2012-06-27 Jason Merrill * g++.dg/cpp0x/override2.C: Adjust. * g++.dg/template/error5.C: Adjust. * g++.dg/parse/crash28.C: Adjust. PR c++/53563 * g++.dg/parse/template27.C: New. * g++.dg/template/crash74.C: Adjust expected output. 2012-06-27 Janus Weil PR fortran/41951 PR fortran/49591 * gfortran.dg/typebound_operator_16.f03: New. 2012-06-27 Jakub Jelinek * gcc.target/i386/sse4_1-pmuldq.c (TEST): Initialize even src1.i and src2.i fields even in the second half of the arrays. 2012-06-27 Ramana Radhakrishnan PR c++/51033. * g++.dg/torture/vshuf-16.inc: New test. * g++.dg/torture/vshuf-2.inc: New test. * g++.dg/torture/vshuf-4.inc: New test. * g++.dg/torture/vshuf-8.inc: New test. * g++.dg/torture/vshuf-main.inc: New test. * g++.dg/torture/vshuf-v16hi.C: New test. * g++.dg/torture/vshuf-v16qi.C: New test. * g++.dg/torture/vshuf-v2df.C: New test. * g++.dg/torture/vshuf-v2di.C: New test. * g++.dg/torture/vshuf-v2sf.C: New test. * g++.dg/torture/vshuf-v2si.C: New test. * g++.dg/torture/vshuf-v4df.C: New test. * g++.dg/torture/vshuf-v4di.C: New test. * g++.dg/torture/vshuf-v4sf.C: New test. * g++.dg/torture/vshuf-v4si.C: New test. * g++.dg/torture/vshuf-v8hi.C: New test. * g++.dg/torture/vshuf-v8qi.C: New test. * g++.dg/torture/vshuf-v8si.C: New test. 2012-06-27 Richard Guenther PR middle-end/53676 * gcc.dg/tree-ssa/scev-6.c: New testcase. 2012-06-26 Janis Johnson * lib/scandump.exp (scan-dump, scan-dump-not, scan-dump-dem, scan-dump-dem-not): Use printable pattern in test name. 2012-06-26 Sterling Augustine Dominique Dhumieres * gcc.dg/pubtypes-2.c: Update expected output. * gcc.dg/pubtypes-3.c: Likewise. * gcc.dg/pubtypes-4.c: Likewise. 2012-06-26 Bill Schmidt * gcc.dg/tree-ssa/slsr-1.c: New test. * gcc.dg/tree-ssa/slsr-2.c: Likewise. * gcc.dg/tree-ssa/slsr-3.c: Likewise. * gcc.dg/tree-ssa/slsr-4.c: Likewise. 2012-06-26 Matt Turner PR target/35294 * gcc.target/arm/mmx-2.c: New. 2012-06-26 Richard Guenther PR c++/53752 * g++.dg/torture/pr53752.C: New testcase. 2012-06-26 Jakub Jelinek PR tree-optimization/53748 * gcc.c-torture/compile/pr53748.c: New test. 2012-06-25 Jason Merrill PR c++/53498 PR c++/53305 * g++.dg/cpp0x/decltype38.C: New. * g++.dg/cpp0x/variadic132.C: Remove dg-error. 2012-06-25 Janis Johnson * lib/target-supports-dg.exp (testname-for-summary): New. * lib/profopt.exp (profopt_execute): Define testname_with_flags. * lib/gcc-dg.exp (cleanup-coverage-files, cleanup-repo-notes, cleanup-stack-usage, cleanup-dump, cleanup-saved-temps, scan-module, scan-module-absence, output-exists, output-exists-not: Use testname-for-summary. (dg-test): Clean up testname_with_flags. * lib/scanasm.exp (scan-assembler, scan-assembler-not, scan-hidden, scan-not-hidden, scan-file, scan-file-not, scan-stack-usage, scan-stack-usage-not, scan-assembler-times, scan-assembler-dem, scan-assembler-dem-not, object-size: Use testname-for-summary. * lib/gcov.exp (run-gcov): Likewise. * lib/scandump.exp (scan-dump, scan-dump-times, scan-dump-not, scan-dump-dem, scan-dump-dem-note): Likewise. * lib/profopt.exp: Make prof_option_list local to profopt-execute. * g++.dg/tree-prof/tree-prof.exp (PROFOPT_OPTIONS): Define after including profopt.opt; save and restore existing value. * g++.dg/bprob/bprob.exp: Likewise. * gcc.dg/matrix/matrix.exp: Likewise. * gcc.dg/tree-prof/tree-prof.exp: Likewise. * gcc.misc-tests/bprob.exp: Likewise; also replace formerly-ignored PROFOPT_OPTIONS. 2012-06-25 Richard Henderson * gcc.dg/pr53749.c: New. 2012-06-25 Jason Merrill PR c++/52988 * g++.dg/cpp0x/nullptr28.C: New. 2012-06-25 Christophe Lyon * gcc.target/arm/neon-vld1_dupQ.c: New. 2012-06-25 Florian Weimer * g++.dg/init/new35.C: New. * g++.dg/init/new36.C: New. * g++.dg/init/new37.C: New. * g++.dg/ext/vla5.C: New warning. * g++.dg/ext/vla8.C: New warning. * g++.dg/cpp0x/regress/debug-debug7.C: Update diagnostics. 2012-06-25 Matthew Gretton-Dann James Greenhalgh * gcc.target/arm/ftest-support-arm.h New testcase. * gcc.target/arm/ftest-support-thumb.h Likewise. * gcc.target/arm/ftest-support.h Likewise. * gcc.target/arm/ftest-armv4-arm.c: Likewise. * gcc.target/arm/ftest-armv4t-arm.c: Likewise. * gcc.target/arm/ftest-armv4t-thumb.c: Likewise. * gcc.target/arm/ftest-armv5t-arm.c Likewise. * gcc.target/arm/ftest-armv5t-thumb.c Likewise. * gcc.target/arm/ftest-armv5te-arm.c: Likewise. * gcc.target/arm/ftest-armv5te-thumb.c: Likewise. * gcc.target/arm/ftest-armv6-arm.c Likewise. * gcc.target/arm/ftest-armv6-thumb.c Likewise. * gcc.target/arm/ftest-armv6k-arm.c Likewise. * gcc.target/arm/ftest-armv6k-thumb.c Likewise. * gcc.target/arm/ftest-armv6m-thumb.c: Likewise. * gcc.target/arm/ftest-armv6t2-arm.c: Likewise. * gcc.target/arm/ftest-armv6t2-thumb.c: Likewise. * gcc.target/arm/ftest-armv6z-arm.c: Likewise. * gcc.target/arm/ftest-armv6z-thumb.c: Likewise. * gcc.target/arm/ftest-armv7a-arm.c Likewise. * gcc.target/arm/ftest-armv7a-thumb.c Likewise. * gcc.target/arm/ftest-armv7m-thumb.c: Likewise. * gcc.target/arm/ftest-armv7em-thumb.c: Likewise. * gcc.target/arm/ftest-armv7r-arm.c Likewise. * gcc.target/arm/ftest-armv7r-thumb.c Likewise. * gcc/testsuite/lib/target-supports.exp (check_effective_target_arm_arch_FUNC): Add support for more architectures. (add_options_for_arm_arch_FUNC): Likewise. (check_effective_target_arm_arch_FUNC_multilib): New functions. 2012-06-25 Jason Merrill PR c++/53202 * g++.dg/cpp0x/constexpr-tuple.C: New. 2012-06-25 Jakub Jelinek PR target/53759 * gcc.target/i386/pr53759.c: New test. PR c++/53594 * g++.dg/cpp0x/nsdmi7.C: New test. 2012-06-24 Kai Tietz * gcc.target/i386/pr23943.c (size_t): Use compatible type-definition for LLP64 targets. * gcc.target/i386/pr38988.c: Likewise. 2012-06-22 Janus Weil PR fortran/47710 PR fortran/53328 * gfortran.dg/typebound_generic_12.f03: New. * gfortran.dg/typebound_generic_13.f03: New. 2012-06-22 Eric Botcazou * gnat.dg/lto15.ad[sb]: New test. 2012-06-21 Meador Inge PR c/53702 * gcc.dg/Wunused-local-typedefs.c: New testcase. 2012-06-21 Steven Bosscher * testsuite/gcc.dg/pch/ident-1.c: New test. * testsuite/gcc.dg/pch/ident-1.hs: Header file for new test. 2012-06-21 Michael Matz PR middle-end/53688 * gcc.c-torture/execute/pr53688.c: New test. 2012-06-20 Richard Guenther PR tree-optimization/30318 * gcc.dg/tree-ssa/vrp69.c: New testcase. 2012-06-20 Richard Earnshaw * g++.dg/debug/dwarf2/nested-3.C: Add ARM comment character to regexp. 2012-06-20 Rainer Orth * gcc.target/i386/clearcapv2.map: New file. * gcc.target/i386/i386.exp: Try it first before clearcap.map. 2012-06-19 Kaz Kojima * gcc.dg/stack-usage-1.c: Remove dg-options line for sh targets and add __sh__ case. 2012-06-19 Jason Merrill PR c++/52637 * g++.dg/debug/localclass1.C: New. 2012-06-16 Ville Voutilainen * g++.dg/cpp0x/override4.C: New. 2012-06-14 Jason Merrill PR c++/53651 * g++.dg/cpp0x/decltype37.C: New. 2012-06-19 Kaz Kojima * gcc.dg/stack-usage-1.c: Use sh*-*-* instead of sh-*-*. 2012-06-19 Joseph Myers * gcc.c-torture/compile/vector-5.c, gcc.c-torture/compile/vector-6.c: New tests. 2012-06-19 Richard Henderson * gcc.target/i386/pr33329.c: Change multiplier constant to 12345. 2012-06-19 Richard Guenther * gcc.dg/tree-ssa/vrp68.c: Adjust testcase. 2012-06-18 Uros Bizjak PR target/53712 * gcc.target/i386/pr53712.c: New test. 2012-06-18 Tobias Burnus PR fortran/53692 * gfortran.dg/elemental_optional_args_6.f90: New. 2012-06-18 Tobias Burnus PR fortran/53526 * gfortran.dg/coarray_lib_move_alloc_1.f90: New. * gfortran.dg/coarray/move_alloc_1.f90 2012-06-18 Tobias Burnus PR fortran/53526 * gfortran.dg/coarray_27.f90: New. 2012-06-18 Joey Ye Greta Yorsh * gcc.target/arm/epilog-1.c: New test. 2012-06-18 Richard Guenther PR tree-optimization/53693 * g++.dg/torture/pr53693.C: New testcase. 2012-06-18 Bill Schmidt PR tree-optimization/53703 * gcc.dg/torture/pr53703.c: New test. 2012-06-18 Richard Sandiford PR middle-end/53698 * gcc.target/i386/pr53698.c: New test. 2012-06-17 Uros Bizjak * gcc.target/i386/pr33329.c (f): Increase tabs array to 1024. 2012-06-17 Tobias Burnus PR fortran/53691 PR fortran/53685 * gfortran.dg/transfer_check_3.f90: New. 2012-06-17 Uros Bizjak * gcc.dg/tree-ssa/vrp68.c: Fix scan-tree-dump-times argument order. 2012-06-16 Tobias Burnus PR fortran/53642 PR fortran/45170 * gfortran.dg/deferred_type_param_8.f90: New. 2012-06-15 Janis Johnson * lib/gcov.exp (verify-lines, verify-branches, verify-calls): Use testname that includes flags, passed in as new argument, in pass/fail messages. (run_gcov): Get testname from dg-test, use it in pass/fail messages and pass it to verify-* procedures. * g++.dg/torture/stackalign/stackalign.exp: Combine stack alignment torture options with usual torture options. * g++.dg/cpp0x/auto27.C: Add comments to checks for multiple messages reported for one line of source code. * g++.dg/cpp0x/constexpr-decl.C: Likewise. * g++.dg/cpp0x/decltype2.C: Likewise. * g++.dg/cpp0x/decltype3.C: Likewise. * g++.dg/cpp0x/lambda/lambda-syntax1.C: Likewise. * g++.dg/cpp0x/regress/error-recovery1.C: Likewise. * g++.dg/cpp0x/static_assert3.C: Likewise. * g++.dg/cpp0x/udlit-cpp98-neg.C: Likewise. * g++.dg/cpp0x/udlit-shadow-neg.C: Likewise. * g++.dg/cpp0x/union1.C: Likewise. * g++.dg/cpp0x/variadic-ex10.C: Likewise. * g++.dg/cpp0x/variadic-ex14.C: Likewise. * g++.dg/cpp0x/variadic2.C: Likewise. * g++.dg/cpp0x/variadic20.C: Likewise. * g++.dg/cpp0x/variadic74.C: Likewise. * g++.dg/diagnostic/bitfld2.C: Likewise. * g++.dg/ext/attrib44.C: Likewise. * g++.dg/ext/no-asm-1.C: Likewise. * g++.dg/other/error34.C: Likewise. * g++.dg/parse/crash46.C: Likewise. * g++.dg/parse/error10.C: Likewise. * g++.dg/parse/error2.C: Likewise. * g++.dg/parse/error3.C: Likewise. * g++.dg/parse/error36.C: Likewise. * g++.dg/parse/error8.C: Likewise. * g++.dg/parse/error9.C: Likewise. * g++.dg/parse/parser-pr28152-2.C: Likewise. * g++.dg/parse/parser-pr28152.C: Likewise. * g++.dg/parse/template25.C: Likewise. * g++.dg/parse/typename11.C: Likewise. * g++.dg/tc1/dr147.C: Likewise. * g++.dg/template/deduce3.C: Likewise. * g++.dg/template/koenig9.C: Likewise. * g++.dg/template/pr23510.C: Likewise. * g++.dg/warn/pr12242.C: Likewise. * g++.dg/warn/pr30551-2.C: Likewise. * g++.dg/warn/pr30551.C: Likewise. * g++.old-deja/g++.other/typename1.C: Likewise. * g++.old-deja/g++.pt/niklas01a.C: Likewise. 2012-06-15 Ramana Radhakrishnan PR c++/51033 * c-c++-common/torture/vshuf-16.inc: Move from gcc.c-torture/execute/. * c-c++-common/torture/vshuf-2.inc: Likewise. * c-c++-common/torture/vshuf-4.inc: Likewise. * c-c++-common/torture/vshuf-8.inc: Likewise. * c-c++-common/torture/vshuf-main.inc: Likewise. * c-c++-common/torture/vshuf-v16hi.c: Likewise. * c-c++-common/torture/vshuf-v16qi.c: Likewise. * c-c++-common/torture/vshuf-v2df.c: Likewise. * c-c++-common/torture/vshuf-v2di.c: Likewise. * c-c++-common/torture/vshuf-v2sf.c: Likewise. * c-c++-common/torture/vshuf-v2si.c: Likewise. * c-c++-common/torture/vshuf-v4df.c: Likewise. * c-c++-common/torture/vshuf-v4di.c: Likewise. * c-c++-common/torture/vshuf-v4hi.c: Likewise. * c-c++-common/torture/vshuf-v4sf.c: Likewise. * c-c++-common/torture/vshuf-v4si.c: Likewise. * c-c++-common/torture/vshuf-v8hi.c: Likewise. * c-c++-common/torture/vshuf-v8qi.c: Likewise. * c-c++-common/torture/vshuf-v8si.c: Likewise. 2012-06-15 Michael Matz * gcc.dg/tree-ssa/vector-4.c: New test. 2012-06-15 Michael Matz * gcc.dg/debug/dwarf2/inline3.c: Adjust. * gcc.dg/tree-ssa/foldstring-1.c: Adjust. 2012-06-15 Ulrich Weigand PR tree-optimization/53636 * gcc.target/arm/pr53636.c: New test. 2012-06-15 Jakub Jelinek PR tree-optimization/51581 * gcc.c-torture/execute/pr51581-1.c: New test. * gcc.c-torture/execute/pr51581-2.c: New test. * gcc.dg/vect/pr51581-1.c: New test. * gcc.dg/vect/pr51581-2.c: New test. * gcc.dg/vect/pr51581-3.c: New test. * gcc.target/i386/avx-pr51581-1.c: New test. * gcc.target/i386/avx-pr51581-2.c: New test. * gcc.target/i386/avx2-pr51581-1.c: New test. * gcc.target/i386/avx2-pr51581-2.c: New test. * gcc.dg/vect/slp-26.c (main1): Divide by 0x8031 instead of 3. 2012-06-15 Richard Guenther * gcc.c-torture/execute/20120615-1.c: New testcase. 2012-06-15 Eric Botcazou * gnat.dg/vect8.ad[sb]: New test. 2012-06-14 Richard Guenther * gcc.dg/tree-ssa/vrp.h: New testcase. * gcc.dg/tree-ssa/vrp68.c: Likewise. 2012-06-13 Christian Bruel PR target/53621 * gcc.dg/stack-usage-1.c: Force -fomit-frame-pointer on SH. 2012-06-14 Richard Sandiford * gcc.target/mips/mips.exp (mips-dg-options): Handle -msynci. 2012-06-13 Janis Johnson PR testsuite/20771 * lib/dg-pch.exp (dg-flags-pch): Add flags to make compile lines in test summary unique. * lib/scanasm.exp (scan-assembler, scan-assembler-not, scan-hidden, scan-not-hiddent, scan-file, scan-file-not, scan-stack-usage, scan-stack-usage-not): Don't strip torture options from test name. * lib/scandump.exp (scan-dump-times): Use printable version of regexp in test summary line. * gcc.dg/di-longlong64-sync-1.c: Add comments to checks for multiple messages reported for one line of source code. * gcc.dg/format/few-1.c: Likewise. * gcc.dg/ia64-sync-2.c: Likewise. * gcc.dg/sync-2.c: Likewise. * gcc.dg/noncompile/pr44517.c: Likewise. 2012-06-13 Alexandre Oliva PR debug/49888 * gcc.dg/guality/pr49888.c: New. 2012-06-13 Alexandre Oliva * g++.dg/tree-ssa/ivopts-2.C: Adjust for coalescing. * gcc.dg/tree-ssa/forwprop-11.c: Likewise. * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise. 2012-06-13 Tobias Burnus PR fortran/53643 * gfortran.dg/intent_out_7.f90: New. 2012-06-13 Tobias Burnus PR fortran/53597 * gfortran.dg/save_4.f90: New. 2012-06-12 Jakub Jelinek PR c/53532 PR c/51034 PR c/53196 * gcc.dg/pr53532.c: New test. * gcc.dg/c99-complit-2.c: Add two new dg-error directives, adjust line numbers. * gcc.dg/noncompile/950825-1.c: Expect incomplete type error message. * gcc.dg/Wcxx-compat-8.c: Likewise. * gcc.dg/pr51034.c: New test. * gcc.dg/pr53196-1.c: New test. * gcc.dg/pr53196-2.c: New test. 2012-06-12 Janis Johnson * gcc.dg/torture/stackalign/stackalign.exp: Combine stack alignment torture options with usual torture options. * gcc.dg/torture/stackalign/alloca-2.c: Use dg-additional-options instead of dg-options. * gcc.dg/torture/stackalign/alloca-3.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/push-1.c: Likewise. * gcc.dg/torture/stackalign/vararg-3.c: Likewise. * gcc.target/arm/di-longlong64-sync-withhelpers.c: Add comments to checks for multiple messages reported for one line of source code. * gcc.target/arm/di-longlong64-sync-withldrexd.c: Likewise. * gcc.c-torture/compile/sync-1.c: Add comments to checks for multiple messages reported for one line of source code. * gcc.dg/20031223-1.c: Add comments to check for multiple messages reported for one line of source code. * gcc.dg/Wconversion-integer.c: Likewise. * gcc.dg/Wfatal-2.c: Likewise. * gcc.dg/Wfatal.c: Likewise. * gcc.dg/Wobjsize-1.c: Likewise. * gcc.dg/c99-vla-jump-1.c: Likewise. * gcc.dg/c99-vla-jump-2.c: Likewise. * gcc.dg/c99-vla-jump-3.c: Likewise. * gcc.dg/c99-vla-jump-4.c: Likewise. * gcc.dg/c99-vla-jump-5.c: Likewise. * gcc.dg/decl-9.c: Likewise. * gcc.dg/declspec-10.c: Likewise. * gcc.dg/declspec-18.c: Likewise. * gcc.dg/mtune.c: Likewise. * gcc.dg/parser-pr28152-2.c: Likewise. * gcc.dg/parser-pr28152.c: Likewise. * gcc.dg/pr14475.c: Likewise. * gcc.dg/pr27953.c: Likewise. * gcc.dg/pr28322-3.c: Likewise. * gcc.dg/pr30457.c: Likewise. * gcc.dg/pr30551-2.c: Likewise. * gcc.dg/pr30551-3.c: Likewise. * gcc.dg/pr30551-4.c: Likewise. * gcc.dg/pr30551-5.c: Likewise. * gcc.dg/pr30551-6.c: Likewise. * gcc.dg/pr30551.c: Likewise. * gcc.dg/pr45461.c: Likewise. * gcc.dg/pr48552-1.c: Likewise. * gcc.dg/pr48552-2.c: Likewise. * gcc.dg/redecl-1.c: Likewise. * gcc.dg/transparent-union-3.c: Likewise. * gcc.dg/utf-dflt.c: Likewise. * gcc.dg/utf-dflt2.c: Likewise. * gcc.dg/vla-8.c: Likewise. * gcc.dg/vla-init-1.c: Likewise. * gcc.dg/wtr-int-type-1.c: Likewise. * c-c++-common/raw-string-3.c: Add comments to checks for multiple messages reported for for one line of source code. * c-c++-common/raw-string-5.c: Likewise. * c-c++-common/raw-string-4.c: Likewise. * c-c++-common/raw-string-6.c: Likewise. * c-c++-common/pr20000.c: Likewise. * gcc.dg/cpp/include2a.c: Add comments to checks for multiple messages reported for one line of source code. * gcc.dg/cpp/pr30786.c: Likewise. * gcc.dg/cpp/pr28709.c: Likewise. * gcc.dg/cpp/missing-header-MD.c: Likewise. * gcc.dg/cpp/macspace2.c: Likewise. * gcc.dg/cpp/missing-header-1.c: Likewise. * gcc.dg/cpp/missing-header-MMD.c: Likewise. * gcc.dg/cpp/missing-sysheader-MD.c: Likewise. * gcc.dg/cpp/missing-sysheader-MMD.c: Likewise. 2012-06-12 Jason Merrill PR c++/53599 * g++.dg/template/local7.C: New. 2012-06-12 Oleg Endo PR target/53511 * gcc.target/sh/pr51340-1.c: Delete obsolete test case. * gcc.target/sh/pr51340-2.c: Likewise. * gcc.target/sh/pr51340-3.c: Likewise. 2012-06-12 Michael Matz * gcc.dg/torture/alias-1.c: New test. 2012-06-12 Jakub Jelinek PR rtl-optimization/53589 * gcc.dg/torture/pr53589.c: New test. 2012-06-12 Oleg Endo PR target/50749 * gcc.target/sh/pr50749-sf-postinc-2.c: New. * gcc.target/sh/pr50749-sf-postinc-4.c: New. * gcc.target/sh/pr50749-qihisi-postinc-2.c: New. * gcc.target/sh/pr50749-qihisi-postinc-4.c: New. * gcc.target/sh/pr50749-sf-predec-2.c: New. * gcc.target/sh/pr50749-sf-predec-4.c: New. * gcc.target/sh/pr50749-qihisi-predec-1.c: New. * gcc.target/sh/pr50749-qihisi-predec-3.c: New. * gcc.target/sh/pr50749-sf-postinc-1.c: New. * gcc.target/sh/pr50749-sf-postinc-3.c: New. * gcc.target/sh/pr50749-qihisi-postinc-1.c: New. * gcc.target/sh/pr50749-qihisi-postinc-3.c: New. * gcc.target/sh/pr50749-sf-predec-1.c: New. * gcc.target/sh/pr50749-sf-predec-3.c: New. * gcc.target/sh/pr50749-qihisi-predec-2.c: New. * gcc.target/sh/pr50749-qihisi-predec-4.c: New. 2012-06-11 Sriraman Tallam * gcc.target/i386/builtin_target.c (vendor_signatures): New enum. (check_intel_cpu_model): New function. (check_amd_cpu_model): New function. (check_features): New function. (__get_cpuid_output): New function. (check_detailed): New function. (fn1): Rename to quick_check. (main): Update to call quick_check and call check_detailed. 2012-06-11 Richard Henderson * lib/target-supports.exp (check_effective_target_sync_long_long_runtime): Use check_effective_target_lp64 instead of check_effective_target_powerpc64 for powerpc targets. 2012-06-11 Oleg Endo PR target/53511 * gcc.target/sh/pr53511-1.c: New. 2012-06-11 Richard Guenther PR middle-end/53470 * g++.dg/lto/pr53470_0.C: New testcase. * gcc.dg/lto/pr53470_0.c: Likewise. 2012-06-11 Richard Guenther PR c++/53605 * g++.dg/ext/pr53605.C: New testcase. 2012-06-11 Eric Botcazou * gnat.dg/specs/array1.ads: New test. * gnat.dg/specs/array2.ads: Likewise. * gnat.dg/array22.adb: Likewise. 2012-06-11 Eric Botcazou * gnat.dg/constant4.adb: New test. * gnat.dg/constant4_pkg.ads: New helper. 2012-06-08 Janus Weil PR fortran/52552 * gfortran.dg/allocate_alloc_opt_1.f90: Modified. * gfortran.dg/allocate_class_1.f90: Modified. * gfortran.dg/allocate_with_typespec_4.f90: Modified. * gfortran.dg/allocate_class_2.f90: New. 2012-06-07 Hans-Peter Nilsson PR middle-end/53535 * gcc.dg/pr46647.c: xfail for cris-* and crisv32-*. 2012-06-07 Thomas König PR fortran/52861 * gfortran.dg/string_assign_2.f90: New test case. 2012-06-07 Thomas König PR fortran/52861 * gfortran.dg/string_assign_1.f90: New test case. 2012-06-07 Jakub Jelinek PR middle-end/53580 * gcc.dg/gomp/nesting-1.c: Expect errors rather than warnings. * gcc.dg/gomp/critical-4.c: Likewise. * gfortran.dg/gomp/appendix-a/a.35.1.f90: Likewise. * gfortran.dg/gomp/appendix-a/a.35.3.f90: Likewise. * gfortran.dg/gomp/appendix-a/a.35.4.f90: Likewise. * gfortran.dg/gomp/appendix-a/a.35.6.f90: Likewise. * c-c++-common/gomp/pr53580.c: New test. 2012-06-07 Fabien Chêne PR c++/51214 * g++.dg/cpp0x/forw_enum11.C: New. 2012-06-06 Paolo Carlini PR c++/53567 * g++.dg/cpp0x/alias-decl-19.C: New. 2012-06-06 Steven Bosscher * g++.old-deja/g++.brendan/array1.C: Remove dg-options. 2012-06-06 Uros Bizjak * gcc.target/i386/avx-os-support.h (XCR_XFEATURE_ENABLED_MASK): New. (XSTATE_FP): Ditto. (XSTATE_SSE): Ditto. (XSTATE_YMM): Ditto. (avx_os_support): Use new defines. 2012-06-06 Richard Guenther PR testsuite/32380 * gfortran.dg/vect/pr32380.f: Adjust number of expected vectorized loops. 2012-06-06 Fabien Chêne PR c++/52841 * g++.dg/cpp0x/pr52841.C: New testcase. 2012-06-06 Richard Guenther PR tree-optimization/53081 * gcc.dg/tree-ssa/ldist-20.c: New testcase. * gcc.dg/tree-ssa/loop-19.c: Add -fno-tree-loop-distribute-patterns. 2012-06-05 Michael Meissner * gcc.target/powerpc/pr53487.c: New test. 2012-06-05 Pat Haugen * gcc.target/powerpc/lhs-1.c: Use parm instead of stack space. 2012-06-05 Edmar Wienskoski * gcc.dg/tree-ssa/vector-3.c: Adjust regular expression. 2012-06-05 Richard Guenther PR tree-optimization/30442 * gcc.dg/vect/bb-slp-30.c: New testcase. 2012-06-05 Richard Guenther PR tree-optimization/53081 * gcc.dg/tree-ssa/ldist-19.c: New testcase. * gcc.c-torture/execute/builtins/builtins.exp: Always pass -fno-tree-loop-distribute-patterns. 2012-06-05 Alan Modra * gcc.target/powerpc/savres.c: Add -mdynamic-no-pic for darwin. Check static chain in nested funcs. 2012-06-04 Tobias Burnus PR fortran/50619 * gfortran.dg/init_flag_10.f90: New. 2012-06-04 Paolo Carlini PR c++/53524 * g++.dg/warn/Wenum-compare-no-2: New. 2012-06-04 Dodji Seketeli PR preprocessor/53463 * g++.dg/cpp/limits.C: New test. * g++.dg/parse/error19.C: Adjust. * g++.dg/warn/Wconversion-real-integer2.C: Likewise. * g++.dg/warn/pr35635.C: Likewise. * g++.old-deja/g++.pt/assign1.C: Likewise. 2012-06-04 Edmar Wienskoski PR target/53559 * gcc.target/powerpc/cell_builtin_1.c: New test case. * gcc.target/powerpc/cell_builtin_2.c: Ditto. * gcc.target/powerpc/cell_builtin_3.c: Ditto. * gcc.target/powerpc/cell_builtin_4.c: Ditto. * gcc.target/powerpc/cell_builtin_5.c: Ditto. * gcc.target/powerpc/cell_builtin_6.c: Ditto. * gcc.target/powerpc/cell_builtin_7.c: Ditto. * gcc.target/powerpc/cell_builtin_8.c: Ditto. 2012-06-04 Andreas Schwab * g++.dg/debug/dwarf2/nested-3.C: Allow for | comments. 2012-06-04 Jakub Jelinek PR tree-optimization/53550 * gcc.dg/pr53550.c: New test. 2012-06-04 Richard Guenther * gcc.dg/tree-ssa/ldist-11.c: Enable -ftree-loop-distribute-patterns. * gcc.dg/tree-ssa/ldist-17.c: Likewise. * gcc.dg/tree-ssa/ldist-pr45948.c: Likewise. 2012-06-03 Alessandro Fanfarillo PR fortran/48831 * gfortran.dg/parameter_array_element_2.f90: New. 2012-06-03 Oleg Endo PR target/53512 * gcc.target/sh/pr53512-1.c: New. * gcc.target/sh/pr53512-2.c: New. * gcc.target/sh/pr53512-3.c: New. * gcc.target/sh/pr53512-4.c: New. 2012-06-01 Jason Merrill PR c++/52973 * g++.dg/ext/visibility/template12.C: New. * g++.dg/ext/attrib14.C: Adjust warning line. PR c++/52725 * g++.dg/parse/new6.C: New. * g++.dg/template/sizeof-template-argument.C: Adjust error message. 2012-06-01 Eric Botcazou * c-c++-common/restrict-2.c: Revert previous change. 2012-06-01 Jason Merrill PR c++/53137 * g++.dg/cpp0x/lambda/lambda-template5.C: New. PR c++/53484 * g++.dg/cpp0x/auto33.C: New. 2012-06-01 Paolo Carlini PR c++/26155 * g++.dg/parse/namespace-alias-1.C: New. 2012-06-01 Christian Bruel * gcc.dg/spec-options.c: New test. * gcc.dg/foo.specs: New file. 2012-06-01 Eric Botcazou PR ada/53517 * gnat.dg/lto14.adb: Skip on Solaris. 2012-06-01 Hans-Peter Nilsson * gcc.target/cris/sync-1-v10.c, gcc.target/cris/sync-1-v32.c, gcc.target/cris/sync-1.c, gcc.target/cris/sync-2c.c, gcc.target/cris/sync-2i.c, gcc.target/cris/sync-2s.c, gcc.target/cris/sync-3i.c, gcc.target/cris/sync-3s.c, gcc.target/cris/sync-4c.c, gcc.target/cris/sync-4i.c, gcc.target/cris/sync-4s.c, gcc.target/cris/torture/sync-mis-op-i-1.c, gcc.target/cris/torture/sync-mis-op-i-1a.c, gcc.target/cris/torture/sync-mis-op-i-2.c, gcc.target/cris/torture/sync-mis-op-i-2a.c, gcc.target/cris/torture/sync-mis-op-i-3.c, gcc.target/cris/torture/sync-mis-op-i-3a.c, gcc.target/cris/torture/sync-mis-op-s-1.c, gcc.target/cris/torture/sync-mis-op-s-1a.c, gcc.target/cris/torture/sync-mis-xchg-i-1.c, gcc.target/cris/torture/sync-mis-xchg-i-1a.c, gcc.target/cris/torture/sync-mis-xchg-i-2.c, gcc.target/cris/torture/sync-mis-xchg-i-2a.c, gcc.target/cris/torture/sync-mis-xchg-i-3.c, gcc.target/cris/torture/sync-mis-xchg-i-3a.c, gcc.target/cris/torture/sync-mis-xchg-s-1.c, gcc.target/cris/torture/sync-mis-xchg-s-1a.c: New tests. 2012-05-31 Richard Guenther * gcc.dg/tree-ssa/ldist-pr45948-2.c: New testcase copy of ldist-pr45948.c with disabled SCCP. 2012-05-31 Richard Guenther PR middle-end/48493 * gcc.dg/torture/pr48493.c: New testcase. 2012-05-31 Greta Yorsh * lib/target-supports.exp (check_effective_target_vect_char_mult): Add arm32 to targets. * gcc.dg/vect/slp-perm-8.c (main): Prevent vectorization of the initialization loop. (dg-final): Adjust the expected number of vectorized loops depending on vect_char_mult target selector. 2012-05-31 Hans-Peter Nilsson * gcc.target/cris/asm-v8.S, gcc.target/cris/asm-v10.S, gcc.target/cris/asm-other.S, gcc.target/cris/inasm-v8.c, gcc.target/cris/inasm-v10.c, gcc.target/cris/inasm-other.c: New tests. 2012-05-30 Jason Merrill PR c++/53356 * g++.dg/init/new34.C: New. * g++.dg/tree-ssa/stabilize1.C: New. 2012-05-30 Jakub Jelinek PR c++/53356 * g++.dg/init/new33.C: New test. 2012-05-30 Richard Guenther PR middle-end/53501 * gcc.dg/torture/pr53501.c: New testcase. * c-c++-common/restrict-2.c: Adjust. 2012-05-30 Alan Modra * gcc.target/powerpc/powerpc.exp: Load torture-options.exp, call torture-finish. 2012-05-30 Marc Glisse * gcc.target/i386/shuf-concat.c: New test. 2012-05-30 Jakub Jelinek PR rtl-optimization/53519 * gcc.c-torture/compile/pr53519.c: New test. 2012-05-30 Ramana Radhakrishnan * gcc.target/arm/neon-vrev.c: New. 2012-05-29 Oleg Endo PR target/51340 * gcc.target/sh/pr51340-1.c: New. * gcc.target/sh/pr51340-2.c: New. * gcc.target/sh/pr51340-3.c: New. 2012-05-29 Richard Guenther PR tree-optimization/53516 * gcc.dg/torture/pr53516.c: New testcase. 2012-05-29 Dodji Seketeli PR preprocessor/53229 * gcc.dg/cpp/paste6.c: Force to run without -ftrack-macro-expansion. * gcc.dg/cpp/paste8.c: Likewise. * gcc.dg/cpp/paste8-2.c: New test, like paste8.c but run with -ftrack-macro-expansion. * gcc.dg/cpp/paste12.c: Force to run without -ftrack-macro-expansion. * gcc.dg/cpp/paste12-2.c: New test, like paste12.c but run with -ftrack-macro-expansion. * gcc.dg/cpp/paste13.c: Likewise. * gcc.dg/cpp/paste14.c: Likewise. * gcc.dg/cpp/paste14-2.c: New test, like paste14.c but run with -ftrack-macro-expansion. * gcc.dg/cpp/paste18.c: New test. 2012-05-29 Hans-Peter Nilsson * gcc.target/cris/torture/trap-1.c, gcc.target/cris/torture/trap-2.c, gcc.target/cris/torture/trap-3.c, gcc.target/cris/torture/trap-v0.c, gcc.target/cris/torture/trap-v3.c: New tests. 2012-05-28 Paolo Carlini PR c++/25137 * g++.dg/warn/Wbraces3.C: New. * g++.dg/warn/Wbraces4.C: Likewise. 2012-05-28 Jakub Jelinek PR tree-optimization/53505 * c-c++-common/torture/pr53505.c: New test. 2012-05-27 Nathan Sidwell * gcc.dg/stmt-expr-4.c: New. 2012-05-26 Paolo Carlini PR c++/53491 * g++.dg/parse/crash60.C: New. 2012-05-26 Jason Merrill PR c++/53220 * c-c++-common/array-lit.c: New. * g++.dg/ext/complit12.C: #if 0 out decay-to-pointer test. 2012-05-26 Eric Botcazou PR ada/50294 * gnat.dg/array21.adb: New test. 2012-05-26 Eric Botcazou * gnat.dg/renaming5.adb: Adjust dg-final directive. 2012-05-25 Paolo Carlini PR c++/32054 * g++.dg/other/anon-union3.C: New. 2012-05-25 Ian Lance Taylor * gcc.dg/split-6.c: New test. 2012-05-25 Eric Botcazou * gnat.dg/lto14.adb: New test. 2012-05-25 Tristan Gingold * gcc.target/i386/large-frame.c: New. 2012-05-24 Pat Haugen * gcc.target/powerpc/lhs-1.c: New. * gcc.target/powerpc/lhs-2.c: New. * gcc.target/powerpc/lhs-3.c: New. 2012-05-24 Dodji Seketeli Make unwound macro expansion trace less redundant * gcc.dg/cpp/macro-exp-tracking-1.c: Adjust. * gcc.dg/cpp/macro-exp-tracking-2.c: Likewise. * gcc.dg/cpp/macro-exp-tracking-3.c: Likewise. * gcc.dg/cpp/macro-exp-tracking-4.c: Likewise. * gcc.dg/cpp/macro-exp-tracking-5.c: Likewise. * gcc.dg/cpp/pragma-diagnostic-2.c: Likewise. 2012-05-24 Paolo Carlini PR c++/53464 * g++.dg/cpp0x/constexpr-default1.C: New. 2012-05-24 Paolo Carlini PR c++/32080 * g++.dg/eh/goto2.C: New. 2012-05-24 Richard Guenther PR middle-end/53460 * g++.dg/tree-prof/pr53460.C: New testcase. 2012-05-24 Richard Guenther PR bootstrap/53466 * g++.dg/debug/pr53466.C: New testcase. 2012-05-24 Jakub Jelinek PR tree-optimization/53465 * gcc.c-torture/execute/pr53465.c: New test. 2012-05-23 Tobias Burnus PR fortran/51055 PR fortran/45170 * gfortran.dg/allocate_with_typespec_6.f90: New. 2012-05-23 Paolo Carlini PR c++/29185 * g++.dg/warn/delete-array-1.C: New. 2012-05-23 Richard Guenther * gcc.dg/torture/pr39074-2.c: Adjust. * gcc.dg/torture/pr39074.c: Likewise. * gcc.dg/torture/pta-structcopy-1.c: Likewise. * gcc.dg/tree-ssa/alias-19.c: Likewise. 2012-05-22 Jan Hubicka PR middle-end/53161 * g++.dg/torture/pr53161.C: New testcase. 2012-05-22 Tobias Burnus PR fortran/53389 * gfortran.dg/realloc_on_assign_15.f90: New. 2012-05-22 Richard Guenther PR middle-end/51071 * gcc.dg/torture/pr51071-2.c: New testcase. 2012-05-22 Paolo Bonzini PR tree-optimization/53336 * g++.dg/torture/pr53336.C: New testcase. 2012-05-22 Dodji Seketeli PR c++/53322 * g++.dg/warn/Wunused-local-typedefs.C: Adjust to use -Wunused instead of -Wunused-local-typedefs. 2012-05-21 Paolo Carlini PR c++/51184 * g++.dg/other/abstract4.C: New- 2012-05-21 Paolo Carlini PR c++/40821 * g++.dg/ext/attrib46.C: New. 2012-05-21 Joseph Myers PR c/53418 * gcc.c-torture/compile/pr53418-1.c, gcc.c-torture/compile/pr53418-2.c: New tests. 2012-05-21 Jakub Jelinek PR tree-optimization/53366 * gcc.dg/torture/pr53366-1.c: New test. * gcc.dg/torture/pr53366-2.c: New test. * gcc.target/i386/pr53366-1.c: New test. * gcc.target/i386/pr53366-2.c: New test. PR tree-optimization/53409 * gcc.c-torture/compile/pr53409.c: New test. PR tree-optimization/53410 * gcc.c-torture/compile/pr53410-1.c: New test. * gcc.c-torture/compile/pr53410-2.c: New test. 2012-05-21 H.J. Lu PR target/53425 * gcc.target/i386/pr53425-1.c: New file. * gcc.target/i386/pr53425-2.c: Likewise. 2012-05-21 Richard Guenther PR tree-optimization/53408 * gcc.dg/torture/pr53408.c: New testcase. 2012-05-21 Uros Bizjak H.J. Lu PR target/53416 * gcc.target/i386/pr53416.c: New file. 2012-05-21 Richard Guenther * gfortran.dg/pr46519-2.f90: Adjust to avoid memset transform. 2012-05-21 Richard Guenther * gcc.dg/torture/ldist-1.c: New testcase. 2012-05-20 Eric Botcazou * gnat.dg/lto13.adb: New test. * gnat.dg/lto13_pkg.ad[sb]: New helper. 2012-05-18 Eric Botcazou * gnat.dg/specs/lto12.ads: New test. * gnat.dg/specs/lto12_pkg.ads: New helper. 2012-05-18 Richard Guenther PR tree-optimization/53346 * gcc.dg/tree-ssa/ldist-18.c: New testcase. * gcc.target/i386/incoming-10.c: Adjust. * gcc.target/i386/incoming-11.c: Likewise. * gcc.target/i386/pr46295.c: Likewise. 2012-05-18 Richard Guenther * gcc.dg/pr53352.c: Return zero. 2012-05-18 Richard Guenther PR tree-optimization/53390 * gcc.dg/torture/pr53390.c: New testcase. 2012-05-18 Meador Inge PR rtl-optimization/53352 * gcc.dg/pr53352.c: New test. 2012-05-17 David S. Miller * gfortran.dg/bessel_7.f90: Bump allowed precision to avoid failure on sparc-*-linux-gnu. 2012-05-17 Paolo Carlini PR c++/39681 * g++.dg/parse/error49.C: New. * g++.dg/cpp0x/error8.C: Likewise. * g++.dg/ext/utf-cxx98.C: Adjust dg-error directive. * g++.dg/ext/utf-dflt2.C: Likewise. * g++.dg/ext/utf-gnuxx98.C: Likewise. * g++.dg/ext/utf-dflt.C: Likewise. * c-c++-common/raw-string-3.c: Likewise. * c-c++-common/raw-string-4.c: Likewise. 2012-05-17 Paolo Carlini PR c++/53371 * g++.dg/cpp0x/catch1.C: New. 2012-05-17 Paolo Carlini PR c++/44516 * g++.dg/parse/error48.C: New. * g++.dg/template/crash89.C: Adjust dg-error line numbers. * g++.old-deja/g++.robertl/eb109.C: Add column info to dg-error string. 2012-05-16 Patrick Marlier * gcc.dg/tm/indirect-2.c: New test. 2012-05-16 Bill Schmidt PR tree-optimization/53217 * gfortran.dg/pr53217.f90: New test. 2012-05-16 Richard Guenther PR tree-optimization/53364 * g++.dg/torture/pr53364.C: New testcase. 2012-05-16 Georg-Johann Lay PR testsuite/52641 * gcc.dg/pr52549.c: Fix test for long != void* * gcc.c-torture/execute/pr52979-1.x: New file. * gcc.c-torture/execute/pr52979-2.x: New file. 2012-05-16 Dodji Seketeli PR preprocessor/7263 * gcc.dg/binary-constants-2.c: Run without tracking locations accross macro expansion. * gcc.dg/binary-constants-3.c: Likewise. * gcc.dg/cpp/sysmac2.c: Likewise. * testsuite/gcc.dg/nofixed-point-2.c: Adjust for more precise location. * gcc.dg/cpp/syshdr3.c: New test. * gcc.dg/cpp/syshdr3.h: New header for the new test above. * gcc.dg/system-binary-constants-1.c: New test. * gcc.dg/system-binary-constants-1.h: New header for the new test above. * g++.dg/cpp/syshdr3.C: New test. * g++.dg/cpp/syshdr3.h: New header the new test above. * g++.dg/system-binary-constants-1.C: New test. * g++.dg/system-binary-constants-1.h: New header the new test above. 2012-05-15 Paolo Carlini * g++.old-deja/g++.pt/crash10.C: Adjust post PR11586. 2012-05-15 Jakub Jelinek PR target/53358 * gcc.dg/pr53358.c: New test. 2012-05-15 Paolo Carlini PR c++/11856 * g++.dg/warn/Wtype-limits.C: Don't warn in templates. * g++.dg/warn/Wtype-limits-Wextra.C: Likewise. 2012-05-15 Olivier Hainque * g++.dg/eh/sighandle.C: New testcase. 2012-05-15 Richard Guenther PR tree-optimization/53355 * gcc.dg/tree-ssa/vrp67.c: New testcase. 2012-05-15 Bernhard Reutner-Fischer * gfortran.dg/*.f90: Remove now redundant manual cleanup-modules directive. 2012-05-14 Uros Bizjak * gcc.target/i386/avx256-unaligned-load-[1234].c: Update scan strings. * gcc.target/i386/avx256-unaligned-store-[1234].c: Ditto. 2012-05-14 Janne Blomqvist PR fortran/52428 * gfortran.dg/int_range_io_1.f90: New test. 2012-05-14 Andi Kleen Jakub Jelinek PR target/53315 * gcc.target/i386/i386.exp (check_effective_target_rtm): New. * gcc.target/i386/rtm-check.h: New file. * gcc.target/i386/pr53315.c: New test. 2012-05-14 Tobias Burnus PR fortran/49110 PR fortran/51055 PR fortran/53329 * gfortran.dg/deferred_type_param_4.f90: New. * gfortran.dg/deferred_type_param_6.f90: New. 2012-05-14 Bernd Schmidt * gcc.target/i386/retarg.c: New test. 2012-05-13 Alessandro Fanfarillo PR fortran/45170 * gfortran.dg/deferred_type_param_3.f90: New. * gfortran.dg/deferred_type_proc_pointer_1.f90: New. * gfortran.dg/deferred_type_proc_pointer_2.f90: New. 2012-05-12 Eric Botcazou * gnat.dg/null_pointer_deref3.adb: New test. 2012-05-12 Tobias Burnus PR fortran/49110 PR fortran/52843 * gfortran.dg/deferred_type_param_5.f90: New. 2012-05-12 Paolo Carlini * g++.dg/parse/error47.C: New. 2012-05-11 Thomas Koenig PR fortran/52537 * gfortran.dg/string_compare_4.f90: Change option to -fdump-tree-original. Add test case for kind=4. 2012-05-11 Thomas Koenig PR fortran/52537 * gfortran.dg/string_compare_4.f90: New test. 2012-05-11 Rainer Orth * g++.dg/debug/dwarf2/nested-3.C: Allow for ! comments. 2012-05-11 Paolo Carlini PR c++/53305 * g++.dg/cpp0x/variadic132.C: New. 2012-05-10 Paolo Carlini PR c++/53158 * g++.dg/cpp0x/lambda/lambda-err2.C: New. * g++.dg/parse/error26.C: Tweak dg-error column number. 2012-05-10 Paolo Carlini PR c++/53301 * g++.dg/warn/Wzero-as-null-pointer-constant-6.C: New. 2012-05-10 Eric Botcazou * gnat.dg/lto11.ad[sb]: New test. 2012-05-09 Uros Bizjak PR target/52908 * gcc.target/i386/xop-imul32widen-vector.c: Update scan-assembler directive to Scan for vpmuldq, not vpmacsdql. 2012-05-09 Michael Matz PR tree-optimization/53185 * gcc.dg/vect/pr53185.c: New test. 2012-05-09 H.J. Lu PR middle-end/53249 * gcc.target/i386/pr53249.c: New. 2012-05-09 Richard Guenther PR tree-optimization/18437 * gfortran.dg/vect/rnflow-trs2a2.f90: Move ... * gfortran.dg/vect/fast-math-rnflow-trs2a2.f90: ... here. 2012-05-09 Jakub Jelinek PR tree-optimization/53226 * gcc.c-torture/compile/pr53226.c: New test. 2012-05-09 Rainer Orth * gcc.target/i386/hle-add-acq-1.c: Allow for ; after lock. * gcc.target/i386/hle-add-rel-1.c: Likewise. * gcc.target/i386/hle-and-acq-1.c: Likewise. * gcc.target/i386/hle-and-rel-1.c: Likewise. * gcc.target/i386/hle-cmpxchg-acq-1.c: Likewise. * gcc.target/i386/hle-cmpxchg-rel-1.c: Likewise. * gcc.target/i386/hle-or-acq-1.c: Likewise. * gcc.target/i386/hle-or-rel-1.c: Likewise. * gcc.target/i386/hle-sub-acq-1.c: Likewise. * gcc.target/i386/hle-sub-rel-1.c: Likewise. * gcc.target/i386/hle-xadd-acq-1.c: Likewise. * gcc.target/i386/hle-xadd-rel-1.c: Likewise. * gcc.target/i386/hle-xor-acq-1.c: Likewise. * gcc.target/i386/hle-xor-rel-1.c: Likewise. 2012-05-09 Dehao Chen * gcc.dg/predict-1.c: Remove the replicated text in this test. * gcc.dg/predict-2.c: Likewise. * gcc.dg/predict-3.c: Likewise. * gcc.dg/predict-4.c: Likewise. * gcc.dg/predict-5.c: Likewise. * gcc.dg/predict-6.c: Likewise. 2012-05-08 Hans-Peter Nilsson PR target/53272 * gcc.dg/torture/pr53272-1.c, gcc.dg/torture/pr53272-2.c: New test. 2012-05-08 Richard Guenther * gcc.dg/fold-bitand-4.c: New testcase. 2012-05-08 Dehao Chen * gcc.dg/predict-1.c: Check if LOOP_IV_COMPARE static predict heuristic is working properly. * gcc.dg/predict-2.c: Likewise. * gcc/dg/predict-3.c: Likewise. * gcc/dg/predict-4.c: Likewise. * gcc/dg/predict-5.c: Likewise. * gcc/dg/predict-6.c: Likewise. 2012-05-07 Jakub Jelinek PR tree-optimization/53239 * g++.dg/opt/vrp3.C: New test. * g++.dg/opt/vrp3-aux.cc: New file. * g++.dg/opt/vrp3.h: New file. 2012-05-07 Rainer Orth * g++.dg/debug/dwarf2/nested-3.C: Allow for / comments and missing .uleb128 support in assembler output. 2012-05-07 Richard Guenther PR lto/42987 * g++.dg/lto/pr42987_0.C: New testcase. * g++.dg/lto/pr42987_1.C: Likewise. 2012-05-07 Tobias Burnus PR fortran/53255 * gfortran.dg/typebound_operator_15.f90: New. 2012-05-06 Tobias Burnus PR fortran/41587 * gfortran.dg/class_array_13.f90: New. 2012-05-06 Tristan Gingold * gnat.dg/warn7.adb: New test. 2012-05-06 Eric Botcazou * gnat.dg/specs/renamings.ads: Rename to... * gnat.dg/specs/renaming1.ads: ...this. * gnat.dg/specs/renaming2.ads: New test. * gnat.dg/specs/renaming2_pkg1.ads: New helper. * gnat.dg/specs/renaming2_pkg2.ads: Likewise. * gnat.dg/specs/renaming2_pkg3.ads: Likewise. * gnat.dg/specs/renaming2_pkg4.ad[sb]: Likewise. 2012-05-06 Eric Botcazou * gnat.dg/discr36.ad[sb]: New test. * gnat.dg/discr36_pkg.ad[sb]: New helper. 2012-05-05 Manuel López-Ibáñez PR c/43772 * c-c++-common/pr43772.c: New. 2012-05-05 Paul Thomas PR fortran/41600 * gfortran.dg/select_type_26.f03 : New test. * gfortran.dg/select_type_27.f03 : New test. PR fortran/53191 * gfortran.dg/select_type_28.f03 : New test. 2012-05-05 Janne Blomqvist PR fortran/49010 PR fortran/24518 * gfortran.dg/mod_sign0_1.f90: New test. * gfortran.dg/mod_large_1.f90: New test. 2012-05-04 Tobias Burnus PR fortran/53175 gfortran.dg/public_private_module_5.f90: New. 2012-05-04 Tobias Burnus PR fortran/53111 * gfortran.dg/constructor_7.f90: New. * gfortran.dg/constructor_8.f90: New. 2012-05-04 Paolo Carlini PR c++/53166 * g++.dg/cpp0x/static_assert7.C: New. 2012-05-04 Ulrich Weigand PR tree-optimization/52633 * gcc.dg/vect/vect-over-widen-1.c: Two patterns should now be recognized as widening shifts instead of over-widening. * gcc.dg/vect/vect-over-widen-1-big-array.c: Likewise. * gcc.dg/vect/vect-over-widen-4.c: Likewise. * gcc.dg/vect/vect-over-widen-4-big-array.c: Likewise. * gcc.target/arm/pr52633.c: New test. 2012-05-04 Richard Guenther PR tree-optimization/53168 * gcc.dg/torture/pr53168.c: New testcase. * gcc.dg/tree-ssa/ssa-pre-30.c: Likewise. 2012-05-04 Richard Guenther * gcc.dg/lto/pr53214_0.c: New testcase. 2012-05-04 Eric Botcazou * gcc.target/ia64/pr48496.c: New test. * gcc.target/ia64/pr52657.c: Likewise. 2012-05-04 Manuel López-Ibáñez PR c/51712 * c-c++-common/pr51712.c: New. 2012-05-03 Michael Meissner PR target/53199 * gcc.target/powwerpc/pr53199.c: New file. 2012-05-03 Jason Merrill * g++.dg/debug/dwarf2/nested-3.C: Adjust pattern. * gcc.dg/debug/dwarf2/dups-types.c: New. * gcc.dg/debug/dwarf2/dups-types.h: New. 2012-05-03 Jason Merrill * g++.dg/debug/dwarf2/namespace-2.C: New. * g++.dg/debug/dwarf2/localclass3.C: New. 2012-05-03 Jason Merrill * g++.dg/debug/dwarf2/thunk1.C: New. 2012-05-03 Paolo Carlini PR c++/53186 * g++.dg/other/final2.C: New. 2012-05-03 Richard Guenther * gcc.dg/tree-ssa/ssa-pre-27.c: Remove XFAIL. 2012-05-03 Uros Bizjak * gcc.target/i386/hle-cmpxchg-acq-1.c (dg-options): Add -march=x86-64. * gcc.target/i386/hle-xadd-acq-1.c (dg-options): Ditto. * gcc.target/i386/hle-cmpxchg-rel-1.c (dg-options): Ditto. * gcc.target/i386/hle-xadd-rel-1.c (dg-options): Ditto. 2012-05-03 Jakub Jelinek * gcc.target/i386/hle-xadd-rel-1.c: Match .byte 0xf3 instead of .byte 0xf2. * gcc.target/i386/hle-sub-rel-1.c: Likewise. * gcc.target/i386/hle-xchg-rel-1.c: Likewise. * gcc.target/i386/hle-add-rel-1.c: Likewise. PR debug/53174 * gcc.dg/pr53174.c: New test. PR target/53187 * gcc.target/arm/pr53187.c: New test. * gcc.c-torture/compile/pr53187.c: New test. 2012-05-03 Richard Guenther * gfortran.dg/pr52621.f90: Add -w to avoid diagnostic about unsupported prefetching support. 2012-05-03 Greta Yorsh * gcc.dg/fixed-point/composite-type.c (dg-options): Add option -ftrack-macro-expansion=0. * gcc.dg/fixed-point/operator-bitwise.c (dg-options): Add option -ftrack-macro-expansion=0. 2012-05-03 Greta Yorsh * gcc.dg/builtin-stringop-chk-1.c (dg-options): Replace dg-options for target arm with dg-additional-options. 2012-05-03 Richard Guenther PR tree-optimization/53144 * gcc.dg/torture/pr53144.c: New testcase. 2012-05-03 Tobias Burnus PR fortran/52864 * gfortran.dg/pointer_intent_7.f90: New. * gfortran.dg/pure_formal_3.f90: New. 2012-05-02 Ulrich Weigand * gcc.target/s390/20030123-1.c: Add missing "volatile". 2012-05-02 Martin Jambor PR lto/52605 * g++.dg/lto/pr52605_0.C: New test. 2012-05-02 Kirill Yukhin * gcc.target/i386/hle-cmpxchg-acq-1.c: New. * gcc.target/i386/hle-cmpxchg-rel-1.c: Ditto. * gcc.target/i386/hle-add-acq-1.c: Ditto. * gcc.target/i386/hle-add-rel-1.c: Ditto. * gcc.target/i386/hle-and-acq-1.c: Ditto. * gcc.target/i386/hle-and-rel-1.c: Ditto. * gcc.target/i386/hle-or-acq-1.c: Ditto. * gcc.target/i386/hle-or-rel-1.c: Ditto. * gcc.target/i386/hle-sub-acq-1.c: Ditto. * gcc.target/i386/hle-sub-rel-1.c: Ditto. * gcc.target/i386/hle-xadd-acq-1.c: Ditto. * gcc.target/i386/hle-xadd-rel-1.c: Ditto. * gcc.target/i386/hle-xchg-acq-1.c: Ditto. * gcc.target/i386/hle-xchg-rel-1.c: Ditto. * gcc.target/i386/hle-xor-acq-1.c: Ditto. * gcc.target/i386/hle-xor-rel-1.c: Ditto. 2012-05-02 Steven Bosscher PR middle-end/53153 * gcc.dg/pr53153.c: New test. 2012-05-02 Richard Guenther * g++.dg/tree-ssa/pr19807.C: Adjust. 2012-05-02 Jakub Jelinek PR tree-optimization/53163 * gcc.c-torture/compile/pr53163.c: New test. PR rtl-optimization/53160 * gcc.c-torture/execute/pr53160.c: New test. 2012-05-01 Ian Lance Taylor PR c/37303 * gcc.dg/pr37303.c: New test. 2012-05-01 Richard Henderson * lib/target-supports.exp (check_effective_target_sync_long_long_runtime): True for check_effective_target_powerpc64. 2012-04-30 Marc Glisse PR c++/51033 * gcc.dg/vector-1.c: Move to ... * c-c++-common/vector-1.c: ... here. * gcc.dg/vector-2.c: Move to ... * c-c++-common/vector-2.c: ... here. * gcc.dg/vector-3.c: Move to ... * c-c++-common/vector-3.c: ... here. Adapt to C++. * gcc.dg/vector-4.c: Move to ... * c-c++-common/vector-4.c: ... here. * gcc.dg/vector-init-1.c: Move to ... * c-c++-common/vector-init-1.c: ... here. * gcc.dg/vector-init-2.c: Move to ... * c-c++-common/vector-init-2.c: ... here. * gcc.dg/vector-subscript-1.c: Move to ... Adapt to C++. * c-c++-common/vector-subscript-1.c: ... here. * gcc.dg/vector-subscript-2.c: Move to ... * c-c++-common/vector-subscript-2.c: ... here. * gcc.dg/vector-subscript-3.c: Move to ... * c-c++-common/vector-subscript-3.c: ... here. PR c++/51314 * g++.dg/cpp0x/vt-51314.C: New test. * g++.dg/cpp0x/variadic76.C: Fix. 2012-04-30 Greta Yorsh * gcc.dg/pr52283.c: Add missing dg-warning and dg-options. 2012-04-30 Dodji Seketeli Add -Wvarargs option * c-c++-common/Wvarargs.c: New test case. * c-c++-common/Wvarargs-2.c: Likewise. 2012-04-30 Dodji Seketeli Adjust relevant test cases wrt -ftrack-macro-expansion=[0|2] * objc.dg/foreach-7.m: Force the test case to run without -ftrack-macro-expansion. * c-c++-common/tm/attrib-1.c: Likewise. * c-c++-common/warn-ommitted-condop.c: Likewise. * gcc.dg/assign-warn-1.c: Likewise. * gcc.dg/assign-warn-2.c: Likewise. * gcc.dg/attr-alloc_size.c: Likewise. * gcc.dg/builtin-stringop-chk-1.c: Likewise. * gcc.dg/builtin-stringop-chk-2.c: Likewise. * gcc.dg/builtin-strncat-chk-1.c: Likewise. * gcc.dg/c90-const-expr-9.c: Likewise. * gcc.dg/c99-const-expr-9.c: Likewise. * gcc.dg/cpp/direct2.c: Likewise. Adjust. * gcc.dg/cpp/direct2s.c: Likewise. * gcc/testsuite/gcc.dg/cpp/pr28709.c: Likewise. * gcc.dg/cpp/pragma-diagnostic-1.c: Likewise. * gcc.dg/dfp/composite-type.c: Likewise. * gcc.dg/uninit-6-O0.c: Adjust the test case and force it to run with -ftrack-macro-expansion * g++.dg/cpp0x/constexpr-ex3.C: Likewise. * g++.dg/cpp0x/constexpr-overflow.C: Likewise. * g++.dg/ext/cleanup-1.C: Likewise. * g++.dg/ext/gnu-inline-global-reject.C: Likewise. * g++.dg/template/sfinae10.C: Likewise. * g++.dg/tm/wrap-2.C: Likewise. * g++.dg/warn/Wconversion-real-integer.C: Likewise. * g++.dg/warn/Wsign-conversion.C: Likewise. * g++.dg/warn/multiple-overflow-warn-1.C: Likewise. * g++.old-deja/g++.mike/p10769b.C: Likewise. * g++.dg/warn/Wdouble-promotion.C: Adjust the test case and force it to run with -ftrack-macro-expansion. * libstdc++-v3/scripts/testsuite_flags.in: By default, run the test cases without -ftrack-macro-expansion. Fix location for static class members * g++.dg/template/sfinae6_neg.C: Adjust. Make conversion warnings work on NULL with -ftrack-macro-expansion * g++.dg/warn/Wconversion-null-2.C: Add testing for __null, alongside the previous testing for NULL. Fix -Wuninitialized for -ftrack-macro-expansion * gcc.dg/cpp/pragma-diagnostic-2.c: Fix this. Strip "" loc from displayed expansion context * g++.dg/warn/Wconversion-real-integer2.C: New test. * g++.dg/warn/Wconversion-real-integer-3.C: Likewise. * g++.dg/warn/conversion-real-integer-3.h: New header used by the new test above. Fix expansion point loc for macro-like tokens * gcc.dg/debug/dwarf2/pr41445-5.c: Adjust. * gcc.dg/debug/dwarf2/pr41445-6.c: Likewise. Fix token pasting with -ftrack-macro-expansion * gcc.dg/cpp/paste17.c: New test case for -ftrack-macro-expansion=2 mode only. * gcc.dg/cpp/macro-exp-tracking-5.c: Likewise. 2012-04-30 Eric Botcazou * gnat.dg/warn6.ad[sb]: New test. 2012-04-29 Manuel López-Ibáñez PR 53149 * gcc.dg/20011021-1.c: Adjust testcase. 2012-04-29 Thomas Koenig PR fortran/53148 * gfortran.dg/function_optimize_12.f90: New test. 2012-04-29 Hans-Peter Nilsson PR target/53156 * gcc.target/cris/peep2-andu2.c: Tweak expected assembly code to match current output and cover new peephole2 pattern. 2012-04-27 Ollie Wild * g++.dg/cpp0x/Wliteral-suffix.c: New test. 2012-04-27 Paolo Bonzini * gcc.c-torture/execute/20120427-2.c: New testcase. * gcc.dg/tree-ssa/phi-opt-10.c: New testcase. * gcc.dg/tree-ssa/ssa-pre-28.c: Bypass new optimization. * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Look into ifcombine dump. 2012-04-27 Paolo Bonzini PR target/53138 * gcc.c-torture/execute/20120427-1.c: New testcase. 2012-04-27 Marc Glisse PR middle-end/27139 * gcc.dg/tree-ssa/forwprop-18.c: New test. 2012-04-27 Tom de Vries PR tree-optimization/51879 * gcc.dg/pr51879.c: New test. * gcc.dg/pr51879-2.c: Same. * gcc.dg/pr51879-3.c: Same. * gcc.dg/pr51879-4.c: Same. * gcc.dg/pr51879-6.c: Same. 2012-04-26 Paolo Carlini PR c++/53096 * g++.dg/cpp0x/defaulted35.C: New. * g++.dg/cpp0x/defaulted15.C: Adjust. 2012-04-26 Janis Johnson * gcc.dg/bf-ms-layout.c: Adjust offsets to fit ms-bitfield structure layout. 2012-04-25 Sriraman Tallam * testsuite/gcc.target/i386/builtin_target.c: Check avx2. 2012-04-26 Alan Modra * gcc.target/powerpc/savres.c: New test. * gcc.target/powerpc/powerpc.exp: Run it. 2012-04-26 Hans-Peter Nilsson PR target/53120 * gcc.dg/torture/pr53120.c: New test. 2012-04-25 Jakub Jelinek PR middle-end/52979 * gcc.c-torture/compile/pr52979-1.c: New test. * gcc.c-torture/execute/pr52979-1.c: New test. * gcc.c-torture/execute/pr52979-2.c: New test. 2012-04-25 Richard Guenther * gcc.target/i386/l_fma_float_5.c: Adjust. * gcc.target/i386/l_fma_double_4.c: Likewise. * gcc.target/i386/l_fma_float_2.c: Likewise. * gcc.target/i386/l_fma_float_6.c: Likewise. * gcc.target/i386/l_fma_double_1.c: Likewise. * gcc.target/i386/l_fma_double_5.c: Likewise. * gcc.target/i386/l_fma_float_3.c: Likewise. * gcc.target/i386/l_fma_double_2.c: Likewise. * gcc.target/i386/l_fma_double_6.c: Likewise. * gcc.target/i386/l_fma_float_4.c: Likewise. * gcc.target/i386/l_fma_double_3.c: Likewise. * gcc.target/i386/l_fma_float_1.c: Likewise. 2012-04-25 Jakub Jelinek PR tree-optimization/53058 * gcc.c-torture/compile/pr53058.c: New test. 2012-04-25 Jan Hubicka PR middle-end/53088 * gcc.target/i386/pr39082-1.c: Update warning location. 2012-04-25 Jakub Jelinek PR c/52880 * gcc.dg/pr52880.c: New test. 2012-04-25 Manuel López-Ibáñez * gcc.dg/m-un-2.c: Update. * gcc.dg/20011021-1.c: Update. 2012-04-25 Tobias Burnus PR fortran/52196 * gfortran.dg/realloc_on_assign_14.f90: New. 2012-04-24 Georg-Johann Lay PR testsuite/52641 PR tree-optimizations/52891 * gcc.c-torture/compile/pr52891-2.c: Fix test for 16-bit int. 2012-04-24 Paolo Carlini PR c++/52363 * g++.dg/cpp0x/sfinae35.C: New. * g++.dg/cpp0x/sfinae36.C: Likewise. 2012-04-24 Bill Schmidt PR target/47197 * gcc.target/powerpc/pr47197.c: New test. 2012-04-24 Richard Guenther PR tree-optimization/53085 * g++.dg/torture/pr53085.C: New testcase. 2012-04-24 Andrew Pinski PR tree-opt/33512 * gcc.dg/tree-ssa/andor-3.c: New testcase. * gcc.dg/tree-ssa/andor-4.c: New testcase. * gcc.dg/tree-ssa/andor-5.c: New testcase. 2012-04-24 Jakub Jelinek PR middle-end/53084 * gcc.c-torture/execute/pr53084.c: New test. 2012-04-23 Paolo Carlini * g++.dg/cpp0x/noexcept15.C: Adjust for Rev 186726 library changes. 2012-04-23 Andrew Pinski * gcc.dg/tree-ssa/forwprop-17.c: New testcase. 2012-04-23 Bill Schmidt PR regression/53076 * gcc.dg/torture/builtin-explog-1.c: Skip if -O0. * gcc.dg/torture/builtin-power-1.c: Likewise. 2012-04-23 Richard Guenther PR tree-optimization/53070 * gcc.dg/torture/pr53070.c: New testcase. 2012-04-23 Richard Guenther PR c/53060 * gcc.dg/pr53060.c: New testcase. 2012-04-23 Jakub Jelinek PR tree-optimizations/52891 * gcc.c-torture/compile/pr52891-1.c: New test. * gcc.c-torture/compile/pr52891-2.c: New test. 2012-04-22 Tobias Burnus PR fortran/53051 * gfortran.dg/read_float_4.f90: New. 2012-04-21 Manuel López-Ibáñez PR 35441 * c-c++-common/pr35441.C: New. 2012-04-20 Ian Lance Taylor * go.test/go-test.exp (go-set-goarch): Recognize powerpc*-*-*. (go-gc-tests): Skip nilptr.go on powerpc*-*-*. 2012-04-20 Uros Bizjak * gcc.target/x86_64/abi/avx/test_passing_unions.c: Avoid undefined array access. * gcc.target/x86_64/abi/avx/test_passing_structs.c: Likewise. 2012-04-20 Bill Schmidt PR rtl-optimization/44214 * gcc.dg/pr44214-1.c: New test. * gcc.dg/pr44214-2.c: Likewise. * gcc.dg/pr44214-3.c: Likewise. 2012-04-20 Richard Guenther * g++.dg/torture/20120420-1.C: New testcase. 2012-04-19 Steven Bosscher * gcc.target/i386/pr45830.c: Update scan-tree-dump. 2012-04-19 Christian Bruel * gcc.dg/pr52283.c: New test. 2012-04-19 Manuel López-Ibáñez * gcc.dg/pr37985.c: New test. 2012-04-19 Richard Guenther PR rtl-optimization/44688 * gcc.dg/var-expand1.c: Increase array size to make unrolling possibly profitable. 2012-04-18 Bill Schmidt PR tree-optimization/52976 * gfortran.dg/reassoc_11.f: New test. 2012-04-18 Bill Schmidt PR tree-optimization/52976 * gfortran.dg/reassoc_7.f: New test. * gfortran.dg/reassoc_8.f: Likewise. * gfortran.dg/reassoc_9.f: Likewise. * gfortran.dg/reassoc_10.f: Likewise. 2012-04-18 Paolo Carlini PR c++/52422 * g++.dg/cpp0x/sfinae33.C: New. * g++.dg/cpp0x/sfinae34.C: Likewise. 2012-04-18 Joey Ye * gcc.target/arm/thumb1-imm.c: Skip it in non-thumb1 target. 2012-04-18 Richard Guenther * gcc.target/x86_64/abi/test_passing_unions.c: Avoid undefined array access. * gcc.target/x86_64/abi/test_passing_structs.c: Likewise. * gcc.target/i386/avx256-unaligned-load-4.c: Fix array sizes. 2012-04-17 Tom de Vries * g++.dg/pr51264-4.C: New test. 2012-04-17 Paolo Carlini PR c++/52599 * g++.dg/cpp0x/constexpr-ctor10.C: New. 2012-04-17 Paolo Carlini PR c++/53003 * g++.dg/parse/crash59.C: New. 2012-04-17 Michael Matz PR tree-optimization/18437 * gfortran.dg/vect/rnflow-trs2a2.f90: New test. 2012-04-17 Richard Guenther PR middle-end/53011 * g++.dg/torture/pr53011.C: New testcase. 2012-04-16 Jason Merrill PR c++/38543 * g++.dg/cpp0x/variadic131.C: New. PR c++/52008 * g++.dg/cpp0x/variadic130.C: New. PR c++/50830 * g++.dg/cpp0x/variadic129.C: New. PR c++/50303 * g++.dg/cpp0x/variadic128.C: New. 2012-04-16 Tobias Burnus PR fortran/52864 * gfortran.dg/pointer_intent_6.f90: New. 2012-04-16 Tobias Burnus PR fortran/52916 * gfortran.dg/public_private_module_3.f90: Use dg-additional-sources to include public_private_module_4.f90. * gfortran.dg/public_private_module_4.f90: Skip this test on all targets. 2012-04-16 Paolo Carlini PR c++/49152 * g++.dg/diagnostic/operator1.C: New. * g++.dg/ext/label5.C: Adjust. * g++.dg/ext/va-arg1.C: Likewise. * g++.dg/other/error20.C: Likewise. * g++.dg/other/error20.C: Likewise. * g++.dg/other/error16.C: Likewise. * g++.dg/other/error10.C: Likewise. * g++.dg/parse/error30.C: Likewise. * g++.dg/cpp0x/lambda/lambda-err1.C: Likewise. 2012-04-16 Jason Merrill PR c++/51148 * g++.dg/cpp0x/variadic127.C: New. 2012-04-16 Rainer Orth * lib/plugin-support.exp (plugin-test-execute): Properly determine testcase name. Use fail, pass instead of unresolved. Don't log $optstr. PR testsuite/52948 * g++.dg/plugin/dumb_plugin.c (pass_dumb_plugin_example): Remove TODO_dump_func. * g++.dg/plugin/selfassign.c (pass_warn_self_assign): Likewise. * gcc.dg/plugin/one_time_plugin.c (one_pass): Likewise. * gcc.dg/plugin/selfassign.c (pass_warn_self_assign): Likewise. 2012-04-16 Janus Weil PR fortran/52968 * gfortran.dg/typebound_call_23.f03: New test case. 2012-04-15 Jason Merrill PR c++/47220 * g++.dg/cpp0x/variadic126.C: New. PR c++/52380 * g++.dg/cpp0x/variadic125.C: New. PR c++/52292 * g++.dg/cpp0x/variadic124.C: New. PR c++/52706 * g++.dg/cpp0x/nullptr27.C: New. PR c++/52818 * g++.dg/warn/format8.C: New. 2012-04-15 Janus Weil PR fortran/51082 * gfortran.dg/proc_ptr_comp_34.f90: New test case. 2012-04-14 Tobias Burnus PR fortran/52916 PR fortran/40973 * gfortran.dg/public_private_module_3.f90: New. * gfortran.dg/public_private_module_4.f90: New. 2012-04-14 Tom de Vries * gcc.dg/superblock.c: New test. 2012-04-14 Tom de Vries * gcc.dg/pr51879-12.c: New test. 2012-04-13 Jason Merrill PR c++/52824 * g++.dg/cpp0x/variadic123.C: New. * g++.dg/cpp0x/alias-decl-15.C: Remove dg-errors. PR c++/52905 * g++.dg/cpp0x/initlist-ctor1.C: New. PR c++/52915 * g++.dg/other/anon-union2.C: New. 2012-04-13 Martin Jambor PR middle-end/52939 * g++.dg/ipa/pr52939.C: New test. 2012-04-13 Tom de Vries * gcc.dg/pr52734.c: New test. 2012-04-13 Richard Guenther PR tree-optimization/52969 * gcc.dg/torture/pr52969.c: New testcase. 2012-04-13 Richard Guenther PR c/52549 * gcc.dg/pr52549.c: New testcase. 2012-04-13 Richard Guenther PR c/52862 * gcc.dg/pr52862.c: New testcase. 2012-04-13 Joey Ye * gcc.target/arm/thumb1-imm.c: New testcase. 2012-04-12 Uros Bizjak PR target/52932 * gcc.target/i386/avx2-vpermps-1.c (avx2_test): Use __m256i type for second function argument. * gcc.target/i386/avx2-vpermps-2.c (init_permps): Update declaration. (calc_permps): Update declaration. Calculate result correctly. (avx2_test): Change src2 type to union256i_d. * gcc.target/i386/avx2-vpermd-2.c (calc_permd): Calculate result correctly. 2012-04-12 Michael Meissner PR target/52775 * gcc.target/powerpc/pr52775.c: New file. 2012-04-12 Bill Schmidt PR tree-optimization/18589 * gcc.dg/tree-ssa/pr18589-1.c: New test. * gcc.dg/tree-ssa/pr18589-2.c: Likewise. * gcc.dg/tree-ssa/pr18589-3.c: Likewise. * gcc.dg/tree-ssa/pr18589-4.c: Likewise. * gcc.dg/tree-ssa/pr18589-5.c: Likewise. * gcc.dg/tree-ssa/pr18589-6.c: Likewise. * gcc.dg/tree-ssa/pr18589-7.c: Likewise. * gcc.dg/tree-ssa/pr18589-8.c: Likewise. * gcc.dg/tree-ssa/pr18589-9.c: Likewise. * gcc.dg/tree-ssa/pr18589-10.c: Likewise. 2012-04-12 Richard Guenther PR tree-optimization/52943 * gcc.dg/torture/pr52943.c: New testcase. 2012-04-12 Oleg Endo PR target/50751 * gcc/target/sh/pr50751-4.c: New. * gcc/target/sh/pr50751-5.c: New. * gcc/target/sh/pr50751-6.c: New. * gcc/target/sh/pr50751-7.c: New. 2012-04-11 Fabien Chêne PR c++/52465 * g++.dg/lookup/using52.C: New. 2012-04-11 Manuel López-Ibáñez * lib/prune.exp (TEST_ALWAYS_FLAGS): If undefined, set to empty. 2012-04-11 H.J. Lu PR rtl-optimization/52876 * gcc.target/i386/pr52876.c: New. 2012-04-11 Bernd Schmidt * gcc.dg/c99-const-expr-9.c (old_offsetof): Insert a cast to __UINTPTR_TYPE__. * gcc.c-torture/execute/pr15296.c (intptr_t): Likewise, with __INTPTR_TYPE__. * gcc.dg/pr14092-1.c (intptr_t): Likewise. * gcc.dg/tree-ssa/foldcast-1.c (ssize_t): Likewise. * gcc.dg/c90-const-expr-6.c (intptr_t): New typedef to replace ... (ptrdiff_t): ... this. All uses changed. * gcc.dg/c99-const-expr-6.c (intptr_t, ptrdiff_t): Likewise. * gcc.dg/torture/pta-escape-1.c (foo): Change arg type to __INTPTR_TYPE__. (main): Cast argument to __INTPTR_TYPE__. * gcc.dg/20041106-1.c (main): Cast to __UINTPTR_TYPE__ rather than size_t. * gcc.dg/mallign.c (main): Likewise. * gcc.dg/pr38700.c (foo): Likewise. * gcc.dg/long-long-cst1.c (t): Likewise. * gcc.dg/c99-const-expr-10.c (p, q, f, h, h2): Likewise. * gcc.dg/array-10.c (c0, c1, c2, c3, c4, c5): Likewise. * gcc.dg/pointer-arith-10.c (foo): Likewise. * gcc.dg/pr25682.c (d, foo): Likewise. * gcc.dg/format/cast-1.c (f): Likewise. * gcc.dg/c90-const-expr-10.c * gcc.dg/pr41551.c (uintptr_t): New typedef, replacing... (size_t): ...this. All uses changed. * gcc.c-torture/execute/pr22098-1.c (uintptr_t): Likewise. * gcc.c-torture/execute/pr22098-2.c (uintptr_t): Likewise. * gcc.c-torture/execute/pr22098-3.c (uintptr_t): Likewise. * gcc.dg/pr34856.c (uintptr_t): Likewise. * gcc.dg/sequence-pt-1.c: Likewise. * gcc.dg/c90-const-expr-9.c (uintptr_t): Likewise. * gcc.dg/max-1.c (intptr_t): Likewise, replacing ssize_t. * gcc.dg/pr39074.c (intptr_t): Define using __INTPTR_TYPE__. * gcc.dg/pr30744-1.c (my_intptr_t): New typedef. Replace all uses of ptrdiff_t with it. * gcc.dg/inline-23.c (my_intptr_t): Likewise. * gcc.dg/pr37561.c (p): Use __INTPTR_TYPE__. * gcc.dg/vla-11.c (foo11b): Use __UINTPTR_TYPE__. 2012-04-11 Jason Merrill PR debug/45088 * g++.dg/debug/dwarf2/self-ref-1.C: Define virtual destructor. * g++.dg/debug/dwarf2/self-ref-1.C: Likewise. PR c++/52906 * g++.dg/ext/attrib45.C: New. * g++.dg/eh/dtor3.C: New. 2012-04-11 Richard Guenther PR middle-end/52621 * gfortran.dg/pr52621.f90: New testcase. 2012-04-11 Richard Guenther PR middle-end/52918 * g++.dg/torture/pr52918-1.C: New testcase. * g++.dg/torture/pr52918-2.C: Likewise. 2012-04-11 Tobias Burnus PR fortran/52729 * gfortran.dg/block_11.f90: New. 2012-04-11 Nick Clifton * gcc.dg/stack-usage-1.c (SIZE): Define for the RL78. 2012-04-11 Peter Bergner PR target/16458 * gcc.target/powerpc/pr16458-1.c: New test. * gcc.target/powerpc/pr16458-2.c: Likewise. * gcc.target/powerpc/pr16458-3.c: Likewise. * gcc.target/powerpc/pr16458-4.c: Likewise. 2012-04-11 Eric Botcazou * gcc.dg/builtin-bswap-1.c: Test __builtin_bswap16 & __builtin_bswap64. * gcc.dg/builtin-bswap-4.c: Test __builtin_bswap16. * gcc.dg/builtin-bswap-5.c: Likewise. * gcc.target/i386/builtin-bswap-4.c: New test. 2012-04-11 Manuel López-Ibáñez PR 24985 * lib/prune.exp: Add -fno-diagnostics-show-caret. 2012-04-11 Richard Guenther PR rtl-optimization/52881 * gcc.dg/torture/pr52881.c: New testcase. * gcc.dg/torture/pr52913.c: Likewise. 2012-04-11 Richard Guenther PR tree-optimization/52912 * gcc.dg/torture/pr52912.c: New testcase. 2010-04-10 Michael Matz * gcc.dg/vect/vect-outer-1-big-array.c: Adjust. * gcc.dg/vect/vect-outer-1.c: Adjust. * gcc.dg/vect/vect-outer-1a-big-array.c: Adjust. * gcc.dg/vect/vect-outer-1a.c: Adjust. * gcc.dg/vect/vect-outer-1b-big-array.c: Adjust. * gcc.dg/vect/vect-outer-1b.c: Adjust. * gcc.dg/vect/vect-outer-2b.c: Adjust. * gcc.dg/vect/vect-outer-3b.c: Adjust. 2012-04-10 Ulrich Weigand PR tree-optimization/52870 * gcc.dg/vect/pr52870.c: New test. 2012-04-09 Mike Stump * g++.dg/cpp0x/udlit-raw-op.C: Don't use CRLF endings. * gcc.dg/tree-ssa/vrp59.c: Likewise. * gcc.dg/tree-ssa/vrp60.c: Likewise. * gnat.dg/aggr11.adb: Likewise. * gnat.dg/aggr11_pkg.ads: Likewise. * gnat.dg/aggr15.adb: Likewise. * gnat.dg/aggr15.ads: Likewise. * gnat.dg/aggr17.adb: Likewise. * gnat.dg/aggr18.adb: Likewise. * gnat.dg/array14.adb: Likewise. * gnat.dg/array14.ads: Likewise. * gnat.dg/array14_pkg.ads: Likewise. * gnat.dg/array19.adb: Likewise. * gnat.dg/array19.ads: Likewise. * gnat.dg/discr27.adb: Likewise. * gnat.dg/discr27.ads: Likewise. * gnat.dg/discr35.adb: Likewise. * gnat.dg/discr35.ads: Likewise. * gnat.dg/discr6.adb: Likewise. * gnat.dg/discr6_pkg.ads: Likewise. * gnat.dg/import1.adb: Likewise. * gnat.dg/import1.ads: Likewise. * gnat.dg/loop_address2.adb: Likewise. * gnat.dg/opt7.adb: Likewise. * gnat.dg/opt7.ads: Likewise. * gnat.dg/pointer_variable_bounds.adb: Likewise. * gnat.dg/pointer_variable_bounds.ads: Likewise. * gnat.dg/rep_clause2.adb: Likewise. * gnat.dg/rep_clause2.ads: Likewise. * gnat.dg/slice2.adb: Likewise. * gnat.dg/slice2.ads: Likewise. * gnat.dg/slice6.adb: Likewise. * gnat.dg/slice6_pkg.ads: Likewise. * gnat.dg/specs/unchecked_union2.ads: Likewise. * gnat.dg/taft_type2.adb: Likewise. * gnat.dg/taft_type2.ads: Likewise. * gnat.dg/taft_type2_pkg.ads: Likewise. * gnat.dg/volatile10.adb: Likewise. * gnat.dg/volatile10_pkg.ads: Likewise. * gcc.dg/dll-8.c: Remove execute permissions. * g++.dg/ext/dllexport5.C: Likewise. 2012-04-09 Jan Hubicka PR lto/52722 PR lto/51765 PR lto/52634 * gcc.dg/lto/pr52634_1.c: New testcase. * gcc.dg/lto/pr52634_0.c: New testcase. 2012-04-09 Uros Bizjak PR target/52883 * gcc.target/i386/pr52883.c: New testcase. 2012-04-09 Eric Botcazou * lib/target-supports.exp (check_effective_target_sparc_v9): New. (check_effective_target_sync_long_long): Add SPARC case. (check_effective_target_sync_long_long_runtime): Likewise. (check_effective_target_sync_int_long): Adjust SPARC case. (check_effective_target_sync_char_short): Likewise. 2012-04-08 Oleg Endo * gcc.target/sh/sh2a-prefetch.c: Rename to ... * gcc.target/sh/prefetch.c: ... this. Enable test case for m4*. 2012-04-08 Tobias Burnus PR fortran/40973 PR fortran/52751 * gfortran.dg/public_private_module_2.f90: New. 2012-04-08 Manuel López-Ibáñez * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Add labels to directives. 2012-04-07 Thomas Koenig PR fortran/52893 * gfortran.dg/function_optimize_11.f90: New test. 2012-04-06 Thomas Koenig PR fortran/52668 * gfortran.dg/use_only_6.f90: New test. 2012-04-06 Thomas Koenig PR fortran/52668 * gfortran.dg/use_only_6.f90: New test. 2012-04-06 Mike Stump PR testsuite/50722 * gcc.dg/pr49994-3.c: Use -w to squelch non-portable warnings. 2012-04-05 Jason Merrill PR c++/52596 * g++.dg/template/qualified-id5.C: New. 2012-04-05 Uros Bizjak PR target/52882 * gcc.target/i386/pr52882.c: New test. 2012-04-05 Bill Schmidt Dominique D'Humieures PR testsuite/52614 * gcc.dg/vect/vect.exp: Use -fno-common on all targets. * gcc.dg/vect/costmodel/ppc/ppc-costmodel-vect.exp: Likewise. 2012-04-04 Jason Merrill PR c++/52845 * g++.dg/cpp0x/lambda/lambda-warn4.C: New. 2012-04-03 Jason Merrill PR c++/52796 * g++.dg/cpp0x/variadic-value1.C: New. 2012-04-03 Eric Botcazou * gnat.dg/pack18.adb: New test. * gnat.dg/pack18_pkg.ads: New helper. 2012-04-03 Richard Guenther PR tree-optimization/52808 * gcc.dg/pr52808.c: New testcase. 2012-04-03 Jakub Jelinek PR tree-optimization/52835 * gfortran.dg/pr52835.f90: New test. 2012-04-03 Eric Botcazou * gnat.dg/specs/aggr5.ads: New test. 2012-04-02 Richard Guenther PR tree-optimization/52756 * gcc.dg/torture/pr52756.c: New testcase. 2012-04-02 Richard Guenther PR middle-end/52803 * gcc.dg/pr52803.c: New testcase. 2012-04-02 Dodji Seketeli PR c++/40942 * g++.old-deja/g++.pt/spec40.C: Adjust to take the resolution of DR 214 in account. 2012-04-01 Paolo Carlini PR c++/50043 * g++.dg/cpp0x/noexcept17.C: New. * g++.old-deja/g++.eh/cleanup1.C: Adjust. * g++.dg/tree-ssa/ehcleanup-1.C: Likewise. * g++.dg/cpp0x/noexcept01.C: Likewise. * g++.dg/eh/init-temp1.C: Likewise. * g++.dg/eh/ctor1.C: Likwise. 2012-03-31 Eric Botcazou * gnat.dg/controlled6.adb: New test. * gnat.dg/controlled6_pkg.ads: New helper. * gnat.dg/controlled6_pkg-iterators.ad[sb]: Likewise. 2012-03-30 Richard Henderson PR debug/52727 * g++.dg/opt/pr52727.C: New testcase. 2012-03-30 Richard Guenther PR tree-optimization/52754 * gcc.target/i386/pr52754.c: New testcase. 2012-03-30 Richard Guenther PR middle-end/52772 * g++.dg/torture/pr52772.C: New testcase. 2012-03-29 Paolo Carlini PR c++/52718 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: New. 2012-03-29 Jason Merrill PR c++/52685 * g++.dg/template/inherit8.C: New. 2012-03-29 Jakub Jelinek PR c++/52759 * g++.dg/ext/weak4.C: New test. PR tree-optimization/52760 * gcc.c-torture/execute/pr52760.c: New test. 2012-03-29 Jason Merrill PR c++/52743 * g++.dg/cpp0x/initlist-array3.C: New. 2012-03-28 Jason Merrill PR c++/52746 * g++.dg/overload/virtual2.C: New. 2012-03-28 Eric Botcazou * gnat.dg/vect7.ad[sb]: New test. 2012-03-28 Paul Thomas Tobias Burnus PR fortran/52652 * gfortran.dg/allocate_class_1.f90 : Change error test. * gfortran.dg/allocate_with_typespec_4.f90 : Change error test. * gfortran.dg/allocate_alloc_opt_1.f90 : Change error test. * gfortran.dg/deallocate_alloc_opt_1.f90 : Change error test. 2012-03-28 Jakub Jelinek PR middle-end/52691 * gcc.dg/pr52691.c: New test. PR middle-end/52750 * gcc.c-torture/compile/pr52750.c: New test. 2012-03-28 Georg-Johann Lay PR target/52692 * gcc.target/avr/torture/builtins-2.c: New test. 2012-03-28 Jakub Jelinek PR target/52736 * gcc.target/i386/pr52736.c: New test. 2012-03-27 Martin Jambor PR middle-end/52693 * gcc.dg/torture/pr52693.c: New test. 2012-03-27 Meador Inge PR c++/52672 * g++.dg/cpp0x/constexpr-52672.C: New testcase. 2012-03-27 Mike Stump PR target/52665 * gcc.target/i386/pr28946.c: Use -fno-ident to avoid spurious failures that match branch names. 2012-03-27 Uros Bizjak H.J. Lu PR target/52698 * gcc.target/i386/pr52698.c: New test. 2012-03-27 Richard Guenther PR middle-end/52720 * gcc.dg/torture/pr52720.c: New testcase. 2012-03-27 Eric Botcazou * gnat.dg/pack17.adb: New test. 2012-03-27 Ramana Radhakrishnan * gcc.target/arm/thumb-ifcvt.c: Only run for -mthumb. * gcc.target/arm/thumb-16bit-ops.c: Likewise. 2012-03-26 Martin Jambor PR tree-optimization/50052 * gcc.dg/ipa/ipa-sra-2.c: Also run on strict-alignment platforms. 2012-03-26 Richard Guenther PR tree-optimization/52701 * gfortran.dg/pr52701.f90: New testcase. 2012-03-26 Ulrich Weigand PR tree-optimization/52686 * gcc.target/arm/pr52686.c: New test. 2012-03-26 Georg-Johann Lay * gcc.target/avr/torture/avr-torture.exp (AVR_TORTURE_OPTIONS): Add "-Os -flto" to list. 2012-03-25 Eric Botcazou * gnat.dg/concat2.ad[sb]: New test. 2012-03-24 Jason Merrill * g++.dg/cpp0x/auto3.C: Compile with -pedantic-errors. * g++.dg/cpp0x/trailing2.C: Likewise. * g++.dg/warn/pr23075.C: Change dg-warning to dg-bogus. * g++.dg/cpp1y/auto-fn1.C: New. * g++.dg/cpp1y/auto-fn2.C: New. * g++.dg/cpp1y/auto-fn3.C: New. * g++.dg/cpp1y/auto-fn4.C: New. * g++.dg/cpp1y/auto-fn5.C: New. * g++.dg/cpp1y/auto-fn6.C: New. * g++.dg/cpp1y/auto-fn7.C: New. * g++.dg/cpp1y/auto-fn8.C: New. * g++.dg/cpp1y/auto-fn9.C: New. * g++.dg/cpp1y/auto-fn10.C: New. * g++.dg/cpp1y/auto-fn11.C: New. 2012-03-23 Richard Guenther PR tree-optimization/52678 * gfortran.dg/pr52678.f: New testcase. 2012-03-23 Richard Guenther PR tree-optimization/52638 * g++.dg/torture/pr52638.C: New testcase. 2012-03-22 Paolo Carlini PR c++/52487 * g++.dg/cpp0x/lambda/lambda-ice7.C: New. 2012-03-22 Jakub Jelinek PR c++/52671 * g++.dg/ext/attrib44.C: New test. 2012-03-22 Jan Hubicka PR middle-end/51737 * g++.dg/torture/pr51737.C: New testcase 2012-03-22 Richard Guenther PR tree-optimization/52548 * gcc.dg/tree-ssa/ssa-pre-29.c: New testcase. 2012-03-22 Bernhard Reutner-Fischer * lib/fortran-modules.exp (list-module-names-1): Remove warning. 2012-03-21 Oleg Endo PR target/50751 * gcc.target/sh/pr50751-1.c: New. * gcc.target/sh/pr50751-2.c: New. * gcc.target/sh/pr50751-3.c: New. 2012-03-21 Oleg Endo PR target/52479 * gcc.target/sh/sh4a-cos.c: Remove. * gcc.target/sh/sh4a-sin.c: Remove. * gcc.target/sh/sh4a-sincos.c: Remove. 2012-03-21 Richard Earnshaw * gcc.target/arm/neon/vgetQ_laneu64.c: Regenerated. * gcc.target/arm/neon/vgetQ_lanes64.c: Likewise. 2012-03-21 Martin Jambor PR testsuite/52641 * gcc.dg/misaligned-expand-1.c (cst): Cast to int. * gcc.dg/misaligned-expand-2.c (cst): Likewise. 2012-03-21 Andrew Stubbs * gcc.target/arm/thumb-16bit-ops.c: New file. * gcc.target/arm/thumb-ifcvt.c: New file. 2012-03-20 Jason Merrill * lib/target-supports.exp: Add { target c++1y }. * g++.dg/cpp0x/auto32.C: New. 2012-03-20 Georg-Johann Lay PR testsuite/52641 * gcc.dg/torture/pr48124-1.c: Add dg-require-effective-target int32plus. * gcc.dg/torture/pr48124-4.c: Ditto: * gcc.dg/torture/pr52530.c: Use long instead of int if int=16. 2012-03-20 Jason Merrill PR c++/52510 * g++.dg/cpp0x/initlist66.C: New. 2012-03-20 Georg-Johann Lay * gcc.target/avr/progmem.h (pgm_read_char): Define depending on __AVR_HAVE_LPMX__ 2012-03-20 Georg-Johann Lay PR target/49868 * gcc.target/avr/torture/addr-space-2.h: New file. * gcc.target/avr/torture/addr-space-2-g.h: New test. * gcc.target/avr/torture/addr-space-2-0.h: New test. * gcc.target/avr/torture/addr-space-2-1.h: New test. * gcc.target/avr/torture/addr-space-2-x.h: New test. 2012-03-20 Richard Guenther * gnat.dg/pack16.adb: New testcase. * gnat.dg/pack16_pkg.ads: Likewise. * gnat.dg/specs/pack8.ads: Likewise. * gnat.dg/specs/pack8_pkg.ads: Likewise. 2012-03-19 Paolo Carlini * g++.dg/warn/Wuseless-cast.C: Extend. 2012-03-19 Paolo Carlini PR c++/14710 * g++.dg/warn/Wuseless-cast.C: New. 2012-03-17 Janne Blomqvist PR libfortran/52608 * gfortran.dg/pr52608.f90: New test. 2012-03-17 Tobias Burnus PR fortran/52585 * gfortran.dg/proc_ptr_36.f90: New. 2012-03-16 Martin Jambor * gcc.dg/misaligned-expand-1.c: New test. * gcc.dg/misaligned-expand-3.c: Likewise. 2012-03-16 Richard Guenther Kai Tietz PR middle-end/48814 * gcc.c-torture/execute/pr48814-1.c: New test. * gcc.c-torture/execute/pr48814-2.c: New test. * gcc.dg/tree-ssa/assign-1.c: New test. * gcc.dg/tree-ssa/assign-2.c: New test. * gcc.dg/tree-ssa/assign-3.c: New test. 2012-03-16 Richard Guenther * gnat.dg/specs/pack7.ads: New testcase. 2012-03-15 Jakub Jelinek PR target/52568 * gcc.dg/torture/vshuf-4.inc: Add two new tests. * gcc.dg/torture/vshuf-8.inc: Likewise. * gcc.dg/torture/vshuf-16.inc: Likewise. * gcc.dg/torture/vshuf-32.inc: Likewise. 2012-03-15 Jason Merrill * g++.dg/torture/pr52582.C: New. 2012-03-15 Bernhard Reutner-Fischer * lib/fortran-modules.exp: New file which was forgotten in r185430. 2012-03-15 Ira Rosen Ulrich Weigand * gcc.dg/vect/slp-cond-3.c: New test. * gcc.dg/vect/slp-cond-4.c: New test. 2012-03-15 Ira Rosen Ulrich Weigand * gcc.dg/vect/bb-slp-pattern-1.c: New test. * gcc.dg/vect/bb-slp-pattern-2.c: New test. 2012-03-15 Janne Blomqvist PR libfortran/52434 PR libfortran/48878 PR libfortran/38199 * gfortran.dg/edit_real_1.f90: Don't assume roundTiesToAway. * gfortran.dg/round_1.f03: Likewise. 2012-03-15 Jakub Jelinek Andrew Pinski PR middle-end/52592 * gcc.dg/pr52592.c: New test. 2012-03-15 Bernhard Reutner-Fischer * gfortran.fortran-torture/compile/compile.exp: Simplify. * gfortran.fortran-torture/execute/execute.exp: Likewise. * lib/gcc-dg.exp (cleanup-modules): Move to .. * lib/fortran-modules.exp: .. this new file. Adjust users. * lib/gfortran-dg.exp (gfortran-dg-runtest, gfortran-dg-debug-runtest): Call cleanup-modules. * lib/fortran-torture.exp (fortran-torture-execute, fortran-torture): Likewise. * gfortran.dg/coarray/caf.exp: Likewise. * lib/lto.exp: Likewise. * gfortran.dg/class_4a.f03: Adjust cleanup-modules and keep-modules. * gfortran.dg/class_4b.f03: Likewise. * gfortran.dg/class_4c.f03: Likewise. * gfortran.dg/class_45a.f03: Likewise. * gfortran.dg/binding_label_tests_10.f03: Likewise. * gfortran.dg/binding_label_tests_10_main.f03: Likewise. * gfortran.dg/binding_label_tests_11.f03: Likewise. * gfortran.dg/binding_label_tests_11_main.f03: Likewise. * gfortran.dg/binding_label_tests_13.f03: Likewise. * gfortran.dg/binding_label_tests_13_main.f03: Likewise. * gfortran.dg/test_common_binding_labels_2.f03: Likewise. * gfortran.dg/test_common_binding_labels_2_main.f03: Likewise. * gfortran.dg/test_common_binding_labels_3.f03: Likewise. * gfortran.dg/test_common_binding_labels_3_main.f03: Likewise. * gfortran.dg/whole_file_28.f90: Likewise. * gfortran.dg/whole_file_29.f90: Likewise. * gfortran.dg/whole_file_30.f90: Likewise. * gfortran.dg/whole_file_31.f90: Likewise. 2012-03-15 Jakub Jelinek PR tree-optimization/52267 * gcc.dg/pr52267.c: New test. * gcc.dg/tree-ssa/vrp65.c: New test. * gcc.dg/tree-ssa/vrp66.c: New test. 2012-03-15 Richard Guenther PR middle-end/52580 * gfortran.dg/vect/pr52580.f: New testcase. 2012-03-15 Oleg Endo * gcc.target/sh/fpul-usage-1.c: New. 2012-03-14 Oleg Endo PR target/49468 * gcc.target/sh/pr49468-si.c: Make dg-skip-if not the first directive. * gcc.target/sh/pr49468-di.c: Likewise. 2012-03-14 Rainer Orth * g++.dg/warn/miss-format-1.C: Remove *-*-solaris2.8 handling. * gcc.dg/c99-stdint-6.c: Likewise. * gcc.dg/lto/20090210_0.c: Likewise. * gcc.dg/pr28796-2.c: Don't skip on sparc*-sun-solaris2.8. * gcc.dg/pragma-init-fini.c: Don't skip on i?86-*-solaris2.8. * gcc.dg/pragma-init-fini-2.c: Likewise. * gcc.dg/torture/pr47917.c: Remove *-*-solaris2.8 handling. * gcc.target/i386/pr22076.c: Remove i?86-*-solaris2.8 handling. * gcc.target/i386/pr22152.c: Likewise. * gcc.target/i386/vect8-ret.c: Likewise. * lib/target-supports.exp (add_options_for_tls): Remove Solaris 8 handling. 2012-03-14 Rainer Orth * g++.dg/other/anon5.C: Don't skip on mips-sgi-irix*. * g++.dg/tree-prof/partition1.C: Likewise. * g++.dg/tree-prof/partition2.C: Likewise. * g++.old-deja/g++.other/init19.C: Remove mips-sgi-irix* handling. * gcc.c-torture/compile/labels-3.c: Remove dg-options. * gcc.c-torture/execute/20010724-1.c: Remove. * gcc.c-torture/execute/20010724-1.x: Remove. * gcc.c-torture/execute/20040208-2.c: Remove. * gcc.c-torture/execute/20040208-2.x: Remove. * gcc.c-torture/execute/ieee/20000320-1.c [__mips__ && __sgi__]: Remove. (main) [__mips__ && __sgi__]: Remove. * gcc.c-torture/execute/ieee/copysign1.c: Remove IRIX reference. * gcc.c-torture/execute/ieee/copysign2.c: Likewise. * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Remove mips-sgi-irix6* handling. * gcc.dg/cpp/assert4.c [__mips__]: Remove __sgi__, sgi. * gcc.dg/torture/20090618-1.c: Don't skip on mips-sgi-irix*. * gcc.dg/torture/builtin-frexp-1.c: Remove mips*-*-irix6* handling. * gcc.dg/torture/builtin-logb-1.c: Likewise. * gcc.dg/torture/pr47917.c: Remove mips-sgi-irix6.5 handling. * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Don't skip on mips*-*-irix*. * gcc.misc-tests/linkage.exp: Remove mips-sgi-irix6* handling. * gcc.target/mips/args-1.c [!__sgi__]: Remove. * gcc.target/mips/interrupt_handler-2.c: Don't skip on mips-sgi-irix6*. * gcc.target/mips/interrupt_handler-3.c: Likewise. * gcc.target/mips/save-restore-1.c: Don't 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. * gfortran.dg/g77/cabs.f: Don't xfail on mips-sgi-irix6*. * lib/prune.exp (prune_gcc_output): Remove pruning of IRIX 6 ld messages. * lib/target-libpath.exp (set_ld_library_path_env_vars): Remove IRIX 6 handling. (restore_ld_library_path_env_vars): Likewise. * lib/target-supports.exp (check_profiling_available): Remove mips*-*-irix* handling. (check_ascii_locale_available): Remove mips-sgi-irix* handling. (add_options_for_c99_runtime): Remove mips-sgi-irix6.5* handling. * objc.dg/stabs-1.m: Don't xfail on mips-sgi-irix6.5. 2012-03-14 Jakub Jelinek PR c++/52582 * g++.dg/opt/pr52582.C: New test. 2012-03-14 Richard Guenther PR tree-optimization/52571 * gcc.dg/vect/vect-2.c: Initialize arrays. * gcc.dg/vect/no-section-anchors-vect-34.c: Likewise. * gcc.target/i386/recip-vec-divf.c: Use -fno-common. * gcc.target/i386/recip-vec-sqrtf.c: Likewise. 2012-03-14 Richard Guenther PR middle-end/52080 PR middle-end/52097 PR middle-end/48124 * gcc.dg/torture/pr48124-1.c: New testcase. * gcc.dg/torture/pr48124-2.c: Likewise. * gcc.dg/torture/pr48124-3.c: Likewise. * gcc.dg/torture/pr48124-4.c: Likewise. 2012-03-14 Richard Guenther PR middle-end/52578 * gcc.dg/pr52578.c: New testcase. 2012-03-14 Jakub Jelinek PR c++/52521 * g++.dg/cpp0x/udlit-args2.C: New test. 2012-03-13 Oleg Endo PR target/48596 * gcc.target/sh/pr48596.c: Move accidentally added new test case to ... * gcc.c-torture/compile/pr48596.c: ... here. 2012-01-30 Dodji Seketeli PR c++/51641 * g++.dg/lookup/hidden-class17.C: New test. 2012-03-13 Jakub Jelinek PR c/52577 * gcc.dg/Wunused-var-3.c: New test. 2012-03-13 Martin Jambor * gcc.dg/misaligned-expand-2.c: New test. 2012-03-13 Richard Guenther PR middle-end/52134 * gcc.dg/pr52134.c: New testcase. 2012-03-13 Rainer Orth * ada/acats/tests/cd/cdd1001.a (CDD1001): Fix typo. 2012-03-12 Bill Schmidt PR tree-optimization/46728 * gcc.target/powerpc/pr46728-4.c: Use preferred syntax. * gcc.target/powerpc/pr46728-5.c: Likewise. * gcc.target/powerpc/pr46728-8.c: Likewise. * gcc.target/powerpc/pr46728-10.c: Likewise. * gcc.target/powerpc/pr46728-11.c: Likewise. * gcc.target/powerpc/pr46728-13.c: Likewise. * gcc.target/powerpc/pr46728-14.c: Likewise. * gcc.target/powerpc/pr46728-15.c: Likewise. 2012-03-12 Paolo Carlini PR c++/52299 * g++.dg/warn/Wdiv-by-zero-bogus.C: New. 2012-03-12 Bill Schmidt PR tree-optimization/46728 * gcc.target/powerpc/pr46728-4.c: Skip for powerpc*-*-darwin*. * gcc.target/powerpc/pr46728-5.c: Likewise. * gcc.target/powerpc/pr46728-8.c: Likewise. * gcc.target/powerpc/pr46728-10.c: Likewise. * gcc.target/powerpc/pr46728-11.c: Likewise. * gcc.target/powerpc/pr46728-13.c: Likewise. * gcc.target/powerpc/pr46728-14.c: Likewise. * gcc.target/powerpc/pr46728-15.c: Likewise. 2012-03-12 Georg-Johann Lay PR target/49868 * gcc.target/avr/torture/addr-space-1.h: New file. * gcc.target/avr/torture/addr-space-1-g.h: New test. * gcc.target/avr/torture/addr-space-1-0.h: New test. * gcc.target/avr/torture/addr-space-1-1.h: New test. * gcc.target/avr/torture/addr-space-1-x.h: New test. 2012-03-12 Andrew Pinski * gcc.dg/tree-ssa/phi-opt-7.c: New testcase. 2012-03-12 Rainer Orth * g++.dg/abi/rtti3.C: Remove alpha*-dec-osf* handling. * g++.dg/abi/thunk4.C: Likewise. * g++.dg/cdce3.C: Don't skip on*-dec-osf5*. Adapt line numbers. * g++.dg/compat/struct-layout-1_generate.c: Remove alpha*-dec-osf* handling. * g++.dg/cpp0x/constexpr-rom.C: Likewise. * g++.dg/eh/spbp.C: Likewise. * g++.dg/ext/label13.C: Likewise. * g++.dg/guality/guality.exp: Likewise. * g++.dg/other/anon5.C: Likewise. * g++.dg/other/pragma-ep-1.C: Remove. * g++.dg/warn/miss-format-1.C: Remove alpha*-dec-osf* handling. * g++.dg/warn/pr31246.C: Likewise. * g++.dg/warn/weak1.C: Likewise. * g++.old-deja/g++.eh/badalloc1.C: Likewise. * g++.old-deja/g++.ext/attrib5.C: Likewise. * gcc.c-torture/compile/limits-declparen.c: Likewise. * gcc.c-torture/compile/limits-pointer.c: Likewise. * gcc.c-torture/execute/20001229-1.c: Remove __osf__ handling. * gcc.dg/attr-weakref-1.c: Remove alpha*-dec-osf* handling. * gcc.dg/c99-stdint-6.c: Remove alpha*-dec-osf5* handling. * gcc.dg/c99-tgmath-1.c: Likewise. * gcc.dg/c99-tgmath-2.c: Likewise. * gcc.dg/c99-tgmath-3.c: Likewise. * gcc.dg/c99-tgmath-4.c: Likewise. * gcc.dg/compat/struct-layout-1_generate.c: Remove alpha*-dec-osf* handling. * gcc.dg/debug/pr49032.c: Likewise. * gcc.dg/guality/guality.exp: Likewise. * gcc.dg/intmax_t-1.c: Likewise. * gcc.dg/pr48616.c: Likewise. * gcc.dg/pragma-ep-1.c: Remove. * gcc.dg/pragma-ep-2.c: Remove. * gcc.dg/pragma-ep-3.c: Remove. * gcc.dg/torture/pr47917.c: Remove alpha*-dec-osf5* handling. * gcc.dg/tree-ssa/pr42585.c: Remove alpha*-dec-osf* handling. * gcc.misc-tests/gcov-14.c: Likewise. * gfortran.dg/guality/guality.exp: Likewise. * lib/target-supports.exp (check_weak_available): Likewise. (add_options_for_tls): Likewise. (check_ascii_locale_available): Likewise. * obj-c++.dg/dwarf-2.mm: Likewise. * objc.dg/dwarf-1.m: Likewise. * objc.dg/dwarf-2.m: Likewise. 2012-03-12 Jakub Jelinek PR tree-optimization/51721 * gcc.dg/tree-ssa/vrp64.c: New test. PR tree-optimization/52533 * gcc.c-torture/compile/pr52533.c: New test. 2012-03-12 Kirill Yukhin * gcc.target/i386/rtm-xabort-1.c: New. * gcc.target/i386/rtm-xbegin-1.c: Ditto. * gcc.target/i386/rtm-xend-1.c: Ditto. * gcc.target/i386/rtm-xtest-1.c: Ditto. * gcc.target/i386/sse-12.c: Test RTM intrinsics. * gcc.target/i386/sse-13.c: Ditto. * gcc.target/i386/sse-14.c: Ditto. * gcc.target/i386/sse-22.c: Ditto. * gcc.target/i386/sse-23.c: Ditto. * g++.dg/other/i386-2.C: Ditto. * g++.dg/other/i386-3.C: Ditto. 2012-03-12 Tobias Burnus PR fortran/52542 * gfortran.dg/proc_ptr_35.f90: New. 2012-03-11 Uros Bizjak PR target/52530 * gcc.dg/torture/pr52530.c: New test. 2012-03-11 Oleg Endo PR target/51244 * gcc.target/sh/pr51244-1.c: Fix thinkos. 2012-03-10 John David Anglin PR target/52450 * gcc.dg/torture/pr52402.c: Skip execution on 32-bit hppa*-*-hpux*. * gcc.dg/torture/pr52407.c: Add -fno-common option on hppa*-*-hpux*. 2012-03-09 Andrew Pinski PR middle-end/51988 * gcc.dg/tree-ssa/phi-opt-8.c: New testcase. * gcc.dg/tree-ssa/phi-opt-9.c: New testcase. 2012-03-09 Jiangning Liu * gcc.dg/tree-ssa/scev-3.c: New. * gcc.dg/tree-ssa/scev-4.c: New. 2012-03-08 Tobias Burnus PR fortran/52469 * gfortran.dg/proc_ptr_34.f90 2012-03-07 Jason Merrill PR c++/52521 * g++.dg/cpp0x/udlit-mangle.C: New. 2012-03-06 Pat Haugen * gcc.dg/torture/va-arg-25.c: Fix typo for powerpc64-*-* check. 2012-03-06 Richard Guenther PR middle-end/52493 * gcc.dg/torture/pr52493.c: New testcase. 2012-03-06 Richard Guenther PR lto/52097 * gcc.dg/lto/pr52097_0.c: New testcase. 2012-03-06 Oleg Endo PR target/51244 * gcc.target/sh/pr51244-1.c: New. * gcc.target/sh/pr51244-2.c: New. * gcc.target/sh/pr51244-3.c: New. 2012-03-05 Jason Merrill PR c++/51930 * g++.dg/ext/visibility/template11.C: New. * g++.dg/cpp0x/implicit13.C: New. 2012-03-05 Jakub Jelinek PR tree-optimization/51721 * gcc.dg/tree-ssa/vrp63.c: New test. * gcc.dg/pr51721.c: New test. 2012-03-04 Mikael Morin PR fortran/50981 * gfortran.dg/elemental_optional_args_5.f03: Add subcomponent actual argument checks. 2012-03-04 H.J. Lu PR target/52146 * gcc.target/i386/pr52146.c: Update final-scan to allow $-18874240. 2012-03-04 Mikael Morin PR fortran/50981 * gfortran.dg/elemental_optional_args_5.f03: Add array checks. 2012-03-04 Georg-Johann Lay * gcc.dg/torture/pr52402.c: Add dg-require-effective-target int32plus. 2012-03-03 Jason Merrill * g++.dg/cpp0x/nsdmi-defer6.C: New. Core 1270 * g++.dg/cpp0x/initlist65.C: New. PR c++/36797 * g++.dg/ext/is_empty2.C: New. 2012-03-03 Tobias Burnus PR fortran/48820 * gfortran.dg/assumed_type_3.f90: Undo previous commit. 2012-03-03 Tobias Burnus * gfortran.dg/bind_c_dts_4.f03: Add dg-options -Wc-binding-type. * gfortran.dg/bind_c_implicit_vars.f03: Ditto. * gfortran.dg/bind_c_usage_8.f03: Ditto. * gfortran.dg/c_kind_tests_2.f03: Ditto. * gfortran.dg/class_30.f90: Remove dg-warning line. * gfortran.dg/bind_c_usage_25.f90: New. 2012-03-03 Tobias Burnus PR fortran/48820 * gfortran.dg/assumed_type_1.f90: Correct dg-error. * gfortran.dg/assumed_type_3.f90: Correct dg-error. * gfortran.dg/assumed_type_4.f90: Correct dg-error. 2012-03-03 Tobias Burnus PR fortran/48820 * gfortran.dg/assumed_type_1.f90: New. * gfortran.dg/assumed_type_2.f90: New. * gfortran.dg/assumed_type_3.f90: New. * gfortran.dg/assumed_type_4.f90: New. 2012-03-02 Oleg Endo PR target/49486 * gcc.target/sh/pr49468-si.c: Skip unsupported test for SH64. * gcc.target/sh/pr49468-di.c: New. 2012-03-02 Maxim Kuvyrkov * gcc.dg/graphite/pr50561.c: Update. 2012-03-02 Peter Bergner * gcc.target/powerpc/pr52457.c: New test. 2012-03-02 Ulrich Weigand * gcc.target/arm/sat-1.c: New test. 2012-03-02 Uros Bizjak PR target/46716 * gcc.target/i386/pr46716.c: New test. 2012-03-02 Paolo Carlini PR c++/51989 * g++.dg/cpp0x/sfinae32.C: New. 2012-03-02 Richard Guenther PR tree-optimization/52406 * gcc.dg/torture/pr52406.c: New testcase. 2012-03-02 Tobias Burnus PR fortran/52325 * gfortran.dg/derived_comp_array_ref_8.f90: New. * gfortran.dg/nullify_2.f90: Update dg-error. * gfortran.dg/nullify_4.f90: Ditto. * gfortran.dg/pointer_init_6.f90: Ditto. 2012-03-02 Tobias Burnus PR fortran/52270 * gfortran.dg/class_51.f90: New. 2012-03-02 Tobias Burnus PR fortran/52452 * gfortran.dg/intrinsic_8.f90: New. 2012-03-01 Kai Tietz * gcc.dg/torture/pr47917.c: Make test using POSIX-printf routines on mingw targets. * gcc.dg/vect/pr46126.c (uintptr_t): Add support for LLP64 target. 2012-03-01 Jakub Jelinek PR tree-optimization/52445 * gcc.dg/pr52445.c: New test. 2012-02-29 Jakub Jelinek PR target/52437 * gcc.c-torture/compile/pr52437.c: New test. PR middle-end/52419 * gcc.dg/torture/pr52419.c: New test. PR tree-optimization/52429 * gcc.dg/torture/pr52429.c: New test. * g++.dg/opt/pr52429.C: New test. 2012-02-29 Richard Guenther PR testsuite/52297 * gcc.dg/lto/trans-mem-1_0.c: Remove. * gcc.dg/lto/trans-mem-1_1.c: Likewise. * gcc.dg/lto/trans-mem-2_0.c: Likewise. * gcc.dg/lto/trans-mem-2_1.c: Likewise. * gcc.dg/lto/trans-mem-4_0.c: Likewise. * gcc.dg/lto/trans-mem-4_1.c: Likewise. 2012-02-29 Jakub Jelinek * gcc.dg/torture/pr52402.c: Add -w -Wno-psabi to dg-options. 2012-02-29 Paul Thomas PR fortran/52386 * gfortran.dg/realloc_on_assign_13.f90 : New test. 2012-02-28 Matthew Gretton-Dann PR target/51534 * gcc.target/arm/neon/pr51534.c: New testcase. 2012-02-28 Richard Guenther PR target/52407 * gcc.dg/torture/pr52407.c: New testcase. 2012-02-28 Ramana Radhakrishnan * gcc.target/arm/vfp1.c (dg_do run): Run on all eabi variants. * gcc.target/arm/vfp2.c: Likewise. * gcc.target/arm/vfp3.c: Likewise. * gcc.target/arm/vfp4.c: Likewise. * gcc.target/arm/vfp5.c: Likewise. * gcc.target/arm/vfp6.c: Likewise. * gcc.target/arm/vfp7.c: Likewise. * gcc.target/arm/vfp8.c: Likewise. * gcc.target/arm/vfp9.c: Likewise. * gcc.target/arm/vfp10.c: Likewise. * gcc.target/arm/vfp11.c: Likewise. * gcc.target/arm/vfp12.c: Likewise. * gcc.target/arm/vfp13.c: Likewise. * gcc.target/arm/vfp14.c: Likewise. * gcc.target/arm/vfp15.c: Likewise. * gcc.target/arm/vfp16.c: Likewise. * gcc.target/arm/vfp17.c: Likewise. * gcc.target/arm/neon-constants.h: New file. * gcc.target/arm/neon-vect1.c: New test. * gcc.target/arm/neon-vect2.c: New test. * gcc.target/arm/neon-vect3.c: New test. * gcc.target/arm/neon-vect4.c: New test. * gcc.target/arm/neon-vect5.c: New test. * gcc.target/arm/neon-vect6.c: New test. * gcc.target/arm/neon-vect7.c: New test. * gcc.target/arm/neon-vect8.c: New test. 2012-02-28 Richard Guenther PR tree-optimization/52402 * gcc.dg/torture/pr52402.c: New testcase. 2012-02-28 Richard Guenther PR lto/52400 * g++.dg/lto/pr52400_0.C: New testcase. 2012-02-28 Georg-Johann Lay * gcc.target/avr/torture/builtins-1.c: New test. * gcc.target/avr/torture/builtins-error.c: New test. 2012-02-28 Kai Tietz * gcc.target/i386/pr46939.c (long): Fix LP64 vs LLP64 issue. * gcc.target/i386/pr45352-2.c: Likewise. * gcc.target/i386/bitfield3.c: Add -mno-ms-bitfields for mingw targets. * gcc.target/i386/xop-vshift-1.c (random): Use on mingw targets instead rand. * gcc.target/i386/sse4_1-blendps-2.c: Likewise. * gcc.target/i386/sse2-mul-1.c: Likewise. * gcc.target/i386/sse4_1-blendps.c: Likewise. * gcc.target/i386/pad-6b.c: Adjust test for x64 mingw target. * gcc.target/i386/pad-1.c: Likewise. * gcc.target/i386/pad-9.c: Likewise. * gcc.target/i386/pad-2.c: Likewise. * gcc.target/i386/pad-5b.c: Likewise. * gcc.target/i386/pad-8.c: Likewise. * gcc.target/i386/pr46470.c: Skip for x64 mingw target. * gcc.target/i386/pr44130.c: Likewise. * gcc.target/i386/align-main-1.c: Likewise. * gcc.target/i386/align-main-2.c: Likewise. * gcc.target/i386/sw-1.c: Likewise. * gcc.target/i386/avx-vzeroupper-5.c: Add -mabi=sysv on x64 mingw target. * gcc.target/i386/avx-vzeroupper-4.c: Likewise. * gcc.target/i386/pr46295.c: Likewise. * gcc.target/i386/amd64-abi-1.c: Likewise. * gcc.target/i386/amd64-abi-2.c: Likewise. * gcc.target/i386/pr39082-1.c: Likewise. * gcc.target/i386/pr39162.c: Likewise. * gcc.target/i386/pr22152.c: Likewise. * gcc.target/i386/wrgsbase-2.c: Adjust dg-final rule. * gcc.target/i386/wrfsbase-2.c: Likewise. * gcc.target/i386/local.c: Likewise * gcc.target/i386/wrgsbase-1.c: Likewise. * gcc.target/i386/wrfsbase-1.c: Likewise. * gcc.target/i386/pr39315-3.c: Likewise. * gcc.target/i386/pr35767-4.c: Likewise. * gcc.target/i386/pr45336-3.c (pextrd): Don't check for x64 mingw target. * gcc.target/i386/pr45336-2.c: Likewise. * gcc.target/i386/pr45336-1.c: Likewise. * gcc.target/i386/pr45336-4.c: Likewise. 2012-02-27 Tristan Gingold * gnat.dg/array20.ad[sb]: New test. 2012-02-27 Jakub Jelinek PR target/52375 * gcc.target/arm/pr52375.c: New test. * gcc.c-torture/compile/pr52375.c: New test. 2012-02-27 Ulrich Weigand * gfortran.dg/typebound_operator_9.f03: Skip on SPU. * gcc.dg/torture/builtin-complex-1.c: Skip "float" tests on SPU. 2012-02-27 Eric Botcazou * gnat.dg/aggr19.adb: New test. * gnat.dg/aggr19_pkg.ad[sb]: New helper. 2012-02-26 Oleg Endo PR target/49263 * gcc.target/sh/pr49263.c: New. 2012-02-24 Andrew MacLeod * gcc.dg/simulate-thread/simulate-thread.gdb: Use return value from simulate_thread_wrapper_other_threads * gcc.dg/simulate-thread/atomic-load-int128.c (simulate_thread_main): Move initialization of 'value' to main(). (main): Initialize 'value'; * gcc.dg/simulate-thread/speculative-store.c (simulate_thread_step_verify): Return 0 when successful. * gcc.dg/simulate-thread/simulate-thread.h (HOSTILE_THREAD_THRESHOLD): Reduce threshold. (INSN_COUNT_THRESHOLD): New. Instruction limit to terminate test. (simulate_thread_wrapper_other_threads): Return a success/fail value and issue an error if the instruction count threshold is exceeded. 2012-02-24 Rainer Orth PR target/50580 * gcc.target/mips/interrupt_handler-2.c: Skip on mips-sgi-irix6*. * gcc.target/mips/interrupt_handler-3.c: Likewise. 2012-02-24 Richard Guenther PR middle-end/52355 * gcc.dg/pr52355.c: New testcase. 2012-02-23 Kai Tietz * gcc.dg/pack-test-5.c: Add -mno-ms-bitfields option for mingw-targets. * gcc.dg/Wpadded.c: Likewise. * gcc.dg/bf-ms-layout-2.c: Adjust offsets to fit ms-bitfield structure-layout. * gcc.dg/di-sync-multithread.c: Replace for mingw-target the use for sleep by Sleep and add windows.h include for this function. * gcc.dg/format/dfp-printf-1.c: Adjust dg-skip-if rule for mingw targets. * gcc.dg/stack-usage-1.c (SIZE): Provide proper SIZE for x64 mingw target. * gcc.dg/tls/thr-cse-1.c: Provide proper pattern for x64 mingw target. * gcc.dg/tls/opt-11.c (memset): Use __extension__ to avoid fail on x64 mingw target. * gcc.dg/bf-ms-attrib.c: Adjust expected size for ms_struct layout. * gcc.dg/pr50251.c: Disable test for x64 mingw target. * gcc.c-torture/execute/930930-1.c (long): Replace by ptr_t to avoid failure on LLP64 target. 2012-02-23 Uros Bizjak PR c/52290 * gcc.dg/noncompile/pr52290.c: New test. 2012-02-23 Jakub Jelinek PR tree-optimization/52019 * gcc.dg/tree-ssa/ipa-split-6.c: New test. 2012-02-22 Kai Tietz * g++.dg/opt/devirt2.C: Add rule for *-*-mingw* target. * g++.dg/opt/pr48549.C (long): Replace by long by __PTRDIFF_TYPE__ derived pdiff_t type. * g++.dg/torture/pr49720.C: Likewise 2012-02-22 Uros Bizjak PR target/52330 * gcc.target/i386/pr52330.c: New test. 2012-02-22 Tobias Burnus PR fortran/52335 * gfortran.dg/io_constraints_10.f90: New. 2012-02-22 Ulrich Weigand * lib/target-supports.exp (check_effective_target_vect_condition): Return true for NEON. 2012-02-21 Kai Tietz * gcc.dg/bf-ms-layout-3.c: Mark char typed bitfield as extension. 2012-02-21 Richard Guenther PR tree-optimization/52324 * gcc.dg/tree-ssa/ssa-lim-10.c: New testcase. 2012-02-21 Georg-Johann Lay PR middle-end/51782 * gcc.target/avr/torture/pr51782-1.c: New test. 2012-02-21 Jakub Jelinek PR tree-optimization/52318 * gcc.dg/pr52318.c: New test. 2012-02-20 Kai Tietz * gcc.dg/bf-ms-layout-3.c: New testcase. 2012-02-20 Thomas Koenig PR testsuite/52229 PR fortran/32380 * gfortran.dg/vect/pr32380.f: XFAIL on PowerPC and ia-64. 2012-02-20 Richard Guenther PR tree-optimization/52298 * gcc.dg/torture/pr52298.c: New testcase. * gcc.dg/vect/pr52298.c: Likewise. 2012-02-20 Georg-Johann Lay * gcc.dg/pr52132.c: Fix FAIL on 16-bit int platforms. * gcc.c-torture/execute/pr52286.c: Ditto. 2012-02-20 Jakub Jelinek PR tree-optimization/52286 * gcc.c-torture/execute/pr52286.c: New test. 2012-02-18 Tobias Burnus PR fortran/52295 * gfortran.dg/interface_35.f90: Use -std=f2003. * gfortran.dg/proc_ptr_comp_20.f90: Remove dg-warning. * gfortran.dg/interface_assignment_4.f90: Ditto. * gfortran.dg/bessel_1.f90: Ditto. * gfortran.dg/func_result_6.f90: Ditto. * gfortran.dg/hypot_1.f90: Ditto. * gfortran.dg/proc_ptr_comp_21.f90: Ditto. 2012-02-17 Tobias Burnus PR translation/52232 PR translation/52234 PR translation/52245 PR translation/52246 PR translation/52262 PR translation/52273 * gfortran.dg/coarray_22.f90: Update dg-error. * gfortran.dg/allocate_alloc_opt_4.f90: Ditto. 2012-02-17 Rainer Orth PR target/51753 * lib/gcc-simulate-thread.exp: Load timeout.exp. (simulate-thread): Use default timeout. 2012-02-16 Jason Merrill PR c++/52248 * g++.dg/ext/timevar1.C: New. 2012-02-16 Fabien Chêne PR c++/52126 * g++.dg/template/using21.C: New. * g++.dg/template/using22.C: Likewise. 2012-02-16 Jason Merrill PR c++/51415 * g++.dg/cpp0x/lambda/lambda-err1.C: New. 2012-02-16 Jakub Jelinek PR tree-optimization/52255 * gcc.c-torture/compile/pr52255.c: New test. PR debug/52260 * g++.dg/debug/dwarf2/pr52260.C: New test. PR middle-end/51929 * g++.dg/ipa/pr51929.C: New test. 2012-02-15 Michael Meissner PR target/52199 * gcc.target/powerpc/pr52199.c: New file. 2012-02-15 Rainer Orth PR target/52152 * objc.dg/stabs-1.m: xfail on mips-sgi-irix6.5. 2012-02-15 Rainer Orth * gcc.dg/pr51867.c: Don't include . (sqrtf): Declare. 2012-02-15 Georg-Johann Lay * gcc.dg/lto/20091013-1_1.c: xfail for avr. * gcc.dg/lto/20091013-1_2.c: xfail for avr. 2012-02-15 Tobias Grosser PR tree-optimization/50561 * gcc.dg/graphite/pr50561.c: New testcase. 2012-02-15 Georg-Johann Lay * gcc.target/avr/torture/builtin_insert_bits-1.c: New test. * gcc.target/avr/torture/builtin_insert_bits-2.c: New test. 2012-02-15 Eric Botcazou * gnat.dg/discr35.ad[sb]: New test. 2012-02-15 Eric Botcazou * gnat.dg/volatile10.adb: New test. * gnat.dg/volatile10_pkg.ads: New helper. 2012-02-14 Jason Merrill * g++.dg/ext/attrib43.C: New. 2012-02-14 Hans-Peter Nilsson * lib/target-supports.exp (check_effective_target_fgnu_tm): New proc. * gfortran.dg/trans-mem-skel.f90: Gate test on effective_target fgnu_tm. * gcc.dg/lto/trans-mem-1_0.c, gcc.dg/lto/trans-mem-2_0.c, gcc.dg/lto/trans-mem-3_0.c, gcc.dg/lto/trans-mem-4_0.c: Ditto. * gcc.dg/tm/tm.exp: Gate the whole of gcc.dg/tm on effective_target fgnu_tm. * g++.dg/tm/tm.exp: Ditto for g++.dg/tm. 2012-02-14 Jakub Jelinek PR c++/52247 * g++.dg/template/asmgoto1.C: New test. 2012-02-14 Ian Lance Taylor PR go/48501 * go.test/go-test.exp (go-gc-tests): Disable optimizations when compiling generated file for 64bit and index tests. 2012-02-14 Uros Bizjak * gcc.dg/lower-subreg-1.c: Fix and simplify target selector. 2012-02-14 Richard Guenther PR tree-optimization/52244 PR tree-optimization/51528 * gcc.dg/torture/pr52244.c: New testcase. 2012-02-14 Walter Lee * g++.dg/other/PR23205.C: Disable test on tile. * g++.dg/other/pr23205-2.C: Disable test on tile. * gcc.dg/20020312-2.c: Add a condition for __tile__. * gcc.dg/20040813-1.c: Disable test on tile. * gcc.dg/lower-subreg-1.c: Disable test on tilegx. * gcc.misc-tests/linkage.exp: Handle tilegx. 2012-02-14 Jakub Jelinek PR tree-optimization/52210 * gcc.dg/pr52210.c: New test. 2012-02-14 Jason Merrill PR c++/39055 * g++.dg/overload/defarg5.C: New. 2012-02-14 Jakub Jelinek PR c/52181 * c-c++-common/pr52181.c: New test. 2012-02-13 Jakub Jelinek PR c++/52215 * g++.dg/ext/atomic-1.C: New test. 2012-02-13 Andreas Krebbel * gcc.c-torture/execute/pr51933.c: Modify for s390 31 bit. 2012-02-13 Jakub Jelinek PR middle-end/52209 * gcc.c-torture/execute/pr52209.c: New test. 2012-02-12 Mikael Morin PR fortran/50981 * gfortran.dg/elemental_optional_args_5.f03: New test. 2012-02-12 Iain Sandoe PR testsuite/50076 * c-c++-common/cxxbitfields-3.c: Adjust scan assembler for nonpic cases. 2012-02-11 Ian Lance Taylor PR go/51874 * go.test/go-test.exp (go-gc-tests): Don't run nilptr test on SPARC Solaris. Don't run the test at all on systems where it may not work, rather than xfailing it. 2012-02-11 Richard Sandiford PR rtl-optimization/52175 * gcc.c-torture/compile/pr52175.c: New test. 2012-02-10 Jason Merrill PR c++/51910 * g++.dg/template/repo10.C: New. 2012-02-11 Jakub Jelinek PR debug/52132 * gcc.dg/pr52132.c: New test. 2012-02-10 Eric Botcazou * gnat.dg/specs/aggr4.ads: New test. * gnat.dg/specs/aggr4_pkg.ads: New helper. 2012-02-10 H.J. Lu PR target/52146 * gcc.target/i386/pr52146.c: New. 2012-02-10 Jakub Jelinek PR middle-end/52177 * c-c++-common/pr52177.c: New test. 2012-02-10 Jan Hubicka PR middle-end/48600 * g++.dg/torture/pr48600.C: New testcase. 2012-02-09 Peter Bergner PR middle-end/52140 * gcc.dg/dfp/pr52140.c: New test. 2012-02-09 Jakub Jelinek PR fortran/32380 * gfortran.dg/vect/pr32380.f: Use dg-additional-options instead of dg-options. 2012-02-09 Bin Cheng PR middle-end/51867 * testsuite/c-c++-common/dfp/signbit-2.c: Change '-O0' to '-O1'. * testsuite/gcc.dg/pr51867.c: New test. 2012-02-09 Ian Lance Taylor * go.test/go-test.exp (go-gc-tests): Don't run stack.go on systems which don't support -fsplit-stack. Turn off optimization when compiling select5-out.go. 2012-02-08 Ian Lance Taylor * go.test/go-test.exp (go-gc-tests): Don't run chan/select2.go on systems which don't support -fsplit-stack. 2012-02-08 Andrew MacLeod * gcc.dg/simulate-thread/simulate-thread.exp: Use -O0, -O2, and -O3. * gcc.dg/simulate-thread/simulate-thread.gdb: Don't display every machine instuction in the log. 2012-02-08 Jack Howarth * lib/gcc-simulate-thread.exp (simulate-thread): Increase timeout to 20 seconds. 2012-02-08 Magnus Granberg PR driver/48524 * gcc.dg/pr48524.c: New test. * gcc.dg/pr48524.spec: New spec file for test. 2012-02-08 Thomas Koenig PR fortran/32380 * gfortran.dg/vect/pr32380.f90: New test. 2012-02-08 Tobias Burnus PR fortran/52151 * gfortran.dg/realloc_on_assign_12.f90: New. 2012-02-08 Richard Guenther PR rtl-optimization/52170 * gcc.dg/torture/pr52170.c: New testcase. 2012-02-08 Jakub Jelinek PR gcov-profile/52150 * gcc.dg/tree-prof/pr52150.c: New test. PR rtl-optimization/52139 * gcc.dg/pr52139.c: New test. 2012-02-07 Jason Merrill PR c++/51675 * g++.dg/cpp0x/constexpr-union3.C: New. PR c++/52035 * g++.dg/lto/pr52035_0.C: New. 2012-02-07 John David Anglin * gfortran.dg/guality/pr41558.f90: Use lp64 instead of hppa*64*-*-*. * gcc.dg/special/weak-1.c: Likewise. * gcc.dg/ucnid-12.c: Likewise. * gcc.dg/torture/pr45678-1.c: Likewise. * gcc.dg/torture/pr45678-2.c: Likewise. * gcc.dg/vector-4.c: Likewise. * gcc.dg/ipa/inline-5.c: Likewise. * gcc.dg/ucnid-11.c: Likewise. * gcc.misc-tests/gcov-13.c: Likewise. * gcc.misc-tests/gcov-14.c: Likewise. * g++.dg/ext/label13.C: Likewise. * gcc.dg/tree-ssa/ssa-fre-31.c: Use dg-additional-options for extra hppa*-*-hpux* options. * gcc.dg/tree-ssa/ssa-fre-33.c: Likewise. * gcc.dg/tree-ssa/ssa-fre-34.c: Likewise. * gcc.dg/pr48616.c: Likewise. * gcc.dg/pr17957.c: Likewise. * gcc.dg/pr17055-1.c: Likewise. * gcc.dg/pr32912-1.c: Likewise. * gcc.dg/tm/pr51472.c: Likewise. * c-c++-common/fold-bitand-4.c: Likewise. * c-c++-common/Wunused-var-12.c: Use lp64 instead of hppa*64*-*-*. Use dg-additional-options for extra options. 2012-02-07 Joern Rennecke * gcc.target/epiphany/interrupt-2.c: New test. 2012-02-07 Richard Sandiford PR target/52155 * gcc.target/mips/mips.exp (mips-dg-options): Handle target. * gcc.target/mips/loongson-shift-count-truncated-1.c: Force -mlong64 for MIPS ELF. 2012-02-07 Richard Sandiford PR target/52152 * objc.dg/stabs-1.m: XFAIL for mips*-*-elf*. 2012-02-07 Richard Sandiford PR middle-end/24306 PR target/52154 * lib/target-supports.exp (check_effective_target_mips_eabi): New. * gcc.target/mips/va-arg-1.c: New test. 2012-02-07 Michael Meissner * gcc.target/powerpc/no-r11-3.c (outer_func): Fix error message for -mno-pointers-to-nested-functions. 2012-02-07 Eric Botcazou * gcc.c-torture/execute/20120207-1.c: New test. 2012-02-07 Jakub Jelinek PR rtl-optimization/52060 * gcc.dg/torture/pr52060.c: New test. PR middle-end/52074 * gcc.c-torture/compile/pr52074.c: New test. 2012-02-07 Tobias Burnus PR fortran/51514 * gfortran.dg/class_to_type_2.f90: New. 2012-02-06 Thomas König PR fortran/32373 * gfortran.dg/vect/vect-8.f90: Use vect_double effective target. Remove module. 2012-02-06 Jason Merrill PR c++/52088 * g++.dg/template/conv13.C: New. 2012-02-06 Richard Guenther PR tree-optimization/52115 * gcc.c-torture/compile/pr52115.c: New testcase. 2012-02-06 Jakub Jelinek PR target/52129 * gcc.c-torture/execute/pr52129.c: New test. 2012-02-06 Andrey Belevantsev * gcc.dg/pr48374.c: Actually add the test I forgot in the 2012-01-25 commit. 2012-02-05 Thomas König PR fortran/32373 * gfortran.dg/vect/vect-8.f90: New test case. 2012-02-05 Thomas König PR fortran/48847 * gfortran.dg/warn_unused_dummy_argument_3.f90: New test. 2012-02-05 Paul Thomas PR fortran/52102 * gfortran.dg/class_48.f90 : Add test of allocate class array component with source in subroutine test3. Remove commenting out in subroutine test4, since branching on unitialized variable is now fixed (no PR for this last.). 2012-02-05 Richard Sandiford * gcc.dg/tree-prof/stringop-2.c (main): Add a nomips16 attribute on MIPS targets. * gfortran.dg/pr45636.f90: XFAIL for MIPS16 targets. 2012-02-05 Richard Sandiford PR target/52125 * lib/target-supports.exp (check_effective_target_mips_rel): New. * gcc.dg/pr48774.c: Skip on MIPS REL targets. 2012-02-05 Richard Sandiford * lib/target-supports.exp (check_effective_target_mips_llsc): New. (check_effective_target_sync_int_long): Use it. (check_effective_target_sync_char_short): Likewise. * gcc.target/mips/atomic-memory-1.c: Restrict error check to mips_llsc. 2012-02-05 Tobias Burnus PR fortran/51972 * gfortran.dg/class_48.f90: Add some further checks. 2012-02-05 Ira Rosen PR tree-optimization/52091 * gcc.dg/vect/pr52091.c: New test. 2012-02-04 Jakub Jelinek PR rtl-optimization/52113 * gcc.target/avr/pr52113.c: New test. 2012-02-03 Jakub Jelinek PR rtl-optimization/52092 * gcc.c-torture/compile/pr52092.c: New test. 2012-02-02 Mikael Morin PR fortran/41587 * gfortran.dg/class_array_10.f03: New test. PR fortran/46356 * gfortran.dg/class_array_11.f03: New test. PR fortran/51754 * gfortran.dg/class_array_12.f03: New test. 2012-02-02 Paul Thomas PR fortran/52012 * gfortran.dg/realloc_on_assign_11.f90: New test. 2012-02-02 Tobias Burnus PR fortran/52093 * gfortran.dg/shape_7.f90: New. 2012-02-02 Richard Sandiford * gcc.target/mips/mips-prepend-1.c: New test. 2012-02-02 Jan Hubicka Tom de Vries PR middle-end/51998 * testsuite/gcc.dg/alias-12.c: New testcase. * testsuite/gcc.dg/alias-13.c: New testcase. 2012-02-02 Jakub Jelinek PR target/52086 * gcc.dg/pr52086.c: New test. PR tree-optimization/52073 * gcc.c-torture/compile/pr52073.c: New test. 2012-02-01 Thomas König PR fortran/51958 * gfortran.dg/function_optimize_10.f90: New test. 2012-02-01 Uros Bizjak * go.test/go-test.exp (go-gc-tests): xfail test/nilptr.go runtime test on alpha*-*-*. 2012-02-01 Tobias Burnus PR fortran/52024 * gfortran.dg/typebound_operator_14.f90: New. 2012-02-01 Tobias Burnus PR fortran/52059 * gfortran.dg/elemental_function_1.f90: New. 2012-02-01 Georg-Johann Lay PR rtl-optimization/51374 * gcc.target/avr/torture/pr51374-1.c: Also fail if SBIS is seen. 2012-02-01 Georg-Johann Lay PR rtl-optimization/51374 * gcc.target/avr/torture/pr51374-1.c: New. 2012-01-31 Tobias Burnus PR fortran/52024 * gfortran.dg/typebound_generic_11.f90: New. 2012-01-31 Tobias Burnus PR fortran/52029 * gfortran.dg/class_49.f90: New. 2012-01-31 Tobias Burnus PR fortran/52013 * gfortran.dg/elemental_args_check_6.f90: New. 2012-01-31 Jason Merrill PR c++/52043 * g++.dg/cpp0x/variadic122.C: New. 2012-01-31 Paul Thomas PR fortran/52012 * gfortran.dg/realloc_on_assign_10.f90: New test. 2012-01-31 Richard Guenther PR tree-optimization/51528 * gcc.dg/torture/pr51528.c: New testcase. 2012-01-30 Uros Bizjak PR go/48501 * lib/go.exp (go_target_compile): Append timeout= to options. * go.test/go-test.exp (go-gc-tests): Add dg-timeout-factor for select5-out.go test on alpha*-*-* targets. 2012-01-30 Richard Sandiford * gcc.target/mips/extend-1.c (TEST_CHAR): Use signed char. (TEST_SHORT): Reformat in the same way. * gcc.target/mips/octeon-exts-6.c (TEST_CHAR): Use signed char. (TEST_SHORT): Reformat in the same way. * gcc.target/mips/octeon2-lx-1.c (TEST): Make sign explicit. * gcc.target/mips/pr37362.c: Skip for mips-sde-elf. * gcc.target/mips/mmcount-ra-address-1.c (bazl): Add NOMIPS16. * gcc.target/mips/mmcount-ra-address-2.c (bar): Likewise. * gcc.target/mips/mmcount-ra-address-3.c (bar): Likewise. 2012-01-30 Bin Cheng PR target/51835 * gcc.target/arm/pr51835.c: New testcase. 2012-01-30 Richard Guenther PR tree-optimization/52028 * gcc.dg/torture/pr52028.c: New testcase. * gfortran.dg/ldist-pr45199.f: Adjust. * gcc.dg/tree-ssa/ldist-16.c: Likewise. * gcc.dg/tree-ssa/ldist-17.c: Likewise. * gcc.dg/tree-ssa/ldist-pr45948.c: Likewise. 2012-01-30 Jakub Jelinek PR debug/52027 * gcc.dg/tree-prof/pr52027.c: New test. PR tree-optimization/52046 * gcc.dg/pr52046.c: New test. PR debug/52048 * g++.dg/other/pr52048.C: New test. 2012-01-30 Richard Guenther PR tree-optimization/52045 * gcc.dg/pr52045.c: New testcase. 2012-01-30 Greta Yorsh * gcc.target/arm/di-longlong64-sync-withldrexd.c: Accept new code generated for __sync_lock_release. 2012-01-30 Andreas Krebbel * gcc.dg/dfp/fe-convert-2.c: Force use of soft dfp on s390 and s390x. 2012-01-29 John David Anglin PR testsuite/51875 * gfortran.dg/guality/pr41558.f90: Skip on 32-bit hppa*-*-hpux*. * g++.dg/ext/visibility/template10.C: Fix typo. * gcc.dg/tm/pr51472.c: Add -fno-common option on hppa-*-hpux*. 2012-01-29 Paolo Carlini PR c++/51327 * g++.dg/cpp0x/constexpr-ice6.C: New. 2012-01-29 Tobias Burnus PR fortran/41600 * gfortran.dg/default_initialization_6.f90: New. 2012-01-29 Tobias Burnus PR fortran/51972 * gfortran.dg/class_allocate_12.f90: Enable disabled test. * gfortran.dg/class_48.f90: New. 2012-01-29 Janne Blomqvist PR fortran/51808 * gfortran.dg/module_md5_1.f90: Update MD5 sum. 2012-01-28 Tobias Burnus PR fortran/51972 * gfortran.dg/class_allocate_12.f90: New. 2012-01-28 Eric Botcazou * gcc.dg/torture/pr50444.c: Fix dg directives. 2012-01-28 Jakub Jelinek PR target/52006 * gcc.target/arm/pr52006.c: New test. 2012-01-27 Aldy Hernandez PR testsuite/52011 * gcc.dg/lto/trans-mem.h: New file. * gcc.dg/lto/trans-mem-2_0.c: Include it. * gcc.dg/lto/trans-mem-1_1.c: Same. * gcc.dg/lto/trans-mem-4_1.c: Same. * gcc.dg/lto/trans-mem-3_1.c: Same. 2012-01-27 Tobias Burnus PR fortran/52022 * gfortran.dg/dummy_procedure_7.f90: New. 2012-01-27 Andreas Schwab * g++.dg/cpp0x/constexpr-rom.C: Don't add -G0 on *-*-darwin* *-*-aix* alpha*-*-osf* alpha*-*-*vms*. 2012-01-27 Jakub Jelinek PR c++/51852 * g++.dg/other/gc5.C: New test. 2012-01-27 Richard Guenther PR tree-optimization/50444 * gcc.dg/torture/pr50444.c: New testcase. 2012-01-27 Tobias Burnus PR fortran/51970 PR fortran/51977 * gfortran.dg/move_alloc_13.f90: New. 2012-01-27 Tobias Burnus PR fortran/51953 * gfortran.dg/allocate_alloc_opt_13.f90: New. * gfortran.dg/allocate_alloc_opt_4.f90: Add -std=f2003 and change dg-error string. 2012-01-27 Tobias Burnus PR fortran/52016 * gfortran.dg/elemental_args_check_5.f90: New. 2012-01-27 Richard Guenther PR middle-end/51959 * g++.dg/torture/pr51959.C: New testcase. 2012-01-27 Tom de Vries PR tree-optimization/51990 * gcc.dg/pr51990.c: New test. * gcc.dg/pr51990-2.c: Same. 2012-01-27 Paul Thomas Tobias Burnus PR fortran/48705 * gfortran.dg/class_allocate_11.f03: New. PR fortran/51870 PR fortran/51943 PR fortran/51946 * gfortran.dg/class_allocate_7.f03: New. * gfortran.dg/class_allocate_8.f03: New. * gfortran.dg/class_allocate_9.f03: New. * gfortran.dg/class_allocate_10.f03: New. 2012-01-27 Eric Botcazou * gnat.dg/discr34.adb: New test. * gnat.dg/discr34_pkg.ads: New helper. 2012-01-27 Eric Botcazou * gnat.dg/discr33.adb: New test. 2012-01-27 Eric Botcazou * gnat.dg/limited_with3.ad[sb): New test. * gnat.dg/limited_with3_pkg1.ad[sb]: New helper. * gnat.dg/limited_with3_pkg2.ads: Likewise. * gnat.dg/limited_with3_pkg3.ads: Likewise. 2012-01-27 Eric Botcazou * gnat.dg/stack_usage1.adb: New test. * gnat.dg/stack_usage1_pkg.ad[sb]: New helper. * gcc.dg/pr44194-1.c: Remove superfluous include directive. * gcc.dg/pr44194-2.c: Likewise. 2012-01-26 Paolo Carlini PR c++/51370 * g++.dg/template/crash112.C: New. 2012-01-27 Richard Henderson * gcc.dg/atomic-flag.c: Adjust for __GCC_ATOMIC_TEST_AND_SET_TRUEVAL. 2012-01-26 Andreas Krebbel * gfortran.dg/reassoc_4.f: Use dg-additional-options. 2012-01-26 Jakub Jelinek PR middle-end/51895 * g++.dg/opt/pr51895.C: New test. 2012-01-26 Michael Matz PR tree-optimization/48794 * gfortran.dg/gomp/pr48794-2.f90: New testcase. 2012-01-26 Andreas Krebbel * gcc.dg/ssa-dom-thread-4.c: Set -mbranch-cost=2 for s390 and s390x. 2012-01-26 Andreas Krebbel * gcc.dg/pr46309.c: Set branch-cost to 2 for s390 and s390x. * gcc.dg/pr44194-1.c: Disable since s390 returns structs always in memory. * gfortran.dg/reassoc_4.f: Force max-completely-peeled-insns to the default value for s390 and s390x. 2012-01-25 Aldy Hernandez PR lto/51698 * gcc.dg/lto/trans-mem-4_0.c: New. * gcc.dg/lto/trans-mem-4_1.c: New. * gcc.dg/lto/trans-mem-2_0.c: Provide correct argument types for TM builtins. * gcc.dg/lto/trans-mem-1_0.c: Require stdint_types. * gcc.dg/lto/trans-mem-1_1.c: Provide correct argument types for TM builtins. * gcc.dg/lto/trans-mem-3_0.c: Require stdint_types. * gcc.dg/lto/trans-mem-3_1.c: Provide correct argument types for TM builtins. 2012-01-25 Georg-Johann Lay * gcc.target/avr/torture/int24-mul.c: Rename __pgm to __flash. 2012-01-25 Ian Lance Taylor * go.test/go-test.exp (go-gc-tests): Handle a few more test lines. 2012-01-25 Tobias Burnus PR fortran/51995 * gfortran.dg/typebound_proc_25.f90: New. 2012-01-25 Jason Merrill PR c++/51992 * g++.dg/lto/pr51992_0.C: New. 2012-01-25 Jakub Jelinek PR tree-optimization/51987 * gcc.target/i386/pr51987.c: New test. 2012-01-25 Greta Yorsh * gcc.dg/tm/lto-1.c: Require lto support in target. 2012-01-25 Andrey Belevantsev PR rtl-optimization/48374 * gcc.dg/pr48374.c: New test. 2012-01-25 Greta Yorsh * gcc.dg/pr50908-2.c (dg-options): Add -fno-short-enums. 2012-01-25 Tobias Burnus PR fortran/51966 * gfortran.dg/derived_constructor_char_3.f90: New. 2012-01-24 Ian Lance Taylor * go.test/go-test.exp (filecmp): New procedure. (errchk): Handle quoted square brackets. (go-gc-tests): Set go_compile_args. Handle various new test lines. Skip a few new tests. * lib/go-torture.exp (go-torture-execute): Use go_compile_args. 2012-01-24 Richard Sandiford * lib/target-supports.exp (proc check_effective_target_vect_perm) (check_effective_target_vect_extract_even_odd) (check_effective_target_vect_interleave): Return true for MIPS paired-single. 2012-01-24 Richard Sandiford * gcc.c-torture/execute/scal-to-vec1.c (one): New volatile variable. (main): Use it instead of argc. 2012-01-24 Jason Merrill PR c++/51973 * g++.dg/cpp0x/sfinae31.C: New. 2012-01-24 Richard Sandiford * gcc.dg/memcpy-4.c: Don't expect /s on MEMs. 2012-01-24 Jason Merrill PR c++/51812 * g++.dg/inherit/covariant20.C: New. 2012-01-24 Paolo Carlini PR c++/51223 * g++.dg/parse/crash58.C: New. 2012-01-24 Jakub Jelinek PR target/51957 * gcc.dg/pr51957-1.c: New test. * gcc.dg/pr51957-1.h: New file. * gcc.dg/pr51957-2.c: New test. 2012-01-23 Jason Merrill PR c++/51930 * g++.dg/ext/visibility/template10.C: New. 2012-01-23 Tobias Burnus PR fortran/51948 * gfortran.dg/move_alloc_12.f90: New. 2012-01-23 Ramana Radhakrishnan PR middle-end/45416 * gcc.dg/pr45416.c: Skip for Thumb1. Handle ubfx. 2012-01-23 Paolo Carlini PR c++/51398 * g++.dg/template/crash111.C: New. 2012-01-23 Arnaud Charlet * ada/acats/tests/cxh/cxh1001.a: Removed, test not suitable on all configurations. * ada/acats/run_all.sh: Simplify by removing cxh1001 special case. 2012-01-23 Dodji Seketeli PR testsuite/51941 * g++.dg/debug/dwarf2/nested-3.C: Accept multiple lines between the DW_TAG_class_type and DW_AT_name: "Executor". 2012-01-23 Ramana Radhakrishnan * lib/target-supports.exp (check_effective_target_vect_extract_even_odd): Handle ARM neon. (check_effective_target_vect_interleave): Likewise. 2012-01-22 Jason Merrill PR c++/51925 * g++.dg/template/using20.C: New. * g++.dg/template/template-id-2.C: Adjust diagnostic. 2012-01-23 Jason Merrill PR target/51934 * g++.dg/torture/pr51344.C: Limit to x86. 2012-01-23 Greta Yorsh * c-c++-common/tm/omp.c: Require target with pthread support. 2012-01-23 Richard Guenther PR tree-optimization/51949 * gcc.dg/torture/pr51949.c: New testcase. 2012-01-23 Jakub Jelinek PR rtl-optimization/51933 * gcc.c-torture/execute/pr51933.c: New test. 2012-01-22 Douglas B Rupp * gcc.dg/builtins-config.h (HAVE_C99_RUNTIME): Do not define for Interix. 2012-01-22 Jason Merrill PR c++/51832 * g++.dg/lto/pr51832.h: New. * g++.dg/lto/pr51832_0.C: New. * g++.dg/lto/pr51832_1.C: New. 2012-01-22 Eric Botcazou * gcc.dg/ext-elim-1.c: New test. 2012-01-22 Richard Sandiford PR target/51931 * gcc.c-torture/compile/20001226-1.c: Add nomips16 attribute. * g++.dg/opt/longbranch1.C: Likewise. 2012-01-22 Richard Sandiford * g++.old-deja/g++.pt/ptrmem6.C: xfail a test for ARM and MIPS in C++11 mode. 2012-01-21 Steven G. Kargl PR fortran/50556 * gfortran.dg/namelist_74.f90: New test. * gfortran.dg/namelist_59.f90: Remove SAVE attribute. 2012-01-21 Tobias Burnus PR fortran/51913 * gfortran.dg/class_47.f90: New. 2012-01-21 Eric Botcazou * gnat.dg/renaming5.ad[sb]: New test. 2012-01-20 Jason Merrill PR c++/51919 * g++.dg/pch/mangle1.{C,Hs}: Remove. 2012-01-20 Jason Merrill PR c++/51922 * g++.dg/ext/attrib42.C: Require ilp32. 2012-01-20 Jakub Jelinek PR target/51915 * gcc.target/arm/pr51915.c: New test. 2012-01-20 Cary Coutant Dodji Seketeli PR debug/45682 * g++.dg/debug/dwarf2/nested-3.C: New test. 2012-01-20 Paolo Carlini PR c++/51402 * g++.dg/template/crash110.C: New. 2012-01-20 Rainer Orth * gcc.misc-tests/gcov-14.c: Skip on alpha*-dec-osf*. Remove default options on hppa*-*-hpux*. 2012-01-20 Rainer Orth * g++.dg/ext/visibility/template9.C: Add dg-require-visibility. 2012-01-20 Andreas Krebbel * gcc.c-torture/compile/pr51856.c: New testcase. 2012-01-20 Uros Bizjak * go.test/go-test.exp (go-gc-tests): Pass correctly formatted options to go_target_compile. 2012-01-20 Kai Tietz * g++.dg/torture/pr51344.C: Fix typo. 2012-01-20 Richard Guenther PR tree-optimization/51903 * g++.dg/torture/pr51903.C: New testcase. 2012-01-20 Tobias Burnus Janus Weil PR fortran/51056 * gfortran.dg/use_21.f90: New. 2012-01-20 Jakub Jelinek PR target/51106 * gcc.dg/torture/pr51106-1.c: New test. * gcc.dg/torture/pr51106-2.c: New test. 2012-01-19 Kai Tietz * g++.dg/torture/pr51344.C: New test. 2012-01-19 Tobias Burnus PR fortran/51904 * gfortran.dg/intrinsic_size_2.f90: New. 2012-01-19 Jason Merrill PR c++/51889 * g++.dg/inherit/using7.C: New. 2012-01-19 Richard Guenther PR tree-optimization/37997 * gcc.dg/tree-ssa/ssa-pre-28.c: New testcase. 2012-01-19 Andrey Belevantsev PR rtl-optimization/51505 * gcc.dg/pr51505.c: New test. 2012-01-18 Paul Thomas PR fortran/51634 * gfortran.dg/typebound_operator_12.f03: New. * gfortran.dg/typebound_operator_13.f03: New. 2012-01-18 Paolo Carlini PR c++/51225 * g++.dg/cpp0x/pr51225.C: New. 2012-01-17 Ian Lance Taylor PR go/50656 * go.test/go-test.exp (go-gc-tests): Recognize some more test lines. 2012-01-17 Tobias Burnus PR fortran/51869 * gfortran.dg/realloc_on_assign_9.f90: New. 2012-01-17 Aldy Hernandez PR other/51165 * gcc.dg/tm/memopt-3.c: Remove xfail. * gcc.dg/tm/memopt-4.c: Remove xfail. * gcc.dg/tm/memopt-5.c: Remove xfail. * gcc.dg/tm/memopt-7.c: Remove xfail. 2012-01-17 Jakub Jelinek PR tree-optimization/51877 * gcc.c-torture/execute/pr51877.c: New test. 2012-01-17 Michael Zolotukhin * gcc.dg/vect/no-section-anchors-vect-69.c: Change {!vect_align_arrays} to vect_sizes_32B_16B. * gcc.dg/vect/vect-multitypes-1.c: Ditto. * gcc.dg/vect/vect-peel-3.c: Ditto. 2012-01-16 Jason Merrill PR c++/51854 * g++.dg/abi/mangle60.C: New. PR c++/51827 * g++.dg/pch/mangle1.{C,Hs}: New. 2012-01-16 Mikael Morin Tobias Burnus PR fortran/50981 * gfortran.dg/elemental_optional_args_3.f90: New * gfortran.dg/elemental_optional_args_4.f90: New 2012-01-16 Tobias Burnus PR fortran/51809 * gfortran.dg/use_20.f90: New 2012-01-16 Jason Merrill PR c++/51868 * g++.dg/cpp0x/rv-bitfield.C: New. * g++.dg/cpp0x/rv-bitfield2.C: New. 2012-01-16 Paul Thomas * gfortran.dg/class_array_3.f03: Remove the explicit loop in subroutine 'qsort' and use index array to assign the result. 2012-01-16 Jakub Jelinek PR tree-optimization/51865 * gcc.dg/pr51865.c: New test. 2012-01-15 Richard Sandiford * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Expect 4 threaded edges for MIPS. 2012-01-15 Richard Sandiford * gcc.target/mips/code-readable-2.c: Allow the jump table address to be loaded from the constant pool, rather than via %hi and %lo. 2012-01-15 Uros Bizjak PR rtl-optimization/51821 * gcc.dg/pr51821.c: New test. 2012-01-15 Andreas Schwab * gcc.dg/torture/pr8081.c: Fix char signedness assumption. 2012-01-14 Andreas Schwab * g++.dg/cpp0x/constexpr-rom.C: Add -G0 where applicable. 2012-01-14 Tobias Burnus PR fortran/51800 * gfortran.dg/init_flag_8.f90: New. * gfortran.dg/init_flag_9.f90: New. 2011-01-14 Tobias Burnus PR fortran/51816 * gfortran.dg/use_18.f90: New. * gfortran.dg/use_19.f90: New. 2012-01-13 Ian Lance Taylor PR c++/50012 * g++.dg/warn/Wsign-compare-4.C: New. 2012-01-13 Paul Thomas PR fortran/48351 * gfortran.dg/alloc_comp_assign.f03: New. * gfortran.dg/allocatable_scalar_9.f90: Reduce count of __BUILTIN_FREE from 38 to 32. 2012-01-13 Jason Merrill PR c++/20681 * g++.dg/warn/Wreturn-type-7.C: New. 2012-01-13 Georg-Johann Lay * gcc.c-torture/execute/20120111-1.c: Fix wrong int = int32_t assumption. * g++.dg/ipa/pr51759.C: Fix assumption sizeof(int) > 2. * gcc.dg/cpp/warn-multichar.c: Fix to work on int=16 platforms. * gcc.dg/cpp/warn-multichar-2.c: Ditto. * gcc.dg/debug/dwarf2/pr49871.c: Add dg-require-effective-target int32plus because of big array needed. * gcc.dg/pr50527.c: Don't FAIL if sizeof(void*) = 2 * gcc.dg/lto/20090218-2_1.c: Fix prototype of malloc, memcpy. 2012-01-13 Jason Merrill PR c++/51813 * g++.dg/ext/visibility/template9.C: New. PR c++/51620 * g++.dg/cpp0x/defaulted34.C: New. * g++.dg/template/virtual3.C: New. 2012-01-13 Richard Guenther PR middle-end/8081 * gcc.dg/torture/pr8081.c: New testcase. 2012-01-13 Georg-Johann Lay * gcc.dg/pr46309.c: Set branch cost to greater 1 for avr. 2012-01-12 Jason Merrill PR c++/51714 * g++.dg/ext/stmtexpr14.C: New. 2012-01-13 Dodji Seketeli PR c++/51633 * g++.dg/cpp0x/constexpr-diag4.C: New test. 2012-01-12 Jason Merrill PR c++/48051 * g++.dg/abi/mangle48.C: Test qualified-names, too. * g++.dg/abi/mangle58.C: Likewise. PR c++/51403 * g++.dg/template/arg8.C: New. 2012-01-12 Ira Rosen PR tree-optimization/51799 * gcc.dg/vect/pr51799.c: New test. * gcc.dg/vect/vect-widen-shift-u8.c: Expect two widening shift patterns. 2012-01-12 Dominique d'Humieres Tobias Burnus PR fortran/51057 PR fortran/51616 * lib/target-supports.exp (check_effective_target_fortran_largest_fp_has_sqrt): New. * gfortran.dg/quad_2.f90: Use it, add pattern for IBM's real(16). 2012-01-11 Jason Merrill PR c++/51565 * g++.dg/ext/attrib42.C: New. 2012-01-11 Jakub Jelinek PR bootstrap/51796 * gcc.dg/pr51796.c: New test. 2012-01-11 Jason Merrill PR c++/51818 * g++.dg/cpp0x/lambda/lambda-mangle3.C: New. 2012-01-11 Eric Botcazou * gnat.dg/array19.ad[sb]: New test. 2012-01-11 Eric Botcazou * gnat.dg/opt23.ad[sb]: New test. * gnat.dg/opt23_pkg.ad[sb]: New helper. * gnat.dg/opt24.ad[sb]: New test. 2012-01-11 Bill Schmidt PR tree-optimization/49642 * gcc.dg/tree-ssa/pr49642-1.c: New test. * gcc.dg/tree-ssa/pr49642-2.c: New test. 2012-01-11 Jason Merrill PR c++/51613 * g++.dg/template/explicit-args5.C: New. 2012-01-11 Matthew Gretton-Dann * gcc.c-torture/execute/20120110-1.c: New testcase. 2012-01-10 Jason Merrill PR c++/51614 * g++.dg/inherit/ambig1.C: New. PR c++/51433 * g++.dg/cpp0x/constexpr-cache1.C: New. 2012-01-10 Richard Guenther PR tree-optimization/51801 * gcc.dg/torture/pr51801.c: New testcase. 2012-01-10 Tobias Burnus PR fortran/51652 * gfortran.dg/allocate_with_typespec_5.f90: New. 2012-01-10 Tobias Burnus * gfortran.dg/class_39.f03: Update dg-error string. 2012-01-10 Richard Guenther PR tree-optimization/50913 * gcc.dg/graphite/interchange-16.c: New testcase. * gcc.dg/graphite/scop-20.c: XFAIL. * gfortran.dg/graphite/interchange-1.f: Likewise. * gfortran.dg/graphite/block-1.f90: Likewise. * gfortran.dg/graphite/block-2.f: Likewise. 2012-01-10 Richard Henderson * lib/target-supports.exp (check_effective_target_vect_perm, check_effective_target_vect_perm_byte, check_effective_target_vect_perm_short): Enable for arm neon. 2012-01-09 Tobias Burnus PR fortran/46328 * gfortran.dg/typebound_operator_11.f90: New. 2012-01-09 Eric Botcazou * gnat.dg/array18.adb: New test. * gnat.dg/array18_pkg.ads: New helper. 2012-01-09 Paul Thomas PR fortran/51791 * gfortran.dg/typebound_operator_7.f03: Insert parentheses around base object in first assignment in main program. * gfortran.dg/typebound_operator_10.f03: New test. 2012-01-09 Martin Jambor PR tree-optimization/51759 * g++.dg/ipa/pr51759.C: New test. 2012-01-09 Tobias Burnus PR fortran/51758 * gfortran.dg/optional_absent_2.f90: New. 2012-01-09 Tobias Burnus PR fortran/51578 * gfortran.dg/use_17.f90: New. 2012-01-09 Gary Funck PR preprocessor/33919 * gcc.dg/pr33919.c: New test. * gcc.dg/pr33919-0.h: New test header file. * gcc.dg/pr33919-1.h: Ditto. * gcc.dg/pr33919-2.h: Ditto. 2012-01-07 Jan Hubicka PR tree-optimize/51694 * gcc.c-torture/compile/pr51694.c: new testcase. 2012-01-07 Jan Hubicka PR tree-optimization/51600 * g++.dg/torture/pr51600.C: New testcase. 2012-01-07 John David Anglin PR gcov-profile/51715 PR gcov-profile/51717 * gcc.misc-tests/gcov-13.c: Skip on 32-bit hppa*-*-hpux*. * gcc.misc-tests/gcov-14.c: Likewise. 2012-01-06 Jason Merrill * g++.dg/parse/new5.C: New. 2012-01-06 Patrick Marlier PR testsuite/51655 * c-c++-common/tm/memcpy-1.c: Declare memcpy instead of including . 2012-01-06 Jason Merrill * g++.dg/abi/mangle51.C: New. * g++.dg/abi/mangle52.C: New. * g++.dg/abi/mangle53.C: New. * g++.dg/abi/mangle54.C: New. * g++.dg/abi/mangle55.C: New. * g++.dg/abi/mangle56.C: New. * g++.dg/abi/mangle57.C: New. * g++.dg/abi/mangle58.C: New. * g++.dg/abi/mangle59.C: New. * g++.dg/cpp0x/trailing3.C: Update mangling. * g++.dg/cpp0x/variadic111.C: Update mangling. * g++.dg/cpp0x/variadic4.C: Update mangling. * g++.dg/cpp0x/variadic42.C: Pass -fabi-version=5. * g++.dg/template/nontype22.C: Works now. * g++.dg/template/pr35240.C: Works now. * g++.dg/cpp0x/error7.C: New. 2012-01-06 Tobias Burnus * gfortran.dg/deallocate_stat_2.f90: New. * coarray/allocate_errgmsg.f90: New. * gfortran.dg/coarray_lib_alloc_1.f90: New. * gfortran.dg/coarray_lib_alloc_2.f90: New. * coarray/subobject_1.f90: Fix for num_images > 1. * gfortran.dg/deallocate_stat.f90: Update due to changed stat= handling. 2012-01-06 Andrew Stubbs * gcc.target/arm/headmerge-2.c: Adjust scan pattern. 2012-01-06 Eric Botcazou * ada/acats/overflow.lst: Add cb20004. 2012-01-05 Dodji Seketeli PR c++/51541 * g++.dg/cpp0x/alias-decl-18.C: New test. 2012-01-05 Eric Botcazou * gcc.c-torture/execute/20120104-1.c: New test. 2012-01-05 Paul Thomas PR fortran/PR48946 * gfortran.dg/typebound_operator_9.f03: This is now a copy of the old typebound_operator_8.f03. * gfortran.dg/typebound_operator_8.f03: New version of typebound_operator_7.f03 with 'u' a derived type instead of a class object. 2012-01-05 Richard Guenther * g++.dg/torture/pr49309.C: Skip for -flto. 2012-01-05 Jakub Jelinek PR middle-end/51761 * gcc.c-torture/compile/pr51761.c: New test. 2012-01-05 Richard Guenther PR tree-optimization/51760 * gcc.dg/torture/pr51760.c: New testcase. 2012-01-05 Aldy Hernandez PR middle-end/51472 * gcc.dg/tm/memopt-6.c: Adjust regexp. 2012-01-05 Richard Guenther PR lto/41576 * gfortran.dg/lto/pr41576_0.f90: New testcase. * gfortran.dg/lto/pr41576_1.f90: Likewise. 2012-01-04 Jakub Jelinek PR debug/51695 * gcc.dg/pr51695.c: New test. 2012-01-04 Andrew Pinski * gcc.target/mips/mips64-dsp-ldx1.c: New test. * gcc.target/mips/octeon2-lx-1.c: New test. * gcc.target/mips/mips64-dsp-ldx.c: New test. * gcc.target/mips/octeon2-lx-2.c: New test. * gcc.target/mips/octeon2-lx-3.c: New test. 2012-01-04 Patrick Marlier PR other/51163 PR other/51164 * gcc.dg/tm/alias-1.c: Adjust regexp. * gcc.dg/tm/alias-2.c: Adjust regexp. 2012-01-04 Paolo Carlini PR c++/51064 * g++.dg/warn/Wparentheses-26.C: New. 2012-01-04 Mikael Morin * gfortran.dg/elemental_optional_args_2.f90: New test. 2012-01-04 Thomas Koenig PR fortran/49693 * gfortran.dg/common_17.f90: New test. 2012-01-04 Richard Guenther PR tree-optimization/49651 * gcc.dg/tree-ssa/pta-ptrarith-1.c: Adjust. * gcc.dg/tree-ssa/pta-ptrarith-2.c: Likewise. 2012-01-03 Paolo Carlini PR c++/51738 * g++.dg/cpp0x/initlist-postfix-open-square.C: New. 2012-01-03 Andrew Pinski * lib/scanasm.exp (dg-function-on-line): Always use a special format for all mips targets. Also allow an optional .cfi_startproc. 2012-01-03 Uros Bizjak * gfortran.dg/typebound_operator_8.f03: Use dg-add-options ieee. 2012-01-03 Paolo Carlini PR c++/29273 * g++.dg/rtti/dyncast5.C: New. 2012-01-03 Richard Guenther PR tree-optimization/51070 * gcc.dg/torture/pr51070-2.c: New testcase. 2012-01-03 Richard Guenther PR tree-optimization/51692 * gcc.dg/torture/pr51692.c: New testcase. 2012-01-03 Richard Guenther PR debug/51650 * g++.dg/lto/pr51650-3_0.C: New testcase. 2012-01-03 Paolo Carlini PR c++/15867 * g++.dg/warn/Wredundant-decls-spec.C: New. 2012-01-03 Jakub Jelinek PR tree-optimization/51719 * g++.dg/tree-prof/pr51719.C: New test. 2012-01-03 Richard Guenther PR middle-end/51730 * gcc.dg/fold-compare-6.c: New testcase. 2012-01-03 Jakub Jelinek PR c++/51669 * g++.dg/gomp/pr51669.C: New test. 2012-01-02 Jason Merrill PR c++/51675 * g++.dg/cpp0x/constexpr-union2.C: New. PR c++/51666 * g++.dg/cpp0x/nsdmi-defer5.C: New. 2012-01-02 Dodji Seketeli PR c++/51462 * g++.dg/cpp0x/constexpr-99.C: New test. 2012-01-02 Paolo Carlini PR c++/20140 * g++.dg/template/init9.C: New. 2012-01-02 Richard Sandiford * gcc.dg/memcpy-4.c: Add nomips16 attribute for MIPS targets. Increase copy to 5 bytes. Look for at least two "mem/s/u"s, rather than a specific number. 2012-01-02 Paul Thomas PR fortran/46262 PR fortran/46328 PR fortran/51052 * gfortran.dg/typebound_operator_7.f03: New. * gfortran.dg/typebound_operator_8.f03: New. 2012-01-02 Richard Sandiford PR target/51729 * gcc.target/mips/dspr2-MULT.c: Remove -ffixed-hi -ffixed-lo. XFAIL. * gcc.target/mips/dspr2-MULTU.c: Likewise. 2012-01-02 Richard Sandiford * gcc.dg/pr46309.c: Add -mtune=octeon2 for MIPS. 2012-01-02 Richard Sandiford * g++.dg/cpp0x/constexpr-rom.C: Look for .rdata rather than rodata for MIPS. 2012-01-02 Richard Sandiford * gfortran.dg/io_real_boz_3.f90: Require fortran_real_16. * gfortran.dg/io_real_boz_4.f90: Likewise. * gfortran.dg/io_real_boz_5.f90: Likewise. 2012-01-02 Richard Sandiford * g++.dg/opt/devirt2.C: Add -mno-abicalls for MIPS. 2012-01-02 Revital Eres * gcc.dg/sms-11.c: New file. 2012-01-02 Tobias Burnus PR fortran/51682 * gfortran.dg/coarray/image_index_3.f90: New. 2012-01-01 Paolo Carlini PR c++/16603 * g++.dg/parse/enum8.C: New. 2012-01-01 Paolo Carlini PR c++/51379 * g++.dg/conversion/reinterpret4.C: New. * g++.dg/conversion/reinterpret1.C: Adjust. 2012-01-01 Paolo Carlini * g++.dg/cpp0x/constexpr-delegating2.C: Add missing piece. 2012-01-01 Fabien Chêne * g++.old-deja/g++.brendan/crash25.C: Adjust. * g++.old-deja/g++.brendan/crash56.C: Likewise. * g++.old-deja/g++.jason/access14.C: Likewise. * g++.old-deja/g++.jason/access8.C: Likewise. * g++.old-deja/g++.jason/access1.C: Likewise. * g++.old-deja/g++.other/access3.C: Likewise. * g++.old-deja/g++.other/access5.C: Likewise. * g++.old-deja/g++.law/unsorted1.C: Likewise. * g++.old-deja/g++.law/visibility22.C: Likewise. * g++.old-deja/g++.law/visibility26.C: Likewise. * g++.old-deja/g++.mike/p2746.C: Likewise. * g++.dg/debug/using1.C: Likewise. * g++.dg/lookup/using51.C: Likewise. * g++.dg/inherit/using5.C: Likewise. * g++.dg/inherit/pr30297.C: Likewise. * g++.dg/inherit/access8.C: Likewise. * g++.dg/torture/pr39362.C: Likewise. * g++.dg/template/crash13.C: Likewise. * g++.dg/template/using10.C: Likewise. 2012-01-01 Thomas Koenig PR fortran/51502 * lib/gcc-dg.exp (scan-module-absence): Really commit last change. 2012-01-01 Ira Rosen PR tree-optimization/51704 * gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: New. * gfortran.dg/vect/vect.exp: Run no-fre-no-copy-prop-O3-* with corresponding flags. 2012-01-01 Paolo Carlini PR c++/51723 * g++.dg/cpp0x/constexpr-delegating2.C: New. 2012-01-01 Jan Hubicka PR rtl-optimization/51069 * gcc.c-torture/compile/pr51069.c: New testcase. 2012-01-01 Jakub Jelinek PR tree-optimization/51683 * gcc.dg/pr51683.c: New test. Copyright (C) 2012 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.