- 29 Mar, 2010 11 commits
-
-
More N3077 raw string changes * charset.c (cpp_interpret_string): Don't transform UCNs in raw strings. * lex.c (bufring_append): Split out from... (lex_raw_string): ...here. Undo trigraph and line splicing transformations. Do process line notes in multi-line literals. (_cpp_process_line_notes): Ignore notes that were already handled. From-SVN: r157804
Jason Merrill committed -
* c-c++-common/raw-string-1.c: Combine C and C++ raw string tests. * c-c++-common/raw-string-2.c: Combine C and C++ raw string tests. * c-c++-common/raw-string-3.c: Combine C and C++ raw string tests. * c-c++-common/raw-string-4.c: Combine C and C++ raw string tests. * c-c++-common/raw-string-5.c: Combine C and C++ raw string tests. * c-c++-common/raw-string-6.c: Combine C and C++ raw string tests. * c-c++-common/raw-string-7.c: Combine C and C++ raw string tests. From-SVN: r157803
Jason Merrill committed -
2010-03-29 Sebastian Pop <sebastian.pop@amd.com> PR middle-end/43431 * tree-vect-loop.c (vect_estimate_min_profitable_iters): Improve vectorization cost model diagnostic. From-SVN: r157801
Sebastian Pop committed -
2010-03-29 Sebastian Pop <sebastian.pop@amd.com> PR middle-end/43436 * tree-vect-data-refs.c (vect_analyze_data_refs): When compute_data_dependences_for_loop returns false, early exit and output an extra diagnostic for the failed data reference analysis. From-SVN: r157800
Sebastian Pop committed -
2010-03-29 Richard Guenther <rguenther@suse.de> PR tree-optimization/43560 * tree-ssa-loop-im.c (ref_always_accessed_p): Add store_p parameter. (can_sm_ref_p): Treat stores to readonly locations as trapping. * gcc.dg/torture/pr43560.c: New testcase. From-SVN: r157799
Richard Guenther committed -
Some raw string changes from N3077 * charset.c (cpp_interpret_string): Change inner delimiters to (). * lex.c (lex_raw_string): Likewise. Also disallow '\' in delimiter. From-SVN: r157797
Jason Merrill committed -
PR 43564 * toplev.c (process_options): Set optimization_default_node and optimization_current_node. * opts.c (decode_options): Don't set optimization_default_node and optimization_current_node. testsuite/ PR 43564 * gcc.dg/pr43564.c: New test. From-SVN: r157795
Jie Zhang committed -
2010-03-29 Tobias Burnus <burnus@net-b.de> PR fortran/43551 * io/unix.c (buf_write): Set physical_offset after lseek. 2010-03-29 Tobias Burnus <burnus@net-b.de> PR fortran/43551 * gfortran.dg/direct_io_12.f90: New test. From-SVN: r157792
Tobias Burnus committed -
2010-03-29 Ralf Corsépius <ralf.corsepius@rtems.org> * config/rtems.h: Abandon -qrtems_debug. From-SVN: r157791
Ralf Corsepius committed -
2010-03-28 Andrew Pinski <pinskia@gmail.com> * MAINTAINERS (spu port): Remove me. From-SVN: r157790
Andrew Pinski committed -
From-SVN: r157789
GCC Administrator committed
-
- 28 Mar, 2010 3 commits
-
-
PR tree-optimization/43505 * cgraph.c (cgraph_clone_node): When clonning a clone, replacement map should not be copied. * gfortran.dg/pr43505.f90: New testcase. From-SVN: r157786
Jan Hubicka committed -
2010-03-28 H.J. Lu <hongjiu.lu@intel.com> PR target/40722 * mkfixinc.sh: Revert the last change for mingw. From-SVN: r157784
H.J. Lu committed -
From-SVN: r157783
GCC Administrator committed
-
- 27 Mar, 2010 6 commits
-
-
PR middle-end/41674 * cgraphunit.c (cgraph_build_static_cdtor): If target doesn't have cdtors, set DECL_PRESERVE_P. * ipa.c (cgraph_externally_visible_p): Return true if declaration should be preseved. From-SVN: r157779
John David Anglin committed -
re PR tree-optimization/43528 (ICE: in tree_low_cst, at tree.c:6198 with -mms-bitfields at x86_64-linux) PR tree-optimization/43528 * stor-layout.c (place_field): Check that constant fits into unsigned HWI when skipping calculation of MS bitfield layout. testsuite/ChangeLog: PR tree-optimization/43528 * gcc.target/i386/pr43528.c: New test. From-SVN: r157776
Uros Bizjak committed -
PR middle-end/43391 * varasm.c (make_decl_rtl): Deal with COMMON flag to make notice_global_symbol work. From-SVN: r157773
Jan Hubicka committed -
* dwarf2out.c (dwarf2_debug_hooks): Use dwarf2out_function_decl instead of dwarf2out_decl. (struct var_loc_node): Remove section_label field. (dwarf2out_function_decl): New function. (dwarf2out_var_location): Don't set section_label field. (dwarf2out_begin_function): Don't empty decl_loc_table here. From-SVN: r157771
Jakub Jelinek committed -
From-SVN: r157770
Michael Meissner committed -
From-SVN: r157769
GCC Administrator committed
-
- 26 Mar, 2010 20 commits
-
-
PR c/43381 * c-decl.c (get_parm_info): Assert that decl going in OTHERS has a nested binding iff it is a FUNCTION_DECL. (store_parm_decls_newstyle): Pass nested=true to bind for FUNCTION_DECLs amongst parameters. testsuite: * gcc.dg/parm-impl-decl-3.c: New test. From-SVN: r157766
Joseph Myers committed -
PR c++/43509 * parser.c (cp_parser_qualifying_entity): Do accept enum names in c++0x mode, but not other type-names. From-SVN: r157765
Jason Merrill committed -
* var-tracking.c (vt_expand_loc_callback): Don't run cselib_expand_value_rtx_cb in dummy mode if cselib_dummy_expand_value_rtx_cb returned false. From-SVN: r157764
Jakub Jelinek committed -
var-tracking.c (emit_note_insn_var_location): For one part notes with offset 0, don't add EXPR_LIST around the location. * var-tracking.c (emit_note_insn_var_location): For one part notes with offset 0, don't add EXPR_LIST around the location. * dwarf2out.c (loc_descriptor, dw_loc_list_1, add_location_or_const_value_attribute): Adjust for that change. From-SVN: r157763
Jakub Jelinek committed -
re PR debug/43540 (ICE: vector VEC(dw_cfi_ref,heap) grow domain error, in output_cfis at dwarf2out.c:3346 or OOM-killed) PR debug/43540 * dwarf2out.c (reg_save): For DW_CFA_expression put regnum into first operand and location into second. (dw_cfi_oprnd1_desc): Return dw_cfi_oprnd_reg_num instead of dw_cfi_oprnd_loc for DW_CFA_expression. (dw_cfi_oprnd2_desc): Return dw_cfi_oprnd_loc for DW_CFA_expression. (output_cfa_loc, output_cfa_loc_raw): For DW_CFA_expression assume first argument is regnum and second argument is location. From-SVN: r157762
Jakub Jelinek committed -
PR target/42113 * config/alpha/alpha.md (*cmp_sadd_si): Change mode of scratch register to DImode. Split to DImode comparison operator. Use SImode subreg of scratch register in the multiplication. (*cmp_sadd_sidi): Ditto. (*cmp_ssub_si): Ditto. (*cmp_ssub_sidi): Ditto. From-SVN: r157759
Uros Bizjak committed -
re PR target/43524 (ICE: in ix86_expand_prologue, at config/i386/i386.c:8636 with -mstack-arg-probe on x86_64-linux) PR target/43524 * config/i386/i386.c (ix86_expand_prologue) [TARGET_STACK_PROBE]: Remove invalid assert and wrong comment. testsuite/ChangeLog: PR target/43524 * gcc.target/i386/pr43524.c: New test. From-SVN: r157757
Uros Bizjak committed -
From-SVN: r157756
Joseph Myers committed -
* doc/xml/manual/profile_mode.xml (Profile Diagnostics): Correct cols. * doc/xml/manual/using.xml (C++ 1998 Library Headers): Add missing c5 colspec. (C++ 1998 Library Headers for C Library Facilities): Likewise. (C++ 200x Library Headers): Likewise. From-SVN: r157754
Rainer Orth committed -
PR debug/43516 * flags.h (final_insns_dump_p): New extern. * final.c (final_insns_dump_p): New variable. (rest_of_clean_state): Set it before -fdump-final-insns= dumping, clear afterwards. * print-rtl.c (print_rtx): If final_insns_dump_p don't dump MEM_ALIAS_SET on MEMs. From-SVN: r157753
Jakub Jelinek committed -
2010-03-26 Martin Jambor <mjambor@suse.cz> * gcc/testsuite/gcc.dg/tree-ssa/loadpre1.c: Deleted trailing whitespace, renamed main to foo. * gcc/testsuite/gcc.dg/tree-ssa/loadpre14.c: Likewise. * gcc/testsuite/gcc.dg/tree-ssa/loadpre15.c: Likewise. * gcc/testsuite/gcc.dg/tree-ssa/loadpre16.c: Likewise. * gcc/testsuite/gcc.dg/tree-ssa/loadpre17.c: Likewise. * gcc/testsuite/gcc.dg/tree-ssa/loadpre19.c: Likewise. * gcc/testsuite/gcc.dg/tree-ssa/loadpre20.c: Likewise. * gcc/testsuite/gcc.dg/tree-ssa/loadpre3.c: Likewise. * gcc/testsuite/gcc.dg/tree-ssa/loadpre5.c: Likewise. * gcc/testsuite/gcc.dg/tree-ssa/ssa-pre-1.c: Likewise. * gcc/testsuite/gcc.dg/tree-ssa/ssa-pre-4.c: Likewise. * gcc/testsuite/gcc.dg/tree-ssa/ssa-pre-6.c: Likewise. From-SVN: r157748
Martin Jambor committed -
From-SVN: r157747
H.J. Lu committed -
From-SVN: r157746
Eric Botcazou committed -
Fix for PR c++/43327 gcc/cp/ChangeLog: PR c++/43327 * pt.c (add_to_template_args): Support NULL ARGS; (most_specialized_class): call coerce_template_parms on template arguments passed to get_class_bindings. Use add_to_template_args. (unify): Handle VAR_DECLs. gcc/testsuite/ChangeLog: PR c++/43327 * g++.dg/other/crash-10.C: New test. * g++.dg/other/crash-11.C: New test. From-SVN: r157745
Dodji Seketeli committed -
* cp-tree.h (get_template_parms_at_level): Change unsigned parm into int. * pt.c (get_template_parms_at_level): Adjust. From-SVN: r157743
Dodji Seketeli committed -
* configure.ac: Fix sparc GOTDATA_OP bug check. * configure: Rebuild. From-SVN: r157741
David S. Miller committed -
2010-03-25 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR libfortran/43517 * gfortran.dg/read_eof_7.f90: New test. From-SVN: r157738
Jerry DeLisle committed -
2010-03-25 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR libfortran/43517 * io/read.c (read_x): Return if seen EOR condition. From-SVN: r157737
Jerry DeLisle committed -
2010-03-25 Paolo Carlini <paolo.carlini@oracle.com> * include/bits/unordered_map.h (operator==, operator!=): Add per N3068. * include/bits/unordered_set.h (operator==, operator!=): Likewise. * include/debug/unordered_map (operator==, operator!=): Likewise. * include/debug/unordered_set: Likewise. * include/profile/unordered_map: Likewise. * include/profile/unordered_set: Likewise. * testsuite/23_containers/unordered_map/operators/1.cc: New. * testsuite/23_containers/unordered_multimap/operators/1.cc: Likewise. * testsuite/23_containers/unordered_multimap/operators/2.cc: Likewise. * testsuite/23_containers/unordered_set/operators/1.cc: Likewise. * testsuite/23_containers/unordered_multiset/operators/1.cc: Likewise. 2010-03-25 John Lakos <jlakos@bloomberg.net> Pablo Halpern <phalpern@halpernwightsoftware.com> Paolo Carlini <paolo.carlini@oracle.com> * include/bits/hashtable_policy.h (struct _Equality_base): Add. * include/bits/hashtable.h (_Hashtable<>): Derive from the latter. From-SVN: r157736
Paolo Carlini committed -
From-SVN: r157735
GCC Administrator committed
-