2011-12-31 Paolo Carlini PR c++/51397 * g++.dg/cpp0x/static_assert6.C: New. 2011-12-31 Uros Bizjak * gcc.dg/tree-ssa/vrp47: Pass -march=i586 for ia32 target. 2011-12-31 Thomas König PR fortran/51502 * lib/gcc-dg.exp (scan-module-absence): New function. * gfortran.dg/implicit_pure_2.f90: New test. 2011-12-30 Paolo Carlini PR c++/51316 * g++.dg/cpp0x/alignof4.C: New. 2011-12-29 Michael Meissner PR testsuite/51702 * gcc.dg/scal-to-vec1.c: If 32-bit powerpc-linux, add the -mabi=altivec option, which suppresses a warning message about passing vectors by reference. The extra warning causes some tests to fail. * gcc.dg/scal-to-vec2.c: Likewise. * gcc.dg/Wstrict-aliasing-bogus-ref-all-2.c: Likewise. * gcc.dg/pr35442.c: Likewise. * gcc.dg/vector-compare-1.c: Likewise. * gcc.dg/vector-compare-2.c: Likewise. * gcc.dg/torture/pr36891.c: Likewise. 2012-12-29 Kai Tietz * g++.dg/abi/bitfield3.C: Make sure test runs for windows targets without activated ms-bitfields option. * g++.old-deja/g++.brendan/new3.C: Adjust test for mingw targets to use static-version. * g++.old-deja/g++.abi/cxa_vec.C: Likewise. * g++.old-deja/g++.abi/arraynew.C: Likewise. * g++.old-deja/g++.eh/new1.C: Likewise. * g++.old-deja/g++.eh/new2.C: Likewise. 2011-12-29 Thomas Koenig * gfortran.dg/function_optimize_9.f90: New test. 2011-12-27 Fabien Chêne PR c++/23211 * g++.dg/template/using18.C: New. * g++.dg/template/using19.C: New. * g++.dg/template/nested3.C: Remove dg-message at instantiation. * g++.dg/template/crash13.C: Likewise. 2011-12-28 Michael Meissner PR target/51623 * gcc.target/powerpc/pr51623.c: New file. 2011-12-28 Uros Bizjak * gcc.dg/torture/pr50396.c: Use dg-add-options ieee. 2011-12-27 Paolo Carlini PR c++/51547 * g++.dg/cpp0x/pr51547.C: New. 2011-12-27 Eric Botcazou * gcc.c-torture/execute/20111227-1.c: New test. 2011-12-25 Jan Hubicka PR middle-end/48641 * gcc.dg/compile/pr48641.c: New file. 2011-12-26 Joey Ye PR middle-end/51200 * gcc.dg/volatile-bitfields-2.c: New test. 2011-12-23 Jason Merrill PR c++/51507 * g++.dg/cpp0x/variadic121.C: New. 2011-12-23 Uros Bizjak * gcc.dg/vect/fast-math-pr35982.c: Fix parenthesis in target selectors. 2011-12-23 Dmitry Plotnikov * gcc.target/arm/vect-vcvt.c: New test. * gcc.target/arm/vect-vcvtq.c: New test. * gcc.dg/vect/fast-math-pr35982.c: Added vect_strided2 alternative in final check. * lib/target-supports.exp (check_effective_target_vect_intfloat_cvt): True for ARM NEON. (check_effective_target_vect_uintfloat_cvt): Likewise. (check_effective_target_vect_floatuint_cvt): Likewise. (check_effective_target_vect_floatint_cvt): Likewise. 2011-12-23 Richard Guenther PR rtl-optimization/50396 * gcc.dg/torture/pr50396.c: New testcase. 2011-12-22 Bin Cheng PR tree-optimization/43491 * gcc.dg/tree-ssa/pr43491.c: New test. 2011-12-22 John David Anglin PR testsuite/50722 * gcc.dg/pr49994-3.c: Skip on ia64-*-*-*, hppa*-*-* and *-*-hpux*. 2011-12-22 Richard Guenther PR lto/51650 * g++.dg/lto/pr51650-1_0.C: New testcase. * g++.dg/lto/pr51650-2_0.C: Likewise. 2011-12-21 Richard Earnshaw PR target/51643 * gcc.target/arm/sibcall-2.c: New test. 2011-12-22 Uros Bizjak PR testsuite/51645 * g++.dg/cpp0x/alias-decl-debug-0.C: Add dg-skip-if. 2011-12-21 Uros Bizjak * gcc.dg/pr50038.c: Move to ... * gcc.target/i386/pr50038.c: ... here. Test on all targets. 2011-12-21 Jason Merrill PR c++/51611 * g++.dg/cpp0x/nsdmi-virtual1.C: New. 2011-12-21 Paolo Carlini PR c++/51305 * g++.dg/cpp0x/constexpr-noexcept6.C: New. 2011-12-21 Jakub Jelinek PR middle-end/51644 PR middle-end/51647 * gcc.dg/pr51644.c: New test. * g++.dg/warn/Wreturn-4.C: New test. 2011-12-21 Michael Zolotukhin * gcc.dg/vect/no-section-anchors-vect-31.c: Adjust array size and test diag-scans to fix fail on AVX. * gcc.dg/vect/no-section-anchors-vect-36.c: Ditto. * gcc.dg/vect/no-section-anchors-vect-64.c: Ditto. * gcc.dg/vect/no-section-anchors-vect-66.c: Ditto. * gcc.dg/vect/no-section-anchors-vect-68.c: Ditto. * gcc.dg/vect/no-section-anchors-vect-69.c: Ditto. * gcc.dg/vect/no-vfa-vect-dv-2.c: Adjust dg-scans. * gcc.dg/vect/pr45752.c: Ditto. * gcc.dg/vect/slp-perm-4.c: Ditto. * gcc.dg/vect/slp-perm-9.c: Ditto. * gcc.dg/vect/vect-33.c: Ditto. * gcc.dg/vect/vect-35.c: Ditto. * gcc.dg/vect/vect-6-big-array.c: Ditto. * gcc.dg/vect/vect-6.c: Ditto. * gcc.dg/vect/vect-91.c: Ditto. * gcc.dg/vect/vect-all-big-array.c: Ditto. * gcc.dg/vect/vect-all.c: Ditto. * gcc.dg/vect/vect-multitypes-1.c: Ditto. * gcc.dg/vect/vect-outer-4c.c: Ditto. * gcc.dg/vect/vect-outer-5.c: Ditto. * gcc.dg/vect/vect-over-widen-1.c: Ditto. * gcc.dg/vect/vect-over-widen-3.c: Ditto. * gcc.dg/vect/vect-over-widen-4.c: Ditto. * gcc.dg/vect/vect-peel-1.c: Ditto. * gcc.dg/vect/vect-peel-2.c: Ditto. * gcc.dg/vect/vect-peel-3.c: Ditto. * gcc.dg/vect/vect-reduc-pattern-1b.c: Ditto. * gcc.dg/vect/vect-reduc-pattern-1c.c: Ditto. * gcc.dg/vect/vect-reduc-pattern-2b.c: Ditto. * gcc.dg/vect/wrapv-vect-reduc-pattern-2c.c: Ditto. * lib/target-supports.exp (check_avx_available): New function. (check_effective_target_vect_sizes_32B_16B): Ditto. (check_prefer_avx128): Ditto. (check_effective_target_vect_aligned_arrays): Add handling of AVX. (check_effective_target_vect_multiple_sizes): Ditto. 2011-12-21 Enkovich Ilya PR target/50038 * gcc.dg/pr50038.c: New test. 2011-12-20 Paolo Carlini PR c++/51621 * g++.dg/cpp0x/constexpr-ice5.C: New. 2011-12-20 Joseph Myers * gcc.dg/c11-version-1.c, gcc.dg/c11-version-2.c, gcc.dg/c94-version-1.c, gcc.dg/c99-version-1.c, gcc.dg/gnu11-version-1.c: New tests. 2011-12-20 Bernd Schmidt PR middle-end/51200 * gcc.target/arm/volatile-bitfields-4.c: New test. * c-c++-common/abi-bf.c: New test. 2011-12-20 Dodji Seketeli PR debug/49951 * g++.dg/gcov/gcov-2.C: Adjust. 2011-12-20 Paolo Carlini PR c++/51612 * g++.dg/cpp0x/constexpr-ice4.C: New. 2011-12-19 Paolo Carlini PR c++/51328 * g++.dg/template/crash109.C: New. 2011-12-19 Jason Merrill PR c++/51530 * g++.dg/cpp0x/nullptr26.C: New. 2011-12-19 Richard Sandiford * gcc.target/mips/mult-1.c: Require -O2. 2011-12-19 Richard Sandiford * gcc.target/mips/ext-2.c: Add NOMIPS16. 2011-12-19 Jason Merrill PR c++/51526 * g++.dg/cpp0x/constexpr-delegating.C: New. 2011-12-19 Sandra Loosemore Tom de Vries PR rtl-opt/50380 * gcc.c-torture/compile/pr50380.c: New testcase. 2011-12-19 Tobias Burnus PR fortran/51605 * gfortran.dg/block_10.f90: New. 2011-12-19 Jason Merrill PR c++/51553 * g++.dg/cpp0x/initlist64.C: New. PR c++/51228 * c-c++-common/transparent-union-1.c: New. 2011-12-19 Eric Botcazou PR tree-optimization/51580 * gnat.dg/specs/loop_optimization1.ads: New test. * gnat.dg/specs/loop_optimization1_pkg.ad[sb]: New helper. 2011-12-19 Richard Guenther PR lto/51573 * gcc.dg/lto/20111207-2_0.c: Adjust. * g++.dg/lto/pr51573-1_0.C: New testcase. 2011-12-19 Jakub Jelinek PR c++/51619 * g++.dg/cpp0x/pr51619.C: New test. 2011-12-19 Tobias Burnus PR fortran/51605 * gfortran.dg/select_type_25.f90: New. 2011-12-19 Martin Jambor PR tree-optimization/51583 * gcc.dg/tree-ssa/pr51583.c: New test. 2011-12-19 Jakub Jelinek PR tree-optimization/51596 * g++.dg/opt/pr51596.C: New test. PR middle-end/51590 PR tree-optimization/51606 * gcc.dg/vect/pr51590.c: New test. 2011-12-19 Richard Guenther PR lto/51572 * g++.dg/lto/pr51572-2_0.C: New testcase. 2011-12-19 Dodji Seketeli PR c++/51477 * g++.dg/cpp0x/nsdmi6.C: New test. 2011-12-19 Tobias Burnus * gfortran.dg/coarray_poly_3.f90: New. * coarray/poly_run_1.f90: Enable some previously commented code. 2011-12-19 Jason Merrill PR c++/51489 * g++.dg/cpp0x/constexpr-ptrsub.C: New. 2011-12-18 Hans-Peter Nilsson * gcc.dg/pr51491-2.c: Fix "cleanup-treee-dump" typo. 2011-12-17 Jason Merrill PR c++/51588 * g++.dg/parse/enum7.C: New. PR c++/51586 * g++.dg/lookup/nested2.C: New. PR c++/51587 * g++.dg/parse/enum6.C: New. 2011-12-17 Tom de Vries PR tree-optimization/51491 * gcc.dg/pr51491.c: New test. * gcc.dg/pr51491-2.c: Same. 2011-12-16 Jason Merrill PR c++/51416 * g++.dg/cpp0x/auto31.C: New. 2011-12-16 Ian Lance Taylor PR middle-end/51592 * gcc.dg/20111216-1.c: New test. 2011-12-16 Jason Merrill PR c++/51461 * g++.dg/init/static4.C: New. 2011-12-16 Jason Merrill PR c++/51331 * g++.dg/init/value10.C: New. 2011-12-16 Jakub Jelinek PR testsuite/50803 * gcc.dg/ipa/inline-5.c: XFAIL for 32-bit hppa. PR tree-optimization/51575 * g++.dg/opt/pr51575.C: New test. PR debug/51557 * gcc.dg/pr51557.c: New test. 2011-12-16 Richard Guenther PR lto/51572 * gcc.dg/lto/pr51572-1_0.c: New testcase. 2011-12-15 Jason Merrill PR c++/51458 * g++.dg/ext/desig4.C: New. 2011-12-15 Paul Thomas * gfortran.dg/class_array_3.f03: Remove explicit indexing of A%disp() to use scalarizer. * gfortran.dg/class_array_9.f03: New. 2011-12-15 Jakub Jelinek * gcc.dg/vect/vect-sdivmod-1.c: New test. PR c++/51463 * g++.dg/cpp0x/pr51463.C: New test. PR c/51360 * c-c++-common/gomp/pr51360.c: New test. * g++.dg/gomp/pr51360.C: New test. PR middle-end/49806 * gcc.dg/tree-ssa/vrp47.c: Add -fdump-tree-dom2 to dg-options. Check for x_? & y in dom2 dump and xfail the check in dom1 dump. PR tree-optimization/51117 * g++.dg/opt/pr51117.C: New test. 2011-12-15 Romain Geissler * gcc.c-torture/execute/builtins/chk.h (stpncpy, stpncpy_disallowed): New definitions. * gcc.c-torture/execute/builtins/lib/chk.c (stpncpy_disallowed): Likewise. (stpncpy, __stpncpy_chk): New functions. * gcc.c-torture/execute/builtins/stpncpy-chk-lib.c: New file. * gcc.c-torture/execute/builtins/stpncpy-chk.c: Likewise. 2011-12-15 Richard Guenther PR lto/51567 * g++.dg/lto/pr51567-1_0.C: New testcase. 2011-12-15 Dodji Seketeli PR c++/51473 * g++.dg/cpp0x/auto30.C: New test. 2011-12-15 Tobias Burnus * gfortran.dg/coarray/poly_run_3.f90: New. * gfortran.dg/coarray/poly_run_2.f90: Enable comment-out test. 2011-12-15 Richard Guenther PR lto/51564 * g++.dg/lto/pr51564-1_0.C: New testcase. 2011-12-15 Jonathan Wakely PR libstdc++/51365 * g++.dg/ext/is_final.C: New. 2012-12-15 Richard Guenther PR lto/48508 * g++.dg/lto/pr48508-1_0.C: New testcase. * g++.dg/lto/pr48508-1_1.C: Likewise. 2011-12-14 Jason Merrill PR c++/51554 * g++.dg/init/constant1.C: New. PR c++/51248 * g++.dg/other/enum2.C: New. 2011-12-14 Dodji Seketeli PR c++/51475 * g++.dg/cpp0x/initlist63.C: New test. 2011-12-14 Georg-Johann Lay PR target/50931 * gcc.target/avr/torture/int24-mul.c: New. 2011-12-14 Dodji Seketeli PR c++/51476 * g++.dg/cpp0x/ptrmem-cst-arg1.C: New test. 2011-12-13 Jason Merrill PR c++/51406 PR c++/51161 * g++.dg/cpp0x/rv-cast3.C: New. * g++.dg/cpp0x/rv-cast4.C: New. 2011-12-13 Paolo Carlini PR c++/51464 * g++.dg/cpp0x/lambda/lambda-ice6.C: New. 2011-12-13 Andrew Pinski Adam Nemet * gcc.target/mips/mips.exp (mips_option_groups): Fix debug. Add -fdump-* options. * gcc.target/mips/octeon2-pipe-1.c: New testcase. * gcc.target/mips/octeon-pipe-1.c: New testcase. 2011-12-11 Fabien Chêne PR c++/14258 * g++.dg/template/using16.C: New. * g++.dg/template/using17.C: New. 2011-12-13 Martin Jambor PR tree-optimization/51362 * gcc.dg/ipa/pr51362.c: New test. 2011-12-13 Uros Bizjak PR testsuite/51524 * gcc.target/i386/bmi2-mulx32-1.c (gen_mulx): Add attribute regparm(2). * gcc.target/i386/bmi2-mulx32-2.c (calc_mulx_u32): Ditto. 2011-12-13 Richard Guenther PR lto/48354 * g++.dg/lto/pr48354-1_0.C: New testcase. 2011-12-13 Richard Guenther PR tree-optimization/51519 * gcc.dg/pr51519.c: New testcase. 2011-12-13 Richard Guenther * gcc.dg/lto/20111213-1_0.c: New testcase. 2011-12-13 Eric Botcazou * gnat.dg/vect1.ad[sb]: Add more tests. * gnat.dg/vect2.ad[sb]: Likewise. * gnat.dg/vect3.ad[sb]: Likewise. * gnat.dg/vect4.ad[sb]: Likewise. * gnat.dg/vect5.ad[sb]: Likewise. * gnat.dg/vect6.ad[sb]: Likewise. 2011-12-12 Jakub Jelinek PR rtl-optimization/51495 * gcc.c-torture/compile/pr51495.c: New test. PR tree-optimization/51481 * gcc.dg/pr51481.c: New test. 2011-12-12 Georg-Johann Lay PR tree-optimization/45830 * gcc.c-torture/execute/pr45830.c: Move from here to... * gcc.dg/torture/pr45830.c: ...this new file. Add dg-do and dg-additional-options magic. 2011-12-12 Janne Blomqvist * gfortran.dg/nested_modules_2.f90: Tighten test. 2011-12-12 Eric Botcazou * gcc.c-torture/execute/20111212-1.c: New test. 2011-12-12 Jakub Jelinek PR testsuite/51511 * gcc.dg/pr45819.c: Add -w to dg-options. 2011-12-12 Torvald Riegel * g++.dg/tm/noexcept-1.C: New test. * g++.dg/tm/noexcept-2.C: New test. * g++.dg/tm/noexcept-3.C: New test. * g++.dg/tm/noexcept-4.C: New test. * g++.dg/tm/noexcept-5.C: New test. 2011-12-12 Torvald Riegel * c-c++-common/tm/20111206.c: New test. 2011-12-12 Richard Guenther PR lto/51262 * g++.dg/opt/pr51262.C: New testcase. 2011-12-12 Revital Eres PR rtl-optimization/47013 * gcc.dg/sms-2.c: Change scan-tree-dump-times and the code itself to preserve the function. * gcc.dg/sms-6.c: Add --param sms-min-sc=1. Add dg-options for powerpc*-*-*. Avoid superfluous spaces in dg-final. * gcc.dg/sms-3.c: Add --param sms-min-sc=1 and -fmodulo-sched-allow-regmoves flags. * gcc.dg/sms-7.c: Likewise. Remove dg-final for powerpc*-*-* and avoid superfluous spaces in dg-final for spu-*-*. * gcc.dg/sms-4.c: Add dg-options for powerpc*-*-*. * gcc.dg/sms-8.c: Add --param sms-min-sc=1. Add dg-options and change scan-rtl-dump-times for powerpc*-*-*. * gcc.dg/sms-5.c: Add --param sms-min-sc=1 flag, remove powerpc*-*-* from dg-final and avoid superfluous spaces in dg-final. * gcc.dg/sms-9.c: Remove -fno-auto-inc-dec. 2011-12-11 Jakub Jelinek PR tree-optimization/51485 * g++.dg/vect/pr51485.cc: New test. 2011-12-11 Tobias Burnus PR fortran/50923 * gfortran.dg/warn_function_without_result_2.f90: New. 2011-12-11 Paul Thomas Tobias Burnus PR fortran/41539 PR fortran/43214 PR fortran/43969 PR fortran/44568 PR fortran/46356 PR fortran/46990 PR fortran/49074 * gfortran.dg/class_array_1.f03: New. * gfortran.dg/class_array_2.f03: New. * gfortran.dg/class_array_3.f03: New. * gfortran.dg/class_array_4.f03: New. * gfortran.dg/class_array_5.f03: New. * gfortran.dg/class_array_6.f03: New. * gfortran.dg/class_array_7.f03: New. * gfortran.dg/class_array_8.f03: New. * gfortran.dg/coarray_poly_1.f90: New. * gfortran.dg/coarray_poly_2.f90: New. * gfortran.dg/coarray/poly_run_1.f90: New. * gfortran.dg/coarray/poly_run_2.f90: New. * gfortran.dg/class_to_type_1.f03: New. * gfortran.dg/type_to_class_1.f03: New. * gfortran.dg/typebound_assignment_3.f03: Remove the error. * gfortran.dg/auto_dealloc_2.f90: Occurences of __builtin_free now 2. * gfortran.dg/class_19.f03: Occurences of __builtin_free now 8. 2011-12-11 Thomas Koenig PR fortran/50690 * gfortran.dg/gomp/workshare2.f90: New test. * gfortran.dg/gomp/workshare3.f90: New test. 2011-12-11 Eric Botcazou * gnat.dg/specs/elab3.ads: New test. 2011-12-10 Richard Henderson * gcc.target/powerpc/altivec-perm-1.c: New. * gcc.target/powerpc/altivec-perm-2.c: New. * gcc.target/powerpc/altivec-perm-4.c: New. 2011-12-10 Joern Rennecke * gcc.target/epiphany/interrupt.c: Add dg-options "-g". Add a scan-assembler-time clause to test for the interupt vector jump. (f): Rename to ... (dma0_handler): ... this. 2011-12-10 Nathan Sidwell PR gcov-profile/51449 * g++.dg/gcov/gcov-14.C: New. 2011-12-09 Eric Botcazou * gcc.c-torture/compile/20111209-1.c: New test. 2011-12-09 Jason Merrill PR c++/51151 * g++.dg/warn/Woverflow-4.C: New. 2011-12-09 Dodji Seketeli PR c++/51289 * g++.dg/cpp0x/alias-decl-17.C: New test. 2011-12-09 Michael Meissner * gcc.target/powerpc/recip-5.c: Disable running on any system that does not support VSX. * gcc.target/powerpc/ppc-target-4.c: New file to test target specific functions enabling target specific builtins. 2011-12-09 Michael Zolotukhin * gcc.dg/vect/slp-13.c: Array size increase reverted. * gcc.dg/vect/slp-24.c: Ditto. * gcc.dg/vect/slp-3.c: Ditto. * gcc.dg/vect/slp-34.c: Ditto. * gcc.dg/vect/slp-4.c: Ditto. * gcc.dg/vect/slp-cond-2.c: Ditto. * gcc.dg/vect/slp-multitypes-11.c: Ditto. * gcc.dg/vect/vect-1.c: Ditto. * gcc.dg/vect/vect-10.c: Ditto. * gcc.dg/vect/vect-105.c: Ditto. * gcc.dg/vect/vect-112.c: Ditto. * gcc.dg/vect/vect-15.c: Ditto. * gcc.dg/vect/vect-2.c: Ditto. * gcc.dg/vect/vect-31.c: Ditto. * gcc.dg/vect/vect-32.c: Ditto. * gcc.dg/vect/vect-33.c: Ditto. * gcc.dg/vect/vect-34.c: Ditto. * gcc.dg/vect/vect-35.c: Ditto. * gcc.dg/vect/vect-36.c: Ditto. * gcc.dg/vect/vect-6.c: Ditto. * gcc.dg/vect/vect-73.c: Ditto. * gcc.dg/vect/vect-74.c: Ditto. * gcc.dg/vect/vect-75.c: Ditto. * gcc.dg/vect/vect-76.c: Ditto. * gcc.dg/vect/vect-80.c: Ditto. * gcc.dg/vect/vect-85.c: Ditto. * gcc.dg/vect/vect-89.c: Ditto. * gcc.dg/vect/vect-97.c: Ditto. * gcc.dg/vect/vect-98.c: Ditto. * gcc.dg/vect/vect-all.c: Ditto. * gcc.dg/vect/vect-double-reduc-6.c: Ditto. * gcc.dg/vect/vect-iv-8.c: Ditto. * gcc.dg/vect/vect-iv-8a.c: Ditto. * gcc.dg/vect/vect-outer-1.c: Ditto. * gcc.dg/vect/vect-outer-1a.c: Ditto. * gcc.dg/vect/vect-outer-1b.c: Ditto. * gcc.dg/vect/vect-outer-2.c: Ditto. * gcc.dg/vect/vect-outer-2a.c: Ditto. * gcc.dg/vect/vect-outer-2c.c: Ditto. * gcc.dg/vect/vect-outer-3.c: Ditto. * gcc.dg/vect/vect-outer-3a.c: Ditto. * gcc.dg/vect/vect-outer-4a.c: Ditto. * gcc.dg/vect/vect-outer-4b.c: Ditto. * gcc.dg/vect/vect-outer-4c.c: Ditto. * gcc.dg/vect/vect-outer-4d.c: Ditto. * gcc.dg/vect/vect-outer-4m.c: Ditto. * gcc.dg/vect/vect-outer-fir-lb.c: Ditto. * gcc.dg/vect/vect-outer-fir.c: Ditto. * gcc.dg/vect/vect-over-widen-1.c: Ditto. * gcc.dg/vect/vect-over-widen-2.c: Ditto. * gcc.dg/vect/vect-over-widen-3.c: Ditto. * gcc.dg/vect/vect-over-widen-4.c: Ditto. * gcc.dg/vect/vect-reduc-1char.c: Ditto. * gcc.dg/vect/vect-reduc-2char.c: Ditto. * gcc.dg/vect/vect-reduc-pattern-1b.c: Ditto. * gcc.dg/vect/vect-reduc-pattern-1c.c: Ditto. * gcc.dg/vect/vect-reduc-pattern-2b.c: Ditto. * gcc.dg/vect/vect-shift-2.c: Ditto. * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Ditto. * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Ditto. * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Ditto. * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Ditto. * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Ditto. * gcc.dg/vect/slp-13-big-array.c: New test. * gcc.dg/vect/slp-24-big-array.c: Ditto. * gcc.dg/vect/slp-3-big-array.c: Ditto. * gcc.dg/vect/slp-34-big-array.c: Ditto. * gcc.dg/vect/slp-4-big-array.c: Ditto. * gcc.dg/vect/slp-cond-2-big-array.c: Ditto. * gcc.dg/vect/slp-multitypes-11-big-array.c: Ditto. * gcc.dg/vect/vect-1-big-array.c: Ditto. * gcc.dg/vect/vect-10-big-array.c: Ditto. * gcc.dg/vect/vect-105-big-array.c: Ditto. * gcc.dg/vect/vect-112-big-array.c: Ditto. * gcc.dg/vect/vect-15-big-array.c: Ditto. * gcc.dg/vect/vect-2-big-array.c: Ditto. * gcc.dg/vect/vect-31-big-array.c: Ditto. * gcc.dg/vect/vect-32-big-array.c: Ditto. * gcc.dg/vect/vect-33-big-array.c: Ditto. * gcc.dg/vect/vect-34-big-array.c: Ditto. * gcc.dg/vect/vect-35-big-array.c: Ditto. * gcc.dg/vect/vect-36-big-array.c: Ditto. * gcc.dg/vect/vect-6-big-array.c: Ditto. * gcc.dg/vect/vect-73-big-array.c: Ditto. * gcc.dg/vect/vect-74-big-array.c: Ditto. * gcc.dg/vect/vect-75-big-array.c: Ditto. * gcc.dg/vect/vect-76-big-array.c: Ditto. * gcc.dg/vect/vect-80-big-array.c: Ditto. * gcc.dg/vect/vect-85-big-array.c: Ditto. * gcc.dg/vect/vect-89-big-array.c: Ditto. * gcc.dg/vect/vect-97-big-array.c: Ditto. * gcc.dg/vect/vect-98-big-array.c: Ditto. * gcc.dg/vect/vect-all-big-array.c: Ditto. * gcc.dg/vect/vect-double-reduc-6-big-array.c: Ditto. * gcc.dg/vect/vect-iv-8-big-array.c: Ditto. * gcc.dg/vect/vect-iv-8a-big-array.c: Ditto. * gcc.dg/vect/vect-outer-1-big-array.c: Ditto. * gcc.dg/vect/vect-outer-1a-big-array.c: Ditto. * gcc.dg/vect/vect-outer-1b-big-array.c: Ditto. * gcc.dg/vect/vect-outer-2-big-array.c: Ditto. * gcc.dg/vect/vect-outer-2a-big-array.c: Ditto. * gcc.dg/vect/vect-outer-2c-big-array.c: Ditto. * gcc.dg/vect/vect-outer-3-big-array.c: Ditto. * gcc.dg/vect/vect-outer-3a-big-array.c: Ditto. * gcc.dg/vect/vect-outer-4a-big-array.c: Ditto. * gcc.dg/vect/vect-outer-4b-big-array.c: Ditto. * gcc.dg/vect/vect-outer-4c-big-array.c: Ditto. * gcc.dg/vect/vect-outer-4d-big-array.c: Ditto. * gcc.dg/vect/vect-outer-4m-big-array.c: Ditto. * gcc.dg/vect/vect-outer-fir-lb-big-array.c: Ditto. * gcc.dg/vect/vect-outer-fir-big-array.c: Ditto. * gcc.dg/vect/vect-over-widen-1-big-array.c: Ditto. * gcc.dg/vect/vect-over-widen-2-big-array.c: Ditto. * gcc.dg/vect/vect-over-widen-3-big-array.c: Ditto. * gcc.dg/vect/vect-over-widen-4-big-array.c: Ditto. * gcc.dg/vect/vect-reduc-1char-big-array.c: Ditto. * gcc.dg/vect/vect-reduc-2char-big-array.c: Ditto. * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c: Ditto. * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c: Ditto. * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c: Ditto. * gcc.dg/vect/vect-shift-2-big-array.c: Ditto. * gcc.dg/vect/vect-strided-a-u8-i8-gap2-big-array.c: Ditto. * gcc.dg/vect/vect-strided-a-u8-i8-gap7-big-array.c: Ditto. * gcc.dg/vect/vect-strided-u8-i8-gap2-big-array.c: Ditto. * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c: Ditto. * gcc.dg/vect/vect-strided-u8-i8-gap7-big-array.c: Ditto. 2011-12-09 Richard Guenther PR lto/48042 * g++.dg/lto/pr48042_0.C: New testcase. 2011-12-09 Richard Guenther PR tree-optimization/51482 * g++.dg/torture/pr51482.C: New testcase. 2011-12-08 Andrew Pinski * gcc.target/mips/mult-1.c: Forbid all Octeon processors. * gcc.target/mips/dmult-1.c: Likewise. * gcc.target/mips/branch-1.c: Likewise. * gcc.target/mips/extend-1.c: Likewise. 2011-12-08 Jason Merrill PR c++/51318 * g++.dg/template/cond8.C: New. PR c++/51459 * g++.dg/cpp0x/lambda/lambda-template4.C: New. 2011-12-08 Jakub Jelinek PR tree-optimization/51466 * gcc.c-torture/execute/pr51466.c: New test. 2011-12-08 Tobias Burnus PR fortran/50815 * gfortran.dg/bounds_check_16.f90: New. 2011-12-08 Tobias Burnus PR fortran/51378 * gfortran.dg/private_type_14.f90: New. 2011-12-08 Tobias Burnus PR fortran/51407 * gfortran.dg/io_real_boz_3.f90: New. * gfortran.dg/io_real_boz_4.f90: New. * gfortran.dg/io_real_boz_5.f90: New. 2011-12-08 Tobias Burnus PR fortran/51448 * gfortran.dg/realloc_on_assign_8.f90: New. 2011-12-08 Teresa Johnson * gcc.target/i386/movdi-rex64.c: Remove unnecessary unused label. 2011-12-08 Teresa Johnson * gcc.target/i386/movdi-rex64.c: Remove unnecessary -Wwrite-strings option. 2011-12-08 Teresa Johnson * gcc.target/i386/movdi-rex64.c: New. 2011-12-08 Richard Guenther * gcc.dg/volatile3.c: New testcase. 2011-12-08 Georg-Johann Lay PR tree-optimization/51315 * gcc.c-torture/execute/20111208-1.c (int16_t): Use __INT16_TYPE__ for typedef. (int32_t): Use __INT32_TYPE__ for typedef. 2011-12-08 Georg-Johann Lay PR tree-optimization/51315 * gcc.c-torture/execute/20111208-1.c: Fix wrong assumption sizeof(int)==4. 2011-12-08 Richard Guenther PR lto/50747 * g++.dg/opt/pr50747-1_0.C: New testcase. * g++.dg/opt/pr50747-2_0.C: Likewise. 2011-12-08 Eric Botcazou * gcc.c-torture/execute/20111208-1.c: New test. 2011-12-08 Richard Guenther PR lto/48437 * gcc.dg/lto/20111207-2_0.c: New testcase. * gcc.dg/guality/pr48437.c: Likewise. 2011-12-07 Jakub Jelinek PR c++/51401 * g++.dg/cpp0x/auto7.C: Adjust expected error message. * g++.dg/cpp0x/auto29.C: New test. PR c++/51429 * g++.dg/parse/error45.C: New test. PR c++/51229 * g++.dg/ext/desig3.C: New test. PR c++/51369 * g++.dg/cpp0x/constexpr-51369.C: New test. 2011-12-07 Andrew Pinski PR middle-end/45416 * gcc.dg/pr45416.c: New testcase. 2011-12-07 Ed Smith-Rowland <3dw4rd@verizon.net> PR c++/51420 * g++.dg/cpp0x/pr51420.C: New. 2011-12-07 Richard Guenther PR lto/48100 * gcc.dg/lto/20111207-1_0.c: New testcase. * gcc.dg/lto/20111207-1_1.c: Likewise. * gcc.dg/lto/20111207-1_2.c: Likewise. * gcc.dg/lto/20111207-1_3.c: Likewise. 2011-12-07 Richard Guenther PR tree-optimization/50823 * gcc.dg/torture/pr50823.c: New testcase. 2011-12-07 Martin Jambor PR tree-optimization/50744 * gcc.dg/ipa/pr50744.c: New test. 2011-12-06 Jakub Jelinek PR c++/51430 * g++.dg/template/static32.C: New test. 2011-12-06 Uros Bizjak * g++.dg/opt/pr51396.C: Use dg-additional-options. 2011-12-06 Tobias Burnus PR fortran/51435 * gfortran.dg/default_initialization_5.f90: New. 2011-12-06 Jakub Jelinek PR target/51354 * gcc.c-torture/compile/pr51354.c: New test. 2011-12-06 Paolo Carlini PR c++/51431 * g++.dg/other/abstract3.C: New. 2011-12-06 Richard Guenther PR tree-optimization/49997 * gcc.dg/torture/pr49997.c: New testcase. 2011-12-06 Richard Guenther PR middle-end/51436 * g++.dg/torture/pr51436.C: New testcase. 2011-12-06 Richard Guenther PR tree-optimization/51245 * gcc.dg/torture/pr51245.c: New testcase. 2011-12-06 Dodji Seketeli PR c++/51427 * g++.dg/diagnostic/wrong-tag-1.C 2011-12-05 Fabien Chêne PR c++/51319 * g++.dg/lookup/using50.C: New. * g++.dg/lookup/using51.C: New. 2011-12-05 Jakub Jelinek PR tree-optimization/51396 * g++.dg/opt/pr51396.C: New test. PR debug/51410 * gcc.dg/debug/dwarf2/pr51410.c: New test. PR c/51339 * gcc.dg/gomp/pr51339.c: New test. 2011-12-05 Paolo Carlini PR c++/51399 * g++.dg/cpp0x/initlist62.C: New. 2011-12-05 Thomas Koenig PR fortran/51338 * gfortran.dg/assumed_charlen_substring_1.f90: New test. 2011-12-05 Richard Sandiford * g++.dg/debug/pr46338.C: Add dg-require-profiling. * g++.dg/torture/pr39732.C: Likewise. * g++.dg/torture/pr40642.C: Likewise. * gcc.c-torture/compile/pr44686.c: Likewise. * gcc.dg/20050309-1.c: Likewise. * gcc.dg/20050330-2.c: Likewise. * gcc.dg/20051201-1.c: Likewise. * gcc.dg/gomp/pr27573.c: Likewise. * gcc.dg/pr46255.c: Likewise. * gcc.dg/profile-dir-1.c: Likewise. * gcc.dg/profile-dir-2.c: Likewise. * gcc.dg/profile-dir-3.c: Likewise. * gcc.dg/profile-generate-1.c: Likewise. * gfortran.dg/gomp/pr27573.f90: Likewise. * gcc.dg/profile-generate-3.c: Be specific about the type of profiling required. 2011-12-05 Paolo Carlini PR c++/51414 * g++.dg/ext/underlying_type11.C: New. 2011-12-05 Uros Bizjak PR testsuite/51128 * gcc.dg/torture/pr23821.c: Skip if -fno-fat-lto-objects was passed. * gcc.dg/torture/pr39074.c: Ditto. * gcc.dg/torture/pr39074-2.c: Ditto. * gcc.dg/torture/pr42898.c: Ditto. * gcc.dg/torture/pr42898-2.c: Ditto. * gcc.dg/torture/pr45704.c: Ditto. * gcc.dg/torture/pr50472.c: Ditto. * gcc.dg/torture/pta-callused-1.c: Ditto. * gcc.dg/torture/pta-ptrarith-1.c: Ditto. * gcc.dg/torture/pta-ptrarith-2.c: Ditto. * gcc.dg/torture/pta-ptrarith-3.c: Ditto. * gcc.dg/torture/pta-escape-1.c: Ditto. * gcc.dg/torture/ipa-pta-1.c: Ditto. * gcc.dg/torture/ssa-pta-fn-1.c: Ditto. 2011-12-05 Kazu Hirata PR target/51408 * gcc.dg/pr51408.c: New. 2011-12-05 Jason Merrill * g++.dg/cpp0x/dc6.C: New. 2011-12-05 Ville Voutilainen Pedro Lamarão * g++.dg/cpp0x/dc1.C: New test. * g++.dg/cpp0x/dc2.C: New test. * g++.dg/cpp0x/dc3.C: New test. * g++.dg/cpp0x/dc4.C: New test. * g++.dg/cpp0x/dc5.C: New test. * g++.dg/template/meminit1.C: Adjust expected error. 2011-12-05 Paolo Carlini PR c++/51404 * g++.dg/cpp0x/auto28.C: New. 2011-12-05 Matthew Gretton-Dann * gcc.dg/torture/vec-cvt-1.c (FLTTEST): Call rand instead of random. 2011-12-05 Jakub Jelinek Eric Botcazou PR middle-end/51323 PR middle-end/50074 * gcc.c-torture/execute/pr51323.c: New test. 2011-12-04 Tobias Burnus PR fortran/51383 * gfortran.dg/associate_10.f90: New. 2011-12-04 Ira Rosen PR middle-end/51285 * gfortran.dg/vect/pr51285.f90: New test. 2011-12-04 Uros Bizjak Jérémie Detrey PR target/51393 * gcc.target/i386/pr51393.c: New test. 2011-12-03 Dominique d'Humieres PR obj-c++/51349 * obj-c++.dg/naming-3.mm: Adjust for changing error messages. * obj-c++.dg/naming-4.mm: Likewise. 2011-12-03 Jack Howarth * gcc.dg/darwin-segaddr.c: Use -no-pie. 2011-12-03 Paolo Carlini PR c++/51313 * g++.dg/cpp0x/pr51313.C: New. 2011-12-03 Tobias Burnus PR fortran/48887 * gfortran.dg/select_type_24.f90: New. * gfortran.dg/select_type_23.f03: Add dg-error. * gfortran.dg/class_45a.f03: Add missing TARGET attribute. 2011-12-03 Jakub Jelinek * gcc.dg/vect/vect-122.c: New test. 2011-12-03 Tobias Burnus PR fortran/50684 * gfortran.dg/move_alloc_8.f90: New. 2011-12-03 Tobias Burnus * gfortran.dg/select_type_23.f03: Revert Rev. 181801, i.e. remove the dg-error line. * gfortran.dg/move_alloc_5.f90: Ditto and change back to dg-do run. * gfortran.dg/move_alloc_9.f90: New. * gfortran.dg/move_alloc_10.f90: New 2011-12-02 Nathan Sidwell * lib/gcov.exp (verify-lines): Allow = as a count char. * g++.dg/gcov/gcov-13.C: New. 2011-12-02 Michael Zolotukhin * gcc.dg/vect/slp-13.c: Increase array size, add initialization. * gcc.dg/vect/slp-24.c: Ditto. * gcc.dg/vect/slp-3.c: Likewise and fix scans. * gcc.dg/vect/slp-34.c: Ditto. * gcc.dg/vect/slp-4.c: Ditto. * gcc.dg/vect/slp-cond-2.c: Ditto. * gcc.dg/vect/slp-multitypes-11.c: Ditto. * gcc.dg/vect/vect-1.c: Ditto. * gcc.dg/vect/vect-10.c: Ditto. * gcc.dg/vect/vect-105.c: Ditto. * gcc.dg/vect/vect-112.c: Ditto. * gcc.dg/vect/vect-15.c: Ditto. * gcc.dg/vect/vect-2.c: Ditto. * gcc.dg/vect/vect-31.c: Ditto. * gcc.dg/vect/vect-32.c: Ditto. * gcc.dg/vect/vect-33.c: Ditto. * gcc.dg/vect/vect-34.c: Ditto. * gcc.dg/vect/vect-35.c: Ditto. * gcc.dg/vect/vect-36.c: Ditto. * gcc.dg/vect/vect-6.c: Ditto. * gcc.dg/vect/vect-73.c: Ditto. * gcc.dg/vect/vect-74.c: Ditto. * gcc.dg/vect/vect-75.c: Ditto. * gcc.dg/vect/vect-76.c: Ditto. * gcc.dg/vect/vect-80.c: Ditto. * gcc.dg/vect/vect-85.c: Ditto. * gcc.dg/vect/vect-89.c: Ditto. * gcc.dg/vect/vect-97.c: Ditto. * gcc.dg/vect/vect-98.c: Ditto. * gcc.dg/vect/vect-all.c: Ditto. * gcc.dg/vect/vect-double-reduc-6.c: Ditto. * gcc.dg/vect/vect-iv-8.c: Ditto. * gcc.dg/vect/vect-iv-8a.c: Ditto. * gcc.dg/vect/vect-outer-1.c: Ditto. * gcc.dg/vect/vect-outer-1a.c: Ditto. * gcc.dg/vect/vect-outer-1b.c: Ditto. * gcc.dg/vect/vect-outer-2.c: Ditto. * gcc.dg/vect/vect-outer-2a.c: Ditto. * gcc.dg/vect/vect-outer-2c.c: Ditto. * gcc.dg/vect/vect-outer-3.c: Ditto. * gcc.dg/vect/vect-outer-3a.c: Ditto. * gcc.dg/vect/vect-outer-4a.c: Ditto. * gcc.dg/vect/vect-outer-4b.c: Ditto. * gcc.dg/vect/vect-outer-4c.c: Ditto. * gcc.dg/vect/vect-outer-4d.c: Ditto. * gcc.dg/vect/vect-outer-4m.c: Ditto. * gcc.dg/vect/vect-outer-fir-lb.c: Ditto. * gcc.dg/vect/vect-outer-fir.c: Ditto. * gcc.dg/vect/vect-over-widen-1.c: Ditto. * gcc.dg/vect/vect-over-widen-2.c: Ditto. * gcc.dg/vect/vect-over-widen-3.c: Ditto. * gcc.dg/vect/vect-over-widen-4.c: Ditto. * gcc.dg/vect/vect-reduc-1char.c: Ditto. * gcc.dg/vect/vect-reduc-2char.c: Ditto. * gcc.dg/vect/vect-reduc-pattern-1b.c: Ditto. * gcc.dg/vect/vect-reduc-pattern-1c.c: Ditto. * gcc.dg/vect/vect-reduc-pattern-2b.c: Ditto. * gcc.dg/vect/vect-shift-2.c: Ditto. * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Ditto. * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Ditto. * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Ditto. * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Ditto. * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Ditto. 2011-12-02 Georg-Johann Lay * gcc.c-torture/execute/vector-subscript-1.c (main): Fix __builtin_memcpy arguments to honor sizeof(a). 2011-12-02 Joseph Myers * gcc.c-torture/execute/doloop-1.c, gcc.c-torture/execute/doloop-2.c: New tests. 2011-12-02 Martin Jambor PR tree-optimization/50622 * g++.dg/tree-ssa/pr50622.C: New test. 2011-12-01 Jason Merrill * g++.dg/cpp0x/initlist61.C: New. 2011-12-01 Paolo Carlini PR c++/51326 * g++.dg/inherit/crash3.C: New. 2011-12-01 Nathan Sidwell PR gcov-profile/51113 * lib/gcov.exp (verify-lines): Add support for xfailing. (run-gcov): Likewise. * gcc.misc-tests/gcov-13.c: Xfail weak function. * gcc.misc-tests/gcov-16.c: Remove. * gcc.misc-tests/gcov-17.c: Remove. * g++.dg/gcov-8.C: Remove. * g++.dg/gcov-9.C: Remove. * g++.dg/gcovpart-12b.C: New. * g++.dg/gcov-12.C: New. 2011-12-01 Andrew Pinski PR lto/51198 * g++.dg/torture/pr51198.C: New testcase. 2011-12-01 Jakub Jelinek PR tree-optimization/51246 * gcc.c-torture/compile/pr51246.c: New test. PR rtl-optimization/51014 * g++.dg/opt/pr51014.C: New test. 2011-12-01 Paolo Carlini PR c++/51367 * g++.dg/template/error47.C: New. 2011-11-30 Jason Merrill PR c++/51009 * g++.dg/init/aggr8.C: New. 2011-11-30 Jakub Jelinek PR target/50725 * gcc.target/i386/pr50725.c: New test. PR middle-end/51089 * gfortran.dg/gomp/pr51089.f90: New test. 2011-11-30 Andrew Pinski * gcc.dg/pr51321.c: New testcase. 2011-11-30 Jakub Jelinek PR rtl-optimization/48721 * gcc.target/i386/pr48721.c: New test. 2011-11-30 Paolo Carlini PR c++/51299 * g++.dg/warn/Wzero-as-null-pointer-constant-4.C: New. 2011-11-29 Jakub Jelinek PR tree-optimization/51247 * gcc.c-torture/compile/pr51247.c: New test. 2011-11-29 Andrew MacLeod PR target/50123 * gcc.dg/atomic-op-optimize.c: New. Test for optimizations. 2011-11-29 Yufeng Zhang Use complex floating-point constant in CDBL. * gcc.dg/compat/compat-common.h (CDBL): Replace 1i with 1.0i. 2011-11-29 Tobias Burnus PR fortran/51306 PR fortran/48700 * gfortran.dg/move_alloc_5.f90: Add dg-error. * gfortran.dg/select_type_23.f03: Add dg-error. * gfortran.dg/move_alloc_6.f90: New. * gfortran.dg/move_alloc_7.f90: New. 2011-11-29 Ira Rosen PR tree-optimization/51301 * gcc.dg/vect/pr51301.c: New test. 2011-11-28 Uros Bizjak * g++.dg/cdce3.C: Use dg-additional-options. 2011-11-28 Jakub Jelinek PR middle-end/50907 * gcc.dg/tree-prof/pr50907.c: New test. PR tree-optimization/50078 * gcc.dg/pr50078.c: New test. PR tree-optimization/50682 * g++.dg/opt/pr50682.C: New test. 2011-11-28 Tobias Burnus PR fortran/51308 * gfortran.dg/iso_c_binding_compiler_4.f90: New. 2011-11-27 Aldy Hernandez Iain Sandoe * gcc.dg/lto/trans-mem-2_0.c: Add dg-lto-do link. Add dummy functions for _ITM_registerTMCloneTable, _ITM_deregisterTMCloneTable. * gcc.dg/lto/trans-mem-1_0.c: Add dg-lto-do link. * gcc.dg/lto/trans-mem-1_1.c: Add dummy functions for _ITM_registerTMCloneTable, _ITM_deregisterTMCloneTable. 2011-11-27 Richard Sandiford * gcc.target/mips/mult-2.c, gcc.target/mips/mult-3.c, gcc.target/mips/mult-4.c, gcc.target/mips/mult-5.c, gcc.target/mips/mult-6.c, gcc.target/mips/mult-7.c, gcc.target/mips/mult-8.c, gcc.target/mips/mult-9.c, gcc.target/mips/mult-10.c, gcc.target/mips/mult-11.c, gcc.target/mips/mult-12.c, gcc.target/mips/mult-13.c, gcc.target/mips/mult-14.c, gcc.target/mips/mult-15.c, gcc.target/mips/mult-16.c, gcc.target/mips/mult-17.c, gcc.target/mips/mult-18.c, gcc.target/mips/mult-19.c, gcc.target/mips/div-1.c, gcc.target/mips/div-2.c, gcc.target/mips/div-3.c, gcc.target/mips/div-4.c, gcc.target/mips/div-5.c, gcc.target/mips/div-6.c, gcc.target/mips/div-7.c, gcc.target/mips/div-8.c, gcc.target/mips/div-9.c, gcc.target/mips/div-10.c, gcc.target/mips/div-11.c, gcc.target/mips/div-12.c: New tests. * gcc.target/mips/fix-r4000-1.c (foo, bar): Add NOMIPS16. * gcc.target/mips/fix-r4000-2.c (foo): Likewise. * gcc.target/mips/fix-r4000-3.c (foo): Likewise. * gcc.target/mips/fix-r4000-4.c (foo): Likewise. * gcc.target/mips/fix-r4000-5.c (foo): Likewise. * gcc.target/mips/fix-r4000-6.c (foo): Likewise. * gcc.target/mips/fix-r4000-7.c (foo): Likewise. * gcc.target/mips/fix-r4000-8.c (foo): Likewise. * gcc.target/mips/fix-r4000-9.c (foo): Likewise. * gcc.target/mips/fix-r4000-10.c (foo): Likewise. * gcc.target/mips/fix-r4000-11.c (foo): Likewise. * gcc.target/mips/fix-r4000-12.c (foo): Likewise. 2011-11-27 Richard Sandiford * gcc.target/mips/mips.exp (mips-dg-options): Make -mno-dsp imply -mno-dspr2. * gcc.target/mips/no-dsp-1.c: New test. * gcc.target/mips/soft-float-1.c: Likewise. 2011-11-26 Jakub Jelinek PR rtl-optimization/49912 * g++.dg/other/pr49912.C: New test. 2011-11-26 Uros Bizjak * gcc.dg/vect/fast-math-vect-call-2.c: Require vect_double effective target. * gcc.dg/vect/fast-math-bb-slp-call-2.c: Ditto. 2011-11-25 Mikael Morin PR fortran/51250 PR fortran/43829 * gfortran.dg/inline_sum_3.f90: New test. 2011-11-25 Uros Bizjak PR testsuite/51258 * lib/target-supports.exp (check_effective_target_sync_long_long): Also supported on 32bit x86 targets. Add comment about required dg-options. Add alpha*-*-* targets. (check_effective_target_sync_long_long_runtime): Ditto. * gcc.dg/atomic-op-4.c (dg-options): Add -march=pentium for 32bit x86 targets. * gcc.dg/atomic-compare-exchange-4.c: Ditto. * gcc.dg/atomic-exchange-4.c: Ditto. * gcc.dg/atomic-load-4.c: Ditto. * gcc.dg/atomic-store-4.c: Ditto. * gcc.dg/di-longlong64-sync-1.c: Ditto. * gcc.dg/di-sync-multithread.c: Ditto. * gcc.dg/simulate-thread/atomic-load-longlong.c: Ditto. * gcc.dg/simulate-thread/atomic-other-longlong.c: Ditto. 2011-11-25 Uros Bizjak PR testsuite/51258 * lib/target-supports.exp (check_effective_target_sync_int_128_runtime): New procedure. (check_effective_target_sync_long_long_runtime): Ditto. (check_effective_target_sync_long_long): Add arm*-*-*. (check_effective_target_sync_longlong): Remove. * gcc.dg/atomic-op-5.c: Require sync_int_128_runtime effective target. * gcc.dg/atomic-compare-exchange-5.c: Ditto. * gcc.dg/atomic-exchange-5.c: Ditto. * gcc.dg/atomic-load-5.c: Ditto. * gcc.dg/atomic-store-5.c: Ditto. * gcc.dg/simulate-thread/atomic-load-int128.c: Ditto. * gcc.dg/simulate-thread/atomic-other-int128.c: Ditto. * gcc.dg/atomic-op-4.c: Require sync_long_long_runtime effective target. * gcc.dg/atomic-compare-exchange-4.c: Ditto. * gcc.dg/atomic-exchange-4.c: Ditto. * gcc.dg/atomic-load-4.c: Ditto. * gcc.dg/atomic-store-4.c: Ditto. * gcc.dg/di-longlong64-sync-1.c: Ditto. * gcc.dg/di-sync-multithread.c: Ditto. * gcc.dg/simulate-thread/atomic-load-longlong.c: Ditto. * gcc.dg/simulate-thread/atomic-other-longlong.c: Ditto. 2011-11-25 Tobias Burnus PR fortran/50408 * gfortran.dg/whole_file_35.f90: New. 2011-11-25 Tobias Burnus PR fortran/51302 * gfortran.dg/volatile13.f90: New. 2011-11-24 Andrew MacLeod PR c/51256 * gcc.dg/atomic-pr51256.c: New. Test error conditions. 2011-11-24 Paolo Carlini PR c++/51227 * g++.dg/cpp0x/lambda/lambda-ice5.C: New. 2011-11-24 H.J. Lu PR target/51134 * gcc.target/i386/sw-1.c: Revert revision 181357. 2011-11-24 Tobias Burnus PR fortran/51218 * gfortran.dg/implicit_pure_1.f90: New. 2011-11-24 Rainer Orth PR testsuite/51258 * gcc.dg/atomic-compare-exchange-5.c: Add -mcx16 on i?86-*-*. * gcc.dg/atomic-exchange-5.c: Likewise. * gcc.dg/atomic-load-5.c: Likewise. * gcc.dg/atomic-op-5.c: Likewise. * gcc.dg/atomic-store-5.c: Likewise. * gcc.dg/simulate-thread/atomic-other-int128.c: Fix typo. 2011-11-24 Jakub Jelinek PR rtl-optimization/50290 * gcc.dg/pr50290.c: New test. 2011-11-24 Paolo Carlini PR c++/51290 * g++.dg/warn/Wzero-as-null-pointer-constant-3.C: New. 2011-11-23 Jakub Jelinek PR target/51261 * gcc.dg/pr51261.c: New test. 2011-11-22 Dodji Seketeli PR c++/51145 * g++.dg/cpp0x/alias-decl-14.C: New test. * g++.dg/cpp0x/alias-decl-2.C: Adjust for tests that were wrongly passing before. * g++.dg/cpp0x/alias-decl-10.C: Likewise and adjust for diagnostic change. * g++.dg/ext/attrib27.C: Adjust for diagnostic change. * g++.dg/lookup/struct1.C: Likewise. * g++.dg/parse/elab1.C: Likewise. * g++.dg/parse/elab2.C: Likewise. * g++.dg/parse/int-as-enum1.C: Likewise. * g++.dg/parse/typedef1.C: Likewise. * g++.dg/parse/typedef3.C: Likewise. * g++.dg/parse/typedef4.C: Likewise. * g++.dg/parse/typedef5.C: Likewise. * g++.dg/template/crash26.C: Likewise. * g++.dg/template/nontype4.C: Likewise. * g++.old-deja/g++.benjamin/typedef01.C: Likewise. * g++.old-deja/g++.brendan/line1.C: Likewise. * g++.old-deja/g++.other/elab1.C: Likewise. * g++.old-deja/g++.other/syntax4.C: Likewise. 2011-11-22 Tom de Vries PR rtl-optimization/50764 * gcc.dg/pr50764.c: New test. 2011-11-22 Paolo Carlini PR c++/51265 * g++.dg/cpp0x/decltype36.C: New. 2011-11-22 Jakub Jelinek PR tree-optimization/51074 * gcc.dg/vect/pr51074.c: New test. 2011-11-22 Dodji Seketeli PR c++/51143 * g++.dg/cpp0x/alias-decl-16.C: New test. 2011-11-22 Jakub Jelinek PR tree-optimization/50765 * gcc.dg/pr50765.c: New test. 2011-11-22 Matthew Gretton-Dann * gcc.dg/vshift-1.c (main): Call rand instead of random. * gcc.dg/vshift-3.c (main): Likewise. 2011-11-22 Iain Sandoe * gcc.dg/tm/20100615.c: Adjust for Darwin tm_clone_table section name. 2011-11-22 Iain Sandoe * gcc.misc-tests/gcov-16.c: Adjust scan-assembler for Darwin. * gcc.misc-tests/gcov-17.c: Likewise. * g++.dg/gcov/gcov-8.C: Likewise. * g++.dg/gcov/gcov-9.C: Likewise. 2011-11-21 Torvald Riegel * g++.dg/tm/pr47747.C: New test. 2011-11-21 Torvald Riegel * g++.dg/tm/template-2.C: New test. 2011-11-21 Jakub Jelinek PR debug/50827 * gcc.dg/pr50827.c: New test. 2011-11-21 Ed Smith-Rowland <3dw4rd@verizon.net> PR c++/50958 * g++.dg/cpp0x/udlit-declare-neg.C: Adjust. * g++.dg/cpp0x/udlit-implicit-conv-neg.C: New. * g++.dg/cpp0x/udlit-member.C: Adjust. * g++.dg/cpp0x/udlit-raw-length.C: New. * g++.dg/cpp0x/udlit-raw-op-string-neg.C: Adjust. * g++.dg/cpp0x/udlit-resolve.C: New. * c-c++-common/dfp/pr33466.c: Adjust. 2011-11-21 Rainer Orth * lib/target-supports.exp (check_effective_target_ultrasparc_vis2_hw): Call check_runtime with ultrasparc_vis2_hw. (check_effective_target_ultrasparc_vis3_hw): Call check_runtime with ultrasparc_vis3_hw. 2011-11-21 Rainer Orth * c-c++-common/tm/malloc.c: Scan tree dumps for std::malloc if *-*-solaris2* && c++. 2011-11-20 Joey Ye * gcc.dg/volatile-bitfields-1.c: New. 2011-11-20 Jason Merrill PR c++/48322 * g++.dg/cpp0x/variadic120.C: New. * g++.dg/cpp0x/sfinae26.C: Adjust. * g++.dg/cpp0x/sfinae11.C: Adjust. * g++.dg/cpp0x/sfinae26.C: Adjust. * g++.dg/template/unify11.C: Adjust. 2011-11-20 Paolo Carlini PR c++/51230 * g++.dg/template/error46.C: New. 2011-11-20 Uros Bizjak PR target/51235 * gcc.target/i386/pr51235.c: New test. PR target/51236 * gcc.target/i386/pr51236.c: New test. 2011-11-20 Eric Botcazou * gnat.dg/discr32.adb: New test. * gnat.dg/discr32_pkg.ads: New helper. 2011-11-20 Nathan Sidwell PR gcov-profile/51113 * gcc.misc-tests/gcov-13.c: Check gcovpart-13b coverage * gcc.misc-tests/gcov-16.c: New. * gcc.misc-tests/gcov-17.c: New. * g++.dg/gcov/gcov-8.C: New. * g++.dg/gcov/gcov-9.C: New. * g++.dg/gcov/gcov-10.C: New. 2011-11-20 Dodji Seketeli PR c++/51194 * g++.dg/cpp0x/alias-decl-15.C: New test. 2011-11-19 Paolo Carlini PR c++/51216 * g++.dg/cpp0x/pr51216.C: New. 2011-11-19 Eric Botcazou * gcc.dg/delay-slot-2.c: New test. 2011-11-18 Joseph Myers * gcc.dg/cpp/assert4.c: Test __linux__, not __gnu_linux__. 2011-11-18 Fabien Chêne PR c++/51188 * g++.dg/lookup/using46.C: New. * g++.dg/lookup/using47.C: New. * g++.dg/lookup/using48.C: New. * g++.dg/lookup/using49.C: New. * g++.dg/lookup/using50.C: New. 2011-11-18 Ulrich Weigand * gcc.c-torture/compile/pr44707.c: Do not assume assembler supports /* ... */ comments. 2011-11-18 Paolo Carlini PR c++/51150 * g++.dg/cpp0x/pr51150.C: New. 2011-11-18 Martin Jambor PR tree-optimization/50605 * g++.dg/ipa/pr50605.C: New test. 2011-11-18 Dodji Seketeli PR c++/51191 * g++.dg/cpp0x/alias-decl-13.C: New test. 2011-11-17 Jason Merrill PR c++/51186 * g++.dg/cpp0x/auto27.C: New. * g++.dg/cpp0x/trailing2.C: Adjust messages. 2011-11-17 Andrew MacLeod * gcc.dg/atomic-generic-aux.c (__atomic_compare_exchange): Fail if memory model parameters don't match expected values. * gcc.dg/atomic-generic.c: Pass specific memory model parameters to __atomic_compare_exchange. * gcc.dg/atomic-noinline.c: Pass specific memory model parameters to __atomic_compare_exchange_n. * gcc.dg/atomic-noinline-aux.c (__atomic_compare_exchange_2): Remove weak/strong parameter and fail if memory models aren't correct. 2011-10-17 Uros Bizjak * lib/gcc-simulate-thread.exp (simulate-thread): Run on all targets. Look for simulate_thread_done to determine working gdb. Reduce timeout to 10 seconds and fail when timeout occurs. Improve error messages. 2011-11-17 Jason Merrill PR c++/51137 * g++.dg/template/virtual2.C: New. 2011-11-17 Michael Matz PR middle-end/50644 PR middle-end/50741 * g++.dg/tree-ssa/pr50741.C: New. 2011-11-17 Rainer Orth * lib/gcc-simulate-thread.exp (simulate-thread): Skip on alpha*-*-*. 2011-10-16 Uros Bizjak * gcc.dg/tm/memopt-6.c: Cleanup tmedge tree dump. * gcc.dg/tm/memopt-13.c: Cleanup tmmark tree dump. * g++.dg/eh/array1.C: Cleanup gimple tree dump. 2011-11-16 Tobias Burnus PR fortran/39427 PR fortran/37829 * gfortran.dg/constructor_1.f90: New. * gfortran.dg/constructor_2.f90: New. * gfortran.dg/constructor_3.f90: New. * gfortran.dg/constructor_4.f90: New. * gfortran.dg/constructor_5.f90: New. * gfortran.dg/constructor_6.f90: New. * gfortran.dg/use_only_5.f90: New. * gfortran.dg/c_ptr_tests_17.f90: New. * gfortran.dg/c_ptr_tests_18.f90: New. * gfortran.dg/used_types_25.f90: New. * gfortran.dg/used_types_26.f90: New * gfortran.dg/type_decl_3.f90: New. * gfortran.dg/function_types_3.f90: Update dg-error. * gfortran.dg/result_1.f90: Ditto. * gfortran.dg/structure_constructor_3.f03: Ditto. * gfortran.dg/structure_constructor_4.f03: Ditto. 2011-10-16 Matthew Gretton-Dann * gcc.dg/vect/pr30858.c: Update expected output for architectures with multiple vector sizes. 2011-11-16 Richard Earnshaw Bernd Schmidt Sebastian Huber PR target/49641 * gcc.target/arm/pr49641.c: New test. 2011-11-16 Razya Ladelsky PR tree-optimization/49960 * gcc.dg/autopar/pr49960.c: New test. * gcc.dg/autopar/pr49960-1.c: New test. 2011-11-16 Tom de Vries * gcc.dg/pr43864.c: Check for absence of 'Invalid sum' in pre tree-dump. * gcc.dg/pr43864-2.c: Same. * gcc.dg/pr43864-3.c: Same. * gcc.dg/pr43864-4.c: Same. 2011-11-15 Uros Bizjak * gcc.target/i386/sse2-cvt-vec.c: New test. * gcc.target/i386/avx-cvt-vec.c: Ditto. * gcc.target/i386/avx-cvt-2-vec.c: Ditto. * gcc.target/i386/avx-floor-sfix-2-vec.c: Ditto. * gcc.target/i386/avx-ceil-sfix-2-vec.c: Ditto. * gcc.target/i386/avx-rint-sfix-2-vec.c: Ditto. * gcc.target/i386/avx-round-sfix-2-vec.c: Ditto. 2011-11-15 Iain Sandoe * lib/gcc-simulate-thread.exp (simulate-thread): Do not run on powerpc*-*-darwin* targets. 2011-11-15 Torvald Riegel * c-c++-common/tm/trxn-expr-3.c: New test. 2011-11-14 Torvald Riegel * g++.dg/tm/template-1.C: Add cleanup-tree-dump. Fix typo in comment. 2011-11-14 Uros Bizjak * gcc.target/i386/avx-recip-vec.c: New test. * gcc.target/i386/avx-lrintf-vec.c: Ditto. * gcc.target/i386/avx-lrint-vec.c: Ditto. * gcc.target/i386/avx-floorf-vec.c: Include sse4_1-floorf-vec.c. * gcc.target/i386/avx-floor-vec.c: Include sse4_1-floor-vec.c. * gcc.target/i386/avx-ceilf-vec.c: Include sse4_1-ceilf-vec.c. * gcc.target/i386/avx-ceil-vec.c: Include sse4_1-ceil-vec.c. * gcc.target/i386/avx-rintf-vec.c: Include sse4_1-rintf-vec.c. * gcc.target/i386/avx-rint-vec.c: Include sse4_1-rint-vec.c. * gcc.target/i386/avx-roundf-vec.c: Include sse4_1-roundf-vec.c. * gcc.target/i386/avx-round-vec.c: Include sse4_1-round-vec.c. * gcc.target/i386/avx-truncf-vec.c: Include sse4_1-truncf-vec.c. * gcc.target/i386/avx-trunc-vec.c: Include sse4_1-trunc-vec.c. * gcc.target/i386/avx-copysignf-vec.c: Include sse-copysignf-vec.c. * gcc.target/i386/avx-copysign-vec.c: Include sse2-copysign-vec.c. 2011-11-14 Ed Smith-Rowland <3dw4rd@verizon.net> PR c++/51107 * g++.dg/cpp0x/udlit-args-neg.C: Add check for void argument non-template literal operator. 2011-11-14 Uros Bizjak * gcc.target/i386/sse4_1-floor-sfix-vec.c: New test. * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Ditto. * gcc.target/i386/avx-floor-sfix-vec.c: Ditto. * gcc.target/i386/avx-floorf-sfix-vec.c: Ditto. * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Ditto. * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Ditto. * gcc.target/i386/avx-ceil-sfix-vec.c: Ditto. * gcc.target/i386/avx-ceilf-sfix-vec.c: Ditto. * gcc.target/i386/sse4_1-rint-sfix-vec.c: Ditto. * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Ditto. * gcc.target/i386/avx-rint-sfix-vec.c: Ditto. * gcc.target/i386/avx-rintf-sfix-vec.c: Ditto. * gcc.target/i386/sse4_1-round-sfix-vec.c: Ditto. * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Ditto. * gcc.target/i386/avx-round-sfix-vec.c: Ditto. * gcc.target/i386/avx-roundf-sfix-vec.c: Ditto. 2011-11-14 Fabien Chêne PR c++/6936 PR c++/25994 PR c++/26256 PR c++/30195 * g++.old-deja/g++.brendan/misc14.C: Adjust. * g++.old-deja/g++.jason/scoping16.C: Likewise. * g++.old-deja/g++.other/anon7.C: Likewise. * g++.old-deja/g++.other/using1.C: Likewise. * g++.old-deja/g++.other/redecl1.C: Likewise. * g++.old-deja/g++.other/typedef7.C: Likewise. * g++.old-deja/g++.bugs/900127_02.C: Likewise. * g++.dg/template/using2.C: Likewise. * g++.dg/template/static4.C: Likewise. * g++.dg/template/typedef1.C: Likewise. * g++.dg/lookup/name-clash9.C: Likewise. * g++.dg/abi/mangle41.C: Likewise. * g++.dg/parse/ctor5.C: Likewise. * g++.dg/inherit/using4.C: Likewise. * g++.dg/lookup/using24.C: New. * g++.dg/lookup/using25.C: New. * g++.dg/lookup/using26.C: New. * g++.dg/lookup/using27.C: New. * g++.dg/lookup/using28.C: New. * g++.dg/lookup/using29.C: New. * g++.dg/lookup/using30.C: New. * g++.dg/lookup/using31.C: New. * g++.dg/lookup/using32.C: New. * g++.dg/lookup/using33.C: New. * g++.dg/lookup/using34.C: New. * g++.dg/lookup/using35.C: New. * g++.dg/lookup/using36.C: New. * g++.dg/lookup/using37.C: New. * g++.dg/lookup/using38.C: New. * g++.dg/lookup/using39.C: New. * g++.dg/lookup/using40.C: New. * g++.dg/lookup/using41.C: New. * g++.dg/lookup/using42.C: New. * g++.dg/lookup/using43.C: New. * g++.dg/lookup/using44.C: New. * g++.dg/lookup/using45.C: New. * g++.dg/lookup/pr6936.C: New. * g++.dg/debug/using4.C: New. * g++.dg/debug/using5.C: New. * g++.dg/cpp0x/forw_enum10.C: New. 2011-11-14 Zolotukhin Michael Jan Hubicka * gcc.target/i386/sw-1.c: Force rep;movsb. 2011-11-14 Iain Sandoe PR testsuite/51059 * gcc.misc-tests/gcov-14.c (dg-options): Adjust to use dg-additional-options. 2011-11-13 Oleg Endo * gcc.target/sh/pr21255-2-ml.c: Skip if -mb or -m5* is specified. Remove redundant runtime checks. * gcc.target/sh/20080410-1.c: Skip if -mb is specified. Allow for other than -m4. Fix typos in comments. 2011-11-12 Jason Merrill PR c++/986 * g++.dg/warn/ref-temp1.C: New. PR c++/51060 * g++.dg/opt/stack2.C: New. 2011-11-12 Uros Bizjak * lib/gcc-simulate-thread.exp (simulate-thread): Do not run on alpha*-*-linux* targets. 2011-11-12 Iain Sandoe PR testsuite/51059 * gcc.misc-tests/gcov-14.c (dg-options): Force flat namespace for Darwin targets and allow external symbols to be undefined. 2011-11-12 Nathan Sidwell * gcc.misc-tests/gcov-15.c: New. 2011-11-11 Jakub Jelinek PR tree-optimization/51058 * gcc.dg/vect/fast-math-vect-call-1.c: Add f4 test. * gfortran.dg/vect/pr51058-2.f90: New test. 2011-11-10 Jason Merrill * g++.dg/template/linkage1.C: New. * g++.dg/ext/visibility/anon8.C: Adjust for C++11. * g++.old-deja/g++.other/linkage4.C: Likewise. PR c++/50973 * g++.dg/cpp0x/defaulted33.C: New. 2011-11-10 Andrew MacLeod PR middle-end/51038 * gcc.dg/atomic-invalid.c: Add test for invalid __atomic_clear models. * gcc.dg/atomic-flag.c: New. Test __atomic_test_and_set and __atomic_clear. 2011-11-10 Andrew MacLeod PR rtl-optimization/51040 * testsuite/gcc.dg/atomic-noinline[-aux].c: Test no-inline NAND and patchup code. 2011-11-10 Jason Merrill PR c++/51079 * g++.dg/template/conv12.C: New. PR debug/50983 * gcc.dg/debug/dwarf2/asm-line1.c: New. 2011-11-10 Eric Botcazou * gnat.dg/atomic6_1.adb: New test. * gnat.dg/atomic6_2.adb: Likewise. * gnat.dg/atomic6_3.adb: Likewise. * gnat.dg/atomic6_4.adb: Likewise. * gnat.dg/atomic6_5.adb: Likewise. * gnat.dg/atomic6_6.adb: Likewise. * gnat.dg/atomic6_7.adb: Likewise. * gnat.dg/atomic6_8.adb: Likewise. * gnat.dg/atomic6_pkg.ads: New helper. 2011-11-10 Jakub Jelinek PR middle-end/51077 * gcc.c-torture/compile/pr51077.c: New test. PR rtl-optimization/51023 * gcc.c-torture/execute/pr51023.c: New test. 2011-11-10 Richard Guenther PR tree-optimization/51042 * gcc.dg/torture/pr51042.c: New testcase. 2011-11-10 Richard Guenther PR tree-optimization/51070 * gcc.dg/torture/pr51070.c: New testcase. 2011-11-10 Richard Guenther PR tree-optimization/51030 * gcc.dg/tree-ssa/phi-opt-6.c: New testcase. 2011-11-10 Richard Guenther PR middle-end/51071 * gcc.dg/torture/pr51071.c: New testcase. 2011-11-10 Eric Botcazou * gnat.dg/loop_optimization9.ad[sb]: New test. 2011-11-10 Ira Rosen PR tree-optimization/51058 * gfortran.dg/vect/pr51058.f90: New test. 2011-11-10 Jakub Jelinek PR tree-optimization/51000 * gcc.dg/vect/pr51000.c: New test. 2011-11-09 Paolo Carlini PR c++/50837 * g++.dg/cpp0x/static_assert5.C: New. * g++.dg/template/nontype13.C: Tweak. 2011-11-09 Jason Merrill PR c++/50972 * g++.dg/cpp0x/noexcept16.C: New. PR c++/51046 * g++.dg/cpp0x/variadic119.C: New. 2011-11-09 Jakub Jelinek PR target/50911 * gcc.dg/torture/vshuf-16.inc: Add interleave low and high permutations. * gcc.dg/torture/vshuf-32.inc: Likewise. * gcc.dg/torture/vshuf-4.inc: Likewise. * gcc.dg/torture/vshuf-8.inc: Likewise. * gcc.dg/tm/memopt-1.c: Fix up regexp. 2011-11-09 Ian Lance Taylor * lib/target-supports.exp (check_effective_target_ucontext_h): New procedure. * gcc.dg/split-5.c: New test. 2011-11-09 Patrick Marlier * gcc.dg/tm/memopt-1.c: Adjust regexp. 2011-11-09 Jason Merrill PR c++/51029 * g++.dg/template/virtual1.C: New. 2011-11-08 Jason Merrill Run most C++ tests in both C++98 and C++11 modes. * lib/target-supports.exp (check_effective_target_c++11): New. (check_effective_target_c++98): New. * lib/g++-dg.exp (g++-dg-runtest): New. * g++.dg/dg.exp: Use g++-dg-runtest. * g++.dg/charset/charset.exp: Likewise. * g++.dg/debug/dwarf2/dwarf2.exp: Likewise. * g++.dg/dfp/dfp.exp: Likewise. * g++.dg/gcov/gcov.exp: Likewise. * g++.dg/gomp/gomp.exp: Likewise. * g++.dg/graphite/graphite.exp: Likewise. * g++.dg/tls/tls.exp: Likewise. * g++.dg/tm/tm.exp: Likewise. * g++.dg/vect/vect.exp: Likewise. * g++.old-deja/old-deja.exp: Likewise. * g++.dg/simulate-thread/simulate-thread.exp: Pass -std flags with some of the torture options. * g++.dg/abi/mangle4.C: Move to template/nontype25.C. * g++.dg/template/sfinae6_neg.C: Add C++11 error. * g++.dg/init/null1.C: Only run in C++98. * g++.dg/warn/Wconversion-null-3.C: Likewise. * g++.old-deja/g++.benjamin/p12475.C: Likewise. * g++.old-deja/g++.brendan/crash64.C: Likewise. * g++.old-deja/g++.other/anon9.C: Likewise. * g++.old-deja/g++.other/linkage1.C: Likewise. * g++.old-deja/g++.other/linkage2.C: Likewise. * g++.old-deja/g++.pt/t29.C: Likewise. * g++.old-deja/g++.pt/t30.C: Likewise. * g++.dg/cpp0x/variadic60.C: Only error in C++98. * g++.dg/ext/anon-struct4.C: Likewise. * g++.dg/init/brace2.C: Likewise. * g++.dg/init/brace6.C: Likewise. * g++.dg/other/anon3.C: Likewise. * g++.dg/template/arg2.C: Likewise. * g++.old-deja/g++.brendan/cvt1.C: Likewise. * g++.old-deja/g++.brendan/enum11.C: Likewise. * g++.old-deja/g++.brendan/enum8.C: Likewise. * g++.old-deja/g++.brendan/enum9.C: Likewise. * g++.old-deja/g++.brendan/friend3.C: Likewise. * g++.old-deja/g++.brendan/init2.C: Likewise. * g++.old-deja/g++.brendan/init4.C: Likewise. * g++.old-deja/g++.brendan/misc14.C: Likewise. * g++.old-deja/g++.jason/cond.C: Likewise. * g++.old-deja/g++.law/init1.C: Likewise. * g++.old-deja/g++.law/operators32.C: Likewise. * g++.old-deja/g++.pt/enum6.C: Likewise. * g++.old-deja/g++.pt/explicit70.C: Likewise. * g++.old-deja/g++.pt/ptrmem6.C: Likewise. * g++.dg/eh/new1.C: Adjust for C++11 mode. * g++.dg/init/new11.C: Likewise. * g++.dg/init/pr29571.C: Likewise. * g++.dg/lookup/forscope2.C: Likewise. * g++.dg/parse/linkage1.C: Likewise. * g++.dg/parse/typedef8.C: Likewise. * g++.dg/template/error44.C: Likewise. * g++.dg/tls/diag-2.C: Likewise. * g++.dg/tls/diag-4.C: Likewise. * g++.dg/warn/anonymous-namespace-3.C: Likewise. * g++.old-deja/g++.abi/arraynew.C: Likewise. * g++.old-deja/g++.abi/cxa_vec.C: Likewise. * g++.old-deja/g++.brendan/new3.C: Likewise. * g++.old-deja/g++.eh/new1.C: Likewise. * g++.old-deja/g++.eh/new2.C: Likewise. * g++.old-deja/g++.jason/new.C: Likewise. * g++.old-deja/g++.law/friend1.C: Likewise. * g++.old-deja/g++.mike/net46.C: Likewise. * g++.old-deja/g++.mike/p755.C: Likewise. * g++.old-deja/g++.other/new6.C: Likewise. * g++.dg/cpp0x/variadic74.C: Adjust diags. * g++.dg/template/crash53.C: Likewise. * g++.dg/template/void9.C: Likewise. 2011-11-09 Paolo Carlini PR c++/51045 * g++.dg/warn/Wzero-as-null-pointer-constant-2.C: New. 2011-11-09 Paolo Carlini PR c++/51047 * g++.dg/cpp0x/sfinae29.C: New. 2011-11-09 Janus Weil PR fortran/50960 * gfortran.dg/typebound_call_22.f03: New test case. 2011-11-09 Janne Blomqvist PR libfortran/50016 * gfortran.dg/inquire_size.f90: Don't flush the unit. 2011-11-09 Richard Guenther PR tree-optimization/51039 * gcc.dg/pr51039.c: New testcase. 2011-11-09 Jakub Jelinek * lib/target-supports.exp (check_effective_target_vect_cond_mixed): Enable also for powerpc*-*-*. 2011-11-09 Francois-Xavier Coudert PR fortran/50540 * gfortran.dg/forall_16.f90: New test. 2011-11-09 Francois-Xavier Coudert PR fortran/38718 * gfortran.dg/initialization_29.f90: Expand test. 2011-11-09 Dodji Seketeli PR c++/51027 * g++.dg/cpp0x/alias-decl-12.C: New test. * g++.dg/ext/alias-decl-attr4.C: Append missing ';'. 2011-11-09 Dodji Seketeli PR debug/51032 * g++.dg/cpp0x/alias-decl-debug-0.C: New test. 2011-11-09 Ira Rosen PR tree-optimization/51015 * gcc.dg/vect/pr51015.c: New test. 2011-11-08 David S. Miller * lib/target-supports.exp (check_effective_target_sparc_vis): New. (check_effective_target_vect_cmdline_needed): Use it when sparc*-*-* 2011-11-08 Francois-Xavier Coudert PR fortran/50404 * gfortran.dg/io_constraints_3.f90: Improve testcase. 2011-11-08 Francois-Xavier Coudert PR fortran/50409 * gfortran.dg/string_5.f90: Improve testcase. 2011-10-23 Jason Merrill PR c++/50835 * g++.dg/template/lvalue2.C: New. 2011-11-08 Michael Matz * gcc.dg/tree-ssa/20031015-1.c: Adjust. * g++.dg/tree-ssa/ehcleanup-1.C: Ditto. * g++.dg/eh/builtin1.C: Rewrite to not use local variables. * g++.dg/eh/builtin2.C: Ditto. * g++.dg/eh/builtin3.C: Ditto. 2011-11-08 Jakub Jelinek * gcc.target/i386/avx-cvt-2.c: Adjust for 32-byte integer vectors being prefered even for -mavx. * gcc.target/i386/avx-cvt-3.c: New test. 2011-11-08 Richard Guenther PR tree-optimization/51012 * gcc.dg/pr51012-1.c: New testcase. * gcc.dg/pr51012-2.c: Likewise. 2011-11-08 Richard Guenther PR middle-end/51010 * c-c++-common/uninit-pr51010.c: New testcase. 2011-11-08 Jakub Jelinek * lib/target-supports.exp (check_effective_target_vect_call_sqrtf, check_effective_target_vect_call_copysignf, check_effective_target_vect_call_lrint): New procedures. * gcc.dg/vect/vect.exp: Run fast-math-bb-slp* tests using $VECT_SLP_CFLAGS with -ffast-math. * gcc.dg/vect/fast-math-vect-call-1.c: New test. * gcc.dg/vect/fast-math-vect-call-2.c: New test. * gcc.dg/vect/fast-math-bb-slp-call-1.c: New test. * gcc.dg/vect/fast-math-bb-slp-call-2.c: New test. 2011-11-07 Richard Henderson Aldy Hernandez Torvald Riegel Merged from transactional-memory. * g++.dg/dg.exp: Run transactional memory tests. * g++.dg/tm: New directory with new tests. * gcc.dg/tm: New directory with new tests. * c-c++-common/tm: New directory with new tests. 2011-11-08 Dodji Seketeli Fix context handling of alias-declaration * g++.dg/cpp0x/alias-decl-11.C: New test. 2011-11-08 Paolo Carlini PR c++/50864 * g++.dg/parse/template26.C: New. * g++.dg/template/crash45.C: Adjust dg-error string. 2011-11-07 Jason Merrill PR c++/50848 * g++.dg/template/lookup9.C: New. PR c++/50863 * g++.dg/cpp0x/lambda/lambda-initlist1.C: New. PR c++/50870 * g++.dg/cpp0x/decltype35.C: New. 2011-11-07 Dodji Seketeli Support C++11 alias-declaration PR c++/45114 * g++.dg/cpp0x/alias-decl-0.C: New test case. * g++.dg/cpp0x/alias-decl-1.C: Likewise. * g++.dg/cpp0x/alias-decl-3.C: Likewise. * g++.dg/cpp0x/alias-decl-4.C: Likewise. * g++.dg/cpp0x/alias-decl-6.C: Likewise. * g++.dg/cpp0x/alias-decl-7.C: Likewise. * g++.dg/cpp0x/alias-decl-8.C: Likewise. * g++.dg/cpp0x/alias-decl-9.C: Likewise. * g++.dg/cpp0x/alias-decl-10.C: Likewise. * g++.dg/ext/alias-decl-attr1.C: Likewise. * g++.dg/ext/alias-decl-attr2.C: Likewise. * g++.dg/ext/alias-decl-attr3.C: Likewise. * g++.dg/ext/alias-decl-attr4.C: Likewise. 2011-11-07 Eric Botcazou * gcc.dg/pragma-align-2.c: Compile with -std=gnu99. 2011-11-07 Janus Weil PR fortran/50919 * gfortran.dg/typebound_call_21.f03: New. 2011-11-07 Nathan Sidwell * gcc.dg/profile-dir-1.c: Adjust final scan. * gcc.dg/profile-dir-2.c: Adjust final scan. * gcc.dg/profile-dir-3.c: Adjust final scan. * gcc.misc-tests/gcov.exp: Adjust regexp. * gcc.misc-tests/gcov-12.c: New. * gcc.misc-tests/gcov-13.c: New. * gcc.misc-tests/gcovpart-13b.c: New. * gcc.misc-tests/gcov-14.c: New. 2011-11-07 Jason Merrill PR c++/35688 * g++.dg/ext/visibility/template8.C: New. 2011-11-07 Jakub Jelinek PR tree-optimization/50789 * gcc.target/i386/avx2-gather-1.c: New test. * gcc.target/i386/avx2-gather-2.c: New test. * gcc.target/i386/avx2-gather-3.c: New test. * gcc.target/i386/avx2-gather-4.c: New test. 2011-11-07 Uros Bizjak * gcc.target/i386/pr49781-1.c (dg-options): Add -mtune=generic. 2011-11-07 Janne Blomqvist PR libfortran/45723 * gfortran.dg/open_dev_null.f90: Remove testcase. 2011-11-07 Uros Bizjak * lib/target-supports.exp (check_effective_target_sync_int_128): Don't cache the result. (check_effective_target_sync_long_long): Ditto. 2011-11-07 Sergey Ostanevich PR rtl-optimization/47698 * gcc.target/i386/47698.c: New test. 2011-11-06 Jason Merrill PR c++/35688 * g++.dg/ext/visibility/template7.C: New. 2011-11-07 Terry Guo * gcc.target/arm/wmul-1.c: Adjust optimization level. * gcc.target/arm/wmul-2.c: Ditto. * gcc.target/arm/wmul-3.c: Ditto. * gcc.target/arm/wmul-4.c: Ditto. 2011-11-06 Joseph Myers * g++.dg/cpp0x/alignof3.C, gcc.dg/c1x-align-1.c, gcc.dg/c1x-align-2.c, gcc.dg/c1x-align-3.c, gcc.dg/c1x-align-4.c, gcc.dg/c90-align-1.c, gcc.dg/c99-align-1.c: New tests. * gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu90-const-expr-1.c, gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-static-1.c: Update expected diagnostics. 2011-11-06 Andrew MacLeod Richard Henderson Aldy Hernandez Merged from cxx-mem-model. * lib/target-supports.exp (check_effective_target_sync_int_128, check_effective_target_sync_long_long): Check whether the target supports 64 and 128 bit __sync builtins. (check_effective_target_cas_char): New. (check_effective_target_cas_int): New. * gcc.dg/dg.exp: Exclude simulate-thread tests. * gcc.dg/atomic-noinline[-aux].c: New. Make a variety of atomics calls. * gcc.dg/atomic-generic[-aux].c: New. Test that generic functions produce the expected library calls. * gcc.dg/atomic-fence.c: New functional tests. * gcc.dg/atomic-param.c: New. Checl for illegal number of parameters. * gcc.dg/atomic-invalid.c: New. Test invalid parameters. * gcc.dg/atomic-lockfree[-aux].c: New tests. * gcc.dg/atomic-compare-exchange-{1-5}.c: New functional tests. * gcc.dg/atomic-op-[1-5].c: New. Test atomic fetch functionality. * gcc.dg/atomic-exchange-{1-5}.c: New functional tests. * gcc.dg/atomic-load-{1-5}.c: New functional tests. * gcc.dg/atomic-store-{1-5}.c: New functional tests. * gcc.dg/simulate-thread/atomic-load-int128.c: New. Verify int128 loads are atomic. * gcc.dg/simulate-thread/atomic-load-longlong.c: New. Verify 8 byte loads are atomic. * gcc.dg/simulate-thread/atomic-load-int.c: New. Verify 4 byte loads are atomic. * gcc.dg/simulate-thread/atomic-load-short.c: New. Verify 2 byte loads are atomic. * gcc.dg/simulate-thread/atomic-other-int128.c: New. Verify other int128 operations are atomic. * gcc.dg/simulate-thread/atomic-other-int.c: New. Verify other 4 byte operations are atomic. * gcc.dg/simulate-thread/atomic-other-longlong.c: New. Verify 8 byte operations are atomic. * gcc.dg/simulate-thread/atomic-other-short.c: New. Verify other 2 byte operations are atomic. * gcc.dg/simulate-thread/speculative-store.c: New. Verify speculative stores aren't moved out of a loop. * gcc.dg/simulate-thread/strict-align-global.c: New. Verify small globals don't overwrite neighbouring globals. * gcc.dg/simulate-thread/subfields.c: New. Verify struct component writes dont overwrite neighbouring components. * c-c++-common/gomp/atomic-10.c: Use cas_int; match __atomic builtin. * c-c++-common/gomp/atomic-3.c: Likewise. * c-c++-common/gomp/atomic-9.c: Likewise. * gcc.dg/gomp/atomic-1.c, gcc.dg/gomp/atomic-2.c, gcc.dg/gomp/atomic-3.c, gcc.dg/gomp/atomic-4.c, gcc.dg/gomp/atomic-7.c, gcc.dg/gomp/atomic-8.c, gcc.dg/gomp/atomic-9.c, gcc.dg/gomp/atomic-10.c, gcc.dg/gomp/atomic-12.c, gcc.dg/gomp/atomic-13.c, gcc.dg/gomp/atomic-14.c, gcc.dg/gomp/atomic-15.c: Move to c-c++-common/gomp/. * g++.dg/gomp/atomic-1.C, g++.dg/gomp/atomic-2.C, g++.dg/gomp/atomic-3.C, g++.dg/gomp/atomic-4.C, g++.dg/gomp/atomic-7.C, g++.dg/gomp/atomic-8.C, g++.dg/gomp/atomic-9.C, g++.dg/gomp/atomic-10.C, g++.dg/gomp/atomic-11.C, g++.dg/gomp/atomic-12.C, g++.dg/gomp/atomic-13.C, g++.dg/gomp/atomic-15.C: Remove. * gcc.dg/gomp/gomp.exp, g++.dg/gomp/gomp.exp: Run c-c++-common tests. * gcc.dg/gomp/atomic-11.c: Remove test. 2011-11-06 Ira Rosen * gcc.dg/vect/bb-slp-cond-1.c: New test. * gcc.dg/vect/slp-cond-1.c: New test. * gcc.dg/vect/slp-cond-2.c: New test. 2011-11-05 David S. Miller * lib/test-supports.exp (check_effective_target_ultrasparc_vis2_hw): New proc. (check_effective_target_ultrasparc_vis3_hw): New proc. * gcc.target/sparc/vec-init-1.inc: New vector init common code. * gcc.target/sparc/vec-init-2.inc: Likewise. * gcc.target/sparc/vec-init-3.inc: Likewise. * gcc.target/sparc/vec-init-1-vis1.c: New test. * gcc.target/sparc/vec-init-1-vis2.c: New test. * gcc.target/sparc/vec-init-1-vis3.c: New test. * gcc.target/sparc/vec-init-2-vis1.c: New test. * gcc.target/sparc/vec-init-2-vis2.c: New test. * gcc.target/sparc/vec-init-2-vis3.c: New test. * gcc.target/sparc/vec-init-3-vis1.c: New test. * gcc.target/sparc/vec-init-3-vis2.c: New test. * gcc.target/sparc/vec-init-3-vis3.c: New test. 2011-11-05 Joern Rennecke * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Disable test on Epiphany. * gcc.c-torture/execute/20101011-1.c: Disable test on Epiphany. * gcc.dg/stack-usage-1.c [__epiphany__] (SIZE): Define. * gcc.dg/pragma-pack-3.c: Disable test on Epiphany. * g++.dg/parse/pragma3.C: Likewise. * stackalign/builtin-apply-2.c (STACK_ARGUMENTS_SIZE): Define. (bar): Use it. * gcc.dg/weak/typeof-2.c [epiphany-*-*]: Add option -mshort-calls. * gcc.dg/tls/thr-cse-1.c: Likewise. * g++.dg/opt/devirt2.C: Likewise. * gcc.dg/20020312-2.c [epiphany-*-*] (PIC_REG): Define. * gcc.dg/builtin-apply2.c [__epiphany__]: (STACK_ARGUMENTS_SIZE): 20. * gcc.target/epiphany: New directory. 2011-11-05 Tobias Burnus * gfortran.dg/quad_2.f90: New. 2011-11-05 Eric Botcazou * gcc.dg/strlenopt-22g.c: New wrapper around... * gcc.dg/strlenopt-22.c: ...this. Do not define USE_GNU and adjust. 2011-11-04 Jason Merrill PR c++/26714 * g++.dg/init/lifetime2.C: New. * g++.dg/cpp0x/initlist-lifetime2.C: New. PR c++/48370 * g++.dg/init/lifetime1.C: Test cleanup order. 2011-11-04 Eric Botcazou * g++.dg/other/offsetof7.C: New test. 2011-11-04 Hans-Peter Nilsson * lib/gcc-dg.exp (gcc_force_conventional_output): New global variable, default empty, -ffat-lto-objects for effective_target_lto. (gcc-dg-test-1): Add options from dg-final methods. * lib/scanasm.exp (scan-assembler_required_options) (scan-assembler-not_required_options): New procs. 2011-10-09 Magnus Fromreide * g++.dg/cpp0x/enum21a.C: Test that enum x { y, } does generate a pedwarn in c++98-mode. * g++.dg/cpp0x/enum21b.C: Test that enum x { y, } don't generate a pedwarn in c++0x-mode. 2011-11-04 Olivier Goffart PR c++/50965 * g++.dg/cpp0x/nsdmi1.C: Add more cases. 2011-11-04 Jiangning Liu PR rtl-optimization/38644 * gcc.target/arm/stack-red-zone.c: New. 2011-11-04 Paolo Carlini PR c++/48420 * g++.dg/warn/Wconversion-null-3.C: New. 2011-11-04 Ed Smith-Rowland <3dw4rd@verizon.net> PR c++/50941 * g++.dg/cpp0x/udlit-strint-length.C: New. 2011-11-04 Jason Merrill PR c++/48370 * g++.dg/cpp0x/initlist-lifetime1.C: New. * g++.dg/init/lifetime1.C: New. * g++.dg/init/ref21.C: New. * g++.dg/eh/array1.C: New. 2011-11-04 Tom de Vries PR tree-optimization/50763 * gcc.dg/pr50763-5.c: New test. 2011-11-04 Tom de Vries PR tree-optimization/50763 * g++.dg/pr50763-4.C: New test. 2011-11-04 Jakub Jelinek * gcc.dg/torture/vec-cvt-1.c: Enable commented out inttoflttestui test. * gcc.dg/torture/vec-cvt-1.c: Enable flttointtestui test. * gcc.dg/torture/vec-cvt-1.c: New test. 2011-11-04 Eric Botcazou * gnat.dg/specs/private1[-sub].ads: New test. 2011-11-04 Mikael Morin PR fortran/43829 * gfortran.dg/function_optimize_7.f90: Disable sum inlining. * gfortran.dg/inline_sum_1.f90: New. * gfortran.dg/inline_sum_2.f90: New. * gfortran.dg/inline_sum_bounds_check_1.f90: New. * gfortran.dg/inline_sum_bounds_check_2.f90: New. * gfortran.dg/inline_product_1.f90: New. 2011-11-03 Tobias Burnus PR fortran/50933 * gfortran.dg/bind_c_dts_5.f90: New. 2011-11-03 Tobias Burnus PR fortran/50960 * gfortran.dg/module_parameter_array_refs_2.f90: New. 2011-11-03 Richard Guenther PR middle-end/50079 * g++.dg/init/copy7.C: Remove testcase. 2011-11-03 Martin Jambor * g++.dg/ipa/devirt-c-1.C: Add dump scans. * g++.dg/ipa/devirt-c-2.C: Likewise. * g++.dg/ipa/devirt-c-7.C: New test. * g++.dg/ipa/devirt-c-8.C: Likewise. 2011-11-03 Ira Rosen PR tree-optimization/50912 * gnat.dg/loop_optimization10.ad[sb]: New test. * gnat.dg/loop_optimization10_pkg.ads: New helper. 2011-11-02 Jason Merrill PR c++/50930 * g++.dg/cpp0x/nsdmi-list2.C: New. 2011-11-02 Paolo Carlini PR c++/50810 * g++.dg/cpp0x/warn_cxx0x2.C: New. * g++.dg/cpp0x/warn_cxx0x3.C: Likewise. 2011-11-02 Tom de Vries PR tree-optimization/50769 * gfortran.dg/pr50769.f90: New test. 2011-11-02 Eric Botcazou * gcc.target/sparc/20111102-1.c: New test. 2011-11-02 Paolo Carlini PR c++/50956 * g++.dg/warn/Wcast-qual2.C: New. 2011-11-02 Tom de Vries PR tree-optimization/50763 * g++.dg/pr50763-3.C: New test. 2011-11-02 Tom de Vries PR tree-optimization/50672 * g++.dg/pr50672.C: New test. 2011-11-02 Uros Bizjak * gcc.target/i386/avx-cvt-2.c (dg-options): Add -mtune=generic. * gcc.target/i386/avx2-cvt-2.c (dg-options): Ditto. * gcc.target/i386/sse2-cvt-2.c (dg-options): Ditto. * gcc.target/i386/vectorize4-avx.c (scan-assembler): Remove xfail. 2011-11-02 Richard Guenther PR tree-optimization/50902 * gcc.dg/torture/pr50902.c: New testcase. 2010-11-02 Richard Guenther PR tree-optimization/50890 * gcc.dg/torture/pr50890.c: New testcase. 2011-11-01 Paolo Carlini PR c++/44277 * g++.dg/warn/Wzero-as-null-pointer-constant-1.C: New. * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Likewise. 2011-11-01 Tom de Vries PR tree-optimization/50908 * gcc.dg/pr50908.c: New test. * gcc.dg/pr50908-2.c: Same. * gcc.dg/pr50908-3.c: Same. 2011-11-01 Ira Rosen * gcc.dg/vect/no-scevccp-outer-6-global.c: Expect to vectorize the outer loop. Remove comment. Don't check for widen-mult. 2011-10-31 Martin Jambor * gcc.dg/ipa/ipcp-4.c: New test. 2011-10-31 Jakub Jelinek * gcc.dg/vshift-3.c: New test. * gcc.dg/vshift-4.c: New test. * gcc.dg/vshift-5.c: New test. 2011-10-31 Janne Blomqvist * gfortran.dg/inquire_5.f90: Update testcase to match the standard and current implementation. 2011-10-31 Paul Brook * gcc.dg/constructor-1.c: New test. 2011-10-30 Steven G. Kargl PR fortran/50753 * gfortran.dg/dshift_3.f90: New test. 2011-10-30 John David Anglin * gcc.dg/scal-to-vec2.c (dg-options): Add -fno-common to options on hppa*-*-hpux*. * gcc.dg/torture/vshuf-v8hi.c: Likewise. * gcc.dg/torture/vshuf-v4si.c: Likewise. * gcc.dg/torture/vshuf-v8si.c: Likewise. * gcc.dg/torture/vshuf-v32qi.c: Likewise. * gcc.dg/torture/vshuf-v4di.c: Likewise. * gcc.dg/torture/vshuf-v2df.c: Likewise. * gcc.dg/torture/vshuf-v16qi.c: Likewise. * gcc.dg/torture/vshuf-v4sf.c: Likewise. * gcc.dg/torture/vshuf-v8sf.c: Likewise. * gcc.dg/torture/vshuf-v2di.c: Likewise. * gcc.dg/torture/vshuf-v16hi.c: Likewise. * gcc.dg/torture/vshuf-v4df.c: Likewise. * gcc.dg/tree-ssa/ssa-fre-31.c: Likewise. * gcc.dg/tree-ssa/ssa-fre-33.c: Likewise. * gcc.dg/tree-ssa/ssa-fre-34.c: Likewise. * gcc.dg/vector-compare-2.c: Likewise. 2011-10-29 Paolo Carlini PR c++/50901 * g++.dg/cpp0x/pr50901.C: New. 2011-10-29 Uros Bizjak * gcc.target/i386/fma-check.h (main): Use return 0 instead of exit (0). * gcc.target/i386/fma4-check.h (main): Ditto. * gcc.target/i386/xop-check.h (main): Ditto. 2011-10-28 Paolo Carlini Revert: 2011-10-28 Paolo Carlini PR c++/50864 * g++.dg/template/crash109.C: New. 2011-10-28 Jason Merrill * c-c++-common/dfp/pr33466.c: Adjust for user-defined literals. 2011-10-28 Paolo Carlini PR c++/50864 * g++.dg/template/crash109.C: New. 2011-10-28 Steven G. Kargl * gfortran.dg/nearest_5.f90: New test. 2011-10-28 Jakub Jelinek * gcc.dg/vshift-1.c: New test. * gcc.dg/vshift-2.c: New test. * gcc.target/i386/xop-vshift-1.c: New test. * gcc.target/i386/xop-vshift-2.c: New test. * gcc.target/i386/avx2-vshift-1.c: New test. 2011-10-28 Chung-Lin Tang PR rtl-optimization/49720 * g++.dg/torture/pr49720.C: New test. 2011-10-27 David S. Miller * gcc.target/sparc/setcc-3.c: New test. 2011-10-27 Roberto Agostino Vitillo PR c++/30066 * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: New test. 2011-10-27 Jakub Jelinek * gcc.target/i386/sse2-cvt-1.c: New test. * gcc.target/i386/sse2-cvt-2.c: New test. * gcc.target/i386/avx-cvt-1.c: New test. * gcc.target/i386/avx-cvt-2.c: New test. * gcc.target/i386/avx2-cvt-1.c: New test. * gcc.target/i386/avx2-cvt-2.c: New test. 2011-10-27 Martin Jambor * g++.dg/tree-ssa/pr45605.C: Scan fre1 dump and unxfail. 2011-10-27 Uros Bizjak Steven G. Kargl PR target/50875 * gfortran.dg/pr50875.f90: New test. 2011-10-26 David S. Miller * gcc.target/sparc/fmaf-1.c: New test. * gcc.target/sparc/setcc-1.c: New test. * gcc.target/sparc/setcc-2.c: New test. 2011-10-26 Joseph Myers * gcc.dg/tls/thr-cse-1.c: For i?86-*-mingw*, check for multiple calls. 2011-10-26 Joseph Myers * gcc.dg/graphite/run-id-1.c: Pass -Wl,--stack,12582912 option for Windows targets. 2011-10-26 Joseph Myers * gcc.target/i386/pr37843-4.c: Allow for leading underscores on symbol names. 2011-10-26 Joseph Myers * gcc.target/i386/pad-4.c: Skip for Windows targets. 2011-10-26 Eric Botcazou * gnat.dg/specs/discr1.ads: New test. * gnat.dg/specs/discr1_pkg.ads: New helper. 2011-10-26 Eric Botcazou * gnat.dg/specs/unchecked_union.ads: Rename to... * gnat.dg/specs/unchecked_union1.ads: ...this. * gnat.dg/specs/unchecked_union2.ads: New test. 2011-10-26 Eric Botcazou * gnat.dg/specs/atomic1.ads: New test. 2011-10-26 Ed Smith-Rowland <3dw4rd@verizon.net> Implement C++11 user-defined literals. * g++.dg/cpp0x/udlit-addr.C: New. * g++.dg/cpp0x/udlit-args.C: New. * g++.dg/cpp0x/udlit-args-neg.C: New. * g++.dg/cpp0x/udlit-clink-neg.C: New. * g++.dg/cpp0x/udlit-concat.C: New. * g++.dg/cpp0x/udlit-concat-neg.C: New. * g++.dg/cpp0x/udlit-constexpr.C: New. * g++.dg/cpp0x/udlit-cpp98-neg.C: New. * g++.dg/cpp0x/udlit-declare-neg.C: New. * g++.dg/cpp0x/udlit-friend.C: New. * g++.dg/cpp0x/udlit-general.C: New. * g++.dg/cpp0x/udlit-inline.C: New. * g++.dg/cpp0x/udlit-linkage-neg.C: New. * g++.dg/cpp0x/udlit-member-neg.C: New. * g++.dg/cpp0x/udlit-namespace.C: New. * g++.dg/cpp0x/udlit-nofunc-neg.C: New. * g++.dg/cpp0x/udlit-nonempty-str-neg.C: New. * g++.dg/cpp0x/udlit-nospace-neg.C: New. * g++.dg/cpp0x/udlit-nosuffix-neg.C: New. * g++.dg/cpp0x/udlit-nounder-neg.C: New. * g++.dg/cpp0x/udlit-operator-neg.C: New. * g++.dg/cpp0x/udlit-raw-str.C: New. * g++.dg/cpp0x/udlit-shadow-neg.C: New. * g++.dg/cpp0x/udlit-suffix-neg.C: New. * g++.dg/cpp0x/udlit-systemheader.C: New. * g++.dg/cpp0x/udlit-template.C: New. * g++.dg/cpp0x/udlit-tmpl-arg.C: New. * g++.dg/cpp0x/udlit-tmpl-arg-neg.C: New. * g++.dg/cpp0x/udlit-tmpl-parms.C: New. * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: New. * g++.dg/cpp0x/udlit_system_header: New. 2011-10-26 Paolo Carlini PR c++/50870 * g++.dg/cpp0x/decltype34.C: New. 2011-10-26 Tom de Vries * gcc.c-torture/unsorted/HIcmp.c: Fix unaligned pointer. * gcc.c-torture/unsorted/HIset.c: Same. * gcc.c-torture/unsorted/SIcmp.c: Same. * gcc.c-torture/unsorted/SIset.c: Same. * gcc.c-torture/unsorted/SFset.c: Same. * gcc.c-torture/unsorted/UHIcmp.c: Same. * gcc.c-torture/unsorted/USIcmp.c: Same. * gcc.c-torture/unsorted/DFcmp.c: Same. 2011-10-26 Jakub Jelinek * gcc.target/i386/avx2-i32gatherd-1.c: Adjust scan-assembler regex to work also with -masm=intel and additionally test the xmm vs. ymm register type combination on mask/dest and in vsib. * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise. * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise. * gcc.target/i386/avx2-i32gatherd-3.c: Likewise. * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise. * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise. * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise. * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise. * gcc.target/i386/avx2-i32gatherps-1.c: Likewise. * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise. * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise. * gcc.target/i386/avx2-i32gatherps-3.c: Likewise. * gcc.target/i386/avx2-i32gatherq-1.c: Likewise. * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise. * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise. * gcc.target/i386/avx2-i32gatherq-3.c: Likewise. * gcc.target/i386/avx2-i64gatherd-1.c: Likewise. * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise. * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise. * gcc.target/i386/avx2-i64gatherd-3.c: Likewise. * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise. * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise. * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise. * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise. * gcc.target/i386/avx2-i64gatherps-1.c: Likewise. * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise. * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise. * gcc.target/i386/avx2-i64gatherps-3.c: Likewise. * gcc.target/i386/avx2-i64gatherq-1.c: Likewise. * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise. * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise. * gcc.target/i386/avx2-i64gatherq-3.c: Likewise. 2011-10-26 Tom de Vries PR tree-optimization/50763 * gcc.dg/pr50763-2.c: New test. 2011-10-25 Joseph Myers * gcc.dg/format/ms_c90-printf-1.c, gcc.dg/format/ms_c90-scanf-1.c: Update expected messages. 2011-10-25 Eric Botcazou * gcc.dg/vect/slp-multitypes-2.c: Do not XFAIL on SPARC 32-bit. 2011-10-25 Jason Merrill PR c++/50866 * g++.dg/init/aggr7.C: New. PR c++/49996 * g++.dg/cpp0x/initlist59.C: New. 2011-10-25 Paolo Carlini PR c++/50858 * g++.dg/overload/operator5.C: New. 2011-10-25 Paolo Carlini PR c++/50861 * g++.dg/template/crash108.C: New. 2011-10-25 Jakub Jelinek PR tree-optimization/50596 * gcc.dg/vect/vect-cond-10.c: New test. 2011-10-24 Joey Ye * gcc.target/arm/pr42575.c: Remove architecture option. 2011-10-24 David S. Miller * gcc.target/sparc/vis3move-1.c: New test. * gcc.target/sparc/vis3move-2.c: New test. * gcc.target/sparc/vis3move-3.c: New test. 2011-10-24 Andreas Krebbel * gcc.dg/strlenopt-22.c: New testcase. * gcc.dg/strlenopt-4.c: Change scan value for s390(x). 2011-10-24 Uros Bizjak * gcc.target/i386/sse-5.c (dg-options): Add -mno-sse. Remove -march=i386. (dg-skip-if): Remove. * gcc.target/i386/funcspec-1.c: Ditto. * gcc.target/i386/funcspec-3.c (dg-options): Add -mno-sse3. 2011-10-24 Richard Guenther * gcc.dg/vect/vect-bool-1.c: New testcase. 2011-10-24 Richard Guenther PR tree-optimization/50838 * gcc.dg/torture/pr50838.c: New testcase. 2011-10-24 Ira Rosen PR tree-optimization/50730 * gcc.dg/vect/no-tree-sra-bb-slp-pr50730.c: New test. * gcc.dg/vect/vect.exp: Run no-tree-sra-bb-slp* tests with -fno-tree-sra and SLP flags. 2011-10-23 Paolo Carlini PR c++/50841 Revert: 2011-10-23 Paolo Carlini PR c++/50810 * g++.dg/cpp0x/warn_cxx0x2.C: New. * g++.dg/cpp0x/warn_cxx0x3.C: Likewise. 2011-10-23 Paolo Carlini PR c++/50810 * g++.dg/cpp0x/warn_cxx0x2.C: New. * g++.dg/cpp0x/warn_cxx0x3.C: Likewise. 2011-10-23 Tom de Vries PR tree-optimization/50763 * gcc.dg/pr50763.c: New test. 2011-10-23 Uros Bizjak PR target/50788 * gcc.target/i386/pr50788.c: New test. 2011-10-23 Ira Rosen PR tree-optimization/50819 * g++.dg/vect/vect.exp: Set target dependent flags for slp-* tests. * g++.dg/vect/slp-pr50819.cc: New test. 2011-10-21 Paolo Carlini PR c++/45385 * g++.dg/warn/Wconversion4.C: New. 2011-10-21 Jakub Jelinek PR target/50813 * gcc.dg/torture/vshuf-32.inc: Add broadcast permutation from element other than first and reverse permutation. * gcc.dg/torture/vshuf-16.inc: Likewise. * gcc.dg/torture/vshuf-8.inc: Likewise. * gcc.dg/torture/vshuf-4.inc: Likewise. 2011-10-21 Paolo Carlini PR c++/31423 * g++.dg/parse/error43.C: New. * g++.dg/parse/error44.C: Likewise. 2011-10-21 H.J. Lu Kirill Yukhin PR target/50740 * gcc.target/i386/avx2-check.h (main): Check CPUID level correctly. * gcc.target/i386/bmi2-check.h: Ditto. 2011-10-21 Ville Voutilainen PR c++/50811 * g++.dg/cpp0x/override2.C: Add test. 2011-10-21 Rainer Orth * lib/gcc-dg.exp (GCC_UNDER_TEST): Set before calling check_linker_plugin_available. 2011-10-21 Kai Tietz * gcc.target/i386/branch-cost1.c: New test. * gcc.target/i386/branch-cost2.c: New test. * gcc.target/i386/branch-cost3.c: New test. * gcc.target/i386/branch-cost4.c: New test. 2011-10-20 Steve Ellcey * gcc.dg/vect/vect-120.c: Add vect_floatint_cvt requirement. 2011-10-20 Steve Ellcey PR testsuite/50722 * gcc.dg/pr49994-3.c: Skip on HP-UX. 2011-10-20 Joseph Myers * gcc.dg/lto/pr46940_0.c (ASMNAME, ASMNAME2, STRING): Define. (_moz_foo, EXT__foo): Use ASMNAME. 2011-10-20 Joseph Myers * lib/lto.exp (lto-execute): Use .exe suffix for test executable names. 2011-10-20 Kirill Yukhin PR target/50766 * gcc.target/i386/pr50766.c: New test. 2011-10-20 Jason Merrill PR c++/41449 * g++.dg/eh/partial1.C: New. 2011-10-20 Richard Henderson * gcc.target/i386/vperm-v2df.c, gcc.target/i386/vperm-v2di.c, gcc.target/i386/vperm-v4sf-1.c, gcc.target/i386/vperm-v4sf-2.c, gcc.target/i386/vperm-v4si-1.c, gcc.target/i386/vperm-v4si-2.c: Use __builtin_shuffle. 2011-10-20 Steven G. Kargl PR fortran/50514 * gfortran.dg/ishft_3.f90: Update test. 2011-10-20 Steven G. Kargl PR fortran/50524 * gfortran.dg/substring_integer_index.f90: New test. 2011-10-20 Steven G. Kargl * gfortran.dg/format_string.f: New test. 2011-10-20 Uros Bizjak * gcc.dg/ipa/ipa-sra-2.c: Add dg-require-effective-target non_strict_align. * gcc.dg/ipa/ipa-sra-6.c: Ditto. 2011-10-20 Joseph Myers * gcc.target/i386/pr40906-1.c, gcc.target/i386/pr40906-2.c, gcc.target/i386/pr46226.c: Do not use -mno-accumulate-outgoing-args. 2011-10-20 Joseph Myers * gcc.dg/tree-prof/val-prof-7.c: Declare bzero instead of including . 2011-10-19 Jan Hubicka * lib/lto.exp (lto_init): Test slim lto and no-linker-plugin path. * lib/gcc-dg.exp (check_effective_target_lto): Likewise. * lib/c-torture.exp: Likewise. * gcc.c-torture/execute/builtins/strstr-asm.c: Force fat LTO. * gcc.c-torture/compile/sync-1.c: Likewise. * gcc.c-torture/compile/sync-1.c: Likewise. * gcc.c-torture/compile/sync-3.c: Likewise. * gcc.dg/noncompile/invalid_asm.c: Likewise. * gcc.dg/noncompile/920507-1.c: Likewise. * gcc.dg/torture/pr36400.c: Likewise. * g++.dg/torture/pr34850.C: Likewise. 2011-10-20 Eric Botcazou * gnat.dg/source_ref1.adb: New test. * gnat.dg/source_ref2.adb: Likewise. 2011-10-19 Paolo Carlini PR c++/13657 * g++.dg/parse/error42.C: New. * g++.old-deja/g++.other/ptrmem7.C: Tweak dg-errors. 2011-10-19 Jason Merrill PR c++/50793 * g++.dg/init/value9.C: New. 2011-10-19 Jakub Jelinek * gcc.dg/torture/vshuf-32.inc: Add interleave permutations. * gcc.dg/torture/vshuf-16.inc: Likewise. * gcc.dg/torture/vshuf-8.inc: Likewise. * gcc.dg/torture/vshuf-4.inc: Likewise. 2011-10-19 Janus Weil PR fortran/47023 * gfortran.dg/sizeof_proc.f90: New. 2011-10-19 Joseph Myers * g++.dg/compat/struct-layout-1_generate.c: Also pass -mno-mmx -Wno-abi for i?86-*-mingw32* x86_64-*-mingw32* i?86-*-cygwin*. 2011-10-19 Uros Bizjak PR testsuite/50796 * gcc.dg/plugin/plugindir?.c Update dg-prune-output. 2011-10-19 Jason Merrill PR c++/50787 * g++.dg/init/ref20.C: New. 2011-10-19 Kai Tietz PR middle-end/50795 * gcc.dg/tree-ssa/builtin-expect-1.c: Adjust test. * gcc.dg/tree-ssa/builtin-expect-2.c: Adjust test. * gcc.dg/tree-ssa/builtin-expect-3.c: Adjust test. * gcc.dg/tree-ssa/builtin-expect-4.c: Adjust test. * gcc.dg/tree-ssa/builtin-expect-5.c: Adjust test. 2011-10-19 Richard Guenther PR middle-end/50768 * gcc.dg/torture/pr50768.c: New testcase. 2011-10-19 Alexander Monakov PR rtl-optimization/50340 * gcc.dg/pr50340.c: New. 2011-10-18 Andrew Stubbs PR tree-optimization/50717 * gcc.dg/pr50717-1.c: New file. * gcc.target/arm/wmul-12.c: Correct types. * gcc.target/arm/wmul-8.c: Correct types. 2011-10-18 Jason Merrill PR c++/50531 * g++.dg/cpp0x/defaulted32.C: New. PR c++/50742 * g++.dg/lookup/using23.C: New. PR c++/50500 * g++.dg/cpp0x/implicit12.C: New. * g++.dg/cpp0x/defaulted20.C: Adjust. * g++.dg/cpp0x/defaulted21.C: Adjust. * g++.dg/cpp0x/implicit-copy.C: Adjust. * g++.dg/cpp0x/implicit4.C: Adjust. * g++.dg/cpp0x/implicit5.C: Adjust. * g++.dg/cpp0x/implicit8.C: Adjust. * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust. * g++.dg/cpp0x/not_special.C: Adjust. * g++.dg/cpp0x/rv-trivial-bug.C: Adjust. * g++.dg/cpp0x/rv1n.C: Adjust. * g++.dg/cpp0x/rv2n.C: Adjust. * g++.dg/cpp0x/rv3n.C: Adjust. * g++.dg/cpp0x/rv4n.C: Adjust. * g++.dg/cpp0x/rv5n.C: Adjust. * g++.dg/cpp0x/rv6n.C: Adjust. * g++.dg/cpp0x/rv7n.C: Adjust. 2011-10-18 Kirill Yukhin * gcc.target/i386/avx2-vpop-check.h: New header. * gcc.target/i386/avx2-vpaddd-3.c: New test. * gcc.target/i386/avx2-vpaddw-3.c: Ditto. * gcc.target/i386/avx2-vpaddb-3.c: Ditto. * gcc.target/i386/avx2-vpaddq-3.c: Ditto. * gcc.target/i386/avx2-vpand-3.c: Ditto. * gcc.target/i386/avx2-vpmulld-3.c: Ditto. * gcc.target/i386/avx2-vpmullw-3.c: Ditto. * gcc.target/i386/avx2-vpsrad-3.c: Ditto. * gcc.target/i386/avx2-vpsraw-3.c: Ditto. * gcc.target/i386/avx2-vpsrld-3.c: Ditto. * gcc.target/i386/avx2-vpsrlw-3.c: Ditto. * gcc.target/i386/avx2-vpsubb-3.c: Ditto. * gcc.target/i386/avx2-vpsubd-3.c: Ditto. * gcc.target/i386/avx2-vpsubq-3.c: Ditto. * gcc.target/i386/avx2-vpsubw-3.c: Ditto. 2011-10-18 Mikael Morin PR fortran/50420 * gfortran.dg/coarray_subobject_1.f90: New test. * gfortran.dg/coarray/subobject_1.f90: New test. 2011-10-18 Alexander Monakov PR rtl-optimization/50205 * gcc.dg/pr50205.c: New. 2011-10-18 Richard Guenther PR tree-optimization/50767 * gcc.dg/torture/pr50767.c: New testcase. 2011-10-18 Julian Brown * lib/target-supports.exp (check_effective_target_arm_unaligned): New. * gcc.target/arm/unaligned-memcpy-1.c: New. * gcc.target/arm/unaligned-memcpy-2.c: New. * gcc.target/arm/unaligned-memcpy-3.c: New. * gcc.target/arm/unaligned-memcpy-4.c: New. 2011-10-18 Janus Weil PR fortran/47023 * gfortran.dg/iso_c_binding_class.f03: New. 2011-10-18 Ira Rosen * testsuite/lib/target-supports.exp (check_effective_target_vect_widen_shift): New. * gcc.dg/vect/vect-widen-shift-s16.c: New. * gcc.dg/vect/vect-widen-shift-s8.c: New. * gcc.dg/vect/vect-widen-shift-u16.c: New. * gcc.dg/vect/vect-widen-shift-u8.c: New. 2011-10-18 Richard Guenther * gcc.dg/torture/restrict-1.c: New testcase. 2011-10-17 Michael Spertus * g++.dg/ext/bases.C: New test. 2011-10-17 David S. Miller * gcc.target/sparc/fand.c: Remove __LP64__ ifdefs and expect all operations to emit VIS instructions. * gcc.target/sparc/fandnot.c: Likewise. * gcc.target/sparc/fnot.c: Likewise. * gcc.target/sparc/for.c: Likewise. * gcc.target/sparc/fornot.c: Likewise. * gcc.target/sparc/fxnor.c: Likewise. * gcc.target/sparc/fxor.c: Likewise. * gcc.target/sparc/combined-1.c: Revert change to use -O2, no longer needed. 2011-10-17 Jakub Jelinek * gcc.c-torture/execute/vshuf-v16hi.c: New test. * gcc.dg/torture/vshuf-16.inc: New file. * gcc.dg/torture/vshuf-2.inc: New file. * gcc.dg/torture/vshuf-32.inc: New file. * gcc.dg/torture/vshuf-4.inc: New file. * gcc.dg/torture/vshuf-8.inc: New file. * gcc.dg/torture/vshuf-main.inc: New file. * gcc.dg/torture/vshuf-v16hi.c: New test. * gcc.dg/torture/vshuf-v16qi.c: New test. * gcc.dg/torture/vshuf-v2df.c: New test. * gcc.dg/torture/vshuf-v2di.c: New test. * gcc.dg/torture/vshuf-v2sf.c: New test. * gcc.dg/torture/vshuf-v2si.c: New test. * gcc.dg/torture/vshuf-v32qi.c: New test. * gcc.dg/torture/vshuf-v4df.c: New test. * gcc.dg/torture/vshuf-v4di.c: New test. * gcc.dg/torture/vshuf-v4hi.c: New test. * gcc.dg/torture/vshuf-v4sf.c: New test. * gcc.dg/torture/vshuf-v4si.c: New test. * gcc.dg/torture/vshuf-v8hi.c: New test. * gcc.dg/torture/vshuf-v8qi.c: New test. * gcc.dg/torture/vshuf-v8sf.c: New test. * gcc.dg/torture/vshuf-v8si.c: New test. 2011-10-17 Ira Rosen PR tree-optimization/50746 * gcc.dg/vect/vect-114.c: Remove vect_hw_misalign. 2011-10-17 Jason Merrill PR c++/50736 * g++.dg/cpp0x/lambda/lambda-capture-neg.C: New. 2011-10-17 Paolo Carlini PR c++/44524 * g++.dg/parse/error41.C: New. * g++.dg/parse/error20.C: Adjust. 2011-10-17 Paolo Carlini PR c++/50757 * g++.dg/warn/format7.C: New. * obj-c++.dg/warn7.mm: Likewise. 2011-10-17 Richard Guenther PR tree-optimization/50729 * gcc.dg/torture/pr50729.c: New testcase. 2011-10-15 Tom Tromey Dodji Seketeli * lib/prune.exp (prune_gcc_output): Prune output referring to included files. * gcc.dg/cpp/macro-exp-tracking-1.c: New test. * gcc.dg/cpp/macro-exp-tracking-2.c: Likewise. * gcc.dg/cpp/macro-exp-tracking-3.c: Likewise. * gcc.dg/cpp/pragma-diagnostic-2.c: Likewise. 2011-10-15 Tom Tromey Dodji Seketeli * gcc.dg/cpp/pragma-diagnostic-1.c: New test. 2011-10-17 Paolo Carlini PR c++/48489 * g++.dg/inherit/error5.C: New. 2011-10-17 Janus Weil PR fortran/47023 PR fortran/50752 * gfortran.dg/kind_tests_4.f90: New. 2011-10-17 Ira Rosen * gcc.dg/vect/vect-21.c: Expect the loops to get vectorized on targets that support vector condition. 2011-10-16 Janus Weil PR fortran/47023 * gfortran.dg/c_kind_tests_3.f03: New. 2011-10-16 Janus Weil PR fortran/50547 * gfortran.dg/elemental_args_check_4.f90: New. 2011-10-16 Ira Rosen PR tree-optimization/50727 * gcc.dg/vect/pr50727.c: New test. 2011-10-16 Eric Botcazou * gcc.dg/vla-23.c: New test. 2011-10-16 Jakub Jelinek PR tree-optimization/50596 * gcc.dg/vect/vect-cond-9.c: New test. 2011-10-16 Ira Rosen * gcc.dg/vect/bb-slp-29.c: New test. 2011-10-15 Paolo Carlini PR c++/50732 * g++.dg/ext/is_base_of_incomplete.C: New. * g++.dg/ext/is_base_of_diagnostic.C: Adjust dg-errors. * g++.dg/ext/unary_trait_incomplete.C: Likewise. 2011-10-15 Eric Botcazou * gcc.target/sparc/combined-1.c: Compile at -O2. 2011-10-15 Uros Bizjak * gcc.target/i386/fma_float_?.c (dg-prune_output): Remove. (dg-options): Add -Wno-attributes. * gcc.target/i386/fma_double_?.c: Ditto. * gcc.target/i386/fma_run_float_?.c: Ditto. * gcc.target/i386/fma_run_double_?.c: Ditto. * gcc.target/i386/l_fma_float_?.c: Dtto. * gcc.target/i386/l_fma_double_?.c: Ditto. * gcc.target/i386/l_fma_run_float_?.c: Ditto. * gcc.target/i386/l_fma_run_double_?.c: Ditto. 2011-10-15 Tobias Burnus * gfortran.dg/bind_c_usage_23.f90: Change TR 29113 to TS 29113 in the comments. * gfortran.dg/bind_c_usage_24.f90: Ditto. * gfortran.dg/rank_3.f90: Ditto. * gfortran.dg/bind_c_usage_22.f90: Ditto, change -std=f2008tr to -std=f2008ts in dg-options. * gfortran.dg/rank_4.f90: Ditto. 2011-10-15 Oleg Endo PR target/49263 * gcc.target/sh/pr49263.c: New. 2011-10-14 Eric Botcazou * gnat.dg/specs/debug1.ads: Tweak. 2011-10-14 Kai Tietz * gfortran.fortran-torture/compile/logical-2.f90: New test. 2011-10-14 Jakub Jelinek * gcc.target/i386/sse2-mul-1.c: New test. * gcc.target/i386/sse4_1-mul-1.c: New test. * gcc.target/i386/avx-mul-1.c: New test. * gcc.target/i386/xop-mul-1.c: New test. * gcc.target/i386/avx2-mul-1.c: New test. 2011-10-14 Jason Merrill PR c++/50563 * g++.dg/cpp0x/nsdmi-list1.C: New. PR c++/50707 * g++.dg/cpp0x/nsdmi-const1.C: New. 2011-10-14 Janus Weil PR fortran/50570 * gfortran.dg/pointer_intent_5.f90: New. 2011-10-14 Artjoms Sinkarovs * gcc.target/i386/warn-vect-op-3.c: Exclude 32-bit architectures. * gcc.target/i386/warn-vect-op-1.c: Ditto. * gcc.target/i386/warn-vect-op-2.c: Ditto. 2011-10-14 Tobias Burnus PR fortran/50718 * gfortran.dg/pointer_check_11.f90: New. * gfortran.dg/pointer_check_12.f90: New. 2011-10-14 Paolo Carlini PR c++/38174 * g++.dg/overload/operator4.C: New. 2011-10-14 David Alan Gilbert * gcc.dg/di-longlong64-sync-1.c: New test. * gcc.dg/di-sync-multithread.c: New test. * gcc.target/arm/di-longlong64-sync-withhelpers.c: New test. * gcc.target/arm/di-longlong64-sync-withldrexd.c: New test. * lib/target-supports.exp: (arm_arch_*_ok): Series of effective-target tests for v5, v6, v6k, and v7-a, and add-options helpers. (check_effective_target_arm_arm_ok): New helper. (check_effective_target_sync_longlong): New helper. 2011-10-14 Richard Guenther PR tree-optimization/50723 * gcc.dg/torture/pr50723.c: New testcase. 2011-10-14 Paolo Carlini PR c++/17212 * g++.dg/warn/format6.C: New. * obj-c++.dg/warn6.mm: Likewise. 2011-10-13 Richard Henderson * lib/target-supports.exp (check_effective_target_vect_shift_scalar): Delete. * gcc.dg/vect/vec-scal-opt.c: Don't test vect_shift_scalar. * gcc.dg/vect/vec-scal-opt1.c: Likewise. * gcc.dg/vect/vec-scal-opt2.c: Likewise. 2011-10-13 Jason Merrill PR c++/50614 * g++.dg/cpp0x/nsdmi-template2.C: New. PR c++/50437 * g++.dg/cpp0x/lambda/lambda-auto1.C: New. PR c++/50618 * g++.dg/init/vbase1.C: New. 2011-10-13 Jakub Jelinek * gcc.target/i386/sse4_1-phminposuw-2.c: New test. * gcc.target/i386/sse4_1-phminposuw-3.c: New test. * gcc.target/i386/avx-vphminposuw-2.c: New test. * gcc.target/i386/avx-vphminposuw-3.c: New test. 2011-10-13 H.J. Lu * gcc.target/i386/pr50712.c: Check ia32 instead of ilp32. 2011-10-13 Eric Botcazou * gcc.dg/builtins-67.c: Guard iround and irint with HAVE_C99_RUNTIME. 2011-10-13 Richard Guenther PR tree-optimization/50712 * gcc.target/i386/pr50712.c: New testcase. 2011-10-13 Tom de Vries * gcc.dg/memcpy-4.c: New test. 2011-10-13 Richard Guenther PR tree-optimization/50698 * g++.dg/vect/pr50698.cc: New testcase. 2011-10-12 Janis Johnson * gcc.target/powerpc/warn-1.c: Skip if not powerpc_vsx_ok. * gcc.target/powerpc/warn-2.c: Ditto. * gcc.target/powerpc/ppc-fma-3.c: Require powerpc_fprs. * gcc.target/powerpc/ppc-fma-4.c: Likewise. * gcc.target/powerpc/ppc-fma-5.c: Likewise. * gcc.target/powerpc/ppc-fma-7.c: Likewise. * gcc.target/powerpc/ppc-fpconv-11.c: Likewise. * gcc.target/powerpc/ppc-fpconv-3.c: Likewise. * gcc.target/powerpc/ppc-fpconv-7.c: Likewise. * gcc.target/powerpc/ppc-fpconv-8.c: Likewise. * gcc.target/powerpc/ppc-pow.c: Likewise. * gcc.target/powerpc/recip-1.c: Likewise. * gcc.target/powerpc/recip-2.c: Likewise. * gcc.target/powerpc/recip-3.c: Likewise. * gcc.target/powerpc/recip-4.c: Likewise. * gcc.target/powerpc/recip-5.c: Likewise. 2011-10-12 David S. Miller * gcc.target/sparc/cmask.c: Remove 'vis3' target check and specify '-mvis3' instead of 'mcpu=niagara3' in options. * gcc.target/sparc/fhalve.c: Likewise. * gcc.target/sparc/fnegop.c: Likewise. * gcc.target/sparc/fpadds.c: Likewise. * gcc.target/sparc/fshift.c: Likewise. * gcc.target/sparc/fucmp.c: Likewise. * gcc.target/sparc/lzd.c: Likewise. * gcc.target/sparc/vis3misc.c: Likewise. * gcc.target/sparc/xmul.c: Likewise. 2011-10-12 Eric Botcazou * gnat.dg/vect1.ad[sb]: New test. * gnat.dg/vect1_pkg.ads: New helper. * gnat.dg/vect2.ad[sb]: New test. * gnat.dg/vect2_pkg.ads: New helper. * gnat.dg/vect3.ad[sb]: New test. * gnat.dg/vect3_pkg.ads: New helper. * gnat.dg/vect4.ad[sb]: New test. * gnat.dg/vect4_pkg.ads: New helper. * gnat.dg/vect5.ad[sb]: New test. * gnat.dg/vect5_pkg.ads: New helper. * gnat.dg/vect6.ad[sb]: New test. * gnat.dg/vect6_pkg.ads: New helper. 2011-10-12 H.J. Lu * gcc.target/i386/fma_run_double_1.c: Add -mfpmath=sse. * gcc.target/i386/fma_run_double_2.c: Likewise. * gcc.target/i386/fma_run_double_3.c: Likewise. * gcc.target/i386/fma_run_double_4.c: Likewise. * gcc.target/i386/fma_run_double_5.c: Likewise. * gcc.target/i386/fma_run_double_6.c: Likewise. * gcc.target/i386/fma_run_float_1.c: Likewise. * gcc.target/i386/fma_run_float_2.c: Likewise. * gcc.target/i386/fma_run_float_3.c: Likewise. * gcc.target/i386/fma_run_float_4.c: Likewise. * gcc.target/i386/fma_run_float_5.c: Likewise. * gcc.target/i386/fma_run_float_6.c: Likewise. * gcc.target/i386/l_fma_double_1.c: Add -mtune=generic and remove the extra dg-options. * gcc.target/i386/l_fma_double_2.c: Likewise. * gcc.target/i386/l_fma_double_3.c: Likewise. * gcc.target/i386/l_fma_double_4.c: Likewise. * gcc.target/i386/l_fma_double_5.c: Likewise. * gcc.target/i386/l_fma_double_6.c: Likewise. * gcc.target/i386/l_fma_float_1.c: Likewise. * gcc.target/i386/l_fma_float_2.c: Likewise. * gcc.target/i386/l_fma_float_3.c: Likewise. * gcc.target/i386/l_fma_float_4.c: Likewise. * gcc.target/i386/l_fma_float_5.c: Likewise. * gcc.target/i386/l_fma_float_6.c: Likewise. 2011-10-12 Paul Koning PR tree-optimization/50189 * g++.dg/torture/pr50189.C: New testcase. 2011-10-12 Richard Guenther PR tree-optimization/50700 * gcc.dg/builtin-object-size-12.c: New testcase. 2011-10-12 Joseph Myers PR c/50565 * gcc.c-torture/compile/pr50565-1.c, gcc.c-torture/compile/pr50565-2.c: New tests. 2011-10-11 Jason Merrill PR c++/49855 PR c++/49896 * g++.dg/template/constant1.C: New. * g++.dg/template/constant2.C: New. * g++.dg/cpp0x/constexpr-template3.C: New. 2011-10-11 Artjoms Sinkarovs * gcc.target/i386/warn-vect-op-3.c: New test. * gcc.target/i386/warn-vect-op-1.c: New test. * gcc.target/i386/warn-vect-op-2.c: New test. 2011-10-11 Andreas Krebbel * gcc.dg/pr49994-3.c: Add -mbackchain for s390 and s390x. 2011-10-11 Richard Guenther PR tree-optimization/50204 * gcc.dg/tree-ssa/ssa-fre-36.c: New testcase. 2011-10-11 Andreas Krebbel * gcc.target/s390/20090223-1.c: Add -Wno-attributes. 2011-10-11 Kirill Yukhin * gcc.target/i386/fma_double_1.c: Add -mfpmath=sse. * gcc.target/i386/fma_double_2.c: Ditto. * gcc.target/i386/fma_double_3.c: Ditto. * gcc.target/i386/fma_double_4.c: Ditto. * gcc.target/i386/fma_double_5.c: Ditto. * gcc.target/i386/fma_double_6.c: Ditto. * gcc.target/i386/fma_float_1.c: Ditto. * gcc.target/i386/fma_float_2.c: Ditto. * gcc.target/i386/fma_float_3.c: Ditto. * gcc.target/i386/fma_float_4.c: Ditto. * gcc.target/i386/fma_float_5.c: Ditto. * gcc.target/i386/fma_float_6.c: Ditto. * gcc.target/i386/l_fma_double_1.c: Ditto. * gcc.target/i386/l_fma_double_2.c: Ditto. * gcc.target/i386/l_fma_double_3.c: Ditto. * gcc.target/i386/l_fma_double_4.c: Ditto. * gcc.target/i386/l_fma_double_5.c: Ditto. * gcc.target/i386/l_fma_double_6.c: Ditto. * gcc.target/i386/l_fma_float_1.c: Ditto. * gcc.target/i386/l_fma_float_2.c: Ditto. * gcc.target/i386/l_fma_float_3.c: Ditto. * gcc.target/i386/l_fma_float_4.c: Ditto. * gcc.target/i386/l_fma_float_5.c: Ditto. * gcc.target/i386/l_fma_float_6.c: Ditto. * gcc.target/i386/l_fma_run_double_1.c: Ditto. * gcc.target/i386/l_fma_run_double_2.c: Ditto. * gcc.target/i386/l_fma_run_double_3.c: Ditto. * gcc.target/i386/l_fma_run_double_4.c: Ditto. * gcc.target/i386/l_fma_run_double_5.c: Ditto. * gcc.target/i386/l_fma_run_double_6.c: Ditto. * gcc.target/i386/l_fma_run_float_1.c: Ditto. * gcc.target/i386/l_fma_run_float_2.c: Ditto. * gcc.target/i386/l_fma_run_float_3.c: Ditto. * gcc.target/i386/l_fma_run_float_4.c: Ditto. * gcc.target/i386/l_fma_run_float_5.c: Ditto. * gcc.target/i386/l_fma_run_float_6.c: Ditto. 2011-10-11 Tristan Gingold * gcc.dg/va-arg-4.c: New test. * gcc.dg/va-arg-5.c: Ditto. 2011-10-11 Uros Bizjak * lib/target-supports.exp (check_effective_target_fd_truncate): Close and unlink test file before exit. 2011-10-10 Thomas Koenig PR fortran/50564 * gfortran.dg/forall_15.f90: New test case. 2011-10-10 Aldy Hernandez Andrew Macleod * gcc.dg/simulate-thread/simulate-thread.gdb: Call wrappers for *other_threads() and *final_verify(). * gcc.dg/simulate-thread/simulate-thread.h (simulate_thread_wrapper_other_threads): New. (simulate_thread_wrapper_final_verify): New. 2011-10-10 Uros Bizjak * lib/gcc-gdb-test.exp (gdb-test): Delete $cmd_file before return. 2011-10-10 Janis Johnson * gcc.dg/graphite/id-pr46845.c: Include powerpc for warning options. 2011-10-10 Kirill Yukhin Yakovlev Vladimir * gcc.target/i386/fma_1.h: New file. * gcc.target/i386/fma_2.h: Likewise. * gcc.target/i386/fma_3.h: Likewise. * gcc.target/i386/fma_4.h: Likewise. * gcc.target/i386/fma_5.h: Likewise. * gcc.target/i386/fma_6.h: Likewise. * gcc.target/i386/fma_double_1.c: Likewise. * gcc.target/i386/fma_double_2.c: Likewise. * gcc.target/i386/fma_double_3.c: Likewise. * gcc.target/i386/fma_double_4.c: Likewise. * gcc.target/i386/fma_double_5.c: Likewise. * gcc.target/i386/fma_double_6.c: Likewise. * gcc.target/i386/fma_float_1.c: Likewise. * gcc.target/i386/fma_float_2.c: Likewise. * gcc.target/i386/fma_float_3.c: Likewise. * gcc.target/i386/fma_float_4.c: Likewise. * gcc.target/i386/fma_float_5.c: Likewise. * gcc.target/i386/fma_float_6.c: Likewise. * gcc.target/i386/fma_main.h: Likewise. * gcc.target/i386/fma_run_double_1.c: Likewise. * gcc.target/i386/fma_run_double_2.c: Likewise. * gcc.target/i386/fma_run_double_3.c: Likewise. * gcc.target/i386/fma_run_double_4.c: Likewise. * gcc.target/i386/fma_run_double_5.c: Likewise. * gcc.target/i386/fma_run_double_6.c: Likewise. * gcc.target/i386/fma_run_double_results_1.h: Likewise. * gcc.target/i386/fma_run_double_results_2.h: Likewise. * gcc.target/i386/fma_run_double_results_3.h: Likewise. * gcc.target/i386/fma_run_double_results_4.h: Likewise. * gcc.target/i386/fma_run_double_results_5.h: Likewise. * gcc.target/i386/fma_run_double_results_6.h: Likewise. * gcc.target/i386/fma_run_float_1.c: Likewise. * gcc.target/i386/fma_run_float_2.c: Likewise. * gcc.target/i386/fma_run_float_3.c: Likewise. * gcc.target/i386/fma_run_float_4.c: Likewise. * gcc.target/i386/fma_run_float_5.c: Likewise. * gcc.target/i386/fma_run_float_6.c: Likewise. * gcc.target/i386/fma_run_float_results_1.h: Likewise. * gcc.target/i386/fma_run_float_results_2.h: Likewise. * gcc.target/i386/fma_run_float_results_3.h: Likewise. * gcc.target/i386/fma_run_float_results_4.h: Likewise. * gcc.target/i386/fma_run_float_results_5.h: Likewise. * gcc.target/i386/fma_run_float_results_6.h: Likewise. * gcc.target/i386/l_fma_1.h: Likewise. * gcc.target/i386/l_fma_2.h: Likewise. * gcc.target/i386/l_fma_3.h: Likewise. * gcc.target/i386/l_fma_4.h: Likewise. * gcc.target/i386/l_fma_5.h: Likewise. * gcc.target/i386/l_fma_6.h: Likewise. * gcc.target/i386/l_fma_double_1.c: Likewise. * gcc.target/i386/l_fma_double_2.c: Likewise. * gcc.target/i386/l_fma_double_3.c: Likewise. * gcc.target/i386/l_fma_double_4.c: Likewise. * gcc.target/i386/l_fma_double_5.c: Likewise. * gcc.target/i386/l_fma_double_6.c: Likewise. * gcc.target/i386/l_fma_float_1.c: Likewise. * gcc.target/i386/l_fma_float_2.c: Likewise. * gcc.target/i386/l_fma_float_3.c: Likewise. * gcc.target/i386/l_fma_float_4.c: Likewise. * gcc.target/i386/l_fma_float_5.c: Likewise. * gcc.target/i386/l_fma_float_6.c: Likewise. * gcc.target/i386/l_fma_main.h: Likewise. * gcc.target/i386/l_fma_run_double_1.c: Likewise. * gcc.target/i386/l_fma_run_double_2.c: Likewise. * gcc.target/i386/l_fma_run_double_3.c: Likewise. * gcc.target/i386/l_fma_run_double_4.c: Likewise. * gcc.target/i386/l_fma_run_double_5.c: Likewise. * gcc.target/i386/l_fma_run_double_6.c: Likewise. * gcc.target/i386/l_fma_run_float_1.c: Likewise. * gcc.target/i386/l_fma_run_float_2.c: Likewise. * gcc.target/i386/l_fma_run_float_3.c: Likewise. * gcc.target/i386/l_fma_run_float_4.c: Likewise. * gcc.target/i386/l_fma_run_float_5.c: Likewise. * gcc.target/i386/l_fma_run_float_6.c: Likewise. 2011-10-10 Richard Guenther PR middle-end/50389 * gcc.dg/torture/pr50389.c: New testcase. 2011-10-10 Richard Guenther PR middle-end/50195 * gcc.dg/builtins-47.c: Optimize. 2011-10-10 Aldy Hernandez * lib/gcc-simulate-thread.exp: New. * gcc.dg/simulate-thread/guality.h: New. * gcc.dg/simulate-thread/simulate-thread.h: New. * gcc.dg/simulate-thread/simulate-thread.exp: New. * gcc.dg/simulate-thread/simulate-thread.gdb: New. * gcc.dg/simulate-thread/README: New. * g++.dg/simulate-thread/guality.h: New. * g++.dg/simulate-thread/simulate-thread.h: New. * g++.dg/simulate-thread/simulate-thread.exp: New. * g++.dg/simulate-thread/simulate-thread.gdb: New. * c-c++-common/cxxbitfields-2.c: Remove. * c-c++-common/cxxbitfields.c: Remove. * c-c++-common/cxxbitfields-4.c: Remove. * c-c++-common/cxxbitfields-5.c: Remove. * c-c++-common/simulate-thread/bitfields-1.c: New. * c-c++-common/simulate-thread/bitfields-2.c: New. * c-c++-common/simulate-thread/bitfields-3.c: New. * c-c++-common/simulate-thread/bitfields-4.c: New. 2011-10-09 Paolo Carlini PR c++/38980 * g++.dg/warn/format5.C: New. 2011-10-09 Tobias Burnus PR fortran/50273 * gfortran.dg/common_14.f90: Compile with -Wno-align-commons. * gfortran.dg/common_16.f90: New. 2011-10-09 Tobias Burnus * gfortran.dg/iso_c_binding_param_1.f90: New. * gfortran.dg/iso_c_binding_param_2.f90: New. * gfortran.dg/c_sizeof_2.f90: Update dg-error. 2011-10-09 Ira Rosen PR tree-optimization/50635 * gcc.dg/vect/pr50635.c: New test. 2011-10-09 Janus Weil PR fortran/50659 * gfortran.dg/proc_decl_27.f90: New. 2011-10-08 Nicola Pero PR libobjc/50428 * objc/execute/initialize-1.m: New test. 2011-10-08 Paul Thomas PR fortran/47844 * gfortran.dg/pointer_function_result_1.f90 : New test. 2011-10-07 David S. Miller PR 50655 * gcc.target/sparc/sparc.exp: Add vis3 target test. * gcc.target/sparc/cmask.c: Use it. * gcc.target/sparc/fhalve.c: Likewise. * gcc.target/sparc/fnegop.c: Likewise. * gcc.target/sparc/fpadds.c: Likewise. * gcc.target/sparc/fshift.c: Likewise. * gcc.target/sparc/fucmp.c: Likewise. * gcc.target/sparc/lzd.c: Likewise. * gcc.target/sparc/vis3misc.c: Likewise. * gcc.target/sparc/xmul.c: Likewise. 2011-10-07 Richard Henderson * gcc.target/i386/avx256-unaligned-load-2.c: Tweek vinsert pattern match for avx2. * gcc.target/i386/avx256-unaligned-store-2.c: Similarly. 2011-10-07 Andrew Stubbs * gcc.dg/pr50193-1.c: New file. * gcc.target/arm/shiftable.c: New file. 2011-10-07 Janus Weil PR fortran/50625 * gfortran.dg/class_46.f03: New. 2011-10-06 Joern Rennecke * gcc.dg/pr47276.c (ASMNAME, ASMNAME2, STRING): Define. (__EI___vsyslog_chk, __EI_syslog, __EI_vsyslog): Use ASMNAME. (syslog, vsyslog, __vsyslog_chk): Likewise. * gcc.dg/lto/20081222_1.c (ASMNAME, ASMNAME2, STRING): Define. (x, EXT_x): Use ASMNAME. * gcc.dg/torture/pr48044.c (ASMNAME, ASMNAME2, STRING): Define. (a, c): Use ASMNAME. 2011-10-07 Tom de Vries PR middle-end/50527 * gcc.dg/pr50527.c: New test. 2011-10-07 Jakub Jelinek PR tree-optimization/50650 * gcc.c-torture/compile/pr50650.c: New test. 2011-10-07 Rainer Orth PR tree-optimization/50575 * gcc.c-torture/execute/vector-compare-2.x: New file. 2011-10-07 Rainer Orth PR middle-end/50125 * gcc.dg/uninit-B.c (baz): Remove xfail *-*-*. * gcc.dg/uninit-pr19430.c (main): Remove xfail *-*-*. (bar3): Likewise. 2011-10-07 Richard Guenther PR testsuite/50637 * gcc.dg/vect/vect-align-2.c: Increase array size. 2011-10-07 Uros Bizjak H.J. Lu PR target/50603 * gcc.target/i386/pr50603.c: New test. 2011-10-06 Jason Merrill PR c++/39164 * g++.dg/cpp0x/default31.C: New. 2011-10-06 Jakub Jelinek PR tree-optimization/50596 * lib/target-supports.exp (check_effective_target_vect_cond_mixed): New. * gcc.dg/vect/vect-cond-8.c: New test. 2011-10-06 Richard Henderson * gcc.c-torture/execute/vect-shuffle-1.c: Remove. * gcc.c-torture/execute/vect-shuffle-2.c: Remove. * gcc.c-torture/execute/vect-shuffle-3.c: Remove. * gcc.c-torture/execute/vect-shuffle-4.c: Remove. * gcc.c-torture/execute/vect-shuffle-5.c: Remove. * gcc.c-torture/execute/vect-shuffle-6.c: Remove. * gcc.c-torture/execute/vect-shuffle-7.c: Remove. * gcc.c-torture/execute/vect-shuffle-8.c: Remove. * gcc.c-torture/execute/vshuf-16.inc: New file. * gcc.c-torture/execute/vshuf-2.inc: New file. * gcc.c-torture/execute/vshuf-4.inc: New file. * gcc.c-torture/execute/vshuf-8.inc: New file. * gcc.c-torture/execute/vshuf-main.inc: New file. * gcc.c-torture/execute/vshuf-v16qi.c: New test. * gcc.c-torture/execute/vshuf-v2df.c: New test. * gcc.c-torture/execute/vshuf-v2di.c: New test. * gcc.c-torture/execute/vshuf-v2sf.c: New test. * gcc.c-torture/execute/vshuf-v2si.c: New test. * gcc.c-torture/execute/vshuf-v4df.c: New test. * gcc.c-torture/execute/vshuf-v4di.c: New test. * gcc.c-torture/execute/vshuf-v4hi.c: New test. * gcc.c-torture/execute/vshuf-v4sf.c: New test. * gcc.c-torture/execute/vshuf-v4si.c: New test. * gcc.c-torture/execute/vshuf-v8hi.c: New test. * gcc.c-torture/execute/vshuf-v8qi.c: New test. * gcc.c-torture/execute/vshuf-v8si.c: New test. 2011-10-06 Jakub Jelinek PR tree-optimization/49279 * gcc.dg/tree-ssa/restrict-4.c: XFAIL. * gcc.c-torture/execute/pr49279.c: New test. 2011-10-06 Bernd Schmidt PR target/49049 * gcc.c-torture/compile/pr49049.c: New test. 2011-10-06 Ulrich Weigand PR target/50305 * gcc.target/arm/pr50305.c: New test. 2011-10-06 Richard Guenther PR tree-optimization/38884 * gcc.dg/tree-ssa/ssa-fre-34.c: New testcase. * gcc.dg/tree-ssa/ssa-fre-35.c: Likewise. 2011-10-05 David S. Miller * gcc.target/sparc/lzd.c: New test. * gcc.target/sparc/popc.c: New test. 2011-10-05 Uros Bizjak * gcc.dg/strlenopt-21.c (dg-options): Remove -fdump-tree-optimized. * gcc.dg/ipa/inline-5.c: Cleanup inline ipa dump. * g++.dg/other/final1.C: Cleanup original tree dump. 2011-10-05 Jakub Jelinek PR tree-optimization/50613 * gcc.dg/pr50613.c: New test. 2011-10-05 Richard Henderson * gcc.c-torture/execute/vect-shuffle-1.c: Rewrite. * gcc.c-torture/execute/vect-shuffle-2.c: Rewrite. * gcc.c-torture/execute/vect-shuffle-3.c: Rewrite. * gcc.c-torture/execute/vect-shuffle-4.c: Rewrite. * gcc.c-torture/execute/vect-shuffle-5.c: Rewrite. * gcc.c-torture/execute/vect-shuffle-6.c: New test. * gcc.c-torture/execute/vect-shuffle-7.c: New test. * gcc.c-torture/execute/vect-shuffle-8.c: New test. 2011-10-05 Uros Bizjak * gcc.dg/vect/vect.exp (VEC_CFLAGS): Move initialization after DEFAULT_VECTFLAGS initialization. Append "-fdump-tree-veclower2". * gcc.dg/vect/vec-scal-opt.c: Scan and cleanup veclower2 tree dump. * gcc.dg/vect/vec-scal-opt1.c: Ditto. * gcc.dg/vect/vec-scal-opt2.c: Ditto. 2011-10-05 Richard Guenther PR tree-optimization/38885 * gcc.dg/tree-ssa/ssa-fre-33.c: New testcase. 2011-10-05 Bernd Schmidt * gcc.target/i386/sw-1.c: New test. 2011-10-05 Uros Bizjak * gcc.target/i386/avx256-unaligned-load-3.c (dg-options): Add -mtune=generic. * gcc.target/i386/avx256-unaligned-store-3.c (dg-options): Ditto. 2011-10-05 Uros Bizjak * gcc.dg/torture/builtin-complex-1.c: Use dg-add-options ieee. 2011-10-04 David S. Miller * gcc.target/sparc/fhalve.c: New test. * gcc.target/sparc/fnegop.c: New test. * gcc.target/sparc/xmul.c: New test. 2011-10-04 Janus Weil PR fortran/35831 * gfortran.dg/dummy_procedure_6.f90: New. 2011-10-04 Jakub Jelinek PR tree-optimization/50604 * gcc.dg/pr50604.c: New test. 2011-10-04 Rainer Orth PR tree-optimization/49662 * gcc.dg/graphite/interchange-14.c: Remove xfail *-*-*. * gcc.dg/graphite/interchange-15.c: Likewise. * gcc.dg/graphite/interchange-mvt.c: Likewise. 2011-10-04 Jakub Jelinek * gcc.dg/tree-ssa/restrict-4.c: New test. 2011-10-04 Artem Shinkarov * gcc.c-torture/execute/vector-compare-1.c: Fix trailing white spaces. (main): Use __typeof to get result type of comparison. 2011-10-04 Ira Rosen * lib/target-supports.exp (check_effective_target_vect_multiple_sizes): Make et_vect_multiple_sizes_saved global. (check_effective_target_vect64): Make et_vect64_saved global. 2011-10-03 Artjoms Sinkarovs * gcc.c-torture/execute/vect-shuffle-2.c: New test. * gcc.c-torture/execute/vect-shuffle-4.c: New test. * gcc.c-torture/execute/vect-shuffle-1.c: New test. * gcc.dg/builtin-complex-err-1.c: Adjust. 2011-10-02 Jason Merrill * g++.dg/cpp0x/range-for22.C: New. * g++.dg/cpp0x/variadic65.C: Remove xfails. * g++.dg/cpp0x/variadic82.C: Remove xfails. * g++.dg/cpp0x/variadic83.C: Remove xfails. * g++.dg/cpp0x/variadic105.C: Remove xfails. * g++.dg/cpp0x/nsdmi5.C: New. 2011-10-02 Richard Sandiford PR target/50579 * gcc.target/mips/mips.exp (mips_long32_abi_p, mips_long64_abi_p): New procedures. (mips-dg-options): Force an ABI option if the current ABI is incompatible with the required -mlong setting. Likewise force a long setting if the current one is incompatible with the chosen ABI. Keep abi_test_option_p, abi and eabi_p updated throughout procedure. * gcc.target/mips/abi-o64-long64.c: Require -mno-abicalls instead of addressing=absolute. 2011-10-02 Richard Sandiford * gcc.target/mips/stack-1.c: New test. 2011-10-02 Richard Sandiford * gcc.dg/pr49696.c: New test. 2011-10-02 Jan Hubicka * gcc.dg/ipa/ctor-empty-1.c: Update dump file. 2011-10-01 David S. Miller * gcc.target/sparc/cmask.c: New test. * gcc.target/sparc/fpadds.c: New test. * gcc.target/sparc/fshift.c: New test. * gcc.target/sparc/fucmp.c: New test. * gcc.target/sparc/vis3misc.c: New test. 2011-10-01 Janus Weil PR fortran/50585 * gfortran.dg/assumed_charlen_arg_2.f90: New. 2011-09-30 Janis Johnson PR c++/44473 * g++.dg/dfp/44473-1.C: New test. * g++.dg/dfp/44473-2.C: New test. * g++.dg/dfp/mangle-1.C: New test. * g++.dg/dfp/mangle-2.C: New test. * g++.dg/dfp/mangle-3.C: New test. * g++.dg/dfp/mangle-4.C: New test. * g++.dg/dfp/mangle-5.C: New test. 2011-09-30 Jakub Jelinek PR inline-asm/50571 * gcc.dg/pr50571.c: New test. PR tree-optimization/46309 * gcc.dg/pr46309.c: New test. 2011-09-30 Jakub Jelinek * gcc.dg/strlenopt-21.c: New test. 2011-09-30 Revital Eres * gcc.dg/sms-10.c: New file. 2011-09-30 Ramana Radhakrishnan * gcc.target/arm/pr50099.c: New test. 2011-09-30 Matthew Gretton-Dann * gcc.target/arm/pr42835.c: Add -fno-tree-tail-merge. 2011-09-30 David S. Miller * gcc.target/sparc/bmaskbshuf.c: New test. * gcc.target/sparc/edgen.c: New test. 2011-09-29 Janus Weil PR fortran/50547 * gfortran.dg/pure_formal_proc_3.f90: New. PR fortran/50553 * gfortran.dg/stfunc_7.f90: New. 2011-09-29 Artjoms Sinkarovs * gcc.c-torture/execute/vector-compare-1.c: New testcase. * gcc.c-torture/execute/vector-compare-2.c: Likewise. * gcc.dg/vector-compare-1.c: Likewise. * gcc.dg/vector-compare-2.c: Likewise. 2011-09-29 David S. Miller * gcc.target/sparc/array.c: New test. 2011-09-29 Jiangning Liu * gcc/testsuite/gcc.dg/tree-ssa/predcom-1.c: Explicitly turn on loop unroll and set max unroll times to 8. * gcc/testsuite/gcc.dg/tree-ssa/predcom-2.c: Likewise. * gcc/testsuite/gcc.dg/tree-ssa/predcom-3.c: Likewise. * gcc/testsuite/gcc.dg/tree-ssa/predcom-4.c: Likewise. * gcc/testsuite/gcc.dg/tree-ssa/predcom-5.c: Likewise. 2011-09-28 Paolo Carlini PR c++/40145 * g++.dg/ext/visibility/warn5.C: New. 2011-09-28 Paolo Carlini PR c++/45278 * g++.dg/warn/Wextra-3.C: New. 2011-09-28 Oleg Endo PR target/49486 * gcc.target/sh/pr49468-si.c: New. 2011-09-28 Tom de Vries PR testsuite/50485 * gcc.target/i386/sse4_1-blendps.c: Include . (TEST): Initialize src3 with random floats. * gcc.target/i386/sse4_1-blendps-2.c (sse4_1_test): Remove field i from union src3. Initialize src3 with random floats. 2011-09-27 Oleg Endo * gcc.target/sh/mfmovd.c: Extend list of supported targets. * gcc.target/sh/struct-arg-dw2.c: Fix typo. * gcc.target/sh/sh4a-sincos.c: Make test SH4A only. * gcc.target/sh/sh4a-sincosf.c: Ditto. * gcc.target/sh/sh4a-cos.c: Ditto. * gcc.target/sh/sh4a-cosf.c: Ditto. * gcc.target/sh/sh4a-sin.c: Ditto. * gcc.target/sh/sh4a-sinf.c: Ditto. * gcc.target/sh/sh4a-fsrra.c: Ditto. * gcc.target/sh/sh4a-memmovua.c: Ditto. * gcc.target/sh/sh4a-bitmovua.c: Ditto. 2011-09-27 Paolo Carlini PR c++/31489 * g++.dg/parse/error40.C: New. * g++.dg/warn/incomplete1.C: Adjust. 2011-09-27 Jan Hubicka PR middle-end/49463 * gcc.c-torture/execute/builtins/strstr-asm-lib.c (my_strstr): Mark used. 2011-09-27 Jakub Jelinek * gcc.dg/strlenopt-1.c: New test. * gcc.dg/strlenopt-1f.c: New test. * gcc.dg/strlenopt-2.c: New test. * gcc.dg/strlenopt-2f.c: New test. * gcc.dg/strlenopt-3.c: New test. * gcc.dg/strlenopt-4.c: New test. * gcc.dg/strlenopt-4g.c: New test. * gcc.dg/strlenopt-4gf.c: New test. * gcc.dg/strlenopt-5.c: New test. * gcc.dg/strlenopt-6.c: New test. * gcc.dg/strlenopt-7.c: New test. * gcc.dg/strlenopt-8.c: New test. * gcc.dg/strlenopt-9.c: New test. * gcc.dg/strlenopt-10.c: New test. * gcc.dg/strlenopt-11.c: New test. * gcc.dg/strlenopt-12.c: New test. * gcc.dg/strlenopt-12g.c: New test. * gcc.dg/strlenopt-13.c: New test. * gcc.dg/strlenopt-14g.c: New test. * gcc.dg/strlenopt-14gf.c: New test. * gcc.dg/strlenopt-15.c: New test. * gcc.dg/strlenopt-16g.c: New test. * gcc.dg/strlenopt-17g.c: New test. * gcc.dg/strlenopt-18g.c: New test. * gcc.dg/strlenopt.h: New file. 2011-09-27 Tom de Vries PR middle-end/43864 * gcc.dg/fold-compare-2.c (dg-options): Add -fno-tree-tail-merge. * gcc/testsuite/gcc.dg/uninit-pred-2_c.c: Same. * gcc.dg/pr43864.c: New test. * gcc.dg/pr43864-2.c: Same. * gcc.dg/pr43864-3.c: Same. * gcc.dg/pr43864-4.c: Same. 2011-09-27 Jan Hubicka * gcc.dg/ipa/inline-5.c: New testcase. 2011-09-27 Ira Rosen * gcc.dg/vect/bb-slp-11.c: Expect to get vectorized with 64-bit vectors. * gcc.dg/vect/bb-slp-27.c: New. * gcc.dg/vect/bb-slp-28.c: New. 2011-09-27 Bernd Schmidt * testsuite/lib/target-supports.exp (check_profiling_available): Don't rely solely on TLS tests for -fprofile-generate, fall through to the other code. 2011-09-27 Richard Guenther PR tree-optimization/50363 * gcc.dg/torture/pr50363.c: New testcase. 2011-09-26 Jason Merrill PR c++/45012 * g++.dg/template/partial13.C: New. PR c++/46105 * g++.dg/template/partial12.C: New. PR c++/50508 * g++.dg/cpp0x/constexpr-typedef1.C: New. 2011-09-26 Paolo Carlini PR c++/45487 * g++.dg/diagnostic/bindings1.C: New. * g++.old-deja/g++.pt/memtemp77.C: Adjust. 2011-09-26 David S. Miller * gcc.target/sparc/wrgsr.c: New test. * gcc.target/sparc/rdgsr.c: New test. * gcc.target/sparc/edge.c: New test. * gcc.target/sparc/fcmp.c: New test. * gcc.target/sparc/edge.c: Update for new return types. * gcc.target/sparc/fcmp.c: Likewise. * gcc.target/sparc/fpaddsubi.c: New test. 2011-09-26 Janus Weil PR fortran/50515 * gfortran.dg/common_15.f90: New. PR fortran/50517 * gfortran.dg/dummy_procedure_5.f90: New. * gfortran.dg/interface_26.f90: Modified error message. * gfortran.dg/proc_ptr_11.f90: Ditto. * gfortran.dg/proc_ptr_15.f90: Ditto. * gfortran.dg/proc_ptr_comp_20.f90: Ditto. * gfortran.dg/proc_ptr_result_5.f90: Ditto. 2011-09-26 Jason Merrill PR c++/50512 * g++.dg/overload/rvalue3.C: New. PR c++/50523 * g++.dg/overload/ref-conv2.C: New. * g++.dg/cpp0x/nsdmi-template1.C: New. 2011-09-26 Paolo Carlini * g++.dg/cpp0x/nullptr25.C: New. 2011-09-26 Richard Guenther PR tree-optimization/50472 * gcc.dg/torture/pr50472.c: New testcase. 2011-09-26 Eric Botcazou * gnat.dg/opt22.adb: New test. * gnat.dg/opt22_pkg.ad[sb]: New helper. 2011-09-26 Eric Botcazou * gnat.dg/opt21.adb: New test. * gnat.dg/opt21_pkg.ad[sb]: New helper. 2011-09-26 Eric Botcazou * gnat.dg/opt20.ad[sb]: New test. * gnat.dg/opt20_pkg.ads: New helper. 2011-09-26 Eric Botcazou * gnat.dg/array17.adb: New test. * gnat.dg/array17_pkg.ads: New helper. 2011-09-25 Jason Merrill * g++.dg/cpp0x/nsdmi-defer4.C: New. 2011-09-25 Eric Botcazou * gnat.dg/frame_overflow.ads: New. * gnat.dg/frame_overflow.adb: Adjust. * gnat.dg/specs/addr1.ads: Likewise. 2011-09-25 Jakub Jelinek * g++.dg/tree-ssa/restrict2.C: New test. 2011-09-25 Ira Rosen * lib/target-supports.exp (check_effective_target_vect64): New. * gcc.dg/vect/bb-slp-11.c: Expect the error message twice in case of multiple vector sizes. * gcc.dg/vect/bb-slp-26.c: New. 2011-09-25 Paolo Carlini PR c++/50280 * g++.dg/template/bitfield1.C: New. 2011-09-25 Ira Rosen * gcc.dg/vect/bb-slp-24.c: New. 2011-09-24 Jason Merrill * g++.dg/cpp0x/nsdmi-eh1.C: New. * g++.dg/cpp0x/nsdmi-defer3.C: New. * g++.dg/cpp0x/nsdmi-defer1.C: New. * g++.dg/cpp0x/nsdmi-defer2.C: New. * g++.dg/cpp0x/nsdmi1.C: New. * g++.dg/cpp0x/nsdmi2.C: New. * g++.dg/cpp0x/nsdmi3.C: New. * g++.dg/cpp0x/nsdmi4.C: New. * g++.old-deja/g++.other/init4.C: New. 2011-09-24 Paolo Carlini PR c++/44267 * g++.dg/template/sfinae28.C: New. 2011-09-23 Ian Lance Taylor * go.test/go-test.exp (errchk): Handle more cases of getting correct Tcl backslash quoting in regular expressions in test file. 2011-09-23 Jason Merrill Core 253 * g++.dg/init/const8.C: New. * g++.dg/cpp0x/constexpr-object1.C: Add a data member. * g++.dg/cpp0x/defaulted2.C: Likewise. * g++.dg/cpp0x/pr42844-2.C: Likewise. * g++.dg/init/pr20039.C: Likewise. * g++.dg/init/pr42844.C: Likewise. 2011-09-23 Jan Hubicka * gcc.dg/ipa/inline-1.c: new testcase. * gcc.dg/ipa/inline-2.c: new testcase. * gcc.dg/ipa/inline-3.c: new testcase. * gcc.dg/ipa/inline-4.c: new testcase. 2011-09-23 Paolo Carlini PR c++/50258 * g++.dg/cpp0x/constexpr-static8.C: New. 2011-09-23 Jakub Jelinek * gcc.target/i386/avxfp-1.c: New test. * gcc.target/i386/avxfp-2.c: New test. 2011-09-23 Terry Guo * gcc.c-torture/execute/941014-1.x: Deleted. 2011-09-22 Paolo Carlini PR c++/50491 * g++.dg/cpp0x/pr50491.C: New. 2011-09-22 Steven G. Kargl PR testsuite/50487 * gfortran.dg/bessel_6.f90: Fix tolerance test. 2011-09-22 Paolo Carlini PR c++/50371 * g++.dg/cpp0x/nullptr24.C: New. 2011-09-22 Uros Bizjak PR target/50482 * gcc.target/i386/pr50482.c: New test. 2011-09-22 Joseph Myers * gcc.target/i386/pad-2.c, gcc.target/i386/pad-3.c, gcc.target/i386/pad-4.c, gcc.target/i386/pad-5a.c, gcc.target/i386/pad-5b.c, gcc.target/i386/pad-6a.c, gcc.target/i386/pad-6b.c, gcc.target/i386/pad-7.c, gcc.target/i386/pad-8.c, gcc.target/i386/pad-9.c, gcc.target/i386/pad-10.cm gcc.target/i386/vect-double-1.c: Skip if multilib options contain different -march= from dg-options. 2011-09-22 Jonathan Wakely Paolo Carlini PR c++/50344 * g++.dg/template/friend52.C: New. 2011-09-22 Richard Sandiford * gcc.target/arm/cmp-1.c: New test. * gcc.target/arm/cmp-2.c: Likewise. 2011-09-22 Janus Weil PR fortran/41733 * gfortran.dg/impure_actual_1.f90: Modified error message. * gfortran.dg/proc_ptr_32.f90: New. * gfortran.dg/proc_ptr_33.f90: New. 2011-09-22 Ira Rosen PR tree-optimization/50451 * gcc.dg/vect/pr50451.c: New test. 2011-09-21 Ian Lance Taylor * go.test/go-test.exp (errchk): Add special case for bug332. (go-gc-tests): Add special cases for bug347 and bug348. Recognize some more test lines. 2011-09-21 Uros Bizjak * g++.dg/other/i386-3.C: Remove duplicated dg-options. * g++.dg/other/i386-4.C: Remove dg-require-effective-target directive. * g++.dg/other/i386-8.C: Ditto. * g++.dg/other/pr34435.C: Ditto. * g++.dg/other/pr39496.C: Ditto. * g++.dg/other/mmintrin.C: Ditto. 2011-09-21 Jakub Jelinek * gcc.dg/vect/vect-cond-7.c: New test. * gcc.target/i386/sse4_1-cond-1.c: New test. * gcc.target/i386/avx-cond-1.c: New test. 2011-09-21 Uros Bizjak PR target/50464 * g++.dg/other/pr50464.C: New test. 2011-09-21 Kirill Yukhin * gcc.target/i386/bmi2-mulx32-2.c: New test. * gcc.target/i386/bmi2-mulx32-2a.c: Ditto. * gcc.target/i386/bmi2-mulx64-2.c: Ditto. * gcc.target/i386/bmi2-mulx64-2a.c: Ditto. 2011-09-21 Eric Botcazou * gnat.dg/opt19.adb: New test. 2011-09-21 Terry Guo * gcc.target/arm/neon-thumb2-move.c: Skip the warning message on arch conflict when testing case on targets other than armv7-a. 2011-09-21 Paolo Carlini PR c++/50454 * g++.dg/ext/int128-1.C: New. * g++.dg/ext/int128-2.C: Likewise. * g++.dg/ext/int128-2.h: Likewise. 2011-09-20 H.J. Lu PR testsuite/50469 * gfortran.dg/storage_size_2.f08: Replace "must be be" with "must be". 2011-09-20 Jason Merrill * g++.dg/cpp0x/constexpr-generated1.C: New. PR c++/50442 * g++.dg/overload/ref-conv1.C: New. 2011-09-20 Roberto Agostino Vitillo * g++.dg/other/final1.C: New. 2011-09-20 Ira Rosen * g++.dg/vect/slp-pr50413.cc: Don't run the test. Remove main () and get_bit (). 2011-09-19 Ian Bolton * gcc.dg/20100906-1.c: Use -fno-short-enums option for "target arm_eabi". 2011-09-19 Ira Rosen PR tree-optimization/50413 * g++.dg/vect/vect.exp: Run slp-pr* tests with -fdump-tree-slp-details. Run other tests with -fdump-tree-vect-details. * g++.dg/vect/slp-pr50413.cc: New. 2011-09-18 Dominique d'Humieres Ira Rosen PR testsuite/50435 * gcc.dg/vect/bb-slp-25.c: Add an if to avoid loop vectorization. Fix underscores around restrict. 2011-09-18 Ira Rosen PR tree-optimization/50414 * gfortran.dg/vect/Ofast-pr50414.f90: New. * gfortran.dg/vect/vect.exp: Run Ofast-* tests with -Ofast. * gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: New. 2011-09-18 Ira Rosen PR tree-optimization/50412 * gfortran.dg/vect/pr50412.f90: New. 2011-09-16 Jason Merrill PR c++/50424 * g++.dg/eh/defarg1.C: New. 2011-09-16 Jakub Jelinek * gcc.dg/vect/vect-reduc-10.c: New test. * gcc.target/i386/avx-reduc-1.c: New test. * gcc.target/i386/sse2-extract-1.c: New test. * gcc.target/i386/avx-extract-1.c: New test. 2011-09-16 Terry Guo * gcc.dg/tree-ssa/foldconst-3.c: Don't use short enums. 2011-09-15 Diego Novillo * lib/g++.exp (g++_init): Add $TEST_ALWAYS_FLAGS to ALWAYS_CXXFLAGS, if defined. * lib/gfortran.exp (gfortran_init): Add $TEST_ALWAYS_FLAGS to ALWAYS_GFORTRANFLAGS, if defined. * lib/go.exp (go_target_compile): Add $TEST_ALWAYS_FLAGS to ALWAYS_GOCFLAGS, if defined. * lib/obj-c++.exp (obj-c++_init): Add $TEST_ALWAYS_FLAGS to ALWAYS_OBJCXXFLAGS, if defined. * lib/gcc.exp (gcc_target_compile): Add $TEST_ALWAYS_FLAGS to additional_flags, if defined. * lib/gnat.exp (gnat_target_compile): Likewise. * lib/objc.exp (objc_target_compile): Likewise. * lib/target-supports-dg.exp (dg-add-options): Handle TEST_ALWAYS_FLAGS. 2011-09-15 Tom de Vries PR testsuite/50322 * gcc.dg/tree-ssa/ivopts-lt.c: require stdint_types. include stdint.h. Use uintptr_t in f1. Undo avr xfails. 2011-09-15 Janus Weil PR fortran/50401 PR fortran/50403 * gfortran.dg/function_types_3.f90: New. 2011-09-15 Jason Merrill PR c++/50365 * g++.dg/cpp0x/trailing7.C: New. PR c++/50361 * g++.dg/cpp0x/nullptr23.C: New. 2011-09-15 Ira Rosen * gcc.dg/vect/bb-slp-25.c: New. 2011-09-14 Paolo Carlini PR c++/50391 * g++.dg/cpp0x/noexcept15.C: New. 2011-09-14 Tom de Vries PR middle-end/50251 * gcc.dg/pr50251.c: New test. 2011-09-14 Tobias Burnus PR fortran/34547 PR fortran/50375 * gfortran.dg/null_5.f90: New. * gfortran.dg/null_6.f90: New. 2011-09-13 Bernd Schmidt * gcc.c-torture/compile/20110913-1.c: New test. 2011-09-13 Janus Weil PR fortran/50379 * gfortran.dg/result_2.f90: New. 2011-09-13 Sevak Sargsyan * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: New test. 2011-09-13 Dodji Seketeli PR c++/48320 * g++.dg/cpp0x/variadic116.C: New test case. 2011-09-12 Richard Sandiford * gcc.target/mips/mips.exp (mips_option_groups): Add debug options. * gcc.target/mips/interrupt_handler-2.c: New test. * gcc.target/mips/interrupt_handler-3.c: Likewise. 2011-09-12 Jason Merrill * g++.dg/cpp0x/fntmpdefarg2.C: Add more tests. * g++.dg/cpp0x/explicit7.C: New. 2011-09-12 Jakub Jelinek PR rtl-optimization/50212 * g++.dg/other/pr50212.C: New test. 2011-09-12 Georg-Johann Lay PR target/43746 * testsuite/gcc.target/avr/torture/avr-torture.exp (AVR_TORTURE_OPTIONS): Add test cases "-O2 -fdata-sections" and "-O2 -fmerge-all-constants". 2011-09-11 Thomas Koenig PR fortran/50327 * gfortran.dg/do_while_1.f90: New test. 2011-09-11 Janus Weil PR fortran/35831 PR fortran/47978 * gfortran.dg/dynamic_dispatch_5.f03: Fix invalid test case. * gfortran.dg/proc_decl_26.f90: New. * gfortran.dg/typebound_override_2.f90: New. * gfortran.dg/typebound_proc_6.f03: Changed wording in error message. 2011-09-11 Eric Botcazou * gnat.dg/cond_expr2.ad[sb]: New test. 2011-09-11 Eric Botcazou * gnat.dg/atomic5.ad[sb]: New test. 2011-09-10 H.J. Lu * gcc.dg/sibcall-6.c: Check ia32 instead of ilp32. 2011-09-09 Georg-Johann Lay PR target/49030 * gcc.dg/torture/pr49030.c: Run only if target int32plus. 2011-09-09 Iain Sandoe PR target/49614 * gcc.dg/vmx/gcc-bug-i.c (inline_me): Declare 'inline'. 2011-09-09 Richard Guenther PR tree-optimization/50328 * gcc.dg/vect/fast-math-vect-outer-7.c: New testcase. 2011-09-09 Richard Guenther PR middle-end/50333 * gcc.dg/torture/pr50333.c: New testcase. 2011-09-08 Andrew Stubbs PR tree-optimization/50318 * gcc.target/arm/pr50318-1.c: New file. 2011-09-08 Uros Bizjak * gcc.target/i386/all_one_m256i.c: New test. 2011-09-08 Paolo Carlini PR c++/50324 * g++.dg/cpp0x/sfinae28.C: New. 2011-09-08 Dodji Seketeli PR c/50332 * gcc.dg/attr-invalid.c: Adjust as __attribute__((used) is no longer ignored on typedefs. PR c++/33255 - Support -Wunused-local-typedefs warning * g++.dg/warn/Wunused-local-typedefs.C: New test file. * c-c++-common/Wunused-local-typedefs.c: Likewise. 2011-09-08 Martin Jambor PR tree-optimization/50287 * gcc.dg/torture/pr50287.c: New test. 2011-09-08 Richard Guenther PR tree-optimization/19831 * gcc.dg/tree-ssa/pr19831-1.c: New testcase. * gcc.dg/tree-ssa/pr19831-2.c: Likewise. * gcc.dg/tree-ssa/pr19831-3.c: Likewise. * gcc.dg/errno-1.c: Adjust. 2011-09-08 Richard Guenther PR tree-optimization/19831 * gcc.dg/tree-ssa/ssa-dce-8.c: New testcase. 2011-09-08 Tobias Burnus PR fortran/44646 * gfortran.dg/do_concurrent_1.f90: New. * gfortran.dg/do_concurrent_2.f90: New. 2011-09-08 Jakub Jelinek PR target/50310 * gcc.c-torture/execute/ieee/pr50310.c: New test. * gcc.dg/pr50310-2.c: New test. 2011-09-07 Janus Weil PR fortran/48095 * gfortran.dg/derived_constructor_comps_2.f90: Modified. * gfortran.dg/impure_constructor_1.f90: Modified. * gfortran.dg/proc_ptr_comp_33.f90: New. 2011-09-07 Jakub Jelinek PR target/50310 * gcc.dg/pr50310-1.c: New test. 2011-09-07 Georg-Johann Lay PR middle-end/48571 * gcc.c-torture/execute/pr48571-1.c (bar): Use offsets sizeof(int) instead of 4. 2011-09-07 Paolo Carlini PR c++/50309 * g++.dg/cpp0x/noexcept14.C: New. 2011-09-07 Jason Merrill * g++.dg/cpp0x/constexpr-ref3.C: New. * g++.dg/cpp0x/sfinae11.C: Check for explanatory diagnostic. 2011-09-07 Georg-Johann Lay * gcc.dg/section1.c: Don't xfail for avr. 2011-09-07 Georg-Johann Lay PR tree-optimization/50322 * gcc.dg/tree-ssa/ivopts-lt.c: Add xfails for avr. 2011-09-07 Martin Jambor * g++.dg/tree-ssa/pr49911.C: Added flag -fstrict-enums. 2011-09-07 Martin Jambor PR tree-optimization/49911 * g++.dg/tree-ssa/pr49911.C: New test. 2011-09-07 Richard Sandiford PR target/49030 * gcc.dg/torture/pr49030.c: New test. 2011-09-07 Janus Weil PR fortran/50288 * gfortran.dg/class_4c.f03: Modified ("dg-do link" and "dg-final"). * gfortran.dg/class_4d.f03: Deleted. * gfortran.dg/class_45b.f03: Modififed ("dg-do link"). 2011-09-07 Richard Guenther * gcc.dg/tree-ssa/forwprop-16.c: New testcase. 2011-09-07 Jiangning Liu PR tree-optimization/46021 * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on arm*-*-*. 2011-09-06 Michael Meissner * g++.dg/ext/altivec-17.C: Fix dg-error to match current compiler. 2011-09-06 Eric Botcazou * gcc.c-torture/compile/20110906-1.c: New test. 2011-09-06 Uros Bizjak * gcc.target/i386/builtin-apply-mmx.c: Require ia32 effective target. 2011-09-06 Enkovich Ilya * gcc.dg/tree-ssa/pr38533.c (dg-options): Added option --param tree-reassoc-width=1. * gcc.dg/tree-ssa/reassoc-24.c: New test. * gcc.dg/tree-ssa/reassoc-25.c: Likewise. 2011-09-06 Richard Guenther PR tree-optimization/48149 * gcc.dg/tree-ssa/ssa-fre-32.c: New testcase. 2011-09-06 Richard Guenther PR tree-optimization/48317 * gcc.dg/tree-ssa/ssa-fre-31.c: New testcase. 2011-09-06 Ira Rosen * lib/target-supports.exp (check_effective_target_vect_multiple_sizes): New procedure. (add_options_for_quad_vectors): Replace with ... (add_options_for_double_vectors): ... this. * gfortran.dg/vect/pr19049.f90: Expect more printings on targets that support multiple vector sizes since the vectorizer attempts to vectorize with both vector sizes. * gcc.dg/vect/no-vfa-vect-79.c, gcc.dg/vect/no-vfa-vect-102a.c, gcc.dg/vect/vect-outer-1a.c, gcc.dg/vect/vect-outer-1b.c, gcc.dg/vect/vect-outer-2b.c, gcc.dg/vect/vect-outer-3a.c, gcc.dg/vect/no-vfa-vect-37.c, gcc.dg/vect/vect-outer-3b.c, gcc.dg/vect/no-vfa-vect-101.c, gcc.dg/vect/no-vfa-vect-102.c, gcc.dg/vect/vect-reduc-dot-s8b.c, gcc.dg/vect/vect-outer-1.c, gcc.dg/vect/vect-104.c: Likewise. * gcc.dg/vect/vect-42.c: Run with 64 bit vectors if applicable. * gcc.dg/vect/vect-multitypes-6.c, gcc.dg/vect/vect-52.c, gcc.dg/vect/vect-54.c, gcc.dg/vect/vect-46.c, gcc.dg/vect/vect-48.c, gcc.dg/vect/vect-96.c, gcc.dg/vect/vect-multitypes-3.c, gcc.dg/vect/vect-40.c: Likewise. * gcc.dg/vect/vect-outer-5.c: Remove quad-vectors option as redundant. * gcc.dg/vect/vect-109.c, gcc.dg/vect/vect-peel-1.c, gcc.dg/vect/vect-peel-2.c, gcc.dg/vect/slp-25.c, gcc.dg/vect/vect-multitypes-1.c, gcc.dg/vect/slp-3.c, gcc.dg/vect/no-vfa-pr29145.c, gcc.dg/vect/vect-multitypes-4.c: Likewise. * gcc.dg/vect/vect-peel-4.c: Make ia global. 2011-09-05 Richard Sandiford PR target/49606 * gcc.target/mips/abi-main.h: New file. * gcc.target/mips/abi-o32-long32.c: New test. * gcc.target/mips/abi-o32-long64.c: Likewise. * gcc.target/mips/abi-o64-long32.c: Likewise. * gcc.target/mips/abi-o64-long64.c: Likewise. * gcc.target/mips/abi-n32-long32.c: Likewise. * gcc.target/mips/abi-n32-long64.c: Likewise. * gcc.target/mips/abi-n64-long32.c: Likewise. * gcc.target/mips/abi-n64-long64.c: Likewise. * gcc.target/mips/abi-o32-long32-no-shared.c: Likewise. * gcc.target/mips/abi-o32-long64-no-shared.c: Likewise. * gcc.target/mips/abi-o64-long32-no-shared.c: Likewise. * gcc.target/mips/abi-o64-long64-no-shared.c: Likewise. * gcc.target/mips/abi-n32-long32-no-shared.c: Likewise. * gcc.target/mips/abi-n32-long64-no-shared.c: Likewise. * gcc.target/mips/abi-n64-long32-no-shared.c: Likewise. * gcc.target/mips/abi-n64-long64-no-shared.c: Likewise. * gcc.target/mips/abi-o32-long32-pic.c: Likewise. * gcc.target/mips/abi-o32-long64-pic.c: Likewise. * gcc.target/mips/abi-o64-long32-pic.c: Likewise. * gcc.target/mips/abi-o64-long64-pic.c: Likewise. * gcc.target/mips/abi-n32-long32-pic.c: Likewise. * gcc.target/mips/abi-n32-long64-pic.c: Likewise. * gcc.target/mips/abi-n64-long32-pic.c: Likewise. * gcc.target/mips/abi-n64-long64-pic.c: Likewise. * gcc.target/mips/abi-eabi32-long32.c: Likewise. * gcc.target/mips/abi-eabi32-long64.c: Likewise. * gcc.target/mips/abi-eabi64-long32.c: Likewise. * gcc.target/mips/abi-eabi64-long64.c: Likewise. * gcc.target/mips/mips.exp: Make -mshared implied -mabicalls. * gcc.target/mips/branch-2.c: Remove -mabicalls. * gcc.target/mips/branch-3.c: Likewise. * gcc.target/mips/branch-4.c: Likewise. * gcc.target/mips/branch-5.c: Likewise. * gcc.target/mips/branch-6.c: Likewise. * gcc.target/mips/branch-7.c: Likewise. * gcc.target/mips/branch-8.c: Likewise. * gcc.target/mips/branch-9.c: Likewise. * gcc.target/mips/branch-10.c: Likewise. * gcc.target/mips/branch-11.c: Likewise. * gcc.target/mips/branch-12.c: Likewise. * gcc.target/mips/branch-13.c: Likewise. * gcc.target/mips/lazy-binding-1.c: Likewise. 2011-09-05 Georg-Johann Lay * gcc.dg/ipa/ipcp-3.c (mark_cell): Use mask 1 << 14 instead of 1 << 18 to avoid warning on int=16 platforms.. 2011-09-05 Jakub Jelinek * gcc.dg/compat/struct-layout-1_test.h: Decrease bitfield size to work even with -fshort-enums. 2011-09-04 Jan Hubicka * gcc.c-torture/compile/20110902.c: new testcase. 2011-09-04 Jason Merrill PR c++/49267 * g++.dg/cpp0x/rv-conv1.C: New. DR 1328 * g++.dg/cpp0x/rv-func3.C: New. * g++.dg/cpp0x/constexpr-default-ctor.C: New. PR c++/50248 Core 1358 * g++.dg/cpp0x/constexpr-template1.C: New. * g++.dg/cpp0x/constexpr-template2.C: New. * g++.dg/cpp0x/constexpr-48089.C: Adjust error markup. * g++.dg/cpp0x/constexpr-ex1.C: Adjust error markup. 2011-09-04 Eric Botcazou * gnat.dg/specs/debug1.ads: Tweak pattern. 2011-09-04 Janus Weil PR fortran/50227 * gfortran.dg/class_45a.f03: New. * gfortran.dg/class_45b.f03: New. 2011-09-04 Jakub Jelinek Ira Rosen PR tree-optimization/50208 * gcc.dg/vect/no-fre-pre-pr50208.c: New test. * gcc.dg/vect/vect.exp: Run no-fre-pre-*.c tests with -fno-tree-fre -fno-tree-pre. 2011-09-02 Martin Jambor * gcc.dg/ipa/ipcp-3.c: New test. 2011-09-02 Richard Guenther PR tree-optimization/27460 PR middle-end/29269 * gcc.dg/vect/vect-cond-7.c: New testcase. 2011-09-02 Martin Jambor * g++.dg/ipa/devirt-3.C: Added a distraction method. * g++.dg/ipa/ivinline-7.C: Added a test for direct call discovery, xfailed test for inlining. * g++.dg/ipa/ivinline-9.C: Likewise. 2011-09-01 Ira Rosen PR tree-optimization/50178 * gfortran.dg/vect/pr50178.f90: New test. 2011-08-31 Martin Jambor PR middle-end/49886 * gcc.c-torture/execute/pr49886.c: New testcase. 2011-08-31 Tom de Vries PR middle-end/43513 * gcc.dg/pr43513.c: New test. 2011-08-30 Tobias Burnus PR fortran/45044 * gfortran.dg/common_14.f90: New. * gfortran.dg/common_resize_1.f: Add two dg-warning. 2011-08-30 Jason Merrill PR c++/50084 * g++.dg/cpp0x/decltype33.C: New. PR c++/50089 * g++.dg/cpp0x/lambda/lambda-qualified.C: New. PR c++/50114 * g++.dg/cpp0x/lambda/lambda-for.C: New. 2011-08-30 Uros Bizjak * gcc.target/i386/fma-compile.c: Escape [ and ] in scan strings. 2011-08-30 Eric Botcazou * gnat.dg/specs/aggr3.ads: New test. * gnat.dg/specs/aggr3_pkg.ads: New helper. * gnat.dg/specs/aggr1.ads: Remove superfluous space. * gnat.dg/specs/aggr2.ads: Likewise. 2011-08-30 Steven G. Kargl PR fortran/45170 * gfortran.dg/allocate_with_source_2.f90: New test 2011-08-30 Jason Merrill PR c++/50220 * g++.dg/cpp0x/lambda/lambda-50220.C: New. PR c++/50234 * g++.dg/cpp0x/constexpr-value3.C: New. 2011-08-30 Richard Guenther PR middle-end/48571 * gcc.c-torture/execute/pr48571-1.c: New testcase. * gcc.dg/tree-ssa/ssa-ccp-25.c: Remove. * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise. * gcc.dg/pr36902.c: XFAIL. 2011-08-30 Ilya Tocar * gcc.target/i386/fma-check.h: New. * gcc.target/i386/fma-256-fmaddXX.c: New testcase. * gcc.target/i386/fma-256-fmaddsubXX.c: Likewise. * gcc.target/i386/fma-256-fmsubXX.c: Likewise. * gcc.target/i386/fma-256-fmsubaddXX.c: Likewise. * gcc.target/i386/fma-256-fnmaddXX.c: Likewise. * gcc.target/i386/fma-256-fnmsubXX.c: Likewise. * gcc.target/i386/fma-fmaddXX.c: Likewise. * gcc.target/i386/fma-fmaddsubXX.c: Likewise. * gcc.target/i386/fma-fmsubXX.c: Likewise. * gcc.target/i386/fma-fmsubaddXX.c: Likewise. * gcc.target/i386/fma-fnmaddXX.c: Likewise. * gcc.target/i386/fma-fnmsubXX.c: Likewise. * gcc.target/i386/fma-compile.c: Likewise. * gcc.target/i386/i386.exp (check_effective_target_fma): New. * gcc.target/i386/sse-12.c: Add -mfma. * gcc.target/i386/sse-13.c: Likewise. * gcc.target/i386/sse-14.c: Likewise. * gcc.target/i386/sse-22.c: Likewise. * gcc.target/i386/sse-23.c: Likewise. * g++.dg/other/i386-2.C: Likewise. * g++.dg/other/i386-3.C: Likewise. 2011-08-30 Kirill Yukhin PR testsuite/50185 * gcc.target/i386/avx2-vmovmskb-2.c: Rename to ... * gcc.target/i386/avx2-vpmovmskb-2.c: ... this. Update. 2011-08-30 Christian Bruel * g++.dg/bprob/bprob.exp (feedback_options): Set -fbranch-probabilities. * gcc.misc-tests/bprob.exp (feedback_options): Likewise. 2011-08-29 Jason Merrill PR c++/50224 * g++.dg/cpp0x/lambda/lambda-use2.C: New. 2011-08-29 Jakub Jelinek Jason Merrill * g++.dg/dfp/base.C: New test. 2011-08-29 Jason Merrill Core DR 994 PR c++/50209 * g++.dg/cpp0x/initlist58.C: New. 2011-08-29 Janus Weil PR fortran/50225 * gfortran.dg/class_result_1.f03: New. 2011-08-29 Jakub Jelinek PR middle-end/48722 * gcc.target/i386/pr48722.c: New test. 2011-08-29 Thomas Koenig PR libfortran/50192 * gfortran.dg/widechar_compare_1.f90: New test. 2011-08-26 Jason Merrill Core DR 342 PR c++/48582 * g++.dg/abi/mangle50.C: New. 2011-08-27 Uros Bizjak PR target/50202 * gcc.target/i386/pr50202.c: New test. 2011-08-26 Uros Bizjak * gcc.target/i386/sse_4_1-round-vec.c: New test. * gcc.target/i386/sse_4_1-roundf-vec.c: New test. * gcc.target/i386/avx-round-vec.c: New test. * gcc.target/i386/avx-roundf-vec.c: New test. 2011-08-26 Jakub Jelinek * gcc.target/i386/cmpxchg16b-1.c: Match also space after the instruction. PR c/50179 * c-c++-common/Wunused-var-14.c: New test. 2011-08-26 Tom de Vries * gcc.dg/tree-ssa/ivopts-lt.c: New test. 2011-08-26 Jiangning Liu * gcc.target/arm/thumb2-cond-cmp-1.c: New. * gcc.target/arm/thumb2-cond-cmp-2.c: Likewise. * gcc.target/arm/thumb2-cond-cmp-3.c: Likewise. * gcc.target/arm/thumb2-cond-cmp-4.c: Likewise. 2011-08-26 Andrew Stubbs * gcc.target/arm/thumb2-replicated-constant1.c: New file. * gcc.target/arm/thumb2-replicated-constant2.c: New file. * gcc.target/arm/thumb2-replicated-constant3.c: New file. * gcc.target/arm/thumb2-replicated-constant4.c: New file. 2011-08-25 Mikael Morin PR fortran/50050 * gfortran.dg/pointer_comp_init_1.f90: New test. 2011-08-25 Jason Merrill PR c++/50157 * g++.dg/cpp0x/sfinae27.C: New. 2011-08-25 Tobias Burnus * gfortran.dg/coarray_lib_token_4.f90: New. 2011-08-25 Tobias Burnus * gfortran.dg/coarray/alloc_comp_1.f90: New. 2011-08-25 Richard Guenther * gcc.dg/Wshadow-3.c: Restore original content destroyed by r148442. 2011-08-24 Tobias Burnus PR fortran/50163 * gfortran.dg/initialization_28.f90: New. 2011-08-24 Richard Guenther PR tree-optimization/50067 * gcc.dg/torture/pr50067-3.c: New testcase. * gcc.dg/torture/pr50067-4.c: Likewise. * gcc.dg/torture/pr50067-5.c: Likewise. 2011-08-23 Kirill Yukhin * g++.dg/other/i386-2.C: Add -mavx2 check. * g++.dg/other/i386-3.C: Likewise. * gcc.target/i386/avx-1.c: Add AVX2. * gcc.target/i386/avx-2.c: Likewise. * gcc.target/i386/funcspec-5.c: Likewise. * gcc.target/i386/sse-12.c: Likewise. * gcc.target/i386/sse-13.c: Likewise. * gcc.target/i386/sse-14.c: Likewise. * gcc.target/i386/sse-22.c: Likewise. * gcc.target/i386/sse-23.c: Likewise. * gcc.target/i386/i386.exp (check_effective_target_avx2): Likewise. * gcc.target/i386/avx2-check.h: New. * gcc.target/i386/avx2-i32gatherd-1.c: Likewise. * gcc.target/i386/avx2-i32gatherd-2.c: Likewise. * gcc.target/i386/avx2-i32gatherd-3.c: Likewise. * gcc.target/i386/avx2-i32gatherd-4.c: Likewise. * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise. * gcc.target/i386/avx2-i32gatherd256-2.c: Likewise. * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise. * gcc.target/i386/avx2-i32gatherd256-4.c: Likewise. * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise. * gcc.target/i386/avx2-i32gatherpd-2.c: Likewise. * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise. * gcc.target/i386/avx2-i32gatherpd-4.c: Likewise. * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise. * gcc.target/i386/avx2-i32gatherpd256-2.c: Likewise. * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise. * gcc.target/i386/avx2-i32gatherpd256-4.c: Likewise. * gcc.target/i386/avx2-i32gatherps-1.c: Likewise. * gcc.target/i386/avx2-i32gatherps-2.c: Likewise. * gcc.target/i386/avx2-i32gatherps-3.c: Likewise. * gcc.target/i386/avx2-i32gatherps-4.c: Likewise. * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise. * gcc.target/i386/avx2-i32gatherps256-2.c: Likewise. * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise. * gcc.target/i386/avx2-i32gatherps256-4.c: Likewise. * gcc.target/i386/avx2-i32gatherq-1.c: Likewise. * gcc.target/i386/avx2-i32gatherq-2.c: Likewise. * gcc.target/i386/avx2-i32gatherq-3.c: Likewise. * gcc.target/i386/avx2-i32gatherq-4.c: Likewise. * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise. * gcc.target/i386/avx2-i32gatherq256-2.c: Likewise. * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise. * gcc.target/i386/avx2-i32gatherq256-4.c: Likewise. * gcc.target/i386/avx2-i64gatherd-1.c: Likewise. * gcc.target/i386/avx2-i64gatherd-2.c: Likewise. * gcc.target/i386/avx2-i64gatherd-3.c: Likewise. * gcc.target/i386/avx2-i64gatherd-4.c: Likewise. * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise. * gcc.target/i386/avx2-i64gatherd256-2.c: Likewise. * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise. * gcc.target/i386/avx2-i64gatherd256-4.c: Likewise. * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise. * gcc.target/i386/avx2-i64gatherpd-2.c: Likewise. * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise. * gcc.target/i386/avx2-i64gatherpd-4.c: Likewise. * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise. * gcc.target/i386/avx2-i64gatherpd256-2.c: Likewise. * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise. * gcc.target/i386/avx2-i64gatherpd256-4.c: Likewise. * gcc.target/i386/avx2-i64gatherps-1.c: Likewise. * gcc.target/i386/avx2-i64gatherps-2.c: Likewise. * gcc.target/i386/avx2-i64gatherps-3.c: Likewise. * gcc.target/i386/avx2-i64gatherps-4.c: Likewise. * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise. * gcc.target/i386/avx2-i64gatherps256-2.c: Likewise. * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise. * gcc.target/i386/avx2-i64gatherps256-4.c: Likewise. * gcc.target/i386/avx2-i64gatherq-1.c: Likewise. * gcc.target/i386/avx2-i64gatherq-2.c: Likewise. * gcc.target/i386/avx2-i64gatherq-3.c: Likewise. * gcc.target/i386/avx2-i64gatherq-4.c: Likewise. * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise. * gcc.target/i386/avx2-i64gatherq256-2.c: Likewise. * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise. * gcc.target/i386/avx2-i64gatherq256-4.c: Likewise. * gcc.target/i386/avx2-mpsadbw-1.c: Likewise. * gcc.target/i386/avx2-mpsadbw-2.c: Likewise. * gcc.target/i386/avx2-vbroadcastsd_pd-1.c: Likewise. * gcc.target/i386/avx2-vbroadcastsd_pd-2.c: Likewise. * gcc.target/i386/avx2-vbroadcastsi128-1.c: Likewise. * gcc.target/i386/avx2-vbroadcastsi128-2.c: Likewise. * gcc.target/i386/avx2-vbroadcastss_ps-1.c: Likewise. * gcc.target/i386/avx2-vbroadcastss_ps-2.c: Likewise. * gcc.target/i386/avx2-vbroadcastss_ps256-1.c: Likewise. * gcc.target/i386/avx2-vbroadcastss_ps256-2.c: Likewise. * gcc.target/i386/avx2-vextracti128-1.c: Likewise. * gcc.target/i386/avx2-vextracti128-2.c: Likewise. * gcc.target/i386/avx2-vinserti128-1.c: Likewise. * gcc.target/i386/avx2-vinserti128-2.c: Likewise. * gcc.target/i386/avx2-vmovmskb-2.c: Likewise. * gcc.target/i386/avx2-vmovntdqa-1.c: Likewise. * gcc.target/i386/avx2-vmovntdqa-2.c: Likewise. * gcc.target/i386/avx2-vpabsb256-1.c: Likewise. * gcc.target/i386/avx2-vpabsb256-2.c: Likewise. * gcc.target/i386/avx2-vpabsd256-1.c: Likewise. * gcc.target/i386/avx2-vpabsd256-2.c: Likewise. * gcc.target/i386/avx2-vpabsw256-1.c: Likewise. * gcc.target/i386/avx2-vpabsw256-2.c: Likewise. * gcc.target/i386/avx2-vpackssdw-1.c: Likewise. * gcc.target/i386/avx2-vpackssdw-2.c: Likewise. * gcc.target/i386/avx2-vpacksswb-1.c: Likewise. * gcc.target/i386/avx2-vpacksswb-2.c: Likewise. * gcc.target/i386/avx2-vpackusdw-1.c: Likewise. * gcc.target/i386/avx2-vpackusdw-2.c: Likewise. * gcc.target/i386/avx2-vpackuswb-1.c: Likewise. * gcc.target/i386/avx2-vpackuswb-2.c: Likewise. * gcc.target/i386/avx2-vpaddb-1.c: Likewise. * gcc.target/i386/avx2-vpaddb-2.c: Likewise. * gcc.target/i386/avx2-vpaddd-1.c: Likewise. * gcc.target/i386/avx2-vpaddd-2.c: Likewise. * gcc.target/i386/avx2-vpaddq-1.c: Likewise. * gcc.target/i386/avx2-vpaddq-2.c: Likewise. * gcc.target/i386/avx2-vpaddsb-1.c: Likewise. * gcc.target/i386/avx2-vpaddsb-2.c: Likewise. * gcc.target/i386/avx2-vpaddsw-1.c: Likewise. * gcc.target/i386/avx2-vpaddsw-2.c: Likewise. * gcc.target/i386/avx2-vpaddusb-1.c: Likewise. * gcc.target/i386/avx2-vpaddusb-2.c: Likewise. * gcc.target/i386/avx2-vpaddusw-1.c: Likewise. * gcc.target/i386/avx2-vpaddusw-2.c: Likewise. * gcc.target/i386/avx2-vpaddw-1.c: Likewise. * gcc.target/i386/avx2-vpaddw-2.c: Likewise. * gcc.target/i386/avx2-vpalignr256-1.c: Likewise. * gcc.target/i386/avx2-vpalignr256-2.c: Likewise. * gcc.target/i386/avx2-vpand-1.c: Likewise. * gcc.target/i386/avx2-vpand-2.c: Likewise. * gcc.target/i386/avx2-vpandn-1.c: Likewise. * gcc.target/i386/avx2-vpandn-2.c: Likewise. * gcc.target/i386/avx2-vpavgb-1.c: Likewise. * gcc.target/i386/avx2-vpavgb-2.c: Likewise. * gcc.target/i386/avx2-vpavgw-1.c: Likewise. * gcc.target/i386/avx2-vpavgw-2.c: Likewise. * gcc.target/i386/avx2-vpblendd128-1.c: Likewise. * gcc.target/i386/avx2-vpblendd128-2.c: Likewise. * gcc.target/i386/avx2-vpblendd256-1.c: Likewise. * gcc.target/i386/avx2-vpblendd256-2.c: Likewise. * gcc.target/i386/avx2-vpblendvb-1.c: Likewise. * gcc.target/i386/avx2-vpblendvb-2.c: Likewise. * gcc.target/i386/avx2-vpblendw-1.c: Likewise. * gcc.target/i386/avx2-vpblendw-2.c: Likewise. * gcc.target/i386/avx2-vpbroadcastb128-1.c: Likewise. * gcc.target/i386/avx2-vpbroadcastb128-2.c: Likewise. * gcc.target/i386/avx2-vpbroadcastb256-1.c: Likewise. * gcc.target/i386/avx2-vpbroadcastb256-2.c: Likewise. * gcc.target/i386/avx2-vpbroadcastd128-1.c: Likewise. * gcc.target/i386/avx2-vpbroadcastd128-2.c: Likewise. * gcc.target/i386/avx2-vpbroadcastd256-1.c: Likewise. * gcc.target/i386/avx2-vpbroadcastd256-2.c: Likewise. * gcc.target/i386/avx2-vpbroadcastq128-1.c: Likewise. * gcc.target/i386/avx2-vpbroadcastq128-2.c: Likewise. * gcc.target/i386/avx2-vpbroadcastq256-1.c: Likewise. * gcc.target/i386/avx2-vpbroadcastq256-2.c: Likewise. * gcc.target/i386/avx2-vpbroadcastw128-1.c: Likewise. * gcc.target/i386/avx2-vpbroadcastw128-2.c: Likewise. * gcc.target/i386/avx2-vpbroadcastw256-1.c: Likewise. * gcc.target/i386/avx2-vpbroadcastw256-2.c: Likewise. * gcc.target/i386/avx2-vpcmpeqb-1.c: Likewise. * gcc.target/i386/avx2-vpcmpeqb-2.c: Likewise. * gcc.target/i386/avx2-vpcmpeqd-1.c: Likewise. * gcc.target/i386/avx2-vpcmpeqd-2.c: Likewise. * gcc.target/i386/avx2-vpcmpeqq-1.c: Likewise. * gcc.target/i386/avx2-vpcmpeqq-2.c: Likewise. * gcc.target/i386/avx2-vpcmpeqw-1.c: Likewise. * gcc.target/i386/avx2-vpcmpeqw-2.c: Likewise. * gcc.target/i386/avx2-vpcmpgtb-1.c: Likewise. * gcc.target/i386/avx2-vpcmpgtb-2.c: Likewise. * gcc.target/i386/avx2-vpcmpgtd-1.c: Likewise. * gcc.target/i386/avx2-vpcmpgtd-2.c: Likewise. * gcc.target/i386/avx2-vpcmpgtq-1.c: Likewise. * gcc.target/i386/avx2-vpcmpgtq-2.c: Likewise. * gcc.target/i386/avx2-vpcmpgtw-1.c: Likewise. * gcc.target/i386/avx2-vpcmpgtw-2.c: Likewise. * gcc.target/i386/avx2-vperm2i128-1.c: Likewise. * gcc.target/i386/avx2-vperm2i128-2.c: Likewise. * gcc.target/i386/avx2-vpermd-1.c: Likewise. * gcc.target/i386/avx2-vpermd-2.c: Likewise. * gcc.target/i386/avx2-vpermpd-1.c: Likewise. * gcc.target/i386/avx2-vpermpd-2.c: Likewise. * gcc.target/i386/avx2-vpermps-1.c: Likewise. * gcc.target/i386/avx2-vpermps-2.c: Likewise. * gcc.target/i386/avx2-vpermq-1.c: Likewise. * gcc.target/i386/avx2-vpermq-2.c: Likewise. * gcc.target/i386/avx2-vphaddd-1.c: Likewise. * gcc.target/i386/avx2-vphaddd-2.c: Likewise. * gcc.target/i386/avx2-vphaddsw-1.c: Likewise. * gcc.target/i386/avx2-vphaddsw-2.c: Likewise. * gcc.target/i386/avx2-vphaddw-1.c: Likewise. * gcc.target/i386/avx2-vphaddw-2.c: Likewise. * gcc.target/i386/avx2-vphsubd-1.c: Likewise. * gcc.target/i386/avx2-vphsubd-2.c: Likewise. * gcc.target/i386/avx2-vphsubsw-1.c: Likewise. * gcc.target/i386/avx2-vphsubsw-2.c: Likewise. * gcc.target/i386/avx2-vphsubw-1.c: Likewise. * gcc.target/i386/avx2-vpmaddubsw-1.c: Likewise. * gcc.target/i386/avx2-vpmaddubsw-2.c: Likewise. * gcc.target/i386/avx2-vpmaddwd-1.c: Likewise. * gcc.target/i386/avx2-vpmaddwd-2.c: Likewise. * gcc.target/i386/avx2-vpmaskloadd-1.c: Likewise. * gcc.target/i386/avx2-vpmaskloadd-2.c: Likewise. * gcc.target/i386/avx2-vpmaskloadd256-1.c: Likewise. * gcc.target/i386/avx2-vpmaskloadd256-2.c: Likewise. * gcc.target/i386/avx2-vpmaskloadq-1.c: Likewise. * gcc.target/i386/avx2-vpmaskloadq-2.c: Likewise. * gcc.target/i386/avx2-vpmaskloadq256-1.c: Likewise. * gcc.target/i386/avx2-vpmaskloadq256-2.c: Likewise. * gcc.target/i386/avx2-vpmaskstored-1.c: Likewise. * gcc.target/i386/avx2-vpmaskstored-2.c: Likewise. * gcc.target/i386/avx2-vpmaskstored256-1.c: Likewise. * gcc.target/i386/avx2-vpmaskstored256-2.c: Likewise. * gcc.target/i386/avx2-vpmaskstoreq-1.c: Likewise. * gcc.target/i386/avx2-vpmaskstoreq-2.c: Likewise. * gcc.target/i386/avx2-vpmaskstoreq256-1.c: Likewise. * gcc.target/i386/avx2-vpmaskstoreq256-2.c: Likewise. * gcc.target/i386/avx2-vpmaxsb-1.c: Likewise. * gcc.target/i386/avx2-vpmaxsb-2.c: Likewise. * gcc.target/i386/avx2-vpmaxsd-1.c: Likewise. * gcc.target/i386/avx2-vpmaxsd-2.c: Likewise. * gcc.target/i386/avx2-vpmaxsw-1.c: Likewise. * gcc.target/i386/avx2-vpmaxsw-2.c: Likewise. * gcc.target/i386/avx2-vpmaxub-1.c: Likewise. * gcc.target/i386/avx2-vpmaxub-2.c: Likewise. * gcc.target/i386/avx2-vpmaxud-1.c: Likewise. * gcc.target/i386/avx2-vpmaxud-2.c: Likewise. * gcc.target/i386/avx2-vpmaxuw-1.c: Likewise. * gcc.target/i386/avx2-vpmaxuw-2.c: Likewise. * gcc.target/i386/avx2-vpminsb-1.c: Likewise. * gcc.target/i386/avx2-vpminsb-2.c: Likewise. * gcc.target/i386/avx2-vpminsd-1.c: Likewise. * gcc.target/i386/avx2-vpminsd-2.c: Likewise. * gcc.target/i386/avx2-vpminsw-1.c: Likewise. * gcc.target/i386/avx2-vpminsw-2.c: Likewise. * gcc.target/i386/avx2-vpminub-1.c: Likewise. * gcc.target/i386/avx2-vpminub-2.c: Likewise. * gcc.target/i386/avx2-vpminud-1.c: Likewise. * gcc.target/i386/avx2-vpminud-2.c: Likewise. * gcc.target/i386/avx2-vpminuw-1.c: Likewise. * gcc.target/i386/avx2-vpminuw-2.c: Likewise. * gcc.target/i386/avx2-vpmovmskb-1.c: Likewise. * gcc.target/i386/avx2-vpmovsxbd-1.c: Likewise. * gcc.target/i386/avx2-vpmovsxbd-2.c: Likewise. * gcc.target/i386/avx2-vpmovsxbq-1.c: Likewise. * gcc.target/i386/avx2-vpmovsxbq-2.c: Likewise. * gcc.target/i386/avx2-vpmovsxbw-1.c: Likewise. * gcc.target/i386/avx2-vpmovsxbw-2.c: Likewise. * gcc.target/i386/avx2-vpmovsxdq-1.c: Likewise. * gcc.target/i386/avx2-vpmovsxdq-2.c: Likewise. * gcc.target/i386/avx2-vpmovsxwd-1.c: Likewise. * gcc.target/i386/avx2-vpmovsxwd-2.c: Likewise. * gcc.target/i386/avx2-vpmovsxwq-1.c: Likewise. * gcc.target/i386/avx2-vpmovsxwq-2.c: Likewise. * gcc.target/i386/avx2-vpmovzxbd-1.c: Likewise. * gcc.target/i386/avx2-vpmovzxbd-2.c: Likewise. * gcc.target/i386/avx2-vpmovzxbq-1.c: Likewise. * gcc.target/i386/avx2-vpmovzxbq-2.c: Likewise. * gcc.target/i386/avx2-vpmovzxbw-1.c: Likewise. * gcc.target/i386/avx2-vpmovzxbw-2.c: Likewise. * gcc.target/i386/avx2-vpmovzxdq-1.c: Likewise. * gcc.target/i386/avx2-vpmovzxdq-2.c: Likewise. * gcc.target/i386/avx2-vpmovzxwd-1.c: Likewise. * gcc.target/i386/avx2-vpmovzxwd-2.c: Likewise. * gcc.target/i386/avx2-vpmovzxwq-1.c: Likewise. * gcc.target/i386/avx2-vpmovzxwq-2.c: Likewise. * gcc.target/i386/avx2-vpmuldq-1.c: Likewise. * gcc.target/i386/avx2-vpmuldq-2.c: Likewise. * gcc.target/i386/avx2-vpmulhrsw-1.c: Likewise. * gcc.target/i386/avx2-vpmulhrsw-2.c: Likewise. * gcc.target/i386/avx2-vpmulhuw-1.c: Likewise. * gcc.target/i386/avx2-vpmulhuw-2.c: Likewise. * gcc.target/i386/avx2-vpmulhw-1.c: Likewise. * gcc.target/i386/avx2-vpmulhw-2.c: Likewise. * gcc.target/i386/avx2-vpmulld-1.c: Likewise. * gcc.target/i386/avx2-vpmulld-2.c: Likewise. * gcc.target/i386/avx2-vpmullw-1.c: Likewise. * gcc.target/i386/avx2-vpmullw-2.c: Likewise. * gcc.target/i386/avx2-vpmuludq-1.c: Likewise. * gcc.target/i386/avx2-vpmuludq-2.c: Likewise. * gcc.target/i386/avx2-vpor-1.c: Likewise. * gcc.target/i386/avx2-vpor-2.c: Likewise. * gcc.target/i386/avx2-vpsadbw-1.c: Likewise. * gcc.target/i386/avx2-vpsadbw-2.c: Likewise. * gcc.target/i386/avx2-vpshufb-1.c: Likewise. * gcc.target/i386/avx2-vpshufb-2.c: Likewise. * gcc.target/i386/avx2-vpshufd-1.c: Likewise. * gcc.target/i386/avx2-vpshufd-2.c: Likewise. * gcc.target/i386/avx2-vpshufhw-1.c: Likewise. * gcc.target/i386/avx2-vpshufhw-2.c: Likewise. * gcc.target/i386/avx2-vpshuflw-1.c: Likewise. * gcc.target/i386/avx2-vpshuflw-2.c: Likewise. * gcc.target/i386/avx2-vpsignb-1.c: Likewise. * gcc.target/i386/avx2-vpsignb-2.c: Likewise. * gcc.target/i386/avx2-vpsignd-1.c: Likewise. * gcc.target/i386/avx2-vpsignd-2.c: Likewise. * gcc.target/i386/avx2-vpsignw-1.c: Likewise. * gcc.target/i386/avx2-vpsignw-2.c: Likewise. * gcc.target/i386/avx2-vpslld-1.c: Likewise. * gcc.target/i386/avx2-vpslld-2.c: Likewise. * gcc.target/i386/avx2-vpslldi-1.c: Likewise. * gcc.target/i386/avx2-vpslldi-2.c: Likewise. * gcc.target/i386/avx2-vpslldq-1.c: Likewise. * gcc.target/i386/avx2-vpslldq-2.c: Likewise. * gcc.target/i386/avx2-vpsllq-1.c: Likewise. * gcc.target/i386/avx2-vpsllq-2.c: Likewise. * gcc.target/i386/avx2-vpsllqi-1.c: Likewise. * gcc.target/i386/avx2-vpsllqi-2.c: Likewise. * gcc.target/i386/avx2-vpsllvd128-1.c: Likewise. * gcc.target/i386/avx2-vpsllvd128-2.c: Likewise. * gcc.target/i386/avx2-vpsllvd256-1.c: Likewise. * gcc.target/i386/avx2-vpsllvd256-2.c: Likewise. * gcc.target/i386/avx2-vpsllvq128-1.c: Likewise. * gcc.target/i386/avx2-vpsllvq128-2.c: Likewise. * gcc.target/i386/avx2-vpsllvq256-1.c: Likewise. * gcc.target/i386/avx2-vpsllvq256-2.c: Likewise. * gcc.target/i386/avx2-vpsllw-1.c: Likewise. * gcc.target/i386/avx2-vpsllw-2.c: Likewise. * gcc.target/i386/avx2-vpsllwi-1.c: Likewise. * gcc.target/i386/avx2-vpsllwi-2.c: Likewise. * gcc.target/i386/avx2-vpsrad-1.c: Likewise. * gcc.target/i386/avx2-vpsrad-2.c: Likewise. * gcc.target/i386/avx2-vpsradi-1.c: Likewise. * gcc.target/i386/avx2-vpsradi-2.c: Likewise. * gcc.target/i386/avx2-vpsravd128-1.c: Likewise. * gcc.target/i386/avx2-vpsravd128-2.c: Likewise. * gcc.target/i386/avx2-vpsravd256-1.c: Likewise. * gcc.target/i386/avx2-vpsravd256-2.c: Likewise. * gcc.target/i386/avx2-vpsraw-1.c: Likewise. * gcc.target/i386/avx2-vpsraw-2.c: Likewise. * gcc.target/i386/avx2-vpsrawi-1.c: Likewise. * gcc.target/i386/avx2-vpsrawi-2.c: Likewise. * gcc.target/i386/avx2-vpsrld-1.c: Likewise. * gcc.target/i386/avx2-vpsrld-2.c: Likewise. * gcc.target/i386/avx2-vpsrldi-1.c: Likewise. * gcc.target/i386/avx2-vpsrldi-2.c: Likewise. * gcc.target/i386/avx2-vpsrldq-1.c: Likewise. * gcc.target/i386/avx2-vpsrldq-2.c: Likewise. * gcc.target/i386/avx2-vpsrlq-1.c: Likewise. * gcc.target/i386/avx2-vpsrlq-2.c: Likewise. * gcc.target/i386/avx2-vpsrlqi-1.c: Likewise. * gcc.target/i386/avx2-vpsrlqi-2.c: Likewise. * gcc.target/i386/avx2-vpsrlvd128-1.c: Likewise. * gcc.target/i386/avx2-vpsrlvd128-2.c: Likewise. * gcc.target/i386/avx2-vpsrlvd256-1.c: Likewise. * gcc.target/i386/avx2-vpsrlvd256-2.c: Likewise. * gcc.target/i386/avx2-vpsrlvq128-1.c: Likewise. * gcc.target/i386/avx2-vpsrlvq128-2.c: Likewise. * gcc.target/i386/avx2-vpsrlvq256-1.c: Likewise. * gcc.target/i386/avx2-vpsrlvq256-2.c: Likewise. * gcc.target/i386/avx2-vpsrlw-1.c: Likewise. * gcc.target/i386/avx2-vpsrlw-2.c: Likewise. * gcc.target/i386/avx2-vpsrlwi-1.c: Likewise. * gcc.target/i386/avx2-vpsrlwi-2.c: Likewise. * gcc.target/i386/avx2-vpsubb-1.c: Likewise. * gcc.target/i386/avx2-vpsubb-2.c: Likewise. * gcc.target/i386/avx2-vpsubd-1.c: Likewise. * gcc.target/i386/avx2-vpsubd-2.c: Likewise. * gcc.target/i386/avx2-vpsubq-1.c: Likewise. * gcc.target/i386/avx2-vpsubq-2.c: Likewise. * gcc.target/i386/avx2-vpsubsb-1.c: Likewise. * gcc.target/i386/avx2-vpsubsb-2.c: Likewise. * gcc.target/i386/avx2-vpsubsw-1.c: Likewise. * gcc.target/i386/avx2-vpsubsw-2.c: Likewise. * gcc.target/i386/avx2-vpsubusb-1.c: Likewise. * gcc.target/i386/avx2-vpsubusb-2.c: Likewise. * gcc.target/i386/avx2-vpsubusw-1.c: Likewise. * gcc.target/i386/avx2-vpsubusw-2.c: Likewise. * gcc.target/i386/avx2-vpunpckhbw-1.c: Likewise. * gcc.target/i386/avx2-vpunpckhbw-2.c: Likewise. * gcc.target/i386/avx2-vpunpckhdq-1.c: Likewise. * gcc.target/i386/avx2-vpunpckhdq-2.c: Likewise. * gcc.target/i386/avx2-vpunpckhqdq-1.c: Likewise. * gcc.target/i386/avx2-vpunpckhqdq-2.c: Likewise. * gcc.target/i386/avx2-vpunpckhwd-1.c: Likewise. * gcc.target/i386/avx2-vpunpckhwd-2.c: Likewise. * gcc.target/i386/avx2-vpunpcklbw-1.c: Likewise. * gcc.target/i386/avx2-vpunpcklbw-2.c: Likewise. * gcc.target/i386/avx2-vpunpckldq-1.c: Likewise. * gcc.target/i386/avx2-vpunpckldq-2.c: Likewise. * gcc.target/i386/avx2-vpunpcklqdq-1.c: Likewise. * gcc.target/i386/avx2-vpunpcklqdq-2.c: Likewise. * gcc.target/i386/avx2-vpunpcklwd-1.c: Likewise. * gcc.target/i386/avx2-vpunpcklwd-2.c: Likewise. * gcc.target/i386/avx2-vpxor-1.c: Likewise. * gcc.target/i386/avx2-vpxor-2.c: Likewise. * gcc.target/i386/testimm-9.c: Likewise. 2011-08-23 Kirill Yukhin * g++.dg/other/i386-2.C: Add -mbmi2 check. * g++.dg/other/i386-3.C: Likewise. * gcc.target/i386/bmi2-bzhi32-1.c: New testcase. * gcc.target/i386/bmi2-bzhi32-1a.c: Likewise. * gcc.target/i386/bmi2-bzhi64-1.c: Likewise. * gcc.target/i386/bmi2-bzhi64-1a.c: Likewise. * gcc.target/i386/bmi2-mulx32-1.c: Likewise. * gcc.target/i386/bmi2-mulx32-1a.c: Likewise. * gcc.target/i386/bmi2-mulx64-1.c: Likewise. * gcc.target/i386/bmi2-mulx64-1a.c: Likewise. * gcc.target/i386/bmi2-pdep32-1.c: Likewise. * gcc.target/i386/bmi2-pdep32-1a.c: Likewise. * gcc.target/i386/bmi2-pdep64-1.c: Likewise. * gcc.target/i386/bmi2-pdep64-1a.c: Likewise. * gcc.target/i386/bmi2-pext32-1.c: Likewise. * gcc.target/i386/bmi2-pext32-1a.c: Likewise. * gcc.target/i386/bmi2-pext64-1.c: Likewise. * gcc.target/i386/bmi2-pext64-1a.c: Likewise. * gcc.target/i386/bmi2-rorx32-1.c: Likewise. * gcc.target/i386/bmi2-rorx32-1a.c: Likewise. * gcc.target/i386/bmi2-rorx64-1.c: Likewise. * gcc.target/i386/bmi2-rorx64-1a.c: Likewise. * gcc.target/i386/bmi2-sarx32-1.c: Likewise. * gcc.target/i386/bmi2-sarx32-1a.c: Likewise. * gcc.target/i386/bmi2-sarx64-1.c: Likewise. * gcc.target/i386/bmi2-sarx64-1a.c: Likewise. * gcc.target/i386/bmi2-shlx32-1.c: Likewise. * gcc.target/i386/bmi2-shlx32-1a.c: Likewise. * gcc.target/i386/bmi2-shlx64-1.c: Likewise. * gcc.target/i386/bmi2-shlx64-1a.c: Likewise. * gcc.target/i386/bmi2-shrx32-1.c: Likewise. * gcc.target/i386/bmi2-shrx32-1a.c: Likewise. * gcc.target/i386/bmi2-shrx64-1.c: Likewise. * gcc.target/i386/bmi2-shrx64-1a.c: Likewise. * gcc.target/i386/i386.exp (check_effective_target_bmi2): New. * gcc.target/i386/sse-12.c: Add BMI2. * gcc.target/i386/sse-13.c: Likewise. * gcc.target/i386/sse-14.c: Likewise. * gcc.target/i386/sse-22.c: Likewise. * gcc.target/i386/sse-23.c: Likewise. 2011-08-23 Jason Merrill * g++.dg/template/crash7.C: Adjust expected errors. 2011-08-23 Jason Merrill PR c++/49045 Core 1321 * g++.dg/cpp0x/overload2.C: New. 2011-08-23 Jason Merrill Core 903 * g++.dg/cpp0x/constexpr-nullptr.C: Now ill-formed. 2011-08-23 Jason Merrill Core 975 * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: Now accepted. * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: Adjust. * g++.dg/cpp0x/lambda/lambda-deduce2.C: Test returning overload. * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: Remove #include. 2011-08-23 Jason Merrill PR c++/50024 * g++.dg/cpp0x/constexpr-initlist5.C: New. 2011-08-23 Jakub Jelinek PR c++/50158 * g++.dg/warn/Wunused-var-16.C: New test. PR middle-end/50161 * gcc.dg/pr50161.c: New test. 2011-08-23 Siddhesh Poyarekar PR c++/50055 * g++.dg/gcov/gcov-7.C: New test. 2011-08-23 Jakub Jelinek PR c++/46862 * g++.dg/dfp/nofields.C: New test. 2011-08-23 Tobias Burnus PR fortran/31600 * gfortran.dg/use_16.f90: New. 2011-08-22 Uros Bizjak Kirill Yukhin PR target/50155 * gcc.target/i386/pr50155.c: New test. 2011-08-22 Jakub Jelinek PR tree-optimization/50133 * gcc.dg/pr50133.c: New test. PR middle-end/50141 * c-c++-common/cxxbitfields-6.c: New test. 2011-08-22 Mikael Morin PR fortran/50050 * gfortran.dg/alloc_comp_initializer_3.f90: New test. 2011-08-22 Georg-Johann Lay * gcc.dg/pr49994-2.c: Add dg-require-effective-target scheduling. * gcc.dg/pr49994-3.c: Ditto. 2011-08-22 Richard Guenther PR testsuite/50145 * gcc.dg/torture/pr50067-1.c: Run on little-endian systems only. * gcc.dg/torture/pr50067-2.c: Likewise. 2011-08-21 Thomas Koenig PR fortran/47659 * gfortran.dg/warn_conversion_2.f90: Also warn about conversion of a constant resulting from simplification. * gfortran.dg/warn_conversion_3.f90: New test. 2011-08-21 Thomas Koenig PR fortran/50130 * gfortran.dg/zero_stride_1.f90: New test. 2011-08-20 Janus Weil PR fortran/49638 * gfortran.dg/typebound_override_1.f90: Modified. 2011-08-20 Jakub Jelinek PR tree-optimization/48739 * gcc.dg/pr48739-1.c: New test. * gcc.dg/pr48739-2.c: New test. 2011-08-20 Tobias Burnus * gfortran.dg/graphite/interchange-1.f: Remove xfail. 2011-08-19 Mikael Morin PR fortran/50129 * gfortran.dg/where_3.f90: New test. 2011-08-19 H.J. Lu PR middle-end/49721 * gfortran.dg/pr49721-1.f: New. * gfortran.fortran-torture/compile/pr49721-1.f: Likewise. 2011-08-19 Joseph Myers * gcc.dg/builtin-complex-err-1.c, gcc.dg/builtin-complex-err-2.c, gcc.dg/dfp/builtin-complex.c, gcc.dg/torture/builtin-complex-1.c: New tests. 2011-08-19 Andrew Stubbs * gcc.target/arm/wmul-11.c: New file. * gcc.target/arm/wmul-12.c: New file. * gcc.target/arm/wmul-13.c: New file. 2011-08-19 Andrew Stubbs * gcc.target/arm/wmul-10.c: New file. 2011-08-19 Andrew Stubbs * gcc.target/arm/wmul-9.c: New file. * gcc.target/arm/wmul-bitfield-2.c: New file. 2011-08-19 Andrew Stubbs * gcc.target/arm/wmul-8.c: New file. 2011-08-19 Andrew Stubbs * gcc.target/arm/wmul-7.c: New file. 2011-08-19 Andrew Stubbs * gcc.target/arm/wmul-6.c: New file. 2011-08-19 Andrew Stubbs * gcc.target/arm/wmul-5.c: New file. * gcc.target/arm/no-wmla-1.c: New file. 2011-08-19 Andrew Stubbs * gcc.target/arm/wmul-bitfield-1.c: New file. 2011-08-19 Joseph Myers * gcc.dg/c90-noreturn-1.c, gcc.dg/c99-noreturn-1.c: New tests. 2011-08-19 Rainer Orth * gcc.dg/builtins-67.c: Use dg-add-options c99_runtime. * gcc.target/i386/conversion.c: Likewise. 2011-08-19 Richard Guenther * gcc.dg/torture/pr50067-1.c: New testcase. * gcc.dg/torture/pr50067-2.c: Likewise. 2011-08-19 Joey Ye PR target/49437 * gcc.target/arm/handler-align.c: New test. * lib/target-supports.exp (check_effective_target_arm_cortex_m): New Function. 2011-08-19 Joey Ye * gcc.c-torture/execute/20101011-1.c (DO_TEST): Skip on ARM. 2011-08-19 Mikael Morin PR fortran/50071 * gfortran.dg/end_block_label_1.f90: New test. * gfortran.dg/end_associate_label_1.f90: New test. 2011-08-18 Joseph Myers * gcc.dg/c1x-pointer-float-1.c: New test. 2011-08-18 Mikael Morin PR fortran/50071 * gfortran.dg/duplicate_labels_2.f: New test. 2011-08-18 Joseph Myers * gcc.dg/c1x-noreturn-1.c, gcc.dg/c1x-noreturn-2.c, gcc.dg/c1x-noreturn-3.c, gcc.dg/c1x-noreturn-4.c, gcc.dg/c1x-noreturn-5.c: New tests. 2011-08-18 Joseph Myers * gcc.dg/c1x-uni-string-1.c, gcc.dg/c1x-uni-string-2.c: New tests. 2011-08-18 Tobias Burnus PR fortran/18918 * gfortran.dg/coarray_lock_1.f90: Update dg-error. * gfortran.dg/coarray_lock_3.f90: Fix test. * gfortran.dg/coarray_lock_4.f90: New. * gfortran.dg/coarray_lock_5.f90: New. 2011-08-18 Jakub Jelinek PR target/50009 * gcc.c-torture/compile/pr50009.c: New test. PR target/50092 * gcc.dg/torture/pr50092.c: New test. 2011-08-18 Tobias Burnus PR fortran/50109 * gfortran.dg/namelist_73.f90: New. 2011-08-18 Jakub Jelinek * g++.dg/plugin/decl_plugin.c: Include diagnostic.h. PR debug/50017 * gcc.dg/pr50017.c: New test. 2011-08-18 Dodji Seketeli PR c++/45625 * g++.dg/lookup/hidden-var1.C: New test case. 2011-08-17 Tobias Burnus PR fortran/31461 * gfortran.dg/warn_unused_var_2.f90: New. * gfortran.dg/warn_unused_var_3.f90: New. 2011-08-17 Tom de Vries PR target/43597 * gcc.target/arm/pr43597.c: New test. 2011-08-17 Janus Weil PR fortran/50070 * gfortran.dg/common_13.f90: New. 2011-08-16 Jason Merrill PR c++/50086 * g++.dg/cpp0x/variadic-unresolved.C: New. * g++.old-deja/g++.brendan/README: Add R.I.P. * g++.dg/ext/attr-used-1.C: New. PR c++/50054 * g++.dg/cpp0x/initlist56.C: New. 2011-08-15 H.J. Lu PR testsuite/50085 * g++.dg/opt/life1.C: Only run on Linux. 2011-08-15 Tobias Burnus * gfortran.dg/coarray_26.f90: New. 2011-08-15 Hans-Peter Nilsson * gcc.dg/tree-ssa/vrp61.c: Use -fdump-tree-vrp1-nouid instead of -fdump-tree-vrp1. 2011-08-14 Janus Weil PR fortran/50073 * gfortran.dg/func_result_7.f90: New. 2011-08-13 Jason Merrill PR c++/50075 * g++.dg/cpp0x/decltype32.C: New. PR c++/50059 * g++.dg/diagnostic/expr1.C: New. 2011-08-12 David Li * g++.dg/abi/vbase15.C: New test. 2011-08-12 Jason Merrill PR c++/50034 * g++.dg/cpp0x/defaulted28.C: Add unevaluated case. 2011-08-12 Uros Bizjak * gcc.dg/builtins-67.c: New test. * gcc.target/i386/conversion.c: Ditto. 2011-08-11 Romain Geissler Brian Hackett * g++.dg/plugin/decl_plugin.c: New. * g++.dg/plugin/decl-plugin-test.C: New. * g++.dg/plugin/plugin.exp: Add above testcase. 2011-08-11 Richard Guenther * g++.dg/tree-ssa/pr41186.C: Un-XFAIL. 2011-08-11 Michael Matz * gcc.dg/graphite/run-id-pr47593.c: Remove -m32. 2011-08-11 Ira Rosen PR tree-optimization/50039 * gcc.dg/vect/vect.exp: Run no-tree-fre-* tests with -fno-tree-fre. * gcc.dg/vect/no-tree-fre-pr50039.c: New test. 2011-08-10 H.J. Lu * gcc.target/i386/sse4_1-blendps-2.c: Include . (sse4_1_test): Initialize src3 with random value. 2011-08-10 Artjoms Sinkarovs * gcc.c-torture/execute/scal-to-vec1.c: New test. * gcc.c-torture/execute/scal-to-vec2.c: New test. * gcc.c-torture/execute/scal-to-vec3.c: New test. * gcc.dg/scal-to-vec1.c: New test. * gcc.dg/scal-to-vec2.c: New test. 2011-08-09 Richard Guenther * gcc.dg/tree-ssa/vrp57.c: Disable CCP. * gcc.dg/tree-ssa/vrp60.c: New testcase. * gcc.dg/tree-ssa/vrp61.c: Likewise. * gcc.dg/tree-ssa/vrp62.c: Likewise. 2011-08-09 Ulrich Weigand * gfortran.dg/scratch_1.f90: Skip on spu-*-*. 2011-08-09 Ulrich Weigand * gcc.dg/pr49948.c: Require pthread effective target. 2011-08-09 Ulrich Weigand * gcc.dg/lto/20110201-1_0.c: Provide dummy sqrt. 2011-08-09 Uros Bizjak * gcc.target/i386/sse-22a.c: New test. 2011-08-09 Ira Rosen PR tree-optimization/50014 * gcc.dg/vect/pr50014.c: New test. 2011-08-08 Martin Jambor PR middle-end/49923 * gcc.dg/tree-ssa/pr49923.c: New test. 2011-08-08 H.J. Lu PR target/49781 * gcc.target/i386/pr49781-1.c: New. 2011-08-08 Jason Merrill * g++.dg/cpp0x/range-for20.C: Adjust to test 50020 as well. * g++.dg/cpp0x/initlist5.C: Add 50011 test. 2011-08-07 Janus Weil PR fortran/49638 * gfortran.dg/typebound_override_1.f90: New. 2011-08-07 Kai Tietz * gcc.dg/tree-ssa/pr23455.c: Adjust testcases for LLP64 for x86_64 mingw target. * gcc.dg/tree-ssa/loop-1.c: Likewise. * gcc.dg/tree-ssa/ssa-store-ccp-2.c: Likewise. * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Likewise. * gcc.dg/tree-ssa/loop-33.c: Likewise. * gcc.dg/tree-ssa/ssa-store-ccp-4.c: Likewise. * gcc.dg/tree-ssa/loop-35.c: Likewise. * gcc.dg/tree-ssa/stdarg-2.c: Likewise. * gcc.dg/tree-ssa/stdarg-4.c: Likewise. * gcc.dg/tree-ssa/stdarg-5.c: Likewise. * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise. 2011-08-06 Uros Bizjak PR testsuite/48727 * g++.dg/opt/devirt2.C: Use specific pattern for alpha*-*-*. 2011-08-06 Uros Bizjak * gcc.dg/pr48770.c: Cleanup coverage files. * gfortran.dg/vect/O3-pr49957.f: Cleanup vect tree dump. 2011-08-06 Uros Bizjak * gcc.target/i386/sse-22.c (dg-options): Add -march=k8. (pragma GCC target): Add avx, fma4, lzcnt and bmi options. * gcc.target/i386/sse-23.c (pragma GCC target): Add avx, fma4, lzcnt and bmi options. 2011-08-06 H.J. Lu PR target/47381 * gcc.dg/pr47381-1.c: New. * gcc.dg/pr47381-2.c: Likewise. * gcc.target/i386/pr47381.c: Likewise. 2011-08-06 H.J. Lu PR middle-end/47727 * gcc.dg/pr47727.c: New. PR target/47372 * gcc.dg/pr47372-1.c: New. * gcc.dg/pr47372-2.c: Likewise. 2011-08-06 H.J. Lu PR middle-end/47449 * gcc.target/i386/pr47449.c: New. PR target/47446 * gcc.dg/pr47446-1.c: New. * gcc.dg/pr47446-2.c: Likewise. 2011-08-06 H.J. Lu PR target/47766 * gcc.dg/pr47766.c: New. PR target/47715 * gcc.dg/tls/pr47715-1.c: New. * gcc.dg/tls/pr47715-2.c: Likewise. * gcc.dg/tls/pr47715-3.c: Likewise. * gcc.dg/tls/pr47715-4.c: Likewise. * gcc.dg/tls/pr47715-5.c: Likewise. 2011-08-06 Nicola Pero PR libobjc/50002 * objc.dg/gnu-api-2-class.m: Updated comments. * obj-c++.dg/gnu-api-2-class.mm: Likewise. * objc.dg/gnu-api-2-class-meta.m: New test. * obj-c++.dg/gnu-api-2-class-meta.mm: Likewise. 2011-08-06 Nicola Pero PR libobjc/49882 * obj-c++.dg/gnu-api-2-class.mm (main): Test class_getSuperclass() with classes that are in construction. 2011-08-06 H.J. Lu PR target/48084 * gcc.target/i386/pr48084-1.c: New. * gcc.target/i386/pr48084-2.c: Likewise. * gcc.target/i386/pr48084-3.c: Likewise. * gcc.target/i386/pr48084-4.c: Likewise. * gcc.target/i386/pr48084-5.c: Likewise. PR rtl-optimization/49504 * gcc.target/i386/pr49504.c: New. PR target/49860 * gcc.dg/pr49860.c: New. 2011-08-06 Nicola Pero PR libobjc/49882 * objc.dg/gnu-api-2-class.m (main): Test class_getSuperclass() with classes that are in construction. 2011-08-05 Jason Merrill PR c++/48993 * g++.dg/cpp0x/constexpr-48089.C: Add cases. PR c++/49921 * g++.dg/cpp0x/decltype31.C: New. PR c++/49669 * g++.dg/init/array28.C: New. PR c++/49988 * g++.dg/cpp0x/constexpr-non-const-arg3.C: New. 2011-08-05 H.J. Lu PR target/47369 * gcc.dg/pr47369-1.c: New. 2011-08-05 H.J. Lu PR middle-end/47364 * gcc.dg/torture/pr47364-1.c: New. * gcc.c-torture/compile/pr47364-1.c: Likewise. * gcc.c-torture/compile/pr47364-2.c: Likewise. 2011-08-05 Thomas Koenig PR fortran/37211 * gfortran.dg/transfer_check_2.f90: New test case. 2011-08-05 Jan Hubicka PR middle-end/49494 * gfortran.dg/pr49494.f90: New testcase. 2011-08-05 Jan Hubicka PR middle-end/49735 * gcc.c-torture/compile/pr49735.c: New testcase. 2011-08-05 Jason Merrill PR c++/47453 * g++.dg/cpp0x/initlist56.C: New. PR c++/49812 * g++.dg/overload/rvalue2.C: New. PR c++/49983 * g++.dg/cpp0x/range-for21.C: New. * g++.dg/ext/vla11.C: New. 2011-08-05 Richard Guenther PR tree-optimization/49984 * gcc.dg/tree-ssa/vrp59.c: New testcase. 2011-08-05 Richard Guenther * gcc.dg/tree-ssa/vrp51.c: Disable CCP. * gcc.dg/tree-ssa/vrp52.c: Likewise. * gcc.dg/tree-ssa/vrp53.c: Likewise. 2011-08-04 Mikael Morin * gfortran.dg/dependency_26.f90: Add a module to the cleanup directive. * gfortran.dg/trim_optimize_2.f90: Add a module cleanup directive. * gfortran.dg/ldist-pr43023.f90: Ditto. * gfortran.dg/namelist_52.f90: Ditto. * gfortran.dg/interface_proc_end.f90: Ditto. * gfortran.dg/vector_subscript_bound_1.f90: Ditto. * gfortran.dg/generic_typebound_operator_1.f90: Ditto. 2011-08-04 Ira Rosen * gcc.dg/vect/vect-over-widen-1.c: New test. * gcc.dg/vect/vect-over-widen-2.c: New test. * gcc.dg/vect/vect-over-widen-3.c: New test. * gcc.dg/vect/vect-over-widen-4.c: New test. 2011-08-04 Richard Guenther PR fortran/49957 * gfortran.dg/vect/O3-pr49957.f: New testcase. 2011-08-04 Ian Bolton * gcc.target/arm/vfp-1.c: no large negative offsets on Thumb2. 2011-08-04 Jakub Jelinek PR middle-end/49905 * g++.dg/ext/builtin-object-size3.C: New test. 2011-08-03 Jakub Jelinek PR tree-optimization/49948 * gcc.dg/pr49948.c: New test. 2011-08-03 H.J. Lu PR middle-end/47383 * gcc.dg/torture/pr47383.c: New. 2011-08-03 Arnaud Charlet * gnat.dg/specs/debug1.ads: Add missing -margs switch. 2011-08-03 Arnaud Charlet * lib/gnat-dg.exp: Use gnatmake -c -u to compile a single file. 2011-08-03 H.J. Lu PR target/47744 * gcc.dg/torture/pr47744-1.c: New. * gcc.dg/torture/pr47744-2.c: Likewise. * gcc.dg/torture/pr47744-3.c: Likewise. 2011-08-03 Richard Guenther PR middle-end/49958 * gcc.dg/torture/pr49958.c: New testcase. 2011-08-03 Richard Guenther PR tree-optimization/49938 * g++.dg/torture/pr49938.C: New testcase. 2011-08-02 Jason Merrill PR c++/43886 * g++.dg/cpp0x/lambda/lambda-defarg2.C: New. PR c++/49577 * g++.dg/cpp0x/initlist5.C: Add additional cases. PR c++/49593 * g++.dg/cpp0x/variadic115.C: New. PR c++/49803 * g++.dg/cpp0x/union5.C: New. 2011-08-02 Daniel Kraft PR fortran/49885 * gfortran.dg/auto_char_dummy_array_3.f90: New test. 2011-08-02 Kai Tietz PR middle-end/49947 * gcc.dg/tree-ssa/forwprop-15.c 2011-08-02 Jason Merrill PR c++/49834 * g++.dg/cpp0x/range-for20.C: New. 2011-08-02 Tobias Burnus * gfortran.dg/coarray_lib_token_3.f90: New. 2011-08-02 Jakub Jelinek PR fortran/46752 * gcc.dg/gomp/atomic-5.c: Adjust expected diagnostics. * gcc.dg/gomp/atomic-15.c: New test. * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics. * g++.dg/gomp/atomic-15.C: New test. * g++.dg/gomp/private-1.C: New test. * g++.dg/gomp/sharing-2.C: New test. * gfortran.dg/gomp/crayptr1.f90: Don't expect error about Cray pointer in FIRSTPRIVATE/LASTPRIVATE. * gfortran.dg/gomp/omp_atomic2.f90: New test. 2011-08-02 Tobias Burnus * gfortran.dg/trim_optimize_5.f90: Remove spurious "use foo". * gfortran.dg/actual_array_vect_1.f90: Fix or add dg-final cleanup-module. * gfortran.dg/alloc_comp_assign_7.f90: Ditto. * gfortran.dg/allocatable_function_5.f90: Ditto. * gfortran.dg/allocate_stat.f90: Ditto. * gfortran.dg/array_constructor_20.f90: Ditto. * gfortran.dg/array_constructor_21.f90: Ditto. * gfortran.dg/array_constructor_22.f90: Ditto. * gfortran.dg/array_constructor_26.f03: Ditto. * gfortran.dg/array_function_4.f90: Ditto. * gfortran.dg/assumed_charlen_function_1.f90: Ditto. * gfortran.dg/assumed_size_dt_dummy.f90: Ditto. * gfortran.dg/bind_c_usage_15.f90: Ditto. * gfortran.dg/bind_c_usage_16.f03: Ditto. * gfortran.dg/bind_c_usage_3.f03: Ditto. * gfortran.dg/binding_label_tests_7.f03: Ditto. * gfortran.dg/class_15.f03: Ditto. * gfortran.dg/class_27.f03: Ditto. * gfortran.dg/class_33.f90: Ditto. * gfortran.dg/class_37.f03: Ditto. * gfortran.dg/class_40.f03: Ditto. * gfortran.dg/class_42.f03: Ditto. * gfortran.dg/class_defined_operator_1.f03: Ditto. * gfortran.dg/coarray/registering_1.f90: Ditto. * gfortran.dg/convert_1.f90: Ditto. * gfortran.dg/default_initialization_3.f90: Ditto. * gfortran.dg/dependency_25.f90: Ditto. * gfortran.dg/dependency_26.f90: Ditto. * gfortran.dg/dependency_36.f90: Ditto. * gfortran.dg/dependency_37.f90: Ditto. * gfortran.dg/derived_array_intrinisics_1.f90: Ditto. * gfortran.dg/dynamic_dispatch_10.f03: Ditto. * gfortran.dg/elemental_non_intrinsic_dummy_1.f90 |: Ditto. * gfortran.dg/elemental_pointer_1.f90: Ditto. * gfortran.dg/elemental_result_1.f90: Ditto. * gfortran.dg/empty_derived_type.f90: Ditto. * gfortran.dg/entry_7.f90: Ditto. * gfortran.dg/entry_dummy_ref_2.f90: Ditto. * gfortran.dg/equiv_constraint_3.f90: Ditto. * gfortran.dg/error_recovery_3.f90: Ditto. * gfortran.dg/extends_4.f03: Ditto. * gfortran.dg/func_assign.f90: Ditto. * gfortran.dg/func_assign_3.f90: Ditto. * gfortran.dg/generic_1.f90: Ditto. * gfortran.dg/generic_18.f90: Ditto. * gfortran.dg/generic_22.f03: Ditto. * gfortran.dg/generic_4.f90: Ditto. * gfortran.dg/generic_6.f90: Ditto. * gfortran.dg/generic_actual_arg.f90: Ditto. * gfortran.dg/graphite/id-21.f: Ditto. * gfortran.dg/graphite/pr45758.f90: Ditto. * gfortran.dg/host_assoc_call_2.f90: Ditto. * gfortran.dg/host_assoc_call_3.f90: Ditto. * gfortran.dg/host_assoc_call_4.f90: Ditto. * gfortran.dg/host_assoc_function_4.f90: Ditto. * gfortran.dg/host_used_types_1.f90: Ditto. * gfortran.dg/implicit_1.f90: Ditto. * gfortran.dg/implicit_11.f90: Ditto. * gfortran.dg/implicit_derived_type_1.f90: Ditto. * gfortran.dg/impure_actual_1.f90: Ditto. * gfortran.dg/impure_assignment_1.f90: Ditto. * gfortran.dg/impure_constructor_1.f90: Ditto. * gfortran.dg/initialization_10.f90: Ditto. * gfortran.dg/initialization_12.f90: Ditto. * gfortran.dg/interface_14.f90: Ditto. * gfortran.dg/interface_15.f90: Ditto. * gfortran.dg/interface_2.f90: Ditto. * gfortran.dg/interface_25.f90: Ditto. * gfortran.dg/interface_26.f90: Ditto. * gfortran.dg/interface_29.f90: Ditto. * gfortran.dg/interface_assignment_1.f90: Ditto. * gfortran.dg/internal_pack_6.f90: Ditto. * gfortran.dg/internal_pack_7.f90: Ditto. * gfortran.dg/internal_pack_8.f90: Ditto. * gfortran.dg/lto/pr45586_0.f90: Ditto. * gfortran.dg/lto/pr47839_0.f90: Ditto. * gfortran.dg/module_commons_3.f90: Ditto. * gfortran.dg/module_equivalence_4.f90: Ditto. * gfortran.dg/module_equivalence_6.f90: Ditto. * gfortran.dg/module_function_type_1.f90: Ditto. * gfortran.dg/module_naming_1.f90: Ditto. * gfortran.dg/namelist_4.f90: Ditto. * gfortran.dg/operator_c1202.f90: Ditto. * gfortran.dg/parens_7.f90: Ditto. * gfortran.dg/pr32921.f: Ditto. * gfortran.dg/pr33646.f90: Ditto. * gfortran.dg/pr41928.f90: Ditto. * gfortran.dg/pr42119.f90: Ditto. * gfortran.dg/pr43984.f90: Ditto. * gfortran.dg/present_1.f90: Ditto. * gfortran.dg/private_type_2.f90: Ditto. * gfortran.dg/proc_decl_2.f90: Ditto. * gfortran.dg/proc_ptr_10.f90: Ditto. * gfortran.dg/proc_ptr_22.f90: Ditto. * gfortran.dg/proc_ptr_8.f90: Ditto. * gfortran.dg/proc_ptr_comp_12.f90: Ditto. * gfortran.dg/proc_ptr_comp_pass_6.f90: Ditto. * gfortran.dg/pure_formal_proc_2.f90: Ditto. * gfortran.dg/realloc_on_assign_4.f03: Ditto. * gfortran.dg/substring_equivalence.f90: Ditto. * gfortran.dg/transfer_assumed_size_1.f90: Ditto. * gfortran.dg/transpose_optimization_1.f90: Ditto. * gfortran.dg/trim_optimize_6.f90: Ditto. * gfortran.dg/typebound_call_12.f03: Ditto. * gfortran.dg/typebound_operator_5.f03: Ditto. * gfortran.dg/typebound_operator_6.f03: Ditto. * gfortran.dg/typebound_proc_18.f03: Ditto. * gfortran.dg/unreferenced_use_assoc_1.f90: Ditto. * gfortran.dg/use_1.f90: Ditto. * gfortran.dg/use_10.f90: Ditto. * gfortran.dg/use_11.f90: Ditto. * gfortran.dg/use_14.f90: Ditto. * gfortran.dg/use_only_2.f90: Ditto. * gfortran.dg/use_rename_4.f90: Ditto. * gfortran.dg/use_rename_5.f90: Ditto. * gfortran.dg/used_dummy_types_3.f90: Ditto. * gfortran.dg/used_interface_ref.f90: Ditto. * gfortran.dg/used_types_11.f90: Ditto. * gfortran.dg/used_types_3.f90: Ditto. * gfortran.dg/used_types_4.f90: Ditto. * gfortran.dg/userdef_operator_2.f90: Ditto. * gfortran.dg/vect/fast-math-vect-8.f90: Ditto. * gfortran.dg/vect/pr46213.f90: Ditto. * gfortran.dg/whole_file_21.f90: Ditto. * gfortran.dg/whole_file_22.f90: Ditto. * gfortran.dg/coarray_lib_token_1.f90: Ditto. Add space before "}". * gfortran.dg/coarray_lib_token_2.f90: Ditto. 2011-08-02 Kai Tietz * gcc.dg/tree-ssa/forwprop-15.c: New testcase. 2011-08-01 Jason Merrill PR c++/49932 * g++.dg/abi/mangle49.C: New. PR c++/49924 * g++.dg/cpp0x/constexpr-array4.C: New. PR c++/49813 * g++.dg/cpp0x/constexpr-builtin1.C: New. 2011-08-01 Uros Bizjak PR target/49927 * gcc.target/i386/pr49927.c: New test. 2011-08-01 Ira Rosen PR tree-optimization/49926 * gcc.dg/vect/pr49926.c: New test. 2011-08-01 Kirill Yukhin * gcc.target/i386/i386.exp (check_effective_target_lzcnt): New. * gcc.target/i386/lzcnt-1.c: New test. * gcc.target/i386/lzcnt-2.c: Likewise. * gcc.target/i386/lzcnt-2a.c: Likewise. * gcc.target/i386/lzcnt-3.c: Likewise. * gcc.target/i386/lzcnt-4.c: Likewise. * gcc.target/i386/lzcnt-4a.c: Likewise. * gcc.target/i386/lzcnt-5.c: Likewise. * gcc.target/i386/lzcnt-6.c: Likewise. * gcc.target/i386/lzcnt-6a.c: Likewise. * gcc.target/i386/lzcnt-check.h: Likewise. * gcc.target/i386/sse-12.c (dg-compile): Add -mlzcnt. * gcc.target/i386/sse-13.c: Likewise. * gcc.target/i386/sse-14.c: Likewise. * g++.dg/other/i386-2.C: Likewise. * g++.dg/other/i386-3.C: Likewise. 2011-08-01 Julian Brown * gcc.target/arm/fixed-point-exec.c: New test. 2011-07-31 Uros Bizjak PR target/49920 * gcc.target/i386/pr49920.c: New test. 2011-07-31 Uros Bizjak * gcc.dg/tree-ssa/20050314-1.c: Dump and cleanup lim1 pass only. * gcc.dg/tree-ssa/pr23109.c: Ditto. * gcc.dg/tree-ssa/loop-7.c: Ditto. * gcc.dg/tree-ssa/loop-32.c: Ditto. * gcc.dg/tree-ssa/loop-33.c: Ditto. * gcc.dg/tree-ssa/loop-34.c: Ditto. * gcc.dg/tree-ssa/loop-35.c: Ditto. * gcc.dg/tree-ssa/restrict-3.c: Ditto. * gcc.dg/tree-ssa/ssa-lim-2.c: Ditto. * gcc.dg/tree-ssa/ssa-lim-1.c: Ditto. * gcc.dg/tree-ssa/ssa-lim-3.c: Ditto. * gcc.dg/tree-ssa/ssa-lim-6.c: Ditto. * gcc.dg/tree-ssa/structopt-1.c: Ditto. * g++.dg/tree-ssa/pr33615.C: Ditto. * g++.dg/tree-ssa/restrict1.C: Ditto. * c-c++-common/restrict-2.c: Ditto. * gfortran.dg/pr32921.f: Ditto. * gcc.dg/tree-ssa/ssa-dse-10.c: Dump and cleanup dse1 pass only. * gcc.dg/fold-compare-2.c: Dump and cleanup vrp1 pass only. * gcc.dg/tree-ssa/vrp47.c: Ditto. * gcc.dg/tree-ssa/pr25501.c: Dump and cleanup mergephi1 pass only. * gcc.dg/tree-ssa/pr15349.c: Dump and cleanup mergephi2 pass only. * gcc.dg/tree-ssa/tailrecursion-1.c: Dump and cleanup tailr1 pass only. * gcc.dg/tree-ssa/tailrecursion-2.c: Ditto. * gcc.dg/tree-ssa/tailrecursion-3.c: Ditto. * gcc.dg/tree-ssa/tailrecursion-4.c: Ditto. * gcc.dg/tree-ssa/tailrecursion-6.c: Ditto. 2011-07-31 Uros Bizjak * lib/gcc-dg.exp (cleanup-dump): Also remove .exe. and .exe.ltrans[0-9]*. dump files. 2011-07-31 Janus Weil PR fortran/49112 * gfortran.dg/abstract_type_6.f03: Modified. * gfortran.dg/typebound_proc_24.f03: New. 2011-07-30 Paolo Carlini PR testsuite/49917 * g++.dg/init/for1.C: Fix. 2011-07-30 Thomas Koenig PR fortran/48876 * gfortran.dg/string_5.f90: New test. 2011-07-29 Jason Merrill PR c++/49867 * g++.dg/cpp0x/lambda/lambda-switch.C: New. 2011-07-29 Rainer Orth PR tree-optimization/47407 * gcc.dg/tree-ssa/pr42585.c: XFAIL scan-tree-dump-times on alpha*-dec-osf*. Sort target list. 2011-07-29 Richard Guenther * gcc.dg/uninit-suppress.c: Also disable VRP. * gcc.dg/uninit-suppress_2.c: Likewise. 2011-07-28 Jason Merrill PR c++/49808 * g++.dg/template/nontype24.C: New. 2011-07-28 H.J. Lu PR rtl-optimization/47958 * gcc.dg/torture/pr47958-1.c: New. 2011-07-29 Wei Guozhi PR rtl-optimization/49799 * gcc.dg/pr49799.c: New test case. 2011-07-22 Sebastian Pop PR middle-end/48648 * gcc.dg/graphite/id-pr48648.c: New. 2011-07-28 Jakub Jelinek PR fortran/31067 * gfortran.dg/maxloc_2.f90: New test. * gfortran.dg/maxloc_3.f90: New test. * gfortran.dg/minloc_1.f90: New test. * gfortran.dg/minloc_2.f90: New test. * gfortran.dg/minloc_3.f90: New test. * gfortran.dg/minmaxloc_7.f90: New test. PR debug/49871 * gcc.dg/debug/dwarf2/pr49871.c: New test. 2011-07-28 Jakub Jelinek * gcc.target/i386/i386.exp (check_effective_target_bmi): Make sure the builtin isn't optimized away. 2011-07-27 Tobias Burnus PR fortran/45586 * gfortran.dg/lto/pr45586-2_0.f90: New. 2011-07-27 Aldy Hernandez PR middle-end/49875 * c-c++-common/cxxbitfields-4.c: Check for smaller than long moves. * c-c++-common/cxxbitfields-5.c: Same. 2011-07-27 Ulrich Weigand * lib/target-supports.exp (check_effective_target_mmap): Use check_function_available. 2011-07-27 Jeffrey Yasskin * g++.old-deja/g++.pt/crash60.C: Updated. 2011-07-27 Jakub Jelinek PR target/49866 * gcc.target/i386/pr49866.c: New test. 2011-07-27 Yukhin Kirill * gcc.target/i386/i386.exp (check_effective_target_bmi): New. * gcc.target/i386/bmi-andn-1.c: New test. * gcc.target/i386/bmi-andn-1a.c: Likewise. * gcc.target/i386/bmi-andn-2.c: Likewise. * gcc.target/i386/bmi-andn-2a.c: Likewise. * gcc.target/i386/bmi-bextr-1.c: Likewise. * gcc.target/i386/bmi-bextr-1a.c: Likewise. * gcc.target/i386/bmi-bextr-2.c: Likewise. * gcc.target/i386/bmi-bextr-2a.c: Likewise. * gcc.target/i386/bmi-blsi-1.c: Likewise. * gcc.target/i386/bmi-blsi-1a.c: Likewise. * gcc.target/i386/bmi-blsi-2.c: Likewise. * gcc.target/i386/bmi-blsi-2a.c: Likewise. * gcc.target/i386/bmi-blsmsk-1.c: Likewise. * gcc.target/i386/bmi-blsmsk-1a.c: Likewise. * gcc.target/i386/bmi-blsmsk-2.c: Likewise. * gcc.target/i386/bmi-blsmsk-2a.c: Likewise. * gcc.target/i386/bmi-blsr-1.c: Likewise. * gcc.target/i386/bmi-blsr-1a.c: Likewise. * gcc.target/i386/bmi-blsr-2.c: Likewise. * gcc.target/i386/bmi-blsr-2a.c: Likewise. * gcc.target/i386/bmi-tzcnt-1.c: Likewise. * gcc.target/i386/bmi-tzcnt-1a.c: Likewise. * gcc.target/i386/bmi-tzcnt-2.c: Likewise. * gcc.target/i386/bmi-tzcnt-2a.c: Likewise. 2011-07-27 Sebastian Pop PR middle-end/47691 * gfortran.dg/graphite/id-pr47691.f: New. 2011-07-27 Uros Bizjak * gcc.target/i386/avx-os-support.h: New. * gcc.target/i386/avx-check.h: Include avx-os-support.h (main): Check avx_os_support before the test is run. * gcc.target/i386/aes-avx-check.h: Ditto. * gcc.target/i386/pclmul-avx-check.h: Ditto. 2011-07-27 Kai Tietz * gcc.target/i386/aggregate-ret3.c: New test. * gcc.target/i386/aggregate-ret4.c: New test. 2011-07-27 Daniel Carrera PR fortran/49755 * gfortran.dg/multiple_allocation_1.f90: Fix test. Allocating an allocated array should *not* change its size. * gfortran.dg/multiple_allocation_3.f90: New test. 2011-07-26 Paolo Carlini PR c++/49776 * g++.dg/cpp0x/constexpr-49776.C: New. 2011-07-26 Sebastian Pop PR middle-end/47046 * gcc.dg/graphite/id-pr47046.c: New. 2011-07-26 Sebastian Pop PR middle-end/47653 * gcc.dg/graphite/run-id-pr47593.c: New. 2011-07-26 Sebastian Pop PR middle-end/47653 * gcc.dg/graphite/run-id-pr47653.c: New. * gcc.dg/graphite/interchange-3.c: Do not use unsigned types for induction variables. * gcc.dg/graphite/scop-16.c: Same. * gcc.dg/graphite/scop-17.c: Same. * gcc.dg/graphite/scop-21.c: Same. 2011-07-26 Sebastian Pop PR middle-end/48805 * gcc.dg/graphite/id-pr48805.c: New. 2011-07-26 Tobias Burnus * gfortran.dg/coarray_lib_token_2.f90: New. 2011-07-26 Ira Rosen * gcc.dg/vect/vect-70.c: Reduce the data size to fit SPU local store. 2011-07-25 Andrew Pinski PR tree-opt/49671 * gcc.dg/tree-ssa/pr49671-1.c: New testcase. * gcc.dg/tree-ssa/pr49671-2.c: New testcase. 2011-07-25 Rainer Orth * lib/target-supports.exp (check_effective_target_mmap): New proc. * gcc.c-torture/execute/loop-2f.c: Remove #ifdef __unix__. * gcc.c-torture/execute/loop-2g.c: Likewise. * gcc.c-torture/execute/loop-2f.x: Load target-supports.exp. Require mmap support. * gcc.c-torture/execute/loop-2g.x: Likewise. * gcc.dg/20030711-1.c: Replace dg-do target list by mmap. (MAP_ANON): Provide default. * gcc.dg/20050826-1.c: Likewise. * gcc.target/i386/pr36533.c: Likewise. * gcc.dg/vect/pr49038.c: Remove dg-do run. Use dg-require-effective-target mmap. 2011-07-25 Paolo Carlini PR c++/49838 * g++.dg/cpp0x/range-for19.C: New. 2011-07-25 Rainer Orth PR testsuite/49753 * g++.dg/torture/pr49309.C: Add -fpreprocessed to dg-options. Revert: 2011-07-15 Jakub Jelinek PR testsuite/49753 * g++.dg/torture/pr49309.C: Remove. 2011-07-25 Richard Sandiford PR tree-optimization/49809 * gnat.dg/opt18.adb, gnat.dg/opt18.ads, gnat.dg/opt18_pkg.ads: New test. 2011-07-25 Richard Guenther PR tree-optimization/49715 * gcc.target/i386/pr49715-1.c: New testcase. * gcc.target/i386/pr49715-2.c: Likewise. 2011-07-23 Jason Merrill * g++.dg/cpp0x/decltype21.C: Add 49823 examples. 2011-07-22 Jason Merrill PR c++/49793 * g++.dg/cpp0x/initlist55.C: New. 2011-07-23 Tobias Burnus PR fortran/49791 * gfortran.dg/namelist_72.f: New. 2011-07-23 Tobias Burnus * gfortran.dg/coarray_25.f90: New. 2011-07-22 Ville Voutilainen * override1.C: This test should use c++0x mode. * override3.C: New. Test the diagnostics in c++98 mode. 2011-07-22 Jason Merrill Mark Glisse PR c++/30112 * g++.dg/other/pragma-re-1.C: Add namespace cases. PR c++/49813 * g++.dg/opt/builtins2.C: New. * g++.dg/other/error27.C: Don't rely on __builtin. 2011-07-22 H.J. Lu * gcc/testsuite/gcc.target/i386/avx-vzeroupper-16.c: Only run on lp64 targets. * gcc/testsuite/gcc.target/i386/avx-vzeroupper-17.c: Likewise. * gcc/testsuite/gcc.target/i386/avx-vzeroupper-18.c: Likewise. * gcc/testsuite/gcc.target/i386/pr43662.c: Likewise. * gcc/testsuite/gcc.target/i386/pr43869.c: Likewise. * gcc.target/x86_64/abi/callabi/callabi.exp: Check ilp32 instead of ia32. 2011-07-22 Richard Guenther PR tree-optimization/45819 * gcc.dg/pr45819.c: New testcase. 2011-07-22 Uros Bizjak * lib/target-supports.exp (check_ifunc_available): Rewrite. 2011-07-21 Sebastian Pop PR middle-end/47654 PR middle-end/49649 * gcc.dg/graphite/run-id-pr47654.c: New. 2011-07-21 Ian Lance Taylor PR middle-end/49705 * gcc.dg/pr49705.c: New test. 2011-07-21 Uros Bizjak * lib/target-supports.exp (check_avx_os_support_available): New. (check_effective_target_avx_runtime): Use it. 2011-07-21 Richard Guenther PR tree-optimization/49770 * g++.dg/torture/pr49770.C: New testcase. 2011-07-21 Kai Tietz * gcc.dg/tree-ssa/pr30978.c: adjusted. * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise. 2011-07-21 Tobias Burnus * gfortran.dg/coarray_lib_token_1.f90: New. 2011-07-21 Georg-Johann Lay * gcc.dg/pr32912-2.c: Skip for AVR. * gcc.dg/pr44674.c: Add dg-require-profiling. 2011-07-20 Jason Merrill * g++.dg/ext/desig2.C: New. 2011-07-20 Michael Meissner * gcc.target/powerpc/ppc-fma-1.c: Adjust to allow non-VSX fmas to be generated. * gcc.target/powerpc/ppc-fma-2.c: Ditto. * gcc.target/powerpc/recip-3.c: Ditto. 2011-07-19 Jason Merrill PR c++/6709 (DR 743) PR c++/42603 (DR 950) * g++.dg/cpp0x/decltype21.C: New. 2011-07-20 Richard Guenther PR middle-end/18908 * gcc.dg/tree-ssa/pr18908.c: New testcase. * gcc.dg/tree-ssa/bitwise-sink.c: Adjust. 2011-07-20 Chung-Lin Tang * gcc.target/arm/combine-movs.c: New. * gcc.target/arm/unsigned-extend-2.c: New. 2011-07-19 Jason Merrill PR c++/49785 * g++.dg/cpp0x/variadic114.C: New. 2011-07-19 Tobias Burnus * gfortran.dg/coarray_args_1.f90: New. * gfortran.dg/coarray_args_2.f90: New. 2011-07-19 Janus Weil PR fortran/49708 * gfortran.dg/allocate_error_3.f90: New. 2011-07-19 Richard Guenther * gcc.dg/tree-ssa/bool-10.c: Adjust expected pattern. * gcc.dg/tree-ssa/bool-11.c: Likewise. * gcc.dg/torture/20110719-1.c: New testcase. 2011-07-19 Jakub Jelinek PR tree-optimization/49768 * gcc.c-torture/execute/pr49768.c: New test. 2011-07-19 Ira Rosen PR tree-optimization/49771 * gcc.dg/vect/pr49771.c: New test. 2011-07-18 Martin Jambor * gcc.dg/ipa/ipa-1.c: Updated testcase dump scan. * gcc.dg/ipa/ipa-2.c: Likewise. * gcc.dg/ipa/ipa-3.c: Likewise and made functions static. * gcc.dg/ipa/ipa-4.c: Updated testcase dump scan. * gcc.dg/ipa/ipa-5.c: Likewise. * gcc.dg/ipa/ipa-7.c: Likewise. * gcc.dg/ipa/ipa-8.c: Updated testcase dump scan. * gcc.dg/ipa/ipacost-1.c: Likewise. * gcc.dg/ipa/ipacost-2.c: Likewise and increased sizes of some functions. * gcc.dg/ipa/ipcp-1.c: New test. * gcc.dg/ipa/ipcp-2.c: Likewise. * gcc.dg/tree-ssa/ipa-cp-1.c: Updated testcase. 2011-07-18 Jakub Jelinek PR middle-end/49675 * gfortran.dg/pr49675.f90: New test. 2011-07-18 Richard Guenther * gcc.dg/torture/20110718-1.c: New testcase. 2011-07-18 Rainer Orth * g++.dg/ext/bitfield2.C: Remove i?86-*-netware support. * g++.dg/ext/bitfield3.C: Likewise. * g++.dg/ext/bitfield4.C: Likewise. * g++.dg/ext/bitfield5.C: Likewise. * g++.dg/other/PR23205.C: Remove *-*-netware* support. * g++.dg/other/pr23205-2.C: Likewise. * gcc.c-torture/compile/20001109-1.c: Remove dg-xfail-if. * gcc.c-torture/compile/20001109-2.c: Likewise. * gcc.dg/20040813-1.c: Remove *-*-netware* support. * gcc.dg/bitfld-15.c: Remove i?86-*-netware support. * gcc.dg/bitfld-16.c: Likewise. * gcc.dg/bitfld-17.c: Likewise. * gcc.dg/bitfld-18.c: Likewise. * gcc.dg/builtins-config.h: Remove Netware support. * gcc.dg/cdce1.c: Remove *-*-netware* support. Update line number. * gcc.dg/cdce2.c: Likewise. * gcc.dg/cpp/assert4.c: Remove netware support. * gcc.dg/debug/pr35154.c: Remove *-*-netware* support. * gfortran.dg/debug/pr35154-stabs.f: Remove *-*-netware* support. * lib/target-supports.exp (check_visibility_available): Remove NetWare support. (check_profiling_available): Likewise. 2011-07-18 Ira Rosen * gcc.dg/vect/pr49038.c: Run only on targets that support mmap. 2011-07-17 Tobias Burnus Thomas Koenig PR fortran/34657 * gfortran.dg/generic_17.f90: Fix testcase. * gfortran.dg/interface_3.f90: Add dg-error. * gfortran.dg/use_14.f90: New. * gfortran.dg/use_15.f90: New. 2011-07-17 Eric Botcazou * gnat.dg/pointer_controlled.adb: New test. 2011-07-17 Tobias Burnus PR fortran/49624 * gfortran.dg/pointer_remapping_7.f90: New. 2011-07-16 Jason Merrill * lib/prune.exp (prune_gcc_output): Prune "In substitution" too. 2011-07-16 Nathan Froyd Jason Merrill PR c++/45329 PR c++/48934 * g++.dg/cpp0x/decltype29.C: Adjust. * g++.dg/cpp0x/error4.C: Adjust. * g++.dg/cpp0x/sfinae26.C: Adjust. * g++.dg/cpp0x/variadic105.C: Adjust. * g++.dg/template/deduce3.C: Adjust. * g++.dg/template/error45.C: Adjust. * g++.dg/template/ptrmem2.C: Adjust. * g++.dg/template/sfinae2.C: Adjust. * g++.old-deja/g++.pt/crash60.C: Adjust. * g++.old-deja/g++.pt/unify6.C: Adjust. * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust. * g++.dg/cpp0x/nullptr15.C: Adjust. * g++.dg/cpp0x/pr31431-2.C: Adjust. * g++.dg/cpp0x/pr31431.C: Adjust. * g++.dg/cpp0x/pr31434.C: Adjust. * g++.dg/cpp0x/sfinae11.C: Adjust * g++.dg/cpp0x/temp_default2.C: Adjust. * g++.dg/cpp0x/trailing4.C: Adjust. * g++.dg/cpp0x/variadic-ex3.C: Adjust. * g++.dg/cpp0x/variadic-ex4.C: Adjust. * g++.dg/cpp0x/variadic105.C: Adjust. * g++.dg/cpp0x/vt-37737-2.C: Adjust. * g++.dg/ext/vla2.C: Adjust. * g++.dg/other/ptrmem10.C: Adjust. * g++.dg/other/ptrmem11.C: Adjust. * g++.dg/overload/unknown1.C: Adjust. * g++.dg/template/conv11.C: Adjust. * g++.dg/template/dependent-expr5.C: Adjust. * g++.dg/template/friend.C: Adjust. * g++.dg/template/incomplete2.C: Adjust. * g++.dg/template/local4.C: Adjust. * g++.dg/template/local6.C: Adjust. * g++.dg/template/operator9.C: Adjust. * g++.dg/template/ttp25.C: Adjust. * g++.dg/template/unify10.C: Adjust. * g++.dg/template/unify11.C: Adjust. * g++.dg/template/unify6.C: Adjust. * g++.dg/template/unify9.C: Adjust. * g++.dg/template/varmod1.C: Adjust. * g++.old-deja/g++.brendan/crash56.C: Adjust. * g++.old-deja/g++.pt/crash28.C: Adjust. * g++.old-deja/g++.pt/explicit41.C: Adjust. * g++.old-deja/g++.pt/explicit77.C: Adjust. * g++.old-deja/g++.pt/expr2.C: Adjust. * g++.old-deja/g++.pt/ptrmem6.C: Adjust. * g++.old-deja/g++.pt/spec5.C: Adjust. * g++.old-deja/g++.pt/spec6.C: Adjust. * g++.old-deja/g++.pt/unify4.C: Adjust. * g++.old-deja/g++.pt/unify8.C: Adjust. * g++.old-deja/g++.robertl/eb98.C: Adjust. * g++.dg/overload/template5.C: New testcase. * g++.dg/template/overload12.C: New testcase. 2011-07-11 Tobias Burnus * gfortran.dg/coarray_14.f90: Remove dg-error "sorry not implemented". * gfortran.dg/coarray_7.f90: Ditto. * gfortran.dg/coarray/scalar_alloc_1.f90: New. * gfortran.dg/coarray/scalar_alloc_2.f90: New. 2011-07-16 Bernd Schmidt * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Add tic6x-*-* case. * gcc.c-torture/execute/ieee/20000320-1.x: Likewise. * gcc.c-torture/execute/ieee/hugeval.x: Likewise. * gcc.c-torture/execute/ieee/mzero2.c: Comment out the divide tests for C67X. * gcc.c-torture/execute/ieee/pr29302.x: New file. * gcc.dg/torture/type-generic-1.c: Add -DUNSAFE for tic6x-*-*. * gcc.dg/torture/builtin-math-7.c: Add a comment. 2011-07-15 Jason Merrill PR testsuite/49741 * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Restore. Use --extra_opts instead of --additional_options. 2011-07-15 Jakub Jelinek PR testsuite/49753 * g++.dg/torture/pr49309.C: Remove. 2011-07-15 Bernd Schmidt * gcc.target/tic6x/weak-call.c: New test. * gcc.target/tic6x/fpcmp.c: New test. * gcc.target/tic6x/fpdiv.c: New test. * gcc.target/tic6x/rotdi16-scan.c: New test. * gcc.target/tic6x/ffssi.c: New test. * gcc.target/tic6x/fpdiv-lib.c: New test. * gcc.target/tic6x/cold-lc.c: New test. * gcc.target/tic6x/longcalls.c: New test. * gcc.target/tic6x/abi-align-1.c: New test. * gcc.target/tic6x/fpcmp-finite.c: New test. * gcc.target/tic6x/rotdi16.c: New test. * gcc.target/tic6x/bswapl.c: New test. * gcc.target/tic6x/ffsdi.c: New test. * gcc.target/tic6x/tic6x.exp: New file. * gcc.target/tic6x/builtins/arith24.c: New test. * gcc.target/tic6x/builtins/smpy.c: New test. * gcc.target/tic6x/builtins/smpylh.c: New test. * gcc.target/tic6x/builtins/smpyh.c: New test. * gcc.target/tic6x/builtins/sarith1.c: New test. * gcc.target/tic6x/builtins/extclr.c: New test * gcc.target/tic6x/builtins/c6x-builtins.exp: New file. * gcc.target/tic6x/builtin-math-7.c: New test, adapted from gcc.dg. * lib/target-supports.exp (chck_profiling_available): Not on tic6x. (check_effective_target_ti_c67x, check_effective_target_ti_c64xp): New functions. * gcc.c-torture/execute/20101011-1.c: Add a condition for __TMS320C6X__. * gcc.dg/20020312-2.c: Likewise. * gcc.dg/pr27095.c: Handle tic6x like hppa. * gcc.dg/torture/pr37868.c: Skip on tic6x. * gcc.dg/torture/builtin-math-7.c: Likewise. PR testsuite/49757 * gcc.target/tic6x/builtins/c6x-builtins.exp: Return if not testing tic6x-*-*. 2011-07-14 Andrew Pinski PR tree-opt/49309 * g++.dg/torture/pr49309.C: New testcase. 2011-07-14 Bernd Schmidt * gcc.dg/pr48770.c: Add dg-require-effective-target fpic. 2011-07-14 Richard Guenther PR tree-optimization/49651 * gcc.dg/torture/pr49651.c: New testcase. 2011-07-14 Georg-Johann Lay PR target/43746 * gcc.dg/array-quals-1.c: Don't xfail on AVR. 2011-07-13 Michael Meissner * gcc.target/powerpc/no-r11-1.c: Change -mno-r11 to -mno-pointers-to-nested-functions. * gcc.target/powerpc/no-r11-2.c: Ditto. * gcc.target/powerpc/no-r11-3.c: Ditto. 2011-07-13 Jason Merrill * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Remove. * lib/lto.exp (lto_prune_warns): Prune warning about -std=c++0x when compiling C files. * g++.dg/debug/dwarf2/lineno-simple1.C: Avoid constexpr ctor. * g++.dg/debug/dwarf2/pr44641.C: Avoid constexpr ctor. * g++.dg/ext/utf-dflt.C: Specify -std=c++98. * g++.dg/lookup/anon2.C: Likewise. * g++.dg/tree-ssa/copyprop.C: Likewise. * g++.old-deja/g++.jason/rfg27.C: Likewise. * g++.dg/init/vector1.C: Ignore narrowing errors. * g++.dg/torture/pr35526.C: Likewise. * g++.old-deja/g++.ext/arrnew.C: Prune C++0x warning. 2011-07-13 Janne Blomqvist PR libfortran/49296 * gfortran.dg/read_list_eof_1.f90: Add tests for integer, real, and logical reads. 2011-07-13 Rainer Orth * gcc.c-torture/execute/990127-2.x: Use -mpc64 on i?86-*-darwin*, i?86-*-solaris2*, x86_64-*-darwin*, x86_64-*-solaris2*. 2011-07-13 Uros Bizjak * lib/g++.exp (g++_init): Use istarget. Remove target_triplet global. * lib/obj-c++.exp (obj-c++_init): Ditto. * lib/file-format.exp (gcc_target_object_format): Ditto. * lib/target-supports-dg.exp (dg-require-dll): Ditto. * lib/target-supports-dg-exp (check_weak_available): Ditto. (check_visibility_available): Ditto. (check_effective_target_tls_native): Ditto. (check_effective_target_tls_emulated): Ditto. (check_effective_target_function_sections): Ditto. 2011-07-13 Chung-Lin Tang * gcc.target/arm/pr48183.c: New test. 2011-07-13 Richard Guenther * gcc.dg/torture/20110713-1.c: New testcase. 2011-07-12 Andrew Pinski PR rtl-opt/49474 * gcc.c-torture/compile/pr49474.c: New testcase. 2011-07-12 Jakub Jelinek PR tree-optimization/49712 * gcc.c-torture/execute/pr49712.c: New test. 2011-07-11 Jason Merrill PR c++/44609 * g++.dg/template/recurse3.C: New. 2011-07-11 Jakub Jelinek PR debug/49676 * gcc.dg/guality/csttest.c: New test. PR fortran/49698 * gfortran.dg/pr49698.f90: New test. 2011-07-11 Jeff Law * gcc.dg/uninit-pred-8_b.c: Disable dominator optimizations. 2011-07-11 H.J. Lu * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Check ia32. * go.test/go-test.exp (go-set-goarch): Likewise. 2011-07-11 Georg-Johann Lay PR target/39633 * gcc.target/avr/torture/pr39633.c: New test case. 2011-07-11 Tobias Burnus PR fortran/18918 * gfortran.dg/coarray_lock_3.f90: Remove bogus dg-error. 2011-07-11 Georg-Johann Lay * lib/target-supports.exp (check_effective_target_scheduling): New Function. * gcc.dg/pr46614.c: Add dg-require-effective-target scheduling. * gcc.dg/pr45055.c: Ditto. * gcc.dg/pr45353.c: Ditto. * g++.dg/pr45056.C: Ditto. 2011-07-11 Georg-Johann Lay * gcc.dg/compat/struct-by-value-16_main.c: Skip AVR. * gcc.dg/compat/struct-by-value-17_main.c: Skip AVR. * gcc.dg/compat/struct-by-value-18_main.c: Skip AVR. * g++.dg/torture/pr31863.C: Skip AVR. 2011-07-10 Tobias Burnus PR fortran/49690 * gfortran.dg/intrinsic_signal.f90: New. 2011-07-09 Jason Merrill * g++.dg/cpp0x/regress/regress6.C: New. * g++.dg/parse/crash45.C: Adjust message. * g++.dg/template/crash38.C: Adjust message. * g++.dg/template/crash64.C: Adjust message. 2011-07-09 H.J. Lu * c-c++-common/dfp/func-vararg-alternate-d128-2.c: Support x32. * c-c++-common/dfp/func-vararg-mixed-2.c: Likewise. * g++.dg/abi/bitfield3.C: Likewise. * g++.dg/eh/pr38662.C: Likewise. * g++.dg/ext/attrib36.C: Likewise. * g++.dg/ext/attrib37.C: Likewise. * g++.dg/ext/attrib8.C: Likewise. * g++.dg/ext/tmplattr1.C: Likewise. * g++.dg/inherit/override-attribs.C: Likewise. * g++.dg/opt/inline9.C: Likewise. * g++.dg/opt/life1.C: Likewise. * g++.dg/opt/longbranch2.C: Likewise. * g++.dg/opt/nrv12.C: Likewise. * g++.dg/opt/reg-stack4.C: Likewise. * g++.dg/other/pr35504.C: Likewise. * g++.dg/other/pr39496.C: Likewise. * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise. * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise. * g++.dg/torture/stackalign/stdcall-1.C: Likewise. * g++.dg/torture/stackalign/unwind-0.C: Likewise. * g++.dg/torture/stackalign/unwind-1.C: Likewise. * g++.dg/torture/stackalign/unwind-2.C: Likewise. * g++.dg/torture/stackalign/unwind-3.C: Likewise. * g++.dg/torture/stackalign/unwind-4.C: Likewise. * g++.dg/torture/stackalign/unwind-5.C: Likewise. * g++.dg/torture/stackalign/unwind-6.C: Likewise. * g++.dg/warn/pr15774-1.C: Likewise. * g++.dg/warn/pr15774-2.C: Likewise. * g++.old-deja/g++.ext/attrib1.C: Likewise. * g++.old-deja/g++.ext/attrib2.C: Likewise. * g++.old-deja/g++.ext/attrib3.C: Likewise. * g++.old-deja/g++.pt/asm2.C: Likewise. * gcc.c-torture/compile/20000804-1.c: Likewise. * gcc.c-torture/compile/pr16566-2.c: Likewise. * gcc.c-torture/execute/ieee/ieee.exp: Likewise. * gcc.dg/20020108-1.c: Likewise. * gcc.dg/20020122-2.c: Likewise. * gcc.dg/20020122-3.c: Likewise. * gcc.dg/20020206-1.c: Likewise. * gcc.dg/20020219-1.c: Likewise. * gcc.dg/20020310-1.c: Likewise. * gcc.dg/20020411-1.c: Likewise. * gcc.dg/20020418-2.c: Likewise. * gcc.dg/20020426-2.c: Likewise. * gcc.dg/20020517-1.c: Likewise. * gcc.dg/20030204-1.c: Likewise. * gcc.dg/20030826-2.c: Likewise. * gcc.dg/20031102-1.c: Likewise. * gcc.dg/20031202-1.c: Likewise. * gcc.dg/20050111-1.c: Likewise. * gcc.dg/20050503-1.c: Likewise. * gcc.dg/array-init-1.c: Likewise. * gcc.dg/builtin-apply4.c: Likewise. * gcc.dg/dfp/pr31344.c: Likewise. * gcc.dg/gomp/atomic-11.c: Likewise. * gcc.dg/graphite/pr40281.c: Likewise. * gcc.dg/ia64-sync-1.c: Likewise. * gcc.dg/ia64-sync-2.c: Likewise. * gcc.dg/ia64-sync-3.c: Likewise. * gcc.dg/ia64-sync-4.c: Likewise. * gcc.dg/ifcvt-fabs-1.c: Likewise. * gcc.dg/invalid-call-1.c: Likewise. * gcc.dg/loop-3.c: Likewise. * gcc.dg/lower-subreg-1.c: Likewise. * gcc.dg/lto/pr47259_0.c: Likewise. * gcc.dg/nested-calls-1.c: Likewise. * gcc.dg/pr20017.c: Likewise. * gcc.dg/pr25023.c: Likewise. * gcc.dg/pr27671-2.c: Likewise. * gcc.dg/pr32176.c: Likewise. * gcc.dg/pr33676.c: Likewise. * gcc.dg/pr35045.c: Likewise. * gcc.dg/pr36015.c: Likewise. * gcc.dg/pr36584.c: Likewise. * gcc.dg/pr36998.c: Likewise. * gcc.dg/pr37438.c: Likewise. * gcc.dg/pr37908.c: Likewise. * gcc.dg/pr41241.c: Likewise. * gcc.dg/pr41340.c: Likewise. * gcc.dg/pr44136.c: Likewise. * gcc.dg/pr44194-1.c: Likewise. * gcc.dg/pr46212.c: Likewise. * gcc.dg/prefetch-loop-arrays-1.c: Likewise. * gcc.dg/setjmp-2.c: Likewise. * gcc.dg/short-compare-1.c: Likewise. * gcc.dg/short-compare-2.c: Likewise. * gcc.dg/smod-1.c: Likewise. * gcc.dg/sync-2.c: Likewise. * gcc.dg/sync-3.c: Likewise. * gcc.dg/tls/opt-1.c: Likewise. * gcc.dg/tls/opt-2.c: Likewise. * gcc.dg/tls/opt-3.c: Likewise. * gcc.dg/torture/badshift.c: Likewise. * gcc.dg/torture/fp-int-convert-float80-timode.c: Likewise. * gcc.dg/torture/pr20314-2.c: Likewise. * gcc.dg/torture/pr36891.c: Likewise. * gcc.dg/torture/pr38774.c: Likewise. * gcc.dg/torture/stackalign/alloca-2.c: Likewise. * gcc.dg/torture/stackalign/alloca-4.c: Likewise. * gcc.dg/torture/stackalign/alloca-5.c: Likewise. * gcc.dg/torture/stackalign/alloca-6.c: Likewise. * gcc.dg/torture/stackalign/fastcall-1.c: Likewise. * gcc.dg/torture/stackalign/push-1.c: Likewise. * gcc.dg/torture/stackalign/regparm-1.c: Likewise. * gcc.dg/torture/stackalign/thiscall-1.c: Likewise. * gcc.dg/tree-ssa/loop-28.c: Likewise. * gcc.dg/tree-ssa/prefetch-3.c: Likewise. * gcc.dg/tree-ssa/prefetch-4.c: Likewise. * gcc.dg/tree-ssa/prefetch-5.c: Likewise. * gcc.dg/tree-ssa/prefetch-6.c: Likewise. * gcc.dg/tree-ssa/prefetch-7.c: Likewise. * gcc.dg/tree-ssa/prefetch-8.c: Likewise. * gcc.dg/tree-ssa/prefetch-9.c: Likewise. * gcc.dg/tree-ssa/stdarg-2.c: Likewise. * gcc.dg/tree-ssa/stdarg-3.c: Likewise. * gcc.dg/tree-ssa/stdarg-4.c: Likewise. * gcc.dg/tree-ssa/stdarg-5.c: Likewise. * gcc.dg/tree-ssa/update-unroll-1.c: Likewise. * gcc.dg/unroll-1.c: Likewise. * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Likewise. * gcc.misc-tests/i386-pf-3dnow-1.c: Likewise. * gcc.misc-tests/i386-pf-athlon-1.c: Likewise. * gcc.misc-tests/i386-pf-none-1.c: Likewise. * gcc.misc-tests/i386-pf-sse-1.c: Likewise. * gcc.target/i386/20000609-1.c: Likewise. * gcc.target/i386/20000720-1.c: Likewise. * gcc.target/i386/20000724-1.c: Likewise. * gcc.target/i386/20011107-1.c: Likewise. * gcc.target/i386/20011119-1.c: Likewise. * gcc.target/i386/20020201-3.c: Likewise. * gcc.target/i386/20020218-1.c: Likewise. * gcc.target/i386/20020729-1.c: Likewise. * gcc.target/i386/20030926-1.c: Likewise. * gcc.target/i386/20060125-1.c: Likewise. * gcc.target/i386/20060125-2.c: Likewise. * gcc.target/i386/20060512-1.c: Likewise. * gcc.target/i386/20060512-2.c: Likewise. * gcc.target/i386/20060512-3.c: Likewise. * gcc.target/i386/20060512-4.c: Likewise. * gcc.target/i386/387-1.c: Likewise. * gcc.target/i386/387-2.c: Likewise. * gcc.target/i386/387-5.c: Likewise. * gcc.target/i386/387-6.c: Likewise. * gcc.target/i386/980312-1.c: Likewise. * gcc.target/i386/980313-1.c: Likewise. * gcc.target/i386/990117-1.c: Likewise. * gcc.target/i386/990424-1.c: Likewise. * gcc.target/i386/990524-1.c: Likewise. * gcc.target/i386/991129-1.c: Likewise. * gcc.target/i386/991214-1.c: Likewise. * gcc.target/i386/991230-1.c: Likewise. * gcc.target/i386/addr-sel-1.c: Likewise. * gcc.target/i386/aggregate-ret1.c: Likewise. * gcc.target/i386/aggregate-ret2.c: Likewise. * gcc.target/i386/align-main-3.c: Likewise. * gcc.target/i386/amd64-abi-1.c: Likewise. * gcc.target/i386/amd64-abi-2.c: Likewise. * gcc.target/i386/amd64-abi-4.c: Likewise. * gcc.target/i386/amd64-abi-5.c: Likewise. * gcc.target/i386/amd64-abi-6.c: Likewise. * gcc.target/i386/asm-1.c: Likewise. * gcc.target/i386/asm-3.c: Likewise. * gcc.target/i386/asm-5.c: Likewise. * gcc.target/i386/attributes-error.c: Likewise. * gcc.target/i386/avx-vcvtsd2si-2.c: Likewise. * gcc.target/i386/avx-vcvtsi2sd-2.c: Likewise. * gcc.target/i386/avx-vcvtsi2ss-2.c: Likewise. * gcc.target/i386/avx-vcvtss2si-2.c: Likewise. * gcc.target/i386/avx-vcvttsd2si-2.c: Likewise. * gcc.target/i386/avx-vcvttss2si-2.c: Likewise. * gcc.target/i386/avx-vinsertps-3.c: Likewise. * gcc.target/i386/avx-vmovd-2.c: Likewise. * gcc.target/i386/avx-vmovq-2.c: Likewise. * gcc.target/i386/avx-vmovq-3.c: Likewise. * gcc.target/i386/avx-vpextrq-1.c: Likewise. * gcc.target/i386/avx-vpinsrq-1.c: Likewise. * gcc.target/i386/avx-vzeroupper-16.c: Likewise. * gcc.target/i386/avx-vzeroupper-17.c: Likewise. * gcc.target/i386/avx-vzeroupper-18.c: Likewise. * gcc.target/i386/bitfield1.c: Likewise. * gcc.target/i386/bitfield2.c: Likewise. * gcc.target/i386/bmi-2.c: Likewise. * gcc.target/i386/bmi-5.c: Likewise. * gcc.target/i386/builtin-unreachable.c: Likewise. * gcc.target/i386/cleanup-2.c: Likewise. * gcc.target/i386/clobbers.c: Likewise. * gcc.target/i386/cmov8.c: Likewise. * gcc.target/i386/cmpxchg16b-1.c: Likewise. * gcc.target/i386/compress-float-387-pic.c: Likewise. * gcc.target/i386/compress-float-387.c: Likewise. * gcc.target/i386/compress-float-sse-pic.c: Likewise. * gcc.target/i386/compress-float-sse.c: Likewise. * gcc.target/i386/crc32-2.c: Likewise. * gcc.target/i386/crc32-3.c: Likewise. * gcc.target/i386/divmod-7.c: Likewise. * gcc.target/i386/divmod-8.c: Likewise. * gcc.target/i386/fastcall-sseregparm.c: Likewise. * gcc.target/i386/fma3-builtin.c: Likewise. * gcc.target/i386/fma3-fma.c: Likewise. * gcc.target/i386/fma4-256-vector.c: Likewise. * gcc.target/i386/fma4-builtin.c: Likewise. * gcc.target/i386/fma4-fma-2.c: Likewise. * gcc.target/i386/fma4-fma.c: Likewise. * gcc.target/i386/fma4-vector-2.c: Likewise. * gcc.target/i386/fma4-vector.c: Likewise. * gcc.target/i386/funcspec-1.c: Likewise. * gcc.target/i386/funcspec-10.c: Likewise. * gcc.target/i386/funcspec-11.c: Likewise. * gcc.target/i386/funcspec-2.c: Likewise. * gcc.target/i386/funcspec-5.c: Likewise. * gcc.target/i386/funcspec-6.c: Likewise. * gcc.target/i386/gcc-have-sync-compare-and-swap-1.c: Likewise. * gcc.target/i386/gcc-have-sync-compare-and-swap-2.c: Likewise. * gcc.target/i386/gcc-have-sync-compare-and-swap-3.c: Likewise. * gcc.target/i386/gcc-have-sync-compare-and-swap-4.c: Likewise. * gcc.target/i386/incoming-1.c: Likewise. * gcc.target/i386/incoming-10.c: Likewise. * gcc.target/i386/incoming-11.c: Likewise. * gcc.target/i386/incoming-12.c: Likewise. * gcc.target/i386/incoming-13.c: Likewise. * gcc.target/i386/incoming-14.c: Likewise. * gcc.target/i386/incoming-15.c: Likewise. * gcc.target/i386/incoming-2.c: Likewise. * gcc.target/i386/incoming-3.c: Likewise. * gcc.target/i386/incoming-4.c: Likewise. * gcc.target/i386/incoming-5.c: Likewise. * gcc.target/i386/incoming-6.c: Likewise. * gcc.target/i386/incoming-7.c: Likewise. * gcc.target/i386/incoming-8.c: Likewise. * gcc.target/i386/incoming-9.c: Likewise. * gcc.target/i386/lea.c: Likewise. * gcc.target/i386/local.c: Likewise. * gcc.target/i386/loop-1.c: Likewise. * gcc.target/i386/loop-2.c: Likewise. * gcc.target/i386/loop-3.c: Likewise. * gcc.target/i386/max-stack-align.c: Likewise. * gcc.target/i386/memcpy-1.c: Likewise. * gcc.target/i386/movbe-2.c: Likewise. * gcc.target/i386/movq-2.c: Likewise. * gcc.target/i386/movq.c: Likewise. * gcc.target/i386/nrv1.c: Likewise. * gcc.target/i386/pad-4.c: Likewise. * gcc.target/i386/pad-5a.c: Likewise. * gcc.target/i386/pad-5b.c: Likewise. * gcc.target/i386/pad-6a.c: Likewise. * gcc.target/i386/pad-6b.c: Likewise. * gcc.target/i386/pad-7.c: Likewise. * gcc.target/i386/pad-9.c: Likewise. * gcc.target/i386/pentium4-not-mull.c: Likewise. * gcc.target/i386/pic-1.c: Likewise. * gcc.target/i386/pr12092-1.c: Likewise. * gcc.target/i386/pr12329.c: Likewise. * gcc.target/i386/pr21518.c: Likewise. * gcc.target/i386/pr22362.c: Likewise. * gcc.target/i386/pr22585.c: Likewise. * gcc.target/i386/pr23098.c: Likewise. * gcc.target/i386/pr25196.c: Likewise. * gcc.target/i386/pr25293.c: Likewise. * gcc.target/i386/pr25654.c: Likewise. * gcc.target/i386/pr26449.c: Likewise. * gcc.target/i386/pr26778.c: Likewise. * gcc.target/i386/pr26826.c: Likewise. * gcc.target/i386/pr27266.c: Likewise. * gcc.target/i386/pr29978.c: Likewise. * gcc.target/i386/pr30505.c: Likewise. * gcc.target/i386/pr30961-1.c: Likewise. * gcc.target/i386/pr31628.c: Likewise. * gcc.target/i386/pr32000-2.c: Likewise. * gcc.target/i386/pr32661-1.c: Likewise. * gcc.target/i386/pr32708-2.c: Likewise. * gcc.target/i386/pr32708-3.c: Likewise. * gcc.target/i386/pr34256.c: Likewise. * gcc.target/i386/pr34312.c: Likewise. * gcc.target/i386/pr34522.c: Likewise. * gcc.target/i386/pr35160.c: Likewise. * gcc.target/i386/pr35281.c: Likewise. * gcc.target/i386/pr36246.c: Likewise. * gcc.target/i386/pr36786.c: Likewise. * gcc.target/i386/pr37275.c: Likewise. * gcc.target/i386/pr37843-3.c: Likewise. * gcc.target/i386/pr37843-4.c: Likewise. * gcc.target/i386/pr39082-1.c: Likewise. * gcc.target/i386/pr39431.c: Likewise. * gcc.target/i386/pr39496.c: Likewise. * gcc.target/i386/pr39543-2.c: Likewise. * gcc.target/i386/pr39911.c: Likewise. * gcc.target/i386/pr40718.c: Likewise. * gcc.target/i386/pr40906-1.c: Likewise. * gcc.target/i386/pr40906-2.c: Likewise. * gcc.target/i386/pr40906-3.c: Likewise. * gcc.target/i386/pr40934.c: Likewise. * gcc.target/i386/pr41900.c: Likewise. * gcc.target/i386/pr42589.c: Likewise. * gcc.target/i386/pr43662.c: Likewise. * gcc.target/i386/pr43671.c: Likewise. * gcc.target/i386/pr43766.c: Likewise. * gcc.target/i386/pr43869.c: Likewise. * gcc.target/i386/pr44942.c: Likewise. * gcc.target/i386/pr44948-2a.c: Likewise. * gcc.target/i386/pr45234.c: Likewise. * gcc.target/i386/pr45336-2.c: Likewise. * gcc.target/i386/pr45336-4.c: Likewise. * gcc.target/i386/pr45852.c: Likewise. * gcc.target/i386/pr46470.c: Likewise. * gcc.target/i386/pr48037-1.c: Likewise. * gcc.target/i386/pr48389.c: Likewise. * gcc.target/i386/pr49095.c: Likewise. * gcc.target/i386/pr9771-1.c: Likewise. * gcc.target/i386/rdfsbase-1.c: Likewise. * gcc.target/i386/rdfsbase-2.c: Likewise. * gcc.target/i386/rdgsbase-1.c: Likewise. * gcc.target/i386/rdgsbase-2.c: Likewise. * gcc.target/i386/rdrand-3.c: Likewise. * gcc.target/i386/regparm-stdcall.c: Likewise. * gcc.target/i386/regparm.c: Likewise. * gcc.target/i386/reload-1.c: Likewise. * gcc.target/i386/rotate-2.c: Likewise. * gcc.target/i386/sibcall-5.c: Likewise. * gcc.target/i386/signbit-1.c: Likewise. * gcc.target/i386/signbit-2.c: Likewise. * gcc.target/i386/signbit-3.c: Likewise. * gcc.target/i386/sse-5.c: Likewise. * gcc.target/i386/sse-8.c: Likewise. * gcc.target/i386/sse-cvtsi2ss-2.c: Likewise. * gcc.target/i386/sse-cvtss2si-2.c: Likewise. * gcc.target/i386/sse-cvttss2si-2.c: Likewise. * gcc.target/i386/sse2-cvtsd2si-2.c: Likewise. * gcc.target/i386/sse2-cvtsi2sd-2.c: Likewise. * gcc.target/i386/sse2-cvttsd2si-2.c: Likewise. * gcc.target/i386/sse2-init-v2di-2.c: Likewise. * gcc.target/i386/sse2-movq-2.c: Likewise. * gcc.target/i386/sse2-movq-3.c: Likewise. * gcc.target/i386/sse4_1-insertps-3.c: Likewise. * gcc.target/i386/sse4_1-pextrq.c: Likewise. * gcc.target/i386/sse4_1-pinsrq.c: Likewise. * gcc.target/i386/sse4_2-crc32q.c: Likewise. * gcc.target/i386/sse4_2-popcntq.c: Likewise. * gcc.target/i386/ssefn-1.c: Likewise. * gcc.target/i386/ssefn-2.c: Likewise. * gcc.target/i386/sseregparm-1.c: Likewise. * gcc.target/i386/sseregparm-2.c: Likewise. * gcc.target/i386/sseregparm-3.c: Likewise. * gcc.target/i386/sseregparm-4.c: Likewise. * gcc.target/i386/sseregparm-5.c: Likewise. * gcc.target/i386/sseregparm-6.c: Likewise. * gcc.target/i386/sseregparm-7.c: Likewise. * gcc.target/i386/sseregparm-8.c: Likewise. * gcc.target/i386/stack-realign.c: Likewise. * gcc.target/i386/stack-usage-realign.c: Likewise. * gcc.target/i386/stackalign/asm-1.c: Likewise. * gcc.target/i386/stackalign/longlong-1.c: Likewise. * gcc.target/i386/stackalign/longlong-2.c: Likewise. * gcc.target/i386/stackalign/return-1.c: Likewise. * gcc.target/i386/stackalign/return-2.c: Likewise. * gcc.target/i386/stackalign/return-3.c: Likewise. * gcc.target/i386/tailcall-1.c: Likewise. * gcc.target/i386/tbm-2.c: Likewise. * gcc.target/i386/udivmod-7.c: Likewise. * gcc.target/i386/udivmod-8.c: Likewise. * gcc.target/i386/unroll-1.c: Likewise. * gcc.target/i386/vararg-1.c: Likewise. * gcc.target/i386/vararg-2.c: Likewise. * gcc.target/i386/vect8-ret.c: Likewise. * gcc.target/i386/vectorize5.c: Likewise. * gcc.target/i386/wmul-1.c: Likewise. * gcc.target/i386/wmul-2.c: Likewise. * gcc.target/i386/wrfsbase-1.c: Likewise. * gcc.target/i386/wrfsbase-2.c: Likewise. * gcc.target/i386/wrgsbase-1.c: Likewise. * gcc.target/i386/wrgsbase-2.c: Likewise. * gcc.target/i386/xop-pcmov.c: Likewise. * gcc.target/i386/xop-pcmov2.c: Likewise. * gcc.target/i386/xop-rotate1-vector.c: Likewise. * gcc.target/i386/xop-rotate2-vector.c: Likewise. * gcc.target/i386/xop-rotate3-vector.c: Likewise. * gcc.target/i386/xop-shift1-vector.c: Likewise. * gcc.target/i386/xop-shift2-vector.c: Likewise. * gcc.target/i386/xop-shift3-vector.c: Likewise. * gcc.target/i386/zee.c: Likewise. * gcc.target/x86_64/abi/callabi/callabi.exp: Likewise. * gfortran.dg/compiler-directive_2.f: Likewise. * gfortran.dg/g77/20010216-1.f: Likewise. * gfortran.dg/gomp/pr39152.f90: Likewise. * gfortran.dg/pr33794.f90: Likewise. 2011-07-09 Jason Merrill * g++.dg/cpp0x/regress/regress5.C: New. 2011-07-08 Jason Merrill PR c++/45437 * g++.dg/expr/compound-asn1.C: New. * g++.dg/warn/sequence-pt-1.C: Change one dg-error to dg-bogus. 2011-07-08 Jakub Jelinek PR target/49621 * gcc.target/powerpc/altivec-34.c: New test. 2011-07-08 Jason Merrill PR c++/45603 * g++.dg/abi/guard3.C: New. 2011-07-08 Julian Brown * lib/target-supports.exp (check_effective_target_arm_little_endian): New. (check_effective_target_vect_pack_trunc): Use above. (check_effective_target_vect_unpack): Likewise. (check_effective_target_vect_element_align): Test check_effective_target_arm_vect_no_misalign for ARM. 2011-07-08 Jason Merrill PR c++/49673 * g++.dg/cpp0x/constexpr-rom.C: New. 2011-07-08 Kirill Yukhin PR middle-end/49519 * g++.dg/torture/pr49519.C: New test. 2011-07-08 Martin Jambor * gcc.dg/tree-ssa/sra-12.c: Skip dump scan on avr targets. 2011-07-08 Rainer Orth PR testsuite/48727 * g++.dg/opt/devirt2.C: Use specific pattern for sparc*-*-*. 2011-07-08 Richard Guenther PR tree-optimization/49662 * gcc.dg/graphite/interchange-14.c: XFAIL. * gcc.dg/graphite/interchange-15.c: Likewise. * gcc.dg/graphite/interchange-mvt.c: Likewise. 2011-07-06 Jason Merrill PR c++/49663 * g++.dg/cpp0x/regress/regress4.C: New. 2011-07-07 Mikael Morin PR fortran/49648 * gfortran.dg/result_in_spec_4.f90: New test. 2011-07-07 Rainer Orth * gcc.target/sparc/cas64.c: New test. 2011-07-07 Jakub Jelinek PR c/49644 * g++.dg/torture/pr49644.C: New test. PR c/49644 * gcc.c-torture/execute/pr49644.c: New test. 2011-07-07 H.J. Lu * lib/target-supports.exp (check_effective_target_ia32): New. (check_effective_target_x32): Likewise. (check_effective_target_vect_cmdline_needed): Also check x32. 2011-07-07 Janis Johnson * gcc.target/arm/pr40657-2.c: Remove -march option and unneeded dg-prune-output. * gcc.target/arm/pr42235.c: Likewise. * gcc.target/arm/pr42495.c: Likewise. * gcc.target/arm/pr42574.c: Likewise. * gcc.target/arm/thumb-branch1.c: Likewise. * gcc.target/arm/pr39839.c: Don't specify -mthumb or -march, remove unneeded prune of possible warning. * gcc.target/arm/pr40956.c: Likewise. * gcc.target/arm/pr42505.c: Likewise. * gcc.c-torture/compile/pr41679.c: Move from gcc.target/arm. * gcc.c-torture/compile/pr46883.c: Likewise. * gcc.c-torture/compile/pr46934.c: Likewise. * gcc.target/arm/pr41679.c: Remove test directives in preparation for move to ../../gcc.c-torture/compile. * gcc.target/arm/pr46883.c: Likewise. * gcc.target/arm/pr46934.c: Likewise. * lib/target-supports.exp (check_effective_target_arm_dsp): New. * gcc.target/arm/mla-2.c: Use it instead of specific -march. * gcc.target/arm/wmul-1.c: Likewise. * gcc.target/arm/wmul-2.c: Likewise. * gcc.target/arm/wmul-3.c: Likewise. * gcc.target/arm/wmul-4.c: Likewise. * gcc.target/arm/smlaltb-1.c: Require arm_dsp, don't specify -march, add tab after scan target. * gcc.target/arm/smlaltt-1.c: Likewise. * gcc.target/arm/smlatb-1.c: Likewise. * gcc.target/arm/smlatt-1.c: Likewise. 2011-07-07 Jakub Jelinek PR debug/49522 * gcc.dg/debug/pr49522.c: New test. 2011-07-07 Georg-Johann Lay * gcc.dg/pragma-align.c: Run only if target !default_packed. * gcc.dg/pr46212.c: Run only if target int32plus. * gcc.dg/torture/pr48146.c: Ditto. * gcc.dg/tree-ssa/vrp51.c: Ditto. * c-c++-common/pr44832.c: Ditto. * gcc.dg/pr49544.c: Run only if target ptr32plus. * gcc.dg/pr31490.c: Ditto. * gcc.dg/torture/builtin-math-7.c: Run only if target large_double. * gcc.dg/torture/pr45764.c: Skip for AVR. * gcc.dg/pr47893.c: Ditto. 2011-07-07 Janis Johnson * lib/target-supports.exp (check_effective_target_arm_thumb1): New. (check_effective_target_arm_thumb2): Clarify comment, add valid code. * gcc.target/arm/mla-1.c: Skip for arm_thumb1, don't specify -march, add tab to scan target. 2011-07-07 Richard Sandiford * gcc.target/arm/neon-modes-3.c: New test. 2011-07-07 Uros Bizjak * gcc.dg/graphite/pr37485.c (dg-options): Add -fno-loop-strip-mine -fno-loop-interchange -ffast-math. 2011-07-07 Richard Guenther * gcc.dg/ftrapv-3.c: New testcase. 2011-07-07 Richard Guenther * gcc.dg/tree-ssa/vrp58.c: New testcase. * gcc.dg/tree-ssa/scev-cast.c: Adjust. 2011-07-07 Kai Tietz * gcc.dg/binop-notxor1.c: New test. * gcc.dg/binop-notand4a.c: New test. * gcc.dg/binop-notxor2.c: New test. * gcc.dg/binop-notand3a.c: New test. * gcc.dg/binop-notand2a.c: New test. * gcc.dg/binop-notand6a.c: New test. * gcc.dg/binop-notor1.c: New test. * gcc.dg/binop-notand1a.c: New test. * gcc.dg/binop-notand5a.c: New test. * gcc.dg/binop-notor2.c: New test. 2011-07-07 Jakub Jelinek PR middle-end/49640 * gcc.dg/gomp/pr49640.c: New test. 2011-07-07 Richard Guenther * gcc.dg/graphite/pr37485.c: Add -floop-block. 2011-07-07 Rainer Orth PR target/39150 * gcc.misc-tests/linkage.exp: Handle x86_64-*-solaris2.1[0-9]*. 2011-07-06 Michael Meissner * gcc.target/powerpc/no-r11-1.c: New test for -mr11, -mno-r11. * gcc.target/powerpc/no-r11-2.c: Ditto. * gcc.target/powerpc/no-r11-3.c: Ditto. 2011-07-06 Uros Bizjak * gcc.dg/stack-layout-2.c: Cleanup expand rtl dump. * gfortran.dg/move_alloc_4.f90: Cleanup original tree dump. 2011-07-06 Georg-Johann Lay * lib/target-supports.exp (check_profiling_available): Disable profiling with -fprofile-generate for target avr. 2011-07-06 Richard Guenther PR tree-optimization/49645 * g++.dg/tree-ssa/pr8781.C: Disable SRA. 2011-07-06 H.J. Lu PR middle-end/47383 * gcc.dg/pr47383.c: New. 2011-07-06 Rainer Orth PR tree-optimization/49647 * gcc.dg/tree-ssa/20030807-7.c: Remove xfail *-*-*. 2011-07-06 Eric Botcazou PR testsuite/49542 * gcc.dg/vect/pr33804.c: XFAIL if vect_no_align unconditionally. * gcc.dg/vect/slp-multitypes-3.c: XFAIL on SPARC unconditionally. 2011-07-05 Jason Merrill PR c++/48157 * g++.dg/template/template-id-4.C: New. 2011-07-05 Georg-Johann Lay * gcc.dg/pr44023.c: Add dg-require-effective-target int32plus * gcc.dg/pr43402.c: Ditto. 2011-07-05 Georg-Johann Lay * gcc.dg/cpp/pragma-3.c: Add dg-require-effective-target fopenmp. 2011-07-05 Michael Meissner * gcc.target/powerpc/ppc-switch-1.c: New test for --param case-values-threshold. * gcc.target/powerpc/ppc-switch-2.c: Ditto. 2011-07-05 Janis Johnson * gcc.target/arm/pr42093.c: Use "-fno-reorder-blocks". 2011-07-05 Jason Merrill * g++.dg/rtti/anon-ns1.C: Allow for null-termination. 2011-07-05 Sebastian Pop PR tree-optimization/47654 * gcc.dg/graphite/block-pr47654.c: New. 2011-07-05 Jason Merrill * g++.dg/cpp0x/lambda/lambda-ref2.C: New. 2011-07-05 Razya Ladelsky PR tree-optimization/49580 * gcc.dg/autopar/pr49580.c: New test. 2011-07-05 Richard Guenther PR tree-optimization/49518 PR tree-optimization/49628 * g++.dg/torture/pr49628.C: New testcase. * gcc.dg/torture/pr49518.c: Likewise. 2011-07-05 Rainer Orth * ada/acats/run_acats (which): Extract last field from type -p, type output only if command succeeded. 2011-07-04 Jason Merrill * g++.dg/abi/mangle48.C: New. * g++.dg/cpp0x/diag1.C: New. * g++.dg/diagnostic/aka1.C: New. 2011-07-04 Jakub Jelinek PR rtl-optimization/49619 * gcc.dg/pr49619.c: New test. PR rtl-optimization/49472 * gfortran.dg/pr49472.f90: New test. PR debug/49602 * gcc.dg/pr49602.c: New test. 2011-07-04 Georg-Johann Lay PR target/34734 PR target/44643 * gcc.target/avr/avr.exp: Run over cpp files, too. * gcc.target/avr/torture/avr-torture.exp: Ditto. * gcc.target/avr/progmem.h: New file. * gcc.target/avr/exit-abort.h: New file. * gcc.target/avr/progmem-error-1.c: New file. * gcc.target/avr/progmem-error-1.cpp: New file. * gcc.target/avr/progmem-warning-1.c: New file. * gcc.target/avr/torture/progmem-1.c: New file. * gcc.target/avr/torture/progmem-1.cpp: New file. 2011-07-04 Richard Guenther PR tree-optimization/49615 * g++.dg/torture/pr49615.C: New testcase. 2011-07-03 Ira Rosen PR tree-optimization/49610 * gcc.dg/vect/pr49610.c: New test. 2011-07-02 Eric Botcazou * gnat.dg/specs/debug1.ads: New test. 2011-07-02 Janus Weil PR fortran/49562 * gfortran.dg/typebound_proc_23.f90: New. 2011-07-01 Jonathan Wakely PR c++/49605 * g++.dg/warn/delete-non-virtual-dtor.C: Adjust. 2011-07-01 Jason Merrill PR c++/48261 * g++.dg/template/template-id-3.C: New. PR c++/48593 * g++.dg/template/qualified-id4.C: New. PR c++/48883 * g++.dg/template/explicit-args4.C: New. PR c++/49085 * g++.dg/template/offsetof2.C: New. 2011-07-01 Kai Tietz * gcc.dg/tree-ssa/bitwise-sink.c: New test. 2011-07-01 Rainer Orth PR libmudflap/49549 * lib/target-supports.exp (check_effective_target_gld): New proc. 2011-07-01 Richard Guenther PR tree-optimization/49603 * gcc.dg/torture/pr49603.c: New testcase. 2011-06-30 Jason Merrill PR c++/49387 * g++.dg/rtti/template1.C: New. PR c++/49569 * g++.dg/cpp0x/regress/ctor1.C: New. PR c++/49355 * g++.dg/cpp0x/initlist54.C: New. 2011-06-30 Martin Jambor * gcc.dg/tree-ssa/sra-12.c: New test. 2011-06-29 Jason Merrill * g++.dg/cpp0x/named.C: Test subobject of xvalue. 2011-06-30 Richard Guenther PR tree-optimization/46787 * gcc.dg/vect/vect-121.c: New testcase. 2011-06-30 Martin Jambor PR tree-optimization/49094 * gcc.dg/tree-ssa/pr49094.c: New test. 2011-06-30 Jakub Jelinek PR fortran/49540 * gfortran.dg/pr49540-1.f90: New test. * gfortran.dg/pr49540-2.f90: New test. 2011-06-30 Rainer Orth PR ada/49511 * ada/acats/run_acats (which): Use last field of type -p output. 2011-06-30 Dominique d'Humieres Iain Sandoe PR libobjc/36610 * objc.dg/torture/forward-1.m: Remove dg-xfail-run-if. Only skip on 64-bit *-*-darwin8* && !objc2. 2011-06-30 Richard Guenther PR tree-optimization/38752 * gcc.c-torture/compile/pr38752.c: New testcase. 2011-06-30 Ira Rosen * gcc.dg/vect/slp-widen-mult-half.c: New test. * gcc.dg/vect/vect-widen-mult-half.c: New test. 2011-06-29 Jason Merrill PR c++/49216 * g++.dg/cpp0x/initlist53.C: Use placement new. * g++.dg/cpp0x/initlist-value.C: Use placement new. * g++.old-deja/g++.ext/arrnew2.C: Remove xfail. PR c++/49003 * g++.dg/cpp0x/trailing6.C: New. * g++.dg/cpp0x/pr45908.C: No error. PR c++/49272 * g++.old-deja/g++.jason/rfg10.C: Accept other overflow error too. PR c++/49520 * g++.dg/cpp0x/constexpr-using2.C: New. * g++.dg/cpp0x/lambda/lambda-template3.C: New. PR c++/45923 * g++.dg/cpp0x/constexpr-diag3.C: New. * g++.dg/cpp0x/constexpr-diag1.C: Adjust error message. * g++.dg/cpp0x/constexpr-ex1.C: Adjust error message. * g++.dg/cpp0x/constexpr-friend.C: Adjust error message. * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust error message. 2011-06-29 Jason Merrill * g++.dg/cpp0x/constexpr-is_literal.C: Adjust. 2011-06-29 Richard Guenther * gcc.dg/tree-ssa/loop-17.c: Adjust. 2011-06-29 Jason Merrill * g++.dg/cpp0x/initlist-value2.C: New. * g++.dg/cpp0x/constexpr-initlist4.C: New. * g++.dg/cpp0x/initlist-value.C: New. 2011-06-29 Richard Sandiford * gcc.dg/torture/pr49169.c: Restrict to ARM and MIPS targets. 2011-06-29 Rainer Orth * gcc.dg/inline_1.c: Remove dg-excess-errors. * gcc.dg/inline_2.c: Likewise. * gcc.dg/unroll_1.c: Likewise. 2011-06-29 Jakub Jelinek PR debug/49567 * gcc.target/i386/pr49567.c: New test. 2011-06-28 Eric Botcazou * gnat.dg/opt17.ad[sb]: New test. 2011-06-28 Janis Johnson Tom de Vries * lib/target-supports.exp (check_effective_target_arm_nothumb) (check_effective_target_arm_thumb2): New effective targets. * gcc.target/arm/ivopts.c: Remove -mthumb/-marm. Guard object-size properly. Clean up temporary files. * gcc.target/arm/ivopts-2.c: Likewise. * gcc.target/arm/ivopts-3.c: Likewise. * gcc.target/arm/ivopts-4.c: Likewise. * gcc.target/arm/ivopts-5.c: Likewise. * gcc.target/arm/ivopts-6.c: Remove duplicate of ivopts.c. 2011-06-28 Thomas Koenig PR fortran/49479 * gfortran.dg/reshape_zerosize_3.f90: New test. 2011-06-28 Janis Johnson * gcc.target/arm/vfp-ldmdbs.c: Skip for soft float. * gcc.target/arm/vfp-ldmias.c: Likewise. * gcc.target/arm/vfp-ldmdbd.c: Likewise. * gcc.target/arm/vfp-stmdbs.c: Likewise. * gcc.target/arm/vfp-ldmiad.c: Likewise. * gcc.target/arm/vfp-stmias.c: Likewise. * gcc.target/arm/vfp-stmdbd.c: Likewise. * gcc.target/arm/vfp-stmiad.c: Likewise. 2011-06-27 Janis Johnson * gcc.target/arm/pr45701-1.c: Don't specify -march; remove dg-prune-output. * gcc.target/arm/pr45701-2.c: Ditto. 2011-06-27 Janus Weil PR fortran/49466 * gfortran.dg/allocatable_scalar_9.f90: Modified. * gfortran.dg/extends_14.f03: Modified. 2011-06-27 Janis Johnson * lib/target-supports-dg.exp (dg-require-effective-target): Return early if the test is already being skipped. * lib/scanasm.exp (dg-scan, scan-assembler-times, scan-assembler-dem, scan-assembler-dem-not): For missing file, report unresolved with same message as for pass/fail, with reason reported in log file. * lib/target-supports.exp (add_options_for_arm_fp16): Renamed from add_options_for_arm_neon_fp16. (check_effective_target_arm_fp16_ok_nocache): Renamed from check_effective_target_arm_neon_fp16_ok_nocache. Check -mfpu and -mfloat-abi options from current multilib. Do not require neon support. (check_effective_target_arm_fp16_ok): Renamed from check_effecitve_target_arm_neon_fp16_ok. * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: Use new names for arm_neon_fp16_ok and arm_fp16. * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: Likewise. * gcc.dg/torture/arm-fp16-ops-5.c: Likewise. * gcc.dg/torture/arm-fp16-ops-6.c: Likewise. * gcc.target/arm/fp16-compile-vcvt.c: Likewise. 2011-06-27 Jakub Jelinek * gcc.dg/builtin-assume-aligned-1.c: New test. * gcc.dg/builtin-assume-aligned-2.c: New test. * gcc.target/i386/builtin-assume-aligned-1.c: New test. PR debug/49544 * gcc.dg/pr49544.c: New test. 2011-06-27 Richard Guenther PR tree-optimization/49394 * g++.dg/torture/pr49394.C: New testcase. 2011-06-27 Kai Tietz * gcc.dg/optimize-bswapdi-2.c: New test. 2011-06-27 Michael Hope Richard Sandiford PR tree-optimization/49169 * gcc.dg/torture/pr49169.c: New test. 2011-06-26 John David Anglin PR testsuite/49529 * gcc.dg/ipa/ipa-pta-17.c: Use dg-require-alias. * gcc.dg/debug/pr49294.c (dg-options): Add -fno-common to options on hppa*-*-hpux*. 2011-06-26 Jason Merrill * g++.dg/cpp0x/constexpr-cleanup.C: Tweak error message. PR c++/49528 * g++.dg/init/ref19.C: New. * g++.dg/cpp0x/constexpr-cleanup.C: New. 2011-06-26 Jakub Jelinek PR tree-optimization/48377 * gcc.dg/vect/pr48377.c: Add dg-require-effective-target non_strict_align. 2011-06-26 Steve Ellcey PR middle-end/49191 * lib/target-supports.exp (check_effective_target_non_strict_align): New. * gcc.dg/memcpy-3.c: Add dg-require-effective-target non_strict_align. 2011-06-24 Martin Jambor PR tree-optimizations/49516 * g++.dg/tree-ssa/pr49516.C: New test. 2011-06-23 Jason Merrill PR c++/35255 * g++.dg/template/partial10.C: New. * g++.dg/template/partial11.C: New. 2011-06-23 Jeff Law PR middle-end/48770 * gcc.dg/pr48770.c: New test. 2011-06-23 Jan Hubicka PR middle-end/49373 * g++.dg/torture/pr43879-1_1.C: Revert the xfail introduced yesterday. 2011-06-23 Jakub Jelinek PR testsuite/49512 * gcc.dg/tree-ssa/asm-1.c: Use -fdump-tree-optimized-nouid instead of -fdump-tree-optimized. 2011-06-23 Paolo Carlini PR c++/44625 * g++.dg/template/crash107.C: New. * g++.dg/template/error17.C: Adjust. 2011-06-23 Jason Merrill PR c++/49507 * g++.dg/cpp0x/defaulted30.C: New. PR c++/49440 * g++.dg/rtti/anon-ns1.C: New. PR c++/49395 * g++.dg/init/ref18.C: New. PR c++/36435 * g++.dg/template/partial9.C: New. 2011-06-22 Hans-Peter Nilsson PR middle-end/49373 * g++.dg/torture/pr43879-1_1.C: Xfail for -O1 and above, except -flto. 2011-06-22 Jakub Jelinek PR debug/49496 * gcc.dg/pr49496.c: New test. 2011-06-22 Janis Johnson * gcc.target/arm/scd42-3.c: Allow -march-xscale; skip if -mcpu is not xscale. * gcc.target/arm/thumb-bitfld1.c: Don't specify -march, require thumb1. * gcc.target/arm/ctz.c: Don't specify -march, require thumb2. * gcc.target/arm/pr42879.c: Likewise. * gcc.target/arm/pr45701-3.c: Likewise. * gcc.target/arm/20031108-1.c: Require thumb1 or thumb2. * gcc.target/arm/pr40482.c: Likewise. * gcc.target/arm/stack-corruption.c: Likewise. 2011-06-22 Richard Guenther PR tree-optimization/49493 * gcc.dg/ipa/ipa-pta-17.c: New testcase. 2011-06-22 Jason Merrill PR c++/49260 * g++.dg/cpp0x/lambda/lambda-eh2.C: Change options. 2011-06-22 Dmitry Plotnikov Dmitry Melnik * gcc.target/arm/neon-vshr-imm-1.c: New testcase. * gcc.target/arm/neon-vshl-imm-1.c: New testcase. * gcc.target/arm/neon-vlshr-imm-1.c: New testcase. 2011-06-22 Nathan Sidwell * gcc.target/arm/tlscall.c: New. 2011-06-21 Jason Merrill PR c++/49172 * g++.dg/cpp0x/constexpr-ref1.C: New. * g++.dg/cpp0x/constexpr-ref2.C: New. * g++.dg/cpp0x/constexpr-ice2.C: Remove dg-error tag. PR c++/49482 * g++.dg/cpp0x/lambda/lambda-warn3.C: New. PR c++/49418 * g++.dg/template/param3.C: New. 2011-06-21 Bernd Schmidt * gcc.c-torture/excute/builtin-bitops-1.c (MAKE_FUNS): Make my_clrsb test functions. (main): Test clrsb. * gcc.dg/builtin-protos-1.c (test_s, test_u, test_sl, test_ul, test_sll, test_ull): Add clrsb tests. * gcc.dg/torture/builtin-attr-1.c: Add tests for clrsb, clrsbl, clrsbll. 2011-06-21 Janus Weil PR fortran/49112 * gfortran.dg/class_44.f03: New. 2011-06-21 Ira Rosen PR tree-optimization/49478 * gcc.dg/vect/pr49478.c 2011-06-21 Richard Guenther PR tree-optimization/49483 * gcc.dg/vect/vect-120.c: New testcase. 2011-06-21 Ira Rosen PR testsuite/49443 * gcc.dg/vect/vect-peel-3.c: Expect to fail on vect_no_align targets. * gcc.dg/vect/vect-peel-4.c: Likewise. 2011-06-22 Christian Bruel PR middle-end/49139 * gcc.dg/always_inline.c: Removed -Winline. Update checks * gcc.dg/always_inline2.c: Likewise. * gcc.dg/always_inline3.c: Likewise. * gcc.dg/debug/pr41264-1.c: Add -Wno-attributes. * gcc.dg/inline_1.c: Likewise. * gcc.dg/inline_2.c: Likewise. * gcc.dg/inline_3.c: Likewise. * gcc.dg/inline_4.c: Likewise. * gcc.dg/20051201-1.c: Likewise. * gcc.dg/pr40087.c: Likewise. * gcc.dg/torture/pta-structcopy-1.c: Likewise. * gcc.dg/inline-22.c: Likewise. * gcc.dg/lto/20090218-1_0.c: Set inline keyword. * gcc.dg/lto/20090218-1_1.c: Likewise. * g++.dg/ipa/devirt-7.C: Likewise. * gcc.dg/uninit-pred-5_a.c: Likewise. * gcc.dg/uninit-pred-5_b.c: Likewise. * gcc.dg/fail_always_inline.c: New. 2011-06-21 Jakub Jelinek * Make-lang.in (check_gfortran_parallelize): Parallelize dg.exp into 6 jobs instead of 3. 2011-06-20 Jason Merrill PR c++/49216 * g++.dg/cpp0x/initlist53.C: New. 2011-06-20 Tobias Burnus PR fortran/18918 * gfortran.dg/coarray_lock_1.f90: Update dg-error. * gfortran.dg/coarray_lock_3.f90: New. * gfortran.dg/coarray/lock_1.f90: New. 2011-06-20 Janis Johnson * lib/scandump.exp (scan-dump, scan-dump-times, scan-dump-not, scan-dump-dem, scan-dump-dem-not): Treat a missing dump file as unresolved and report the reason to the log file. * lib/scanasm.exp (object-size): Move argument processing earlier to report errors before verifying that the file exists. Report problems detected at runtime as unresolved instead of error and report their reasons to the log file. 2011-06-20 Jason Merrill PR c++/47080 * g++.dg/cpp0x/explicit6.C: New. PR c++/47635 * g++.dg/cpp0x/enum20.C: New. PR c++/48138 * g++.dg/ext/attr-aligned01.C: New. PR c++/49205 * g++.dg/cpp0x/variadic-default.C: New. PR c++/43321 * g++.dg/cpp0x/auto26.C: New. PR c++/43831 * g++.dg/cpp0x/lambda/lambda-capture-reduncancy.C: New. 2011-06-20 Kai Tietz * gcc.dg/binop-notand1.c: New test. * gcc.dg/binop-notand2.c: New test. * gcc.dg/binop-notand3.c: New test. * gcc.dg/binop-notand4.c: New test. * gcc.dg/binop-notand5.c: New test. * gcc.dg/binop-notand6.c: New test. 2011-06-18 Jakub Jelinek PR testsuite/49432 * obj-c++.dg/invalid-type-1.mm: Adjust for new error wording. 2011-06-18 Janus Weil PR fortran/49400 * gfortran.dg/proc_ptr_31.f90: New. 2011-06-18 Eric Botcazou * gnat.dg/volatile6.adb: New test. * gnat.dg/volatile7.adb: Likewise. * gnat.dg/volatile8.adb: Likewise. * gnat.dg/volatile9.adb: Likewise. 2011-06-18 Eric Botcazou * gnat.dg/constant3.adb: New test. 2011-06-18 Janne Blomqvist PR libfortran/49296 * gfortran.dg/read_list_eof_1.f90: New test. 2011-06-18 Jakub Jelinek PR target/49411 * gcc.target/i386/testimm-1.c: New test. * gcc.target/i386/testimm-2.c: New test. * gcc.target/i386/testimm-3.c: New test. * gcc.target/i386/testimm-4.c: New test. * gcc.target/i386/testimm-5.c: New test. * gcc.target/i386/testimm-6.c: New test. * gcc.target/i386/testimm-7.c: New test. * gcc.target/i386/testimm-8.c: New test. * gcc.target/i386/xop-vpermil2px-2.c: New test. * gcc.target/i386/xop-rotate1-int.c: New test. * gcc.target/i386/xop-rotate2-int.c: New test. 2011-06-17 Jason Merrill * g++.dg/cpp0x/rv-func2.C: New. * g++.dg/debug/dwarf2/lambda1.C: New. * g++.dg/warn/Wshadow-6.C: Adjust. 2011-06-17 Janus Weil PR fortran/48699 * gfortran.dg/move_alloc_5.f90: New. 2011-06-17 Hans-Peter Nilsson PR rtl-optimization/48542 * gcc.dg/torture/pr48542.c: New test. 2011-06-16 Jason Merrill PR c++/44160 * g++.dg/cpp0x/lambda/lambda-__func__.C: New. PR c++/45378 * g++.dg/cpp0x/initlist52.C New. PR c++/45399 * c-c++-common/raw-string-12.c: New. PR c++/49229 * g++.dg/cpp0x/sfinae26.C: New. PR c++/49251 * g++.dg/cpp0x/variadic113.C: New. PR c++/49420 * g++.dg/cpp0x/variadic112.C: New. 2011-06-16 Jeff Law * gcc.dg/builtin-object-size-1.c: Update to handle chances from improved jump threading. * gcc.dg/builtin-object-size-2.c: Likewise. * gcc.dg/tree-ssa/20030728-1.c: Likewise. 2011-06-16 Janus Weil PR fortran/49074 * gfortran.dg/typebound_assignment_3.f03: New. 2011-06-16 Steve Ellcey PR testsuite/48727 * g++.dg/opt/devirt2.C: Change xfail rule to target. 2011-06-16 Martin Jambor PR tree-optimization/49343 * gnat.dg/discr31.ad[sb]: New test. 2011-06-16 Rainer Orth * gcc.dg/debug/pr49032.c: Prune mips-tfile warning. 2011-06-16 Tom de Vries PR target/45098 * gcc.target/arm/ivopts-3.c: Update test. * gcc.target/arm/ivopts-5.c: Same. 2011-06-16 Ramana Radhakrishnan Revert: 2011-06-10 Wei Guozhi PR target/45335 * gcc.target/arm/pr45335.c: New test. * gcc.target/arm/pr45335-2.c: New test. * gcc.target/arm/pr45335-3.c: New test. * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd". * gcc.target/arm/pr40457-2.c: Changed to store 3 words. * gcc.target/arm/pr40457-3.c: Changed to store 3 words. 2011-06-16 Ira Rosen * gcc.dg/vect/vect-widen-mult-half-u8.c: New test. 2011-06-16 Janus Weil PR fortran/49417 * gfortran.dg/class_43.f03: New. 2011-06-16 Jakub Jelinek PR tree-optimization/49419 * gcc.c-torture/execute/pr49419.c: New test. 2011-06-16 Revital Eres * gcc.dg/sms-9.c: New file. 2011-06-15 Easwaran Raman PR rtl-optimization/49414 * gcc.dg/pr44194-1.c: Restrict test to 64-bit targets. 2011-06-14 Jason Merrill * g++.dg/cpp0x/noexcept13.C: New. 2011-06-14 Easwaran Raman PR rtl-optimization/44194 * gcc.dg/pr44194-1.c: New test. * gcc.dg/pr44194-2.c: New test. 2011-06-14 Janis Johnson * gcc.target/arm/pr45701-1.c: Ignore warnings about conflicting switches. * gcc.target/arm/pr45701-2.c: Likewise. * gcc.target/arm/thumb-branch1.c: Likewise. 2011-06-14 Steve Ellcey PR testsuite/48727 * g++.dg/opt/devirt2.C: Fix scan rules for ia64*-*-hpux* and hppa*-*-*. 2011-06-14 Janis Johnson * gcc.target/arm/pr45701-1.c: Require thumb support. * gcc.target/arm/pr45701-2.c: Likewise. * gcc.target/arm/thumb-branch1.c: Likewise. * gcc.target/arm/mla-1.c: Ignore warnings about conflicting switches. * gcc.target/arm/pr39839.c: Likewise. * gcc.target/arm/pr40657-2.c: Likewise. * gcc.target/arm/pr40956.c: Likewise. * gcc.target/arm/pr41679.c: Likewise. * gcc.target/arm/pr42235.c: Likewise. * gcc.target/arm/pr42495.c: Likewise. * gcc.target/arm/pr42505.c: Likewise. * gcc.target/arm/pr42574.c: Likewise. * gcc.target/arm/pr46883.c: Likewise. * gcc.target/arm/pr46934.c: Likewise. * gcc.target/arm/xor-and.c: Likewise. 2011-06-14 Jason Merrill * g++.dg/other/error23.C: Adjust error message. * g++.dg/other/error32.C: Likewise. PR c++/49389 * g++.dg/cpp0x/rv-dotstar.C: New. PR c++/49369 * g++.dg/cpp0x/decltype30.C: New. * g++.dg/cpp0x/constexpr-array-ptr7.C: New. 2011-06-14 Jakub Jelinek PR fortran/49103 * gfortran.dg/pr49103.f90: New test. 2011-06-14 Tom de Vries PR target/45098 * gcc.target/arm/ivopts-3.c: New test. * gcc.target/arm/ivopts-4.c: New test. * gcc.target/arm/ivopts-5.c: New test. 2011-06-14 Jakub Jelinek PR rtl-optimization/49390 * gcc.c-torture/execute/pr49390.c: New test. 2011-06-14 Rainer Orth * g++.dg/torture/pr48954.C: Use dg-require-effective-target lto. 2011-06-14 Georg-Johann Lay * gcc.c-torture/execute/cmpsi-2.c: Undo 172757. * gcc.c-torture/execute/cmpsi-2.x: New file. * gcc.c-torture/execute/pr45262.c: Undo 172757. * gcc.c-torture/execute/pr45262.x: New file. * gcc.c-torture/compile/pr46534.c: Skip for AVR. * gcc.c-torture/compile/pr49029.c: Add dg-require-effective-target int32plus * gcc.c-torture/compile/pr49163.c: Ditto. 2011-06-14 Ira Rosen * gcc.dg/vect/vect-16.c: Rename to... * gcc.dg/vect/no-fast-math-vect16.c: ...this. * gcc.dg/vect/vect-peel-3.c: Adjust misalignment values for double-word vectors. * gcc.dg/vect/vect-peel-4.c: Likewise. * gcc.dg/vect/bb-slp-10.c: Replace vect_hw_misalign with vect_element_align. * gcc.dg/vect/vect.exp: Run no-fast-math-* tests with -fno-fast-math. 2011-06-13 Edmar Wienskoski PR target/44618 * gcc.target/powerpc/outofline_rnreg.c: New testcase. 2011-06-13 H.J. Lu * gcc.dg/h8300-bit-insn-ice2.c: Remove duplicated lines. 2011-06-13 Kaushik Phatak * gcc.dg/h8300-bit-insn-ice2.c: New testcase. 2011-06-13 Thomas Koenig * gfortran.dg/trim_optimize_8.f90: New test case. 2011-06-13 Jakub Jelinek Ira Rosen PR tree-optimization/49352 * gcc.dg/vect/pr49352.c: New test. 2011-06-12 Tobias Burnus PR fortran/49324 * gfortran.dg/alloc_comp_assign_11.f90: New. 2011-05-11 Thomas Koenig * gfortran.dg/trim_optimize_7.f90: New test. 2011-06-10 Wei Guozhi PR target/45335 * gcc.target/arm/pr45335.c: New test. * gcc.target/arm/pr45335-2.c: New test. * gcc.target/arm/pr45335-3.c: New test. * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd". * gcc.target/arm/pr40457-2.c: Changed to store 3 words. * gcc.target/arm/pr40457-3.c: Changed to store 3 words. 2011-06-10 Paolo Carlini PR c++/41769 * g++.dg/parse/error39.C: New. 2011-06-10 Janis Johnson * gcc.target/arm/20090811-1.c: Skip for incompatible options, do not override other options. * gcc.target/arm/combine-cmp-shift.c: Skip for incompatible options. * gcc.target/arm/pr45094.c: Likewise. * gcc.target/arm/scd42-1.c: Likewise. * gcc.target/arm/scd42-3.c: Likewise. * gcc.target/arm/thumb-ltu.c: Likewise. * lib/target-supports.exp (check_effective_target_arm_neon_fp16_ok_nocache): Return 0 if multilib flags use -mfpu with a value other than neon-fp16. 2011-06-10 Rainer Orth * gcc.dg/torture/tls/tls.exp: Load torture-options.exp. Run tests with -fpic/-fPIC, -pie -fpie/-fPIE if supported. 2011-06-10 Rainer Orth * lib/target-supports.exp (check_effective_target_pie): New proc. * gcc.dg/pie-link.c: Use target pie. 2011-06-10 Eric Botcazou Laurent Roug� * gcc.dg/20020503-1.c: Add back -mflat option on the SPARC. * gcc.target/sparc/sparc-ret.c: Skip if -mflat is passed. 2011-06-10 Daniel Carrera * gfortran.dg/coarray/sync_1.f90: New test for "SYNC ALL", "SYNC MEMORY" and "SYNC IMAGES". 2011-06-10 Ira Rosen PR tree-optimization/49318 * gcc.dg/vect/pr49318.c: New test. 2011-06-09 David Krauss * g++.dg/template/arrow1.C: New. 2011-06-09 Jason Merrill * lib/prune.exp: Prune "note"s. * g++.dg/uninit-pred-3_b.C: Remove dg-excess-errors. * g++.dg/ext/injected-ttp.C: Specify -std=c++98. * g++.dg/template/dependent-expr3.C: Likewise. * g++.dg/parse/template7.C: Likewise. * g++.old-deja/g++.bugs/900119_01.C: Likewise. * g++.old-deja/g++.jason/rfg10.C: Likewise. * g++.old-deja/g++.pt/friend38.C: Likewise. * g++.old-deja/g++.pt/crash32.C: Likewise. * g++.old-deja/g++.other/init4.C: Likewise. * g++.old-deja/g++.other/friend8.C: Likewise. * g++.dg/ext/complex7.C: Adjust expected output. * g++.dg/diagnostic/method1.C: Likewise. * g++.dg/parse/parameter-declaration-2.C: Likewise. * g++.dg/parse/crash33.C: Likewise. * g++.dg/other/warning1.C: Likewise. * g++.dg/init/pr29571.C: Likewise. * g++.dg/warn/overflow-warn-1.C: Likewise. * g++.dg/warn/overflow-warn-3.C: Likewise. * g++.dg/warn/overflow-warn-4.C: Likewise. * g++.old-deja/g++.oliva/template1.C: Likewise. * g++.dg/cpp0x/regress/error-recovery1.C: Adjust. * g++.dg/parse/template7.C: Adjust. 2011-06-09 Kaz Kojima PR target/49307 * gcc.dg/pr49307.c: New. 2011-06-09 Wei Guozhi PR target/46975 * gcc.target/arm/pr46975.c: New testcase. 2011-06-09 Nicola Pero * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h (PMETH, arglist_t): Removed. (method_get_number_of_arguments): Removed. (method_get_nth_argument): Removed. (method_get_first_argument): Removed. (method_get_next_argument): Removed. (method_get_sizeof_arguments): Removed. * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h (PMETH): Removed. (method_get_number_of_arguments): Removed. (method_get_nth_argument): Removed. (method_get_first_argument): Removed. (method_get_next_argument): Removed. (method_get_sizeof_arguments): Removed. * objc-obj-c++-shared/objc-test-suite-types.h (PMETH): Removed. 2011-06-09 David Li * gcc.dg/dump-pass.c: New test. 2011-06-09 Paolo Carlini PR c++/29003 * g++.dg/parse/error38.C: New. 2011-06-09 Jakub Jelinek PR middle-end/49308 * gfortran.dg/pr49308.f90: New test. 2011-06-08 Jason Merrill * g++.dg/cpp0x/noexcept11.C: New. * g++.dg/cpp0x/noexcept12.C: New. * g++.dg/cpp0x/sfinae11.C: Adjust. 2011-06-08 Jakub Jelinek PR testsuite/49323 * g++.dg/debug/dwarf2/integer-typedef.C: Add -fno-merge-debug-strings to dg-options, match also DW_AT_linkage_name. 2011-06-08 Rainer Orth PR middle-end/21953 * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Use -fno-common on alpha*-dec-osf*. * g++.dg/compat/struct-layout-1_generate.c (dg-options): Likewise. 2011-06-08 Alexander Monakov PR rtl-optimization/49303 * gcc.target/ia64/pr49303.c: New test. 2011-06-08 Tobias Burnus PR fortran/18918 * gfortran.dg/coarray_lock_1.f90: New. * gfortran.dg/coarray_lock_2.f90: New. 2011-06-07 Jason Merrill * lib/prune.exp: Look for "required" rather than "instantiated". * g++.dg/abi/mangle11.C: Likewise. * g++.dg/abi/mangle12.C: Likewise. * g++.dg/abi/mangle17.C: Likewise. * g++.dg/abi/mangle20-2.C: Likewise. * g++.dg/abi/pragma-pack1.C: Likewise. * g++.dg/cpp0x/decltype26.C: Likewise. * g++.dg/cpp0x/decltype28.C: Likewise. * g++.dg/cpp0x/decltype29.C: Likewise. * g++.dg/cpp0x/enum11.C: Likewise. * g++.dg/cpp0x/forw_enum8.C: Likewise. * g++.dg/cpp0x/lambda/lambda-errloc2.C: Likewise. * g++.dg/cpp0x/pr47416.C: Likewise. * g++.dg/ext/case-range2.C: Likewise. * g++.dg/ext/case-range3.C: Likewise. * g++.dg/gomp/for-19.C: Likewise. * g++.dg/gomp/pr37533.C: Likewise. * g++.dg/gomp/pr38639.C: Likewise. * g++.dg/gomp/tpl-parallel-2.C: Likewise. * g++.dg/inherit/base3.C: Likewise. * g++.dg/inherit/using6.C: Likewise. * g++.dg/init/placement4.C: Likewise. * g++.dg/init/reference3.C: Likewise. * g++.dg/lookup/scoped6.C: Likewise. * g++.dg/lookup/using7.C: Likewise. * g++.dg/other/abstract1.C: Likewise. * g++.dg/other/error10.C: Likewise. * g++.dg/other/error5.C: Likewise. * g++.dg/other/field1.C: Likewise. * g++.dg/other/offsetof5.C: Likewise. * g++.dg/parse/bitfield2.C: Likewise. * g++.dg/parse/constant4.C: Likewise. * g++.dg/parse/crash20.C: Likewise. * g++.dg/parse/invalid-op1.C: Likewise. * g++.dg/parse/non-dependent2.C: Likewise. * g++.dg/parse/template18.C: Likewise. * g++.dg/tc1/dr152.C: Likewise. * g++.dg/tc1/dr166.C: Likewise. * g++.dg/tc1/dr176.C: Likewise. * g++.dg/tc1/dr213.C: Likewise. * g++.dg/template/access11.C: Likewise. * g++.dg/template/access2.C: Likewise. * g++.dg/template/access3.C: Likewise. * g++.dg/template/access7.C: Likewise. * g++.dg/template/arg7.C: Likewise. * g++.dg/template/cond2.C: Likewise. * g++.dg/template/crash13.C: Likewise. * g++.dg/template/crash40.C: Likewise. * g++.dg/template/crash7.C: Likewise. * g++.dg/template/crash84.C: Likewise. * g++.dg/template/ctor5.C: Likewise. * g++.dg/template/defarg13.C: Likewise. * g++.dg/template/defarg14.C: Likewise. * g++.dg/template/dtor7.C: Likewise. * g++.dg/template/eh2.C: Likewise. * g++.dg/template/error2.C: Likewise. * g++.dg/template/error43.C: Likewise. * g++.dg/template/friend32.C: Likewise. * g++.dg/template/injected1.C: Likewise. * g++.dg/template/instantiate1.C: Likewise. * g++.dg/template/instantiate3.C: Likewise. * g++.dg/template/instantiate5.C: Likewise. * g++.dg/template/instantiate7.C: Likewise. * g++.dg/template/local6.C: Likewise. * g++.dg/template/lookup2.C: Likewise. * g++.dg/template/member5.C: Likewise. * g++.dg/template/memfriend15.C: Likewise. * g++.dg/template/memfriend16.C: Likewise. * g++.dg/template/memfriend17.C: Likewise. * g++.dg/template/memfriend7.C: Likewise. * g++.dg/template/meminit1.C: Likewise. * g++.dg/template/nested3.C: Likewise. * g++.dg/template/non-type-template-argument-1.C: Likewise. * g++.dg/template/nontype12.C: Likewise. * g++.dg/template/nontype13.C: Likewise. * g++.dg/template/nontype6.C: Likewise. * g++.dg/template/pr23510.C: Likewise. * g++.dg/template/pr35240.C: Likewise. * g++.dg/template/ptrmem15.C: Likewise. * g++.dg/template/ptrmem6.C: Likewise. * g++.dg/template/qualified-id1.C: Likewise. * g++.dg/template/qualttp20.C: Likewise. * g++.dg/template/qualttp3.C: Likewise. * g++.dg/template/qualttp4.C: Likewise. * g++.dg/template/qualttp5.C: Likewise. * g++.dg/template/qualttp6.C: Likewise. * g++.dg/template/qualttp7.C: Likewise. * g++.dg/template/qualttp8.C: Likewise. * g++.dg/template/recurse.C: Likewise. * g++.dg/template/recurse2.C: Likewise. * g++.dg/template/ref5.C: Likewise. * g++.dg/template/scope2.C: Likewise. * g++.dg/template/sfinae10.C: Likewise. * g++.dg/template/sfinae3.C: Likewise. * g++.dg/template/sizeof3.C: Likewise. * g++.dg/template/static9.C: Likewise. * g++.dg/template/template-id-2.C: Likewise. * g++.dg/template/typedef13.C: Likewise. * g++.dg/template/typename4.C: Likewise. * g++.dg/template/using14.C: Likewise. * g++.dg/template/using2.C: Likewise. * g++.dg/template/warn1.C: Likewise. * g++.dg/warn/Wparentheses-13.C: Likewise. * g++.dg/warn/Wparentheses-15.C: Likewise. * g++.dg/warn/Wparentheses-16.C: Likewise. * g++.dg/warn/Wparentheses-17.C: Likewise. * g++.dg/warn/Wparentheses-18.C: Likewise. * g++.dg/warn/Wparentheses-19.C: Likewise. * g++.dg/warn/Wparentheses-20.C: Likewise. * g++.dg/warn/Wparentheses-23.C: Likewise. * g++.dg/warn/Wstrict-aliasing-3.C: Likewise. * g++.dg/warn/noeffect2.C: Likewise. * g++.dg/warn/noeffect4.C: Likewise. * g++.dg/warn/pr8570.C: Likewise. * g++.old-deja/g++.brendan/init2.C: Likewise. * g++.old-deja/g++.eh/spec6.C: Likewise. * g++.old-deja/g++.pt/crash10.C: Likewise. * g++.old-deja/g++.pt/crash36.C: Likewise. * g++.old-deja/g++.pt/derived3.C: Likewise. * g++.old-deja/g++.pt/error2.C: Likewise. * g++.old-deja/g++.pt/explicit70.C: Likewise. * g++.old-deja/g++.pt/infinite1.C: Likewise. * g++.old-deja/g++.pt/memtemp89.C: Likewise. * g++.old-deja/g++.pt/overload7.C: Likewise. * g++.old-deja/g++.pt/vaarg3.C: Likewise. 2011-06-07 Nicola Pero Iain Sandoe * objc-obj-c++-shared/runtime.h (protocol_getMethodDescription): Added code to deal with the case when [Protocol -descriptionForInstanceMethod:] or [Protocol -descriptionForClassMethod:] returns NULL. 2011-06-07 Nicola Pero Iain Sandoe * objc-obj-c++-shared/TestsuiteObject.h ([-free]): Return 'id'. * objc-obj-c++-shared/TestsuiteObject.m ([-free]): Return 'id'. Added cast. 2011-06-07 Xinliang David Li * gcc.dg/inline_2.c: New test. * gcc.dg/unroll_2.c: New test. * gcc.dg/inline_3.c: New test. * gcc.dg/unroll_3.c: New test. * gcc.dg/inline_4.c: New test. * gcc.dg/unroll_4.c: New test. * gcc.dg/inline_1.c: New test. * gcc.dg/unroll_1.c: New test. 2011-06-07 Rainer Orth PR tree-optimization/48497 * lib/gcc-defs.exp (dg-additional-options): New proc. * gfortran.dg/graphite/vect-pr40979.f90: Use dg-additional-options -msse2 on 32-bit x86. 2011-06-06 Jason Merrill * g++.dg/cpp0x/enum19.C: New. 2011-06-07 Sergey Grechanik * gcc.target/arm/neon-reload-class.c: New test. 2011-06-07 Dodji Seketeli PR debug/49130 * g++.dg/debug/dwarf2/integer-typedef.C: New test. 2011-06-07 Andrew Stubbs * gcc.target/arm/smlatb-1.c: New file. * gcc.target/arm/smlatt-1.c: New file. * gcc.target/arm/smlaltb-1.c: New file. * gcc.target/arm/smlaltt-1.c: New file. 2011-06-07 Andrew Stubbs * gcc.target/arm/mla-2.c: New test. 2011-06-07 Jakub Jelinek PR gcov-profile/49299 * gcc.dg/tree-prof/pr49299-1.c: New test. * gcc.dg/tree-prof/pr49299-2.c: New test. 2011-06-07 Ira Rosen * lib/target-supports.exp (check_effective_target_vect_widen_mult_qi_to_hi): Add NEON as supporting target. (check_effective_target_vect_widen_mult_hi_to_si): Likewise. (check_effective_target_vect_widen_mult_qi_to_hi_pattern): New. (check_effective_target_vect_widen_mult_hi_to_si_pattern): New. * gcc.dg/vect/vect-widen-mult-u8.c: Expect to be vectorized using widening multiplication on targets that support it. * gcc.dg/vect/vect-widen-mult-u16.c: Likewise. * gcc.dg/vect/vect-widen-mult-const-s16.c: New test. * gcc.dg/vect/vect-widen-mult-const-u16.c: New test. 2011-06-06 Nicola Pero Updated all testcases in the ObjC/ObjC++ testsuites to use the Modern Objective-C runtime API. * objc/execute/next_mapping.h: Removed. * objc-obj-c++-shared/next-mapping.h: Removed. * objc-obj-c++-shared/Object1.h: Removed. * objc-obj-c++-shared/Object1.m: Removed. * objc-obj-c++-shared/Object1.mm: Removed. * objc-obj-c++-shared/Object1-implementation.h: Removed. * objc-obj-c++-shared/Protocol1.h: Removed. * objc-obj-c++-shared/objc-test-suite-types.h: Removed definition of ProtoBool, IVAR_T and METHOD. * objc-obj-c++-shared/runtime.h: New. * objc-obj-c++-shared/TestsuiteObject.h: New. * objc-obj-c++-shared/TestsuiteObject.m: New. * objc/compile/trivial.m: Use TestsuiteObject instead of Object. * objc/execute/IMP.m: Include ../../objc-obj-c++-shared/runtime.h. Use the Modern Objective-C runtime API. ([TestClass -next:]): Made it a class method. * objc/execute/_cmd.m: Include ../../objc-obj-c++-shared/runtime.h. Use the Modern Objective-C runtime API. ([TestClass +initialize]): Include this method also with the GNU runtime. * objc/execute/accessing_ivars.m: Use TestsuiteObject instead of Object. ([-setValue:]): Return void. * objc/execute/bf-common.h: Do not include objc/objc-encoding.h with the GNU runtime. Include ../../objc-obj-c++-shared/runtime.h. Do not define objc_get_class for the NeXT runtime. Use the existing print_ivars() and compare_structures() implementations for the old NeXT runtime. Added new implementations for the Modern GNU and NeXT runtimes. Enable the testcase (and hence all the bf-* ones) for __OBJC2__ as well. (main): Use objc_getClass(). Use return instead of exit. * objc/execute/bycopy-1.m: Include objc/objc.h instead of ../../objc-obj-c++-shared/Protocol1.h. (main): Use return instead of exit(). * objc/execute/bycopy-2.m: Include objc/objc.h instead of ../../objc-obj-c++-shared/Protocol1.h. Use TestsuiteObject instead of Object. (main): Use return instead of exit(). * objc/execute/bycopy-3.m: Updated includes. Use TestsuiteObject instead of Object. Removed prototype for exit(). (main): Use return instead of exit(). Use the Modern Objective-C runtime API. * objc/execute/cascading-1.m: Use TestsuiteObject instead of Object. * objc/execute/class-tests-1.h: Include ../../objc-obj-c++-shared/runtime.h. Use the Modern Objective-C runtime API. (test_class_with_superclass): Do not call [Object class]. There is no need to with the current libobjc. * objc/execute/class-tests-2.h: Include ../../objc-obj-c++-shared/runtime.h. Use the Modern Objective-C runtime API. * objc/execute/class-1.m: Do not include and ../../objc-obj-c++-shared/next-mapping.h. * objc/execute/class-2.m: Likewise. * objc/execute/class-3.m: Likewise. * objc/execute/class-4.m: Do not include and ../../objc-obj-c++-shared/next-mapping.h. ([RootClass +initialize]): Include this method also with the GNU runtime. (main): Use the Modern Objective-C runtime API. * objc/execute/class-5.m: Likewise. * objc/execute/class-6.m: Likewise. * objc/execute/class-7.m: Likewise. * objc/execute/class-8.m: Likewise. * objc/execute/class-9.m: Likewise. * objc/execute/class-10.m: Likewise. * objc/execute/class-11.m: Likewise. * objc/execute/class-12.m: Likewise. * objc/execute/class-13.m: Likewise. * objc/execute/class-14.m: Likewise. * objc/execute/class_self-1.m ([TestClass +initialize]): Include this method also with the GNU runtime. * objc/execute/class_self-2.m: ([TestClass +initialize], [ClassA +initialize]): Include this method also with the GNU runtime. * objc/execute/compatibility_alias.m: Use TestsuiteObject instead of Object. * objc/execute/encode-1.m: Likewise. * objc/execute/enumeration-1.m: Likewise. * objc/execute/enumeration-2.m: Likewise. * objc/execute/exceptions/catchall-1.m: Likewise. * objc/execute/exceptions/finally-1.m: Likewise. * objc/execute/exceptions/foward-1.m: Likewise. * objc/execute/exceptions/local-variables-1.m: Likewise. * objc/execute/exceptions/throw-nil.m: Likewise. * objc/execute/exceptions/trivial.m: Likewise. * objc/execute/exceptions/handler-1.m: Use TestsuiteObject instead of Object. Include objc/runtime.h instead of objc/objc-api.h. * objc/execute/exceptions/matcher-1.m: Likewise. * objc/execute/formal_protocol-1.m: Use TestsuiteObject instead of Object. * objc/execute/formal_protocol-2.m: Likewise. * objc/execute/formal_protocol-3.m: Likewise. * objc/execute/formal_protocol-4.m: Likewise. * objc/execute/formal_protocol-5.m: Include ../../objc-obj-c++-shared/runtime.h. (main): Always use protocol_getName(). * objc/execute/formal_protocol-6.m: Likewise. * objc/execute/formal_protocol-7.m: Use TestsuiteObject instead of Object. Include instead of ../../objc-obj-c++-shared/Protocol1.h. * objc/execute/function-message-1.m: Use TestsuiteObject intead of Object. * objc/execute/informal_protocol.m: Likewise. * objc/execute/load-3.m: Likewise. * objc/execute/many_args_method.m ([TestClass +initialize]): Include this method with the GNU runtime as well. * objc/execute/nested-3.m ([Test +initialize]): Likewise. * objc/execute/nested-func-1.m: Use TestsuiteObject instead of Object. * objc/execute/nil_method-1.m: Likewise. * objc/execute/no_clash.m: Likewise. * objc/execute/np-1.m: Do not include ../../objc-obj-c++-shared/Protocol1.h. (main): Use return instead of exit(). * objc/execute/np-2.m: Do not include ../../objc-obj-c++-shared/Protocol1.h. ([MyObject +initialize]): Include this method also with the GNU runtime. (main): Use return instead of exit(). * objc/execute/object_is_class.m: Include ../../objc-obj-c++-shared/runtime.h. Use TestsuiteObject instead of Object. (main): Use the Modern Objective-C runtime API. * objc/execute/object_is_meta_class.m: Likewise. * objc/execute/private.m: Use TestsuiteObject instead of Object. * objc/execute/protocol-isEqual-1.m: Include objc/Protocol.h instead of ../objc-obj-c++-shared/Protocol1.h. Include ../../objc-obj-c++-shared/runtime.h. (main): Use the Modern Objective-C runtime API. * objc/execute/protocol-isEqual-2.m: Likewise. * objc/execute/protocol-isEqual-3.m: Likewise. * objc/execute/protocol-isEqual-4.m: Likewise. * objc/execute/redefining_self.m ([TestClass +initialize]): Include this method with the GNU runtime as well. * objc/execute/root_methods.m: Include ../../objc-obj-c++-shared/runtime.h. ([RootClass +initialize]): Include this method with the GNU runtime as well. (main): Use the Modern Objective-C runtime API. * objc/execute/selector-1.m: Include ../../objc-obj-c++-shared/runtime.h. Use TestsuiteObject instead of Object. (main): Use the Modern Objective-C runtime API. * objc/execute/static-1.m ([Test +initialize]): Include this method with the GNU runtime as well. * objc/execute/static-2.m: Likewise. * objc/execute/trivial.m: Use TestsuiteObject instead of Object. * objc/execute/va_method.m: Do not include objc/objc-api.h. ([MathClass +initialize]): Include this method with the GNU runtime as well. * objc.dg/attributes/categ-attribute-1.m: Use TestsuiteObject instead of Object. * obj-c++.dg/attributes/categ-attribute-1.mm: Likewise. * objc.dg/attributes/categ-attributes-2.m: Likewise. * obj-c++.dg/attributes/categ-attributes-2.mm: Likewise. * objc.dg/attributes/method-attribute-1.m: Likewise. * obj-c++.dg/attributes/method-attribute-1.mm: Likewise. * objc.dg/attributes/method-attribute-2.m: Likewise. * obj-c++.dg/attributes/method-attribute-2.mm: Likewise. * objc.dg/attributes/method-attribute-3.m: Likewise. * obj-c++.dg/attributes/method-attribute-3.mm: Likewise. * obj-c++.dg/basic.mm: Use TestsuiteObject instead of Object. * objc.dg/bitfield-1.m: Use TestsuiteObject instead of Object. * obj-c++.dg/bitfield-1.mm: Likewise. * obj-c++.dg/bitfield-2.mm: Likewise * objc.dg/bitfield-3.m: Likewise. * obj-c++.dg/bitfield-4.mm: Likewise. * objc.dg/bitfield-5.m: Likewise * objc.dg/call-super-1.m: Likewise. * objc.dg/call-super-2.m: Use TestsuiteObject instead of Object. Use objc_getClass() instead of objc_get_class(), but for the GNU runtime redefine objc_getClass as objc_get_class. Include ../objc-obj-c++-shared/runtime.h. * objc.dg/call-super-3.m: Use TestsuiteObject instead of Object. * objc.dg/category-1.m: Use TestsuiteObject instead of Object. Use the Modern Objective-C runtime API. * objc.dg/class-protocol-1.m: Include ../objc-obj-c++-shared/runtime.h instead of objc/objc-api.h. * obj-c++.dg/class-protocol-1.mm: Likewise. * objc.dg/comp-types-8.m: Use TestsuiteObject instead of Object. * objc.dg/comp-types-10.m: Likewise. * objc.dg/comp-types-11.m: Likewise. * objc.dg/comp-types-12.m: Likewise. * obj-c++.dg/comp-types-9.mm: Likewise. * obj-c++.dg/comp-types-11.mm: Likewise. * obj-c++.dg/comp-types-12.mm: Likewise. * obj-c++.dg/comp-types-13.mm: Likewise. * obj-c++.dg/cxx-ivars-1.mm: Likewise. * obj-c++.dg/cxx-ivars-2.mm: Likewise. * obj-c++.dg/cxx-scope-1.mm: Likewise. * obj-c++.dg/cxx-scope-2.mm: Likewise. * objc.dg/defs.m: Use TestsuiteObject instead of Object. * objc.dg/desig-init-1.m: Likewise. * obj-c++.dg/defs.mm: Likewise. * objc.dg/exceptions-2.m: Likewise. * obj-c++.dg/except-1.mm: Likewise. * obj-c++.dg/exceptions-2.mm: Likewise. * objc.dg/encode-2.m: Use TestsuiteObject instead of Object. Use the Modern Objective-C runtime API. * objc.dg/encode-3.m: Use TestsuiteObject instead of Object. Use the Modern Objective-C runtime API. Do not include ../objc-obj-c++-shared/objc-test-suite-types.h. Define ProtoBool. * objc.dg/encode-4.m: Use TestsuiteObject instead of Object. Use the Modern Objective-C runtime API except when using an older NeXT runtime. * objc.dg/encode-5.m: Use TestsuiteObject instead of Object. Use the Modern Objective-C runtime API. * objc.dg/encode-7.m: Include objc/runtime.h instead of objc/encoding.h. * objc.dg/encode-7-next.m: Use TestsuiteObject instead of Object. * objc.dg/encode-7-next-64bit.m: Updated include. * objc.dg/encode-8.m: Include objc/runtime.h instead of objc/encoding.h. * obj-c++.dg/encode-4.mm: Use TestsuiteObject instead of Object. Use the Modern Objective-C runtime API. * obj-c++.dg/encode-5.mm: Use TestsuiteObject instead of Object. Use the Modern Objective-C runtime API. Include objc/Protocol.h instead of ../objc-obj-c++-shared/Protocol1.h. * obj-c++.dg/encode-6.mm: Use TestsuiteObject instead of Object. Use the Modern Objective-C runtime API except when using an older NeXT runtime. * obj-c++.dg/encode-7.mm: Use TestsuiteObject instead of Object. Use the Modern Objective-C runtime API. * objc.dg/fix-and-continue-1.m: Use TestsuiteObject instead of Object. * obj-c++.dg/fix-and-continue-2.mm: Likewise. * objc.dg/fix-and-continue-2.m: Likewise. * objc.dg/foreach-1.m: Likewise. * objc.dg/foreach-2.m: Likewise. * objc.dg/foreach-3.m: Likewise. * objc.dg/foreach-4.m: Likewise. * objc.dg/foreach-5.m: Likewise. * objc.dg/foreach-6.m: Likewise. * objc.dg/foreach-7.m: Likewise. * objc.dg/func-ptr-1.m: Use TestsuiteObject instead of Object. * objc.dg/func-ptr-2.m: Likewise. * objc.dg/fsf-package-0.m: Use TestsuiteObject instead of Object. Do not include objc/objc-api.h. * obj-c++.dg/fsf-package-0.mm: Likewise. * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c (switchfiles): Include objc/runtime.h instead of objc/encoding.h. * objc.dg/gnu-runtime-1.m: Updated to use TestsuiteObject instead of Object. * obj-c++.dg/gnu-runtime-1.mm: Likewise. * objc.dg/gnu-runtime-3.m: Likewise. * obj-c++.dg/gnu-runtime-3.mm: Likewise. * objc.dg/headers.m: Include objc/runtime.h instead of objc/encoding.h for the GNU runtime. Include objc/objc-api.h only for the NeXT runtime. * objc.dg/isa-field-1.m: Use TestsuiteObject instead of Object. * obj-c++.dg/isa-field-1.mm: Likewise. * obj-c++.dg/ivar-list-semi.mm: Likewise. * objc.dg/layout-1.m: Likewise. * objc.dg/layout-2.m: Likewise. * objc.dg/local-decl-2.m: Likewise. * objc.dg/lookup-1.m: Use TestsuiteObject instead of Object. ([Container +elementForView:]): Use class_conformsToProtocol(). * obj-c++.dg/lookup-2.mm: Likewise. * obj-c++.dg/layout-1.mm: Use TestsuiteObject instead of Object. * obj-c++.dg/local-decl-1.mm: Likewise. * objc.dg/method-3.m: Likewise. * objc.dg/method-4.m: Likewise. * objc.dg/method-6.m: Include objc/Protocol.h instead of ../objc-obj-c++-shared/Protocol1.h. * objc.dg/method-7.m: Use TestsuiteObject instead of Object. * objc.dg/method-9.m: Likewise. * objc.dg/method-10.m: Likewise. * objc.dg/method-13.m ([Root +initialize]): Include this method also for the GNU runtime. (main): Use objc_getClass() also for the GNU runtime. * objc.dg/method-15.m: Use TestsuiteObject instead of Object. * objc.dg/method-17.m: Likewise. * objc.dg/method-19.m: Likewise. * objc.dg/method-20b.m: Likewise. * obj-c++.dg/method-2.mm: Likewise. * obj-c++.dg/method-6.mm: Likewise. * obj-c++.dg/method-10.mm: Likewise. * obj-c++.dg/method-11.mm: Likewise. * obj-c++.dg/method-12.mm: Include objc/Protocol.h instead of ../objc-obj-c++-shared/Protocol1.h. * obj-c++.dg/method-13.mm: Use TestsuiteObject instead of Object. * obj-c++.dg/method-15.mm: Likewise. * obj-c++.dg/method-17.mm: Likewise. * obj-c++.dg/method-19.mm: Updated includes. ([Root +initialize]): Include this method also for the GNU runtime. (main): Use objc_getClass() also for the GNU runtime. * obj-c++.dg/method-21.mm: Use TestsuiteObject instead of Object. * obj-c++.dg/method-22.mm: Likewise. * obj-c++.dg/method-23.mm: Likewise. * obj-c++.dg/no-extra-load.mm: Likewise. * objc.dg/objc-fast-4.m: Likewise. * objc.dg/objc-gc-4.m: Likewise. * obj-c++.dg/objc-gc-3.mm: Likewise. * objc.dg/pr18255.m: Include objc/runtime.h. (main): Use protocol_getMethodDescription() instead of [Protocol -descriptionForInstanceMethod]. * objc.dg/pr23214.m ([Object(TS_CAT) -class]): Renamed to test. Made it available with all runtimes. (main): Call -test instead of -class. * objc.dg/pr45878.m ([Object -isEqual:]): Renamed to testIsEqual, and put into a category. * objc.dg/proto-lossage-2.m: Use TestsuiteObject instead of Object. Include objc/objc.h. * obj-c++.dg/proto-lossage-2.mm: Likewise. * objc.dg/proto-lossage-3.m: Updated includes. (MyClass): New. (main): Use protocol_getMethodDescription() instead of [Protocol -descriptionForInstanceMethod] and [Protocol -descriptionForClassMethod]. * obj-c++.dg/proto-lossage-3.mm: Likewise. * objc.dg/proto-qual-1.m: Updated includes. Use the Modern Objective-C runtime API. * obj-c++.dg/proto-qual-1.mm: Likewise. * objc.dg/property/property-1.m: Use TestsuiteObject instead of Object. * obj-c++.dg/property/property-1.mm: Likewise. * obj-c++.dg/qual-types-1.mm: Likewise. * objc.dg/selector-2.m: Include objc/objc.h instead of ../objc-obj-c++-shared/Object1.h. * obj-c++.dg/selector-2.mm: Likewise. * obj-c++.dg/selector-5.mm: Likewise. * obj-c++.dg/selector-6.mm: Likewise. * objc.dg/set-not-used-1.m: Use TestsuiteObject instead of Object. Do not include objc/objc-api.h. * obj-c++.dg/set-not-used-1.mm: Likewise. * objc.dg/sizeof-1.m: Use TestsuiteObject instead of Object. * objc.dg/stret-1.m: Likewise. * objc.dg/stret-2.m: Likewise. * obj-c++.dg/super-class-2.mm: Likewise. * objc.dg/super-class-3.m: Likewise. * objc.dg/super-class-4.m: Likewise. * objc.dg/sync-2.m: Likewise. * obj-c++.dg/sync-2.mm: Likewise. * objc.dg/sync-1.m: Include objc/objc.h instead of ../objc-obj-c++-shared/Object1.h. * objc.dg/special/unclaimed-category-1.h (TestClass): Always use 'Class' as the type of 'isa'. * objc.dg/special/unclaimed-category-1.m: Use the Modern Objective-C runtime API. ([TestClass +initialize]): Include this method with the GNU runtime as well. * objc.dg/strings/strings-1.m: Updated includes. * obj-c++.dg/strings/strings-1.mm: Likewise. * obj-c++.dg/strings/const-str-12.mm: Updated to be identical to objc.dg/strings/const-str-12b.m. * obj-c++.dg/template-1.mm: Use TestsuiteObject intead of Object. * obj-c++.dg/template-3.mm: Likewise. * obj-c++.dg/template-4.mm: Likewise. * objc.dg/threedotthree-abi-1.m: Updated includes. Use Modern Objective-C runtime API. * obj-c++.dg/threedotthree-abi-1.mm: Likewise. * objc.dg/try-catch-1.m: Use TestsuiteObject instead of Object. * obj-c++.dg/try-catch-1.mm: Likewise. * obj-c++.dg/try-catch-2.mm: Likewise. * objc.dg/try-catch-3.m: Likewise. * obj-c++.dg/try-catch-3.mm: Likewise. * objc.dg/try-catch-6.m: Likewise. * objc.dg/try-catch-7.m: Likewise. * obj-c++.dg/try-catch-7.mm: Likewise. * obj-c++.dg/try-catch-8.mm: Likewise. * obj-c++.dg/try-catch-9.mm: Likewise. * objc.dg/try-catch-10.m: Likewise. * obj-c++.dg/try-catch-11.mm: Likewise. * objc.dg/typedef-alias-1.m: Use TestsuiteObject instead of Object. Include objc/objc.h. * obj-c++.dg/typedef-alias-1.mm: Likewise. * objc.dg/type-size-2.m: Use the Modern Objective-C runtime API. * objc.dg/torture/forward-1.m: Use TestsuiteObject intead of Object. Use Modern Objective-C runtime API. Do not use performv::. * objc.dg/torture/trivial.m: Use TestsuiteObject intead of Object. * obj-c++.dg/torture/trivial.mm: Likewise. * objc.dg/torture/strings/const-str-10.m: Include objc/Object.h instead of ../objc-obj-c++-shared/Object1.h. Include ../objc-obj-c++-shared/runtime.h. * obj-c++.dg/torture/strings/const-str-10.mm: Likewise. * objc.dg/torture/strings/const-str-11.m: Likewise. * obj-c++.dg/torture/strings/const-str-11.mm: Likewise. * objc.dg/torture/strings/const-str-9.m: Likewise. * obj-c++.dg/torture/strings/const-str-9.mm: Likewise. * objc.dg/torture/strings/const-str-7.m: Use TestsuiteObject instead of Object. Only add _FooClassReference if __NEXT_RUNTIME__. * obj-c++.dg/torture/strings/const-str-7.mm: Likewise. * objc.dg/torture/strings/const-str-8.m: Likewise. * obj-c++.dg/torture/strings/const-str-8.mm: Likewise. * obj-c++.dg/torture/strings/string1.mm: Updated includes and additional sources. * objc.dg/torture/tls/thr-init-3.m: Use TestsuiteObject instead of Object. * obj-c++.dg/torture/tls/thr-init-3.mm: Likewise. * objc.dg/va-meth-1.m: Use TestsuiteObject instead of Object. * obj-c++.dg/va-meth-1.mm: Likewise. * objc.dg/zero-link-1.m: Include objc/Object.h instead of ../objc-obj-c++-shared/Object1.h. * objc.dg/zero-link-3.m: Likewise. 2011-06-06 Nicola Pero * obj-c++.dg/try-catch-2.mm: Fixed unterminated comment. 2011-06-06 Nicola Pero PR obj-c++/48275 * obj-c++.dg/property/cxx-property-1.mm: New. * obj-c++.dg/property/cxx-property-2.mm: New. 2011-06-06 Jason Merrill * g++.dg/cpp0x/regress/ptrmem1.C: New. 2011-06-06 Richard Sandiford PR rtl-optimization/49145 From Ryan Mansfield * gcc.c-torture/compile/pr49145.c: New test. 2011-06-06 Jakub Jelinek PR testsuite/49288 * g++.dg/debug/dwarf2/cdtor-1.C: Add -fno-merge-debug-strings to dg-options, match also DW_AT_linkage_name. PR debug/49294 * gcc.dg/debug/pr49294.c: New test. PR c++/49264 * g++.dg/opt/pr49264.C: New test. 2011-06-06 Mikael Pettersson PR tree-optimization/49243 * gcc.dg/pr49243.c: New. 2011-06-06 Eric Botcazou * gnat.dg/specs/cond_expr1.ads: New test. 2011-06-06 Eric Botcazou * gnat.dg/deferred_const4.ad[sb]: New test. * gnat.dg/deferred_const4_pkg.ads: New helper. 2011-06-06 Eric Botcazou * gnat.dg/test_tamdt.adb: Rename to... * gnat.dg/taft_type1.adb: ...this. * gnat.dg/tamdt.ad[sb]: Rename to... * gnat.dg/taft_type1_pkg1.ad[sb]: ...this. * gnat.dg/tamdt_aux.ads: Rename to... * gnat.dg/taft_type1_pkg2.ads: ...this. * gnat.dg/taft_type2.ad[sb]: New test. * gnat.dg/taft_type2_pkg.ads: New helper. * gnat.dg/taft_type3.adb: New test. * gnat.dg/taft_type3_pkg.ads: New helper. 2011-06-05 Tobias Burnus PR fortran/49255 * trans-expr.c (gfc_conv_procedure_call): Fix -fcheck=pointer for F2008. 2011-06-05 Nicola Pero PR testsuite/49287 * objc.dg/gnu-api-2-class.m: Updated testcase silencing compiler warning. * objc.dg/gnu-api-2-objc.m: Likewise. * obj-c++.dg/gnu-api-2-class.mm: Likewise * obj-c++.dg/gnu-api-2-objc.mm: Likewise. 2011-06-05 Nicola Pero * objc.dg/gnu-api-2-objc.m: Fixed testcase. Use log2 of the alignment, not the alignment, when calling class_addIvar(). Add an 'isa' instance variable to the test root class. * obj-c++.dg/gnu-api-2-objc.mm: Likewise. 2011-06-04 Jan Hubicka PR tree-optimization/48893 PR tree-optimization/49091 PR tree-optimization/49179 * gfortran.dg/pr49179.f90: New testcase 2011-06-04 Jan Hubicka PR lto/48954 * g++.dg/torture/pr48954.C: New testcase. 2011-06-04 Jonathan Wakely * g++.dg/warn/delete-non-virtual-dtor.C: New. 2011-06-04 Jonathan Wakely PR c++/33840 * g++.dg/diagnostic/bitfld2.C: New. 2011-06-04 Jakub Jelinek PR target/49281 * gcc.c-torture/execute/pr49281.c: New test. 2011-06-04 Jan Hubicka PR tree-optimize/48929 * gcc.c-torture/compile/pr48929.c: New testcase. 2011-06-04 Jakub Jelinek * gcc.dg/guality/rotatetest.c (f5, f6): Fix up pastos. 2011-06-03 Jakub Jelinek PR c++/49276 * g++.dg/cpp0x/lambda/lambda-mangle2.C: New test. 2011-06-03 Nicola Pero * objc.dg/headers.m: Do not include sarray.h and hash.h. 2011-06-03 Richard Henderson Rainer Orth * lib/target-supports.exp (check_sse_os_support_available): Use movaps. 2011-06-03 Nicola Pero * objc.dg/headers.m: Do not include objc-list.h. 2011-06-03 Nicola Pero * objc.dg/type-stream-1.m: Test removed. * objc.dg/headers.m: Do not include typedstream.h. 2011-06-02 Nicola Pero * objc.dg/torture/forward-1.m (main): Updated testcase. 2011-06-02 Kaz Kojima PR target/49163 * gcc.c-torture/compile/pr49163.c: New. 2011-06-02 Asher Langton PR fortran/49268 * gfortran.dg/PR49268.f90: New test. 2011-06-02 Asher Langton PR fortran/37039 * gfortran.dg/PR37039.f90: New test. 2011-06-02 Nicola Pero PR objc/48539 * objc.dg/method-5.m: Updated. * objc.dg/method-19.m: Updated. * objc.dg/method-lookup-1.m: New. * obj-c++.dg/method-6.mm: Updated. * obj-c++.dg/method-7.mm: Updated. * obj-c++.dg/method-lookup-1.mm: New. 2011-06-02 DJ Delorie * lib/timeout.exp (timeout): Add board_info support. 2011-06-02 Uros Bizjak * gcc.target/i386/sse2-init-v2di-2: Update scan-assembler-times string. 2011-06-02 Steven G. Kargl PR fortran/49265 * gfortran.dg/module_procedure_double_colon_1.f90: New test. * gfortran.dg/module_procedure_double_colon_2.f90: New test. 2011-06-02 Eric Botcazou Hans-Peter Nilsson PR rtl-optimization/48840 * gcc.target/sparc/ultrasp13.c: New test. 2011-06-01 Kaz Kojima PR target/49238 * gcc.c-torture/compile/pr49238.c: New. 2011-06-01 Sofiane Naci * gcc.target/arm/g2.c: Skip test in -mthumb. Skip test unless cpu is xscale. * gcc.target/arm/scd42-2.c: Likewise. * gcc.target/arm/mmx-1.c: Skip test in -mthumb. 2011-06-01 Jason Merrill * g++.dg/cpp0x/decltype28.C: New. * g++.dg/cpp0x/decltype29.C: New. 2011-06-01 Richard Sandiford PR target/45074 * gcc.target/mips/pr45074.c: New test. 2011-06-01 Eric Botcazou Hans-Peter Nilsson PR rtl-optimization/48830 * gcc.target/sparc/ultrasp12.c: New test. 2011-06-01 David Li * gcc.dg/profile-dir-1.c: Change pass name. * gcc.dg/profile-dir-2.c: Ditto. * gcc.dg/tree-ssa/dump-1.c: Ditto. * gcc.dg/tree-ssa/loop-25.c: Ditto. * gcc.dg/tree-prof/stringop-1.c: Ditto. * gcc.dg/tree-prof/update-loopch.c: Ditto. * gcc.dg/tree-prof/stringop-2.c: Ditto. * gcc.dg/tree-prof/ic-misattribution-1.c: Ditto. * gcc.dg/tree-prof/ic-misattribution-1a.c: Ditto. * gcc.dg/tree-prof/indir-call-prof.c: Ditto. * gcc.dg/tree-prof/val-prof-1.c: Ditto. * gcc.dg/tree-prof/val-prof-2.c: Ditto. * gcc.dg/tree-prof/val-prof-3.c: Ditto. * gcc.dg/tree-prof/val-prof-4.c: Ditto. * gcc.dg/tree-prof/val-prof-5.c: Ditto. * gcc.dg/tree-prof/val-prof-7.c: Ditto. * gcc.dg/profile-dir-3.c: Ditto. * g++.dg/tree-prof/indir-call-prof.C: Ditto. 2011-06-01 Nicola Pero * objc.dg/attributes/method-nonnull-1.m: New test. * obj-c++.dg/attributes/method-nonnull-1.mm: New test. 2011-05-31 Tobias Burnus PR fortran/18918 * gfortran.dg/coarray_atomic_1.f90: New. * gfortran.dg/coarray/atomic_1.f90: New. 2011-05-31 Jakub Jelinek * gcc.dg/guality/bswaptest.c: New test. * gcc.dg/guality/clztest.c: New test. * gcc.dg/guality/ctztest.c: New test. * gcc.dg/guality/rotatetest.c: New test. PR target/48688 * gcc.target/i386/pr48688.c: New test. 2010-11-15 Fabien Chêne PR c++/48010 * g++.dg/lookup/name-clash9.C: New. 2011-05-31 Tobias Burnus PR fortran/18918 * gfortran.dg/coarray/dummy_1.f90: New. 2011-05-31 Tobias Burnus PR fortran/18918 * gfortran.dg/coarray/save_1.f90: New. * gfortran.dg/coarray_4.f90: Update dg-error. 2011-05-31 Jason Merrill * g++.dg/cpp0x/rv-template1.C: New. 2011-05-31 Jakub Jelinek PR rtl-optimization/49235 * gcc.dg/pr49235.c: New test. 2011-05-31 Ira Rosen PR tree-optimization/49093 * gcc.dg/vect/pr49093.c: New test. 2011-05-31 Dodji Seketeli PR debug/49047 * g++.dg/debug/dwarf2/cdtor-1.C: New test. 2011-05-31 Ira Rosen PR testsuite/49239 * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: Initialize the output array. 2011-05-30 Kaz Kojima PR target/49186 * gcc.c-torture/execute/pr49186.c: New. 2011-05-30 H.J. Lu PR target/49168 * gcc.target/i386/pr49168-1.c: New. 2011-05-30 Jakub Jelinek Eric Botcazou * gcc.dg/guality/drap.c: New test. 2011-05-30 Richard Guenther PR tree-optimization/49210 * gnat.dg/boolean_subtype2.ad[sb]: New testcase. * gnat.dg/boolean_subtype2_pkg.ads: New helper. 2011-05-30 Jakub Jelinek PR c++/49223 * g++.dg/gomp/pr49223-1.C: New test. * g++.dg/gomp/pr49223-2.C: New test. 2011-05-30 Richard Guenther PR tree-optimization/49218 * gcc.c-torture/execute/pr49218.c: New testcase. 2011-05-30 Ira Rosen PR tree-optimization/49199 * gcc.dg/vect/no-scevccp-pr49199.c: New test. * gcc.dg/vect/vect.exp: Run no-scevccp-pr* tests with -fno-tree-scev-cprop. 2011-05-29 Janus Weil PR fortran/47601 * gfortran.dg/extends_13.f03: New. 2011-05-29 Jakub Jelinek PR rtl-optimization/49095 * gcc.target/i386/pr49095.c: New test. 2011-05-29 Tobias Burnus PR fortran/18918 * gfortran.dg/coarray_24.f90: New. 2011-05-29 Tobias Burnus PR fortran/18918 * gfortran.dg/coarray_23.f90: New. 2011-05-29 Richard Sandiford From Ryan Mansfield * gcc.dg/pr48826.c: New test. 2011-05-29 Richard Guenther PR tree-optimization/49217 * gcc.dg/torture/pr49217.c: New testcase. 2011-05-29 Ira Rosen PR testsuite/49222 * gcc.dg/vect/pr49038.c: Use MAP_ANON if MAP_ANONYMOUS is not defined. 2011-05-29 Eric Botcazou * gnat.dg/boolean_subtype.adb: Rename to... * gnat.dg/boolean_subtype1.adb: ...this. 2011-05-28 Jason Merrill * g++.dg/cpp0x/lambda/lambda-syntax1.C: New. 2011-05-27 Jason Merrill * g++.dg/cpp0x/enum18.C: Adjust. * g++.dg/cpp0x/lambda/lambda-template2.C: New. 2011-05-27 Tobias Burnus PR fortran/18918 * gfortran.dg/coarray_22.f90: New. 2011-05-27 Bill Schmidt PR tree-optimization/46728 * gcc.target/powerpc/pr46728-1.c: New. * gcc.target/powerpc/pr46728-2.c: New. * gcc.target/powerpc/pr46728-3.c: New. * gcc.target/powerpc/pr46728-4.c: New. * gcc.target/powerpc/pr46728-5.c: New. * gcc.dg/pr46728-6.c: New. * gcc.target/powerpc/pr46728-7.c: New. * gcc.target/powerpc/pr46728-8.c: New. * gcc.dg/pr46728-9.c: New. * gcc.target/powerpc/pr46728-10.c: New. * gcc.target/powerpc/pr46728-11.c: New. * gcc.dg/pr46728-12.c: New. * gcc.target/powerpc/pr46728-13.c: New. * gcc.target/powerpc/pr46728-14.c: New. * gcc.target/powerpc/pr46728-15.c: New. * gcc.target/powerpc/pr46728-16.c: New. 2011-05-27 Jason Merrill * g++.dg/abi/mangle47.C: New. PR c++/49176 * g++.dg/template/const5.C: New. * g++.dg/cpp0x/enum18.C: New. * g++.dg/cpp0x/lambda/lambda-nested4.C: New. * g++.dg/cpp0x/error6.C: New. * g++.dg/cpp0x/error5.C: New. 2011-05-27 Jakub Jelinek PR c++/49165 * g++.dg/eh/cond6.C: New test. 2011-05-27 Tobias Burnus PR fortran/48820 * gfortran.dg/rank_3.f90: New. * gfortran.dg/rank_4.f90: New. 2011-05-27 Janis Johnson * g++.dg/tree-ssa-pr43411.C: Rename function to be inlined and replace dump search. 2011-05-27 Eric Botcazou * gnat.dg/bit_packed_array5.ads: Move dg directive to... * gnat.dg/bit_packed_array5.adb: ...here. 2011-05-27 Paolo Carlini PR c++/42056 * g++.dg/cpp0x/auto25.C: New. 2011-05-27 Richard Guenther * gcc.c-torture/execute/920711-1.x: Add -fwrapv. 2011-05-27 Richard Guenther * gcc.c-torture/execute/920612-1.x: Add -fwrapv. 2011-05-27 Richard Guenther PR middle-end/49189 * gnat.dg/bit_packed_array5.ad[sb]: New testcase. 2011-05-26 Jason Merrill * g++.dg/cpp0x/friend1.C: New. * g++.dg/cpp0x/friend2.C: New. * g++.dg/cpp0x/auto7.C: Update. * g++.dg/template/crash50.C: Adjust. * g++.dg/template/static9.C: Adjust. * g++.old-deja/g++.ext/memconst.C: Adjust. 2011-05-26 Janis Johnson * gcc.dg/march.c: Ignore a note for some targets. 2011-05-26 Janis Johnson Nathan Froyd PR c++/2288 PR c++/18770 * g++.old-deja/g++.jason/cond.C: Remove xfails. * g++.dg/parse/pr18770.C: New test. * g++.dg/cpp0x/range-for5.C: Add dg-error marker. 2011-05-26 Thomas Koenig PR fortran/48955 * gfortran.dg/dependency_40.f90 : New test. 2011-05-26 Tobias Burnus PR fortran/18918 * gfortran.dg/coarray/registering_1.f90: New. 2011-05-26 Jason Merrill * g++.dg/cpp0x/variadic111.C: New. * g++.dg/cpp0x/variadic41.C: Adjust. 2011-05-26 Richard Guenther PR tree-optimization/48702 * gcc.dg/torture/pr48702.c: New testcase. 2011-05-26 Rainer Orth PR gcov-profile/48845 * g++.dg/tree-prof/tree-prof.exp: Check for -fprofile-generate support. * gcc.dg/matrix/matrix.exp: Likewise. * gcc.dg/tree-prof/tree-prof.exp: Likewise. * lib/target-supports-dg.exp (dg-require-profiling): Don't pass line number to check_profiling_available. * lib/target-supports.exp (check_profiling_available): Account for this. Require TLS runtime support with -fprofile-generate. * lib/profopt.exp (profopt-execute): Add TLS options for -fprofile-generate. * gcc.dg/pr47793.c: Add dg-require-profiling "-fprofile-generate". 2011-05-26 Jakub Jelinek PR c++/49165 * g++.dg/eh/cond5.C: New test. PR tree-optimization/49161 * gcc.c-torture/execute/pr49161.c: New test. 2011-05-26 Ramana Radhakrishnan * gcc.target/arm/neon-vorn-vbic.c: New test. 2011-05-26 Ira Rosen PR tree-optimization/49038 * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: New test. * gcc.dg/vect/pr49038.c: New test. 2011-05-26 Fabien Chêne * g++.dg/init/pr25811-3.C: New. * g++.dg/init/pr25811-4.C: New. 2011-05-25 Jason Merrill * g++.dg/cpp0x/enum17.C: New. * g++.old-deja/g++.jason/rfg10.C: Adjust. * g++.dg/cpp0x/auto24.C: New. * g++.dg/cpp0x/error4.C: New. * g++.dg/cpp0x/rv-restrict.C: New. * g++.dg/cpp0x/enum15.C: New. * g++.dg/cpp0x/constexpr-switch2.C: New. * g++.dg/cpp0x/variadic110.C: New. * g++.dg/cpp0x/auto9.C: Add typedef test. * g++.dg/cpp0x/auto23.C: New. * g++.dg/cpp0x/auto9.C: Adjust. * g++.dg/cpp0x/defaulted29.C: New. * g++.dg/cpp0x/initlist51.C: New. 2011-05-25 Janis Johnson * gcc.target/arm/fp16-compile-none-1.c: Update expected error. * g++.dg/abi/packed1.C: Suppress warning. * g++.dg/warn/Wunused-parm-3.C: Likewise. * g++.dg/template/stdarg1.C: Likewise. * g++.dg/other/packed1.C: Remove arm from xfail list. 2011-05-25 Jason Merrill * g++.dg/cpp0x/enum16.C: New. * g++.dg/parse/error15.C: Adjust. * g++.dg/cpp0x/initlist50.C: New. * g++.dg/cpp0x/lambda/lambda-conv5.C: New. * g++.dg/cpp0x/variadic109.C: New. 2011-05-25 H.J. Lu * gcc.target/i386/pause-1.c: New. 2011-05-25 Eric Botcazou * gcc.dg/stack-usage-1.c: Adjust comment. * gcc.dg/stack-usage-2.c: New test. 2011-05-25 Jakub Jelinek PR c++/49136 * g++.dg/cpp0x/constexpr-bitfield2.C: New test. * g++.dg/cpp0x/constexpr-bitfield3.C: New test. 2011-05-24 Vladimir Makarov PR rtl-optimization/48757 * gfortran.dg/pr48757.f: New test case. 2011-05-24 Jason Merrill * g++.dg/cpp0x/access01.C: New. 2011-05-24 Nicola Pero PR libobjc/48177 * objc.dg/pr48177.m: New testcase. 2011-05-24 Nicola Pero PR objc/48187 * objc.dg/pr48187.m: New testcase. * obj-c++.dg/pr48187.mm: New testcase. * objc.dg/ivar-extra-semicolon.m: New testcase. 2011-05-24 Jason Merrill * g++.dg/template/access21.C: New. * g++.dg/template/access22.C: New. 2011-05-24 Michael Matz PR rtl-optimization/48633 * g++.dg/pr48633.C: New test. 2011-05-24 Uros Bizjak PR target/49133 * g++.dg/other/pr49133.C: New test. 2011-05-24 Uros Bizjak Rainer Orth * gcc.dg/torture/tls/run-gd.c: New test. * gcc.dg/torture/tls/run-ie.c: New test. * gcc.dg/torture/tls/run-ld.c: New test. * gcc.dg/torture/tls/run-le.c: New test. * lib/target-supports.exp (check_effective_target_tls_runtime): Build testcase with TLS options. 2011-05-24 Rainer Orth * gcc.dg/vect/pr48172.c: Remove dg-do run. 2011-05-24 Tom de Vries PR tree-optimization/49121 * gcc.dg/tree-ssa/ivopt_infer_2.c: Adapt test. 2011-05-23 Jason Merrill * g++.dg/cpp0x/defaulted28.C: New. * g++.dg/cpp0x/sfinae25.C: New. * g++.dg/cpp0x/rv-cast2.C: New. * g++.dg/cpp0x/enum14.C: New. 2011-05-23 Jakub Jelinek PR lto/49123 * gcc.c-torture/execute/pr49123.c: New test. PR debug/49032 * gcc.dg/debug/pr49032.c: New test. PR c/49120 * gcc.dg/pr49120.c: New test. 2011-05-23 H.J. Lu PR target/47315 * gcc.target/i386/pr47315.c: New test. 2011-05-23 Jason Merrill * g++.dg/cpp0x/lambda/lambda-eh2.C: New. * g++.dg/cpp0x/sfinae24.C: New. * g++.dg/cpp0x/error3.C: New. * g++.dg/cpp0x/defaulted27.C: New. * g++.dg/cpp0x/decltype27.C: New. 2011-05-23 Richard Guenther * gcc.dg/tree-ssa/forwprop-11.c: Adjust and un-XFAIL. 2011-05-23 Richard Guenther PR tree-optimization/40874 * g++.dg/tree-ssa/pr40874.C: New testcase. 2011-05-23 Richard Guenther PR tree-optimization/49115 * g++.dg/torture/pr49115.C: New testcase. 2011-05-23 Richard Guenther PR middle-end/15419 * gcc.dg/memcpy-3.c: New testcase. 2011-05-23 Jakub Jelinek PR middle-end/48973 * gcc.c-torture/execute/pr48973-1.c: New test. * gcc.c-torture/execute/pr48973-2.c: New test. 2011-05-23 Jonathan Wakely PR c++/18016 * g++.dg/warn/pr18016.C: New. 2011-05-23 Tom de Vries PR target/45098 * gcc.target/arm/ivopts-6.c: New test. 2011-05-22 Jakub Jelinek PR middle-end/49029 * gcc.c-torture/compile/pr49029.c: New test. 2011-05-22 Jason Merrill * g++.dg/cpp0x/sfinae23.C: New. * g++.dg/cpp0x/sfinae8.C: Correct. 2011-05-22 Thomas Koenig * gfortran.dg/function_optimize_8.f90: New test case. 2011-05-22 Ira Rosen PR tree-optimization/49087 * gcc.dg/vect/O3-pr49087.c: New test. 2011-05-21 Jason Merrill * g++.dg/debug/const5.C: New. 2011-05-20 Jason Merrill * g++.dg/cpp0x/constexpr-static7.C: Extend. * g++.dg/cpp0x/constexpr-static7.C: New. * g++.dg/cpp0x/enum12.C: New. * g++.dg/cpp0x/enum13.C: New. 2011-05-21 Janus Weil PR fortran/48699 * gfortran.dg/select_type_23.f03: New. 2011-05-20 Jason Merrill * g++.dg/cpp0x/defaulted26.C: New. * g++.dg/cpp0x/noexcept02.C: Fix. * g++.dg/cpp0x/noexcept03.C: Fix. * g++.dg/cpp0x/noexcept08.C: Fix. * g++.dg/cpp0x/noexcept10.C: New. 2011-05-20 Janus Weil PR fortran/48706 * gfortran.dg/extends_12.f03: New. 2011-05-20 Jason Merrill * g++.dg/template/koenig9.C: New. * g++.dg/opt/pr47615.C: Fix. * g++.dg/overload/defarg1.C: Fix. * g++.dg/tc1/dr213.C: Remove xfail. * g++.dg/torture/pr34850.C: Fix. * g++.dg/torture/pr39362.C: Fix. * g++.old-deja/g++.brendan/crash56.C: Fix. * g++.old-deja/g++.pt/memtemp47.C: Fix. 2011-05-20 Richard Guenther PR tree-optimization/49079 * gcc.dg/torture/pr49079.c: New testcase. 2011-05-20 Jakub Jelinek PR tree-optimization/49073 * gcc.c-torture/execute/pr49073.c: New test. 2011-06-19 Tobias Burnus PR fortran/18918 * gfortran.dg/coarray_21.f90: New. 2011-05-19 Joseph Myers * lib/prune.exe (prune_gcc_output): Expect "error:" in collect2 output. 2011-05-19 Richard Guenther PR testsuite/49063 * gcc.dg/builtin-object-size-11.c: Use -std=gnu89. 2011-05-19 Richard Guenther PR middle-end/48985 * gcc.dg/builtin-object-size-11.c: New testcase. 2011-05-19 Tom de Vries PR target/45098 * gcc.target/arm/ivopts.c: New test. * gcc.target/arm/ivopts-2.c: New test. 2011-05-19 Tom de Vries * lib/lib/scanasm.exp (object-size): Fix target selector handling. 2011-05-19 Rainer Orth * gcc.c-torture/execute/960321-1.x: Remove. 2011-05-18 Janus Weil PR fortran/48700 * gfortran.dg/move_alloc_4.f90: New. 2011-05-18 H.J. Lu PR target/49002 * gcc.target/i386/pr49002-1.c: New test. * gcc.target/i386/pr49002-2.c: Likewise. 2011-05-18 Jakub Jelinek PR tree-optimization/49039 * gcc.c-torture/execute/pr49039.c: New test. * gcc.dg/tree-ssa/pr49039.c: New test. * g++.dg/torture/pr49039.C: New test. 2011-05-18 Jason Merrill * g++.dg/cpp0x/constexpr-incomplete3.C: New. * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust. * g++.dg/cpp0x/constexpr-memfn1.C: Adjust. 2011-05-18 Stuart Henderson * gcc.target/bfin/mcpu-bf592.c: New test. 2011-05-18 Ira Rosen PR tree-optimization/41881 * gcc.dg/vect/O3-pr41881.c: New test. * gcc.dg/vect/O3-slp-reduc-10.c: New test. 2011-05-18 Jakub Jelinek PR tree-optimization/49000 * gcc.dg/pr49000.c: New test. 2011-05-17 Eric Botcazou * gnat.dg/invalid1.adb: New test. 2011-05-16 Uros Bizjak * gcc.target/i386/avx-vzeroupper-16.c: Update scan-assembler-times scan pattern. * gcc.target/i386/avx-vzeroupper-17.c: Ditto. * gcc.target/i386/avx-vzeroupper-18.c: Ditto. 2011-05-15 Jonathan Wakely PR c++/48994 * g++.dg/cpp0x/range-for18.C: New. 2011-05-15 Tobias Burnus PR fortran/18918 * gfortran.dg/coarray/image_index_2.f90: New. 2011-05-13 Ville Voutilainen * g++.dg/cpp0x/override1.C: Move from inherit/virtual9.C. * g++.dg/cpp0x/override2.C: New. 2011-05-14 Tobias Burnus PR fortran/18918 * gfortran.de/coarray_20.f90: New. 2011-05-14 Thomas Koenig PR fortran/22572 * function_optimize_7.f90: New test case. 2011-05-13 Jason Merrill * g++.dg/cpp0x/decltype26.C: New. * g++.dg/cpp0x/enum11.C: New. 2011-05-13 Tobias Burnus PR fortran/48972 PR fortran/48991 * gfortran.dg/assign_8.f90: Update dg-error. 2011-05-13 Tobias Burnus PR fortran/48972 * gfortran.dg/io_constraints_8.f90: New. * gfortran.dg/io_constraints_9.f90: New. 2011-05-13 Martin Thuresson PR gcov-profile/47793 * gcc.dg/pr47793.c: New. 2011-05-12 Jakub Jelinek PR tree-optimization/48975 * gcc.dg/pr48975.c: New test. 2011-05-12 Tobias Burnus PR fortran/48972 * gfortran.dg/iso_c_binding_compiler_3.f90: New. 2011-05-12 Jason Merrill * g++.dg/cpp0x/constexpr-incomplete2.C: New. 2011-05-12 Geert Bosch * gnat.dg/view_conversion1.adb: New test. 2011-05-12 Richard Guenther PR tree-optimization/48172 * gcc.dg/vect/pr48172.c: New testcase. 2011-05-12 Jakub Jelinek PR debug/48967 * g++.dg/opt/pr48967.C: New test. 2011-05-11 Jason Merrill * g++.dg/cpp0x/constexpr-friend.C: New. * g++.dg/cpp0x/constexpr-incomplete1.C: New. * g++.dg/cpp0x/sfinae22.C: New. 2011-05-11 Tobias Burnus PR fortran/48889 * gfortran.dg/generic_24.f90: New. 2011-05-11 Richard Guenther PR tree-optimization/15256 * gcc.dg/tree-ssa/forwprop-14.c: New testcase. 2011-05-11 Jakub Jelinek PR debug/48159 * gcc.dg/pr48159-1.c: New test. * gcc.dg/pr48159-2.c: New test. 2011-05-11 Richard Guenther PR middle-end/48953 * gcc.dg/torture/pr48953.c: New testcase. 2011-05-11 Richard Guenther PR tree-optimization/18041 * gcc.dg/tree-ssa/forwprop-13.c: New testcase. 2011-05-11 Alan Modra PR target/47755 * gcc.target/powerpc/pr47755-2.c: Require vsx_hw. 2011-05-10 Jason Merrill * g++.dg/cpp0x/defaulted25.C: New. * g++.dg/template/crash7.C: Adjust. * g++.dg/cpp0x/variadic108.C: New. 2011-05-10 Ville Voutilainen * g++.dg/inherit/virtual9.C: Extend. 2011-05-10 Michael Meissner PR target/48857 * gcc.target/powerpc/pr48857.c: New file, make sure V2DI arguments are passed and returned in vector registers. 2011-05-10 Richard Guenther * gcc.dg/tree-ssa/ssa-fre-2.c: Disable forwprop. * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise. * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise. * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise. * gcc.dg/tree-ssa/scev-cast.c: Adjust. Note what transformation applies. 2011-05-10 Jakub Jelinek PR tree-optimization/48611 PR tree-optimization/48794 * gfortran.dg/gomp/pr48611.f90: New test. * gfortran.dg/gomp/pr48794.f90: New test. PR debug/48928 * gcc.dg/dfp/pr48928.c: New test. 2011-05-09 Paolo Carlini PR c++/48522 * g++.dg/cpp0x/pr48522.C: New. 2011-05-09 Paolo Carlini PR c++/48735 * g++.dg/cpp0x/sfinae21.C: New. 2011-05-09 Paolo Carlini * g++.dg/template/sfinae28.C: Rename to... * g++.dg/cpp0x/sfinae19.C: ... this. * g++.dg/template/sfinae29.C: Rename to... * g++.dg/cpp0x/sfinae20.C: ... this. 2011-05-09 Jeff Law * lib/gcc-gdb-test.exp (gdb-test): Reorder matchers to give more consistent results. 2011-05-09 Fabien Chêne PR c++/20039 * g++.dg/init/pr20039.C: New. 2011-05-09 Paolo Carlini PR c++/48737 PR c++/48744 * g++.dg/template/sfinae28.C: New. * g++.dg/template/sfinae29.C: Likewise. 2011-05-09 Jason Merrill * g++.dg/template/nontype23.C: New. 2011-05-07 Fabien Chêne PR c++/48859 * g++.dg/init/pr48859.C: New. 2011-05-09 Jason Merrill * gcc.dg/gcc.dg/uninit-D.c: Move to c-c++-common. * gcc.dg/gcc.dg/uninit-D-O0.c: Move to c-c++-common. * gcc.dg/gcc.dg/uninit-E.c: Move to c-c++-common. * gcc.dg/gcc.dg/uninit-E-O0.c: Move to c-c++-common. * gcc.dg/gcc.dg/uninit-F.c: Move to c-c++-common. * gcc.dg/gcc.dg/uninit-F-O0.c: Move to c-c++-common. * gcc.dg/gcc.dg/uninit-G.c: Move to c-c++-common. * gcc.dg/gcc.dg/uninit-G-O0.c: Move to c-c++-common. 2011-05-08 Ville Voutilainen * g++.dg/inherit/virtual9.C: New. 2011-05-09 Dodji Seketeli PR c++/48574 * g++.dg/template/dependent-expr8.C: New test case. 2011-05-07 Zdenek Dvorak PR tree-optimization/48837 * gcc.dg/pr48837.c: New testcase. 2011-05-06 Jason Merrill * g++.dg/cpp0x/constexpr-condition2.C: New. * g++.dg/cpp0x/constexpr-missing.C: New. 2011-05-06 Tobias Burnus PR fortran/18918 * gfortran.dg/coarray/this_image_2.f90: New. 2011-05-06 Tobias Burnus PR fortran/48858 PR fortran/48820 * gfortran.dg/bind_c_usage_22.f90: New. * gfortran.dg/bind_c_usage_23.f90: New. * gfortran.dg/bind_c_usage_24.f90: New. * gfortran.dg/bind_c_usage_24_c.c: New. 2011-05-06 Dodji Seketeli PR c++/48838 * g++.dg/template/member9.C: New test case. 2011-05-05 Eric Botcazou * gnat.dg/discr29.ad[sb]: New test. * gnat.dg/discr30.adb: Likewise. 2011-05-05 Julian Brown * gcc.target/arm/neon-vset_lanes8.c: New test. 2011-05-05 Jason Merrill * g++.dg/init/new32.C: New. 2011-05-05 Rainer Orth * gfortran.dg/fmt_g0_6.f08: Use dg-options "-ffloat-store". Fix typo. 2011-05-05 Jakub Jelinek PR rtl-optimization/48381 * gcc.c-torture/compile/pr48381.c: New test. 2011-05-05 Uros Bizjak * gcc.target/i386/opt-1.c: Add --param min-insn-to-prefetch -ratio=0 to dg-options. * gcc.target/i386/opt-1.c: Ditto. 2011-05-04 Jason Merrill * g++.dg/conversion/base1.C: New. 2011-05-04 Jerry DeLisle PR libgfortran/48787 * gfortran.dg/round_3.f08: Add more checks to test case. 2011-05-04 Hans-Peter Nilsson * gfortran.dg/pr47878.f90, gfortran.dg/endfile_3.f90, gfortran.dg/endfile_4.f90, gfortran.dg/ftell_3.f90, gfortran.dg/fmt_cache_1.f, gfortran.dg/namelist_66.f90: Gate test on effective_target fd_truncate. 2011-05-04 Uros Bizjak * gcc.target/i386/recip-vec-divf.c: Decrease array sizes. * gcc.target/i386/recip-vec-sqrtf.c: Ditto. * gcc.target/i386/recip-vec-divf-avx.c: Increase array sizes. * gcc.target/i386/recip-vec-sqrtf-avx.c: Ditto. Update scan times. * gcc.target/i386/ssefn-1.c: Add -mno-sse2 to dg-options. * gcc.target/i386/pr38824.c: Ditto. * gcc.target/i386/vecinit-1.c: Add -mno-sse4 to dg-options. * gcc.target/i386/vecinit-2.c: Ditto. * gcc.target/i386/sse-19.c: Add -mno-ssse3 to dg-options. * gcc.target/i386/parity-1.c: Add -mno-popcnt to dg-options. * gcc.target/i386/parity-2.c: Ditto. * gcc.target/i386/incoming-8.c: Add -mno-avx to dg-options. 2011-05-04 Stuart Henderson * gcc.target/bfin/mcpu-bf512.c: Update to latest silicon revision and remove duplication. * gcc.target/bfin/mcpu-bf514.c: Likewise. * gcc.target/bfin/mcpu-bf516.c: Likewise. * gcc.target/bfin/mcpu-bf518.c: Likewise. 2011-05-03 Tobias Burnus PR fortran/18918 * gfortran.dg/coarray/this_image_1.f90: Remove dg-options. 2011-05-03 Tobias Burnus PR fortran/18918 * gfortran.dg/coarray/this_image_1.f90: New. 2011-05-03 Tobias Burnus PR fortran/18918 * gfortran.dg/coarray/caf.dg: New. * gfortran.dg/coarray/image_index_1.f90: New, copied from ../coarray_16.f90. 2011-05-03 Paolo Carlini PR c++/28501 * g++.dg/ext/complex9.C: New. 2011-05-03 Stuart Henderson From Mike Frysinger * gcc.target/bfin/mcpu-bf542.c: Check SILICON_REVISION is 0x0004. * gcc.target/bfin/mcpu-bf544.c, gcc.target/bfin/mcpu-bf547.c, gcc.target/bfin/mcpu-bf548.c, gcc.target/bfin/mcpu-bf549.c: Likewise. 2011-05-03 Stuart Henderson * gcc.target/bfin/builtins: Created. * gcc.target/bfin/hisilh-O0.c: Deleted. * gcc.target/bfin/hisilh.c: Moved to... * gcc.target/bfin/builtins/hisilh.c: ...here. * gcc.target/bfin/builtins/shl_fr1x16-6.c: New test. * gcc.target/bfin/builtins/shr_fr1x16-1.c: Ditto. * gcc.target/bfin/builtins/shl_fr1x32-9.c: Ditto. * gcc.target/bfin/builtins/shr_fr1x32-4.c: Ditto. * gcc.target/bfin/builtins/shr_fr1x32-8.c: Ditto. * gcc.target/bfin/builtins/lshl_fr2x16-1.c: Ditto. * gcc.target/bfin/builtins/abs_fr1x16-1.c: Ditto. * gcc.target/bfin/builtins/norm32-1.c: Ditto. * gcc.target/bfin/builtins/shrl_fr1x16-3.c: Ditto. * gcc.target/bfin/builtins/norm_fr1x32-2.c: Ditto. * gcc.target/bfin/builtins/bfin-builtins.exp: Ditto. * gcc.target/bfin/builtins/norm16-2.c: Ditto. * gcc.target/bfin/builtins/norm32-5.c: Ditto. * gcc.target/bfin/builtins/norm_fr1x16-3.c: Ditto. * gcc.target/bfin/builtins/mult_fr1x32x32-2.c: Ditto. * gcc.target/bfin/builtins/norm16-6.c: Ditto. * gcc.target/bfin/builtins/norm32-9.c: Ditto. * gcc.target/bfin/builtins/mult_fr2x16-1.c: Ditto. * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-2.c: Ditto. * gcc.target/bfin/builtins/min_fr2x16-1.c: Ditto. * gcc.target/bfin/builtins/max_fr2x16-2.c: Ditto. * gcc.target/bfin/builtins/norm32-10.c: Ditto. * gcc.target/bfin/builtins/shl_fr2x16-3.c: Ditto. * gcc.target/bfin/builtins/mulhisihh_fr2x16-1.c: Ditto. * gcc.target/bfin/builtins/diff_hl_fr2x16-2.c: Ditto. * gcc.target/bfin/builtins/shl_fr2x16-7.c: Ditto. * gcc.target/bfin/builtins/shr_fr2x16-2.c: Ditto. * gcc.target/bfin/builtins/mulhisilh_fr2x16-1.c: Ditto. * gcc.target/bfin/builtins/lshl_fr1x16-1.c: Ditto. * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-2.c: Ditto. * gcc.target/bfin/builtins/negate_fr1x32-2.c: Ditto. * gcc.target/bfin/builtins/negate_fr1x16-3.c: Ditto. * gcc.target/bfin/builtins/abs_fr2x16-2.c: Ditto. * gcc.target/bfin/builtins/shrl_fr2x16-4.c: Ditto. * gcc.target/bfin/builtins/mult_fr1x16-1.c: Ditto. * gcc.target/bfin/builtins/max_fr1x32-1.c: Ditto. * gcc.target/bfin/builtins/min_fr1x16-1.c: Ditto. * gcc.target/bfin/builtins/shl_fr1x32-2.c: Ditto. * gcc.target/bfin/builtins/max_fr1x16-2.c: Ditto. * gcc.target/bfin/builtins/shl_fr1x16-3.c: Ditto. * gcc.target/bfin/builtins/add_fr2x16-1.c: Ditto. * gcc.target/bfin/builtins/shl_fr1x32-6.c: Ditto. * gcc.target/bfin/builtins/shr_fr1x32-1.c: Ditto. * gcc.target/bfin/builtins/shr_fr1x32.c: Ditto. * gcc.target/bfin/builtins/shl_fr1x16-7.c: Ditto. * gcc.target/bfin/builtins/shr_fr1x16-2.c: Ditto. * gcc.target/bfin/builtins/shr_fr1x32-5.c: Ditto. * gcc.target/bfin/builtins/shr_fr1x32-9.c: Ditto. * gcc.target/bfin/builtins/abs_fr1x32-1.c: Ditto. * gcc.target/bfin/builtins/lshl_fr2x16-2.c: Ditto. * gcc.target/bfin/builtins/abs_fr1x16-2.c: Ditto. * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-1.c: Ditto. * gcc.target/bfin/builtins/norm32-2.c: Ditto. * gcc.target/bfin/builtins/shrl_fr1x16-4.c: Ditto. * gcc.target/bfin/builtins/norm16-3.c: Ditto. * gcc.target/bfin/builtins/norm32-6.c: Ditto. * gcc.target/bfin/builtins/norm16-7.c: Ditto. * gcc.target/bfin/builtins/mult_fr2x16-2.c: Ditto. * gcc.target/bfin/builtins/min_fr2x16-2.c: Ditto. * gcc.target/bfin/builtins/add_fr1x16-1.c: Ditto. * gcc.target/bfin/builtins/norm32-11.c: Ditto. * gcc.target/bfin/builtins/sub_fr2x16-1.c: Ditto. * gcc.target/bfin/builtins/shl_fr2x16-4.c: Ditto. * gcc.target/bfin/builtins/mulhisihh_fr2x16-2.c: Ditto. * gcc.target/bfin/builtins/diff_lh_fr2x16-1.c: Ditto. * gcc.target/bfin/builtins/shl_fr2x16-8.c: Ditto. * gcc.target/bfin/builtins/shr_fr2x16-3.c: Ditto. * gcc.target/bfin/builtins/mulhisilh_fr2x16-2.c: Ditto. * gcc.target/bfin/builtins/lshl_fr1x16-2.c: Ditto. * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-1.c: Ditto. * gcc.target/bfin/builtins/shrl_fr2x16-1.c: Ditto. * gcc.target/bfin/builtins/mult_fr1x32-1.c: Ditto. * gcc.target/bfin/builtins/min_fr1x32-1.c: Ditto. * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-1.c: Ditto. * gcc.target/bfin/builtins/mult_fr1x16-2.c: Ditto. * gcc.target/bfin/builtins/max_fr1x32-2.c: Ditto. * gcc.target/bfin/builtins/min_fr1x16-2.c: Ditto. * gcc.target/bfin/builtins/shl_fr1x32.c: Ditto. * gcc.target/bfin/builtins/shl_fr1x32-3.c: Ditto. * gcc.target/bfin/builtins/shl_fr1x16-4.c: Ditto. * gcc.target/bfin/builtins/sub_fr1x16-1.c: Ditto. * gcc.target/bfin/builtins/add_fr2x16-2.c: Ditto. * gcc.target/bfin/builtins/shl_fr1x32-7.c: Ditto. * gcc.target/bfin/builtins/shr_fr1x32-2.c: Ditto. * gcc.target/bfin/builtins/shl_fr1x16-8.c: Ditto. * gcc.target/bfin/builtins/shr_fr1x16-3.c: Ditto. * gcc.target/bfin/builtins/shr_fr1x32-6.c: Ditto. * gcc.target/bfin/builtins/circptr.c: Ditto. * gcc.target/bfin/builtins/negate_fr2x16-1.c: Ditto. * gcc.target/bfin/builtins/abs_fr1x32-2.c: Ditto. * gcc.target/bfin/builtins/multr_fr2x16-1.c: Ditto. * gcc.target/bfin/builtins/sum_fr2x16-1.c: Ditto. * gcc.target/bfin/builtins/shrl_fr1x16-1.c: Ditto. * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-2.c: Ditto. * gcc.target/bfin/builtins/norm32-3.c: Ditto. * gcc.target/bfin/builtins/norm_fr1x16-1.c: Ditto. * gcc.target/bfin/builtins/norm16-4.c: Ditto. * gcc.target/bfin/builtins/norm32-7.c: Ditto. * gcc.target/bfin/builtins/norm16-8.c: Ditto. * gcc.target/bfin/builtins/add_fr1x32-1.c: Ditto. * gcc.target/bfin/builtins/shl_fr2x16-1.c: Ditto. * gcc.target/bfin/builtins/add_fr1x16-2.c: Ditto. * gcc.target/bfin/builtins/shl_fr2x16-5.c: Ditto. * gcc.target/bfin/builtins/norm32-12.c: Ditto. * gcc.target/bfin/builtins/sub_fr2x16-2.c: Ditto. * gcc.target/bfin/builtins/diff_lh_fr2x16-2.c: Ditto. * gcc.target/bfin/builtins/mulhisihl_fr2x16-1.c: Ditto. * gcc.target/bfin/builtins/shr_fr2x16-4.c: Ditto. * gcc.target/bfin/builtins/mulhisill_fr2x16-1.c: Ditto. * gcc.target/bfin/builtins/negate_fr1x16-1.c: Ditto. * gcc.target/bfin/builtins/multr_fr1x16-1.c: Ditto. * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-2.c: Ditto. * gcc.target/bfin/builtins/shrl_fr2x16-2.c: Ditto. * gcc.target/bfin/builtins/mult_fr1x32x32NS-1.c: Ditto. * gcc.target/bfin/builtins/mult_fr1x32-2.c: Ditto. * gcc.target/bfin/builtins/min_fr1x32-2.c: Ditto. * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-2.c: Ditto. * gcc.target/bfin/builtins/shl_fr1x16-1.c: Ditto. * gcc.target/bfin/builtins/sub_fr1x32-1.c: Ditto. * gcc.target/bfin/builtins/shl_fr1x32-4.c: Ditto. * gcc.target/bfin/builtins/sub_fr1x16-2.c: Ditto. * gcc.target/bfin/builtins/shl_fr1x16-5.c: Ditto. * gcc.target/bfin/builtins/shl_fr1x32-8.c: Ditto. * gcc.target/bfin/builtins/shr_fr1x32-3.c: Ditto. * gcc.target/bfin/builtins/shr_fr1x16-4.c: Ditto. * gcc.target/bfin/builtins/shr_fr1x32-7.c: Ditto. * gcc.target/bfin/builtins/negate_fr2x16-2.c: Ditto. * gcc.target/bfin/builtins/multr_fr2x16-2.c: Ditto. * gcc.target/bfin/builtins/sum_fr2x16-2.c: Ditto. * gcc.target/bfin/builtins/shrl_fr1x16-2.c: Ditto. * gcc.target/bfin/builtins/norm_fr1x32-1.c: Ditto. * gcc.target/bfin/builtins/norm16-1.c: Ditto. * gcc.target/bfin/builtins/norm_fr1x16-2.c: Ditto. * gcc.target/bfin/builtins/mult_fr1x32x32-1.c: Ditto. * gcc.target/bfin/builtins/norm32-4.c: Ditto. * gcc.target/bfin/builtins/norm16-5.c: Ditto. * gcc.target/bfin/builtins/norm32-8.c: Ditto. * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-1.c: Ditto. * gcc.target/bfin/builtins/max_fr2x16-1.c: Ditto. * gcc.target/bfin/builtins/add_fr1x32-2.c: Ditto. * gcc.target/bfin/builtins/shl_fr2x16-2.c: Ditto. * gcc.target/bfin/builtins/shl_fr2x16-6.c: Ditto. * gcc.target/bfin/builtins/diff_hl_fr2x16-1.c: Ditto. * gcc.target/bfin/builtins/shr_fr2x16-1.c: Ditto. * gcc.target/bfin/builtins/mulhisihl_fr2x16-2.c: Ditto. * gcc.target/bfin/builtins/negate_fr1x32-1.c: Ditto. * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-1.c: Ditto. * gcc.target/bfin/builtins/multr_fr1x16-2.c: Ditto. * gcc.target/bfin/builtins/mulhisill_fr2x16-2.c: Ditto. * gcc.target/bfin/builtins/negate_fr1x16-2.c: Ditto. * gcc.target/bfin/builtins/abs_fr2x16-1.c: Ditto. * gcc.target/bfin/builtins/shrl_fr2x16-3.c: Ditto. * gcc.target/bfin/builtins/mult_fr1x32x32NS-2.c: Ditto. * gcc.target/bfin/builtins/shl_fr1x32-1.c: Ditto. * gcc.target/bfin/builtins/max_fr1x16-1.c: Ditto. * gcc.target/bfin/builtins/shl_fr1x16-2.c: Ditto. * gcc.target/bfin/builtins/sub_fr1x32-2.c: Ditto. * gcc.target/bfin/builtins/shl_fr1x32-5.c: Ditto. 2011-05-03 Bernd Schmidt * gcc.target/arm/cold-lc.c: New test. 2011-05-03 Jakub Jelinek PR target/48774 * gcc.dg/pr48774.c: New test. 2011-05-03 Richard Guenther * gcc.dg/large-size-array-5.c: New testcase. 2011-05-03 Richard Sandiford * gcc.dg/vect/vect-strided-u16-i3.c: New test. 2011-05-03 Richard Sandiford * lib/target-supports.exp (check_effective_target_vect_strided): Replace with... (check_effective_target_vect_strided2) (check_effective_target_vect_strided3) (check_effective_target_vect_strided4) (check_effective_target_vect_strided8): ...these new functions. * gcc.dg/vect/O3-pr39675-2.c: Update accordingly. * gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c: Likewise. * gcc.dg/vect/fast-math-slp-27.c: Likewise. * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: Likewise. * gcc.dg/vect/pr37539.c: Likewise. * gcc.dg/vect/slp-11a.c: Likewise. * gcc.dg/vect/slp-11b.c: Likewise. * gcc.dg/vect/slp-11c.c: Likewise. * gcc.dg/vect/slp-12a.c: Likewise. * gcc.dg/vect/slp-12b.c: Likewise. * gcc.dg/vect/slp-18.c: Likewise. * gcc.dg/vect/slp-19a.c: Likewise. * gcc.dg/vect/slp-19b.c: Likewise. * gcc.dg/vect/slp-21.c: Likewise. * gcc.dg/vect/slp-23.c: Likewise. * gcc.dg/vect/vect-cselim-1.c: Likewise. * gcc.dg/vect/fast-math-vect-complex-3.c: Use vect_stridedN instead of vect_interleave && vect_extract_even_odd. * gcc.dg/vect/no-scevccp-outer-10a.c: Likewise. * gcc.dg/vect/no-scevccp-outer-10b.c: Likewise. * gcc.dg/vect/no-scevccp-outer-20.c: Likewise. * gcc.dg/vect/vect-1.c: Likewise. * gcc.dg/vect/vect-10.c: Likewise. * gcc.dg/vect/vect-98.c: Likewise. * gcc.dg/vect/vect-107.c: Likewise. * gcc.dg/vect/vect-strided-a-mult.c: Likewise. * gcc.dg/vect/vect-strided-a-u16-i2.c: Likewise. * gcc.dg/vect/vect-strided-a-u16-i4.c: Likewise. * gcc.dg/vect/vect-strided-a-u16-mult.c: Likewise. * gcc.dg/vect/vect-strided-a-u32-mult.c: Likewise. * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: Likewise. * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Likewise. * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Likewise. * gcc.dg/vect/vect-strided-float.c: Likewise. * gcc.dg/vect/vect-strided-mult-char-ls.c: Likewise. * gcc.dg/vect/vect-strided-mult.c: Likewise. * gcc.dg/vect/vect-strided-same-dr.c: Likewise. * gcc.dg/vect/vect-strided-u16-i2.c: Likewise. * gcc.dg/vect/vect-strided-u16-i4.c: Likewise. * gcc.dg/vect/vect-strided-u32-i4.c: Likewise. * gcc.dg/vect/vect-strided-u32-i8.c: Likewise. * gcc.dg/vect/vect-strided-u32-mult.c: Likewise. * gcc.dg/vect/vect-strided-u8-i2-gap.c: Likewise. * gcc.dg/vect/vect-strided-u8-i2.c: Likewise. * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Likewise. * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Likewise. * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Likewise. * gcc.dg/vect/vect-strided-u8-i8.c: Likewise. * gcc.dg/vect/vect-vfa-03.c: Likewise. * gcc.dg/vect/no-scevccp-outer-18.c: Add vect_stridedN to the target condition. * gcc.dg/vect/pr30843.c: Likewise. * gcc.dg/vect/pr33866.c: Likewise. * gcc.dg/vect/slp-reduc-6.c: Likewise. * gcc.dg/vect/vect-strided-store-a-u8-i2.c: Likewise. * gcc.dg/vect/vect-strided-store-u16-i4.c: Likewise. * gcc.dg/vect/vect-strided-store-u32-i2.c: Likewise. 2011-05-03 Richard Sandiford * gcc.dg/vect/slp-11.c: Split into... * gcc.dg/vect/slp-11a.c, gcc.dg/vect/slp-11b.c, gcc.dg/vect/slp-11c.c: ...these tests. * gcc.dg/vect/slp-12a.c: Split 4-stride loop into... * gcc.dg/vect/slp-12c.c: ...this new test. * gcc.dg/vect/slp-19.c: Split into... * gcc.dg/vect/slp-19a.c, gcc.dg/vect/slp-19b.c, gcc.dg/vect/slp-19c.c: ...these new tests. 2011-05-03 Richard Sandiford * lib/target-supports.exp (check_effective_target_vect_extract_even_odd_wide): Delete. (check_effective_target_vect_strided_wide): Likewise. * gcc.dg/vect/O3-pr39675-2.c: Use the non-wide versions instead. * gcc.dg/vect/fast-math-pr35982.c: Likewise. * gcc.dg/vect/fast-math-vect-complex-3.c: Likewise. * gcc.dg/vect/pr37539.c: Likewise. * gcc.dg/vect/slp-11.c: Likewise. * gcc.dg/vect/slp-12a.c: Likewise. * gcc.dg/vect/slp-12b.c: Likewise. * gcc.dg/vect/slp-19.c: Likewise. * gcc.dg/vect/slp-23.c: Likewise. * gcc.dg/vect/vect-1.c: Likewise. * gcc.dg/vect/vect-98.c: Likewise. * gcc.dg/vect/vect-107.c: Likewise. * gcc.dg/vect/vect-strided-float.c: Likewise. 2011-05-02 Jason Merrill * g++.dg/init/new31.C: New. 2011-05-02 Simon Martin PR c/35445 * gcc.dg/pr35445.c: New test. 2011-05-02 Jason Merrill * c-c++-common/vla-1.c: New. 2011-05-02 Richard Guenther PR tree-optimization/48822 * gcc.dg/torture/pr48822.c: New testcase. 2011-05-02 Paolo Carlini PR c++/47969 * g++.dg/cpp0x/constexpr-47969.C: New. 2011-05-02 Ira Rosen PR testsuite/48498 * gcc.dg/vect/slp-3.c: Increase loop bound. Don't expect to fail on vect_no_align targets. * gcc.dg/vect/no-vfa-pr29145.c: Don't expect to fail on vect_no_align targets. 2011-05-01 Xinliang David Li * gcc.dg/tree-ssa/integer-addr.c: New test. * gcc.dg/tree-ssa/alias_bug.c: New test. 2011-05-01 Jerry DeLisle PR libgfortran/48787 * gfortran.dg/round_3.f08: Add more checks. 2011-04-30 Tobias Burnus PR fortran/48821 * gfortran.dg/import9.f90: New, proper test. * gfortran.dg/interface_37.f90: Remove bogus test (bogus copy of interface_36.f90). 2011-04-30 Tobias Burnus PR fortran/48821 * gfortran.dg/interface_37.f90: New. 2011-04-30 Paul Thomas PR fortran/48746 * gfortran.dg/realloc_on_assign_7.f03: Test bounds. 2011-04-30 Jakub Jelinek PR tree-optimization/48809 * gcc.c-torture/execute/pr48809.c: New test. 2011-04-29 Jeff Law * gcc.dg/tree-ssa/ssa-dom-thread-4.c: New test. 2011-04-29 Paolo Carlini PR c++/48606 * g++.dg/init/ctor10.C: New. 2011-04-29 Le-Chun Wu * g++.dg/warn/Wconversion-null-2.C: Do not expect a NULL warning in implicitly instantiated templates. 2011-04-29 Le-Chun Wu * g++.dg/warn/Wnull-conversion-1.C: New. * g++.dg/warn/Wnull-conversion-2.C: New. 2011-04-29 Diego Novillo * g++.old-deja/g++.other/null3.C: Expect warning about converting boolean to a pointer. 2011-04-29 Paul Thomas PR fortran/48462 * gfortran.dg/realloc_on_assign_7.f03: Modify to test for lhs being a target. PR fortran/48746 * gfortran.dg/realloc_on_assign_7.f03: Add subroutine pr48746. 2011-04-29 Tobias Burnus PR fortran/48810 * gfortran.dg/typebound_proc_22.f90: New. PR fortran/48800 * gfortran.dg/interface_36.f90: New. 2011-04-29 Jerry DeLisle PR libgfortran/48488 PR libgfortran/48602 PR libgfortran/48615 PR libgfortran/48684 PR libgfortran/48787 * gfortran.dg/fmt_g.f: Adjust test. * gfortran.dg/fmt_g0_1.f08: Adjust test. * gfortran.dg/round_3.f08: New test. * gfortran.dg/namelist_print_1.f: Adjust test. * gfortran.dg/char4_iunit_1.f03: Adjust test. * gfortran.dg/f2003_io_5.f03: Adjust test. * gfortran.dg/coarray_15.f90: Adjust test. * gfortran.dg/namelist_65.f90: Adjust test. * gfortran.dg/fmt_cache_1.f: Adjust test. * gfortran.dg/char4_iunit_2.f03: Adjust test. * gfortran.dg/real_const_3.f90: Adjust test. 2011-04-29 Jan Hubicka * gcc.dg/tree-ssa/inline-10.c: New testcase. * gcc.dg/tree-ssa/inline-9.c: Disable partial inlining. 2011-04-28 Xinliang David Li * gcc.dg/tree-prof/prof-robust-1.c: New test. * g++.dg/prof-robust-1.C: New test. 2011-04-28 Ira Rosen PR tree-optimization/48765 * gcc.dg/vect/pr48765.c: New. 2011-04-28 Rainer Orth PR tree-optimization/48775 * gcc.dg/pr48616.c: Also add -fno-common on alpha*-dec-osf*. 2011-04-28 Paolo Carlini PR c++/48798 * g++.dg/inherit/pr48798.C: New. * g++.old-deja/g++.other/base1.C: Adjust. 2011-04-28 Dodji Seketeli PR c++/48656 * g++.dg/template/inherit7.C: New test case. 2011-04-28 Richard Guenther PR tree-optimization/40052 PR tree-optimization/15347 * gcc.dg/tree-ssa/vrp57.c: New testcase. * gcc.dg/pr15347.c: Likewise. 2011-04-28 Paolo Carlini PR c++/48530 * g++.dg/cpp0x/sfinae18.C: New. 2011-04-28 Paolo Carlini PR c++/48771 * g++.dg/ext/is_literal_type1.C: New. 2011-04-28 Tobias Burnus PR fortran/48112 PR fortran/48279 * gfortran.dg/interface_35.f90: New. * gfortran.dg/erfc_scaled_1.f90: Don't compile with -pedantic. * gfortran.dg/func_result_6.f90: Add dg-warning. * gfortran.dg/bessel_1.f90: Ditto. * gfortran.dg/hypot_1.f90: Ditto. * gfortran.dg/proc_ptr_comp_20.f90: Ditto. * gfortran.dg/proc_ptr_comp_21.f90: Ditto. * gfortran.dg/interface_assignment_4.f90: Ditto. 2011-04-27 Jason Merrill * g++.dg/ext/complex8.C: New. * g++.dg/cpp0x/initlist49.C: New. * g++.dg/init/new30.C: New. 2011-04-27 Tobias Burnus PR fortran/48788 * gfortran.dg/whole_file_34.f90: New. 2011-04-27 Jan Hubicka * gcc.dg/tree-ssa/inline-9.c: New testcase. 2011-04-27 Jason Merrill * g++.old-deja/g++.oliva/overload1.C: Adjust. * g++.dg/parse/ambig6.C: New. 2011-04-27 Nick Clifton * gcc.dg/20020312-2.c: Add definition for RX. * lib/target-supports.exp (add_options_for_ieee): Use -mnofpu option with RX targets. * gcc.target/rx/pack.c: Replace C++ style // comments with C style /* */ comments. 2011-04-27 Richard Guenther * gcc.dg/tree-ssa/pr23382.c: Remove. 2011-04-27 Kaz Kojima PR target/48767 * gcc.c-torture/compile/pr48767.c: New test. 2011-04-27 Richard Guenther PR tree-optimization/48772 * g++.dg/pr48772.C: New testcase. 2011-04-27 Jakub Jelinek PR c/48742 * gcc.c-torture/compile/pr48742.c: New test. 2011-04-26 Jason Merrill * g++.dg/lookup/koenig13.C: New. * g++.dg/cpp0x/initlist48.C: New. 2011-04-25 Jason Merrill * g++.dg/cpp0x/sfinae17.C: New. 2011-03-23 Michael Meissner PR target/48258 * gcc.target/powerpc/pr48258-1.c: New file. * gcc.target/powerpc/pr48258-2.c: Ditto. 2011-04-26 Xinliang David Li * gcc.dg/uninit-suppress.c: New test. * gcc.dg/uninit-suppress.c: New test. 2011-04-26 Jakub Jelinek PR debug/48768 * gcc.dg/pr48768.c: New test. PR tree-optimization/48734 * gcc.c-torture/compile/pr48734.c: New test. PR testsuite/48753 * gcc.dg/tree-prof/val-prof-2.c: Adjust for 32-bit HWI. 2011-04-26 Richard Guenther PR tree-optimization/48731 * gcc.dg/torture/pr48731.c: New testcase. 2011-04-26 Richard Guenther PR testsuite/48753 * gcc.dg/tree-prof/val-prof-2.c: Adjust. 2011-04-26 Richard Guenther PR middle-end/48694 * gcc.dg/torture/pr48694-1.c: New testcase. * gcc.dg/torture/pr48694-2.c: Likewise. 2011-04-25 Paolo Carlini * g++.dg/ext/underlying_type1.C: New. * g++.dg/ext/underlying_type2.C: Likewise. * g++.dg/ext/underlying_type3.C: Likewise. * g++.dg/ext/underlying_type4.C: Likewise. * g++.dg/ext/underlying_type5.C: Likewise. * g++.dg/ext/underlying_type6.C: Likewise. * g++.dg/ext/underlying_type7.C: Likewise. * g++.dg/ext/underlying_type8.C: Likewise. * g++.dg/ext/underlying_type9.C: Likewise. * g++.dg/ext/underlying_type10.C: Likewise. 2011-04-25 Jason Merrill * g++.dg/cpp0x/regress/template-const2.C: New. 2011-04-25 Jeff Law * gcc.dg/tree-ssa/vrp56.c: new test. 2011-04-25 Rainer Orth * go.test/go-test.exp (go-set-goarch): Accept mips*-*-*. 2011-04-24 Jakub Jelinek PR preprocessor/48740 * c-c++-common/raw-string-11.c: New test. 2011-04-23 John David Anglin * gcc.dg/pr48616.c (dg-options): Add -fno-common to options on hppa*-*-hpux*. 2011-04-23 Tobias Burnus PR fortran/18918 * gfortran.dg/coarray_19.f90: New. 2011-04-23 Jakub Jelinek PR c/48685 * gcc.dg/pr48685.c: New test. 2011-04-22 Jan Hubicka * gcc.dg/tree-ssa/pr38699.c: Fix testcase. 2011-04-22 Jakub Jelinek PR tree-optimization/48717 * gcc.c-torture/execute/pr48717.c: New test. 2011-04-22 Uros Bizjak PR target/48723 * gcc.target/i386/pr48723.c: New test. 2011-04-22 Jakub Jelinek PR c/48716 * gcc.dg/gomp/pr48716.c: New test. * g++.dg/gomp/pr48716.C: New test. 2011-04-22 Alexander Monakov PR c/36750 * gcc.dg/missing-field-init-2.c: Update testcase. 2011-04-22 Alan Modra * gcc.target/powerpc/ppc-pow.c: Allow for tail calls. 2011-04-21 Thomas Koenig PR fortran/48405 * gfortran.dg/function_optimize_6.f90: New test. 2011-04-21 Easwaran Raman * gcc.dg/stack-layout-2.c: New test. 2011-04-21 Richard Guenther PR lto/48703 * g++.dg/lto/pr48207-2_0.C: New testcase. * g++.dg/lto/pr48207-3_0.C: Likewise. 2011-04-21 Eric Botcazou * gnat.dg/volatile5.adb: New test. * gnat.dg/volatile5_pkg.ads: New helper. 2011-04-21 Uros Bizjak PR target/48708 * gcc.target/i386/pr48708.c: New test. 2011-04-21 Richard Sandiford * gcc.dg/vect/vect-119.c: New test. 2011-04-21 Richard Sandiford * gcc.dg/vect/vect.exp: Run the main tests twice, one with -flto and once without. 2011-04-21 Richard Earnshaw Richard Sandiford PR target/46329 * gcc.target/arm/pr46329.c: New test. 2011-04-21 Tobias Burnus PR fortran/18918 * gfortran.dg/coarray_18.f90: New. 2011-04-20 Jason Merrill * g++.dg/cpp0x/initlist47.C: New. * g++.dg/init/dtor4.C: New. 2011-04-20 Uros Bizjak PR target/48678 * gcc.target/i386/sse2-pinsrw.c: New test. * gcc.target/i386/avx-vpinsrw.c: Ditto. * gcc.target/i386/sse4_1-insvqi.c: Ditto. * gcc.target/i386/sse2-insvhi.c: Ditto. * gcc.target/i386/sse4_1-insvsi.c: Ditto. * gcc.target/i386/sse4_1-insvdi.c: Ditto. 2011-04-20 Jason Merrill * g++.dg/template/const4.C: New. 2011-04-20 Easwaran Raman * gcc.dg/stack-layout-1.c: New test. 2011-04-20 Daniel Jacobowitz * gcc.dg/vect/vect-shift-3.c, gcc.dg/vect/vect-shift-4.c: New. * lib/target-supports.exp (check_effective_target_vect_shift_char): New function. 2011-04-20 Kai Tietz * gcc.dg/binop-xor1.c: New test. * gcc.dg/binop-xor2.c: New test. * gcc.dg/binop-xor3.c: New test. * gcc.dg/binop-xor4.c: New test. * gcc.dg/binop-xor5.c: New test. 2011-04-20 Richard Guenther PR tree-optimization/47892 * gcc.dg/vect/fast-math-ifcvt-1.c: New testcase. 2011-04-20 Richard Guenther PR middle-end/48695 * g++.dg/torture/pr48695.C: New testcase. 2011-04-20 Georg-Johann Lay * gcc.dg/pr42629.c: Add dg-require-effective-target int32plus * gcc.c-torture/execute/cmpsi-2.c: Ditto * gcc.c-torture/execute/pr45262.c: Ditto * gcc.dg/torture/pr43165.c: Ditto. * gcc.dg/torture/pr47228.c: Ditto. * gcc.dg/tree-ssa/pr45144.c: Ditto. * gcc.dg/ipa/pr45644.c: Ditto. * gcc.c-torture/compile/pr43191.c: Ditto. Remove dg-skip-if for PDP11. 2011-04-19 Jason Merrill * g++.dg/ext/complex7.C: New. * g++.dg/ext/attrib41.C: New. 2011-04-19 Kaz Kojima PR testsuite/48676 * gcc.dg/torture/pr37868.c: Skip on sh*-*-*. 2011-04-19 Jakub Jelinek PR target/48678 * gcc.target/i386/pr48678.c: New test. 2011-04-19 Martin Jambor * g++.dg/opt/devirt1.C: Bump to -O2, remove XFAIL. * g++.dg/opt/devirt2.C: New test. * g++.dg/ipa/devirt-g-1.C: Likewise. 2011-04-19 Tobias Burnus PR fortran/48588 * gfortran.dg/whole_file_33.f90: New. 2011-04-19 Martin Jambor * g++.dg/ipa/devirt-7.C: New test. 2011-04-19 Richard Guenther PR lto/48207 * g++.dg/lto/pr48207_0.C: New testcase. 2011-04-18 Jason Merrill * g++.dg/init/void1.C: New. * g++.dg/cpp0x/union4.C: New. 2011-04-18 Jakub Jelinek PR middle-end/48661 * g++.dg/torture/pr48661.C: New test. PR c++/48632 * g++.dg/gomp/pr48632.C: New test. 2011-04-18 Uros Bizjak * gcc.target/i386/sse2-maskmovdqu.c: New test. * gcc.target/i386/avx-vmaskmovdqu.c: Ditto. 2011-04-18 Tobias Burnus PR fortran/18918 * gfortran.dg/coarray_17.f90: New. * gfortran.dg/coarray_10.f90: Update dg-error. 2011-04-18 Rainer Orth PR testsuite/48251 * gcc.dg/guality/guality.exp: Disable on alpha*-dec-osf*. * gfortran.dg/guality/guality.exp: Likewise. 2011-04-18 Rainer Orth * gfortran.dg/fmt_g0_5.f08: Use dg-add-options ieee. 2011-04-18 Rainer Orth * gcc.dg/vect/pr48377.c: Remove dg-do run. 2011-04-18 Rainer Orth * gcc.dg/ipa/pr48195.c: Add dg-require-effective-target lto. 2011-04-18 Richard Guenther PR middle-end/46364 * g++.dg/torture/pr46364.C: New testcase. 2011-04-18 Rainer Orth * obj-c++.dg/dwarf-2.mm: Skip on alpha*-dec-osf*. 2011-04-18 Alexander Monakov * gcc.dg/pr48235.c: Add dg-require-effective-target freorder. 2011-04-18 Ulrich Weigand Ira Rosen PR target/48252 * gcc.target/arm/pr48252.c: New test. 2011-04-18 Jakub Jelinek PR tree-optimization/48616 * gcc.dg/pr48616.c: New test. 2011-04-18 Tobias Burnus PR fortran/18918 * gfortran.dg/coarray_16.f90: New. 2011-04-18 Paul Thomas PR fortran/48462 * gfortran.dg/realloc_on_assign_7.f03: New test. 2011-04-17 Jerry DeLisle PR libgfortran/48602 * gfortran.dg/fmt_g0_6.f08: New test. 2011-04-17 Jason Merrill * g++.dg/cpp0x/sfinae16.C: New. 2011-04-17 Richard Sandiford * gcc.target/mips/reg-var-1.c: New test. 2011-04-17 Jan Hubicka * gcc.dg/winline-5.c: Update testcase. 2011-04-17 Eric Botcazou * gnat.dg/discr27.ad[sb]: Move dg directive. * gnat.dg/discr28.ad[sb]: New test. * gnat.dg/discr28_pkg.ads: New helper. 2011-04-17 Michael Matz PR tree-optimization/48622 PR lto/48645 * gcc.dg/lto/pr48622_0.c: New test. 2011-04-16 Uros Bizjak * gcc.target/i386/avx256-unaligned-load-1.c: Update scan patterns. * gcc.target/i386/avx256-unaligned-load-2.c: Ditto. * gcc.target/i386/avx256-unaligned-load-3.c: Ditto. * gcc.target/i386/avx256-unaligned-store-1.c: Ditto. * gcc.target/i386/avx256-unaligned-store-2.c: Ditto. * gcc.target/i386/avx256-unaligned-store-3.c: Ditto. 2011-04-15 Jason Merrill * g++.dg/cpp0x/range-for17.C: New. 2011-04-15 Rodrigo Rivas Costa * g++.dg/cpp0x/range-for2.C: Correct for declaration. * g++.dg/cpp0x/range-for3.C: Likewise. * g++.dg/cpp0x/range-for9.C: Correct error message. * g++.dg/cpp0x/range-for11.C: New. * g++.dg/cpp0x/range-for12.C: New. * g++.dg/cpp0x/range-for13.C: New. * g++.dg/cpp0x/range-for14.C: New. * g++.dg/cpp0x/range-for15.C: New. * g++.dg/cpp0x/range-for16.C: New. 2011-04-15 Tobias Burnus PR fortran/18918 * gfortran.dg/coarray_15.f90: Change to dg-do run. 2011-04-15 Nicola Pero * objc.dg/naming-4.m: Updated. * objc.dg/naming-5.m: Updated. * objc.dg/naming-6.m: New. * objc.dg/naming-7.m: New. * obj-c++.dg/naming-1.mm: Updated. * obj-c++.dg/naming-2.mm: Updated. * obj-c++.dg/naming-3.mm: New. * obj-c++.dg/naming-4.mm: New. 2011-04-15 Jerry DeLisle PR libgfortran/48589 * gfortran.dg/fmt_g0_5.f08: New test. 2011-04-15 Richard Guenther PR testsuite/48286 * gfortran.dg/cray_pointers_8.f90: Use -ffloat-store. 2011-04-15 Georg-Johann Lay * gcc.target/avr/torture/pr41885.c (dg-options): Change -finline-limit=0 to -fno-inline 2011-04-15 Jakub Jelinek PR target/48614 * gcc.target/i386/pr46084.c: Require avx_runtime instead of just avx. 2011-04-14 Jakub Jelinek PR target/48605 * gcc.target/i386/sse4_1-insertps-3.c: New test. * gcc.target/i386/sse4_1-insertps-4.c: New test. * gcc.target/i386/avx-insertps-3.c: New test. * gcc.target/i386/avx-insertps-4.c: New test. 2011-04-14 Georg-Johann Lay * gcc.target/avr/torture/pr41885.c (dg-options): Add -finline-limit=0 2011-04-14 Georg-Johann Lay PR target/46779 PR target/45291 PR target/41894 * gcc.target/avr/pr46779-1.c: New test case * gcc.target/avr/pr46779-2.c: New test case 2011-04-14 Jason Merrill * g++.dg/cpp0x/sfinae15.C: New. * g++.dg/cpp0x/sfinae14.C: New. * g++.dg/ext/vla10.C: New. 2011-04-14 Richard Guenther * gcc.dg/tree-ssa/ssa-dse-14.c: New testcase. 2011-04-14 Richard Guenther * gcc.dg/fold-bitand-4.c: Move ... * c-c++-common/fold-bitand-4.c: ... here. Adjust slightly. 2011-04-14 Georg-Johann Lay * gcc.target/avr/trivial.c: Fix line endings. Make PROGMEM variables const. * gcc.target/avr/torture/trivial.c: Ditto. 2011-04-13 Jason Merrill * g++.dg/template/operator11.C: New. 2011-04-13 Jakub Jelinek PR middle-end/48591 * gcc.dg/gomp/pr48591.c: New test. PR c++/48570 * g++.dg/cpp0x/constexpr-wstring1.C: New test. * g++.dg/cpp0x/constexpr-wstring2.C: New test. 2011-04-13 Dodji Seketeli PR c++/48574 * g++.dg/template/dependent-expr7.C: New test case. 2011-04-13 Jason Merrill * g++.dg/cpp0x/sfinae13.C: New. 2011-04-13 Uros Bizjak * gcc.target/i386/sse2-init-v2di-2.c: Update scan pattern. 2011-04-12 Janis Johnson * gcc.target/arm/pr43698.c: Remove -march option. 2011-04-12 Janis Johnson * gcc.target/arm/sync-1.c: Limit to sync_int_long, do not use -march option. 2011-04-12 Paul Thomas PR fortran/48360 PR fortran/48456 * gfortran.dg/realloc_on_assign_6.f03: New test. 2011-04-12 Kai Tietz * g++.dg/ext/bitfield2.C: Add for i?86/x86_64-*-mingw* targets the additional -mno-ms-bitfields and -Wno-packed-bitfield-compat options. * g++.dg/ext/bitfield3.C: Likewise. * g++.dg/ext/bitfield4.C: Likewise. * g++.dg/ext/bitfield5.C: Likewise. * gcc.dg/bitfld-15.c: Likewise. * gcc.dg/bitfld-16.c: Likewise. * gcc.dg/bitfld-17.c: Likewise. * gcc.dg/bitfld-18.c: Likewise. 2011-04-12 Richard Sandiford * gcc.target/arm/neon-vld3-1.c: New test. * gcc.target/arm/neon-vst3-1.c: New test. * gcc.target/arm/neon/v*.c: Regenerate. 2011-04-12 Jakub Jelinek PR rtl-optimization/48549 * g++.dg/opt/pr48549.C: New test. 2011-04-12 Richard Guenther PR tree-optimization/46076 * gcc.dg/tree-ssa/pr46076.c: Un-XFAIL. 2011-04-12 Rainer Orth PR testsuite/21164 * lib/compat.exp (compat-execute): Declare unsupported after stripping path from src1. * lib/lto.exp (lto-execute): Likewise. 2011-04-12 Jakub Jelinek PR c/48552 * gcc.dg/pr48552-1.c: New test. * gcc.dg/pr48552-2.c: New test. 2011-04-11 Jason Merrill * g++.dg/cpp0x/sfinae12.C: New. * g++.dg/cpp0x/enum10.C: New. * g++.dg/cpp0x/lambda/lambda-this4.C: New. * g++.dg/cpp0x/rv-func.C: New. 2011-04-11 Rainer Orth * gcc.dg/torture/pr47917.c: Define _ISO_C_SOURCE=19990L for alpha*-dec-osf5*. 2011-04-11 Martin Jambor PR tree-optimization/48195 * gcc.dg/ipa/pr48195.c: New test. 2011-04-10 Eric Botcazou * gnat.dg/return3.adb: Remove unused switch. 2011-04-08 Mike Stump PR testsuite/48506 * gcc.dg/tree-ssa/ssa-ccp-17.c: Robustify against ports that default to fno-common. 2011-04-08 Georg-Johann Lay * gcc.dg/sibcall-3.c: Don't xfail on AVR. * gcc.dg/sibcall-4.c: Don't xfail on AVR. 2011-04-08 Thomas Koenig PR fortran/48448 * gfortran.dg/function_optimize_5.f90: New test. 2011-04-08 Eric Botcazou * gnat.dg/aggr17.adb: New test. * gnat.dg/aggr18.adb: Likewise. 2011-04-08 Michael Matz PR middle-end/48389 * gcc.target/i386/pr48389.c: New test. 2011-04-08 Andrey Belevantsev PR rtl-optimization/48272 * g++.dg/opt/pr48272.C: New. 2011-04-08 Dmitry Melnik PR rtl-optimization/48235 * gcc.dg/pr48235.c: New. 2011-04-08 Alexander Monakov PR rtl-optimization/48302 * g++.dg/opt/pr48302.C: New. 2011-04-08 Alexander Monakov PR target/48273 * g++.dg/opt/pr48273.C: New. 2011-04-08 Alexander Monakov PR rtl-optimization/48442 * gcc.dg/pr48442.c: New. 2011-04-08 Jakub Jelinek PR tree-optimization/48377 * gcc.dg/vect/pr48377.c: New test. 2011-04-07 Jason Merrill * g++.dg/cpp0x/regress/call1.C: New. * g++.dg/cpp0x/variadic107.C: New. * g++.dg/cpp0x/sfinae11.C: New. * g++.dg/cpp0x/noexcept02.C: Fix. * g++.dg/cpp0x/sfinae10.C: New. * g++.dg/cpp0x/sfinae9.C: New. * c-c++-common/Wcast-qual-1.c: Move here from... * gcc.dg/cast-qual-3.c: ...here, and... * g++.dg/warn/Wcast-qual2.C: ...here. * g++.dg/cpp0x/sfinae8.C: New. * g++.dg/cpp0x/sfinae7.C: New. * g++.dg/cpp0x/enum9.C: New. 2011-04-07 Mike Stump * gcc.dg/torture/stackalign/non-local-goto-5.c: Fix for targets with no trampolines. 2011-04-07 Jakub Jelinek PR fortran/48117 * gfortran.dg/gomp/pr48117.f90: New test. PR debug/48343 * gcc.dg/torture/pr48343.c: New test. 2011-04-07 Rainer Orth * gcc.target/i386/asm-6.c: Remove dg-xfail-if. 2011-04-07 Maxim Kuvyrkov * gcc.dg/lto/20090210_0.c: Require tls_runtime target. 2011-04-07 Tom de Vries PR target/43920 * lib/scanasm.exp (object-size): New proc. * gcc.target/arm/pr43920-2.c: New test. 2011-04-06 Tobias Burnus PR fortran/18918 PR fortran/48477 * gfortran.dg/coarray_13.f90: Avoid out-of-bounds access. 2011-04-06 Steve Ellcey * gcc.dg/mtune.c: Prune note from output. 2011-04-06 Jakub Jelinek PR debug/48466 * gcc.dg/guality/pr36977.c: New test. * gcc.dg/guality/pr48466.c: New test. 2011-04-06 Ramana Radhakrishnan * gcc.target/arm/pr43920-1.c: Fix accidental duplication. 2011-04-06 Eric Botcazou * gnat.dg/return3.adb: New test. 2011-04-06 Richard Guenther PR tree-optimization/47663 * gcc.dg/tree-ssa/inline-8.c: New testcase. 2011-04-05 Eric Botcazou * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options for Solaris 8 and 9 as well. 2011-04-05 Tom de Vries PR target/43920 * gcc.target/arm/pr43920-1.c: New test. 2011-04-04 Yufeng Zhang * g++.dg/abi/arm_cxa_vec1.C (__ARM_EABI__): Fix typo. (cctor): Actually return the value. (main): Cast return values. 2010-04-04 Thomas Koenig * gfortran.dg/character_comparison_8.f90: New test. 2010-04-04 Thomas Koenig * frontend-passes: (optimize_lexical_comparison): New function. (optimize_expr): Call it. (optimize_comparison): Also handle lexical comparison functions. Return false instad of -2 for unequal comparison. 2011-04-04 Thomas Koenig PR fortran/48412 * function_optimize_4.f90: New test. 2011-04-04 Tobias Burnus PR fortran/18918 * gfortran.dg/coarray_10.f90: Add coarray descriptor diagnostic check. * gfortran.dg/coarray_13.f90: Add checks for run-time cobounds. * gfortran.dg/coarray_15.f90: New. 2011-04-04 Rainer Orth * gfortran.dg/bessel_6.f90: Use dg-add-options ieee. * gfortran.dg/bessel_7.f90: Likewise. 2011-04-03 Tobias Burnus * gfortran.dg/bessel_6.f90: Reduce mymax for Tru64. 2011-04-03 Richard Guenther Ira Rosen * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: New test. * gcc.dg/vect/vect.exp: Run if-cvt-stores-vect* tests with -ftree-loop-if-convert-stores. 2011-04-02 Eric Botcazou * gnat.dg/specs/aggr2.ads: New test. 2011-04-02 Eric Botcazou * gnat.dg/debug2.ad[sb]: New test. * gnat.dg/debug2_pkg.ads: New helper. * gnat.dg/debug3.ad[sb]: New test. 2011-04-01 Uros Bizjak * go.test/go-test.exp (go-set-goarch): Recognize alpha*-*-*. 2011-04-01 Jakub Jelinek PR middle-end/48335 * gcc.c-torture/compile/pr48335-1.c: New test. * gcc.dg/pr48335-1.c: New test. * gcc.dg/pr48335-2.c: New test. * gcc.dg/pr48335-3.c: New test. * gcc.dg/pr48335-4.c: New test. * gcc.dg/pr48335-5.c: New test. * gcc.dg/pr48335-6.c: New test. * gcc.dg/pr48335-7.c: New test. * gcc.dg/pr48335-8.c: New test. * gcc.target/i386/pr48335-1.c: New test. 2011-04-01 Vincent Lefevre PR c/36299 * gcc.dg/Waddress.c: New test. 2011-04-01 Thomas Koenig PR fortran/48352 * gfortran.dg/function_optimize_3.f90: New test. 2011-04-01 Bernd Schmidt * gcc.c-torture/compile/20110401-1.c: New test. * g++.dg/lto/20091002-1_0.C: Use "dg-require-effective-target fpic". * g++.dg/lto/20091002-2_0.C: Likewise. * g++.dg/lto/20090303_0.c: Likewise. * g++.dg/lto/20091004-1_0.C: Likewise. * g++.dg/lto/20091002-3_0.C: Likewise. * g++.dg/lto/20091004-2_0.C: Likewise. * g++.dg/lto/20081123_0.C: Likewise. * g++.dg/lto/20090313_0.C: Likewise. * g++.dg/lto/20081109-1_0.C: Likewise. * g++.dg/lto/20081219_0.C: Likewise. * g++.dg/lto/20081204-1_0.C: Likewise. * g++.dg/lto/20090302_0.C: Likewise. * g++.dg/lto/20081119-1_0.C: Likewise. * g++.dg/lto/20081118_0.C: Likewise. * gcc.dg/lto/20091020-2_0.c: Likewise. * gcc.dg/lto/20090210_0.c: Likewise. * gcc.dg/lto/20081204-1_0.c: Likewise. * gcc.dg/lto/20081224_0.c: Likewise. * gcc.dg/lto/20090219_0.c: Likewise. * gcc.dg/lto/20091014-1_0.c: Likewise. * gcc.dg/lto/20091016-1_0.c: Likewise. * gcc.dg/lto/20090206-2_0.c: Likewise. * gcc.dg/lto/20090116_0.c: Likewise. * gcc.dg/lto/20091013-1_0.c: Likewise. * gcc.dg/lto/20091015-1_0.c: Likewise. * gcc.dg/lto/20090126-2_0.c: Likewise. 2011-03-31 Ian Lance Taylor * go.test/go-test.exp (go-set-goarch): Recognize MIPS ABIs. 2011-03-31 Eric Botcazou * gnat.dg/opt16.adb: New test. 2011-03-31 Jason Merrill * g++.dg/cpp0x/defaulted24.C: New. 2011-03-31 Rainer Orth PR target/16292 * gfortran.dg/g77/cabs.f: Only xfail execution on mips-sgi-irix6* with -O0. 2011-03-31 Eric Botcazou * g++.dg/other/i386-9.C: New test. 2011-03-30 Rainer Orth * go.test/go-test.exp (go-set-goarch): Use sparc64 for 64-bit SPARC. 2011-03-30 Jason Merrill * g++.dg/cpp0x/regress/error-recovery1.C: New. * g++.dg/cpp0x/regress/isnan.C: New. * g++.dg/cpp0x/initlist46.C: New. 2011-03-30 Richard Sandiford PR target/47551 * gcc.target/arm/neon-modes-2.c: New test. 2011-03-30 Jakub Jelinek PR c/48305 * gcc.c-torture/compile/pr48305.c: New test. 2011-03-29 Jason Merrill * g++.dg/cpp0x/regress/value-dep1.C: New. 2011-03-29 Steve Ellcey * gcc.dg/torture/pr47917.c: Use -std=gnu99 on HP-UX. 2011-03-29 Ian Lance Taylor * go.test/go-test.exp: Handle the test lines used in several new tests. (errchk): Add opts parameter. Change all callers. Handle parens in regexps. 2011-03-29 Peter Bergner Dominique d'Humieres * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __ppc64__ and __APPLE__ && __PPC__ && __ALTIVEC__. 2011-03-29 Jason Merrill * g++.dg/cpp0x/dependent1.C: New. * g++.dg/cpp0x/constexpr-48089.C: Adjust. * g++.dg/cpp0x/constexpr-memfn1.C: New. * g++.dg/cpp0x/constexpr-diag1.C: Adjust error locations. 2011-03-29 Janus Weil PR fortran/48095 * gfortran.dg/module_md5_1.f90: Modified MD5 sum. * gfortran.dg/proc_ptr_comp_32.f90: New. 2011-03-29 Thomas Koenig * gfortran.dg/function_optimize_1.f90: Add -Warray-temporaries, check for corresponding warning. 2011-03-28 Jason Merrill * g++.dg/cpp0x/rv-deduce2.C: New. 2011-03-29 Jakub Jelinek PR debug/48203 * gcc.dg/pr48203.c: New test. 2011-03-28 Jeff Law * gcc.dg/tree-ssa/ssa-dom-thread-3.c: New test. 2011-03-28 Peter Bergner * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __PPC64__ and __PPC__ && __ALTIVEC__. 2011-03-28 Dominique d'Humieres PR testsuite/48238 * gcc.dg/debug/dwarf2/pr47939-1.c: Generalize scan-assembler regex. * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise. * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise. * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise. 2011-03-28 Jason Merrill * g++.dg/cpp0x/initlist-array2.C: New. * g++.dg/cpp0x/initlist-array1.C: New. * g++.dg/cpp0x/constexpr-compound.C: New. * g++.dg/cpp0x/constexpr-using.C: New. * g++.dg/cpp0x/constexpr-noexcept.C: New. 2011-03-28 H.J. Lu PR testsuite/48276 * gcc.target/i386/pr47502-2.c: Add -fno-pic. 2011-03-28 Eric Botcazou * gcc.dg/slp-1.c: New test. 2011-03-27 H.J. Lu * gcc.target/i386/avx256-unaligned-load-1.c: New. * gcc.target/i386/avx256-unaligned-load-2.c: Likewise. * gcc.target/i386/avx256-unaligned-load-3.c: Likewise. * gcc.target/i386/avx256-unaligned-load-4.c: Likewise. * gcc.target/i386/avx256-unaligned-load-5.c: Likewise. * gcc.target/i386/avx256-unaligned-load-6.c: Likewise. * gcc.target/i386/avx256-unaligned-load-7.c: Likewise. * gcc.target/i386/avx256-unaligned-store-1.c: Likewise. * gcc.target/i386/avx256-unaligned-store-2.c: Likewise. * gcc.target/i386/avx256-unaligned-store-3.c: Likewise. * gcc.target/i386/avx256-unaligned-store-4.c: Likewise. * gcc.target/i386/avx256-unaligned-store-5.c: Likewise. * gcc.target/i386/avx256-unaligned-store-6.c: Likewise. * gcc.target/i386/avx256-unaligned-store-7.c: Likewise. 2011-03-27 Thomas Koenig PR fortran/47065 * gfortran.dg/trim_optimize_5.f90: New test. * gfortran.dg/trim_optimize_6.f90: New test. 2011-03-27 Richard Sandiford PR target/38598 * gcc.target/mips/madd-7.c: Remove -mlong32. * gcc.target/mips/msub-7.c: Likewise. 2011-03-27 Ira Rosen * gcc.dg/vect/vect-outer-5.c: Reduce the distance between data accesses to preserve the meaning of the test for doubleword vectors. * gcc.dg/vect/no-vfa-pr29145.c: Likewise. * gcc.dg/vect/slp-3.c: Reduce the loop bound for the same reason. 2011-03-26 Janus Weil PR fortran/48291 * gfortran.dg/class_42.f03: New. 2011-03-26 Ira Rosen * gcc.dg/vect/vect-cselim-1.c: Fail on targets that don't support strided accesses. 2011-03-26 Andrey Belevantsev PR rtl-optimization/48144 * gcc.dg/pr48144.c: New test. 2011-03-26 Eric Botcazou * gnat.dg/discr27.ad[sb]: New test. 2011-03-26 Eric Botcazou * gnat.dg/limited_with2.ad[sb]: New test. * gnat.dg/limited_with2_pkg1.ads: New helper. * gnat.dg/limited_with2_pkg2.ads: Likewise. 2011-03-26 Eric Botcazou * gnat.dg/opt15.adb: New test. * gnat.dg/opt15_pkg.ad[sb]: New helper. 2011-03-25 Tobias Burnus PR fortran/48174 PR fortran/45304 * gfortran.dg/ishft_4.f90: Adapt scan-tree-dump-times. * gfortran.dg/leadz_trailz_3.f90: Ditto 2011-03-25 Martin Jambor * gcc.c-torture/compile/pr44686.c: Do not explicitely specify -O2. 2011-03-25 Jason Merrill * g++.dg/cpp0x/defaulted22.C: New. * g++.dg/cpp0x/defaulted23.C: New. * g++.dg/cpp0x/defaulted15.C: Adjust. 2011-03-25 Jason Merrill * g++.dg/cpp0x/move1.C: New. 2011-03-25 Ira Rosen PR target/48287 * gcc.dg/vect/vect-cselim-1.c: Fail for vect_no_align. 2011-03-25 Rainer Orth * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options for mips-sgi-irix6.5. Replace snprintf prototype by . 2011-03-25 Rainer Orth PR testsuite/48283 * gcc.dg/graphite/block-3.c: Add dg-require-effective-target run_expensive_tests. * gcc.dg/graphite/block-4.c: Likewise. * gcc.dg/graphite/block-7.c: Likewise. * gcc.dg/graphite/block-8.c: Likewise. 2011-03-25 Richard Guenther * g++.dg/tree-ssa/pr41186.C: Scan the appropriate FRE dump. * g++.dg/tree-ssa/pr8781.C: Likewise. * gcc.dg/ipa/ipa-pta-13.c: Likewise. * gcc.dg/ipa/ipa-pta-3.c: Likewise. * gcc.dg/ipa/ipa-pta-4.c: Likewise. * gcc.dg/tree-ssa/20041122-1.c: Likewise. * gcc.dg/tree-ssa/alias-18.c: Likewise. * gcc.dg/tree-ssa/foldstring-1.c: Likewise. * gcc.dg/tree-ssa/forwprop-10.c: Likewise. * gcc.dg/tree-ssa/forwprop-9.c: Likewise. * gcc.dg/tree-ssa/fre-vce-1.c: Likewise. * gcc.dg/tree-ssa/loadpre6.c: Likewise. * gcc.dg/tree-ssa/pr21574.c: Likewise. * gcc.dg/tree-ssa/ssa-dom-cse-1.c: Likewise. * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise. * gcc.dg/tree-ssa/ssa-fre-11.c: Likewise. * gcc.dg/tree-ssa/ssa-fre-12.c: Likewise. * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise. * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise. * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise. * gcc.dg/tree-ssa/ssa-fre-16.c: Likewise. * gcc.dg/tree-ssa/ssa-fre-17.c: Likewise. * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise. * gcc.dg/tree-ssa/ssa-fre-19.c: Likewise. * gcc.dg/tree-ssa/ssa-fre-2.c: Likewise. * gcc.dg/tree-ssa/ssa-fre-21.c: Likewise. * gcc.dg/tree-ssa/ssa-fre-22.c: Likewise. * gcc.dg/tree-ssa/ssa-fre-23.c: Likewise. * gcc.dg/tree-ssa/ssa-fre-24.c: Likewise. * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise. * gcc.dg/tree-ssa/ssa-fre-26.c: Likewise. * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise. * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise. * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise. * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise. * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise. * gcc.dg/tree-ssa/ssa-fre-7.c: Likewise. * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise. * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise. * gcc.dg/tree-ssa/ssa-pre-10.c: Likewise. * gcc.dg/tree-ssa/ssa-pre-26.c: Likewise. * gcc.dg/tree-ssa/ssa-pre-7.c: Likewise. * gcc.dg/tree-ssa/ssa-pre-8.c: Likewise. * gcc.dg/tree-ssa/ssa-pre-9.c: Likewise. * gcc.dg/tree-ssa/ssa-sccvn-1.c: Likewise. * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise. * gcc.dg/tree-ssa/ssa-sccvn-3.c: Likewise. * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise. * gcc.dg/tree-ssa/struct-aliasing-1.c: Likewise. * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise. * c-c++-common/pr46562-2.c: Likewise. * gfortran.dg/pr42108.f90: Likewise. * gcc.dg/torture/pta-structcopy-1.c: Scan ealias dump, force foo to be inlined even at -O1. * gcc.dg/tree-ssa/ssa-dce-4.c: Disable FRE. * gcc.dg/ipa/ipa-pta-14.c: Likewise. * gcc.dg/tree-ssa/ssa-fre-1.c: Adjust. * gcc.dg/matrix/matrix.exp: Disable FRE. 2011-03-24 Jakub Jelinek PR debug/48204 * gcc.dg/dfp/pr48204.c: New test. 2011-03-24 Steve Ellcey PR target/48209 * gcc.c-torture/execute/pr47917.c: Move this... * gcc.dg/torture/pr47917.c: to here and add xfails. 2011-03-24 Eric Botcazou * gnat.dg/array16.ad[sb]: New test. * gnat.dg/array16.ads: New helper. 2011-03-24 Eric Botcazou * gnat.dg/derived_type2.adb: New test. 2011-03-24 Richard Guenther PR tree-optimization/48271 * g++.dg/torture/pr48271.C: New testcase. 2011-03-24 Eric Botcazou * gnat.dg/array15.ad[sb]: New test. 2011-03-24 Uros Bizjak PR target/48237 * gcc.target/i386/pr48237.c: New test. 2011-03-24 Richard Guenther PR middle-end/48269 * gcc.dg/builtin-object-size-10.c: New testcase. 2011-03-24 Richard Guenther PR tree-optimization/46562 * c-c++-common/pr46562-2.c: New testcase. * c-c++-common/pr46562.c: Likewise. 2011-03-24 Ira Rosen * gcc.dg/vect/vect-cselim-1.c: New test. * gcc.dg/vect/vect-cselim-2.c: New test. 2011-03-23 Chung-Lin Tang * gcc.target/arm/pr46934.c: New. 2011-03-23 Ian Lance Taylor * go.test/go-test.exp (errchk): Ignore lines containing ////. 2011-03-23 Richard Guenther * gcc.dg/struct: Remove directory and contents. 2011-03-23 Rainer Orth PR testsuite/48251 * g++.dg/guality/guality.exp: Disable on alpha*-dec-osf*. 2011-03-23 Eric Botcazou * gnat.dg/discr26.ad[sb]: New test. * gnat.dg/discr26_pkg.ads: New helper. 2011-03-23 Richard Sandiford PR target/47553 * gcc.target/arm/neon-vld-1.c: New test. 2011-03-23 Eric Botcazou * gnat.dg/array14.ad[sb]: New test. * gnat.dg/array14_pkg.ads: New helper. 2011-03-22 Joseph Myers * gcc.c-torture/execute/920501-8.x: Remove. * gcc.c-torture/execute/930513-1.x: Remove. * gcc.c-torture/execute/960312-1.x: Remove. * gcc.c-torture/compile/20000804-1.c, gcc.c-torture/compile/20001205-1.c, gcc.c-torture/compile/20001226-1.c, gcc.c-torture/compile/20010518-2.c, gcc.c-torture/compile/20020312-1.c, gcc.c-torture/compile/20020604-1.c, gcc.c-torture/compile/920501-12.c, gcc.c-torture/compile/920501-4.c, gcc.c-torture/compile/920520-1.c, gcc.c-torture/compile/980506-1.c, gcc.c-torture/execute/980709-1.x, gcc.c-torture/execute/990826-0.x: Don't XFAIL or use special options for m68hc11. * gcc.dg/cpp/assert4.c: Don't handle ARC. * gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c: Don't XFAIL for arc or m68hc11. 2011-03-22 Nick Clifton * lib/target-supports.exp (check_profiling_available): Add MN10300 to the list of targets that do not support profiling. Restore alpha sorting to this list. 2011-03-22 Michael Meissner * gcc.dg/torture/vector-1.c: On powerpc add -fabi=altivec to avoid failure on 32-bit systems. * gcc.dg/torture/vector-2.c: Ditto. 2011-03-22 Richard Guenther PR tree-optimization/48228 * gcc.dg/Wstrict-overflow-23.c: New testcase. 2011-03-21 Michael Meissner * gcc.dg/torture/va-arg-25.c: Add -mabi=altivec -maltivec for powerpc. PR target/48226 * gcc.target/powerpc/pr48226.c: New file. 2011-03-21 Jack Howarth * lib/prune.exp (prune_gcc_output): Prune "could not create compact unwind for" warnings. 2011-03-20 Jakub Jelinek PR c/42544 PR c/48197 * gcc.c-torture/execute/pr42544.c: New test. * gcc.c-torture/execute/pr48197.c: New test. 2011-03-21 Michael Meissner PR preprocessor/48192 * gcc.target/powerpc/pr48192.c: New file. PR target/48053 * gcc.target/powerpc/pr48053-3.c: New file, add test case for split problem of 0 being loaded in a VSX register. 2011-03-21 Richard Guenther PR c/47939 * gcc.dg/debug/dwarf2/pr47939-1.c: New testcase. * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise. * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise. * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise. 2011-03-21 Jakub Jelinek PR target/48213 * gcc.dg/pr48213.c: New test. 2011-03-21 Kai Tietz PR target/12171 * g++.dg/plugin/attribute_plugin.c: Adjust test. 2011-03-21 Chung-Lin Tang * gcc.target/arm/xor-and.c: New. 2010-03-21 Thomas Koenig PR fortran/22572 * gfortran.dg/function_optimize_1.f90: New test. * gfortran.dg/function_optimize_2.f90: New test. 2011-03-20 H.J. Lu PR rtl-optimization/47502 * gcc.target/i386/pr47502-1.c: New. * gcc.target/i386/pr47502-2.c: Likewise. 2011-03-20 Jakub Jelinek PR rtl-optimization/48156 * gcc.dg/pr48156.c: New test. 2011-03-19 Francois-Xavier Coudert PR libfortran/47439 * gfortran.dg/scratch_1.f90: Adjust test. 2011-03-19 Francois-Xavier Coudert PR libfortran/47439 * gfortran.dg/scratch_1.f90: New test. 2011-03-18 Joseph Myers * gcc.dg/c1x-typedef-1.c: Expect errors for redefinitions of variably modified typedefs. * gcc.dg/c1x-typedef-2.c: Remove. 2011-03-18 Joseph Myers * gcc.dg/c1x-anon-struct-1.c: Don't test use of typedefs. * gcc.dg/c1x-anon-struct-3.c: New test. * gcc.dg/anon-struct-11.c: Update. 2011-03-18 Rainer Orth * gcc.dg/vect/slp-multitypes-2.c: Replace dg-do run with dg-xfail-run-if. Only xfail with gas. 2011-03-18 Jason Merrill * g++.dg/template/fn-ptr1.C: New. * g++.dg/overload/volatile1.C: New. * g++.dg/opt/pr23372.C: New. * g++.dg/ext/attrib32.C: Expect errors on the two-names case. 2011-03-18 Rainer Orth PR middle-end/47405 * gcc.dg/torture/20090618-1.c: Skip on mips-sgi-irix*. 2011-03-18 Chung-Lin Tang * gcc.target/arm/unsigned-extend-1.c: New. 2011-03-18 Jakub Jelinek PR bootstrap/48161 * gcc.c-torture/compile/pr48161.c: New test. 2011-03-17 H.J. Lu PR middle-end/47725 * gcc.dg/torture/pr47725.c: New. 2011-03-17 Jason Merrill * g++.dg/cpp0x/constexpr-overflow2.C: New. * g++.dg/cpp0x/constexpr-data2.C: Remove FIXME. 2011-03-17 Eric Botcazou * gnat.dg/specs/elab2.ads: New test. * gnat.dg/specs/elab2_pkg.ads: New helper. 2011-03-17 Jason Merrill * g++.dg/cpp0x/decltype-1212.C: New. * g++.dg/cpp0x/rv-return.C: Adjust expected type. 2011-03-17 Jason Merrill * g++.dg/parse/memfnquals1.C: New. 2011-03-17 Richard Guenther PR middle-end/48134 * gcc.dg/pr48134.c: New testcase. 2011-03-17 Richard Guenther PR middle-end/48165 * g++.dg/torture/pr48165.C: New testcase. 2011-03-17 Jakub Jelinek PR rtl-optimization/48141 * gcc.dg/pr48141.c: New test. 2011-03-16 Jason Merrill * g++.dg/cpp0x/constexpr-48089.C: New. * g++.dg/cpp0x/constexpr-abi1.C: New. * g++.dg/cpp0x/constexpr-46336.C: New. * g++.dg/parse/friend5.C: Adjust expected errors. * g++.dg/cpp0x/constexpr-47570.C: New. 2011-03-16 Dodji Seketeli PR debug/47510 * ++.dg/debug/dwarf2/typedef6.C: New test. 2011-03-16 Jason Merrill * g++.dg/cpp0x/elision2.C: New. * g++.dg/cpp0x/constexpr-array3.C: New. 2011-03-16 Jason Merrill * g++.dg/cpp0x/sfinae6.C: New. * g++.dg/cpp0x/initlist38.C: Adjust expected error. * g++.dg/cpp0x/pr45908.C: Likewise. * g++.dg/cpp0x/sfinae6.C: Likewise. * g++.old-deja/g++.jason/conversion11.C: Likewise. * g++.old-deja/g++.law/arg11.C: Likewise. 2011-03-16 Jason Merrill * g++.dg/template/incomplete6.C: New. 2011-03-16 Jeff Law * gcc.dg/tree-ssa/vrp55.c: New test. 2011-03-16 Jason Merrill * g++.dg/cpp0x/auto22.C: New. 2011-03-16 Richard Guenther * gcc.dg/guality/vla-1.c (main): Use result of f1 to avoid optimizing it away if promoted to const. 2011-03-16 Richard Guenther PR tree-optimization/48149 * gcc.dg/fold-complex-1.c: New testcase. 2011-03-16 Richard Guenther PR testsuite/48147 * gcc.dg/guality/pr45882.c: Really make sure no inlining or cloning happens. 2011-03-16 Richard Guenther PR tree-optimization/26134 * gcc.dg/tree-ssa/complex-6.c: New testcase. 2011-03-16 Richard Guenther PR tree-optimization/48146 * gcc.dg/torture/pr48146.c: New testcase. 2011-03-16 Richard Guenther * gcc.dg/tree-ssa/pr14814.c: Adjust. * gcc.dg/tree-ssa/ssa-ccp-19.c: Likewise. 2011-03-16 Jakub Jelinek PR middle-end/48136 * gcc.c-torture/compile/pr48136.c: New test. * g++.dg/debug/dwarf2/icf.C: Adjust for -fenable-icf-debug removal. PR debug/45882 * gcc.dg/guality/pr45882.c: New test. 2011-03-15 Jason Merrill * g++.dg/cpp0x/constexpr-recursion.C: New. * g++.dg/cpp0x/implicit11.C: New. 2011-03-15 Rodrigo Rivas Costa * g++.dg/cpp0x/constexpr-attribute.C: New. 2011-03-15 Manuel López-Ibáñez * g++.dg/parse/pr34758.C: New. 2011-03-15 Xinliang David Li PR c/47837 * gcc.dg/uninit-pred-7_d.c: New test. * gcc.dg/uninit-pred-8_d.c: New test. 2011-03-15 Ramana Radhakrishnan PR target/46788 * gcc.target/arm/pr46788.c: New. 2011-03-15 Richard Guenther PR middle-end/47650 * gfortran.dg/c_f_pointer_tests_3.f90: Adjust. * gfortran.dg/ishft_4.f90: Likewise. * gfortran.dg/leadz_trailz_3.f90: Likewise. 2011-03-15 Richard Guenther PR tree-optimization/13954 * g++.dg/tree-ssa/pr13954.C: New testcase. 2011-03-15 Richard Guenther PR tree-optimization/48037 * gcc.target/i386/pr48037-1.c: New testcase. 2011-03-15 Richard Guenther PR tree-optimization/41490 * gcc.dg/tree-ssa/ssa-sink-6.c: New testcase. * gcc.dg/tree-ssa/ssa-sink-7.c: Likewise. * gcc.dg/tree-ssa/ssa-sink-8.c: Likewise. * gcc.dg/tree-ssa/ssa-sink-9.c: Likewise. * g++.dg/tree-ssa/pr33604.C: Adjust. 2011-03-14 Jakub Jelinek PR middle-end/47917 * gcc.c-torture/execute/pr47917.c: New test. * gcc.dg/pr47917.c: New test. PR middle-end/38878 * gcc.dg/tree-ssa/foldaddr-1.c: Remove xfail. 2011-03-14 Uros Bizjak * gcc.target/i386/sse4_1-floor-vec.c: New test. * gcc.target/i386/sse4_1-ceil-vec.c: Ditto. * gcc.target/i386/sse4_1-trunc-vec.c: Ditto. * gcc-target/i386/sse4_1-rint-vec.c: Ditto. * gcc.target/i386/sse4_1-floorf-vec.c: Ditto. * gcc.target/i386/sse4_1-ceilf-vec.c: Ditto. * gcc.target/i386/sse4_1-truncf-vec.c: Ditto. * gcc.target/i386/sse4_1-rintf-vec.c: Ditto. * gcc.target/i386/avx-floor-vec.c: Ditto. * gcc.target/i386/avx-ceil-vec.c: Ditto. * gcc.target/i386/avx-trunc-vec.c: Ditto. * gcc.target/i386/avx-rint-vec.c: Ditto. * gcc.target/i386/avx-floorf-vec.c: Ditto. * gcc.target/i386/avx-ceilf-vec.c: Ditto. * gcc.target/i386/avx-truncf-vec.c: Ditto. * gcc.target/i386/avx-rintf-vec.c: Ditto. 2011-03-14 Tom Tromey * gcc.dg/Woverlength-strings-pedantic-c90-asm.c: New file. * gcc.dg/Woverlength-strings-pedantic-c89-asm.c: New file. * gcc.dg/Woverlength-strings-pedantic-c99-asm.c: New file. 2011-03-14 Tom Tromey * gcc.dg/Woverlength-strings-pedantic-c89-ext.c: New file. * gcc.dg/Woverlength-strings-pedantic-c90-ext.c: New file. * gcc.dg/Woverlength-strings-pedantic-c99-ext.c: New file. 2011-03-14 H.J. Lu * gcc.target/i386/builtin-copysign.c: Remove __LP64__ check. 2011-03-14 Richard Sandiford PR rtl-optimization/47166 * gcc.c-torture/execute/postmod-1.c: New test. 2011-03-14 Richard Guenther PR middle-end/48098 * gcc.dg/torture/pr48098.c: New testcase. 2011-03-12 Peter Bergner PR target/48053 * gcc.target/powerpc/pr48053-1.c: New test. * gcc.target/powerpc/pr48053-2.c: Likewise. 2011-03-12 Thomas Koenig PR libfortran/48066 * gfortran.dg/intrinsic_ifunction_2.f90: Correct PR number. 2011-03-12 Thomas Koenig PR libfortran/48066 * gfortran.dg/intrinsic_ifunction_2.f90: New test case. 2011-03-12 Janus Weil PR fortran/48059 * gfortran.dg/class_41.f03: New. 2011-03-11 Dodji Seketeli * g++.dg/conversion/cast3.C: New test. 2011-03-11 Jason Merrill * g++.dg/template/error45.C: New. * g++.dg/parse/no-type-defn1.C: New. * g++.dg/ext/attrib40.C: New. * g++.dg/cpp0x/regress/array1.C: New. 2011-03-11 Richard Guenther PR tree-optimization/48067 * gcc.dg/pr48067.c: New testcase. 2011-03-11 Richard Guenther PR lto/48073 * g++.dg/lto/20110311-1_0.C: New testcase. 2011-03-11 Jakub Jelinek PR c++/48035 * g++.dg/inherit/virtual8.C: New test. PR middle-end/48044 * gcc.dg/torture/pr48044.c: New test. 2011-03-11 Janus Weil PR fortran/47768 * gfortran.dg/proc_ptr_comp_31.f90: New. 2011-03-11 Richard Guenther PR tree-optimization/47278 * gcc.dg/torture/pr47278-1.c: New testcase. * gcc.dg/torture/pr47278-2.c: Likewise. 2011-03-11 Jakub Jelinek PR tree-optimization/48063 * gcc.dg/torture/pr48063.c: New test. 2011-03-10 Jason Merrill * g++.dg/template/array22.C: New. * g++.dg/cpp0x/syntax-err1.C: New. * g++.dg/parse/error36.C: Adjust expected errors. * g++.old-deja/g++.pt/ctor2.C: Likewise. * g++.old-deja/g++.pt/typename3.C: Likewise. * g++.old-deja/g++.pt/typename4.C: Likewise. * g++.old-deja/g++.pt/typename6.C: Likewise. 2011-03-09 Jason Merrill * g++.dg/template/nontype22.C: New. 2011-03-09 Martin Jambor PR tree-optimization/47714 * g++.dg/torture/pr47714.C: New test. 2011-03-08 Michael Meissner PR target/47755 * gcc.target/powerpc/pr47755-2.c: New file. 2011-03-08 Jakub Jelinek * go.test/go-test.exp: For goroutines.go test if GCCGO_RUN_ALL_TESTS is not set in the environment, pass 64 as first argument when not running expensive tests or pass max($[`ulimit -u`/4], 10000) on native where ulimit -u is supported. 2011-03-08 Andreas Krebbel * gcc.dg/optimize-bswapsi-1.c: Use -march=z900 on s390. 2011-03-08 Jason Merrill * g++.dg/template/nontype21.C: New. * g++.dg/template/anon5.C: New. 2011-03-08 Jakub Jelinek PR debug/47881 * gcc.dg/pr47881.c: New test. 2011-03-08 Dodji Seketeli PR c++/47957 * g++.dg/lookup/template3.C: New test. 2011-03-08 Kai Tietz * g++.dg/tree-ssa/pr21082.C: Use __INTPTR_TYPE__ instead of 'long' type. 2011-03-08 Mikael Pettersson PR testsuite/47954 * gcc.dg/tree-ssa/ssa-ccp-33.c: Use __alignof__ not sizeof to compute alignment. 2011-03-08 Jakub Jelinek PR tree-optimization/48022 * gcc.dg/pr48022-1.c: New test. * gcc.dg/pr48022-2.c: New test. 2011-03-07 Jason Merrill * g++.dg/template/nontype20.C: New. * g++.dg/init/member1.C: Adjust expected errors. * g++.dg/parse/constant4.C: Likewise. * g++.dg/template/qualified-id3.C: Likewise. * g++.old-deja/g++.pt/crash10.C: Likewise. * g++.dg/cpp0x/regress/non-const1.C: New. 2011-03-07 Jakub Jelinek PR debug/47991 * gcc.dg/pr47991.c: New test. 2011-03-07 Jason Merrill * g++.dg/abi/mangle46.C: New. 2011-03-07 Pat Haugen PR target/47862 * gcc.target/powerpc/pr47862.c: New. 2011-03-07 Jack Howarth PR target/45413 * gcc.target/i386/combine-mul.c: Require nonpic. 2011-03-07 Paul Wögerer Nathan Froyd * gcc.dg/20001117-1.c: Abort on NULL call_sites. 2011-03-06 Mark Mitchell * README.QMTEST: Remove. 2011-03-06 Paul Thomas Jerry DeLisle PR fortran/47850 * gfortran.dg/array_constructor_37.f90 : New test. 2011-03-05 Jason Merrill * g++.dg/abi/mangle39.C: ABI v5, not 6. * g++.dg/abi/mangle45.C: Likewise. * g++.dg/cpp0x/trailing1.C: Likewise. 2011-03-05 John David Anglin * gcc.dg/torture/pr47975.c: Add -fno-common option on hppa*-*-hpux*. 2011-03-05 Jakub Jelinek PR rtl-optimization/47899 * gcc.dg/pr47899.c: New test. * gcc.dg/torture/pr47968.c: Ignore warnings. PR tree-optimization/47967 * gcc.c-torture/compile/pr47967.c: New test. 2011-03-04 Nicola Pero * objc.dg/property/property-encoding-1.m: Tidied up testcase. * obj-c++.dg/property/property-encoding-1.mm: Likewise. 2011-03-04 Nicola Pero * objc.dg/gnu-api-2-property.m: Added tests for property_getName() and property_getAttributes() if __OBJC2__. * obj-c++.dg/gnu-api-2-property.mm: Likewise. * objc.dg/property/property-encoding-1.m: New. * obj-c++.dg/property/property-encoding-1.mm: New. 2011-03-04 Jason Merrill * g++.dg/template/pseudodtor6.C: New. * g++.dg/inherit/covariant19.C: New. 2011-03-04 Richard Guenther PR middle-end/47968 * gcc.dg/torture/pr47968.c: New testcase. 2011-03-04 Richard Guenther PR middle-end/47975 * gcc.dg/torture/pr47975.c: New testcase. 2011-03-03 Paolo Carlini PR c++/47974 * g++.dg/template/crash106.C: New. 2011-03-03 Jakub Jelinek PR c/47963 * gcc.dg/gomp/pr47963.c: New test. * g++.dg/gomp/pr47963.C: New test. 2011-03-02 Jason Merrill * g++.dg/cpp0x/regress/condition1.C: New. * g++.dg/cpp0x/constexpr-ctor9.C: New. 2011-03-01 Jason Merrill * g++.dg/cpp0x/lambda/lambda-98.C: New. * g++.dg/cpp0x/constexpr-non-const-arg2.C: New. 2011-03-02 Richard Sandiford PR rtl-optimization/47925 * gcc.c-torture/execute/pr47925.c: New test. 2011-03-01 Jason Merrill * g++.dg/cpp0x/decltype25.C: New. * g++.dg/cpp0x/regress/bitfield-err1.C: New. 2011-03-01 Richard Guenther PR tree-optimization/47890 * gcc.dg/torture/pr47890.c: New testcase. 2011-03-01 Richard Guenther PR lto/47924 * gcc.dg/lto/pr47924_0.c: New testcase. 2011-03-01 Richard Guenther PR lto/46911 * gfortran.dg/lto/pr46911_0.f: New testcase. 2011-02-28 Jerry DeLisle PR libgfortran/47933 * gfortran.dg/fmt_fw_d.f90: Fix test by adding dg-options to avoid compile errors from older code form. 2011-02-28 Jerry DeLisle PR libgfortran/47567 * gfortran.dg/fmt_fw_d.f90: New test. 2011-02-28 Jason Merrill * g++.dg/inherit/covariant18.C: New. 2011-02-28 Jakub Jelinek PR middle-end/47893 * gcc.dg/pr47893.c: New test. 2011-02-28 Nicola Pero * objc.dg/gnu-api-2-sel.m: Test that sel_getTypedSelector return NULL in case of a selector with conflicting types. * obj-c++.dg/gnu-api-2-sel.mm: Same change. 2011-02-28 Kazu Hirata * gcc.target/arm/vfp-ldmdbd.c, gcc.target/arm/vfp-ldmdbs.c, gcc.target/arm/vfp-ldmiad.c, gcc.target/arm/vfp-ldmias.c, gcc.target/arm/vfp-stmdbd.c, gcc.target/arm/vfp-stmdbs.c, gcc.target/arm/vfp-stmiad.c, gcc.target/arm/vfp-stmias.c: New. 2011-02-28 Jason Merrill PR c++/47906 * g++.dg/cpp0x/trailing1.C: Specify -fabi-version=6. 2011-02-27 Jerry DeLisle PR libgfortran/47778 * gfortran.dg/namelist_71.f90: New test. 2011-02-27 Jason Merrill PR c++/47906 * g++.dg/abi/mangle39.C: Specify -fabi-version=6. * g++.dg/abi/mangle45.C: Specify -fabi-version=6. 2011-02-27 Paolo Carlini PR c++/46466 * g++.dg/cpp0x/constexpr-ctor8.C: New. 2011-02-27 Jakub Jelinek PR fortran/47886 * gfortran.dg/gomp/task-1.f90: Removed. 2011-02-26 Jason Merrill * g++.dg/template/this-targ1.C: New. * g++.dg/cpp0x/regress/template-const1.C: New. * g++.dg/cpp0x/regress/template-function1.C: Adjust. * g++.dg/template/function1.C: Adjust. * g++.dg/cpp0x/regress/debug-debug7.C: Adjust. * g++.dg/debug/debug7.C: Adjust. 2011-02-26 Tobias Burnus PR fortran/47886 * gfortran.dg/gomp/task-1.f90: New. 2011-02-25 Jie Zhang * gcc.target/arm/neon-thumb2-move.c: Add dg-require-effective-target arm_thumb2_ok. 2011-02-24 Jason Merrill * g++.dg/parse/constant1.C: Specify C++98 mode. * g++.dg/parse/constant5.C: Likewise. * g++.dg/parse/error2.C: Likewise. * g++.dg/parse/semicolon3.C: Likewise. * g++.dg/template/crash14.C: Likewise. * g++.dg/template/local4.C: Likewise. * g++.dg/template/nontype3.C: Likewise. * g++.dg/parse/crash31.C: Adjust expected errors. * g++.dg/template/function1.C: Likewise. * g++.dg/template/ref3.C: Likewise. * g++.dg/template/static9.C: Likewise. * g++.old-deja/g++.pt/crash41.C: Instantiate template. * g++.dg/cpp0x/constexpr-array-tparm.C: New. * g++.dg/cpp0x/regress/parse-ambig5.C: Copy from parse/ambig5.C. * g++.dg/cpp0x/regress/debug-debug7.C: Copy from debug/debug7.C. * g++.dg/cpp0x/variadic20.C: Adjust expected errors. * g++.dg/cpp0x/regress/template-function1.C: Likewise. 2011-02-24 Jakub Jelinek PR fortran/47878 * gfortran.dg/pr47878.f90: New test. 2011-02-24 Richard Guenther PR testsuite/47801 * gcc.dg/guality/pr41353-1.c (vari): Mark as used. * gcc.dg/guality/pr41353-2.c (vari): Likewise. 2011-02-24 Richard Guenther PR fortran/47839 * gfortran.dg/lto/pr47839_0.f90: New testcase. * gfortran.dg/lto/pr47839_1.f90: Likewise. 2011-02-23 Jerry DeLisle PR libgfortran/47567 * gfortran.dg/fmt_f0_1.f90: Update test. 2011-02-23 Jason Merrill * g++.dg/abi/mangle39.C: Adjust parm mangling. * g++.dg/abi/mangle45.C: New. * g++.dg/cpp0x/trailing1.C: Mangle decltype. * g++.dg/template/canon-type-9.C: Match use of decltype between declaration and definition. * g++.dg/template/canon-type-12.C: Likewise. 2011-02-23 Mikael Morin PR fortran/40850 * gfortran.dg/nested_allocatables_1.f90: New. 2011-02-23 Nathan Froyd PR c++/46868 * g++.dg/pr46868.C: New test. * g++.dg/parse/parameter-declaration-1.C: Adjust. * g++.dg/parse/error14.C: Adjust. 2011-02-23 Richard Guenther PR tree-optimization/47838 * gcc.dg/tree-ssa/foldconst-2.c: Scan tree-ch dump. 2011-02-23 Uros Bizjak * g++.dg/other/pr47218.C: Fix dg-options. Cleanup saved temps. 2011-02-23 Uros Bizjak * gfortran.dg/allocate_deferred_char_scalar_1.f03: Fix dg-do syntax. * gfortran.dg/count_init_expr.f03: Ditto. * gfortran.dg/gomp/pr43711.f90: Ditto. * gcc.dg/struct-parse-2.c: Ditto. * gcc.dg/parse-error-3.c: Ditto. * gcc.dg/Wlogical-op-1.c: Ditto. * gcc.dg/Walways-true-1.c: Ditto. * gcc.dg/pr24225.c: Ditto. * gcc.dg/Walways-true-2.c: Ditto. * gcc.dg/tree-ssa/foldcast-1.c: Ditto. * gcc.dg/tree-ssa/struct-aliasing-1.c: Ditto. * gcc.dg/tree-ssa/struct-aliasing-2.c: Ditto. * g++.dg/overload/defarg4.C: Ditto. * g++.dg/inherit/covariant16.C: Ditto. * g++.dg/inherit/virtual7.C: Ditto. * g++.dg/template/canon-type-9.C: Ditto. * g++.dg/template/access19.C: Ditto. * g++.dg/template/call7.C: Ditto. * g++.dg/template/canon-type-2.C: Ditto. * g++.dg/template/init7.C: Ditto. * g++.dg/template/sizeof-template-argument.C: Ditto. * g++.dg/template/const3.C: Ditto. * g++.dg/template/sfinae26.C: Ditto. * g++.dg/template/sfinae26.C: Ditto. * g++.dg/template/canon-type-11.C: Ditto. * g++.dg/template/union2.C: Ditto. * g++.dg/template/canon-type-3.C: Ditto. * g++.dg/template/canon-type-1.C: Ditto. * g++.dg/template/canon-type-5.C: Ditto. * g++.dg/template/canon-type-7.C: Ditto. * g++.dg/template/canon-type-10.C: Ditto. * g++.dg/template/spec36.C: Ditto. * g++.dg/template/typedef38.C: Ditto. * g++.dg/template/canon-type-4.C: Ditto. * g++.dg/template/canon-type-6.C: Ditto. * g++.dg/template/canon-type-13.C: Ditto. * g++.dg/template/instantiate9.C: Ditto. * g++.dg/template/ttp22.C: Ditto. * g++.dg/warn/Wreturn-type-6.C: Ditto. * g++.dg/warn/Walways-true-1.C: Ditto. * g++.dg/warn/Wlogical-op-1.C: Ditto. * g++.dg/warn/Walways-true-2.C: Ditto. * g++.dg/conversion/op4.C: Ditto. * g++.dg/opt/pr19650.C: Ditto. * g++.dg/lookup/friend11.C: Ditto. * g++.dg/other/default2.C: Ditto. * g++.dg/other/default3.C: Ditto. * g++.dg/other/dtor2.C: Ditto. * g++.dg/other/friend5.C: Ditto. * g++.dg/other/default5.C: Ditto. * g++.dg/init/brace6.C: Ditto. * g++.dg/init/aggr5.C: Ditto. * g++.dg/init/error2.C: Ditto. * g++.dg/expr/bound-mem-fun.C: Ditto. * g++.dg/expr/cond6.C: Ditto. * g++.dg/expr/stmt-expr-1.C: Ditto. * g++.dg/cpp0x/constexpr-object2.C: Ditto. * g++.dg/cpp0x/constexpr-data1.C: Ditto. * g++.dg/cpp0x/constexpr-function2.C: Ditto. * g++.dg/cpp0x/bracket1.C: Ditto. * g++.dg/cpp0x/variadic-mem-fn.C: Ditto. * g++.dg/cpp0x/pr38646.C: Ditto. * g++.dg/cpp0x/variadic73.C: Ditto. * g++.dg/cpp0x/constexpr-function1.C: Ditto. * g++.dg/cpp0x/bracket4.C: Ditto. * g++.dg/cpp0x/decltype4.C: Ditto. * g++.dg/cpp0x/constexpr-data2.C: Ditto. * g++.dg/cpp0x/constexpr-object1.C: Ditto. * g++.dg/cpp0x/variadic-crash2.C: Ditto. * g++.dg/cpp0x/variadic-new2.C: Ditto. * g++.dg/cpp0x/decltype2.C: Ditto. * g++.dg/cpp0x/decltype1.C: Ditto. * g++.dg/cpp0x/bracket2.C: Ditto. * g++.dg/cpp0x/decltype5.C: Ditto. * g++.dg/cpp0x/constexpr-function3.C: Ditto. * g++.dg/cpp0x/variadic70.C: Ditto. * g++.dg/cpp0x/decltype6.C: Ditto. * g++.dg/cpp0x/rvo.C: Ditto. * g++.dg/cpp0x/vt-40092.C: Ditto. * g++.dg/cpp0x/variadic-new.C: Ditto. * g++.dg/cpp0x/lambda/lambda-pass.C: Ditto. * g++.dg/cpp0x/lambda/lambda-mixed.C: Ditto. * g++.dg/cpp0x/lambda/lambda-nested.C: Ditto. * g++.dg/cpp0x/lambda/lambda-recursive.C: Ditto. * g++.dg/cpp0x/lambda/lambda-copy.C: Ditto. * g++.dg/cpp0x/lambda/lambda-non-const.C: Ditto. * g++.dg/cpp0x/lambda/lambda-ref-default.C: Ditto. * g++.dg/cpp0x/lambda/lambda-deduce.C: Ditto. * g++.dg/cpp0x/lambda/lambda-copy-default.C: Ditto. * g++.dg/cpp0x/lambda/lambda-nop.C: Ditto. * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: Ditto. * g++.dg/cpp0x/lambda/lambda-ref.C: Ditto. * g++.dg/cpp0x/lambda/lambda-const.C: Ditto. * g++.dg/cpp0x/lambda/lambda-mutable.C: Ditto. * g++.dg/cpp0x/lambda/lambda-in-class.C: Ditto. * g++.dg/cpp0x/pr39639.C: Ditto. * g++.dg/cpp0x/decltype3.C: Ditto. * g++.dg/cpp0x/variadic68.C: Ditto. * g++.dg/cpp0x/variadic-function.C: Ditto. * g++.dg/cpp0x/constexpr-ex1.C: Ditto. * g++.dg/cpp0x/variadic-bind.C: Ditto. * g++.dg/cpp0x/variadic-tuple.C: Ditto. * g++.dg/cpp0x/constexpr-ex2.C: Ditto. * g++.dg/parse/crash35.C: Ditto. * g++.dg/parse/crash40.C: Ditto. * g++.dg/parse/defarg12.C: Ditto. * g++.dg/parse/crash34.C: Ditto. * g++.dg/parse/constructor3.C: Ditto. * g++.dg/parse/template23.C: Ditto. * g++.dg/parse/crash56.C: Ditto. * g++.dg/parse/dtor13.C: Ditto. * g++.dg/parse/error33.C: Ditto. * g++.dg/parse/ctor9.C: Ditto. * g++.dg/parse/error32.C: Ditto. * g++.dg/parse/error37.C: Ditto. * g++.dg/parse/bitfield3.C: Ditto. * g++.dg/parse/struct-4.C: Ditto. * g++.dg/ext/has_trivial_copy.C: Ditto. * g++.dg/ext/is_polymorphic.C: Ditto. * g++.dg/ext/has_nothrow_copy_odr.C: Ditto. * g++.dg/ext/has_nothrow_copy-4.C: Ditto. * g++.dg/ext/has_nothrow_assign.C: Ditto. * g++.dg/ext/is_union.C: Ditto. * g++.dg/ext/has_nothrow_copy-1.C: Ditto. * g++.dg/ext/is_pod.C: Ditto. * g++.dg/ext/has_virtual_destructor.C: Ditto. * g++.dg/ext/has_trivial_constructor.C: Ditto. * g++.dg/ext/has_nothrow_copy-3.C: Ditto. * g++.dg/ext/has_nothrow_copy-5.C: Ditto. * g++.dg/ext/has_trivial_destructor-1.C: Ditto. * g++.dg/ext/has_nothrow_copy-6.C: Ditto. * g++.dg/ext/is_abstract.C: Ditto. * g++.dg/ext/has_trivial_assign.C: Ditto. * g++.dg/ext/is_class.C: Ditto. * g++.dg/ext/has_nothrow_assign_odr.C: Ditto. * g++.dg/ext/has_nothrow_copy-7.C: Ditto. * g++.dg/ext/is_base_of.C: Ditto. * g++.dg/ext/has_nothrow_copy-2.C: Ditto. * g++.dg/ext/has_nothrow_constructor.C: Ditto. * g++.dg/ext/is_empty.C: Ditto. * g++.dg/ext/is_enum.C: Ditto. * g++.dg/ext/has_nothrow_constructor_odr.C: Ditto. * gnat.dg/opt11.adb: Ditto. * obj-c++.dg/pr45735.mm: Ditto. * obj-c++.dg/pr24393.mm: Ditto. * obj-c++.dg/exceptions-2.mm: Ditto. * objc.dg/pr45735.m: Ditto. * objc.dg/pr24393.m: Ditto. 2011-02-23 Nicola Pero * objc.dg/attributes/objc-exception-1.m: New. 2011-02-23 Jie Zhang * gcc.dg/cpp/include7.c: New test. 2011-02-22 Paolo Carlini PR c++/47242 * g++.dg/cpp0x/lambda/lambda-ice4.C: New. 2011-02-23 Jie Zhang PR rtl-optimization/47763 * gcc.dg/pr47763.c: New test. 2011-02-22 Paul Thomas PR fortran/45743 * gfortran.dg/whole_file_32.f90 : New test. 2011-02-22 Dodji Seketeli PR c++/47666 * g++.dg/inherit/virtual7.C: New test. 2011-02-22 Nicola Pero PR objc/47832 * objc.dg/type-size-3.m: Updated error message. * objc.dg/type-size-4.m: New test. * objc.dg/type-size-5.m: New test. 2011-02-22 Rainer Orth * lib/gnat.exp: Fix comments. Don't load libgloss.exp. (default_gnat_version): Call $compiler with --version. Adapt regexp for gnatmake output, insert version. (gnat_version): New proc. (gnat_init): Remove gnat_libgcc_s_path. (gnat_target_compile): Likewise. Remove ld_library_path. Log ADA_INCLUDE_PATH, ADA_OBJECTS_PATH. (gnat_pass): Remove. (gnat_pass): Remove. (gnat_finish): Remove. (gnat_exit): Remove. (local_find_gnatmake): Reindent. (runtest_file_p): Remove. (prune_warnings): Remove. (find_gnatclean): New proc. * lib/gnat-dg.exp (lremove): New proc. (gnat-dg-test): Reindent. Remove additional output files. (gnat-dg-runtest): Remove. * gnat.dg/array7.adb: Use cleanup-tree-dump "optimized". * gnat.dg/loop_optimization6.adb: Likewise. * gnat.dg/atomic1.adb: Use cleanup-tree-dump "gimple". 2011-02-22 Jakub Jelinek PR tree-optimization/47835 * gcc.dg/pr46909.c: Check optimized dump instead of ifcombine. 2011-02-22 Tobias Burnus * gfortran.dg/abstract_type_1.f90: Fix dg-do syntax. * gfortran.dg/abstract_type_2.f03: Ditto. * gfortran.dg/abstract_type_3.f03: Ditto. * gfortran.dg/abstract_type_4.f03: Ditto. * gfortran.dg/abstract_type_5.f03: Ditto. * gfortran.dg/abstract_type_6.f03: Ditto. * gfortran.dg/alloc_comp_constraint_6.f90: Ditto. * gfortran.dg/alloc_comp_init_expr.f03: Ditto. * gfortran.dg/allocatable_scalar_11.f90: Ditto. * gfortran.dg/allocate_scalar_with_shape.f90: Ditto. * gfortran.dg/array_function_5.f90: Ditto. * gfortran.dg/asynchronous_3.f03: Ditto. * gfortran.dg/char_expr_1.f90: Ditto. * gfortran.dg/class_14.f03: Ditto. * gfortran.dg/data_array_6.f: Ditto. * gfortran.dg/data_invalid.f90: Ditto. * gfortran.dg/dot_product_1.f03: Ditto. * gfortran.dg/func_derived_5.f90: Ditto. * gfortran.dg/func_result_4.f90: Ditto. * gfortran.dg/implied_do_1.f90: Ditto. * gfortran.dg/initialization_25.f90: Ditto. * gfortran.dg/initialization_26.f90: Ditto. * gfortran.dg/interface_34.f90: Ditto. * gfortran.dg/iso_c_binding_init_expr.f03: Ditto. * gfortran.dg/keyword_symbol_1.f90: Ditto. * gfortran.dg/matmul_8.f03: Ditto. * gfortran.dg/merge_init_expr.f90: Ditto. * gfortran.dg/pack_assign_1.f90: Ditto. * gfortran.dg/pack_vector_1.f90: Ditto. * gfortran.dg/pointer_check_8.f90: Ditto. * gfortran.dg/product_init_expr.f03: Ditto. * gfortran.dg/reshape_order_5.f90: Ditto. * gfortran.dg/reshape_shape_1.f90: Ditto. * gfortran.dg/reshape_zerosize_2.f90: Ditto. * gfortran.dg/same_name_2.f90: Ditto. * gfortran.dg/selected_real_kind_1.f90: Ditto. * gfortran.dg/spread_init_expr.f03: Ditto. * gfortran.dg/stmt_func_1.f90: Ditto. * gfortran.dg/sum_init_expr.f03: Ditto. * gfortran.dg/transpose_3.f03: Ditto. * gfortran.dg/unpack_init_expr.f03: Ditto. * gfortran.dg/warn_conversion.f90: Ditto. * gfortran.dg/warn_conversion_2.f90: Ditto. * gfortran.dg/warn_intent_out_not_set.f90: Ditto. * gfortran.dg/warn_unused_dummy_argument_1.f90: Ditto. * gfortran.dg/warn_unused_dummy_argument_2.f90: Ditto. * gfortran.dg/whole_file_16.f90: Ditto. * gfortran.dg/whole_file_17.f90: Ditto. * gfortran.dg/whole_file_18.f90: Ditto. * gfortran.dg/whole_file_20.f03: Ditto. * gfortran.dg/whole_file_5.f90: Ditto. * gfortran.dg/whole_file_6.f90: Ditto. * gfortran.dg/write_invalid_format.f90: Ditto. * gfortran.dg/zero_sized_6.f90: Ditto. 2011-02-21 Jeff Law PR rtl-optimization/46178 * gcc.target/i386/pr46178.c: New test. PR rtl-optimization/46002 * gcc.c-torture/compile/pr46002.c: New test. 2011-02-21 John David Anglin * g++.dg/cpp0x/lambda/lambda-conv.C: Skip scan-assembler check on *-*-hpux10*. 2011-02-21 Jakub Jelinek PR debug/47106 * g++.dg/debug/pr47106.C: Require effective target lto. 2011-02-21 Jason Merrill * g++.dg/cpp0x/constexpr-diag2.C: New. 2011-02-20 Jason Merrill * g++.dg/cpp0x/constexpr-ctor7.C: New. * g++.dg/cpp0x/fntmpdefarg2.C: New. * g++.dg/overload/conv-op1.C: New. * g++.dg/cpp0x/constexpr-synth1.C: New. 2011-02-20 Nicola Pero * objc.dg/layout-2.m: New. * objc.dg/selector-3.m: Adjusted location of error message. * objc.dg/type-size-3.m: Same. * obj-c++.dg/selector-3.mm: Same. 2011-02-20 Nicola Pero PR objc/47784 * objc.dg/property/dotsyntax-22.m: New. * obj-c++.dg/property/dotsyntax-22.mm: New. 2011-02-20 Dodji Seketeli PR c++/46394 * g++.dg/template/typedef38.C: New test. 2011-02-20 Paul Thomas PR fortran/46818 * gfortran.dg/whole_file_30.f90 : New test. * gfortran.dg/whole_file_31.f90 : New test. 2011-02-20 Paul Thomas PR fortran/45077 PR fortran/44945 * gfortran.dg/whole_file_28.f90 : New test. * gfortran.dg/whole_file_29.f90 : New test. 2011-02-20 Paolo Carlini PR c++/44118 * g++.dg/template/crash105.C: New. 2011-02-19 Jason Merrill * g++.dg/cpp0x/regress/no-elide1.C: New. 2011-02-19 Alexandre Oliva PR tree-optimization/46620 * gcc.dg/pr46620.c: New. 2011-02-19 Jakub Jelinek PR c/47809 * gcc.target/i386/pr47809.c: New test. 2011-02-19 Jerry DeLisle Tobias Burnus * lib/target-supports.exp (check_effective_target_fortran_large_real): New check for large reals. * gfortran.dg/nan_7.f90: New test. 2011-02-19 Jerry DeLisle PR libgfortran/47567 * gfortran.dg/fmt_f0_1.f90: Update test. 2011-02-19 Paul Thomas PR fortran/47348 * gfortran.dg/array_constructor_36.f90 : New test. * gfortran.dg/bounds_check_10.f90 : Change dg-output message to allow for comparison between different elements of the array constructor at different levels of optimization. 2011-02-19 H.J. Lu * gcc.target/i386/pr31167.c: Require int128 instead of lp64. * gcc.target/i386/pr32280-1.c: Likewise. 2011-02-19 Jakub Jelinek PR target/47800 * gcc.target/i386/pr47800.c: New test. 2011-02-18 Iain Sandoe * objc/execute/exceptions/foward-1.x: New. 2011-02-18 Janus Weil PR fortran/47789 * gfortran.dg/derived_constructor_comps_4.f90: New. 2011-02-18 Tobias Burnus PR fortran/47775 * gfortran.dg/func_result_6.f90: New. 2011-02-18 Michael Matz PR fortran/45586 * gfortran.dg/lto/pr45586_0.f90: New test. * gfortran.dg/typebound_proc_20.f90: Ditto. * gfortran.dg/typebound_proc_21.f90: Ditto. 2011-02-18 Paolo Carlini PR c++/47795 * g++.dg/cpp0x/lambda/lambda-ice3.C: New. 2011-02-18 Tobias Burnus PR fortran/47750 * lib/gfortran.exp (gfortran_init): Set gcc_error_prefix and gcc_warning_prefix. * lib/gfortran-dg.exp (gfortran-dg-test): Update regexp for normalizing the error/warning output. * gfortran.dg/Wall.f90: Update dg-error/warning. * gfortran.dg/argument_checking_15.f90: Update dg-error/warning. * gfortran.dg/argument_checking_3.f90: Update dg-error/warning. * gfortran.dg/argument_checking_6.f90: Update dg-error/warning. * gfortran.dg/bounds_temporaries_1.f90: Update dg-error/warning. * gfortran.dg/class_30.f90: Update dg-error/warning. * gfortran.dg/continuation_1.f90: Update dg-error/warning. * gfortran.dg/continuation_9.f90: Update dg-error/warning. * gfortran.dg/do_check_5.f90: Update dg-error/warning. * gfortran.dg/entry_17.f90: Update dg-error/warning. * gfortran.dg/entry_19.f90: Update dg-error/warning. * gfortran.dg/fmt_error.f90: Update dg-error/warning. * gfortran.dg/fmt_read_2.f90: Update dg-error/warning. * gfortran.dg/g77/12632.f: Update dg-error/warning. * gfortran.dg/g77/970625-2.f: Update dg-error/warning. * gfortran.dg/g77/980615-0.f: Update dg-error/warning. * gfortran.dg/generic_actual_arg.f90: Update dg-error/warning. * gfortran.dg/global_references_1.f90: Update dg-error/warning. * gfortran.dg/goto_8.f90: Update dg-error/warning. * gfortran.dg/initialization_1.f90: Update dg-error/warning. * gfortran.dg/io_constraints_1.f90: Update dg-error/warning. * gfortran.dg/io_constraints_2.f90: Update dg-error/warning. * gfortran.dg/io_constraints_3.f90: Update dg-error/warning. * gfortran.dg/iostat_3.f90: Update dg-error/warning. * gfortran.dg/public_private_module.f90: Update dg-error/warning. * gfortran.dg/volatile3.f90: Update dg-error/warning. * gfortran.dg/warning-directive-2.F90: Update dg-error/warning. * gfortran.dg/warnings_are_errors_1.f: Update dg-error/warning. * gfortran.dg/whole_file_1.f90: Update dg-error/warning. * gfortran.dg/whole_file_2.f90: Update dg-error/warning. * gfortran.dg/whole_file_3.f90: Update dg-error/warning. 2011-02-18 Janus Weil PR fortran/47768 * gfortran.dg/proc_ptr_comp_30.f90: New. 2011-02-18 Jakub Jelinek PR debug/47780 * gcc.target/i386/pr47780.c: New test. 2011-02-18 Janus Weil PR fortran/47767 * gfortran.dg/class_40.f03: New. 2011-02-18 Dodji Seketeli PR c++/47208 * g++.dg/cpp0x/auto21.C: New test. 2011-02-17 Iain Sandoe * objc.dg/special/unclaimed-category-1.h: Updated for new ABI support. * objc.dg/special/unclaimed-category-1.m: Same. * objc.dg/zero-link-1.m: Same. * objc.dg/lookup-1.m: Same. * objc.dg/torture/strings/const-str-9.m * objc.dg/torture/strings/const-str-10.m: Same. * objc.dg/torture/strings/const-str-11.m: Same. * objc.dg/torture/forward-1.m: Same. * objc.dg/zero-link-2.m: Same. * objc.dg/encode-7-next-64bit.m: Same. * objc.dg/method-4.m: Same. * objc.dg/next-runtime-1.m: Same. * objc.dg/image-info.m: Same. * objc.dg/pr23214.m: Same. * objc.dg/symtab-1.m: Same. * obj-c++.dg/basic.m: Same. * obj-c++.dg/proto-lossage-3.m: Same. * obj-c++.dg/torture/strings/const-str-10.m: Same. * obj-c++.dg/torture/strings/const-str-11.m: Same. * obj-c++.dg/torture/strings/const-str-9.m: Same. * obj-c++.dg/method-11.m: Same. * objc/execute/enumeration-1.m: Same. * objc/execute/object_is_class.m: Same. * objc/execute/formal_protocol-2.m: Same. * objc/execute/formal_protocol-4.m: Same. * objc/execute/formal_protocol-6.m: Same. * objc/execute/bycopy-3.m: Same. * objc/execute/exceptions/catchall-1.m: Same. * objc/execute/exceptions/finally-1.m: Same. * objc/execute/exceptions/local-variables-1.m: Same. * objc/execute/exceptions/foward-1.m: Same. * objc/execute/bf-common.h * objc/execute/enumeration-2.m: Same. * objc/execute/formal_protocol-1.m: Same. * objc/execute/formal_protocol-3.m: Same. * objc/execute/formal_protocol-5.m: Same. * objc/execute/accessing_ivars.m: Same. * objc/execute/bycopy-2.m: Same. * objc/execute/formal_protocol-7.m: Same. * objc/execute/compatibility_alias.m: Same. * objc/execute/no_clash.m: Same. * objc/execute/object_is_meta_class.m: Same. * objc/execute/exceptions/exceptions.exp: Load target-supports.exp * objc/execute/class-tests-1.h: Include stdio.h. * objc/execute/class-tests-2.h: Same. * obj-c++.dg/try-catch-9.mm: xfail-run the test with both runtimes. * obj-c++.dg/try-catch-2.mm: Same. 2011-02-17 Jakub Jelinek PR c++/47783 * g++.dg/warn/Wunused-parm-4.C: New test. 2011-02-17 Alexandre Oliva Jan Hubicka PR debug/47106 PR debug/47402 * g++.dg/debug/pr47106.C: New. 2011-02-17 Uros Bizjak PR target/43653 * gcc.target/i386/pr43653.c: New test. 2011-02-11 Dodji Seketeli PR c++/47172 * g++.dg/template/inherit6.C: New test. 2011-02-16 Janus Weil PR fortran/47745 * gfortran.dg/class_39.f03: New. 2011-02-16 Dodji Seketeli PR c++/47326 * g++.dg/cpp0x/variadic106.C: New test. 2011-02-16 Jakub Jelinek PR libfortran/47757 * gfortran.dg/pr47757-1.f90: New test. * gfortran.dg/pr47757-2.f90: New test. * gfortran.dg/pr47757-3.f90: New test. PR c++/47704 * g++.dg/cpp0x/enum8.C: New test. 2011-02-15 Jason Merrill * g++.dg/inherit/implicit-trivial1.C: New. * g++.dg/cpp0x/implicit-trivial1.C: New. 2011-02-15 H.J. Lu PR middle-end/47725 * gcc.dg/torture/pr47725.c: Removed. 2011-02-15 Michael Meissner PR target/47755 * gcc.target/powerpc/pr47755.c: New file, test all 0 vector constant does not generate a load from memory. 2011-02-15 H.J. Lu PR middle-end/47725 * gcc.dg/torture/pr47725.c: New. 2011-02-15 Richard Guenther PR tree-optimization/47743 * gcc.dg/torture/pr47743.c: New testcase. 2011-02-15 Jakub Jelinek PR middle-end/47581 * gcc.target/i386/pr47581.c: New test. 2011-02-14 Janus Weil PR fortran/47730 * gfortran.dg/select_type_22.f03: New. 2011-02-14 Jason Merrill * g++.dg/cpp0x/regress/enum1.C: New. 2011-02-14 Eric Botcazou * gnat.dg/include.adb: New test. 2011-02-14 Janus Weil PR fortran/47728 * gfortran.dg/class_38.f03: New. 2011-02-14 Eric Botcazou * gcc.dg/pr46494.c: New test. 2011-02-14 Richard Guenther * gcc.dg/attr-weak-hidden-1.c: Make definition of foo strong. 2011-02-14 Rainer Orth PR ada/41929 * gnat.dg/null_pointer_deref1.exp: Don't skip on sparc*-sun-solaris2.11. 2011-02-14 Janus Weil PR fortran/47349 * gfortran.dg/argument_checking_18.f90: New. 2011-02-13 Tobias Burnus * gfortran.dg/argument_checking_13.f90: Update dg-error. * gfortran.dg/argument_checking_17.f90: New. 2011-02-12 Janus Weil * gfortran.dg/allocate_derived_1.f90: Modified as polymorphic arrays are temporarily disabled. * gfortran.dg/class_7.f03: Ditto. * gfortran.dg/coarray_14.f90: Ditto. * gfortran.dg/typebound_proc_13.f03: Ditto. 2011-02-12 Mikael Morin PR fortran/45586 * gfortran.dg/extends_11.f03: New. 2011-02-11 Xinliang David Li PR tree-optimization/47707 * g++.dg/tree-ssa/pr47707.C: New test. 2011-02-11 Eric Botcazou * g++.dg/opt/inline17.C: New test. 2011-02-11 Tobias Burnus PR fortran/47550 * gfortran.dg/pure_formal_2.f90: New. 2011-02-11 Pat Haugen PR rtl-optimization/47614 * gfortran.dg/pr47614.f: New. 2011-02-11 Joseph Myers PR driver/47678 * gcc.dg/opts-6.c: New test. 2011-02-11 Jakub Jelinek PR debug/47684 * gcc.dg/pr47684.c: New test. 2011-02-11 Rainer Orth PR target/47629 * gcc.target/i386/pr47312.c: Use dg-require-effective-target c99_runtime, dg-add-options c99_runtime. (main): Use __asm__. 2011-02-11 Rainer Orth PR testsuite/47400 * lib/target-supports.exp (check_ascii_locale_available): New proc. * lib/target-supports-dg.exp (dg-require-ascii-locale): New proc. * gcc.dg/attr-alias-5.c: Use dg-require-ascii-locale. * gcc.dg/ucnid-10.c: Likewise. * gcc.dg/ucnid-13.c: Likewise. * gcc.dg/ucnid-7.c: Likewise. * gcc.dg/ucnid-8.c: Likewise. Adapt dg-warning line number. 2011-02-10 Uros Bizjak * gcc.target/i386/parity-1.c: Use -march=k8. * gcc.target/i386/parity-2.c: Ditto. * gcc.target/i386/vecinit-1.c: Ditto. * gcc.target/i386/vecinit-2.c: Ditto. 2011-02-10 Rainer Orth PR target/46610 * gcc.target/mips/save-restore-1.c: Skip on mips-sgi-irix6*. * gcc.target/mips/save-restore-3.c: Likewise. * gcc.target/mips/save-restore-4.c: Likewise. * gcc.target/mips/save-restore-5.c: Likewise. PR target/47683 * g++.dg/tree-prof/partition1.C: Skip on mips-sgi-irix*. * g++.dg/tree-prof/partition2.C: Likewise. 2011-02-09 Jason Merrill * g++.dg/tree-ssa/inline-3.C: Use a normal function rather than misdeclare std::puts. * g++.dg/ext/vla1.C: Adjust for C++0x mode. * g++.dg/other/warning1.C: Likewise. * g++.old-deja/g++.bugs/900119_01.C: Likewise. * g++.old-deja/g++.gb/scope06.C: Likewise. * g++.old-deja/g++.law/cvt11.C: Likewise. * g++.old-deja/g++.law/init1.C: Likewise. * g++.dg/abi/mangle26.C: Likewise. * g++.dg/template/function1.C: Adjust for C++0x mode. * g++.dg/cpp0x/regress/template-function1.C: Copy it. * g++.dg/ext/label10.C: Adjust for C++0x mode. * g++.dg/cpp0x/regress/ext-label10.C: Copy it. * g++.dg/cpp0x/regress/ext-cond1.C: Copy from ext/cond1.C. * g++.dg/cpp0x/regress/abi-empty7.C: New. * g++.dg/cpp0x/regress: New directory. * g++.dg/cpp0x/constexpr-regress1.C: Move to regress/regress1.C. * g++.dg/cpp0x/constexpr-regress2.C: Move to regress/regress2.C. * g++.dg/cpp0x/regress/regress3.C: New. 2011-02-10 Richard Guenther PR tree-optimization/47677 * gcc.dg/torture/pr47677.c: New testcase. 2011-02-10 Iain Sandoe * objc.dg/special/load-category-1.m: Remove unused header. * objc.dg/special/load-category-1a.m: Likewise. * objc.dg/special/load-category-2.m: Likewise. * objc.dg/special/load-category-2a.m: Likewise. * objc.dg/special/load-category-3.m: Likewise. * objc.dg/special/load-category-3a.m: Likewise. * objc.dg/attributes/proto-attribute-2.m: Likewise. * objc.dg/attributes/proto-attribute-3.m: Likewise. * objc.dg/attributes/class-attribute-1.m: Likewise. * objc.dg/property/property.exp: Don't run for Darwin < 9. * obj-c++.dg/property/property.exp: Likewise. * objc.dg/attributes/method-sentinel-1.m: Update type header. * obj-c++.dg/attributes/method-sentinel-1.mm: Likewise. * obj-c++.dg/attributes/proto-attribute-2.mm: Skip for Darwin < 9. * obj-c++.dg/attributes/class-attribute-1.mm: Likewise. * obj-c++.dg/attributes/proto-attribute-3.mm: Likewise. * obj-c++.dg/template-8.mm: Likewise. 2011-02-10 Jakub Jelinek PR target/47665 * gcc.target/i386/pr47665.c: New test. 2011-02-10 Jie Zhang PR testsuite/47622 Revert 2011-02-05 Jie Zhang PR debug/42631 * gcc.dg/pr42631.c: Update test. * gcc.dg/pr42631-2.c: New test. 2011-02-09 Janus Weil PR fortran/47352 * gfortran.dg/proc_decl_25.f90: New. 2011-02-09 Janus Weil PR fortran/47463 * gfortran.dg/typebound_assignment_2.f03: New. 2011-02-09 Richard Guenther PR tree-optimization/47664 * gcc.dg/tree-ssa/inline-7.c: New testcase. 2011-02-09 Eric Botcazou PR middle-end/47646 * gnat.dg/uninit_func.adb: Adjust dg directive. 2011-02-09 Dominique Dhumieres PR middle-end/47646 * obj-c++.dg/attributes/method-noreturn-1.mm: Adjust dg directives. 2011-02-09 Janus Weil PR fortran/47637 * gfortran.dg/auto_dealloc_2.f90: New. 2011-02-09 Rainer Orth * gcc.dg/builtins-config.h: Remove __sgi handling. * lib/target-supports.exp (add_options_for_c99_runtime): Add -std=c99 for mips-sgi-irix6.5*. 2011-02-09 Martin Jambor PR middle-end/45505 * gfortran.dg/pr25923.f90: Remove xfails. 2011-02-08 Jerry DeLisle PR fortran/47583 * gfortran.dg/inquire_14.f90: New test. 2011-02-08 Janus Weil PR fortran/45290 * gfortran.dg/pointer_init_6.f90: New. 2011-02-08 Jeff Law PR tree-optimization/42893 * gcc.tree-ssa/pr42893.c: New test. 2011-02-08 Sebastian Pop PR tree-optimization/46834 PR tree-optimization/46994 PR tree-optimization/46995 * gcc.dg/graphite/id-pr46834.c: New. * gfortran.dg/graphite/id-pr46994.f90: New. * gfortran.dg/graphite/id-pr46995.f90: New. 2011-02-08 Andreas Krebbel PR middle-end/47646 * gcc.dg/pr39666-2.c (foo2): If the location of the statement using the variable is known the warning is emitted there. * gcc.dg/uninit-pr19430.c (foo): Likewise. * g++.dg/warn/Wuninitialized-5.C (foo): Likewise. * c-c++-common/pr20000.c (g): Both warnings occur at the return statement. (vg): Likewise. * gcc.dg/noreturn-1.c (foo5): Likewise. * objc.dg/attributes/method-noreturn-1.m (method1): Likewise. (method2): Likewise. * gfortran.dg/pr25923.f90 (baz): The warning will now be issued for the return statement using the uninitialized variable. * gfortran.dg/pr39666-2.f90 (f): Likewise. 2011-02-08 Richard Guenther PR middle-end/47639 * g++.dg/opt/pr47639.c: New testcase. 2011-02-08 Richard Guenther PR tree-optimization/47632 * g++.dg/opt/pr47632.C: New testcase. 2011-02-07 Ulrich Weigand * g++.dg/abi/packed1.C: Expect warning on spu-*-* as well. 2011-02-07 Richard Guenther PR tree-optimization/47615 * g++.dg/opt/pr47615.C: New testcase. 2011-02-07 Richard Guenther PR tree-optimization/47621 * gcc.dg/torture/pr47621.c: New testcase. 2011-02-07 Uros Bizjak * gfortran.dg/transpose_optimization_2.f90: Cleanup original dump. 2011-02-06 Paul Thomas PR fortran/47592 * gfortran.dg/allocate_with_source_1 : New test. 2011-02-05 Jakub Jelinek PR middle-end/47610 * gcc.dg/pr47610.c: New test. 2011-02-05 Jie Zhang PR debug/42631 * gcc.dg/pr42631.c: Update test. * gcc.dg/pr42631-2.c: New test. 2001-02-05 Thomas Koenig PR fortran/47574 * gfortran.dg/pr47574.f90: New test. 2011-02-04 Sebastian Pop PR tree-optimization/46194 * gcc.dg/autopar/pr46194.c: New. 2011-02-04 H.J. Lu PR tree-optimization/43695 * g++.dg/ipa/pr43695.C: New. 2011-02-04 Jakub Jelinek PR inline-asm/23200 * gcc.dg/pr23200.c: New test. 2011-02-03 Jonathan Wakely PR c++/47589 * g++.dg/pr47589.C: New test. 2011-02-03 Dodji Seketeli PR c++/47398 * g++.dg/template/typedef37.C: New test. * g++.dg/template/param1.C: Adjust expected error message. 2011-02-03 Jakub Jelinek PR middle-end/31490 * gcc.dg/pr31490-2.c: New test. * gcc.dg/pr31490-3.c: New test. * gcc.dg/pr31490-4.c: New test. 2011-02-03 Nathan Froyd Jakub Jelinek PR c++/46890 * g++.dg/parser/semicolon3.C: Adjust. * g++.dg/parser/semicolon4.C: New testcase. * g++.dg/pr46890.C: New testcase. 2011-02-03 Paolo Carlini PR c++/29571 * g++.dg/init/pr29571.C: New. 2011-02-03 H.J. Lu * gfortran.dg/graphite/vect-pr40979.f90: Require vect_double instead of vect_int. 2011-02-03 Jakub Jelinek PR target/47312 * gcc.target/i386/pr47312.c: New test. PR target/47564 * gcc.target/i386/pr47564.c: New test. 2011-02-03 Alexandre Oliva PR tree-optimization/45122 * gcc.dg/tree-ssa/pr45122.c: New. 2011-02-02 Michael Meissner PR target/47272 * gcc.target/powerpc/vsx-builtin-8.c: New file, test vec_vsx_ld and vec_vsx_st. * gcc.target/powerpc/avoid-indexed-addresses.c: Disable altivec and vsx so a default --with-cpu=power7 doesn't give an error when -mavoid-indexed-addresses is used. * gcc.target/powerpc/ppc32-abi-dfp-1.c: Rewrite to use an asm wrapper function to save the arguments and then jump to the real function, rather than depending on the compiler not to move stuff before an asm. * gcc.target/powerpc/ppc64-abi-dfp-2.c: Ditto. 2011-02-02 Janus Weil Paul Thomas PR fortran/47082 * gfortran.dg/class_37.f03 : New test. 2011-02-02 Sebastian Pop Richard Guenther PR tree-optimization/40979 PR bootstrap/47044 * gcc.dg/graphite/graphite.exp (DEFAULT_VECTCFLAGS): Add -ffast-math. * gcc.dg/graphite/pr35356-2.c: Adjust pattern. * gfortran.dg/graphite/graphite.exp: Run vect_files conditionally to check_vect_support_and_set_flags. * gfortran.dg/graphite/vect-pr40979.f90: New. 2011-02-02 Janus Weil PR fortran/47572 * gfortran.dg/class_36.f03: New. 2011-02-02 Richard Guenther PR tree-optimization/47566 * gcc.dg/lto/20110201-1_0.c: New testcase. 2011-02-02 Alexandre Oliva PR debug/47498 PR debug/47501 PR debug/45136 PR debug/45130 * debug/pr47498.c: New. * debug/pr47501.c: New. 2011-02-01 Richard Guenther PR tree-optimization/47559 * g++.dg/torture/pr47559.C: New testcase. 2011-02-01 Janus Weil PR fortran/47565 * gfortran.dg/typebound_call_20.f03: New. 2011-02-01 Richard Guenther PR tree-optimization/47555 * gcc.dg/pr47555.c: New testcase. 2011-02-01 Richard Guenther PR tree-optimization/47541 * g++.dg/torture/pr47541.C: New testcase. 2011-01-31 Janus Weil PR fortran/47455 * gfortran.dg/typebound_call_19.f03: New. 2011-01-31 Jakub Jelinek PR c++/47416 * g++.dg/cpp0x/pr47416.C: New test. 2011-01-31 Paul Thomas PR fortran/47519 * gfortran.dg/allocate_deferred_char_scalar_2.f03: New test. 2011-01-31 Janus Weil PR fortran/47463 * gfortran.dg/typebound_assignment_1.f03: New. 2011-01-31 Jakub Jelinek PR tree-optimization/47538 * gcc.c-torture/execute/pr47538.c: New test. 2011-01-31 Rainer Orth PR target/45325 * gcc.target/i386/pr38240.c: Add dg-options "-msse". 2011-01-31 Rainer Orth * g++.dg/abi/mangle40.C: Pass "" to dg-require-weak. 2011-01-31 Eric Botcazou PR rtl-optimization/44031 * gcc.c-torture/compile/20110131-1.c: New test. 2011-01-31 Tobias Burnus PR fortran/47042 * gfortran.dg/stmt_func_1.f90: New. 2011-01-31 Tobias Burnus PR fortran/47042 * gfortran.dg/interface_34.f90: New. 2011-01-30 Paul Thomas PR fortran/47523 * gfortran.dg/realloc_on_assign_5.f03: New test. * gfortran.dg/realloc_on_assign_5.f03: New test. 2011-01-29 Ulrich Weigand * gfortran.dg/bessel_6.f90: XFAIL on spu-*-*. * gfortran.dg/bessel_7.f90: Likewise. * gfortran.dg/erf_2.F90: Likewise. Always run with -O0. * gfortran.dg/complex_intrinsics_5.f90: Increase "epsilon". * gfortran.dg/sum_init_expr.f03: Likewise. * gfortran.dg/realloc_on_assign_2.f03: Skip on spu-*-*. * gfortran.dg/lto/20091016-1_0.f90: Replace -shared with -r -nostdlib. * gfortran.dg/vect/fast-math-vect-8.f90: Check for vectorized loop only on "vect_intfloat_cvt" targets. 2011-01-29 Tobias Burnus PR fortran/47531 * gfortran.dg/shape_6.f90: New. 2011-01-29 Jerry DeLisle PR libgfortran/47434 * gfortran.dg/read_infnan_1.f90: Update test. * gfortran.dg/module_nan.f90: Update test. * gfortran.dg/char4_iunit_1.f03: Update test. * gfortran.dg/large_real_kind_1.f90: Update test. * gfortran.dg/real_const_3.f90: Update test. * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Update test. 2011-01-29 Dodji Seketeli PR c++/47311 * g++.dg/template/param2.C: New test. 2011-01-28 Jerry DeLisle PR libgfortran/47285 * gfortran.dg/fmt_g.f: New test. 2011-01-28 Tobias Burnus PR fortran/47507 * gfortran.dg/pure_formal_1.f90: New. 2011-01-28 Jakub Jelinek PR target/42894 * gcc.dg/tls/pr42894.c: New test. 2011-01-28 Rainer Orth * gcc.dg/pr47276.c: Add dg-require-visibility. 2011-01-28 Rainer Orth * gcc.target/i386/asm-6.c: XFAIL on i?86-pc-solaris2.1[0-9] && ilp32. 2011-01-28 Paul Thomas Tobias Burnus PR fortran/45170 PR fortran/35810 PR fortran/47350 * gfortran.dg/realloc_on_assign_3.f03: New test. * gfortran.dg/realloc_on_assign_4.f03: New test. * gfortran.dg/allocatable_function_5.f90: New test. * gfortran.dg/allocate_deferred_char_scalar_1.f03: New test. * gfortran.dg/deferred_type_param_2.f90: Remove two "not yet implemented" dg-errors. 2011-01-27 Jan Hubicka PR middle-end/46949 * gcc.dg/attr-weakref-4.c: New testcase 2011-01-27 Martin Jambor PR tree-optimization/47228 * gcc.dg/torture/pr47228.c: New test. 2011-01-27 Andreas Krebbel * gcc.dg/tree-ssa/pr42585.c: Disable on s390 and s390x. 2011-01-27 Ulrich Weigand * lib/compat.exp (compat-execute): Pass -Wl,--extra-stack-space=8192 when using auto-overlay support on the SPU. 2011-01-27 Eric Botcazou PR rtl-optimization/44174 * gcc.target/i386/asm-6.c: New test. 2011-01-26 Mikael Pettersson PR rtl-optimization/46856 * gcc.c-torture/compile/pr46856.c: New test. 2011-01-26 Nicola Pero Andrew Pinski PR c/43082 * gcc.dg/pr43082.c: New. 2011-01-26 DJ Delorie PR rtl-optimization/46878 * gcc.dg/pr46878-1.c: New test. 2011-01-26 Jakub Jelinek PR c++/47476 * g++.dg/cpp0x/pr47476.C: New test. 2011-01-26 Eric Botcazou * gcc.c-torture/compile/20110126-1.c: New test. 2011-01-26 Jakub Jelinek PR c/47473 * gcc.dg/torture/pr47473.c: New test. 2011-01-26 Jan Hubicka PR target/47237 * gcc.c-torture/execute/pr47237.c: New testcase. 2011-01-26 Jan Hubicka PR tree-optimization/47190 * gcc.dg/attr-weakref-3.c: New testcase. 2011-01-26 Dave Korn PR c++/43601 * gcc.dg/dll-9a.c: New test file. * gcc.dg/dll-11.c: Likewise. * gcc.dg/dll-12.c: Likewise. * gcc.dg/dll-12a.c: Likewise. * gcc.dg/dll-11a.c: Likewise. * gcc.dg/dll-9.c: Likewise. * gcc.dg/dll-10.c: Likewise. * gcc.dg/dll-10a.c: Likewise. * g++.dg/ext/dllexport4a.cc: Likewise. * g++.dg/ext/dllexport4.C: Likewise. * g++.dg/ext/dllexport5.C: Likewise. * g++.dg/ext/dllexport5a.cc: Likewise. 2011-01-25 Sebastian Pop PR tree-optimization/46970 * gcc.dg/graphite/pr46970.c: New. 2011-01-25 Sebastian Pop PR tree-optimization/46215 * gcc.dg/graphite/pr46215.c: New. 2011-01-25 Sebastian Pop PR tree-optimization/46168 * gcc.dg/graphite/pr46168.c: New. 2011-01-25 Sebastian Pop PR tree-optimization/43657 * gcc.dg/graphite/pr43657.c: New. 2011-01-25 Sebastian Pop PR tree-optimization/29832 * gfortran.dg/graphite/pr29832.f90: New. 2011-01-25 Sebastian Pop PR tree-optimization/43567 * gcc.dg/graphite/pr43567.c: New. 2011-01-25 Sebastian Pop * gfortran.dg/graphite/interchange-4.f: New. * gfortran.dg/graphite/interchange-5.f: New. * gcc.dg/tree-ssa/ltrans-1.c: Removed. * gcc.dg/tree-ssa/ltrans-2.c: Removed. * gcc.dg/tree-ssa/ltrans-3.c: Removed. * gcc.dg/tree-ssa/ltrans-4.c: Removed. * gcc.dg/tree-ssa/ltrans-5.c: Removed. * gcc.dg/tree-ssa/ltrans-6.c: Removed. * gcc.dg/tree-ssa/ltrans-8.c: Removed. * gfortran.dg/ltrans-7.f90: Removed. * gcc.dg/tree-ssa/data-dep-1.c: Removed. * gcc.dg/pr18792.c: -> gcc.dg/graphite/pr18792.c * gcc.dg/pr19910.c: -> gcc.dg/graphite/pr19910.c * gcc.dg/tree-ssa/20041110-1.c: -> gcc.dg/graphite/pr20041110-1.c * gcc.dg/tree-ssa/pr20256.c: -> gcc.dg/graphite/pr20256.c * gcc.dg/pr23625.c: -> gcc.dg/graphite/pr23625.c * gcc.dg/tree-ssa/pr23820.c: -> gcc.dg/graphite/pr23820.c * gcc.dg/tree-ssa/pr24309.c: -> gcc.dg/graphite/pr24309.c * gcc.dg/tree-ssa/pr26435.c: -> gcc.dg/graphite/pr26435.c * gcc.dg/pr29330.c: -> gcc.dg/graphite/pr29330.c * gcc.dg/pr29581-1.c: -> gcc.dg/graphite/pr29581-1.c * gcc.dg/pr29581-2.c: -> gcc.dg/graphite/pr29581-2.c * gcc.dg/pr29581-3.c: -> gcc.dg/graphite/pr29581-3.c * gcc.dg/pr29581-4.c: -> gcc.dg/graphite/pr29581-4.c * gcc.dg/tree-ssa/loop-27.c: -> gcc.dg/graphite/pr30565.c * gcc.dg/tree-ssa/pr31183.c: -> gcc.dg/graphite/pr31183.c * gcc.dg/tree-ssa/pr33576.c: -> gcc.dg/graphite/pr33576.c * gcc.dg/tree-ssa/pr33766.c: -> gcc.dg/graphite/pr33766.c * gcc.dg/pr34016.c: -> gcc.dg/graphite/pr34016.c * gcc.dg/tree-ssa/pr34017.c: -> gcc.dg/graphite/pr34017.c * gcc.dg/tree-ssa/pr34123.c: -> gcc.dg/graphite/pr34123.c * gcc.dg/tree-ssa/pr36287.c: -> gcc.dg/graphite/pr36287.c * gcc.dg/tree-ssa/pr37686.c: -> gcc.dg/graphite/pr37686.c * gcc.dg/pr42917.c: -> gcc.dg/graphite/pr42917.c * gcc.dg/tree-ssa/data-dep-1.c * gfortran.dg/loop_nest_1.f90: -> gfortran.dg/graphite/pr29290.f90 * gfortran.dg/pr29581.f90: -> gfortran.dg/graphite/pr29581.f90 * gfortran.dg/pr36286.f90: -> gfortran.dg/graphite/pr36286.f90 * gfortran.dg/pr36922.f: -> gfortran.dg/graphite/pr36922.f * gfortran.dg/pr39516.f: -> gfortran.dg/graphite/pr39516.f 2011-01-25 Jakub Jelinek PR tree-optimization/47265 PR tree-optimization/47443 * gcc.c-torture/compile/pr47265.c: New test. * gcc.dg/pr47443.c: New test. 2011-01-25 Martin Jambor PR tree-optimization/47382 * g++.dg/torture/pr47382.C: New test. * g++.dg/opt/devirt1.C: Xfail. 2011-01-25 Yao Qi PR target/45701 * gcc.target/arm/pr45701-1.c: New test. * gcc.target/arm/pr45701-2.c: New test. * gcc.target/arm/pr45701-3.c: New test. 2011-01-25 Sebastian Pop Jakub Jelinek PR tree-optimization/47271 * gcc.dg/tree-ssa/ifc-pr47271.c: New. 2011-01-25 Nick Clifton * gcc.target/rx/builtins.c: Allow -fipa-cp-clone. (saturate_add): Delete. (exchange): Delete. (main): Do not run saturate_add. (set_interrupts): Delete. 2011-01-25 Tobias Burnus PR fortran/47448 * gfortran.dg/redefined_intrinsic_assignment_2.f90: New. 2011-01-25 Jakub Jelinek PR tree-optimization/47427 PR tree-optimization/47428 * gcc.c-torture/compile/pr47427.c: New test. * gcc.c-torture/compile/pr47428.c: New test. 2011-01-25 Richard Guenther PR middle-end/47411 * gcc.dg/torture/pr47411.c: New testcase. 2011-01-25 Sebastian Pop * gfortran.dg/graphite/id-24.f: New. * gfortran.dg/graphite/id-25.f: New. 2011-01-25 Sebastian Pop * gfortran.dg/graphite/id-23.f: New. 2011-01-25 Sebastian Pop * gfortran.dg/graphite/interchange-3.f90: Un-XFAILed. 2011-01-25 Sebastian Pop * gcc.dg/graphite/block-0.c: Un-XFAILed. * gcc.dg/graphite/block-1.c: Un-XFAILed. * gcc.dg/graphite/block-7.c: Un-XFAILed. * gcc.dg/graphite/block-8.c: Un-XFAILed. * gcc.dg/graphite/interchange-12.c: Un-XFAILed. * gcc.dg/graphite/interchange-14.c: Un-XFAILed. * gcc.dg/graphite/interchange-15.c: Un-XFAILed. * gcc.dg/graphite/interchange-8.c: Un-XFAILed. * gcc.dg/graphite/interchange-mvt.c: Un-XFAILed. 2011-01-25 Sebastian Pop * gcc.dg/graphite/block-0.c: Add documentation. * gcc.dg/graphite/block-4.c: Same. * gcc.dg/graphite/block-7.c: Same. * gcc.dg/graphite/block-8.c: New. * gcc.dg/graphite/interchange-1.c: Un-XFAILed. * gcc.dg/graphite/interchange-11.c: Un-XFAILed. * gcc.dg/graphite/interchange-12.c: Add documentation. * gcc.dg/graphite/interchange-13.c: New. * gcc.dg/graphite/interchange-14.c: New. * gcc.dg/graphite/interchange-15.c: New. * gcc.dg/graphite/interchange-8.c: Add documentation. * gcc.dg/graphite/interchange-mvt.c: Same. 2011-01-24 Michael Meissner PR target/47408 * gcc.target/powerpc/altivec-11.c: Add explicit -mno-vsx. * gcc.target/powerpc/altivec-14.c: Ditto. * gcc.target/powerpc/altivec-33.c: Ditto. * gcc.target/powerpc/altivec-types-1.c: Ditto. * gcc.target/powerpc/altivec-types-2.c: Ditto. * gcc.target/powerpc/altivec-types-3.c: Ditto. * gcc.target/powerpc/altivec-types-4.c: Ditto. * gcc.target/powerpc/ppc-vector-memcpy.c: Ditto. * gcc.target/powerpc/ppc-vector-memset.c: Ditto. * g++.dg/ext/altivec-15.C: Ditto. * g++.dg/ext/altivec-types-1.C: Ditto. * g++.dg/ext/altivec-types-2.C: Ditto. * g++.dg/ext/altivec-types-3.C: Ditto. * g++.dg/ext/altivec-types-4.C: Ditto. 2011-01-24 Rainer Orth * lib/scanasm.exp (dg-function-on-line): Handle mips-sgi-irix*. 2011-01-24 Rainer Orth * gfortran.dg/cray_pointers_2.f90: Avoid cycling through optimization options. 2011-01-24 Rainer Orth * gfortran.dg/array_constructor_33.f90: Use dg-timeout-factor 4. PR testsuite/45988 * gfortran.dg/vect/fast-math-pr38968.f90: Use dg-timeout-factor 2. 2011-01-23 Tobias Burnus PR fortran/47421 * gfortran.dg/allocatable_scalar_12.f90: New. 2011-01-23 Ira Rosen * gcc.dg/vect/costmodel/spu/costmodel-vect-33.c: Expect vectorization to be not profitable if peeling is used to realign the memory access. * gcc.dg/vect/costmodel/spu/costmodel-vect-76a.c: Increase loop bound to avoid loop unrolling. * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise. 2011-01-22 Jan Hubicka PR lto/47333 * g++.dg/lto/pr47333.C: New file. 2011-01-22 Jan Hubicka PR tree-optimization/43884 PR lto/44334 * gcc.dg/autopar/outer-2.c: Increase array size. * gcc.dg/tree-ssa/ldist-pr45948.c: Update test. 2011-01-22 Thomas Koenig PR fortran/38536 * gfortran.dg/c_loc_tests_16.f90: New test. 2011-01-22 Tobias Burnus PR fortran/47399 * gfortran.dg/typebound_proc_19.f90: New. 2011-01-21 Jeff Law PR tree-optimization/47053 * g++.dg/pr47053.C: New test. 2011-01-21 Jason Merrill PR c++/47041 * g++.dg/cpp0x/constexpr-ctor6.C: New. 2011-01-21 Jakub Jelinek PR c++/47388 * g++.dg/cpp0x/range-for10.C: New test. * g++.dg/template/for1.C: New test. PR middle-end/45566 * g++.dg/tree-prof/partition3.C: New test. * g++.dg/tree-prof/tree-prof.exp: Fix a comment. PR rtl-optimization/47366 * g++.dg/opt/pr47366.C: New test. 2011-01-21 Jason Merrill PR c++/46552 * g++.dg/cpp0x/constexpr-regress2.C: New. * g++.dg/cpp0x/constexpr-stmtexpr.C: New. 2011-01-21 Jeff Law PR rtl-optimization/41619 * gcc.dg/pr41619.c: New. 2011-01-21 Jakub Jelinek PR tree-optimization/47355 * g++.dg/opt/pr47355.C: New test. 2011-01-21 Richard Guenther * gcc.dg/tree-ssa/pr47392.c: Make test non-static instead of making main hot. 2011-01-21 Richard Guenther PR tree-optimization/47365 * gcc.dg/torture/pr47365.c: New testcase. * gcc.dg/tree-ssa/pr47392.c: Likewise. 2011-01-21 Rainer Orth * g++.dg/other/anon5.C: Skip on mips-sgi-irix*. 2011-01-21 Jakub Jelinek PR tree-optimization/47391 * gcc.dg/pr47391.c: New test. 2011-01-21 Rainer Orth * g++.dg/template/char1.C: Use signed char. 2011-01-21 Tobias Burnus PR fortran/47377 * gfortran.dg/pointer_target_4.f90: New. 2011-01-20 Michael Meissner PR target/47251 * gcc.target/powerpc/pr47251.c: Fixup test so that it runs on ILP32 system and not IP32. 2011-01-20 Alexandre Oliva PR debug/46583 * g++.dg/debug/pr46583.C: New. 2011-01-20 Jakub Jelinek PR debug/47283 * g++.dg/debug/pr47283.C: New test. PR testsuite/47371 * gcc.target/i386/headmerge-1.c: Tighten up scan-assembler regex. * gcc.target/i386/headmerge-2.c: Likewise. 2011-01-20 Richard Guenther PR middle-end/47370 * gcc.dg/torture/pr47370.c: New testcase. 2011-01-20 Jakub Jelinek PR tree-optimization/46130 * gcc.dg/pr46130-1.c: New test. * gcc.dg/pr46130-2.c: New test. 2011-01-19 Dodji Seketeli PR c++/47291 * g++.dg/debug/dwarf2/template-params-10.C: New test. 2011-01-19 Alexandre Oliva PR debug/46240 * g++.dg/debug/pr46240.cc: New. 2011-01-19 Jakub Jelinek PR c++/47303 * g++.dg/template/anonunion1.C: New test. PR rtl-optimization/47337 * gcc.c-torture/execute/pr47337.c: New test. 2011-01-19 Ulrich Weigand PR testsuite/45342 * gcc.dg/tls/thr-cse-1.c: Fix match on spu-*.*. 2011-01-19 Ulrich Weigand PR tree-optimization/46021 * gcc.dg/tree-ssa/20040204-1.c: Do not XFAIL on spu-*-*. 2011-01-19 Jakub Jelinek PR tree-optimization/47290 * g++.dg/torture/pr47290.C: New test. 2011-01-18 Janus Weil PR fortran/47240 * gfortran.dg/proc_ptr_comp_29.f90: New. 2011-01-18 Dominique d'Humieres PR testsuite/41146 * gcc.target/powerpc/asm-es-2.c: Adjust regular expression for powerpc-apple-darwin9. 2011-01-18 Jakub Jelinek PR rtl-optimization/47299 * gcc.c-torture/execute/pr47299.c: New test. 2011-01-17 Jason Merrill * g++.dg/cpp0x/constexpr-virtual.C: New. 2011-01-17 Jakub Jelinek PR fortran/47331 * gfortran.dg/gomp/pr47331.f90: New test. 2011-01-17 Nicola Pero PR objc/47314 * objc.dg/selector-warn-1.m: New. * obj-c++.dg/selector-warn-1.mm: New. 2011-01-17 Richard Sandiford * gcc.dg/tree-ssa/vrp51.c: Prefix each "bug." string with "vrp.". Update dg-final accordingly. 2011-01-17 Rainer Orth * g++.old-deja/g++.other/init19.C: Don't XFAIL on mips-sgi-irix*. 2011-01-17 Andreas Krebbel * gcc.dg/guality/pr36728-1.c: Replace XFAIL for s390(x) with a target check. * gcc.dg/guality/pr36728-2.c: Likewise. 2011-01-17 Richard Guenther PR tree-optimization/47313 * g++.dg/torture/pr47313.C: New testcase. 2011-01-17 H.J. Lu PR target/47318 * gcc.target/i386/avx-vmaskmovpd-1.c: New. * gcc.target/i386/avx-vmaskmovpd-2.c: Likewise. * gcc.target/i386/avx-vmaskmovps-1.c: Likewise. * gcc.target/i386/avx-vmaskmovps-1.c: Likewise. * gcc.target/i386/avx-vmaskmovpd-256-1.c (avx_test): Load mask as __m256i. * gcc.target/i386/avx-vmaskmovpd-256-2.c (avx_test): Likewise. * gcc.target/i386/avx-vmaskmovps-256-1.c (avx_test): Likewise. * gcc.target/i386/avx-vmaskmovps-256-2.c (avx_test): Likewise. 2011-01-17 Richard Guenther PR tree-optimization/45967 * gcc.dg/torture/pr45967-2.c: New testcase. * gcc.dg/torture/pr45967-3.c: Likewise. 2011-01-16 John David Anglin PR testsuite/47325 * g++.dg/ext/pr47213.C: Require visibility. 2011-01-16 Richard Sandiford * gcc.dg/fixed-point/composite-type.c: Pass -Wno-unused. * gcc.dg/fixed-point/struct-union.c: Update error messages. 2011-01-16 Richard Sandiford * gcc.c-torture/execute/20101011-1.c: Skip test for MIPS16 Linux-based targets. 2011-01-13 Jan Hubicka PR tree-optimization/47276 * gcc.dg/pr47276.c: New testcase. 2011-01-15 Giovanni Funchal Jonathan Wakely PR c++/33558 * g++.dg/other/pr33558.C: New. * g++.dg/other/pr33558-2.C: New. 2011-01-14 Martin Jambor PR tree-optimization/45934 PR tree-optimization/46302 * g++.dg/ipa/devirt-c-1.C: New test. * g++.dg/ipa/devirt-c-2.C: Likewise. * g++.dg/ipa/devirt-c-3.C: Likewise. * g++.dg/ipa/devirt-c-4.C: Likewise. * g++.dg/ipa/devirt-c-5.C: Likewise. * g++.dg/ipa/devirt-c-6.C: Likewise. * g++.dg/ipa/devirt-6.C: Likewise. * g++.dg/ipa/devirt-d-1.C: Likewise. * g++.dg/torture/pr45934.C: Likewise. 2011-01-14 Jason Merrill * g++.dg/cpp0x/variadic105.C: New. 2011-01-08 Dominique d'Humieres Rainer Orth PR objc/45989 * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c (switchfiles): XFAIL objc.dg-struct-layout-encoding-1/t02[57-9]_main.m execution tests on i?86-*-*, x86_64-*-* and powerpc*-apple-darwin* && ilp32. XFAIL objc.dg-struct-layout-encoding-1/t03[01]_main.m execution tests on i?86-*-* and x86_64-*-*. 2011-01-14 Richard Guenther PR tree-optimization/47280 * g++.dg/opt/pr47280.C: New testcase. 2011-01-14 Jason Merrill * g++.dg/cpp0x/constexpr-regress1.C: New. * g++.dg/ext/flexary2.C: New. 2011-01-14 Richard Guenther PR middle-end/47281 * gcc.dg/torture/pr47281.c: New testcase. * gcc.dg/tree-ssa/pr46076.c: XFAIL. 2011-01-14 Richard Guenther PR tree-optimization/47286 * gcc.dg/tree-ssa/pr47286.c: New testcase. 2011-01-13 Kai Tietz PR c++/47213 * g++.dg/ext/pr47213.C: New. 2011-01-13 Rainer Orth * gfortran.dg/cray_pointers_2.f90: Use dg-timeout-factor 4. 2011-01-13 Tobias Burnus Mikael Morin PR fortran/45848 PR fortran/47204 * gfortran.dg/select_type_20.f90: New. * gfortran.dg/select_type_21.f90: New. 2011-01-13 Michael Meissner PR target/47251 * gcc.target/powerpc/pr47251.c: New file, test PR 47251 fix. 2011-01-13 Andreas Krebbel * gcc.dg/guality/pr36728-1.c: Disable arg1/2 checks for s390 and s390x. * gcc.dg/guality/pr36728-2.c: Likewise. 2011-01-13 Dodji Seketeli PR debug/PR46973 * g++.dg/debug/dwarf2/template-params-9.C: New test. 2011-01-13 Andrey Belevantsev PR rtl-optimization/45352 * gcc.dg/pr45352-3.c: New. 2011-01-12 Rodrigo Rivas Costa * g++.dg/cpp0x/range-for4.C: Delete useless include and duplicated comment. * g++.dg/cpp0x/range-for8.C: New. * g++.dg/cpp0x/range-for9.C: New. 2011-01-12 Kai Tietz PR debug/47209 * g++.dg/debug/pr47209.C: New. 2011-01-12 Richard Guenther PR lto/47259 * gcc.dg/lto/pr47259_0.c: New testcase. * gcc.dg/lto/pr47259_1.c: Likewise. 2011-01-12 Iain Sandoe * objc-obj-c++-shared/Object1.h: Add copyright header, update comments. Add a TEST_SUITE_ADDITIONS category for GNU runtime. Amend NeXT version to declare a TEST_SUITE_ADDITIONS carrying the methods missing from the OBJC2 Object. * objc-obj-c++-shared/Object1-implementation.h: Add copyright header. Amend implementation to use a TEST_SUITE_ADDITIONS category for both GNU and NeXT runtimes. * objc-obj-c++-shared/Object1.mm: Remove redundant header, update comments. * objc-obj-c++-shared/Object1.m: Likewise. * objc.dg/encode-3.m: Update header use. Amend to be API2 compatible. * objc.dg/proto-qual-1.m: Likewise. * obj-c++.dg/proto-lossage-3.mm: Likewise. * obj-c++.dg/proto-qual-1.mm: Likewise. 2011-01-12 Eric Botcazou PR testsuite/33033 * gcc.dg/20061124-1.c: Pass -mcpu=v9 on the SPARC. 2011-01-12 Nicola Pero Fixed the Objective-C++ testsuite and updated all tests. * lib/obj-c++.exp (obj-c++_init): Declare and set gcc_warning_prefix and gcc_error_prefix. * obj-c++.dg/attributes/categ-attribute-2.mm: Fixed usage of 'dg-warning', 'dg-message' and 'dg-error'. * obj-c++.dg/class-extension-3.mm: Likewise. * obj-c++.dg/class-protocol-1.mm: Likewise. * obj-c++.dg/encode-7.mm: Likewise. * obj-c++.dg/exceptions-3.mm: Likewise. * obj-c++.dg/exceptions-5.mm: Likewise. * obj-c++.dg/method-12.mm: Likewise. * obj-c++.dg/method-13.mm: Likewise. * obj-c++.dg/method-15.mm: Likewise. * obj-c++.dg/method-16.mm: Likewise. * obj-c++.dg/method-4.mm: Likewise. * obj-c++.dg/method-8.mm: Likewise. * obj-c++.dg/method-conflict-1.mm: Likewise. * obj-c++.dg/method-conflict-2.mm: Likewise. * obj-c++.dg/method-conflict-3.mm: Likewise. Also, removed FIXME and uncommented second part of the testcase now that the testsuite works correctly. * obj-c++.dg/method-conflict-4.mm: Likewise. Also, removed FIXME and uncommented second part of the testcase now that the testsuite works correctly. * obj-c++.dg/private-1.mm: Likewise. * obj-c++.dg/proto-lossage-4.mm: Likewise. * obj-c++.dg/syntax-error-7.mm: Likewise. * obj-c++.dg/warn5.mm: Likewise. * obj-c++.dg/property/at-property-14.mm: Likewise. * obj-c++.dg/property/at-property-16.mm: Likewise, and removed FIXME. * obj-c++.dg/property/at-property-18.mm: Likewise. * obj-c++.dg/property/at-property-20.mm: Likewise, and removed FIXME. * obj-c++.dg/property/at-property-21.mm: Likewise. * obj-c++.dg/property/at-property-28.mm: Likewise. * obj-c++.dg/property/at-property-5.mm: Likewise. * obj-c++.dg/property/dynamic-2.mm: Likewise. * obj-c++.dg/property/property-neg-3.mm: Likewise. * obj-c++.dg/property/synthesize-11.mm: Likewise. * obj-c++.dg/property/synthesize-6.mm: Likewise. * obj-c++.dg/property/synthesize-8.mm: Likewise. * obj-c++.dg/property/synthesize-9.mm: Likewise. * obj-c++.dg/tls/diag-5.mm: Likewise. * obj-c++.dg/ivar-invalid-type-1.mm: Removed FIXME and uncommented dg-error, now matched correctly. 2011-01-12 Nicola Pero * objc.dg/property/at-property-29.m: New. * obj-c++.dg/property/at-property-29.mm: New. 2011-01-11 Rainer Orth * go.test/go-test.exp (go-set-goarch): New proc. (go-gc-tests): Use it. 2011-01-11 Dodji Seketeli PR debug/46955 * g++.dg/debug/dwarf2/template-params-8.C: New test. 2011-01-11 Richard Henderson * gcc-dg/tree-ssa/vrp47.c: Disable for mn10300 as well. 2011-01-11 Jan Hubicka PR lto/45721 PR lto/45375 * gcc.dg/lto/pr45721_1.c: New file. * gcc.dg/lto/pr45721_0.c: New file. 2011-01-11 Richard Guenther PR tree-optimization/46076 * gcc.dg/tree-ssa/pr46076.c: New testcase. 2011-01-11 Jeff Law * PR tree-optimization/47086 * gcc.dg/pr47086.c: New test. 2011-01-11 Jason Merrill PR c++/46658 * g++.dg/template/new10.C: New. PR c++/45520 * g++.dg/cpp0x/lambda/lambda-this3.C: New. 2011-01-11 Iain Sandoe * objc-obj-c++-shared/next-mapping.h: Add copyright header. Split type definitions and NSConstantString class into... * objc-obj-c++-shared/objc-test-suite-types.h: New. * objc-obj-c++-shared/nsconstantstring-class.h: New. * objc-obj-c++-shared/nsconstantstring-class-impl.h: New. * objc-obj-c++-shared/nsconstantstring-class-impl.m: New. * objc-obj-c++-shared/nsconstantstring-class-impl.mm: New. * objc-obj-c++-shared/next-abi.h: Add copyright header, minor update to comments. * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: Adjust encode defines for newer NeXT system headers. * obj-c++.dg/template-4.mm: Adjust to use nsconstantstring headers. * obj-c++.dg/torture/strings/string1.mm: Likewise. * objc.dg/foreach-5.m: Likewise. * objc.dg/foreach-2.m: Likewise. * objc.dg/foreach-4.m: Likewise. * objc.dg/torture/strings/string1.m: Likewise. * objc.dg/torture/strings/string2.m: Likewise. * objc.dg/torture/strings/string3.m: Likewise. * objc.dg/torture/strings/string4.m: Likewise. * obj-c++.dg/torture/strings/const-str-3.mm: Adjust to use type header and stand alone. * obj-c++.dg/strings/strings-2.mm: Likewise. * objc.dg/torture/strings/const-str-3.m: Likewise. * objc.dg/strings/strings-2.m: Likewise. * objc.dg/strings/const-str-12b.m: Likewise. 2011-01-12 Richard Guenther PR middle-end/32511 * gcc.dg/attr-weak-1.c: Adjust. 2011-01-11 Paul Thomas PR fortran/47051 * gfortran.dg/realloc_on_assign_2.f03 : Modify 'test1' to be standard compliant and comment. 2011-01-10 Jan Hubicka PR lto/46083 * gcc.dg/initpri3.c: New testcase. 2011-01-10 H.J. Lu PR lto/47222 * g++.dg/torture/stackalign/test-unwind.h (g_edi): Mark it externally visible. (g_esi): Likewise. (g_ebx): Likewise. (g_ebp): Likewise. (g_esp): Likewise. (g_ebp_save): Likewise. (g_esp_save): Likewise. 2011-01-10 Rainer Orth * g++.dg/ipa/pr46984.C: Add dg-require-effective-target lto. 2011-01-10 Rainer Orth PR tree-optimization/46021 * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on alpha*-*-*, i?86-*-*, x86_64-*-*. 2011-01-10 Jeff Law * PR tree-optimization/47141 * gcc.c-torture/compile/pr47141.c: New test. 2011-01-10 Eric Botcazou PR testsuite/46230 * gcc.dg/vect/vect-vfa-slp.c: Remove XFAIL. * gcc.dg/vect/slp-23.c: Remove XFAIL for SLP. * gcc.dg/vect/slp-35.c: Remove XFAILs. * gcc.dg/vect/no-tree-pre-slp-29.c: Likewise. PR testsuite/46230 * gcc.dg/vect/vect-peel-1.c (main): Prevent initialization loop from being vectorized. Adjust dg-final pattern. Remove XFAIL. * gcc.dg/vect/vect-peel-2.c (main): Likewise. * gcc.dg/vect/vect-peel-4.c (main): Prevent initialization loop from being vectorized. Adjust dg-final pattern. PR testsuite/46230 * gcc.dg/vect/pr33804.c: XFAIL only for ilp32. * gcc.dg/vect/slp-24.c: Likewise. 2011-01-10 Dave Korn PR c++/47218 * g++.dg/other/pr47218-1.C: New test file. * g++.dg/other/pr47218.C: Likewise. * g++.dg/other/pr47218.h: New supporting header. 2011-01-09 Nicola Pero PR objc/47232 * objc.dg/attributes/invalid-attribute-1.m: New. * obj-c++.dg/attributes/invalid-attribute-1.mm: New. 2011-01-09 Janus Weil PR fortran/47224 * gfortran.dg/proc_ptr_comp_28.f90: New. 2011-01-09 Iain Sandoe * obj-c++.dg/gnu-api-2-class.mm: Skip for Darwin < 9. * obj-c++.dg/gnu-api-2-ivar.mm: Likewise. * obj-c++.dg/gnu-api-2-method.mm: Likewise. * obj-c++.dg/gnu-api-2-objc.mm: Likewise. * obj-c++.dg/gnu-api-2-object.mm: Likewise. * obj-c++.dg/gnu-api-2-property.mm: Likewise. * obj-c++.dg/gnu-api-2-protocol.mm: Likewise. * obj-c++.dg/gnu-api-2-sel.mm: Likewise. * objc.dg/gnu-api-2-class.m: Likewise. * objc.dg/gnu-api-2-ivar.m: Likewise. * objc.dg/gnu-api-2-method.m: Likewise. * objc.dg/gnu-api-2-objc.m: Likewise. * objc.dg/gnu-api-2-object.m: Likewise. * objc.dg/gnu-api-2-property.m: Likewise. * objc.dg/gnu-api-2-protocol.m: Likewise. * objc.dg/gnu-api-2-sel.m: Likewise. 2011-01-09 Iain Sandoe * objc.dg/foreach-1.m: Skip for Darwin < 9. * objc.dg/objc-foreach-4.m: Likewise. * objc.dg/objc-foreach-5.m: Skip for Darwin < 9, adjust headers. * objc.dg/foreach-2.m: Skip for Darwin < 9, return self from init. * objc.dg/foreach-4.m: Likewise. * objc.dg/foreach-5.m: Likewise. * objc.dg/foreach-3.m: Return self from init. 2011-01-09 Thomas Koenig PR fortran/38536 * gfortran.dg/iso_c_binding_c_loc_char_1.f03: New test. 2011-01-09 Janus Weil PR fortran/46313 * gfortran.dg/class_35.f90: New. 2011-01-08 Iain Sandoe * objc.dg/foreach-1.m: Add "-Wall" to flags. 2011-01-08 Nicola Pero PR objc/47078 * objc.dg/invalid-method-2.m: New. * obj-c++.dg/invalid-method-2.mm: New. 2011-01-08 Paul Thomas PR fortran/46896 * gfortran.dg/transpose_optimization_2.f90 : New test. 2011-01-08 Jan Hubicka PR tree-optmization/46469 * g++.dg/torture/pr46469.C: New testcase. 2011-01-08 Iain Sandoe * objc-obj-c++-shared/next-mapping.h: Move code and definitions for emulation of libobjc-gnu structure layout functionality to .. * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: New. * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h: New. * objc/execute/bf-common.h: Adjust headers. * objc/execute/bf-1.m: Likewise. * objc/execute/bf-2.m: Likewise. * objc/execute/bf-3.m: Likewise. * objc/execute/bf-4.m: Likewise. * objc/execute/bf-5.m: Likewise. * objc/execute/bf-6.m: Likewise. * objc/execute/bf-7.m: Likewise. * objc/execute/bf-8.m: Likewise. * objc/execute/bf-9.m: Likewise. * objc/execute/bf-10.m: Likewise. * objc/execute/bf-11.m: Likewise. * objc/execute/bf-12.m: Likewise. * objc/execute/bf-13.m: Likewise. * objc/execute/bf-14.m: Likewise. * objc/execute/bf-15.m: Likewise. * objc/execute/bf-16.m: Likewise. * objc/execute/bf-17.m: Likewise. * objc/execute/bf-18.m: Likewise. * objc/execute/bf-19.m: Likewise. * objc/execute/bf-20.m: Likewise. * objc/execute/bf-21.m: Likewise. * objc/execute/bycopy-3.m: Adjust headers, add next-specific code for objc_get_type_qualifiers (). 2011-01-08 Thomas Koenig PR fortran/45777 * gfortran.dg/dependency_39.f90: New test. 2011-01-07 Jan Hubicka Get builtins tests ready for linker plugin. * gcc.c-torture/execute/builtins/memcpy-chk.c (s2,s3,l1): Mark volatile. * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memcpy, my_bcopy, my_memset, my_bzero): Mark used. * gcc.c-torture/execute/builtins/memset-chk.c (l1, l3): Mark volatile. * gcc.c-torture/execute/builtins/memmove-chk.c (s1,s2,s3,l1): Mark volatile. * gcc.c-torture/execute/builtins/mempcpy-chk.c (s2,s3,l1): Mark volatile. 2011-01-07 Jan Hubicka PR tree-optimization/46367 * g++.dg/torture/pr46367.C: New file. 2011-01-07 Jakub Jelinek PR target/47201 * gcc.dg/pr47201.c: New test. PR bootstrap/47187 * gcc.dg/tree-prof/pr47187.c: New test. 2011-01-07 Tobias Burnus PR fortran/41580 * gfortran.dg/extends_type_of_3.f90: New. 2011-01-07 Kai Tietz * g++.dg/ext/dllexport-MI1.C: Adjust test. * g++.dg/ext/dllimport-MI1.C: Likewise. * g++.dg/ext/dllimport1.C: Add test for x86_64-*-mingw*. * g++.dg/ext/dllimport10.C: Likewise. * g++.dg/ext/dllimport11.C: Likewise. * g++.dg/ext/dllimport12.C: Likewise. * g++.dg/ext/dllimport13.C: Likewise. * g++.dg/ext/dllimport2.C: Likewise. * g++.dg/ext/dllimport3.C: Likewise. * g++.dg/ext/dllimport4.C: Likewise. * g++.dg/ext/dllimport5.C: Likewise. * g++.dg/ext/dllimport6.C: Likewise. * g++.dg/ext/dllimport8.C: Likewise. * g++.dg/ext/dllimport9.C: Likewise. * g++.dg/ext/selectany2.C: Enable test for x86_64-*-mingw* targets, too. Additionally enable test for i?86-*-mingw*. * g++.dg/ext/selectany1.C: Likewise. Remove guard variable check. 2011-01-07 Janus Weil PR fortran/47189 PR fortran/47194 * gfortran.dg/storage_size_3.f08: Extended. 2011-01-07 Jakub Jelinek PR c++/47022 * g++.dg/template/stdarg1.C: New test. 2011-01-06 Daniel Franke PR fortran/47195 * gfortran.dg/interface_33.f90: Fixed dg-error declarations. * gfortran.dg/defined_operators_1.f90: Split the subroutine from the interface of functions to not hide the errors that shall be tested. 2011-01-06 Jan Hubicka * gcc.dg/lto/pr47188_0.c: New testcase. * gcc.dg/lto/pr47188_1.c: New testcase. 2011-01-06 Daniel Franke PR fortran/33117 PR fortran/46478 * gfortran.dg/interface_33.f90: New test. 2011-01-06 Jakub Jelinek PR c/47150 * gcc.c-torture/compile/pr47150.c: New test. 2011-01-06 Ira Rosen PR tree-optimization/47139 * gcc.dg/vect/pr47139.c: New test. 2011-01-05 Janus Weil PR fortran/47180 * gfortran.dg/extends_type_of_2.f03: New. 2011-01-05 Ulrich Weigand * gcc.dg/stack-usage-1.c (SIZE): Provide proper value for __SPU__. 2011-01-05 Eric Botcazou * gnat.dg/opt14.adb: New test. 2011-01-05 Thomas Koenig PR fortran/46017 * gfortran.dg/allocate_error_2.f90: New test. 2011-01-05 Janus Weil PR fortran/47024 * gfortran.dg/storage_size_3.f08: New. 2011-01-04 Jerry DeLisle PR libgfortran/47154 * gfortran.dg/namelist_68.f90: New test. 2011-01-04 Eric Botcazou * gnat.dg/unchecked_convert8.ad[sb]: New test. 2011-01-04 Janus Weil PR fortran/46448 * gfortran.dg/class_34.f90: New. 2011-01-04 Ulrich Weigand * gcc.dg/torture/builtin-cproj-1.c: On the __SPU__ target, do not use __builtin_inff. Skip all single-precision tests that require Infinity. 2011-01-03 Ulrich Weigand * g++.dg/torture/pr46111.C: Add dg-require-effective-target pthread. 2011-01-03 Jakub Jelinek PR tree-optimization/47148 * gcc.c-torture/execute/pr47148.c: New test. PR tree-optimization/47155 * gcc.c-torture/execute/pr47155.c: New test. PR rtl-optimization/47157 * gcc.c-torture/compile/pr47157.c: New test. 2011-01-03 Ulrich Weigand * gcc.dg/torture/vector-shift2.c (schar): Define. (main): Always use schar or uchar instead of plain "char" to avoid dependencies on implementation-defined char signedness. 2011-01-03 Martin Jambor PR tree-optimization/46801 * gnat.dg/pack9.adb: Remove xfail. 2011-01-03 Martin Jambor PR tree-optimization/46984 * g++.dg/ipa/pr46984.C: New test. 2011-01-02 Janus Weil PR fortran/46408 * gfortran.dg/class_19.f03: Adjust counting of __builtin_free. 2011-01-02 Jakub Jelinek PR tree-optimization/47140 * gcc.c-torture/compile/pr47140.c: New test. PR rtl-optimization/47028 * gcc.dg/pr47028.c: New test. 2011-01-02 Nicola Pero * objc.dg/protocol-forward-1.m: Removed TODO. * objc.dg/protocol-forward-2.m: New. * obj-c++.dg/protocol-forward-2.mm: Removed TODO. * obj-c++.dg/protocol-forward-2.mm: New. 2011-01-01 Kai Tietz PR target/38662 * g++.dg/eh/pr38662.C: New testcase. 2011-01-01 Chung-Lin Tang * gcc.target/arm/vfp-1.c (test_ldst): Fixed fsts test to scan for newline '\n'. Copyright (C) 2011 Free Software Foundation, Inc. Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved.