2014-12-31 James Bowman * gcc.c-torture/execute/pr20621-1.c: Pass if stack < 64K. 2014-12-31 David Edelsohn * lib/target-supports.exp (add_options_for_tls): Prepend pthread link flags. * gcc.c-torture/execute/eeprof-1.c: Change AIX XFAIL to run-if. * g++.old-deja/g++.mike/p755a.C: XFAIL on AIX. * g++.dg/gomp/tls-5.C: Same. * g++.dg/template/linkage1.C: Same. * g++.dg/tls/thread_local1.C: Same. * g++.dg/tls/thread_local7.C: Same. * g++.dg/tls/thread_local7g.C: Same. 2014-12-31 Tobias Burnus * gfortran.dg/error_stop_3.f90: New. * gfortran.dg/error_stop_4.f90: New. * gfortran.dg/coarray_3.f90: Remove a dg-error. 2014-12-31 Iain Sandoe * obj-c++.dg/lambda-0.mm New. * obj-c++.dg/lambda-1.mm New. * obj-c++.dg/syntax-error-6.mm Adjust for revised error messages. 2014-12-31 Iain Sandoe * obj-c++.dg/standard-headers.mm New. 2014-12-30 Jan Hubicka * gcc.dg/vect/slp-9.c: Disable einline. 2014-12-30 Oleg Endo PR target/49263 * gcc.target/sh/sh.exp (check_effective_target_sh2a): New. * gcc.target/sh/pr49263-3.c: New. 2014-12-30 Oleg Endo PR target/49263 * gcc.target/sh/pr49263-1.c: New. * gcc.target/sh/pr49263-2.c: New. 2014-12-30 Oleg Endo PR target/53987 * gcc.target/sh/pr53987-1.c: New. 2014-12-30 Jan Hubicka * gcc.dg/ipa/inline-7.c: New testcase. 2014-12-29 Janus Weil PR fortran/60357 * gfortran.dg/alloc_comp_constructor_7.f90: New. 2014-12-29 Hans-Peter Nilsson * gcc.dg/lto/pr59626_0.c (ASMNAME, ASMNAME2, STRING): Define. (__atoi): Use ASMNAME. 2014-12-28 H.J. Lu * gcc.target/i386/pr57003.c: Skip on x32. * gcc.target/i386/pr59927.c: Likewise. * gcc.target/i386/pr60516.c: Likewise. 2014-12-28 Thomas Koenig PR fortran/56867 * gfortran.dg/dependency_45.f90: New test. 2014-12-27 Janus Weil PR fortran/54756 * gfortran.dg/class_array_3.f03: Fixed invalid test case. * gfortran.dg/class_array_7.f03: Ditto. * gfortran.dg/class_dummy_4.f03: Ditto. * gfortran.dg/defined_assignment_3.f90: Ditto. * gfortran.dg/defined_assignment_5.f90: Ditto. * gfortran.dg/elemental_subroutine_10.f90: Ditto. * gfortran.dg/typebound_operator_4.f03: Ditto. * gfortran.dg/typebound_proc_16.f03: Ditto. * gfortran.dg/unlimited_polymorphic_19.f90: Ditto. * gfortran.dg/class_dummy_5.f90: New test. 2014-12-27 Segher Boessenkool * lib/ubsan-dg.exp (check_effective_target_fsanitize_undefined): Check if testcases run without errors, not just if they compile. 2014-12-26 H.J. Lu PR target/64409 * gcc.target/i386/pr64409.c: New test. 2014-12-24 Segher Boessenkool * gcc.target/powerpc/405-dlmzb-strlen-1.c: Explicitly align arg. * gcc.target/powerpc/440-dlmzb-strlen-1.c: Ditto. 2014-12-24 Andrew Stubbs PR testsuite/64032 * gcc.dg/undefined-loop-2.c: Don't allow GCC to optimize away the loop exits too early. 2014-12-24 Paolo Carlini PR c++/63985 * g++.dg/cpp0x/range-for29.C: New. 2014-12-22 John David Anglin * gcc.dg/pr55023.c: New file. 2014-12-22 Francois-Xavier Coudert * lib/ubsan-dg.exp: Add library path for libstdc++. 2014-12-22 Oleg Endo PR target/58314 * gcc.target/sh/torture/pr58314-2.c: New. * gcc.target/sh/torture/pr58314.c: Don't set -Os option. 2014-12-22 Janus Weil PR fortran/63363 * gfortran.dg/kind_1.f90: New. 2014-12-22 Oleg Endo PR target/52933 * gcc.target/sh/sh/pr52933-3.c: New. 2014-12-22 Eric Botcazou * gnat.dg/nan_max.adb: New test. 2014-12-22 Eric Botcazou * gnat.dg/specs/volatile1.ads: New test. * gnat.dg/specs/clause_on_volatile.ads: Adjust. * gnat.dg/specs/size_clause3.ads: Likewise. 2014-12-22 Bin Cheng PR rtl-optimization/62151 * gcc.c-torture/execute/pr62151.c: New test. 2014-12-22 Eric Botcazou * gnat.dg/specs/atomic2.ads: New test. 2014-12-21 Oleg Endo PR target/17280 * gcc.target/sh/torture/pr17280.c: New. 2014-12-19 Edward Smith-Rowland <3dw4rd@verizon.net> * g++.dg/cpp1y/feat-cxx98-neg.C: Enable __cpp_sized_deallocation test. * g++.dg/cpp1y/feat-cxx14.C: Ditto. * g++.dg/cpp1y/feat-cxx11-neg.C: Ditto and move tests for consistent order. * g++.dg/cpp1y/feat-sized-dealloc-neg.C: New. * g++.dg/cpp1y/feat-sized-dealloc.C: New. 2014-12-20 Martin Uecker * gcc.dg/Wwrite-strings-1.c: Change dg-warning. * gcc.dg/array-quals-1.c: Use -Wno-discarded-array-qualifiers. * gcc.dg/array-quals-2.c: Change dg-options, dg-warning. * gcc.dg/pointer-array-atomic.c: New test. * gcc.dg/pointer-array-quals-1.c: New test. * gcc.dg/pointer-array-quals-2.c: New test (-pedantic-errors). * gcc.dg/qual-component-1.c: Change dg-options, dg-warnings. 2014-12-19 David Malcolm * jit.dg/test-expressions.c (make_tests_of_casts): Add tests of casting between "long" and "bool". (verify_casts): Verify these new test cases. 2014-12-19 Matthew Fortune * gcc.target/mips/pr37362.c: Skip for mips-img-elf. 2014-12-19 Matthew Fortune Steve Ellcey * gcc.dg/torture/mips-hilo-2.c: Unconditionally pass for R6 onwards. * gcc.dg/torture/pr19683-1.c: Likewise. * gcc.target/mips/branch-cost-2.c: Require MOVN. * gcc.target/mips/movcc-1.c: Likewise. * gcc.target/mips/movcc-2.c: Likewise. * gcc.target/mips/movcc-3.c: Likewise. * gcc.target/mips/call-saved-4.c: Require LDC. * gcc.target/mips/dmult-1.c: Require R5 or earlier. * gcc.target/mips/fpcmp-1.c: Likewise. * gcc.target/mips/fpcmp-2.c: Likewise. * gcc.target/mips/neg-abs-2.c: Likewise. * gcc.target/mips/timode-1.c: Likewise. * gcc.target/mips/unaligned-1.c: Likewise. * gcc.target/mips/madd-3.c: Require MADD. * gcc.target/mips/madd-9.c: Likewise. * gcc.target/mips/maddu-3.c: Likewise. * gcc.target/mips/msub-3.c: Likewise. * gcc.target/mips/msubu-3.c: Likewise. * gcc.target/mips/mult-1.c: Require INS and not DMUL. * gcc.target/mips/mips-ps-type-2.c: Require MADD.PS. * gcc.target/mips/mips.exp (mips_option_groups): Add ins, dmul, ldc, movn, madd, maddps. (mips-dg-options): INS available from R2. LDC available from MIPS II, DMUL is present in octeon. Describe all features removed from R6. 2014-12-19 Janus Weil PR fortran/64209 * gfortran.dg/unlimited_polymorphic_19.f90: New. 2014-12-19 Alan Lawrence * gcc.target/aarch64/eon_1.c: New test. 2014-12-19 Paolo Carlini * g++.dg/template/using30.C: Move... * g++.dg/cpp0x/alias-decl-45.C: ... here. 2014-12-19 Paolo Carlini PR c++/60493 * g++.dg/template/crash120.C: New. 2014-12-19 Kai Tietz PR c++/61198 * g++.dg/template/using30.C: New file. 2014-12-19 Martin Liska PR ipa/63569 * gcc.dg/ipa/pr63569.c: New test. 2014-12-19 Jakub Jelinek PR preprocessor/63831 * c-c++-common/cpp/pr63831-1.c: New test. * c-c++-common/cpp/pr63831-2.c: New test. 2014-12-18 Paolo Carlini PR c++/63723 * g++.dg/cpp0x/sfinae54.C: New. 2014-12-18 Paolo Carlini PR c++/59204 * g++.dg/cpp0x/sfinae53.C: New. 2014-12-18 Vladimir Makarov PR rtl-optimization/64291 * testsuite/gcc.target/i386/pr64291-[12].c: New tests. 2014-12-18 Paolo Carlini PR c++/60955 * g++.dg/warn/register-parm-1.C: New. 2014-12-18 H.J. Lu * gcc.target/i386/amd64-abi-7.c: New tests. * gcc.target/i386/amd64-abi-8.c: Likwise. * gcc.target/i386/amd64-abi-9.c: Likwise. 2014-12-18 Alan Lawrence * gcc.target/aarch64/ushr64_1.c: Remove scan-assembler "ushr...64". 2014-12-18 Martin Liska * g++.dg/ipa/pr64146.C: New test. 2014-12-18 Rainer Orth * lib/mpx-dg.exp (check_effective_target_mpx): Change into link test. Add main. 2014-12-18 Bin Cheng PR tree-optimization/62178 * gcc.target/aarch64/pr62178.c: New test. 2014-12-17 Janus Weil PR fortran/64173 * gfortran.dg/proc_ptr_comp_40.f90: New. 2014-12-17 H.J. Lu PR target/61296 * gcc.target/i386/pr61296-2.c: New. * gcc.target/i386/pr61296-2.c: Likewise. * gcc.target/i386/pr61296-3.c: Likewise. * gcc.target/i386/pr61296-4.c: Likewise. * gcc.target/i386/pr61296-5.c: Likewise. * gcc.target/i386/pr61296-6.c: Likewise. * gcc.target/i386/pr61296-7.c: Likewise. 2014-12-17 Tejas Belagod PR testsuite/64328 * gcc.dg/addr_equal-1.c: Not supported for -fPIC. 2014-12-17 Marek Polacek PR middle-end/63568 * gcc.dg/pr63568.c: New test. 2014-12-17 Jakub Jelinek PR tree-optimization/64322 * gcc.dg/tree-ssa/vrp95.c: New test. PR sanitizer/64289 * c-c++-common/ubsan/pr64289.c: New test. 2014-12-16 Paolo Carlini PR c++/58650 * g++.dg/parse/friend12.C: New. 2014-12-16 Oleg Endo PR target/54089 * gcc.target/sh/pr54089-1.c: Change optimization level from -O1 to -O2. 2014-12-16 Oleg Endo PR target/53513 * gcc.target/sh/fpchg.c: Rename to ... * gcc.target/sh/pr53513-1.c: ... this. Adjust test case to work for -m4a and -m4a-single. 2014-12-16 Marek Polacek PR middle-end/64309 * gcc.dg/pr64309.c: New test. 2014-12-16 Felix Yang PR rtl-optimization/64240 * gcc.dg/sms-12.c: New test. 2014-12-16 Janus Weil PR fortran/64244 * gfortran.dg/typebound_call_26.f90: New. 2014-12-15 Jan Hubicka PR lto/64043 * gcc.dg/lto/20110201-1_0.c: New testcase. 2014-12-15 Jakub Jelinek PR rtl-optimization/64316 * gcc.dg/pr64316.c: New test. PR rtl-optimization/63804 * gcc.dg/pr63804.c: New test. 2014-12-15 Steven Bosscher Jakub Jelinek PR fortran/61669 * gfortran.dg/pr61669.f90: New test. 2014-12-15 Richard Biener PR tree-optimization/64312 * g++.dg/torture/pr64312.C: New testcase. 2014-12-15 Paolo Carlini PR c++/58882 * g++.dg/ext/desig8.C: New. * g++.dg/cpp0x/desig1.C: Likewise. 2014-12-15 Janus Weil PR fortran/63727 * gfortran.dg/coarray_collectives_14.f90: Address FIXME item. 2014-12-15 Richard Biener PR middle-end/64295 * gcc.dg/pr64295.c: New testcase. 2014-12-15 Richard Biener PR middle-end/64246 * gnat.dg/opt46.adb: New testcase. * gnat.dg/opt46.ads: Likewise. * gnat.dg/opt46_pkg.adb: Likewise. * gnat.dg/opt46_pkg.ads: Likewise. 2014-12-15 Jakub Jelinek PR target/64210 * gcc.target/i386/avx512f-broadcast-gpr-1.c: Use %(?:e|r\[0-9\]+d) instead of %e in regexps trying to match 32-bit GPR. * gcc.target/i386/avx512f-vpbroadcastd-1.c: Likewise. * gcc.target/i386/avx512vl-vpbroadcastd-1.c: Likewise. * gcc.target/i386/avx512vl-vmovdqa64-1.c: Restrict some scan-assembler-times lines to nonpic targets only. Fix up \[^\n^x^y\] to \[^\nxy\]. 2014-12-15 Paolo Carlini * g++.dg/cpp1y/pr63996.C: Fix. 2014-12-15 Jakub Jelinek PR tree-optimization/63551 * gcc.dg/ipa/pr63551.c (fn2): Use 4294967286U instead of 4294967286 to avoid warnings. 2014-12-15 Janus Weil PR fortran/63674 * gfortran.dg/forall_5.f90: Modified error message. * gfortran.dg/proc_ptr_comp_39.f90: Ditto. * gfortran.dg/pure_dummy_length_1.f90: Ditto. * gfortran.dg/stfunc_6.f90: Ditto. * gfortran.dg/typebound_operator_4.f90: Ditto. 2014-12-15 Richard Biener PR tree-optimization/64284 * gcc.dg/torture/pr64284.c: New testcase. 2014-12-14 Jan Hubicka PR ipa/61602 * gcc.dg/torture/pr61602.c: New testcase. 2014-12-14 Jan Hubicka PR ipa/61558 * g++.dg/torture/pr61558.C: New testcase. 2014-12-14 Jan Hubicka PR lto/64043 * g++.dg/lto/pr64043_0.C: New testcase. 2014-12-14 H.J. Lu PR rtl-optimization/64037 * g++.dg/pr64037.C: New test. 2014-12-14 Janus Weil PR fortran/63674 * gfortran.dg/proc_ptr_comp_39.f90: New. * gfortran.dg/pure_dummy_length_1.f90: Modified error message. * gfortran.dg/stfunc_6.f90: Ditto. * gfortran.dg/typebound_operator_4.f90: Ditto. 2014-12-13 Oleg Endo PR target/53513 * gcc.target/sh/attr-isr-nosave_low_regs.c: Fix matching of expected register push/pop sequences. * gcc.target/sh/attr-isr.c: Likewise. * gcc.target/sh/attr-isr-trapa.c: Likewise. * gcc.target/sh/pragma-isr-nosave_low_regs.c: Likewise. * gcc.target/sh/pragma-isr-trapa.c: Likewise. * gcc.target/sh/pragma-isr-trapa2.c: Likewise. 2014-12-13 Oleg Endo * gcc.target/sh/sp-switch.c: Match zero or more underscores in alt_stack symbol. 2014-12-13 Tobias Burnus * gfortran.dg/realloc_on_assign_21.f90: Update dg-error. * gfortran.dg/warnings_are_errors_1.f: Ditto. * gfortran.dg/warnings_are_errors_1.f90: Ditto. 2014-12-12 Paolo Carlini PR c++/59240 * g++.dg/torture/pr59240.C: New. 2014-12-12 Paolo Carlini PR c++/59628 * g++.dg/gomp/pr59628.C: New. 2014-12-12 Paolo Carlini PR c++/61924 * g++.dg/cpp0x/pr61924.C: New. 2014-12-12 Vladimir Makarov PR target/64110 * gcc.target/i386/pr64110.c: New. 2014-12-12 Thomas Schwinge * c-c++-common/gomp/nesting-1.c: New file. * c-c++-common/gomp/nesting-warn-1.c: Likewise. 2014-12-12 Kai Tietz PR c++/63996 * g++.dg/cpp1y/pr63996.C: New file. 2014-12-12 Richard Sandiford Joseph Myers PR middle-end/64182 * gcc.dg/plugin/wide-int-test-1.c, gcc.dg/plugin/wide-int_plugin.c: New test. * gcc.dg/plugin/plugin.exp: Register it. * gnat.dg/round_div.adb: New test. 2014-12-12 Jakub Jelinek PR tree-optimization/64269 * gcc.c-torture/compile/pr64269.c: New test. 2014-12-12 Richard Biener PR middle-end/64280 * g++.dg/torture/pr64280.C: New testcase. 2014-12-12 Jakub Jelinek PR rtl-optimization/64255 * gcc.c-torture/execute/pr64255.c: New test. PR rtl-optimization/64260 * gcc.c-torture/execute/pr64260.c: New test. 2014-12-12 Zhenqiang Chen * gcc.dg/pr64007.c: New test. 2014-12-12 Bin Cheng * gcc.target/aarch64/ldp_stp_2.c: Make test less vulnerable. * gcc.target/aarch64/ldp_stp_3.c: Ditto. 2014-12-11 Eric Botcazou * gcc.dg/builtin-arith-overflow-1.c (fn2): Take signed char. (fn3): Likewise. 2014-12-11 Jan Hubicka PR ipa/61324 * g++.dg/pr61324.C: New testcase by Trevor Saunders. * g++.dg/tm/pr51411-2.C: Update se the extern function is not eliminated early. * gcc.target/i386/pr57756.c: Turn extern inline into static inline. 2014-12-11 Richard Biener PR tree-optimization/42108 * gfortran.dg/pr42108.f90: Amend. 2014-12-11 Manuel López-Ibáñez * gfortran.dg/do_iterator.f90: Remove bogus dg-warning. 2014-12-11 Kyrylo Tkachov * config/arm/arm_neon.h (vrndqn_f32): Rename to... (vrndnq_f32): ... this. (vrndqa_f32): Rename to... (vrndaq_f32): ... this. (vrndqp_f32): Rename to... (vrndpq_f32): ... this. (vrndqm_f32): Rename to... (vrndmq_f32): ... this. (vrndx_f32): New intrinsic. (vrndxq_f32): Likewise. 2014-12-11 Kyrylo Tkachov kyrylo.tkachov@arm.com * lib/target-utils.exp: New file. * lib/gcc-defs.exp (${tool}_check_unsupported_p): Delete. Include target-utils.exp. * lib/objc.exp: Likewise. * lib/mike-gcc.exp: Load target-utils.exp. * lib/mike-g++.exp: Likewise. * lib/go-torture.exp: Likewise. * lib/fortran-torture.exp: Likewise. * lib/c-torture.exp: Likewise. 2014-12-10 Ilya Tocar * gcc.target/i386/funcspec-5.c: Test avx512f and knl. 2014-12-10 Jakub Jelinek PR tree-optimization/62021 * gcc.dg/vect/pr62021.c: New test. 2014-12-10 Jakub Jelinek Evgeny Stupachenko PR target/64252 * gcc.dg/vect/pr64252.c: New test. * gcc.dg/pr64252.c: New test. * gcc.target/i386/avx2-pr64252.c: New test. 2014-12-10 Ilya Enkovich * gcc.dg/lto/chkp-privatize_0.c: Remove unneeded selector from target check. 2014-12-10 Paolo Carlini * g++.dg/cpp/pr64127.C: Fix. 2014-12-10 Bernd Edlinger PR fortran/60718 * gfortran.dg/class_alias.f90: New. 2014-12-10 Richard Biener PR testsuite/64048 * gcc.dg/tree-prof/peel-1.c: Update dump scanning. 2014-12-10 Richard Biener * gcc.dg/tree-ssa/forwprop-29.c: Add -fno-ipa-icf. 2014-12-10 Martin Liska * gcc.dg/ipa/pr63909.c: New test. 2014-12-10 Kai Tietz PR c++/64127 * g++.dg/cpp/pr64127.C: New file. PR c++/64100 * g++.dg/template/pr64100.C: New file. 2014-12-10 Richard Biener PR tree-optimization/64191 * g++.dg/pr64191.C: Make sure we can DCE empty loops with indirect clobbers. 2014-12-09 Alan Lawrence PR target/63870 * gcc.target/aarch64/simd/vget_lane_f32_indices_1.c: New test. * gcc.target/aarch64/simd/vget_lane_f64_indices_1.c: Likewise. * gcc.target/aarch64/simd/vget_lane_p16_indices_1.c: Likewise. * gcc.target/aarch64/simd/vget_lane_p8_indices_1.c: Likewise. * gcc.target/aarch64/simd/vget_lane_s16_indices_1.c: Likewise. * gcc.target/aarch64/simd/vget_lane_s32_indices_1.c: Likewise. * gcc.target/aarch64/simd/vget_lane_s64_indices_1.c: Likewise. * gcc.target/aarch64/simd/vget_lane_s8_indices_1.c: Likewise. * gcc.target/aarch64/simd/vget_lane_u16_indices_1.c: Likewise. * gcc.target/aarch64/simd/vget_lane_u32_indices_1.c: Likewise. * gcc.target/aarch64/simd/vget_lane_u64_indices_1.c: Likewise. * gcc.target/aarch64/simd/vget_lane_u8_indices_1.c: Likewise. * gcc.target/aarch64/simd/vgetq_lane_f32_indices_1.c: Likewise. * gcc.target/aarch64/simd/vgetq_lane_f64_indices_1.c: Likewise. * gcc.target/aarch64/simd/vgetq_lane_p16_indices_1.c: Likewise. * gcc.target/aarch64/simd/vgetq_lane_p8_indices_1.c: Likewise. * gcc.target/aarch64/simd/vgetq_lane_s16_indices_1.c: Likewise. * gcc.target/aarch64/simd/vgetq_lane_s32_indices_1.c: Likewise. * gcc.target/aarch64/simd/vgetq_lane_s64_indices_1.c: Likewise. * gcc.target/aarch64/simd/vgetq_lane_s8_indices_1.c: Likewise. * gcc.target/aarch64/simd/vgetq_lane_u16_indices_1.c: Likewise. * gcc.target/aarch64/simd/vgetq_lane_u32_indices_1.c: Likewise. * gcc.target/aarch64/simd/vgetq_lane_u64_indices_1.c: Likewise. * gcc.target/aarch64/simd/vgetq_lane_u8_indices_1.c: Likewise. 2014-12-09 Alan Lawrence PR target/63870 * gcc.target/aarch64/arg-type-diagnostics-1.c: Call intrinsic, update expected error message. 2014-12-09 Alan Lawrence PR target/63870 * gcc.target/aarch64/simd/vset_lane_s16_const_1.c: New test. 2014-12-09 Alan Lawrence PR target/63950 * gcc.target/aarch64/vld1_lane-o0.c: New test. 2014-12-09 Alan Lawrence * gcc.target/aarch64/vabs_intrinsic_2.c: New test. 2014-12-09 David Malcolm PR jit/64166 PR jit/64020 * jit.dg/harness.h (CHECK_STRING_CONTAINS): New macro. (check_string_contains): New function. * jit.dg/test-error-unrecognized-dump.c: New file. * jit.dg/test-functions.c (trig_sincos_dump): New variable. (trig_statistics_dump): New variable. (create_test_of_builtin_trig): Enable dumping of "sincos" and "statistics" into "trig_sincos_dump" and "trig_statistics_dump". (verify_test_of_builtin_trig): Verify the sincos and statistics dumps. * jit.dg/test-sum-of-squares.c (dump_vrp1): New variable. (create_code): Enable dumping of "tree-vrp1" into dump_vrp1. (verify_code): Verify the tree-vrp1 dump. 2014-12-09 Uros Bizjak PR bootstrap/64213 Revert: 2014-11-28 H.J. Lu PR rtl-optimization/64037 * g++.dg/pr64037.C: New test. 2014-12-09 Richard Biener PR tree-optimization/64193 * gcc.dg/tree-ssa/ssa-fre-43.c: New testcase. 2014-12-09 Richard Biener PR middle-end/64199 * gcc.dg/torture/pr64199.c: New testcase. 2014-12-09 Ilya Enkovich * gcc.dg/lto/lto.exp: Load mpx-dg.exp. * gcc.dg/lto/chkp-privatize_0.c: New. * gcc.dg/lto/chkp-privatize_1.c: New. 2014-12-09 Ilya Enkovich PR bootstrap/63995 * g++.dg/dg.exp: Add mpx-dg.exp. * g++.dg/pr63995-1.C: New. 2014-12-08 Sandra Loosemore * gcc.target/aarch64/bics_4.c: New. 2014-12-08 Mark Wielaard PR debug/60782 * gcc.dg/debug/dwarf2/atomic.c: New test. * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Likewise. 2014-11-15 David Wohlferd PR target/61692 * gcc.dg/pr61692.c: New test. 2014-12-08 Bernd Edlinger PR ipa/64049 * g++.dg/ipa/pr64049.h: New. * g++.dg/ipa/pr64049-1.C: New. * g++.dg/ipa/pr64049-2.C: New. 2014-12-08 Alex Velenko * gcc.target/aarch64/bics_3.c : New testcase. 2014-12-08 Felix Yang Haijian Zhang Jiji Jiang Pengfei Sui * gcc.target/aarch64/vfma.c: New test. * gcc.target/aarch64/vfma_n.c: New test. * gcc.target/aarch64/vfms.c: New test. * gcc.target/aarch64/narrow_high-intrinsics.c: Fix expected assembler for rsubhn2 & subhn2. 2014-12-08 Ilya Enkovich * gcc.target/i386/chkp-bndret.c: New. * gcc.target/i386/chkp-strchr.c: New. 2014-12-07 Oleg Endo PR target/53513 * gcc.target/sh/pr54602-4.c: Fix matching of rte-nop sequence. 2014-12-07 John David Anglin PR testsuite/64038 * gcc.dg/ipa/ipa-icf-5.c: Require c99_runtime. Add c99_runtime options. * gcc.dg/ipa/ipa-icf-7.c: Likewise. 2014-12-07 Oleg Endo * gcc.target/h8300/h8300.exp: Fix duplicated text. * gcc.target/h8300/pragma-isr.c: Likewise. * gcc.target/h8300/pragma-isr2.c: Likewise. 2014-12-07 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vaddhn.c: Actually execute the test. * gcc.target/aarch64/advsimd-intrinsics/vaddl.c: Actually execute the test. Fix expected output. * gcc.target/aarch64/advsimd-intrinsics/vaddw.c: Likewise. 2014-12-07 Jan Hubicka * gcc.dg/addr_equal-1.c: New testcase. 2014-12-06 James Greenhalgh Sebastian Pop Brian Rzycki PR tree-optimization/54742 * gcc.dg/tree-ssa/ssa-dom-thread-6.c: New test. * gcc.dg/tree-ssa/ssa-dom-thread-7.c: New test. 2014-12-06 Marek Polacek PR tree-optimization/64183 * gcc.dg/tree-ssa/pr64183.c: New test. 2014-12-06 H.J. Lu PR target/64200 * gcc.target/i386/memcpy-strategy-4.c: New test. 2014-12-05 Jakub Jelinek PR sanitizer/64170 * gcc.dg/asan/pr64170.c: New test. 2014-12-05 Michael Meissner PR target/53199 * gcc.target/powerpc/pr53199.c: Limit tests to 64-bit. 2014-12-05 Bin Cheng * gcc.target/aarch64/ldp_stp_1.c: New test. * gcc.target/aarch64/ldp_stp_2.c: New test. * gcc.target/aarch64/ldp_stp_3.c: New test. * gcc.target/aarch64/ldp_stp_4.c: New test. * gcc.target/aarch64/ldp_stp_5.c: New test. * gcc.target/aarch64/lr_free_1.c: Disable scheduling fusion and peephole2 pass. 2014-12-05 Sandra Loosemore * gcc.dg/vect/pr63341-1.c: Remove explicit "dg-do run". * gcc.dg/vect/pr63341-2.c: Likewise. * gcc.dg/vect/pr63379.c: Likewise. * gcc.dg/vect/pr63605.c: Likewise. 2014-12-05 Andre Vehreschild PR fortran/60414 * gfortran.dg/unlimited_polymorphism_18.f90: New test. 2014-12-05 Ilya Enkovich PR target/64056 * lib/target-supports.exp (check_effective_target_stpcpy): New. * gcc.target/i386/chkp-strlen-2.c: Add stpcpy target check. 2014-12-05 Manuel López-Ibáñez * gfortran.dg/line_length_5.f90: New test. 2014-12-04 Sriraman Tallam H.J. Lu * gcc.target/i386/pie-copyrelocs-1.c: New test. * gcc.target/i386/pie-copyrelocs-2.c: Likewise. * gcc.target/i386/pie-copyrelocs-3.c: Likewise. * gcc.target/i386/pie-copyrelocs-4.c: Likewise. * lib/target-supports.exp (check_effective_target_pie_copyreloc): New procedure. 2014-12-04 Marek Polacek PR middle-end/56917 * c-c++-common/ubsan/pr56917.c: New test. 2014-12-04 Martin Jambor * gcc.dg/ipa/propalign-1.c: New test. * gcc.dg/ipa/propalign-2.c: Likewise. 2014-12-04 Jakub Jelinek PR c++/56493 * c-c++-common/pr56493.c: New test. 2014-12-04 Kyrylo Tkachov * lib/target-supports.exp (check_effective_target_tiny): Cache predicate value. 2014-12-04 Jack Howarth PR testsuite/64145 * gcc.dg/graphite/isl-codegen-loop-dumping.c: Restore -fgraphite-identity. 2014-12-03 Paolo Carlini PR c++/63558 * g++.dg/init/goto3.C: New. * g++.dg/eh/goto2.C: Adjust. * g++.dg/ext/vla14.C: Likewise. * g++.dg/gomp/block-1.C: Likewise. * g++.dg/gomp/block-2.C: Likewise. * g++.dg/gomp/block-3.C: Likewise. * g++.dg/gomp/block-5.C: Likewise. * g++.dg/gomp/target-1.C: Likewise. * g++.dg/gomp/target-2.C: Likewise. * g++.dg/gomp/taskgroup-1.C: Likewise. * g++.dg/gomp/teams-1.C: Likewise. * g++.dg/init/goto2.C: Likewise. * g++.dg/warn/pedantic1.C: Likewise. * g++.old-deja/g++.jason/jump.C: Likewise. * g++.old-deja/g++.law/arm6.C: Likewise. * g++.old-deja/g++.other/goto1.C: Likewise. * g++.old-deja/g++.other/goto3.C: Likewise. * g++.old-deja/g++.other/init9.C: Likewise. 2014-12-03 Michael Meissner PR target/64019 * gcc.target/powerpc/pr64019.c: New file. 2014-12-03 Manuel López-Ibáñez PR fortran/44054 * gfortran.dg/warnings_are_errors_1.f90: Update warnings to errors. * gfortran.dg/warnings_are_errors_1.f: Likewise. 2014-12-03 David Edelsohn * g++.dg/ext/visibility/anon[12].C: Require visibility support. 2014-12-03 Joern Rennecke * gcc.target/epiphany/fcmp-1.c: New test. 2014-12-03 Petr Murzin * gcc.target/i386/avx512bw-kunpckdq-1.c: Fix regexps for assembler scanning. * gcc.target/i386/avx512bw-kunpckwd-1.c: Ditto. * gcc.target/i386/avx512bw-vdbpsadbw-1.c: Ditto. * gcc.target/i386/avx512bw-vmovdqu16-1.c: Ditto. * gcc.target/i386/avx512bw-vmovdqu8-1.c: Ditto. * gcc.target/i386/avx512bw-vpabsb-1.c: Ditto. * gcc.target/i386/avx512bw-vpabsw-1.c: Ditto. * gcc.target/i386/avx512bw-vpackssdw-1.c: Ditto. * gcc.target/i386/avx512bw-vpacksswb-1.c: Ditto. * gcc.target/i386/avx512bw-vpackusdw-1.c: Ditto. * gcc.target/i386/avx512bw-vpackuswb-1.c: Ditto. * gcc.target/i386/avx512bw-vpaddb-1.c: Ditto. * gcc.target/i386/avx512bw-vpaddsb-1.c: Ditto. * gcc.target/i386/avx512bw-vpaddsw-1.c: Ditto. * gcc.target/i386/avx512bw-vpaddusb-1.c: Ditto. * gcc.target/i386/avx512bw-vpaddusw-1.c: Ditto. * gcc.target/i386/avx512bw-vpaddw-1.c: Ditto. * gcc.target/i386/avx512bw-vpalignr-1.c: Ditto. * gcc.target/i386/avx512bw-vpavgb-1.c: Ditto. * gcc.target/i386/avx512bw-vpavgw-1.c: Ditto. * gcc.target/i386/avx512bw-vpblendmb-1.c: Ditto. * gcc.target/i386/avx512bw-vpblendmw-1.c: Ditto. * gcc.target/i386/avx512bw-vpbroadcastb-1.c: Ditto. * gcc.target/i386/avx512bw-vpbroadcastw-1.c: Ditto. * gcc.target/i386/avx512bw-vpcmpb-1.c: Ditto. * gcc.target/i386/avx512bw-vpcmpeqb-1.c: Ditto. * gcc.target/i386/avx512bw-vpcmpequb-1.c: Ditto. * gcc.target/i386/avx512bw-vpcmpequw-1.c: Ditto. * gcc.target/i386/avx512bw-vpcmpeqw-1.c: Ditto. * gcc.target/i386/avx512bw-vpcmpgeb-1.c: Ditto. * gcc.target/i386/avx512bw-vpcmpgeub-1.c: Ditto. * gcc.target/i386/avx512bw-vpcmpgeuw-1.c: Ditto. * gcc.target/i386/avx512bw-vpcmpgew-1.c: Ditto. * gcc.target/i386/avx512bw-vpcmpgtb-1.c: Ditto. * gcc.target/i386/avx512bw-vpcmpgtub-1.c: Ditto. * gcc.target/i386/avx512bw-vpcmpgtuw-1.c: Ditto. * gcc.target/i386/avx512bw-vpcmpgtw-1.c: Ditto. * gcc.target/i386/avx512bw-vpcmpleb-1.c: Ditto. * gcc.target/i386/avx512bw-vpcmpleub-1.c: Ditto. * gcc.target/i386/avx512bw-vpcmpleuw-1.c: Ditto. * gcc.target/i386/avx512bw-vpcmplew-1.c: Ditto. * gcc.target/i386/avx512bw-vpcmpltb-1.c: Ditto. * gcc.target/i386/avx512bw-vpcmpltub-1.c: Ditto. * gcc.target/i386/avx512bw-vpcmpltuw-1.c: Ditto. * gcc.target/i386/avx512bw-vpcmpltw-1.c: Ditto. * gcc.target/i386/avx512bw-vpcmpneqb-1.c: Ditto. * gcc.target/i386/avx512bw-vpcmpnequb-1.c: Ditto. * gcc.target/i386/avx512bw-vpcmpnequw-1.c: Ditto. * gcc.target/i386/avx512bw-vpcmpneqw-1.c: Ditto. * gcc.target/i386/avx512bw-vpcmpub-1.c: Ditto. * gcc.target/i386/avx512bw-vpcmpuw-1.c: Ditto. * gcc.target/i386/avx512bw-vpcmpw-1.c: Ditto. * gcc.target/i386/avx512bw-vpermi2w-1.c: Ditto. * gcc.target/i386/avx512bw-vpermt2w-1.c: Ditto. * gcc.target/i386/avx512bw-vpermw-1.c: Ditto. * gcc.target/i386/avx512bw-vpmaddubsw-1.c: Ditto. * gcc.target/i386/avx512bw-vpmaddwd-1.c: Ditto. * gcc.target/i386/avx512bw-vpmaxsb-1.c: Ditto. * gcc.target/i386/avx512bw-vpmaxsw-1.c: Ditto. * gcc.target/i386/avx512bw-vpmaxub-1.c: Ditto. * gcc.target/i386/avx512bw-vpmaxuw-1.c: Ditto. * gcc.target/i386/avx512bw-vpminsb-1.c: Ditto. * gcc.target/i386/avx512bw-vpminsw-1.c: Ditto. * gcc.target/i386/avx512bw-vpminub-1.c: Ditto. * gcc.target/i386/avx512bw-vpminuw-1.c: Ditto. * gcc.target/i386/avx512bw-vpmovb2m-1.c: Ditto. * gcc.target/i386/avx512bw-vpmovm2b-1.c: Ditto. * gcc.target/i386/avx512bw-vpmovm2w-1.c: Ditto. * gcc.target/i386/avx512bw-vpmovswb-1.c: Ditto. * gcc.target/i386/avx512bw-vpmovsxbw-1.c: Ditto. * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto. * gcc.target/i386/avx512bw-vpmovw2m-1.c: Ditto. * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto. * gcc.target/i386/avx512bw-vpmovzxbw-1.c: Ditto. * gcc.target/i386/avx512bw-vpmulhrsw-1.c: Ditto. * gcc.target/i386/avx512bw-vpmulhuw-1.c: Ditto. * gcc.target/i386/avx512bw-vpmulhw-1.c: Ditto. * gcc.target/i386/avx512bw-vpmullw-1.c: Ditto. * gcc.target/i386/avx512bw-vpshufb-1.c: Ditto. * gcc.target/i386/avx512bw-vpshufhw-1.c: Ditto. * gcc.target/i386/avx512bw-vpshuflw-1.c: Ditto. * gcc.target/i386/avx512bw-vpslldq-1.c: Ditto. * gcc.target/i386/avx512bw-vpsllvw-1.c: Ditto. * gcc.target/i386/avx512bw-vpsllw-1.c: Ditto. * gcc.target/i386/avx512bw-vpsllwi-1.c: Ditto. * gcc.target/i386/avx512bw-vpsravw-1.c: Ditto. * gcc.target/i386/avx512bw-vpsraw-1.c: Ditto. * gcc.target/i386/avx512bw-vpsrawi-1.c: Ditto. * gcc.target/i386/avx512bw-vpsrldq-1.c: Ditto. * gcc.target/i386/avx512bw-vpsrlvw-1.c: Ditto. * gcc.target/i386/avx512bw-vpsrlw-1.c: Ditto. * gcc.target/i386/avx512bw-vpsrlwi-1.c: Ditto. * gcc.target/i386/avx512bw-vpsubb-1.c: Ditto. * gcc.target/i386/avx512bw-vpsubsb-1.c: Ditto. * gcc.target/i386/avx512bw-vpsubsw-1.c: Ditto. * gcc.target/i386/avx512bw-vpsubusb-1.c: Ditto. * gcc.target/i386/avx512bw-vpsubusw-1.c: Ditto. * gcc.target/i386/avx512bw-vpsubw-1.c: Ditto. * gcc.target/i386/avx512bw-vptestmb-1.c: Ditto. * gcc.target/i386/avx512bw-vptestmw-1.c: Ditto. * gcc.target/i386/avx512bw-vptestnmb-1.c: Ditto. * gcc.target/i386/avx512bw-vptestnmw-1.c: Ditto. * gcc.target/i386/avx512bw-vpunpckhbw-1.c: Ditto. * gcc.target/i386/avx512bw-vpunpckhwd-1.c: Ditto. * gcc.target/i386/avx512bw-vpunpcklbw-1.c: Ditto. * gcc.target/i386/avx512bw-vpunpcklwd-1.c: Ditto. * gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c: Ditto. * gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c: Ditto. * gcc.target/i386/avx512cd-vpconflictd-1.c: Ditto. * gcc.target/i386/avx512cd-vpconflictq-1.c: Ditto. * gcc.target/i386/avx512cd-vplzcntd-1.c: Ditto. * gcc.target/i386/avx512cd-vplzcntq-1.c: Ditto. * gcc.target/i386/avx512dq-vandnpd-1.c: Ditto. * gcc.target/i386/avx512dq-vandnps-1.c: Ditto. * gcc.target/i386/avx512dq-vandpd-1.c: Ditto. * gcc.target/i386/avx512dq-vandps-1.c: Ditto. * gcc.target/i386/avx512dq-vbroadcastf32x2-1.c: Ditto. * gcc.target/i386/avx512dq-vbroadcastf32x8-1.c: Ditto. * gcc.target/i386/avx512dq-vbroadcastf64x2-1.c: Ditto. * gcc.target/i386/avx512dq-vbroadcasti32x2-1.c: Ditto. * gcc.target/i386/avx512dq-vbroadcasti32x8-1.c: Ditto. * gcc.target/i386/avx512dq-vbroadcasti64x2-1.c: Ditto. * gcc.target/i386/avx512dq-vcvtpd2qq-1.c: Ditto. * gcc.target/i386/avx512dq-vcvtpd2uqq-1.c: Ditto. * gcc.target/i386/avx512dq-vcvtps2qq-1.c: Ditto. * gcc.target/i386/avx512dq-vcvtps2uqq-1.c: Ditto. * gcc.target/i386/avx512dq-vcvtqq2pd-1.c: Ditto. * gcc.target/i386/avx512dq-vcvtqq2ps-1.c: Ditto. * gcc.target/i386/avx512dq-vcvttpd2qq-1.c: Ditto. * gcc.target/i386/avx512dq-vcvttpd2uqq-1.c: Ditto. * gcc.target/i386/avx512dq-vcvttps2qq-1.c: Ditto. * gcc.target/i386/avx512dq-vcvttps2uqq-1.c: Ditto. * gcc.target/i386/avx512dq-vcvtuqq2pd-1.c: Ditto. * gcc.target/i386/avx512dq-vcvtuqq2ps-1.c: Ditto. * gcc.target/i386/avx512dq-vextractf32x8-1.c: Ditto. * gcc.target/i386/avx512dq-vextractf64x2-1.c: Ditto. * gcc.target/i386/avx512dq-vextracti32x8-1.c: Ditto. * gcc.target/i386/avx512dq-vextracti64x2-1.c: Ditto. * gcc.target/i386/avx512dq-vfpclasspd-1.c: Ditto. * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto. * gcc.target/i386/avx512dq-vfpclasssd-1.c: Ditto. * gcc.target/i386/avx512dq-vfpclassss-1.c: Ditto. * gcc.target/i386/avx512dq-vinsertf32x8-1.c: Ditto. * gcc.target/i386/avx512dq-vinsertf64x2-1.c: Ditto. * gcc.target/i386/avx512dq-vinserti32x8-1.c: Ditto. * gcc.target/i386/avx512dq-vinserti64x2-1.c: Ditto. * gcc.target/i386/avx512dq-vorpd-1.c: Ditto. * gcc.target/i386/avx512dq-vorps-1.c: Ditto. * gcc.target/i386/avx512dq-vpmovd2m-1.c: Ditto. * gcc.target/i386/avx512dq-vpmovm2d-1.c: Ditto. * gcc.target/i386/avx512dq-vpmovm2q-1.c: Ditto. * gcc.target/i386/avx512dq-vpmovq2m-1.c: Ditto. * gcc.target/i386/avx512dq-vpmullq-1.c: Ditto. * gcc.target/i386/avx512dq-vrangepd-1.c: Ditto. * gcc.target/i386/avx512dq-vrangeps-1.c: Ditto. * gcc.target/i386/avx512dq-vrangesd-1.c: Ditto. * gcc.target/i386/avx512dq-vrangess-1.c: Ditto. * gcc.target/i386/avx512dq-vreducepd-1.c: Ditto. * gcc.target/i386/avx512dq-vreduceps-1.c: Ditto. * gcc.target/i386/avx512dq-vreducesd-1.c: Ditto. * gcc.target/i386/avx512dq-vreducess-1.c: Ditto. * gcc.target/i386/avx512dq-vxorpd-1.c: Ditto. * gcc.target/i386/avx512dq-vxorps-1.c: Ditto. * gcc.target/i386/avx512er-vexp2pd-1.c: Ditto. * gcc.target/i386/avx512er-vexp2ps-1.c: Ditto. * gcc.target/i386/avx512er-vrcp28pd-1.c: Ditto. * gcc.target/i386/avx512er-vrcp28ps-1.c: Ditto. * gcc.target/i386/avx512er-vrcp28sd-1.c: Ditto. * gcc.target/i386/avx512er-vrcp28ss-1.c: Ditto. * gcc.target/i386/avx512er-vrsqrt28pd-1.c: Ditto. * gcc.target/i386/avx512er-vrsqrt28ps-1.c: Ditto. * gcc.target/i386/avx512er-vrsqrt28sd-1.c: Ditto. * gcc.target/i386/avx512er-vrsqrt28ss-1.c: Ditto. * gcc.target/i386/avx512f-broadcast-gpr-1.c: Ditto. * gcc.target/i386/avx512f-ceil-sfix-vec-2.c: Ditto. * gcc.target/i386/avx512f-floor-sfix-vec-2.c: Ditto. * gcc.target/i386/avx512f-gather-5.c: Ditto. * gcc.target/i386/avx512f-i32gatherd512-1.c: Ditto. * gcc.target/i386/avx512f-i32gatherpd512-1.c: Ditto. * gcc.target/i386/avx512f-i32gatherps512-1.c: Ditto. * gcc.target/i386/avx512f-i32gatherq512-1.c: Ditto. * gcc.target/i386/avx512f-i32scatterd512-1.c: Ditto. * gcc.target/i386/avx512f-i32scatterpd512-1.c: Ditto. * gcc.target/i386/avx512f-i32scatterps512-1.c: Ditto. * gcc.target/i386/avx512f-i32scatterq512-1.c: Ditto. * gcc.target/i386/avx512f-i64gatherd512-1.c: Ditto. * gcc.target/i386/avx512f-i64gatherpd512-1.c: Ditto. * gcc.target/i386/avx512f-i64gatherps512-1.c: Ditto. * gcc.target/i386/avx512f-i64gatherq512-1.c: Ditto. * gcc.target/i386/avx512f-i64scatterd512-1.c: Ditto. * gcc.target/i386/avx512f-i64scatterpd512-1.c: Ditto. * gcc.target/i386/avx512f-i64scatterps512-1.c: Ditto. * gcc.target/i386/avx512f-i64scatterq512-1.c: Ditto. * gcc.target/i386/avx512f-kandnw-1.c: Ditto. * gcc.target/i386/avx512f-kandw-1.c: Ditto. * gcc.target/i386/avx512f-kmovw-1.c: Ditto. * gcc.target/i386/avx512f-knotw-1.c: Ditto. * gcc.target/i386/avx512f-kortestw-1.c: Ditto. * gcc.target/i386/avx512f-korw-1.c: Ditto. * gcc.target/i386/avx512f-kunpckbw-1.c: Ditto. * gcc.target/i386/avx512f-kxnorw-1.c: Ditto. * gcc.target/i386/avx512f-kxorw-1.c: Ditto. * gcc.target/i386/avx512f-vaddpd-1.c: Ditto. * gcc.target/i386/avx512f-vaddps-1.c: Ditto. * gcc.target/i386/avx512f-vaddsd-1.c: Ditto. * gcc.target/i386/avx512f-vaddss-1.c: Ditto. * gcc.target/i386/avx512f-valignd-1.c: Ditto. * gcc.target/i386/avx512f-valignq-1.c: Ditto. * gcc.target/i386/avx512f-vblendmpd-1.c: Ditto. * gcc.target/i386/avx512f-vblendmps-1.c: Ditto. * gcc.target/i386/avx512f-vbroadcastf32x4-1.c: Ditto. * gcc.target/i386/avx512f-vbroadcastf64x4-1.c: Ditto. * gcc.target/i386/avx512f-vbroadcasti32x4-1.c: Ditto. * gcc.target/i386/avx512f-vbroadcasti64x4-1.c: Ditto. * gcc.target/i386/avx512f-vbroadcastsd-1.c: Ditto. * gcc.target/i386/avx512f-vbroadcastss-1.c: Ditto. * gcc.target/i386/avx512f-vcmppd-1.c: Ditto. * gcc.target/i386/avx512f-vcmpps-1.c: Ditto. * gcc.target/i386/avx512f-vcmpsd-1.c: Ditto. * gcc.target/i386/avx512f-vcmpss-1.c: Ditto. * gcc.target/i386/avx512f-vcomisd-1.c: Ditto. * gcc.target/i386/avx512f-vcomiss-1.c: Ditto. * gcc.target/i386/avx512f-vcompresspd-1.c: Ditto. * gcc.target/i386/avx512f-vcompressps-1.c: Ditto. * gcc.target/i386/avx512f-vcvtdq2pd-1.c: Ditto. * gcc.target/i386/avx512f-vcvtdq2ps-1.c: Ditto. * gcc.target/i386/avx512f-vcvtpd2dq-1.c: Ditto. * gcc.target/i386/avx512f-vcvtpd2ps-1.c: Ditto. * gcc.target/i386/avx512f-vcvtpd2udq-1.c: Ditto. * gcc.target/i386/avx512f-vcvtph2ps-1.c: Ditto. * gcc.target/i386/avx512f-vcvtps2dq-1.c: Ditto. * gcc.target/i386/avx512f-vcvtps2pd-1.c: Ditto. * gcc.target/i386/avx512f-vcvtps2ph-1.c: Ditto. * gcc.target/i386/avx512f-vcvtps2udq-1.c: Ditto. * gcc.target/i386/avx512f-vcvtsd2si-1.c: Ditto. * gcc.target/i386/avx512f-vcvtsd2si64-1.c: Ditto. * gcc.target/i386/avx512f-vcvtsd2ss-1.c: Ditto. * gcc.target/i386/avx512f-vcvtsd2usi-1.c: Ditto. * gcc.target/i386/avx512f-vcvtsd2usi64-1.c: Ditto. * gcc.target/i386/avx512f-vcvtsi2sd64-1.c: Ditto. * gcc.target/i386/avx512f-vcvtsi2ss-1.c: Ditto. * gcc.target/i386/avx512f-vcvtsi2ss64-1.c: Ditto. * gcc.target/i386/avx512f-vcvtss2sd-1.c: Ditto. * gcc.target/i386/avx512f-vcvtss2si-1.c: Ditto. * gcc.target/i386/avx512f-vcvtss2si64-1.c: Ditto. * gcc.target/i386/avx512f-vcvtss2usi-1.c: Ditto. * gcc.target/i386/avx512f-vcvtss2usi64-1.c: Ditto. * gcc.target/i386/avx512f-vcvttpd2dq-1.c: Ditto. * gcc.target/i386/avx512f-vcvttpd2udq-1.c: Ditto. * gcc.target/i386/avx512f-vcvttps2dq-1.c: Ditto. * gcc.target/i386/avx512f-vcvttps2udq-1.c: Ditto. * gcc.target/i386/avx512f-vcvttsd2si-1.c: Ditto. * gcc.target/i386/avx512f-vcvttsd2si64-1.c: Ditto. * gcc.target/i386/avx512f-vcvttsd2usi-1.c: Ditto. * gcc.target/i386/avx512f-vcvttsd2usi64-1.c: Ditto. * gcc.target/i386/avx512f-vcvttss2si-1.c: Ditto. * gcc.target/i386/avx512f-vcvttss2si64-1.c: Ditto. * gcc.target/i386/avx512f-vcvttss2usi-1.c: Ditto. * gcc.target/i386/avx512f-vcvttss2usi64-1.c: Ditto. * gcc.target/i386/avx512f-vcvtudq2pd-1.c: Ditto. * gcc.target/i386/avx512f-vcvtudq2ps-1.c: Ditto. * gcc.target/i386/avx512f-vcvtusi2sd-1.c: Ditto. * gcc.target/i386/avx512f-vcvtusi2sd64-1.c: Ditto. * gcc.target/i386/avx512f-vcvtusi2ss-1.c: Ditto. * gcc.target/i386/avx512f-vcvtusi2ss64-1.c: Ditto. * gcc.target/i386/avx512f-vdivpd-1.c: Ditto. * gcc.target/i386/avx512f-vdivps-1.c: Ditto. * gcc.target/i386/avx512f-vdivsd-1.c: Ditto. * gcc.target/i386/avx512f-vdivss-1.c: Ditto. * gcc.target/i386/avx512f-vec-init.c: Ditto. * gcc.target/i386/avx512f-vexpandpd-1.c: Ditto. * gcc.target/i386/avx512f-vexpandps-1.c: Ditto. * gcc.target/i386/avx512f-vextractf32x4-1.c: Ditto. * gcc.target/i386/avx512f-vextractf64x4-1.c: Ditto. * gcc.target/i386/avx512f-vextracti32x4-1.c: Ditto. * gcc.target/i386/avx512f-vextracti64x4-1.c: Ditto. * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto. * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto. * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto. * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto. * gcc.target/i386/avx512f-vfmaddXXXpd-1.c: Ditto. * gcc.target/i386/avx512f-vfmaddXXXps-1.c: Ditto. * gcc.target/i386/avx512f-vfmaddXXXsd-1.c: Ditto. * gcc.target/i386/avx512f-vfmaddXXXss-1.c: Ditto. * gcc.target/i386/avx512f-vfmaddsubXXXpd-1.c: Ditto. * gcc.target/i386/avx512f-vfmaddsubXXXps-1.c: Ditto. * gcc.target/i386/avx512f-vfmsubXXXpd-1.c: Ditto. * gcc.target/i386/avx512f-vfmsubXXXps-1.c: Ditto. * gcc.target/i386/avx512f-vfmsubXXXsd-1.c: Ditto. * gcc.target/i386/avx512f-vfmsubXXXss-1.c: Ditto. * gcc.target/i386/avx512f-vfmsubaddXXXpd-1.c: Ditto. * gcc.target/i386/avx512f-vfmsubaddXXXps-1.c: Ditto. * gcc.target/i386/avx512f-vfnmaddXXXpd-1.c: Ditto. * gcc.target/i386/avx512f-vfnmaddXXXps-1.c: Ditto. * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c: Ditto. * gcc.target/i386/avx512f-vfnmaddXXXss-1.c: Ditto. * gcc.target/i386/avx512f-vfnmsubXXXpd-1.c: Ditto. * gcc.target/i386/avx512f-vfnmsubXXXps-1.c: Ditto. * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c: Ditto. * gcc.target/i386/avx512f-vfnmsubXXXss-1.c: Ditto. * gcc.target/i386/avx512f-vgetexppd-1.c: Ditto. * gcc.target/i386/avx512f-vgetexpps-1.c: Ditto. * gcc.target/i386/avx512f-vgetexpsd-1.c: Ditto. * gcc.target/i386/avx512f-vgetexpss-1.c: Ditto. * gcc.target/i386/avx512f-vgetmantpd-1.c: Ditto. * gcc.target/i386/avx512f-vgetmantps-1.c: Ditto. * gcc.target/i386/avx512f-vgetmantsd-1.c: Ditto. * gcc.target/i386/avx512f-vgetmantss-1.c: Ditto. * gcc.target/i386/avx512f-vinsertf32x4-1.c: Ditto. * gcc.target/i386/avx512f-vinsertf64x4-1.c: Ditto. * gcc.target/i386/avx512f-vinserti32x4-1.c: Ditto. * gcc.target/i386/avx512f-vinserti64x4-1.c: Ditto. * gcc.target/i386/avx512f-vmaxpd-1.c: Ditto. * gcc.target/i386/avx512f-vmaxps-1.c: Ditto. * gcc.target/i386/avx512f-vmaxsd-1.c: Ditto. * gcc.target/i386/avx512f-vmaxss-1.c: Ditto. * gcc.target/i386/avx512f-vminpd-1.c: Ditto. * gcc.target/i386/avx512f-vminps-1.c: Ditto. * gcc.target/i386/avx512f-vminsd-1.c: Ditto. * gcc.target/i386/avx512f-vminss-1.c: Ditto. * gcc.target/i386/avx512f-vmovapd-1.c: Ditto. * gcc.target/i386/avx512f-vmovaps-1.c: Ditto. * gcc.target/i386/avx512f-vmovddup-1.c: Ditto. * gcc.target/i386/avx512f-vmovdqa32-1.c: Ditto. * gcc.target/i386/avx512f-vmovdqa64-1.c: Ditto. * gcc.target/i386/avx512f-vmovdqu32-1.c: Ditto. * gcc.target/i386/avx512f-vmovdqu64-1.c: Ditto. * gcc.target/i386/avx512f-vmovntdq-1.c: Ditto. * gcc.target/i386/avx512f-vmovntdqa-1.c: Ditto. * gcc.target/i386/avx512f-vmovntpd-1.c: Ditto. * gcc.target/i386/avx512f-vmovntps-1.c: Ditto. * gcc.target/i386/avx512f-vmovshdup-1.c: Ditto. * gcc.target/i386/avx512f-vmovsldup-1.c: Ditto. * gcc.target/i386/avx512f-vmovupd-1.c: Ditto. * gcc.target/i386/avx512f-vmovups-1.c: Ditto. * gcc.target/i386/avx512f-vmulpd-1.c: Ditto. * gcc.target/i386/avx512f-vmulps-1.c: Ditto. * gcc.target/i386/avx512f-vmulsd-1.c: Ditto. * gcc.target/i386/avx512f-vmulss-1.c: Ditto. * gcc.target/i386/avx512f-vpabsd512-1.c: Ditto. * gcc.target/i386/avx512f-vpabsq512-1.c: Ditto. * gcc.target/i386/avx512f-vpaddd-1.c: Ditto. * gcc.target/i386/avx512f-vpaddq-1.c: Ditto. * gcc.target/i386/avx512f-vpandd-1.c: Ditto. * gcc.target/i386/avx512f-vpandnd-1.c: Ditto. * gcc.target/i386/avx512f-vpandnq-1.c: Ditto. * gcc.target/i386/avx512f-vpandq-1.c: Ditto. * gcc.target/i386/avx512f-vpblendmd-1.c: Ditto. * gcc.target/i386/avx512f-vpblendmq-1.c: Ditto. * gcc.target/i386/avx512f-vpbroadcastd-1.c: Ditto. * gcc.target/i386/avx512f-vpbroadcastq-1.c: Ditto. * gcc.target/i386/avx512f-vpcmpd-1.c: Ditto. * gcc.target/i386/avx512f-vpcmpeqd-1.c: Ditto. * gcc.target/i386/avx512f-vpcmpeqq-1.c: Ditto. * gcc.target/i386/avx512f-vpcmpequd-1.c: Ditto. * gcc.target/i386/avx512f-vpcmpequq-1.c: Ditto. * gcc.target/i386/avx512f-vpcmpged-1.c: Ditto. * gcc.target/i386/avx512f-vpcmpgeq-1.c: Ditto. * gcc.target/i386/avx512f-vpcmpgeud-1.c: Ditto. * gcc.target/i386/avx512f-vpcmpgeuq-1.c: Ditto. * gcc.target/i386/avx512f-vpcmpgtd-1.c: Ditto. * gcc.target/i386/avx512f-vpcmpgtq-1.c: Ditto. * gcc.target/i386/avx512f-vpcmpgtud-1.c: Ditto. * gcc.target/i386/avx512f-vpcmpgtuq-1.c: Ditto. * gcc.target/i386/avx512f-vpcmpled-1.c: Ditto. * gcc.target/i386/avx512f-vpcmpleq-1.c: Ditto. * gcc.target/i386/avx512f-vpcmpleud-1.c: Ditto. * gcc.target/i386/avx512f-vpcmpleuq-1.c: Ditto. * gcc.target/i386/avx512f-vpcmpltd-1.c: Ditto. * gcc.target/i386/avx512f-vpcmpltq-1.c: Ditto. * gcc.target/i386/avx512f-vpcmpltud-1.c: Ditto. * gcc.target/i386/avx512f-vpcmpltuq-1.c: Ditto. * gcc.target/i386/avx512f-vpcmpneqd-1.c: Ditto. * gcc.target/i386/avx512f-vpcmpneqq-1.c: Ditto. * gcc.target/i386/avx512f-vpcmpnequd-1.c: Ditto. * gcc.target/i386/avx512f-vpcmpnequq-1.c: Ditto. * gcc.target/i386/avx512f-vpcmpq-1.c: Ditto. * gcc.target/i386/avx512f-vpcmpud-1.c: Ditto. * gcc.target/i386/avx512f-vpcmpuq-1.c: Ditto. * gcc.target/i386/avx512f-vpcompressd-1.c: Ditto. * gcc.target/i386/avx512f-vpcompressq-1.c: Ditto. * gcc.target/i386/avx512f-vpermd-1.c: Ditto. * gcc.target/i386/avx512f-vpermi2d-1.c: Ditto. * gcc.target/i386/avx512f-vpermi2pd-1.c: Ditto. * gcc.target/i386/avx512f-vpermi2ps-1.c: Ditto. * gcc.target/i386/avx512f-vpermi2q-1.c: Ditto. * gcc.target/i386/avx512f-vpermilpd-1.c: Ditto. * gcc.target/i386/avx512f-vpermilpdi-1.c: Ditto. * gcc.target/i386/avx512f-vpermilps-1.c: Ditto. * gcc.target/i386/avx512f-vpermilpsi-1.c: Ditto. * gcc.target/i386/avx512f-vpermpd-1.c: Ditto. * gcc.target/i386/avx512f-vpermpdi-1.c: Ditto. * gcc.target/i386/avx512f-vpermps-1.c: Ditto. * gcc.target/i386/avx512f-vpermq-imm-1.c: Ditto. * gcc.target/i386/avx512f-vpermq-var-1.c: Ditto. * gcc.target/i386/avx512f-vpermt2d-1.c: Ditto. * gcc.target/i386/avx512f-vpermt2pd-1.c: Ditto. * gcc.target/i386/avx512f-vpermt2ps-1.c: Ditto. * gcc.target/i386/avx512f-vpermt2q-1.c: Ditto. * gcc.target/i386/avx512f-vpexpandd-1.c: Ditto. * gcc.target/i386/avx512f-vpexpandq-1.c: Ditto. * gcc.target/i386/avx512f-vpmaxsd-1.c: Ditto. * gcc.target/i386/avx512f-vpmaxsq-1.c: Ditto. * gcc.target/i386/avx512f-vpmaxud-1.c: Ditto. * gcc.target/i386/avx512f-vpmaxuq-1.c: Ditto. * gcc.target/i386/avx512f-vpminsd-1.c: Ditto. * gcc.target/i386/avx512f-vpminsq-1.c: Ditto. * gcc.target/i386/avx512f-vpminud-1.c: Ditto. * gcc.target/i386/avx512f-vpminuq-1.c: Ditto. * gcc.target/i386/avx512f-vpmovdb-1.c: Ditto. * gcc.target/i386/avx512f-vpmovdw-1.c: Ditto. * gcc.target/i386/avx512f-vpmovqb-1.c: Ditto. * gcc.target/i386/avx512f-vpmovqd-1.c: Ditto. * gcc.target/i386/avx512f-vpmovqw-1.c: Ditto. * gcc.target/i386/avx512f-vpmovsdb-1.c: Ditto. * gcc.target/i386/avx512f-vpmovsdw-1.c: Ditto. * gcc.target/i386/avx512f-vpmovsqb-1.c: Ditto. * gcc.target/i386/avx512f-vpmovsqd-1.c: Ditto. * gcc.target/i386/avx512f-vpmovsqw-1.c: Ditto. * gcc.target/i386/avx512f-vpmovsxbd-1.c: Ditto. * gcc.target/i386/avx512f-vpmovsxbq-1.c: Ditto. * gcc.target/i386/avx512f-vpmovsxdq-1.c: Ditto. * gcc.target/i386/avx512f-vpmovsxwd-1.c: Ditto. * gcc.target/i386/avx512f-vpmovsxwq-1.c: Ditto. * gcc.target/i386/avx512f-vpmovusdb-1.c: Ditto. * gcc.target/i386/avx512f-vpmovusdw-1.c: Ditto. * gcc.target/i386/avx512f-vpmovusqb-1.c: Ditto. * gcc.target/i386/avx512f-vpmovusqd-1.c: Ditto. * gcc.target/i386/avx512f-vpmovusqw-1.c: Ditto. * gcc.target/i386/avx512f-vpmovzxbd-1.c: Ditto. * gcc.target/i386/avx512f-vpmovzxbq-1.c: Ditto. * gcc.target/i386/avx512f-vpmovzxdq-1.c: Ditto. * gcc.target/i386/avx512f-vpmovzxwd-1.c: Ditto. * gcc.target/i386/avx512f-vpmovzxwq-1.c: Ditto. * gcc.target/i386/avx512f-vpmuldq-1.c: Ditto. * gcc.target/i386/avx512f-vpmulld-1.c: Ditto. * gcc.target/i386/avx512f-vpmuludq-1.c: Ditto. * gcc.target/i386/avx512f-vpord-1.c: Ditto. * gcc.target/i386/avx512f-vporq-1.c: Ditto. * gcc.target/i386/avx512f-vprold-1.c: Ditto. * gcc.target/i386/avx512f-vprolq-1.c: Ditto. * gcc.target/i386/avx512f-vprolvd-1.c: Ditto. * gcc.target/i386/avx512f-vprolvq-1.c: Ditto. * gcc.target/i386/avx512f-vprord-1.c: Ditto. * gcc.target/i386/avx512f-vprorq-1.c: Ditto. * gcc.target/i386/avx512f-vprorvd-1.c: Ditto. * gcc.target/i386/avx512f-vprorvq-1.c: Ditto. * gcc.target/i386/avx512f-vpshufd-1.c: Ditto. * gcc.target/i386/avx512f-vpslld-1.c: Ditto. * gcc.target/i386/avx512f-vpslldi-1.c: Ditto. * gcc.target/i386/avx512f-vpsllq-1.c: Ditto. * gcc.target/i386/avx512f-vpsllqi-1.c: Ditto. * gcc.target/i386/avx512f-vpsllvd-1.c: Ditto. * gcc.target/i386/avx512f-vpsllvq-1.c: Ditto. * gcc.target/i386/avx512f-vpsllvq512-1.c: Ditto. * gcc.target/i386/avx512f-vpsrad-1.c: Ditto. * gcc.target/i386/avx512f-vpsradi-1.c: Ditto. * gcc.target/i386/avx512f-vpsraq-1.c: Ditto. * gcc.target/i386/avx512f-vpsraqi-1.c: Ditto. * gcc.target/i386/avx512f-vpsravd-1.c: Ditto. * gcc.target/i386/avx512f-vpsravq-1.c: Ditto. * gcc.target/i386/avx512f-vpsravq512-1.c: Ditto. * gcc.target/i386/avx512f-vpsrld-1.c: Ditto. * gcc.target/i386/avx512f-vpsrldi-1.c: Ditto. * gcc.target/i386/avx512f-vpsrlq-1.c: Ditto. * gcc.target/i386/avx512f-vpsrlqi-1.c: Ditto. * gcc.target/i386/avx512f-vpsrlvd-1.c: Ditto. * gcc.target/i386/avx512f-vpsrlvq-1.c: Ditto. * gcc.target/i386/avx512f-vpsrlvq512-1.c: Ditto. * gcc.target/i386/avx512f-vpsubd-1.c: Ditto. * gcc.target/i386/avx512f-vpsubq-1.c: Ditto. * gcc.target/i386/avx512f-vpternlogd-1.c: Ditto. * gcc.target/i386/avx512f-vpternlogq-1.c: Ditto. * gcc.target/i386/avx512f-vptestmd-1.c: Ditto. * gcc.target/i386/avx512f-vptestmq-1.c: Ditto. * gcc.target/i386/avx512f-vptestnmd-1.c: Ditto. * gcc.target/i386/avx512f-vptestnmq-1.c: Ditto. * gcc.target/i386/avx512f-vpunpckhdq-1.c: Ditto. * gcc.target/i386/avx512f-vpunpckhqdq-1.c: Ditto. * gcc.target/i386/avx512f-vpunpckldq-1.c: Ditto. * gcc.target/i386/avx512f-vpunpcklqdq-1.c: Ditto. * gcc.target/i386/avx512f-vpxord-1.c: Ditto. * gcc.target/i386/avx512f-vpxorq-1.c: Ditto. * gcc.target/i386/avx512f-vrcp14pd-1.c: Ditto. * gcc.target/i386/avx512f-vrcp14ps-1.c: Ditto. * gcc.target/i386/avx512f-vrcp14sd-1.c: Ditto. * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto. * gcc.target/i386/avx512f-vrndscalepd-1.c: Ditto. * gcc.target/i386/avx512f-vrndscaleps-1.c: Ditto. * gcc.target/i386/avx512f-vrndscalesd-1.c: Ditto. * gcc.target/i386/avx512f-vrndscaless-1.c: Ditto. * gcc.target/i386/avx512f-vrsqrt14pd-1.c: Ditto. * gcc.target/i386/avx512f-vrsqrt14ps-1.c: Ditto. * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Ditto. * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto. * gcc.target/i386/avx512f-vscalefpd-1.c: Ditto. * gcc.target/i386/avx512f-vscalefps-1.c: Ditto. * gcc.target/i386/avx512f-vscalefsd-1.c: Ditto. * gcc.target/i386/avx512f-vscalefss-1.c: Ditto. * gcc.target/i386/avx512f-vshuff32x4-1.c: Ditto. * gcc.target/i386/avx512f-vshuff64x2-1.c: Ditto. * gcc.target/i386/avx512f-vshufi32x4-1.c: Ditto. * gcc.target/i386/avx512f-vshufi64x2-1.c: Ditto. * gcc.target/i386/avx512f-vshufpd-1.c: Ditto. * gcc.target/i386/avx512f-vshufps-1.c: Ditto. * gcc.target/i386/avx512f-vsqrtpd-1.c: Ditto. * gcc.target/i386/avx512f-vsqrtps-1.c: Ditto. * gcc.target/i386/avx512f-vsqrtsd-1.c: Ditto. * gcc.target/i386/avx512f-vsqrtss-1.c: Ditto. * gcc.target/i386/avx512f-vsubpd-1.c: Ditto. * gcc.target/i386/avx512f-vsubps-1.c: Ditto. * gcc.target/i386/avx512f-vsubsd-1.c: Ditto. * gcc.target/i386/avx512f-vsubss-1.c: Ditto. * gcc.target/i386/avx512f-vucomisd-1.c: Ditto. * gcc.target/i386/avx512f-vucomiss-1.c: Ditto. * gcc.target/i386/avx512f-vunpckhpd-1.c: Ditto. * gcc.target/i386/avx512f-vunpckhps-1.c: Ditto. * gcc.target/i386/avx512f-vunpcklpd-1.c: Ditto. * gcc.target/i386/avx512f-vunpcklps-1.c: Ditto. * gcc.target/i386/avx512f_cond_move.c: Ditto. * gcc.target/i386/avx512f_evex_reg_asm-2.c: Ditto. * gcc.target/i386/avx512ifma-vpmaddhuq-1.c: Ditto. * gcc.target/i386/avx512ifma-vpmaddluq-1.c: Ditto. * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Ditto. * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Ditto. * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Ditto. * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Ditto. * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Ditto. * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Ditto. * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Ditto. * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Ditto. * gcc.target/i386/avx512pf-vscatterpf0dpd-1.c: Ditto. * gcc.target/i386/avx512pf-vscatterpf0dps-1.c: Ditto. * gcc.target/i386/avx512pf-vscatterpf0qpd-1.c: Ditto. * gcc.target/i386/avx512pf-vscatterpf0qps-1.c: Ditto. * gcc.target/i386/avx512pf-vscatterpf1dpd-1.c: Ditto. * gcc.target/i386/avx512pf-vscatterpf1dps-1.c: Ditto. * gcc.target/i386/avx512pf-vscatterpf1qpd-1.c: Ditto. * gcc.target/i386/avx512pf-vscatterpf1qps-1.c: Ditto. * gcc.target/i386/avx512vbmi-vpermb-1.c: Ditto. * gcc.target/i386/avx512vbmi-vpermi2b-1.c: Ditto. * gcc.target/i386/avx512vbmi-vpermt2b-1.c: Ditto. * gcc.target/i386/avx512vbmi-vpmultishiftqb-1.c: Ditto. * gcc.target/i386/avx512vl-i32gatherd-1.c: Ditto. * gcc.target/i386/avx512vl-i32gatherpd-1.c: Ditto. * gcc.target/i386/avx512vl-i32gatherps-1.c: Ditto. * gcc.target/i386/avx512vl-i32gatherq-1.c: Ditto. * gcc.target/i386/avx512vl-i32scatterd-1.c: Ditto. * gcc.target/i386/avx512vl-i32scatterpd-1.c: Ditto. * gcc.target/i386/avx512vl-i32scatterps-1.c: Ditto. * gcc.target/i386/avx512vl-i32scatterq-1.c: Ditto. * gcc.target/i386/avx512vl-i64gatherd-1.c: Ditto. * gcc.target/i386/avx512vl-i64gatherpd-1.c: Ditto. * gcc.target/i386/avx512vl-i64gatherps-1.c: Ditto. * gcc.target/i386/avx512vl-i64gatherq-1.c: Ditto. * gcc.target/i386/avx512vl-i64scatterd-1.c: Ditto. * gcc.target/i386/avx512vl-i64scatterpd-1.c: Ditto. * gcc.target/i386/avx512vl-i64scatterps-1.c: Ditto. * gcc.target/i386/avx512vl-i64scatterq-1.c: Ditto. * gcc.target/i386/avx512vl-vaddpd-1.c: Ditto. * gcc.target/i386/avx512vl-vaddps-1.c: Ditto. * gcc.target/i386/avx512vl-valignd-1.c: Ditto. * gcc.target/i386/avx512vl-valignq-1.c: Ditto. * gcc.target/i386/avx512vl-vblendmpd-1.c: Ditto. * gcc.target/i386/avx512vl-vblendmps-1.c: Ditto. * gcc.target/i386/avx512vl-vbroadcastf32x4-1.c: Ditto. * gcc.target/i386/avx512vl-vbroadcasti32x4-1.c: Ditto. * gcc.target/i386/avx512vl-vbroadcastsd-1.c: Ditto. * gcc.target/i386/avx512vl-vbroadcastss-1.c: Ditto. * gcc.target/i386/avx512vl-vcmppd-1.c: Ditto. * gcc.target/i386/avx512vl-vcmpps-1.c: Ditto. * gcc.target/i386/avx512vl-vcompresspd-1.c: Ditto. * gcc.target/i386/avx512vl-vcompressps-1.c: Ditto. * gcc.target/i386/avx512vl-vcvtdq2pd-1.c: Ditto. * gcc.target/i386/avx512vl-vcvtdq2ps-1.c: Ditto. * gcc.target/i386/avx512vl-vcvtpd2dq-1.c: Ditto. * gcc.target/i386/avx512vl-vcvtpd2ps-1.c: Ditto. * gcc.target/i386/avx512vl-vcvtpd2udq-1.c: Ditto. * gcc.target/i386/avx512vl-vcvtph2ps-1.c: Ditto. * gcc.target/i386/avx512vl-vcvtps2dq-1.c: Ditto. * gcc.target/i386/avx512vl-vcvtps2pd-1.c: Ditto. * gcc.target/i386/avx512vl-vcvtps2ph-1.c: Ditto. * gcc.target/i386/avx512vl-vcvtps2udq-1.c: Ditto. * gcc.target/i386/avx512vl-vcvttpd2dq-1.c: Ditto. * gcc.target/i386/avx512vl-vcvttpd2udq-1.c: Ditto. * gcc.target/i386/avx512vl-vcvttps2dq-1.c: Ditto. * gcc.target/i386/avx512vl-vcvttps2udq-1.c: Ditto. * gcc.target/i386/avx512vl-vcvtudq2pd-1.c: Ditto. * gcc.target/i386/avx512vl-vcvtudq2ps-1.c: Ditto. * gcc.target/i386/avx512vl-vdivpd-1.c: Ditto. * gcc.target/i386/avx512vl-vdivps-1.c: Ditto. * gcc.target/i386/avx512vl-vexpandpd-1.c: Ditto. * gcc.target/i386/avx512vl-vexpandps-1.c: Ditto. * gcc.target/i386/avx512vl-vextractf32x4-1.c: Ditto. * gcc.target/i386/avx512vl-vextracti32x4-1.c: Ditto. * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto. * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto. * gcc.target/i386/avx512vl-vfmaddXXXpd-1.c: Ditto. * gcc.target/i386/avx512vl-vfmaddXXXps-1.c: Ditto. * gcc.target/i386/avx512vl-vfmaddsubXXXpd-1.c: Ditto. * gcc.target/i386/avx512vl-vfmaddsubXXXps-1.c: Ditto. * gcc.target/i386/avx512vl-vfmsubXXXpd-1.c: Ditto. * gcc.target/i386/avx512vl-vfmsubXXXps-1.c: Ditto. * gcc.target/i386/avx512vl-vfmsubaddXXXpd-1.c: Ditto. * gcc.target/i386/avx512vl-vfmsubaddXXXps-1.c: Ditto. * gcc.target/i386/avx512vl-vfnmaddXXXpd-1.c: Ditto. * gcc.target/i386/avx512vl-vfnmaddXXXps-1.c: Ditto. * gcc.target/i386/avx512vl-vfnmsubXXXpd-1.c: Ditto. * gcc.target/i386/avx512vl-vfnmsubXXXps-1.c: Ditto. * gcc.target/i386/avx512vl-vgetexppd-1.c: Ditto. * gcc.target/i386/avx512vl-vgetexpps-1.c: Ditto. * gcc.target/i386/avx512vl-vgetmantpd-1.c: Ditto. * gcc.target/i386/avx512vl-vgetmantps-1.c: Ditto. * gcc.target/i386/avx512vl-vinsertf32x4-1.c: Ditto. * gcc.target/i386/avx512vl-vinserti32x4-1.c: Ditto. * gcc.target/i386/avx512vl-vmaxpd-1.c: Ditto. * gcc.target/i386/avx512vl-vmaxps-1.c: Ditto. * gcc.target/i386/avx512vl-vminpd-1.c: Ditto. * gcc.target/i386/avx512vl-vminps-1.c: Ditto. * gcc.target/i386/avx512vl-vmovapd-1.c: Ditto. * gcc.target/i386/avx512vl-vmovaps-1.c: Ditto. * gcc.target/i386/avx512vl-vmovddup-1.c: Ditto. * gcc.target/i386/avx512vl-vmovdqa32-1.c: Ditto. * gcc.target/i386/avx512vl-vmovdqa64-1.c: Ditto. * gcc.target/i386/avx512vl-vmovdqu32-1.c: Ditto. * gcc.target/i386/avx512vl-vmovdqu64-1.c: Ditto. * gcc.target/i386/avx512vl-vmovntdqa-1.c: Ditto. * gcc.target/i386/avx512vl-vmovshdup-1.c: Ditto. * gcc.target/i386/avx512vl-vmovsldup-1.c: Ditto. * gcc.target/i386/avx512vl-vmovupd-1.c: Ditto. * gcc.target/i386/avx512vl-vmovups-1.c: Ditto. * gcc.target/i386/avx512vl-vmulpd-1.c: Ditto. * gcc.target/i386/avx512vl-vmulps-1.c: Ditto. * gcc.target/i386/avx512vl-vpabsd-1.c: Ditto. * gcc.target/i386/avx512vl-vpabsq-1.c: Ditto. * gcc.target/i386/avx512vl-vpaddd-1.c: Ditto. * gcc.target/i386/avx512vl-vpaddq-1.c: Ditto. * gcc.target/i386/avx512vl-vpandd-1.c: Ditto. * gcc.target/i386/avx512vl-vpandnd-1.c: Ditto. * gcc.target/i386/avx512vl-vpandnq-1.c: Ditto. * gcc.target/i386/avx512vl-vpandq-1.c: Ditto. * gcc.target/i386/avx512vl-vpblendmd-1.c: Ditto. * gcc.target/i386/avx512vl-vpblendmq-1.c: Ditto. * gcc.target/i386/avx512vl-vpbroadcastd-1.c: Ditto. * gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c: Ditto. * gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c: Ditto. * gcc.target/i386/avx512vl-vpbroadcastq-1.c: Ditto. * gcc.target/i386/avx512vl-vpcmpd-1.c: Ditto. * gcc.target/i386/avx512vl-vpcmpeqd-1.c: Ditto. * gcc.target/i386/avx512vl-vpcmpeqq-1.c: Ditto. * gcc.target/i386/avx512vl-vpcmpequd-1.c: Ditto. * gcc.target/i386/avx512vl-vpcmpequq-1.c: Ditto. * gcc.target/i386/avx512vl-vpcmpged-1.c: Ditto. * gcc.target/i386/avx512vl-vpcmpgeq-1.c: Ditto. * gcc.target/i386/avx512vl-vpcmpgeud-1.c: Ditto. * gcc.target/i386/avx512vl-vpcmpgeuq-1.c: Ditto. * gcc.target/i386/avx512vl-vpcmpgtd-1.c: Ditto. * gcc.target/i386/avx512vl-vpcmpgtq-1.c: Ditto. * gcc.target/i386/avx512vl-vpcmpgtud-1.c: Ditto. * gcc.target/i386/avx512vl-vpcmpgtuq-1.c: Ditto. * gcc.target/i386/avx512vl-vpcmpled-1.c: Ditto. * gcc.target/i386/avx512vl-vpcmpleq-1.c: Ditto. * gcc.target/i386/avx512vl-vpcmpleud-1.c: Ditto. * gcc.target/i386/avx512vl-vpcmpleuq-1.c: Ditto. * gcc.target/i386/avx512vl-vpcmpltd-1.c: Ditto. * gcc.target/i386/avx512vl-vpcmpltq-1.c: Ditto. * gcc.target/i386/avx512vl-vpcmpltud-1.c: Ditto. * gcc.target/i386/avx512vl-vpcmpltuq-1.c: Ditto. * gcc.target/i386/avx512vl-vpcmpneqd-1.c: Ditto. * gcc.target/i386/avx512vl-vpcmpneqq-1.c: Ditto. * gcc.target/i386/avx512vl-vpcmpnequd-1.c: Ditto. * gcc.target/i386/avx512vl-vpcmpnequq-1.c: Ditto. * gcc.target/i386/avx512vl-vpcmpq-1.c: Ditto. * gcc.target/i386/avx512vl-vpcmpud-1.c: Ditto. * gcc.target/i386/avx512vl-vpcmpuq-1.c: Ditto. * gcc.target/i386/avx512vl-vpcompressd-1.c: Ditto. * gcc.target/i386/avx512vl-vpcompressq-1.c: Ditto. * gcc.target/i386/avx512vl-vpconflictd-1.c: Ditto. * gcc.target/i386/avx512vl-vpconflictq-1.c: Ditto. * gcc.target/i386/avx512vl-vpermd-1.c: Ditto. * gcc.target/i386/avx512vl-vpermi2d-1.c: Ditto. * gcc.target/i386/avx512vl-vpermi2pd-1.c: Ditto. * gcc.target/i386/avx512vl-vpermi2ps-1.c: Ditto. * gcc.target/i386/avx512vl-vpermi2q-1.c: Ditto. * gcc.target/i386/avx512vl-vpermilpd-1.c: Ditto. * gcc.target/i386/avx512vl-vpermilpdi-1.c: Ditto. * gcc.target/i386/avx512vl-vpermilps-1.c: Ditto. * gcc.target/i386/avx512vl-vpermilpsi-1.c: Ditto. * gcc.target/i386/avx512vl-vpermpd-1.c: Ditto. * gcc.target/i386/avx512vl-vpermpdi-1.c: Ditto. * gcc.target/i386/avx512vl-vpermps-1.c: Ditto. * gcc.target/i386/avx512vl-vpermq-imm-1.c: Ditto. * gcc.target/i386/avx512vl-vpermq-var-1.c: Ditto. * gcc.target/i386/avx512vl-vpermt2d-1.c: Ditto. * gcc.target/i386/avx512vl-vpermt2pd-1.c: Ditto. * gcc.target/i386/avx512vl-vpermt2ps-1.c: Ditto. * gcc.target/i386/avx512vl-vpermt2q-1.c: Ditto. * gcc.target/i386/avx512vl-vpexpandd-1.c: Ditto. * gcc.target/i386/avx512vl-vpexpandq-1.c: Ditto. * gcc.target/i386/avx512vl-vplzcntd-1.c: Ditto. * gcc.target/i386/avx512vl-vplzcntq-1.c: Ditto. * gcc.target/i386/avx512vl-vpmaxsd-1.c: Ditto. * gcc.target/i386/avx512vl-vpmaxsq-1.c: Ditto. * gcc.target/i386/avx512vl-vpmaxud-1.c: Ditto. * gcc.target/i386/avx512vl-vpmaxuq-1.c: Ditto. * gcc.target/i386/avx512vl-vpminsd-1.c: Ditto. * gcc.target/i386/avx512vl-vpminsq-1.c: Ditto. * gcc.target/i386/avx512vl-vpminud-1.c: Ditto. * gcc.target/i386/avx512vl-vpminuq-1.c: Ditto. * gcc.target/i386/avx512vl-vpmovdb-1.c: Ditto. * gcc.target/i386/avx512vl-vpmovdw-1.c: Ditto. * gcc.target/i386/avx512vl-vpmovqb-1.c: Ditto. * gcc.target/i386/avx512vl-vpmovqd-1.c: Ditto. * gcc.target/i386/avx512vl-vpmovqw-1.c: Ditto. * gcc.target/i386/avx512vl-vpmovsdb-1.c: Ditto. * gcc.target/i386/avx512vl-vpmovsdw-1.c: Ditto. * gcc.target/i386/avx512vl-vpmovsqb-1.c: Ditto. * gcc.target/i386/avx512vl-vpmovsqd-1.c: Ditto. * gcc.target/i386/avx512vl-vpmovsqw-1.c: Ditto. * gcc.target/i386/avx512vl-vpmovsxbd-1.c: Ditto. * gcc.target/i386/avx512vl-vpmovsxbq-1.c: Ditto. * gcc.target/i386/avx512vl-vpmovsxdq-1.c: Ditto. * gcc.target/i386/avx512vl-vpmovsxwd-1.c: Ditto. * gcc.target/i386/avx512vl-vpmovsxwq-1.c: Ditto. * gcc.target/i386/avx512vl-vpmovusdb-1.c: Ditto. * gcc.target/i386/avx512vl-vpmovusdw-1.c: Ditto. * gcc.target/i386/avx512vl-vpmovusqb-1.c: Ditto. * gcc.target/i386/avx512vl-vpmovusqd-1.c: Ditto. * gcc.target/i386/avx512vl-vpmovusqw-1.c: Ditto. * gcc.target/i386/avx512vl-vpmovzxbd-1.c: Ditto. * gcc.target/i386/avx512vl-vpmovzxbq-1.c: Ditto. * gcc.target/i386/avx512vl-vpmovzxdq-1.c: Ditto. * gcc.target/i386/avx512vl-vpmovzxwd-1.c: Ditto. * gcc.target/i386/avx512vl-vpmovzxwq-1.c: Ditto. * gcc.target/i386/avx512vl-vpmuldq-1.c: Ditto. * gcc.target/i386/avx512vl-vpmulld-1.c: Ditto. * gcc.target/i386/avx512vl-vpmuludq-1.c: Ditto. * gcc.target/i386/avx512vl-vpord-1.c: Ditto. * gcc.target/i386/avx512vl-vporq-1.c: Ditto. * gcc.target/i386/avx512vl-vprold-1.c: Ditto. * gcc.target/i386/avx512vl-vprolq-1.c: Ditto. * gcc.target/i386/avx512vl-vprolvd-1.c: Ditto. * gcc.target/i386/avx512vl-vprolvq-1.c: Ditto. * gcc.target/i386/avx512vl-vprord-1.c: Ditto. * gcc.target/i386/avx512vl-vprorq-1.c: Ditto. * gcc.target/i386/avx512vl-vprorvd-1.c: Ditto. * gcc.target/i386/avx512vl-vprorvq-1.c: Ditto. * gcc.target/i386/avx512vl-vpsadbw-1.c: Ditto. * gcc.target/i386/avx512vl-vpshufd-1.c: Ditto. * gcc.target/i386/avx512vl-vpslld-1.c: Ditto. * gcc.target/i386/avx512vl-vpslldi-1.c: Ditto. * gcc.target/i386/avx512vl-vpsllq-1.c: Ditto. * gcc.target/i386/avx512vl-vpsllqi-1.c: Ditto. * gcc.target/i386/avx512vl-vpsllvd-1.c: Ditto. * gcc.target/i386/avx512vl-vpsllvq-1.c: Ditto. * gcc.target/i386/avx512vl-vpsrad-1.c: Ditto. * gcc.target/i386/avx512vl-vpsradi-1.c: Ditto. * gcc.target/i386/avx512vl-vpsraq-1.c: Ditto. * gcc.target/i386/avx512vl-vpsraqi-1.c: Ditto. * gcc.target/i386/avx512vl-vpsravd-1.c: Ditto. * gcc.target/i386/avx512vl-vpsravq-1.c: Ditto. * gcc.target/i386/avx512vl-vpsrld-1.c: Ditto. * gcc.target/i386/avx512vl-vpsrldi-1.c: Ditto. * gcc.target/i386/avx512vl-vpsrlq-1.c: Ditto. * gcc.target/i386/avx512vl-vpsrlqi-1.c: Ditto. * gcc.target/i386/avx512vl-vpsrlvd-1.c: Ditto. * gcc.target/i386/avx512vl-vpsrlvq-1.c: Ditto. * gcc.target/i386/avx512vl-vpsubd-1.c: Ditto. * gcc.target/i386/avx512vl-vpsubq-1.c: Ditto. * gcc.target/i386/avx512vl-vpternlogd-1.c: Ditto. * gcc.target/i386/avx512vl-vpternlogq-1.c: Ditto. * gcc.target/i386/avx512vl-vptestmd-1.c: Ditto. * gcc.target/i386/avx512vl-vptestmq-1.c: Ditto. * gcc.target/i386/avx512vl-vptestnmd-1.c: Ditto. * gcc.target/i386/avx512vl-vptestnmq-1.c: Ditto. * gcc.target/i386/avx512vl-vpunpckhdq-1.c: Ditto. * gcc.target/i386/avx512vl-vpunpckhqdq-1.c: Ditto. * gcc.target/i386/avx512vl-vpunpckldq-1.c: Ditto. * gcc.target/i386/avx512vl-vpunpcklqdq-1.c: Ditto. * gcc.target/i386/avx512vl-vpxord-1.c: Ditto. * gcc.target/i386/avx512vl-vpxorq-1.c: Ditto. * gcc.target/i386/avx512vl-vrcp14pd-1.c: Ditto. * gcc.target/i386/avx512vl-vrcp14ps-1.c: Ditto. * gcc.target/i386/avx512vl-vrndscalepd-1.c: Ditto. * gcc.target/i386/avx512vl-vrndscaleps-1.c: Ditto. * gcc.target/i386/avx512vl-vrsqrt14pd-1.c: Ditto. * gcc.target/i386/avx512vl-vrsqrt14ps-1.c: Ditto. * gcc.target/i386/avx512vl-vscalefpd-1.c: Ditto. * gcc.target/i386/avx512vl-vscalefps-1.c: Ditto. * gcc.target/i386/avx512vl-vshuff32x4-1.c: Ditto. * gcc.target/i386/avx512vl-vshuff64x2-1.c: Ditto. * gcc.target/i386/avx512vl-vshufi32x4-1.c: Ditto. * gcc.target/i386/avx512vl-vshufi64x2-1.c: Ditto. * gcc.target/i386/avx512vl-vshufpd-1.c: Ditto. * gcc.target/i386/avx512vl-vshufps-1.c: Ditto. * gcc.target/i386/avx512vl-vsqrtpd-1.c: Ditto. * gcc.target/i386/avx512vl-vsqrtps-1.c: Ditto. * gcc.target/i386/avx512vl-vsubpd-1.c: Ditto. * gcc.target/i386/avx512vl-vsubps-1.c: Ditto. * gcc.target/i386/avx512vl-vunpckhpd-1.c: Ditto. * gcc.target/i386/avx512vl-vunpckhps-1.c: Ditto. * gcc.target/i386/avx512vl-vunpcklpd-1.c: Ditto. * gcc.target/i386/avx512vl-vunpcklps-1.c: Ditto. 2014-12-03 H.J. Lu PR rtl-optimization/64151 PR rtl-optimization/64156 * gcc.target/aarch64/remat1.c: Removed. Revert r218267. 2014-12-03 Tom de Vries PR rtl-optimization/63957 * gcc.dg/ira-shrinkwrap-prep-1.c: Replace -fno-use-caller-save with -fno-ipa-ra. * gcc.dg/ira-shrinkwrap-prep-2.c: Same. * gcc.target/aarch64/aapcs64/aapcs64.exp: Same. * gcc.dg/fuse-caller-save.c: Replace -fuse-caller-save with -fipa-ra. * gcc.target/aarch64/fuse-caller-save.c: Same. * gcc.target/arm/fuse-caller-save.c: Same. * gcc.target/i386/fuse-caller-save-rec.c: Same. * gcc.target/i386/fuse-caller-save-xmm-run.c: Same. * gcc.target/i386/fuse-caller-save-xmm.c: Same. * gcc.target/i386/fuse-caller-save.c: Same. * gcc.target/mips/fuse-caller-save-micromips.c: Same. * gcc.target/mips/fuse-caller-save-mips16.c: Same. * gcc.target/mips/fuse-caller-save.c: Same. * gcc.target/mips/mips.exp: Replace use-caller-save with ipa-ra in -ffoo/-fno-foo options. 2014-12-03 Ilya Enkovich * gcc.target/i386/sse2-init-v2di-2.c: Adjust to changed vec_concatv2di template. 2014-12-03 Segher Boessenkool PR rtl-optimization/52714 * gcc.target/m68k/pr52714.c: New testcase. 2014-12-02 Uros Bizjak * gcc.target/i386/avx512ifma-vpmaddhuq-2.c: Define AVX512IFMA. * gcc.target/i386/avx512ifma-vpmaddluq-2.c: Ditto. * gcc.target/i386/avx512vbmi-vpermb-2.c: Define AVX512VBMI. * gcc.target/i386/avx512vbmi-vpermi2b-2.c: Ditto. * gcc.target/i386/avx512vbmi-vpermt2b-2.c: Ditto. * gcc.target/i386/avx512vbmi-vpmultishiftqb-2.c: Ditto. 2014-12-02 Marek Polacek * g++.dg/cpp0x/constexpr-shift1.C: New test. * g++.dg/cpp1y/constexpr-shift1.C: New test. * g++.dg/ubsan/pr63956.C: Add dg-errors. 2014-12-02 H.J. Lu PR target/64108 * gcc.target/i386/memset-strategy-2.c: New test. 2014-12-02 Richard Biener * gcc.dg/torture/20141202-1.c: New testcase. 2014-12-02 H.J. Lu PR ipa/63814 * g++.dg/ipa/pr63814.C: New test. 2014-12-02 Wilco Dijkstra * gcc.target/aarch64/remat1.c: New testcase. 2014-12-01 Oleg Endo PR rtl-optimization/59278 * gcc.target/sh/pr59278.c: New. 2014-12-01 Paolo Carlini PR c++/60859 * g++.dg/cpp0x/initlist88.C: New. 2014-12-01 Kyrylo Tkachov * gcc.target/aarch64/fuse_adrp_add_1.c: Gate test on aarch64_small. 2014-12-01 David Malcolm * jit.dg/jit.exp (verify_exit_status): New function. (fixed_host_execute): Verify the exit status of the spawnee. 2014-12-01 David Malcolm * jit.dg/jit.exp (fixed_host_execute): Fix timeout bug. 2014-12-01 David Malcolm PR jit/63854 * jit.dg/jit.exp (report_leak): New. (parse_valgrind_logfile): New. (fixed_host_execute): Detect if RUN_UNDER_VALGRIND is present in the environment, and if so, run the executable under valgrind, capturing valgrind's output to a logfile. Parse the log file, generating PASSes and XFAILs for the summary of leaks. Use "wait" before "close": valgrind might not have finished writing the log out before we parse it, so we need to wait for the spawnee to finish. 2014-12-01 David Malcolm PR jit/63969 * jit.dg/harness.h (CHECK_STRING_STARTS_WITH): New. (check_string_starts_with): New. * jit.dg/test-error-pr63969-missing-driver.c: New. 2014-12-01 David Malcolm * jit.dg/jit.exp (jit-dg-test): Use $name rathen than $prog when calling jit_check_compile to avoid embedding the full path of the testcase into the test results. 2014-12-01 Marek Polacek PR sanitizer/64121 * c-c++-common/ubsan/pr64121.c: New test. 2014-12-01 Marek Polacek PR sanitizer/63956 * c-c++-common/ubsan/shift-5.c: Add xfails. * g++.dg/ubsan/div-by-zero-1.C: Don't use -w. Add xfail. * g++.dg/ubsan/pr63956.C: New test. 2014-12-01 Marek Polacek * g++.dg/cpp0x/constexpr-function2.C: Limit dg-error to C++11. * g++.dg/cpp0x/constexpr-neg1.C: Likewise. * g++.dg/cpp1y/constexpr-void1.C: New test. 2014-12-01 Paolo Carlini PR c++/60845 * g++.dg/parse/error55.C: New. 2014-12-01 Richard Biener PR tree-optimization/15346 * gcc.dg/tree-ssa/forwprop-32.c: New testcase. 2014-12-01 Yuri Rumyantsev PR tree-optimization/63941 * gcc.dg/torture/pr63941.c: New test. 2014-12-01 Martin Jambor PR ipa/63551 * gcc.dg/ipa/pr63551.c: New test. * gcc.dg/ipa/pr64041.c: Likewise. 2014-12-01 Ilya Tocar * gcc.target/i386/avx512bw-vdbpsadbw-2.c: Move defines from options. * gcc.target/i386/avx512bw-vmovdqu16-2.c: Ditto. * gcc.target/i386/avx512bw-vmovdqu8-2.c: Ditto. * gcc.target/i386/avx512bw-vpabsb-2.c: Ditto. * gcc.target/i386/avx512bw-vpabsw-2.c: Ditto. * gcc.target/i386/avx512bw-vpackssdw-2.c: Ditto. * gcc.target/i386/avx512bw-vpacksswb-2.c: Ditto. * gcc.target/i386/avx512bw-vpackusdw-2.c: Ditto. * gcc.target/i386/avx512bw-vpackuswb-2.c: Ditto. * gcc.target/i386/avx512bw-vpaddb-2.c: Ditto. * gcc.target/i386/avx512bw-vpaddsb-2.c: Ditto. * gcc.target/i386/avx512bw-vpaddsw-2.c: Ditto. * gcc.target/i386/avx512bw-vpaddusb-2.c: Ditto. * gcc.target/i386/avx512bw-vpaddusw-2.c: Ditto. * gcc.target/i386/avx512bw-vpaddw-2.c: Ditto. * gcc.target/i386/avx512bw-vpalignr-2.c: Ditto. * gcc.target/i386/avx512bw-vpavgb-2.c: Ditto. * gcc.target/i386/avx512bw-vpavgw-2.c: Ditto. * gcc.target/i386/avx512bw-vpblendmb-2.c: Ditto. * gcc.target/i386/avx512bw-vpblendmw-2.c: Ditto. * gcc.target/i386/avx512bw-vpbroadcastb-2.c: Ditto. * gcc.target/i386/avx512bw-vpbroadcastw-2.c: Ditto. * gcc.target/i386/avx512bw-vpcmpb-2.c: Ditto. * gcc.target/i386/avx512bw-vpcmpeqb-2.c: Ditto. * gcc.target/i386/avx512bw-vpcmpequb-2.c: Ditto. * gcc.target/i386/avx512bw-vpcmpequw-2.c: Ditto. * gcc.target/i386/avx512bw-vpcmpeqw-2.c: Ditto. * gcc.target/i386/avx512bw-vpcmpgeb-2.c: Ditto. * gcc.target/i386/avx512bw-vpcmpgeub-2.c: Ditto. * gcc.target/i386/avx512bw-vpcmpgeuw-2.c: Ditto. * gcc.target/i386/avx512bw-vpcmpgew-2.c: Ditto. * gcc.target/i386/avx512bw-vpcmpgtb-2.c: Ditto. * gcc.target/i386/avx512bw-vpcmpgtub-2.c: Ditto. * gcc.target/i386/avx512bw-vpcmpgtuw-2.c: Ditto. * gcc.target/i386/avx512bw-vpcmpgtw-2.c: Ditto. * gcc.target/i386/avx512bw-vpcmpleb-2.c: Ditto. * gcc.target/i386/avx512bw-vpcmpleub-2.c: Ditto. * gcc.target/i386/avx512bw-vpcmpleuw-2.c: Ditto. * gcc.target/i386/avx512bw-vpcmplew-2.c: Ditto. * gcc.target/i386/avx512bw-vpcmpltb-2.c: Ditto. * gcc.target/i386/avx512bw-vpcmpltub-2.c: Ditto. * gcc.target/i386/avx512bw-vpcmpltuw-2.c: Ditto. * gcc.target/i386/avx512bw-vpcmpltw-2.c: Ditto. * gcc.target/i386/avx512bw-vpcmpneqb-2.c: Ditto. * gcc.target/i386/avx512bw-vpcmpnequb-2.c: Ditto. * gcc.target/i386/avx512bw-vpcmpnequw-2.c: Ditto. * gcc.target/i386/avx512bw-vpcmpneqw-2.c: Ditto. * gcc.target/i386/avx512bw-vpcmpub-2.c: Ditto. * gcc.target/i386/avx512bw-vpcmpuw-2.c: Ditto. * gcc.target/i386/avx512bw-vpcmpw-2.c: Ditto. * gcc.target/i386/avx512bw-vpermi2w-2.c: Ditto. * gcc.target/i386/avx512bw-vpermt2w-2.c: Ditto. * gcc.target/i386/avx512bw-vpermw-2.c: Ditto. * gcc.target/i386/avx512bw-vpmaddubsw-2.c: Ditto. * gcc.target/i386/avx512bw-vpmaddwd-2.c: Ditto. * gcc.target/i386/avx512bw-vpmaxsb-2.c: Ditto. * gcc.target/i386/avx512bw-vpmaxsw-2.c: Ditto. * gcc.target/i386/avx512bw-vpmaxub-2.c: Ditto. * gcc.target/i386/avx512bw-vpmaxuw-2.c: Ditto. * gcc.target/i386/avx512bw-vpminsb-2.c: Ditto. * gcc.target/i386/avx512bw-vpminsw-2.c: Ditto. * gcc.target/i386/avx512bw-vpminub-2.c: Ditto. * gcc.target/i386/avx512bw-vpminuw-2.c: Ditto. * gcc.target/i386/avx512bw-vpmovb2m-2.c: Ditto. * gcc.target/i386/avx512bw-vpmovm2b-2.c: Ditto. * gcc.target/i386/avx512bw-vpmovm2w-2.c: Ditto. * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto. * gcc.target/i386/avx512bw-vpmovsxbw-2.c: Ditto. * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto. * gcc.target/i386/avx512bw-vpmovw2m-2.c: Ditto. * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto. * gcc.target/i386/avx512bw-vpmovzxbw-2.c: Ditto. * gcc.target/i386/avx512bw-vpmulhrsw-2.c: Ditto. * gcc.target/i386/avx512bw-vpmulhuw-2.c: Ditto. * gcc.target/i386/avx512bw-vpmulhw-2.c: Ditto. * gcc.target/i386/avx512bw-vpmullw-2.c: Ditto. * gcc.target/i386/avx512bw-vpshufb-2.c: Ditto. * gcc.target/i386/avx512bw-vpshufhw-2.c: Ditto. * gcc.target/i386/avx512bw-vpshuflw-2.c: Ditto. * gcc.target/i386/avx512bw-vpsllvw-2.c: Ditto. * gcc.target/i386/avx512bw-vpsllw-2.c: Ditto. * gcc.target/i386/avx512bw-vpsllwi-2.c: Ditto. * gcc.target/i386/avx512bw-vpsravw-2.c: Ditto. * gcc.target/i386/avx512bw-vpsraw-2.c: Ditto. * gcc.target/i386/avx512bw-vpsrawi-2.c: Ditto. * gcc.target/i386/avx512bw-vpsrlvw-2.c: Ditto. * gcc.target/i386/avx512bw-vpsrlw-2.c: Ditto. * gcc.target/i386/avx512bw-vpsrlwi-2.c: Ditto. * gcc.target/i386/avx512bw-vpsubb-2.c: Ditto. * gcc.target/i386/avx512bw-vpsubsb-2.c: Ditto. * gcc.target/i386/avx512bw-vpsubsw-2.c: Ditto. * gcc.target/i386/avx512bw-vpsubusb-2.c: Ditto. * gcc.target/i386/avx512bw-vpsubusw-2.c: Ditto. * gcc.target/i386/avx512bw-vpsubw-2.c: Ditto. * gcc.target/i386/avx512bw-vptestmb-2.c: Ditto. * gcc.target/i386/avx512bw-vptestmw-2.c: Ditto. * gcc.target/i386/avx512bw-vptestnmb-2.c: Ditto. * gcc.target/i386/avx512bw-vptestnmw-2.c: Ditto. * gcc.target/i386/avx512bw-vpunpckhbw-2.c: Ditto. * gcc.target/i386/avx512bw-vpunpckhwd-2.c: Ditto. * gcc.target/i386/avx512bw-vpunpcklbw-2.c: Ditto. * gcc.target/i386/avx512bw-vpunpcklwd-2.c: Ditto. * gcc.target/i386/avx512dq-vandnpd-2.c: Ditto. * gcc.target/i386/avx512dq-vandnps-2.c: Ditto. * gcc.target/i386/avx512dq-vandpd-2.c: Ditto. * gcc.target/i386/avx512dq-vandps-2.c: Ditto. * gcc.target/i386/avx512dq-vbroadcastf32x2-2.c: Ditto. * gcc.target/i386/avx512dq-vbroadcastf32x8-2.c: Ditto. * gcc.target/i386/avx512dq-vbroadcastf64x2-2.c: Ditto. * gcc.target/i386/avx512dq-vbroadcasti32x2-2.c: Ditto. * gcc.target/i386/avx512dq-vbroadcasti32x8-2.c: Ditto. * gcc.target/i386/avx512dq-vbroadcasti64x2-2.c: Ditto. * gcc.target/i386/avx512dq-vcvtpd2qq-2.c: Ditto. * gcc.target/i386/avx512dq-vcvtpd2uqq-2.c: Ditto. * gcc.target/i386/avx512dq-vcvtps2qq-2.c: Ditto. * gcc.target/i386/avx512dq-vcvtps2uqq-2.c: Ditto. * gcc.target/i386/avx512dq-vcvtqq2pd-2.c: Ditto. * gcc.target/i386/avx512dq-vcvtqq2ps-2.c: Ditto. * gcc.target/i386/avx512dq-vcvttpd2qq-2.c: Ditto. * gcc.target/i386/avx512dq-vcvttpd2uqq-2.c: Ditto. * gcc.target/i386/avx512dq-vcvttps2qq-2.c: Ditto. * gcc.target/i386/avx512dq-vcvttps2uqq-2.c: Ditto. * gcc.target/i386/avx512dq-vcvtuqq2pd-2.c: Ditto. * gcc.target/i386/avx512dq-vcvtuqq2ps-2.c: Ditto. * gcc.target/i386/avx512dq-vextractf64x2-2.c: Ditto. * gcc.target/i386/avx512dq-vextracti64x2-2.c: Ditto. * gcc.target/i386/avx512dq-vfpclasspd-2.c: Ditto. * gcc.target/i386/avx512dq-vfpclassps-2.c: Ditto. * gcc.target/i386/avx512dq-vinsertf64x2-2.c: Ditto. * gcc.target/i386/avx512dq-vinserti64x2-2.c: Ditto. * gcc.target/i386/avx512dq-vorpd-2.c: Ditto. * gcc.target/i386/avx512dq-vorps-2.c: Ditto. * gcc.target/i386/avx512dq-vpmovd2m-2.c: Ditto. * gcc.target/i386/avx512dq-vpmovm2d-2.c: Ditto. * gcc.target/i386/avx512dq-vpmovm2q-2.c: Ditto. * gcc.target/i386/avx512dq-vpmovq2m-2.c: Ditto. * gcc.target/i386/avx512dq-vpmullq-2.c: Ditto. * gcc.target/i386/avx512dq-vrangepd-2.c: Ditto. * gcc.target/i386/avx512dq-vrangeps-2.c: Ditto. * gcc.target/i386/avx512dq-vreducepd-2.c: Ditto. * gcc.target/i386/avx512dq-vreduceps-2.c: Ditto. * gcc.target/i386/avx512dq-vxorpd-2.c: Ditto. * gcc.target/i386/avx512dq-vxorps-2.c: Ditto. * gcc.target/i386/avx512f-helper.h: Ditto. * gcc.target/i386/avx512ifma-vpmaddhuq-2.c: Ditto. * gcc.target/i386/avx512ifma-vpmaddluq-2.c: Ditto. * gcc.target/i386/avx512vbmi-vpermb-2.c: Ditto. * gcc.target/i386/avx512vbmi-vpermi2b-2.c: Ditto. * gcc.target/i386/avx512vbmi-vpermt2b-2.c: Ditto. * gcc.target/i386/avx512vbmi-vpmultishiftqb-2.c: Ditto. * gcc.target/i386/avx512vl-vaddpd-2.c: Ditto. * gcc.target/i386/avx512vl-vaddps-2.c: Ditto. * gcc.target/i386/avx512vl-valignd-2.c: Ditto. * gcc.target/i386/avx512vl-valignq-2.c: Ditto. * gcc.target/i386/avx512vl-vandnpd-2.c: Ditto. * gcc.target/i386/avx512vl-vandnps-2.c: Ditto. * gcc.target/i386/avx512vl-vandpd-2.c: Ditto. * gcc.target/i386/avx512vl-vandps-2.c: Ditto. * gcc.target/i386/avx512vl-vblendmpd-2.c: Ditto. * gcc.target/i386/avx512vl-vblendmps-2.c: Ditto. * gcc.target/i386/avx512vl-vbroadcastf32x2-2.c: Ditto. * gcc.target/i386/avx512vl-vbroadcastf32x4-2.c: Ditto. * gcc.target/i386/avx512vl-vbroadcastf64x2-2.c: Ditto. * gcc.target/i386/avx512vl-vbroadcasti32x2-2.c: Ditto. * gcc.target/i386/avx512vl-vbroadcasti32x4-2.c: Ditto. * gcc.target/i386/avx512vl-vbroadcasti64x2-2.c: Ditto. * gcc.target/i386/avx512vl-vbroadcastsd-2.c: Ditto. * gcc.target/i386/avx512vl-vbroadcastss-2.c: Ditto. * gcc.target/i386/avx512vl-vcmppd-2.c: Ditto. * gcc.target/i386/avx512vl-vcmpps-2.c: Ditto. * gcc.target/i386/avx512vl-vcompresspd-2.c: Ditto. * gcc.target/i386/avx512vl-vcompressps-2.c: Ditto. * gcc.target/i386/avx512vl-vcvtdq2pd-2.c: Ditto. * gcc.target/i386/avx512vl-vcvtdq2ps-2.c: Ditto. * gcc.target/i386/avx512vl-vcvtpd2dq-2.c: Ditto. * gcc.target/i386/avx512vl-vcvtpd2ps-2.c: Ditto. * gcc.target/i386/avx512vl-vcvtpd2qq-2.c: Ditto. * gcc.target/i386/avx512vl-vcvtpd2udq-2.c: Ditto. * gcc.target/i386/avx512vl-vcvtpd2uqq-2.c: Ditto. * gcc.target/i386/avx512vl-vcvtph2ps-2.c: Ditto. * gcc.target/i386/avx512vl-vcvtps2dq-2.c: Ditto. * gcc.target/i386/avx512vl-vcvtps2pd-2.c: Ditto. * gcc.target/i386/avx512vl-vcvtps2ph-2.c: Ditto. * gcc.target/i386/avx512vl-vcvtps2qq-2.c: Ditto. * gcc.target/i386/avx512vl-vcvtps2udq-2.c: Ditto. * gcc.target/i386/avx512vl-vcvtps2uqq-2.c: Ditto. * gcc.target/i386/avx512vl-vcvtqq2pd-2.c: Ditto. * gcc.target/i386/avx512vl-vcvtqq2ps-2.c: Ditto. * gcc.target/i386/avx512vl-vcvttpd2dq-2.c: Ditto. * gcc.target/i386/avx512vl-vcvttpd2qq-2.c: Ditto. * gcc.target/i386/avx512vl-vcvttpd2udq-2.c: Ditto. * gcc.target/i386/avx512vl-vcvttpd2uqq-2.c: Ditto. * gcc.target/i386/avx512vl-vcvttps2dq-2.c: Ditto. * gcc.target/i386/avx512vl-vcvttps2qq-2.c: Ditto. * gcc.target/i386/avx512vl-vcvttps2udq-2.c: Ditto. * gcc.target/i386/avx512vl-vcvttps2uqq-2.c: Ditto. * gcc.target/i386/avx512vl-vcvtudq2pd-2.c: Ditto. * gcc.target/i386/avx512vl-vcvtudq2ps-2.c: Ditto. * gcc.target/i386/avx512vl-vcvtuqq2pd-2.c: Ditto. * gcc.target/i386/avx512vl-vcvtuqq2ps-2.c: Ditto. * gcc.target/i386/avx512vl-vdbpsadbw-2.c: Ditto. * gcc.target/i386/avx512vl-vdivpd-2.c: Ditto. * gcc.target/i386/avx512vl-vdivps-2.c: Ditto. * gcc.target/i386/avx512vl-vexpandpd-2.c: Ditto. * gcc.target/i386/avx512vl-vexpandps-2.c: Ditto. * gcc.target/i386/avx512vl-vextractf32x4-2.c: Ditto. * gcc.target/i386/avx512vl-vextractf64x2-2.c: Ditto. * gcc.target/i386/avx512vl-vextracti32x4-2.c: Ditto. * gcc.target/i386/avx512vl-vextracti64x2-2.c: Ditto. * gcc.target/i386/avx512vl-vfixupimmpd-2.c: Ditto. * gcc.target/i386/avx512vl-vfixupimmps-2.c: Ditto. * gcc.target/i386/avx512vl-vfmaddXXXpd-2.c: Ditto. * gcc.target/i386/avx512vl-vfmaddXXXps-2.c: Ditto. * gcc.target/i386/avx512vl-vfmaddsubXXXpd-2.c: Ditto. * gcc.target/i386/avx512vl-vfmaddsubXXXps-2.c: Ditto. * gcc.target/i386/avx512vl-vfmsubXXXpd-2.c: Ditto. * gcc.target/i386/avx512vl-vfmsubXXXps-2.c: Ditto. * gcc.target/i386/avx512vl-vfmsubaddXXXpd-2.c: Ditto. * gcc.target/i386/avx512vl-vfmsubaddXXXps-2.c: Ditto. * gcc.target/i386/avx512vl-vfnmaddXXXpd-2.c: Ditto. * gcc.target/i386/avx512vl-vfnmaddXXXps-2.c: Ditto. * gcc.target/i386/avx512vl-vfnmsubXXXpd-2.c: Ditto. * gcc.target/i386/avx512vl-vfnmsubXXXps-2.c: Ditto. * gcc.target/i386/avx512vl-vfpclasspd-2.c: Ditto. * gcc.target/i386/avx512vl-vfpclassps-2.c: Ditto. * gcc.target/i386/avx512vl-vgetexppd-2.c: Ditto. * gcc.target/i386/avx512vl-vgetexpps-2.c: Ditto. * gcc.target/i386/avx512vl-vgetmantpd-2.c: Ditto. * gcc.target/i386/avx512vl-vgetmantps-2.c: Ditto. * gcc.target/i386/avx512vl-vinsertf32x4-2.c: Ditto. * gcc.target/i386/avx512vl-vinsertf64x2-2.c: Ditto. * gcc.target/i386/avx512vl-vinserti32x4-2.c: Ditto. * gcc.target/i386/avx512vl-vinserti64x2-2.c: Ditto. * gcc.target/i386/avx512vl-vmaxpd-2.c: Ditto. * gcc.target/i386/avx512vl-vmaxps-2.c: Ditto. * gcc.target/i386/avx512vl-vminpd-2.c: Ditto. * gcc.target/i386/avx512vl-vminps-2.c: Ditto. * gcc.target/i386/avx512vl-vmovapd-2.c: Ditto. * gcc.target/i386/avx512vl-vmovaps-2.c: Ditto. * gcc.target/i386/avx512vl-vmovddup-2.c: Ditto. * gcc.target/i386/avx512vl-vmovdqa32-2.c: Ditto. * gcc.target/i386/avx512vl-vmovdqa64-2.c: Ditto. * gcc.target/i386/avx512vl-vmovdqu16-2.c: Ditto. * gcc.target/i386/avx512vl-vmovdqu32-2.c: Ditto. * gcc.target/i386/avx512vl-vmovdqu64-2.c: Ditto. * gcc.target/i386/avx512vl-vmovdqu8-2.c: Ditto. * gcc.target/i386/avx512vl-vmovshdup-2.c: Ditto. * gcc.target/i386/avx512vl-vmovsldup-2.c: Ditto. * gcc.target/i386/avx512vl-vmovupd-2.c: Ditto. * gcc.target/i386/avx512vl-vmovups-2.c: Ditto. * gcc.target/i386/avx512vl-vmulpd-2.c: Ditto. * gcc.target/i386/avx512vl-vmulps-2.c: Ditto. * gcc.target/i386/avx512vl-vorpd-2.c: Ditto. * gcc.target/i386/avx512vl-vorps-2.c: Ditto. * gcc.target/i386/avx512vl-vpabsb-2.c: Ditto. * gcc.target/i386/avx512vl-vpabsd-2.c: Ditto. * gcc.target/i386/avx512vl-vpabsq-2.c: Ditto. * gcc.target/i386/avx512vl-vpabsw-2.c: Ditto. * gcc.target/i386/avx512vl-vpackssdw-2.c: Ditto. * gcc.target/i386/avx512vl-vpacksswb-2.c: Ditto. * gcc.target/i386/avx512vl-vpackusdw-2.c: Ditto. * gcc.target/i386/avx512vl-vpackuswb-2.c: Ditto. * gcc.target/i386/avx512vl-vpaddb-2.c: Ditto. * gcc.target/i386/avx512vl-vpaddd-2.c: Ditto. * gcc.target/i386/avx512vl-vpaddq-2.c: Ditto. * gcc.target/i386/avx512vl-vpaddsb-2.c: Ditto. * gcc.target/i386/avx512vl-vpaddsw-2.c: Ditto. * gcc.target/i386/avx512vl-vpaddusb-2.c: Ditto. * gcc.target/i386/avx512vl-vpaddusw-2.c: Ditto. * gcc.target/i386/avx512vl-vpaddw-2.c: Ditto. * gcc.target/i386/avx512vl-vpalignr-2.c: Ditto. * gcc.target/i386/avx512vl-vpandd-2.c: Ditto. * gcc.target/i386/avx512vl-vpandnd-2.c: Ditto. * gcc.target/i386/avx512vl-vpandnq-2.c: Ditto. * gcc.target/i386/avx512vl-vpandq-2.c: Ditto. * gcc.target/i386/avx512vl-vpavgb-2.c: Ditto. * gcc.target/i386/avx512vl-vpavgw-2.c: Ditto. * gcc.target/i386/avx512vl-vpblendmb-2.c: Ditto. * gcc.target/i386/avx512vl-vpblendmd-2.c: Ditto. * gcc.target/i386/avx512vl-vpblendmq-2.c: Ditto. * gcc.target/i386/avx512vl-vpblendmw-2.c: Ditto. * gcc.target/i386/avx512vl-vpbroadcastb-2.c: Ditto. * gcc.target/i386/avx512vl-vpbroadcastd-2.c: Ditto. * gcc.target/i386/avx512vl-vpbroadcastq-2.c: Ditto. * gcc.target/i386/avx512vl-vpbroadcastw-2.c: Ditto. * gcc.target/i386/avx512vl-vpcmpb-2.c: Ditto. * gcc.target/i386/avx512vl-vpcmpd-2.c: Ditto. * gcc.target/i386/avx512vl-vpcmpeqb-2.c: Ditto. * gcc.target/i386/avx512vl-vpcmpeqd-2.c: Ditto. * gcc.target/i386/avx512vl-vpcmpeqq-2.c: Ditto. * gcc.target/i386/avx512vl-vpcmpequb-2.c: Ditto. * gcc.target/i386/avx512vl-vpcmpequd-2.c: Ditto. * gcc.target/i386/avx512vl-vpcmpequq-2.c: Ditto. * gcc.target/i386/avx512vl-vpcmpequw-2.c: Ditto. * gcc.target/i386/avx512vl-vpcmpeqw-2.c: Ditto. * gcc.target/i386/avx512vl-vpcmpged-2.c: Ditto. * gcc.target/i386/avx512vl-vpcmpgeq-2.c: Ditto. * gcc.target/i386/avx512vl-vpcmpgeud-2.c: Ditto. * gcc.target/i386/avx512vl-vpcmpgeuq-2.c: Ditto. * gcc.target/i386/avx512vl-vpcmpgtb-2.c: Ditto. * gcc.target/i386/avx512vl-vpcmpgtd-2.c: Ditto. * gcc.target/i386/avx512vl-vpcmpgtq-2.c: Ditto. * gcc.target/i386/avx512vl-vpcmpgtub-2.c: Ditto. * gcc.target/i386/avx512vl-vpcmpgtud-2.c: Ditto. * gcc.target/i386/avx512vl-vpcmpgtuq-2.c: Ditto. * gcc.target/i386/avx512vl-vpcmpgtuw-2.c: Ditto. * gcc.target/i386/avx512vl-vpcmpgtw-2.c: Ditto. * gcc.target/i386/avx512vl-vpcmpled-2.c: Ditto. * gcc.target/i386/avx512vl-vpcmpleq-2.c: Ditto. * gcc.target/i386/avx512vl-vpcmpleud-2.c: Ditto. * gcc.target/i386/avx512vl-vpcmpleuq-2.c: Ditto. * gcc.target/i386/avx512vl-vpcmpltd-2.c: Ditto. * gcc.target/i386/avx512vl-vpcmpltq-2.c: Ditto. * gcc.target/i386/avx512vl-vpcmpltud-2.c: Ditto. * gcc.target/i386/avx512vl-vpcmpltuq-2.c: Ditto. * gcc.target/i386/avx512vl-vpcmpneqd-2.c: Ditto. * gcc.target/i386/avx512vl-vpcmpneqq-2.c: Ditto. * gcc.target/i386/avx512vl-vpcmpnequd-2.c: Ditto. * gcc.target/i386/avx512vl-vpcmpnequq-2.c: Ditto. * gcc.target/i386/avx512vl-vpcmpq-2.c: Ditto. * gcc.target/i386/avx512vl-vpcmpub-2.c: Ditto. * gcc.target/i386/avx512vl-vpcmpud-2.c: Ditto. * gcc.target/i386/avx512vl-vpcmpuq-2.c: Ditto. * gcc.target/i386/avx512vl-vpcmpuw-2.c: Ditto. * gcc.target/i386/avx512vl-vpcmpw-2.c: Ditto. * gcc.target/i386/avx512vl-vpcompressd-2.c: Ditto. * gcc.target/i386/avx512vl-vpcompressq-2.c: Ditto. * gcc.target/i386/avx512vl-vpermb-2.c: Ditto. * gcc.target/i386/avx512vl-vpermd-2.c: Ditto. * gcc.target/i386/avx512vl-vpermi2b-2.c: Ditto. * gcc.target/i386/avx512vl-vpermi2d-2.c: Ditto. * gcc.target/i386/avx512vl-vpermi2pd-2.c: Ditto. * gcc.target/i386/avx512vl-vpermi2ps-2.c: Ditto. * gcc.target/i386/avx512vl-vpermi2q-2.c: Ditto. * gcc.target/i386/avx512vl-vpermi2w-2.c: Ditto. * gcc.target/i386/avx512vl-vpermilpd-2.c: Ditto. * gcc.target/i386/avx512vl-vpermilpdi-2.c: Ditto. * gcc.target/i386/avx512vl-vpermilps-2.c: Ditto. * gcc.target/i386/avx512vl-vpermilpsi-2.c: Ditto. * gcc.target/i386/avx512vl-vpermpd-2.c: Ditto. * gcc.target/i386/avx512vl-vpermpdi-2.c: Ditto. * gcc.target/i386/avx512vl-vpermps-2.c: Ditto. * gcc.target/i386/avx512vl-vpermq-imm-2.c: Ditto. * gcc.target/i386/avx512vl-vpermq-var-2.c: Ditto. * gcc.target/i386/avx512vl-vpermt2b-2.c: Ditto. * gcc.target/i386/avx512vl-vpermt2d-2.c: Ditto. * gcc.target/i386/avx512vl-vpermt2pd-2.c: Ditto. * gcc.target/i386/avx512vl-vpermt2ps-2.c: Ditto. * gcc.target/i386/avx512vl-vpermt2q-2.c: Ditto. * gcc.target/i386/avx512vl-vpermt2w-2.c: Ditto. * gcc.target/i386/avx512vl-vpermw-2.c: Ditto. * gcc.target/i386/avx512vl-vpexpandd-2.c: Ditto. * gcc.target/i386/avx512vl-vpexpandq-2.c: Ditto. * gcc.target/i386/avx512vl-vpmaddhuq-2.c: Ditto. * gcc.target/i386/avx512vl-vpmaddluq-2.c: Ditto. * gcc.target/i386/avx512vl-vpmaddubsw-2.c: Ditto. * gcc.target/i386/avx512vl-vpmaddwd-2.c: Ditto. * gcc.target/i386/avx512vl-vpmaxsb-2.c: Ditto. * gcc.target/i386/avx512vl-vpmaxsd-2.c: Ditto. * gcc.target/i386/avx512vl-vpmaxsq-2.c: Ditto. * gcc.target/i386/avx512vl-vpmaxsw-2.c: Ditto. * gcc.target/i386/avx512vl-vpmaxub-2.c: Ditto. * gcc.target/i386/avx512vl-vpmaxud-2.c: Ditto. * gcc.target/i386/avx512vl-vpmaxuq-2.c: Ditto. * gcc.target/i386/avx512vl-vpmaxuw-2.c: Ditto. * gcc.target/i386/avx512vl-vpminsb-2.c: Ditto. * gcc.target/i386/avx512vl-vpminsd-2.c: Ditto. * gcc.target/i386/avx512vl-vpminsq-2.c: Ditto. * gcc.target/i386/avx512vl-vpminsw-2.c: Ditto. * gcc.target/i386/avx512vl-vpminub-2.c: Ditto. * gcc.target/i386/avx512vl-vpminud-2.c: Ditto. * gcc.target/i386/avx512vl-vpminuq-2.c: Ditto. * gcc.target/i386/avx512vl-vpminuw-2.c: Ditto. * gcc.target/i386/avx512vl-vpmovb2m-2.c: Ditto. * gcc.target/i386/avx512vl-vpmovd2m-2.c: Ditto. * gcc.target/i386/avx512vl-vpmovdb-2.c: Ditto. * gcc.target/i386/avx512vl-vpmovdw-2.c: Ditto. * gcc.target/i386/avx512vl-vpmovm2b-2.c: Ditto. * gcc.target/i386/avx512vl-vpmovm2d-2.c: Ditto. * gcc.target/i386/avx512vl-vpmovm2q-2.c: Ditto. * gcc.target/i386/avx512vl-vpmovm2w-2.c: Ditto. * gcc.target/i386/avx512vl-vpmovq2m-2.c: Ditto. * gcc.target/i386/avx512vl-vpmovqb-2.c: Ditto. * gcc.target/i386/avx512vl-vpmovqd-2.c: Ditto. * gcc.target/i386/avx512vl-vpmovqw-2.c: Ditto. * gcc.target/i386/avx512vl-vpmovsdb-2.c: Ditto. * gcc.target/i386/avx512vl-vpmovsdw-2.c: Ditto. * gcc.target/i386/avx512vl-vpmovsqb-2.c: Ditto. * gcc.target/i386/avx512vl-vpmovsqd-2.c: Ditto. * gcc.target/i386/avx512vl-vpmovsqw-2.c: Ditto. * gcc.target/i386/avx512vl-vpmovswb-2.c: Ditto. * gcc.target/i386/avx512vl-vpmovsxbd-2.c: Ditto. * gcc.target/i386/avx512vl-vpmovsxbq-2.c: Ditto. * gcc.target/i386/avx512vl-vpmovsxbw-2.c: Ditto. * gcc.target/i386/avx512vl-vpmovsxdq-2.c: Ditto. * gcc.target/i386/avx512vl-vpmovsxwd-2.c: Ditto. * gcc.target/i386/avx512vl-vpmovsxwq-2.c: Ditto. * gcc.target/i386/avx512vl-vpmovusdb-2.c: Ditto. * gcc.target/i386/avx512vl-vpmovusdw-2.c: Ditto. * gcc.target/i386/avx512vl-vpmovusqb-2.c: Ditto. * gcc.target/i386/avx512vl-vpmovusqd-2.c: Ditto. * gcc.target/i386/avx512vl-vpmovusqw-2.c: Ditto. * gcc.target/i386/avx512vl-vpmovuswb-2.c: Ditto. * gcc.target/i386/avx512vl-vpmovw2m-2.c: Ditto. * gcc.target/i386/avx512vl-vpmovwb-2.c: Ditto. * gcc.target/i386/avx512vl-vpmovzxbd-2.c: Ditto. * gcc.target/i386/avx512vl-vpmovzxbq-2.c: Ditto. * gcc.target/i386/avx512vl-vpmovzxbw-2.c: Ditto. * gcc.target/i386/avx512vl-vpmovzxdq-2.c: Ditto. * gcc.target/i386/avx512vl-vpmovzxwd-2.c: Ditto. * gcc.target/i386/avx512vl-vpmovzxwq-2.c: Ditto. * gcc.target/i386/avx512vl-vpmuldq-2.c: Ditto. * gcc.target/i386/avx512vl-vpmulhrsw-2.c: Ditto. * gcc.target/i386/avx512vl-vpmulhuw-2.c: Ditto. * gcc.target/i386/avx512vl-vpmulhw-2.c: Ditto. * gcc.target/i386/avx512vl-vpmulld-2.c: Ditto. * gcc.target/i386/avx512vl-vpmullq-2.c: Ditto. * gcc.target/i386/avx512vl-vpmullw-2.c: Ditto. * gcc.target/i386/avx512vl-vpmultishiftqb-2.c: Ditto. * gcc.target/i386/avx512vl-vpmuludq-2.c: Ditto. * gcc.target/i386/avx512vl-vpord-2.c: Ditto. * gcc.target/i386/avx512vl-vporq-2.c: Ditto. * gcc.target/i386/avx512vl-vprold-2.c: Ditto. * gcc.target/i386/avx512vl-vprolq-2.c: Ditto. * gcc.target/i386/avx512vl-vprolvd-2.c: Ditto. * gcc.target/i386/avx512vl-vprolvq-2.c: Ditto. * gcc.target/i386/avx512vl-vprord-2.c: Ditto. * gcc.target/i386/avx512vl-vprorq-2.c: Ditto. * gcc.target/i386/avx512vl-vprorvd-2.c: Ditto. * gcc.target/i386/avx512vl-vprorvq-2.c: Ditto. * gcc.target/i386/avx512vl-vpshufb-2.c: Ditto. * gcc.target/i386/avx512vl-vpshufd-2.c: Ditto. * gcc.target/i386/avx512vl-vpshufhw-2.c: Ditto. * gcc.target/i386/avx512vl-vpshuflw-2.c: Ditto. * gcc.target/i386/avx512vl-vpslld-2.c: Ditto. * gcc.target/i386/avx512vl-vpslldi-2.c: Ditto. * gcc.target/i386/avx512vl-vpsllq-2.c: Ditto. * gcc.target/i386/avx512vl-vpsllqi-2.c: Ditto. * gcc.target/i386/avx512vl-vpsllvd-2.c: Ditto. * gcc.target/i386/avx512vl-vpsllvq-2.c: Ditto. * gcc.target/i386/avx512vl-vpsllvw-2.c: Ditto. * gcc.target/i386/avx512vl-vpsllw-2.c: Ditto. * gcc.target/i386/avx512vl-vpsllwi-2.c: Ditto. * gcc.target/i386/avx512vl-vpsrad-2.c: Ditto. * gcc.target/i386/avx512vl-vpsradi-2.c: Ditto. * gcc.target/i386/avx512vl-vpsraq-2.c: Ditto. * gcc.target/i386/avx512vl-vpsraqi-2.c: Ditto. * gcc.target/i386/avx512vl-vpsravd-2.c: Ditto. * gcc.target/i386/avx512vl-vpsravq-2.c: Ditto. * gcc.target/i386/avx512vl-vpsravw-2.c: Ditto. * gcc.target/i386/avx512vl-vpsraw-2.c: Ditto. * gcc.target/i386/avx512vl-vpsrawi-2.c: Ditto. * gcc.target/i386/avx512vl-vpsrld-2.c: Ditto. * gcc.target/i386/avx512vl-vpsrldi-2.c: Ditto. * gcc.target/i386/avx512vl-vpsrlq-2.c: Ditto. * gcc.target/i386/avx512vl-vpsrlqi-2.c: Ditto. * gcc.target/i386/avx512vl-vpsrlvd-2.c: Ditto. * gcc.target/i386/avx512vl-vpsrlvq-2.c: Ditto. * gcc.target/i386/avx512vl-vpsrlvw-2.c: Ditto. * gcc.target/i386/avx512vl-vpsrlw-2.c: Ditto. * gcc.target/i386/avx512vl-vpsrlwi-2.c: Ditto. * gcc.target/i386/avx512vl-vpsubb-2.c: Ditto. * gcc.target/i386/avx512vl-vpsubd-2.c: Ditto. * gcc.target/i386/avx512vl-vpsubq-2.c: Ditto. * gcc.target/i386/avx512vl-vpsubsb-2.c: Ditto. * gcc.target/i386/avx512vl-vpsubsw-2.c: Ditto. * gcc.target/i386/avx512vl-vpsubusb-2.c: Ditto. * gcc.target/i386/avx512vl-vpsubusw-2.c: Ditto. * gcc.target/i386/avx512vl-vpsubw-2.c: Ditto. * gcc.target/i386/avx512vl-vpternlogd-2.c: Ditto. * gcc.target/i386/avx512vl-vpternlogq-2.c: Ditto. * gcc.target/i386/avx512vl-vptestmb-2.c: Ditto. * gcc.target/i386/avx512vl-vptestmd-2.c: Ditto. * gcc.target/i386/avx512vl-vptestmq-2.c: Ditto. * gcc.target/i386/avx512vl-vptestmw-2.c: Ditto. * gcc.target/i386/avx512vl-vptestnmb-2.c: Ditto. * gcc.target/i386/avx512vl-vptestnmd-2.c: Ditto. * gcc.target/i386/avx512vl-vptestnmq-2.c: Ditto. * gcc.target/i386/avx512vl-vptestnmw-2.c: Ditto. * gcc.target/i386/avx512vl-vpunpckhbw-2.c: Ditto. * gcc.target/i386/avx512vl-vpunpckhdq-2.c: Ditto. * gcc.target/i386/avx512vl-vpunpckhqdq-2.c: Ditto. * gcc.target/i386/avx512vl-vpunpckhwd-2.c: Ditto. * gcc.target/i386/avx512vl-vpunpcklbw-2.c: Ditto. * gcc.target/i386/avx512vl-vpunpckldq-2.c: Ditto. * gcc.target/i386/avx512vl-vpunpcklqdq-2.c: Ditto. * gcc.target/i386/avx512vl-vpunpcklwd-2.c: Ditto. * gcc.target/i386/avx512vl-vpxord-2.c: Ditto. * gcc.target/i386/avx512vl-vpxorq-2.c: Ditto. * gcc.target/i386/avx512vl-vrangepd-2.c: Ditto. * gcc.target/i386/avx512vl-vrangeps-2.c: Ditto. * gcc.target/i386/avx512vl-vrcp14pd-2.c: Ditto. * gcc.target/i386/avx512vl-vrcp14ps-2.c: Ditto. * gcc.target/i386/avx512vl-vreducepd-2.c: Ditto. * gcc.target/i386/avx512vl-vreduceps-2.c: Ditto. * gcc.target/i386/avx512vl-vrndscalepd-2.c: Ditto. * gcc.target/i386/avx512vl-vrndscaleps-2.c: Ditto. * gcc.target/i386/avx512vl-vrsqrt14pd-2.c: Ditto. * gcc.target/i386/avx512vl-vrsqrt14ps-2.c: Ditto. * gcc.target/i386/avx512vl-vscalefpd-2.c: Ditto. * gcc.target/i386/avx512vl-vscalefps-2.c: Ditto. * gcc.target/i386/avx512vl-vshuff32x4-2.c: Ditto. * gcc.target/i386/avx512vl-vshuff64x2-2.c: Ditto. * gcc.target/i386/avx512vl-vshufi32x4-2.c: Ditto. * gcc.target/i386/avx512vl-vshufi64x2-2.c: Ditto. * gcc.target/i386/avx512vl-vshufpd-2.c: Ditto. * gcc.target/i386/avx512vl-vshufps-2.c: Ditto. * gcc.target/i386/avx512vl-vsqrtpd-2.c: Ditto. * gcc.target/i386/avx512vl-vsqrtps-2.c: Ditto. * gcc.target/i386/avx512vl-vsubpd-2.c: Ditto. * gcc.target/i386/avx512vl-vsubps-2.c: Ditto. * gcc.target/i386/avx512vl-vunpckhpd-2.c: Ditto. * gcc.target/i386/avx512vl-vunpckhps-2.c: Ditto. * gcc.target/i386/avx512vl-vunpcklpd-2.c: Ditto. * gcc.target/i386/avx512vl-vunpcklps-2.c: Ditto. * gcc.target/i386/avx512vl-vxorpd-2.c: Ditto. * gcc.target/i386/avx512vl-vxorps-2.c: Ditto. 2014-12-01 Richard Biener PR tree-optimization/63738 * gcc.dg/torture/pr63738.c: Fix call to setjmp. 2014-11-29 H.J. Lu PR target/64114 * gcc.target/i386/pr64114.c: New test. 2014-11-29 Joseph Myers PR preprocessor/41698 * gcc/testsuite/g++.dg/cpp/utf16-pr41698-1.C: New test. 2014-11-28 Vladimir Makarov PR target/64061 * gcc.target/i386/pr64061.c: New. 2014-11-28 Marek Polacek * c-c++-common/ubsan/shift-8.c: New test. 2014-11-28 Vladimir Makarov PR rtl-optimization/64087 * gcc.dg/pr64087.c: New. 2014-11-28 H.J. Lu PR rtl-optimization/64037 * g++.dg/pr64037.C: New test. 2014-11-28 Evgeny Stupachenko * gcc.target/i386/pr52252-atom-1.c: Delete. 2014-11-28 Jiong Wang * gcc.target/arm/copysign_softfloat_1.c: New copysign/copysignf testcase for soft-float. 2014-11-28 H.J. Lu * gcc.target/i386/pr63661.c: Replace -mtune=native with -mtune=nehalem. (foo): Replace "!=" with delta. (main): Remove __builtin_printf. 2014-11-28 Renlin Li PR target/63661 * gcc.target/i386/pr63661.c: Use native tune. 2014-11-28 Renlin Li PR target/63661 * gcc.target/i386/pr63661.c: New test. 2014-11-28 Marek Polacek PR c/63862 * gcc.c-torture/execute/shiftopt-1.c: Don't XFAIL anymore. * c-c++-common/ubsan/shift-7.c: New test. 2014-11-28 Richard Biener PR middle-end/64084 * gcc.dg/tree-ssa/ssa-ccp-34.c: New testcase. * gcc.dg/tree-ssa/forwprop-31.c: Likewise. 2014-11-27 Richard Biener PR middle-end/64088 * gcc.dg/torture/pr64088.c: New testcase. PR tree-optimization/64088 * gcc.dg/torture/pr64091.c: New testcase. 2014-11-27 Ilya Tocar * g++.dg/ext/mv2.C: Add test for target ("avx512f"). * gcc.target/i386/builtin_target.c: Ditto. 2014-11-27 Kai Tietz PR c++/63904 * g++.dg/cpp0x/pr63904.C: New. 2014-11-27 Jakub Jelinek PR middle-end/64067 * gcc.c-torture/compile/pr64067.c: New test. PR tree-optimization/64024 * gcc.dg/vect/vect-simd-clone-13.c: New test. * gcc.dg/vect/vect-simd-clone-14.c: New test. 2014-11-27 Thomas Preud'homme PR target/59593 * gcc.target/arm/constant-pool.c: New test. 2014-11-27 Kyrylo Tkachov * gcc.target/aarch64/simd/vsqrt_f64_1.c: Mark variable volatile. 2014-11-27 Richard Biener PR tree-optimization/64083 * gcc.dg/torture/pr64083.c: New testcase. 2014-11-27 Richard Biener PR tree-optimization/61634 * gcc.dg/vect/pr61634.c: New testcase. 2014-11-26 David Edelsohn * g++.dg/ext/alignof2.C: xfail-run-if on AIX. 2014-11-26 Paolo Carlini PR c++/63757 * g++.dg/cpp0x/nullptr33.C: New. 2014-11-26 Jakub Jelinek * lib/tsan-dg.exp (check_effective_target_fsanitize_thread, tsan_init): Don't use -fPIE or -pie. 2014-11-26 Bernd Edlinger PR ipa/61190 * g++.old-deja/g++.mike/p4736b.C: Use -O2. 2014-11-26 Paolo Carlini PR c++/59114 * g++.dg/cpp0x/auto43.C: New. 2014-11-26 Richard Biener PR middle-end/63738 * gcc.dg/torture/pr63738.c: New testcase. 2014-11-26 Ilya Enkovich PR bootstrap/63995 * gcc.target/i386/pr63995-2.c: New. 2014-11-26 Ilya Enkovich PR lto/64075 * gcc.dg/pr64075.c: New. 2014-11-26 Rainer Orth * gcc.target/i386/pr63620.c: XFAIL get_pc_thunk scan on *-*-solaris* && !gld. * gcc.target/i386/mcount_pic.c: Likewise. Use -pg. 2014-11-21 Mark Wielaard * gcc.dg/debug/dwarf2/lang-c11.c: New test. * gcc.dg/debug/dwarf2/lang-c11-d4-strict.c: Likewise. * g++.dg/debug/dwarf2/lang-cpp11.C: Likewise. * g++.dg/debug/dwarf2/lang-cpp14.C: Likewise. * g++.dg/debug/dwarf2/lang-cpp98.C: Likewise. 2014-11-24 Mark Wielaard * g++.dg/debug/dwarf2/noreturn-function.C: New test. * gcc.dg/debug/dwarf2/noreturn-function-attribute.c: Likewise. * gcc.dg/debug/dwarf2/noreturn-function-keyword.c: Likewise. 2014-11-26 Richard Biener PR tree-optimization/62238 * gcc.dg/torture/pr62238.c: New testcase. 2014-11-25 Andrew Pinski * gcc.c-torture/execute/20141125-1.c: New testcase. 2014-11-25 Tobias Burnus * gfortran.dg/empty_label.f: Change test to continue testing for -fmax-errors=1. * gfortran.dg/empty_label.f90: Ditto. * gfortran.dg/warnings_are_errors_1.f90: Update dg-*. 2014-11-26 Andreas Tobler * g++.old-deja/g++.jason/enum6.C: Use arm_eabi for dg-options. Update comment. * g++.old-deja/g++.law/enum9.C: Likewise. * g++.old-deja/g++.other/enum4.C: Likewise. 2014-11-25 H.J. Lu PR target/63534 * gcc.target/i386/pr63534.c: New test. 2014-11-25 H.J. Lu PR target/63527 * gcc.target/i386/pr63527.c: New test. 2014-11-25 Martin Liska PR bootstrap/64050 PR ipa/64060 * gcc.dg/plugin/plugin.exp: New plugin. * gcc.dg/plugin/sreal-test-1.c: New test. * gcc.dg/plugin/sreal_plugin.c: New test. 2014-11-25 Matthew Fortune * gcc.target/mips/mips.exp: Add support for -msoft-float and -mhard-float options. Ensure that explicit -mfp* options imply both -mhard-float and -mdouble-float. * gcc.target/mips/call-clobbered-1.c: Add -mhard-float to the compile options. 2014-11-25 Paolo Carlini PR c++/63786 * g++.dg/cpp0x/variadic163.C: New. 2014-11-25 Ilya Enkovich PR target/64056 * gcc.target/i386/chkp-strlen-4.c: Add mempcpy target check. * gcc.target/i386/chkp-stropt-4.c: Likewise. * gcc.target/i386/chkp-stropt-8.c: Likewise. * gcc.target/i386/chkp-stropt-12.c: Likewise. * gcc.target/i386/chkp-stropt-16.c: Likewise. 2014-10-25 Eric Botcazou * gcc.target/powerpc/longcall-2.c: New test. 2014-11-25 Marek Polacek PR c/63877 * gcc.dg/pr63877.c: New test. 2014-11-25 Markus Trippelsdorf PR ipa/64059 * g++.dg/ipa/pr64059.C: New test. 2014-11-24 Uros Bizjak PR target/63847 * c-c++-common/cilk-plus/AN/builtin_fn_custom.c: Add -ffloat-store for 32bit x86 targets. * c-c++-common/cilk-plus/AN/builtin_fn_mutating.c: Ditto. 2014-11-24 Tobias Burnus * gfortran.dg/coarray_collectives_3.f90: Add dg-excess-errors. * gfortran.dg/dollar_sym_1.f90: Ditto. * gfortran.dg/dollar_sym_3.f: Ditto. 2014-11-24 Alan Lawrence * lib/target-supports.exp (check_effective_target_whole_vector_shift): Add aarch64{,_be}. 2014-11-24 Richard Biener PR tree-optimization/63679 * gcc.dg/tree-ssa/ssa-fre-42.c: New testcase. * gcc.dg/tree-ssa/20030807-5.c: Avoid folding read from global to zero. * gcc.target/i386/ssetype-1.c: Likewise. * gcc.target/i386/ssetype-3.c: Likewise. * gcc.target/i386/ssetype-5.c: Likewise. 2014-11-24 Jonathan Wakely Paolo Carlini PR c++/63203 * g++.dg/warn/Winit-self-2.C: New. 2014-11-24 Petr Murzin * gcc.target/i386/extract-insert-combining.c: New test. 2014-11-24 Kyrylo Tkachov * gcc.target/aarch64/fuse_adrp_add_1.c: New test. 2014-11-24 Richard Biener PR testsuite/64039 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL for hppa*-*-*. 2014-11-24 Richard Biener PR tree-optimization/55334 * gcc.dg/tree-ssa/restrict-5.c: New testcase. 2014-11-24 Eric Botcazou * gnat.dg/opt45.adb: New test. 2014-11-24 Tobias Burnus * gfortran.dg/dollar_sym_3.f: Update dg-error. * gfortran.dg/coarray_collectives_3.f90: Ditto. 2014-11-23 David Edelsohn * gcc.dg/autopar/pr46799.c: XFAIL on AIX. * gcc.dg/torture/pr59166.c: XFAIL on AIX. * gcc.dg/pr63914.c: Ignore non-standard ABI warning. * gcc.dg/pr63594-[12].c: Ignore non-standard ABI warning. 2014-11-23 Tobias Burnus * gfortran.dg/tab_continuation.f: Update dg-*. 2014-11-23 Andrew Pinski * gcc.c-torture/compile/20120927-1.c: New testcase. * gcc.c-torture/compile/20120830-1.c: New testcase. 2014-11-22 Andrew Pinski * g++.dg/cpp0x/initlist-lifetime1.C: Fix testcase where argc is always greater than 1 (octeon simulator). * g++.dg/cpp0x/initlist-lifetime2.C: Likewise. 2014-11-22 Andrew Pinski PR target/63971 * gcc.target/aarch64/test_frame_1.c: Expect only two loads of x30 (in the epilogue). * gcc.target/aarch64/test_frame_6.c: Likewise. * gcc.target/aarch64/test_frame_2.c: Expect only one pair load of x30 and x19 (in the epilogue). * gcc.target/aarch64/test_frame_4.c: Likewise. * gcc.target/aarch64/test_frame_7.c: Likewise. 2014-11-22 Oleg Endo PR target/63783 PR target/51244 * gcc.target/sh/torture/pr63783-1.c: New. * gcc.target/sh/torture/pr63783-2.c: New. * gcc.target/sh/pr51244-20.c: Adjust. * gcc.target/sh/pr51244-20-sh2a.c: Adjust. 2014-11-22 Tobias Burnus * gfortran.dg/coarray/cosubscript_1.f90: New. 2014-11-22 Eric Botcazou * gnat.dg/specs/pack11.ads: New test. 2014-11-22 Eric Botcazou * gnat.dg/specs/no_streams.ads: New test. 2014-11-22 Uros Bizjak * gcc.dg/store-motion-fgcse-sm.c (dg-final): Cleanup store_modtion rtl dump. * gcc.dg/var-expand1.c (dg-final): Cleanup loop2_unroll rtl dump. * gcc.dg/var-expand3.c (dg-final): Ditto. 2014-11-22 Uros Bizjak * gcc.target/i386/avx512vl-vpermb-2.c: Require avx512vbmi. * gcc.target/i386/avx512vl-vpermi2b-2.c: Ditto. * gcc.target/i386/avx512vl-vpermt2b-2.c: Ditto. * gcc.target/i386/avx512vl-vpmaddhuq-2.c: Require avx512ifma. * gcc.target/i386/avx512vl-vpmaddluq-2.c: Ditto. * gcc.target/i386/avx512vl-vpmultishiftqb-2.c: Ditto. 2014-11-21 Jakub Jelinek PR tree-optimization/64006 * gcc.c-torture/execute/pr64006.c: New test. 2014-11-21 Lynn Boger * go.test/go-test.exp (go-set-goarch): Add case for ppc64le goarch value for go testing. 2014-11-21 Jiong Wang * gcc.target/aarch64/vect_ctz_1.c: New testcase. 2014-11-21 Kyrylo Tkachov * gcc.target/aarch64/simd/vsqrt_f64_1.c 2014-11-21 Ilya Tocar * g++.dg/other/i386-2.C: Add -mpcommit. * g++.dg/other/i386-3.C: Ditto. * gcc.target/i386/pcommit-1.c: New test. * gcc.target/i386/sse-12.c: Add new options. * 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. 2014-11-20 Mark Wielaard PR debug/38757 * gcc.dg/debug/dwarf2/lang-c89.c: New test. * gcc.dg/debug/dwarf2/lang-c99.c: Likewise. 2014-11-21 Ilya Tocar * g++.dg/other/i386-2.C: Add -mclwb. * g++.dg/other/i386-3.C: Ditto. * gcc.target/i386/clwb-1.c: New test. * gcc.target/i386/sse-12.c: Add new options. * 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. 2014-11-21 Ilya Tocar * g++.dg/other/i386-2.C: Add -mavx512vbmi. * g++.dg/other/i386-3.C: Ditto. * gcc.target/i386/avx512f-helper.h: Add avx512vbmi-check.h. * gcc.target/i386/avx512vbmi-check.h: Ditto. * gcc.target/i386/avx512vbmi-vpermb-1.c: Ditto. * gcc.target/i386/avx512vbmi-vpermb-2.c: Ditto. * gcc.target/i386/avx512vbmi-vpermi2b-1.c: Ditto. * gcc.target/i386/avx512vbmi-vpermi2b-2.c: Ditto. * gcc.target/i386/avx512vbmi-vpermt2b-1.c: Ditto. * gcc.target/i386/avx512vbmi-vpermt2b-2.c: Ditto. * gcc.target/i386/avx512vbmi-vpmultishiftqb-1.c: Ditto. * gcc.target/i386/avx512vbmi-vpmultishiftqb-2.c: Ditto. * gcc.target/i386/avx512vl-vpermb-2.c: Ditto. * gcc.target/i386/avx512vl-vpermi2b-2.c: Ditto. * gcc.target/i386/avx512vl-vpermt2b-2.c: Ditto. * gcc.target/i386/avx512vl-vpmultishiftqb-2.c: Ditto. * gcc.target/i386/i386.exp (check_effective_target_avx512vbmi): New. * gcc.target/i386/sse-12.c: Add new options. * 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. 2014-11-21 Ilya Tocar * g++.dg/other/i386-2.C: Add -mavx512ifma. * g++.dg/other/i386-3.C: Ditto. * gcc.target/i386/avx512f-helper.h: Add avx512ifma-check.h. * gcc.target/i386/avx512ifma-check.h: New. * gcc.target/i386/avx512ifma-vpmaddhuq-1.c: Ditto. * gcc.target/i386/avx512ifma-vpmaddhuq-2.c: Ditto. * gcc.target/i386/avx512ifma-vpmaddluq-1.c: Ditto. * gcc.target/i386/avx512ifma-vpmaddluq-2.c: Ditto. * gcc.target/i386/avx512vl-vpmaddhuq-2.c: Ditto. * gcc.target/i386/avx512vl-vpmaddluq-2.c: Ditto. * gcc.target/i386/i386.exp (check_effective_target_avx512ifma): New. * gcc.target/i386/sse-12.c: Add new options. * 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. 2014-11-21 Georg-Johann Lay Forward-port from 2014-10-30 4_9-branch r216934 PR target/63633 * gcc.target/avr/torture/pr63633-ice-mult.c: New test. 2014-11-21 Francois-Xavier Coudert PR debug/63239 * g++.dg/debug/dwarf2/deleted-member-function.C: Pass -gno-strict-dwarf. 2014-11-21 Tom de Vries * gcc.dg/store-motion-fgcse-sm.c: New test. 2014-11-21 Evgeny Stupachenko PR target/60451 * gcc.target/i386/pr60451.c: New. 2014-11-21 Jakub Jelinek PR tree-optimization/61773 * gcc.dg/pr61773.c: New test. PR target/63764 * c-c++-common/pr63764-1.c: New test. * c-c++-common/pr63764-2.c: New test. PR target/63910 * gcc.target/i386/pr63910.c: New test. 2014-11-21 Francois-Xavier Coudert PR lto/63998 * gcc.dg/lto/pr60820_0.c: Skip on darwin. 2014-11-20 Patrick Palka * gcc.dg/no-strict-overflow-8.c: New test. 2014-11-20 Andrew Stubbs * gcc.dg/undefined-loop-1.c: New file. * gcc.dg/undefined-loop-2.c: New file. 2014-11-20 Tejas Belagod * gcc.target/aarch64/symbol-range.c: New. * gcc.target/aarch64/symbol-range-tiny.c: New. 2014-11-20 Richard Biener PR middle-end/63962 * gcc.dg/tree-ssa/forwprop-30.c: New testcase. 2014-11-20 Richard Biener PR tree-optimization/63677 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: New testcase. * gcc.dg/tree-ssa/ssa-dom-cse-3.c: Likewise. 2014-11-20 Igor Zamyatin PR sanitizer/63845 * gcc.dg/asan/pr63845.c: New test. 2014-11-19 Francois-Xavier Coudert PR sanitizer/63939 * c-c++-common/asan/global-overflow-1.c: Allow extra spaces after stack pointer address, to fit darwin output when symbolizer is not present. * c-c++-common/asan/heap-overflow-1.c: Likewise. * c-c++-common/asan/memcmp-1.c: Likewise. * c-c++-common/asan/misalign-1.c: Likewise. * c-c++-common/asan/misalign-2.c: Likewise. * c-c++-common/asan/null-deref-1.c: Likewise. * c-c++-common/asan/stack-overflow-1.c: Likewise. * c-c++-common/asan/strlen-overflow-1.c: Likewise. * c-c++-common/asan/strncpy-overflow-1.c: Likewise. * c-c++-common/asan/use-after-free-1.c: Likewise. * g++.dg/asan/deep-stack-uaf-1.C: Likewise. * g++.dg/asan/deep-tail-call-1.C: Likewise. * g++.dg/asan/large-func-test-1.C: Likewise. 2014-11-19 Francois-Xavier Coudert PR sanitizer/63939 * g++.dg/asan/large-func-test-1.C: Ajust dg-output. 2014-11-19 Francois-Xavier Coudert PR sanitizer/63939 * c-c++-common/asan/heap-overflow-1.c: Ajust dg-output. * c-c++-common/asan/memcmp-1.c: Likewise. * c-c++-common/asan/strncpy-overflow-1.c: Likewise. * c-c++-common/asan/use-after-free-1.c: Likewise. 2014-11-19 David Malcolm PR jit/63854 * jit.dg/test-fuzzer.c (fuzzer_init): Free malloced buffers. (make_random_function): Free ff->locals. 2014-11-19 Uros Bizjak PR target/63947 * gcc.target/i386/pr63947.c: New test. 2014-11-19 Paolo Carlini PR c++/55425 * g++.dg/cpp0x/constexpr-__func__.C: New. 2014-11-19 Renlin Li PR target/63424 * gcc.target/aarch64/pr63424.c: New test. 2014-11-19 Renlin Li PR middle-end/63762 * gcc.dg/pr63762.c: New test. 2014-11-19 Marek Polacek PR sanitizer/63690 * gcc.dg/ubsan/pr63690.c: New test. 2014-11-19 Francois-Xavier Coudert PR sanitizer/62132 * c-c++-common/asan/misalign-1.c: Pass -fno-omit-frame-pointer on darwin, adjust dg-output. * c-c++-common/asan/misalign-2.c: Likewise. 2014-11-19 Richard Henderson * gcc.dg/cwsc0.c: New test. * gcc.dg/cwsc1.c: New test. 2014-11-19 Marek Polacek PR sanitizer/63879 * c-c++-common/ubsan/pr63879-1.c: New test. * c-c++-common/ubsan/pr63879-2.c: New test. 2014-11-19 Tom de Vries PR tree-optimization/62167 * gcc.dg/pr51879-12.c: Add xfails. * gcc.dg/pr62167-run.c: New test. * gcc.dg/pr62167.c: New test. 2014-11-19 Jakub Jelinek PR tree-optimization/63915 * c-c++-common/gomp/pr60823-4.c: New test. PR sanitizer/63520 * c-c++-common/ubsan/pr63520.c: New test. 2014-11-19 Paolo Carlini PR c++/57654 * g++.dg/cpp0x/constexpr-ref7.C: New. 2014-11-19 Jakub Jelinek PR sanitizer/63913 * g++.dg/ubsan/pr63913.C: New test. 2014-11-19 Andreas Schwab * gcc.dg/pure-2.c: Update line numbers. 2014-11-19 Jakub Jelinek PR rtl-optimization/63843 * gcc.c-torture/execute/pr63843.c: New test. 2014-11-18 James Greenhalgh PR target/63937 * gcc.dg/memset-2.c: New. 2014-11-18 Jakub Jelinek PR sanitizer/63813 * g++.dg/ubsan/pr63813.C: New test. PR tree-optimization/61042 * gcc.c-torture/compile/pr61042.c: New test. 2014-11-18 Maciej W. Rozycki * gcc.dg/atomic/c11-atomic-exec-5.c (dg-timeout-factor): New setting. 2014-11-18 Paolo Carlini PR c++/55942 * g++.dg/cpp0x/constexpr-55942.C: New. 2014-11-18 Marek Polacek PR sanitizer/63866 * c-c++-common/ubsan/pr63866.c: New test. 2014-11-18 Richard Biener PR tree-optimization/63914 * gcc.dg/pr63914.c: New testcase. 2014-11-18 Paolo Carlini PR c++/55443 * g++.dg/cpp0x/noexcept26.C: New. * g++.dg/cpp0x/noexcept27.C: Likewise. 2014-11-18 Paolo Carlini PR c++/60245 * g++.dg/cpp0x/constexpr-60245.C: New. 2014-11-18 Paolo Carlini PR c++/60771 * g++.dg/cpp0x/constexpr-ref6.C: New. 2014-11-18 Christophe Lyon * gcc.target/arm/neon/vbicQs16.c: Regenerate. * gcc.target/arm/neon/vbicQs32.c: Likewise. * gcc.target/arm/neon/vbicQs64.c: Likewise. * gcc.target/arm/neon/vbicQs8.c: Likewise. * gcc.target/arm/neon/vbicQu16.c: Likewise. * gcc.target/arm/neon/vbicQu32.c: Likewise. * gcc.target/arm/neon/vbicQu64.c: Likewise. * gcc.target/arm/neon/vbicQu8.c: Likewise. * gcc.target/arm/neon/vbics16.c: Likewise. * gcc.target/arm/neon/vbics32.c: Likewise. * gcc.target/arm/neon/vbics64.c: Likewise. * gcc.target/arm/neon/vbics8.c: Likewise. * gcc.target/arm/neon/vbicu16.c: Likewise. * gcc.target/arm/neon/vbicu32.c: Likewise. * gcc.target/arm/neon/vbicu64.c: Likewise. * gcc.target/arm/neon/vbicu8.c: Likewise. * gcc.target/arm/neon/vornQs16.c: Likewise. * gcc.target/arm/neon/vornQs32.c: Likewise. * gcc.target/arm/neon/vornQs64.c: Likewise. * gcc.target/arm/neon/vornQs8.c: Likewise. * gcc.target/arm/neon/vornQu16.c: Likewise. * gcc.target/arm/neon/vornQu32.c: Likewise. * gcc.target/arm/neon/vornQu64.c: Likewise. * gcc.target/arm/neon/vornQu8.c: Likewise. * gcc.target/arm/neon/vorns16.c: Likewise. * gcc.target/arm/neon/vorns32.c: Likewise. * gcc.target/arm/neon/vorns64.c: Likewise. * gcc.target/arm/neon/vorns8.c: Likewise. * gcc.target/arm/neon/vornu16.c: Likewise. * gcc.target/arm/neon/vornu32.c: Likewise. * gcc.target/arm/neon/vornu64.c: Likewise. * gcc.target/arm/neon/vornu8.c: Likewise. 2014-11-18 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vcls.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vcnt.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vcombine.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vcreate.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vcvt.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vdup_lane.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vext.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vget_high.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vget_low.c: New test. 2014-11-18 Alexander Ivchenko * c-c++-common/tm/safe-3.c: Add bind_pic_locally. * g++.dg/ipa/devirt-15.C: Ditto. * g++.dg/ipa/devirt-7.C: Ditto. * g++.dg/ipa/pr60600.C: Ditto. * g++.dg/opt/vt2.C: Ditto. * g++.dg/opt/vt4.C: Ditto. * g++.dg/pr48484.C: Ditto. * g++.dg/tm/pr47746.C: Ditto. * g++.dg/tree-ssa/pr57380.C: Ditto. * gcc.dg/ipa/inline-4.c: Ditto. * gcc.dg/ipa/inlinehint-1.c: Ditto. * gcc.dg/ipa/inlinehint-2.c: Ditto. * gcc.dg/ipa/inlinehint-3.c: Ditto. * gcc.dg/pr47276.c: Ditto. * gcc.dg/pure-2.c: Ditto. * gcc.dg/tm/nested-2.c: Ditto. * gcc.dg/tree-ssa/alias-29.c: Ditto. * gcc.target/i386/3dnow-1.c: Ditto. * gcc.target/i386/3dnow-2.c: Ditto. * gcc.target/i386/3dnowA-1.c: Ditto. * gcc.target/i386/3dnowA-2.c: Ditto. * gcc.target/i386/avx-1.c: Ditto. * gcc.target/i386/avx-2.c: Ditto. * gcc.target/i386/memcpy-1.c: Ditto. * gcc.target/i386/mmx-1.c: Ditto. * gcc.target/i386/mmx-2.c: Ditto. * gcc.target/i386/sse-14.c: Ditto. * gcc.target/i386/sse-22.c: Ditto. * gcc.target/i386/sse-22a.c: Ditto. * gcc.target/i386/sse-23.c: Ditto. * gcc.target/i386/sse-24.c: Ditto. * gcc.target/i386/vect-double-1.c: Ditto. * g++.dg/fstack-protector-strong.C: Add target nonpic. * gcc.dg/fstack-protector-strong.c: Ditto. 2014-11-18 Hale Wang * gcc.target/arm/small-multiply-m0-1.c: Only apply when "-mcpu=cortex-m0/m1/m0plus.small-multiply". * gcc.target/arm/small-multiply-m0-2.c: Likewise. * gcc.target/arm/small-multiply-m0-3.c: Likewise. * gcc.target/arm/small-multiply-m0plus-1.c: Likewise. * gcc.target/arm/small-multiply-m0plus-2.c: Likewise. * gcc.target/arm/small-multiply-m0plus-3.c: Likewise. * gcc.target/arm/small-multiply-m1-1.c: Likewise. * gcc.target/arm/small-multiply-m1-2.c: Likewise. * gcc.target/arm/small-multiply-m1-3.c: Likewise. 2014-11-18 James Greenhalgh * g++.dg/abi/mangle-arm-crypto.C: New. * g++.dg/abi/mangle-neon.C (f19): New. (f20): Likewise. 2014-11-18 James Greenhalgh * gcc.target/arm/pr51968.c (foo): Fix call to __builtin_neon_vqmovunv8hi. 2014-11-18 Marat Zakirov * c-c++-common/asan/aggressive-opts.c: New test. 2014-11-18 Yury Gribov PR sanitizer/63802 * c-c++-common/ubsan/pr63802.c: New test. 2014-11-18 Ilya Enkovich * g++.dg/pr63766.C: New. 2014-11-17 Michael Meissner * gcc.target/powerpc/p8vector-ldst.c: Rewrite to use 40 live floating point variables instead of using asm to test allocating values to the Altivec registers. * gcc.target/powerpc/upper-regs-sf.c: New -mupper-regs-sf and -mupper-regs-df tests. * gcc.target/powerpc/upper-regs-df.c: Likewise. * config/rs6000/predicates.md (memory_fp_constant): New predicate 2014-11-17 Tom de Vries * gcc.dg/pr43864-2.c: Add -ftree-tail-merge to dg-options. * gcc.dg/pr43864-3.c: Same. * gcc.dg/pr43864-4.c: Same. * gcc.dg/pr43864.c: Same. * gcc.dg/pr50763.c: Same. * gcc.dg/pr51879-12.c: Same. * gcc.dg/pr51879-16.c: Same. * gcc.dg/pr51879-17.c: Same. * gcc.dg/pr51879-18.c: Same. * gcc.dg/pr51879-2.c: Same. * gcc.dg/pr51879-3.c: Same. * gcc.dg/pr51879-4.c: Same. * gcc.dg/pr51879-6.c: Same. * gcc.dg/pr51879-7.c: Same. * gcc.dg/pr51879.c: Same. 2014-11-17 Tom de Vries * gcc.dg/pr43864-2.c: Fix scan-tree-dump-times scan pattern. * gcc.dg/pr43864-3.c: Same. * gcc.dg/pr43864-4.c: Same. 2014-11-17 Alan Lawrence * gcc.target/aarch64/vld1_lane.c: New test. 2014-11-17 Alan Lawrence * gcc.target/aarch64/simd/vfma_f64.c: Add asm volatile memory. * gcc.target/aarch64/simd/vfms_f64.c: Likewise. 2014-11-17 Ilya Enkovich * gcc.target/i386/chkp-strlen-1.c: New. * gcc.target/i386/chkp-strlen-2.c: New. * gcc.target/i386/chkp-strlen-3.c: New. * gcc.target/i386/chkp-strlen-4.c: New. * gcc.target/i386/chkp-strlen-5.c: New. 2014-11-17 Ilya Enkovich * gcc.target/i386/chkp-stropt-1.c: New. * gcc.target/i386/chkp-stropt-2.c: New. * gcc.target/i386/chkp-stropt-3.c: New. * gcc.target/i386/chkp-stropt-4.c: New. * gcc.target/i386/chkp-stropt-5.c: New. * gcc.target/i386/chkp-stropt-6.c: New. * gcc.target/i386/chkp-stropt-7.c: New. * gcc.target/i386/chkp-stropt-8.c: New. * gcc.target/i386/chkp-stropt-9.c: New. * gcc.target/i386/chkp-stropt-10.c: New. * gcc.target/i386/chkp-stropt-11.c: New. * gcc.target/i386/chkp-stropt-12.c: New. * gcc.target/i386/chkp-stropt-13.c: New. * gcc.target/i386/chkp-stropt-14.c: New. * gcc.target/i386/chkp-stropt-15.c: New. * gcc.target/i386/chkp-stropt-16.c: New. 2014-11-17 H.J. Lu * g++.dg/ipa/pr63894.C (new): Replace unsigned long with __SIZE_TYPE__. 2014-11-17 Richard Biener PR middle-end/63898 PR middle-end/63883 * gfortran.dg/pr63883.f90: New testcase. 2014-11-17 Markus Trippelsdorf PR ipa/63894 * g++.dg/ipa/pr63894.C: New test. 2014-11-17 Terry Guo * gcc.target/arm/thumb1-ual-1.c: New test. 2014-11-16 Patrick Palka PR middle-end/63790 * gcc.dg/tree-ssa/pr21031.c: Drop XFAIL. * gcc.dg/tree-ssa/forwprop-29.c: New test. 2014-11-16 Andrew Pinski * gcc.c-torture/execute/memset-4.c: New test. * gcc.c-torture/execute/20110418-1.c: New test. * gcc.c-torture/execute/20141022-1.c: New test. * gcc.c-torture/execute/strcpy-2.c: New test. * gcc.c-torture/execute/20140212-2.c: New test. * gcc.c-torture/compile/20120913-1.c: New test. * gcc.c-torture/compile/20121010-1.c: New test. * gcc.c-torture/compile/20120917-1.c: New test. * gcc.c-torture/compile/20140110-1.c: New test. * gcc.c-torture/compile/20121220-1.c: New test. * gcc.c-torture/compile/20120822-1.c: New test. * gcc.c-torture/compile/20121027-1.c: New test. * gcc.c-torture/compile/20120830-2.c: New test. 2014-11-15 Maciej W. Rozycki * g++.dg/guality/guality.exp (check_guality): Fix `test_counts' restoration. 2014-11-15 Adhemerval Zanella * gcc.dg/atomic/c11-atomic-exec-5.c (test_main_long_double_add_overflow): Only actually define if LDBL_MANT_DIG != 106. (test_main_complex_long_double_add_overflow): Likewise. (test_main_long_double_sub_overflow): Likewise. (test_main_complex_long_double_sub_overflow): Likewise. (NOT_LDBL_EPSILON_2): Likewise. (NOT_MINUS_LDBL_EPSILON_2): Likewise. 2014-11-15 H.J. Lu * gcc.target/i386/sibcall-1.c: Don't run on x32 targets, instead of run on ia32 targets. 2014-11-15 Marek Polacek PR middle-end/63884 * c-c++-common/cilk-plus/AN/pr63884.c: New test. 2014-11-15 Francois-Xavier Coudert PR target/60104 * gcc.target/i386/sibcall-1.c: Don't run on pic targets. 2014-11-15 Marc Glisse * gcc.target/i386/intrinsics_opt-1.c: New testcase. * gcc.target/i386/intrinsics_opt-2.c: Likewise. * gcc.target/i386/intrinsics_opt-3.c: Likewise. * gcc.target/i386/intrinsics_opt-4.c: Likewise. 2014-11-15 Francois-Xavier Coudert * gcc.dg/tree-ssa/pr61144.c: Add dg-require-alias. 2014-11-15 Francois-Xavier Coudert * gcc.dg/pubtypes-3.c: Include . * gcc.dg/pubtypes-4.c: Likewise. 2014-11-15 Francois-Xavier Coudert * gcc.dg/darwin-cfstring-format-1.c: Adjust dg-error. 2014-11-15 Eric Botcazou * gnat.dg/opt44.ad[sb]: New test. 2014-11-15 Tobias Burnus * gfortran.dg/binding_label_tests_4.f03: Add dg-excess-errors. * gfortran.dg/coarray_9.f90: Ditto. * gfortran.dg/empty_label.f: Ditto. * gfortran.dg/empty_label.f90: Ditto. 2014-11-14 Michael Meissner * gcc.target/powerpc/ppc-fpconv-1.c: Adjust for -mupper-regs-df changes. * gcc.target/powerpc/ppc-fpconv-2.c: Likewise. * gcc.target/powerpc/ppc-fpconv-3.c: Likewise. * gcc.target/powerpc/ppc-fpconv-4.c: Likewise. * gcc.target/powerpc/ppc-fpconv-5.c: Likewise. * gcc.target/powerpc/ppc-fpconv-6.c: Likewise. * gcc.target/powerpc/ppc-fpconv-7.c: Likewise. * gcc.target/powerpc/ppc-fpconv-8.c: Likewise. * gcc.target/powerpc/ppc-fpconv-9.c: Likewise. * gcc.target/powerpc/ppc-fpconv-10.c: Likewise. * gcc.target/powerpc/ppc-round.c: Likewise. 2014-11-14 Martin Jambor * g++.dg/ipa/devirt-11.C: Dont't run ipa-cp, remove times constraint from the dump scan. * g++.dg/ipa/devirt-21.C: Xfail. * g++.dg/ipa/devirt-24.C: Likewise. * g++.dg/ipa/devirt-10.C: Removed times constraint from the dump scan. * g++.dg/ipa/devirt-41.C: Updated the dump scan. * g++.dg/ipa/devirt-44.C: Likewise. * g++.dg/ipa/devirt-43.C: Xfail. 2014-11-14 Jonathan Wakely * g++.dg/abi/abi-tag11.C: New. 2014-11-14 Marek Polacek * c-c++-common/ubsan/overflow-negate-3.c: New test. 2014-11-14 Marek Polacek PR sanitizer/63839 * c-c++-common/ubsan/pr63839.c: New test. * c-c++-common/ubsan/unreachable-2.c: New test. 2014-11-14 Richard Biener * gcc.c-torture/execute/shiftopt-1.c: XFAIL invalid parts. 2014-11-13 Teresa Johnson PR tree-optimization/63841 * g++.dg/tree-ssa/pr63841.C: Remove prints, use abort. 2014-11-14 Bin Cheng * gcc.target/arm/ldrd-strd-pair-1.c: New test. * gcc.target/arm/vfp-1.c: Improve scanning string. 2014-11-13 Rong Xu PR debug/63581 * g++.dg/tree-prof/pr63581.C: New test. 2014-11-13 Teresa Johnson PR tree-optimization/63841 * g++.dg/tree-ssa/pr63841.C: Remove prints, use abort. 2014-11-13 Teresa Johnson PR tree-optimization/63841 * g++.dg/tree-ssa/pr63841.C: New test. 2014-11-13 Richard Biener * gcc.dg/tree-ssa/forwprop-28.c: Adjust. 2014-11-12 Alexander Ivchenko * lib/target-supports.exp (error_h): New check. (libc_has_complex_functions): Ditto. (tgmath_h): Ditto. * gcc.dg/builtins-59.c: Add libc_has_complex_functions check. * gcc.dg/builtins-61.c: Likewise. * gcc.dg/builtins-67.c: Disable test for Bionic. * gcc.dg/strlenopt-14g.c: Likewise. * gcc.dg/strlenopt-14gf.c: Likewise. * gcc.dg/c99-tgmath-1.c: Add tgmath_h check. * gcc.dg/c99-tgmath-2.c: Likewise. * gcc.dg/c99-tgmath-3.c: Likewise. * gcc.dg/c99-tgmath-4.c: Likewise. * gcc.dg/dfp/convert-dfp-round-thread.c: Add error_h check. 2014-11-12 Jakub Jelinek PR ipa/63838 * g++.dg/ipa/pr63838.C: New test. 2014-11-12 Matthew Fortune * gcc.target/mips/args-1.c: Handle __mips_fpr == 0. * gcc.target/mips/call-clobbered-1.c: New. * gcc.target/mips/call-clobbered-2.c: New. * gcc.target/mips/call-clobbered-3.c: New. * gcc.target/mips/call-clobbered-4.c: New. * gcc.target/mips/call-clobbered-5.c: New. * gcc.target/mips/call-saved-4.c: New. * gcc.target/mips/call-saved-5.c: New. * gcc.target/mips/call-saved-6.c: New. * gcc.target/mips/mips.exp: Support -mfpxx, -ffixed-f*, and -m[no-]odd-spreg. Use _MIPS_SPFPSET to determine default odd-spreg option. Account for -modd-spreg in minimum arch code. * gcc.target/mips/movdf-1.c: New. * gcc.target/mips/movdf-2.c: New. * gcc.target/mips/movdf-3.c: New. * gcc.target/mips/oddspreg-1.c: New. * gcc.target/mips/oddspreg-2.c: New. * gcc.target/mips/oddspreg-3.c: New. * gcc.target/mips/oddspreg-4.c: New. * gcc.target/mips/oddspreg-5.c: New. * gcc.target/mips/oddspreg-6.c: New. 2014-11-12 H.J. Lu PR target/63815 * g++.dg/other/pr63815.C: New test. 2014-11-12 Paolo Carlini DR 1510 PR c++/60420 * g++.dg/cpp0x/decltype61.C: New. 2014-11-12 H.J. Lu PR tree-optimization/63835 * gcc.dg/pr63835.c: New test. 2014-11-12 Alan Lawrence * gcc.target/aarch64/simd/vqdmlal_high_lane_s16_indices_1.c: New test. * gcc.target/aarch64/simd/vqdmlal_high_lane_s32_indices_1.c: Likewise. * gcc.target/aarch64/simd/vqdmlal_high_laneq_s16_indices_1.c: Likewise. * gcc.target/aarch64/simd/vqdmlal_high_laneq_s32_indices_1.c: Likewise. * gcc.target/aarch64/simd/vqdmlal_lane_s16_indices_1.c: Likewise. * gcc.target/aarch64/simd/vqdmlal_lane_s32_indices_1.c: Likewise. * gcc.target/aarch64/simd/vqdmlal_laneq_s16_indices_1.c: Likewise. * gcc.target/aarch64/simd/vqdmlal_laneq_s32_indices_1.c: Likewise. * gcc.target/aarch64/simd/vqdmlalh_lane_s16_indices_1.c: Likewise. * gcc.target/aarch64/simd/vqdmlals_lane_s32_indices_1.c: Likewise. * gcc.target/aarch64/simd/vqdmlsl_high_lane_s16_indices_1.c: Likewise. * gcc.target/aarch64/simd/vqdmlsl_high_lane_s32_indices_1.c: Likewise. * gcc.target/aarch64/simd/vqdmlsl_high_laneq_s16_indices_1.c: Likewise. * gcc.target/aarch64/simd/vqdmlsl_high_laneq_s32_indices_1.c: Likewise. * gcc.target/aarch64/simd/vqdmlsl_lane_s16_indices_1.c: Likewise. * gcc.target/aarch64/simd/vqdmlsl_lane_s32_indices_1.c: Likewise. * gcc.target/aarch64/simd/vqdmlsl_laneq_s16_indices_1.c: Likewise. * gcc.target/aarch64/simd/vqdmlsl_laneq_s32_indices_1.c: Likewise. * gcc.target/aarch64/simd/vqdmlslh_lane_s16_indices_1.c: Likewise. * gcc.target/aarch64/simd/vqdmlsls_lane_s32_indices_1.c: Likewise. * gcc.target/aarch64/simd/vqdmulh_lane_s16_indices_1.c: Likewise. * gcc.target/aarch64/simd/vqdmulh_lane_s32_indices_1.c: Likewise. * gcc.target/aarch64/simd/vqdmulh_laneq_s16_indices_1.c: Likewise. * gcc.target/aarch64/simd/vqdmulh_laneq_s32_indices_1.c: Likewise. * gcc.target/aarch64/simd/vqdmulhh_lane_s16_indices_1.c: Likewise. * gcc.target/aarch64/simd/vqdmulhq_lane_s16_indices_1.c: Likewise. * gcc.target/aarch64/simd/vqdmulhq_lane_s32_indices_1.c: Likewise. * gcc.target/aarch64/simd/vqdmulhq_laneq_s16_indices_1.c: Likewise. * gcc.target/aarch64/simd/vqdmulhq_laneq_s32_indices_1.c: Likewise. * gcc.target/aarch64/simd/vqdmulhs_lane_s32_indices_1.c: Likewise. * gcc.target/aarch64/simd/vqdmull_high_lane_s16_indices_1.c: Likewise. * gcc.target/aarch64/simd/vqdmull_high_lane_s32_indices_1.c: Likewise. * gcc.target/aarch64/simd/vqdmull_high_laneq_s16_indices_1.c: Likewise. * gcc.target/aarch64/simd/vqdmull_high_laneq_s32_indices_1.c: Likewise. * gcc.target/aarch64/simd/vqdmull_lane_s16_indices_1.c: Likewise. * gcc.target/aarch64/simd/vqdmull_lane_s32_indices_1.c: Likewise. * gcc.target/aarch64/simd/vqdmull_laneq_s16_indices_1.c: Likewise. * gcc.target/aarch64/simd/vqdmull_laneq_s32_indices_1.c: Likewise. * gcc.target/aarch64/simd/vqdmullh_lane_s16_indices_1.c: Likewise. * gcc.target/aarch64/simd/vqdmulls_lane_s32_indices_1.c: Likewise. * gcc.target/aarch64/simd/vqrdmulh_lane_s16_indices_1.c: Likewise. * gcc.target/aarch64/simd/vqrdmulh_lane_s32_indices_1.c: Likewise. * gcc.target/aarch64/simd/vqrdmulh_laneq_s16_indices_1.c: Likewise. * gcc.target/aarch64/simd/vqrdmulh_laneq_s32_indices_1.c: Likewise. * gcc.target/aarch64/simd/vqrdmulhh_lane_s16_indices_1.c: Likewise. * gcc.target/aarch64/simd/vqrdmulhq_lane_s16_indices_1.c: Likewise. * gcc.target/aarch64/simd/vqrdmulhq_lane_s32_indices_1.c: Likewise. * gcc.target/aarch64/simd/vqrdmulhq_laneq_s16_indices_1.c: Likewise. * gcc.target/aarch64/simd/vqrdmulhq_laneq_s32_indices_1.c: Likewise. * gcc.target/aarch64/simd/vqrdmulhs_lane_s32_indices_1.c: Likewise. 2014-11-12 Uros Bizjak * gcc.target/i386/387-1.c (dg-skip-if): Use *-*-* target selector. * gcc.target/i386/387-2.c (dg-skip-if): Ditto. * gcc.target/i386/387-5.c (dg-skip-if): Ditto. * gcc.target/i386/387-6.c (dg-skip-if): Ditto. * gcc.target/i386/cmov7.c (dg-skip-if): Ditto. * gcc.target/i386/funcspec-2.c (dg-skip-if): Ditto. * gcc.target/i386/funcspec-3.c (dg-skip-if): Ditto. * gcc.target/i386/funcspec-8.c (dg-skip-if): Ditto. * gcc.target/i386/funcspec-9.c (dg-skip-if): Ditto. * gcc.target/i386/gcc-have-sync-compare-and-swap-1.c (dg-skip-if): Ditto. * gcc.target/i386/gcc-have-sync-compare-and-swap-2.c (dg-skip-if): Ditto. * gcc.target/i386/isa-1.c (dg-skip-if): Ditto. * gcc.target/i386/isa-6.c (dg-skip-if): Ditto. * gcc.target/i386/isa-9.c (dg-skip-if): Ditto. * gcc.target/i386/lea.c (dg-skip-if): Ditto. * gcc.target/i386/memcpy-strategy-1.c (dg-skip-if): Ditto. * gcc.target/i386/memcpy-strategy-2.c (dg-skip-if): Ditto. * gcc.target/i386/memcpy-vector_loop-1.c (dg-skip-if): Ditto. * gcc.target/i386/memcpy-vector_loop-2.c (dg-skip-if): Ditto. * gcc.target/i386/memset-vector_loop-1.c (dg-skip-if): Ditto. * gcc.target/i386/memset-vector_loop-2.c (dg-skip-if): Ditto. * gcc.target/i386/pad-10.c (dg-skip-if): Ditto. * gcc.target/i386/pad-2.c (dg-skip-if): Ditto. * gcc.target/i386/pad-3.c (dg-skip-if): Ditto. * gcc.target/i386/pad-4.c (dg-skip-if): Ditto. * gcc.target/i386/pad-5a.c (dg-skip-if): Ditto. * gcc.target/i386/pad-5b.c (dg-skip-if): Ditto. * gcc.target/i386/pad-6a.c (dg-skip-if): Ditto. * gcc.target/i386/pad-6b.c (dg-skip-if): Ditto. * gcc.target/i386/pad-7.c (dg-skip-if): Ditto. * gcc.target/i386/pad-8.c (dg-skip-if): Ditto. * gcc.target/i386/pad-9.c (dg-skip-if): Ditto. * gcc.target/i386/pentium4-not-mull.c (dg-skip-if): Ditto. * gcc.target/i386/pr42589.c (dg-skip-if): Ditto. * gcc.target/i386/sse-19.c (dg-skip-if): Ditto. * gcc.target/i386/sse2-init-v2di-2.c (dg-skip-if): Ditto. * gcc.target/i386/ssefn-1.c (dg-skip-if): Ditto. * gcc.target/i386/ssetype-1.c (dg-skip-if): Ditto. * gcc.target/i386/ssetype-2.c (dg-skip-if): Ditto. * gcc.target/i386/ssetype-5.c (dg-skip-if): Ditto. * gcc.target/i386/vect-double-1.c (dg-skip-if): Ditto. 2014-11-12 Uros Bizjak * gcc.target/i386/pr45852.c: Simplify target selector. * gcc.target/i386/pr63495.c: Ditto. * gcc.target/i386/pr39496.c: Ditto. * gcc.target/i386/pr36613.c: Ditto. 2014-11-12 Jiong Wang * gcc.target/aarch64/lr_free_1.c: New testcase for -fomit-frame-pointer. * gcc.target/aarch64/lr_free_2.c: New testcase for leaf -fno-omit-frame-pointer. 2014-11-12 Marek Polacek * lib/gcc-dg.exp (${tool}_load): Call prune_file_path instead of prune_gcc_output. * lib/prune.exp (prune_file_path): New procedure. 2014-11-12 Marek Polacek * c-c++-common/ubsan/overflow-sub-4.c: New test. * c-c++-common/ubsan/overflow-sub-2.c: Adjust dg-output. * c-c++-common/ubsan/overflow-int128.c: Likewise. 2014-11-12 Evgeny Stupachenko * gcc.target/i386/pr52252-atom-1.c: Extend assembler scan on AVX2 case. 2014-11-12 Richard Biener * gcc.dg/tree-ssa/ssa-fre-32.c: Disable forwprop. 2014-11-12 Joseph Myers * gcc.dg/no-math-errno-1.c, gcc.dg/no-math-errno-2.c, gcc.dg/no-math-errno-3.c, gcc.dg/no-math-errno-4.c: New tests. 2014-11-12 H.J. Lu PR testsuite/63830 * c-c++-common/asan/strlen-overflow-1.c (main): Avoid tail call. 2014-11-12 Jakub Jelinek PR c/59708 * c-c++-common/builtin-arith-overflow-1.c: New test. * c-c++-common/torture/builtin-arith-overflow-10.c: New test. * c-c++-common/torture/builtin-arith-overflow-11.c: New test. * c-c++-common/torture/builtin-arith-overflow-12.c: New test. * c-c++-common/torture/builtin-arith-overflow-12.h: New file. * c-c++-common/torture/builtin-arith-overflow-13.c: New test. * c-c++-common/torture/builtin-arith-overflow-14.c: New test. * c-c++-common/torture/builtin-arith-overflow-15.c: New test. * c-c++-common/torture/builtin-arith-overflow-16.c: New test. * c-c++-common/torture/builtin-arith-overflow-17.c: New test. * c-c++-common/torture/builtin-arith-overflow-18.c: New test. * c-c++-common/torture/builtin-arith-overflow-1.c: New test. * c-c++-common/torture/builtin-arith-overflow-1.h: New file. * c-c++-common/torture/builtin-arith-overflow-2.c: New test. * c-c++-common/torture/builtin-arith-overflow-3.c: New test. * c-c++-common/torture/builtin-arith-overflow-4.c: New test. * c-c++-common/torture/builtin-arith-overflow-5.c: New test. * c-c++-common/torture/builtin-arith-overflow-6.c: New test. * c-c++-common/torture/builtin-arith-overflow-7.c: New test. * c-c++-common/torture/builtin-arith-overflow-8.c: New test. * c-c++-common/torture/builtin-arith-overflow-9.c: New test. * c-c++-common/torture/builtin-arith-overflow.h: New file. * gcc.dg/builtin-arith-overflow-1.c: New test. * gcc.dg/builtin-arith-overflow-2.c: New test. 2014-11-12 Richard Biener PR middle-end/63821 * gfortran.dg/pr63821.f90: New testcase. 2014-11-12 Thomas Preud'homme PR tree-optimization/63761 * gcc.c-torture/compile/pr63761.c: New test. 2014-11-12 Jiong Wang * lib/gcc-dg.exp (${tool}_load): Truncate gcc output. * lib/prune.exp (prune_gcc_output): New absolute path to relative path truncation pattern. 2014-11-12 Andreas Tobler * gcc.target/arm/eabi1.c: Replace arm*-*-*eabi* and arm*-*-symbianelf* with arm_eabi. * g++.dg/abi/arm_rtti1.C: Likewise. * g++.dg/abi/key1.C: Likewise. * g++.dg/ext/visibility/arm1.C: Likewise. * g++.dg/ext/visibility/arm2.C: Likewise. * g++.dg/ext/visibility/arm3.C: Likewise. 2014-11-11 H.J. Lu * g++.dg/ipa/devirt-42.C: Fix dump scanning for "return 2". 2014-11-11 Anthony Brandon Manuel López-Ibáñez PR driver/36312 * gcc.misc-tests/output.exp: New test case for identical input and output files. 2014-11-11 Manuel López-Ibáñez PR fortran/44054 * lib/gfortran-dg.exp: Update regexp to match locus and message without caret. * gfortran.dg/use_without_only_1.f90: Add column numbers. * gfortran.dg/warnings_are_errors_1.f: Update. 2014-11-11 David Malcolm * ChangeLog.jit: New. * jit.dg/all-non-failing-tests.h: New. * jit.dg/harness.h: New. * jit.dg/jit.exp: New. * jit.dg/test-accessing-struct.c: New. * jit.dg/test-accessing-union.c: New. * jit.dg/test-array-as-pointer.c: New. * jit.dg/test-arrays.c: New. * jit.dg/test-calling-external-function.c: New. * jit.dg/test-calling-function-ptr.c: New. * jit.dg/test-combination.c: New. * jit.dg/test-dot-product.c: New. * jit.dg/test-empty.c: New. * jit.dg/test-error-accessing-field-in-other-struct.c: New. * jit.dg/test-error-adding-to-terminated-block.c: New. * jit.dg/test-error-array-as-pointer.c: New. * jit.dg/test-error-bad-cast.c: New. * jit.dg/test-error-block-in-wrong-function.c: New. * jit.dg/test-error-call-through-ptr-with-mismatching-args.c: New. * jit.dg/test-error-call-through-ptr-with-non-function.c: New. * jit.dg/test-error-call-through-ptr-with-non-pointer.c: New. * jit.dg/test-error-call-through-ptr-with-not-enough-args.c: New. * jit.dg/test-error-call-through-ptr-with-too-many-args.c: New. * jit.dg/test-error-call-with-mismatching-args.c: New. * jit.dg/test-error-call-with-not-enough-args.c: New. * jit.dg/test-error-call-with-too-many-args.c: New. * jit.dg/test-error-dereference-field-of-non-pointer.c: New. * jit.dg/test-error-dereference-read-of-non-pointer.c: New. * jit.dg/test-error-get-type-bad-enum.c: New. * jit.dg/test-error-index-not-a-numeric-type.c: New. * jit.dg/test-error-mismatching-types-in-assignment.c: New. * jit.dg/test-error-mismatching-types-in-call.c: New. * jit.dg/test-error-missing-return.c: New. * jit.dg/test-error-new-binary-op-bad-op.c: New. * jit.dg/test-error-new-function-bad-kind.c: New. * jit.dg/test-error-new-unary-op-bad-op.c: New. * jit.dg/test-error-null-passed-to-api.c: New. * jit.dg/test-error-return-within-void-function.c: New. * jit.dg/test-error-unreachable-block.c: New. * jit.dg/test-error-unterminated-block.c: New. * jit.dg/test-error-value-not-a-numeric-type.c: New. * jit.dg/test-expressions.c: New. * jit.dg/test-factorial.c: New. * jit.dg/test-fibonacci.c: New. * jit.dg/test-functions.c: New. * jit.dg/test-fuzzer.c: New. * jit.dg/test-hello-world.c: New. * jit.dg/test-linked-list.c: New. * jit.dg/test-long-names.c: New. * jit.dg/test-nested-contexts.c: New. * jit.dg/test-nested-loops.c: New. * jit.dg/test-operator-overloading.cc: New. * jit.dg/test-quadratic.c: New. * jit.dg/test-quadratic.cc: New. * jit.dg/test-reading-struct.c: New. * jit.dg/test-string-literal.c: New. * jit.dg/test-sum-of-squares.c: New. * jit.dg/test-threads.c: New. * jit.dg/test-types.c: New. * jit.dg/test-using-global.c: New. * jit.dg/test-volatile.c: New. 2014-11-11 James Greenhalgh * gcc.target/aarch64/vbslq_f64_1.c: New. * gcc.target/aarch64/vbslq_f64_2.c: Likewise. * gcc.target/aarch64/vbslq_u64_1.c: Likewise. * gcc.target/aarch64/vbslq_u64_2.c: Likewise. 2014-11-11 Paolo Carlini PR c++/63265 * g++.dg/cpp0x/constexpr-63265.C: New. 2014-11-11 Evgeny Stupachenko * gcc.target/i386/pr52252-atom-1.c: New. 2014-11-11 Martin Liska PR ipa/63622 PR ipa/63795 * g++.dg/ipa/ipa-icf-4.C: Add more precise dump scan. * g++.dg/ipa/ipa-icf-5.C: Add condition for target with symbol alias support. 2014-11-10 Andi Kleen * c-c++-common/cilk-plus/AN/misc.c (main): Handle new cilk errors. 2014-11-10 Andi Kleen * c-c++-common/cilk-plus/CK/errors.c: New test. 2014-11-11 Uros Bizjak Ilya Enkovich PR target/63620 * gcc.target/i386/pr63620.c: New test. 2014-11-11 Jakub Jelinek * gcc.dg/tm/memopt-15.c: Add -msse2 to dg-options. * gcc.dg/ubsan/ipa-icf-1.c: New test. * gcc.dg/ipa/ipa-icf-31.c: New test. 2014-11-10 Patrick Palka PR middle-end/63748 * gcc.dg/pr63748.c: New testcase. 2014-11-10 H.J. Lu * gcc.dg/pr44194-1.c (dg-do): Add missing braces. 2014-11-10 Roman Gareev * gcc.dg/graphite/isl-ast-gen-blocks-1.c: Remove using of fgraphite-code-generator flag. * gcc.dg/graphite/isl-ast-gen-blocks-2.c: Likewise. * gcc.dg/graphite/isl-ast-gen-blocks-3.c: Likewise. * gcc.dg/graphite/isl-ast-gen-blocks-4.c: Likewise. * gcc.dg/graphite/isl-ast-gen-user-1.c: Likewise. * gcc.dg/graphite/isl-codegen-loop-dumping.c: Likewise. * gcc.dg/graphite/pr35356-2.c: Likewise. * gcc.dg/graphite/isl-ast-gen-single-loop-1.c: Likewise. * gcc.dg/graphite/isl-ast-gen-single-loop-2.c: Likewise. * gcc.dg/graphite/isl-ast-gen-single-loop-3.c: Likewise. * gcc.dg/graphite/isl-ast-gen-if-1.c: Likewise. * gcc.dg/graphite/isl-ast-gen-if-2.c: Likewise. 2014-11-10 H.J. Lu * gcc.c-torture/compile/pr35468.c: Revert the last change. 2014-11-10 Paolo Carlini * c-c++-common/Wshift-count-overflow-1.c: New. * c-c++-common/Wshift-count-overflow-2.c: Likewise. * c-c++-common/Wshift-count-negative-1.c: Likewise. * c-c++-common/Wshift-count-negative-2.c: Likewise. 2014-11-10 Andreas Tobler * gcc.dg/fshort-wchar.c: Use arm_eabi instead of arm*-*-*eabi*. * gcc.target/arm/aapcs/neon-vect1.c: Likewise. * gcc.target/arm/aapcs/neon-vect2.c: Likewise. * gcc.target/arm/aapcs/neon-vect3.c: Likewise. * gcc.target/arm/aapcs/neon-vect4.c: Likewise. * gcc.target/arm/aapcs/neon-vect5.c: Likewise. * gcc.target/arm/aapcs/neon-vect6.c: Likewise. * gcc.target/arm/aapcs/neon-vect7.c: Likewise. * gcc.target/arm/aapcs/neon-vect8.c: Likewise. * gcc.target/arm/aapcs/vfp1.c: Likewise. * gcc.target/arm/aapcs/vfp2.c: Likewise. * gcc.target/arm/aapcs/vfp3.c: Likewise. * gcc.target/arm/aapcs/vfp4.c: Likewise. * gcc.target/arm/aapcs/vfp5.c: Likewise. * gcc.target/arm/aapcs/vfp6.c: Likewise. * gcc.target/arm/aapcs/vfp7.c: Likewise. * gcc.target/arm/aapcs/vfp8.c: Likewise. * gcc.target/arm/aapcs/vfp9.c: Likewise. * gcc.target/arm/aapcs/vfp10.c: Likewise. * gcc.target/arm/aapcs/vfp11.c: Likewise. * gcc.target/arm/aapcs/vfp12.c: Likewise. * gcc.target/arm/aapcs/vfp13.c: Likewise. * gcc.target/arm/aapcs/vfp14.c: Likewise. * gcc.target/arm/aapcs/vfp15.c: Likewise. * gcc.target/arm/aapcs/vfp16.c: Likewise. * gcc.target/arm/aapcs/vfp17.c: Likewise. 2014-11-10 H.J. Lu PR tree-optimization/63778 * gfortran.dg/pr63778.f: New test. 2014-11-10 Renlin Li PR middle-end/61529 * gcc.dg/pr61529.c: New. 2014-11-10 Bernd Schmidt * lib/target-supports.exp (check_effective_target_return_address): New function. * gcc.c-torture/execute/20010122-1.c: Require return_address. * gcc.c-torture/execute/20030323-1.c: Likewise. * gcc.c-torture/execute/20030811-1.c: Likewise. * gcc.c-torture/execute/eeprof-1.c: Likewise. * gcc.c-torture/execute/frame-address.c: Likewise. * gcc.c-torture/execute/pr17377.c: Likewise. * gcc.c-torture/compile/920625-2.c: Add return type to freeReturnStruct. * gcc.c-torture/execute/20091229-1.c: Declare main properly. * gcc.c-torture/execute/pr61375.c: Likewise. * gcc.c-torture/execute/20111208-1.c: Use __SIZE_TYPE__ for size_t. * gcc.dg/pr30904.c: Remove extern from declaration of t. * lib/target-supports.exp (check_effective_target_indirect_jumps): New function. (check_effective_target_nonlocal_goto): New function. (check_effective_target_label_values): New function. * gcc.c-torture/execute/20071220-2.c: Require label_values. * gcc.c-torture/compile/labels-2.c: Likewise. * gcc.c-torture/compile/20000518-1.c: Likewise. * gcc.c-torture/compile/20021108-1.c: Likewise. * gcc.c-torture/compile/981006-1.c: Likewise. * gcc.c-torture/execute/20040302-1.c: Likewise. * gcc.dg/torture/pr33848.c: Likewise. * gcc.c-torture/compile/pr46107.c: Require indirect jumps and label values. * gcc.c-torture/compile/pr32919.c: Likewise. * gcc.c-torture/compile/pr17913.c: Likewise. * gcc.c-torture/compile/pr51495.c: Likewise. * gcc.c-torture/compile/pr25224.c: Likewise. * gcc.c-torture/compile/labels-3.c: Likewise. * gcc.c-torture/compile/pr27863.c: Likewise. * gcc.c-torture/compile/20050510-1.c: Likewise. * gcc.c-torture/compile/pr28489.c: Likewise. * gcc.c-torture/compile/pr29128.c: Likewise. * gcc.c-torture/compile/pr21356: Likewise. * gcc.c-torture/execute/20071210-1.c: Likewise. * gcc.c-torture/execute/200701220-1.c: Likewise. * gcc.c-torture/execute/pr51447.c: Likewise. * gcc.c-torture/execute/comp-goto-1.c: Likewise. * gcc.c-torture/execute/comp-goto-2.c: Likewise. * gcc.dg/20021029-1.c: Likewise. * gcc.dg/pr43379.c: Likewise. * gcc.dg/pr45259.c: Likewise. * gcc.dg/torture/pr53695.c: Likewise. * gcc.dg/torture/pr57584.c: Likewise. * gcc.c-torture/execute/980526-1.c: Skip if -O0 and neither label_values or indirect_jumps are available. * gcc.c-torture/compile/920415-1.c: Likewise. Remove NO_LABEL_VALUES test. * gcc.c-torture/compile/920428-3.c: Likewise. * gcc.c-torture/compile/950613-1.c: Likewise. * gcc.c-torture/compile/pr30984.c: Require indirect jumps. * gcc.c-torture/compile/991213-3.c: Likewise. * gcc.c-torture/compile/920825-1.c: Likewise. * gcc.c-torture/compile/20011029-1.c: Likewise. * gcc.c-torture/compile/complex-6.c: Likewise. * gcc.c-torture/compile/pr27127.c: Likewise. * gcc.c-torture/compile/pr58164.c: Likewise. * gcc.c-torture/compile/20041214-1.c: Likewise. * gcc.c-torture/execute/built-in-setjmp.c: Likewise. * gcc.c-torture/execute/pr56982.c: Likewise. * gcc.c-torture/execute/pr60003.c: Likewise. * gcc.c-torture/execute/pr26983.c: Likewise. * gcc.dg/pr57287-2.c: Likewise. * gcc.dg/pr59920-1.c: Likewise. * gcc.dg/pr59920-2.c: Likewise. * gcc.dg/pr59920-3.c: Likewise. * gcc.dg/setjmp-3.c: Likewise. * gcc.dg/setjmp-4.c: Likewise. * gcc.dg/setjmp-5.c: Likewise. * gcc.dg/torture/pr48542.c: Likewise. * gcc.dg/torture/pr57147-2.c: Likewise. * gcc.dg/torture/pr59993.c: Likewise. * gcc.dg/torture/stackalign/non-local-goto-1.c: Require nonlocal_goto. * gcc.dg/torture/stackalign/non-local-goto-2.c: Likewise. * gcc.dg/torture/stackalign/non-local-goto-3.c: Likewise. * gcc.dg/torture/stackalign/non-local-goto-4.c: Likewise. * gcc.dg/torture/stackalign/non-local-goto-5.c: Likewise. * gcc.dg/torture/stackalign/setjmp-1.c: Likewise. * gcc.dg/torture/stackalign/setjmp-3.c: Likewise. * gcc.dg/torture/stackalign/setjmp-4.c: Likewise. * gcc.dg/non-local-goto-1.c: Likewise. * gcc.dg/non-local-goto-2.c: Likewise. * gcc.dg/pr49994-1.c: Likewise. * gcc.dg/torture/pr57036-2.c: Likewise. * gcc.c-torture/compile/20040614-1.c: Require label_values. Remove NO_LABEL_VALUES test. * gcc.c-torture/compile/920831-1.c: Likewise. * gcc.c-torture/compile/920502-1.c: Likewise. * gcc.c-torture/compile/920501-7.c: Likewise. * gcc.dg/pr52139.c: Likewise. * lib/target-supports.exp (check_effective_target_trampolines, check_profiling_available, check_effective_target_lto, check_effective_target_vect_natural): False for nvptx-*-*. * gcc.c-torture/compile/limits-fndefn.c: Skip for nvptx-*-*. * gcc.c-torture/compile/pr34334.c: Likewise. * gcc.c-torture/compile/pr37056.c: Likewise. * gcc.c-torture/compile/pr39423-1.c: Likewise. * gcc.c-torture/compile/pr46534.c: Likewise. * gcc.c-torture/compile/pr49049.c: Likewise. * gcc.c-torture/compile/pr59417.c: Likewise. * gcc.c-torture/compile/20080721-1.c: Likewise. * gcc.c-torture/compile/920501-4.c: Likewise. * gcc.c-torture/compile/921011-1.c: Likewise. * gcc.dg/20040813-1.c: Likewise. * gcc.dg/pr28755.c: Likewise. * gcc.dg/pr44194-1.c: Likewise. * gcc.c-torture/compile/pr42717.c: Xfail for nvptx-*-*. * gcc.c-torture/compile/pr61684.c: Likewise. * gcc.c-torture/compile/pr20601-1.c: Likewise. * gcc.c-torture/compile/pr59221.c: Likewise. * gcc.c-torture/compile/20060208-1.c: Likewise. * gcc.c-torture/execute/pr52129.c: Likewise. * gcc.c-torture/execute/20020310-1.c: Likewise. * gcc.c-torture/execute/20101011-1.c: Define DO_TEST to 0 for nvptx. * gcc.c-torture/execute20020312-2.c: Add case for for nvptx. * gcc.c-torture/compile/pr60655-1.c: Don't add -fdata-sections for nvptx-*-*. * gcc.dg/pr36400.c: Xfail scan-assembler test on nvptx-*-*. * gcc.dg/const-elim-2.c: Likewise. * lib/target-supports.exp (check_effective_target_untyped_assembly): New function. * gcc.c-torture/compile/20091215-1.c: Require untyped_assembly. * gcc.c-torture/compile/920917-1.c: Likewise. * gcc.c-torture/compile/930120-1.c: Likewise. * gcc.c-torture/compile/930411-1.c: Likewise. * gcc.c-torture/compile/930529-1.c: Likewise. * gcc.c-torture/compile/930623-1.c: Likewise. * gcc.c-torture/compile/950329-1.c: Likewise. * gcc.c-torture/compile/calls.c: Likewise. * gcc.c-torture/compile/pr37258.c: Likewise. * gcc.c-torture/compile/pr37327.c: Likewise. * gcc.c-torture/compile/pr38360.c: Likewise. * gcc.c-torture/compile/pr43635.c: Likewise. * gcc.c-torture/compile/pr47428.c: Likewise. * gcc.c-torture/compile/pr47967.c: Likewise. * gcc.c-torture/compile/pr49145.c: Likewise. * gcc.c-torture/compile/pr51694.c: Likewise. * gcc.c-torture/compile/pr53411.c: Likewise. * gcc.c-torture/execute/20001101.c: Likewise. * gcc.c-torture/execute/20051012-1.c: Likewise. * gcc.c-torture/execute/920501-1.c: Likewise. * gcc.c-torture/execute/921202-1.c: Likewise. * gcc.c-torture/execute/921208-2.c: Likewise. * gcc.c-torture/execute/call-trap-1.c: Likewise. * gcc.c-torture/compile/20010525-1.c: Likewise. * gcc.c-torture/compile/20021015-2.c: Likewise. * gcc.c-torture/compile/20031023-1.c: Likewise. * gcc.c-torture/compile/20031023-2.c: Likewise. * gcc.c-torture/compile/pr49206.c: Likewise. * gcc.c-torture/execute/pr47237.c: Likewise. * gcc.dg/torture/stackalign/builtin-apply-1.c: Likewise. * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise. * gcc.dg/torture/stackalign/builtin-apply-3.c: Likewise. * gcc.dg/torture/stackalign/builtin-apply-4.c: Likewise. * gcc.dg/torture/stackalign/builtin-return-1.c: Likewise. * gcc.dg/builtin-apply1.c: Likewise. * gcc.dg/builtin-apply2.c: Likewise. * gcc.dg/builtin-apply3.c: Likewise. * gcc.dg/builtin-apply4.c: Likewise. * gcc.dg/pr38338.c: Likewise. * gcc.dg/torture/pr41993.c: Likewise. * gcc.c-torture/compile/386.c: Likewise. * gcc.c-torture/compile/cmpsi386.c: Likewise. * gcc.c-torture/compile/consec.c: Likewise. * gcc.c-torture/compile/ex.c: Likewise. * gcc.c-torture/compile/pass.c: Likewise. * gcc.c-torture/compile/scal.c: Likewise. * gcc.c-torture/compile/uuarg.c: Likewise. * gcc.c-torture/compile/conv_tst.c: Likewise. * lib/target-supports.exp (check_effective_target_alloca): New function. * gcc.c-torture/execute/20010209-1.c: Require alloca. * gcc.c-torture/execute/20020314-1.c: Likewise. * gcc.c-torture/execute/20020412-1.c: Likewise. * gcc.c-torture/execute/20021113-1.c: Likewise. * gcc.c-torture/execute/20040223-1.c: Likewise. * gcc.c-torture/execute/20040308-1.c: Likewise. * gcc.c-torture/execute/20040811-1.c: Likewise. * gcc.c-torture/execute/20070824-1.c: Likewise. * gcc.c-torture/execute/20070919-1.c: Likewise. * gcc.c-torture/execute/built-in-setjmp.c: Likewise. * gcc.c-torture/execute/pr22061-1.c: Likewise. * gcc.c-torture/execute/pr22061-4.c: Likewise. * gcc.c-torture/execute/pr43220.c: Likewise. * gcc.c-torture/execute/vla-dealloc-1.c: Likewise. * gcc.dg/torture/stackalign/alloca-1.c: Likewise. * gcc.dg/torture/stackalign/vararg-1.c: Likewise. * gcc.dg/torture/stackalign/vararg-2.c: Likewise. * gcc.c-torture/compile/20000923-1.c: Likewise. * gcc.c-torture/compile/20030224-1.c: Likewise. * gcc.c-torture/compile/20071108-1.c: Likewise. * gcc.c-torture/compile/20071117-1.c: Likewise. * gcc.c-torture/compile/900313-1.c: Likewise. * gcc.c-torture/compile/pr17397.c: Likewise. * gcc.c-torture/compile/pr35006.c: Likewise. * gcc.c-torture/compile/pr42956.c: Likewise. * gcc.c-torture/compile/pr51354.c: Likewise. * gcc.c-torture/compile/pr55851.c: Likewise. * gcc.c-torture/compile/vla-const-1.c: Likewise. * gcc.c-torture/compile/vla-const-2.c: Likewise. * gcc.c-torture/compile/pr31507-1.c: Likewise. * gcc.c-torture/compile/pr52714.c: Likewise. * gcc.dg/20001012-2.c: Likewise. * gcc.dg/auto-type-1.c: Likewise. * gcc.dg/builtin-object-size-1.c: Likewise. * gcc.dg/builtin-object-size-2.c: Likewise. * gcc.dg/builtin-object-size-3.c: Likewise. * gcc.dg/builtin-object-size-4.c: Likewise. * gcc.dg/packed-vla.c: Likewise. * gcc.c-torture/compile/parms.c: Likewise. * gcc.c-torture/execute/920721-2.c: Skip -O0 unless alloca is available. * gcc.c-torture/execute/920929-1.c: Likewise. * gcc.c-torture/execute/921017-1.c: Likewise. * gcc.c-torture/execute/941202-1.c: Likewise. * gcc.c-torture/execute/align-nest.c: Likewise. * gcc.c-torture/execute/alloca-1.c: Likewise. * gcc.c-torture/execute/pr36321.c: Likewise. * gcc.c-torture/compile/20001221-1.c: Likewise. * gcc.c-torture/compile/20020807-1.c: Likewise. * gcc.c-torture/compile/20050801-2.c: Likewise. * gcc.c-torture/compile/920428-4.c: Likewise. * gcc.c-torture/compile/debugvlafunction-1.c.c: Likewise. * gcc.c-torture/compile/pr41469.c: Likewise. * gcc.dg/torture/pr48953.c: Likewise. * gcc.dg/torture/pr8081.c: Likewise. * gcc.dg/torture/stackalign/inline-1.c: Skip if nvptx-*-*. * gcc.dg/torture/stackalign/inline-2.c: Likewise. * gcc.dg/torture/stackalign/nested-1.c: Likewise. * gcc.dg/torture/stackalign/nested-2.c: Likewise. * gcc.dg/torture/stackalign/nested-3.c: Likewise. * gcc.dg/torture/stackalign/nested-4.c: Likewise. * gcc.dg/torture/stackalign/nested-1.c: Likewise. * gcc.dg/torture/stackalign/global-1.c: Likewise. * gcc.dg/torture/stackalign/pr16660-1.c: Likewise. * gcc.dg/torture/stackalign/pr16660-2.c: Likewise. * gcc.dg/torture/stackalign/pr16660-3.c: Likewise. * gcc.dg/torture/stackalign/ret-struct-1.c: Likewise. * gcc.dg/torture/stackalign/struct-1.c: Likewise. 2014-11-10 Edward Smith-Rowland <3dw4rd@verizon.net> * g++.dg/cpp1y/feat-cxx11.C: Test new feature macros for C++98 and C++11; Test existence of __has_cpp_attribute; Test C++11 attributes. * g++.dg/cpp1y/feat-cxx11-neg.C: Ditto. * g++.dg/cpp1y/feat-cxx14.C: Ditto and test for C++14 attributes. * g++.dg/cpp1y/feat-cxx98.C: Test new feature macros for C++98. * g++.dg/cpp1y/feat-cxx98-neg.C: Ditto. * g++.dg/cpp1y/feat-neg.C: Test that __cpp_rtti, _cpp_exceptions will be undefined for -fno-rtti -fno-exceptions. 2014-11-10 Richard Biener PR tree-optimization/63800 * gcc.dg/torture/pr63800.c: New testcase. 2014-11-10 Marek Polacek * c-c++-common/ubsan/align-7.c: Skip for -flto -fno-fat-lto-objects. * c-c++-common/ubsan/align-8.c: Likewise. * g++.dg/ubsan/null-4.C: Likewise. * g++.dg/ubsan/null-5.C: Likewise. 2014-11-10 Eric Botcazou * gcc.misc-tests/gcov-16.c: New test. 2014-11-10 Yuri Rumyantsev * gcc.dg/tree-ssa/ifc-cd.c: New test. 2014-11-09 H.J. Lu PR testsuite/63305 * gcc.target/i386/avx256-unaligned-load-7.c (avx_test): Fix buffer overflow. * gcc.target/i386/avx256-unaligned-store-7.c (avx_test): Likewise. 2014-11-09 Andreas Schwab * gcc.target/powerpc/pr51623.c: Fix implicit declarations. 2014-11-09 Richard Biener * g++.dg/cpp0x/constexpr-reinterpret1.C: XFAIL. * gcc.dg/tree-ssa/pr21031.c: XFAIL. 2014-11-07 Andrew Pinski * gcc.c-torture/execute/20141107-1.c: New testcase. 2014-11-07 Richard Biener PR tree-optimization/63605 * gcc.dg/vect/pr63605.c: New testcase. 2014-11-07 Jeff Law * g++.dg/pr61289-2.C: Renamed from pr61289-2.c. 2014-11-07 Jiong Wang * gcc.target/arm/lp1243022.c (xhci_test_trb_in_td): Add return type. (xhci_check_trb_in_td_math): Likewise. 2014-11-07 Jiong Wang * gcc.dg/tree-ssa/20040204-1.c: Add aarch64*-*-* to the list. 2014-11-07 Martin Liska PR ipa/63580 * g++.dg/ipa/pr63580.C: New test. 2014-11-07 Martin Liska PR ipa/63747 * gcc.dg/ipa/pr63747.c: New test. 2014-11-07 Martin Liska PR ipa/63595 * g++.dg/ipa/pr63595.C: New test. 2014-11-07 Richard Biener PR middle-end/63770 * gcc.dg/pr63770.c: New testcase. 2014-11-07 Terry Guo * gcc.target/arm/anddi_notdi-1.c: Match with UAL format. * gcc.target/arm/pr40956.c: Likewise. * gcc.target/arm/thumb1-Os-mult.c: Likewise. * gcc.target/arm/thumb1-load-64bit-constant-3.c: Likewise. * gcc.target/arm/scd42-1.c: Likewise. 2014-11-06 Joseph Myers * g++.dg/cpp/ucnid-2.C, g++.dg/cpp/ucnid-3.C, gcc.dg/cpp/ucnid-11.c, gcc.dg/cpp/ucnid-12.c, gcc.dg/cpp/ucnid-13.c, gcc.dg/cpp/ucnid-14.c, gcc.dg/cpp/ucnid-15.c: New tests. 2014-11-06 Eric Botcazou * gnat.dg/opt43.adb: New test. 2014-11-06 Marek Polacek * c-c++-common/ubsan/align-2.c: Add dg-output. * c-c++-common/ubsan/align-4.c: Likewise. * c-c++-common/ubsan/align-6.c: New test. * c-c++-common/ubsan/align-7.c: New test. * c-c++-common/ubsan/align-8.c: New test. * g++.dg/ubsan/null-1.C: Add dg-output. * g++.dg/ubsan/null-2.C: Likewise. * g++.dg/ubsan/null-3.C: New test. * g++.dg/ubsan/null-4.C: New test. * g++.dg/ubsan/null-5.C: New test. 2014-11-06 Ilya Tocar * gcc.target/i386/avx512vl-vandnpd-2.c: Fix dg-require-effective-target check. * gcc.target/i386/avx512vl-vandnps-2.c: Ditto. * gcc.target/i386/avx512vl-vandpd-2.c: Ditto. * gcc.target/i386/avx512vl-vandps-2.c: Ditto. * gcc.target/i386/avx512vl-vbroadcastf32x2-2.c: Ditto. * gcc.target/i386/avx512vl-vbroadcastf32x4-2.c: Ditto. * gcc.target/i386/avx512vl-vbroadcastf64x2-2.c: Ditto. * gcc.target/i386/avx512vl-vbroadcasti32x2-2.c: Ditto. * gcc.target/i386/avx512vl-vbroadcasti32x4-2.c: Ditto. * gcc.target/i386/avx512vl-vbroadcasti64x2-2.c: Ditto. * gcc.target/i386/avx512vl-vcvtpd2qq-2.c: Ditto. * gcc.target/i386/avx512vl-vcvtpd2uqq-2.c: Ditto. * gcc.target/i386/avx512vl-vcvtps2qq-2.c: Ditto. * gcc.target/i386/avx512vl-vcvtps2uqq-2.c: Ditto. * gcc.target/i386/avx512vl-vcvtqq2pd-2.c: Ditto. * gcc.target/i386/avx512vl-vcvtqq2ps-2.c: Ditto. * gcc.target/i386/avx512vl-vcvttpd2qq-2.c: Ditto. * gcc.target/i386/avx512vl-vcvttpd2uqq-2.c: Ditto. * gcc.target/i386/avx512vl-vcvttps2qq-2.c: Ditto. * gcc.target/i386/avx512vl-vcvttps2uqq-2.c: Ditto. * gcc.target/i386/avx512vl-vcvtuqq2pd-2.c: Ditto. * gcc.target/i386/avx512vl-vcvtuqq2ps-2.c: Ditto. * gcc.target/i386/avx512vl-vdbpsadbw-2.c: Ditto. * gcc.target/i386/avx512vl-vextractf64x2-2.c: Ditto. * gcc.target/i386/avx512vl-vextracti64x2-2.c: Ditto. * gcc.target/i386/avx512vl-vfpclasspd-2.c: Ditto. * gcc.target/i386/avx512vl-vfpclassps-2.c: Ditto. * gcc.target/i386/avx512vl-vinsertf64x2-2.c: Ditto. * gcc.target/i386/avx512vl-vinserti64x2-2.c: Ditto. * gcc.target/i386/avx512vl-vmovdqu16-2.c: Ditto. * gcc.target/i386/avx512vl-vmovdqu8-2.c: Ditto. * gcc.target/i386/avx512vl-vorpd-2.c: Ditto. * gcc.target/i386/avx512vl-vorps-2.c: Ditto. * gcc.target/i386/avx512vl-vpabsb-2.c: Ditto. * gcc.target/i386/avx512vl-vpabsw-2.c: Ditto. * gcc.target/i386/avx512vl-vpackssdw-2.c: Ditto. * gcc.target/i386/avx512vl-vpacksswb-2.c: Ditto. * gcc.target/i386/avx512vl-vpackusdw-2.c: Ditto. * gcc.target/i386/avx512vl-vpackuswb-2.c: Ditto. * gcc.target/i386/avx512vl-vpaddb-2.c: Ditto. * gcc.target/i386/avx512vl-vpaddsb-2.c: Ditto. * gcc.target/i386/avx512vl-vpaddsw-2.c: Ditto. * gcc.target/i386/avx512vl-vpaddusb-2.c: Ditto. * gcc.target/i386/avx512vl-vpaddusw-2.c: Ditto. * gcc.target/i386/avx512vl-vpaddw-2.c: Ditto. * gcc.target/i386/avx512vl-vpalignr-2.c: Ditto. * gcc.target/i386/avx512vl-vpavgb-2.c: Ditto. * gcc.target/i386/avx512vl-vpavgw-2.c: Ditto. * gcc.target/i386/avx512vl-vpblendmb-2.c: Ditto. * gcc.target/i386/avx512vl-vpblendmw-2.c: Ditto. * gcc.target/i386/avx512vl-vpbroadcastb-2.c: Ditto. * gcc.target/i386/avx512vl-vpbroadcastw-2.c: Ditto. * gcc.target/i386/avx512vl-vpcmpb-2.c: Ditto. * gcc.target/i386/avx512vl-vpcmpeqb-2.c: Ditto. * gcc.target/i386/avx512vl-vpcmpequb-2.c: Ditto. * gcc.target/i386/avx512vl-vpcmpequw-2.c: Ditto. * gcc.target/i386/avx512vl-vpcmpeqw-2.c: Ditto. * gcc.target/i386/avx512vl-vpcmpgtb-2.c: Ditto. * gcc.target/i386/avx512vl-vpcmpgtub-2.c: Ditto. * gcc.target/i386/avx512vl-vpcmpgtuw-2.c: Ditto. * gcc.target/i386/avx512vl-vpcmpgtw-2.c: Ditto. * gcc.target/i386/avx512vl-vpcmpub-2.c: Ditto. * gcc.target/i386/avx512vl-vpcmpuw-2.c: Ditto. * gcc.target/i386/avx512vl-vpcmpw-2.c: Ditto. * gcc.target/i386/avx512vl-vpermi2w-2.c: Ditto. * gcc.target/i386/avx512vl-vpermt2w-2.c: Ditto. * gcc.target/i386/avx512vl-vpermw-2.c: Ditto. * gcc.target/i386/avx512vl-vpmaddubsw-2.c: Ditto. * gcc.target/i386/avx512vl-vpmaddwd-2.c: Ditto. * gcc.target/i386/avx512vl-vpmaxsb-2.c: Ditto. * gcc.target/i386/avx512vl-vpmaxsw-2.c: Ditto. * gcc.target/i386/avx512vl-vpmaxub-2.c: Ditto. * gcc.target/i386/avx512vl-vpmaxuw-2.c: Ditto. * gcc.target/i386/avx512vl-vpminsb-2.c: Ditto. * gcc.target/i386/avx512vl-vpminsw-2.c: Ditto. * gcc.target/i386/avx512vl-vpminub-2.c: Ditto. * gcc.target/i386/avx512vl-vpminuw-2.c: Ditto. * gcc.target/i386/avx512vl-vpmovb2m-2.c: Ditto. * gcc.target/i386/avx512vl-vpmovd2m-2.c: Ditto. * gcc.target/i386/avx512vl-vpmovm2b-2.c: Ditto. * gcc.target/i386/avx512vl-vpmovm2d-2.c: Ditto. * gcc.target/i386/avx512vl-vpmovm2q-2.c: Ditto. * gcc.target/i386/avx512vl-vpmovm2w-2.c: Ditto. * gcc.target/i386/avx512vl-vpmovq2m-2.c: Ditto. * gcc.target/i386/avx512vl-vpmovswb-2.c: Ditto. * gcc.target/i386/avx512vl-vpmovsxbw-2.c: Ditto. * gcc.target/i386/avx512vl-vpmovuswb-2.c: Ditto. * gcc.target/i386/avx512vl-vpmovw2m-2.c: Ditto. * gcc.target/i386/avx512vl-vpmovwb-2.c: Ditto. * gcc.target/i386/avx512vl-vpmovzxbw-2.c: Ditto. * gcc.target/i386/avx512vl-vpmulhrsw-2.c: Ditto. * gcc.target/i386/avx512vl-vpmulhuw-2.c: Ditto. * gcc.target/i386/avx512vl-vpmulhw-2.c: Ditto. * gcc.target/i386/avx512vl-vpmullq-2.c: Ditto. * gcc.target/i386/avx512vl-vpmullw-2.c: Ditto. * gcc.target/i386/avx512vl-vpshufb-2.c: Ditto. * gcc.target/i386/avx512vl-vpshufhw-2.c: Ditto. * gcc.target/i386/avx512vl-vpshuflw-2.c: Ditto. * gcc.target/i386/avx512vl-vpsllvw-2.c: Ditto. * gcc.target/i386/avx512vl-vpsllw-2.c: Ditto. * gcc.target/i386/avx512vl-vpsllwi-2.c: Ditto. * gcc.target/i386/avx512vl-vpsravw-2.c: Ditto. * gcc.target/i386/avx512vl-vpsraw-2.c: Ditto. * gcc.target/i386/avx512vl-vpsrawi-2.c: Ditto. * gcc.target/i386/avx512vl-vpsrlvw-2.c: Ditto. * gcc.target/i386/avx512vl-vpsrlw-2.c: Ditto. * gcc.target/i386/avx512vl-vpsrlwi-2.c: Ditto. * gcc.target/i386/avx512vl-vpsubb-2.c: Ditto. * gcc.target/i386/avx512vl-vpsubsb-2.c: Ditto. * gcc.target/i386/avx512vl-vpsubsw-2.c: Ditto. * gcc.target/i386/avx512vl-vpsubusb-2.c: Ditto. * gcc.target/i386/avx512vl-vpsubusw-2.c: Ditto. * gcc.target/i386/avx512vl-vpsubw-2.c: Ditto. * gcc.target/i386/avx512vl-vptestmb-2.c: Ditto. * gcc.target/i386/avx512vl-vptestmw-2.c: Ditto. * gcc.target/i386/avx512vl-vptestnmb-2.c: Ditto. * gcc.target/i386/avx512vl-vptestnmw-2.c: Ditto. * gcc.target/i386/avx512vl-vpunpckhbw-2.c: Ditto. * gcc.target/i386/avx512vl-vpunpckhwd-2.c: Ditto. * gcc.target/i386/avx512vl-vpunpcklbw-2.c: Ditto. * gcc.target/i386/avx512vl-vpunpcklwd-2.c: Ditto. * gcc.target/i386/avx512vl-vrangepd-2.c: Ditto. * gcc.target/i386/avx512vl-vrangeps-2.c: Ditto. * gcc.target/i386/avx512vl-vreducepd-2.c: Ditto. * gcc.target/i386/avx512vl-vreduceps-2.c: Ditto. * gcc.target/i386/avx512vl-vxorpd-2.c: Ditto. * gcc.target/i386/avx512vl-vxorps-2.c: Ditto. 2014-11-06 Hale Wang * gcc.target/arm/small-multiply-m0-1.c: New test for target -mcpu=cortex-m0.small-multiply. * gcc.target/arm/small-multiply-m0-2.c: Likewise. * gcc.target/arm/small-multiply-m0-3.c: Likewise. * gcc.target/arm/small-multiply-m0plus-1.c: New test for target -mcpu=cortex-m0plus.small-multiply. * gcc.target/arm/small-multiply-m0plus-2.c: Likewise. * gcc.target/arm/small-multiply-m0plus-3.c: Likewise. * gcc.target/arm/small-multiply-m1-1.c: New test for target -mcpu=cortex-m1.small-multiply. * gcc.target/arm/small-multiply-m1-2.c: Likewise. * gcc.target/arm/small-multiply-m1-3.c: Likewise. 2014-11-06 Ilya Enkovich * lib/mpx-dg.exp: New. * gcc.target/i386/i386.exp: Load mpx-dg.exp. * gcc.target/i386/chkp-builtins-1.c: Require mpx target. * gcc.target/i386/chkp-builtins-2.c: Likewise. * gcc.target/i386/chkp-builtins-3.c: Likewise. * gcc.target/i386/chkp-builtins-4.c: Likewise. * gcc.target/i386/chkp-const-check-1.c: Likewise. * gcc.target/i386/chkp-const-check-2.c: Likewise. * gcc.target/i386/chkp-lifetime-1.c: Likewise. * gcc.target/i386/chkp-remove-bndint-1.c: Likewise. * gcc.target/i386/chkp-remove-bndint-2.c: Likewise. 2014-11-06 Richard Biener * gcc.dg/tree-ssa/forwprop-28.c: Adjust scanning for the desired transform. 2014-11-05 Matthew Fortune * gcc.target/mips/asm-1.c (bar): Add prototype. * gcc.target/mips/call-1.c (f, h): Add return type. * gcc.target/mips/call-5.c (f, h): Likewise. * gcc.target/mips/call-6.c (f, h): Likewise. * gcc.target/mips/call-3.c (f): Likewise. * gcc.target/mips/call-2.c (g): Add prototype. (f): Add return type. * gcc.target/mips/call-4.c: Likewise. * gcc.target/mips/code-readable-1.c (foo): Add type for x. * gcc.target/mips/code-readable-2.c (foo): Likewise. * gcc.target/mips/code-readable-3.c (foo): Likewise. * gcc.target/mips/code-readable-4.c (foo): Likewise. * gcc.target/mips/const-anchor-1.c (g): Add prototype. * gcc.target/mips/const-anchor-2.c (g): Likewise. * gcc.target/mips/const-anchor-3.c (g): Likewise. * gcc.target/mips/const-anchor-4.c (g): Likewise. * gcc.target/mips/interrupt_handler.c (t): Likewise. * gcc.target/mips/mips-nonpic/main-1.c (main): Add return type. * gcc.target/mips/mips-nonpic/main-2.c (main): Likewise. * gcc.target/mips/mips-nonpic/main-3.c (main): Likewise. * gcc.target/mips/mips-nonpic/main-4.c (main): Likewise. * gcc.target/mips/mips-nonpic/main-5.c (main): Likewise. * gcc.target/mips/mips-nonpic/main-6.c (main): Likewise. * gcc.target/mips/mips-nonpic/main-7.c (main): Likewise. * gcc.target/mips/mips-nonpic/main-8.c (main): Likewise. * gcc.target/mips/mips-nonpic/main-9.c (main): Likewise. * gcc.target/mips/mips-nonpic/main-10.c (main): Likewise. * gcc.target/mips/mips-nonpic/main-11.c (main): Likewise. * gcc.target/mips/mips-nonpic/main-12.c (main): Likewise. * gcc.target/mips/mips-nonpic/main-13.c (main): Likewise. * gcc.target/mips/mips-nonpic/main-14.c (main): Likewise. * gcc.target/mips/mips-nonpic/main-15.c (main): Likewise. * gcc.target/mips/mips-nonpic/main-16.c (main): Likewise. * gcc.target/mips/mips-nonpic/mips-nonpic.h (nonpic_call, nonpic_addr_call): Add prototype. (pic_call, pic_addr_call): Likewise. * gcc.target/mips/mips16e-extends.c (validate): Likewise. * gcc.target/mips/octeon-bbit-3.c (foo): Likewise. * gcc.target/mips/octeon-seq-4.c (h): Likewise. * gcc.target/mips/truncate-3.c (g): Add prototype. (f): Add return type. 2014-11-05 Uros Bizjak PR target/63538 * gcc.target/i386/pr63538.c: New test. 2014-11-05 Eric Botcazou * gnat.dg/discr42.adb: New test. * gnat.dg/discr42_pkg.ad[sb]: New helper. 2014-11-05 Eric Botcazou * gnat.dg/specs/private2.ads: New test. * gnat.dg/specs/private2_pkg.ads: New helper. 2014-11-05 Eric Botcazou * gnat.dg/inline1.adb: New test. * gnat.dg/inline1_pkg.ad[sb]: New helper. * gnat.dg/inline2.adb: New test. * gnat.dg/inline2_pkg.ad[sb]: New helper. * gnat.dg/inline3.adb: New test. * gnat.dg/inline3_pkg.ad[sb]: New helper. * gnat.dg/inline4.adb: New test. * gnat.dg/inline4_pkg.ad[sb]: New helper. * gnat.dg/inline5.adb: New test. * gnat.dg/inline5_pkg.ad[sb]: New helper. * gnat.dg/inline6.adb: New test. * gnat.dg/inline6_pkg.ad[sb]: New helper. * gnat.dg/inline7.adb: New test. * gnat.dg/inline7_pkg1.ad[sb]: New helper. * gnat.dg/inline7_pkg2.ad[sb]: Likewise. * gnat.dg/inline8.adb: New test. * gnat.dg/inline8_pkg1.ad[sb]: New helper. * gnat.dg/inline8_pkg2.ad[sb]: New helper. * gnat.dg/inline9.adb: New test. * gnat.dg/inline9_pkg.ad[sb]: New helper. * gnat.dg/inline10.adb: New test. * gnat.dg/inline10_pkg.ad[sb]: New helper. * gnat.dg/inline11.adb: New test. * gnat.dg/inline11_pkg.ad[sb]: New helper. 2014-11-05 Joseph Myers PR preprocessor/9449 * lib/target-supports.exp (check_effective_target_ucn_nocache): Don't use -fextended-identifiers. * c-c++-common/cpp/normalize-3.c, c-c++-common/cpp/ucnid-2011-1.c, g++.dg/cpp/ucn-1.C, g++.dg/cpp/ucnid-1.C, g++.dg/other/ucnid-1.C, gcc.dg/cpp/normalize-1.c, gcc.dg/cpp/normalize-2.c, gcc.dg/cpp/normalize-4.c: Don't use -fextended-identifiers. * gcc.dg/cpp/ucnid-1.c: Don't use -fextended-identifiers. Use -g3. * gcc.dg/cpp/ucnid-10.c, gcc.dg/cpp/ucnid-2.c, gcc.dg/cpp/ucnid-3.c, gcc.dg/cpp/ucnid-4.c, gcc.dg/cpp/ucnid-5.c, gcc.dg/cpp/ucnid-7.c, gcc.dg/cpp/ucnid-9.c, gcc.dg/cpp/warn-normalized-1.c, gcc.dg/cpp/warn-normalized-2.c, gcc.dg/cpp/warn-normalized-3.c: Don't use -fextended-identifiers. * gcc.dg/ucnid-1.c, gcc.dg/ucnid-2.c, gcc.dg/ucnid-3.c, gcc.dg/ucnid-4.c, gcc.dg/ucnid-5.c, gcc.dg/ucnid-6.c: Don't use -fextended-identifiers. Use -g. * gcc.dg/ucnid-7.c, gcc.dg/ucnid-8.c: Don't use -fextended-identifiers. * gcc.dg/ucnid-9.c: Don't use -fextended-identifiers. Use -g. * gcc.dg/ucnid-10.c: Don't use -fextended-identifiers. * gcc.dg/ucnid-11.c, gcc.dg/ucnid-12.c: Don't use -fextended-identifiers. Use -g. * gcc.dg/ucnid-13.c: Don't use -fextended-identifiers. * gcc.dg/cpp/ucnid-8.c: Remove test. * gcc.dg/cpp/ucnid-10.c, gcc.dg/ucnid-14.c: New tests. 2014-11-05 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp: Skip tests if target does not support Neon. 2014-11-05 Christophe Lyon * lib/target-supports.exp (check_effective_target_bswap): Update conditions for AArch64 and ARM targets. 2014-11-05 David Edelsohn * gcc.dg/torture/pr59166.c: XFAIL on AIX. * g++.dg/ext/visitibility/anon1.C: XFAIL on AIX. * g++.dg/opt/pr60002.C: XFAIL on AIX. * g++.dg/torture/pr63419.C: Ignore non-standard ABI warning. * g++.dg/ipa/ipa-icf-5.C: Require visibility support. 2014-11-05 Ilya Enkovich * gcc.target/i386/chkp-builtins-1.c: New. * gcc.target/i386/chkp-builtins-2.c: New. * gcc.target/i386/chkp-builtins-3.c: New. * gcc.target/i386/chkp-builtins-4.c: New. * gcc.target/i386/chkp-remove-bndint-1.c: New. * gcc.target/i386/chkp-remove-bndint-2.c: New. * gcc.target/i386/chkp-const-check-1.c: New. * gcc.target/i386/chkp-const-check-2.c: New. * gcc.target/i386/chkp-lifetime-1.c: New. * gcc.dg/pr37858.c: Replace early_local_cleanups pass name with build_ssa_passes. 2014-11-05 Alex Velenko * gcc.dg/asr-div1.c: New testcase. 2014-11-04 Dominik Vogt * go.test/go-test.exp (go-set-goarch): Enable tests on s390[x]. * go.test/go-test.exp: In +build lines, require whitespace around expected strings, fix check for negation. 2014-11-04 Marek Polacek * c-c++-common/ubsan/align-2.c: Remove dg-output. * c-c++-common/ubsan/align-4.c: Likewise. * g++.dg/ubsan/null-1.C: Likewise. * g++.dg/ubsan/null-2.C: Likewise. 2014-11-04 Uros Bizjak * gcc.misc-tests/godump-1.c (dg-skip-if): Add alpha*-*-*. 2014-11-04 Uros Bizjak * g++.dg/ipa/devirt-44.C (dg-options): Remove -fdump-tree-optimized. * g++.dg/ipa/devirt-45.C (dg-options): Ditto. * g++.dg/tree-prof/morefunc.C (dg-final-use): Cleanup profile ipa dump. * g++.dg/tree-prof/reorder.C (dg-final-use): Ditto. * g++.dg/tree-prof/pr35545.C (dg-final-use): Cleanup profile_estimate ipa dump. * gcc.dg/fold-reassoc-3.c (dg-final): Fix scan string. Cleanup original tree dump. * gcc.dg/tree-prof/20050826-2.c (dg-final-use): Cleanup dom1 tree dump. * gcc.dg/tree-prof/cmpsf-1.c (dg-final-use): Ditto. * gcc.dg/tree-ssa/pr61144.c (dg-final): Cleanup optimized tree dump. 2014-11-04 Martin Jambor * g++/dg/ipa/devirt-40.C: Changed dump to not matching OBJ_TYPE_REF in function body. 2014-11-04 Jason Merrill * lib/g++-dg.exp (g++-dg-runtest): Change -std=c++1y to -std=c++14. * lib/target-supports.exp (check_effective_target_c++14_only): Likewise. 2014-11-04 Andrew Stubbs * gcc.target/powerpc/pr60102.c: Move dg-skip-if after dg-options. * gcc.target/powerpc/swaps-p8-12.c: Skip test if there would be conflicting -mcpu options. * gcc.target/powerpc/ppc-target-2.c: Likewise. * gcc.target/powerpc/cell_builtin-7.c: Likewise. * gcc.target/powerpc/dfp-builtin-1.c: Likewise. * gcc.target/powerpc/p8vector-builtin-1.c: Likewise. * gcc.target/powerpc/ppc-fpconv-7.c: Likewise. * gcc.target/powerpc/p8vector-vectorize-1.c: Likewise. * gcc.target/powerpc/pr48053-3.c: Likewise. * gcc.target/powerpc/vsx-builtin-6.c: Likewise. * gcc.target/powerpc/440-nmaclhw-1.c: Likewise. * gcc.target/powerpc/pr57744.c: Likewise. * gcc.target/powerpc/pr47862.c: Likewise. * gcc.target/powerpc/vsx-vectorize-8.c: Likewise. * gcc.target/powerpc/recip-1.c: Likewise. * gcc.target/powerpc/darwin-longlong.c: Likewise. * gcc.target/powerpc/bool2-p8.c: Likewise. * gcc.target/powerpc/mmfpgpr.c: Likewise. * gcc.target/powerpc/pr60203.c: Likewise. * gcc.target/powerpc/direct-move-vint1.c: Likewise. * gcc.target/powerpc/bool2-av.c: Likewise. * gcc.target/powerpc/pr43154.c: Likewise. * gcc.target/powerpc/ppc-fma-2.c: Likewise. * gcc.target/powerpc/swaps-p8-5.c: Likewise. * gcc.target/powerpc/pr59054.c: Likewise. * gcc.target/powerpc/ppc-fpconv-11.c: Likewise. * gcc.target/powerpc/440-mullhwu-1.c: Likewise. * gcc.target/powerpc/swaps-p8-13.c: Likewise. * gcc.target/powerpc/ppc-target-3.c: Likewise. * gcc.target/powerpc/cell_builtin-8.c: Likewise. * gcc.target/powerpc/dfp-builtin-2.c: Likewise. * gcc.target/powerpc/p8vector-builtin-2.c: Likewise. * gcc.target/powerpc/ppc-fpconv-8.c: Likewise. * gcc.target/powerpc/p8vector-vectorize-2.c: Likewise. * gcc.target/powerpc/p8vector-vbpermq.c: Likewise. * gcc.target/powerpc/vsx-vectorize-1.c: Likewise. * gcc.target/powerpc/bswap64-3.c: Likewise. * gcc.target/powerpc/bcd-1.c: Likewise. * gcc.target/powerpc/440-mulchwu-1.c: Likewise. * gcc.target/powerpc/extend-divide-1.c: Likewise. * gcc.target/powerpc/vsx-builtin-7.c: Likewise. * gcc.target/powerpc/pr48192.c: Likewise. * gcc.target/powerpc/pr52775.c: Likewise. * gcc.target/powerpc/p8vector-int128-1.c: Likewise. * gcc.target/powerpc/pr58673-1.c: Likewise. * gcc.target/powerpc/pr53487.c: Likewise. * gcc.target/powerpc/440-nmaclhw-2.c: Likewise. * gcc.target/powerpc/recip-2.c: Likewise. * gcc.target/powerpc/p8vector-fp.c: Likewise. * gcc.target/powerpc/direct-move-vint2.c: Likewise. * gcc.target/powerpc/ppc-fma-3.c: Likewise. * gcc.target/powerpc/pr57150.c: Likewise. * gcc.target/powerpc/pr47251.c: Likewise. * gcc.target/powerpc/swaps-p8-6.c: Likewise. * gcc.target/powerpc/440-mullhwu-2.c: Likewise. * gcc.target/powerpc/bool3-p7.c: Likewise. * gcc.target/powerpc/cell_builtin-1.c: Likewise. * gcc.target/powerpc/swaps-p8-14.c: Likewise. * gcc.target/powerpc/ppc-target-4.c: Likewise. * gcc.target/powerpc/440-mulhhw-1.c: Likewise. * gcc.target/powerpc/ppc-fpconv-1.c: Likewise. * gcc.target/powerpc/440-machhw-1.c: Likewise. * gcc.target/powerpc/p8vector-builtin-3.c: Likewise. * gcc.target/powerpc/vsx-mass-1.c: Likewise. * gcc.target/powerpc/ppc-fpconv-9.c: Likewise. * gcc.target/powerpc/p8vector-vectorize-3.c: Likewise. * gcc.target/powerpc/loop_align.c: Likewise. * gcc.target/powerpc/lhs-1.c: Likewise. * gcc.target/powerpc/sd-vsx.c: Likewise. * gcc.target/powerpc/vsx-vectorize-2.c: Likewise. * gcc.target/powerpc/bcd-2.c: Likewise. * gcc.target/powerpc/20040121-1.c: Likewise. * gcc.target/powerpc/pr52457.c: Likewise. * gcc.target/powerpc/440-mulchwu-2.c: Likewise. * gcc.target/powerpc/extend-divide-2.c: Likewise. * gcc.target/powerpc/vsx-builtin-8.c: Likewise. * gcc.target/powerpc/p8vector-int128-2.c: Likewise. * gcc.target/powerpc/pr58673-2.c: Likewise. * gcc.target/powerpc/atomic-p7.c: Likewise. * gcc.target/powerpc/recip-3.c: Likewise. * gcc.target/powerpc/440-maclhwu-1.c: Likewise. * gcc.target/powerpc/optimize-bswapsi-2.c: Likewise. * gcc.target/powerpc/popcount-1.c: Likewise. * gcc.target/powerpc/altivec-32.c: Likewise. * gcc.target/powerpc/timode_off.c: Likewise. * gcc.target/powerpc/p8vector-ldst.c: Likewise. * gcc.target/powerpc/pack01.c: Likewise. * gcc.target/powerpc/pr55033.c: Likewise. * gcc.target/powerpc/ppc-fma-4.c: Likewise. * gcc.target/powerpc/swaps-p8-7.c: Likewise. * gcc.target/powerpc/ppu-intrinsics.c: Likewise. * gcc.target/powerpc/440-macchwu-1.c: Likewise. * gcc.target/powerpc/440-mulhhwu-1.c: Likewise. * gcc.target/powerpc/440-mulchw-1.c: Likewise. * gcc.target/powerpc/bool3-p8.c: Likewise. * gcc.target/powerpc/cell_builtin-2.c: Likewise. * gcc.target/powerpc/swaps-p8-15.c: Likewise. * gcc.target/powerpc/440-macchw-1.c: Likewise. * gcc.target/powerpc/440-mulhhw-2.c: Likewise. * gcc.target/powerpc/ppc-fpconv-2.c: Likewise. * gcc.target/powerpc/440-machhw-2.c: Likewise. * gcc.target/powerpc/p8vector-builtin-4.c: Likewise. * gcc.target/powerpc/pr46728-16.c: Likewise. * gcc.target/powerpc/vsx-builtin-1.c: Likewise. * gcc.target/powerpc/bool3-av.c: Likewise. * gcc.target/powerpc/p8vector-vectorize-4.c: Likewise. * gcc.target/powerpc/ppc-pow.c: Likewise. * gcc.target/powerpc/lhs-2.c: Likewise. * gcc.target/powerpc/pr39902-2.c: Likewise. * gcc.target/powerpc/20041111-1.c: Likewise. * gcc.target/powerpc/builtins-1.c: Likewise. * gcc.target/powerpc/bcd-3.c: Likewise. * gcc.target/powerpc/vsx-vectorize-3.c: Likewise. * gcc.target/powerpc/pr57949-1.c: Likewise. * gcc.target/powerpc/atomic-p8.c: Likewise. * gcc.target/powerpc/sd-pwr6.c: Likewise. * gcc.target/powerpc/recip-4.c: Likewise. * gcc.target/powerpc/440-maclhwu-2.c: Likewise. * gcc.target/powerpc/warn-2.c: Likewise. * gcc.target/powerpc/parity-1.c: Likewise. * gcc.target/powerpc/popcount-2.c: Likewise. * gcc.target/powerpc/crypto-builtin-1.c: Likewise. * gcc.target/powerpc/ppc-fma-5.c: Likewise. * gcc.target/powerpc/swaps-p8-8.c: Likewise. * gcc.target/powerpc/pr42747.c: Likewise. * gcc.target/powerpc/440-macchwu-2.c: Likewise. * gcc.target/powerpc/440-mulhhwu-2.c: Likewise. * gcc.target/powerpc/dfp-dd-2.c: Likewise. * gcc.target/powerpc/direct-move-float1.c: Likewise. * gcc.target/powerpc/440-mulchw-2.c: Likewise. * gcc.target/powerpc/cell_builtin-3.c: Likewise. * gcc.target/powerpc/swaps-p8-16.c: Likewise. * gcc.target/powerpc/440-macchw-2.c: Likewise. * gcc.target/powerpc/ppc-fpconv-3.c: Likewise. * gcc.target/powerpc/dfp-td-2.c: Likewise. * gcc.target/powerpc/p8vector-builtin-5.c: Likewise. * gcc.target/powerpc/vsx-builtin-2.c: Likewise. * gcc.target/powerpc/p8vector-vectorize-5.c: Likewise. * gcc.target/powerpc/lhs-3.c: Likewise. * gcc.target/powerpc/440-nmachhw-1.c: Likewise. * gcc.target/powerpc/builtins-2.c: Likewise. * gcc.target/powerpc/vsx-vectorize-4.c: Likewise. * gcc.target/powerpc/pr52199.c: Likewise. * gcc.target/powerpc/440-machhwu-1.c: Likewise. * gcc.target/powerpc/pr57949-2.c: Likewise. * gcc.target/powerpc/recip-5.c: Likewise. * gcc.target/powerpc/popcount-3.c: Likewise. * gcc.target/powerpc/vsx-vector-1.c: Likewise. * gcc.target/powerpc/swaps-p8-1.c: Likewise. * gcc.target/powerpc/optimize-bswapdi-2.c: Likewise. * gcc.target/powerpc/ppc-fma-6.c: Likewise. * gcc.target/powerpc/vsx-extract-1.c: Likewise. * gcc.target/powerpc/pr48226.c: Likewise. * gcc.target/powerpc/swaps-p8-9.c: Likewise. * gcc.target/powerpc/pr47755-2.c: Likewise. * gcc.target/powerpc/direct-move-float2.c: Likewise. * gcc.target/powerpc/cell_builtin-4.c: Likewise. * gcc.target/powerpc/direct-move-double1.c: Likewise. * gcc.target/powerpc/swaps-p8-17.c: Likewise. * gcc.target/powerpc/ppc-fpconv-4.c: Likewise. * gcc.target/powerpc/dfp-td-3.c: Likewise. * gcc.target/powerpc/p8vector-builtin-6.c: Likewise. * gcc.target/powerpc/440-nmacchw-1.c: Likewise. * gcc.target/powerpc/vsx-builtin-3.c: Likewise. * gcc.target/powerpc/440-nmachhw-2.c: Likewise. * gcc.target/powerpc/vsx-vectorize-5.c: Likewise. * gcc.target/powerpc/bool2-p5.c: Likewise. * gcc.target/powerpc/440-machhwu-2.c: Likewise. * gcc.target/powerpc/fusion.c: Likewise. * gcc.target/powerpc/recip-6.c: Likewise. * gcc.target/powerpc/altivec-cell-6.c: Likewise. * gcc.target/powerpc/vsx-vector-2.c: Likewise. * gcc.target/powerpc/swaps-p8-2.c: Likewise. * gcc.target/powerpc/optimize-bswapdi-3.c: Likewise. * gcc.target/powerpc/ppc-fma-7.c: Likewise. * gcc.target/powerpc/vsx-extract-2.c: Likewise. * gcc.target/powerpc/direct-move-long1.c: Likewise. * gcc.target/powerpc/dfp-dd.c: Likewise. * gcc.target/powerpc/swaps-p8-10.c: Likewise. * gcc.target/powerpc/cell_builtin-5.c: Likewise. * gcc.target/powerpc/direct-move-double2.c: Likewise. * gcc.target/powerpc/440-mullhw-1.c: Likewise. * gcc.target/powerpc/ppc-fpconv-5.c: Likewise. * gcc.target/powerpc/440-maclhw-1.c: Likewise. * gcc.target/powerpc/dfp-td.c: Likewise. * gcc.target/powerpc/p8vector-builtin-7.c: Likewise. * gcc.target/powerpc/pr48053-1.c: Likewise. * gcc.target/powerpc/440-nmacchw-2.c: Likewise. * gcc.target/powerpc/vsx-builtin-4.c: Likewise. * gcc.target/powerpc/pr60676.c: Likewise. * gcc.target/powerpc/pr48258-1.c: Likewise. * gcc.target/powerpc/vsx-vectorize-6.c: Likewise. * gcc.target/powerpc/pr48857.c: Likewise. * gcc.target/powerpc/quad-atomic.c: Likewise. * gcc.target/powerpc/altivec-cell-7.c: Likewise. * gcc.target/powerpc/atomic_load_store-p8.c: Likewise. * gcc.target/powerpc/vsx-vector-3.c: Likewise. * gcc.target/powerpc/swaps-p8-3.c: Likewise. * gcc.target/powerpc/pr56605.c: Likewise. * gcc.target/powerpc/vsx-extract-3.c: Likewise. * gcc.target/powerpc/pr53199.c: Likewise. * gcc.target/powerpc/direct-move-long2.c: Likewise. * gcc.target/powerpc/swaps-p8-11.c: Likewise. * gcc.target/powerpc/vsx-float0.c: Likewise. * gcc.target/powerpc/ppc-target-1.c: Likewise. * gcc.target/powerpc/altivec-20.c: Likewise. * gcc.target/powerpc/cell_builtin-6.c: Likewise. * gcc.target/powerpc/440-mullhw-2.c: Likewise. * gcc.target/powerpc/darwin-ehreturn-1.c: Likewise. * gcc.target/powerpc/ppc-fpconv-6.c: Likewise. * gcc.target/powerpc/440-maclhw-2.c: Likewise. * gcc.target/powerpc/440-dlmzb-strlen-1.c: Likewise. * gcc.target/powerpc/pr60137.c: Likewise. * gcc.target/powerpc/bswap64-1.c: Likewise. * gcc.target/powerpc/pr48053-2.c: Likewise. * gcc.target/powerpc/vsx-builtin-5.c: Likewise. * gcc.target/powerpc/pr48258-2.c: Likewise. * gcc.target/powerpc/vsx-vectorize-7.c: Likewise. * gcc.target/powerpc/vsx-sfminmax.c: Likewise. * gcc.target/powerpc/bool2-p7.c: Likewise. * gcc.target/powerpc/ppc-round.c: Likewise. * gcc.target/powerpc/altivec-cell-8.c: Likewise. * gcc.target/powerpc/vsx-vector-4.c: Likewise. * gcc.target/powerpc/ppc-fma-1.c: Likewise. * gcc.target/powerpc/swaps-p8-4.c: Likewise. * gcc.target/powerpc/ppc-fpconv-10.c: Likewise. * gcc.target/powerpc/pr47755.c: Likewise. 2014-11-04 Marek Polacek * c-c++-common/ubsan/object-size-10.c: New test. 2014-11-03 Dominik Vogt * build-go/gcc/testsuite/gcc/godump-1.out: Update godump tests. 2014-11-03 Tobias Burnus * gfortran.dg/coarray_collectives_14.f90: Fix testcase. 2014-11-03 Marek Polacek PR c/52769 * gcc.dg/pr52769.c: New test. 2014-11-03 Paolo Carlini PR c++/57820 * g++.dg/cpp0x/constexpr-ctor16.C: New. * g++.dg/cpp0x/constexpr-ctor17.C: Likewise. 2014-11-03 Marc Glisse PR tree-optimization/60770 * gcc.dg/tree-ssa/pr60770-1.c: New file. 2014-11-03 Jan Beulich * gcc.target/i386/i386.exp: Extend option set to test vect-args.c with to include -mavx, -mavx2, and -mavx512f. * gcc.target/i386/vect-args.c: Add AVX* modes and tests. 2014-11-03 Uros Bizjak * gcc.c-torture/execute/20010129-1.c: Compile with -mtune=i686 for ia32 targets only. * g++.dg/ext/attrib42.C: Compile for ia32 targets only. * g++.dg/tree-ssa/pr29902.C: Ditto. * g++.dg/cpp0x/gen-attrs-42.C: Ditto. 2014-11-03 Zhenqiang Chen * gcc.target/arm/ifcvt-size-check.c: New test. 2014-11-02 Uros Bizjak * g++.dg/cpp0x/gen-attrs-42.C: Add x86_64-*-* target. * g++.dg/ext/attrib42.C: Ditto. * g++.dg/torture/pr51344.C: Ditto. * g++.dg/tree-ssa/pr29902.C: Ditto. * gcc.c-torture/execute/20010129-1.c: Ditto. * gcc.dg/combine_ashiftrt_2.c: Ditto. * gcc.dg/march-generic.c: Ditto. * gcc.dg/torture/pr17526.c: Ditto. * gcc.dg/union-4.c: Ditto. 2014-11-02 Uros Bizjak * c-c++-common/ubsan/float-cast-overflow-6.c: Add i?86-*-* target. * g++.dg/abi/no-weak1.C: Ditto. * g++.dg/opt/pr44919.C: Ditto. * g++.dg/opt/pr46640.C: Ditto. * g++.dg/opt/pr46649.C: Ditto. * g++.dg/opt/pr47036.C: Ditto. * g++.dg/opt/pr48273.C: Ditto. * g++.dg/opt/pr48302.C: Ditto. * g++.dg/opt/pr45788.C: Ditto. * g++.dg/opt/pr57662.C: Ditto. * gcc.dg/20031102-1.c: Ditto. * gcc.dg/builtin-bswap-7.c: Ditto. * gcc.dg/builtin-bswap-7a.c: Ditto. * gcc.dg/builtin-bswap-9.c: Ditto. * gcc.dg/combine_ashiftrt_1.c: Ditto. * gcc.dg/guality/bswaptest.c: Ditto. * gcc.dg/guality/clztest.c: Ditto. * gcc.dg/guality/ctztest.c: Ditto. * gcc.dg/guality/pr45003-1.c: Ditto. * gcc.dg/guality/pr45003-2.c: Ditto. * gcc.dg/guality/pr45003-3.c: Ditto. * gcc.dg/guality/pr58791-4.c: Ditto. * gcc.dg/guality/rotatetest.c:Ditto. * gcc.dg/ifcvt-fabs-1.c: Ditto. * gcc.dg/ira-loop-pressure.c: Ditto. * gcc.dg/ira-shrinkwrap-prep-1.c: Ditto. * gcc.dg/ira-shrinkwrap-prep-2.c: Ditto. * gcc.dg/lto/pr47259_0.c: Ditto. * gcc.dg/memcpy-5.c: Ditto. * gcc.dg/pr10474.c: Ditto. * gcc.dg/pr37438.c: Ditto. * gcc.dg/pr39453.c: Ditto. * gcc.dg/pr40501.c: Ditto. * gcc.dg/pr42245-2.c: Ditto. * gcc.dg/pr42245.c: Ditto. * gcc.dg/pr42246.c: Ditto. * gcc.dg/pr42249.c: Ditto. * gcc.dg/pr42388.c: Ditto. * gcc.dg/pr42389.c: Ditto. * gcc.dg/pr45352-1.c: Ditto. * gcc.dg/pr45352-2.c: Ditto. * gcc.dg/pr45352-3.c: Ditto. * gcc.dg/pr45352.c: Ditto. * gcc.dg/pr45472.c: Ditto. * gcc.dg/pr45652.c: Ditto. * gcc.dg/pr46212.c: Ditto. * gcc.dg/pr46521.c: Ditto. * gcc.dg/pr46522.c: Ditto. * gcc.dg/pr46875.c: Ditto. * gcc.dg/pr48374.c: Ditto. * gcc.dg/pr50251.c: Ditto. * gcc.dg/pr54472.c: Ditto. * gcc.dg/pr55702.c: Ditto. * gcc.dg/pr56990.c: Ditto. * gcc.dg/pr57104.c: Ditto. * gcc.dg/pr57662.c: Ditto. * gcc.dg/pr60866.c: Ditto. * gcc.dg/shrink-wrap-loop.c: Ditto. * gcc.dg/tm/memopt-15.c: Ditto. * gcc.dg/torture/pr52720.c: Ditto. * gcc.dg/torture/pr56778.c: Ditto. * gcc.dg/tree-prof/pr45354.c: Ditto. * gcc.dg/tree-prof/pr50907.c: Ditto. * gcc.dg/tree-ssa/loop-16.c: Ditto. * gcc.dg/tree-ssa/loop-18.c: Ditto. * gcc.dg/tree-ssa/pr44423.c: Ditto. * gcc.dg/misc-tests/godump-1.c: Ditto. * gfortran.dg/PR24188.f: Ditto. * gfortran.dg/errnocheck_1.f90: Ditto. * gfortran.dg/g77/20010216-1.f: Ditto. * gfortran.dg/pr42246-2.f: Ditto. * gfortran.dg/pr42294.f: Ditto. * gfortran.dg/pr44691.f: Ditto. * gfortran.dg/vect/pr45714-a.f: Ditto. * gcc.c-torture/execute/ieee/ieee.exp: Ditto. * gcc.misc-tests/linkage.exp: Ditto. * lib/target-supports.exp: Reformat x86 tagets. (check_effective_target_whole_vector_shift): Add i?86-*-* target. 2014-11-02 Paolo Carlini PR c++/57694 * g++.dg/cpp0x/constexpr-ctor15.C: New. 2014-11-01 Edward Smith-Rowland <3dw4rd@verizon.net> * g++.dg/cpp1y/feat-cxx11.C: Commentary and rearrangement of tests. * g++.dg/cpp1y/feat-cxx11-neg.C: Add aggregate NSDMI test. Commentary and rearrangement of tests. * g++.dg/cpp1y/feat-cxx14.C: Enable aggregate NSDMI test. Commentary and rearrangement of tests. * g++.dg/cpp1y/feat-cxx98-neg.C: Ditto * g++.dg/cpp1y/feat-cxx98.C: Commentary. 2014-10-31 Jakub Jelinek PR rtl-optimization/63659 * gcc.c-torture/execute/pr63659.c: New test. 2014-10-31 Evgeny Stupachenko PR target/63534 * gcc.target/i386/mcount_pic.c: New. 2014-10-31 Evgeny Stupachenko * gcc.target/i386/pr23098.c: Remove xfail. 2014-10-31 Eric Botcazou * gnat.dg/opt42.ad[sb]: New test. 2014-10-31 Thomas Preud'homme PR tree-optimization/63259 * optimize-bswapsi-1.c (swap32_f): New bswap pass test. * optimize-bswaphi-1.c: Drop useless SIType definition and fix typo in following comment. 2014-10-31 Jakub Jelinek PR sanitizer/63697 * c-c++-common/ubsan/overflow-sub-3.c: New test. 2014-10-30 Marek Polacek * gcc.dg/diag-aka-1.c: New test. * gcc.dg/pr13804-1.c: Adjust dg-error. * gcc.dg/redecl-14.c: Likewise. * gcc.dg/pr56980.c: Adjust dg-message. 2014-10-30 Ian Lance Taylor * gcc.misc-tests/godump-1.c: Skip if ! lp64. 2014-10-30 Dominik Vogt * gcc.misc-tests/godump-1.c: Skip -fdump-go-spec tests for all platforms except s390[x] and x86_64. 2014-10-30 Martin Liska PR ipa/63574 PR ipa/63664 * g++.dg/ipa/pr63574.C: New test. 2014-10-29 Kyrylo Tkachov * gcc.target/aarch64/madd_after_asm_1.c: New test. 2014-10-29 DJ Delorie * gcc.dg/20141029-1.c: New. 2014-10-29 Martin Liska PR ipa/63587 * g++.dg/ipa/pr63587-1.C: New test. * g++.dg/ipa/pr63587-2.C: New test. 2014-10-29 Dominik Vogt * gcc.misc-tests/godump-1.c: Add tests for complex types. 2014-10-29 Thomas Preud'homme * gcc.dg/optimize-bswapsi-1.c (swap32_e): New bswap test. * gcc.dg/optimize-bswapsi-3.c: New test. 2014-10-20 Alexander Ivchenko Maxim Kuznetsov Anna Tikhonova Ilya Tocar Andrey Turetskiy Ilya Verbin Kirill Yukhin Michael Zolotukhin * gcc.target/i386/avx512dq-kmovb-1.c: New. 2014-10-29 Alexander Ivchenko Maxim Kuznetsov Anna Tikhonova Ilya Tocar Andrey Turetskiy Ilya Verbin Kirill Yukhin Michael Zolotukhin * gcc.target/i386/avx512bw-vpcmpequb-1.c: New. * gcc.target/i386/avx512bw-vpcmpequb-2.c: Ditto. * gcc.target/i386/avx512bw-vpcmpequw-1.c: Ditto. * gcc.target/i386/avx512bw-vpcmpequw-2.c: Ditto. * gcc.target/i386/avx512bw-vpcmpgeb-1.c: Ditto. * gcc.target/i386/avx512bw-vpcmpgeb-2.c: Ditto. * gcc.target/i386/avx512bw-vpcmpgeub-1.c: Ditto. * gcc.target/i386/avx512bw-vpcmpgeub-2.c: Ditto. * gcc.target/i386/avx512bw-vpcmpgeuw-1.c: Ditto. * gcc.target/i386/avx512bw-vpcmpgeuw-2.c: Ditto. * gcc.target/i386/avx512bw-vpcmpgew-1.c: Ditto. * gcc.target/i386/avx512bw-vpcmpgew-2.c: Ditto. * gcc.target/i386/avx512bw-vpcmpgtub-1.c: Ditto. * gcc.target/i386/avx512bw-vpcmpgtub-2.c: Ditto. * gcc.target/i386/avx512bw-vpcmpgtuw-1.c: Ditto. * gcc.target/i386/avx512bw-vpcmpgtuw-2.c: Ditto. * gcc.target/i386/avx512bw-vpcmpleb-1.c: Ditto. * gcc.target/i386/avx512bw-vpcmpleb-2.c: Ditto. * gcc.target/i386/avx512bw-vpcmpleub-1.c: Ditto. * gcc.target/i386/avx512bw-vpcmpleub-2.c: Ditto. * gcc.target/i386/avx512bw-vpcmpleuw-1.c: Ditto. * gcc.target/i386/avx512bw-vpcmpleuw-2.c: Ditto. * gcc.target/i386/avx512bw-vpcmplew-1.c: Ditto. * gcc.target/i386/avx512bw-vpcmplew-2.c: Ditto. * gcc.target/i386/avx512bw-vpcmpltb-1.c: Ditto. * gcc.target/i386/avx512bw-vpcmpltb-2.c: Ditto. * gcc.target/i386/avx512bw-vpcmpltub-1.c: Ditto. * gcc.target/i386/avx512bw-vpcmpltub-2.c: Ditto. * gcc.target/i386/avx512bw-vpcmpltuw-1.c: Ditto. * gcc.target/i386/avx512bw-vpcmpltuw-2.c: Ditto. * gcc.target/i386/avx512bw-vpcmpltw-1.c: Ditto. * gcc.target/i386/avx512bw-vpcmpltw-2.c: Ditto. * gcc.target/i386/avx512bw-vpcmpneqb-1.c: Ditto. * gcc.target/i386/avx512bw-vpcmpneqb-2.c: Ditto. * gcc.target/i386/avx512bw-vpcmpnequb-1.c: Ditto. * gcc.target/i386/avx512bw-vpcmpnequb-2.c: Ditto. * gcc.target/i386/avx512bw-vpcmpnequw-1.c: Ditto. * gcc.target/i386/avx512bw-vpcmpnequw-2.c: Ditto. * gcc.target/i386/avx512bw-vpcmpneqw-1.c: Ditto. * gcc.target/i386/avx512bw-vpcmpneqw-2.c: Ditto. * gcc.target/i386/avx512vl-vpcmpequb-2.c: Ditto. * gcc.target/i386/avx512vl-vpcmpequd-1.c: Ditto. * gcc.target/i386/avx512vl-vpcmpequd-2.c: Ditto. * gcc.target/i386/avx512vl-vpcmpequq-1.c: Ditto. * gcc.target/i386/avx512vl-vpcmpequq-2.c: Ditto. * gcc.target/i386/avx512vl-vpcmpequw-2.c: Ditto. * gcc.target/i386/avx512vl-vpcmpged-1.c: Ditto. * gcc.target/i386/avx512vl-vpcmpgeq-1.c: Ditto. * gcc.target/i386/avx512vl-vpcmpgeud-1.c: Ditto. * gcc.target/i386/avx512vl-vpcmpgeuq-1.c: Ditto. * gcc.target/i386/avx512vl-vpcmpgtub-2.c: Ditto. * gcc.target/i386/avx512vl-vpcmpgtud-1.c: Ditto. * gcc.target/i386/avx512vl-vpcmpgtud-2.c: Ditto. * gcc.target/i386/avx512vl-vpcmpgtuq-1.c: Ditto. * gcc.target/i386/avx512vl-vpcmpgtuq-2.c: Ditto. * gcc.target/i386/avx512vl-vpcmpgtuw-2.c: Ditto. * gcc.target/i386/avx512vl-vpcmpled-1.c: Ditto. * gcc.target/i386/avx512vl-vpcmpleq-1.c: Ditto. * gcc.target/i386/avx512vl-vpcmpleud-1.c: Ditto. * gcc.target/i386/avx512vl-vpcmpleuq-1.c: Ditto. * gcc.target/i386/avx512vl-vpcmpltd-1.c: Ditto. * gcc.target/i386/avx512vl-vpcmpltq-1.c: Ditto. * gcc.target/i386/avx512vl-vpcmpltud-1.c: Ditto. * gcc.target/i386/avx512vl-vpcmpltuq-1.c: Ditto. * gcc.target/i386/avx512vl-vpcmpneqd-1.c: Ditto. * gcc.target/i386/avx512vl-vpcmpneqq-1.c: Ditto. * gcc.target/i386/avx512vl-vpcmpnequd-1.c: Ditto. * gcc.target/i386/avx512vl-vpcmpnequq-1.c: Ditto. 2014-10-29 Alexander Ivchenko Maxim Kuznetsov Anna Tikhonova Ilya Tocar Andrey Turetskiy Ilya Verbin Kirill Yukhin Michael Zolotukhin * gcc.target/i386/avx512bw-check.h: New. * gcc.target/i386/avx512bw-kunpckdq-1.c: Ditto. * gcc.target/i386/avx512bw-kunpckwd-1.c: Ditto. * gcc.target/i386/avx512bw-vdbpsadbw-1.c: Ditto. * gcc.target/i386/avx512bw-vdbpsadbw-2.c: Ditto. * gcc.target/i386/avx512bw-vmovdqu16-1.c: Ditto. * gcc.target/i386/avx512bw-vmovdqu16-2.c: Ditto. * gcc.target/i386/avx512bw-vmovdqu8-1.c: Ditto. * gcc.target/i386/avx512bw-vmovdqu8-2.c: Ditto. * gcc.target/i386/avx512bw-vpabsb-1.c: Ditto. * gcc.target/i386/avx512bw-vpabsb-2.c: Ditto. * gcc.target/i386/avx512bw-vpabsw-1.c: Ditto. * gcc.target/i386/avx512bw-vpabsw-2.c: Ditto. * gcc.target/i386/avx512bw-vpackssdw-1.c: Ditto. * gcc.target/i386/avx512bw-vpackssdw-2.c: Ditto. * gcc.target/i386/avx512bw-vpacksswb-1.c: Ditto. * gcc.target/i386/avx512bw-vpacksswb-2.c: Ditto. * gcc.target/i386/avx512bw-vpackusdw-1.c: Ditto. * gcc.target/i386/avx512bw-vpackusdw-2.c: Ditto. * gcc.target/i386/avx512bw-vpackuswb-1.c: Ditto. * gcc.target/i386/avx512bw-vpackuswb-2.c: Ditto. * gcc.target/i386/avx512bw-vpaddb-1.c: Ditto. * gcc.target/i386/avx512bw-vpaddb-2.c: Ditto. * gcc.target/i386/avx512bw-vpaddsb-1.c: Ditto. * gcc.target/i386/avx512bw-vpaddsb-2.c: Ditto. * gcc.target/i386/avx512bw-vpaddsw-1.c: Ditto. * gcc.target/i386/avx512bw-vpaddsw-2.c: Ditto. * gcc.target/i386/avx512bw-vpaddusb-1.c: Ditto. * gcc.target/i386/avx512bw-vpaddusb-2.c: Ditto. * gcc.target/i386/avx512bw-vpaddusw-1.c: Ditto. * gcc.target/i386/avx512bw-vpaddusw-2.c: Ditto. * gcc.target/i386/avx512bw-vpaddw-1.c: Ditto. * gcc.target/i386/avx512bw-vpaddw-2.c: Ditto. * gcc.target/i386/avx512bw-vpalignr-1.c: Ditto. * gcc.target/i386/avx512bw-vpalignr-2.c: Ditto. * gcc.target/i386/avx512bw-vpavgb-1.c: Ditto. * gcc.target/i386/avx512bw-vpavgb-2.c: Ditto. * gcc.target/i386/avx512bw-vpavgw-1.c: Ditto. * gcc.target/i386/avx512bw-vpavgw-2.c: Ditto. * gcc.target/i386/avx512bw-vpblendmb-1.c: Ditto. * gcc.target/i386/avx512bw-vpblendmb-2.c: Ditto. * gcc.target/i386/avx512bw-vpblendmw-1.c: Ditto. * gcc.target/i386/avx512bw-vpblendmw-2.c: Ditto. * gcc.target/i386/avx512bw-vpbroadcastb-1.c: Ditto. * gcc.target/i386/avx512bw-vpbroadcastb-2.c: Ditto. * gcc.target/i386/avx512bw-vpbroadcastw-1.c: Ditto. * gcc.target/i386/avx512bw-vpbroadcastw-2.c: Ditto. * gcc.target/i386/avx512bw-vpcmpb-1.c: Ditto. * gcc.target/i386/avx512bw-vpcmpb-2.c: Ditto. * gcc.target/i386/avx512bw-vpcmpeqb-1.c: Ditto. * gcc.target/i386/avx512bw-vpcmpeqb-2.c: Ditto. * gcc.target/i386/avx512bw-vpcmpeqw-1.c: Ditto. * gcc.target/i386/avx512bw-vpcmpeqw-2.c: Ditto. * gcc.target/i386/avx512bw-vpcmpgtb-1.c: Ditto. * gcc.target/i386/avx512bw-vpcmpgtb-2.c: Ditto. * gcc.target/i386/avx512bw-vpcmpgtw-1.c: Ditto. * gcc.target/i386/avx512bw-vpcmpgtw-2.c: Ditto. * gcc.target/i386/avx512bw-vpcmpub-1.c: Ditto. * gcc.target/i386/avx512bw-vpcmpub-2.c: Ditto. * gcc.target/i386/avx512bw-vpcmpuw-1.c: Ditto. * gcc.target/i386/avx512bw-vpcmpuw-2.c: Ditto. * gcc.target/i386/avx512bw-vpcmpw-1.c: Ditto. * gcc.target/i386/avx512bw-vpcmpw-2.c: Ditto. * gcc.target/i386/avx512bw-vpermi2w-1.c: Ditto. * gcc.target/i386/avx512bw-vpermi2w-2.c: Ditto. * gcc.target/i386/avx512bw-vpermt2w-1.c: Ditto. * gcc.target/i386/avx512bw-vpermt2w-2.c: Ditto. * gcc.target/i386/avx512bw-vpermw-1.c: Ditto. * gcc.target/i386/avx512bw-vpermw-2.c: Ditto. * gcc.target/i386/avx512bw-vpmaddubsw-1.c: Ditto. * gcc.target/i386/avx512bw-vpmaddubsw-2.c: Ditto. * gcc.target/i386/avx512bw-vpmaddwd-1.c: Ditto. * gcc.target/i386/avx512bw-vpmaddwd-2.c: Ditto. * gcc.target/i386/avx512bw-vpmaxsb-1.c: Ditto. * gcc.target/i386/avx512bw-vpmaxsb-2.c: Ditto. * gcc.target/i386/avx512bw-vpmaxsw-1.c: Ditto. * gcc.target/i386/avx512bw-vpmaxsw-2.c: Ditto. * gcc.target/i386/avx512bw-vpmaxub-1.c: Ditto. * gcc.target/i386/avx512bw-vpmaxub-2.c: Ditto. * gcc.target/i386/avx512bw-vpmaxuw-1.c: Ditto. * gcc.target/i386/avx512bw-vpmaxuw-2.c: Ditto. * gcc.target/i386/avx512bw-vpminsb-1.c: Ditto. * gcc.target/i386/avx512bw-vpminsb-2.c: Ditto. * gcc.target/i386/avx512bw-vpminsw-1.c: Ditto. * gcc.target/i386/avx512bw-vpminsw-2.c: Ditto. * gcc.target/i386/avx512bw-vpminub-1.c: Ditto. * gcc.target/i386/avx512bw-vpminub-2.c: Ditto. * gcc.target/i386/avx512bw-vpminuw-1.c: Ditto. * gcc.target/i386/avx512bw-vpminuw-2.c: Ditto. * gcc.target/i386/avx512bw-vpmovb2m-1.c: Ditto. * gcc.target/i386/avx512bw-vpmovb2m-2.c: Ditto. * gcc.target/i386/avx512bw-vpmovm2b-1.c: Ditto. * gcc.target/i386/avx512bw-vpmovm2b-2.c: Ditto. * gcc.target/i386/avx512bw-vpmovm2w-1.c: Ditto. * gcc.target/i386/avx512bw-vpmovm2w-2.c: Ditto. * gcc.target/i386/avx512bw-vpmovswb-1.c: Ditto. * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto. * gcc.target/i386/avx512bw-vpmovsxbw-1.c: Ditto. * gcc.target/i386/avx512bw-vpmovsxbw-2.c: Ditto. * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto. * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto. * gcc.target/i386/avx512bw-vpmovw2m-1.c: Ditto. * gcc.target/i386/avx512bw-vpmovw2m-2.c: Ditto. * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto. * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto. * gcc.target/i386/avx512bw-vpmovzxbw-1.c: Ditto. * gcc.target/i386/avx512bw-vpmovzxbw-2.c: Ditto. * gcc.target/i386/avx512bw-vpmulhrsw-1.c: Ditto. * gcc.target/i386/avx512bw-vpmulhrsw-2.c: Ditto. * gcc.target/i386/avx512bw-vpmulhuw-1.c: Ditto. * gcc.target/i386/avx512bw-vpmulhuw-2.c: Ditto. * gcc.target/i386/avx512bw-vpmulhw-1.c: Ditto. * gcc.target/i386/avx512bw-vpmulhw-2.c: Ditto. * gcc.target/i386/avx512bw-vpmullw-1.c: Ditto. * gcc.target/i386/avx512bw-vpmullw-2.c: Ditto. * gcc.target/i386/avx512bw-vpshufb-1.c: Ditto. * gcc.target/i386/avx512bw-vpshufb-2.c: Ditto. * gcc.target/i386/avx512bw-vpshufhw-1.c: Ditto. * gcc.target/i386/avx512bw-vpshufhw-2.c: Ditto. * gcc.target/i386/avx512bw-vpshuflw-1.c: Ditto. * gcc.target/i386/avx512bw-vpshuflw-2.c: Ditto. * gcc.target/i386/avx512bw-vpslldq-1.c: Ditto. * gcc.target/i386/avx512bw-vpsllvw-1.c: Ditto. * gcc.target/i386/avx512bw-vpsllvw-2.c: Ditto. * gcc.target/i386/avx512bw-vpsllw-1.c: Ditto. * gcc.target/i386/avx512bw-vpsllw-2.c: Ditto. * gcc.target/i386/avx512bw-vpsllwi-1.c: Ditto. * gcc.target/i386/avx512bw-vpsllwi-2.c: Ditto. * gcc.target/i386/avx512bw-vpsravw-1.c: Ditto. * gcc.target/i386/avx512bw-vpsravw-2.c: Ditto. * gcc.target/i386/avx512bw-vpsraw-1.c: Ditto. * gcc.target/i386/avx512bw-vpsraw-2.c: Ditto. * gcc.target/i386/avx512bw-vpsrawi-1.c: Ditto. * gcc.target/i386/avx512bw-vpsrawi-2.c: Ditto. * gcc.target/i386/avx512bw-vpsrldq-1.c: Ditto. * gcc.target/i386/avx512bw-vpsrlvw-1.c: Ditto. * gcc.target/i386/avx512bw-vpsrlvw-2.c: Ditto. * gcc.target/i386/avx512bw-vpsrlw-1.c: Ditto. * gcc.target/i386/avx512bw-vpsrlw-2.c: Ditto. * gcc.target/i386/avx512bw-vpsrlwi-1.c: Ditto. * gcc.target/i386/avx512bw-vpsrlwi-2.c: Ditto. * gcc.target/i386/avx512bw-vpsubb-1.c: Ditto. * gcc.target/i386/avx512bw-vpsubb-2.c: Ditto. * gcc.target/i386/avx512bw-vpsubsb-1.c: Ditto. * gcc.target/i386/avx512bw-vpsubsb-2.c: Ditto. * gcc.target/i386/avx512bw-vpsubsw-1.c: Ditto. * gcc.target/i386/avx512bw-vpsubsw-2.c: Ditto. * gcc.target/i386/avx512bw-vpsubusb-1.c: Ditto. * gcc.target/i386/avx512bw-vpsubusb-2.c: Ditto. * gcc.target/i386/avx512bw-vpsubusw-1.c: Ditto. * gcc.target/i386/avx512bw-vpsubusw-2.c: Ditto. * gcc.target/i386/avx512bw-vpsubw-1.c: Ditto. * gcc.target/i386/avx512bw-vpsubw-2.c: Ditto. * gcc.target/i386/avx512bw-vptestmb-1.c: Ditto. * gcc.target/i386/avx512bw-vptestmb-2.c: Ditto. * gcc.target/i386/avx512bw-vptestmw-1.c: Ditto. * gcc.target/i386/avx512bw-vptestmw-2.c: Ditto. * gcc.target/i386/avx512bw-vptestnmb-1.c: Ditto. * gcc.target/i386/avx512bw-vptestnmb-2.c: Ditto. * gcc.target/i386/avx512bw-vptestnmw-1.c: Ditto. * gcc.target/i386/avx512bw-vptestnmw-2.c: Ditto. * gcc.target/i386/avx512bw-vpunpckhbw-1.c: Ditto. * gcc.target/i386/avx512bw-vpunpckhbw-2.c: Ditto. * gcc.target/i386/avx512bw-vpunpckhwd-1.c: Ditto. * gcc.target/i386/avx512bw-vpunpckhwd-2.c: Ditto. * gcc.target/i386/avx512bw-vpunpcklbw-1.c: Ditto. * gcc.target/i386/avx512bw-vpunpcklbw-2.c: Ditto. * gcc.target/i386/avx512bw-vpunpcklwd-1.c: Ditto. * gcc.target/i386/avx512bw-vpunpcklwd-2.c: Ditto. * gcc.target/i386/avx512dq-check.h: Ditto. * gcc.target/i386/avx512dq-vandnpd-1.c: Ditto. * gcc.target/i386/avx512dq-vandnpd-2.c: Ditto. * gcc.target/i386/avx512dq-vandnps-1.c: Ditto. * gcc.target/i386/avx512dq-vandnps-2.c: Ditto. * gcc.target/i386/avx512dq-vandpd-1.c: Ditto. * gcc.target/i386/avx512dq-vandpd-2.c: Ditto. * gcc.target/i386/avx512dq-vandps-1.c: Ditto. * gcc.target/i386/avx512dq-vandps-2.c: Ditto. * gcc.target/i386/avx512dq-vbroadcastf32x2-1.c: Ditto. * gcc.target/i386/avx512dq-vbroadcastf32x2-2.c: Ditto. * gcc.target/i386/avx512dq-vbroadcastf32x8-1.c: Ditto. * gcc.target/i386/avx512dq-vbroadcastf32x8-2.c: Ditto. * gcc.target/i386/avx512dq-vbroadcastf64x2-1.c: Ditto. * gcc.target/i386/avx512dq-vbroadcastf64x2-2.c: Ditto. * gcc.target/i386/avx512dq-vbroadcasti32x2-1.c: Ditto. * gcc.target/i386/avx512dq-vbroadcasti32x2-2.c: Ditto. * gcc.target/i386/avx512dq-vbroadcasti32x8-1.c: Ditto. * gcc.target/i386/avx512dq-vbroadcasti32x8-2.c: Ditto. * gcc.target/i386/avx512dq-vbroadcasti64x2-1.c: Ditto. * gcc.target/i386/avx512dq-vbroadcasti64x2-2.c: Ditto. * gcc.target/i386/avx512dq-vcvtpd2qq-1.c: Ditto. * gcc.target/i386/avx512dq-vcvtpd2qq-2.c: Ditto. * gcc.target/i386/avx512dq-vcvtpd2uqq-1.c: Ditto. * gcc.target/i386/avx512dq-vcvtpd2uqq-2.c: Ditto. * gcc.target/i386/avx512dq-vcvtps2qq-1.c: Ditto. * gcc.target/i386/avx512dq-vcvtps2qq-2.c: Ditto. * gcc.target/i386/avx512dq-vcvtps2uqq-1.c: Ditto. * gcc.target/i386/avx512dq-vcvtps2uqq-2.c: Ditto. * gcc.target/i386/avx512dq-vcvtqq2pd-1.c: Ditto. * gcc.target/i386/avx512dq-vcvtqq2pd-2.c: Ditto. * gcc.target/i386/avx512dq-vcvtqq2ps-1.c: Ditto. * gcc.target/i386/avx512dq-vcvtqq2ps-2.c: Ditto. * gcc.target/i386/avx512dq-vcvttpd2qq-1.c: Ditto. * gcc.target/i386/avx512dq-vcvttpd2qq-2.c: Ditto. * gcc.target/i386/avx512dq-vcvttpd2uqq-1.c: Ditto. * gcc.target/i386/avx512dq-vcvttpd2uqq-2.c: Ditto. * gcc.target/i386/avx512dq-vcvttps2qq-1.c: Ditto. * gcc.target/i386/avx512dq-vcvttps2qq-2.c: Ditto. * gcc.target/i386/avx512dq-vcvttps2uqq-1.c: Ditto. * gcc.target/i386/avx512dq-vcvttps2uqq-2.c: Ditto. * gcc.target/i386/avx512dq-vcvtuqq2pd-1.c: Ditto. * gcc.target/i386/avx512dq-vcvtuqq2pd-2.c: Ditto. * gcc.target/i386/avx512dq-vcvtuqq2ps-1.c: Ditto. * gcc.target/i386/avx512dq-vcvtuqq2ps-2.c: Ditto. * gcc.target/i386/avx512dq-vextractf32x8-1.c: Ditto. * gcc.target/i386/avx512dq-vextractf64x2-1.c: Ditto. * gcc.target/i386/avx512dq-vextractf64x2-2.c: Ditto. * gcc.target/i386/avx512dq-vextracti32x8-1.c: Ditto. * gcc.target/i386/avx512dq-vextracti64x2-1.c: Ditto. * gcc.target/i386/avx512dq-vextracti64x2-2.c: Ditto. * gcc.target/i386/avx512dq-vfpclasspd-1.c: Ditto. * gcc.target/i386/avx512dq-vfpclasspd-2.c: Ditto. * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto. * gcc.target/i386/avx512dq-vfpclassps-2.c: Ditto. * gcc.target/i386/avx512dq-vfpclasssd-1.c: Ditto. * gcc.target/i386/avx512dq-vfpclassss-1.c: Ditto. * gcc.target/i386/avx512dq-vinsertf32x8-1.c: Ditto. * gcc.target/i386/avx512dq-vinsertf64x2-1.c: Ditto. * gcc.target/i386/avx512dq-vinsertf64x2-2.c: Ditto. * gcc.target/i386/avx512dq-vinserti32x8-1.c: Ditto. * gcc.target/i386/avx512dq-vinserti64x2-1.c: Ditto. * gcc.target/i386/avx512dq-vinserti64x2-2.c: Ditto. * gcc.target/i386/avx512dq-vorpd-1.c: Ditto. * gcc.target/i386/avx512dq-vorpd-2.c: Ditto. * gcc.target/i386/avx512dq-vorps-1.c: Ditto. * gcc.target/i386/avx512dq-vorps-2.c: Ditto. * gcc.target/i386/avx512dq-vpmovd2m-1.c: Ditto. * gcc.target/i386/avx512dq-vpmovd2m-2.c: Ditto. * gcc.target/i386/avx512dq-vpmovm2d-1.c: Ditto. * gcc.target/i386/avx512dq-vpmovm2d-2.c: Ditto. * gcc.target/i386/avx512dq-vpmovm2q-1.c: Ditto. * gcc.target/i386/avx512dq-vpmovm2q-2.c: Ditto. * gcc.target/i386/avx512dq-vpmovq2m-1.c: Ditto. * gcc.target/i386/avx512dq-vpmovq2m-2.c: Ditto. * gcc.target/i386/avx512dq-vpmullq-1.c: Ditto. * gcc.target/i386/avx512dq-vpmullq-2.c: Ditto. * gcc.target/i386/avx512dq-vrangepd-1.c: Ditto. * gcc.target/i386/avx512dq-vrangepd-2.c: Ditto. * gcc.target/i386/avx512dq-vrangeps-1.c: Ditto. * gcc.target/i386/avx512dq-vrangeps-2.c: Ditto. * gcc.target/i386/avx512dq-vrangesd-1.c: Ditto. * gcc.target/i386/avx512dq-vrangess-1.c: Ditto. * gcc.target/i386/avx512dq-vreducepd-1.c: Ditto. * gcc.target/i386/avx512dq-vreducepd-2.c: Ditto. * gcc.target/i386/avx512dq-vreduceps-1.c: Ditto. * gcc.target/i386/avx512dq-vreduceps-2.c: Ditto. * gcc.target/i386/avx512dq-vreducesd-1.c: Ditto. * gcc.target/i386/avx512dq-vreducess-1.c: Ditto. * gcc.target/i386/avx512dq-vxorpd-1.c: Ditto. * gcc.target/i386/avx512dq-vxorpd-2.c: Ditto. * gcc.target/i386/avx512dq-vxorps-1.c: Ditto. * gcc.target/i386/avx512dq-vxorps-2.c: Ditto. * gcc.target/i386/avx512vl-check.h: Ditto. * gcc.target/i386/avx512vl-gather-1.c: Ditto. * gcc.target/i386/avx512vl-i32gatherd-1.c: Ditto. * gcc.target/i386/avx512vl-i32gatherpd-1.c: Ditto. * gcc.target/i386/avx512vl-i32gatherps-1.c: Ditto. * gcc.target/i386/avx512vl-i32gatherq-1.c: Ditto. * gcc.target/i386/avx512vl-i32scatterd-1.c: Ditto. * gcc.target/i386/avx512vl-i32scatterpd-1.c: Ditto. * gcc.target/i386/avx512vl-i32scatterps-1.c: Ditto. * gcc.target/i386/avx512vl-i32scatterq-1.c: Ditto. * gcc.target/i386/avx512vl-i64gatherd-1.c: Ditto. * gcc.target/i386/avx512vl-i64gatherpd-1.c: Ditto. * gcc.target/i386/avx512vl-i64gatherps-1.c: Ditto. * gcc.target/i386/avx512vl-i64gatherq-1.c: Ditto. * gcc.target/i386/avx512vl-i64scatterd-1.c: Ditto. * gcc.target/i386/avx512vl-i64scatterpd-1.c: Ditto. * gcc.target/i386/avx512vl-i64scatterps-1.c: Ditto. * gcc.target/i386/avx512vl-i64scatterq-1.c: Ditto. * gcc.target/i386/avx512vl-vaddpd-1.c: Ditto. * gcc.target/i386/avx512vl-vaddpd-2.c: Ditto. * gcc.target/i386/avx512vl-vaddps-1.c: Ditto. * gcc.target/i386/avx512vl-vaddps-2.c: Ditto. * gcc.target/i386/avx512vl-valignd-1.c: Ditto. * gcc.target/i386/avx512vl-valignd-2.c: Ditto. * gcc.target/i386/avx512vl-valignq-1.c: Ditto. * gcc.target/i386/avx512vl-valignq-2.c: Ditto. * gcc.target/i386/avx512vl-vandnpd-2.c: Ditto. * gcc.target/i386/avx512vl-vandnps-2.c: Ditto. * gcc.target/i386/avx512vl-vandpd-2.c: Ditto. * gcc.target/i386/avx512vl-vandps-2.c: Ditto. * gcc.target/i386/avx512vl-vblendmpd-1.c: Ditto. * gcc.target/i386/avx512vl-vblendmpd-2.c: Ditto. * gcc.target/i386/avx512vl-vblendmps-1.c: Ditto. * gcc.target/i386/avx512vl-vblendmps-2.c: Ditto. * gcc.target/i386/avx512vl-vbroadcastf32x2-2.c: Ditto. * gcc.target/i386/avx512vl-vbroadcastf32x4-1.c: Ditto. * gcc.target/i386/avx512vl-vbroadcastf32x4-2.c: Ditto. * gcc.target/i386/avx512vl-vbroadcastf64x2-2.c: Ditto. * gcc.target/i386/avx512vl-vbroadcasti32x2-2.c: Ditto. * gcc.target/i386/avx512vl-vbroadcasti32x4-1.c: Ditto. * gcc.target/i386/avx512vl-vbroadcasti32x4-2.c: Ditto. * gcc.target/i386/avx512vl-vbroadcasti64x2-2.c: Ditto. * gcc.target/i386/avx512vl-vbroadcastsd-1.c: Ditto. * gcc.target/i386/avx512vl-vbroadcastsd-2.c: Ditto. * gcc.target/i386/avx512vl-vbroadcastss-1.c: Ditto. * gcc.target/i386/avx512vl-vbroadcastss-2.c: Ditto. * gcc.target/i386/avx512vl-vcmppd-1.c: Ditto. * gcc.target/i386/avx512vl-vcmppd-2.c: Ditto. * gcc.target/i386/avx512vl-vcmpps-1.c: Ditto. * gcc.target/i386/avx512vl-vcmpps-2.c: Ditto. * gcc.target/i386/avx512vl-vcompresspd-1.c: Ditto. * gcc.target/i386/avx512vl-vcompresspd-2.c: Ditto. * gcc.target/i386/avx512vl-vcompressps-1.c: Ditto. * gcc.target/i386/avx512vl-vcompressps-2.c: Ditto. * gcc.target/i386/avx512vl-vcvtdq2pd-1.c: Ditto. * gcc.target/i386/avx512vl-vcvtdq2pd-2.c: Ditto. * gcc.target/i386/avx512vl-vcvtdq2ps-1.c: Ditto. * gcc.target/i386/avx512vl-vcvtdq2ps-2.c: Ditto. * gcc.target/i386/avx512vl-vcvtpd2dq-1.c: Ditto. * gcc.target/i386/avx512vl-vcvtpd2dq-2.c: Ditto. * gcc.target/i386/avx512vl-vcvtpd2ps-1.c: Ditto. * gcc.target/i386/avx512vl-vcvtpd2ps-2.c: Ditto. * gcc.target/i386/avx512vl-vcvtpd2qq-2.c: Ditto. * gcc.target/i386/avx512vl-vcvtpd2udq-1.c: Ditto. * gcc.target/i386/avx512vl-vcvtpd2udq-2.c: Ditto. * gcc.target/i386/avx512vl-vcvtpd2uqq-2.c: Ditto. * gcc.target/i386/avx512vl-vcvtph2ps-1.c: Ditto. * gcc.target/i386/avx512vl-vcvtph2ps-2.c: Ditto. * gcc.target/i386/avx512vl-vcvtps2dq-1.c: Ditto. * gcc.target/i386/avx512vl-vcvtps2dq-2.c: Ditto. * gcc.target/i386/avx512vl-vcvtps2pd-1.c: Ditto. * gcc.target/i386/avx512vl-vcvtps2pd-2.c: Ditto. * gcc.target/i386/avx512vl-vcvtps2ph-1.c: Ditto. * gcc.target/i386/avx512vl-vcvtps2ph-2.c: Ditto. * gcc.target/i386/avx512vl-vcvtps2qq-2.c: Ditto. * gcc.target/i386/avx512vl-vcvtps2udq-1.c: Ditto. * gcc.target/i386/avx512vl-vcvtps2udq-2.c: Ditto. * gcc.target/i386/avx512vl-vcvtps2uqq-2.c: Ditto. * gcc.target/i386/avx512vl-vcvtqq2pd-2.c: Ditto. * gcc.target/i386/avx512vl-vcvtqq2ps-2.c: Ditto. * gcc.target/i386/avx512vl-vcvttpd2dq-1.c: Ditto. * gcc.target/i386/avx512vl-vcvttpd2dq-2.c: Ditto. * gcc.target/i386/avx512vl-vcvttpd2qq-2.c: Ditto. * gcc.target/i386/avx512vl-vcvttpd2udq-1.c: Ditto. * gcc.target/i386/avx512vl-vcvttpd2udq-2.c: Ditto. * gcc.target/i386/avx512vl-vcvttpd2uqq-2.c: Ditto. * gcc.target/i386/avx512vl-vcvttps2dq-1.c: Ditto. * gcc.target/i386/avx512vl-vcvttps2dq-2.c: Ditto. * gcc.target/i386/avx512vl-vcvttps2qq-2.c: Ditto. * gcc.target/i386/avx512vl-vcvttps2udq-1.c: Ditto. * gcc.target/i386/avx512vl-vcvttps2udq-2.c: Ditto. * gcc.target/i386/avx512vl-vcvttps2uqq-2.c: Ditto. * gcc.target/i386/avx512vl-vcvtudq2pd-1.c: Ditto. * gcc.target/i386/avx512vl-vcvtudq2pd-2.c: Ditto. * gcc.target/i386/avx512vl-vcvtudq2ps-1.c: Ditto. * gcc.target/i386/avx512vl-vcvtudq2ps-2.c: Ditto. * gcc.target/i386/avx512vl-vcvtuqq2pd-2.c: Ditto. * gcc.target/i386/avx512vl-vcvtuqq2ps-2.c: Ditto. * gcc.target/i386/avx512vl-vdbpsadbw-2.c: Ditto. * gcc.target/i386/avx512vl-vdivpd-1.c: Ditto. * gcc.target/i386/avx512vl-vdivpd-2.c: Ditto. * gcc.target/i386/avx512vl-vdivps-1.c: Ditto. * gcc.target/i386/avx512vl-vdivps-2.c: Ditto. * gcc.target/i386/avx512vl-vexpandpd-1.c: Ditto. * gcc.target/i386/avx512vl-vexpandpd-2.c: Ditto. * gcc.target/i386/avx512vl-vexpandps-1.c: Ditto. * gcc.target/i386/avx512vl-vexpandps-2.c: Ditto. * gcc.target/i386/avx512vl-vextractf32x4-1.c: Ditto. * gcc.target/i386/avx512vl-vextractf32x4-2.c: Ditto. * gcc.target/i386/avx512vl-vextractf64x2-2.c: Ditto. * gcc.target/i386/avx512vl-vextracti32x4-1.c: Ditto. * gcc.target/i386/avx512vl-vextracti32x4-2.c: Ditto. * gcc.target/i386/avx512vl-vextracti64x2-2.c: Ditto. * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto. * gcc.target/i386/avx512vl-vfixupimmpd-2.c: Ditto. * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto. * gcc.target/i386/avx512vl-vfixupimmps-2.c: Ditto. * gcc.target/i386/avx512vl-vfmaddXXXpd-1.c: Ditto. * gcc.target/i386/avx512vl-vfmaddXXXpd-2.c: Ditto. * gcc.target/i386/avx512vl-vfmaddXXXps-1.c: Ditto. * gcc.target/i386/avx512vl-vfmaddXXXps-2.c: Ditto. * gcc.target/i386/avx512vl-vfmaddsubXXXpd-1.c: Ditto. * gcc.target/i386/avx512vl-vfmaddsubXXXpd-2.c: Ditto. * gcc.target/i386/avx512vl-vfmaddsubXXXps-1.c: Ditto. * gcc.target/i386/avx512vl-vfmaddsubXXXps-2.c: Ditto. * gcc.target/i386/avx512vl-vfmsubXXXpd-1.c: Ditto. * gcc.target/i386/avx512vl-vfmsubXXXpd-2.c: Ditto. * gcc.target/i386/avx512vl-vfmsubXXXps-1.c: Ditto. * gcc.target/i386/avx512vl-vfmsubXXXps-2.c: Ditto. * gcc.target/i386/avx512vl-vfmsubaddXXXpd-1.c: Ditto. * gcc.target/i386/avx512vl-vfmsubaddXXXpd-2.c: Ditto. * gcc.target/i386/avx512vl-vfmsubaddXXXps-1.c: Ditto. * gcc.target/i386/avx512vl-vfmsubaddXXXps-2.c: Ditto. * gcc.target/i386/avx512vl-vfnmaddXXXpd-1.c: Ditto. * gcc.target/i386/avx512vl-vfnmaddXXXpd-2.c: Ditto. * gcc.target/i386/avx512vl-vfnmaddXXXps-1.c: Ditto. * gcc.target/i386/avx512vl-vfnmaddXXXps-2.c: Ditto. * gcc.target/i386/avx512vl-vfnmsubXXXpd-1.c: Ditto. * gcc.target/i386/avx512vl-vfnmsubXXXpd-2.c: Ditto. * gcc.target/i386/avx512vl-vfnmsubXXXps-1.c: Ditto. * gcc.target/i386/avx512vl-vfnmsubXXXps-2.c: Ditto. * gcc.target/i386/avx512vl-vfpclasspd-2.c: Ditto. * gcc.target/i386/avx512vl-vfpclassps-2.c: Ditto. * gcc.target/i386/avx512vl-vgetexppd-1.c: Ditto. * gcc.target/i386/avx512vl-vgetexppd-2.c: Ditto. * gcc.target/i386/avx512vl-vgetexpps-1.c: Ditto. * gcc.target/i386/avx512vl-vgetexpps-2.c: Ditto. * gcc.target/i386/avx512vl-vgetmantpd-1.c: Ditto. * gcc.target/i386/avx512vl-vgetmantpd-2.c: Ditto. * gcc.target/i386/avx512vl-vgetmantps-1.c: Ditto. * gcc.target/i386/avx512vl-vgetmantps-2.c: Ditto. * gcc.target/i386/avx512vl-vinsertf32x4-1.c: Ditto. * gcc.target/i386/avx512vl-vinsertf32x4-2.c: Ditto. * gcc.target/i386/avx512vl-vinsertf64x2-2.c: Ditto. * gcc.target/i386/avx512vl-vinserti32x4-1.c: Ditto. * gcc.target/i386/avx512vl-vinserti32x4-2.c: Ditto. * gcc.target/i386/avx512vl-vinserti64x2-2.c: Ditto. * gcc.target/i386/avx512vl-vmaxpd-1.c: Ditto. * gcc.target/i386/avx512vl-vmaxpd-2.c: Ditto. * gcc.target/i386/avx512vl-vmaxps-1.c: Ditto. * gcc.target/i386/avx512vl-vmaxps-2.c: Ditto. * gcc.target/i386/avx512vl-vminpd-1.c: Ditto. * gcc.target/i386/avx512vl-vminpd-2.c: Ditto. * gcc.target/i386/avx512vl-vminps-1.c: Ditto. * gcc.target/i386/avx512vl-vminps-2.c: Ditto. * gcc.target/i386/avx512vl-vmovapd-1.c: Ditto. * gcc.target/i386/avx512vl-vmovapd-2.c: Ditto. * gcc.target/i386/avx512vl-vmovaps-1.c: Ditto. * gcc.target/i386/avx512vl-vmovaps-2.c: Ditto. * gcc.target/i386/avx512vl-vmovddup-1.c: Ditto. * gcc.target/i386/avx512vl-vmovddup-2.c: Ditto. * gcc.target/i386/avx512vl-vmovdqa32-1.c: Ditto. * gcc.target/i386/avx512vl-vmovdqa32-2.c: Ditto. * gcc.target/i386/avx512vl-vmovdqa64-1.c: Ditto. * gcc.target/i386/avx512vl-vmovdqa64-2.c: Ditto. * gcc.target/i386/avx512vl-vmovdqu16-2.c: Ditto. * gcc.target/i386/avx512vl-vmovdqu32-1.c: Ditto. * gcc.target/i386/avx512vl-vmovdqu32-2.c: Ditto. * gcc.target/i386/avx512vl-vmovdqu64-1.c: Ditto. * gcc.target/i386/avx512vl-vmovdqu64-2.c: Ditto. * gcc.target/i386/avx512vl-vmovdqu8-2.c: Ditto. * gcc.target/i386/avx512vl-vmovntdqa-1.c: Ditto. * gcc.target/i386/avx512vl-vmovshdup-1.c: Ditto. * gcc.target/i386/avx512vl-vmovshdup-2.c: Ditto. * gcc.target/i386/avx512vl-vmovsldup-1.c: Ditto. * gcc.target/i386/avx512vl-vmovsldup-2.c: Ditto. * gcc.target/i386/avx512vl-vmovupd-1.c: Ditto. * gcc.target/i386/avx512vl-vmovupd-2.c: Ditto. * gcc.target/i386/avx512vl-vmovups-1.c: Ditto. * gcc.target/i386/avx512vl-vmovups-2.c: Ditto. * gcc.target/i386/avx512vl-vmulpd-1.c: Ditto. * gcc.target/i386/avx512vl-vmulpd-2.c: Ditto. * gcc.target/i386/avx512vl-vmulps-1.c: Ditto. * gcc.target/i386/avx512vl-vmulps-2.c: Ditto. * gcc.target/i386/avx512vl-vorpd-2.c: Ditto. * gcc.target/i386/avx512vl-vorps-2.c: Ditto. * gcc.target/i386/avx512vl-vpabsb-2.c: Ditto. * gcc.target/i386/avx512vl-vpabsd-1.c: Ditto. * gcc.target/i386/avx512vl-vpabsd-2.c: Ditto. * gcc.target/i386/avx512vl-vpabsq-1.c: Ditto. * gcc.target/i386/avx512vl-vpabsq-2.c: Ditto. * gcc.target/i386/avx512vl-vpabsw-2.c: Ditto. * gcc.target/i386/avx512vl-vpackssdw-2.c: Ditto. * gcc.target/i386/avx512vl-vpacksswb-2.c: Ditto. * gcc.target/i386/avx512vl-vpackusdw-2.c: Ditto. * gcc.target/i386/avx512vl-vpackuswb-2.c: Ditto. * gcc.target/i386/avx512vl-vpaddb-2.c: Ditto. * gcc.target/i386/avx512vl-vpaddd-1.c: Ditto. * gcc.target/i386/avx512vl-vpaddd-2.c: Ditto. * gcc.target/i386/avx512vl-vpaddq-1.c: Ditto. * gcc.target/i386/avx512vl-vpaddq-2.c: Ditto. * gcc.target/i386/avx512vl-vpaddsb-2.c: Ditto. * gcc.target/i386/avx512vl-vpaddsw-2.c: Ditto. * gcc.target/i386/avx512vl-vpaddusb-2.c: Ditto. * gcc.target/i386/avx512vl-vpaddusw-2.c: Ditto. * gcc.target/i386/avx512vl-vpaddw-2.c: Ditto. * gcc.target/i386/avx512vl-vpalignr-2.c: Ditto. * gcc.target/i386/avx512vl-vpandd-1.c: Ditto. * gcc.target/i386/avx512vl-vpandd-2.c: Ditto. * gcc.target/i386/avx512vl-vpandnd-1.c: Ditto. * gcc.target/i386/avx512vl-vpandnd-2.c: Ditto. * gcc.target/i386/avx512vl-vpandnq-1.c: Ditto. * gcc.target/i386/avx512vl-vpandnq-2.c: Ditto. * gcc.target/i386/avx512vl-vpandq-1.c: Ditto. * gcc.target/i386/avx512vl-vpandq-2.c: Ditto. * gcc.target/i386/avx512vl-vpavgb-2.c: Ditto. * gcc.target/i386/avx512vl-vpavgw-2.c: Ditto. * gcc.target/i386/avx512vl-vpblendmb-2.c: Ditto. * gcc.target/i386/avx512vl-vpblendmd-1.c: Ditto. * gcc.target/i386/avx512vl-vpblendmd-2.c: Ditto. * gcc.target/i386/avx512vl-vpblendmq-1.c: Ditto. * gcc.target/i386/avx512vl-vpblendmq-2.c: Ditto. * gcc.target/i386/avx512vl-vpblendmw-2.c: Ditto. * gcc.target/i386/avx512vl-vpbroadcastb-2.c: Ditto. * gcc.target/i386/avx512vl-vpbroadcastd-1.c: Ditto. * gcc.target/i386/avx512vl-vpbroadcastd-2.c: Ditto. * gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c: Ditto. * gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c: Ditto. * gcc.target/i386/avx512vl-vpbroadcastq-1.c: Ditto. * gcc.target/i386/avx512vl-vpbroadcastq-2.c: Ditto. * gcc.target/i386/avx512vl-vpbroadcastw-2.c: Ditto. * gcc.target/i386/avx512vl-vpcmpb-2.c: Ditto. * gcc.target/i386/avx512vl-vpcmpd-1.c: Ditto. * gcc.target/i386/avx512vl-vpcmpd-2.c: Ditto. * gcc.target/i386/avx512vl-vpcmpeqb-2.c: Ditto. * gcc.target/i386/avx512vl-vpcmpeqd-1.c: Ditto. * gcc.target/i386/avx512vl-vpcmpeqd-2.c: Ditto. * gcc.target/i386/avx512vl-vpcmpeqq-1.c: Ditto. * gcc.target/i386/avx512vl-vpcmpeqq-2.c: Ditto. * gcc.target/i386/avx512vl-vpcmpeqw-2.c: Ditto. * gcc.target/i386/avx512vl-vpcmpged-2.c: Ditto. * gcc.target/i386/avx512vl-vpcmpgeq-2.c: Ditto. * gcc.target/i386/avx512vl-vpcmpgeud-2.c: Ditto. * gcc.target/i386/avx512vl-vpcmpgeuq-2.c: Ditto. * gcc.target/i386/avx512vl-vpcmpgtb-2.c: Ditto. * gcc.target/i386/avx512vl-vpcmpgtd-1.c: Ditto. * gcc.target/i386/avx512vl-vpcmpgtd-2.c: Ditto. * gcc.target/i386/avx512vl-vpcmpgtq-1.c: Ditto. * gcc.target/i386/avx512vl-vpcmpgtq-2.c: Ditto. * gcc.target/i386/avx512vl-vpcmpgtw-2.c: Ditto. * gcc.target/i386/avx512vl-vpcmpled-2.c: Ditto. * gcc.target/i386/avx512vl-vpcmpleq-2.c: Ditto. * gcc.target/i386/avx512vl-vpcmpleud-2.c: Ditto. * gcc.target/i386/avx512vl-vpcmpleuq-2.c: Ditto. * gcc.target/i386/avx512vl-vpcmpltd-2.c: Ditto. * gcc.target/i386/avx512vl-vpcmpltq-2.c: Ditto. * gcc.target/i386/avx512vl-vpcmpltud-2.c: Ditto. * gcc.target/i386/avx512vl-vpcmpltuq-2.c: Ditto. * gcc.target/i386/avx512vl-vpcmpneqd-2.c: Ditto. * gcc.target/i386/avx512vl-vpcmpneqq-2.c: Ditto. * gcc.target/i386/avx512vl-vpcmpnequd-2.c: Ditto. * gcc.target/i386/avx512vl-vpcmpnequq-2.c: Ditto. * gcc.target/i386/avx512vl-vpcmpq-1.c: Ditto. * gcc.target/i386/avx512vl-vpcmpq-2.c: Ditto. * gcc.target/i386/avx512vl-vpcmpub-2.c: Ditto. * gcc.target/i386/avx512vl-vpcmpud-1.c: Ditto. * gcc.target/i386/avx512vl-vpcmpud-2.c: Ditto. * gcc.target/i386/avx512vl-vpcmpuq-1.c: Ditto. * gcc.target/i386/avx512vl-vpcmpuq-2.c: Ditto. * gcc.target/i386/avx512vl-vpcmpuw-2.c: Ditto. * gcc.target/i386/avx512vl-vpcmpw-2.c: Ditto. * gcc.target/i386/avx512vl-vpcompressd-1.c: Ditto. * gcc.target/i386/avx512vl-vpcompressd-2.c: Ditto. * gcc.target/i386/avx512vl-vpcompressq-1.c: Ditto. * gcc.target/i386/avx512vl-vpcompressq-2.c: Ditto. * gcc.target/i386/avx512vl-vpconflictd-1.c: Ditto. * gcc.target/i386/avx512vl-vpconflictq-1.c: Ditto. * gcc.target/i386/avx512vl-vpermd-1.c: Ditto. * gcc.target/i386/avx512vl-vpermd-2.c: Ditto. * gcc.target/i386/avx512vl-vpermi2d-1.c: Ditto. * gcc.target/i386/avx512vl-vpermi2d-2.c: Ditto. * gcc.target/i386/avx512vl-vpermi2pd-1.c: Ditto. * gcc.target/i386/avx512vl-vpermi2pd-2.c: Ditto. * gcc.target/i386/avx512vl-vpermi2ps-1.c: Ditto. * gcc.target/i386/avx512vl-vpermi2ps-2.c: Ditto. * gcc.target/i386/avx512vl-vpermi2q-1.c: Ditto. * gcc.target/i386/avx512vl-vpermi2q-2.c: Ditto. * gcc.target/i386/avx512vl-vpermi2w-2.c: Ditto. * gcc.target/i386/avx512vl-vpermilpd-1.c: Ditto. * gcc.target/i386/avx512vl-vpermilpd-2.c: Ditto. * gcc.target/i386/avx512vl-vpermilpdi-1.c: Ditto. * gcc.target/i386/avx512vl-vpermilpdi-2.c: Ditto. * gcc.target/i386/avx512vl-vpermilps-1.c: Ditto. * gcc.target/i386/avx512vl-vpermilps-2.c: Ditto. * gcc.target/i386/avx512vl-vpermilpsi-1.c: Ditto. * gcc.target/i386/avx512vl-vpermilpsi-2.c: Ditto. * gcc.target/i386/avx512vl-vpermpd-1.c: Ditto. * gcc.target/i386/avx512vl-vpermpd-2.c: Ditto. * gcc.target/i386/avx512vl-vpermpdi-1.c: Ditto. * gcc.target/i386/avx512vl-vpermpdi-2.c: Ditto. * gcc.target/i386/avx512vl-vpermps-1.c: Ditto. * gcc.target/i386/avx512vl-vpermps-2.c: Ditto. * gcc.target/i386/avx512vl-vpermq-imm-1.c: Ditto. * gcc.target/i386/avx512vl-vpermq-imm-2.c: Ditto. * gcc.target/i386/avx512vl-vpermq-var-1.c: Ditto. * gcc.target/i386/avx512vl-vpermq-var-2.c: Ditto. * gcc.target/i386/avx512vl-vpermt2d-1.c: Ditto. * gcc.target/i386/avx512vl-vpermt2d-2.c: Ditto. * gcc.target/i386/avx512vl-vpermt2pd-1.c: Ditto. * gcc.target/i386/avx512vl-vpermt2pd-2.c: Ditto. * gcc.target/i386/avx512vl-vpermt2ps-1.c: Ditto. * gcc.target/i386/avx512vl-vpermt2ps-2.c: Ditto. * gcc.target/i386/avx512vl-vpermt2q-1.c: Ditto. * gcc.target/i386/avx512vl-vpermt2q-2.c: Ditto. * gcc.target/i386/avx512vl-vpermt2w-2.c: Ditto. * gcc.target/i386/avx512vl-vpermw-2.c: Ditto. * gcc.target/i386/avx512vl-vpexpandd-1.c: Ditto. * gcc.target/i386/avx512vl-vpexpandd-2.c: Ditto. * gcc.target/i386/avx512vl-vpexpandq-1.c: Ditto. * gcc.target/i386/avx512vl-vpexpandq-2.c: Ditto. * gcc.target/i386/avx512vl-vplzcntd-1.c: Ditto. * gcc.target/i386/avx512vl-vplzcntq-1.c: Ditto. * gcc.target/i386/avx512vl-vpmaddubsw-2.c: Ditto. * gcc.target/i386/avx512vl-vpmaddwd-2.c: Ditto. * gcc.target/i386/avx512vl-vpmaxsb-2.c: Ditto. * gcc.target/i386/avx512vl-vpmaxsd-1.c: Ditto. * gcc.target/i386/avx512vl-vpmaxsd-2.c: Ditto. * gcc.target/i386/avx512vl-vpmaxsq-1.c: Ditto. * gcc.target/i386/avx512vl-vpmaxsq-2.c: Ditto. * gcc.target/i386/avx512vl-vpmaxsw-2.c: Ditto. * gcc.target/i386/avx512vl-vpmaxub-2.c: Ditto. * gcc.target/i386/avx512vl-vpmaxud-1.c: Ditto. * gcc.target/i386/avx512vl-vpmaxud-2.c: Ditto. * gcc.target/i386/avx512vl-vpmaxuq-1.c: Ditto. * gcc.target/i386/avx512vl-vpmaxuq-2.c: Ditto. * gcc.target/i386/avx512vl-vpmaxuw-2.c: Ditto. * gcc.target/i386/avx512vl-vpminsb-2.c: Ditto. * gcc.target/i386/avx512vl-vpminsd-1.c: Ditto. * gcc.target/i386/avx512vl-vpminsd-2.c: Ditto. * gcc.target/i386/avx512vl-vpminsq-1.c: Ditto. * gcc.target/i386/avx512vl-vpminsq-2.c: Ditto. * gcc.target/i386/avx512vl-vpminsw-2.c: Ditto. * gcc.target/i386/avx512vl-vpminub-2.c: Ditto. * gcc.target/i386/avx512vl-vpminud-1.c: Ditto. * gcc.target/i386/avx512vl-vpminud-2.c: Ditto. * gcc.target/i386/avx512vl-vpminuq-1.c: Ditto. * gcc.target/i386/avx512vl-vpminuq-2.c: Ditto. * gcc.target/i386/avx512vl-vpminuw-2.c: Ditto. * gcc.target/i386/avx512vl-vpmovb2m-2.c: Ditto. * gcc.target/i386/avx512vl-vpmovd2m-2.c: Ditto. * gcc.target/i386/avx512vl-vpmovdb-1.c: Ditto. * gcc.target/i386/avx512vl-vpmovdb-2.c: Ditto. * gcc.target/i386/avx512vl-vpmovdw-1.c: Ditto. * gcc.target/i386/avx512vl-vpmovdw-2.c: Ditto. * gcc.target/i386/avx512vl-vpmovm2b-2.c: Ditto. * gcc.target/i386/avx512vl-vpmovm2d-2.c: Ditto. * gcc.target/i386/avx512vl-vpmovm2q-2.c: Ditto. * gcc.target/i386/avx512vl-vpmovm2w-2.c: Ditto. * gcc.target/i386/avx512vl-vpmovq2m-2.c: Ditto. * gcc.target/i386/avx512vl-vpmovqb-1.c: Ditto. * gcc.target/i386/avx512vl-vpmovqb-2.c: Ditto. * gcc.target/i386/avx512vl-vpmovqd-1.c: Ditto. * gcc.target/i386/avx512vl-vpmovqd-2.c: Ditto. * gcc.target/i386/avx512vl-vpmovqw-1.c: Ditto. * gcc.target/i386/avx512vl-vpmovqw-2.c: Ditto. * gcc.target/i386/avx512vl-vpmovsdb-1.c: Ditto. * gcc.target/i386/avx512vl-vpmovsdb-2.c: Ditto. * gcc.target/i386/avx512vl-vpmovsdw-1.c: Ditto. * gcc.target/i386/avx512vl-vpmovsdw-2.c: Ditto. * gcc.target/i386/avx512vl-vpmovsqb-1.c: Ditto. * gcc.target/i386/avx512vl-vpmovsqb-2.c: Ditto. * gcc.target/i386/avx512vl-vpmovsqd-1.c: Ditto. * gcc.target/i386/avx512vl-vpmovsqd-2.c: Ditto. * gcc.target/i386/avx512vl-vpmovsqw-1.c: Ditto. * gcc.target/i386/avx512vl-vpmovsqw-2.c: Ditto. * gcc.target/i386/avx512vl-vpmovswb-2.c: Ditto. * gcc.target/i386/avx512vl-vpmovsxbd-1.c: Ditto. * gcc.target/i386/avx512vl-vpmovsxbd-2.c: Ditto. * gcc.target/i386/avx512vl-vpmovsxbq-1.c: Ditto. * gcc.target/i386/avx512vl-vpmovsxbq-2.c: Ditto. * gcc.target/i386/avx512vl-vpmovsxbw-2.c: Ditto. * gcc.target/i386/avx512vl-vpmovsxdq-1.c: Ditto. * gcc.target/i386/avx512vl-vpmovsxdq-2.c: Ditto. * gcc.target/i386/avx512vl-vpmovsxwd-1.c: Ditto. * gcc.target/i386/avx512vl-vpmovsxwd-2.c: Ditto. * gcc.target/i386/avx512vl-vpmovsxwq-1.c: Ditto. * gcc.target/i386/avx512vl-vpmovsxwq-2.c: Ditto. * gcc.target/i386/avx512vl-vpmovusdb-1.c: Ditto. * gcc.target/i386/avx512vl-vpmovusdb-2.c: Ditto. * gcc.target/i386/avx512vl-vpmovusdw-1.c: Ditto. * gcc.target/i386/avx512vl-vpmovusdw-2.c: Ditto. * gcc.target/i386/avx512vl-vpmovusqb-1.c: Ditto. * gcc.target/i386/avx512vl-vpmovusqb-2.c: Ditto. * gcc.target/i386/avx512vl-vpmovusqd-1.c: Ditto. * gcc.target/i386/avx512vl-vpmovusqd-2.c: Ditto. * gcc.target/i386/avx512vl-vpmovusqw-1.c: Ditto. * gcc.target/i386/avx512vl-vpmovusqw-2.c: Ditto. * gcc.target/i386/avx512vl-vpmovuswb-2.c: Ditto. * gcc.target/i386/avx512vl-vpmovw2m-2.c: Ditto. * gcc.target/i386/avx512vl-vpmovwb-2.c: Ditto. * gcc.target/i386/avx512vl-vpmovzxbd-1.c: Ditto. * gcc.target/i386/avx512vl-vpmovzxbd-2.c: Ditto. * gcc.target/i386/avx512vl-vpmovzxbq-1.c: Ditto. * gcc.target/i386/avx512vl-vpmovzxbq-2.c: Ditto. * gcc.target/i386/avx512vl-vpmovzxbw-2.c: Ditto. * gcc.target/i386/avx512vl-vpmovzxdq-1.c: Ditto. * gcc.target/i386/avx512vl-vpmovzxdq-2.c: Ditto. * gcc.target/i386/avx512vl-vpmovzxwd-1.c: Ditto. * gcc.target/i386/avx512vl-vpmovzxwd-2.c: Ditto. * gcc.target/i386/avx512vl-vpmovzxwq-1.c: Ditto. * gcc.target/i386/avx512vl-vpmovzxwq-2.c: Ditto. * gcc.target/i386/avx512vl-vpmuldq-1.c: Ditto. * gcc.target/i386/avx512vl-vpmuldq-2.c: Ditto. * gcc.target/i386/avx512vl-vpmulhrsw-2.c: Ditto. * gcc.target/i386/avx512vl-vpmulhuw-2.c: Ditto. * gcc.target/i386/avx512vl-vpmulhw-2.c: Ditto. * gcc.target/i386/avx512vl-vpmulld-1.c: Ditto. * gcc.target/i386/avx512vl-vpmulld-2.c: Ditto. * gcc.target/i386/avx512vl-vpmullq-2.c: Ditto. * gcc.target/i386/avx512vl-vpmullw-2.c: Ditto. * gcc.target/i386/avx512vl-vpmuludq-1.c: Ditto. * gcc.target/i386/avx512vl-vpmuludq-2.c: Ditto. * gcc.target/i386/avx512vl-vpord-1.c: Ditto. * gcc.target/i386/avx512vl-vpord-2.c: Ditto. * gcc.target/i386/avx512vl-vporq-1.c: Ditto. * gcc.target/i386/avx512vl-vporq-2.c: Ditto. * gcc.target/i386/avx512vl-vprold-1.c: Ditto. * gcc.target/i386/avx512vl-vprold-2.c: Ditto. * gcc.target/i386/avx512vl-vprolq-1.c: Ditto. * gcc.target/i386/avx512vl-vprolq-2.c: Ditto. * gcc.target/i386/avx512vl-vprolvd-1.c: Ditto. * gcc.target/i386/avx512vl-vprolvd-2.c: Ditto. * gcc.target/i386/avx512vl-vprolvq-1.c: Ditto. * gcc.target/i386/avx512vl-vprolvq-2.c: Ditto. * gcc.target/i386/avx512vl-vprord-1.c: Ditto. * gcc.target/i386/avx512vl-vprord-2.c: Ditto. * gcc.target/i386/avx512vl-vprorq-1.c: Ditto. * gcc.target/i386/avx512vl-vprorq-2.c: Ditto. * gcc.target/i386/avx512vl-vprorvd-1.c: Ditto. * gcc.target/i386/avx512vl-vprorvd-2.c: Ditto. * gcc.target/i386/avx512vl-vprorvq-1.c: Ditto. * gcc.target/i386/avx512vl-vprorvq-2.c: Ditto. * gcc.target/i386/avx512vl-vpsadbw-1.c: Ditto. * gcc.target/i386/avx512vl-vpshufb-2.c: Ditto. * gcc.target/i386/avx512vl-vpshufd-1.c: Ditto. * gcc.target/i386/avx512vl-vpshufd-2.c: Ditto. * gcc.target/i386/avx512vl-vpshufhw-2.c: Ditto. * gcc.target/i386/avx512vl-vpshuflw-2.c: Ditto. * gcc.target/i386/avx512vl-vpslld-1.c: Ditto. * gcc.target/i386/avx512vl-vpslld-2.c: Ditto. * gcc.target/i386/avx512vl-vpslldi-1.c: Ditto. * gcc.target/i386/avx512vl-vpslldi-2.c: Ditto. * gcc.target/i386/avx512vl-vpsllq-1.c: Ditto. * gcc.target/i386/avx512vl-vpsllq-2.c: Ditto. * gcc.target/i386/avx512vl-vpsllqi-1.c: Ditto. * gcc.target/i386/avx512vl-vpsllqi-2.c: Ditto. * gcc.target/i386/avx512vl-vpsllvd-1.c: Ditto. * gcc.target/i386/avx512vl-vpsllvd-2.c: Ditto. * gcc.target/i386/avx512vl-vpsllvq-1.c: Ditto. * gcc.target/i386/avx512vl-vpsllvq-2.c: Ditto. * gcc.target/i386/avx512vl-vpsllvw-2.c: Ditto. * gcc.target/i386/avx512vl-vpsllw-2.c: Ditto. * gcc.target/i386/avx512vl-vpsllwi-2.c: Ditto. * gcc.target/i386/avx512vl-vpsrad-1.c: Ditto. * gcc.target/i386/avx512vl-vpsrad-2.c: Ditto. * gcc.target/i386/avx512vl-vpsradi-1.c: Ditto. * gcc.target/i386/avx512vl-vpsradi-2.c: Ditto. * gcc.target/i386/avx512vl-vpsraq-1.c: Ditto. * gcc.target/i386/avx512vl-vpsraq-2.c: Ditto. * gcc.target/i386/avx512vl-vpsraqi-1.c: Ditto. * gcc.target/i386/avx512vl-vpsraqi-2.c: Ditto. * gcc.target/i386/avx512vl-vpsravd-1.c: Ditto. * gcc.target/i386/avx512vl-vpsravd-2.c: Ditto. * gcc.target/i386/avx512vl-vpsravq-1.c: Ditto. * gcc.target/i386/avx512vl-vpsravq-2.c: Ditto. * gcc.target/i386/avx512vl-vpsravw-2.c: Ditto. * gcc.target/i386/avx512vl-vpsraw-2.c: Ditto. * gcc.target/i386/avx512vl-vpsrawi-2.c: Ditto. * gcc.target/i386/avx512vl-vpsrld-1.c: Ditto. * gcc.target/i386/avx512vl-vpsrld-2.c: Ditto. * gcc.target/i386/avx512vl-vpsrldi-1.c: Ditto. * gcc.target/i386/avx512vl-vpsrldi-2.c: Ditto. * gcc.target/i386/avx512vl-vpsrlq-1.c: Ditto. * gcc.target/i386/avx512vl-vpsrlq-2.c: Ditto. * gcc.target/i386/avx512vl-vpsrlqi-1.c: Ditto. * gcc.target/i386/avx512vl-vpsrlqi-2.c: Ditto. * gcc.target/i386/avx512vl-vpsrlvd-1.c: Ditto. * gcc.target/i386/avx512vl-vpsrlvd-2.c: Ditto. * gcc.target/i386/avx512vl-vpsrlvq-1.c: Ditto. * gcc.target/i386/avx512vl-vpsrlvq-2.c: Ditto. * gcc.target/i386/avx512vl-vpsrlvw-2.c: Ditto. * gcc.target/i386/avx512vl-vpsrlw-2.c: Ditto. * gcc.target/i386/avx512vl-vpsrlwi-2.c: Ditto. * gcc.target/i386/avx512vl-vpsubb-2.c: Ditto. * gcc.target/i386/avx512vl-vpsubd-1.c: Ditto. * gcc.target/i386/avx512vl-vpsubd-2.c: Ditto. * gcc.target/i386/avx512vl-vpsubq-1.c: Ditto. * gcc.target/i386/avx512vl-vpsubq-2.c: Ditto. * gcc.target/i386/avx512vl-vpsubsb-2.c: Ditto. * gcc.target/i386/avx512vl-vpsubsw-2.c: Ditto. * gcc.target/i386/avx512vl-vpsubusb-2.c: Ditto. * gcc.target/i386/avx512vl-vpsubusw-2.c: Ditto. * gcc.target/i386/avx512vl-vpsubw-2.c: Ditto. * gcc.target/i386/avx512vl-vpternlogd-1.c: Ditto. * gcc.target/i386/avx512vl-vpternlogd-2.c: Ditto. * gcc.target/i386/avx512vl-vpternlogq-1.c: Ditto. * gcc.target/i386/avx512vl-vpternlogq-2.c: Ditto. * gcc.target/i386/avx512vl-vptestmb-2.c: Ditto. * gcc.target/i386/avx512vl-vptestmd-1.c: Ditto. * gcc.target/i386/avx512vl-vptestmd-2.c: Ditto. * gcc.target/i386/avx512vl-vptestmq-1.c: Ditto. * gcc.target/i386/avx512vl-vptestmq-2.c: Ditto. * gcc.target/i386/avx512vl-vptestmw-2.c: Ditto. * gcc.target/i386/avx512vl-vptestnmb-2.c: Ditto. * gcc.target/i386/avx512vl-vptestnmd-1.c: Ditto. * gcc.target/i386/avx512vl-vptestnmd-2.c: Ditto. * gcc.target/i386/avx512vl-vptestnmq-1.c: Ditto. * gcc.target/i386/avx512vl-vptestnmq-2.c: Ditto. * gcc.target/i386/avx512vl-vptestnmw-2.c: Ditto. * gcc.target/i386/avx512vl-vpunpckhbw-2.c: Ditto. * gcc.target/i386/avx512vl-vpunpckhdq-1.c: Ditto. * gcc.target/i386/avx512vl-vpunpckhdq-2.c: Ditto. * gcc.target/i386/avx512vl-vpunpckhqdq-1.c: Ditto. * gcc.target/i386/avx512vl-vpunpckhqdq-2.c: Ditto. * gcc.target/i386/avx512vl-vpunpckhwd-2.c: Ditto. * gcc.target/i386/avx512vl-vpunpcklbw-2.c: Ditto. * gcc.target/i386/avx512vl-vpunpckldq-1.c: Ditto. * gcc.target/i386/avx512vl-vpunpckldq-2.c: Ditto. * gcc.target/i386/avx512vl-vpunpcklqdq-1.c: Ditto. * gcc.target/i386/avx512vl-vpunpcklqdq-2.c: Ditto. * gcc.target/i386/avx512vl-vpunpcklwd-2.c: Ditto. * gcc.target/i386/avx512vl-vpxord-1.c: Ditto. * gcc.target/i386/avx512vl-vpxord-2.c: Ditto. * gcc.target/i386/avx512vl-vpxorq-1.c: Ditto. * gcc.target/i386/avx512vl-vpxorq-2.c: Ditto. * gcc.target/i386/avx512vl-vrangepd-2.c: Ditto. * gcc.target/i386/avx512vl-vrangeps-2.c: Ditto. * gcc.target/i386/avx512vl-vrcp14pd-1.c: Ditto. * gcc.target/i386/avx512vl-vrcp14pd-2.c: Ditto. * gcc.target/i386/avx512vl-vrcp14ps-1.c: Ditto. * gcc.target/i386/avx512vl-vrcp14ps-2.c: Ditto. * gcc.target/i386/avx512vl-vreducepd-2.c: Ditto. * gcc.target/i386/avx512vl-vreduceps-2.c: Ditto. * gcc.target/i386/avx512vl-vrndscalepd-1.c: Ditto. * gcc.target/i386/avx512vl-vrndscalepd-2.c: Ditto. * gcc.target/i386/avx512vl-vrndscaleps-1.c: Ditto. * gcc.target/i386/avx512vl-vrndscaleps-2.c: Ditto. * gcc.target/i386/avx512vl-vrsqrt14pd-1.c: Ditto. * gcc.target/i386/avx512vl-vrsqrt14pd-2.c: Ditto. * gcc.target/i386/avx512vl-vrsqrt14ps-1.c: Ditto. * gcc.target/i386/avx512vl-vrsqrt14ps-2.c: Ditto. * gcc.target/i386/avx512vl-vscalefpd-1.c: Ditto. * gcc.target/i386/avx512vl-vscalefpd-2.c: Ditto. * gcc.target/i386/avx512vl-vscalefps-1.c: Ditto. * gcc.target/i386/avx512vl-vscalefps-2.c: Ditto. * gcc.target/i386/avx512vl-vshuff32x4-1.c: Ditto. * gcc.target/i386/avx512vl-vshuff32x4-2.c: Ditto. * gcc.target/i386/avx512vl-vshuff64x2-1.c: Ditto. * gcc.target/i386/avx512vl-vshuff64x2-2.c: Ditto. * gcc.target/i386/avx512vl-vshufi32x4-1.c: Ditto. * gcc.target/i386/avx512vl-vshufi32x4-2.c: Ditto. * gcc.target/i386/avx512vl-vshufi64x2-1.c: Ditto. * gcc.target/i386/avx512vl-vshufi64x2-2.c: Ditto. * gcc.target/i386/avx512vl-vshufpd-1.c: Ditto. * gcc.target/i386/avx512vl-vshufpd-2.c: Ditto. * gcc.target/i386/avx512vl-vshufps-1.c: Ditto. * gcc.target/i386/avx512vl-vshufps-2.c: Ditto. * gcc.target/i386/avx512vl-vsqrtpd-1.c: Ditto. * gcc.target/i386/avx512vl-vsqrtpd-2.c: Ditto. * gcc.target/i386/avx512vl-vsqrtps-1.c: Ditto. * gcc.target/i386/avx512vl-vsqrtps-2.c: Ditto. * gcc.target/i386/avx512vl-vsubpd-1.c: Ditto. * gcc.target/i386/avx512vl-vsubpd-2.c: Ditto. * gcc.target/i386/avx512vl-vsubps-1.c: Ditto. * gcc.target/i386/avx512vl-vsubps-2.c: Ditto. * gcc.target/i386/avx512vl-vunpckhpd-1.c: Ditto. * gcc.target/i386/avx512vl-vunpckhpd-2.c: Ditto. * gcc.target/i386/avx512vl-vunpckhps-1.c: Ditto. * gcc.target/i386/avx512vl-vunpckhps-2.c: Ditto. * gcc.target/i386/avx512vl-vunpcklpd-1.c: Ditto. * gcc.target/i386/avx512vl-vunpcklpd-2.c: Ditto. * gcc.target/i386/avx512vl-vunpcklps-1.c: Ditto. * gcc.target/i386/avx512vl-vunpcklps-2.c: Ditto. * gcc.target/i386/avx512vl-vxorpd-2.c: Ditto. * gcc.target/i386/avx512vl-vxorps-2.c: Ditto. * gcc.target/i386/avx512f-helper.h: Make avx512vl friendly. * gcc.target/i386/avx512f-mask-type.h: Ditto. * gcc.target/i386/avx512f-vcmppd-2.c: Ditto. * gcc.target/i386/avx512f-vcmpps-2.c: Ditto. * gcc.target/i386/avx512f-vcvtpd2ps-2.c: Ditto. * gcc.target/i386/avx512f-vcvtpd2udq-2.c: Ditto. * gcc.target/i386/avx512f-vcvtph2ps-2.c: Ditto. * gcc.target/i386/avx512f-vcvtps2ph-2.c: Ditto. * gcc.target/i386/avx512f-vcvttpd2udq-2.c: Ditto. * gcc.target/i386/avx512f-vpandd-2.c: Ditto. * gcc.target/i386/avx512f-vpandnd-2.c: Ditto. * gcc.target/i386/avx512f-vpandnq-2.c: Ditto. * gcc.target/i386/avx512f-vpandq-2.c: Ditto. * gcc.target/i386/avx512f-vpbroadcastq-2.c: Ditto. * gcc.target/i386/avx512f-vpcmpd-2.c: Ditto. * gcc.target/i386/avx512f-vpcmpq-2.c: Ditto. * gcc.target/i386/avx512f-vpcmpud-2.c: Ditto. * gcc.target/i386/avx512f-vpcmpuq-2.c: Ditto. * gcc.target/i386/avx512f-vpermd-2.c: Ditto. * gcc.target/i386/avx512f-vpermilpdi-2.c: Ditto. * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto. * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto. * gcc.target/i386/avx512f-vpmovdb-2.c: Ditto. * gcc.target/i386/avx512f-vpmovdw-2.c: Ditto. * gcc.target/i386/avx512f-vpmovqb-2.c: Ditto. * gcc.target/i386/avx512f-vpmovqd-2.c: Ditto. * gcc.target/i386/avx512f-vpmovqw-2.c: Ditto. * gcc.target/i386/avx512f-vpmovsdb-2.c: Ditto. * gcc.target/i386/avx512f-vpmovsdw-2.c: Ditto. * gcc.target/i386/avx512f-vpmovsqb-2.c: Ditto. * gcc.target/i386/avx512f-vpmovsqd-2.c: Ditto. * gcc.target/i386/avx512f-vpmovsqw-2.c: Ditto. * gcc.target/i386/avx512f-vpmovusdb-2.c: Ditto. * gcc.target/i386/avx512f-vpmovusdw-2.c: Ditto. * gcc.target/i386/avx512f-vpmovusqb-2.c: Ditto. * gcc.target/i386/avx512f-vpmovusqd-2.c: Ditto. * gcc.target/i386/avx512f-vpmovusqw-2.c: Ditto. * gcc.target/i386/avx512f-vpord-2.c: Ditto. * gcc.target/i386/avx512f-vporq-2.c: Ditto. * gcc.target/i386/avx512f-vpxord-2.c: Ditto. * gcc.target/i386/avx512f-vpxorq-2.c: Ditto. * gcc.target/i386/avx512f-vrndscalepd-2.c: Ditto. * gcc.target/i386/avx512f-vrndscaleps-2.c: Ditto. * gcc.target/i386/avx512f-vshuff32x4-2.c: Ditto. * gcc.target/i386/avx512f-vshuff64x2-2.c: Ditto. * gcc.target/i386/avx512f-vshufi32x4-2.c: Ditto. * gcc.target/i386/avx512f-vshufi64x2-2.c: Ditto. * gcc.target/i386/avx512f-vshufpd-2.c: Ditto. * gcc.target/i386/i386.exp: Ditto. * gcc.target/i386/m512-check.h: Ditto. 2014-10-29 Alexander Ivchenko Maxim Kuznetsov Anna Tikhonova Ilya Tocar Andrey Turetskiy Ilya Verbin Kirill Yukhin Michael Zolotukhin * g++.dg/other/i386-2.C: Add new options. * g++.dg/other/i386-3.C: Ditto. * gcc.target/i386/sse-12.c: Ditto. * gcc.target/i386/sse-14.c: Ditto. * gcc.target/i386/sse-22.c: Ditto. * gcc.target/i386/sse-13.c: Add new options and builtins. * gcc.target/i386/sse-23.c: Ditto. * gcc.target/i386/avx-1.c: Add new builtins. 2014-10-28 Dominik Vogt * gcc.misc-tests/godump.exp: New. * gcc.misc-tests/godump-1.c: New. 2014-10-28 Max Ostapenko * c-c++-common/asan/no-redundant-instrumentation-1.c: Updated test. * c-c++-common/asan/no-redundant-instrumentation-4.c: Likewise. * c-c++-common/asan/no-redundant-instrumentation-5.c: Likewise. * c-c++-common/asan/no-redundant-instrumentation-6.c: Likewise. * c-c++-common/asan/no-redundant-instrumentation-7.c: Likewise. * c-c++-common/asan/no-redundant-instrumentation-8.c: Likewise. * c-c++-common/asan/no-redundant-instrumentation-2.c: Removed. * c-c++-common/asan/no-redundant-instrumentation-9.c: Likewise. * c-c++-common/asan/no-redundant-instrumentation-10.c: New test. * c-c++-common/asan/no-redundant-instrumentation-11.c: Likewise. * c-c++-common/asan/no-redundant-instrumentation-12.c: Likewise. * c-c++-common/asan/no-redundant-instrumentation-13.c: Likewise. * c-c++-common/asan/no-redundant-instrumentation-14.c: Likewise. * c-c++-common/asan/no-redundant-instrumentation-15.c: Likewise. * c-c++-common/asan/pr63638.c: Likewise. 2014-10-28 Richard Biener PR middle-end/63665 * gcc.dg/pr63665.c: New testcase. 2014-10-28 Yury Gribov * c-c++-common/asan/kasan-recover-1.c: New test. * c-c++-common/asan/kasan-recover-2.c: New test. * c-c++-common/asan/instrument-with-calls-1.c: Get rid of -save-temps. * c-c++-common/asan/instrument-with-calls-2.c: Likewise. * c-c++-common/asan/instrument-with-calls-3.c: Likewise. * c-c++-common/asan/kasan-recover-1.c: Likewise. * c-c++-common/asan/kasan-recover-2.c: Likewise. * c-c++-common/asan/no-asan-globals.c: Likewise. * c-c++-common/asan/no-instrument-reads.c: Likewise. * c-c++-common/asan/no-instrument-writes.c: Likewise. * c-c++-common/asan/no-use-after-return.c: Likewise. 2014-10-28 Yury Gribov * c-c++-common/asan/shadow-offset-1.c: New test. 2014-10-27 Andrew MacLeod * gcc.dg/plugin/ggcplug.c: Shuffle includes to include gcc-plugin.h earlier. 2014-10-27 Eric Botcazou * gnat.dg/specs/concat1.ads: New test. * gnat.dg/specs/concat1_pkg.ads: New helper. 2014-10-27 Richard Biener * gcc.dg/tree-ssa/forwprop-6.c: Scan ccp1 dump instead. * gcc.dg/strlenopt-8.c: Adjust and XFAIL for non_strict_align target due to memcpy inline-expansion. 2014-10-27 Eric Botcazou * gnat.dg/specs/pack10.ads: New test. * gnat.dg/specs/pack10_pkg.ad[sb]: New helper. 2014-10-27 Eric Botcazou * gnat.dg/entry_queues2.adb: New test. 2014-10-25 Jakub Jelinek PR tree-optimization/63641 * gcc.c-torture/execute/pr63641.c: New test. 2014-10-24 Tobias Burnus * gfortran.dg/coarray_collectives_9.f90: Remove dg-error. * gfortran.dg/coarray_collectives_13.f90: New. * gfortran.dg/coarray_collectives_14.f90: New. * gfortran.dg/coarray_collectives_15.f90: New. * gfortran.dg/coarray_collectives_16.f90: New. 2014-10-24 Jiong Wang * gcc.target/arm/aapcs/abitest.h: Declare memcpy. 2014-10-24 Marek Polacek PR c/56980 * gcc.dg/pr56980.c: New test. 2014-10-24 Jiong Wang * lib/target-supports.exp (check_effective_target_arm_crypto_ok_nocache): Remove declaration for vaeseq_u8. (check_effective_target_arm_neon_fp16_ok_nocache): Remove declaration for vcvt_f16_f32. (check_effective_target_arm_neonv2_ok_nocache): Remove declaration for vfma_f32. 2014-10-24 Martin Liska * gcc.dg/ipa/pr63595.c: New test. 2014-10-24 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vuzp.c: New file. * gcc.target/aarch64/advsimd-intrinsics/vzip.c: Likewise. 2014-10-24 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vmul.c: New file. 2014-10-24 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c: New file. 2014-10-24 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vldX.c: New file. 2014-10-24 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vld1_dup.c: New file. 2014-10-24 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vdup-vmov.c: New file. 2014-10-24 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vclz.c: New file. 2014-10-24 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vbsl.c: New file. 2014-10-24 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vaddw.c: New file. 2014-10-24 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vaddl.c: New file. 2014-10-24 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vaddhn.c: New file. 2014-10-24 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vabdl.c: New file. 2014-10-24 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vabd.c: New file. 2014-10-24 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vabal.c: New file. 2014-10-24 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/binary_sat_op.inc: New file. * gcc.target/aarch64/advsimd-intrinsics/vqadd.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vqsub.c: Likewise. 2014-10-24 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc: New file. * gcc.target/aarch64/advsimd-intrinsics/vqabs.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vqneg.c: Likewise. 2014-10-24 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/cmp_fp_op.inc: New file. * gcc.target/aarch64/advsimd-intrinsics/vcage.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vcagt.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vcale.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vcalt.c: Likewise. 2014-10-24 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/cmp_op.inc: New file. * gcc.target/aarch64/advsimd-intrinsics/vceq.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vcge.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vcgt.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vcle.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vclt.c: Likewise. 2014-10-24 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/binary_op.inc: New file. * gcc.target/aarch64/advsimd-intrinsics/vadd.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vand.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vbic.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/veor.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vorn.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vorr.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vsub.c: Likewise. 2014-10-24 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/unary_op.inc: New file. * gcc.target/aarch64/advsimd-intrinsics/vabs.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vneg.c: Likewise. 2014-10-24 Christophe Lyon * gcc.target/arm/README.advsimd-intrinsics: New file. * gcc.target/aarch64/advsimd-intrinsics/README: Likewise. * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h: Likewise. * gcc.target/aarch64/advsimd-intrinsics/compute-ref-data.h: Likewise. * gcc.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vaba.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vld1.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vshl.c: Likewise. 2014-10-24 Christophe Lyon * lib/wrapper.exp ({tool}_maybe_build_wrapper): Clear wrap_compile_flags before setting it. 2014-10-24 Rainer Orth * gcc.dg/pr63594-1.c: Apply -mno-mmx to all i?86-*-* and x86_64-*-* targets. * gcc.dg/pr63594-2.c: Likewise. 2014-10-24 Uros Bizjak * gcc.target/alpha/980217-1.c (main): Fix implicit int. * gcc.target/alpha/pr19518.c (_mm_setzero_si64): New function. 2014-10-24 Markus Trippelsdorf PR bootstrap/63632 * g++.dg/torture/pr63632.C: New test. 2014-10-23 Jonathan Wakely PR c++/63619 * g++.dg/warn/Wdelete-incomplete-3.C: New. * g++.dg/warn/Wdelete-incomplete-4.C: New. 2014-10-23 Evgeny Stupachenko PR target/63618 * gcc.target/i386/pr63618.c: New test. 2014-10-23 Marek Polacek PR c/63626 * gcc.dg/pr63626.c: New test. 2014-10-23 Marek Polacek * c-c++-common/ubsan/undefined-2.c: New test. 2014-10-10 Kirill Yukhin * gcc.target/i386/pr63600.c: New. 2014-10-23 Rainer Orth * gcc.dg/ipa/ipa-icf-21.c: Add -msse2 to dg-options. 2014-10-23 Rainer Orth * gcc.dg/ipa/ipa-icf-21.c: Restrict to i?86-*-* x86_64-*-*. * gcc.dg/ipa/ipa-icf-28.c: Require init_priority. 2014-10-23 Rainer Orth * gcc.target/sparc/20001013-1.c (main): Declare int return. * gcc.target/sparc/mnofpu.c (e1e_rphy): Declare. * gcc.target/sparc/sparc-ret.c (toto): Declare. * gcc.target/sparc/ultrasp6.c (__assert, HSRate): Declare. * gcc.target/sparc/ultrasp8.c (__malloc_lock, __malloc_unlock): Declare. 2014-10-22 Guozhi Wei PR tree-optimization/63530 gcc.dg/vect/pr63530.c: New testcase. 2014-10-22 Richard Sandiford * gcc.target/i386/conversion-2.c: New test. 2014-10-22 Jakub Jelinek Yury Gribov * c-c++-common/ubsan/align-1.c: Update cmdline options. * c-c++-common/ubsan/align-3.c: Likewise. * c-c++-common/ubsan/bounds-1.c: Likewise. * c-c++-common/ubsan/div-by-zero-7.c: Likewise. * c-c++-common/ubsan/float-cast-overflow-10.c: Likewise. * c-c++-common/ubsan/float-cast-overflow-7.c: Likewise. * c-c++-common/ubsan/float-cast-overflow-8.c: Likewise. * c-c++-common/ubsan/float-cast-overflow-9.c: Likewise. * c-c++-common/ubsan/nonnull-2.c: Likewise. * c-c++-common/ubsan/nonnull-3.c: Likewise. * c-c++-common/ubsan/object-size-3.c: Likewise. * c-c++-common/ubsan/overflow-1.c: Likewise. * c-c++-common/ubsan/overflow-add-1.c: Likewise. * c-c++-common/ubsan/overflow-add-3.c: Likewise. * c-c++-common/ubsan/overflow-mul-1.c: Likewise. * c-c++-common/ubsan/overflow-mul-3.c: Likewise. * c-c++-common/ubsan/overflow-negate-2.c: Likewise. * c-c++-common/ubsan/overflow-sub-1.c: Likewise. * c-c++-common/ubsan/pr59503.c: Likewise. * c-c++-common/ubsan/pr60613-1.c: Likewise. * c-c++-common/ubsan/save-expr-1.c: Likewise. * c-c++-common/ubsan/shift-3.c: Likewise. * c-c++-common/ubsan/shift-6.c: Likewise. * c-c++-common/ubsan/undefined-1.c: Likewise. * c-c++-common/ubsan/vla-2.c: Likewise. * c-c++-common/ubsan/vla-3.c: Likewise. * c-c++-common/ubsan/vla-4.c: Likewise. * g++.dg/ubsan/cxx11-shift-1.C: Likewise. * g++.dg/ubsan/return-2.C: Likewise. * c-c++-common/ubsan/recovery-1.c: New test. * c-c++-common/ubsan/recovery-2.c: New test. * c-c++-common/ubsan/recovery-3.c: New test. * c-c++-common/ubsan/recovery-common.inc: New file. 2014-10-22 Jiong Wang * gcc.target/aarch64/pic-constantpool1.c: Add explicit declaration. * gcc.target/aarch64/pic-symrefplus.c: Likewise. * gcc.target/aarch64/reload-valid-spoff.c: Likewise. * gcc.target/aarch64/vect.x: Likewise. * gcc.target/aarch64/vect-ld1r.x: Add return type. * gcc.target/aarch64/vect-fmax-fmin.c: Likewise. * gcc.target/aarch64/vect-fp.c: Likewise. 2014-10-22 Jiong Wang * lib/compat.exp (compat-run): Remove "unresolved". * lib/gcc-defs.exp (${tools}_check_compile): Update code logic for unsupported testcase. 2014-10-22 Jakub Jelinek PR target/63594 * gcc.dg/pr63594-1.c: New test. * gcc.dg/pr63594-2.c: New test. * gcc.target/i386/sse2-pr63594-1.c: New test. * gcc.target/i386/sse2-pr63594-2.c: New test. * gcc.target/i386/avx-pr63594-1.c: New test. * gcc.target/i386/avx-pr63594-2.c: New test. * gcc.target/i386/avx2-pr63594-1.c: New test. * gcc.target/i386/avx2-pr63594-2.c: New test. * gcc.target/i386/avx512f-pr63594-1.c: New test. * gcc.target/i386/avx512f-pr63594-2.c: New test. * gcc.target/i386/avx512f-vec-init.c: Adjust expected insn counts. PR target/63542 * gcc.target/i386/pr63542-1.c: New test. * gcc.target/i386/pr63542-2.c: New test. 2014-10-21 Joern Rennecke * gcc.target/avr/tiny-memx.c: New test. * gcc.target/avr/tiny-caller-save.c: New test. 2014-10-21 Jiong Wang * gcc.target/arm/20031108-1.c (Proc_7): Add explicit declaration. (Proc_1): Add return type. * gcc.target/arm/cold-lc.c (show_stack): Add explict declaration. * gcc.target/arm/neon-modes-2.c (foo): Likewise. * gcc.target/arm/pr43920-2.c (lseek): Likewise. * gcc.target/arm/pr44788.c (foo): Likewise. * gcc.target/arm/pr55642.c (abs): Likewise. * gcc.target/arm/pr58784.c (f): Likewise. * gcc.target/arm/pr60650.c (foo1, foo2): Likewise. * gcc.target/arm/vfp-ldmdbs.c (bar): Likewise. * gcc.target/arm/vfp-ldmias.c (bar): Likewise. * gcc.target/arm/pr60650-2.c (fn1, fn2): Add return type and add type for local variables. * lib/target-supports.exp (check_effective_target_arm_crypto_ok_nocache): Add declaration for vaeseq_u8. (check_effective_target_arm_neon_fp16_ok_nocache): Add declaration for vcvt_f16_f32. (check_effective_target_arm_neonv2_ok_nocache): Add declaration for vfma_f32. * gcc.target/arm/pr51968.c: Add -Wno-implicit-function-declaration. 2014-10-21 Andreas Schwab * gcc.dg/bf-spl1.c (main): Fix implicit int. 2014-10-21 Thomas Preud'homme * gcc.dg/optimize-bswaphi-1.c: New bswap pass test. 2014-10-21 Richard Biener * g++.dg/ipa/devirt-42.C: Fix dump scanning routines. * g++.dg/ipa/devirt-46.C: Likewise. * g++.dg/ipa/devirt-47.C: Likewise. * g++.dg/tree-prof/pr35545.C: Likewise. 2014-10-21 Jakub Jelinek PR tree-optimization/63563 * gcc.target/i386/pr63563.c: New test. 2014-10-20 Richard Biener * gcc.dg/tree-ssa/slsr-19.c: Make robust against operand order changes. * gcc.dg/tree-ssa/reassoc-20.c: Likewise. 2014-10-20 Martin Liska * gcc.dg/ipa/pr63595.c: New test. 2014-10-19 Francois-Xavier Coudert PR fortran/48979 * gfortran.dg/ieee/intrinsics_2.F90: New test. 2014-10-19 Marek Polacek PR c/63567 * gcc.dg/pr63567-3.c: New test. * gcc.dg/pr63567-4.c: New test. 2014-10-19 Adhemerval Zanella * gcc.dg/atomic/c11-atomic-exec-5.c (test_main_long_double_add_overflow): Define and run only for LDBL_MANT_DIG != 106. (test_main_complex_long_double_add_overflow): Likewise. (test_main_long_double_sub_overflow): Likewise. (test_main_complex_long_double_sub_overflow): Likewise. 2014-10-18 Paul Thomas PR fortran/63553 * gfortran.dg/class_to_type_3.f03 : New test 2014-10-18 Oleg Endo * gcc.target/sh/torture/pr58314.c: Fix excess failures caused by switch to GNU11. 2014-10-18 Oleg Endo * gcc.dg/attr-isr.c: Move SH specific test to ... * gcc.target/sh/attr-isr.c: ... here. 2014-10-17 Marek Polacek PR c/63567 * gcc.dg/pr61096-1.c: Change dg-error into dg-warning. * gcc.dg/pr63567-1.c: New test. * gcc.dg/pr63567-2.c: New test. 2014-10-17 Marek Polacek PR c/63543 * gcc.dg/pr63543.c: New test. * gcc.dg/array-8.c: Remove dg-error. * gcc.dg/pr48552-1.c: Remove and adjust dg-error. * gcc.dg/pr48552-2.c: Likewise. 2014-10-17 Marek Polacek PR c/63549 * gcc.dg/pr63549.c: New test. 2014-10-17 Marek Polacek * gcc.dg/Wimplicit-int-1.c: New test. * gcc.dg/Wimplicit-int-2.c: New test. * gcc.dg/Wimplicit-int-3.c: New test. * gcc.dg/Wimplicit-int-4.c: New test. 2014-10-17 Andrew MacLeod * g++.dg/plugin/pragma_plugin.c: Revert flattening to test plugin header changes. 2014-10-17 Jakub Jelinek PR tree-optimization/63464 * gcc.dg/torture/pr63464.c: New test. * gcc.dg/tree-ssa/reassoc-37.c: New test. * gcc.dg/tree-ssa/reassoc-38.c: New test. PR tree-optimization/63302 * gcc.c-torture/execute/pr63302.c: New test. 2014-10-17 Tom de Vries PR rtl-optimization/61605 * gcc.target/i386/fuse-caller-save.c: Update addition check. Add movl absence check. 2014-10-17 Markus Trippelsdorf PR middle-end/61848 * g++.dg/torture/pr61848.C: New testcase. * gcc.c-torture/compile/pr61848.c: New testcase. 2014-10-16 Oleg Endo * gcc.target/sh/cmpstr.c: Fix excess failures caused by switch to GNU11. * gcc.target/sh/strlen.c: Likewise. * gcc.target/sh/pr51244-13.c: Likewise. * gcc.target/sh/cmpstrn.c: Likewise. * gcc.target/sh/hiconst.c: Likewise. * gcc.target/sh/pr43417.c: Likewise. 2014-10-16 Martin Liska * gcc.dg/guality/pr43077-1.c: IPA ICF disabled to match defined expectations. 2014-10-16 Andrew MacLeod * g++.dg/plugin/pragma_plugin.c: Adjust include files. 2014-10-16 Martin Liska * g++.dg/ipa/ipa-icf-4.C: Correct number of equivalences set. * g++.dg/ipa/ipa-icf-5.C: Likewise 2014-10-16 Oleg Endo PR target/63260 * gcc.target/sh/pr63260.c: Fix typo __builtin_fabs vs. __builtin_abs. 2014-10-16 Richard Biener PR middle-end/63554 * gcc.dg/torture/pr63554.c: New testcase. 2014-10-16 Marek Polacek * gcc.target/powerpc/pr58673-1.c: Fix defaulting to int. * gcc.target/powerpc/pr58673-2.c: Add declarations. 2014-10-16 Marek Polacek * gcc.dg/graphite/id-1.c: Fix defaulting to int. * gcc.dg/graphite/id-2.c: Likewise. * gcc.dg/graphite/id-4.c: Likewise. * gcc.dg/graphite/id-8.c: Likewise. * gcc.dg/graphite/id-pr45230-1.c: Likewise. * gcc.dg/graphite/id-pr45230.c: Likewise. * gcc.dg/graphite/id-pr45231.c: Likewise. * gcc.dg/graphite/pr38073.c: Likewise. * gcc.dg/graphite/pr38125.c: Likewise. * gcc.dg/graphite/pr38409.c: Likewise. * gcc.dg/graphite/pr38413.c: Likewise. * gcc.dg/graphite/pr38510.c: Likewise. * gcc.dg/graphite/pr38786.c: Likewise. * gcc.dg/graphite/pr39260.c: Likewise. * gcc.dg/graphite/scop-19.c: Likewise. * gcc.dg/graphite/id-13.c: Fix implicit declarations. * gcc.dg/graphite/id-17.c: Likewise. * gcc.dg/graphite/id-23.c: Likewise. * gcc.dg/graphite/id-26.c: Likewise. * gcc.dg/graphite/id-pr43464-1.c: Likewise. * gcc.dg/graphite/pr37485.c: Likewise. * gcc.dg/graphite/pr38500.c: Likewise. * gcc.dg/graphite/pr42284.c: Likewise. * gcc.dg/graphite/pr42914.c: Likewise. * gcc.dg/graphite/pr46404-1.c: Likewise. * gcc.dg/graphite/pr60979.c: Likewise. * gcc.dg/graphite/id-pr43464.c: Fix implicit declarations and defaulting to int. 2014-10-16 Martin Liska Jan Hubicka * g++.dg/ipa/ipa-icf-1.C: New test. * g++.dg/ipa/ipa-icf-2.C: New test. * g++.dg/ipa/ipa-icf-3.C: New test. * g++.dg/ipa/ipa-icf-4.C: New test. * g++.dg/ipa/ipa-icf-5.C: New test. * gcc.dg/ipa/ipa-icf-1.c: New test. * gcc.dg/ipa/ipa-icf-10.c: New test. * gcc.dg/ipa/ipa-icf-11.c: New test. * gcc.dg/ipa/ipa-icf-12.c: New test. * gcc.dg/ipa/ipa-icf-13.c: New test. * gcc.dg/ipa/ipa-icf-14.c: New test. * gcc.dg/ipa/ipa-icf-15.c: New test. * gcc.dg/ipa/ipa-icf-16.c: New test. * gcc.dg/ipa/ipa-icf-17.c: New test. * gcc.dg/ipa/ipa-icf-18.c: New test. * gcc.dg/ipa/ipa-icf-19.c: New test. * gcc.dg/ipa/ipa-icf-2.c: New test. * gcc.dg/ipa/ipa-icf-20.c: New test. * gcc.dg/ipa/ipa-icf-21.c: New test. * gcc.dg/ipa/ipa-icf-22.c: New test. * gcc.dg/ipa/ipa-icf-23.c: New test. * gcc.dg/ipa/ipa-icf-24.c: New test. * gcc.dg/ipa/ipa-icf-25.c: New test. * gcc.dg/ipa/ipa-icf-26.c: New test. * gcc.dg/ipa/ipa-icf-27.c: New test. * gcc.dg/ipa/ipa-icf-28.c: New test. * gcc.dg/ipa/ipa-icf-29.c: New test. * gcc.dg/ipa/ipa-icf-3.c: New test. * gcc.dg/ipa/ipa-icf-30.c: New test. * gcc.dg/ipa/ipa-icf-4.c: New test. * gcc.dg/ipa/ipa-icf-5.c: New test. * gcc.dg/ipa/ipa-icf-6.c: New test. * gcc.dg/ipa/ipa-icf-7.c: New test. * gcc.dg/ipa/ipa-icf-8.c: New test. * gcc.dg/ipa/ipa-icf-9.c: New test. 2014-10-16 Oleg Endo PR target/53513 * gcc.target/sh/pr54680.c: Adjust matching of lds insn. 2014-10-16 Martin Liska Jan Hubicka * c-c++-common/rotate-1.c: Options changed to not collide with a new IPA ICF pass. * c-c++-common/rotate-2.c: Likewise. * c-c++-common/rotate-3.c: Likewise. * c-c++-common/rotate-4.c: Likewise. * g++.dg/cpp0x/rv-return.C: Likewise. * g++.dg/cpp0x/rv1n.C: Likewise. * g++.dg/cpp0x/rv1p.C: Likewise. * g++.dg/cpp0x/rv2n.C: Likewise. * g++.dg/cpp0x/rv3n.C: Likewise. * g++.dg/cpp0x/rv4n.C: Likewise. * g++.dg/cpp0x/rv5n.C: Likewise. * g++.dg/cpp0x/rv6n.C: Likewise. * g++.dg/cpp0x/rv7n.C: Likewise. * g++.dg/ipa/devirt-g-1.C: Likewise. * g++.dg/ipa/inline-1.C: Likewise. * g++.dg/ipa/inline-2.C: Likewise. * g++.dg/ipa/inline-3.C: Likewise. * g++.dg/opt/pr30965.C: Likewise. * g++.dg/tree-ssa/pr19637.C: Likewise. * gcc.dg/guality/csttest.c: Likewise. * gcc.dg/ipa/iinline-4.c (struct S): Likewise. * gcc.dg/ipa/iinline-7.c: Likewise. * gcc.dg/ipa/ipa-pta-13.c: Likewise. * gcc.dg/ipa/ipacost-1.c: Likewise. * gcc.dg/ipa/ipacost-2.c: Likewise. * gcc.dg/ipa/ipcp-agg-6.c: Likewise. * gcc.dg/ipa/remref-2a.c: Likewise. * gcc.dg/ipa/remref-2b.c: Likewise. * gcc.dg/pr46309-2.c: Likewise. * gcc.dg/torture/ipa-pta-1.c: Likewise. * gcc.dg/tree-ssa/andor-3.c (int f): Likewise. * gcc.dg/tree-ssa/andor-4.c: Likewise. * gcc.dg/tree-ssa/andor-5.c: Likewise. * gcc.dg/vect/no-vfa-pr29145.c: Likewise. * gcc.dg/vect/vect-cond-10.c: Likewise. * gcc.dg/vect/vect-cond-9.c: Likewise. * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise. * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise. * gcc.dg/vect/vect-widen-mult-half-u8.c: Likewise. * gcc.target/i386/bmi-1.c: Likewise. * gcc.target/i386/bmi-2.c: Likewise. * gcc.target/i386/pr56564-2.c: Likewise. 2014-10-16 Richard Biener PR tree-optimization/63168 * gcc.dg/tree-ssa/loop-40.c: New testcase. 2014-10-16 Andreas Schwab * gcc.target/m68k/crash1.c: Fix implicit declaration. * gcc.target/ia64/20090324-1.c: Fix implicit declarations and implicit int. * gcc.target/ia64/mfused-madd-vect.c: Likewise. * gcc.target/ia64/mno-fused-madd-vect.c: Likewise. * gcc.target/ia64/pr29682.c: Likewise. * gcc.target/ia64/pr43603.c: Likewise. * gcc.target/ia64/pr48496.c: Likewise. 2014-10-16 Marek Polacek * ada/acats/tests/cd/cd300051.c: Fix defaulting to int. 2014-10-16 Jakub Jelinek Marek Polacek * gcc.dg/20020122-2.c: Use dg-additional-options. Fix implicit declarations. * gcc.dg/pr32176.c: Likewise. * gcc.dg/builtin-apply4.c: Use dg-additional-options. * gcc.dg/ia64-sync-1.c: Fix implicit declarations. * gcc.dg/ia64-sync-2.c: Likewise. * gcc.dg/ia64-sync-3.c: Likewise. * gcc.dg/sync-2.c: Likewise. * gcc.dg/sync-3.c: Likewise. * gcc.target/i386/990524-1.c: Likewise. * gcc.target/i386/avx512f-pr57233.c: Likewise. * gcc.target/i386/avx512f-typecast-1.c: Likewise. * gcc.target/i386/pr26826.c: Likewise. * gcc.target/i386/pr37184.c: Likewise. * gcc.target/i386/20060125-1.c: Fix defaulting to int. * gcc.target/i386/20060125-2.c: Likewise. * gcc.target/i386/memcpy-1.c: Likewise. * gcc.target/i386/pr40934.c: Likewise. * gcc.target/i386/sse-5.c: Likewise. * gcc.target/i386/stackalign/asm-1.c: Likewise. * gcc.target/i386/vectorize4.c: Likewise. * gcc.target/i386/980312-1.c: Fix defaulting to int. Use -fgnu89-inline. * gcc.target/i386/980313-1.c: Likewise. * gcc.target/i386/builtin-apply-mmx.c: Use -fgnu89-inline. * gcc.target/i386/crc32-2.c: Use -std=gnu89. * gcc.target/i386/crc32-3.c: Likewise. * gcc.target/i386/intrinsics_3.c: Likewise. * gcc.target/i386/loop-1.c: Likewise. * gcc.target/i386/pr44948-2a.c: Likewise. * gcc.target/i386/pr47564.c: Likewise. * gcc.target/i386/pr50712.c: Likewise. * gcc.target/i386/stackalign/return-2.c: Likewise. 2014-10-15 Jan Hubicka PR lto/62026 * lto/pr62026.C: New testcase. 2014-10-15 Vladimir Makarov PR rtl-optimization/63448 * gcc.target/i386/pr63448.c: New test. 2014-10-15 Eric Botcazou * gnat.dg/opt41.adb: New test. * gnat.dg/opt41_pkg.ad[sb]: New helper. 2014-10-15 Richard Biener * g++.dg/torture/pr63419.C: Add -Wno-psabi. 2014-10-14 Jan Hubicka * gcc.dg/tree-prof/peel-1.c: Update. * gcc.dg/tree-prof/unroll-1.c: Update. * gcc.dg/unroll_1.c: Update. * gcc.dg/unroll_2.c: Update. * gcc.dg/unroll_3.c: Update. * gcc.dg/unroll_4.c: Update. 2014-10-14 DJ Delorie * g++.dg/abi/mangle64.C: New. 2014-10-14 Marc Glisse * g++.dg/ext/vector9.C: Test ! with float vectors. 2014-10-14 Richard Biener PR tree-optimization/63512 * g++.dg/torture/pr63512.C: New testcase. 2014-10-14 Oleg Endo PR target/63260 * gcc.target/sh/pr63260.c: New. 2014-10-13 Richard Henderson * g++.dg/torture/20141013.C: New. 2014-10-13 Evgeny Stupachenko PR target/8340 PR middle-end/47602 PR rtl-optimization/55458 * gcc.target/i386/pic-1.c: Remove dg-error as test should pass now. * gcc.target/i386/pr55458.c: Likewise. * gcc.target/i386/pr47602.c: New. * gcc.target/i386/pr23098.c: Move to XFAIL. 2014-10-13 Jan Hubicka PR tree-optimization/62127 * g++.dg/torture/pr62127.C: New testcase. 2014-09-19 Marat Zakirov * c-c++-common/asan/bitfield-5.c: New test. 2014-10-13 Richard Biener PR tree-optimization/63419 * g++.dg/torture/pr63419.C: New testcase. 2014-10-12 Oleg Endo PR target/59401 PR target/54760 * gcc.target/sh/pr54760-5.c: New. * gcc.target/sh/pr54760-6.c: New. * gcc.target/sh/pr59401-1.c: New. 2014-10-11 Francois-Xavier Coudert PR fortran/48979 * gfortran.dg/ieee/intrinsics_1.f90: New test. 2014-10-11 Christophe Lyon * lib/target-supports.exp (check_effective_target_shared): New function. * g++.dg/ipa/devirt-28a.C: Check if -shared is supported. 2014-10-10 Jakub Jelinek PR c/63495 * gcc.target/i386/pr63495.c: New test. 2014-10-10 Marek Polacek * c-c++-common/ubsan/object-size-1.c: New test. * c-c++-common/ubsan/object-size-2.c: New test. * c-c++-common/ubsan/object-size-3.c: New test. * c-c++-common/ubsan/object-size-4.c: New test. * c-c++-common/ubsan/object-size-5.c: New test. * c-c++-common/ubsan/object-size-6.c: New test. * c-c++-common/ubsan/object-size-7.c: New test. * c-c++-common/ubsan/object-size-8.c: New test. * c-c++-common/ubsan/object-size-9.c: New test. * g++.dg/ubsan/object-size-1.C: New test. * gcc.dg/ubsan/object-size-9.c: New test. 2014-10-10 Max Ostapenko * lib/asan-dg.exp (asan_link_flags): Save ld_library_path. (asan_finish): Remove restore_ld_library_path_env_vars. Restore ld_library_path with saved value. Restore LD_LIBRARY_PATH related env variables by calling set_ld_library_path_env_vars. * lib/tsan-dg.exp (tsan_link_flags): Save ld_library_path. (tsan_finish): Remove restore_ld_library_path_env_vars. Restore ld_library_path with saved value. Restore LD_LIBRARY_PATH related env variables by calling set_ld_library_path_env_vars. * lib/ubsan-dg.exp (ubsan_link_flags): Save ld_library_path. (ubsan_finish): Remove restore_ld_library_path_env_vars. Restore ld_library_path with saved value. Restore LD_LIBRARY_PATH related env variables by calling set_ld_library_path_env_vars. 2014-10-10 Richard Biener PR tree-optimization/63379 * gcc.dg/vect/pr63379.c: New testcase. 2014-10-10 Jakub Jelinek PR fortran/59488 * gfortran.dg/gomp/pr59488-1.f90: New test. * gfortran.dg/gomp/pr59488-2.f90: New test. 2014-10-10 Richard Biener PR tree-optimization/63476 * g++.dg/torture/pr63476.C: New testcase. 2014-10-10 Tobias Burnus * gfortran.dg/implicit_16.f90: New. 2014-10-09 Paolo Carlini * g++.dg/cpp0x/constexpr-using3.C: New. * g++.dg/cpp1y/constexpr-local-compound1.C: Likewise. * g++.dg/cpp1y/constexpr-type-def-compound1.C: Likewise. * g++.dg/cpp1y/constexpr-local1.C: Extend. * g++.dg/cpp0x/constexpr-compound.C: Specify expected error. 2014-10-09 Joseph Myers * gcc.dg/torture/float128-extendxf-underflow.c: New test. 2014-10-09 Markus Trippelsdorf * g++.dg/ipa/polymorphic-call-1.C: New testcase. 2014-10-09 Marc Glisse * g++.dg/cpp0x/constexpr-52892-1.C: Error on missing const in C++14. * g++.dg/cpp0x/constexpr-array-ptr7.C: Likewise. * g++.dg/cpp0x/constexpr-diag1.C: Add const. * g++.dg/cpp0x/constexpr-diag3.C: Likewise. * g++.dg/cpp0x/constexpr-ex1.C: Likewise. * g++.dg/cpp0x/constexpr-ex2.C: Likewise. * g++.dg/cpp0x/constexpr-ex4.C: Likewise. * g++.dg/cpp0x/constexpr-initlist.C: Likewise. * g++.dg/cpp0x/constexpr-ptrmem.C: Likewise. * g++.dg/cpp0x/constexpr-ptrsub.C: Likewise. * g++.dg/cpp0x/constexpr-ref4.C: Likewise. * g++.dg/cpp0x/constexpr-static6.C: Likewise. 2014-10-09 Richard Biener PR tree-optimization/63380 * gcc.dg/torture/pr63380-1.c: New testcase. * gcc.dg/torture/pr63380-2.c: Likewise. 2014-10-09 Marek Polacek PR c/63480 * gcc.dg/pr63480.c: New test. 2014-10-09 Richard Biener PR tree-optimization/63445 * gcc.dg/Wstrict-overflow-26.c: New testcase. 2014-10-08 Pat Haugen * gcc.dg/vmx/3c-01a.c: Add default options from vmx.exp. * gcc.dg/vmx/ops.c: Likewise. * gcc.dg/vmx/ops-long-1.c: Likewise. 2014-10-08 Dominique d'Humieres * gfortran.dg/implicit_4.f90: Fix some dg-error. 2014-10-08 Rainer Orth * gcc.dg/torture/stackalign/builtin-apply-4.c: Use dg-additional-options. 2014-10-08 Mark Wielaard * g++.dg/debug/dwarf2/deleted-member-function.C: Remove comment marker prefix from scan-assembler-times. 2014-10-07 Marek Polacek * lib/target-supports.exp (check_effective_target_fd_truncate): Include . 2014-10-07 Marek Polacek PR c/59717 * gcc.dg/pr59717.c: New test. 2014-10-07 Marek Polacek * gcc.dg/guality/pr41616-1.c: Use -fgnu89-inline. * gcc.dg/iftrap-1.c: Fix implicit declarations. * gcc.target/powerpc/pr26350.c: Likewise. * gcc.target/powerpc/altivec-consts.c: Likewise. * gcc.target/powerpc/altivec-varargs-1.c: Likewise. * gcc.target/powerpc/le-altivec-consts.c: Likewise. * gcc.target/powerpc/ppc-vector-memcpy.c: Likewise. * gcc.target/powerpc/ppc-vector-memset.c: Likewise. * gcc.target/powerpc/pr47862.c: Likewise. * gcc.target/powerpc/pr48053-1.c: Likewise. * gcc.target/powerpc/pr53487.c: Likewise. * gcc.dg/vect/pr48765.c: Fix implicit declarations and defaulting to int. * gcc.target/powerpc/20050603-1.c: Fix defaulting to int. * gcc.target/powerpc/altivec-2.c: Likewise. * gcc.target/powerpc/pr47755-2.c: Likewise. 2014-10-07 Martin Liska * g++.dg/lto/pr63270.h: New test. * g++.dg/lto/pr63270_0.C (int main): Implementation replaced with include. * g++.dg/lto/pr63270_2.C: New test. 2014-10-07 Eric Botcazou * gnat.dg/lto16.adb: New test. * gnat.dg/lto16_pkg.adb: New helper. 2014-10-06 Eric Botcazou * gnat.dg/return4.adb: New test. * gnat.dg/return4_pkg.ad[sb]: New helper. 2014-10-06 Edward Smith-Rowland <3dw4rd@verizon.net> * g++.dg/cpp1y/attr-deprecated-neg.C: Attribute no longer ignored. * g++.dg/cpp1y/feat-cxx11-neg.C: Comment out __cpp_attribute_deprecated test. * g++.dg/cpp1y/feat-cxx11.C: Add __cpp_attribute_deprecated test. 2014-10-06 Paolo Carlini PR c++/55250 * g++.dg/cpp0x/constexpr-type-decl1.C: New. * g++.dg/cpp0x/constexpr-type-def1.C: Likewise. * g++.dg/cpp1y/constexpr-type-def1.C: Likewise. 2014-10-06 Marek Polacek * c-c++-common/raw-string-3.c: Use -std=gnu89 for C. * g++.dg/lto/pr54625-1_0.c: Fix defaulting to int. * g++.dg/lto/pr54625-2_0.c: Likewise. * gcc.misc-tests/gcov-14.c: Use -fgnu89-inline. 2014-10-06 Marek Polacek * gcc.target/i386/20040112-1.c: Fix defaulting to int. * gcc.target/i386/avxfp-1.c: Likewise. * gcc.target/i386/avxfp-2.c: Likewise. * gcc.target/i386/cadd.c: Likewise. * gcc.target/i386/cmov2.c: Likewise. * gcc.target/i386/cmov3.c: Likewise. * gcc.target/i386/cmov4.c: Likewise. * gcc.target/i386/cold-attribute-1.c: Likewise. * gcc.target/i386/cvt-1.c: Likewise. * gcc.target/i386/fpcvt-1.c: Likewise. * gcc.target/i386/fpcvt-2.c: Likewise. * gcc.target/i386/fpcvt-3.c: Likewise. * gcc.target/i386/local.c: Likewise. * gcc.target/i386/memcpy-2.c: Likewise. * gcc.target/i386/memcpy-3.c: Likewise. * gcc.target/i386/memset-1.c: Likewise. * gcc.target/i386/minmax-1.c: Likewise. * gcc.target/i386/minmax-2.c: Likewise. * gcc.target/i386/pr45352-2.c: Likewise. * gcc.target/i386/pr46253.c: Likewise. * gcc.target/i386/pr53623.c: Likewise. * gcc.target/i386/pr60902.c: Likewise. * gcc.target/i386/pr57003.c: Likewise. * gcc.target/i386/sse-14.c: Likewise. * gcc.target/i386/sse-19.c: Likewise. * gcc.target/i386/sse-22.c: Likewise. * gcc.target/i386/sse4a-extract.c: Likewise. * gcc.target/i386/sse4a-insert.c: Likewise. * gcc.target/i386/ssefp-1.c: Likewise. * gcc.target/i386/ssefp-2.c: Likewise. * gcc.target/i386/testimm-10.c: Likewise. * gcc.target/i386/vectorize4-avx.c: Likewise. * gcc.target/i386/980709-1.c: Fix implicit declarations. * gcc.target/i386/avx-pr57233.c: Likewise. * gcc.target/i386/avx2-pr57233.c: Likewise. * gcc.target/i386/avx2-vpop-check.h: Likewise. * gcc.target/i386/avx256-unaligned-load-7.c: Likewise. * gcc.target/i386/avx256-unaligned-store-7.c: Likewise. * gcc.target/i386/crc32-4.c: Likewise. * gcc.target/i386/pr20204.c: Likewise. * gcc.target/i386/pr23570.c: Likewise. * gcc.target/i386/pr26449-1.c: Likewise. * gcc.target/i386/pr28839.c: Likewise. * gcc.target/i386/pr37101.c: Likewise. * gcc.target/i386/pr61923.c: Likewise. * gcc.target/i386/shrink_wrap_1.c: Likewise. * gcc.target/i386/sse2-pr57233.c: Likewise. * gcc.target/i386/vect-abs-s16.c: Likewise. * gcc.target/i386/vect-abs-s32.c: Likewise. * gcc.target/i386/vect-abs-s8.c: Likewise. * gcc.target/i386/xop-pr57233.c: Likewise. * gcc.target/i386/xop-rotate2-vector.c: Likewise. * gcc.target/i386/cold-attribute-2.c: Fix defaulting to int. Fix implicit declarations. * gcc.target/i386/xop-shift1-vector.c: Fix typo. * gcc.target/i386/xop-shift2-vector.c: Likewise. * gcc.target/i386/xop-shift3-vector.c: Likewise. 2014-10-06 Marek Polacek * gcc.dg/20001012-1.c: Fix defaulting to int. * gcc.dg/20001012-2.c: Likewise. * gcc.dg/20001108-1.c: Likewise. * gcc.dg/20010516-1.c: Likewise. * gcc.dg/20011008-2.c: Likewise. * gcc.dg/20030612-1.c: Likewise. * gcc.dg/20040219-1.c: Likewise. * gcc.dg/20050603-2.c: Likewise. * gcc.dg/20070507-1.c: Likewise. * gcc.dg/attr-alias-3.c: Likewise. * gcc.dg/fastmath-1.c: Likewise. * gcc.dg/fork-instrumentation.c: Likewise. * gcc.dg/fwrapv-1.c: Likewise. * gcc.dg/fwrapv-2.c: Likewise. * gcc.dg/memmove-1.c: Likewise. * gcc.dg/non-local-goto-1.c: Likewise. * gcc.dg/non-local-goto-2.c: Likewise. * gcc.dg/noreturn-8.c: Likewise. * gcc.dg/parse-decl-after-if.c: Likewise. * gcc.dg/parse-decl-after-label.c: Likewise. * gcc.dg/pr25795-1.c: Likewise. * gcc.dg/pr25795.c: Likewise. * gcc.dg/pr28574.c: Likewise. * gcc.dg/pr30189.c: Likewise. * gcc.dg/pr31529-2.c: Likewise. * gcc.dg/pr33923.c: Likewise. * gcc.dg/pr34263.c: Likewise. * gcc.dg/pr36194.c: Likewise. * gcc.dg/pr45415.c: Likewise. * gcc.dg/pr47443.c: Likewise. * gcc.dg/pr47763.c: Likewise. * gcc.dg/pr49000.c: Likewise. * gcc.dg/pr50340.c: Likewise. * gcc.dg/webizer.c: Likewise. * gcc.dg/pr59940.c: Likewise. * gcc.dg/pr63186.c: Likewise. * gcc.dg/simulate-thread/atomic-load-int.c: Likewise. * gcc.dg/simulate-thread/atomic-load-int128.c: Likewise. * gcc.dg/simulate-thread/atomic-load-longlong.c: Likewise. * gcc.dg/simulate-thread/atomic-load-short.c: Likewise. * gcc.dg/simulate-thread/atomic-other-int.c: Likewise. * gcc.dg/sms-1.c: Likewise. * gcc.dg/unused-3.c: Likewise. * gcc.dg/varpool-1.c: Likewise. * gcc.dg/pr35899.c: Use -std=gnu89. * gcc.dg/pr59963-1.c: Likewise. * gcc.dg/redecl-15.c: Likewise. * gcc.dg/20041213-1.c: Likewise. * gcc.dg/20080820.c: Likewise. * gcc.dg/920413-1.c: Likewise. * gcc.dg/Wold-style-definition-1.c: Likewise. * gcc.dg/Wmissing-parameter-type-no.c: Likewise. * gcc.dg/decl-nospec-1.c: Likewise. * gcc.dg/decl-nospec-2.c: Likewise. * gcc.dg/decl-nospec-3.c: Likewise. * gcc.dg/bitfld-1.c: Likewise. * gcc.dg/bitfld-9.c: Likewise. * gcc.dg/parm-impl-decl-1.c: Likewise. * gcc.dg/parm-impl-decl-3.c: Likewise. * gcc.dg/pr18596-1.c: Likewise. * gcc.dg/pr18596-2.c: Likewise. * gcc.dg/pr18596-3.c: Likewise. * gcc.dg/pr60139.c: Likewise. * gcc.dg/utf-dflt.c: Likewise. * gcc.dg/utf-dflt2.c: Likewise. * gcc.dg/wtr-func-def-1.c: Likewise. * gcc.dg/declspec-5.c: Likewise. * gcc.dg/declspec-6.c: Likewise. * gcc.dg/ftrapv-2.c: Likewise. * gcc.dg/20020430-1.c: Fix implicit declarations. * gcc.dg/20030702-1.c: Likewise. * gcc.dg/20040127-2.c: Likewise. * gcc.dg/20041122-1.c: Likewise. * gcc.dg/20050309-1.c: Likewise. * gcc.dg/20061026.c: Likewise. * gcc.dg/20101010-1.c: Likewise. * gcc.dg/Werror-1.c: Likewise. * gcc.dg/Werror-10.c: Likewise. * gcc.dg/Werror-11.c: Likewise. * gcc.dg/Werror-12.c: Likewise. * gcc.dg/Werror-2.c: Likewise. * gcc.dg/Werror-3.c: Likewise. * gcc.dg/Werror-4.c: Likewise. * gcc.dg/Werror-5.c: Likewise. * gcc.dg/Werror-6.c: Likewise. * gcc.dg/Werror-7.c: Likewise. * gcc.dg/Werror-8.c: Likewise. * gcc.dg/Wstrict-overflow-20.c: Likewise. * gcc.dg/cpp/trad/macroargs.c: Likewise. * gcc.dg/delay-slot-2.c: Likewise. * gcc.dg/errno-1.c: Likewise. * gcc.dg/globalalias.c: Likewise. * gcc.dg/inline-3.c: Likewise. * gcc.dg/localalias.c: Likewise. * gcc.dg/pr19633-1.c: Likewise. * gcc.dg/pr19633.c: Likewise. * gcc.dg/pr23408.c: Likewise. * gcc.dg/pr23470-1.c: Likewise. * gcc.dg/pr28121.c: Likewise. * gcc.dg/pr28243.c: Likewise. * gcc.dg/pr30260.c: Likewise. * gcc.dg/pr32573.c: Likewise. * gcc.dg/pr33826.c: Likewise. * gcc.dg/pr35065.c: Likewise. * gcc.dg/pr38616.c: Likewise. * gcc.dg/pr39867.c: Likewise. * gcc.dg/pr41470.c: Likewise. * gcc.dg/pr41837.c: Likewise. * gcc.dg/pr44024.c: Likewise. * gcc.dg/pr44699.c: Likewise. * gcc.dg/pr46252.c: Likewise. * gcc.dg/pr46878-1.c: Likewise. * gcc.dg/pr50908-3.c: Likewise. * gcc.dg/pr51796.c: Likewise. * gcc.dg/pr55150-2.c: Likewise. * gcc.dg/pr55833.c: Likewise. * gcc.dg/pr59350.c: Likewise. * gcc.dg/pr59418.c: Likewise. * gcc.dg/pr60647-2.c: Likewise. * gcc.dg/uninit-suppress.c: Likewise. * gcc.dg/uninit-suppress_2.c: Likewise. * gcc.dg/20030805-1.c: Use -fgnu89-inline. * gcc.dg/always_inline.c: Likewise. * gcc.dg/always_inline2.c: Likewise. * gcc.dg/always_inline3.c: Likewise. * gcc.dg/builtin-apply4.c: Likewise. * gcc.dg/declspec-7.c: Likewise. * gcc.dg/inline-1.c: Likewise. * gcc.dg/va-arg-pack-1.c: Likewise. * gcc.dg/winline-2.c: Likewise. * gcc.dg/winline-3.c: Likewise. * gcc.dg/winline-5.c: Likewise. * gcc.dg/winline-6.c: Likewise. * gcc.dg/winline-7.c: Likewise. * gcc.dg/funcorder.c: Fix implicit declarations. Fix defaulting to int. * gcc.dg/inline-33.c: Likewise. * gcc.dg/pr27861-1.c: Likewise. * gcc.dg/pr28888.c: Likewise. * gcc.dg/pr29254.c: Likewise. * gcc.dg/pr50908.c: Likewise. * gcc.dg/pr60647-1.c: Likewise. * gcc.dg/pragma-diag-1.c: Likewise. * gcc.dg/pr31529-1.c: Use -fgnu89-inline. Fix defaulting to int. * gcc.dg/winline-9.c: Likewise. * gcc.dg/pr52808.c: Return 0 instead of nothing. 2014-10-06 Marek Polacek * gcc.dg/ipa/inline-2.c: Fix implicit declarations. * gcc.dg/ipa/inline-4.c: Likewise. * gcc.dg/ipa/inline-5.c: Likewise. * gcc.dg/ipa/pr57539.c: Likewise. * gcc.dg/ipa/inline-6.c: Fix implicit declarations. Fix defaulting to int. * gcc.dg/ipa/inlinehint-1.c: Likewise. * gcc.dg/ipa/inlinehint-3.c: Likewise. * gcc.dg/ipa/inlinehint-2.c: Fix defaulting to int. * gcc.dg/ipa/ipacost-1.c: Likewise. * gcc.dg/ipa/ipacost-2.c: Likewise. * gcc.dg/ipa/pure-const-1.c: Use -fgnu89-inline. Fix defaulting to int. 2014-10-06 Marek Polacek * gcc.dg/debug/20010207-1.c: Use -fgnu89-inline. Fix implicit declarations. * gcc.dg/debug/dwarf2-2.c: Fix defaulting to int. * gcc.dg/debug/dwarf2/ipa-cp1.c: Likewise. * gcc.dg/debug/pr42767.c: Likewise. * gcc.dg/debug/dwarf2/dwarf-die3.c: Use -fgnu89-inline. * gcc.dg/debug/dwarf2/inline1.c: Likewise. * gcc.dg/debug/dwarf2/inline2.c: Likewise. * gcc.dg/debug/pr49522.c: Fix implicit declarations. 2014-10-06 Marek Polacek * gcc.dg/lto/20080924_0.c: Fix defaulting to int. * gcc.dg/lto/20090213_0.c: Likewise. * gcc.dg/lto/20090706-2_0.c: Likewise. * gcc.dg/lto/attr-weakref-1_1.c: Likewise. * gcc.dg/lto/attr-weakref-1_2.c: Likewise. * gcc.dg/lto/ipareference2_0.c: Likewise. * gcc.dg/lto/ipareference_0.c: Likewise. * gcc.dg/lto/ipareference_1.c: Likewise. * gcc.dg/lto/pr55703_0.c: Likewise. * gcc.dg/lto/resolutions_0.c: Likewise. * gcc.dg/lto/trans-mem-3_1.c: Likewise. * gcc.dg/lto/20081115_0.c: Fix defaulting to int. Fix implicit declarations. Mark function as gnu_inline. * gcc.dg/lto/20081118_0.c: Likewise. * gcc.dg/lto/20081201-1_0.c: Likewise. * gcc.dg/lto/20081115_1.c: Mark function as gnu_inline. * gcc.dg/lto/20081118_1.c: Likewise. * gcc.dg/lto/20081120-1_1.c: Likewise. * gcc.dg/lto/20081201-1_1.c: Likewise. * gcc.dg/lto/20081210-1_0.c: Likewise. * gcc.dg/lto/20090218-1_0.c: Likewise. * gcc.dg/lto/20091006-1_0.c: Likewise. * gcc.dg/lto/20090218-1_1.c: Use -fgnu89-inline. * gcc.dg/lto/20090218-2_1.c: Likewise. * gcc.dg/lto/materialize-1_0.c: Likewise. * gcc.dg/lto/20090218-2_0.c: Fix implicit declarations. * gcc.dg/lto/20091013-1_1.c: Likewise. * gcc.dg/lto/20091013-1_2.c: Likewise. * gcc.dg/lto/20091015-1_2.c: Likewise. * gcc.dg/lto/20091027-1_1.c: Likewise. * gcc.dg/lto/pr48622_0.c: Likewise. * gcc.dg/lto/attr-weakref-1_0.c: Fix implicit declarations. Fix defaulting to int. * gcc.dg/lto/pr47924_0.c: Return 0 instead of nothing. 2014-10-06 Tobias Burnus * gfortran.dg/implicit_14.f90: New. * gfortran.dg/implicit_15.f90: New. * gfortran.dg/implicit_4.f90: Update dg-error. 2014-10-04 Jan Hubicka * g++.dg/ipa/devirt-42.C: Update template. * g++.dg/ipa/devirt-44.C: Update template. * g++.dg/ipa/devirt-45.C: Update template. * g++.dg/ipa/devirt-46.C: Update template. * g++.dg/ipa/devirt-47.C: Update template. * g++.dg/ipa/devirt-48.C: New testcase. 2014-10-02 Mark Wielaard PR debug/63239 * g++.dg/debug/dwarf2/deleted-member-function.C: New testcase. 2014-10-04 Jan Hubicka * g++.dg/ipa/devirt-47.C: New testcase. 2014-10-04 Jan Hubicka PR ipa/61144 * gcc.dg/tree-ssa/pr61144.c: New testcase. 2014-10-04 Jan Hubicka * g++.dg/ipa/devirt-46.C: New testcase. 2014-10-04 Francois-Xavier Coudert PR fortran/36534 * gfortran.dg/widechar_10.f90: New test. 2014-10-03 Jan Hubicka * testsuite/g++.dg/ipa/devirt-42.C: New testcase. * testsuite/g++.dg/ipa/devirt-43.C: New testcase. * testsuite/g++.dg/ipa/devirt-44.C: New testcase. * testsuite/g++.dg/ipa/devirt-45.C: New testcase. 2014-10-03 Bill Schmidt * gcc.target/powerpc/lvsl-lvsr.c: New test. 2014-10-03 Bill Schmidt * g++.dg/ext/altivec-2.C: Compile with -Wno-deprecated to avoid failing with the new warning message. * gcc.dg/vmx/3c-01a.c: Likewise. * gcc.dg/vmx/ops-long-1.c: Likewise. * gcc.dg/vmx/ops.c: Likewise. * gcc.target/powerpc/altivec-20.c: Likewise. * gcc.target/powerpc/altivec-6.c: Likewise. * gcc.target/powerpc/altivec-vec-merge.c: Likewise. * gcc.target/powerpc/vsx-builtin-8.c: Likewise. * gcc.target/powerpc/warn-lvsl-lvsr.c: New test. 2014-10-03 Manuel López-Ibáñez * gcc.dg/tm/debug-1.c: Update regex. * c-c++-common/raw-string-18.c: Update regex. * c-c++-common/raw-string-19.c: Update regex. 2014-10-03 Marek Polacek PR c/63453 * gcc.dg/pr63453.c: New test. 2014-10-03 Marc Glisse PR c++/54427 PR c++/57198 PR c++/58845 * g++.dg/ext/vector9.C: Update, not an error anymore. * g++.dg/ext/vector27.C: Replace with new test. * g++.dg/ext/vector28.C: New file. * g++.dg/other/error23.C: Update to a different error. 2014-10-03 Jakub Jelinek * gcc.dg/torture/vshuf-v8df.c: New test. * gcc.dg/torture/vshuf-v8di.c: New test. * gcc.dg/torture/vshuf-v16sf.c: New test. * gcc.dg/torture/vshuf-v16si.c: New test. * gcc.dg/torture/vshuf-v32hi.c: New test. * gcc.dg/torture/vshuf-v64qi.c: New test. * gcc.dg/torture/vshuf-64.inc: New file. PR tree-optimization/61403 * gcc.dg/torture/vshuf-32.inc: Add a new test 29. 2014-10-03 Marek Polacek * gcc.dg/gomp/appendix-a/a.35.4.c: Fix implicit declarations. * gcc.dg/gomp/appendix-a/a.35.5.c: Likewise. * gcc.dg/gomp/appendix-a/a.35.6.c: Likewise. * gcc.dg/gomp/asm-1.c: Likewise. * gcc.dg/gomp/for-1.c: Likewise. * gcc.dg/gomp/empty.c: Fix defaulting to int. * gcc.dg/gomp/sharing-3.c: Likewise. * gcc.dg/gomp/udr-3.c: Use -std=gnu89. 2014-10-03 Marek Polacek * gcc.dg/torture/pr24626-2.c: Add function declarations. Fix defaulting to int. * gcc.dg/torture/pr28814.c: Likewise. * gcc.dg/torture/pr57036-1.c: Likewise. * gcc.dg/torture/inline-1.c: Add function declarations. * gcc.dg/torture/pr24626-1.c: Likewise. * gcc.dg/torture/pr24626-3.c: Likewise. * gcc.dg/torture/pr25947-1.c: Likewise. * gcc.dg/torture/pr27409.c: Likewise. * gcc.dg/torture/pr38948.c: Likewise. * gcc.dg/torture/pr44807.c: Likewise. * gcc.dg/torture/pr49603.c: Likewise. * gcc.dg/torture/pr45865.c: Likewise. * gcc.dg/torture/pr51071-2.c: Likewise. * gcc.dg/torture/pr51801.c: Likewise. * gcc.dg/torture/pr52720.c: Likewise. * gcc.dg/torture/pr55124.c: Likewise. * gcc.dg/torture/pr55238.c: Likewise. * gcc.dg/torture/pr55687.c: Likewise. * gcc.dg/torture/pr55888.c: Likewise. * gcc.dg/torture/pr57036-2.c: Likewise. * gcc.dg/torture/pr57147-3.c: Likewise. * gcc.dg/torture/pr57584.c: Likewise. * gcc.dg/torture/pr59993.c: Likewise. * gcc.dg/torture/pr58079.c: Likewise. * gcc.dg/torture/va-arg-25.c: Likewise. * gcc.dg/torture/vector-2.c: Likewise. * gcc.dg/torture/stackalign/nested-3.c: Likewise. * gcc.dg/torture/pr31254.c: Fix defaulting to int. * gcc.dg/torture/pr43781.c: Likewise. * gcc.dg/torture/pr52912.c: Likewise. * gcc.dg/torture/pr59139.c: Likewise. * gcc.dg/torture/pr55890-1.c: Likewise. * gcc.dg/torture/pr55890-2.c: Likewise. * gcc.dg/torture/pr59164.c: Likewise. * gcc.dg/torture/pr57393-2.c: Likewise. * gcc.dg/torture/stackalign/comp-goto-1.c: Likewise. * gcc.dg/torture/stackalign/non-local-goto-4.c: Likewise. * gcc.dg/torture/stackalign/non-local-goto-5.c: Likewise. * lib/target-supports.exp (check_effective_target_trapping): Likewise. * gcc.dg/torture/pr35227.c: Use -std=gnu89. Fix defaulting to int. * gcc.dg/torture/stackalign/builtin-apply-4.c: Use -fgnu89-inline. 2014-10-03 Jakub Jelinek PR libgomp/61200 * c-c++-common/gomp/pr61200.c: New test. PR target/62128 * gcc.dg/torture/vshuf-16.inc (TESTS): Add 2 new permutations. * gcc.dg/torture/vshuf-32.inc (TESTS): Add 5 new permutations. 2014-10-02 Edward Smith-Rowland <3dw4rd@verizon.net> * g++.dg/cpp1y/feat-cxx98-neg.C: Fix double negative thinko and add many more tests. 2014-10-02 Marek Polacek * gcc.dg/tree-ssa/20030731-1.c: Use -std=gnu89. * gcc.dg/tree-ssa/20030729-1.c: Likewise. * gcc.dg/tree-ssa/20030807-8.c: Likewise. * gcc.dg/tree-ssa/20040326-1.c: Likewise. * gcc.dg/tree-ssa/vrp27.c: Likewise. * gcc.dg/tree-ssa/ssa-ccp-2.c: Likewise. * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Likewise. * gcc.dg/tree-ssa/20040302-1.c: Likewise. * gcc.dg/tree-ssa/vrp09.c: Likewise. * gcc.dg/tree-ssa/inline-7.c: Likewise. * gcc.dg/tree-ssa/attr-alias.c: Likewise. * gcc.dg/tree-ssa/loadpre8.c: Likewise. * gcc.dg/tree-ssa/20041008-1.c: Likewise. * gcc.dg/tree-ssa/20030917-1.c: Likewise. * gcc.dg/tree-ssa/20030917-2.c: Likewise. * gcc.dg/tree-ssa/20030530-2.c: Add function declarations. * gcc.dg/tree-ssa/20030708-1.c: Likewise. * gcc.dg/tree-ssa/20030709-2.c: Likewise. * gcc.dg/tree-ssa/20030710-1.c: Likewise. * gcc.dg/tree-ssa/20030711-1.c: Likewise. * gcc.dg/tree-ssa/20030711-2.c: Likewise. * gcc.dg/tree-ssa/20030711-3.c: Likewise. * gcc.dg/tree-ssa/20030728-1.c: Likewise. * gcc.dg/tree-ssa/20030731-2.c: Likewise. * gcc.dg/tree-ssa/20030807-1.c: Likewise. * gcc.dg/tree-ssa/20030807-3.c: Likewise. * gcc.dg/tree-ssa/20030807-7.c: Likewise. * gcc.dg/tree-ssa/20030807-9.c: Likewise. * gcc.dg/tree-ssa/20030814-2.c: Likewise. * gcc.dg/tree-ssa/20030814-3.c: Likewise. * gcc.dg/tree-ssa/20030814-4.c: Likewise. * gcc.dg/tree-ssa/20030814-5.c: Likewise. * gcc.dg/tree-ssa/20030820-1.c: Likewise. * gcc.dg/tree-ssa/20030820-2.c: Likewise. * gcc.dg/tree-ssa/20030821-1.c: Likewise. * gcc.dg/tree-ssa/20031022-1.c: Likewise. * gcc.dg/tree-ssa/20040209-1.c: Likewise. * gcc.dg/tree-ssa/20040211-1.c: Likewise. * gcc.dg/tree-ssa/alias-13.c: Likewise. * gcc.dg/tree-ssa/alias-28.c: Likewise. * gcc.dg/tree-ssa/asm-3.c: Likewise. * gcc.dg/tree-ssa/coalesce-1.c: Likewise. * gcc.dg/tree-ssa/foldstring-1.c: Likewise. * gcc.dg/tree-ssa/forwprop-25.c: Likewise. * gcc.dg/tree-ssa/forwprop-26.c: Likewise. * gcc.dg/tree-ssa/isolate-3.c: Likewise. * gcc.dg/tree-ssa/isolate-5.c: Likewise. * gcc.dg/tree-ssa/loadpre7.c: Likewise. * gcc.dg/tree-ssa/pr22117.c: Likewise. * gcc.dg/tree-ssa/pr23744.c: Likewise. * gcc.dg/tree-ssa/pr24117.c: Likewise. * gcc.dg/tree-ssa/pr24840.c: Likewise. * gcc.dg/tree-ssa/pr25734.c: Likewise. * gcc.dg/tree-ssa/pr33723.c: Likewise. * gcc.dg/tree-ssa/pr33920.c: Likewise. * gcc.dg/tree-ssa/pr34146-2.c: Likewise. * gcc.dg/tree-ssa/pr34146.c: Likewise. * gcc.dg/tree-ssa/pr38385.c: Likewise. * gcc.dg/tree-ssa/pr49642-1.c: Likewise. * gcc.dg/tree-ssa/pr49642-2.c: Likewise. * gcc.dg/tree-ssa/pr59597.c: Likewise. * gcc.dg/tree-ssa/sra-1.c: Likewise. * gcc.dg/tree-ssa/sra-2.c: Likewise. * gcc.dg/tree-ssa/sra-5.c: Likewise. * gcc.dg/tree-ssa/sra-6.c: Likewise. * gcc.dg/tree-ssa/ssa-ccp-10.c: Likewise. * gcc.dg/tree-ssa/ssa-ccp-31.c: Likewise. * gcc.dg/tree-ssa/ssa-pre-14.c: Likewise. * gcc.dg/tree-ssa/ssa-pre-29.c: Likewise. * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Likewise. * gcc.dg/tree-ssa/vrp46.c: Likewise. * gcc.dg/tree-ssa/vrp56.c: Likewise. * gcc.dg/tree-ssa/vrp67.c: Likewise. * gcc.dg/tree-ssa/vrp72.c: Likewise. * gcc.dg/tree-ssa/vrp73.c: Likewise. * gcc.dg/tree-ssa/vrp75.c: Likewise. * gcc.dg/tree-ssa/20030611-1.c: Fix defaulting to int. * gcc.dg/tree-ssa/20030703-1.c: Likewise. * gcc.dg/tree-ssa/20030807-11.c: Likewise. * gcc.dg/tree-ssa/20030917-3.c: Likewise. * gcc.dg/tree-ssa/20040121-1.c: Likewise. * gcc.dg/tree-ssa/20040216-1.c: Likewise. * gcc.dg/tree-ssa/20040319-1.c: Likewise. * gcc.dg/tree-ssa/20040326-2.c: Likewise. * gcc.dg/tree-ssa/20040729-1.c: Likewise. * gcc.dg/tree-ssa/attr-alias-2.c: Likewise. * gcc.dg/tree-ssa/cunroll-1.c: Likewise. * gcc.dg/tree-ssa/cunroll-3.c: Likewise. * gcc.dg/tree-ssa/cunroll-5.c: Likewise. * gcc.dg/tree-ssa/foldconst-4.c: Likewise. * gcc.dg/tree-ssa/foldconst-5.c: Likewise. * gcc.dg/tree-ssa/ifc-4.c: Likewise. * gcc.dg/tree-ssa/ifc-6.c: Likewise. * gcc.dg/tree-ssa/inline-10.c: Likewise. * gcc.dg/tree-ssa/inline-9.c: Likewise. * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise. * gcc.dg/tree-ssa/ipa-split-5.c: Likewise. * gcc.dg/tree-ssa/local-pure-const.c: Likewise. * gcc.dg/tree-ssa/nonzero-1.c: Likewise. * gcc.dg/tree-ssa/pr23434.c: Likewise. * gcc.dg/tree-ssa/pr33922.c: Likewise. * gcc.dg/tree-ssa/scev-3.c: Likewise. * gcc.dg/tree-ssa/scev-4.c: Likewise. * gcc.dg/tree-ssa/scev-5.c: Likewise. * gcc.dg/tree-ssa/ssa-dce-1.c: Likewise. * gcc.dg/tree-ssa/ssa-dse-4.c: Likewise. * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise. * gcc.dg/tree-ssa/vrp01.c: Likewise. * gcc.dg/tree-ssa/vrp02.c: Likewise. * gcc.dg/tree-ssa/vrp03.c: Likewise. * gcc.dg/tree-ssa/vrp04.c: Likewise. * gcc.dg/tree-ssa/vrp05.c: Likewise. * gcc.dg/tree-ssa/vrp07.c: Likewise. * gcc.dg/tree-ssa/vrp08.c: Likewise. * gcc.dg/tree-ssa/vrp10.c: Likewise. * gcc.dg/tree-ssa/vrp11.c: Likewise. * gcc.dg/tree-ssa/vrp14.c: Likewise. * gcc.dg/tree-ssa/wholeprogram-1.c: Likewise. * gcc.dg/tree-ssa/writeonly.c: Likewise. * gcc.dg/tree-ssa/20030807-2.c: Add function declarations. Fix defaulting to int. * gcc.dg/tree-ssa/20030814-1.c: Likewise. * gcc.dg/tree-ssa/20050719-1.c: Likewise. * gcc.dg/tree-ssa/20070302-1.c: Likewise. * gcc.dg/tree-ssa/builtin-expect-1.c: Likewise. * gcc.dg/tree-ssa/builtin-expect-2.c: Likewise. * gcc.dg/tree-ssa/builtin-expect-3.c: Likewise. * gcc.dg/tree-ssa/builtin-expect-4.c: Likewise. * gcc.dg/tree-ssa/builtin-expect-5.c: Likewise. * gcc.dg/tree-ssa/cunroll-2.c: Likewise. * gcc.dg/tree-ssa/cunroll-4.c: Likewise. * gcc.dg/tree-ssa/cunroll-9.c: Likewise. * gcc.dg/tree-ssa/foldconst-2.c: Likewise. * gcc.dg/tree-ssa/foldconst-3.c: Likewise. * gcc.dg/tree-ssa/forwprop-28.c: Likewise. * gcc.dg/tree-ssa/inline-5.c: Likewise. * gcc.dg/tree-ssa/inline-6.c: Likewise. * gcc.dg/tree-ssa/ipa-split-1.c: Likewise. * gcc.dg/tree-ssa/ipa-split-2.c: Likewise. * gcc.dg/tree-ssa/ivopts-2.c: Likewise. * gcc.dg/tree-ssa/ivopts-3.c: Likewise. * gcc.dg/tree-ssa/loop-20.c: Likewise. * gcc.dg/tree-ssa/loop-38.c: Likewise. * gcc.dg/tree-ssa/pr20913.c: Likewise. * gcc.dg/tree-ssa/pr21582.c: Likewise. * gcc.dg/tree-ssa/pr24670.c: Likewise. * gcc.dg/tree-ssa/ssa-ccp-12.c: Likewise. * gcc.dg/tree-ssa/vrp06.c: Likewise. * gcc.dg/tree-ssa/vrp12.c: Likewise. * gcc.dg/tree-ssa/vrp13.c: Likewise. * gcc.dg/tree-ssa/vrp23.c: Likewise. * gcc.dg/tree-ssa/vrp24.c: Likewise. * gcc.dg/tree-ssa/vrp25.c: Likewise. * gcc.dg/tree-ssa/vrp55.c: Likewise. * gcc.dg/tree-ssa/recip-6.c: Fix typo. 2014-10-02 Marek Polacek * gcc.dg/tm/20091013.c: Fix defaulting to int. * gcc.dg/tm/20091221.c: Likewise. * gcc.dg/tm/debug-1.c: Likewise. * gcc.dg/tm/irrevocable-1.c: Likewise. * gcc.dg/tm/irrevocable-2.c: Likewise. * gcc.dg/tm/irrevocable-3.c: Likewise. * gcc.dg/tm/irrevocable-4.c: Likewise. * gcc.dg/tm/memopt-1.c: Likewise. * gcc.dg/tm/pr52173-1.c: Likewise. * gcc.dg/tm/props-1.c: Likewise. * gcc.dg/tm/props-2.c: Likewise. * gcc.dg/tm/props-3.c: Likewise. * gcc.dg/tm/20100125.c: Fix implicit declarations. * gcc.dg/tm/memopt-11.c: Likewise. * gcc.dg/tm/memopt-12.c: Likewise. * gcc.dg/tm/memopt-16.c: Likewise. * gcc.dg/tm/memopt-3.c: Likewise. * gcc.dg/tm/memopt-4.c: Likewise. * gcc.dg/tm/memopt-5.c: Likewise. * gcc.dg/tm/memopt-6.c: Likewise. * gcc.dg/tm/wrap-4.c: Likewise. 2014-10-02 Marek Polacek * gcc.dg/vect/pr24049.c: Fix implicit declarations. * gcc.dg/vect/pr37730.c: Likewise. * gcc.dg/vect/pr52870.c: Likewise. * gcc.dg/vect/pr60092-2.c: Likewise. * gcc.dg/vect/pr60092.c: Likewise. * gcc.dg/vect/vect-reduc-sad.c: Likewise. * gcc.dg/vect/pr26359.c: Fix defaulting to int. * gcc.dg/vect/pr31041.c: Likewise. * gcc.dg/vect/pr32216.c: Likewise. * gcc.dg/vect/pr32224.c: Likewise. * gcc.dg/vect/pr32366.c: Likewise. * gcc.dg/vect/pr33866.c: Likewise. * gcc.dg/vect/pr43430-2.c: Likewise. * gcc.dg/vect/pr43842.c: Likewise. * gcc.dg/vect/vect-1.c: Likewise. * gcc.dg/vect/vect-1-big-array.c: Likewise. * gcc.dg/vect/vect-93.c: Likewise. * gcc.dg/vect/pr28952.c: Fix implicit declarations and defaulting to int. 2014-10-02 Paolo Carlini PR c++/53025 * g++.dg/cpp0x/noexcept23.C: New. * g++.dg/cpp0x/noexcept24.C: Likewise. 2014-10-02 Marek Polacek * gcc.dg/noncompile/20020130-1.c: Use -std=gnu89. * gcc.dg/noncompile/20050120-1.c: Likewise. * gcc.dg/noncompile/old-style-parm-2.c: Likewise. * gcc.dg/noncompile/920616-2.c: Fix defaulting to int. * gcc.dg/noncompile/930301-1.c: Likewise. * gcc.dg/noncompile/930622-1.c: Likewise. * gcc.dg/noncompile/930622-2.c: Likewise. * gcc.dg/noncompile/950825-1.c: Likewise. * gcc.dg/noncompile/invalid_asm.c: Likewise. * gcc.dg/noncompile/scope.c: Likewise. * gcc.dg/noncompile/va-arg-1.c: Likewise. * gcc.dg/noncompile/920923-1.c: Fix implicit declarations. * gcc.dg/noncompile/971104-1.c: Likewise. 2014-10-02 Marek Polacek * gcc.dg/tree-prof/crossmodule-indircall-1.c: Fix defaulting to int. * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Likewise. * gcc.dg/tree-prof/merge_block.c: Likewise. * gcc.dg/tree-prof/peel-1.c: Likewise. * gcc.dg/tree-prof/stringop-1.c: Likewise. * gcc.dg/tree-prof/stringop-2.c: Likewise. * gcc.dg/tree-prof/unroll-1.c: Likewise. * gcc.dg/tree-prof/update-cunroll-2.c: Likewise. * gcc.dg/tree-prof/val-prof-1.c: Likewise. * gcc.dg/tree-prof/val-prof-2.c: Likewise. * gcc.dg/tree-prof/val-prof-3.c: Likewise. * gcc.dg/tree-prof/val-prof-4.c: Likewise. * gcc.dg/tree-prof/val-prof-5.c: Likewise. * gcc.dg/tree-prof/val-prof-6.c: Likewise. * gcc.dg/tree-prof/cmpsf-1.c: Likewise. * gcc.dg/tree-prof/inliner-1.c: Use -fgnu89-inline. Fix defaulting to int. 2014-10-02 Marek Polacek * gcc.c-torture/compile/20000120-2.c: Use -fgnu89-inline. * gcc.c-torture/compile/20011119-1.c: Likewise. * gcc.c-torture/compile/20011119-2.c: Likewise. * gcc.c-torture/compile/20021120-1.c: Likewise. * gcc.c-torture/compile/20021120-2.c: Likewise. * gcc.c-torture/compile/20050215-1.c: Likewise. * gcc.c-torture/compile/20050215-2.c: Likewise. * gcc.c-torture/compile/20050215-3.c: Likewise. * gcc.c-torture/compile/pr37669.c: Likewise. * gcc.c-torture/execute/20020107-1.c: Likewise. * gcc.c-torture/execute/restrict-1.c: Likewise. * gcc.c-torture/compile/20090721-1.c: Fix defaulting to int. * gcc.c-torture/execute/930529-1.c: Likewise. * gcc.c-torture/execute/920612-1.c: Likewise. * gcc.c-torture/execute/920711-1.c: Likewise. * gcc.c-torture/execute/990127-2.c: Likewise. * gcc.c-torture/execute/pr40386.c: Likewise. * gcc.c-torture/execute/pr57124.c: Likewise. * gcc.c-torture/compile/pr34808.c: Add function declarations. * gcc.c-torture/compile/pr42299.c: Likewise. * gcc.c-torture/compile/pr48517.c: Use -std=gnu89. * gcc.c-torture/compile/simd-6.c: Likewise. * gcc.c-torture/execute/pr53645-2.c: Likewise. * gcc.c-torture/execute/pr53645.c: Likewise. * gcc.c-torture/execute/20001121-1.c: Use -fgnu89-inline. Add function declarations. * gcc.c-torture/execute/980608-1.c: Likewise. * gcc.c-torture/execute/bcp-1.c: Likewise. * gcc.c-torture/execute/p18298.c: Likewise. * gcc.c-torture/execute/unroll-1.c: Likewise. * gcc.c-torture/execute/va-arg-7.c: Likewise. * gcc.c-torture/execute/va-arg-8.c: Likewise. * gcc.c-torture/execute/930526-1.c: Use -fgnu89-inline. Add function declarations. Fix defaulting to int. * gcc.c-torture/execute/961223-1.c: Likewise. * gcc.c-torture/execute/loop-2c.c: Use -fgnu89-inline and -Wno-pointer-to-int-cast. Fix defaulting to int. 2014-10-02 Andrew Pinski Max Ostapenko * lib/ubsan-dg.exp (check_effective_target_fsanitize_address): New function. (ubsan_init): Save off ALWAYS_CXXFLAGS. (ubsan_finish): Restore ALWAYS_CXXFLAGS correctly. * lib/asan-dg.exp (check_effective_target_faddress_sanitizer): Rename to ... (check_effective_target_fsanitize_address): ... this. Change to creating an executable. (asan_init): Save off ALWAYS_CXXFLAGS. (asan_finish): Restore ALWAYS_CXXFLAGS correctly. * lib/tsan-dg.exp (check_effective_target_fthread_sanitizer): Rename to ... (check_effective_target_fsanitize_thread): ... this. Change to creating an executable. (tsan_init): Save off ALWAYS_CXXFLAGS. (tsan_finish): Restore ALWAYS_CXXFLAGS correctly. Set dg-do-what-default to run as a default behaviour. * gcc.dg/ubsan/ubsan.exp: Don't check the return value of ubsan_init. Check check_effective_target_fsanitize_undefined before running the tests. * g++.dg/ubsan/ubsan.exp: Likewise. * gcc.dg/asan/asan.exp: Don't check the return value of asan_init. check_effective_target_fsanitize_address too early. Check check_effective_target_fsanitize_address before running the tests. * g++.dg/asan/asan.exp: Likewise. * gcc.dg/tsan/tsan.exp: Don't check the return value of tsan_init. check_effective_target_fsanitize_thread too early. Check check_effective_target_fsanitize_thread before running the tests. * g++.dg/tsan/tsan.exp: Likewise. 2014-10-01 Segher Boessenkool * gcc.dg/combine-clobber.c: New. 2014-10-01 Jakub Jelinek PR debug/63342 * gcc.dg/pr63342.c: New test. PR c++/63306 * g++.dg/ipa/pr63306.C: New test. PR target/63428 * gcc.dg/torture/vshuf-4.inc: Move test 122 from EXPTESTS to test 24 in TESTS. 2014-10-01 Bernhard Reutner-Fischer * lib/target-supports.exp: Error out with preprocessor condition instead of FOO everywhere. 2014-10-01 Edward Smith-Rowland <3dw4rd@verizon.net> Implement SD-6: SG10 Feature Test Recommendations * g++.dg/cpp1y/feat-cxx11-neg.C: New. * g++.dg/cpp1y/feat-cxx11.C: New. * g++.dg/cpp1y/feat-cxx14.C: New. * g++.dg/cpp1y/feat-cxx98.C: New. * g++.dg/cpp1y/feat-cxx98-neg.C: New. * g++.dg/cpp1y/phoobhar.h: New. * g++.dg/cpp1y/testinc/phoobhar.h: New. 2014-09-30 Teresa Johnson * gcc.dg/tree-prof/20050826-2.c: New test. * gcc.dg/tree-prof/cmpsf-1.c: Ditto. 2014-09-30 Manuel López-Ibáñez PR c++/16564 * lib/gcc.exp: Accept "fatal error:" as error prefix. * lib/g++.exp: Likewise. * lib/obj-c++.exp: Likewise. * lib/objc.exp: Likewise. * g++.dg/template/pr16564.C: New test. 2014-09-30 Paolo Carlini PR c++/16564 * g++.dg/cpp0x/decltype26.C: Adjust. * g++.dg/cpp0x/decltype28.C: Likewise. * g++.dg/cpp0x/decltype29.C: Likewise. * g++.dg/cpp0x/decltype32.C: Likewise. * g++.dg/cpp0x/enum11.C: Likewise. * g++.dg/template/arrow1.C: Likewise. * g++.dg/template/pr23510.C: Likewise. * g++.dg/template/recurse.C: Likewise. * g++.dg/template/recurse2.C: Likewise. * g++.dg/template/vtable2.C: Likewise. * g++.old-deja/g++.pt/infinite1.C: Likewise. 2014-09-30 Bernd Edlinger PR preprocessor/58893 * gcc.dg/pr58893.c: New test case. * gcc.dg/pr58893-0.h: New include. 2014-09-30 Ilya Tocar PR middle-end/62120 * gcc.target/i386/avx512f-additional-reg-names.c: Use register valid in 32-bit mode. * gcc.target/i386/pr62120.c: New. 2014-09-30 James Greenhalgh * gcc.target/aarch64/simd/vqdmullh_laneq_s16.c: New. * gcc.target/aarch64/simd/vqdmulls_laneq_s32.c: Likewise. * gcc.target/aarch64/simd/vqdmulls_lane_s32.c: Fix return type. * gcc.target/aarch64/scalar_intrinsics.c (test_vqdmulls_s32): Fix return type. 2014-09-30 Dominique d'Humieres * gfortran.dg/coarray_collectives_9.f90: Fix some dg-error. 2014-09-30 Jakub Jelinek PR inline-asm/63282 * gcc.c-torture/compile/pr63282.c: New test. 2014-09-29 Eric Botcazou * gcc.dg/tree-ssa/vrp94.c: New test. * gnat.dg/opt40.adb: Likewise. 2014-09-29 Bill Schmidt * gcc.dg/vmx/ops.c: Remove calls to vec_splat, vec_vsplth, vec_vspltw, and vec_vspltb for which the second argument is out of range. 2014-09-29 Chen Gang * gcc.c-torture/compile/calls-void.c: New test. 2014-09-29 Paolo Carlini PR c++/51385 * g++.dg/template/pr51385.C: New. 2014-09-28 Robert Suchanek * gcc.target/mips/20140928.c: New test. 2014-09-27 Andi Kleen * gcc.target/i386/nop-mcount.c: Only run on Linux. * gcc.target/i386/record-mcount.c: dito. 2014-09-26 Jan Hubicka PR ipa/62121 * g++.dg/torture/pr62121.C: New testcase. 2014-09-26 Jan Hubicka PR middle-end/35545 * g++.dg/tree-prof/pr35545.C: New testcase. 2014-09-26 Bill Schmidt * gcc.target/powerpc/pr63335.c: Change effective target to vsx_hw. 2014-09-26 H.J. Lu * gcc.target/i386/shrink_wrap_1.c: Skip ia32. 2014-09-26 Jakub Jelinek * g++.dg/compat/struct-layout-1_generate.c: Add -Wno-abi to default options. 2014-09-25 Andi Kleen * gcc.target/i386/nop-mcount.c: New file. * gcc.target/i386/record-mcount.c: New file. 2014-09-25 Sandra Loosemore * gcc.dg/vect/pr56933.c: Don't specify "dg-do run" explicitly. * gcc.dg/vect/pr57705.c: Likewise. * gcc.dg/vect/pr57741-2.c: Likewise. * gcc.dg/vect/pr57741-3.c: Likewise. * gcc.dg/vect/pr59591-1.c: Likewise. * gcc.dg/vect/pr59591-2.c: Likewise. * gcc.dg/vect/pr60196-1.c: Likewise. * gcc.dg/vect/pr60196-2.c: Likewise. * gcc.dg/vect/pr60276.c: Likewise. * gcc.dg/vect/pr61680.c: Likewise. * gcc.dg/vect/pr63148.c: Likewise. * gcc.dg/vect/pr63189.c: Likewise. * gcc.dg/vect/vect-mask-load-1.c: Likewise. * gcc.dg/vect/vect-mask-loadstore-1.c: Likewise. * gcc.dg/vect/vect-nop-move.c: Likewise. * gcc.dg/vect/vect-simd-clone-10.c: Likewise. * gcc.dg/vect/vect-simd-clone-12.c: Likewise. 2014-09-25 Jan Hubicka * testsuite/g++.dg/ipa/devirt-34.C: Update template. 2014-09-25 James Greenhalgh * gcc.target/aarch64/simd/vqshlb_1.c: New. 2014-09-25 Jiong Wang * gcc.target/i386/shrink_wrap_1.c: New test. 2014-09-25 Bill Schmidt PR target/63335 * gcc.target/powerpc/pr63335.c: New test. 2014-09-25 Marek Polacek PR c++/61945 * g++.dg/warn/pr61945.C: New test. 2014-09-25 Jakub Jelinek PR tree-optimization/63341 * gcc.dg/vect/pr63341-1.c: New test. * gcc.dg/vect/pr63341-2.c: New test. PR c++/63249 * g++.dg/gomp/pr63249.C: New test. * c-c++-common/gomp/pr63249.c: New test. 2014-09-25 Tobias Burnus * gfortran.dg/coarray/collectives_3.f90: New. * gfortran.dg/coarray_collectives_9.f90: New. * gfortran.dg/coarray_collectives_10.f90: New. * gfortran.dg/coarray_collectives_11.f90: New. * gfortran.dg/coarray_collectives_12.f90: New. 2014-09-24 Bill Schmidt * gcc.target/powerpc/swaps-p8-17.c: New test. 2014-09-24 Jiong Wang * gcc.target/aarch64/shrink_wrap_symbol_ref_1.c: New testcase. 2014-09-24 Marek Polacek PR c/61405 PR c/53874 * c-c++-common/pr53874.c: New test. * c-c++-common/pr61405.c: New test. 2014-09-24 Kyrylo Tkachov * gcc.target/aarch64/simd/vmul_lane_const_lane_1.c: New test. 2014-09-24 Jakub Jelinek PR sanitizer/63316 * c-c++-common/asan/pr63316.c: New test. 2014-09-24 Thomas Preud'homme PR tree-optimization/63266 * gcc.dg/optimize-bswapsi-1.c (swap32_d): New bswap pass test. 2014-09-24 Zhenqiang Chen * gcc.target/arm/pr63210.c: New test. 2014-09-23 Andi Kleen * gcc.dg/noreorder.c: New test. * gcc.dg/noreorder2.c: New test. * gcc.dg/noreorder3.c: New test. * gcc.dg/noreorder4.c: New test. 2014-09-23 Alan Lawrence * gcc.dg/combine_ashiftrt_1.c: New test. * gcc.dg/combine_ashiftrt_2.c: Likewise. * gcc.target/aarch64/singleton_intrinsics_1.c: Remove scan-assembler workarounds for cmge. * gcc.target/aarch64/simd/int_comparisons_1.c: Likewise; also check for absence of mvn. 2014-09-23 Paolo Carlini PR c++/61857 * g++.dg/cpp1y/lambda-init10.C: New. 2014-09-23 Jakub Jelinek PR fortran/63331 * gfortran.dg/pr63331.f90: New test. 2014-09-24 Renlin Li * gcc.dg/ira-shrinkwrap-prep-1.c: Enable aarch64. * gcc.dg/ira-shrinkwrap-prep-2.c: Likewise. * gcc.dg/pr10474.c: Likewise. 2014-09-20 Mark Wielaard * gcc.dg/guality/const-volatile.c (i): Mark as used. (ci): Likewise. (pci): Likewise. (pvi): Likewise. (pcvi): Likewise. (cip): Likewise. (foo): Likewise. (cfoo): Likewise. 2014-09-20 Mark Wielaard * lib/gcc-gdb-test.exp (gdb-test): Transform gdb types "short int" and "long int" to plain "short" and "long". * gcc.dg/guality/const-volatile.c (struct bar): New struct containing short and long long fields. (bar): New variable to test the type. 2014-09-23 Paolo Carlini PR c++/62155 * g++.dg/cpp0x/lambda/lambda-62155.C: New. 2014-09-22 Paolo Carlini PR c++/62219 * g++.dg/cpp0x/lambda/lambda-template14.C: New. 2014-09-22 Alan Lawrence * gcc.dg/vect/vect-reduc-or_1.c: New test. * gcc.dg/vect/vect-reduc-or_2.c: Likewise. 2014-09-22 Alan Lawrence * lib/target-supports.exp (check_effective_target_whole_vector_shift): New. * gcc.dg/vect/vect-reduc-mul_1.c: New test. * gcc.dg/vect/vect-reduc-mul_2.c: New test. 2014-09-22 Jakub Jelinek PR debug/63328 * c-c++-common/gomp/pr63328.c: New test. 2014-09-22 Martin Liska PR lto/63270 * g++.dg/lto/pr63270_0.C: New test. * g++.dg/lto/pr63270_1.C: New test. 2014-09-21 Uros Bizjak * gcc.target/i386/avx-vzeroupper-16.c (dg-final): Remove check for call_value_rex64_ms_sysv. * gcc.target/i386/avx-vzeroupper-17.c (dg-final): Ditto. * gcc.target/i386/avx-vzeroupper-18.c (dg-final): Remove check for call_rex64_ms_sysv. 2014-09-20 Alessandro Fanfarillo Tobias Burnus * gfortran.dg/coarray_atomic_5.f90: New 2014-09-19 Jan Hubicka PR c++/61825 * gcc.dg/tree-ssa/nonzero-1.c: Require error to be output. 2014-09-19 Andi Kleen * gcc.dg/pg-override.c: Only run on x86 Linux. * gcc.dg/pg.c: Dito. * gcc.target/i386/fentry-override.c: Exclude for PIC. * gcc.target/i386/fentry.c: Dito. 2014-09-19 Markus Trippelsdorf PR ipa/61998 * g++.dg/warn/Wsuggest-final-2.C: New testcase. 2014-09-19 Joost VandeVondele PR fortran/63152 * gfortran.dg/auto_char_dummy_array_1.f90: Fix undefined behavior. * gfortran.dg/pr63152.f90: New test. 2014-09-19 Paolo Carlini PR c++/58328 * g++.dg/cpp0x/nsdmi10.C: New. 2014-09-19 James Greenhalgh * gcc.dg/ssp-3.c: New. * gcc.dg/ssp-4.c: Likewise. 2014-09-19 Andreas Krebbel * gcc.target/s390/dfp-conv1.c: New testcase. 2014-09-19 Marat Zakirov * c-c++-common/asan/red-align-1.c: New test. * c-c++-common/asan/red-align-2.c: New test. 2014-09-18 H.J. Lu * gcc.dg/pr61053.c: Updated for x32. 2014-09-18 Vladimir Makarov PR debug/63285 * gcc.target/i386/pr63285.c: New test. 2014-09-18 Vladimir Makarov PR target/61360 * gcc.target/i386/pr61360.c: New. 2014-09-18 Jakub Jelinek PR c++/62017 * g++.dg/asan/pr62017.C: New test. PR testsuite/63292 * gcc.dg/vect/pr59594.c (b): Increase size to N + 2 elements. 2014-09-18 Paolo Carlini PR c++/62232 * g++.dg/cpp0x/Wdtor1.C: New. 2014-09-18 Joseph Myers * gcc.dg/torture/float128-exact-underflow.c: New test. 2014-09-18 Paolo Carlini PR c++/61745 * g++.dg/template/pr61745.C: New. 2014-09-17 Marek Polacek PR c/61854 * gcc.dg/cpp/pr61854-1.c: New test. * gcc.dg/cpp/pr61854-2.c: New test. * gcc.dg/cpp/pr61854-3.c: New test. * gcc.dg/cpp/pr61854-3.h: New test. * gcc.dg/cpp/pr61854-4.c: New test. * gcc.dg/cpp/pr61854-5.c: New test. * gcc.dg/cpp/pr61854-6.c: New test. * gcc.dg/cpp/pr61854-7.c: New test. * gcc.dg/cpp/pr61854-c90.c: New test. * gcc.dg/cpp/pr61854-c94.c: New test. 2014-09-17 Jakub Jelinek PR debug/63284 * gcc.dg/pr63284.c: New test. * ada/acats/run_all.sh: Redirect mkdir stderr to /dev/null. 2014-09-17 Paolo Carlini PR c++/63241 * g++.dg/cpp0x/constexpr-63241.C: New. 2014-09-17 Janne Blomqvist PR libfortran/62768 * gfortran.dg/filename_null.f90: New test. 2014-09-16 H.J. Lu * gcc.dg/pg-override.c: Fix a typo. 2014-09-16 H.J. Lu * gcc.dg/pg.c: Fix a typo. 2014-09-16 Richard Biener PR testsuite/63258 * gcc.dg/vect/costmodel/ppc/costmodel-slp-33.c: Remove scan for "vectorization not profitable". 2014-09-16 Ilya Tocar * gcc.target/i386/avx512f-os-support.h: Remove magic number. 2014-09-16 Jakub Jelinek PR fortran/56408 * gfortran.dg/dg.exp (dg-compile-aux-modules): Workaround missing nexted dg-test call support in dejaGNU 1.4.4. 2014-09-15 Andi Kleen * gcc.dg/pg-override.c: New test. * gcc.dg/pg.c: New test. * gcc.target/i386/fentry-override.c: New test. * gcc.target/i386/fentry.c: New test. 2014-09-15 Jakub Jelinek PR fortran/56408 * gfortran.dg/dg.exp (gfortran_test_path, gfortran_aux_module_flags): New global vars. (dg-compile-aux-modules): New procedure. * gfortran.dg/binding_label_tests_10.f03: Remove comment and keep-modules. * gfortran.dg/binding_label_tests_10_main.f03: Remove comment, use dg-compile-aux-modules. * gfortran.dg/binding_label_tests_11.f03: Remove comment and keep-modules. * gfortran.dg/binding_label_tests_11_main.f03: Remove comment, use dg-compile-aux-modules. * gfortran.dg/binding_label_tests_13.f03: Remove comment and keep-modules. * gfortran.dg/binding_label_tests_13_main.f03: Remove comment, use dg-compile-aux-modules. * gfortran.dg/binding_label_tests_26a.f90: Remove comment and keep-modules. * gfortran.dg/binding_label_tests_26b.f90: Remove comment, use dg-compile-aux-modules. * gfortran.dg/class_45a.f03: Remove keep-modules. * gfortran.dg/class_45b.f03: Use dg-compile-aux-modules and cleanup-modules. * gfortran.dg/class_4a.f03: Use dg-do link, use dg-additional-sources and cleanup-modules, remove keep-modules and update comment. * gfortran.dg/class_4b.f03: Don't compile anywhere, remove keep-modules, adjust comment. * gfortran.dg/class_4c.f03: Don't compile anywhere, remove dg-additional-sources and cleanup-modules. * gfortran.dg/coarray_29_1.f90: Remove keep-modules and associated comment. * gfortran.dg/coarray_29_2.f90: Use dg-compile-aux-modules, remove comment. * gfortran.dg/test_common_binding_labels_2.f03: Remove keep-modules. * gfortran.dg/test_common_binding_labels_2_main.f03: Remove comment, use dg-compile-aux-modules. * gfortran.dg/test_common_binding_labels_3.f03: Remove keep-modules. * gfortran.dg/test_common_binding_labels_3_main.f03: Remove comment, use dg-compile-aux-modules. * gfortran.dg/whole_file_28.f90: Remove comment and keep-modules. * gfortran.dg/whole_file_29.f90: Remove comment, use dg-compile-aux-modules. * gfortran.dg/whole_file_30.f90: Remove comment and keep-modules. * gfortran.dg/whole_file_31.f90: Remove comment, use dg-compile-aux-modules. * lib/gcc-defs.exp (gcc_parallel_test_run_p, gcc_parallel_test_enable): New procedures. If GCC_RUNTEST_PARALLELIZE_DIR is set in environment, override runtest_file_p to invoke also gcc_parallel_test_run_p. * g++.dg/guality/guality.exp (check_guality): Save/restore test_counts array around the body of the procedure. * gcc.dg/guality/guality.exp (check_guality): Likewise. * g++.dg/plugin/plugin.exp: Run all the tests serially by the first parallel runtest encountering it. * gcc.dg/plugin/plugin.exp: Likewise. * gcc.misc-tests/matrix1.exp: Likewise. * gcc.misc-tests/dhry.exp: Likewise. * gcc.misc-tests/acker1.exp: Likewise. * gcc.misc-tests/linkage.exp: Likewise. * gcc.misc-tests/mg.exp: Likewise. * gcc.misc-tests/mg-2.exp: Likewise. * gcc.misc-tests/sort2.exp: Likewise. * gcc.misc-tests/sieve.exp: Likewise. * gcc.misc-tests/options.exp: Likewise. * gcc.misc-tests/help.exp: Likewise. * go.test/go-test.exp (go-gc-tests): Use gcc_parallel_test_enable {0, 1} around all handling of each test. * objc.dg/gnu-encoding/gnu-encoding.exp: Likewise. * ada/acats/run_all.sh: Parallelize using mkdir inside of a shared directory. Avoid forking and expr uses if shell supports $(()). 2014-09-14 David Sherwood * gcc.target/aarch64/vdup_lane_2.c (force_simd): Emit simd mov. 2014-09-14 James Clarke PR target/61407 * gcc.dg/darwin-minversion-1.c: Fixed formatting * gcc.dg/darwin-minversion-2.c: Fixed formatting * gcc.dg/darwin-minversion-3.c: Fixed formatting * gcc.dg/darwin-minversion-4.c: Added test for OS X 10.10 2014-09-13 Marek Polacek PR c++/60862 * g++.dg/diagnostic/pr60862.C: New test. 2014-09-12 Richard Biener PR middle-end/63237 * g++.dg/torture/pr63237.C: New testcase. 2014-09-12 Marc Glisse * gcc.dg/vec-andxor1.c: New file. 2014-09-11 Marc Glisse PR target/58757 * gcc.dg/c11-true_min-1.c: New testcase. 2014-09-11 Paolo Carlini PR c++/61489 * g++.dg/warn/Wmissing-field-initializers-1.C: New. * g++.old-deja/g++.other/warn5.C: Adjust. 2014-09-11 Alan Lawrence * gcc.target/aarch64/vset_lane_1.c: New test. 2014-09-11 Bernd Schmidt * gcc.dg/compat/struct-by-value-13_main.c (struct_by_value_13_x): Fix declaration. * gcc.dg/compat/struct-by-value-16a_main.c (struct_by_value_16a_x): Fix declaration. * gcc.dg/compat/struct-by-value-17a_main.c (struct_by_value_17a_x): Fix declaration. * gcc.dg/compat/struct-by-value-18a_main.c (struct_by_value_18a_x): Fix declaration. 2014-09-10 Jan Hubicka PR tree-optimization/63186 * gcc.dg/pr63186.c: New testcase. 2014-09-10 Xinliang David Li PR target/63209 * gcc.c-torture/execute/pr63209.c: New test. 2014-09-10 Jakub Jelinek * gcc.target/i386/i386.exp: Only run vect-args.c tests if runtest_file_p says they should be run. 2014-09-10 Alan Lawrence * gcc.target/aarch64/vstN_1.c: New test. 2014-09-10 Alan Lawrence * gcc.target/aarch64/vldN_lane_1.c: New test. 2014-09-10 Martin Jambor PR ipa/61654 * g++.dg/ipa/pr61654.C: New test. 2014-09-10 Jakub Jelinek * c-c++-common/ubsan/attrib-3.c: New test. * c-c++-common/ubsan/nonnull-1.c: New test. * c-c++-common/ubsan/nonnull-2.c: New test. * c-c++-common/ubsan/nonnull-3.c: New test. * c-c++-common/ubsan/nonnull-4.c: New test. * c-c++-common/ubsan/nonnull-5.c: New test. 2014-09-10 Jan Hubicka * g++.dg/lto/pr63166_0.ii: New testcase. * g++.dg/lto/pr63166_1.ii: New testcase. 2014-09-09 Manuel López-Ibáñez * gcc.dg/cpp/warn-normalized-3.c: Delete useless dg-prune-output. 2014-09-09 Bill Schmidt * gcc.target/powerpc/swaps-p8-15.c: Remove scan-assembler-not for xxpermdi and add commentary about adding it back later; remove unused typedef. 2014-09-09 Kyrylo Tkachov * gcc.target/arm/vect-lceilf_1.c: Make input and output arrays global and 16-byte aligned. * gcc.target/arm/vect-lfloorf_1.c: Likewise. * gcc.target/arm/vect-lroundf_1.c: Likewise. * gcc.target/arm/vect-rounding-btruncf.c: Likewise. * gcc.target/arm/vect-rounding-ceilf.c: Likewise. * gcc.target/arm/vect-rounding-floorf.c: Likewise. * gcc.target/arm/vect-rounding-roundf.c: Likewise. 2014-09-09 Alan Lawrence * gcc.target/aarch64/vldN_dup_1.c: New test. 2014-09-09 Alan Lawrence * gcc.target/aarch64/vld1-vst1_1.c: Rewrite to test all variants. 2014-09-09 Alan Lawrence * gcc.target/aarch64/vldN_1.c: New test. 2014-09-09 Alan Lawrence * gcc.target/aarch64/simd/int_comparisons_1.c: Tighten regexp. 2014-09-09 Jiong Wang * gcc.target/arm/vect-copysignf.c: New testcase. 2014-09-09 Kyrylo Tkachov * gcc.target/arm/vfp-1.c: Updated expected assembly. 2014-09-09 Kyrylo Tkachov * gcc.target/arm/vfp-1.c: Updated expected assembly. 2014-09-09 Kyrylo Tkachov * gcc.target/arm/vfp-1.c: Updated expected assembly. 2014-09-09 Kyrylo Tkachov * gcc.target/arm/vfp-1.c: Updated expected assembly. 2014-09-09 Kyrylo Tkachov * gcc.target/arm/pr51835.c: Update expected assembly. * gcc.target/arm/vfp-1.c: Likewise. * gcc.target/arm/vfp-ldmdbd.c: Likewise. * gcc.target/arm/vfp-ldmdbs.c: Likewise. * gcc.target/arm/vfp-ldmiad.c: Likewise. * gcc.target/arm/vfp-ldmias.c: Likewise. * gcc.target/arm/vfp-stmdbd.c: Likewise. * gcc.target/arm/vfp-stmdbs.c: Likewise. * gcc.target/arm/vfp-stmiad.c: Likewise. * gcc.target/arm/vfp-stmias.c: Likewise. 2014-09-09 Tony Wang * gcc.target/arm/xordi3-opt.c: Disable this test case for thumb1 target. * gcc.target/arm/iordi3-opt.c: Ditto. 2014-09-09 Kyrylo Tkachov PR target/61749 * gcc.target/aarch64/vqdml_lane_intrinsics-bad_1.c: New test. 2014-09-09 Zhenqiang Chen * gcc.target/arm/split-live-ranges-for-shrink-wrap.c: New test. 2014-09-08 Jakub Jelinek PR tree-optimization/60196 PR tree-optimization/63189 * gcc.dg/vect/pr63189.c: New test. * gcc.dg/vect/pr60196-1.c: New test. * gcc.dg/vect/pr60196-2.c: New test. 2014-09-08 Bill Schmidt * gcc.target/powerpc/swaps-p8-16.c: New test. 2014-09-07 Richard Sandiford * gcc.target/i386/pr62208.c: New test. 2014-09-06 John David Anglin PR testsuite/56194 * g++.dg/init/const9.C: Skip scan-assembler-not "rodata" on hppa*-*-*. * g++.dg/ipa/pr61800.C: Require visibility. * gcc.dg/pr61868.c: Require lto. 2014-09-05 Easwaran Raman PR rtl-optimization/62146 * testsuite/g++.dg/opt/pr62146.C: New. 2014-09-05 Marat Zakirov * gcc.dg/vect/vect-109.c: Skip predicate added. * gcc.dg/vect/vect-93.c: Test check fixed. * gcc.dg/vect/bb-slp-10.c: Likewise. * lib/target-supports.exp (check_effective_target_arm_vect_no_misalign): Check unaligned feature. 2014-09-05 Alan Lawrence * gcc.target/aarch64/scalar_intrinsics.c (*): Replace all int{32,16,8}x1_t with int{32,16,8}_t. * gcc.target/aarch64/simd/vqdmlalh_lane_s16.c: Likewise. * gcc.target/aarch64/simd/vqdmlslh_lane_s16.c: Likewise. * gcc.target/aarch64/simd/vqdmullh_lane_s16.c: Likewise. * gcc.target/aarch64/simd/vqdmulls_lane_s32.c: Likewise. 2014-09-05 Alan Lawrence * gcc.target/aarch64/vget_high_1.c: New test. * gcc.target/aarch64/vget_low_1.c: Likewise. 2014-09-05 Alan Lawrence * gcc.target/aarch64/simd/int_comparisons.x: New file. * gcc.target/aarch64/simd/int_comparisons_1.c: New test. * gcc.target/aarch64/simd/int_comparisons_2.c: Ditto. 2014-09-05 Alan Lawrence * gcc.target/aarch64/simd/vrbit_1.c: New test. 2014-09-05 Richard Biener PR middle-end/63148 * gcc.dg/vect/pr63148.c: New testcase. * c-c++-common/pr19807-1.c: Likewise. * g++.dg/tree-ssa/pr19807.C: Adjust. * g++.dg/tree-ssa/tmmti-2.C: Remove. 2014-09-05 Bin Cheng PR target/55701 * gcc.target/arm/memset-inline-1.c: New test. * gcc.target/arm/memset-inline-2.c: New test. * gcc.target/arm/memset-inline-3.c: New test. * gcc.target/arm/memset-inline-4.c: New test. * gcc.target/arm/memset-inline-5.c: New test. * gcc.target/arm/memset-inline-6.c: New test. * gcc.target/arm/memset-inline-7.c: New test. * gcc.target/arm/memset-inline-8.c: New test. * gcc.target/arm/memset-inline-9.c: New test. * gcc.target/arm/memset-inline-10.c: New test. 2014-09-04 Kaz Kojima * gcc.c-torture/execute/pr44683.c: Remove dg-options for sh*-*-*. 2014-09-04 Guozhi Wei PR target/62040 * gcc.target/aarch64/pr62040.c: New test. 2014-09-04 Manuel López-Ibáñez * gcc.dg/cpp/endif-pedantic2.c: More general options do not override specific ones, but specific ones do. 2014-09-04 Bill Schmidt * gcc.target/powerpc/swaps-p8-13.c: New test. * gcc.target/powerpc/swaps-p8-14.c: New test. * gcc.target/powerpc/swaps-p8-15.c: New test. 2014-09-04 Bill Schmidt * gcc.target/powerpc/vsx-extract-1.c: Test 0th doubleword regardless of endianness. 2014-09-02 Fritz Reese PR fortran/62174 * gfortran.dg/cray_pointers_11.f90: New. 2014-09-03 Martin Jambor PR ipa/62015 * g++.dg/ipa/pr62015.C: New test. 2014-09-03 Martin Jambor PR ipa/61986 * gcc.dg/ipa/pr61986.c: New test. 2014-09-03 Marek Polacek PR c/62294 * gcc.dg/pr62294.c: New test. * gcc.dg/pr62294.h: New file. 2014-09-03 Kaz Kojima * gcc.c-torture/execute/pr39228.c: Use dg-add-options instead of dg-options. Add "inline" keyword to test functions. 2014-09-03 Marek Polacek PR c/62024 * g++.dg/cpp0x/pr62024.C: New test. * gcc.dg/pr62024.c: New test. 2014-09-03 Ilya Tocar * gcc.target/i386/adx-addcarryx32-1.c: Test addcarry, subborrow. * gcc.target/i386/adx-addcarryx32-2.c: Ditto. * gcc.target/i386/adx-addcarryx32-3.c: Ditto. * gcc.target/i386/adx-addcarryx64-1.c: Ditto. * gcc.target/i386/adx-addcarryx64-2.c: Ditto. * gcc.target/i386/adx-addcarryx64-3.c: Ditto. 2014-09-03 Andreas Krebbel PR target/61078 * gcc.target/s390/pr61078.c: New testcase. 2014-09-03 Uros Bizjak * gcc.dg/20111227-2.c: Compile only for x86 targets. * gcc.dg/20111227-3.c: Ditto. 2014-09-03 Max Ostapenko * lib/gcc-dg.exp (set-target-env-var): Change env to ::env. 2014-09-03 Tobias Burnus PR fortran/61881 PR fortran/61888 PR fortran/57305 * gfortran.dg/sizeof_4.f90: New. 2014-09-02 Bill Schmidt * gcc.target/powerpc/builtins-1.c: Add tests for vec_ctf, vec_cts, and vec_ctu. * gcc.target/powerpc/builtins-2.c: Likewise. 2014-09-02 Hans-Peter Nilsson * g++.old-deja/g++.eh/badalloc1.C [!STACK_SIZE && !__FreeBSD__] [!__sun__ && !__hpux__] (arena_size): Scale according to target pointer size. 2014-09-02 Marek Polacek PR fortran/62270 * gfortran.dg/pointer_intent_7.f90: Adjust dg-error. 2014-09-02 Kyrylo Tkachov PR target/62275 * gcc.target/arm/vect-lceilf_1.c: New test. * gcc.target/arm/vect-lfloorf_1.c: Likewise. * gcc.target/arm/vect-lroundf_1.c: Likewise. 2014-09-02 Kyrylo Tkachov PR target/62275 * gcc.target/arm/lceil-vcvt_1.c: New test. * gcc.target/arm/lfloor-vcvt_1.c: Likewise. * gcc.target/arm/lround-vcvt_1.c: Likewise. 2014-09-02 Paolo Carlini DR 1453 * g++.dg/cpp0x/constexpr-volatile.C: New. * g++.dg/ext/is_literal_type2.C: Likewise. 2014-09-02 Jakub Jelinek Balaji V. Iyer Igor Zamyatin * c-c++-common/cilk-plus/CK/cilk-fors.c: New test. * c-c++-common/cilk-plus/CK/cilk-for-2.c: New test. * c-c++-common/cilk-plus/CK/cilk-for-3.c: New test. * c-c++-common/cilk-plus/CK/cilk_for_errors.c: New test. * c-c++-common/cilk-plus/CK/cilk_for_grain.c: New test. * c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c: New test. * c-c++-common/cilk-plus/CK/cilk_for_ptr_iter.c: New test. * c-c++-common/cilk-plus/CK/nested_cilk_for.c: New test. * g++.dg/cilk-plus/CK/cf3.cc: New test. * g++.dg/cilk-plus/CK/cilk-for-tplt.cc: New test. * g++.dg/cilk-plus/CK/for1.cc: New test. * g++.dg/cilk-plus/CK/stl_iter.cc: New test. * g++.dg/cilk-plus/CK/stl_rev_iter.cc: New test. * g++.dg/cilk-plus/CK/stl_test.cc: New test. 2014-09-02 Richard Biener PR tree-optimization/62695 * gfortran.dg/pr62695.f90: New testcase. 2014-09-01 Oleg Endo PR target/62312 * gcc.c-torture/compile/pr62312.c: New. 2014-09-01 Maciej W. Rozycki * gcc.dg/tree-ssa/loop-19.c: Exclude classic FPU Power targets. 2014-09-01 Maciej W. Rozycki * lib/target-supports.exp (check_effective_target_arm_cortex_m): Return right away if !arm*-*-*. 2014-09-01 Bernd Schmidt * gcc.c-torture/unsorted/386.c: Move to ... * gcc.c-torture/compile/386.c: ... here. * gcc.c-torture/unsorted/86.c: Move to ... * gcc.c-torture/compile/86.c: ... here. * gcc.c-torture/unsorted/a1.c: Move to ... * gcc.c-torture/compile/a1.c: ... here. * gcc.c-torture/unsorted/a3.c: Move to ... * gcc.c-torture/compile/a3.c: ... here. * gcc.c-torture/unsorted/aaa.c: Move to ... * gcc.c-torture/compile/aaa.c: ... here. * gcc.c-torture/unsorted/aa.c: Move to ... * gcc.c-torture/compile/aa.c: ... here. * gcc.c-torture/unsorted/abs.c: Move to ... * gcc.c-torture/compile/abs.c: ... here. * gcc.c-torture/unsorted/a.c: Move to ... * gcc.c-torture/compile/a.c: ... here. * gcc.c-torture/unsorted/ac.c: Move to ... * gcc.c-torture/compile/ac.c: ... here. * gcc.c-torture/unsorted/acc.c: Move to ... * gcc.c-torture/compile/acc.c: ... here. * gcc.c-torture/unsorted/add386.c: Move to ... * gcc.c-torture/compile/add386.c: ... here. * gcc.c-torture/unsorted/add.c: Move to ... * gcc.c-torture/compile/add.c: ... here. * gcc.c-torture/unsorted/addcc.c: Move to ... * gcc.c-torture/compile/addcc.c: ... here. * gcc.c-torture/unsorted/andm.c: Move to ... * gcc.c-torture/compile/andm.c: ... here. * gcc.c-torture/unsorted/andmem.c: Move to ... * gcc.c-torture/compile/andmem.c: ... here. * gcc.c-torture/unsorted/andn.c: Move to ... * gcc.c-torture/compile/andn.c: ... here. * gcc.c-torture/unsorted/andok.c: Move to ... * gcc.c-torture/compile/andok.c: ... here. * gcc.c-torture/unsorted/andsi.c: Move to ... * gcc.c-torture/compile/andsi.c: ... here. * gcc.c-torture/unsorted/andsparc.c: Move to ... * gcc.c-torture/compile/andsparc.c: ... here. * gcc.c-torture/unsorted/aos.c: Move to ... * gcc.c-torture/compile/aos.c: ... here. * gcc.c-torture/unsorted/arr.c: Move to ... * gcc.c-torture/compile/arr.c: ... here. * gcc.c-torture/unsorted/as.c: Move to ... * gcc.c-torture/compile/as.c: ... here. * gcc.c-torture/unsorted/ase.c: Move to ... * gcc.c-torture/compile/ase.c: ... here. * gcc.c-torture/unsorted/b1.c: Move to ... * gcc.c-torture/compile/b1.c: ... here. * gcc.c-torture/unsorted/b2.c: Move to ... * gcc.c-torture/compile/b2.c: ... here. * gcc.c-torture/unsorted/b3.c: Move to ... * gcc.c-torture/compile/b3.c: ... here. * gcc.c-torture/unsorted/b88.c: Move to ... * gcc.c-torture/compile/b88.c: ... here. * gcc.c-torture/unsorted/bad.c: Move to ... * gcc.c-torture/compile/bad.c: ... here. * gcc.c-torture/unsorted/band.c: Move to ... * gcc.c-torture/compile/band.c: ... here. * gcc.c-torture/unsorted/bb0.c: Move to ... * gcc.c-torture/compile/bb0.c: ... here. * gcc.c-torture/unsorted/bb1.c: Move to ... * gcc.c-torture/compile/bb1.c: ... here. * gcc.c-torture/unsorted/bbb.c: Move to ... * gcc.c-torture/compile/bbb.c: ... here. * gcc.c-torture/unsorted/b.c: Move to ... * gcc.c-torture/compile/b.c: ... here. * gcc.c-torture/unsorted/bc.c: Move to ... * gcc.c-torture/compile/bc.c: ... here. * gcc.c-torture/unsorted/bcopy.c: Move to ... * gcc.c-torture/compile/bcopy.c: ... here. * gcc.c-torture/unsorted/bf.c: Move to ... * gcc.c-torture/compile/bf.c: ... here. * gcc.c-torture/unsorted/bfins.c: Move to ... * gcc.c-torture/compile/bfins.c: ... here. * gcc.c-torture/unsorted/bfx.c: Move to ... * gcc.c-torture/compile/bfx.c: ... here. * gcc.c-torture/unsorted/bge.c: Move to ... * gcc.c-torture/compile/bge.c: ... here. * gcc.c-torture/unsorted/bit.c: Move to ... * gcc.c-torture/compile/bit.c: ... here. * gcc.c-torture/unsorted/bitf.c: Move to ... * gcc.c-torture/compile/bitf.c: ... here. * gcc.c-torture/unsorted/bitw.c: Move to ... * gcc.c-torture/compile/bitw.c: ... here. * gcc.c-torture/unsorted/blk.c: Move to ... * gcc.c-torture/compile/blk.c: ... here. * gcc.c-torture/unsorted/bt386.c: Move to ... * gcc.c-torture/compile/bt386.c: ... here. * gcc.c-torture/unsorted/bt.c: Move to ... * gcc.c-torture/compile/bt.c: ... here. * gcc.c-torture/unsorted/BUG11.c: Move to ... * gcc.c-torture/compile/BUG11.c: ... here. * gcc.c-torture/unsorted/BUG12.c: Move to ... * gcc.c-torture/compile/BUG12.c: ... here. * gcc.c-torture/unsorted/BUG13.c: Move to ... * gcc.c-torture/compile/BUG13.c: ... here. * gcc.c-torture/unsorted/BUG16.c: Move to ... * gcc.c-torture/compile/BUG16.c: ... here. * gcc.c-torture/unsorted/BUG17.c: Move to ... * gcc.c-torture/compile/BUG17.c: ... here. * gcc.c-torture/unsorted/BUG18.c: Move to ... * gcc.c-torture/compile/BUG18.c: ... here. * gcc.c-torture/unsorted/BUG1.c: Move to ... * gcc.c-torture/compile/BUG1.c: ... here. * gcc.c-torture/unsorted/BUG21.c: Move to ... * gcc.c-torture/compile/BUG21.c: ... here. * gcc.c-torture/unsorted/BUG22.c: Move to ... * gcc.c-torture/compile/BUG22.c: ... here. * gcc.c-torture/unsorted/BUG23.c: Move to ... * gcc.c-torture/compile/BUG23.c: ... here. * gcc.c-torture/unsorted/BUG24.c: Move to ... * gcc.c-torture/compile/BUG24.c: ... here. * gcc.c-torture/unsorted/BUG25.c: Move to ... * gcc.c-torture/compile/BUG25.c: ... here. * gcc.c-torture/unsorted/BUG2.c: Move to ... * gcc.c-torture/compile/BUG2.c: ... here. * gcc.c-torture/unsorted/BUG3.c: Move to ... * gcc.c-torture/compile/BUG3.c: ... here. * gcc.c-torture/unsorted/BUG4.c: Move to ... * gcc.c-torture/compile/BUG4.c: ... here. * gcc.c-torture/unsorted/BUG5.c: Move to ... * gcc.c-torture/compile/BUG5.c: ... here. * gcc.c-torture/unsorted/BUG6.c: Move to ... * gcc.c-torture/compile/BUG6.c: ... here. * gcc.c-torture/unsorted/bug.c: Move to ... * gcc.c-torture/compile/bug.c: ... here. * gcc.c-torture/unsorted/bugc.c: Move to ... * gcc.c-torture/compile/bugc.c: ... here. * gcc.c-torture/unsorted/buns.c: Move to ... * gcc.c-torture/compile/buns.c: ... here. * gcc.c-torture/unsorted/bx.c: Move to ... * gcc.c-torture/compile/bx.c: ... here. * gcc.c-torture/unsorted/c1.c: Move to ... * gcc.c-torture/compile/c1.c: ... here. * gcc.c-torture/unsorted/c2.c: Move to ... * gcc.c-torture/compile/c2.c: ... here. * gcc.c-torture/unsorted/call386.c: Move to ... * gcc.c-torture/compile/call386.c: ... here. * gcc.c-torture/unsorted/call.c: Move to ... * gcc.c-torture/compile/call.c: ... here. * gcc.c-torture/unsorted/callind.c: Move to ... * gcc.c-torture/compile/callind.c: ... here. * gcc.c-torture/unsorted/c.c: Move to ... * gcc.c-torture/compile/c.c: ... here. * gcc.c-torture/unsorted/cc.c: Move to ... * gcc.c-torture/compile/cc.c: ... here. * gcc.c-torture/unsorted/charmtst.c: Move to ... * gcc.c-torture/compile/charmtst.c: ... here. * gcc.c-torture/unsorted/cmb.c: Move to ... * gcc.c-torture/compile/cmb.c: ... here. * gcc.c-torture/unsorted/cmp.c: Move to ... * gcc.c-torture/compile/cmp.c: ... here. * gcc.c-torture/unsorted/cmphi.c: Move to ... * gcc.c-torture/compile/cmphi.c: ... here. * gcc.c-torture/unsorted/cmpsi386.c: Move to ... * gcc.c-torture/compile/cmpsi386.c: ... here. * gcc.c-torture/unsorted/cmul.c: Move to ... * gcc.c-torture/compile/cmul.c: ... here. * gcc.c-torture/unsorted/cn1.c: Move to ... * gcc.c-torture/compile/cn1.c: ... here. * gcc.c-torture/unsorted/comb.c: Move to ... * gcc.c-torture/compile/comb.c: ... here. * gcc.c-torture/unsorted/consec.c: Move to ... * gcc.c-torture/compile/consec.c: ... here. * gcc.c-torture/unsorted/const.c: Move to ... * gcc.c-torture/compile/const.c: ... here. * gcc.c-torture/unsorted/conv.c: Move to ... * gcc.c-torture/compile/conv.c: ... here. * gcc.c-torture/unsorted/conv_tst.c: Move to ... * gcc.c-torture/compile/conv_tst.c: ... here. * gcc.c-torture/unsorted/cp.c: Move to ... * gcc.c-torture/compile/cp.c: ... here. * gcc.c-torture/unsorted/csebug.c: Move to ... * gcc.c-torture/compile/csebug.c: ... here. * gcc.c-torture/unsorted/cvt.c: Move to ... * gcc.c-torture/compile/cvt.c: ... here. * gcc.c-torture/unsorted/dblbug.c: Move to ... * gcc.c-torture/compile/dblbug.c: ... here. * gcc.c-torture/unsorted/dbl_parm.c: Move to ... * gcc.c-torture/compile/dbl_parm.c: ... here. * gcc.c-torture/unsorted/d.c: Move to ... * gcc.c-torture/compile/d.c: ... here. * gcc.c-torture/unsorted/ddd.c: Move to ... * gcc.c-torture/compile/ddd.c: ... here. * gcc.c-torture/unsorted/dead.c: Move to ... * gcc.c-torture/compile/dead.c: ... here. * gcc.c-torture/unsorted/delay.c: Move to ... * gcc.c-torture/compile/delay.c: ... here. * gcc.c-torture/unsorted/DFcmp.c: Move to ... * gcc.c-torture/compile/DFcmp.c: ... here. Require int32plus. * gcc.c-torture/unsorted/di.c: Move to ... * gcc.c-torture/compile/di.c: ... here. * gcc.c-torture/unsorted/dic.c: Move to ... * gcc.c-torture/compile/dic.c: ... here. * gcc.c-torture/unsorted/dilayout.c: Move to ... * gcc.c-torture/compile/dilayout.c: ... here. * gcc.c-torture/unsorted/dimove.c: Move to ... * gcc.c-torture/compile/dimove.c: ... here. * gcc.c-torture/unsorted/dimul.c: Move to ... * gcc.c-torture/compile/dimul.c: ... here. * gcc.c-torture/unsorted/div.c: Move to ... * gcc.c-torture/compile/div.c: ... here. * gcc.c-torture/unsorted/divdf.c: Move to ... * gcc.c-torture/compile/divdf.c: ... here. * gcc.c-torture/unsorted/dm.c: Move to ... * gcc.c-torture/compile/dm.c: ... here. * gcc.c-torture/unsorted/dshift.c: Move to ... * gcc.c-torture/compile/dshift.c: ... here. * gcc.c-torture/unsorted/e.c: Move to ... * gcc.c-torture/compile/e.c: ... here. * gcc.c-torture/unsorted/ex.c: Move to ... * gcc.c-torture/compile/ex.c: ... here. * gcc.c-torture/unsorted/ext.c: Move to ... * gcc.c-torture/compile/ext.c: ... here. * gcc.c-torture/unsorted/f1.c: Move to ... * gcc.c-torture/compile/f1.c: ... here. * gcc.c-torture/unsorted/f2.c: Move to ... * gcc.c-torture/compile/f2.c: ... here. * gcc.c-torture/unsorted/fdmul.c: Move to ... * gcc.c-torture/compile/fdmul.c: ... here. * gcc.c-torture/unsorted/float.c: Move to ... * gcc.c-torture/compile/float.c: ... here. * gcc.c-torture/unsorted/flo.c: Move to ... * gcc.c-torture/compile/flo.c: ... here. * gcc.c-torture/unsorted/flt_const.c: Move to ... * gcc.c-torture/compile/flt_const.c: ... here. * gcc.c-torture/unsorted/fnul.c: Move to ... * gcc.c-torture/compile/fnul.c: ... here. * gcc.c-torture/unsorted/foo.c: Move to ... * gcc.c-torture/compile/foo.c: ... here. * gcc.c-torture/unsorted/forgetcc.c: Move to ... * gcc.c-torture/compile/forgetcc.c: ... here. * gcc.c-torture/unsorted/fq.c: Move to ... * gcc.c-torture/compile/fq.c: ... here. * gcc.c-torture/unsorted/g.c: Move to ... * gcc.c-torture/compile/g.c: ... here. * gcc.c-torture/unsorted/gen_tst.c: Move to ... * gcc.c-torture/compile/gen_tst.c: ... here. * gcc.c-torture/unsorted/glob.c: Move to ... * gcc.c-torture/compile/glob.c: ... here. * gcc.c-torture/unsorted/gronk.c: Move to ... * gcc.c-torture/compile/gronk.c: ... here. * gcc.c-torture/unsorted/hibug.c: Move to ... * gcc.c-torture/compile/hibug.c: ... here. * gcc.c-torture/unsorted/hi.c: Move to ... * gcc.c-torture/compile/hi.c: ... here. * gcc.c-torture/unsorted/HIcmp.c: Move to ... * gcc.c-torture/compile/HIcmp.c: ... here. * gcc.c-torture/unsorted/HIset.c: Move to ... * gcc.c-torture/compile/HIset.c: ... here. * gcc.c-torture/unsorted/i.c: Move to ... * gcc.c-torture/compile/i.c: ... here. * gcc.c-torture/unsorted/i++.c: Move to ... * gcc.c-torture/compile/i++.c: ... here. * gcc.c-torture/unsorted/ic.c: Move to ... * gcc.c-torture/compile/ic.c: ... here. * gcc.c-torture/unsorted/icmp.c: Move to ... * gcc.c-torture/compile/icmp.c: ... here. * gcc.c-torture/unsorted/ifreg.c: Move to ... * gcc.c-torture/compile/ifreg.c: ... here. * gcc.c-torture/unsorted/imm.c: Move to ... * gcc.c-torture/compile/imm.c: ... here. * gcc.c-torture/unsorted/isinf.c: Move to ... * gcc.c-torture/compile/isinf.c: ... here. * gcc.c-torture/unsorted/jmp.c: Move to ... * gcc.c-torture/compile/jmp.c: ... here. * gcc.c-torture/unsorted/jumptab.c: Move to ... * gcc.c-torture/compile/jumptab.c: ... here. * gcc.c-torture/unsorted/layout.c: Move to ... * gcc.c-torture/compile/layout.c: ... here. * gcc.c-torture/unsorted/lbug.c: Move to ... * gcc.c-torture/compile/lbug.c: ... here. * gcc.c-torture/unsorted/l.c: Move to ... * gcc.c-torture/compile/l.c: ... here. * gcc.c-torture/unsorted/ll1.c: Move to ... * gcc.c-torture/compile/ll1.c: ... here. * gcc.c-torture/unsorted/llbug.c: Move to ... * gcc.c-torture/compile/llbug.c: ... here. * gcc.c-torture/unsorted/lll.c: Move to ... * gcc.c-torture/compile/lll.c: ... here. * gcc.c-torture/unsorted/load8.c: Move to ... * gcc.c-torture/compile/load8.c: ... here. * gcc.c-torture/unsorted/loadhicc.c: Move to ... * gcc.c-torture/compile/loadhicc.c: ... here. * gcc.c-torture/unsorted/log2.c: Move to ... * gcc.c-torture/compile/log2.c: ... here. * gcc.c-torture/unsorted/logic.c: Move to ... * gcc.c-torture/compile/logic.c: ... here. * gcc.c-torture/unsorted/loop-1.c: Move to ... * gcc.c-torture/compile/loop-1.c: ... here. * gcc.c-torture/unsorted/loop386.c: Move to ... * gcc.c-torture/compile/loop386.c: ... here. * gcc.c-torture/unsorted/lop.c: Move to ... * gcc.c-torture/compile/lop.c: ... here. * gcc.c-torture/unsorted/m1.c: Move to ... * gcc.c-torture/compile/m1.c: ... here. * gcc.c-torture/unsorted/m2.c: Move to ... * gcc.c-torture/compile/m2.c: ... here. * gcc.c-torture/unsorted/m5.c: Move to ... * gcc.c-torture/compile/m5.c: ... here. * gcc.c-torture/unsorted/m68.c: Move to ... * gcc.c-torture/compile/m68.c: ... here. * gcc.c-torture/unsorted/mbyte.c: Move to ... * gcc.c-torture/compile/mbyte.c: ... here. * gcc.c-torture/unsorted/mchar.c: Move to ... * gcc.c-torture/compile/mchar.c: ... here. * gcc.c-torture/unsorted/mcmp.c: Move to ... * gcc.c-torture/compile/mcmp.c: ... here. * gcc.c-torture/unsorted/mdouble.c: Move to ... * gcc.c-torture/compile/mdouble.c: ... here. * gcc.c-torture/unsorted/memtst.c: Move to ... * gcc.c-torture/compile/memtst.c: ... here. * gcc.c-torture/unsorted/miscomp.c: Move to ... * gcc.c-torture/compile/miscomp.c: ... here. * gcc.c-torture/unsorted/mm.c: Move to ... * gcc.c-torture/compile/mm.c: ... here. * gcc.c-torture/unsorted/mod.c: Move to ... * gcc.c-torture/compile/mod.c: ... here. * gcc.c-torture/unsorted/modcc.c: Move to ... * gcc.c-torture/compile/modcc.c: ... here. * gcc.c-torture/unsorted/move.c: Move to ... * gcc.c-torture/compile/move.c: ... here. * gcc.c-torture/unsorted/move_qhi.c: Move to ... * gcc.c-torture/compile/move_qhi.c: ... here. * gcc.c-torture/unsorted/mregtst.c: Move to ... * gcc.c-torture/compile/mregtst.c: ... here. * gcc.c-torture/unsorted/msp.c: Move to ... * gcc.c-torture/compile/msp.c: ... here. * gcc.c-torture/unsorted/mtst.c: Move to ... * gcc.c-torture/compile/mtst.c: ... here. * gcc.c-torture/unsorted/mu.c: Move to ... * gcc.c-torture/compile/mu.c: ... here. * gcc.c-torture/unsorted/mul.c: Move to ... * gcc.c-torture/compile/mul.c: ... here. * gcc.c-torture/unsorted/mword1.c: Move to ... * gcc.c-torture/compile/mword1.c: ... here. * gcc.c-torture/unsorted/mword.c: Move to ... * gcc.c-torture/compile/mword.c: ... here. * gcc.c-torture/unsorted/n1.c: Move to ... * gcc.c-torture/compile/n1.c: ... here. * gcc.c-torture/unsorted/nand.c: Move to ... * gcc.c-torture/compile/nand.c: ... here. * gcc.c-torture/unsorted/n.c: Move to ... * gcc.c-torture/compile/n.c: ... here. * gcc.c-torture/unsorted/neg.c: Move to ... * gcc.c-torture/compile/neg.c: ... here. * gcc.c-torture/unsorted/o.c: Move to ... * gcc.c-torture/compile/o.c: ... here. * gcc.c-torture/unsorted/omit.c: Move to ... * gcc.c-torture/compile/omit.c: ... here. * gcc.c-torture/unsorted/opout.c: Move to ... * gcc.c-torture/compile/opout.c: ... here. * gcc.c-torture/unsorted/opt.c: Move to ... * gcc.c-torture/compile/opt.c: ... here. * gcc.c-torture/unsorted/or386.c: Move to ... * gcc.c-torture/compile/or386.c: ... here. * gcc.c-torture/unsorted/or.c: Move to ... * gcc.c-torture/compile/or.c: ... here. * gcc.c-torture/unsorted/parms.c: Move to ... * gcc.c-torture/compile/parms.c: ... here. * gcc.c-torture/unsorted/pass.c: Move to ... * gcc.c-torture/compile/pass.c: ... here. * gcc.c-torture/unsorted/p.c: Move to ... * gcc.c-torture/compile/p.c: ... here. * gcc.c-torture/unsorted/pmt.c: Move to ... * gcc.c-torture/compile/pmt.c: ... here. * gcc.c-torture/unsorted/poor.c: Move to ... * gcc.c-torture/compile/poor.c: ... here. * gcc.c-torture/unsorted/pp.c: Move to ... * gcc.c-torture/compile/pp.c: ... here. * gcc.c-torture/unsorted/pret-arg.c: Move to ... * gcc.c-torture/compile/pret-arg.c: ... here. * gcc.c-torture/unsorted/pyr2.c: Move to ... * gcc.c-torture/compile/pyr2.c: ... here. * gcc.c-torture/unsorted/PYRBUG.c: Move to ... * gcc.c-torture/compile/PYRBUG.c: ... here. * gcc.c-torture/unsorted/pyr.c: Move to ... * gcc.c-torture/compile/pyr.c: ... here. * gcc.c-torture/unsorted/q.c: Move to ... * gcc.c-torture/compile/q.c: ... here. * gcc.c-torture/unsorted/QIcmp.c: Move to ... * gcc.c-torture/compile/QIcmp.c: ... here. * gcc.c-torture/unsorted/QIset.c: Move to ... * gcc.c-torture/compile/QIset.c: ... here. * gcc.c-torture/unsorted/r1.c: Move to ... * gcc.c-torture/compile/r1.c: ... here. * gcc.c-torture/unsorted/r.c: Move to ... * gcc.c-torture/compile/r.c: ... here. * gcc.c-torture/unsorted/rel.c: Move to ... * gcc.c-torture/compile/rel.c: ... here. * gcc.c-torture/unsorted/rmsc.c: Move to ... * gcc.c-torture/compile/rmsc.c: ... here. * gcc.c-torture/unsorted/round.c: Move to ... * gcc.c-torture/compile/round.c: ... here. * gcc.c-torture/unsorted/run.c: Move to ... * gcc.c-torture/compile/run.c: ... here. * gcc.c-torture/unsorted/sar.c: Move to ... * gcc.c-torture/compile/sar.c: ... here. * gcc.c-torture/unsorted/s.c: Move to ... * gcc.c-torture/compile/s.c: ... here. * gcc.c-torture/unsorted/scal.c: Move to ... * gcc.c-torture/compile/scal.c: ... here. * gcc.c-torture/unsorted/sc.c: Move to ... * gcc.c-torture/compile/sc.c: ... here. * gcc.c-torture/unsorted/scc.c: Move to ... * gcc.c-torture/compile/scc.c: ... here. * gcc.c-torture/unsorted/scond.c: Move to ... * gcc.c-torture/compile/scond.c: ... here. * gcc.c-torture/unsorted/selfrec.c: Move to ... * gcc.c-torture/compile/selfrec.c: ... here. * gcc.c-torture/unsorted/seq.c: Move to ... * gcc.c-torture/compile/seq.c: ... here. * gcc.c-torture/unsorted/set386.c: Move to ... * gcc.c-torture/compile/set386.c: ... here. * gcc.c-torture/unsorted/set88.c: Move to ... * gcc.c-torture/compile/set88.c: ... here. * gcc.c-torture/unsorted/SFset.c: Move to ... * gcc.c-torture/compile/SFset.c: ... here. Require int32plus. * gcc.c-torture/unsorted/shand.c: Move to ... * gcc.c-torture/compile/shand.c: ... here. * gcc.c-torture/unsorted/sh.c: Move to ... * gcc.c-torture/compile/sh.c: ... here. * gcc.c-torture/unsorted/shft.c: Move to ... * gcc.c-torture/compile/shft.c: ... here. * gcc.c-torture/unsorted/shift.c: Move to ... * gcc.c-torture/compile/shift.c: ... here. * gcc.c-torture/unsorted/shloop.c: Move to ... * gcc.c-torture/compile/shloop.c: ... here. * gcc.c-torture/unsorted/shm.c: Move to ... * gcc.c-torture/compile/shm.c: ... here. * gcc.c-torture/unsorted/SIcmp.c: Move to ... * gcc.c-torture/compile/SIcmp.c: ... here. * gcc.c-torture/unsorted/signext2.c: Move to ... * gcc.c-torture/compile/signext2.c: ... here. * gcc.c-torture/unsorted/signext.c: Move to ... * gcc.c-torture/compile/signext.c: ... here. * gcc.c-torture/unsorted/sim.c: Move to ... * gcc.c-torture/compile/sim.c: ... here. * gcc.c-torture/unsorted/simple.c: Move to ... * gcc.c-torture/compile/simple.c: ... here. * gcc.c-torture/unsorted/SIset.c: Move to ... * gcc.c-torture/compile/SIset.c: ... here. * gcc.c-torture/unsorted/sne.c: Move to ... * gcc.c-torture/compile/sne.c: ... here. * gcc.c-torture/unsorted/sound.c: Move to ... * gcc.c-torture/compile/sound.c: ... here. * gcc.c-torture/unsorted/sparcbug.c: Move to ... * gcc.c-torture/compile/sparcbug.c: ... here. * gcc.c-torture/unsorted/speed.c: Move to ... * gcc.c-torture/compile/speed.c: ... here. * gcc.c-torture/unsorted/stor.c: Move to ... * gcc.c-torture/compile/stor.c: ... here. * gcc.c-torture/unsorted/store0.c: Move to ... * gcc.c-torture/compile/store0.c: ... here. * gcc.c-torture/unsorted/storecc.c: Move to ... * gcc.c-torture/compile/storecc.c: ... here. * gcc.c-torture/unsorted/str.c: Move to ... * gcc.c-torture/compile/str.c: ... here. * gcc.c-torture/unsorted/stru.c: Move to ... * gcc.c-torture/compile/stru.c: ... here. * gcc.c-torture/unsorted/structret.c: Move to ... * gcc.c-torture/compile/structret.c: ... here. * gcc.c-torture/unsorted/stuct.c: Move to ... * gcc.c-torture/compile/stuct.c: ... here. * gcc.c-torture/unsorted/sub32.c: Move to ... * gcc.c-torture/compile/sub32.c: ... here. * gcc.c-torture/unsorted/subcc.c: Move to ... * gcc.c-torture/compile/subcc.c: ... here. * gcc.c-torture/unsorted/subcse.c: Move to ... * gcc.c-torture/compile/subcse.c: ... here. * gcc.c-torture/unsorted/sym.c: Move to ... * gcc.c-torture/compile/sym.c: ... here. * gcc.c-torture/unsorted/symconst.c: Move to ... * gcc.c-torture/compile/symconst.c: ... here. * gcc.c-torture/unsorted/t.c: Move to ... * gcc.c-torture/compile/t.c: ... here. * gcc.c-torture/unsorted/test.c: Move to ... * gcc.c-torture/compile/test.c: ... here. * gcc.c-torture/unsorted/test-flow.c: Move to ... * gcc.c-torture/compile/test-flow.c: ... here. * gcc.c-torture/unsorted/test-loop.c: Move to ... * gcc.c-torture/compile/test-loop.c: ... here. * gcc.c-torture/unsorted/time.c: Move to ... * gcc.c-torture/compile/time.c: ... here. * gcc.c-torture/unsorted/tmp.c: Move to ... * gcc.c-torture/compile/tmp.c: ... here. * gcc.c-torture/unsorted/trivial.c: Move to ... * gcc.c-torture/compile/trivial.c: ... here. * gcc.c-torture/unsorted/trunc.c: Move to ... * gcc.c-torture/compile/trunc.c: ... here. * gcc.c-torture/unsorted/u.c: Move to ... * gcc.c-torture/compile/u.c: ... here. * gcc.c-torture/unsorted/udconvert.c: Move to ... * gcc.c-torture/compile/udconvert.c: ... here. * gcc.c-torture/unsorted/udivmod4.c: Move to ... * gcc.c-torture/compile/udivmod4.c: ... here. * gcc.c-torture/unsorted/UHIcmp.c: Move to ... * gcc.c-torture/compile/UHIcmp.c: ... here. * gcc.c-torture/unsorted/uns.c: Move to ... * gcc.c-torture/compile/uns.c: ... here. * gcc.c-torture/unsorted/uns_tst.c: Move to ... * gcc.c-torture/compile/uns_tst.c: ... here. * gcc.c-torture/unsorted/UQIcmp.c: Move to ... * gcc.c-torture/compile/UQIcmp.c: ... here. * gcc.c-torture/unsorted/USIcmp.c: Move to ... * gcc.c-torture/compile/USIcmp.c: ... here. * gcc.c-torture/unsorted/uuarg.c: Move to ... * gcc.c-torture/compile/uuarg.c: ... here. * gcc.c-torture/unsorted/v.c: Move to ... * gcc.c-torture/compile/v.c: ... here. * gcc.c-torture/unsorted/w.c: Move to ... * gcc.c-torture/compile/w.c: ... here. * gcc.c-torture/unsorted/ww.c: Move to ... * gcc.c-torture/compile/ww.c: ... here. * gcc.c-torture/unsorted/xb.c: Move to ... * gcc.c-torture/compile/xb.c: ... here. * gcc.c-torture/unsorted/xbg.c: Move to ... * gcc.c-torture/compile/xbg.c: ... here. * gcc.c-torture/unsorted/x.c: Move to ... * gcc.c-torture/compile/x.c: ... here. * gcc.c-torture/unsorted/xc.c: Move to ... * gcc.c-torture/compile/xc.c: ... here. * gcc.c-torture/unsorted/xcsebug.c: Move to ... * gcc.c-torture/compile/xcsebug.c: ... here. * gcc.c-torture/unsorted/xdi.c: Move to ... * gcc.c-torture/compile/xdi.c: ... here. * gcc.c-torture/unsorted/xfoo.c: Move to ... * gcc.c-torture/compile/xfoo.c: ... here. * gcc.c-torture/unsorted/xi.c: Move to ... * gcc.c-torture/compile/xi.c: ... here. * gcc.c-torture/unsorted/xlop.c: Move to ... * gcc.c-torture/compile/xlop.c: ... here. * gcc.c-torture/unsorted/xmtst.c: Move to ... * gcc.c-torture/compile/xmtst.c: ... here. * gcc.c-torture/unsorted/xneg.c: Move to ... * gcc.c-torture/compile/xneg.c: ... here. * gcc.c-torture/unsorted/xopt.c: Move to ... * gcc.c-torture/compile/xopt.c: ... here. * gcc.c-torture/unsorted/xor.c: Move to ... * gcc.c-torture/compile/xor.c: ... here. * gcc.c-torture/unsorted/xorn.c: Move to ... * gcc.c-torture/compile/xorn.c: ... here. * gcc.c-torture/unsorted/xp.c: Move to ... * gcc.c-torture/compile/xp.c: ... here. * gcc.c-torture/unsorted/xpp.c: Move to ... * gcc.c-torture/compile/xpp.c: ... here. * gcc.c-torture/unsorted/xs.c: Move to ... * gcc.c-torture/compile/xs.c: ... here. * gcc.c-torture/unsorted/xsh.c: Move to ... * gcc.c-torture/compile/xsh.c: ... here. * gcc.c-torture/unsorted/xz.c: Move to ... * gcc.c-torture/compile/xz.c: ... here. * gcc.c-torture/unsorted/xzz.c: Move to ... * gcc.c-torture/compile/xzz.c: ... here. 2014-09-01 Rainer Orth * gcc.c-torture/execute/20010129-1.c: Fix typo in -mtune. (abort, exit): Declare. 2014-09-01 Yury Gribov PR sanitizer/61897 PR sanitizer/62140 * c-c++-common/asan/pr62140-1.c: New test. * c-c++-common/asan/pr62140-2.c: New test. 2014-08-31 Fritz Reese Tobias Burnus PR fortran/62309 * gcc/testsuite/gfortran.dg/auto_save_2.f90: New. 2014-08-31 Tobias Burnus * gfortran.dg/coarray_lib_comm_1.f90: New. 2014-08-30 Andrew Pinski * gcc.c-torture/execute/20140828-1.c: New testcase. 2014-08-29 DJ Delorie * lib/target-supports.exp (check_effective_target_size32plus): Increase size to avoid false positives on 24-bit address spaces. * gcc.c-torture/compile/limits-stringlit.c: Skip if msp430. * gcc.dg/lto/pr54709_1.c: Fix memcpy prototype. * gcc.dg/torture/pta-ptrarith-3.c: Use __SIZE_TYPE__ instead of "int". * gcc.dg/torture/pr36373-10.c: Use __SIZE_TYPE__ if present. * gcc.dg/torture/pr57864.c: Use __SIZE_TYPE__. * gcc.dg/torture/pr26763-2.c: Use __SIZE_TYPE__ instead of "int". * gcc.dg/tree-ssa/isolate-3.c: Use __SIZE_TYPE__ instead of "long unsigned int". * gcc.dg/pr52549.c: Use __SIZE_TYPE__ if present. 2014-08-29 Paolo Carlini PR c++/54002 * g++.dg/cpp0x/constexpr-54002.C: New. 2014-08-29 Paolo Carlini PR c++/56991 * g++.dg/cpp0x/constexpr-56991.C: New. 2014-08-29 Paolo Carlini PR c++/57764 * g++.dg/cpp0x/constexpr-57764.C: New. 2014-08-29 Paolo Carlini PR c++/59938 * g++.dg/cpp0x/constexpr-59938.C: New. 2014-08-29 Paolo Carlini PR c++/61484 * g++.dg/cpp0x/constexpr-61484.C: New. 2014-08-28 Bill Schmidt * gcc.target/powerpc/builtins-1.c: Add tests for vec_xl, vec_xst, vec_round, vec_splat, vec_div, and vec_mul. * gcc.target/powerpc/builtins-2.c: New test. 2014-08-28 Richard Biener PR tree-optimization/62283 * gfortran.dg/vect/pr62283.f: New testcase. * gcc.dg/tree-ssa/cunroll-5.c: Adjust. * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise. * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise. * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise. * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise. * gcc.dg/vect/vect-33.c: Likewise. 2014-08-28 Yury Gribov * c-c++-common/asan/pr62089.c: Fix test on 32-bit platforms. 2014-08-28 Edward Smith-Rowland <3dw4rd@verizon.net> PR cpp/23827 - standard C++ should not have hex float preprocessor tokens * g++.dg/cpp/pr23827_cxx11.C: New. * g++.dg/cpp/pr23827_cxx98.C: New. * g++.dg/cpp/pr23827_cxx98_neg.C: New. * gcc.dg/cpp/pr23827_c90.c: New. * gcc.dg/cpp/pr23827_c90_neg.c: New. * gcc.dg/cpp/pr23827_c99.c: New. 2014-08-27 Paolo Carlini PR c++/52892 * g++.dg/cpp0x/constexpr-52892-1.C: New. * g++.dg/cpp0x/constexpr-52892-2.C: Likewise. * g++.dg/cpp0x/constexpr-52282-1.C: Likewise. 2014-08-27 Guozhi Wei PR target/62262 * gcc.target/aarch64/pr62262.c: New test. 2014-08-26 Joseph Myers PR target/60606 PR target/61330 * gcc.dg/torture/pr60606-1.c, gcc.target/arm/pr60606-2.c, gcc.target/arm/pr60606-3.c, gcc.target/arm/pr60606-4.c: New tests. 2014-08-26 Dominik Vogt * gfortran.dg/bessel_7.f90: Bump allowed precision to avoid failure on s390*-*-linux-gnu. 2014-08-26 Richard Biener PR tree-optimization/62175 * g++.dg/torture/pr62175.C: New testcase. 2014-08-25 Bernd Schmidt * gcc.c-torture/execute/execute.exp: Replace with slightly adapted copy of compile/compile.exp. * gcc.c-torture/execute/20010122-1.c: Skip if -fomit-frame-pointer. * gcc.c-torture/execute/20010129-1.c: Add -mtune=i686 if compiling for i?86-*. * gcc.c-torture/execute/20020404-1.c: Require int32plus. Skip if m32c-*-*. * gcc.c-torture/execute/20021024-1.c: Require int32plus. * gcc.c-torture/execute/20021127-1.c: Add -std=c99 option. * gcc.c-torture/execute/20030125-1.c: Require c99_runtime. * gcc.c-torture/execute/20030216-1.c: Skip if -O1. * gcc.c-torture/execute/20030222-1.c: Skip on spu-*-*. * gcc.c-torture/execute/20040629-1.c: Require int32plus. * gcc.c-torture/execute/20040703-1.c: Likewise. * gcc.c-torture/execute/20040705-1.c: Likewise. * gcc.c-torture/execute/20040705-2.c: Likewise. * gcc.c-torture/execute/20040709-1.c: Likewise. * gcc.c-torture/execute/20040709-2.c: Likewise. * gcc.c-torture/execute/20040811-1.c: Likewise. * gcc.c-torture/execute/20050316-1.c: Likewise. Add -Wno-psabi. * gcc.c-torture/execute/20050316-2.c: Use -mno-mmx -Wno-psabi when compiling for x86_64-* or i?86-*. * gcc.c-torture/execute/20050604-1.c: Likewise. * gcc.c-torture/execute/20050316-3.c: Add -Wno-psabi option. * gcc.c-torture/execute/20050604-1.c: Use -mno-mmx when compiling for x86_64-* or i?86-*. * gcc.c-torture/execute/20061101-1.c: Require int32plus. * gcc.c-torture/execute/20061220-1.c: Skip on rl78-*. * gcc.c-torture/execute/20081117-1.c: Require int32plus. * gcc.c-torture/execute/20101011-1.c: Add -fnon-call-exceptions option. * gcc.c-torture/execute/20111227-2.c: Moved to... * gcc.dg/20111227-2.c: ... here. Add -free option. * gcc.c-torture/execute/20111227-3.c: Likewise move to... * gcc.dg/20111227-3.c: ... here. Add -free option. * gcc.c-torture/execute/20120919-1.c: Require int32plus. * gcc.c-torture/execute/920612-1.c: Add -fwrapv option. Add declarations for abort and exit. * gcc.c-torture/execute/920711-1.c: Likewise. * gcc.c-torture/execute/930529-1.c: Likewise. * gcc.c-torture/execute/980709-1.c: Xfail if on AIX with -msoft-float. * gcc.c-torture/execute/981130-1.c: Xfail on m32r-* with scheduling. * gcc.c-torture/execute/990127-1.c: Add delcarations for abort and exit. * gcc.c-torture/execute/990127-2.c: Add -mpc64 option if compiling for i?86-* or x86_64-*. Add declarations for abort and exit. * gcc.c-torture/execute/990413-2.c: Skip if not compiling for i?86-* or x86_64-*. * gcc.c-torture/execute/990826-0.c: Xfail if on AIX with -msoft-float. * gcc.c-torture/execute/bf64-1.c: Xfail on mcore-*. * gcc.c-torture/execute/bitfld-4.c: Require int32plus. * gcc.c-torture/execute/cmpsi-2.c: Likewise. * gcc.c-torture/execute/eeprof-1.c: Add -finstrument-functions option. Xfail on powerpc-ibm-aix*. Add declaration for abort. * gcc.c-torture/execute/ipa-sra-2.c: Require int32plus. * gcc.c-torture/execute/loop-2f.c: Require mmap. Skip if on m68k-linux. * gcc.c-torture/execute/loop-2g.c: Likewise. * gcc.c-torture/execute/mode-dependent-address.c: Require stdint_types. * gcc.c-torture/execute/nest-align-1.c: Add -mno-eabi option for powerpc-*-eabi*. * gcc.c-torture/execute/pr19689.c: Require int32plus. * gcc.c-torture/execute/pr22493-1.c: Add -fwrapv option. * gcc.c-torture/execute/pr23047.c: Likewise. * gcc.c-torture/execute/pr23135.c: Add -Wno-psabi option. Add declarations for abort and exit. * gcc.c-torture/execute/pr29797-1.c: Require int32plus. * gcc.c-torture/execute/pr31448.c: Likewise. * gcc.c-torture/execute/pr35456.c: Skip on vax. * gcc.c-torture/execute/pr37573.c: Require int32plus. * gcc.c-torture/execute/pr38151.c: Add -Wno-psabi option. * gcc.c-torture/execute/pr39228.c: Add -mieee for sh* and alpha*. Skip on spu-*. * gcc.c-torture/execute/pr39501.c: Add -ffast-math option. Add declarations for abort and exit. * gcc.c-torture/execute/pr40386.c: Add declarations for abort and exit. * gcc.c-torture/execute/pr43220.c: Require int32plus. * gcc.c-torture/execute/pr44583.c: Add -mieee option for sh*. * gcc.c-torture/execute/pr45262.c: Require int32plus. * gcc.c-torture/execute/pr47237.c: Xfail on nios2-*. * gcc.c-torture/execute/pr51581-1.c: Require int32plus. * gcc.c-torture/execute/pr51582-2.c: Likewise. * gcc.c-torture/execute/pr52979-1.c: Likewise. * gcc.c-torture/execute/pr52979-2.c: Likewise. * gcc.c-torture/execute/pr56799.c: Likewise. * gcc.c-torture/execute/pr57124.c: Likewise. Add -fno-strict-overflow option. Add declarations for abort and exit. * gcc.c-torture/execute/pr57344-2.c: Require int32plus. * gcc.c-torture/execute/pr58570.c: Likewise. * gcc.c-torture/execute/pr60822.c: Likewise. * gcc.c-torture/execute/pr7284-1.c: Likewise. * gcc.c-torture/execute/shiftdi.c: Likewise. * gcc.c-torture/execute/simd-4.c: Require stdint_types. * gcc.c-torture/execute/strncmp-1.c: Xfail if vxworks_kernel. * gcc.c-torture/execute/usmul.c: Require int32plus. * gcc.c-torture/execute/vrp-5.c: Likewise. * gcc.c-torture/execute/vrp-6.c: Likewise. * gcc.c-torture/execute/zerolen-2.c: Skip on epiphany-*. * gcc.c-torture/execute/20010122-1.x: Delete. * gcc.c-torture/execute/20010129-1.x: Delete. * gcc.c-torture/execute/20020404-1.x: Delete. * gcc.c-torture/execute/20021024-1.x: Delete. * gcc.c-torture/execute/20021127-1.x: Delete. * gcc.c-torture/execute/20030125-1.x: Delete. * gcc.c-torture/execute/20030216-1.x: Delete. * gcc.c-torture/execute/20030222-1.x: Delete. * gcc.c-torture/execute/20040629-1.x: Delete. * gcc.c-torture/execute/20040703-1.x: Delete. * gcc.c-torture/execute/20040705-1.x: Delete. * gcc.c-torture/execute/20040705-2.x: Delete. * gcc.c-torture/execute/20040709-1.x: Delete. * gcc.c-torture/execute/20040709-2.x: Delete. * gcc.c-torture/execute/20040811-1.x: Delete. * gcc.c-torture/execute/20050316-1.x: Delete. * gcc.c-torture/execute/20050316-2.x: Delete. * gcc.c-torture/execute/20050316-3.x: Delete. * gcc.c-torture/execute/20050604-1.x: Delete. * gcc.c-torture/execute/20061101-1.x: Delete. * gcc.c-torture/execute/20061220-1.x: Delete. * gcc.c-torture/execute/20081117-1.x: Delete. * gcc.c-torture/execute/20101011-1.x: Delete. * gcc.c-torture/execute/20120919-1.x: Delete. * gcc.c-torture/execute/920612-1.x: Delete. * gcc.c-torture/execute/920710-1.x: Delete. * gcc.c-torture/execute/920711-1.x: Delete. * gcc.c-torture/execute/930529-1.x: Delete. * gcc.c-torture/execute/931004-12.x: Delete. * gcc.c-torture/execute/980709-1.x: Delete. * gcc.c-torture/execute/981130-1.x: Delete. * gcc.c-torture/execute/990127-2.x: Delete. * gcc.c-torture/execute/990413-2.x: Delete. * gcc.c-torture/execute/990826-0.x: Delete. * gcc.c-torture/execute/bf64-1.x: Delete. * gcc.c-torture/execute/bitfld-4.x: Delete. * gcc.c-torture/execute/cmpsi-2.x: Delete. * gcc.c-torture/execute/cvt-1.x: Delete. * gcc.c-torture/execute/eeprof-1.x: Delete. * gcc.c-torture/execute/ipa-sra-2.x: Delete. * gcc.c-torture/execute/loop-2f.x: Delete. * gcc.c-torture/execute/loop-2g.x: Delete. * gcc.c-torture/execute/mode-dependent-address.x: Delete. * gcc.c-torture/execute/nest-align-1.x: Delete. * gcc.c-torture/execute/pr19689.x: Delete. * gcc.c-torture/execute/pr22493-1.x: Delete. * gcc.c-torture/execute/pr23047.x: Delete. * gcc.c-torture/execute/pr23135.x: Delete. * gcc.c-torture/execute/pr29797-1.x: Delete. * gcc.c-torture/execute/pr31448.x: Delete. * gcc.c-torture/execute/pr35456.x: Delete. * gcc.c-torture/execute/pr37573.x: Delete. * gcc.c-torture/execute/pr38151.x: Delete. * gcc.c-torture/execute/pr39228.x: Delete. * gcc.c-torture/execute/pr39501.x: Delete. * gcc.c-torture/execute/pr40386.x: Delete. * gcc.c-torture/execute/pr43220.x: Delete. * gcc.c-torture/execute/pr44683.x: Delete. * gcc.c-torture/execute/pr45262.x: Delete. * gcc.c-torture/execute/pr47237.x: Delete. * gcc.c-torture/execute/pr51581-1.x: Delete. * gcc.c-torture/execute/pr51581-2.x: Delete. * gcc.c-torture/execute/pr52979-1.x: Delete. * gcc.c-torture/execute/pr52979-2.x: Delete. * gcc.c-torture/execute/pr53366-1.x: Delete. * gcc.c-torture/execute/pr56799.x: Delete. * gcc.c-torture/execute/pr57124.x: Delete. * gcc.c-torture/execute/pr57344-2.x: Delete. * gcc.c-torture/execute/pr58570.x: Delete. * gcc.c-torture/execute/pr60822.x: Delete. * gcc.c-torture/execute/pr7284-1.x: Delete. * gcc.c-torture/execute/shiftdi.x: Delete. * gcc.c-torture/execute/simd-4.x: Delete. * gcc.c-torture/execute/strncmp-1.x: Delete. * gcc.c-torture/execute/usmul.x: Delete. * gcc.c-torture/execute/vrp-5.x: Delete. * gcc.c-torture/execute/vrp-6.x: Delete. * gcc.c-torture/execute/zerolen-2.x: Delete. 2014-08-25 Paolo Carlini * g++.old-deja/g++.pt/var1.C: Use c++14, not c++1y, in dg-error. 2014-08-25 Paolo Carlini PR c++/34938 * g++.dg/template/pr34938-1.C: New. * g++.dg/template/pr34938-2.C: Likewise. 2014-08-24 Oleg Endo PR target/61996 * gcc.target/sh/pr61996.c: New. 2014-08-23 Edward Smith-Rowland <3dw4rd@verizon.net> * g++.dg/cpp0x/cplusplus.C: New. * g++.dg/cpp0x/cplusplus_0x.C: New. * g++.dg/cpp0x/auto3.C: Change c++1y to c++14. * g++.dg/cpp0x/auto41.C: Ditto. * g++.dg/cpp0x/auto9.C: Ditto. * g++.dg/cpp0x/initlist26.C: Ditto. * g++.dg/cpp0x/pr59111.C: Ditto. * g++.dg/cpp0x/trailing2.C: Ditto. * g++.dg/cpp1y/attr-deprecated.C: Ditto. * g++.dg/cpp1y/auto-dtor1.C: Ditto. * g++.dg/cpp1y/auto-fn1.C: Ditto. * g++.dg/cpp1y/auto-fn2.C: Ditto. * g++.dg/cpp1y/auto-fn3.C: Ditto. * g++.dg/cpp1y/auto-fn4.C: Ditto. * g++.dg/cpp1y/auto-fn5.C: Ditto. * g++.dg/cpp1y/auto-fn6.C: Ditto. * g++.dg/cpp1y/auto-fn7.C: Ditto. * g++.dg/cpp1y/auto-fn8.C: Ditto. * g++.dg/cpp1y/auto-fn9.C: Ditto. * g++.dg/cpp1y/auto-fn10.C: Ditto. * g++.dg/cpp1y/auto-fn11.C: Ditto. * g++.dg/cpp1y/auto-fn12.C: Ditto. * g++.dg/cpp1y/auto-fn13.C: Ditto. * g++.dg/cpp1y/auto-fn14.C: Ditto. * g++.dg/cpp1y/auto-fn15.C: Ditto. * g++.dg/cpp1y/auto-fn16.C: Ditto. * g++.dg/cpp1y/auto-fn17.C: Ditto. * g++.dg/cpp1y/auto-fn18.C: Ditto. * g++.dg/cpp1y/auto-fn19.C: Ditto. * g++.dg/cpp1y/auto-fn20.C: Ditto. * g++.dg/cpp1y/auto-fn21.C: Ditto. * g++.dg/cpp1y/auto-fn22.C: Ditto. * g++.dg/cpp1y/auto-fn23.C: Ditto. * g++.dg/cpp1y/auto-fn24.C: Ditto. * g++.dg/cpp1y/auto-fn25.C: Ditto. * g++.dg/cpp1y/auto-mangle1.C: Ditto. * g++.dg/cpp1y/auto-neg1.C: Ditto. * g++.dg/cpp1y/digit-sep.C: Ditto. * g++.dg/cpp1y/digit-sep-neg.C: Ditto. * g++.dg/cpp1y/digit-sep-cxx11-neg.C: Ditto. * g++.dg/cpp1y/fn-generic-member-ool.C: Ditto. * g++.dg/cpp1y/lambda-deduce-mult.C: Ditto. * g++.dg/cpp1y/lambda-generic.C: Ditto. * g++.dg/cpp1y/lambda-generic-cfun.C: Ditto. * g++.dg/cpp1y/lambda-generic-dep.C: Ditto. * g++.dg/cpp1y/lambda-generic-mixed.C: Ditto. * g++.dg/cpp1y/lambda-generic-udt.C: Ditto. * g++.dg/cpp1y/lambda-generic-variadic.C: Ditto. * g++.dg/cpp1y/lambda-generic-vla1.C: Ditto. * g++.dg/cpp1y/lambda-generic-x.C: Ditto. * g++.dg/cpp1y/lambda-generic-xcfun.C: Ditto. * g++.dg/cpp1y/lambda-generic-xudt.C: Ditto. * g++.dg/cpp1y/lambda-init.C: Ditto. * g++.dg/cpp1y/lambda-init1.C: Ditto. * g++.dg/cpp1y/lambda-init2.C: Ditto. * g++.dg/cpp1y/lambda-init3.C: Ditto. * g++.dg/cpp1y/lambda-init4.C: Ditto. * g++.dg/cpp1y/lambda-init5.C: Ditto. * g++.dg/cpp1y/lambda-init6.C: Ditto. * g++.dg/cpp1y/lambda-init7.C: Ditto. * g++.dg/cpp1y/lambda-init8.C: Ditto. * g++.dg/cpp1y/lambda-init9.C: Ditto. * g++.dg/cpp1y/mangle1.C: Ditto. * g++.dg/cpp1y/pr57640.C: Ditto. * g++.dg/cpp1y/pr57644.C: Ditto. * g++.dg/cpp1y/pr58500.C: Ditto. * g++.dg/cpp1y/pr58533.C: Ditto. * g++.dg/cpp1y/pr58534.C: Ditto. * g++.dg/cpp1y/pr58535.C: Ditto. * g++.dg/cpp1y/pr58536.C: Ditto. * g++.dg/cpp1y/pr58548.C: Ditto. * g++.dg/cpp1y/pr58549.C: Ditto. * g++.dg/cpp1y/pr58637.C: Ditto. * g++.dg/cpp1y/pr58708.C: Ditto. * g++.dg/cpp1y/pr59110.C: Ditto. * g++.dg/cpp1y/pr59112.C: Ditto. * g++.dg/cpp1y/pr59113.C: Ditto. * g++.dg/cpp1y/pr59629.C: Ditto. * g++.dg/cpp1y/pr59635.C: Ditto. * g++.dg/cpp1y/pr59636.C: Ditto. * g++.dg/cpp1y/pr59638.C: Ditto. * g++.dg/cpp1y/pr59867.C: Ditto. * g++.dg/cpp1y/pr60033.C: Ditto. * g++.dg/cpp1y/pr60052.C: Ditto. * g++.dg/cpp1y/pr60053.C: Ditto. * g++.dg/cpp1y/pr60054.C: Ditto. * g++.dg/cpp1y/pr60064.C: Ditto. * g++.dg/cpp1y/pr60065.C: Ditto. * g++.dg/cpp1y/pr60190.C: Ditto. * g++.dg/cpp1y/pr60311.C: Ditto. * g++.dg/cpp1y/pr60332.C: Ditto. * g++.dg/cpp1y/pr60376.C: Ditto. * g++.dg/cpp1y/pr60377.C: Ditto. * g++.dg/cpp1y/pr60384.C: Ditto. * g++.dg/cpp1y/pr60390.C: Ditto. * g++.dg/cpp1y/pr60391.C: Ditto. * g++.dg/cpp1y/pr60393.C: Ditto. * g++.dg/cpp1y/pr60573.C: Ditto. * g++.dg/cpp1y/pr60626.C: Ditto. * g++.dg/cpp1y/pr60627.C: Ditto. * g++.dg/cpp1y/regress1.C: Ditto. * g++.dg/cpp1y/system-binary-constants-1.C: Ditto. * g++.dg/cpp1y/udlit-char-template.C: Ditto. * g++.dg/cpp1y/udlit-char-template-neg.C: Ditto. * g++.dg/cpp1y/udlit-empty-string-neg.C: Ditto. * g++.dg/cpp1y/udlit-enc-prefix-neg.C: Ditto. * g++.dg/cpp1y/udlit-userdef-string.C: Ditto. * g++.dg/cpp1y/var-templ1.C: Ditto. * g++.dg/cpp1y/var-templ2.C: Ditto. * g++.dg/cpp1y/var-templ3.C: Ditto. * g++.dg/cpp1y/var-templ4.C: Ditto. * g++.dg/cpp1y/var-templ5.C: Ditto. * g++.dg/cpp1y/var-templ6.C: Ditto. * g++.dg/cpp1y/var-templ7.C: Ditto. * g++.dg/cpp1y/vla1.C: Ditto. * g++.dg/cpp1y/vla2.C: Ditto. * g++.dg/cpp1y/vla3.C: Ditto. * g++.dg/cpp1y/vla4.C: Ditto. * g++.dg/cpp1y/vla5.C: Ditto. * g++.dg/cpp1y/vla8.C: Ditto. * g++.dg/cpp1y/vla9.C: Ditto. * g++.dg/cpp1y/vla10.C: Ditto. * g++.dg/cpp1y/vla11.C: Ditto. * g++.dg/cpp1y/vla12.C: Ditto. * g++.dg/cpp1y/vla13.C: Ditto. * g++.dg/cpp1y/vla-initlist1.C: Ditto. * g++.dg/ext/vector23.C: Ditto. * g++.dg/ext/vla11.C: Ditto. * gcc/testsuite/g++.dg/ubsan/cxx1y-vla.C: Ditto. * g++.dg/warn/Wvla-2.C: Ditto. * g++.dg/debug/dwarf2/auto1.C: Ditto. * g++.dg/cpp1z/typename-tmpl-tmpl-parm-ped-neg.C: Ditto. * g++.dg/cpp1y/cplusplus.C: Check for exact date. * g++.dg/cpp1y/system-binary-constants-1.C: Check C++14 instead of C++1y in error message. * g++.dg/system-binary-constants-1.C: Ditto. * g++.dg/cpp1y/cplusplus_1y.C: New. * g++.dg/cpp1z/cplusplus.C: New. * lib/target-supports.exp: (check_effective_target_c++1y*): Rename to check_effective_target_c++14* (check_effective_target_c++11_only): Call check_effective_target_c++14; (check_effective_target_c++11_down): Ditto. 2014-08-22 Marek Polacek PR c++/62199 * c-c++-common/pr62199.c: New test. * c-c++-common/pr62199-2.c: New test. * g++.dg/warn/Wparentheses-25.C: Drop XFAILs. 2014-08-22 Manuel López-Ibáñez PR c++/57709 * g++.dg/Wshadow.C: New test. 2014-08-22 Steven Bosscher PR fortran/62135 * gfortran.dg/pr62135.f90: New test. 2014-08-22 Manuel López-Ibáñez * g++.dg/warn/wdate-time.C: Remove. * gcc.dg/wdate-time.c: Move from here... * c-c++-common/wdate-time.c: ... to here. 2014-08-22 Joost VandeVondele * gfortran.dg/use_without_only_1.f90: New test. 2014-08-22 Igor Zamyatin PR other/62008 * c-c++-common/cilk-plus/AN/pr62008.c: New test. 2014-08-22 Tony Wang * g++.dg/tls/thread_local6.C: Skip this test case when target uses dejagnu wrapper. 2014-08-21 Thomas Koenig PR fortran/62214 * gfortran.dg/array_assignment_5.f90: New test. 2014-08-21 Sandra Loosemore * lib/target-supports.exp (check_effective_target_logical_op_short_circuit): Add nios2. * gcc.dg/tree-ssa/reassoc-33.c: Skip for nios2. * gcc.dg/tree-ssa/reassoc-34.c: Likewise. * gcc.dg/tree-ssa/reassoc-35.c: Likewise. * gcc.dg/tree-ssa/reassoc-36.c: Likewise. * gcc.dg/tree-ssa/interposition.c: Require fpic effective target for test using -fPIC. * gcc.dg/lto/pr61526_0.c: Likewise. 2014-08-21 Jan Hubicka PR tree-optimization/62091 * g++.dg/ipa/devirt-37.C: Update template. * g++.dg/ipa/devirt-40.C: New testcase. 2014-08-21 Marc Glisse PR tree-optimization/62112 * gcc.dg/tree-ssa/pr62112-1.c: New file. * gcc.dg/tree-ssa/pr62112-2.c: Likewise. * gcc.c-torture/execute/pr35472.c: Add noclone attribute. * gcc.c-torture/execute/20071219-1.c: Likewise. 2014-08-20 Bill Schmidt * testsuite/gcc.target/powerpc/builtins-1.c: New test. 2014-08-20 Bill Schmidt * gcc.target/powerpc/swaps-p8-1.c: New test. * gcc.target/powerpc/swaps-p8-2.c: New test. * gcc.target/powerpc/swaps-p8-3.c: New test. * gcc.target/powerpc/swaps-p8-4.c: New test. * gcc.target/powerpc/swaps-p8-5.c: New test. * gcc.target/powerpc/swaps-p8-6.c: New test. * gcc.target/powerpc/swaps-p8-7.c: New test. * gcc.target/powerpc/swaps-p8-8.c: New test. * gcc.target/powerpc/swaps-p8-9.c: New test. * gcc.target/powerpc/swaps-p8-10.c: New test. * gcc.target/powerpc/swaps-p8-11.c: New test. * gcc.target/powerpc/swaps-p8-12.c: New test. 2014-08-20 Jan Hubicka * gcc.dg/ipa/ctor-empty-1.c: Update template. 2014-08-20 Jan Hubicka * g++.dg/ipa/devirt-37.C: Fix testcase. 2014-08-20 Martin Jambor Wei Mi PR ipa/60449 PR middle-end/61776 * testsuite/gcc.dg/lto/pr60449_1.c: New test. * testsuite/gcc.dg/lto/pr60449_0.c: New test. * testsuite/gcc.dg/pr61776.c: New test. 2014-08-20 Steve Ellcey PR middle-end/49191 * lib/target-supports.exp (check_effective_target_non_strict_align): Add function description. 2014-08-20 Jan Hubicka * testsuite/g++.dg/ipa/devirt-17.C: Update template. * testsuite/g++.dg/ipa/devirt-16.C: Update template. 2014-08-20 Manuel López-Ibáñez PR c/59304 * opts-common.c (set_option): Call diagnostic_classify_diagnostic before setting the option. * diagnostic.c (diagnostic_classify_diagnostic): Record command-line status. 2014-08-20 Mark Wielaard * gcc.dg/guality/restrict.c: Add `used' attribute to all variables. 2014-08-20 Kyrylo Tkachov * lib/gcc-defs.exp (${tool}_check_unsupported_p): Return memory full when we have a tiny target and relocation truncation occurs. * lib/gcc-dg.exp (gcc-dg-prune): Likewise. * lib/objc.exp (${tool}_check_unsupported_p): Likewise. * lib/target-supports.exp (check_effective_target_tiny): New function. 2014-08-20 Joost VandeVondele * gfortran.dg/errnocheck_1.f90: New test. * gfortran.dg/associative_1.f90: New test. 2014-08-20 Manuel López-Ibáñez PR preprocessor/51303 * gcc.dg/cpp/Wmissingdirs.c: Test for the warning option. 2014-08-20 Manuel López-Ibáñez PR c/60975 PR c/53063 * gcc.dg/cpp/Wvariadic-1p.c: New test. 2014-08-19 Janis Johnson * lib/target-supports.exp (check_effective_target_arm_v8_neon_ok_nocache): Add "-march-armv8-a" to compile flags. 2014-08-19 Marek Polacek PR c++/62153 * c-c++-common/Wbool-compare-1.c: New test. 2014-08-19 Patrick Palka PR c/45584 * gcc.dg/pr13519-1.c: Adjust. 2014-08-19 Mark Wielaard * gcc.dg/guality/const-volatile.c: Add `used' attribute to pi. 2014-07-08 Mark Wielaard PR debug/59051 * gcc.dg/guality/restrict.c: New test. 2014-08-19 Mark Wielaard * lib/gcc-gdb-test.exp (gdb-test): Handle type:var for gdb ptype matching. Catch ' * g++.dg/debug/dwarf2/nested-4.C: XFAIL on *-*-solaris2.1[1-9]* && !gas. 2014-08-19 Marek Polacek * gcc.dg/Wc99-c11-compat-1.c: New test. * gcc.dg/Wc99-c11-compat-2.c: New test. * gcc.dg/Wc99-c11-compat-3.c: New test. * gcc.dg/Wc99-c11-compat-4.c: New test. * gcc.dg/Wc99-c11-compat-5.c: New test. * gcc.dg/Wc99-c11-compat-6.c: New test. * gcc.dg/Wc99-c11-compat-7.c: New test. 2014-08-19 Marek Polacek * gcc.dg/Wc90-c99-compat-4.c: Remove all dg-warnings. * gcc.dg/Wc90-c99-compat-5.c: Remove all dg-errors. * gcc.dg/Wc90-c99-compat-7.c: New test. * gcc.dg/Wc90-c99-compat-8.c: New test. * gcc.dg/Wdeclaration-after-statement-4.c: New test. 2014-08-19 Manuel López-Ibáñez Steven Bosscher PR c/52952 * gcc.dg/redecl-4.c: Add column markers. * gcc.dg/format/bitfld-1.c: Likewise. * gcc.dg/format/attr-2.c: Likewise. * gcc.dg/format/attr-6.c: Likewise. * gcc.dg/format/array-1.c: Likewise. * gcc.dg/format/attr-7.c: Likewise. * gcc.dg/format/asm_fprintf-1.c: Likewise. * gcc.dg/format/attr-4.c: Likewise. * gcc.dg/format/branch-1.c: Likewise. * gcc.dg/format/c90-printf-1.c: Likewise. 2014-08-18 Aldy Hernandez * guality/nrv-1.c: Add `used' attribute to a1. 2014-08-18 Richard Biener PR tree-optimization/62090 * gcc.dg/pr62090-2.c: New testcase. 2014-08-18 Ilya Enkovich * g++.dg/ipa/pr61800.C: New. 2014-08-18 Yury Gribov PR sanitizer/62089 * c-c++-common/asan/pr62089.c: New test. * c-c++-common/asan/bitfield-1.c: New test. * c-c++-common/asan/bitfield-2.c: New test. * c-c++-common/asan/bitfield-3.c: New test. * c-c++-common/asan/bitfield-4.c: New test. 2014-08-18 Kugan Vivekanandarajah PR tree-optimization/52904 * gcc.dg/pr52904.c: New test. 2014-08-17 Tobias Burnus * gfortran.dg/finalize_27.f90: New. 2014-08-16 Andrew Pinski * gcc.c-torture/compile/20140816-1.c: New testcase. 2014-08-16 Paolo Carlini PR c++/52819 * g++.dg/template/pr52819.C: New. 2014-08-15 Thomas Koenig PR fortran/62142 * gfortran.dg/realloc_on_assign_24.f90: New test. 2014-08-15 Paolo Carlini PR c++/62072 Revert: 2014-07-09 Paolo Carlini DR 1584 PR c++/57466 * g++.dg/template/pr57466.C: New. * g++.dg/cpp0x/pr57466.C: Likewise. * g++.dg/template/unify6.C: Update. * g++.dg/cpp0x/sfinae52.C: New. 2014-08-15 Ilya Tocar PR target/61878 * gcc.target/i386/avx512f-typecast-1.c: New test. * gcc.target/i386/avx512f-vpcmpequd-1.c: Ditto. * gcc.target/i386/avx512f-vpcmpequd-2.c: Ditto. * gcc.target/i386/avx512f-vpcmpequq-1.c: Ditto. * gcc.target/i386/avx512f-vpcmpequq-2.c: Ditto. * gcc.target/i386/avx512f-vpcmpged-1.c: Add new intrinsic. * gcc.target/i386/avx512f-vpcmpged-2.c: Ditto. * gcc.target/i386/avx512f-vpcmpgeq-1.c: Ditto. * gcc.target/i386/avx512f-vpcmpgeq-2.c: Ditto. * gcc.target/i386/avx512f-vpcmpgeud-1.c: Ditto. * gcc.target/i386/avx512f-vpcmpgeud-2.c: Ditto. * gcc.target/i386/avx512f-vpcmpgeuq-1.c: Ditto. * gcc.target/i386/avx512f-vpcmpgeuq-2.c: Ditto. * gcc.target/i386/avx512f-vpcmpgtud-1.c: New test. * gcc.target/i386/avx512f-vpcmpgtud-2.c: Ditto. * gcc.target/i386/avx512f-vpcmpgtuq-1.c: Ditto. * gcc.target/i386/avx512f-vpcmpgtuq-2.c: Ditto. * gcc.target/i386/avx512f-vpcmpled-1.c: Ditto. * gcc.target/i386/avx512f-vpcmpled-2.c: Ditto. * gcc.target/i386/avx512f-vpcmpleq-1.c: Ditto. * gcc.target/i386/avx512f-vpcmpleq-2.c: Ditto. * gcc.target/i386/avx512f-vpcmpleud-1.c: Ditto. * gcc.target/i386/avx512f-vpcmpleud-2.c: Ditto. * gcc.target/i386/avx512f-vpcmpleuq-1.c: Ditto. * gcc.target/i386/avx512f-vpcmpleuq-2.c: Ditto. * gcc.target/i386/avx512f-vpcmpltd-1.c: Ditto. * gcc.target/i386/avx512f-vpcmpltd-2.c: Ditto. * gcc.target/i386/avx512f-vpcmpltq-1.c: Ditto. * gcc.target/i386/avx512f-vpcmpltq-2.c: Ditto. * gcc.target/i386/avx512f-vpcmpltud-1.c: Ditto. * gcc.target/i386/avx512f-vpcmpltud-2.c: Ditto. * gcc.target/i386/avx512f-vpcmpltuq-1.c: Ditto. * gcc.target/i386/avx512f-vpcmpltuq-2.c: Ditto. * gcc.target/i386/avx512f-vpcmpneqd-1.c: Ditto. * gcc.target/i386/avx512f-vpcmpneqd-2.c: Ditto. * gcc.target/i386/avx512f-vpcmpneqq-1.c: Ditto. * gcc.target/i386/avx512f-vpcmpneqq-2.c: Ditto. * gcc.target/i386/avx512f-vpcmpnequd-1.c: Ditto. * gcc.target/i386/avx512f-vpcmpnequd-2.c: Ditto. * gcc.target/i386/avx512f-vpcmpnequq-1.c: Ditto. * gcc.target/i386/avx512f-vpcmpnequq-2.c: Ditto. 2014-08-15 Jakub Jelinek Tobias Burnus PR fortran/62131 * gfortran.dg/gomp/pr62131.f90: New test. 2014-08-15 Richard Biener PR tree-optimization/62031 * gcc.dg/torture/pr62031.c: New testcase. 2014-08-15 Bin Cheng * gcc.dg/tree-ssa/ivopts-lt-2.c: New test. 2014-08-14 Jan Hubicka PR tree-optimization/62091 * g++.dg/ipa/devirt-38.C: New testcase. 2014-08-14 Marek Polacek DR 458 * gcc.dg/c11-stdatomic-2.c: New test. 2014-08-14 Thomas Koenig PR fortran/62106 * gfortran.dg/array_constructor_49.f90: New test. 2014-08-14 Paolo Carlini PR c++/54377 * g++.dg/template/pr54377.C: New. * g++.dg/cpp0x/pr54377.C: Likewise. * g++.dg/cpp0x/alias-decl-2.C: Adjust. * g++.dg/cpp0x/pr51226.C: Likewise. * g++.dg/cpp0x/variadic2.C: Likewise. * g++.dg/parse/too-many-tmpl-args1.C: Likewise. * g++.dg/template/dtor3.C: Likewise. * g++.dg/template/qualttp4.C: Likewise. * g++.dg/template/spec28.C: Likewise. * g++.old-deja/g++.brendan/crash8.C: Likewise. * g++.old-deja/g++.pt/ttp7.C: Likewise. 2014-08-14 Tom de Vries PR rtl-optimization/62004 PR rtl-optimization/62030 * gcc.dg/pr62004.c: New test. * gcc.dg/pr62030.c: Same. * gcc.target/mips/pr62030-octeon.c: Same. 2014-08-14 Paolo Carlini * g++.dg/cpp0x/alias-decl-4.C: Adjust for parser change. * g++.dg/cpp0x/decltype2.C: Likewise. * g++.dg/cpp0x/decltype3.C: Likewise. * g++.dg/cpp0x/pr60249.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/variadic74.C: Likewise. * g++.dg/parse/error10.C: Likewise. * g++.dg/parse/error15.C: Likewise. * g++.dg/parse/error2.C: Likewise. * g++.dg/template/crash106.C: Likewise. * g++.dg/template/crash89.C: Likewise. * g++.dg/template/nontype7.C: Likewise. * g++.dg/template/void3.C: Likewise. * g++.dg/template/void7.C: Likewise. 2014-08-14 Richard Biener PR tree-optimization/62090 * gcc.dg/pr62090.c: New testcase. 2014-08-14 Richard Biener PR rtl-optimization/62079 * g++.dg/pr62079.C: New testcase. 2014-08-14 Zhenqiang Chen * gcc.target/arm/max-insns-skipped.c: New test. 2014-08-14 Bin Cheng * c-c++-common/addrtmp.c: Add bind_pic_locally option. 2014-08-12 Marek Polacek * gcc.dg/concat.c: Add dg-options. * gcc.dg/func-outside-2.c: Add __extension__. * gcc.dg/pr19967.c: Use -std=c99. * gcc.dg/pr22458-1.c: Add dg-options. * gcc.dg/pr33676.c: Add dg-options. * gcc.dg/gnu-predef-1.c: New test. * gcc.dg/c90-func-1.c: New test. * gcc.dg/c90-func-2.c: New test. * gcc.dg/c90-func-2.h: New test. 2014-08-12 Janis Johnson * lib/target/supports.exp (check_effective_target_arm_v8_neon_ok_nocache): Check for armv8 or later. * gcc.dg/pr59418.c: Don't add ARM options for a Thumb1 multilib. * gcc.target/arm/neon-vext-execute.c: Skip if the test won't run on Neon hardware. * gcc.target/arm/pr48784.c: Skip for thumb1 multilib. * gcc.target/arm/pr59985.c: Likewise. 2014-08-12 Igor Zamyatin PR other/61962 * c-c++-common/cilk-plus/AN/pr61962.c: New test. 2014-08-12 Thomas Preud'homme PR middle-end/62103 * gcc.c-torture/execute/bitfld-6.c: New test. 2014-08-11 Janis Johnson * gcc.target/arm/frame-pointer-1.c: Skip if Thumb is not supported. * gcc.target/arm/pr56184.C: Likewise. * gcc.target/arm/pr59896.c: Likewise. * gcc.target/arm/stack-red-zone.c: Likewise. * gcc.target/arm/thumb-find-work-register.c: Likewise. * lib/target-supports.exp (check_effective_target_arm_thumb1_ok, check_effective_target_arm_thumb2_ok): Test with code that passes an argument and returns a result. 2014-08-11 Richard Biener PR tree-optimization/62075 * gcc.dg/vect/pr62075.c: New testcase. 2014-08-11 Felix Yang PR tree-optimization/62073 * gcc.dg/vect/pr62073.c: New test. 2014-08-11 Richard Biener PR tree-optimization/62070 * gcc.dg/pr62070.c: New testcase. 2014-08-11 Yury Gribov * c-c++-common/asan/inc.c: Update test. * c-c++-common/asan/instrument-with-calls-2.c: Likewise. * c-c++-common/asan/no-redundant-instrumentation-1.c: Likewise. * c-c++-common/asan/no-redundant-instrumentation-2.c: Likewise. * c-c++-common/asan/no-redundant-instrumentation-3.c: Likewise. * c-c++-common/asan/no-redundant-instrumentation-4.c: Likewise. * c-c++-common/asan/no-redundant-instrumentation-5.c: Likewise. * c-c++-common/asan/no-redundant-instrumentation-6.c: Likewise. * c-c++-common/asan/no-redundant-instrumentation-7.c: Likewise. * c-c++-common/asan/no-redundant-instrumentation-8.c: Likewise. * c-c++-common/asan/no-redundant-instrumentation-9.c: Likewise. 2014-08-10 Marek Polacek PR c/51849 * gcc.dg/Wc90-c99-compat-1.c: New test. * gcc.dg/Wc90-c99-compat-2.c: New test. * gcc.dg/Wc90-c99-compat-3.c: New test. * gcc.dg/Wc90-c99-compat-4.c: New test. * gcc.dg/Wc90-c99-compat-5.c: New test. * gcc.dg/Wc90-c99-compat-6.c: New test. * gcc.dg/wvla-1.c: Adjust dg-warning. * gcc.dg/wvla-2.c: Adjust dg-warning. * gcc.dg/wvla-4.c: Adjust dg-warning. * gcc.dg/wvla-6.c: Adjust dg-warning. 2014-08-10 Thomas Koenig PR fortran/61999 * gfortran.dg/dot_product_3.f90: New test case. 2014-08-09 Jan Hubicka * g++.dg/ipa/devirt-35.C: Fix template. * g++.dg/ipa/devirt-36.C: Likewise. * g++.dg/ipa/devirt-37.C: New testcase. 2014-08-09 Paolo Carlini * g++.dg/cpp0x/Wnarrowing1.C: Adjust for errors. * g++.dg/cpp0x/enum29.C: Adjust. 2014-08-08 Richard Biener * gcc.dg/strlenopt-8.c: Remove XFAIL. * gcc.dg/tree-prof/stringop-2.c: Adjust. * gfortran.dg/array_memcpy_4.f90: Likewise. * gfortran.dg/trim_optimize_1.f90: Likewise. * gfortran.dg/trim_optimize_2.f90: Likewise. 2014-08-08 Kugan Vivekanandarajah * gcc.dg/zero_sign_ext_test.c: New test. 2014-08-08 Bin Cheng * gcc.dg/torture/pr61772.c: Skip lto running. 2014-08-07 John David Anglin PR tree-optimization/60707 * gfortran.dg/pr45636.f90: xfail on 32-bit hppa*-*-*. 2014-08-07 Jan Hubicka * g++.dg/ipa/devirt-35.C: New testcase. * g++.dg/ipa/devirt-36.C: New testcase. 2014-08-07 Paolo Carlini PR c++/51312 * g++.dg/cpp0x/enum29.C: New. 2014-08-07 John David Anglin * gcc.dg/atomic/c11-atomic-exec-4.c: Undefine _POSIX_C_SOURCE before defining in dg-options. * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise. * gcc.dg/atomic/stdatomic-flag.c: Add xfail comment. * gcc.dg/memcpy-5.c: Add -fno-common option on hppa*-*-hpux*. * gcc.c-torture/compile/pr60655-1.c: Don't add -fdata-sections option on 32-bit hppa-hpux. * gcc.dg/pr57233.c: Add -fno-common option on hppa*-*-hpux*. * c-c++-common/pr50459.c: Likewise. 2014-08-07 Petr Murzin * gcc.target/i386/avx512f-vfixupimmpd-2.c: Include float.h instead of values.h, change MAXDOUBLE for DBL_MAX. * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto. * gcc.target/i386/avx512f-vfixupimmps-2.c: Include float.h instead of values.h, change MAXFLOAT for FLT_MAX. * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto. * gcc.target/i386/avx512f-vpermi2d-2.c: Do not include values.h. * gcc.target/i386/avx512f-vpermi2pd-2.c: Ditto. * gcc.target/i386/avx512f-vpermi2ps-2.c: Ditto. * gcc.target/i386/avx512f-vpermi2q-2.c: Ditto. * gcc.target/i386/avx512f-vpermt2d-2.c: Ditto. * gcc.target/i386/avx512f-vpermt2pd-2.c: Ditto. * gcc.target/i386/avx512f-vpermt2ps-2.c: Ditto. * gcc.target/i386/avx512f-vpermt2q-2.c: Ditto. 2014-08-07 Kyrylo Tkachov * gcc.dg/pr61756.c: Remove arm-specific dg-options. 2014-08-07 Marek Polacek * gcc.dg/fold-reassoc-3.c: New test. 2013-08-07 Ilya Enkovich * gcc.target/i386/struct-size.c: New. 2014-08-07 Tom de Vries * gcc.dg/cproj-fails-with-broken-glibc.c: Remove test. * lib/target-supports.exp (check_effective_target_glibc) (check_effective_target_glibc_2_12_or_later) (check_effective_target_glibc_2_11_or_earlier): Remove proc. 2014-08-07 Zhenqiang Chen * gcc.target/arm/get_address_cost_aligned_max_offset.c: New test. 2014-08-06 Paolo Carlini PR c++/43906 * g++.dg/warn/Waddress-1.C: New. 2014-08-06 Maciej W. Rozycki * gcc.dg/pr44194-1.c: Remove an extraneous brace. 2014-08-06 Vladimir Makarov PR debug/61923 * gcc.target/i386/pr61923.c: New test. 2014-08-06 Alan Lawrence * gcc.target/aarch64/vdup_n_2.c: New test. 2014-08-06 Maciej W. Rozycki * gcc.dg/pr44194-1.c: Also exclude powerpc*-*-linux*, except if powerpc_elfv2. 2014-08-06 Jakub Jelinek PR rtl-optimization/61801 * gcc.target/i386/pr61801.c: Rewritten. 2014-08-05 Kyrylo Tkachov * gcc.target/aarch64/scalar_intrinsics.c (test_vqdmlals_lane_s32): Fix types. (test_vqdmlsls_lane_s32): Likewise. * gcc.target/aarch64/simd/vqdmlals_lane_s32.c: Likewise. * gcc.target/aarch64/simd/vqdmlsls_lane_s32.c: Likewise. 2014-08-05 Kyrylo Tkachov * gcc.target/aarch64/simd/vqdmlalh_laneq_s16_1.c: New test. * gcc.target/aarch64/simd/vqdmlals_laneq_s32_1.c: Likewise. * gcc.target/aarch64/simd/vqdmlslh_laneq_s16_1.c: Likewise. * gcc.target/aarch64/simd/vqdmlsls_laneq_s32_1.c: Likewise. * gcc.target/aarch64/simd/vqdmulhh_laneq_s16_1.c: Likewise. * gcc.target/aarch64/simd/vqdmulhs_laneq_s32_1.c: Likewise. * gcc.target/aarch64/simd/vqrdmulhh_laneq_s16_1.c: Likewise. * gcc.target/aarch64/simd/vqrdmulhs_laneq_s32_1.c: Likewise. 2014-08-05 Kyrylo Tkachov * gcc.target/aarch64/simd/vmul_f64_1.c: New test. * gcc.target/aarch64/simd/vmul_n_f64_1.c: Likewise. * gcc.target/aarch64/simd/vmuld_lane_f64_1.c: Likewise. * gcc.target/aarch64/simd/vmuld_laneq_f64_1.c: Likewise. * gcc.target/aarch64/simd/vmuls_lane_f32_1.c: Likewise. * gcc.target/aarch64/simd/vmuls_laneq_f32_1.c: Likewise. 2014-08-05 Kyrylo Tkachov * gcc.dg/torture/ftrapv-1.c: Correct usage of dg-require-fork. 2014-08-04 Rohit PR target/60102 * gcc.target/powerpc/pr60102.c: New testcase. 2014-08-04 Kyrylo Tkachov PR target/61713 * gcc.dg/pr61756.c: New test. 2014-08-04 Tom de Vries * gcc.dg/cproj-fails-with-broken-glibc.c: Use xfail for broken glibc version instead of required-target. * lib/target-supports.exp (check_effective_target_not_glibc_2_11_or_earlier): Replace by ... (check_effective_target_glibc_2_11_or_earlier): ... this. 2014-08-04 Arnaud Charlet * gnat.dg/discr6.ad[sb]: Remove, no longer relevant. * gnat.dg/specs/debug1.ads: Adjust. * gnat.dg/specs/formal_type.ads: Fix error in test. 2014-08-03 Marek Polacek * gcc.dg/case-bogus-1.c: New test. 2014-08-02 Paolo Carlini PR c++/15339 * g++.dg/other/default9.C: New. * g++.dg/other/default10.C: Likewise. * g++.dg/other/default3.C: Remove xfail. 2014-08-02 Jan Hubicka * g++.dg/warn/Wsuggest-final.C: New testcase. * g++.dg/ipa/devirt-34.C: Fix. 2014-08-02 Marek Polacek PR c/59855 * gcc.dg/Wdesignated-init-2.c: New test. 2014-08-01 Paolo Carlini DR 217 again * g++.dg/tc1/dr217-2.C: New. 2014-08-01 Igor Zamyatin PR other/61963 * c-c++-common/cilk-plus/AN/pr61963.c: New test. 2014-07-08 Igor Zamyatin PR middle-end/61455 * c-c++-common/cilk-plus/AN/pr61455.c: New test. * c-c++-common/cilk-plus/AN/pr61455-2.c: Likewise. 2014-08-01 Jiong Wang * gcc.target/aarch64/legitimize_stack_var_before_reload_1.c: New testcase. 2014-08-01 Richard Biener PR middle-end/61762 * gcc.dg/pr61762.c: Align the string to make the testcase work on strict-align targets. 2014-08-01 Jakub Jelinek * c-c++-common/ubsan/align-1.c: New test. * c-c++-common/ubsan/align-2.c: New test. * c-c++-common/ubsan/align-3.c: New test. * c-c++-common/ubsan/align-4.c: New test. * c-c++-common/ubsan/align-5.c: New test. * c-c++-common/ubsan/attrib-4.c: New test. * g++.dg/ubsan/align-1.C: New test. * g++.dg/ubsan/align-2.C: New test. * g++.dg/ubsan/align-3.C: New test. * g++.dg/ubsan/attrib-1.C: New test. * g++.dg/ubsan/null-1.C: New test. * g++.dg/ubsan/null-2.C: New test. 2014-08-01 Tom de Vries * lib/target-supports.exp (check_effective_target_glibc) (check_effective_target_glibc_2_12_or_later) (check_effective_target_not_glibc_2_11_or_earlier): New proc. * gcc.dg/cproj-fails-with-broken-glibc.c: Require effective target not_glibc_2_11_or_earlier. 2014-07-31 Tom de Vries * gcc.dg/pr51879-7.c: Remove superfluous declaration of bar. 2014-07-31 James Greenhalgh * gcc.target/aarch64/scalar_intrinsics.c (test_vpaddd_f64): New. (test_vpaddd_s64): Likewise. (test_vpaddd_s64): Likewise. * gcc.target/aarch64/simd/vpaddd_f64: New. * gcc.target/aarch64/simd/vpaddd_s64: New. * gcc.target/aarch64/simd/vpaddd_u64: New. 2014-07-31 Charles Baylis PR target/61948 * gcc.target/arm/pr61948.c: New test case. 2014-07-31 Richard Biener PR tree-optimization/61964 * gcc.dg/torture/pr61964.c: New testcase. 2014-07-31 Marc Glisse PR c++/60517 * c-c++-common/addrtmp.c: New file. * c-c++-common/uninit-G.c: Adapt. 2014-07-31 Bingfeng Mei PR lto/61868 * gcc.dg/pr61868.c: New test. 2014-07-30 Paolo Carlini PR c++/57397 * g++.dg/cpp0x/vt-57397-1.C: New. * g++.dg/cpp0x/vt-57397-2.C: Likewise. 2014-07-30 Arnaud Charlet * gnat.dg/case_null.adb, gnat.dg/specs/debug1.ads: Adjust tests. 2014-07-30 Tom Tromey PR c/59855 * gcc.dg/Wdesignated-init.c: New file. 2014-07-29 Jan Hubicka * g++.dg/ipa/devirt-34.C: New testcase. 2014-07-28 Richard Biener PR rtl-optimization/61801 * gcc.target/i386/pr61801.c: Fix testcase. 2014-07-28 Eric Botcazou * gcc.dg/fold-abs-5.c: New test. * gcc.dg/Wstrict-overflow-25.c: XFAIL everywhere. * gcc.dg/fold-compare-8.c: Likewise. 2014-07-28 Richard Biener PR middle-end/52478 * gcc.dg/torture/ftrapv-1.c: New testcase. 2014-07-28 Richard Biener PR tree-optimization/61921 * gfortran.dg/pr61921.f90: New testcase. 2014-07-28 Richard Biener PR rtl-optimization/61801 * gcc.target/i386/pr61801.c: New testcase. 2014-07-27 Marek Polacek PR c/61861 * gcc.dg/pr61861.c: New test. 2014-07-27 Petr Murzin * gcc.target/i386/avx512f-vbroadcastf64x4-2.c: Fix the uninitialized variable problem. 2014-07-27 Richard Sandiford PR rtl-optimization/61926 * gcc.target/mips/const-anchor-1.c, gcc.target/mips/const-anchor-2.c: Reverse argument order. * gcc.target/mips/const-anchor-3.c, gcc.target/mips/const-anchor-4.c: New XFAILed tests that match the original order. 2014-07-26 Marek Polacek PR c/61077 * gcc.dg/pr61077.c: Use \[^\n\]* instead of .* in the regexp. 2014-07-26 Tobias Burnus PR fortran/61881 PR fortran/61888 PR fortran/57305 * gfortran.dg/sizeof_2.f90: Change dg-error. * gfortran.dg/sizeof_4.f90: New. * gfortran.dg/storage_size_1.f08: Correct expected value. 2014-07-26 Marc Glisse PR target/44551 * gcc.target/i386/pr44551-1.c: New file. 2014-07-25 Xinliang David Li * g++.dg/tree-prof/tree-prof.exp: Define macros. * g++.dg/tree-prof/reorder_class1.h: New file. * g++.dg/tree-prof/reorder_class2.h: New file. * g++.dg/tree-prof/reorder.C: New test. * g++.dg/tree-prof/morefunc.C: New test. 2014-07-25 Edward Smith-Rowland <3dw4rd@verizon.net> Implement N4051 - Allow typename in a template template parameter * lib/target-supports.exp (check_effective_target_c++1y): Now means C++1y and up. (check_effective_target_c++1y_down): New. (check_effective_target_c++1z_only): New. (check_effective_target_c++1z): New. * g++.dg/cpp1z/typename-tmpl-tmpl-parm.C: New. * g++.dg/cpp1z/typename-tmpl-tmpl-parm-neg.C: New. * g++.dg/cpp1z/typename-tmpl-tmpl-parm-.C: New. 2014-07-25 Tobias Burnus * gfortran.dg/storage_size_5.f90: New. 2014-07-25 Richard Biener PR middle-end/61762 PR middle-end/61894 * gcc.dg/pr61762.c: New testcase. * gcc.dg/fold-cstring.c: Likewise. * gcc.dg/fold-cvect.c: Likewise. 2014-07-24 Ulrich Weigand * gcc.target/powerpc/ppc64-abi-warn-3.c: New test. * gcc.c-torture/execute/20050316-1.x: Add -Wno-psabi. * gcc.c-torture/execute/20050604-1.x: Add -Wno-psabi. * gcc.c-torture/execute/20050316-3.x: New file. Add -Wno-psabi. * gcc.c-torture/execute/pr23135.x: Likewise. 2014-07-24 Ulrich Weigand * gcc.target/powerpc/ppc64-abi-warn-2.c: New test. 2014-07-24 Ulrich Weigand * gcc.target/powerpc/ppc64-abi-warn-1.c: New test. 2014-07-24 Ulrich Weigand * g++.dg/compat/struct-layout-1.exp: Load g++-dg.exp. 2014-07-24 Jiong Wang * gcc.target/aarch64/test_frame_1.c: Match optimized instruction sequences. * gcc.target/aarch64/test_frame_2.c: Likewise. * gcc.target/aarch64/test_frame_4.c: Likewise. * gcc.target/aarch64/test_frame_6.c: Likewise. * gcc.target/aarch64/test_frame_7.c: Likewise. * gcc.target/aarch64/test_frame_8.c: Likewise. * gcc.target/aarch64/test_frame_10.c: Likewise. 2014-07-24 Jiong Wang * gcc.target/aarch64/test_frame_1.c: Match optimized instruction sequences. * gcc.target/aarch64/test_frame_10.c: Likewise. * gcc.target/aarch64/test_frame_2.c: Likewise. * gcc.target/aarch64/test_frame_4.c: Likewise. * gcc.target/aarch64/test_frame_6.c: Likewise. * gcc.target/aarch64/test_frame_7.c: Likewise. * gcc.target/aarch64/test_frame_8.c: Likewise. * gcc.target/aarch64/test_fp_attribute_1.c: Likewise. 2014-07-24 Martin Jambor PR ipa/61160 * g++.dg/ipa/pr61160-2.C (main): Always return zero. 2014-07-24 Richard Biener PR ipa/61823 * gcc.dg/torture/pr43879_1.c: Add -fno-inline. 2014-07-24 Andreas Schwab * lib/target-supports.exp (check_effective_target_arm_nothumb): Also check for __arm__. 2014-07-24 Jiong Wang * gcc.target/aarch64/test_frame_12.c: Match optimized instruction sequences. 2014-07-24 Marek Polacek PR c/57653 * c-c++-common/pr57653.c: New test. * c-c++-common/pr57653.h: New file. * c-c++-common/pr57653-2.c: New test. * c-c++-common/pr57653-2.h: New file. 2014-07-23 Jiong Wang * gcc.target/aarch64/test_frame_common.h: New file. * gcc.target/aarch64/test_frame_1.c: Likewise. * gcc.target/aarch64/test_frame_2.c: Likewise. * gcc.target/aarch64/test_frame_3.c: Likewise. * gcc.target/aarch64/test_frame_4.c: Likewise. * gcc.target/aarch64/test_frame_5.c: Likewise. * gcc.target/aarch64/test_frame_6.c: Likewise. * gcc.target/aarch64/test_frame_7.c: Likewise. * gcc.target/aarch64/test_frame_8.c: Likewise. * gcc.target/aarch64/test_frame_9.c: Likewise. * gcc.target/aarch64/test_frame_10.c: Likewise. * gcc.target/aarch64/test_frame_11.c: Likewise. * gcc.target/aarch64/test_frame_12.c: Likewise. * gcc.target/aarch64/test_frame_13.c: Likewise. * gcc.target/aarch64/test_frame_14.c: Likewise. * gcc.target/aarch64/test_frame_15.c: Likewise. 2014-07-23 Marek Polacek * c-c++-common/ubsan/bounds-2.c (fn4): Adjust to check the array size in the structure. 2014-07-23 Jiong Wang * gcc.dg/ira-shrinkwrap-prep-1.c (target): Add arm_nothumb. * gcc.dg/ira-shrinkwrap-prep-2.c (target): Likewise. * gcc.dg/pr10474.c (target): Likewise. 2014-07-22 Martin Jambor PR ipa/61160 * pr61160-3.C (main): Return zero. 2014-07-22 Alan Lawrence * gcc.target/arm/simd/vexts64_1.c: Remove #include, inline test body. * gcc.target/arm/simd/vextu64_1.c: Likewise. * gcc.target/aarch64/simd/ext_s64_1.c: Likewise. * gcc.target/aarch64/simd/ext_u64_1.c: Likewise. * gcc.target/aarch64/simd/ext_s64.x: Remove. * gcc.target/aarch64/simd/ext_u64.x: Remove. 2014-07-22 Yuri Rumyantsev PR tree-optimization/61822 * gcc.dg/vect/cond-reduc-1.c: Add missed dg directive. 2014-07-22 Kyrylo Tkachov * gcc.target/aarch64/simd/vbsl_f64_1.c: New test. 2014-07-22 Uros Bizjak * gcc.target/i386/fuse-caller-save-xmm.c (dg-options): Use -msse2 -mno-avx instead of -msse. 2014-07-22 Uros Bizjak * g++.dg/ipa/imm-devirt-2.C (dg-final): Improve einline dump string. * gcc.dg/pr44024.c (dg-options): Add -O1. (dg-final): Check for the condition. * gcc.dg/vect/pr61680.c (dg-final): Cleanup vect tree dump. 2014-07-21 Bin Cheng PR target/55701 * gcc.target/arm/memset-inline-1.c: New test. * gcc.target/arm/memset-inline-2.c: New test. * gcc.target/arm/memset-inline-3.c: New test. * gcc.target/arm/memset-inline-4.c: New test. * gcc.target/arm/memset-inline-5.c: New test. * gcc.target/arm/memset-inline-6.c: New test. * gcc.target/arm/memset-inline-7.c: New test. * gcc.target/arm/memset-inline-8.c: New test. * gcc.target/arm/memset-inline-9.c: New test. 2014-07-21 Tom de Vries PR target/61827 * gcc.target/i386/fuse-caller-save-rec.c: Allow underscore prefix to bar symbol in scan-assembler-times call check. 2014-07-21 Tom de Vries PR target/61827 * gcc.target/i386/fuse-caller-save-xmm.c: Allow LC0 without dot prefix for darwin in scan-assembler-times check. * gcc.target/i386/fuse-caller-save.c: Remove cfi-related scan-assembler-not checks. Add checks for insns. (main): Remove. * gcc.target/i386/fuse-caller-save-rec.c: Remove cfi-related scan-assembler-not checks. Copy checks from i386/fuse-caller-save.c. (main): Remove. 2014-07-21 Tom de Vries PR target/61827 * gcc.target/i386/fuse-caller-save-xmm.c: Add -fomit-frame-pointer to dg-options. Add checks for insns with xmm registers. Remove cfi_def_cfa_offset checks. Generalize checks containing %rsp. (main): Remove. 2014-07-21 Uros Bizjak PR target/61855 * gcc.target/i386/pr61855.c: New test. 2014-07-20 Eric Botcazou * gnat.dg/pack20.ad[sb]: New test. * gnat.dg/pack20_pkg.ads: New helper. 2014-07-20 Ian Lance Taylor * go.test/go-test.exp (go-gc-tests): Support multiple files in one package for compiledir tests. 2014-07-20 Marek Polacek PR c/61852 * gcc.dg/pr61852.c: New test. 2014-07-19 Eric Botcazou * gcc.dg/stack-usage-2.c: Adjust. 2014-07-18 Uros Bizjak PR target/61794 * gcc.target/i386/pr61794.c: New test. 2014-07-17 Richard Sandiford * gcc.target/mips/umips-lwp-1.c (foo): Use a shift/add sequence involving both inputs rather than a multiplication involving one. * gcc.target/mips/umips-lwp-2.c (foo): Likewise. * gcc.target/mips/umips-lwp-3.c (foo): Likewise. * gcc.target/mips/umips-lwp-4.c (foo): Likewise. 2014-07-17 Paolo Carlini PR c++/50961 * g++.dg/template/operator13.C: New. 2014-07-17 Kyrylo Tkachov * gcc.target/aarch64/simd/vfma_f64.c: New test. * gcc.target/aarch64/simd/vmla_f64.c: Likewise. * gcc.target/aarch64/simd/vfms_f64.c: Likewise. * gcc.target/aarch64/simd/vmls_f64.c: Likewise. 2014-07-17 Max Ostapenko * c-c++-common/ubsan/bounds-2.c: Change output pattern. * c-c++-common/ubsan/bounds-5.c: Likewise. * c-c++-common/ubsan/bounds-6.c: Likewise. * c-c++-common/ubsan/bounds-7.c: Likewise. * c-c++-common/ubsan/float-cast-overflow-1.c: Likewise. * c-c++-common/ubsan/float-cast-overflow-10.c: Likewise. * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise. * c-c++-common/ubsan/float-cast-overflow-3.c: Likewise. * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise. * c-c++-common/ubsan/float-cast-overflow-5.c: Likewise. * c-c++-common/ubsan/float-cast-overflow-6.c: Likewise. * c-c++-common/ubsan/float-cast-overflow-8.c: Likewise. * gcc.dg/ubsan/float-cast-overflow-bf.c: Likewise. * g++.dg/ubsan/float-cast-overflow-bf.C: Likewise. 2014-07-17 Kyrylo Tkachov * gcc.target/aarch64/simd/vcaled_f64.c: Mark expected value volatile. * gcc.target/aarch64/simd/vcales_f32.c: Likewise. * gcc.target/aarch64/simd/vcaltd_f64.c: Likewise. * gcc.target/aarch64/simd/vcalts_f32.c: Likewise. 2014-07-17 Uros Bizjak * gcc.dg/atomic/c11-atomic-exec-5.c (dg-additional-options): Use -mfp-trap-mode=sui instead of -mieee-with-inexact for alpha*-*-*. * gfortran.dg/ieee/ieee_1.F90 (dg-additional-options): Ditto. 2014-07-17 Paolo Carlini PR c++/61804 * g++.dg/parse/pr61804.C: New. 2014-07-16 Arnaud Charlet * gnat.dg/specs/alignment2.ads: Update. * gnat.dg/specs/size_clause1.ads: Likewise. * gnat.dg/specs/size_clause2.ads: Likewise. 2014-07-16 Dodji Seketeli PR preprocessor/60723 - missing system-ness marks for macro tokens * gcc.dg/cpp/syshdr{4,5}.{c,h}: New test files. 2014-07-15 Uros Bizjak * gfortran.dg/ieee/rounding_1.f90: Rename from ieee_rounding_1.f90. * gfortran.dg/ieee/ieee_1.F90 (dg-additional-options): Add -mieee-with-inexact for alpha*-*-*. 2014-07-15 Uros Bizjak * lib/target-supports.exp (check_effective_target_fenv_exceptions): Add IEEE options to compile flags. * gcc.dg/atomic/c11-atomic-exec-5.c: Ditto. Add -mieee-with-inexact additional option and lower ITER_COUNT to 100 for alpha*-*-* targets. 2014-07-15 Michael Matz PR rtl-optimization/61772 * gcc.dg/torture/pr61772.c: New test. 2014-07-15 Marek Polacek * gcc.dg/ubsan/bounds-1.c: New test. 2014-06-15 Tobias Burnus * gfortran.dg/coarray_34.f90: New. * gfortran.dg/coarray_6.f90: Update test case. 2014-07-14 Richard Biener PR tree-optimization/61779 * gcc.dg/tree-ssa/ssa-copyprop-2.c: New testcase. 2014-07-14 Richard Biener PR tree-optimization/61786 * gcc.dg/torture/pr61786.c: New testcase. * gcc.dg/lto/pr61786_0.c: Likewise. * gcc.dg/lto/pr61786_1.c: Likewise. 2014-07-14 Richard Biener PR tree-optimization/61757 PR tree-optimization/61783 PR tree-optimization/61787 * gcc.dg/torture/pr61757.c: New testcase. * gcc.dg/torture/pr61787.c: Likewise. 2014-07-14 Jakub Jelinek PR middle-end/61294 * c-c++-common/Wmemset-transposed-args1.c: New test. * c-c++-common/Wmemset-transposed-args2.c: New test. * g++.dg/warn/Wmemset-transposed-args-1.C: New test. 2014-07-13 Jan Hubicka * gcc.dg/pr36901.h: Simplify because non-zero symbol folding no longer happens during parsing. * gcc.dg/pr44024.c: Update template. * g++.dg/tree-ssa/nonzero-2.C: New testcase. * g++.dg/tree-ssa/nonzero-1.C: New testcase. * gcc.dg/tree-ssa/nonzero-1.c: New testcase. 2014-07-13 Tom de Vries * gcc.target/i386/fuse-caller-save-xmm-run.c: New test. * gcc.target/i386/fuse-caller-save-xmm.c: New test. 2014-07-13 Edward Smith-Rowland <3dw4rd@verizon.net> PR C++/60209 - Declaration of user-defined literal operator cause error * g++.dg/cpp0x/pr60209-neg.C: New. * g++.dg/cpp0x/pr60209.C: New. * g++.dg/cpp1y/udlit-empty-string-neg.C: Adjust messages. 2014-07-13 Paolo Carlini PR c++/60967 * g++.dg/cilk-plus/pr60967.C: New. 2014-07-13 Tobias Burnus * gfortran.dg/coarray_atomic_4.f90: Avoid using a kind=16 integer. 2014-07-12 Paul Thomas PR fortran/61780 * gfortran.dg/dependency_44.f90 : New test 2014-07-12 Tobias Burnus * gfortran.dg/coarray_atomic_1.f90: Update dg-error. * gfortran.dg/coarray_atomic_2.f90: New. * gfortran.dg/coarray_atomic_3.f90: New. * gfortran.dg/coarray_atomic_4.f90: New. * gfortran.dg/coarray/atomic_2.f90: New. 2014-07-11 Edward Smith-Rowland <3dw4rd@verizon.net> PR c++/57644 - [C++1y] Cannot bind bitfield to lvalue reference * g++.dg/cpp0x/pr57644.C: New. 2014-07-11 Paolo Carlini PR c++/53159 * g++.dg/cpp0x/Wnarrowing1.C: New. 2014-07-11 Andreas Schwab PR preprocessor/61389 * gcc.dg/cpp/macsyntx.c: Update expected warnings. * gcc.dg/cpp/sysmac1.c: Likewise. 2014-07-11 Richard Biener PR middle-end/61473 * gcc.dg/memmove-4.c: New testcase. * gcc.dg/strlenopt-8.c: XFAIL. * gfortran.dg/coarray_lib_realloc_1.f90: Adjust. 2014-07-11 Marat Zakirov PR target/61561 * gcc.dg/pr61561.c: New test. 2014-07-10 Tom de Vries * gcc.target/mips/fuse-caller-save.c: Add addressing=absolute to dg-options. * gcc.target/mips/fuse-caller-save-micromips.c: Same. * gcc.target/mips/fuse-caller-save-mips16.c: Same. Add isa_rev=0 to dg-options. 2014-07-10 Richard Biener PR c-family/61741 * c-c++-common/torture/pr61741.c: Use signed char. 2014-07-10 Eric Botcazou * gnat.dg/opt39.adb: New test. 2014-07-10 Yuri Rumyantsev PR tree-optimization/61742 * gcc.dg/torture/pr61742.c: New test. * gcc.gg/vect/cond-reduc-1.c: Rename it to vect-cond-reduc-1.c * gcc.gg/vect/cond-reduc-2.c: Rename it to vect-cond-reduc-2.c 2014-07-09 Paolo Carlini PR c++/60686 * g++.dg/cpp0x/explicit8.C: New. 2014-07-09 Paolo Carlini DR 1584 PR c++/57466 * g++.dg/template/pr57466.C: New. * g++.dg/cpp0x/pr57466.C: Likewise. * g++.dg/template/unify6.C: Update. 2014-07-09 Tom de Vries * gcc.target/i386/fuse-caller-save-rec.c: New test. 2014-07-09 Francois-Xavier Coudert * gfortran.dg/ieee/underflow_1.f90: New file. 2014-07-09 Richard Biener PR c-family/61741 * c-c++-common/torture/pr61741.c: New testcase. 2014-07-09 Pat Haugen * lib/target-supports.exp (check_effective_target_logical_op_short_circuit): Add powerpc*-*-*. 2014-07-09 Jan Hubicka * gcc.dg/globalalias.c: Remove XFAIL. * gcc.dg/localalias.c: Remove XFAIL. 2014-07-09 Edward Smith-Rowland <3dw4rd@verizon.net> PR c++/58155 - -Wliteral-suffix warns about tokens which are skipped * g++.dg/cpp0x/pr58155.C: New. 2014-07-09 Dominique d'Humieres PR testsuite/61453 * gfortran.dg/bind_c_array_params_2.f90: Adjust regexp for more targets. 2014-07-09 Andrew Sutton Paolo Carlini PR c++/59361 * g++.dg/cpp0x/vt-59361.C: New. 2014-07-08 Sriraman Tallam PR target/61599 * gcc.target/i386/pr61599-1.c: New test. * gcc.target/i386/pr61599-2.c: New test. 2014-07-08 Jakub Jelinek PR rtl-optimization/61673 * gcc.c-torture/execute/pr61673.c: New test. PR tree-optimization/61725 * gcc.dg/tree-ssa/vrp93.c: New test. * gcc.c-torture/execute/pr61725.c: New test. 2014-07-08 Richard Biener * tree-ssa-dom.h (loop_depth_of_name): Remove. * tree-ssa-dom.c (record_equivalences_from_phis): Remove restriction on loop depth difference. (record_equality): Likewise. (propagate_rhs_into_lhs): Likewise. Simplify condition. (loop_depth_of_name): Remove. * tree-ssa-copy.c (copy_prop_visit_phi_node): Remove restriction on loop depth difference. (init_copy_prop): Likewise. 2014-07-08 Richard Biener PR tree-optimization/61681 * gcc.dg/torture/pr61681.c: New testcase. 2014-07-08 Richard Biener PR tree-optimization/61680 * gcc.dg/vect/pr61680.c: New testcase. 2014-07-08 Yuri Rumyantsev PR tree-optimization/61576 * gcc.dg/torture/pr61576.c: New test. 2014-07-08 Marek Polacek PR c/60226 * c-c++-common/pr60226.c: New test. 2014-07-07 Paul Thomas PR fortran/61459 PR fortran/58883 * gfortran.dg/allocatable_function_8.f90 : New test 2014-07-07 Maciej W. Rozycki * gcc.target/powerpc/spe-evmerge.c: New file. 2014-07-07 Paolo Carlini * g++.dg/cpp0x/override1.C: Tweak expected error messages. 2014-07-07 Max Ostapenko * c-c++-common/asan/no-redundant-instrumentation-9.c: New test. 2014-07-07 Paolo Carlini PR c++/58898 * g++.dg/parse/pr58898.C: New. 2014-07-07 Dominique d'Humieres * gfortran.dg/list_read_12.f90: Delete the file. * gfortran.dg/vect/vect.exp: Use gfortran-dg-runtest instead of dg-runtest. 2014-07-06 Jerry DeLisle PR libgfortran/61640 * gfortran.dg/arrayio_16.f90: New test. 2014-07-06 Marek Polacek * g++.dg/ipa/imm-devirt-1.C: Fix regexp in dg-final. * g++.dg/ipa/imm-devirt-2.C: Likewise. 2014-07-06 Marek Polacek PR c/6940 * c-c++-common/Wsizeof-pointer-memaccess1.c: Use -Wno-sizeof-array-argument. * c-c++-common/Wsizeof-pointer-memaccess2.c: Likewise. * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Likewise. * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise. * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Likewise. * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Likewise. * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise. * c-c++-common/sizeof-array-argument.c: New test. * gcc.dg/vla-5.c: Add dg-warnings. 2014-07-05 Jan Hubicka * g++.dg/ipa/devirt-26.C: Update testcase. * g++.dg/ipa/imm-devirt-1.C: Update testcase. * g++.dg/ipa/imm-devirt-2.C: Update testcase. 2014-07-04 Tobias Burnus * gfortran.dg/coarray/coindexed_3.f90: New. 2014-07-04 Jakub Jelinek PR middle-end/61654 * g++.dg/opt/pr61654.C: New test. PR tree-optimization/61684 * gcc.c-torture/compile/pr61684.c: New test. 2014-07-04 Thomas Schwinge * lib/g++-dg.exp (g++-dg-runtest): Change interface to match dg-runtest's. Adapt all callers. * lib/gcc-dg.exp (gcc-dg-runtest): Likewise. * lib/gfortran-dg.exp (gfortran-dg-runtest): Likewise. * lib/go-dg.exp (go-dg-runtest): Likewise. * lib/obj-c++-dg.exp (obj-c++-dg-runtest): Likewise. * lib/objc-dg.exp (objc-dg-runtest): Likewise. 2014-07-03 Jakub Jelinek PR tree-optimization/61682 * gcc.c-torture/execute/pr61682.c: New test. 2014-07-03 Segher Boessenkool * gcc.target/powerpc/shift-dot.c: New test. 2014-07-03 Francois-Xavier Coudert * gfortran.dg/ieee/ieee_1.F90: Mark variables as volatile to avoid optimization. 2014-07-03 Zhenqiang Chen * gcc.target/arm/identical-invariants.c: New test. 2014-07-02 Jan Hubicka Chen Gang * gcc.c-torture/compile/section.c: New testcase. 2014-07-02 Christian Bruel PR target/29349 PR target/53513 * gcc.target/sh/fpchg.c: New test. 2014-07-02 Jakub Jelinek Fritz Reese * gfortran.dg/oldstyle_5.f: New test. 2014-07-02 Uros Bizjak * gfortran.dg/ieee/ieee_1.F90 (dg-additional-options): Remove -O0. * gfortran.dg/ieee/ieee_rounding_1.f90 (dg-additional-options): Add. 2014-07-02 Paolo Carlini * g++.dg/cpp0x/variadic-ex10.C: Adjust for inform instead of error. * g++.dg/cpp0x/variadic-ex14.C: Likewise. * g++.dg/parse/error11.C: Likewise. * g++.old-deja/g++.brendan/template17.C: Likewise. 2014-07-02 Tobias Burnus * gfortran.dg/coarray/get_array.f90: Add missing SYNC ALL. * gfortran.dg/coarray/send_array.f90: Ditto. * gfortran.dg/coarray/sendget_array.f90: Ditto. 2014-07-01 James Greenhalgh Yufeng Zhang * gcc.target/aarch64/aapcs64/aapcs64.exp: (additional_flags_for_func_ret): New variable based on $additional_flags with -fno-use-caller-save. (func-ret-*.c): Use the new variable. 2014-07-01 Paolo Carlini PR c++/59637 * g++.dg/cpp0x/decltype60.C: New. 2014-07-01 Kyrylo Tkachov * gcc.target/aarch64/simd/vcage_f64.c: New test. * gcc.target/aarch64/simd/vcagt_f64.c: Likewise. * gcc.target/aarch64/simd/vcale_f64.c: Likewise. * gcc.target/aarch64/simd/vcaled_f64.c: Likewise. * gcc.target/aarch64/simd/vcales_f32.c: Likewise. * gcc.target/aarch64/simd/vcalt_f64.c: Likewise. * gcc.target/aarch64/simd/vcaltd_f64.c: Likewise. * gcc.target/aarch64/simd/vcalts_f32.c: Likewise. 2014-07-01 Paolo Carlini * g++.dg/cpp1y/pr59867.C: Fix target selector. 2014-07-01 Marek Polacek * gcc.dg/Wint-conversion.c: New test. 2014-07-01 Marek Polacek PR c/58286 * gcc.dg/Wincompatible-pointer-types.c: New test. 2014-06-30 David Holsgrove * gcc/testsuite/lib/scanasm.exp (dg-function-on-line): Add MicroBlaze specific pattern. 2014-06-30 Edward Smith-Rowland <3dw4rd@verizon.net> PR c++/58781 PR c++/60249 PR c++/59867 * testsuite/g++.dg/cpp0x/pr58781.C: New. * testsuite/g++.dg/cpp0x/pr60249.C: New. * testsuite/g++.dg/cpp1y/pr59867.C: New. 2014-06-30 Bill Schmidt * gfortran.dg/round_4.f90: Skip for powerpc*-*-linux* since the test requires greater precision than the current PowerPC long double implementation supports. 2014-06-30 Paolo Carlini PR c++/54891 * g++.dg/cpp0x/lambda/lambda-cast1.C: New. 2014-06-30 Paolo Carlini PR c++/51400 * g++.dg/cpp0x/constexpr-attribute3.C: New. 2014-06-30 Jeff Law PR tree-optimization/61607 * gcc.dg/tree-ssa/pr61607.c: New test. 2014-06-30 Marek Polacek * c-c++-common/ubsan/attrib-2.c: New test. * g++.dg/ubsan/return-3.C: New test. 2014-06-30 Igor Zamyatin PR middle-end/57541 * c-c++-common/cilk-plus/AN/pr57541.c: New case added. * c-c++-common/cilk-plus/AN/pr57541-2.c: New test. 2014-06-30 Zhenqiang Chen * gcc.dg/ira-loop-pressure.c: New test. 2014-06-29 Roman Gareev * gcc.dg/graphite/isl-codegen-loop-dumping.c: New testcase that checks that the dump is generated. 2014-06-29 Francois-Xavier Coudert PR fortran/36275 PR fortran/38839 * gfortran.dg/binding_label_tests_2.f03: Adjust error messages. * gfortran.dg/binding_label_tests_27.f90: New file. 2014-06-29 Roman Gareev * gfortran.dg/graphite/pr59586.f: New testcase. 2014-06-29 Andreas Schwab * gfortran.dg/ieee/ieee_6.f90: Allow inexact together with underflow. 2014-06-28 Francois-Xavier Coudert PR fortran/29383 * lib/target-supports.exp (check_effective_target_fortran_ieee): New function. * gfortran.dg/ieee/ieee.exp: New file. * gfortran.dg/ieee/ieee_1.F90: New file. * gfortran.dg/ieee/ieee_2.f90: New file. * gfortran.dg/ieee/ieee_3.f90: New file. * gfortran.dg/ieee/ieee_4.f90: New file. * gfortran.dg/ieee/ieee_5.f90: New file. * gfortran.dg/ieee/ieee_6.f90: New file. * gfortran.dg/ieee/ieee_7.f90: New file. * gfortran.dg/ieee/ieee_rounding_1.f90: New file. 2014-06-28 Jonathan Wakely * g++.dg/cpp0x/elision_conv.C: New. 2014-06-27 Bill Schmidt * gfortran.dg/nint_2.f90: Don't XFAIL for powerpc64le-*-linux*. 2014-06-27 Paolo Carlini PR c++/61614 * g++.dg/ext/complit14.C: New. 2014-06-27 Martin Jambor PR ipa/61160 * g++.dg/ipa/pr61160-2.C: New test. * g++.dg/ipa/pr61160-3.C: Likewise. 2014-06-27 Jakub Jelinek PR tree-optimization/57233 PR tree-optimization/61299 * gcc.dg/pr57233.c: New test. * gcc.target/i386/pr57233.c: New test. * gcc.target/i386/sse2-pr57233.c: New test. * gcc.target/i386/avx-pr57233.c: New test. * gcc.target/i386/avx2-pr57233.c: New test. * gcc.target/i386/avx512f-pr57233.c: New test. * gcc.target/i386/xop-pr57233.c: New test. 2014-06-27 Sebastian Huber * gcc.dg/typeof-2.c: New testcase. 2014-06-27 Marek Polacek * c-c++-common/ubsan/bounds-2.c: Adjust dg-output. (fn1): Remove store to out-of-bounds location. Add memory barrier. (fn2): Likewise. (fn5): Likewise. (fn6): Likewise. (fn7): Likewise. (fn8): Likewise. (fn9): Likewise. (fn11): Likewise. * c-c++-common/ubsan/bounds-5.c (fn1): Remove store to out-of-bounds location. Add memory barrier. (fn2): Likewise. (fn3): Likewise. (fn4): Likewise. (fn5): Likewise. * c-c++-common/ubsan/bounds-7.c: New test. 2014-06-26 Jerry DeLisle PR libgfortran/61499 * gfortran.dg/arrayio_15.f90: New test. 2014-06-26 Uros Bizjak PR target/61586 * gcc.target/alpha/pr61586.c: New test. 2014-06-26 Paolo Carlini PR c++/57573 * g++.dg/template/pr57573.C: New. 2014-06-26 Jan Hubicka * gcc.dg/tree-ssa/interposition.c: New testcase. 2014-06-26 Paolo Carlini PR c++/56633 * g++.dg/cpp0x/deleted8.C: New. 2014-06-26 Martin Jambor * g++.dg/simulate-thread/bitfields-2.C: Remove allow-load-data-races parameter. * g++.dg/simulate-thread/bitfields.C: Likewise. * gcc.dg/simulate-thread/strict-align-global.c: Remove allow-packed-store-data-races parameter. * gcc.dg/simulate-thread/subfields.c: Likewise. * gcc.dg/tree-ssa/20050314-1.c: Set parameter allow-store-data-races to one. 2014-06-26 Martin Jambor * g++.dg/ipa/pr60600.C: Fix typo. * g++.dg/ipa/devirt-25.C: Likewise. 2014-06-26 Richard Biener PR tree-optimization/61607 * gcc.dg/tree-ssa/ssa-dom-thread-5.c: New testcase. 2014-06-26 Vidya Praveen * gcc.dg/inline-22.c: Add bind_pic_locally. * gcc.dg/inline_4.c: Ditto. * gcc.dg/fail_always_inline.c: Ditto. * g++.dg/ipa/devirt-25.C: Ditto. 2014-06-26 Vidya Praveen * lib/target-support.exp (bind_pic_locally): Save the flags to 'flags_to_postpone' instead of appending to 'flags'. * lib/gcc.exp (gcc_target_compile): Append board_info's multilib_flags with flags_to_postpone and revert after target_compile. * lib/g++.exp (g++_target_compile): Ditto. * lib/gfortran.exp (gfortran_target_compile): Ditto. 2014-06-26 Nick Clifton * lib/target-supports.exp (check_effective_target_trapping): Fix typo. 2014-06-26 Adam Butcher PR c++/61537 * g++.dg/template/pr61537.C: New testcase. 2014-06-25 Bill Schmidt * gfortran.dg/default_format_denormal_2.f90: Remove xfail for powerpc*-*-linux*. 2014-06-25 Tobias Burnus * gfortran.dg/coarray_33.f90: New. 2014-06-25 Tobias Burnus * gfortran.dg/coarray/coindexed_1.f90: New. 2014-06-25 Tobias Burnus * gfortran.dg/coarray_collectives_7.f90: New. 2014-06-25 Bernd Edlinger * gcc.c-torture/execute/20140622-1.c: New test. 2014-06-25 Paolo Carlini DR 178 PR c++/49132 * g++.dg/cpp0x/aggr1.C: New. * g++.dg/cpp0x/aggr2.C: Likewise. * g++.dg/init/aggr11.C: Likewise. * g++.dg/init/aggr12.C: Likewise. 2014-06-25 Martin Jambor * g++.dg/ipa/pr61540.C: Remove dumping test. 2014-06-25 Marek Polacek PR c/61162 * gcc.dg/pr61162.c: Adjust dg-warning. * gcc.dg/pr61162-2.c: New test. 2014-06-25 Marc Glisse PR tree-optimization/57742 * gcc.dg/tree-ssa/calloc-3.c: New file. 2014-06-25 Richard Biener PR testsuite/61560 * gcc.dg/tree-ssa/ssa-fre-32.c: Change to avoid differences for targets that return _Complex float in memory. 2014-06-25 Ramana Radhakrishnan * gcc.target/arm/vect-noalign.c: Adjust options. 2014-06-24 Cong Hou * gcc.dg/vect/vect-reduc-sad.c: New. * lib/target-supports.exp (check_effective_target_vect_usad_char): New. 2014-06-24 Marc Glisse PR tree-optimization/57742 * g++.dg/tree-ssa/calloc.C: New testcase. * gcc.dg/tree-ssa/calloc-1.c: Likewise. * gcc.dg/tree-ssa/calloc-2.c: Likewise. * gcc.dg/strlenopt-9.c: Adapt. 2014-06-24 Yufeng Zhang * gcc.target/aarch64/aapcs64/abitest-2.h (saved_return_address): New global variable. (FUNC_VAL_CHECK): Update to call myfunc via the 'ret' instruction, instead of calling sequentially in the C code. * gcc.target/aarch64/aapcs64/abitest.S (LABEL_TEST_FUNC_RETURN): Store saved_return_address to the stack frame where LR register was stored. (saved_return_address): Declare weak. 2014-06-24 Paolo Carlini PR c++/33972 * g++.dg/other/operator3.C: New. * g++.dg/template/operator8.C: Adjust. * g++.dg/template/operator9.C: Likewise. 2014-06-24 Alan Lawrence * gcc.target/aarch64/singleton_intrinsics_1.c: Save temps and cleanup. 2014-06-24 Richard Biener PR tree-optimization/61572 * gcc.target/i386/pr61572.c: New testcase. 2014-06-24 Jakub Jelinek * gfortran.dg/gomp/udr2.f90 (f7, f9): Add !$omp parallel with reduction clause. * gfortran.dg/gomp/udr4.f90 (f4): Likewise. Remove Label is never defined expected error. * gfortran.dg/gomp/udr8.f90: New test. 2014-06-24 Markus Trippelsdorf PR tree-optimization/61554 * g++.dg/torture/pr61554.C: New testcase. 2014-06-23 Max Ostapenko * c-c++-common/asan/strlen-overflow-1.c: Change match patterns. 2014-06-23 Jan Hubicka * gcc.dg/localalias-2.c: Guard by require-alias. * gcc.dg/globalalias-2.c: Likewise. 2014-06-23 Kai Tietz * gcc.target/i386/indjmp-1.c: New test. 2014-06-23 Andrew Pinski * gcc.c-torture/compile/20140723-1.c: New testcase. 2014-06-23 Marek Polacek PR c/61553 * c-c++-common/pr61553.c (foo): Add dg-error. 2014-06-23 Tobias Burnus * gfortran.dg/coarray_32.f90: New. 2014-06-23 Paolo Carlini DR 577 PR c++/33101 * g++.dg/other/void1.C: Adjust. * g++.dg/other/void3.C: Likewise. 2014-06-23 Marek Polacek PR c/61553 * c-c++-common/pr61553.c: New test. 2014-06-23 Richard Biener * g++.dg/vect/slp-pr50413.cc: Scan and cleanup appropriate SLP dumps. * g++.dg/vect/slp-pr50819.cc: Likewise. * g++.dg/vect/slp-pr56812.cc: Likewise. * gcc.dg/vect/bb-slp-1.c: Likewise. * gcc.dg/vect/bb-slp-10.c: Likewise. * gcc.dg/vect/bb-slp-11.c: Likewise. * gcc.dg/vect/bb-slp-13.c: Likewise. * gcc.dg/vect/bb-slp-14.c: Likewise. * gcc.dg/vect/bb-slp-15.c: Likewise. * gcc.dg/vect/bb-slp-16.c: Likewise. * gcc.dg/vect/bb-slp-17.c: Likewise. * gcc.dg/vect/bb-slp-18.c: Likewise. * gcc.dg/vect/bb-slp-19.c: Likewise. * gcc.dg/vect/bb-slp-2.c: Likewise. * gcc.dg/vect/bb-slp-20.c: Likewise. * gcc.dg/vect/bb-slp-21.c: Likewise. * gcc.dg/vect/bb-slp-22.c: Likewise. * gcc.dg/vect/bb-slp-23.c: Likewise. * gcc.dg/vect/bb-slp-24.c: Likewise. * gcc.dg/vect/bb-slp-25.c: Likewise. * gcc.dg/vect/bb-slp-26.c: Likewise. * gcc.dg/vect/bb-slp-27.c: Likewise. * gcc.dg/vect/bb-slp-28.c: Likewise. * gcc.dg/vect/bb-slp-29.c: Likewise. * gcc.dg/vect/bb-slp-3.c: Likewise. * gcc.dg/vect/bb-slp-30.c: Likewise. * gcc.dg/vect/bb-slp-31.c: Likewise. * gcc.dg/vect/bb-slp-32.c: Likewise. * gcc.dg/vect/bb-slp-4.c: Likewise. * gcc.dg/vect/bb-slp-5.c: Likewise. * gcc.dg/vect/bb-slp-6.c: Likewise. * gcc.dg/vect/bb-slp-7.c: Likewise. * gcc.dg/vect/bb-slp-8.c: Likewise. * gcc.dg/vect/bb-slp-8a.c: Likewise. * gcc.dg/vect/bb-slp-8b.c: Likewise. * gcc.dg/vect/bb-slp-9.c: Likewise. * gcc.dg/vect/bb-slp-cond-1.c: Likewise. * gcc.dg/vect/bb-slp-pattern-1.c: Likewise. * gcc.dg/vect/bb-slp-pattern-2.c: Likewise. * gcc.dg/vect/fast-math-bb-slp-call-1.c: Likewise. * gcc.dg/vect/fast-math-bb-slp-call-2.c: Likewise. * gcc.dg/vect/fast-math-bb-slp-call-3.c: Likewise. * gcc.dg/vect/no-tree-reassoc-bb-slp-12.c: Likewise. * gcc.dg/vect/no-tree-sra-bb-slp-pr50730.c: Likewise. * gcc.dg/vect/pr26359.c: Likewise. * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a.c: Likewise. 2014-06-23 Marek Polacek * c-c++-common/pr49706-2.c: New test. 2014-06-23 Alan Modra * gcc.dg/pr61583.c: New. 2014-06-23 Alan Lawrence * g++.dg/abi/mangle-neon-aarch64.C (f22, f23): New tests of [u]int64x1_t. * gcc.target/aarch64/aapcs64/func-ret-64x1_1.c: Add {u,}int64x1 cases. * gcc.target/aarch64/aapcs64/test_64x1_1.c: Likewise. * gcc.target/aarch64/scalar_intrinsics.c (test_vaddd_u64, test_vaddd_s64, test_vceqd_s64, test_vceqzd_s64, test_vcged_s64, test_vcled_s64, test_vcgezd_s64, test_vcged_u64, test_vcgtd_s64, test_vcltd_s64, test_vcgtzd_s64, test_vcgtd_u64, test_vclezd_s64, test_vcltzd_s64, test_vqaddd_u64, test_vqaddd_s64, test_vqdmlals_s32, test_vqdmlsls_s32, test_vqdmulls_s32, test_vuqaddd_s64, test_vsqaddd_u64, test_vqmovund_s64, test_vqmovnd_s64, test_vqmovnd_u64, test_vsubd_u64, test_vsubd_s64, test_vqsubd_u64, test_vqsubd_s64, test_vshld_s64, test_vshld_u64, test_vrshld_s64, test_vrshld_u64, test_vshrd_n_s64, test_vshrd_n_u64, test_vsrad_n_s64, test_vsrad_n_u64, test_vrshrd_n_s64, test_vrshrd_n_u64, test_vrsrad_n_s64, test_vrsrad_n_u64, test_vqrshld_s64, test_vqrshld_u64, test_vqshlud_n_s64, test_vqshld_s64, test_vqshld_u64, test_vqshld_n_u64, test_vqshrund_n_s64, test_vqrshrund_n_s64, test_vqshrnd_n_s64, test_vqshrnd_n_u64, test_vqrshrnd_n_s64, test_vqrshrnd_n_u64, test_vshld_n_s64, test_vshdl_n_u64, test_vslid_n_s64, test_vslid_n_u64, test_vsrid_n_s64, test_vsrid_n_u64): Fix signature to match intrinsic. (test_vabs_s64): Remove. (test_vaddd_s64_2, test_vsubd_s64_2): Use force_simd. (test_vdupd_lane_s64): Rename to... (test_vdupd_laneq_s64): ...and remove a call to force_simd. (test_vdupd_lane_u64): Rename to... (test_vdupd_laneq_u64): ...and remove a call to force_simd. (test_vtst_s64): Rename to... (test_vtstd_s64): ...and change int64x1_t to int64_t. (test_vtst_u64): Rename to... (test_vtstd_u64): ...and change uint64x1_t to uint64_t. * gcc.target/aarch64/singleton_intrinsics_1.c: New file. * gcc.target/aarch64/vdup_lane_1.c, gcc.target/aarch64/vdup_lane_2.c: Remove out-of-bounds tests. * gcc.target/aarch64/vneg_s.c (INDEX*, RUN_TEST): Remove INDEX macro. * gcc.target/aarch64/simd/ext_s64.x (main): Compare elements of vector. * gcc.target/aarch64/simd/ext_u64.x (main): Likewise. 2014-06-23 Alan Lawrence * g++.dg/abi/mangle-neon-aarch64.C: Also test mangling of float64x1_t. * gcc.target/aarch64/aapcs/test_64x1_1.c: New test. * gcc.target/aarch64/aapcs/func-ret-64x1_1.c: New test. * gcc.target/aarch64/simd/ext_f64_1.c (main): Compare vector elements. * gcc.target/aarch64/vadd_f64.c: Rewrite with macro to use vector types. * gcc.target/aarch64/vsub_f64.c: Likewise. * gcc.target/aarch64/vdiv_f.c (INDEX*, RUN_TEST): Remove indexing scheme as now the same for all variants. * gcc.target/aarch64/vrnd_f64_1.c (compare_f64): Return float64_t not float64x1_t. 2014-06-23 James Greenhalgh * gcc.target/aarch64/scalar_shift_1.c: Fix expected assembler. 2014-06-20 Jan Hubicka * gcc.dg/localalias.c: Fix broken commit. * gcc.dg/globalalias.c: Likewise. 2014-06-20 Jan Hubicka * gcc.dg/localalias.c: New testcase. * gcc.dg/localalias-2.c: New testcase. * gcc.dg/globalalias.c: New testcase. * gcc.dg/globalalias-2.c: New testcase. 2014-06-20 Jakub Jelinek * gcc.target/arm/lto/lto.exp: Exit immediately if not arm*-*-* target. 2014-06-20 Marek Polacek * c-c++-common/ubsan/bounds-1.c: New test. * c-c++-common/ubsan/bounds-2.c: New test. * c-c++-common/ubsan/bounds-3.c: New test. * c-c++-common/ubsan/bounds-4.c: New test. * c-c++-common/ubsan/bounds-5.c: New test. * c-c++-common/ubsan/bounds-6.c: New test. 2014-06-20 Yufeng Zhang Make the tests big-endian friendly. * gcc.target/aarch64/aapcs64/test_25.c: Update. * gcc.target/aarch64/aapcs64/va_arg-1.c: Ditto. * gcc.target/aarch64/aapcs64/va_arg-12.c: Ditto. * gcc.target/aarch64/aapcs64/va_arg-2.c: Ditto. * gcc.target/aarch64/aapcs64/va_arg-3.c: Ditto. * gcc.target/aarch64/aapcs64/va_arg-4.c: Ditto. * gcc.target/aarch64/aapcs64/va_arg-5.c: Ditto. * gcc.target/aarch64/aapcs64/va_arg-6.c: Ditto. * gcc.target/aarch64/aapcs64/va_arg-7.c: Ditto. 2014-06-20 Yury Gribov Max Ostapenko PR sanitizer/61547 * c-c++-common/asan/strlen-overflow-1.c: New test. 2014-06-20 Martin Jambor PR ipa/61540 * g++.dg/ipa/pr61540.C: New test. 2014-06-20 Yury Gribov Max Ostapenko PR sanitizer/61530 * c-c++-common/asan/pr61530.c: New test. 2014-06-16 Kyrylo Tkachov * gcc.target/aarch64/simd/vqdmulhh_lane_s16.c: New test. * gcc.target/aarch64/simd/vqdmulhs_lane_s32.c: Likewise. * gcc.target/aarch64/simd/vqrdmulhh_lane_s16.c: Likewise. * gcc.target/aarch64/simd/vqrdmulhs_lane_s32.c: Likewise. * gcc.target/aarch64/simd/vqdmlal_high_lane_s16.c: New test. * gcc.target/aarch64/simd/vqdmlal_high_lane_s32.c: Likewise. * gcc.target/aarch64/simd/vqdmlal_high_laneq_s16.c: Likewise. * gcc.target/aarch64/simd/vqdmlal_high_laneq_s32.c: Likewise. * gcc.target/aarch64/simd/vqdmlal_lane_s16.c: Likewise. * gcc.target/aarch64/simd/vqdmlal_lane_s32.c: Likewise. * gcc.target/aarch64/simd/vqdmlal_laneq_s16.c: Likewise. * gcc.target/aarch64/simd/vqdmlal_laneq_s32.c: Likewise. * gcc.target/aarch64/simd/vqdmlalh_lane_s16.c: Likewise. * gcc.target/aarch64/simd/vqdmlals_lane_s32.c: Likewise. * gcc.target/aarch64/simd/vqdmlsl_high_lane_s16.c: Likewise. * gcc.target/aarch64/simd/vqdmlsl_high_lane_s32.c: Likewise. * gcc.target/aarch64/simd/vqdmlsl_high_laneq_s16.c: Likewise. * gcc.target/aarch64/simd/vqdmlsl_high_laneq_s32.c: Likewise. * gcc.target/aarch64/simd/vqdmlsl_lane_s16.c: Likewise. * gcc.target/aarch64/simd/vqdmlsl_lane_s32.c: Likewise. * gcc.target/aarch64/simd/vqdmlsl_laneq_s32.c: Likewise. * gcc.target/aarch64/simd/vqdmlslh_lane_s16.c: Likewise. * gcc.target/aarch64/simd/vqdmlsls_lane_s32.c: Likewise. * gcc.target/aarch64/simd/vqdmulh_laneq_s16.c: Likewise. * gcc.target/aarch64/simd/vqdmulh_laneq_s32.c: Likewise. * gcc.target/aarch64/simd/vqdmulhq_laneq_s16.c: Likewise. * gcc.target/aarch64/simd/vqdmulhq_laneq_s32.c: Likewise. * gcc.target/aarch64/simd/vqdmull_high_lane_s16.c: Likewise. * gcc.target/aarch64/simd/vqdmull_high_lane_s32.c: Likewise. * gcc.target/aarch64/simd/vqdmull_high_laneq_s16.c: Likewise. * gcc.target/aarch64/simd/vqdmull_high_laneq_s32.c: Likewise. * gcc.target/aarch64/simd/vqdmull_lane_s16.c: Likewise. * gcc.target/aarch64/simd/vqdmull_lane_s32.c: Likewise. * gcc.target/aarch64/simd/vqdmull_laneq_s16.c: Likewise. * gcc.target/aarch64/simd/vqdmull_laneq_s32.c: Likewise. * gcc.target/aarch64/simd/vqdmullh_lane_s16.c: Likewise. * gcc.target/aarch64/simd/vqdmulls_lane_s32.c: Likewise. * gcc.target/aarch64/simd/vqrdmulh_laneq_s16.c: Likewise. * gcc.target/aarch64/simd/vqrdmulh_laneq_s32.c: Likewise. * gcc.target/aarch64/simd/vqrdmulhq_laneq_s16.c: Likewise. * gcc.target/aarch64/simd/vqrdmulhq_laneq_s32.c: Likewise. * gcc.target/aarch64/vector_intrinsics.c: Simplify arm_neon.h include. (test_vqdmlal_high_lane_s16): Fix parameter type. (test_vqdmlal_high_lane_s32): Likewise. (test_vqdmull_high_lane_s16): Likewise. (test_vqdmull_high_lane_s32): Likewise. (test_vqdmlsl_high_lane_s32): Likewise. (test_vqdmlsl_high_lane_s16): Likewise. * gcc.target/aarch64/scalar_intrinsics.c (test_vqdmlalh_lane_s16): Fix argument type. (test_vqdmlals_lane_s32): Likewise. (test_vqdmlslh_lane_s16): Likewise. (test_vqdmlsls_lane_s32): Likewise. (test_vqdmulhh_lane_s16): Likewise. (test_vqdmulhs_lane_s32): Likewise. (test_vqdmullh_lane_s16): Likewise. (test_vqdmulls_lane_s32): Likewise. (test_vqrdmulhh_lane_s16): Likewise. (test_vqrdmulhs_lane_s32): Likewise. 2014-06-20 Tobias Burnus PR testsuite/61567 * gfortran.dg/coarray_collectives_5.f90: Update dg-final scan-tree-dump-times. * gfortran.dg/coarray_collectives_6.f90: Ditto. 2014-06-20 Hale Wang * gcc.target/arm/lto/: New folder to verify the LTO option. * gcc.target/arm/lto/pr61123-enum-size_0.c: New test case. * gcc.target/arm/lto/pr61123-enum-size_1.c: Likewise. * gcc.target/arm/lto/lto.exp: New exp file used to test LTO option. * lib/lto.exp (object-readelf): New procedure. 2014-06-19 Francois-Xavier Coudert PR fortran/61454 * gfortran.dg/pr61454.f90: New file. 2014-06-19 Terry Guo * gcc.target/arm/thumb1-load-64bit-constant-1.c: New test. * gcc.target/arm/thumb1-load-64bit-constant-2.c: Ditto. * gcc.target/arm/thumb1-load-64bit-constant-3.c: Ditto. 2014-06-19 Tobias Burnus * gfortran.dg/coarray/collectives_2.f90: Extend and make valid. 2014-06-18 Tom de Vries * gcc.target/aarch64/fuse-caller-save.c: New test. 2014-06-18 Radovan Obradovic Tom de Vries * gcc.target/arm/fuse-caller-save.c: New test. 2014-06-18 Richard Biener * gcc.dg/vect/vect.exp: Remove dump-tree-dceloop-* processing. * gcc.dg/vect/dump-tree-dceloop-pr26359.c: Rename to ... * gcc.dg/vect/pr26359.c: ... this and adjust appropriately. 2014-06-18 Yuri Rumyantsev PR tree-optimization/61518 * gcc.dg/torture/pr61518.c: New test. 2014-06-18 Thomas Preud'homme PR tree-optimization/61517 * gcc.c-torture/execute/bswap-2.c (incorrect_read_le32): New. (incorrect_read_be32): Likewise. (main): Call incorrect_read_* to test stmt replacement is made by bswap at the right place. * gcc.c-torture/execute/pr61517.c: New test. 2014-06-18 Andreas Schwab PR rtl-optimization/54555 * gcc.target/m68k/pr54555.c: New test. 2014-06-18 Olivier Hainque * gnat.dg/blocklocs.adb: New test. 2014-06-18 Evgeny Stupachenko PR tree-optimization/52252 * gcc.target/i386/pr52252-atom.c: Test on loads group of size 3. * gcc.target/i386/pr52252-core.c: Ditto. PR tree-optimization/61403 * gcc.target/i386/pr61403.c: Test on loads and stores group of size 3. 2014-06-18 Jakub Jelinek * gfortran.dg/gomp/declare-simd-1.f90: New test. * gfortran.dg/gomp/depend-1.f90: New test. * gfortran.dg/gomp/target1.f90: New test. * gfortran.dg/gomp/target2.f90: New test. * gfortran.dg/gomp/target3.f90: New test. * gfortran.dg/gomp/udr4.f90: Adjust expected diagnostics. * gfortran.dg/openmp-define-3.f90: Expect _OPENMP 201307 instead of 201107. 2014-06-18 Dominique d'Humieres PR fortran/61126 * gfortran.dg/wextra_1.f: Add -Wall to dg-options. 2014-06-17 Tobias Burnus Alessandro Fanfarillo * gfortran.dg/coarray/send_array.f90: New. * gfortran.dg/coarray/get_array.f90: New. * gfortran.dg/coarray/sendget_array.f90: New. * gfortran.dg/coarray/collectives_1.f90: Correct subroutine names. * gfortran.dg/coarray/collectives_2.f90: New. 2014-06-17 Rainer Orth PR target/61533 * gcc.target/i386/fuse-caller-save.c: Add -fomit-frame-pointer to dg-options. 2014-06-17 Uros Bizjak * gfortran.dg/pr61335.f90 (cp_unit_create): Initialize unit_id and kind_id to zero. 2014-06-17 Yufeng Zhang PR target/61483 * gcc.target/aarch64/aapcs64/type-def.h (struct hfa_fx2_t): New type. * gcc.target/aarch64/aapcs64/va_arg-13.c: New test. * gcc.target/aarch64/aapcs64/va_arg-14.c: Ditto. * gcc.target/aarch64/aapcs64/va_arg-15.c: Ditto. 2014-06-17 Richard Biener PR lto/61012 * gcc.dg/lto/pr61526_0.c: New testcase. * gcc.dg/lto/pr61526_1.c: Likewise. 2014-06-17 Richard Biener * gcc.dg/tree-ssa/20041122-1.c: Adjust. * gcc.dg/tree-ssa/forwprop-21.c: Likewise. * gcc.dg/tree-ssa/vrp35.c: Revert previous adjustments. * gcc.dg/tree-ssa/vrp36.c: Likewise. * gcc.dg/vect/nodump-forwprop-22.c: Adjust. 2014-06-17 Richard Biener * gcc.dg/tree-ssa/ssa-lim-12.c: New testcase. 2014-06-16 Richard Biener PR tree-optimization/61482 * g++.dg/torture/pr61482.C: New testcase. 2014-06-16 Ganesh Gopalasubramanian * gcc.target/i386/xop-imul64-vector.c: Remove the check for vpmacsdql instruction. 2014-06-16 Yury Gribov * c-c++-common/asan/instrument-with-calls-1.c: New test. * c-c++-common/asan/instrument-with-calls-2.c: Likewise. * c-c++-common/asan/instrument-with-calls-3.c: Likewise. * c-c++-common/asan/no-redundant-instrumentation-1.c: Update test patterns. * c-c++-common/asan/no-redundant-instrumentation-2.c: Likewise. * c-c++-common/asan/no-redundant-instrumentation-4.c: Likewise. * c-c++-common/asan/no-redundant-instrumentation-5.c: Likewise. * c-c++-common/asan/no-redundant-instrumentation-6.c: Likewise. * c-c++-common/asan/no-redundant-instrumentation-7.c: Likewise. * c-c++-common/asan/no-redundant-instrumentation-8.c: Likewise. 2014-06-15 Francois-Xavier Coudert PR fortran/28484 PR fortran/61429 * gfortran.dg/system_clock_1.f90: New file. * gfortran.dg/system_clock_2.f90: New file. 2014-06-14 Paolo Carlini PR c++/33101 * g++.dg/other/void3.C: New. * g++.dg/conversion/err-recover1.C: Update. 2014-06-13 Peter Bergner PR target/61415 * lib/target-supports.exp (check_effective_target_longdouble128): New. * gcc.target/powerpc/pack02.c: Use it. * gcc.target/powerpc/tfmode_off.c: Likewise. 2014-06-13 Ilya Enkovich PR rtl-optimization/61094 PR rtl-optimization/61446 * gcc.target/i386/pr61446.c : New. 2014-06-13 Dehao Chen * g++.dg/debug/dwarf2/cdtor-1.C: Update test result. 2014-06-13 Alan Lawrence * gcc.dg/vect/vect-singleton_1.c: Remove duplicate of test body. 2014-06-13 Richard Biener * c-c++-common/pr46562-2.c: Adjust. * g++.dg/tree-ssa/pr8781.C: Likewise. * gcc.dg/tree-ssa/ssa-fre-24.c: Likewise. * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise. * gcc.dg/tree-ssa/ssa-fre-32.c: Likewise. * gcc.dg/tree-ssa/ssa-fre-39.c: Likewise. * gcc.dg/tree-ssa/ssa-pre-16.c: Likewise. 2014-06-13 Thomas Preud'homme PR tree-optimization/61375 * gcc.c-torture/execute/pr61375-1.c: New test. 2014-06-12 Jakub Jelinek PR middle-end/61486 * c-c++-common/gomp/pr61486-1.c: New test. * c-c++-common/gomp/pr61486-2.c: New test. 2014-06-10 Alan Lawrence PR target/59843 * gcc.dg/vect/vect-singleton_1.c: New file. 2014-06-12 Georg-Johann Lay PR target/61443 * gcc.target/avr/torture/pr61443.c: New test. 2014-06-11 Paolo Carlini PR c++/19200 * g++.dg/parse/friend11.C: New. 2014-06-11 Paolo Carlini PR c++/60265 * g++.dg/cpp0x/using-enum-1.C: New. * g++.dg/cpp0x/using-enum-2.C: Likewise. 2014-06-11 Paolo Carlini PR c++/19200 * g++.dg/parse/friend9.C: New. * g++.dg/parse/friend10.C: Likewise. * g++.dg/parse/friend7.C: Adjust. 2014-06-11 Richard Biener PR tree-optimization/61452 * gcc.dg/torture/pr61452.c: New testcase. 2014-06-11 Paolo Carlini PR c++/34049 * g++.dg/parse/pr34049.C: New. 2014-06-11 Thomas Preud'homme * gcc.c-torture/execute/pr61306-1.c: New test. * gcc.c-torture/execute/pr61306-2.c: Likewise. * gcc.c-torture/execute/pr61306-3.c: Likewise. 2014-06-11 Kyrylo Tkachov * gcc.target/aarch64/acle/acle.exp: New. * gcc.target/aarch64/acle/crc32b.c: New test. * gcc.target/aarch64/acle/crc32cb.c: Likewise. * gcc.target/aarch64/acle/crc32cd.c: Likewise. * gcc.target/aarch64/acle/crc32ch.c: Likewise. * gcc.target/aarch64/acle/crc32cw.c: Likewise. * gcc.target/aarch64/acle/crc32d.c: Likewise. * gcc.target/aarch64/acle/crc32h.c: Likewise. * gcc.target/aarch64/acle/crc32w.c: Likewise. 2014-06-11 Evgeny Stupachenko PR tree-optimization/52252 * gcc.dg/vect/pr52252-st.c: Test on stores group of size 3. 2014-06-11 Richard Biener PR middle-end/61437 * gcc.dg/torture/20140610-1.c: New testcase. * gcc.dg/torture/20140610-2.c: Likewise. 2014-06-10 Richard Biener PR tree-optimization/61438 * gcc.dg/torture/pr61438.c: New testcase. 2014-06-10 Richard Biener PR middle-end/61456 * g++.dg/opt/pr61456.C: New testcase. 2014-06-10 Dominique d'Humieres Mikael Morin PR fortran/41936 * gfortran.dg/class_array_15.f03: Check memory leaks. 2014-06-10 Richard Biener PR tree-optimization/57186 PR tree-optimization/59299 * gcc.dg/tree-ssa/ssa-sink-11.c: New testcase. * gcc.dg/tree-ssa/ssa-sink-12.c: Likewise. 2014-06-10 Jakub Jelinek PR fortran/60928 * gfortran.dg/gomp/allocatable_components_1.f90: Remove dg-error directives. * gfortran.dg/gomp/associate1.f90: New test. * gfortran.dg/gomp/intentin1.f90: New test. * gfortran.dg/gomp/openmp-simd-1.f90: New test. * gfortran.dg/gomp/openmp-simd-2.f90: New test. * gfortran.dg/gomp/openmp-simd-3.f90: New test. * gfortran.dg/gomp/proc_ptr_2.f90: New test. 2014-06-09 Marek Polacek PR c/36446 * gcc.dg/Wcxx-compat-6.c: Change dg-warning to dg-message. * gcc.dg/array-2.c: Likewise. * gcc.dg/array-const-2.c: Likewise. * gcc.dg/ucnid-8.c: Likewise. * gcc.dg/vla-init-1.c: Likewise. * gcc.dg/array-const-3.c: Change dg-error to dg-message. * gcc.dg/c99-flex-array-7.c: Likewise. * gcc.dg/init-bad-1.c: Likewise. * gcc.dg/init-bad-3.c: Likewise. * gcc.dg/init-bad-2.c: Change dg-error and dg-warning to dg-message. * gcc.dg/pedwarn-init.c: Add dg-warning. * gcc.dg/pr53119.c: Remove dg-excess-errors. 2014-06-09 Paolo Carlini PR c++/22556 * g++.dg/other/redecl3.C: New. 2014-06-09 Marc Glisse PR c++/54442 * g++.dg/pr54442.C: New file. 2014-06-09 Paul Thomas PR fortran/61406 * gfortran.dg/associate_17.f90 : New test 2014-06-09 Petr Murzin * gcc.target/i386/avx512f-vaddpd-2.c: Add static void for CALC, void for TEST instead of static void. * gcc.target/i386/avx512f-vaddps-2.c: Ditto. * gcc.target/i386/avx512f-vblendmpd-2.c: Ditto. * gcc.target/i386/avx512f-vblendmps-2.c: Ditto. * gcc.target/i386/avx512f-vbroadcastf32x4-2.c:Ditto. * gcc.target/i386/avx512f-vbroadcastf64x4-2.c:Ditto. * gcc.target/i386/avx512f-vbroadcasti32x4-2.c: Ditto. * gcc.target/i386/avx512f-vbroadcasti64x4-2.c: Ditto. * gcc.target/i386/avx512f-vbroadcastsd-2.c: Ditto. * gcc.target/i386/avx512f-vbroadcastss-2.c: Ditto. * gcc.target/i386/avx512f-vcvtps2dq-2.c: Ditto. * gcc.target/i386/avx512f-vcvttps2dq-2.c: Ditto. * gcc.target/i386/avx512f-vdivpd-2.c: Ditto. * gcc.target/i386/avx512f-vdivps-2.c: Ditto. * gcc.target/i386/avx512f-vextractf32x4-2.c: Ditto. * gcc.target/i386/avx512f-vextracti32x4-2.c: Ditto. * gcc.target/i386/avx512f-vmaxpd-2.c: Ditto. * gcc.target/i386/avx512f-vmaxps-2.c: Ditto. * gcc.target/i386/avx512f-vminpd-2.c: Ditto. * gcc.target/i386/avx512f-vminps-2.c: Ditto. * gcc.target/i386/avx512f-vmulpd-2.c: Ditto. * gcc.target/i386/avx512f-vmulps-2.c: Ditto. * gcc.target/i386/avx512f-vpaddd-2.c: Ditto. * gcc.target/i386/avx512f-vpaddq-2.c: Ditto. * gcc.target/i386/avx512f-vpblendmd-2.c: Ditto. * gcc.target/i386/avx512f-vpblendmq-2.c: Ditto. * gcc.target/i386/avx512f-vpbroadcastd-2.c: Ditto. * gcc.target/i386/avx512f-vpbroadcastq-2.c: Ditto. * gcc.target/i386/avx512f-vpcmpeqd-2.c: Ditto. * gcc.target/i386/avx512f-vpcmpeqq-2.c: Ditto. * gcc.target/i386/avx512f-vpcmpgtd-2.c: Ditto. * gcc.target/i386/avx512f-vpcmpgtq-2.c: Ditto. * gcc.target/i386/avx512f-vpmovdb-2.c: Ditto. * gcc.target/i386/avx512f-vpmovdw-2.c: Ditto. * gcc.target/i386/avx512f-vpmovqb-2.c: Ditto. * gcc.target/i386/avx512f-vpmovqw-2.c: Ditto. * gcc.target/i386/avx512f-vpmovsdb-2.c: Ditto. * gcc.target/i386/avx512f-vpmovsdw-2.c: Ditto. * gcc.target/i386/avx512f-vpmovsqb-2.c: Ditto. * gcc.target/i386/avx512f-vpmovsqd-2.c: Ditto. * gcc.target/i386/avx512f-vpmovsqw-2.c: Ditto. * gcc.target/i386/avx512f-vpslld-2.c: Ditto. * gcc.target/i386/avx512f-vpslldi-2.c: Ditto. * gcc.target/i386/avx512f-vpsllq-2.c: Ditto. * gcc.target/i386/avx512f-vpsllqi-2.c: Ditto. * gcc.target/i386/avx512f-vpsrad-2.c: Ditto. * gcc.target/i386/avx512f-vpsradi-2.c: Ditto. * gcc.target/i386/avx512f-vpsraq-2.c: Ditto. * gcc.target/i386/avx512f-vpsraqi-2.c: Ditto. * gcc.target/i386/avx512f-vpsravd-2.c: Ditto. * gcc.target/i386/avx512f-vpsravq-2.c: Ditto. * gcc.target/i386/avx512f-vpsubd-2.c: Ditto. * gcc.target/i386/avx512f-vpsubq-2.c: Ditto. * gcc.target/i386/avx512f-vptestmd-2.c: Ditto. * gcc.target/i386/avx512f-vptestmq-2.c: Ditto. * gcc.target/i386/avx512f-vptestnmd-2.c: Ditto. * gcc.target/i386/avx512f-vptestnmq-2.c: Ditto. * gcc.target/i386/avx512f-vpunpckhdq-2.c: Ditto. * gcc.target/i386/avx512f-vpunpckhqdq-2.c: Ditto. * gcc.target/i386/avx512f-vpunpckldq-2.c: Ditto. * gcc.target/i386/avx512f-vpunpcklqdq-2.c: Ditto. * gcc.target/i386/avx512f-vscalefpd-2.c: Ditto. * gcc.target/i386/avx512f-vscalefps-2.c: Ditto. * gcc.target/i386/avx512f-vshuff32x4-2.c: Ditto. * gcc.target/i386/avx512f-vshuff64x2-2.c: Ditto. * gcc.target/i386/avx512f-vshufi32x4-2.c: Ditto. * gcc.target/i386/avx512f-vshufi64x2-2.c: Ditto. * gcc.target/i386/avx512f-vsubpd-2.c: Ditto. * gcc.target/i386/avx512f-vsubps-2.c: Ditto. * gcc.target/i386/avx512f-vpmovdb-2.c: Ditto. * gcc.target/i386/avx512f-vpmovdw-2.c: Ditto. * gcc.target/i386/avx512f-vpmovqb-2.c: Ditto. * gcc.target/i386/avx512f-vpmovqw-2.c: Ditto. * gcc.target/i386/avx512f-vpmovsdb-2.c: Ditto. * gcc.target/i386/avx512f-vpmovsdw-2.c: Ditto. * gcc.target/i386/avx512f-vpmovsqb-2.c: Ditto. * gcc.target/i386/avx512f-vpmovsqd-2.c: Ditto. * gcc.target/i386/avx512f-vpmovsqw-2.c: Ditto. * gcc.target/i386/avx512f-vpsllvd-2.c: Ditto. * gcc.target/i386/avx512f-vpsllvq-2.c: Ditto. * gcc.target/i386/avx512f-vpsrld-2.c: Ditto. * gcc.target/i386/avx512f-vpsrldi-2.c: Ditto. * gcc.target/i386/avx512f-vpsrlq-2.c: Ditto. * gcc.target/i386/avx512f-vpsrlqi-2.c: Ditto. * gcc.target/i386/avx512f-vpsrlvd-2.c: Ditto. * gcc.target/i386/avx512f-vpsrlvq-2.c: Ditto. * gcc.target/i386/avx512f-vpshufd-2.c: Delete variables, void for TEST instead of static void. * gcc.target/i386/avx512f-vpcmpged-2.c: Add static void for CALC, delete unused variables. * gcc.target/i386/avx512f-vpcmpgeq-2.c: Ditto. * gcc.target/i386/avx512f-vpcmpgeud-2.c: Ditto. * gcc.target/i386/avx512f-vpcmpgeuq-2.c: Ditto. * gcc.target/i386/avx512f-vpcmpled-2.c: Add static void for CALC, delete unused variables, void for TEST instead of static void. * gcc.target/i386/avx512f-vpcmpleq-2.c: Ditto. * gcc.target/i386/avx512f-vpcmpleud-2.c: Ditto. * gcc.target/i386/avx512f-vpcmpleuq-2.c: Ditto. * gcc.target/i386/avx512f-vpcmpltd-2.c: Ditto. * gcc.target/i386/avx512f-vpcmpltq-2.c: Ditto. * gcc.target/i386/avx512f-vpcmpltud-2.c: Ditto. * gcc.target/i386/avx512f-vpcmpltuq-2.c: Ditto. * gcc.target/i386/avx512f-vpcmpneqd-2.c: Ditto. * gcc.target/i386/avx512f-vpcmpneqq-2.c: Ditto. * gcc.target/i386/avx512f-vpcmpnequd-2.c: Ditto. * gcc.target/i386/avx512f-vpcmpnequq-2.c: Ditto. * gcc.target/i386/avx512f-vpmovqd-2.c: Ditto. * gcc.target/i386/avx512f-vpmaxsd-2.c: Add static void for CALC, initialize variables. * gcc.target/i386/avx512f-vpmaxsq-2.c:Ditto. * gcc.target/i386/avx512f-vpminsd-2.c: Ditto. * gcc.target/i386/avx512f-vpminsq-2.c: Ditto. * gcc.target/i386/avx512f-vcvttsd2si-1.c: Add missed type. * gcc.target/i386/avx512f-vcvttss2si-1.c: Ditto. * gcc.target/i386/avx512f-vcmpsd-2.c: Delete unused variables. * gcc.target/i386/avx512f-vcmpss-2.c: Ditto. * gcc.target/i386/avx512f-vpmuldq-2.c: Ditto. * gcc.target/i386/avx512f-vrndscalepd-2.c: Ditto. * gcc.target/i386/i386.exp: Ditto. * gcc.target/i386/avx512cd-vpbroadcastmb2q-2.c: Add static void for CALC, void for TEST instead of static void, initialize variables. * gcc.target/i386/avx512cd-vpbroadcastmw2d-2.c: Ditto. * gcc.target/i386/avx512cd-vpconflictd-2.c: Void for TEST instead of static void. * gcc.target/i386/avx512cd-vpconflictq-2.c: Ditto. * gcc.target/i386/avx512cd-vplzcntd-2.c: Ditto. * gcc.target/i386/avx512cd-vplzcntq-2.c: Ditto. * gcc.target/i386/avx512f-valignd-2.c: Ditto. * gcc.target/i386/avx512f-valignq-2.c: Ditto. * gcc.target/i386/avx512f-vcmppd-2.c: Ditto. * gcc.target/i386/avx512f-vcmpps-2.c: Ditto. * gcc.target/i386/avx512f-vcompresspd-2.c: Ditto. * gcc.target/i386/avx512f-vcompressps-2.c: Ditto. * gcc.target/i386/avx512f-vcvtdq2pd-2.c: Ditto. * gcc.target/i386/avx512f-vcvtdq2ps-2.c: Ditto. * gcc.target/i386/avx512f-vcvtpd2ps-2.c: Ditto. * gcc.target/i386/avx512f-vcvtph2ps-2.c: Ditto. * gcc.target/i386/avx512f-vcvtps2pd-2.c: Ditto. * gcc.target/i386/avx512f-vcvtps2ph-2.c: Ditto. * gcc.target/i386/avx512f-vcvttpd2dq-2.c: Ditto. * gcc.target/i386/avx512f-vexpandpd-2.c: Ditto. * gcc.target/i386/avx512f-vexpandps-2.c: Ditto. * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto. * gcc.target/i386/avx512f-vfmaddXXXpd-2.c: Ditto. * gcc.target/i386/avx512f-vfmaddXXXps-2.c: Ditto. * gcc.target/i386/avx512f-vfmaddsubXXXpd-2.c: Ditto. * gcc.target/i386/avx512f-vfmaddsubXXXps-2.c: Ditto. * gcc.target/i386/avx512f-vfmsubXXXpd-2.c: Ditto. * gcc.target/i386/avx512f-vfmsubXXXps-2.c: Ditto. * gcc.target/i386/avx512f-vfmsubaddXXXpd-2.c: Ditto. * gcc.target/i386/avx512f-vfmsubaddXXXps-2.c: Ditto. * gcc.target/i386/avx512f-vfnmaddXXXpd-2.c: Ditto. * gcc.target/i386/avx512f-vfnmaddXXXps-2.c: Ditto. * gcc.target/i386/avx512f-vfnmsubXXXpd-2.c: Ditto. * gcc.target/i386/avx512f-vfnmsubXXXps-2.c: Ditto. * gcc.target/i386/avx512f-vgetmantpd-2.c: Ditto. * gcc.target/i386/avx512f-vgetmantps-2.c: Ditto. * gcc.target/i386/avx512f-vinsertf32x4-2.c: Ditto. * gcc.target/i386/avx512f-vinserti32x4-2.c: Ditto. * gcc.target/i386/avx512f-vmovapd-2.c: Ditto. * gcc.target/i386/avx512f-vmovaps-2.c: Ditto. * gcc.target/i386/avx512f-vmovddup-2.c: Ditto. * gcc.target/i386/avx512f-vmovdqa32-2.c: Ditto. * gcc.target/i386/avx512f-vmovdqa64-2.c: Ditto. * gcc.target/i386/avx512f-vmovdqu32-2.c: Ditto. * gcc.target/i386/avx512f-vmovdqu64-2.c: Ditto. * gcc.target/i386/avx512f-vmovshdup-2.c: Ditto. * gcc.target/i386/avx512f-vmovsldup-2.c: Ditto. * gcc.target/i386/avx512f-vmovupd-2.c: Ditto. * gcc.target/i386/avx512f-vmovups-2.c: Ditto. * gcc.target/i386/avx512f-vpabsd-2.c: Ditto. * gcc.target/i386/avx512f-vpabsq-2.c: Ditto. * gcc.target/i386/avx512f-vpandd-2.c: Ditto. * gcc.target/i386/avx512f-vpandnd-2.c: Ditto. * gcc.target/i386/avx512f-vpandnq-2.c: Ditto. * gcc.target/i386/avx512f-vpandq-2.c: Ditto. * gcc.target/i386/avx512f-vpcmpd-2.c: Ditto. * gcc.target/i386/avx512f-vpcmpq-2.c: Ditto. * gcc.target/i386/avx512f-vpcmpud-2.c: Ditto. * gcc.target/i386/avx512f-vpcmpuq-2.c: Ditto. * gcc.target/i386/avx512f-vpcompressd-2.c: Ditto. * gcc.target/i386/avx512f-vpcompressq-2.c: Ditto. * gcc.target/i386/avx512f-vpermd-2.c: Ditto. * gcc.target/i386/avx512f-vpermi2d-2.c: Ditto. * gcc.target/i386/avx512f-vpermi2pd-2.c: Ditto. * gcc.target/i386/avx512f-vpermi2ps-2.c: Ditto. * gcc.target/i386/avx512f-vpermi2q-2.c: Ditto. * gcc.target/i386/avx512f-vpermilpd-2.c: Ditto. * gcc.target/i386/avx512f-vpermilpdi-2.c: Ditto. * gcc.target/i386/avx512f-vpermilps-2.c: Ditto. * gcc.target/i386/avx512f-vpermilpsi-2.c: Ditto. * gcc.target/i386/avx512f-vpermpd-2.c: Ditto. * gcc.target/i386/avx512f-vpermpdi-2.c: Ditto. * gcc.target/i386/avx512f-vpermps-2.c: Ditto. * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto. * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto. * gcc.target/i386/avx512f-vpermt2d-2.c: Ditto. * gcc.target/i386/avx512f-vpermt2pd-2.c: Ditto. * gcc.target/i386/avx512f-vpermt2ps-2.c: Ditto. * gcc.target/i386/avx512f-vpermt2q-2.c: Ditto. * gcc.target/i386/avx512f-vpexpandd-2.c: Ditto. * gcc.target/i386/avx512f-vpexpandq-2.c: Ditto. * gcc.target/i386/avx512f-vpmovsxbd-2.c: Ditto. * gcc.target/i386/avx512f-vpmovsxbq-2.c: Ditto. * gcc.target/i386/avx512f-vpmovsxdq-2.c: Ditto. * gcc.target/i386/avx512f-vpmovsxwd-2.c: Ditto. * gcc.target/i386/avx512f-vpmovsxwq-2.c: Ditto. * gcc.target/i386/avx512f-vpmovzxbd-2.c: Ditto. * gcc.target/i386/avx512f-vpmovzxbq-2.c: Ditto. * gcc.target/i386/avx512f-vpmovzxdq-2.c: Ditto. * gcc.target/i386/avx512f-vpmovzxwd-2.c: Ditto. * gcc.target/i386/avx512f-vpmovzxwq-2.c: Ditto. * gcc.target/i386/avx512f-vpmulld-2.c: Ditto. * gcc.target/i386/avx512f-vpord-2.c: Ditto. * gcc.target/i386/avx512f-vporq-2.c: Ditto. * gcc.target/i386/avx512f-vpslld-2.c: Ditto. * gcc.target/i386/avx512f-vpternlogd-2.c: Ditto. * gcc.target/i386/avx512f-vpternlogq-2.c: Ditto. * gcc.target/i386/avx512f-vpxord-2.c: Ditto. * gcc.target/i386/avx512f-vpxorq-2.c: Ditto. * gcc.target/i386/avx512f-vrcp14pd-2.c: Ditto. * gcc.target/i386/avx512f-vrcp14ps-2.c: Ditto. * gcc.target/i386/avx512f-vrndscaleps-2.c: Ditto. * gcc.target/i386/avx512f-vrsqrt14pd-2.c: Ditto. * gcc.target/i386/avx512f-vrsqrt14ps-2.c: Ditto. * gcc.target/i386/avx512f-vshufpd-2.c: Ditto. * gcc.target/i386/avx512f-vshufps-2.c: Ditto. * gcc.target/i386/avx512f-vsqrtpd-2.c: Ditto. * gcc.target/i386/avx512f-vsqrtps-2.c: Ditto. * gcc.target/i386/avx512f-vunpckhpd-2.c: Ditto. * gcc.target/i386/avx512f-vunpckhps-2.c: Ditto. * gcc.target/i386/avx512f-vunpcklpd-2.c: Ditto. * gcc.target/i386/avx512f-vunpcklps-2.c: Ditto. * gcc.target/i386/avx512f-vprold-2.c: Put parentheses, void for TEST instead of static void. * gcc.target/i386/avx512f-vprolq-2.c: Ditto. * gcc.target/i386/avx512f-vprolvd-2.c: Ditto. * gcc.target/i386/avx512f-vprolvq-2.c: Ditto. * gcc.target/i386/avx512f-vprord-2.c: Ditto. * gcc.target/i386/avx512f-vprorq-2.c: Ditto. * gcc.target/i386/avx512f-vprorvd-2.c: Ditto. * gcc.target/i386/avx512f-vprorvq-2.c: Ditto. * gcc.target/i386/avx512f-vfixupimmpd-2.c: Void for TEST instead of static void, delete unused variables. * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto. * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto. * gcc.target/i386/avx512f-vgetexppd-2.c: Ditto. * gcc.target/i386/avx512f-vgetexpps-2.c: Ditto. * gcc.target/i386/avx512f-vpmuludq-2.c: Void for TEST instead of static void, delete unused variables, Change parameters for UNION_CHECK, MASK_MERGE and MASK_ZERO. * gcc.target/i386/avx512f-vcvtpd2dq-2.c: Change type of parameter in CALC, void for TEST instead of static void. * gcc.target/i386/avx512f-vcvtpd2udq-2.c: Change parameters for UNION_CHECK, MASK_MERGE and MASK_ZERO, void for TEST instead of static void. * gcc.target/i386/avx512f-vcvttpd2udq-2.c: Ditto. * gcc.target/i386/avx512f-vcvtudq2pd-2.c: Void for TEST instead of static void, change type of parameter for UNION_TYPE. * gcc.target/i386/avx512f-vcvtudq2ps-2.c: Ditto. * gcc.target/i386/avx512f-vcvtps2udq-2.c: Add static void for CALC, void for TEST instead of static void, delete unused variables, change parameters for UNION_CHECK, MASK_MERGE and MASK_ZERO. * gcc.target/i386/avx512f-vcvttps2udq-2.c: Ditto. * gcc.target/i386/avx512f-vpmovusdb-2.c: Ditto. * gcc.target/i386/avx512f-vpmovusdw-2.c: Ditto. * gcc.target/i386/avx512f-vpmovusqb-2.c: Ditto. * gcc.target/i386/avx512f-vpmovusqd-2.c: Ditto. * gcc.target/i386/avx512f-vpmovusqw-2.c: Ditto. * gcc.target/i386/avx512f-vpmaxud-2.c: Add static void for CALC, void for TEST instead of static void, change parameters for UNION_CHECK, UNION_TYPE, MASK_MERGE and MASK_ZERO. * gcc.target/i386/avx512f-vpmaxuq-2.c: Ditto. * gcc.target/i386/avx512f-vpminud-2.c: Ditto. * gcc.target/i386/avx512f-vpminuq-2.c: Ditto. * gcc.target/i386/avx512f-additional-reg-names.c: Add __attribute__((unused)). * gcc.target/i386/avx512f-dummy.c: Delete unused variables, add __attribute__((unused)). * gcc.target/i386/avx512f-kandnw-1.c: Initialize variables. * gcc.target/i386/avx512f-kandw-1.c: Ditto. * gcc.target/i386/avx512f-klogic-2.c: Ditto. * gcc.target/i386/avx512f-knotw-1.c: Ditto. * gcc.target/i386/avx512f-korw-1.c: Ditto. * gcc.target/i386/avx512f-kunpckbw-1.c: Ditto. * gcc.target/i386/avx512f-kxnorw-1.c: Ditto. * gcc.target/i386/avx512f-kxorw-1.c: Ditto. * gcc.target/i386/avx512f-kortestw-1.c: Initialize variables, add __attribute__((unused)). * gcc.target/i386/avx512f-vcvttsd2si-2.c: Exclude "avx512f-helper.h" * gcc.target/i386/avx512f-vcvttss2si-2.c:Ditto. * gcc.target/i386/avx512f-vgetexpsd-2.c: Ditto. * gcc.target/i386/avx512f-vgetexpss-2.c: Ditto. * gcc.target/i386/avx512f-vrndscalesd-2.c: Ditto. * gcc.target/i386/avx512f-vrndscaless-2.c: Ditto. * gcc.target/i386/avx512f-vscalefsd-2.c: Ditto. * gcc.target/i386/avx512f-vscalefss-2.c: Ditto. * gcc.target/i386/avx512f-vgetmantsd-2.c: Exclude "avx512f-helper.h", delete unused variables. * gcc.target/i386/avx512f-vgetmantss-2.c: Ditto. * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto. * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto. * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto. * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto. * gcc.target/i386/avx512f-helper.h: Void for test_512() instead of static void, mask_merging and zero_masking for unsigned types. * gcc.target/i386/m128-check.h: Add new unions, CHECK_EXP and CHECK_ARRAY for unsigned types. * gcc.target/i386/m256-check.h: Ditto. * gcc.target/i386/m512-check.h: Ditto. 2014-06-09 Alan Lawrence PR target/61062 * gcc.target/arm/pr48252.c (main): Expect same result as endian-neutral. 2014-06-09 Francois-Xavier Coudert PR fortran/45187 * gfortran.dg/cray_pointers_10.f90: New file. 2014-06-09 Jakub Jelinek * gfortran.dg/gomp/udr6.f90 (f1, f2, f3): Use complex(kind=8) instead of complex(kind=16). 2014-06-07 Francois-Xavier Coudert PR fortran/38829 * gfortran.dg/bind_c_usage_29.f90: New file. 2014-06-07 Eric Botcazou * gnat.dg/opt38.adb: New test. * gnat.dg/opt38_pkg.ad[sb]: New helper. 2014-06-07 Hans-Peter Nilsson PR target/18343 * gcc.dg/torture/stackalign/builtin-return-1.c (STACK_ARGUMENTS_SIZE): New macro, 0 for __MMIX__, default 64. (bar): Pass it to __builtin_apply instead of literal 64. 2014-06-06 Francois-Xavier Coudert * gfortran.dg/io_constraints_11.f90: New file. * gfortran.dg/io_constraints_12.f90: New file. * gfortran.dg/io_constraints_13.f90: New file. 2014-06-06 Uros Bizjak PR target/61423 * gcc.target/i386/pr61423.c: New test. 2014-06-06 Paolo Carlini PR c++/60184 * g++.dg/cpp0x/constexpr-union6.C: New. * g++.dg/cpp0x/union6.C: Likewise. * g++.dg/init/ref14.C: Adjust. * g++.dg/init/union1.C: Likewise. 2014-06-06 Richard Biener PR tree-optimization/59299 * gcc.dg/tree-ssa/ssa-sink-10.c: New testcase. 2014-06-06 James Greenhalgh * gcc.dg/tree-ssa/pr42585.c: Skip for AArch64. * gcc.dg/tree-ssa/sra-12.c: Likewise. 2014-06-06 Thomas Preud'homme * gcc.c-torture/execute/bswap-2.c: Add alignment constraints to bitfield and test wrong results instead of correct results to make the test more portable. 2014-06-06 Paolo Carlini PR c++/60432 * g++.dg/cpp0x/constexpr-60432.C: New. 2014-06-06 Paolo Carlini PR c++/60199 * g++.dg/cpp0x/constexpr-60199.C: New. 2014-06-06 Thomas Preud'homme * gcc.dg/optimize-bswaphi-1.c: Adapt test to change of dump output. Specify -march=z900 as an additional option. * gcc.dg/optimize-bswapsi-1.c: Likewise for s390 options. * gcc.dg/optimize-bswapsi-2.c: Likewise. * gcc.dg/optimize-bswapdi-3.c: Likewise for adaptation to dump change. 2014-06-06 Jakub Jelinek * gfortran.dg/gomp/allocatable_components_1.f90: Adjust for reduction clause diagnostic changes. * gfortran.dg/gomp/appendix-a/a.31.3.f90: Likewise. * gfortran.dg/gomp/reduction1.f90: Likewise. * gfortran.dg/gomp/reduction3.f90: Likewise. * gfortran.dg/gomp/udr1.f90: New test. * gfortran.dg/gomp/udr2.f90: New test. * gfortran.dg/gomp/udr3.f90: New test. * gfortran.dg/gomp/udr4.f90: New test. * gfortran.dg/gomp/udr5.f90: New test. * gfortran.dg/gomp/udr6.f90: New test. * gfortran.dg/gomp/udr7.f90: New test. 2014-06-06 Christian Bruel PR tree-optimization/43934 * gcc.dg/tree-ssa/ssa-lim-8.c: New testcase. 2014-06-05 S. Gilles PR c/53119 * gcc.dg/pr53119.c: New testcase. 2014-06-05 Senthil Kumar Selvaraj PR target/52472 * gcc.target/avr/pr52472.c: New test. 2014-06-05 Jeff Law PR tree-optimization/61289 * g++.dg/pr61289.C: New test. * g++.dg/pr61289-2.C: New test. 2014-06-05 Richard Biener Paolo Carlini PR c++/56961 * g++.dg/parse/pr56961.C: New. 2014-06-05 Kai Tietz PR target/46219 * gcc.target/i386/sibcall-4.c: Remove xfail. 2014-06-05 Julian Brown Sandra Loosemore * gcc.target/arm/pr45094.c: Remove -mcpu=cortex-a8, dg-skip-if options. 2014-06-05 Richard Biener PR c++/61004 * g++.dg/diagnostic/pr61004.C: New testcase. 2014-06-05 Yuri Rumyantsev * gcc.dg/torture/pr61319.c: New test. 2014-06-05 Marek Polacek PR c/56724 * gcc.dg/pr56724-3.c: New test. 2014-06-05 Andreas Schwab * g++.dg/cpp0x/initlist86.C (main): Initialize i. 2014-06-05 Marek Polacek PR c/49706 * c-c++-common/pr49706.c: New test. 2014-06-05 Marek Polacek PR c/48062 * gcc.dg/Wshadow-1.c: Use dg-message for "shadowed declaration". * gcc.dg/Wshadow-3.c: Likewise. * gcc.dg/pr48062.c: New test. 2014-06-04 Paolo Carlini PR c++/43453 * g++.dg/init/pr43453.C: New. 2014-06-04 Marc Glisse PR tree-optimization/61385 * gcc.dg/tree-ssa/pr61385.c: New file. 2014-06-04 Richard Biener PR tree-optimization/60098 * gcc.dg/tree-ssa/ssa-dse-15.c: New testcase. 2014-06-04 Richard Biener * gcc.dg/tree-ssa/ssa-dse-16.c: New testcase. 2014-06-04 Igor Zamyatin PR c/58942 * c-c++-common/cilk-plus/AN/pr58942.c: Check for correct handling of the case with a pointer. 2014-06-04 Marek Polacek PR c/30020 * c-c++-common/pr30020.c: New test. 2014-06-03 Andrew Pinski * gcc.c-torture/compile/20140528-1.c: New testcase. 2014-06-03 Dehao Chen * gcc.dg/tree-prof/merge_block.c: New test. 2014-06-03 Uros Bizjak * g++.dg/ext/mv14.C (dg-options): Add -march=x86-64. * g++.dg/ext/mv15.C (dg-options): Ditto. 2014-06-03 Paolo Carlini DR 1423 PR c++/52174 * g++.dg/cpp0x/nullptr31.C: New. * g++.dg/cpp0x/sfinae-nullptr1.C: Likewise. * g++.dg/cpp0x/nullptr17.C: Update. 2014-06-03 Marek Polacek PR c/60439 * c-c++-common/pr60439.c: New test. * g++.dg/eh/scope1.C (f4): Add dg-warning. 2014-06-03 Martin Jambor PR ipa/61160 * g++.dg/ipa/pr61160-1.C: New test. 2014-06-03 Richard Biener PR tree-optimization/61383 * gcc.dg/torture/pr61383-1.c: New testcase. 2014-06-03 Andreas Schwab * gcc.target/powerpc/vsxcopy.c (dg-options): Add -mvsx. 2014-06-02 Jeff Law PR rtl-optimization/61094 * g++.dg/pr61094: New test. 2014-06-02 Uros Bizjak * gcc.target/i386/xop-rotate1-vector.c (dg-options): Add -mno-avx2. * gcc.target/i386/xop-rotate2-vector.c (dg-options): Ditto. * gcc.target/i386/xop-rotate3-vector.c (dg-options): Ditto. * gcc.target/i386/xop-imul32widen-vector.c (dg-options): Ditto. * gcc.target/i386/xop-imul64-vector.c (dg-options): Ditto. * gcc.target/i386/xop-shift1-vector.c (dg-options): Ditto. * gcc.target/i386/xop-shift2-vector.c (dg-options): Ditto. * gcc.target/i386/xop-shift3-vector.c (dg-options): Ditto. 2014-06-02 Richard Biener PR tree-optimization/61346 * gcc.dg/torture/pr61346.c: New testcase. 2014-06-01 Uros Bizjak * gcc.target/i386/sibcall-2.c: Xfail dg-final scan-assembler-not, not compilation. * gcc.target/i386/sibcall-4.c: Ditto. * gcc.target/i386/fuse-caller-save.c: Add -mregparm=1 for ia32 target. 2014-06-01 Uros Bizjak * gcc.target/i386/sibcall-2.c (dg-final): Properly escape '[' and ']' in scan-assembler-not string. * gcc.target/i386/sibcall-3.c (dg-final): Ditto. * gcc.target/i386/sibcall-4.c (dg-final): Ditto. * gcc.target/i386/sibcall-6.c (dg-final): Ditto. 2014-06-01 Uros Bizjak * g++.dg/pr60969.C (dg-do compile): Change ilp32 target to ia32. 2014-06-01 Kai Tietz PR target/61377 * gcc.target/i386/sibcall-6.c: New test. 2014-05-31 Paolo Carlini DR 1227 PR c++/57543 * g++.dg/cpp0x/pr57543-1.C: New. * g++.dg/cpp0x/pr57543-2.C: Likewise. * g++.dg/cpp0x/pr57543-3.C: Likewise. * g++.dg/cpp0x/decltype59.C: Likewise. 2014-05-31 Tom de Vries * gcc.target/i386/sibcall-4.c: Add missing closing brace. 2014-05-30 Jakub Jelinek * lib/target-libpath.exp (set_gcc_exec_prefix_env_var, restore_gcc_exec_prefix_env_var): New procedures. (set_ld_library_path_env_vars, restore_ld_library_path_env_vars): Use them. * lib/c-compat.exp: Load target-libpath.exp. (compat-use-alt-compiler): Call restore_gcc_exec_prefix_env_var. (compat-use-tst-compiler): Call set_gcc_exec_prefix_env_var. * g++.dg/compat/compat.exp (compat-use-alt-compiler): Call restore_gcc_exec_prefix_env_var. * g++.dg/compat/struct-layout-1.exp (compat-use-alt-compiler): Likewise. * c-c++-common/asan/misalign-1.c: New test. * c-c++-common/asan/misalign-2.c: New test. * g++.dg/asan/asan_test.C: Add -std=c++11 and -DSANITIZER_USE_DEJAGNU_GTEST=1 to dg-options, remove -DASAN_USE_DEJAGNU_GTEST=1. * g++.dg/asan/asan_mem_test.cc: Updated from upstream r209283. * g++.dg/asan/asan_oob_test.cc: Likewise. * g++.dg/asan/sanitizer_test_utils.h: Likewise. * g++.dg/asan/asan_str_test.cc: Likewise. * g++.dg/asan/asan_test_utils.h: Likewise. * g++.dg/asan/sanitizer_test_config.h: Likewise. * g++.dg/asan/asan_test.cc: Likewise. Allow size 12 for long double. * g++.dg/asan/sanitizer_pthread_wrappers.h: New file. Imported from upstream r209283. * g++.dg/asan/asan_test_config.h: Likewise. 2014-05-30 Kai Tietz PR target/60104 * gcc.target/i386/sibcall-1.c: New test. * gcc.target/i386/sibcall-2.c: New test. * gcc.target/i386/sibcall-3.c: New test. * gcc.target/i386/sibcall-4.c: New test. 2014-05-30 Ian Lance Taylor * gcc.target/i386/pause-2.c: New test. 2014-05-30 Tom de Vries * gcc.target/i386/fuse-caller-save.c: New test. * gcc.dg/ira-shrinkwrap-prep-1.c: Run with -fno-use-caller-save. * gcc.dg/ira-shrinkwrap-prep-2.c: Same. 2014-04-30 Alan Lawrence * gcc.target/arm/simd/vrev16p8_1.c: New file. * gcc.target/arm/simd/vrev16qp8_1.c: New file. * gcc.target/arm/simd/vrev16qs8_1.c: New file. * gcc.target/arm/simd/vrev16qu8_1.c: New file. * gcc.target/arm/simd/vrev16s8_1.c: New file. * gcc.target/arm/simd/vrev16u8_1.c: New file. * gcc.target/arm/simd/vrev32p16_1.c: New file. * gcc.target/arm/simd/vrev32p8_1.c: New file. * gcc.target/arm/simd/vrev32qp16_1.c: New file. * gcc.target/arm/simd/vrev32qp8_1.c: New file. * gcc.target/arm/simd/vrev32qs16_1.c: New file. * gcc.target/arm/simd/vrev32qs8_1.c: New file. * gcc.target/arm/simd/vrev32qu16_1.c: New file. * gcc.target/arm/simd/vrev32qu8_1.c: New file. * gcc.target/arm/simd/vrev32s16_1.c: New file. * gcc.target/arm/simd/vrev32s8_1.c: New file. * gcc.target/arm/simd/vrev32u16_1.c: New file. * gcc.target/arm/simd/vrev32u8_1.c: New file. * gcc.target/arm/simd/vrev64f32_1.c: New file. * gcc.target/arm/simd/vrev64p16_1.c: New file. * gcc.target/arm/simd/vrev64p8_1.c: New file. * gcc.target/arm/simd/vrev64qf32_1.c: New file. * gcc.target/arm/simd/vrev64qp16_1.c: New file. * gcc.target/arm/simd/vrev64qp8_1.c: New file. * gcc.target/arm/simd/vrev64qs16_1.c: New file. * gcc.target/arm/simd/vrev64qs32_1.c: New file. * gcc.target/arm/simd/vrev64qs8_1.c: New file. * gcc.target/arm/simd/vrev64qu16_1.c: New file. * gcc.target/arm/simd/vrev64qu32_1.c: New file. * gcc.target/arm/simd/vrev64qu8_1.c: New file. * gcc.target/arm/simd/vrev64s16_1.c: New file. * gcc.target/arm/simd/vrev64s32_1.c: New file. * gcc.target/arm/simd/vrev64s8_1.c: New file. * gcc.target/arm/simd/vrev64u16_1.c: New file. * gcc.target/arm/simd/vrev64u32_1.c: New file. * gcc.target/arm/simd/vrev64u8_1.c: New file. 2014-05-29 Vladimir Makarov PR rtl-optimization/61325 * gcc.target/aarch64/pr61325.c: New. 2014-05-29 Alan Lawrence * gcc.target/arm/simd/vextQf32_1.c: New file. * gcc.target/arm/simd/vextQp16_1.c: New file. * gcc.target/arm/simd/vextQp8_1.c: New file. * gcc.target/arm/simd/vextQs16_1.c: New file. * gcc.target/arm/simd/vextQs32_1.c: New file. * gcc.target/arm/simd/vextQs64_1.c: New file. * gcc.target/arm/simd/vextQs8_1.c: New file. * gcc.target/arm/simd/vextQu16_1.c: New file. * gcc.target/arm/simd/vextQu32_1.c: New file. * gcc.target/arm/simd/vextQu64_1.c: New file. * gcc.target/arm/simd/vextQu8_1.c: New file. * gcc.target/arm/simd/vextQp64_1.c: New file. * gcc.target/arm/simd/vextf32_1.c: New file. * gcc.target/arm/simd/vextp16_1.c: New file. * gcc.target/arm/simd/vextp8_1.c: New file. * gcc.target/arm/simd/vexts16_1.c: New file. * gcc.target/arm/simd/vexts32_1.c: New file. * gcc.target/arm/simd/vexts64_1.c: New file. * gcc.target/arm/simd/vexts8_1.c: New file. * gcc.target/arm/simd/vextu16_1.c: New file. * gcc.target/arm/simd/vextu32_1.c: New file. * gcc.target/arm/simd/vextu64_1.c: New file. * gcc.target/arm/simd/vextu8_1.c: New file. * gcc.target/arm/simd/vextp64_1.c: New file. 2014-05-29 Radovan Obradovic Tom de Vries * gcc.target/mips/mips.exp: Add use-caller-save to -ffoo/-fno-foo options. * gcc.target/mips/fuse-caller-save.h: New include file. * gcc.target/mips/fuse-caller-save.c: New test. * gcc.target/mips/fuse-caller-save-mips16.c: Same. * gcc.target/mips/fuse-caller-save-micromips.c: Same. 2014-05-29 Evgeny Stupachenko * gcc.dg/vect/pr52252-ld.c: Fix target and options for the test. 2014-05-28 Richard Biener PR middle-end/61045 * gcc.dg/pr61045.c: New testcase. 2014-05-28 Rainer Orth * lib/clearcap.exp: New file. * gcc.dg/vect/vect.exp: Load clearcap.exp. Remove clearcap_ldflags handling. Call clearcap-init, clearcap-finish. * gcc.target/i386/i386.exp: Likewise. * gcc.target/i386/clearcap.map: Move to ../config/sol2-clearcap.map. * gcc.target/i386/clearcapv2.map: Move to ../config/sol2-clearcapv2.map. * gcc.target/x86_64/abi/avx/abi-avx.exp: Likewise. * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Likewise. 2014-05-28 Richard Biener PR tree-optimization/61335 * gfortran.dg/pr61335.f90: New testcase. 2014-05-27 Eric Botcazou * gnat.dg/aliasing1.adb (dg-final): Robustify pattern matching. 2014-05-27 Eric Botcazou * gnat.dg/overflow_fixed.adb: New test. 2014-05-27 Marek Polacek PR c/56724 * gcc.dg/pr56724-1.c: New test. * gcc.dg/pr56724-2.c: New test. * gcc.dg/wtr-conversion-1.c: Use -Wtraditional-conversion instead of -Wtraditional. * gcc.dg/dfp/wtr-conversion-1.c: Likewise. 2014-05-27 Eric Botcazou * gcc.dg/fold-compare-8.c: New test. * gcc.dg/Wstrict-overflow-25.c: Likewise. 2014-05-27 Richard Biener * gcc.dg/tree-ssa/vrp92.c: New testcase. 2014-05-27 Marek Polacek PR testsuite/61319 * c-c++-common/ubsan/float-cast.h: Conditionally define LLONG_MAX, LLONG_MIN, and ULLONG_MAX. 2014-05-27 Kyrylo Tkachov * lib/target-supports.exp (check_effective_target_vect_bswap): Specify arm*-*-* support. 2014-05-27 Dominique d'Humieres PR testsuite/61319 * c-c++-common/ubsan/float-cast-overflow-1.c: Make the sign of -nan optional. * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise. * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise. 2014-05-26 Uros Bizjak * gcc.dg/tree-ssa/ssa-fre-40.c: Cleanup fre1 tree dump. 2014-05-26 Richard Sandiford PR rtl-optimization/61222 * gcc.c-torture/compile/pr61222-1.c: New test. * gcc.c-torture/compile/pr61222-2.c: Likewise. 2014-05-26 Uros Bizjak * c-c++-common/cilk-plus/AN/pr61191.c: Fix dg-error directives. 2014-05-26 Uros Bizjak * gcc.dg/lto/pr61278_1.c: Remove dg directives. 2014-05-26 Jerry DeLisle PR libgfortran/55117 * gfortran.dg/namelist_85.f90: New test. 2014-05-26 Igor Zamyatin PR c/61191 * c-c++-common/cilk-plus/AN/pr61191.c: Check for correct handling of the case with syntax error. 2014-05-26 Zhenqiang Chen * gcc.dg/lto/pr61278_0.c: New test. * gcc.dg/lto/pr61278_1.c: New test. 2014-05-26 Zhenqiang Chen * gcc.dg/pr61220.c: New test. * gcc.dg/shrink-wrap-loop.c: Disable for x86_64 -m32 mode. 2014-05-25 Tobias Burnus * gfortran.dg/coarray_10.f90: Update dg-warning. * gfortran.dg/coarray_this_image_1.f90: New. * gfortran.dg/coarray_this_image_2.f90: New. 2014-05-24 Jerry DeLisle PR libfortran/61173 * gfortran.dg/arrayio_14.f90: New test. 2014-05-24 Andreas Schwab * gcc.c-torture/execute/bswap-2.c (main): Handle more bitfield layouts. 2014-05-24 Dominique d'Humieres * gfortran.dg/bind_c_array_params_2.f90: Adjust regexp for -flto. * gfortran.dg/pr48636-2.f90: Likewise. * gfortran.dg/pr52835.f90: Likewise. 2014-05-23 Vladimir Makarov PR rtl-optimization/61215 * gcc.target/i386/pr61215.c: New. 2014-05-23 Marek Polacek Jakub Jelinek * c-c++-common/ubsan/float-cast-overflow-1.c: New test. * c-c++-common/ubsan/float-cast-overflow-10.c: New test. * c-c++-common/ubsan/float-cast-overflow-2.c: New test. * c-c++-common/ubsan/float-cast-overflow-3.c: New test. * c-c++-common/ubsan/float-cast-overflow-4.c: New test. * c-c++-common/ubsan/float-cast-overflow-5.c: New test. * c-c++-common/ubsan/float-cast-overflow-6.c: New test. * c-c++-common/ubsan/float-cast-overflow-7.c: New test. * c-c++-common/ubsan/float-cast-overflow-7.h: New file. * c-c++-common/ubsan/float-cast-overflow-8.c: New test. * c-c++-common/ubsan/float-cast-overflow-9.c: New test. * c-c++-common/ubsan/float-cast.h: New file. * g++.dg/ubsan/float-cast-overflow-bf.C: New test. * gcc.dg/ubsan/float-cast-overflow-bf.c: New test. 2014-05-23 Jiong Wang * gcc.target/aarch64/tail_indirect_call_1.c: New. 2014-05-23 Paolo Carlini * g++.dg/cpp1y/lambda-init9.C: New. 2014-05-23 Richard Biener PR testsuite/61266 * gcc.dg/Wstrict-overflow-18.c: Revert un-XFAILing and adjust testcase to reflect reality. 2014-05-23 Thomas Preud'homme PR tree-optimization/54733 * gcc.dg/optimize-bswapdi-3.c: New test to check extension of bswap optimization to support memory sources and bitwise operations equivalent to load in host endianness. * gcc.dg/optimize-bswaphi-1.c: Likewise. * gcc.dg/optimize-bswapsi-2.c: Likewise. * gcc.c-torture/execute/bswap-2.c: Likewise. 2014-05-23 Thomas Preud'homme * lib/target-supports.exp: New effective targets for architectures capable of performing byte swap. * gcc.dg/optimize-bswapdi-1.c: Convert to new bswap target. * gcc.dg/optimize-bswapdi-2.c: Likewise. * gcc.dg/optimize-bswapsi-1.c: Likewise. 2014-05-22 Paolo Carlini PR c++/61088 * g++.dg/cpp0x/lambda/lambda-ice13.C: New. * g++.dg/cpp0x/lambda/lambda-ice7.C: Adjust. 2014-05-22 Xinliang David Li * g++.dg/ipa/devirt-15.C: Fix expected message. * g++.dg/ipa/devirt-16.C: Ditto. * g++.dg/ipa/devirt-17.C: Ditto. * g++.dg/ipa/devirt-26.C: Ditto. * g++.dg/ipa/imm-devirt-1.C: Ditto. * g++.dg/ipa/imm-devirt-2.C: Ditto. * g++.dg/tree-ssa/pr8781.C:Ditto. 2014-05-22 Peter Bergner * gcc.target/powerpc/htm-ttest.c: New test. 2014-05-22 Eric Botcazou * gnat.dg/opt37.ad[sb]: New test. 2014-05-21 Jonathan Wakely PR c/61271 * g++.dg/cilk-plus/AN/array_function.cc: New. 2014-05-22 Richard Biener * gcc.dg/tree-ssa/alias-33.c: New testcase. 2014-05-22 Kostya Serebryany * c-c++-common/tsan/mutexset1.c: Update the test to match upstream r209283. * g++.dg/asan/symbolize-callback-1.C: Delete the deprecated test. 2014-05-21 Marek Polacek PR sanitizer/61272 * g++.dg/ubsan/pr61272.C: New test. 2014-05-21 Cesar Philippidis Sandra Loosemore PR lto/60179 * lib/scanasm.exp (scan-lto-assembler): New procedure. * gcc.target/nios2/custom-fp-lto.c: New test. 2014-05-21 Andreas Schwab * g++.dg/cpp0x/pr61038.C (operator "" _s): Use size_t. 2014-05-21 Oleg Endo PR target/54236 * gcc.target/sh/pr54236-3.c: New. 2014-05-21 Igor Zamyatin PR c++/60189 * c-c++-common/cilk-plus/CK/invalid_sync.c: New test. 2014-05-20 Jan Hubicka PR tree-optimization/60899 * g++.dg/ipa/devirt-11.C: Update template. 2014-05-20 Edward Smith-Rowland <3dw4rd@verizon.net> PR C++/61038 * g++.dg/cpp0x/pr61038.C: New. 2014-05-20 Paolo Carlini PR c++/58753 PR c++/58930 PR c++/58704 * g++.dg/cpp0x/nsdmi-template11.C: New. * g++.dg/cpp0x/nsdmi-template12.C: Likewise. * g++.dg/cpp0x/nsdmi-template13.C: Likewise. 2014-05-20 Eric Botcazou * gnat.dg/opt35.adb: New test. * gnat.dg/opt36.adb: Likewise. * gnat.dg/opt35_pkg.ad[sb]: New helper. 2014-05-20 Paolo Carlini PR c++/60373 * g++.dg/cpp0x/Wattributes1.C: New. * g++.dg/ext/visibility/redecl1.C: Adjust. * g++.dg/ext/visibility/visibility-7.C: Likewise. 2014-05-20 Bill Schmidt * gcc.target/powerpc/vsxcopy.c: New test. 2014-05-20 Paolo Carlini PR c++/58664 * g++.dg/cpp0x/nsdmi-union6.C: New. * g++.dg/parse/pr58664.C: Likewise. * g++.dg/cpp0x/nsdmi6.C: Tweak. * g++.dg/parse/crash31.C: Likewise. * g++.dg/template/error2.C: Likewise. * g++.dg/template/inherit8.C: Likewise. * g++.dg/template/offsetof2.C: Likewise. 2014-05-19 Paolo Carlini * c-c++-common/gomp/simd4.c: Adjust for inform. * g++.dg/cpp0x/decltype-call1.C: Likewise. * g++.dg/cpp0x/forw_enum6.C: Likewise. * g++.dg/cpp0x/lambda/lambda-ice7.C: Likewise. * g++.dg/cpp0x/noexcept15.C: Likewise. * g++.dg/cpp0x/variadic-ex2.C: Likewise. * g++.dg/eh/spec6.C: Likewise. * g++.dg/expr/cast1.C: Likewise. * g++.dg/expr/dtor1.C: Likewise. * g++.dg/ext/is_base_of_diagnostic.C: Likewise. * g++.dg/ext/unary_trait_incomplete.C: Likewise. * g++.dg/gomp/pr49223-2.C: Likewise. * g++.dg/gomp/udr-4.C: Likewise. * g++.dg/init/delete1.C: Likewise. * g++.dg/other/crash-2.C: Likewise. * g++.dg/parse/crash24.C: Likewise. * g++.dg/parse/crash25.C: Likewise. * g++.dg/parse/crash31.C: Likewise. * g++.dg/parse/crash49.C: Likewise. * g++.dg/parse/crash50.C: Likewise. * g++.dg/parse/crash54.C: Likewise. * g++.dg/parse/dtor7.C: Likewise. * g++.dg/parse/error40.C: Likewise. * g++.dg/parse/fused-params1.C: Likewise. * g++.dg/parse/new1.C: Likewise. * g++.dg/template/crash35.C: Likewise. * g++.dg/template/crash59.C: Likewise. * g++.dg/template/crash77.C: Likewise. * g++.dg/template/error51.C: Likewise. * g++.dg/template/incomplete1.C: Likewise. * g++.dg/template/incomplete3.C: Likewise. * g++.dg/template/incomplete4.C: Likewise. * g++.dg/template/incomplete5.C: Likewise. * g++.dg/template/inherit8.C: Likewise. * g++.dg/template/instantiate1.C: Likewise. * g++.dg/template/instantiate3.C: Likewis: Likewise. * g++.dg/template/offsetof2.C: Likewise. * g++.dg/tm/pr51928.C: Likewise. * g++.dg/warn/Wdelete-incomplete-1.C: Likewise. * g++.dg/warn/incomplete1.C: Likewise. * g++.dg/warn/incomplete2.C: Likewise. * g++.old-deja/g++.brendan/friend4.C: Likewise. * g++.old-deja/g++.bugs/900121_01.C: Likewise. * g++.old-deja/g++.bugs/900214_01.C: Likewise. * g++.old-deja/g++.eh/catch1.C: Likewise. * g++.old-deja/g++.eh/spec6.C: Likewise. * g++.old-deja/g++.mike/p7868.C: Likewise. * g++.old-deja/g++.other/crash38.C: Likewise. * g++.old-deja/g++.other/enum2.C: Likewise. * g++.old-deja/g++.other/incomplete.C: Likewise. * g++.old-deja/g++.other/vaarg3.C: Likewise. * g++.old-deja/g++.pt/crash9.C: Likewise. * g++.old-deja/g++.pt/niklas01a.C: Likewise. * g++.old-deja/g++.pt/typename8.C: Likewise. * g++.old-deja/g++.robertl/ice990323-1.C: Likewise. 2014-05-19 Joseph Myers * lib/target-supports.exp (check_effective_target_vect_sizes_32B_16B): Return false if 128-bit AVX vectors preferred. 2014-05-19 Mike Stump * lib/target-supports.exp (check_effective_target_avx): Early out if not x86 to prevent x86 flags on non-x86 targets. 2014-05-19 Richard Biener PR tree-optimization/61221 * gcc.dg/torture/pr61221.c: New testcase. 2014-05-19 Richard Biener PR tree-optimization/61209 * gfortran.dg/pr61209.f90: New testcase. 2014-05-19 Richard Biener PR tree-optimization/61184 * c-c++-common/torture/pr61184.c: New testcase. 2014-05-19 Christian Bruel PR target/61195 * gcc.target/sh/pr61195.c: New test. 2014-05-18 Wei Mi PR target/58066 * gcc.target/i386/pr58066.c: Replace pattern matching of .cfi directive with rtl insns. Add effective-target fpic and tls_native. 2014-05-17 Xinliang David Li * g++.dg/ipa/devirt-33.C: New testcase. 2014-05-17 Jan Hubicka * g++.dg/ipa/comdat.C: New file. 2014-05-18 Eric Botcazou * gnat.dg/volatile12.ad[sb]: New test. 2014-05-18 Eric Botcazou * gnat.dg/enum3.adb: New test. 2014-05-18 Andreas Schwab * gcc.target/ia64/visibility-1.c (variable_l): Add used attribute. 2014-05-17 Jerry DeLisle PR libfortran/52539 * gfortran.dg/namelist_utf8.f90: New test. 2014-05-17 Paolo Carlini PR c++/52875 * g++.dg/cpp0x/decltype58.C: New. 2014-05-17 Ajit Agarwal * gcc.target/microblaze/others/break_handler.c: New. 2014-05-17 Marc Glisse PR tree-optimization/61140 PR tree-optimization/61150 PR tree-optimization/61197 * gcc.dg/tree-ssa/pr61140.c: New file. * gcc.dg/tree-ssa/pr61150.c: New file. * gcc.dg/tree-ssa/pr61197.c: New file. 2014-05-17 Uros Bizjak * g++.dg/pr60969.C: Compile for all ilp32 x86 targets. (dg-options): Add -mfpmath=387. (dg-final): Check that no MMX registers are used. 2014-05-17 Andreas Schwab * gcc.target/ia64/visibility-1.c (variable_i): Add used attribute. 2014-05-16 David Malcolm Revert: 2014-04-29 David Malcolm * gcc.dg/tree-ssa/pr23401.c: Update the expected number of occurrences of "int" in the gimple dump to reflect that the return types of functions now show up in such dumps. * gcc.dg/tree-ssa/pr27810.c: Likewise. 2014-05-16 Jan Hubicka * gcc.c-torture/execute/20101011-1.c: Update testcase. * gcc.dg/ira-shrinkwrap-prep-1.c: Update testcase. * gcc.dg/tree-ssa/writeonly.c: New testcase. * gcc.dg/tree-ssa/ssa-dse-6.c: Update testcase. * gcc.dg/tree-ssa/pr21559.c: Update testcase. * gcc.dg/debug/pr35154.c: Update testcase. * gcc.target/i386/vectorize1.c: Update testcase. 2014-05-16 Paolo Carlini PR c++/51640 * g++.dg/parse/error54.C: New. 2014-05-16 Vladimir Makarov PR rtl-optimization/60969 * g++.dg/pr60969.C: New. 2014-05-16 Richard Biener PR tree-optimization/61194 * gcc.dg/vect/pr61194.c: New testcase. 2014-05-16 Richard Biener * gcc.dg/tree-ssa/ssa-fre-39.c: New testcase. * gcc.dg/tree-ssa/ssa-fre-40.c: Likewise. * gcc.dg/tree-ssa/ssa-pre-8.c: One more elimination. * gcc.dg/tree-ssa/struct-aliasing-2.c: Scan cddce1 dump. 2014-05-16 Richard Biener * gcc.dg/tree-ssa/ssa-fre-41.c: New testcase. 2014-05-15 Martin Jambor PR ipa/61085 * g++.dg/ipa/pr61085.C: New test. 2014-05-15 Martin Jambor PR tree-optimization/61090 * gcc.dg/tree-ssa/pr61090.c: New test. 2014-05-15 Jakub Jelinek PR tree-optimization/61158 * gcc.dg/pr61158.c: New test. 2014-05-15 Andreas Schwab * obj-c++.dg/exceptions-3.mm: Remove check for message no longer emitted. * obj-c++.dg/exceptions-5.mm: Likewise. 2014-05-15 Zhenqiang Chen * shrink-wrap-loop.c: New test case. 2014-05-14 Alan Lawrence * gcc.target/arm/simd/vtrnqf32_1.c: New file. * gcc.target/arm/simd/vtrnqp16_1.c: New file. * gcc.target/arm/simd/vtrnqp8_1.c: New file. * gcc.target/arm/simd/vtrnqs16_1.c: New file. * gcc.target/arm/simd/vtrnqs32_1.c: New file. * gcc.target/arm/simd/vtrnqs8_1.c: New file. * gcc.target/arm/simd/vtrnqu16_1.c: New file. * gcc.target/arm/simd/vtrnqu32_1.c: New file. * gcc.target/arm/simd/vtrnqu8_1.c: New file. * gcc.target/arm/simd/vtrnf32_1.c: New file. * gcc.target/arm/simd/vtrnp16_1.c: New file. * gcc.target/arm/simd/vtrnp8_1.c: New file. * gcc.target/arm/simd/vtrns16_1.c: New file. * gcc.target/arm/simd/vtrns32_1.c: New file. * gcc.target/arm/simd/vtrns8_1.c: New file. * gcc.target/arm/simd/vtrnu16_1.c: New file. * gcc.target/arm/simd/vtrnu32_1.c: New file. * gcc.target/arm/simd/vtrnu8_1.c: New file. 2014-05-14 Ilya Tocar * gcc.target/i386/clflushopt-1.c: New. * gcc.target/i386/xsavec-1.c: Ditto. * gcc.target/i386/xsavec64-1.c: Ditto. * gcc.target/i386/xsaves-1.c: Ditto. * gcc.target/i386/xsaves64-1.c: Ditto. * gcc.target/i386/sse-12.c: Test new options. * 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. 2014-05-14 Andrey Belevantsev PR rtl-optimization/60866 * gcc.dg/pr60866.c: New test. 2014-05-14 Andrey Belevantsev PR rtl-optimization/60901 * gcc.target/i386/pr60901.c: New test. 2014-05-14 Yury Gribov PR sanitizer/61100 * c-c++-common/asan/asan-interface-1.c: New test. * lib/asan-dg.exp (asan_include_flags): New function. (asan_init): Call asan_include_flags to obtain path to sanitizer headers. 2014-05-13 Peter Bergner * lib/target-support.exp (check_dfp_hw_available): New function. (is-effective-target): Check $arg for dfp_hw. (is-effective-target-keyword): Likewise. * gcc.target/powerpc/pack03.c: (dg-require-effective-target): Change target to dfp_hw. 2014-05-13 Marek Polacek PR c/61162 * gcc.dg/pr61162.c: New test. 2014-05-13 Marek Polacek * c-c++-common/pr50459.c: Move cdtor tests to a separate testcase. * c-c++-common/pr50459-2.c: New test. 2014-05-13 Paolo Carlini PR c++/54310 * g++.dg/template/pr54310.C: New. 2014-05-13 Nathan Sidwell Sandra Loosemore * gcc.target/mips/loongson-simd.c: Disable micromips too. 2014-05-13 Catherine Moore * gcc.target/mips/near-far-1.c: Adjust expected output to allow the JALS instruction. * gcc.target/mips/near-far-2.c: Likewise. * gcc.target/mips/near-far-4.c: Likewise. 2014-05-13 Bin Cheng * gcc.dg/tree-ssa/ivopts-lower_base.c: New test. 2014-05-13 Jakub Jelinek PR target/61060 * gcc.dg/pr61060.c: New test. 2014-05-12 DJ Delorie * gcc.dg/sibcall-3.c: MSP430 doesn't have sibcall. * gcc.dg/sibcall-4.c: Likewise. 2014-05-12 Dimitris Papavasiliou * objc.dg/shadow-1.m: New test. * objc.dg/shadow-2.m: New test. * objc.dg/ivar-scope-1.m: New test. * objc.dg/ivar-scope-2.m: New test. * objc.dg/ivar-scope-3.m: New test. * objc.dg/ivar-scope-4.m: New test. * objc.dg/ivar-visibility-1.m: New test. * objc.dg/ivar-visibility-2.m: New test. * objc.dg/ivar-visibility-3.m: New test. * objc.dg/ivar-visibility-4.m: New test. 2014-05-12 Tobias Burnus PR fortran/60127 * gfortran.dg/gomp/omp_do_concurrent.f90: New. 2014-05-12 Thomas Koenig PR fortran/60834 * gfortran.dg/associate_16.f90: New test. 2014-05-12 Senthil Kumar Selvaraj PR target/60991 * gcc.target/avr/pr60991.c: New testcase. 2014-05-12 Paolo Carlini PR c++/60054 * g++.dg/cpp1y/pr60054.C: New. 2014-05-12 Paolo Carlini PR c++/51199 * g++.dg/template/pr51199.C: New. 2014-05-11 Hans-Peter Nilsson * gcc.c-torture/execute/20101011-1.c [__MMIX__] (DO_TEST): Define as 0. 2014-05-11 Jakub Jelinek * gfortran.dg/gomp/affinity-1.f90: New test. 2014-05-11 Richard Sandiford * gcc.dg/torture/pr61136.c: New test. 2014-05-11 Paolo Carlini PR c++/59705 * g++.dg/cpp0x/sfinae51.C: New. PR c++/58353 * g++.dg/cpp0x/variadic157.C: New. 2014-05-10 Oleg Endo PR target/51244 * gcc.target/sh/pr51244-14.c: Relax criteria for passing the test. 2014-05-10 Marek Polacek * gcc.dg/pedwarn-init.c: New test. * gcc.dg/init-string-1.c: Adjust dg-error. 2014-05-10 Hans-Peter Nilsson * lib/target-supports.exp (check_effective_target_logical_op_short_circuit): Add mmix-*-* to the list. 2014-05-09 Marek Polacek PR c/61096 * gcc.dg/pr61096-1.c: New test. * gcc.dg/pr61096-2.c: New test. 2014-05-09 Florian Weimer * gcc.dg/fstack-protector-strong.c: Add coverage for return slots. * g++.dg/fstack-protector-strong.C: Likewise. * gcc.target/i386/ssp-strong-reg.c: New file. 2014-05-09 Georg-Johann Lay PR target/61055 * gcc.target/avr/torture/pr61055.c: New test. 2014-05-09 Marek Polacek PR c/50459 * c-c++-common/attributes-1.c: Move test line to a new test. * c-c++-common/attributes-2.c: New test. * c-c++-common/pr50459.c: New test. * c-c++-common/pr59280.c: Add "undeclared" to dg-error. * gcc.dg/nonnull-2.c: Likewise. * gcc.dg/pr55570.c: Modify dg-error. * gcc.dg/tm/wrap-2.c: Likewise. 2014-05-08 Jeff Law PR tree-optimization/61009 * g++.dg/tree-ssa/pr61009.C: New test. 2014-05-08 Matthias Klose PR driver/61106 * gcc-dg/unused-8a.c: New. * gcc-dg/unused-8b.c: Likewise. 2014-05-08 Marek Polacek PR c/61053 * gcc.dg/pr61053.c: New test. 2014-05-08 Marek Polacek PR c/61077 * gcc.dg/pr61077.c: New test. 2014-05-08 Tobias Burnus * gfortran.dg/coarray_collectives_1.f90: New. * gfortran.dg/coarray_collectives_2.f90: New. * gfortran.dg/coarray_collectives_3.f90: New. * gfortran.dg/coarray_collectives_4.f90: New. * gfortran.dg/coarray_collectives_5.f90: New. * gfortran.dg/coarray_collectives_6.f90: New. * gfortran.dg/coarray/collectives_1.f90: New. * gfortran.dg/assumed_rank_5.f90: Update dg-error. * gfortran.dg/assumed_type_4.f90: Update dg-error. * gfortran.dg/bind_c_array_params.f03: Update dg-error. * gfortran.dg/bind_c_usage_28.f90: Update dg-error. * gfortran.dg/c_funloc_tests_5.f03: Update dg-error. * gfortran.dg/c_funloc_tests_6.f90: Update dg-error. * gfortran.dg/c_loc_tests_11.f03: Update dg-error. 2014-05-08 Wei Mi PR target/58066 * gcc.target/i386/pr58066.c: New test. 2014-05-08 Joseph Myers * gcc.target/i386/avx256-unaligned-load-2.c, gcc.target/i386/pr49002-1.c, gcc.target/i386/pr53712.c, gcc.target/i386/pr53907.c, gcc.target/i386/pr59539-1.c: Allow packed-single instructions. 2014-05-08 Paolo Carlini PR c++/13981 * g++.dg/diagnostic/pr13981.C: New. 2014-05-08 Marc Glisse PR tree-optimization/59100 * gcc.dg/tree-ssa/phi-opt-12.c: New file. * gcc.dg/tree-ssa/phi-opt-13.c: Likewise. 2014-05-08 Richard Sandiford PR tree-optimization/61095 * gcc.dg/torture/pr61095.c: New test. 2014-05-04 Thomas Preud'homme PR middle-end/39246 * gcc.dg/uninit-13.c: Move warning on the actual source line where the uninitialized complex is used. * gcc.dg/uninit-17.c: New test to check partial initialization of complex with branches. * gcc.dg/uninit-17-O0.c: Likewise. 2014-05-07 Oleg Endo PR target/60884 * gcc.target/sh/pr53976-1.c (test_02): Remove inappropriate test case. (test_03): Rename to test_02. 2014-05-07 Paolo Carlini PR c++/61083 * g++.dg/cpp0x/sfinae50.C: New. 2014-05-07 Paolo Carlini PR c++/61080 * g++.dg/cpp0x/deleted7.C: New. 2014-05-07 Richard Biener PR tree-optimization/61034 * g++.dg/tree-ssa/pr61034.C: New testcase. 2014-05-07 Joern Rennecke * gcc.target/epiphany/isr-arg.c: New file. 2014-05-07 Evgeny Stupachenko PR tree-optimization/52252 * gcc.dg/vect/pr52252-ld.c: Test on loads group of size 3. 2014-05-07 Alan Lawrence * gcc.target/aarch64/simd/vrev16p8_1.c: New file. * gcc.target/aarch64/simd/vrev16p8.x: New file. * gcc.target/aarch64/simd/vrev16qp8_1.c: New file. * gcc.target/aarch64/simd/vrev16qp8.x: New file. * gcc.target/aarch64/simd/vrev16qs8_1.c: New file. * gcc.target/aarch64/simd/vrev16qs8.x: New file. * gcc.target/aarch64/simd/vrev16qu8_1.c: New file. * gcc.target/aarch64/simd/vrev16qu8.x: New file. * gcc.target/aarch64/simd/vrev16s8_1.c: New file. * gcc.target/aarch64/simd/vrev16s8.x: New file. * gcc.target/aarch64/simd/vrev16u8_1.c: New file. * gcc.target/aarch64/simd/vrev16u8.x: New file. * gcc.target/aarch64/simd/vrev32p16_1.c: New file. * gcc.target/aarch64/simd/vrev32p16.x: New file. * gcc.target/aarch64/simd/vrev32p8_1.c: New file. * gcc.target/aarch64/simd/vrev32p8.x: New file. * gcc.target/aarch64/simd/vrev32qp16_1.c: New file. * gcc.target/aarch64/simd/vrev32qp16.x: New file. * gcc.target/aarch64/simd/vrev32qp8_1.c: New file. * gcc.target/aarch64/simd/vrev32qp8.x: New file. * gcc.target/aarch64/simd/vrev32qs16_1.c: New file. * gcc.target/aarch64/simd/vrev32qs16.x: New file. * gcc.target/aarch64/simd/vrev32qs8_1.c: New file. * gcc.target/aarch64/simd/vrev32qs8.x: New file. * gcc.target/aarch64/simd/vrev32qu16_1.c: New file. * gcc.target/aarch64/simd/vrev32qu16.x: New file. * gcc.target/aarch64/simd/vrev32qu8_1.c: New file. * gcc.target/aarch64/simd/vrev32qu8.x: New file. * gcc.target/aarch64/simd/vrev32s16_1.c: New file. * gcc.target/aarch64/simd/vrev32s16.x: New file. * gcc.target/aarch64/simd/vrev32s8_1.c: New file. * gcc.target/aarch64/simd/vrev32s8.x: New file. * gcc.target/aarch64/simd/vrev32u16_1.c: New file. * gcc.target/aarch64/simd/vrev32u16.x: New file. * gcc.target/aarch64/simd/vrev32u8_1.c: New file. * gcc.target/aarch64/simd/vrev32u8.x: New file. * gcc.target/aarch64/simd/vrev64f32_1.c: New file. * gcc.target/aarch64/simd/vrev64f32.x: New file. * gcc.target/aarch64/simd/vrev64p16_1.c: New file. * gcc.target/aarch64/simd/vrev64p16.x: New file. * gcc.target/aarch64/simd/vrev64p8_1.c: New file. * gcc.target/aarch64/simd/vrev64p8.x: New file. * gcc.target/aarch64/simd/vrev64qf32_1.c: New file. * gcc.target/aarch64/simd/vrev64qf32.x: New file. * gcc.target/aarch64/simd/vrev64qp16_1.c: New file. * gcc.target/aarch64/simd/vrev64qp16.x: New file. * gcc.target/aarch64/simd/vrev64qp8_1.c: New file. * gcc.target/aarch64/simd/vrev64qp8.x: New file. * gcc.target/aarch64/simd/vrev64qs16_1.c: New file. * gcc.target/aarch64/simd/vrev64qs16.x: New file. * gcc.target/aarch64/simd/vrev64qs32_1.c: New file. * gcc.target/aarch64/simd/vrev64qs32.x: New file. * gcc.target/aarch64/simd/vrev64qs8_1.c: New file. * gcc.target/aarch64/simd/vrev64qs8.x: New file. * gcc.target/aarch64/simd/vrev64qu16_1.c: New file. * gcc.target/aarch64/simd/vrev64qu16.x: New file. * gcc.target/aarch64/simd/vrev64qu32_1.c: New file. * gcc.target/aarch64/simd/vrev64qu32.x: New file. * gcc.target/aarch64/simd/vrev64qu8_1.c: New file. * gcc.target/aarch64/simd/vrev64qu8.x: New file. * gcc.target/aarch64/simd/vrev64s16_1.c: New file. * gcc.target/aarch64/simd/vrev64s16.x: New file. * gcc.target/aarch64/simd/vrev64s32_1.c: New file. * gcc.target/aarch64/simd/vrev64s32.x: New file. * gcc.target/aarch64/simd/vrev64s8_1.c: New file. * gcc.target/aarch64/simd/vrev64s8.x: New file. * gcc.target/aarch64/simd/vrev64u16_1.c: New file. * gcc.target/aarch64/simd/vrev64u16.x: New file. * gcc.target/aarch64/simd/vrev64u32_1.c: New file. * gcc.target/aarch64/simd/vrev64u32.x: New file. * gcc.target/aarch64/simd/vrev64u8_1.c: New file. * gcc.target/aarch64/simd/vrev64u8.x: New file. 2014-05-07 Alan Lawrence gcc.target/aarch64/simd/ext_f32.x: New file. gcc.target/aarch64/simd/ext_f32_1.c: New file. gcc.target/aarch64/simd/ext_p16.x: New file. gcc.target/aarch64/simd/ext_p16_1.c: New file. gcc.target/aarch64/simd/ext_p8.x: New file. gcc.target/aarch64/simd/ext_p8_1.c: New file. gcc.target/aarch64/simd/ext_s16.x: New file. gcc.target/aarch64/simd/ext_s16_1.c: New file. gcc.target/aarch64/simd/ext_s32.x: New file. gcc.target/aarch64/simd/ext_s32_1.c: New file. gcc.target/aarch64/simd/ext_s64.x: New file. gcc.target/aarch64/simd/ext_s64_1.c: New file. gcc.target/aarch64/simd/ext_s8.x: New file. gcc.target/aarch64/simd/ext_s8_1.c: New file. gcc.target/aarch64/simd/ext_u16.x: New file. gcc.target/aarch64/simd/ext_u16_1.c: New file. gcc.target/aarch64/simd/ext_u32.x: New file. gcc.target/aarch64/simd/ext_u32_1.c: New file. gcc.target/aarch64/simd/ext_u64.x: New file. gcc.target/aarch64/simd/ext_u64_1.c: New file. gcc.target/aarch64/simd/ext_u8.x: New file. gcc.target/aarch64/simd/ext_u8_1.c: New file. gcc.target/aarch64/simd/ext_f64.c: New file. gcc.target/aarch64/simd/extq_f32.x: New file. gcc.target/aarch64/simd/extq_f32_1.c: New file. gcc.target/aarch64/simd/extq_p16.x: New file. gcc.target/aarch64/simd/extq_p16_1.c: New file. gcc.target/aarch64/simd/extq_p8.x: New file. gcc.target/aarch64/simd/extq_p8_1.c: New file. gcc.target/aarch64/simd/extq_s16.x: New file. gcc.target/aarch64/simd/extq_s16_1.c: New file. gcc.target/aarch64/simd/extq_s32.x: New file. gcc.target/aarch64/simd/extq_s32_1.c: New file. gcc.target/aarch64/simd/extq_s64.x: New file. gcc.target/aarch64/simd/extq_s64_1.c: New file. gcc.target/aarch64/simd/extq_s8.x: New file. gcc.target/aarch64/simd/extq_s8_1.c: New file. gcc.target/aarch64/simd/extq_u16.x: New file. gcc.target/aarch64/simd/extq_u16_1.c: New file. gcc.target/aarch64/simd/extq_u32.x: New file. gcc.target/aarch64/simd/extq_u32_1.c: New file. gcc.target/aarch64/simd/extq_u64.x: New file. gcc.target/aarch64/simd/extq_u64_1.c: New file. gcc.target/aarch64/simd/extq_u8.x: New file. gcc.target/aarch64/simd/extq_u8_1.c: New file. gcc.target/aarch64/simd/extq_f64.c: New file. 2014-05-07 Alan Lawrence * gcc.target/aarch64/vtrns32.c: Expect zip[12] insn rather than trn[12]. * gcc.target/aarch64/vtrnu32.c: Likewise. * gcc.target/aarch64/vtrnf32.c: Likewise. 2014-05-07 Alan Lawrence * gcc.target/aarch64/simd/vtrnf32_1.c: New file. * gcc.target/aarch64/simd/vtrnf32.x: New file. * gcc.target/aarch64/simd/vtrnp16_1.c: New file. * gcc.target/aarch64/simd/vtrnp16.x: New file. * gcc.target/aarch64/simd/vtrnp8_1.c: New file. * gcc.target/aarch64/simd/vtrnp8.x: New file. * gcc.target/aarch64/simd/vtrnqf32_1.c: New file. * gcc.target/aarch64/simd/vtrnqf32.x: New file. * gcc.target/aarch64/simd/vtrnqp16_1.c: New file. * gcc.target/aarch64/simd/vtrnqp16.x: New file. * gcc.target/aarch64/simd/vtrnqp8_1.c: New file. * gcc.target/aarch64/simd/vtrnqp8.x: New file. * gcc.target/aarch64/simd/vtrnqs16_1.c: New file. * gcc.target/aarch64/simd/vtrnqs16.x: New file. * gcc.target/aarch64/simd/vtrnqs32_1.c: New file. * gcc.target/aarch64/simd/vtrnqs32.x: New file. * gcc.target/aarch64/simd/vtrnqs8_1.c: New file. * gcc.target/aarch64/simd/vtrnqs8.x: New file. * gcc.target/aarch64/simd/vtrnqu16_1.c: New file. * gcc.target/aarch64/simd/vtrnqu16.x: New file. * gcc.target/aarch64/simd/vtrnqu32_1.c: New file. * gcc.target/aarch64/simd/vtrnqu32.x: New file. * gcc.target/aarch64/simd/vtrnqu8_1.c: New file. * gcc.target/aarch64/simd/vtrnqu8.x: New file. * gcc.target/aarch64/simd/vtrns16_1.c: New file. * gcc.target/aarch64/simd/vtrns16.x: New file. * gcc.target/aarch64/simd/vtrns32_1.c: New file. * gcc.target/aarch64/simd/vtrns32.x: New file. * gcc.target/aarch64/simd/vtrns8_1.c: New file. * gcc.target/aarch64/simd/vtrns8.x: New file. * gcc.target/aarch64/simd/vtrnu16_1.c: New file. * gcc.target/aarch64/simd/vtrnu16.x: New file. * gcc.target/aarch64/simd/vtrnu32_1.c: New file. * gcc.target/aarch64/simd/vtrnu32.x: New file. * gcc.target/aarch64/simd/vtrnu8_1.c: New file. * gcc.target/aarch64/simd/vtrnu8.x: New file. 2014-05-07 Richard Biener PR tree-optimization/57864 * gcc.dg/torture/pr57864.c: New testcase. 2014-05-06 Jerry DeLisle PR libfortran/61049 * gfortran.dg/list_read_13.f: New test. 2014-05-06 Paolo Carlini PR c++/60999 * g++.dg/cpp0x/nsdmi-template9.C: New. * g++.dg/cpp0x/nsdmi-template10.C: Likewise. 2014-05-06 Kenneth Zadeck Mike Stump Richard Sandiford * gcc.dg/tree-ssa/pr45427.c: Update to look for 0x0 instead of 0. 2014-05-05 Jan Hubicka PR ipa/60965 * g++.dg/ipa/devirt-32.C: New testcase. 2014-05-05 Richard Biener PR middle-end/61010 * gcc.dg/torture/pr61010.c: New testcase. 2014-05-05 Andreas Krebbel * gcc.target/s390/leaf-profile.c: New testcase. 2014-05-05 Andreas Krebbel * gcc.dg/hoist-register-pressure-1.c: Replace int with long. Disable asm scan for s390. * gcc.dg/hoist-register-pressure-2.c: Likewise. * gcc.dg/hoist-register-pressure-3.c: Likewise. 2014-05-05 Bin Cheng PR tree-optimization/60363 * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Revert XFAIL test. 2014-05-04 Peter Bergner * gcc.target/powerpc/pack02.c (dg-options): Add -mhard-float. (dg-require-effective-target): Change target to powerpc_fprs. * gcc.target/powerpc/pack03.c (dg-options): Add -mhard-dfp. (dg-require-effective-target): Change target to dfprt. 2014-05-03 Paolo Carlini PR c++/58582 * g++.dg/cpp0x/deleted4.C: New. * g++.dg/cpp0x/deleted5.C: Likewise. * g++.dg/cpp0x/deleted6.C: Likewise. 2014-05-03 Dominique d'Humieres PR fortran/61025 * gfortran.dg/coarray_lib_this_image_1.f90: Adjust the dg-final regexps for -m32. * gfortran.dg/coarray_lib_this_image_2.f90: Likewise. * gfortran.dg/coarray_poly_6.f90: Likewise. * gfortran.dg/coarray_poly_7.f90: Likewise. * gfortran.dg/coarray_poly_8.f90: Likewise. 2014-05-02 Marek Polacek PR c/25801 * gcc.dg/pr25801.c: New test. 2014-05-02 Marek Polacek PR c/60784 * gcc.dg/pr60784.c: New test. 2014-05-01 Marek Polacek PR c/60915 * gcc.dg/pr60915.c: New test. 2014-05-01 Marek Polacek PR c/60257 * gcc.dg/pr60257.c: New test. 2014-05-01 Marek Polacek PR c/43395 * c-c++-common/pr43395.c: New test. 2014-05-01 Yuri Rumyantsev * gcc.dg/cond-reduc-1.c: New test. * gcc.dg/cond-reduc-2.c: Likewise. 2014-05-01 Marek Polacek PR c/29467 * gcc.dg/pr29467.c: New test. * gcc.dg/declspec-13.c: Renumber some dg-warnings. Add dg-warnings about boolean types. * gfortran.dg/bind_c_usage_24_c.c: Include . Change _Bool to bool. * gfortran.dg/c_f_pointer_logical_driver.c: Change _Bool to bool. 2014-05-01 Marek Polacek PR c/43245 * gcc.dg/pr43245.c: New test. 2014-05-01 Marek Polacek PR c/56989 * gcc.dg/pr56989.c: New test. 2014-04-30 Ian Lance Taylor * go.test/go-test.exp (go-gc-tests): For rundir, pass extra files in go_compile_args rather than in argument to go-torture-execute. 2014-04-30 Soundararajan Dhakshinamoorthy * gcc.c-torture/execute/pr58419.c: Use dummy no-inline function instead of getpid. 2014-04-30 Tobias Burnus * gfortran.dg/coarray_poly_6.f90 * gfortran.dg/coarray_poly_7.f90 * gfortran.dg/coarray_poly_8.f90 2014-04-30 Tobias Burnus * gfortran.dg/coarray_lib_this_image_2.f90: Update dump. * gfortran.dg/coarray_lib_token_4.f90: Ditto. * gfortran.dg/coarray/codimension.f90: New. 2014-04-30 Tobias Burnus * gfortran.dg/coarray_lib_this_image_1.f90: New. * gfortran.dg/coarray_lib_this_image_2.f90: New. 2014-04-30 Tobias Burnus * gfortran.dg/coarray_poly_4.f90: New. * gfortran.dg/coarray_poly_5.f90: New. 2014-04-30 Alan Lawrence * gcc.target/arm/simd/vuzpqf32_1.c: New file. * gcc.target/arm/simd/vuzpqp16_1.c: New file. * gcc.target/arm/simd/vuzpqp8_1.c: New file. * gcc.target/arm/simd/vuzpqs16_1.c: New file. * gcc.target/arm/simd/vuzpqs32_1.c: New file. * gcc.target/arm/simd/vuzpqs8_1.c: New file. * gcc.target/arm/simd/vuzpqu16_1.c: New file. * gcc.target/arm/simd/vuzpqu32_1.c: New file. * gcc.target/arm/simd/vuzpqu8_1.c: New file. * gcc.target/arm/simd/vuzpf32_1.c: New file. * gcc.target/arm/simd/vuzpp16_1.c: New file. * gcc.target/arm/simd/vuzpp8_1.c: New file. * gcc.target/arm/simd/vuzps16_1.c: New file. * gcc.target/arm/simd/vuzps32_1.c: New file. * gcc.target/arm/simd/vuzps8_1.c: New file. * gcc.target/arm/simd/vuzpu16_1.c: New file. * gcc.target/arm/simd/vuzpu32_1.c: New file. * gcc.target/arm/simd/vuzpu8_1.c: New file. 2014-04-30 Alan Lawrence * gcc.target/aarch64/vuzps32_1.c: Expect zip1/2 insn rather than uzp1/2. * gcc.target/aarch64/vuzpu32_1.c: Likewise. * gcc.target/aarch64/vuzpf32_1.c: Likewise. 2014-04-30 Alan Lawrence * gcc.target/aarch64/simd/vuzpf32_1.c: New file. * gcc.target/aarch64/simd/vuzpf32.x: New file. * gcc.target/aarch64/simd/vuzpp16_1.c: New file. * gcc.target/aarch64/simd/vuzpp16.x: New file. * gcc.target/aarch64/simd/vuzpp8_1.c: New file. * gcc.target/aarch64/simd/vuzpp8.x: New file. * gcc.target/aarch64/simd/vuzpqf32_1.c: New file. * gcc.target/aarch64/simd/vuzpqf32.x: New file. * gcc.target/aarch64/simd/vuzpqp16_1.c: New file. * gcc.target/aarch64/simd/vuzpqp16.x: New file. * gcc.target/aarch64/simd/vuzpqp8_1.c: New file. * gcc.target/aarch64/simd/vuzpqp8.x: New file. * gcc.target/aarch64/simd/vuzpqs16_1.c: New file. * gcc.target/aarch64/simd/vuzpqs16.x: New file. * gcc.target/aarch64/simd/vuzpqs32_1.c: New file. * gcc.target/aarch64/simd/vuzpqs32.x: New file. * gcc.target/aarch64/simd/vuzpqs8_1.c: New file. * gcc.target/aarch64/simd/vuzpqs8.x: New file. * gcc.target/aarch64/simd/vuzpqu16_1.c: New file. * gcc.target/aarch64/simd/vuzpqu16.x: New file. * gcc.target/aarch64/simd/vuzpqu32_1.c: New file. * gcc.target/aarch64/simd/vuzpqu32.x: New file. * gcc.target/aarch64/simd/vuzpqu8_1.c: New file. * gcc.target/aarch64/simd/vuzpqu8.x: New file. * gcc.target/aarch64/simd/vuzps16_1.c: New file. * gcc.target/aarch64/simd/vuzps16.x: New file. * gcc.target/aarch64/simd/vuzps32_1.c: New file. * gcc.target/aarch64/simd/vuzps32.x: New file. * gcc.target/aarch64/simd/vuzps8_1.c: New file. * gcc.target/aarch64/simd/vuzps8.x: New file. * gcc.target/aarch64/simd/vuzpu16_1.c: New file. * gcc.target/aarch64/simd/vuzpu16.x: New file. * gcc.target/aarch64/simd/vuzpu32_1.c: New file. * gcc.target/aarch64/simd/vuzpu32.x: New file. * gcc.target/aarch64/simd/vuzpu8_1.c: New file. * gcc.target/aarch64/simd/vuzpu8.x: New file. 2014-04-30 Richard Biener PR tree-optimization/48329 * gfortran.dg/vect/pr48329.f90: New testcase. 2014-04-30 Marek Polacek * c-c++-common/ubsan/div-by-zero-5.c: Fix formatting. * c-c++-common/ubsan/float-div-by-zero-1.c: New test. 2014-04-30 Marek Polacek PR c/60139 * gcc.dg/pr60139.c: New test. 2014-04-30 Marek Polacek PR c/60351 * gcc.dg/pr60351.c: New test. 2013-04-29 Alan Lawrence * gcc.target/arm/simd/simd.exp: New file. * gcc.target/arm/simd/vzipqf32_1.c: New file. * gcc.target/arm/simd/vzipqp16_1.c: New file. * gcc.target/arm/simd/vzipqp8_1.c: New file. * gcc.target/arm/simd/vzipqs16_1.c: New file. * gcc.target/arm/simd/vzipqs32_1.c: New file. * gcc.target/arm/simd/vzipqs8_1.c: New file. * gcc.target/arm/simd/vzipqu16_1.c: New file. * gcc.target/arm/simd/vzipqu32_1.c: New file. * gcc.target/arm/simd/vzipqu8_1.c: New file. * gcc.target/arm/simd/vzipf32_1.c: New file. * gcc.target/arm/simd/vzipp16_1.c: New file. * gcc.target/arm/simd/vzipp8_1.c: New file. * gcc.target/arm/simd/vzips16_1.c: New file. * gcc.target/arm/simd/vzips32_1.c: New file. * gcc.target/arm/simd/vzips8_1.c: New file. * gcc.target/arm/simd/vzipu16_1.c: New file. * gcc.target/arm/simd/vzipu32_1.c: New file. * gcc.target/arm/simd/vzipu8_1.c: New file. 2014-04-29 Paolo Carlini PR c++/51707 * g++.dg/cpp0x/constexpr-51707.C: New. 2014-04-29 David Malcolm * gcc.dg/tree-ssa/pr23401.c: Update the expected number of occurrences of "int" in the gimple dump to reflect that the return types of functions now show up in such dumps. * gcc.dg/tree-ssa/pr27810.c: Likewise. 2014-04-29 Jakub Jelinek PR tree-optimization/60971 * c-c++-common/turtore/pr60971.c: New test. 2014-04-29 Alan Lawrence * gcc.target/aarch64/simd/simd.exp: New file. * gcc.target/aarch64/simd/vzipf32_1.c: New file. * gcc.target/aarch64/simd/vzipf32.x: New file. * gcc.target/aarch64/simd/vzipp16_1.c: New file. * gcc.target/aarch64/simd/vzipp16.x: New file. * gcc.target/aarch64/simd/vzipp8_1.c: New file. * gcc.target/aarch64/simd/vzipp8.x: New file. * gcc.target/aarch64/simd/vzipqf32_1.c: New file. * gcc.target/aarch64/simd/vzipqf32.x: New file. * gcc.target/aarch64/simd/vzipqp16_1.c: New file. * gcc.target/aarch64/simd/vzipqp16.x: New file. * gcc.target/aarch64/simd/vzipqp8_1.c: New file. * gcc.target/aarch64/simd/vzipqp8.x: New file. * gcc.target/aarch64/simd/vzipqs16_1.c: New file. * gcc.target/aarch64/simd/vzipqs16.x: New file. * gcc.target/aarch64/simd/vzipqs32_1.c: New file. * gcc.target/aarch64/simd/vzipqs32.x: New file. * gcc.target/aarch64/simd/vzipqs8_1.c: New file. * gcc.target/aarch64/simd/vzipqs8.x: New file. * gcc.target/aarch64/simd/vzipqu16_1.c: New file. * gcc.target/aarch64/simd/vzipqu16.x: New file. * gcc.target/aarch64/simd/vzipqu32_1.c: New file. * gcc.target/aarch64/simd/vzipqu32.x: New file. * gcc.target/aarch64/simd/vzipqu8_1.c: New file. * gcc.target/aarch64/simd/vzipqu8.x: New file. * gcc.target/aarch64/simd/vzips16_1.c: New file. * gcc.target/aarch64/simd/vzips16.x: New file. * gcc.target/aarch64/simd/vzips32_1.c: New file. * gcc.target/aarch64/simd/vzips32.x: New file. * gcc.target/aarch64/simd/vzips8_1.c: New file. * gcc.target/aarch64/simd/vzips8.x: New file. * gcc.target/aarch64/simd/vzipu16_1.c: New file. * gcc.target/aarch64/simd/vzipu16.x: New file. * gcc.target/aarch64/simd/vzipu32_1.c: New file. * gcc.target/aarch64/simd/vzipu32.x: New file. * gcc.target/aarch64/simd/vzipu8_1.c: New file. * gcc.target/aarch64/simd/vzipu8.x: New file. 2014-04-29 Zhenqiang Chen * gcc.target/aarch64/fcsel_1.c: New test case. 2014-04-28 Jerry DeLisle PR libfortran/60810 * gfortran.dg/arrayio_13.f90: New test. 2014-04-28 Martin Jambor * gcc.dg/tree-ssa/sra-14.c: New test. 2014-04-28 Richard Biener PR middle-end/60092 * gcc.dg/tree-ssa/alias-32.c: New testcase. * gcc.dg/vect/pr60092.c: Likewise. 2014-04-28 Richard Biener * gcc.dg/tree-ssa/vrp91.c: New testcase. * gcc.dg/Wstrict-overflow-14.c: XFAIL. * gcc.dg/Wstrict-overflow-15.c: Likewise. * gcc.dg/Wstrict-overflow-18.c: Remove XFAIL. 2014-04-28 Richard Biener PR tree-optimization/60979 * gcc.dg/graphite/pr60979.c: New testcase. 2014-04-28 Kyrylo Tkachov PR c/60983 * gcc.dg/pr60114.c: Use signed chars. 2014-04-28 Paolo Carlini PR c++/59120 * g++.dg/cpp0x/alias-decl-43.C: New. 2014-03-27 Thomas Koenig PR fortran/59604 PR fortran/58003 * gfortran.dg/no_range_check_3.f90: New test. 2014-04-26 Jerry DeLisle PR libfortran/52539 * gfortran.dg/namelist_utf8.f90: New test. 2014-04-26 Uros Bizjak * gcc.dg/tree-ssa/alias-30.c (dg-options): Dump only fre1 details. * gcc.dg/vect/pr60505.c: Cleanup vect tree dump. * g++.dg/ipa/devirt-27.C (dg-options): Remove -fdump-ipa-devirt. 2014-04-25 Cary Coutant PR debug/60929 * g++.dg/debug/dwarf2/dwarf4-nested.C: New test case. * g++.dg/debug/dwarf2/dwarf4-typedef.C: Add -fdebug-types-section flag. 2014-04-25 Jiong Wang * gcc.target/arm/tail-long-call.c: New test. 2014-04-25 Bill Schmidt PR tree-optimization/60930 * gcc.dg/torture/pr60930.c: New test. 2014-04-25 Jakub Jelinek PR tree-optimization/60960 * gcc.c-torture/execute/pr60960.c: New test. 2014-04-25 Marek Polacek * gcc.dg/pr18079-2.c: Fix quoting in dg-warning. 2014-04-25 Marek Polacek PR c/18079 * gcc.dg/pr18079.c: New test. * gcc.dg/pr18079-2.c: New test. 2014-04-25 Uros Bizjak * c-c++-common/gomp/pr60823-2.c: Require effective target vect_simd_clones. 2014-04-25 Marek Polacek PR c/60114 * gcc.dg/pr60114.c: New test. 2014-04-25 Eric Botcazou * gcc.c-torture/execute/20140425-1.c: New test. 2014-04-25 Marek Polacek PR c/60156 * c-c++-common/pr60156.c: New test. 2014-04-25 Richard Biener PR ipa/60912 * g++.dg/opt/pr60912.C: New testcase. 2014-04-25 Richard Biener PR ipa/60911 * gcc.dg/lto/pr60911_0.c: New testcase. 2014-04-24 Cong Hou PR tree-optimization/60896 * g++.dg/vect/pr60896.cc: New test. 2014-04-24 Michael Meissner * gcc.target/powerpc/pack01.c: New test to test the new pack and unpack builtin functionss for 128-bit types. * gcc.target/powerpc/pack02.c: Likewise. * gcc.target/powerpc/pack03.c: Likewise. * gcc.target/powerpc/extend-divide-1.c: New test to test extended divide builtin functionss. * gcc.target/powerpc/extend-divide-2.c: Likewise. * gcc.target/powerpc/bcd-1.c: New test for the new BCD builtin functions. * gcc.target/powerpc/bcd-2.c: Likewise. * gcc.target/powerpc/bcd-3.c: Likewise. * gcc.target/powerpc/dfp-builtin-1.c: New test for the new DFP builtin functionss. * gcc.target/powerpc/dfp-builtin-2.c: Likewise. 2014-04-24 Vishnu K S * gcc/testsuite/gcc.dg/tree-ssa/isolate-1.c: Skip test if keeps_null_pointer_checks. * gcc/testsuite/gcc.dg/tree-ssa/isolate-2.c: Ditto. * gcc/testsuite/gcc.dg/tree-ssa/isolate-3.c: Ditto. * gcc/testsuite/gcc.dg/tree-ssa/isolate-4.c: Ditto. * gcc/testsuite/gcc.dg/tree-ssa/isolate-5.c: Ditto. 2014-04-24 Jakub Jelinek * c-c++-common/gomp/atomic-16.c: Remove all dg-error directives. Replace load with read and store with write. 2014-04-24 Jeff Law PR target/60822 * gcc.c-torture/pr60822.c: New test. * gcc.c-torture/pr60822.x: New test. 2014-04-24 Dinar Temirbulatov PR c++/57958 * g++.dg/cpp0x/pr57958.C: New test. 2014-04-24 Alan Lawrence * lib/target-supports.exp (check_effective_target_vect_perm): Return true for aarch64_be. 2014-04-24 Radovan Obradovic Tom de Vries * gcc.dg/fuse-caller-save.c: New test. 2014-04-24 Joey Ye * g++.dg/cpp0x/nsdmi-union5.C: Change to runtime test. 2014-04-24 Kyrylo Tkachov * lib/target-supports.exp (check_effective_target_vect_bswap): New. * gcc.dg/vect/vect-bswap16: New test. * gcc.dg/vect/vect-bswap32: Likewise. * gcc.dg/vect/vect-bswap64: Likewise. 2014-04-23 Jeff Law PR tree-optimization/60902 * gcc.target/i386/pr60902.c: New test. 2014-04-23 Alex Velenko * gcc.target/aarch64/vdup_lane_1.c: New testcase. * gcc.target/aarch64/vdup_lane_2.c: New testcase. * gcc.target/aarch64/vdup_n_1.c: New testcase. 2014-04-23 Kyrylo Tkachov * gcc.target/arm/rev16.c: New test. 2014-04-23 Kyrylo Tkachov * gcc.target/aarch64/rev16_1.c: New test. 2014-04-23 Richard Biener PR tree-optimization/60903 * gcc.dg/torture/pr60903.c: New testcase. 2014-04-23 Richard Biener PR middle-end/60895 * g++.dg/torture/pr60895.C: New testcase. 2014-04-23 Richard Biener PR middle-end/60891 * gcc.dg/torture/pr60891.c: New testcase. 2014-04-22 Jakub Jelinek PR sanitizer/60275 * g++.dg/ubsan/return-2.C: Revert 2014-03-24 changes, add -fno-sanitize-recover to dg-options. * g++.dg/ubsan/cxx11-shift-1.C: Remove c++11 target restriction, add -std=c++11 to dg-options. * g++.dg/ubsan/cxx11-shift-2.C: Likewise. * g++.dg/ubsan/cxx1y-vla.C: Remove c++1y target restriction, add -std=c++1y to dg-options. * c-c++-common/ubsan/undefined-1.c: Revert 2014-03-24 changes, add -fno-sanitize-recover to dg-options. * c-c++-common/ubsan/overflow-sub-1.c: Likewise. * c-c++-common/ubsan/vla-4.c: Likewise. * c-c++-common/ubsan/pr59503.c: Likewise. * c-c++-common/ubsan/vla-3.c: Likewise. * c-c++-common/ubsan/save-expr-1.c: Likewise. * c-c++-common/ubsan/overflow-add-1.c: Likewise. * c-c++-common/ubsan/shift-3.c: Likewise. * c-c++-common/ubsan/overflow-1.c: Likewise. * c-c++-common/ubsan/overflow-negate-2.c: Likewise. * c-c++-common/ubsan/vla-2.c: Likewise. * c-c++-common/ubsan/overflow-mul-1.c: Likewise. * c-c++-common/ubsan/pr60613-1.c: Likewise. * c-c++-common/ubsan/shift-6.c: Likewise. * c-c++-common/ubsan/overflow-mul-3.c: Likewise. * c-c++-common/ubsan/overflow-add-3.c: New test. * c-c++-common/ubsan/overflow-add-4.c: New test. * c-c++-common/ubsan/div-by-zero-6.c: New test. * c-c++-common/ubsan/div-by-zero-7.c: New test. 2014-04-22 Christian Bruel * gcc.target/sh/hiconst.c: New test. 2014-04-22 Sandra Loosemore * gcc.target/nios2/custom-fp-conversion.c: Adjust to test that lroundf generates custom round instruction, too. 2014-04-22 Tobias Burnus PR fortran/60881 * coarray/alloc_comp_3.f90: New. 2014-04-22 H.J. Lu PR target/60868 * gcc.target/i386/pr60868.c: New testcase. 2014-04-22 Jakub Jelinek PR c/59073 * c-c++-common/gomp/pr59073.c: New test. 2014-04-22 Alex Velenko * gcc.target/aarch64/vreinterpret_f64_1.c: New. 2014-04-22 Alex Velenko * gcc.target/aarch64/vqneg_s64_1.c: New testcase. * gcc.target/aarch64/vqabs_s64_1.c: New testcase. 2014-04-22 Richard Sandiford * gcc.dg/memcpy-5.c: New test. 2014-04-22 Rainer Orth * gcc.c-torture/compile/pr28865.c: Remove dg-xfail-if. * gcc.dg/c99-stdint-6.c: Remove dg-options for *-*-solaris2.9. * gcc.dg/lto/20090210_0.c: Remove dg-extra-ld-options for *-*-solaris2.9. * gcc.dg/torture/pr47917.c: Remove dg-options for *-*-solaris2.9. * gcc.target/i386/pr22076.c: Remove i?86-*-solaris2.9 handling from dg-options. * gcc.target/i386/pr22152.c: Remove i?86-*-solaris2.9 handling from dg-additional-options. * gcc.target/i386/vect8-ret.c: Remove i?86-*-solaris2.9 handling from dg-options. * gcc.dg/vect/tree-vect.h (check_vect): Remove Solaris 9 SSE2 execution check. * gcc.target/i386/sse-os-support.h [__sun__ && __svr4__] (sigill_hdlr): Remove. (sse_os_support) [__sun__ && __svr4__]: Remove SSE execution check. * gfortran.dg/erf_3.F90: Remove sparc*-*-solaris2.9* handling. * gfortran.dg/fmt_en.f90: Remove i?86-*-solaris2.9* handling. * gfortran.dg/round_4.f90: Remove *-*-solaris2.9* handling. * lib/target-supports.exp (add_options_for_tls): Remove *-*-solaris2.9* handling. 2014-04-22 Vidya Praveen * gcc.target/aarch64/vect_cvtf_1.c: New. 2014-04-22 Jakub Jelinek PR tree-optimization/60823 * c-c++-common/gomp/pr60823-1.c: New test. * c-c++-common/gomp/pr60823-2.c: New test. * c-c++-common/gomp/pr60823-3.c: New test. 2014-04-22 Ian Bolton * gcc.target/arm/anddi_notdi-1.c: New test. * gcc.target/arm/iordi_notdi-1.c: New test case. 2014-04-22 Ian Bolton * gcc.target/arm/iordi_notdi-1.c: New test. 2014-04-22 Alex Velenko * gcc.target/aarch64/vrnd_f64_1.c : New file. 2014-04-21 Michael Meissner PR target/60735 * gcc.target/powerpc/pr60735.c: New test. Insure _Decimal64 does not cause errors if -mspe. 2014-04-21 Uros Bizjak PR target/60909 * gcc.target/i386/pr60909-1.c: New test. * gcc.target/i386/pr60909-2.c: Ditto. 2014-04-18 Cong Hou * gcc.dg/vect/vect-widen-mult-u8-s16-s32.c: New test. * gcc.dg/vect/vect-widen-mult-u8-u32.c: New test. 2014-04-18 Bill Schmidt * gcc.dg/vmx/merge-vsx.c: Add V4SI and V4SF tests. * gcc.dg/vmx/merge-vsx-be-order.c: Likewise. 2014-04-17 Paolo Carlini PR c++/59200 * g++.dg/cpp0x/alias-decl-42.C: New. 2014-04-17 Pat Haugen * gcc.target/powerpc/ti_math1.c: New. * gcc.target/powerpc/ti_math2.c: New. 2014-04-17 Martin Jambor * gnat.dg/opt34.adb: New. * gnat.dg/opt34_pkg.ads: Likewise. 2014-04-17 Trevor Saunders * g++.dg/plugin/dumb_plugin.c, g++.dg/plugin/selfasign.c, gcc.dg/plugin/one_time_plugin.c, gcc.dg/plugin/selfasign.c: Adjust. 2014-04-17 Trevor Saunders * g++.dg/plugin/dumb_plugin.c, g++.dg/plugin/selfassign.c, gcc.dg/plugin/one_time_plugin.c, gcc.dg/plugin/selfassign.c: Adjust. 2014-04-17 Jakub Jelinek PR target/60847 Forward port from 4.8 branch 2013-07-19 Kirill Yukhin * gcc.target/i386/bmi-1.c: Extend with new instrinsics. Fix scan patterns. * gcc.target/i386/bmi-2.c: Ditto. 2014-04-17 Richard Biener PR middle-end/60849 * g++.dg/opt/pr60849.C: New testcase. 2014-04-17 Richard Biener PR tree-optimization/60836 * g++.dg/vect/pr60836.cc: New testcase. 2014-04-17 Richard Biener PR tree-optimization/60841 * gcc.dg/vect/pr60841.c: New testcase. 2014-04-16 Jan Hubicka * g++.dg/ipa/devirt-31.C: New testcase. 2014-04-16 Jan Hubicka PR lto/60820 * gcc.dg/lto/pr60820_0.c: New testcase. * gcc.dg/lto/pr60820_1.c: New testcase. 2014-04-16 Jan Hubicka PR ipa/60854 * g++.dg/torture/pr60854.C: New testcase. 2014-04-16 Catherine Moore * gcc.target/mips/umips-store16-2.c: New test. 2014-04-16 Marc Glisse * g++.dg/cpp0x/initlist-vect.C: New file. 2014-04-16 Eric Botcazou * gcc.dg/uninit-B-O0.c: Remove XFAIL. * gcc.dg/uninit-I-O0.c: Likewise. * gcc.dg/uninit-pr19430-O0.c: Remove some XFAILs. 2014-04-16 Jakub Jelinek PR tree-optimization/60844 * gcc.dg/pr60844.c: New test. 2014-04-15 Richard Biener PR rtl-optimization/56965 * gcc.dg/torture/pr56965-1.c: New testcase. * gcc.dg/torture/pr56965-2.c: Likewise. 2014-04-15 Teresa Johnson * gcc.dg/tree-prof/update-loopch.c: Update expected output. 2014-04-15 Eric Botcazou * gnat.dg/vect14.adb: New test. 2014-04-15 Eric Botcazou * gnat.dg/vect12.ad[sb]: New test. * gnat.dg/vect13.ad[sb]: Likewise. 2014-04-15 Max Ostapenko * c-c++-common/asan/null-deref-1.c: Change regexp to pass test under qemu-arm. * c-c++-common/ubsan/div-by-zero-1.c: Likewise. * c-c++-common/ubsan/div-by-zero-2.c: Likewise. * c-c++-common/ubsan/div-by-zero-3.c: Likewise. * c-c++-common/ubsan/load-bool-enum.c (foo): Likewise. * c-c++-common/ubsan/null-1.c: Likewise. * c-c++-common/ubsan/null-10.c: Likewise. * c-c++-common/ubsan/null-11.c: Likewise. * c-c++-common/ubsan/null-2.c: Likewise. * c-c++-common/ubsan/null-3.c: Likewise. * c-c++-common/ubsan/null-4.c: Likewise. * c-c++-common/ubsan/null-5.c: Likewise. * c-c++-common/ubsan/null-6.c: Likewise. * c-c++-common/ubsan/null-7.c: Likewise. * c-c++-common/ubsan/null-8.c: Likewise. * c-c++-common/ubsan/null-9.c: Likewise. * c-c++-common/ubsan/overflow-add-2.c: Likewise. * c-c++-common/ubsan/overflow-int128.c: Likewise. * c-c++-common/ubsan/overflow-mul-2.c: Likewise. * c-c++-common/ubsan/overflow-mul-4.c: Likewise. * c-c++-common/ubsan/overflow-negate-1.c: Likewise. * c-c++-common/ubsan/overflow-sub-2.c: Likewise. * c-c++-common/ubsan/pr59333.c: Likewise. * c-c++-common/ubsan/pr59667.c: Likewise. * c-c++-common/ubsan/pr60613-2.c: Likewise. * c-c++-common/ubsan/pr60636.c: Likewise. * c-c++-common/ubsan/shift-1.c: Likewise. * c-c++-common/ubsan/shift-2.c: Likewise. * c-c++-common/ubsan/vla-1.c: Likewise. 2014-04-14 Eric Botcazou * gnat.dg/vect11.ad[sb]: New test. 2014-04-14 Richard Biener * g++.dg/tree-ssa/forwprop-switch.C: New testcase. 2014-04-14 Rainer Orth * gcc.dg/lto/pr55113_0.c: Skip on i?86-*-solaris2.1[0-1]*. 2014-04-14 Richard Biener Marc Glisse PR c/60819 * gcc.target/i386/vec-may_alias.c: New testcase. 2014-04-14 Rainer Orth * lib/target-supports.exp (check_effective_target_vect_widen_mult_si_to_di_pattern): Initialize et_vect_widen_mult_si_to_di_pattern_saved. Fix formatting. 2014-04-14 Richard Biener PR lto/60720 * gcc.dg/lto/pr60720_0.c: New testcase. * gcc.dg/lto/pr60720_1.c: Likewise. 2014-04-14 Christian Bruel * gcc.target/sh/memset.c: New test. 2014-04-14 Richard Biener PR middle-end/55022 * gcc.dg/graphite/pr55022.c: New testcase. 2014-04-14 Richard Biener PR tree-optimization/59817 PR tree-optimization/60453 * gfortran.dg/graphite/pr59817.f: New testcase. * gcc.dg/graphite/pr59817-1.c: Likewise. * gcc.dg/graphite/pr59817-2.c: Likewise. 2014-04-14 Jason Merrill Revert: * lib/gcc-dg.exp (dg-build-dso): New. (gcc-dg-test-1): Handle dg-do-what "dso". 2014-04-13 Paul Thomas PR fortran/60717 * gfortran.dg/unlimited_polymorphic_17.f90: New test. PR fortran/58085 * gfortran.dg/associate_15.f90: New test. 2014-04-12 Igor Zamyatin PR middle-end/60467 * c-c++-common/cilk-plus/CK/invalid_spawns.c: Add new invalid case to check. 2014-04-12 Igor Zamyatin PR middle-end/60469 * c-c++-common/cilk-plus/CK/pr60469.c: New test. 2014-04-12 Richard Sandiford * gcc.target/mips/umips-store16-1.c: New test. 2014-04-11 Tobias Burnus PR c/60194 * * g++.dg/warn/warn_format_signedness.C: New. * gcc.dg/format/warn-signedness.c: New. 2014-04-11 Tobias Burnus PR fortran/58880 PR fortran/60495 * gfortran.dg/finalize_25.f90: New. 2014-04-11 Joern Rennecke * gcc.target/epiphany/t1068-2.c: New file. 2014-04-11 Joern Rennecke * gcc.target/epiphany/btst-1.c: New test. 2014-04-11 Joern Rennecke PR rtl-optimization/60651 * gcc.target/epiphany/mode-switch.c: New test. 2014-04-11 Paolo Carlini PR c++/58600 * g++.dg/cpp0x/gen-attrs-58.C: New. * g++.dg/cpp0x/gen-attrs-59.C: Likewise. 2014-04-11 Steve Ellcey Jakub Jelinek PR middle-end/60556 * gcc.c-torture/compile/pr60556.c: New test. 2014-04-11 Richard Biener PR middle-end/60797 * gcc.dg/pr60797.c: New testcase. 2014-04-11 Andreas Krebbel * gcc.target/s390/htm-nofloat-1.c: Rename to ... * gcc.target/s390/htm-nofloat-compile-1.c: ... this one. * gcc.target/s390/htm-nofloat-2.c: Add check for htm target and rename to ... * gcc.target/s390/htm-nofloat-1.c: ... this one. * gcc.target/s390/s390.exp: Make sure the assembler supports htm instructions as well. 2014-04-11 Jakub Jelinek PR rtl-optimization/60663 * gcc.target/arm/pr60663.c: New test. 2014-04-10 Jason Merrill * g++.dg/dso/dlclose1.C: Disable for 4.9. 2014-04-10 Jakub Jelinek PR lto/60567 * g++.dg/lto/pr60567_0.C: New test. 2014-04-10 Bernd Edlinger * gfortran.dg/class_nameclash.f90: New test. 2014-04-10 Paolo Carlini PR c++/52844 * g++.dg/cpp0x/variadic156.C: New. 2014-04-10 Andreas Krebbel * gcc.target/s390/htm-builtins-compile-1.c: Replace long long with long. 2014-04-10 Ramana Radhakrishnan PR debug/60655 * gcc.c-torture/compile/pr60655-2.c: Copy from pr60655-1.c without -fdata-sections. 2014-04-09 Steve Ellcey * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Remove mips*-*-* from option and scan lists. 2014-04-09 Cong Hou PR testsuite/60773 * lib/target-supports.exp: (check_effective_target_vect_widen_si_to_di_pattern): New. * gcc.dg/vect/pr60656.c: Require vect_long effective target. Use scan-tree-dump-times for vect_widen_mult_si_to_di_pattern targets only. (foo): Fix up formatting. (main): Call check_vect. 2014-04-08 Paolo Carlini PR c++/59115 * g++.dg/template/crash119.C: New. 2014-04-08 Pat Haugen * gcc.target/powerpc/atomic_load_store-p8.c: New. 2014-04-08 Jason Merrill * lib/gcc-dg.exp (dg-build-dso): Reset dg-do-what-default to compile. 2014-04-08 Andreas Krebbel PR rtl-optimization/60776 * gcc.dg/builtin-bswap-6.c: Use -mbranch-cost=0 for s390. * gcc.dg/builtin-bswap-7.c: Likewise. * gcc.dg/builtin-bswap-6a.c: New testcase. * gcc.dg/builtin-bswap-7a.c: New testcase. Revert 2014-04-04 Andreas Krebbel * gcc.dg/builtin-bswap-6.c: Adjust return value to disable GCC optimization. * gcc.dg/builtin-bswap-7.c: Likewise. 2014-04-08 Richard Biener PR tree-optimization/60785 * gcc.dg/graphite/pr60785.c: New testcase. 2014-04-08 Rainer Orth PR target/60602 * gcc.c-torture/compile/pr28865.c: XFAIL on sparc*-*-solaris2.9* with as at -O0. 2014-04-08 Nathan Sidwell * g++.dg/warn/Wnvdtor-2.C: Add more cases. * g++.dg/warn/Wnvdtor-3.C: Likewise. * g++.dg/warn/Wnvdtor-4.C: Likewise. 2014-04-07 Eric Botcazou * gnat.dg/test_raise_from_pure.adb: UnXFAIL for ARM. 2014-04-07 Charles Baylis PR target/60609 * g++.dg/torture/pr60609.C: New test. 2014-04-07 Richard Biener PR tree-optimization/60766 * gcc.dg/torture/pr60766.c: New testcase. 2014-04-07 Jason Merrill * lib/gcc-dg.exp (dg-build-dso): New. (gcc-dg-test-1): Handle dg-do-what "dso". * lib/target-supports.exp (add_options_for_dlopen): New. (check_effective_target_dlopen): Use it. 2014-04-07 Ramana Radhakrishnan * gcc.target/arm/pr60657.c: Fix missing curly brace. 2014-04-07 Richard Biener PR middle-end/60750 * g++.dg/torture/pr60750.C: New testcase. * gcc.dg/tree-ssa/20040517-1.c: Adjust. 2014-04-06 Andreas Schwab * gcc.c-torture/compile/pr60655-1.c: Use __SIZE_TYPE__ for size_t. 2014-04-06 John David Anglin PR testsuite/60671 g++.dg/pr49718.C: Adjust scan-assembler-times for hppa*-*-hpux*. 2014-04-06 John David Anglin PR testsuite/60672 * g++.dg/cpp1y/auto-fn25.C: Require lto. * gcc.dg/atomic/stdatomic-flag.c: xfail on hppa*-*-hpux*. 2014-04-05 Dominique d'Humieres * gfortran.dg/warn_conversion_4.f90: Adjust test. 2014-05-04 Pitchumani Sivanupandi * gcc.target/avr/dev-specific-rmw.c: New test. 2014-04-04 Cong Hou PR tree-optimization/60656 * gcc.dg/vect/pr60656.c: New test. 2014-04-04 Andreas Krebbel * gcc.dg/builtin-bswap-6.c: Adjust return value to disable GCC optimization. * gcc.dg/builtin-bswap-7.c: Likewise. 2014-04-04 Paolo Carlini PR c++/58207 * g++.dg/cpp0x/constexpr-ice15.C: New. 2014-04-04 Jan Hubicka PR ipa/59626 testcase by Richard Biener * gcc.dg/lto/pr59626_0.c: New testcase. * gcc.dg/lto/pr59626_1.c: New testcase. 2014-04-04 Ramana Radhakrishnan PR debug/60655 * gcc.c-torture/compile/pr60655-1.c: New test. 2014-04-04 Martin Jambor PR ipa/60640 * g++.dg/ipa/pr60640-1.C: New test. * g++.dg/ipa/pr60640-2.C: Likewise. * g++.dg/ipa/pr60640-3.C: Likewise. * g++.dg/ipa/pr60640-4.C: Likewise. 2014-04-04 Jeff Law PR target/60657 * gcc.target/arm/pr60657.c: New test. 2014-04-04 Richard Biener PR ipa/60746 * g++.dg/torture/pr60746.C: New testcase. 2014-04-04 Fabien Chêne * g++.old-deja/g++.robertl/eb121.C: Adjust. * g++.old-deja/g++.jason/overload21.C: Likewise. * g++.old-deja/g++.law/init5.C: Likewise. 2014-04-03 Cong Hou PR tree-optimization/60505 * gcc.dg/vect/pr60505.c: New test. 2014-04-03 Richard Biener PR tree-optimization/60740 * gcc.dg/graphite/pr60740.c: New testcase. 2014-04-03 Nathan Sidwell * g++.dg/warn/Wnvdtor.C: Add non-polymorphic case. * g++.dg/warn/Wnvdtor-2.C: New. * g++.dg/warn/Wnvdtor-3.C: New. * g++.dg/warn/Wnvdtor-4.C: New. * g++.dg/warn/Weff1.C: Delete. * g++.old-deja/g++.benjamin/15309-1.C: Delete. * g++.old-deja/g++.benjamin/15309-2.C: Delete. 2014-04-02 Jan Hubicka PR ipa/60659 * g++.dg/torture/pr60659.C: New testcase. 2014-04-02 Bill Schmidt PR tree-optimization/60733 * gcc.dg/torture/pr60733.c: New test. 2014-04-02 Vladimir Makarov PR rtl-optimization/60650 * gcc.target/arm/pr60650-2.c: New. 2014-04-02 Joseph Myers * gcc.target/i386/avx2-vpand-3.c, gcc.target/i386/avx256-unaligned-load-2.c: Use -mno-prefer-avx128. 2014-04-02 Joseph Myers * gcc.target/i386/funcspec-2.c, gcc.target/i386/funcspec-3.c, gcc.target/i386/funcspec-9.c, gcc.target/i386/isa-1.c, gcc.target/i386/memcpy-strategy-1.c, gcc.target/i386/memcpy-strategy-2.c, gcc.target/i386/memcpy-vector_loop-1.c, gcc.target/i386/memcpy-vector_loop-2.c, gcc.target/i386/memset-vector_loop-1.c, gcc.target/i386/memset-vector_loop-2.c, gcc.target/i386/sse2-init-v2di-2.c, gcc.target/i386/ssetype-1.c, gcc.target/i386/ssetype-2.c, gcc.target/i386/ssetype-5.c: Skip for -march= options different from those in dg-options. 2014-04-02 Joseph Myers * gcc.target/i386/387-3.c, gcc.target/i386/387-4.c, gcc.target/i386/pr30970.c: Use -mtune=generic. * gcc.target/i386/avx2-vpaddb-3.c, gcc.target/i386/avx2-vpaddd-3.c, gcc.target/i386/avx2-vpaddq-3.c, gcc.target/i386/avx2-vpaddw-3.c, gcc.target/i386/avx2-vpmulld-3.c, gcc.target/i386/avx2-vpmullw-3.c, gcc.target/i386/avx2-vpsrad-3.c, gcc.target/i386/avx2-vpsraw-3.c, gcc.target/i386/avx2-vpsrld-3.c, gcc.target/i386/avx2-vpsrlw-3.c, gcc.target/i386/avx2-vpsubb-3.c, gcc.target/i386/avx2-vpsubd-3.c, gcc.target/i386/avx2-vpsubq-3.c, gcc.target/i386/avx2-vpsubw-3.c, gcc.target/i386/avx256-unaligned-load-1.c, gcc.target/i386/avx256-unaligned-load-4.c, gcc.target/i386/avx256-unaligned-store-1.c, gcc.target/i386/avx256-unaligned-store-2.c, gcc.target/i386/avx256-unaligned-store-4.c: Use -mno-prefer-avx128. 2014-03-26 Dominique d'Humieres Iain Sandoe PR target/54083 * gcc.dg/attr-weakref-1.c: Allow the test on darwin with the additional options -Wl,-undefined,dynamic_lookup and -Wl,-flat_namespace. * gcc.dg/torture/pr53922.c: Additional option -Wl,-flat_namespace for darwin[89]. * gcc.dg/torture/pr60092.c: Additional options -Wl,-undefined,dynamic_lookup and -Wl,-flat_namespace for darwin[89]. 2014-03-26 Dominique d'Humieres PR target/43751 * lib/prune.exp: Modify the regular express to prune the new warnings introduced by r205679 on darwin9. 2014-04-01 Fabien Chêne * g++.dg/init/ctor4.C: Adjust. * g++.dg/init/ctor4-1.C: New. * g++.dg/cpp0x/defaulted2.C: Adjust. 2014-04-01 Richard Henderson PR target/60704 * gcc.dg/pr60704.c: New file. 2014-04-01 Bin Cheng PR target/60363 * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Xfail for logical_op_short_circuit targets. 2014-04-01 Dominique d'Humieres PR libfortran/60128 * gfortran.dg/fmt_en.f90: Skip unsupported rounding tests. XFAIL for i?86-*-solaris2.9* and hppa*-*-hpux*. 2014-03-31 H.J. Lu PR rtl-optimization/60700 * gcc.target/i386/pr60700.c: New test. 2014-03-31 Ramana Radhakrishnan PR target/60650 * gcc.target/arm/pr60650.c: Adjust command line options. 2014-03-31 Martin Jambor PR middle-end/60647 * gcc.dg/pr60647-1.c: New test. * gcc.dg/pr60647-2.c: Likewise. 2014-03-31 Richard Biener * gcc.dg/lto/pr55113_0.c: Skip also for 32bit multilib on x86_64. 2014-03-31 Kugan Vivekanandarajah PR target/60034 * gcc.target/aarch64/pr60034.c: New file. 2014-03-29 Adam Butcher PR c++/60626 * g++.dg/cpp1y/pr60626.C: New testcase. 2014-03-29 Joseph Myers * gcc.dg/pr45416.c: Allow bextr on x86. * gcc.target/i386/fma4-builtin.c, gcc.target/i386/fma4-fma-2.c, gcc.target/i386/fma4-fma.c, gcc.target/i386/fma4-vector-2.c, gcc.target/i386/fma4-vector.c: Use -mno-fma. * gcc.target/i386/l_fma_double_1.c, gcc.target/i386/l_fma_double_2.c, gcc.target/i386/l_fma_double_3.c, gcc.target/i386/l_fma_double_4.c, gcc.target/i386/l_fma_double_5.c, gcc.target/i386/l_fma_double_6.c, gcc.target/i386/l_fma_float_1.c, gcc.target/i386/l_fma_float_2.c, gcc.target/i386/l_fma_float_3.c, gcc.target/i386/l_fma_float_4.c, gcc.target/i386/l_fma_float_5.c, gcc.target/i386/l_fma_float_6.c: Use -mno-fma4. * gcc.target/i386/pr27971.c: Use -mno-tbm. * gcc.target/i386/pr42542-4a.c: Use -mno-avx. * gcc.target/i386/pr59390.c: Use -mno-fma -mno-fma4. 2014-03-29 Jakub Jelinek PR target/60648 * g++.dg/pr60648.C: Move test to... * g++.dg/torture/pr60648.C: ... here. Run on all targets, remove dg-options, add for fpic targets dg-additional-options -fPIC. 2014-03-28 Eric Botcazou * gnat.dg/opt33.adb: New testcase. 2014-03-28 Vladimir Makarov PR target/60697 * gcc.target/aarch64/pr60697.c: New. 2014-03-27 Jeff Law PR target/60648 * g++.dg/pr60648.C: New test. 2014-03-28 Adam Butcher PR c++/60573 * g++.dg/cpp1y/pr60573.C: New testcase. 2014-03-28 Jakub Jelinek PR target/60693 * gcc.target/i386/pr60693.c: New test. 2014-03-28 Vishnu K S * gcc.dg/pr59940.c (si): Use 32-bit SI mode instead of int. 2014-03-28 Jakub Jelinek PR c++/60689 * c-c++-common/pr60689.c: New test. PR c++/58678 * g++.dg/abi/thunk6.C: Scan assembler for _ZTv0_n32_N1CD1Ev only for lp64 targets and scan for _ZTv0_n16_N1CD1Ev for ilp32 targets. 2014-03-28 Vladimir Makarov PR target/60675 * gcc.target/aarch64/pr60675.C: New. 2014-03-28 Andreas Krebbel * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Remove s390 special option. * lib/target-supports.exp: Return true for s390 in check_effective_logical_op_short_circuit. 2014-03-28 Kirill Yukhin * gcc.target/i386/avx512f-vshuff32x4-2.c: Fix initialization of second source operand. * gcc.target/i386/avx512f-vshuff64x2-2.c: Ditto. * gcc.target/i386/avx512f-vshufi32x4-2.c: Ditto. * gcc.target/i386/avx512f-vshufi64x2-2.c: Ditto. 2014-03-28 Jakub Jelinek PR ipa/60315 * g++.dg/torture/pr60315.C: Add -std=c++11 to dg-options. 2014-03-28 Tobias Burnus * lib/cilk-plus-dg.exp: New. * g++.dg/cilk-plus/cilk-plus.exp: Use it. * gcc.dg/cilk-plus/cilk-plus.exp: Use it. 2014-03-27 Thomas Koenig PR fortran/60522 * gfortran.dg/where_4.f90: New test case. 2014-03-27 Tobias Burnus PR fortran/58880 * gfortran.dg/finalize_24.f90: New. 2014-03-27 Michael Meissner * gcc.target/powerpc/p8vector-vbpermq.c: New test to test the vbpermq builtin. * gcc.target/powerpc/vsx-extract-1.c: New test to test VSX vec_select optimizations. * gcc.target/powerpc/vsx-extract-2.c: Likewise. * gcc.target/powerpc/vsx-extract-3.c: Likewise. PR target/60672 * gcc.target/powerpc/pr60676.c: New file, make sure xxsldwi and xxpermdi builtins are supported. 2014-03-27 Vladimir Makarov PR rtl-optimization/60650 * gcc.target/arm/pr60650.c: New. 2014-03-27 Andreas Krebbel * gcc.target/s390/20140327-1.c: New testcase. 2014-03-27 Jakub Jelinek PR middle-end/60682 * g++.dg/gomp/pr60682.C: New test. 2014-03-27 John David Anglin * gcc.dg/torture/pr60092.c: Remove default dg-skip-if arguments. 2014-03-27 Marcus Shawcroft PR target/60580 * gcc.target/aarch64/pr60580_1.c: New. * gcc.target/aarch64/test_fp_attribute_1.c: New. * gcc.target/aarch64/test_fp_attribute_2.c: New. 2014-03-26 Dehao Chen * gcc.dg/predict-8.c: New test. 2014-03-26 Fabien Chêne PR c++/52369 * g++.dg/init/const10.C: New. * g++.dg/init/const11.C: New. * g++.dg/init/pr25811.C: Adjust. * g++.dg/init/pr29043.C: Likewise. * g++.dg/init/pr43719.C: Likewise. * g++.dg/init/pr44086.C: Likewise. * g++.dg/init/ctor8.C: Likewise. * g++.dg/init/uninitialized1.C: Likewise. 2014-03-26 Jakub Jelinek PR sanitizer/60636 * c-c++-common/ubsan/pr60636.c: New test. 2014-03-26 Andreas Schwab * g++.dg/torture/pr60315.C: Remove duplication. 2014-03-26 Eric Botcazou * gcc.c-torture/execute/20140326-1.c: New test. 2014-03-25 Jan Hubicka PR ipa/60315 * g++.dg/torture/pr60315.C: New testcase. 2014-03-25 Martin Jambor PR ipa/60600 * g++.dg/ipa/pr60600.C: New test. 2014-03-25 John David Anglin PR testsuite/58013 * g++.dg/opt/pr56999.C: Pop hidden visibility. 2014-03-25 Richard Biener PR middle-end/60635 * gfortran.dg/lto/pr60635_0.f90: New testcase. * gfortran.dg/lto/pr60635_1.c: Likewise. 2014-03-24 Adam Butcher PR c++/60627 * g++.dg/cpp1y/pr60627.C: New testcase. 2014-03-24 Alex Velenko * gcc.target/aarch64/ushr64_1.c: New. 2014-03-24 James Greenhalgh * gcc.target/aarch64/vect-abs.c (dg-options): Add -std=c99. (LONG_LONG): Use LLONG. (set_rvector_long): Explicitly return void. (set_vector_long): Likewise. (check_vector_long): Likewise. 2014-03-24 Marek Polacek * c-c++-common/ubsan/div-by-zero-4.c: Don't include limits.h. Define INT_MIN. * c-c++-common/ubsan/overflow-1.c: Check for unwanted output. * c-c++-common/ubsan/overflow-add-1.c: Likewise. * c-c++-common/ubsan/overflow-mul-1.c: Likewise. * c-c++-common/ubsan/overflow-mul-3.c: Likewise. * c-c++-common/ubsan/overflow-negate-2.c: Likewise. * c-c++-common/ubsan/overflow-sub-1.c: Likewise. * c-c++-common/ubsan/pr59503.c: Likewise. * c-c++-common/ubsan/pr60613-1.c: Likewise. * c-c++-common/ubsan/save-expr-1.c: Likewise. * c-c++-common/ubsan/shift-3.c: Likewise. * c-c++-common/ubsan/shift-6.c: Likewise. * c-c++-common/ubsan/undefined-1.c: Likewise. * c-c++-common/ubsan/vla-2.c: Likewise. * c-c++-common/ubsan/vla-3.c: Likewise. * c-c++-common/ubsan/vla-4.c: Likewise. * g++.dg/ubsan/cxx11-shift-1.C: Likewise. * g++.dg/ubsan/return-2.C: Likewise. 2014-03-23 John David Anglin * gcc.dg/tree-prof/pr59003.c: Add -fno-common to dg-options on hppa*-*-hpux*. * gcc.dg/torture/pr60092.c: Skip on 32-bit hpux. PR libfortran/59313 PR libfortran/58015 * gfortran.dg/erf_3.F90: Skip on hppa*-*-hpux*. * gfortran.dg/round_4.f90: Likewise. 2014-03-23 Dominique d'Humieres PR libfortran/60128 * gfortran.dg/fmt_en.f90: Update test. XFAIL for i?86-*-solaris2.9*. 2014-03-22 Jakub Jelinek PR sanitizer/60613 * c-c++-common/ubsan/pr60613-1.c: New test. * c-c++-common/ubsan/pr60613-2.c: New test. 2014-03-22 Matthias Klose * g++.dg/cpp0x/regress: Remove empty directory. 2014-03-22 Jakub Jelinek PR debug/60603 * gcc.dg/debug/dwarf2/dwarf2-macro2.c: New test. 2014-03-21 Paolo Carlini * g++.dg/cpp1y/pr60033.C: Use target c++1y. * g++.dg/cpp1y/pr60393.C: Likewise. 2014-03-21 Paolo Carlini PR c++/60384 * g++.dg/cpp1y/pr60384.C: New. 2014-03-21 Jakub Jelinek PR target/60598 * gcc.dg/pr60598.c: New test. 2014-03-21 Martin Jambor PR ipa/59176 * g++.dg/torture/pr59176.C: New test. 2014-03-21 Martin Jambor PR ipa/60419 * g++.dg/ipa/pr60419.C: New test. 2014-03-21 Richard Biener PR tree-optimization/60577 * gcc.dg/tree-ssa/ssa-lim-11.c: New testcase. 2014-03-21 Tobias Burnus PR fortran/60599 * lib/gcc-dg.exp (scan-module): Uncompress .mod files for reading. 2014-03-20 Jakub Jelinek PR middle-end/60597 * g++.dg/opt/pr60597.C: New test. PR c++/60572 * g++.dg/init/pr60572.C: New test. 2014-03-20 Zhenqiang Chen * gcc.target/arm/neon-modes-3.c: Add "-g" option. 2014-03-19 Tobias Burnus PR fortran/60543 PR fortran/60283 * gfortran.dg/implicit_pure_4.f90: New. 2014-03-19 Paolo Carlini PR c++/51474 * g++.dg/cpp0x/nsdmi-virtual2.C: New. 2014-03-19 H.J. Lu PR testsuite/60590 * lib/target-libpath.exp (set_ld_library_path_env_vars): Log LD_LIBRARY_PATH, LD_RUN_PATH, SHLIB_PATH, LD_LIBRARY_PATH_32, LD_LIBRARY_PATH_64 and DYLD_LIBRARY_PATH. 2014-03-19 Paolo Carlini PR c++/60332 * g++.dg/cpp1y/pr60332.C: New. 2014-03-19 Marek Polacek PR sanitizer/60569 * g++.dg/ubsan/pr60569.C: New test. 2014-03-19 Rainer Orth * gcc.dg/tls/pr58595.c: Require tls_runtime instead of tls. 2014-03-19 Jakub Jelinek PR tree-optimization/60559 * g++.dg/vect/pr60559.cc: New test. 2014-03-18 Ian Lance Taylor PR target/60563 * g++.dg/ext/sync-4.C (int32_t): Remove typedef. (ditype): Rename typedef from int64_t. 2014-03-19 Manuel López-Ibáñez PR c/55383 * gcc.dg/cast-qual-3.c: New. Revert: 2014-03-18 Manuel López-Ibáñez * c-c++-common/Wcast-qual-1.c: More precise match text. 2014-03-18 Janus Weil PR fortran/55207 PR fortran/60549 * gfortran.dg/assumed_rank_7.f90: Revert r208590. * gfortran.dg/c_ptr_tests_16.f90: Ditto. * gfortran.dg/inline_sum_bounds_check_1.f90: Ditto. * gfortran.dg/intent_optimize_1.f90: Ditto. * gfortran.dg/pointer_init_9.f90: Ditto. * gfortran.dg/volatile4.f90: Ditto. * gfortran.dg/volatile6.f90: Ditto. 2014-03-18 Manuel López-Ibáñez PR c/55383 * c-c++-common/Wcast-qual-1.c: More precise match text. 2014-03-18 Paolo Carlini PR c++/60305 * g++.dg/cpp0x/constexpr-ice14.C: New. 2014-03-18 Paolo Carlini PR c++/54250 * g++.dg/cpp0x/lambda/lambda-ice12.C: New. 2014-03-18 Jakub Jelinek PR sanitizer/60535 * c-c++-common/ubsan/null-1.c: Don't skip if -flto. * c-c++-common/ubsan/null-2.c: Likewise. * c-c++-common/ubsan/null-3.c: Likewise. * c-c++-common/ubsan/null-4.c: Likewise. * c-c++-common/ubsan/null-5.c: Likewise. * c-c++-common/ubsan/null-6.c: Likewise. * c-c++-common/ubsan/null-7.c: Likewise. * c-c++-common/ubsan/null-8.c: Likewise. * c-c++-common/ubsan/null-9.c: Likewise. * c-c++-common/ubsan/null-10.c: Likewise. * c-c++-common/ubsan/null-11.c: Likewise. * c-c++-common/ubsan/overflow-1.c: Likewise. * c-c++-common/ubsan/overflow-2.c: Likewise. * c-c++-common/ubsan/overflow-add-1.c: Likewise. * c-c++-common/ubsan/overflow-add-2.c: Likewise. * c-c++-common/ubsan/overflow-int128.c: Likewise. * c-c++-common/ubsan/overflow-mul-1.c: Likewise. * c-c++-common/ubsan/overflow-mul-2.c: Likewise. * c-c++-common/ubsan/overflow-mul-3.c: Likewise. * c-c++-common/ubsan/overflow-mul-4.c: Likewise. * c-c++-common/ubsan/overflow-negate-1.c: Likewise. * c-c++-common/ubsan/overflow-negate-2.c: Likewise. * c-c++-common/ubsan/overflow-sub-1.c: Likewise. * c-c++-common/ubsan/overflow-sub-2.c: Likewise. * c-c++-common/ubsan/pr59333.c: Likewise. * c-c++-common/ubsan/pr59503.c: Likewise. * c-c++-common/ubsan/pr59667.c: Likewise. * c-c++-common/ubsan/undefined-1.c: Likewise. * g++.dg/ubsan/pr59250.C: Likewise. * g++.dg/ubsan/pr59306.C: Likewise. 2014-03-18 Rainer Orth * gcc.dg/tls/pr58595.c: Add tls options. 2014-03-18 Kirill Yukhin * gcc.target/i386/avx-additional-reg-names.c: New. * gcc.target/i386/avx512f-additional-reg-names.c: Ditto. 2014-03-17 Adam Butcher PR c++/60390 * g++.dg/cpp1y/pr60390.C: New testcase. PR c++/60391 * g++.dg/cpp1y/pr60391.C: New testcase. 2014-03-17 Jakub Jelinek PR target/60516 * gcc.target/i386/pr60516.c: New test. 2014-03-17 Paolo Carlini PR c++/59571 * g++.dg/cpp0x/constexpr-ice13.C: New. 2014-03-17 Marek Polacek PR middle-end/60534 * gcc.dg/gomp/pr60534.c: New test. 2014-03-17 Kai Tietz * gcc.c-torture/compile/20010327-1.c: Disable test for LLP64 targets. 2014-03-17 Andreas Schwab PR testsuite/58851 * gfortran.dg/unlimited_polymorphic_13.f90: Properly compute storage size. 2014-03-15 Jerry DeLisle PR libfortran/58324 * gfortran.dg/list_read_12.f90: New test. 2014-03-15 Janus Weil PR fortran/55207 * gfortran.dg/assumed_rank_7.f90: Explicitly deallocate variables. * gfortran.dg/c_ptr_tests_16.f90: Put into subroutine. * gfortran.dg/inline_sum_bounds_check_1.f90: Add -Wno-aggressive-loop-optimizations and remove an unused variable. * gfortran.dg/intent_optimize_1.f90: Put into subroutine. * gfortran.dg/pointer_init_9.f90: New. * gfortran.dg/volatile4.f90: Put into subroutine. * gfortran.dg/volatile6.f90: Ditto. 2014-03-14 Mikael Morin PR fortran/60392 * gfortran.dg/transpose_4.f90: New test. 2014-03-14 Vladimir Makarov PR rtl-optimization/60508 * gcc.target/i386/pr60508.c: New. 2014-03-14 Richard Biener PR middle-end/60518 * g++.dg/pr60518.C: New testcase. 2014-03-14 Martin Jambor PR lto/60461 * gcc.dg/lto/pr60461_0.c: New test. 2014-03-14 Cesar Philippidis * lib/gcc-dg.exp (cleanup-saved-temps): Handle LTO temporaries. * lib/lto.exp (lto-execute): Cleanup LTO temporaries. * gcc.dg/lto/save-temps_0.c: New testcase. 2014-03-13 Jakub Jelinek PR middle-end/36282 * c-c++-common/pr36282-1.c: New test. * c-c++-common/pr36282-2.c: New test. * c-c++-common/pr36282-3.c: New test. * c-c++-common/pr36282-4.c: New test. 2014-03-13 Richard Henderson PR debug/60438 * g++.dg/torture/pr60438-1.C, g++.dg/torture/pr60438-2.C: New. 2014-03-13 Paolo Carlini PR c++/60383 * g++.dg/template/crash118.C: New. * g++.dg/template/crash95.C: Adjust. 2014-03-13 Vladimir Makarov PR rtl-optimization/57189 * gcc.target/i386/pr57189.c: New. 2014-03-13 Paolo Carlini PR c++/60254 * g++.dg/cpp0x/static_assert10.C: New. * g++.dg/cpp0x/static_assert11.C: Likewise. * g++.dg/cpp0x/static_assert3.C: Adjust. 2014-03-13 Richard Biener * lib/lto.exp (lto-execute): Fix error catching for dg-final. 2014-03-12 Michael Meissner * gcc.target/powerpc/p8vector-int128-1.c: New test to test ISA 2.07 128-bit arithmetic. * gcc.target/powerpc/p8vector-int128-2.c: Likewise. * gcc.target/powerpc/timode_off.c: Restrict cpu type to power5, due to when TImode is allowed in VSX registers, the allowable address modes for TImode is just a single indirect address in order for the value to be loaded and store in either GPR or VSX registers. This affects the generated code, and it would cause this test to fail, when such an option is used. 2014-03-12 Marcus Shawcroft * lib/profopt.exp (profopt-execute): Use $testcase in unsupported. 2014-03-12 Jakub Jelinek * gcc.dg/tree-ssa/ssa-ifcombine-12.c: New test. * gcc.dg/tree-ssa/ssa-ifcombine-13.c: New test. * gcc.dg/tree-ssa/phi-opt-2.c: Pass -mbranch-cost=1 if possible, only test for exactly one if if -mbranch-cost=1 has been passed. 2014-03-12 Christian Bruel PR target/60264 * gcc.target/arm/pr60264.c 2014-03-12 Thomas Preud'homme PR tree-optimization/60454 * gcc.c-torture/execute/pr60454.c: New test. 2014-03-12 Jakub Jelinek Marc Glisse PR tree-optimization/60502 * gcc.c-torture/compile/pr60502.c: New test. 2014-03-12 Jakub Jelinek PR middle-end/60482 * gcc.dg/vect/pr60482.c: New test. 2014-03-11 Paolo Carlini PR c++/60389 * g++.dg/cpp0x/inh-ctor19.C: New. 2014-03-11 Richard Biener PR tree-optimization/60429 PR tree-optimization/60485 * gcc.dg/pr60485-1.c: New testcase. * gcc.dg/pr60485-2.c: Likewise. 2014-03-10 Jakub Jelinek PR ipa/60457 * g++.dg/ipa/pr60457.C: New test. 2014-03-10 Richard Biener PR middle-end/60474 * g++.dg/torture/pr60474.C: New testcase. 2014-03-09 Andreas Schwab * g++.dg/cpp0x/alias-decl-debug-0.C: Move dg-skip after dg-do. 2014-03-08 Paulo Matos * gcc.dg/lto/pr55113_0.c: New testcase. 2014-03-08 Adam Butcher PR c++/60033 * g++.dg/cpp1y/pr60033.C: New testcase. PR c++/60393 * g++.dg/cpp1y/pr60393.C: New testcase. 2014-03-08 Dominique d'Humieres PR libfortran/60128 * gfortran.dg/fmt_en.f90: New test. 2014-03-07 Jason Merrill * lib/g++-dg.exp (g++-dg-runtest): Run tests in C++1y mode, too. * lib/target-supports.exp (check_effective_target_c++11): Now means C++11 and up. (check_effective_target_c++11_only): New. (check_effective_target_c++11_down): New. (check_effective_target_c++1y): New. (check_effective_target_c++1y_only): New. (check_effective_target_c++98_only): Rename from check_effective_target_c++98. * g++.dg/*: Use { target c++11 } instead of -std=c++11. 2014-03-07 Paolo Carlini PR c++/58609 * g++.dg/cpp0x/constexpr-ice12.C: New. 2014-03-07 Thomas Schwinge * c-c++-common/gomp/map-1.c: Extend. 2014-03-06 Paul Thomas Janus Weil PR fortran/51976 * gfortran.dg/deferred_type_component_1.f90 : New test. * gfortran.dg/deferred_type_component_2.f90 : New test. 2014-03-06 Marek Polacek PR c/60197 * c-c++-common/cilk-plus/CK/pr60197.c: New test. * c-c++-common/cilk-plus/CK/pr60197-2.c: New test. 2014-03-06 Jakub Jelinek PR target/58595 * gcc.dg/tls/pr58595.c: New test. 2014-03-06 Richard Biener PR middle-end/60445 PR lto/60424 PR lto/60427 Revert 2014-03-04 Paulo Matos * gcc.dg/lto/pr55113_0.c: New testcase. 2014-03-05 Jakub Jelinek PR testsuite/59308 * gcc.dg/pr46309.c: Don't compile on logical_op_short_circuit targets other than mips/avr. Use -mbranch-cost=2 even for i?86/x86_64. * gcc.dg/tree-ssa/reassoc-32.c: Use -mbranch-cost=2 even for s390*/i?86/x86_64. * gcc.dg/tree-ssa/reassoc-33.c: Likewise. * gcc.dg/tree-ssa/reassoc-34.c: Likewise. * gcc.dg/tree-ssa/reassoc-35.c: Likewise. * gcc.dg/tree-ssa/reassoc-36.c: Likewise. * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Don't compile on logical_op_short_circuit targets other than avr. Use -mbranch-cost=2 even for mips*/s390*/i?86/x86_64. * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise. * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise. * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise. * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise. * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise. PR lto/60404 * gcc.dg/lto/pr60404_0.c: New test. * gcc.dg/lto/pr60404_1.c: New file. * gcc.dg/lto/pr60404_2.c: New file. 2014-03-04 Bill Schmidt * gcc.dg/vmx/extract-vsx.c: Replace "vector long" with "vector long long" throughout. * gcc.dg/vmx/extract-vsx-be-order.c: Likewise. * gcc.dg/vmx/insert-vsx.c: Likewise. * gcc.dg/vmx/insert-vsx-be-order.c: Likewise. * gcc.dg/vmx/ld-vsx.c: Likewise. * gcc.dg/vmx/ld-vsx-be-order.c: Likewise. * gcc.dg/vmx/ldl-vsx.c: Likewise. * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise. * gcc.dg/vmx/merge-vsx.c: Likewise. * gcc.dg/vmx/merge-vsx-be-order.c: Likewise. * gcc.dg/vmx/st-vsx.c: Likewise. * gcc.dg/vmx/st-vsx-be-order.c: Likewise. * gcc.dg/vmx/stl-vsx.c: Likewise. * gcc.dg/vmx/stl-vsx-be-order.c: Likewise. 2014-03-04 Paulo Matos * gcc.dg/lto/pr55113_0.c: New testcase. 2014-03-04 Paolo Carlini PR c++/60376 * g++.dg/cpp1y/pr60376.C: New. 2014-03-04 Rainer Orth * g++.dg/abi/anon2.C: Don't scan assembler for c++98. 2014-03-04 Richard Biener PR tree-optimization/60382 * gcc.dg/vect/pr60382.c: New testcase. 2014-03-03 Jerry DeLisle PR libfortran/60148 * gfortran.dg/namelist_84.f90: New test. 2014-03-03 Kirill Yukhin * gcc.target/i386/avx512er-vexp2ps-2.c: Decrease exponent argument to avoid inf values. * gcc.target/i386/avx512f-vdivps-2.c: Compare results with UNION_FP_CHECK machinery. 2014-03-03 Renlin Li * gcc.target/aarch64/aapcs64/validate_memory.h: Move f32in64 and i32in128 cases outside special big-endian processing block. 2014-03-03 Jakub Jelinek PR preprocessor/60400 * c-c++-common/cpp/pr60400.c: New test. * c-c++-common/cpp/pr60400-1.h: New file. * c-c++-common/cpp/pr60400-2.h: New file. PR objc++/60398 * obj-c++.dg/invalid-method-2.mm: Adjust dg-error regexps. * c-c++-common/cilk-plus/PS/vectorlength-2.c: New test. * c-c++-common/cilk-plus/PS/vectorlength-3.c: New test. 2014-03-02 Jan Hubicka PR ipa/60150 * g++.dg/lto/pr60150.H: New testcase. * g++.dg/lto/pr60150_0.C: New testcase. * g++.dg/lto/pr60150_1.C: New testcase. 2014-03-02 Jan Hubicka PR ipa/60306 * g++.dg/ipa/devirt-29.C: New testcase 2014-03-02 Bernd Edlinger PR fortran/60236 * gfortran.dg/vect/pr32380.f: Fix expected test results. 2014-03-01 Edward Smith-Rowland <3dw4rd@verizon.net> PR c++/50025 * g++.dg/cpp0x/pr50025.C: New. 2014-03-01 Adam Butcher PR c++/60377 * g++.dg/cpp1y/pr60377.C: New testcase. 2014-03-01 Mikael Morin PR fortran/60341 * gfortran.dg/str_comp_optimize_1.f90: New test. 2014-03-01 Oleg Endo PR target/60071 * gcc.c-torture/compile/pr60071.c: New. 2014-02-28 Janus Weil PR fortran/60359 * gfortran.dg/unlimited_polymorphic_16.f90: New. 2014-02-28 Paolo Carlini PR c++/58610 * g++.dg/cpp0x/constexpr-ice11.C: New. 2014-02-28 Paolo Carlini PR c++/60314 * g++.dg/cpp1y/auto-fn24.C: New. 2014-02-28 Joey Ye PR target/PR60169 * gcc.target/arm/thumb1-far-jump-3.c: New case. 2014-02-27 Paolo Carlini PR c++/60253 * g++.dg/overload/ellipsis2.C: New. 2014-02-27 Jeff Law PR rtl-optimization/52714 * gcc.c-torture/compile/pr52714.c: New test. 2014-02-27 Mikael Pettersson Jeff Law PR rtl-optimization/49847 * g++.dg/pr49847.C: New test. 2014-02-27 Marek Polacek PR middle-end/59223 * c-c++-common/pr59223.c: New test. 2014-02-26 Ilya Tocar * common/config/i386/predicates.md (const1256_operand): Remove. (const2356_operand): New. (const_1_to_2_operand): Remove. * config/i386/sse.md (avx512pf_gatherpfsf): Change hint value. (*avx512pf_gatherpfsf_mask): Ditto. (*avx512pf_gatherpfsf): Ditto. (avx512pf_gatherpfdf): Ditto. (*avx512pf_gatherpfdf_mask): Ditto. (*avx512pf_gatherpfdf): Ditto. (avx512pf_scatterpfsf): Ditto. (*avx512pf_scatterpfsf_mask): Ditto. (*avx512pf_scatterpfsf): Ditto. (avx512pf_scatterpfdf): Ditto. (*avx512pf_scatterpfdf_mask): Ditto. (*avx512pf_scatterpfdf): Ditto. * common/config/i386/xmmintrin.h (_mm_hint): Add _MM_HINT_ET0. 2014-02-26 Ilya Tocar * gcc.target/i386/avx512cd-vptestnmd-1.c: Change into ... * gcc.target/i386/avx512f-vptestnmd-1.c: This. * gcc.target/i386/avx512cd-vptestnmq-1.c: Change into ... * gcc.target/i386/avx512f-vptestnmq-1.c: This. * gcc.target/i386/avx512cd-vptestnmd-2.c: Change into ... * gcc.target/i386/avx512f-vptestnmd-2.c: This. * gcc.target/i386/avx512cd-vptestnmq-2.c: Change into ... * gcc.target/i386/avx512f-vptestnmq-2.c: This. 2014-02-26 Bin Cheng PR target/60280 * gnat.dg/renaming5.adb: Change to two expected gotos. * gcc.dg/tree-ssa/pr21559.c: Change back to three expected jump threads. * gcc.dg/tree-prof/update-loopch.c: Check two "Invalid sum" messages for removed basic block. * gcc.dg/tree-ssa/ivopt_1.c: Fix unreliable scanning string. * gcc.dg/tree-ssa/ivopt_2.c: Ditto. * gcc.dg/tree-ssa/ivopt_3.c: Ditto. * gcc.dg/tree-ssa/ivopt_4.c: Ditto. 2014-02-25 Bill Schmidt * gcc.dg/vmx/ld-vsx.c: Don't use vec_all_eq. * gcc.dg/vmx/ld-vsx-be-order.c: Likewise. * gcc.dg/vmx/ldl-vsx.c: Likewise. * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise. * gcc.dg/vmx/merge-vsx.c: Likewise. * gcc.dg/vmx/merge-vsx-be-order.c: Likewise. 2014-02-25 Ilya Tocar * gcc.target/i386/avx-1.c: Update __builtin_prefetch. * gcc.target/i386/prefetchwt1-1.c: New. * g++.dg/other/i386-2.C: Add new option. * g++.dg/other/i386-3.C: Ditto. * gcc.target/i386/sse-12.c: Ditto. * gcc.target/i386/sse-13.c: Update __builtin_prefetch, add new option. * gcc.target/i386/sse-22.c: Add new option. * gcc.target/i386/sse-23.c: Update __builtin_prefetch, add new option. 2014-02-25 Rainer Orth PR libfortran/59313 * gfortran.dg/erf_3.F90: Skip on sparc*-*-solaris2.9*. PR libfortran/58015 * gfortran.dg/round_4.f90: Skip on *-*-solaris2.9*. 2014-02-25 Adam Butcher PR c++/60311 * g++.dg/cpp1y/pr60311.C: New testcase. * g++.dg/cpp1y/fn-generic-member-ool.C: New testcase. PR c++/60065 * g++.dg/cpp1y/pr60065.C: New testcase. 2014-02-24 Andrey Belevantsev PR rtl-optimization/60268 * gcc.c-torture/compile/pr60268.c: New test. 2014-02-23 David Holsgrove * gcc.target/microblaze/others/mem_reload.c: New test. 2014-02-23 Bill Schmidt * gcc.dg/vmx/lde.c: New test. * gcc.dg/vmx/lde-be-order.c: New test. * gcc.dg/vmx/ste.c: New test. * gcc.dg/vmx/ste-be-order.c: New test. 2014-02-22 Hans-Peter Nilsson PR testsuite/60173 * lib/target-supports.exp (check_effective_target_logical_op_short_circuit): Add cris-*-* and crisv32-*-* to list. 2014-02-21 Janus Weil PR fortran/60302 * gfortran.dg/c_f_pointer_shape_tests_6.f90: New. 2014-02-21 Bill Schmidt * gcc.dg/vmx/vsums.c: Check entire result vector. * gcc.dg/vmx/vsums-be-order.c: Likewise. 2014-02-21 Bill Schmidt * gcc.dg/vmx/ld.c: New test. * gcc.dg/vmx/ld-be-order.c: New test. * gcc.dg/vmx/ld-vsx.c: New test. * gcc.dg/vmx/ld-vsx-be-order.c: New test. * gcc.dg/vmx/ldl.c: New test. * gcc.dg/vmx/ldl-be-order.c: New test. * gcc.dg/vmx/ldl-vsx.c: New test. * gcc.dg/vmx/ldl-vsx-be-order.c: New test. * gcc.dg/vmx/st.c: New test. * gcc.dg/vmx/st-be-order.c: New test. * gcc.dg/vmx/st-vsx.c: New test. * gcc.dg/vmx/st-vsx-be-order.c: New test. * gcc.dg/vmx/stl.c: New test. * gcc.dg/vmx/stl-be-order.c: New test. * gcc.dg/vmx/stl-vsx.c: New test. * gcc.dg/vmx/stl-vsx-be-order.c: New test. 2014-02-21 Uros Bizjak * g++.dg/other/i386-2.C (dg-options): Add -mavx512pf. * g++.dg/other/i386-3.C (dg-options): Ditto. * gcc.target/i386/sse-12.c (dg-options): Add -msha. * gcc.target/i386/sse-13.c (dg-options): Add -mavx512er, -mavx512cd, -mavx512pf and -msha. 2014-02-21 Richard Biener PR tree-optimization/60276 * gcc.dg/vect/pr60276.c: New testcase. 2014-02-21 Janus Weil PR fortran/60234 * gfortran.dg/finalize_23.f90: New. 2014-02-21 Adam Butcher PR c++/60052 PR c++/60053 * g++.dg/cpp1y/pr60052.C: New testcase. * g++.dg/cpp1y/pr60053.C: New testcase. 2014-02-21 Tobias Burnus PR fortran/60286 * gfortran.dg/inquire_16.f90: New. 2014-02-20 Sandra Loosemore * gcc.target/nios2/biggot-1.c: New. * gcc.target/nios2/biggot-2.c: New. 2014-02-20 Martin Jambor PR ipa/55260 * gcc.dg/ipa/pr55260.c: New test. 2014-02-20 Bin Cheng * gcc.dg/tree-prof/crossmodule-indircall-1.c: Return 0 for execution test case. 2014-02-20 Jan Hubicka PR ipa/58555 * g++.dg/torture/pr58555.C: New testcase. 2014-02-20 Ilya Tocar PR target/60204 * gcc.target/x86_64/abi/avx512f/test_passing_structs.c: Update to reflect abi fix. * gcc.target/x86_64/abi/avx512f/test_passing_unions.c: Ditto. 2014-02-20 Ilya Tocar Kirill Yukhin * gcc.target/i386/avx512er-vrcp28sd-2.c: Distinguish src1 and src2. * gcc.target/i386/avx512er-vrcp28ss-2.c: Call correct intrinsic. * gcc.target/i386/avx512er-vrsqrt28sd-2.c: Distinguish src1 and src2. * gcc.target/i386/avx512er-vrsqrt28ss-2.c: Ditto. * gcc.target/i386/avx512f-vrcp14sd-2.c: Fix reference calculation. * gcc.target/i386/avx512f-vrcp14ss-2.c: Fix reference calculation. 2014-02-19 Jakub Jelinek PR c/37743 * g++.dg/ext/builtin-bswap1.C: New test. * c-c++-common/pr37743.c: New test. 2014-02-19 Prathamesh Kulkarni * gcc.dg/decl-10.c: New test. 2014-02-19 Jakub Jelinek PR c++/60267 * g++.dg/ext/ivdep-1.C: New test. PR c++/60267 * gcc.dg/pr60267.c: New test. 2014-02-19 Uros Bizjak PR target/59794 * gcc.target/i386/pr39162.c: Add dg-prune-output. (dg-options): Remove -Wno-psabi. * gcc.target/i386/pr59794-2.c: Ditto. * gcc.target/i386/pr60205-1.c: Ditto. * gcc.target/i386/sse-5.c: Ditto. 2014-02-18 Nick Clifton * gcc.dg/graphite/pr46966.c: Only run on 32-bit+ targets. * gcc.dg/pr23623.c: Likewise. * gcc.dg/pr48784-1.c: Likewise. * gcc.dg/pr48784-2.c: Likewise. * gcc.dg/pr56997-2.c: Likewise. * gcc.dg/sms-6.c: Likewise. * gcc.dg/torture/pr60183.c: Likewise. * gcc.dg/torture/vec-cvt-1.c: Likewise. * gcc.c-torture/execute/20061220-1.x: New. * gcc.c-torture/execute/pr43220.x: New. * gcc.c-torture/execute/pr51581-1.x: New. * gcc.c-torture/execute/pr51581-2.x: New. * gcc.c-torture/execute/pr58570.x: New. * gcc.c-torture/unsorted/DFcmp.x: New. * gcc.c-torture/unsorted/SFset.x: New. 2014-02-19 Eric Botcazou * gnat.dg/opt31.adb: New test. 2014-02-19 Rainer Orth * gcc.dg/torture/pr60092.c: xfail execution on *-*-solaris2.11* at -O0. 2014-02-19 Janus Weil PR fortran/60232 * gfortran.dg/typebound_proc_33.f90: New. 2014-02-19 Marek Polacek PR c/60195 * gcc.dg/pr60195.c: New test. 2014-02-19 Paul Pluzhnikov * gcc.dg/vect/no-vfa-vect-depend-2.c (main1): Fix buffer overflow. 2014-02-19 Jakub Jelinek PR preprocessor/58844 * c-c++-common/cpp/pr58844-1.c: New test. * c-c++-common/cpp/pr58844-2.c: New test. 2014-02-18 Paolo Carlini PR c++/60225 * g++.dg/cpp0x/constexpr-ice10.C: New. 2014-02-18 Paolo Carlini PR c++/60215 * g++.dg/cpp0x/pr60215.C: New. 2014-02-18 Tobias Burnus PR fortran/49397 * gfortran.dg/proc_ptr_45.f90: New. * gfortran.dg/proc_ptr_46.f90: New. 2014-02-18 Adam Butcher PR c++/60190 * g++.dg/cpp1y/pr60190.C: New testcase. PR c++/60064 * g++.dg/cpp1y/pr60064.C: New testcase. 2014-02-18 Uros Bizjak PR target/60205 * gcc.target/i386/pr60205-1.c: New test. * gcc.target/i386/pr60205-2.c: Ditto. 2014-02-18 Kai Tietz PR target/60193 * gcc.target/i386/nest-1.c: New testcase. 2014-02-18 Eric Botcazou * gnat.dg/opt32.adb: New test. 2014-02-18 Janus Weil PR fortran/60231 * gfortran.dg/typebound_generic_15.f90: New. 2014-02-17 Janus Weil PR fortran/55907 * gfortran.dg/init_flag_12.f90: New. 2014-02-17 Kirill Yukhin Ilya Tocar * gcc.target/i386/avx512f-vpermd-2.c: Fix reference calculations. * gcc.target/i386/avx512f-vpermpd-2.c: Ditto. * gcc.target/i386/avx512f-vpermps-2.c: Ditto. * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto. 2014-02-16 Richard Sandiford * lib/target-supports.exp (check_effective_target_logical_op_short_circuit): New procedure. * gcc.dg/binop-xor1.c: XFAIL for logical_op_short_circuit. * gcc.dg/tree-ssa/forwprop-28.c: Use logical_op_short_circuit instead of mips*-*-*, arc*-*-*, avr*-*-* and arm_cortex_m tests. * gcc.dg/tree-ssa/vrp47.c: Likewise. * gcc.dg/tree-ssa/vrp87.c: Likewise. * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Likewise. Also use logical_op_short_circuit for the alternative test, extending it to arm_cortex_m. 2014-02-15 Michael Meissner PR target/60203 * gcc.target/powerpc/pr60203.c: New testsuite. 2014-02-15 Mikael Morin PR fortran/59599 * gfortran.dg/ichar_3.f90: New test. 2014-02-15 Richard Biener PR tree-optimization/60183 * gcc.dg/torture/pr60183.c: New testcase. 2014-02-14 Jeff Law PR rtl-optimization/60131 * g++.dg/torture/pr60131.C: New test. 2014-02-14 Ian Bolton * gcc.target/arm/pr59858.c: Skip if -mfloat-abi=hard specified on command-line. 2014-02-14 Bernd Edlinger * c-c++-common/ubsan/overflow-negate-2.c (main): Use signed char. 2014-02-14 Jakub Jelinek * gcc.c-torture/compile/20140213.c: New test. 2014-02-13 Jakub Jelinek PR target/43546 * gcc.target/i386/pr43546.c: New test. 2014-02-13 Dominik Vogt * gcc.target/s390/hotpatch-compile-8.c: New test. 2014-02-13 Richard Sandiford * gcc.dg/pr59605.c: Convert to a compile test. Protect MAX_COPY definition with an ifndef. * gcc.dg/pr59605-2.c: New test. 2014-02-13 Richard Sandiford * gcc.dg/gomp/simd-clones-5.c: Update comment for new warning message. 2014-02-12 Joseph Myers * gcc.dg/torture/float128-mul-underflow.c, gcc.dg/torture/float128-truncdf-underflow.c, gcc.dg/torture/float128-truncsf-underflow.c: New tests. 2014-02-12 Jakub Jelinek PR middle-end/59737 * g++.dg/ipa/pr59737.C: New test. 2014-02-12 H.J. Lu * g++.dg/opt/pr52727.C: Compile with -march=i686 for ia32. 2014-02-12 Thomas Schwinge * c-c++-common/raw-string-3.c: Fix typo in dg-error invocation. * gcc.dg/cilk-plus/jump-openmp.c: New file. 2014-02-12 Richard Biener PR middle-end/60092 * gcc.dg/torture/pr60092.c: New testcase. * gcc.dg/tree-ssa/alias-31.c: Disable SRA. 2014-02-12 Eric Botcazou * gcc.c-torture/execute/20140212-1.c: New test. 2014-02-12 Paolo Carlini PR c++/60047 * g++.dg/cpp0x/pr60047.C: New. 2014-02-12 Jakub Jelinek PR c/60101 * c-c++-common/pr60101.c: New test. 2014-02-11 Jan Hubicka PR lto/59468 * g++.dg/ipa/devirt-27.C: New testcase. * g++.dg/ipa/devirt-26.C: New testcase. 2014-02-11 Michael Meissner PR target/60137 * gcc.target/powerpc/pr60137.c: New file. 2014-02-11 Jakub Jelinek PR fortran/52370 * gfortran.dg/pr52370.f90: New test. 2014-02-11 Uros Bizjak PR target/59927 Revert 2013-12-15 Uros Bizjak PR testsuite/58630 * gcc.target/i386/pr43662.c (dg-options): Add -maccumulate-outgoing-args. * gcc.target/i386/pr43869.c (dg-options): Ditto. * gcc.target/i386/pr57003.c (dg-options): Ditto. * gcc.target/i386/avx-vzeroupper-16.c (dg-options): Remove -mtune=generic and add -maccumulate-outgoing-args instead. * gcc.target/i386/avx-vzeroupper-17.c (dg-options): Ditto. * gcc.target/i386/avx-vzeroupper-18.c (dg-options): Ditto. * gcc.target/x86_64/abi/callabi/func-1.c (dg-options): Add -maccumulate-outgoing-args. * gcc.target/x86_64/abi/callabi/func-2a.c (dg-options): Ditto. * gcc.target/x86_64/abi/callabi/func-2b.c (dg-options): Ditto. * gcc.target/x86_64/abi/callabi/func-indirect.c (dg-options): Ditto. * gcc.target/x86_64/abi/callabi/func-indirect-2a.c (dg-options): Ditto. * gcc.target/x86_64/abi/callabi/func-indirect-2b.c (dg-options): Ditto. * gcc.target/x86_64/abi/callabi/leaf-1.c (dg-options): Ditto. * gcc.target/x86_64/abi/callabi/leaf-2.c (dg-options): Ditto. * gcc.target/x86_64/abi/callabi/pr38891.c (dg-options): Ditto. * gcc.target/x86_64/abi/callabi/vaarg-1.c (dg-options): Ditto. * gcc.target/x86_64/abi/callabi/vaarg-2.c (dg-options): Ditto. * gcc.target/x86_64/abi/callabi/vaarg-3.c (dg-options): Ditto. * gcc.target/x86_64/abi/callabi/vaarg-4a.c (dg-options): Ditto. * gcc.target/x86_64/abi/callabi/vaarg-4b.c (dg-options): Ditto. * gcc.target/x86_64/abi/callabi/vaarg-5a.c (dg-options): Ditto. * gcc.target/x86_64/abi/callabi/vaarg-5b.c (dg-options): Ditto. 2014-02-11 Richard Sandiford * gcc.dg/vect/pr56787.c: Mark as xfail for vect_no_align. 2014-02-11 Jakub Jelinek PR debug/59776 * gcc.dg/guality/pr59776.c: New test. 2014-02-11 Renlin Li * gcc.target/arm/fixed_float_conversion.c: Add arm_vfp3 option. * lib/target-supports.exp (check_effective_target_arm_vfp3_ok): New. (add_options_for_arm_vfp3): New. 2014-02-11 Jeff Law PR middle-end/54041 * gcc.target/m68k/pr54041.c: New test. 2014-02-11 Jakub Jelinek PR target/59927 * gcc.target/i386/pr59927.c: New test. 2014-02-10 Richard Sandiford * gcc.dg/vect/pr57741-3.c: Require vect_int. * gcc.dg/vect/pr60012.c: Likewise. * gcc.dg/vect/vect-119.c: Likewise. * gcc.dg/vect/vect-outer-4c-big-array.c: Likewise. * gcc.dg/vect/vect-outer-4c.c: Likewise. 2014-02-10 Rainer Orth * gcc.dg/binop-xor1.c: Don't xfail scan-tree-dump-times. 2014-02-10 Jeff Law PR middle-end-52306 * gcc.c-torture/compile/pr52306.c: New test. 2014-02-10 Rainer Orth * g++.dg/ext/vector26.C: Use -mmmx for 32-bit x86. 2014-02-10 Richard Biener PR tree-optimization/60115 * gcc.dg/torture/pr60115.c: New testcase. 2014-02-10 Eric Botcazou * g++.dg/vect/pr33426-ivdep-3.cc: Require vect_int_mult as well. * g++.dg/vect/pr33426-ivdep-4.cc: Likewise. 2014-02-10 Kirill Yukhin Ilya Tocar * gcc.target/i386/avx512f-vexpandpd-1.c: Update intrinsics. * gcc.target/i386/avx512f-vexpandps-1.c: Ditto. * gcc.target/i386/avx512f-vexpandpd-2.c: Ditto. * gcc.target/i386/avx512f-vexpandps-2.c: Ditto. * gcc.target/i386/avx512f-vmovdqu32-1: Ditto. * gcc.target/i386/avx512f-vmovdqu32-2: Ditto. * gcc.target/i386/avx512f-vmovdqu64-1: Ditto. * gcc.target/i386/avx512f-vmovdqu64-2: Ditto. * gcc.target/i386/avx512f-vpcmpd-2.c: Ditto. * gcc.target/i386/avx512f-vpcmpq-2.c: Ditto. * gcc.target/i386/avx512f-vpcmupd-2.c: Ditto. * gcc.target/i386/avx512f-vpcmupq-2.c: Ditto. * gcc.target/i386/avx512f-vrndscalepd-1.c: Ditto. * gcc.target/i386/avx512f-vrndscaleps-1.c: Ditto. * gcc.target/i386/avx512f-vrndscalepd-2.c: Ditto. * gcc.target/i386/avx512f-vrndscaleps-2.c: Ditto. * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Update parameters. * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Ditto. * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Ditto. * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Ditto. * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Ditto. * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Ditto. * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Ditto. * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Ditto. * gcc.target/i386/avx512f-vpsrad-2.c: Initialize 64 bits. * gcc.target/i386/avx512f-vpslld-2.c: Ditto. * gcc.target/i386/avx512f-vpsrld-2.c: Ditto. 2014-02-10 Jakub Jelinek * gcc.dg/vect/pr59984.c: Require effective target vect_simd_clones. 2014-02-09 Paul Thomas PR fortran/57522 * gfortran.dg/associated_target_5.f03: New test. 2014-02-09 Paul Thomas PR fortran/59026 * gfortran.dg/elemental_by_value_1.f90: New test. 2014-02-08 Janus Weil PR fortran/58470 * gfortran.dg/finalize_22.f90: New. 2014-02-08 Paul Thomas PR fortran/60066 * gfortran.dg/elemental_subroutine_10.f90: New test. This PR was fixed by the patch for PR59906. 2014-02-08 Andreas Schwab PR translation/52289 * gfortran.dg/coarray_8.f90: Update dg-error match. 2014-02-08 Jakub Jelinek PR c/59984 * gcc.dg/vect/pr59984.c: New test. PR middle-end/60092 * gcc.dg/attr-alloc_align-1.c: New test. * gcc.dg/attr-alloc_align-2.c: New test. * gcc.dg/attr-alloc_align-3.c: New test. * gcc.dg/attr-assume_aligned-1.c: New test. * gcc.dg/attr-assume_aligned-2.c: New test. * gcc.dg/attr-assume_aligned-3.c: New test. 2014-02-08 Jakub Jelinek PR target/60077 * gcc.target/i386/pr60077-1.c: New test. * gcc.target/i386/pr60077-2.c: New test. 2014-02-07 Jakub Jelinek PR preprocessor/56824 * gcc.dg/pr56824.c: New test. 2014-02-07 Andreas Krebbel * gcc.dg/gcc-have-sync-compare-and-swap.c: Align the 16 byte variable used for atomic operations. 2014-02-07 Richard Biener PR middle-end/60092 * gcc.dg/vect/pr60092-2.c: New testcase. 2014-02-07 Jakub Jelinek PR c++/60082 Revert 2014-02-05 Balaji V. Iyer * g++.dg/cilk-plus/CK/catch_exc.cc: Disable test for -O1. * c-c++-common/cilk-plus/CK/spawner_inline.c: Likewise. 2014-02-07 Andreas Krebbel * gcc.target/s390/fp2int1.c: New testcase. 2014-02-07 Richard Biener PR middle-end/60092 * gcc.dg/tree-ssa/alias-30.c: New testcase. * gcc.dg/tree-ssa/alias-31.c: Likewise. 2014-02-06 Jan Hubicka PR ipa/59918 * g++.dg/torture/pr59918.C: New testcase. 2014-02-06 Jakub Jelinek PR target/59575 * gcc.target/arm/pr59575.c: New test. PR debug/59992 * gcc.dg/pr59992.c: New test. 2014-02-06 Marc Glisse * g++.dg/cpp0x/constexpr-attribute2.C: Restrict to target init_priority. Test alignment of variable instead of function. 2014-02-06 Marek Polacek PR c/60087 * gcc.dg/pr60087.c: New test. 2014-02-06 Alan Modra * gcc.target/powerpc/pr60032.c: New. 2014-02-06 Jakub Jelinek PR target/60062 * gcc.c-torture/execute/pr60062.c: New test. * gcc.c-torture/execute/pr60072.c: New test. 2014-02-06 Ian Bolton * gcc.dg/tree-ssa/pr59597.c: Make called function static so that expected outcome works for PIC variants too. 2014-02-06 Yury Gribov Kugan Vivekanandarajah * gcc.target/arm/vect-noalign.c: New file. 2014-02-05 Jan Hubicka Jakub Jelinek PR middle-end/60013 * gcc.dg/pr60013.c: New testcase. 2014-02-05 Bill Schmidt * gcc.dg/vmx/sum2s.c: New. * gcc.dg/vmx/sum2s-be-order.c: New. 2014-02-05 Bill Schmidt * gcc.dg/vmx/pack.c: New. * gcc.dg/vmx/pack-be-order.c: New. * gcc.dg/vmx/unpack.c: New. * gcc.dg/vmx/unpack-be-order.c: New. 2014-02-05 Balaji V. Iyer * g++.dg/cilk-plus/CK/catch_exc.cc: Disable test for -O1. * c-c++-common/cilk-plus/CK/spawner_inline.c: Likewise. 2014-02-05 Rainer Orth * gcc.target/i386/avx512f-vrndscaless-2.c (compute_rndscaless): Use __builtin_floorf, __builtin_ceilf. * gcc.target/i386/sse4_1-floorf-sfix-vec.c (floorf): Remove declaration. (TEST): Use __builtin_floorf. * gcc.target/i386/sse4_1-floorf-vec.c: Likewise. 2014-02-05 Jakub Jelinek PR ipa/59947 * g++.dg/opt/pr59947.C: New test. PR c++/58703 * c-c++-common/gomp/pr58703.c: New test. 2014-02-05 Richard Biener PR testsuite/60076 * gcc.dg/vect/pr60012.c: Require vect_extract_even_odd and avoid using unsigned long long. 2014-02-05 Jakub Jelinek PR middle-end/57499 * g++.dg/torture/pr57499.C: New test. 2014-02-05 Yury Gribov * gcc.dg/asan/nosanitize-and-inline.c: New test. 2014-02-04 Jan Hubicka * g++.dg/ipa/devirrt-22.C: Fix template. 2014-02-04 Marek Polacek PR c/60036 * gcc.dg/pr60036.c: New test. 2014-02-04 Markus Trippelsdorf PR ipa/60058 * g++.dg/torture/pr60058.C: New testcase. 2014-02-04 Max Ostapenko * g++.dg/tsan/default_options.C: Invert check. 2014-02-04 Jakub Jelinek PR tree-optimization/60002 * g++.dg/opt/pr60002.C: New test. PR tree-optimization/60023 * g++.dg/vect/pr60023.cc: New test. PR ipa/60026 * c-c++-common/torture/pr60026.c: New test. PR rtl-optimization/57915 * gcc.target/i386/pr57915.c: New test. 2014-02-04 Rainer Orth * g++.dg/init/dso_handle2.C: Compile with -fuse-cxa-atexit. 2014-02-04 Renlin Li * gcc.target/arm/ftest-armv7a-thumb.c: Change aramv7-a to armv7-a. 2014-02-04 Jakub Jelinek PR middle-end/59261 * gcc.dg/pr59261.c: New test. 2014-02-04 Richard Biener PR tree-optimization/60012 * gcc.dg/vect/pr60012.c: New testcase. 2014-02-04 Rainer Orth PR target/59788 * g++.dg/eh/unwind-direct.C: New test. 2014-02-04 Uros Bizjak * lib/tsan-dg.exp (tsan_init): Set trivial testcase timeout value to 20s. 2014-02-03 Jan Hubicka PR ipa/59882 * g++.dg/torture/pr59882.C: New testcase 2014-02-03 Jan Hubicka PR ipa/59831 * g++.dg/ipa/devirt-22.C: New testcase. 2014-02-03 Jan Hubicka * g++.dg/ipa/devirt-25.C: New testcase. 2014-02-04 Jakub Jelinek PR tree-optimization/59924 * gcc.dg/pr59924.c: New test. 2014-02-03 Jan Hubicka PR ipa/59831 * g++.dg/ipa/devirt-24.C: New testcase. 2014-02-03 Marc Glisse PR c++/53017 PR c++/59211 * c-c++-common/attributes-1.c: New testcase. * g++.dg/cpp0x/constexpr-attribute2.C: Likewise. 2014-02-03 Paolo Carlini PR c++/58871 * g++.dg/cpp0x/pr58871.C: New. 2014-02-03 Cong Hou PR tree-optimization/60000 * g++.dg/vect/pr60000.cc: New test. 2014-02-03 H.J. Lu * gcc.target/i386/long-double-64-1.c: Verify __multf3 isn't used. * 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-64-2.c: Limit to ia32. Verify __multf3 isn't used. * gcc.target/i386/long-double-64-3.c: Likewise. * gcc.target/i386/long-double-128-1.c: New test. * gcc.target/i386/long-double-128-2.c: Likewise. * gcc.target/i386/long-double-128-3.c: Likewise. * gcc.target/i386/long-double-128-4.c: Likewise. * gcc.target/i386/long-double-128-5.c: Likewise. * gcc.target/i386/long-double-128-6.c: Likewise. * gcc.target/i386/long-double-128-7.c: Likewise. * gcc.target/i386/long-double-128-8.c: Likewise. * gcc.target/i386/long-double-128-9.c: Likewise. * gcc.target/i386/long-double-64-5.c: Likewise. * gcc.target/i386/long-double-64-6.c: Likewise. * gcc.target/i386/long-double-64-7.c: Likewise. * gcc.target/i386/long-double-64-8.c: Likewise. * gcc.target/i386/long-double-64-9.c: Likewise. * gcc.target/i386/long-double-80-10.c: Likewise. * gcc.target/i386/long-double-80-8.c: Likewise. * gcc.target/i386/long-double-80-9.c: Likewise. 2014-02-03 Andrey Belevantsev PR rtl-optimization/57662 * g++.dg/pr57662.C: New test. 2014-02-02 Bill Schmidt * gcc.dg/vmx/3b-15.c: Remove special handling for little endian. * gcc.dg/vmx/perm.c: New. * gcc.dg/vmx/perm-be-order.c: New. 2014-02-02 Bill Schmidt * gcc.dg/vmx/vsums.c: New. * gcc.dg/vmx/vsums-be-order.c: New. 2014-02-02 Jan Hubicka * g++.dg/ipa/devirt-23.C: New testcase. * g++.dg/ipa/devirt-20.C: Fix template. 2014-02-02 Jan Hubicka * g++.dg/ipa/devirt-21.C: New testcase. 2014-02-02 Richard Sandiford * gcc.target/mips/get-fcsr-1.c, gcc.target/mips/get-fcsr-2.c, gcc.target/mips/set-fcsr-1.c, gcc.target/mips/set-fcsr-2.c: New tests. 2014-02-02 Uros Bizjak PR target/60017 * gcc.c-torture/execute/pr60017.c: New test. 2014-02-02 Mikael Morin PR fortran/57033 * gfortran.dg/default_initialization_7.f90: New test. 2014-02-01 Paul Thomas PR fortran/59906 * gfortran.dg/elemental_subroutine_9.f90: New test. 2014-02-01 Richard Sandiford * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust expected MIPS output. 2014-02-01 Richard Sandiford * g++.dg/pr49718.C: Use -mno-relax-pic-calls for MIPS. 2014-02-01 Richard Sandiford * g++.dg/ext/vector26.C: Restrict scan-assembler test to ! c++98. 2014-02-01 Paolo Carlini PR c++/51219 * g++.dg/init/bitfield5.C: New. 2014-02-01 Jakub Jelinek PR tree-optimization/60003 * gcc.c-torture/execute/pr60003.c: New test. 2014-01-31 Vladimir Makarov PR bootstrap/59985 * gcc.target/arm/pr59985.C: New. 2014-01-31 Jakub Jelinek PR sanitizer/59410 * lib/tsan-dg.exp (tsan_init): Instead of not running any tsan tests if trivial testcase doesn't run, set dg-do-what-default to compile. (tsan_finish): Restore dg-do-what-default. * g++.dg/tsan/atomic_free.C: Remove dg-do line. * g++.dg/tsan/fd_close_norace2.C: Likewise. * g++.dg/tsan/default_options.C: Likewise. * g++.dg/tsan/aligned_vs_unaligned_race.C: Likewise. * g++.dg/tsan/atomic_free2.C: Likewise. * g++.dg/tsan/cond_race.C: Likewise. * g++.dg/tsan/fd_close_norace.C: Likewise. * g++.dg/tsan/benign_race.C: Likewise. * c-c++-common/tsan/fd_pipe_race.c: Likewise. * c-c++-common/tsan/simple_race.c: Likewise. * c-c++-common/tsan/mutexset1.c: Likewise. * c-c++-common/tsan/thread_leak2.c: Likewise. * c-c++-common/tsan/tls_race.c: Likewise. * c-c++-common/tsan/write_in_reader_lock.c: Likewise. * c-c++-common/tsan/race_on_barrier2.c: Likewise. * c-c++-common/tsan/free_race2.c: Likewise. * c-c++-common/tsan/thread_leak.c: Likewise. * c-c++-common/tsan/thread_leak1.c: Likewise. * c-c++-common/tsan/race_on_barrier.c: Likewise. * c-c++-common/tsan/free_race.c: Likewise. * c-c++-common/tsan/sleep_sync.c: Likewise. * c-c++-common/tsan/tiny_race.c: Likewise. * c-c++-common/tsan/race_on_mutex2.c: Likewise. * c-c++-common/tsan/atomic_stack.c: Likewise. * c-c++-common/tsan/race_on_mutex.c: Likewise. Adjust line numbers in dg-output regexps. * c-c++-common/tsan/simple_stack.c: Likewise. 2014-01-31 Richard Henderson * g++.dg/tm/pr60004.C: New. 2014-01-31 Paolo Carlini PR c++/59082 * g++.dg/inherit/crash4.C: New. 2014-01-31 Maxim Ostapenko * c-c++-common/tsan/simple_race.c: Made test less flaky. 2014-01-31 Ilya Tocar * gcc.target/i386/m512-check.h: Use correct rounding values. 2014-01-31 Ilya Tocar * gcc.target/i386/avx-1.c: Use correct rounding values. * gcc.target/i386/avx512f-vaddpd-1.c: Ditto. * gcc.target/i386/avx512f-vaddps-1.c: Ditto. * gcc.target/i386/avx512f-vaddsd-1.c: Ditto. * gcc.target/i386/avx512f-vaddss-1.c: Ditto. * gcc.target/i386/avx512f-vcvtdq2ps-1.c: Ditto. * gcc.target/i386/avx512f-vcvtpd2dq-1.c: Ditto. * gcc.target/i386/avx512f-vcvtpd2ps-1.c: Ditto. * gcc.target/i386/avx512f-vcvtpd2udq-1.c: Ditto. * gcc.target/i386/avx512f-vcvtps2dq-1.c: Ditto. * gcc.target/i386/avx512f-vcvtps2udq-1.c: Ditto. * gcc.target/i386/avx512f-vcvtsd2si-1.c: Ditto. * gcc.target/i386/avx512f-vcvtsd2si64-1.c: Ditto. * gcc.target/i386/avx512f-vcvtsd2ss-1.c: Ditto. * gcc.target/i386/avx512f-vcvtsd2usi-1.c: Ditto. * gcc.target/i386/avx512f-vcvtsd2usi64-1.c: Ditto. * gcc.target/i386/avx512f-vcvtsi2sd64-1.c: Ditto. * gcc.target/i386/avx512f-vcvtsi2ss-1.c: Ditto. * gcc.target/i386/avx512f-vcvtsi2ss64-1.c: Ditto. * gcc.target/i386/avx512f-vcvtss2si-1.c: Ditto. * gcc.target/i386/avx512f-vcvtss2si64-1.c: Ditto. * gcc.target/i386/avx512f-vcvtss2usi-1.c: Ditto. * gcc.target/i386/avx512f-vcvtss2usi64-1.c: Ditto. * gcc.target/i386/avx512f-vcvtudq2ps-1.c: Ditto. * gcc.target/i386/avx512f-vcvtusi2sd64-1.c: Ditto. * gcc.target/i386/avx512f-vcvtusi2ss-1.c: Ditto. * gcc.target/i386/avx512f-vcvtusi2ss64-1.c: Ditto. * gcc.target/i386/avx512f-vdivpd-1.c: Ditto. * gcc.target/i386/avx512f-vdivps-1.c: Ditto. * gcc.target/i386/avx512f-vdivsd-1.c: Ditto. * gcc.target/i386/avx512f-vdivss-1.c: Ditto. * gcc.target/i386/avx512f-vfmaddXXXpd-1.c: Ditto. * gcc.target/i386/avx512f-vfmaddXXXps-1.c: Ditto. * gcc.target/i386/avx512f-vfmaddXXXsd-1.c: Ditto. * gcc.target/i386/avx512f-vfmaddXXXss-1.c: Ditto. * gcc.target/i386/avx512f-vfmaddsubXXXpd-1.c: Ditto. * gcc.target/i386/avx512f-vfmaddsubXXXps-1.c: Ditto. * gcc.target/i386/avx512f-vfmsubXXXpd-1.c: Ditto. * gcc.target/i386/avx512f-vfmsubXXXps-1.c: Ditto. * gcc.target/i386/avx512f-vfmsubXXXsd-1.c: Ditto. * gcc.target/i386/avx512f-vfmsubXXXss-1.c: Ditto. * gcc.target/i386/avx512f-vfmsubaddXXXpd-1.c: Ditto. * gcc.target/i386/avx512f-vfmsubaddXXXps-1.c: Ditto. * gcc.target/i386/avx512f-vfnmaddXXXpd-1.c: Ditto. * gcc.target/i386/avx512f-vfnmaddXXXps-1.c: Ditto. * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c: Ditto. * gcc.target/i386/avx512f-vfnmaddXXXss-1.c: Ditto. * gcc.target/i386/avx512f-vfnmsubXXXpd-1.c: Ditto. * gcc.target/i386/avx512f-vfnmsubXXXps-1.c: Ditto. * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c: Ditto. * gcc.target/i386/avx512f-vfnmsubXXXss-1.c: Ditto. * gcc.target/i386/avx512f-vmulpd-1.c: Ditto. * gcc.target/i386/avx512f-vmulps-1.c: Ditto. * gcc.target/i386/avx512f-vmulsd-1.c: Ditto. * gcc.target/i386/avx512f-vmulss-1.c: Ditto. * gcc.target/i386/avx512f-vscalefpd-1.c: Ditto. * gcc.target/i386/avx512f-vscalefps-1.c: Ditto. * gcc.target/i386/avx512f-vscalefsd-1.c: Ditto. * gcc.target/i386/avx512f-vscalefss-1.c: Ditto. * gcc.target/i386/avx512f-vsqrtpd-1.c: Ditto. * gcc.target/i386/avx512f-vsqrtps-1.c: Ditto. * gcc.target/i386/avx512f-vsqrtsd-1.c: Ditto. * gcc.target/i386/avx512f-vsqrtss-1.c: Ditto. * gcc.target/i386/avx512f-vsubpd-1.c: Ditto. * gcc.target/i386/avx512f-vsubps-1.c: Ditto. * gcc.target/i386/avx512f-vsubsd-1.c: Ditto. * gcc.target/i386/avx512f-vsubss-1.c: Ditto. * 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. 2014-01-31 Ilya Tocar * gcc.target/i386/avx512f-inline-asm.c: Swap Yk and k. * gcc.target/i386/avx512f-kmovw-1.c: Also allow k0. 2014-01-31 Richard Biener PR middle-end/59990 * gcc.dg/torture/pr59990.c: New testcase. 2014-01-31 Jakub Jelinek * lib/tsan-dg.exp (tsan_init): Try to run a trivial program, if it fails don't run any tsan tests. 2014-01-31 Marek Polacek PR c/59963 * gcc.dg/pr59940.c (g): Adjust dg-warning. (y): Adjust dg-error. * gcc.dg/cast-function-1.c (bar): Adjust dg-warnings. * gcc.dg/pr59963-1.c: New test. * gcc.dg/pr59963-2.c: New test. * gcc.dg/pr59963-3.c: New test. 2014-01-30 Jakub Jelinek PR target/59923 * gcc.target/arm/pr59923.c: New test. 2014-01-30 Bill Schmidt * gcc.dg/vmx/splat.c: New. * gcc.dg/vmx/splat-vsx.c: New. * gcc.dg/vmx/splat-be-order.c: New. * gcc.dg/vmx/splat-vsx-be-order.c: New. * gcc.dg/vmx/eg-5.c: Remove special casing for little endian. * gcc.dg/vmx/sn7153.c: Add special casing for little endian. 2014-01-30 Richard Biener PR tree-optimization/59993 * gcc.dg/torture/pr59993.c: New testcase. 2014-01-30 Richard Sandiford * g++.dg/vect/pr33426-ivdep.cc, g++.dg/vect/pr33426-ivdep-2.cc, g++.dg/vect/pr33426-ivdep-3.cc, g++.dg/vect/pr33426-ivdep-4.cc, gcc.dg/vect/vect-ivdep-1.c, gcc.dg/vect/vect-ivdep-2.c: Require vect_int rather than vect_float. 2014-01-30 Marek Polacek * gcc.dg/Wconversion-real-integer.c: Properly end comment. 2014-01-30 David Holsgrove * gcc.target/microblaze/isa/fcmp4.c: New. 2014-01-30 Marek Polacek PR c/59940 * gcc.dg/pr59940.c: New test. * gcc.dg/pr35635.c (func3): Move dg-warning. 2014-01-30 Richard Biener PR tree-optimization/59903 * gcc.dg/torture/pr59903.c: New testcase. 2014-01-30 Paolo Carlini PR c++/58843 * g++.dg/lookup/crash8.C: New. 2014-01-30 Paolo Carlini PR c++/58649 * g++.dg/template/crash117.C: New. 2014-01-30 Richard Biener PR c/59905 * gcc.dg/cast-function-1.c: Adjust to survive DCE. * gcc.dg/call-diag-2.c: Remove expected warnings about calling abort. * gcc.dg/invalid-call-1.c: Likewise. 2014-01-29 Paolo Carlini PR c++/58561 * g++.dg/cpp1y/auto-fn23.C: New. 2014-01-29 Paolo Carlini PR c++/58846 * g++.dg/init/dso_handle2.C: New. 2014-01-29 Paolo Carlini PR c++/58674 * g++.dg/cpp0x/pr58674.C: New. 2014-01-28 Kirill Yukhin PR target/59617 * gcc.target/i386/avx512f-gather-2.c: Remove XPASS. * gcc.target/i386/avx512f-gather-5.c: Ditto. 2014-01-29 Bill Schmidt * gcc.dg/vmx/merge-be-order.c: New. * gcc.dg/vmx/merge.c: New. * gcc.dg/vmx/merge-vsx-be-order.c: New. * gcc.dg/vmx/merge-vsx.c: New. 2014-01-29 Richard Biener PR tree-optimization/58742 * gcc.dg/pr58742-1.c: New testcase. * gcc.dg/pr58742-2.c: Likewise. * gcc.dg/pr58742-3.c: Likewise. 2014-01-29 Renlin Li * gcc.target/arm/ftest-armv7ve-arm.c: New. * gcc.target/arm/ftest-armv7ve-thumb.c: New. * lib/target-supports.exp: New armfunc, armflag and armdef for armv7ve. 2014-01-29 Paolo Carlini PR c++/58702 * g++.dg/gomp/pr58702.C: New. 2014-01-29 Dodji Seketeli * c-c++-common/cpp/warning-zero-location-2.c: Fix error message selector. 2014-01-29 Jakub Jelinek PR middle-end/59917 PR tree-optimization/59920 * gcc.dg/pr59920-1.c: New test. * gcc.dg/pr59920-2.c: New test. * gcc.dg/pr59920-3.c: New test. * c-c++-common/gomp/pr59917-1.c: New test. * c-c++-common/gomp/pr59917-2.c: New test. PR tree-optimization/59594 * gcc.dg/vect/no-vfa-vect-depend-2.c: New test. * gcc.dg/vect/no-vfa-vect-depend-3.c: New test. * gcc.dg/vect/pr59594.c: New test. 2014-01-28 Paul Thomas PR fortran/59414 * gfortran.dg/allocate_class_3.f90: New test. 2014-01-28 Dodji Seketeli PR preprocessor/59935 * c-c++-common/cpp/warning-zero-location.c: New test. * c-c++-common/cpp/warning-zero-location-2.c: Likewise. 2014-01-27 Steve Ellcey * gcc.target/mips/pr52125.c: Add -mno-optgp option. 2014-01-27 Allan Sandfeld Jensen * g++.dg/ext/mv16.C: New tests. 2014-01-27 Ilya Tocar * gcc.target/i386/avx512f-vexpandpd-1.c: Also test _mm512_expand_pd. * gcc.target/i386/avx512f-vexpandpd-2.c: Ditto. * gcc.target/i386/avx512f-vexpandps-1.c: Also test _mm512_expand_ps. * gcc.target/i386/avx512f-vexpandps-2.c: Ditto. * gcc.target/i386/avx512f-vmovdqu64-1.c: Also test _mm512_storeu_epi64. * gcc.target/i386/avx512f-vmovdqu64-2.c: Ditto. * gcc.target/i386/avx512f-vpcmpged-1.c: New. * gcc.target/i386/avx512f-vpcmpged-2.c: Ditto. * gcc.target/i386/avx512f-vpcmpgeq-1.c: Ditto. * gcc.target/i386/avx512f-vpcmpgeq-2.c: Ditto. * gcc.target/i386/avx512f-vpcmpgeud-1.c: Ditto. * gcc.target/i386/avx512f-vpcmpgeud-2.c: Ditto. * gcc.target/i386/avx512f-vpcmpgeuq-1.c: Ditto. * gcc.target/i386/avx512f-vpcmpgeuq-2.c: Ditto. * gcc.target/i386/avx512f-vpcmpled-1.c: Ditto. * gcc.target/i386/avx512f-vpcmpled-2.c: Ditto. * gcc.target/i386/avx512f-vpcmpleq-1.c: Ditto. * gcc.target/i386/avx512f-vpcmpleq-2.c: Ditto. * gcc.target/i386/avx512f-vpcmpleud-1.c: Ditto. * gcc.target/i386/avx512f-vpcmpleud-2.c: Ditto. * gcc.target/i386/avx512f-vpcmpleuq-1.c: Ditto. * gcc.target/i386/avx512f-vpcmpleuq-2.c: Ditto. * gcc.target/i386/avx512f-vpcmpltd-1.c: Ditto. * gcc.target/i386/avx512f-vpcmpltd-2.c: Ditto. * gcc.target/i386/avx512f-vpcmpltq-1.c: Ditto. * gcc.target/i386/avx512f-vpcmpltq-2.c: Ditto. * gcc.target/i386/avx512f-vpcmpltud-1.c: Ditto. * gcc.target/i386/avx512f-vpcmpltud-2.c: Ditto. * gcc.target/i386/avx512f-vpcmpltuq-1.c: Ditto. * gcc.target/i386/avx512f-vpcmpltuq-2.c: Ditto. * gcc.target/i386/avx512f-vpcmpneqd-1.c: Ditto. * gcc.target/i386/avx512f-vpcmpneqd-2.c: Ditto. * gcc.target/i386/avx512f-vpcmpneqq-1.c: Ditto. * gcc.target/i386/avx512f-vpcmpneqq-2.c: Ditto. * gcc.target/i386/avx512f-vpcmpnequd-1.c: Ditto. * gcc.target/i386/avx512f-vpcmpnequd-2.c: Ditto. * gcc.target/i386/avx512f-vpcmpnequq-1.c: Ditto. * gcc.target/i386/avx512f-vpcmpnequq-2.c: Ditto. * gcc.target/i386/avx512f-vpmovdb-1.c: Also test _mm512_mask_cvtepi32_storeu_epi8. * gcc.target/i386/avx512f-vpmovdb-2.c: Ditto. * gcc.target/i386/avx512f-vpmovdw-1.c: Also test _mm512_mask_cvtepi32_storeu_epi16. * gcc.target/i386/avx512f-vpmovdw-2.c: Ditto. * gcc.target/i386/avx512f-vpmovqb-1.c: Also test _mm512_mask_cvtepi64_storeu_epi8. * gcc.target/i386/avx512f-vpmovqb-2.c: Ditto. * gcc.target/i386/avx512f-vpmovqw-1.c: Also test _mm512_mask_cvtepi64_storeu_epi16. * gcc.target/i386/avx512f-vpmovqw-2.c: Ditto. * gcc.target/i386/avx512f-vpmovqd-1.c: Also test _mm512_mask_cvtepi64_storeu_epi32. * gcc.target/i386/avx512f-vpmovqd-2.c: Ditto. * gcc.target/i386/avx512f-vpmovsdb-1.c: Also test _mm512_mask_cvtsepi32_storeu_epi8. * gcc.target/i386/avx512f-vpmovsdb-2.c: Ditto. * gcc.target/i386/avx512f-vpmovsdw-1.c: Also test _mm512_mask_cvtsepi32_storeu_epi16. * gcc.target/i386/avx512f-vpmovsdw-2.c: Ditto. * gcc.target/i386/avx512f-vpmovsqb-1.c: Also test _mm512_mask_cvtsepi64_storeu_epi8. * gcc.target/i386/avx512f-vpmovsqb-2.c: Ditto. * gcc.target/i386/avx512f-vpmovsqw-1.c: Also test _mm512_mask_cvtsepi64_storeu_epi16. * gcc.target/i386/avx512f-vpmovsqw-2.c: Ditto. * gcc.target/i386/avx512f-vpmovsqd-1.c: Also test _mm512_mask_cvtsepi64_storeu_epi32. * gcc.target/i386/avx512f-vpmovsqd-2.c: Ditto. * gcc.target/i386/avx512f-vpmovusdb-1.c: Also test _mm512_mask_cvtusepi32_storeu_epi8. * gcc.target/i386/avx512f-vpmovusdb-2.c: Ditto. * gcc.target/i386/avx512f-vpmovusdw-1.c: Also test _mm512_mask_cvtusepi32_storeu_epi16. * gcc.target/i386/avx512f-vpmovusdw-2.c: Ditto. * gcc.target/i386/avx512f-vpmovusqb-1.c: Also test _mm512_mask_cvtusepi64_storeu_epi8. * gcc.target/i386/avx512f-vpmovusqb-2.c: Ditto. * gcc.target/i386/avx512f-vpmovusqw-1.c: Also test _mm512_mask_cvtusepi64_storeu_epi16. * gcc.target/i386/avx512f-vpmovusqw-2.c: Ditto. * gcc.target/i386/avx512f-vpmovusqd-1.c: Also test _mm512_mask_cvtusepi64_storeu_epi32. * gcc.target/i386/avx512f-vpmovusqd-2.c: Ditto. * gcc.target/i386/m128-check.h: Add checkVs, checkVb. 2014-01-27 Kirill Yukhin * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: New. * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Ditto. * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Ditto. * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Ditto. * gcc.target/i386/avx512pf-vscatterpf0dpd-1.c: Ditto. * gcc.target/i386/avx512pf-vscatterpf0qpd-1.c: Ditto. * gcc.target/i386/avx512pf-vscatterpf1dpd-1.c: Ditto. * gcc.target/i386/avx512pf-vscatterpf1qpd-1.c: Ditto. * gcc.target/i386/sse-14.c: Add new built-ins, fix AVX-512ER built-ins roudning immediate. * gcc.target/i386/sse-22.c: Add new built-ins. * gcc.target/i386/sse-23.c: Ditto. * gcc.target/i386/avx-1.c: Ditto. 2014-01-27 Christian Bruel * gcc.target/sh/torture/strncmp.c: New tests. 2014-01-25 Richard Sandiford * gcc.dg/unroll_1.c: Add -fenable-rtl-loop2. 2014-01-25 Bernd Edlinger * gcc.dg/vect/vect-nop-move.c (main): Check for vect runtime. 2014-01-24 Jeff Law PR tree-optimization/59919 * gcc.c-torture/compile/pr59919.c: New test. 2014-01-24 Paolo Carlini PR c++/57524 * g++.dg/ext/timevar2.C: New. 2014-01-24 Marek Polacek * gcc.dg/pr59846.c (fn1, fn2): Use ULL suffix. 2014-01-23 H.J. Lu PR target/59929 * gcc.target/i386/pr59929.c: New test. 2014-01-23 Michael Meissner PR target/59909 * gcc.target/powerpc/quad-atomic.c: New file to test power8 quad word atomic functions at runtime. 2014-01-23 Marek Polacek PR c/59846 * gcc.dg/pr59846.c: New test. 2014-01-23 Marek Polacek PR c/58346 * c-c++-common/pr58346-1.c: New test. * c-c++-common/pr58346-2.c: New test. * c-c++-common/pr58346-3.c: New test. 2014-01-23 Marek Polacek PR c/59871 * gcc.dg/20020220-2.c: Adjust dg-warning message. * gcc.dg/pr59871.c: New test. 2014-01-23 Paolo Carlini PR c++/58980 * g++.dg/parse/enum11.C: New. 2014-01-23 Alex Velenko * gcc.target/aarch64/sshr64_1.c: New testcase. 2014-01-23 Balaji V. Iyer * g++.dg/cilk-plus/cilk-plus.exp: Called the C/C++ common tests for SIMD enabled function. * g++.dg/cilk-plus/ef_test.C: New test. * c-c++-common/cilk-plus/ef_error3.c: Made certain messages C specific and added C++ ones. * c-c++-common/cilk-plus/vlength_errors.c: Added new dg-error tags to differenciate C error messages from C++ ones. 2014-01-23 Alex Velenko * gcc.target/aarch64/vld1-vst1_1.c: New test_case. 2014-01-23 David Holsgrove * gcc.target/microblaze/others/builtin-trap.c: New test, 2014-01-23 Jakub Jelinek PR middle-end/58809 * c-c++-common/gomp/pr58809.c: New test. 2014-01-23 Dominique Dhumieres PR sanitizer/59897 * c-c++-common/asan/use-after-return-1.c: Fixed to pass on darwin. 2014-01-23 Dodji Seketeli PR preprocessor/58580 * c-c++-common/cpp/warning-zero-in-literals-1.c: New test file. 2014-01-23 Kirill Yukhin Ilya Tocar * gcc.target/i386/avx512f-kmovw-1.c: New. 2014-01-23 Kirill Yukhin * gcc.target/i386/avx512f-vmovdqu32-1.c: Fix intrinsic name. * gcc.target/i386/avx512f-vmovdqu32-2.c: Ditto. * gcc.target/i386/avx512f-vpcmpd-2.c: Ditto. * gcc.target/i386/avx512f-vpcmpq-2.c: Ditto. * gcc.target/i386/avx512f-vpcmpud-2.c: Ditto. * gcc.target/i386/avx512f-vpcmpuq-2.c: Ditto. 2014-01-23 Richard Sandiford PR target/52125 * gcc.dg/pr48774.c: Remove skip for mips_rel. * gcc.target/mips/pr52125.c: New test. 2014-01-22 Marek Polacek PR c/59891 * gcc.dg/torture/pr59891.c: New test. 2014-01-22 Jeff Law PR tree-optimization/59597 * gcc.dg/tree-ssa/pr59597.c: New test. 2014-01-22 Vladimir Makarov PR rtl-optimization/59477 * g++.dg/pr59477.C: New. 2014-01-22 Richard Sandiford * gcc.dg/pr44194-1.c: Match "insn " and "insn:", but not "insn/f". 2014-01-22 Ville Voutilainen PR c++/59482 * g++.dg/pr59482.C: New. 2014-01-22 Bill Schmidt * gcc.dg/vmx/insert-vsx-be-order.c: New. * gcc.dg/vmx/extract-vsx.c: New. * gcc.dg/vmx/extract-vsx-be-order.c: New. * gcc.dg/vmx/insert-vsx.c: New. 2014-01-21 Vladimir Makarov PR rtl-optimization/59896 * gcc.target/arm/pr59896.c: New. 2014-01-21 Vladimir Makarov PR rtl-optimization/59858 * gcc.target/arm/pr59858.c: New. 2014-01-21 Jakub Jelinek PR target/59003 * gcc.dg/tree-prof/pr59003.c: New test. PR middle-end/59860 * gcc.dg/strlenopt-4.c: Expect the same counts on s390*-* as on all other targets. 2014-01-20 Dominique d'Humieres * gfortran.dg/round_3.f08: Add more cases. 2014-01-20 Richard Sandiford * lib/target-supports.exp (force_conventional_output_for): New procedure. * lib/scanasm.exp (scan-assembler_required_options) (scan-assembler-not_required_options) (scan-assembler-times_required_options): Replace with force_conventional_output_fors. * lib/scanrtl.exp: Force conventional output for all rtl dump scans. * gcc.target/mips/octeon-pipe-1.c: Remove -ffat-lto-objects. 2014-01-20 H.J. Lu PR middle-end/59789 * gcc.target/i386/pr59789.c: New testcase. 2014-01-20 Yufeng Zhang * g++.dg/debug/ra1.C (struct tree_base): Change the width of the 'code' bitfield from 16 to 8. 2014-01-20 Alex Velenko * lib/target-supports.exp (check_effective_target_vect_perm): Exclude aarch64_be. (check_effective_target_vect_perm_byte): Likewise. (check_effective_target_vect_perm_short): Likewise. 2014-01-20 Alex Velenko * gcc.target/aarch64/vneg_f.c (STORE_INST): New macro. (RUN_TEST): Use new macro. (INDEX64_32): Delete. (INDEX64_64): Likewise. (INDEX128_32): Likewise. (INDEX128_64): Likewise. (INDEX): Likewise. (test_vneg_f32): Use fixed RUN_TEST. 2014-01-20 Richard Biener PR middle-end/59860 * gcc.dg/pr59860.c: New testcase. 2014-01-20 Jakub Jelinek PR target/59880 * gcc.target/i386/pr59880.c: New test. 2014-01-20 Renlin Li * gcc.dg/pr44194-1.c: Tweak regexp. 2014-01-19 Steven G. Kargl PR libfortran/59771 PR libfortran/59774 PR libfortran/59836 * gfortran.dg/round_3.f08: New cases added. * gfortran.dg/fmt_g_1.f90: New test. 2014-01-19 Uros Bizjak * g++.dg/pr49718.C: Add "-mno-explicit-relocs" for alpha*-*-* targets. 2014-01-19 Richard Sandiford * gcc.target/mips/pr54240.c: Add -ffat-lto-objects. 2014-01-19 Richard Sandiford * gcc.dg/vect/pr57705.c: Require vect_int. * gcc.dg/vect/pr58508.c: Fix order of dg-require-effective-target line. * gcc.dg/vect/vect-alias-check.c: Likewise. 2014-01-18 Mikael Morin PR fortran/58007 * gfortran.dg/unresolved_fixup_1.f90: New test. * gfortran.dg/unresolved_fixup_2.f90: New test. 2014-01-18 Jakub Jelinek PR target/58944 * gcc.target/i386/pr58944.c: Drop -march=native from dg-options. Remove dg-prune-output lines. 2014-01-17 Jakub Jelinek PR middle-end/59706 * gfortran.dg/pr59706.f90: New test. * g++.dg/ext/pr59706.C: New test. 2014-01-17 Paolo Carlini PR c++/59270 PR c++/58811 * g++.dg/cpp0x/decltype-incomplete1.C: New. * g++.dg/init/pr58811.C: Likewise. 2014-01-17 Jeff Law PR middle-end/57904 * gfortran.dg/pr57904.f90: New test. 2014-01-17 Paolo Carlini PR c++/59269 * g++.dg/cpp0x/nsdmi-union4.C: New. 2014-01-17 Marek Polacek PR c++/59838 * g++.dg/diagnostic/pr59838.C: New test. 2014-01-17 Marek Polacek PR c/58346 * gcc.dg/pr58346.c: New test. 2014-01-17 Jakub Jelinek PR testsuite/58776 * gcc.dg/tree-ssa/gen-vect-32.c: Add -fno-vect-cost-model to dg-options, use dg-additional-options for i?86/x86_64 to avoid option duplication. PR fortran/59440 * gfortran.dg/pr59440-1.f90: New test. * gfortran.dg/pr59440-2.f90: New test. * gfortran.dg/pr59440-3.f90: New test. PR testsuite/59064 * gcc.dg/vect/vect-ivdep-1.c: Replace two dg-bogus lines separately testing for " version" and " alias" with one testing for " version\[^\n\r]* alias". * gcc.dg/vect/vect-ivdep-2.c: Likewise. * gfortran.dg/vect/vect-do-concurrent-1.f90: Likewise. * g++.dg/vect/pr33426-ivdep.cc: Likewise. * g++.dg/vect/pr33426-ivdep-2.cc: Likewise. * g++.dg/vect/pr33426-ivdep-3.cc: Likewise. * g++.dg/vect/pr33426-ivdep-4.cc: Adjust comments similarly. PR c++/57945 * c-c++-common/torture/pr57945.c: New test. 2014-01-17 Zhenqiang Chen * gcc.target/arm/its.c: New testcase. 2014-01-16 Jan Hubicka PR ipa/59775 * g++.dg/torture/pr59775.C: New testcase. 2014-01-16 Jakub Jelinek PR middle-end/58344 * gcc.c-torture/compile/pr58344.c: New test. PR target/59839 * gcc.target/i386/pr59839.c: New test. PR debug/54694 * gcc.target/i386/pr9771-1.c (main): Rename to... (real_main): ... this. Add __asm name "main". (ASMNAME, ASMNAME2, STRING): Define. 2014-01-16 Nick Clifton PR middle-end/28865 * gcc.c-torture/compile/pr28865.c: New. * gcc.c-torture/execute/pr28865.c: New. 2014-01-16 Marek Polacek PR middle-end/59827 * gcc.dg/pr59827.c: New test. 2014-01-16 Andreas Schwab * gcc.c-torture/execute/pr59747.c (fn1): Return a value. 2014-01-15 Richard Henderson PR debug/54694 * gcc.target/i386/pr54694.c: New test. 2014-01-15 Laurent Alfonsi PR c++/49718 * g++.dg/pr49718.C: New test. 2014-01-15 Richard Sandiford * gcc.target/mips/umips-branch-4.c: Add addressing=absolute. 2014-01-15 Bill Schmidt * gcc.dg/vmx/mult-even-odd.c: New. * gcc.dg/vmx/mult-even-odd-be-order.c: New. 2014-01-15 Balaji V. Iyer * lib/target-supports.exp (check_libcilkrts_available): Added an extern "C" if we are using C++ along with a function prototype. 2014-01-15 Jeff Law PR tree-optimization/59747 * gcc.c-torture/execute/pr59747.c: New test. 2014-01-15 H.J. Lu PR target/59794 * c-c++-common/convert-vec-1.c: Also prune ABI change for Linux/x86. * g++.dg/cpp0x/constexpr-53094-2.C: Likewise. * g++.dg/ext/attribute-test-1.C: Likewise. * g++.dg/ext/attribute-test-2.C: Likewise. * g++.dg/ext/attribute-test-3.C: Likewise. * g++.dg/ext/attribute-test-4.C: Likewise. * g++.dg/ext/pr56790-1.C: Likewise. * g++.dg/torture/pr38565.C: Likewise. * gcc.dg/pr53060.c: Likewise. * c-c++-common/scal-to-vec2.c: Add -msse2 for x86. * c-c++-common/vector-compare-2.c: Likewise. * gcc.dg/Wstrict-aliasing-bogus-ref-all-2.c: Likewise. * g++.dg/conversion/simd1.C: Add -msse2 for x86. Adjust dg-message line number. 2014-01-15 Matthias Klose * go.test/go-test.exp: Set goarch for aarch64*-*-*. 2014-01-15 Richard Biener PR tree-optimization/59822 * g++.dg/torture/pr59822.C: New testcase. 2014-01-15 Kirill Yukhin PR target/59808 * gcc.target/i386/sse-12.c: Add `-mavx512[cd, er, pf]' options. * gcc.target/i386/sse-14.c: Update constants avx512erintrin.h tests. 2014-01-15 Matthew Gretton-Dann Kugan Vivekanandarajah PR target/59695 * g++.dg/pr59695.C: New testcase. 2014-01-15 Andreas Krebbel PR target/59803 * gcc.c-torture/compile/pr59803.c: New testcase. 2014-01-15 Jakub Jelinek PR c/58943 * gcc.c-torture/execute/pr58943.c: New test. * gcc.dg/tree-ssa/ssa-fre-33.c (main): Avoid using += in the test. 2014-01-14 H.J. Lu PR target/59794 * g++.dg/ext/vector23.C: Also prune ABI change for Linux/x86. * gcc.target/i386/pr39162.c (y): New __m256i variable. (bar): Change return type to void. Set y to x. * gcc.target/i386/pr59794-1.c: New testcase. * gcc.target/i386/pr59794-2.c: Likewise. * gcc.target/i386/pr59794-3.c: Likewise. * gcc.target/i386/pr59794-4.c: Likewise. * gcc.target/i386/pr59794-5.c: Likewise. * gcc.target/i386/pr59794-6.c: Likewise. * gcc.target/i386/pr59794-7.c: Likewise. 2014-01-14 Richard Biener PR tree-optimization/58921 PR tree-optimization/59006 * gcc.dg/torture/pr58921.c: New testcase. * gcc.dg/torture/pr59006.c: Likewise. * gcc.dg/vect/pr58508.c: XFAIL no longer handled cases. 2014-01-14 Jakub Jelinek PR testsuite/59494 * gfortran.dg/vect/fast-math-mgrid-resid.f: Change -fdump-tree-optimized to -fdump-tree-pcom-details in dg-options and cleanup-tree-dump from optimized to pcom. Remove scan-tree-dump-times for vect_\[^\\n\]*\\+, add scan-tree-dump-times for no suitable chains and Executing predictive commoning without unrolling. 2014-01-14 Kirill Yukhin * gcc.target/i386/avx-1.c: Fix __builtin_ia32_exp2ps_mask, __builtin_ia32_exp2pd_mask, __builtin_ia32_rcp28ps_mask, __builtin_ia32_rcp28pd_mask, __builtin_ia32_rsqrt28ps_mask, __builtin_ia32_rsqrt28pd_mask. Add __builtin_ia32_rcp28ss_round, __builtin_ia32_rcp28sd_round, __builtin_ia32_rsqrt28ss_round, __builtin_ia32_rsqrt28sd_round. * gcc.target/i386/avx512er-vexp2pd-1.c: Fix rounding mode. * gcc.target/i386/avx512er-vexp2ps-1.c: Ditto. * gcc.target/i386/avx512er-vrcp28pd-1.c: Ditto. * gcc.target/i386/avx512er-vrcp28ps-1.c: Ditto. * gcc.target/i386/avx512er-vrsqrt28pd-1.c: Ditto. * gcc.target/i386/avx512er-vrsqrt28ps-1.c: Ditto. * gcc.target/i386/avx512er-vrcp28sd-1.c: New. * gcc.target/i386/avx512er-vrcp28sd-2.c: Ditto. * gcc.target/i386/avx512er-vrcp28ss-1.c: Ditto. * gcc.target/i386/avx512er-vrcp28ss-2.c: Ditto. * gcc.target/i386/avx512er-vrsqrt28sd-1.c: Ditto. * gcc.target/i386/avx512er-vrsqrt28sd-2.c: Ditto. * gcc.target/i386/avx512er-vrsqrt28ss-1.c: Ditto. * gcc.target/i386/avx512er-vrsqrt28ss-2.c: Ditto. * gcc.target/i386/avx512f-vmovntdqa-1.c: Ditto. * gcc.target/i386/avx512f-vmovntdqa-2.c: Ditto. * gcc.target/i386/avx512f-vrcp14sd-2.c: Fix. * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto. * gcc.target/i386/sse-22.c: Extend with new built-ins, fix wrong rounding mode (see above). * gcc.target/i386/sse-23.c: Ditto. 2014-01-13 Bill Schmidt * gcc.dg/vmx/insert.c: New. * gcc.dg/vmx/insert-be-order.c: New. * gcc.dg/vmx/extract.c: New. * gcc.dg/vmx/extract-be-order.c: New. 2014-01-13 Jakub Jelinek PR tree-optimization/59387 * gcc.c-torture/execute/pr59387.c: New test. 2014-01-13 Richard Biener * g++.dg/lto/lto.exp: Do check_effective_target_lto check before adjusting mathlib options. * gfortran.dg/lto/lto.exp: Likewise. 2014-01-13 Eric Botcazou * gnat.dg/loop_optimization17.adb: New test. * gnat.dg/loop_optimization17_pkg.ad[sb]: New helper. 2014-01-13 Christian Bruel * gcc.target/sh/cmpstrn.c: New case. 2014-01-13 Jakub Jelinek * gcc.dg/vect/vect-simd-clone-10.c: Add dg-do run. * gcc.dg/vect/vect-simd-clone-12.c: Likewise. 2014-01-12 Janus Weil PR fortran/58026 * gfortran.dg/alloc_comp_basics_6.f90: New. 2014-01-11 Steven G. Kargl PR fortran/59700 * gfortran.dg/pr59700.f90: New test. 2014-01-11 Dominique d'Humieres * gfortran.dg/binding_label_tests_10_main.f03: Cleanup mod file. * gfortran.dg/use_only_3.f90: Likewise. * gfortran.dg/inquire_10.f90: Delete opened file. * gfortran.dg/inquire_15.f90: Likewise. * gfortran.dg/pr16597.f90: Likewise. * gfortran.dg/open_negative_unit_1.f90: Likewise + test for PR59419. 2014-01-10 Jeff Law PR middle-end/59743 * gcc.c-torture/compile/pr59743.c: New test. 2014-01-10 Jan Hubicka PR ipa/58585 * g++.dg/torture/pr58585.C: New testcase. 2014-01-10 Hans-Peter Nilsson * gcc.dg/pr46309.c: Disable for cris*-*-*. 2014-01-10 Eric Botcazou * gcc.target/arm/neon-nested-apcs.c: Tweak dg directives. 2014-01-10 Richard Earnshaw PR target/59744 * gcc.target/aarch64/cmn-neg.c: Use equality comparisons. * gcc.target/aarch64/cmn-neg2.c: New test. 2014-01-10 Richard Biener PR tree-optimization/59374 * gcc.dg/torture/pr59374-3.c: New testcase. 2014-01-10 Kyrylo Tkachov * lib/target-supports.exp (check_effective_target_arm_crypto_ok_nocache): New. (check_effective_target_arm_crypto_ok): Use above procedure. (add_options_for_arm_crypto): Use et_arm_crypto_flags. 2014-01-10 Jan Hubicka PR ipa/58252 PR ipa/59226 * g++.dg/ipa/devirt-20.C: New testcase. * g++.dg/torture/pr58252.C: Likewise. * g++.dg/torture/pr59226.C: Likewise. 2014-01-10 Max Ostapenko * c-c++-common/asan/no-asan-stack.c: New test. 2014-01-10 Jakub Jelinek PR middle-end/59670 * gcc.dg/pr59670.c: New test. 2014-01-09 Steve Ellcey * gcc.dg/delay-slot-1.c: Restrict -mabi=64 to 64 bit processors. 2014-01-09 Jakub Jelinek PR middle-end/47735 * gcc.target/i386/pr47735.c: New test. PR tree-optimization/59622 * g++.dg/opt/pr59622-2.C: New test. * g++.dg/opt/pr59622-3.C: New test. * g++.dg/opt/pr59622-4.C: New test. * g++.dg/opt/pr59622-5.C: New test. PR sanitizer/59136 * c-c++-common/asan/strip-path-prefix-1.c: Allow also the filename:line instead of (modulename+offset) form with stripped initial / from the filename. 2014-01-09 Ian Lance Taylor * go.test/go-test.exp (go-gc-tests): Skip nilptr tests that test the other Go compiler. 2014-01-09 Paolo Carlini PR c++/59730 * g++.dg/cpp0x/variadic145.C: New. 2014-01-09 Uros Bizjak * go.test/go-test.exp (go-gc-tests): Don't run peano.go on systems which don't support -fsplit-stack. Skip rotate[0123].go tests. 2014-01-09 Balaji V. Iyer PR testsuite/59524 * gcc.dg/cilk-plus/cilk-plus.exp: Make sure the cilk keywords tests are run only if the Cilk library is available/enabled. * g++.dg/cilk-plus/cilk-plus.exp: Likewise. * lib/target-supports.exp (check_libcilkrts_available): New function. 2014-01-09 Balaji V. Iyer PR c++/59631 * gcc.dg/cilk-plus/cilk-plus.exp: Removed "-fcilkplus" from flags list. * g++.dg/cilk-plus/cilk-plus.exp: Likewise. * c-c++-common/cilk-plus/CK/spawnee_inline.c: Replaced second dg-option with dg-additional-options. * c-c++-common/cilk-plus/CK/varargs_test.c: Likewise. * c-c++-common/cilk-plus/CK/steal_check.c: Likewise. * c-c++-common/cilk-plus/CK/spawner_inline.c: Likewise. * c-c++-common/cilk-plus/CK/spawning_arg.c: Likewise. * c-c++-common/cilk-plus/CK/invalid_spawns.c: Added a dg-options tag. * c-c++-common/cilk-plus/CK/pr59631.c: New testcase. 2014-01-09 Richard Biener PR tree-optimization/59715 * gcc.dg/torture/pr59715.c: New testcase. 2014-01-09 Max Ostapenko * c-c++-common/asan/no-asan-globals.c: New test. * c-c++-common/asan/no-instrument-reads.c: Likewise. * c-c++-common/asan/no-instrument-writes.c: Likewise. * c-c++-common/asan/use-after-return-1.c: Likewise. * c-c++-common/asan/no-use-after-return.c: Likewise. 2014-01-08 Eric Botcazou * gnat.dg/weak2.ad[sb]: New test. 2014-01-08 Jakub Jelinek PR middle-end/59471 * gcc.dg/pr59471.c (foo): Avoid vector type arguments or return type, use pointers to vector type instead. 2014-01-08 Catherine Moore * gcc.target/mips/umips-branch-3.c: New test. * gcc.target/mips/umips-branch-4.c: New test. 2014-01-08 Richard Sandiford * gcc.dg/tree-ssa/reassoc-32.c, gcc.dg/tree-ssa/reassoc-33.c, gcc.dg/tree-ssa/reassoc-34.c, gcc.dg/tree-ssa/reassoc-35.c, gcc.dg/tree-ssa/reassoc-36.c: Extend -mbranch-cost handling to MIPS. * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c, gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c, gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c, gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c, gcc.dg/tree-ssa/vrp87.c, gcc.dg/tree-ssa/forwprop-28.c: Skip for MIPS. 2014-01-08 Richard Sandiford PR rtl-optimization/59137 * gcc.target/mips/pr59137.c: New test. 2014-01-08 Uros Bizjak * gcc.target/i386/asm-1.c (dg-options): Remove -m32. * gcc.target/i386/incoming-5.c (dg-options): Ditto. * gcc.target/i386/pr55433.c (dg-options): Ditto. * gcc.target/i386/pr57848.c (dg-options): Ditto. * gcc.target/i386/pr59099.c (dg-options): Ditto. Require fpic effective target. * gcc.target/i386/pr56246.c (dg-do): Compile for fpic target only. 2014-01-08 Jakub Jelinek PR ipa/59722 * gcc.dg/pr59722.c: New test. 2014-01-08 Bernd Edlinger PR middle-end/57748 * gcc.dg/torture/pr57748-3.c: New test. * gcc.dg/torture/pr57748-4.c: New test. 2014-01-08 Marek Polacek PR middle-end/59669 * gcc.dg/gomp/pr59669-1.c: New test. * gcc.dg/gomp/pr59669-2.c: New test. 2014-01-08 Martin Jambor PR ipa/59610 * gcc.dg/ipa/pr59610.c: New test. 2014-01-08 Janus Weil PR fortran/58182 * gfortran.dg/binding_label_tests_26a.f90: New. * gfortran.dg/binding_label_tests_26b.f90: New. 2014-01-08 Marek Polacek PR sanitizer/59667 * c-c++-common/ubsan/pr59667.c: New test. 2014-01-08 Richard Biener PR middle-end/59630 * gcc.dg/pr59630.c: New testcase. 2014-01-08 Richard Biener PR middle-end/59471 * gcc.dg/pr59471.c: New testcase. 2014-01-07 Jeff Law PR middle-end/53623 * gcc.target/i386/pr53623.c: New test. 2014-01-07 Adam Butcher * g++.dg/cpp1y/pr58500.C: Hoist PR reference to first line and remove blanks at EOF. * g++.dg/cpp1y/pr58534.C: Likewise. * g++.dg/cpp1y/pr58536.C: Likewise. * g++.dg/cpp1y/pr58548.C: Likewise. * g++.dg/cpp1y/pr58549.C: Likewise. * g++.dg/cpp1y/pr58637.C: Likewise. * g++.dg/cpp1y/pr59112.C: Likewise. * g++.dg/cpp1y/pr59113.C: Likewise. * g++.dg/cpp1y/pr59629.C: Likewise. * g++.dg/cpp1y/pr59635.C: Likewise. * g++.dg/cpp1y/pr59636.C: Likewise. * g++.dg/cpp1y/pr59638.C: Likewise. 2014-01-07 Yufeng Zhang * gcc.target/arm/neon/vst1Q_laneu64-1.c: New test. 2014-01-07 Richard Sandiford * gcc.target/i386/intrinsics_4.c (bar): New function. 2014-01-07 Paolo Carlini * g++.dg/ext/is_base_of_incomplete-2.C: New. 2014-01-07 Jakub Jelinek PR rtl-optimization/58668 * gcc.dg/pr58668.c: New test. PR tree-optimization/59643 * gcc.dg/pr59643.c: New test. * gcc.c-torture/execute/pr59643.c: New test. 2014-01-06 Janus Weil PR fortran/59589 * gfortran.dg/class_allocate_16.f90: New. 2014-01-06 Jakub Jelinek PR target/59644 * gcc.target/i386/pr59644.c: New test. 2014-01-06 Marek Polacek PR c/57773 * gcc.dg/pr57773.c: New test. 2014-01-06 Adam Butcher PR c++/59635 PR c++/59636 PR c++/59629 PR c++/59638 * g++.dg/cpp1y/pr59635.C: New testcase. * g++.dg/cpp1y/pr59636.C: New testcase. * g++.dg/cpp1y/pr59629.C: New testcase. * g++.dg/cpp1y/pr59638.C: New testcase. 2014-01-06 Martin Jambor PR ipa/59008 * gcc.dg/ipa/pr59008.c: New test. 2014-01-06 Rainer Orth * gcc.dg/vect/vect.exp: Add clearcap_ldflags to DEFAULT_VECTCFLAGS if supported. 2014-01-06 Rainer Orth * gcc.target/i386/avx512f-vcmppd-2.c: Add -std=c99. Require c99_runtime. * gcc.target/i386/avx512f-vcmpps-2.c: Likewise. * gcc.target/i386/avx512f-vfixupimmpd-2.c: Add -std=gnu99. Require c99_runtime. * gcc.target/i386/avx512f-vfixupimmps-2.c: Likewise. * gcc.target/i386/avx512f-vfixupimmsd-2.c: Likewise. * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise. * gcc.target/i386/avx512f-vgetmantpd-2.c: Add -std=c99. Require c99_runtime. Make CALC void static. * gcc.target/i386/avx512f-vgetmantps-2.c: Likewise. * gcc.target/i386/avx512f-vgetmantsd-2.c: Add -std=c99. Require c99_runtime. * gcc.target/i386/avx512f-vgetmantss-2.c: Likewise. 2014-01-06 Rainer Orth * gcc.target/i386/pr59501-1.c: Require avx effective target. * gcc.target/i386/pr59501-2.c: Likewise. * gcc.target/i386/pr59501-3.c: Likewise. * gcc.target/i386/pr59501-4.c: Likewise. * gcc.target/i386/pr59501-5.c: Likewise. * gcc.target/i386/pr59501-6.c: Likewise. 2014-01-06 Rainer Orth * gcc.target/i386/pr59390.c: Replace math.h by fma declaration. * gcc.target/i386/pr59390_1.c: Likewise. * gcc.target/i386/pr59390_2.c: Likewise. 2014-01-06 Eric Botcazou * gcc.dg/pr59350.c: Tweak. * gcc.dg/pr59350-2.c: New test. * g++.dg/pr59510.C: Likewise. 2014-01-06 Janus Weil PR fortran/59023 * gfortran.dg/bind_c_procs_2.f90: New. 2014-01-05 John David Anglin * gcc.dg/tree-ssa/reassoc-33.c: Don't run on hppa*-*-*. * gcc.dg/tree-ssa/reassoc-34.c: Likewise. * gcc.dg/tree-ssa/reassoc-35.c: Likewise. * gcc.dg/tree-ssa/reassoc-36.c: Likewise. * gcc.dg/tree-ssa/forwprop-28.c: Skip compile on hppa*-*-*. * gcc.dg/tree-ssa/vrp47.c: Likewise. * gcc.dg/tree-ssa/vrp87.c: Likewise. 2014-01-04 Eric Botcazou * gcc.target/arm/neon-nested-apcs.c: New test. 2014-01-04 Jakub Jelinek PR tree-optimization/59519 * gcc.dg/vect/pr59519-1.c: New test. * gcc.dg/vect/pr59519-2.c: New test. * gcc.target/i386/avx512f-vmovdqu32-1.c: Allow vmovdqu64 instead of vmovdqu32. 2014-01-04 Janus Weil PR fortran/59547 * gfortran.dg/typebound_proc_32.f90: New. 2014-01-03 Marc Glisse PR c++/58950 * g++.dg/pr58950.C: New file. 2014-01-03 Tobias Burnus PR c++/58567 * g++.dg/gomp/pr58567.C: New. 2014-01-03 Bingfeng Mei PR tree-optimization/59651 * gcc.dg/torture/pr59651.c: New test. * gcc.dg/vect/pr59651.c: Ditto. 2014-01-03 Jakub Jelinek PR target/59625 * gcc.target/i386/pr59625.c: New test. 2014-01-03 Paolo Carlini Core DR 1442 PR c++/59165 * g++.dg/cpp0x/range-for28.C: New. * g++.dg/cpp0x/range-for3.C: Update. 2014-01-02 Joseph Myers * gcc.target/powerpc/rs6000-ldouble-3.c: New test. 2014-01-02 Marc Glisse PR c++/59641 * g++.dg/cpp0x/pr59641.C: New file. 2014-01-02 Marc Glisse * g++.dg/cpp0x/initlist-explicit-sfinae.C: New file. 2014-01-02 Marc Glisse PR c++/59378 * g++.dg/ext/pr59378.C: New file. 2014-01-02 Richard Sandiford Update copyright years 2014-01-02 Richard Sandiford * gcc.target/arc/arc.exp: Use the standard form for the copyright notice. 2014-01-02 Janus Weil PR fortran/59654 * gfortran.dg/dynamic_dispatch_12.f90: New. 2014-01-01 Jakub Jelinek * lib/target-supports.exp (check_effective_target_avx512f): Make sure the builtin isn't optimized away as unused. PR rtl-optimization/59647 * g++.dg/opt/pr59647.C: New test. Copyright (C) 2014 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.