2012-12-31 Uros Bizjak * g++.dg/ipa/devirt-9.C: Cleanup inline ipa dump. 2012-12-31 Uros Bizjak * gcc.target/i386/builtin_target.c (vendor_signatures): Remove. (check_detailed): Use signature_INTEL_ebx and signature_AMD_ebx to check vendor signature. 2012-12-28 Janus Weil PR fortran/55692 * gfortran.dg/associated_7.f90: New. 2012-12-28 Tobias Burnus PR fortran/55763 * gfortran.dg/unlimited_polymorphic_5.f90 2012-12-27 Jerry DeLisle PR fortran/48960 * gfortran.dg/newunit_3.f90: New. 2012-12-27 Jerry DeLisle PR fortran/48976 * gfortran.dg/inquire_15.f90: New. 2012-12-27 Sriraman Tallam * testsuite/g++.dg/mv1.C: Remove target options. * testsuite/g++.dg/mv2.C: Ditto. * testsuite/g++.dg/mv3.C: Ditto. * testsuite/g++.dg/mv4.C: Ditto. * testsuite/g++.dg/mv5.C: Ditto. 2012-12-26 Janne Blomqvist PR fortran/55539 * gfortran.dg/nosigned_zero_3.f90: New testcase. 2012-12-23 Tobias Burnus PR fortran/54884 * gfortran.dg/public_private_module_8.f90: New. 2012-12-23 Richard Sandiford * gcc.target/mips/r10k-cache-barrier-10.c: Make a branch-likely instruction more likely. 2012-12-23 Richard Sandiford * gcc.target/mips/pr55315.c: Cast to long rather than int. 2012-12-22 Tobias Burnus PR fortran/55763 * gfortran.dg/unlimited_polymorphic_6.f90: New. 2012-12-21 Martin Jambor PR tree-optimization/55355 * g++.dg/torture/pr55355.C: New test. 2012-12-21 Vladimir Makarov PR middle-end/55775 * gcc.target/i386/pr55775.c: New test. 2012-12-21 David Edelsohn * gcc.dg/pthread-init-2.c (dg-options): Define _XOPEN_SOURCE=500 on AIX. * lib/target-supports.exp (add_options_for_tls): Add -pthread for AIX as well. (check_effective_target_powerpc_vsx_ok): Only test VSX on AIX 7.1 and above. * gcc.c-torture/compile/pr44707.c: Do not try to assemble on AIX. * c-c++-common/pr43942.c: Remove XFAIL for AIX. 2012-12-21 Paul Thomas PR fortran/55763 * gfortran.dg/unlimited_polymorphic_4.f03: New test. 2012-12-21 Richard Biener PR tree-optimization/52996 * gcc.dg/torture/pr52996.c: New testcase. 2012-12-20 Jakub Jelinek PR middle-end/55750 * gcc.c-torture/execute/pr55750.c: New test. 2012-12-20 Richard Biener PR middle-end/55740 * g++.dg/torture/pr55740.C: New testcase. 2012-12-20 Jakub Jelinek PR c++/55619 * c-c++-common/pr55619.c: New test. 2012-12-20 Tobias Burnus PR fortran/54818 * gfortran.dg/transfer_intrinsic_4.f: New. 2012-12-19 Paul Thomas * gfortran.dg/unlimited_polymorphic_1.f03: New test. * gfortran.dg/unlimited_polymorphic_2.f03: New test. * gfortran.dg/unlimited_polymorphic_3.f03: New test. * gfortran.dg/same_type_as_1.f03: Correct for improved message. 2012-12-19 Kyrylo Tkachov * gcc.target/arm/vmaxnmdf.c: New test. * gcc.target/arm/vmaxnmsf.c: Likewise. * gcc.target/arm/vminnmsf.c: Likewise. * gcc.target/arm/vminnmdf.c: Likewise. 2012-12-19 Tobias Burnus * gfortran.dg/gomp/use_intrinsic_1.f90: Moved to libgomp/testsuite/libgomp.fortran/use_intrinsic_1.f90. 2012-12-19 Richard Biener PR tree-optimization/55736 PR tree-optimization/55703 * gcc.dg/lto/pr55703_0.c: New testcase. 2012-12-19 Jakub Jelinek PR debug/55730 * gcc.dg/debug/pr55730.c: New test. 2012-12-18 Jan Hubicka PR tree-optimization/55683 * g++.dg/ipa/devirt-9.C: New testcase. 2012-12-19 Terry Guo * gcc.target/arm/thumb-find-work-register.c: New. 2012-12-19 Tobias Burnus PR fortran/55733 * gfortran.dg/save_5.f90: New. 2012-12-18 Jakub Jelinek PR c/39464 * gcc.dg/pr39464.c: New test. 2012-12-18 Ian Lance Taylor PR go/55201 * lib/go.exp: Revert last patch. 2012-12-18 Richard Biener PR middle-end/54838 * g++.dg/torture/pr54838.C: New testcase. 2012-12-18 Andreas Schwab * lib/go.exp (go_link_flags): Add libatomic location to flags and ld_library_path. 2012-12-18 Richard Biener * gcc.dg/tree-ssa/reassoc-19.c: Adjust. 2012-12-18 Richard Biener PR tree-optimization/55555 * gcc.dg/torture/pr55555.c: New testcase. * gcc.dg/vect/vect-iv-11.c: Adjust. 2012-12-18 Jakub Jelinek PR debug/55717 * testsuite/g++.dg/opt/pr55717.C: New test. 2012-12-17 Andrew Stubbs Ulrich Weigand * gcc.target/arm/neon-extend-1.c: New file. * gcc.target/arm/neon-extend-2.c: New file. 2012-12-17 Kyrylo Tkachov * lib/target-supports.exp (add_options_for_arm_v8_neon): Add -march=armv8-a. 2012-12-17 James Greenhalgh Tejas Belagod * lib/target-supports.exp (check_effective_target_vect_multiple_sizes): Enable for AArch64. 2012-12-16 Tobias Burnus PR fortran/55197 * gfortran.dg/gomp/use_intrinsic_1.f90: New. 2012-12-16 Tobias Burnus * gfortran.dg/move_alloc_14.f90: New. 2012-12-16 Tobias Burnus PR fortran/55638 * gfortran.dg/elemental_args_check_3.f90: Update dg-error. * gfortran.dg/elemental_args_check_7.f90: New. 2012-12-15 Eric Botcazou * lib/scanasm.exp (get_ada_spec_filename): Use procedural form. 2012-12-15 Eric Botcazou PR ada/52735 * gnat.dg/nested_generic1.adb: New test. * gnat.dg/nested_generic1_pkg.ad[sb]: New helper. 2012-12-15 Eric Botcazou PR ada/53766 * gnat.dg/controlled7.ad[sb]: New test. 2012-12-14 Steve Ellcey PR regression/55688 * g++.dg/other/pr55650.C: Add dg-require-profiling. 2012-12-14 Richard Biener PR tree-optimization/55684 * gcc.dg/torture/pr55684.c: New testcase. 2012-12-14 Richard Biener PR tree-optimization/55687 * gcc.dg/torture/pr55687.c: New testcase. 2012-12-13 Jakub Jelinek PR c++/55652 * g++.dg/cpp0x/noexcept19.C: New test. 2012-12-13 Richard Biener PR lto/55660 * gcc.dg/lto/pr55660_0.c: New testcase. * gcc.dg/lto/pr55660_1.c: Likewise. 2012-12-13 Jakub Jelinek PR gcov-profile/55650 * g++.dg/other/pr55650.C: New test. * g++.dg/other/pr55650.cc: New file. 2012-12-12 Jakub Jelinek PR debug/55665 * g++.dg/guality/pr55665.C: New test. * lib/gcc-dg.exp (${tool}_load): Handle non-existing set_target_env_var the same as if it is empty list. (dg-set-target-env-var): Fix up error message. (set-target-env-var): Record both preexisting env var values as well as info that env wasn't set. (restore-target-env-var): Iterate on reversed list, if second sublist element is 1, setenv the env var to the third sublist element, otherwise unsetenv it. (gcc-dg-runtest): Don't initialize set_target_env_var. (dg-test): Unset set_target_env_var if it was set. * g++.dg/asan/deep-tail-call-1.C: Whitespace fixes. Don't rely on argc being one. * g++.dg/asan/interception-malloc-test-1.C: Only run on linux. Whitespace fixes. Avoid unnecessary * sizeof(char). * g++.dg/asan/deep-thread-stack-1.C: Add -lasan -lpthread to dg-options. Whitespace fixes. * g++.dg/asan/deep-stack-uaf-1.C: Skip for -flto. Whitespace fixes. * g++.dg/asan/interception-test-1.C: Whitespace fixes. * g++.dg/asan/interception-failure-test-1.C: Whitespace fixes. Avoid unnecessary * sizeof(char). Remove // CHECK: comment. * g++.dg/asan/default-options-1.C: Whitespace fixes. * g++.dg/asan/symbolize-callback-1.C: Whitespace fixes. Make first __asan_symbolize argument unnamed. Avoid unnecessary * sizeof(char). * g++.dg/asan/large-func-test-1.C: Whitespace fixes. Don't rely on argc being one. Allow both _Znwj and _Znwm as operator new. Ignore everything in the backtrace above operator new. Fix up dg-output regexps. * c-c++-common/asan/null-deref-1.c: Add -fno-omit-frame-pointer and for x86 -mno-omit-leaf-frame-pointer. Fix up dg-output regexps. * c-c++-common/asan/clone-test-1.c: Whitespace fixes. Return non-zero on failures. Avoid pointless PASS dg-output check. Remove bogus dg-shouldfail. * c-c++-common/asan/sanity-check-pure-c-1.c: Fix up dg-output regexps. Avoid unnecessary * sizeof(char). * c-c++-common/asan/heap-overflow-1.c: Fix up dg-output regexps. Don't rely on argc being one. * c-c++-common/asan/sleep-before-dying-1.c: Whitespace fixes. Avoid unnecessary * sizeof(char). * c-c++-common/asan/rlimit-mmap-test-1.c: Whitespace fixes. * c-c++-common/asan/stack-overflow-1.c: Fix up dg-output regexps. * c-c++-common/asan/global-overflow-1.c: Add -fno-builtin-memset. Fix up dg-output regexps. * c-c++-common/asan/strncpy-overflow-1.c: Fix up dg-output regexps. * c-c++-common/asan/memcmp-1.c: Don't rely on argc being one. * c-c++-common/asan/use-after-free-1.c: Fix up dg-output regexps. * c-c++-common/asan/swapcontext-test-1.c: Don't rely on argc being one. * c-c++-common/asan/force-inline-opt0-1.c: Remove dg-skip-if. * c-c++-common/asan/strip-path-prefix-1.c: Whitespace fixes. Avoid unnecessary * sizeof(char). 2012-12-12 Wei Mi * lib/target-supports.exp (check_effective_target_dlopen, check_effective_target_clone, check_effective_target_setrlimit, check_effective_target_swapcontext): New procedures. * lib/gcc-dg.exp (${tool}_load): Handle dg-set-target-env-var. (dg-set-target-env-var, set-target-env-var, restore-target-env-var): New procedures. (gcc-dg-runtest): Set set_target_env_var. * g++.dg/asan/symbolize-callback-1.C: New test. * g++.dg/asan/shared-lib-test-1-so.cc: New file. * g++.dg/asan/deep-tail-call-1.C: New test. * g++.dg/asan/default-options-1.C: New test. * g++.dg/asan/interception-test-1.C: New test. * g++.dg/asan/dlclose-test-1-so.cc: New file. * g++.dg/asan/deep-thread-stack-1.C: New test. * g++.dg/asan/interception-malloc-test-1.C: New test. * g++.dg/asan/deep-stack-uaf-1.C: New test. * g++.dg/asan/large-func-test-1.C: New test. * g++.dg/asan/interception-failure-test-1.C: New test. * c-c++-common/asan/strip-path-prefix-1.c: New test. * c-c++-common/asan/force-inline-opt0-1.c: New test. * c-c++-common/asan/swapcontext-test-1.c: New test. * c-c++-common/asan/null-deref-1.c: New test. * c-c++-common/asan/global-overflow-1.c: New test. * c-c++-common/asan/strncpy-overflow-1.c: New test. * c-c++-common/asan/rlimit-mmap-test-1.c: New test. * c-c++-common/asan/stack-overflow-1.c: New test. * c-c++-common/asan/use-after-free-1.c: New test. * c-c++-common/asan/sanity-check-pure-c-1.c: New test. * c-c++-common/asan/clone-test-1.c: New test. * c-c++-common/asan/heap-overflow-1.c: New test. * c-c++-common/asan/sleep-before-dying-1.c: New test. 2012-12-12 Steve Ellcey * gcc.dg/pr55150-2.c: Add pic support check. * gcc.dg/lto/pr54709_0.c: Ditto. 2012-12-12 Zdenek Dvorak PR tree-optimization/55481 * gcc.dg/torture/pr55481.c: New testcase. 2012-12-12 Steven Bosscher Jakub Jelinek PR middle-end/52640 * gcc.c-torture/compile/limits-externdecl.c: New test. 2012-12-12 Jakub Jelinek * gfortran.dg/vect/fast-math-pr38968.f90: Decrease n from 2000 to 400. PR fortran/55633 * gcc.dg/torture/pr55633.c: New test. 2012-12-11 Marc Glisse PR c++/53094 * g++.dg/cpp0x/constexpr-53094-1.C: New testcase. * g++.dg/cpp0x/constexpr-53094-2.C: Likewise. * g++.dg/cpp0x/constexpr-53094-3.C: Likewise. 2012-12-11 Jakub Jelinek PR c++/55643 * g++.dg/warn/Wunused-var-19.C: New test. * g++.dg/asan/asan_test.C: Link -lasan before -lpthread. 2012-12-11 Eric Botcazou * gcc.dg/pr54121.c: New test. 2012-12-11 Jakub Jelinek PR c++/55619 * g++.dg/ext/asm12.C: New test. PR tree-optimization/54570 * gcc.dg/builtin-object-size-8.c: Xfail. * gcc.dg/builtin-object-size-13.c: New test. 2012-12-11 Kyrylo Tkachov PR target/55642 * gcc.target/arm/pr55642.c: New testcase. 2012-12-11 Jakub Jelinek PR middle-end/43631 PR bootstrap/55615 * g++.dg/other/pr43631.C: New test. 2012-12-11 Richard Biener PR tree-optimization/55079 * gcc.dg/Warray-bounds-9.c: New testcase. * gcc.dg/Warray-bounds-10.c: Likewise. * gcc.dg/tree-ssa/ssa-pre-1.c: Adjust. 2012-12-10 Janus Weil PR fortran/52909 * gfortran.dg/proc_ptr_39.f90: New test case. 2012-12-10 Richard Sandiford * gcc.target/mips/octeon-bbit-2.c: Restructure loops so that no code duplication is required. Allow BNE to appear. 2012-12-10 Richard Sandiford * gcc.target/mips/ext-2.c: Require -mlong64. 2012-12-10 Richard Biener PR tree-optimization/55107 * gcc.dg/torture/pr55107.c: New testcase. * gcc.dg/tree-ssa/ssa-pre-5.c: Adjust. 2012-12-10 Jakub Jelinek * g++.dg/asan/asan_test.cc: Sync from upstream. * g++.dg/asan/asan_test_utils.h: Likewise. 2012-12-10 Kyrylo Tkachov * gcc.target/arm/neon/vrndaf32.c: New test. * gcc.target/arm/neon/vrndqaf32.c: Likewise. * gcc.target/arm/neon/vrndf32.c: Likewise. * gcc.target/arm/neon/vrndqf32.c: Likewise. * gcc.target/arm/neon/vrndmf32.c: Likewise. * gcc.target/arm/neon/vrndqmf32.c: Likewise. * gcc.target/arm/neon/vrndnf32.c: Likewise. * gcc.target/arm/neon/vrndqnf32.c: Likewise. * gcc.target/arm/neon/vrndpf32.c: Likewise. * gcc.target/arm/neon/vrndqpf32.c: Likewise. 2012-12-09 John David Anglin * gcc.misc-tests/gcov-12.c: Fix dg order. PR middle-end/54470 * gcc.dg/ipa/iinline-4.c: xfail hooray4 test on 32-bit hppa*-*-*. * gcc.dg/torture/pr47917.c: Change "dg-xfail-if" to "dg-xfail-run-if" for *-*-hpux10*. * gcc.dg/20030711-1.c: Define MAP_FAILED if not defined. * gcc.dg/20050826-1.c: Likewise. 2012-12-09 Eric Botcazou * gnat.dg/vect9.adb: Add -w to dg-options. * gnat.dg/vect10.adb: Likewise. 2012-12-09 Thomas Koenig PR fortran/55593 * gfortran.dg/do_check_8.f90: New test. 2012-12-08 Eric Botcazou * gnat.dg/vect10.ad[sb]: New test. 2012-12-08 Eric Botcazou * gnat.dg/vect9.ad[sb]: New test. * gnat.dg/vect9_pkg.ads: New helper. 2012-12-07 Mike Stump * gnat.dg/discr38.adb: Don't use ^M line endings. gnat.dg/loop_optimization13.adb: Likewise. gnat.dg/loop_optimization13.ads: Likewise. gnat.dg/discr36_pkg.adb: Likewise. gnat.dg/discr36_pkg.ads: Likewise. gnat.dg/loop_optimization11_pkg.ads: Likewise. gnat.dg/discr36.ads: Likewise. gnat.dg/loop_optimization11.adb: Likewise. 2012-12-07 Vladimir Makarov PR rtl-optimization/55141 * gcc.target/i386/pr55141.c: New. 2012-12-07 Dodji Seketeli PR c++/54401 * g++.dg/cpp0x/alias-decl-28.C: New test. * g++.dg/cpp0x/alias-decl-16.C: Update. 2012-12-07 Martin Jambor PR tree-optimization/55590 * gcc.target/i386/pr55590-1.c: New test. * gcc.target/i386/pr55590-2.c: Likewise. 2012-12-07 Paolo Carlini PR c++/54975 * g++.dg/cpp0x/lambda/lambda-typedef.C: New. 2012-12-06 Uros Bizjak PR target/55597 * gcc.target/i386/pr55597.c: New test. 2012-12-06 Jakub Jelinek PR c++/54207 * g++.dg/cpp0x/noexcept18.C: New test. PR c++/55573 * g++.dg/cpp0x/constexpr-55573.C: New test. PR c++/55137 * g++.dg/opt/pr55137.C: New test. * gcc.c-torture/execute/pr55137.c: New test. 2012-12-06 Kyrylo Tkachov * lib/target-supports.exp (check_effective_target_arm_v8_neon_ok): New procedure. (add_options_for_arm_v8_neon): Likewise. 2012-12-05 Steven Bosscher * g++.dg/pr55604.C: New test. 2012-12-05 James Greenhalgh * lib/target-supports.exp (check_effective_target_vect_perm): Allow aarch64*-*-*. (check_effective_target_vect_perm_byte): Likewise. (check_effective_target_vect_perm_short): Likewise. (check_effective_target_vect_char_mult): Likewise. (check_effective_target_vect_extract_even_odd): Likewise. (check_effective_target_vect_interleave): Likewise. 2012-12-05 Yufeng Zhang * g++.dg/abi/mangle-neon-aarch64.C: New test. 2012-12-05 Yufeng Zhang * g++.dg/abi/arm_va_list.C: Also test on aarch64*-*-*. 2012-12-05 James Greenhalgh * gcc.dg/vect/vect-rounding-btrunc.c: New test. * gcc.dg/vect/vect-rounding-btruncf.c: Likewise. * gcc.dg/vect/vect-rounding-ceil.c: Likewise. * gcc.dg/vect/vect-rounding-ceilf.c: Likewise. * gcc.dg/vect/vect-rounding-floor.c: Likewise. * gcc.dg/vect/vect-rounding-floorf.c: Likewise. * gcc.dg/vect/vect-rounding-lceil.c: Likewise. * gcc.dg/vect/vect-rounding-lfloor.c: Likewise. * gcc.dg/vect/vect-rounding-nearbyint.c: Likewise. * gcc.dg/vect/vect-rounding-nearbyintf.c: Likewise. * gcc.dg/vect/vect-rounding-round.c: Likewise. * gcc.dg/vect/vect-rounding-roundf.c: Likewise. * target-supports.exp (check_effective_target_vect_call_btrunc): New. (check_effective_target_vect_call_btruncf): Likewise. (check_effective_target_vect_call_ceil): Likewise. (check_effective_target_vect_call_ceilf): Likewise. (check_effective_target_vect_call_floor): Likewise. (check_effective_target_vect_call_floorf): Likewise. (check_effective_target_vect_call_lceil): Likewise. (check_effective_target_vect_call_lfloor): Likewise. (check_effective_target_vect_call_nearbyint): Likewise. (check_effective_target_vect_call_nearbyintf): Likewise. (check_effective_target_vect_call_round): Likewise. (check_effective_target_vect_call_roundf): Likewise. 2012-12-05 Richard Biener PR tree-optimization/51238 * gcc.dg/torture/pr51238.c: New testcase. 2012-12-05 Richard Biener PR tree-optimization/50222 * gcc.dg/torture/pr50222.c: New testcase. 2012-12-05 Richard Biener PR lto/55525 * gcc.dg/lto/pr55525_0.c: New testcase. * gcc.dg/lto/pr55525_1.c: Likewise. 2012-12-04 Tobias Burnus * gfortran.dg/quad_3.f90: Really fix an if condition. 2012-12-04 Tobias Burnus * gfortran.dg/quad_3.f90: Fix a condition, which wrongly required ordered/lazy evaluation. 2012-12-04 Marcus Shawcroft * gcc.target/aarch64/121127.c: New test. 2012-12-04 Jakub Jelinek PR testsuite/55587 * lib/asan-dg.exp (asan_init): Return 1 if libasan has been found, 0 if not. * g++.dg/asan/asan.exp: Don't run gcc-dg-runtest if [asan_init] returned 0. * gcc.dg/asan/asan.exp: Likewise. 2012-12-04 Richard Biener PR tree-optimization/55124 * gcc.dg/torture/pr55124.c: New testcase. 2012-12-03 Tobias Burnus * gfortran.dg/quad_3.f90: New. 2012-12-03 Paolo Carlini PR c++/54170 * g++.dg/cpp0x/lambda/lambda-nullptr.C: New. 2012-12-03 Jakub Jelinek PR testsuite/55452 * gfortran.dg/reassoc_4.f: Use --param max-completely-peeled-insns=400 on all targets, not just s390*. 2012-12-03 Marek Polacek PR c/55570 * gcc.dg/pr55570.c: New test. 2012-12-03 Jakub Jelinek * lib/asan-dg.exp (asan_get_gtest_test_list, asan_get_gtest_expect_death_list, asan-gtest): New procedures. (proc ${tool}_load): Remember [asan_get_gtest_test_list "$output"] and [asan_get_gtest_expect_death_list "$output"] in global vars. (asan_symbolize): Sanitize [] characters from key. * g++.dg/asan/asan_test_config.h: New file. * g++.dg/asan/asan_globals_test.cc: New file. * g++.dg/asan/asan_test_utils.h: New file. * g++.dg/asan/dejagnu-gtest.h: New file. * g++.dg/asan/asan_test.cc: New file. * g++.dg/asan/asan_test.C: New test. 2012-12-03 Richard Biener * gcc.dg/torture/pr35634.c: Use signed char. * g++.dg/torture/pr35634.C: Likewise. 2012-12-02 Marek Polacek PR middle-end/54838 * gcc.dg/pr54838.c: New test. 2012-12-01 Xinliang David Li * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Check for cltd. 2012-12-01 Paolo Carlini PR c++/55558 * g++.dg/cpp0x/decltype46.C: New. 2012-12-01 John David Anglin PR middle-end/52450 * gcc.dg/torture/pr52402.c: Remove xfail for hppa*-*-hpux*. 2012-12-01 Zdenek Sojka PR debug/53860 * g++.dg/debug/pr53860.C: New test. 2012-12-01 Alessandro Fanfarillo Paul Thomas PR fortran/46897 * gfortran.dg/defined_assignment_1.f90: New test. * gfortran.dg/defined_assignment_2.f90: New test. * gfortran.dg/defined_assignment_3.f90: New test. * gfortran.dg/defined_assignment_4.f90: New test. * gfortran.dg/defined_assignment_5.f90: New test. 2012-12-01 Jakub Jelinek PR c++/55542 * g++.dg/cpp0x/vt-55542.C: New test. 2012-11-30 Eric Botcazou * gnat.dg/specs/pack9.ads: New test. 2012-11-30 Martin Jambor PR middle-end/52890 PR tree-optimization/55415 PR tree-optimization/54386 PR target/55448 * gcc.dg/ipa/ipa-sra-7.c: New test. * gcc.dg/ipa/ipa-sra-8.c: Likewise. * gcc.dg/ipa/ipa-sra-9.c: Likewise. * gcc.target/i386/pr55448.c: Likewise. 2012-11-29 Eric Botcazou * loop_optimization14.ad[sb]: New test. * loop_optimization14_pkg.ads: New helper. 2012-11-29 Richard Earnshaw PR target/55073 * gcc.target/arm/pr55073.C: New test. 2012-11-29 Marc Glisse PR c++/53094 * g++.dg/ext/vector20.C: New testcase. 2012-11-28 Tobias Burnus PR fortran/52161 * coarray/sync_3.f90: Extend test. 2012-11-29 Jakub Jelinek PR rtl-optimization/55512 * gcc.target/i386/pr55512-2.c: Remove unnecessary define. * gcc.target/i386/pr55512-4.c: Likewise. 2012-11-29 Ed Smith-Rowland <3dw4rd@verizon.net> PR c++/52654 * g++.dg/cpp0x/udlit-overflow.C: New. * g++.dg/cpp0x/udlit-overflow-neg.C: New. 2012-11-28 Jakub Jelinek PR debug/36728 PR debug/55467 PR middle-end/55507 PR bootstrap/55511 * gcc.dg/guality/pr36728-1.c: Include "../nop.h", make sure the asm are non-empty and add dependency between the first and second asm. * gcc.dg/guality/pr36728-2.c: Likewise. * gcc.dg/guality/pr36728-3.c: New test. * gcc.dg/guality/pr36728-4.c: New test. 2012-11-28 Andrew Pinski PR bootstrap/54279 * lib/g++.exp (g++_init): Search for xg++ instead of g++ in the build directories. * lib/obj-c++.exp (obj-c++_init): Likewise. 2012-11-28 Tobias Burnus PR fortran/52161 * coarray/sync_3.f90: New. 2012-11-28 Uros Bizjak * gcc.target/i386/pr55458.c: Require ia32 target instead of ilp32. 2012-11-28 Vladimir Makarov PR rtl-optimization/55512 * gcc.target/i386/pr55512-[1234].c: New tests. 2012-11-28 Jakub Jelinek PR testsuite/55505 * gcc.c-torture/execute/921202-1.c: Increase size of dx and dy arrays. PR testsuite/55504 * gcc.c-torture/execute/20071018-1.c (foo): Add noinline/noclone attributes. Avoid clobbering memory before malloced chunk. (main): Pass 1 instead of 0 as argument. 2012-11-28 Eric Botcazou * gnat.dg/object_overflow.adb: Rename to... * gnat.dg/object_overflow1.adb: ...this. * gnat.dg/object_overflow2.adb: New test. * gnat.dg/object_overflow3.adb: Likewise. * gnat.dg/object_overflow4.adb: Likewise. 2012-11-28 Paolo Carlini PR c++/55497 * g++.dg/init/pr55497.C: New. 2012-11-28 Richard Biener PR testsuite/55327 * gcc.dg/vect/slp-perm-8.c: Mark worker as noinline. * gcc.dg/vect/slp-perm-9.c: Likewise. 2012-11-28 Richard Biener PR c/35634 * gcc.dg/torture/pr35634.c: New testcase. * g++.dg/torture/pr35634.C: Likewise. * gcc.dg/vect/pr18536.c: Mark worker function noinline. 2012-11-27 Tobias Burnus PR fortran/55476 * gfortran.dg/warn_target_lifetime_3.f90: New. 2012-11-27 Vladimir Makarov PR rtl-optimization/55458 * gcc.target/i386/pr55458.c: New test. 2012-11-27 Jakub Jelinek PR tree-optimization/55110 * gcc.dg/pr55110.c: New test. 2012-11-27 Richard Biener PR middle-end/55331 * g++.dg/opt/pr55331.C: New testcase. 2012-11-26 Steven Bosscher * gcc.dg/20050811-2.c: Change -dv option to -graph option. 2012-11-26 Georg-Johann Lay * gcc.dg/54455.c: Require scheduling. * gcc.dg/c1x-align-4.c: Skip avr. * gcc.dg/pr44024.c: Skip avr in final scan. 2012-11-26 Georg-Johann Lay PR testsuite/52641 * gcc.c-torture/execute/20120919-1.x: New file (int32plus). * gcc.dg/pr54676.c: Make work for 16-bit int. 2012-11-26 Vladimir Makarov PR target/55277 * gcc.target/i386/pr55227.c: New test. 2012-11-26 Steven Bosscher * testsuite/gcc.dg/20050811-1.c: Change -dv option to -graph option to -fdump-rtl-all. * testsuite/gcc.dg/pr37858.c: Remove -dv option. 2012-11-26 Kyrylo Tkachov * lib/target-supports.exp (check_effective_target_arm_v8_vfp_ok): New procedure. (add_options_for_arm_v8_vfp): New procedure. * gcc.target/arm/vrintaf32.c: New test. * gcc.target/arm/vrintaf64.c: Likewise. * gcc.target/arm/vrintmf32.c: Likewise. * gcc.target/arm/vrintmf64.c: Likewise. * gcc.target/arm/vrintpf32.c: Likewise. * gcc.target/arm/vrintpf64.c: Likewise. * gcc.target/arm/vrintrf32.c: Likewise. * gcc.target/arm/vrintrf64.c: Likewise. * gcc.target/arm/vrintxf32.c: Likewise. * gcc.target/arm/vrintxf64.c: Likewise. * gcc.target/arm/vrintzf32.c: Likewise. * gcc.target/arm/vrintzf64.c: Likewise. 2012-11-26 Janus Weil PR fortran/54997 * gfortran.dg/warn_unused_function_2.f90: New. 2012-11-26 Janus Weil PR fortran/54881 * gfortran.dg/associated_6.f90: New. * gfortran.dg/select_type_30.f03: New. 2012-11-26 Jakub Jelinek PR tree-optimization/54471 * gcc.dg/tree-ssa/vrp86.c: New test. * gcc.c-torture/execute/pr54471.c: New test. 2012-11-26 Hans-Peter Nilsson PR middle-end/55030 * gcc.dg/guality/pr36728-1.c, gcc.dg/guality/pr36728-2.c (foo): Don't use volatile asms, use plain asms. Where the output value for the asm is unused, write a global variable. 2012-11-25 Uros Bizjak * gcc.target/i386/sw-1.c (dg-options): Add -mtune=generic. 2012-11-25 Thomas Koenig PR fortran/30146 * gfortran.dg/do_check_7.f90: New test. 2012-11-24 Paolo Carlini PR c++/55446 * g++.dg/init/new41.C: New. 2012-11-24 Thomas Koenig PR fortran/55314 * gfortran.dg/allocate_error_4.f90: New test. 2012-11-24 Hans-Peter Nilsson * lib/gcc-gdb-test.exp (gdb-test): Pass -- as first argument to send_log. 2012-11-23 Jakub Jelinek * lib/asan-dg.exp (asan_symbolize): Remove all "BFD: " prefixed lines from the output. PR c++/54046 * g++.dg/warn/Wreturn-type-8.C: New test. PR middle-end/55430 * gcc.dg/pr55430.c: New test. 2012-11-23 Kostya Serebryany * c-c++-common/asan/memcmp-1.c: Update to match the new libsanitizer. 2012-11-23 Eric Botcazou * gnat.dg/discr40.ad[sb]: New test. 2012-11-23 Eric Botcazou * gnat.dg/discr39.adb: New test. 2012-11-23 Georg-Johann Lay PR testsuite/52641 * gcc.dg/unroll_5.c: Add dg-require-effective-target int32plus. * gcc.dg/pr55150-1.c: Same. * gcc.dg/torture/pr54894.c: Add size32plus. 2012-11-23 Jakub Jelinek PR sanitizer/55435 * c-c++-common/asan/attrib-1.c: New test. 2012-11-22 Ian Bolton * gcc.target/aarch64/builtin-bswap-1.c: New test. * gcc.target/aarch64/builtin-bswap-2.c: New test. 2012-11-22 Paolo Carlini PR c++/55432 * g++.dg/cpp0x/constexpr-55432.C: New. 2012-11-21 Janus Weil PR fortran/55352 * gfortran.dg/namelist_76.f90: New. 2012-11-21 Martin Jambor * gcc.dg/ipa/ipcp-agg-7.c: New test. * gcc.dg/ipa/ipcp-agg-8.c: Likewise. 2012-11-21 Martin Jambor PR tree-optimization/55260 * g++.dg/torture/pr55260-2.C: New test. 2012-11-21 Martin Jambor * gcc.dg/torture/pr55238.c: Remove hidden attribute. 2012-11-21 Bin Cheng * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Skip on ARM Cortex-M0. * gcc.dg/tree-ssa/vrp47.c: Ditto. 2012-11-20 Uros Bizjak PR target/19398 * gcc.target/i386/pr19398.c: New test. 2012-11-20 Martin Jambor PR tree-optimization/55260 * g++.dg/torture/pr55260-1.C: New test. 2012-11-20 Sofiane Naci * gcc.target/aarch64/atomic-comp-swap-release-acquire.c: New testcase. * gcc.target/aarch64/atomic-op-acq_rel.c: Likewise. * gcc.target/aarch64/atomic-op-acquire.c: Likewise. * gcc.target/aarch64/atomic-op-char.c: Likewise. * gcc.target/aarch64/atomic-op-consume.c: Likewise. * gcc.target/aarch64/atomic-op-imm.c: Likewise. * gcc.target/aarch64/atomic-op-int.c: Likewise. * gcc.target/aarch64/atomic-op-long.c: Likewise. * gcc.target/aarch64/atomic-op-relaxed.c: Likewise. * gcc.target/aarch64/atomic-op-release.c: Likewise. * gcc.target/aarch64/atomic-op-seq_cst.c: Likewise. * gcc.target/aarch64/atomic-op-short.c: Likewise. 2012-11-20 Jakub Jelinek PR middle-end/55094 * gcc.dg/pr55094.c: New test. PR rtl-optimization/54921 * gcc.dg/pr54921.c: New test. 2012-11-19 Richard Sandiford * gcc.target/i386/pr55359.c: New test. 2012-11-19 Eric Botcazou * g++.dg/tls/thread_local-order1.C: Add dg-require-cxa-atexit. * g++.dg/tls/thread_local3g.C: Likewise. * g++.dg/tls/thread_local4g.C: Likewise. * g++.dg/tls/thread_local5g.C: Likewise. * g++.dg/tls/thread_local6g.C: Likewise. * g++.dg/tls/thread_local-cse.C: XFAIL on Solaris 9. * g++.dg/tls/thread_local2.C: Likewise. * g++.dg/tls/thread_local2g.C: Likewise. * g++.dg/tls/thread_local6.C: Likewise. 2012-11-19 Aldy Hernandez * g++.dg/tm/pr51516.C: Adjust for uninstrumented code path. * gcc.dg/tm/clone-1.c: New test. 2012-11-19 Paolo Carlini PR c++/55368 * g++.dg/parse/struct-5.C: New. 2012-11-19 Tom de Vries PR rtl-optimization/55315 * gcc.target/mips/pr55315.c: New test. 2012-11-17 Jakub Jelinek PR tree-optimization/55236 * gcc.dg/pr55236.c: New test. PR testsuite/55188 * gcc.dg/pr19105.c: Accept also optimizing -[2, 2] and -[3, 3] and -[4, 4] range tests together. * lib/asan-dg.exp (asan_symbolize): Prune BFD: prefixed error messages from addr2line_output. Increment idx if asking for more than one address in one object. 2012-11-16 Jakub Jelinek PR tree-optimization/55329 * g++.dg/opt/pr55329.C: New test. 2012-11-16 Janus Weil PR fortran/55297 * gfortran.dg/typebound_operator_18.f90: New. 2012-11-16 Vladimir Makarov PR rtl-optimization/55330 * gfortran.dg/pr55330.f90: New test. 2012-11-16 Uros Bizjak * lib/gcc-dg.exp (cleanup-saved-temps): Add .mii to suffixes. * gcc.dg/hoist-register-pressure-1.c: Cleanup hoist rtl dump. * gcc.dg/hoist-register-pressure-2.c: Ditto. * gcc.dg/hoist-register-pressure-3.c: Ditto. * gcc.dg/tree-prof/peel-1.c: Cleanup loop2_unroll rtl dump. * gcc.dg/tree-prof/unroll-1.c: Ditto. 2012-11-16 Dodji Seketeli PR c++/54875 * g++.dg/cpp0x/alias-decl-27.C: New test. 2012-11-16 Jakub Jelinek PR c++/55337 * g++.dg/template/alignof2.C: New test. 2012-11-16 Uros Bizjak * g++.dg/mv1.C (dg-options): Add -march=x86-64. * g++.dg/mv6.C (dg-options): Ditto. 2012-11-16 Uros Bizjak * lib/target_suports.exp (check_effective_target_has_w_floating_suffix): New procedure. (check_effective_target_has_q_floating_suffix): Ditto. * g++.dg/cpp0x/gnu_fext-numeric-literals.C: Add dg-error directive for unsupported non-standard suffix on floating constant. * g++.dg/cpp0x/std_fext-numeric-literals.C: Ditto. 2012-11-14 Jakub Jelinek * lib/asan-dg.exp: New file. * gcc.dg/asan/asan.exp: New file. * g++.dg/dg.exp: Prune also asan tests. * g++.dg/asan/asan.exp: New file. * c-c++-common/asan/memcmp-1.c: New test. 2012-11-14 Paolo Carlini PR c++/55323 * g++.dg/cpp0x/vt-55323.C: New. 2012-11-13 Sriraman Tallam * g++.dg/mv4.C: Add require ifunc. Change error message. * g++.dg/mv5.C: Add require ifunc. * g++.dg/mv6.C: Add require ifunc. 2012-11-13 Martin Jambor PR tree-optimization/55253 * gcc.dg/torture/pr55253.c: New test. * gcc.dg/torture/pr55305.c: Likewise. 2012-11-13 H.J. Lu PR middle-end/55142 * gcc.target/i386/pr55142-1.c: New file. * gcc.target/i386/pr55142-2.c: Likewise. 2012-11-13 Dodji Seketeli PR c++/54466 * g++.dg/cpp0x/alias-decl-26.C: New test file. 2012-11-13 H.J. Lu * gcc.target/i386/avx256-unaligned-load-2.c: Requre !ia32 instead of lp64. * gcc.target/i386/avx256-unaligned-store-2.c: Likewise. * gcc.target/i386/pr49715-2.c: Likewise. * gcc.target/i386/retarg.c: Likewise. Scan both %rdi and %edi. 2012-11-13 Jakub Jelinek PR tree-optimization/55281 * gcc.dg/vect/fast-math-pr55281.c: New test. * g++.dg/opt/pr55281.C: New test. PR rtl-optimization/54127 * gcc.dg/torture/pr54127.c: New test. 2012-11-12 Steven Bosscher Jakub Jelinek PR rtl-optimization/51447 * gcc.c-torture/execute/pr51447.c: New test. 2012-11-12 Ian Bolton * gcc.target/aarch64/csinc-2.c: New test. 2012-11-12 Ian Bolton * gcc.target/aarch64/cmn.c: New test. * gcc.target/aarch64/adds.c: New test. * gcc.target/aarch64/subs.c: New test. 2012-11-12 Tobias Burnus PR fortran/55272 * gfortran.dg/coarray_29_1.f90: New. * gfortran.dg/coarray_29_2.f90: New. 2012-11-12 Bin Cheng * gcc.dg/hoist-register-pressure-3.c: New test. 2012-11-11 Oleg Endo * gcc.target/sh/sh4a-fprun.c: Add test_sinf and test_cosf noinline wrappers around sinf and cosf. 2012-11-11 H.J. Lu PR middle-end/55247 PR middle-end/55259 * gcc.target/i386/pr55247-2.c: New file. 2012-11-11 Steven Bosscher PR middle-end/55263 * g++.dg/pr55263.C: New test. 2012-11-11 Martin Jambor PR tree-optimization/55238 * testsuite/gcc.dg/torture/pr55238.c: New test. 2012-11-11 John David Anglin * gcc.dg/torture/pr54920.c: Add "-fno-common" option on hppa*-*-hpux*. * c-c++-common/torture/vector-subscript-1.c: Likewise. * c-c++-common/torture/vector-subscript-2.c: Likewise. 2012-11-10 Jan Hubicka * gcc.dg/tree-ssa/cunroll-1.c: Fix bogus testcase. 2012-11-10 H.J. Lu * gcc.target/i386/pr55247.c: Require maybe_x32 target. Add -mno-sse -mno-mmx to dg-options. Reformat. 2012-11-10 David Edelsohn * c-c++-common/scal-to-vec2.c: Ignore non-standard ABI message. * c-c++-common/vector-compare-1.c: Same. * c-c++-common/vector-compare-2.c: Same. * g++.dg/other/unused1.C: Skip on AIX. * g++.dg/other/anon5.C: Allow Undefined to be capitalized. Ignore extra message on AIX. 2012-11-10 Uros Bizjak PR target/55247 * gcc.target/i386/pr55247.c: New test. 2012-11-09 Andrew Pinski * gcc.c-torture/execute/20121108-1.c: New test. 2012-11-09 Ed Smith-Rowland <3dw4rd@verizon.net> PR c++/54413 * g++.dg/cpp0x/gnu_fext-numeric-literals.C: New. * g++.dg/cpp0x/std_fext-numeric-literals.C: New. * g++.dg/cpp0x/gnu_fno-ext-numeric-literals.C: New. * g++.dg/cpp0x/std_fno-ext-numeric-literals.C: New. 2012-11-09 Siddhesh Poyarekar * gcc.dg/Warray-bounds-3.c (bar): Keep array access within bounds for ABDAY, DAY, ABMON, MON, AM_PM. * gcc.dg/vect/pr22506.c (foo): Reduce loop iterations to within array bounds. * gcc.dg/vect/pr34005.c (XdmcpUnwrap): Likewise. 2012-11-09 Aldy Hernandez * g++.dg/tm/pr47530-2.C: Adjust for uninstrumented code path. * g++.dg/tm/pr47530.C: Same. 2012-11-09 Jason Merrill PR c++/54859 * g++.dg/cpp0x/alias-decl-25.C: New. * g++.dg/abi/abi-tag1.C: New. * g++.dg/abi/abi-tag2.C: New. 2012-11-09 Vladimir Makarov PR rtl-optimization/55154 * gcc.target/i386/pr55154.c: New test. 2012-11-09 Vladimir Makarov PR rtl-optimization/55151 * gcc.dg/pr55151.c: Move ... * gcc.target/i386/pr55151.c: ... here. 2012-11-09 Andrey Belevantsev PR rtl-optimization/54472 * gcc.dg/pr54472.c: New test. 2012-11-09 Eric Botcazou * gnat.dg/stack_check3.ad[sb]: New test. 2012-11-08 Ian Lance Taylor * go.test/go-test.exp (go-gc-tests): Handle runoutput test type with arguments. Handle errorcheckoutput and rundir test types. 2012-11-08 Steven Bosscher PR tree-optimization/55191 * gcc.dg/pr55191.c: New test. 2012-11-08 Jakub Jelinek PR debug/54499 * g++.dg/debug/pr54499.C: New test. 2012-11-08 Jan Hubicka PR middle-end/48636 * gcc.dg/winline-3.c: Update. 2012-11-08 Martin Jambor * gfortran.dg/ipcp-array-1.f90: New test. 2012-11-08 Florian Weimer * g++.old-deja/g++.abi/cxa_vec.C: Fix typo in comment. 2012-11-07 Vladimir Makarov PR rtl-optimization/55151 * gcc.dg/pr55151.c: Use ia32 instead of x86_64. 2012-11-07 Uros Bizjak * gcc.dg/tree-ssa/cunroll-1.c: Scan cunrolli dump. 2012-11-07 Eric Botcazou * gcc.c-torture/compile/20121107-1.c: New test. 2012-11-07 Vladimir Makarov PR rtl-optimization/55151 * gcc.dg/pr55151.c: Compile it only for x86_64. 2012-11-07 Vladimir Makarov PR rtl-optimization/55122 * gcc.dg/pr55122.c: New test. 2012-11-07 David Edelsohn * gcc.target/powerpc/pr46728-[1234578].c: Tighten regex to ignore word powerpc. * gcc.target/powerpc/vsx-mass-1.c: Escape [ and ] in regex. * gcc.target/powerpc/loop_align.c: Skip on AIX. * gcc.target/powerpc/ppc-pow.c: Allow dot symbols in branch. * gcc.target/powerpc/tfmode_off.c: Skip on AIX. 2012-11-07 Manuel López-Ibáñez PR c/53063 * gcc.dg/warn-nsstring.c: Use -Wformat explicitly. 2012-11-07 Manuel López-Ibáñez PR c/51294 * c-c++-common/pr51294.c: New. 2012-11-07 Martin Jambor PR tree-optimization/53787 * gcc.dg/ipa/ipa-5.c: Adjust. * gcc.dg/ipa/ipcp-agg-1.c: New test. * gcc.dg/ipa/ipcp-agg-2.c: Likewise. * gcc.dg/ipa/ipcp-agg-3.c: Likewise. * gcc.dg/ipa/ipcp-agg-4.c: Likewise. * gcc.dg/ipa/ipcp-agg-5.c: Likewise. * gcc.dg/ipa/ipcp-agg-6.c: Likewise. * gfortran.dg/pr48636.f90: Add -fno-ipa-cp. * gfortran.dg/pr48636-2.f90: New test. * gfortran.dg/pr53787.f90: Likewise. 2012-11-07 Paolo Carlini PR c++/55226 Revert: 2012-10-23 Paolo Carlini PR c++/54922 * g++.dg/cpp0x/constexpr-union4.C: New. 2012-11-07 Yufeng Zhang * gcc.target/aarch64/dwarf-cfa-reg.c: New test. 2012-11-07 Kaz Kojima PR target/49220 * gcc.c-torture/compile/pr49220.c: New test. 2012-11-07 Florian Weimer * g++.dg/init/new40.C: New. 2012-11-07 Jakub Jelinek PR debug/54693 * gcc.dg/guality/pr54693-2.c: New test. 2012-11-06 Andrew Pinski * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Add -fno-vect-cost-model. 2012-11-06 Aldy Hernandez * c-c++-common/tm/trxn-expr-3.c: Adjust for uninstrumented code path. * gcc.dg/tm/debug-1.c: Same. * gcc.dg/tm/irrevocable-3.c: Same. * gcc.dg/tm/irrevocable-4.c: Same. * gcc.dg/tm/memopt-10.c: Same. * gcc.dg/tm/memopt-11.c: Same. * gcc.dg/tm/props-4.c: Same. * gcc.dg/tm/wrap-3.c: Same. * gcc.dg/tm/wrap-4.c: Same. 2012-11-06 Andrew Pinski * g++.dg/abi/aarch64_guard1.C: Add -fno-section-anchors. 2012-11-06 Jan Hubicka * gcc.dg/tree-ssa/loop-1.c: Make to look like a good unroling candidate still. * gcc.dg/tree-ssa/loop-23.c: Likewise. * gcc.dg/tree-ssa/cunroll-1.c: Unrolling now happens early. * gcc.dg/tree-prof/unroll-1.c: Remove confused dg-options. 2012-11-06 David Edelsohn * const-uniq-1.c: Expand regex to match AIX XCOFF labels. 2012-11-06 Uros Bizjak PR middle-end/41993 * gcc.dg/torture/pr41993.c: New test. 2012-11-06 Jan Hubicka * gcc.target/i386/l_fma_float_?.c: Update. * gcc.target/i386/l_fma_double_?.c: Update. 2012-11-06 Oleg Endo PR target/54089 * gcc.target/sh/pr54089-8.c: New. * gcc.target/sh/pr54089-9.c: New. 2012-11-06 Vladimir Yakovlev PR target/47440 * gcc.target/i386/avx-vzeroupper-5.c: Changed scan-assembler-times. * gcc.target/i386/avx-vzeroupper-8.c: Likewise. * gcc.target/i386/avx-vzeroupper-9.c: Likewise. * gcc.target/i386/avx-vzeroupper-10.c: Likewise. * gcc.target/i386/avx-vzeroupper-11.c: Likewise. * gcc.target/i386/avx-vzeroupper-12.c: Likewise. * gcc.target/i386/avx-vzeroupper-19.c: Likewis. * gcc.target/i386/avx-vzeroupper-27.c: New. 2012-11-06 Janus Weil PR fortran/54917 * gfortran.dg/transfer_class_1.f90: New. * gfortran.dg/transfer_class_2.f90: New. 2012-11-05 Sriraman Tallam * testsuite/g++.dg/mv1.C: New test. * testsuite/g++.dg/mv2.C: New test. * testsuite/g++.dg/mv3.C: New test. * testsuite/g++.dg/mv4.C: New test. * testsuite/g++.dg/mv5.C: New test. * testsuite/g++.dg/mv6.C: New test. 2012-11-05 Hans-Peter Nilsson PR testsuite/55186 * gcc.dg/const-uniq-1.c (a): Increase length four times. 2012-11-05 Jack Howarth * gcc.dg/torture/pr53922.c: Use -Wl,-undefined,dynamic_lookup on darwin. 2012-11-05 Eric Botcazou * g++.dg/torture/20121105-1.C: New test. 2012-11-05 Andreas Schwab * gcc.dg/torture/fp-compare.c: New testcase. 2012-11-05 Jan Hubicka * gcc.dg/const-1.c: Update. * gcc.dg/pure-1.c: Update. 2012-11-05 Vladimir Makarov PR rtl-optimization/55151 * gcc.dg/pr55151.c: New test. 2012-11-05 Jakub Jelinek PR debug/54970 PR debug/54971 * gcc.dg/guality/pr54970.c: Use NOP instead of "NOP" in inline-asm. 2012-11-05 Uros Bizjak PR testsuite/51128 * gcc.dg/torture/pr55018.c: Skip if -fno-fat-lto-objects was passed. 2012-11-05 Jan Hubicka * gcc.dg/autopar/pr49960.c: Fix testcase. 2012-11-05 Uros Bizjak * gcc.dg/tree-ssa/cunroll-9.c: Dump cunrolli details. Fix scan-tree-dump-times directive. 2012-11-04 Janus Weil PR fortran/55199 * gfortran.dg/associate_12.f90: New. 2012-11-03 Jack Howarth PR target/54255 * lib/target-supports.exp (check_effective_target_masm_intel): New proc. * gcc.target/i386/asm-dialect-1.c: Use dg-require-effective-target masm_intel. 2012-11-03 H.J. Lu Jack Howarth * lib/target-supports.exp (check_effective_target_maybe_x32): New proc. * gcc.target/i386/pr54457.c: Use dg-require-effective-target maybe_x32. * gcc.target/i386/pr53249.c: Likewise. 2012-11-03 Andrew Pinski * gcc.target/mips/octeon-bbit-3.c: Change the second call to abort to call abort1 so that cross jumping does not happen. 2012-11-03 Oleg Endo PR target/51244 * gcc.target/sh/pr51244-18.c: New. * gcc.target/sh/pr51244-19.c: New. 2012-11-03 Richard Sandiford * gcc.target/mips/octeon-exts-7.c (bar): Make sure the extraction of b requires a 64-bit operation followed by a truncation. 2012-11-02 Jan Hubicka * gcc.dg/tree-ssa/loop-38.c: Correct testcase. 2012-11-02 Michael Meissner * gcc.target/powerpc/pr48258-2.c: Simplfy the acceptance conditions to verify the reduction code is vectorized. * gcc.target/powerpc/pr46728-1.c: Pass -fno-ident to eliminate failures in case 'pow', such as 'powerpc' is used in the compiler version name. * gcc.target/powerpc/pr46728-2.c: Likewise. * gcc.target/powerpc/pr46728-3.c: Likewise. * gcc.target/powerpc/pr46728-4.c: Likewise. * gcc.target/powerpc/pr46728-5.c: Likewise. * gcc.target/powerpc/pr46728-7.c: Likewise. * gcc.target/powerpc/pr46728-8.c: Likewise. * gcc/testsuite/gcc.dg/pr46728-6.c: Likewise. 2012-11-02 Jan Hubicka * gcc.dg/tree-ssa/loop-38.c: New testcase. 2012-11-02 Jan Hubicka * gcc.dg/tree-ssa/cunroll-10.c: New testcase. * gcc.dg/tree-ssa/cunroll-9.c: New testcase. 2012-11-02 Vladimir Makarov PR middle-end/55130 * gcc.target/i386/pr55130.c: New test. 2012-11-02 Jakub Jelinek PR target/55147 * gcc.target/i386/pr55147.c: New test. 2012-11-01 David Edelsohn * gfortran.dg/default_format_1.f90: XFAIL on AIX. * gfortran.dg/default_format_denormal_1.f90: Same. 2012-11-01 Marc Glisse PR middle-end/55001 * g++.dg/ext/vector19.C: Remove target restrictions. * gcc.dg/fold-compare-7.c: New testcase. 2012-11-01 Oleg Endo PR target/55160 * gcc.target/sh/pr55160.c: New. 2012-11-01 David Edelsohn * gcc.target/powerpc/vsx-mass-1.c: Check for dot symbols in scan-assembler regex. 2012-11-01 Vladimir Makarov PR middle-end/55150 * gcc.dg/pr55150.c: Rename to gcc.dg/pr55150-1.c. * gcc.dg/pr55150-2.c: New test. 2012-11-01 Sharad Singhai * testsuite/gcc.dg/plugin/selfassign.c: Add opgtroup_flags initializer. * testsuite/gcc.dg/plugin/one_time_plugin.c: Likewise. * testsuite/g++.dg/plugin/selfassign.c: Likewise. * testsuite/g++.dg/plugin/dumb_plugin.c: Likewise. 2012-10-31 Dehao Chen * g++.dg/debug/dwarf2/block.C: New testcase. 2012-10-31 Jan Hubicka * gcc.dg/pr44974.c: Add noinline. 2012-10-31 Janus Weil PR fortran/53718 * gfortran.dg/class_54.f90: New. 2012-10-31 Steven Bosscher Jakub Jelinek PR tree-optimization/55018 * gcc.dg/torture/pr55018.c: New test. 2012-10-31 Paolo Carlini PR c++/54583 * g++.dg/ext/vla13.C: New. 2012-10-31 Vladimir Makarov PR middle-end/55150 * gcc.dg/pr55150.c: New test. 2012-10-31 Tobias Burnus PR fortran/55134 * gfortran.dg/associate_11.f90: New. 2012-10-31 Dodji Seketeli PR c++/54955 * g++.dg/cpp0x/gen-attrs-48-2.C: New test. 2012-10-31 Jakub Jelinek PR tree-optimization/19105 PR tree-optimization/21643 PR tree-optimization/46309 * gcc.dg/pr19105.c: New test. * gcc.dg/pr21643.c: New test. * gcc.dg/pr46309-2.c: New test. * gcc.c-torture/execute/pr46309.c: New test. 2012-10-31 Alan Modra * gcc.target/powerpc/dimode_off.c: New. * gcc.target/powerpc/timode_off.c: New. * gcc.target/powerpc/dfmode_off.c: New. * gcc.target/powerpc/tfmode_off.c: New. 2012-10-30 H.J. Lu PR rtl-optimization/55093 * gcc.target/i386/pr55093.c: New file. 2012-10-30 H.J. Lu * gcc.target/i386/pr55116.c: Renamed to ... * gcc.target/i386/pr55116-1.c: This. 2012-10-30 H.J. Lu * gcc.target/i386/pr55116-2.c: New file. 2012-10-30 Richard Biener * gcc.dg/vect/slp-perm-2.c: Adjust. 2012-10-30 Richard Biener PR tree-optimization/55111 * gcc.dg/torture/pr55111.c: New testcase. 2012-10-30 Oleg Endo PR target/53988 * gcc.target/sh/pr53988.c: New. 2012-10-30 Bin Cheng PR target/54989 * gcc.dg/hoist-register-pressure-1.c: Rename from hoist-register-pressure.c. Add nonpic condition. * gcc.dg/hoist-register-pressure-2.c: New testcase. 2012-10-29 Jonathan Wakely PR c++/54930 * gcc.dg/Wreturn-local-addr.c: New. * g++.dg/warn/Wno-return-local-addr.C: New. * g++.dg/warn/Wreturn-local-addr.C: New. 2012-10-29 H.J. Lu PR middle-end/55116 * gcc.target/i386/pr55116.c: New file. 2012-10-29 Manuel López-Ibáñez PR c/53066 * gcc.dg/Wshadow-4.c: New. * gcc.dg/Wshadow-4.h: New. 2012-10-29 Alexandre Oliva PR debug/54693 * gcc.dg/guality/pr54693.c: New. 2012-10-29 Marc Glisse PR middle-end/55027 * gcc.dg/pr55027.c: New testcase. 2012-10-29 Jan Hubicka * gcc.dg/ipa/inline-6.c: New testcase. 2012-10-29 Vladimir Makarov PR rtl-optimization/55106 * g++.dg/pr55106.C: New. 2012-10-29 Richard Guenther PR middle-end/53695 * gcc.dg/torture/pr53695.c: New testcase. 2012-10-28 Jan Hubicka * gcc.dg/ipa/inlinehint-3.c: New testcase. 2012-10-28 Tobias Burnus PR fortran/54958 * gfortran.dg/do_check_6.f90: New. 2012-10-27 Dominique Dhumieres Jack Howarth PR target/54404 * g++.dg/other/darwin-cfstring1.C: Add -ftrack-macro-expansion=0 to dg-options. * obj-c++.dg/strings/const-cfstring-2.mm: Likewise. 2012-10-27 Uros Bizjak PR target/34283 * gcc.target/i386/pr34283.c: New test. 2012-10-26 Jakub Jelinek PR c++/55081 * g++.dg/opt/pr55081.C: New test. PR debug/54970 PR debug/54971 * gcc.dg/guality/pr54970.c: New test. 2012-10-26 Paolo Carlini PR c++/54984 * g++.dg/template/new11.C: New. 2012-10-26 Richard Biener PR middle-end/54824 * gcc.dg/torture/pr54824.c: New testcase. 2012-10-26 Alexander Ivchenko * gcc.target/i386/fxsave-1.c: New. * gcc.target/i386/fxsave64-1.c: Ditto. * gcc.target/i386/fxrstor-1.c: Ditto. * gcc.target/i386/fxrstor64-1.c: Ditto. * gcc.target/i386/xsave-1.c: Ditto. * gcc.target/i386/xsave64-1.c: Ditto. * gcc.target/i386/xrstor-1.c: Ditto. * gcc.target/i386/xrstor64-1.c: Ditto. * gcc.target/i386/xsaveopt-1.c: Ditto. * gcc.target/i386/xsaveopt64-1.c: Ditto. * gcc.target/i386/sse-12.c: Add -mfxsr, -mxsaveopt. * 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-10-25 Jan Hubicka * gcc.dg/tree-ssa/cunroll-4.c: Update; we now remove the loop at ivcanon time. 2012-10-25 Paolo Carlini PR c++/53761 * g++.dg/ext/transparent-union.C: New. 2012-10-25 Marc Glisse PR c++/54427 * g++.dg/ext/vector19.C: New testcase. 2012-10-25 Richard Biener PR tree-optimization/54902 * g++.dg/torture/pr54902.C: New testcase. 2012-10-25 Paolo Carlini PR c++/34892 * g++.dg/template/crash114.C: New. 2012-10-24 H.J. Lu PR bootstrap/55049 * gcc.target/i386/pr55049-1.c: New test. 2012-10-24 Janus Weil PR fortran/55037 * gfortran.dg/class_dummy_4.f03: New. 2012-10-24 Jakub Jelinek PR rtl-optimization/55010 * gcc.dg/pr55010.c: New test. PR debug/54828 * g++.dg/debug/pr54828.C: New test. 2012-10-23 Dominique d'Humieres * gcc.dg/vect/vect-82_64.c: Adjust the dump file. * gcc.dg/vect/vect-83_64.c: Likewise. 2012-10-23 Paolo Carlini PR c++/54922 * g++.dg/cpp0x/constexpr-union4.C: New. 2012-10-23 Jeff Law * gcc.c-torture/execute/pr54985.c: New test. 2012-10-23 Paul Koning PR debug/54508 * g++.dg/debug/dwarf2/pr54508.C: New. 2012-10-23 Jakub Jelinek PR c++/54844 * g++.dg/template/sizeof14.C: New test. 2012-10-23 Ian Bolton Jim MacArthur Chris Schlumberger-Socha Marcus Shawcroft Nigel Stephens Ramana Radhakrishnan Richard Earnshaw Sofiane Naci Stephen Thomas Tejas Belagod Yufeng Zhang * lib/target-supports.exp (check_profiling_available): Add AArch64. (check_effective_target_vect_int): Likewise. (check_effective_target_vect_shift): Likewise. (check_effective_target_vect_float): Likewise. (check_effective_target_vect_double): Likewise. (check_effective_target_vect_widen_mult_qi_to_hi): Likewise. (check_effective_target_vect_widen_mult_hi_to_si): Likewise. (check_effective_target_vect_pack_trunc): Likewise. (check_effective_target_vect_unpack): Likewise. (check_effective_target_vect_hw_misalign): Likewise. (check_effective_target_vect_short_mult): Likewise. (check_effective_target_vect_int_mult): Likewise. (check_effective_target_vect_stridedN): Likewise. (check_effective_target_sync_int_long): Likewise. (check_effective_target_sync_char_short): Likewise. (check_vect_support_and_set_flags): Likewise. (check_effective_target_aarch64_tiny): New. (check_effective_target_aarch64_small): New. (check_effective_target_aarch64_large): New. * g++.dg/other/PR23205.C: Enable aarch64. * g++.dg/other/pr23205-2.C: Likewise. * g++.old-deja/g++.abi/ptrmem.C: Likewise. * gcc.c-torture/execute/20101011-1.c: Likewise. * gcc.dg/20020312-2.c: Likewise. * gcc.dg/20040813-1.c: Likewise. * gcc.dg/builtin-apply2.c: Likewise. * gcc.dg/stack-usage-1.c: Likewise. 2012-10-23 Ian Bolton Jim MacArthur Chris Schlumberger-Socha Marcus Shawcroft Nigel Stephens Ramana Radhakrishnan Richard Earnshaw Sofiane Naci Stephen Thomas Tejas Belagod Yufeng Zhang * gcc.target/aarch64/aapcs/aapcs64.exp: New file. * gcc.target/aarch64/aapcs/abitest-2.h: New file. * gcc.target/aarch64/aapcs/abitest-common.h: New file. * gcc.target/aarch64/aapcs/abitest.S: New file. * gcc.target/aarch64/aapcs/abitest.h: New file. * gcc.target/aarch64/aapcs/func-ret-1.c: New file. * gcc.target/aarch64/aapcs/func-ret-2.c: New file. * gcc.target/aarch64/aapcs/func-ret-3.c: New file. * gcc.target/aarch64/aapcs/func-ret-3.x: New file. * gcc.target/aarch64/aapcs/func-ret-4.c: New file. * gcc.target/aarch64/aapcs/func-ret-4.x: New file. * gcc.target/aarch64/aapcs/ice_1.c: New file. * gcc.target/aarch64/aapcs/ice_2.c: New file. * gcc.target/aarch64/aapcs/ice_3.c: New file. * gcc.target/aarch64/aapcs/ice_4.c: New file. * gcc.target/aarch64/aapcs/ice_5.c: New file. * gcc.target/aarch64/aapcs/macro-def.h: New file. * gcc.target/aarch64/aapcs/test_1.c: New file. * gcc.target/aarch64/aapcs/test_10.c: New file. * gcc.target/aarch64/aapcs/test_11.c: New file. * gcc.target/aarch64/aapcs/test_12.c: New file. * gcc.target/aarch64/aapcs/test_13.c: New file. * gcc.target/aarch64/aapcs/test_14.c: New file. * gcc.target/aarch64/aapcs/test_15.c: New file. * gcc.target/aarch64/aapcs/test_16.c: New file. * gcc.target/aarch64/aapcs/test_17.c: New file. * gcc.target/aarch64/aapcs/test_18.c: New file. * gcc.target/aarch64/aapcs/test_19.c: New file. * gcc.target/aarch64/aapcs/test_2.c: New file. * gcc.target/aarch64/aapcs/test_20.c: New file. * gcc.target/aarch64/aapcs/test_21.c: New file. * gcc.target/aarch64/aapcs/test_22.c: New file. * gcc.target/aarch64/aapcs/test_23.c: New file. * gcc.target/aarch64/aapcs/test_24.c: New file. * gcc.target/aarch64/aapcs/test_25.c: New file. * gcc.target/aarch64/aapcs/test_26.c: New file. * gcc.target/aarch64/aapcs/test_3.c: New file. * gcc.target/aarch64/aapcs/test_4.c: New file. * gcc.target/aarch64/aapcs/test_5.c: New file. * gcc.target/aarch64/aapcs/test_6.c: New file. * gcc.target/aarch64/aapcs/test_7.c: New file. * gcc.target/aarch64/aapcs/test_8.c: New file. * gcc.target/aarch64/aapcs/test_9.c: New file. * gcc.target/aarch64/aapcs/test_align-1.c: New file. * gcc.target/aarch64/aapcs/test_align-2.c: New file. * gcc.target/aarch64/aapcs/test_align-3.c: New file. * gcc.target/aarch64/aapcs/test_align-4.c: New file. * gcc.target/aarch64/aapcs/test_complex.c: New file. * gcc.target/aarch64/aapcs/test_int128.c: New file. * gcc.target/aarch64/aapcs/test_quad_double.c: New file. * gcc.target/aarch64/aapcs/type-def.h: New file. * gcc.target/aarch64/aapcs/va_arg-1.c: New file. * gcc.target/aarch64/aapcs/va_arg-10.c: New file. * gcc.target/aarch64/aapcs/va_arg-11.c: New file. * gcc.target/aarch64/aapcs/va_arg-12.c: New file. * gcc.target/aarch64/aapcs/va_arg-2.c: New file. * gcc.target/aarch64/aapcs/va_arg-3.c: New file. * gcc.target/aarch64/aapcs/va_arg-4.c: New file. * gcc.target/aarch64/aapcs/va_arg-5.c: New file. * gcc.target/aarch64/aapcs/va_arg-6.c: New file. * gcc.target/aarch64/aapcs/va_arg-7.c: New file. * gcc.target/aarch64/aapcs/va_arg-8.c: New file. * gcc.target/aarch64/aapcs/va_arg-9.c: New file. * gcc.target/aarch64/aapcs/validate_memory.h: New file. * gcc.target/aarch64/aarch64.exp: New file. * gcc.target/aarch64/adc-1.c: New file. * gcc.target/aarch64/adc-2.c: New file. * gcc.target/aarch64/asm-1.c: New file. * gcc.target/aarch64/clrsb.c: New file. * gcc.target/aarch64/clz.c: New file. * gcc.target/aarch64/ctz.c: New file. * gcc.target/aarch64/csinc-1.c: New file. * gcc.target/aarch64/csinv-1.c: New file. * gcc.target/aarch64/csneg-1.c: New file. * gcc.target/aarch64/extend.c: New file. * gcc.target/aarch64/fcvt.x: New file. * gcc.target/aarch64/fcvt_double_int.c: New file. * gcc.target/aarch64/fcvt_double_long.c: New file. * gcc.target/aarch64/fcvt_double_uint.c: New file. * gcc.target/aarch64/fcvt_double_ulong.c: New file. * gcc.target/aarch64/fcvt_float_int.c: New file. * gcc.target/aarch64/fcvt_float_long.c: New file. * gcc.target/aarch64/fcvt_float_uint.c: New file. * gcc.target/aarch64/fcvt_float_ulong.c: New file. * gcc.target/aarch64/ffs.c: New file. * gcc.target/aarch64/fmadd.c: New file. * gcc.target/aarch64/fnmadd-fastmath.c: New file. * gcc.target/aarch64/frint.x: New file. * gcc.target/aarch64/frint_double.c: New file. * gcc.target/aarch64/frint_float.c: New file. * gcc.target/aarch64/index.c: New file. * gcc.target/aarch64/mneg-1.c: New file. * gcc.target/aarch64/mneg-2.c: New file. * gcc.target/aarch64/mneg-3.c: New file. * gcc.target/aarch64/mnegl-1.c: New file. * gcc.target/aarch64/mnegl-2.c: New file. * gcc.target/aarch64/narrow_high-intrinsics.c: New file. * gcc.target/aarch64/pic-constantpool1.c: New file. * gcc.target/aarch64/pic-symrefplus.c: New file. * gcc.target/aarch64/predefine_large.c: New file. * gcc.target/aarch64/predefine_small.c: New file. * gcc.target/aarch64/predefine_tiny.c: New file. * gcc.target/aarch64/reload-valid-spoff.c: New file. * gcc.target/aarch64/scalar_intrinsics.c: New file. * gcc.target/aarch64/table-intrinsics.c: New file. * gcc.target/aarch64/tst-1.c: New file. * gcc.target/aarch64/vect-abs-compile.c: New file. * gcc.target/aarch64/vect-abs.c: New file. * gcc.target/aarch64/vect-abs.x: New file. * gcc.target/aarch64/vect-compile.c: New file. * gcc.target/aarch64/vect-faddv-compile.c: New file. * gcc.target/aarch64/vect-faddv.c: New file. * gcc.target/aarch64/vect-faddv.x: New file. * gcc.target/aarch64/vect-fmax-fmin-compile.c: New file. * gcc.target/aarch64/vect-fmax-fmin.c: New file. * gcc.target/aarch64/vect-fmax-fmin.x: New file. * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: New file. * gcc.target/aarch64/vect-fmaxv-fminv.x: New file. * gcc.target/aarch64/vect-fp-compile.c: New file. * gcc.target/aarch64/vect-fp.c: New file. * gcc.target/aarch64/vect-fp.x: New file. * gcc.target/aarch64/vect-mull-compile.c: New file. * gcc.target/aarch64/vect-mull.c: New file. * gcc.target/aarch64/vect-mull.x: New file. * gcc.target/aarch64/vect.c: New file. * gcc.target/aarch64/vect.x: New file. * gcc.target/aarch64/vector_intrinsics.c: New file. * gcc.target/aarch64/vfp-1.c: New file. * gcc.target/aarch64/volatile-bitfields-1.c: New file. * gcc.target/aarch64/volatile-bitfields-2.c: New file. * gcc.target/aarch64/volatile-bitfields-3.c: New file. * g++.dg/abi/aarch64_guard1.C: New file. 2012-10-23 Jakub Jelinek PR c++/54988 * c-c++-common/pr54988.c: New test. 2012-10-23 Jan Hubicka * gcc.dg/tree-prof/peel-1.c: New testcase. 2012-10-23 Dominique d'Humieres PR gcc/52945 * gcc.dg/lto/pr52634_0.c: Skip the test on Darwin. 2012-10-23 Joseph Myers * gcc.dg/c99-predef-1.c: New test. * gcc.dg/cpp/cmdlne-dU-1.c, gcc.dg/cpp/cmdlne-dU-2.c, gcc.dg/cpp/cmdlne-dU-3.c, gcc.dg/cpp/cmdlne-dU-4.c, gcc.dg/cpp/cmdlne-dU-5.c, gcc.dg/cpp/cmdlne-dU-6.c, gcc.dg/cpp/cmdlne-dU-7.c, gcc.dg/cpp/cmdlne-dU-8.c, gcc.dg/cpp/cmdlne-dU-9.c, gcc.dg/cpp/cmdlne-dU-10.c, gcc.dg/cpp/cmdlne-dU-11.c, gcc.dg/cpp/cmdlne-dU-12.c, gcc.dg/cpp/cmdlne-dU-13.c, gcc.dg/cpp/cmdlne-dU-14.c, gcc.dg/cpp/cmdlne-dU-15.c, gcc.dg/cpp/cmdlne-dU-16.c, gcc.dg/cpp/cmdlne-dU-17.c, gcc.dg/cpp/cmdlne-dU-18.c, gcc.dg/cpp/cmdlne-dU-19.c, gcc.dg/cpp/cmdlne-dU-20.c, gcc.dg/cpp/cmdlne-dU-21.c, gcc.dg/cpp/cmdlne-dU-22.c, gcc.dg/cpp/mi5.c, gcc.dg/cpp/multiline.c: Add -nostdinc to dg-options. 2012-10-23 Marc Glisse * gcc.dg/tree-ssa/foldconst-6.c: New testcase. 2012-10-23 Jan Hubicka PR middle-end/54937 * gcc.c-torture/execute/pr54937.c: New testcase. * gcc.dg/tree-ssa/cunroll-2.c: Update. 2012-10-23 Jan Hubicka PR middle-end/54967 * gfortran.dg/pr54967.f90: New testcase. 2012-10-23 Terry Guo PR target/55019 * gcc.dg/pr55019.c: New. 2012-10-22 Bill Schmidt PR tree-optimization/55008 * gcc.dg/tree-ssa/pr55008.c: New test. 2012-10-22 Richard Biener PR tree-optimization/55011 * gcc.dg/torture/pr55011.c: New testcase. 2012-10-22 Greta Yorsh * gcc.target/arm/pr40457-1.c: Adjust expected output. * gcc.target/arm/pr40457-2.c: Likewise. * gcc.target/arm/pr40457-3.c: Likewise. 2012-10-22 Eric Botcazou * gnat.dg/specs/limited_with4.ads: New test. * gnat.dg/specs/limited_with4_pkg.ads: New helper. 2012-10-22 Eric Botcazou * gnat.dg/modular4.adb: New test. * gnat.dg/modular4_pkg.ads: New helper. 2012-10-21 Eric Botcazou * gnat.dg/specs/atomic1.ads: XFAIL on MIPS. * gnat.dg/specs/addr1.ads: Likewise. 2012-10-21 Hans-Peter Nilsson * gcc.dg/webizer.c (main): Add missing exit call. 2012-10-21 Thomas König PR fortran/54465 * gfortran.dg/wextra_1.f: New test. 2012-10-20 Jan Hubicka * gcc.dg/tree-prof/unroll-1.c: New testcase. 2012-10-19 Janus Weil PR fortran/54224 * gfortran.dg/warn_unused_function.f90: New. 2012-10-19 Greta Yorsh * lib/target-supports.exp (check_effective_target_arm_prefer_ldrd_strd): New procedure. 2012-10-19 Richard Guenther PR tree-optimization/54981 * gcc.dg/pr54981.c: New testcase. 2012-10-19 Zhenqiang Chen PR target/54892 * gcc.target/arm/pr54892.c: New. 2012-10-19 Bin Cheng * testsuite/gcc.dg/hoist-register-pressure.c: New test. 2012-10-18 Paolo Carlini PR c++/54501 * g++.dg/init/array30.C: New. * g++.dg/init/array31.C: Likewise. 2012-10-18 Tobias Burnus PR fortran/54884 * gfortran.dg/public_private_module_7.f90: New. 2012-10-18 Paolo Carlini PR c++/29633 * g++.dg/template/pr29633.C: New. 2012-10-18 Eric Botcazou * gnat.dg/loop_optimization13.ad[sb]: New test. * gnat.dg/loop_optimization13_pkg.ads: New helper. 2012-10-18 Matthew Gretton-Dann * gcc.target/arm/neon/vfmaQf32.c: New testcase. * gcc.target/arm/neon/vfmaf32.c: Likewise. * gcc.target/arm/neon/vfmsQf32.c: Likewise. * gcc.target/arm/neon/vfmsf32.c: Likewise. 2012-10-18 Matthew Gretton-Dann * gcc.target/arm/ftest-armv8a-arm.c: New testcase. * gcc.target/arm/ftest-armv8a-thumb.c: Likewise. * gcc.target/arm/ftest-support-arm.h (feature_matrix): Add ARMv8-A row. * gcc.target/arm/ftest-support-thumb.h (feature_matrix): Likewise. * gcc.target/arm/ftest-support.h (architecture): Add ARMv8-A. * lib/target-supports.exp: Add ARMv8-A architecture expectation. 2012-10-16 Jan Hubicka * gcc.target/i386/l_fma_float_?.c: Update. * gcc.target/i386/l_fma_double_?.c: Update. * gfortran.dg/do_1.f90: XFAIL * gcc.dg/tree-ssa/cunroll-1.c: New testcase. * gcc.dg/tree-ssa/cunroll-2.c: New testcase. * gcc.dg/tree-ssa/cunroll-3.c: New testcase. * gcc.dg/tree-ssa/cunroll-4.c: New testcase. * gcc.dg/tree-ssa/cunroll-5.c: New testcase. * gcc.dg/tree-ssa/ldist-17.c: Block cunroll to make testcase still valid. 2012-10-16 Manuel López-Ibáñez PR c/53063 PR c/40989 * gcc.dg/Wstrict-overflow-24.c: New. 2012-10-16 Tobias Burnus PR fortran/50981 PR fortran/54618 * gfortran.dg/class_optional_1.f90: New. * gfortran.dg/class_optional_2.f90: New. 2012-10-16 Jakub Jelinek PR debug/54796 * gcc.dg/guality/pr54796.c: New test. PR tree-optimization/54889 * gfortran.dg/pr54889.f90: New test. 2012-10-16 Eric Botcazou * g++.dg/other/dump-ada-spec-2.C: New test. 2012-10-16 Easwaran Raman * gcc.dg/tree-prof/switch-case-1.c: New test case. * gcc.dg/tree-prof/switch-case-2.c: New test case. 2012-10-16 Hans-Peter Nilsson * gcc.dg/torture/stackalign/builtin-apply-2.c, gcc.dg/builtin-apply2.c: Correct STACK_ARGUMENTS_SIZE for MMIX. 2012-10-15 Oleg Endo PR target/54925 * gcc.c-torture/compile/pr54925.c: New. 2012-10-15 Oleg Endo PR target/51244 * gcc.target/sh/pr51244-17.c: New. 2012-10-15 Oleg Endo PR target/54760 * gcc.target/sh/pr54760-2.c: Add long long and unsigned long long test functions. * gcc.target/sh/pr54760-4.c: New. 2012-10-15 Oleg Endo PR target/34777 * gcc.target/sh/torture/sh-torture.exp: New. * gcc.target/sh/torture/pr34777.c: New. 2012-10-15 Matthias Klose * lib/target-supports.exp (check_profiling_available): Match arm*-*-linux-* for ARM Linux/GNU. * g++.dg/torture/predcom-1.C: Match arm*-*-linux-* for ARM Linux/GNU. * gfortran.dg/enum_10.f90: Likewise. * gfortran.dg/enum_9.f90: Likewise. * gcc.target/arm/synchronize.c: Likewise. * g++.old-deja/g++.jason/enum6.C: Likewise. * g++.old-deja/g++.other/enum4.C: Likewise. * g++.old-deja/g++.law/enum9.C: Likewise. 2012-10-15 Richard Sandiford * g++.dg/tls/thread_local-cse.C: Move dg-do line. * g++.dg/tls/thread_local-wrap4.C: Require fpic. 2012-10-15 Alexandre Oliva Paolo Carlini PR c++/17805 * g++.dg/overload/operator6.C: New. 2012-10-15 Paolo Carlini PR c++/50080 (again) * g++.dg/parse/tmpl-outside2.C: Tweak, error in C++98. * g++.dg/parse/tmpl-outside1.C: Likewise. * g++.dg/template/qualttp18.C: Likewise. * g++.old-deja/g++.pt/memtemp87.C: Likewise. * g++.old-deja/g++.pt/overload13.C: Likewise. 2012-10-15 Uros Bizjak * gcc.target/i386/avx256-unaligned-load-1.c: Update asm scan patterns. * gcc.target/i386/avx256-unaligned-load-2.c: Ditto. * gcc.target/i386/avx256-unaligned-load-3.c: Ditto. * gcc.target/i386/avx256-unaligned-load-4.c: Ditto. * gcc.target/i386/avx256-unaligned-store-1.c: Ditto. * gcc.target/i386/avx256-unaligned-store-2.c: Ditto. * gcc.target/i386/avx256-unaligned-store-3.c: Ditto. * gcc.target/i386/avx256-unaligned-store-4.c: Ditto. 2012-10-15 Paolo Carlini PR c++/50080 * g++.dg/parse/tmpl-outside2.C: New. * g++.dg/parse/tmpl-outside1.C: Adjust. * g++.dg/template/qualttp18.C: Likewise. * g++.old-deja/g++.pt/memtemp87.C: Likewise. * g++.old-deja/g++.pt/overload13.C: Likewise. 2012-10-15 Marc Glisse PR tree-optimization/54915 * gcc.dg/tree-ssa/pr54915.c: New testcase. 2012-10-15 Richard Guenther PR tree-optimization/54920 * gcc.dg/torture/pr54920.c: New testcase. 2012-10-15 Eric Botcazou * gnat.dg/unchecked_convert9.ad[sb]: New test. 2012-10-13 Jason Merrill * g++.dg/tls/thread_local7g.C: Require tls_native. 2012-10-14 Jason Merrill * g++.dg/cpp0x/inh-ctor1.C: New. * g++.dg/cpp0x/inh-ctor2.C: New. * g++.dg/cpp0x/inh-ctor3.C: New. * g++.dg/cpp0x/inh-ctor4.C: New. * g++.dg/cpp0x/inh-ctor5.C: New. * g++.dg/cpp0x/inh-ctor6.C: New. * g++.dg/cpp0x/inh-ctor7.C: New. * g++.dg/cpp0x/inh-ctor8.C: New. * g++.dg/cpp0x/inh-ctor9.C: New. * g++.dg/cpp0x/inh-ctor10.C: New. * g++.dg/cpp0x/inh-ctor11.C: New. * g++.dg/cpp0x/inh-ctor12.C: New. * g++.dg/cpp0x/inh-ctor13.C: New. 2012-10-14 Steven Bosscher PR rtl-optimization/54919 * gcc.dg/pr54919.c: New testcase. 2012-10-14 Paolo Carlini PR c++/53581 * g++.dg/template/crash113.C: New. 2012-10-14 Jan Hubicka * gcc.dg/unroll_5.c: New testcase. 2012-10-14 Paolo Carlini PR c++/52643 * g++.dg/opt/pr52643.C: New. 2012-10-12 Oleg Endo PR target/54602 * gcc.target/sh/pr54602-1.c: New. * gcc.target/sh/pr54602-2.c: New. * gcc.target/sh/pr54602-3.c: New. * gcc.target/sh/pr54602-4.c: New. 2012-10-12 Oleg Endo PR target/54680 * gcc.target/sh/pr54680.c: New. 2012-10-12 Jan Hubicka * gcc.dg/webizer.c: New testcase. 2012-10-12 Janis Johnson * gcc.dg/vect/pr48765.c: Skip for conflicting options, don't specify -m64. * gcc.target/arm/div64-unwinding.c: Skip, don't xfail, for GNU/Linux. * lib/target-supports.exp (check_effective_target_arm_hard_vfp_ok): Return 0 if already specifying -mfloat-abi other than hard. 2012-10-12 Joe Seymour * gcc.dg/pr53060.c: Prune irrelevant warning. 2012-10-12 Jakub Jelinek PR c/54381 * c-c++-common/Wsizeof-pointer-memaccess1.c: New test. * c-c++-common/Wsizeof-pointer-memaccess2.c: New test. * gcc.dg/Wsizeof-pointer-memaccess1.c: New test. * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Test also stpncpy. Adjust expected wording of warnings for *cmp* builtins. * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Likewise. * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Likewise. 2012-10-12 Paolo Carlini PR c++/24449 * g++.dg/parse/friend-main.C: New. 2012-10-12 Marc Glisse PR c++/53055 * g++.dg/pr53055.C: New testcase. 2012-10-12 Paolo Carlini PR c++/52744 * g++.dg/cpp0x/pr52744.C: New. 2012-10-12 Janus Weil PR fortran/40453 * gfortran.dg/dummy_procedure_9.f90: New. 2012-10-12 Richard Biener PR tree-optimization/54894 * gcc.dg/torture/pr54894.c: New testcase. 2012-10-12 Oleg Endo PR target/51244 * gcc.target/sh/pr51244-13.c: New. * gcc.target/sh/pr51244-14.c: New. * gcc.target/sh/pr51244-15.c: New. * gcc.target/sh/pr51244-16.c: New. 2012-10-11 Paolo Carlini PR c++/51878 * g++.dg/cpp0x/decltype45.C: New. 2012-10-11 Janus Weil PR fortran/54784 * gfortran.dg/class_allocate_13.f90: New. 2012-10-11 Jason Merrill * g++.dg/ext/visibility/pragma-override1.C: Fix target markup. * g++.dg/ext/visibility/pragma-override2.C: Fix target markup. * g++.dg/gomp/tls-5.C: Require tls_native. * g++.dg/tls/thread_local7.C: Require tls_native. * g++.dg/tls/static2.C: New. 2012-10-11 Paolo Carlini PR c++/36107 * g++.dg/ext/weak5.C: New. 2012-10-11 Marc Glisse PR testsuite/54868 * gcc.dg/tree-ssa/forwprop-22.c: Move ... * gcc.dg/vect/nodump-forwprop-22.c: ... here. Adapt options. 2012-10-11 Paolo Carlini PR c++/43765 * g++.dg/parse/pr43765.C: New. 2012-10-11 Uros Bizjak * obj-c++.dg/tls/init-2.mm: Tweak errors. 2012-10-10 Paolo Carlini PR c++/43663 * g++.dg/init/bitfield3.C: New. 2012-10-10 Richard Sandiford * gcc.target/mips/mips32-dsp-accinit-2.c: Fix test description. 2012-10-10 Jakub Jelinek PR tree-optimization/54877 * gcc.dg/torture/pr54877.c: New test. 2012-10-10 Venkataramanan Kumar PR testsuite/53397 * gcc.dg/pr53397-1.c: Moved to gcc.target/i386. * gcc.target/i386/pr53397-1.c: Add -msse2 to dg-options and remove target info from dg-do compile. * gcc.dg/pr53397-2.c: Moved to gcc.target/i386. * gcc.target/i386/pr53397-2.c: Add -msse2 to dg-options and remove target info from dg-do compile. 2012-10-10 Greta Yorsh * gcc.dg/pr54782.c: Require target with pthread support. 2012-10-10 Paolo Carlini PR c++/53122 * g++.dg/cpp0x/auto35.C: New. 2012-10-10 Dodji Seketeli PR c++/53540 - using fails to be equivalent to typedef * g++.dg/cpp0x/alias-decl-24.C: New test. 2012-10-10 Dodji Seketeli * g++.dg/cpp0x/gen-attrs-8.C: Update the test to reflect the fact that c++11 attributes to types are ignored for now. * g++.dg/cpp0x/gen-attrs-36.C: Likewise. * g++.dg/cpp0x/gen-attrs-37.C: Likewise 2012-10-10 Paolo Carlini PR c++/53741 * g++.dg/cpp0x/lambda/lambda-ice9.C: New. 2012-10-10 Paolo Carlini PR c++/50478 * g++.dg/cpp0x/initlist67.C: New. 2012-10-10 Dehao Chen * g++.dg/debug/dwarf2/deallocator.C: Cover more deallocator cases. 2012-10-10 Oleg Endo PR target/52480 * gcc.target/sh/sh4a-bitmovua.c: Compact skip-if list. Add runtime tests. 2012-10-10 Paolo Carlini PR c++/53307 * g++.dg/cpp0x/decltype44.C: New. 2012-10-09 Steve Ellcey * gcc.target/ext_ins.c: Modify f2 to aviod uninitialized data. 2012-10-09 Paolo Carlini PR c++/53763 * g++.dg/cpp0x/decltype43.C: New. 2012-10-09 Venkataramanan Kumar PR middle-end/53397 * gcc.dg/pr53397-1.c: New test case. * gcc.dg/pr53397-2.c: New test case. 2012-10-09 Paolo Carlini PR c++/54194 * g++.dg/warn/Wparentheses-26.C: Adjust. * g++.dg/warn/Wparentheses-27.C: New. 2012-10-09 Marc Glisse PR c++/54427 * c-c++-common/vector-scalar.c: New testcase. * g++.dg/ext/vector18.C: New testcase. * g++.dg/ext/vector5.C: This is not an error anymore. * gcc.dg/init-vec-1.c: Move ... * c-c++-common/init-vec-1.c: ... here. Adapt error message. * gcc.c-torture/execute/vector-shift1.c: Move ... * c-c++-common/torture/vector-shift1.c: ... here. * gcc.dg/scal-to-vec1.c: Move ... * c-c++-common/scal-to-vec1.c: ... here. Avoid narrowing for C++11. Adapt error messages. * gcc.dg/convert-vec-1.c: Move ... * c-c++-common/convert-vec-1.c: ... here. * gcc.dg/scal-to-vec2.c: Move ... * c-c++-common/scal-to-vec2.c: ... here. 2012-10-08 Marc Glisse PR target/54400 * gcc.target/i386/pr54400.c: New testcase. 2012-10-08 Jakub Jelinek PR c++/54858 * g++.dg/template/pr54858.C: New test. 2012-10-08 Marek Polacek PR debug/54831 * g++.dg/debug/pr54831.C: New test. 2012-10-08 Dehao Chen * g++.dg/predict-loop-exit-1.C: New. * g++.dg/predict-loop-exit-2.C: New. * g++.dg/predict-loop-exit-3.C: New. 2012-10-08 Rainer Orth * gcc.target/i386/pr54445-1.c: Require tls_runtime, add tls options. 2012-10-08 Jason Merrill * g++.dg/gomp/tls-5.C: New. * g++.dg/gomp/tls-wrap1.C: New. * g++.dg/gomp/tls-wrap2.C: New. * g++.dg/gomp/tls-wrap3.C: New. * g++.dg/gomp/tls-wrap4.C: New. * g++.dg/gomp/tls-wrapper-cse.C: New. * g++.dg/tls/thread_local-cse.C: New. * g++.dg/tls/thread_local-order1.C: New. * g++.dg/tls/thread_local-order2.C: New. * g++.dg/tls/thread_local-wrap1.C: New. * g++.dg/tls/thread_local-wrap2.C: New. * g++.dg/tls/thread_local-wrap3.C: New. * g++.dg/tls/thread_local-wrap4.C: New. * g++.dg/tls/thread_local2g.C: New. * g++.dg/tls/thread_local3g.C: New. * g++.dg/tls/thread_local4g.C: New. * g++.dg/tls/thread_local5g.C: New. * g++.dg/tls/thread_local6g.C: New. * g++.dg/tls/thread_local7g.C: New. * g++.dg/tls/thread_local3.C: New. * g++.dg/tls/thread_local4.C: New. * g++.dg/tls/thread_local5.C: New. * g++.dg/tls/thread_local6.C: New. * g++.dg/tls/init-2.C: Tweak errors. * g++.dg/tls/thread_local1.C: New. * g++.dg/tls/thread_local2.C: New. * g++.dg/tls/thread_local7.C: New. 2012-10-09 Rainer Orth PR target/54866 * gcc.target/i386/long-double-80-7.c: Add -msse2 to dg-options. 2012-10-08 Oleg Endo PR target/54685 * gcc.target/sh/pr54685.c: New. 2012-10-08 Dodji Seketeli PR c++/53528 C++11 attribute support * g++.dg/cpp0x/gen-attrs-1.C: New test. * g++.dg/cpp0x/gen-attrs-2.C: Likewise. * g++.dg/cpp0x/gen-attrs-2-1.C: Likewise. * g++.dg/cpp0x/gen-attrs-3.C: Likewise. * g++.dg/cpp0x/gen-attrs-4.C: Likewise. * g++.dg/cpp0x/gen-attrs-5.C: Likewise. * g++.dg/cpp0x/gen-attrs-6.C: Likewise. * g++.dg/cpp0x/gen-attrs-7.C: Likewise. * g++.dg/cpp0x/gen-attrs-8.C: Likewise. * g++.dg/cpp0x/gen-attrs-9.C: Likewise. * g++.dg/cpp0x/gen-attrs-10.C: Likewise. * g++.dg/cpp0x/gen-attrs-11.C: Likewise. * g++.dg/cpp0x/gen-attrs-12.C: Likewise. * g++.dg/cpp0x/gen-attrs-13.C: Likewise. * g++.dg/cpp0x/gen-attrs-14.C: Likewise. * g++.dg/cpp0x/gen-attrs-15.C: Likewise. * g++.dg/cpp0x/gen-attrs-16.C: Likewise. * g++.dg/cpp0x/gen-attrs-17.C: Likewise. * g++.dg/cpp0x/gen-attrs-18.C: Likewise. * g++.dg/cpp0x/gen-attrs-19.C: Likewise. * g++.dg/cpp0x/gen-attrs-20.C: Likewise. * g++.dg/cpp0x/gen-attrs-21.C: Likewise. * g++.dg/cpp0x/gen-attrs-22.C: Likewise. * g++.dg/cpp0x/gen-attrs-23.C: Likewise. * g++.dg/cpp0x/gen-attrs-24.C: Likewise. * g++.dg/cpp0x/gen-attrs-25.C: Likewise. * g++.dg/cpp0x/gen-attrs-26.C: Likewise. * g++.dg/cpp0x/gen-attrs-27.C: Likewise. * g++.dg/cpp0x/gen-attrs-28.C: Likewise. * g++.dg/cpp0x/gen-attrs-29.C: Likewise. * g++.dg/cpp0x/gen-attrs-30.C: Likewise. * g++.dg/cpp0x/gen-attrs-31.C: Likewise. * g++.dg/cpp0x/gen-attrs-32.C: Likewise. * g++.dg/cpp0x/gen-attrs-33.C: Likewise. * g++.dg/cpp0x/gen-attrs-34.C: Likewise. * g++.dg/cpp0x/gen-attrs-35.C: Likewise. * g++.dg/cpp0x/gen-attrs-36.C: Likewise. * g++.dg/cpp0x/gen-attrs-36-1.C: Likewise. * g++.dg/cpp0x/gen-attrs-37.C: Likewise. * g++.dg/cpp0x/gen-attrs-38.C: Likewise. * g++.dg/cpp0x/gen-attrs-39.C: Likewise. * g++.dg/cpp0x/gen-attrs-39-1.C: Likewise. * g++.dg/cpp0x/gen-attrs-40.C: Likewise. * g++.dg/cpp0x/gen-attrs-41.C: Likewise. * g++.dg/cpp0x/gen-attrs-42.C: Likewise. * g++.dg/cpp0x/gen-attrs-43.C: Likewise. * g++.dg/cpp0x/gen-attrs-44.C: Likewise. * g++.dg/cpp0x/gen-attrs-45.C: Likewise. * g++.dg/cpp0x/gen-attrs-46.C: Likewise. * g++.dg/cpp0x/gen-attrs-47.C: Likewise. * g++.dg/cpp0x/gen-attrs-47-1.C: Likewise. * g++.dg/cpp0x/gen-attrs-48.C: Likewise. * g++.dg/cpp0x/gen-attrs-49.C: Likewise. * g++.dg/cpp0x/gen-attrs-50.C: Likewise. * g++.dg/cpp0x/gen-attrs-51.C: Likewise. * g++.dg/cpp0x/gen-attrs-52.C: Likewise. * g++.dg/cpp0x/gen-attrs-53.C: Likewise. 2012-10-08 Eric Botcazou * gcc.dg/tree-ssa/slsr-30.c: Use correct cleanup directive. * gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise. * gcc.dg/tree-ssa/ldist-21.c: Add missing cleanup directive. 2012-10-08 Oleg Endo PR target/54760 * gcc.target/sh/pr54760-2.c: New. * gcc.target/sh/pr54760-3.c: New. 2012-10-07 Paolo Carlini PR c++/51422 * g++.dg/cpp0x/lambda/lambda-ice8.C: New. 2012-10-07 Richard Sandiford Sandra Loosemore * gcc.target/mips/madd-9.c: Force code to be tuned for the 4kc and test that the accumulator is initialized using MULT. * gcc.target/mips/mips32-dsp-accinit-1.c: New test. * gcc.target/mips/mips32-dsp-accinit-2.c: Likewise. 2012-10-06 Paolo Carlini PR c++/52764 * g++.dg/cpp0x/stdint.C: New. 2012-10-06 Paolo Carlini PR c++/54249 * g++.dg/cpp0x/stddef.C: New. 2012-10-06 Janus Weil PR fortran/54832 * gfortran.dg/typebound_operator_17.f90: New. 2012-10-06 Jan Hubicka PR lto/53831 PR lto/54776 * g++.dg/lto/v1-plugin-api-not-supported.C: New testcase. 2012-10-06 Jan Hubicka * gcc.dg/lto/resolutions_0.c: New testcase. 2012-10-06 Janus Weil PR fortran/45521 * gfortran.dg/generic_25.f90: New. * gfortran.dg/generic_26.f90: New. * gfortran.dg/generic_27.f90: New. 2012-10-06 Oleg Endo PR target/54760 * gcc.target/sh/pr54760-1.c: New. 2012-10-05 Jakub Jelinek * g++.dg/torture/Wsizeof-pointer-memaccess1.C: New test. * g++.dg/torture/Wsizeof-pointer-memaccess2.C: New test. * g++.dg/warn/Wsign-compare-5.C: New test. * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: New test. * g++.dg/warn/Wnull-conversion-1.C: For c++11 add dg-error. * g++.dg/ext/builtin30.C: New test. * g++.dg/ext/vla12.C: New test. * gcc.dg/builtins-85.c: New test. PR debug/54519 * gcc.dg/guality/pr54519-1.c: New test. * gcc.dg/guality/pr54519-2.c: New test. * gcc.dg/guality/pr54519-3.c: New test. * gcc.dg/guality/pr54519-4.c: New test. * gcc.dg/guality/pr54519-5.c: New test. * gcc.dg/guality/pr54519-6.c: New test. 2012-10-05 Paolo Carlini PR c++/50893 * g++.dg/cpp0x/defaulted38.C: New. 2012-10-05 Jakub Jelinek PR tree-optimization/33763 * c-c++-common/pr33763.c: New test. PR tree-optimization/54810 * gcc.dg/tree-ssa/vrp85.c: New test. 2012-10-04 David Edelsohn * gcc.dg/ucnid-7.c: Skip on AIX. * gcc.dg/ucnid-8.c: Same. * gcc.dg/ucnid-10.c: Same. * gcc.dg/ucnid-13.c: Same. * gcc.dg/attr-alias-3.c: Same. * gcc.dg/attr-alias-5.c: Same. * gcc.dg/torture/pr51106-2.c: Same. * gcc.dg/vmx/3b-13.c: Use valid splat index. 2012-10-04 Paolo Carlini PR c++/52233 * g++.dg/cpp0x/alias-decl-23.C: New. 2012-10-04 Paolo Carlini PR c++/53403 * g++.dg/template/friend53.C: New. 2012-10-04 Eric Botcazou * lib/gcc-dg.exp (cleanup-ada-spec): New procedure. * lib/scanasm.exp (get_ada_spec_filename): Likewise. (scan-ada-spec): Likewise. (scan-ada-spec-not): Likewise. * gcc.dg/dump-ada-spec-1.c: New test. * g++.dg/other/dump-ada-spec-1.C: Likewise. 2012-10-04 Eric Botcazou * gcc.dg/lto/20120723_0.c: Skip on SPARC 32-bit. 2012-10-04 Florian Weimer * c-c++-common/cpp/diagnostic-pragma-1.c: New testcase. 2012-10-04 Paolo Carlini PR c++/54323 * g++.dg/cpp0x/pr54323.C: New. 2012-10-04 Richard Guenther PR middle-end/54735 * g++.dg/torture/pr54735.C: New testcase. 2012-10-04 Eric Botcazou PR rtl-optimization/54739 * gcc.dg/lower-subreg-1.c: Also skip on SPARC. 2012-10-03 Oleg Endo PR target/51244 * gcc.target/sh/pr51244-12.c: New. 2012-10-03 Dehao Chen PR middle-end/54782 * gcc.dg/pr54782.c: New test. 2012-10-03 Jakub Jelinek PR c++/54777 * g++.dg/cpp0x/constexpr-ref4.C: New test. 2012-10-02 Janus Weil PR fortran/54778 * gfortran.dg/class_53.f90: New. 2012-10-02 Alexandre Oliva PR debug/54551 * gcc.dg/guality/pr54551.c: New. 2012-10-02 Pat Haugen * gcc.target/powerpc/pr46728-1.c: Accept xssqrtdp. * gcc.target/powerpc/pr46728-2.c: Likewise. 2012-10-02 Sharad Singhai PR testsuite/54772 * gfortran.dg/vect/vect.exp: Change verbose vectorizor dump options to fix test failures caused by r191883. * gcc.dg/tree-ssa/gen-vect-11.c: Likewise. * gcc.dg/tree-ssa/gen-vect-2.c: Likewise. * gcc.dg/tree-ssa/gen-vect-32.c: Likewise. * gcc.dg/tree-ssa/gen-vect-25.c: Likewise. * gcc.dg/tree-ssa/gen-vect-11a.c: Likewise. * gcc.dg/tree-ssa/gen-vect-26.c: Likewise. * gcc.dg/tree-ssa/gen-vect-11b.c: Likewise. * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise. * gcc.dg/tree-ssa/gen-vect-28.c: Likewise. 2012-09-30 Sharad Singhai * gcc.target/i386/vect-double-1.c: Fix test. 2012-10-01 Andrew MacLeod PR target/54087 * gcc.dg/pr54087.c: New testcase for atomic_sub -> atomic_add when atomic_sub fails. 2012-10-01 Uros Bizjak PR rtl-optimization/54457 * gcc.target/i386/pr54457.c: New test. 2012-10-01 Ulrich Weigand * gcc.dg/lower-subreg-1.c: Disable on arm*-*-* targets. 2012-10-01 Marc Glisse * gcc.target/i386/vect-rebuild.c: New testcase. 2012-09-30 Uros Bizjak * gcc.target/i386/pad-10.c (foo2): Return x - z. 2012-09-30 Richard Sandiford * gcc.target/mips/pr37362.c: Fix target selector. 2012-09-30 John David Anglin PR target/54083 * gcc.dg/torture/pr53922.c: Skip on 32-bit hppa-*-hpux*. 2012-09-30 Andreas Schwab * gcc.dg/ucnid-8.c: Update line number. * gcc.dg/torture/pr51106-2.c: Likewise. 2012-09-30 Janus Weil PR fortran/54667 * gfortran.dg/c_funloc_tests_6.f90: Modified error message. * gfortran.dg/c_f_pointer_shape_test.f90: Ditto. * gfortran.dg/c_f_pointer_tests_5.f90: New. 2012-09-30 Janus Weil * gfortran.dg/allocate_derived_1.f90: Re-enable class array checks, partially reverting r170092. * gfortran.dg/class_7.f03: Ditto. * gfortran.dg/coarray_14.f90: Ditto. * gfortran.dg/typebound_proc_13.f03: Ditto. 2012-09-29 Paolo Carlini PR c++/54738 * g++.dg/cpp0x/sfinae42.C: New. 2012-09-29 David Edelsohn * gcc.target/powerpc/405-dlmzb-strlen-1.c: Skip on AIX. * gcc.target/powerpc/440-dlmzb-strlen-1.c: Same. * gcc.dg/ucnid-5.c: Remove XFAIL on AIX. * gcc.dg/pr42629.c: XFAIL on AIX. * gcc.dg/pr47684.c: Same. * gcc.dg/pr43670.c: Same. * gcc.dg/pr42916.c: Same. * gcc.dg/pr45449.c: Same. * gcc.dg/pr50017.c: Same. * gcc.dg/pr42728.c: Same. * gcc.dg/pr47881.c: Same. * gcc.dg/pr44023.c: Same. * gcc.dg/pr41345.c: Same. * gcc.dg/pr42630.c: Same. * gcc.dg/pr44971.c: Same. * gcc.dg/pr46771.c: Same. * gcc.dg/ucnid-8.c: Same. * gcc.dg/ucnid-10.c: Same. * gcc.dg/ucnid-13.c: Same. * gcc.dg/torture/pr51106-2.c: Same. * gcc.dg/pr48768.c: Same. * gcc.dg/pr42631.c: Same. * gcc.dg/pr43084.c: Same. * gcc.dg/ucnid-7.c: Same. * gcc.dg/pr42889.c: Same. * gcc.dg/pr41241.c: Same. * gcc.dg/pr42719.c: Same. * g++.dg/debug/pr46583.C: Same. * g++.dg/debug/pr47106.C: Same. * g++.dg/opt/pr48549.C: Same. * g++.dg/other/pr42685.C: Same. * c-c++-common/pr43942.c: Same. 2012-09-29 Ian Lance Taylor * go.test/go-test.exp: Update for latest version of Go testsuite. 2012-09-29 Thomas König PR fortran/52724 * gfortran.dg/internal_readwrite_3.f90: New test. 2012-09-28 Dodji Seketeli * g++.dg/warn/Wunused-local-typedefs-3.C: Move the c++-only test c-c++-common/Wunused-local-typedefs-2.c to here. PR c++/54372 - unused attribute inactive on dependant entities * c-c++-common/Wunused-local-typedefs-2.c: New test. 2012-09-25 Dodji Seketeli PR c++/29028 - Missed unused warning on using declaration * g++.dg/warn/Wunused-var-18.C: New test. 2012-09-25 Dodji Seketeli PR c++/53551 - -Wunused-local-typedefs misses uses * g++.dg/warn/Wunused-local-typedefs-2.C: New test. 2012-09-28 Jakub Jelinek PR target/54716 * gcc.target/i386/xorps-sse2.c: Remove xfails. PR tree-optimization/54713 * gcc.c-torture/compile/pr54713-1.c: New test. * gcc.c-torture/compile/pr54713-2.c: New test. * gcc.c-torture/compile/pr54713-3.c: New test. 2012-09-27 Janis Johnson * gcc.target/arm/unsigned-extend-1.c: Omit -march option. 2012-09-27 Ulrich Weigand * gcc.dg/lower-subreg-1.c: Disable on arm-*-* targets. 2012-09-27 Jakub Jelinek PR target/54703 * gcc.target/i386/pr54703.c: New test. 2012-09-27 Richard Guenther PR lto/54709 * gcc.dg/lto/pr54709_0.c: New testcase. * gcc.dg/lto/pr54709_1.c: Likewise. 2012-09-26 Janis Johnson * gcc.target/arm/div64-unwinding.c: XFAIL for GNU/Linux. * gcc.target/arm/mmx-2.c: Specify -mcpu=iwmmxt. * gcc.target/arm/combine-movs.c: Use effective target arm_thumb2. * gcc.target/arm/pr42879.c: Handle big-endian. 2012-09-26 Steve Ellcey PR c/37303 * gcc.dg/pr37303.c: Check for rdata or rodata. 2012-09-26 Christophe Lyon * gcc.target/arm/builtin-bswap16-1.c: New testcase. 2012-09-25 Segher Boessenkool PR target/51274 PR target/53087 * gcc.target/powerpc/ppc-ne0-1.c: New. 2012-09-25 Oleg Endo PR target/54089 * gcc.target/sh/pr54089-1.c (test_15, test_16, test_17, test_18, test_19, test_20, test_21, test_22, test_23): New functions. * gcc.target/sh/pr54089-4.c: New. * gcc.target/sh/pr54089-5.c: New. * gcc.target/sh/pr54089-6.c: New. * gcc.target/sh/pr54089-7.c: New. 2012-09-25 Richard Guenther PR lto/54625 * gcc.dg/lto/pr54702_0.c: New testcase. * gcc.dg/lto/pr54702_1.c: Likewise. * gcc.dg/lto/pr54625-1_0.c: Likewise. * gcc.dg/lto/pr54625-1_1.C: Likewise. * gcc.dg/lto/pr54625-2_0.c: Likewise. * gcc.dg/lto/pr54625-2_1.C: Likewise. 2012-09-25 Paolo Carlini PR c++/54526 * g++.dg/cpp0x/parse2.C: New. * g++.dg/parse/error11.C: Adjust. * g++.dg/parse/error12.C: Likewise. 2012-09-25 Igor Zamyatin * gcc.target/i386/20030217-1.c: Added check for large_long_double effective target. * gcc.target/i386/387-3.c: Likewise. * gcc.target/i386/387-4.c: Likewise. * gcc.target/i386/pr36578-1.c: Likewise. * gcc.target/i386/excess-precision-1.c: Added new code for the case when long double size is equal double size. * gcc.target/i386/excess-precision-1.c: Likewise. * gcc.target/i386/pr36578-2.c: Likewise. * gcc.target/i386/20030217-2.c: New testcase. 2012-09-25 Jakub Jelinek PR tree-optimization/54676 * gcc.dg/pr54676.c: New test. 2012-09-25 Richard Guenther PR tree-optimization/53663 * gcc.dg/torture/pr53663-1.c: New testcase. * gcc.dg/torture/pr53663-2.c: Likewise. * gcc.dg/torture/pr53663-3.c: Likewise. 2012-09-25 Uros Bizjak * gcc.target/i386/pr50725.c: Change 'long' to 'long long'. 2012-09-24 Janis Johnson * lib/target-supports-dg.exp (dg-require-effective-target, dg-skip-if, dg-xfail-if, dg-xfail-run-if, dg-shouldfail): Call dg-process-target-1 instead of dg-process-target. (dg-process-target-1): Rename from dg-process-target. (dg-process-target): New. 2012-09-24 Richard Guenther PR tree-optimization/54684 * g++.dg/torture/pr54684.C: New testcase. 2012-09-24 Marc Glisse * gcc.dg/tree-ssa/forwprop-23.c: New testcase. 2012-09-24 Richard Guenther PR middle-end/52173 * gcc.dg/tm/pr52173-1.c: New. * gcc.dg/tm/pr52173-2.c: New. 2012-09-23 Eric Botcazou * gcc.dg/pr54669.c: New test. 2012-09-23 Paolo Carlini Dominique Dhumieres PR testsuite/54677 * g++.dg/cpp0x/decltype32.C: Add -ftemplate-depth=10. 2012-09-23 Tobias Burnus PR fortran/54618 * gfortran.dg/class_array_14.f90: New. 2012-09-22 Kai Tietz * gcc.dg/tree-ssa/scev-3.c: Add llp64 to xfail. * gcc.dg/tree-ssa/scev-4.c: Likewise. 2012-09-21 Dehao Chen PR go/54649 PR tree-optimization/54655 * g++.dg/pr54655.C: New testcase. 2012-09-21 Richard Guenther PR tree-optimization/54647 * g++.dg/torture/pr54647.C: New testcase. 2012-09-21 Marc Glisse PR c++/54427 * c-c++-common/torture/vector-compare-2.c: Add -w. 2012-09-20 Eric Botcazou * gnat.dg/opt20.ads: Move dg directive to... * gnat.dg/opt20.adb: ...here. * gnat.dg/addr1.ad[sb]: Likewise. * gnat.dg/concat2.ad[sb]: Likewise. * gnat.dg/array16.ad[sb]: Likewise. * gnat.dg/atomic5.ad[sb]: Likewise. * gnat.dg/discr29.ad[sb]: Likewise. * gnat.dg/noreturn5.ad[sb]: Likewise. * gnat.dg/vect8.ad[sb]: Likewise. Add dg-options. * gnat.dg/discr23.ads: Remove dg directive. * gnat.dg/nested_float_packed.ads: Likewise. * gnat.dg/oconst6.ads: Move to... * gnat.dg/specs/oconst6.ads: ...here. 2012-09-20 Paolo Carlini PR c++/52432 * g++.dg/cpp0x/decltype32.C: Tweak. 2012-09-20 Marc Glisse * gcc.dg/tree-ssa/forwprop-19.c: Check in forwprop1. * gcc.dg/tree-ssa/forwprop-20.c: Check in forwprop1. * gcc.dg/tree-ssa/forwprop-21.c: Check in copyprop1. * gcc.dg/tree-ssa/forwprop-22.c: Check in copyprop1. 2012-09-19 Marc Glisse PR c++/54581 * g++.dg/cpp0x/decltype-54581.C: New testcase. 2012-09-19 Steve Ellcey * gcc.target/mips/pr37362.c: Add mips*-mti-elf exception. 2012-09-19 Tulio Magno Quites Machado Filho * gcc.target/powerpc/ppc-get-timebase.c: New file. * gcc.target/powerpc/ppc-mftb.c: New file. 2012-09-19 Oleg Endo PR target/54089 * gcc.target/sh/pr54089-1.c (test_11, test_12, test_13, test_14): New functions. 2012-09-19 Oleg Endo PR target/54236 * gcc.target/sh/pr54236-1.c (test_08): Add one bit left shift case. 2012-09-19 Eric Botcazou * gcc.c-torture/execute/20120919-1.c: New test. 2012-09-19 Richard Guenther * lib/c-torture.exp (TORTURE_OPTIONS): Add -Og -g. 2012-09-19 Richard Guenther * gcc.dg/builtin-unreachable-6.c: Adjust. 2012-09-19 Richard Guenther * gcc.dg/builtin-object-size-10.c: Adjust. * gcc.dg/builtin-unreachable-5.c: Adjust. * gcc.dg/tree-ssa/builtin-fprintf-1.c: Adjust. * gcc.dg/tree-ssa/builtin-fprintf-chk-1.c: Adjust. * gcc.dg/tree-ssa/builtin-printf-1.c: Adjust. * gcc.dg/tree-ssa/builtin-printf-chk-1.c: Adjust. * gcc.dg/tree-ssa/builtin-vfprintf-1.c: Adjust. * gcc.dg/tree-ssa/builtin-vfprintf-chk-1.c: Adjust. * gcc.dg/tree-ssa/builtin-vprintf-1.c: Adjust. * gcc.dg/tree-ssa/builtin-vprintf-chk-1.c: Adjust. * gcc.dg/tree-ssa/ssa-ccp-10.c: Adjust. * gcc.dg/vect/vec-scal-opt.c: Adjust. * gcc.dg/vect/vec-scal-opt1.c: Adjust. * gcc.dg/vect/vec-scal-opt2.c: Adjust. 2012-09-19 Richard Guenther PR tree-optimization/54132 * gcc.dg/tree-ssa/ldist-21.c: New testcase. * gcc.dg/torture/pr54132.c: Likewise. 2012-09-19 Terry Guo * lib/gcc-dg.exp (dg_runtest_extra_prunes): New variable to define extra prune rules that will be applied to all tests in a .exp file. (gcc-dg-prune): Use rules defined by the above variable. * gcc.target/arm/arm.exp (dg_runtest_extra_prunes): Skip all the harmless warnings on architecture switch conflict. 2012-09-19 Hans-Peter Nilsson * g++.dg/debug/dwarf2/nested-3.C: Match a sequence of asm-comment characters instead of a single one. * g++.dg/debug/dwarf2/nested-2.C: Similar. 2012-09-18 Janis Johnson * gcc.dg/vect/fast-math-pr35982.c: Skip check instead of xfail. * gcc.dg/vect/no-vfa-vect-101.c: Skip a check for an irrelevant target instead of xfailing it. * gcc.dg/vect/no-vfa-vect-102.c: Likewise. * gcc.dg/vect/no-vfa-vect-102a.c: Likewise. * gcc.dg/vect/no-vfa-vect-37.c: Likewise. * gcc.dg/vect/no-vfa-vect-79.c: Likewise. * gcc.dg/vect/vect-104.c: Likewise. * gcc.dg/vect/vect-outer-1-big-array.c: Likewise. * gcc.dg/vect/vect-outer-1.c: Likewise. * gcc.dg/vect/vect-outer-1a-big-array.c: Likewise. * gcc.dg/vect/vect-outer-1a.c: Likewise. * gcc.dg/vect/vect-outer-1b-big-array.c: Likewise. * gcc.dg/vect/vect-outer-1b.c: Likewise. * gcc.dg/vect/vect-outer-2b.c: Likewise. * gcc.dg/vect/vect-outer-3a-big-array.c: Likewise. * gcc.dg/vect/vect-outer-3a.c: Likewise. * gcc.dg/vect/vect-outer-3b.c: Likewise. * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise. * lib/target-supports.exp (check_effective_target_vect_widen_mult_qi_to_hi, check_effective_target_vect_widen_mult_hi_to_si, check_effective_target_vect_widen_mult_qi_to_hi_pattern, check_effective_target_vect_widen_mult_hi_to_si_pattern, check_effective_target_vect_pack_trunc, check_effective_target_vect_unpack, check_effective_target_vect_multiple_sizes): Check arm_neon_ok instead of arm_none. * gcc.dg/vect/pr52298.c: Remove "dg-do run". 2012-09-18 Senthil Kumar Selvaraj * lib/target-supports-dg.exp (check-flags): Add cflags from board config to compiler_flags. 2012-09-18 Jakub Jelinek PR target/54592 * gcc.target/i386/pr54592.c: New test. PR tree-optimization/54610 * gcc.target/i386/pr54610.c: New test. 2012-09-17 Jason Merrill PR c++/54575 * g++.dg/cpp0x/alias-decl-21.C: New. * g++.dg/cpp0x/alias-decl-22.C: New. 2012-09-17 Tobias Burnus PR fortran/54608 * gfortran.dg/scan_2.f90: New. 2012-09-17 Jason Merrill PR c++/53661 * g++.dg/init/aggr9.C: New. 2012-09-17 Eric Botcazou * gnat.dg/loop_optimization12.ad[sb]: New test. 2012-09-17 Janus Weil PR fortran/54285 * gfortran.dg/proc_ptr_result_7.f90: New. 2012-09-17 Tobias Burnus PR fortran/54603 * gfortran.dg/structure_constructor_11.f90: New. 2012-09-17 Jakub Jelinek PR tree-optimization/54563 * g++.dg/torture/pr54563.C: New test. 2012-09-16 Janus Weil PR fortran/54594 * gfortran.dg/typebound_generic_14.f03: New. 2012-09-16 Janus Weil PR fortran/54387 * gfortran.dg/proc_ptr_38.f90: New. 2012-09-16 John David Anglin PR debug/54460 * g++.dg/debug/dwarf2/nested-3.C: Add hppa assembler comment character to scary regexp. PR testsuite/54007 * gnat.dg/lto15.adb: Require lto. * gfortran.dg/bind_c_array_params_2.f90: Adjust scan-assembler-times "myBindC" for hppa*-*-hpux*. 2012-09-16 Mikael Morin * gfortran.dg/namelist_75.f90: New test. 2012-09-15 Tom de Vries * gcc.dg/tree-ssa/vrp82.c: New test. * gcc.dg/tree-ssa/vrp83.c: Same. * gcc.dg/tree-ssa/vrp84.c: Same. 2012-09-15 Tom de Vries * gcc.dg/tree-ssa/vrp80-2.c: Rename to ... * gcc.dg/tree-ssa/vrp81.c: ... this. 2012-09-15 Georg-Johann Lay PR target/54222 * gcc.target/avr/torture/fix-types.h: New. * gcc.target/avr/torture/vals-hr.def: New. * gcc.target/avr/torture/vals-r.def: New. * gcc.target/avr/torture/vals-k.def: New. * gcc.target/avr/torture/vals-ur.def: New. * gcc.target/avr/torture/vals-uk.def: New. * gcc.target/avr/torture/vals-uhr.def: New. * gcc.target/avr/torture/vals-llk.def: New. * gcc.target/avr/torture/vals-ullk.def: New. * gcc.target/avr/torture/sat-hr-plus-minus.c: New. * gcc.target/avr/torture/sat-r-plus-minus.c: New. * gcc.target/avr/torture/sat-k-plus-minus.c: New. * gcc.target/avr/torture/sat-ur-plus-minus.c: New. * gcc.target/avr/torture/sat-uk-plus-minus.c: New. * gcc.target/avr/torture/sat-uhr-plus-minus.c: New. * gcc.target/avr/torture/sat-llk-plus-minus.c: New. * gcc.target/avr/torture/sat-ullk-plus-minus.c: New. 2012-09-14 Dehao Chen * g++.dg/debug/dwarf2/deallocator.C: New test. 2012-09-14 Joseph Myers PR c/54552 * gcc.c-torture/compile/pr54552-1.c: New test. 2012-09-14 Marc Glisse PR c++/54427 * g++.dg/other/vector-compare.C: New testcase. * c-c++-common/vector-compare-3.c: New testcase. * gcc.dg/vector-shift.c: Move ... * c-c++-common/vector-shift.c: ... here. * gcc.dg/vector-shift1.c: Move ... * c-c++-common/vector-shift1.c: ... here. * gcc.dg/vector-shift3.c: Move ... * c-c++-common/vector-shift3.c: ... here. * gcc.dg/vector-compare-1.c: Move ... * c-c++-common/vector-compare-1.c: ... here. * gcc.dg/vector-compare-2.c: Move ... * c-c++-common/vector-compare-2.c: ... here. * gcc.c-torture/execute/vector-compare-1.c: Move ... * c-c++-common/torture/vector-compare-1.c: ... here. * gcc.c-torture/execute/vector-compare-2.x: Delete. * gcc.c-torture/execute/vector-compare-2.c: Move ... * c-c++-common/torture/vector-compare-2.c: ... here. * gcc.c-torture/execute/vector-shift.c: Move ... * c-c++-common/torture/vector-shift.c: ... here. * gcc.c-torture/execute/vector-shift2.c: Move ... * c-c++-common/torture/vector-shift2.c: ... here. * gcc.c-torture/execute/vector-subscript-1.c: Move ... * c-c++-common/torture/vector-subscript-1.c: ... here. * gcc.c-torture/execute/vector-subscript-2.c: Move ... * c-c++-common/torture/vector-subscript-2.c: ... here. * gcc.c-torture/execute/vector-subscript-3.c: Move ... * c-c++-common/torture/vector-subscript-3.c: ... here. 2012-09-14 Joseph Myers PR c/54103 * gcc.c-torture/compile/pr54103-1.c, gcc.c-torture/compile/pr54103-2.c, gcc.c-torture/compile/pr54103-3.c, gcc.c-torture/compile/pr54103-4.c, gcc.c-torture/compile/pr54103-5.c, gcc.c-torture/compile/pr54103-6.c: New tests. * gcc.dg/c90-const-expr-8.c: Update expected column number. 2012-09-14 Eric Botcazou * gcc.dg/pr44194-1.c: Check that there are no memory accesses left. 2012-09-14 Richard Guenther PR tree-optimization/54565 * gcc.dg/tree-ssa/ssa-ccp-17.c: Adjust. * gcc.dg/tree-ssa/forwprop-6.c: Likewise. Remove XFAIL. 2012-09-14 Ulrich Weigand * gcc.target/arm/combine-movs.c: Add missing space. 2012-09-14 Richard Guenther * g++.dg/torture/builtin-location.C: New testcase. 2012-09-13 Paolo Carlini Manuel López-Ibáñez PR c++/53210 * g++.dg/warn/Wuninitialized-self.C: New. 2012-09-13 Jakub Jelinek PR c/54559 * gcc.c-torture/compile/pr54559.c: New test. 2012-09-13 Jason Merrill PR c++/53839 * g++.dg/cpp0x/constexpr-temp1.C: New. PR c++/54511 * g++.dg/template/anonunion2.C: New. PR c++/53836 * g++.dg/template/init10.C: New. 2012-09-13 Tobias Burnus PR fortran/54556 * gfortran.dg/implicit_pure_3.f90: New. 2012-09-13 Richard Guenther * gcc.dg/tree-ssa/ssa-fre-37.c: New testcase. 2012-09-13 Christophe Lyon * gcc.target/arm/builtin-bswap-1.c: New testcase. 2012-09-12 Kyrylo Tkachov * c-c++-common/pr51712.c: Handle for short-enum targets. 2012-09-12 Terry Guo * gcc.target/arm/combine-movs.c: Check movs for ARM mode and lsrs for Thumb2 mode. 2012-09-12 Jan Hubicka * gcc.dg/ipa/inlinehint-2.c: New testcase. 2012-09-12 H.J. Lu PR target/54445 * gcc.target/i386/pr54445-1.c: New file. * gcc.target/i386/pr54445-2.c: Likewise. 2012-09-12 Tobias Burnus PR fortran/54225 PR fortran/53306 * gfortran.dg/coarray_10.f90: Update dg-error. * gfortran.dg/coarray_28.f90: New. * gfortran.dg/array_section_3.f90: New. 2012-09-11 Christophe Lyon * gcc.target/arm/neon-vset_lanes8.c, gcc.target/arm/pr51835.c, gcc.target/arm/pr48252.c: Fix for big-endian support. 2012-09-11 Marc Glisse * gcc.dg/tree-ssa/forwprop-22.c: New testcase. 2012-09-11 Ramana Radhakrishnan Matthew Gretton-Dann * gcc.target/arm/neon-vfma-1.c: New testcase. * gcc.target/arm/neon-vfms-1.c: Likewise. * gcc.target/arm/neon-vmla-1.c: Update test to use int instead of float. * gcc.target/arm/neon-vmls-1.c: Likewise. * lib/target-supports.exp (add_options_for_arm_neonv2): New function. (check_effective_target_arm_neonv2_ok_nocache): Likewise. (check_effective_target_arm_neonv2_ok): Likewise. (check_effective_target_arm_neonv2_hw): Likewise. (check_effective_target_arm_neonv2): Likewise. 2012-09-11 Richard Guenther PR middle-end/54515 * g++.dg/tree-ssa/pr54515.C: New testcase. 2012-09-10 Andrew Pinski PR tree-opt/c54362 * gcc.dg/tm/memopt-16.c: New testcase. 2012-09-10 Paolo Carlini PR c++/54541 PR c++/54542 * g++.dg/cpp0x/sfinae40.C: New. * g++.dg/cpp0x/sfinae41.C: Likewise. 2012-09-10 Jason Merrill PR c++/54538 * g++.dg/cpp0x/lambda/lambda-mangle4.C: New. 2012-09-10 Oleg Endo PR target/54089 * gcc.target/sh/pr54089-3.c: New. 2012-09-10 Marc Glisse * gcc.dg/tree-ssa/forwprop-21.c: New testcase. 2012-09-10 Aldy Hernandez * gcc.dg/tm/reg-promotion.c: Modify dump message check. 2012-09-10 Aldy Hernandez * gcc.dg/pr52558-2.c: Delete. * gcc.dg/simulate-thread/speculative-store-3.c: New. 2012-09-10 Marc Glisse * gcc.dg/tree-ssa/forwprop-20.c: New testcase. 2012-09-10 Richard Guenther PR tree-optimization/54520 * gcc.dg/torture/pr54520.c: New testcase. 2012-09-10 Jason Merrill PR c++/54506 * g++.dg/cpp0x/implicit14.C: New. 2012-09-07 Mikael Morin PR fortran/54208 * gfortran.dg/bound_simplification_3.f90: New test. 2012-09-07 Aldy Hernandez PR testsuite/54184 * gcc.dg/pr52558-1.c: Delete. * gcc.dg/simulate-thread/speculative-store-2.c: New. 2012-09-07 Richard Earnshaw * gcc.target/arm/pr50318-1.c: Scan for smlal. * gcc.target/arm/smlaltb-1.c: XFAIL test. * gcc.target/arm/smlaltt-1.c: Likewise. 2012-09-07 Eric Botcazou * gcc.dg/pr44194-1.c: Skip on Alpha and adjust regexp for SPARC64. 2012-09-07 Tom de Vries PR tree-optimization/53986 * gcc.dg/tree-ssa/vrp80.c: New test. * gcc.dg/tree-ssa/vrp80-2.c: Same. 2012-09-06 Jason Merrill PR c++/54341 PR c++/54253 * g++.dg/cpp0x/constexpr-virtual2.C: New. * g++.dg/cpp0x/constexpr-virtual3.C: New. 2012-09-06 Andrew Pinski PR tree-opt/54494 * gcc.dg/tree-ssa/strlen-1.c: New testcase. 2012-09-06 Jakub Jelinek PR rtl-optimization/54455 * gcc.dg/54455.c: New test. 2012-09-06 Tobias Burnus PR fortran/54463 * gfortran.dg/promotion_2.f90: New. 2012-09-05 Jakub Jelinek PR middle-end/54486 * c-c++-common/pr54486.c: New test. 2012-09-05 Dominique Dhumieres PR fortran/54474 * gfortran.dg/coarray_poly_3.f90: Adjust error messages. 2012-09-05 Paolo Carlini PR c++/54191 * g++.dg/cpp0x/sfinae39.C: New. 2012-09-04 Jason Merrill PR c++/54441 * g++.dg/ext/flexary3.C: New. PR c++/54420 * g++.dg/cpp0x/lambda/lambda-intname.C: New. PR c++/54198 * g++.dg/template/defarg15.C: New. PR c++/54437 * g++.dg/template/access24.C: New. 2012-09-04 Richard Guenther PR tree-optimization/54458 * gcc.dg/torture/pr54458.c: New testcase. 2012-09-04 Christophe Lyon * gcc.target/arm/neon-vext.c: New test. * gcc.target/arm/neon-vext-execute.c: Ditto. 2012-09-04 Janus Weil PR fortran/54243 PR fortran/54244 * gfortran.dg/select_type_29.f03: New. 2012-09-03 Marc Glisse * gcc.dg/fold-perm.c: Improve test. 2012-09-03 Tobias Burnus PR fortran/51632 * gfortran.dg/coarray_class_1.f90: New. 2012-09-02 Uros Bizjak PR target/49206 * gcc.c-torture/compile/pr49206.c: New test. 2012-09-02 Dominique Dhumieres Uros Bizjak PR target/36680 * gfortran.dg/pr36680.f90: New test. 2012-09-02 Uros Bizjak PR target/42295 * g++.dg/opt/pr42295.C: New test. 2012-09-01 Jakub Jelinek PR target/54436 * gcc.dg/torture/pr54436.c: New test. 2012-09-01 Andrew Pinski * gcc.target/mips/truncate-8.c: New testcase. 2012-09-01 Uros Bizjak PR target/46829 PR target/46843 * gcc.target/i386/pr46829.c: New test. * gcc.target/i386/pr46843.c: Ditto. 2012-08-31 Paolo Carlini Jason Merrill PR c++/18747 * g++.dg/parse/error50.C: New. 2012-08-31 Jakub Jelinek PR c/54428 * gcc.c-torture/compile/pr54428.c: New test. 2012-08-31 Ollie Wild PR c++/54197 * g++.dg/init/lifetime3.C: New test. 2012-08-31 Martin Jambor PR middle-end/54409 * gcc.dg/torture/pr54409.c: New test. 2012-08-31 Martin Jambor * gfortran.dg/pr48636.f90: Add dump scan checks. 2012-08-29 Richard Sandiford * gcc.target/mips/mips.exp: Work out default -msynci setting. 2012-08-28 Joey Ye * gcc.dg/tree-ssa/ssa-dom-thread-3.c: Add -fno-short-enums. 2012-08-27 Uros Bizjak PR target/46254 * gcc.target/i386/pr46254.c: New test. 2012-08-27 Richard Sandiford * gcc.target/mips/ext_ins.c, gcc.target/mips/octeon-pop-2.c, gcc.target/mips/pr54240.c, gcc.target/mips/stack-1.c, gcc.target/mips/unaligned-1.c: Add NOMIPS16. 2012-08-27 Richard Sandiford * gcc.target/mips/20020620-1.c, gcc.target/mips/atomic-memory-2.c, gcc.target/mips/branch-2.c, gcc.target/mips/branch-3.c, gcc.target/mips/clear-cache-1.c, gcc.target/mips/const-anchor-1.c, gcc.target/mips/const-anchor-2.c, gcc.target/mips/dspr2-MULT.c, gcc.target/mips/dspr2-MULTU.c, gcc.target/mips/ext-1.c, gcc.target/mips/ext-2.c, gcc.target/mips/ext-3.c, gcc.target/mips/ext-4.c, gcc.target/mips/ext_ins.c, gcc.target/mips/fpcmp-1.c, gcc.target/mips/fpcmp-2.c, gcc.target/mips/mips16e-extends.c, gcc.target/mips/mips32-dsp.c, gcc.target/mips/mips32-dsp-type.c, gcc.target/mips/mips32r2-mxhc1.c, gcc.target/mips/mips-ps-5.c, gcc.target/mips/mips-ps-7.c, gcc.target/mips/mips-ps-type-2.c, gcc.target/mips/mips-ps-type.c, gcc.target/mips/movcc-1.c, gcc.target/mips/movcc-2.c, gcc.target/mips/movcc-3.c, gcc.target/mips/neg-abs-1.c, gcc.target/mips/neg-abs-2.c, gcc.target/mips/nmadd-1.c, gcc.target/mips/nmadd-2.c, gcc.target/mips/nmadd-3.c, gcc.target/mips/octeon-exts-7.c, gcc.target/mips/octeon-seq-4.c, gcc.target/mips/rsqrt-1.c, gcc.target/mips/rsqrt-2.c, gcc.target/mips/rsqrt-3.c, gcc.target/mips/sb1-1.c, gcc.target/mips/scc-4.c, gcc.target/mips/stack-1.c, gcc.target/mips/unaligned-1.c: Tighten regexps. 2012-08-27 Richard Sandiford * gcc.target/mips/mips.exp: Use gcc-dg-runtest rather than dg-runtest. (mips_option_groups): Remove optimization. Add various -f options. (mips-dg-options): Make -funroll-loops imply -funroll-all-loops and -pg imply -fno-omit-frame-pointer. * gcc.target/mips/abi-eabi32-long32.c: Remove optimization flag. * gcc.target/mips/abi-eabi32-long64.c: Likewise. * gcc.target/mips/abi-eabi64-long32.c: Likewise. * gcc.target/mips/abi-eabi64-long64.c: Likewise. * gcc.target/mips/abi-n32-long32-no-shared.c: Likewise. * gcc.target/mips/abi-n32-long32-pic.c: Likewise. * gcc.target/mips/abi-n32-long32.c: Likewise. * gcc.target/mips/abi-n32-long64-no-shared.c: Likewise. * gcc.target/mips/abi-n32-long64-pic.c: Likewise. * gcc.target/mips/abi-n32-long64.c: Likewise. * gcc.target/mips/abi-n64-long32-no-shared.c: Likewise. * gcc.target/mips/abi-n64-long32-pic.c: Likewise. * gcc.target/mips/abi-n64-long32.c: Likewise. * gcc.target/mips/abi-n64-long64-no-shared.c: Likewise. * gcc.target/mips/abi-n64-long64-pic.c: Likewise. * gcc.target/mips/abi-n64-long64.c: Likewise. * gcc.target/mips/abi-o32-long32-no-shared.c: Likewise. * gcc.target/mips/abi-o32-long32-pic.c: Likewise. * gcc.target/mips/abi-o32-long32.c: Likewise. * gcc.target/mips/abi-o32-long64-no-shared.c: Likewise. * gcc.target/mips/abi-o32-long64-pic.c: Likewise. * gcc.target/mips/abi-o32-long64.c: Likewise. * gcc.target/mips/abi-o64-long32-no-shared.c: Likewise. * gcc.target/mips/abi-o64-long32-pic.c: Likewise. * gcc.target/mips/abi-o64-long32.c: Likewise. * gcc.target/mips/abi-o64-long64-no-shared.c: Likewise. * gcc.target/mips/abi-o64-long64-pic.c: Likewise. * gcc.target/mips/abi-o64-long64.c: Likewise. * gcc.target/mips/asm-1.c: Likewise. * gcc.target/mips/branch-1.c: Likewise. * gcc.target/mips/call-3.c: Likewise. * gcc.target/mips/call-saved-3.c: Likewise. * gcc.target/mips/clear-cache-1.c: Likewise. * gcc.target/mips/div-1.c: Likewise. * gcc.target/mips/div-2.c: Likewise. * gcc.target/mips/div-3.c: Likewise. * gcc.target/mips/div-4.c: Likewise. * gcc.target/mips/div-5.c: Likewise. * gcc.target/mips/div-6.c: Likewise. * gcc.target/mips/div-7.c: Likewise. * gcc.target/mips/div-8.c: Likewise. * gcc.target/mips/div-9.c: Likewise. * gcc.target/mips/div-10.c: Likewise. * gcc.target/mips/div-11.c: Likewise. * gcc.target/mips/div-12.c: Likewise. * gcc.target/mips/dsp-ctrl.c: Likewise. * gcc.target/mips/dsp-no-lhx.c: Likewise. * gcc.target/mips/ext-8.c: Likewise. * gcc.target/mips/extend-2.c: Likewise. * gcc.target/mips/fix-r10000-1.c: Likewise. * gcc.target/mips/fix-r10000-2.c: Likewise. * gcc.target/mips/fix-r10000-3.c: Likewise. * gcc.target/mips/fix-r10000-4.c: Likewise. * gcc.target/mips/fix-r10000-5.c: Likewise. * gcc.target/mips/fix-r10000-6.c: Likewise. * gcc.target/mips/fix-r10000-7.c: Likewise. * gcc.target/mips/fix-r10000-8.c: Likewise. * gcc.target/mips/fix-r10000-9.c: Likewise. * gcc.target/mips/fix-r10000-10.c: Likewise. * gcc.target/mips/fix-r10000-11.c: Likewise. * gcc.target/mips/fix-r10000-12.c: Likewise. * gcc.target/mips/fix-r10000-13.c: Likewise. * gcc.target/mips/fix-r10000-14.c: Likewise. * gcc.target/mips/fix-r10000-15.c: Likewise. * gcc.target/mips/fpcmp-1.c: Likewise. * gcc.target/mips/fpcmp-2.c: Likewise. * gcc.target/mips/fpr-moves-7.c: Likewise. * gcc.target/mips/fpr-moves-8.c: Likewise. * gcc.target/mips/int-moves-1.c: Likewise. * gcc.target/mips/int-moves-2.c: Likewise. * gcc.target/mips/long-calls-pg.c: Likewise. * gcc.target/mips/loongson-muldiv-1.c: Likewise. * gcc.target/mips/loongson-muldiv-2.c: Likewise. * gcc.target/mips/loongson-shift-count-truncated-1.c: Likewise. * gcc.target/mips/loongson3a-muldiv-1.c: Likewise. * gcc.target/mips/loongson3a-muldiv-2.c: Likewise. * gcc.target/mips/mips-3d-1.c: Likewise. * gcc.target/mips/mips-3d-2.c: Likewise. * gcc.target/mips/mips-3d-3.c: Likewise. * gcc.target/mips/mips-3d-4.c: Likewise. * gcc.target/mips/mips-3d-5.c: Likewise. * gcc.target/mips/mips-3d-6.c: Likewise. * gcc.target/mips/mips-3d-7.c: Likewise. * gcc.target/mips/mips-3d-8.c: Likewise. * gcc.target/mips/mips-3d-9.c: Likewise. * gcc.target/mips/mips-ps-1.c: Likewise. * gcc.target/mips/mips-ps-2.c: Likewise. * gcc.target/mips/mips-ps-3.c: Likewise. * gcc.target/mips/mips-ps-4.c: Likewise. * gcc.target/mips/mips-ps-6.c: Likewise. * gcc.target/mips/mips32-dspr2.c: Likewise. * gcc.target/mips/mmcount-ra-address-1.c: Likewise. * gcc.target/mips/neg-abs-1.c: Likewise. * gcc.target/mips/neg-abs-2.c: Likewise. * gcc.target/mips/nmadd-3.c: Likewise. * gcc.target/mips/no-smartmips-lwxs.c: Likewise. * gcc.target/mips/no-smartmips-ror-1.c: Likewise. * gcc.target/mips/octeon-pop-1.c: Likewise. * gcc.target/mips/pr26765.c: Likewise. * gcc.target/mips/pr33256.c: Likewise. * gcc.target/mips/pr33635-1.c: Likewise. * gcc.target/mips/pr33755.c: Likewise. * gcc.target/mips/pr35802.c: Likewise. * gcc.target/mips/pr45074.c: Likewise. * gcc.target/mips/r10k-cache-barrier-1.c: Likewise. * gcc.target/mips/r10k-cache-barrier-2.c: Likewise. * gcc.target/mips/r10k-cache-barrier-3.c: Likewise. * gcc.target/mips/r10k-cache-barrier-4.c: Likewise. * gcc.target/mips/r10k-cache-barrier-5.c: Likewise. * gcc.target/mips/r10k-cache-barrier-6.c: Likewise. * gcc.target/mips/r10k-cache-barrier-7.c: Likewise. * gcc.target/mips/r10k-cache-barrier-8.c: Likewise. * gcc.target/mips/r10k-cache-barrier-9.c: Likewise. * gcc.target/mips/r10k-cache-barrier-11.c: Likewise. * gcc.target/mips/r10k-cache-barrier-12.c: Likewise. * gcc.target/mips/r10k-cache-barrier-13.c: Likewise. * gcc.target/mips/r10k-cache-barrier-14.c: Likewise. * gcc.target/mips/r10k-cache-barrier-15.c: Likewise. * gcc.target/mips/save-restore-1.c: Likewise. * gcc.target/mips/save-restore-3.c: Likewise. * gcc.target/mips/save-restore-5.c: Likewise. * gcc.target/mips/smartmips-ror-1.c: Likewise. * gcc.target/mips/smartmips-ror-2.c: Likewise. * gcc.target/mips/smartmips-ror-3.c: Likewise. * gcc.target/mips/smartmips-ror-4.c: Likewise. * gcc.target/mips/stack-1.c: Likewise. * gcc.target/mips/clear-cache-2.c: Remove optimization flag. Tighten regexps. * gcc.target/mips/branch-8.c: Arrange for the delay slot of the branch under test to be filled with preceding rather than following instructions. * gcc.target/mips/branch-10.c: Likewise. * gcc.target/mips/branch-11.c: Likewise. * gcc.target/mips/branch-12.c: Likewise. * gcc.target/mips/branch-13.c: Likewise. * gcc.target/mips/branch-9.c: Likewise. Allow the frame pointer to be eliminated. Tighten $28 scan-assembler-not test. * gcc.target/mips/call-2.c: Remove optimization flag. Move second function to... * gcc.target/mips/call-4.c: ...this new test. * gcc.target/mips/code-readable-2.c: Rework to make a jump table more likely. * gcc.target/mips/code-readable-3.c: Likewise. * gcc.target/mips/code-readable-1.c: Likewise. Remove optimization flag but skip for -O0. * gcc.target/mips/code-readable-4.c: Likewise. * gcc.target/mips/mips32-dsp-run.c: Prevent compile-time reduction of operations under test. * gcc.target/mips/mips32-dsp.c: Likewise. Remove optimization flag. * gcc.target/mips/near-far-3.c: Remove optimization flag. Don't require sibling-call optimization. * gcc.target/mips/near-far-4.c: Likewise. * gcc.target/mips/no-dsp-1.c: Require -ffat-lto-objects. Make sure that the register variable is used. * gcc.target/mips/soft-float-1.c: Likewise. * gcc.target/mips/sdata-1.c: Make static data volatile. * gcc.target/mips/sdata-2.c: Likewise. * gcc.target/mips/sdata-3.c: Likewise. * gcc.target/mips/sdata-4.c: Likewise. * gcc.target/mips/20020620-1.c: Remove optimization flag but skip for -O0. * gcc.target/mips/atomic-memory-2.c: Likewise. * gcc.target/mips/branch-cost-1.c: Likewise. * gcc.target/mips/branch-cost-2.c: Likewise. * gcc.target/mips/cache-1.c: Likewise. * gcc.target/mips/call-1.c: Likewise. * gcc.target/mips/call-saved-2.c: Likewise. * gcc.target/mips/const-anchor-1.c: Likewise. * gcc.target/mips/const-anchor-2.c: Likewise. * gcc.target/mips/dse-1.c: Likewise. * gcc.target/mips/dsp-lhx.c: Likewise. * gcc.target/mips/dspr2-MULTU.c: Likewise. * gcc.target/mips/ext-1.c: Likewise. * gcc.target/mips/ext-2.c: Likewise. * gcc.target/mips/ext-3.c: Likewise. * gcc.target/mips/ext-4.c: Likewise. * gcc.target/mips/ext-5.c: Likewise. * gcc.target/mips/ext-6.c: Likewise. * gcc.target/mips/ext-7.c: Likewise. * gcc.target/mips/extend-1.c: Likewise. * gcc.target/mips/fix-r4000-1.c: Likewise. * gcc.target/mips/fix-r4000-3.c: Likewise. * gcc.target/mips/fix-r4000-5.c: Likewise. * gcc.target/mips/fix-r4000-6.c: Likewise. * gcc.target/mips/fix-r4000-8.c: Likewise. * gcc.target/mips/fix-r4000-10.c: Likewise. * gcc.target/mips/fixed-scalar-type.c: Likewise. * gcc.target/mips/fixed-vector-type.c: Likewise. * gcc.target/mips/fpr-moves-1.c: Likewise. * gcc.target/mips/fpr-moves-2.c: Likewise. * gcc.target/mips/fpr-moves-3.c: Likewise. * gcc.target/mips/fpr-moves-4.c: Likewise. * gcc.target/mips/fpr-moves-5.c: Likewise. * gcc.target/mips/fpr-moves-6.c: Likewise. * gcc.target/mips/ins-1.c: Likewise. * gcc.target/mips/ins-2.c: Likewise. * gcc.target/mips/interrupt_handler-2.c: Likewise. * gcc.target/mips/interrupt_handler-3.c: Likewise. * gcc.target/mips/lazy-binding-1.c: Likewise. * gcc.target/mips/madd-3.c: Likewise. * gcc.target/mips/madd-5.c: Likewise. * gcc.target/mips/madd-6.c: Likewise. * gcc.target/mips/madd-8.c: Likewise. * gcc.target/mips/madd-9.c: Likewise. * gcc.target/mips/memcpy-1.c: Likewise. * gcc.target/mips/mips-ps-type.c: Likewise. * gcc.target/mips/mips-ps-type-2.c: Likewise. * gcc.target/mips/mips-sched-madd.c: Likewise. * gcc.target/mips/mips16e-extends.c: Likewise. * gcc.target/mips/mips32r2-mxhc1.c: Likewise. * gcc.target/mips/mips64-dsp-ldx.c: Likewise. * gcc.target/mips/movcc-1.c: Likewise. * gcc.target/mips/movcc-2.c: Likewise. * gcc.target/mips/movcc-3.c: Likewise. * gcc.target/mips/msub-5.c: Likewise. * gcc.target/mips/msub-6.c: Likewise. * gcc.target/mips/msub-8.c: Likewise. * gcc.target/mips/mult-2.c: Likewise. * gcc.target/mips/mult-3.c: Likewise. * gcc.target/mips/mult-5.c: Likewise. * gcc.target/mips/mult-6.c: Likewise. * gcc.target/mips/mult-7.c: Likewise. * gcc.target/mips/mult-12.c: Likewise. * gcc.target/mips/mult-13.c: Likewise. * gcc.target/mips/mult-14.c: Likewise. * gcc.target/mips/mult-15.c: Likewise. * gcc.target/mips/mult-17.c: Likewise. * gcc.target/mips/mult-18.c: Likewise. * gcc.target/mips/mult-19.c: Likewise. * gcc.target/mips/nmadd-1.c: Likewise. * gcc.target/mips/nmadd-2.c: Likewise. * gcc.target/mips/octeon-baddu-1.c: Likewise. * gcc.target/mips/octeon-cins-1.c: Likewise. * gcc.target/mips/octeon-cins-2.c: Likewise. * gcc.target/mips/octeon-dmul-3.c: Likewise. * gcc.target/mips/octeon-exts-2.c: Likewise. * gcc.target/mips/octeon-exts-3.c: Likewise. * gcc.target/mips/octeon-exts-4.c: Likewise. * gcc.target/mips/octeon-exts-5.c: Likewise. * gcc.target/mips/octeon-exts-6.c: Likewise. * gcc.target/mips/octeon-exts-7.c: Likewise. * gcc.target/mips/octeon-pop-2.c: Likewise. * gcc.target/mips/octeon-seq-3.c: Likewise. * gcc.target/mips/octeon-seq-4.c: Likewise. * gcc.target/mips/octeon2-lx-1.c: Likewise. * gcc.target/mips/octeon2-lx-2.c: Likewise. * gcc.target/mips/octeon2-lx-3.c: Likewise. * gcc.target/mips/pr54240.c: Likewise. * gcc.target/mips/rsqrt-1.c: Likewise. * gcc.target/mips/rsqrt-2.c: Likewise. * gcc.target/mips/rsqrt-3.c: Likewise. * gcc.target/mips/rsqrt-4.c: Likewise. * gcc.target/mips/save-restore-2.c: Likewise. * gcc.target/mips/save-restore-4.c: Likewise. * gcc.target/mips/sb1-1.c: Likewise. * gcc.target/mips/scc-1.c: Likewise. * gcc.target/mips/scc-2.c: Likewise. * gcc.target/mips/scc-3.c: Likewise. * gcc.target/mips/scc-4.c: Likewise. * gcc.target/mips/smartmips-lwxs.c: Likewise. * gcc.target/mips/truncate-1.c: Likewise. * gcc.target/mips/truncate-2.c: Likewise. * gcc.target/mips/truncate-3.c: Likewise. * gcc.target/mips/truncate-4.c: Likewise. * gcc.target/mips/truncate-5.c: Likewise. * gcc.target/mips/truncate-6.c: Likewise. * gcc.target/mips/unaligned-1.c: Likewise. * gcc.target/mips/dpaq_sa_l_w.c: Remove optimization flag but skip for -O0. Require -fexpensive-optimizations. * gcc.target/mips/dpsq_sa_l_w.c: Likewise. * gcc.target/mips/dspr2-MULT.c: Likewise. * gcc.target/mips/fix-r4000-2.c: Likewise. * gcc.target/mips/fix-r4000-4.c: Likewise. * gcc.target/mips/fix-r4000-7.c: Likewise. * gcc.target/mips/fix-r4000-9.c: Likewise. * gcc.target/mips/madd-1.c: Likewise. * gcc.target/mips/madd-2.c: Likewise. * gcc.target/mips/madd-4.c: Likewise. * gcc.target/mips/maddu-1.c: Likewise. * gcc.target/mips/maddu-2.c: Likewise. * gcc.target/mips/maddu-3.c: Likewise. * gcc.target/mips/maddu-4.c: Likewise. * gcc.target/mips/msub-1.c: Likewise. * gcc.target/mips/msub-2.c: Likewise. * gcc.target/mips/msub-3.c: Likewise. * gcc.target/mips/msub-4.c: Likewise. * gcc.target/mips/msubu-1.c: Likewise. * gcc.target/mips/msubu-2.c: Likewise. * gcc.target/mips/msubu-3.c: Likewise. * gcc.target/mips/msubu-4.c: Likewise. * gcc.target/mips/mult-1.c: Likewise. * gcc.target/mips/mult-4.c: Likewise. * gcc.target/mips/mult-8.c: Likewise. * gcc.target/mips/mult-9.c: Likewise. * gcc.target/mips/mult-10.c: Likewise. * gcc.target/mips/mult-11.c: Likewise. * gcc.target/mips/mult-16.c: Likewise. * gcc.target/mips/fix-r4000-11.c: Remove optimization flag but skip for -O0 and -Os. * gcc.target/mips/fix-r4000-12.c: Likewise. * gcc.target/mips/madd-7.c: Likewise. * gcc.target/mips/mips-ps-5.c: Likewise. * gcc.target/mips/mips-ps-7.c: Likewise. * gcc.target/mips/msub-7.c: Likewise. * gcc.target/mips/mmcount-ra-address-2.c: Remove optimization flag but skip for -O0. Require -mno-abicalls. * gcc.target/mips/mmcount-ra-address-3.c: Likewise. * gcc.target/mips/octeon-bbit-1.c: Remove optimization flag but skip for -O0. Require a total number of BBIT instructions and at least one of each kind. * gcc.target/mips/octeon-bbit-2.c: Remove optimization flag but skip for -O0. Require -fno-unroll-loops. * gcc.target/mips/octeon-bbit-3.c: Remove optimization flag but skip for -O0. Allow BLTZ as well as BGEZ. * gcc.target/mips/octeon-dmul-2.c: Skip for -Os. * gcc.target/mips/octeon-pipe-1.c: Remove optimization flag but skip for -O0. Require -fschedule-insns2. * gcc.target/mips/octeon2-pipe-1.c: Likewise. * gcc.target/mips/r10k-cache-barrier-10.c: Remove optimization flag but skip for -O0. Make a branch-likely more likely. * gcc.target/mips/timode-2.c: Split each test into its own function. * gcc.target/mips/timode-1.c: Likewise. Skip for -Os. * gcc.target/mips/vr-mult-1.c: Remove optimization flag but skip for -O0. Require -fpeephole2. * gcc.target/mips/vr-mult-2.c: Likewise. 2012-05-25 Dodji Seketeli PR preprocessor/53469 * gcc.dg/cpp/_Pragma7.c: New test case. 2012-08-27 Tobias Burnus PR fortran/54370 * gfortran.dg/do_5.f90: New. 2012-08-27 Tobias Burnus * gfortran.dg/bessel_5.f90: Remove -Wno-compare-reals from dg-options as -Wall no longer implies it. 2012-08-26 Richard Sandiford * lib/scanasm.exp (scan-assembler-times_required_options): New proc. 2012-08-25 Jason Merrill * g++.dg/cpp0x/fntmpdefarg3.C: New. 2012-08-25 Paolo Carlini PR c++/51421 * g++.dg/cpp0x/auto34.C: New. 2012-08-24 Jakub Jelinek PR c/54363 * gcc.dg/pr54363.c: New test. PR c/54355 * gcc.dg/pr54355.c: New test. 2012-08-24 H.J. Lu PR debug/52857 * gcc.target/i386/pr52857-1.c: New. * gcc.target/i386/pr52857-2.c: Likewise. 2012-08-23 Richard Sandiford * gcc.target/mips/code-readable-4.c: New test. 2012-08-23 Julian Brown Sandra Loosemore * gcc.target/mips/code-readable-1.c: Add -O to options. 2012-08-23 Paolo Carlini PR c++/20420 * g++.dg/lookup/using53.C: New. 2012-08-23 Georg-Johann Lay * gcc.dg/fixed-point/convert.c: Split into manageable parts: * gcc.dg/fixed-point/convert-1.c: New. * gcc.dg/fixed-point/convert-2.c: New. * gcc.dg/fixed-point/convert-3.c: New. * gcc.dg/fixed-point/convert-4.c: New. * gcc.dg/fixed-point/convert-float-1.c: New. * gcc.dg/fixed-point/convert-float-2.c: New. * gcc.dg/fixed-point/convert-float-3.c: New. * gcc.dg/fixed-point/convert-float-4.c: New. * gcc.dg/fixed-point/convert-accum-neg.c: New. * gcc.dg/fixed-point/convert-sat.c: New. * gcc.dg/fixed-point/convert.h: New. 2012-08-22 Oleg Endo PR target/54089 * gcc.target/sh/pr54089-2.c: New. 2012-08-22 H.J. Lu * gcc.target/i386/long-double-64-1.c: New file. * gcc.target/i386/long-double-64-2.c: Likewise. * gcc.target/i386/long-double-64-3.c: Likewise. * gcc.target/i386/long-double-64-4.c: Likewise. * gcc.target/i386/long-double-80-1.c: Likewise. * gcc.target/i386/long-double-80-2.c: Likewise. * gcc.target/i386/long-double-80-3.c: Likewise. * gcc.target/i386/long-double-80-4.c: Likewise. * gcc.target/i386/long-double-80-5.c: Likewise. * gcc.target/i386/long-double-80-6.c: Likewise. * gcc.target/i386/long-double-80-7.c: Likewise. 2012-08-22 Marc Glisse PR tree-optimization/54317 * gcc.dg/tree-ssa/vrp79.c: New testcase. 2012-08-21 Oleg Endo PR target/39423 * gcc.target/sh/pr39423-2.c: New. 2012-08-21 Marc Glisse * gcc.dg/tree-ssa/forwprop-19.c: New testcase. * gcc.dg/fold-perm.c: Likewise. 2012-08-20 Jan Hubicka PR fortran/48636 * gcc.dg/ipa/inlinehint-1.c: New. 2012-08-20 Florian Weimer PR c++/19351 * g++.dg/init/new38.C: New test. * g++.dg/init/new39.C: New test. 2012-08-20 Oleg Endo PR target/54089 * gcc.target/sh/pr54089-1.c: New. 2012-08-20 Oleg Endo PR target/51244 * gcc.target/sh/pr51244-11.c: New. 2012-08-20 Tobias Burnus PR fortran/54301 * gfortran.dg/warn_target_lifetime_2.f90: New. 2012-08-20 Paolo Carlini PR c++/10416 * g++.dg/warn/Wunused-var-17.C: New. 2012-08-20 Patrick Marlier PR middle-end/53992 * gcc.dg/gomp/pr53992.c: New test. 2012-08-20 Richard Earnshaw PR tree-ssa/54295 * gcc.c-torture/execute/20120817-1.c: New test. 2012-08-20 Richard Earnshaw * gcc.target/arm/thumb-16bit-ops.c (f): This test uses a 16-bit add instruction. (f2): New test that really does need adds. 2012-08-20 Richard Guenther PR tree-optimization/54327 * gcc.dg/torture/pr54327.c: New testcase. 2012-08-20 Jakub Jelinek PR tree-optimization/54321 * gcc.c-torture/compile/pr54321.c: New test. 2012-08-20 Tobias Burnus PR fortran/54301 * gfortran.dg/warn_target_lifetime_1.f90: New. 2012-08-19 Thomas König PR fortran/54298 * gfortran.dg/real_compare_1.f90: New test case. * gfortran.dg/bessel_5.f90: Add -Wno-compare-reals to options. 2012-08-18 Jan Hubicka * gcc.dg/ipa/iinline-1.c: Update testcase to test inline hints. 2012-08-18 Mikael Morin PR fortran/39290 * gfortran.dg/interface_37.f90: New test. 2012-08-17 H.J. Lu Gary Funck PR target/20020 * gcc.target/i386/pr20020-1.c: New test. * gcc.target/i386/pr20020-2.c: Likewise. * gcc.target/i386/pr20020-3.c: Likewise. 2012-08-17 Marc Glisse * gcc.target/i386/perm-concat.c: New test. 2012-08-17 Julian Brown * gcc.target/arm/div64-unwinding.c: New test. 2012-08-17 Jakub Jelinek * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: New test. 2012-08-16 Oleg Endo PR target/54236 * gcc.target/sh/pr54236-1.c: New. 2012-08-16 Hans-Peter Nilsson * lib/target-supports.exp (check_effective_target_sync_int_long) (check_effective_target_sync_char_short): Enable for crisv32-* and cris-*. PR middle-end/54261 * gcc.dg/torture/pr54261-1.c: New test. 2012-08-15 Janus Weil PR fortran/54243 PR fortran/54244 * gfortran.dg/typebound_call_24.f03: New. 2012-08-15 Bill Schmidt PR tree-optimization/54245 * gcc.dg/tree-ssa/pr54245.c: New test. 2012-08-15 Bill Schmidt PR tree-optimization/54240 * gcc.target/powerpc/pr54240.c: New test. * gcc.target/mips/pr54240.c: Likewise. 2012-08-14 Oleg Endo PR target/52933 * gcc.target/sh/pr52933-1.c: New. * gcc.target/sh/pr52933-2.c: New. 2012-08-14 Oleg Endo PR target/50751 * gcc.target/sh/pr50751-8.c: New. 2012-08-14 Mikael Morin PR fortran/47586 * gfortran.dg/typebound_proc_20.f90: Enable runtime test. * gfortran.dg/typebound_proc_27.f03: New test. 2012-08-14 Sterling Augustine * g++.dg/debug/dwarf2/pubnames-2.C: Adjust. 2012-08-14 Tobias Burnus PR fortran/40881 * gfortran.dg/data_constraints_3.f90: New. * gfortran.dg/data_constraints_1.f90: Add dg-options "" to disable -pedantic compilation. * gfortran.dg/pr37243.f: Ditto. * gfortran.dg/g77/19990826-3.f: Ditto. * gfortran.dg/g77/20020307-1.f : Ditto. * gfortran.dg/g77/980310-3.f: Ditto. 2012-08-14 Tobias Burnus PR fortran/54234 * gfortran.dg/warn_conversion_4.f90: New. 2012-08-14 Jakub Jelinek PR middle-end/53411 PR rtl-optimization/53495 * gcc.c-torture/compile/pr53411.c: New test. * gcc.c-torture/compile/pr53495.c: New test. 2012-08-13 Richard Guenther * gcc.dg/tree-prof/update-loopch.c: Adjust. 2012-08-13 Richard Guenther PR tree-optimization/54200 * gcc.dg/guality/pr54200.c: New testcase. * gcc.dg/tree-ssa/slsr-8.c: Adjust. 2012-08-12 Oleg Endo * gcc.target/sh/prefetch.c: Add -m3* to inclusion list. 2012-08-12 Oleg Endo PR target/51244 * gcc.target/sh/pr51244-7.c: New. * gcc.target/sh/pr51244-8.c: New. * gcc.target/sh/pr51244-9.c: New. * gcc.target/sh/pr51244-10.c: New. 2012-08-12 Oleg Endo * gcc.target/sh/pr50749-sf-postinc-1.c: Skip for -m3. Don't skip for -m2e or -m2a. * gcc.target/sh/pr50749-sf-postinc-3.c: Likewise. * gcc.target/sh/pr53511-1.c: Likewise. * gcc.target/sh/pr50749-sf-predec-1.c: Likewise. * gcc.target/sh/pr50749-sf-predec-3.c: Likewise. * gcc.target/sh/pr53512-1.c: Skip for -m3*. * gcc.target/sh/pr53512-3.c: Likewise. * gcc.target/sh/pr21255-3.c: Skip for single precision FPU targets. 2012-08-12 Oleg Endo PR target/39423 * gcc.c-torture/compile/pr39423-1.c: New. * gcc.c-torture/compile/pr39423-2.c: New. 2012-08-12 Tobias Burnus PR fortran/54221 * vect/vect-gems.f90: Don't mark module vars as PRIVATE as they appear uninitialized on the RHS. * gfortran.dg/public_private_module_6.f90: New. 2012-08-11 Martin Jambor PR fortran/48636 * gfortran.dg/pr48636.f90: New test. 2012-08-10 Jakub Jelinek * gcc.dg/torture/vector-shuffle1.c (f): Pass vectors indirectly to avoid warnings. (main): Adjust caller. 2012-08-10 Richard Guenther * gcc.dg/matrix/*.c: Adjust and move ... * gcc.dg/torture/: ... here. * gcc.dg/matrix: Remove directory. 2012-08-10 Richard Guenther PR middle-end/54219 * gcc.dg/torture/vector-shuffle1.c: New testcase. 2012-08-10 Bill Schmidt PR middle-end/54211 * gcc.dg/tree-ssa/pr54211.c: New test. 2012-08-10 Bill Schmidt * lib/target-supports.exp (check_effective_target_long_neq_int): New. * gcc.dg/tree-ssa/slsr-30.c: Check for long_neq_int effective target. 2012-08-10 Richard Guenther PR tree-optimization/54109 * gcc.dg/torture/pr54109.c: New testcase. * gcc.dg/tree-ssa/forwprop-1.c: Adjust. * gcc.dg/tree-ssa/forwprop-2.c: Likewise. 2012-08-10 Richard Guenther PR tree-optimization/54027 * gcc.dg/torture/pr54027.c: New testcase. 2012-08-10 Richard Guenther * g++.dg/plugin/selfassign.c: Adjust. * gcc.dg/plugin/selfassign.c: Likewise. * gcc.dg/strlenopt-11.c: Likewise. * gcc.dg/strlenopt-13.c: Likewise. * gcc.dg/no-strict-overflow-4.c: Likewise. * gcc.dg/strict-overflow-4.c: Likewise. * gcc.dg/tree-ssa/alias-11.c: Likewise. * gcc.dg/tree-ssa/alias-6.c: Likewise. * gcc.dg/tree-ssa/asm-3.c: Likewise. * gcc.dg/tree-ssa/pr18908.c: Likewise. * gcc.dg/tree-ssa/pr19431.c: Likewise. * gcc.dg/tree-ssa/ssa-pre-21.c: Likewise. * gcc.dg/tree-ssa/phi-opt-10.c: Likewise. * gcc.dg/tree-ssa/phi-opt-7.c: Likewise. * gcc.dg/tree-ssa/slsr-27.c: Likewise. * gcc.dg/tree-ssa/slsr-28.c: Likewise. * gcc.dg/tree-ssa/slsr-29.c: Likewise. * gcc.dg/pr46309.c: Likewise. * gcc.dg/tree-ssa/loop-5.c: Likewise. 2012-08-09 Uros Bizjak * gcc.c-torture/compile/20120727-1.c (dg-options): Add -mfpmath=387 for x86 targets. * gcc.c-torture/compile/20120727-2.c: New test. 2012-08-09 Martin Jambor * gcc.dg/ipa/iinline-4.c: New test. * gcc.dg/ipa/iinline-5.c: Likewise. * gcc.dg/ipa/iinline-6.c: Likewise. * gcc.dg/ipa/iinline-7.c: Likewise. * gcc.dg/lto/20120723_0.c: Likewise. * gcc.dg/lto/20120723_1.c: Likewise. 2012-08-09 Oleg Endo PR target/39423 * gcc.target/sh/pr39423-1.c: New. 2012-08-09 Oleg Endo PR target/51244 * gcc.target/sh/pr51244-5: New. * gcc.target/sh/pr51244-6: New. 2012-08-09 Michael Zolotukhin * gcc.target/i386/adx-addxcarry32-3.c: New. * gcc.target/i386/adx-addxcarry64-3.c: New. 2012-08-09 Andrey Belevantsev PR rtl-optimization/53701 * gcc.dg/pr53701.c: New test. 2012-08-09 Bernd Schmidt * gcc.c-torture/compile/20120727-1.c: New test. 2012-08-09 Tobias Burnus PR fortran/54199 * gfortran.dg/intrinsic_shadow_4.f90: New. 2012-08-08 H.J. Lu * gcc.dg/tree-ssa/slsr-30.c: Require non-ilp32. Remove dg-skip-if. 2012-08-08 Joseph Myers * gcc.c-torture/execute/20120808-1.c: New test. 2012-08-08 H.J. Lu PR rtl-optimization/54157 * gcc.target/i386/pr54157.c: New file. 2012-08-08 Michael Zolotukhin * gcc.target/i386/adx-addcarryx32-1.c: New. * gcc.target/i386/adx-addcarryx32-2.c: New. * gcc.target/i386/adx-addcarryx64-1.c: New. * gcc.target/i386/adx-addcarryx64-2.c: New. * gcc.target/i386/adx-check.h: New. * gcc.target/i386/i386.exp (check_effective_target_adx): New. * gcc.target/i386/sse-12.c: Add -madx. * 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-08-07 Bill Schmidt * gcc.dg/tree-ssa/slsr-5.c: New. * gcc.dg/tree-ssa/slsr-6.c: New. * gcc.dg/tree-ssa/slsr-7.c: New. * gcc.dg/tree-ssa/slsr-8.c: New. * gcc.dg/tree-ssa/slsr-9.c: New. * gcc.dg/tree-ssa/slsr-10.c: New. * gcc.dg/tree-ssa/slsr-11.c: New. * gcc.dg/tree-ssa/slsr-12.c: New. * gcc.dg/tree-ssa/slsr-13.c: New. * gcc.dg/tree-ssa/slsr-14.c: New. * gcc.dg/tree-ssa/slsr-15.c: New. * gcc.dg/tree-ssa/slsr-16.c: New. * gcc.dg/tree-ssa/slsr-17.c: New. * gcc.dg/tree-ssa/slsr-18.c: New. * gcc.dg/tree-ssa/slsr-19.c: New. * gcc.dg/tree-ssa/slsr-20.c: New. * gcc.dg/tree-ssa/slsr-21.c: New. * gcc.dg/tree-ssa/slsr-22.c: New. * gcc.dg/tree-ssa/slsr-23.c: New. * gcc.dg/tree-ssa/slsr-24.c: New. * gcc.dg/tree-ssa/slsr-25.c: New. * gcc.dg/tree-ssa/slsr-26.c: New. * gcc.dg/tree-ssa/slsr-30.c: New. * gcc.dg/tree-ssa/slsr-31.c: New. 2012-08-07 Steven Bosscher * gcc.dg/tree-prof/update-loopch.c: Ask for dump with blocks info. * gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise. * gcc.dg/tree-ssa/pr18133-1.c: Likewise. 2012-08-06 Cary Coutant * g++.dg/debug/dwarf2/non-virtual-thunk.C: New test case. 2012-08-06 Janus Weil PR fortran/35831 * gfortran.dg/dummy_procedure_5.f90: Modified. * gfortran.dg/dummy_procedure_8.f90: New. * gfortran.dg/interface_26.f90: Modified. * gfortran.dg/proc_ptr_11.f90: Modified. * gfortran.dg/proc_ptr_15.f90: Modified. * gfortran.dg/proc_ptr_result_5.f90: Modified. * gfortran.dg/typebound_override_1.f90: Modified. * gfortran.dg/typebound_proc_6.f03: Modified. 2012-08-06 Marc Glisse PR tree-optimization/51938 PR tree-optimization/52005 * gcc.dg/tree-ssa/ssa-ifcombine-8.c: New testcase. * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Likewise. * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Likewise. * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Likewise. 2012-08-06 Dodji Seketeli Avoid crashing on erroneous static_assert usage * g++.dg/cpp0x/static_assert8.C: New test. 2012-08-06 Jason Merrill * g++.dg/cpp0x/sfinae38.C: New. 2012-08-06 Marc Glisse Paolo Carlini PR c++/54165 * g++.dg/conversion/void2.C: New. 2012-08-06 Tom de Vries * gcc.dg/tree-ssa/vrp78.c: New test. 2012-08-04 Sandra Loosemore Richard Sandiford * g++.dg/opt/enum2.C: Require fpic target. * g++.dg/lto/20090303_0.C: Likewise. 2012-08-04 Sandra Loosemore Catherine Moore * gcc.target/mips/clear-cache-1.c: Test for alternate cache flush function names too. * gcc.target/mips/clear-cache-1.c: Likewise. 2012-08-03 Bill Schmidt PR target/54156 * gcc.dg/vect/pr53773.c: Change to use optimized dump. 2012-08-03 Mikael Morin PR fortran/54166 * gfortran.dg/array_5.f90: New test. 2012-08-03 Marc Glisse PR tree-optimization/30318 * gcc.dg/tree-ssa/vrp77.c: New testcase. 2012-08-03 Marc Glisse * g++.dg/ext/vector17.C: New testcase. 2012-08-02 Richard Sandiford PR target/51931 * gcc.c-torture/compile/20001226-1.c: Remove nomips16 attribute. * g++.dg/opt/longbranch1.C: Likewise. 2012-08-02 Marc Glisse PR tree-optimization/53805 * gcc.dg/fold-notunord.c: New testcase. 2012-08-02 Mikael Morin PR fortran/48820 * gfortran.dg/assumed_rank_bounds_1.f90: New test. * gfortran.dg/assumed_rank_bounds_2.f90: New test. 2012-08-02 Jason Merrill Paolo Carlini PR c++/51213 (again) * g++.dg/cpp0x/sfinae37.C: Extend. 2012-08-02 Richard Guenther PR tree-optimization/50672 * g++.dg/torture/pr50672.C: New testcase. 2012-08-02 Janus Weil PR fortran/54147 * gfortran.dg/abstract_type_6.f03: Modified. * gfortran.dg/proc_ptr_comp_3.f90: Modified. * gfortran.dg/proc_ptr_comp_35.f90: New. * gfortran.dg/typebound_proc_9.f03: Modified. * gfortran.dg/typebound_proc_26.f90: New. 2012-08-02 Richard Guenther * gcc.dg/torture/pta-callused-1.c: Adjust. * gcc.dg/torture/pta-ptrarith-3.c: Likewise. * gcc.dg/torture/ssa-pta-fn-1.c: Likewise. * gcc.dg/tree-ssa/alias-19.c: Likewise. * gcc.dg/tree-ssa/pta-escape-1.c: Likewise. * gcc.dg/tree-ssa/pta-escape-2.c: Likewise. * gcc.dg/tree-ssa/pta-escape-3.c: Likewise. * gcc.dg/tree-ssa/pta-ptrarith-1.c: Likewise. * gcc.dg/tree-ssa/pta-ptrarith-2.c: Likewise. 2012-08-01 Thomas König PR fortran/54033 * gfortran.dg/include_6.f90: New test case. * gfortran.dg/include_7.f90: New test case. * gfortran.dg/include_3.f90: Add dg-warning for missing directory. 2012-08-01 Tom de Vries * gcc.dg/tree-ssa/vrp76.c: New test. 2012-08-01 Bill Schmidt PR tree-optimization/46556 * gcc.dg/tree-ssa/slsr-27.c: New. * gcc.dg/tree-ssa/slsr-28.c: New. * gcc.dg/tree-ssa/slsr-29.c: New. 2012-07-31 Janus Weil PR fortran/42418 * gfortran.dg/proc_decl_29.f90: New. 2012-07-31 Dehao Chen * gcc.dg/predict-7.c: New test. 2012-07-31 Janus Weil PR fortran/54134 * gfortran.dg/typebound_override_3.f90: New. 2012-07-31 Bill Schmidt PR tree-optimization/53773 * gcc.dg/vect/pr53773.c: New test. 2012-07-31 Nick Clifton * gcc.dg/stack-usage-1.c (SIZE): Define for FRV, and for XStormy16. 2012-07-31 Tobias Burnus * gfortran.dg/c_funloc_tests_6.f90: New. * gfortran.dg/c_funloc_tests_7.f90: New. * gfortran.dg/c_funloc_tests_5.f03: Compile with -std=f2003. 2012-07-31 Paolo Carlini PR c++/53624 * g++.dg/cpp0x/temp_default5.C: New. 2012-07-30 Janus Weil PR fortran/51081 * gfortran.dg/proc_ptr_37.f90: New. 2012-07-30 Ulrich Weigand * lib/target-supports.exp (check_effective_target_vect_natural_alignment): New function. * gcc.dg/align-2.c: Only run on targets with natural alignment of vector types. * gcc.dg/vect/slp-25.c: Adjust tests for targets without natural alignment of vector types. 2012-07-30 Kirill Yukhin Michael Zolotukhin * gcc.target/i386/rdseed16-1.c: New. * gcc.target/i386/rdseed32-1.c: Ditto * gcc.target/i386/rdseed64-1.c: Ditto * gcc.target/i386/sse-12.c: Add -mrdseed. * gcc.target/i386/sse-13.c: Ditto. * gcc.target/i386/sse-14.c: Ditto. * g++.dg/other/i386-2.C: Ditto. * g++.dg/other/i386-3.C: Ditto. 2012-07-30 Oleg Endo PR target/51244 * gcc.target/sh/pr51244-4.c: New. 2012-07-27 Uros Bizjak * gfortran.dg/bind_c_array_params_2.f90: Add "-mno-explicit-relocs" for alpha*-*-* targets. Cleanup original tree dump. 2012-07-27 Segher Boessenkool * gcc.target/powerpc/rs6000-power2-1.c: Delete. * gcc.target/powerpc/rs6000-power2-2.c: Delete. 2012-07-27 Anna Tikhonova * gcc.dg/20020201-1.c: Remove declarations for exit, abort, rand, srand. Include . 2012-07-26 Janis Johnson * gcc.dg/pr45259.c: Only -fpic depends on fpic support. 2012-07-26 Richard Henderson * gcc.dg/attr-hotcold-1.c: New. * gcc.dg/tree-ssa/attr-hotcold-2.c: New. 2012-07-26 Andrew Jenner Sandra Loosemore * gcc.c-torture/compile/pr50380.c: Add code to cause cycle of length 2. 2012-07-26 Tobias Burnus * gfortran.dg/contiguous_1.f90: Update dg-error. * gfortran.dg/proc_ptr_32.f90: Ditto. 2012-07-26 Richard Guenther PR tree-optimization/54098 * gcc.dg/torture/pr54098.c: New testcase. 2012-07-26 Ramana Radhakrishnan * gcc.target/arm/neon/vld1Q_dupu64.c: Regenerate. * gcc.target/arm/neon/vld1Q_dups64.c: Likewise. 2012-07-26 Mikael Morin PR fortran/44354 * gfortran.dg/array_constructor_39.f90: New test. 2012-07-26 Mikael Morin PR fortran/44354 * gfortran.dg/array_constructor_38.f90: New test. 2012-07-25 Janis Johnson * g++.dg/cpp0x/nullptr21.c: Remove printfs, make self-checking. 2012-07-25 Eric Botcazou * gnat.dg/noreturn5.ad[sb]: New test. 2012-07-25 Sandra Loosemore Paul Brook PR target/53633 * lib/target-suports.exp (check_effective_target_naked_functions): New. * c-c++-common/pr53633.c: New test. 2012-07-25 Siddhesh Poyarekar * gcc.target/i386/asm-dialect-1.c: New test case. 2012-07-25 Kirill Yukhin Michael Zolotukhin * gcc.target/i386/prefetchw-1.c: New. * gcc.target/i386/sse-12.c: Add -mprfchw. * 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-07-24 Janis Johnson * lib/gcc-dg.exp (process-message): Don't ignore errors. 2012-07-24 Ramana Radhakrishnan PR target/54051 * gcc.target/arm/pr54051.c: New. * gcc.target/arm/vfp-1.c: Adjust test. 2012-07-24 Julian Brown * lib/target-supports.exp (check_effective_target_arm_hf_eabi): New. * gcc.dg/torture/stackalign/builtin-apply-2.c: Skip for hard-float ARM. 2012-07-23 Paul Brook * g++.dg/other/armv7m-1.c: New test. 2012-07-23 Julian Brown * gcc.c-torture/execute/20101011-1.c (__aeabi_idiv0): Define for ARM. (DO_TEST): Define to 1 for appropriate ARM targets. 2012-07-22 Steven Bosscher PR tree-optimization/53881 * gcc.dg/pr53881.c: Renamed to ... * gcc.dg/pr53881-1.c: ... this. * gcc.dg/pr53881-2.c: New test. 2012-07-22 Hans-Peter Nilsson Handle recent changes in default atomics for cris*-*-linux*. * gcc.target/cris/torture/sync-mis-xchg-i-1ml.c, gcc.target/cris/torture/sync-mis-xchg-i-2ml.c, gcc.target/cris/torture/sync-mis-xchg-i-3ml.c, gcc.target/cris/torture/sync-mis-xchg-s-1ml.c, gcc.target/cris/torture/sync-mis-op-i-1ml.c, gcc.target/cris/torture/sync-mis-op-i-2ml.c, gcc.target/cris/torture/sync-mis-op-i-3ml.c, gcc.target/cris/torture/sync-mis-op-s-1ml.c: New tests. * gcc.target/cris/torture/sync-mis-op-i-2a.c: Make sure -mno-unaligned-atomic-may-use-library is in effect for cris*-*-linux*. * gcc.target/cris/torture/sync-mis-xchg-i-1.c, gcc.target/cris/torture/sync-mis-xchg-i-2.c, gcc.target/cris/torture/sync-mis-xchg-i-3.c, gcc.target/cris/torture/sync-mis-xchg-i-2a.c, gcc.target/cris/torture/sync-mis-xchg-s-1.c, gcc.target/cris/torture/sync-mis-op-i-1.c, gcc.target/cris/torture/sync-mis-op-i-2.c, gcc.target/cris/torture/sync-mis-op-i-1a.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-1a.c, gcc.target/cris/torture/sync-mis-xchg-i-1a.c, gcc.target/cris/torture/sync-mis-xchg-i-3a.c, gcc.target/cris/torture/sync-mis-xchg-s-1a.c: Similar. * gcc.target/cris/torture/sync-mis-op-s-1.c: Ditto. (main): Remove local variable x. [mis_ok]: Check that atomics don't fail. 2012-07-21 Andrew Pinski * gcc.dg/tree-ssa/vrp72.c: New test. * gcc.dg/tree-ssa/vrp73.c: New test. * gcc.dg/tree-ssa/vrp74.c: New test. * gcc.dg/tree-ssa/vrp75.c: New test. 2012-07-21 Andrew Pinski * gcc.dg/tree-ssa/alias-21.c: New testcase. * gcc.dg/tree-ssa/alias-22.c: New testcase. 2012-07-21 Andrew Pinski * gcc.target/mips/octeon-pop-2.c: New testcase. 2012-07-21 Tobias Burnus PR fortran/48820 * gfortran.dg/assumed_rank_3.f90: New. * gfortran.dg/assumed_rank_11.f90: New. * gfortran.dg/assumed_rank_1.f90: Update dg-error. * gfortran.dg/assumed_rank_2.f90: Update dg-error. * gfortran.dg/assumed_rank_7.f90: Update dg-error. 2012-07-21 Andrew Pinski * gcc.target/mips/unaligned-1.c: New testcase. 2012-07-21 Hans-Peter Nilsson * gcc.c-torture/execute/20101011-1.c (DO_TEST): Define as 0 for CRIS. 2012-07-20 Tobias Burnus * gfortran.dg/bind_c_array_params_2.f90: New. * gfortran.dg/bind_c_array_params.f03: Add -std=f2003 and update dg-error. 2012-07-20 Tobias Burnus * gfortran.dg/assumed_rank_12.f90: Update dg-error. 2012-07-20 Jason Merrill PR c++/54038 * g++.dg/other/array7.C: New. 2012-07-20 Steven Bosscher * gcc.dg/tree-prof/update-loopch.c: Look for counts on the dumps of the basic block and check loop depth. * gcc.dg/tree-ssa/pr18133-1.c: Dump details, not blocks. Update matching patterns and comments. * gcc.dg/tree-ssa/20031021-1.c: Fix check patterns. * gcc.dg/tree-ssa/vector-2.c: Likewise. 2012-07-20 Jakub Jelinek PR c++/28656 * c-c++-common/pr28656.c: New test. 2012-07-19 Jason Merrill PR c++/54026 * g++.dg/init/mutable1.C: New. 2012-07-20 Tobias Burnus PR fortran/48820 * gfortran.dg/assumed_type_3.f90: Update dg-error. * gfortran.dg/assumed_rank_1.f90: New. * gfortran.dg/assumed_rank_1_c.c: New. * gfortran.dg/assumed_rank_2.f90: New. * gfortran.dg/assumed_rank_4.f90: New. * gfortran.dg/assumed_rank_5.f90: New. * gfortran.dg/assumed_rank_6.f90: New. * gfortran.dg/assumed_rank_7.f90: New. * gfortran.dg/assumed_rank_8.f90: New. * gfortran.dg/assumed_rank_8_c.c: New. * gfortran.dg/assumed_rank_9.f90: New. * gfortran.dg/assumed_rank_10.f90: New. * gfortran.dg/assumed_rank_12.f90: New. 2012-07-19 Eric Botcazou * gnat.dg/opt25.adb: New test. * gnat.dg/opt25_pkg1.ad[sb]: New helper. * gnat.dg/opt25_pkg2.ad[sb]: Likewise. 2012-07-19 Eric Botcazou * gnat.dg/aggr20.ad[sb]: New test. * gnat.dg/aggr20_pkg.ads: New helper. 2012-07-19 Eric Botcazou * gnat.dg/derived_type3.adb: New test. * gnat.dg/derived_type3_pkg.ad[sb]: New helper. 2012-07-19 Jakub Jelinek PR rtl-optimization/53942 * gcc.dg/pr53942.c: New test. 2012-07-19 Jason Merrill PR c++/54021 * g++.dg/cpp0x/constexpr-builtin2.C: New. 2012-07-19 Eric Botcazou * gnat.dg/discr38.adb: New test. 2012-07-19 Jakub Jelinek PR middle-end/54017 * c-c++-common/gomp/pr54017.c: New test. 2012-07-19 Richard Guenther Eric Botcazou * gnat.dg/loop_optimization11.adb: New testcase. * gnat.dg/loop_optimization11_pkg.ads: Likewise. 2012-07-18 Paolo Carlini Jason Merrill * g++.dg/cpp0x/sfinae37.C: New. * g++.dg/template/access23.C: New. * g++.dg/template/access7.C: Adjust. * g++.dg/template/sfinae10.C: Don't expect errors. * g++.dg/template/sfinae6_neg.C: Don't expect errors. 2012-07-18 Julian Brown Sandra Loosemore * gcc.c-torture/execute/20101011-1.c: Skip on bare-metal m68k. 2012-07-18 Eric Botcazou * gnat.dg/noreturn4.ad[sb]: New test. * gnat.dg/noreturn4_pkg.ads: New helper. 2012-07-18 Jie Zhang Julian Brown * gcc.target/arm/neon-vdup-1.c: New test case. * gcc.target/arm/neon-vdup-2.c: New test case. * gcc.target/arm/neon-vdup-3.c: New test case. * gcc.target/arm/neon-vdup-4.c: New test case. * gcc.target/arm/neon-vdup-5.c: New test case. * gcc.target/arm/neon-vdup-6.c: New test case. * gcc.target/arm/neon-vdup-7.c: New test case. * gcc.target/arm/neon-vdup-8.c: New test case. * gcc.target/arm/neon-vdup-9.c: New test case. * gcc.target/arm/neon-vdup-10.c: New test case. * gcc.target/arm/neon-vdup-11.c: New test case. * gcc.target/arm/neon-vdup-12.c: New test case. * gcc.target/arm/neon-vdup-13.c: New test case. * gcc.target/arm/neon-vdup-14.c: New test case. * gcc.target/arm/neon-vdup-15.c: New test case. * gcc.target/arm/neon-vdup-16.c: New test case. * gcc.target/arm/neon-vdup-17.c: New test case. * gcc.target/arm/neon-vdup-18.c: New test case. * gcc.target/arm/neon-vdup-19.c: New test case. * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Make intrinsic arguments non-constant. 2012-07-18 Richard Guenther PR tree-optimization/53970 * g++.dg/torture/pr53970.C: New testcase. 2012-07-18 Oleg Endo PR target/38621 * gcc.c-torture/compile/pr38621.c: New. 2012-07-18 Oleg Endo PR target/33135 * gcc.target/sh/pr33135-1.c: New. * gcc.target/sh/pr33135-2.c: New. * gcc.target/sh/pr33135-3.c: New. * gcc.target/sh/pr33135-4.c: New. 2012-07-17 Jason Merrill PR c++/53995 * g++.dg/parse/enum9.C: New. 2012-07-17 Kazu Hirata Sandra Loosemore * gcc.target/m68k/pr36134.c: Use dg-skip-if to skip the testcase if there is a conflict with -mcpu=. Use -mcpu=5208. 2012-07-17 Jason Merrill PR c++/53989 * g++.dg/template/array23.C: New. 2012-07-17 Tobias Burnus PR fortran/53985 * gfortran.dg/bind_c_usage_26.f90: New. * gfortran.dg/bind_c_procs.f03: Add dg-options "-Wc-binding-type". * gfortran.dg/bind_c_usage_13.f03: Ditto. * gfortran.dg/bind_c_usage_18.f90: Ditto. * gfortran.dg/interop_params.f03: Ditto. 2012-07-17 Jason Merrill * g++.dg/template/inherit8.C: Adjust. * g++.dg/template/using21.C: Adjust. * g++.dg/template/using22.C: Adjust. PR c++/53549 * g++.dg/template/current-inst1.C: New. * g++.dg/parse/crash35.C: Adjust. 2012-07-17 Tobias Burnus PR fortran/52101 * gfortran.dg/oldstyle_4.f90: New. 2012-07-17 Tobias Burnus PR fortran/49265 * gfortran.dg/module_procedure_double_colon_3.f90: New. * gfortran.dg/module_procedure_double_colon_4.f90: New. 2012-07-16 Jason Merrill * g++.dg/parse/access8.C: Adjust. * g++.dg/template/sfinae6_neg.C: Adjust. 2012-07-16 Thomas König PR fortran/53824 * gfortran.dg/coarray_allocate_1.f90: New test. 2012-07-16 Andrew Pinski * gcc.c-torture/execute/bswap-1.c: New testcase. * gcc.c-torture/compile/unalign-1.c: New testcase. * gcc.c-torture/compile/20120524-1.c: New testcase. * gcc.c-torture/compile/20101216-1.c: New testcase. 2012-07-16 Dehao Chen Revert 2012-07-10 Dehao Chen * gcc.dg/debug_info_inline.c: New test. 2012-07-16 Janus Weil PR fortran/53956 * gfortran.dg/proc_decl_28.f90: New. 2012-07-16 Andrew Pinski * gcc.dg/torture/builtins-1.c: New testcase. 2012-07-16 Hans-Peter Nilsson * 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-4i.c, gcc.target/cris/sync-4s.c, gcc.target/cris/sync-1-v10.c, gcc.target/cris/sync-1-v32.c: For cris*-*-linux*, also pass -mno-unaligned-atomic-may-use-library. * gcc.target/cris/sync-xchg-1.c: New test. * gcc.target/cris/20011127-1.c: Adjust to %P being a valid register operand output modifier. 2012-07-15 Andreas Schwab * g++.dg/debug/dwarf2/pubnames-2.C: Support all known comment characters. 2012-07-13 Andrew Pinski * gcc.target/mips/octeon2-pipe-1.c: Use cleanup-rtl-dump rather than cleanup-tree-dump. * gcc.target/mips/octeon-pipe-1.c: Likewise. 2012-07-13 Richard Guenther PR tree-optimization/53907 * gcc.target/i386/pr53907.c: New testcase. 2012-07-13 Richard Guenther PR tree-optimization/53922 * gcc.dg/torture/pr53922.c: New testcase. 2012-07-13 Hans-Peter Nilsson PR rtl-optimization/53908 * gcc.dg/torture/pr53908.c: New test. 2012-07-13 Jonathan Wakely PR c++/53531 * g++.dg/cpp0x/variadic135.C: New. 2012-07-12 Jason Merrill * g++.dg/template/sfinae6_neg.C: Adjust. 2012-07-12 Tobias Burnus * gfortran.dg/c_f_pointer_shape_tests_5.f90: New. * gfortran.dg/c_f_pointer_tests_3.f90: Update scan-tree-dump-times pattern. 2012-07-11 Rainer Orth * g++.dg/debug/dwarf2/pubnames-2.C: Allow for / comments. 2012-07-11 Jason Merrill DR 1402 * g++.g/cpp0x/defaulted37.C: New. 2012-07-11 Greta Yorsh PR target/53859 * gcc.target/arm/pr53859.c: New test. 2012-07-10 Oleg Endo PR target/53886 * gcc.c-torture/compile/pr53886.c: New. 2012-07-10 Dehao Chen * gcc.dg/debug_info_inline.c: New test. 2012-07-10 Jason Merrill PR c++/53733 * g++.dg/cpp0x/defaulted36.C: New. * g++.dg/cpp0x/defaulted21.C: Adjust. * g++.dg/cpp0x/implicit13.C: Add vbase and member tests. 2012-07-09 Sterling Augustine * g++.dg/debug/dwarf2/pubnames-2.C: New. 2012-07-09 Steven Bosscher PR tree-optimization/53887 * gcc.dg/pr53887.c: New test. 2012-07-09 Jason Merrill PR c++/53882 * g++.dg/cpp0x/nullptr29.C: New. 2012-07-09 Tom de Vries Richard Guenther * gcc.dg/builtin-unreachable-6.c: New test. * gcc.dg/builtin-unreachable-5.c: New test. 2012-07-07 Steven Bosscher PR tree-optimization/53881 * gcc.dg/pr53881.c: New test. 2012-07-06 Jason Merrill PR c++/53862 * g++.dg/cpp0x/variadic134.C: New. PR c++/53858 * g++.dg/cpp0x/alias-decl-20.C: New. 2012-07-06 Tom de Vries PR tree-optimization/51879 * gcc.dg/pr51879-16.c: New test. * gcc.dg/pr51879-17.c: Same. 2012-07-06 Tom de Vries PR tree-optimization/52009 * gcc.dg/pr51879-7.c: New test. * gcc.dg/pr51879-18.c: New test. 2012-07-05 Jason Merrill PR c++/50852 * g++.dg/template/typedef39.C: New. PR c++/53039 * g++.dg/cpp0x/variadic133.C: New. * g++.dg/template/param1.C: Adjust. 2012-07-05 Ramana Radhakrishnan PR target/48941 PR target/51980 * gcc.target/arm/neon/vtrnf32.c: Update. * gcc.target/arm/neon/vtrns32.c: Update. * gcc.target/arm/neon/vtrnu32.c: Update. * gcc.target/arm/neon/vzipf32.c: Update. * gcc.target/arm/neon/vzips32.c: Update. * gcc.target/arm/neon/vzipu32.c: Update. 2012-07-05 Mikael Morin PR fortran/53732 * gfortran.dg/inline_sum_4.f90: New test. 2012-07-05 Steven Bosscher * gcc.c-torture/compile/20000326-1.c: Fix to not optimize to empty. 2012-07-05 Matthew Gretton-Dann * gcc.target/arm/fma-sp.c: New testcase. * gcc.target/arm/fma.c: Likewise. * gcc.target/arm/fma.h: Likewise. 2012-07-04 Jason Merrill PR c++/53848 * g++.dg/other/enum3.C: New. 2012-07-04 Uros Bizjak PR middle-end/53321 * g++.dg/torture/pr53321.C: New test. 2012-07-04 Richard Guenther PR tree-optimization/53844 * g++.dg/tree-ssa/pr53844.C: New testcase. 2012-07-04 Richard Guenther PR tree-optimization/53849 * gcc.dg/pr53849.c: New testcase. 2012-07-03 Jakub Jelinek PR c++/53812 * g++.dg/ext/label14.C: New test. 2012-07-03 Uros Bizjak PR target/53811 * g++.dg/other/pr53811.C: New test. 2012-07-03 Andreas Schwab PR target/28896 * gcc.target/m68k/stack-limit-1.c: New testcase. 2012-07-03 Eric Botcazou * gnat.dg/recursive_call.adb: New test. 2012-07-03 Eric Botcazou * gnat.dg/discr37.ad[sb]: New test. 2012-07-03 Oleg Endo * g++.dg/other/packed1.C: Remove SH from xfail list. 2012-07-02 Jason Merrill PR c++/53619 * g++.dg/cpp0x/lambda/lambda-this5.C: New. PR c++/53783 * g++.dg/cpp0x/lambda/lambda-template7.C: New. PR c++/53788 * g++.dg/cpp0x/decltype39.C: New. * g++.dg/diagnostic/method1.C: Adjust. PR c++/53816 * g++.dg/template/ref6.C: New. 2012-07-02 Oleg Endo PR target/53568 * gcc.target/sh/pr53568-1.c: New. 2012-07-02 Oleg Endo PR target/51244 * gcc.target/sh/pr51244-1.c: Check that movt insn is not generated. 2012-07-02 Jason Merrill PR c++/53821 * g++.dg/cpp0x/lambda/lambda-template6.C: New. PR c++/53524 * g++.dg/template/enum7.C: New. * g++.dg/other/ptrmem10.C: Adjust. * g++.dg/other/ptrmem11.C: Adjust. * g++.dg/cpp0x/scoped_enum.C: Adjust. 2012-07-02 Steven Bosscher * gcc.dg/tree-ssa/pr36881.c: Fix test case to not expand as bit tests. 2012-07-01 Wei Guozhi PR target/53447 * gcc.target/arm/pr53447-1.c: New testcase. * gcc.target/arm/pr53447-2.c: New testcase. * gcc.target/arm/pr53447-3.c: New testcase. * gcc.target/arm/pr53447-4.c: New testcase. 2012-06-29 Richard Guenther PR tree-optimization/47061 * gcc.dg/tree-ssa/vrp71.c: New testcase. 2012-06-29 Richard Guenther PR tree-optimization/37541 * gcc.dg/tree-ssa/pr37508.c: Adjust and un-XFAIL. 2012-06-29 Richard Guenther PR tree-optimization/52589 * gcc.dg/tree-ssa/vrp70.c: New testcase. 2012-06-28 Janis Johnson * g++.dg/cpp0x/nullptr19.c: Remove exta directives on same line. * g++.dg/template/error46.C: Add missing comment to dg-message. * g++.dg/template/crash107.C: Likewise. * g++.dg/template/error47.C: Likewise. * g++.dg/template/crash108.C: Likewise. * g++.dg/overload/operator5.C: Likewise. * gcc.dg/Wstrict-aliasing-converted-assigned.c: Fix syntax errors in dg-message directives, add comments. 2012-06-28 Kai Tietz * g++.dg/cpp0x/constexpr-52672.C (ul_ptr): Use SIZE_TYPE instead of hard-coded 'unsigned long'. 2012-06-28 Jakub Jelinek PR tree-optimization/51581 * gcc.dg/vect/pr51581-4.c: New test. PR tree-optimization/53645 * gcc.c-torture/execute/pr53645-2.c: New test. 2012-06-28 Richard Guenther PR middle-end/53790 * gcc.dg/torture/pr53790.c: New testcase. 2012-06-28 Jakub Jelinek PR tree-optimization/53645 * gcc.c-torture/execute/pr53645.c: New test. 2012-06-28 Arnaud Charlet * gnat.dg/deep_old.adb, gnat.dg/old_errors.adb: Removed, obsolete. 2012-06-28 Alexandre Oliva PR debug/53671 PR debug/49888 * gcc.dg/guality/pr49888.c: Account for the possibility that the variable is optimized out at the first test. 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. * 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 * gcc.dg/pch/ident-1.c: New test. * 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. * 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.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 * 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 Sriraman Tallam * gcc.target/builtin_target.c: New testcase. 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 * c-c++-common/dfp/signbit-2.c: Change '-O0' to '-O1'. * 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 * gcc.dg/alias-12.c: New testcase. * 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.