2014-06-30 Zhenqiang Chen * ira-loop-pressure.c: New test. 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 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/gfortran.dg/bind_c_array_params_2.f90: Adjust regexp for -flto. * gfortran.dg/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.