Skip to content
Snippets Groups Projects
  1. Dec 23, 2009
    • Paolo Carlini's avatar
      5.cc: Move... · a1ebe9ac
      Paolo Carlini authored
      2009-12-23  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* testsuite/25_algorithms/copy/5.cc: Move...
      	* testsuite/25_algorithms/copy/deque_iterators/1.cc: ... here.
      	* testsuite/25_algorithms/move/2.cc: Move...
      	* testsuite/25_algorithms/move/deque_iterators/1.cc: ... here.
      
      From-SVN: r155433
      a1ebe9ac
    • Paolo Carlini's avatar
      stl_deque.h (copy(_Deque_iterator, _Deque_iterator, _Deque_iterator), [...]): Declare. · e2bf2007
      Paolo Carlini authored
      2009-12-23  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* include/bits/stl_deque.h (copy(_Deque_iterator, _Deque_iterator,
      	_Deque_iterator), move(_Deque_iterator, _Deque_iterator,
      	_Deque_iterator)): Declare.
      	* include/bits/deque.tcc: Implement the latter.
      	* testsuite/performance/25_algorithms/copy_deque_iterators.cc: New.
      	* testsuite/25_algorithms/move/2.cc: Likewise.
      	* testsuite/25_algorithms/copy/5.cc: Likewise.
      	* testsuite/23_containers/deque/requirements/dr438/assign_neg.cc:
      	Adjust dg-error line number.
      	* testsuite/23_containers/deque/requirements/dr438/insert_neg.cc:
      	Likewise.
      	* testsuite/23_containers/deque/requirements/dr438/
      	constructor_1_neg.cc: Likewise.
      	* testsuite/23_containers/deque/requirements/dr438/
      	constructor_2_neg.cc: Likewise.
      
      From-SVN: r155432
      e2bf2007
    • Jakub Jelinek's avatar
      re PR rtl-optimization/42475 (ICE at -O1 and above: internal compiler error:... · 7f7211fb
      Jakub Jelinek authored
      re PR rtl-optimization/42475 (ICE at -O1 and above: internal compiler error: in simplify_subreg, at simplify-rtx.c:4954)
      
      	PR rtl-optimization/42475
      	* combine.c (make_compound_operation) <case SUBREG>: Use mode of
      	SUBREG_REG (x) instead of tem's mode.
      
      	* gcc.dg/pr42475.c: New test.
      
      From-SVN: r155430
      7f7211fb
    • Jakub Jelinek's avatar
      re PR debug/42454 (debug_ranges table contains empty range for unused .text... · 374b9cb8
      Jakub Jelinek authored
      re PR debug/42454 (debug_ranges table contains empty range for unused .text section with -ffunction-sections)
      
      	PR debug/42454
      	* dwarf2out.c (add_ranges_by_labels_to_AT_range_list): New function.
      	(dwarf2out_finish): Call add_ranges_by_labels_to_AT_range_list.
      
      	* gcc.dg/debug/dwarf2/aranges-fnsec-1.c: Add check for .debug_ranges.
      
      Co-Authored-By: default avatarCary Coutant <ccoutant@google.com>
      
      From-SVN: r155429
      374b9cb8
    • Ramana Radhakrishnan's avatar
      re PR target/42093 (Compressed switch tables for Thumb2 have signed offsets) · 83c3a2d8
      Ramana Radhakrishnan authored
      Fix PR target/42093
      
      
      2009-12-23  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
      
              PR target/42093
              * config/arm/arm.h (CASE_VECTOR_PC_RELATIVE): Fix macro usage
              to TARGET_THUMB1.
              (CASE_VECTOR_SHORTEN_MODE): Allow signed offsets 
              only for TARGET_THUMB1.
      
      2009-12-23  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
      
              PR target/42093
              * gcc.target/arm/pr42093.c: New test.
      
      From-SVN: r155428
      83c3a2d8
    • Ramana Radhakrishnan's avatar
      Pass floating point constant moves to integer registers · 07422036
      Ramana Radhakrishnan authored
      as mov immediates for Thumb1.
      
      
      2009-12-23  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
      
              PR target/40670
              * config/arm/arm.md: Split for Thumb1 as well.
      
              * gcc.target/arm/pr40670.c: New test.
      
      From-SVN: r155427
      07422036
    • Uros Bizjak's avatar
      20000715-1.c: Remove target selector. · 9c419ba8
      Uros Bizjak authored
      	* gcc.target/alpha/20000715-1.c: Remove target selector.
      	* gcc.target/alpha/20011018-1.c: Ditto.
      	* gcc.target/alpha/980217-1.c: Ditto.
      	* gcc.target/alpha/asm-1.c: Ditto.
      	* gcc.target/alpha/base-1.c: Ditto.
      	* gcc.target/alpha/base-2.c: Ditto.
      	* gcc.target/alpha/cix-1.c: Ditto.
      	* gcc.target/alpha/cix-2.c: Ditto.
      	* gcc.target/alpha/max-1.c: Ditto.
      	* gcc.target/alpha/max-2.c: Ditto.
      
      From-SVN: r155426
      9c419ba8
    • Sebastian Pop's avatar
      Add missing testcases. · 1b3abda8
      Sebastian Pop authored
      2009-12-23  Sebastian Pop  <sebpop@gmail.com>
      
      	* g++.dg/graphite/id-1.C: New.
      	* g++.dg/graphite/pr41305.C: New.
      	* gcc.dg/graphite/id-16.c: New.
      	* gcc.dg/graphite/interchange-10.c: New.
      	* gcc.dg/graphite/interchange-11.c: New.
      	* gcc.dg/graphite/interchange-mvt.c: New.
      	* gcc.dg/graphite/pr40281.c: New.
      	* gcc.dg/graphite/run-id-2.c: New.
      	* gcc.dg/graphite/scop-dsyr2k.c: New.
      	* gcc.dg/graphite/scop-dsyrk.c: New.
      	* gcc.dg/graphite/scop-mvt.c: New.
      	* gcc.dg/graphite/scop-sor.c: New.
      	* gfortran.dg/graphite/id-18.f90: New.
      	* gfortran.dg/graphite/interchange-3.f90: New.
      	* gfortran.dg/graphite/pr42050.f90: New.
      
      	* testsuite/libgomp.graphite/pr4118.c: New.
      
      From-SVN: r155424
      1b3abda8
    • Sebastian Pop's avatar
      re PR middle-end/42180 (compiling induct.f90 with -ffast-math -O2... · a84a556d
      Sebastian Pop authored
      re PR middle-end/42180 (compiling induct.f90 with  -ffast-math -O2 -fgraphite-identity ICEs gfortran)
      
      Fix PR42180.
      
      2009-12-18  Sebastian Pop  <sebastian.pop@amd.com>
      
      	PR middle-end/42180
      	* graphite-sese-to-poly.c (follow_ssa_with_commutative_ops): Handle
      	GIMPLE_CALL.
      
      	* testsuite/gfortran.dg/graphite/pr42180.f90: Add compile flags.
      
      From-SVN: r155423
      a84a556d
    • Sebastian Pop's avatar
      re PR middle-end/42180 (compiling induct.f90 with -ffast-math -O2... · b147df0b
      Sebastian Pop authored
      re PR middle-end/42180 (compiling induct.f90 with  -ffast-math -O2 -fgraphite-identity ICEs gfortran)
      
      Fix PR42180.
      
      2009-12-18  Sebastian Pop  <sebastian.pop@amd.com>
      
      	PR middle-end/42180
      	* graphite-sese-to-poly.c (split_reduction_stmt): Do not split blocks
      	that contain only one statement.
      
      From-SVN: r155422
      b147df0b
    • Sebastian Pop's avatar
      re PR middle-end/42393 ([graphite] internal compiler error: in check_loop_closed_ssa_use) · ce20f9d6
      Sebastian Pop authored
      Fix PR42393.
      
      2009-12-17  Sebastian Pop  <sebastian.pop@amd.com>
      
      	PR middle-end/42393
      	* testsuite/gfortran.dg/graphite/pr42393.f90: New.
      
      From-SVN: r155421
      ce20f9d6
    • Sebastian Pop's avatar
      re PR debug/42186 ([graphite] internal compiler error: verify_ssa failed) · d2a271ac
      Sebastian Pop authored
      Fix PR42186.
      
      2009-12-17  Sebastian Pop  <sebastian.pop@amd.com>
      
      	PR middle-end/42186
      	* testsuite/gfortran.dg/graphite/pr42186.f90: New.
      
      From-SVN: r155420
      d2a271ac
    • Sebastian Pop's avatar
      re PR tree-optimization/42205 ([graphite] internal compiler error: verify_ssa... · 403ebc7e
      Sebastian Pop authored
      re PR tree-optimization/42205 ([graphite] internal compiler error: verify_ssa failed with -ffast-math -floop-interchange)
      
      Fix PR42205.
      
      2009-12-17  Sebastian Pop  <sebastian.pop@amd.com>
      
      	PR middle-end/42205
      	* graphite-sese-to-poly.c (translate_scalar_reduction_to_array_for_stmt):
      	Insert the reduction copy in the same block as the phi node.
      	(follow_ssa_with_commutative_ops): Handle GIMPLE_NOPs.
      
      	* testsuite/gcc.dg/graphite/pr42205-1.c: New.
      	* testsuite/gcc.dg/graphite/pr42205-2.c: New.
      
      From-SVN: r155419
      403ebc7e
    • Sebastian Pop's avatar
      Fix PR42334: correct the update of the LST on loop interchange and distribution. · 070ba483
      Sebastian Pop authored
      2009-12-15  Sebastian Pop  <sebastian.pop@amd.com>
      
              PR middle-end/42178
              PR middle-end/42334
              * graphite-interchange.c (lst_perfect_nestify): Reset to NULL the LSTs
              that are empty.
              (lst_do_interchange_1): Renamed lst_interchange_select_inner.
              (lst_try_interchange): Reimplemented.
              (lst_interchange_select_inner): Same.
              (lst_do_interchange): Renamed lst_interchange_select_outer.
              Reimplemented.
              (scop_do_interchange): Update use of lst_interchange_select_outer.
      
              * graphite-interchange.c (lst_try_interchange): Do not increment the
              the OUTER index when there is no AFTER kernel.  Do not increment the
              OUTER index for after processing the AFTER kernel.
              (lst_interchange_select_inner): Call lst_try_interchange only on loops.
              (lst_interchange_select_outer): Do not pass in a pointer to the OUTER
              index.  Do not pass to lst_interchange_select_inner the OUTER index.
              (scop_do_interchange): Update use of lst_interchange_select_outer.
      
              * graphite-interchange.c (lst_try_interchange): Do not modify OUTER
              index.  Call lst_interchange_select_inner only once.
              (lst_interchange_select_inner): Update use of lst_try_interchange.
              (lst_interchange_select_outer): Update.
      
              * testsuite/g++.dg/graphite/pr42130.C: Add -fgraphite-identity.
              * testsuite/gcc.dg/graphite/block-0.c: Un-XFAILed.
              * testsuite/gcc.dg/graphite/pr42211.c: New.
              * testsuite/gfortran.dg/graphite/pr42334.f90: New.
      
              * testsuite/gfortran.dg/graphite/graphite.exp
              (DEFAULT_FLAGS_GRAPHITE_IDENTITY): Remove -fdump-tree-graphite-all.
              * testsuite/gfortran.dg/graphite/interchange-1.f: Add comment.  Clean
              the graphite dump file.
              * testsuite/gfortran.dg/graphite/interchange-2.f: Same.
              * testsuite/gfortran.dg/graphite/pr42334-1.f: New.
      
      From-SVN: r155418
      070ba483
    • Sebastian Pop's avatar
      re PR middle-end/42181 ([graphite] -fgraphite-identity miscompiles air.f90) · 4b216ab0
      Sebastian Pop authored
      Fix PR42181.
      
      2009-12-14  Sebastian Pop  <sebastian.pop@amd.com>
      
      	PR middle-end/42181
      	* graphite-scop-detection.c (graphite_can_represent_scev): Handle more
      	carefully PLUS_EXPR, MINUS_EXPR, and MULT_EXPR.
      
      	* testsuite/gfortran.dg/graphite/pr42181.f90: New.
      
      From-SVN: r155417
      4b216ab0
    • Dodji Seketeli's avatar
      re PR c++/42260 (ICE looking up template conversion operator) · 58326a56
      Dodji Seketeli authored
      Fix PR c++/42260
      
      gcc/cp/ChangeLog:
      	PR c++/42260
      	* cp-tree.h (lookup_conversions): Add new bool parameter to
      	declaration.
      	* search.c (lookup_conversion): Use new bool parameter in
      	definition.
      	* call.c (add_builtin_candidates): Don't lookup template conversion
      	(convert_class_to_reference, build_user_type_conversion_1,
      	 build_op_call): Adjust.
      	* cvt.c (build_expr_type_conversion): Likewise
      
      gcc/testsuite/ChangeLog:
      	PR c++/42260
      	* conversion/cast2.C: New test.
      
      From-SVN: r155415
      58326a56
    • GCC Administrator's avatar
      Daily bump. · 79e2daa9
      GCC Administrator authored
      From-SVN: r155414
      79e2daa9
  2. Dec 22, 2009
  3. Dec 21, 2009
    • Benjamin Kosnik's avatar
      run_doxygen: Update nested namespace exceptions. · 8d079e67
      Benjamin Kosnik authored
      2009-12-21  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* scripts/run_doxygen: Update nested namespace exceptions.
      
      From-SVN: r155380
      8d079e67
    • Brian Hackett's avatar
      decl.c (finish_function): Rename pre-genericize event. · 1c701f96
      Brian Hackett authored
      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
      1c701f96
    • Thomas Koenig's avatar
      PR libfortran/PR42422 · 78e36824
      Thomas Koenig authored
      2009-12-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
      
      	PR libfortran/PR42422
      	* gfortran.dg/list_read_10.f90:  New test.
      
      From-SVN: r155378
      78e36824
    • Benjamin Kosnik's avatar
      atomic: Update to N3000. · afd88205
      Benjamin Kosnik authored
      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
      afd88205
    • Jakub Jelinek's avatar
      re PR rtl-optimization/42429 (Miscompilation of 2fish on s390) · dcc1e1fa
      Jakub Jelinek authored
      	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
      dcc1e1fa
    • Andreas Tobler's avatar
      configure.ac: Make i?86 build on FreeBSD and OpenBSD. · 938a483f
      Andreas Tobler authored
      2009-12-21  Andreas Tobler  <a.tobler@schweiz.org>
      
      	* configure.ac: Make i?86 build on FreeBSD and OpenBSD.
      	* configure: Regenerate.
      
      From-SVN: r155373
      938a483f
    • H.J. Lu's avatar
      Always pass --32 to ia32 Linux assembler. · e0b0fd74
      H.J. Lu authored
      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
      e0b0fd74
    • GCC Administrator's avatar
      Daily bump. · 6ad31e07
      GCC Administrator authored
      From-SVN: r155371
      6ad31e07
Loading