OSDN Git Service

2009-10-16 Richard Guenther <rguenther@suse.de>
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
index dcd5114..08f34e5 100644 (file)
@@ -1,6 +1,727 @@
+2009-10-16  Richard Guenther  <rguenther@suse.de>
+
+       PR lto/41598
+       * gcc.dg/lto/20091016-1_0.c: New testcase.
+       * gcc.dg/lto/20091016-1_1.c: Likewise.
+       * gcc.dg/lto/20091016-1_a.h: Likewise.
+
+2009-10-16  Richard Guenther  <rguenther@suse.de>
+
+       PR lto/41715
+       * gfortran.dg/lto/20091015-1_0.f: New testcase.
+       * gfortran.dg/lto/20091015-1_1.f: Likewise.
+       * gfortran.dg/lto/20091015-1_2.f: Likewise.
+
+2009-10-16  Richard Guenther  <rguenther@suse.de>
+
+       PR lto/41713
+       * gfortran.dg/lto/20091016-1_0.f90: New testcase.
+
+2009-10-15  Jakub Jelinek  <jakub@redhat.com>
+
+       PR debug/41717
+       * gcc.dg/debug/pr41717.c: New test.
+
+2009-10-16  Paul Thomas  <pault@gcc.gnu.org>
+
+       PR fortran/41648
+       * gfortran.dg/dynamic_dispatch_4.f03 : New test.
+
+       PR fortran/41656
+       * gfortran.dg/dynamic_dispatch_5.f03 : New test.
+
+2009-10-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
+
+       PR target/23983
+       * gcc.target/powerpc/altivec-4.c (b): Make sure altivec builtin
+       result used.
+       * g++.dg/ext/altivec-2.C (main): Ditto.
+
+2009-10-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+       * lib/target-supports.exp (add_options_for_bind_pic_locally): New.
+       * gcc.dg/tree-ssa/ipa-cp-1.c: Bind pic locally.
+
+2009-10-15  Richard Guenther  <rguenther@suse.de>
+
+       PR lto/41669
+       * gcc.dg/lto/20091015-1_0.c: New testcase.
+       * gcc.dg/lto/20091015-1_1.c: Likewise.
+       * gcc.dg/lto/20091015-1_2.c: Likewise.
+       * gcc.dg/lto/20091015-1_a.h: Likewise.
+       * gcc.dg/lto/20091015-1_b.h: Likewise.
+
+2009-10-15  Steve Ellcey  <sje@cup.hp.com>
+
+       * gcc.dg/torture/pr41555.c: Add -std=c99 option.
+
+2009-10-14  Daniel Gutson  <dgutson@codesourcery.com>
+
+        * gcc.target/arm/neon/vfp-shift-a2t2.c: New test case.
+
+2009-10-14  Jakub Jelinek  <jakub@redhat.com>
+
+       * obj-c++.dg/layout-1.mm: Don't xfail dg-bogus on lp64, change
+       line from 1 to 0.
+       * obj-c++.dg/bitfield-1.mm: Likewise.
+       * obj-c++.dg/bitfield-4.mm: Likewise.
+
+2009-10-14  Richard Guenther  <rguenther@suse.de>
+
+       PR lto/41173
+       * gcc.dg/lto/20091014-1_0.c: New testcase.
+
+2009-10-14  Jakub Jelinek  <jakub@redhat.com>
+
+       PR testsuite/41707
+       * g++.dg/plugin/attribute_plugin-test-1.C: Expect the first
+       warning on line 0 instead of 1.
+
+2009-10-14  Richard Guenther  <rguenther@suse.de>
+
+       PR lto/41521
+       * gfortran.dg/lto/pr41521_0.f90: New testcase.
+       * gfortran.dg/lto/pr41521_1.f90: Likewise.
+
+2009-10-14  Jakub Jelinek  <jakub@redhat.com>
+
+       PR preprocessor/41543
+       * gcc.dg/debug/dwarf2/pr41543.c: New test.
+
+       PR debug/41695
+       * gcc.dg/debug/dwarf2/pr41695.c: New test.
+
+2009-10-14  Uros Bizjak  <ubizjak@gmail.com>
+
+       * gcc.target/i386/i386.exp (check_effective_target_ms_hook_prologue):
+       New procedure.
+       * gcc.target/i386/ms_hook_prologue.c: Check for ms_hook_prologue
+       effective target.
+
+2009-10-14  Jason Merrill  <jason@redhat.com>
+
+       PR c++/39866
+       * g++.dg/cpp0x/defaulted14.C: New.
+
+2009-10-14  Larry Evans  <cppljevans@suddenlink.net>
+
+       * g++.dg/cpp0x/vt-40092.C: New.
+
+2009-10-14  Alexandre Oliva  <aoliva@redhat.com>
+
+       * gcc.dg/guality/pr41616-1.c: Drop -O2.
+       * gcc.dg/guality/pr41447-1.c: Likewise.  Name main.
+
+2009-10-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+       * gfortran.dg/complex_intrinsic_8.f90: New test.
+
+2009-10-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+       * gcc.dg/torture/builtin-math-6.c: Test complex "arc" functions.
+       * lib/target-supports.exp (check_effective_target_mpc_arc): New.
+
+2009-10-14  Hans-Peter Nilsson  <hp@axis.com>
+
+       PR target/38948
+       * gcc.dg/torture/pr38948.c: New test.
+
+2009-10-13  Steve Ellcey  <sje@cup.hp.com>
+
+       * gfortran.dg/vect/fast-math-pr38968.f90: Add timeout.
+
+2009-10-13  Janus Weil  <janus@gcc.gnu.org>
+
+       PR fortran/41581
+       * gfortran.dg/class_allocate_2.f03: Modified.
+       * gfortran.dg/class_allocate_3.f03: New test case.
+
+2009-10-13  Richard Guenther  <rguenther@suse.de>
+
+       PR lto/41668
+       * gcc.dg/lto/20091006-2_0.c: New testcase.
+       * gcc.dg/lto/20091006-2_1.c: Likewise.
+       * gcc.dg/lto/20091006-2_2.c: Likewise.
+       * gcc.dg/lto/20091013-1_0.c: Likewise.
+       * gcc.dg/lto/20091013-1_1.c: Likewise.
+       * gcc.dg/lto/20091013-1_2.c: Likewise.
+
+2009-10-13  Martin Jambor  <mjambor@suse.cz>
+
+       * gcc.c-torture/compile/pr41661.c: New test.
+
+2009-10-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
+
+       PR libgfortran/41683
+       * gfortran.dg/fmt_error_9.f: Add check for repeat count after P.
+
+2009-10-12  Jason Merrill  <jason@redhat.com>
+
+       PR c++/37875
+       * g++.dg/cpp0x/decltype18.C: New.
+
+       PR c++/37766
+       * g++.dg/cpp0x/fntmpdefarg1.C: New.
+
+2009-10-12  Janis Johnson  <janis187@us.ibm.com>
+
+       * gcc.dg/lto/20090914-2.c: Fix typos in test directives.
+
+2009-10-12  Alexandre Oliva  <aoliva@redhat.com>
+
+       PR debug/41343
+       PR debug/41447
+       PR debug/41264
+       PR debug/41338
+       * gcc.dg/guality/pr41447-1.c: New.
+       * gcc.dg/debug/pr41264-1.c: New.
+       * gcc.dg/debug/pr41343-1.c: New.
+
+2009-10-12  Hans-Peter Nilsson  <hp@axis.com>
+
+       PR target/26515
+       * gcc.dg/torture/pr26515.c: New test.
+
+2009-10-12  Janis Johnson  <janis187@us.ibm.com>
+
+       PR testsuite/41659
+       * gcc.dg/lto/20090914-2.c: Use dg-skip-if to skip test.
+       * lib/lto.exp (lto-get-options-main): Report error for using "target"
+       or "xfail" with dg-lto-do.
+
+2009-10-12  Stefan Dösinger  <stefan@codeweavers.com>
+
+       * gcc.target/i386/ms_hook_prologue.c: New testcase.
+
+2009-10-12  Michael Matz  <matz@suse.de>
+
+       * gcc.dg/plugin/one_time_plugin.c: Update test to use the cfg
+       pass.
+
+2009-10-12  Jakub Jelinek  <jakub@redhat.com>
+
+       PR target/41680
+       * g++.dg/torture/pr41680.C: New test.
+
+2009-10-12  Dodji Seketeli  <dodji@redhat.com>
+
+       PR c++/41570
+       * g++.dg/debug/dwarf2/template-params-7.C: New test.
+
+2009-10-12  Alexandre Oliva  <aoliva@redhat.com>
+
+       PR debug/41616
+       * gcc.dg/guality/pr41616-1.c: New.
+
+2009-10-11  Jason Merrill  <jason@redhat.com>
+
+       PR c++/37204
+       * g++.dg/cpp0x/rv-reinterpret.C: New.
+
+2009-10-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
+
+       PR libgfortran/38439
+       * gfortran.dg/fmt_error_9.f: New test.
+       * gfortran.dg/fmt_error_10.f: New test.
+       
+2009-10-11  Paul Thomas  <pault@gcc.gnu.org>
+
+       PR fortran/41583
+       * gfortran.dg/class_4a.f03: New test with class_4b,c and d.f03.
+       * gfortran.dg/class_4b.f03: As above.
+       * gfortran.dg/class_4c.f03: As above.
+       * gfortran.dg/class_4d.f03: As above.
+
+2009-10-11  Richard Guenther  <rguenther@suse.de>
+
+       PR tree-optimization/41555
+       * gcc.dg/torture/pr41555.c: New testcase.
+
+2009-10-10  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
+
+       PR libgfortran/35862
+       * gfortran.dg/round_2.f03: Eliminate possible compile error. Use max
+       function correctly.
+
+2009-10-10  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
+
+       PR libgfortran/35862
+       * gfortran.dg/round_2.f03: Update test to also test for smaller kind.
+       Add conditions to avoid runtime errors if not supported.
+
+2009-10-10  Richard Guenther  <rguenther@suse.de>
+
+       PR tree-optimization/41654
+       * gfortran.fortran-torture/compile/pr41654.f90: New testcase.
+
+2009-10-09  Jason Merrill  <jason@redhat.com>
+
+       * g++.dg/cpp/ucn-1.C: New.
+
+2009-10-09  Janus Weil  <janus@gcc.gnu.org>
+
+       PR fortran/41585
+       * gfortran.dg/class_2.f03: Extended test case.
+
+2009-10-09  Tobias Burnus  <burnus@net-b.de>
+
+       PR fortran/41582
+       * gfortran.dg/class_allocate_1.f03: Modify code such that
+       it compiles with the gfc_warning->gfc_error change.
+       * gfortran.dg/class_allocate_1.f03: New test.
+
+2009-10-09  Janus Weil  <janus@gcc.gnu.org>
+
+       PR fortran/41579
+       * gfortran.dg/select_type_6.f03: New test.
+
+2009-10-09  Jakub Jelinek  <jakub@redhat.com>
+
+       PR preprocessor/41445
+       * gcc.dg/cpp/separate-1.c: Adjust.
+       * gcc.dg/cpp/spacing1.c: Add -P to dg-options.
+       * gcc.dg/debug/dwarf2/pr41445-1.c: New test.
+       * gcc.dg/debug/dwarf2/pr41445-2.c: New test.
+       * gcc.dg/debug/dwarf2/pr41445-3.c: New test.
+       * gcc.dg/debug/dwarf2/pr41445-4.c: New test.
+       * gcc.dg/debug/dwarf2/pr41445-5.c: New test.
+       * gcc.dg/debug/dwarf2/pr41445-6.c: New test.
+
+       PR rtl-optimization/41646
+       * gcc.c-torture/compile/pr41646.c: New test.
+
+2009-10-09  Richard Guenther  <rguenther@suse.de>
+
+       PR tree-optimization/41634
+       * gcc.c-torture/compile/pr41634.c: New testcase.
+
+2009-10-09  Uros Bizjak  <ubizjak@gmail.com>
+
+       * gfortran.dg/block_2.f08: Cleanup "original" tree dump.
+
+2009-10-09  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * gnat.dg/opt3.adb: New test.
+       * gnat.dg/opt3_pkg.ads: New helper.
+
+2009-10-08  Doug Kwan  <dougkwan@google.com>
+
+       PR rtl-optimization/41574
+       * gcc.dg/pr41574.c: New test.
+
+2009-10-08  Cary Coutant  <ccoutant@google.com>
+
+       Add support for debugging with ICF (Identical Code Folding).
+       * g++.dg/debug/dwarf2/icf.C: New test.
+
+2009-10-08  Adam Nemet  <anemet@caviumnetworks.com>
+
+       * gcc.target/mips/truncate-6.c: New test.
+
+2009-10-08  Jason Merrill  <jason@redhat.com>
+
+       PR c++/36816
+       * g++.dg/cpp0x/rv-deduce.C: New.
+
+       PR c++/37177
+       * g++.dg/cpp0x/variadic-throw.C: Adjust errors.
+       * g++.dg/template/explicit-args2.C: New.
+       * g++.dg/template/explicit-args3.C: New.
+       * g++.old-deja/g++.pt/crash58.C: Remove some errors.
+
+2009-10-08  Michael Matz  <matz@suse.de>
+
+       PR middle-end/41573
+       * gcc.dg/tree-ssa/foldstring-1.c: Use fre dump.
+       * gcc.dg/tree-ssa/useless-1.c: Use gimple dump.
+       * gcc.dg/pr41573.c: New test.
+
+2009-10-07  Joseph Myers  <joseph@codesourcery.com>
+
+       PR c/41182
+       * gcc.c-torture/compile/pr41182-1.c: New.
+
+2009-10-07  Jason Merrill  <jason@redhat.com>
+
+       * g++.dg/cpp0x/variadic95.C: New.
+
+2009-10-07  Jason Merrill  <jason@redhat.com>
+
+       * g++.dg/template/scope3.C: New.
+
+2009-10-07  Jakub Jelinek  <jakub@redhat.com>
+
+       * gcc.dg/debug/dwarf2/inline3.c: New test.
+
+2009-10-07  Daniel Kraft  <d@domob.eu>
+
+       PR fortran/41615
+       * gfortran.dg/assumed_charlen_function_6.f90: New test.
+
+2009-10-07  Janus Weil  <janus@gcc.gnu.org>
+
+       * gfortran.dg/same_type_as_2.f03: Modified (was illegal).
+       * gfortran.dg/select_type_1.f03: Modified error message.
+       * gfortran.dg/select_type_5.f03: New test.
+
+2009-10-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
+
+       PR libgfortran/41612
+       * gfortran.dg/round_2.f03: Fix test to work on platforms that do not
+       have kind=10 reals.
+
+2009-10-06  Jason Merrill  <jason@redhat.com>
+
+       * g++.dg/cpp0x/lambda/lambda-init.C: New.
+       * g++.dg/cpp0x/lambda/lambda-direct-init.C: New.
+
+2009-10-06  Richard Guenther  <rguenther@suse.de>
+
+       PR lto/41502
+       * gcc.dg/lto/20091006-1_0.c: New testcase.
+       * gcc.dg/lto/20091006-1_1.c: Likewise.
+       * gcc.dg/lto/20091005-2_0.c: Likewise.
+
+2009-10-06  Samuel Tardieu  <sam@rfc1149.net>
+
+       PR ada/41383
+       * gnat.dg/timer_cancel.adb: New test.
+
+2009-10-06  Samuel Tardieu  <sam@rfc1149.net>
+
+       PR ada/38333
+       * gnat.dg/specs/import_abstract.ads: New.
+
+2009-10-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
+
+       PR libgfortran/35862
+       * gfortran.dg/round_2.f03: New test.
+
+2009-10-05  Jakub Jelinek  <jakub@redhat.com>
+
+       PR debug/41558
+       * gcc.dg/guality/guality.exp: Move gdb-test proc into...
+       * lib/gcc-gdb-test.exp: ... here.  New file.
+       * gfortran.dg/guality/guality.exp: New file.
+       * gfortran.dg/guality/pr41558.f90: New test.
+       * gfortran.dg/guality/arg1.f90: New test.
+
+2009-10-05  Paul Thomas  <pault@gcc.gnu.org>
+
+       * gfortran.dg/dynamic_dispatch_1.f90: New test.
+       * gfortran.dg/dynamic_dispatch_2.f90: New test.
+       * gfortran.dg/dynamic_dispatch_3.f90: New test.
+       * gfortran.dg/module_md5_1.f90: Update md5 sum.
+
+2009-10-05  Sriraman Tallam  <tmsriram@google.com>
+
+       * gcc.dg/plugin/selfassign.c (plugin_init): Change plugin_pass to
+       register_pass_info.
+       * gcc.dg/plugin/one_time_plugin.c (plugin_init): Change
+       plugin_pass to register_pass_info.
+       * g++.dg/plugin/selfassign.c (plugin_init): Change plugin_pass to
+       register_pass_info.
+       * g++.dg/plugin/dumb_plugin.c (plugin_init): Change plugin_pass to
+       register_pass_info.
+
+2009-10-05  Richard Guenther  <rguenther@suse.de>
+
+       PR lto/41281
+       * gcc.dg/lto/20090914-2_0.c: New testcase.
+
+2009-10-05  Richard Guenther  <rguenther@suse.de>
+
+       PR lto/40902
+       * gcc.dg/lto/20091005-1_0.c: New testcase.
+       * gcc.dg/lto/20091005-1_1.c: Likewise.
+
+2009-10-05  Richard Guenther  <rguenther@suse.de>
+
+       PR lto/41552
+       PR lto/41487
+       * g++.dg/lto/20091002-1_0.C: Adjust flags.
+       * g++.dg/lto/20091004-1_0.C: New testcase.
+       * g++.dg/lto/20091004-1_1.C: Likewise.
+       * g++.dg/lto/20091004-2_0.C: Likewise.
+       * g++.dg/lto/20091004-2_1.C: Likewise.
+       * g++.dg/lto/20091004-3_0.C: Likewise.
+       * g++.dg/lto/20091004-3_1.C: Likewise.
+
+2009-10-05  Richard Guenther  <rguenther@suse.de>
+
+       PR tree-optimization/23821
+       * gcc.dg/torture/pr23821.c: New testcase.
+
+2009-10-05  Daniel Kraft  <d@domob.eu>
+
+       PR fortran/41403
+       * gfortran.dg/goto_6.f: New test.
+       * gfortran.dg/goto_7.f: New test.
+
+2009-10-03  Ben Elliston  <bje@au.ibm.com>
+           Bill Maddox  <maddox@google.com>
+           Cary Coutant  <ccoutant@google.com>
+           Chris Demetriou  <cgd@google.com>
+           Diego Novillo  <dnovillo@google.com>
+           Doug Kwan  <dougkwan@google.com>
+           Jan Hubicka  <jh@suse.cz>
+           Ollie Wild  <aaw@google.com>
+           Rafael Espindola  <espindola@google.com>
+           Richard Guenther  <rguenther@suse.de>
+           Simon Baldwin  <simonb@google.com>
+
+       * g++.dg/20090107-1.C: New.
+       * g++.dg/20090121-1.C: New.
+       * g++.dg/ipa/20090113-1.C: New.
+       * g++.dg/lto: New directory.
+       * g++.dg/lto/20080829_0.C: New.
+       * g++.dg/lto/20080904_0.C: New.
+       * g++.dg/lto/20080907_0.C: New.
+       * g++.dg/lto/20080908-1_0.C: New.
+       * g++.dg/lto/20080908-2_0.C: New.
+       * g++.dg/lto/20080908-3_0.C: New.
+       * g++.dg/lto/20080909-1_0.C: New.
+       * g++.dg/lto/20080910-1_0.C: New.
+       * g++.dg/lto/20080912-1_0.C: New.
+       * g++.dg/lto/20080912_0.C: New.
+       * g++.dg/lto/20080915_0.C: New.
+       * g++.dg/lto/20080916_0.C: New.
+       * g++.dg/lto/20080917_0.C: New.
+       * g++.dg/lto/20080924_0.C: New.
+       * g++.dg/lto/20080926_0.C: New.
+       * g++.dg/lto/20081008_0.C: New.
+       * g++.dg/lto/20081022.h: New.
+       * g++.dg/lto/20081022_0.C: New.
+       * g++.dg/lto/20081022_1.C: New.
+       * g++.dg/lto/20081023_0.C: New.
+       * g++.dg/lto/20081109-1_0.C: New.
+       * g++.dg/lto/20081109-2_0.C: New.
+       * g++.dg/lto/20081109_0.C: New.
+       * g++.dg/lto/20081109_1.C: New.
+       * g++.dg/lto/20081118-1_0.C: New.
+       * g++.dg/lto/20081118-1_1.C: New.
+       * g++.dg/lto/20081118_0.C: New.
+       * g++.dg/lto/20081118_1.C: New.
+       * g++.dg/lto/20081119-1.h: New.
+       * g++.dg/lto/20081119-1_0.C: New.
+       * g++.dg/lto/20081119-1_1.C: New.
+       * g++.dg/lto/20081119_0.C: New.
+       * g++.dg/lto/20081119_1.C: New.
+       * g++.dg/lto/20081120-1_0.C: New.
+       * g++.dg/lto/20081120-1_1.C: New.
+       * g++.dg/lto/20081120-2_0.C: New.
+       * g++.dg/lto/20081120-2_1.C: New.
+       * g++.dg/lto/20081123_0.C: New.
+       * g++.dg/lto/20081123_1.C: New.
+       * g++.dg/lto/20081125.h: New.
+       * g++.dg/lto/20081125_0.C: New.
+       * g++.dg/lto/20081125_1.C: New.
+       * g++.dg/lto/20081127_0.C: New.
+       * g++.dg/lto/20081127_1.C: New.
+       * g++.dg/lto/20081203_0.C: New.
+       * g++.dg/lto/20081203_1.C: New.
+       * g++.dg/lto/20081204-1_0.C: New.
+       * g++.dg/lto/20081204-1_1.C: New.
+       * g++.dg/lto/20081204-2_0.C: New.
+       * g++.dg/lto/20081204-2_1.C: New.
+       * g++.dg/lto/20081209_0.C: New.
+       * g++.dg/lto/20081209_1.C: New.
+       * g++.dg/lto/20081211-1.h: New.
+       * g++.dg/lto/20081211-1_0.C: New.
+       * g++.dg/lto/20081211-1_1.C: New.
+       * g++.dg/lto/20081217-1_0.C: New.
+       * g++.dg/lto/20081217-2_0.C: New.
+       * g++.dg/lto/20081219_0.C: New.
+       * g++.dg/lto/20081219_1.C: New.
+       * g++.dg/lto/20090106_0.C: New.
+       * g++.dg/lto/20090112_0.C: New.
+       * g++.dg/lto/20090128_0.C: New.
+       * g++.dg/lto/20090221_0.C: New.
+       * g++.dg/lto/20090302_0.C: New.
+       * g++.dg/lto/20090302_1.C: New.
+       * g++.dg/lto/20090303_0.C: New.
+       * g++.dg/lto/20090311-1.h: New.
+       * g++.dg/lto/20090311-1_0.C: New.
+       * g++.dg/lto/20090311-1_1.C: New.
+       * g++.dg/lto/20090311_0.C: New.
+       * g++.dg/lto/20090311_1.C: New.
+       * g++.dg/lto/20090312.h: New.
+       * g++.dg/lto/20090312_0.C: New.
+       * g++.dg/lto/20090312_1.C: New.
+       * g++.dg/lto/20090313_0.C: New.
+       * g++.dg/lto/20090313_1.C: New.
+       * g++.dg/lto/20090315_0.C: New.
+       * g++.dg/lto/20090315_1.C: New.
+       * g++.dg/lto/20091002-1_0.C: New testcase.
+       * g++.dg/lto/20091002-2_0.C: Likewise..
+       * g++.dg/lto/20091002-3_0.C: Likewise..
+       * g++.dg/lto/README: New.
+       * g++.dg/lto/pr40818_0.C: New.
+       * g++.dg/opt/thunk3-1.C: New.
+       * g++.dg/opt/thunk4.C: New.
+       * gcc.c-torture/execute/builtins/lib/abs.c: Mark builtin
+       replacements with __attribute__ ((__noinline__)).
+       * gcc.c-torture/execute/builtins/lib/bfill.c: Likewise.
+       * gcc.c-torture/execute/builtins/lib/bzero.c: Likewise.
+       * gcc.c-torture/execute/builtins/lib/fprintf.c: Likewise.
+       * gcc.c-torture/execute/builtins/lib/memchr.c: Likewise.
+       * gcc.c-torture/execute/builtins/lib/memcmp.c: Likewise.
+       * gcc.c-torture/execute/builtins/lib/memmove.c: Likewise.
+       * gcc.c-torture/execute/builtins/lib/mempcpy.c: Likewise.
+       * gcc.c-torture/execute/builtins/lib/memset.c: Likewise.
+       * gcc.c-torture/execute/builtins/lib/printf.c: Likewise.
+       * gcc.c-torture/execute/builtins/lib/sprintf.c: Likewise.
+       * gcc.c-torture/execute/builtins/lib/stpcpy.c: Likewise.
+       * gcc.c-torture/execute/builtins/lib/strcat.c: Likewise.
+       * gcc.c-torture/execute/builtins/lib/strchr.c: Likewise.
+       * gcc.c-torture/execute/builtins/lib/strcmp.c: Likewise.
+       * gcc.c-torture/execute/builtins/lib/strcpy.c: Likewise.
+       * gcc.c-torture/execute/builtins/lib/strcspn.c: Likewise.
+       * gcc.c-torture/execute/builtins/lib/strlen.c: Likewise.
+       * gcc.c-torture/execute/builtins/lib/strncat.c: Likewise.
+       * gcc.c-torture/execute/builtins/lib/strncmp.c: Likewise.
+       * gcc.c-torture/execute/builtins/lib/strncpy.c: Likewise.
+       * gcc.c-torture/execute/builtins/lib/strpbrk.c: Likewise.
+       * gcc.c-torture/execute/builtins/lib/strrchr.c: Likewise.
+       * gcc.c-torture/execute/builtins/lib/strspn.c: Likewise.
+       * gcc.c-torture/execute/builtins/lib/strstr.c: Likewise.
+       * gcc.dg/20081223-1.c: New.
+       * gcc.dg/lto: New directory.
+       * gcc.dg/lto/20080908_0.c: New.
+       * gcc.dg/lto/20080917_0.c: New.
+       * gcc.dg/lto/20080924_0.c: New.
+       * gcc.dg/lto/20081024_0.c: New.
+       * gcc.dg/lto/20081109_0.c: New.
+       * gcc.dg/lto/20081111_0.c: New.
+       * gcc.dg/lto/20081111_1.c: New.
+       * gcc.dg/lto/20081112_0.c: New.
+       * gcc.dg/lto/20081112_1.c: New.
+       * gcc.dg/lto/20081115_0.c: New.
+       * gcc.dg/lto/20081115_1.c: New.
+       * gcc.dg/lto/20081115_2.c: New.
+       * gcc.dg/lto/20081118_0.c: New.
+       * gcc.dg/lto/20081118_1.c: New.
+       * gcc.dg/lto/20081118_2.c: New.
+       * gcc.dg/lto/20081120-1_0.c: New.
+       * gcc.dg/lto/20081120-1_1.c: New.
+       * gcc.dg/lto/20081120-2_0.c: New.
+       * gcc.dg/lto/20081120-2_1.c: New.
+       * gcc.dg/lto/20081125_0.c: New.
+       * gcc.dg/lto/20081125_1.c: New.
+       * gcc.dg/lto/20081126_0.c: New.
+       * gcc.dg/lto/20081201-1_0.c: New.
+       * gcc.dg/lto/20081201-1_1.c: New.
+       * gcc.dg/lto/20081201-1_2.c: New.
+       * gcc.dg/lto/20081201-2_0.c: New.
+       * gcc.dg/lto/20081201-2_1.c: New.
+       * gcc.dg/lto/20081202-1_0.c: New.
+       * gcc.dg/lto/20081202-1_1.c: New.
+       * gcc.dg/lto/20081202-2_0.c: New.
+       * gcc.dg/lto/20081202-2_1.c: New.
+       * gcc.dg/lto/20081204-1_0.c: New.
+       * gcc.dg/lto/20081204-1_1.c: New.
+       * gcc.dg/lto/20081204-2_0.c: New.
+       * gcc.dg/lto/20081210-1_0.c: New.
+       * gcc.dg/lto/20081212-1_0.c: New.
+       * gcc.dg/lto/20081222_0.c: New.
+       * gcc.dg/lto/20081222_0.h: New.
+       * gcc.dg/lto/20081222_1.c: New.
+       * gcc.dg/lto/20081224_0.c: New.
+       * gcc.dg/lto/20081224_0.h: New.
+       * gcc.dg/lto/20081224_1.c: New.
+       * gcc.dg/lto/20090116_0.c: New.
+       * gcc.dg/lto/20090120_0.c: New.
+       * gcc.dg/lto/20090126-1_0.c: New.
+       * gcc.dg/lto/20090126-2_0.c: New.
+       * gcc.dg/lto/20090206-1_0.c: New.
+       * gcc.dg/lto/20090206-2_0.c: New.
+       * gcc.dg/lto/20090210_0.c: New.
+       * gcc.dg/lto/20090210_1.c: New.
+       * gcc.dg/lto/20090213_0.c: New.
+       * gcc.dg/lto/20090213_1.c: New.
+       * gcc.dg/lto/20090218-1_0.c: New.
+       * gcc.dg/lto/20090218-1_1.c: New.
+       * gcc.dg/lto/20090218-2_0.c: New.
+       * gcc.dg/lto/20090218-2_1.c: New.
+       * gcc.dg/lto/20090218_0.c: New.
+       * gcc.dg/lto/20090218_1.c: New.
+       * gcc.dg/lto/20090218_2.c: New.
+       * gcc.dg/lto/20090218_3.c: New.
+       * gcc.dg/lto/20090219_0.c: New.
+       * gcc.dg/lto/20090312_0.c: New.
+       * gcc.dg/lto/20090312_1.c: New.
+       * gcc.dg/lto/20090313_0.c: New.
+       * gcc.dg/lto/20090706-1_0.c: New.
+       * gcc.dg/lto/20090706-2_0.c: New.
+       * gcc.dg/lto/20090717_0.c: New.
+       * gcc.dg/lto/20090717_1.c: New.
+       * gcc.dg/lto/20090729_0.c: New.
+       * gcc.dg/lto/20090729_1.c: New.
+       * gcc.dg/lto/20090812_0.c: New.
+       * gcc.dg/lto/20090812_1.c: New.
+       * gcc.dg/lto/20090914-1_0.c: New.
+       * gcc.dg/lto/README: New.
+       * gcc.dg/visibility-7.c: Adjust expected pattern
+       * gfortran.dg/lto: New directory.
+       * gfortran.dg/lto/pr40724_0.f: New.
+       * gfortran.dg/lto/pr40724_1.f: New.
+       * gfortran.dg/lto/pr40725_0.f03: New.
+       * gfortran.dg/lto/pr40725_1.c: New.
+       * gfortran.dg/lto/pr41069_0.f90: New.
+       * gfortran.dg/lto/pr41069_1.f90: New.
+       * gfortran.dg/lto/pr41069_2.f90: New.
+       * g++.dg/README: Add 'lto' directory.
+       * g++.dg/dg.exp: Also scan 'lto' directory
+
+2009-10-03  Ben Elliston  <bje@au.ibm.com>
+           Janis Johnson  <janis187@us.ibm.com>
+           Diego Novillo  <dnovillo@google.com>
+
+       * g++.dg/lto/lto.exp: New.
+       * gcc.c-torture/execute/execute.exp: Add
+       LTO_TORTURE_OPTIONS TO C_TORTURE_OPTIONS.
+       * gcc.c-torture/execute/builtins/builtins.exp: Likewise.
+       * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
+       * gcc.c-torture/unsorted/unsorted.exp: Likewise.
+       * gcc.target/i386/math-torture/math-torture.exp:
+       Likewise.
+       * gcc.dg/lto/lto.exp: New.
+       * gfortran.dg/lto/lto.exp: New.
+       * lib/target-supports.exp (check_effective_target_lto): New.
+       * lib/c-torture.exp: Load target-supports.exp.
+       Define LTO_TORTURE_OPTIONS if check_effective_target_lto
+       returns nonzero.
+       * lib/gcc-dg.exp: Likewise.
+       * lib/lto.exp: New.
+       * lib/torture-options.exp: Add support for a third
+       argument.
+
+2009-10-03  Uros Bizjak  <ubizjak@gmail.com>
+
+       PR testsuite/41542
+       * gcc.dg/tree-ssa/ipa-cp-1.c: Remove mis-merged garbage.
+
+2009-10-02  Jason Merrill  <jason@redhat.com>
+
+       * g++.dg/abi/mangle32.C: New.
+
+2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * gnat.dg/atomic2.adb: New test.
+
+2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * gnat.dg/array11.adb: New test.
+       * gnat.dg/array12.adb: Likewise.
+
+2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * gnat.dg/array10.adb: New test.
+       * gnat.dg/object_overflow.adb: Tweak.
+
 2009-10-02  Jack Howarth  <howarth@bromo.med.uc.edu>
 
-        * gcc.dg/guality/guality.exp: Disable on darwin.
+       * gcc.dg/guality/guality.exp: Disable on darwin.
 
 2009-10-02  Janis Johnson  <janis187@us.ibm.com>
 
 
        PR testsuite/41546
        * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Change -mtune=i586
-       to -mtune=generic. 
+       to -mtune=generic.
 
 2009-10-01  Jan Hubicka  <jh@suse.cz>
 
 
 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
 
-       * gcc.target/i386/fma4-check.h
-       * gcc.target/i386/fma4-fma.c
-       * gcc.target/i386/fma4-maccXX.c
-       * gcc.target/i386/fma4-msubXX.c
-       * gcc.target/i386/fma4-nmaccXX.c
-       * gcc.target/i386/fma4-nmsubXX.c
-       * gcc.target/i386/fma4-vector.c
-       * gcc.target/i386/fma4-256-maccXX.c
-       * gcc.target/i386/fma4-256-msubXX.c
-       * gcc.target/i386/fma4-256-nmaccXX.c
-       * gcc.target/i386/fma4-256-nmsubXX.c
-       * gcc.target/i386/fma4-256-vector.c
-       * gcc.target/i386/funcspec-2.c: New file.
-
-       * gcc.target/i386/funcspec-4.c: Test error conditions
-       related to FMA4.
-
-       * gcc.target/i386/funcspec-5.c
-       * gcc.target/i386/funcspec-6.c
-       * gcc.target/i386/funcspec-8.c: Add FMA4.
+       * gcc.target/i386/fma4-check.h: New file.
+       * gcc.target/i386/fma4-fma.c: Ditto.
+       * gcc.target/i386/fma4-maccXX.c: Ditto.
+       * gcc.target/i386/fma4-msubXX.c: Ditto.
+       * gcc.target/i386/fma4-nmaccXX.c: Ditto.
+       * gcc.target/i386/fma4-nmsubXX.c: Ditto.
+       * gcc.target/i386/fma4-vector.c: Ditto.
+       * gcc.target/i386/fma4-256-maccXX.c: Ditto.
+       * gcc.target/i386/fma4-256-msubXX.c: Ditto.
+       * gcc.target/i386/fma4-256-nmaccXX.c: Ditto.
+       * gcc.target/i386/fma4-256-nmsubXX.c: Ditto.
+       * gcc.target/i386/fma4-256-vector.c: Ditto.
+       * gcc.target/i386/funcspec-2.c: Ditto.
+
+       * gcc.target/i386/funcspec-4.c: Test error conditions related to FMA4.
+
+       * gcc.target/i386/funcspec-5.c: Add FMA4.
+       * gcc.target/i386/funcspec-6.c: Ditto.
+       * gcc.target/i386/funcspec-8.c: Ditto.
 
        * gcc.target/i386/funcspec-9.c: New file.
 
        * gcc.target/i386/i386.exp: Add check_effective_target_fma4.
 
-       * gcc.target/i386/isa-10.c
-       * gcc.target/i386/isa-11.c
-       * gcc.target/i386/isa-12.c
-       * gcc.target/i386/isa-13.c
-       * gcc.target/i386/isa-2.c
-       * gcc.target/i386/isa-3.c
-       * gcc.target/i386/isa-4.c
-       * gcc.target/i386/isa-7.c
-       * gcc.target/i386/isa-8.c
-       * gcc.target/i386/isa-9.c: New file.
-
-       * gcc.target/i386/isa-14.c
-       * gcc.target/i386/isa-1.c
-       * gcc.target/i386/isa-5.c
-       * gcc.target/i386/isa-6.c: Add FMA4.
-
-       * gcc.target/i386/sse-12.c
-       * gcc.target/i386/sse-13.c
-       * gcc.target/i386/sse-14.c
-       * gcc.target/i386/sse-22.c: New file.
-
-       * g++.dg/other/i386-2.C
-       * g++.dg/other/i386-3.C
-       * g++.dg/other/i386-5.C
-       * g++.dg/other/i386-6.C: Add -mfma4 in dg-options.
+       * gcc.target/i386/isa-10.c: New file.
+       * gcc.target/i386/isa-11.c: Ditto.
+       * gcc.target/i386/isa-12.c: Ditto.
+       * gcc.target/i386/isa-13.c: Ditto.
+       * gcc.target/i386/isa-2.c: Ditto.
+       * gcc.target/i386/isa-3.c: Ditto.
+       * gcc.target/i386/isa-4.c: Ditto.
+       * gcc.target/i386/isa-7.c: Ditto.
+       * gcc.target/i386/isa-8.c: Ditto.
+       * gcc.target/i386/isa-9.c: Ditto.
+
+       * gcc.target/i386/isa-14.c: Add FMA4.
+       * gcc.target/i386/isa-1.c: Ditto.
+       * gcc.target/i386/isa-5.c: Ditto.
+       * gcc.target/i386/isa-6.c: Ditto.
+
+       * gcc.target/i386/sse-12.c: New file.
+       * gcc.target/i386/sse-13.c: Ditto.
+       * gcc.target/i386/sse-14.c: Ditto.
+       * gcc.target/i386/sse-22.c: Ditto.
+
+       * g++.dg/other/i386-2.C: Add -mfma4 to dg-options.
+       * g++.dg/other/i386-3.C: Ditto.
+       * g++.dg/other/i386-5.C: Ditto.
+       * g++.dg/other/i386-6.C: Ditto.
 
 2009-09-29  H.J. Lu  <hongjiu.lu@intel.com>
 
 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
 
        * gcc.target/i386/i386.exp: Remove check_effective_target_sse5.
-       * gcc.target/i386/isa-1.c
-       * gcc.target/i386/isa-5.c
-       * gcc.target/i386/isa-6.c: Remove SSE5.
-       * gcc.target/i386/funcspec-4.c: Remove error conditions related to SSE5.
-       * gcc.target/i386/avx-1.c
-       * gcc.target/i386/avx-2.c
-       * gcc.target/i386/sse-23.c: Remove comments to mmintrin-common.h.
+       * gcc.target/i386/isa-1.c: Remove SSE5.
+       * gcc.target/i386/isa-5.c: Ditto.
+       * gcc.target/i386/isa-6.c: Ditto.
+       * gcc.target/i386/funcspec-4.c: Remove error conditions
+       related to SSE5.
+       * gcc.target/i386/avx-1.c: Remove comments to mmintrin-common.h.
+       * gcc.target/i386/avx-2.c: Ditto.
+       * gcc.target/i386/sse-23.c: Ditto.
        * gcc.target/i386/funcspec-9.c: Delete.
-       
+
 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
 
        * gcc.dg/guality/guality.exp (gdb-test): New proc for use in dg-final.
 2009-09-28  Olivier Hainque  <hainque@adacore.com>
 
        * gnat.dg (tagged_alloc_free.adb): New testcase.
-       
+
 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
 
        * g++.dg/dfp: New directory.
 2009-09-27  Richard Henderson  <rth@redhat.com>
 
        * gcc.c-torture/compile/pr41469.c: Add -fexceptions.
-       * testsuite/gcc.dg/tree-ssa/pr41469-1.c: New.
+       * gcc.dg/tree-ssa/pr41469-1.c: New.
 
 2009-09-26  Andreas Schwab  <schwab@linux-m68k.org>
 
        * gcc.dg/dfp/compare-special.h: Ditto.
        * gcc.dg/dfp/convert.h: Ditto.
        * gcc.dg/dfp/fe-check.h: Ditto.
-       * gcc.dg/dfp/call-by-value.c: Use default options and
-         debug macros.
+       * gcc.dg/dfp/call-by-value.c: Use default options and debug macros.
        * gcc.dg/dfp/cast.c: Ditto.
        * gcc.dg/dfp/compare-eq-const.c: Ditto.
        * gcc.dg/dfp/compare-eq-d32.c: Ditto.
 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
 
        * lib/target-supports.exp (check_profiling_available): Return
-       false for -p on *-*-cygwin* targets.
+       false for -p on *-*-cygwin* targets.
 
 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>