- 22 Dec, 2009 11 commits
-
-
libjava/libltdl/: * configure.ac: Disable libtool support for unused languages, to avoid precious FFLAGS recheck cache consistency failure. * aclocal.m4: Regenerate. * configure: Regenerate. * Makefile.in: Regenerate. From-SVN: r155407
Ralf Wildenhues committed -
re PR debug/42454 (debug_ranges table contains empty range for unused .text section with -ffunction-sections) PR debug/42454 * dwarf2out.c (dwarf2out_finish): Don't output range for .text section unless .text section was used. Likewise for cold. From-SVN: r155402
Cary Coutant committed -
2009-12-22 Brian Hackett <bhackett1024@gmail.com> * doc/plugins.texi: Rename pre-genericize event. 2009-12-22 Brian Hackett <bhackett1024@gmail.com> * g++.dg/plugin/attribute_plugin.c: Rename pre-genericize event. * g++.dg/plugin/dumb_plugin.c: Same. From-SVN: r155401
Brian Hackett committed -
2009-12-22 Paolo Carlini <paolo.carlini@oracle.com> PR driver/42463 * params.def ([PARAM_PREDICTABLE_BRANCH_OUTCOME]): Fix typo in help string. * doc/invoke.texi: Fix typo. From-SVN: r155400
Paolo Carlini committed -
* mangle.c (write_member_name): Move abi-version=1 code back to... (write_expression): ...here. From-SVN: r155399
Jason Merrill committed -
2009-12-22 Jonathan Wakely <jwakely.gcc@gmail.com> * include/std/mutex (call_once(once_flag&, _Callable, _Args&&...)): Explicitly qualify with std:: bind calls. From-SVN: r155397
Jonathan Wakely committed -
2009-12-22 Paul Brook <paul@codesourcery.com> gcc/ * doc/tm.texi (ARG_POINTER_CFA_OFFSET): Document new default. * defaults.h (ARG_POINTER_CFA_OFFSET): Add pretend_args_size. * config/spu/spu.h (ARG_POINTER_CFA_OFFSET): Add pretend_args_size. From-SVN: r155396
Paul Brook committed -
2009-12-21 Benjamin Kosnik <bkoz@redhat.com> PR libstdc++/42456 * src/atomic.cc: Move _GLIBCXX_ASM_SYMVER define within guard. * config/abi/pre/gnu.ver: Add non-volatile exports. From-SVN: r155393
Benjamin Kosnik committed -
From-SVN: r155386
GCC Administrator committed -
2009-12-21 Andy Hutchinson <hutchinsonandy@gcc.gnu.org> * gcc.dg/pr36901.h: AVR must support address zero. From-SVN: r155383
Andy Hutchinson committed -
2009-12-21 Andy Hutchinson <hutchinsonandy@gcc.gnu.org> PR testsuite/36903 * gcc.dg/tree-ssa/gen-vect-11.c : Disable for avr target. It will not vectorize. * gcc.dg/tree-ssa/gen-vect-11a.c: Ditto. * gcc.dg/tree-ssa/gen-vect-2.c: Ditto. * gcc.dg/tree-ssa/gen-vect-25.c: Ditto. * gcc.dg/tree-ssa/gen-vect-26.c: Ditto. * gcc.dg/tree-ssa/gen-vect-28.c: Ditto. * gcc.dg/tree-ssa/gen-vect-32.c: Ditto. * gcc.dg/tree-ssa/pr23455.c: Test for 4 eliminations on avr target. * gcc.dg/tree-ssa/ssa-fre-26.c: XFAIL test for avr. * gcc.dg/tree-ssa/vrp47.c: Skip test for avr target due to low branch cost. From-SVN: r155382
Andy Hutchinson committed
-
- 21 Dec, 2009 8 commits
-
-
2009-12-21 Benjamin Kosnik <bkoz@redhat.com> * scripts/run_doxygen: Update nested namespace exceptions. From-SVN: r155380
Benjamin Kosnik committed -
2009-12-21 Brian Hackett <bhackett1024@gmail.com> * decl.c (finish_function): Rename pre-genericize event. 2009-12-21 Brian Hackett <bhackett1024@gmail.com> * plugin.def: Rename pre-genericize event. * plugin.c (register_callback, invoke_plugin_callbacks): Same. * c-decl.c (finish_function): Invoke callbacks on above event. From-SVN: r155379
Brian Hackett committed -
2009-12-21 Thomas Koenig <tkoenig@gcc.gnu.org> PR libfortran/PR42422 * gfortran.dg/list_read_10.f90: New test. From-SVN: r155378
Thomas Koenig committed -
2009-12-20 Benjamin Kosnik <bkoz@redhat.com> * include/std/atomic: Update to N3000. * include/bits/atomic_0.h: Same. * include/bits/atomic_2.h: Same. * include/c_global/cstdatomic: Move... * include/bits/atomic_base.h: ...here. * include/c_compatibility/stdatomic.h: Just include atomic_base.h. * include/precompiled/stdc++.h: Adjust includes. * include/Makefile.am: Adjust files. * include/Makefile.in: Regenerate. * include/std/future: Adjust. * src/atomic.cc: Adjust, adjust exports for compatibility. * src/compatibility.cc: Move C++0x stuff... * src/compatibility-c++0x.cc: ...here. * doc/xml/manual/using.xml: Update. * doc/xml/manual/status_cxx200x.xml: Update. * doc/doxygen/user.cfg.in: Update. * testsuite/29_atomics/atomic_address/cons/assign_neg.cc: Same. * testsuite/29_atomics/atomic_address/cons/single_value.cc: Same. * testsuite/29_atomics/atomic_address/cons/copy_neg.cc: Same. * testsuite/29_atomics/atomic_address/cons/default.cc: Same. * testsuite/29_atomics/atomic_address/cons/aggregate.cc: Same. * testsuite/29_atomics/atomic_address/requirements/ standard_layout.cc: Same. * testsuite/29_atomics/atomic_address/requirements/trivial.cc: Same. * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Same. * testsuite/29_atomics/atomic_integral/cons/single_value.cc: Same. * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Same. * testsuite/29_atomics/atomic_integral/cons/default.cc: Same. * testsuite/29_atomics/atomic_integral/cons/copy_list.cc: Same. * testsuite/29_atomics/atomic_integral/cons/direct_list.cc: Same. * testsuite/29_atomics/atomic_integral/requirements/ standard_layout.cc: Same. * testsuite/29_atomics/atomic_integral/requirements/trivial.cc: Same. * testsuite/29_atomics/atomic_integral/operators/increment_neg.cc: Same. * testsuite/29_atomics/atomic_integral/operators/ integral_assignment.cc: Same. * testsuite/29_atomics/atomic_integral/operators/bitwise_neg.cc: Same. * testsuite/29_atomics/atomic_integral/operators/decrement_neg.cc: Same. * testsuite/29_atomics/atomic_integral/operators/increment.cc: Same. * testsuite/29_atomics/atomic_integral/operators/bitwise.cc: Same. * testsuite/29_atomics/atomic_integral/operators/decrement.cc: Same. * testsuite/29_atomics/atomic_integral/operators/ integral_conversion.cc: Same. * testsuite/29_atomics/atomic_flag/cons/assign_neg.cc: Same. * testsuite/29_atomics/atomic_flag/cons/copy_neg.cc: Same. * testsuite/29_atomics/atomic_flag/cons/default.cc: Same. * testsuite/29_atomics/atomic_flag/cons/aggregate.cc: Same. * testsuite/29_atomics/atomic_flag/requirements/ standard_layout.cc: Same. * testsuite/29_atomics/atomic_flag/requirements/trivial.cc: Same. * testsuite/29_atomics/atomic_flag/clear/1.cc: Same. * testsuite/29_atomics/atomic_flag/test_and_set/explicit.c * testsuite/29_atomics/atomic_flag/test_and_set/explicit.cc: Same. * testsuite/29_atomics/atomic_flag/test_and_set/implicit.c * testsuite/29_atomics/atomic_flag/test_and_set/implicit.cc: Same. * testsuite/29_atomics/headers/stdatomic.h/functions.c * testsuite/29_atomics/atomic/cons/assign_neg.cc: Same. * testsuite/29_atomics/atomic/cons/single_value.cc: Same. * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same. * testsuite/29_atomics/atomic/cons/default.cc: Same. * testsuite/29_atomics/atomic/cons/copy_list.cc: Same. * testsuite/29_atomics/atomic/cons/direct_list.cc: Same. * testsuite/29_atomics/atomic/requirements/explicit_instantiation/ 1.cc: Same. * testsuite/29_atomics/atomic/requirements/base_classes.cc: Same. * testsuite/29_atomics/atomic/operators/integral_assignment.cc: Same. * testsuite/29_atomics/atomic/operators/integral_conversion.cc: Same. * testsuite/util/testsuite_common_types.h: Adjust. * testsuite/29_atomics/headers/cstdatomic: Move and adjust... * testsuite/29_atomics/headers/atomic: ...here. * testsuite/29_atomics/headers/atomic/types_std_c++0x.cc: Same. * testsuite/29_atomics/headers/atomic/functions_std_c++0x.cc: Same. * testsuite/29_atomics/headers/atomic/std_c++0x_neg.cc: Same. * testsuite/29_atomics/headers/atomic/macros.cc: Same. * testsuite/29_atomics/headers/atomic/types_std_c++0x_neg.cc: Add. * testsuite/29_atomics/atomic/cons/user_pod.cc: Add. From-SVN: r155377
Benjamin Kosnik committed -
PR rtl-optimization/42429 * reload.c (find_reloads_subreg_address): When adjusting mode of MEM, update also MEM_SIZE if it is set. From-SVN: r155374
Jakub Jelinek committed -
2009-12-21 Andreas Tobler <a.tobler@schweiz.org> * configure.ac: Make i?86 build on FreeBSD and OpenBSD. * configure: Regenerate. From-SVN: r155373
Andreas Tobler committed -
2009-12-21 H.J. Lu <hongjiu.lu@intel.com> PR bootstrap/42345 * acinclude.m4 (gcc_GAS_FLAGS): New. (gcc_GAS_CHECK_FEATURE): Use gcc_GAS_FLAGS. * configure: Regenerated. From-SVN: r155372
H.J. Lu committed -
From-SVN: r155371
GCC Administrator committed
-
- 20 Dec, 2009 3 commits
-
-
From-SVN: r155368
Joseph Myers committed -
PR tree-optimization/42027 * cfgexpand.c (expand_gimple_cond): Use jumpy sequence for &, &&, | and || if jumps are cheap. From-SVN: r155367
Michael Matz committed -
From-SVN: r155366
GCC Administrator committed
-
- 19 Dec, 2009 6 commits
-
-
gcc/cp/ChangeLog: PR c++/42225 * pt.c (push_template_decl_real): Set DECL_CONTEXT of template type parms to their containing template decl. * typeck.c (comp_template_parms_position): Split this from structural_comptypes. (incompatible_template_type_parms_p): Renamed incompatible_dependent_typedefs_p into this. Change the function to handle comparison between TEMPLATE_TYPE_PARMs only. (structural_comptypes): Use comp_template_parms_position in TEMPLATE_TEMPLATE_PARM and BOUND_TEMPLATE_TEMPLATE_PARM cases. Use incompatible_template_type_parms_p in TEMPLATE_TYPE_PARM case. * mangle.c (decl_mangling_context): Template type parms don't have a mangling context. * tree.c (cp_set_underlying_type): Set type structural equality only for TEMPLATE_TYPE_PARMs. gcc/testsuite/ChangeLog: PR c++/42225 * g++.dg/template/typedef26.C: New test. From-SVN: r155363
Dodji Seketeli committed -
2009-12-19 Richard Guenther <rguenther@suse.de> PR lto/42401 * lto-streamer-out.c (tree_is_indexable): Local statics are indexable. (lto_output_tree_ref): Adjust assert. * g++.dg/lto/20091219_0.C: New testcase. From-SVN: r155361
Richard Guenther committed -
2009-12-19 Richard Guenther <rguenther@suse.de> PR tree-optimization/42108 * tree-ssa-sccvn.c (last_vuse_ptr): New variable. (vn_reference_lookup_2): Update last seen VUSE. (vn_reference_lookup_3): Avoid updating last seen VUSE after translating. (visit_reference_op_load): Use last seen VUSE from the first lookup when entering into the table. * gfortran.dg/pr42108.f90: New testcase. From-SVN: r155360
Richard Guenther committed -
From-SVN: r155359
Janne Blomqvist committed -
* Makefile.in (PLUGIN_HEADERS): Add more headers. * tree-pass.h (GCC_PASS_LISTS): Define. (PASS_LIST_NO_all_lowering_passes): New enumeration value. (PASS_LIST_NO_all_small_ipa_passes): Likewise. (PASS_LIST_NO_all_regular_ipa_passes): Likewise. (PASS_LIST_NO_all_lto_gen_passes): Likewise. (PASS_LIST_NO_all_passes): Likewise. (PASS_LIST_NUM): Likewise. (gcc_pass_lists): Declare. * passes.c (gcc_pass_lists): Define. From-SVN: r155354
Joern Rennecke committed -
From-SVN: r155353
GCC Administrator committed
-
- 18 Dec, 2009 11 commits
-
-
PR c++/42415 * g++.old-deja/g++.jason/temporary5.C: Adjust. From-SVN: r155350
Jason Merrill committed -
PR c++/28300 PR c++/42062 * pt.c (check_specialization_namespace): Complain about specialization at non-namespace scope. From-SVN: r155349
Jason Merrill committed -
PR c++/42415 * call.c (build_new_method_call): Complain about calling the constructor directly. From-SVN: r155347
Jason Merrill committed -
2009-12-18 Richard Guenther <rguenther@suse.de> * tree-ssa-sccvn.c (copy_nary): New function. (copy_phis): Likewise. (copy_references): Likewise. (process_scc): Avoid last iteration by copying the optimistic table to the valid table. From-SVN: r155346
Richard Guenther committed -
From-SVN: r155344
Joseph Myers committed -
2009-12-18 Paolo Carlini <paolo.carlini@oracle.com> * include/std/condition_variable: Revert inadvertent changes. * testsuite/30_threads/condition_variable/cons/assign_neg.cc: Ditto. * testsuite/30_threads/condition_variable/cons/copy_neg.cc: Ditto. * testsuite/30_threads/condition_variable/members/1.cc: Ditto. * testsuite/30_threads/condition_variable/members/2.cc: Ditto. * testsuite/30_threads/condition_variable_any/cons/assign_neg.cc: Ditto. * testsuite/30_threads/condition_variable_any/cons/copy_neg.cc: Ditto. From-SVN: r155343
Paolo Carlini committed -
2009-12-18 Jimmy Guo <jguo@yahoo-inc.com> PR libstdc++/40088 * src/locale_init.cc (locale::locale()): Optimize the common case where _S_global still points to _S_classic. From-SVN: r155342
Jimmy Guo committed -
cp/ 2009-12-16 Shujing Zhao <pearly.zhao@oracle.com> PR c++/31665 * decl.c (duplicate_decls, grokdeclarator): Put the diagnostics in full sentences for easy translation and wrapped into G_(). * typeck.c (build_x_unary_op): Likewise. testsuite/ 2009-12-16 Shujing Zhao <pearly.zhao@oracle.com> * g++.old-deja/g++.brendan/misc6.C: Make expected dg-error strings explicit. From-SVN: r155340
Shujing Zhao committed -
Fix PR42135. 2009-12-18 Jack Howarth <howarth@bromo.med.uc.edu> PR testsuite/42135 * libgomp.graphite/force-parallel-2.c: Reduce array size. From-SVN: r155337
Jack Howarth committed -
From-SVN: r155332
Ben Elliston committed -
From-SVN: r155331
GCC Administrator committed
-
- 17 Dec, 2009 1 commit
-
-
dwarf2out.c (loc_descriptor): For SYMBOL_REFs and LABEL_REFs use DW_OP_addr+DW_OP_stack_value instead of... * dwarf2out.c (loc_descriptor): For SYMBOL_REFs and LABEL_REFs use DW_OP_addr+DW_OP_stack_value instead of DW_OP_implicit_value. (add_const_value_attribute): For CONST_STRING, SYMBOL_REFs and LABEL_REFs use DW_OP_addr+DW_OP_stack_value DW_AT_location instead of DW_AT_const_value. * gcc.dg/debug/dwarf2/const-1.c: Don't expect DW_AT_const_value, but instead DW_AT_location with DW_OP_addr+DW_OP_stack_value. Add -gno-strict-dwarf -fno-merge-debug-strings to dg-options. * g++.dg/debug/dwarf2/const1.C: Likewise. * g++.dg/debug/dwarf2/template-params-3.C: Likewise. * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise. From-SVN: r155327
Jakub Jelinek committed
-