2015-10-27 Thomas Schwinge PR c/64765 PR c/64880 * c-c++-common/goacc/loop-1.c: Don't skip for C++. Don't prune sorry message. (PR64765): New function. * gfortran.dg/goacc/coarray_2.f90: XFAIL. * gfortran.dg/goacc/combined_loop.f90: Extend. Don't prune sorry message. * gfortran.dg/goacc/cray.f95: Refine prune directive. * gfortran.dg/goacc/parameter.f95: Likewise. 2015-10-26 Louis Krupp PR fortran/66056 * gfortran.dg/empty_label_typedecl.f90: New test. 2015-10-26 Steven G. Kargl PR fortran/36192 * gfortran.dg/pr36192.f90: New test. 2015-10-26 Eric Botcazou * gcc.dg/atomic-noinline.c: Change test on __atomic_is_lock_free. * gcc.dg/atomic-noinline-aux.c: Adjust accordingly. * gnat.dg/opt51.adb: New test. * gnat.dg/opt51_pkg.ads: New helper. 2015-10-26 Simon Dardis * gcc.target/mips/ds-schedule-1.c: New. * gcc.target/mips/ds-schedule-2.c: New. 2015-10-26 Jeff Law PR tree-optimization/68013 * gcc.c-torture/compile/pr68013.c: New test. 2015-10-26 Richard Biener Dominik Vogt PR middle-end/67443 * gcc.target/s390/pr67443.c: New testcase. 2015-10-26 Christophe Lyon * gfortran.dg/chmod_1.f90: Add suffix to the temporary filename to make it unique per testcase. * gfortran.dg/chmod_2.f90: Likewise. * gfortran.dg/chmod_3.f90: Likewise. * gfortran.dg/direct_io_8.f90: Likewise. * gfortran.dg/f2003_inquire_1.f03: Likewise. * gfortran.dg/f2003_io_1.f03: Likewise. * gfortran.dg/f2003_io_2.f03: Likewise. * gfortran.dg/f2003_io_8.f03: Likewise. * gfortran.dg/inquire_size.f90: Likewise. * gfortran.dg/namelist_66.f90: Likewise. * gfortran.dg/namelist_82.f90: Likewise. * gfortran.dg/namelist_87.f90: Likewise. * gfortran.dg/open_negative_unit_1.f90: Likewise. * gfortran.dg/open_new.f90: Likewise. * gfortran.dg/stat_1.f90: Likewise. * gfortran.dg/stat_2.f90: Likewise. * gfortran.dg/streamio_15.f90: Likewise. * gfortran.dg/unf_read_corrupted_1.f90: Likewise. 2015-10-26 Kyrylo Tkachov PR middle-end/67989 * g++.dg/pr67989.C: New test. 2015-10-26 Maxim Kuvyrkov * gfortran.dg/streamio_4.f90, gfortran.dg/streamio_5.f90, * gfortran.dg/streamio_6.f90, gfortran.dg/streamio_7.f90, * gfortran.dg/streamio_10.f90, gfortran.dg/streamio_12.f90: Add suffix to the temporary filename to make it unique per testcase. 2015-10-26 Richard Sandiford * gcc.dg/torture/builtin-minmax-1.c: Don't run at -O0. 2015-01-25 Paul Thomas PR fortran/67171 * gfortran.dg/allocate_with_source_12.f03: New test PR fortran/61819 * gfortran.dg/allocate_with_source_13.f03: New test PR fortran/61830 * gfortran.dg/allocate_with_source_14.f03: New test 2015-10-25 John David Anglin * g++.dg/Wno-frame-address.C: Skip on hppa*-*-*. 2015-10-25 Uros Bizjak PR target/68084 * gcc.target/i386/pr68084.c: New test. 2015-10-25 Andre Vehreschild PR fortran/66927 PR fortran/67044 * gfortran.dg/allocate_with_source_10.f08: New test. * gfortran.dg/allocate_with_source_11.f08: New test. * gfortran.dg/class_array_15.f03: Changed count of expected _builtin_frees to 11. One step of temporaries is spared, therefore the allocatable component of that temporary is not to be freeed. 2015-10-24 Steven G. Kargl PR fortran/68055 * gfortran.dg/pr68055.f90: New case. 2015-10-24 Steven G. Kargl PR fortran/67805 * gfortran.dg/pr67805.f90: New testcase. * gfortran.dg/array_constructor_26.f03: Update testcase. * gfortran.dg/array_constructor_27.f03: Ditto. * gfortran.dg/char_type_len_2.f90: Ditto. * gfortran.dg/pr67802.f90: Ditto. * gfortran.dg/used_before_typed_3.f90: Ditto. 2015-10-23 Jan Hubicka PR ipa/pr67600 * g++.dg/torture/pr67600.C: New testcase. 2015-10-23 Ilya Enkovich * g++.dg/pr68062.C: New test. 2015-10-23 Jeff Law PR tree-optimization/67830 * gcc.dg/pr67830.c: New test. 2015-10-23 Jan Hubicka * gcc.dg/tree-ssa/operand-equal-2.c: New testcase. 2015-10-23 Steve Ellcey Andrew Pinski PR rtl-optimization/67736 * gcc.dg/torture/pr67736.c: New test. * gcc.dg/combine-subregs.c: New test. 2015-10-23 Alan Hayward PR tree-optimization/65947 * lib/target-supports.exp (check_effective_target_vect_max_reduc): Add. * gcc.dg/vect/pr65947-1.c: New test. * gcc.dg/vect/pr65947-2.c: New test. * gcc.dg/vect/pr65947-3.c: New test. * gcc.dg/vect/pr65947-4.c: New test. * gcc.dg/vect/pr65947-5.c: New test. * gcc.dg/vect/pr65947-6.c: New test. * gcc.dg/vect/pr65947-7.c: New test. * gcc.dg/vect/pr65947-8.c: New test. * gcc.dg/vect/pr65947-9.c: New test. * gcc.dg/vect/pr65947-10.c: New test. * gcc.dg/vect/pr65947-11.c: New test. 2015-10-23 Richard Sandiford * gcc.c-torture/execute/20030125-1.c (floor, floorf, sin, sinf): Make weak rather than noinline. * gcc.dg/builtins-57.c: Compile with -O. * gcc.dg/torture/builtin-integral-1.c: Skip for -O0. 2015-10-23 Tom de Vries * gcc.dg/tree-ssa/restrict-4.c: Add -fno-ipa-icf to dg-options. 2015-10-23 Maxim Ostapenko PR sanitizer/68042 * c-c++-common/asan/memcmp-1.c: Adjust test to pass on Darwin. * c-c++-common/asan/sanity-check-pure-c-1.c: Likewise. 2015-10-22 Martin Sebor PR driver/68043 * gcc.misc-tests/help.exp: Verify that option descriptions end in periods. * lib/options.exp (check_for_options): Use the regexp --line option. Print unexpected match on failure. 2015-10-22 Uros Bizjak * gcc.target/i386/pr67985-3.c (dg-options): Add -mfpmath=sse. 2015-10-22 Paolo Carlini PR c++/67838 * g++.dg/cpp1y/var-templ46.C: New. 2015-10-22 Richard Biener PR tree-optimization/58497 * gcc.dg/tree-ssa/vector-5.c: New testcase. 2015-10-22 Richard Biener PR tree-optimization/19049 PR tree-optimization/65962 * gcc.dg/vect/vect-strided-store-pr65962.c: New testcase. * gcc.dg/vect/vect-63.c: Adjust. * gcc.dg/vect/vect-70.c: Likewise. * gcc.dg/vect/vect-strided-u8-i2-gap.c: Likewise. * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: Likewise. * gfortran.dg/vect/pr19049.f90: Likewise. * gfortran.dg/vect/vect-8.f90: Likewise. 2015-10-22 Richard Biener PR middle-end/68046 PR middle-end/61893 * gcc.dg/torture/ftrapv-2.c: New testcase. 2015-10-22 Andreas Krebbel PR target/68015 * gcc.target/s390/pr68015.c: New test. 2015-10-22 Andre Vieira PR testsuite/67948 * gcc.target/arm/xor-and.c: Adjust test to check for eor instead of orr. 2015-10-22 Jiong Wang Ramana Radhakrishnan PR target/63304 * gcc.target/aarch64/pr63304_1.c: New test. 2015-10-21 Paolo Carlini PR c++/66781 * g++.dg/parse/enum13.C: New. 2015-10-21 Paolo Carlini PR c++/67847 * g++.dg/parse/enum12.C: New. 2015-10-21 Martin Sebor PR driver/68043 * gcc.misc-tests/help.exp: Adjust. * lib/options.exp (check_for_options): Add detail to output. 2015-10-21 Steven G. Kargl PR fortran/67939 * gfortran.dg/pr67939.f90: New test. 2015-10-21 Aditya Kumar Sebastian Pop * gcc.dg/graphite/scop-11.c: Update pattern. 2015-10-11 Jan Hubicka PR ipa/67056 * g++.dg/ipa/pr67056.C: New testcase. 2015-10-11 Jan Hubicka * gcc.dg/tree-ssa/operand-equal-1.c: Verify that empty constructors are matched. 2015-10-21 Richard Sandiford * gcc.dg/lto/20110201-1_0.c: Restrict to sqrt_insn targets. Add associated options for arm*-*-*. (sqrt): Remove dummy definition. 2015-10-21 Richard Sandiford * gcc.dg/torture/builtin-symmetric-1.c: Don't run at -O0. 2015-10-21 Richard Sandiford * gcc.dg/tree-ssa/backprop-1.c, gcc.dg/tree-ssa/backprop-2.c, gcc.dg/tree-ssa/backprop-3.c, gcc.dg/tree-ssa/backprop-4.c, gcc.dg/tree-ssa/backprop-5.c, gcc.dg/tree-ssa/backprop-6.c: New tests. 2015-10-21 Alan Lawrence * gcc.dg/tree-ssa/sra-12.c: Enable test on all targets; add --param sra-max-scalarization-size-Ospeed. 2015-10-21 Marek Polacek PR c/68024 * gcc.dg/pr68024.c: New test. 2015-10-21 Nathan Sidwell * c-c++-common/goacc/clauses-fail.c: Adjust errors. * c-c++-common/goacc/sb-1.c: Adjust errors. * c-c++-common/goacc/sb-3.c: Adjust errors. * c-c++-common/goacc/loop-1.c: Adjust errors. * c-c++-common/goacc/nesting-1.c: Adjust errors. * c-c++-common/goacc-gomp/nesting-fail-1.c: Adjust errors. * c-c++-common/goacc-gomp/nesting-1.c: Adjust errors. 2015-10-21 Ilya Enkovich * g++.dg/ext/vector22.C: Allow VEC_COND_EXPR. 2015-10-21 Ilya Enkovich * gcc.dg/lto/simd-function_0.c: New test. 2015-10-21 Uros Bizjak PR target/68018 * gcc.target/i386/pr68018.c: New test. 2015-10-21 Richard Biener PR middle-end/68031 * gcc.dg/torture/pr68031.c: New testcase. 2015-10-21 Richard Biener PR tree-optimization/68026 * gcc.dg/tree-ssa/ssa-ccp-39.c: New testcase. 2015-10-21 Maxim Ostapenko * c-c++-common/ubsan/float-cast-overflow-10.c: Adjust test. * c-c++-common/ubsan/float-cast-overflow-8.c: Likewise. * c-c++-common/ubsan/float-cast-overflow-9.c: Likewise. * g++.dg/asan/default-options-1.C: Likewise. 2015-10-20 Kyrylo Tkachov * gcc.target/aarch64/stp_vec_64_1.c: New test. * gcc.target/aarch64/ldp_vec_64_1.c: Likewise. 2015-10-20 Alan Lawrence * lib/target-supports.exp (check_effective_target_vect64): Add AArch64. 2015-10-20 Marek Polacek PR c/67964 * gcc.dg/pr67964.c: New test. 2015-10-20 Vladimir Makarov PR rtl-optimization/67609 * gcc.target/i386/pr67609.c: New. 2015-10-20 Kyrylo Tkachov * gcc.target/aarch64/fmul_fcvt_1.c: Add multiply-by-32 cases. 2015-10-20 Kyrylo Tkachov * gcc.target/aarch64/fmul_fcvt_1.c: New test. * gcc.target/aarch64/fmul_fcvt_2.c: Likewise. 2015-10-20 H.J. Lu PR target/66810 * gcc.target/i386/pr66810.c: New test. 2015-10-20 H.J. Lu PR target/67963 PR target/67985 * gcc.target/i386/pr67963-1.c: New test. * gcc.target/i386/pr67963-2.c: Likewise. * gcc.target/i386/pr67963-3.c: Likewise. * gcc.target/i386/pr67985-1.c: Likewise. * gcc.target/i386/pr67985-2.c: Likewise. * gcc.target/i386/pr67985-3.c: Likewise. 2015-10-20 Alan Lawrence * gcc.target/aarch64/vdiv_f.c: Use __builtin_nan. 2015-10-20 Richard Biener PR tree-optimization/68017 * gcc.dg/torture/pr68017.c: New testcase. 2015-10-20 Szabolcs Nagy PR target/66912 * gcc.target/aarch64/pr66912.c: New. * gcc.target/arm/pr66912.c: New. 2015-10-19 Steven G. Kargl * gfortran.dg/pr67900.f90: New tests. 2015-10-19 Pierre-Marie de Rodat * gnat.dg/opt50.adb: New test. * gnat.dg/opt50_pkg.adb: New helper. * gnat.dg/opt50_pkg.ads: New helper. 2015-10-19 Steven G. Kargl PR fortran/68019 * gfortran.dg/pr68019.f90: new test. 2015-10-19 Richard Biener PR tree-optimization/67975 * gcc.dg/tree-ssa/ssa-fre-50.c: New testcase. 2015-10-19 Richard Biener * gcc.dg/torture/builtin-cproj-1.c: Skip for -O0. 2015-10-19 H.J. Lu PR target/67995 * gcc.target/i386/pr67995-1.c: New test. * gcc.target/i386/pr67995-2.c: Likewise. * gcc.target/i386/pr67995-3.c: Likewise. 2015-10-19 Joost VandeVondele PR middle-end/68002 * gcc.dg/PR68002.c: New test. 2015-10-19 Richard Sandiford * gcc.dg/builtins-20.c: Remove undefined behavior. 2015-10-18 Mikael Morin PR fortran/67758 * gfortran.dg/common_25.f90: New file. 2015-10-18 Paul Thomas PR fortran/67177 * gfortran.dg/move_alloc_15.f90: New test * gfortran.dg/move_alloc_16.f90: New test PR fortran/67977 * gfortran.dg/deferred_character_assignment_1.f90: New test 2015-10-17 Steven G. Kargl PR fortran/67987 * gfortran.df/pr67987.f90: New test. * gfortran.dg/char_length_2.f90: Update testcase. 2015-10-16 H.J. Lu * gcc.target/i386/iamcu/test_basic_returning.c (def_test_returning_type): Use union to check float return bits. 2015-10-16 H.J. Lu * gcc.target/i386/iamcu/test_basic_64bit_returning.c (main): Replace printf with __builtin_printf. 2015-10-16 H.J. Lu * gcc.target/i386/iamcu/test_passing_unions.c (main): Properly initialize u5. 2015-10-16 Eric Botcazou PR middle-end/67966 * gnat.dg/pack21.adb: New test. * gnat.dg/pack22.adb: Likewise. * gnat.dg/pack22_pkg.ad[sb]: New helper. 2015-10-16 Christian Bruel PR target/67745 * gcc.target/arm/no-align.c: New test. * gcc.target/arm/attr-align1.c: New test. * gcc.target/arm/attr-align2.c: New test. * gcc.target/arm/attr-align3.c: New test. 2015-10-11 Jan Hubicka * gcc.c-torture/compile/icfmatch.c: Add testcase 2015-10-16 Paolo Carlini PR c++/67926 * g++.dg/cpp1z/fold-ice1.C: New. 2015-10-16 Michael Collison Andrew Pinski * gcc.dg/tree-ssa/minmax-loopend.c: New test. 2015-10-15 Marek Polacek * gcc.dg/tree-ssa/reassoc-42.c: New test. 2015-10-15 Marek Polacek PR tree-optimization/67953 * gcc.dg/fold-minus-6.c (fn4): Change the type of A to unsigned. * gcc.dg/torture/pr67953.c: New test. 2015-10-14 Jeff Law * gcc.dg/tree-ssa/ssa-dom-thread-2.c: Deleted. The six functions contained within have their own file/test now. * gcc.dg/tree-ssa/ssa-dom-thread-2a.c: New test extracted from ssa-dom-thread-2.c. Tighten expected output slightly and comment expectations a bit more. * gcc.dg/tree-ssa/ssa-dom-thread-2b.c: Likewise. * gcc.dg/tree-ssa/ssa-dom-thread-2c.c: Likewise. * gcc.dg/tree-ssa/ssa-dom-thread-2d.c: Likewise. * gcc.dg/tree-ssa/ssa-dom-thread-2e.c: Likewise. * gcc.dg/tree-ssa/ssa-dom-thread-2f.c: Likewise. PR testsuite/67959 * gcc.dg/tree-ssa/ssa-thread-13.c: Avoid bitfield assumptions. 2015-10-14 Marek Polacek * gcc.dg/tree-ssa/reassoc-39.c: Use -g. Adjust dg-final. (f6): New. (f7): New. (f8): New. (f9): New. (f10): New. (f11): New. (f12): New. (f13): New. 2015-10-14 Richard Biener PR tree-optimization/67915 * gcc.dg/torture/pr67915.c: New testcase. 2015-10-14 Marek Polacek PR tree-optimization/67815 * gcc.dg/tree-ssa/reassoc-39.c: New test. * gcc.dg/tree-ssa/reassoc-40.c: New test. * gcc.dg/tree-ssa/reassoc-41.c: New test. 2015-10-14 Dominik Vogt * gcc.dg/pragma-pop_options-1.c: New test. 2015-10-13 Jakub Jelinek Aldy Hernandez * c-c++-common/gomp/cancel-1.c (f2): Add map clause to target data. * c-c++-common/gomp/clauses-1.c: New test. * c-c++-common/gomp/clauses-2.c: New test. * c-c++-common/gomp/clauses-3.c: New test. * c-c++-common/gomp/clauses-4.c: New test. * c-c++-common/gomp/declare-target-1.c: New test. * c-c++-common/gomp/declare-target-2.c: New test. * c-c++-common/gomp/depend-3.c: New test. * c-c++-common/gomp/depend-4.c: New test. * c-c++-common/gomp/doacross-1.c: New test. * c-c++-common/gomp/if-1.c: New test. * c-c++-common/gomp/if-2.c: New test. * c-c++-common/gomp/linear-1.c: New test. * c-c++-common/gomp/map-2.c: New test. * c-c++-common/gomp/map-3.c: New test. * c-c++-common/gomp/nesting-1.c (f_omp_parallel, f_omp_target_data): Add map clause to target data. * c-c++-common/gomp/nesting-warn-1.c (f_omp_target): Likewise. * c-c++-common/gomp/ordered-1.c: New test. * c-c++-common/gomp/ordered-2.c: New test. * c-c++-common/gomp/ordered-3.c: New test. * c-c++-common/gomp/pr61486-1.c (foo): Remove linear clause on non-iterator. * c-c++-common/gomp/pr61486-2.c (test, test2): Remove ordered clause and ordered construct where no longer allowed. * c-c++-common/gomp/priority-1.c: New test. * c-c++-common/gomp/reduction-1.c: New test. * c-c++-common/gomp/schedule-simd-1.c: New test. * c-c++-common/gomp/sink-1.c: New test. * c-c++-common/gomp/sink-2.c: New test. * c-c++-common/gomp/sink-3.c: New test. * c-c++-common/gomp/sink-4.c: New test. * c-c++-common/gomp/udr-1.c: New test. * c-c++-common/taskloop-1.c: New test. * c-c++-common/cpp/openmp-define-3.c: Adjust for the new value of _OPENMP macro. * c-c++-common/cilk-plus/PS/body.c (foo): Adjust expected diagnostics. * c-c++-common/goacc-gomp/nesting-fail-1.c (f_acc_parallel, f_acc_kernels, f_acc_data, f_acc_loop): Add map clause to target data. * gcc.dg/gomp/clause-1.c: * gcc.dg/gomp/reduction-1.c: New test. * gcc.dg/gomp/sink-fold-1.c: New test. * gcc.dg/gomp/sink-fold-2.c: New test. * gcc.dg/gomp/sink-fold-3.c: New test. * gcc.dg/vect/vect-simd-clone-15.c: New test. * g++.dg/gomp/clause-1.C (T::test): Remove dg-error on privatization of non-static data members. * g++.dg/gomp/clause-3.C (foo): Remove one dg-error directive. Add some linear clause tests. * g++.dg/gomp/declare-simd-3.C: New test. * g++.dg/gomp/linear-1.C: New test. * g++.dg/gomp/member-1.C: New test. * g++.dg/gomp/member-2.C: New test. * g++.dg/gomp/pr66571-2.C: New test. * g++.dg/gomp/pr67504.C (foo): Add test for ordered clause with dependent argument. * g++.dg/gomp/pr67522.C (foo): Add test for invalid array section in reduction clause. * g++.dg/gomp/reference-1.C: New test. * g++.dg/gomp/sink-1.C: New test. * g++.dg/gomp/sink-2.C: New test. * g++.dg/gomp/sink-3.C: New test. * g++.dg/gomp/task-1.C: Remove both dg-error directives. * g++.dg/gomp/this-1.C: New test. * g++.dg/gomp/this-2.C: New test. * g++.dg/vect/simd-clone-2.cc: New test. * g++.dg/vect/simd-clone-2.h: New test. * g++.dg/vect/simd-clone-3.cc: New test. * g++.dg/vect/simd-clone-4.cc: New test. * g++.dg/vect/simd-clone-4.h: New test. * g++.dg/vect/simd-clone-5.cc: New test. 2015-10-13 Christophe Lyon * gcc/testsuite/gcc.target/aarch64/table-intrinsics.c: Fix regexp after r228716 (Fix vtbl[34] and vtbx4). 2015-10-13 Yuri Rumyantsev PR tree-optimization/67909, 67947 * gcc.dg/torture/pr67947.c: New test. 2015-10-13 Jeff Law * gcc.dg/tree-ssa/ssa-thread-13.c: New test. 2015-10-12 Jeff Law * gcc.dg/tree-ssa/ssa-thread-12.c: New test. * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Update expected output. * gcc.dg/tree-ssa/ssa-thread-11.c: Renamed from ssa-dom-thread-11.c. * gcc.dg/tree-ssa/ssa-dom-thread-11.c: New test. 2015-10-12 Ville Voutilainen PR c++/58566 * g++.dg/cpp0x/lambda/lambda-58566.C: New. 2015-10-10 Jan Hubicka * gfortran.dg/lto/bind_c-2_0.f90: New testcase. * gfortran.dg/lto/bind_c-2_1.c: New testcase. * gfortran.dg/lto/bind_c-3_0.f90: New testcase. * gfortran.dg/lto/bind_c-3_1.c: New testcase. * gfortran.dg/lto/bind_c-4_0.f90: New testcase. * gfortran.dg/lto/bind_c-4_1.c: New testcase. * gfortran.dg/lto/bind_c-5_0.f90: New testcase. * gfortran.dg/lto/bind_c-5_1.c: New testcase. 2015-10-09 Steve Ellcey * gcc.target/mips/mips.exp (mips_option_groups): Add -mframe-header-opt and -mno-frame-header-opt options. * gcc.target/mips/frame-header-1.c: New file. * gcc.target/mips/frame-header-2.c: New file. * gcc.target/mips/frame-header-3.c: New file. 2015-10-09 Andre Vieira Hale Wang * gcc.dg/tree-ssa/forwprop-33.c: New. 2015-10-09 Alexander Fomin PR target/67895 * gcc.target/i386/avx512dq-vrangepd-1.c: Adjust assembly regexp. * gcc.target/i386/avx512dq-vrangeps-1.c: Likewise. * gcc.target/i386/avx512dq-vrangesd-1.c: Likewise. * gcc.target/i386/avx512dq-vrangess-1.c: Likewise. * gcc.target/i386/avx512f-vcvtsi2sd64-1.c: Likewise. * gcc.target/i386/avx512f-vcvtsi2ss-1.c: Likewise. * gcc.target/i386/avx512f-vcvtsi2ss64-1.c: Likewise. * gcc.target/i386/avx512f-vcvtusi2sd64-1.c: Likewise. * gcc.target/i386/avx512f-vcvtusi2ss-1.c: Likewise. * gcc.target/i386/avx512f-vcvtusi2ss64-1.c: Likewise. 2015-10-09 David Malcolm * lib/multiline.exp: New file. * lib/prune.exp: Load multiline.exp. (prune_gcc_output): Call into multiline.exp to handle any multiline output directives. * lib/libgo.exp: Load multiline.exp before prune.exp, using load_gcc_lib. 2015-10-09 Martin Jambor PR tree-optimization/67794 * gcc.dg/ipa/ipa-sra-10.c: New test. * gcc.dg/torture/pr67794.c: Likewise. 2015-10-09 Alexandre Oliva PR rtl-optimization/67828 * gcc.dg/torture/pr67828.c: New. 2015-10-09 Ramana Radhakrishnan PR target/67366 * lib/target-supports.exp (check_effective_target_non_strict_align): Adjust for arm*-*-*. * gcc.target/arm/pr67366.c: New test. 2015-10-09 Richard Biener PR tree-optimization/67891 * gcc.dg/tree-ssa/pr67891.c: New testcase. 2015-10-08 Richard Sandiford * gcc.dg/builtins-47.c: Test the optimized dump instead. 2015-10-08 Yuri Rumyantsev * gcc.dg/vect/vect-outer-simd-3.c: New test. 2015-10-08 Yuri Rumyantsev * gcc.dg/loop-unswitch-2.c: New test. * gcc.dg/loop-unswitch-3.c: Likewise. * gcc.dg/loop-unswitch-4.c: Likewise. 2015-10-08 Tom de Vries * gcc.dg/dse.c: Only dump in dse1 pass. * gcc.dg/tree-ssa/pr30375.c: Same. 2015-10-07 Uros Bizjak PR target/66697 * gcc.target/i386/20060512-1.c: Remove ia32 requirement. (PUSH, POP): New defines. (sse2_test): Use PUSH and POP to misalign runtime stack. * gcc.target/i386/20060512-2.c: Remove ia32 requirement. 2015-10-07 James Norris * lib/atomic-dg.exp (atomic_link_flags): Move flag setting to atomic_init. (atomic_init): Restrict flags usage. 2015-10-07 Andre Vehreschild PR fortran/65889 * gfortran.dg/sizeof_5.f90: New test. 2015-10-06 Jeff Law * gcc.c-torture/compile/pr67816.c: New test. 2015-10-07 Kugan Vivekanandarajah * gcc.target/aarch64/get_lane_f16_1.c: New test. 2015-10-06 Louis Krupp PR fortran/65766 * gfortran.dg/substr_alloc_string_comp_1.f90: New. 2015-10-06 Marek Polacek PR c++/67863 * c-c++-common/Wtautological-compare-4.c: New test. 2015-10-05 Michael Meissner Peter Bergner PR target/67808 * gcc.target/powerpc/pr67808.c: New test. 2015-10-06 Nick Clifton * gcc.target/msp430: New directory. * gcc.target/msp430/msp430.exp: New file. Runs MSP430 specific tests. * gcc.target/msp430/data-attributes.c: New file. Checks the noinit and persistent data attributes. 2015-10-06 Kirill Yukhin * gcc.target/i386/builtin_target.c: Fix AVX-512VBMI detection. 2015-10-06 Richard Biener PR tree-optimization/67859 * gcc.dg/torture/pr67859.c: New testcase. 2015-10-05 Kirill Yukhin * gcc.target/i386/builtin_target.c: Add check for AES and PCLMUL. 2015-10-05 Paolo Carlini PR c++/53856 * g++.dg/template/defarg19.C: New. * g++.dg/template/defarg20.C: Likewise. 2015-10-05 Aditya Kumar Sebastian Pop * gcc.dg/graphite/scop-sor.c: Un-xfail. 2015-10-05 Aditya Kumar Sebastian Pop * gcc.dg/graphite/scop-sor.c: Xfail. 2015-10-05 Martin Jambor Jan Hubicka * gcc.dg/ipa/propalign-4.c: New test. * gcc.dg/ipa/propalign-5.c: Likewise. 2015-10-05 Marek Polacek PR tree-optimization/67821 * gcc.dg/torture/pr67821-2.c: New test. * gcc.dg/torture/pr67821.c: New test. 2015-10-05 Kirill Yukhin * gcc.target/i386/builtin_target.c: Add check for "skylake-avx512". 2015-10-05 Christian Bruel * gcc.target/arm/attr_thumb-static2.c: Cleanup directives. 2015-10-05 Ramana Radhakrishnan * gcc.target/aarch64/advsimd-intrinsics/vcvt_f16.c (TEST_MSG): Fix typo. (exec_vcvt): Add comments. 2015-10-04 Uros Bizjak PR rtl-optimization/67447 * gcc.target/i386/pr67447.c: New test. 2015-10-04 Uros Bizjak * gcc.target/i386/vect-pack-trunc-1.c: Require avx512bw effective target. * gcc.target/i386/vect-pack-trunc-2.c: Ditto. * gcc.target/i386/vect-perm-even-1.c: Ditto. * gcc.target/i386/vect-perm-odd-1.c: Ditto. * gcc.target/i386/vect-unpack-1.c: Ditto. * gcc.target/i386/vect-unpack-2.c: Ditto. 2015-10-04 Mikael Morin PR fortran/67758 * gfortran.dg/common_24.f: New. 2015-10-03 Bernd Edlinger * gcc.target/arm/pr67756.c: Fixed warnings. 2015-10-02 Marek Polacek PR c/67730 * gcc.dg/pr67730-1.c: New test. * gcc.dg/pr67730-2.c: New test. * gcc.dg/pr67730.h: New test. 2015-10-02 Marek Polacek * c-c++-common/Wduplicated-cond-2.c: Skip until PR67819 is resolved. 2015-10-02 Sebastian Pop PR tree-optimization/67754 * gfortran.dg/graphite/block-1.f90: Adjust pattern. * gfortran.dg/graphite/block-2.f: Same. 2015-10-02 Sebastian Pop * gcc.dg/graphite/scop-23.c: New. 2015-10-02 Kirill Yukhin * gcc.target/i386/builtin_target.c: Handle "avx512ifma" and "avx512vbmi". 2015-10-02 Vladimir Makarov PR rtl-optimization/67756 * gcc.target/arm/pr67756.c: New. 2015-10-02 Jiong Wang * gcc.target/aarch64/tlsle12_tiny_1.c: New testcase for tiny model. * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise. * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: TLS size truncation test for tiny model. * gcc.target/aarch64/tlsle_sizeadj_small_1.c: TLS size truncation test for small model. 2015-10-02 Kirill Yukhin * gcc.target/i386/vect-pack-trunc-1.c: New test. * gcc.target/i386/vect-pack-trunc-2.c: Ditto. * gcc.target/i386/vect-perm-even-1.c: Ditto. * gcc.target/i386/vect-perm-odd-1.c: Ditto. * gcc.target/i386/vect-unpack-1.c: Ditto. * gcc.target/i386/vect-unpack-2.c: Ditto. 2015-10-02 Marek Polacek PR c/64249 * c-c++-common/Wduplicated-cond-1.c: New test. * c-c++-common/Wduplicated-cond-2.c: New test. * c-c++-common/Wduplicated-cond-3.c: New test. * c-c++-common/Wduplicated-cond-4.c: New test. * c-c++-common/Wmisleading-indentation.c (fn_37): Avoid -Wduplicated-cond warning. 2015-10-02 Renlin Li * gcc.target/aarch64/csneg-1.c: Update. 2015-10-02 Renlin Li PR target/66776 * gcc.target/aarch64/pr66776.c: New. 2015-10-02 Eric Botcazou * gnat.dg/warn13.adb: New test. 2015-10-02 Eric Botcazou * gnat.dg/vect15.ad[sb]: New test. * gnat.dg/vect16.ad[sb]: Likewise. * gnat.dg/vect17.ad[sb]: Likewise. * gnat.dg/vect18.ad[sb]: Likewise. 2015-10-02 Kyrylo Tkachov PR rtl-optimization/67786 PR rtl-optimization/67787 * gcc.dg/pr67786.c: New test. * gcc.dg/pr67787.c: Likewise. 2015-10-02 James Greenhalgh * gcc.target/aarch64/vect_combine_zeroes_1.c: New. 2015-10-02 Kai Tietz PR target/51726 * g++.dg/ext/selectany2.C: Allow uninitialized variable case. 2015-10-01 Louis Krupp PR fortran/62242 PR fortran/52332 * gfortran.dg/string_array_constructor_1.f90: New. * gfortran.dg/string_array_constructor_2.f90: New. * gfortran.dg/string_array_constructor_3.f90: New. 2015-10-01 Segher Boessenkool PR target/67788 PR target/67789 * gcc.target/powerpc/pr67789.c: New testcase. 2015-10-01 Steven G. Kargl PR fortran.67802 * gfortran.dg/pr67802.f90: New test. 2015-10-01 Steven G. Kargl PR fortran/66979 gfortran.dg/pr66979.f90: new test. 2015-10-01 Steven G. Kargl PR fortran/67616 * gfortran.dg/pr67616.f90: New test. 2015-10-01 Ville Voutilainen PR c++/54430 * g++.dg/cpp0x/range-for30.C: New. 2015-10-01 Marek Polacek PR c/65345 * gcc.dg/atomic/pr65345-4.c: New test. * gcc.dg/pr65345-3.c: New test. 2015-10-01 Marek Polacek PR tree-optimization/67769 * gcc.dg/torture/pr67769.c: New test. 2015-10-01 Uros Bizjak * gcc.dg/lto/pr55113_0.c: Skip on all x86 targets. 2015-10-01 Oleg Endo PR target/54236 * gcc.target/sh/pr54236-6.c: Fix assembler-not string. 2015-10-01 Uros Bizjak * gcc.target/i386/pr65105-1.c: Require sse2 effective target. (main): Rename to sse2_test. Abort if count != 5. (dg-options): Add -save-temps. Use "-msse2 -mtune=slm" instead of -march=slm. * gcc.target/i386/pr46865-2.c (dg-options): Remove -save-temps. 2015-10-01 Richard Biener * gcc.dg/tree-ssa/ssa-fre-7.c: Adjust. * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise. 2015-09-30 Jeff Law * gcc.dg/tree-ssa/ssa-dom-branch-1.c: New test. 2015-09-30 Bernd Edlinger PR rtl-optimization/67037 * gcc.c-torture/execute/pr67037.c: New test. 2015-09-30 Ulrich Weigand * lib/target-supports.exp (check_effective_target_sync_int_128): Return 1 on spu-*-* targets. (check_effective_target_sync_int_128_runtime): Likewise. (check_effective_target_sync_long_long): Likewise. (check_effective_target_sync_long_long_runtime): Likewise. (check_effective_target_sync_int_long): Likewise. (check_effective_target_sync_char_short): Likewise. 2015-09-30 Ilya Enkovich * gcc.target/i386/pr67761.c: New test. 2015-09-30 Marek Polacek PR c/67730 * gcc.dg/pr67730.c: New test. 2015-09-30 Marek Polacek PR tree-optimization/67690 * gcc.dg/torture/pr67690.c: New test. 2015-09-30 Christophe Lyon * g++.dg/cpp0x/stdint.C: Move dg-require-effective-target after dg-do. * g++.dg/gomp/tls-wrap4.C: Likewise. * gcc.dg/atomic-op-optimize.c: Likewise. * gcc.dg/pr54087.c: Likewise. * gcc.dg/tls/section-2.c: Likewise. * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a-pr63175.c: Likewise. * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Likewise. * gcc.dg/vect/trapv-vect-reduc-4.c: Likewise. * gcc.target/arm/divzero.c: Likewise. * gcc.target/arm/sibcall-2.c: Likewise. * gcc.target/arm/thumb1-Os-mult.c: Likewise. * gcc.target/arm/thumb1-load-64bit-constant-1.c: Likewise. * gcc.target/arm/thumb1-load-64bit-constant-2.c: Likewise. * gcc.target/arm/thumb1-load-64bit-constant-3.c: Likewise. * gcc.target/arm/volatile-bitfields-1.c: Likewise. * gcc.target/arm/volatile-bitfields-2.c: Likewise. * gcc.target/arm/volatile-bitfields-3.c: Likewise. * gcc.target/arm/volatile-bitfields-4.c: Likewise. * gfortran.dg/default_format_2.f90: Likewise. * gfortran.dg/default_format_denormal_2.f90: Likewise. 2015-09-29 Jonathan Roelofs * gcc.dg/debug/pr65771.c: Use tls_runtime instead of tls. 2015-09-29 Steven G. Kargl * gfortran.dg/ieee/ieee_4.f90: xfail on i386-*-freebsd* * gfortran.dg/round_4.f90: ditto. 2015-09-29 Richard Biener PR tree-optimization/67170 * gfortran.dg/pr67170.f90: New testcase. 2015-09-29 Richard Biener PR tree-optimization/67741 * gcc.dg/torture/pr67741.c: New testcase. 2015-09-29 Uros Bizjak * gcc.dg/tg-tests.h (foo_1) [UNSAFE]: Also check if f and ld are non-zero for __builtin_signbit tests. 2015-09-29 Ilya Enkovich PR target/65105 * gcc.target/i386/pr65105-1.c: New. * gcc.target/i386/pr65105-2.c: New. * gcc.target/i386/pr65105-3.c: New. * gcc.target/i386/pr65105-4.C: New. * gcc.dg/lower-subreg-1.c: Add -mno-stv options for ia32. 2015-09-28 Segher Boessenkool * gcc.dg/asm-4.c: Use braced words for the regular expressions. 2015-09-28 Paul Thomas PR fortran/40054 PR fortran/63921 * gfortran.dg/fmt_tab_1.f90: Change from run to compile and set standard as legacy. * gfortran.dg/fmt_tab_2.f90: Add extra tab error. * gfortran.dg/function_types_3.f90: Change error message to "Type inaccessible...." * gfortran.dg/ptr_func_assign_1.f08: New test. * gfortran.dg/ptr_func_assign_2.f08: New test. 2015-09-25 Mikael Morin PR fortran/40054 PR fortran/63921 * gfortran.dg/ptr_func_assign_3.f08: New test. * gfortran.dg/ptr_func_assign_4.f08: New test. 2015-09-28 Aditya Kumar Sebastian Pop * gcc.dg/graphite/run-id-pr67700-1.c: New test case. * gcc.dg/graphite/block-1.c: Modified to match the pattern. * gcc.dg/graphite/block-3.c: Same. * gcc.dg/graphite/block-4.c: Same. * gcc.dg/graphite/block-5.c: Same. * gcc.dg/graphite/block-6.c: Same. * gcc.dg/graphite/block-7.c: Same. * gcc.dg/graphite/block-8.c: Same. * gcc.dg/graphite/block-pr47654.c: Same. * gcc.dg/graphite/interchange-0.c: Same. * gcc.dg/graphite/interchange-1.c: Same. * gcc.dg/graphite/interchange-10.c: Same. * gcc.dg/graphite/interchange-11.c: Same. * gcc.dg/graphite/interchange-12.c: Same. * gcc.dg/graphite/interchange-13.c: Same. * gcc.dg/graphite/interchange-14.c: Same. * gcc.dg/graphite/interchange-15.c: Same. * gcc.dg/graphite/interchange-3.c: Same. * gcc.dg/graphite/interchange-4.c: Same. * gcc.dg/graphite/interchange-5.c: Same. * gcc.dg/graphite/interchange-6.c: Same. * gcc.dg/graphite/interchange-7.c: Same. * gcc.dg/graphite/interchange-8.c: Same. * gcc.dg/graphite/interchange-9.c: Same. * gcc.dg/graphite/interchange-mvt.c: Same. * gcc.dg/graphite/pr35356-1.c: Same. * gcc.dg/graphite/pr35356-3.c: Same. * gcc.dg/graphite/pr37485.c: Same. * gcc.dg/graphite/scop-1.c: Same. * gcc.dg/graphite/scop-11.c: Same. * gcc.dg/graphite/scop-5.c: Same. * gcc.dg/graphite/uns-block-1.c: Same. * gcc.dg/graphite/uns-interchange-9.c: Same. * gfortran.dg/graphite/block-1.f90: Same. * gfortran.dg/graphite/interchange-3.f90: Same. * gfortran.dg/graphite/pr14741.f90: Same. * gfortran.dg/graphite/block-2.f: Same. 2015-09-28 Aditya Kumar Sebastian Pop PR tree-optimization/67700 * gcc.dg/graphite/run-id-pr67700.c: New. 2015-09-28 Oleg Endo PR target/54236 * gcc.target/sh/pr54236-1.c (test_09, test_10, test_11): New. * gcc.target/sh/pr59533-1.c (test_23, test_24, test_25, test_26, test_27): New. * gcc.target/sh/pr54236-5.c: New. * gcc.target/sh/pr54236-6.c: New. 2015-09-28 Kyrylo Tkachov PR rtl-optimization/67456 PR rtl-optimization/67464 PR rtl-optimization/67465 * gcc.dg/pr67465.c: New test. 2015-09-28 Tom de Vries PR tree-optimization/62171 * gcc.dg/vect/pr62171.c: New test. 2015-09-27 David Edelsohn * g++.dg/debug/dwarf2/pr44641.C: Revert line number change. Remove skip on AIX. XFAIL individual line tests. 2015-09-27 Alexandre Oliva PR rtl-optimization/64164 PR tree-optimization/67312 * gcc.dg/pr67312.c: New. From Zdenek Sojka. * gcc.target/i386/stackalign/return-4.c: Add -O. 2015-09-27 David Edelsohn * g++.dg/debug/dwarf2/pr44641.C: Add one to expected line numbers. 2015-09-26 Mikael Morin PR fortran/67721 * gfortran.dg/alloc_comp_deep_copy_3.f03: New. 2015-09-26 David Edelsohn * gcc.dg/pr64935-1.c: XFAIL on AIX. * gcc.dg/pr64935-2.c: XFAIL on AIX. * gcc.dg/debug/dwarf2/dwarf2-macro2.c: XFAIL Start new file on AIX. * gcc.dg/debug/dwarf2/dwarf2-macro2.c: XFAIL At line number on AIX. * gcc.dg/debug/dwarf2/global-used-types.c: XFAIL ascii on AIX. * gcc.dg/debug/dwarf2/noreturn-function-keyword.c: XFAIL DW_AT_noreturn on AIX. * gcc.dg/debug/dwarf2/noreturn-function-attribute.c: XFAIL DW_AT_noreturn on AIX. * gcc.dg/debug/dwarf2/lang-c89.c: XFAIL DW_AT_language on AIX. * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: XFAIL DW_TAG on AIX. * g++.dg/debug/dwarf2/deleted-member-function.C: XFAIL DW_AT_GNU_deleted on AIX. * g++.dg/debug/dwarf2/noreturn-function.C: XFAIL DW_AT_noreturn on AIX. * g++.dg/debug/dwarf2/template-params-6.C: XFAIL ascii on AIX. * g++.dg/debug/dwarf2/dwarf4-nested.C: XFAIL ascii on AIX. * g++.dg/debug/dwarf2/pubnames-2.C: Skip on AIX. * g++.dg/debug/dwarf2/pr44641.C: Skip on AIX. * g++.dg/debug/dwarf2/pr46527.C: XFAIL on AIX. * g++.dg/debug/dwarf2/imported-decl-2.C: XFAIL ascii on AIX. * g++.dg/debug/dwarf2/namespace-1.C: XFAIL ascii on AIX. * g++.dg/debug/dwarf2/global-used-types-1.C: XFAIL ascii on AIX. * g++.dg/debug/dwarf2/lambda1.C: XFAIL ascii on AIX. * g++.dg/debug/dwarf2/pubnames-3.C: Skip on AIX. * g++.dg/debug/dwarf2/pr61433.C: XFAIL on AIX. * g++.dg/debug/dwarf2/nested-4.C: XFAIL on AIX. * g++.dg/debug/dwarf2/template-func-params-6.C: XFAIL ascii on AIX. * g++.dg/debug/dwarf2/lineno-simple1.C: XFAIL on AIX. 2015-09-25 Steven G. Kargl PR fortran/67614 * gfortran.dg/pr67614.f90: New test. 2015-09-25 Steven G. Kargl PR fortran/67525 * gfortran.dg/pr67525.f90: New test. 2015-09-25 Mikael Morin PR fortran/55603 * gfortran.dg/allocatable_function_9.f90: New. 2015-09-25 Oleg Endo PR target/67675 * gcc.target/sh/pr67675.c: New. 2015-09-25 Richard Sandiford * gcc.target/aarch64/fpcr_fpsr_1.c: New file. 2015-09-25 H.J. Lu * gcc.target/i386/pr66749.c (dg-options): Replace -mtune=lakemount with -mtune=lakemont. * gcc.target/i386/pr66821.c (dg-options): Likewise. * gcc.target/i386/pr67329.c (dg-options): Likewise. 2015-09-25 Marek Polacek * c-c++-common/ubsan/bounds-11.c: New test. * c-c++-common/ubsan/bounds-12.c: New test. 2015-09-25 Marek Polacek PR sanitizer/64906 * c-c++-common/ubsan/pr64906.c: New test. 2015-09-24 H.J. Lu * gcc.target/i386/pr66749.c (dg-options): Replace -mtune=iamcu with -mtune=lakemount. * gcc.target/i386/pr66821.c (dg-options): Likewise. * gcc.target/i386/pr67329.c (dg-options): Likewise. 2015-09-24 Manuel López-Ibáñez PR driver/67640 * gcc.dg/Werror-13.c: New test. 2015-09-24 Szabolcs Nagy * gcc.target/aarch64/target_attr_10.c (foo): Use dg-message for note. 2015-09-24 Richard Biener PR lto/67699 * g++.dg/pr67699.C: New testcase. 2015-09-24 Richard Earnshaw PR libgcc/67624 * gcc.target/arm/fp16-inf.c: New test. 2015-09-24 Kirill Yukhin * gcc.target/i386/avx512vbmi-check.h (main): Fix register name while checking for AVX-512VBMI presence. 2015-09-24 Rainer Orth * lib/target-supports.exp (check_effective_target_pie): Check for PIE support on Solaris 11.x and 12. 2015-09-24 Richard Biener * g++.dg/tree-ssa/restrict3.C: New testcase. 2015-09-24 Richard Biener PR tree-optimization/48885 * gcc.dg/tree-ssa/restrict-6.c: New testcase. 2015-09-24 Patrick Palka * c-c++-common/Wmisleading-indentation.c: Augment test. 2015-09-23 Ville Voutilainen Fix small typos in the coding rule enforcement warnings. * g++.dg/diagnostic/disable.C: Replace 'namepace' with 'namespace'. 2015-09-23 Richard Biener PR middle-end/67662 * gcc.dg/ubsan/pr67662.c: New testcase. 2015-09-23 Manuel López-Ibáñez PR c/49655 * gcc.dg/pragma-diag-6.c: New test. 2015-09-23 James Greenhalgh * gcc.target/aarch64/advsimd-intrinsics/vcvt_high_1.c: New. 2015-09-23 Richard Biener * g++.dg/tree-ssa/restrict2.C: Un-XFAIL testcase. 2015-09-22 Patrick Palka * c-c++-common/Wmisleading-indentation.c: Augment test. 2015-09-22 Nathan Sidwell * g++.dg/diagostic/disable.C: New. 2015-09-22 Tom de Vries PR tree-optimization/67671 * g++.dg/pr67671.C: New test. 2015-09-22 Alexander Fomin PR target/67480 * gcc.target/i386/pr67480.c: New test. 2015-09-22 Kirill Yukhin * gcc.target/i386/funcspec-5.c: Test avx512vl, avx512bw, avx512dq, avx512cd, avx512er, avx512pf and skylake-avx512. * gcc.target/i386/builtin_target.c: Test avx512vl, avx512bw, avx512dq, avx512cd, avx512er and avx512pf. 2015-09-22 Matthew Wahab * gcc.target/aarch64/atomic-inst-ldadd.c: Add tests for update-fetch operations. * gcc.target/aarch64/atomic-inst-ldlogic.c: Likewise. 2015-09-22 Matthew Wahab * gcc.target/aarch64/atomic-inst-ldadd.c: New. * gcc.target/aarch64/atomic-inst-ldlogic.c: New. 2015-09-22 Matthew Wahab * gcc.target/aarch64/atomic-inst-ops.inc: (TEST_MODEL): New. (TEST_ONE): New. * gcc.target/aarch64/atomic-inst-swap.c: New. 2015-09-22 Manuel López-Ibáñez * gcc.target/i386/inline_error.c (int bar): Use dg-message for note. * gcc.target/i386/pr57756.c (static __inline int caller): Likewise. * gcc.target/i386/pr59789.c (f1): Likewise. * gcc.target/i386/intrinsics_5.c (__m128i foo): Likewise. * gcc.target/i386/intrinsics_6.c: Likewise. * gcc.dg/winline-5.c (int t): Likewise. * gcc.dg/winline-9.c (t): Likewise. * gcc.dg/always_inline2.c (q): Likewise. * gcc.dg/winline-2.c (inline int t): Likewise. * gcc.dg/winline-6.c: Likewise. * gcc.dg/winline-10.c (void g): Likewise. * gcc.dg/pr49243.c (void parse): Likewise. * gcc.dg/always_inline3.c (q2): Likewise. * gcc.dg/winline-3.c: Likewise. * gcc.dg/winline-7.c (inline void *t): Likewise. 2015-09-22 Tom de Vries PR tree-optimization/67666 * g++.dg/pr67666.C: New test. 2015-09-21 Steven G. Kargl PR fortran/67615 * gfortran.dg/pr67615.f90: new test. 2015-09-21 Jeff Law * gcc.target/h8300/andsi3_ashift_n_lower.c: New test. 2015-09-21 Ville Voutilainen Complete the implementation of N4230, Nested namespace definition. * g++.dg/cpp1y/feat-cxx11-neg.C: Add tests for C++17 namespace attributes and nested namespace definitions. * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise. * g++.dg/cpp1z/feat-cxx1z.C: Likewise. * g++.dg/cpp1y/feat-cxx14-neg.C: New. * g++.dg/cpp1z/namespace-attribs.C: Likewise. * g++.dg/cpp1z/nested-namespace-def1.C: Add tests for attributes appearing before the namespace identifier. 2015-09-21 Manuel López-Ibáñez PR c/66415 * gcc.dg/cpp/pr66415-1.c: Test column number. 2015-09-21 Richard Biener * g++.dg/ext/attr-alias-3.C: Add -g. 2015-09-21 Richard Biener PR debug/67664 * g++.dg/debug/dwarf2/pr67764.C: New testcase. 2015-09-21 Oleg Endo PR target/64345 * gcc.target/sh/pr64345-1.c: Adjust expected insn counts for SH2A. 2015-09-21 Manuel López-Ibáñez * gcc.dg/pragma-diag-5.c: Fix excess warning. 2015-09-21 Manuel López-Ibáñez PR middle-end/60832 * gcc.dg/pr53265.c: Update. 2015-09-21 Eric Botcazou * gcc.target/arm/stack-checking.c: Skip for Thumb1. 2015-09-21 Oleg Endo PR target/59478 * gcc.target/sh/pr59478.c: New. 2015-09-21 Oleg Endo PR target/67126 * gcc.target/sh/pr51244-12.c: Adjust testcase. * gcc.target/sh/pr54236-2.c: Likewise. 2015-09-20 Oleg Endo * gcc.target/sh/pr43417.c: Move target independent test to ... * gcc.c-torture/compile/pr43417.c: ... here. 2015-09-20 Oleg Endo * gcc.target/sh/sh.exp (check_effective_target_sh4a, check_effective_target_big_endian, check_effective_target_little_endian, check_effective_target_any_fpu, check_effective_target_double_fpu, check_effective_target_use_single_only_fpu, check_effective_target_default_single_fpu, check_effective_target_no_fpu, check_effective_target_has_xf_regs, check_effective_target_has_fsca, check_effective_target_has_fsrra, check_effective_target_has_fpchg, check_effective_target_has_dyn_shift, check_effective_target_fmovd_enabled, check_effective_target_has_privileged, check_effective_target_has_pref, check_effective_target_banked_r0r7_isr, check_effective_target_stack_save_isr): New effective target checks. * gcc.target/sh/pr51244-16.c: Merge into pr51244-15.c. * gcc.target/sh/pr51244-20-sh2a.c: Merge into pr51244-20.c. * gcc.target/sh/pr51244-3.c: Merge into pr51244-2.c * gcc.target/sh/pr54089-5.c: Merge into pr54089-4.c. * gcc.target/sh/20080410-1.c: Use new effective target checks. * gcc.target/sh/attr-isr-nosave_low_regs.c: Likewise. * gcc.target/sh/attr-isr.c: Likewise. * gcc.target/sh/fpul-usage-1.c: Likewise. * gcc.target/sh/hiconst.c: Likewise. * gcc.target/sh/mfmovd.c: Likewise. * gcc.target/sh/pr21255-3.c: Likewise. * gcc.target/sh/pr33135-1.c: Likewise. * gcc.target/sh/pr33135-2.c: Likewise. * gcc.target/sh/pr33135-3.c: Likewise. * gcc.target/sh/pr33135-4.c: Likewise. * gcc.target/sh/pr39423-2.c: Likewise. * gcc.target/sh/pr49880-4.c: Likewise. * gcc.target/sh/pr49880-5.c: Likewise. * gcc.target/sh/pr50749-sf-postinc-1.c: Likewise. * gcc.target/sh/pr50749-sf-postinc-2.c: Likewise. * gcc.target/sh/pr50749-sf-postinc-3.c: Likewise. * gcc.target/sh/pr50749-sf-postinc-4.c: Likewise. * gcc.target/sh/pr50749-sf-predec-1.c: Likewise. * gcc.target/sh/pr50749-sf-predec-2.c: Likewise. * gcc.target/sh/pr50749-sf-predec-3.c: Likewise. * gcc.target/sh/pr50749-sf-predec-4.c: Likewise. * gcc.target/sh/pr50751-2.c: Likewise. * gcc.target/sh/pr50751-3.c: Likewise. * gcc.target/sh/pr50751-5.c: Likewise. * gcc.target/sh/pr50751-6.c: Likewise. * gcc.target/sh/pr50751-8.c: Likewise. * gcc.target/sh/pr51244-15.c: Likewise. * gcc.target/sh/pr51244-2.c: Likewise. * gcc.target/sh/pr51244-20.c: Likewise. * gcc.target/sh/pr51244-6.c: Likewise. * gcc.target/sh/pr52483-4.c: Likewise. * gcc.target/sh/pr53511-1.c: Likewise. * gcc.target/sh/pr53512-1.c: Likewise. * gcc.target/sh/pr53512-2.c: Likewise. * gcc.target/sh/pr53512-3.c: Likewise. * gcc.target/sh/pr53512-4.c: Likewise. * gcc.target/sh/pr53513-1.c: Likewise. * gcc.target/sh/pr54089-2.c: Likewise. * gcc.target/sh/pr54089-3.c: Likewise. * gcc.target/sh/pr54089-4.c: Likewise. * gcc.target/sh/pr54602-2.c: Likewise. * gcc.target/sh/pr54602-3.c: Likewise. * gcc.target/sh/pr54602-4.c: Likewise. * gcc.target/sh/pr54680.c: Likewise. * gcc.target/sh/pr55303-1.c: Likewise. * gcc.target/sh/pr55303-2.c: Likewise. * gcc.target/sh/pr55303-3.c: Likewise. * gcc.target/sh/pr56547-1.c: Likewise. * gcc.target/sh/pr56547-2.c: Likewise. * gcc.target/sh/pr61195.c: Likewise. * gcc.target/sh/pr61996.c: Likewise. * gcc.target/sh/pr6526.c: Likewise. * gcc.target/sh/pragma-isr-nosave_low_regs.c: Likewise. * gcc.target/sh/pragma-isr-trapa2.c: Likewise. * gcc.target/sh/prefetch.c: Likewise. * gcc.target/sh/rte-delay-slot.c: Likewise. * gcc.target/sh/sh2a-band.c: Likewise. * gcc.target/sh/sh2a-bclr.c: Likewise. * gcc.target/sh/sh2a-bclrmem.c: Likewise. * gcc.target/sh/sh2a-bld.c: Likewise. * gcc.target/sh/sh2a-bor.c: Likewise. * gcc.target/sh/sh2a-bset.c: Likewise. * gcc.target/sh/sh2a-bsetmem.c: Likewise. * gcc.target/sh/sh2a-bxor.c: Likewise. * gcc.target/sh/sh2a-jsrn.c: Likewise. * gcc.target/sh/sh2a-movi20s.c: Likewise. * gcc.target/sh/sh2a-movrt.c: Likewise. * gcc.target/sh/sh2a-resbank.c: Likewise. * gcc.target/sh/sh2a-rtsn.c: Likewise. * gcc.target/sh/sh2a-tbr-jump.c: Likewise. * gcc.target/sh/sh4a-bitmovua.c: Likewise. * gcc.target/sh/sh4a-cosf.c: Likewise. * gcc.target/sh/sh4a-fsrra.c: Likewise. * gcc.target/sh/sh4a-memmovua.c: Likewise. * gcc.target/sh/sh4a-sincosf.c: Likewise. * gcc.target/sh/sh4a-sinf.c: Likewise. 2015-09-20 Jeff Law PR tree-optimization/47679 * g++.dg/warn/Wuninitialized-6.C: New test. 2015-09-18 Ville Voutilainen Implement nested namespace definitions. * g++.dg/cpp1z/nested-namespace-def1.C: New. * g++.dg/cpp1z/nested-namespace-def2.C: Likewise. * g++.dg/cpp1z/nested-namespace-def3.C: Likewise. * g++.dg/lookup/name-clash5.C: Adjust. * g++.dg/lookup/name-clash6.C: Likewise. 2015-09-18 Manuel López-Ibáñez * gcc.dg/pragma-diag-5.c: New test. 2015-09-18 Uros Bizjak PR middle-end/67619 * gcc.dg/torture/pr67619.c: New test. * lib/target-supports.exp (check_effective_target_builtin_eh_return): New procedure. 2015-09-18 Alan Lawrence PR tree-optimization/67283 * gcc.dg/tree-ssa/sra-15.c: New. * gcc.dg/tree-ssa/sra-16.c: New. 2015-09-17 Bernd Edlinger PR sanitizer/64078 * c-c++-common/ubsan/object-size-9.c (s): Add alignment attribute. (f2, f3): Make the function static. * c-c++-common/ubsan/object-size-10.c (a, b): Add alignment attribute. 2015-09-17 Christian Bruel * gcc.target/arm/attr_thumb-static2.c: New test. 2015-09-17 Eric Botcazou * gnat.dg/overflow_sum3.adb: New test. 2015-09-17 Eric Botcazou * gcc.target/arm/stack-checking.c: New test. 2015-09-17 Paul Thomas PR fortran/52846 * gfortran.dg/public_private_module_5.f90: Add module procedure trigger_smod to ensure that the smod file is written. 2015-09-17 James Greenhalgh * gcc.target/aarch64/copysign_1.c: New. * gcc.target/aarch64/copysign_2.c: New. 2015-09-17 Bin Cheng * gcc.dg/tree-ssa/loop-bound-2.c: New test. * gcc.dg/tree-ssa/loop-bound-4.c: New test. * gcc.dg/tree-ssa/loop-bound-6.c: New test. 2015-09-16 John Marino * gfortran.dg/read_dir.f90: XFAIL this testcase on DragonFly. 2015-09-16 Richard Biener PR middle-end/67253 * gcc.dg/torture/pr67253.c: New testcase. 2015-09-16 Richard Biener PR middle-end/67271 * gcc.dg/pr67271.c: New testcase. 2015-09-16 Eric Botcazou * gnat.dg/opt49.adb: New test. 2015-09-16 Richard Biener PR middle-end/67442 * gcc.dg/torture/pr67442.c: New testcase. 2015-09-15 Eric Botcazou * gnat.dg/array24.adb: New test. * gnat.dg/blocklocs.adb: Delete. 2015-09-15 Marek Polacek PR c/67580 * gcc.dg/pr67580.c: New test. 2015-09-15 Richard Biener PR tree-optimization/67470 * gcc.dg/torture/pr67470.c: New testcase. 2015-09-15 Alan Lawrence * gcc.target/aarch64/vect_int32x2x4_1.c: New. 2015-09-15 Richard Biener PR middle-end/67563 * gcc.dg/pr67563.c: New testcase. 2015-09-14 Manuel López-Ibáñez PR fortran/67460 * gfortran.dg/pr67460.f90: New test. 2015-09-14 Uros Bizjak * gcc.dg/gomp/dump-new-function-3.c (dg-final): Also scan for $loopfn. * gcc.dg/gomp/notify-new-function-3.c (dg-final): Ditto. 2015-09-14 Paolo Carlini PR c++/51911 * g++.dg/cpp0x/new-auto1.C: New. 2015-09-11 Mark Wielaard PR c/28901 * g++.dg/warn/unused-variable-1.C: New test. * g++.dg/warn/unused-variable-2.C: Likewise. * gcc.dg/unused-4.c: Adjust warning for static const. * gcc.dg/unused-variable-1.c: New test. * gcc.dg/unused-variable-2.c: Likewise. 2015-09-13 David Edelsohn * gfortran.dg/private_type_3.f90: Require visibility. * gfortran.dg/module_variable_2.f90: Same. * gfortran.dg/nested_forall_1.f: Same. * gfortran.dg/elemental_dependency_4.f90: Same. * gfortran.dg/bind_c_usage_25.f90: Same. * gfortran.dg/access_spec_1.f90: Same. * gfortran.dg/public_private_module_2.f90: Same. * gfortran.dg/host_assoc_variable_1.f90: Same. * gfortran.dg/public_private_module_6.f90: Same. * gfortran.dg/module_variable_1.f90: Same. * gfortran.dg/pr37286.f90: Same. * gfortran.dg/internal_pack_7.f90: Same. * gfortran.dg/submodule_10.f08: Same. * gfortran.dg/allocatable_function_8.f90: Same. * gfortran.dg/merge_init_expr_2.f90: Same. * gfortran.dg/class_37.f03: Same. * gfortran.dg/vect/fast-math-vect-8.f90: Same. * gfortran.dg/typebound_call_20.f03: Same. * gfortran.dg/proc_ptr_result_3.f90: Same. * gfortran.dg/pr32535.f90: Same. * gfortran.dg/typebound_proc_19.f90: Same. * gfortran.dg/initialization_10.f90: Same. * gfortran.dg/bind_c_usage_8.f03: Same. * gfortran.dg/pr61335.f90: Same. * gfortran.dg/elemental_dependency_5.f90: Same. * gfortran.dg/proc_ptr_3.f90: Same. * gfortran.dg/debug/pr46756.f: XFAIL on AIX. 2015-09-13 Eric Botcazou * gcc.dg/torture/type-generic-1.c: Pass -DUNSAFE for Visium. * gcc.dg/Wno-frame-address.c: Skip for Visium. * gcc.dg/loop-8.c: Likewise. 2015-09-12 Eric Botcazou PR ada/66965 * gnat.dg/specs/addr1.ads: Remove. 2015-09-11 Rainer Orth * gcc.dg/pie-link.c: Add -pie to dg-options. 2015-09-11 Alex Velenko * gcc.target/arm/pr63210.c (dg-skip-if): Skip armv4t. (dg-additional-options): Add -march=armv5t if arm_arch_v5t_ok. 2015-09-10 Bill Schmidt * gcc.target/powerpc/swaps-p8-20.c: New test. * gcc.target/powerpc/swaps-p8-21.c: New test. 2015-09-10 Steven G. Kargl PR fortran/67526 * gfortran.dg/pr67526.f90: New test. 2015-09-10 Paolo Carlini PR c++/67318 * g++.dg/cpp0x/variadic166.C: New. 2015-09-09 Mark Wielaard * c-c++-common/nonnull-1.c: New test. 2015-09-10 Paul Thomas PR fortran/66993 * gfortran.dg/submodule_11.f08: New test. 2015-09-10 Oleg Endo PR target/67506 * gcc.c-torture/compile/pr67506.c: New test. 2015-09-10 Andreas Krebbel * gcc.target/s390/vector/vec-genbytemask-1.c: Add check for V1TI initialization with a byte mask. No change expected here. * gcc.target/s390/vector/vec-genmask-1.c: Fix whitespace. * gcc.target/s390/vector/vec-genmask-2.c: Add check for V1TI initialization with contigious bitmask. Literal pool is expectd to be used here. 2015-09-10 Kyrylo Tkachov PR target/67439 * gcc.target/arm/pr67439_1.c: New test. 2015-09-10 Jiong Wang * gcc.target/aarch64/pic-small.c (dg-skip-if): Skip tiny and large code model. 2015-09-10 Jakub Jelinek PR c++/67523 * g++.dg/gomp/pr67523.C: New test. PR c++/67522 * g++.dg/gomp/pr67522.C: New test. PR middle-end/67521 * c-c++-common/gomp/pr67521.c: New test. PR middle-end/67517 * c-c++-common/gomp/pr67517.c: New test. PR c++/67514 * g++.dg/gomp/pr67514.C: New test. PR c++/67511 * g++.dg/gomp/pr67511.C: New test. PR c/67502 * c-c++-common/gomp/pr67502.c: New test. 2015-09-09 Marek Polacek PR middle-end/67512 * gcc.dg/pr67512.c: New test. 2015-09-09 Paolo Carlini PR c++/53184 * g++.dg/warn/Wsubobject-linkage-1.C: New. * g++.dg/warn/Wsubobject-linkage-2.C: Likewise. * g++.dg/warn/Wsubobject-linkage-3.C: Likewise. * g++.dg/warn/Wsubobject-linkage-4.C: Likewise. 2015-09-09 Kyrylo Tkachov * gcc.target/aarch64/mod_2.x: New file. * gcc.target/aarch64/mod_256.x: Likewise. * gcc.target/arm/mod_2.c: New test. * gcc.target/arm/mod_256.c: Likewise. * gcc.target/aarch64/mod_2.c: Likewise. * gcc.target/aarch64/mod_256.c: Likewise. 2015-09-09 Jakub Jelinek PR c++/67504 * g++.dg/gomp/pr67504.C: New test. PR c/67501 * c-c++-common/gomp/pr67501.c: New test. PR c/67500 * gcc.dg/gomp/pr67500.c: New test. PR c/67495 * gcc.dg/gomp/pr67495.c: New test. 2015-09-09 Aditya Kumar Sebastian Pop PR tree-optimization/53852 * gcc.dg/graphite/uns-interchange-12.c: Adjust pattern to pass with both isl-0.12 and isl-0.15. * gcc.dg/graphite/uns-interchange-14.c: Same. * gcc.dg/graphite/uns-interchange-15.c: Same. * gcc.dg/graphite/uns-interchange-mvt.c: Same. 2015-09-08 Aditya Kumar Sebastian Pop * gcc.dg/graphite/block-0.c: Modifed test case to match current output. * gcc.dg/graphite/block-1.c: Same. * gcc.dg/graphite/block-5.c: Same. * gcc.dg/graphite/block-6.c: Same. * gcc.dg/graphite/interchange-1.c: Same. * gcc.dg/graphite/interchange-10.c: Same. * gcc.dg/graphite/interchange-11.c: Same. * gcc.dg/graphite/interchange-13.c: Same. * gcc.dg/graphite/interchange-14.c: Same. * gcc.dg/graphite/interchange-3.c: Same. * gcc.dg/graphite/interchange-4.c: Same. * gcc.dg/graphite/interchange-7.c: Same. * gcc.dg/graphite/interchange-8.c: Same. * gcc.dg/graphite/interchange-9.c: Same. * gcc.dg/graphite/isl-codegen-loop-dumping.c: Same. * gcc.dg/graphite/pr35356-1.c (foo): Same. * gcc.dg/graphite/pr37485.c: Same. * gcc.dg/graphite/scop-0.c (int toto): Same. * gcc.dg/graphite/scop-1.c: Same. * gcc.dg/graphite/scop-10.c: Same. * gcc.dg/graphite/scop-11.c: Same. * gcc.dg/graphite/scop-12.c: Same. * gcc.dg/graphite/scop-13.c: Same. * gcc.dg/graphite/scop-16.c: Same. * gcc.dg/graphite/scop-17.c: Same. * gcc.dg/graphite/scop-18.c: Same. * gcc.dg/graphite/scop-2.c: Same. * gcc.dg/graphite/scop-21.c (int test): Same. * gcc.dg/graphite/scop-22.c (void foo): Same. * gcc.dg/graphite/scop-4.c: Same. * gcc.dg/graphite/scop-5.c: Same. * gcc.dg/graphite/scop-6.c: Same. * gcc.dg/graphite/scop-7.c: Same. * gcc.dg/graphite/scop-8.c: Same. * gcc.dg/graphite/scop-9.c: Same. * gcc.dg/graphite/scop-mvt.c (void mvt): Introduced dependency so that data-refs remain inside the inner loop. * gcc.dg/graphite/uns-block-1.c: Modifed test case to match o/p. * gcc.dg/graphite/uns-interchange-14.c: Same. * gcc.dg/graphite/uns-interchange-9.c: Same. * gfortran.dg/graphite/interchange-3.f90 2015-09-08 Alan Lawrence PR target/63870 * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_f16_indices_1.c: New. * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_f16_indices_1.c: New. * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_f16_indices_1.c: New. * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_f16_indices_1.c: New. * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_f16_indices_1.c: New. * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_f16_indices_1.c: New. * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_f16_indices_1.c: New. * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_f16_indices_1.c: New. * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_f16_indices_1.c: New. * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_f16_indices_1.c: New. * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_f16_indices_1.c: New. * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_f16_indices_1.c: New. 2015-09-08 Alan Lawrence * gcc.target/aarch64/advsimd-intrinsics/vcvt_f16.c: New. * lib/target-supports.exp (check_effective_target_arm_neon_fp16_hw): New. 2015-09-08 Alan Lawrence * gcc.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp: Set additional_flags for neon-fp16 if supported, else fallback to neon. * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (hfloat16_t): New. (result, expected, clean_results, DECL_VARIABLE_64BITS_VARIANTS, DECL_VARIABLE_128BITS_VARIANTS): Add float16x4_t and float16x8_t cases if supported. (CHECK_RESULTS): Redefine using CHECK_RESULTS_NAMED. (CHECK_RESULTS_NAMED): Move body to CHECK_RESULTS_NAMED_NO_FP16; redefine in terms of CHECK_RESULTS_NAMED_NO_FP16 with float16 variants when those are supported. (CHECK_RESULTS_NAMED_NO_FP16, CHECK_RESULTS_NO_FP16): New. (vdup_n_f16): New. * gcc.target/aarch64/advsimd-intrinsics/compute-ref-data.h (buffer, buffer_pad, buffer_dup, buffer_dup_pad): Add float16x4 and float16x8_t cases if supported. * gcc.target/aarch64/advsimd-intrinsics/vbsl.c (exec_vbsl): Use CHECK_RESULTS_NO_FP16 in place of CHECK_RESULTS. * gcc.target/aarch64/advsimd-intrinsics/vdup-vmov.c (exec_vdup_vmov): Likewise. * gcc.target/aarch64/advsimd-intrinsics/vdup_lane.c (exec_vdup_lane): Likewise. * gcc.target/aarch64/advsimd-intrinsics/vext.c (exec_vext): Likewise. * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (expected): Add float16x8_t case. (main, exec_vcombine): test float16x4_t -> float16x8_t, if supported. * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (expected, main, exec_vcreate): Likewise. * gcc.target/aarch64/advsimd-intrinsics/vget_high (expected, exec_vget_high): Likewise. * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (expected, exec_vget_low): Likewise. * gcc.target/aarch64/advsimd-intrinsics/vld1.c (expected, exec_vld1): Likewise. * gcc.target/aarch64/advsimd-intrinsics/vld1_dup.c (expected, exec_vld1_dup): Likewise. * gcc.target/aarch64/advsimd-intrinsics/vld1_lane.c (expected, exec_vld1_lane): Likewise. * gcc.target/aarch64/advsimd-intrinsics/vldX.c (expected, exec_vldX): Likewise. * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (expected, exec_vldX_dup): Likewise. * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (expected, exec_vldX_lane): Likewise. * gcc.target/aarch64/advsimd-intrinsics/vset_lane.c (expected, exec_vset_lane): Likewise. * gcc.target/aarch64/advsimd-intrinsics/vst1_lane.c (expected, exec_vst1_lane): Likewise. 2015-09-08 Alan Lawrence * gcc.target/aarch64/vget_high_1.c: Add float16x8->float16x4 case. * gcc.target/aarch64/vget_low_1.c: Likewise. 2015-09-08 Alan Lawrence * gcc.target/aarch64/vldN_1.c: Add float16x4_t and float16x8_t cases. * gcc.target/aarch64/vldN_dup_1.c: Likewise. * gcc.target/aarch64/vldN_lane_1.c: Likewise. (main): update orig_data to avoid float16 NaN on bigendian. 2015-09-08 Alan Lawrence * g++.dg/abi/mangle-neon-aarch64.C: Add cases for float16x4_t and float16x8_t. * gcc.target/aarch64/vset_lane_1.c: Likewise. * gcc.target/aarch64/vld1-vst1_1.c: Likewise. * gcc.target/aarch64/vld1_lane.c: Likewise. 2015-09-08 Paolo Carlini PR c++/67369 * g++.dg/cpp1y/lambda-generic-ice4.C: New. 2015-09-07 Marek Polacek PR inline-asm/67448 * gcc.dg/asm-10.c: New test. 2015-09-04 Jakub Jelinek PR middle-end/67452 * gcc.dg/lto/pr67452_0.c: New test. 2015-09-02 Senthil Kumar Selvaraj PR target/65210 * gcc.target/avr/pr65210.c: New test. 2015-09-04 H.J. Lu PR testsuite/67450 * lib/target-supports.exp (check_cached_effective_target): Apppend $prop to et_prop_list only if needed. 2015-09-04 Marek Polacek PR sanitizer/67279 * gcc.dg/ubsan/pr67279.c: New test. 2015-09-04 Andrey Turetskiy Petr Murzin Kirill Yukhin * gcc.target/i386/avx512f-scatter-1.c: New. * gcc.target/i386/avx512f-scatter-2.c: Ditto. * gcc.target/i386/avx512f-scatter-3.c: Ditto. 2015-09-04 Janne Blomqvist * gfortran.dg/read_dir.f90: Delete empty directory when closing rather than calling rmdir, cleanup if open fails. 2015-09-03 Bill Schmidt * gcc.target/powerpc/vec-mult-char-1.c: New test. * gcc.target/powerpc/vec-mult-char-2.c: New test. * lib/target-supports.exp (check_effective_target_vect_char_mult): Return true for PowerPC targets that implement Altivec. 2015-09-03 Renlin Li * gcc.target/aarch64/arm_align_max_pwr.c: Make it a compile test case, check the assembly. * gcc.target/aarch64/arm_align_max_stack_pwr.c: Likewise. 2015-09-03 Martin Sebor PR c/66516 * g++.dg/addr_builtin-1.C: New test. * gcc.dg/addr_builtin-1.c: New test. 2015-09-03 Bill Schmidt * gcc.target/powerpc/vec-shift.c: New test. 2015-09-03 Tom de Vries PR tree-optimization/65637 * gcc.dg/autopar/reduc-4.c: New test. 2015-09-03 Tom de Vries PR tree-optimization/65637 * gcc.dg/autopar/pr46099-2.c: New test. 2015-09-03 Naveen H.S PR middle-end/67351 * g++.dg/pr67351.C: New test. 2015-09-03 Richard Biener PR ipa/66705 * g++.dg/lto/pr66705_0.C: New testcase. 2015-09-02 Balaji V. Iyer PR middle-end/60586 * c-c++-common/cilk-plus/CK/pr60586.c: New file. * g++.dg/cilk-plus/CK/pr60586.cc: Likewise. 2015-09-02 Marek Polacek PR c/67432 * gcc.dg/pr67432.c: New test. 2015-09-02 Christophe Lyon * lib/target-supports.exp (clear_effective_target_cache): New. (check_cached_effective_target): Update et_prop_list. * lib/asan-dg.exp (asan_finish): Call clear_effective_target_cache. * g++.dg/compat/compat.exp: Likewise. * g++.dg/compat/struct-layout-1.exp: Likewise. * lib/asan-dg.exp: Likewise. * lib/atomic-dg.exp: Likewise. * lib/cilk-plus-dg.exp: Likewise. * lib/clearcap.exp: Likewise. * lib/mpx-dg.exp: Likewise. * lib/tsan-dg.exp: Likewise. * lib/ubsan-dg.exp: Likewise. 2015-09-01 Kenneth Zadeck * gcc.c-torture/execute/ieee/20000320-1.c Fixed misplaced test case. 2015-09-01 Matthew Fortune Andrew Bennett * gcc.target/mips/mips.exp (mips-dg-options): Handle the dependencies between ISA level and compact-branches. * gcc.target/mips/branch-10.c: Update expected output to allow compact forms of b/bal. * gcc.target/mips/branch-11.c: Likewise. * gcc.target/mips/branch-12.c: Likewise. * gcc.target/mips/branch-13.c: Likewise. * gcc.target/mips/branch-3.c: Likewise. * gcc.target/mips/branch-4.c: Likewise. * gcc.target/mips/branch-5.c: Likewise. * gcc.target/mips/branch-6.c: Likewise. * gcc.target/mips/branch-7.c: Likewise. * gcc.target/mips/branch-8.c: Likewise. * gcc.target/mips/branch-9.c: Likewise. * gcc.target/mips/branch-cost-1.c: Likewise. * gcc.target/mips/call-1.c: Likewise. * gcc.target/mips/call-2.c: Likewise. * gcc.target/mips/call-3.c: Likewise. * gcc.target/mips/call-4.c: Likewise. * gcc.target/mips/call-5.c: Likewise. * gcc.target/mips/call-6.c: Likewise. * gcc.target/mips/lazy-binding-1.c: Likewise. * gcc.target/mips/near-far-1.c: Likewise. * gcc.target/mips/near-far-2.c: Likewise. * gcc.target/mips/near-far-3.c: Likewise. * gcc.target/mips/near-far-4.c: Likewise. * gcc.target/mips/umips-branch-3.c: Ensure the test is run with compact branches allowed. * gcc.target/mips/compact-branches-1.c: New file. * gcc.target/mips/compact-branches-2.c: Likewise. * gcc.target/mips/compact-branches-3.c: Likewise. * gcc.target/mips/compact-branches-4.c: Likewise. * gcc.target/mips/compact-branches-5.c: Likewise. * gcc.target/mips/compact-branches-6.c: Likewise. * gcc.target/mips/compact-branches-7.c: Likewise. 2015-09-01 Steven G. Kargl * gfortran.dg/read_dir.f90: XFAIL this testcase on FreeBSD. Clean-up a created directory if testcase fails. 2015-09-01 Ilya Enkovich PR target/67405 * g++.dg/pr67405.C: New test. 2015-09-01 Rainer Orth * gcc.dg/vect/no-scevccp-outer-11.c: Don't xfail scan-tree-dump-times. 2015-09-01 Kyrylo Tkachov * gcc.dg/ifcvt-1.c: New test. * gcc.dg/ifcvt-2.c: Likewise. * gcc.dg/ifcvt-3.c: Likewise. 2015-09-01 Rainer Orth PR libfortran/67412 * gfortran.dg/execute_command_line_2.f90: XFAIL execution on *-*-solaris2.10. 2015-09-01 Kyrylo Tkachov * gcc.target/aarch64/target_attr_crypto_ice_2.c: New test. 2015-09-01 Paolo Carlini PR c++/61753 * g++.dg/other/pr61753.C: New. 2015-08-31 Marc Glisse * gcc.dg/tree-ssa/cmp-1.c: New file. 2015-08-31 Marc Glisse * gcc.dg/tree-ssa/complex-7.c: New file. 2015-08-30 Bill Schmidt * gcc.target/powerpc/swaps-p8-19.c: New test. 2015-08-29 Jerry DeLisle PR fortran/67367 * gfortran.dg/read_dir.f90: New test. May fail on some platforms. 2015-08-29 Tom de Vries PR tree-optimization/46193 * gcc.dg/autopar/pr46193.c: New test. 2015-08-28 Nathan Sidwell * gcc.dg/compat/struct-layout-1_generate.c: Simply use exit code for failure. * gcc.dg/torture/matrix-1.c: Use plain printf. * gcc.dg/torture/matrix-2.c: Likewise. * gcc.dg/torture/matrix-5.c: Likewise. * gcc.dg/torture/matrix-6.c: Likewise. * gcc.dg/torture/transpose-1.c: Likewise. * gcc.dg/torture/transpose-2.c: Likewise. * gcc.dg/torture/transpose-3.c: Likewise. * gcc.dg/torture/transpose-4.c: Likewise. * gcc.dg/torture/transpose-5.c: Likewise. * gcc.dg/torture/transpose-6.c: Likewise. 2015-08-28 Jeff Law PR lto/66752 * gcc.dg/tree-ssa/pr66752-2.c: New test. * gcc.dg/torture/pr66752-1.c: New test * g++.dg/torture/pr66752-2.C: New test. 2015-08-28 Alan Lawrence Revert: 2015-08-27 Alan Lawrence * gcc.dg/tree-ssa/sra-15.c: New. 2015-08-28 Andrew Bennett * gcc.target/mips/madd-8.c: Add lo register to clobber list. * gcc.target/mips/msub-8.c: Ditto 2015-08-27 Bill Schmidt * lib/target-supports.exp (check-effective_target_vect_double): Enable for Power targets with VSX hardware available. * gfortran.dg/vect/O3-pr49957.f: Replace vect_no_align with vect_no_align && { ! vect_hw_misalign }. 2015-08-27 Sebastian Pop * gcc.dg/graphite/graphite.exp (interchange_files, block_files): Replaced by opt_files, compile with -floop-nest-optimize. * g++.dg/graphite/graphite.exp: Same. * gfortran.dg/graphite/graphite.exp: Same. * gcc.dg/graphite/block-0.c: Adjust pattern. * gcc.dg/graphite/block-1.c: Same. * gcc.dg/graphite/block-3.c: Same. * gcc.dg/graphite/block-4.c: Same. * gcc.dg/graphite/block-5.c: Same. * gcc.dg/graphite/block-6.c: Same. * gcc.dg/graphite/block-7.c: Same. * gcc.dg/graphite/block-8.c: Same. * gcc.dg/graphite/block-pr47654.c: Same. * gcc.dg/graphite/interchange-0.c: Same. * gcc.dg/graphite/interchange-1.c: Same. * gcc.dg/graphite/interchange-10.c: Same. * gcc.dg/graphite/interchange-11.c: Same. * gcc.dg/graphite/interchange-12.c: Same. * gcc.dg/graphite/interchange-13.c: Same. * gcc.dg/graphite/interchange-14.c: Same. * gcc.dg/graphite/interchange-15.c: Same. * gcc.dg/graphite/interchange-3.c: Same. * gcc.dg/graphite/interchange-4.c: Same. * gcc.dg/graphite/interchange-5.c: Same. * gcc.dg/graphite/interchange-6.c: Same. * gcc.dg/graphite/interchange-7.c: Same. * gcc.dg/graphite/interchange-8.c: Same. * gcc.dg/graphite/interchange-9.c: Same. * gcc.dg/graphite/interchange-mvt.c: Same. * gcc.dg/graphite/pr37485.c: Same. * gcc.dg/graphite/uns-block-1.c: Same. * gcc.dg/graphite/uns-interchange-12.c: Same. * gcc.dg/graphite/uns-interchange-14.c: Same. * gcc.dg/graphite/uns-interchange-15.c: Same. * gcc.dg/graphite/uns-interchange-9.c: Same. * gcc.dg/graphite/uns-interchange-mvt.c: Same. * gfortran.dg/graphite/interchange-3.f90: Same. 2015-08-27 Uros Bizjak PR target/67317 * gcc.target/i386/pr67317-1.c: New test. * gcc.target/i386/pr67317-2.c: Ditto. * gcc.target/i386/pr67317-3.c: Ditto. * gcc.target/i386/pr67317-4.c: Ditto. * gcc.target/i386/adx-addcarryx32-1.c: Also scan for adcl. * gcc.target/i386/adx-addcarryx32-2.c: Also scan for adcq. 2015-08-27 Pat Haugen * gcc.target/powerpc/vec-shr.c: New. 2015-08-27 Marek Polacek PR middle-end/67005 * gcc.dg/torture/pr67005.c: New test. 2015-08-27 Alan Lawrence * gcc.dg/tree-ssa/sra-15.c: New. 2015-08-27 Andre Vieira * gcc.target/aarch64/long_branch_1.c: New test. 2015-08-27 Dominik Vogt * gcc.target/s390/20150826-1.c: New test. 2015-08-26 Renlin Li * gcc.target/aarch64/combine_bfi_1.c: New testcase. 2015-08-26 Jiong Wang * gcc.target/aarch64/tlsie_tiny_1.c: New testcase. 2015-08-26 Jiong Wang * gcc.target/aarch64/tlsle_1.x: Rename to tls_1.x * gcc.target/aarch64/aarch64/tlsle12_1.c: Update source file name. * gcc.target/aarch64/aarch64/tlsle24_1.c: Likewise. * gcc.target/aarch64/aarch64/tlsle32_1.c: Likewise. 2015-08-26 Jiong Wang * lib/target-supports.exp (check_effective_target_aarch64_tlsle32): New test directive. * gcc.target/aarch64/tlsle_1.x: New test source. * gcc.target/aarch64/tlsle12_1.c: New testcase. * gcc.target/aarch64/tlsle24_1.c: Likewise. * gcc.target/aarch64/tlsle32_1.c: Likewise. 2015-08-26 Francois-Xavier Coudert PR fortran/29600 * gfortran.dg/shape_8.f90: New test. 2015-08-25 Marek Polacek PR middle-end/67330 * gcc.dg/weak/weak-18.c: New test. 2015-08-25 David Malcolm * jit.dg/test-error-pr63969-missing-driver.c: Add call to gcc_jit_context_set_bool_use_external_driver. 2015-08-25 Nathan Sidwell * gcc.c-torture/execute/builtins/20010124-1.x: New. * gcc.dg/20001117-1.c: Needs return_address. * gcc.dg/20020415-1.c: Needs alloca. * gcc.dg/graphite/id-pr44676.c: Needs profiling. * gcc.dg/graphite/pr60979.c: Needs nonlocal_goto * gcc.dg/pr63186.c: Needs label_values. * gcc.dg/torture/pr33848.c: Likwise. * lib/target-supports.exp (check_effective_target_fopenacc, check_effective_target_fopenmp): Disable for nvptx. * gcc.dg/graphite/run-id-pr47653.c: Disable for nvptx. * gcc.dg/stack-usage-1.c: Likewise. * gcc.dg/stack-usage-2.c: Likewise. * gcc.dg/unused-5.c: Likewise. * gcc.dg/unwind-1.c: Likewise. 2015-08-25 Christian Bruel * gcc.dg/Wno-frame-address.c: Skip for ARM. * g++.dg/Wno-frame-address.C: Ditto. 2015-08-24 Michael Meissner PR target/67211 * g++.dg/pr67211.C: New test. 2015-08-24 Louis Krupp PR fortran/62536 PR fortran/66175 * gfortran.dg/block_end_error_1.f90: New test. * gfortran.dg/blocks_nested_incomplete_1.f90: New test. 2015-08-24 H.J. Lu PR target/66821 * gcc.target/i386/pr66821.c: New test. 2015-08-24 H.J. Lu PR target/67329 * gcc.target/i386/pr67329.c: New test. 2015-08-24 Nathan Sidwell * gcc.dg/pr49551.c: Needs -fdata-sections. * gcc.dg/pr64935-2.c: Needs scheduling. * gcc.dg/torture/pr66101.c: Needs nonlocal goto. * gcc.dg/torture/pr63738.c: Likewise. * gcc.dg/torture/pr64728.c: Likewise. * gcc.dg/pr63748.c: Likewise. * gcc.dg/20020312-2.c: Likewise. * gcc.dg/torture/pr66123.c: Needs label_values. * gcc.dg/torture/pr41261.c: Needs profiling. * gcc.dg/pr26570.c: Likewise. * gcc.dg/pr61776.c: Likewise. * gcc.dg/tree-ssa/ssa-lim-11.c: Likewise. * gcc.dg/gomp/pr34610.c: Likewise. * gcc.dg/pr54121.c: Likewise. * gcc.dg/20050325-1.c: Likewise. * gcc.dg/pr66899.c: Likewise. * gcc.dg/pr48770.c: Likewise. * gcc.dg/pr24225.c: Likewise. * gcc.dg/pr27531-1.c: Needs io. * gcc.dg/pr44606.c: Likewise. * gcc.dg/tree-ssa/nonzero-1.c: Needs weak. * gcc.dg/pr51990.c: Needs alloca. * gcc.misc-tests/options.exp: Disable profiling check for nvptx. 2015-08-24 Tom de Vries PR tree-optimization/65468 * gcc.dg/gomp/static-chunk-size-one.c: New test. 2015-08-23 Francois-Xavier Coudert PR libfortran/54572 * gfortran.dg/backtrace_1.f90: New test. 2015-08-23 Francois-Xavier Coudert PR libfortran/62296 * gfortran.dg/execute_command_line_2.f90: New test. 2015-08-23 Tom de Vries * gcc.dg/vect/trapv-vect-reduc-4.c: Use vect_no_int_min_max. * gcc.dg/vect/costmodel/i386/costmodel-vect-reduc-1char.c: Rename vect_no_int_max to vect_no_int_min_max. * gcc.dg/vect/costmodel/ppc/costmodel-vect-reduc-1char.c: Same. * gcc.dg/vect/costmodel/x86_64/costmodel-vect-reduc-1char.c: Same. * gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: Same. * gcc.dg/vect/slp-reduc-4.c: Same. * gcc.dg/vect/slp-reduc-5.c: Same. * gcc.dg/vect/vect-125.c: Same. * gcc.dg/vect/vect-13.c: Same. * gcc.dg/vect/vect-double-reduc-3.c: Same. * gcc.dg/vect/vect-reduc-1.c: Same. * gcc.dg/vect/vect-reduc-1char-big-array.c: Same. * gcc.dg/vect/vect-reduc-1char.c:Same. * gcc.dg/vect/vect-reduc-1short.c: Same. * gcc.dg/vect/vect-reduc-2.c: Same. * gcc.dg/vect/wrapv-vect-reduc-2char.c: Same. * gcc.dg/vect/wrapv-vect-reduc-2short.c: Same. * lib/target-supports.exp: Same. 2015-08-22 Paolo Carlini PR c++/63693 * g++.dg/cpp0x/decltype63.C: New. 2015-08-22 Nathan Sidwell * c-c++-common/Wsizeof-pointer-memaccess1.c: Require alloca. * c-c++-common/Wsizeof-pointer-memaccess2.c: Likewise. * c-c++-common/Wunused-var-8.c: Likewise. * c-c++-common/gomp/pr61486-2.c: Likewise. * c-c++-common/Wunused-var-6.c: Likewise. * c-c++-common/goacc/reduction-1.c: Likewise. * c-c++-common/goacc/reduction-2.c: Likewise. * c-c++-common/goacc/reduction-3.c: Likewise. * c-c++-common/goacc/reduction-4.c: Likewise. * gcc.dg/builtins-64.c: Likewise. * gcc.dg/pr59523.c: Likewise. * gcc.dg/tree-ssa/20080530.c: Likewise. * gcc.dg/tree-ssa/pr23848-2.c: Likewise. * gcc.dg/tree-ssa/pr23848-4.c: Likewise. * gcc.dg/tree-ssa/pr23848-1.c: Likewise. * gcc.dg/tree-ssa/pr23848-3.c: Likewise. * gcc.dg/tree-ssa/20030807-2.c: Likewise. * gcc.dg/pr59011.c: Likewise. * gcc.dg/uninit-9.c: Likewise. * gcc.dg/pr61561.c: Likewise. * gcc.dg/vla-4.c: Likewise. * gcc.dg/20101010-1.c: Likewise. * gcc.dg/pr49120.c: Likewise. * gcc.dg/20030331-2.c: Likewise. * gcc.dg/compat/struct-by-value-22_main.c: Likewise. * gcc.dg/pr25682.c: Likewise. * gcc.dg/guality/guality.c: Likewise. * gcc.dg/pr27301.c: Likewise. * gcc.dg/uninit-9-O0.c: Likewise. * gcc.dg/fold-alloca-1.c: Likewise. * gcc.dg/pr41470.c: Likewise. * gcc.dg/pr51491-2.c: Likewise. * gcc.dg/winline-7.c: Likewise. * gcc.dg/vla-2.c: Likewise. * gcc.dg/pr50764.c: Likewise. * gcc.dg/c99-vla-1.c: Likewise. * gcc.dg/pr33238.c: Likewise. * gcc.dg/c99-const-expr-13.c: Likewise. * gcc.dg/builtin-return-1.c: Likewise. * gcc.dg/vla-3.c: Likewise. * gcc.dg/20020415-1.c: Likewise. * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise. * gcc.dg/shrink-wrap-alloca.c: Likewise. * gcc.dg/Wstrict-aliasing-bogus-vla-1.c: Likewise. * gcc.dg/torture/calleesave-sse.c: Likewise. * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise. * gcc.dg/gomp/vla-2.c: Likewise. * gcc.dg/gomp/vla-3.c: Likewise. * gcc.dg/gomp/vla-4.c: Likewise. * gcc.dg/gomp/pr30494.c: Likewise. * gcc.dg/gomp/vla-5.c: Likewise. * gcc.dg/pr51990-2.c: Likewise. * gcc.dg/vla-22.c: Likewise. 2015-08-22 Manuel López-Ibáñez * gcc.dg/cpp/multiline-2.c: Add column numbers. * gcc.dg/dollar.c: Likewise. * gcc.dg/pragma-message.c: Likewise. * g++.dg/cpp1y/digit-sep-neg.C: Likewise. * c-c++-common/raw-string-14.c: Likewise. 2015-08-21 Patrick Palka * g++.old-deja/g++.jason/overload.C: Adjust to preserve original property that instantiation here is a compile-time error. 2015-08-21 Paolo Carlini * g++.dg/other/pr67065.C: Extend. 2015-08-21 Nathan Sidwell * lib/target-supports.exp (check_effective_target_freestanding): nvptx is freestanding. (check_effective_target_global_constructor): New. * lib/gcc.exp (gcc_target_compile): Set SIGNAL_SUPPRESS if needed. * gcc.dg/debug/debug.exp: Skip for nvptx. * gcc.dg/debug/dwarf2/dwarf2.exp: Likewise. * gcc.c-torture/execute/981019-1.c: Ptx assembler bug. * gcc.c-torture/compile/limits-externdecl.c: Likewise. * gcc.c-torture/compile/pr33855.c: Likewise. * gcc.c-torture/compile/920723-1.c: Likewise. * gcc.c-torture/compile/pr35468.c: Ptx assembler objects to writing a const. * gcc.c-torture/compile/mangle-1.c: Ptx assembler objects to . in label. * gcc.c-torture/compile/callind.c: Ptx assembler objects to label 'call'. * gcc.c-torture/execute/ieee/mul-subnormal-single-1.c: Make main prototype normal. * gcc.c-torture/execute/switch-1.c: Likewise. * gcc.c-torture/execute/pr34456.c: Require not freestanding * gcc.c-torture/execute/printf-1.c: Likewise. * gcc.c-torture/execute/printf-chk-1.c: Likewise. * gcc.c-torture/execute/fprintf-1.c: Likewise. * gcc.c-torture/execute/fprintf-chk-1.c: Likewise. * gcc.c-torture/execute/vprintf-1.c: Likewise. * gcc.c-torture/execute/vprintf-chk-1.c: Likewise. * gcc.c-torture/execute/vfprintf-1.c: Likewise. * gcc.c-torture/execute/vfprintf-chk-1.c: Likewise. * gcc.c-torture/execute/builtins/fputs.x: Likewise. * gcc.c-torture/execute/gofast.c: Likewise. * gcc.c-torture/execute/complex-6.c: Likewise. * gcc.c-torture/execute/builtins/memcpy-chk.x: Require nonlocal goto. * gcc.c-torture/execute/builtins/memmove-chk.x: Likewise. * gcc.c-torture/execute/builtins/mempcpy-chk.x: Likewise. * gcc.c-torture/execute/builtins/memset-chk.x: Likewise. * gcc.c-torture/execute/builtins/snprintf-chk.x: Likewise. * gcc.c-torture/execute/builtins/sprintf-chk.x: Likewise. * gcc.c-torture/execute/builtins/stpcpy-chk.x: Likewise. * gcc.c-torture/execute/builtins/stpncpy-chk.x: Likewise. * gcc.c-torture/execute/builtins/strcat-chk.x: Likewise. * gcc.c-torture/execute/builtins/strcpy-chk.x: Likewise. * gcc.c-torture/execute/builtins/strncat-chk.x: Likewise. * gcc.c-torture/execute/builtins/strncpy-chk.x: Likewise. * gcc.c-torture/execute/builtins/vsnprintf-chk.x: Likewise. * gcc.c-torture/execute/builtins/vsprintf-chk.x: Likewise. * gcc.c-torture/execute/builtins/pr23484-chk.x: Likewise. * gcc.dg/setjmp-1.c: Likewise. * gcc.dg/cleanup-5.c: Likewise. * gcc.dg/cleanup-12.c: Likewise. * gcc.dg/cleanup-13.c: Likewise. * gcc.dg/constructor-1.c: Require global ctor. * gcc.dg/fork-instrumentation.c: Require profiling. * gcc.dg/20030107-1.c: Likewise. * gcc.dg/20030702-1.c: Likewise. * gcc.dg/cpp/lexstrng.c: Avoid IO unless debugging. * gcc.dg/cpp/paste2.c: Likewise. * gcc.dg/cpp/strify3.c: Likewise. * gcc.dg/cpp/strify4.c: Likewise. * gcc.dg/cpp/lexnum.c: Likewise. * gcc.dg/cpp/digraphs.c: Likewise. * gcc.dg/cpp/macro1.c: Likewise. 2015-08-21 Dominik Vogt * gcc.target/s390/zvector/vec-load_bndry-1.c: New test. 2015-08-21 Dominik Vogt * lib/gcc-dg.exp: Add extra options for db-final to the command line only once. 2015-08-20 Bill Schmidt * gcc.target/powerpc/altivec-35.c (foo): Add tests for vec_madd. * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add tests for vec_vpmsum_be and vec_shasigma_be. 2015-08-20 Alan Lawrence * lib/target-supports.exp (check_effective_target_arm_neon_fp16_ok_nocache): Add flag variants with -mfp16-format=ieee. 2015-08-20 Paolo Carlini PR c++/67065 * g++.dg/other/pr67065.C: New. 2015-08-20 Simon Dardis * gcc.target/mips/inline-memcpy-1.c: Test for inline expansion of memcpy. * gcc.target/mips/inline-memcpy-2.c: Ditto. * gcc.target/mips/inline-memcpy-3.c: Ditto. * gcc.target/mips/inline-memcpy-4.c: Ditto. * gcc.target/mips/inline-memcpy-5.c: Ditto. 2015-08-19 Jiong Wang * gcc.dg/wide_shift_64_1.c: New testcase. * gcc.dg/wide_shift_128_1.c: Likewise. * gcc.target/aarch64/ashlti3_1.c: Likewise. 2015-08-19 Magnus Granberg * lib/target-supports.exp (check_effective_target_fstack_protector_enabled): New test. * gcc.target/i386/ssp-default.c: New test. 2015-08-19 Mikael Morin PR fortran/66929 * gfortran.dg/generic_31.f90: New. 2015-08-19 Marek Polacek PR middle-end/67133 * g++.dg/torture/pr67133.C: New test. 2015-08-18 Bill Schmidt * gcc.target/powerpc/altivec-35.c: New test. * gcc.target/powerpc/p8vector-builtin-8.c: New test. * gcc.target/powerpc/vsx-vector-7.c: New test. 2015-08-18 Francois-Xavier Coudert PR middle-end/36757 * gcc.dg/builtins-error.c: Add checks for __builtin_signbit. * gcc.dg/tg-tests.h: Add checks for __builtin_signbit. 2015-08-18 Richard Sandiford PR rtl-optimization/67218 * gcc.c-torture/execute/ieee/pr67218.c, gcc.target/aarch64/fcvt_int_float_double1.c, gcc.target/aarch64/fcvt_int_float_double2.c, gcc.target/aarch64/fcvt_int_float_double3.c, gcc.target/aarch64/fcvt_int_float_double4.c, gcc.target/aarch64/fcvt_uint_float_double1.c, gcc.target/aarch64/fcvt_uint_float_double2.c, gcc.target/aarch64/fcvt_uint_float_double3.c, gcc.target/aarch64/fcvt_uint_float_double4.c: New tests. 2015-08-18 Matthew Wahab * gcc.target/aarch64/atomic-comp-swap-release-acquire.c: Adjust dg-options to disable LSE extensions. * gcc.target/aarch64/atomic-op-acq_rel.c: Likewise. * gcc.target/aarch64/atomic-op-acquire.c: Likewise. * gcc.target/aarch64/atomic-op-char.c: Likewise. * gcc.target/aarch64/atomic-op-consume.c: Likewise. * gcc.target/aarch64/atomic-op-imm.c: Likewise. * gcc.target/aarch64/atomic-op-int.c: Likewise. * gcc.target/aarch64/atomic-op-long.c: Likewise. * gcc.target/aarch64/atomic-op-relaxed.c: Likewise. * gcc.target/aarch64/atomic-op-seq_cst.c: Likewise. * gcc.target/aarch64/atomic-op-release.c: Likewise. * gcc.target/aarch64/atomic-op-short.c: Likewise. * gcc.target/aarch64/sync-comp-swap.c: Likewise. * gcc.target/aarch64/sync-op-acquire.c: Likewise. * gcc.target/aarch64/sync-op-full.c: Likewise. * gcc.target/aarch64/sync-op-release.c: Likewise. 2015-08-18 Paolo Carlini PR c++/67160 * g++.dg/cpp1z/feat-cxx1z.C: New. 2015-08-18 Marek Polacek PR middle-end/67222 * gcc.dg/torture/pr67222.c: New test. 2015-08-18 Robert Suchanek * gcc.target/mips/interrupt_handler-bug-1.c: New test. 2015-08-18 Bin Cheng * gcc.dg/tree-ssa/loop-bound-1.c: New test. * gcc.dg/tree-ssa/loop-bound-3.c: New test. * gcc.dg/tree-ssa/loop-bound-5.c: New test. 2015-08-17 Matthew Fortune * gcc.target/mips/mips.exp (mips-dg-options): Redefine isa which is used in later code. 2015-08-17 Paolo Carlini PR c++/67216 * g++.dg/cpp0x/nullptr34.C: New. * g++.dg/warn/Wconversion2.C: Adjust. * g++.dg/warn/Wnull-conversion-1.C: Likewise. * g++.old-deja/g++.other/null3.C: Likewise. * g++.dg/cpp0x/pr51313.C: Adjust. 2015-08-17 Richard Biener PR tree-optimization/67221 * gcc.dg/torture/pr67221.c: New testcase. 2015-08-17 Mike Stump Kyrylo Tkachov * gcc.target/arm/memcpy-aligned-1.c: New test. 2015-08-16 Francois-Xavier Coudert PR fortran/54656 * gfortran.dg/norm_4.f90: Rename to... * gfortran.dg/norm2_4.f90: this. * gfortran.dg/norm2_5.f90: New test. 2015-08-14 Alexandre Oliva * gcc.dg/guality/pr54200.c: Add -fno-tree-coalesce-vars. * gcc.dg/ssp-1.c: Make counter a register. * gcc.dg/ssp-2.c: Likewise. * gcc.dg/torture/parm-coalesce.c: New. 2015-08-14 Marek Polacek PR middle-end/67133 * gcc.dg/torture/pr67133.c: New test. 2015-08-14 Matthew Wahab Matthias Klose PR target/67143 * gcc.c-torture/compile/pr67143.c: New * gcc.target/aarch64/atomic-op-imm.c (atomic_fetch_add_negative_RELAXED): New. (atomic_fetch_sub_negative_ACQUIRE): New. 2015-08-14 Kyrylo Tkachov * gcc.target/aarch64/target_attr_5.c: Add static modifier to bar. * gcc.target/aarch64/target_attr_8.c: Likewise. * gcc.target/aarch64/target_attr_14.c: Likewise. 2015-08-14 Kyrylo Tkachov * gcc.target/aarch64/target_attr_1.c: Make test compile-only. 2015-08-14 Yuri Rumyantsev * gcc.target/i386/builtin_target.c: Add skylake check. 2015-08-13 Jeff Law * gcc.dg/pr66314.c: Moved from here to .. * gcc.dg/asan/pr66314.c: Here. Use -fno-sanitize=all to clear all sanitizers before -fsanitize=kernel-address. 2015-08-13 Kyrylo Tkachov * gcc.target/aarch64/cinc_common_1.c: New test. 2015-08-13 Paolo Carlini PR c++/53421 * g++.dg/ext/attribute-may-alias-1.C: New. * g++.dg/ext/attribute-may-alias-2.C: Likewise. 2015-08-13 Matthew Wahab * gcc.target/aarch64/atomic-inst-cas.c: New. * gcc.target/aarch64/atomic-inst-ops.inc: New. 2015-08-13 Andreas Schwab * gcc.dg/tree-ssa/vrp33.c: Add -fno-tree-fre. 2015-08-13 Paolo Carlini PR c++/62164 * g++.dg/torture/pr62164.C: New. 2015-08-13 Richard Biener PR tree-optimization/67191 * gcc.dg/torture/pr67191.c: New testcase. * g++.dg/torture/pr67191.C: Likewise. 2015-08-13 Richard Biener PR tree-optimization/66502 PR tree-optimization/67167 * gcc.dg/tree-ssa/ssa-fre-46.c: New testcase. 2015-08-12 Paolo Carlini PR c++/53330 * g++.dg/init/new42.C: New. 2015-08-12 Michael Meissner PR target/67071 * gcc.target/powerpc/pr67071-1.c: New file to test PR 67071 new vector constants. * gcc.target/powerpc/pr67071-2.c: Likewise. * gcc.target/powerpc/pr67071-3.c: Likewise. 2015-08-12 Marek Polacek PR c++/55095 * c-c++-common/Wshift-overflow-6.c: New test. * c-c++-common/Wshift-overflow-7.c: New test. * g++.dg/cpp1y/left-shift-2.C: New test. 2015-08-12 Paolo Carlini PR c++/52742 * g++.dg/cpp0x/pr52742.C: New. 2015-08-12 H.J. Lu * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Check Knights Landing support. 2015-08-12 Paolo Carlini PR c++/47461 * g++.dg/warn/Wunused-result-1.C: New. 2015-08-12 Richard Biener * gcc.dg/tree-ssa/ssa-fre-47.c: New testcase. * gcc.dg/tree-ssa/ssa-fre-48.c: Likewise. * gcc.dg/tree-ssa/ssa-fre-49.c: Likewise. * g++.dg/tree-ssa/pr61034.C: Adjust. * gcc.dg/fold-compare-2.c: Likewise. * gcc.dg/pr50763.c: Likewise. * gcc.dg/predict-3.c: Likewise. * gcc.dg/tree-ssa/20030709-2.c: Likewise. * gcc.dg/tree-ssa/pr19831-3.c: Likewise. * gcc.dg/tree-ssa/pr20657.c: Likewise. * gcc.dg/tree-ssa/pr21001.c: Likewise. * gcc.dg/tree-ssa/pr37508.c: Likewise. * gcc.dg/tree-ssa/vrp04.c: Likewise. * gcc.dg/tree-ssa/vrp07.c: Likewise. * gcc.dg/tree-ssa/vrp09.c: Likewise. * gcc.dg/tree-ssa/vrp16.c: Likewise. * gcc.dg/tree-ssa/vrp20.c: Likewise. * gcc.dg/tree-ssa/vrp25.c: Likewise. * gcc.dg/tree-ssa/vrp87.c: Likewise. 2015-08-12 Nathan Sidwell * gcc.dg/vrp-min-max-1.c: New. * gcc.dg/vrp-min-max-2.c: New. 2015-08-12 Richard Biener * gcc.dg/tree-ssa/ssa-fre-43.c: Adjust. 2015-08-12 Tom de Vries PR testsuite/67175 * gcc.dg/vect/trapv-vect-reduc-4.c: Add reduction detection scan. Handle absence of vector min/max for sparc. 2015-08-11 Uros Bizjak PR target/66954 * g++.dg/ext/mv25.C: New test. 2015-08-11 Yuri Rumyantsev * gcc.target/i386/avx2-vect-shift.c: New test. 2015-08-11 Manuel López-Ibáñez PR c/66098 PR c/66711 * gcc.dg/pragma-diag-3.c: New test. * gcc.dg/pragma-diag-4.c: New test. 2015-08-11 Nathan Sidwell * c-c++-common/dfp/operator-comma.c: Call init function. * c-c++-common/dfp/convert-dfp-2.c: New test. 2015-08-10 H.J. Lu * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Treat model == 0x4f as Broadwell. 2015-08-10 Francois-Xavier Coudert PR libfortran/67140 * gfortran.dg/pr67140.f90: New test. 2015-08-10 Thomas Schwinge PR libgomp/65742 PR middle-end/66332 * c-c++-common/goacc/acc_on_device-2.c: Remove XFAIL for C. 2015-08-10 Uros Bizjak PR fortran/64022 * gfortran.dg/ieee/large_4.f90: New test. 2015-08-08 Bud Davis PR fortran/59746 * gfortran.dg/common_22.f90: New. 2015-08-08 Segher Boessenkool PR rtl-optimization/67028 * gcc.dg/pr67028.c: New testcase. 2015-08-07 H.J. Lu PR rtl-optimization/67029 * gcc.dg/pr67029.c: New test. 2015-08-07 Francois-Xavier Coudert PR fortran/64104 * gfortran.dg/ieee/ieee_8.f90: New test. 2015-08-07 Jiong Wang * gcc.target/aarch64/noplt_1.c: Check branch type instead of relocation modifers. * gcc.target/aarch64/noplt_2.c: Likewise. * gcc.target/aarch64/noplt_3.c: Likewise. 2015-08-06 David Malcolm * jit.dg/test-benchmark.c (main): Record all elapsed times at each optimization level, and print a summary at the end. 2015-08-06 Jiong Wang * gcc.target/aarch64/tlsdesc_hoist.c: New testcase. 2015-08-06 Jiong Wang * gcc.target/aarch64/noplt_3.c: New testcase. 2015-08-06 Jiong Wang * gcc.target/aarch64/noplt_1.c: New testcase. * gcc.target/aarch64/noplt_2.c: Likewise. 2015-08-06 Venkataramanan Kumar * gcc.dg/vect/vect-mult-pattern-1.c: New test. * gcc.dg/vect/vect-mult-pattern-2.c: New test. 2015-08-06 Andreas Krebbel * gcc.target/s390/dwarfregtable-1.c: New test. * gcc.target/s390/dwarfregtable-2.c: New test. * gcc.target/s390/dwarfregtable-3.c: New test. 2015-08-06 Andreas Krebbel * gcc.target/s390/htm-builtins-z13-1.c: New test. 2015-08-06 Francois-Xavier Coudert PR fortran/64022 * gfortran.dg/ieee/large_2.f90: New test. * gfortran.dg/ieee/large_3.F90: New test. 2015-08-06 Francois-Xavier Coudert PR fortran/64022 * gfortran.dg/ieee/large_1.f90: Adjust test. 2015-08-05 Manuel López-Ibáñez Jeff Law PR c/16351 * gcc.dg/tree-ssa/isolate-2.c: Close comment. * gcc.dg/tree-ssa/isolate-4.c: Likewise. * gcc.dg/tree-ssa/wnull-dereference.c: New test. * gcc.dg/tree-ssa/isolate-1.c: Test warnings with -Wnull-dereference. * gcc.dg/tree-ssa/isolate-3.c: Likewise. * gcc.dg/tree-ssa/isolate-5.c: Likewise. 2015-08-05 Francois-Xavier Coudert PR middle-end/66311 * gfortran.dg/pr66311.f90: New file. 2015-08-05 Richard Biener PR tree-optimization/67121 * gcc.dg/torture/pr67121.c: New testcase. 2015-08-05 Nick Clifton * gcc.target/rl78: New directory. * gcc.target/rl78/rl78.exp: New file: Test driver. * gcc.target/rl78/test_addm3.c: New file: Test adds. 2015-08-05 Richard Biener PR middle-end/67120 * gcc.dg/torture/pr67120.c: New testcase. 2015-08-05 Paul Thomas PR fortran/52846 * lib/fortran-modules.exp: Call cleanup-submodules from cleanup-modules. * gfortran.dg/public_private_module_2.f90: Add two XFAILS to cover the cases where private entities are no longer optimized away. * gfortran.dg/public_private_module_6.f90: Add an XFAIL for the same reason. * gfortran.dg/submodule_1.f08: Change cleanup module names. * gfortran.dg/submodule_5.f08: The same. * gfortran.dg/submodule_9.f08: The same. * gfortran.dg/submodule_10.f08: New test. 2015-08-05 Paolo Carlini PR c++/66595 * g++.dg/cpp1y/var-templ35.C: New. 2015-08-05 Richard Biener PR tree-optimization/67055 * g++.dg/torture/pr67055.C: New testcase. 2015-08-05 Richard Biener PR tree-optimization/67109 * gcc.dg/torture/pr67109.c: New testcase. * gcc.dg/vect/vect-119.c: Adjust. 2015-08-05 Richard Biener PR middle-end/67107 * gcc.dg/pr67107.c: New testcase. 2015-08-04 Paolo Carlini PR c++/66197 * g++.dg/cpp1z/abbrev2.C: New. 2015-08-04 Paolo Carlini * g++.dg/cpp1z/static_assert-nomsg.C: Fix DejaGnu directive. 2015-08-04 Paolo Carlini PR c++/66392 * g++.dg/init/explicit4.C: New. 2015-08-04 Bill Schmidt * gcc.target/powerpc/vec-cmp-sel.c: Avoid test failure on machines without VSX an Power8 vector support. 2015-08-04 Richard Biener * gcc.dg/tree-ssa/ssa-ccp-38.c: New testcase. 2015-08-04 H.J. Lu PR target/67110 * gcc.target/i386/iamcu/abi-iamcu.exp (additional_flags): Add -fno-pie -no-pie. 2015-08-04 Paolo Carlini PR c++/66427 * g++.dg/cpp1y/var-templ34.C: New. 2015-08-04 Kyrylo Tkachov * gcc.target/aarch64/pragma_cpp_predefs_1.c: New test. * gcc.target/aarch64/target_attr_1.c: Likewise. * gcc.target/aarch64/target_attr_2.c: Likewise. * gcc.target/aarch64/target_attr_3.c: Likewise. * gcc.target/aarch64/target_attr_4.c: Likewise. * gcc.target/aarch64/target_attr_5.c: Likewise. * gcc.target/aarch64/target_attr_6.c: Likewise. * gcc.target/aarch64/target_attr_7.c: Likewise. * gcc.target/aarch64/target_attr_8.c: Likewise. * gcc.target/aarch64/target_attr_9.c: Likewise. * gcc.target/aarch64/target_attr_10.c: Likewise. * gcc.target/aarch64/target_attr_11.c: Likewise. * gcc.target/aarch64/target_attr_12.c: Likewise. * gcc.target/aarch64/target_attr_13.c: Likewise. * gcc.target/aarch64/target_attr_14.c: Likewise. * gcc.target/aarch64/target_attr_15.c: Likewise. 2015-08-04 Kyrylo Tkachov * gcc.target/aarch64/target_attr_crypto_ice_1.c: New test. 2015-08-04 Kyrylo Tkachov * gcc.target/aarch64/arm_neon-nosimd-error.c: Delete. 2015-08-04 Kyrylo Tkachov * gcc.target/aarch64/cpu-diagnostics-3.c: Update expected error message. 2015-08-04 Francois-Xavier Coudert PR fortran/64022 * gfortran.dg/ieee/ieee_7.f90: Adjust test. * gfortran.dg/ieee/large_1.f90: New test. 2015-08-04 Thomas Preud'homme PR tree-optimization/67043 * gcc.dg/pr67043.c: New test. 2015-08-03 Peter Bergner * gcc.target/powerpc/htm-tabort-no-r0.c: New test. 2015-08-03 David Malcolm * jit.dg/test-benchmark.c (test_jit): Add param "timer" and use it to push/pop timing items. (main): For each optimization level, create a gcc_jit_timer, and time all of the iteration within that level cumulatively. * jit.dg/test-error-gcc_jit_timer_pop-mismatch.c: New test case. * jit.dg/test-error-gcc_jit_timer_pop-too-many.c: New test case. 2015-08-03 Alexander Basov PR middle-end/64744 PR middle-end/48470 PR middle-end/43404 * gcc.target/arm/pr43404.c : New testcase. * gcc.target/arm/pr48470.c : New testcase. * gcc.target/arm/pr64744-1.c : New testcase. * gcc.target/arm/pr64744-2.c : New testcase. 2015-08-03 H.J. Lu PR tree-optimization/67077 * gcc.dg/pr67077.c: New test. 2015-08-03 Jeff Law PR middle-end/66314 PR gcov-profile/66899 * gcc.dg/pr66899.c: New test. * gcc.dg/pr66314.c: New test. 2015-08-03 Marek Polacek PR c/67088 * gcc.dg/pr67088.c: New test. 2015-08-03 Szabolcs Nagy PR target/66731 * gcc.target/arm/vnmul-1.c: New. * gcc.target/arm/vnmul-2.c: New. * gcc.target/arm/vnmul-3.c: New. * gcc.target/arm/vnmul-4.c: New. 2015-08-03 Mikael Morin PR fortran/64921 * gfortran.dg/class_allocate_20.f90: New. 2015-08-03 Kyrylo Tkachov * gcc.target/aarch64/csel_bfx_1.c: New test. * gcc.target/aarch64/csel_imms_inc_1.c: Likewise. 2015-08-02 Martin Sebor * g++.dg/Wframe-address-in-Wall.C: New test. * g++.dg/Wframe-address.C: New test. * g++.dg/Wno-frame-address.C: New test. * gcc.dg/Wframe-address-in-Wall.c: New test. * gcc.dg/Wframe-address.c: New test. * gcc.dg/Wno-frame-address.c: New test. 2015-08-02 Patrick Palka * c-c++-common/Wmisleading-indentation.c: Add more tests. 2015-08-01 Michael Collison * gcc.target/arm/mincmp.c: New test. 2015-08-01 Paul Thomas PR fortran/67091 * gfortran.dg/associated_target_6.f03: New test 2015-08-01 Tom de Vries * gcc.dg/autopar/reduc-2char.c (init_arrays): Mark with attribute optimize ("-ftree-parallelize-loops=0"). Add successful scans for 2 detected reductions. Add xfail scans for 3 detected reductions. * gcc.dg/autopar/reduc-2short.c: Same. * gcc.dg/autopar/reduc-8.c (init_arrays): Mark with attribute optimize ("-ftree-parallelize-loops=0"). Add successful scans for 2 detected reductions. * gcc.dg/vect/trapv-vect-reduc-4.c: Update scan to match vectorized min and max reductions. 2015-07-31 Marek Polacek PR sanitizer/66977 * g++.dg/ubsan/pr66977.C: New test. 2015-07-30 Marek Polacek * c-c++-common/Wtautological-compare-3.c: New test. 2015-07-29 Alan Lawrence * gcc.target/aarch64/vld1_lane.c (main): Remove unused test data. (CHECK): Pass address of scalar, rather than array. 2015-07-29 Alan Lawrence * gcc.target/aarch64/vld1-vst1_1.c: Add missing float32x4_t case. 2015-07-29 Alan Lawrence * gcc.target/aarch64/fp16/fp16.exp: New. * gcc.target/aarch64/fp16/f16_convs_1.c: New. * gcc.target/aarch64/fp16/f16_convs_2.c: New. 2015-07-29 Alan Lawrence * gcc.target/aarch64/f16_movs_1.c: New test. 2015-07-28 Tom de Vries * gcc.dg/autopar/uns-outer-4.c: Remove xfail on scan for parallelizing outer loop. 2015-07-28 Luis Felipe Strano Moraes Manuel López-Ibáñez * gcc.dg/parm-incomplete-1.c: Update. * gcc.dg/pr18809-1.c: Update. * gcc.dg/pr27953.c: Update. * gcc.dg/vla-11.c: Update. 2015-07-27 Marek Polacek * c-c++-common/Wtautological-compare-2.c: Remove unused line. 2015-07-27 Tom de Vries * gcc.dg/autopar/outer-4.c (parloop): Remove superfluous noinline attribute. Update comment. (main): Remove. Add scan for not parallelizing inner loop. * gcc.dg/autopar/uns-outer-4.c (parloop): Remove superfluous noinline attribute. (main): Remove. 2015-07-27 Marek Polacek PR bootstrap/67030 * c-c++-common/Wtautological-compare-2.c: New test. 2015-07-27 H.J. Lu PR target/66232 * gcc.target/i386/pr66232-6.c: New tests. * gcc.target/i386/pr66232-7.c: Likewise. * gcc.target/i386/pr66232-8.c: Likewise. * gcc.target/i386/pr66232-9.c: Likewise. 2015-07-27 Marek Polacek PR c++/66555 PR c/54979 * c-c++-common/Wtautological-compare-1.c: New test. 2015-07-26 Patrick Palka PR c++/18969 * g++.dg/template/pr18969.C: New test. * g++.dg/template/pr18969-2.C: New test. * g++.old-deja/g++.jason/overload.C: Remove return value in template function returning void. 2015-07-26 Uros Bizjak * gcc.target/alpha/pr66140.c (lpfc_bg_setup_bpl): Use unsigned immediates to avoid shift-overflow warnings. 2015-07-25 Patrick Palka PR c++/66857 * g++.dg/init/pr66857.C: New test. 2015-07-25 Uros Bizjak PR target/66648 * gcc.target/i386/pr66648.c: New test. 2015-07-25 Tom de Vries * gcc.dg/graphite/graphite.exp: Include uns-*.c files in interchange_files and block_files variables. * gcc.dg/graphite/uns-block-1.c (main): Change signed into unsigned arithmetic. * gcc.dg/graphite/uns-interchange-12.c: Same. * gcc.dg/graphite/uns-interchange-14.c: Same. * gcc.dg/graphite/uns-interchange-15.c: Same. * gcc.dg/graphite/uns-interchange-9.c (foo): Same. * gcc.dg/graphite/uns-interchange-mvt.c: Same. 2015-07-25 Jeff Law Revert: PR lto/66752 * gcc.dg/tree-ssa/pr66752-2.c: New test. * gcc.dg/torture/pr66752-1.c: New test * g++.dg/torture/pr66752-2.C: New test. 2015-07-25 David Edelsohn Revert: 2015-07-23 Alexandre Oliva PR rtl-optimization/64164 * gcc.dg/guality/pr54200.c: Add -fno-tree-coalesce-vars. * gcc.dg/ssp-1.c: Make counter a register. * gcc.dg/ssp-2.c: Likewise. * gcc.dg/torture/parm-coalesce.c: New. 2015-07-24 Tom de Vries * gcc.dg/graphite/block-1.c: Xfail scan. * gcc.dg/graphite/interchange-12.c: Same. * gcc.dg/graphite/interchange-14.c: Same. * gcc.dg/graphite/interchange-15.c: Same. * gcc.dg/graphite/interchange-9.c: Same. * gcc.dg/graphite/interchange-mvt.c: Same. * gcc.dg/graphite/uns-block-1.c: New test. * gcc.dg/graphite/uns-interchange-12.c: New test. * gcc.dg/graphite/uns-interchange-14.c: New test. * gcc.dg/graphite/uns-interchange-15.c: New test. * gcc.dg/graphite/uns-interchange-9.c: New test. * gcc.dg/graphite/uns-interchange-mvt.c: New test. 2015-07-24 Manuel López-Ibáñez PR c++/64079 * c-c++-common/Wunused-function-1.c: New. 2015-07-24 Tom de Vries * gcc.dg/parloops-exit-first-loop-alt-2.c: Use debug print for alternative exit-first loop transform. * gcc.dg/parloops-exit-first-loop-alt-3.c: Same. * gcc.dg/parloops-exit-first-loop-alt-4.c: Same. * gcc.dg/parloops-exit-first-loop-alt-5.c: Same. * gcc.dg/parloops-exit-first-loop-alt-6.c: Same. * gcc.dg/parloops-exit-first-loop-alt-7.c: Same. * gcc.dg/parloops-exit-first-loop-alt-pr66652.c: Same. * gcc.dg/parloops-exit-first-loop-alt.c: Same. * gfortran.dg/parloops-exit-first-loop-alt-2.f95: Same. * gfortran.dg/parloops-exit-first-loop-alt.f95: Same. 2015-07-24 Ilya Enkovich PR ipa/66566 * gcc.target/i386/mpx/pr66566.c: New test. 2015-07-24 H.J. Lu PR bootstrap/66978 * gcc.target/i386/pr66978.c: New test. 2015-07-24 Andreas Krebbel * gcc.target/s390/gpr2fprsavecfi.c: New test. 2015-07-24 Andreas Krebbel * gcc.target/s390/insv-1.c: New test. * gcc.target/s390/insv-2.c: New test. * gcc.target/s390/insv-3.c: New test. 2015-07-24 Tom de Vries * gcc.dg/autopar/uns-outer-4.c: Remove loopfn xfail. 2015-07-24 Naveen H.S PR middle-end/25530 * gcc.dg/pr25530.c: New test. 2015-07-24 Naveen H.S PR middle-end/25529 * gcc.dg/pr25529.c: New test. 2015-07-23 Kugan Vivekanandarajah * gcc.target/arm/reg_equal_test.c: New test. 2015-07-23 Jeff Law PR lto/66752 * gcc.dg/tree-ssa/pr66752-2.c: New test. * gcc.dg/torture/pr66752-1.c: New test * g++.dg/torture/pr66752-2.C: New test. 2015-07-23 Marek Polacek PR c++/66572 * g++.dg/warn/Wlogical-op-2.C: New test. 2015-07-23 Alexandre Oliva PR rtl-optimization/64164 * gcc.dg/guality/pr54200.c: Add -fno-tree-coalesce-vars. * gcc.dg/ssp-1.c: Make counter a register. * gcc.dg/ssp-2.c: Likewise. * gcc.dg/torture/parm-coalesce.c: New. 2015-07-23 Marek Polacek PR sanitizer/66908 * c-c++-common/ubsan/pr66908.c: New test. 2015-07-23 Tom de Vries * gcc.dg/autopar/outer-4.c: Add xfail. * gcc.dg/autopar/outer-5.c: Same. * gcc.dg/autopar/outer-6.c: Same. * gcc.dg/autopar/reduc-2.c: Same. * gcc.dg/autopar/reduc-2char.c: Same. * gcc.dg/autopar/reduc-2short.c: Same. * gcc.dg/autopar/reduc-8.c: Same. * gcc.dg/autopar/uns-outer-4.c: New test. * gcc.dg/autopar/uns-outer-5.c: New test. * gcc.dg/autopar/uns-outer-6.c: New test. 2015-07-23 Richard Biener PR tree-optimization/66952 * gcc.dg/torture/pr66952.c: Use signed char. 2015-07-23 Yuri Rumyantsev PR tree-optimization/66926,66951 * gcc.dg/vect/pr66951.c: New test. 2015-07-23 Paolo Carlini PR c++/52987 * g++.dg/parse/error57.C: New. * g++.dg/expr/string-2.C: Update. 2015-07-23 Richard Biener PR tree-optimization/66945 * gcc.dg/torture/pr66945.c: New testcase. 2015-07-22 Uros Bizjak PR target/66954 * g++.dg/ext/mv24.C: New test. 2015-07-22 Marek Polacek * gcc.dg/vmx/unpack.c: Use dg-additional-options rather than dg-options. 2015-07-22 Mikael Morin PR fortran/61831 PR fortran/66929 * gfortran.dg/generic_30.f90: New. 2015-07-22 Richard Biener PR tree-optimization/66952 * gcc.dg/torture/pr66952.c: New testcase. 2015-07-22 Charles Baylis * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_f32_indices_1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_f64_indices_1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_p8_indices_1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_s16_indices_1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_s32_indices_1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_s64_indices_1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_s8_indices_1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_u16_indices_1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_u32_indices_1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_u64_indices_1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_u8_indices_1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_f32_indices_1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_f64_indices_1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_p8_indices_1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_s16_indices_1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_s32_indices_1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_s64_indices_1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_s8_indices_1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_u16_indices_1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_u32_indices_1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_u64_indices_1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_u8_indices_1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_f32_indices_1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_f64_indices_1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_p8_indices_1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_s16_indices_1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_s32_indices_1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_s64_indices_1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_s8_indices_1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_u16_indices_1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_u32_indices_1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_u64_indices_1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_u8_indices_1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_f32_indices_1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_f64_indices_1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_p8_indices_1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_s16_indices_1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_s32_indices_1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_s64_indices_1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_s8_indices_1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_u16_indices_1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_u32_indices_1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_u64_indices_1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_u8_indices_1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_f32_indices_1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_f64_indices_1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_p8_indices_1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_s16_indices_1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_s32_indices_1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_s64_indices_1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_s8_indices_1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_u16_indices_1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_u32_indices_1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_u64_indices_1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_u8_indices_1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_f32_indices_1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_f64_indices_1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_p8_indices_1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_s16_indices_1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_s32_indices_1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_s64_indices_1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_s8_indices_1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_u16_indices_1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_u32_indices_1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_u64_indices_1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_u8_indices_1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_f32_indices_1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_f64_indices_1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_p8_indices_1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_s16_indices_1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_s32_indices_1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_s64_indices_1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_s8_indices_1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_u16_indices_1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_u32_indices_1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_u64_indices_1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_u8_indices_1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_f32_indices_1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_f64_indices_1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_p8_indices_1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_s16_indices_1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_s32_indices_1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_s64_indices_1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_s8_indices_1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_u16_indices_1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_u32_indices_1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_u64_indices_1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_u8_indices_1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_f32_indices_1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_f64_indices_1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_p8_indices_1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_s16_indices_1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_s32_indices_1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_s64_indices_1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_s8_indices_1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_u16_indices_1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_u32_indices_1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_u64_indices_1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_u8_indices_1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_f32_indices_1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_f64_indices_1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_p8_indices_1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_s16_indices_1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_s32_indices_1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_s64_indices_1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_s8_indices_1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_u16_indices_1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_u32_indices_1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_u64_indices_1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_u8_indices_1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_f32_indices_1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_f64_indices_1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_p8_indices_1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_s16_indices_1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_s32_indices_1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_s64_indices_1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_s8_indices_1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_u16_indices_1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_u32_indices_1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_u64_indices_1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_u8_indices_1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_f32_indices_1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_f64_indices_1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_p8_indices_1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_s16_indices_1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_s32_indices_1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_s64_indices_1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_s8_indices_1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_u16_indices_1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_u32_indices_1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_u64_indices_1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_u8_indices_1.c: New test. 2015-07-21 Paolo Carlini * g++.dg/template/crash81.C: Update. 2015-07-21 Vladimir Makarov PR ipa/66424. * gcc.target/i386/pr66424.c: New. 2015-07-21 Alex Velenko * gcc.target/arm/thumb-bitfld1.c (foo): Add explicit return type. 2015-07-21 Mikael Morin PR fortran/61831 * gfortran.dg/derived_constructor_comps_6.f90: Fix dg directive. Drop address sanitization. 2015-07-21 Alex Velenko * gcc.target/arm/split-live-ranges-for-shrink-wrap.c (dg-skip-if): Skip -march=armv4t. (dg-additional-options): Set armv5t flag. 2015-07-21 Marek Polacek * gcc.dg/vmx/unpack-be-order.c: Use -Wno-shift-overflow. * gcc.dg/vmx/unpack.c: Likewise. * gcc.target/powerpc/quad-atomic.c: Likewise. 2015-07-20 Uros Bizjak * gcc.target/i386/asm-flag-5.c (f_ll): New. 2015-07-20 Jiong Wang * gcc.target/aarch64/got_mem_hoist.c (dg-skip-if): Skip tiny and large model. 2015-07-20 Marek Polacek PR c++/55095 * c-c++-common/Wshift-overflow-1.c: New test. * c-c++-common/Wshift-overflow-2.c: New test. * c-c++-common/Wshift-overflow-3.c: New test. * c-c++-common/Wshift-overflow-4.c: New test. * c-c++-common/Wshift-overflow-5.c: New test. * g++.dg/cpp1y/left-shift-1.C: New test. * gcc.dg/c90-left-shift-2.c: New test. * gcc.dg/c90-left-shift-3.c: New test. * gcc.dg/c99-left-shift-2.c: New test. * gcc.dg/c99-left-shift-3.c: New test. * gcc.dg/pr40501.c: Use -Wno-shift-overflow. * gcc.c-torture/execute/pr40386.c: Likewise. * gcc.dg/vect/pr33373.c: Likewise. * gcc.dg/vect/vect-shift-2-big-array.c: Likewise. * gcc.dg/vect/vect-shift-2.c: Likewise. 2015-07-20 Kyrylo Tkachov * gcc.target/aarch64/neg_abs_1.c: New test. 2015-07-18 Uros Bizjak PR target/66922 * gcc.target/i386/pr66922.c: New test. 2015-07-18 Sebastian Pop PR middle-end/46851 PR middle-end/60340 * gcc.dg/tree-ssa/pr42327.c: Removed. * g++.dg/other/pr35011.C: Removed. 2015-07-17 H.J. Lu PR target/66906 * gcc.target/i386/pr66906.c: New test. 2015-07-17 Mikael Morin * gfortran.dg/coarray_collectives_16.f90: Fix pattern as follow-up to r225930. 2015-07-17 Paul Thomas PR fortran/52846 * lib/fortran-modules.exp (proc cleanup-submodules): New procedure. * gfortran.dg/submodule_1.f08: Change extension and clean up the submodule files. * gfortran.dg/submodule_2.f08: ditto * gfortran.dg/submodule_6.f08: ditto * gfortran.dg/submodule_7.f08: ditto * gfortran.dg/submodule_8.f08: New test * gfortran.dg/submodule_9.f08: New test 2015-07-17 Aditya Kumar Sebastian Pop PR middle-end/61929 * gcc.dg/graphite/pr61929.c: New. 2015-07-17 Marek Polacek * gcc.dg/fold-minus-7.c: New test. 2015-07-17 Alessandro Fanfarillo * gfortran.dg/co_reduce_1.f90: New file. 2015-07-17 H.J. Lu PR target/66824 * gcc.target/i386/pr66824.c: 2015-07-17 Andre Vehreschild PR fortran/66035 * gfortran.dg/structure_constructor_13.f03: New test. 2015-07-17 Mikael Morin PR fortran/61831 * gfortran.dg/alloc_comp_auto_array_3.f90: Count the number of generated while loops in the tree dump. * gfortran.dg/derived_constructor_comps_6.f90: New file. 2015-07-17 Yuri Rumyantsev * gcc.dg/vect/vect-outer-simd-2.c: New test. 2015-07-17 Uros Bizjak PR target/66891 * gcc.target/i386/pr66891.c: New test. 2015-07-16 Kyrylo Tkachov * gcc.target/arm/no-volatile-in-it.c: Skip if -mcpu is overriden. 2015-07-16 Vladimir Makarov PR rtl-optimization/66626 * gcc.target/i386/pr66626-2.c: New. 2015-07-16 Martin Liska * g++.dg/ipa/pr66896.c: New test. 2015-07-16 Richard Biener PR tree-optimization/66894 * gcc.dg/torture/pr66894.c: New testcase. 2015-07-16 Richard Biener * gcc.dg/tree-ssa/pr21031.c: Adjust. 2015-07-16 Uros Bizjak PR target/66866 * g++.dg/pr66866.C: New test. 2015-07-15 Bill Schmidt * gcc.target/powerpc/vec-cmp-sel.c: New test. 2015-07-15 Richard Biener * lib/objc-torture.exp (OBJC_TORTURE_OPTIONS): Remove { -O3 -fomit-frame-pointer }, { -O3 -fomit-frame-pointer -funroll-loops } and { -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions } in favor of { -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions } 2015-07-15 Robert Suchanek * gcc.target/mips/interrupt_handler-5.c: New test. 2015-07-15 Matthew Fortune Robert Suchanek * gcc.target/mips/interrupt_handler-4.c: New test. 2015-07-15 Ilya Enkovich PR testsuite/66734 * gcc.dg/lto/lto.exp: Initialize MPX. 2015-07-15 Kyrylo Tkachov * gcc.target/arm/scd42-1.c: Add -mfloat-abi=softfp and appropriate dg-skip-if. * gcc.target/arm/scd42-3.c: Likewise. 2015-07-15 Andrew Bennett * gcc.target/mips/mips.exp (mips-dg-options): Allow the post-arch code to be run when the pre-arch code increases the isa_rev to mips32r6 or greater. 2015-07-15 Richard Biener * lib/c-torture.exp (C_TORTURE_OPTIONS): Remove { -O3 -fomit-frame-pointer }, { -O3 -fomit-frame-pointer -funroll-loops } and { -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions } in favor of { -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions } * lib/gcc-dg.exp (DG_TORTURE_OPTIONS): Likewise. * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-tracer to additional_flags. 2015-07-15 Uros Bizjak PR rtl-optimization/66838 * gcc.target/i386/pr66838.c: New test. 2015-07-14 Patrick Palka PR c++/66850 * g++.dg/template/pr66850.C: New test. 2015-07-14 Sandra Loosemore Cesar Philippidis Chung-Lin Tang * gcc.target/nios2/nios2-flushd.c: New. * gcc.target/nios2/nios2-rdprs.c: New. * gcc.target/nios2/r2-atomic.c: New. * gcc.target/nios2/r2-eni.c: New. * gcc.target/nios2/r2-wrpie.c: New. 2015-07-14 Sandra Loosemore Cesar Philippidis Chung-Lin Tang * gcc.target/nios2/cdx-ldstwm-1.c: New. * gcc.target/nios2/cdx-ldstwm-2.c: New. 2015-07-14 Sandra Loosemore Cesar Philippidis Chung-Lin Tang * gcc.target/nios2/andci.c: New. * gcc.target/nios2/bmx.c: New. * gcc.target/nios2/cdx-add.c: New. * gcc.target/nios2/cdx-branch.c: New. * gcc.target/nios2/cdx-callret.c: New. * gcc.target/nios2/cdx-loadstore.c: New. * gcc.target/nios2/cdx-logical.c: New. * gcc.target/nios2/cdx-mov.c: New. * gcc.target/nios2/cdx-shift.c: New. * gcc.target/nios2/cdx-sub.c: New. * gcc.target/nios2/nios2-trap-insn.c: Adjust pattern. 2015-07-14 Andrea Azzarone PR c++/65071 * g++.dg/cpp0x/vt-65071.C: New. 2015-07-14 Sandra Loosemore Cesar Philippidis Chung-Lin Tang * gcc.target/nios2/r2-io-range.c: New. * gcc.target/nios2/r2-stio-1.c: New. * gcc.target/nios2/r2-stio-2.c: New. * gcc.target/nios2/nios2-ldxio.c: New. * gcc.target/nios2/nios2-stxio.c: Change to assemble test instead of just compile. Add more tests. 2015-07-14 Steven G. Kargl gfortran.dg/pr66864.f90: New test. 2015-07-14 Vladimir Makarov PR rtl-optimization/66626 * gcc.target/i386/pr66626.c: New. 2015-07-14 Sandra Loosemore * gcc.target/nios2/nios2-stack-check-1.c: Adjust patterns. * gcc.target/nios2/nios2-stack-check-2.c: Likewise. * gcc.target/nios2/nios2-stack-check-3.c: New test case. 2015-07-14 Paolo Carlini * g++.dg/template/crash81.C: Adjust for error + inform change. * g++.dg/template/pr58878.C: Likewise. * g++.dg/template/shadow1.C: Likewise. * g++.dg/template/shadow2.C: Likewise. * g++.old-deja/g++.benjamin/tem03.C: Likewise. * g++.old-deja/g++.benjamin/tem04.C: Likewise. * g++.old-deja/g++.brendan/crash7.C: Likewise. * g++.old-deja/g++.pt/shadow2.C: Likewise. 2015-07-14 Richard Biener PR tree-optimization/66863 * gcc.dg/torture/pr66863.c: New testcase. 2015-07-13 Patrick Palka PR c++/65186 * g++.dg/template/pr65186.C: New test. 2015-07-13 Mantas Mikaitis * gcc.target/arm/macro_defs0.c: Add directive to skip test if -marm is present. * gcc.target/arm/macro_defs1.c: Likewise. 2015-07-13 Kyrylo Tkachov * gcc.target/aarch64/adds3.c: Adjust for more aggressive if-conversion.. * gcc.target/aarch64/adds1.c: Likewise. * gcc.target/aarch64/ands_1.c: Likewise. * gcc.target/aarch64/bics_1.c: Likewise. * gcc.target/aarch64/subs1.c: Likewise. * gcc.target/aarch64/subs3.c: Likewise. 2015-07-13 Andre Vehreschild PR fortran/64589 * gfortran.dg/pr64589.f90: New test. 2015-07-13 Renlin Li PR rtl/66556 * gcc.c-torture/execute/pr66556.c: New. 2015-07-12 Aldy Hernandez * gcc.dg/20020219-1.c: Fix double word typos. * gcc.dg/20020919-1.c: Same. 2015-07-12 Kugan Vivekanandarajah Jeff Law PR middle-end/66726 * g++.dg/tree-ssa/pr66726.c: New test. * gcc.dg/tree-ssa/pr66726-2.c: New test. * gcc.dg/tree-ssa/pr66726.c: New test. 2015-07-11 Paolo Carlini PR c++/58734 * g++.dg/cpp0x/variadic-ttp2.C: New. 2015-07-10 Patrick Palka PR c++/30044 * g++.dg/cpp0x/auto46.C: New test. * g++.dg/template/pr30044.C: New test. * g++.dg/template/shadow2.C: New test. * g++.dg/template/error55.C: New test. * g++.dg/template/crash83.C: Accept any error string. * g++.dg/cpp0x/variadic18.C: Adjust to avoid shadowing template parameters. * g++.dg/cpp0x/variadic19.C: Likewise * g++.dg/template/canon-type-13.C: Likewise. * g++.old-deja/g++.pt/ttp42.C: Likewise. * g++.dg/torture/20070621-1.C: Likewise. 2015-07-10 Paolo Carlini PR c++/54521 * g++.dg/init/explicit3.C: New. 2015-07-10 H.J. Lu PR target/66819 * gcc.target/i386/pr66819-1.c: New test. * gcc.target/i386/pr66819-2.c: Likewise. * gcc.target/i386/pr66819-3.c: Likewise. * gcc.target/i386/pr66819-4.c: Likewise. * gcc.target/i386/pr66819-5.c: Likewise. 2015-07-10 Uros Bizjak PR target/66703 * gcc.target/i386/readeflags-1.c (readeflags_test): Declare with __attribute__((noinline, noclone)). Change "x" to "volatile char" type to prevent possible flag-clobbering zero-extensions. * gcc.target/i386/pr66703.c: New test. 2015-07-10 Paolo Carlini PR c++/60842 * g++.dg/cpp0x/nsdmi-template15.C: New. 2015-07-10 Jiong Wang * gcc.target/aarch64/got_mem_hoist_1.c: New test. 2015-07-10 Christophe Lyon * gcc.target/arm/attr_thumb.c: Skip if Thumb is not supported. * gcc.target/arm/flip-thumb.c: Likewise. 2015-07-10 Uros Bizjak PR target/66813 * gcc.target/i386/pr66813.c: New test. 2015-07-10 Jakub Jelinek PR middle-end/66820 * gcc.dg/gomp/pr66820.c: New test. 2015-07-10 Paolo Carlini PR c++/65592 * g++.dg/cpp0x/scoped_enum6.C: New. 2015-07-10 Tom de Vries * gfortran.dg/parloops-exit-first-loop-alt-2.f95: New test. * gfortran.dg/parloops-exit-first-loop-alt.f95: New test. 2015-07-10 Richard Biener PR tree-optimization/66823 * gcc.dg/vect/pr61194.c: Remove -ftree-loop-if-convert-stores which should not be necessary. XFAIL. 2015-07-09 Paolo Carlini PR c++/64848 * g++.dg/cpp0x/lambda/lambda-ice14.C: New. 2015-07-09 Jakub Jelinek PR middle-end/66633 * gcc.dg/gomp/pr66633-1.c: New test. * gcc.dg/gomp/pr66633-2.c: New test. * gcc.dg/gomp/pr66633-3.c: New test. * gcc.dg/gomp/pr66633-4.c: New test. 2015-07-09 John Marino * lib/target-supports.exp (check_effective_target_pie): Add *-*-dragonfly* 2015-07-09 Uros Bizjak PR target/66814 * gcc.target/i386/pr66814.c: New test. 2015-07-09 Szabolcs Nagy PR target/66731 * gcc.target/aarch64/fnmul-1.c: Fix whitespace. * gcc.target/aarch64/fnmul-2.c: Likewise. * gcc.target/aarch64/fnmul-3.c: Likewise. * gcc.target/aarch64/fnmul-4.c: Likewise. 2015-07-09 Paolo Carlini PR c++/65790 * g++.dg/cpp0x/vt-65790.C: New. 2015-07-09 H.J. Lu PR target/66818 * gcc.target/i386/pr66818.c: New test. 2015-07-09 H.J. Lu PR target/66817 * gcc.target/i386/pr66817.c: New test. 2015-07-09 Marek Polacek PR tree-optimization/66718 * gcc.dg/vect/vect-126.c: New test. 2015-07-08 Carlos Sánchez de La Lama * g++.dg/debug/dwarf2/*.C: generate dwarf-2 debug information even when dwarf-2 is not the default. 2015-07-08 Jeff Law PR testsuite/66796 * gcc.target/hppa/shadd-1.c: Avoid the read-modify-write so as to have a single memory reference. 2015-07-08 Eric Botcazou * g++.dg/other/dump-ada-spec-9.C: New test. 2015-07-08 Jakub Jelinek * g++.dg/vect/vect.exp: Run also simd* tests. * gcc.dg/vect/tree-vect.h (abort, exit): For C++ use extern "C". (check_vect): Fix up get_cpuid call for C++. * g++.dg/vect/simd-clone-1.cc: New test. 2015-07-08 H.J. Lu * gcc.target/i386/pr37870.c (dg-options): Add -mlong-double-80. 2015-07-08 H.J. Lu * gcc.target/i386/readeflags-1.c (abort): New prototype. * gcc.target/i386/writeeflags-1.c (abort): Likewise. 2015-07-08 H.J. Lu PR target/66806 * gcc.target/i386/pr66806.c: New test. 2015-07-08 Paolo Carlini PR c++/66421 * g++.dg/cpp0x/auto45.C: New. 2015-07-08 Vladimir Makarov PR middle-end/66334 * gcc.target/i386/pr66334.c: New. 2015-07-08 David Malcolm * jit.dg/test-error-gcc_jit_block_end_with_switch-NULL-case.c: Fix comments. 2015-07-08 David Malcolm PR jit/66783 * jit.dg/test-error-gcc_jit_context_new_field-opaque-struct.c (verify_code): Update expected error message. * jit.dg/test-error-gcc_jit_context_new_global-opaque-struct.c (verify_code): Likewise. * jit.dg/test-error-gcc_jit_function_new_local-opaque-struct.c (verify_code): Likewise. 2015-07-08 Richard Biener PR tree-optimization/66793 * gcc.dg/torture/pr66793.c: New testcase. 2015-07-08 Richard Biener PR tree-optimization/66794 * gcc.dg/torture/pr66794.c: New testcase. 2015-07-08 Marek Polacek PR c++/66748 * g++.dg/abi/abi-tag15.C: New test. 2015-07-08 Andrew Bennett * gcc.target/mips/branch-2.c: Change NOMIPS16 to NOCOMPRESSION. * gcc.target/mips/branch-3.c: Ditto * gcc.target/mips/branch-4.c: Ditto. * gcc.target/mips/branch-5.c: Ditto. * gcc.target/mips/branch-6.c: Ditto. * gcc.target/mips/branch-7.c: Ditto. * gcc.target/mips/branch-8.c: Ditto. * gcc.target/mips/branch-9.c: Ditto. * gcc.target/mips/branch-10.c: Ditto. * gcc.target/mips/branch-11.c: Ditto. * gcc.target/mips/branch-12.c: Ditto. * gcc.target/mips/branch-13.c: Ditto. * gcc.target/mips/umips-branch-5.c: New file. * gcc.target/mips/umips-branch-6.c: New file. * gcc.target/mips/umips-branch-7.c: New file. * gcc.target/mips/umips-branch-8.c: New file. * gcc.target/mips/umips-branch-9.c: New file. * gcc.target/mips/umips-branch-10.c: New file. * gcc.target/mips/umips-branch-11.c: New file. * gcc.target/mips/umips-branch-12.c: New file. * gcc.target/mips/umips-branch-13.c: New file. * gcc.target/mips/umips-branch-14.c: New file. * gcc.target/mips/umips-branch-15.c: New file. * gcc.target/mips/umips-branch-16.c: New file. * gcc.target/mips/branch-helper.h (OCCUPY_0x10000): New define. (OCCUPY_0xfffc): New define. 2015-07-08 Renlin Li * gcc.target/arm/unsigned-float.c: Different options for hf toolchain. 2015-07-08 Andrew Bennett * gcc.target/mips/stack-1.c: Do not build the testcase for micromips. 2015-07-07 Uros Bizjak * gcc.target/i386/bt-3.c: New test. * gcc.target/i386/bt-4.c: Ditto. 2015-07-07 Eric Botcazou * g++.dg/other/dump-ada-spec-8.C: New test. 2015-07-07 David Malcolm PR jit/66783 * jit.dg/test-error-gcc_jit_context_new_field-opaque-struct.c: New test case. * jit.dg/test-error-gcc_jit_context_new_global-opaque-struct.c: New test case. * jit.dg/test-error-gcc_jit_function_new_local-opaque-struct.c: New test case. * jit.dg/test-error-mismatching-types-in-call.c (create_code): Avoid using an opaque struct for local "f". 2015-07-07 David Malcolm PR jit/66779 * jit.dg/all-non-failing-tests.h: Add test-pr66779.c. * jit.dg/test-pr66779.c: New testcase. 2015-07-07 Andrew Bennett * gcc.target/mips/no-smartmips-lwxs.c: Change NOMIPS16 to NOCOMPRESSION. 2015-07-07 Richard Biener * gcc.dg/vect/vect-over-widen-3-big-array.c: Adjust. 2015-07-07 Andrew Bennett * gcc.target/mips/call-1.c: Allow testcase to match the jrc instruction. * gcc.target/mips/call-5.c: Ditto. * gcc.target/mips/call-6.c: Ditto. 2015-07-07 Prathamesh Kulkarni * gcc.dg/dx-test.c: New test-case. 2015-07-07 Andre Vehreschild PR fortran/66578 * gfortran.dg/allocate_with_source_9.f08: New test. 2015-07-07 Christian Bruel PR target/52144 * gcc.target/arm/flip-thumb.c: Fix scan. * gcc.target/arm/attr_thumb.c: Test for all targets. Fix scan. * gcc.target/arm/attr_arm.c: Test for all targets. Fix scan. * gcc.target/arm/attr_thumb-static.c: Test for all targets. Fix return value. 2015-07-06 Jakub Jelinek PR target/65956 * gcc.c-torture/execute/pr65956.c: New test. 2015-07-06 Alan Lawrence * gcc.target/arm/aapcs/align1.c: New. * gcc.target/arm/aapcs/align_rec1.c: New. * gcc.target/arm/aapcs/align2.c: New. * gcc.target/arm/aapcs/align_rec2.c: New. * gcc.target/arm/aapcs/align3.c: New. * gcc.target/arm/aapcs/align_rec3.c: New. * gcc.target/arm/aapcs/align4.c: New. * gcc.target/arm/aapcs/align_rec4.c: New. * gcc.target/arm/aapcs/align_vararg1.c: New. * gcc.target/arm/aapcs/align_vararg2.c: New. 2015-07-06 Steven G. Kargl * gfortran.dg/iomsg_2.f90: New test. 2015-07-06 H.J. Lu PR target/66749 * gcc.target/i386/pr66749.c: New test. 2015-07-06 Richard Biener PR tree-optimization/66772 * gcc.dg/torture/pr66772-1.c: New testcase. * gcc.dg/torture/pr66772-2.c: Likewise. 2015-07-06 Andrew Bennett * gcc.target/mips/near-far-3.c: Allow the call to near_func to use the jals instruction. 2015-07-06 H.J. Lu PR target/53383 * gcc.target/i386/pr53383-1.c: New file. * gcc.target/i386/pr53383-2.c: Likewise. * gcc.target/i386/pr53383-3.c: Likewise. 2015-07-06 Szabolcs Nagy * gcc.target/aarch64/fnmul-1.c: New. * gcc.target/aarch64/fnmul-2.c: New. * gcc.target/aarch64/fnmul-3.c: New. * gcc.target/aarch64/fnmul-4.c: New. 2015-07-06 Richard Biener PR middle-end/66759 * gcc.dg/torture/pr66759.c: New testcase. 2015-07-06 Andre Vehreschild PR fortran/58586 * gfortran.dg/alloc_comp_class_3.f03: New test. * gfortran.dg/alloc_comp_class_4.f03: New test. 2015-07-06 Eric Botcazou * gcc.c-torture/execute/pr66757.c: New test. 2015-07-06 Bin Cheng PR tree-optimization/66720 * gcc.dg/vect/pr48052.c: Use dg-require-effective-target vect_int_mult. 2015-07-05 Chung-Lin Tang Sandra Loosemore * gcc.target/nios2/gprel-offset.c: New test. 2015-07-04 Steven G. Kargl PR fortran/66725 * gfortran.dg/pr66725.f90: New test. 2015-07-03 Jason Merrill * gcc.dg/plugin/wide-int_plugin.c (test_double_int_round_udiv): Avoid narrowing error. 2015-07-03 Segher Boessenkool PR rtl-optimization/66706 * gcc.target/powerpc/shift-int.c: New testcase. 2015-07-03 H.J. Lu PR target/66746. * gcc.target/i386/pr66746.c: New file. 2015-07-03 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vget_lane.c: New testcase. 2015-07-03 James Greenhalgh PR tree-optimization/66119 * g++.dg/opt/pr66119.C: New. 2015-07-02 Paul Thomas PR fortran/52846 * gfortran.dg/submodule_1.f90: New test * gfortran.dg/submodule_2.f90: New test * gfortran.dg/submodule_3.f90: New test * gfortran.dg/submodule_4.f90: New test * gfortran.dg/submodule_5.f90: New test * gfortran.dg/submodule_6.f90: New test * gfortran.dg/submodule_7.f90: New test 2015-07-02 Paolo Carlini PR preprocessor/53690 * g++.dg/cpp/pr53690.C: New. 2015-07-02 Bill Schmidt * gcc.target/powerpc/vec-cmp.c: New test. 2015-07-02 Steven G. Kargl PR fortran/56520 * gfortran.dg/pr56520.f90: New test. 2015-07-02 Steven G. Kargl PR fortran/66545 * gfortran.dg/pr66545_1.f90: New test. * gfortran.dg/pr66545_2.f90: New test. 2015-07-02 Alan Lawrence * gcc.dg/vect/vect-strided-a-u16-i4.c (main1): Narrow scope of x,y,z,w. * gcc.dg/vect/vect-ifcvt-11.c: New testcase. 2015-07-02 Richard Biener PR testsuite/66719 * gcc.dg/vect/bb-slp-32.c: Re-add XFAIL for targets not supporting unaligned loads. 2015-07-02 Richard Biener * gcc.dg/tree-ssa/ssa-dom-cse-4.c: New testcase. 2015-07-01 H.J. Lu * gcc.target/i386/mpx/pr66568.c (exit): New prototype. 2015-07-01 Jason Merrill * lib/target-supports.exp (cxx_default): Set to C++14. 2015-07-01 Tom de Vries PR testsuite/66723 * gcc.target/i386/vararg-loc.c: Use scan-rtl-dump instead of scan-assembler. 2015-07-01 Thomas Koenig * gfortran.dg/warn_conversion_8.f90: New test. 2015-07-01 Bernd Edlinger PR rtl-optimization/61047 * gcc.c-torture/execute/20150611-1.c: New testcase. 2015-07-01 David Malcolm PR jit/66700 * jit.dg/all-non-failing-tests.h: Add test-pr66700-observing-write-through-ptr.c. * jit.dg/test-pr66700-observing-write-through-ptr.c: New testcase. 2015-07-01 David Malcolm * jit.dg/test-accessing-union.c: Add comments for use by gcc/jit/docs/topics/types.rst. 2015-07-01 Matthew Wahab * gcc.target/arm/armv8-sync-comp-swap.c: Replace 'do-require-effective-target' with 'dg-require-effective-target'. * gcc.target/arm/armv8-sync-op-full.c: Likewise. * gcc.target/arm/armv8-sync-op-release.c: Likewise. * gcc.target/arm/armv8-sync-op-acquire.c: Likewise. Also, replace 'stlex' with 'strex' as the expected output. 2015-07-01 Paolo Carlini PR c++/60365 * g++.dg/cpp0x/gen-attrs-60.C: New. * g++.dg/cpp1y/attr-deprecated-2.C: Likewise. 2015-07-01 Jiong Wang * lib/target-supports.exp (check_effective_target_aarch64_small_fpic): New function. * gcc.target/aarch64/pic-small.c: Restrict this test under check_effective_target_aarch64_small_fpic. 2015-07-01 Eric Botcazou * gfortran.dg/gomp/pr66633.f90: New test. 2015-07-01 Patrick Palka PR c++/66686 * g++.dg/template/pr66686.C: New test. 2015-06-30 Eric Botcazou * gnat.dg/lto17.ad[sb]: New test. 2015-06-30 David Malcolm * jit.dg/all-non-failing-tests.h: Add test-switch.c. * jit.dg/test-error-gcc_jit_block_end_with_switch-NULL-case.c: New testcase. * jit.dg/test-error-gcc_jit_block_end_with_switch-mismatching-case-type.c: New testcase. * jit.dg/test-error-gcc_jit_block_end_with_switch-overlapping-ranges.c: New testcase. * jit.dg/test-error-gcc_jit_context_new_case-non-const-label.c: New testcase. * jit.dg/test-error-gcc_jit_context_new_case-non-integer-type.c: New testcase. * jit.dg/test-error-gcc_jit_context_new_case-reversed-endpoints.c: New testcase. * jit.dg/test-switch.c: New testcase. * jit.dg/test-switch.cc: New testcase. 2015-06-30 David Malcolm PR jit/66546 * jit.dg/all-non-failing-tests.h: Add note about test-validly-unreachable-block.c. * jit.dg/test-validly-unreachable-block.c: New file. 2015-06-30 David Malcolm PR jit/66628 * jit.dg/all-non-failing-tests.h: Add note about test-extra-options.c. * jit.dg/test-extra-options.c: New testcase. 2015-06-30 Vladimir Makarov PR debug/66691 * gcc.target/i386/pr66691.c: New. 2015-06-30 H.J. Lu * gcc.target/i386/iamcu/abi-iamcu.exp: New file. * gcc.target/i386/iamcu/args.h: Likewise. * gcc.target/i386/iamcu/asm-support.S: Likewise. * gcc.target/i386/iamcu/defines.h: Likewise. * gcc.target/i386/iamcu/macros.h: Likewise. * gcc.target/i386/iamcu/test_3_element_struct_and_unions.c: Likewise. * gcc.target/i386/iamcu/test_basic_64bit_returning.c: Likewise. * gcc.target/i386/iamcu/test_basic_alignment.c: Likewise. * gcc.target/i386/iamcu/test_basic_array_size_and_align.c: Likewise. * gcc.target/i386/iamcu/test_basic_returning.c: Likewise. * gcc.target/i386/iamcu/test_basic_sizes.c: Likewise. * gcc.target/i386/iamcu/test_basic_struct_size_and_align.c: Likewise. * gcc.target/i386/iamcu/test_basic_union_size_and_align.c: Likewise. * gcc.target/i386/iamcu/test_bitfields.c: Likewise. * gcc.target/i386/iamcu/test_complex_returning.c: Likewise. * gcc.target/i386/iamcu/test_passing_floats.c: Likewise. * gcc.target/i386/iamcu/test_passing_integers.c: Likewise. * gcc.target/i386/iamcu/test_passing_structs.c: Likewise. * gcc.target/i386/iamcu/test_passing_structs_and_unions.c: Likewise. * gcc.target/i386/iamcu/test_passing_unions.c: Likewise. * gcc.target/i386/iamcu/test_struct_returning.c: Likewise. * gcc.target/i386/iamcu/test_varargs.c: Likewise. 2015-06-30 Marek Polacek * gcc.dg/fold-minus-6.c: New test. * gcc.dg/fold-ior-3.c: New test. 2015-06-30 Edward Smith-Rowland <3dw4rd@verizon.net> Implement N4197 - Adding u8 character literals * g++.dg/cpp1z/utf8.C: New. * g++.dg/cpp1z/utf8-neg.C: New. * g++.dg/cpp1z/udlit-utf8char.C: New. 2015-06-30 Marek Polacek * gcc.dg/fold-ior-2.c (fn4): Swap operands. 2015-06-30 Tom de Vries * gcc.dg/parloops-exit-first-loop-alt-5.c: New test. * gcc.dg/parloops-exit-first-loop-alt-6.c: New test. * gcc.dg/parloops-exit-first-loop-alt-7.c: New test. * gcc.dg/parloops-exit-first-loop-alt.c: Update comment. 2015-06-30 Marek Polacek * gcc.dg/fold-ior-2.c: New test. 2015-06-30 Tom de Vries PR tree-optimization/66652 * gcc.dg/parloops-exit-first-loop-alt-pr66652.c: New test. * gcc.dg/parloops-exit-first-loop-alt-3.c (f): Rewrite using restrict pointers. * gcc.dg/parloops-exit-first-loop-alt.c: Same. 2015-06-29 Paolo Carlini PR c++/65977 * g++.dg/cpp0x/constexpr-friend-3.C: New. * g++.dg/cpp0x/constexpr-friend-2.C: Adjust. 2015-06-29 Manuel López-Ibáñez PR fortran/66605 * gfortran.dg/wunused-parameter.f90: New test. 2015-06-29 Richard Henderson * gcc.target/i386/asm-flag-1.c: New. * gcc.target/i386/asm-flag-2.c: New. * gcc.target/i386/asm-flag-3.c: New. * gcc.target/i386/asm-flag-4.c: New. * gcc.target/i386/asm-flag-5.c: New. 2015-06-29 Marek Polacek PR c/66322 * c-c++-common/pr60439.c: Add dg-prune-output and add switch cases. * c-c++-common/pr66322.c: New test. * g++.dg/eh/scope1.C: Remove dg-warning. 2015-06-29 Richard Biener PR tree-optimization/66677 * gcc.dg/vect/pr66677.c: New testcase. 2015-06-29 Kugan Vivekanandarajah PR middle-end/64130 * gcc.dg/tree-ssa/pr64130.c: New test. 2015-06-26 Jiong Wang * gcc.target/aarch64/pic-small.c: New testcase. 2015-06-26 Richard Biener * gcc.dg/tree-ssa/forwprop-25.c: Adjust. 2015-06-26 Marek Polacek * gcc.dg/fold-and-1.c: New test. * gcc.dg/fold-and-2.c: New test. 2015-06-26 Eric Botcazou * gnat.dg/warn11.adb: Add missing dg directive. * gnat.dg/warn12.adb: New test. * gnat.dg/warn12_pkg.ads: New helper. 2015-06-26 Richard Biener * gfortran.dg/reassoc_3.f90: Adjust. 2015-06-26 Uros Bizjak PR target/66412 * gcc.target/i386/pr66412.c: New test. 2015-06-25 Richard Biener * gcc.dg/tree-ssa/pr52631.c: Disable forwprop. 2015-06-25 Richard Sandiford * gcc.target/aarch64/vect-add-sub-cond.c: New test. 2015-06-25 Richard Biener * gfortran.dg/vect/vect-9.f90: New testcase. 2015-06-25 Nick Clifton * gcc.dg/stack-usage-1.c: Add SIZE values for V850, MN10300, H8300 and M32R targets. 2015-06-24 Manuel López-Ibáñez PR fortran/66528 * gfortran.dg/maxerrors.f90: New test. 2015-06-08 DJ Delorie * gcc.dg/torture/pr66345.c: Fix assumption about size_t type. 2015-06-24 Alan Lawrence * gcc.target/aarch64/mgeneral-regs_3.c: New. 2015-06-24 Alan Lawrence * gcc.target/aarch64/mgeneral-regs_1.c: New file. * gcc.target/aarch64/mgeneral-regs_2.c: New file. * gcc.target/aarch64/nofp_1.c: New file. 2015-06-24 Edward Smith-Rowland <3dw4rd@verizon.net> Implement N3928 - Extending static_assert * g++.dg/cpp0x/static_assert8.C: Adjust. * g++.dg/cpp0x/static_assert12.C: New. * g++.dg/cpp0x/static_assert13.C: New. * g++.dg/cpp1y/static_assert1.C: New. * g++.dg/cpp1y/static_assert2.C: New. * g++.dg/cpp1z/static_assert-nomsg.C: New. 2015-06-24 Adam Butcher PR c++/65750 * g++.dg/cpp0x/trailing11.C: New. 2015-06-24 Ramana Radhakrishnan * gcc.target/arm/fixed_float_conversion.c: Skip for inappropriate multilibs. * gcc.target/arm/memset-inline-10.c: Likewise. * gcc.target/arm/pr58784.c: Likewise. * gcc.target/arm/pr59985.C: Likewise. * gcc.target/arm/vfp-1.c: Likewise and test only for the non fma cases. 2015-06-24 Renlin Li * gcc.target/aarch64/arm_align_max_pwr.c: New. * gcc.target/aarch64/arm_align_max_stack_pwr.c: New. 2015-06-24 Patrick Palka Revert: 2015-06-23 Patrick Palka PR c++/30044 * g++.dg/cpp0x/auto45.C: New test. * g++.dg/template/pr30044.C: New test. * g++.dg/template/crash83.C: Accept any error string. * g++.dg/cpp0x/variadic18.C: Adjust to not shadow template parameters. * g++.dg/cpp0x/variadic18.C: Likewise * g++.dg/template/canon-type-13.C: Likewise. * g++.old-deja/g++.pt/ttp42.C: Likewise. 2015-06-24 Paolo Carlini PR c++/65811 * g++.dg/other/linkage2.C: New. 2015-06-24 Ramana Radhakrishnan PR target/63408 * gcc.target/arm/pr63408.c: New test. 2015-06-24 James Greenhalgh * lib/c-torture.exp: Don't call check_effective_target_lto before setting up environment correctly. * lib/gcc-dg.exp: Likewise, and protect gcc_force_conventional_output. 2015-06-24 Andreas Krebbel PR rtl-optimization/66306 * gcc.target/s390/pr66306.c: New test. 2015-06-24 Andreas Krebbel * gcc.target/s390/vector/vec-abi-1.c: Add gnu attribute check. * gcc.target/s390/vector/vec-abi-attr-1.c: New test. * gcc.target/s390/vector/vec-abi-attr-2.c: New test. * gcc.target/s390/vector/vec-abi-attr-3.c: New test. * gcc.target/s390/vector/vec-abi-attr-4.c: New test. * gcc.target/s390/vector/vec-abi-attr-5.c: New test. * gcc.target/s390/vector/vec-abi-attr-6.c: New test. 2015-06-23 Chen Gang PR target/65803 * gcc.c-torture/pr65803.c: New test. 2015-06-23 Patrick Palka PR c++/30044 * g++.dg/cpp0x/auto45.C: New test. * g++.dg/template/pr30044.C: New test. * g++.dg/template/crash83.C: Accept any error string. * g++.dg/cpp0x/variadic18.C: Adjust to not shadow template parameters. * g++.dg/cpp0x/variadic18.C: Likewise * g++.dg/template/canon-type-13.C: Likewise. * g++.old-deja/g++.pt/ttp42.C: Likewise. 2015-06-23 Marek Polacek * c-c++-common/Wlogical-op-3.c: New test. 2015-06-23 Paolo Carlini PR c++/66254 * g++.dg/cpp0x/scoped_enum5.C: New. 2015-06-23 Richard Biener PR tree-optimization/66636 * gcc.dg/vect/pr66636.c: New testcase. 2015-06-23 Marek Polacek * gcc.dg/fold-minus-4.c: New test. * gcc.dg/fold-minus-5.c: New test. * c-c++-common/ubsan/overflow-add-5.c: New test. 2015-06-23 James Greenhalgh Add missing testcase from r224672. 2015-06-19 James Greenhalgh * gcc.target/vax/bswapdi-1.c: New. 2015-06-23 Andre Vehreschild PR fortran/64674 * gfortran.dg/associate_18.f08: New test. 2015-06-23 Uros Bizjak PR target/66560 * gcc.target/i386/pr66560-1.c: New test. * gcc.target/i386/pr66560-2.c: Ditto. * gcc.target/i386/pr66560-3.c: Ditto. * gcc.target/i386/pr66560-4.c: Ditto. 2015-06-23 Thomas Schwinge * gcc.target/nvptx/nvptx.exp: New file. * gcc.target/nvptx/proto-1.c: Likewise. 2015-06-23 Bin Cheng PR tree-optimization/66449 * gcc.dg/vect/pr66449.c: New test. 2015-06-22 Pierre-Marie de Rodat * g++.dg/other/dump-ada-spec-5.C: New test. * g++.dg/other/dump-ada-spec-6.C: Likewise. * g++.dg/other/dump-ada-spec-7.C: Likewise. 2015-06-22 Paolo Carlini * g++.dg/inherit/pure1.C: Test location too. 2015-06-22 Marek Polacek * gcc.dg/fold-ior-1.c: New test. * gcc.dg/fold-minus-2.c: New test. * gcc.dg/fold-minus-3.c: New test. * gcc.dg/fold-plus-1.c: New test. * gcc.dg/fold-plus-2.c: New test. * gcc.dg/fold-xor-4.c: New test. * gcc.dg/fold-xor-5.c: New test. 2015-06-22 Bill Schmidt PR target/65914 * g++.dg/torture/pr65914.C: New. 2015-06-22 Richard Biener * lib/c-torture.exp: Set LTO_TORTURE_OPTIONS conditional on not existing TORTURE_OPTIONS only. * lib/gcc-dg.exp: Likewise. 2015-06-22 Christian Bruel PR target/52144 * gcc.target/arm/flip-thumb.c: New test. 2015-06-22 Jan Hubicka Martin Liska PR ipa/65908 * g++.dg/ipa/pr65908.C: New testcase. 2015-06-20 Mikhail Maltsev PR c++/65882 * g++.dg/diagnostic/inhibit-warn-1.C: New test. * g++.dg/diagnostic/inhibit-warn-2.C: New test. 2015-06-19 Eric Botcazou * gnat.dg/specs/debug1.ads: Adjust. 2015-06-19 Jim Wilson * gcc.target/aarch64/fmovd-zero-mem.c: New. * gcc.target/aarch64/fmovd-zero-reg.c: New. * gcc.target/aarch64/fmovf-zero-mem.c: New. * gcc.target/aarch64/fmovf-zero-reg.c: New. * gcc.target/aarch64/fmovld-zero-mem.c: New. * gcc.target/aarch64/fmovld-zero-mem.c: New. * gcc.target/aarch64/fmovd-zero.c: Delete. * gcc.target/aarch64/fmovf-zero.c: Delete. 2015-06-19 James Greenhalgh * gcc.target/vax/bswapdi-1.c: New. 2015-06-19 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vtst.c: New file. 2015-06-19 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vtbX.c: New file. 2015-06-19 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c: New file. 2015-06-19 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vst1_lane.c: New file. 2015-06-19 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vsra_n.c: New file. 2015-06-19 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vshrn_n.c: New file. 2015-06-19 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vshl_n.c: New file. 2015-06-19 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vshll_n.c: New file. 2015-06-19 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vset_lane.c: New file. 2015-06-19 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vrsra_n.c: New file. 2015-06-19 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vrsqrts.c: New file. 2015-06-19 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vrsqrte.c: New file. 2015-06-19 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vrshrn_n.c: New file. 2015-06-19 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vrshr_n.c: New file. 2015-06-19 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vshr_n.c: New file. 2015-06-19 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vrshl.c: New file. 2015-06-19 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vrev.c: New file. 2015-06-19 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vreinterpret.c: New file. 2015-06-19 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vrecps.c: New file. 2015-06-19 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (_ARM_FPSCR): Add FZ field. (clean_results): Force FZ=1 on AArch64. * gcc.target/aarch64/advsimd-intrinsics/vrecpe.c: New file. 2015-06-19 Christophe Lyon * gcc.target/aarch64/pr62308.c: New test. 2015-06-19 Mikael Morin PR fortran/66549 * gfortran.dg/gomp/omp_parallel_1.f90: New file. 2015-06-19 Ilya Enkovich * gcc.target/i386/mpx/pr66581.c: New test. 2015-06-18 Uros Bizjak * gcc.target/i386/cmov9.c: New test. 2015-06-18 Richard Biener * g++.dg/other/const4.C: New testcase. 2015-06-18 Michael Matz PR middle-end/66253 * gcc.dg/vect/pr66253.c: New testcase. 2015-06-18 Ilya Enkovich PR target/66569 * gcc.target/i386/mpx/chkp-vararg.c: New test. 2015-06-18 Ilya Enkovich PR middle-end/66568 * gcc.target/i386/mpx/pr66568.c: New test. 2015-06-18 Ilya Enkovich PR middle-end/66567 * gcc.target/i386/mpx/pr66567.c: New test. 2015-06-18 Richard Biener PR tree-optimization/66510 * gcc.dg/vect/slp-perm-12.c: New testcase. 2015-06-17 Uros Bizjak * gcc.target/i386/noplt-1.c (dg-do): Fix target selector. * gcc.target/i386/noplt-2.c (dg-do): Ditto. * gcc.target/i386/noplt-3.c (dg-do): Ditto. * gcc.target/i386/noplt-4.c (dg-do): Ditto. 2015-06-17 Jakub Jelinek PR c++/66571 * g++.dg/gomp/pr66571-1.C: New test. PR middle-end/66429 * c-c++-common/gomp/pr66429.c: New test. 2015-06-17 David Malcolm * jit.dg/test-error-accessing-field-in-other-struct.c: Rename to... * jit.dg/test-error-gcc_jit_rvalue_dereference_field-wrong-struct.c: ...this. * jit.dg/test-error-gcc_jit_lvalue_access_field-wrong-struct.c: New testcase. * jit.dg/test-error-gcc_jit_rvalue_access_field-wrong-struct.c: New testcase. 2015-06-17 Uros Bizjak PR testsuite/65944 * g++.dg/lto/pr65276_0.C: Add std2::exception::~exception() function. 2015-06-17 Robert Suchanek * gcc.target/mips/pr65862-1.c: New test. * gcc.target/mips/pr65862-2.c: Likewise. 2015-06-17 Uros Bizjak * gcc.target/i386/pr54592.c: Remove dg-require-effective-target. * gcc.target/i386/pr52252-atom.c: Ditto. * gcc.target/i386/vect-div-1.c: Ditto. * gcc.target/i386/rotate-5.c: Ditto. * gcc.target/i386/pr50202.c: Ditto. * gcc.target/i386/pr37843-3.c: Ditto. * gcc.target/i386/avx2-vect-aggressive-1.c: Ditto. * gcc.target/i386/pr53397-1.c: Ditto. * gcc.target/i386/pr55934.c: Ditto. * gcc.target/i386/pr37843-4.c: Ditto. * gcc.target/i386/pr60451.c: Ditto. * gcc.target/i386/pr53397-2.c: Ditto. * gcc.target/i386/vectorize1.c: Ditto. * gcc.target/i386/extract-insert-combining.c: Ditto. * gcc.target/i386/pr53759.c: Ditto. * gcc.target/i386/pr52252-core.c: Ditto. * gcc.target/i386/rotate-3.c: Ditto. * gcc.target/i386/sse-20.c: Ditto. * gcc.target/i386/rotate-4.c: Ditto. * gcc.target/i386/pr61403.c: Ditto. * gcc.target/i386/pr60205-2.c: Add dg-do compile directive. * gcc.target/i386/pr60901.c: Ditto. * gcc.target/i386/pr59794-7.c: Ditto. * gcc.target/i386/pr62208.c: Ditto. * gcc.target/i386/pr53416.c: Ditto. * gcc.target/i386/asm-dialect-1.c: Ditto. * gcc.target/i386/pr50038.c: Ditto. * gcc.target/i386/47698.c: Ditto. * gcc.target/i386/avx512vl-vpmuludq-1.c: Ditto. * gcc.target/i386/pr59794-2.c: Ditto. * gcc.target/i386/pr59794-3.c: Ditto. * gcc.target/i386/pr39058.c: Ditto. * gcc.target/i386/pr60205-1.c: Ditto. * gcc.target/i386/fma4-256-nmsubXX.c: Add dg-do run directive. * gcc.target/i386/sse2-movq-2.c: Ditto. 2015-06-17 Richard Biener PR tree-optimization/66251 * gfortran.fortran-torture/compile/pr66251-2.f90: New testcase. 2015-06-16 Paolo Carlini PR c++/59682 * g++.dg/parse/new-placement1.C: New. 2015-06-16 David Malcolm * jit.dg/all-non-failing-tests.h: Add test-compound-assignment.c. * jit.dg/test-compound-assignment.c: New testcase. 2015-06-16 David Malcolm PR jit/66539 * jit.dg/all-non-failing-tests.h: Add test-debug-strings.c to "testcases" array. 2015-06-16 David Malcolm PR jit/66539 * jit.dg/all-non-failing-tests.h: Add test-debug-strings.c. * jit.dg/test-debug-strings.c: New test case. * jit.dg/test-quadratic.c (make_calc_discriminant): Verify that the discriminant has a sane debug string. 2015-06-16 Uros Bizjak PR target/56766 * gcc.target/i386/pr56766-1.c: New test. * gcc.target/i386/pr56766-2.c: Ditto. 2015-06-16 Steve Ellcey * gcc.target/mips/loongson-shift-count-truncated-1.c: Skip on mips*-mti-linux* and mips*-img-linux* targets. * gcc.target/mips/loongson-simd.c: Ditto. 2015-06-16 Richard Biener * gcc.target/i386/recip-vec-sqrtf-avx.c: Disable unrolling. 2015-06-16 James Greenhalgh * gcc.target/arm/pr65647.c: Do not override -mfloat-abi directives passed by the testsuite driver. 2015-06-16 Richard Biener * gcc.dg/vect/slp-perm-11.c: New testcase. 2015-06-16 Christophe Lyon * gcc.target/arm/thumb-ifcvt.c: Add -mno-restrict-it to dg-options. 2015-06-16 James Greenhalgh * gcc.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp: Reinstate calls to torture-init and torture-finalize. 2015-06-16 Kyrylo Tkachov * gcc.target/arm/attr_thumb.c: Add -mno-restrict-it to dg-options. 2015-06-15 Nathan Sidwell PR c++/58583 * g++.dg/cpp0x/nsdmi-template14.C: New test. 2015-06-15 Paolo Carlini PR c++/51048 * g++.dg/cpp0x/local-type1.C: New. 2015-06-15 Andre Vehreschild PR fortran/44672 PR fortran/45440 PR fortran/57307 * gfortran.dg/allocate_with_source_3.f90: Removed check for unimplemented error. * gfortran.dg/allocate_with_source_7.f08: New test. * gfortran.dg/allocate_with_source_8.f08: New test. 2015-06-13 Patrick Palka PR c++/65168 * g++.dg/warn/Walways-true-3.C: New test. 2015-06-13 Tom de Vries * gcc.dg/parloops-exit-first-loop-alt-4.c: New test. 2015-06-13 Tom de Vries * gcc.dg/parloops-exit-first-loop-alt-2.c: Add comment. (main): Remove superfluous attributes. * gcc.dg/parloops-exit-first-loop-alt-3.c: Same. * gcc.dg/parloops-exit-first-loop-alt.c: Same. 2015-06-12 Venkataramanan Kumar * gcc.target/i386/monitorx.c: New. * gcc.target/i386/sse-12.c: Add -mmwaitx. * 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. 2015-06-11 Steve Ellcey * gcc.dg/tree-prof/stringop-2.c: Fix ifdef __mips. 2015-06-11 Paul Thomas PR fortran/66079 * gfortran.dg/allocatable_scalar_13.f90: New test 2015-06-11 Marek Polacek * gcc.dg/fold-xor-3.c: New test. 2015-06-11 Kyrylo Tkachov * gcc.target/arm/short-it-ifcvt-1.c: New test. * gcc.target/arm/short-it-ifcvt-2.c: Likewise. 2015-06-11 Christian Bruel PR target/52144 * gcc.target/arm/pragma_attribute.c: New test. 2015-06-10 Uros Bizjak * g++.dg/abi/mangle-regparm.C (dg-options): Add -save-temps. 2015-06-10 Uros Bizjak PR target/66473 * gcc.target/i386/pr66473.c: New test. 2015-06-10 Jakub Jelinek PR target/66470 * gcc.dg/tls/pr66470.c: New test. * gcc.target/i386/pr66470.c: New test. 2015-06-10 Christian Bruel PR target/52144 * gcc.target/arm/attr_arm.c: New test * gcc.target/arm/attr_arm-err.c: New test * gcc.target/arm/attr_thumb.c: New test * gcc.target/arm/attr_thumb-static.c: New test 2015-06-10 Ramana Radhakrishnan PR target/66200 PR target/66428 PR c++/66192 * g++.dg/abi/aarch64_guard1.C: Adjust test. 2015-06-10 James Greenhalgh * gcc.target/arm/pr65710.c: Do not override -mfloat-abi directives passed by the testsuite driver. 2015-06-09 Alexandre Oliva Revert: 2015-06-09 Alexandre Oliva * gcc.dg/guality/pr54200.c: Add -fno-tree-coalesce-vars. * gcc.dg/ssp-1.c: Make counter a register. * gcc.dg/ssp-2.c: Likewise. * gcc.dg/torture/parm-coalesce.c: New. 2015-06-09 Tom de Vries * gcc.target/i386/vararg-loc.c: New test. 2015-06-09 Paolo Carlini PR c++/65815 * g++.dg/cpp0x/nsdmi-aggr1.C: New. * g++.dg/cpp0x/mem-init-aggr1.C: Likewise. 2015-06-09 Marek Polacek PR tree-optimization/66299 * gcc.dg/pr66299-1.c: New test. * gcc.dg/pr66299-2.c: New test. * gcc.dg/pr66299-3.c: New test. 2015-06-09 James Greenhalgh * g++.dg/ext/pr57735.C: Do not override -mfloat-abi directives passed by the testsuite driver. 2015-06-09 Richard Biener PR middle-end/66423 * gcc.dg/fold-modpow2.c: New testcase. 2015-06-09 Richard Biener PR tree-optimization/66419 * gcc.dg/vect/bb-slp-37.c: New testcase. 2015-06-09 Shiva Chen * gcc.target/arm/stl-cond.c: New test. 2015-06-09 Richard Biener PR middle-end/66413 * gcc.dg/torture/pr66413.c: New testcase. 2015-06-09 Alexandre Oliva * gcc.dg/guality/pr54200.c: Add -fno-tree-coalesce-vars. * gcc.dg/ssp-1.c: Make counter a register. * gcc.dg/ssp-2.c: Likewise. * gcc.dg/torture/parm-coalesce.c: New. 2015-06-08 Jan Hubicka * gfortran.dg/lto/bind_c-2b_0.f90: New testcase. * gfortran.dg/lto/bind_c-2b_1.c: New testcase. 2015-06-08 Tom de Vries PR rtl-optimization/66444 * gcc.dg/pr66444.c: New test. 2015-06-08 Steven G. Kargl PR fortran/66245 * gfortran.dg/class_is_1.f90: New test. * gfortran.dg/type_is_1.f90: Ditto. 2015-06-08 Marek Polacek PR c/66415 * gcc.dg/cpp/pr66415-1.c: New test. * gcc.dg/cpp/pr66415-2.c: New test. 2015-06-08 Richard Biener PR tree-optimization/66422 * gcc.dg/Warray-bounds-16.c: New testcase. 2015-06-08 Richard Biener * gcc.dg/vect/slp-perm-10.c: New testcase. * gcc.dg/vect/slp-23.c: Adjust. * gcc.dg/torture/pr53366-2.c: Also verify cross-iteration vector pointer update. 2015-06-08 Marek Polacek PR sanitizer/66452 * g++.dg/ubsan/pr66452.C: New test. 2015-06-08 Tom de Vries PR tree-optimization/66436 * gcc.dg/gomp/dump-new-function-2.c: New test. * gcc.dg/gomp/dump-new-function-3.c: Same. * gcc.dg/gomp/dump-new-function.c: Same. 2015-06-08 Tom de Vries PR tree-optimization/66435 * gcc.dg/gomp/notify-new-function-2.c: New test. * gcc.dg/gomp/notify-new-function-3.c: Same. * gcc.dg/gomp/notify-new-function.c: Same. 2015-06-06 Jan Hubicka * gfortran.dg/lto/bind_c-1_0.f90: New testcase. * gfortran.dg/lto/bind_c-1_1.c: New testcase. * gcc.dg/lto/c-compatible-types_0.c: Rename to ... * gcc.dg/lto/c-compatible-types-1_0.c: this one; fix template * gcc.dg/lto/c-compatible-types_1.c: Rename to ... * gcc.dg/lto/c-compatible-types-1_1.c: this one; harden for -fshort-enum. 2015-06-06 Thomas Koenig PR fortran/47659 * gfortran.dg/array_constructor_type_17.f03: Adjust error message. * gfortran.dg/warn_conversion.f90: Add warning for change in value for assignment. * gfortran.dg/warn_conversion_3.f90: Add warnings. * gfortran.dg/warn_conversion_5.f90: New test. * gfortran.dg/warn_conversion_6.f90: New test. * gfortran.dg/warn_conversion_7.f90: New test. 2015-06-05 Steven G. Kargl PR fortran/66347 * gfortran.dg/blockdata_9.f: New test. 2015-06-05 Thomas Koenig PR fortran/66385 * gfortran.dg/forall_17.f90: New test. 2015-06-05 Aldy Hernandez * g++.dg/cpp0x/pr57101.C: Add warning. * g++.dg/debug/dwarf2/dwarf4-typedef.C: Same. * g++.dg/ext/visibility/anon7.C: Same. * g++.dg/ipa/pr63587-2.C: Same. * g++.dg/opt/dump1.C: Same. * g++.dg/opt/pr59622-3.C: Same. * g++.dg/opt/pr59622.C: Same. * g++.dg/torture/pr46383.C: Same. * gcc.dg/dfp/pragma-float-const-decimal64-8.c: Same. * g++.dg/debug/dwarf2/auto1.C: Adjust for early dwarf. * g++.dg/lto/pr65549_0.C: Add { } to used but never defined functions. * gfortran.dg/intent_out_8.f90: Same. * gfortran.dg/warn_target_lifetime_3.f90: Same. 2015-06-05 Steven G. Kargl PR fortran/66377 gfortran.dg/equiv_9.f90: New test. 2015-06-05 Tom de Vries merge from gomp4 branch: 2015-05-28 Tom de Vries PR tree-optimization/65443 * gcc.dg/parloops-exit-first-loop-alt-2.c: New test. * gcc.dg/parloops-exit-first-loop-alt-3.c: New test. * gcc.dg/parloops-exit-first-loop-alt.c: New test. 2015-06-05 Nathan Sidwell PR c++/52595 * g++,dg/cpp0x/nsdmi-defer5.C: Add template case. 2015-06-05 Kugan Vivekanandarajah * gcc.target/arm/neon-reload-class.c: Remove movw and movt. 2015-06-04 Paolo Carlini * obj-c++.dg/tls/diag-5.mm: Adjust per r224097. 2015-06-04 Sriraman Tallam * gcc.target/i386/noplt-1.c: New test. * gcc.target/i386/noplt-2.c: New test. * gcc.target/i386/noplt-3.c: New test. * gcc.target/i386/noplt-4.c: New test. 2015-06-04 Thomas Koenig PR fortran/58749 * gfortran.dg/adjustl_1.f90: New test. 2015-06-04 Jan Hubicka * gcc.dg/lto/c-compatible-types_0.c: New testcase. * gcc.dg/lto/c-compatible-types_1.c: New testcase. 2015-06-03 Jan Hubicka * lto.c (iterative_hash_canonical_type, gimple_register_canonical_type): only hash main variants of types 2015-06-04 Sandra Loosemore * gcc.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp: Move set of dg-do-what-default after early return. 2015-06-04 Marek Polacek PR c/66341 * gcc.dg/lvalue-8.c: New test. 2015-06-03 Manuel López-Ibáñez Paolo Carlini PR c++/66130 * g++.dg/other/pr66130.C: New. * g++.dg/cpp0x/pr66130.C: Likewise. 2015-06-03 Paolo Carlini * g++.dg/cpp0x/decl-loc1.C: New. * g++.dg/cpp0x/constexpr-neg1.C: Adjust. * g++.dg/cpp0x/constexpr-object1.C: Likewise. * g++.dg/init/ctor8.C: Likewise. * g++.dg/parse/semicolon4.C: Likewise. 2015-06-03 Marek Polacek PR sanitizer/66190 * g++.dg/ubsan/static-init-1.C: New test. * g++.dg/ubsan/static-init-2.C: New test. * g++.dg/ubsan/static-init-3.C: New test. 2015-06-03 Uros Bizjak PR target/66275 * gcc.target/i386/pr66275.c: New test. 2015-06-03 Prathamesh Kulkarni * gcc.dg/Wcxx-compat-22.c: New testcase. * c-c++-common/Wsizeof-pointer-memaccess1.c: Pass -Wno-c++-compat. * c-c++-common/Wsizeof-pointer-memaccess2.c: Likewise. * c-c++-common/pr58346-1.c: Likewise. * c-c++-common/transparent-union-1.c: Likewise. 2015-06-02 Andres Tiraboschi * g++.dg/plugin/plugin.exp: Add def-plugin-test.C. * g++.dg/plugin/def_plugin.c: New file. * g++.dg/plugin/def-plugin-test.C: New file. 2015-06-03 Richard Biener * gcc.dg/vect/bb-slp-36.c: New testcase. 2015-06-03 Ilya Enkovich * gcc.dg/lto/chkp-removed-alias_0.c: New. 2015-06-03 Ilya Enkovich * gcc.dg/lto/chkp-privatize-1_0.c: New. * gcc.dg/lto/chkp-privatize-1_1.c: New. * gcc.dg/lto/chkp-privatize-2_0.c: New. * gcc.dg/lto/chkp-privatize-2_1.c: New. 2015-06-03 Marek Polacek PR c/64223 PR c/29358 * gcc.dg/pr64223-1.c: New test. * gcc.dg/pr64223-2.c: New test. 2015-06-03 Richard Biener PR tree-optimization/63916 * gcc.dg/tree-ssa/ssa-fre-45.c: New testcase. 2015-06-03 Richard Biener PR tree-optimization/66375 * gcc.dg/torture/pr66375.c: New testcase. 2015-06-03 Bin Cheng * gcc.dg/tree-ssa/pr65447.c: Increase searching number. 2015-06-02 Kugan Vivekanandarajah PR target/65768 * gcc.target/arm/maskdata.c: Remove -fno-gcse. 2015-06-02 Steven G. Kargl PR fortran/66380 * gfortran.dg/reshape_7.f90: New test. 2015-06-02 David Malcolm PR c/66220: * c-c++-common/Wmisleading-indentation.c (fn_35): New. (fn_36): New. 2015-06-02 Prathamesh Kulkarni PR c/49551 * gcc.dg/pr49551.c: New testcase. 2015-06-02 Richard Biener PR debug/65549 * g++.dg/lto/pr65549_0.C: New testcase. 2015-06-02 Thomas Schwinge PR libgomp/65742 PR middle-end/66332 * c-c++-common/goacc/acc_on_device-2.c: XFAIL for C, too. 2015-06-02 Uros Bizjak * g++.dg/abi/mangle-regparm.C (dg-do): Fix x86_32 target selector. 2015-06-02 Paolo Carlini PR c++/61683 * g++.dg/cpp0x/decltype-mem-initializer1.C: New. 2015-06-02 Bin Cheng PR tree-optimization/48052 * gcc.dg/tree-ssa/scev-8.c: New. * gcc.dg/tree-ssa/scev-9.c: New. * gcc.dg/tree-ssa/scev-10.c: New. * gcc.dg/vect/pr48052.c: New. 2015-06-02 Eric Botcazou * gcc.dg/vect/vec-scal-opt.c: Adjust regexp. 2015-06-02 Uros Bizjak * gcc.dg/vect/vect-outer-simd-1.c: Remove cleanup-tree-dump directive. 2015-06-02 Marek Polacek PR middle-end/66345 * gcc.dg/torture/pr66345.c: New test. 2015-06-02 Richard Biener PR tree-optimization/65961 * gcc.dg/torture/pr65961.c: New testcase. 2015-06-02 Bin Cheng PR tree-optimization/52563 PR tree-optimization/62173 * gcc.dg/tree-ssa/scev-3.c: Remove xfail. * gcc.dg/tree-ssa/scev-4.c: Ditto. 2015-06-01 Eric Botcazou * gnat.dg/specs/varsize_return2.ads: New test. * gnat.dg/specs/varsize_return2_pkg.ad[sb]: New helper. 2015-06-01 Yuri Rumyantsev * gcc.dg/vect/vect-outer-simd-1.c: New test. 2015-06-01 Matthew Wahab PR target/65697 * gcc.target/aarch64/sync-comp-swap.c: New. * gcc.target/aarch64/sync-comp-swap.x: New. * gcc.target/aarch64/sync-op-acquire.c: New. * gcc.target/aarch64/sync-op-acquire.x: New. * gcc.target/aarch64/sync-op-full.c: New. * gcc.target/aarch64/sync-op-full.x: New. * gcc.target/aarch64/sync-op-release.c: New. * gcc.target/aarch64/sync-op-release.x: New. 2015-06-01 Alex Velenko * gcc.target/arm/thumb-ltu.c (foo): Predefined. (bar): Predefined. 2015-06-01 Richard Biener PR tree-optimization/66349 PR tree-optimization/66352 PR tree-optimization/66357 * gcc.dg/torture/pr66357.c: New testcase. * gcc.dg/torture/pr66349.c: Likewise. * gfortran.fortran-torture/compile/pr66352.f90: Likewise. 2015-06-01 Richard Biener Revert 2015-05-29 Richard Biener PR tree-optimization/66314 * gcc.dg/asan/pr66314.c: New testcase. 2015-06-01 Richard Biener * gcc.dg/ipa/ipa-pta-1.c: Adjust. 2015-06-01 Jakub Jelinek * gcc.target/s390/hotpatch-compile-15.c: Remove dg-prune-output directives. (hp3, hp4): Add inline keyword. * gcc.target/s390/hotpatch-19.c: Remove dg-prune-output directive. (hp2): Add inline keyword. * gcc.target/s390/hotpatch-19.c: Remove dg-prune-output directives. (hp2): Add inline keyword. 2015-06-01 Ilya Enkovich PR target/65527 * gcc.target/i386/mpx/chkp-fix-calls-1.c: New. * gcc.target/i386/mpx/chkp-fix-calls-2.c: New. * gcc.target/i386/mpx/chkp-fix-calls-3.c: New. * gcc.target/i386/mpx/chkp-fix-calls-4.c: New. 2015-06-01 Alan Lawrence * gcc.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp: Pass wildcard to gcc-dg-runtest; remove loop and unnecessary initialization. 2015-06-01 Richard Biener PR tree-optimization/66280 * g++.dg/torture/pr66280.C: New testcase. * g++.dg/torture/pr66280-2.C: Likewise. 2015-06-01 Eric Botcazou * gnat.dg/addr9_1.adb: New test. * gnat.dg/addr9_2.adb: Likewise. * gnat.dg/addr9_3.adb: Likewise. * gnat.dg/addr9_4.adb: Likewise. 2015-05-31 Eric Botcazou * g++.dg/other/dump-ada-spec-4.C: New test. 2015-05-30 H.J. Lu * gcc.dg/alias-8.c: Fix dg-warning. 2015-05-30 Jan Hubicka * gcc.dg/alias-8.c: Do not xfail. * gcc.dg/pr62167.c: Prevent FRE. * gcc.dg/alias-14.c: New testcase. 2015-05-29 Christophe Lyon * gcc.target/arm/simd/vextp64_1.c: Close comment on final line. 2015-05-29 Dominik Vogt PR target/66215 * gcc.target/s390/hotpatch-1.c: Remove optimization options from dg-options. * gcc.target/s390/hotpatch-10.c: Likewise. * gcc.target/s390/hotpatch-11.c: Likewise. * gcc.target/s390/hotpatch-12.c: Likewise. * gcc.target/s390/hotpatch-17.c: Likewise. * gcc.target/s390/hotpatch-18.c: Likewise. * gcc.target/s390/hotpatch-20.c: Likewise. * gcc.target/s390/hotpatch-21.c: Likewise. * gcc.target/s390/hotpatch-22.c: Likewise. * gcc.target/s390/hotpatch-23.c: Likewise. * gcc.target/s390/hotpatch-24.c: Likewise. * gcc.target/s390/hotpatch-2.c: Likewise. Adjust scan-assembler to check for the exact nops too. * gcc.target/s390/hotpatch-3.c: Likewise. * gcc.target/s390/hotpatch-4.c: Likewise. * gcc.target/s390/hotpatch-5.c: Likewise. * gcc.target/s390/hotpatch-6.c: Likewise. * gcc.target/s390/hotpatch-7.c: Likewise. * gcc.target/s390/hotpatch-8.c: Likewise. * gcc.target/s390/hotpatch-9.c: Likewise. * gcc.target/s390/hotpatch-14.c: Likewise. * gcc.target/s390/hotpatch-15.c: Likewise. * gcc.target/s390/hotpatch-16.c: Likewise. * gcc.target/s390/hotpatch-19.c: Likewise. * gcc.target/s390/hotpatch-25.c: Likewise. Remove scan-assembler-times counting number of .align directives. * gcc.target/s390/hotpatch-13.c: Remove optimization options from dg-options. Remove scan-assembler-times counting number of .align directives. * gcc.target/s390/hotpatch-26.c: New file. * gcc.target/s390/hotpatch-27.c: New file. * gcc.target/s390/hotpatch-28.c: New file. * gcc.target/s390/s390.exp: Run hotpatch-*.c tests as torture tests using -Os -O0 -O1 -O2 -O3 options. 2015-05-29 Kyrylo Tkachov * gcc.target/aarch64/vdup_lane_2.c: Close comment on final line. 2015-05-29 Jakub Jelinek PR tree-optimization/66142 * gcc.dg/vect/pr66142.c: New test. 2015-05-29 Richard Biener PR tree-optimization/66314 * gcc.dg/asan/pr66314.c: New testcase. 2015-05-29 Bernhard Reutner-Fischer * lib/gcc-dg.exp (cleanup-ipa-dump, cleanup-rtl-dump, cleanup-tree-dump, cleanup-dump, cleanup-saved-temps): Remove. Adjust all callers. (schedule-cleanups, dg-keep-saved-temps): New proc. (gcc-dg-test-1): Schedule cleanups. * lib/profopt.exp (profopt-execute): Likewise. * g++.dg/cdce3.C: Adjust expected line numbers. * gcc.dg/cdce1.c: Likewise. * gcc.dg/cdce2.c: Likewise. * gcc.dg/strlenopt-22.c: Fix comment delimiter. * gcc.dg/strlenopt-24.c: Likewise. * gcc.dg/tree-ssa/vrp26.c: Likewise. * gcc.dg/tree-ssa/vrp28.c: Likewise. * obj-c++.dg/encode-2.mm: Likewise. 2015-05-28 DJ Delorie * gcc.c-torture/execute/pr65369.c: Don't assume int is 32 bits. 2015-05-28 Eric Botcazou * gnat.dg/discr43.adb: New test. 2015-05-28 Eric Botcazou * gnat.dg/varsize_temp.adb: Rename into... * gnat.dg/varsize1.adb: ...this. * gnat.dg/varsize_copy.ad[sb]: Rename into... * gnat.dg/varsize2.ad[sb]: ...this. * gnat.dg/varsize3_1.adb: New test. * gnat.dg/varsize3_2.adb: Likewise. * gnat.dg/varsize3_3.adb: Likewise. * gnat.dg/varsize3_4.adb: Likewise. * gnat.dg/varsize3_5.adb: Likewise. * gnat.dg/varsize3_6.adb: Likewise. * gnat.dg/varsize3_pkg1.ads: New helper. * gnat.dg/varsize3_pkg2.ads: Likewise. * gnat.dg/varsize3_pkg3.ads: Likewise. 2015-05-28 Richard Biener * gcc.dg/vect/slp-reduc-sad.c: New testcase. 2015-05-28 Richard Biener PR tree-optimization/66142 * gcc.dg/tree-ssa/ssa-fre-44.c: Fixup. 2015-05-28 Lawrence Velázquez PR target/63810 * gcc.dg/darwin-minversion-3.c: Update testcase. * gcc.dg/darwin-minversion-4.c: Ditto. * gcc.dg/darwin-minversion-5.c: New testcase. * gcc.dg/darwin-minversion-6.c: Ditto. * gcc.dg/darwin-minversion-7.c: Ditto. * gcc.dg/darwin-minversion-8.c: Ditto. * gcc.dg/darwin-minversion-9.c: Ditto. * gcc.dg/darwin-minversion-10.c: Ditto. * gcc.dg/darwin-minversion-11.c: Ditto. * gcc.dg/darwin-minversion-12.c: Ditto. 2015-05-28 Thomas Preud'homme PR rtl-optimization/66168 * gcc.c-torture/compile/pr66168.c: New test. 2015-05-27 Jeff Law PR target/39726 * gcc.dg/target/m68k/pr39726-1.c: New test. 2015-05-27 Nathan Sidwell PR c++/66270 * g++.dg/ext/alias-canon3.C: New. 2015-05-27 Richard Biener PR tree-optimization/66272 Revert parts of 2014-08-15 Richard Biener PR tree-optimization/62031 * gcc.dg/torture/pr66272.c: New testcase. 2015-05-27 Richard Biener * gcc.dg/vect/slp-reduc-7.c: New testcase. 2015-05-27 Honggyu Kim PR target/65358 * gcc.dg/pr65358.c: New test. 2015-05-27 Andre Vehreschild PR fortran/65548 * gfortran.dg/allocate_with_source_5.f90: Correct errorneous semantic. * gfortran.dg/allocate_with_source_6.f90: New test. 2015-05-26 Eric Botcazou * gnat.dg/atomic7_1.adb: New test. * gnat.dg/atomic7_2.adb: Likewise. * gnat.dg/atomic7_pkg1.ads: New helper. * gnat.dg/atomic7_pkg2.ad[sb]: Likewise. 2015-05-26 Michael Matz PR middle-end/66251 * gcc.dg/vect/pr66251.c: New test. 2015-05-26 Richard Biener PR tree-optimization/66142 * gcc.dg/tree-ssa/ssa-fre-44.c: New testcase. 2015-05-26 Paul Thomas PR fortran/66082 * gfortran.dg/allocatable_scalar_13.f90: New test 2015-05-25 Eric Botcazou * gnat.dg/warn11.adb: New test. * gnat.dg/specs/alignment2.ads: Add dg-warning directive. 2015-05-25 Eric Botcazou * gnat.dg/vfa1_1.adb: New test. * gnat.dg/vfa1_2.adb: Likewise. * gnat.dg/vfa1_3.adb: Likewise. * gnat.dg/vfa1_4.adb: Likewise. * gnat.dg/vfa1_pkg.ads: New helper. 2015-05-25 Alexander Monakov * gcc.target/i386/pr66232-1.c: Adjust scan pattern. * gcc.target/i386/pr66232-3.c: Likewise. 2015-05-25 Uros Bizjak PR target/66274 * gcc.target/i386/pr66274.c: New test. 2015-05-25 Eric Botcazou * gnat.dg/renaming6.ad[sb]: New test. 2015-05-25 Andreas Tobler * gcc.target/i386/pr64317.c: Use 'dg-require-effective-target ia32' and 'dg-require-effective-target pie'. 2015-05-23 Nathan Sidwell PR c++/66243 * g++.dg/cpp0x/pr66243.C: New. 2015-05-24 Jan Hubicka PR lto/66180 * g++.dg/lto/pr66180_0.C: New testcase. * g++.dg/lto/pr66180_1.C: New testcase. 2015-05-24 Mikael Morin PR fortran/66257 * typebound_call_27.f90: New file. 2015-05-23 Nathan Sidwell PR c++/65936 * g++.dg/template/pr65936.C: New. 2015-05-22 Marc Glisse PR tree-optimization/63387 * gcc.dg/pr63387-2.c: New testcase. 2015-05-22 Marc Glisse * gcc.dg/simd-1.c: Update to the new message. 2015-05-22 Marc Glisse * gcc.dg/nand.c: New testcase. 2015-05-22 Sandra Loosemore * gcc.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp: Set dg-do-what-default to compile only on ARM targets without arm_neon_hw execution support. Remove redundant c-torture-execute in loop over test cases. 2015-05-22 Kyrylo Tkachov PR target/65491 * gcc.target/aarch64/pr65491_1.c: New test. * gcc.target/aarch64/aapcs64/type-def.h (vlf1_t): New typedef. * gcc.target/aarch64/aapcs64/func-ret-1.c: Add test for vlf1_t. 2015-05-22 Paolo Carlini PR c++/65598 * g++.dg/cpp0x/explicit9.C: New. * g++.dg/cpp0x/explicit8.C: Check the locations too. 2015-05-22 Richard Biener PR tree-optimization/66251 * gfortran.fortran-torture/compile/pr66251.f90: New testcase. 2015-05-22 Marek Polacek PR c/47043 * c-c++-common/attributes-enum-1.c: New test. * c-c++-common/attributes-enum-2.c: New test. * g++.dg/cpp0x/attributes-enum-1.C: New test. * g++.dg/cpp1y/attributes-enum-1.C: New test. 2015-05-21 Sandra Loosemore * gcc.target/arm/simd/simd.exp: Skip all tests if no arm_neon_ok effective target support. If no arm_neon_hw support, do not attempt to execute the tests; only compile them. * gcc.target/arm/simd/vextf32_1.c: Remove explicit "dg-do run" and "dg-require-effective-target arm_neon_ok". * gcc.target/arm/simd/vextp16_1.c: Likewise. * gcc.target/arm/simd/vextp64_1.c: Likewise. * gcc.target/arm/simd/vextp8_1.c: Likewise. * gcc.target/arm/simd/vextQf32_1.c: Likewise. * gcc.target/arm/simd/vextQp16_1.c: Likewise. * gcc.target/arm/simd/vextQp64_1.c: Likewise. * gcc.target/arm/simd/vextQp8_1.c: Likewise. * gcc.target/arm/simd/vextQs16_1.c: Likewise. * gcc.target/arm/simd/vextQs32_1.c: Likewise. * gcc.target/arm/simd/vextQs64_1.c: Likewise. * gcc.target/arm/simd/vextQs8_1.c: Likewise. * gcc.target/arm/simd/vextQu16_1.c: Likewise. * gcc.target/arm/simd/vextQu32_1.c: Likewise. * gcc.target/arm/simd/vextQu64_1.c: Likewise. * gcc.target/arm/simd/vextQu8_1.c: Likewise. * gcc.target/arm/simd/vexts16_1.c: Likewise. * gcc.target/arm/simd/vexts32_1.c: Likewise. * gcc.target/arm/simd/vexts64_1.c: Likewise. * gcc.target/arm/simd/vexts8_1.c: Likewise. * gcc.target/arm/simd/vextu16_1.c: Likewise. * gcc.target/arm/simd/vextu32_1.c: Likewise. * gcc.target/arm/simd/vextu64_1.c: Likewise. * gcc.target/arm/simd/vextu8_1.c: Likewise. * gcc.target/arm/simd/vrev16p8_1.c: Likewise. * gcc.target/arm/simd/vrev16qp8_1.c: Likewise. * gcc.target/arm/simd/vrev16qs8_1.c: Likewise. * gcc.target/arm/simd/vrev16qu8_1.c: Likewise. * gcc.target/arm/simd/vrev16s8_1.c: Likewise. * gcc.target/arm/simd/vrev16u8_1.c: Likewise. * gcc.target/arm/simd/vrev32p16_1.c: Likewise. * gcc.target/arm/simd/vrev32p8_1.c: Likewise. * gcc.target/arm/simd/vrev32qp16_1.c: Likewise. * gcc.target/arm/simd/vrev32qp8_1.c: Likewise. * gcc.target/arm/simd/vrev32qs16_1.c: Likewise. * gcc.target/arm/simd/vrev32qs8_1.c: Likewise. * gcc.target/arm/simd/vrev32qu16_1.c: Likewise. * gcc.target/arm/simd/vrev32qu8_1.c: Likewise. * gcc.target/arm/simd/vrev32s16_1.c: Likewise. * gcc.target/arm/simd/vrev32s8_1.c: Likewise. * gcc.target/arm/simd/vrev32u16_1.c: Likewise. * gcc.target/arm/simd/vrev32u8_1.c: Likewise. * gcc.target/arm/simd/vrev64f32_1.c: Likewise. * gcc.target/arm/simd/vrev64p16_1.c: Likewise. * gcc.target/arm/simd/vrev64p8_1.c: Likewise. * gcc.target/arm/simd/vrev64qf32_1.c: Likewise. * gcc.target/arm/simd/vrev64qp16_1.c: Likewise. * gcc.target/arm/simd/vrev64qp8_1.c: Likewise. * gcc.target/arm/simd/vrev64qs16_1.c: Likewise. * gcc.target/arm/simd/vrev64qs32_1.c: Likewise. * gcc.target/arm/simd/vrev64qs8_1.c: Likewise. * gcc.target/arm/simd/vrev64qu16_1.c: Likewise. * gcc.target/arm/simd/vrev64qu32_1.c: Likewise. * gcc.target/arm/simd/vrev64qu8_1.c: Likewise. * gcc.target/arm/simd/vrev64s16_1.c: Likewise. * gcc.target/arm/simd/vrev64s32_1.c: Likewise. * gcc.target/arm/simd/vrev64s8_1.c: Likewise. * gcc.target/arm/simd/vrev64u16_1.c: Likewise. * gcc.target/arm/simd/vrev64u32_1.c: Likewise. * gcc.target/arm/simd/vrev64u8_1.c: Likewise. * gcc.target/arm/simd/vtrnf32_1.c: Likewise. * gcc.target/arm/simd/vtrnp16_1.c: Likewise. * gcc.target/arm/simd/vtrnp8_1.c: Likewise. * gcc.target/arm/simd/vtrnqf32_1.c: Likewise. * gcc.target/arm/simd/vtrnqp16_1.c: Likewise. * gcc.target/arm/simd/vtrnqp8_1.c: Likewise. * gcc.target/arm/simd/vtrnqs16_1.c: Likewise. * gcc.target/arm/simd/vtrnqs32_1.c: Likewise. * gcc.target/arm/simd/vtrnqs8_1.c: Likewise. * gcc.target/arm/simd/vtrnqu16_1.c: Likewise. * gcc.target/arm/simd/vtrnqu32_1.c: Likewise. * gcc.target/arm/simd/vtrnqu8_1.c: Likewise. * gcc.target/arm/simd/vtrns16_1.c: Likewise. * gcc.target/arm/simd/vtrns32_1.c: Likewise. * gcc.target/arm/simd/vtrns8_1.c: Likewise. * gcc.target/arm/simd/vtrnu16_1.c: Likewise. * gcc.target/arm/simd/vtrnu32_1.c: Likewise. * gcc.target/arm/simd/vtrnu8_1.c: Likewise. * gcc.target/arm/simd/vuzpf32_1.c: Likewise. * gcc.target/arm/simd/vuzpp16_1.c: Likewise. * gcc.target/arm/simd/vuzpp8_1.c: Likewise. * gcc.target/arm/simd/vuzpqf32_1.c: Likewise. * gcc.target/arm/simd/vuzpqp16_1.c: Likewise. * gcc.target/arm/simd/vuzpqp8_1.c: Likewise. * gcc.target/arm/simd/vuzpqs16_1.c: Likewise. * gcc.target/arm/simd/vuzpqs32_1.c: Likewise. * gcc.target/arm/simd/vuzpqs8_1.c: Likewise. * gcc.target/arm/simd/vuzpqu16_1.c: Likewise. * gcc.target/arm/simd/vuzpqu32_1.c: Likewise. * gcc.target/arm/simd/vuzpqu8_1.c: Likewise. * gcc.target/arm/simd/vuzps16_1.c: Likewise. * gcc.target/arm/simd/vuzps32_1.c: Likewise. * gcc.target/arm/simd/vuzps8_1.c: Likewise. * gcc.target/arm/simd/vuzpu16_1.c: Likewise. * gcc.target/arm/simd/vuzpu32_1.c: Likewise. * gcc.target/arm/simd/vuzpu8_1.c: Likewise. * gcc.target/arm/simd/vzipf32_1.c: Likewise. * gcc.target/arm/simd/vzipp16_1.c: Likewise. * gcc.target/arm/simd/vzipp8_1.c: Likewise. * gcc.target/arm/simd/vzipqf32_1.c: Likewise. * gcc.target/arm/simd/vzipqp16_1.c: Likewise. * gcc.target/arm/simd/vzipqp8_1.c: Likewise. * gcc.target/arm/simd/vzipqs16_1.c: Likewise. * gcc.target/arm/simd/vzipqs32_1.c: Likewise. * gcc.target/arm/simd/vzipqs8_1.c: Likewise. * gcc.target/arm/simd/vzipqu16_1.c: Likewise. * gcc.target/arm/simd/vzipqu32_1.c: Likewise. * gcc.target/arm/simd/vzipqu8_1.c: Likewise. * gcc.target/arm/simd/vzips16_1.c: Likewise. * gcc.target/arm/simd/vzips32_1.c: Likewise. * gcc.target/arm/simd/vzips8_1.c: Likewise. * gcc.target/arm/simd/vzipu16_1.c: Likewise. * gcc.target/arm/simd/vzipu32_1.c: Likewise. * gcc.target/arm/simd/vzipu8_1.c: Likewise. 2015-05-21 Sandra Loosemore * gcc.dg/vect/bb-slp-pr65935.c: Remove explicit "dg-do run". * gcc.dg/vect/pr59354.c: Likewise. * gcc.dg/vect/pr64252.c: Likewise. * gcc.dg/vect/pr64404.c: Likewise. * gcc.dg/vect/pr64493.c: Likewise. * gcc.dg/vect/pr64495.c: Likewise. * gcc.dg/vect/pr64844.c: Likewise. * gcc.dg/vect/pr65518.c: Likewise. * gcc.dg/vect/vect-aggressive-1.c: Likewise. 2015-05-21 Paolo Carlini PR c++/66210 * g++.dg/cpp1y/var-templ28.C: New. 2015-05-21 H.J. Lu PR target/66232 * gcc.target/i386/pr66232-1.c: New test. * gcc.target/i386/pr66232-2.c: Likewise. * gcc.target/i386/pr66232-3.c: Likewise. * gcc.target/i386/pr66232-4.c: Likewise. * gcc.target/i386/pr66232-5.c: Likewise. 2015-05-21 Nathan Sidwell * g++.dg/cpp1y/pr60943.C: New. 2015-05-21 Jakub Jelinek PR tree-optimization/66233 * gcc.c-torture/execute/pr66233.c: New test. 2015-05-21 Thomas Koenig PR fortran/66176 * gfortran.dg/inline_matmul_11.f90: New test. 2015-05-21 Andreas Tobler * gcc.target/i386/pr32219-1.c: Use 'dg-require-effective-target pie' instead of listing several targets on its own. * gcc.target/i386/pr32219-2.c: Likewise. * gcc.target/i386/pr32219-3.c: Likewise. * gcc.target/i386/pr32219-4.c: Likewise. * gcc.target/i386/pr32219-5.c: Likewise. * gcc.target/i386/pr32219-6.c: Likewise * gcc.target/i386/pr32219-7.c: Likewise. * gcc.target/i386/pr32219-8.c: Likewise. * gcc.target/i386/pr39013-1.c: Likewise. * gcc.target/i386/pr39013-2.c: Likewise. * gcc.target/i386/pr64317.c: Likewise. 2015-05-21 Jeff Law * gcc.target/hppa/shadd-3.c: New test. * gcc.target/hppa/shadd-4.c: New test. 2015-05-21 Michael Matz * gcc.dg/vect/vect-strided-store.c: New test. * gfortran.dg/vect/fast-math-pr37021.f90: Adjust. * gfortran.dg/vect/fast-math-rnflow-trs2a2.f90: Adjust. 2015-05-21 Kyrylo Tkachov * lib/target-supports.exp (check_effective_target_sqrt_insn): New check. * gcc.dg/pow-sqrt-synth-1.c: New test. * gcc.target/aarch64/pow-sqrt-synth-1.c: Delete. 2015-05-21 Richard Biener PR c++/66211 * g++.dg/conversion/pr66211.C: New testcase. * gcc.dg/tree-ssa/forwprop-18.c: Adjust. 2015-05-21 Jeff Law * gcc.target/hppa/shadd-2.c: New test. 2015-05-21 Oleg Endo PR target/54236 * gcc.target/sh/pr54236-2.c: Fix typo in comment. 2015-05-21 Ramana Radhakrishnan PR target/65937 * gcc.target/arm/pr26702.c: Adjust target selector. 2015-05-21 Ilya Enkovich PR middle-end/66221 * gcc.dg/lto/pr66221_0.c: New test. * gcc.dg/lto/pr66221_1.c: New test. 2015-05-21 Manuel López-Ibáñez PR c/52952 * gcc.dg/redecl-4.c: Update column numbers. * gcc.dg/format/bitfld-1.c: Likewise. * gcc.dg/format/attr-2.c: Likewise. * gcc.dg/format/attr-6.c: Likewise. * gcc.dg/format/attr-7.c (baz): Likewise. * gcc.dg/format/asm_fprintf-1.c: Likewise. * gcc.dg/format/attr-4.c: Likewise. * gcc.dg/format/branch-1.c: Likewise. * gcc.dg/format/c90-printf-1.c: Likewise. Add tests for column locations within strings with embedded escape sequences. 2015-05-20 Jeff Law * gcc.target/hppa/hppa.exp: New target test driver. * gcc.target/hppa/shadd-1.c: New test. 2015-05-20 Alex Velenko * gcc.target/arm/thumb1-far-jump-2.c (r4): Added int in definition. 2015-05-20 David Malcolm * c-c++-common/Wmisleading-indentation.c (fn_32): New. (fn_33_k_and_r_style): New. (fn_33_stroustrup_style): New. (fn_33_allman_style): New. (fn_33_whitesmiths_style): New. (fn_33_horstmann_style): New. (fn_33_ratliff_banner_style): New. (fn_33_lisp_style): New. (fn_34_indent_dash_gnu): New. (fn_34_indent_dash_kr): New. (fn_34_indent_dash_orig): New. (fn_34_indent_linux_style): New. 2015-05-20 Andre Vehreschild PR fortran/65548 * gfortran.dg/allocate_with_source_5.f90: Extend test. 2015-05-20 Bin Cheng PR tree-optimization/65447 * gcc.dg/tree-ssa/pr65447.c: New test. 2015-05-19 Nathan sidwell * g++.dg/cpp0x/pr65954.C: New. 2015-05-20 Oleg Endo * gcc.target/sh/pr64366.c: Remove -m4 -ml from dg-options. 2015-05-19 Andreas Krebbel * lib/target-supports.exp: Vector do not always have natural alignment on s390*. 2015-05-19 David Sherwood * gcc.dg/loop-invariant.c: New testcase. 2015-05-19 Andreas Krebbel * lib/target-supports.exp: Vector do not always have natural alignment on s390*. 2015-05-19 Andreas Krebbel * gcc.dg/tree-ssa/gen-vect-11b.c: Disable vector instructions on s390*. * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise. 2015-05-19 Andreas Krebbel * gcc.target/s390/zvector/vec-dbl-math-compile-1.c: New test. * gcc.target/s390/zvector/vec-genbytemask-1.c: New test. * gcc.target/s390/zvector/vec-genmask-1.c: New test. * gcc.target/s390/zvector/vec-lcbb-1.c: New test. * gcc.target/s390/zvector/vec-overloading-1.c: New test. * gcc.target/s390/zvector/vec-overloading-2.c: New test. * gcc.target/s390/zvector/vec-overloading-3.c: New test. * gcc.target/s390/zvector/vec-overloading-4.c: New test. * gcc.target/s390/zvector/vec-test-mask-1.c: New test. * gcc.target/s390/zvector/vec-elem-1.c: New test. 2015-05-19 Andreas Krebbel * gcc.target/s390/vector/vec-scalar-cmp-1.c: New test. 2015-05-19 Andreas Krebbel * gcc.target/s390/s390.exp (check_effective_target_vector): New check. * gcc.target/s390/vector/vec-abi-1.c: New test. * gcc.target/s390/vector/vec-abi-2.c: New test. * gcc.target/s390/vector/vec-abi-3.c: New test. * gcc.target/s390/vector/vec-abi-4.c: New test. * gcc.target/s390/vector/vec-abi-align-1.c: New test. * gcc.target/s390/vector/vec-abi-single-1.c: New test. * gcc.target/s390/vector/vec-abi-single-2.c: New test. * gcc.target/s390/vector/vec-abi-struct-1.c: New test. * gcc.target/s390/vector/vec-abi-vararg-1.c: New test. * gcc.target/s390/vector/vec-abi-vararg-2.c: New test. * gcc.target/s390/vector/vec-clobber-1.c: New test. * gcc.target/s390/vector/vec-cmp-1.c: New test. * gcc.target/s390/vector/vec-cmp-2.c: New test. * gcc.target/s390/vector/vec-dbl-math-compile-1.c: New test. * gcc.target/s390/vector/vec-genbytemask-1.c: New test. * gcc.target/s390/vector/vec-genbytemask-2.c: New test. * gcc.target/s390/vector/vec-genmask-1.c: New test. * gcc.target/s390/vector/vec-genmask-2.c: New test. * gcc.target/s390/vector/vec-init-1.c: New test. * gcc.target/s390/vector/vec-int-math-compile-1.c: New test. * gcc.target/s390/vector/vec-shift-1.c: New test. * gcc.target/s390/vector/vec-sub-1.c: New test. 2015-05-19 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vqshrun_n.c: New file. 2015-05-19 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vqshrn_n.c: New file. 2015-05-19 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vqshlu_n.c: New file. 2015-05-19 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vqshl_n.c: New file. 2015-05-19 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vqshl.c: New file. 2015-05-19 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_n.c: New file. 2015-05-19 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_n.c: New file. 2015-05-19 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vqrshl.c: New file. 2015-05-19 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_n.c: New file. 2015-05-19 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_lane.c: New file. 2015-05-19 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh.c: New file. 2015-05-19 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vqmovun.c: New file. 2015-05-19 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vqmovn.c: New file. 2015-05-19 Jakub Jelinek PR tree-optimization/66187 * gcc.c-torture/execute/pr66187.c: New test. * gcc.dg/pr66187-1.c: New test. * gcc.dg/pr66187-2.c: New test. 2015-05-19 Rainer Orth * gcc.dg/vect/bb-slp-35.c: Adjust. 2015-05-19 Richard Biener PR tree-optimization/66165 * gcc.dg/torture/pr66165.c: New testcase. PR tree-optimization/66185 * gcc.dg/torture/pr66185.c: New testcase. 2015-05-19 Oleg Endo PR target/54236 * gcc.target/sh/pr54236-2.c: Adjust expected insn counts. 2015-05-19 Sameera Deshpande * gcc.target/mips/p5600-bonding.c : New file. 2015-05-18 Steven G. Kargl PR fortran/66106 * gfortran.dg/interface_operator_1.f90: New tests. 2015-05-18 Steven G. Kargl PR fortran/66057 * gfortran.dg/generic_29.f90: New tests. 2015-05-18 Steven G. Kargl PR fortran/66043 * gfortran.dg/storage_size_6.f90: New tests. 2015-05-18 Steven G. Kargl PR fortran/66045 * gfortran.dg/null1.f90: New test. 2015-05-18 Steven G. Kargl PR fortran/66044 * gfortran.dg/entry_21.f90: New test. 2015-05-18 Steven G. Kargl PR fortran/66043 * gfortran.dg/storage_size_6.f90: New tests. 2015-05-18 Steven G. Kargl PR fortran/66040 * gfortran.dg/misplaced_statement.f90: New test. 2015-05-18 Steven G. Kargl PR fortran/66039 * gfortran.dg/filepos1.f90: New test 2015-05-18 Steven G. Kargl PR fortran/64925 * gfortran.dg/pr64925.f90: New test. 2015-05-18 Steven G. Kargl * gfortran.dg/lto/pr41521_0.f90: Move INTERFACE statement in program unit. * gfortran.dg/lto/pr41576_1.f90: Ditto. 2015-05-12 Andreas Tobler * lib/target-supports.exp (check_effective_target_pie): Add *-*-freebsd* to the family of pie capable targets. 2015-05-18 Alex Velenko * gcc.target/arm/bics_1.c : New testcase. * gcc.target/arm/bics_2.c : New testcase. * gcc.target/arm/bics_3.c : New testcase. * gcc.target/arm/bics_4.c : New testcase. 2015-05-18 Robert Suchanek * gcc.target/mips/umips-attr.c: New test. 2015-05-17 Uros Bizjak * gcc.dg/20150120-1.c (dg-final): Cleanup original tree dump. * gcc.dg/20150120-2.c (dg-final): Ditto. * gcc.dg/20150120-2.c (dg-final): Ditto. * gfortran.dg/inline_matmul_1.f90 (dg-final): Ditto. 2015-05-17 Uros Bizjak PR target/66174 * gcc.target/i386/pr66174.c: New test. 2015-05-17 Thomas Koenig PR fortran/37131 * gfortran.dg/matmul_bounds_6.f90: New test. * gfortran.dg/matmul_bounds_7.f90: New test. 2015-05-16 Jan Hubicka * gfortran.dg/lto/20091028-2_1.c: Fix return value. * gfortran.dg/lto/pr41576_1.f90: Add interface. * gfortran.dg/lto/pr41521_0.f90: Disable lto-type-mismatch * gfortran.dg/lto/pr60635_0.f90: Disable lto-type-mismatch. * gfortran.dg/lto/20091028-1_1.c: Fix return type. * gcc.dg/lto/20120723_0.c: Disbale lto-type-mismatch. 2015-05-16 Jerry DeLisle PR fortran/65903 * gfortran.dg/continuation_13.f90: Update test. * gfortran.dg/pr65903.f90: New test. 2015-05-16 Thomas Koenig PR fortran/66113 * gfortran.dg/block_14.f90: New test. 2015-05-16 Manuel López-Ibáñez PR fortran/44054 * lib/gfortran-dg.exp: Update regex to handle two locations for the same diagnostic without caret. * gfortran.dg/badline.f: Test also that line numbers are correct before and after "left but not entered" warning. 2015-05-16 Kugan Vivekanandarajah Zhenqiang Chen PR target/65768 * gcc.target/arm/maskdata.c: New test. 2015-05-16 Mikael Morin PR fortran/65792 * gfortran.dg/derived_constructor_components_5: New test 2015-05-16 Uros Bizjak PR target/66140 * gcc.target/alpha/pr66140.c: New test. 2015-05-15 Mikhail Maltsev PR c/48956 * gcc.dg/Wconversion-complex-c99.c: New test. * gcc.dg/Wconversion-complex-gnu.c: New test. 2015-05-15 Marc Glisse PR tree-optimization/64454 * gcc.dg/modmod.c: New testcase. 2015-05-15 Ilya Enkovich * gcc.dg/lto/chkp-wrap-asm-name_0.c: New. 2015-05-15 Ilya Enkovich PR middle-end/66134 * gcc.target/i386/mpx/pr66134.c: New test. 2015-05-14 Rohit Arul Raj * gcc.target/powerpc/pr60158.c: New test. 2015-05-14 Alexander Monakov * gcc.target/i386/sibcall-7.c: New test. * gcc.target/i386/sibcall-8.c: New test. 2015-05-14 Wilco Dijkstra * gcc.target/aarch64/abs_1.c (abs64): Update test for new abs expansion. (abs64_in_dreg): Likewise. 2015-05-14 Marek Polacek PR c/66066 PR c/66127 * gcc.dg/pr14649-1.c: Add -Wpedantic. * gcc.dg/pr19984.c: Likewise. * gcc.dg/pr66066-1.c: New test. * gcc.dg/pr66066-2.c: New test. * gcc.dg/pr66066-3.c: New test. 2015-05-13 Kyrylo Tkachov * gcc.target/aarch64/pow-sqrt-synth-1.c: New test. * gcc.dg/pow-sqrt.x: New file. * gcc.dg/pow-sqrt-1.c: New test. * gcc.dg/pow-sqrt-2.c: Likewise. * gcc.dg/pow-sqrt-3.c: Likewise. 2015-05-13 Richard Biener PR tree-optimization/66123 * gcc.dg/torture/pr66123.c: New testcase. 2015-05-13 Richard Biener PR middle-end/66110 * gcc.dg/alias-2.c: Adjust. * gcc.dg/tree-ssa/ssa-dse-17.c: New testcase. 2015-05-13 Ilya Enkovich PR target/65103 * gcc.target/i386/pr65103-3.c: New. 2015-05-13 Martin Liska * g++.dg/ipa/pr65557.C: Remove unnecessary dump flag. 2015-05-13 Jakub Jelinek PR target/66112 * gcc.target/i386/pr66112-2.c: New test. PR target/66112 * gcc.target/i386/pr66112-1.c: New test. 2015-05-13 Ilya Enkovich PR target/66048 * gcc.target/i386/mpx/pr66048.cc: New. 2015-05-13 Thomas Preud'homme PR rtl-optimization/64616 * gcc.dg/loop-8.c: New test. * gcc.dg/loop-9.c: New test. 2015-05-12 Jan Hubicka PR target/pr66047.c * gcc.target/i386/pr66047.c: New testcase. 2015-05-12 Jan Hubicka PR ipa/65873 * gcc.c-torture/compile/pr65873.c: New testcase. 2015-05-12 Thomas Koenig PR fortran/66111 * gfortran.dg/inline_matmul_10.f90: New test. 2015-05-12 David Malcolm * c-c++-common/Wmisleading-indentation.c: New testcase. * c-c++-common/Wmisleading-indentation-2.c: New testcase. * c-c++-common/Wmisleading-indentation-2.md: New file. 2015-05-12 Sandra Loosemore * gcc.target/nios2/nios2-trap-insn.c: Expect "trap" instead of "break". * gcc.target/nios2/nios2-stack-check-1.c: Likewise. 2015-05-12 Richard Biener PR tree-optimization/66101 * gcc.dg/torture/pr66101.c: New testcase. 2015-05-12 Richard Biener PR tree-optimization/37021 * gcc.target/i386/vect-addsub.c: New testcase. 2015-05-12 Alexander Monakov * gcc.target/i386/pr65753.c: Use -O2 instead of -O. 2015-05-12 Tom de Vries PR tree-optimization/66010 * gcc.dg/tree-ssa/stdarg-2.c: Undo scan xfails for f15. 2015-05-12 Paolo Carlini PR c++/65133 * g++.dg/cpp0x/trailing10.C: New. 2015-05-12 Richard Biener * gcc.dg/vect/bb-slp-35.c: New testcase. 2015-05-11 Mikael Morin PR fortran/66100 * gfortran.dg/bound_simplification_6.f90: New. 2015-05-11 Steve Ellcey * gcc.target/mips/branch-1.c: Pass argument to bar(). 2015-05-11 Alexander Monakov PR target/65753 * gcc.target/i386/pr65753.c: New test. 2015-05-11 Richard Sandiford PR rtl-optimization/66076 * gcc.dg/torture/pr66076.c: New test. 2015-05-10 Thomas Koenig PR fortran/66041 * gfortran.dg/inline_matmul_7.f90: New test. * gfortran.dg/inline_matmul_8.f90: New test. * gfortran.dg/inline_matmul_9.f90: New test. 2015-05-10 Mikael Morin * gfortran.dg/bound_simplification_5.f90: New. 2015-05-09 Jason Merrill * lib/target-supports.exp (cxx_default): New global. (check_effective_target_c++11_only) (check_effective_target_c++14_only) (check_effective_target_c++98_only) (check_effective_target_c++1z_only): Check it. 2015-05-09 Marc Glisse PR tree-optimization/64454 * gcc.dg/tree-ssa/vrp97.c: New file. * gcc.dg/vect/slp-perm-7.c: Update. 2015-05-09 Andre Vehreschild PR fortran/65894 * gfortran.dg/elemental_subroutine_11.f90: New test. 2015-05-08 Richard Biener PR tree-optimization/66036 * gcc.dg/vect/slp-41.c: New testcase. 2015-05-08 Mikael Morin * gfortran.dg/elemental_optional_args_7.f90: New. 2015-05-08 Alan Lawrence * gcc.target/aarch64/singleton_intrinsics_1.c: Generalize regex to allow cmlt or sshr. 2015-05-08 Marek Polacek PR c/64918 * gcc.dg/Woverride-init-side-effects-1.c: New test. * gcc.dg/Woverride-init-side-effects-2.c: New test. 2015-05-07 Marek Polacek PR c/65179 * c-c++-common/Wshift-negative-value-1.c: New test. * c-c++-common/Wshift-negative-value-2.c: New test. * c-c++-common/Wshift-negative-value-3.c: New test. * c-c++-common/Wshift-negative-value-4.c: New test. * c-c++-common/Wshift-negative-value-5.c: New test. * c-c++-common/Wshift-negative-value-6.c: New test. * gcc.dg/c90-left-shift-1.c: New test. * gcc.dg/c99-const-expr-7.c: Add dg-error. * gcc.dg/c99-left-shift-1.c: New test. 2015-05-07 Segher Boessenkool PR middle-end/192 PR middle-end/54303 * gcc.dg/fdata-sections-2.c: New file. 2015-05-07 Marek Polacek PR testsuite/66046 * c-c++-common/ubsan/align-6.c: Don't match trailing newlines in the last dg-output. * c-c++-common/ubsan/align-7.c: Likewise. * c-c++-common/ubsan/bounds-8.c: Likewise. * c-c++-common/ubsan/float-cast-overflow-9.c: Likewise. * c-c++-common/ubsan/load-bool-enum.c: 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/object-size-1.c: Likewise. * c-c++-common/ubsan/object-size-10.c: Likewise. * c-c++-common/ubsan/object-size-4.c: Likewise. * c-c++-common/ubsan/object-size-5.c: Likewise. * c-c++-common/ubsan/object-size-7.c: Likewise. * c-c++-common/ubsan/object-size-8.c: Likewise. * c-c++-common/ubsan/object-size-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-negate-3.c: Likewise. * c-c++-common/ubsan/overflow-sub-2.c: Likewise. * c-c++-common/ubsan/overflow-sub-4.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/pr63802.c: Likewise. * c-c++-common/ubsan/recovery-1.c: Likewise. * c-c++-common/ubsan/recovery-3.c: Likewise. * c-c++-common/ubsan/shift-1.c: Likewise. * c-c++-common/ubsan/shift-2.c: Likewise. * c-c++-common/ubsan/shift-4.c: Likewise. * c-c++-common/ubsan/shift-7.c: Likewise. * c-c++-common/ubsan/undefined-2.c: Likewise. * c-c++-common/ubsan/vla-1.c: Likewise. * g++.dg/ubsan/null-1.C: Likewise. * g++.dg/ubsan/null-3.C: Likewise. * g++.dg/ubsan/null-4.C: Likewise. * g++.dg/ubsan/vptr-8.C: Likewise. * g++.dg/ubsan/vptr-9.C: Likewise. * gcc.dg/ubsan/bounds-2.c: Likewise. * gcc.dg/ubsan/object-size-9.c: Likewise. 2015-05-07 Jeff Law * gcc.dg/tree-ssa/shorten-1.c: New test. 2015-05-07 Richard Biener PR tree-optimization/66002 * gcc.dg/vect/vect-125.c: New testcase. 2015-05-07 Marek Polacek Martin Uecker * c-c++-common/ubsan/bounds-10.c: New test. 2015-05-06 David Malcolm * jit.dg/harness.h (set_options): Wrap with #ifndef TEST_ESCHEWS_SET_OPTIONS. * jit.dg/jit.exp (is_testcase_meant_to_generate_a_reproducer): Special-case test-benchmark.c as a negative. * jit.dg/test-benchmark.c: New file. 2015-05-06 Yvan Roux PR target/64208 * gcc.target/arm/pr64208.c: New test. 2015-05-06 Alan Modra PR target/66020 * gcc.target/powerpc/ppc64-abi-2.c (my_mcount): Rewrite. (gparms): Make volatile. 2015-05-06 Richard Biener PR tree-optimization/62283 * gcc.dg/vect/bb-slp-32.c: Remove XFAIL. 2015-05-06 Christian Bruel PR target/66015 * gcc.target/aarch64/iinline-attr-1.c: New test. 2015-05-06 Richard Biener * gcc.dg/vect/bb-slp-34.c: New testcase. 2015-05-06 Richard Biener PR tree-optimization/62283 * gcc.dg/vect/bb-slp-14.c: Adjust. 2015-05-05 Uros Bizjak PR target/65990 * gcc.target/i386/pr65990.c: New test. 2015-05-05 Ilya Tocar PR target/65915 * gcc.target/i386/pr65915.c: New. 2015-05-05 Tom de Vries * gcc.dg/tree-ssa/stdarg-2.c: Xfail f15 scans which test for presence of 'va_list escapes 0'. 2015-05-05 Tom de Vries * gcc.dg/tree-ssa/stdarg-2.c: Undo incorrect fix in f15 scans committed in r222173. 2015-05-05 Yvan Roux * gcc.target/arm/pr65067.c: Require Thumb2 effective target. * gcc.target/arm/pr65924.c: Likewise. 2015-05-05 Uros Bizjak PR target/65871 * gcc.target/i386/pr65871-3.c: New test. 2015-05-04 Jeff Law Revert: 2015-05-04 Jeff Law * gcc.dg/tree-ssa/shorten-1.c: New test. 2015-05-04 Paolo Carlini Jakub Jelinek PR c++/66007 * g++.dg/cpp0x/Wnarrowing4.C: New. 2015-05-04 Sandra Loosemore * lib/target-supports.exp (check_effective_target_keeps_null_pointer_checks): Clarify that this is for targets that disable -fdelete-null-pointer-checks, not default it to off. * gcc.dg/ipa/ipa-pta-14.c: Make dependence on -fdelete-null-pointer-checks explicit. * gcc.dg/tree-ssa/20030730-1.c: Likewise. * gcc.dg/tree-ssa/20030730-2.c: Likewise. * gcc.dg/tree-ssa/isolate-1.c: Likewise. * gcc.dg/tree-ssa/isolate-2.c: Likewise. * gcc.dg/tree-ssa/isolate-3.c: Likewise. * gcc.dg/tree-ssa/isolate-4.c: Likewise. * gcc.dg/tree-ssa/isolate-5.c: Likewise. * gcc.dg/tree-ssa/nonzero-1.c: Likewise. * gcc.dg/tree-ssa/pr20318.c: Likewise. * gcc.dg/tree-ssa/pr20701.c: Likewise. * gcc.dg/tree-ssa/pr20702.c: Likewise. * gcc.dg/tree-ssa/pr21086.c: Likewise. * gcc.dg/tree-ssa/pr21090.c: Likewise. * gcc.dg/tree-ssa/pr58480.c: Likewise. * gcc.dg/tree-ssa/pta-escape-1.c: Likewise. * gcc.dg/tree-ssa/pta-escape-2.c: Likewise. * gcc.dg/tree-ssa/pta-escape-3.c: Likewise. * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Likewise. * gcc.dg/tree-ssa/unreachable.c: Likewise. * gcc.dg/tree-ssa/vrp02.c: Likewise. * gcc.dg/tree-ssa/vrp07.c: Likewise. * gcc.dg/tree-ssa/vrp08.c: Likewise. * gcc.dg/tree-ssa/vrp55.c: Likewise. * g++.dg/cpp0x/static_assert9.C: Likewise. * g++.dg/tree-ssa/nonzero-1.C: Likewise. * g++.dg/tree-ssa/pr19476-1.C: Likewise. * g++.dg/tree-ssa/pr19476-2.C: Likewise. * g++.dg/tree-ssa/pr19476-5.C: Likewise. * g++.dg/tree-ssa/pr26406.C: Likewise. 2015-05-04 Jakub Jelinek PR tree-optimization/65984 * c-c++-common/ubsan/pr65984.c: New test. 2015-05-04 Jeff Law * gcc.dg/tree-ssa/shorten-1.c: New test. 2015-05-04 Francois-Xavier Coudert PR fortran/44735 * gfortran.dg/pr44735.f90: New test. 2015-05-04 Richard Biener PR tree-optimization/65965 * gcc.dg/vect/bb-slp-33.c: New testcase. 2015-05-04 Richard Biener PR tree-optimization/65935 * gcc.dg/vect/bb-slp-pr65935.c: New testcase. 2015-05-03 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/binary_op.inc: Call CHECK for each supported variant instead of CHECK_RESULTS. * gcc.target/aarch64/advsimd-intrinsics/binary_sat_op.inc: Likewise. * gcc.target/aarch64/advsimd-intrinsics/unary_op.inc: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vXXXl.inc: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vXXXw.inc: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vaba.c: Remove dummy expected results for unsupported variants. Call CHECK for each supported variant instead of CHECK_RESULTS. * gcc.target/aarch64/advsimd-intrinsics/vabal.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vabd.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vabdl.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vcls.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vclz.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vcnt.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vcombine.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vcreate.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vget_high.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vget_low.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vldX.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vshl.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vabs.c: Remove dummy expected results for unsupported variants. * gcc.target/aarch64/advsimd-intrinsics/vadd.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vaddl.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vaddw.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vand.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vbic.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vcage.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vcagt.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vcale.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vcalt.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vceq.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vcge.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vcgt.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vcle.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vclt.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/veor.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vneg.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vorn.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vorr.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vqabs.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vqadd.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vqneg.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vqsub.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vsub.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vsubl.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vsubw.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vtrn.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vuzp.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vzip.c: Likewise. 2015-05-03 Thomas Koenig PR fortran/37131 * gfortran.dg/bound_9.f90: Add pointer assignment. 2015-05-01 Paolo Carlini Prathamesh Kulharni PR c++/65858 * g++.dg/cpp0x/Wnarrowing3.C: New. 2015-05-01 Rasmus Villemoes * gcc.dg/20150120-1.c: New test. * gcc.dg/20150120-2.c: New test. * gcc.dg/20150120-3.c: New test. 2015-05-01 David Edelsohn * gcc.dg/debug/pr65771.c: Add "dg-add-options tls". 2015-05-01 Renlin Li * gcc.dg/pr65345-2.c: Add sync_int_long target selector. 2015-05-01 Mikael Morin * gfortran.dg/bound_simplification_4.f90: New. 2015-04-30 Bill Schmidt * gcc.target/powerpc/crypto-builtin-2.c: Replace powerpc_vsx_ok with powerpc_p8vector_ok. 2015-04-30 Thomas Koenig PR fortran/37131 * gfortran.dg/coarray_lib_this_image_2.f90: Adjust scan pattern. * gfortran.dg/bound_9.f90: New test case. 2015-04-30 Uros Bizjak * g++.dg/ipa/devirt-28a.C: Require LTO effective target. * g++.dg/ext/sync-4.C (dg-additional-options): Use -march=pentium for 32bit x86 targets. * gcc.dg/pr36504.c (dg-additional-options): Use -march=i686 -msse for 32bit x86 targets. * gcc.dg/pr39455.c (dg-additional-options): Ditto. * gcc.dg/pr45352-1.c (dg-additional-options): Ditto. * gcc.dg/pr63914.c (dg-additional-options): Use -msse for 32bit x86 targets. 2015-04-30 Marek Polacek PR tree-optimization/63551 * g++.dg/ipa/pr63551.C: New test. 2015-04-30 Caroline Tice PR 65929 * gcc.dg/tree-prof/cold_partition_label.c: Only check for cold partition size on certain targets. 2015-04-30 Renlin Li * gcc.target/aarch64/vect-reduc-or_1.c: New. 2015-04-30 Marek Polacek * c-c++-common/Wbool-compare-3.c: New test. * gcc.dg/pr65901.c (foo): Adjust dg-error. * gcc.c-torture/compile/pr48767.c (foo): Likewise. 2015-04-30 Paolo Carlini PR c++/57610 * g++.dg/init/ref22.C: New. 2015-04-30 Marek Polacek * gcc.dg/init-bad-8.c: New test. * gcc.dg/incomplete-typedef-1.c: New test. 2015-04-30 Paolo Carlini PR c++/59955 * g++.dg/template/crash121.C: New. 2015-04-29 Petar Jovanovic * gcc.target/mips/call-from-init.c: New test. * gcc.target/mips/mips.exp: Add section_start to mips_option_groups. 2015-04-29 Uros Bizjak PR target/65871 * gcc.target/i386/pr65871-1.c: New test. * gcc.target/i386/pr65871-2.c: Ditto. 2015-04-29 Marek Polacek PR c/64610 * c-c++-common/Wbool-compare-1.c (fn1): Remove a few lines. * c-c++-common/Wbool-compare-2.c: New test. 2015-04-29 Alan Lawrence PR target/65770 * gcc.target/aarch64/vstN_lane_1.c: New file. 2015-04-29 Paolo Carlini PR c++/64667 * g++.dg/warn/Winit-self-3.C: New. 2015-04-29 Uros Bizjak * gfortran.dg/namelist_87.f90: Use dg-add-options ieee. 2015-04-29 Yvan Roux PR target/65924 * gcc.target/arm/pr65924.c: New test. 2015-04-29 Thomas Schwinge * g++.dg/gomp/tpl-target-update.C: New file. 2015-04-29 Richard Biener PR tree-optimization/65917 * gcc.dg/tree-ssa/20030922-2.c: Disable ifcombine and XFAIL. 2015-04-29 Christian Bruel PR target/64835 * gcc.dg/ipa/iinline-attr.c: New test. * gcc.target/i386/iinline-attr-2.c: New test. 2015-04-28 Andre Vehreschild * gfortran.dg/implicit_class_1.f90: Adding flag to check, if segfault is fixed. 2015-04-28 Bill Schmidt * gcc.dg/vect/vect-33.c: Remove spurious line. 2015-04-28 Jan Hubicka * g++.dg/tree-ssa/pr61034.C: Add temporary; fix template. 2015-04-28 Marek Polacek PR c/65901 * gcc.c-torture/compile/pr48767.c (foo): Add dg-error. * gcc.dg/pr65901.c: New test. 2015-04-28 Richard Biener PR tree-optimization/62283 * gfortran.dg/vect/pr62283-2.f: New testcase. * gcc.dg/vect/bb-slp-14.c: Adjust. 2015-04-28 Richard Biener PR tree-optimization/65851 * g++.dg/torture/pr65851.C: New testcase. 2015-04-27 Jeff Law PR tree-optimization/65217 * gcc.target/i386/pr65217.c: Remove XFAIL. 2015-04-27 Andre Vehreschild PR fortran/60322 Add tests forgotten to svn-add. * gfortran.dg/class_allocate_19.f03: New test. * gfortran.dg/class_array_20.f03: New test. * gfortran.dg/class_array_21.f03: New test. * gfortran.dg/finalize_29.f08: New test. 2015-04-27 Andre Vehreschild PR fortran/59678 PR fortran/65841 * gfortran.dg/alloc_comp_deep_copy_1.f03: New test. * gfortran.dg/alloc_comp_deep_copy_2.f03: New test. 2015-04-27 Caroline Tice * gcc.dg/tree-prof/cold_partition_label.c (main): Check for cold partition size. 2015-04-27 Peter Bergner PR target/64579 * gcc.target/powerpc/htm-1.c: New test. * gcc.target/powerpc/htm-builtin-1.c (__builtin_tabortdc): Only test on 64-bit compiles. (__builtin_tabortdci): Likewise. (__builtin_tcheck): Remove operand. * lib/target-supports.exp (check_htm_hw_available): New function. 2015-04-27 Richard Biener * gcc.target/i386/pr65217.c: XFAIL. 2015-04-27 Jakub Jelinek PR tree-optimization/65875 * gcc.c-torture/compile/pr65875.c: New test. 2015-04-25 Marek Polacek PR c/52085 * gcc.dg/enum-incomplete-2.c: New test. * gcc.dg/enum-mode-1.c: New test. 2015-04-24 Michael Meissner PR target/65849 * gcc.target/powerpc/pr65849-1.c: New test to verify being able to set new options. * gcc.target/powerpc/pr65849-2.c: Likewise. 2015-04-24 Tom de Vries PR tree-optimization/65802 * g++.dg/pr65802.C: Move to ... * gcc.dg/pr65802.c: ... here. Add -fexceptions to dg-options. Include stdarg.h. Rewrite for C. (fn1): Use va_list and va_arg. Make variable args function. Add use of va_start and va_end. Remove unnecessary inline asm. 2015-04-24 Uros Bizjak Wei Mi * gcc.target/i386/sse2-load-multi.c: New test. * gcc.target/i386/sse2-store-multi.c: Ditto. 2015-04-24 Marek Polacek PR c/65830 * c-c++-common/pr65830.c: New test. PR c/63357 * c-c++-common/Wlogical-op-1.c: New test. 2015-04-24 Marek Polacek PR c/61534 * c-c++-common/pr61534-1.c: New test. 2015-04-24 Thomas Preud'homme Steven Bosscher PR rtl-optimization/34503 * gcc.target/arm/pr64616.c: New file. 2015-04-24 Bin Cheng * gcc.target/arm/pr42172-1.c: Check str instead of ldr. 2015-04-24 Terry Guo * gcc.target/arm/pr65710.c: Update the options. 2015-04-23 H.J. Lu * gcc.target/i386/pr65523.c: Skip x32. 2015-04-23 Kyrylo Tkachov * gcc.target/arm/neon/pr51534.c: Update vcg* scan-assembly patterns to look for vcl* where appropriate. 2015-04-23 Bill Schmidt * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a.c: Replace vect_no_align with vect_no_align && { ! vect_hw_misalign }. 2015-04-23 Kwok Cheung Yeung PR target/26702 * gcc.target/arm/pr26702.c: New test. 2015-04-23 Marek Polacek PR c/65345 * gcc.dg/pr65345-1.c: New test. * gcc.dg/pr65345-2.c: New test. 2015-04-23 Bill Schmidt * gcc.target/powerpc/crypto-builtin-2.c: New. 2015-04-23 Andre Vehreschild PR fortran/60322 * gfortran.dg/class_allocate_19.f03: New test. * gfortran.dg/class_array_20.f03: New test. * gfortran.dg/class_array_21.f03: New test. * gfortran.dg/finalize_10.f90: Corrected scan-trees. * gfortran.dg/finalize_15.f90: Fixing comparision to model initialization correctly. * gfortran.dg/finalize_29.f08: New test. 2015-04-22 Bill Schmidt * gcc.target/powerpc/swaps-p8-18.c: New test. 2015-04-22 Bill Schmidt PR target/65456 * gcc.dg/vect/bb-slp-24.c: Exclude test for POWER8. * gcc.dg/vect/bb-slp-25.c: Likewise. * gcc.dg/vect/bb-slp-29.c: Likewise. * gcc.dg/vect/bb-slp-32.c: Replace vect_no_align with vect_no_align && { ! vect_hw_misalign }. * gcc.dg/vect/bb-slp-9.c: Likewise. * gcc.dg/vect/costmodel/ppc/costmodel-slp-33.c: Exclude test for vect_hw_misalign. * gcc.dg/vect/costmodel/ppc/costmodel-vect-31a.c: Likewise. * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Adjust tests to account for POWER8, where peeling for alignment is not needed. * gcc.dg/vect/costmodel/ppc/costmodel-vect-outer-fir.c: Replace vect_no_align with vect_no_align && { ! vect_hw_misalign }. * gcc.dg.vect.if-cvt-stores-vect-ifcvt-18.c: Likewise. * gcc.dg/vect/no-scevccp-outer-6-global.c: Likewise. * gcc.dg/vect/no-scevccp-outer-6.c: Likewise. * gcc.dg/vect/no-vfa-vect-43.c: Likewise. * gcc.dg/vect/no-vfa-vect-57.c: Likewise. * gcc.dg/vect/no-vfa-vect-61.c: Likewise. * gcc.dg/vect/no-vfa-vect-depend-1.c: Likewise. * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise. * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise. * gcc.dg/vect/pr16105.c: Likewise. * gcc.dg/vect/pr20122.c: Likewise. * gcc.dg/vect/pr33804.c: Likewise. * gcc.dg/vect/pr33953.c: Likewise. * gcc.dg/vect/pr56787.c: Likewise. * gcc.dg/vect/pr58508.c: Likewise. * gcc.dg/vect/slp-25.c: Likewise. * gcc.dg/vect/vect-105-bit-array.c: Likewise. * gcc.dg/vect/vect-105.c: Likewise. * gcc.dg/vect/vect-27.c: Likewise. * gcc.dg/vect/vect-29.c: Likewise. * gcc.dg/vect/vect-33.c: Exclude unaligned access test for POWER8. * gcc.dg/vect/vect-42.c: Replace vect_no_align with vect_no_align && { ! vect_hw_misalign }. * gcc.dg/vect/vect-44.c: Likewise. * gcc.dg/vect/vect-48.c: Likewise. * gcc.dg/vect/vect-50.c: Likewise. * gcc.dg/vect/vect-52.c: Likewise. * gcc.dg/vect/vect-56.c: Likewise. * gcc.dg/vect/vect-60.c: Likewise. * gcc.dg/vect/vect-72.c: Likewise. * gcc.dg/vect/vect-75-big-array.c: Likewise. * gcc.dg/vect/vect-75.c: Likewise. * gcc.dg/vect/vect-77-alignchecks.c: Likewise. * gcc.dg/vect/vect-77-global.c: Likewise. * gcc.dg/vect/vect-78-alignchecks.c: Likewise. * gcc.dg/vect/vect-78-global.c: Likewise. * gcc.dg/vect/vect-93.c: Likewise. * gcc.dg/vect/vect-95.c: Likewise. * gcc.dg/vect/vect-96.c: Likewise. * gcc.dg/vect/vect-cond-1.c: Likewise. * gcc.dg/vect/vect-cond-3.c: Likewise. * gcc.dg/vect/vect-cond-4.c: Likewise. * gcc.dg/vect/vect-cselim-1.c: Likewise. * gcc.dg/vect/vect-multitypes-1.c: Likewise. * gcc.dg/vect/vect-multitypes-3.c: Likewise. * gcc.dg/vect/vect-multitypes-4.c: Likewise. * gcc.dg/vect/vect-multitypes-6.c: Likewise. * gcc.dg/vect/vect-nest-cycle-1.c: Likewise. * gcc.dg/vect/vect-nest-cycle-2.c: Likewise. * gcc.dg/vect/vect-outer-3a-big-array.c: Likewise. * gcc.dg/vect/vect-outer-3a.c: Likewise. * gcc.dg/vect/vect-outer-5.c: Likewise. * gcc.dg/vect/vect-outer-fir-big-array.c: Likewise. * gcc.dg/vect/vect-outer-fir-lb-big-array.c: Likewise. * gcc.dg/vect/vect-outer-fir-lb.c: Likewise. * gcc.dg/vect/vect-outer-fir.c: Likewise. * gcc.dg/vect/vect-peel-3.c: Likewise. * gcc.dg/vect/vect-peel-4.c: Likewise. * gcc.dg/vect/vect-pre-interact.c: Likewise. * gcc.target/powerpc/pr65456.c: New test. * gcc.target/powerpc/vsx-vectorize-2.c: Exclude test for POWER8. * gcc.target/powerpc/vsx-vectorize-4.c: Likewise. * gcc.target/powerpc/vsx-vectorize-6.c: Likewise. * gcc.target/powerpc/vsx-vectorize-7.c: Likewise. * gfortran.dg/vect/vect-2.f90: Replace vect_no_align with vect_no_align && { ! vect_hw_misalign }. * gfortran.dg/vect/vect-3.f90: Likewise. * gfortran.dg/vect/vect-4.f90: Likewise. * gfortran.dg/vect/vect-5.f90: Likewise. * lib/target-supports.exp (check_effective_target_vect_no_align): Return 1 for POWER8. (check_effective_target_vect_hw_misalign): Return 1 for POWER8. 2015-04-22 Steven G. Kargl PR fortran/65429 * gfortran.dg/pr65429.f90: New test. 2015-04-22 Yury Gribov * c-c++-common/asan/user-section-1.c: New test. * c-c++-common/asan/user-section-2.c: New test. * c-c++-common/asan/user-section-3.c: New test. 2015-04-22 Hale Wang Terry Guo PR rtl-optimization/64818 * gcc.target/arm/pr64818.c: New test. 2015-04-21 Jan Hubicka PR ipa/65076 * g++.dg/tree-ssa/pr61034.C: Update template. * g++.dg/warn/Warray-bounds.C: Harden for DSE. * gcc.dg/Warray-bounds-11.c: Likewise. * gcc.dg/Warray-bounds.c: Likewise. 2015-04-21 Jerry DeLisle PR libgfortran/65234 * gfortran.dg/fmt_unlimited.f90: New test. 2015-04-21 Andreas Tobler * gcc.target/i386/avx512bw-vpermi2w-2.c: Fix includes to use actual headers. * gcc.target/i386/avx512bw-vpermt2w-2.c: Likewise. * gcc.target/i386/avx512bw-vpmaddubsw-2.c: Likewise. * gcc.target/i386/avx512bw-vpmaddwd-2.c: Likewise. * gcc.target/i386/avx512dq-vfpclasspd-2.c: Likewise. * gcc.target/i386/avx512dq-vfpclassps-2.c: Likewise. * gcc.target/i386/avx512vbmi-vpermi2b-2.c: Likewise. * gcc.target/i386/avx512vbmi-vpermt2b-2.c: Likewise. 2015-04-21 Jerry DeLisle PR libgfortran/56743 * gfortran.dg/namelist_87.f90: New test. 2015-04-21 Kyrylo Tkachov * gcc.target/aarch64/mult-synth_1.c: New test. * gcc.target/aarch64/mult-synth_2.c: Likewise. * gcc.target/aarch64/mult-synth_3.c: Likewise. * gcc.target/aarch64/mult-synth_4.c: Likewise. * gcc.target/aarch64/mult-synth_5.c: Likewise. * gcc.target/aarch64/mult-synth_6.c: Likewise. 2015-04-21 Richard Biener PR tree-optimization/65650 * gcc.dg/tree-ssa/ssa-ccp-37.c: New testcase. * gcc.dg/tree-ssa/forwprop-11.c: Adjust. * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise. * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise. * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise. * gcc.dg/tree-ssa/ssa-fre-32.c: Likewise. 2015-04-21 Tom de Vries PR tree-optimization/65802 * g++.dg/pr65802.C: New test. 2015-04-21 Bin Cheng PR testsuite/65767 * g++.dg/lto/pr65276_0.C: Change namespace std to std2. * g++.dg/lto/pr65276_1.C: Change namespace std to std2. 2015-04-20 Paolo Carlini PR c++/65801 * g++.dg/cpp0x/Wnarrowing2.C: New. 2015-04-20 Jeff Law PR tree-optimization/65658 * gcc.dg/pr65658.c: New test. 2015-04-20 Alan Lawrence PR target/64134 * gcc.target/aarch64/vec_init_1.c: New test. 2015-04-20 Yvan Roux * gcc.target/arm/pr65729.c: Restrict to hard float ABI compliant targets. 2015-04-18 Martin Sebor * gfortran.dg/pr32627.f03 (strptr): Change size to match the number of non-nul characters. * gfortran.dg/substr_6.f90: Make the NUL character visible on stdout 2015-04-17 Bill Schmidt PR target/65787 * gcc.target/powerpc/pr65787.c: New. 2015-04-17 Jakub Jelinek PR target/65689 * gcc.target/aarch64/c-output-template-4.c: New test. 2015-04-17 H.J. Lu PR target/65780 * gcc.dg/pr65780-1.c: New test. * gcc.dg/pr65780-2.c: Likewise. * gcc.target/i386/pr32219-9.c: Likewise. * gcc.target/i386/pr32219-1.c (xxx): Make it initialized common symbol. * gcc.target/i386/pr64317.c (c): Initialize. 2015-04-17 H.J. Lu PR target/65612 * g++.dg/ext/mv18.C: New test. * g++.dg/ext/mv19.C: Likewise. * g++.dg/ext/mv20.C: Likewise. * g++.dg/ext/mv21.C: Likewise. * g++.dg/ext/mv22.C: Likewise. * g++.dg/ext/mv23.C: Likewise. 2015-04-17 Patrick Palka PR c++/64527 * g++.dg/init/pr64527.C: New test. 2015-04-17 Tom de Vries Michael Matz PR tree-optimization/64950 * gcc.dg/tree-ssa/stdarg-2.c: Change f15 scan-tree-dump for target x86_64-*-*. 2015-04-17 Yury Gribov * c-c++-common/asan/user-section-1.c: New test. 2015-04-17 Jakub Jelinek PR debug/65771 * gcc.dg/debug/pr65771.c: New test. 2015-04-16 H.J. Lu * gcc.target/i386/mpx/alloca-1-lbv.c (mpx_test): Replace __buitlin_alloca with __builtin_alloca. 2015-04-16 Alan Lawrence * gcc.target/aarch64/vldN_lane_1.c: Correct dup->lane in comments. 2015-04-16 Richard Biener PR tree-optimization/64277 * gcc.dg/Warray-bounds-14.c: New testcase. * gcc.dg/Warray-bounds-15.c: Likewise. * c-c++-common/ubsan/bounds-4.c: Disable -Warray-bounds. * c-c++-common/ubsan/bounds-6.c: Likewise. 2015-04-16 Renlin Li * gcc.target/aarch64/unsigned-unsignedfloat.c: New. * gcc.target/arm/unsigned-float.c: New. 2015-04-16 Richard Biener * gcc.dg/tree-ssa/ssa-ccp-36.c: New testcase. * gcc.dg/tree-ssa/pr37508.c: Adjust. * gfortran.dg/reassoc_6.f: Remove XFAIL. 2015-04-15 Paolo Carlini * g++.dg/cpp0x/alias-decl-22.C: Adjust for error + inform change. * g++.dg/cpp0x/decltype-call1.C: Likewise. * g++.dg/cpp0x/defaulted21.C: Likewise. * g++.dg/cpp0x/defaulted28.C: Likewise. * g++.dg/cpp0x/defaulted47.C: Likewise. * g++.dg/cpp0x/elision_neg.C: Likewise. * g++.dg/cpp0x/fntmpdefarg3.C: Likewise. * g++.dg/cpp0x/implicit-trivial1.C: Likewise. * g++.dg/cpp0x/implicit1.C: Likewise. * g++.dg/cpp0x/implicit9.C: Likewise. * g++.dg/cpp0x/inh-ctor9.C: Likewise. * g++.dg/cpp0x/range-for13.C: Likewise. * g++.dg/gomp/clause-2.C: Likewise. * g++.dg/gomp/udr-5.C: Likewise. * g++.dg/inherit/access6.C: Likewise. * g++.dg/lookup/duperr1.C: Likewise. * g++.dg/lookup/friend2.C: Likewise. * g++.dg/lookup/pr6936.C: Likewise. * g++.dg/lookup/scoped1.C: Likewise. * g++.dg/lookup/using26.C: Likewise. * g++.dg/lookup/using38.C: Likewise. * g++.dg/other/access2.C: Likewise. * g++.dg/overload/defarg3.C: Likewise. * g++.dg/overload/defarg6.C: Likewise. * g++.dg/parse/access11.C: Likewise. * g++.dg/parse/access2.C: Likewise. * g++.dg/parse/access3.C: Likewise. * g++.dg/parse/access4.C: Likewise. * g++.dg/parse/access5.C: Likewise. * g++.dg/parse/access6.C: Likewise. * g++.dg/parse/access8.C: Likewise. * g++.dg/parse/access9.C: Likewise. * g++.dg/parse/crash40.C: Likewise. * g++.dg/tc1/dr142.C: Likewise. * g++.dg/tc1/dr166.C: Likewise. * g++.dg/tc1/dr52.C: Likewise. * g++.dg/template/access11.C: Likewise. * g++.dg/template/access18.C: Likewise. * g++.dg/template/access19.C: Likewise. * g++.dg/template/access2.C: Likewise. * g++.dg/template/access20.C: Likewise. * g++.dg/template/access26.C: Likewise. * g++.dg/template/access3.C: Likewise. * g++.dg/template/access7.C: Likewise. * g++.dg/template/conv12.C: Likewise. * g++.dg/template/crash69.C: Likewise. * g++.dg/template/friend31.C: Likewise. * g++.dg/template/friend32.C: Likewise. * g++.dg/template/memfriend15.C: Likewise. * g++.dg/template/memfriend16.C: Likewise. * g++.dg/template/memfriend17.C: Likewise. * g++.dg/template/memfriend7.C: Likewise. * g++.dg/template/pr32519.C: Likewise. * g++.dg/template/qualttp21.C: Likewise. * g++.dg/template/qualttp8.C: Likewise. * g++.dg/template/ttp10.C: Likewise. * g++.dg/template/typedef11.C: Likewise. * g++.dg/template/typedef13.C: Likewise. * g++.dg/template/typedef19.C: Likewise. * g++.dg/template/typedef20.C: Likewise. * g++.dg/template/typedef22.C: Likewise. * g++.dg/template/using16.C: Likewise. * g++.dg/template/virtual3.C: Likewise. * g++.dg/ubsan/pr61272.C: Likewise. * g++.old-deja/g++.bob/inherit2.C: Likewise. * g++.old-deja/g++.brendan/crash11.C: Likewise. * g++.old-deja/g++.brendan/enum6.C: Likewise. * g++.old-deja/g++.brendan/visibility1.C: Likewise. * g++.old-deja/g++.brendan/visibility10.C: Likewise. * g++.old-deja/g++.brendan/visibility2.C: Likewise. * g++.old-deja/g++.brendan/visibility6.C: Likewise. * g++.old-deja/g++.brendan/visibility7.C: Likewise. * g++.old-deja/g++.brendan/visibility8.C: Likewise. * g++.old-deja/g++.brendan/visibility9.C: Likewise. * g++.old-deja/g++.bugs/900428_03.C: Likewise. * g++.old-deja/g++.jason/access17.C: Likewise. * g++.old-deja/g++.jason/access18.C: Likewise. * g++.old-deja/g++.jason/access22.C: Likewise. * g++.old-deja/g++.jason/access23.C: Likewise. * g++.old-deja/g++.jason/access8.C: Likewise. * g++.old-deja/g++.jason/delete3.C: Likewise. * g++.old-deja/g++.jason/report.C: Likewise. * g++.old-deja/g++.law/access2.C: Likewise. * g++.old-deja/g++.law/access3.C: Likewise. * g++.old-deja/g++.law/access4.C: Likewise. * g++.old-deja/g++.law/access5.C: Likewise. * g++.old-deja/g++.law/arm12.C: Likewise. * g++.old-deja/g++.law/arm14.C: Likewise. * g++.old-deja/g++.law/ctors13.C: Likewise. * g++.old-deja/g++.law/union2.C: Likewise. * g++.old-deja/g++.law/visibility12.C: Likewise. * g++.old-deja/g++.law/visibility15.C: Likewise. * g++.old-deja/g++.law/visibility16.C: Likewise. * g++.old-deja/g++.law/visibility17.C: Likewise. * g++.old-deja/g++.law/visibility18.C: Likewise. * g++.old-deja/g++.law/visibility19.C: Likewise. * g++.old-deja/g++.law/visibility20.C: Likewise. * g++.old-deja/g++.law/visibility21.C: Likewise. * g++.old-deja/g++.law/visibility24.C: Likewise. * g++.old-deja/g++.law/visibility4.C: Likewise. * g++.old-deja/g++.law/visibility5.C: Likewise. * g++.old-deja/g++.law/visibility6.C: Likewise. * g++.old-deja/g++.law/visibility7.C: Likewise. * g++.old-deja/g++.law/visibility8.C: Likewise. * g++.old-deja/g++.law/visibility9.C: Likewise. * g++.old-deja/g++.niklas/t135.C: Likewise. * g++.old-deja/g++.oliva/delete1.C: Likewise. * g++.old-deja/g++.oliva/partord1.C: Likewise. * g++.old-deja/g++.other/access11.C: Likewise. * g++.old-deja/g++.other/access4.C: Likewise. * g++.old-deja/g++.other/access7.C: Likewise. * g++.old-deja/g++.other/crash1.C: Likewise. * g++.old-deja/g++.other/crash7.C: Likewise. * g++.old-deja/g++.other/friend1.C: Likewise. * g++.old-deja/g++.other/friend4.C: Likewise. * g++.old-deja/g++.other/friend9.C: Likewise. * g++.old-deja/g++.other/lineno1.C: Likewise. * g++.old-deja/g++.other/using1.C: Likewise. * g++.old-deja/g++.pt/enum14.C: Likewise. * g++.old-deja/g++.pt/friend11.C: Likewise. * g++.old-deja/g++.pt/friend21.C: Likewise. * g++.old-deja/g++.pt/friend3.C: Likewise. * g++.old-deja/g++.pt/inherit2.C: Likewise. * g++.old-deja/g++.pt/memtemp74.C: Likewise. * g++.old-deja/g++.pt/memtemp89.C: Likewise. * g++.old-deja/g++.robertl/eb94.C: Likewise. 2015-04-15 Jakub Jelinek PR ipa/65765 * g++.dg/ipa/pr65765.C: New test. 2015-04-15 Nick Clifton * gcc.target/rx/builtins.c: Disable RMPA test if string instructions are not allowed. 2015-04-15 Alan Modra * gcc.dg/pr65408.c: New. 2015-04-14 Yvan Roux PR target/65729 * gcc.target/arm/pr65729.c: New test. 2015-04-14 Richard Biener PR tree-optimization/65758 * gfortran.fortran-torture/compile/pr65758.f90: New testcase. 2015-04-14 Yvan Roux PR target/65648 * gcc.c-torture/execute/pr65648.c: New test. 2015-04-14 Rainer Orth * gcc.target/i386/avx512dq-vfpclasspd-2.c (check_fp_class_dp): Use __builtin_finite instead of finite. * gcc.target/i386/avx512dq-vfpclassps-2.c (check_fp_class_sp): Likewise. 2015-04-14 Marc Glisse PR tree-optimization/63387 * gcc.dg/pr63387.c: New testcase. 2015-04-12 Jan Hubicka * g++.dg/tree-ssa/nonzero-3.C: New testcase. 2015-04-13 Richard Biener PR tree-optimization/65204 * gcc.dg/tree-ssa/ssa-ccp-35.c: New testcase. 2015-04-13 Terry Guo PR target/65710 * gcc.target/arm/pr65710.c: New. 2015-04-12 Jakub Jelinek PR tree-optimization/65747 * g++.dg/torture/pr65747.C: New test. 2015-04-12 Jakub Jelinek PR c++/65736 * g++.dg/cpp0x/pr65736.C: New test. 2015-04-11 Jan Hubicka Martin Liska PR ipa/65722 * g++.dg/ipa/pr65722.C: New testcase. 2015-04-11 Jakub Jelinek PR tree-optimization/65735 * gcc.c-torture/compile/pr65735.c: New test. 2015-04-11 H.J. Lu PR middle-end/65554 * g++.dg/opt/pr65554.C: Use __SIZE_TYPE__ instead of unsigned long. 2015-04-11 Jakub Jelinek PR target/65671 * gcc.target/i386/pr65671.c: Require avx512vl effective target. 2015-04-10 Yvan Roux PR target/65647 * gcc.target/arm/pr65647-2.c: New. 2015-04-10 Kyrylo Tkachov PR target/65694 * g++.dg/torture/pr65694.C: New test. 2015-04-10 Tobias Burnus * gfortran.dg/coarray_lock_6.f90: New. * gfortran.dg/coarray_lock_7.f90: New. * gfortran.dg/coarray/lock_2.f90: New. 2015-04-10 Mikael Morin PR fortran/56674 PR fortran/58813 PR fortran/59016 PR fortran/59024 * gfortran.dg/used_types_27.f90: New. 2015-04-09 Kirill Yukhin PR target/65671 * gcc.target/i386/pr65671.c: New. 2015-04-09 Jakub Jelinek PR tree-optimization/65709 * c-c++-common/ubsan/align-9.c: New test. 2013-04-09 Paul Thomas PR fortran/56852 * gfortran.dg/pr56852.f90: New test. 2015-04-09 Marek Polacek Jakub Jelinek PR middle-end/65554 * g++.dg/opt/pr65554.C: New test. 2015-04-09 Jakub Jelinek PR c++/65690 * c-c++-common/attr-aligned-1.c: New test. 2015-04-09 Ilya Enkovich * gcc.target/i386/mpx/memmove-zero-length.c: New. 2015-04-09 Kirill Yukhin PR target/65676 * gcc.target/i386/sse-25.c: New. 2015-04-09 Jakub Jelinek PR target/65693 * gcc.target/i386/pr65693.c: New test. 2015-04-08 Ilya Enkovich * gcc.dg/lto/chkp-static-bounds_0.c: New. 2015-04-08 Ilya Enkovich * gcc.target/i386/mpx/chkp-thunk-comdat-3.c: New. 2015-04-08 Ilya Enkovich * gcc.target/i386/thunk-retbnd.c: New. 2015-04-08 Eric Botcazou * gnat.dg/opt48.adb: New test. * gnat.dg/opt48_pkg1.ad[sb]: New helper. * gnat.dg/opt48_pkg2.ad[sb]: Likewise. 2015-04-07 Jan Hubicka PR ipa/65540 * gcc.c-torture/compile/pr65540.c: New. 2015-04-07 Alan Lawrence * gcc.target/aarch64/c-output-template-3.c: Add -O, remove -Wno-pointer-arith. 2015-04-07 Jakub Jelinek PR debug/65678 * g++.dg/debug/pr65678.C: New test. PR middle-end/65680 * gcc.c-torture/compile/pr65680.c: New test. 2015-04-07 Andre Vehreschild PR fortran/65548 * gfortran.dg/allocate_with_source_5.f90: New test. 2015-04-07 Ilya Enkovich * gcc.target/i386/mpx/chkp-thunk-comdat-1.cc: New. * gcc.target/i386/mpx/chkp-thunk-comdat-2.cc: New. 2015-04-07 Bin Cheng * gcc.target/arm/pr65647.c: Add option "-mfloat-abi=soft". 2015-04-06 Michael Meissner PR target/65614 * gcc.target/powerpc/compress-float-ppc-pic.c: Run test on power5 to get floating point compression. * gcc.target/powerpc/compress-foat-ppc.c: Likewise. 2015-04-06 Jakub Jelinek PR preprocessor/61977 * gcc.dg/cpp/pr61977.c: New test. 2015-04-06 Ilya Enkovich * gcc.dg/lto/chkp-ctor-merge_0.c: New. 2015-04-04 Vladimir Makarov PR target/65647 * gcc.target/arm/pr65647.c: New. 2015-04-03 Jan Hubicka PR ipa/65655 * g++.dg/torture/pr65655.C: New testcase. 2015-04-03 Paolo Carlini PR c++/64085 * g++.dg/cpp1y/lambda-init13.C: New. 2015-04-03 Marek Polacek * g++.dg/cpp0x/pr57101.C: Use proper type for size_t. 2015-04-02 Marek Polacek PR c++/65642 * g++.dg/cpp0x/constexpr-fold1.C: New test. * g++.dg/cpp0x/constexpr-fold2.C: New test. 2015-04-02 Jakub Jelinek PR preprocessor/61977 * gcc.target/powerpc/pr61977-1.c: New test. * gcc.target/powerpc/pr61977-2.c: New test. 2015-04-01 Paolo Carlini PR c++/56100 * g++.dg/warn/Wshadow-8.C: New. * g++.dg/warn/Wshadow-9.C: Likewise. * g++.dg/warn/Wshadow-10.C: Likewise. * g++.dg/warn/Wshadow-11.C: Likewise. 2015-04-01 Bernd Edlinger * gcc.dg/pr23623.c: Added aligned attribute. * gcc.dg/20141029-1.c: Likewise. * gcc.dg/20150306-1.c: New test. 2015-04-01 Marek Polacek PR c++/65554 * g++.dg/cpp0x/initlist93.C: New test. * g++.dg/cpp0x/initlist94.C: New test. 2015-04-01 Max Ostapenko PR target/65624 * gcc.target/aarch64/pr65624.c: New test. 2015-03-31 Jan Hubicka * gcc.dg/ipa/inlinehint-4.c: New testcase. 2015-03-31 Alex Velenko * gcc.target/arm/pr45701-1.c (history_expand_line_internal): Add an extra variable to force stack alignment. * gcc.target/arm/pr45701-2.c (history_expand_line_internal): Add an extra variable to force stack alignment. 2015-03-31 Marek Polacek PR c++/65390 * g++.dg/template/pr65390.C: New test. 2015-03-31 Martin Liska * g++.dg/ipa/pr65557.C: New test. 2015-03-31 Dominik Vogt * gcc.target/s390/hotpatch-25.c: New test. * gcc.target/s390/hotpatch-1.c: Update test. * gcc.target/s390/hotpatch-10.c: Update test. * gcc.target/s390/hotpatch-11.c: Update test. * gcc.target/s390/hotpatch-12.c: Update test. * gcc.target/s390/hotpatch-13.c: Update test. * gcc.target/s390/hotpatch-14.c: Update test. * gcc.target/s390/hotpatch-15.c: Update test. * gcc.target/s390/hotpatch-16.c: Update test. * gcc.target/s390/hotpatch-17.c: Update test. * gcc.target/s390/hotpatch-18.c: Update test. * gcc.target/s390/hotpatch-19.c: Update test. * gcc.target/s390/hotpatch-2.c: Update test. * gcc.target/s390/hotpatch-21.c: Update test. * gcc.target/s390/hotpatch-22.c: Update test. * gcc.target/s390/hotpatch-23.c: Update test. * gcc.target/s390/hotpatch-24.c: Update test. * gcc.target/s390/hotpatch-3.c: Update test. * gcc.target/s390/hotpatch-4.c: Update test. * gcc.target/s390/hotpatch-5.c: Update test. * gcc.target/s390/hotpatch-6.c: Update test. * gcc.target/s390/hotpatch-7.c: Update test. * gcc.target/s390/hotpatch-8.c: Update test. * gcc.target/s390/hotpatch-9.c: Update test. * gcc.target/s390/hotpatch-compile-16.c: Update test. 2015-03-31 Richard Biener PR middle-end/65626 * g++.dg/torture/pr65626.C: New testcase. 2015-03-31 Ilya Enkovich PR target/65531 * gcc.target/i386/mpx/pr65531.cc: New. 2015-03-31 Ilya Enkovich PR target/65602 * gcc.target/i386/mpx/alloca-1-lbv.c (mpx_test): Use __builtin_alloca instead of alloca. * gcc.target/i386/mpx/alloca-1-nov.c (mpx_test): Likewise. * gcc.target/i386/mpx/alloca-1-ubv.c (mpx_test): Likewise. * lib/mpx-dg.exp (check_effective_target_mpx): Add wrapper check. 2015-03-30 Jakub Jelinek PR ipa/65610 * g++.dg/ubsan/pr65610.C: New test. 2015-03-30 Marek Polacek PR c++/65398 * g++.dg/cpp0x/pr65398-2.C: New test. 2015-03-30 Marek Polacek * c-c++-common/pr65556.c: Change the width of bit-fields. 2015-03-27 Jan Hubicka PR ipa/65588 * gcc.target/i386/pr65588.c: New testcase. 2015-03-29 Thomas Koenig PR libgfortran/65563 * gfortran.dg/open_errors_2.f90: New test. 2015-03-28 Jerry DeLisle PR libgfortran/65596 * gfortran.dg/namelist_86.f90: New test. 2015-03-28 Andre Vehreschild * gfortran.dg/unlimited_polymorphic_24.f03: Fixing copyright statement to reflect new ownership. 2015-03-28 Paolo Carlini PR c++/42328 * g++.dg/template/friend58.C: New. * g++.dg/template/friend59.C: Likewise. 2015-03-27 Tobias Burnus PR c/65586 * g++.dg/gomp/openmp-simd-3.C: New. * gcc.dg/gomp/openmp-simd-3.c: New. 2015-03-27 H.J. Lu PR target/65248 * gcc.target/i386/pr65248-1.c: New file. * gcc.target/i386/pr65248-2.c: Likewise. * gcc.target/i386/pr65248-3.c: Likewise. * gcc.target/i386/pr65248-4.c: Likewise. 2015-03-27 Jakub Jelinek PR target/65593 * gcc.c-torture/compile/pr65593.c: New test. 2015-03-27 Paolo Carlini PR c++/59329 * g++.dg/cpp1y/constexpr-assert1.C: New. 2015-03-27 Marek Polacek PR c++/65556 * c-c++-common/pr65556.c: New test. 2015-03-27 Jan Hubicka PR ipa/65600 * g++.dg/torture/pr65600.C: New testcase. 2015-03-27 Vladimir Makarov PR target/65407 * gcc.target/i386/avx512f-kandnw-1.c: Add scanning kmovw. 2015-03-27 Andre Vehreschild * gfortran.dg/unlimited_polymorphic_24.f03: Added copyright statement and cleanup. Fixed typos. 2015-03-26 Jan Hubicka PR middle-end/65595 * gcc.c-torture/compile/pr65595.c: New testcase. 2015-03-27 Marek Polacek PR sanitizer/65583 * g++.dg/ubsan/pr65583.C: New test. 2015-03-26 Jan Hubicka * gcc.c-torture/compile/20150327.c: New testcase. 2015-03-26 Richard Biener PR middle-end/65555 * g++.dg/torture/pr65555.C: New testcase. 2015-03-26 Jakub Jelinek PR tree-optimization/64715 * gcc.dg/builtin-object-size-15.c: New test. * gcc.dg/pr64715-1.c: New test. * gcc.dg/pr64715-2.c: New test. 2015-03-26 Richard Biener PR middle-end/65519 * gnat.dg/specs/opt2.ads: Fix testcase. 2015-03-25 Martin Sebor PR testsuite/65526 * lib/target-supports.exp (check_effective_target_arm32): Fail early when target isn't arm*-*-*-*. (check_effective_target_arm_nothumb): Likewise. (check_effective_target_arm_little_endian): Likewise. (check_effective_target_arm_vect_no_misalign): Likewise. (check_effective_target_aarch64_little_endian): Fail early if target isn't aarch64*-*-*. 2015-03-25 Sebastian Pop PR tree-optimization/65177 * gcc.dg/tree-ssa/ssa-dom-thread-10.c: New. 2015-03-25 Uros Bizjak * gcc.target/i386/sse-13.c: Include x86intrin.h and adjust #defines. * gcc.target/i386/sse-23.c: Do not explicitly include wmmintrin.h, smmintrin.h and mm3dnow.h. 2015-03-25 Marek Polacek PR c++/65558 * g++.dg/cpp0x/pr65558.C: New test. 2015-03-25 Marek Polacek PR c++/61670 * g++.dg/template/pr61670.C: New test. 2015-03-25 Paolo Carlini PR c++/54987 * g++.dg/template/pr54987.C: New. 2015-03-25 Richard Biener PR tree-optimization/62630 * gcc.dg/graphite/vect-pr43423.c: XFAIL. 2015-03-25 Ilya Enkovich PR target/65508 * gcc.target/i386/mpx/pr65508.c: New. 2015-03-25 Mikael Morin PR fortran/64952 PR fortran/65532 * gfortran.dg/data_initialized_3.f90: New. 2015-03-25 Richard Biener PR middle-end/65519 * gnat.dg/specs/opt2.ads: New testcase. 2015-03-25 Bin Cheng * lib/target-supports.exp (arm_tune_string_ops_prefer_neon): New. * gcc.target/arm/memset-inline-4.c: Skip for arm_tune_string_ops_prefer_neon. * gcc.target/arm/memset-inline-5.c: Ditto. * gcc.target/arm/memset-inline-6.c: Ditto. * gcc.target/arm/memset-inline-8.c: Ditto. * gcc.target/arm/memset-inline-9.c: Ditto. 2015-03-24 Paolo Carlini PR c++/58923 * g++.dg/other/virtual3.C: New. 2015-03-24 Paolo Carlini PR c++/60130 * g++.dg/cpp0x/vt-60130.C: New. 2015-03-24 Paolo Carlini PR c++/61971 * g++.dg/warn/Warray-bounds-7.C: New. 2015-03-24 Paolo Carlini PR c++/60067 * g++.dg/template/defarg18.C: New. 2015-03-24 Paolo Carlini PR c++/59988 * g++.dg/cpp0x/vt-59988.C: New. 2015-03-24 Jakub Jelinek PR tree-optimization/65533 * gcc.dg/pr65533.c: New test. 2015-03-24 Andre Vehreschild * gfortran.dg/allocate_alloc_opt_13.f90: Added tests for source= and mold= expressions functionality. * gfortran.dg/allocate_class_4.f90: New test. * gfortran.dg/unlimited_polymorphic_20.f90: Added test whether copying an unlimited polymorhpic object containing a char array to another unlimited polymorphic object respects the _len component. * gfortran.dg/unlimited_polymorphic_22.f90: Extended to check whether deferred length char array allocate works, unlimited polymorphic object allocation from a string works and if allocating an array of deferred length strings works. * gfortran.dg/unlimited_polymorphic_24.f03: New test. 2015-03-24 Paolo Carlini PR c++/65513 * g++.dg/cpp0x/constexpr-array11.C: New. 2015-03-24 Richard Biener PR middle-end/65517 * gcc.dg/torture/pr65517.c: New testcase. 2015-03-24 Tobias Burnus * gfortran.dg/coindexed_1.f90: Moved from gfortran.dg/coarray/coindexed_3.f90; added dg-options. 2015-03-23 Jakub Jelinek PR testsuite/65506 * gcc.dg/pr29215.c: Dump and analyze ccp1 dump instead of gimple dump. PR target/65523 * gcc.target/i386/pr65523.c: New test. PR ipa/65475 * g++.dg/lto/pr65475_0.C: Use dg-lto-options instead of dg-options. * g++.dg/lto/pr65475b_0.C: Likewise. 2015-03-23 Oleg Endo PR target/65505 * gcc.target/sh/torture/pr65505.c: New. 2015-03-23 Martin Sebor PR testsuite/63175 * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a-pr63175.c: Scan assembly for lvx in addition to lxv. 2015-03-23 Jakub Jelinek PR target/65504 * gfortran.dg/pr65504.f90: New test. PR ipa/65521 * gcc.dg/pr65521.c: New test. 2015-03-23 Richard Biener PR tree-optimization/65518 * gcc.dg/vect/pr65518.c: New testcase. 2015-03-23 Richard Biener PR tree-optimization/65494 * gcc.dg/vect/pr65494.c: New testcase. 2015-03-23 Jakub Jelinek PR preprocessor/65238 * c-c++-common/cpp/pr65238-1.c: New test. * gcc.dg/cpp/pr65238-2.c: New test. * gcc.dg/cpp/trad/pr65238-3.c: New test. * gcc.dg/cpp/trad/pr65238-4.c: New test. 2015-03-23 Paul Thomas Mikael Morin PR fortran/64952 * gfortran.dg/elemental_dependency_4.f90: New. * gfortran.dg/elemental_dependency_5.f90: New. 2015-03-22 Jan Hubicka PR ipa/65475 * g++.dg/lto/pr65475b_0.C: New testcase. * g++.dg/lto/pr65475b_1.C: New testcase. * g++.dg/lto/pr65475c_0.C: New testcase. * g++.dg/lto/pr65475c_1.C: New testcase. 2015-03-21 Tobias Burnus * gfortran.dg/coarray_38.f90: New. * gfortran.dg/coarray_39.f90: New. * gfortran.dg/coarray/coindexed_3.f90: Add dg-error, turn into compile test. 2015-03-20 Marek Polacek PR c++/65398 * g++.dg/cpp0x/pr65398.C: New test. 2015-03-20 Jan Hubicka PR ipa/65475 * g++.dg/lto/pr65475_0.C: New testcase. * g++.dg/lto/pr65475_1.C: New testcase. 2015-03-20 Vladimir Makarov PR rtl-optimization/64366 * gcc.target/sh/pr64366.c: New. 2015-03-20 Paolo Carlini PR c++/48324 * g++.dg/cpp0x/constexpr-48324.C: New. 2015-03-20 Paolo Carlini PR c++/48453 * g++.dg/cpp0x/pr48453.C: New. 2015-03-20 Marek Polacek PR c++/65072 * g++.dg/cpp0x/pr65072.C: New test. 2015-03-20 Richard Biener PR middle-end/64715 * gcc.dg/pr15347.c: Use -O. * c-c++-common/pr19807-1.c: Likewise. 2015-03-20 Eric Botcazou * gnat.dg/volatile13.ad[sb]: New test. 2015-03-20 Uros Bizjak PR rtl-optimization/60851 * gcc.target/i386/pr60851.c: New test. 2015-03-19 Michael Meissner PR target/65240 * g++.dg/pr65240.h: Add tests for PR 65240. * g++.dg/pr65240-1.C: Likewise. * g++.dg/pr65240-2.C: Likewise. * g++.dg/pr65240-3.C: Likewise. * g++.dg/pr65240-4.C: Likewise. 2015-03-19 Vladimir Makarov PR rtl-optimization/63491 * gcc.target/powerpc/pr63491.c: New. 2015-03-19 Jakub Jelinek * g++.dg/ipa/pr65465.C: New test. 2015-03-19 Paolo Carlini PR c++/52659 * g++.dg/cpp0x/deleted11.C: New. 2015-03-19 Jakub Jelinek PR sanitizer/65400 * c-c++-common/tsan/pr65400-3.c: New test. 2015-03-19 Paolo Carlini PR c++/59686 * g++.dg/cpp0x/constexpr-59686.C: New. 2015-03-19 Jakub Jelinek PR sanitizer/64265 * g++.dg/tsan/pr64265.C: New test. PR sanitizer/65400 * c-c++-common/tsan/pr65400-1.c: New test. * c-c++-common/tsan/pr65400-2.c: New test. 2015-03-18 Paolo Carlini PR c++/59816 * g++.dg/cpp0x/pr59816.C: New. 2015-03-18 Paul Thomas PR fortran/59198 * gfortran.dg/proc_ptr_comp_45.f90: Make tests fuzzy. 2015-03-18 Martin Liska PR ipa/65439 * g++.dg/ipa/ipa-icf-4.C: Extend expected number of equivalences either to 6 or 7. 2015-03-18 Andrew Stubbs PR middle-end/64491 Revert: 2014-11-20 Andrew Stubbs * gcc.dg/undefined-loop-1.c: New file. * gcc.dg/undefined-loop-2.c: New file. 2014-12-24 Andrew Stubbs PR testsuite/64032 * gcc.dg/undefined-loop-2.c: Don't allow GCC to optimize away the loop exits too early. 2015-03-18 Jakub Jelinek PR tree-optimization/65450 * gfortran.dg/pr65450.f90: New test. PR target/65078 * gcc.target/i386/pr65078-1.c: New test. * gcc.target/i386/pr65078-2.c: New test. * gcc.target/i386/pr65078-3.c: New test. * gcc.target/i386/pr65078-4.c: New test. * gcc.target/i386/pr65078-5.c: New test. * gcc.target/i386/pr65078-6.c: New test. 2015-03-18 Paolo Carlini PR c++/65340 * g++.dg/cpp1y/pr65340.C: New. 2015-03-17 Jerry DeLisle PR fortran/64432 * gfortran.dg/system_clock_3.f08: Adjust test. 2015-03-17 Paul Thomas PR fortran/59198 * gfortran.dg/proc_ptr_comp_44.f90: New test. * gfortran.dg/proc_ptr_comp_45.f90: New test. 2015-03-16 Jerry DeLisle PR fortran/64432 * gfortran.dg/system_clock_3.f08: New test. 2015-03-16 Edward Smith-Rowland <3dw4rd@verizon.net> PR c++/64626 g++.dg/cpp1y/pr64626-1.C: New. g++.dg/cpp1y/pr64626-2.C: New. g++.dg/cpp1y/digit-sep-neg.C: Adjust errors and warnings. 2015-03-16 Jakub Jelinek PR tree-optimization/65427 * gcc.c-torture/execute/pr65427.c: New test. 2015-03-16 Marek Polacek DR 1688 PR c++/65327 * g++.dg/cpp0x/constexpr-object1.C: Change dg-error to dg-bogus. * g++.dg/cpp0x/pr65327.C: New test. 2015-03-16 Max Ostapenko PR sanitizer/64820 * c-c++-common/asan/pr64820.c: New test. 2015-03-16 Andre Vehreschild * gfortran.dg/pointer_2.f90: New test. 2015-03-16 Eric Botcazou * g++.dg/pr65049.C: New test. 2015-03-16 Tom de Vries * gcc.target/i386/fuse-caller-save-rec.c: Add PR64895 xfail on scans. * gcc.target/i386/fuse-caller-save-xmm.c: Same. * gcc.target/i386/fuse-caller-save.c: Same. 2015-03-16 Eric Botcazou * gnat.dg/loop_optimization18.ad[sb]: New test. * gnat.dg/loop_optimization18_pkg.ads: New helper. 2015-03-16 Alan Modra * gcc.target/powerpc/pr53199.c: Add extra functions. Revert 2014-12-05 change. 2015-03-15 John David Anglin * gcc.dg/torture/pr65270-1.c: Add -fno-common to dg-options on hppa*-*-hpux*. * gcc.dg/torture/pr65270-2.c: Likewise. 2015-03-14 Mikael Morin PR fortran/61138 * gfortran.dg/pointer_remapping_9.f90: New. 2015-03-14 Jakub Jelinek PR tree-optimization/65369 * gcc.c-torture/execute/pr65369.c: New test. PR tree-optimization/65418 * gcc.c-torture/execute/pr65418-1.c: New test. * gcc.c-torture/execute/pr65418-2.c: New test. PR rtl-optimization/65401 * gcc.c-torture/execute/pr65401.c: New test. 2015-03-13 Kyrylo Tkachov PR target/64600 * gcc.target/arm/pr64600_1.c: New test. 2015-03-12 Kyrylo Tkachov PR rtl-optimization/65235 * gcc.target/aarch64/pr65235_1.c: New test. 2015-03-12 Dominik Vogt * gcc.target/s390/hotpatch-21.c: New test for hotpatch alignment. * gcc.target/s390/hotpatch-22.c: Likewise. * gcc.target/s390/hotpatch-23.c: Likewise. * gcc.target/s390/hotpatch-24.c: Likewise. * gcc.target/s390/hotpatch-2.c: Also check hotpatch alignment. * gcc.target/s390/hotpatch-1.c: Update expected output. * gcc.target/s390/hotpatch-2.c: Likewise. * gcc.target/s390/hotpatch-3.c: Likewise. * gcc.target/s390/hotpatch-4.c: Likewise. * gcc.target/s390/hotpatch-5.c: Likewise. * gcc.target/s390/hotpatch-6.c: Likewise. * gcc.target/s390/hotpatch-7.c: Likewise. * gcc.target/s390/hotpatch-8.c: Likewise. * gcc.target/s390/hotpatch-9.c: Likewise. * gcc.target/s390/hotpatch-10.c: Likewise. * gcc.target/s390/hotpatch-11.c: Likewise. * gcc.target/s390/hotpatch-12.c: Likewise. * gcc.target/s390/hotpatch-13.c: Likewise. * gcc.target/s390/hotpatch-14.c: Likewise. * gcc.target/s390/hotpatch-15.c: Likewise. * gcc.target/s390/hotpatch-16.c: Likewise. * gcc.target/s390/hotpatch-17.c: Likewise. * gcc.target/s390/hotpatch-18.c: Likewise. * gcc.target/s390/hotpatch-19.c: Likewise. 2015-03-12 Ilya Enkovich PR target/65103 * gcc.target/i386/pr65103-1.c: New. 2015-03-12 Ilya Enkovich PR target/65044 * gcc.target/i386/pr65044.c: New. 2015-03-12 Tom de Vries PR rtl-optimization/64895 * gcc.target/i386/fuse-caller-save-rec.c: Revert require nonpic target. * gcc.target/i386/fuse-caller-save-xmm.c: Ditto. * gcc.target/i386/fuse-caller-save.c: Ditto. 2015-03-10 Jan Hubicka * gcc.dg/ipa/pr63569.c: Fix template. 2015-03-11 Sandra Loosemore * g++.dg/ipa/pr64146.C: Require fpic support. 2015-03-11 Janne Blomqvist PR libfortran/65200 * gfortran.dg/open_errors.f90: Update checks for iomsg string. * gfortran.dg/open_new_segv.f90: Fix error message pattern. 2015-03-11 Jakub Jelinek * c-c++-common/asan/no-asan-check-glob.c: Add -ffat-lto-objects to dg-options, fix up dg-skip-if. 2015-03-11 Georg-Johann Lay PR target/65296 * gcc.target/avr/tiny-memx: Use -mmcu instead of -march. * gcc.target/avr/tiny-caller-save.c: Same. 2015-03-11 Michael Meissner PR target/65242 * g++.dg/pr65242.C: New test. 2015-03-11 Marat Zakirov * c-c++-common/asan/no-asan-check-glob.c: New test. 2015-03-10 Paolo Carlini PR c++/65370 * g++.dg/other/default11.C: New. * g++.dg/other/default12.C: Likewise. 2015-03-10 Jakub Jelinek PR target/65368 * gcc.target/i386/bmi2-bzhi-2.c: New test. 2015-03-10 Paul Thomas PR fortran/65024 * gfortran.dg/unlimited_polymorphic_23.f90: New test 2015-03-10 Jakub Jelinek PR c++/65127 * g++.dg/cpp0x/pr65127.C: New test. 2015-03-10 Jan Hubicka * gcc.dg/ipa/PR64550.c: Update template. 2015-03-10 Alessandro Fanfarillo Tobias Burnus * gfortran.dg/coarray_sync_memory.f90: New. 2015-03-10 Marek Polacek PR sanitizer/65367 * c-c++-common/ubsan/pr65367.c: New test. 2015-03-10 Ilya Enkovich * lib/mpx-dg.exp (mpx_link_flags): Set path to wrappers library. * gcc.target/i386/mpx/calloc-1-lbv.c: New. * gcc.target/i386/mpx/calloc-1-ubv.c: New. * gcc.target/i386/mpx/calloc-1-nov.c: New. * gcc.target/i386/mpx/malloc-1-lbv.c: New. * gcc.target/i386/mpx/malloc-1-nov.c: New. * gcc.target/i386/mpx/malloc-1-ubv.c: New. * gcc.target/i386/mpx/realloc-1-lbv.c: New. * gcc.target/i386/mpx/realloc-1-nov.c: New. * gcc.target/i386/mpx/realloc-1-ubv.c: New. * gcc.target/i386/mpx/realloc-2-lbv.c: New. * gcc.target/i386/mpx/realloc-2-nov.c: New. * gcc.target/i386/mpx/realloc-2-ubv.c: New. 2015-03-10 Ilya Enkovich * lib/mpx-dg.exp (mpx_link_flags): New. (mpx_init): New. (mpx_finish): New. * gcc.target/i386/mpx/alloca-1-lbv.c: New. * gcc.target/i386/mpx/alloca-1-nov.c: New. * gcc.target/i386/mpx/alloca-1-ubv.c: New. * gcc.target/i386/mpx/arg-addr-1-lbv.c: New. * gcc.target/i386/mpx/arg-addr-1-nov.c: New. * gcc.target/i386/mpx/arg-addr-1-ubv.c: New. * gcc.target/i386/mpx/bitfields-1-lbv.c: New. * gcc.target/i386/mpx/bitfields-1-nov.c: New. * gcc.target/i386/mpx/bitfields-1-ubv.c: New. * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-lbv.c: New. * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-nov.c: New. * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-ubv.c: New. * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-2.c: New. * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-lbv.c: New. * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-nov.c: New. * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-2.c: New. * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-nov.c: New. * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-ubv.c: New. * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-2.c: New. * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-1.c: New. * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-lbv.c: New. * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-nov.c: New. * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-ubv.c: New. * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-3.c: New. * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-1.c: New. * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-2.c: New. * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-1.c: New. * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-2.c: New. * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-1.c: New. * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-2-nov.c: New. * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-3.c: New. * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-1.c: New. * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-lbv.c: New. * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-nov.c: New. * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-ubv.c: New. * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-lbv.c: New. * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-nov.c: New. * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-ubv.c: New. * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-4.c: New. * gcc.target/i386/mpx/builtin-bnd-null-ptr-bounds-1-bbv.c: New. * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-1.c: New. * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-lbv.c: New. * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-nov.c: New. * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-ubv.c: New. * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-3.c: New. * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-lbv.c: New. * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-nov.c: New. * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-ubv.c: New. * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-2.c: New. * gcc.target/i386/mpx/fastcall-1-lbv.c: New. * gcc.target/i386/mpx/fastcall-1-nov.c: New. * gcc.target/i386/mpx/fastcall-1-ubv.c: New. * gcc.target/i386/mpx/fastcall-2-lbv.c: New. * gcc.target/i386/mpx/fastcall-2-nov.c: New. * gcc.target/i386/mpx/fastcall-2-ubv.c: New. * gcc.target/i386/mpx/field-addr-1-lbv.c: New. * gcc.target/i386/mpx/field-addr-1-nov.c: New. * gcc.target/i386/mpx/field-addr-1-ubv.c: New. * gcc.target/i386/mpx/field-addr-10-lbv.c: New. * gcc.target/i386/mpx/field-addr-10-nov.c: New. * gcc.target/i386/mpx/field-addr-10-ubv.c: New. * gcc.target/i386/mpx/field-addr-2-lbv.c: New. * gcc.target/i386/mpx/field-addr-2-nov.c: New. * gcc.target/i386/mpx/field-addr-2-ubv.c: New. * gcc.target/i386/mpx/field-addr-3-lbv.c: New. * gcc.target/i386/mpx/field-addr-3-nov.c: New. * gcc.target/i386/mpx/field-addr-3-ubv.c: New. * gcc.target/i386/mpx/field-addr-4-lbv.c: New. * gcc.target/i386/mpx/field-addr-4-nov.c: New. * gcc.target/i386/mpx/field-addr-4-ubv.c: New. * gcc.target/i386/mpx/field-addr-5-lbv.c: New. * gcc.target/i386/mpx/field-addr-5-nov.c: New. * gcc.target/i386/mpx/field-addr-5-ubv.c: New. * gcc.target/i386/mpx/field-addr-6-lbv.c: New. * gcc.target/i386/mpx/field-addr-6-nov.c: New. * gcc.target/i386/mpx/field-addr-6-ubv.c: New. * gcc.target/i386/mpx/field-addr-7-lbv.c: New. * gcc.target/i386/mpx/field-addr-7-nov.c: New. * gcc.target/i386/mpx/field-addr-7-ubv.c: New. * gcc.target/i386/mpx/field-addr-8-lbv.c: New. * gcc.target/i386/mpx/field-addr-8-nov.c: New. * gcc.target/i386/mpx/field-addr-8-ubv.c: New. * gcc.target/i386/mpx/field-addr-9-lbv.c: New. * gcc.target/i386/mpx/field-addr-9-nov.c: New. * gcc.target/i386/mpx/field-addr-9-ubv.c: New. * gcc.target/i386/mpx/frame-address-1-nov.c: New. * gcc.target/i386/mpx/hard-reg-1-nov.c: New. * gcc.target/i386/mpx/if-stmt-1-lbv.c: New. * gcc.target/i386/mpx/if-stmt-1-nov.c: New. * gcc.target/i386/mpx/if-stmt-1-ubv.c: New. * gcc.target/i386/mpx/if-stmt-2-lbv.c: New. * gcc.target/i386/mpx/if-stmt-2-nov.c: New. * gcc.target/i386/mpx/if-stmt-2-ubv.c: New. * gcc.target/i386/mpx/label-address-1.c: New. * gcc.target/i386/mpx/legacy-1-nov.c: New. * gcc.target/i386/mpx/macro.c: New. * gcc.target/i386/mpx/mpx-check.h: New. * gcc.target/i386/mpx/mpx.exp: New. * gcc.target/i386/mpx/nested-function-1-lbv.c: New. * gcc.target/i386/mpx/nested-function-1-nov.c: New. * gcc.target/i386/mpx/nested-function-1-ubv.c: New. * gcc.target/i386/mpx/pointer-arg-1-lbv.c: New. * gcc.target/i386/mpx/pointer-arg-1-nov.c: New. * gcc.target/i386/mpx/pointer-arg-1-ubv.c: New. * gcc.target/i386/mpx/pointer-arg-2-lbv.c: New. * gcc.target/i386/mpx/pointer-arg-2-nov.c: New. * gcc.target/i386/mpx/pointer-arg-2-ubv.c: New. * gcc.target/i386/mpx/pointer-arg-3-lbv.c: New. * gcc.target/i386/mpx/pointer-arg-3-nov.c: New. * gcc.target/i386/mpx/pointer-arg-3-ubv.c: New. * gcc.target/i386/mpx/pointer-arg-4-lbv.c: New. * gcc.target/i386/mpx/pointer-arg-4-nov.c: New. * gcc.target/i386/mpx/pointer-arg-4-ubv.c: New. * gcc.target/i386/mpx/pointer-arg-5-lbv.c: New. * gcc.target/i386/mpx/pointer-arg-5-nov.c: New. * gcc.target/i386/mpx/pointer-arg-5-ubv.c: New. * gcc.target/i386/mpx/pointer-store-1-lbv.c: New. * gcc.target/i386/mpx/pointer-store-1-nov.c: New. * gcc.target/i386/mpx/pointer-store-1-ubv.c: New. * gcc.target/i386/mpx/reference-1-lbv.c: New. * gcc.target/i386/mpx/reference-1-nov.c: New. * gcc.target/i386/mpx/reference-1-ubv.c: New. * gcc.target/i386/mpx/reference-2-lbv.c: New. * gcc.target/i386/mpx/reference-2-nov.c: New. * gcc.target/i386/mpx/reference-2-ubv.c: New. * gcc.target/i386/mpx/reference-3-lbv.c: New. * gcc.target/i386/mpx/reference-3-nov.c: New. * gcc.target/i386/mpx/reference-3-ubv.c: New. * gcc.target/i386/mpx/reference-4-lbv.c: New. * gcc.target/i386/mpx/reference-4-nov.c: New. * gcc.target/i386/mpx/reference-4-ubv.c: New. * gcc.target/i386/mpx/return-pointer-1-lbv.c: New. * gcc.target/i386/mpx/return-pointer-1-nov.c: New. * gcc.target/i386/mpx/return-pointer-1-ubv.c: New. * gcc.target/i386/mpx/return-struct-1-lbv.c: New. * gcc.target/i386/mpx/return-struct-1-nov.c: New. * gcc.target/i386/mpx/return-struct-1-ubv.c: New. * gcc.target/i386/mpx/return-struct-2-lbv.c: New. * gcc.target/i386/mpx/return-struct-2-nov.c: New. * gcc.target/i386/mpx/return-struct-2-ubv.c: New. * gcc.target/i386/mpx/return-struct-3-lbv.c: New. * gcc.target/i386/mpx/return-struct-3-nov.c: New. * gcc.target/i386/mpx/return-struct-3-ubv.c: New. * gcc.target/i386/mpx/return-struct-4-lbv.c: New. * gcc.target/i386/mpx/return-struct-4-nov.c: New. * gcc.target/i386/mpx/return-struct-4-ubv.c: New. * gcc.target/i386/mpx/return-struct-5-lbv.c: New. * gcc.target/i386/mpx/return-struct-5-nov.c: New. * gcc.target/i386/mpx/return-struct-5-ubv.c: New. * gcc.target/i386/mpx/return-struct-6-lbv.c: New. * gcc.target/i386/mpx/return-struct-6-nov.c: New. * gcc.target/i386/mpx/return-struct-6-ubv.c: New. * gcc.target/i386/mpx/sincos-1-nov.c: New. * gcc.target/i386/mpx/static-array-1-lbv.c: New. * gcc.target/i386/mpx/static-array-1-nov.c: New. * gcc.target/i386/mpx/static-array-1-ubv.c: New. * gcc.target/i386/mpx/static-init-1-lbv.c: New. * gcc.target/i386/mpx/static-init-1-nov.c: New. * gcc.target/i386/mpx/static-init-1-ubv.c: New. * gcc.target/i386/mpx/static-init-2-lbv.c: New. * gcc.target/i386/mpx/static-init-2-nov.c: New. * gcc.target/i386/mpx/static-init-2-ubv.c: New. * gcc.target/i386/mpx/static-init-3-lbv.c: New. * gcc.target/i386/mpx/static-init-3-nov.c: New. * gcc.target/i386/mpx/static-init-3-ubv.c: New. * gcc.target/i386/mpx/static-init-4-lbv.c: New. * gcc.target/i386/mpx/static-init-4-nov.c: New. * gcc.target/i386/mpx/static-init-4-ubv.c: New. * gcc.target/i386/mpx/static-init-5-lbv.c: New. * gcc.target/i386/mpx/static-init-5-nov.c: New. * gcc.target/i386/mpx/static-init-5-ubv.c: New. * gcc.target/i386/mpx/static-init-6-lbv.c: New. * gcc.target/i386/mpx/static-init-6-nov.c: New. * gcc.target/i386/mpx/static-init-6-ubv.c: New. * gcc.target/i386/mpx/static-string-1-lbv.c: New. * gcc.target/i386/mpx/static-string-1-nov.c: New. * gcc.target/i386/mpx/static-string-1-ubv.c: New. * gcc.target/i386/mpx/struct-arg-1-lbv.c: New. * gcc.target/i386/mpx/struct-arg-1-nov.c: New. * gcc.target/i386/mpx/struct-arg-1-ubv.c: New. * gcc.target/i386/mpx/struct-arg-10-lbv.c: New. * gcc.target/i386/mpx/struct-arg-10-nov.c: New. * gcc.target/i386/mpx/struct-arg-10-ubv.c: New. * gcc.target/i386/mpx/struct-arg-2-lbv.c: New. * gcc.target/i386/mpx/struct-arg-2-nov.c: New. * gcc.target/i386/mpx/struct-arg-2-ubv.c: New. * gcc.target/i386/mpx/struct-arg-3-lbv.c: New. * gcc.target/i386/mpx/struct-arg-3-nov.c: New. * gcc.target/i386/mpx/struct-arg-3-ubv.c: New. * gcc.target/i386/mpx/struct-arg-4-lbv.c: New. * gcc.target/i386/mpx/struct-arg-4-nov.c: New. * gcc.target/i386/mpx/struct-arg-4-ubv.c: New. * gcc.target/i386/mpx/struct-arg-5-lbv.c: New. * gcc.target/i386/mpx/struct-arg-5-nov.c: New. * gcc.target/i386/mpx/struct-arg-5-ubv.c: New. * gcc.target/i386/mpx/struct-arg-6-lbv.c: New. * gcc.target/i386/mpx/struct-arg-6-nov.c: New. * gcc.target/i386/mpx/struct-arg-6-ubv.c: New. * gcc.target/i386/mpx/struct-arg-7-lbv.c: New. * gcc.target/i386/mpx/struct-arg-7-nov.c: New. * gcc.target/i386/mpx/struct-arg-7-ubv.c: New. * gcc.target/i386/mpx/struct-arg-8-lbv.c: New. * gcc.target/i386/mpx/struct-arg-8-nov.c: New. * gcc.target/i386/mpx/struct-arg-8-ubv.c: New. * gcc.target/i386/mpx/struct-arg-9-lbv.c: New. * gcc.target/i386/mpx/struct-arg-9-nov.c: New. * gcc.target/i386/mpx/struct-arg-9-ubv.c: New. * gcc.target/i386/mpx/struct-copy-1-lbv.c: New. * gcc.target/i386/mpx/struct-copy-1-nov.c: New. * gcc.target/i386/mpx/struct-copy-1-ubv.c: New. * gcc.target/i386/mpx/struct-copy-2-lbv.c: New. * gcc.target/i386/mpx/struct-copy-2-nov.c: New. * gcc.target/i386/mpx/struct-copy-2-ubv.c: New. * gcc.target/i386/mpx/thread-local-var-1-lbv.c: New. * gcc.target/i386/mpx/thread-local-var-1-nov.c: New. * gcc.target/i386/mpx/thread-local-var-1-ubv.c: New. * gcc.target/i386/mpx/union-arg-1-lbv.c: New. * gcc.target/i386/mpx/union-arg-1-nov.c: New. * gcc.target/i386/mpx/union-arg-1-ubv.c: New. * gcc.target/i386/mpx/va-arg-pack-1-lbv.c: New. * gcc.target/i386/mpx/va-arg-pack-1-nov.c: New. * gcc.target/i386/mpx/va-arg-pack-1-ubv.c: New. * gcc.target/i386/mpx/va-arg-pack-2-lbv.c: New. * gcc.target/i386/mpx/va-arg-pack-2-nov.c: New. * gcc.target/i386/mpx/va-arg-pack-2-ubv.c: New. * gcc.target/i386/mpx/vararg-1-lbv.c: New. * gcc.target/i386/mpx/vararg-1-nov.c: New. * gcc.target/i386/mpx/vararg-1-ubv.c: New. * gcc.target/i386/mpx/vararg-2-lbv.c: New. * gcc.target/i386/mpx/vararg-2-nov.c: New. * gcc.target/i386/mpx/vararg-2-ubv.c: New. * gcc.target/i386/mpx/vararg-3-lbv.c: New. * gcc.target/i386/mpx/vararg-3-nov.c: New. * gcc.target/i386/mpx/vararg-3-ubv.c: New. * gcc.target/i386/mpx/vararg-4-lbv.c: New. * gcc.target/i386/mpx/vararg-4-nov.c: New. * gcc.target/i386/mpx/vararg-4-ubv.c: New. * gcc.target/i386/mpx/vararg-5-lbv.c: New. * gcc.target/i386/mpx/vararg-5-nov.c: New. * gcc.target/i386/mpx/vararg-5-ubv.c: New. * gcc.target/i386/mpx/vararg-6-lbv.c: New. * gcc.target/i386/mpx/vararg-6-nov.c: New. * gcc.target/i386/mpx/vararg-6-ubv.c: New. * gcc.target/i386/mpx/vararg-7-lbv.c: New. * gcc.target/i386/mpx/vararg-7-nov.c: New. * gcc.target/i386/mpx/vararg-7-ubv.c: New. * gcc.target/i386/mpx/vararg-8-lbv.c: New. * gcc.target/i386/mpx/vararg-8-nov.c: New. * gcc.target/i386/mpx/vararg-8-ubv.c: New. * gcc.target/i386/mpx/vla-1-lbv.c: New. * gcc.target/i386/mpx/vla-1-nov.c: New. * gcc.target/i386/mpx/vla-1-ubv.c: New. * gcc.target/i386/mpx/vla-2-lbv.c: New. * gcc.target/i386/mpx/vla-2-nov.c: New. * gcc.target/i386/mpx/vla-2-ubv.c: New. 2015-03-10 James Greenhalgh * gcc.dg/vect/pr65310.c (c): Reduce alignment to 4-bytes. 2015-03-10 Oleg Endo * gcc.target/sh/pr54680.c: Add -fno-ipa-icf option. 2015-03-10 Uros Bizjak * gcc.dg/ipa/ipa-icf-36.c (dg-final): Cleanup icf ipa dump. * gcc.dg/ipa/ipa-icf-37.c (dg-final): Ditto. 2015-03-10 Jakub Jelinek PR c/65120 * c-c++-common/pr49706.c (fn2): Don't expect warning if enumerator on rhs is 0. (fn4): New test. * c-c++-common/pr65120.c: New test. PR rtl-optimization/65321 * gcc.dg/pr65321.c: New test. 2015-03-10 Jan Hubicka PR tree-optimization/65355 * gcc.dg/vect/section-anchors-vect-69.c: Update template. 2015-03-09 Jakub Jelinek PR c/65120 * c-c++-common/pr49706.c: Adjust tests for not warning about !!x == y or !b == y where b is boolean, and add some further tests. * c-c++-common/pr62199-2.c: Likewise. 2015-03-09 Richard Biener PR middle-end/65270 * gcc.dg/torture/pr65270-1.c: New testcase. * gcc.dg/torture/pr65270-2.c: Likewise. 2015-03-09 Thomas Preud'homme PR tree-optimization/63743 * gcc.dg/pr63743.c: New test. 2015-03-08 Jan Hubicka PR lto/65316 * g++.dg/lto/pr65316_0.C: New testcase. * g++.dg/lto/pr65316_1.C: New testcase. 2015-03-08 John David Anglin PR target/62247 * g++.dg/abi/anon3.C: Skip failing scan-assembler checks on hppa*-*-hpux*. * g++.dg/abi/rtti3.C: Likewise. * g++.dg/ipa/pr63621.C: Add dg-require-effective-target named_sections. PR target/62251 * gfortran.dg/quad_2.f90: xfail hppa*-*-hpux*. * gcc.dg/signbit-sa.c: Add dg-require-effective-target c99_runtime * gcc.dg/ipa/pr64307.c: Add target c99_runtime. * gcc.dg/ipa/ipa-icf-34.c: Add dg-require-alias. 2015-03-08 Morin PR fortran/60898 * gfortran.dg/entry_20.f90: New. 2015-03-07 Oleg Endo PR target/65153 * gcc.c-torture/compile/pr65153.c: New. 2015-03-07 Oleg Endo PR target/65249 * g++.dg/torture/pr65249.C: New. 2015-03-07 H.J. Lu * gcc.target/i386/pr45685.c (uint64_t): Replace long with long long. (int64_t): Likewise. 2015-03-07 Marek Polacek Martin Uecker PR sanitizer/65280 * c-c++-common/ubsan/bounds-1.c: Add testing of flexible array member-like arrays. * c-c++-common/ubsan/bounds-8.c: New test. * c-c++-common/ubsan/bounds-9.c: New test. * gcc.dg/ubsan/bounds-2.c: New test. 2015-03-05 Martin Sebor * PR testsuite/63175 * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a.c (main1): Move checking of results into main to prevent it from getting optimized away. * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a-pr63175.c: New test. 2015-03-06 Wilco Dijkstra * gcc.dg/tree-ssa/pr45685.c: Move to gcc.target/i386. * gcc.target/aarch64/csneg-1.c (test_csneg_cmp): New test. * gcc.target/i386/pr45685.c: Moved test, check for conditional move on x64. 2015-03-05 Jan Hubicka * g++.dg/lto/pr65302_1.C: New testcase. * g++.dg/lto/pr65302_0.C: New testcase. 2015-03-06 James Greenhalgh * gcc.target/arm/atomic-comp-swap-release-acquire.c: Add -fno-ipa-icf to dg-options. 2015-03-06 James Greenhalgh * c-c++-common/torture/aarch64-vect-lane-2.c: XFAIL for LTO compiles using the linker plugin. 2015-03-06 Eric Botcazou * g++.dg/other/dump-ada-spec-3.C: Remove include and adjust. 2015-03-05 Bernd Edlinger * gcc.target/arm/pr65067.c: New test. 2015-03-05 Martin Liska PR ipa/65318 * gcc.dg/ipa/pr65318.c: New test. 2015-03-05 Marek Polacek * c-c++-common/ubsan/bounds-6.c: Use dg-do run. 2015-03-05 Andreas Krebbel * gcc.dg/tree-ssa/ssa-dom-cse-2.c: 2015-03-05 Andreas Krebbel * gcc.dg/var-expand1.c: Force max-completely-peel-times and max-unroll-times back to defaults for s390. 2015-03-05 Paolo Carlini Fix last commit. 2015-03-05 Paolo Carlini PR c++/64665 * g++.dg/cpp0x/initlist92.C: New. 2015-03-05 Richard Biener PR tree-optimization/65310 * gcc.dg/vect/pr65310.c: New testcase. 2015-03-05 Paolo Carlini PR c++/64834 * g++.dg/cpp1y/lambda-generic-uneval1.C: New. 2015-03-04 Eric Botcazou * gnat.dg/entry_queues3.adb: New test. 2015-03-04 Ian Lance Taylor * go.test/go-test.exp (go-gc-tests): Skip nilptr test on s390*. 2015-03-04 Paolo Carlini PR c++/64227 * g++.dg/cpp1y/lambda-generic-ice1.C: New. 2015-03-04 James Greenhalgh * gcc.target/aarch64/atomic-comp-swap-release-acquire.c: Add -fno-ipa-icf to dg-options * gcc.target/aarch64/vect_saddl_1.c: Likewise. * gcc.target/aarch64/vect_smlal_1.c: Likewise. 2015-03-04 Paolo Carlini PR c++/64398 * g++.dg/cpp0x/decltype62.C: New. 2015-03-03 Eric Botcazou * gnat.dg/object_overflow5.adb: New test. 2015-03-03 Martin Liska PR ipa/65287 * gcc.dg/ipa/pr65287.c: New test. 2015-03-03 Martin Jambor Eric Botcazou * gnat.dg/specs/pack12.ads: New test. 2015-03-03 Martin Liska * gcc.dg/ipa/PR65282.c: New test. 2015-03-13 Jeff Law PR tree-optimization/65241 * gcc.c-torture/compile/pr65241.c: New test. 2015-03-03 Georg-Johann Lay PR target/64331 * gcc.target/avr/torture/pr64331.c: New test. 2015-03-03 Martin Liska Jan Hubicka * g++.dg/ipa/pr65263.C: New test. 2015-03-02 Jan Hubicka PR ipa/65130 * gcc.dg/lto/pr65130_0.c: New testcase. * gcc.dg/lto/pr65130_1.c: New testcase. 2015-03-02 Jan Hubicka PR ipa/64988 * g++.dg/torture/pr64988.C: New testcase. 2015-03-02 Tobias Burnus * gfortran.dg/coarray_atomic_6.f90: New. 2015-03-02 Ilya Enkovich PR target/65184 * gcc.target/i386/pr65184.c: New. 2015-03-02 Ilya Enkovich PR target/65183 * gcc.target/i386/pr65183.c: New. 2015-02-28 Martin Liska Jan Hubicka * gcc.dg/ipa/ipa-icf-35.c: New test. * gcc.dg/ipa/ipa-icf-36.c: New test. * gcc.dg/ipa/ipa-icf-37.c: New test. 2015-02-28 Martin Liska Jan Hubicka PR ipa/65245 * gcc.dg/ipa/ipa-icf-34.c: New test. 2015-03-01 Oleg Endo PR target/61142 * gcc.target/sh/sh/pr61142.c: New. 2015-03-01 Eric Botcazou * g++.dg/other/dump-ada-spec-3.C: New test. 2015-03-01 Martin Liska * gcc.target/i386/stackalign/longlong-2.c: Omit ICF. * g++.dg/ipa/pr63595.C: Update expected results. 2015-02-28 Jan Hubicka PR ipa/65236 * g++.dg/ipa/ipa-icf-6.C: New testcase. 2015-02-27 Pat Haugen * gcc.dg/vect/pr59354.c: Move vector producing code to separate function. 2015-02-27 Jan Hubicka PR ipa/65237 * gcc.dg/attr-noinline.c: Add -fno-ipa-icf * gcc.dg/noreturn-7.c: Add -fno-ipa-icf. * gcc.dg/ipa/ipa-cp-1.c: Revert accidental commit. * gcc.dg/ipa/ipa-cp-2.c: Revert accidental commit. 2015-02-27 Jakub Jelinek PR tree-optimization/65048 * gcc.dg/tree-ssa/ssa-dom-thread-9.c: Add -std=gnu89 to dg-options. (foo): Use K&R style definition. 2015-02-27 Vladimir Makarov PR target/65032 * g++.dg/pr65032.C: New. 2015-02-27 Marek Polacek PR c/65040 * gcc.dg/pr65066.c: Use -Wformat -Wformat-signedness and not -Wformat=2. 2015-02-27 Marek Polacek PR c/65228 * gcc.dg/pr65228.c: New test. 2015-02-27 Kai Tietz PR c/35330 * gcc.dg/weak/weak-17.c: New file. 2015-02-27 Richard Biener PR lto/65193 * g++.dg/lto/pr65193_0.C: New testcase. 2015-02-27 Andreas Krebbel * gcc.target/s390/20140327-1.c: Remove -m31 and guard with ! lp64. * gcc.target/s390/hotpatch-8.c: Likewise. * gcc.target/s390/hotpatch-9.c: Likewise. * gcc.target/s390/pr61078.c: Likewise. * gcc.target/s390/pr57960.c: Remove -m64. * gcc.target/s390/pr61078.c: Likewise. 2015-02-26 Jan Hubicka Martin Liska PR bootstrap/65150 * gcc.dg/pr64454.c: Disable ICF. * gcc.dg/pr28685-1.c: Disable ICF * gcc.dg/ipa/iinline-5.c: Disable ICF. * g++.dg/warn/Wsuggest-final.C: Force methods to be different. * g++.dg/ipa/ipa-icf-4.C: Update template. 2015-02-26 Jakub Jelinek PR tree-optimization/65216 * gcc.c-torture/execute/pr65216.c: New test. PR tree-optimization/65215 * gcc.c-torture/execute/pr65215-1.c: New test. * gcc.c-torture/execute/pr65215-2.c: New test. * gcc.c-torture/execute/pr65215-3.c: New test. * gcc.c-torture/execute/pr65215-4.c: New test. * gcc.c-torture/execute/pr65215-5.c: New test. 2015-02-26 Tom de Vries * go.test/go-test.exp (go-gc-tests): Add missing cleanup for cmpout. 2015-02-26 Martin Liska Jan Hubicka * g++.dg/ipa/pr64146.C: Update expected results. * gcc.dg/ipa/ipa-icf-26.c: Update test. * gcc.dg/ipa/ipa-icf-33.c: Remove redundant line. * gcc.dg/ipa/ipa-icf-34.c: New test. 2015-02-26 Uros Bizjak * gcc.dg/vect/vect-pr61917.c: Rename to ... * gcc.dg/vect/O3-vect-pr61917.c: ... this. (dg-additional-options): Remove dg directive. (dg-final): Add dg directive. 2015-02-26 Marek Polacek PR ipa/65008 * g++.dg/ipa/pr65008.C: New test. 2015-02-26 Tom de Vries * lib/profopt.exp (profopt-target-cleanup): New proc. (profopt-execute): Use profopt-target-cleanup to handle cleanup of files from sources from dg-additional-sources. 2015-02-26 Tom de Vries * lib/gcov.exp: Cleanup in case of xfail. 2015-02-26 Sebastian Pop * gcc.dg/tree-ssa/ssa-dom-thread-9.c: Fix warning due to missing type. 2015-02-25 Aldy Hernandez PR debug/46102 * g++.dg/debug/dwarf2-1.C: XFAIL and move... * g++.dg/debug/dwarf2/dwarf2-1.C: ...here. * g++.dg/debug/dwarf2-2.C: XFAIL and move... * g++.dg/debug/dwarf2/dwarf2-2.C: ...here. * g++.dg/debug/dwarf2/typedef5.C: XFAIL. * g++.dg/debug/pr46123.C: XFAIL and move... * g++.dg/debug/dwarf2/pr46123-2.C: ...here. * gcc.dg/debug/dwarf2-3.c: Move... * gcc.dg/debug/dwarf2/dwarf2-3.c: ...here. 2015-02-26 Marek Polacek PR c++/65202 * g++.dg/cpp1y/pr65202.C: New test. 2015-02-26 Tom de Vries * g++.dg/gcov/gcov-14.C: Add cleanup of iostream.gcov, ostream.gcov and locale_facets.h.gcov. 2015-02-26 Tom de Vries * gcc.target/i386/mcount_pic.c: Add missing cleanup-profile-file. 2015-02-26 Tom de Vries * gcc.dg/aru-2.c: Add missing cleanup-profile-file. 2015-02-26 H.J. Lu PR target/65217 * gcc.target/i386/pr65217.c: New. 2015-02-26 Tom de Vries * lib/dg-pch.exp (pch-init): Add missing cleanup of pchtest.o. 2015-02-26 Tom de Vries * gcc.misc-tests/godump-1.c: Add missing cleanup of godump-1.out. 2015-02-26 Sebastian Pop PR tree-optimization/65048 * gcc.dg/tree-ssa/ssa-dom-thread-9.c: New. 2015-02-26 Uros Bizjak * lib/gcc-dg.exp (cleanup-final-insns-dump): New procedure. * g++.dg/opt/dump1.C (dg-final): Call cleanup-final-insns-dump. 2015-02-26 Yuri Rumyantsev PR target/65161 * gcc.target/i386/pr65161.c: New test. 2015-02-26 Terry Guo * gcc.target/arm/no-volatile-in-it.c: New test. 2015-02-25 Peter Bergner * gcc.target/powerpc/htm-builtin-1.c (dg-do) Change to assemble. (dg-options): Add -save-temps. (dg-final): Add cleanup-saved-temps. 2015-02-25 Adhemerval Zanella * gcc.target/powerpc/htm-builtin-1.c: Fix tcheck expect value. 2015-02-25 Pat Haugen * gcc.target/powerpc/direct-move.h: Include string.h/stdlib.h. * gcc.target/powerpc/pack01.c: Include string.h. 2015-02-25 Ilya Enkovich PR target/65167 * gcc.target/i386/pr65167.c: New. 2015-02-25 Kai Tietz PR tree-optimization/61917 * gcc.dg/vect/vect-pr61917.c: New file. 2015-02-24 Jakub Jelinek PR tree-optimization/65170 * gcc.c-torture/execute/pr65170.c: New test. * gcc.dg/tree-ssa/vrp96.c: New test. 2015-02-24 Tom de Vries * gfortran.dg/readwrite_unf_direct_eor_1.f90: Add missing close. 2015-02-24 Tom de Vries PR testsuite/65126 * lib/gcc-defs.exp (additional_sources_used): Add new var. (dg-additional-files-options): Copy additional_sources to additional_sources_used before emptying additional_sources. * lib/gcc-dg.exp (cleanup-coverage-files, cleanup-repo-files) (cleanup-stack-usage, cleanup-ada-spec, cleanup-dump) (cleanup-saved-temps): Use additional_sources_used instead of additional_sources. (dg-test): Reset additional_sources_used. 2015-02-23 Richard Sandiford PR fortran/63427 * gfortran.dg/integer_exponentiation_6.F90: New test. 2015-02-23 Martin Sebor PR target/65109 * gcc.target/powerpc/ppc64-abi-1.c: Split test functions into two parts. One to save registers, the other to verify the registers have the right values. Save register state into static data rather than on the stack. 2015-02-23 Jakub Jelinek PR bootstrap/63888 * c-c++-common/asan/pr63888.c: New test. 2015-02-23 Oleg Endo PR target/65163 * gcc.c-torture/compile/pr65163.c: New. 2015-02-23 Andreas Krebbel * gcc.dg/hoist-register-pressure-1.c: Make S/390 target check work with -m31 on 64 bit. * gcc.dg/hoist-register-pressure-2.c: Likewise. * gcc.dg/hoist-register-pressure-3.c: Likewise. 2015-02-23 Andreas Krebbel * gcc.target/s390/20090223-1.c: Add -Wno-implicit-function-declaration option. * gcc.target/s390/pr42224.c: Likewise. * gcc.target/s390/pr55718.c: Likewise. 2015-02-23 Andreas Krebbel * gcc.target/s390/hotpatch-1.c: Remove --save-temps option. * gcc.target/s390/hotpatch-10.c: Remove --save-temps option. * gcc.target/s390/hotpatch-11.c: Remove --save-temps option. * gcc.target/s390/hotpatch-12.c: Remove --save-temps option. * gcc.target/s390/hotpatch-13.c: Remove --save-temps option. * gcc.target/s390/hotpatch-14.c: Remove --save-temps option. * gcc.target/s390/hotpatch-15.c: Remove --save-temps option. * gcc.target/s390/hotpatch-16.c: Remove --save-temps option. * gcc.target/s390/hotpatch-17.c: Remove --save-temps option. * gcc.target/s390/hotpatch-18.c: Remove --save-temps option. * gcc.target/s390/hotpatch-19.c: Remove --save-temps option. * gcc.target/s390/hotpatch-2.c: Remove --save-temps option. * gcc.target/s390/hotpatch-20.c: Remove --save-temps option. * gcc.target/s390/hotpatch-3.c: Remove --save-temps option. * gcc.target/s390/hotpatch-4.c: Remove --save-temps option. * gcc.target/s390/hotpatch-5.c: Remove --save-temps option. * gcc.target/s390/hotpatch-6.c: Remove --save-temps option. * gcc.target/s390/hotpatch-7.c: Remove --save-temps option. * gcc.target/s390/hotpatch-8.c: Remove --save-temps option. * gcc.target/s390/hotpatch-9.c: Remove --save-temps option. * gcc.target/s390/htm-nofloat-1.c: Cleanup --save-temps files. 2015-02-23 Andreas Krebbel * gcc.target/s390/hotpatch-8.c: Add -march=g5. * gcc.target/s390/hotpatch-9.c: Add -march=g5. * gcc.target/s390/hotpatch-compile-1.c: Fix error message. * gcc.target/s390/hotpatch-compile-10.c: Likewise. * gcc.target/s390/hotpatch-compile-11.c: Likewise. * gcc.target/s390/hotpatch-compile-12.c: Likewise. * gcc.target/s390/hotpatch-compile-13.c: Likewise. * gcc.target/s390/hotpatch-compile-14.c: Likewise. * gcc.target/s390/hotpatch-compile-2.c: Likewise. * gcc.target/s390/hotpatch-compile-3.c: Likewise. * gcc.target/s390/hotpatch-compile-4.c: Likewise. * gcc.target/s390/hotpatch-compile-5.c: Likewise. * gcc.target/s390/hotpatch-compile-6.c: Likewise. * gcc.target/s390/hotpatch-compile-7.c: Likewise. * gcc.target/s390/hotpatch-compile-8.c: Likewise. * gcc.target/s390/hotpatch-compile-9.c: Likewise. 2015-02-22 Bernd Edlinger PR fortran/64980 PR fortran/61960 * gfortran.dg/pr61960.f90: New. * gfortran.dg/pr64230.f90: New. * gfortran.dg/pr64980.f03: New. 2015-02-22 Tom de Vries * gcc.dg/pr30957-1.c: Make pr30957-1.c pass rather xfail. 2015-02-21 Arnaud Charlet PR ada/65156 * gnat.dg/timing_events.adb: Removed, invalid test. 2015-02-20 Aldy Hernandez PR debug/58123 * g++.dg/debug/dwarf2/deallocator.C: Adjust for correct try location. * g++.dg/gcov/gcov-2.C: Likewise. 2015-02-20 Richard Biener PR tree-optimization/65136 * gcc.dg/tree-ssa/pr65136.c: New testcase. 2015-02-20 Jakub Jelinek PR testsuite/64158 * gcc.dg/pr44194-1.c: Add two extra {} pairs to fix up powerpc*-*-linux* and nvptx-*-* blacklisting. * gcc.dg/sibcall-9.c: New test. * gcc.dg/sibcall-10.c: New test. 2015-02-20 Kyrylo Tkachov * gcc.target/aarch64/sisd-shft-neg_1.c: New test. 2015-02-20 Georg-Johann Lay PR target/64452 * gcc.target/avr/torture/pr64452.c: New test. 2015-02-19 Kaz Kojima * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on sh*-*-*. * gcc.dg/tree-ssa/sra-12.c: Skip for sh*-*-*. 2015-02-19 Maxim Kuvyrkov PR testsuite/65116 * lib/target-supports.exp (check_compile): Check whether additional_sources is defined before using it. 2015-02-19 Jakub Jelinek PR middle-end/65074 * g++.dg/opt/pr65074.C: New file. 2015-02-19 Andrea Azzarone * g++.dg/cpp1y/udlit-char-template-vs-std-literal-operator.C (size_type): New typedef. (operator "" _script): Use it for the last argument. 2015-02-19 Maxim Kuvyrkov * gcc.dg/pr64935-1.c, gcc.dg/pr64935-2.c: New tests. 2015-02-19 Maxim Kuvyrkov * lib/target-supports.exp (check_compile): Save/restore additional_sources that may belong to an actual test. 2015-02-18 Jakub Jelinek PR gcov-profile/64634 * g++.dg/gcov/gcov-15.C: New test. 2015-02-18 Tom de Vries * gfortran.dg/coarray_35a.f90: Add missing cleanup-modules. 2015-02-18 Tom de Vries * gfortran.dg/pr37287-1.f90: Add missing cleanup-modules. 2015-02-18 Tom de Vries * gfortran.dg/finalize_28.f90: Add missing cleanup-tree-dump. 2015-02-18 Tom de Vries * gfortran.dg/fmt_cache_1.f: Add missing close. 2015-02-18 Tom de Vries PR testsuite/65107 * gfortran.dg/read_eof_8.f90: Add missing close. 2015-02-18 Richard Biener PR tree-optimization/65063 * gcc.dg/pr65063.c: New testcase. 2015-02-18 Richard Biener PR tree-optimization/62217 * gcc.dg/tree-ssa/cunroll-11.c: New testcase. 2015-02-18 Marek Polacek PR sanitizer/65081 * c-c++-common/ubsan/pr65081.c: New test. 2015-02-17 Oleg Endo * gcc.target/sh/sh.exp (check_effective_target_sh1): New. * gcc.target/sh/force-cbranch-delay-slot.c: New. 2015-02-17 H.J. Lu * gcc.dg/ipa/propalign-3.c: New test. 2015-02-17 Oleg Endo PR target/64793 * gcc.target/sh/pr64793.c: New. * gcc.target/sh/pr51244-20-sh2a.c: Adjust expected cmp/gt insn count. 2015-02-17 Sandra Loosemore * gcc.target/arm/divzero.c: New test case. 2015-02-17 Tom de Vries * gcc.target/x86_64/abi/callabi/vaarg-6.c: New test. 2015-02-17 Paolo Carlini Jakub Jelinek PR c++/65075 * g++.dg/cpp0x/pr65075.C: New test. 2015-02-16 David Edelsohn PR target/65058 * gcc.target/powerpc/pr65058.c: New test. 2015-02-16 Jeff Law PR tree-optimization/64823 * gcc.dg/uninit-20.c: New test. 2015-02-16 Jakub Jelinek James Greenhalgh PR ipa/64963 * gcc.dg/ipa/ipa-clone-1.c: New test. 2015-02-16 Richard Biener PR tree-optimization/65077 * gcc.dg/torture/pr65077.c: New testcase. 2015-02-16 Alex Velenko * gcc.target/aarch64/atomic-op-consume.c (scan-assember-times): Directive adjusted to scan for ldaxr. * gcc.target/arm/atomic-op-consume.c (scan-assember-times): Directive adjusted to scan for ldaex. 2015-02-16 Paolo Carlini PR c++/65080 * g++.dg/cpp0x/constexpr-65080.C: New. 2015-02-16 Richard Biener PR tree-optimization/63593 * gcc.dg/pr63593.c: New testcase. 2015-02-16 Marek Polacek PR c/65066 * gcc.dg/pr65066.c: New test. 2015-02-16 Ilya Enkovich * gcc.dg/pr65002.C: Move ... * g++.dg/ipa/pr65002.C: ... here. 2015-02-14 David Edelsohn * gcc.target/powerpc/pr64205.c: Skip on AIX. * gcc.target/powerpc/pr64505.c: Skip on AIX. * gcc.dg/torture/builtin-noret-1.c: Ignore AIX linker warnings. * gcc.dg/torture/builtin-noret-2.c: Ignore AIX linker warnings. 2015-02-14 Kaz Kojima PR testsuite/64850 * gcc.dg/goacc/acc_on_device-1.c: Use a space instead of \\\" in the expression to find calls. * c-c++-common/goacc/acc_on_device-2.c: Likewise. * c-c++-common/goacc/acc_on_device-2-off.c: Likewise. * gfortran.dg/goacc/acc_on_device-1.f95: Likewise. * gfortran.dg/goacc/acc_on_device-2.f95: Likewise. * gfortran.dg/goacc/acc_on_device-2-off.f95: Likewise. 2015-02-14 Marek Polacek PR c/64768 * gcc.dg/array-11.c: New test. * gcc.dg/array-12.c: New test. * gcc.dg/array-13.c: New test. * gcc.dg/array-14.c: New test. * gcc.dg/c99-flex-array-typedef-1.c: New test. * gcc.dg/c99-flex-array-typedef-2.c: New test. * gcc.dg/c99-flex-array-typedef-3.c: New test. * gcc.dg/c99-flex-array-typedef-5.c: New test. * gcc.dg/c99-flex-array-typedef-7.c: New test. * gcc.dg/c99-flex-array-typedef-8.c: New test. 2015-02-13 Paolo Carlini PR c++/60894 * g++.dg/lookup/using54.C: New. 2015-02-13 Jeff Law PR bootstrap/65060 Revert my change for tree-optimization/64823. 2015-02-13 Jakub Jelinek PR tree-optimization/65053 * gcc.c-torture/execute/pr65053-1.c: New test. * gcc.c-torture/execute/pr65053-2.c: New test. 2015-02-13 Marek Polacek PR c/65050 * gcc.dg/pr65050.c: New test. 2015-02-13 Jeff Law PR tree-optimization/64823 * gcc.dg/uninit-20.c: New test. PR rtl-optimization/47477 * gcc.dg/tree-ssa/pr47477.c: New test. 2015-02-13 Paolo Carlini PR c++/60211 * g++.dg/parse/ivdep-2.C: New. * g++.dg/parse/ivdep-3.C: Likewise. 2015-02-13 Jerry DeLisle PR fortran/64506 * gfortran.dg/continuation_13.f90: New test. * gfortran.dg/continuation_14.f: New test. 2015-02-13 Paolo Carlini PR c++/64970 * g++.dg/cpp0x/sfinae55.C: New. 2015-02-13 Jakub Jelinek PR ipa/65034 * g++.dg/ipa/pr65034.C: New test. 2015-02-13 Ilya Enkovich PR tree-optimization/65002 * gcc.dg/pr65002.C: New. 2015-02-13 Marek Polacek PR c/65040 * c-c++-common/pr65040.c: New test. 2015-02-13 Bin Cheng PR tree-optimization/64705 * gcc.dg/tree-ssa/pr64705.c: New test. 2015-02-12 H.J. Lu PR rtl/32219 * gcc.dg/visibility-22.c: New test. * gcc.dg/visibility-23.c: New test. * gcc.target/i386/pr32219-1.c: New test. * gcc.target/i386/pr32219-2.c: New test. * gcc.target/i386/pr32219-3.c: New test. * gcc.target/i386/pr32219-4.c: New test. * gcc.target/i386/pr32219-5.c: New test. * gcc.target/i386/pr32219-6.c: New test. * gcc.target/i386/pr32219-7.c: New test. * gcc.target/i386/pr32219-8.c: New test. * gcc.target/i386/pr64317.c: Expect GOTOFF, not GOT. 2015-02-12 Jerry DeLisle PR libgfortran/57822 * gfortran/fmt_g0_7.f08: Adjust for archtectures with less than four different KINDs. 2015-02-12 Jakub Jelinek PR c++/64884 * g++.dg/tm/pr47573.C: Only run on comdat_group effective targets. PR sanitizer/65000 * g++.dg/ubsan/pr65000.C: New test. 2015-02-12 Paul Thomas PR fortran/64932 * gfortran.dg/finalize_28.f90: New test 2015-02-12 Jakub Jelinek PR debug/55541 * g++.dg/debug/dwarf2/localclass3.C: Adjust for the extraneous DW_TAG_lexical_block removal. * g++.dg/debug/dwarf2/redeclaration-1.C: Likewise. * g++.dg/guality/pr55541.C: New test. PR sanitizer/64984 * g++.dg/ubsan/pr64984.C: New test. 2015-02-12 James Greenhalgh * gfortran.dg/pr45636.f90: XFAIL for aarch64* targets. 2015-02-12 Jakub Jelinek PR testsuite/64930 * gcc.target/powerpc/atomic-p7.c: Adjust expected count of isync instructions for 2015-01-14 get_memmodel changes. * gcc.target/powerpc/atomic-p8.c: Likewise. PR sanitizer/65019 * g++.dg/ubsan/pr65019.C: New test. PR tree-optimization/65014 * gcc.c-torture/compile/pr65014.c: New test. 2015-02-11 Jerry DeLisle PR libgfortran/57822 * gfortran/fmt_g0_7.f08: Revise test. 2015-02-11 Jeff Law PR target/63347 * gcc.target/m68k/pr63347.c: New test. 2015-02-11 Marek Polacek * g++.dg/ubsan/shift-1.C: New test. * gcc.dg/ubsan/c-shift-2.c: New test. * c-c++-common/ubsan/shift-5.c: Remove file. 2015-02-11 Alex Velenko * gcc.target/aarch64/atomic-op-consume.c (scan-assember-times): Directive adjusted to XFAIL. * gcc.target/arm/atomic-op-consume.c (scan-assember-times): Directive adjusted to XFAIL. 2015-02-11 Jakub Jelinek PR middle-end/65003 * g++.dg/opt/pr65003.C: New test. 2015-02-11 H.J. Lu * lib/target-supports.exp (check_effective_target_pie): Renamed to ... (check_effective_target_pie_enabled): This. * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Replace pie with pie_enabled. * gcc.target/i386/pie.c: Likewise. 2015-02-11 Andrew Pinski PR target/64893 * c-c++-common/torture/aarch64-vect-lane-1.c: New testcase. * c-c++-common/torture/aarch64-vect-lane-2.c: New testcase. 2015-02-11 Jakub Jelinek PR target/61925 * gcc.target/i386/pr61925-1.c: New test. * gcc.target/i386/pr61925-2.c: New test. * gcc.target/i386/pr61925-3.c: New test. 2015-02-10 Jakub Jelinek PR sanitizer/65004 * g++.dg/asan/pr65004.C: New test. 2015-02-10 Oleg Endo PR target/64661 * gcc.taget/sh/pr64661-0.h: New. * gcc.taget/sh/pr64661-1.c: New. * gcc.taget/sh/pr64661-2.c: New. * gcc.taget/sh/pr64661-3.c: New. * gcc.taget/sh/pr64661-4.c: New. 2015-02-10 Richard Biener PR tree-optimization/64995 * g++.dg/torture/pr64995.C: New testcase. 2015-02-10 Richard Biener PR tree-optimization/64909 * gcc.dg/vect/costmodel/x86_64/costmodel-pr64909.c: New testcase. 2015-02-10 Rainer Orth * gcc.dg/signbit-sa.c: New test. 2015-02-10 Jerry DeLisle PR libgfortran/57822 * gfortran/fmt_g0_7.f08: New test. 2015-02-10 Bin Cheng PR tree-optimization/43378 * gcc.dg/tree-ssa/pr43378.c: New test. 2015-02-08 Jan Hubicka PR ipa/64978 * g++.dg/torture/pr64978.C: New testcase. 2015-02-09 Jakub Jelinek PR sanitizer/64981 * gcc.dg/asan/pr64981.c: New test. 2015-02-09 Marek Polacek PR c/64856 * gcc.dg/pr64856.c: New test. 2015-02-09 Jakub Jelinek PR target/64979 * gcc.dg/tree-ssa/stdarg-7.c: New test. * gcc.c-torture/execute/pr64979.c: New test. 2015-02-09 Alan Lawrence * gcc.target/arm/macro_defs0.c: Remove extraneous "target" 2015-02-09 Uros Bizjak * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan-tree-dump for alpha*-*-*. * gcc.dg/tree-ssa/pr42585.c: Xfail scan-tree-dump-times for alpha*-*-*. 2015-02-09 Uros Bizjak PR target/58757 * gcc.dg/c11-true_min-1.c: Xfail execution for alpha*-*-*. 2015-02-09 Richard Biener PR tree-optimization/54000 * g++.dg/tree-ssa/ivopts-3.C: New testcase. 2015-02-09 Tom de Vries * gcc.dg/graphite/scop-19.c: Fix scan-tree-dump for fpic. 2015-02-09 Martin Liska * g++.dg/ipa/pr64858.C: New test. 2015-02-09 Tom de Vries * gcc.dg/uninit-19.c: Fix warning line for fpic. 2015-02-08 Andrew Pinski * gcc.dg/tree-ssa/ssa-dom-cse-2.c: xfail for AARCH64 also. 2015-02-08 Mikael Morin PR fortran/63744 * gfortran.dg/use_rename_8.f90: New. 2015-02-08 Eric Botcazou * gnat.dg/addr7.ad[sb]: New test. * gnat.dg/addr8.ad[sb]: Likewise. 2015-02-06 David Malcolm PR jit/64752 * jit.dg/create-code-for-hello-world-executable.h: New file, taken from jit.dg/test-compile-to-executable.c's create_code, with a clarification of the output message. * jit.dg/harness.h (CHECK_NO_ERRORS): Add test and __func__ to the pass/fail message. (test_jit): Use CHECK_NO_ERRORS when calling gcc_jit_context_compile_to_file. * jit.dg/jit.exp (jit-dg-test): Update grep for rename of jit-verify-compile-to-file to jit-verify-output-file-was-created. (jit-setup-compile-to-file): Likewise. Add a verbose comment about deletions that are attempted. (jit-verify-compile-to-file): Rename to... (jit-verify-output-file-was-created): ...this, and drop the attempt to run "file" and verify the output. (jit-verify-assembler): New function. (jit-verify-object): New function. (jit-verify-dynamic-library): New function. * jit.dg/test-compile-to-assembler.c (create_code): Eliminate in favor of an implementation from new file create-code-for-hello-world-executable.h, which also adds a "main". (dg-final): Replace jit-verify-compile-to-file with jit-verify-output-file-was-created, and invoke new function jit-verify-assembler. * jit.dg/test-compile-to-dynamic-library.c (create_code): Clarify the output message. (dg-final): Replace jit-verify-compile-to-file with jit-verify-output-file-was-created, and invoke new function jit-verify-dynamic-library. * jit.dg/test-compile-to-executable.c (create_code): Eliminate in favor of an implementation from new file create-code-for-hello-world-executable.h, which also adds a "main". (dg-final): Replace jit-verify-compile-to-file with jit-verify-output-file-was-created. Strengthen the expected stdout from the built executable. * jit.dg/test-compile-to-object.c (create_code): Eliminate in favor of an implementation from new file create-code-for-hello-world-executable.h, which also adds a "main". (dg-final): Replace jit-verify-compile-to-file with jit-verify-output-file-was-created, and invoke new function jit-verify-object. * jit.dg/verify-dynamic-library.c: New source file. 2015-02-06 Sebastian Pop Brian Rzycki PR tree-optimization/64878 * gcc.dg/tree-ssa/ssa-dom-thread-8.c: New. 2015-02-06 Jakub Jelinek PR ipa/64896 * g++.dg/ipa/pr64896.C: New test. 2015-02-06 Michael Meissner PR target/64205 * gcc.target/powerpc/pr64205.c: New file. 2015-02-06 Uros Bizjak * gcc.target/i386/pr64317.c: Compile for 32bit *-*-linux* targets. (dg-options): Use -fpie instead of -fPIE -pie. 2015-02-06 Jakub Jelinek PR middle-end/64937 * g++.dg/asan/pr64937.C: New test. 2015-02-06 Paul Thomas PR fortran/63205 * gfortran.dg/class_to_type_4.f90: New test 2015-01-29 Andre Vehreschild * gfortran.dg/unlimited_polymorphic_22.f90: New test. 2015-02-06 Jakub Jelinek PR rtl-optimization/64957 PR debug/64817 * gcc.c-torture/execute/pr64957.c: New test. 2015-02-05 Jeff Law PR target/17306 * gcc.target/h8300/pr17306-1.c: New test. * gcc.target/h8300/pr17306-2.c: New test. 2015-02-05 Tobias Burnus PR fortran/64943 * gfortran.dg/structure_constructor_12.f90: New. 2015-02-05 Jeff Law PR target/58400 gcc.target/h8300/pr58400.c: New test. 2015-02-05 Mantas Mikaitis * gcc.target/arm/macro_defs0.c: New test. * gcc.target/arm/macro_defs1.c: New test. * gcc.target/arm/macro_defs2.c: New test. 2015-02-05 Uros Bizjak PR rtl-optimization/64905 * gcc.target/i386/pr64905.c: Require nonpic target. (dg-options): Add -fomit-frame-pointer. (main): Remove. 2014-02-05 James Greenhalgh * gcc.dg/tree-ssa/foldconst-6.c: Change expected pattern for tree dump scanning. 2015-02-05 Paul Thomas PR fortran/64757 * gfortran.dg/type_to_class_2.f90: New test * gfortran.dg/type_to_class_3.f90: New test 2015-02-04 Jan Hubicka PR ipa/64686 * g++.dg/torture/pr64686.C: New testcase. 2015-02-04 H.J. Lu PR rtl-optimization/64905 * gcc.target/i386/pr64905.c: New file. 2015-02-04 Segher Boessenkool * gcc.dg/guality/pr41447-1.c: Remove xfail. * gcc.dg/guality/pr41616-1.c: Ditto. 2015-02-04 Alexandre Oliva PR debug/64817 * gcc.dg/pr64817-3.c: New. 2015-02-04 Jakub Jelinek Ramana Radhakrishnan * gcc.dg/guality/pr36728-1.c (main): Adjust for targets that pass parameters in registers. * gcc.dg/guality/pr36728-2.c (main): Likewise. * gcc.dg/guality/pr36728-3.c (main): Likewise. * gcc.dg/guality/pr36728-4.c (main): Likewise. 2015-02-04 Alan Lawrence Rainer Orth * gcc.dg/combine_ashiftrt_1.c: Sort, complete and explain target list, allow for multilibed targets. * gcc.dg/combine_ashiftrt_2.c: Likewise. 2015-02-04 Segher Boessenkool * gcc.dg/builtins-58.c: Check for pow at the end of words only. * gcc.dg/pr46728-6.c: Ditto. 2015-02-04 Robert Suchanek * gcc.target/mips/loongson-simd.c: Update comment to clarify the need for mips_nanlegacy target. 2015-02-04 Ilya Enkovich * gcc.target/i386/chkp-hidden-def.c: New. 2015-02-04 Thomas Preud'homme PR middle-end/62103 * gcc.c-torture/execute/bitfld-7.c: New test adapted from bitfld-6.c to use 24 bits for bitfield b. 2015-02-04 Thomas Preud'homme PR testsuite/64796 * lib/target-supports.exp (check_effective_target_bswap64): Do not cache result in a global variable. Include all 32-bit targets for bswap64 tests. 2015-02-03 Jakub Jelinek PR rtl-optimization/64756 * gcc.c-torture/execute/pr64756.c: New test. 2015-02-03 Oleg Endo PR target/64660 * gcc.target/sh/pr64660-0.h: New. * gcc.target/sh/pr64660-1.c: New. * gcc.target/sh/pr64660-2.c: New. * gcc.target/sh/pr64660-3.c: New. * gcc.target/sh/pr64660-4.c: New. 2015-02-03 Paolo Carlini PR c++/64877 * g++.dg/warn/Waddress-2.C: New. 2015-02-03 Segher Boessenkool PR middle-end/61225 * gcc.target/i386/pr49095.c: XFAIL for ia32. 2015-02-03 Dodji Seketeli PR preprocessor/64803 * gcc.dg/cpp/builtin-macro-1.c: New test case. 2015-02-02 Jan Hubicka * g++.dg/ipa/devirt-37.C: Disable early inlining. 2015-02-02 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (_ARM_FPSRC): Add DN and AHP fields. (clean_results): Force DN=1 on AArch64. * gcc.target/aarch64/advsimd-intrinsics/binary_op_no64.inc: New file. * gcc.target/aarch64/advsimd-intrinsics/vhadd.c: New file. * gcc.target/aarch64/advsimd-intrinsics/vhsub.c: New file. * gcc.target/aarch64/advsimd-intrinsics/vmax.c: New file. * gcc.target/aarch64/advsimd-intrinsics/vmin.c: New file. * gcc.target/aarch64/advsimd-intrinsics/vrhadd.c: New file. 2015-02-02 Alan Modra * gcc.target/powerpc/cprophard.c: New. 2015-02-01 Andreas Tobler * gfortran.dg/enum_9.f90: Use arm_eabi instead of arm*-*-linux*. * gfortran.dg/enum_10.f90: Likewise. Reorder dg-additional-sources. 2015-02-01 Jakub Jelinek PR debug/64817 * gcc.dg/pr64817-1.c: New test. * gcc.dg/pr64817-2.c: New test. 2015-02-01 Oleg Endo PR target/64851 * gcc.target/sh/pr64851-0.h: New * gcc.target/sh/pr64851-1.c: New * gcc.target/sh/pr64851-2.c: New * gcc.target/sh/pr64851-3.c: New * gcc.target/sh/pr64851-4.c: New 2015-01-31 Uros Bizjak PR target/64882 * gcc.dg/torture/pr64882.c: New test. 2015-01-31 David Edelsohn PR target/64159 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add XFAIL for powerpc*-*-* and sparc*-*-*. 2015-01-31 Uros Bizjak * g++.dg/ipa/pr64146.C (dg-final): Cleanup icf ipa dump. * gcc.target/i386/chkp-builtins-1.c (dg-final): Cleanup chkp tree dump. * gcc.target/i386/chkp-builtins-2.c (dg-final): Ditto. * gcc.target/i386/chkp-builtins-3.c (dg-final): Ditto. * gcc.target/i386/chkp-builtins-4.c (dg-final): Ditto. * gcc.target/i386/chkp-const-check-1.c (dg-final): Cleanup chkopt tree dump. * gcc.target/i386/chkp-lifetime-1.c (dg-final): Ditto. * gcc.target/i386/chkp-remove-bndint-1.c (dg-final): Cleanup optimized tree dump. * gcc.target/i386/chkp-remove-bndint-2.c (dg-final): Ditto. * gfortran.dg/goacc/private-1.f95 (dg-final): Cleanup omplower tree dump. 2015-01-30 Vladimir Makarov PR target/64688 * g++.dg/pr64688-2.C: New. 2015-01-30 Uros Bizjak * gcc.target/i386/fuse-caller-save-rec.c: Require nonpic target. * gcc.target/i386/fuse-caller-save-xmm.c: Ditto. * gcc.target/i386/fuse-caller-save.c: Ditto. * gcc.target/i386/headmerge-1.c: Ditto. * gcc.target/i386/headmerge-2.c: Ditto. * gcc.target/i386/sibcall-6.c: Ditto. 2015-01-30 Vladimir Makarov PR target/64617 * gcc.target/i386/pr64617.c: New test. 2015-01-30 Uros Bizjak PR target/15184 * gcc.target/i386/pr15184-1.c: Compile for ia32 target only. (dg-options): Remove -m32. (dg-final): Scan for "movb %al" only. * gcc.target/i386/pr15184-2.c: Ditto. 2015-01-30 Richard Biener PR tree-optimization/64829 * gcc.dg/vect/pr64829.c: New testcase. 2015-01-29 Marek Polacek PR c/64709 * gcc.dg/pr64709.c: New test. 2015-01-29 Jakub Jelinek PR c++/64717 * g++.dg/ubsan/pr64717-1.C: New test. * g++.dg/ubsan/pr64717-2.C: New test. 2015-01-29 Uros Bizjak * gcc.dg/tree-ssa/pr64801.c: Fix scan-tree-dump-not directive. 2015-01-29 Jeff Law PR target/15184 * gcc.target/i386/pr15184-1.c: New test. * gcc.target/i386/pr15184-2.c: New test. 2015-01-29 Yuri Rumyantsev PR tree-optimization/64746 * gcc.target/i386/avx2-vect-aggressive-1.c: New test. 2015-01-29 Richard Biener PR tree-optimization/64853 * gcc.dg/torture/pr64853.c: New testcase. 2015-01-29 Richard Biener PR tree-optimization/64844 * gcc.dg/vect/pr64844.c: New testcase. 2015-01-29 Yuri Rumyantsev PR middle-end/64809 * gcc.dg/pr64809.c: Delete. 2015-01-29 Ilya Enkovich PR middle-end/64805 * gcc.target/i386/pr64805.c: New. 2015-01-29 Rainer Orth * gcc.dg/guality/guality.h (main): Add argv[0] to guality_gdb_command. 2015-01-29 Jan Hubicka PR ipa/64801 * gcc.dg/tree-ssa/pr64801.c: New testcase. 2015-01-28 Oleg Endo PR target/64659 * gcc.target/sh/sh.exp (check_effective_target_atomic_model_soft_gusa_available, check_effective_target_atomic_model_soft_tcb_available, check_effective_target_atomic_model_soft_imask_available, check_effective_target_atomic_model_hard_llcs_available): New. * gcc.target/sh/pr64659-0.h: New. * gcc.target/sh/pr64659-1.c: New. * gcc.target/sh/pr64659-2.c: New. * gcc.target/sh/pr64659-3.c: New. * gcc.target/sh/pr64659-4.c: New. 2015-01-28 Alex Velenko * gcc.target/arm/atomic-op-consume.c (scan-assember-times): Adjust scan-assembler-times pattern. 2015-01-28 Yuri Rumyantsev PR middle-end/64809 * gcc.dg/pr64809.c: New test. 2015-01-28 Ilya Enkovich PR tree-optimization/64277 * gcc.dg/pr64277.c: New. 2015-01-28 Thomas Preud'homme PR tree-optimization/64718 * gcc.c-torture/execute/pr64718.c: New test. 2015-01-28 James Greenhalgh * gcc.target/aarch64/abs_2.c: New. 2015-01-28 Robert Suchanek * lib/target-supports.exp (check_effective_target_mips_nanlegacy): New. * gcc.target/mips/loongson-simd.c: Require legacy NaN support. * gcc.target/mips/mips.exp (mips-dg-options): Imply -mnan=legacy for ISA rev < 2. 2015-01-28 Jakub Jelinek PR bootstrap/64612 * lib/target-supports.exp (check_effective_target_comdat_group): New. * g++.dg/ipa/pr64612.C: Guard scan-assembler test with { target comdat_group }. 2015-01-27 Tobias Burnus PR fortran/63861 * gfortran.dg/goacc/coarray_2.f90: New. 2015-01-27 Jan Hubicka PR ipa/60871 PR ipa/64139 * g++.dg/torture/pr64139.C: New testcase. * g++.dg/torture/pr60871.C: Likewise. 2015-01-27 Janus Weil PR fortran/64230 * gfortran.dg/class_allocate_18.f90: Remove -fsanitize option to prevent linking errors. 2015-01-27 Jan Hubicka PR ipa/64282 * g++.dg/torture/pr64282.C: New testcase. 2015-01-27 Kyrylo Tkachov * gcc.target/aarch64/store-pair-1.c: Update scan-assembler to check for wzr reg. 2015-01-27 Dominik Vogt * gcc.target/s390/hotpatch-13.c: New testcase. * gcc.target/s390/hotpatch-14.c: New testcase. * gcc.target/s390/hotpatch-15.c: New testcase. * gcc.target/s390/hotpatch-16.c: New testcase. * gcc.target/s390/hotpatch-17.c: New testcase. * gcc.target/s390/hotpatch-18.c: New testcase. * gcc.target/s390/hotpatch-19.c: New testcase. * gcc.target/s390/hotpatch-20.c: New testcase. * gcc.target/s390/hotpatch-compile-10.c: New testcase. * gcc.target/s390/hotpatch-compile-11.c: New testcase. * gcc.target/s390/hotpatch-compile-12.c: New testcase. * gcc.target/s390/hotpatch-compile-13.c: New testcase. * gcc.target/s390/hotpatch-compile-14.c: New testcase. * gcc.target/s390/hotpatch-compile-15.c: New testcase. * gcc.target/s390/hotpatch-compile-16.c: New testcase. * gcc.target/s390/hotpatch-compile-9.c: New testcase. * gcc.target/s390/hotpatch-1.c: Testcase adjusted to new -mhotpatch. * gcc.target/s390/hotpatch-10.c: Likewise. * gcc.target/s390/hotpatch-11.c: Likewise. * gcc.target/s390/hotpatch-12.c: Likewise. * gcc.target/s390/hotpatch-2.c: Likewise. * gcc.target/s390/hotpatch-3.c: Likewise. * gcc.target/s390/hotpatch-4.c: Likewise. * gcc.target/s390/hotpatch-5.c: Likewise. * gcc.target/s390/hotpatch-6.c: Likewise. * gcc.target/s390/hotpatch-7.c: Likewise. * gcc.target/s390/hotpatch-8.c: Likewise. * gcc.target/s390/hotpatch-9.c: Likewise. * gcc.target/s390/hotpatch-compile-1.c: Likewise. * gcc.target/s390/hotpatch-compile-2.c: Likewise. * gcc.target/s390/hotpatch-compile-3.c: Likewise. * gcc.target/s390/hotpatch-compile-4.c: Likewise. * gcc.target/s390/hotpatch-compile-5.c: Likewise. * gcc.target/s390/hotpatch-compile-6.c: Likewise. * gcc.target/s390/hotpatch-compile-7.c: Likewise. * gcc.target/s390/hotpatch-compile-8.c: Likewise. 2015-01-27 Jiong Wang * gcc.dg/long_branch.c: New testcase. 2015-01-27 Richard Biener PR tree-optimization/56273 PR tree-optimization/59124 PR tree-optimization/64277 * g++.dg/warn/Warray-bounds-6.C: New testcase. * gcc.dg/Warray-bounds-12.c: Likewise. * gcc.dg/Warray-bounds-13.c: Likewise. 2015-01-27 Jakub Jelinek PR rtl-optimization/61058 * gcc.dg/pr61058.c: New test. 2015-01-27 Ilya Enkovich * gcc.target/i386/chkp-narrow-bounds.c: New. 2015-01-27 Jakub Jelinek PR tree-optimization/64807 * gcc.dg/pr64807.c: New test. PR c/64766 * gcc.dg/pr64766.c: New test. 2015-01-26 Oleg Endo PR target/49263 * gcc.target/sh/pr49263-4.c: New. 2015-01-26 Paul Thomas PR fortran/62044 * gfortran.dg/allocate_with_mold_1.f90: New test 2015-01-26 Jakub Jelinek PR c/64778 * gcc.dg/pr64778.c: New test. PR middle-end/64421 * gcc.dg/vect/pr64421.c: New test. 2015-01-26 Tobias Burnus PR fortran/64771 * gfortran.dg/coarray_36.f: New. * gfortran.dg/coarray_37.f90: New. 2015-01-26 Janus Weil PR fortran/64230 * gfortran.dg/class_allocate_18.f90: New. 2015-01-26 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vpaddl.c: New file. 2015-01-26 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vpadal.c: New file. 2015-01-26 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: New file. 2015-01-26 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vmovl.c: New file. 2015-01-26 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc: New file. * gcc.target/aarch64/advsimd-intrinsics/vpadd.c: New file. * gcc.target/aarch64/advsimd-intrinsics/vpmax.c: New file. * gcc.target/aarch64/advsimd-intrinsics/vpmin.c: New file. 2015-01-26 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vmlX_n.inc: New file. * gcc.target/aarch64/advsimd-intrinsics/vmla_n.c: New file. * gcc.target/aarch64/advsimd-intrinsics/vmls_n.c: New file. 2015-01-26 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vXXXhn.inc: New file. * gcc.target/aarch64/advsimd-intrinsics/vraddhn.c: New file. * gcc.target/aarch64/advsimd-intrinsics/vrsubhn.c: New file. * gcc.target/aarch64/advsimd-intrinsics/vsubhn.c: New file. * gcc.target/aarch64/advsimd-intrinsics/vaddhn.c: Use code from vXXXhn.inc. 2015-01-26 Richard Biener PR middle-end/64764 * gcc.dg/uninit-19.c: New testcase. 2015-01-26 Rainer Orth * lib/target-supports.exp (check_effective_target_vect64): Add sparc*-*-*. 2015-01-26 Eric Botcazou PR testsuite/64712 * gnat.dg/unchecked_convert1.adb (Unchecked_Convert1): Initialize A. 2015-01-26 Tony Liu * gcc.target/arm/scd42-1.c: Improve the check for UAL and non-UAL cases. 2015-01-26 Janne Blomqvist PR libfortran/64770 * gfortran.dg/open_new_segv.f90: Add dg- stuff to make test work correctly, clean up afterwards. 2015-01-25 Mikael Morin PR fortran/62044 * gfortran.dg/use_rename_7.f90: New. 2015-01-25 Allan Sandfeld Jensen * gcc.target/i386/funcspec-5.c: Test new multiversion targets. * g++.dg/ext/mv17.C: Test BMI/BMI2 multiversion dispatcher. 2015-01-25 Oleg Endo PR target/54236 * gcc.target/sh/pr54236-4.c: New. 2015-01-24 H.J. Lu * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Add Silvermont, Ivy Bridge, Haswell and Broadwell tests. Update Sandy Bridge test. 2015-01-24 Janne Blomqvist PR libfortran/64770 * gfortran.dg/open_new_segv.f90: New test. 2015-01-24 Oleg Endo PR target/49263 PR target/53987 PR target/64345 PR target/59533 PR target/52933 PR target/54236 PR target/51244 * gcc.target/sh/pr64345-1.c: New. * gcc.target/sh/pr64345-2.c: New. * gcc.target/sh/pr59533-1.c: New. * gcc.target/sh/pr49263.c: Adjust matching of expected insns. * gcc.target/sh/pr52933-2.c: Likewise. * gcc.target/sh/pr54089-1.c: Likewise. * gcc.target/sh/pr54236-1.c: Likewise. * gcc.target/sh/pr51244-20-sh2a.c: Likewise. * gcc.target/sh/pr49263-1.c: Remove xfails. * gcc.target/sh/pr49263-2.c: Likewise. * gcc.target/sh/pr49263-3.c: Likewise. * gcc.target/sh/pr53987-1.c: Likewise. * gcc.target/sh/pr52933-1.c: Adjust matching of expected insns. (test_24, test_25, test_26, test_27, test_28, test_29, test_30): New. * gcc.target/sh/pr51244-12.c: Adjust matching of expected insns. (test05, test06, test07, test08, test09, test10, test11, test12): New. * gcc.target/sh/pr54236-3.c: Adjust matching of expected insns. (test_002, test_003, test_004, test_005, test_006, test_007, test_008, test_009): New. * gcc.target/sh/pr51244-4.c: Adjust matching of expected insns. (test_02): New. 2015-01-24 Tom de Vries * gcc.target/i386/funcspec-5.c: Replace avx512 with avx512f. 2015-01-23 Ian Lance Taylor PR go/64510 * go.test/go-test.exp (go-gc-tests): Skip nilptr2.go test on targets without split stack support. 2015-01-23 Vladimir Makarov PR target/64317 * gcc.target/i386/pr64317.c: New test. 2015-01-23 Jakub Jelinek PR rtl-optimization/63637 PR rtl-optimization/60663 * gcc.dg/pr63637-1.c: New test. * gcc.dg/pr63637-2.c: New test. * gcc.dg/pr63637-3.c: New test. * gcc.dg/pr63637-4.c: New test. * gcc.dg/pr63637-5.c: New test. * gcc.dg/pr63637-6.c: New test. * gcc.target/i386/pr63637-1.c: New test. * gcc.target/i386/pr63637-2.c: New test. * gcc.target/i386/pr63637-3.c: New test. * gcc.target/i386/pr63637-4.c: New test. * gcc.target/i386/pr63637-5.c: New test. * gcc.target/i386/pr63637-6.c: New test. 2015-01-23 Richard Biener PR testsuite/63439 * gcc.dg/vect/bb-slp-11.c: Require vect_pack_trunc. * gcc.dg/vect/bb-slp-26.c: Require vect_hw_misalign. 2015-01-23 Marek Polacek PR preprocessor/60570 * gcc.dg/cpp/pr36320.c: Turn dg-error into dg-bogus. * gcc.dg/cpp/pr60570.c: New test. 2015-01-23 Richard Biener PR testsuite/63439 * gcc.dg/vect/vect-33.c: Adjust target selectors for v16qi vectorization on vect64 targets. 2015-01-23 Janus Weil PR fortran/60922 * gfortran.dg/class_allocate_17.f90: New. 2015-01-23 Tobias Burnus PR fortran/64726 * gfortran.dg/goacc/combined_loop.f90: New. 2015-01-22 Jerry DeLisle PR fortran/61933 * gfortran.dg/make_unit.f90: New test. 2015-01-22 Jerry DeLisle PR fortran/61933 * gfortran.dg/negative_unit_int8.f: Update. 2015-01-22 Jeff Law PR target/52076 * gcc.target/m68k/pr52076-1.c: New test. * gcc.target/m68k/pr52076-2.c: New test. 2015-01-22 Richard Biener PR middle-end/64728 * gcc.dg/torture/pr64728.c: New testcase. 2015-01-22 Uros Bizjak PR target/64688 * g++.dg/pr64688.C: New test. 2015-01-22 Ilya Enkovich * gcc.target/i386/chkp-always_inline.c (f1): Make static to avoid errors with -fpic. 2015-01-22 Richard Biener PR libstdc++/64535 * g++.old-deja/g++.eh/badalloc1.C: Adjust. 2015-01-21 Segher Boessenkool PR rtl-optimization/64682 * gcc.c-torture/execute/pr64682.c: New file. 2015-01-21 Jakub Jelinek PR debug/64511 * gcc.dg/pr64511.c: New test. PR rtl-optimization/62078 * g++.dg/opt/pr62078.C: New test. PR c/63307 * c-c++-common/cilk-plus/CK/pr63307.c: New test. 2015-01-21 Thomas Koenig PR fortran/57023 * gfortran.dg/internal_pack_15.f90: New test. 2015-01-21 Bernd Edlinger * c-c++-common/tsan/step.c: New testcase. 2015-01-21 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vqdmull_n.c: New file. 2015-01-21 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vqdmull_lane.c: New file. 2015-01-21 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: New file. 2015-01-21 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_n.c: New file. 2015-01-21 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_lane.c: New file. 2015-01-21 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vqdmulh.c: New file. 2015-01-21 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vmull_n.c: New file. 2015-01-21 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c: New file. 2015-01-21 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vmull.c: New file. 2015-01-21 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: New file. 2015-01-21 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c: New file. 2015-01-21 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vmovn.c: New file. 2015-01-21 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vXXXw.inc: New file. * gcc.target/aarch64/advsimd-intrinsics/vsubw.c: New file. * gcc.target/aarch64/advsimd-intrinsics/vaddw.c: Use code from vXXXw.inc. 2015-01-21 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vXXXl.inc: New file. * gcc.target/aarch64/advsimd-intrinsics/vsubl.c: New file. * gcc.target/aarch64/advsimd-intrinsics/vaddl.c: Use code from vXXXl.inc. 2015-01-21 Renlin Li * g++.dg/tls/thread_local5.C: Skip when dejagnu wrapper is used. * g++.dg/tls/thread_local5g.C: Likewise. * g++.dg/tls/thread_local6g.C: Likewise. 2015-01-21 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: New file. * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c: New file. * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c: New file. 2015-01-21 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_n.inc: New file. * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_n.c: New file. * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_n.c: New file. 2015-01-21 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_lane.inc: New file. * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_lane.c: New file. * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_lane.c: New file. 2015-01-21 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl.inc: New file. * gcc.target/aarch64/advsimd-intrinsics/vqdmlal.c: New file. * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl.c: New file. 2015-01-20 Jeff Law PR target/59946 * gcc.target/m68k/pr59946.c: New test. 2015-01-20 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vmlXl_n.inc: New file. * gcc.target/aarch64/advsimd-intrinsics/vmlal_n.c: New file. * gcc.target/aarch64/advsimd-intrinsics/vmlsl_n.c: New file. 2015-01-20 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vmlXl_lane.inc: New file. * gcc.target/aarch64/advsimd-intrinsics/vmlal_lane.c: New file. * gcc.target/aarch64/advsimd-intrinsics/vmlsl_lane.c: New file. 2015-01-20 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vmlXl.inc: New file. * gcc.target/aarch64/advsimd-intrinsics/vmlal.c: New file. * gcc.target/aarch64/advsimd-intrinsics/vmlsl.c: New file. 2015-01-20 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: New file. * gcc.target/aarch64/advsimd-intrinsics/vtrn.c: New file. * gcc.target/aarch64/advsimd-intrinsics/vuzp.c: Use code from vshuffle.inc. * gcc.target/aarch64/advsimd-intrinsics/vzip.c: Use code from vshuffle.inc. 2015-01-20 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vmlX_lane.inc: New file. * gcc.target/aarch64/advsimd-intrinsics/vmla_lane.c: New file. * gcc.target/aarch64/advsimd-intrinsics/vmls_lane.c: New file. 2015-01-20 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vmlX.inc: New file. * gcc.target/aarch64/advsimd-intrinsics/vmla.c: New file. * gcc.target/aarch64/advsimd-intrinsics/vmls.c: New file. 2015-01-20 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c: New file. 2015-01-20 Jakub Jelinek * gcc.dg/guality/pr49888.c (v): Add __attribute__((used)). PR sanitizer/64632 * g++.dg/ubsan/pr64632.C: New test. PR debug/64663 * gcc.dg/pr64663.c: New test. 2015-01-20 Paolo Carlini PR c++/64383 * g++.dg/warn/Wunused-var-23.C: New. 2015-01-20 Paolo Carlini PR c++/59937 * g++.dg/cpp0x/constexpr-59937-1.C: New. * g++.dg/cpp0x/constexpr-59937-2.C: Likewise. 2015-01-20 Richard Biener PR ipa/64684 * gcc.dg/lto/pr64684_0.c: New testcase. * gcc.dg/lto/pr64684_1.c: Likewise. * gcc.dg/lto/pr64684_2.c: Likewise. * gcc.dg/lto/pr64685_0.c: Likewise. * gcc.dg/lto/pr64685_1.c: Likewise. 2015-01-20 Paolo Carlini PR c++/62241 * g++.dg/cpp1y/lambda-init12.C: New. 2015-01-20 Richard Biener PR tree-optimization/64410 * g++.dg/vect/pr64410.cc: Require vect_double. 2015-01-20 Matthew Wahab PR target/64149 * gcc.target/arm/thumb1-far-farjump-3.c: Remove. 2015-01-20 Igor Zamyatin PR bootstrap/64676 Revert: 2014-01-19 Igor Zamyatin PR rtl-optimization/64081 * gcc.dg/pr64081.c: New test. 2015-01-19 David Malcolm * jit.dg/harness.h: Include . (CHECK_NO_ERRORS): New. (verify_code): Wrap prototype in #ifndef TEST_COMPILING_TO_FILE. (test_jit): Support new macro TEST_COMPILING_TO_FILE for exercising gcc_jit_context_compile_to_file. * jit.dg/jit.exp (fixed_host_execute): Fix the code for passing on args to the spawned executable. (jit-expand-vars): New function. (jit-exe-params): New variable. (dg-jit-set-exe-params): New function. (jit-dg-test): Detect testcases that use jit-verify-compile-to-file and call jit-setup-compile-to-file. Set arguments of spawned process to jit-exe-params. (jit-get-output-filename): New function. (jit-setup-compile-to-file): New function. (jit-verify-compile-to-file): New function. (jit-run-executable): New function. (jit-verify-executable): New function. * jit.dg/test-compile-to-assembler.c: New testcase. * jit.dg/test-compile-to-dynamic-library.c: New testcase. * jit.dg/test-compile-to-executable.c: New testcase. * jit.dg/test-compile-to-object.c: New testcase. 2015-01-19 Oleg Endo PR target/64652 * gcc.target/sh/torture/pr64652.c (test): Rename to test_0. (test_1): New. 2015-01-19 Martin Liska * objc/compile/pr64668.m: New test. 2015-01-19 David Malcolm * jit.dg/test-arith-overflow.c: Include stdbool.h. (create_overflow_fn): Update comment to clarify that the third param of the created function is a bool *, not an int *. (verify_int_overflow_fn): Convert param "expected_ovf" from int to bool. Update third param of "overflow_fn_type" from int * to bool *. Update local "actual_ovf" from int to bool. (verify_uint_overflow_fn): Likewise. 2015-01-19 Martin Liska * gcc.dg/ipa/ipa-icf-33.c: New test. 2015-01-19 Felix Yang Haijian Zhang * gcc.target/aarch64/advsimd-intrinsics/compute-ref-data.h (buffer_float64x2, buffer_pad_float64x2): New helper variables. * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (hfloat64_t, result_float64x2, expected_hfloat64x2): New helper type, variable and declaration. (buffer_float64x2, buffer_pad_float64x2): New helper variables. * gcc.target/aarch64/advsimd-intrinsics/vfma.c: Don't run on target without the FMA feature and exclude test for vfmaq_f64 on arm*-*-*. * gcc.target/aarch64/advsimd-intrinsics/vfms.c: Don't run on target without the FMA feature and exclude test for vfmsq_f64 on arm*-*-*. * gcc.target/aarch64/advsimd-intrinsics/vfma_n.c: Don't run on arm*-*-* and target without the FMA feature. 2015-01-19 Jiong Wang * gcc.target/aarch64/pr64304.c: New testcase. 2015-01-19 Igor Zamyatin PR rtl-optimization/64081 * gcc.dg/pr64081.c: New test. 2015-01-19 Tejas Belagod PR target/63971 * gcc.target/aarch64/test_frame_1.c: Expect only two loads of x30 (in the epilogue). * gcc.target/aarch64/test_frame_6.c: Likewise. * gcc.target/aarch64/test_frame_2.c: Expect only one pair load of x30 and x19 (in the epilogue). * gcc.target/aarch64/test_frame_4.c: Likewise. * gcc.target/aarch64/test_frame_7.c: Likewise. 2015-01-19 Ilya Enkovich * gcc.target/i386/chkp-always_inline.c: New. 2015-01-15 Andrew Pinski Naveen H.S * gcc.target/aarch64/aapcs64/abitest.S (LABEL_TEST_FUNC_RETURN): Load testfunc_ptr as 32bit for ILP32 and 64bit for LP64. 2015-01-18 Andre Vehreschild PR fortran/60255 * gfortran.dg/unlimited_polymorphic_2.f03: Removed error. * gfortran.dg/unlimited_polymorphic_20.f03: New test. 2015-01-18 Paul Thomas PR fortran/64578 * gfortran.dg/unlimited_polymorphic_21.f90: New test 2015-01-18 Oleg Endo PR target/64652 * gcc.target/sh/torture/pr64652.c: New. 2015-01-18 Jan Hubicka * gcc.dg/ipa/ipa-icf-32.c: Update template. * c-c++-common/asan/instrument-with-calls-3.c: Likewise. * c-c++-common/asan/instrument-with-calls-2.c: Likewise. * c-c++-common/asan/instrument-with-calls-1.c: Likewise. * c-c++-common/asan/kasan-recover-1.c: Likewise. * c-c++-common/asan/kasan-recover-2.c: Likewise. 2015-01-18 Jan Hubicka PR ipa/64378 * g++.dg/torture/pr64378.C: New testcase. 2015-01-18 Paul Thomas PR fortran/57959 * gfortran.dg/block_13.f08: New test 2015-01-18 Paul Thomas PR fortran/55901 * gfortran.dg/associate_1.f03: Allow test for character with automatic length. 2015-01-17 Segher Boessenkool * gcc.target/powerpc/ppc-fpconv-4.c: Skip for -mpowerpc64. * gcc.target/powerpc/ppc-fpconv-8.c: Ditto. 2015-01-17 Segher Boessenkool * gcc.dg/20020919-1.c: Use _ARCH_PPC64 to test for -mpowerpc64. 2015-01-17 Paul Thomas PR fortran/64578 * gfortran.dg/unlimited_polymorphic_21.f90: New test 2015-01-17 Andre Vehreschild PR fortran/60357 * gfortran.dg/alloc_comp_assign_13.f08: New test. PR fortran/61275 * gfortran.dg/alloc_comp_assign_14.f08: New test. PR fortran/55932 * gfortran.dg/alloc_comp_initializer_4.f03: New test. 2015-01-17 Andre Vehreschild PR fortran/60334 * gfortran.dg/deferred_type_param_6.f90: Add tests for this PR. 2015-01-16 Bernd Schmidt PR rtl-optimization/52773 * gcc.c-torture/compile/pr52773.c: New test. 2015-01-16 Paolo Carlini PR c++/62134 * g++.dg/cpp0x/alias-decl-46.C: New. 2015-01-16 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vld1_lane.c: New file. 2015-01-16 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK): Add trace. (CHECK_FP): Likewise. (CHECK_CUMULATIVE_SAT): Likewise. 2015-01-16 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (Set_Neon_Cumulative_Sat): Add parameter. (__set_neon_cumulative_sat): Support new parameter. * gcc.target/aarch64/advsimd-intrinsics/binary_sat_op.inc (TEST_BINARY_SAT_OP1): Call Set_Neon_Cumulative_Sat with new argument. * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (TEST_UNARY_SAT_OP1): Call Set_Neon_Cumulative_Sat with new argument. 2015-01-16 Bernd Edlinger * g++.dg/tsan/vptr_benign_race.C: New testcase. * g++.dg/tsan/vptr_harmful_race.C: New testcase. 2015-01-16 Paolo Carlini PR c++/60056 * g++.dg/tls/thread_local-ice4.C: New. 2015-01-16 James Greenhalgh * g++.dg/abi/mangle-abi-crypto.C: Add crypto options, rather than Neon options. 2015-01-16 Paolo Carlini PR c++/62276 * g++.dg/cpp0x/vt-62276.C: New. 2015-01-16 Ilya Enkovich PR middle-end/64353 * g++.dg/pr64353.C: New. 2015-01-16 Kyrylo Tkachov PR target/64263 * gcc.target/aarch64/pr64263_1.c: New test. 2015-01-16 Yuri Rumyantsev PR tree-optimization/64434 * gcc.dg/torture/pr64434.c: Move to... * gcc.dg/pr64434.c: ... here. 2015-01-16 Richard Biener PR middle-end/64614 * gcc.dg/uninit-18.c: New testcase. 2015-01-16 Richard Biener PR tree-optimization/64568 * g++.dg/torture/pr64568-2.C: New testcase. 2015-01-16 Ilya Enkovich PR target/64363 * gcc.target/i386/chkp-label-address.c: New. 2015-01-16 Janus Weil PR fortran/45290 * gfortran.dg/pointer_init_6.f90: Extended. 2015-01-16 Robert Suchanek * gcc.c-torture/compile/20150108.c: New test. 2015-01-16 Eric Botcazou * gcc.target/visium: New directory. 2015-01-16 Richard Biener PR tree-optimization/61743 * gcc.dg/tree-ssa/pr61743-1.c: Add -fno-tree-vectorize. * gcc.dg/tree-ssa/pr61743-2.c: Likewise. 2015-01-16 Zhenqiang Chen * gcc.dg/pr64015.c: New test. 2015-01-16 Markus Trippelsdorf PR ipa/64163 PR ipa/64612 * g++.dg/ipa/pr64612.C: New test. 2015-01-16 Renlin Li * g++.dg/builtin-apply2.c: Remove aarch64 target from skip list. 2015-01-16 Ilya Tocar * gcc.target/i386/sse-14.c: Test new intrinsic. * gcc.target/i386/sse-22.c: Ditto. 2015-01-16 Paolo Carlini PR c++/58614 * g++.dg/cpp0x/auto44.C: New. 2015-01-15 Sandra Loosemore PR target/59710 * gcc.target/nios2/gpopt-all.c: New test case. * gcc.target/nios2/gpopt-local.c: New test case. * gcc.target/nios2/gpopt-global.c: New test case. * gcc.target/nios2/gpopt-data.c: New test case. * gcc.target/nios2/gpopt-none.c: New test case. 2015-01-15 Jakub Jelinek * g++.dg/ubsan/vptr-1.C: New test. * g++.dg/ubsan/vptr-2.C: New test. * g++.dg/ubsan/vptr-3.C: New test. * g++.dg/ubsan/vptr-4.C: New test. * g++.dg/ubsan/vptr-5.C: New test. * g++.dg/ubsan/vptr-6.C: New test. * g++.dg/ubsan/vptr-7.C: New test. * g++.dg/ubsan/vptr-8.C: New test. * g++.dg/ubsan/vptr-9.C: New test. 2015-01-15 Eric Botcazou * lib/c-torture.exp: Compute LTO_TORTURE_OPTIONS after the environment is set up. * lib/gcc-dg.exp: Likewise. 2015-01-15 Vladimir Makarov PR rtl-optimization/64110 * gcc.target/i386/pr64110.c: Add scan-assembler. 2015-01-15 Thomas Schwinge James Norris Cesar Philippidis Ilmir Usmanov * lib/target-supports.exp (check_effective_target_fopenacc): New procedure. * g++.dg/goacc-gomp/goacc-gomp.exp: New file. * g++.dg/goacc/goacc.exp: Likewise. * gcc.dg/goacc-gomp/goacc-gomp.exp: Likewise. * gcc.dg/goacc/goacc.exp: Likewise. * gfortran.dg/goacc/goacc.exp: Likewise. * c-c++-common/cpp/openacc-define-1.c: New file. * c-c++-common/cpp/openacc-define-2.c: Likewise. * c-c++-common/cpp/openacc-define-3.c: Likewise. * c-c++-common/goacc-gomp/nesting-1.c: Likewise. * c-c++-common/goacc-gomp/nesting-fail-1.c: Likewise. * c-c++-common/goacc/acc_on_device-2-off.c: Likewise. * c-c++-common/goacc/acc_on_device-2.c: Likewise. * c-c++-common/goacc/asyncwait-1.c: Likewise. * c-c++-common/goacc/cache-1.c: Likewise. * c-c++-common/goacc/clauses-fail.c: Likewise. * c-c++-common/goacc/collapse-1.c: Likewise. * c-c++-common/goacc/data-1.c: Likewise. * c-c++-common/goacc/data-2.c: Likewise. * c-c++-common/goacc/data-clause-duplicate-1.c: Likewise. * c-c++-common/goacc/deviceptr-1.c: Likewise. * c-c++-common/goacc/deviceptr-2.c: Likewise. * c-c++-common/goacc/deviceptr-3.c: Likewise. * c-c++-common/goacc/if-clause-1.c: Likewise. * c-c++-common/goacc/if-clause-2.c: Likewise. * c-c++-common/goacc/kernels-1.c: Likewise. * c-c++-common/goacc/loop-1.c: Likewise. * c-c++-common/goacc/loop-private-1.c: Likewise. * c-c++-common/goacc/nesting-1.c: Likewise. * c-c++-common/goacc/nesting-data-1.c: Likewise. * c-c++-common/goacc/nesting-fail-1.c: Likewise. * c-c++-common/goacc/parallel-1.c: Likewise. * c-c++-common/goacc/pcopy.c: Likewise. * c-c++-common/goacc/pcopyin.c: Likewise. * c-c++-common/goacc/pcopyout.c: Likewise. * c-c++-common/goacc/pcreate.c: Likewise. * c-c++-common/goacc/pragma_context.c: Likewise. * c-c++-common/goacc/present-1.c: Likewise. * c-c++-common/goacc/reduction-1.c: Likewise. * c-c++-common/goacc/reduction-2.c: Likewise. * c-c++-common/goacc/reduction-3.c: Likewise. * c-c++-common/goacc/reduction-4.c: Likewise. * c-c++-common/goacc/sb-1.c: Likewise. * c-c++-common/goacc/sb-2.c: Likewise. * c-c++-common/goacc/sb-3.c: Likewise. * c-c++-common/goacc/update-1.c: Likewise. * gcc.dg/goacc/acc_on_device-1.c: Likewise. * gfortran.dg/goacc/acc_on_device-1.f95: Likewise. * gfortran.dg/goacc/acc_on_device-2-off.f95: Likewise. * gfortran.dg/goacc/acc_on_device-2.f95: Likewise. * gfortran.dg/goacc/assumed.f95: Likewise. * gfortran.dg/goacc/asyncwait-1.f95: Likewise. * gfortran.dg/goacc/asyncwait-2.f95: Likewise. * gfortran.dg/goacc/asyncwait-3.f95: Likewise. * gfortran.dg/goacc/asyncwait-4.f95: Likewise. * gfortran.dg/goacc/branch.f95: Likewise. * gfortran.dg/goacc/cache-1.f95: Likewise. * gfortran.dg/goacc/coarray.f95: Likewise. * gfortran.dg/goacc/continuation-free-form.f95: Likewise. * gfortran.dg/goacc/cray.f95: Likewise. * gfortran.dg/goacc/critical.f95: Likewise. * gfortran.dg/goacc/data-clauses.f95: Likewise. * gfortran.dg/goacc/data-tree.f95: Likewise. * gfortran.dg/goacc/declare-1.f95: Likewise. * gfortran.dg/goacc/enter-exit-data.f95: Likewise. * gfortran.dg/goacc/fixed-1.f: Likewise. * gfortran.dg/goacc/fixed-2.f: Likewise. * gfortran.dg/goacc/fixed-3.f: Likewise. * gfortran.dg/goacc/fixed-4.f: Likewise. * gfortran.dg/goacc/host_data-tree.f95: Likewise. * gfortran.dg/goacc/if.f95: Likewise. * gfortran.dg/goacc/kernels-tree.f95: Likewise. * gfortran.dg/goacc/list.f95: Likewise. * gfortran.dg/goacc/literal.f95: Likewise. * gfortran.dg/goacc/loop-1.f95: Likewise. * gfortran.dg/goacc/loop-2.f95: Likewise. * gfortran.dg/goacc/loop-3.f95: Likewise. * gfortran.dg/goacc/loop-tree-1.f90: Likewise. * gfortran.dg/goacc/omp.f95: Likewise. * gfortran.dg/goacc/parallel-kernels-clauses.f95: Likewise. * gfortran.dg/goacc/parallel-kernels-regions.f95: Likewise. * gfortran.dg/goacc/parallel-tree.f95: Likewise. * gfortran.dg/goacc/parameter.f95: Likewise. * gfortran.dg/goacc/private-1.f95: Likewise. * gfortran.dg/goacc/private-2.f95: Likewise. * gfortran.dg/goacc/private-3.f95: Likewise. * gfortran.dg/goacc/pure-elemental-procedures.f95: Likewise. * gfortran.dg/goacc/reduction-2.f95: Likewise. * gfortran.dg/goacc/reduction.f95: Likewise. * gfortran.dg/goacc/routine-1.f90: Likewise. * gfortran.dg/goacc/routine-2.f90: Likewise. * gfortran.dg/goacc/sentinel-free-form.f95: Likewise. * gfortran.dg/goacc/several-directives.f95: Likewise. * gfortran.dg/goacc/sie.f95: Likewise. * gfortran.dg/goacc/subarrays.f95: Likewise. * gfortran.dg/gomp/map-1.f90: Likewise. * gfortran.dg/openacc-define-1.f90: Likewise. * gfortran.dg/openacc-define-2.f90: Likewise. * gfortran.dg/openacc-define-3.f90: Likewise. * g++.dg/gomp/block-1.C: Update for changed compiler output. * g++.dg/gomp/block-2.C: Likewise. * g++.dg/gomp/block-3.C: Likewise. * g++.dg/gomp/block-5.C: Likewise. * g++.dg/gomp/target-1.C: Likewise. * g++.dg/gomp/target-2.C: Likewise. * g++.dg/gomp/taskgroup-1.C: Likewise. * g++.dg/gomp/teams-1.C: Likewise. * gcc.dg/cilk-plus/jump-openmp.c: Likewise. * gcc.dg/cilk-plus/jump.c: Likewise. * gcc.dg/gomp/block-1.c: Likewise. * gcc.dg/gomp/block-10.c: Likewise. * gcc.dg/gomp/block-2.c: Likewise. * gcc.dg/gomp/block-3.c: Likewise. * gcc.dg/gomp/block-4.c: Likewise. * gcc.dg/gomp/block-5.c: Likewise. * gcc.dg/gomp/block-6.c: Likewise. * gcc.dg/gomp/block-7.c: Likewise. * gcc.dg/gomp/block-8.c: Likewise. * gcc.dg/gomp/block-9.c: Likewise. * gcc.dg/gomp/target-1.c: Likewise. * gcc.dg/gomp/target-2.c: Likewise. * gcc.dg/gomp/taskgroup-1.c: Likewise. * gcc.dg/gomp/teams-1.c: Likewise. 2015-01-15 David Malcolm * jit.dg/test-error-mismatching-types-in-assignment-op.c: New test case. 2015-01-15 Mike Stump * gcc.dg/inline_1.c: Rename gcc.dg/inline_[1-4].c to inline-3[6-9].c. * gcc.dg/inline_2.c: Likewise. * gcc.dg/inline_3.c: Likewise. * gcc.dg/inline_4.c: Likewise. 2015-01-15 Janus Weil PR fortran/58023 * gfortran.dg/proc_ptr_comp_43.f90: New. 2015-01-15 Mike Stump * gcc.dg/unroll_1.c: Rename gcc.dg/unroll_[1-5].c to unroll-[2-6]. * gcc.dg/unroll_2.c: Likewise. * gcc.dg/unroll_3.c: Likewise. * gcc.dg/unroll_4.c: Likewise. * gcc.dg/unroll_5.c: Likewise. 2015-01-15 Tejas Belagod PR target/63971 * gcc.target/aarch64/test_frame_1.c: Revert to 3 loads of x30 in epilogue. * gcc.target/aarch64/test_frame_6.c: Likewise. * gcc.target/aarch64/test_frame_2.c: Revert to 2 pair loads of x30 and x19 (in the epilogue). * gcc.target/aarch64/test_frame_4.c: Likewise. * gcc.target/aarch64/test_frame_7.c: Likewise. 2015-01-15 Martin Liska * g++.dg/ipa/pr64068.C: New test. * gcc.dg/ipa/PR64559.c: New test. 2015-01-15 H.J. Lu * g++.dg/other/anon5.C: Ignore additional messages on Linux/x86 with PIE. 2015-01-15 Richard Biener PR tree-optimization/61743 * gcc.dg/tree-ssa/pr61743-1.c: New testcase. * gcc.dg/tree-ssa/pr61743-2.c: Likewise. 2015-01-15 Renlin Li * gcc.target/aarch64/volatileloadpair-1.c: Correct dg-options. * gcc.target/aarch64/volatileloadpair-2.c: Likewise. 2015-01-15 Yuri Rumyantsev * gcc.dg/vect/vect-aggressive-1.c: New. * gcc.target/i386/avx2-vect-aggressive.c: New. 2015-01-15 H.J. Lu * gcc.target/i386/pr54445-2.c: Adjust scan string for PIE. 2015-01-15 Richard Biener PR lto/64415 * gcc.dg/lto/pr64415_0.c: Re-enable for darwin with -Wl,-undefined,dynamic_lookup. 2015-01-15 Eric Botcazou * gnat.dg/opt47.adb: New test. 2015-01-15 Richard Biener PR lto/64415 * gcc.dg/lto/pr64415_0.c: Skip on darwin. 2015-01-15 Yuri Rumyantsev PR tree-optimization/64434 * gcc.dg/torture/pr64434.c: New test. 2015-01-15 Matthew Fortune * gcc.target/mips/mips.exp (mips-dg-options): -mips3d requires -mno-micromips. MIPS32R1 and below require -mno-micromips. -march=loongson* and -march=octeon* require -mno-micromips. 2015-01-15 Andrew Bennett Matthew Fortune * gcc.target/mips/call-saved-4.c (foo): Add NOCOMPRESSION. * gcc.target/mips/call-saved-5.c (foo): Likewise. * gcc.target/mips/call-saved-6.c (foo): Likewise. * gcc.target/mips/call-saved-7.c: New file. * gcc.target/mips/call-saved-8.c: New file. * gcc.target/mips/call-saved-9.c: New file. 2015-01-14 Matthew Fortune * gcc.target/mips/lsa.c: New file. * gcc.target/mips/mips64-lsa.c: Likewise. * gcc.target/mips/mulsize-2.c: Require !HAS_LSA. * gcc.target/mips/mulsize-4.c: Likewise. * gcc.target/mips/mulsize-5.c: New file. * gcc.target/mips/mulsize-6.c: Likewise. * gcc.target/mips/mips.exp (mips_option_groups): Support HAS_LSA and !HAS_LSA as ghost options. (mips-dg-options): Require rev 6 for HAS_LSA. Downgrade to rev 5 for !HAS_LSA. 2015-01-15 Matthew Wahab * g++.dg/torture/20141013.c: Set -fno-short-enums. 2015-01-15 Richard Biener PR middle-end/64365 * gcc.dg/torture/pr64365.c: New testcase. 2015-01-14 Marcos Diaz * gcc.dg/stackprotectexplicit1.c: New test. * g++.dg/stackprotectexplicit2.c: New test. 2015-01-14 Jerry DeLisle PR target/61933 * gfortran.dg/inquire_internal.f90: New. * gfortran.dg/negative_unit_check.f90: New. 2015-01-14 Oleg Endo PR target/53988 * gcc.target/sh/pr53988-1.c: New. 2015-01-14 Paolo Carlini PR c++/58671 * g++.dg/tls/thread_local-ice3.C: New. 2015-01-14 H.J. Lu * gcc.target/i386/fentry-override.c: Properly place {} in target selector. Remove nonpic. * gcc.target/i386/fentry.c: Likewise. 2015-01-14 Andrew MacLeod * gcc.dg/atomic-invalid.c: Check for invalid memory model warnings instead of errors. 2015-01-14 Ilya Verbin * lib/target-supports.exp (check_effective_target_lto): Check for -flto option support instead of ENABLE_LTO from Makefile. 2015-01-14 Richard Biener PR tree-optimization/59354 * gcc.dg/vect/pr59354.c: New testcase. 2015-01-14 Andrew Stubbs * lib/target-supports.exp (check_effective_target_arm_neon_ok_nocache): Don't try to test Neon on ARM architures before v7. 2015-01-14 Andrew MacLeod PR middle-end/59448 * gcc.dg/atomic-invalid.c: Remove obselete test for illegal consume in an atomic_exchange. 2015-01-14 Ilya Tocar PR target/64386 * gcc.target/i386/pr64386.c: New test. 2015-01-14 Ilya Tocar PR target/64393 * gcc.target/i386/pr64393.c: New test. 2015-01-14 Ilya Tocar PR target/64387 * gcc.target/i386/pr64387.c: New test. 2015-01-14 Christophe Lyon * gcc.target/aarch64/store-pair-1.c: Fix typo. 2015-01-14 Kyrylo Tkachov * gcc.target/aarch64/arm_neon-nosimd-error.c: New test. 2015-01-14 Thomas Preud'homme PR target/64453 * gcc.target/arm/pr64453.c: New. 2015-01-14 Richard Biener PR lto/64415 * gcc.dg/lto/pr64415_0.c: New testcase. * gcc.dg/lto/pr64415_1.c: Likewise. 2015-01-14 Martin Liska * gcc.dg/ipa/pr64307.c: New test. 2015-01-14 Tejas Belagod * gcc.target/aarch64/vect-movi.c: Check for vectorization for 64-bit and 128-bit. 2015-01-14 Kyrylo Tkachov PR target/64460 * gcc.target/arm/pr64460_1.c: New test. 2015-01-14 Richard Biener PR tree-optimization/64493 PR tree-optimization/64495 * gcc.dg/vect/pr64493.c: New testcase. * gcc.dg/vect/pr64495.c: Likewise. 2015-01-13 Martin Uecker * gcc.dg/Warray-bounds-11.c: New test-case. 2015-01-14 Naveen H.S * gcc.target/mips/octeon3-pipe-1.c: New test. 2015-01-13 David Malcolm * jit.dg/harness.h (set_up_logging): Move string concatenation into... (concat_strings): New function. (dump_reproducer): New function. (test_jit): Call dump_reproducer. * jit.dg/jit.exp (is_testcase_meant_to_generate_a_reproducer): New function. (jit-dg-test): Delete any generated reproducer from previous runs. Verify that a generated reproducer was created, and verify that it compiles. * jit.dg/test-nested-contexts.c (main): Call gcc_jit_context_dump_reproducer_to_file. 2015-01-13 H.J. Lu * gcc.dg/aru-2.c: Add dg-require-profiling. 2015-01-13 H.J. Lu * lib/target-supports.exp (check_profiling_available): Check if -pg links. 2015-01-13 Jan Hubicka PR ipa/64565 * g++.dg/torture/pr64565.C: New testcase. 2015-01-13 Marek Polacek PR middle-end/64391 * gcc.dg/tm/pr64391.c: New test. 2015-01-13 H.J. Lu * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Exclude pie when nonpic is true. 2015-01-13 H.J. Lu * gcc.target/i386/pie.c: New test. * lib/target-supports.exp (check_effective_target_pie): New. 2015-01-13 Jakub Jelinek PR rtl-optimization/64286 * gcc.target/i386/avx2-pr64286.c: New test. 2015-01-13 Paolo Carlini PR c++/57626 * g++.dg/cpp0x/vt-57626.C: New. 2015-01-13 Jakub Jelinek PR fortran/64528 * gfortran.dg/pr64528.f90: New test. 2015-01-13 Richard Sandiford * gcc.target/aarch64/subsp.c: New test. 2015-01-13 Andrew Pinski * gcc.target/aarch64/store-pair-1.c: New testcase. 2015-01-13 Richard Biener PR lto/64373 * gcc.dg/lto/pr64373_0.c: New testcase. 2015-01-13 Andrew Pinski * gcc.target/aarch64/volatileloadpair-1.c: New testcase. * gcc.target/aarch64/volatileloadpair-2.c: New testcase. 2015-01-13 Richard Biener PR tree-optimization/64406 * gcc.dg/pr64406.c: New testcase. 2015-01-13 Richard Biener PR tree-optimization/64404 * gcc.dg/vect/pr64404.c: New testcase. 2015-01-13 Richard Biener PR tree-optimization/64568 * g++.dg/torture/pr64568.C: New testcase. 2015-01-12 David Malcolm * jit.dg/test-error-local-used-from-other-function.c: New test case. * jit.dg/test-error-param-reuse.c: New test case. * jit.dg/test-error-param-sharing.c: New test case. * jit.dg/test-error-param-used-from-other-function.c: New test case. * jit.dg/test-error-param-used-without-a-function.c: New test case. 2015-01-12 Jakub Jelinek PR tree-optimization/64563 * gcc.dg/pr64563.c: New test. PR target/64513 * gcc.target/i386/pr64513.c: New test. PR tree-optimization/64454 * gcc.dg/pr64454.c: New test. PR testsuite/64028 * gcc.dg/vect/no-section-anchors-vect-31.c: Add dg-add-options bind_pic_locally. * gcc.dg/vect/no-section-anchors-vect-34.c: Likewise. * gcc.dg/vect/no-section-anchors-vect-36.c: Likewise. * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise. * gcc.dg/vect/no-section-anchors-vect-65.c: Likewise. * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise. * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise. * gcc.dg/vect/slp-25.c: Likewise. * gcc.dg/vect/vect-109.c: Likewise. * gcc.dg/vect/vect-13.c: Likewise. * gcc.dg/vect/vect-17.c: Likewise. * gcc.dg/vect/vect-18.c: Likewise. * gcc.dg/vect/vect-19.c: Likewise. * gcc.dg/vect/vect-20.c: Likewise. * gcc.dg/vect/vect-21.c: Likewise. * gcc.dg/vect/vect-22.c: Likewise. * gcc.dg/vect/vect-27.c: Likewise. * gcc.dg/vect/vect-29.c: Likewise. * gcc.dg/vect/vect-2-big-array.c: Likewise. * gcc.dg/vect/vect-2.c: Likewise. * gcc.dg/vect/vect-3.c: Likewise. * gcc.dg/vect/vect-4.c: Likewise. * gcc.dg/vect/vect-5.c: Likewise. * gcc.dg/vect/vect-72.c: Likewise. * gcc.dg/vect/vect-73-big-array.c: Likewise. * gcc.dg/vect/vect-73.c: Likewise. * gcc.dg/vect/vect-77-global.c: Likewise. * gcc.dg/vect/vect-78-global.c: Likewise. * gcc.dg/vect/vect-7.c: Likewise. * gcc.dg/vect/vect-86.c: Likewise. * gcc.dg/vect/vect-align-1.c: Likewise. * gcc.dg/vect/vect-align-3.c: Likewise. * gcc.dg/vect/vect-all-big-array.c: Likewise. * gcc.dg/vect/vect-all.c: Likewise. * gcc.dg/vect/vect-multitypes-1.c: Likewise. * gcc.dg/vect/vect-multitypes-4.c: Likewise. * gcc.dg/vect/vect-peel-3.c: Likewise. * gcc.dg/vect/vect-peel-4.c: Likewise. * gcc.dg/vect/wrapv-vect-7.c: Likewise. 2015-01-12 Jeff Law PR target/64461 * gcc.target/m68k/pr64461.c: New test. 2015-01-12 David Malcolm * jit.dg/test-array-as-pointer.c (create_code): Update call to gcc_jit_context_new_global by setting "kind" to GCC_JIT_GLOBAL_IMPORTED. * jit.dg/test-error-array-as-pointer.c: Likewise. * jit.dg/test-expressions.c (make_test_of_get_address): Likewise. * jit.dg/test-fuzzer.c (make_random_global): Likewise, but setting kind to GCC_JIT_GLOBAL_EXPORTED. * jit.dg/test-using-global.c (the_global): Rename to... (imported_global): ...this. (create_code): Update to test the three kinds of global. (verify_code): Likewise. 2015-01-12 Marc Glisse PR testsuite/64427 * gcc.target/i386/pr64291-1.c: Limit to lp64 tarrget. Avoid undefined behavior. * gcc.target/i386/pr64291-2.c: Updated. 2015-01-12 Richard Biener PR tree-optimization/64530 * gfortran.dg/pr64530.f90: New testcase. 2015-01-12 Richard Biener PR middle-end/64357 * gcc.dg/torture/pr64357.c: New testcase. 2015-01-12 H.J. Lu * gcc.target/i386/nop-mcount.c: Properly place {} in target selector. 2015-01-12 Prathamesh Kulkarni * gcc.dg/plugin/ggcplug.c: Include gcc-plugin.h after coretypes.h. 2015-01-12 Martin Liska * gcc.dg/ipa/PR64550.c: New test. 2015-01-12 Jan Hubicka PR ipa/63470 * g++.dg/ipa/pr63470.C: New testcase. 2015-01-11 Janus Weil PR fortran/63733 * gfortran.dg/typebound_operator_20.f90: New. 2015-01-11 Janus Weil PR fortran/58023 * gfortran.dg/proc_ptr_comp_42.f90: New. 2015-01-11 Janus Weil PR fortran/64508 * gfortran.dg/proc_ptr_comp_41.f90: New. 2015-01-11 Segher Boessenkool * gcc.target/powerpc/recip-test.h (_ARCH_PPC64): Use __LP64__ instead. 2015-01-10 Tobias Burnus PR fortran/64522 * gfortran.dg/line_length_5.f90: Change dg-warning to dg-error and add dg-excess-errors. * gfortran.dg/line_length_6.f90: New. * gfortran.dg/line_length_7.f90: New. * gfortran.dg/line_length_8.f90: New. * gfortran.dg/line_length_9.f90: New. * gfortran.dg/line_length_10.f90: New. * gfortran.dg/line_length_11.f90: New. 2015-01-09 David Malcolm * jit.dg/test-threads.c (struct testcase): Move declaration to jit.dg/all-non-failing-tests.h. (testcases): Likewise. * jit.dg/all-non-failing-tests.h (struct testcase): Move declaration here from jit.dg/all-non-failing-tests.h. (testcases): Likewise. * jit.dg/test-combination.c (create_code): Eliminate spelling out all of the testcases in favor of looping through the "testcases" metadata. (verify_code): Likewise. 2015-01-09 Jakub Jelinek PR rtl-optimization/64536 * gcc.dg/pr64536.c: New test. 2015-01-09 David Malcolm * jit.dg/all-non-failing-tests.h: Add test-constants.c. * jit.dg/test-combination.c (create_code): Likewise. (verify_code): Likewise. * jit.dg/test-constants.c: New test case. * jit.dg/test-threads.c: Add test-constants.c. 2015-01-09 Dimitris Papavasiliou PR libobjc/51891 * objc.dg/gnu-api-2-class.m: Add a test case for the above change. 2015-01-09 Sebastian Huber * gcc.dg/typeof-2.c: Add checks for non-atomic types. 2015-01-09 Richard Biener PR tree-optimization/64410 * g++.dg/vect/pr64410.cc: New testcase. 2015-01-09 Martin Liska * gcc.dg/ipa/ipa-icf-32.c: New test. 2015-01-08 Bernd Edlinger * c-c++-common/tsan/tsan_barrier.h: New. * c-c++-common/tsan/atomic_stack.c: Reworked to not depend on sleep. * c-c++-common/tsan/bitfield_race.c: Likewise. * c-c++-common/tsan/fd_pipe_race.c: Likewise. * c-c++-common/tsan/mutexset1.c: Likewise. * c-c++-common/tsan/race_on_barrier.c: Likewise. * c-c++-common/tsan/race_on_mutex.c: Likewise. * c-c++-common/tsan/race_on_mutex2.c: Likewise. * c-c++-common/tsan/simple_race.c: Likewise. * c-c++-common/tsan/simple_stack.c: Likewise. * c-c++-common/tsan/sleep_sync.c: Likewise. * c-c++-common/tsan/tiny_race.c: Likewise. * c-c++-common/tsan/tls_race.c: Likewise. * c-c++-common/tsan/write_in_reader_lock.c: Likewise. * g++.dg/tsan/aligned_vs_unaligned_race.C: Likewise. * g++.dg/tsan/atomic_free.C: Likewise. * g++.dg/tsan/atomic_free2.C: Likewise. * g++.dg/tsan/cond_race.C: Likewise. * g++.dg/tsan/tsan_barrier.h: Copied from c-c++-common/tsan. 2015-01-08 Hans-Peter Nilsson PR testsuite/62250 * lib/target-supports.exp (check_effective_target_libatomic_available): New. * gfortran.dg/coarray/caf.exp: Only add -latomic for targets that match effective-target libatomic_available. * gfortran.dg/coarray_lib_comm_1.f90: Similar. 2015-01-08 David Malcolm * jit.dg/test-error-block-in-wrong-function.c (verify_code): Verify the result of gcc_jit_context_get_last_error. * jit.dg/test-error-null-passed-to-api.c (verify_code): Likewise. 2015-01-08 Jakub Jelinek PR tree-optimization/63989 * gcc.dg/strlenopt-27.c: New test. 2015-01-08 David Malcolm * jit.dg/harness.h (set_up_logging): New function. (test_jit): Fail if gcc_jit_context_acquire fails. Call set_up_logging on the context, so that every testcase is logged to a particular file. * jit.dg/test-nested-contexts.c (main): Open a logfile, and call gcc_jit_context_set_logfile on the top-level context. 2015-01-08 Jakub Jelinek PR target/64338 * g++.dg/opt/pr64338.C: New test. 2015-01-08 Tobias Burnus * gfortran.dg/coarray/codimension_2b.f90: New file. * gfortran.dg/coarray/codimension_2.f90: Add it to dg-extra-sources. * gfortran.dg/coarray/codimension_2.f90: Call its subroutine. 2015-01-08 Paolo Carlini PR c++/59004 * g++.dg/ext/fnname4.C: New. 2015-01-08 Paolo Carlini PR c++/64462 * g++.dg/cpp0x/constexpr-64462.C: New. 2015-01-08 Paolo Carlini PR c++/60753 * g++.dg/cpp0x/deleted10.C: New. 2015-01-07 David Malcolm * jit.dg/test-error-dereferencing-void-ptr.c: New test case. 2015-01-07 David Malcolm * jit.dg/test-expressions.c (make_tests_of_unary_ops): Add test of GCC_JIT_UNARY_OP_ABS. (verify_unary_ops): Likewise. 2015-01-07 David Malcolm * jit.dg/test-arith-overflow.c: New test case. * jit.dg/all-non-failing-tests.h: Add test-arith-overflow.c. * jit.dg/test-combination.c (create_code): Likewise. (verify_code): Likewise. * jit.dg/test-threads.c (testcases): Likewise. 2015-01-07 David Malcolm * jit.dg/jit.exp: Load wrapper.exp with %{tool} set to "g++" rather than "jit". Load g++.exp, and call g++_init. Run test-*.cc files within the testsuite and *.cc files within docs/examples. (jit-dg-test): Drop the addition of -fgnu89-inline to DEFAULT_CFLAGS in favor of adding it to additional_flags, only doing it when compiling C testcases (since g++ does not handle it). Reset "orig_environment_saved" so that LD_LIBRARY_PATH is restored to the value after g++_init ran, rather than the value before g++_init ran. Return a list of $comp_output $output_file, as dg-test assumes. 2015-01-07 David Malcolm * jit.dg/harness.h (CHECK_NON_NULL): Add __func__ to output, to make it easier to figure out the origin of each test result when running test-combination.c and test-threads.c. (CHECK_VALUE): Likewise. (CHECK_DOUBLE_VALUE): Likewise. (CHECK_STRING_VALUE): Likewise. (CHECK_STRING_STARTS_WITH): Likewise. (CHECK_STRING_CONTAINS): Likewise. (CHECK): Likewise. (check_string_value): Likewise, add "funcname" param. (check_string_starts_with): Likewise. (check_string_contains): Likewise. 2015-01-07 David Malcolm * jit.dg/jit.exp (jit-dg-test): Remove "rootname" call when generating name of built executable. 2015-01-07 Marek Polacek PR c/64440 * gcc.dg/pr64440.c: New test. * c-c++-common/pr56607.c: Don't limit dg-warnings to C++. 2015-01-07 Marek Polacek PR c/64417 * gcc.c-torture/compile/pr28865.c: Add dg-errors. * gcc.dg/pr64417.c: New test. 2015-01-06 Michael Meissner PR target/64505 * gcc.target/powerpc/pr64505.c: New file to test -m32 -mpowerpc64 fix is correct. 2015-01-06 Eric Botcazou * lib/tsan-dg.exp (check_effective_target_fsanitize_thread): Check if testcases run without errors, not just if they compile. 2015-01-06 Christian Bruel PR target/64507 * gcc.target/sh/pr64507.c: New test. 2015-01-06 Arnaud Charlet * gnat.db/fixce.adb, gnat.db/specs/delta_small.ads: Kill warnings. 2015-01-06 Jakub Jelinek * c-c++-common/asan/sanitize-all-1.c: New test. * c-c++-common/ubsan/sanitize-all-1.c: New test. * c-c++-common/ubsan/sanitize-all-2.c: New test. * c-c++-common/ubsan/sanitize-all-3.c: New test. * c-c++-common/ubsan/sanitize-all-4.c: New test. 2015-01-06 Eric Botcazou * lib/target-supports.exp (check_profiling_available): Return 0 for Visium. (check_effective_target_tls_runtime): Likewise. (check_effective_target_logical_op_short_circuit): Return 1 for Visium. * gcc.dg/20020312-2.c: Adjust for Visium. * gcc.dg/tls/thr-cse-1.c: Likewise * gcc.dg/tree-ssa/20040204-1.c: Likewise * gcc.dg/tree-ssa/loop-1.c: Likewise. * gcc.dg/weak/typeof-2.c: Likewise. 2015-01-05 Radovan Obradovic PR rtl-optimization/64287 * gcc.dg/aru-2.c: New test. 2015-01-05 Jakub Jelinek PR sanitizer/64344 * c-c++-common/ubsan/pr64344-1.c: New test. * c-c++-common/ubsan/pr64344-2.c: New test. PR tree-optimization/64465 * gcc.dg/pr64465.c: New test. PR tree-optimization/64494 * gcc.c-torture/compile/pr64494.c: New test. 2015-01-05 Thomas Koenig PR fortran/47674 * gfortran.dg/realloc_on_assign_25.f90: New test. 2015-01-05 Jakub Jelinek Update copyright years. 2015-01-05 Marek Polacek PR c/64423 * gcc.dg/pr64423.c: New test. 2015-01-05 Hans-Peter Nilsson * gcc.dg/debug/debug-1.c: Pass -fno-if-conversion for mmix-knuth-mmixware for the same reason as for MIPS. * gcc.dg/debug/debug-2.c: Ditto. * gcc.dg/pr42629.c: Only pass scheduling options on scheduling targets. 2015-01-03 John David Anglin PR testsuite/62250 * lib/gfortran.exp: Add libatomic library search path. * gfortran.dg/coarray/caf.exp: Add -latomic to test options. * gfortran.dg/coarray_lib_comm_1.f90: Likewise. * gcc.dg/pr63914.c: Add -fno-common option on hppa*-*-hpux*. 2015-01-02 Bernd Edlinger * c-c++-common/tsan/bitfield_race.c: New testcase. * g++.dg/tsan/aligned_vs_unaligned_race.C: Fixed. 2015-01-02 Tobias Burnus * gfortran.dg/coarray/collectives_4.f90: New. 2015-01-02 Janus Weil PR fortran/57562 * gfortran.dg/extends_16.f90: New. 2015-01-02 Tobias Burnus * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Add. 2015-01-02 Tobias Burnus * gfortran.dg/coarray/codimension_2.f90: New. * gfortran.dg/coarray/codimension_2a.f90: New. * gfortran.dg/coarray_35.f90: New. * gfortran.dg/coarray_35a.f90: New. 2015-01-02 Janus Weil PR fortran/60507 * gfortran.dg/dummy_procedure_11.f90: New. ^L Copyright (C) 2015 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.