2018-12-31 Thomas Koenig PR fortran/82995 * gfortran.dg/optional_absent_4.f90: New test. * gfortran.dg/optional_absent_5.f90: New test. 2018-12-31 Martin Liska * g++.dg/tree-prof/devirt.C: Fix scan pattern and test options. 2018-12-31 Martin Liska * g++.dg/predict-2.C: New test. * g++.dg/predict-3.C: New test. * g++.dg/predict-4.C: New test. * gcc.dg/tree-ssa/attr-hotcold-2.c: Adjust test-case. 2018-12-30 H.J. Lu PR testsuite/88639 * gfortran.dg/ieee/ieee_10.f90: Use dg-additional-options instead of dg-options. 2018-12-29 Dominique d'Humieres * g++.dg/abi/key2.C: Silence the [-Wreturn-type] warning. 2018-12-29 Steven G. Kargl * gfortran.dg/ieee/ieee_11.F90: New test. 2018-12-29 Jozef Lawrynowicz * gcc.target/msp430/critical-interrupt.c: New test. 2018-12-29 Steven G. Kargl PR fortran/88342 * gfortran.dg/ieee/ieee_10.f90: New test. 2018-12-29 Dominique d'Humieres PR tree-optimization/68356 PR target/81210 PR target/81693 * gcc.dg/torture/pr68264.c: Skip on darwin. * gcc.dg/torture/pr68037-1.c: Likewise. * gcc.dg/torture/pr68037-2.c: Likewise. * gcc.dg/torture/pr68037-3.c: Likewise. * gcc.dg/torture/pr25967-1.c: Likewise. * gcc.dg/torture/pr25967-2.c: Likewise. 2018-12-29 Jakub Jelinek PR ipa/88586 * g++.dg/gomp/pr88586.C: New test. 2018-12-28 David Edelsohn * c-c++-common/ident-1b.c: XFAIL AIX and Darwin. * c-c++-common/ident-2b.c: Likewise. 2018-12-28 H.J. Lu * gcc.target/x86_64/abi/asm-support-darwin.s: Remove .file directive. * gcc.target/x86_64/abi/asm-support.S: Likewise. * gcc.target/x86_64/abi/avx/asm-support-darwin.s: Likewise. * gcc.target/x86_64/abi/avx/asm-support.S: Likewise. * gcc.target/x86_64/abi/avx512f/asm-support.S: Likewise. 2018-12-27 Jan Hubicka * g++.dg/ipa/devirt-53.C: New testcase. 2018-12-27 Steven G. Kargl PR fortran/81027 * gfortran.dg/pr81027.f90: New test. * gfortran.dg/initialization_7.f90: Update error message. 2018-12-27 Steven G. Kargl * libgomp.fortran/aligned1.f03: Fix invalid code that now causes an error after r267415. 2018-12-27 Martin Liska PR c++/88263 * g++.dg/gcov/pr88263.C: New test. 2018-12-26 Steven G. Kargl PR fortran/85357 * gfortran.df/pr85357.f90: New test. 2018-12-24 Steven G. Kargl PR fortran/45513 PR fortran/81509 * gfortran.dg/graphite/id-26.f03: Fix non-conforming use of IAND. * gfortran.dg/pr81509_1.f90: New test. * gfortran.dg/pr81509_2.f90: New test. 2018-12-24 Steven G. Kargl * gfortran.dg/ieee/ieee_9.f90: XFAIL on arm*-*-gnueabi[hf]. 2018-12-24 Jan Hubicka PR lto/88140 * gcc.c-torture/compile/pr88140.c: New testcase. 2018-12-24 Iain Sandoe PR testsuite/67974 * gcc.target/x86_64/abi/avx/asm-support-darwin.s: New. 2018-12-24 Iain Sandoe * c-c++-common/ident-0a.c: Skip for powerpc-darwin. * c-c++-common/ident-0b.c: Likewise. * c-c++-common/ident-1a.c: Likewise. * c-c++-common/ident-1b.c: Likewise. * c-c++-common/ident-2a.c: Likewise. * c-c++-common/ident-2b.c: Likewise. 2018-12-23 Paul Thomas PR fortran/77703 * gfortran.dg/ptr_func_assign_5.f08 : New test. 2018-12-22 Steven G. Kargl PR fortran/88328 * gfortran.dg/pr88328.f90: New test. 2018-12-21 Jan Hubicka * g++.dg/ipa/devirt-30.C: Add dg-do. * g++.dg/lto/devirt-1_0.C: New testcase. * g++.dg/lto/devirt-2_0.C: New testcase. * g++.dg/lto/devirt-3_0.C: New testcase. * g++.dg/lto/devirt-4_0.C: New testcase. * g++.dg/lto/devirt-5_0.C: New testcase. * g++.dg/lto/devirt-6_0.C: New testcase. * g++.dg/lto/devirt-13_0.C: New testcase. * g++.dg/lto/devirt-14_0.C: New testcase. * g++.dg/lto/devirt-19_0.C: New testcase. * g++.dg/lto/devirt-22_0.C: New testcase. * g++.dg/lto/devirt-23_0.C: New testcase. * g++.dg/lto/devirt-30_0.C: New testcase. * g++.dg/lto/devirt-34_0.C: New testcase. 2018-12-26 Steven G . Kargl PR fortran/85798 * gfortran.dg/pr85798.f90: New test. 2018-12-21 Steven G. Kargl PR fortran/88169 * gfortran.dg/pr88169_1.f90: new test. * gfortran.dg/pr88169_2.f90: Ditto. * gfortran.dg/pr88169_3.f90: Ditto. 2018-12-21 Steven G. Kargl PR fortran/69121 * gfortran.dg/ieee/ieee_9.f90: New test. 2018-12-21 Jakub Jelinek PR c++/86524 PR c++/88446 * g++.dg/cpp1y/constexpr-86524.C: New test. * g++.dg/cpp2a/is-constant-evaluated4.C: New test. * g++.dg/cpp2a/is-constant-evaluated5.C: New test. * g++.dg/cpp2a/is-constant-evaluated6.C: New test. PR middle-end/85594 PR middle-end/88553 * gcc.dg/gomp/pr85594.c: New test. * gcc.dg/gomp/pr88553.c: New test. 2018-12-15 Jan Hubicka PR ipa/88561 * g++.dg/tree-prof/devirt.C: New testcase. 2018-12-21 Paul Thomas PR fortran/87881 * gfortran.dg/inquiry_part_ref_4.f90: New test. 2018-12-21 Andreas Krebbel * gcc.target/s390/vector/fp-signedint-convert-1.c: New test. * gcc.target/s390/vector/fp-unsignedint-convert-1.c: New test. 2018-12-21 Jakub Jelinek PR rtl-optimization/88563 * gcc.dg/pr88563.c: New test. PR c++/87125 * g++.dg/cpp0x/pr87125.C: New test. 2018-12-21 Thomas Preud'homme * gcc.target/arm/size-optimization-ieee-1.c: Skip if passing -mfloat-abi=softfp or -mfloat-abi=hard. * gcc.target/arm/size-optimization-ieee-2.c: Likewise. * gcc.target/arm/size-optimization-ieee-3.c: Likewise. 2018-12-21 Jakub Jelinek PR target/88547 * gcc.target/i386/pr88547-1.c: Expect only 2 knotb and 2 knotw insns instead of 4, check for vpminud, vpminuq and no vpsubd or vpsubq. * gcc.target/i386/sse2-pr88547-1.c: New test. * gcc.target/i386/sse2-pr88547-2.c: New test. * gcc.target/i386/sse4_1-pr88547-1.c: New test. * gcc.target/i386/sse4_1-pr88547-2.c: New test. * gcc.target/i386/avx2-pr88547-1.c: New test. * gcc.target/i386/avx2-pr88547-2.c: New test. * gcc.target/i386/avx512f-pr88547-2.c: New test. * gcc.target/i386/avx512vl-pr88547-1.c: New test. * gcc.target/i386/avx512vl-pr88547-2.c: New test. * gcc.target/i386/avx512vl-pr88547-3.c: New test. * gcc.target/i386/avx512f_cond_move.c (y): Change from unsigned int array to int array. 2018-12-20 Marek Polacek PR c++/88196 - ICE with class non-type template parameter. * g++.dg/cpp0x/ptrmem-cst-arg1.C: Tweak dg-error. * g++.dg/cpp2a/nontype-class10.C: New test. * g++.dg/template/pr54858.C: Tweak dg-error. 2018-12-20 H.J. Lu PR c/51628 * c-c++-common/pr51628-1.c: New test. * c-c++-common/pr51628-2.c: Likewise. * c-c++-common/pr51628-3.c: Likewise. * c-c++-common/pr51628-4.c: Likewise. * c-c++-common/pr51628-5.c: Likewise. * c-c++-common/pr51628-6.c: Likewise. * c-c++-common/pr51628-7.c: Likewise. * c-c++-common/pr51628-8.c: Likewise. * c-c++-common/pr51628-9.c: Likewise. * c-c++-common/pr51628-10.c: Likewise. * c-c++-common/pr51628-11.c: Likewise. * c-c++-common/pr51628-12.c: Likewise. * c-c++-common/pr51628-13.c: Likewise. * c-c++-common/pr51628-14.c: Likewise. * c-c++-common/pr51628-15.c: Likewise. * c-c++-common/pr51628-26.c: Likewise. * c-c++-common/pr51628-27.c: Likewise. * c-c++-common/pr51628-28.c: Likewise. * c-c++-common/pr51628-29.c: Likewise. * c-c++-common/pr51628-30.c: Likewise. * c-c++-common/pr51628-31.c: Likewise. * c-c++-common/pr51628-32.c: Likewise. * gcc.dg/pr51628-17.c: Likewise. * gcc.dg/pr51628-18.c: Likewise. * gcc.dg/pr51628-19.c: Likewise. * gcc.dg/pr51628-20.c: Likewise. * gcc.dg/pr51628-21.c: Likewise. * gcc.dg/pr51628-22.c: Likewise. * gcc.dg/pr51628-23.c: Likewise. * gcc.dg/pr51628-24.c: Likewise. * gcc.dg/pr51628-25.c: Likewise. * c-c++-common/asan/misalign-1.c: Add -Wno-address-of-packed-member. * c-c++-common/asan/misalign-2.c: Likewise. * c-c++-common/ubsan/align-2.c: Likewise. * c-c++-common/ubsan/align-4.c: Likewise. * c-c++-common/ubsan/align-6.c: Likewise. * c-c++-common/ubsan/align-7.c: Likewise. * c-c++-common/ubsan/align-8.c: Likewise. * c-c++-common/ubsan/align-10.c: Likewise. * g++.dg/ubsan/align-2.C: Likewise. * gcc.target/i386/avx512bw-vmovdqu16-2.c: Likewise. * gcc.target/i386/avx512f-vmovdqu32-2.c: Likewise. * gcc.target/i386/avx512f-vmovdqu64-2.c: Likewise. * gcc.target/i386/avx512vl-vmovdqu16-2.c: Likewise. * gcc.target/i386/avx512vl-vmovdqu32-2.c: Likewise. * gcc.target/i386/avx512vl-vmovdqu64-2.c: Likewise. 2018-12-20 Vladimir Makarov PR target/88457 * gcc.target/powerpc/pr88457.c: New. 2018-12-20 Jakub Jelinek PR c++/88180 * g++.dg/parse/pr88180.C: New test. * g++.dg/pr85039-1.C: Don't expect diagnostics inside of the type definition's NSDMIs. 2018-12-20 Richard Sandiford * gcc.target/aarch64/pr64946.c: Force nosve. * gcc.target/aarch64/ssadv16qi.c: Likewise. * gcc.target/aarch64/usadv16qi.c: Likewise. * gcc.target/aarch64/vect-abs-compile.c: Likewise. * gcc.target/aarch64/sve/abs_1.c: New test. 2018-12-20 Richard Sandiford * gcc.target/aarch64/sve/fmla_2.c: New test. * gcc.target/aarch64/sve/fmla_2_run.c: Likewise 2018-12-20 Martin Sebor PR tree-optimization/84053 * gcc.dg/Warray-bounds-36.c: New test. 2018-12-20 David Malcolm PR c++/87504 * c-c++-common/Wtautological-compare-8.c: New test. 2018-12-20 Richard Biener PR tree-optimization/84362 * g++.dg/vect/pr84362.cc: New testcase. 2018-12-20 Jakub Jelinek PR target/88547 * gcc.target/i386/pr88547-1.c: New test. 2018-12-19 Steven G. Kargl PR fortran/87992 * gfortran.dg/pr87992.f90: New test. 2018-12-19 Uros Bizjak * gcc.target/i386/avx512dq-pr82855.c: Update scan-assembler pattern. 2018-12-19 Tony Wang Thomas Preud'homme * lib/lto.exp (lto-execute): Define output_file and testname_with_flags to same value as execname. (scan-symbol): Move and rename to ... * lib/gcc-dg.exp (scan-symbol-common): This. Adapt into a helper function returning true or false if a symbol is present. (scan-symbol): New procedure. (scan-symbol-not): Likewise. * gcc.target/arm/size-optimization-ieee-1.c: New testcase. * gcc.target/arm/size-optimization-ieee-2.c: Likewise. * gcc.target/arm/size-optimization-ieee-3.c: Likewise. 2018-12-19 Segher Boessenkool * g++.dg/asm-qual-3.C: New testcase. * gcc.dg/asm-qual-3.c: New testcase. 2018-12-19 Segher Boessenkool * g++.dg/asm-qual-1.C: New testcase. * g++.dg/asm-qual-2.C: New testcase. * gcc.dg/asm-qual-1.c: Update. 2018-12-19 David Malcolm PR c++/88375 * g++.dg/init/pr88375-2.C: New test. * g++.dg/init/pr88375.C: New test. 2018-12-19 David Malcolm * c-c++-common/Wtautological-compare-ranges.c: New test. * g++.dg/cpp0x/pr51420.C: Add -fdiagnostics-show-caret and update expected output. * g++.dg/diagnostic/bad-binary-ops.C: Update expected output from 1-location form to 3-location form, with labelling of ranges with types. Add examples of id-expression nodes with namespaces. * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise. 2018-12-19 David Malcolm PR c++/43064 PR c++/43486 * c-c++-common/pr51712.c (valid2): Mark xfail as passing on C++. * g++.dg/cpp0x/constexpr-47969.C: Update column of expected error. * g++.dg/cpp0x/constexpr-ex2.C: Likewise. * g++.dg/cpp0x/scoped_enum2.C: Likewise. * g++.dg/cpp1z/decomp48.C: Update expected location of warning for named local variables to use that of the local variable. * g++.dg/ext/vla1.C: Update column. * g++.dg/init/array43.C: Update expected column to be that of the initializer. * g++.dg/init/initializer-string-too-long.C: New test. * g++.dg/init/new44.C: Add "-ftrack-macro-expansion=0". * g++.dg/init/pr43064-1.C: New test. * g++.dg/init/pr43064-2.C: New test. * g++.dg/init/pr43064-3.C: New test. * g++.dg/other/fold1.C: Update column of expected error. * g++.dg/parse/crash36.C: Likewise. * g++.dg/plugin/diagnostic-test-expressions-1.C: Add negative integer and float expressions. * g++.dg/template/defarg6.C: Move expected error to the default argument; add expected message about where instantiated. * g++.dg/wrappers/Wparentheses.C: New test. * g++.old-deja/g++.bugs/900402_02.C: Update column of expected error. 2018-12-19 Paul A. Clarke * gcc.target/powerpc/ssse3-check.h: Enable tests to run. * gcc.target/powerpc/ssse3-pabsb.c: Code fixes for strict aliasing issues. * gcc.target/powerpc/ssse3-pabsd.c: Likewise. * gcc.target/powerpc/ssse3-palignr.c: Likewise. * gcc.target/powerpc/ssse3-phaddd.c: Likewise. * gcc.target/powerpc/ssse3-phaddsw.c: Likewise. * gcc.target/powerpc/ssse3-phaddw.c: Likewise. * gcc.target/powerpc/ssse3-phsubd.c: Likewise. * gcc.target/powerpc/ssse3-phsubw.c: Likewise. * gcc.target/powerpc/ssse3-pmulhrsw.c: Likewise. * gcc.target/powerpc/ssse3-pshufb.c: Likewise. * gcc.target/powerpc/ssse3-psignb.c: Likewise. * gcc.target/powerpc/ssse3-psignd.c: Likewise. * gcc.target/powerpc/ssse3-psignw.c: Likewise. * gcc.target/powerpc/ssse3-vals.h: Provide input data as a union. 2018-12-19 Thomas Preud'homme * gcc.target/arm/cmse/baseline/softfp.c: Force an FPU. 2018-12-19 Tom de Vries * gcc.dg/goacc/nvptx-merged-loop.c: Move to libgomp/testsuite/libgomp.oacc-c-c++-common. * gcc.dg/goacc/nvptx-sese-1.c: Same. 2018-12-19 Tom de Vries * lib/scanoffloadrtl.exp: New file. * gcc.dg-selftests/dg-final.exp (dg_final_directive_check_num_args): Add offload-rtl. 2018-12-19 Richard Biener PR tree-optimization/88533 Revert 2018-04-30 Richard Biener PR tree-optimization/28364 PR tree-optimization/85275 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust. * gcc.dg/tree-ssa/copy-headers-6.c: New testcase. * gcc.dg/tree-ssa/copy-headers-7.c: Likewise. * gcc.dg/tree-ssa/ivopt_mult_1.c: Un-XFAIL. * gcc.dg/tree-ssa/ivopt_mult_2.c: Likewise. 2018-12-19 Jakub Jelinek PR target/88541 * gcc.target/i386/avx-vpclmulqdq-1.c: New test. PR c++/87934 * g++.dg/cpp0x/constexpr-87934.C: New test. 2018-12-19 Alexandre Oliva PR testsuite/86153 PR middle-end/83239 * gcc.dg/vrp-overflow-1.c: New. PR c++/87012 * g++.dg/cpp0x/pr87012.C: New. PR c++/88146 * g++.dg/cpp0x/inh-ctor32.C: New. 2018-12-18 Jakub Jelinek PR rtl-optimization/87759 * gcc.target/i386/pr87759.c: Require int128 effective target. 2018-12-18 Vladimir Makarov PR rtl-optimization/87759 * gcc.target/i386/pr87759.c: New. 2018-12-18 Jakub Jelinek PR target/88464 * gcc.target/i386/avx512f-pr88464-5.c: New test. * gcc.target/i386/avx512f-pr88464-6.c: New test. * gcc.target/i386/avx512f-pr88464-7.c: New test. * gcc.target/i386/avx512f-pr88464-8.c: New test. * gcc.target/i386/avx512vl-pr88464-5.c: New test. * gcc.target/i386/avx512vl-pr88464-6.c: New test. * gcc.target/i386/avx512vl-pr88464-7.c: New test. * gcc.target/i386/avx512vl-pr88464-8.c: New test. * gcc.target/i386/avx512vl-pr88464-9.c: New test. * gcc.target/i386/avx512vl-pr88464-10.c: New test. * gcc.target/i386/avx512vl-pr88464-11.c: New test. * gcc.target/i386/avx512vl-pr88464-12.c: New test. * gcc.target/i386/avx512vl-pr88464-13.c: New test. * gcc.target/i386/avx512vl-pr88464-14.c: New test. * gcc.target/i386/avx512vl-pr88464-15.c: New test. * gcc.target/i386/avx512vl-pr88464-16.c: New test. 2018-12-18 Kyrylo Tkachov * lib/target-supports.exp (check_effective_target_vect_usad_char): Add non-SVE aarch64 to supported list. 2018-12-18 Jakub Jelinek PR target/88513 PR target/88514 * gcc.target/i386/avx512f-pr88513-1.c: New test. * gcc.target/i386/avx512f-pr88513-2.c: New test. * gcc.target/i386/avx512vl-pr88464-1.c: New test. * gcc.target/i386/avx512vl-pr88464-2.c: New test. * gcc.target/i386/avx512vl-pr88464-3.c: New test. * gcc.target/i386/avx512vl-pr88464-4.c: New test. * gcc.target/i386/avx512vl-pr88513-1.c: New test. * gcc.target/i386/avx512vl-pr88513-2.c: New test. * gcc.target/i386/avx512vl-pr88513-3.c: New test. * gcc.target/i386/avx512vl-pr88513-4.c: New test. * gcc.target/i386/avx512vl-pr88514-1.c: New test. * gcc.target/i386/avx512vl-pr88514-2.c: New test. * gcc.target/i386/avx512vl-pr88514-3.c: New test. 2018-12-18 Wei Xiao * g++.target/i386/mv16.C: Handle new march. * gcc.target/i386/builtin_target.c: Ditto. 2018-12-17 Peter Bergner PR target/87870 * gcc.target/powerpc/pr87870.c: New test. 2018-12-17 Jakub Jelinek PR c++/88410 * g++.dg/cpp0x/pr88410.C: New test. 2018-12-17 Steve Ellcey * gcc.target/aarch64/torture/aarch64-torture.exp: New file. * gcc.target/aarch64/torture/simd-abi-1.c: New test. * gcc.target/aarch64/torture/simd-abi-2.c: Ditto. * gcc.target/aarch64/torture/simd-abi-3.c: Ditto. * gcc.target/aarch64/torture/simd-abi-4.c: Ditto. * gcc.target/aarch64/torture/simd-abi-5.c: Ditto. * gcc.target/aarch64/torture/simd-abi-6.c: Ditto. * gcc.target/aarch64/torture/simd-abi-7.c: Ditto. 2018-12-17 Martin Sebor * gcc.dg/tree-ssa/builtin-snprintf-4.c: Adjust for ILP32. 2018-12-17 Senthil Kumar Selvaraj PR rtl-optimization/88253 * gcc.target/avr/pr88253.c: New test. 2018-12-17 Richard Sandiford Ramana Radhakrishnan Kyrylo Tkachov * gcc.dg/loop-versioning-1.c: New test. * gcc.dg/loop-versioning-10.c: Likewise. * gcc.dg/loop-versioning-11.c: Likewise. * gcc.dg/loop-versioning-2.c: Likewise. * gcc.dg/loop-versioning-3.c: Likewise. * gcc.dg/loop-versioning-4.c: Likewise. * gcc.dg/loop-versioning-5.c: Likewise. * gcc.dg/loop-versioning-6.c: Likewise. * gcc.dg/loop-versioning-7.c: Likewise. * gcc.dg/loop-versioning-8.c: Likewise. * gcc.dg/loop-versioning-9.c: Likewise. * gfortran.dg/loop_versioning_1.f90: Likewise. * gfortran.dg/loop_versioning_2.f90: Likewise. * gfortran.dg/loop_versioning_3.f90: Likewise. * gfortran.dg/loop_versioning_4.f90: Likewise. * gfortran.dg/loop_versioning_5.f90: Likewise. * gfortran.dg/loop_versioning_6.f90: Likewise. * gfortran.dg/loop_versioning_7.f90: Likewise. * gfortran.dg/loop_versioning_8.f90: Likewise. 2018-12-16 Steven G. Kargl PR fortran/88116 * gfortran.dg/pr88116_1.f90: New test. * gfortran.dg/pr88116_2.f90: Ditto. PR fortran/88467 * gfortran.dg/pr88467.f90: New test. 2018-12-16 Steven G. Kargl * gfortran.dg/pr88138.f90: Remove extraneous 's' in comment. 2018-12-16 Thomas Koenig PR fortran/88363 * intent_out_13.f90: New test. 2018-12-15 H.J. Lu PR target/88483 * gcc.target/i386/stackalign/pr88483.c: Removed. Revert reversion 267133. 2018-12-15 Steven G. Kargl PR fortran/87944 * gfortran.dg/pr87994_1.f90: New test. * gfortran.dg/pr87994_2.f90: Ditto. * gfortran.dg/pr87994_3.f90: Ditto. 2018-12-16 Jakub Jelinek PR c++/88482 * g++.dg/eh/builtin5.C: New test. * g++.dg/eh/builtin6.C: New test. * g++.dg/eh/builtin7.C: New test. * g++.dg/eh/builtin8.C: New test. * g++.dg/eh/builtin9.C: New test. * g++.dg/eh/builtin10.C: New test. * g++.dg/eh/builtin11.C: New test. * g++.dg/parse/crash55.C: Adjust expected diagnostics. 2018-12-15 Steven G. Kargl PR fortran/88138 * gfortran.dg/pr88138.f90: new test. 2018-12-15 Jakub Jelinek PR tree-optimization/88464 PR target/88498 * gcc.target/i386/avx512f-pr88462-1.c: Rename to ... * gcc.target/i386/avx512f-pr88464-1.c: ... this. Fix up PR number. Expect 4 vectorized loops instead of 3. (f4): New function. * gcc.target/i386/avx512f-pr88462-2.c: Rename to ... * gcc.target/i386/avx512f-pr88464-2.c: ... this. Fix up PR number and #include. (avx512f_test): Prepare arguments for f4 and check the results. * gcc.target/i386/avx512f-pr88464-3.c: New test. * gcc.target/i386/avx512f-pr88464-4.c: New test. 2018-12-15 Paolo Carlini PR c++/84644 * g++.dg/cpp0x/decltype68.C: New. * g++.dg/cpp0x/decltype-33838.C: Adjust. * g++.dg/template/spec32.C: Likewise. * g++.dg/template/ttp22.C: Likewise. 2018-12-15 Jakub Jelinek PR target/88489 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test. * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test. PR rtl-optimization/88478 * g++.dg/opt/pr88478.C: New test. 2018-12-14 Martin Sebor PR tree-optimization/88372 * gcc.dg/Walloc-size-larger-than-18.c: New test. * gcc.dg/builtin-object-size-19.c: Same. 2018-12-14 Martin Sebor PR tree-optimization/87096 * gcc.dg/tree-ssa/builtin-snprintf-4.c: New test. 2018-12-14 Alexandre Oliva PR c++/87814 * g++.dg/cpp1z/pr87814.C: New. 2018-12-14 H.J. Lu * gcc.target/i386/cf_check-1.c: New test. * gcc.target/i386/cf_check-2.c: Likewise. * gcc.target/i386/cf_check-3.c: Likewise. * gcc.target/i386/cf_check-4.c: Likewise. * gcc.target/i386/cf_check-5.c: Likewise. 2018-12-14 Thomas Schwinge Cesar Philippidis * c-c++-common/goacc/note-parallelism.c: New test. * gfortran.dg/goacc/note-parallelism.f90: New test. * c-c++-common/goacc/classify-kernels-unparallelized.c: Update. * c-c++-common/goacc/classify-kernels.c: Likewise. * c-c++-common/goacc/classify-parallel.c: Likewise. * c-c++-common/goacc/classify-routine.c: Likewise. * c-c++-common/goacc/kernels-1.c: Likewise. * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise. * c-c++-common/goacc/kernels-double-reduction.c: Likewise. * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise. * gfortran.dg/goacc/classify-kernels.f95: Likewise. * gfortran.dg/goacc/classify-parallel.f95: Likewise. * gfortran.dg/goacc/classify-routine.f95: Likewise. * gfortran.dg/goacc/kernels-loop-inner.f95: Likewise. 2018-12-14 Alexandre Oliva PR c++/86823 * g++.dg/pr86823.C: New. 2018-12-14 Jakub Jelinek PR c++/82294 PR c++/87436 * g++.dg/tree-ssa/pr82294.C: New test. * g++.dg/tree-ssa/pr87436.C: New test. 2018-11-14 Thomas Preud'homme * gcc.target/arm/thumb2-slow-flash-data-2.c: Require arm_fp_ok effective target. * gcc.target/arm/thumb2-slow-flash-data-3.c: Likewise. * gcc.target/arm/thumb2-slow-flash-data-4.c: Likewise. * gcc.target/arm/thumb2-slow-flash-data-5.c: Likewise. 2018-12-14 H.J. Lu PR target/88483 * gcc.target/i386/stackalign/pr88483.c: New test. 2018-12-14 Eric Botcazou * gnat.dg/max_size.adb: New test. * gnat.dg/max_size_pkg.ads: Likewise. 2018-12-14 Claudiu Zissulescu * gcc.target/arc/milli-1.c: New test. 2018-12-13 Michael Ploujnikov * gcc.dg/lto/pr88297_0.c: New test. * gcc.dg/lto/pr88297_1.c: New test. 2018-12-13 Jakub Jelinek PR tree-optimization/88444 * gcc.dg/tree-ssa/pr88444.c: New test. PR rtl-optimization/88470 * gcc.target/i386/pr88470.c: New test. 2018-12-13 Vladimir Makarov PR rtl-optimization/88414 * gcc.target/i386/pr88414.c: New. 2018-12-13 Marek Polacek PR c++/88216 - ICE with class type in non-type template parameter. * g++.dg/cpp2a/nontype-class9.C: New test. 2018-12-13 Jakub Jelinek PR rtl-optimization/88416 * gcc.target/i386/pr88416.c: New test. PR tree-optimization/88464 * gcc.target/i386/avx512f-pr88462-1.c: New test. * gcc.target/i386/avx512f-pr88462-2.c: New test. 2018-12-13 Nathan Sidwell PR c++/87531 * g++.dg/lookup/pr87531-2.C: New. 2018-12-13 Rainer Orth PR testsuite/88041 * lib/gdc-dg.exp (gdc-dg-test): Strip gdc.test prefix. * gdc.test/gdc-test.exp (gdc-do-test): Create $subdir link. Include $subdir in filename. Cleanup generated source. * gdc.test/compilable/ddoc9676a.d (EXTRA_SOURCES): Don't use absolute path. * gdc.test/compilable/depsOutput9948.d: Likewise. 2018-12-13 Jakub Jelinek PR testsuite/88454 * gcc.dg/tree-ssa/split-path-5.c (__ctype_ptr__): Change type from const char * to const signed char *. (bmhi_init): Change pattern parameter's type the same. Use __builtin_strlen instead of undeclared strlen. 2018-12-13 Andreas Krebbel * gcc.target/s390/zvector/vec-double-1.c: New test. * gcc.target/s390/zvector/vec-double-2.c: New test. 2018-12-13 Wei Xiao * gcc.target/i386/funcspec-56.inc: Handle new march. 2018-12-13 Jakub Jelinek PR target/88465 * gcc.target/i386/avx512f-pr88465.c: New test. * gcc.target/i386/avx512dq-pr88465.c: New test. PR target/88461 * gcc.target/i386/pr88461.c: New test. 2018-12-12 Paolo Carlini * g++.dg/other/static5.C: New. 2018-12-12 Segher Boessenkool PR testsuite/88318 * gcc.dg/independent-cloneids-1.c: Use ^ not \m. 2018-12-12 Joel Brobecker * gcc.dg/lto/20100430-1_0.c: Add dg-require-profiling requirement. 2018-12-12 Jakub Jelinek PR c++/88446 * g++.dg/cpp2a/is-constant-evaluated3.C: New test. PR c++/88449 * g++.dg/cpp2a/is-constant-evaluated1.C: Change from dg-do compile to dg-do run. (e): Adjust comment with correct expected value. (main): Expect e == 1. * g++.dg/cpp2a/is-constant-evaluated2.C: New test. 2018-12-11 Steven G. Kargl PR fortran/88155 * gfortran.dg/pr70870_1.f90: Update testcase to use -std=gnu. * gfortran.dg/pr88155.f90: New test. 2018-12-11 Steven G. Kargl PR fortran/88249 * gfortran.dg/pr88249.f90: New test. 2018-12-11 Jakub Jelinek PR tree-optimization/80520 * gcc.dg/tree-ssa/split-path-11.c (foo): Make the test ilp32 target clean. 2018-12-11 Marek Polacek PR c++/86608 - reading constexpr volatile variable. * g++.dg/cpp0x/constexpr-volatile2.C: New test. * g++.dg/cpp0x/pr65327.C: Add dg-error. 2018-12-11 Paolo Carlini * g++.dg/pr53037-4.C: Test the first two locations too. 2018-12-11 Jakub Jelinek PR tree-optimization/88444 * gcc.dg/pr88444.c: New test. 2018-12-11 Dimitar Dimitrov * gcc.target/i386/pr52813.c: New test. 2018-12-11 Jakub Jelinek PR target/88425 * gcc.target/i386/pr88425.c: New test. PR sanitizer/88426 * c-c++-common/ubsan/float-cast-overflow-11.c: New test. 2018-12-11 Yannick Moy * gnat.dg/ghost4.adb: New testcase. 2018-12-11 Ed Schonberg * gnat.dg/iter4.adb: New testcase. 2018-12-11 Hristian Kirtchev * gnat.dg/valid4.adb, gnat.dg/valid4_pkg.adb, gnat.dg/valid4_pkg.ads: New testcase. 2018-12-11 Eric Botcazou * gnat.dg/packed_array.adb, gnat.dg/packed_array.ads, gnat.dg/packed_array_pkg.ads: New testcase. 2018-12-11 Hristian Kirtchev * gnat.dg/ghost3.adb, gnat.dg/ghost3.ads: New testcase. 2018-12-11 Ed Schonberg * gnat.dg/bip_cu.adb, gnat.dg/bip_cu_constructor.adb, gnat.dg/bip_cu_constructor.ads, gnat.dg/bip_cu_t.adb, gnat.dg/bip_cu_t.ads: New testcase. 2018-12-11 Hristian Kirtchev * gnat.dg/ghost2.adb, gnat.dg/ghost2.ads: New testcase. 2018-12-11 Eric Botcazou * gnat.dg/atomic11.adb, gnat.dg/atomic11_pkg1.ads, gnat.dg/atomic11_pkg2.ads: New testcase. 2018-12-11 Ed Schonberg * gnat.dg/aspect1.adb, gnat.dg/aspect1_horizontal.adb, gnat.dg/aspect1_horizontal.ads, gnat.dg/aspect1_vectors_2d.ads: New testcase. * gnat.dg/static_pred1.adb: Expect an error message. 2018-12-11 Jakub Jelinek PR lto/86004 * lib/target-supports.exp (check_effective_target_lto_incremental): New. * g++.dg/lto/pr69137_0.C: Require lto_incremental effective target. * g++.dg/lto/pr65316_0.C: Likewise. * g++.dg/lto/pr85176_0.C: Likewise. * g++.dg/lto/pr79000_0.C: Likewise. * g++.dg/lto/pr66180_0.C: Likewise. * g++.dg/lto/pr65193_0.C: Likewise. * g++.dg/lto/pr69077_0.C: Likewise. * g++.dg/lto/pr68057_0.C: Likewise. * g++.dg/lto/pr66705_0.C: Likewise. * g++.dg/lto/pr65302_0.C: Likewise. * g++.dg/lto/20091002-1_0.C: Likewise. * g++.dg/lto/pr81940_0.C: Likewise. * g++.dg/lto/pr64043_0.C: Likewise. * g++.dg/lto/pr65549_0.C: Likewise. * g++.dg/lto/pr69133_0.C: Likewise. * gfortran.dg/lto/pr79108_0.f90: Likewise. 2018-12-10 Jeff Law PR tree-optimization/80520 * gcc.dg/tree-ssa/split-path-5.c: Update expected output. * gcc.dg/tree-ssa/split-path-11.c: New test. 2018-12-10 Steven G. Kargl PR fortran/97922 * gfortran.dg/io_constraints_8.f90: Update error message. * gfortran.dg/pr87922.f90: New test. 2018-12-10 Martin Sebor PR tree-optimization/86196 * gimple-ssa-warn-restrict.c (builtin_memref::builtin_memref): Use base size only of arrays. 2018-12-10 Uros Bizjak * gcc.dg/sinatan-1.c: Use dg-add-options ieee. 2018-12-10 Steven G. Kargl PR fortran/88269 * gfortran.dg/pr88269.f90: New test. 2018-12-10 Uros Bizjak PR target/88418 * gcc.target/i386/pr88418.c: New test. 2018-12-10 Richard Biener PR tree-optimization/88427 * gcc.dg/pr88427.c: New testcase. 2018-12-10 Jakub Jelinek PR ipa/87955 * gcc.target/i386/pr87955.c: Add -msse2 -mfpmath=sse to dg-options. 2018-12-10 Martin Jambor PR ipa/88214 * gcc.dg/ipa/pr88214.c: New test. 2018-12-10 Jakub Jelinek PR testsuite/88369 * gcc.dg/vect/vect-ivdep-1.c: Prune versioning for alignment messages. * gcc.dg/vect/vect-ivdep-2.c: Likewise. * gcc.dg/vect/nodump-vect-opt-info-1.c: Likewise. * g++.dg/vect/pr33426-ivdep.cc: Likewise. * g++.dg/vect/pr33426-ivdep-2.cc: Likewise. * g++.dg/vect/pr33426-ivdep-3.cc: Likewise. * g++.dg/vect/pr33426-ivdep-4.cc: Likewise. 2018-12-10 Richard Biener PR middle-end/88415 * gcc.dg/gomp/pr88415.c: New testcase. 2018-12-10 Eric Botcazou * c-c++-common/patchable_function_entry-decl.c: Pass -mcpu=gr6 for Visium and remove other specific handling. * c-c++-common/patchable_function_entry-default.c: Likewise. * c-c++-common/patchable_function_entry-definition.c: Likewise. 2018-12-09 Steven G. Kargl PR fortran/88205 * gfortran.dg/pr88205.f90: New unit. 2018-12-09 Iain Buclaw PR d/88039 * gdc.test/gdc-test.exp (gdc-convert-args): Handle -D. (dmd2dg): Check generated html in ddoc tests. (gdc-do-test): Set dg-do-what-default to compile for ddoc tests. 2018-12-09 Steven G. Kargl PR fortran/88206 * gfortran.dg/pr88206.f90: New test. 2018-12-09 Steven G. Kargl PR fortran/88228 * gfortran.dg/pr88228.f90: New test. 2018-12-09 Thomas Schwinge * gfortran.dg/goacc/combined-directives-3.f90: New file. 2018-12-09 Cesar Philippidis * c-c++-common/goacc/combined-directives-3.c: New test. * c-c++-common/goacc/loop-2-kernels.c (void K): Adjust test. * c-c++-common/goacc/loop-2-parallel.c (void P): Adjust test. * c-c++-common/goacc/loop-3.c (void p2): Adjust test. 2018-12-09 Thomas Schwinge * gfortran.dg/goacc/loop-2-kernels.f95: Update. * gfortran.dg/goacc/loop-2-parallel.f95: Likewise. * gfortran.dg/goacc/nested-parallelism.f90: Likewise. * gfortran.dg/goacc/loop-2.f95: Split into... * gfortran.dg/goacc/loop-2-kernels-nested.f95: ... this new file... * gfortran.dg/goacc/loop-2-kernels-tile.f95: ..., and this new file... * gfortran.dg/goacc/loop-2-kernels.f95: ..., and this new file... * gfortran.dg/goacc/loop-2-parallel-3.f95: ..., and this new file... * gfortran.dg/goacc/loop-2-parallel-nested.f95: ..., and this new file... * gfortran.dg/goacc/loop-2-parallel-tile.f95: ..., and this new file... * gfortran.dg/goacc/loop-2-parallel.f95: ..., and this new file. PR fortran/88420 * gfortran.dg/goacc/loop-1-2.f95: Update. * gfortran.dg/goacc/loop-1.f95: Likewise. 2018-12-08 Steven G. Kargl PR fortran/88048 * gfortran.dg/pr88048.f90: New test. 2018-12-08 Steven G. Kargl PR fortran/87945 * gfortran.dg/pr87945_1.f90: New test. * gfortran.dg/pr87945_2.f90: New test. 2018-12-08 Steven G. Kargl PR fortran/88025 * gfortran.dg/pr88025.f90: New test. 2018-12-08 Steven G. Kargl * gfortran.dg/pr88357_1.f90: New test. * gfortran.dg/pr88357_2.f90: New test. 2018-12-08 Jakub Jelinek PR fortran/88304 * gfortran.fortran-torture/compile/pr88304-2.f90: New test. 2018-12-07 Paolo Carlini * g++.dg/other/bitfield7.C: New. * g++.dg/parse/bitfield8.C: Likewise. * g++.dg/parse/bitfield9.C: Likewise. * g++.dg/pr53037-4.C: Test the locations too. 2018-12-07 Peter Bergner PR target/87496 * gcc.target/powerpc/pr87496.c: Rename from this... * gcc.target/powerpc/pr87496-1.c: ...to this. Update comment. * gcc.target/powerpc/pr87496-2.c: New test. * gcc.target/powerpc/pr87496-3.c: New test. 2018-12-07 Kyrylo Tkachov * gcc.target/aarch64/sve/override_sve_width_1.c: New test. 2018-12-07 Jeff Law PR middle-end/87813 * gcc.c-torture/builtins/strnlen.x: New file to filter -Og from options to test. 2018-12-07 Vladimir Makarov PR rtl-optimization/88349 * gcc.target/mips/pr88349.c: New. 2018-12-07 Jakub Jelinek PR c++/86669 * g++.dg/cpp0x/initlist105.C: New test. * g++.dg/cpp0x/initlist106.C: New test. * g++.dg/other/pr86669.C: New test. 2018-12-07 Richard Sandiford * gcc.target/aarch64/sve/pred_elim_2.c: New test. 2018-12-07 Richard Sandiford * gcc.target/aarch64/sve/pred_elim_1.c: New test. 2018-12-07 Rainer Orth * gcc.target/i386/ipa-stack-alignment-2.c: Add -fomit-frame-pointer to dg-options. 2018-12-07 Jakub Jelinek PR target/85593 * gcc.target/i386/pr85593.c: New test. PR rtl-optimization/85770 * gcc.target/i386/pr85770.c: Require int128 effective target. PR fortran/88377 * gfortran.dg/gomp/pr88377.f90: New test. PR c/88367 * gcc.dg/tree-ssa/pr88367.c: New test. PR c++/87506 * g++.dg/cpp0x/constexpr-87506.C: New test. 2018-12-06 Paolo Carlini * g++.dg/parse/bitfield7.C: New. * g++.dg/other/bitfield2.C: Check location and type. * g++.dg/parse/bitfield1.C: Likewise. * g++.dg/parse/bitfield2.C: Likewise. 2018-12-06 Alexandre Oliva PR c++/86747 * g++.dg/pr86747.C: New. PR c++/86397 * g++.dg/cpp0x/pr86397-1.C: New. * g++.dg/cpp0x/pr86397-2.C: New. 2018-12-06 Paul A. Clarke PR target/88316 * gcc.target/powerpc/bmi-check.h: Remove test for __BUILTIN_CPU_SUPPORTS__, thereby enabling test code to run. * gcc.target/powerpc/bmi2-check.h: Likewise. * gcc.target/powerpc/mmx-check.h: Likewise. * gcc.target/powerpc/sse-check.h: Likewise. * gcc.target/powerpc/sse2-check.h: Likewise. * gcc.target/powerpc/sse3-check.h: Likewise. 2018-12-06 Paul A. Clarke PR target/88316 * gcc.target/powerpc/mmx-packssdw-1.c: Fixes for big-endian. * gcc.target/powerpc/mmx-packsswb-1.c: Likewise. * gcc.target/powerpc/mmx-packuswb-1.c: Likewise. * gcc.target/powerpc/mmx-pmulhw-1.c: Likewise. * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: Likewise. * gcc.target/powerpc/sse-cvtpu16ps-1.c: Likewise. * gcc.target/powerpc/sse-cvtss2si-1.c: Likewise. * gcc.target/powerpc/sse-cvtss2si-2.c: Likewise. * gcc.target/powerpc/sse2-pshufhw-1.c: Likewise. * gcc.target/powerpc/sse2-pshuflw-1.c: Likewise. 2018-12-06 Marek Polacek PR c++/88373 - wrong parse error with ~. * g++.dg/cpp2a/fn-template19.C: New test. 2018-12-06 Richard Sandiford * gcc.dg/vect/vect-over-widen-23.c: Remove unwanted line. 2018-12-06 Segher Boessenkool * c-c++-common/torture/asm-inline.c: New testcase. * gcc.dg/asm-qual-2.c: Test asm inline, too. 2018-12-06 Segher Boessenkool PR inline-asm/55681 * gcc.dg/asm-qual-1.c: Test that "const" and "restrict" are refused. * gcc.dg/asm-qual-2.c: New test, test that asm-qualifiers are allowed in any order, but that duplicates are not allowed. 2018-12-06 Jeff Law PR testsuite/86540 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Skip the post switch conversion tests on aarch64. * gcc.dg/tree-ssa/pr77445-2.c: Similarly. 2018-12-06 David Malcolm PR c++/85110 * g++.dg/diagnostic/missing-default-args.C: New test. * g++.dg/diagnostic/param-type-mismatch-3.C: New test. * g++.dg/diagnostic/param-type-mismatch.C: Add tests for invalid references and incomplete types. * g++.dg/warn/Wconversion-null-4.C: New test. 2018-12-06 Jakub Jelinek PR target/87598 * gcc.target/aarch64/asm-5.c: New test. PR tree-optimization/85726 * gcc.dg/tree-ssa/pr85726-1.c: New test. * gcc.dg/tree-ssa/pr85726-2.c: New test. * gcc.dg/tree-ssa/pr85726-3.c: New test. * gcc.dg/tree-ssa/pr85726-4.c: New test. PR fortran/88304 * gfortran.fortran-torture/compile/pr88304.f90: New test. 2018-12-06 Richard Biener PR middle-end/63184 * c-c++-common/pr19807-2.c: Try link only on x86, add xfailed optimized dump scanning. * c-c++-common/pr19807-3.c: Likewise. 2018-12-06 Paolo Carlini * g++.dg/parse/bitfield6b.C: New. * g++.dg/parse/bitfield3.C: Test location and type. 2018-12-06 Iain Sandoe * lib/c-compat.exp (compat-use-alt-compiler): Handle -fno-diagnostics-show-line-numbers. (compat_setup_dfp): Likewise. 2018-12-05 Jeff Law PR rtl-optimization/85770 * gcc.target/i386/pr85770.c: New test. 2018-12-05 Martin Sebor PR c/87028 * c-c++-common/Wstringop-truncation.c: Remove xfails. * gcc.dg/Wstringop-truncation-5.c: New test. * gcc.dg/strcmpopt_1.c: Adjust. * gcc.dg/tree-ssa/pr79697.c: Same. 2018-12-05 Richard Sandiford PR tree-optimization/88064 * gcc.dg/vect/vect-over-widen-23.c: New test. 2018-12-05 David Malcolm * lib/gcc-dg.exp (process-message): Change verbosity level of "verbose" from 2 to 3. (dg-locus): Likewise. 2018-12-05 Richard Biener PR middle-end/63184 * c-c++-common/pr19807-2.c: New testcase. * c-c++-common/pr19807-3.c: Likewise. 2018-12-05 Rainer Orth PR testsuite/88208 * gcc.target/sparc/attr-aligned.c (MAXALIGN) [__sparcv9 || __arch64__]: Define. 2018-12-05 Rainer Orth * gcc.target/sparc/20181129-1.c: Compile with -std=c99. * gcc.target/sparc/20181129-2.c: Likewise. 2018-12-05 Jakub Jelinek PR tree-optimization/87360 * g++.dg/opt/pr87360.C: New test. * gfortran.dg/pr87360.f90: New test. PR c++/87897 * g++.dg/init/const13.C: New test. PR sanitizer/88333 * c-c++-common/asan/pr88333.c: New test. 2018-12-05 Alexandre Oliva PR c++/85569 * g++.dg/cpp1z/pr85569.C: New. 2018-12-05 Chenghua Xu * gcc.target/mips/msa.c: Adjusted clti_.df $wn,$wn,5 to clei_.df $wn,$wn,4 in test31. 2018-12-04 Paolo Carlini PR c++/84636 * g++.dg/parse/bitfield6.C: New. 2018-12-04 Jakub Jelinek PR tree-optimization/87320 * gcc.dg/pr87320.c: New test. 2018-12-04 Jeff Law * gcc.dg/strlenopt-58.c: Handle targets with 2 byte wchar_t. 2018-12-04 Martin Sebor * gcc.target/i386/attr-aligned-2.c: New test. * gcc.target/i386/falign-functions-3.c: New test. 2018-12-04 Jakub Jelinek PR target/88188 * gcc.target/powerpc/pr88188-2.c: New test. 2018-12-04 Marek Polacek PR c++/88184 - ICE when treating name as template-name. * g++.dg/cpp2a/fn-template17.C: New test. * g++.dg/cpp2a/fn-template18.C: New test. 2018-12-04 David Edelsohn * gcc.dg/live-patching-2.c: Require LTO. 2018-12-04 Iain Sandoe PR testsuite/88310 * lib/target-supports.exp (check_effective_target_freorder): Suppress warnings for missing profile. 2018-12-04 Jakub Jelinek * g++.old-deja/g++.oliva/typename1.C: Don't expect any diagnostics for C++2a. * g++.old-deja/g++.oliva/typename2.C: Likewise. PR tree-optimization/88285 * gcc.dg/predict-22.c: Only compile on freorder targets. 2018-12-04 Julian Brown * c-c++-common/goacc/asyncwait-1: Update expected errors and add a test for "wait (". 2018-12-04 Jakub Jelinek PR c++/88103 * g++.dg/cpp0x/rv-cond3.C: New test. 2018-12-04 Richard Biener PR tree-optimization/88315 * gcc.dg/vect/slp-reduc-sad.c: Adjust to provide non-trivial initial value. 2018-12-03 Jakub Jelinek PR middle-end/64242 * gcc.c-torture/execute/pr64242.c (foo, bar): New functions. (p): Make it void *volatile instead of volatile void *. (q): New variable. (main): Add a dummy 32-byte aligned variable and escape its address. Don't require that the two __builtin_alloca (0) calls return the same address, just require that their difference is smaller than 1024 bytes. 2018-12-03 Marek Polacek * g++.dg/cpp1y/lambda-generic-83856.C: Use __SIZE_TYPE__. 2018-12-03 Ed Schonberg * gnat.dg/array33.adb: New testcase. 2018-12-03 Eric Botcazou * gnat.dg/array32.adb, gnat.dg/array32.ads: New testcase. 2018-12-03 Eric Botcazou * gnat.dg/generic_inst2.adb, gnat.dg/generic_inst2.ads, gnat.dg/generic_inst2_c.ads: New testcase. 2018-12-03 Eric Botcazou * gnat.dg/overload2.adb, gnat.dg/overload2_p.adb, gnat.dg/overload2_p.ads, gnat.dg/overload2_q.adb, gnat.dg/overload2_q.ads: New testcase. 2018-12-03 Fritz Reese Mark Eggleston PR fortran/87919 * gfortran.dg/array_temporaries_5.f90: New test. * gfortran.dg/dec_bitwise_ops_3.f90: Ditto. * gfortran.dg/dec_d_lines_3.f: Ditto. * gfortran.dg/dec_exp_4.f90: Ditto. * gfortran.dg/dec_exp_5.f90: Ditto. * gfortran.dg/dec_io_7.f90: Ditto. * gfortran.dg/dec_structure_24.f90: Ditto. * gfortran.dg/dec_structure_25.f90: Ditto. * gfortran.dg/dec_structure_26.f90: Ditto. * gfortran.dg/dec_structure_27.f90: Ditto. * gfortran.dg/dec_type_print_3.f90: Ditto. * gfortran.dg/init_flag_20.f90: Ditto. 2018-12-03 Jeff Law * gcc.dg/pr59963-2.c: Make testnames unique. * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: Likewise. 2018-12-03 Ilya Leoshkevich * gcc.target/s390/nodatarel-1.c: Expect .LANCHOR0@GOTENT instead of a@GOTENT. * gcc.target/s390/section-anchors.c: New test. * gcc.target/s390/section-anchors2.c: New test. * gcc.target/s390/section-anchors3.c: New test. 2018-12-03 Richard Biener PR tree-optimization/88301 * gcc.dg/tree-ssa/evrp13.c: New testcase. 2018-12-03 Jakub Jelinek PR tree-optimization/71109 * gcc.c-torture/compile/pr71109.c: New test. PR target/88287 * g++.target/aarch64/sve/vcond_1.C: Adjust for comparison canonicalization. 2018-12-03 Ilya Leoshkevich PR target/80080 * gcc.target/s390/pr80080-4.c: New test. 2018-12-02 Andi Kleen * gcc.target/i386/returninst1.c: Run on 64bit only. * gcc.target/i386/returninst2.c: Dito. * gcc.target/i386/returninst3.c: Dito. 2018-12-02 Jakub Jelinek PR target/88278 * gcc.target/i386/pr88278.c: New test. * gcc.target/i386/pr53759.c: Don't expect vmovlps insn, expect vmovq instead. * gcc.target/i386/pr53759-2.c: New test. * c-c++-common/gomp/cancel-1.c (f2): Add various taskloop related tests. PR sanitizer/88291 * c-c++-common/asan/pr88291.c: New test. PR c++/88258 * g++.dg/gomp/pr88258.C: New test. 2018-12-01 Marek Polacek Implement P0634R3, Down with typename! * g++.dg/cpp0x/alias-decl-43.C: Adjust dg-error. * g++.dg/cpp0x/decltype67.C: Only expect error in c++17_down. * g++.dg/cpp1z/typename1.C: New test. * g++.dg/cpp2a/typename1.C: New test. * g++.dg/cpp2a/typename10.C: New test. * g++.dg/cpp2a/typename11.C: New test. * g++.dg/cpp2a/typename2.C: New test. * g++.dg/cpp2a/typename3.C: New test. * g++.dg/cpp2a/typename4.C: New test. * g++.dg/cpp2a/typename5.C: New test. * g++.dg/cpp2a/typename6.C: New test. * g++.dg/cpp2a/typename7.C: New test. * g++.dg/cpp2a/typename8.C: New test. * g++.dg/cpp2a/typename9.C: New test. * g++.dg/diagnostic/missing-typename.C: Only run the test in c++17_down. * g++.dg/other/crash-9.C: Add template disambiguator. * g++.dg/other/nontype-1.C: Only expect error in c++17_down. * g++.dg/parse/crash13.C: Likewise. * g++.dg/parse/error36.C: Likewise. * g++.dg/parse/no-typename1.C: Likewise. * g++.dg/parse/typedef2.C: Likewise. * g++.dg/parse/typename11.C: Likewise. * g++.dg/template/crash48.C: Adjust dg-error. * g++.dg/template/dependent-name5.C: Only expect error in c++17_down. Add dg-error. * g++.dg/template/error29.C: Only expect error in c++17_down. * g++.dg/template/nested5.C: Add template disambiguator. * g++.dg/template/pr84789.C: Only expect error in c++17_down. * g++.dg/template/static30.C: Add dg-error. * g++.dg/template/typedef6.C: Adjust dg-error. * g++.dg/template/typename3.C: Only expect error in c++17_down. PR c++/83856 * g++.dg/cpp1y/lambda-generic-83856.C: New test. PR c++/79629 * g++.dg/other/error35.C: New test. PR c++/87523 * g++.dg/cpp1y/lambda-generic-87523.C: New test. 2018-12-01 Jeff Law * gcc.dg/predict-22.c: Update expected output. 2018-12-01 Jakub Jelinek PR target/54589 * gcc.target/i386/pr54589.c: New test. 2018-11-30 Jakub Jelinek PR testsuite/85368 * lib/target-supports.exp (logical_op_short_circuit): Remove. * gcc.dg/builtin-bswap-7.c: Remove logical_op_short_circuit effective target, drop -mbranch-cost= options from the test and instead pass --param logical-op-non-short-circuit=0 or --param logical-op-non-short-circuit=1 depending on what the tests meant to test. * gcc.dg/pr21643.c: Likewise. * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise. * gcc.dg/tree-ssa/phi-opt-11.c: Likewise. * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise. * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Likewise. * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise. * gcc.dg/tree-ssa/ssa-thread-14.c: Likewise. * gcc.dg/tree-ssa/vrp47.c: Likewise. * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Likewise. * gcc.dg/tree-ssa/ssa-dom-thread-16.c: Likewise. * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Likewise. * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise. * gcc.dg/tree-ssa/vrp87.c: Likewise. * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise. * gcc.dg/tree-ssa/phi-opt-2.c: Likewise. * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise. * gcc.dg/tree-ssa/ssa-thread-11.c: Likewise. * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise. * gcc.dg/tree-ssa/forwprop-28.c: Likewise. * gcc.dg/binop-xor1.c: Likewise. * gcc.dg/pr46309.c: Likewise. * gcc.dg/tree-ssa/ssa-dom-thread-18.c: New test. * gcc.dg/tree-ssa/reassoc-32.c: Add --param logical-op-non-short-circuit=1 to dg-options. * gcc.dg/tree-ssa/reassoc-33.c: Likewise. * gcc.dg/tree-ssa/reassoc-34.c: Likewise. * gcc.dg/tree-ssa/reassoc-35.c: Likewise. * gcc.dg/tree-ssa/reassoc-36.c: Likewise. 2018-11-30 Wilco Dijkstra PR middle-end/64242 * gcc.c-torture/execute/pr64242.c: New test. 2018-11-30 David Malcolm * g++.dg/parse/missing-parens-fixit.C: New test. 2018-11-30 Michael Ploujnikov * gcc.dg/independent-cloneids-1.c: New test. 2018-11-30 Jakub Jelinek PR debug/85550 * g++.dg/debug/dwarf2/pr85550.C: New test. 2018-11-30 Thomas Schwinge PR c/87924 * c-c++-common/goacc/asyncwait-5.c: Update. * gfortran.dg/goacc/asyncwait-5.f: Likewise. * c-c++-common/goacc/asyncwait-5.c: New file. * gfortran.dg/goacc/asyncwait-5.f: Likewise. 2018-11-30 Peter Bergner PR target/87496 * gcc.target/powerpc/pr86324-1.c: Add dg-skip-if selector. Add -mcpu=power7 option. 2018-11-30 David Malcolm PR preprocessor/88257 * c-c++-common/Wformat-pr88257.c: New test. * c-c++-common/Wformat-pr88257.h: New test header. * c-c++-common/empty.h: New test header. 2018-11-30 Sam Tebbs * gcc.target/arm/neon-dotprod-restriction.c: New file. * lib/target-supports.exp (check_effective_target_arm_v8_2a_dotprod_neon_ok_nocache): Include stdint.h. 2018-11-30 Martin Liska PR sanitizer/81715 * c-c++-common/asan/asan-stack-small.c: New test. 2018-11-30 Richard Biener * gcc.dg/gimplefe-34.c: New testcase. * gcc.dg/gimplefe-35.c: Likewise. 2018-11-30 Martin Liska PR testsuite/88265 * gfortran.dg/simd-builtins-1.f90: Restrict to 128b vectors. * gfortran.dg/simd-builtins-6.f90: Likewise. 2018-11-29 Andi Kleen * gcc.target/i386/fentryname2.c: New test. * gcc.target/i386/fentryname3.c: New test. 2018-11-29 Andi Kleen * gcc.target/i386/fentryname1.c: New test. 2018-11-29 Andi Kleen * gcc.target/i386/returninst1.c: New test. * gcc.target/i386/returninst2.c: New test. * gcc.target/i386/returninst3.c: New test. 2018-11-29 Eric Botcazou * gcc.target/sparc/20181129-1.c: New test. * gcc.target/sparc/20181129-2.c: Likewise. 2018-11-29 Jakub Jelinek PR target/88152 * g++.target/i386/pr88152.C: New test. 2018-11-29 Vladimir Makarov * gcc.target/i386/pr34256.c: Adjust the number of expected moves. 2018-11-29 Paolo Carlini * g++.dg/cpp0x/constexpr-base6b.C: New. * g++.dg/cpp0x/constexpr-47969.C: Test locations too. * g++.dg/cpp0x/constexpr-48324.C: Likewise. * g++.dg/cpp0x/constexpr-ex2.C: Likewise. * g++.dg/cpp0x/scoped_enum2.C: Likewise. * g++.dg/cpp1y/pr63996.C: Likewise. * g++.dg/ext/constexpr-vla5.C: Likewise. * g++.dg/ext/stmtexpr15.C: Likewise. * g++.dg/ext/vla1.C: Likewise. * g++.dg/other/fold1.C: Likewise. * g++.dg/parse/array-size2.C: Likewise. * g++.dg/parse/crash36.C: Likewise. * g++.dg/ubsan/pr81530.C: Likewise. * g++.dg/warn/Wvla-1.C: Likewise. * g++.dg/warn/Wvla-2.C: Likewise. * g++.old-deja/g++.brendan/array1.C: Likewise. * g++.old-deja/g++.bugs/900402_02.C: Likewise. * g++.old-deja/g++.law/init3.C: Likewise. * g++.old-deja/g++.mike/p6149.C: Likewise. 2018-11-29 David Malcolm PR c++/88121 * g++.dg/lookup/suggestions-scoped-enums.C: New test. * g++.dg/lookup/suggestions-unscoped-enums.C: New test. 2018-11-29 Peter Bergner PR target/87496 * gcc.target/powerpc/pr87496.c: New test. 2018-11-29 Martin Sebor PR c/88172 PR testsuite/88208 * gcc.dg/attr-aligned-2.c: New test. * gcc.dg/builtin-has-attribute.c: Adjust. * c-c++-common/builtin-has-attribute-2.c: Same. * c-c++-common/builtin-has-attribute-3.c: Same. * c-c++-common/builtin-has-attribute-4.c: Same. * c-c++-common/builtin-has-attribute-5.c: New test. * gcc.target/aarch64/attr-aligned.c: Same. * gcc.target/i386/attr-aligned.c: Same. * gcc.target/powerpc/attr-aligned.c: Same. * gcc.target/sparc/attr-aligned.c: Same. 2018-11-29 qing zhao * gcc.dg/live-patching-1.c: New test. * gcc.dg/live-patching-2.c: New test. * gcc.dg/live-patching-3.c: New test. * gcc.dg/tree-ssa/writeonly-3.c: New test. * gcc.target/i386/ipa-stack-alignment-2.c: New test. 2018-11-29 Giuliano Belinassi * gcc.dg/sinhatanh-1.c: New test. * gcc.dg/sinhatanh-2.c: New test. * gcc.dg/sinhatanh-3.c: New test. 2018-11-29 Jakub Jelinek PR target/54700 * g++.target/i386/sse4_1-pr54700-1.C: New test. * g++.target/i386/sse4_1-pr54700-2.C: New test. * g++.target/i386/avx-pr54700-1.C: New test. * g++.target/i386/avx-pr54700-2.C: New test. * g++.target/i386/avx2-pr54700-1.C: New test. * g++.target/i386/avx2-pr54700-2.C: New test. * g++.target/i386/sse4_1-check.h: New file. * g++.target/i386/avx-check.h: New file. * g++.target/i386/avx2-check.h: New file. * g++.target/i386/m128-check.h: New file. * g++.target/i386/m256-check.h: New file. * g++.target/i386/avx-os-support.h: New file. PR target/88152 * g++.dg/tree-ssa/pr88152-1.C: New test. * g++.dg/tree-ssa/pr88152-2.C: New test. PR target/88234 * gcc.dg/ubsan/pr88234.c: New test. 2018-11-29 Richard Biener PR tree-optimization/88243 * gcc.dg/torture/pr88243.c: New testcase. 2018-11-29 Jakub Jelinek PR c++/87539 * g++.dg/cpp0x/pr87539.C: New test. 2018-11-28 Martin Sebor PR c/88065 PR c/87297 * c-c++-common/Wsizeof-pointer-memaccess4.c: New test. 2018-11-28 Marek Polacek Implement P1094R2, Nested inline namespaces. * g++.dg/cpp2a/nested-inline-ns1.C: New test. * g++.dg/cpp2a/nested-inline-ns2.C: New test. 2018-11-28 Nathan Sidwell PR c++/87531 * g++.dg/lookup/pr87531.C: New. 2018-11-28 Jan Hubicka * gcc.dg/predict-13.c: Update template. * gcc.dg/predict-13b.c: New testcase. * gcc.dg/predict-22.c: New testcase. * gcc.dg/tree-ssa/ipa-split-4.c: Change abort to other function to get sane profile. 2018-11-28 Marek Polacek PR c++/88222 - ICE with bit-field with invalid type. * g++.dg/ext/flexary31.C: New test. 2018-11-28 David Edelsohn * g++.dg/debug/dwarf2/pr86900.C: XFAIL AIX. * g++.dg/opt/pr83084.C: XFAIL AIX. * gcc.dg/recip_sqrt_mult_[12345]: Do not add -fcompare-debug on AIX. 2018-11-28 Richard Biener PR tree-optimization/88223 * gcc.dg/torture/pr88223.c: New testcase. 2018-11-28 Richard Biener PR tree-optimization/88217 * g++.dg/pr88217.C: New testcase. 2018-11-28 Richard Biener PR tree-optimization/79351 * gcc.dg/torture/pr79351.c: New testcase. 2018-11-28 Jakub Jelinek PR target/88189 * gcc.target/i386/sse4_1-pr88189-1.c: New test. * gcc.target/i386/sse4_1-pr88189-2.c: New test. * gcc.target/i386/avx-pr88189-1.c: New test. * gcc.target/i386/avx-pr88189-2.c: New test. PR c++/87476 * g++.dg/cpp0x/pr87476-1.C: New test. * g++.dg/cpp0x/pr87476-2.C: New test. PR c++/88215 * c-c++-common/ubsan/pr88215.c: New test. 2018-11-28 Richard Biener PR tree-optimization/88182 * g++.dg/gomp/pr88182.C: Move from libgomp and use -fopenmp-simd. 2018-11-27 Jakub Jelinek PR c++/88187 * g++.dg/other/pr88187.C: New test. PR c++/88181 * g++.dg/debug/pr88181.C: New test. PR middle-end/87157 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c (main1): Add noipa attribute. 2018-11-27 Martin Sebor PR 87756 PR 88211 PR 88226 * gcc.dg/tree-ssa/builtin-fprintf-warn-1.c: Update/remove xfails. * gcc.dg/tree-ssa/builtin-printf-warn-1.c: Same. * gcc.dg/tree-ssa/user-printf-warn-1.c: Same. 2018-11-27 Mike Gulick PR preprocessor/83173 * gcc.dg/plugin/location-overflow-test-pr83173.c: New test. * gcc.dg/plugin/location-overflow-test-pr83173.h: Header for pr83173.c. * gcc.dg/plugin/location-overflow-test-pr83173-1.h: Header for pr83173.c. * gcc.dg/plugin/location-overflow-test-pr83173-2.h: Header for pr83173.c. * gcc.dg/plugin/location_overflow_plugin.c: Use PLUGIN_PRAGMAS instead of PLUGIN_START_UNIT. * gcc.dg/plugin/plugin.exp: Enable new test. 2018-11-27 Jakub Jelinek PR testsuite/85368 * gcc.dg/tree-ssa/phi-opt-11.c: For branch_cost targets, expect 0 ifs rather than 0 or 2 depending on logical_op_short_circuit. PR target/88188 * gcc.target/powerpc/pr88188.c: New test. 2018-11-27 Martin Liska * gfortran.dg/simd-builtins-1.f90: New test. * gfortran.dg/simd-builtins-1.h: New test. * gfortran.dg/simd-builtins-2.f90: New test. * gfortran.dg/simd-builtins-3.f90: New test. * gfortran.dg/simd-builtins-3.h: New test. * gfortran.dg/simd-builtins-4.f: New test. * gfortran.dg/simd-builtins-4.h: New test. * gfortran.dg/simd-builtins-5.f: New test. * gfortran.dg/simd-builtins-6.f90: New test. 2018-11-27 Jozef Lawrynowicz * lib/target-supports.exp (check_effective_target_logical_op_short_circuit): Add msp430. (check_effective_target_int_eq_float): New. (check_effective_target_ptr_eq_long): New. * c-c++-common/pr41779.c: Require int_eq_float for dg-warning tests. * c-c++-common/pr57371-2.c: XFAIL optimized dump scan when sizeof (float) != sizeof (int). * gcc.dg/pr84670-4.c: Require ptr_eq_long. * gcc.dg/pr85859.c: Likewise. * gcc.dg/Wno-frame-address.c: Skip for msp430-elf. * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise. * gcc.dg/ifcvt-4.c: Likewise. * gcc.dg/pr34856.c: Likewise. * gcc.dg/builtin-apply2.c: Likewise. * gcc.dg/tree-ssa/ssa-dse-26.c: Likewise. * gcc.dg/attr-alloc_size-11.c: Remove dg-warning XFAIL for msp430. * gcc.dg/tree-ssa/20040204-1.c: Likewise. * gcc.dg/compat/struct-by-value-16a_x.c: Build at -O1 for msp430 so it fits. * gcc.dg/lto/20091013-1_0.c: Require ptr_eq_long. * gcc.dg/lto/20091013-1_1.c: Remove xfail-if for when sizeof(void *) != sizeof(long). * gcc.dg/lto/20091013-1_2.c: Likewise. * gcc.dg/tree-ssa/loop-1.c: Fix expected dg-final behaviour for msp430. * gcc.dg/tree-ssa/gen-vect-25.c: Likewise. * gcc.dg/tree-ssa/gen-vect-11.c: Likewise. * gcc.dg/tree-ssa/loop-35.c: Likewise. * gcc.dg/tree-ssa/pr23455.c: Likewise. * gcc.dg/weak/typeof-2.c: Likewise. * gcc.target/msp430/interrupt_fn_placement.c: Skip for 430 ISA. * gcc.target/msp430/pr78818-data-region.c: Fix scan-assembler text. * gcc.target/msp430/pr79242.c: Don't skip for -msmall. * gcc.target/msp430/special-regs.c: Use "__asm__" instead of "asm". 2018-11-26 Martin Sebor PR 87756 * gcc.dg/warn-sprintf-no-nul-2.c: Move incomplete tests from here... * gcc.dg/warn-sprintf-no-nul-3.c: ...to here and complete them. 2018-11-26 Marek Polacek PR c++/88120 - ICE when calling save_expr in a template. * g++.dg/cpp0x/pr88120.C: New test. 2018-11-26 Jozef Lawrynowicz * c-c++-common/Warray-bounds-3.c (test_strcpy_bounds): Use long instead of int if __SIZEOF_INT__ == 2. * c-c++-common/Wrestrict.c: Test memcpy range with smaller length when __SIZEOF_SIZE_T < 4. * c-c++-common/rotate-8.c: Define smaller "large" constant when __SIZEOF_INT__ == 2. * gcc.dg/pr53037-1.c: Add dg-require-effective-target int32. * gcc.dg/pr53037-2.c: Likewise. * gcc.dg/pr53037-3.c: Likewise. * gcc.dg/pr85512.c: Likewise. * gcc.dg/pr59963-2.c: Add dg-warning for int16. * gcc.dg/sancov/cmp0.c: Explicitly use __INT32_TYPE__ instead of int. * gcc.dg/tree-ssa/addadd.c: Fix dg-final directives for int16. * gcc.dg/tree-ssa/pr79327-2.c: Likewise. * gcc.dg/tree-ssa/builtin-sprintf-2.c: Filter out invalid tests for int16. * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Update sizes in dg-warning directives for int16. 2018-11-26 Jozef Lawrynowicz * lib/target-supports.exp (check_effective_target_newlib_nano_io): New. * gcc.c-torture/execute/920501-8.c: Register undefined linker symbol _printf_float for newlib_nano_io target. * gcc.c-torture/execute/930513-1.c: Likewise. * gcc.dg/torture/builtin-sprintf.c: Likewise. * gcc.c-torture/execute/ieee/920810-1.x: New. 2018-11-26 Jakub Jelinek PR target/88195 * gcc.target/i386/pr88195.c: New test. PR testsuite/88090 * obj-c++.dg/attributes/method-nonnull-1.mm (my_size_t): New typedef. (MyArray::removeObjectAtIndex): Use my_size_t instead of size_t and expect it in diagnostics. PR c++/86900 * g++.dg/debug/dwarf2/pr86900.C: New test. 2018-11-26 Jozef Lawrynowicz * gcc.c-torture/compile/20151204.c: Add dg-require-effective-target size20plus. * gcc.dg/pr34225.c: Likewise. * gcc.dg/pr40971.c: Likewise. * gcc.dg/pr69071.c: Likewise. * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise. * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise. * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise. * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise. * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise. * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise. * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise. * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise. * gcc.dg/tree-ssa/loop-interchange-11.c: Add dg-require-effective-target size32plus. * gcc.dg/Walloc-size-larger-than-4.c: Likewise. * gcc.dg/Walloc-size-larger-than-5.c: Likewise. * gcc.dg/Walloc-size-larger-than-6.c: Likewise. * gcc.dg/Walloc-size-larger-than-7.c: Likewise. * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise. * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise. * lib/target-supports.exp (check_effective_target_size20plus): New. (check_effective_target_size32plus): Update comment. 2018-11-26 Uros Bizjak PR target/88178 * gcc.target/pr88178.c: New test. 2018-11-26 Matthias Klose * jit.dg/test-long-names.c: Fix build with -Wformat-security. 2018-11-25 Rainer Orth * lib/target-supports.exp (check_compile): Handle D. (check_effective_target_d_runtime): New proc. * lib/gdc-dg.exp (gdc-dg-test): Demote link and run tests to compile unless d_runtime. * gdc.dg/runnable.d: Skip unless d_runtime. * gdc.dg/lto/lto.exp: Require d_runtime to run tests. 2018-11-24 Paul Thomas PR fortran/88143 * gfortran.dg/associate_46.f90: New test. 2018-11-23 Jeff Law PR rtl-optimization/84768 * gcc.c-torture/compile/pr84768.c: New test. 2018-11-23 Vladimir Makarov * gcc.target/powerpc/pr70669.c: Use unary minus instead of addition. 2018-11-23 Jakub Jelinek PR tree-optimization/87756 * gcc.dg/builtin-memchr-2.c: Scan the gimple dump instead of optimized. * gcc.dg/builtin-memchr-3.c: Likewise. 2018-11-23 Martin Sebor PR tree-optimization/87756 * gcc.dg/builtin-memchr-2.c: New test. * gcc.dg/builtin-memchr-3.c: Same. * gcc.dg/warn-sprintf-no-nul-2.c: Same. 2018-11-23 Martin Sebor PR testsuite/88098 * gcc.dg/Wbuiltin-declaration-mismatch-4.c: Adjust. * gcc.dg/Wbuiltin-declaration-mismatch-5.c: New test. * gcc.dg/torture/pr67222.c: Adjust. 2018-11-23 Richard Biener PR tree-optimization/88149 * g++.dg/torture/pr88149.C: New testcase. 2018-11-23 Jakub Jelinek PR tree-optimization/86614 * c-c++-common/Warray-bounds-2.c (wrap_strncpy_dstarray_diff_neg, call_strncpy_dstarray_diff_neg): Don't expect late -Warray-bounds warnings, just early ones from FE. Remove dg-prune-output. * c-c++-common/Warray-bounds-6.c: New test. * gfortran.dg/pad_source_1.f: New test. * gfortran.dg/pad_source_2.f: New test. * gfortran.dg/pad_source_3.f: New test. * gfortran.dg/pad_source_4.f: New test. * gfortran.dg/pad_source_5.f: New test. 2018-11-22 Jan Hubicka PR lto/88142 * g++.dg/lto/odr-5_0.C: New testcase. * g++.dg/lto/odr-5_1.C: New testcase. 2018-11-22 Jan Hubicka * g++.dg/lto/odr-2_0.C: Drop dg-lto-options. * g++.dg/lto/odr-3_0.C: Likewise; harden for optimizing compilatoin. 2018-11-22 Jakub Jelinek PR tree-optimization/85794 * gcc.dg/vect/O3-pr85794.c: New test. 2018-11-22 Vladimir Makarov PR rtl-optimization/87718 * gcc.target/i386/pr82361-1.c: Check only the first operand of moves. 2018-11-22 Thomas Preud'homme * gcc.target/arm/pr85434.c: New test. 2018-11-22 Richard Biener PR tree-optimization/88148 * gfortran.dg/pr88148.f90: New testcase. 2018-11-22 Andreas Schwab * g++.dg/lto/odr-2_0.C: Remove extra brace 2018-11-22 Martin Liska PR sanitizer/88017 * gcc.dg/tsan/pr88017.c: New test. 2018-11-21 Jakub Jelinek PR c++/88122 * g++.dg/cpp0x/implicit15.C: New test. PR c++/87386 * g++.dg/diagnostic/pr87386.C: New test. * g++.dg/parse/error17.C: Adjust expected diagnostics. PR rtl-optimization/85925 * gcc.c-torture/execute/20181120-1.c: Require effective target int32plus. (u): New variable. (main): Compare d against u.f1 rather than 0x101. Use 0x4030201 instead of 0x10101. 018-11-21 Lokesh Janghel PR target/85667 * gcc.target/pr85667-1.c: New testcase. * gcc.target/pr85667-2.c: New testcase. * gcc.target/pr85667-3.c: New testcase. * gcc.target/pr85667-4.c: New testcase. 2018-11-21 Jan Hubicka PR lto/87957 * g++.dg/lto/odr-1_0.C: Extend by mismatched enum. * g++.dg/lto/odr-1_1.C: Extend by mismatched enum. * g++.dg/lto/odr-2_0.C: New. * g++.dg/lto/odr-2_1.C: New. * g++.dg/lto/odr-3_0.C: New. * g++.dg/lto/odr-3_1.C: New. 2018-11-21 Jakub Jelinek PR target/87839 * gcc.target/aarch64/pr87839.c: New test. 2018-11-21 Renlin Li PR middle-end/84877 * gcc.dg/pr84877.c: New. 2018-11-21 H.J. Lu PR target/87317 * gcc.target/i386/pr87317-1.c: New file. * gcc.target/i386/pr87317-2.c: Likewise. * gcc.target/i386/pr87317-3.c: Likewise. * gcc.target/i386/pr87317-4.c: Likewise. * gcc.target/i386/pr87317-5.c: Likewise. * gcc.target/i386/pr87317-6.c: Likewise. * gcc.target/i386/pr87317-7.c: Likewise. * gcc.target/i386/pr87317-8.c: Likewise. * gcc.target/i386/pr87317-9.c: Likewise. * gcc.target/i386/pr87317-10.c: Likewise. * gcc.target/i386/pr87317-11.c: Likewise. * gcc.target/i386/pr87317-12.c: Likewise. * gcc.target/i386/pr87317-13.c: Likewise. 2018-11-21 Tom de Vries PR driver/79855 * lib/options.exp (check_for_options_with_filter): New proc. * gcc.misc-tests/help.exp: Check that --help=params lines end with period. 2018-11-21 Jakub Jelinek Mark Eggleston * gfortran.dg/include_10.f: New test. * gfortran.dg/include_10.inc: New file. * gfortran.dg/include_11.f: New test. * gfortran.dg/include_12.f: New test. * gfortran.dg/include_13.f90: New test. * gfortran.dg/gomp/include_1.f: New test. * gfortran.dg/gomp/include_1.inc: New file. * gfortran.dg/gomp/include_2.f90: New test. 2018-11-21 Andreas Krebbel * gcc.target/s390/vector/align-1.c: New test. * gcc.target/s390/vector/align-2.c: New test. 2018-11-20 Martin Sebor * c-c++-common/builtin-has-attribute-2.c: New test. * c-c++-common/builtin-has-attribute-3.c: New test. * c-c++-common/builtin-has-attribute-4.c: New test. * c-c++-common/builtin-has-attribute.c: New test. * gcc.dg/builtin-has-attribute.c: New test. * gcc.target/i386/builtin-has-attribute.c: New test. 2018-11-20 Jan Hubicka PR lto/84044 * g++.dg/lto/odr-4_0.C: New testcase. * g++.dg/lto/odr-4_1.C: New testcase. 2018-11-20 Jakub Jelinek PR c++/88110 * g++.dg/cpp2a/constexpr-virtual13.C: New test. PR tree-optimization/87895 * gcc.dg/gomp/pr87895-1.c: New test. * gcc.dg/gomp/pr87895-2.c: New test. * gcc.dg/gomp/pr87895-3.c: New test. 2018-11-20 Uros Bizjak PR target/88070 * gcc.target/i386/pr88070.c: New test. 2018-11-20 Andreas Krebbel * gcc.target/s390/flogr-1.c: New test. 2018-11-20 Jan Hubicka PR lto/87997 * g++.dg/torture/pr87997.C: New testcase. 2018-11-20 Jan Hubicka PR ipa/87706 * gcc.dg/ipa/ctor-empty-1.c: Update template. 2018-11-20 Richard Biener PR tree-optimization/88074 * gcc.dg/pr88074.c: New testcase. 2018-11-20 Martin Liska * pr57362.C: Move to g++.target/i386 folder. * pr57548.C: Likewise. * pr59492.C: Likewise. * pr82625.C: Likewise. * pr85329-2.C: Likewise. * pr85329.C: Likewise. 2018-11-20 Richard Biener PR tree-optimization/88069 * gcc.dg/pr88069.c: New testcase. 2018-11-20 Martin Liska PR ipa/88093 * gcc.target/i386/ipa-stack-alignment.c: Add -fomit-frame-pointer. 2018-11-20 Ilya Leoshkevich PR target/88083 * gcc.target/s390/pr88083.c: New test. 2018-11-20 Richard Biener PR middle-end/83215 * g++.dg/tree-ssa/pr83215.C: New testcase. 2018-11-20 Eric Botcazou * gcc.c-torture/execute/20181120-1.c: New test. 2018-11-20 Richard Biener PR tree-optimization/88087 * gcc.dg/tree-ssa/pr88087.c: New testcase. 2018-11-19 Paul Koning * gcc.c-torture/execute/align-3.c: Skip if pdp11. * gcc.c-torture/execute/pr23467.c: Ditto. * gcc.c-torture/execute/pr36093.c: Ditto. * gcc.c-torture/execute/pr43783.c: Ditto. * gcc.dg/const-elim-2.c: Xfail if pdp11. * gcc.dg/torture/pr36400.c: Ditto. * gcc.dg/tree-ssa/loop-1.c: Xfail for pdp11. Add pdp11 to check for jsr. 2018-11-19 Paul Koning * lib/target-supports.exp (check_weak_available): Return "no" for pdp11. 2018-11-19 Marek Polacek PR c++/87781 - detect invalid elaborated-type-specifier. * g++.dg/parse/elab3.C: New test. * g++.dg/template/crash115.C: Adjust dg-error. 2018-11-19 Peter Bergner PR rtl-optimization/88033 * gcc.target/i386/pr88033.c: New test. 2018-11-19 Kyrylo Tkachov * gcc.target/aarch64/sve/unroll-1.c: New test. 2018-11-19 David Malcolm PR tree-optimization/87025 * gcc.dg/pr87025.c: New test. 2018-11-19 Jakub Jelinek PR tree-optimization/88071 * gcc.dg/pr88071.c: New test. PR c++/60994 * g++.dg/lookup/pr60994.C: New test. PR debug/87039 * g++.dg/gomp/pr78363-4.C: New test. * g++.dg/gomp/pr78363-5.C: New test. * g++.dg/gomp/pr78363-6.C: New test. * g++.dg/gomp/pr78363-7.C: New test. 2018-11-19 Richard Biener PR lto/87229 * g++.dg/lto/pr87229_0.C: New testcase. 2018-11-19 Martin Liska PR lto/88077 * gcc.dg/lto/pr88077_0.c: New test. * gcc.dg/lto/pr88077_1.c: New test. 2018-11-19 Martin Liska * g++.dg/gcov/pr84548.C: Remove remove-gcda. * g++.dg/gcov/ternary.C: Likewise. * lib/gcov.exp: Support pattern of following form: count(1*). 2018-11-19 Eric Botcazou * gcc.target/visium/overflow8.c: Remove -fno-if-conversion and unrelated final test. * gcc.target/visium/overflow16: Likewise. * gcc.target/visium/overflow32.c: Likewise. 2018-11-18 Paolo Carlini * g++.dg/template/crash91.C: Check location too. 2018-11-19 Martin Liska PR gcov-profile/88045 * g++.dg/gcov/pr88045.C: New test. 2018-11-18 Thomas Koenig PR fortran/88073 * gfortran.dg/where_7.f90: New test. 2018-11-18 Thomas Koenig PR fortran/70260 * gfortran.dg/proc_ptr_result_5.f90: Add dg-error directive. * gfortran.dg/protected_4.f90: Split line to allow for extra error. * gfortran.dg/protected_6.f90: Likewise. * gfortran.dg/assign_11.f90: New test. * gfortran.dg/pointer_assign_12.f90: New test. 2018-11-17 Jakub Jelinek PR tree-optimization/87546 * gcc.dg/vect/O3-pr87546.c: New test. 2018-11-17 Jozef Lawrynowicz PR middle-end/87854 * g++.dg/parse/concat1.C: Add dg-error for targets with size_t < 32 bits. Update comment. * gcc.dg/concat2.c: Likewise. * gcc.c-torture/compile/pr46534.c: Likewise. 2018-11-16 Jakub Jelinek PR c++/87269 * g++.dg/lookup/pr87269.C (std::size_t): New typedef. (operator"" _a) Change unsigned long type to std::size_t. 2018-11-16 Michael Meissner * gcc.target/powerpc/fusion3.c: Delete. * gcc.target/powerpc/fusion4.c: Delete. 2018-11-16 Jakub Jelinek PR rtl-optimization/87475 * g++.dg/opt/pr87475.C: New test. 2018-11-16 Matthew Malcomson * gcc.c-torture/execute/printf-2.c: Skip on wrapped boards. * gcc.c-torture/execute/user-printf.c: Likewise. 2018-11-16 Nathan Sidwell PR c++/87269 * g++.dg/lookup/pr87269.C: New. 2018-11-16 Richard Biener PR testsuite/88053 * g++.dg/lto/pr54625-2_0.c: Add -w. 2018-11-16 Ilya Leoshkevich * gcc.target/s390/md/rXsbg_mode_sXl.c: Do not use arithmetic in r{o,x}sbg expectations. * gcc.target/s390/risbg-ll-2.c: Likewise. 2018-11-16 Richard Biener PR testsuite/88053 * g++.dg/lto/pr54625-1_0.c: Add -w. 2018-11-15 Martin Sebor PR c++/87541 PR c++/87542 * g++.dg/ext/attr-alloc_size.C: New test. * c-c++-common/pr71574.c: Adjust diagnostics. * c-c++-common/attributes-1.c: Same. * gcc.dg/attr-alloc_align-2.c: Same. * gcc.dg/attr-alloc_align-4.c: New test. * gcc.dg/attr-alloc_size-2.c: Adjust diagnostics. * gcc.dg/attr-alloc_size.c: Same. * gcc.dg/attr-assume_aligned-4.c: New test. * gcc.dg/format/attr-3.c: Adjust diagnostics. * gcc.dg/nonnull-2.c: Same. * gcc.dg/torture/pr80612.c: Same. * obj-c++.dg/attributes/method-format-1.mm: Same. * obj-c++.dg/attributes/method-nonnull-1.mm: Same. * objc.dg/attributes/method-format-1.m: same. * objc.dg/attributes/method-nonnull-1.m: Same. 2018-11-15 Martin Sebor PR c/83656 * gcc.dg/20021006-1.c * gcc.dg/Wbuiltin-declaration-mismatch.c: New test. * gcc.dg/Wbuiltin-declaration-mismatch-2.c: New test. * gcc.dg/Wbuiltin-declaration-mismatch-3.c: New test. * gcc.dg/Wbuiltin-declaration-mismatch-4.c: New test. * gcc.dg/Walloca-16.c: Adjust. * gcc.dg/Wrestrict-4.c: Adjust. * gcc.dg/Wrestrict-5.c: Adjust. * gcc.dg/atomic/stdatomic-generic.c: Adjust. * gcc.dg/atomic/stdatomic-lockfree.c: Adjust. * gcc.dg/initpri1.c: Adjust. * gcc.dg/pr15698-1.c: Adjust. * gcc.dg/pr69156.c: Adjust. * gcc.dg/pr83463.c: Adjust. * gcc.dg/redecl-4.c: Adjust. * gcc.dg/tls/thr-init-2.c: Adjust. * gcc.dg/torture/pr55890-2.c: Adjust. * gcc.dg/torture/pr55890-3.c: Adjust. * gcc.dg/torture/pr67741.c: Adjust. * gcc.dg/torture/stackalign/sibcall-1.c: Adjust. * gcc.dg/torture/tls/thr-init-1.c: Adjust. * gcc.dg/tree-ssa/builtins-folding-gimple-ub.c: Adjust. 2018-11-15 Nathan Sidwell PR c++/86246 PR c++/87989 * g++.dg/template/pr86246.C: New. * g++.dg/template/pr87989.C: New. 2018-11-15 Paolo Carlini * g++.dg/cpp0x/constexpr-diag3.C: Check locations too. * g++.dg/cpp0x/constexpr-ice19.C: Likewise. * g++.dg/cpp0x/constexpr-nonlit2.C: Likewise. * g++.dg/cpp1z/constexpr-lambda15.C: Likewise. * g++.dg/ext/constexpr-vla5.C: Likewise. * g++.dg/gomp/pr85134.C: Likewise. 2018-11-15 Nathan Sidwell DR 2336 * g++.dg/cpp1y/pr79393-3.C: New. 2018-11-15 David Malcolm PR other/19165 * c-c++-common/diagnostic-format-json-1.c: New test. * c-c++-common/diagnostic-format-json-2.c: New test. * c-c++-common/diagnostic-format-json-3.c: New test. * c-c++-common/diagnostic-format-json-4.c: New test. * c-c++-common/diagnostic-format-json-5.c: New test. * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c (custom_diagnostic_finalizer): Add diagnostic_t param. * gcc.dg/plugin/location_overflow_plugin.c (verify_unpacked_ranges): Likewise. (verify_no_columns): Likewise. * gfortran.dg/diagnostic-format-json-1.F90: New test. * gfortran.dg/diagnostic-format-json-2.F90: New test. * gfortran.dg/diagnostic-format-json-3.F90: New test. 2018-11-15 Richard Biener PR middle-end/88029 * gcc.dg/tree-ssa/pr88029.c: New testcase. 2018-11-15 Richard Biener PR tree-optimization/88031 * gcc.dg/pr88031.c: New testcase. 2018-11-15 Wilco Dijkstra * gcc.target/aarch64/pr62178.c: Fix spaces. 2018-11-15 Richard Biener PR tree-optimization/88030 * gcc.dg/tsan/pr88030.c: New testcase. 2018-11-15 Jakub Jelinek PR rtl-optimization/88018 * g++.dg/tsan/pr88018.C: New test. 2018-11-15 Richard Biener PR middle-end/87917 * gcc.dg/tree-ssa/pr87917.c: New testcase. 2018-11-15 Bin Cheng PR tree-optimization/84648 * gcc.dg/tree-ssa/pr84648.c: New test. * gcc.dg/pr68317.c: Add warning check on overflow. 2018-11-14 Nathan Sidwell PR debug/88006 PR debug/87462 * g++.dg/debug/dwarf2/pr87462.C: New. * g++.dg/debug/dwarf2/pr88006.C: New. 2018-11-14 Paolo Carlini * g++.dg/cpp0x/nsdmi-union6.C: Test locations too. * g++.dg/cpp0x/nsdmi6.C: Likewise. * g++.dg/ext/flexary4.C: Likewise. * g++.dg/ext/flexary9.C: Likewise. * g++.dg/other/incomplete2.C: Likewise. * g++.dg/parse/friend12.C: Likewise. 2018-11-14 Jakub Jelinek P1236R1 - Signed integers are two's complement * g++.dg/cpp2a/constexpr-shift1.C: New test. * g++.dg/warn/permissive-1.C (enum A, enum D): Don't expect diagnostics here for c++2a. * g++.dg/cpp0x/constexpr-shift1.C (fn3, i3, fn4, i4): Don't expect diagnostics here for c++2a. * g++.dg/cpp0x/constexpr-60049.C (f3, x3, y3): Likewise. * g++.dg/ubsan/cxx11-shift-1.C (main): Add some further tests. * g++.dg/ubsan/cxx11-shift-2.C (main): Likewise. * g++.dg/ubsan/cxx2a-shift-1.C: New test. * g++.dg/ubsan/cxx2a-shift-2.C: New test. 2018-11-14 Jeff Law * gcc.c-torture/compile/20181114.c: New test. 2018-11-14 Richard Biener PR middle-end/87985 * gcc.dg/pr87985.c: New testcase. 2018-11-14 Ilya Leoshkevich * gcc.target/s390/mrecord-mcount.c (profileme): Expect .long in 31-bit mode. 2018-11-14 Ilya Leoshkevich * gcc.target/s390/global-array-almost-huge-element.c: Run only in 64-bit mode. * gcc.target/s390/global-array-almost-negative-huge-element.c: Likewise. * gcc.target/s390/global-array-even-element.c: Likewise. 2018-11-14 Wilco Dijkstra Jackson Woodruff PR 71026/tree-optimization * gcc.dg/div-cmp-1.c: New test. * gcc.dg/div-cmp-2.c: New test. 2018-11-14 Jakub Jelinek PR other/88007 * gcc.dg/pr88007.c: New test. PR rtl-optimization/87817 * gcc.target/i386/bmi2-bzhi-3.c (main): Add a couple of new tests. 2018-11-14 Wilco Dijkstra * gcc.target/aarch64/pr62178.c: Relax scan-assembler checks. 2018-11-14 Patrick Bernardi * gnat.dg/rt_signals.adb: New testcase. 2018-11-14 Hristian Kirtchev * gnat.dg/ghost1.adb, gnat.dg/ghost1.ads: New testcase. 2018-11-14 Javier Miranda * gnat.dg/equal5.adb, gnat.dg/equal5.ads: New testcase. 2018-11-14 Eric Botcazou * gnat.dg/compile_time_error1.adb, gnat.dg/compile_time_error1.ads, gnat.dg/compile_time_error1_pkg.ads: New testcase. 2018-11-14 Justin Squirek * gnat.dg/generic_pkg.adb: New testcase. 2018-11-14 Ed Schonberg * gnat.dg/limited_aggr.adb, gnat.dg/limited_aggr.ads: New testcase. 2018-11-14 Justin Squirek * gnat.dg/enum5.adb: New testcase. 2018-11-14 Hristian Kirtchev * gnat.dg/bip_exception.adb, gnat.dg/bip_exception.ads, gnat.dg/bip_exception_pkg.ads: New testcase. 2018-11-14 Hristian Kirtchev * gnat.dg/equal4.adb, gnat.dg/equal4.ads, gnat.dg/equal4_controlled_filter.ads, gnat.dg/equal4_full_selector_filter.ads, gnat.dg/equal4_smart_pointers.ads: New testcase. 2018-11-14 Piotr Trojanek * gnat.dg/generic_actuals.adb: New testcase. 2018-11-14 Richard Biener PR tree-optimization/87974 * g++.dg/opt/pr87974.C: New testcase. 2018-11-14 Jakub Jelinek PR tree-optimization/87977 * gcc.dg/recip_sqrt_mult_1.c: Add -fcompare-debug to dg-options. * gcc.dg/recip_sqrt_mult_2.c: Likewise. * gcc.dg/recip_sqrt_mult_3.c: Likewise. * gcc.dg/recip_sqrt_mult_4.c: Likewise. * gcc.dg/recip_sqrt_mult_5.c: Likewise. 2018-11-13 Peter Bergner PR rtl-optimization/87507 * gcc.target/powerpc/pr87507.c: New test. * gcc.target/powerpc/pr68805.c: Update expected results. 2018-11-13 Jakub Jelinek PR tree-optimization/87898 * gcc.dg/gomp/pr87898.c: New test. 2018-11-13 David Malcolm * g++.dg/plugin/comment_plugin.c: Replace "source_location" with "location_t". * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Likewise. 2018-11-13 Martin Sebor PR middle-end/81824 * gcc.dg/attr-copy-5.c: New test. * gcc.dg/tls/diag-6.c: Adjust expected diagnostics. 2018-11-13 Richard Biener PR tree-optimization/86991 * gcc.dg/pr86991.c: New testcase. 2018-11-13 David Malcolm PR ipa/87955 * gcc.target/i386/pr87955.c: New test. 2018-11-12 Aldy Hernandez * gcc.dg/tree-ssa/pr64130.c: Adjust for new value_range pretty printer. * gcc.dg/tree-ssa/vrp92.c: Same. 2018-11-13 Richard Biener PR tree-optimization/87931 * gcc.dg/graphite/pr87931.c: New testcase. 2018-11-13 Martin Liska PR sanitizer/87930 * gcc.target/i386/pr87930.c: New test. 2018-11-13 Richard Biener PR tree-optimization/87962 * gcc.dg/pr87962.c: New testcase. 2018-11-13 Richard Biener PR tree-optimization/87967 * g++.dg/opt/pr87967.C: New testcase. 2018-11-13 Claudiu Zissulescu * gcc.target/arc/builtin_eh.c: New test. 2018-11-13 Claudiu Zissulescu * gcc.target/arc/firq-1.c: Update test. * gcc.target/arc/firq-3.c: Likewise. * gcc.target/arc/firq-4.c: Likewise. * gcc.target/arc/interrupt-6.c: Likewise. 2018-11-13 Jakub Jelinek PR rtl-optimization/87918 * gcc.target/i386/pr87918.c: New test. 2018-11-13 Alan Modra * gcc.target/powerpc/rotmask.c: New. 2018-11-13 Kugan Vivekanandarajah PR middle-end/86677 PR middle-end/87528 * g++.dg/tree-ssa/pr86544.C: Run only for target supporting popcount pattern. * gcc.dg/tree-ssa/popcount.c: Likewise. * gcc.dg/tree-ssa/popcount2.c: Likewise. * gcc.dg/tree-ssa/popcount3.c: Likewise. * gcc.target/aarch64/popcount4.c: New test. * lib/target-supports.exp (check_effective_target_popcountl): New. 2018-11-12 Martin Liska PR gcov-profile/87442 * gcc.dg/profile-filtering-1.c: New test. * gcc.dg/profile-filtering-2.c: New test. 2018-11-12 Martin Sebor PR c/81824 * gcc.dg/Wattribute-alias.c: Require ifunc support. 2018-11-12 Renlin Li PR target/87815 * gcc.target/aarch64/sve/pr87815.c: New. 2018-11-12 Sudakshina Das * gcc.target/arm/multilib.exp: Add some -march=armv8.5-a combination tests. 2018-11-11 Xianmiao Qu * gcc.target/csky/fnmul-1.c: New. * gcc.target/csky/fnmul-2.c: New. * gcc.target/csky/fnmul-3.c: New. * gcc.target/csky/fnmul-4.c: New. 2018-11-11 Uros Bizjak PR target/87928 * gcc.target/i386/pr87928.c: New test. 2018-11-09 Martin Sebor PR testsuite/87965 * c-c++-common/pr60226.c: Adjust text of expected diagnostic. * gcc.dg/pr39323-1.c: Ditto. 2018-11-09 Paul Koning * gcc.dg/Walloca-16.c: Ignore conflicting types for built-in warnings. * gcc.dg/Wrestrict-4.c: Ditto. * gcc.dg/Wrestrict-5.c: Ditto. * gcc.dg/pr83463.c: Ditto. * gcc.dg/torture/pr55890-2.c: Ditto. * gcc.dg/torture/pr55890-3.c: Ditto. * gcc.dg/torture/pr71816.c: Ditto. 2018-11-09 Jakub Jelinek * c-c++-common/gomp/clauses-5.c: New test. * c-c++-common/gomp/requires-1.c: Prune not supported yet messages. * c-c++-common/gomp/requires-2.c: Likewise. * c-c++-common/gomp/requires-4.c: Likewise. * c-c++-common/gomp/lastprivate-conditional-1.c: New test. * c-c++-common/gomp/lastprivate-conditional-2.c: New test. 2018-11-09 Jeff Law gcc.dg/torture/stackalign/builtin-apply-2.c: Skip on v850. 2018-11-09 Martin Sebor PR middle-end/81824 * gcc.dg/Wattribute-alias.c: New test. * gcc.dg/Wmissing-attributes.c: New test. * gcc.dg/attr-copy.c: New test. * gcc.dg/attr-copy-2.c: New test. * gcc.dg/attr-copy-3.c: New test. * gcc.dg/attr-copy-4.c: New test. 2018-11-09 Martin Sebor PR c/87795 * gcc.dg/attr-aligned.c: New test. 2018-11-09 Martin Liska * gcc.target/i386/ipa-stack-alignment.c: New test. 2018-11-09 Martin Liska * gcc.dg/tree-ssa/writeonly-2.c: New test. 2018-11-09 Jakub Jelinek * gcc.dg/gomp/workshare-reduction-1.c: New test. * gcc.dg/gomp/workshare-reduction-2.c: New test. * gcc.dg/gomp/workshare-reduction-3.c: New test. * gcc.dg/gomp/workshare-reduction-4.c: New test. * gcc.dg/gomp/workshare-reduction-5.c: New test. * gcc.dg/gomp/workshare-reduction-6.c: New test. * gcc.dg/gomp/workshare-reduction-7.c: New test. * gcc.dg/gomp/workshare-reduction-8.c: New test. * gcc.dg/gomp/workshare-reduction-9.c: New test. * gcc.dg/gomp/workshare-reduction-10.c: New test. * gcc.dg/gomp/workshare-reduction-11.c: New test. * gcc.dg/gomp/workshare-reduction-12.c: New test. * gcc.dg/gomp/workshare-reduction-13.c: New test. * gcc.dg/gomp/workshare-reduction-14.c: New test. * gcc.dg/gomp/workshare-reduction-15.c: New test. * gcc.dg/gomp/workshare-reduction-16.c: New test. * gcc.dg/gomp/workshare-reduction-17.c: New test. * gcc.dg/gomp/workshare-reduction-18.c: New test. * gcc.dg/gomp/workshare-reduction-19.c: New test. * gcc.dg/gomp/workshare-reduction-20.c: New test. * gcc.dg/gomp/workshare-reduction-21.c: New test. * gcc.dg/gomp/workshare-reduction-22.c: New test. * gcc.dg/gomp/workshare-reduction-23.c: New test. * gcc.dg/gomp/workshare-reduction-24.c: New test. * gcc.dg/gomp/workshare-reduction-25.c: New test. * gcc.dg/gomp/workshare-reduction-26.c: New test. * gcc.dg/gomp/workshare-reduction-27.c: New test. * gcc.dg/gomp/workshare-reduction-28.c: New test. * gcc.dg/gomp/workshare-reduction-29.c: New test. * gcc.dg/gomp/workshare-reduction-30.c: New test. * gcc.dg/gomp/workshare-reduction-31.c: New test. * gcc.dg/gomp/workshare-reduction-32.c: New test. * gcc.dg/gomp/workshare-reduction-33.c: New test. * gcc.dg/gomp/workshare-reduction-34.c: New test. * gcc.dg/gomp/workshare-reduction-35.c: New test. * gcc.dg/gomp/workshare-reduction-36.c: New test. * gcc.dg/gomp/workshare-reduction-37.c: New test. * gcc.dg/gomp/workshare-reduction-38.c: New test. * gcc.dg/gomp/workshare-reduction-39.c: New test. * gcc.dg/gomp/workshare-reduction-40.c: New test. * gcc.dg/gomp/workshare-reduction-41.c: New test. * gcc.dg/gomp/workshare-reduction-42.c: New test. * gcc.dg/gomp/workshare-reduction-43.c: New test. * gcc.dg/gomp/workshare-reduction-44.c: New test. * gcc.dg/gomp/workshare-reduction-45.c: New test. * gcc.dg/gomp/workshare-reduction-46.c: New test. * gcc.dg/gomp/workshare-reduction-47.c: New test. * gcc.dg/gomp/workshare-reduction-48.c: New test. * gcc.dg/gomp/workshare-reduction-49.c: New test. * gcc.dg/gomp/workshare-reduction-50.c: New test. * gcc.dg/gomp/workshare-reduction-51.c: New test. * gcc.dg/gomp/workshare-reduction-52.c: New test. * gcc.dg/gomp/workshare-reduction-53.c: New test. * gcc.dg/gomp/workshare-reduction-54.c: New test. * gcc.dg/gomp/workshare-reduction-55.c: New test. * gcc.dg/gomp/workshare-reduction-56.c: New test. * gcc.dg/gomp/workshare-reduction-57.c: New test. * gcc.dg/gomp/workshare-reduction-58.c: New test. 2018-11-09 Stafford Horne Richard Henderson * gcc.c-torture/execute/20101011-1.c: Adjust for OpenRISC. * gcc.dg/20020312-2.c: Likewise. * gcc.dg/attr-alloc_size-11.c: Likewise. * gcc.dg/builtin-apply2.c: Likewise. * gcc.dg/nop.h: Likewise. * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise. * gcc.dg/tree-ssa/20040204-1.c: Likewise. * gcc.dg/tree-ssa/reassoc-33.c: Likewise. * gcc.dg/tree-ssa/reassoc-34.c: Likewise. * gcc.dg/tree-ssa/reassoc-35.c: Likewise. * gcc.dg/tree-ssa/reassoc-36.c: Likewise. * lib/target-supports.exp (check_effective_target_logical_op_short_circuit): Add or1k*-*-*. * gcc.target/or1k/*: New. 2018-11-09 Richard Biener PR tree-optimization/87621 * g++.dg/vect/pr87621.cc: New testcase. 2018-11-09 Alexandre Oliva PR rtl-optimization/86438 * gcc.dg/torture/pr86438.c: New. PR target/87793 * gcc.dg/pr87793.c: New. 2018-11-09 Prathamesh Kulkarni * gcc.target/arm/neon-vect-div-1.c: New test. * gcc.target/arm/neon-vect-div-2.c: Likewise. 2018-11-08 Andi Kleen * gcc.target/i386/ptwrite1.c: New test. * gcc.target/i386/ptwrite2.c: New test. 2018-11-08 Jerry DeLisle PR libfortran/78351 * gfortran.dg/read_legacy_comma.f90: New test. 2018-11-08 Peter Bergner PR rtl-optimization/87600 * gcc.dg/pr87600.h: New file. * gcc.dg/pr87600-1.c: New test. * gcc.dg/pr87600-2.c: Likewise. 2018-11-08 Jakub Jelinek * c-c++-common/gomp/atomic-17.c: New test. * c-c++-common/gomp/atomic-18.c: New test. * c-c++-common/gomp/atomic-19.c: New test. * c-c++-common/gomp/atomic-20.c: New test. * c-c++-common/gomp/atomic-21.c: New test. * c-c++-common/gomp/atomic-22.c: New test. * c-c++-common/gomp/clauses-1.c (r2): New variable. (foo): Add ntm argument and test if and nontemporal clauses on constructs with simd. (bar): Put taskloop simd inside of taskgroup with task_reduction, use in_reduction clause instead of reduction. Add another taskloop simd without nogroup clause, but with reduction clause and a new in_reduction. Add ntm and i3 arguments. Test if and nontemporal clauses on constructs with simd. Change if clauses on some constructs from specific to the particular constituents to one without a modifier. Add new tests for combined host teams and for new parallel master and {,parallel }master taskloop{, simd} combined constructs. (baz): New function with host teams tests. * gcc.dg/gomp/combined-1.c: Moved to ... * c-c++-common/gomp/combined-1.c: ... here. Adjust expected library call. * c-c++-common/gomp/combined-2.c: New test. * c-c++-common/gomp/combined-3.c: New test. * c-c++-common/gomp/critical-1.c: New test. * c-c++-common/gomp/critical-2.c: New test. * c-c++-common/gomp/default-1.c: New test. * c-c++-common/gomp/defaultmap-1.c: New test. * c-c++-common/gomp/defaultmap-2.c: New test. * c-c++-common/gomp/defaultmap-3.c: New test. * c-c++-common/gomp/depend-5.c: New test. * c-c++-common/gomp/depend-6.c: New test. * c-c++-common/gomp/depend-iterator-1.c: New test. * c-c++-common/gomp/depend-iterator-2.c: New test. * c-c++-common/gomp/depobj-1.c: New test. * c-c++-common/gomp/flush-1.c: New test. * c-c++-common/gomp/flush-2.c: New test. * c-c++-common/gomp/for-1.c: New test. * c-c++-common/gomp/for-2.c: New test. * c-c++-common/gomp/for-3.c: New test. * c-c++-common/gomp/for-4.c: New test. * c-c++-common/gomp/for-5.c: New test. * c-c++-common/gomp/for-6.c: New test. * c-c++-common/gomp/for-7.c: New test. * c-c++-common/gomp/if-1.c (foo): Add some further tests. * c-c++-common/gomp/if-2.c (foo): Likewise. Expect slightly different diagnostics wording in one case. * c-c++-common/gomp/if-3.c: New test. * c-c++-common/gomp/master-combined-1.c: New test. * c-c++-common/gomp/master-combined-2.c: New test. * c-c++-common/gomp/nontemporal-1.c: New test. * c-c++-common/gomp/nontemporal-2.c: New test. * c-c++-common/gomp/reduction-task-1.c: New test. * c-c++-common/gomp/reduction-task-2.c: New test. * c-c++-common/gomp/requires-1.c: New test. * c-c++-common/gomp/requires-2.c: New test. * c-c++-common/gomp/requires-3.c: New test. * c-c++-common/gomp/requires-4.c: New test. * c-c++-common/gomp/schedule-modifiers-1.c (bar): Don't expect diagnostics for nonmonotonic modifier with static, runtime or auto schedule kinds. * c-c++-common/gomp/simd7.c: New test. * c-c++-common/gomp/target-data-1.c: New test. * c-c++-common/gomp/taskloop-reduction-1.c: New test. * c-c++-common/gomp/taskwait-depend-1.c: New test. * c-c++-common/gomp/teams-1.c: New test. * c-c++-common/gomp/teams-2.c: New test. * gcc.dg/gomp/appendix-a/a.24.1.c: Update from OpenMP examples. Add shared(c) clause. * gcc.dg/gomp/atomic-5.c (f1): Add another expected error. * gcc.dg/gomp/clause-1.c: Adjust expected diagnostics for const qualified vars without mutable member no longer being predeterined shared. * gcc.dg/gomp/sharing-1.c: Likewise. * g++.dg/gomp/clause-3.C: Likewise. * g++.dg/gomp/member-2.C: Likewise. * g++.dg/gomp/predetermined-1.C: Likewise. * g++.dg/gomp/private-1.C: Likewise. * g++.dg/gomp/sharing-1.C: Likewise. * g++.dg/gomp/sharing-2.C: Likewise. Add a few tests with aggregate const static data member without mutable elements. * gcc.dg/gomp/for-4.c: Expected nonmonotonic functions in the dumps. * gcc.dg/gomp/for-5.c: Likewise. * gcc.dg/gomp/for-6.c: Change expected library call. * gcc.dg/gomp/pr39495-2.c (foo): Don't expect errors on !=. * gcc.dg/gomp/reduction-2.c: New test. * gcc.dg/gomp/simd-1.c: New test. * gcc.dg/gomp/teams-1.c: Adjust expected diagnostic lines. * g++.dg/gomp/atomic-18.C: New test. * g++.dg/gomp/atomic-19.C: New test. * g++.dg/gomp/atomic-5.C (f1): Adjust expected lines of read-only variable messages. Add another expected error. * g++.dg/gomp/critical-3.C: New test. * g++.dg/gomp/depend-iterator-1.C: New test. * g++.dg/gomp/depend-iterator-2.C: New test. * g++.dg/gomp/depobj-1.C: New test. * g++.dg/gomp/doacross-1.C: New test. * g++.dg/gomp/for-21.C: New test. * g++.dg/gomp/for-4.C: Expected nonmonotonic functions in the dumps. * g++.dg/gomp/for-5.C: Likewise. * g++.dg/gomp/for-6.C: Change expected library call. * g++.dg/gomp/loop-4.C: New test. * g++.dg/gomp/pr33372-1.C: Adjust location of the expected diagnostics. * g++.dg/gomp/pr33372-3.C: Likewise. * g++.dg/gomp/pr39495-2.C (foo): Don't expect errors on !=. * g++.dg/gomp/simd-2.C: New test. * g++.dg/gomp/tpl-atomic-2.C: Adjust expected diagnostic lines. 2018-11-08 Uros Bizjak * gcc.dg/pr87874.c (em): Declare uint64_max as const unsigned long long int. 2018-11-08 Jozef Lawrynowicz * gcc.dg/attr-alloc_size-10.c: Fix calculation of USHRT_MAX to prevent integer overflow when sizeof(short) == sizeof(int). * gcc.dg/attr-alloc_size-11.c: Likewise. * gcc.dg/attr-alloc_size-3.c: Likewise. * gcc.dg/attr-alloc_size-5.c: Likewise. * gcc.dg/builtin-stringop-chk-7.c: Likewise. 2018-11-08 Jozef Lawrynowicz * c-c++-common/patchable_function_entry-decl.c: Add regex to search for uppercase "NOP" instructions in assembler output. * c-c++-common/patchable_function_entry-default.c: Likewise. * c-c++-common/patchable_function_entry-definition.c: Likewise. 2018-11-08 Jozef Lawrynowicz * c-c++-common/pr27336.c: Skip test if the target keeps null pointer checks. * gcc.dg/addr_equal-1.c: Likewise. * gcc.dg/tree-ssa/pr78154.c: Likewise. * gcc.dg/tree-ssa/vrp111.c: Likewise. 2018-11-08 Jozef Lawrynowicz * lib/gcc-dg.exp (gcc-dg-prune): Add new regexps for when the size of an output section is too large for a memory region, or a memory region overflows. 2018-11-08 Eric Botcazou * gnat.dg/null_pointer_deref1.adb: Remove -gnatp and add pragma. * gnat.dg/null_pointer_deref2.adb: Likewise. * gnat.dg/null_pointer_deref3.adb: Likewise. * gnat.dg/opt74.adb: New test. * gnat.dg/opt74_pkg.ad[sb]: New helper. * gnat.dg/warn12.adb: Delete. * gnat.dg/warn12_pkg.ads: Likewise. 2018-11-08 David Malcolm PR ipa/86395 * g++.dg/ipa/devirt-12.C: Add "-all" suffix to "-fdump-ipa-inline". * g++.dg/ipa/imm-devirt-1.C: Add "-optimized" suffix to "-fdump-tree-einline". * g++.dg/tree-prof/inline_mismatch_args.C: Add "-all" suffix to "-fdump-tree-einline". * g++.dg/tree-ssa/inline-1.C: Add "-optimized" suffix to "-fdump-tree-einline". * g++.dg/tree-ssa/inline-2.C: Likewise. * g++.dg/tree-ssa/inline-3.C: Likewise. * g++.dg/tree-ssa/inline-4.C: New test, based on inline-1.C, but using "-fopt-info-inline". * gcc.dg/ipa/fopt-info-inline-1.c: New test. * gcc.dg/ipa/inline-4.c: Add "-all" suffix to "-fdump-ipa-inline". Add "-fopt-info-inline" and dg-optimized directive. * gcc.dg/ipa/inline-7.c: Add "-optimized" suffix to "-fdump-tree-einline". Add "-fopt-info-inline" and dg-optimized directive. Update scan-tree-dump-times to reflect /order suffixes. * gcc.dg/ipa/inlinehint-4.c: Update scan-tree-dump-times to reflect /order suffixes. * gcc.dg/plugin/dump-1.c: Add "-loop" to "-fopt-info-note" to avoid getting extra messages from inliner. * gcc.dg/plugin/dump-2.c: Likewise. * gcc.dg/pr26570.c: Add dg-prune-output to ignore new "function body not available" missed optimization messages. * gcc.dg/pr71969-2.c: Update scan-tree-dump-times to reflect /order suffixes. * gcc.dg/pr71969-3.c: Likewise. * gcc.dg/tree-ssa/inline-11.c: Add "-all" suffix to "-fdump-tree-einline". * gcc.dg/tree-ssa/inline-3.c: Add "-optimized" suffix to "-fdump-tree-einline". Update scan-tree-dump-times to reflect /order suffixes. * gcc.dg/tree-ssa/inline-4.c: Add "-optimized" suffix to "-fdump-tree-einline". Add "-fopt-info-inline" and dg-optimized directive. * gcc.dg/tree-ssa/inline-8.c: Add "-optimized" suffix to "-fdump-tree-einline". * gfortran.dg/pr79966.f90: Update scan-ipa-dump to reflect /order suffixes. 2018-11-08 David Malcolm * gcc.dg/format/gcc_diag-10.c: Add coverage for %f. 2018-11-08 David Malcolm * gcc.dg/format/gcc_diag-10.c (cgraph_node): New typedef. (test_dump): Add testing of %C. 2018-11-08 Eric Botcazou * g++.dg/other/pr87916.C: New test. 2018-11-08 Richard Biener PR tree-optimization/87929 * gcc.dg/pr87929.c: New testcase. 2018-11-08 Martin Liska * gcc.dg/pr87811.c: Update scanned pattern. * gcc.dg/pr87811-2.c: Likewise. 2018-11-08 Rainer Orth * g++.dg/lto/pr87906_0.C: Use moon instead of possibly predefined sun. * g++.dg/lto/pr87906_1.C: Likewise. 2018-11-08 Richard Biener PR tree-optimization/87913 * gcc.dg/tree-ssa/phi-opt-20.c: New testcase. 2018-11-08 Chenghua Xu * gcc.target/mips/mips.exp (mips-dg-options): Add mips_option_dependency msoft-float vs no-mmi and mips16/micromips vs no-mmi/ext/ext2 only gcc config with Loongson target. 2018-11-07 Jozef Lawrynowicz * gcc.c-torture/compile/pr65595.c: Change type of "num" argument to memcpy from "unsigned long" to __SIZE_TYPE__. 2018-11-07 Jozef Lawrynowicz PR c/87691 * gcc.target/msp430/pr87691.c: New test. 2018-11-07 Nikolai Merinov * gcc.dg/Wno-attribute-warning.c: New test. 2018-11-07 Nathan Sidwell PR c++/87904 * g++.dg/lookup/pr87904.C: New. 2018-11-07 Uros Bizjak * gcc.dg/pr87874.c: Compile only for int128 effective target. 2018-11-07 Richard Biener PR tree-optimization/87914 * lib/target-supports.exp (check_effective_target_vect_var_shift): New. (check_avx2_available): Likewise. * g++.dg/vect/pr87914.cc: New testcase. 2018-11-07 Chenghua Xu * gcc.target/mips/loongson-ctz.c: Fix typo. * gcc.target/mips/loongson-dctz.c: Fix typo. 2018-11-07 Jan Hubicka * g++.dg/lto/odr-1_1.C: Fix template. 2018-11-07 Chenghua Xu * gcc.target/mips/loongson-ctz.c: New test. * gcc.target/mips/loongson-dctz.c: Likewise. * gcc.target/mips/mips.exp (mips_option_groups): Add -mloongson-ext2 option. 2018-11-07 Chenghua Xu * gcc.target/mips/mips.exp (mips_option_groups): Add -mloongson-ext option. (mips-dg-options): Add mips_option_dependency options "-mmicromips" vs "-mno-loongson-ext", 2018-11-07 Chenghua Xu * gcc.target/mips/loongson-shift-count-truncated-1.c (dg-options): Run under -mloongson-mmi option. Include loongson-mmiintrin.h instead of loongson.h. * gcc.target/mips/loongson-simd.c: Likewise. * gcc.target/mips/mips.exp (mips_option_groups): Add -mloongson-mmi option. (mips-dg-options): Add mips_option_dependency options "-mips16" vs "-mno-loongson-mmi", "-mmicromips" vs "-mno-loongson-mmi", "-msoft-float" vs "-mno-loongson-mmi". (mips-dg-init): Add -mloongson-mmi option. * lib/target-supports.exp: Rename check_mips_loongson_hw_available to check_mips_loongson_mmi_hw_available. Rename check_effective_target_mips_loongson_runtime to check_effective_target_mips_loongson_mmi_runtime. (check_effective_target_vect_int): Use mips_loongson_mmi instead of mips_loongson when check et-is-effective-target. (add_options_for_mips_loongson_mmi): New proc. Rename check_effective_target_mips_loongson to check_effective_target_mips_loongson_mmi. (check_effective_target_vect_shift, check_effective_target_whole_vector_shift, check_effective_target_vect_no_int_min_max, check_effective_target_vect_no_align, check_effective_target_vect_short_mult, check_vect_support_and_set_flags):Use mips_loongson_mmi instead of mips_loongson when check et-is-effective-target. 2018-11-07 Richard Biener PR lto/87906 * g++.dg/lto/pr87906_0.C: New testcase. * g++.dg/lto/pr87906_1.C: Likewise. 2018-11-07 Alexandre Oliva PR rtl-optimization/87874 * gcc.dg/pr87874.c: New. 2018-11-06 Ilya Leoshkevich * gcc.target/s390/load-and-test-fp-1.c: Accept cdb. 2018-11-06 Jozef Lawrynowicz * gcc.target/msp430/special-regs.c: New test. 2018-11-06 Rainer Orth PR sanitizer/80953 * c-c++-common/asan/alloca_loop_unpoisoning.c: Require alloca support. (foo): Use __builtin_alloca. 2018-11-06 Jan Hubicka * gcc.dg/lto/tbaa-1.c: New testcase. 2018-11-06 Richard Biener PR tree-optimization/87889 * gcc.dg/pr87894.c: New testcase. 2018-11-06 Andreas Krebbel PR target/87723 * gcc.target/s390/pr87723.c: New test. 2018-11-06 Richard Biener PR middle-end/18041 * gcc.target/i386/pr18041-1.c: New testcase. * gcc.target/i386/pr18041-2.c: Likewise. 2018-11-06 Wei Xiao * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics. * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto. * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto. * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto. * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto. * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto. * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto. * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto. * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto. * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto. * gcc.target/i386/sse-13.c: Ditto. * gcc.target/i386/sse-14.c: Ditto. * gcc.target/i386/sse-22.c: Ditto. * gcc.target/i386/sse-23.c: Ditto. * gcc.target/i386/testimm-10.c: Ditto. * gcc.target/i386/testround-1.c: Ditto. 2018-11-05 Paul Koning * lib/target-supports.exp: Add check for "inf" effective target keyword. * gcc.dg/builtins-44.c: Skip if no infinite support. * gcc.dg/builtins-45.c: Ditto. * gcc.dg/torture/builtin-complex-1.c: Ditto. * gcc.dg/torture/builtin-cproj-1.c: Ditto. * gcc.dg/torture/builtin-frexp-1.c: Ditto. * gcc.dg/torture/builtin-ldexp-1.c: Ditto. * gcc.dg/torture/builtin-logb-1.c: Ditto. * gcc.dg/torture/builtin-math-2.c: Ditto. * gcc.dg/torture/builtin-math-5.c: Ditto. * gcc.dg/torture/builtin-math-7.c: Ditto. * gcc.dg/torture/builtin-modf-1.c: Ditto. * gcc.dg/torture/type-generic-1.c: Ditto. 2018-11-05 Ilya Leoshkevich * gcc.target/s390/md/andc-splitter-1.c: Add colon to expectations. * gcc.target/s390/md/andc-splitter-2.c: Likewise. * gcc.target/s390/md/setmem_long-1.c: Likewise. 2018-11-05 Richard Biener PR tree-optimization/87873 * gcc.dg/pr87873.c: New testcase. 2018-11-05 Robin Dapp * gcc.target/s390/ifcvt-one-insn-bool.c: New test. * gcc.target/s390/ifcvt-one-insn-char.c: New test. 2018-11-05 Robin Dapp * gcc.dg/loop-8.c: On s390, always run the test with -march=zEC12. 2018-11-05 Richard Biener * gcc.dg/pr41488.c: Scan ivcanon dump instead of sccp one. * gcc.dg/tree-ssa/scev-7.c: Likewise. 2018-11-05 Jakub Jelinek PR tree-optimization/87859 * gcc.dg/store_merging_24.c: New test. * gcc.dg/store_merging_25.c: New test. PR sanitizer/87837 * c-c++-common/ubsan/pr87837.c: New test. 2018-11-05 Martin Liska PR c/87811 * gcc.dg/pr87811.c: New test. * gcc.dg/pr87811-2.c: Likewise. * gcc.dg/pr87811-3.c: Likewise. 2018-11-05 Martin Liska PR gcov-profile/77698 * gcc.dg/tree-prof/pr77698.c: New test. 2018-11-04 Bernd Edlinger PR tree-optimization/86572 * gcc.dg/pr86572.c: New test. 2018-11-04 Bernd Edlinger PR tree-optimization/87672 * gcc.dg/pr87672.c: New test. 2018-11-04 Uros Bizjak PR middle-end/58372 * g++.target/i386/pr58372.C: New test. 2018-11-03 Sandra Loosemore PR target/87079 * gcc.target/nios2/pr87079-1.c: New. * gcc.target/nios2/pr87079-2.c: New. 2018-11-02 Rainer Orth * gcc.dg/compat/pr83487-1_y.c: Move dg-skip-if ... * gcc.dg/compat/pr83487-1_main.c: ... here. * gcc.dg/compat/struct-by-value-10_main.c, gcc.dg/compat/struct-by-value-10_x.c, gcc.dg/compat/struct-by-value-11_main.c, gcc.dg/compat/struct-by-value-11_x.c, gcc.dg/compat/struct-by-value-12_main.c, gcc.dg/compat/struct-by-value-12_x.c, gcc.dg/compat/struct-by-value-13_main.c, gcc.dg/compat/struct-by-value-13_x.c, gcc.dg/compat/struct-by-value-14_main.c, gcc.dg/compat/struct-by-value-14_x.c, gcc.dg/compat/struct-by-value-15_main.c, gcc.dg/compat/struct-by-value-15_x.c, gcc.dg/compat/struct-by-value-17_main.c, gcc.dg/compat/struct-by-value-17_x.c, gcc.dg/compat/struct-by-value-18_main.c, gcc.dg/compat/struct-by-value-18_x.c, gcc.dg/compat/struct-by-value-2_main.c, gcc.dg/compat/struct-by-value-2_x.c, gcc.dg/compat/struct-by-value-22_main.c, gcc.dg/compat/struct-by-value-22_x.c, gcc.dg/compat/struct-by-value-3_main.c, gcc.dg/compat/struct-by-value-3_x.c, gcc.dg/compat/struct-by-value-4_main.c, gcc.dg/compat/struct-by-value-4_x.c, gcc.dg/compat/struct-by-value-5b_main.c, gcc.dg/compat/struct-by-value-5b_x.c, gcc.dg/compat/struct-by-value-6b_main.c, gcc.dg/compat/struct-by-value-6b_x.c, gcc.dg/compat/struct-by-value-6b_main.c, gcc.dg/compat/struct-by-value-7b_x.c, gcc.dg/compat/struct-by-value-7b_main.c, gcc.dg/compat/struct-by-value-8_main.c, gcc.dg/compat/struct-by-value-8_x.c, gcc.dg/compat/struct-by-value-9_main.c, gcc.dg/compat/struct-by-value-9_x.c, gcc.dg/compat/struct-return-2_main.c, gcc.dg/compat/struct-return-2_x.c: Likewise. 2018-11-02 Nathan Sidwell * g++.dg/lookup/crash6.C: Adjust error * g++.dg/parse/crash38.C: Likewise. 2018-11-02 Andreas Schwab * gcc.c-torture/execute/20010904-2.c: Fix last change. * gcc.dg/Wattributes-10.c: Likewise. 2018-11-02 Richard Biener PR tree-optimization/87776 * gcc.dg/torture/pr87776.c: New testcase. 2018-11-01 Marek Polacek Implement P0846R0, ADL and function templates. * g++.dg/addr_builtin-1.C: Adjust dg-error. * g++.dg/cpp2a/fn-template1.C: New test. * g++.dg/cpp2a/fn-template10.C: New test. * g++.dg/cpp2a/fn-template11.C: New test. * g++.dg/cpp2a/fn-template12.C: New test. * g++.dg/cpp2a/fn-template13.C: New test. * g++.dg/cpp2a/fn-template14.C: New test. * g++.dg/cpp2a/fn-template15.C: New test. * g++.dg/cpp2a/fn-template16.C: New test. * g++.dg/cpp2a/fn-template2.C: New test. * g++.dg/cpp2a/fn-template3.C: New test. * g++.dg/cpp2a/fn-template4.C: New test. * g++.dg/cpp2a/fn-template5.C: New test. * g++.dg/cpp2a/fn-template6.C: New test. * g++.dg/cpp2a/fn-template7.C: New test. * g++.dg/cpp2a/fn-template8.C: New test. * g++.dg/cpp2a/fn-template9.C: New test. * g++.dg/parse/fn-template1.C: New test. * g++.dg/parse/fn-template2.C: New test. * g++.dg/parse/template19.C: Adjust dg-error. * g++.dg/template/pr61745.C: Add target to dg-error. 2017-11-01 Thomas Koenig PR fortran/54613 * gfortran.dg/findloc_1.f90: Actually commit. * gfortran.dg/findloc_2.f90: Actually commit. * gfortran.dg/findloc_3.f90: Actually commit. * gfortran.dg/findloc_4.f90: Actually commit. * gfortran.dg/findloc_5.f90: Actually commit. * gfortran.dg/findloc_6.f90: Actually commit. 2018-11-01 Paul Thomas PR fortran/40196 * gfortran.dg/inquiry_part_ref_1.f08: New test. * gfortran.dg/inquiry_part_ref_2.f90: New test. * gfortran.dg/inquiry_part_ref_3.f90: New test. 2018-11-01 Paul Koning * gcc.c-torture/execute/20010904-1.c: Align 2 if pdp11. * gcc.c-torture/execute/20010904-2.c: Ditto. * c-c++-common/builtin-arith-overflow-2.c: Skip if pdp11. * gcc.dg/Walloc-size-larger-than-4.c: Ditto. * gcc.dg/Walloc-size-larger-than-5.c: Ditto. * gcc.dg/Walloc-size-larger-than-6.c: Ditto. * gcc.dg/Walloc-size-larger-than-7.c: Ditto. * gcc.dg/Walloca-14.c: Ditto. * gcc.dg/Wlarger-than3.c: Ditto. * gcc.dg/compat/pr83487-1_y.c: Ditto. * gcc.dg/compat/struct-by-value-2_x.c: Ditto. * gcc.dg/compat/struct-by-value-3_x.c: Ditto. * gcc.dg/compat/struct-by-value-4_x.c: Ditto. * gcc.dg/compat/struct-by-value-5b_x.c: Ditto. * gcc.dg/compat/struct-by-value-6b_x.c: Ditto. * gcc.dg/compat/struct-by-value-7b_x.c: Ditto. * gcc.dg/compat/struct-by-value-8_x.c: Ditto. * gcc.dg/compat/struct-by-value-9_x.c: Ditto. * gcc.dg/compat/struct-by-value-10_x.c: Ditto. * gcc.dg/compat/struct-by-value-11_x.c: Ditto. * gcc.dg/compat/struct-by-value-12_x.c: Ditto. * gcc.dg/compat/struct-by-value-13_x.c: Ditto. * gcc.dg/compat/struct-by-value-14_x.c: Ditto. * gcc.dg/compat/struct-by-value-15_x.c: Ditto. * gcc.dg/compat/struct-by-value-16_x.c: Ditto. * gcc.dg/compat/struct-by-value-17_x.c: Ditto. * gcc.dg/compat/struct-by-value-18_x.c: Ditto. * gcc.dg/compat/struct-by-value-22_x.c: Ditto. * gcc.dg/compat/struct-return-2_x.c: Ditto. * gcc.dg/falign-labels-1.c: Ditto. * gcc.dg/long_branch.c: Ditto. * gcc.dg/nextafter-1.c: Ditto. * gcc.dg/pr35045.c: Ditto. * gcc.dg/pr48616.c: Ditto. * gcc.dg/pr84100.c: Ditto. * gcc.dg/tree-ssa/builtin-sprintf-9.c: Ditto. * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Ditto. * gcc.dg/tree-ssa/builtin-sprintf.c: Ditto. * gcc.dg/Wattributes-10.c: Expect error if pdp11. * gcc.dg/attr-alloc_size-11.c: Don't XFAIL if pdp11. * gcc.dg/builtin-inf-1.c: Add pdp11 to warnings about INF. * gcc.dg/builtins-1.c: Ditto. 2018-11-01 Thomas Koenig PR fortran/46020 * gfortran.dg/bind_c_18.f90: Adjust error message. 2018-11-01 Marek Polacek * g++.dg/cpp1z/constexpr-lambda22.C: New test, 2018-11-01 Jozef Lawrynowicz * gcc.dg/tree-ssa/cunroll-13.c: Add missing cast from literal to int32. 2018-11-30 Jan Hubicka * g++.dg/lto/pr84805_1.C: Update template. * g++.dg/lto/pr84805_0.C: Update template. * g++.dg/lto/pr84805_1b.C: Update template. * g++.dg/lto/pr84805_0b.C: Update template. 2018-11-01 Jakub Jelinek PR tree-optimization/87826 * gcc.dg/pr87826.c: New test. 2018-11-01 Thomas Koenig PR fortran/46020 * gfortran.dg/bind_c_usage_7.f90: Adjust error message. * gfortran.dg/bind_c_usage_32.f90: New test. 2018-11-01 Nathan Sidwell * g++.dg/abi/anon5.C: New. 2018-11-01 Jakub Jelinek PR d/87824 * gdc.dg/simd.d: Add -Wno-psabi. * gdc.dg/compilable.d: Likewise. 2018-11-01 Martin Liska Jason Merrill PR c++/64266 PR bootstrap/70422 PR ipa/81277 * g++.dg/cpp0x/constexpr-__func__2.C: Make it a compilation test. * g++.old-deja/g++.ext/pretty4.C: Remove as the run-time assumptions are not longer valid. 2018-10-31 Thomas Koenig PR fortran/20520 * gfortran.dg/allocatable_uninitialized_1.f90: New test. 2018-10-31 Nathan Sidwell * g++.dg/lookup/friend21.C: New. 2018-10-31 Martin Liska PR driver/83193 * gcc.target/aarch64/spellcheck_7.c: New test. * gcc.target/aarch64/spellcheck_8.c: New test. * gcc.target/aarch64/spellcheck_9.c: New test. 2018-10-31 Nathan Sidwell * g++.dg/lookup/using60.C: New. 2018-10-31 Richard Biener PR middle-end/70359 PR middle-end/86270 * gcc.target/i386/pr70359.c: New testcase. * gcc.target/i386/pr86270.c: Likewise. 2018-10-31 Claudiu Zissulescu * gcc.target/arc/jumptable.c: New test. 2018-10-31 Claudiu Zissulescu * gcc.target/arc/tls-gd.c: New file. * gcc.target/arc/tls-ie.c: Likewise. * gcc.target/arc/tls-ld.c: Likewise. * gcc.target/arc/tls-le.c: Likewise. * gcc.target/arc/tls-1.c: Update test. 2018-10-31 Claudiu Zissulescu * gcc.target/arc/mulsi3_highpart-2.c: Update test. 2018-10-31 Martin Liska * c-c++-common/ubsan/pr63839.c: Update to new sanitizer message. * c-c++-common/ubsan/unreachable-1.c (main): Likewise. * c-c++-common/ubsan/unreachable-2.c: Likewise. * c-c++-common/ubsan/unreachable-4.c (main): Likewise. 2018-10-31 Thomas Preud'homme PR target/87374 * gcc.target/arm/movdi_movt.c: Skip if both -mslow-flash-data and -mword-relocations would be passed when compiling the test. * gcc.target/arm/movsi_movt.c: Likewise. * gcc.target/arm/pr81863.c: Likewise. * gcc.target/arm/thumb2-slow-flash-data-1.c: Likewise. * gcc.target/arm/thumb2-slow-flash-data-2.c: Likewise. * gcc.target/arm/thumb2-slow-flash-data-3.c: Likewise. * gcc.target/arm/thumb2-slow-flash-data-4.c: Likewise. * gcc.target/arm/thumb2-slow-flash-data-5.c: Likewise. * gcc.target/arm/tls-disable-literal-pool.c: Likewise. 2018-10-31 Richard Biener PR testsuite/87802 * g++.dg/vect/slp-pr87105.cc: XFAIL for strict alignment targets. 2018-10-30 Thomas Koenig PR fortran/85896 * gfortran.dg/min_max_type.f90: New test. 2018-10-30 Martin Sebor PR middle-end/87041 * gcc.c-torture/execute/fprintf-2.c: New test. * gcc.c-torture/execute/printf-2.c: Same. * gcc.c-torture/execute/user-printf.c: Same. * gcc.dg/tree-ssa/builtin-fprintf-warn-1.c: Same. * gcc.dg/tree-ssa/builtin-printf-2.c: Same. * gcc.dg/tree-ssa/builtin-printf-warn-1.c: Same. * gcc.dg/tree-ssa/user-printf-warn-1.c: Same. 2018-10-30 Marek Polacek Implement P0892R2, explicit(bool). * g++.dg/cpp2a/explicit1.C: New test. * g++.dg/cpp2a/explicit10.C: New test. * g++.dg/cpp2a/explicit11.C: New test. * g++.dg/cpp2a/explicit12.C: New test. * g++.dg/cpp2a/explicit13.C: New test. * g++.dg/cpp2a/explicit2.C: New test. * g++.dg/cpp2a/explicit3.C: New test. * g++.dg/cpp2a/explicit4.C: New test. * g++.dg/cpp2a/explicit5.C: New test. * g++.dg/cpp2a/explicit6.C: New test. * g++.dg/cpp2a/explicit7.C: New test. * g++.dg/cpp2a/explicit8.C: New test. * g++.dg/cpp2a/explicit9.C: New test. 2018-10-30 Segher Boessenkool PR rtl-optimization/87708 * gcc.dg/ira-shrinkwrap-prep-1.c: xfail test. * gcc.dg/ira-shrinkwrap-prep-2.c: xfail test. 2018-10-30 Paolo Carlini * g++.dg/cpp1z/has-unique-obj-representations1.C: Test location too. * g++.dg/ext/flexarray-mangle-2.C: Likewise. * g++.dg/ext/flexarray-mangle.C: Likewise. * g++.dg/ext/flexarray-subst.C: Likewise. * g++.dg/ext/flexary10.C: Likewise. * g++.dg/ext/flexary11.C: Likewise. * g++.dg/ext/flexary14.C: Likewise. * g++.dg/ext/flexary16.C: Likewise. * g++.dg/ext/flexary26.C: Likewise. * g++.dg/ext/flexary27.C: Likewise. * g++.dg/ext/flexary7.C: Likewise. * g++.dg/ext/pr71290.C: Likewise. 2018-10-30 Paul Koning * gcc.dg/tree-ssa/attr-alias.c: Skip if no weak support. 2018-10-30 Michael Ploujnikov * gcc.dg/tree-prof/cold_partition_label.c: Update for cold section names without numbers. * gcc.dg/tree-prof/section-attr-1.c: Ditto. * gcc.dg/tree-prof/section-attr-2.c: Ditto. * gcc.dg/tree-prof/section-attr-3.c: Ditto. 2018-10-29 David Malcolm PR c++/87721 * c-c++-common/substring-location-PR-87721.c: New test. * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Add test for PR 87721. * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c (test_string_literals): Fold the index arguments before checking for INTEGER_CST. 2018-10-29 David Malcolm * c-c++-common/spellcheck-reserved.c: Update expected output for C++ for merger of "did you mean" suggestions into the error message. * g++.dg/ext/builtin3.C: Update expected output for merger of "did you mean" suggestion into the error. * g++.dg/lookup/error1.C: Likewise. * g++.dg/lookup/pr77549.C: Likewise. * g++.dg/lookup/pr80913.C: Likewise. * g++.dg/lookup/suggestions1.C: Likewise. * g++.dg/lookup/suggestions2.C: New test. * g++.dg/overload/koenig1.C: Update expected output as above. * g++.dg/spellcheck-identifiers-2.C: Likewise. * g++.dg/spellcheck-identifiers.C: Likewise. * g++.dg/spellcheck-ns.C: New test. * g++.dg/spellcheck-pr77829.C: Update expected output as above. * g++.dg/spellcheck-pr78656.C: Likewise. * g++.dg/spellcheck-pr79298.C: Likewise, adding -fdiagnostics-show-caret to options. * g++.dg/spellcheck-pr80177.C: Likewise. * g++.dg/spellcheck-single-vs-multiple.C: New test. * g++.dg/spellcheck-typenames.C: Update expected output as above. * g++.dg/template/static10.C: Likewise. * g++.old-deja/g++.mike/ns5.C: Likewise. * g++.old-deja/g++.mike/ns7.C: Likewise. * g++.old-deja/g++.ns/koenig5.C: Likewise. * g++.old-deja/g++.other/lineno5.C: Likewise. 2018-10-29 Paolo Carlini * g++.dg/cpp0x/auto24.C: Test location too. * g++.dg/cpp0x/auto3.C: Likewise. * g++.dg/cpp0x/auto42.C: Likewise. * g++.dg/cpp0x/initlist57.C: Likewise. * g++.dg/cpp0x/initlist75.C: Likewise. * g++.dg/cpp0x/initlist80.C: Likewise. * g++.dg/cpp0x/lambda/lambda-ice13.C: Likewise. * g++.old-deja/g++.brendan/array-refs.C: Likewise. * g++.old-deja/g++.bugs/900322_01.C: Likewise. * g++.old-deja/g++.bugs/900519_07.C: Likewise. * g++.old-deja/g++.other/typeck1.C: Likewise. 2018-10-29 Kugan Vivekanandarajah PR middle-end/87469 * g++.dg/pr87469.C: New test. 2018-10-29 Marek Polacek PR c++/87594 - constexpr rejects-valid with range-based for. * g++.dg/cpp1y/constexpr-loop8.C: New test. 2018-10-29 Richard Biener PR tree-optimization/87785 * gcc.dg/torture/20181029-1.c: New testcase. * gcc.dg/torture/20181029-2.c: Likewise. 2018-10-29 Richard Biener PR tree-optimization/87790 * gcc.dg/pr87790.c: New testcase. 2018-10-29 Martin Liska * g++.dg/gcov/gcov-8.C: Do not check intermediate format. * lib/gcov.exp: Remove legacy verify-intermediate. 2018-10-28 Kugan Vivekanandarajah * gcc.dg/gimplefe-30.c: New test. * gcc.dg/gimplefe-31.c: New test. * gcc.dg/gimplefe-32.c: New test. * gcc.dg/gimplefe-33.c: New test. 2018-10-28 Iain Buclaw * gcc.misc-tests/help.exp: Add D to option descriptions check. * gdc.dg/asan/asan.exp: New file. * gdc.dg/asan/gdc272.d: New test. * gdc.dg/compilable.d: New test. * gdc.dg/dg.exp: New file. * gdc.dg/gdc254.d: New test. * gdc.dg/gdc260.d: New test. * gdc.dg/gdc270a.d: New test. * gdc.dg/gdc270b.d: New test. * gdc.dg/gdc282.d: New test. * gdc.dg/gdc283.d: New test. * gdc.dg/imports/gdc170.d: New test. * gdc.dg/imports/gdc231.d: New test. * gdc.dg/imports/gdc239.d: New test. * gdc.dg/imports/gdc241a.d: New test. * gdc.dg/imports/gdc241b.d: New test. * gdc.dg/imports/gdc251a.d: New test. * gdc.dg/imports/gdc251b.d: New test. * gdc.dg/imports/gdc253.d: New test. * gdc.dg/imports/gdc254a.d: New test. * gdc.dg/imports/gdc256.d: New test. * gdc.dg/imports/gdc27.d: New test. * gdc.dg/imports/gdcpkg256/package.d: New test. * gdc.dg/imports/runnable.d: New test. * gdc.dg/link.d: New test. * gdc.dg/lto/lto.exp: New file. * gdc.dg/lto/ltotests_0.d: New test. * gdc.dg/lto/ltotests_1.d: New test. * gdc.dg/runnable.d: New test. * gdc.dg/simd.d: New test. * gdc.test/gdc-test.exp: New file. * lib/gdc-dg.exp: New file. * lib/gdc.exp: New file. 2017-10-28 Thomas Koenig PR fortran/54613 * gfortran.dg/findloc_1.f90: New test. * gfortran.dg/findloc_2.f90: New test. * gfortran.dg/findloc_3.f90: New test. * gfortran.dg/findloc_4.f90: New test. * gfortran.dg/findloc_5.f90: New test. * gfortran.dg/findloc_6.f90: New test. 2018-10-26 Bill Schmidt Jinsong Ji * gcc.target/powerpc/sse-addss-1.c: Call abort under DEBUG also; formatting cleanup. * gcc.target/powerpc/sse-pavgw-1.c: Likewise. * gcc.target/powerpc/sse2-addsd-1.c: Likewise. * gcc.target/powerpc/sse2-cvtdq2pd-1.c: Likewise. * gcc.target/powerpc/sse2-cvtpd2dq-1.c: Likewise. * gcc.target/powerpc/sse2-cvtpd2ps-1.c: Likewise. * gcc.target/powerpc/sse2-cvtps2dq-1.c: Likewise. * gcc.target/powerpc/sse2-cvtps2pd-1.c: Likewise. * gcc.target/powerpc/sse2-cvtsd2si-1.c: Likewise. * gcc.target/powerpc/sse2-cvtsd2si-2.c: Likewise. * gcc.target/powerpc/sse2-cvtsd2ss-1.c: Likewise. * gcc.target/powerpc/sse2-cvtss2sd-1.c: Likewise. * gcc.target/powerpc/sse2-cvttpd2dq-1.c: Likewise. * gcc.target/powerpc/sse2-cvttsd2si-1.c: Likewise. * gcc.target/powerpc/sse2-divpd-1.c: Likewise. * gcc.target/powerpc/sse2-divsd-1.c: Likewise. * gcc.target/powerpc/sse2-maxsd-1.c: Likewise. * gcc.target/powerpc/sse2-minsd-1.c: Likewise. * gcc.target/powerpc/sse2-movmskpd-1.c: Likewise. * gcc.target/powerpc/sse2-movq-1.c: Likewise. * gcc.target/powerpc/sse2-movsd-3.c: Likewise. * gcc.target/powerpc/sse2-mulpd-1.c: Likewise. * gcc.target/powerpc/sse2-mulsd-1.c: Likewise. * gcc.target/powerpc/sse2-packssdw-1.c: Likewise. * gcc.target/powerpc/sse2-packsswb-1.c: Likewise. * gcc.target/powerpc/sse2-packuswb-1.c: Likewise. * gcc.target/powerpc/sse2-paddsb-1.c: Likewise. * gcc.target/powerpc/sse2-paddsw-1.c: Likewise. * gcc.target/powerpc/sse2-paddusb-1.c: Likewise. * gcc.target/powerpc/sse2-pmovmskb-1.c: Likewise. * gcc.target/powerpc/sse2-pmulhw-1.c: Likewise. * gcc.target/powerpc/sse2-pmuludq1.c: Likewise. * gcc.target/powerpc/sse2-psadbw-1.c: Likewise. * gcc.target/powerpc/sse2-pshufd-1.c: Likewise. * gcc.target/powerpc/sse2-pshufhw-1.c: Likewise. * gcc.target/powerpc/sse2-pshuflw-1.c: Likewise. * gcc.target/powerpc/sse2-pslld-2.c: Likewise. * gcc.target/powerpc/sse2-pslldq-1.c: Likewise. * gcc.target/powerpc/sse2-psrld-1.c: Likewise. * gcc.target/powerpc/sse2-psrld-2.c: Likewise. * gcc.target/powerpc/sse2-psrldq-1.c: Likewise. * gcc.target/powerpc/sse2-psubusb-1.c: Likewise. * gcc.target/powerpc/sse2-sqrtpd-1.c: Likewise. * gcc.target/powerpc/sse2-subsd-1.c: Likewise. 2018-10-26 Paul A. Clarke * gcc.target/powerpc/ssse3-check.h: New file. * gcc.target/powerpc/ssse3-vals.h: New file. * gcc.target/powerpc/ssse3-pabsb.c: New file. * gcc.target/powerpc/ssse3-pabsd.c: New file. * gcc.target/powerpc/ssse3-pabsw.c: New file. * gcc.target/powerpc/ssse3-palignr.c: New file. * gcc.target/powerpc/ssse3-phaddd.c: New file. * gcc.target/powerpc/ssse3-phaddsw.c: New file. * gcc.target/powerpc/ssse3-phaddw.c: New file. * gcc.target/powerpc/ssse3-phsubd.c: New file. * gcc.target/powerpc/ssse3-phsubsw.c: New file. * gcc.target/powerpc/ssse3-phsubw.c: New file. * gcc.target/powerpc/ssse3-pmaddubsw.c: New file. * gcc.target/powerpc/ssse3-pmulhrsw.c: New file. * gcc.target/powerpc/ssse3-pshufb.c: New file. * gcc.target/powerpc/ssse3-psignb.c: New file. * gcc.target/powerpc/ssse3-psignd.c: New file. * gcc.target/powerpc/ssse3-psignw.c: New file. 2018-10-26 Paul A. Clarke * gcc.target/powerpc/mmx-packs.c: Enable 32 bit execution. * gcc.target/powerpc/mmx-packssdw-1.c: Likewise. * gcc.target/powerpc/mmx-packsswb-1.c: Likewise. * gcc.target/powerpc/mmx-packs.c: Likewise. * gcc.target/powerpc/mmx-packssdw-1.c: Likewise. * gcc.target/powerpc/mmx-packsswb-1.c: Likewise. * gcc.target/powerpc/mmx-paddb-1.c: Likewise. * gcc.target/powerpc/mmx-paddd-1.c: Likewise. * gcc.target/powerpc/mmx-paddsb-1.c: Likewise. * gcc.target/powerpc/mmx-paddsw-1.c: Likewise. * gcc.target/powerpc/mmx-paddusb-1.c: Likewise. * gcc.target/powerpc/mmx-paddusw-1.c: Likewise. * gcc.target/powerpc/mmx-paddw-1.c: Likewise. * gcc.target/powerpc/mmx-pcmpeqb-1.c: Likewise. * gcc.target/powerpc/mmx-pcmpeqd-1.c: Likewise. * gcc.target/powerpc/mmx-pcmpeqw-1.c: Likewise. * gcc.target/powerpc/mmx-pcmpgtb-1.c: Likewise. * gcc.target/powerpc/mmx-pcmpgtd-1.c: Likewise. * gcc.target/powerpc/mmx-pcmpgtw-1.c: Likewise. * gcc.target/powerpc/mmx-pmaddwd-1.c: Likewise. * gcc.target/powerpc/mmx-pmulhw-1.c: Likewise. * gcc.target/powerpc/mmx-pmullw-1.c: Likewise. * gcc.target/powerpc/mmx-pslld-1.c: Likewise. * gcc.target/powerpc/mmx-psllw-1.c: Likewise. * gcc.target/powerpc/mmx-psrad-1.c: Likewise. * gcc.target/powerpc/mmx-psraw-1.c: Likewise. * gcc.target/powerpc/mmx-psrld-1.c: Likewise. * gcc.target/powerpc/mmx-psrlw-1.c: Likewise. * gcc.target/powerpc/mmx-psubb-2.c: Likewise. * gcc.target/powerpc/mmx-psubd-2.c: Likewise. * gcc.target/powerpc/mmx-psubsb-1.c: Likewise. * gcc.target/powerpc/mmx-psubsw-1.c: Likewise. * gcc.target/powerpc/mmx-psubusb-1.c: Likewise. * gcc.target/powerpc/mmx-psubusw-1.c: Likewise. * gcc.target/powerpc/mmx-psubw-2.c: Likewise. * gcc.target/powerpc/mmx-punpckhbw-1.c: Likewise. * gcc.target/powerpc/mmx-punpckhdq-1.c: Likewise. * gcc.target/powerpc/mmx-punpckhwd-1.c: Likewise. * gcc.target/powerpc/mmx-punpcklbw-1.c: Likewise. * gcc.target/powerpc/mmx-punpckldq-1.c: Likewise. * gcc.target/powerpc/mmx-punpcklwd-1.c: Likewise. * gcc.target/powerpc/pr37191.c: Likewise. * gcc.target/powerpc/sse-addps-1.c: Likewise. * gcc.target/powerpc/sse-addss-1.c: Likewise. * gcc.target/powerpc/sse-andnps-1.c: Likewise. * gcc.target/powerpc/sse-andps-1.c: Likewise. * gcc.target/powerpc/sse-cmpss-1.c: Likewise. * gcc.target/powerpc/sse-cvtpi16ps-1.c: Likewise. * gcc.target/powerpc/sse-cvtpi32ps-1.c: Likewise. * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: Likewise. * gcc.target/powerpc/sse-cvtpi8ps-1.c: Likewise. * gcc.target/powerpc/sse-cvtpspi16-1.c: Likewise. * gcc.target/powerpc/sse-cvtpspi8-1.c: Likewise. * gcc.target/powerpc/sse-cvtpu16ps-1.c: Likewise. * gcc.target/powerpc/sse-cvtpu8ps-1.c: Likewise. * gcc.target/powerpc/sse-cvtsi2ss-1.c: Likewise. * gcc.target/powerpc/sse-cvtsi2ss-2.c: Likewise. * gcc.target/powerpc/sse-cvtss2si-1.c: Likewise. * gcc.target/powerpc/sse-cvtss2si-2.c: Likewise. * gcc.target/powerpc/sse-cvttss2si-1.c: Likewise. * gcc.target/powerpc/sse-cvttss2si-2.c: Likewise. * gcc.target/powerpc/sse-divps-1.c: Likewise. * gcc.target/powerpc/sse-divss-1.c: Likewise. * gcc.target/powerpc/sse-maxps-1.c: Likewise. * gcc.target/powerpc/sse-maxps-2.c: Likewise. * gcc.target/powerpc/sse-maxss-1.c: Likewise. * gcc.target/powerpc/sse-minps-1.c: Likewise. * gcc.target/powerpc/sse-minps-2.c: Likewise. * gcc.target/powerpc/sse-minss-1.c: Likewise. * gcc.target/powerpc/sse-movaps-1.c: Likewise. * gcc.target/powerpc/sse-movaps-2.c: Likewise. * gcc.target/powerpc/sse-movhlps-1.c: Likewise. * gcc.target/powerpc/sse-movhps-1.c: Likewise. * gcc.target/powerpc/sse-movhps-2.c: Likewise. * gcc.target/powerpc/sse-movlhps-1.c: Likewise. * gcc.target/powerpc/sse-movlps-1.c: Likewise. * gcc.target/powerpc/sse-movlps-2.c: Likewise. * gcc.target/powerpc/sse-movmskb-1.c: Likewise. * gcc.target/powerpc/sse-movmskps-1.c: Likewise. * gcc.target/powerpc/sse-movss-1.c: Likewise. * gcc.target/powerpc/sse-movss-2.c: Likewise. * gcc.target/powerpc/sse-movss-3.c: Likewise. * gcc.target/powerpc/sse-mulps-1.c: Likewise. * gcc.target/powerpc/sse-mulss-1.c: Likewise. * gcc.target/powerpc/sse-orps-1.c: Likewise. * gcc.target/powerpc/sse-pavgw-1.c: Likewise. * gcc.target/powerpc/sse-pmaxsw-1.c: Likewise. * gcc.target/powerpc/sse-pmaxub-1.c: Likewise. * gcc.target/powerpc/sse-pminsw-1.c: Likewise. * gcc.target/powerpc/sse-pminub-1.c: Likewise. * gcc.target/powerpc/sse-pmulhuw-1.c: Likewise. * gcc.target/powerpc/sse-psadbw-1.c: Likewise. * gcc.target/powerpc/sse-rcpps-1.c: Likewise. * gcc.target/powerpc/sse-rsqrtps-1.c: Likewise. * gcc.target/powerpc/sse-shufps-1.c: Likewise. * gcc.target/powerpc/sse-sqrtps-1.c: Likewise. * gcc.target/powerpc/sse-subps-1.c: Likewise. * gcc.target/powerpc/sse-subss-1.c: Likewise. * gcc.target/powerpc/sse-ucomiss-1.c: Likewise. * gcc.target/powerpc/sse-ucomiss-2.c: Likewise. * gcc.target/powerpc/sse-ucomiss-3.c: Likewise. * gcc.target/powerpc/sse-ucomiss-4.c: Likewise. * gcc.target/powerpc/sse-ucomiss-5.c: Likewise. * gcc.target/powerpc/sse-ucomiss-6.c: Likewise. * gcc.target/powerpc/sse-unpckhps-1.c: Likewise. * gcc.target/powerpc/sse-unpcklps-1.c: Likewise. * gcc.target/powerpc/sse-xorps-1.c: Likewise. * gcc.target/powerpc/sse2-addpd-1.c: Likewise. * gcc.target/powerpc/sse2-addsd-1.c: Likewise. * gcc.target/powerpc/sse2-andnpd-1.c: Likewise. * gcc.target/powerpc/sse2-andpd-1.c: Likewise. * gcc.target/powerpc/sse2-cmppd-1.c: Likewise. * gcc.target/powerpc/sse2-cmpsd-1.c: Likewise. * gcc.target/powerpc/sse2-comisd-1.c: Likewise. * gcc.target/powerpc/sse2-comisd-2.c: Likewise. * gcc.target/powerpc/sse2-comisd-3.c: Likewise. * gcc.target/powerpc/sse2-comisd-4.c: Likewise. * gcc.target/powerpc/sse2-comisd-5.c: Likewise. * gcc.target/powerpc/sse2-comisd-6.c: Likewise. * gcc.target/powerpc/sse2-cvtdq2pd-1.c: Likewise. * gcc.target/powerpc/sse2-cvtdq2ps-1.c: Likewise. * gcc.target/powerpc/sse2-cvtpd2dq-1.c: Likewise. * gcc.target/powerpc/sse2-cvtpd2ps-1.c: Likewise. * gcc.target/powerpc/sse2-cvtps2dq-1.c: Likewise. * gcc.target/powerpc/sse2-cvtps2pd-1.c: Likewise. * gcc.target/powerpc/sse2-cvtsd2si-1.c: Likewise. * gcc.target/powerpc/sse2-cvtsd2si-2.c: Likewise. * gcc.target/powerpc/sse2-cvtsd2ss-1.c: Likewise. * gcc.target/powerpc/sse2-cvtsi2sd-1.c: Likewise. * gcc.target/powerpc/sse2-cvtsi2sd-2.c: Likewise. * gcc.target/powerpc/sse2-cvtss2sd-1.c: Likewise. * gcc.target/powerpc/sse2-cvttpd2dq-1.c: Likewise. * gcc.target/powerpc/sse2-cvttps2dq-1.c: Likewise. * gcc.target/powerpc/sse2-cvttsd2si-1.c: Likewise. * gcc.target/powerpc/sse2-cvttsd2si-2.c: Likewise. * gcc.target/powerpc/sse2-divpd-1.c: Likewise. * gcc.target/powerpc/sse2-divsd-1.c: Likewise. * gcc.target/powerpc/sse2-maxpd-1.c: Likewise. * gcc.target/powerpc/sse2-maxsd-1.c: Likewise. * gcc.target/powerpc/sse2-minpd-1.c: Likewise. * gcc.target/powerpc/sse2-minsd-1.c: Likewise. * gcc.target/powerpc/sse2-mmx.c: Likewise. * gcc.target/powerpc/sse2-movhpd-1.c: Likewise. * gcc.target/powerpc/sse2-movhpd-2.c: Likewise. * gcc.target/powerpc/sse2-movlpd-1.c: Likewise. * gcc.target/powerpc/sse2-movlpd-2.c: Likewise. * gcc.target/powerpc/sse2-movmskpd-1.c: Likewise. * gcc.target/powerpc/sse2-movq-1.c: Likewise. * gcc.target/powerpc/sse2-movq-2.c: Likewise. * gcc.target/powerpc/sse2-movq-3.c: Likewise. * gcc.target/powerpc/sse2-movsd-1.c: Likewise. * gcc.target/powerpc/sse2-movsd-2.c: Likewise. * gcc.target/powerpc/sse2-movsd-3.c: Likewise. * gcc.target/powerpc/sse2-mulpd-1.c: Likewise. * gcc.target/powerpc/sse2-mulsd-1.c: Likewise. * gcc.target/powerpc/sse2-orpd-1.c: Likewise. * gcc.target/powerpc/sse2-packssdw-1.c: Likewise. * gcc.target/powerpc/sse2-packsswb-1.c: Likewise. * gcc.target/powerpc/sse2-packuswb-1.c: Likewise. * gcc.target/powerpc/sse2-paddb-1.c: Likewise. * gcc.target/powerpc/sse2-paddd-1.c: Likewise. * gcc.target/powerpc/sse2-paddq-1.c: Likewise. * gcc.target/powerpc/sse2-paddsb-1.c: Likewise. * gcc.target/powerpc/sse2-paddsw-1.c: Likewise. * gcc.target/powerpc/sse2-paddusb-1.c: Likewise. * gcc.target/powerpc/sse2-paddusw-1.c: Likewise. * gcc.target/powerpc/sse2-paddw-1.c: Likewise. * gcc.target/powerpc/sse2-pand-1.c: Likewise. * gcc.target/powerpc/sse2-pandn-1.c: Likewise. * gcc.target/powerpc/sse2-pavgb-1.c: Likewise. * gcc.target/powerpc/sse2-pavgw-1.c: Likewise. * gcc.target/powerpc/sse2-pcmpeqb-1.c: Likewise. * gcc.target/powerpc/sse2-pcmpeqd-1.c: Likewise. * gcc.target/powerpc/sse2-pcmpeqw-1.c: Likewise. * gcc.target/powerpc/sse2-pcmpgtb-1.c: Likewise. * gcc.target/powerpc/sse2-pcmpgtd-1.c: Likewise. * gcc.target/powerpc/sse2-pcmpgtw-1.c: Likewise. * gcc.target/powerpc/sse2-pextrw.c: Likewise. * gcc.target/powerpc/sse2-pinsrw.c: Likewise. * gcc.target/powerpc/sse2-pmaddwd-1.c: Likewise. * gcc.target/powerpc/sse2-pmaxsw-1.c: Likewise. * gcc.target/powerpc/sse2-pmaxub-1.c: Likewise. * gcc.target/powerpc/sse2-pminsw-1.c: Likewise. * gcc.target/powerpc/sse2-pminub-1.c: Likewise. * gcc.target/powerpc/sse2-pmovmskb-1.c: Likewise. * gcc.target/powerpc/sse2-pmulhuw-1.c: Likewise. * gcc.target/powerpc/sse2-pmulhw-1.c: Likewise. * gcc.target/powerpc/sse2-pmullw-1.c: Likewise. * gcc.target/powerpc/sse2-pmuludq-1.c: Likewise. * gcc.target/powerpc/sse2-por-1.c: Likewise. * gcc.target/powerpc/sse2-psadbw-1.c: Likewise. * gcc.target/powerpc/sse2-pshufd-1.c: Likewise. * gcc.target/powerpc/sse2-pshufhw-1.c: Likewise. * gcc.target/powerpc/sse2-pshuflw-1.c: Likewise. * gcc.target/powerpc/sse2-pslld-1.c: Likewise. * gcc.target/powerpc/sse2-pslld-2.c: Likewise. * gcc.target/powerpc/sse2-pslldq-1.c: Likewise. * gcc.target/powerpc/sse2-psllq-1.c: Likewise. * gcc.target/powerpc/sse2-psllq-2.c: Likewise. * gcc.target/powerpc/sse2-psllw-1.c: Likewise. * gcc.target/powerpc/sse2-psllw-2.c: Likewise. * gcc.target/powerpc/sse2-psrad-1.c: Likewise. * gcc.target/powerpc/sse2-psrad-2.c: Likewise. * gcc.target/powerpc/sse2-psraw-1.c: Likewise. * gcc.target/powerpc/sse2-psraw-2.c: Likewise. * gcc.target/powerpc/sse2-psrld-1.c: Likewise. * gcc.target/powerpc/sse2-psrld-2.c: Likewise. * gcc.target/powerpc/sse2-psrldq-1.c: Likewise. * gcc.target/powerpc/sse2-psrlq-1.c: Likewise. * gcc.target/powerpc/sse2-psrlq-2.c: Likewise. * gcc.target/powerpc/sse2-psrlw-1.c: Likewise. * gcc.target/powerpc/sse2-psrlw-2.c: Likewise. * gcc.target/powerpc/sse2-psubb-1.c: Likewise. * gcc.target/powerpc/sse2-psubd-1.c: Likewise. * gcc.target/powerpc/sse2-psubq-1.c: Likewise. * gcc.target/powerpc/sse2-psubsb-1.c: Likewise. * gcc.target/powerpc/sse2-psubsw-1.c: Likewise. * gcc.target/powerpc/sse2-psubusb-1.c: Likewise. * gcc.target/powerpc/sse2-psubusw-1.c: Likewise. * gcc.target/powerpc/sse2-psubw-1.c: Likewise. * gcc.target/powerpc/sse2-punpckhbw-1.c: Likewise. * gcc.target/powerpc/sse2-punpckhdq-1.c: Likewise. * gcc.target/powerpc/sse2-punpckhqdq-1.c: Likewise. * gcc.target/powerpc/sse2-punpckhwd-1.c: Likewise. * gcc.target/powerpc/sse2-punpcklbw-1.c: Likewise. * gcc.target/powerpc/sse2-punpckldq-1.c: Likewise. * gcc.target/powerpc/sse2-punpcklqdq-1.c: Likewise. * gcc.target/powerpc/sse2-punpcklwd-1.c: Likewise. * gcc.target/powerpc/sse2-pxor-1.c: Likewise. * gcc.target/powerpc/sse2-shufpd-1.c: Likewise. * gcc.target/powerpc/sse2-sqrtpd-1.c: Likewise. * gcc.target/powerpc/sse2-subpd-1.c: Likewise. * gcc.target/powerpc/sse2-subsd-1.c: Likewise. * gcc.target/powerpc/sse2-ucomisd-1.c: Likewise. * gcc.target/powerpc/sse2-ucomisd-2.c: Likewise. * gcc.target/powerpc/sse2-ucomisd-3.c: Likewise. * gcc.target/powerpc/sse2-ucomisd-4.c: Likewise. * gcc.target/powerpc/sse2-ucomisd-5.c: Likewise. * gcc.target/powerpc/sse2-ucomisd-6.c: Likewise. * gcc.target/powerpc/sse2-unpckhpd-1.c: Likewise. * gcc.target/powerpc/sse2-unpcklpd-1.c: Likewise. * gcc.target/powerpc/sse2-xorpd-1.c: Likewise. * gcc.target/powerpc/sse3-addsubpd.c: Likewise. * gcc.target/powerpc/sse3-addsubps.c: Likewise. * gcc.target/powerpc/sse3-haddpd.c: Likewise. * gcc.target/powerpc/sse3-haddps.c: Likewise. * gcc.target/powerpc/sse3-hsubpd.c: Likewise. * gcc.target/powerpc/sse3-hsubps.c: Likewise. * gcc.target/powerpc/sse3-lddqu.c: Likewise. * gcc.target/powerpc/sse3-movddup.c: Likewise. * gcc.target/powerpc/sse3-movshdup.c: Likewise. * gcc.target/powerpc/sse3-movsldup.c: Likewise. * gcc.target/powerpc/mmx-packuswb-1.c: Likewise. Also, add ommitted "-mpower8-vector" to dg-options. 2018-10-26 Jan Hubicka * g++.dg/lto/odr-1_0.C: Fix template. * g++.dg/lto/odr-1_1.C: Fix template. 2018-10-26 Richard Biener PR tree-optimization/87105 * g++.dg/vect/slp-pr87105.cc: Adjust. * gcc.dg/torture/20181024-1.c: New testcase. * g++.dg/opt/20181025-1.C: Likewise. 2018-10-26 Richard Biener PR testsuite/87754 * g++.dg/lto/odr-1_0.C: Fix pattern. 2018-10-26 Richard Biener PR tree-optimization/87746 * gcc.dg/pr87746.c: New testcase. 2018-10-26 Rainer Orth * gcc.dg/pr78973-2.c: Remove xfail on dg-warning. 2018-10-25 Carl Love * gcc.target/powerpc/float128-cmp2-runnable.c: New test file. 2018-10-25 Martin Liska PR testsuite/87739 * gcc.dg/tree-ssa/pr84436-5.c (foo): Use signed char. 2018-10-25 Martin Liska PR other/87735 * gcc.dg/tree-prof/time-profiler-1.c: Revert. * gcc.dg/tree-prof/time-profiler-2.c: Likewise. * gcc.dg/tree-prof/time-profiler-3.c: Likewise. 2018-10-25 Ilya Leoshkevich * gcc.target/s390/global-array-almost-huge-element.c: New test. * gcc.target/s390/global-array-almost-negative-huge-element.c: New test. * gcc.target/s390/global-array-element-pic.c: New test. * gcc.target/s390/global-array-even-element.c: New test. * gcc.target/s390/global-array-huge-element.c: New test. * gcc.target/s390/global-array-negative-huge-element.c: New test. * gcc.target/s390/global-array-odd-element.c: New test. 2018-10-25 Jan Hubicka * g++.dg/lto/odr-1_0.C: New test. * g++.dg/lto/odr-1_1.C: New test. 2018-10-25 Thomas Preud'homme * gcc.dg/sibcall-9.c: Make v static. * gcc.dg/sibcall-10.c: Likewise. 2018-10-25 Richard Biener PR tree-optimization/87665 PR tree-optimization/87745 * gfortran.dg/20181025-1.f: New testcase. 2018-10-25 Jakub Jelinek PR fortran/87725 * c-c++-common/gomp/schedule-modifiers-1.c (bar): Separate modifier from kind with a colon rather than comma. * gfortran.dg/gomp/schedule-modifiers-1.f90: New test. * gfortran.dg/gomp/schedule-modifiers-2.f90: New test. 2018-10-24 Michael Meissner * gcc.target/powerpc/float128-math.c: New test to make sure the long double built-in function names use the f128 form if the user switched from IBM long double to IEEE long double. * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Likewise. 2018-10-24 Jakub Jelinek PR c++/86288 * g++.dg/cpp0x/gen-attrs-66.C: New test. 2018-10-24 Martin Sebor PR c++/84851 * g++.dg/Wclass-memaccess-4.C: Remove XFAIL. 2018-10-24 Martin Liska PR tree-optimization/84436 * gcc.dg/tree-ssa/pr84436-1.c: New test. * gcc.dg/tree-ssa/pr84436-2.c: New test. * gcc.dg/tree-ssa/pr84436-3.c: New test. * gcc.dg/tree-ssa/pr84436-4.c: New test. * gcc.dg/tree-ssa/pr84436-5.c: New test. 2018-10-24 Ilya Leoshkevich * gcc.target/s390/20181024-1.c: New test. 2018-10-24 Richard Biener PR tree-optimization/87105 * gcc.dg/vect/bb-slp-39.c: New testcase. * gfortran.dg/vect/pr83232.f90: Un-XFAIL. 2018-10-24 Richard Biener PR tree-optimization/84013 * gcc.dg/tree-ssa/restrict-9.c: New testcase. 2018-10-24 Richard Biener PR tree-optimization/87665 * gcc.dg/torture/pr87665.c: New testcase. 2018-10-23 Jakub Jelinek * g++.dg/cpp2a/lambda-this3.C: Limit dg-bogus directives to c++17_down only. Add expected warnings and messages for c++2a. 2018-10-23 Richard Biener PR tree-optimization/87105 PR tree-optimization/87608 * g++.dg/tree-ssa/phiopt-1.C: New testcase. g++.dg/vect/slp-pr87105.cc: Likewise. * g++.dg/tree-ssa/pr21463.C: Scan phiopt2 because this testcase relies on phiprop run before. * g++.dg/tree-ssa/pr30738.C: Likewise. * g++.dg/tree-ssa/pr57380.C: Likewise. * gcc.dg/tree-ssa/pr84859.c: Likewise. * gcc.dg/tree-ssa/pr45397.c: Scan phiopt2 because phiopt1 is confused by copies in the IL left by EVRP. * gcc.dg/tree-ssa/phi-opt-5.c: Likewise, this time confused by predictors. * gcc.dg/tree-ssa/phi-opt-12.c: Scan phiopt2. * gcc.dg/pr24574.c: Likewise. * g++.dg/tree-ssa/pr86544.C: Scan phiopt4. 2018-10-23 Richard Biener PR tree-optimization/87700 * gcc.dg/torture/pr87700.c: New testcase. 2018-10-23 Richard Biener PR tree-optimization/87693 * gcc.dg/torture/pr87693.c: New testcase. 2018-10-23 Paul Thomas PR fortran/85603 * gfortran.dg/deferred_character_23.f90 : Check reallocation is occurring as it should and a regression caused by version 1 of this patch. 2018-10-22 Yury Gribov PR tree-optimization/87633 * g++.dg/pr87633.C: New test. 2018-10-22 Marek Polacek PR testsuite/87694 * g++.dg/concepts/memfun-err.C: Make it a compile test. 2018-10-22 Richard Biener * gcc.dg/tree-ssa/evrp12.c: New testcase. * gcc.dg/predict-6.c: Adjust. * gcc.dg/tree-ssa/vrp33.c: Disable EVRP. * gcc.dg/tree-ssa/vrp02.c: Likewise. * gcc.dg/tree-ssa/cunroll-9.c: Likewise. 2018-10-22 Martin Liska PR tree-optimization/87686 * g++.dg/tree-ssa/pr87686.C: New test. 2018-10-22 Jakub Jelinek * g++.target/i386/i386.exp: Use g++-dg-runtest to iterate properly -std= options. 2018-10-22 Richard Biener * gcc.dg/graphite/scop-4.c: Avoid out-of-bound access. 2018-10-22 Eric Botcazou * gnat.dg/sso14.adb: New test. * gnat.dg/sso15.adb: Likewise. 2018-10-22 Eric Botcazou * gnat.dg/warn19.ad[sb]: New test. * gnat.dg/warn19_pkg.ads: New helper. 2018-10-22 Richard Biener PR tree-optimization/87640 * gcc.dg/torture/pr87640.c: New testcase. 2018-10-22 Ilya Leoshkevich * gcc.target/s390/litpool-int.c: New test. 2018-10-22 H.J. Lu PR target/72782 * gcc.target/i386/avx512f-andn-di-zmm-1.c: New test. * gcc.target/i386/avx512f-andn-si-zmm-1.c: Likewise. * gcc.target/i386/avx512f-andn-si-zmm-2.c: Likewise. * gcc.target/i386/avx512f-andn-si-zmm-3.c: Likewise. * gcc.target/i386/avx512f-andn-si-zmm-4.c: Likewise. * gcc.target/i386/avx512f-andn-si-zmm-5.c: Likewise. * gcc.target/i386/avx512vl-andn-si-xmm-1.c: Likewise. * gcc.target/i386/avx512vl-andn-si-ymm-1.c: Likewise. 2018-10-22 H.J. Lu PR target/72782 * gcc.target/i386/avx512f-and-di-zmm-1.c: New test. * gcc.target/i386/avx512f-and-si-zmm-1.c: Likewise. * gcc.target/i386/avx512f-and-si-zmm-2.c: Likewise. * gcc.target/i386/avx512f-and-si-zmm-3.c: Likewise. * gcc.target/i386/avx512f-and-si-zmm-4.c: Likewise. * gcc.target/i386/avx512f-and-si-zmm-5.c: Likewise. * gcc.target/i386/avx512f-and-si-zmm-6.c: Likewise. * gcc.target/i386/avx512f-or-di-zmm-1.c: Likewise. * gcc.target/i386/avx512f-or-si-zmm-1.c: Likewise. * gcc.target/i386/avx512f-or-si-zmm-2.c: Likewise. * gcc.target/i386/avx512f-or-si-zmm-3.c: Likewise. * gcc.target/i386/avx512f-or-si-zmm-4.c: Likewise. * gcc.target/i386/avx512f-or-si-zmm-5.c: Likewise. * gcc.target/i386/avx512f-or-si-zmm-6.c: Likewise. * gcc.target/i386/avx512f-xor-di-zmm-1.c: Likewise. * gcc.target/i386/avx512f-xor-si-zmm-1.c: Likewise. * gcc.target/i386/avx512f-xor-si-zmm-2.c: Likewise. * gcc.target/i386/avx512f-xor-si-zmm-3.c: Likewise. * gcc.target/i386/avx512f-xor-si-zmm-4.c: Likewise. * gcc.target/i386/avx512f-xor-si-zmm-5.c: Likewise. * gcc.target/i386/avx512f-xor-si-zmm-6.c: Likewise. * gcc.target/i386/avx512vl-and-si-xmm-1.c: Likewise. * gcc.target/i386/avx512vl-and-si-ymm-1.c: Likewise. * gcc.target/i386/avx512vl-or-si-xmm-1.c: Likewise. * gcc.target/i386/avx512vl-or-si-ymm-1.c: Likewise. * gcc.target/i386/avx512vl-xor-si-xmm-1.c: Likewise. * gcc.target/i386/avx512vl-xor-si-ymm-1.c: Likewise. 2018-10-22 H.J. Lu PR target/72782 * gcc.target/i386/avx512f-add-di-zmm-1.c: New test. * gcc.target/i386/avx512f-add-si-zmm-1.c: Likewise. * gcc.target/i386/avx512f-add-si-zmm-2.c: Likewise. * gcc.target/i386/avx512f-add-si-zmm-3.c: Likewise. * gcc.target/i386/avx512f-add-si-zmm-4.c: Likewise. * gcc.target/i386/avx512f-add-si-zmm-5.c: Likewise. * gcc.target/i386/avx512f-add-si-zmm-6.c: Likewise. * gcc.target/i386/avx512f-sub-di-zmm-1.c: Likewise. * gcc.target/i386/avx512f-sub-si-zmm-1.c: Likewise. * gcc.target/i386/avx512f-sub-si-zmm-2.c: Likewise. * gcc.target/i386/avx512f-sub-si-zmm-3.c: Likewise. * gcc.target/i386/avx512f-sub-si-zmm-4.c: Likewise. * gcc.target/i386/avx512f-sub-si-zmm-5.c: Likewise. * gcc.target/i386/avx512vl-add-si-xmm-1.c: Likewise. * gcc.target/i386/avx512vl-add-si-ymm-1.c: Likewise. * gcc.target/i386/avx512vl-sub-si-xmm-1.c: Likewise. * gcc.target/i386/avx512vl-sub-si-ymm-1.c: Likewise. 2018-10-21 H.J. Lu PR target/72782 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmsubpd512_mask): New. (__builtin_ia32_vfmsubpd512_maskz): Likewise. (__builtin_ia32_vfmsubps512_mask): Likewise. (__builtin_ia32_vfmsubps512_maskz): Likewise. (__builtin_ia32_vfnmaddpd512_mask3): Likewise. (__builtin_ia32_vfnmaddpd512_maskz): Likewise. (__builtin_ia32_vfnmaddps512_mask3): Likewise. (__builtin_ia32_vfnmaddps512_maskz): Likewise. (__builtin_ia32_vfnmsubpd512_maskz): Likewise. (__builtin_ia32_vfnmsubps512_maskz): Likewise. * gcc.target/i386/sse-13.c (__builtin_ia32_vfmsubpd512_mask): Likewise. (__builtin_ia32_vfmsubpd512_maskz): Likewise. (__builtin_ia32_vfmsubps512_mask): Likewise. (__builtin_ia32_vfmsubps512_maskz): Likewise. (__builtin_ia32_vfnmaddpd512_mask3): Likewise. (__builtin_ia32_vfnmaddpd512_maskz): Likewise. (__builtin_ia32_vfnmaddps512_mask3): Likewise. (__builtin_ia32_vfnmaddps512_maskz): Likewise. (__builtin_ia32_vfnmsubpd512_maskz): Likewise. (__builtin_ia32_vfnmsubps512_maskz): Likewise. * gcc.target/i386/sse-23.c (__builtin_ia32_vfmsubpd512_mask): Likewise. (__builtin_ia32_vfmsubpd512_maskz): Likewise. (__builtin_ia32_vfmsubps512_mask): Likewise. (__builtin_ia32_vfmsubps512_maskz): Likewise. (__builtin_ia32_vfnmaddpd512_mask3): Likewise. (__builtin_ia32_vfnmaddpd512_maskz): Likewise. (__builtin_ia32_vfnmaddps512_mask3): Likewise. (__builtin_ia32_vfnmaddps512_maskz): Likewise. (__builtin_ia32_vfnmsubpd512_maskz): Likewise. (__builtin_ia32_vfnmsubps512_maskz): Likewise. 2018-10-21 H.J. Lu PR target/72782 * gcc.target/i386/avx512f-fnmsub-df-zmm-1.c: New test. * gcc.target/i386/avx512f-fnmsub-sf-zmm-1.c: Likewise. * gcc.target/i386/avx512f-fnmsub-sf-zmm-2.c: Likewise. * gcc.target/i386/avx512f-fnmsub-sf-zmm-3.c: Likewise. * gcc.target/i386/avx512f-fnmsub-sf-zmm-4.c: Likewise. * gcc.target/i386/avx512f-fnmsub-sf-zmm-5.c: Likewise. * gcc.target/i386/avx512f-fnmsub-sf-zmm-6.c: Likewise. * gcc.target/i386/avx512f-fnmsub-sf-zmm-7.c: Likewise. * gcc.target/i386/avx512f-fnmsub-sf-zmm-8.c: Likewise. * gcc.target/i386/avx512vl-fnmsub-sf-xmm-1.c: Likewise. * gcc.target/i386/avx512vl-fnmsub-sf-ymm-1.c: Likewise. 2018-10-21 H.J. Lu PR target/72782 * gcc.target/i386/avx512f-fnmadd-df-zmm-1.c: New test. * gcc.target/i386/avx512f-fnmadd-sf-zmm-1.c: Likewise. * gcc.target/i386/avx512f-fnmadd-sf-zmm-2.c: Likewise. * gcc.target/i386/avx512f-fnmadd-sf-zmm-3.c: Likewise. * gcc.target/i386/avx512f-fnmadd-sf-zmm-4.c: Likewise. * gcc.target/i386/avx512f-fnmadd-sf-zmm-5.c: Likewise. * gcc.target/i386/avx512f-fnmadd-sf-zmm-6.c: Likewise. * gcc.target/i386/avx512f-fnmadd-sf-zmm-7.c: Likewise. * gcc.target/i386/avx512f-fnmadd-sf-zmm-8.c: Likewise. * gcc.target/i386/avx512vl-fnmadd-sf-xmm-1.c: Likewise. * gcc.target/i386/avx512vl-fnmadd-sf-ymm-1.c: Likewise. 2018-10-21 H.J. Lu PR target/72782 * gcc.target/i386/avx512f-fmsub-df-zmm-1.c: New test. * gcc.target/i386/avx512f-fmsub-sf-zmm-1.c: Likewise. * gcc.target/i386/avx512f-fmsub-sf-zmm-2.c: Likewise. * gcc.target/i386/avx512f-fmsub-sf-zmm-3.c: Likewise. * gcc.target/i386/avx512f-fmsub-sf-zmm-4.c: Likewise. * gcc.target/i386/avx512f-fmsub-sf-zmm-5.c: Likewise. * gcc.target/i386/avx512f-fmsub-sf-zmm-6.c: Likewise. * gcc.target/i386/avx512f-fmsub-sf-zmm-7.c: Likewise. * gcc.target/i386/avx512f-fmsub-sf-zmm-8.c: Likewise. * gcc.target/i386/avx512vl-fmsub-sf-xmm-1.c: Likewise. * gcc.target/i386/avx512vl-fmsub-sf-ymm-1.c: Likewise. 2018-10-21 Paul Thomas PR fortran/71880 * gfortran.dg/deferred_character_31.f90 : New test. 2018-10-21 H.J. Lu PR target/72782 * gcc.target/i386/avx512f-mul-df-zmm-1.c: New test. * gcc.target/i386/avx512f-mul-sf-zmm-1.c: Likewise. * gcc.target/i386/avx512f-mul-sf-zmm-2.c: Likewise. * gcc.target/i386/avx512f-mul-sf-zmm-3.c: Likewise. * gcc.target/i386/avx512f-mul-sf-zmm-4.c: Likewise. * gcc.target/i386/avx512f-mul-sf-zmm-5.c: Likewise. * gcc.target/i386/avx512f-mul-sf-zmm-6.c: Likewise. * gcc.target/i386/avx512vl-mul-sf-xmm-1.c: Likewise. * gcc.target/i386/avx512vl-mul-sf-ymm-1.c: Likewise. 2018-10-21 H.J. Lu PR target/87662 * gcc.target/i386/pr87662.c 2018-10-20 H.J. Lu PR target/72782 * gcc.target/i386/avx512f-div-df-zmm-1.c: New test. * gcc.target/i386/avx512f-div-sf-zmm-1.c: Likewise. * gcc.target/i386/avx512f-div-sf-zmm-2.c: Likewise. * gcc.target/i386/avx512f-div-sf-zmm-3.c: Likewise. * gcc.target/i386/avx512f-div-sf-zmm-4.c: Likewise. * gcc.target/i386/avx512f-div-sf-zmm-5.c: Likewise. * gcc.target/i386/avx512vl-div-sf-xmm-1.c: Likewise. * gcc.target/i386/avx512vl-div-sf-ymm-1.c: Likewise. 2018-10-20 Marek Polacek * g++.dg/*.C: Use target c++17 instead of explicit dg-options. * lib/g++-dg.exp: Don't test C++11 by default. Add C++17 to the list of default stds to test. 2018-10-20 Jakub Jelinek PR middle-end/87647 * gcc.c-torture/compile/pr87647.c: New test. 2018-10-19 Jakub Jelinek PR middle-end/85488 PR middle-end/87649 * c-c++-common/gomp/doacross-2.c: New test. * c-c++-common/gomp/sink-3.c: Expect another error during error recovery. 2018-10-19 Segher Boessenkool * gcc.target/powerpc/safe-indirect-jump-2.c: Do not check assigned CR field number. * gcc.target/powerpc/safe-indirect-jump-3.c: Ditto. 2018-10-19 Richard Biener PR middle-end/87645 * gcc.dg/torture/pr87645.c: New testcase. 2018-10-19 Richard Biener PR target/87657 * gcc.target/i386/pr87657.c: New testcase. 2018-10-19 H.J. Lu PR target/72782 * gcc.target/i386/avx512-binop-1.h: New file. * gcc.target/i386/avx512-binop-2.h: Likewise. * gcc.target/i386/avx512-binop-3.h: Likewise. * gcc.target/i386/avx512-binop-4.h: Likewise. * gcc.target/i386/avx512-binop-5.h: Likewise. * gcc.target/i386/avx512-binop-6.h: Likewise. * gcc.target/i386/avx512f-add-df-zmm-1.c: Likewise. * gcc.target/i386/avx512f-add-sf-zmm-1.c: Likewise. * gcc.target/i386/avx512f-add-sf-zmm-2.c: Likewise. * gcc.target/i386/avx512f-add-sf-zmm-3.c: Likewise. * gcc.target/i386/avx512f-add-sf-zmm-4.c: Likewise. * gcc.target/i386/avx512f-add-sf-zmm-5.c: Likewise. * gcc.target/i386/avx512f-add-sf-zmm-6.c: Likewise. * gcc.target/i386/avx512f-sub-df-zmm-1.c: Likewise. * gcc.target/i386/avx512f-sub-sf-zmm-1.c: Likewise. * gcc.target/i386/avx512f-sub-sf-zmm-2.c: Likewise. * gcc.target/i386/avx512f-sub-sf-zmm-3.c: Likewise. * gcc.target/i386/avx512f-sub-sf-zmm-4.c: Likewise. * gcc.target/i386/avx512f-sub-sf-zmm-5.c: Likewise. * gcc.target/i386/avx512vl-add-sf-xmm-1.c: Likewise. * gcc.target/i386/avx512vl-add-sf-ymm-1.c: Likewise. * gcc.target/i386/avx512vl-sub-sf-xmm-1.c: Likewise. * gcc.target/i386/avx512vl-sub-sf-ymm-1.c: Likewise. 2018-10-19 Ilya Leoshkevich PR rtl-optimization/87596 * gcc.target/i386/pr87596.c: New test. 2018-10-19 Eric Botcazou * gnat.dg/frame_overflow2.adb: New test. 2018-10-18 H.J. Lu PR target/72782 * gcc.target/i386/avx512-fma-1.h: New file. * gcc.target/i386/avx512-fma-2.h: Likewise. * gcc.target/i386/avx512-fma-3.h: Likewise. * gcc.target/i386/avx512-fma-4.h: Likewise. * gcc.target/i386/avx512-fma-5.h: Likewise. * gcc.target/i386/avx512-fma-6.h: Likewise. * gcc.target/i386/avx512-fma-7.h: Likewise. * gcc.target/i386/avx512-fma-8.h: Likewise. * gcc.target/i386/avx512f-fmadd-df-zmm-1.c: Likewise. * gcc.target/i386/avx512f-fmadd-sf-zmm-1.c: Likewise. * gcc.target/i386/avx512f-fmadd-sf-zmm-2.c: Likewise. * gcc.target/i386/avx512f-fmadd-sf-zmm-3.c: Likewise. * gcc.target/i386/avx512f-fmadd-sf-zmm-4.c: Likewise. * gcc.target/i386/avx512f-fmadd-sf-zmm-5.c: Likewise. * gcc.target/i386/avx512f-fmadd-sf-zmm-6.c: Likewise. * gcc.target/i386/avx512f-fmadd-sf-zmm-7.c: Likewise. * gcc.target/i386/avx512f-fmadd-sf-zmm-8.c: Likewise. * gcc.target/i386/avx512vl-fmadd-sf-xmm-1.c: Likewise. * gcc.target/i386/avx512vl-fmadd-sf-ymm-1.c: Likewise. 2018-10-18 Tobias Burnus PR fortran/87625 * gfortran.dg/realloc_on_assign_31.f90: New file. 2018-10-18 David Malcolm PR tree-optimization/87562 * c-c++-common/substring-location-PR-87562-1-a.h: New file. * c-c++-common/substring-location-PR-87562-1-b.h: New file. * c-c++-common/substring-location-PR-87562-1.c: New test. * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Add test for PR 87562. * gcc.dg/plugin/pr87562-a.h: New file. * gcc.dg/plugin/pr87562-b.h: New file. 2018-10-18 Paul Thomas PR fortran/58618 * gfortran.dg/associate_45.f90 : New test. 2018-10-18 Paul Thomas PR fortran/58618 * gfortran.dg/deferred_character_30.f90 : New test. 2018-10-18 Richard Biener PR middle-end/87087 * gcc.dg/torture/pr87087.c: New testcase. * gcc.dg/graphite/pr84204.c: XFAIL. * gcc.dg/graphite/pr85935.c: Likewise. 2018-10-18 H.J. Lu PR target/87537 * gcc.target/i386/pr87537-1.c: New test. 2018-10-17 Joseph Myers * gcc.dg/c11-static-assert-7.c, gcc.dg/c11-static-assert-8.c, gcc.dg/c11-static-assert-9.c, gcc.dg/c2x-static-assert-1.c, gcc.dg/c2x-static-assert-2.c, gcc.dg/c99-static-assert-2.c, gcc.dg/gnu2x-static-assert-1.c: New tests. * gcc.dg/missing-symbol-3.c: Update expected fix-it text. 2018-10-17 Tobias Burnus PR fortran/87632 * gfortran.dg/select_type_47.f90: New. 2018-10-17 Eric Botcazou * gcc.c-torture/execute/pr87623.c: New test. 2018-10-17 Paolo Carlini PR c++/84705 * g++.dg/cpp0x/pr84705.C: New. 2018-10-17 Paul Thomas PR fortran/56386 PR fortran/58906 PR fortran/77385 * gfortran.dg/associate_44.f90 : New test. PR fortran/80260 * gfortran.dg/select_type_45.f90 : New test. PR fortran/82077 * gfortran.dg/select_type_46.f90 : New test. 2018-10-16 Tobias Burnus PR fortran/67125 * gfortran.dg/allocate_with_source_26.f90: Extend testcase with polymorphic variables. 2018-10-16 Tobias Burnus PR fortran/67125 * gfortran.dg/allocate_with_source_26.f90: New. 2018-10-15 David Malcolm * gcc.dg/missing-header-fixit-3.c: Update expected indentation to reflect minimum margin width. * gcc.dg/missing-header-fixit-4.c: Likewise. * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c: Likewise. * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c: Likewise. * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers-2.c: New test. * gcc.dg/plugin/plugin.exp (plugin_test_list): Add it. 2018-10-15 Tobias Burnus PR fortran/87597 * gfortran.dg/inline_matmul_24.f90: Tweak scan-tree. 2018-10-15 Renlin Li PR target/87563 * gcc.target/aarch64/sve/pr87563.c: New. 2018-10-15 Paul Thomas Tobias Burnus PR fortran/87566 * gfortran.dg/select_type_44.f90: New test. * gfortran.dg/associate_42.f90: New test. 2018-10-15 Bin Cheng PR tree-optimization/87022 * gcc.dg/tree-ssa/pr87022.c: New test. 2018-10-15 Richard Biener PR middle-end/87610 * gcc.dg/torture/restrict-6.c: New testcase. 2018-10-15 Andreas Krebbel * g++.dg/vec-init-1.C: New test. 2018-10-14 H.J. Lu PR target/87599 * gcc.target/i386/pr87599.c: New test. 2018-10-14 H.J. Lu PR target/87572 * gcc.target/i386/pr87572.c: New test. 2018-10-14 Paul Thomas PR fortran/83146 * gfortran.dg/associate_43.f90: New test. 2018-10-14 Anthony Green * gcc.c-torture/execute/20101011-1.c: Adjust for moxie. 2018-10-12 Yury Gribov PR middle-end/81376 * c-c++-common/pr81376.c: New test. * gcc.target/i386/387-ficom-2.c: Update test. * gcc.target/i386/387-ficom-2.c: Ditto. 2018-10-12 Tobias Burnus PR fortran/87597 * gfortran.dg/inline_matmul_24.f90: New. 2018-10-12 Tobias Burnus PR fortran/58787 * gfortran.dg/goacc/pr77765.f90: Modify dg-error. * gfortran.dg/interface_42.f90: Ditto. * gfortran.dg/internal_references_1.f90: Ditto. * gfortran.dg/invalid_procedure_name.f90: Ditto. * gfortran.dg/pr65453.f90: Ditto. * gfortran.dg/pr77414.f90: Ditto. * gfortran.dg/pr78741.f90: Ditto. * gfortran.dg/same_name_2.f90: Ditto. 2018-10-12 Wilco Dijkstra * gcc.target/aarch64/popcnt.c: Test zero-extended popcount. * gcc.target/aarch64/vec_zeroextend.c: Test zero-extended vectors. 2018-10-11 Will Schmidt * gcc.target/powerpc/fold-vec-insert-char-p8.c: New. * gcc.target/powerpc/fold-vec-insert-char-p9.c: New. * gcc.target/powerpc/fold-vec-insert-double.c: New. * gcc.target/powerpc/fold-vec-insert-float-p8.c: New. * gcc.target/powerpc/fold-vec-insert-float-p9.c: New. * gcc.target/powerpc/fold-vec-insert-int-p8.c: New. * gcc.target/powerpc/fold-vec-insert-int-p9.c: New. * gcc.target/powerpc/fold-vec-insert-longlong.c: New. * gcc.target/powerpc/fold-vec-insert-short-p8.c: New. * gcc.target/powerpc/fold-vec-insert-short-p9.c: New. 2018-10-11 Will Schmidt * gcc.target/powerpc/fold-vec-extract-char.p7.c: New. * gcc.target/powerpc/fold-vec-extract-char.p8.c: New. * gcc.target/powerpc/fold-vec-extract-char.p9.c: New. * gcc.target/powerpc/fold-vec-extract-double.p7.c: New. * gcc.target/powerpc/fold-vec-extract-double.p8.c: New. * gcc.target/powerpc/fold-vec-extract-double.p9.c: New. * gcc.target/powerpc/fold-vec-extract-float.p7.c: New. * gcc.target/powerpc/fold-vec-extract-float.p8.c: New. * gcc.target/powerpc/fold-vec-extract-float.p9.c: New. * gcc.target/powerpc/fold-vec-extract-int.p7.c: New. * gcc.target/powerpc/fold-vec-extract-int.p8.c: New. * gcc.target/powerpc/fold-vec-extract-int.p9.c: New. * gcc.target/powerpc/fold-vec-extract-longlong.p7.c: New. * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: New. * gcc.target/powerpc/fold-vec-extract-longlong.p9.c: New. * gcc.target/powerpc/fold-vec-extract-short.p7.c: New. * gcc.target/powerpc/fold-vec-extract-short.p8.c: New. * gcc.target/powerpc/fold-vec-extract-short.p9.c: New. 2018-10-11 Will Schmidt * gcc.target/powerpc/fold-vec-select-char.c: New. * gcc.target/powerpc/fold-vec-select-double.c: New. * gcc.target/powerpc/fold-vec-select-float.c: New. * gcc.target/powerpc/fold-vec-select-int.c: New. * gcc.target/powerpc/fold-vec-select-longlong.c: New. * gcc.target/powerpc/fold-vec-select-short.c: New. 2018-10-09 Giuliano Belinassi PR tree-optimization/86829 * gcc.dg/sinatan-1.c: New test. * gcc.dg/sinatan-2.c: New test. * gcc.dg/sinatan-3.c: New test. 2018-10-11 Will Schmidt * gcc.target/powerpc/fold-vec-mergeeo-floatdouble.c: New. * gcc.target/powerpc/fold-vec-mergeeo-int.c: New. * gcc.target/powerpc/fold-vec-mergeeo-longlong.c: New. 2018-10-11 Tobias Burnus Revert: 2018-10-09 Tobias Burnus PR fortran/83522 * gfortran.dg/actual_array_substr_1.f90: Add dg-error, change to dg-do compile. * gfortran.dg/actual_array_substr_2.f90: Ditto. * gfortran.dg/array_initializer_1.f90: Use array element not size-one section. * gfortran.dg/array_substring.f90: New. 2018-10-11 Wilco Dijkstra PR target/87511 * gcc.target/aarch64/pr87511.c: Add new test. 2018-10-11 David Malcolm PR c++/84993 * g++.dg/torture/accessor-fixits-9.C: New test. 2018-10-11 Nathan Sidwell * g++.dg/parse/close-brace.C: New. * g++.dg/cpp0x/noexcept16.C: Avoid warning. * g++.old-deja/g++.other/crash32.C: Add another error 2018-10-11 Jakub Jelinek PR c++/85070 * g++.dg/cpp0x/pr85070.C: Change effective target for diagnostics from c++14_only to c++14. 2018-10-11 David Malcolm * lib/multiline.exp (dg-begin-multiline-output): Issue an error if there hasn't been a dg-end-multiline-output since the last dg-begin-multiline-output. (dg-end-multiline-output): Issue an error if there hasn't been a dg-begin-multiline-output. Reset _multiline_last_beginning_line as soon possible. Rename "line" to "last_line". 2018-10-11 Andrew Stubbs * selftests/repeat.rtl: New file. 2018-10-11 Jakub Jelinek PR c++/87582 * g++.dg/cpp1z/decomp48.C: New test. 2018-10-11 David Malcolm * g++.dg/diagnostic/macro-arg-count.C: Move to... * c-c++-common/cpp/macro-arg-count-1.c: ...here, generalizing output for C vs C++. Expect notes showing the definitions of the macros. * c-c++-common/cpp/macro-arg-count-2.c: New test, adapted from the above. 2018-10-11 Martin Jambor * gcc.dg/warn-abs-1.c: Guard tests assuming size of long double is greater that the size of double by target large_long double. 2018-10-11 Jakub Jelinek * g++.dg/cpp2a/feat-cxx2a.C: New test. PR c++/87547 * g++.dg/rtti/typeid12.C: New test. 2018-10-10 Eric Botcazou * g++.dg/other/pr87574.C: New test. 2018-10-10 Marek Polacek PR c++/87567 - constexpr rejects call to non-constexpr function. * g++.dg/cpp1y/constexpr-loop7.C: New test. 2018-10-10 Paul A. Clarke PR target/87579 * gcc.target/powerpc/sse3-check.h: Remove duplicated code. * gcc.target/powerpc/sse3-addsubps.c: Likewise. * gcc.target/powerpc/sse3-addsubpd.c: Likewise. * gcc.target/powerpc/sse3-haddps.c: Likewise. * gcc.target/powerpc/sse3-hsubps.c: Likewise. * gcc.target/powerpc/sse3-haddpd.c: Likewise. * gcc.target/powerpc/sse3-hsubpd.c: Likewise. * gcc.target/powerpc/sse3-lddqu.c: Likewise. * gcc.target/powerpc/sse3-movsldup.c: Likewise. * gcc.target/powerpc/sse3-movshdup.c: Likewise. * gcc.target/powerpc/sse3-movddup.c: Likewise. * gcc.target/powerpc/pr37191.c: Likewise. 2018-10-10 Martin Sebor PR c/54391 * gcc.dg/transparent-union-6.c: New. 2018-10-10 Martin Sebor * gcc.c-torture/execute/memchr-1.c: Avoid assuming 4-byte wchar_t. Add a test for 2-byte wchar_t. * gcc.dg/builtin-memchr.c: New test. 2018-10-10 Uros Bizjak PR target/87573 * gcc.target/i386/pr87573.c: New test. 2018-10-10 Jakub Jelinek PR target/87550 * gcc.target/i386/pr87550.c: New test. PR c/87286 * gcc.dg/pr87286.c: Add -Wno-psabi to dg-options. 2018-10-09 Paolo Carlini PR c++/84423 * g++.dg/concepts/pr84423-1.C: New. * g++.dg/concepts/pr84423-2.C: Likewise. * g++.dg/cpp0x/auto39.C: Test location too. * g++.dg/cpp0x/auto9.C: Likewise. * g++.dg/cpp1y/pr60384.C: Likewise. 2018-10-09 Paul A. Clarke * gcc.target/powerpc/sse3-check.h: New file. * gcc.target/powerpc/sse3-addsubps.c: New file. * gcc.target/powerpc/sse3-addsubpd.c: New file. * gcc.target/powerpc/sse3-haddps.c: New file. * gcc.target/powerpc/sse3-hsubps.c: New file. * gcc.target/powerpc/sse3-haddpd.c: New file. * gcc.target/powerpc/sse3-hsubpd.c: New file. * gcc.target/powerpc/sse3-lddqu.c: New file. * gcc.target/powerpc/sse3-movsldup.c: New file. * gcc.target/powerpc/sse3-movshdup.c: New file. * gcc.target/powerpc/sse3-movddup.c: New file. * gcc.target/powerpc/pr37191.c: New file. 2018-10-09 Tobias Burnus PR fortran/83522 * gfortran.dg/actual_array_substr_1.f90: Add dg-error, change to dg-do compile. * gfortran.dg/actual_array_substr_2.f90: Ditto. * gfortran.dg/array_initializer_1.f90: Use array element not size-one section. * gfortran.dg/array_substring.f90: New. 2018-10-09 Eric Botcazou * gnat.dg/derived_type5.adb, gnat.dg/derived_type5_pkg.ads: New testcase. 2018-10-09 Eric Botcazou * gnat.dg/warn17.adb: New testcase. 2018-10-09 Eric Botcazou * gnat.dg/inline14.adb, gnat.dg/inline14_pkg.adb, gnat.dg/inline14_pkg.ads: New testcase. 2018-10-09 Ed Schonberg * gnat.dg/warn18.adb: New testcase. 2018-10-09 Martin Liska * c-c++-common/asan/pr64820.c: Add line number to scanned pattern. * c-c++-common/asan/use-after-return-1.c: Likewise. * g++.dg/asan/function-argument-1.C (main): Likewise. * g++.dg/asan/function-argument-2.C (main): Likewise. * g++.dg/asan/function-argument-3.C (main): Likewise. * g++.dg/asan/use-after-scope-1.C (main): Likewise. * g++.dg/asan/use-after-scope-2.C (main): Likewise. * g++.dg/asan/use-after-scope-types-1.C (main): Likewise. * g++.dg/asan/use-after-scope-types-2.C (main): Likewise. * g++.dg/asan/use-after-scope-types-3.C (main): Likewise. * g++.dg/asan/use-after-scope-types-4.C (main): Likewise. * g++.dg/asan/use-after-scope-types-5.C (main): Likewise. * gcc.dg/asan/pr78541.c (main): Likewise. * gcc.dg/asan/use-after-scope-1.c (main): Likewise. * gcc.dg/asan/use-after-scope-10.c (main): Likewise. * gcc.dg/asan/use-after-scope-2.c (main): Likewise. * gcc.dg/asan/use-after-scope-3.c (main): Likewise. * gcc.dg/asan/use-after-scope-5.c (main): Likewise. * gcc.dg/asan/use-after-scope-9.c (main): Likewise. 2018-10-09 Paul Thomas PR fortran/87151 * gfortran.dg/deferred_type_component_3.f90: New test. PR fortran/80931 * gfortran.dg/deferred_character_28.f90: New test. * gfortran.dg/deferred_character_29.f90: New test (note that this test appears in PR83196 comment #4 by mistake). 2018-10-08 Eric Botcazou * gcc.target/i386/vararg-loc.c: Accept a column number. 2018-10-08 Martin Liska * gcc.target/i386/i386.exp: Move procedures to target-supports.exp. * g++.target/i386/i386.exp: New file. * gcc.target/i386/mv*.C: Move here tests and remove target filter in these tests. 2018-10-08 Cesar Philippidis * gfortran.dg/contiguous_4.f90: Adjust. * gfortran.dg/contiguous_4.f90: New test. 2018-10-08 Paul Thomas PR fortran/86372 * gfortran.dg/associate_41.f90: New test. 2018-10-08 Rainer Orth * gcc.dg/merge-all-constants-2.c: Require string_merging support. * gnat.dg/string_merge1.adb: Likewise. * gnat.dg/string_merge2.adb: Likewise. 2018-10-08 Rainer Orth * c-c++-common/Wprio-ctor-dtor.c: Require init_priority support. 2018-10-08 Martin Liska * g++.dg/ext/pr82625.C: Add dg-compile filter. 2018-10-08 Paolo Carlini PR c++/71128 * g++.dg/concepts/pr71128.C: New. 2018-10-08 Richard Sandiford PR c/87286 * gcc.dg/pr87286.c: New test. 2018-10-06 Thomas Koenig PR fortran/86111 * gfortran.dg/array_constructor_type_23.f90: New test. 2018-10-06 Paul Thomas PR fortran/83999 * gfortran.dg/elemental_function_4.f90 : New test. 2018-10-05 Peter Bergner PR rtl-optimization/86939 PR rtl-optimization/87479 * gcc.target/powerpc/pr86939.c: New test. * gcc/testsuite/gcc.target/i386/pr49095.c: Fix expected results. 2018-10-05 Bernd Edlinger * gnat.dg/string_merge1.adb: Fix test expectations. * gnat.dg/string_merge2.adb: Likewise. 2018-10-05 David Malcolm PR c++/56856 * g++.dg/ext/builtin4.C: Set expected location for warning to the correct location within the format string. * g++.dg/plugin/plugin.exp (plugin_test_list): Add the plugin and files for testing locations within string literal locations from the C frontend. * g++.dg/warn/Wformat-method.C: New test. * g++.dg/warn/Wformat-pr71863.C: New test. * g++.dg/warn/Wformat-ranges-c++11.C: New test. * g++.dg/warn/Wformat-ranges.C: New test, based on gcc.dg/format/diagnostic-ranges.c. * gcc.dg/plugin/diagnostic-test-string-literals-1.c (test_multitoken_macro): Generalize expected output to work with both C and C++. * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_stringified_token_1): Likewise. (test_stringified_token_3): Likewise. 2018-10-05 David Malcolm * lib/multiline.exp (proc dg-end-multiline-output): Check argument count. If there's a 3rd argument, use dg-process-target on it, bailing out, or recording expected failures as "maybe_x". (proc handle-multiline-outputs): Extract "maybe_x", and use it to convert pass/fail into xpass/xfail. 2018-10-05 Martin Sebor PR tree-optimization/87490 * gcc.dg/pr87490.c: New test. * gcc.dg/warn-strnlen-no-nul-2.c: Same. 2018-10-05 Steve Ellcey PR tree-optimization/71625 * /gcc.target/aarch64/vclz.c (test_vclz_s8): Add noinline attribute. (test_vclz_s16): Ditto. (test_vclz_s32): Ditto. (test_vclzq_s8): Ditto. (test_vclzq_s16): Ditto. (test_vclzq_s32): Ditto. (test_vclz_u8): Ditto. (test_vclz_u16): Ditto. (test_vclz_u32): Ditto. (test_vclzq_u8): Ditto. (test_vclzq_u16): Ditto. (test_vclzq_u32): Ditto. * gcc.target/aarch64/vneg_s.c (test_vneg_s8): Ditto. (test_vneg_s16): Ditto. (test_vneg_s32): Ditto. (test_vneg_s64): Ditto. (test_vnegd_s64): Ditto. (test_vnegq_s8): Ditto. (test_vnegq_s16): Ditto. (test_vnegq_s32): Ditto. (test_vnegq_s64): Ditto. 2018-10-05 Segher Boessenkool PR target/87509 * gcc.target/powerpc/test_fpscr_drn_builtin.c: Use hard_dfp instead of dfp_hw. Don't include . * gcc.target/powerpc/test_fpscr_drn_builtin_error.c: Ditto. Require lp64. * gcc.target/powerpc/test_fpscr_rn_builtin.c: Don't include . * gcc.target/powerpc/test_fpscr_rn_builtin_error.c: Ditto. * gcc.target/powerpc/test_mffsl.c: Ditto. 2018-10-04 Vinay Kumar * c-c++-common/Wprio-ctor-dtor.c: New test. 2018-10-04 David Malcolm * gcc.dg/vect/nodump-vect-opt-info-2.c: New test. * gcc.dg/vect/vect-alias-check-4.c: Add "-fopt-info-vec-all" to dg-additional-options. Add dg-message and dg-missed directives to verify that -fopt-info messages are written at the correct locations. 2018-10-04 David Malcolm * gcc.dg/plugin/dump-1.c: Update expected output for test_scopes due to "-internals" not being selected. * gcc.dg/plugin/dump-2.c: New test, based on dump-1.c, with "-internals" added to re-enable the output from test_scopes. * gcc.dg/plugin/plugin.exp (plugin_test_list): Add dump-2.c. 2018-10-04 Bernd Edlinger * gnat.dg/string_merge1.adb: New test. * gnat.dg/string_merge2.adb: New test. * gcc.dg/merge-all-constants-1.c: Adjust test. * gcc.dg/merge-all-constants-2.c: New test. 2018-10-04 Bill Seurer PR target/87486 * gcc.target/powerpc/undef-bool-2.c: Fix expected error output. 2018-10-04 Martin Liska PR c/87483 * gcc.dg/pr87483.c: New test. 2018-10-04 Martin Liska PR ipa/82625 * g++.dg/ext/pr82625.C: New test. 2018-10-04 David Malcolm * gcc.dg/plugin/dump-1.c: New test. * gcc.dg/plugin/dump_plugin.c: New test plugin. * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the above. 2018-10-04 Peter Bergner PR rtl-optimization/87466 * gcc.target/powerpc/pr87466.c: New test. 2018-10-04 Prathamesh Kulkarni PR tree-optimization/85787 * gcc.dg/ipa/propmalloc-4.c: New test. 2018-10-04 Richard Biener * gcc.dg/tree-ssa/cunroll-15.c: Add XFAILs for arm and powerpc. 2018-10-03 Ian Lance Taylor * go.test/go-test.exp (go-set-goarch): Use amd64p32 on x32. 2018-10-03 Martin Sebor * gcc.dg/warn-sprintf-no-nul.c: New test. 2018-10-03 Martin Liska PR gcov-profile/86109 * g++.dg/gcov/pr86109.C: New test. 2018-10-02 Marc Glisse * gcc.dg/tree-ssa/muldiv-1.c: New file. * gcc.dg/tree-ssa/muldiv-2.c: Likewise. 2018-10-02 Segher Boessenkool PR target/87081 * gcc.target/powerpc/vec-init-6.c: Fix expected asm. 2018-10-01 Martin Sebor * gcc.dg/warn-strnlen-no-nul.c: New. 2018-10-01 Carl Love PR 69431 * gcc.target/powerpc/test_mffsl-p9.c: New file. * gcc.target/powerpc/test_fpscr_rn_builtin.c: New file. * gcc.target/powerpc/test_fpscr_drn_builtin.c: New file. * gcc.target/powerpc/test_fpscr_rn_builtin_error.c: New file. * gcc.target/powerpc/test_fpscr_drn_builtin_error.c: New file. 2018-10-01 Paul Thomas PR fortran/65677 * gfortran.dg/dependency_52.f90 : Expand the test to check both the call to adjustl and direct assignment of the substring. 2018-10-01 Richard Biener PR tree-optimization/87465 * gcc.dg/tree-ssa/cunroll-15.c: New testcase. 2018-10-01 Tamar Christina PR target/86486 * gcc.dg/pr82788.c: Skip for AArch64. * gcc.dg/guality/vla-1.c: Turn off stack-clash. * gcc.target/aarch64/subsp.c: Likewise. * gcc.dg/params/blocksort-part.c: Skip stack-clash checks on AArch64. * gcc.dg/stack-check-10.c: Add AArch64 specific checks. * gcc.dg/stack-check-12.c: ILP32 fixup. * gcc.dg/stack-check-5.c: Add AArch64 specific checks. * gcc.dg/stack-check-6a.c: Skip on AArch64, we don't support this. * lib/target-supports.exp (check_effective_target_frame_pointer_for_non_leaf): AArch64 does not require frame pointer for non-leaf functions. 2018-10-01 Tamar Christina PR target/86486 * gcc.target/aarch64/stack-check-alloca-1.c: New. * gcc.target/aarch64/stack-check-alloca-10.c: New. * gcc.target/aarch64/stack-check-alloca-2.c: New. * gcc.target/aarch64/stack-check-alloca-3.c: New. * gcc.target/aarch64/stack-check-alloca-4.c: New. * gcc.target/aarch64/stack-check-alloca-5.c: New. * gcc.target/aarch64/stack-check-alloca-6.c: New. * gcc.target/aarch64/stack-check-alloca-7.c: New. * gcc.target/aarch64/stack-check-alloca-8.c: New. * gcc.target/aarch64/stack-check-alloca-9.c: New. * gcc.target/aarch64/stack-check-alloca.h: New. * gcc.target/aarch64/stack-check-14.c: New. * gcc.target/aarch64/stack-check-15.c: New. 2018-10-01 Tamar Christina PR target/86486 * gcc.target/aarch64/stack-check-prologue-16.c: New test * gcc.target/aarch64/stack-check-cfa-3.c: New test. * gcc.target/aarch64/sve/struct_vect_24.c: New test. * gcc.target/aarch64/sve/struct_vect_24_run.c: New test. 2018-10-01 Jeff Law Richard Sandiford Tamar Christina PR target/86486 * gcc.target/aarch64/stack-check-12.c: New. * gcc.target/aarch64/stack-check-13.c: New. * gcc.target/aarch64/stack-check-cfa-1.c: New. * gcc.target/aarch64/stack-check-cfa-2.c: New. * gcc.target/aarch64/stack-check-prologue-1.c: New. * gcc.target/aarch64/stack-check-prologue-10.c: New. * gcc.target/aarch64/stack-check-prologue-11.c: New. * gcc.target/aarch64/stack-check-prologue-12.c: New. * gcc.target/aarch64/stack-check-prologue-13.c: New. * gcc.target/aarch64/stack-check-prologue-14.c: New. * gcc.target/aarch64/stack-check-prologue-15.c: New. * gcc.target/aarch64/stack-check-prologue-2.c: New. * gcc.target/aarch64/stack-check-prologue-3.c: New. * gcc.target/aarch64/stack-check-prologue-4.c: New. * gcc.target/aarch64/stack-check-prologue-5.c: New. * gcc.target/aarch64/stack-check-prologue-6.c: New. * gcc.target/aarch64/stack-check-prologue-7.c: New. * gcc.target/aarch64/stack-check-prologue-8.c: New. * gcc.target/aarch64/stack-check-prologue-9.c: New. * gcc.target/aarch64/stack-check-prologue.h: New. * lib/target-supports.exp (check_effective_target_supports_stack_clash_protection): Add AArch64. 2018-10-01 Tamar Christina * lib/target-supports.exp (check_cached_effective_target_indexed): New. (check_cached_effective_target, clear_effective_target_cache): Cleanup. (check_compile): Support values already Boolean. (check_alias_available, check_gc_sections_available, check_profiling_available, check_effective_target_vect_cmdline_needed, check_effective_target_vect_int, check_effective_target_vect_intfloat_cvt, check_effective_target_vect_doubleint_cvt, check_effective_target_vect_intdouble_cvt, check_effective_target_vect_uintfloat_cvt, check_effective_target_vect_floatint_cvt, check_effective_target_vect_floatuint_cvt, check_effective_target_vect_peeling_profitable, check_effective_target_vect_simd_clones, check_effective_target_vect_peeling_profitable, check_effective_target_vect_simd_clones, check_effective_target_vect_shift, check_effective_target_vect_bswap, check_effective_target_vect_shift_char, check_effective_target_vect_float, check_effective_target_vect_double, check_effective_target_vect_long_long, check_effective_target_vect_no_int_min_max, check_effective_target_vect_no_int_add, check_effective_target_vect_no_bitwise, check_effective_target_vect_perm, check_effective_target_vect_perm_byte, check_effective_target_vect_perm_short, check_effective_target_xorsign, check_effective_target_vect_widen_sum_hi_to_si_pattern, check_effective_target_vect_widen_sum_hi_to_si, check_effective_target_vect_widen_sum_qi_to_hi, check_effective_target_vect_widen_sum_qi_to_si, check_effective_target_vect_widen_mult_qi_to_hi, check_effective_target_vect_widen_mult_hi_to_si, check_effective_target_vect_widen_mult_qi_to_hi_pattern, check_effective_target_vect_widen_mult_hi_to_si_pattern, check_effective_target_vect_widen_mult_si_to_di_pattern, check_effective_target_vect_widen_shift, check_effective_target_vect_sdot_qi, check_effective_target_vect_udot_qi, check_effective_target_vect_sdot_hi, check_effective_target_vect_udot_hi, check_effective_target_vect_usad_char, check_effective_target_vect_pack_trunc, check_effective_target_vect_unpack, check_effective_target_unaligned_stack, check_effective_target_vect_no_align, check_effective_target_vect_hw_misalign, check_effective_target_natural_alignment_32, check_effective_target_natural_alignment_64, check_effective_target_vect_element_align, check_effective_target_vect_load_lanes **, check_effective_target_vect_condition, check_effective_target_vect_cond_mixed, check_effective_target_vect_char_mult, check_effective_target_vect_short_mult, check_effective_target_vect_int_mult, check_effective_target_vect_extract_even_odd, check_effective_target_vect_interleave, check_effective_target_vect_stridedN, check_effective_target_vect_call_copysignf, check_effective_target_sqrt_insn, check_effective_target_vect_call_sqrtf, check_effective_target_vect_call_btrunc, check_effective_target_vect_call_btruncf, check_effective_target_vect_call_ceil, check_effective_target_vect_call_ceilf, check_effective_target_vect_call_floor, check_effective_target_vect_call_floorf, check_effective_target_vect_call_lceil, check_effective_target_vect_call_lfloor, check_effective_target_vect_call_nearbyint, check_effective_target_vect_call_nearbyintf, check_effective_target_vect_call_round, check_effective_target_vect_call_roundf, check_effective_target_section_anchors, check_effective_target_bswap, check_effective_target_sync_int_long, check_effective_target_sync_char_short, check_effective_target_tiny, check_effective_target_pie_copyreloc, check_effective_target_got32x_reloc, check_effective_target_tls_get_addr_via_got): Use new caching. 2018-10-01 MCC CS PR tree-optimization/87261 * gcc.dg/pr87261.c: New test. 2018-10-01 Claudiu Zissulescu * gcc.target/arc/tph_addx.c: New test. 2018-10-01 Claudiu Zissulescu * gcc.target/arc/tmac-3.c: New file. 2018-09-30 Paul Thomas PR fortran/87359 * gfortran.dg/associate_40.f90 : New test. 2018-09-30 Paul Thomas PR fortran/70752 PR fortran/72709 * gfortran.dg/deferred_character_25.f90 : New test. * gfortran.dg/deferred_character_26.f90 : New test. * gfortran.dg/deferred_character_27.f90 : New test to verify that PR82617 remains fixed. 2018-09-30 Paul Thomas PR fortran/70149 * gfortran.dg/deferred_character_24.f90 : New test. 2018-09-29 H.J. Lu PR target/87370 * gcc.target/i386/pr87370.c: New test. 2018-09-29 Paul Thomas PR fortran/65667 * gfortran.dg/dependency_52.f90 : New test. 2018-09-29 Jakub Jelinek PR target/87467 * gcc.target/i386/avx512f-abspd-1.c (SIZE): Divide by two. (CALC): Use double instead of float. (TEST): Adjust to test _mm512_abs_pd and _mm512_mask_abs_pd rather than _mm512_abs_ps and _mm512_mask_abs_ps. 2018-09-28 David Malcolm * c-c++-common/unroll-1.c: Update expected output from "note" to "optimized". * c-c++-common/unroll-2.c: Likewise. * c-c++-common/unroll-3.c: Likewise. * g++.dg/tree-ssa/dom-invalid.C: Update expected output from dg-message to dg-missed. Convert param from -fopt-info to -fopt-info-missed-ipa. * g++.dg/tree-ssa/pr81408.C: Update expected output from dg-message to dg-missed. * g++.dg/vect/slp-pr56812.cc: Update expected output from dg-message to dg-optimized. * gcc.dg/pr26570.c: Update expected output from dg-message to dg-missed. Convert param from -fopt-info to -fopt-info-missed-ipa. * gcc.dg/pr32773.c: Likewise. * gcc.dg/tree-ssa/pr19210-1.c: Update expected output from dg-message to dg-missed. * gcc.dg/unroll-2.c: Update expected output from dg-message to dg-optimized. * gcc.dg/vect/nodump-vect-opt-info-1.c: Likewise. Convert param from -fopt-info to -fopt-info-vec. * gfortran.dg/directive_unroll_1.f90: Update expected output from "note" to "optimized". * gfortran.dg/directive_unroll_2.f90: Likewise. * gfortran.dg/directive_unroll_3.f90: Likewise. * gnat.dg/unroll4.adb: Likewise. * lib/gcc-dg.exp (dg-optimized): New procedure. (dg-missed): New procedure. 2018-09-28 Joseph Myers PR c/87390 * gcc.dg/torture/fp-int-convert.h (TEST_I_F_VAL): Convert integer values explicitly to target type for comparison. 2018-09-28 Steve Ellcey PR testsuite/87433 * gcc.target/aarch64/ashltidisi.c: Expect 3 asr instructions instead of 4. 2018-09-28 Steve Ellcey PR testsuite/87433 * gcc.dg/zero_bits_compound-1.c: Do not run on aarch64*-*-*. 2018-09-28 Eric Botcazou * gcc.target/sparc/20160229-1.c: Minor tweak. * gcc.target/sparc/cbcond-2.c: Likewise. * gcc.target/sparc/movcc-1.c: Add -mcpu=v9 option. * gcc.target/sparc/movcc-2.c: Minor tweak. * gcc.target/sparc/overflow-3.c: Likewise. * gcc.target/sparc/overflow-4.c: Add -mno-vis4 option. * gcc.target/sparc/overflow-5.c: Minor tweak. * gcc.target/sparc/setcc-4.c: Add -mno-vis4 option. 2018-09-27 Segher Boessenkool * g++.dg/ext/altivec-6.C: Change the vec_splat second argument to a valid value, in the "vector bool int" case. 2018-09-27 Uros Bizjak * gcc.dg/rtl/x86_64/dfinit.c: Update scan-rtl-dump string. * gcc.dg/rtl/x86_64/times-two.c.before-df.c: Ditto. * gcc.target/i386/pr79804.c (foo): Use register "19", not "20". 2018-09-27 Martin Liska * g++.dg/pr60518.C: Add -Wno-missing-profile. * g++.dg/torture/pr59265.C: Likewise. * g++.dg/tree-prof/morefunc.C: Likewise. * g++.dg/tree-ssa/dom-invalid.C: Likewise. * gcc.dg/pr26570.c: Likewise. * gcc.dg/pr32773.c: Likewise. * gcc.dg/pr40209.c: Likewise. * gcc.dg/pr51957-1.c: Likewise. * gcc.dg/pr80747.c: Likewise. * gcc.target/aarch64/pr62262.c: Likewise. 2018-09-27 Richard Biener PR testsuite/87451 * gcc.dg/debug/dwarf2/inline5.c: Deal with different comment characters. 2018-09-27 Richard Biener PR debug/37801 PR debug/87440 * gcc.dg/debug/dwarf2/inline2.c: Adjust. * gcc.dg/debug/dwarf2/inline4.c: New testcase. 2018-09-27 Paolo Carlini PR c++/67544 * g++.dg/concepts/pr67544.C: New. 2018-09-27 Paolo Carlini PR c++/84940 * g++.dg/expr/unary4.C: New. 2018-09-26 Indu Bhagat PR gcov-profile/86957 * gcc.dg/Wmissing-profile.c: New test. 2018-09-26 Joseph Myers PR c/87390 * gcc.target/i386/excess-precision-9.c, gcc.target/i386/excess-precision-10.c: New tests. 2018-09-26 Richard Biener PR debug/87443 * gcc.dg/debug/dwarf2/inline5.c: New testcase. 2018-09-26 Martin Jambor PR c/87347 * gcc.dg/pr87347.c: New test. 2018-09-26 Paolo Carlini PR c++/71131 * g++.dg/concepts/pr71131.C: New. 2018-09-26 Paolo Carlini PR c++/71127 * g++.dg/concepts/pr71127.C: New. 2018-09-26 Paolo Carlini PR c++/67655 * g++.dg/concepts/pr67655.C: New. 2018-09-26 Thomas Quinot * gnat.dg/sso13.adb: New testcase. 2018-09-26 Justin Squirek * gnat.dg/warn16.adb: New testcase. 2018-09-26 Hristian Kirtchev * gnat.dg/elab7.adb, gnat.dg/elab7_pkg1.adb, gnat.dg/elab7_pkg1.ads, gnat.dg/elab7_pkg2.adb, gnat.dg/elab7_pkg2.ads: New testcase. 2018-09-26 Javier Miranda * gnat.dg/interface8.adb, gnat.dg/interface8.ads: New testcase. 2018-09-26 Ed Schonberg * gnat.dg/predicate2-containers.ads, gnat.dg/predicate2-project-name_values.ads, gnat.dg/predicate2-project-registry-attribute.ads, gnat.dg/predicate2-project-registry.ads, gnat.dg/predicate2-project-typ-set.ads, gnat.dg/predicate2-project-typ.ads, gnat.dg/predicate2-project.ads, gnat.dg/predicate2-source_reference.ads, gnat.dg/predicate2.ads, gnat.dg/predicate2_main.adb: New testcase. 2018-09-26 Hristian Kirtchev * gnat.dg/dynhash1.adb: New testcase. 2018-09-26 Hristian Kirtchev * gnat.dg/sets1.adb: New testcase. * gnat.dg/dynhash.adb, gnat.dg/linkedlist.adb: Update testcases to new API. 2018-09-26 Thomas Quinot * gnat.dg/sso12.adb: New testcase. 2018-09-26 Justin Squirek * gnat.dg/expr_func8.adb: New testcase. 2018-09-26 Ed Schonberg * gnat.dg/predicate3.adb, gnat.dg/predicate3_pkg.ads: New testcase. 2018-09-26 Paolo Carlini PR c++/67656 * g++.dg/concepts/pr67656.C: New. 2018-09-26 Eric Botcazou * gnat.dg/addr12.adb, gnat.dg/addr12_a.adb, gnat.dg/addr12_a.ads, gnat.dg/addr12_b.adb, gnat.dg/addr12_b.ads, gnat.dg/addr12_c.ads: New testcase. 2018-09-26 Eric Botcazou * g++.dg/other/vthunk1.C: Rename to... * g++.dg/other/thunk1.C: ...this. * g++.dg/other/thunk2a.C: New test. * g++.dg/other/thunk2b.C: Likewise. 2018-09-25 Jim Wilson * gcc.target/riscv/weak-1.c: New. 2018-09-25 Jeff Law * gcc.dg/warn-stpcpy-no-nul.c: Drop unnecessary xfails. * gcc.dg/warn-stplen-no-nul.c: Likewise. 2018-09-25 Alexandre Oliva * gnat.dg/dinst.adb: Adjust for locviews. 2018-09-25 Will Schmidt * g++.dg/ext/altivec-6.C: Updated vec_splat() calls. * gcc.target/powerpc/fold-vec-splat-char.c: Remove invalid vec_splat calls from recently added tests. Update instruction counts. * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Same. * gcc.target/powerpc/fold-vec-splat-int.c: Same. * gcc.target/powerpc/fold-vec-splat-longlong.c: Same. * gcc.target/powerpc/fold-vec-splat-pixel.c: Same. * gcc.target/powerpc/fold-vec-splat-short.c: Same. 2018-09-25 Marek Polacek PR c++/87425 * g++.dg/cpp2a/constexpr-virtual12.C: New test. 2018-09-25 Jakub Jelinek PR c++/87398 * g++.dg/other/pr87398.C: New test. * g++.dg/cpp2a/constexpr-virtual10.C: New test. * g++.dg/cpp2a/constexpr-virtual11.C: New test. 2018-09-25 Martin Jambor PR testsuite/87339 * gcc.dg/warn-abs-1.c: Do not test _Float128. Remove dg-skip-if and float125 target. * gcc.target/i386/warn-abs-3.c: New test. 2018-09-25 Paolo Carlini PR c++/81246 * g++.dg/cpp0x/pr81246.C: New. 2018-09-25 H.J. Lu PR target/82699 * gcc.target/i386/pr82699-5.c: Add -fno-pic for ia32. * gcc.target/i386/pr82699-6.c: Add -fno-pic. 2018-09-25 Jakub Jelinek * gfortran.dg/coarray_lock_7.f90: Adjust scan-tree-dump-times for ILP32. 2018-09-25 Richard Biener PR tree-optimization/87402 * gcc.dg/torture/pr87402.c: New testcase. 2018-09-25 H.J. Lu PR testsuite/70150 * gcc.dg/20020312-2.c (dg-additional-options): Set to "-no-pie" for pie_enabled target. * gcc.dg/uninit-19.c: Check pie_enabled for PIC. * gcc.target/i386/pr34256.c: Likewise. 2018-09-24 Paolo Carlini PR c++/85070 * g++.dg/cpp0x/pr85070.C: New. 2018-09-24 H.J. Lu PR target/82699 * gcc.target/i386/pr82699-1.c: New file. * gcc.target/i386/pr82699-2.c: Likewise. * gcc.target/i386/pr82699-3.c: Likewise. * gcc.target/i386/pr82699-4.c: Likewise. * gcc.target/i386/pr82699-5.c: Likewise. * gcc.target/i386/pr82699-6.c: Likewise. 2018-09-24 Thomas Koenig PR fortran/87401 * gfortran.dg/intent_out_12.f90: New test. 2018-09-24 Will Schmidt PR testsuite/86952 * gcc.target/powerpc/p8-vec-xl-xst-v2.c: Add and update expected codegen 2018-09-24 Cesar Philippidis * gfortran.dg/goacc/nested-parallelism.f90: New test. 2018-09-24 Ilya Leoshkevich PR target/80080 * gcc.target/s390/risbg-ll-3.c: Expect conditional returns. * gcc.target/s390/zvector/vec-cmp-2.c: Likewise. 2018-09-24 Martin Liska PR sanitizer/85774 * g++.dg/asan/pr85774.C: New test. 2018-09-24 Alexandre Oliva PR middle-end/87054 * gcc.dg/pr87054.c: Adjust for no __int128 on x86. 2018-09-23 Thomas Koenig PR fortran/87395 * gfortran.dg/intent_out_11.f90: New test. 2018-09-23 Janne Blomqvist * gfortran.dg/coarray_lib_alloc_4.f90: Fix scan patterns. * gfortran.dg/coarray_lock_7.f90: Likewise. 2018-09-23 Thomas Koenig PR fortran/87395 * gfortran.dg/intent_out_10.f90: New test. 2018-09-22 Thomas Koenig PR fortran/41453 * gfortran.dg/intent_optimize_2.f90: New test. 2018-09-22 Jerry DeLisle PR fortran/87318 * gfortran.dg/dtio_1.f90: Update test to valid code. 2018-09-22 Paul Thomas PR fortran/85603 * gfortran.dg/deferred_character_23.f90 : New test. 2018-09-21 Jeff Law * gcc.dg/tree-ssa/vrp113.c: Disable EVRP. * gcc.dg/tree-ssa/vrp120.c: New test. 2018-09-21 Marek Polacek PR c++/87372 - __func__ constexpr evaluation. * g++.dg/cpp1y/func_constexpr2.C: New test. 2018-09-21 Paul Thomas PR fortran/77325 * gfortran.dg/deferred_character_22.f90 : New test. 2018-09-21 Paul Thomas PR fortran/87359 * gfortran.dg/finalize_33.f90 : New test. 2018-09-21 David Malcolm PR tree-optimization/87309 * gcc.dg/pr87309.c: New test. 2018-09-21 Eric Botcazou * c-c++-common/dump-ada-spec-14.c: New test. 2018-09-21 Eric Botcazou * gcc.dg/nested-func-11.c: New test. * lib/target-supports.exp (check_effective_target_tls_runtime): Make more robust and remove target-specific handling. 2018-09-21 Eric Botcazou * gcc.c-torture/execute/20180921-1.c: New test. 2018-09-20 Marek Polacek PR c++/87109 - wrong ctor with maybe-rvalue semantics. * g++.dg/cpp0x/ref-qual19.C: Adjust the expected results. * g++.dg/cpp0x/ref-qual20.C: New test. 2018-09-20 Allan Sandfeld Jensen * g++.dg/ipa/pr64059.C: Removed now redundant -nostdlib. * g++.dg/lto/20081109-1_0.C: Likewise. * g++.dg/lto/20090302_0.C: Likewise. * g++.dg/lto/pr45621_0.C: Likewise. * g++.dg/lto/pr60567_0.C: Likewise. * g++.dg/lto/pr62026.C: Likewise. * gcc.dg/lto/pr45736_0.c: Likewise. * gcc.dg/lto/pr52634_0.c: Likewise. * gfortran.dg/lto/20091016-1_0.f90: Likewise. * gfortran.dg/lto/pr79108_0.f90: Likewise. 2018-09-20 Alexandre Oliva PR middle-end/87054 * gcc.dg/pr87054.c: New. 2018-09-20 Richard Sandiford PR tree-optimization/87288 * gcc.dg/vect/pr87288-1.c: New test. * gcc.dg/vect/pr87288-2.c: Likewise, * gcc.dg/vect/pr87288-3.c: Likewise. 2018-09-20 Richard Sandiford PR tree-optimization/86877 * gfortran.dg/vect/vect-8-epilogue.F90: New test. 2018-09-19 Marek Polacek * g++.dg/conversion/op4.C: Add dg-warning. * g++.dg/warn/Wclass-conversion1.C: New test. * g++.dg/warn/Wclass-conversion2.C: New test. * g++.dg/warn/Wconversion5.C: Remove file. * g++.dg/warn/conversion-function-1.C: Use -Wno-class-converison. * g++.old-deja/g++.bugs/900215_01.C: Adjust dg-warning. * g++.old-deja/g++.jason/conversion5.C: Likewise. 2018-09-19 Paolo Carlini PR c++/87324 * g++.dg/cpp0x/desig5.C: New. 2018-09-19 Paul Thomas PR fortran/84109 * gfortran.dg/elemental_function_3.f90 : New test. 2018-09-19 Marek Polacek PR c++/87357 - missing -Wconversion warning * g++.dg/warn/Wconversion5.C: New test. 2018-09-19 Matthew Malcomson * gcc.target/aarch64/atomic-store.c: New. 2018-09-19 Richard Biener PR tree-optimization/87349 PR tree-optimization/87342 * gcc.dg/torture/pr87349-1.c: New testcase. * gcc.dg/torture/pr87349-2.c: Likewise. * gcc.dg/torture/pr87342.c: Likewise. 2018-09-18 Thomas Koenig PR fortran/29550 * gfortran.dg/inline_matmul_13.f90: Adjust count for _gfortran_matmul. * gfortran.dg/inline_matmul_16.f90: Likewise. * gfortran.dg/promotion_2.f90: Add -fblas-matmul-limit=1. Scan for dgemm instead of dgemm_. Add call to random_number to make standard conforming. * gfortran.dg/matmul_blas_1.f90: New test. * gfortran.dg/matmul_bounds_14.f: New test. * gfortran.dg/matmul_bounds_15.f: New test. * gfortran.dg/matmul_bounds_16.f: New test. * gfortran.dg/blas_gemm_routines.f: New test / additional file for preceding tests. 2018-09-18 Paul Thomas PR fortran/87239 * gfortran.dg/elemental_function_2.f90 : New test. 2018-09-18 Paul Thomas PR fortran/87336 * gfortran.dg/pointer_array_10.f90 : New test. * gfortran.dg/assign_10.f90 : Increase 'parm' count to 20. * gfortran.dg/transpose_optimization_2.f90 : Increase 'parm' count to 72. 2018-09-18 Paolo Carlini PR c++/85065 * g++.dg/concepts/pr85065.C: New. 2018-09-18 Kyrylo Tkachov PR testsuite/87339 * gcc.dg/warn-abs-1.c: Require float128 target. Skip if large_long_double newlib target. 2018-09-18 Nathan Sidwell PR c++/86881 * g++.dg/warn/pr86881.C: New. 2018-09-18 Kyrylo Tkachov * gcc.target/aarch64/spellcheck_1.c: Make architecture suggestion optional. * gcc.target/aarch64/spellcheck_4.c: Likewise. 2018-09-18 Kyrylo Tkachov * gcc.target/aarch64/combine_bfxil.c: Avoid passing pointers to functions. 2018-09-17 Cesar Philippidis Bernd Schmidt * gcc.target/nvptx/atomic-fetch-2.c: Rename to ... * gcc.target/nvptx/atomic_fetch-2.c: ... this. * gcc.target/nvptx/atomic_fetch-3.c: New test. 2018-09-17 Richard Biener PR tree-optimization/87328 * gcc.dg/torture/pr87328.c: New testcase. 2018-09-17 Martin Jambor PR c/63886 * gcc.dg/warn-abs-1.c: New test. * gcc.dg/dfp/warn-abs-2.c: Likewise. 2018-09-17 Bernd Edlinger * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Don't pass TEST_ALWAYS_FLAGS to HOSTCXX. 2018-09-17 Paul Thomas PR fortran/64120 * gfortran.dg/allocatable_scalar_14.f90 : New test. 2018-09-17 Richard Biener PR tree-optimization/87301 * gcc.dg/torture/pr87301.c: New testcase. 2018-09-17 Paul Thomas PR fortran/85954 * gfortran.dg/deferred_character_21.f90 : New test. 2018-09-16 Janus Weil PR fortran/86484 PR fortran/84543 * gfortran.dg/class_assign_2.f90: New test case. * gfortran.dg/class_assign_3.f90: New test case. 2018-09-16 Thomas Koenig PR fortran/37802 * gfortran.dg/matmul_bounds_13.f90: New test case. * gfortran.dg/inline_matmul_15.f90: Adjust test for runtime error. * gfortran.dg/matmul_5.f90: Likewise. * gfortran.dg/matmul_bounds_10.f90: Likewise. * gfortran.dg/matmul_bounds_11.f90: Likewise. * gfortran.dg/matmul_bounds_2.f90: Likewise. * gfortran.dg/matmul_bounds_4.f90: Likewise. * gfortran.dg/matmul_bounds_5.f90: Likewise. 2018-09-15 Eric Botcazou * gcc.c-torture/compile/20180915-1.c: New test. 2018-09-14 David Malcolm PR c/82967 * c-c++-common/attributes-1.c: Remove bogus suggestion from dg-prune-output. * gcc.dg/diagnostic-token-ranges.c (undeclared_identifier): Remove bogus suggestion. * gcc.dg/spellcheck-identifiers-4.c: New test. 2018-09-14 Bernd Edlinger * gcc.dg/warn-strlen-no-nul.c: Add some missing test cases. 2018-09-14 Martin Sebor * gcc.dg/warn-stpcpy-no-nul.c: New test. 2018-09-14 Martin Sebor Jeff Law * gcc.dg/warn-strcpy-no-nul.c: New test. 2018-09-14 Martin Sebor c++/61941 * g++.dg/pr61941.C: New test. 2018-09-14 Kyrylo Tkachov * gcc.target/aarch64/combine_bfi_1.c: Scan for bfi instruction rather than pattern name in combine dump. 2018-09-14 Sam Tebbs PR target/85628 * gcc.target/aarch64/combine_bfxil.c (combine_zero_extended_int, foo6): New functions. 2018-09-14 Kyrylo Tkachov PR tree-optimization/87259 * gcc.dg/pr87259.c: New test. 2018-09-13 Martin Sebor Jeff Law * gcc.dg/warn-strlen-no-nul.c: New test. 2018-09-13 Richard Biener PR tree-optimization/87263 * gcc.dg/torture/pr87263.c: New testcase. * gcc.dg/torture/ssa-fre-2.c: Likewise. * gcc.dg/torture/ssa-fre-3.c: Likewise. * gcc.dg/torture/ssa-fre-4.c: Likewise. 2018-09-13 Omar Sandoval Tom de Vries PR debug/86985 * gcc.dg/guality/zero-length-array.c: New test. 2018-09-13 Sam Tebbs PR target/85628 * gcc.target/aarch64/combine_bfxil.c: New file. * gcc.target/aarch64/combine_bfxil_2.c: New file. 2018-09-13 Jakub Jelinek Kyrylo Tkachov PR middle-end/87290 * gcc.target/i386/pr87290.c: New test. * gcc.c-torture/execute/pr87290.c: New test. 2018-09-13 Jakub Jelinek PR tree-optimization/87287 * gcc.dg/tree-ssa/pr87287.c: New test. 2018-09-12 David Malcolm PR c++/85110 * g++.dg/cpp0x/explicit4.C: Update expected output to reflect special-casing of diagnostic for a single non-viable candidate due to a bad argument. * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise. Add test coverage for an unmatched overloaded operator. * g++.dg/expr/pmf-1.C: Likewise. * g++.old-deja/g++.bugs/900330_02.C: Likewise. * g++.old-deja/g++.jason/conversion11.C: Likewise. * g++.old-deja/g++.law/arg11.C: Likewise. * g++.old-deja/g++.law/arm9.C: Likewise. * g++.old-deja/g++.robertl/eb131.C: Likewise. 2018-09-12 Paul Thomas PR fortran/87284 * gfortran.dg/allocate_with_mold_2.f90: New test. 2018-09-12 Jakub Jelinek PR middle-end/82853 * gcc.target/i386/pr82853-1.c: New test. * gcc.target/i386/pr82853-2.c: New test. 2018-09-12 Richard Biener PR tree-optimization/87280 * gcc.dg/torture/pr87280.c: New testcase. 2018-09-12 Richard Biener PR tree-optimization/87266 * gcc.dg/torture/pr87266-1.c: New testcase. * gcc.dg/torture/pr87266-2.c: Likewise. * gcc.dg/torture/pr87266-3.c: Likewise. * gcc.dg/torture/pr87266-4.c: Likewise. 2018-09-12 Andreas Krebbel * gcc.target/s390/dfp_to_bfp_rounding.c: New test. 2018-09-12 Jakub Jelinek Andreas Krebbel PR tree-optimization/86844 * gcc.c-torture/execute/pr86844.c: New test. * gcc.dg/store_merging_22.c: New test. * gcc.dg/store_merging_23.c: New test. 2018-09-12 Jakub Jelinek PR middle-end/87248 * c-c++-common/torture/pr87248.c: New test. 2018-09-11 Janus Weil PR fortran/87172 * gfortran.dg/iso_c_binding_only_2.f90: New test case. 2018-09-11 Paul Thomas PR fortran/87277 * gfortran.dg/select_type_43.f90: New test. 2018-09-11 Nathan Sidwell * gcc.dg/driver-specs.c: New. 2018-09-11 Joey Ye * lib/gcov.exp (verify-intermediate): Add missing close. 2018-09-11 Janus Weil PR fortran/86830 * gfortran.dg/typebound_call_30.f90: New test case. 2018-09-10 Janus Weil PR fortran/85395 * gfortran.dg/proc_ptr_comp_52.f90: New test case. 2018-09-08 Marek Polacek PR c++/87150 - wrong ctor with maybe-rvalue semantics. * g++.dg/cpp0x/move-return2.C: New test. 2018-09-08 Marek Polacek * c-c++-common/array-init.c: Add dg-prune-output. * g++.dg/cpp0x/lambda/lambda-const-this.C: Add dg-warning. * g++.dg/cpp0x/lambda/lambda-in-class-neg.C: Likewise. * g++.dg/cpp0x/lambda/lambda-in-class.C: Likewise. * g++.dg/cpp0x/lambda/lambda-nested.C: Likewise. * g++.dg/cpp0x/lambda/lambda-nsdmi1.C: Likewise. * g++.dg/cpp0x/lambda/lambda-nsdmi4.C: Likewise. * g++.dg/cpp0x/lambda/lambda-this.C: Likewise. * g++.dg/cpp0x/lambda/lambda-this17.C: Likewise. * g++.dg/cpp0x/lambda/lambda-this18.C: Likewise. * g++.dg/cpp0x/lambda/lambda-this2.C: Likewise. * g++.dg/cpp0x/lambda/lambda-this8.C: Likewise. * g++.dg/cpp1y/pr64382.C: Likewise. * g++.dg/cpp1y/pr77739.C: Likewise. * g++.dg/cpp1z/lambda-this1.C: Likewise. * g++.dg/cpp1z/lambda-this2.C: Likewise. * g++.dg/template/crash84.C: Adjust dg-error. 2018-09-07 Marek Polacek * g++.dg/cpp1z/direct-enum-init1.C: Remove "inside" from diagnostic messages. 2018-09-07 Marek Polacek PR c++/87152 - range-based for loops with initializer broken in templates. * g++.dg/cpp2a/range-for11.C: New test. * g++.dg/cpp2a/range-for12.C: New test. * g++.dg/cpp2a/range-for13.C: New test. * g++.dg/cpp2a/range-for14.C: New test. * g++.dg/cpp2a/range-for15.C: New test. * g++.dg/cpp2a/range-for16.C: New test. * g++.dg/cpp2a/range-for17.C: New test. * g++.dg/cpp2a/range-for18.C: New test. * g++.dg/parse/error61.C (foo): Adjust dg-error. 2018-09-06 Will Schmidt PR target/86731 * gcc.target/powerpc/pr86731.c: New test. * gcc.target/powerpc/pr86731-longlong.c: New test. * gcc.target/powerpc/pr86731-fwrapv.c: New test. * gcc.target/powerpc/pr86731-fwrapv-longlong.c: New test. * gcc.target/powerpc/pr86731-nogimplefold.c: New test. * gcc.target/powerpc/pr86731-nogimplefold-longlong.c: New test. 2018-09-06 Ilya Leoshkevich PR target/80080 * gcc.target/s390/pr80080-3.c: New test. * gcc.target/s390/s390.exp: Make sure the new test passes on all optimization levels. 2018-09-05 Marek Polacek PR c++/86982, -Wreturn-local-addr and std::move and std::forward. * g++.dg/warn/Wreturn-local-addr-5.C: New test. 2018-09-05 Cesar Philippidis Bernd Schmidt * gcc.target/nvptx/atomic_fetch-1.c: New test. * gcc.target/nvptx/atomic_fetch-1.c: New test. 2018-09-05 Marek Polacek PR c++/87109, wrong overload with ref-qualifiers. * g++.dg/cpp0x/ref-qual19.C: New test. 2018-09-05 Bernhard Reutner-Fischer PR testsuite/52665 * lib/gcc-dg.exp (gcc-dg-test-1): Iterate over _required_options. * lib/target-supports.exp (scan-assembler_required_options, scan-assembler-not_required_options, scan-assembler-times_required_options): Add -fno-ident. * lib/scanasm.exp (scan-assembler-times): Fix error message. * c-c++-common/ident-0a.c: New test. * c-c++-common/ident-0b.c: New test. * c-c++-common/ident-1a.c: New test. * c-c++-common/ident-1b.c: New test. * c-c++-common/ident-2a.c: New test. * c-c++-common/ident-2b.c: New test. 2018-09-05 Kyrylo Tkachov * gcc.dg/recip_sqrt_mult_1.c: New test. * gcc.dg/recip_sqrt_mult_2.c: Likewise. * gcc.dg/recip_sqrt_mult_3.c: Likewise. * gcc.dg/recip_sqrt_mult_4.c: Likewise. * gcc.dg/recip_sqrt_mult_5.c: Likewise. * g++.dg/recip_sqrt_mult_1.C: Likewise. * g++.dg/recip_sqrt_mult_2.C: Likewise. 2018-09-05 Martin Liska PR tree-optimization/87205 * gcc.dg/tree-ssa/pr87205-2.c: New test. * gcc.dg/tree-ssa/pr87205.c: New test. 2018-09-05 Richard Biener PR tree-optimization/87217 * gfortran.dg/pr87217.f: New testcase. 2018-09-05 Pádraig Brady p@draigbrady.com PR c++/87137 * g++.dg/abi/pr87137.C: New. PR c++/87185 * g++.dg/pr87185.C: New. 2018-09-05 Martin Liska PR testsuite/87216 * gcc.dg/tree-prof/pr59521-3.c: Update scanned pattern to support Darwin names. 2018-09-05 Martin Liska * g++.dg/gcov/loop.C: Update test to support new format. 2018-09-04 H.J. Lu PR debug/86593 * g++.dg/pr86593.C: New test. 2018-09-04 Jakub Jelinek PR target/87198 * gcc.target/i386/pr87198.c: New test. 2018-09-04 Rainer Orth PR target/86744 * gcc.target/i386/addr-sel-1.c: Don't xfail "b\\+1" scan. 2018-09-04 Richard Biener PR tree-optimization/87211 * gcc.dg/torture/pr87211.c: New testcase. 2018-09-04 Richard Biener PR tree-optimization/87176 * gcc.dg/torture/pr87176.c: New testcase. * gcc.dg/torture/ssa-fre-1.c: Likewise. 2018-09-03 Jerry DeLisle * gfortran.dg/modulo_check: New test. 2018-09-03 Richard Biener PR tree-optimization/87177 * gcc.dg/torture/pr87177.c: New testcase. * gcc.dg/torture/pr87177-2.c: Likewise. 2018-09-03 Richard Biener PR tree-optimization/87200 * gcc.dg/torture/pr87200.c: New testcase. 2018-09-03 Richard Biener PR tree-optimization/87197 * gcc.dg/torture/pr87197.c: New testcase. PR tree-optimization/87169 * gcc.dg/torture/pr87169.c: New testcase. 2018-09-03 Martin Liska PR driver/83193 * gcc.dg/completion-4.c: New test. 2018-09-03 Paolo Carlini PR c++/84980 * g++.dg/concepts/pr84980.C: New. 2018-09-03 Martin Liska PR middle-end/59521 * c-c++-common/pr59521-1.c: New test. * c-c++-common/pr59521-2.c: New test. * gcc.dg/tree-prof/pr59521-3.c: New test. 2018-09-02 Bernd Edlinger * c-c++-common/array-init.c: New test. * g++.dg/init/string2.C: Remove selector. 2018-09-01 Michael Matz PR tree-optimization/87074 * gcc.dg/pr87074.c: New test. 2018-08-31 Richard Biener PR tree-optimization/87168 * gcc.dg/torture/pr87168.c: New testcase. 2018-08-31 Vlad Lazar * gcc.target/aarch64/scalar_intrinsics.c (test_vnegd_s64): New. * gcc.target/aarch64/vneg_s.c (RUN_TEST_SCALAR): New. (test_vnegd_s64): Likewise. * gcc.target/aarch64/vnegd_64.c: New. * gcc.target/aarch64/vabsd_64.c: New. * gcc.tartget/aarch64/vabs_intrinsic_3.c: New. 2018-08-31 Nathan Sidwell PR c++/87155 PR c++/84707 * g++.dg/cpp0x/pr87155.C: New. * g++.dg/cpp0x/inline-ns10.C: Adjust. 2018-08-31 Jakub Jelinek PR middle-end/87138 * gcc.target/i386/avx512bw-pr87138.c: New test. 2018-08-31 Paul Thomas PR fortran/86328 PR fortran/86760 * gfortran.dg/pr86328.f90 : New test. in comment 12 of the PR. * gfortran.dg/pr86760.f90 : New test. 2018-08-30 Sandra Loosemore * g++.dg/cpp0x/noexcept30.C: Make dependence on -fdelete-null-pointer-checks explicit. * g++.dg/cpp1y/constexpr-82218.C: Likewise. * g++.dg/expr/pmf-3.C: Likewise. * g++.dg/ext/attr-returns-nonnull.C: Likewise. * g++.dg/tree-ssa/lifetime-dse1.C: Likewise. * g++.dg/tree-ssa/pr61034.C: Likewise. * gcc.dg/addr_equal-1.c: Likewise. * gcc.dg/ipa/pr85734.c: Likewise. * gcc.dg/ipa/propmalloc-1.c: Likewise. * gcc.dg/ipa/propmalloc-2.c: Likewise. * gcc.dg/ipa/propmalloc-3.c: Likewise. * gcc.dg/tree-ssa/pr78154.c: Likewise. * gcc.dg/tree-ssa/pr83648.c: Likewise. 2018-08-30 Martin Sebor PR testsuite/87158 * gcc.c-torture/execute/memchr-1.c: Correct big-endian expectations. 2018-08-30 Qing Zhao PR testsuite/86519 * gcc.dg/strcmpopt_6.c: Remove. * gcc.target/aarch64/strcmpopt_6.c: New testcase. * gcc.target/i386/strcmpopt_6.c: Likewise. 2018-08-30 Richard Biener PR tree-optimization/87147 * gcc.dg/torture/pr87147.c: New testcase. 2018-08-30 Tamar Christina * gcc.target/aarch64/large_struct_copy_2.c: New. 2018-08-29 Bernd Edlinger PR middle-end/87053 * gcc.c-torture/execute/pr87053.c: New test. 2018-08-29 Jakub Jelinek PR c++/87095 * g++.dg/ubsan/vptr-13.C: New test. 2018-08-29 Paolo Carlini PR c++/85265 * g++.dg/concepts/pr85265.C: New. 2018-08-29 Martin Sebor Bernd Edlinger PR tree-optimization/86714 PR tree-optimization/86711 * gcc.c-torture/execute/memchr-1.c: New test. * gcc.c-torture/execute/pr86714.c: New test. * gcc.c-torture/execute/widechar-3.c: New test. * gcc.dg/strlenopt-58.c: New test. 2018-08-29 Richard Biener PR tree-optimization/87132 * gcc.dg/torture/pr87132.c: New testcase. 2018-08-29 David Malcolm PR c++/85110 * g++.dg/diagnostic/param-type-mismatch-2.C: Update expected output to reflect underlining of pertinent parameter in decl for "no known conversion" messages. 2018-08-29 Jakub Jelinek PR c++/87122 * g++.dg/cpp1z/decomp47.C: New test. 2018-08-29 Matthew Malcomson * gcc.target/aarch64/simd/vect_su_add_sub.c: Use 32 and 64-bit types where appropriate. 2018-08-29 Richard Biener PR tree-optimization/87117 * gfortran.dg/pr87117.f90: New testcase. 2018-08-29 Richard Biener PR tree-optimization/87126 * gcc.dg/tree-ssa/pr87126.c: New testcase. 2018-08-28 MCC CS PR tree-optimization/87009 * gcc.dg/pr87009.c: New test. 2018-08-28 Martin Sebor PR middle-end/86631 * g++.dg/Walloca1.C: Adjust. 2018-08-28 Paolo Carlini PR c++/86546 * g++.dg/other/switch4.C: New. 2018-08-28 Richard Biener PR tree-optimization/87124 * g++.dg/torture/pr87124.C: New testcase. 2017-08-28 Paul Thomas PR fortran/80477 * gfortran.dg/class_result_7.f90: New test. * gfortran.dg/class_result_8.f90: New test. * gfortran.dg/class_result_9.f90: New test. PR fortran/86481 * gfortran.dg/allocate_with_source_25.f90: New test. 2018-08-28 Jakub Jelinek PR middle-end/87099 * gcc.dg/pr87099.c: New test. 2018-08-28 Richard Sandiford PR testsuite/87078 * gcc.dg/vect/slp-37.c: Restrict scan tests to vect_hw_misalign. 2018-08-28 Richard Biener PR tree-optimization/87117 * gcc.dg/pr87117-1.c: New testcase. 2018-08-28 Richard Biener PR tree-optimization/87117 * gcc.dg/pr87117-2.c: New testcase. 2018-08-28 Richard Biener PR tree-optimization/87117 * gcc.dg/lvalue-5.c: New testcase. 2018-08-27 Jeff Law PR tree-optimization/87110 * gcc.c-torture/compile/pr87110.c: New test. 2018-08-27 Martin Sebor PR tree-optimization/86914 * gcc.dg/strlenopt-57.c: New test. 2018-08-27 Martin Sebor PR tree-optimization/87112 * gcc.dg/pr87112.c: New test. 2018-08-27 David Malcolm PR c++/63392 * g++.dg/diagnostic/missing-typename.C: New test. 2018-08-27 Jeff Law * gcc.c-torture/compile/dse.c: New test. 2018-08-27 Jakub Jelinek PR c++/86993 * g++.dg/diagnostic/pr86993.C: New test. 2018-08-27 Richard Biener PR tree-optimization/86927 * gcc.dg/vect/pr86927.c: New testcase. 2018-08-27 David Malcolm PR c++/87091 * gcc.dg/empty.h: New file. * gcc.dg/fixits-pr84852-1.c: Update for move of fix-it hint to top of file and removal of redundant second printing of warning location. * gcc.dg/fixits-pr84852-2.c: Likewise. * gcc.dg/missing-header-fixit-3.c: Likewise. * gcc.dg/missing-header-fixit-4.c: New test. * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Update for conversion of show_caret_p to a tri-state. 2018-08-27 David Malcolm PR c++/87091 * g++.dg/pr85523.C: Extend expected output to show line before line-insertion fix-it hint. * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c (test_fixit_insert_newline): Add previous line to expected output. * gcc.dg/plugin/diagnostic-test-show-locus-bw.c: Likewise. * gcc.dg/plugin/diagnostic-test-show-locus-color.c: Likewise. 2018-08-27 Martin Liska PR sanitizer/86962 * gcc.dg/asan/pr86962.c: New test. 2018-08-27 Martin Liska * gcc.dg/tree-prof/val-prof-10.c: New test. 2018-08-27 Martin Liska PR tree-optimization/86847 * gcc.dg/tree-ssa/switch-3.c: New test. * gcc.dg/tree-ssa/vrp105.c: Remove. 2018-08-27 Martin Liska * gcc.dg/tree-ssa/switch-2.c: New test. 2018-08-27 Richard Biener * g++.dg/torture/20180705-1.C: New testcase. * gcc.dg/tree-ssa/ssa-fre-67.c: Likewise. * gcc.dg/tree-ssa/ssa-ccp-14.c: Scan FRE dump. * gcc.dg/tree-ssa/ssa-fre-46.c: Use -O2. * gcc.dg/tree-ssa/vrp92.c: Disable FRE. * gcc.dg/pr83666.c: Drop --param=sccvn-max-scc-size option. * gcc.dg/pr85195.c: Likewise. * gcc.dg/pr85467.c: Likewise. * gcc.dg/torture/pr81790.c: Likewise. * gfortran.dg/reassoc_4.f: Change max-completely-peeled-insns param to current default. 2018-08-27 Jakub Jelinek PR rtl-optimization/87065 * gcc.target/i386/pr87065.c: New test. 2018-08-26 Marek Polacek PR c++/87080 * g++.dg/cpp0x/Wpessimizing-move5.C: New test. PR c++/87029, Implement -Wredundant-move. * g++.dg/cpp0x/Wredundant-move1.C: New test. * g++.dg/cpp0x/Wredundant-move2.C: New test. * g++.dg/cpp0x/Wredundant-move3.C: New test. * g++.dg/cpp0x/Wredundant-move4.C: New test. 2018-08-25 Thomas Koenig PR libfortran/86704 * gfortran.dg/matmul_19.f90: New test. 2018-08-25 Janus Weil PR fortran/86545 * gfortran.dg/generic_35.f90: New test case. 2018-08-24 David Malcolm PR c++/87091 * gcc.dg/missing-header-fixit-3.c: Update for changes to how line spans are printed with -fdiagnostics-show-line-numbers. 2018-08-24 Thomas Koenig PR fortran/86837 * gfortran.dg/implied_do_io_6.f90: New test. 2018-08-24 H.J. Lu PR middle-end/87092 * gcc.dg/pr87092.c: New test. 2018-08-24 Marek Polacek PR c++/67012 PR c++/86942 * g++.dg/cpp0x/auto52.C: New test. * g++.dg/cpp1y/auto-fn52.C: New test. * g++.dg/cpp1y/auto-fn53.C: New test. * g++.dg/cpp1y/auto-fn54.C: New test. 2018-08-24 Richard Sandiford * lib/target-supports.exp (vect_perm_supported): Only return false for variable-length vectors if the permute size is not a power of 2. (check_effective_target_vect_perm) (check_effective_target_vect_perm_byte) (check_effective_target_vect_perm_short): Remove check for variable-length vectors. * gcc.dg/vect/slp-23.c: Add an XFAIL for variable-length SVE. * gcc.dg/vect/slp-perm-10.c: Likewise. * gcc.dg/vect/slp-perm-9.c: Add an XFAIL for variable-length vectors. 2018-08-24 Richard Sandiford * gcc.target/aarch64/sve/bswap_1.c: New test. * gcc.target/aarch64/sve/bswap_2.c: Likewise. * gcc.target/aarch64/sve/bswap_3.c: Likewise. 2018-08-24 Richard Sandiford * gcc.target/aarch64/sve/slp_perm_1.c: New test. * gcc.target/aarch64/sve/slp_perm_2.c: Likewise. * gcc.target/aarch64/sve/slp_perm_3.c: Likewise. * gcc.target/aarch64/sve/slp_perm_4.c: Likewise. * gcc.target/aarch64/sve/slp_perm_5.c: Likewise. * gcc.target/aarch64/sve/slp_perm_6.c: Likewise. * gcc.target/aarch64/sve/slp_perm_7.c: Likewise. 2018-08-24 H.J. Lu PR debug/79342 * gcc.dg/pr79342.: New test. 2018-08-23 Martin Sebor PR tree-optimization/87072 * gcc.dg/Warray-bounds-35.c: New test. 2018-08-23 Richard Biener PR middle-end/87024 * gcc.dg/pr87024.c: New testcase. 2018-08-23 Richard Sandiford * gcc.dg/vect/no-vfa-vect-depend-2.c: Remove XFAIL. * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise. * gcc.dg/vect/pr65947-13.c: Update for vect_fold_extract_last. * gcc.dg/vect/pr80631-2.c: Likewise. 2017-08-23 Paul Thomas PR fortran/86863 * gfortran.dg/submodule_32.f08: New test. 2018-08-22 Janus Weil PR fortran/86935 * gfortran.dg/associate_3.f90: Update error message. * gfortran.dg/associate_39.f90: New test case. 2018-08-22 Janus Weil PR fortran/86888 * gfortran.dg/alloc_comp_basics_6.f90: Update an error message and add an additional case. * gfortran.dg/alloc_comp_basics_7.f90: New test case. * gfortran.dg/class_17.f03: Update error message. * gfortran.dg/class_55.f90: Ditto. * gfortran.dg/dtio_11.f90: Update error messages. * gfortran.dg/implicit_actual.f90: Add an error message. * gfortran.dg/typebound_proc_12.f90: Update error message. 2018-08-22 Martin Sebor PR middle-end/87052 * gcc.dg/pr87052.c: New test. * gcc.dg/tree-ssa/dump-3.c: Adjust. 2018-08-22 Szabolcs Nagy * gfortran.dg/max_fmax_aarch64.f90: Rename to... * gfortran.dg/max_expr.f90: ...this. * gfortran.dg/min_fmin_aarch64.f90: Rename to... * gfortran.dg/min_expr.f90: ...this. 2018-08-22 Richard Sandiford PR tree-optimization/86725 * gcc.dg/vect/no-scevccp-pr86725-2.c: New test. * gcc.dg/vect/no-scevccp-pr86725-3.c: Likewise. * gcc.dg/vect/no-scevccp-pr86725-4.c: Likewise. * gcc.dg/vect/no-scevccp-pr86725-5.c: Likewise. 2018-08-22 Richard Sandiford PR tree-optimization/86725 * gcc.dg/vect/no-scevccp-pr86725-1.c: New test. 2018-08-22 Richard Sandiford * gcc.dg/vect/vect-avg-16.c: New test. * gcc.dg/vect/slp-37.c: Expect the loop to be vectorized. * gcc.dg/vect/vect-strided-u8-i8-gap4.c, * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c: Likewise for the second loop in main1. 2018-08-22 Iain Sandoe * gcc.dg/lto/pr85248_0.c (test_alias): Stringify __USER_LABEL_PREFIX__. (test_noreturn): Likewise. 2018-08-22 Richard Biener PR tree-optimization/86988 * g++.dg/pr86988.C: New testcase. 2018-08-22 Richard Biener PR tree-optimization/86945 * tree-cfg.c (generate_range_test): Use unsigned arithmetic. 2018-08-21 Janne Blomqvist * gfortran.dg/nan_1.f90: Remove tests that test MAX/MIN with NaNs. 2018-08-21 Nicolas Koenig Thomas Koenig PR fortran/25829 * gfortran.dg/f2003_inquire_1.f03: Add write statement. * gfortran.dg/f2003_io_1.f03: Add wait statement. 2018-08-21 Marek Polacek PR c++/86981, Implement -Wpessimizing-move. * g++.dg/cpp0x/Wpessimizing-move1.C: New test. * g++.dg/cpp0x/Wpessimizing-move2.C: New test. * g++.dg/cpp0x/Wpessimizing-move3.C: New test. * g++.dg/cpp0x/Wpessimizing-move4.C: New test. * g++.dg/cpp1z/Wpessimizing-move1.C: New test. PR c++/65043 * g++.dg/concepts/pr67595.C: Add dg-warning. * g++.dg/cpp0x/Wnarrowing11.C: New test. * g++.dg/cpp0x/Wnarrowing12.C: New test. * g++.dg/cpp0x/rv-cast5.C: Add static_cast. PR c++/86499 * g++.dg/cpp0x/lambda/lambda-non-local.C: New test. * g++.dg/cpp0x/lambda/lambda-this10.C: Adjust dg-error. 2018-08-21 Ed Schonberg * gnat.dg/expr_func7.adb, gnat.dg/expr_func7.ads: New testcase. 2018-08-21 Ed Schonberg * gnat.dg/expr_func6.adb, gnat.dg/expr_func6.ads: New testcase. 2018-08-21 Javier Miranda * gnat.dg/spark2.adb, gnat.dg/spark2.ads: New testcase. 2018-08-21 Ed Schonberg * gnat.dg/prot6.adb, gnat.dg/prot6.ads: New testcase. 2018-08-21 Ed Schonberg * gnat.dg/access5.adb, gnat.dg/access5.ads: New testcase. 2018-08-21 Eric Botcazou * gnat.dg/rep_clause7.adb: New testcase. 2018-08-21 Ed Schonberg * gnat.dg/task1.adb, gnat.dg/task1.ads, gnat.dg/task1_pkg.adb, gnat.dg/task1_pkg.ads: New testcase. 2018-08-21 Hristian Kirtchev * gnat.dg/linkedlist.adb: New testcase. 2018-08-21 Hristian Kirtchev * gnat.dg/elab6.adb, gnat.dg/elab6.ads, gnat.dg/elab6_pkg.adb, gnat.dg/elab6_pkg.ads: New testcase. 2018-08-21 Ed Schonberg * gnat.dg/expr_func5.adb: New testcase. 2018-08-21 Hristian Kirtchev * gnat.dg/dynhash.adb: New testcase. 2018-08-21 Javier Miranda * gnat.dg/enum4.adb: New testcase. 2018-08-21 Tamar Christina * gcc.target/aarch64/large_struct_copy.c: New test. 2018-08-21 Szabolcs Nagy * g++.dg/torture/pr86763.C: Restrict to *-*-linux*. 2018-08-21 Bernd Edlinger PR middle-end/86121 * gcc.dg/Wstringop-overflow-6.c: Remove xfail. 2018-08-21 Tom de Vries * gcc.c-torture/unsorted/dump-noaddr.x: Use -gno-record-gcc-switches to avoid mismatch in .debug and .earlydebug dump files. 2018-08-20 Michael Meissner PR target/87033 * gcc.target/powerpc/pr87033.c: New test. 2018-08-20 Martin Sebor PR tree-optimization/87034 * gcc.dg/builtin-sprintf-warn-20.c: New test. 2018-08-20 David Malcolm PR other/84889 * gcc.dg/plugin/diagnostic-group-test-1.c: New test. * gcc.dg/plugin/diagnostic_group_plugin.c: New test. * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new tests. 2018-08-20 H.J. Lu PR target/87014 * g++.dg/torture/pr87014.C: New file. 2018-08-20 Bernd Edlinger PR target/86984 * gcc.target/alpha/pr86984.c: New test. 2018-08-20 Richard Biener PR tree-optimization/78655 * gcc.dg/tree-ssa/evrp11.c: New testcase. 2018-08-18 Iain Sandoe * gcc.dg/debug/dwarf2/pr80263.c: Suppress pubtypes output for Darwin. 2018-08-18 Iain Sandoe * g++.dg/debug/dwarf2/pr85302.C: Skip unsupported split DWARF test on Darwin. * g++.dg/debug/dwarf2/pr85302.C: Likewise. * gcc.dg/lto/pr83719_0.c: Likewise. 2018-08-17 Martin Sebor PR testsuite/86996 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust. 2018-08-17 David Malcolm * g++.dg/conversion/Wwrite-strings.C: New test. 2018-08-17 Sandra Loosemore Chung-Lin Tang Xianmiao Qu C-SKY port: Testsuite * g++.dg/Wno-frame-address.C: Adjust for C-SKY. * g++.dg/torture/type-generic-1.C: Likewise. * gcc.c-torture/compile/20000804-1.c: Likewise. * gcc.c-torture/execute/20101011-1.c: Likewise. * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise. * gcc.dg/20020312-2.c: Likewise. * gcc.dg/Wno-frame-address.c: Likewise. * gcc.dg/c11-true_min-1.c: Likewise. * gcc.dg/sibcall-10.c: Likewise. * gcc.dg/sibcall-9.c: Likewise. * gcc.dg/stack-usage-1.c: Likewise. * gcc.dg/torture/float32-tg-3.c: Likewise. * gcc.dg/torture/float32x-tg-3.c: Likewise. * gcc.dg/torture/float64-tg-3.c: Likewise. * gcc.dg/torture/float64x-tg-3.c: Likewise. * gcc.dg/torture/type-generic-1.c: Likewise. * gcc.target/csky/*: New. * lib/target-supports.exp (check_profiling_available): Add csky-*-elf. (check_effective_target_hard_float): Handle C-SKY targets with single-precision hard float only. (check_effective_target_logical_op_short_circuit): Handle C-SKY. 2018-08-17 David Malcolm * gcc.dg/format/gcc_diag-1.c: Fix typo. Add test coverage for gcc_dump_printf. * gcc.dg/format/gcc_diag-10.c: Add gimple typedef. Add test coverage for gcc_dump_printf. 2018-08-17 Martin Liska * g++.dg/opt/mpx.C: Fix scanned pattern. * gcc.target/i386/mpx.c: Likewise. * g++.dg/warn/Wunreachable-code-1.C: Remove. * g++.dg/warn/Wunreachable-code-2.C: Likewise. * gcc.dg/torture/pr52969.c: Likewise. * g++.dg/warn/pr31246-2.C: Likewise. * g++.dg/warn/pr31246.C: Likewise. * gcc.dg/pr33092.c: Likewise. * g++.dg/opt/eh1.C: Remove a deprecated option. * g++.dg/template/inline1.C: Likewise. * g++.dg/tree-ssa/pr81408.C: Likewise. * gcc.dg/pr41837.c: Likewise. * gcc.dg/pr41841.c: Likewise. * gcc.dg/pr42250.c: Likewise. * gcc.dg/pr43084.c: Likewise. * gcc.dg/pr43317.c: Likewise. * gcc.dg/pr51879-18.c: Likewise. * gcc.dg/torture/pr36066.c: Likewise. * gcc.dg/tree-ssa/ifc-8.c: Likewise. * gcc.dg/tree-ssa/ifc-cd.c: Likewise. * gcc.dg/tree-ssa/pr19210-1.c: Likewise. * gcc.dg/tree-ssa/pr45122.c: Likewise. * gcc.target/i386/pr45352-2.c: Likewise. * gcc.target/i386/zee.c: Likewise. * gfortran.dg/auto_char_len_2.f90: Likewise. * gfortran.dg/auto_char_len_4.f90: Likewise. * gfortran.dg/c_ptr_tests_15.f90: Likewise. * gfortran.dg/char_array_structure_constructor.f90: Likewise. * gfortran.dg/gomp/pr47331.f90: Likewise. * gfortran.dg/pr40999.f: Likewise. * gfortran.dg/pr41011.f: Likewise. * gfortran.dg/pr42051.f03: Likewise. * gfortran.dg/pr46804.f90: Likewise. * gfortran.dg/pr83149_1.f90: Likewise. * gfortran.dg/pr83149_b.f90: Likewise. * gfortran.dg/whole_file_1.f90: Likewise. * gfortran.dg/whole_file_10.f90: Likewise. * gfortran.dg/whole_file_11.f90: Likewise. * gfortran.dg/whole_file_12.f90: Likewise. * gfortran.dg/whole_file_13.f90: Likewise. * gfortran.dg/whole_file_14.f90: Likewise. * gfortran.dg/whole_file_15.f90: Likewise. * gfortran.dg/whole_file_16.f90: Likewise. * gfortran.dg/whole_file_17.f90: Likewise. * gfortran.dg/whole_file_18.f90: Likewise. * gfortran.dg/whole_file_19.f90: Likewise. * gfortran.dg/whole_file_2.f90: Likewise. * gfortran.dg/whole_file_20.f03: Likewise. * gfortran.dg/whole_file_3.f90: Likewise. * gfortran.dg/whole_file_4.f90: Likewise. * gfortran.dg/whole_file_5.f90: Likewise. * gfortran.dg/whole_file_6.f90: Likewise. * gfortran.dg/whole_file_7.f90: Likewise. * gfortran.dg/whole_file_8.f90: Likewise. * gfortran.dg/whole_file_9.f90: Likewise. * gcc.dg/vect/vect.exp: Likewise. 2018-08-17 Richard Biener PR middle-end/86505 * gcc.dg/torture/pr86505.c: New testcase. 2018-08-16 Martin Sebor PR tree-optimization/86853 * gcc.dg/tree-ssa/builtin-sprintf-10.c: New test. * gcc.dg/tree-ssa/builtin-sprintf-11.c: New test. * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: Adjust. 2018-08-16 David Malcolm * gcc.dg/missing-header-fixit-3.c: New test. 2018-08-16 David Malcolm * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c (test_fixit_insert_newline): Update expected output to show '+' characters in margin of line-insertion fix-it hint. 2018-08-16 Nathan Sidwell * gcc.dg/cpp/macsyntx.c: Adjust expected errors. * gcc.dg/cpp/macsyntx2.c: likewise. 2018-08-15 Uros Bizjak PR testsuite/86745 * gcc.target/i386/avx-cvt-2.c: Loosen scan-assembler strings. * gcc.target/i386/avx-cvt-2.c: Ditto. 2018-08-16 David Malcolm PR c++/70693 * c-c++-common/Wmisleading-indentation-pr70693.c: New test. 2018-08-16 Vlad Lazar * gcc.target/aarch64/imm_choice_comparison.c: New test. 2018-08-16 Iain Sandoe * gcc.dg/memcmp-1.c (lib_memcmp): Apply __USER_LABEL_PREFIX__. (lib_strncmp): Likewise. 2018-08-16 Iain Sandoe * c-c++-common/asan/pointer-subtract-3.c: Skip for Darwin. * c-c++-common/asan/pointer-subtract-4.c: Likewise. * g++.dg/torture/pr44295.C : Likewise. 2018-08-16 Iain Sandoe PR testsuite/78544 * gcc.dg/tree-prof/section-attr-1.c: Add Darwin-specific section attributes and matching. * gcc.dg/tree-prof/section-attr-2.c: Likewise. * gcc.dg/tree-prof/section-attr-3.c: Likewise. 2018-08-16 Iain Sandoe * gcc.dg/asan/pr81923.c: Stringify __USER_LABEL_PREFIX__. 2018-08-15 Uros Bizjak * gcc.target/i386/rop1.c: Remove. * gcc.target/i386/pr83554 (dg-options): Remove -mmitigate-rop. 2018-08-15 Will Schmidt * gcc.target/powerpc/fold-vec-splat-char.c: New. * gcc.target/powerpc/fold-vec-splat-floatdouble.c: New. * gcc.target/powerpc/fold-vec-splat-int.c: New. * gcc.target/powerpc/fold-vec-splat-longlong.c: New. * gcc.target/powerpc/fold-vec-splat-pixel.c: New. * gcc.target/powerpc/fold-vec-splat-short.c: New. 2018-08-15 David Malcolm * g++.dg/diagnostic/aka3.C: New test. * g++.dg/diagnostic/param-type-mismatch-2.C: Update expected output to show range labels. * g++.dg/diagnostic/param-type-mismatch.C: Likewise. * g++.dg/plugin/plugin.exp (plugin_test_list): Add... * g++.dg/plugin/show-template-tree-color-labels.C: New test. * gcc.dg/bad-binary-ops.c: Update expected output to show range labels. Add an "aka" example. * gcc.dg/cpp/pr66415-1.c: Update expected output to show range labels. * gcc.dg/format/diagnostic-ranges.c: Likewise. * gcc.dg/format/pr72858.c: Likewise. * gcc.dg/format/pr78498.c: Likewise. * gcc.dg/param-type-mismatch.c: Add "-Wpointer-sign" to options. Update expected output to show range labels. Add examples of -Wincompatible-pointer-types and -Wpointer-sign for parameters. * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c: Update expected output to show range labels. * gcc.dg/plugin/diagnostic-test-show-locus-bw.c: Likewise. (test_very_wide_line): Adjust so that label is at left-clipping boundary. (test_very_wide_line_2): New test. * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c: Update expected output to show range labels. * gcc.dg/plugin/diagnostic-test-show-locus-color.c: Likewise. * gcc.dg/plugin/diagnostic-test-show-locus-no-labels.c: New test. * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Update for new param to gcc_rich_location::add_expr. * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c (add_range): Add "label" param. (test_show_locus): Add examples of labels to various tests. Tweak the "very wide_line" test case and duplicate it, to cover the boundary values for clipping of labels against the left-margin. * gcc.dg/plugin/plugin.exp (plugin_test_list): Add diagnostic-test-show-locus-no-labels.c. * gcc.dg/pr69554-1.c: Update expected output to show range labels. Update line numbers of dg-locus directives. * gcc.dg/pr69627.c: Update expected output to show range labels. * lib/multiline.exp (proc _build_multiline_regex): Remove special-case handling of lines with trailing '|'. 2018-08-15 Qing Zhao PR testsuite/86519 * gcc.dg/strcmpopt_6.c: Scan the assembly file instead of the .expand file. 2018-08-15 Prathamesh Kulkarni * gcc.dg/wmain.c: New test. 2018-08-15 Iain Sandoe PR c/19315 * gcc.dg/graphite/pr82451.c: Make array 'a' an extern. * gcc.dg/redecl-10.c: Expect warnings for the static vars with unknown size. 2018-08-15 Martin Liska PR tree-optimization/86925 * gcc.dg/predict-20.c: New test. * gcc.dg/predict-21.c: New test. 2018-08-15 Paolo Carlini * g++.dg/init/goto3.C: Adjust for error instead of permerror. 2018-08-14 Allan Sandfeld Jensen * gcc.target/i386/sse2-movs.c: New test. 2018-08-14 Martin Sebor PR tree-optimization/86650 * gcc.dg/Warray-bounds-34.c: New test. 2018-08-14 Janus Weil PR fortran/86116 * gfortran.dg/generic_34.f90: New test case. 2018-08-13 Marek Polacek PR c++/57891 * g++.dg/cpp0x/Wnarrowing6.C: New test. * g++.dg/cpp0x/Wnarrowing7.C: New test. * g++.dg/cpp0x/Wnarrowing8.C: New test. * g++.dg/cpp0x/Wnarrowing9.C: New test. * g++.dg/cpp0x/Wnarrowing10.C: New test. * g++.dg/cpp0x/constexpr-47969.C: Adjust dg-error. * g++.dg/cpp0x/constexpr-ex2.C: Likewise. * g++.dg/cpp0x/constexpr-targ.C: Likewise. * g++.dg/cpp0x/scoped_enum2.C: Likewise. * g++.dg/ext/stmtexpr15.C: Likewise. * g++.dg/gomp/pr47963.C: Likewise. * g++.dg/init/new37.C: Likewise. * g++.dg/init/new43.C: Likewise. * g++.dg/other/fold1.C: Likewise. * g++.dg/parse/array-size2.C: Likewise. * g++.dg/template/dependent-name3.C: Likewise. * g++.dg/cpp0x/constexpr-data2.C: Add dg-error. * g++.dg/other/vrp1.C: Likewise. * g++.dg/template/char1.C: Likewise. 2018-08-13 Segher Boessenkool * gcc.target/powerpc/pr56605.c: The generated code can have an AND instead of a ZERO_EXTEND. 2018-08-13 Martin Sebor PR tree-optimization/71625 * c-c++-common/attr-nonstring-3.c: Temporarily xfail a test case. * g++.dg/init/string2.C: New test. * g++.dg/init/string3.C: New test. * g++.dg/init/string4.C: New test. * gcc.dg/init-string-3.c: New test. * gcc.dg/strlenopt-55.c: New test. * gcc.dg/strlenopt-56.c: New test. 2018-08-13 Marek Polacek P0806R2 - Deprecate implicit capture of this via [=] * g++.dg/cpp2a/lambda-this1.C: New test. * g++.dg/cpp2a/lambda-this2.C: New test. * g++.dg/cpp2a/lambda-this3.C: New test. 2018-08-13 Marek Polacek PR c++/86915 * g++.dg/diagnostic/auto1.C: New test. 2018-08-12 Paul Thomas PR fortran/66679 * gfortran.dg/transfer_class_3.f90: New test. 2018-08-12 Paul Thomas PR fortran/86906 * gfortran.dg/use_rename_9.f90: New test. 2018-08-11 Jakub Jelinek PR tree-optimization/86835 * gcc.dg/pr86835.c: New test. 2018-08-10 Janus Weil PR fortran/57160 * gfortran.dg/actual_pointer_function_1.f90: Fix invalid test case. * gfortran.dg/inline_matmul_23.f90: Add option "-ffrontend-optimize". * gfortran.dg/short_circuiting_2.f90: New test case. * gfortran.dg/short_circuiting_3.f90: New test case. 2018-08-10 Alexander Monakov PR target/82418 * gcc.target/i386/pr82418.c: New test. 2018-08-10 Martin Liska PR target/83610 * gcc.dg/predict-17.c: New test. * gcc.dg/predict-18.c: New test. * gcc.dg/predict-19.c: New test. 2018-08-10 Martin Liska PR tree-optimization/85799 * gcc.dg/pr85799.c: New test. 2018-08-09 Jeff Law PR middle-end/86897 * gcc.dg/uninit-suppress_2.c: Disable DOM. 2018-08-09 Richard Sandiford * gcc.target/aarch64/sve/reduc_8.c: New test. 2018-08-09 David Malcolm PR other/84889 * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c: New test. * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c: New test. * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new tests. * lib/prune.exp: Add -fno-diagnostics-show-line-numbers to TEST_ALWAYS_FLAGS. 2018-08-09 Richard Sandiford PR tree-optimization/86858 * gcc.dg/vect/pr86858.c: New test. 2018-08-09 Richard Sandiford PR tree-optimization/86871 * gcc.dg/vect/pr86871.c: New test. 2018-08-09 Paolo Carlini * g++.old-deja/g++.mike/p784.C: Add -fpermissive. 2018-08-09 Andreas Krebbel * gcc.target/s390/target-attribute/tattr-arch-tune-1.c: Decrement arch and tune numbers by 2. * gcc.target/s390/target-attribute/tattr-arch-tune-2.c: Likewise. * gcc.target/s390/target-attribute/tattr-m31-1.c: Likewise. * gcc.target/s390/target-attribute/tattr-m31-10.c: Likewise. * gcc.target/s390/target-attribute/tattr-m31-11.c: Likewise. * gcc.target/s390/target-attribute/tattr-m31-12.c: Likewise. * gcc.target/s390/target-attribute/tattr-m31-13.c: Likewise. * gcc.target/s390/target-attribute/tattr-m31-14.c: Likewise. * gcc.target/s390/target-attribute/tattr-m31-15.c: Likewise. * gcc.target/s390/target-attribute/tattr-m31-16.c: Likewise. * gcc.target/s390/target-attribute/tattr-m31-17.c: Likewise. * gcc.target/s390/target-attribute/tattr-m31-18.c: Likewise. * gcc.target/s390/target-attribute/tattr-m31-19.c: Likewise. * gcc.target/s390/target-attribute/tattr-m31-2.c: Likewise. * gcc.target/s390/target-attribute/tattr-m31-20.c: Likewise. * gcc.target/s390/target-attribute/tattr-m31-21.c: Likewise. * gcc.target/s390/target-attribute/tattr-m31-22.c: Likewise. * gcc.target/s390/target-attribute/tattr-m31-23.c: Likewise. * gcc.target/s390/target-attribute/tattr-m31-24.c: Likewise. * gcc.target/s390/target-attribute/tattr-m31-25.c: Likewise. * gcc.target/s390/target-attribute/tattr-m31-26.c: Likewise. * gcc.target/s390/target-attribute/tattr-m31-27.c: Likewise. * gcc.target/s390/target-attribute/tattr-m31-28.c: Likewise. * gcc.target/s390/target-attribute/tattr-m31-29.c: Likewise. * gcc.target/s390/target-attribute/tattr-m31-3.c: Likewise. * gcc.target/s390/target-attribute/tattr-m31-30.c: Likewise. * gcc.target/s390/target-attribute/tattr-m31-31.c: Likewise. * gcc.target/s390/target-attribute/tattr-m31-32.c: Likewise. * gcc.target/s390/target-attribute/tattr-m31-4.c: Likewise. * gcc.target/s390/target-attribute/tattr-m31-5.c: Likewise. * gcc.target/s390/target-attribute/tattr-m31-6.c: Likewise. * gcc.target/s390/target-attribute/tattr-m31-7.c: Likewise. * gcc.target/s390/target-attribute/tattr-m31-8.c: Likewise. * gcc.target/s390/target-attribute/tattr-m31-9.c: Likewise. * gcc.target/s390/target-attribute/tattr-m64-1.c: Likewise. * gcc.target/s390/target-attribute/tattr-m64-10.c: Likewise. * gcc.target/s390/target-attribute/tattr-m64-11.c: Likewise. * gcc.target/s390/target-attribute/tattr-m64-12.c: Likewise. * gcc.target/s390/target-attribute/tattr-m64-13.c: Likewise. * gcc.target/s390/target-attribute/tattr-m64-14.c: Likewise. * gcc.target/s390/target-attribute/tattr-m64-15.c: Likewise. * gcc.target/s390/target-attribute/tattr-m64-16.c: Likewise. * gcc.target/s390/target-attribute/tattr-m64-17.c: Likewise. * gcc.target/s390/target-attribute/tattr-m64-18.c: Likewise. * gcc.target/s390/target-attribute/tattr-m64-19.c: Likewise. * gcc.target/s390/target-attribute/tattr-m64-2.c: Likewise. * gcc.target/s390/target-attribute/tattr-m64-20.c: Likewise. * gcc.target/s390/target-attribute/tattr-m64-21.c: Likewise. * gcc.target/s390/target-attribute/tattr-m64-22.c: Likewise. * gcc.target/s390/target-attribute/tattr-m64-23.c: Likewise. * gcc.target/s390/target-attribute/tattr-m64-24.c: Likewise. * gcc.target/s390/target-attribute/tattr-m64-25.c: Likewise. * gcc.target/s390/target-attribute/tattr-m64-26.c: Likewise. * gcc.target/s390/target-attribute/tattr-m64-27.c: Likewise. * gcc.target/s390/target-attribute/tattr-m64-28.c: Likewise. * gcc.target/s390/target-attribute/tattr-m64-29.c: Likewise. * gcc.target/s390/target-attribute/tattr-m64-3.c: Likewise. * gcc.target/s390/target-attribute/tattr-m64-30.c: Likewise. * gcc.target/s390/target-attribute/tattr-m64-31.c: Likewise. * gcc.target/s390/target-attribute/tattr-m64-32.c: Likewise. * gcc.target/s390/target-attribute/tattr-m64-33.c: Likewise. * gcc.target/s390/target-attribute/tattr-m64-4.c: Likewise. * gcc.target/s390/target-attribute/tattr-m64-5.c: Likewise. * gcc.target/s390/target-attribute/tattr-m64-6.c: Likewise. * gcc.target/s390/target-attribute/tattr-m64-7.c: Likewise. * gcc.target/s390/target-attribute/tattr-m64-8.c: Likewise. * gcc.target/s390/target-attribute/tattr-m64-9.c: Likewise. 2018-08-09 Andreas Krebbel PR target/84332 * gcc.target/s390/pr84332.c: New testcase. 2018-08-08 Andreas Schwab PR target/46179 * gcc.target/m68k/tls-dimode.c: New file. 2018-08-08 Nathan Sidwell * c-c++-common/inc-from-1a.h, c-c++-common/inc-from-1b.h, c-c++-common/inc-from-1.c: New 2018-08-08 Andreas Krebbel PR target/85295 * gcc.target/s390/TI-constants-lra.c: New testcase. * gcc.target/s390/TI-constants-nolra.c: New testcase. 2018-08-08 Ilya Leoshkevich * gcc.target/s390/hotpatch-8.c: Remove. * gcc.target/s390/hotpatch-9.c: Remove. * gcc.target/s390/mnop-mcount-m31-fpic.c: Remove. * gcc.target/s390/mnop-mcount-m31.c: Remove. 2018-08-08 Jakub Jelinek P0595R1 - is_constant_evaluated * g++.dg/cpp2a/is-constant-evaluated1.C: New test. PR c++/86836 * g++.dg/cpp1z/decomp46.C: New test. PR c++/86738 * g++.dg/opt/pr86738.C: New test. 2018-08-07 Richard Sandiford PR target/86838 * gcc.target/aarch64/frecpe_1.c: New test. * gcc.target/aarch64/frecpe_2.c: Likewise. 2018-08-07 Paolo Carlini PR c++/59480, DR 136 * g++.dg/other/friend8.C: New. * g++.dg/other/friend9.C: Likewise. * g++.dg/other/friend10.C: Likewise. * g++.dg/other/friend11.C: Likewise. * g++.dg/other/friend12.C: Likewise. * g++.dg/other/friend13.C: Likewise. * g++.dg/other/friend14.C: Likewise. * g++.dg/other/friend15.C: Likewise. * g++.dg/parse/defarg4.C: Compile with -fpermissive -w. * g++.dg/parse/defarg8.C: Likewise. 2018-08-07 Martin Liska PR middle-end/83023 * gcc.dg/predict-16.c: New test. * g++.dg/predict-1.C: New test. 2018-08-07 Steve Ellcey Rainer Orth PR tree-optimization/80925 * gcc.dg/vect/no-section-anchors-vect-69.c: Expect 3 loops vectorized on !vect_hw_misalign targets. 2018-08-06 Marek Polacek PR c++/86767 * g++.dg/cpp1y/constexpr-86767.C: New test. 2018-08-06 Uros Bizjak * g++.dg/torture/pr86763.C (dg-additional-options): Add -lrt for target *-*-linux-gnu. 2018-08-06 Alan Hayward * gcc.target/aarch64/sve/tls_preserve_1.c: New test. * gcc.target/aarch64/sve/tls_preserve_2.c: New test. * gcc.target/aarch64/sve/tls_preserve_3.c: New test. 2018-08-06 Andreas Krebbel * gcc.target/s390/nomemloopunroll-1.c: New test. 2018-08-05 H.J. Lu PR target/86386 * gcc.target/i386/pr86386.c: New file. 2018-08-04 Tom de Vries * lib/gcc-gdb-test.exp: Use absolute line number in pass/fail line. 2018-08-04 Andreas Schwab * gcc.dg/guality/const-volatile.c: Remove duplicate test "type:cvip". 2018-08-04 Janus Weil PR fortran/45521 * gfortran.dg/interface_assignment_6.f90: New test case. 2018-08-04 Uros Bizjak PR testsuite/86153 * g++.dg/pr83239.C (dg-options): Add -finline-limit=500. 2018-08-03 David Malcolm Jonathan Wakely PR c++/85523 * g++.dg/pr85523.C: New test. 2018-08-03 Bogdan Harjoc PR c/86690 * gcc.dg/union-duplicate-field.c: New test. 2018-08-03 Jason Merrill PR c++/86706 * g++.dg/template/pr86706.C: New test. 2018-08-03 Richard Sandiford * gcc.dg/vect/bb-slp-over-widen-1.c: Expect AVG_FLOOR to be used on vect_avg_qi targets. * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise. * gcc.dg/vect/bb-slp-pow-1.c: New test. * gcc.dg/vect/vect-avg-15.c: Likewise. 2018-08-03 Martin Liska * gcc.dg/predict-1.c: Adjust scanned pattern to cover 2 digits. * gcc.dg/predict-13.c: Likewise. * gcc.dg/predict-3.c: Likewise. * gcc.dg/predict-4.c: Likewise. * gcc.dg/predict-5.c: Likewise. * gcc.dg/predict-6.c: Likewise. * gcc.dg/predict-9.c: Likewise. * gfortran.dg/predict-1.f90: Likewise. 2018-08-02 Richard Biener PR c++/86763 * g++.dg/torture/pr86763.C: New testcase. 2018-08-02 Richard Biener PR tree-optimization/86816 * g++.dg/torture/pr86816.C: New testcase. 2018-08-02 Richard Sandiford * gcc.target/aarch64/f16_mov_immediate_1.c: Expect fmov immediate to be used. * gcc.target/aarch64/f16_mov_immediate_2.c: Likewise. * gcc.target/aarch64/f16_mov_immediate_3.c: Force +nofp16. * gcc.target/aarch64/sve/single_1.c: Except fmov immediate to be used for .h. * gcc.target/aarch64/sve/single_2.c: Likewise. * gcc.target/aarch64/sve/single_3.c: Likewise. * gcc.target/aarch64/sve/single_4.c: Likewise. 2018-08-02 Jackson Woodruff PR target/86014 * gcc.target/aarch64/ldp_stp_13.c: New test. 2018-08-01 Martin Sebor PR tree-optimization/86650 * gcc.dg/format/gcc_diag-10.c: Adjust. 2018-08-01 Richard Sandiford * gcc.target/aarch64/sve/var_stride_2.c: Update expected form of range check. * gcc.target/aarch64/sve/var_stride_4.c: Likewise. 2018-08-01 Richard Sandiford PR target/86753 * gcc.target/aarch64/sve/vcond_4.c: XFAIL positive tests. * gcc.target/aarch64/sve/vcond_5.c: Likewise. 2018-08-01 Richard Sandiford * gcc.dg/pointer-range-check-1.c: New test. * gcc.dg/pointer-range-check-2.c: Likewise. 2018-08-01 Richard Sandiford PR tree-optimization/86749 * gcc.dg/vect/pr86749.c: New test. 2018-08-01 Paolo Carlini PR c++/86661 * g++.dg/lookup/name-clash12.C: New. 2018-08-01 Richard Biener * gcc.dg/tree-ssa/ssa-fre-68.c: New testcase. 2018-08-01 Uros Bizjak * gcc.dg/plugin/poly-int-07_plugin.c (dg-options): Use -O0. 2018-08-01 Uros Bizjak * gcc.dg/tree-ssa/pr84512.c: Xfail on alpha*-*-*. 2018-08-01 Martin Liska * gcc.dg/tree-prof/stringop-1.c: Adjust scanned pattern. * gcc.dg/tree-prof/stringop-2.c: Likewise. * gcc.dg/tree-prof/val-prof-1.c: Likewise. * gcc.dg/tree-prof/val-prof-2.c: Likewise. * gcc.dg/tree-prof/val-prof-3.c: Likewise. * gcc.dg/tree-prof/val-prof-4.c: Likewise. * gcc.dg/tree-prof/val-prof-5.c: Likewise. * gcc.dg/tree-prof/val-prof-7.c: Likewise. 2018-08-01 Martin Liska PR value-prof/35543 * gcc.dg/tree-prof/val-prof-7.c: Add __builtin_memmove. 2018-08-01 Sam Tebbs * gcc.target/aarch64/extract_zero_extend.c: New file. 2018-08-01 Jakub Jelinek PR c/85704 * gcc.c-torture/compile/pr85704.c: New test. 2018-07-31 Alexandre Oliva Olivier Hainque * gnat.dg/dinst.adb: New. * gnat.dg/dinst_pkg.ads, gnat.dg/dinst_pkg.adb: New. 2018-07-31 David Malcolm * gcc.dg/format/gcc_diag-1.c (foo): Update the %v tests for tdiag and cxxdiag. * gcc.dg/format/gcc_diag-10.c (test_diag): Update tests of %G and %K. 2018-07-31 Richard Earnshaw * c-c++-common/spec-barrier-1.c: New test. * c-c++-common/spec-barrier-2.c: New test. * gcc.dg/spec-barrier-3.c: New test. 2018-07-31 Martin Sebor PR tree-optimization/86741 * gcc.dg/Warray-bounds-33.c: New test. 2018-07-31 Andreas Krebbel * gcc.target/s390/memset-1.c: Improve testcase. 2018-07-31 Tom de Vries PR debug/86687 * g++.dg/guality/pr86687.C: New test. 2018-07-31 Jakub Jelinek P1008R1 - prohibit aggregates with user-declared constructors * g++.dg/ext/is_aggregate.C: Add tests with deleted or defaulted ctor. * g++.dg/cpp0x/defaulted1.C (main): Ifdef out for C++2a B b = {1};. * g++.dg/cpp0x/deleted2.C: Expect error for C++2a. * g++.dg/cpp2a/aggr1.C: New test. * g++.dg/cpp2a/aggr2.C: New test. 2018-07-31 Segher Boessenkool PR target/86640 * gcc.target/arm/pr86640.c: New testcase. 2018-07-31 Martin Liska PR gcov-profile/85338 PR gcov-profile/85350 PR gcov-profile/85372 * gcc.misc-tests/gcov-pr85338.c: New test. * gcc.misc-tests/gcov-pr85350.c: New test. * gcc.misc-tests/gcov-pr85372.c: New test. 2018-07-31 Martin Liska PR gcov-profile/83813 PR gcov-profile/84758 PR gcov-profile/85217 PR gcov-profile/85332 * gcc.misc-tests/gcov-pr83813.c: New test. * gcc.misc-tests/gcov-pr84758.c: New test. * gcc.misc-tests/gcov-pr85217.c: New test. * gcc.misc-tests/gcov-pr85332.c: New test. 2018-07-31 Ed Schonberg * gnat.dg/prot5.adb, gnat.dg/prot5_pkg.adb, gnat.dg/prot5_pkg.ads: New testcase. 2018-07-31 Justin Squirek * gnat.dg/addr11.adb: New testcase. 2018-07-31 Hristian Kirtchev * gnat.dg/global.adb, gnat.dg/global.ads: New testcase. 2018-07-31 Gary Dismukes * gnat.dg/block_ext_return_assert_failure.adb: New testcase. 2018-07-31 Ed Schonberg * gnat.dg/iter3.adb: New testcase. 2018-07-31 Andre Vieira Revert 'AsyncI/O patch committed' 2018-07-25 Nicolas Koenig Thomas Koenig PR fortran/25829 * gfortran.dg/f2003_inquire_1.f03: Add write statement. * gfortran.dg/f2003_io_1.f03: Add wait statement. 2018-07-30 Segher Boessenkool PR rtl-optimization/85160 * gcc.target/powerpc/combine-2-2.c: New testcase. 2018-07-27 Martin Sebor PR tree-optimization/86696 * g++.dg/pr86696.C: New test. 2018-07-27 David Malcolm PR tree-optimization/86636 * gcc.c-torture/compile/pr86636.c: Add dg-do compile. Add dg-require-effective-target pthread. 2018-07-26 Qing Zhao * gcc.dg/strcmpopt_5.c: Change to O2 to enable the transformation. * gcc.dg/strcmpopt_6.c: Likewise. 2018-07-26 Pat Haugen PR target/86612 * gcc.target/powerpc/pr58673-2.c: Call strdup. 2018-07-26 Martin Sebor PR tree-optimization/86043 PR tree-optimization/86042 * gcc/testsuite/gcc.dg/attr-nonstring-2.c: Xfail test cases due to pr86688. * gcc.dg/strlenopt-44.c: New test. 2018-07-26 Martin Liska PR gcov-profile/86536 * gcc.misc-tests/gcov-pr86536.c: New test. 2018-07-25 Martin Sebor * gcc.c-torture/execute/builtins/strnlen.c: Remove DejaGnu directives ignored by the test harness. 2018-07-25 Nicolas Koenig Thomas Koenig PR fortran/25829 * gfortran.dg/f2003_inquire_1.f03: Add write statement. * gfortran.dg/f2003_io_1.f03: Add wait statement. 2018-07-25 Jakub Jelinek PR c++/85515 * g++.dg/pr85515-2.C: Add expected dg-error. * g++.dg/cpp0x/range-for36.C: New test. 2018-07-25 Claudiu Zissulescu * gcc.target/arc/uncached-1.c: New test. * gcc.target/arc/uncached-2.c: Likewise. 2018-07-24 Martin Sebor PR tree-optimization/86622 PR tree-optimization/86532 * gcc.c-torture/execute/strlen-2.c: New test. * gcc.c-torture/execute/strlen-3.c: New test. * gcc.c-torture/execute/strlen-4.c: New test. 2018-07-24 David Malcolm PR tree-optimization/86636 * gcc.c-torture/compile/pr86636.c: New test. 2018-07-24 Matthew Malcomson * gcc.target/aarch64/simd/vect_su_add_sub.c: New. 2018-07-24 Jakub Jelinek PR middle-end/86627 * gcc.target/i386/pr86627.c: New test. PR testsuite/86649 * g++.dg/tree-ssa-/pr19476-1.C: Check dom2 dump instead of ccp1. * g++.dg/tree-ssa-/pr19476-5.C: Likewise. * g++.dg/tree-ssa-/pr19476-6.C: New test. * g++.dg/tree-ssa-/pr19476-7.C: New test. 2018-07-23 Carl Love PR 86591 * gcc.target/powerpc/altivec-1-runnable.c: Move vector double tests to file altivec-2-runnable.c. * gcc.target/powerpc/altivec-2-runnable.c: Add vector double tests. * gcc.target/powerpc/buitlins-1.c: Remove dg-final check for xxlor. Update dg-final test for __divdi3 and __udivdi3 instructions. Update comments for instruction generated by vec_mergeh, vec_perm, vec_round, vec_cts, vec_ctu, vec_cpsgn tests. 2018-07-23 Bernd Edlinger PR c/86617 * gcc.dg/pr86617.c: New test. 2018-07-23 Jakub Jelinek PR c++/86569 * g++.dg/warn/Wnonnull-compare-9.C: New test. 2018-07-20 Martin Sebor PR middle-end/82063 * c-c++-common/pr68657-1.c: Adjust. * c-c++-common/pr68657-2.c: Same. * c-c++-common/pr68657-3.c: Same. * c-c++-common/pr68833-1.c: Same. * gcc.dg/Walloc-size-larger-than-16.c: Same. * gcc.dg/Walloca-larger-than.c: New test. * gcc.dg/Walloca-larger-than-2.c: New test. * gcc.dg/Wframe-larger-than-2.c: New test. * gcc.dg/Wlarger-than3.c: New test. * gcc.dg/Wvla-larger-than-3.c: New test. * gcc.dg/pr42611.c: Adjust. * gnat.dg/frame_overflow.adb: Same. 2018-07-20 Martin Sebor PR tree-optimization/86613 PR tree-optimization/86611 * c-c++-common/Warray-bounds-2.c: Undefine macros and prune duplicate warnings. * gcc.dg/Warray-bounds-31.c: Xfail test cases with data-model-dependencies. * gcc.dg/Warray-bounds-32.c: Ditto. 2018-07-20 Richard Biener PR debug/86585 * g++.dg/lto/pr86585_0.C: New testcase. * g++.dg/lto/pr86585_1.C: Likewise. 2018-07-19 Martin Sebor PR tree-optimization/83776 PR tree-optimization/84047 * gcc.dg/Warray-bounds-29.c: New test. * gcc.dg/Warray-bounds-30.c: New test. * gcc.dg/Warray-bounds-31.c: New test. * gcc.dg/Warray-bounds-32.c: New test. 2018-07-19 Michael Collison Richard Henderson * gcc.target/aarch64/builtin_sadd_128.c: New testcase. * gcc.target/aarch64/builtin_saddl.c: New testcase. * gcc.target/aarch64/builtin_saddll.c: New testcase. * gcc.target/aarch64/builtin_uadd_128.c: New testcase. * gcc.target/aarch64/builtin_uaddl.c: New testcase. * gcc.target/aarch64/builtin_uaddll.c: New testcase. * gcc.target/aarch64/builtin_ssub_128.c: New testcase. * gcc.target/aarch64/builtin_ssubl.c: New testcase. * gcc.target/aarch64/builtin_ssubll.c: New testcase. * gcc.target/aarch64/builtin_usub_128.c: New testcase. * gcc.target/aarch64/builtin_usubl.c: New testcase. * gcc.target/aarch64/builtin_usubll.c: New testcase. 2018-07-19 Paolo Carlini Revert fix for c++/59480 (and testsuite followup) 2018-07-19 Paolo Carlini * g++.old-deja/g++.mike/p784.C: Add -fpermissive. 2019-07-18 Paolo Carlini PR c++/59480, DR 136 * g++.dg/other/friend8.C: New. * g++.dg/other/friend9.C: Likewise. * g++.dg/other/friend10.C: Likewise. * g++.dg/other/friend11.C: Likewise. * g++.dg/other/friend12.C: Likewise. * g++.dg/parse/defarg4.C: Compile with -fpermissive -w. * g++.dg/parse/defarg8.C: Likewise. 2018-07-19 Andre Vieira * gcc.target/aarch64/profile.c: New test. 2018-07-19 Andre Vieira PR target/83009 * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests. 2018-07-19 H.J. Lu PR target/86560 * gcc.target/i386/pr86560-4.c: New test. * gcc.target/i386/pr86560-5.c: Likewise. 2018-07-19 H.J. Lu PR target/86560 * gcc.target/i386/pr86560-1.c: New test. * gcc.target/i386/pr86560-2.c: Likewise. * gcc.target/i386/pr86560-3.c: Likewise. 2018-07-19 Kyrylo Tkachov * gfortran.dg/max_fmax_aarch64.f90: New test. * gfortran.dg/min_fmin_aarch64.f90: Likewise. * gfortran.dg/minmax_integer.f90: Likewise. 2018-07-19 Paolo Carlini * g++.old-deja/g++.mike/p784.C: Add -fpermissive. 2018-07-18 Kugan Vivekanandarajah PR middle-end/86544 * g++.dg/tree-ssa/pr86544.C: New test. 2018-07-18 Jakub Jelinek PR c++/86550 * g++.dg/cpp0x/lambda/lambda-86550.C: New test. 2018-07-18 Bernd Edlinger PR 69558 * c-c++-common/cpp/diagnostic-pragma-2.c: New test. * c-c++-common/pr69558.c: Remove xfail. * gcc.dg/cpp/builtin-macro-1.c: Adjust test expectations. * gcc.dg/pr61817-1.c: Likewise. * gcc.dg/pr61817-2.c: Likewise. * g++.dg/plugin/pragma_plugin.c: Warn at expansion_point_location. 2018-07-18 Janus Weil PR fortran/85599 * gfortran.dg/function_optimize_5.f90: Add option '-faggressive-function-elimination' and update dg-warning clauses. * gfortran.dg/short_circuiting.f90: New test. 2018-07-18 Marek Polacek PR c++/86190 - bogus -Wsign-conversion warning * g++.dg/warn/Wsign-conversion-3.C: New test. * g++.dg/warn/Wsign-conversion-4.C: New test. 2018-07-18 Paolo Carlini PR c++/59480, DR 136 * g++.dg/other/friend8.C: New. * g++.dg/other/friend9.C: Likewise. * g++.dg/other/friend10.C: Likewise. * g++.dg/other/friend11.C: Likewise. * g++.dg/other/friend12.C: Likewise. * g++.dg/parse/defarg4.C: Compile with -fpermissive -w. * g++.dg/parse/defarg8.C: Likewise. 2018-07-18 Paolo Carlini * g++.dg/ext/uow-3.C: Adjust. * g++.dg/ext/uow-4.C: Likewise. * g++.dg/lookup/name-clash11.C: Likewise. * g++.dg/lookup/name-clash7.C: Likewise. * g++.dg/lookup/redecl1.C: Likewise. * g++.dg/warn/changes-meaning.C: Likewise. * g++.old-deja/g++.jason/scoping8.C: Likewise. * g++.old-deja/g++.law/nest1.C: Likewise. 2018-07-18 Richard Biener PR debug/86523 * g++.dg/lto/pr86523-3_0.C: New testcase. 2018-07-17 Andreas Schwab * gcc.target/m68k/mulsi_highpart.c: New test. 2018-07-17 Jakub Jelinek * gcc.dg/cpp/pr61854-c90.c (foo): Expect a note, rather than error. * gcc.dg/cpp/pr61854-c94.c (foo): Likewise. * gcc.dg/cpp/pr61854-4.c (foo): Likewise. * gcc.dg/cpp/pr61854-8.c: New test. 2018-07-17 David Edelsohn * gcc.target/powerpc/pr85456.c: Require longdouble128. 2018-07-17 Fritz Reese PR fortran/83184 * gfortran.dg/dec_structure_23.f90: Oops, "un-fix" error messages. 2018-07-17 Will Schmidt * gcc.target/powerpc/fold-vec-unpack-char.c: New. * gcc.target/powerpc/fold-vec-unpack-float.c: New. * gcc.target/powerpc/fold-vec-unpack-int.c: New. * gcc.target/powerpc/fold-vec-unpack-pixel.c: New. * gcc.target/powerpc/fold-vec-unpack-short.c: New. 2018-07-17 David Edelsohn * gcc.target/powerpc/pr57150.c: Require longdouble128. * gcc.target/powerpc/pr79916.c: Require dfp. 2018-07-17 Richard Biener PR lto/86456 * g++.dg/debug/dwarf2/pr86456.C: New testcase. 2018-07-17 Robin Dapp * gcc.target/s390/function-align1.c: New test. * gcc.target/s390/function-align2.c: New test. * gcc.target/s390/function-align3.c: New test. 2018-07-17 Eric Botcazou * gnat.dg/discr55.adb: New test. 2018-07-17 Rainer Orth * gcc.target/i386/vartrack-1.c (dg-options): Add -fomit-frame-pointer. 2018-07-17 Rainer Orth * g++.dg/lto/pr86523-1_0.C: Require fpic, shared support. (dg-lto-options): Add -fPIC. * g++.dg/lto/pr86523-2_0.C: Likewise. 2018-07-17 Martin Liska * gcc.target/powerpc/loop_align.c: Update scanned pattern. 2018-07-17 Ed Schonberg * gnat.dg/generic_call_cw.adb, gnat.dg/generic_call_iface.adb: New testcase. 2018-07-17 Eric Botcazou * gnat.dg/sso10.adb, gnat.dg/sso10_pkg.ads: New testcase. 2018-07-17 Patrick Bernardi * gnat.dg/memorytest.adb: New testcase. 2018-07-17 Hristian Kirtchev * gnat.dg/config_pragma1.adb, gnat.dg/config_pragma1_pkg.ads: New testcase. 2018-07-17 Ed Schonberg * gnat.dg/equal3.adb: New testcase. 2018-07-17 Justin Squirek * gnat.dg/split_args.adb: New testcase. 2018-07-17 Ed Schonberg * gnat.dg/discr54.adb, gnat.dg/discr54_pkg.ads: New testcase. 2018-07-17 Hristian Kirtchev * gnat.dg/bip_case_expr.adb, gnat.dg/bip_case_expr_pkg.ads: New testcase. 2018-07-16 Carl Love PR target/86414 Forgot the PR number on the commit log. 2018-07-16 Carl Love PR target/86414 * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target longdouble128. * gcc.target/powerpc/divkc3-3.c: Ditto. * gcc.target/powerpc/mulkc3-2.c: Ditto. * gcc.target/powerpc/mulkc3-3.c: Ditto. * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts. * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific. 2018-07-16 Segher Boessenkool * gcc.target/powerpc/convert-fp-128.c: New testcase. * gcc.target/powerpc/convert-fp-64.c: New testcase. 2018-07-16 Segher Boessenkool * lib/target-supports.exp (check_effective_target_longdouble64, check_effective_target_ppc_float128, check_effective_target_ppc_float128_insns, check_effective_target_powerpc_vsx): New. 2018-07-16 Segher Boessenkool * lib/target-supports.exp (check_ppc_float128_hw_available): Fix syntax error. 2018-07-16 Jakub Jelinek PR tree-optimization/86526 * gcc.c-torture/compile/pr86526.c: New test. 2018-07-16 Carl Love * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target longdouble128. * gcc.target/powerpc/divkc3-3.c: Ditto. * gcc.target/powerpc/mulkc3-2.c: Ditto. * gcc.target/powerpc/mulkc3-3.c: Ditto. * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts. * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific. 2018-07-16 Fritz Reese PR fortran/83184 * gfortran.dg/assumed_rank_14.f90: New testcase. * gfortran.dg/assumed_rank_15.f90: New testcase. * gfortran.dg/dec_structure_8.f90: Update error messages. * gfortran.dg/dec_structure_23.f90: Update error messages. 2018-07-16 Bernd Edlinger PR middle-end/86528 * gcc.c-torture/execute/pr86528.c: New test. * gcc.dg/Wrestrict-10.c (test_arr_strcat_2): Fix typo. 2018-07-16 Paolo Carlini * g++.dg/template/spec40.C: New. * g++.dg/parse/ptrmem8.C: Likewise. 2018-07-16 Ilya Leoshkevich * gcc.target/s390/mnop-mcount-m31-fpic.c: New testcase. * gcc.target/s390/mnop-mcount-m31-mzarch.c: New testcase. * gcc.target/s390/mnop-mcount-m31.c: New testcase. * gcc.target/s390/mnop-mcount-m64-mfentry.c: New testcase. * gcc.target/s390/mnop-mcount-m64.c: New testcase. 2018-07-16 Ilya Leoshkevich * gcc.target/s390/mrecord-mcount.c: New testcase. 2018-07-16 Ilya Leoshkevich * gcc.target/s390/mfentry-m64.c: New testcase. 2018-07-16 Hristian Kirtchev * gnat.dg/abstract_state1.adb, gnat.dg/abstract_state1.ads: New testcase. 2018-07-16 Hristian Kirtchev * gnat.dg/validity_check3.adb, gnat.dg/validity_check3.ads: New testcase. 2018-07-16 Hristian Kirtchev * gnat.dg/wide_wide_value1.adb: New testcase. 2018-07-16 Javier Miranda * gnat.dg/bit_order1.adb: New testcase. 2018-07-16 Javier Miranda * gnat.dg/iter2.adb, gnat.dg/iter2.ads: New testcase. 2018-07-16 Richard Biener PR lto/86523 * g++.dg/lto/pr86523-1_0.C: New testcase. * g++.dg/lto/pr86523-2_0.C: Likewise. 2018-07-16 Martin Liska PR ipa/86529 * g++.dg/ipa/pr86529.C: New test. 2018-07-16 Tom de Vries PR debug/86455 * gcc.target/i386/vartrack-1.c: New test. 2018-07-16 Eric Botcazou * gnat.dg/opt73.adb: New test. 2018-07-16 Jakub Jelinek PR c++/3698 PR c++/86208 * g++.dg/opt/pr3698.C: New test. 2018-07-16 Richard Biener PR ipa/86389 * gcc.dg/torture/pr86389.c: Require trampolines. 2018-07-15 Tom de Vries * lib/gcc-gdb-test.exp (guality_minimal_options): New proc. * lib/gfortran-dg.exp (gfortran-dg-runtest): Don't call torture-init if already called. * g++.dg/guality/guality.exp: Ensure Og is part of torture options. * gcc.dg/guality/guality.exp: Same. * gfortran.dg/guality/guality.exp: Same. 2018-07-13 H.J. Lu Sunil K Pandey PR target/84413 * gcc.target/i386/pr84413-1.c: New test. * gcc.target/i386/pr84413-2.c: Likewise. * gcc.target/i386/pr84413-3.c: Likewise. 2018-07-13 Bill Schmidt Steve Munroe * gcc.target/powerpc/sse2-pand-1.c: New file. * gcc.target/powerpc/sse2-pandn-1.c: Likewise. * gcc.target/powerpc/sse2-por-1.c: Likewise. * gcc.target/powerpc/sse2-pxor-1.c: Likewise. 2018-07-13 Nathan Sidwell PR c++/86374 * g++.dg/pr86374.C: New. 2018-07-13 Qing Zhao PR middle-end/78809 * gcc.dg/strcmpopt_5.c: New test. * gcc.dg/strcmpopt_6.c: New test. 2018-07-13 Richard Biener PR middle-end/85974 * gcc.c-torture/compile/930326-1.c: Adjust to cover widening. 2018-07-13 Tom de Vries * gcc.dg/guality/clztest.c: Add -fno-ipa-icf in dg-options. * gcc.dg/guality/ctztest.c: Same. * gcc.dg/guality/sra-1.c: Same. 2018-07-13 Tom de Vries * gcc.dg/vla-1.c: Update. 2018-07-13 Tom de Vries * gcc.src/maintainers.exp: New file. 2018-07-13 Kugan Vivekanandarajah PR middle-end/86489 * gcc.dg/pr86489.c: New test. 2018-07-12 Martin Sebor PR testsuite/86510 g++.dg/warn/pr86453.C: Adjust. 2018-07-12 Jim Wilson * gnat.dg/warn5.adb: Expect warning for riscv*-*-*. 2018-07-12 Kito Cheng * gcc.target/riscv/interrupt-conflict-mode.c: New. 2018-07-12 Jakub Jelinek * c-c++-common/gomp/declare-target-3.c: New test. * g++.dg/gomp/declare-target-2.C: New test. 2018-07-12 Martin Sebor PR c/86453 * c-c++-common/Wattributes.c: Adjust. * gcc.dg/Wattributes-10.c: New test. * g++.dg/Wattributes-3.C: Adjust. * gcc.dg/Wattributes-6.c: Adjust. * gcc.dg/pr18079.c: Adjust. * gcc.dg/torture/pr42363.c: Adjust. 2018-07-12 Julia Koval * gcc.target/i386/avx512vl-vpclmulqdq-2.c: Remove 128bit version. 2018-07-12 Richard Sandiford * gcc.dg/vect/vect-cond-arith-6.c: New test. * gcc.target/aarch64/sve/cond_arith_4.c: Likewise. * gcc.target/aarch64/sve/cond_arith_4_run.c: Likewise. * gcc.target/aarch64/sve/cond_arith_5.c: Likewise. * gcc.target/aarch64/sve/cond_arith_5_run.c: Likewise. * gcc.target/aarch64/sve/slp_14.c: Likewise. * gcc.target/aarch64/sve/slp_14_run.c: Likewise. 2018-07-12 Richard Sandiford * gcc.dg/vect/vect-cond-arith-4.c: New test. * gcc.dg/vect/vect-cond-arith-5.c: Likewise. * gcc.target/aarch64/sve/cond_arith_1.c: Likewise. * gcc.target/aarch64/sve/cond_arith_1_run.c: Likewise. * gcc.target/aarch64/sve/cond_arith_2.c: Likewise. * gcc.target/aarch64/sve/cond_arith_2_run.c: Likewise. * gcc.target/aarch64/sve/cond_arith_3.c: Likewise. * gcc.target/aarch64/sve/cond_arith_3_run.c: Likewise. 2018-07-12 Richard Sandiford Alan Hayward David Sherwood * gcc.dg/vect/vect-fma-2.c: New test. * gcc.target/aarch64/sve/reduc_4.c: Likewise. * gcc.target/aarch64/sve/reduc_6.c: Likewise. * gcc.target/aarch64/sve/reduc_7.c: Likewise. 2018-07-12 Richard Sandiford * gcc.dg/vect/vect-cond-arith-3.c: New test. * gcc.target/aarch64/sve/vcond_13.c: Likewise. * gcc.target/aarch64/sve/vcond_13_run.c: Likewise. * gcc.target/aarch64/sve/vcond_14.c: Likewise. * gcc.target/aarch64/sve/vcond_14_run.c: Likewise. * gcc.target/aarch64/sve/vcond_15.c: Likewise. * gcc.target/aarch64/sve/vcond_15_run.c: Likewise. * gcc.target/aarch64/sve/vcond_16.c: Likewise. * gcc.target/aarch64/sve/vcond_16_run.c: Likewise. 2018-07-12 Richard Sandiford * gcc.dg/vect/vect-cond-arith-2.c: New test. * gcc.target/aarch64/sve/loop_add_6.c: Likewise. 2018-07-12 Richard Biener PR target/84829 * gcc.target/i386/pr84829.c: New testcase. 2018-07-12 Jakub Jelinek * gcc.dg/torture/20180712-1.c: New test. PR tree-optimization/86492 * gcc.c-torture/execute/pr86492.c: New test. 2018-07-12 Richard Biener PR c/86453 * g++.dg/warn/pr86453.C: New testcase. 2018-07-12 Richard Biener PR middle-end/86479 * gcc.dg/graphite/pr86479.c: New testcase. 2018-07-11 Jakub Jelinek * gcc.target/i386/avx512bw-vpcmpb-2.c (CMP): Use SIZE macro instead of hardcoding size. Cast (rel) to MASK_TYPE. * gcc.target/i386/avx512bw-vpcmpub-2.c (CMP): Likewise. * gcc.target/i386/avx512f-vinserti32x4-3.c: New test. * gcc.target/i386/avx512f-vinsertf32x4-3.c: New test. * gcc.target/i386/avx512vl-vpcmpnequb-2.c: New test. * gcc.target/i386/avx512vl-vpcmpgeub-2.c: New test. * gcc.target/i386/avx512vl-vpcmpleb-2.c: New test. * gcc.target/i386/avx512vl-vpcmpgeb-2.c: New test. * gcc.target/i386/avx512vl-vpcmpltb-2.c: New test. * gcc.target/i386/avx512vl-vpcmpltub-2.c: New test. * gcc.target/i386/avx512vl-vpcmpleub-2.c: New test. * gcc.target/i386/avx512vl-vpcmpneqb-2.c: New test. * gcc.target/i386/avx512vl-vpcmpnequw-2.c: New test. * gcc.target/i386/avx512vl-vpcmpgeuw-2.c: New test. * gcc.target/i386/avx512vl-vpcmplew-2.c: New test. * gcc.target/i386/avx512vl-vpcmpgew-2.c: New test. * gcc.target/i386/avx512vl-vpcmpltw-2.c: New test. * gcc.target/i386/avx512vl-vpcmpltuw-2.c: New test. * gcc.target/i386/avx512vl-vpcmpleuw-2.c: New test. * gcc.target/i386/avx512vl-vpcmpneqw-2.c: New test. 2018-07-11 Grazvydas Ignotas * gcc.target/i386/avx512bw-vpcmpb-2.c (SIZE): Define to (AVX512F_LEN / 8) instead of (AVX512F_LEN / 16). * gcc.target/i386/avx512bw-vpcmpub-2.c (SIZE): Likewise. 2018-07-10 Mark Wielaard PR debug/86459 * gcc.dg/pr86459.c: New test. 2018-07-10 Martin Sebor PR testsuite/86461 * gcc.c-torture/execute/builtins/strlen-3.c: Adjust. 2018-07-10 Martin Liska PR testsuite/86445 * gcc.dg/pr84100.c: Change it back to dg-bogus. 2018-07-10 Jakub Jelinek PR sanitizer/86406 * g++.dg/ubsan/pr86406.C: New test. PR fortran/86421 * gfortran.dg/vect/pr86421.f90: New test. 2018-07-09 Martin Sebor PR tree-optimization/86415 * gcc.dg/strlenopt-53.c: New test. 2018-07-09 Martin Sebor PR middle-end/77357 * gcc.dg/strlenopt-49.c: New test. * gcc.dg/strlenopt-50.c: New test. * gcc.dg/strlenopt-51.c: New test. * gcc.dg/strlenopt-52.c: New test. * gcc.c-torture/execute/builtins/strlen-3.c: Adjust. 2018-07-09 Jakub Jelinek PR c/86420 * gcc.dg/nextafter-1.c (TEST): Adjust the tests that expect denormals to be returned and when first argument is not 0, so that they don't do anything for NEED_EXC or NEED_ERRNO. 2018-07-09 Tom de Vries * gcc.dg/guality/asm-1.c: Use relative line numbers where obvious. * gcc.dg/guality/bswaptest.c: Same. * gcc.dg/guality/clztest.c: Same. * gcc.dg/guality/csttest.c: Same. * gcc.dg/guality/ctztest.c: Same. * gcc.dg/guality/drap.c: Same. * gcc.dg/guality/nrv-1.c: Same. * gcc.dg/guality/pr41353-1.c: Same. * gcc.dg/guality/pr41353-2.c: Same. * gcc.dg/guality/pr41404-1.c: Same. * gcc.dg/guality/pr43051-1.c: Same. * gcc.dg/guality/pr43077-1.c: Same. * gcc.dg/guality/pr43177.c: Same. * gcc.dg/guality/pr43329-1.c: Same. * gcc.dg/guality/pr43479.c: Same. * gcc.dg/guality/pr43593.c: Same. * gcc.dg/guality/pr45003-1.c: Same. * gcc.dg/guality/pr45003-2.c: Same. * gcc.dg/guality/pr45003-3.c: Same. * gcc.dg/guality/pr48437.c: Same. * gcc.dg/guality/pr48466.c: Same. * gcc.dg/guality/pr49888.c: Same. * gcc.dg/guality/pr54200.c: Same. * gcc.dg/guality/pr54519-1.c: Same. * gcc.dg/guality/pr54519-2.c: Same. * gcc.dg/guality/pr54519-3.c: Same. * gcc.dg/guality/pr54519-4.c: Same. * gcc.dg/guality/pr54519-5.c: Same. * gcc.dg/guality/pr54519-6.c: Same. * gcc.dg/guality/pr54551.c: Same. * gcc.dg/guality/pr54693-2.c: Same. * gcc.dg/guality/pr54693.c: Same. * gcc.dg/guality/pr54796.c: Same. * gcc.dg/guality/pr54970.c: Same. * gcc.dg/guality/pr67192.c: Same. * gcc.dg/guality/pr69947.c: Same. * gcc.dg/guality/pr78726.c: Same. * gcc.dg/guality/rotatetest.c: Same. * gcc.dg/guality/sra-1.c: Same. * gcc.dg/guality/vla-2.c: Same. 2018-07-09 Paolo Carlini * g++.dg/diagnostic/long-short.C: New. * g++.dg/diagnostic/signed-unsigned.C: Likewise. * g++.dg/diagnostic/virtual-friend.C: Likewise. * g++.old-deja/g++.brendan/crash11.C: Adjust. 2018-07-09 Tom de Vries * gcc.dg/vla-1.c: New test. 2018-07-07 Tom de Vries * gcc.misc-tests/options.exp (check_for_all_options): Clean up dump files. (get_dump_flags): New proc. (toplevel): Test all dump flags. 2018-07-07 Eric Botcazou * gnat.dg/stack_usage6.adb: New test. * gnat.dg/stack_usage6_pkg.ads: New helper. 2018-07-07 Eric Botcazou * gnat.dg/pure_function3a.adb: New test. * gnat.dg/pure_function3b.adb: Likewise. * gnat.dg/pure_function3c.adb: Likewise. * gnat.dg/pure_function3_pkg.ads: New helper. 2018-07-07 Jakub Jelinek PR target/84711 * gcc.dg/vect/pr84711.c: Remove unnecessary sse dg-require-effective-target. Add -msse not just on i386-*, but on all i?86-* and x86_64-*. 2018-07-06 Kugan Vivekanandarajah * gcc.dg/tree-ssa/phi-opt-16.c: New test. * gcc.dg/tree-ssa/phi-opt-17.c: New test. * gcc.dg/tree-ssa/phi-opt-18.c: New test. * gcc.dg/tree-ssa/phi-opt-19.c: New test. * gcc.dg/tree-ssa/popcount3.c: New test. 2018-07-06 Kugan Vivekanandarajah * gcc.dg/tree-ssa/pr64183.c: Disable final value replacement to preserve the test. * gcc.target/i386/pr85073.c: Likewise. 2018-07-06 Jakub Jelinek PR tree-optimization/86401 * gcc.dg/tree-ssa/pr86401-1.c: New test. * gcc.dg/tree-ssa/pr86401-2.c: New test. * c-c++-common/rotate-9.c: New test. 2018-07-06 Peter Bergner PR target/86324 gcc.target/powerpc/pr86324-1.c: New test. gcc.target/powerpc/pr86324-2.c: Likewise. 2018-07-06 Tamar Christina PR target/84711 * gcc.dg/vect/pr84711.c: Add -msse for i686 targets. 2018-07-06 Tamar Christina * gcc.target/aarch64/struct_cpy.c: Remove ;. 2018-07-05 Jeff Law * gcc.dg/tree-ssa/asm-2.c (REGISTER): Override for v850 too. 2018-07-05 Paul Thomas PR fortran/86408 * gfortran.dg/deferred_character_20.f90: New test. 2018-07-05 Fritz Reese PR fortran/83183 PR fortran/86325 * gfortran.dg/init_flag_18.f90: New testcase. * gfortran.dg/init_flag_19.f03: New testcase. 2018-07-05 Carl Love * gcc.target/altivec-1-runnable.c: New test file. * gcc.target/altivec-2-runnable.c: New test file. * gcc.target/vsx-7.c (main2): Change expected expected instruction for tests. 2018-07-05 Martin Sebor PR c++/86400 * gcc.dg/strlenopt-47.c: New test. * gcc.dg/strlenopt-48.c: New test. 2018-07-05 Tamar Christina PR target/84711 * gcc.target/arm/big-endian-subreg.c: New. 2018-07-05 Tamar Christina PR target/84711 * gcc.dg/vect/pr84711.c: New. 2018-07-05 Tamar Christina * gcc.target/aarch64/struct_cpy.c: New. 2018-07-05 Christophe Lyon * c-c++-common/unroll-1.c: Remove 'note:' in matching string. * c-c++-common/unroll-2.c: Likewise. * g++.dg/cdce3.C: Likewise. * g++.dg/ext/unroll-1.C: Likewise. * g++.dg/ext/unroll-2.C: Likewise. * g++.dg/ext/unroll-3.C: Likewise. * gcc.dg/cdce1.c: Likewise. * gcc.dg/cdce2.c: Likewise. * gcc.dg/gomp/pr68128-1.c: Likewise. * gcc.dg/vect/pr46032.c: Likewise. * gcc.dg/vect/vect-cond-10.c: Likewise. * gcc.dg/vect/vect-cond-8.c: Likewise. * gcc.dg/vect/vect-cond-9.c: Likewise. * gcc.dg/vect/vect-mask-load-1.c: Likewise. * gcc.dg/vect/vect-mask-loadstore-1.c: Likewise. * gcc.target/i386/avx-cvt-2.c: Likewise. * gcc.target/i386/avx-cvt-3.c: Likewise. * gcc.target/i386/avx2-cvt-2.c: Likewise. * gcc.target/i386/avx2-gather-2.c: Likewise. * gcc.target/i386/avx2-gather-6.c: Likewise. * gcc.target/i386/avx512f-gather-2.c: Likewise. * gcc.target/i386/sse2-cvt-2.c: Likewise. * gfortran.dg/directive_unroll_1.f90: Likewise. * gfortran.dg/directive_unroll_2.f90: Likewise. * gnat.dg/unroll2.adb: Likewise. * gnat.dg/unroll3.adb: Likewise. 2018-07-05 Tom de Vries * lib/gcc-dg.exp (dg-final): Simplify tcl code. 2018-07-04 Martin Sebor PR tree-optimization/86274 * gcc.dg/tree-ssa/builtin-sprintf-9.c: Fix typo. 2018-07-04 Jerry DeLisle PR fortran/82009 * gfortran.dg/block_16.f08. New test. 2018-07-04 Aldy Hernandez * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust test because aarch64 has a slightly different IL that provides more threading opportunities. 2018-07-04 Martin Liska PR middle-end/66240 PR target/45996 PR c/84100 * gcc.dg/pr84100.c (foo): * gcc.target/i386/falign-functions-2.c: New test. * gcc.target/i386/falign-functions.c: New test. 2018-07-04 Martin Liska * gcc.dg/pr47793.c: Remove. 2018-07-04 Richard Sandiford * gcc.dg/vect/bb-slp-over-widen-1.c: Fix name of dump file for final scan test. * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise. 2018-07-03 H.J. Lu PR target/85620 * gcc.target/i386/pr85620-1.c: New test. * gcc.target/i386/pr85620-2.c: Likewise. * gcc.target/i386/pr85620-3.c: Likewise. * gcc.target/i386/pr85620-4.c: Likewise. 2018-07-03 Martin Sebor PR tree-optimization/86274 * gcc.dg/tree-ssa/builtin-sprintf-9.c: New test. * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust. * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Same. * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same. * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same. * gcc.dg/tree-ssa/builtin-sprintf.c: Same. * gcc.dg/tree-ssa/pr83198.c: Same. 2018-07-03 Paolo Carlini * g++.dg/other/locations1.C: New. * g++.dg/tls/locations1.C: Likewise. * g++.dg/diagnostic/virtual-constexpr.C: Likewise. * g++.dg/diagnostic/virtual-static.C: Likewise. * g++.dg/concepts/fn-concept2.C: Test the locations too. * g++.dg/cpp0x/constexpr-virtual5.C: Likewise. * g++.dg/cpp0x/pr51463.C: Likewise. * g++.dg/other/typedef1.C: Likewise. * g++.dg/parse/dtor13.C: Likewise. * g++.dg/template/error44.C: Likewise. * g++.dg/template/typedef4.C: Likewise. * g++.dg/template/typedef5.C: Likewise. * g++.dg/tls/diag-2.C: Likewise. * g++.old-deja/g++.brendan/crash11.C: Likewise. 2018-07-03 Marek Polacek PR c++/86201 * g++.dg/diagnostic/pr86201.C: New test. 2018-07-03 Uros Bizjak PR target/85694 * gcc.target/i386/pr85694.c: New test. 2018-07-03 Richard Sandiford PR tree-optimization/85694 * lib/target-supports.exp (check_effective_target_vect_avg_qi): Return true for AArch64 without SVE. * gcc.target/aarch64/vect_hadd_1.h: New file. * gcc.target/aarch64/vect_shadd_1.c: New test. * gcc.target/aarch64/vect_srhadd_1.c: Likewise. * gcc.target/aarch64/vect_uhadd_1.c: Likewise. * gcc.target/aarch64/vect_urhadd_1.c: Likewise. 2018-07-03 Marek Polacek PR middle-end/86202 * gcc.dg/Wint-conversion-2.c: New test. PR c++/84306 * g++.dg/overload/conv-op3.C: New test. 2018-07-03 Richard Biener PR ipa/86389 * gcc.dg/torture/pr86389.c: New testcase. 2018-07-03 Richard Sandiford PR tree-optimization/85694 * lib/target-supports.exp (check_effective_target_vect_avg_qi): New proc. * gcc.dg/vect/vect-avg-1.c: New test. * gcc.dg/vect/vect-avg-2.c: Likewise. * gcc.dg/vect/vect-avg-3.c: Likewise. * gcc.dg/vect/vect-avg-4.c: Likewise. * gcc.dg/vect/vect-avg-5.c: Likewise. * gcc.dg/vect/vect-avg-6.c: Likewise. * gcc.dg/vect/vect-avg-7.c: Likewise. * gcc.dg/vect/vect-avg-8.c: Likewise. * gcc.dg/vect/vect-avg-9.c: Likewise. * gcc.dg/vect/vect-avg-10.c: Likewise. * gcc.dg/vect/vect-avg-11.c: Likewise. * gcc.dg/vect/vect-avg-12.c: Likewise. * gcc.dg/vect/vect-avg-13.c: Likewise. * gcc.dg/vect/vect-avg-14.c: Likewise. 2018-07-03 Richard Sandiford * gcc.dg/vect/vect-over-widen-5.c: Test that the extensions get split into two for use by the over-widening pattern. * gcc.dg/vect/vect-over-widen-6.c: Likewise. * gcc.dg/vect/vect-over-widen-7.c: Likewise. * gcc.dg/vect/vect-over-widen-8.c: Likewise. * gcc.dg/vect/vect-over-widen-9.c: Likewise. * gcc.dg/vect/vect-over-widen-10.c: Likewise. * gcc.dg/vect/vect-over-widen-11.c: Likewise. * gcc.dg/vect/vect-over-widen-12.c: Likewise. * gcc.dg/vect/vect-over-widen-13.c: Likewise. * gcc.dg/vect/vect-over-widen-14.c: Likewise. * gcc.dg/vect/vect-over-widen-15.c: Likewise. * gcc.dg/vect/vect-over-widen-16.c: Likewise. * gcc.dg/vect/vect-over-widen-22.c: New test. 2018-07-03 Richard Sandiford * gcc.dg/vect/vect-widen-mult-u8-u32.c: Check specifically for a widen_mult pattern. * gcc.dg/vect/vect-over-widen-1.c: Update the scan tests for new over-widening messages. * gcc.dg/vect/vect-over-widen-1-big-array.c: Likewise. * gcc.dg/vect/vect-over-widen-2.c: Likewise. * gcc.dg/vect/vect-over-widen-2-big-array.c: Likewise. * gcc.dg/vect/vect-over-widen-3.c: Likewise. * gcc.dg/vect/vect-over-widen-3-big-array.c: Likewise. * gcc.dg/vect/vect-over-widen-4.c: Likewise. * gcc.dg/vect/vect-over-widen-4-big-array.c: Likewise. * gcc.dg/vect/bb-slp-over-widen-1.c: New test. * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise. * gcc.dg/vect/vect-over-widen-5.c: Likewise. * gcc.dg/vect/vect-over-widen-6.c: Likewise. * gcc.dg/vect/vect-over-widen-7.c: Likewise. * gcc.dg/vect/vect-over-widen-8.c: Likewise. * gcc.dg/vect/vect-over-widen-9.c: Likewise. * gcc.dg/vect/vect-over-widen-10.c: Likewise. * gcc.dg/vect/vect-over-widen-11.c: Likewise. * gcc.dg/vect/vect-over-widen-12.c: Likewise. * gcc.dg/vect/vect-over-widen-13.c: Likewise. * gcc.dg/vect/vect-over-widen-14.c: Likewise. * gcc.dg/vect/vect-over-widen-15.c: Likewise. * gcc.dg/vect/vect-over-widen-16.c: Likewise. * gcc.dg/vect/vect-over-widen-17.c: Likewise. * gcc.dg/vect/vect-over-widen-18.c: Likewise. * gcc.dg/vect/vect-over-widen-19.c: Likewise. * gcc.dg/vect/vect-over-widen-20.c: Likewise. * gcc.dg/vect/vect-over-widen-21.c: Likewise. 2018-07-03 Richard Sandiford * gcc.dg/vect/vect-mixed-size-cond-1.c: New test. 2018-07-02 Jim Wilson * gcc.target/riscv/interrupt-debug.c: New. 2018-07-02 Paolo Carlini * g++.dg/diagnostic/thread-thread_local.C: New. 2018-07-02 Martin Liska PR testsuite/86366 * gcc.dg/profile-dir-1.c: Fix scanned pattern. * gcc.dg/profile-dir-2.c: Likewise. * gcc.dg/profile-dir-3.c: Likewise. 2018-07-02 Christophe Lyon * gcc.target/arm/arm-soft-strd-even.c: Skip if -mfloat-abi is overriden. 2018-07-02 Richard Biener PR tree-optimization/86363 * gcc.dg/torture/pr86363.c: New testcase. 2018-07-02 Martin Liska * gcc.dg/completion-1.c: New test. * gcc.dg/completion-2.c: New test. * gcc.dg/completion-3.c: New test. 2018-07-02 Paul Thomas PR fortran/82969 PR fortran/86242 * gfortran.dg/proc_ptr_50.f90: New test. 2018-07-02 Paul Thomas PR fortran/45305 * gfortran.dg/scalarize_parameter_array_2.f90: New test. 2018-07-02 Martin Liska PR ipa/86279 * gcc.dg/ipa/pr86279.c: New test. 2018-07-02 Martin Liska PR ipa/86323 * g++.dg/ipa/pr86323.C: New test. 2018-07-01 Tom de Vries revert: 2018-07-01 Tom de Vries * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define. * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE. 2018-07-01 Tom de Vries * lib/gcc-gdb-test.exp (gdb-test): Handle '@' prefix in line number argument. * gcc.dg/guality/const-volatile.c: Replace gdb-test line nrs 50 and 58 with @main. 2018-07-01 Tom de Vries * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define. * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE. 2018-07-01 Tom de Vries * lib/gcc-dg.exp (get-absolute-line): Handle '.'. * gcc.dg/guality/vla-1.c: Use relative line numbers. 2018-07-01 Tom de Vries * gcc.dg-selftests/dg-final.exp (verify_call_1): Factor out of ... (verify_call): ... here. Move to toplevel. (verify_call_np, dg_final_directive_check_utils): New proc. (toplevel): Call dg_final_directive_check_utils. * lib/gcc-dg.exp (get-absolute-line): Fix typo in variable reference. 2018-06-30 Jim Wilson * gcc.target/riscv/shift-shift-1.c: New. * gcc.target/riscv/shift-shift-2.c: New. * gcc.target/riscv/shift-shift-3.c: New. 2018-06-30 Richard Sandiford * gcc.dg/vect/vect-widen-mult-extern-1.c: New test. 2018-06-30 Richard Sandiford * gcc.dg/vect/vect-widen-mult-sum.c: Remove xfail. * gcc.dg/vect/no-scevccp-outer-6.c: Don't match widened multiplications by 4 in the computation of a[i]. * gcc.dg/vect/vect-mult-const-pattern-1.c: Test specifically for the main multiplication constant. * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise. * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise. * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise. Expect the pattern to cast the result to int. * gcc.dg/vect/vect-reduc-dot-1.c: New test. * gcc.dg/vect/vect-reduc-dot-2.c: Likewise. * gcc.dg/vect/vect-reduc-dot-3.c: Likewise. * gcc.dg/vect/vect-reduc-dot-4.c: Likewise. * gcc.dg/vect/vect-reduc-dot-5.c: Likewise. * gcc.dg/vect/vect-reduc-dot-6.c: Likewise. * gcc.dg/vect/vect-reduc-dot-7.c: Likewise. * gcc.dg/vect/vect-reduc-dot-8.c: Likewise. * gcc.dg/vect/vect-reduc-sad-1.c: Likewise. * gcc.dg/vect/vect-reduc-sad-2.c: Likewise. * gcc.dg/vect/vect-reduc-sad-3.c: Likewise. * gcc.dg/vect/vect-reduc-sad-4.c: Likewise. * gcc.dg/vect/vect-reduc-sad-5.c: Likewise. * gcc.dg/vect/vect-reduc-sad-6.c: Likewise. * gcc.dg/vect/vect-reduc-sad-7.c: Likewise. * gcc.dg/vect/vect-reduc-sad-8.c: Likewise. * gcc.dg/vect/vect-widen-mult-1.c: Likewise. * gcc.dg/vect/vect-widen-mult-2.c: Likewise. * gcc.dg/vect/vect-widen-mult-3.c: Likewise. * gcc.dg/vect/vect-widen-mult-4.c: Likewise. 2018-06-30 Richard Sandiford * gcc.dg/vect/vect-reduc-dot-u16b.c: Remove xfail and update the test for vectorization along the lines described in the comment. 2018-06-30 Tom de Vries * gcc.dg/guality/guality.exp (guality_transform_options): New proc. (toplevel): Apply guality_transform_options on DG_TORTURE_OPTIONS and LTO_TORTURE_OPTIONS. * gcc.dg/guality/prevent-optimization.h: New file. * gcc.dg/guality/pr45882.c: Include prevent-optimization.h. (a): Replace __attribute__((used)) with ATTRIBUTE_USED. 2018-06-30 Tom de Vries * gcc.dg/guality/pr45882.c (foo): Use relative line numbers. * lib/gcc-dg.exp (dg-final): New proc. * lib/gcc-gdb-test.exp (gdb-test): Add and handle additional line number argument. 2018-06-29 Martin Sebor * gcc.dg/strlenopt-46.c: Define strnlen for targets like Solaris 10 that don't define the function. 2018-06-29 Marek Polacek PR c++/86184 * g++.dg/ext/cond3.C: New test. 2018-06-29 Kyrylo Tkachov * gcc.target/arm/arm-soft-strd-even.c: New test. 2018-06-29 Tom de Vries * gcc.dg/guality/pr45882.c (foo): Add line number var for breakpoint line, and use it. * lib/gcc-dg.exp (get-absolute-line): Factor out of ... (process-message): ... here. * lib/gcc-gdb-test.exp (gdb-test): Use get-absolute-line. 2018-06-29 Martin Liska PR tree-optimization/86263 * gcc.dg/tree-ssa/pr86263.c: New test. 2018-06-28 Carl Love * gcc.target/p9-extract-1.c: Add test case. * gcc.target/builtins-3-p9-runnable.c: Add test case to match name in ABI. 2018-06-28 Uros Bizjak PR target/86348 * gcc.target/i386/pr86348.c: New test. 2018-06-28 Wilco Dijkstra * gcc.target/aarch64/f16_mov_immediate_3.c: Fix testcase. 2018-06-28 Fritz Reese PR fortran/82865 * gfortran.dg/dec_type_print_2.f03: New testcase. 2018-06-28 David Pagan PR c/55976 * gcc.dg/noncompile/pr55976-1.c: Add dg-prune-output for extraneous message causing unexpected test FAIL. 2018-06-28 Martin Liska * gcc.dg/tree-ssa/switch-1.c: New test. 2018-06-28 Eric Botcazou * gnat.dg/debug15.adb: New test. 2018-06-27 David Malcolm PR c++/86329 * g++.dg/lookup/pr86329.C: New test. 2018-06-27 Carl Love * gcc.target/vsx-vector-abss.c: New file to test vec_abss. 2018-06-27 Tamar Christina PR target/85769 * gcc.target/aarch64/f16_mov_immediate_3.c: New. 2018-06-26 Kelvin Nilsen * gcc.target/powerpc/builtins-1.c: Correct a comment. 2018-06-26 Will Schmidt * gcc.target/powerpc/fold-vec-neg-int.p8.c: Specify powerpc_p8vector_ok requirement for this test. * gcc.target/powerpc/fold-vec-neg-int.c: Specify powerpc_p8vector_ok requirement, and -mpower8-vector compile option. 2018-06-26 Jakub Jelinek PR target/86314 * gcc.dg/pr86314.c: New test. PR debug/86257 * gcc.target/i386/pr86257.c: Add -mtls-dialect=gnu to dg-options. 2018-06-26 Rainer Orth * gcc.target/i386/pr86257.c: Require 64-bit. 2018-06-26 Rainer Orth * g++.dg/pr86082.C: Require IBM1047 support. 2018-06-26 Richard Biener PR middle-end/86271 * gcc.dg/pr86271.c: New testcase. 2018-06-26 Alexandre Oliva PR debug/86064 * gcc.dg/pr86064.c: New. 2018-06-25 Jeff Law * lib/target-supports.exp (check_effective_target_logical_op_short_circuit): Add v850. 2018-06-25 Martin Sebor PR tree-optimization/86204 * gcc.dg/strlenopt-46.c: New test. 2018-06-25 Martin Sebor PR tree-optimization/85700 * gcc.dg/Wstringop-truncation-4.c: New test. 2018-06-25 Fritz Reese PR fortran/82972 PR fortran/83088 PR fortran/85851 * gfortran.dg/init_flag_17.f90: New testcase. 2018-06-25 Carl Love * gcc.target/powerpc/p9-extract-1.c: Make second argument of vec_extract a signed int. Add vec_extract tests for bool char and bool int. * gcc.target/powerpc/p9-extract-4.c: New test file for long long vec_extract tests. 2018-06-25 Tom de Vries * lib/gcc-gdb-test.exp (report_gdb): Handle gdb -v failure. 2018-06-25 Jakub Jelinek PR target/84786 * gcc.target/i386/avx512f-pr84786-3.c: New test. 2018-06-25 Eric Botcazou * gnat.dg/sso9.adb: New testcase. * gnat.dg/sso9_pkg.ads: Likewise. 2018-06-25 Tom de Vries PR debug/86257 * gcc.target/i386/pr86257.c: New test. 2018-06-25 Andreas Krebbel PR C++/86082 * g++.dg/pr86082.C: New test. 2018-06-24 Tom de Vries * g++.dg/guality/guality.exp: Don't use which on gdb arg to report_gdb. * gcc.dg/guality/guality.exp: Same. * gfortran.dg/guality/guality.exp: Same. * lib/gcc-gdb-test.exp: Do early out if which gdb fails. 2018-06-23 Paolo Carlini * g++.dg/concepts/locations1.C: New. * g++.dg/cpp0x/locations1.C: Likewise. * g++.dg/cpp1z/inline-var2.C: Test locations too. * g++.dg/cpp1z/inline-var3.C: Likewise. 2018-06-22 Paul Thomas PR fortran/86281 * gfortran.dg/assumed_charlen_function_7.f90: Add -std=legacy. 2018-06-22 Kelvin Nilsen * gcc.target/powerpc/builtins-3-p8.c (test_pack_float): Remove this test. * gcc.target/powerpc/builtins-9.c: New test. * gcc.target/powerpc/fold-vec-pack-double.c: Modify dg directives to expect different code generation on big-endian vs. little-endian targets. 2018-06-22 Tom de Vries * g++.dg/guality/guality.exp (guality_gdb_name): Default to $rootme/../gdb/gdb, if available. * gcc.dg/guality/guality.exp (guality_gdb_name): Same. * gfortran.dg/guality/guality.exp (guality_gdb_name): Same. 2018-06-22 Tom de Vries * lib/gcc-gdb-test.exp (report_gdb): New proc. * g++.dg/guality/guality.exp: Use report_gdb. * gcc.dg/guality/guality.exp: Same. * gfortran.dg/guality/guality.exp: Same. 2018-06-22 Jakub Jelinek PR c++/85662 * g++.dg/ext/offsetof3.C: New test. 2018-06-22 Carl Love * gcc.target/powerpc/altivec-7.c: Add qualifiers for counts on AIX versus Linux. Change checks for xxlnor, xxland and xxlxor to also look for the vnor, vand and vxor instructions. * gcc.target/powerpc/builtins-1.c: Move vec_or tests to a new file. Remove counts for xxlor. Fix match on bl __divdi3 and bl __udivdi3. * gcc.target/powerpc/builtins-4.c: Fix matching for vsl instructions. * gcc.target/powerpc/builtins-5.c: New test file for vec_or test cases. * gcc.target/powerpc/vsx-vector-6.p7.c: Fix xxlnor BE expected count. Add -dp to dg-options, update expected counts. 2018-06-22 Paul Koning * gcc.c-torture/execute/builtins/lib/chk.c: Use smaller alignment if pdp11. * gcc.c-torture/compile/20010518-2.c: Skip if pdp11 -mint32. * gcc.c-torture/compile/20040101-1.c: Ditto. * gcc.c-torture/compile/20050622-1.c: Ditto. * gcc.c-torture/compile/20080625-1.c: Ditto. * gcc.c-torture/compile/20090107-1.c: Ditto. * gcc.c-torture/compile/920501-12.c: Ditto. * gcc.c-torture/compile/920501-4.c: Ditto. * gcc.c-torture/compile/961203-1.c: Ditto. * gcc.c-torture/compile/limits-externdecl.c: Ditto. * gcc.c-torture/compile/pr25310.c: Ditto. 2018-06-22 Cesar Philippidis James Norris Thomas Schwinge Tom de Vries * c-c++-common/goacc/deviceptr-4.c: New file. * c-c++-common/goacc/kernels-counter-var-redundant-load.c: Likewise. * c-c++-common/goacc/kernels-loop-data-2.c: Likewise. * c-c++-common/goacc/kernels-loop-data-enter-exit-2.c: Likewise. * c-c++-common/goacc/kernels-loop-data-enter-exit.c: Likewise. * c-c++-common/goacc/kernels-loop-data-update.c: Likewise. * c-c++-common/goacc/kernels-loop-data.c: Likewise. * c-c++-common/goacc/kernels-parallel-loop-data-enter-exit.c: Likewise. * c-c++-common/goacc/parallel-reduction.c: Likewise. * c-c++-common/goacc/private-reduction-1.c: Likewise. * gfortran.dg/goacc/kernels-parallel-loop-data-enter-exit.f95: Likewise. * gfortran.dg/goacc/modules.f95: Likewise. * gfortran.dg/goacc/routine-8.f90: Likewise. * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise. 2018-06-21 Michael Meissner * gcc.target/powerpc/pack02.c: Use __ibm128 instead of long double if the long double format is IEEE 128-bit for tests that are explicitly testing IBM extended double support. Use the appropriate pack and unpack built-in functions. Change calls from __builtin_isinfl to __builtin_isinf since the later supports all floating point types. * gcc.target/powerpc/pr57150.c: Likewise. * gcc.target/powerpc/pr60203.c: Likewise. * gcc.target/powerpc/pr67808.c: Likewise. * gcc.target/powerpc/pr70117.c: Likewise. * gcc.target/powerpc/tfmode_off.c: Likewise. 2018-06-21 Paul Thomas PR fortran/49630 * gfortran.dg/assumed_charlen_function_7.f90: New test. 2018-06-21 Paul Thomas PR fortran/83118 * gfortran.dg/unlimited_polymorphic_30.f03: New test. 2018-06-21 Tom de Vries * gcc.dg/guality/pr45882.c (a): Add used attribute. 2018-06-21 Tom de Vries PR tree-optimization/85859 * gcc.dg/pr85859.c: New test. 2018-06-21 Richard Biener PR tree-optimization/86232 * gcc.dg/torture/pr86232.c: New testcase. 2018-06-21 Andre Vieira * gcc/gcc.target/aarch64/aes_xor_combine.c: New test. 2018-06-21 Andre Vieira * gcc/gcc.target/aarch64/aes_2.c: New test. 2018-06-20 Than McIntosh PR libgcc/86213 * gcc.dg/split-8.c: New. 2018-06-20 Kelvin Nilsen * gcc.target/powerpc/builtins-1.c: Adjust dg directives to scan for vpkudus in place of vpksdus. * gcc.target/powerpc/builtins-3-p8.c: Likewise. 2018-06-20 Nathan Sidwell PR c++/85634 * g++.dg/lookup/pr85634-2.C: New. 2018-06-20 Paolo Carlini * g++.dg/template/friend65.C: New. * g++.dg/cpp0x/main1.C: Likewise. * g++.dg/other/main2.C: Likewise. * g++.dg/other/main3.C: Likewise. * g++.dg/template/friend42.C: Test location too. * g++.dg/concepts/decl-diagnose.C: Likewise. * g++.dg/warn/main-2.C: Update. 2018-06-20 Chung-Lin Tang Thomas Schwinge Cesar Philippidis * c-c++-common/goacc/declare-1.c: Update test case to utilize OpenACC 2.5 data clause semantics. * c-c++-common/goacc/declare-2.c: Likewise. * c-c++-common/goacc/default-4.c: Likewise. * c-c++-common/goacc/finalize-1.c: New test. * c-c++-common/goacc/kernels-alias-2.c: Update test case to utilize OpenACC 2.5 data clause semantics. * c-c++-common/goacc/kernels-alias.c: Likewise. * c-c++-common/goacc/routine-5.c: Likewise. * c-c++-common/goacc/update-if_present-1.c: New test. * c-c++-common/goacc/update-if_present-2.c: New test. * g++.dg/goacc/template.C: Update test case to utilize OpenACC 2.5 data clause semantics. * gfortran.dg/goacc/combined-directives.f90: Likewise. * gfortran.dg/goacc/data-tree.f95: Likewise. * gfortran.dg/goacc/declare-2.f95: Likewise. * gfortran.dg/goacc/default-4.f: Likewise. * gfortran.dg/goacc/enter-exit-data.f95: Likewise. * gfortran.dg/goacc/finalize-1.f: New test. * gfortran.dg/goacc/kernels-alias-2.f95: Update test case to utilize OpenACC 2.5 data clause semantics. * gfortran.dg/goacc/kernels-alias.f95: Likewise. * gfortran.dg/goacc/kernels-tree.f95: Likewise. * gfortran.dg/goacc/nested-function-1.f90: Likewise. * gfortran.dg/goacc/parallel-tree.f95: Likewise. * gfortran.dg/goacc/reduction-promotions.f90: Likewise. * gfortran.dg/goacc/update-if_present-1.f90: New test. * gfortran.dg/goacc/update-if_present-2.f90: New test. 2018-06-20 Jakub Jelinek PR c++/86210 * g++.dg/warn/Wnonnull4.C: New test. 2018-06-20 Marek Polacek PR c++/86240 * g++.dg/pr86240.C: New test. 2018-06-20 Jakub Jelinek PR debug/86194 * gcc.target/i386/pr86194.c: New test. PR tree-optimization/86231 * gcc.dg/tree-ssa/vrp119.c: New test. * gcc.c-torture/execute/pr86231.c: New test. 2018-06-20 Tom de Vries PR tree-optimization/86097 * gcc.dg/autopar/pr86097.c: New test. 2018-06-20 Nathan Sidwell PR c++/85634 * g++.dg/lookup/pr85634.C: New. 2018-06-20 Kyrylo Tkachov * gcc.target/aarch64/ldp_stp_q.c: New test. * gcc.target/aarch64/stp_vec_128_1.c: Likewise. * gcc.target/aarch64/ldp_stp_q_disable.c: Likewise. 2018-06-20 Martin Liska * gcc.dg/tree-ssa/vrp104.c: Grep just for GIMPLE IL. 2018-06-19 Martin Sebor PR tree-optimization/48560 * gcc.dg/Warray-bounds-28.c: New test. 2018-06-19 Martin Sebor PR middle-end/85602 * c-c++-common/attr-nonstring-8.c: Adjust text of expected warning to also match C++. 2018-06-19 Jan Hubicka * g++.dg/lto/pr84805_0.C: Update template. * g++.dg/lto/pr84805_1.C: Update template. 2018-06-19 Eric Botcazou * gnat.dg/aggr24.adb: New test. * gnat.dg/aggr24_pkg.ad[sb]: New helper. 2018-06-19 Richard Biener PR tree-optimization/86179 * gcc.dg/pr86179.c: New testcase. 2018-06-18 Martin Sebor PR middle-end/85602 * gcc.dg/attr-nonstring-2.c: Adjust text of expected warning. * c-c++-common/attr-nonstring-8.c: New test. 2018-06-18 Martin Sebor PR tree-optimization/81384 * gcc.c-torture/execute/builtins/lib/strnlen.c: New test. * gcc.c-torture/execute/builtins/strnlen-lib.c: New test. * gcc.c-torture/execute/builtins/strnlen.c: New test. * gcc.dg/attr-nonstring-2.c: New test. * gcc.dg/attr-nonstring-3.c: New test. * gcc.dg/attr-nonstring-4.c: New test. * gcc.dg/strlenopt-45.c: New test. * gcc.dg/strlenopt.h (strnlen): Declare. 2018-06-18 Wilco Dijkstra PR tree-optimization/86076 * gcc.dg/pr86076.c: Add target pthread for bare-metal targets. 2018-06-18 Wilco Dijkstra PR tree-optimization/64946 * gcc.target/aarch64/vect-abs-compile.c: Remove xfail. 2018-06-17 Eric Botcazou * gcc.dg/debug/dwarf2/pr37726.c: Move to... * gcc.dg/guality/pr37726.c: ...here and turn into GDB test. * gnat.dg/stack_usage5.adb: New test. 2018-06-16 Kugan Vivekanandarajah PR middle-end/82479 * gcc.dg/tree-ssa/popcount.c: New test. * gcc.dg/tree-ssa/popcount2.c: New test. 2018-06-16 Kugan Vivekanandarajah PR middle-end/64946 * gcc.dg/absu.c: New test. * gcc.dg/gimplefe-29.c: New test. * gcc.target/aarch64/pr64946.c: New test. 2018-06-15 Jakub Jelinek PR c/86093 * c-c++-common/pr86093.c: New test. PR middle-end/85878 * gfortran.fortran-torture/compile/pr85878.f90: New test. PR middle-end/86123 * gcc.c-torture/compile/pr86123.c: New test. 2018-06-15 Tom de Vries * gcc.dg-selftests/dg-final.exp: Force sequential execution. 2018-06-15 Nick Clifton PR 84195 * gcc.c-torture/compile/pr84195.c: New test. 2018-06-15 Richard Biener PR middle-end/86159 * g++.dg/pr86159.C: New testcase. 2018-06-15 Richard Biener PR middle-end/86076 * gcc.dg/pr86076.c: New testcase. 2018-06-14 Marek Polacek PR c++/86063 * g++.dg/cpp0x/gen-attrs-65.C: New test. 2018-06-14 Jakub Jelinek PR target/86048 * gcc.target/i386/pr86048.c: Require sse2 effective target. Add -msse2 to dg-options. PR middle-end/86122 * gcc.c-torture/compile/pr86122.c: New test. P0624R2 - Default constructible and assignable stateless lambdas * g++.dg/cpp2a/lambda1.C: New test. * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust expected diagnostics for -std=c++2a. 2018-06-14 Paolo Carlini * g++.dg/other/static3.C: New. * g++.dg/other/static4.C: Likewise. * g++.dg/warn/Wshadow-15.C: Likewise. * g++.dg/cpp0x/gnu_fext-numeric-literals.C: Test locations too. * g++.dg/cpp0x/std_fext-numeric-literals.C: Likewise. * g++.dg/cpp0x/std_fno-ext-numeric-literals.C: Likewise. * g++.dg/cpp0x/udlit-args-neg.C: Likewise. * g++.dg/cpp0x/udlit-clink-neg.C: Likewise. * g++.dg/cpp0x/udlit-extern-c.C: Likewise. * g++.dg/cpp0x/udlit-member-neg.C: Likewise. 2018-06-14 Jakub Jelinek PR target/85945 * gcc.c-torture/compile/pr85945.c: New test. 2018-06-14 Richard Biener PR ipa/86124 * gcc.dg/pr86124.c: New testcase. 2018-06-13 Martin Sebor PR tree-optimization/86114 * gcc.dg/pr86114.c: New test. 2018-06-13 Steven G. Kargl PR fortran/86110 * gfortran.dg/pr86110.f90: New test. 2018-06-13 Cesar Philippidis PR fortran/85703 * gfortran.dg/goacc/pr85703.f90: New test. * gfortran.dg/gomp/pr85703.f90: New test. 2018-06-13 Cesar Philippidis PR fortran/85702 * gfortran.dg/goacc/pr85702.f90: New test. 2018-06-13 Eric Botcazou * gcc.target/i386/pr86048.c: New test. 2018-06-12 Claudiu Zissulescu * gcc.target/arc/fma-1.c: New test. 2018-06-12 Claudiu Zissulescu * gcc.target/arc/pr9001107555.c: New file. 2018-06-12 Richard Sandiford * g++.dg/torture/aarch64-vect-init-1.C: New test. 2018-06-12 Paolo Carlini * g++.dg/init/delete3.C: New. * g++.dg/init/new49.C: Likewise. * g++.dg/init/new25.C: Test locations too. * g++.dg/template/new4.C: Likewise. * g++.old-deja/g++.jason/operator.C: Likewise. 2018-06-12 Marek Polacek Core issue 1331 - const mismatch with defaulted copy constructor * g++.dg/cpp0x/defaulted15.C (struct F): Remove dg-error. * g++.dg/cpp0x/defaulted52.C: New test. * g++.dg/cpp0x/defaulted53.C: New test. * g++.dg/cpp0x/defaulted54.C: New test. * g++.dg/cpp0x/defaulted55.C: New test. * g++.dg/cpp0x/defaulted56.C: New test. * g++.dg/cpp0x/defaulted57.C: New test. * g++.dg/cpp0x/defaulted58.C: New test. * g++.dg/cpp0x/defaulted59.C: New test. * g++.dg/cpp0x/defaulted60.C: New test. 2018-06-12 David Malcolm PR other/69968 * gcc.dg/spellcheck-transposition.c: New test. 2018-06-12 Steven G. Kargl PR fortran/44491 * gfortran.dg/pr44491.f90: New testcase 2018-06-12 Martin Sebor PR tree-optimization/85259 * gcc.dg/Wstringop-overflow-5.c: New test. * gcc.dg/Wstringop-overflow-6.c: New test. 2018-06-12 Martin Sebor PR c/85931 * gcc.dg/Wstringop-truncation-3.c: New test. 2018-06-12 Will Schmidt * gcc.target/powerpc/p8-vec-xl-xst-v2.c: New. * gcc.target/powerpc/p8-vec-xl-xst.c: Disable gimple-folding. * gcc.target/powerpc/swaps-p8-17.c: Same. 2018-06-12 Will Schmidt * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: New. * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c: New. * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: New. * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: New. * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c: New. * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: New. 2018-06-12 Will Schmidt * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c: New. * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c: New. * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c: New. * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c: New. * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c: New. * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c: New. 2018-06-12 Will Schmidt * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: New. * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: New. * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: New. * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: New. * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: New. * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: New. 2018-06-12 Will Schmidt * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: New. * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: New. * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: New. * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: New. * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c: New. * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: New. 2018-06-12 Will Schmidt * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: New. * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c: New. * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c: New. * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c: New. * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c: New. * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c: New. 2018-06-12 Will Schmidt * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: New testcase. * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: New testcase. * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: New testcase. * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: New testcase. * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: New testcase. * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: New testcase. 2018-06-12 Martin Liska * g++.dg/opt/mpx.C: New test. * gcc.target/i386/mpx.c: New test. 2018-06-12 Claudiu Zissulescu * gcc.target/arc/builtin_simdarc.c: Update test. * gcc.target/arc/mulsi3_highpart-2.c: Likewise. * gcc.target/arc/tumaddsidi4.c: Likewise. 2018-06-12 Eric Botcazou * gnat.dg/opt72a.ad[sb]: New test. * gnat.dg/opt72_pkg.ads: New helper. 2018-06-12 Tom de Vries * gcc.dg-selftests/dg-final.exp: New file. 2018-06-11 Paolo Carlini * g++.dg/lookup/new2.C: Test locations too. * g++.dg/other/ellipsis1.C: Likewise. * g++.dg/other/operator1.C: Likewise. * g++.dg/other/operator2.C: Likewise. * g++.dg/overload/operator2.C: Likewise. * g++.dg/parse/defarg11.C: Likewise. * g++.dg/parse/operator4.C: Likewise. * g++.dg/template/error30.C: Likewise. * g++.dg/template/explicit-args3.C: Likewise. * g++.dg/warn/effc1.C: Likewise. * g++.old-deja/g++.brendan/prepost2.C: Likewise. * g++.old-deja/g++.brendan/prepost3.C: Likewise. * g++.old-deja/g++.bugs/900215_01.C: Likewise. * g++.old-deja/g++.jason/conversion5.C: Likewise. * g++.old-deja/g++.jason/operator.C: Likewise. 2018-06-11 Martin Sebor PR tree-optimization/86083 * gcc.dg/strlenopt-44.c: New test. 2018-06-11 Janus Weil PR fortran/45521 * gfortran.dg/generic_32.f90: New test. * gfortran.dg/generic_33.f90: New test. 2018-06-11 Carl Love * gcc.target/powerpc/altivec-7.c (main): Remove tests vec_unpackh(vecubi[0]) and vec_unpackl(vecubi[0]) returning long long bool. Remove duplicate dg-final for xxlxor. Update dg-final instruction counts. * gcc.target/powerpc/altivec-37.c (main): New file for tests vec_unpackh and vec_unpackl returning long long bool and long long int. 2018-06-11 Martin Liska PR tree-optimization/86089 * gcc.dg/tree-ssa/pr86089.c: New test. 2018-06-11 Julia Koval * gcc.target/i386/avx512fvl-vaes-1.c: Remove 128bit versions from test. * gcc.target/i386/vpclmulqdq.c: Ditto. 2018-06-11 Olivier Hainque * gnat.dg/lang-dw2.adb: New test. * gnat.dg/lang-dw3.adb: New test. 2018-06-11 Hristian Kirtchev * gnat.dg/assertion_policy1.adb, gnat.dg/assertion_policy1_pkg.adb, gnat.dg/assertion_policy1_pkg.ads: New testcase. 2018-06-11 Ed Schonberg * gnat.dg/predicate1.adb: New testcase. 2018-06-11 Yannick Moy * gnat.dg/spark1.adb, gnat.dg/spark1.ads: New testcase. 2018-06-11 Hristian Kirtchev * gnat.dg/gnat_array_split1.adb, gnat.dg/gnat_array_split1.ads: New testcase. 2018-06-11 Javier Miranda * gnat.dg/prot4.adb: New testcase. 2018-06-11 Yannick Moy * gnat.dg/part_of1-instantiation.adb, gnat.dg/part_of1-instantiation.ads, gnat.dg/part_of1-private_generic.adb, gnat.dg/part_of1-private_generic.ads, gnat.dg/part_of1.ads: New testcase. 2018-06-11 Piotr Trojanek * gnat.dg/contract1.adb: New testcase. 2018-06-11 Javier Miranda * gnat.dg/aggr23.adb, gnat.dg/aggr23_q.adb, gnat.dg/aggr23_tt.ads: New testcase. 2018-06-11 Ed Schonberg * gnat.dg/inline_always1.adb: New testcase. 2018-06-11 Ed Schonberg * gnat.dg/nested_generic2.adb, gnat.dg/nested_generic2.ads, gnat.dg/nested_generic2_g1.adb, gnat.dg/nested_generic2_g1.ads, gnat.dg/nested_generic2_g2.ads: New testcase. 2018-06-10 Paolo Carlini * g++.dg/template/friend64.C: New. * g++.old-deja/g++.other/friend4.C: Test the location too. * g++.old-deja/g++.pt/crash23.C: Likewise. 2018-06-10 Thomas Koenig * gfortran.dg/inline_matmul_23.f90: New test. 2018-06-10 Janus Weil PR fortran/85088 * gfortran.dg/intent_decl_1.f90: New test case. 2018-06-09 Steven G. Kargl * gfortran.dg/ieee/ieee_4.f90: xfail on i?86-*-freebsd* * gfortran.dg/ieee/large_4.f90: Ditto. * gfortran.dg/round_4.f90: Ditto. 2018-06-09 Steven G. Kargl PR fortran/38351 * gfortran.dg/pr38351.f90: New test. * gfortran.dg/typebound_operator_4.f03: Adjust for new error message. 2018-06-09 Steven G. Kargl PR fortran/85138 PR fortran/85996 PR fortran/86051 * gfortran.dg/pr85138_1.f90: New test. * gfortran.dg/pr85138_2.f90: Ditto. * gfortran.dg/pr85996.f90: Ditto. 2018-06-09 Steven G. Kargl PR fortran/78278 * gfortran.dg/data_bounds_1.f90: Add -std=gnu option. * gfortran.dg/data_char_1.f90: Ditto. * gfortran.dg/pr78571.f90: Ditto. * gfortran.dg/pr78278.f90: New test. 2018-06-09 Steven G. Kargl PR fortran/63514 * gfortran.dg/pr63514.f90: New test. 2018-06-08 Thomas Koenig PR fortran/85631 * gfortran.dg/bounds_check_20.f90: New test. 2018-06-08 Carl Love * gcc.target/powerpc/p8vector-builtin-3.c: Add vec_pack test. Update vpkudum counts. * gcc.target/powerpc/p9-extract-3.c: Make second argument of vec_extract a signed int. * gcc.target/powerpc/vec-cmp.c: Add vec_cmple, vec_cmpge tests. Update, vcmpgtsb, vcmpgtub, vcmpgtsh, vcmpgtuh, vcmpgtsw, vcmpgtsw, vcmpgtuw, vcmpgtsd, vcmpgtud. * gcc.target/powerpc/vsx-extract-4.c: Make second argument of vec_extract a signed int. * gcc.target/powerpc/vsx-extract-5.c: Make second argument of vec_extract a signed int. * gcc.target/powerpc/vsx-vector-7.c (foo): Add tests for vec_sel and vec_xor builtins. Update xxsel, xxlxor counts. 2018-06-08 Steven G. Kargl PR fortran/86059 * gfortran.dg/associate_30.f90: Remove code tested ... * gfortran.dg/pr67803.f90: Ditto. * gfortran.dg/pr67805.f90: Ditto. * gfortran.dg/pr86059.f90: ... here. New test. 2018-06-08 Steven G. Kargl PR fortran/78571 * gfortran.dg/pr78571.f90: New test. 2018-06-08 Peter Bergner PR target/85755 * gcc.target/powerpc/pr85755.c: New test. 2018-06-08 Carl Love * gcc.target/powerpc/vsx-vector-6-be.p7.c: Rename this file to vsx-vector-6.p7.c. * gcc.target/powerpc/vsx-vector-6-le.p9.c: Rename this file to vsx-vector-6.p9.c. * gcc.target/powerpc/vsx-vector-6-be.p8.c: Move instruction counts for BE system that are different then for an LE system from this file into vsx-vector-6-le.c using be target qualifier. Remove this file. * gcc.target/powerpc/vsx-vector-6-le.c: Add le qualifiers as needed for the various instruction counts. Rename file to vsx-vector-6.p8.c. 2018-06-08 Martin Liska * gcc.dg/ipa/ipa-icf-38.c: Scan optimized tree dump. 2018-06-08 Martin Liska * g++.dg/dg.exp: Do not use mpx.exp. * g++.dg/lto/lto.exp: Likewise. * g++.dg/lto/pr69729_0.C: Remove. * g++.dg/opt/pr71529.C: Remove. * g++.dg/pr63995-1.C: Remove. * g++.dg/pr68270.C: Remove. * g++.dg/pr71624.C: Remove. * g++.dg/pr71633.C: Remove. * g++.dg/pr79761.C: Remove. * g++.dg/pr79764.C: Remove. * g++.dg/pr79769.C: Remove. * gcc.dg/lto/chkp-privatize-1_0.c: Remove. * gcc.dg/lto/chkp-privatize-2_0.c: Remove. * gcc.dg/lto/chkp-privatize_0.c: Remove. * gcc.dg/lto/chkp-removed-alias_0.c: Remove. * gcc.dg/lto/chkp-static-bounds_0.c: Remove. * gcc.dg/lto/chkp-wrap-asm-name_0.c: Remove. * gcc.dg/lto/lto.exp: Do not use mpx.exp. * gcc.dg/lto/pr66221_0.c: Remove. * gcc.target/i386/chkp-always_inline.c: Remove. * gcc.target/i386/chkp-bndret.c: Remove. * gcc.target/i386/chkp-builtins-1.c: Remove. * gcc.target/i386/chkp-builtins-2.c: Remove. * gcc.target/i386/chkp-builtins-3.c: Remove. * gcc.target/i386/chkp-builtins-4.c: Remove. * gcc.target/i386/chkp-const-check-1.c: Remove. * gcc.target/i386/chkp-const-check-2.c: Remove. * gcc.target/i386/chkp-hidden-def.c: Remove. * gcc.target/i386/chkp-label-address.c: Remove. * gcc.target/i386/chkp-lifetime-1.c: Remove. * gcc.target/i386/chkp-narrow-bounds.c: Remove. * gcc.target/i386/chkp-pr69044.c: Remove. * gcc.target/i386/chkp-remove-bndint-1.c: Remove. * gcc.target/i386/chkp-remove-bndint-2.c: Remove. * gcc.target/i386/chkp-strchr.c: Remove. * gcc.target/i386/chkp-strlen-1.c: Remove. * gcc.target/i386/chkp-strlen-2.c: Remove. * gcc.target/i386/chkp-strlen-3.c: Remove. * gcc.target/i386/chkp-strlen-4.c: Remove. * gcc.target/i386/chkp-strlen-5.c: Remove. * gcc.target/i386/chkp-stropt-1.c: Remove. * gcc.target/i386/chkp-stropt-10.c: Remove. * gcc.target/i386/chkp-stropt-11.c: Remove. * gcc.target/i386/chkp-stropt-12.c: Remove. * gcc.target/i386/chkp-stropt-13.c: Remove. * gcc.target/i386/chkp-stropt-14.c: Remove. * gcc.target/i386/chkp-stropt-15.c: Remove. * gcc.target/i386/chkp-stropt-16.c: Remove. * gcc.target/i386/chkp-stropt-17.c: Remove. * gcc.target/i386/chkp-stropt-2.c: Remove. * gcc.target/i386/chkp-stropt-3.c: Remove. * gcc.target/i386/chkp-stropt-4.c: Remove. * gcc.target/i386/chkp-stropt-5.c: Remove. * gcc.target/i386/chkp-stropt-6.c: Remove. * gcc.target/i386/chkp-stropt-7.c: Remove. * gcc.target/i386/chkp-stropt-8.c: Remove. * gcc.target/i386/chkp-stropt-9.c: Remove. * gcc.target/i386/i386.exp: Do not use mpx.exp. * gcc.target/i386/indirect-thunk-11.c: Remove. * gcc.target/i386/indirect-thunk-12.c: Remove. * gcc.target/i386/indirect-thunk-attr-12.c: Remove. * gcc.target/i386/indirect-thunk-attr-13.c: Remove. * gcc.target/i386/indirect-thunk-bnd-1.c: Remove. * gcc.target/i386/indirect-thunk-bnd-2.c: Remove. * gcc.target/i386/indirect-thunk-bnd-3.c: Remove. * gcc.target/i386/indirect-thunk-bnd-4.c: Remove. * gcc.target/i386/interrupt-bnd-err-1.c: Remove. * gcc.target/i386/interrupt-bnd-err-2.c: Remove. * gcc.target/i386/mpx/alloca-1-lbv.c: Remove. * gcc.target/i386/mpx/alloca-1-nov.c: Remove. * gcc.target/i386/mpx/alloca-1-ubv.c: Remove. * gcc.target/i386/mpx/arg-addr-1-lbv.c: Remove. * gcc.target/i386/mpx/arg-addr-1-nov.c: Remove. * gcc.target/i386/mpx/arg-addr-1-ubv.c: Remove. * gcc.target/i386/mpx/bitfields-1-lbv.c: Remove. * gcc.target/i386/mpx/bitfields-1-nov.c: Remove. * gcc.target/i386/mpx/bitfields-1-ubv.c: Remove. * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-lbv.c: Remove. * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-nov.c: Remove. * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-ubv.c: Remove. * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-2.c: Remove. * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-lbv.c: Remove. * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-nov.c: Remove. * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-2.c: Remove. * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-nov.c: Remove. * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-ubv.c: Remove. * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-2.c: Remove. * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-1.c: Remove. * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-lbv.c: Remove. * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-nov.c: Remove. * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-ubv.c: Remove. * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-3.c: Remove. * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-1.c: Remove. * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-2.c: Remove. * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-1.c: Remove. * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-2.c: Remove. * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-1.c: Remove. * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-2-nov.c: Remove. * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-3.c: Remove. * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-1.c: Remove. * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-lbv.c: Remove. * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-nov.c: Remove. * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-ubv.c: Remove. * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-lbv.c: Remove. * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-nov.c: Remove. * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-ubv.c: Remove. * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-4.c: Remove. * gcc.target/i386/mpx/builtin-bnd-null-ptr-bounds-1-bbv.c: Remove. * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-1.c: Remove. * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-lbv.c: Remove. * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-nov.c: Remove. * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-ubv.c: Remove. * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-3.c: Remove. * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-lbv.c: Remove. * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-nov.c: Remove. * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-ubv.c: Remove. * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-2.c: Remove. * gcc.target/i386/mpx/calloc-1-lbv.c: Remove. * gcc.target/i386/mpx/calloc-1-nov.c: Remove. * gcc.target/i386/mpx/calloc-1-ubv.c: Remove. * gcc.target/i386/mpx/chkp-fix-calls-1.c: Remove. * gcc.target/i386/mpx/chkp-fix-calls-2.c: Remove. * gcc.target/i386/mpx/chkp-fix-calls-3.c: Remove. * gcc.target/i386/mpx/chkp-fix-calls-4.c: Remove. * gcc.target/i386/mpx/chkp-thunk-comdat-1.cc: Remove. * gcc.target/i386/mpx/chkp-thunk-comdat-2.cc: Remove. * gcc.target/i386/mpx/chkp-thunk-comdat-3.c: Remove. * gcc.target/i386/mpx/fastcall-1-lbv.c: Remove. * gcc.target/i386/mpx/fastcall-1-nov.c: Remove. * gcc.target/i386/mpx/fastcall-1-ubv.c: Remove. * gcc.target/i386/mpx/fastcall-2-lbv.c: Remove. * gcc.target/i386/mpx/fastcall-2-nov.c: Remove. * gcc.target/i386/mpx/fastcall-2-ubv.c: Remove. * gcc.target/i386/mpx/field-addr-1-lbv.c: Remove. * gcc.target/i386/mpx/field-addr-1-nov.c: Remove. * gcc.target/i386/mpx/field-addr-1-ubv.c: Remove. * gcc.target/i386/mpx/field-addr-10-lbv.c: Remove. * gcc.target/i386/mpx/field-addr-10-nov.c: Remove. * gcc.target/i386/mpx/field-addr-10-ubv.c: Remove. * gcc.target/i386/mpx/field-addr-2-lbv.c: Remove. * gcc.target/i386/mpx/field-addr-2-nov.c: Remove. * gcc.target/i386/mpx/field-addr-2-ubv.c: Remove. * gcc.target/i386/mpx/field-addr-3-lbv.c: Remove. * gcc.target/i386/mpx/field-addr-3-nov.c: Remove. * gcc.target/i386/mpx/field-addr-3-ubv.c: Remove. * gcc.target/i386/mpx/field-addr-4-lbv.c: Remove. * gcc.target/i386/mpx/field-addr-4-nov.c: Remove. * gcc.target/i386/mpx/field-addr-4-ubv.c: Remove. * gcc.target/i386/mpx/field-addr-5-lbv.c: Remove. * gcc.target/i386/mpx/field-addr-5-nov.c: Remove. * gcc.target/i386/mpx/field-addr-5-ubv.c: Remove. * gcc.target/i386/mpx/field-addr-6-lbv.c: Remove. * gcc.target/i386/mpx/field-addr-6-nov.c: Remove. * gcc.target/i386/mpx/field-addr-6-ubv.c: Remove. * gcc.target/i386/mpx/field-addr-7-lbv.c: Remove. * gcc.target/i386/mpx/field-addr-7-nov.c: Remove. * gcc.target/i386/mpx/field-addr-7-ubv.c: Remove. * gcc.target/i386/mpx/field-addr-8-lbv.c: Remove. * gcc.target/i386/mpx/field-addr-8-nov.c: Remove. * gcc.target/i386/mpx/field-addr-8-ubv.c: Remove. * gcc.target/i386/mpx/field-addr-9-lbv.c: Remove. * gcc.target/i386/mpx/field-addr-9-nov.c: Remove. * gcc.target/i386/mpx/field-addr-9-ubv.c: Remove. * gcc.target/i386/mpx/frame-address-1-nov.c: Remove. * gcc.target/i386/mpx/hard-reg-1-nov.c: Remove. * gcc.target/i386/mpx/hard-reg-2-lbv.c: Remove. * gcc.target/i386/mpx/hard-reg-2-nov.c: Remove. * gcc.target/i386/mpx/hard-reg-2-ubv.c: Remove. * gcc.target/i386/mpx/if-stmt-1-lbv.c: Remove. * gcc.target/i386/mpx/if-stmt-1-nov.c: Remove. * gcc.target/i386/mpx/if-stmt-1-ubv.c: Remove. * gcc.target/i386/mpx/if-stmt-2-lbv.c: Remove. * gcc.target/i386/mpx/if-stmt-2-nov.c: Remove. * gcc.target/i386/mpx/if-stmt-2-ubv.c: Remove. * gcc.target/i386/mpx/label-address-1.c: Remove. * gcc.target/i386/mpx/legacy-1-nov.c: Remove. * gcc.target/i386/mpx/macro.c: Remove. * gcc.target/i386/mpx/malloc-1-lbv.c: Remove. * gcc.target/i386/mpx/malloc-1-nov.c: Remove. * gcc.target/i386/mpx/malloc-1-ubv.c: Remove. * gcc.target/i386/mpx/memcpy-1.c: Remove. * gcc.target/i386/mpx/memmove-1.c: Remove. * gcc.target/i386/mpx/memmove-2.c: Remove. * gcc.target/i386/mpx/memmove-zero-length.c: Remove. * gcc.target/i386/mpx/mpx-check.h: Remove. * gcc.target/i386/mpx/mpx-os-support.h: Remove. * gcc.target/i386/mpx/mpx.exp: Remove. * gcc.target/i386/mpx/nested-function-1-lbv.c: Remove. * gcc.target/i386/mpx/nested-function-1-nov.c: Remove. * gcc.target/i386/mpx/nested-function-1-ubv.c: Remove. * gcc.target/i386/mpx/pointer-arg-1-lbv.c: Remove. * gcc.target/i386/mpx/pointer-arg-1-nov.c: Remove. * gcc.target/i386/mpx/pointer-arg-1-ubv.c: Remove. * gcc.target/i386/mpx/pointer-arg-2-lbv.c: Remove. * gcc.target/i386/mpx/pointer-arg-2-nov.c: Remove. * gcc.target/i386/mpx/pointer-arg-2-ubv.c: Remove. * gcc.target/i386/mpx/pointer-arg-3-lbv.c: Remove. * gcc.target/i386/mpx/pointer-arg-3-nov.c: Remove. * gcc.target/i386/mpx/pointer-arg-3-ubv.c: Remove. * gcc.target/i386/mpx/pointer-arg-4-lbv.c: Remove. * gcc.target/i386/mpx/pointer-arg-4-nov.c: Remove. * gcc.target/i386/mpx/pointer-arg-4-ubv.c: Remove. * gcc.target/i386/mpx/pointer-arg-5-lbv.c: Remove. * gcc.target/i386/mpx/pointer-arg-5-nov.c: Remove. * gcc.target/i386/mpx/pointer-arg-5-ubv.c: Remove. * gcc.target/i386/mpx/pointer-diff-1.c: Remove. * gcc.target/i386/mpx/pointer-store-1-lbv.c: Remove. * gcc.target/i386/mpx/pointer-store-1-nov.c: Remove. * gcc.target/i386/mpx/pointer-store-1-ubv.c: Remove. * gcc.target/i386/mpx/pr65508.c: Remove. * gcc.target/i386/mpx/pr65531.cc: Remove. * gcc.target/i386/mpx/pr66048.cc: Remove. * gcc.target/i386/mpx/pr66134.c: Remove. * gcc.target/i386/mpx/pr66566.c: Remove. * gcc.target/i386/mpx/pr66567.c: Remove. * gcc.target/i386/mpx/pr66568.c: Remove. * gcc.target/i386/mpx/pr66569.c: Remove. * gcc.target/i386/mpx/pr66581.c: Remove. * gcc.target/i386/mpx/pr68337-1.c: Remove. * gcc.target/i386/mpx/pr68337-2.c: Remove. * gcc.target/i386/mpx/pr68416.c: Remove. * gcc.target/i386/mpx/pr78339.c: Remove. * gcc.target/i386/mpx/pr79631.c: Remove. * gcc.target/i386/mpx/pr79633.c: Remove. * gcc.target/i386/mpx/pr79753.c: Remove. * gcc.target/i386/mpx/pr79770.c: Remove. * gcc.target/i386/mpx/pr79987.c: Remove. * gcc.target/i386/mpx/pr79988.c: Remove. * gcc.target/i386/mpx/realloc-1-lbv.c: Remove. * gcc.target/i386/mpx/realloc-1-nov.c: Remove. * gcc.target/i386/mpx/realloc-1-ubv.c: Remove. * gcc.target/i386/mpx/realloc-2-lbv.c: Remove. * gcc.target/i386/mpx/realloc-2-nov.c: Remove. * gcc.target/i386/mpx/realloc-2-ubv.c: Remove. * gcc.target/i386/mpx/reference-1-lbv.cpp: Remove. * gcc.target/i386/mpx/reference-1-nov.cpp: Remove. * gcc.target/i386/mpx/reference-1-ubv.cpp: Remove. * gcc.target/i386/mpx/reference-2-lbv.cpp: Remove. * gcc.target/i386/mpx/reference-2-nov.cpp: Remove. * gcc.target/i386/mpx/reference-2-ubv.cpp: Remove. * gcc.target/i386/mpx/reference-3-lbv.cpp: Remove. * gcc.target/i386/mpx/reference-3-nov.cpp: Remove. * gcc.target/i386/mpx/reference-3-ubv.cpp: Remove. * gcc.target/i386/mpx/reference-4-lbv.cpp: Remove. * gcc.target/i386/mpx/reference-4-nov.cpp: Remove. * gcc.target/i386/mpx/reference-4-ubv.cpp: Remove. * gcc.target/i386/mpx/return-pointer-1-lbv.c: Remove. * gcc.target/i386/mpx/return-pointer-1-nov.c: Remove. * gcc.target/i386/mpx/return-pointer-1-ubv.c: Remove. * gcc.target/i386/mpx/return-struct-1-lbv.c: Remove. * gcc.target/i386/mpx/return-struct-1-nov.c: Remove. * gcc.target/i386/mpx/return-struct-1-ubv.c: Remove. * gcc.target/i386/mpx/return-struct-2-lbv.c: Remove. * gcc.target/i386/mpx/return-struct-2-nov.c: Remove. * gcc.target/i386/mpx/return-struct-2-ubv.c: Remove. * gcc.target/i386/mpx/return-struct-3-lbv.c: Remove. * gcc.target/i386/mpx/return-struct-3-nov.c: Remove. * gcc.target/i386/mpx/return-struct-3-ubv.c: Remove. * gcc.target/i386/mpx/return-struct-4-lbv.c: Remove. * gcc.target/i386/mpx/return-struct-4-nov.c: Remove. * gcc.target/i386/mpx/return-struct-4-ubv.c: Remove. * gcc.target/i386/mpx/return-struct-5-lbv.c: Remove. * gcc.target/i386/mpx/return-struct-5-nov.c: Remove. * gcc.target/i386/mpx/return-struct-5-ubv.c: Remove. * gcc.target/i386/mpx/return-struct-6-lbv.c: Remove. * gcc.target/i386/mpx/return-struct-6-nov.c: Remove. * gcc.target/i386/mpx/return-struct-6-ubv.c: Remove. * gcc.target/i386/mpx/sincos-1-nov.c: Remove. * gcc.target/i386/mpx/static-array-1-lbv.c: Remove. * gcc.target/i386/mpx/static-array-1-nov.c: Remove. * gcc.target/i386/mpx/static-array-1-ubv.c: Remove. * gcc.target/i386/mpx/static-init-1-lbv.c: Remove. * gcc.target/i386/mpx/static-init-1-nov.c: Remove. * gcc.target/i386/mpx/static-init-1-ubv.c: Remove. * gcc.target/i386/mpx/static-init-2-lbv.c: Remove. * gcc.target/i386/mpx/static-init-2-nov.c: Remove. * gcc.target/i386/mpx/static-init-2-ubv.c: Remove. * gcc.target/i386/mpx/static-init-3-lbv.c: Remove. * gcc.target/i386/mpx/static-init-3-nov.c: Remove. * gcc.target/i386/mpx/static-init-3-ubv.c: Remove. * gcc.target/i386/mpx/static-init-4-lbv.c: Remove. * gcc.target/i386/mpx/static-init-4-nov.c: Remove. * gcc.target/i386/mpx/static-init-4-ubv.c: Remove. * gcc.target/i386/mpx/static-init-5-lbv.c: Remove. * gcc.target/i386/mpx/static-init-5-nov.c: Remove. * gcc.target/i386/mpx/static-init-5-ubv.c: Remove. * gcc.target/i386/mpx/static-init-6-lbv.c: Remove. * gcc.target/i386/mpx/static-init-6-nov.c: Remove. * gcc.target/i386/mpx/static-init-6-ubv.c: Remove. * gcc.target/i386/mpx/static-string-1-lbv.c: Remove. * gcc.target/i386/mpx/static-string-1-nov.c: Remove. * gcc.target/i386/mpx/static-string-1-ubv.c: Remove. * gcc.target/i386/mpx/struct-arg-1-lbv.c: Remove. * gcc.target/i386/mpx/struct-arg-1-nov.c: Remove. * gcc.target/i386/mpx/struct-arg-1-ubv.c: Remove. * gcc.target/i386/mpx/struct-arg-10-lbv.c: Remove. * gcc.target/i386/mpx/struct-arg-10-nov.c: Remove. * gcc.target/i386/mpx/struct-arg-10-ubv.c: Remove. * gcc.target/i386/mpx/struct-arg-2-lbv.c: Remove. * gcc.target/i386/mpx/struct-arg-2-nov.c: Remove. * gcc.target/i386/mpx/struct-arg-2-ubv.c: Remove. * gcc.target/i386/mpx/struct-arg-3-lbv.c: Remove. * gcc.target/i386/mpx/struct-arg-3-nov.c: Remove. * gcc.target/i386/mpx/struct-arg-3-ubv.c: Remove. * gcc.target/i386/mpx/struct-arg-4-lbv.c: Remove. * gcc.target/i386/mpx/struct-arg-4-nov.c: Remove. * gcc.target/i386/mpx/struct-arg-4-ubv.c: Remove. * gcc.target/i386/mpx/struct-arg-5-lbv.c: Remove. * gcc.target/i386/mpx/struct-arg-5-nov.c: Remove. * gcc.target/i386/mpx/struct-arg-5-ubv.c: Remove. * gcc.target/i386/mpx/struct-arg-6-lbv.c: Remove. * gcc.target/i386/mpx/struct-arg-6-nov.c: Remove. * gcc.target/i386/mpx/struct-arg-6-ubv.c: Remove. * gcc.target/i386/mpx/struct-arg-7-lbv.c: Remove. * gcc.target/i386/mpx/struct-arg-7-nov.c: Remove. * gcc.target/i386/mpx/struct-arg-7-ubv.c: Remove. * gcc.target/i386/mpx/struct-arg-8-lbv.c: Remove. * gcc.target/i386/mpx/struct-arg-8-nov.c: Remove. * gcc.target/i386/mpx/struct-arg-8-ubv.c: Remove. * gcc.target/i386/mpx/struct-arg-9-lbv.c: Remove. * gcc.target/i386/mpx/struct-arg-9-nov.c: Remove. * gcc.target/i386/mpx/struct-arg-9-ubv.c: Remove. * gcc.target/i386/mpx/struct-copy-1-lbv.c: Remove. * gcc.target/i386/mpx/struct-copy-1-nov.c: Remove. * gcc.target/i386/mpx/struct-copy-1-ubv.c: Remove. * gcc.target/i386/mpx/struct-copy-2-lbv.c: Remove. * gcc.target/i386/mpx/struct-copy-2-nov.c: Remove. * gcc.target/i386/mpx/struct-copy-2-ubv.c: Remove. * gcc.target/i386/mpx/thread-local-var-1-lbv.c: Remove. * gcc.target/i386/mpx/thread-local-var-1-nov.c: Remove. * gcc.target/i386/mpx/thread-local-var-1-ubv.c: Remove. * gcc.target/i386/mpx/union-arg-1-lbv.c: Remove. * gcc.target/i386/mpx/union-arg-1-nov.c: Remove. * gcc.target/i386/mpx/union-arg-1-ubv.c: Remove. * gcc.target/i386/mpx/va-arg-pack-1-lbv.c: Remove. * gcc.target/i386/mpx/va-arg-pack-1-nov.c: Remove. * gcc.target/i386/mpx/va-arg-pack-1-ubv.c: Remove. * gcc.target/i386/mpx/va-arg-pack-2-lbv.c: Remove. * gcc.target/i386/mpx/va-arg-pack-2-nov.c: Remove. * gcc.target/i386/mpx/va-arg-pack-2-ubv.c: Remove. * gcc.target/i386/mpx/vararg-1-lbv.c: Remove. * gcc.target/i386/mpx/vararg-1-nov.c: Remove. * gcc.target/i386/mpx/vararg-1-ubv.c: Remove. * gcc.target/i386/mpx/vararg-2-lbv.c: Remove. * gcc.target/i386/mpx/vararg-2-nov.c: Remove. * gcc.target/i386/mpx/vararg-2-ubv.c: Remove. * gcc.target/i386/mpx/vararg-3-lbv.c: Remove. * gcc.target/i386/mpx/vararg-3-nov.c: Remove. * gcc.target/i386/mpx/vararg-3-ubv.c: Remove. * gcc.target/i386/mpx/vararg-4-lbv.c: Remove. * gcc.target/i386/mpx/vararg-4-nov.c: Remove. * gcc.target/i386/mpx/vararg-4-ubv.c: Remove. * gcc.target/i386/mpx/vararg-5-lbv.c: Remove. * gcc.target/i386/mpx/vararg-5-nov.c: Remove. * gcc.target/i386/mpx/vararg-5-ubv.c: Remove. * gcc.target/i386/mpx/vararg-6-lbv.c: Remove. * gcc.target/i386/mpx/vararg-6-nov.c: Remove. * gcc.target/i386/mpx/vararg-6-ubv.c: Remove. * gcc.target/i386/mpx/vararg-7-lbv.c: Remove. * gcc.target/i386/mpx/vararg-7-nov.c: Remove. * gcc.target/i386/mpx/vararg-7-ubv.c: Remove. * gcc.target/i386/mpx/vararg-8-lbv.c: Remove. * gcc.target/i386/mpx/vararg-8-nov.c: Remove. * gcc.target/i386/mpx/vararg-8-ubv.c: Remove. * gcc.target/i386/mpx/vla-1-lbv.c: Remove. * gcc.target/i386/mpx/vla-1-nov.c: Remove. * gcc.target/i386/mpx/vla-1-ubv.c: Remove. * gcc.target/i386/mpx/vla-2-lbv.c: Remove. * gcc.target/i386/mpx/vla-2-nov.c: Remove. * gcc.target/i386/mpx/vla-2-ubv.c: Remove. * gcc.target/i386/mpx/vla-trailing-1-lbv.c: Remove. * gcc.target/i386/mpx/vla-trailing-1-nov.c: Remove. * gcc.target/i386/mpx/vla-trailing-1-ubv.c: Remove. * gcc.target/i386/pr63995-2.c: Remove. * gcc.target/i386/pr64805.c: Remove. * gcc.target/i386/pr65044.c: Remove. * gcc.target/i386/pr65167.c: Remove. * gcc.target/i386/pr65183.c: Remove. * gcc.target/i386/pr65184.c: Remove. * gcc.target/i386/pr65523.c: Remove. * gcc.target/i386/pr70876.c: Remove. * gcc.target/i386/pr70877.c: Remove. * gcc.target/i386/pr71458.c: Remove. * gcc.target/i386/pr80880.c: Remove. * gcc.target/i386/ret-thunk-25.c: Remove. * gcc.target/i386/thunk-retbnd.c: Remove. * lib/mpx-dg.exp: Remove. * gcc.target/i386/funcspec-56.inc: Adjust test case. 2018-06-07 Carl Love * gcc.target/powerpc/builtins-3-p9-runnable.c: Add debug print statements. 2018-06-07 Carl Love * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c (dg-error): Update expected error message. 2018-06-07 Marek Polacek PR c/85318 * gcc.dg/Wc90-c99-compat-10.c: New test. * gcc.dg/Wc90-c99-compat-11.c: New test. * gcc.dg/Wc90-c99-compat-12.c: New test. * gcc.dg/Wc90-c99-compat-9.c: New test. 2018-06-07 Paul Koning * gcc.c-torture/compile/20180605-1.c: New test. 2018-06-07 Steven G. Kargl PR fortran/86045 * gfortran.dg/pr86045.f90: New test. 2018-06-07 Marek Polacek * g++.dg/cpp0x/range-for9.C: Adjust dg-error. 2018-06-07 Olga Makhotina * gcc.target/i386/funcspec-56.inc: Test arch=tremont. 2018-06-07 Jozef Lawrynowicz * gcc.target/msp430/msp430i-device-symbol.c: New test. * gcc.target/msp430/msp430f-device-symbol.c: New test. * gcc.target/msp430/msp430.h: New test header file. 2018-06-07 Jakub Jelinek PR tree-optimization/69615 * gcc.dg/tree-ssa/pr69615.c: New test. 2018-06-07 Richard Biener PR tree-optimization/85935 * gcc.dg/graphite/pr85935.c: New testcase. 2018-06-04 Carl Love * gcc.target/powerpc/builtins-8-p9-runnable.c: Add additional debug print statements. Fix a few formating issues. 2018-06-06 Michael Meissner PR target/85657 * gcc.target/powerpc/pr85657-4.c: New tests. * gcc.target/powerpc/pr85657-5.c: Likewise. * gcc.target/powerpc/pr85657-6.c: Likewise. 2018-06-06 Thomas Koenig PR fortran/85641 * gfortran.dg/realloc_on_assign_30.f90: New test. 2018-06-06 Carl Love * gcc.target/powerpc/builtins-7-p9-runnable.c: Change first argument to vui_arg. 2018-06-06 Carl Love * gcc.target/powerpc/builtins-3.c: Move tests requiring -mvsx to builtins-4.c. * gcc.target/powerpc/builtins-4.c: New test file for tests that need -mvsx. 2018-06-06 Michael Meissner PR target/85657 * g++.dg/pr85657.C: Only test whether __ibm128 and long double can be used in templates. Don't check for them in overloaded functions. 2018-06-06 Jim Wilson * gcc.target/riscv/interrupt-5.c (sub3): Add new test. * gcc.target/riscv/interrupt-mmode.c: New. * gcc.target/riscv/interrupt-smode.c: New. * gcc.target/riscv/interrupt-umode.c: New. 2018-06-06 Marek Polacek PR c++/85977 * g++.dg/cpp0x/initlist102.C: New test. * g++.dg/cpp0x/initlist103.C: New test. * g++.dg/cpp0x/initlist104.C: New test. 2018-06-06 Eric Botcazou * gcc.dg/torture/pr86066.c: New test. 2018-06-06 Richard Biener PR tree-optimization/86062 * g++.dg/tree-ssa/pr86062.C: New testcase. 2018-06-06 Jozef Lawrynowicz * gcc.target/msp430/function-attributes-4.c: New test. * gcc.target/msp430/static-interrupts.c: New test. 2018-06-05 Steve Ellcey PR target/79924 * gcc.target/aarch64/mgeneral-regs_1.c: Update error message. * gcc.target/aarch64/mgeneral-regs_2.c: Ditto. * gcc.target/aarch64/mgeneral-regs_3.c: Ditto. * gcc.target/aarch64/nofp_1.c: Ditto. 2018-06-05 Andre Vieira * gcc.target/arm/cmse/cmse-1c99.c: New test. 2018-06-05 Cesar Philippidis PR fortran/85701 * gfortran.dg/goacc/pr85701.f90: New test. 2018-06-05 Marek Polacek PR c++/85976 * g++.dg/cpp0x/alias-decl-64.C: New test. 2018-06-05 Richard Biener PR tree-optimization/86046 * gcc.dg/pr86046.c: New testcase. 2018-06-05 Richard Biener PR tree-optimization/86047 * gcc.dg/pr86047.c: New testcase. 2018-06-05 Kyrylo Tkachov PR target/81497 * g++.target/arm/arm.exp: New file. * g++.target/arm/pr81497.C: Likewise. 2018-06-05 Andreas Krebbel * gcc.target/s390/htm-builtins-compile-4.c: New test. 2018-06-04 Eric Botcazou * gcc.dg/store_merging_21.c: New test. * gnat.dg/opt71b.adb: Likewise. * gnat.dg/opt71.adb: Rename into... * gnat.dg/opt71a.adb: ...this. 2018-06-04 Richard Biener PR tree-optimization/85955 * gcc.dg/pr85955.c: New testcase. 2018-06-04 Steven G. Kargl PR fortran/85981 * gfortran.dg/allocate_alloc_opt_14.f90: New test. * gfortran.dg/allocate_alloc_opt_1.f90: Update error string. * gfortran.dg/allocate_stat_2.f90: Ditto. * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto. 2018-06-04 Richard Sandiford * gcc.target/aarch64/sve/extract_5.c: New test. 2018-06-04 Jakub Jelinek PR target/85832 PR target/86036 * gcc.target/i386/avx512f-pr85832.c: Expect vptestnm rather than vptestm. * gcc.target/i386/avx512vl-pr85832.c: Likewise. * gcc.target/i386/avx512vlbw-pr85832.c: Likewise. * gcc.target/i386/avx512bw-pr85832.c: Likewise. * gcc.target/i386/avx512bw-pr86036.c: New test. 2018-06-04 Richard Biener PR tree-optimization/86038 * gcc.dg/pr86038.c: New testcase. 2018-06-04 Jakub Jelinek PR tree-optimization/69615 * gcc.dg/pr69615.c: New test. PR c++/86025 * c-c++-common/gomp/pr86025.c: New test. 2018-06-03 Andreas Schwab * gcc.target/powerpc/altivec-7.c: Remove extra brace. 2018-06-03 Eric Botcazou * gcc.dg/torture/pr86034.c: New test. 2018-06-03 Paul Thomas PR fortran/36497 * gfortran.dg/cray_pointer_12.f90: New test. 2018-06-02 Steven G. Kargl PR fortran/85938 * gfortran.dg/pr85938.f90: Fixed by revision r261081 2018-06-02 Eric Botcazou * gnat.dg/specs/opt3.ads: New test. * gnat.dg/specs/opt3_pkg.ads: New helper. 2018-06-02 Eric Botcazou * gnat.dg/discr53.ad[sb]: New test. * gnat.dg/discr53_pkg.ads: New helper. 2018-06-01 Carl Love * gcc.target/powerpc/vsx-vector-6-be.p7.c: New test file. * gcc.target/powerpc/vsx-vector-6-be.p8.c: New test file. 2018-06-01 Carl Love * gcc.target/powerpc/altivec-12.c (main): Fix declaration of ucz to make it consistent with the naming convention in the file. * gcc.target/powerpc/altivec-7-be.c: Move BE specific checks to altivec-7.c. Delete file. * gcc.target/powerpc/altivec-7-le.c: Move LE specific checks to altivec-7.c. Delete file. * gcc.target/powerpc/altivec-7.h: Move to altivec-7.c. * gcc.target/powerpc/altivec-7.c (main): Add vec_unpackh and vec_unpackl tests. Update instruction counts. * gcc.target/powerpc/builtins-1-le.c: Move LE specific checks to tests to builtins-1.c. * gcc.target/powerpc/builtins-1-be.c: Move BE specific tests to builtins-1.c. * gcc.target/powerpc/builtins-1.h: Move to file builtins-1.c. * gcc.target/powerpc/builtins-1.c (main): Add test case for vec_and. vec_round, vec_rsqrt, vec_rsqrte, vec_mergee, vec_mergh, vec_mergo. Remove vec_ctf tests returning double. Remove vec_cts with double args. Remove vec_sel with invalid arguments. Add tests for vec_splat. Add instruction counts for new tests. * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for vec_doublee, vec_doubleo, vec_doublel, vec_doubleh, vec_signed, vec_unsigned. * gcc.target/powerpc/builtins-3.c: Add tests test_sll_vuill_vuill_vuc, test_sll_vsill_vsill_vuc. * gcc.target/powerpc/p9-xxbr-2.c (rev_bool_long_long): Added test for vec_revb. * gcc.target/powerpc/vsx-7.h: Rename to vsx-7.c. Remove redundant tests from altivec-7.h. * gcc.target/powerpc/vsx-7-be.c: Remove file. * gcc.target/powerpc/vsx-builtin-7.c: Add test functions splat_sc_s8, splat_uc_u8, splat_ssi_s16, splat_usi_s16, splat_si_s32, splat_ui_u32, splat_sll, splat_uc, splat_int128, splat_uint128. Make second argument of vec_extract and vec_insert a signed int. * gcc.target/powerpc/vsx-vector-5.c (vrint): Add vrint test for float argument. 2018-06-01 Eric Botcazou * gcc.dg/store_merging_20.c: New test. * gnat.dg/opt71.adb: Likewise. * gnat.dg/opt71_pkg.ads: New helper. 2018-06-01 Carl Love * gcc.target/powerpc/altivec-35.c (foo): Add builtin test vec_madds. * gcc.target/powerpc/builtins-6-runnable.c (main): Fix typo for output. Add vec_xst_be for signed and unsigned arguments. 2018-06-01 Steven G. Kargl PR fortran/85816 PR fortran/85975 * gfortran.dg/pr85816.f90: New test. * gfortran.dg/pr85975.f90: New test. 2018-06-01 Steven G. Kargl PR fortran/63570 * gfortran.dg/random_init_1.f90: New test. * gfortran.dg/random_init_2.f90: New test. * gfortran.dg/random_init_3.f90: New test. * gfortran.dg/random_init_4.f90: New test. * gfortran.dg/random_init_5.f90: New test. * gfortran.dg/random_init_6.f90: New test. 2018-06-01 Richard Sandiford PR tree-optimization/85989 * gcc.dg/torture/pr85989.c: New test. 2018-06-01 Richard Biener PR middle-end/86017 * gcc.dg/tree-ssa/pr86017.c: New testcase. 2018-06-01 Richard Biener PR ipa/85960 * gcc.dg/ipa/ipa-pta-19.c: New testcase. 2018-05-31 Qing Zhao PR middle-end/78809 * gcc.dg/strcmpopt_2.c: New test. * gcc.dg/strcmpopt_3.c: New test. PR middle-end/83026 * gcc.dg/strcmpopt_3.c: New test. 2018-05-31 Jakub Jelinek PR target/85984 * gcc.target/i386/pr85984.c: New test. 2018-05-31 Martin Sebor PR c/82063 * gcc.dg/Walloc-size-larger-than-1.c: New test. * gcc.dg/Walloc-size-larger-than-10.c: New test. * gcc.dg/Walloc-size-larger-than-11.c: New test. * gcc.dg/Walloc-size-larger-than-12.c: New test. * gcc.dg/Walloc-size-larger-than-13.c: New test. * gcc.dg/Walloc-size-larger-than-14.c: New test. * gcc.dg/Walloc-size-larger-than-15.c: New test. * gcc.dg/Walloc-size-larger-than-16.c: New test. * gcc.dg/Walloc-size-larger-than-17.c: New test. * gcc.dg/Walloc-size-larger-than-2.c: New test. * gcc.dg/Walloc-size-larger-than-3.c: New test. * gcc.dg/Walloc-size-larger-than-4.c: New test. * gcc.dg/Walloc-size-larger-than-5.c: New test. * gcc.dg/Walloc-size-larger-than-6.c: New test. * gcc.dg/Walloc-size-larger-than-7.c: New test. * gcc.dg/Walloc-size-larger-than-8.c: New test. * gcc.dg/Walloc-size-larger-than-9.c: New test. * gcc.dg/Walloc-size-larger-than.c: New test. 2018-05-31 Chung-Lin Tang Cesar Philippidis PR middle-end/85879 * gfortran.dg/goacc/pr77371-1.f90: New test. * gfortran.dg/goacc/pr77371-2.f90: New test. * gfortran.dg/goacc/pr85879.f90: New test. 2018-05-31 Eric Botcazou * gnat.dg/stack_usage1.adb: Replace -fstack-usage with -Wstack-usage. * gnat.dg/stack_usage1b.adb: Likewise. * gnat.dg/stack_usage1c.adb: Likewise. * gnat.dg/stack_usage3.adb: Likewise. * gnat.dg/stack_usage1_pkg.adb: Delete. 2018-05-31 Eric Botcazou * gcc.dg/store_merging_10.c: Turn dg-do compile into dg-do run. * gcc.dg/store_merging_11.c: Likewise. * gcc.dg/store_merging_13.c: Likewise. * gcc.dg/store_merging_14.c: Likewise. * gcc.dg/store_merging_15.c: Likewise. * gcc.dg/store_merging_16.c: Likewise. Remove local variable. 2018-05-31 Ed Schonberg * gnat.dg/limited1.adb, gnat.dg/limited1_inner.adb, gnat.dg/limited1_inner.ads, gnat.dg/limited1_outer.adb, gnat.dg/limited1_outer.ads: New testcase. 2018-05-31 Hristian Kirtchev * gnat.dg/tampering_check1.adb, gnat.dg/tampering_check1_ivectors.ads, gnat.dg/tampering_check1_trim.adb, gnat.dg/tampering_check1_trim.ads: New testcase. 2018-05-31 Eric Botcazou * gnat.dg/size_clause1.adb: New testcase. 2018-05-31 Javier Miranda * gnat.dg/tagged1.adb, gnat.dg/tagged1.ads: New testcase. 2018-05-31 Sameera Deshpande * gcc.target/aarch64/advsimd-intrinsics/vld1x3.c: New test for vld1x3 intrinsics for aarch64. * gcc.target/aarch64/advsimd-intrinsics/vst1x2.c: New test for vst1x2 intrinsics for aarch64. * gcc.target/aarch64/advsimd-intrinsics/vst1x3.c: New test for vst1x3 intrinsics for aarch64. 2018-05-30 Jonathan Wakely PR c++/77777 * g++.dg/diagnostic/pr77777.C: New test. 2018-05-30 David Pagan PR c/55976 * gcc.dg/noncompile/pr55976-1.c: New test. * gcc.dg/noncompile/pr55976-2.c: New test. 2018-05-30 Jan Hubicka * gcc.dg/lto/20111213-1_0.c: Fix template. * gcc.dg/lto/20100603-1_0.c: Fix template. * gcc.dg/lto/20100603-2_0.c: Fix template. * gcc.dg/lto/20100603-3_0.c: Fix template. * g++.dg/lto/20081109-1_0.C: Add -flinker-output=nolto-rel. * g++.dg/lto/20081118_0.C: Add -flinker-output=nolto-rel. * g++.dg/lto/20081119-1_0.C: Add -flinker-output=nolto-rel. * g++.dg/lto/20081120-1_0.C: Add -flinker-output=nolto-rel. * g++.dg/lto/20081120-2_0.C: Add -flinker-output=nolto-rel. * g++.dg/lto/20081123_0.C: Add -flinker-output=nolto-rel. * g++.dg/lto/20081204-1_0.C: Add -flinker-output=nolto-rel. * g++.dg/lto/20081219_0.C: Add -flinker-output=nolto-rel. * g++.dg/lto/20090302_0.C: Add -flinker-output=nolto-rel. * g++.dg/lto/20090313_0.C: Add -flinker-output=nolto-rel. * g++.dg/lto/20091002-2_0.C: Add -flinker-output=nolto-rel. * g++.dg/lto/20091002-3_0.C: Add -flinker-output=nolto-rel. * g++.dg/lto/20091026-1_0.C: Add -flinker-output=nolto-rel. * g++.dg/lto/20100724-1_0.C: Add -flinker-output=nolto-rel. * g++.dg/lto/20101010-4_0.C: Add -flinker-output=nolto-rel. * g++.dg/lto/20101015-2_0.C: Add -flinker-output=nolto-rel. * g++.dg/lto/20110311-1_0.C: Add -flinker-output=nolto-rel. * g++.dg/lto/pr45621_0.C: Add -flinker-output=nolto-rel. * g++.dg/lto/pr48042_0.C: Add -flinker-output=nolto-rel. * g++.dg/lto/pr48354-1_0.C: Add -flinker-output=nolto-rel. * g++.dg/lto/pr54625-1_0.c: Add -flinker-output=nolto-rel. * g++.dg/lto/pr54625-2_0.c: Add -flinker-output=nolto-rel. * g++.dg/lto/pr68811_0.C: Add -flinker-output=nolto-rel. * g++.dg/torture/pr43760.C: New test. Add -flinker-output=nolto-rel. * gcc.dg/lto/20081120-1_0.c: Add -flinker-output=nolto-rel. * gcc.dg/lto/20081120-2_0.c: Add -flinker-output=nolto-rel. * gcc.dg/lto/20081126_0.c: Add -flinker-output=nolto-rel. * gcc.dg/lto/20081204-1_0.c: Add -flinker-output=nolto-rel. * gcc.dg/lto/20081204-2_0.c: Add -flinker-output=nolto-rel. * gcc.dg/lto/20081212-1_0.c: Add -flinker-output=nolto-rel. * gcc.dg/lto/20081224_0.c: Add -flinker-output=nolto-rel. * gcc.dg/lto/20090116_0.c: Add -flinker-output=nolto-rel. * gcc.dg/lto/20090126-1_0.c: Add -flinker-output=nolto-rel. * gcc.dg/lto/20090126-2_0.c: Add -flinker-output=nolto-rel. * gcc.dg/lto/20090206-1_0.c: Add -flinker-output=nolto-rel. * gcc.dg/lto/20090219_0.c: Add -flinker-output=nolto-rel. * gcc.dg/lto/20091013-1_0.c: Add -flinker-output=nolto-rel. * gcc.dg/lto/20091014-1_0.c: Add -flinker-output=nolto-rel. * gcc.dg/lto/20091015-1_0.c: Add -flinker-output=nolto-rel. * gcc.dg/lto/20091016-1_0.c: Add -flinker-output=nolto-rel. * gcc.dg/lto/20091020-1_0.c: Add -flinker-output-nolto-rel. * gcc.dg/lto/20091020-2_0.c: Add -flinker-output-nolto-rel. * gcc.dg/lto/20091027-1_0.c: Add -flinker-output-nolto-rel. * gcc.dg/lto/20100426_0.c: Add -flinker-output-nolto-rel. * gcc.dg/lto/20100430-1_0.c: Add -flinker-output-nolto-rel. * gcc.dg/lto/20100603-1_0.c: Add -flinker-output-nolto-rel. * gcc.dg/lto/20100603-2_0.c: Add -flinker-output-nolto-rel. * gcc.dg/lto/20100603-3_0.c: Add -flinker-output-nolto-rel. * gcc.dg/lto/20111213-1_0.c: Add -flinker-output-nolto-rel. * gcc.dg/lto/pr45736_0.c: Add -flinker-output-nolto-rel. * gcc.dg/lto/pr52634_0.c: Add -flinker-output-nolto-rel. * gcc.dg/lto/pr54702_0.c: Add -flinker-output-nolto-rel. * gcc.dg/lto/pr59323-2_0.c: Add -flinker-output-nolto-rel. * gcc.dg/lto/pr59323_0.c: Add -flinker-output-nolto-rel. * gcc.dg/lto/pr60820_0.c: Add -flinker-output-nolto-rel. * gcc.dg/lto/pr81406_0.c: Add -flinker-output-nolto-rel. * gcc.dg/lto/pr83388_0.c: Add -flinker-output-nolto-rel. * gfortran.dg/lto/20091016-1_0.f90: Add -flinker-output-nolto-rel. * gfortran.dg/lto/20091028-1_0.f90: Add -flinker-output-nolto-rel. * gfortran.dg/lto/20091028-2_0.f90: Add -flinker-output-nolto-rel. * gfortran.dg/lto/pr46911_0.f: Add -flinker-output-nolto-rel. * gfortran.dg/lto/pr47839_0.f90: Add -flinker-output-nolto-rel. 2018-05-30 Andre Vieira Revert: * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests. 2017-05-30 Jackson Woodruff * gcc.target/aarch64/simd/ldp_stp_9: New. * gcc.target/aarch64/simd/ldp_stp_10: New. * gcc.target/aarch64/simd/ldp_stp_11: New. * gcc.target/aarch64/simd/ldp_stp_12: New. 2018-05-30 Ed Schonberg * gnat.dg/tls1.adb, gnat.dg/tls1_pkg.ads: New testcase. 2018-05-30 Hristian Kirtchev * gnat.dg/synchronized1.adb, gnat.dg/synchronized1.ads: New testcase. 2018-05-29 Uros Bizjak PR target/85950 * gcc.target/i386/pr85950.c: New test. 2018-05-29 Marek Polacek PR c++/85883 * g++.dg/cpp1z/class-deduction55.C: New test. * g++.dg/cpp1z/class-deduction56.C: New test. * g++.dg/cpp1z/class-deduction57.C: New test. 2018-05-29 Jakub Jelinek PR c++/85952 * g++.dg/warn/Wunused-var-33.C: New test. PR target/85918 * gcc.target/i386/avx512dq-pr85918.c: Add -mprefer-vector-width=512 and -fno-vect-cost-model options. Add aligned(64) attribute to the arrays. Add suffix 1 to all functions and use 4 iterations rather than N. Add functions with conversions to and from float. Add new set of functions with 8 iterations and another one with 16 iterations, expect 24 vectorized loops instead of just 4. * gcc.target/i386/avx512dq-pr85918-2.c: New test. 2018-05-29 Javier Miranda * gnat.dg/equal2.adb: New testcase. 2018-05-29 Ed Schonberg * gnat.dg/float_attributes_overflows.adb: New testcase. 2018-05-29 Pascal Obry * gnat.dg/normalize_pathname.adb: New testcase. 2018-05-29 Tom de Vries * lib/scanasm.exp (scan-assembler-times): Use proc name in error message. * lib/scanipa.exp (scan-ipa-dump-times): Same. * lib/scanrtl.exp (scan-rtl-dump-times): Same. * lib/scantree.exp (scan-tree-dump-times): Same. 2018-05-29 Tom de Vries * lib/scanasm.exp (scan-stack-usage, scan-stack-usage-not) (scan-ada-spec, scan-ada-spec-not, scan-lto-assembler): Use proc name as first argument to dg-scan. 2018-05-29 Tom de Vries * lib/scanasm.exp (scan-hidden, scan-not-hidden): Handle being called with no arguments. 2018-05-28 Richard Biener PR tree-optimization/85934 * gcc.target/i386/pr85934.c: New testcase. 2018-05-28 Eric Botcazou * gnat.dg/renaming12.adb, gnat.dg/renaming12.ads: New testcase. 2018-05-28 Eric Botcazou * gnat.dg/rep_clause6.adb, gnat.dg/rep_clause6.ads: New testcase. 2018-05-28 Ed Schonberg * gnat.dg/fixedpnt5.adb: New testcase. 2018-05-28 Justin Squirek * gnat.dg/array31.adb: New testcase. 2018-05-28 Justin Squirek * gnat.dg/warn15-core-main.adb, gnat.dg/warn15-core.ads, gnat.dg/warn15-interfaces.ads, gnat.dg/warn15.ads: New testcase. 2018-05-27 Steven G. Kargl * gfortran.dg/data_stmt_pointer.f90: new test. 2018-05-27 Jakub Jelinek PR target/85918 * gcc.target/i386/avx512dq-pr85918.c: New test. 2018-05-25 Jim Wilson * gcc.target/riscv/interrupt-1.c: New. * gcc.target/riscv/interrupt-2.c: New. * gcc.target/riscv/interrupt-3.c: New. * gcc.target/riscv/interrupt-4.c: New. * gcc.target/riscv/interrupt-5.c: New. 2018-05-25 Steven G. Kargl PR fortran/85786 * gfortran.dg/pr85786.f90: New test. 2018-05-25 Paul Koning * gcc.c-torture/compile/20151204.c: Skip if pdp11. * gcc.c-torture/compile/pr55921.c: Ditto. * gcc.c-torture/compile/pr60655-1.c: Ditto. * gcc.c-torture/compile/vector-align-1.c: Add max alignment if pdp11. 2018-05-25 Jakub Jelinek PR target/85832 * gcc.target/i386/avx512f-pr85832.c: New test. * gcc.target/i386/avx512vl-pr85832.c: New test. * gcc.target/i386/avx512bw-pr85832.c: New test. * gcc.target/i386/avx512vlbw-pr85832.c: New test. 2018-05-25 Bin Cheng PR tree-optimization/85720 * gcc.dg/tree-ssa/pr85720.c: New test. * gcc.target/i386/avx256-unaligned-store-2.c: Disable loop pattern distribution. 2018-05-25 Martin Liska PR testsuite/85911 * gcc.dg/tree-prof/update-loopch.c: Do not scan for 'Removing basic block'. 2018-05-25 Patrick Bernardi * gnat.dg/sec_stack1.adb: New testcase. 2018-05-25 Ed Schonberg * gnat.dg/fixedpnt4.adb: New testcase. 2018-05-25 Javier Miranda * gnat.dg/interface7.adb: New testcase. 2018-05-25 Hristian Kirtchev * gnat.dg/sec_stack2.adb: New testcase. 2018-05-25 Ed Schonberg * gnat.dg/interface6.adb: New testcase. 2018-05-25 Ed Schonberg * gnat.dg/static_pred1.adb, gnat.dg/static_pred1.ads: New testcase. 2018-05-25 Richard Sandiford * lib/target-supports.exp (check_effective_target_vect_double_cond_arith): Include multiplication and division. * gcc.dg/vect/pr53773.c: Do not expect a scalar tail when using fully-masked loops with a fixed vector length. * gcc.dg/vect/vect-cond-arith-1.c: Add multiplication and division tests. * gcc.target/aarch64/sve/vcond_8.c: Likewise. * gcc.target/aarch64/sve/vcond_9.c: Likewise. * gcc.target/aarch64/sve/vcond_12.c: Add multiplication tests. 2018-05-25 Richard Sandiford * gcc.target/aarch64/sve/div_1.c: New test. * gcc.target/aarch64/sve/div_1_run.c: Likewise. * gcc.target/aarch64/sve/mul_highpart_2.c: Likewise. * gcc.target/aarch64/sve/mul_highpart_2_run.c: Likewise. 2018-05-25 Richard Sandiford * gcc.dg/vect/bb-slp-div-1.c: New XFAILed test. 2018-05-25 Richard Sandiford * lib/target-supports.exp (check_effective_target_vect_double_cond_arith): New proc. * gcc.dg/vect/vect-cond-arith-1.c: New test. * gcc.target/aarch64/sve/vcond_8.c: Likewise. * gcc.target/aarch64/sve/vcond_8_run.c: Likewise. * gcc.target/aarch64/sve/vcond_9.c: Likewise. * gcc.target/aarch64/sve/vcond_9_run.c: Likewise. * gcc.target/aarch64/sve/vcond_12.c: Likewise. * gcc.target/aarch64/sve/vcond_12_run.c: Likewise. 2018-05-25 Janus Weil PR fortran/85839 * gfortran.dg/f2018_obs.f90: New test case. 2018-05-24 Steven G. Kargl PR fortran/85543 * gfortran.dg/pr85543.f90: New test. 2018-05-24 Steven G. Kargl PR fortran/85780 * gfortran.dg/pr85780.f90: New test. 2018-05-24 Steven G. Kargl PR fortran/85779 * gfortran.dg/pr85779_1.f90: New test. * gfortran.dg/pr85779_2.f90: Ditto. * gfortran.dg/pr85779_3.f90: Ditto. 2018-05-24 Steven G. Kargl PR fortran/85895 * gfortran.dg/coarray_3.f90: Fix invalid testcase. * gfortran.dg/pr85895.f90: New test. 2018-05-24 Uros Bizjak * gcc.target/i386/avx512f-vcvtusi2sd64-1.c: Update scan string. * gcc.target/i386/avx512f-vcvtusi2ss64-1.c: Ditto. 2018-05-24 Roger Sayle * gcc.dg/fold-popcount-1.c: New testcase. * gcc.dg/fold-popcount-2.c: New testcase. * gcc.dg/fold-popcount-3.c: New testcase. * gcc.dg/fold-popcount-4.c: New testcase. 2018-05-24 Marek Polacek PR c++/85847 * g++.dg/cpp0x/new3.C: New test. 2018-05-24 Javier Miranda * gnat.dg/discr52.adb: New testcase. 2018-05-24 Ed Schonberg * gnat.dg/others1.adb: New testcase. 2018-05-24 Justin Squirek * gnat.dg/raise_expr.adb: New testcase. 2018-05-24 Hristian Kirtchev * gnat.dg/formal_containers.adb: New testcase. 2018-05-24 Rainer Orth * gcc.target/i386/pr85345.c: Require ifunc support. 2018-05-24 Richard Sandiford * gcc.dg/vect/vect-fma-1.c: New test. 2018-05-24 Rainer Orth * gcc.dg/tree-prof/update-loopch.c: Fix dumpfile name in scan-tree-dump*. 2018-05-24 Andre Vieira PR target/83009 * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests. 2018-05-23 Jozef Lawrynowicz PR target/78849 * gcc.target/msp430/msp430.exp: Remove -pedantic-errors from DEFAULT_CFLAGS. * gcc.target/msp430/pr78849.c: New test. 2018-05-23 Marek Polacek * g++.dg/cpp2a/range-for8.C: New test. * g++.dg/cpp2a/range-for9.C: New test. * g++.dg/cpp2a/range-for10.C: New test. 2017-05-23 Segher Boessenkool * lib/target-supports.exp (check_effective_target_be): New. (check_effective_target_le): New. 2018-05-23 Marek Polacek * g++.dg/cpp2a/range-for1.C: New test. * g++.dg/cpp2a/range-for2.C: New test. * g++.dg/cpp2a/range-for3.C: New test. * g++.dg/cpp2a/range-for4.C: New test. * g++.dg/cpp2a/range-for5.C: New test. * g++.dg/cpp2a/range-for6.C: New test. * g++.dg/cpp2a/range-for7.C: New test. 2018-05-23 Uros Bizjak * gcc.target/i386/cvt-3.c: New test. 2018-05-23 Uros Bizjak * gcc.target/i386/cvt-2.c: New test. 2018-05-23 Alexander Monakov * gcc.dg/pr79985.c: New testcase. 2018-05-23 Richard Biener * gcc.dg/tree-ssa/ssa-fre-66.c: New testcase. 2018-05-23 Sudakshina Das PR target/84882 * gcc.target/aarch64/pr84882.c: New test. * gcc.target/aarch64/target_attr_18.c: Likewise. 2018-05-23 Richard Sandiford PR tree-optimization/85853 * gfortran.dg/vect/pr85853.f90: New test. 2018-05-23 Hristian Kirtchev * gnat.dg/import2.adb: New testcase. 2018-05-23 Ed Schonberg * gnat.dg/discr51.adb: New testcase. 2018-05-23 Javier Miranda * gnat.dg/valid_scalars1.adb: New testcase. 2018-05-23 Ed Schonberg * gnat.dg/iter1.adb, gnat.dg/iter1.ads: New testcase. 2018-05-23 Hristian Kirtchev * gnat.dg/elab5.adb, gnat.dg/elab5_pkg.adb, gnat.dg/elab5_pkg.ads: New testcase. 2018-05-23 Hristian Kirtchev * gnat.dg/elab4.adb, gnat.dg/elab4_pkg.adb, gnat.dg/elab4_pkg.ads: New testcase. 2018-05-23 Bob Duff * gnat.dg/addr10.adb: New testcase. 2018-05-23 Richard Biener PR middle-end/85874 * gcc.dg/Wstrict-overflow-27.c: New testcase. 2018-05-23 Yury Gribov PR tree-optimization/85822 * c-c++-common/pr85822.c: New test. 2018-05-23 Richard Biener * gcc.dg/tree-ssa/ssa-fre-65.c: New testcase. 2018-05-22 Janus Weil PR fortran/85841 * gfortran.dg/pr30667.f: Add option "-std=legacy". 2018-05-22 Martin Sebor PR middle-end/85359 * gcc.dg/attr-nonstring.c: New test. 2018-05-22 H.J. Lu PR target/85345 * gcc.target/i386/pr85345.c: New test. 2018-05-22 Luis Machado * gcc.target/aarch64/lsl_asr_sbfiz.c: New test. 2018-05-22 Janus Weil PR fortran/85841 * gfortran.dg/gomp/appendix-a/a.6.1.f90: Replace dg-options by dg-additional-options. * gfortran.dg/graphite/block-2.f: Ditto. * gfortran.dg/graphite/id-19.f: Ditto. * gfortran.dg/vect/Ofast-pr50414.f90: Ditto. * gfortran.dg/vect/cost-model-pr34445a.f: Ditto. * gfortran.dg/vect/pr52580.f: Ditto. 2018-05-22 Jackson Woodruff * gcc.target/aarch64/ldp_stp_6.c: New. * gcc.target/aarch64/ldp_stp_7.c: New. * gcc.target/aarch64/ldp_stp_8.c: New. 2018-05-22 Martin Sebor PR c/85623 * c-c++-common/attr-nonstring-3.c: Adjust. * c-c++-common/attr-nonstring-4.c: Adjust. * c-c++-common/attr-nonstring-6.c: New test. 2018-05-22 Martin Sebor PR tree-optimization/85826 * gcc.dg/Wrestrict-17.c: New test. 2018-05-22 Richard Sandiford * gcc.dg/torture/pr85862.c: Rename to... * gcc.dg/torture/pr85852.c: ...this. 2018-05-22 Justin Squirek * gnat.dg/warn14.adb: New testcase. 2018-05-22 Hristian Kirtchev * gnat.dg/controlled8.adb: New testcase. 2018-05-22 Patrick Bernardi * gnat.dg/discr50.adb: New testcase. 2018-05-22 Ed Schonberg * gnat.dg/discr49.adb, gnat.dg/discr49_rec1.adb, gnat.dg/discr49_rec1.ads, gnat.dg/discr49_rec2.adb, gnat.dg/discr49_rec2.ads: New testcase. 2018-05-22 Ed Schonberg * gnat.dg/gen_formal_pkg.adb, gnat.dg/gen_formal_pkg_a.ads, gnat.dg/gen_formal_pkg_b.ads, gnat.dg/gen_formal_pkg_w.ads: New testcase. 2018-05-22 Ed Schonberg * gnat.dg/fixedpnt3.adb: New testcase. 2018-05-22 Justin Squirek * gnat.dg/pure_function1.adb, gnat.dg/pure_function1.ads, gnat.dg/pure_function2.adb, gnat.dg/pure_function2.ads: New testcases. 2018-05-22 Richard Sandiford PR middle-end/85862 * gcc.dg/torture/pr85862.c: New test. 2018-05-22 Richard Biener PR tree-optimization/85834 * g++.dg/torture/pr85834.C: New testcase. * gcc.dg/tree-ssa/ssa-fre-64.c: Likewise. 2018-05-22 Martin Liska PR ipa/85607 * g++.dg/ipa/pr85607.C: New test. 2018-05-22 Richard Biener PR tree-optimization/85863 * gfortran.fortran-torture/compile/pr85863.f: New testcase. 2018-05-22 Janus Weil PR fortran/85841 * gfortran.dg/assumed_rank_5.f90: Update error message. * gfortran.dg/assumed_type_4.f90: Ditto. * gfortran.dg/bind_c_array_params.f03: Ditto. * gfortran.dg/bind_c_usage_28.f90: Ditto. * gfortran.dg/c_funloc_tests_5.f03: Ditto. * gfortran.dg/c_funloc_tests_6.f90: Ditto. * gfortran.dg/c_loc_tests_11.f03: Ditto. * gfortran.dg/coarray_atomic_2.f90: Ditto. * gfortran.dg/coarray_collectives_2.f90: Ditto. * gfortran.dg/coarray_collectives_10.f90: Ditto. * gfortran.dg/coarray_collectives_13.f90: Ditto. * gfortran.dg/rank_3.f90: Ditto. * gfortran.dg/error_stop_4.f90: Replace -std=f2008ts by -std=f2008. * gfortran.dg/implicit_14.f90: Ditto. 2018-05-21 Christian Groessler * gcc.c-torture/compile/simd-5.c: Fix comment. 2018-05-21 Michael Meissner PR target/85657 * gcc.target/powerpc/pr85657-1.c: New test for converting between __float128, __ibm128, and long double. * gcc.target/powerpc/pr85657-2.c: Likewise. * gcc.target/powerpc/pr85657-3.c: Likewise. * g++.dg/pr85667.C: New test to make sure __ibm128 is implementated as a separate type internally, and is not just an alias for long double. 2018-05-21 Richard Sandiford PR tree-optimization/85814 * gcc.dg/torture/pr85814.c: New test. 2018-05-21 Paolo Carlini PR c++/84588 * g++.dg/cpp0x/cond1.C: New. * g++.dg/cpp1y/pr84588-1.C: Likewise. * g++.dg/cpp1y/pr84588-2.C: Likewise. * g++.dg/cpp1y/pr84588-3.C: Likewise. * g++.dg/parse/cond6.C: Likewise. * g++.dg/parse/cond7.C: Likewise. * g++.dg/parse/cond8.C: Likewise. * g++.dg/cpp1z/decomp16.C: Update. * g++.old-deja/g++.jason/cond.C: Likewise. 2018-05-21 Steven G. Kargl ChangeLog for r260480 * gfortran.dg/graphite/block-2.f: Adjust testcase for new gfortran warnings for deleted and obsolescent features. * gfortran.dg/graphite/id-19.f: Ditto. * gfortran.dg/graphite/id-20.f: Ditto. * gfortran.dg/graphite/id-27.f90: Ditto. * gfortran.dg/graphite/pr82449.f: Ditto. 2018-05-21 Kyrylo Tkachov * gcc.target/aarch64/vec_init_1.c: Scan for LD1 instead of INS for tiny and large memory models. 2018-04-04 Ed Schonberg * gnat.dg/suppress_initialization.adb, gnat.dg/suppress_initialization_pkg.ads: New testcase. 2018-04-04 Ed Schonberg * gnat.dg/exit1.adb: New testcase. 2018-04-04 Ed Schonberg * gnat.dg/array30.adb: New testcase. 2018-04-04 Hristian Kirtchev * gnat.dg/sync2.adb, gnat.dg/sync2.ads: New testcase. 2018-05-21 Kyrylo Tkachov * gcc.c-torture/execute/ssad-run.c: New test. * gcc.c-torture/execute/usad-run.c: Likewise. * gcc.target/aarch64/ssadv16qi.c: Likewise. * gcc.target/aarch64/usadv16qi.c: Likewise. 2018-05-21 Tamar Christina * gcc.target/gcc.target/aarch64/sha3.h (veor3q_u8, veor3q_u32, veor3q_u64, veor3q_s8, veor3q_s16, veor3q_s32, veor3q_s64, vbcaxq_u8, vbcaxq_u32, vbcaxq_u64, vbcaxq_s8, vbcaxq_s16, vbcaxq_s32, vbcaxq_s64): New. * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise. * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise. * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise. 2018-05-21 Janus Weil PR fortran/85841 * gfortran.dg/g77/19990826-3.f: Add option "-std=legacy". * gfortran.dg/g77/20020307-1.f: Ditto. * gfortran.dg/g77/980310-3.f: Ditto. * gfortran.dg/goacc/loop-1-2.f95: Ditto. * gfortran.dg/goacc/loop-1.f95: Ditto. * gfortran.dg/gomp/appendix-a/a.6.1.f90: Ditto. * gfortran.dg/gomp/appendix-a/a.6.2.f90: Ditto. * gfortran.dg/gomp/do-1.f90: Ditto. * gfortran.dg/gomp/omp_do1.f90: Ditto. * gfortran.dg/pr17229.f: Ditto. * gfortran.dg/pr37243.f: Ditto. * gfortran.dg/pr49721-1.f: Ditto. * gfortran.dg/pr58484.f: Ditto. * gfortran.dg/pr81175.f: Ditto. * gfortran.dg/pr81723.f: Ditto. * gfortran.dg/predcom-2.f: Ditto. * gfortran.dg/vect/Ofast-pr50414.f90: Ditto. * gfortran.dg/vect/cost-model-pr34445a.f: Ditto. * gfortran.dg/vect/fast-math-mgrid-resid.f: Ditto. * gfortran.dg/vect/pr52580.f: Ditto. 2018-05-20 Paul Thomas PR fortran/80657 * gfortran.dg/char_result_18.f90: New test. 2018-05-20 Paul Thomas PR fortran/49636 * gfortran.dg/associate_38.f90: New test. 2018-05-20 Paul Thomas PR fortran/82275 * gfortran.dg/select_type_42.f90: New test. 2018-05-19 Paul Thomas PR fortran/82923 * gfortran.dg/allocate_assumed_charlen_4.f90: New test. Note that the patch fixes PR66694 & PR82617, although the testcases are not explicitly included. 2018-05-18 Kito Cheng * gcc.dg/stack-usage-1.c: Add support for rv32e. 2018-05-18 Marc Glisse PR c++/82899 * g++.dg/pr82899.C: New testcase. 2018-05-18 Martin Liska * gcc.dg/pr68766.c: Change pruned output. 2018-05-18 Cesar Philippidis PR c++/85782 * c-c++-common/goacc/pr85782.c: New test. 2018-05-18 Sudakshina Das * gcc.target/aarch64/sve/slp_5.c: Remove xfail for tld1d and tld2d. 2018-05-18 Kyrylo Tkachov * gcc.target/arm/pr62554.c: Delete. * gcc.target/arm/pr69610-1.c: Likewise. * gcc.target/arm/pr69610-2.c: Likewise. 2018-05-18 Kyrylo Tkachov * gcc.target/arm/pr40887.c: Update comment. * lib/target-supports.exp: Don't generate effective target checks and related helpers for armv5. Update comment. * gcc.target/arm/armv5_thumb_isa.c: Delete. * gcc.target/arm/di-longlong64-sync-withhelpers.c: Update effective target check and options. 2018-05-18 Prathamesh Kulkarni PR middle-end/85817 * gcc.dg/tree-ssa/pr83648.c: Change scan-tree-dump to scan-tree-dump-not for h. 2018-05-18 Richard Biener * gcc.dg/tree-ssa/pr21559.c: Adjust. * gcc.dg/tree-ssa/pr45397.c: Likewise. * gcc.dg/tree-ssa/pr61839_1.c: Likewise. * gcc.dg/tree-ssa/pr61839_2.c: Likewise. * gcc.dg/tree-ssa/pr61839_4.c: Likewise. * gcc.dg/tree-ssa/vrp17.c: Likewise. * gcc.dg/tree-ssa/vrp18.c: Likewise. * gcc.dg/tree-ssa/vrp23.c: Likewise. * gcc.dg/tree-ssa/vrp24.c: Likewise. * gcc.dg/tree-ssa/vrp58.c: Likewise. * gcc.dg/vrp-min-max-1.c: Likewise. * gcc.dg/vrp-min-max-3.c: New testcase. 2018-05-18 Richard Biener * gcc.dg/tree-ssa/ssa-dse-35.c: New testcase. * gcc.dg/graphite/scop-10.c: Adjust to avoid dead code. * gcc.dg/graphite/scop-6.c: Likewise. * gcc.dg/graphite/scop-7.c: Likewise. * gcc.dg/graphite/scop-8.c: Likewise. * gcc.dg/graphite/scop-9.c: Likewise. 2018-05-18 Kyrylo Tkachov * gcc.target/aarch64/vect-init-ld1.c: New test. 2018-05-18 Martin Liska * gcc.dg/tree-ssa/vrp104.c: Adjust dump file that is scanned. * gcc.dg/tree-prof/update-loopch.c: Likewise. 2018-05-18 Martin Liska * gcc.dg/ipa/ipa-icf-39.c: New test. * gcc.dg/pr68766.c: Adjust pruned output. 2018-05-18 Richard Sandiford * lib/target-supports.exp (check_effective_target_scalar_all_fma): New proc. * gcc.dg/fma-1.c: New test. * gcc.dg/fma-2.c: Likewise. * gcc.dg/fma-3.c: Likewise. * gcc.dg/fma-4.c: Likewise. * gcc.dg/fma-5.c: Likewise. * gcc.dg/fma-6.c: Likewise. * gcc.dg/fma-7.c: Likewise. * gcc.dg/gimplefe-26.c: Use .FMA instead of __FMA and require scalar_all_fma. * gfortran.dg/reassoc_7.f: Pass -ffp-contract=off. * gfortran.dg/reassoc_8.f: Likewise. * gfortran.dg/reassoc_9.f: Likewise. * gfortran.dg/reassoc_10.f: Likewise. 2018-05-17 Jim Wilson * gcc.target/riscv/switch-qi.c: New. * gcc.target/riscv/switch-si.c: New. 2018-05-17 Pat Haugen PR target/85698 * gcc.target/powerpc/pr85698.c: New test. 2018-05-17 Richard Biener * gcc.dg/tree-ssa/ssa-fre-63.c: New testcase. 2018-05-17 Bin Cheng PR tree-optimization/85793 * gcc.dg/vect/pr85793.c: New test. 2018-05-17 Richard Sandiford * gcc.dg/gimplefe-28.c: New test. * gcc.dg/asan/use-after-scope-9.c: Adjust expected output for internal function calls. * gcc.dg/goacc/loop-processing-1.c: Likewise. 2018-05-17 Martin Liska * gcc.dg/plugin/ggcplug.c (plugin_init): Do not use space in between 'G_' and '('. 2018-05-17 Jakub Jelinek PR target/85323 * gcc.target/i386/pr85323-7.c: New test. * gcc.target/i386/pr85323-8.c: New test. * gcc.target/i386/pr85323-9.c: New test. PR target/85323 * gcc.target/i386/pr85323-4.c: New test. * gcc.target/i386/pr85323-5.c: New test. * gcc.target/i386/pr85323-6.c: New test. PR target/85323 * gcc.target/i386/pr85323-1.c: New test. * gcc.target/i386/pr85323-2.c: New test. * gcc.target/i386/pr85323-3.c: New test. * gcc.target/i386/avx512f-set-v32hi-1.c: New test. * gcc.target/i386/avx512f-set-v32hi-2.c: New test. * gcc.target/i386/avx512f-set-v32hi-3.c: New test. * gcc.target/i386/avx512f-set-v32hi-4.c: New test. * gcc.target/i386/avx512f-set-v32hi-5.c: New test. * gcc.target/i386/avx512f-set-v64qi-1.c: New test. * gcc.target/i386/avx512f-set-v64qi-2.c: New test. * gcc.target/i386/avx512f-set-v64qi-3.c: New test. * gcc.target/i386/avx512f-set-v64qi-4.c: New test. * gcc.target/i386/avx512f-set-v64qi-5.c: New test. * gcc.target/i386/avx512f-setzero-1.c: New test. 2018-05-17 James Greenhalgh * gcc.target/aarch64/vect-slp-dup.c: New. 2018-05-17 Paolo Carlini PR c++/85713 * g++.dg/cpp1y/lambda-generic-85713-2.C: New. 2018-05-17 Olga Makhotina * gcc.target/i386/builtin_target.c: Test goldmont-plus. * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont-plus. 2018-05-17 Richard Biener PR tree-optimization/85757 * gcc.dg/tree-ssa/ssa-dse-34.c: New testcase. 2018-05-16 Marek Polacek PR c++/85363 * g++.dg/cpp0x/initlist-throw1.C: New test. * g++.dg/cpp0x/initlist-throw2.C: New test. 2018-05-16 Carl Love * gcc.target/powerpc/vsx-vector-6-be.c: Remove file. * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update counts for xvcmpeqdp., xvcmpgtdp., xvcmpgedp., xxlxor, xvrdpi. 2018-05-16 Richard Biener * gcc.dg/tree-ssa/ssa-dse-32.c: New testcase. * gcc.dg/tree-ssa/ssa-dse-33.c: Likewise. * gcc.dg/uninit-pr81897-2.c: Use -fno-tree-dse. 2018-05-16 Richard Sandiford * gcc.target/aarch64/sve/vcond_10.c: New test. * gcc.target/aarch64/sve/vcond_10_run.c: Likewise. * gcc.target/aarch64/sve/vcond_11.c: Likewise. * gcc.target/aarch64/sve/vcond_11_run.c: Likewise. 2018-05-15 Martin Sebor PR tree-optimization/85753 * gcc.dg/Wrestrict-10.c: Adjust. * gcc.dg/Wrestrict-16.c: New test. 2018-05-15 Martin Sebor PR middle-end/85643 * c-c++-common/attr-nonstring-7.c: New test. 2018-05-15 Richard Biener * gcc.dg/tree-ssa/ssa-dse-31.c: New testcase. 2018-05-15 Prathamesh Kulkarni PR tree-optimization/83648 * gcc.dg/tree-ssa/pr83648.c: New test. * gcc.dg/tree-ssa/pr83648-2.c: Likewise. 2018-05-14 Prathamesh Kulkarni PR ipa/85734 * gcc.dg/ipa/pr85734.c: New test. 2018-05-14 Eric Botcazou PR target/85756 * gnat.dg/opt70.adb: New test. * gnat.dg/opt70_pkg.ad[sb]: New helper. 2018-05-14 Kyrylo Tkachov * gcc.target/aarch64/crypto-fuse-1.c: New test. * gcc.target/aarch64/crypto-fuse-2.c: Likewise. 2018-05-14 Wilco Dijkstra * gcc.target/aarch64/vmov_n_1.c: Update test. * gcc.target/aarch64/vfp-1.c: Update test. 2018-05-14 Jakub Jelinek PR target/85756 * gcc.c-torture/execute/pr85756.c: New test. 2018-05-14 Sebastian Peryt * gcc.target/i386/cldemote-1.c: New test. 2018-05-13 Paul Thomas PR fortran/85742 * gfortran.dg/assumed_type_9.f90 : New test. 2018-05-11 Steven G. Kargl PR fortran/85542 * gfortran.dg/pr85542.f90: New test. 2018-05-11 Martin Jambor PR ipa/85655 * g++.dg/lto/pr85655_0.C: New test. 2018-05-11 Sebastian Peryt * gcc.target/i386/tpause-1.c: New test. * gcc.target/i386/umonitor-1.c: New test. 2018-05-11 Jakub Jelinek PR c/85696 * c-c++-common/gomp/pr85696.c: New test. 2018-05-11 Allan Sandfeld Jensen Jakub Jelinek PR tree-optimization/85692 * gcc.target/i386/pr85692.c: New test. 2018-05-11 Martin Liska PR sanitizer/85556 * c-c++-common/ubsan/attrib-6.c: New test. 2018-05-10 Steven G. Kargl PR fortran/85687 * gfortran.dg/pr85687.f90: new test. 2018-05-10 Steven G. Kargl PR fortran/85521 * gfortran.dg/pr85521_1.f90: New test. * gfortran.dg/pr85521_2.f90: New test. 2018-05-10 Steven G. Kargl PR fortran/70870 * gfortran.dg/pr70870_1.f90: New test. 2018-05-10 Uros Bizjak * gcc.target/i386/xgetsetbv.c: Check also variable arguments. 2018-05-10 Jakub Jelinek PR c++/85662 * g++.dg/ext/offsetof2.C: New test. 2018-05-10 Paul Thomas PR fortran/68846 * gfortran.dg/temporary_3.f90 : New test. PR fortran/70864 * gfortran.dg/temporary_2.f90 : New test. 2018-05-10 Segher Boessenkool * gcc.dg/vmx/extract-be-order.c: Delete testcase. * gcc.dg/vmx/extract-vsx-be-order.c: Delete testcase. * gcc.dg/vmx/insert-be-order.c: Delete testcase. * gcc.dg/vmx/insert-vsx-be-order.c: Delete testcase. * gcc.dg/vmx/ld-be-order.c: Delete testcase. * gcc.dg/vmx/ld-vsx-be-order.c: Delete testcase. * gcc.dg/vmx/lde-be-order.c: Delete testcase. * gcc.dg/vmx/ldl-be-order.c: Delete testcase. * gcc.dg/vmx/ldl-vsx-be-order.c: Delete testcase. * gcc.dg/vmx/merge-be-order.c: Delete testcase. * gcc.dg/vmx/merge-vsx-be-order.c: Delete testcase. * gcc.dg/vmx/mult-even-odd-be-order.c: Delete testcase. * gcc.dg/vmx/pack-be-order.c: Delete testcase. * gcc.dg/vmx/perm-be-order.c: Delete testcase. * gcc.dg/vmx/splat-be-order.c: Delete testcase. * gcc.dg/vmx/splat-vsx-be-order.c: Delete testcase. * gcc.dg/vmx/st-be-order.c: Delete testcase. * gcc.dg/vmx/st-vsx-be-order.c: Delete testcase. * gcc.dg/vmx/ste-be-order.c: Delete testcase. * gcc.dg/vmx/stl-be-order.c: Delete testcase. * gcc.dg/vmx/stl-vsx-be-order.c: Delete testcase. * gcc.dg/vmx/sum2s-be-order.c: Delete testcase. * gcc.dg/vmx/unpack-be-order.c: Delete testcase. * gcc.dg/vmx/vsums-be-order.c: Delete testcase. * gcc.target/powerpc/vec-setup-be-double.c: Delete testcase. * gcc.target/powerpc/vec-setup-be-long.c: Delete testcase. * gcc.target/powerpc/vec-setup.h: Remove -maltivec=be support. 2018-05-10 Jakub Jelinek PR tree-optimization/85699 * gcc.dg/nextafter-1.c (NO_LONG_DOUBLE): Define if not defined. Use !NO_LONG_DOUBLE instead of __LDBL_MANT_DIG__ != 106. * gcc.dg/nextafter-2.c: Include stdlib.h. For glibc < 2.24 define NO_LONG_DOUBLE to 1 before including nextafter-1.c. 2018-05-10 Eric Botcazou * g++.dg/tls/pr85400.C: New test. 2018-05-09 Paolo Carlini PR c++/85713 * g++.dg/cpp1y/lambda-generic-85713.C: New. 2018-05-09 Carl Love * gcc.target/powerpc/builtins-8-runnable.c: New builtin test file. 2018-05-09 Paolo Carlini PR c++/85713 Revert: 2018-05-08 Paolo Carlini PR c++/84588 * g++.dg/cpp1y/pr84588.C: New. 2018-05-09 Andreas Schwab * gcc.target/aarch64/sve/vcond_6.c: Add missing brace. 2018-05-09 Richard Sandiford * gcc.target/aarch64/store_lane_spill_1.c: New test. * gcc.target/aarch64/sve/store_lane_spill_1.c: Likewise. 2018-05-08 Carl Love * gcc.target/powerpc/builtins-8-p9-runnable.c: Add new test file. 2018-05-08 Paolo Carlini PR c++/84588 * g++.dg/cpp1y/pr84588.C: New. 2018-05-08 Marek Polacek PR c++/85695 * g++.dg/cpp1z/constexpr-if22.C: New test. 2018-05-08 Uros Bizjak PR target/85693 * gcc.target/i386/pr85693.c: New test. 2018-05-08 Jakub Jelinek PR target/85683 * gcc.target/i386/pr49095.c: Add -masm=att to dg-options. Add scan-assembler-times checking that except for [fh]*xor other functions don't use any load instructions. 2018-05-08 Olga Makhotina * gcc.target/i386/builtin_target.c: Test goldmont. * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont and arch=silvermont. 2018-05-08 Jakub Jelinek PR target/85572 * g++.dg/other/sse2-pr85572-1.C: New test. * g++.dg/other/sse2-pr85572-2.C: New test. * g++.dg/other/sse4-pr85572-1.C: New test. * g++.dg/other/avx2-pr85572-1.C: New test. PR target/85317 * gcc.target/i386/pr85317.c: New test. * gcc.target/i386/avx2-vpmovmskb-2.c (avx2_test): Add asm volatile optimization barrier to avoid optimizing away the expected insn. PR target/85480 * gcc.target/i386/avx512dq-pr85480-1.c: New test. * gcc.target/i386/avx512dq-pr85480-2.c: New test. 2018-05-08 Richard Sandiford * g++.dg/other/sve_const_pred_1.C: Rename to... * g++.target/aarch64/sve/const_pred_1.C: ...this. Remove aarch64 target selectors and explicit -march options. * g++.dg/other/sve_const_pred_2.C: Rename to... * g++.target/aarch64/sve/const_pred_2.C: ...this and adjust likewise. * g++.dg/other/sve_const_pred_3.C: Rename to... * g++.target/aarch64/sve/const_pred_3.C: ...this and adjust likewise. * g++.dg/other/sve_const_pred_4.C: Rename to... * g++.target/aarch64/sve/const_pred_4.C: ...this and adjust likewise. * g++.dg/other/sve_tls_2.C: Rename to... * g++.target/aarch64/sve/tls_2.C: ...this and adjust likewise. * g++.dg/other/sve_vcond_1.C: Rename to... * g++.target/aarch64/sve/vcond_1.C: ...this and adjust likewise. * g++.dg/other/sve_vcond_1_run.C: Rename to... * g++.target/aarch64/sve/vcond_1_run.C: ...this and adjust likewise. 2018-05-08 Richard Sandiford PR testsuite/85586 * gcc.dg/vect/pr85586.c: Restrict LOOP VECTORIZED test to !vect_no_align. 2018-05-08 Paolo Carlini PR c++/57429 * g++.dg/cpp0x/deleted14.C: New. 2018-05-08 Richard Sandiford Alan Hayward David Sherwood * gcc.target/aarch64/sve/vcond_6.c: Do not expect any ANDs. XFAIL the BIC test. * gcc.target/aarch64/sve/vcond_7.c: New test. * gcc.target/aarch64/sve/vcond_7_run.c: Likewise. 2018-05-08 Paolo Carlini PR c++/70563 * g++.dg/cpp0x/sfinae62.C: New. 2018-05-08 Richard Sandiford * gcc.target/aarch64/sve/vcond_6.c (LOOP): Unconditionally load from src[i]. 2018-05-08 Paolo Carlini PR c++/80691 * g++.dg/cpp0x/narrowing1.C: New. 2018-05-08 Richard Biener PR middle-end/85588 * gcc.dg/torture/pr85574.c: Rename to... * gcc.dg/torture/pr85588.c: ... this. 2018-05-08 Thomas Koenig PR fortran/54613 * gfortran.dg/minmaxloc_12.f90: New test case. * gfortran.dg/minmaxloc_13.f90: New test case. 2018-05-07 Nathan Sidwell * g++.dg/cpp0x/range-for10.C: Delete. * g++.dg/ext/forscope1.C: Delete. * g++.dg/ext/forscope2.C: Delete. * g++.dg/template/for1.C: Delete. 2018-05-07 Jeff Law * gfortran.dg/linefile.f90: New test. 2018-05-07 Christophe Lyon * gcc.dg/nextafter-2.c: Add c99_runtime effective target and options. 2018-05-06 Jakub Jelinek PR c++/85659 * g++.dg/ext/asm14.C: New test. * g++.dg/ext/asm15.C: New test. * g++.dg/ext/asm16.C: New test. 2018-05-06 Michael Eager * gcc.target/microblaze/others/picdtr.c: Correct option -fPIE -mpic-data-is-text-relative. 2018-05-06 Andrew Sadek * gcc.target/microblaze/others/picdtr.c: Add test for -fPIE -mpic-data-is-text-relative. 2018-05-06 Andre Vehreschild PR fortran/85507 * gfortran.dg/coarray_dependency_1.f90: New test. * gfortran.dg/coarray_lib_comm_1.f90: Fix counting caf-expressions. 2018-05-04 Pekka Jääskeläinen * brig.dg/test/gimple/smoke_test.hsail: Fix the test to match the currently produced gimple. 2018-05-04 Carl Love * gcc.target/powerpc/vsx-vector-6.h (foo): Add test for vec_max, vec_trunc. * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update xvcmpeqdp, xvcmpgtdp, xvcmpgedp counts. Add xxsel counts. * gcc.target/powerpc/vsx-vector-6-be.c (dg-final): Update xvcmpgtdp, xvcmpgedp counts. Add xxsel counts. 2018-05-04 Richard Biener PR middle-end/85627 * g++.dg/torture/pr85627.C: New testcase. 2018-05-04 Richard Biener PR middle-end/85574 * gcc.dg/torture/pr85574.c: New testcase. * gcc.dg/torture/pr57656.c: Use dg-additional-options. 2018-05-04 Jakub Jelinek PR libstdc++/85466 * gcc.dg/nextafter-1.c: New test. * gcc.dg/nextafter-2.c: New test. * gcc.dg/nextafter-3.c: New test. * gcc.dg/nextafter-4.c: New test. 2018-05-03 Nathan Sidwell Remove -ffriend-injection. * g++.old-deja/g++.jason/scoping15.C: Delete. * g++.old-deja/g++.mike/net43.C: Delete. 2018-05-03 Jakub Jelinek PR target/85530 * gcc.target/i386/avx512f-vpmullq-1.c: New test. * gcc.target/i386/avx512f-vpmullq-2.c: New test. * gcc.target/i386/avx512dq-vpmullq-3.c: New test. * gcc.target/i386/avx512dq-vpmullq-4.c: New test. 2018-05-03 Tom de Vries PR testsuite/85106 * lib/scanoffloadtree.exp: New file. 2018-05-03 Richard Biener PR tree-optimization/85615 * gcc.dg/torture/pr85615.c: New testcase. 2018-05-03 Kyrylo Tkachov PR tree-optimization/70291 * gcc.dg/complex-6.c: New test. * gcc.dg/complex-7.c: Likewise. 2018-05-03 Richard Biener PR testsuite/85579 * fortran.dg/pr51434.f90: Truncate transfer argument. 2018-05-02 Jakub Jelinek PR target/85582 * gcc.c-torture/execute/pr85582-3.c: New test. 2018-05-02 Paolo Carlini Jason Merrill PR c++/68374 * g++.dg/warn/Wshadow-13.C: New. * g++.dg/warn/Wshadow-14.C: Likewise. 2018-05-02 Tom de Vries PR libgomp/82428 * c-c++-common/goacc/builtin-goacc-parlevel-id-size-2.c: New test. * c-c++-common/goacc/builtin-goacc-parlevel-id-size.c: New test. 2018-05-02 David Pagan PR c/30552 * gcc.dg/noncompile/pr30552-1.c: New test. * gcc.dg/noncompile/pr30552-2.c: New test. * gcc.dg/noncompile/pr30552-3.c: New test. * gcc.dg/noncompile/pr30552-4.c: New test. 2018-05-02 Richard Biener PR tree-optimization/85597 * gcc.dg/vect/pr85597.c: New testcase. 2018-05-02 Tom de Vries PR testsuite/85106 * gcc.dg/ipa/ipa-icf-38.c: Use scan-ltrans-tree-dump. * lib/scanltranstree.exp: New file. * lib/target-supports.exp (scan-ltrans-tree-dump_required_options) (scan-ltrans-tree-dump-times_required_options) (scan-ltrans-tree-dump-not_required_options) (scan-ltrans-tree-dump-dem_required_options) (scan-ltrans-tree-dump-dem-not_required_options): New proc. * lib/gcc-dg.exp: Include scanltranstree.exp. 2018-05-02 Tom de Vries PR testsuite/85106 * gcc.dg/ipa/ipa-icf-38.c: New test. * gcc.dg/ipa/ipa-icf-38a.c: New test. * lib/scandump.exp (dump-base): New proc. (scan-dump, scan-dump-times, scan-dump-not, scan-dump-dem) (scan-dump-dem-not): Add and handle parameter for suffix of the dump base. * lib/scanipa.exp: Add "" argument to scan-dump calls. * lib/scanlang.exp: Same. * lib/scanrtl.exp: Same. * lib/scantree.exp: Same. * lib/scanwpaipa.exp: New file. * lib/gcc-dg.exp: Include scanwpaipa.exp. 2018-05-02 Richard Biener PR middle-end/85567 * gcc.dg/torture/pr85567.c: New testcase. 2018-05-02 Jakub Jelinek PR target/85582 * gcc.c-torture/execute/pr85582-1.c: New test. * gcc.c-torture/execute/pr85582-2.c: New test. 2018-05-02 Richard Sandiford PR tree-optimization/85586 * gcc.dg/vect/pr85586.c: New test. 2018-05-01 Marc Glisse PR tree-optimization/85143 * gcc.dg/tree-ssa/minmax-loopend.c: Extend and split... * gcc.dg/tree-ssa/minmax-loopend-2.c: ... here. 2018-05-01 David Malcolm PR c/84258 * c-c++-common/Wformat-pr84258.c: New test. 2018-05-01 Prathamesh Kulkarni PR tree-optimization/82665 * gcc.dg/tree-ssa/pr82665.c: New test. 2018-04-30 David Malcolm PR c++/85523 * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c (test_add_fixit_insert_formatted_single_line): New function. (test_add_fixit_insert_formatted_multiline): New function. Extend expected output of generated patch to include fix-it hints for these. * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Include "gcc-rich-location.h". Add test coverage for gcc_rich_location::add_fixit_insert_formatted. 2018-04-30 David Malcolm * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c (test_show_locus): Update for location_get_source_line returning a char_span. Use char_span for handling words in the "test_many_nested_locations" fix-it example. 2018-04-30 Claudiu Zissulescu * gcc.target/arc/interrupt-8.c: Update test. * gcc.target/arc/loop-4.c: Likewise. * gcc.target/arc/loop-hazard-1.c: Likewise. * gcc.target/arc/sdata-3.c: Likewise. 2018-04-30 Claudiu Zissulescu * gcc.target/arc/store-merge-1.c: New test. * gcc.target/arc/add_n-combine.c: Update test. 2018-04-30 Andrew Sadek Microblaze Target: PIC data text relative * gcc.target/microblaze/others/data_var1.c: Include PIC case of r20 base register. * gcc.target/microblaze/others/data_var2.c: Ditto. * gcc.target/microblaze/others/picdtr.c: Add new test case for -mpic-is-data-text-relative. * gcc.target/microblaze/others/sdata_var1.c: Add * gcc.target/microblaze/others/sdata_var2.c: Ditto. * gcc.target/microblaze/others/sdata_var3.c: Ditto. * gcc.target/microblaze/others/sdata_var4.c: Ditto. * gcc.target/microblaze/others/sdata_var5.c: Ditto. * gcc.target/microblaze/others/sdata_var6.c: Ditto. * gcc.target/microblaze/others/string_cst1_gpopt.c: Ditto. * gcc.target/microblaze/others/string_cst2_gpopt.c: Ditto. 2018-04-30 Richard Biener PR tree-optimization/28364 PR tree-optimization/85275 * gcc.dg/tree-ssa/copy-headers-5.c: New testcase. * gcc.dg/tree-ssa/predcom-8.c: Likewise. * gcc.dg/tree-ssa/cunroll-13.c: Rewrite to gimple testcase. * gcc.dg/tree-ssa/ivopt_mult_1.c: XFAIL. * gcc.dg/tree-ssa/ivopt_mult_1g.c: Add gimple variant that still passes. * gcc.dg/tree-ssa/ivopt_mult_2.c: XFAIL. * gcc.dg/tree-ssa/ivopt_mult_2g.c: Add gimple variant that still passes. * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust. * gcc.dg/tree-ssa/20030710-1.c: Likewise. * gcc.dg/tree-ssa/20030711-1.c: Likewise. 2018-04-28 Uros Bizjak PR target/84431 * gcc.target/i386/pr84431.c: New test. 2018-04-27 Martin Jambor PR ipa/85549 * g++.dg/ipa/pr85549.C: New test. 2018-04-27 Jakub Jelinek PR c++/85553 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: Add dg-bogus directive. * g++.dg/cpp0x/constexpr-85553.C: New test. 2018-04-27 David Malcolm PR c++/85515 * g++.dg/pr85515-1.C: New test. * g++.dg/pr85515-2.C: New test. 2018-04-27 Paolo Carlini PR c++/84691 * g++.dg/cpp0x/friend3.C: New. 2018-04-27 Kyrylo Tkachov PR target/82518 * lib/target-supports.exp (check_effective_target_vect_load_lanes): Use check_effective_target_arm_little_endian. 2018-04-27 Jakub Jelinek PR tree-optimization/85529 * gcc.c-torture/execute/pr85529-1.c: New test. * gcc.c-torture/execute/pr85529-2.c: New test. * gcc.dg/pr85529.c: New test. 2018-04-26 Maciej W. Rozycki * gcc.target/mips/data-sym-pool.c (dg-options): Match `ld' and `.dword' in addition to `lw' and `.word'. 2018-04-26 Maciej W. Rozycki * gcc.target/mips/data-sym-pool.c (dg-options): Add `-mplt'. 2018-04-26 Eric Botcazou * gnat.dg/loop_optimization24.adb: New test. 2018-04-26 Richard Biener PR tree-optimization/85116 * gcc.dg/tree-ssa/copy-headers-2.c: New testcase. * gcc.dg/tree-ssa/copy-headers-3.c: Likewise. * gcc.dg/tree-ssa/copy-headers-4.c: Likewise. * gcc.dg/tree-ssa/loadpre6.c: Adjust. 2018-04-25 Sebastian Peryt PR target/85473 * gcc.target/i386/pr85473-1.c: New test. * gcc.target/i386/pr85473-2.c: New test. 2018-04-25 Nathan Sidwell Jakub Jelinek PR c++/85437 PR c++/49171 * g++.dg/cpp0x/addressof1.C: Make reinterpret cases runtime checks. * g++.dg/cpp0x/constexpr-cast.C: Remove xfails * g++.dg/cpp0x/constexpr-nullptr-2.C: Likewise. * g++.dg/cpp0x/constexpr-pmf1.C: Check when optimized. * g++.dg/cpp0x/pr85437-1.C: New. * g++.dg/cpp0x/pr85437-2.C: New. * g++.dg/cpp0x/pr85437-3.C: New. * g++.dg/cpp0x/pr85437-4.C: New. 2018-04-24 Steven G. Kargl PR fortran/85520 * gfortran.dg/pr85520.f90: New test. 2018-04-24 Kyrylo Tkachov PR target/85512 * gcc.dg/pr85512.c: New test. 2018-04-24 H.J. Lu PR target/85485 * g++.dg/cet-notrack-1.C (dg-options): Remove -mcet. * g++.dg/torture/pr85334.C (dg-additional-options): Likwise. * gcc.dg/pr85388-1.c (dg-options): Likwise. * gcc.dg/pr85388-2.c (dg-options): Likwise. * gcc.dg/pr85388-3.c (dg-options): Likwise. * gcc.dg/pr85388-4.c (dg-options): Likwise. * gcc.dg/pr85388-5.c (dg-options): Likwise. * gcc.dg/pr85388-6.c (dg-options): Likwise. * gcc.dg/torture/pr85397-1.c (dg-additional-options): Likwise. * gcc.target/i386/attr-nocf-check-1a.c (dg-options): Likwise. * gcc.target/i386/attr-nocf-check-3a.c (dg-options): Likwise. * gcc.target/i386/cet-label.c (dg-options): Likwise. * gcc.target/i386/cet-label-2.c (dg-options): Likwise. * gcc.target/i386/cet-notrack-1b.c (dg-options): Likwise. * gcc.target/i386/cet-notrack-2a.c (dg-options): Likwise. * gcc.target/i386/cet-notrack-2b.c (dg-options): Likwise. * gcc.target/i386/cet-notrack-3.c (dg-options): Likwise. * gcc.target/i386/cet-notrack-4b.c (dg-options): Likwise. * gcc.target/i386/cet-notrack-5a.c (dg-options): Likwise. * gcc.target/i386/cet-notrack-5b.c (dg-options): Likwise. * gcc.target/i386/cet-notrack-6a.c (dg-options): Likwise. * gcc.target/i386/cet-notrack-6b.c (dg-options): Likwise. * gcc.target/i386/cet-notrack-7.c (dg-options): Likwise. * gcc.target/i386/cet-notrack-icf-2.c (dg-options): Likwise. * gcc.target/i386/cet-notrack-icf-4.c (dg-options): Likwise. * gcc.target/i386/cet-property-1.c (dg-options): Likwise. * gcc.target/i386/cet-property-2.c (dg-options): Likwise. * gcc.target/i386/cet-sjlj-1.c (dg-options): Likwise. * gcc.target/i386/cet-sjlj-2.c (dg-options): Likwise. * gcc.target/i386/cet-sjlj-3.c (dg-options): Likwise. * gcc.target/i386/cet-sjlj-4.c (dg-options): Likwise. * gcc.target/i386/cet-sjlj-5.c (dg-options): Likwise. * gcc.target/i386/cet-sjlj-6a.c (dg-options): Likwise. * gcc.target/i386/cet-sjlj-6b.c (dg-options): Likwise. * gcc.target/i386/cet-switch-1.c (dg-options): Likwise. * gcc.target/i386/cet-switch-2.c (dg-options): Likwise. * gcc.target/i386/cet-switch-3.c (dg-options): Likwise. * gcc.target/i386/indirect-thunk-11.c (dg-options): Likwise. * gcc.target/i386/indirect-thunk-12.c (dg-options): Likwise. * gcc.target/i386/indirect-thunk-attr-12.c (dg-options): Likwise. * gcc.target/i386/indirect-thunk-attr-13.c (dg-options): Likwise. * gcc.target/i386/indirect-thunk-attr-14.c (dg-options): Likwise. * gcc.target/i386/indirect-thunk-attr-15.c (dg-options): Likwise. * gcc.target/i386/indirect-thunk-attr-16.c (dg-options): Likwise. * gcc.target/i386/indirect-thunk-extern-8.c (dg-options): Likwise. * gcc.target/i386/indirect-thunk-extern-9.c (dg-options): Likwise. * gcc.target/i386/indirect-thunk-extern-10.c (dg-options): Likwise. * gcc.target/i386/pr82659-1.c (dg-options): Likwise. * gcc.target/i386/pr82659-2.c (dg-options): Likwise. * gcc.target/i386/pr82659-3.c (dg-options): Likwise. * gcc.target/i386/pr82659-4.c (dg-options): Likwise. * gcc.target/i386/pr82659-5.c (dg-options): Likwise. * gcc.target/i386/pr82659-6.c (dg-options): Likwise. * gcc.target/i386/pr84146.c (dg-options): Likwise. * gcc.target/i386/pr85403.c (dg-options): Likwise. * gcc.target/i386/pr85404.c (dg-options): Likwise. * gcc.target/i386/cet-intrin-3.c (dg-options): Replace -mcet with -mshstk. * gcc.target/i386/cet-intrin-5.c (dg-options): Likwise. * gcc.target/i386/cet-intrin-6.c (dg-options): Likwise. * gcc.target/i386/cet-intrin-7.c (dg-options): Likwise. * gcc.target/i386/cet-intrin-8.c (dg-options): Likwise. * gcc.target/i386/cet-intrin-9.c (dg-options): Likwise. * gcc.target/i386/cet-intrin-10.c (dg-options): Likwise. * gcc.target/i386/cet-rdssp-1.c (dg-options): Likwise. * (dg-options): Likwise. * gcc.target/i386/cet-notrack-1a.c (dg-options): Remove -mno-cet. * gcc.target/i386/cet-notrack-4a.c (dg-options): Likwise. * gcc.target/i386/cet-label-3.c: Removed. * gcc.target/i386/cet-property-3.c: Likwise. * gcc.target/i386/cet-sjlj-7.c: Likwise. 2018-04-24 Jakub Jelinek PR target/85511 * gcc.target/i386/pr85511.c: New test. PR target/85503 * g++.dg/ext/pr85503.C: New test. PR target/85508 * gcc.target/i386/pr85508.c: New test. 2018-04-24 Andreas Krebbel PR tree-optimization/85478 * g++.dg/pr85478.C: New test. 2018-04-23 Eric Botcazou * g++.dg/torture/pr85496.C: New test. 2018-04-23 Andrey Belevantsev PR rtl-optimization/85423 * gcc.dg/pr85423.c: New test. 2018-04-20 Martin Sebor PR c/85365 * gcc.dg/Wrestrict-15.c: New test. 2018-04-20 Michael Meissner PR target/85456 * gcc.target/powerpc/pr85456.c: New test. 2018-04-20 Bill Schmidt * g++.dg/ext/undef-bool-1.C: Require lp64. * gcc.target/powerpc/undef-bool-2.c: Likewise. 2018-04-20 Jeff Law * gcc.dg/stack-check-5.c: Improve dg-skip-if selector for the stack protector. * gcc.dg/stack-check-6.c: Likewise. * gcc.dg/stack-check-6a.c: Likewise. * gcc.target/i386/stack-check-17.c: Add dg-skip-if selector. * gcc.target/i386/stack-check-18.c: Likewise. * gcc.target/i386/stack-check-19.c: Likewise. 2018-04-20 Kyrylo Tkachov PR testsuite/85483 * gcc.target/aarch64/sve/vcond_1.c: Move to... * g++.dg/other/sve_vcond_1.C: ... Here. Add target directives. * gcc.target/aarch64/sve/vcond_1_run.c: Move to... * g++.dg/other/sve_vcond_1_run.C: ... Here. Change include file name. 2018-04-20 H.J. Lu PR target/85469 * gcc.target/i386/pr85044.c (dg-options): Remove -mibt. * gcc.target/i386/sse-26.c (dg-options): Remove -mno-ibt. 2018-04-20 Richard Biener PR middle-end/85475 * gcc.dg/torture/pr85475.c: New testcase. 2018-04-20 Martin Jambor ipa/85449 * gcc.dg/ipa/pr85449.c: New test. 2018-04-20 Martin Jambor ipa/85447 * g++.dg/ipa/pr85447.C: New file. * gcc.dg/ipa/ipcp-self-recursion-1.c: Likewise. 2018-04-20 Jakub Jelinek PR c++/85462 * g++.dg/cpp0x/pr85462.C: New test. 2018-04-19 H.J. Lu * gcc.target/i386/pr85404.c: Require CET target. 2018-04-19 Jakub Jelinek PR tree-optimization/85467 * gcc.dg/pr85467.c: New test. 2018-04-19 Paolo Carlini PR c++/84611 * g++.dg/parse/crash68.C: New. 2018-04-19 H.J. Lu PR libgcc/85334 * g++.dg/torture/pr85334.C: New test. 2018-04-19 Jonathan Wakely PR c++/85464 - missing location for -Wignored-qualifiers diagnostic * g++.dg/diagnostic/pr85464.C: New. 2018-04-19 H.J. Lu PR target/85397 * gcc.dg/torture/pr85397-1.c: New test. * gcc.target/i386/cet-sjlj-6a.c: Adjusted. * gcc.target/i386/cet-sjlj-6b.c: Likewise. 2018-04-19 H.J. Lu PR target/85404 * gcc.target/i386/pr85404.c: New test. 2018-04-19 H.J. Lu PR target/85417 * c-c++-common/attr-nocf-check-1.c: Compile with -fcf-protection=none. * c-c++-common/attr-nocf-check-3.c: Likewise. * gcc.dg/march-generic.c: Likewise. * gcc.target/i386/align-limit.c: Likewise. * gcc.target/i386/cet-notrack-icf-1.c: Likewise. * gcc.target/i386/cet-notrack-icf-3.c: Likewise. * gcc.target/i386/cet-property-2.c: Likewise. * gcc.target/i386/ret-thunk-26.c: Likewise. * c-c++-common/fcf-protection-1.c: Remove dg-error for x86 targets. * c-c++-common/fcf-protection-2.c: Likewise. * c-c++-common/fcf-protection-3.c: Likewise. * c-c++-common/fcf-protection-5.c: Likewise. * c-c++-common/fcf-protection-6.c: Likewise. * c-c++-common/fcf-protection-7.c: Likewise. * gcc.target/i386/cet-label-3.c: New test. * gcc.target/i386/cet-property-3.c: Likewise. * gcc.target/i386/cet-sjlj-7.c: Likewise. * gcc.target/i386/pr85417-1.c: Likewise. * gcc.target/i386/indirect-thunk-attr-7.c: Also expect __x86_indirect_thunk_nt_(r|e)ax * gcc.target/i386/indirect-thunk-extern-7.c: Likewise. * gcc.target/i386/pr85403.c: Remove dg-error, 2018-04-19 Sebastian Peryt * gcc.target/i386/movdir-1.c: New test. 2018-04-19 Richard Biener PR middle-end/85455 * gcc.dg/pr85455.c: New testcase. 2018-04-19 Christophe Lyon * g++.dg/lto/pr85405_0.C: Require shared and fpic effective targets. * g++.dg/lto/pr85405b_0.C: Likewise. * g++.dg/lto/pr84805_0.C: Likewise. 2018-04-18 Martin Liska PR ipa/83983 PR ipa/85391 * g++.dg/lto/pr83121_1.C (struct Environment): Adjust expected output. 2018-04-18 H.J. Lu PR target/85388 * gcc.dg/pr85388-1.c: New test. * gcc.dg/pr85388-2.c: Likewise. * gcc.dg/pr85388-3.c: Likewise. * gcc.dg/pr85388-4.c: Likewise. * gcc.dg/pr85388-5.c: Likewise. * gcc.dg/pr85388-6.c: Likewise. 2018-04-18 Jan Hubicka Martin Liska * g++.dg/lto/pr83121_0.C: Update template. * g++.dg/lto/pr83121_1.C: Update template. * g++.dg/lto/pr84805_0.C: Update template. * g++.dg/lto/pr84805_1.C: Update template. * g++.dg/lto/pr84805_2.C: Update template. 2018-04-18 Paolo Carlini PR c++/84630 * g++.dg/cpp0x/pr84630.C: New. 2018-04-18 Jakub Jelinek PR c++/84463 * g++.dg/cpp0x/constexpr-nullptr-1.C: Add -O1 to dg-options. * g++.dg/cpp0x/constexpr-nullptr-2.C: Expect different diagnostics in two cases. Uncomment two other tests and add expected dg-error for them. * g++.dg/init/struct2.C: Cast to int rather than long to avoid -Wnarrowing diagnostics on some targets for c++11. * g++.dg/parse/array-size2.C: Remove xfail. * g++.dg/cpp0x/constexpr-84463.C: New test. 2018-04-17 Bill Schmidt * gcc.target/powerpc/undef-bool-2.c: Add -mvsx. * gcc.target/g++.dg/ext/undef-bool-1.C: Likewise. 2018-04-17 Jakub Jelinek PR testsuite/85326 * g++.dg/other/pr81422.C: Require effective target tls and c++11. * g++.dg/other/pr60675.C: Likewise. Remove -std=c++11 from dg-options. * g++.dg/other/sve_tls_2.C: Require effective target tls. 2018-04-13 Kelvin Nilsen * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Simplify to prevent cascading of errors and change expected error message. * gcc.target/powerpc/bfp/scalar-test-neg-4.c: Restrict this test to 64-bit targets. * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: Likewise. * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: Likewise. * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: Likewise. * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Change expected error message. * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise. 2018-04-17 Jakub Jelinek PR target/85430 * gcc.dg/pr85430.c: New test. 2018-04-17 Kyrylo Tkachov PR testsuite/85326 * gcc.target/arm/pr54300.C: Move to... * g++.dg/other/pr54300.C: ... Here. Add target directives. * gcc.target/arm/pr55073.C: Move to... * g++.dg/other/pr55073.C: ... Here. Add target directives. * gcc.target/arm/pr56184.C: Move to... * g++.dg/other/pr56184.C: ... Here. Add target directives. * gcc.target/arm/pr59985.C: Move to... * g++.dg/other/pr59985.C: ... Here. Add target directives. * gcc.target/aarch64/pr60675.C: Move to... * g++.dg/other/pr60675.C: ... Here. Add target directives. * gcc.target/aarch64/pr81422.C: Move to... * g++.dg/other/pr81422.C: ... Here. Add target directives. * gcc.target/aarch64/sve/const_pred_1.C: Move to... * g++.dg/other/sve_const_pred_1.C: ... Here. Add target directives. * gcc.target/aarch64/sve/const_pred_2.C: Move to... * g++.dg/other/sve_const_pred_2.C: ... Here. Add target directives. * gcc.target/aarch64/sve/const_pred_3.C: Move to... * g++.dg/other/sve_const_pred_3.C: ... Here. Add target directives. * gcc.target/aarch64/sve/const_pred_4.C: Move to... * g++.dg/other/sve_const_pred_4.C: ... Here. Add target directives. * gcc.target/aarch64/sve/tls_2.C: Move to... * g++.dg/other/sve_tls_2.C: ... Here. Add target directives. * gcc.target/aarch64/pr81414.C: Rename to... * gcc.target/aarch64/pr81414.c: ... This. * gcc.target/aarch64/simd/pr67896.C: Rename to... * gcc.target/aarch64/simd/pr67896.c: ... This. Update error expected messages. * gcc.target/aarch64/sve/vcond_1.C: Rename to... * gcc.target/aarch64/sve/vcond_1.c: ... This. Avoid use of stdint.h. * gcc.target/aarch64/sve/vcond_1_run.C: Rename to... * gcc.target/aarch64/sve/vcond_1_run.c: ... This. Update include file name. 2018-04-17 Jakub Jelinek PR middle-end/85414 * gcc.dg/pr85414.c: New test. 2018-04-17 Martin Jambor PR ipa/85421 * g++.dg/ipa/pr85421.C: New test. 2018-04-17 Martin Liska PR lto/85405 * g++.dg/lto/pr85405b_0.C: New test. * g++.dg/lto/pr85405b_1.C: New test. 2018-04-17 Martin Liska PR lto/85405 * g++.dg/lto/pr85405_0.C: New test. * g++.dg/lto/pr85405_1.C: New test. 2018-04-17 Martin Liska PR ipa/85329 * g++.dg/ext/pr85329-2.C: New test. * g++.dg/ext/pr85329.C: New test. * gcc.target/i386/mvc12.c: New test. 2018-04-16 Alexandre Oliva PR c++/85039 * g++.dg/pr85039-1.C: New. * g++.dg/pr85039-2.C: New. * g++.dg/parse/semicolon3.C: Remove test_offsetof. 2018-04-16 Bill Schmidt PR target/85080 * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Skip dump checks if the target supports efficient unaligned storage accesses. 2018-04-16 Aaron Sawdey PR target/83660 * gcc.target/powerpc/pr83660.C: New test. 2018-04-16 H.J. Lu PR target/85403 * gcc.target/i386/pr85403.c: New test. 2018-04-16 Olga Makhotina PR target/84331 * gcc.target/i386/funcspec-56.inc: Test arch=skylake. 2018-04-16 Paolo Carlini Jason Merrill PR c++/85112 * g++.dg/cpp0x/pr85112.C: New. 2018-04-15 Bill Schmidt PR testsuite/85326 * g++.dg/ext/undef-bool-1.C: New file. * gcc.target/powerpc/powerpc.exp: Remove .C support. * gcc.target/powerpc/undef-bool-1.C: Remove file. 2018-04-14 Segher Boessenkool PR target/85293 * gcc.target/powerpc/pr80098-2.c: Remove -mdirect-move. Remove the corresponding dg-error clause. * gcc.target/powerpc/pr80098-3.c: Ditto. * gcc.target/powerpc/pr80103-1.c: Delete. 2018-04-14 Andre Vehreschild PR fortran/81773 PR fortran/83606 * gfortran.dg/coarray/get_to_indexed_array_1.f90: New test. * gfortran.dg/coarray/get_to_indirect_array.f90: New test. 2018-04-14 Thomas Koenig PR fortran/85387 * gfortran.dg/implied_do_io_5.f90: New test. 2018-04-13 Paul A. Clarke PR target/83402 * gcc.target/powerpc/sse2-psllw-1.c: Refactor and add tests for several values: positive, negative, and zero. * gcc.target/powerpc/sse2-pslld-1.c: Same. * gcc.target/powerpc/sse2-psllq-1.c: Same. 2018-04-13 Vladimir Makarov PR rtl-optimization/79916 * gcc.target/powerpc/pr79916.c: New. 2018-04-13 Jakub Jelinek PR rtl-optimization/85393 * g++.dg/opt/pr85393.C: New test. * g++.dg/opt/pr85393-aux.cc: New file. PR rtl-optimization/85376 * gcc.dg/pr85376.c: New test. 2018-04-13 Andrey Belevantsev PR rtl-optimization/83852 * gcc.dg/pr83852.c: New testcase. 2018-04-13 Andreas Krebbel PR testsuite/85326 * gcc.target/s390/pr77822-1.C: Rename to ... * gcc.target/s390/pr77822-1.c: ... this. Add asm scan check. * gcc.target/s390/pr77822-2.c: Add asm scan check. * gcc.target/s390/s390.exp: Remove C from testcase regexps. 2018-04-13 Jan Hubicka PR lto/71991 * gcc.target/i386/pr71991.c: New testcase. 2018-04-13 Martin Liska Jakub Jelinek PR middle-end/81657 * gcc.dg/string-opt-1.c: Remove bogus comment. Expect a mempcpy call. 2018-04-12 David Malcolm PR c++/85385 * g++.dg/diagnostic/macro-arg-count.C: New test. 2018-04-12 Thomas Koenig PR fortran/83064 PR testsuite/85346 * gfortran.dg/do_concurrent_5.f90: Dynamically allocate main work array and move test to libgomp/testsuite/libgomp.fortran. * gfortran.dg/do_concurrent_6.f90: New test. 2018-04-12 Marek Polacek PR c++/85258 * g++.dg/parse/error61.C: New test. 2018-04-12 Kelvin Nilsen PR target/85347 * gcc.target/powerpc/vec-ldl-1.c: Change dejagnu directives to specify -mvsx on gcc command line. 2018-04-12 Jakub Jelinek PR target/85328 * gcc.target/i386/pr85328.c: New test. 2018-04-12 Andreas Krebbel * gcc.target/s390/nobp-no-dwarf2-cfi.c: New test. 2018-04-12 Jakub Jelinek PR rtl-optimization/85342 * gcc.target/i386/pr85342.c: New test. 2018-04-11 Jason Merrill * lib/asan-dg.exp (check_effective_target_fsanitize_address): False if ulimit -v is set. 2018-04-11 Bin Cheng PR testsuite/85190 * gcc.dg/vect/pr81196.c: Remove function with undefined behavior. 2018-04-11 Paolo Carlini * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Move... * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: ... here. 2018-04-11 Jakub Jelinek PR c++/70808 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Require c++11 effective target. 2018-04-11 Alexander Monakov PR target/84301 * gcc.target/i386/pr84301.c: New test. 2018-04-11 Jakub Jelinek PR tree-optimization/85331 * gcc.c-torture/execute/pr85331.c: New test. 2018-04-11 Marek Polacek PR c++/85032 * g++.dg/cpp0x/pr51225.C: Adjust error message. * g++.dg/cpp1z/constexpr-if21.C: New test. 2018-04-11 Jakub Jelinek PR target/85281 * gcc.target/i386/pr85281.c: New test. 2018-04-11 Alexander Monakov PR rtl-optimization/84659 * gcc.dg/pr84659.c: New test. 2018-04-11 Jakub Jelinek PR debug/85302 * g++.dg/debug/dwarf2/pr85302.C: New test. 2018-04-11 Thomas Preud'homme PR target/85261 * config/arm/arm-builtins.c (arm_expand_builtin): Force input operand into register. 2018-04-10 Paolo Carlini PR c++/70808 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: New. 2018-04-10 Segher Boessenkool * gcc.target/powerpc/dfmode_off.c: Add -fno-asynchronous-unwind-tables. * gcc.target/powerpc/dimode_off.c: Ditto. * gcc.target/powerpc/tfmode_off.c: Ditto. * gcc.target/powerpc/timode_off.c: Ditto. 2018-04-10 Kelvin Nilsen * gcc.target/powerpc/vec-ldl-1.c: New test. * gcc.dg/vmx/ops-long-1.c: Correct test programs to reflect corrections to ABI implementation. 2018-04-10 Thomas Schwinge PR target/85056 * gcc.target/nvptx/pr85056.c (main): Initialize "sum". 2018-04-10 Jakub Jelinek PR rtl-optimization/85300 * gcc.dg/pr85300.c: New test. 2018-04-10 David Malcolm PR c++/85110 * g++.dg/cpp1z/direct-enum-init1.C: Update for the cases where we now show the pertinent parameter. * g++.dg/diagnostic/aka2.C: Likewise. * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise. 2018-04-10 Jakub Jelinek PR fortran/85313 * gfortran.dg/gomp/pr85313.f90: New test. 2018-04-10 Paolo Carlini PR c++/24314 * g++.dg/parse/template29.C: New. 2018-04-10 Bin Cheng PR testsuite/85190 * gcc.dg/vect/pr81196.c: Adjust pointer for aligned access. 2018-04-10 Jakub Jelinek PR target/85177 PR target/85255 * gcc.target/i386/avx512f-pr85177.c: New test. * gcc.target/i386/avx512f-pr85255.c: New test. 2018-04-10 Richard Sandiford PR tree-optimization/85286 * gcc.dg/vect/pr85286.c: New test. 2018-04-10 Kyrylo Tkachov PR target/85173 * gcc.target/arm/pr85173.c: New test. 2018-04-10 Jakub Jelinek PR lto/85248 * gcc.dg/lto/pr85248_0.c: New test. * gcc.dg/lto/pr85248_1.c: New test. 2018-04-09 Jan Hubicka PR lto/85078 * g++.dg/torture/pr85078.C: New. 2018-04-09 Paolo Carlini PR c++/85227 * g++.dg/cpp1z/decomp44.C: New. * g++.dg/cpp1z/decomp45.C: Likewise. 2018-04-09 Thomas Koenig PR fortran/83064 * gfortran.dg/do_concurrent_5.f90: New test. * gfortran.dg/vect/vect-do-concurrent-1.f90: Adjust dg-bogus message. 2018-04-09 Thomas Koenig PR fortran/51260 * gfortran.dg/parameter_array_element_3.f90: New test. 2018-04-09 Jakub Jelinek PR c++/85194 * g++.dg/cpp1z/decomp43.C: New test. PR rtl-optimization/80463 * g++.dg/pr80463.C: Add -w to dg-options. 2018-04-09 Richard Biener PR tree-optimization/85284 * gcc.dg/torture/pr85284.c: New testcase. 2018-04-09 Andrey Belevantsev PR rtl-optimization/80463 PR rtl-optimization/83972 PR rtl-optimization/83480 * gcc.dg/pr80463.c: New test. * g++.dg/pr80463.C: Likewise. * gcc.dg/pr83972.c: Likewise. 2018-04-09 Andrey Belevantsev PR rtl-optimization/83913 * gcc.dg/pr83913.c: New test. 2018-04-09 Andrey Belevantsev PR rtl-optimization/83962 * gcc.dg/pr83962.c: New test. 2018-04-09 Andrey Belevantsev PR rtl-optimization/83530 * gcc.dg/pr83530.c: New test. 2018-04-07 Thomas Koenig PR middle-end/82976 * gfortran.dg/realloc_on_assign_16a.f90: New test. 2018-04-07 Jakub Jelinek PR tree-optimization/85257 * gcc.dg/pr85257.c: New test. 2018-04-06 Eric Botcazou * g++.dg/opt/pr85196.C: New test. 2018-04-06 David Malcolm PR c++/84269 * g++.dg/lookup/missing-std-include-6.C: Move std::array and std::tuple here since they need C++11. * g++.dg/lookup/missing-std-include-8.C: New test. * g++.dg/lookup/missing-std-include.C: Move std::array and std::tuple test to missing-std-include-6.C to avoid failures with C++98. 2018-04-06 Jakub Jelinek PR debug/85252 * gcc.dg/debug/pr85252.c: New test. PR rtl-optimization/84872 * gcc.dg/graphite/pr84872.c: New test. PR c++/85210 * g++.dg/cpp1z/decomp42.C: New test. 2018-04-06 David Malcolm PR c++/85021 * g++.dg/lookup/missing-std-include-7.C: New test. 2018-04-06 Tamar Christina * gcc.dg/struct-simple.c: Revert r254862. * lib/target-supports.exp (check_effective_target_word_mode_no_slow_unalign): Likewise. 2018-04-06 Richard Biener PR middle-end/85244 * gcc.dg/torture/pr85244-1.c: New testcase. * gcc.dg/torture/pr85244-2.c: Likewise. 2018-04-06 Jakub Jelinek PR sanitizer/85213 * c-c++-common/ubsan/pr85213.c: New test. 2018-04-06 Richard Biener PR middle-end/85180 * gcc.dg/pr85180.c: New testcase. 2018-04-06 Andreas Krebbel * gcc.target/s390/vector/vcond-shift.c: Use the proper conditions to trigger the optimization. Do some cleanup and function renaming. Add more test functions. 2018-04-06 Andreas Krebbel * gcc.target/s390/s390.exp: Remove -O0 from list of torture options. * gcc.target/s390/hotpatch-1.c: Skip when building without optimization. * 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. * 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. 2018-04-06 Andreas Krebbel * c-c++-common/Wattributes.c: Disable warning for s390* target and check for an error instead. * gcc.dg/Wattributes-6.c: Likewise. 2018-04-05 Jakub Jelinek PR c++/85209 * g++.dg/cpp1z/decomp39.C: New test. * g++.dg/cpp1z/decomp40.C: New test. PR c++/85208 * g++.dg/cpp1z/decomp41.C: New test. PR middle-end/85195 * gcc.dg/pr85195.c: New test. 2018-04-05 Paolo Carlini PR c++/80956 * g++.dg/cpp0x/initlist100.C: New. * g++.dg/cpp0x/initlist101.C: Likewise. 2018-04-05 Paolo Carlini PR c++/84792 * g++.dg/other/pr84792-1.C: New. * g++.dg/other/pr84792-2.C: Likewise. 2018-04-05 Uros Bizjak PR target/85193 * gcc.target/i386/pr85193.c: New test. 2018-04-05 Alexandre Oliva PR c++/84979 * g++.dg/concepts/pr84979.C: New. * g++.dg/concepts/pr84979-2.C: New. * g++.dg/concepts/pr84979-3.C: New. 2018-04-04 Paolo Carlini PR c++/80026 * g++.dg/cpp0x/variadic174.C: New. 2018-04-04 Jakub Jelinek PR inline-asm/85172 * g++.dg/ext/builtin13.C: New test. * g++.dg/ext/atomic-4.C: New test. PR c++/85146 * g++.dg/ext/bases2.C: Expect extra error diagnostics. * g++.dg/ext/bases3.C: New test. 2018-04-04 Thomas Preud'homme PR target/85203 * gcc.target/arm/cmse/cmse-1.c: Tighten cmse_nonsecure_caller RTL scan to match a single insn of the baz function. Move scan directives at the end of the file below the functions they are trying to test for better readability. * gcc.target/arm/cmse/cmse-16.c: New testcase. 2018-04-04 Peter Bergner PR rtl-optimization/84878 * gcc.target/powerpc/pr84878.c: New test. 2018-04-04 Michael Matz * gcc.dg/Wstringop-overflow-4.c: New test. * c-c++-common/Wstringop-truncation-4.c: Adjust. 2018-04-04 Jakub Jelinek PR testsuite/85189 * g++.dg/inherit/override-attribs.C: Use dg-message instead of dg-error for the diagnostics of overridden functions. Adjust for new wording. 2018-04-04 Richard Biener PR lto/85176 * g++.dg/lto/pr85176_0.C: New testcase. 2018-04-04 Richard Biener PR testsuite/85191 * lib/target-supports.exp (check_effective_target_vect_perm_short): Fix typo. 2018-04-04 Martin Liska PR sanitizer/85174 * c-c++-common/asan/pointer-compare-1.c: Disable section anchors and msdata as a workaround for powerpc. 2018-04-04 Richard Biener PR tree-optimization/85168 * gcc.dg/torture/pr85168.c: New testcase. 2018-04-04 Alexandre Oliva PR c++/84943 * g++.dg/pr84943.C: New. * g++.dg/pr84943-2.C: New. 2018-04-03 Jakub Jelinek PR rtl-optimization/85167 * gcc.dg/pr85167.c: New test. PR tree-optimization/85156 * c-c++-common/pr85156.c: New test. * gcc.c-torture/execute/pr85156.c: New test. 2018-04-03 Bill Schmidt * gcc.target/powerpc/powerpc.exp: Add .C suffix for main loop. * gcc.target/powerpc/undef-bool-1.C: New file. * gcc.target/powerpc/undef-bool-2.c: New file. 2018-04-03 Paolo Carlini PR c++/84768 * g++.dg/cpp1z/class-deduction52.C: New. 2018-04-03 Jakub Jelinek PR c++/85147 * g++.dg/cpp0x/pr85147.C: New test. PR c++/85140 * g++.dg/cpp0x/gen-attrs-64.C: New test. PR c++/85134 * g++.dg/gomp/pr85134.C: New test. * g++.dg/cpp0x/constexpr-ice19.C: Expect one further error. PR target/85169 * gcc.c-torture/execute/pr85169.c: New test. * gcc.target/i386/avx512f-pr85169.c: New test. * gcc.target/i386/avx512bw-pr85169.c: New test. 2018-04-03 Segher Boessenkool PR target/85126 * gcc.target/powerpc/pr69946: Adjust comment. Remove scan-assembler-times clause. 2018-04-03 Christophe Lyon * gcc.target/arm/armv8_2-fp16-move-1.c: Move -mfloat-abi=hard to dg-additional-options. 2018-04-03 Segher Boessenkool * gcc.target/powerpc/pr82015.c: Use __vector instead of vector. 2018-04-03 Richard Biener PR testsuite/85154 * gcc.dg/vect/vect-95.c: Remove scan for alignment peeling. 2018-04-02 Jim Wilson * gcc.target/riscv/pr84660.c: New. * gcc.target/riscv/shift-and-1.c: New. * gcc.target/riscv/shift-and-2.c: New. 2018-04-02 Thomas Koenig PR fortran/85102 * gfortran.dg/array_simplify_2.f90: New test. 2018-04-01 Jakub Jelinek PR middle-end/85090 * gcc.target/i386/avx512f-pr85090-1.c: New test. * gcc.target/i386/avx512f-pr85090-2.c: New test. * gcc.target/i386/avx512f-pr85090-3.c: New test. * gcc.target/i386/avx512bw-pr85090-2.c: New test. * gcc.target/i386/avx512bw-pr85090-3.c: New test. 2018-03-31 Alexandre Oliva PR c++/85027 * g++.dg/pr85027.C: New. 2018-03-31 Segher Boessenkool PR target/83315 * gcc.target/powerpc/sse-maxps-2.c: New test. * gcc.target/powerpc/sse-minps-2.c: New test. 2018-03-30 Jakub Jelinek PR c++/84791 * g++.dg/gomp/pr84791.C: New test. 2018-03-30 Paul Thomas PR fortran/84931 * gfortran.dg/array_constructor_53.f90: New test. 2018-03-30 Thomas Koenig PR fortran/85130 * gfortran.dg/substr_6.f90: Remove illegal test for out-of-bounds substring. 2017-03-30 Thomas Koenig PR fortran/85111 * gfortran.dg/zero_sized_10.f90: New test. 2018-03-29 David Malcolm PR c++/84269 * g++.dg/lookup/missing-std-include-6.C: New test. * g++.dg/lookup/missing-std-include.C: Add std::pair and std::tuple tests. * g++.dg/spellcheck-reswords.C: Expect a hint about . * g++.dg/spellcheck-stdlib.C: Add tests for names in , , , and . 2018-03-29 Vladimir Makarov PR inline-asm/84985 * gcc.target/i386/pr84985.c: New. 2018-03-29 David Malcolm PR c++/85110 * g++.dg/diagnostic/param-type-mismatch-2.C: New test. 2018-03-29 Jakub Jelinek PR c++/85108 * g++.dg/warn/Wunused-var-31.C: New test. PR c/85094 * c-c++-common/Wduplicated-branches-14.c: New test. 2018-03-29 Paolo Carlini PR c++/84606 * g++.dg/cpp0x/pr84606.C: New. 2018-03-29 Carl Love Revert 2017-09-27 Carl Love * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file for the __builtin_fctid and __builtin_fctiw. 2018-03-28 Peter Bergner PR target/84912 * gcc.target/powerpc/extend-divide-1.c (div_weo): Remove test for deleted builtin function. (div_weuo): Likewise. * gcc.target/powerpc/extend-divide-2.c (div_deo): Likewise. (div_deuo): Likewise. 2018-03-28 Paolo Carlini PR c++/85028 * g++.dg/other/default13.C: New. 2018-03-28 Jakub Jelinek PR target/85095 * gcc.target/i386/pr85095-1.c: New test. * gcc.target/i386/pr85095-2.c: New test. * gcc.c-torture/execute/pr85095.c: New test. PR tree-optimization/82004 * gcc.dg/pr82004.c: New test. 2018-03-28 Jakub Jelinek Martin Liska PR sanitizer/85081 * g++.dg/asan/pr85081.C: New test. 2018-03-28 Alexandre Oliva PR c++/84789 * g++.dg/template/pr84789.C: Adjust for testing with -fconcepts too. PR c++/84973 * g++.dg/template/pr84973.C: New. * g++.dg/template/pr84973-2.C: New. * g++.dg/template/pr84973-3.C: New. PR c++/84968 * g++.dg/eh/pr84968.C: New. 2018-03-27 Michael Meissner PR target/84914 * gcc.target/powerpc/mulkc-2.c: New tests to make sure complex long double multiply/divide uses the correct function. * gcc.target/powerpc/mulkc-3.c: Likewise. * gcc.target/powerpc/divkc-2.c: Likewise. * gcc.target/powerpc/divkc-3.c: Likewise. 2018-03-27 Paolo Carlini PR c++/85067 * g++.dg/cpp0x/defaulted51.C: New. * g++.dg/cpp0x/constexpr-68754.C: Adjust. 2018-03-27 Jakub Jelinek PR c++/85077 * g++.dg/ext/vector35.C: New test. PR c++/85061 * g++.dg/ext/builtin-offsetof3.C: New test. PR c++/85076 * g++.dg/cpp1y/pr85076.C: New test. 2018-03-27 Thomas Koenig PR fortran/85084 * gfortran.dg/matmul_rank_1.f90: New test. 2018-03-27 Thomas Koenig Harald Anlauf * gfortran.dg/structure_constructor_15.f90: New test. 2018-03-27 Volker Reichelt * g++.dg/cpp0x/defaulted2.C: Use dg-message instead of dg-error for the diagnostics of overridden functions. Adjust for new wording. * g++.dg/cpp0x/implicit1.C: Likewise. * g++.dg/cpp0x/override1.C: Likewise. * g++.dg/cpp1y/auto-fn18.C: Likewise. * g++.dg/eh/shadow1.C: Likewise. * g++.dg/inherit/covariant12.C: Likewise. * g++.dg/inherit/covariant14.C: Likewise. * g++.dg/inherit/covariant15.C: Likewise. * g++.dg/inherit/covariant16.C: Likewise. * g++.dg/inherit/covariant22.C: Likewise. * g++.dg/inherit/crash3.C: Likewise. * g++.dg/inherit/error2.C: Likewise. * g++.dg/template/crash100.C: Likewise. * g++.old-deja/g++.eh/spec6.C: Likewise. * g++.old-deja/g++.mike/p811.C: Likewise. * g++.old-deja/g++.other/virtual11.C: Likewise. * g++.old-deja/g++.other/virtual4.C: Likewise. 2018-03-27 H.J. Lu PR target/85044 * gcc.target/i386/pr85044.c: New test. 2018-03-27 Martin Sebor PR testsuite/83462 * c-c++-common/Warray-bounds-4.c: Disable assertion for targets other than x86. 2018-03-27 Kyrylo Tkachov PR target/83009 * gcc.target/aarch64/store_v2vec_lanes.c: XFAIL for ilp32. 2018-03-27 Ramana Radhakrishnan PR target/81863 * gcc.target/arm/pr81863.c: New test. 2018-03-27 Cesar Philippidis PR target/85056 * gcc.target/nvptx/pr85056.c: New test. * gcc.target/nvptx/pr85056a.c: New test. 2018-03-27 Richard Biener PR testsuite/82847 * lib/target-supports.exp (check_ssse3_available): New function. (check_effective_target_vect_perm_short): Enable for x86 if check_ssse3_available. 2018-03-27 Richard Biener PR tree-optimization/85082 * gfortran.dg/pr85082.f90: New testcase. 2018-03-27 Chenghua Xu * gcc.target/mips/umips-stroe16-2.c: Change "length = 2" to "l=2" in dg-final. 2018-03-27 Chenghua Xu * gcc.target/mips/fix-r4000-1.c: Delete "[^\n]+" in dg-final. * gcc.target/mips/fix-r4000-2.c: Likewise. * gcc.target/mips/fix-r4000-3.c: Likewise. * gcc.target/mips/fix-r4000-4.c: Likewise. * gcc.target/mips/fix-r4000-5.c: Likewise. * gcc.target/mips/fix-r4000-6.c: Likewise. * gcc.target/mips/fix-r4000-7.c: Likewise. * gcc.target/mips/fix-r4000-8.c: Likewise. * gcc.target/mips/fix-r4000-9.c: Likewise. * gcc.target/mips/fix-r4000-10.c: Likewise. * gcc.target/mips/fix-r4000-7.c: Change dg-final "mulditi3_r4000" instead of "mulditi3". * gcc.target/mips/fix-r4000-8.c: Change dg-final "umulditi3_r4000" instead of "umulditi3". 2018-03-27 Jakub Jelinek PR c++/85068 * g++.dg/inherit/covariant22.C: New test. 2018-03-27 Richard Biener PR testsuite/84004 * gcc.dg/vect/vect-95.c: Never expect the loop to be peeled for alignment. 2018-03-27 Paolo Carlini Jason Merrill PR c++/84632 * g++.dg/init/array49.C: New. * g++.dg/torture/pr70499.C: Adjust. 2018-03-26 Uros Bizjak PR target/85073 * gcc.target/i386/pr85073.c: New test. 2018-03-26 Richard Biener PR testsuite/85066 * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: Use long long instead of long. 2018-03-26 Thomas Koenig PR fortran/66709 * gfortran.dg/parameter_array_format.f90: New test. 2018-03-25 Thomas Koenig Neil Carlson PR fortran/84381 * gfortran.dg/literal_character_constant_1.inc: Replace call abort by STOP n. * gfortran.dg/overload_1.f90: Likewise. 2018-03-25 Seth Johnson Dominique d'Humieres PR fortran/84924 * gfortran.dg/scalar_pointer_1.f90: New test. 2018-03-25 Tom de Vries * gcc.dg/tree-ssa/vrp104.c: Make scan-tree-dump-times pattern more precise. 2018-03-24 Jerry DeLisle PR fortran/69497 * gfortran.dg/pr89497.f90: New test. 2018-03-24 Thomas Koenig PR fortran/70068 * gfortran.dg/substr_7.f90: New test. 2018-03-24 Steven G. Kargl PR fortran/42651 * gfortran.dg/pr42651.f90: New test. * gfortran.dg/func_result_7.f90: Update error message. 2018-03-24 Richard Sandiford PR tree-optimization/84005 * gcc.dg/vect/bb-slp-1.c: Make sure there is no message about failing to force the alignment. 2018-03-23 Peter Bergner * gcc.target/powerpc/builtins-1-le.c : Rename duplicate test from this to... : ...this. 2018-03-23 Peter Bergner * gcc.target/powerpc/builtins-1-le.c: Filter out gimple folding disabled message. Fix scan-assembler patterns. 2018-03-23 Jakub Jelinek PR c++/85015 * g++.dg/cpp0x/pr85015.C: New test. PR c++/84942 * g++.dg/cpp1y/pr84942.C: New test. 2018-03-23 Vladimir Makarov PR inline-asm/85030 * gcc.target/i386/pr85030.c: New. 2018-03-23 Kyrylo Tkachov PR target/85026 * g++.dg/pr85026.C: New test. 2018-03-23 David Edelsohn * g++.dg/debug/pr84704.C: XFAIL AIX. 2018-03-23 Sudakshina Das PR target/84826 * gcc.target/arm/pr84826.c: Add dg directive. 2018-03-23 Marek Polacek PR c++/85033 * g++.dg/ext/builtin-offsetof2.C: New test. PR c++/85045 * g++.dg/cpp0x/Wnarrowing5.C: New test. * gcc.dg/pr85045.c: New test. 2018-03-23 Eric Botcazou PR debug/85020 * gnat.dg/lto22.adb: New test. * gnat.dg/lto22_pkg1.ad[sb]: New helper. * gnat.dg/lto22_pkg2.ads: Likewise. 2018-03-23 Jakub Jelinek PR c/80778 * gcc.dg/lto/pr80778_0.c: New test. PR inline-asm/85034 * gcc.target/i386/pr85034.c: New test. PR inline-asm/85022 * c-c++-common/torture/pr85022.c: New test. PR sanitizer/85029 * g++.dg/ubsan/pr85029.C: New test. 2018-03-23 Alexandre Oliva PR c++/71251 * g++.dg/cpp0x/pr71251.C: New. PR c++/84789 * g++.dg/template/pr84789.C: New. * g++.dg/template/pr84789-2.C: New. * g++.dg/template/pr84789-3.C: New. * g++.dg/parse/dtor11.C: Accept alternate error message. PR c++/84729 * g++.dg/pr84729.C: New. * g++.old-deja/g++.ext/arrnew2.C: Require error. * g++.old-deja/g++.robertl/eb58.C: Likewise. * g++.old-deja/g++.robertl/eb63.C: Likewise. 2018-03-22 Steven G. Kargl PR fortran/84922 * gfortran.dg/interface_42.f90: New test. * gfortran.dg/interface_43.f90: New test. 2018-03-22 Sudakshina Das PR target/84826 * gcc.target/arm/pr84826.c: New test. 2018-03-22 Christophe Lyon * gcc.target/arm/addr-modes-float.c: Move dg-do before dg-require-effective-target. * gcc.target/arm/addr-modes-int.c: Likewise. * gcc.target/nios2/lo-addr-tls.c: Likewise. 2018-03-22 Kelvin Nilsen PR target/84760 * gcc.target/powerpc/altivec-ld-1.c: New test. 2018-03-22 Bin Cheng * gcc.dg/graphite/pr83126.c: Require pthread for the test. 2018-03-22 Jakub Jelinek PR inline-asm/84941 * gcc.dg/pr84941.c: New test. 2018-03-22 Tom de Vries PR tree-optimization/84956 * gcc.dg/pr84956.c: New test. 2018-03-22 Marek Polacek PR c++/84854 * g++.dg/cpp1z/constexpr-if15.C: New test. * g++.dg/cpp1z/constexpr-if16.C: New test. 2018-03-21 Joseph Myers * gcc.dg/builtin-tgmath-3.c: New test. 2018-03-21 Alexandre Oliva PR c++/71965 * g++.dg/concepts/pr71965.C: New. PR c++/84610 PR c++/84642 * g++.dg/cpp0x/pr84610.C: New. * g++.dg/cpp0x/pr84642.C: New. 2018-03-21 Jakub Jelinek PR c/84999 * c-c++-common/pr84999.c: New test. 2018-03-21 Paolo Carlini PR c++/84972 * g++.dg/ext/desig10.C: New. 2018-03-21 Thomas Koenig Harald Anlauf PR fortran/84957 * gfortran.dg/pr84957.f90: New test. 2018-03-21 Jakub Jelinek PR tree-optimization/84960 * gcc.c-torture/compile/pr84960.c: New test. 2018-03-21 Richard Sandiford PR tree-optimization/84811 * gcc.dg/torture/pr84811.c: New test. 2018-03-21 Jakub Jelinek PR tree-optimization/84982 * c-c++-common/pr84982.c: New test. PR c++/84961 * c-c++-common/pr43690.c: Don't expect errors on "m" (--x) and "m" (++x) in C++. * g++.dg/torture/pr84961-1.C: New test. * g++.dg/torture/pr84961-2.C: New test. 2018-03-21 Nathan Sidwell PR c++/85008 * g++.dg/pr85008.C: New. 2018-03-21 Janne Blomqvist PR fortran/84615 * gfortran.dg/char_result_17.f90: New test. 2018-03-21 David Malcolm PR c++/84994 * g++.dg/other/accessor-fixits-1.C: Move to... * g++.dg/torture/accessor-fixits-1.C: ...here. * g++.dg/other/accessor-fixits-2.C: Move to... * g++.dg/torture/accessor-fixits-2.C: ...here. * g++.dg/other/accessor-fixits-3.C: Move to... * g++.dg/torture/accessor-fixits-3.C: ...here. * g++.dg/other/accessor-fixits-4.C: Move to... * g++.dg/torture/accessor-fixits-4.C: ...here. * g++.dg/other/accessor-fixits-5.C: Move to... * g++.dg/torture/accessor-fixits-5.C: ...here. * g++.dg/torture/accessor-fixits-6.C: New testcase. * g++.dg/torture/accessor-fixits-7.C: New testcase. * g++.dg/torture/accessor-fixits-8.C: New testcase. 2018-03-21 Rainer Orth * gcc.dg/tree-ssa/pr84512.c: xfail on 64-bit SPARC. 2018-03-21 Sudakshina Das PR target/82989 * gcc.target/arm/pr82989.c: Change dg scan-assembly directives. 2018-03-21 Nathan Sidwell PR c++/84804 * g++.dg/lookup/pr84804.C: New. 2018-03-21 Martin Sebor PR c++/84850 * g++.dg/Wclass-memaccess-3.C: New test. * g++.dg/Wclass-memaccess-4.C: New test. 2018-03-21 David Malcolm PR c++/84892 * g++.dg/other/accessor-fixits-1.C (test_access_const_t1_color): New. (test_deref_const_t1_color): New. * g++.dg/other/accessor-fixits-5.C: New testcase. 2018-03-21 Tom de Vries PR tree-optimization/83126 * gcc.dg/graphite/pr83126.c: New test. 2018-03-21 Nathan Sidwell * g++.dg/ext/anon-struct6.C: Adjust. * g++.dg/ext/deprecate-1.C: New. * g++.dg/ext/deprecate-2.C: New. * g++.dg/lookup/pr84602.C: Adjust. * g++.dg/lookup/pr84962.C: Adjust. * g++.old-deja/g++.other/anon4.C PR c++/84836 * g++.dg/lookup/pr84836.C: New. 2018-03-21 Bin Cheng PR tree-optimization/84969 * gcc.dg/tree-ssa/pr84969.c: New test. 2018-03-21 Jakub Jelinek PR rtl-optimization/84989 * gcc.target/i386/pr84989.c: New test. 2018-03-21 Christophe Lyon * gcc.target/arm/pr82518.c: Require arm_neon_hw. 2018-03-21 Martin Liska PR ipa/84963 * gfortran.dg/goacc/pr84963.f90: New test. 2018-03-21 Marek Polacek PR c++/71638, ICE with NSDMI and reference. * g++.dg/cpp0x/nsdmi14.C: New test. * g++.dg/cpp1y/nsdmi-aggr10.C: New test. 2018-03-21 Chenghua Xu * gcc.dg/vect/vect-strided-shift-1.c: Add dg-skip-if for MIPS with -mpaired-single directives. 2018-03-20 Steven G. Kargl PR fortran/85001 * gfortran.dg/interface_41.f90: New test. 2018-03-20 Jakub Jelinek PR debug/84875 * gcc.dg/pr84875.c: New test. 2018-03-20 Marek Polacek PR c++/84978, ICE with NRVO. * g++.dg/opt/nrv19.C: New test. 2018-03-20 Kyrylo Tkachov PR target/82518 * lib/target-supports.exp (check_effective_target_vect_load_lanes): Disable for armeb targets. * gcc.target/arm/pr82518.c: New test. 2018-03-20 Nathan Sidwell PR c++/84962 * g++.dg/lookup/pr84962.C: New. PR c++/84970 * g++.dg/lookup/pr84970.C: New. 2018-03-20 Richard Biener PR target/84986 * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: New testcase. 2018-03-20 Martin Liska PR ipa/84825 * g++.dg/ipa/pr84825.C: New test. 2018-03-20 Martin Liska * gcc.dg/lto/chkp-ctor-merge_0.c: Remove. 2018-03-20 Jakub Jelinek PR target/84845 * gcc.c-torture/compile/pr84845.c: New test. 2018-03-20 Sudakshina Das PR target/82989 * gcc.target/arm/pr82989.c: New test. 2018-03-20 Jakub Jelinek PR target/84945 * gcc.target/i386/pr84945.c: New test. 2018-03-20 Christophe Lyon PR target/81647 * gcc.target/aarch64/pr81647.c: Require fenv_exceptions. 2018-03-20 Jakub Jelinek PR c/84953 * gcc.dg/pr84953.c: New test. 2018-03-19 Marek Polacek PR c++/84925 * g++.dg/cpp1z/lambda-__func__.C: New test. PR c++/84927 * g++.dg/cpp1y/nsdmi-aggr9.C: New test. 2018-03-19 Maxim Ostapenko PR sanitizer/78651 * g++.dg/asan/pr78651.C: New test. 2018-03-19 Tom de Vries * gcc.dg/tree-ssa/pr84512.c: Don't require effective target vect_int_mult. Add nvptx xfail for PR84958. 2018-03-19 Nathan Sidwell PR c++/84835 * g++.dg/cpp1y/pr84835.C: New. 2018-03-19 Sudakshina Das PR target/81647 * gcc.target/aarch64/pr81647.c: New. 2018-03-19 Richard Biener PR tree-optimization/84933 * g++.dg/pr84933.C: New testcase. 2018-03-19 Richard Biener PR tree-optimization/84859 * gcc.dg/tree-ssa/pr84859.c: New testcase. * gcc.dg/tree-ssa/pr35286.c: Disable cselim. * gcc.dg/tree-ssa/split-path-6.c: Likewise. * gcc.dg/tree-ssa/split-path-7.c: Likewise. 2018-03-19 Nathan Sidwell PR c++/84812 * g++.dg/lookup/pr84812.C: New. 2018-03-19 Richard Biener PR tree-optimization/84929 * gcc.dg/torture/pr84929.c: New testcase. 2018-03-19 Tamar Christina PR target/84711 * gcc.target/arm/big-endian-subreg.c: Delete. 2018-03-19 Thomas Koenig PR fortran/84931 * gfortran.dg/array_constructor_52.f90: New test. 2018-03-17 Steven G. Kargl PR fortran/77414 * gfortran.dg/pr77414.f90: New test. * gfortran.dg/internal_references_1.f90: Adjust error message. 2018-03-18 Steven G. Kargl PR fortran/65453 * gfortran.dg/pr65453.f90: New test. 2018-03-18 Richard Sandiford PR tree-optimization/84913 * gfortran.dg/vect/pr84913.f90: New test. 2018-03-18 Thomas Koenig PR fortran/79929 * gfortran.dg/warn_concat.f90: New test. 2018-03-16 Jakub Jelinek PR target/84899 * gcc.dg/pr84899.c: New test. 2018-03-16 Steven G. Kargl PR fortran/69395 * gfortran.dg/pr69395.f90: Add test for max dimensions 2018-03-16 Vladimir Makarov PR target/84876 * gcc.target/i386/pr84876.c: New test. 2018-03-16 Martin Liska PR ipa/84833 * gcc.target/i386/mvc11.c: New test. 2018-03-16 Martin Liska PR ipa/84722 * gcc.target/i386/mvc10.c: New test. 2018-03-16 Jakub Jelinek PR c++/79937 PR c++/82410 * g++.dg/cpp1y/pr79937-1.C: New test. * g++.dg/cpp1y/pr79937-2.C: New test. * g++.dg/cpp1y/pr79937-3.C: New test. * g++.dg/cpp1y/pr79937-4.C: New test. * g++.dg/cpp1y/pr82410.C: New test. 2018-03-16 Tom de Vries * gcc.dg/tree-ssa/pr84512.c: Require effective target vect_int_mult. 2018-03-16 Tom de Vries * gcc.dg/builtin-unreachable-6.c: Require effective target label_values. 2018-03-16 Jakub Jelinek PR c++/84874 * g++.dg/cpp2a/desig8.C: New test. PR tree-optimization/84841 * gcc.dg/pr84841.c: New test. PR c++/84874 * g++.dg/cpp2a/desig7.C: New test. 2018-03-16 Mark Doffman Jim MacArthur * gfortran.dg/automatic_1.f90: New test. * gfortran.dg/automatic_repeat.f90: New test * gfortran.dg/automatic_save.f90: New test. * gfortran.dg/vax_structure.f90: New test. 2018-03-15 Steven G. Kargl PR fortran/78741 * gfortran.dg/pr78741.f90: New test. 2018-03-15 Steven G. Kargl PR fortran/69395 * gfortran.dg/pr69395.f90: New test. 2018-03-15 Jakub Jelinek PR c++/79085 * g++.dg/opt/pr79085.C: New test. 2018-03-15 H.J. Lu PR target/84574 * gcc.target/i386/ret-thunk-9.c: Expect __x86_return_thunk label instead of __x86_indirect_thunk label. 2018-03-15 Jakub Jelinek PR c++/84222 * g++.dg/warn/deprecated.C (T::member3): Change dg-warning to dg-bogus. * g++.dg/warn/deprecated-6.C (T::member3): Likewise. * g++.dg/warn/deprecated-13.C: New test. 2018-03-15 Olga Makhotina * gcc.target/i386/sgx.c (_enclv_u32): Test new intrinsic. 2018-03-15 Richard Biener PR c/84873 * c-c++-common/pr84873.c: New testcase. 2018-03-15 Tamar Christina PR target/84711 * gcc.target/arm/big-endian-subreg.c: New. 2018-03-15 Jakub Jelinek PR target/84860 * gcc.c-torture/compile/pr84860.c: New test. 2018-03-15 Julia Koval * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Add cannonlake. (check_features): Add avx512vbmi2, gfni, vpclmulqdq, avx512vnni, avx512bitalg. 2018-03-15 Jakub Jelinek PR c/84853 * gcc.dg/pr84853.c: New test. 2018-03-14 Carl Love * gcc.target/powerpc/builtins-7-runnable.c: New test file. 2018-03-14 Martin Liska PR ipa/8480 * g++.dg/lto/pr84805_0.C: New test. * g++.dg/lto/pr84805_1.C: New test. * g++.dg/lto/pr84805_2.C: New test. 2018-03-14 David Malcolm PR c/84852 * gcc.dg/fixits-pr84852-1.c: New test. * gcc.dg/fixits-pr84852-2.c: New test. 2018-03-14 Thomas Preud'homme * lib/scanasm.exp (scan-assembler-times): Move FAIL debug info into a separate verbose message. * lib/scandump.exp (scan-dump-times): Likewise. 2018-03-14 Julia Koval * g++.dg/ext/mv16.C: Split up icelake on icelake client and icelake server. * gcc.target/i386/funcspec-56.inc: Ditto. 2018-03-14 Richard Sandiford * gcc.target/aarch64/sve/mul_highpart_1_run.c: Restrict to aarch64_sve_hw. 2018-03-14 Jakub Jelinek PR sanitizer/83392 * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Adjust expected check count from 17 to 14. PR target/84844 * gcc.target/i386/pr84844.c: New test. 2018-03-14 Richard Biener PR tree-optimization/84830 * gcc.dg/torture/pr84830.c: New testcase. 2018-03-14 Marek Polacek PR c++/84596 * g++.dg/cpp0x/static_assert15.C: New test. 2018-03-13 Steven G. Kargl PR fortran/61775 * gfortran.dg/pr61775.f90: New test. 2018-03-13 Jakub Jelinek PR c++/84843 * g++.dg/ext/pr84843-1.C: New test. * g++.dg/ext/pr84843-2.C: New test. 2018-03-13 David Pagan PR c/46921 * gcc.dg/pr46921.c: New test. 2018-03-13 Martin Sebor PR tree-optimization/84725 * c-c++-common/Wstringop-truncation-4.c: New test. * c-c++-common/attr-nonstring-5.c: New test. 2018-03-13 Richard Sandiford * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Expect zips rather than unpacks. * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise. * gcc.target/aarch64/sve/unpack_float_1.c: Likewise. 2018-03-13 Richard Sandiford * gcc.target/aarch64/sve/tls_1.c: New test. * gcc.target/aarch64/sve/tls_2.C: Likewise. 2018-03-13 Richard Sandiford * gcc.target/aarch64/sve/mul_highpart_1.c: New test. * gcc.target/aarch64/sve/mul_highpart_1_run.c: Likewise. 2018-03-13 Martin Liska PR ipa/84658. * g++.dg/ipa/pr84658.C: New test. 2018-03-13 Jakub Jelinek PR middle-end/84834 * gcc.dg/pr84834.c: New test. PR target/84827 * gcc.target/i386/pr84827.c: New test. PR target/84828 * g++.dg/ext/pr84828.C: New test. PR target/84786 * gcc.target/i386/avx512f-pr84786-1.c: New test. * gcc.target/i386/avx512f-pr84786-2.c: New test. PR c++/84808 * g++.dg/cpp1y/constexpr-84808.C: New test. PR c++/84704 * g++.dg/debug/pr84704.C: New test. 2018-03-12 Renlin Li * gcc.target/aarch64/movi_hf.c: New. * gcc.target/aarch64/f16_mov_immediate_1.c: Update. * gcc.target/aarch64/f16_mov_immediate_2.c: Update. 2018-03-12 Martin Sebor PR tree-optimization/83456 * c-c++-common/Wrestrict-2.c: Remove test cases. * c-c++-common/Wrestrict.c: Same. * gcc.dg/Wrestrict-12.c: New test. * gcc.dg/Wrestrict-14.c: New test. 2018-03-12 H.J. Lu * g++.dg/pr84821.C: New test. 2018-03-12 H.J. Lu * gcc.dg/pr84799.c: New test. 2018-03-12 Richard Biener PR tree-optimization/84803 * gcc.dg/torture/pr84803.c: New testcase. 2018-03-12 Jakub Jelinek PR c++/84813 * g++.dg/debug/pr84813.C: New test. 2018-03-11 Paul Thomas PR fortran/84546 * gfortran.dg/unlimited_polymorphic_29.f90: New test. 2018-03-11 Steven G. Kargl PR fortran/83939 * gfortran.dg/pr83939.f90 2018-03-11 Thomas Koenig PR fortran/66128 * gfortran.dg/zero_sized_9.f90: New test. 2018-03-11 Jakub Jelinek PR debug/58150 * g++.dg/debug/dwarf2/enum2.C: New test. 2018-03-10 Steven G. Kargl PR fortran/84734 * gfortran.dg/pr84734.f90: New test. 2018-03-10 Eric Botcazou * gnat.dg/prot3.adb: New test. * gnat.dg/prot3_pkg.ad[sb]: New helper. 2018-03-09 Jason Merrill Paolo Carlini PR c++/71169 PR c++/71832 * g++.dg/cpp0x/pr71169.C: New. * g++.dg/cpp0x/pr71169-2.C: Likewise. * g++.dg/cpp0x/pr71832.C: Likewise. 2018-03-09 Peter Bergner PR target/83969 * gcc.target/powerpc/pr83969.c: New test. 2018-03-09 Jakub Jelinek PR target/84772 * gcc.dg/pr84772.c: New test. PR c++/84076 * g++.dg/warn/Wformat-2.C: New test. PR c++/84767 * g++.dg/ext/vla18.C: New test. 2018-03-09 Martin Sebor PR tree-optimization/84526 * gcc.dg/Wrestrict-10.c: New test. * gcc.dg/Wrestrict-11.c: New test. 2018-03-09 Alexandre Oliva PR rtl-optimization/84682 * gcc.dg/torture/pr84682-1.c: New. * gcc.dg/torture/pr84682-2.c: New. * gcc.dg/torture/pr84682-3.c: New. 2018-03-09 Jakub Jelinek PR c++/84724 * g++.dg/ext/pr84724.C: New test. 2018-03-09 Vladimir Makarov PR target/83712 * gcc.target/arm/pr83712.c: New. 2018-03-09 Richard Biener PR tree-optimization/84775 * gcc.dg/torture/pr84775.c: New testcase. 2018-03-09 Jakub Jelinek PR debug/84404 * gcc.dg/graphite/pr84404.c: Only compile on pthread effective targets. 2018-03-09 Eric Botcazou * gcc.c-torture/compile/20180309-1.c: New test. 2018-03-08 Jakub Jelinek PR c++/80598 * g++.dg/warn/Wunused-function4.C: New test. PR inline-asm/84742 * gcc.target/i386/pr84742-1.c: New test. * gcc.target/i386/pr84742-2.c: New test. 2018-03-08 Kyrylo Tkachov PR target/84748 * gcc.c-torture/execute/pr84748.c: New test. 2018-03-08 Richard Biener PR middle-end/84552 * gcc.dg/graphite/pr84552.c: New testcase. 2018-03-08 Richard Biener PR tree-optimization/84178 * gcc.dg/torture/pr84178-2.c: New testcase. 2018-03-08 David Malcolm PR tree-optimization/84178 * gcc.c-torture/compile/pr84178-1.c: New test. 2018-03-08 Thomas Schwinge * lib/target-supports.exp: Do not return zero from a ifunc function. 2018-03-08 Richard Biener PR tree-optimization/84746 * gcc.dg/torture/pr84746.c: New testcase. 2018-03-08 Alexandre Oliva PR debug/84404 PR debug/84408 * gcc.dg/graphite/pr84404.c: New. 2018-03-08 Jakub Jelinek PR tree-optimization/84740 * gcc.dg/torture/pr84740.c: New test. PR tree-optimization/84739 * gcc.dg/pr84739.c: New test. 2018-03-07 Martin Sebor PR tree-optimization/83519 * gcc.dg/Wrestrict-13.c: New test. 2018-03-07 Steven G. Kargl PR fortran/64124 PR fortran/70409 * gfortran.dg/pr64124.f90: New tests. * gfortran.dg/pr70409.f90: New tests. 2018-03-07 Segher Boessenkool PR target/82411 * gcc.target/powerpc/ppc-sdata-2.c: Skip if -mno-readonly-in-sdata. 2018-03-07 Martin Sebor PR tree-optimization/84526 * gcc.dg/Wrestrict-10.c: New test. 2018-03-07 Martin Sebor PR tree-optimization/84468 * g++.dg/warn/Wstringop-truncation-2.C: New test. * gcc.dg/Wstringop-truncation.c: New test. * gcc.dg/Wstringop-truncation-2.c: New test. 2018-03-07 Jakub Jelinek PR fortran/84565 * gfortran.dg/pr84565.f90: New test. PR middle-end/84723 * gcc.target/i386/pr84723-1.c: New test. * gcc.target/i386/pr84723-2.c: New test. * gcc.target/i386/pr84723-3.c: New test. * gcc.target/i386/pr84723-4.c: New test. * gcc.target/i386/pr84723-5.c: New test. 2018-03-06 Steven G. Kargl PR fortran/64107 * gfortran.dg/pr64107.f90: New test. 2017-03-06 Thomas Koenig PR fortran/84697 PR fortran/66128 * gfortran.dg/minmaxloc_zerosize_1.f90: New test. 2018-03-06 Marek Polacek PR c++/84684 * g++.dg/cpp1z/constexpr-84684.C: New test. 2018-03-06 Jakub Jelinek PR c/84721 * gcc.dg/pr84721.c: New test. PR target/84710 * gcc.dg/pr84710.c: New test. 2018-03-06 Steven G. Kargl PR fortran/56667 * gfortran.dg/implied_do_2.f90: New test. * gfortran.dg/coarray_8.f90: Update for new error message. 2018-03-06 Jakub Jelinek PR inline-asm/84683 * g++.dg/ext/pr84683.C: New test. PR tree-optimization/84687 * gcc.dg/pr84687.c: New test. 2018-03-06 Alexandre Oliva PR c++/84231 * g++.dg/pr84231.C: New. PR c++/84593 * g++.dg/cpp1y/pr84593.C: New. PR c++/84492 * g++.dg/pr84492.C: New. 2018-03-05 Bill Schmidt * gcc.target/powerpc/spec-barr-1.c: Change called function name to __builtin_ppc_speculation_barrier. 2018-03-05 Jakub Jelinek PR target/84700 * gcc.target/powerpc/pr84700.c: New test. 2018-03-05 Nathan Sidwell PR c++/84702 * g++.dg/lookup/pr84702.C: New. 2018-03-05 Jakub Jelinek PR target/84564 * gcc.target/i386/pr84564.c: New test. 2018-03-05 Marek Polacek PR c++/84707 * g++.dg/cpp0x/inline-ns10.C: New test. 2018-03-05 Nathan Sidwell PR c++/84694 * g++.dg/template/pr84694.C: New. 2018-03-05 Jakub Jelinek PR target/84524 * gcc.c-torture/execute/pr84524.c: New test. * gcc.target/i386/avx512bw-pr84524.c: New test. 2018-03-05 Peter Bergner PR target/84264 * g++.dg/pr84264.C: New test. 2018-03-05 Paolo Carlini PR c++/84618 * g++.dg/cpp0x/lambda/lambda-ice29.C: New. * g++.dg/cpp0x/lambda/lambda-ice17.C: Adjust. * g++.dg/cpp0x/lambda/lambda-ice23.C: Likewise. 2018-03-05 Olga Makhotina * g++.dg/other/i386-2.C: Add -mpconfig and -mwbnoinvd. * g++.dg/other/i386-3.C: Ditto. * gcc.target/i386/sse-12.c: Ditto. * gcc.target/i386/sse-13.c: Ditto. * gcc.target/i386/sse-14.c: Ditto. * gcc.target/i386/sse-23.c: Add pconfig and wbnoinvd. * gcc.target/i386/wbinvd-1.c: New test. * gcc.target/i386/wbnoinvd-1.c: Ditto. * gcc.target/i386/pconfig-1.c: Ditto. 2018-03-05 Pádraig Brady Nathan Sidwell PR c++/84497 * g++.dg/cpp0x/pr84497.C: New. 2018-03-05 Richard Biener PR tree-optimization/84670 * gcc.dg/pr84670-1.c: New testcase. * gcc.dg/pr84670-2.c: Likewise. * gcc.dg/pr84670-3.c: Likewise. * gcc.dg/pr84670-4.c: Likewise. 2018-03-05 Richard Biener PR tree-optimization/84650 * gcc.dg/graphite/pr84650.c: New testcase. 2018-03-05 Paolo Carlini PR c++/82022 * g++.dg/cpp1z/constexpr-lambda20.C: New. 2018-03-03 Harald Anlauf PR fortran/71085 * gfortran.dg/pr71085.f90: New test. 2018-03-03 Steven G. Kargl PR fortran/66128 * gfortran.dg/zero_sized_8.f90: Really commit New test. 2018-03-03 Steven G. Kargl PR fortran/51434 * gfortran.dg/pr51434.f90: New test. 2018-03-03 Paolo Carlini PR c++/61358 * g++.dg/cpp0x/lambda/lambda-61358.C: New. 2018-03-03 Paolo Carlini PR c++/67370 * g++.dg/cpp0x/lambda/lambda-67370.C: New. 2018-03-03 Paolo Carlini PR c++/71464 * g++.dg/torture/pr71464.C: New. 2018-03-03 Paul Thomas PR fortran/80965 * gfortran.dg/select_type_41.f90: New test. 2018-03-02 Paolo Carlini PR c++/61135 * g++.dg/cpp0x/lambda/lambda-61135.C: New. 2018-03-02 Marek Polacek PR c++/84578 * g++.dg/ext/flexary29.C: New test. 2018-03-02 Jakub Jelinek * c-c++-common/Warray-bounds-2.c: Fix a comment typo. 2018-03-02 Paolo Carlini PR c++/81812 * g++.dg/torture/pr81812.C: New. 2018-03-02 Marek Polacek PR c++/84171 * g++.dg/warn/Wsign-compare-8.C: New test. PR c++/84663 * g++.dg/parse/array-size3.C: New test. PR c++/84664 * g++.dg/cpp0x/lambda/lambda-ice28.C: New test. 2018-03-02 Jakub Jelinek PR c++/84662 * g++.dg/cpp1y/pr84662.C: New test. 2018-03-02 Thomas Schwinge * g++.dg/lto/20080915_0.C: Don't use "dg-lto-options". * g++.dg/lto/20080907_0.C: Use "#pragma GCC" instead of "dg-lto-options". * g++.dg/lto/20101010-1_0.C: Likewise. * g++.dg/lto/20101010-2_0.C: Likewise. 2018-03-02 Jakub Jelinek PR ipa/84628 * gcc.dg/pr84628.c: New test. PR target/56540 * gcc.target/ia64/pr56540.c: New test. 2018-03-02 Will Schmidt * gcc.target/powerpc/altivec-7-be.c: Remove VSX content, allow 32-bit target. * gcc.target/powerpc/altivec-7.h: Remove VSX content. * gcc.target/powerpc/vsx-7-be.c: New test (VSX content). * gcc.target/powerpc/vsx-7.h: New include (VSX content). * gcc.target/powerpc/altivec-7-le.c: Add vsx-7.h include. 2018-03-02 Marek Polacek PR c++/84590 * c-c++-common/ubsan/shift-11.c: New test. 2018-03-02 Richard Sandiford * gcc.dg/vect/vect-alias-check-13.c: New test. 2018-03-02 Jakub Jelinek PR target/84614 * gcc.dg/pr84614.c: New test. PR inline-asm/84625 * gcc.target/i386/pr84625.c: New test. 2018-03-02 Richard Biener PR tree-optimization/84427 * gcc.dg/torture/pr84427.c: New testcase. 2018-03-01 Peter Bergner PR target/84534 * gcc.target/powerpc/vec-setup-be-long.c: Add dg-xfail-run-if on powerpc64le*-*-linux*. * gcc.target/powerpc/vsx-vector-6-le.c: Do not count xxlor's. * gcc.target/powerpc/vsx-vector-6-le.p9.c: Likewise. 2018-03-01 Martin Sebor PR c++/84294 * g++.dg/ext/attr-const.C: Remove xfail. * g++.dg/ext/attr-malloc-3.C: New test. * g++.dg/ext/attr-noinline-3.C: New test. * g++.dg/ext/attr-noreturn-3.C: New test. * g++.dg/ext/attr-nothrow-3.C: New test. * g++.dg/ext/attr-pure.C: Remove xfail. 2018-03-02 Jakub Jelinek PR sanitizer/70875 * gcc.dg/ubsan/bounds-3.c: Add -fno-sanitize-recover=bounds to dg-options and dg-shouldfail "ubsan" directive. 2018-03-01 Marek Polacek Jason Merrill PR c++/84582 * g++.dg/cpp1y/auto-fn15.C: Extend testing. * g++.dg/cpp1z/static1.C: New test. * g++.dg/template/static37.C: New test. 2018-03-01 Nathan Sidwell PR c++/84434 * g++.dg/template/pr84434.C: New. 2018-03-01 Thomas Preud'homme * gcc.target/arm/copysign_softfloat_1.c: Remove dg-add-options and add -mthumb to the command-line. 2018-03-01 Marek Polacek PR c++/84596 * g++.dg/cpp0x/static_assert14.C: New test. 2018-03-01 Paolo Carlini PR c++/79410 * g++.dg/torture/pr79410.C: New. 2018-03-01 Martin Liska PR sanitizer/82484 * gcc.dg/asan/pr82484.c: New test. 2018-03-01 Richard Biener PR debug/84645 * gfortran.dg/lto/pr84645_0.f90: New testcase. 2018-03-01 Paul Thomas PR fortran/84219 * gfortran.dg/coarray_47.f90: New test. 2018-03-01 Paul Thomas PR fortran/84538 * gfortran.dg/class_array_23.f03: New test. 2018-03-01 Richard Sandiford PR rtl-optimization/84528 * gcc.dg/torture/pr84538.c: Rename to... * gcc.dg/torture/pr84528.c: ...this. 2018-03-01 Richard Sandiford PR rtl-optimization/84528 * gcc.dg/torture/pr84538.c: New test. 2018-02-28 Martin Sebor * c-c++-common/Warray-bounds-2.c: Declare helper static to avoid -fpic test failures. * c-c++-common/Wrestrict-2.c: Same. * c-c++-common/Wstringop-truncation.c: Same. * gcc.dg/Warray-bounds-22.c: Same. * gcc.dg/Wstringop-overflow.c: Same. * gcc.dg/attr-alloc_size-3.c (unsigned_range): Same. (signed_range): Same. (unsigned_anti_range): Same. * gcc.dg/attr-alloc_size-4.c (unsigned_range): Same. (signed_range): Same. (unsigned_anti_range): Same. * gcc.dg/attr-alloc_size-7.c: Same. * gcc.dg/attr-alloc_size-8.c: Same. * gcc.dg/builtin-alloc-size.c: Same. * gcc.dg/builtin-stpncpy.c: Same. * gcc.dg/builtins-nonnull.c: Same. * gcc.dg/nonnull-4.c (g16_1_3_5_7_11_13): Same. * gcc.dg/pr79214.c: Same. * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Same. * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same. * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same. * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same. * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: Same. * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: Same. * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: Same. * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same. * gcc.dg/tree-ssa/builtin-sprintf-warn-19.c: Same. * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same. * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same. 2018-02-28 David Edelsohn PR target/84014 * gcc.target/powerpc/pr84014.c: Use ilp32, not -m32 option. 2018-02-28 Jakub Jelinek PR c++/84609 * g++.dg/cpp0x/pr84609.C: New test. 2018-02-28 Martin Sebor PR testsuite/84617 * g++.dg/ext/attr-malloc-3.C: New test. * g++.dg/ext/attr-const.C: Adjust. Xfail assertions failing due to pre-existing problems. * g++.dg/ext/attr-pure.C: Same. 2018-02-28 Paul Thomas PR fortran/83901 * gfortran.dg/associate_37.f90: New test. PR fortran/83344 * gfortran.dg/associate_36.f90: Add Steve Kargl as contributer. 2018-02-28 Jakub Jelinek PR target/52991 * gcc.dg/bf-ms-layout.c: Revert 2012-04-26 changes. * gcc.dg/bf-ms-layout-2.c: Revert 2012-02-23 changes. * gcc.dg/bf-ms-layout-4.c: New test. * gcc.dg/bf-ms-layout-5.c: New test. 2018-02-28 Peter Bergner PR target/83399 * gcc.target/powerpc/pr83399.c: Only run on Linux. 2018-02-28 Richard Biener PR tree-optimization/84584 * gcc.dg/graphite/pr84584.c: New testcase. 2018-02-28 Jonathan Wakely PR preprocessor/84517 * g++.dg/cpp0x/udlit-macros.C: Expect a warning for ""__FILE__. 2018-02-28 Eric Botcazou * c-c++-common/dump-ada-spec-12.c: New test. * c-c++-common/dump-ada-spec-13.c: Likewise. 2018-02-28 Eric Botcazou * c-c++-common/dump-ada-spec-11.c: New test. 2018-02-28 Martin Liska PR testsuite/84597 * g++.dg/ext/timevar1.C: Fix pruned patterns. * g++.dg/ext/timevar2.C: Likewise. 2018-02-28 Eric Botcazou * c-c++-common/dump-ada-spec-8.c: New test. * c-c++-common/dump-ada-spec-9.c: Likewise. * c-c++-common/dump-ada-spec-10.c: Likewise. 2018-02-28 Richard Biener PR middle-end/84607 * gcc.dg/pr84607.c: New testcase. 2018-02-28 Nathan Sidwell PR c++/84602 * g++.dg/lookup/pr84602.C: New. 2018-02-28 Jakub Jelinek PR c++/83871 PR c++/83503 * g++.dg/ext/attr-warning.C: Remove -fdump-tree-optimized from dg-options. * g++.dg/ext/attr-nonnull.C: Likewise. * g++.dg/ext/attr-noinline.C: Fix syntax in scan-tree-dump-not directives. * g++.dg/ext/attr-noinline-2.C: Likewise. * g++.dg/ext/attr-noreturn-2.C: Use -fdump-tree-optimized instead of -fdump-tree-eh in dg-options. 2018-02-28 Alan Modra * lib/prune.exp (prune_gcc_output): Match lower case "in function" GNU ld message. * g++.dg/other/anon5.C: Match lower case "bad value" GNU ld message. 2018-02-27 Martin Sebor PR c++/83871 PR c++/83503 * g++.dg/Wmissing-attributes.C: New test. * g++.dg/ext/attr-const-pure.C: New test. * g++.dg/ext/attr-const.C: New test. * g++.dg/ext/attr-deprecated-2.C: New test. * g++.dg/ext/attr-malloc-2.C: New test. * g++.dg/ext/attr-malloc.C: New test. * g++.dg/ext/attr-noinline-2.C: New test. * g++.dg/ext/attr-noinline.C: New test. * g++.dg/ext/attr-nonnull.C: New test. * g++.dg/ext/attr-noreturn-2.C: New test. * g++.dg/ext/attr-noreturn.C: New test. * g++.dg/ext/attr-nothrow-2.C: New test. * g++.dg/ext/attr-nothrow.C: New test. * g++.dg/ext/attr-optimize.C: New test. * g++.dg/ext/attr-pure.C: New test. * g++.dg/ext/attr-returns-nonnull.C: New test. * g++.dg/ext/attr-warning.C: New test. 2018-02-27 Nathan Sidwell PR c++/84426 * g++.dg/lookup/pr84426.C: New. 2018-02-27 Richard Biener PR tree-optimization/84512 * gcc.dg/tree-ssa/pr84512.c: New testcase. 2018-02-27 Martin Liska PR gcov-profile/84548 * g++.dg/gcov/pr84548.C: New test. 2018-02-27 Jakub Jelinek PR target/84575 * gcc.target/i386/pr84309.c: Add -mno-avx2 to dg-options. 2018-02-26 Jakub Jelinek PR c++/84558 * g++.dg/cpp1y/pr84558.C: New test. 2018-02-26 Paolo Carlini PR c++/84540 * g++.dg/cpp0x/alignas14.C: New. * g++.dg/cpp0x/alignas15.C: Likewise. 2018-02-26 Jakub Jelinek PR c++/84557 * g++.dg/gomp/pr84557.C: New test. 2018-02-26 Marek Polacek PR c++/84325 * g++.dg/cpp1z/pr84325.C: New test. 2018-02-26 Carl Love * gcc.target/powerpc/builtins-3.c: Move vec_neg builtin tests to Power 8 test file. * gcc.target/powerpc/builtins-3-p8.c: Add vec_neg builtin tests. * gcc.target/powerpc/fold-vec-neg-char.c(dg-options): Add -mcpu=power8. * gcc.target/powerpc/fold-vec-neg-floatdouble.c(dg-options): Add -mcpu=power8. * gcc.target/powerpc/fold-vec-neg-int.c(dg-options): Remove file. * gcc.target/powerpc/fold-vec-neg-short.c(dg-options): Add -mcpu=power8. 2018-02-26 H.J. Lu PR target/84039 * gcc.target/i386/indirect-thunk-1.c: Updated. * gcc.target/i386/indirect-thunk-2.c: Likewise. * gcc.target/i386/indirect-thunk-3.c: Likewise. * gcc.target/i386/indirect-thunk-4.c: Likewise. * gcc.target/i386/indirect-thunk-5.c: Likewise. * gcc.target/i386/indirect-thunk-6.c: Likewise. * gcc.target/i386/indirect-thunk-7.c: Likewise. * gcc.target/i386/indirect-thunk-attr-1.c: Likewise. * gcc.target/i386/indirect-thunk-attr-2.c: Likewise. * gcc.target/i386/indirect-thunk-attr-3.c: Likewise. * gcc.target/i386/indirect-thunk-attr-4.c: Likewise. * gcc.target/i386/indirect-thunk-attr-5.c: Likewise. * gcc.target/i386/indirect-thunk-attr-6.c: Likewise. * gcc.target/i386/indirect-thunk-attr-7.c: Likewise. * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise. * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise. * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise. * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise. * gcc.target/i386/indirect-thunk-extern-1.c: Likewise. * gcc.target/i386/indirect-thunk-extern-2.c: Likewise. * gcc.target/i386/indirect-thunk-extern-3.c: Likewise. * gcc.target/i386/indirect-thunk-extern-4.c: Likewise. * gcc.target/i386/indirect-thunk-extern-5.c: Likewise. * gcc.target/i386/indirect-thunk-extern-6.c: Likewise. * gcc.target/i386/indirect-thunk-extern-7.c: Likewise. * gcc.target/i386/indirect-thunk-inline-1.c: Likewise. * gcc.target/i386/indirect-thunk-inline-2.c: Likewise. * gcc.target/i386/indirect-thunk-inline-3.c: Likewise. * gcc.target/i386/indirect-thunk-inline-4.c: Likewise. * gcc.target/i386/indirect-thunk-inline-5.c: Likewise. * gcc.target/i386/indirect-thunk-inline-6.c: Likewise. * gcc.target/i386/indirect-thunk-inline-7.c: Likewise. * gcc.target/i386/ret-thunk-9.c: Likewise. * gcc.target/i386/ret-thunk-10.c: Likewise. * gcc.target/i386/ret-thunk-11.c: Likewise. * gcc.target/i386/ret-thunk-12.c: Likewise. * gcc.target/i386/ret-thunk-13.c: Likewise. * gcc.target/i386/ret-thunk-14.c: Likewise. * gcc.target/i386/ret-thunk-15.c: Likewise. 2018-02-26 Eric Botcazou * gcc.c-torture/execute/20180226-1.c: New test. 2018-02-26 Richard Sandiford PR tree-optimization/83965 * gcc.dg/vect/pr83965-2.c: New test. 2018-02-26 Tom de Vries * gcc.c-torture/compile/regs-arg-size.c (swprintf): Declare. 2018-02-26 H.J. Lu PR target/84530 * gcc.target/i386/ret-thunk-22.c: New test. * gcc.target/i386/ret-thunk-23.c: Likewise. * gcc.target/i386/ret-thunk-24.c: Likewise. * gcc.target/i386/ret-thunk-25.c: Likewise. * gcc.target/i386/ret-thunk-26.c: Likewise. 2018-02-26 Paolo Carlini PR c++/84533 * g++.dg/cpp1z/pr84533.C: New. 2018-02-26 Marek Polacek PR c++/84537 * g++.dg/parse/error60.C: New test. 2018-02-26 Jakub Jelinek PR c++/84556 * g++.dg/gomp/pr84556.C: New test. * g++.dg/vect/pr84556.cc: New test. 2018-02-26 Dominique d'Humieres PR fortran/32957 * gfortran.dg/c_f_pointer_shape_tests_2.f03: Use explicit KIND c_int. * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise. * gfortran.dg/c_funloc_tests_3.f03: Likewise. * gfortran.dg/c_loc_test.f90: Likewise. * gfortran.dg/c_loc_tests_2.f03: Likewise. * gfortran.dg/proc_decl_17.f90: Likewise. * gfortran.dg/proc_ptr_8.f90: Likewise. 2018-02-26 Ramana Radhakrishnan PR target/84521 * gcc.target/aarch64/lr_free_2.c: Revert changes in r254814 disabling -fomit-frame-pointer by default. * gcc.target/aarch64/spill_1.c: Likewise. * gcc.target/aarch64/test_frame_11.c: Likewise. * gcc.target/aarch64/test_frame_12.c: Likewise. * gcc.target/aarch64/test_frame_13.c: Likewise. * gcc.target/aarch64/test_frame_14.c: Likewise. * gcc.target/aarch64/test_frame_15.c: Likewise. * gcc.target/aarch64/test_frame_3.c: Likewise. * gcc.target/aarch64/test_frame_5.c: Likewise. * gcc.target/aarch64/test_frame_9.c: Likewise. 2018-02-25 Steven G. Kargl PR fortran/83633 * gfortran.dg/explicit_shape_1.f90: New test. * gfortran.dg/automatic_module_variable.f90: Update regex. * gfortran.dg/bad_automatic_objects_1.f90: Ditto. * gfortran.dg/constant_shape.f90: Ditto. * gfortran.dg/dec_structure_23.f90: Ditto. * gfortran.dg/pr78240.f90: Ditto. 2018-02-25 Paul Thomas PR fortran/84523 * gfortran.dg/pr84523.f90: New test. 2018-02-25 Thomas Koenig PR fortran/78238 * gfortran.dg/select_type_40.f90: New test. 2018-02-24 Steven G. Kargl PR fortran/30792 * gfortran.dg/data_substring.f90: New test. 2018-02-24 Marek Polacek PR c++/83692 * g++.dg/cpp1z/constexpr-83692.C: New test. 2018-02-23 Steven G. Kargl PR fortran/84346 * gfortran.dg/statement_function_1.f90: Update test. 2018-02-23 Jerry DeLisle PR fortran/84506 * gfortran.dg/inquire_19.f90: New test. 2018-02-23 Paul Thomas PR fortran/83149 * gfortran.dg/pr83149_b.f90: New test. * gfortran.dg/pr83149_a.f90: Additional source for previous. 2018-02-23 Carl Love * gcc.target/powerpc/builtins-3-runnable.c: Move tests for vec_float2, vec_signed2 and vec_unsigned2 to new Power 8 test file. * gcc.target/powerpc/builtins-3-runnable-p8.c: New test file for Power 8 tests. 2018-02-23 Will Schmidt * gcc.target/powerpc/pr80695-p9.c: Update dg-requires stanza. * gcc.target/powerpc/pr80695-p8.c: Update dg-requires stanza. 2018-02-23 Will Schmidt * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Add maddld insn to expected output. 2018-02-23 Paul Thomas PR fortran/83149 * gfortran.dg/pr83149_1.f90: New test. * gfortran.dg/pr83149.f90: Additional source for previous. 2018-02-23 Segher Boessenkool PR testsuite/80551 * c-c++-common/tsan/race_on_mutex.c: Change regexp to allow __GI___pthread_mutex_init as well. 2018-02-23 Paul Thomas PR fortran/83148 * gfortran.dg/class_68.f90: New test. 2018-02-22 Thomas Koenig PR fortran/59781 * gfortran.dg/derived_init_5.f90: New test. 2018-02-22 Jakub Jelinek PR target/82851 * gcc.target/i386/avx2-vpaddq-3.c: Add -mtune=generic to dg-options. * gcc.target/i386/avx2-vpsubq-3.c: Likewise. 2018-02-22 Vladimir Makarov PR target/81572 * gcc.target/powerpc/pr81572.c: New. 2018-02-22 Andreas Schwab * go.test/go-test.exp (go-set-goarch): Recognize riscv64-*-*. 2018-02-22 Martin Sebor PR tree-optimization/84480 * c-c++-common/Wstringop-truncation.c: Adjust text of expected warnings. * g++.dg/warn/Wstringop-truncation-1.C: New test. 2018-02-22 H.J. Lu PR target/84176 * gcc.target/i386/indirect-thunk-11.c: New test. * gcc.target/i386/indirect-thunk-12.c: Likewise. * gcc.target/i386/indirect-thunk-attr-12.c: Likewise. * gcc.target/i386/indirect-thunk-attr-13.c: Likewise. * gcc.target/i386/indirect-thunk-attr-14.c: Likewise. * gcc.target/i386/indirect-thunk-attr-15.c: Likewise. * gcc.target/i386/indirect-thunk-attr-16.c: Likewise. * gcc.target/i386/indirect-thunk-extern-10.c: Likewise. * gcc.target/i386/indirect-thunk-extern-8.c: Likewise. * gcc.target/i386/indirect-thunk-extern-9.c: Likewise. 2018-02-22 Steve Ellcey PR target/83335 * gcc.target/aarch64/asm-2.c: Add dg-error for ILP32 mode. * gcc.target/aarch64/asm-4.c: New test. 2018-02-22 Thomas Preud'homme * gcc.target/arm/multilib.exp: Add tests for Armv8-R multilib mappings. 2018-02-22 Marek Polacek PR c++/84493 * g++.dg/parse/error59.C: New test. 2018-02-22 Tom de Vries * gcc.c-torture/execute/pr82210.c: Require effective target alloca. 2018-02-22 Paolo Carlini PR c++/77655 * g++.dg/cpp0x/pr77655.C: New. 2018-02-22 Jakub Jelinek PR c++/84496 * g++.dg/cpp1y/pr84496.C: New test. PR target/84502 * g++.dg/torture/pr84502.C: New test. PR tree-optimization/84503 * gcc.dg/pr84503-1.c: New test. * gcc.dg/pr84503-2.c: New test. 2018-02-21 Jakub Jelinek PR tree-optimization/84478 * gcc.c-torture/execute/pr84478.c: New test. 2018-02-20 Martin Sebor PR middle-end/84095 * c-c++-common/Warray-bounds-3.c: Adjust text of expected warnings. * c-c++-common/Wrestrict.c: Same. * gcc.dg/Wrestrict-6.c: Same. * gcc.dg/Warray-bounds-27.c: New test. * gcc.dg/Wrestrict-8.c: New test. * gcc.dg/Wrestrict-9.c: New test. * gcc.dg/pr84095.c: New test. 2018-02-20 Thomas Koenig * gfortran.dg/structure_constructor_14.f90: Adjust STOP number. 2018-02-20 Thomas Koenig PR fortran/48890 PR fortran/83823 * gfortran.dg/structure_constructor_14.f90: New test. 2018-02-20 Jeff Law PR middle-end/82123 PR tree-optimization/81592 PR middle-end/79257 * gcc.dg/pr81592.c: New test. * gcc.dg/pr82123.c: New test. * gcc.dg/builtin-unreachable-6.c: Turn off VRP. 2018-02-20 Jakub Jelinek PR c++/84488 * g++.dg/warn/Wunused-var-30.C: New test. 2018-02-20 Richard Sandiford PR tree-optimization/84419 * gcc.dg/vect/pr84419.c: New test. 2018-02-20 Jakub Jelinek PR middle-end/82004 * gfortran.dg/pr82004.f90: New test. 2018-02-20 Siddhesh Poyarekar * g++.dg/warn/Wimplicit-fallthrough-3.C: New test case. 2018-02-20 Martin Liska PR c/84310 PR target/79747 * gcc.target/i386/pr84310.c: New test. * gcc.target/i386/pr84310-2.c: Likewise. 2018-02-20 Paolo Carlini PR c++/84446 * g++.dg/cpp0x/lambda/lambda-ice27.C: New. 2018-02-20 Jakub Jelinek PR c++/84445 * g++.dg/cpp1z/launder7.C: New test. PR c++/84449 * g++.dg/cpp0x/constexpr-84449.C: New test. PR c++/84455 * g++.dg/cpp0x/lambda/lambda-ice26.C: New test. 2018-02-19 Paul Thomas PR fortran/83344 PR fortran/83975 * gfortran.dg/associate_22.f90: Enable commented out test. * gfortran.dg/associate_36.f90: New test. 2018-02-19 Jakub Jelinek PR target/84146 * gcc.target/i386/pr84146.c: Add -fcompare-debug to dg-options. 2017-02-19 Uros Bizjak * gcc.target/i386/pr70023.c (dg-do): Compile only for target int128. (dg-options): Use -mavx instead of -w. 2018-02-19 Jakub Jelinek PR c++/84444 * g++.dg/cpp1z/launder8.C: New test. PR c++/84448 * g++.dg/gomp/pr84448.C: New test. PR c++/84430 * g++.dg/gomp/pr84430.C: New test. PR tree-optimization/84452 * gcc.dg/pr84452.c: New test. PR c++/79064 * g++.dg/template/overload15.C (f): Use 0u - 1ll instead of 0u - 1l. 2018-02-19 Thomas Koenig PR fortran/35339 * gfortran.dg/implied_do_io_4.f90: New test. 2018-02-19 Andre Vehreschild * gfortran.dg/coarray_alloc_comp_6.f08: New test. * gfortran.dg/coarray_alloc_comp_7.f08: New test. * gfortran.dg/coarray_alloc_comp_8.f08: New test. 2018-02-19 Carl Love * gcc.target/powerpc/fold-vec-neg-int.p7.c: Remove test file. 2018-01-16 Sebastian Peryt PR target/84460 * gcc.target/i386/pr57193.c: Add -mtune=generic. 2018-02-19 Paolo Carlini PR c++/84348 * g++.dg/cpp0x/auto50.C: New. * g++.dg/parse/friend12.C: Adjust. 2018-02-18 Jerry DeLisle PR libgfortran/84389 * gfortran.dg/dtio_33.f90: New test. 2018-02-18 Jerry DeLisle PR libgfortran/84412 * gfortran.dg/inquire_18.f90: New test. 2018-02-18 Janus Weil PR fortran/84381 * gfortran.dg/io_real_boz2.f90: Remove option "-fall-intrinsics". * gfortran.dg/pointer_intent_3.f90: Ditto. * gfortran.dg/proc_ptr_common_1.f90: Ditto. * gfortran.dg/protected_3.f90: Ditto. * gfortran.dg/protected_4.f90: Ditto. * gfortran.dg/protected_5.f90: Ditto. * gfortran.dg/protected_6.f90: Ditto. 2018-02-18 Paul Thomas PR fortran/80945 * gfortran.dg/associate_35.f90: Remove error, add stop n's and change to run. 2018-02-17 Thomas Koenig PR fortran/84270 * gfortran.dg/inline_matmul_22.f90: New test. 2018-02-17 Thomas Koenig PR fortran/84381 * gfortran.dg/abort_shoulfail.f90: New test. * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Replace CALL ABORT by STOP n. * gfortran.dg/PR19754_2.f90: Likewise. * gfortran.dg/PR19872.f: Likewise. * gfortran.dg/PR49268.f90: Likewise. * gfortran.dg/Wall.f90: Likewise. * gfortran.dg/Wno-all.f90: Likewise. * gfortran.dg/achar_1.f90: Likewise. * gfortran.dg/achar_2.f90: Likewise. * gfortran.dg/achar_4.f90: Likewise. * gfortran.dg/achar_6.F90: Likewise. * gfortran.dg/actual_array_constructor_1.f90: Likewise. * gfortran.dg/actual_array_constructor_2.f90: Likewise. * gfortran.dg/actual_array_constructor_3.f90: Likewise. * gfortran.dg/actual_array_offset_1.f90: Likewise. * gfortran.dg/actual_array_result_1.f90: Likewise. * gfortran.dg/actual_array_substr_1.f90: Likewise. * gfortran.dg/actual_array_substr_2.f90: Likewise. * gfortran.dg/actual_pointer_function_1.f90: Likewise. * gfortran.dg/actual_procedure_1.f90: Likewise. * gfortran.dg/adjustl_1.f90: Likewise. * gfortran.dg/advance_1.f90: Likewise. * gfortran.dg/advance_4.f90: Likewise. * gfortran.dg/advance_5.f90: Likewise. * gfortran.dg/advance_6.f90: Likewise. * gfortran.dg/aint_anint_1.f90: Likewise. * gfortran.dg/aliasing_array_result_1.f90: Likewise. * gfortran.dg/aliasing_dummy_1.f90: Likewise. * gfortran.dg/aliasing_dummy_4.f90: Likewise. * gfortran.dg/aliasing_dummy_5.f90: Likewise. * gfortran.dg/alloc_comp_assign_1.f90: Likewise. * gfortran.dg/alloc_comp_assign_10.f90: Likewise. * gfortran.dg/alloc_comp_assign_11.f90: Likewise. * gfortran.dg/alloc_comp_assign_12.f03: Likewise. * gfortran.dg/alloc_comp_assign_13.f08: Likewise. * gfortran.dg/alloc_comp_assign_14.f08: Likewise. * gfortran.dg/alloc_comp_assign_15.f03: Likewise. * gfortran.dg/alloc_comp_assign_2.f90: Likewise. * gfortran.dg/alloc_comp_assign_3.f90: Likewise. * gfortran.dg/alloc_comp_assign_4.f90: Likewise. * gfortran.dg/alloc_comp_assign_5.f90: Likewise. * gfortran.dg/alloc_comp_assign_6.f90: Likewise. * gfortran.dg/alloc_comp_assign_7.f90: Likewise. * gfortran.dg/alloc_comp_assign_8.f90: Likewise. * gfortran.dg/alloc_comp_assign_9.f90: Likewise. * gfortran.dg/alloc_comp_auto_array_1.f90: Likewise. * gfortran.dg/alloc_comp_auto_array_2.f90: Likewise. * gfortran.dg/alloc_comp_basics_1.f90: Likewise. * gfortran.dg/alloc_comp_basics_2.f90: Likewise. * gfortran.dg/alloc_comp_basics_5.f90: Likewise. * gfortran.dg/alloc_comp_bounds_1.f90: Likewise. * gfortran.dg/alloc_comp_class_1.f90: Likewise. * gfortran.dg/alloc_comp_class_2.f90: Likewise. * gfortran.dg/alloc_comp_class_4.f03: Likewise. * gfortran.dg/alloc_comp_class_5.f03: Likewise. * gfortran.dg/alloc_comp_constructor_1.f90: Likewise. * gfortran.dg/alloc_comp_constructor_2.f90: Likewise. * gfortran.dg/alloc_comp_constructor_3.f90: Likewise. * gfortran.dg/alloc_comp_constructor_4.f90: Likewise. * gfortran.dg/alloc_comp_constructor_5.f90: Likewise. * gfortran.dg/alloc_comp_constructor_6.f90: Likewise. * gfortran.dg/alloc_comp_constructor_7.f90: Likewise. * gfortran.dg/alloc_comp_deep_copy_1.f03: Likewise. * gfortran.dg/alloc_comp_deep_copy_2.f03: Likewise. * gfortran.dg/alloc_comp_deep_copy_3.f03: Likewise. * gfortran.dg/alloc_comp_default_init_1.f90: Likewise. * gfortran.dg/alloc_comp_default_init_2.f90: Likewise. * gfortran.dg/alloc_comp_initializer_1.f90: Likewise. * gfortran.dg/alloc_comp_initializer_4.f03: Likewise. * gfortran.dg/alloc_comp_optional_1.f90: Likewise. * gfortran.dg/alloc_comp_result_1.f90: Likewise. * gfortran.dg/alloc_comp_result_2.f90: Likewise. * gfortran.dg/alloc_comp_scalar_1.f90: Likewise. * gfortran.dg/alloc_comp_transformational_1.f90: Likewise. * gfortran.dg/allocatable_dummy_1.f90: Likewise. * gfortran.dg/allocatable_dummy_3.f90: Likewise. * gfortran.dg/allocatable_function_1.f90: Likewise. * gfortran.dg/allocatable_function_10.f90: Likewise. * gfortran.dg/allocatable_function_3.f90: Likewise. * gfortran.dg/allocatable_function_5.f90: Likewise. * gfortran.dg/allocatable_function_6.f90: Likewise. * gfortran.dg/allocatable_function_7.f90: Likewise. * gfortran.dg/allocatable_function_8.f90: Likewise. * gfortran.dg/allocatable_scalar_1.f90: Likewise. * gfortran.dg/allocatable_scalar_10.f90: Likewise. * gfortran.dg/allocatable_scalar_12.f90: Likewise. * gfortran.dg/allocatable_scalar_13.f90: Likewise. * gfortran.dg/allocatable_scalar_3.f90: Likewise. * gfortran.dg/allocatable_scalar_4.f90: Likewise. * gfortran.dg/allocatable_scalar_5.f90: Likewise. * gfortran.dg/allocatable_scalar_6.f90: Likewise. * gfortran.dg/allocatable_scalar_7.f90: Likewise. * gfortran.dg/allocatable_scalar_8.f90: Likewise. * gfortran.dg/allocatable_scalar_9.f90: Likewise. * gfortran.dg/allocate_alloc_opt_10.f90: Likewise. * gfortran.dg/allocate_alloc_opt_3.f90: Likewise. * gfortran.dg/allocate_alloc_opt_6.f90: Likewise. * gfortran.dg/allocate_assumed_charlen_1.f90: Likewise. * gfortran.dg/allocate_assumed_charlen_2.f90: Likewise. * gfortran.dg/allocate_class_3.f90: Likewise. * gfortran.dg/allocate_deferred_char_scalar_1.f03: Likewise. * gfortran.dg/allocate_deferred_char_scalar_2.f03: Likewise. * gfortran.dg/allocate_derived_5.f90: Likewise. * gfortran.dg/allocate_with_arrayspec_1.f90: Likewise. * gfortran.dg/allocate_with_mold_1.f90: Likewise. * gfortran.dg/allocate_with_source_1.f90: Likewise. * gfortran.dg/allocate_with_source_10.f08: Likewise. * gfortran.dg/allocate_with_source_11.f08: Likewise. * gfortran.dg/allocate_with_source_12.f03: Likewise. * gfortran.dg/allocate_with_source_15.f03: Likewise. * gfortran.dg/allocate_with_source_16.f90: Likewise. * gfortran.dg/allocate_with_source_17.f03: Likewise. * gfortran.dg/allocate_with_source_18.f03: Likewise. * gfortran.dg/allocate_with_source_2.f90: Likewise. * gfortran.dg/allocate_with_source_20.f03: Likewise. * gfortran.dg/allocate_with_source_22.f03: Likewise. * gfortran.dg/allocate_with_source_23.f03: Likewise. * gfortran.dg/allocate_with_source_24.f90: Likewise. * gfortran.dg/allocate_with_source_5.f90: Likewise. * gfortran.dg/allocate_with_source_6.f90: Likewise. * gfortran.dg/allocate_with_source_7.f08: Likewise. * gfortran.dg/allocate_with_source_8.f08: Likewise. * gfortran.dg/allocate_with_source_9.f08: Likewise. * gfortran.dg/allocate_zerosize_1.f90: Likewise. * gfortran.dg/allocate_zerosize_3.f: Likewise. * gfortran.dg/altreturn_3.f90: Likewise. * gfortran.dg/altreturn_5.f90: Likewise. * gfortran.dg/altreturn_7.f90: Likewise. * gfortran.dg/and_or_xor.f90: Likewise. * gfortran.dg/anint_1.f90: Likewise. * gfortran.dg/any_all_1.f90: Likewise. * gfortran.dg/anyallcount_1.f90: Likewise. * gfortran.dg/append_1.f90: Likewise. * gfortran.dg/argument_checking_1.f90: Likewise. * gfortran.dg/argument_checking_2.f90: Likewise. * gfortran.dg/argument_checking_8.f90: Likewise. * gfortran.dg/arithmetic_if.f90: Likewise. * gfortran.dg/array_1.f90: Likewise. * gfortran.dg/array_2.f90: Likewise. * gfortran.dg/array_alloc_1.f90: Likewise. * gfortran.dg/array_alloc_2.f90: Likewise. * gfortran.dg/array_alloc_3.f90: Likewise. * gfortran.dg/array_assignment_1.F90: Likewise. * gfortran.dg/array_assignment_5.f90: Likewise. * gfortran.dg/array_constructor_1.f90: Likewise. * gfortran.dg/array_constructor_10.f90: Likewise. * gfortran.dg/array_constructor_11.f90: Likewise. * gfortran.dg/array_constructor_12.f90: Likewise. * gfortran.dg/array_constructor_15.f90: Likewise. * gfortran.dg/array_constructor_16.f90: Likewise. * gfortran.dg/array_constructor_17.f90: Likewise. * gfortran.dg/array_constructor_19.f90: Likewise. * gfortran.dg/array_constructor_23.f: Likewise. * gfortran.dg/array_constructor_24.f: Likewise. * gfortran.dg/array_constructor_32.f90: Likewise. * gfortran.dg/array_constructor_36.f90: Likewise. * gfortran.dg/array_constructor_39.f90: Likewise. * gfortran.dg/array_constructor_4.f90: Likewise. * gfortran.dg/array_constructor_40.f90: Likewise. * gfortran.dg/array_constructor_44.f90: Likewise. * gfortran.dg/array_constructor_45.f90: Likewise. * gfortran.dg/array_constructor_46.f90: Likewise. * gfortran.dg/array_constructor_47.f90: Likewise. * gfortran.dg/array_constructor_49.f90: Likewise. * gfortran.dg/array_constructor_5.f90: Likewise. * gfortran.dg/array_constructor_50.f90: Likewise. * gfortran.dg/array_constructor_6.f90: Likewise. * gfortran.dg/array_constructor_7.f90: Likewise. * gfortran.dg/array_constructor_8.f90: Likewise. * gfortran.dg/array_constructor_9.f90: Likewise. * gfortran.dg/array_constructor_type_1.f03: Likewise. * gfortran.dg/array_constructor_type_10.f03: Likewise. * gfortran.dg/array_constructor_type_11.f03: Likewise. * gfortran.dg/array_constructor_type_12.f03: Likewise. * gfortran.dg/array_constructor_type_13.f90: Likewise. * gfortran.dg/array_constructor_type_14.f03: Likewise. * gfortran.dg/array_constructor_type_16.f03: Likewise. * gfortran.dg/array_constructor_type_2.f03: Likewise. * gfortran.dg/array_constructor_type_22.f03: Likewise. * gfortran.dg/array_constructor_type_3.f03: Likewise. * gfortran.dg/array_constructor_type_4.f03: Likewise. * gfortran.dg/array_constructor_type_5.f03: Likewise. * gfortran.dg/array_constructor_type_6.f03: Likewise. * gfortran.dg/array_constructor_type_7.f03: Likewise. * gfortran.dg/array_function_1.f90: Likewise. * gfortran.dg/array_function_5.f90: Likewise. * gfortran.dg/array_initializer_1.f90: Likewise. * gfortran.dg/array_initializer_2.f90: Likewise. * gfortran.dg/array_memcpy_5.f90: Likewise. * gfortran.dg/array_memset_2.f90: Likewise. * gfortran.dg/array_reference_1.f90: Likewise. * gfortran.dg/array_return_value_1.f90: Likewise. * gfortran.dg/array_section_1.f90: Likewise. * gfortran.dg/array_temporaries_3.f90: Likewise. * gfortran.dg/arrayio_1.f90: Likewise. * gfortran.dg/arrayio_10.f90: Likewise. * gfortran.dg/arrayio_11.f90: Likewise. * gfortran.dg/arrayio_12.f90: Likewise. * gfortran.dg/arrayio_13.f90: Likewise. * gfortran.dg/arrayio_14.f90: Likewise. * gfortran.dg/arrayio_16.f90: Likewise. * gfortran.dg/arrayio_2.f90: Likewise. * gfortran.dg/arrayio_3.f90: Likewise. * gfortran.dg/arrayio_4.f90: Likewise. * gfortran.dg/arrayio_5.f90: Likewise. * gfortran.dg/arrayio_6.f90: Likewise. * gfortran.dg/arrayio_7.f90: Likewise. * gfortran.dg/arrayio_8.f90: Likewise. * gfortran.dg/arrayio_9.f90: Likewise. * gfortran.dg/arrayio_derived_1.f90: Likewise. * gfortran.dg/assign_10.f90: Likewise. * gfortran.dg/assign_9.f90: Likewise. * gfortran.dg/assign_func_dtcomp_1.f90: Likewise. * gfortran.dg/assignment_1.f90: Likewise. * gfortran.dg/associate_1.f03: Likewise. * gfortran.dg/associate_11.f90: Likewise. * gfortran.dg/associate_13.f90: Likewise. * gfortran.dg/associate_15.f90: Likewise. * gfortran.dg/associate_17.f90: Likewise. * gfortran.dg/associate_18.f08: Likewise. * gfortran.dg/associate_19.f03: Likewise. * gfortran.dg/associate_20.f03: Likewise. * gfortran.dg/associate_22.f90: Likewise. * gfortran.dg/associate_23.f90: Likewise. * gfortran.dg/associate_24.f90: Likewise. * gfortran.dg/associate_25.f90: Likewise. * gfortran.dg/associate_27.f90: Likewise. * gfortran.dg/associate_28.f90: Likewise. * gfortran.dg/associate_32.f03: Likewise. * gfortran.dg/associate_33.f03: Likewise. * gfortran.dg/associate_34.f90: Likewise. * gfortran.dg/associate_6.f03: Likewise. * gfortran.dg/associate_7.f03: Likewise. * gfortran.dg/associate_8.f03: Likewise. * gfortran.dg/associate_9.f03: Likewise. * gfortran.dg/associated_1.f90: Likewise. * gfortran.dg/associated_2.f90: Likewise. * gfortran.dg/associated_5.f90: Likewise. * gfortran.dg/associated_6.f90: Likewise. * gfortran.dg/associated_target_3.f90: Likewise. * gfortran.dg/associated_target_4.f90: Likewise. * gfortran.dg/associated_target_5.f03: Likewise. * gfortran.dg/associated_target_6.f03: Likewise. * gfortran.dg/assumed_dummy_1.f90: Likewise. * gfortran.dg/assumed_rank_1.f90: Likewise. * gfortran.dg/assumed_rank_10.f90: Likewise. * gfortran.dg/assumed_rank_2.f90: Likewise. * gfortran.dg/assumed_rank_7.f90: Likewise. * gfortran.dg/assumed_rank_8.f90: Likewise. * gfortran.dg/assumed_rank_9.f90: Likewise. * gfortran.dg/assumed_rank_bounds_1.f90: Likewise. * gfortran.dg/assumed_rank_bounds_2.f90: Likewise. * gfortran.dg/assumed_shape_ranks_2.f90: Likewise. * gfortran.dg/assumed_type_2.f90: Likewise. * gfortran.dg/atan2_1.f90: Likewise. * gfortran.dg/auto_array_1.f90: Likewise. * gfortran.dg/auto_char_dummy_array_1.f90: Likewise. * gfortran.dg/auto_char_dummy_array_3.f90: Likewise. * gfortran.dg/auto_char_len_3.f90: Likewise. * gfortran.dg/auto_char_pointer_array_result_1.f90: Likewise. * gfortran.dg/auto_internal_assumed.f90: Likewise. * gfortran.dg/auto_pointer_array_result_1.f90: Likewise. * gfortran.dg/auto_save_2.f90: Likewise. * gfortran.dg/automatic_default_init_1.f90: Likewise. * gfortran.dg/backslash_1.f90: Likewise. * gfortran.dg/backslash_2.f90: Likewise. * gfortran.dg/backslash_3.f: Likewise. * gfortran.dg/backspace_1.f: Likewise. * gfortran.dg/backspace_10.f90: Likewise. * gfortran.dg/backspace_11.f90: Likewise. * gfortran.dg/backspace_2.f: Likewise. * gfortran.dg/backspace_3.f: Likewise. * gfortran.dg/backspace_4.f: Likewise. * gfortran.dg/backspace_5.f: Likewise. * gfortran.dg/backspace_6.f: Likewise. * gfortran.dg/backspace_7.f90: Likewise. * gfortran.dg/backspace_8.f: Likewise. * gfortran.dg/backspace_9.f: Likewise. * gfortran.dg/bessel_1.f90: Likewise. * gfortran.dg/bessel_2.f90: Likewise. * gfortran.dg/bessel_5.f90: Likewise. * gfortran.dg/bessel_6.f90: Likewise. * gfortran.dg/bessel_7.f90: Likewise. * gfortran.dg/bind_c_dts_2.f03: Likewise. * gfortran.dg/bind_c_dts_3.f03: Likewise. * gfortran.dg/bind_c_usage_15.f90: Likewise. * gfortran.dg/bind_c_usage_16.f03: Likewise. * gfortran.dg/bind_c_usage_17.f90: Likewise. * gfortran.dg/bind_c_usage_24.f90: Likewise. * gfortran.dg/binding_c_table_15_1.f03: Likewise. * gfortran.dg/binding_label_tests_16.f03: Likewise. * gfortran.dg/binding_label_tests_23.f90: Likewise. * gfortran.dg/bit_comparison_1.F90: Likewise. * gfortran.dg/bit_comparison_2.F90: Likewise. * gfortran.dg/block_1.f08: Likewise. * gfortran.dg/block_13.f08: Likewise. * gfortran.dg/block_14.f90: Likewise. * gfortran.dg/block_2.f08: Likewise. * gfortran.dg/block_6.f08: Likewise. * gfortran.dg/block_7.f08: Likewise. * gfortran.dg/block_8.f08: Likewise. * gfortran.dg/blockdata_1.f90: Likewise. * gfortran.dg/bound_1.f90: Likewise. * gfortran.dg/bound_2.f90: Likewise. * gfortran.dg/bound_3.f90: Likewise. * gfortran.dg/bound_4.f90: Likewise. * gfortran.dg/bound_5.f90: Likewise. * gfortran.dg/bound_6.f90: Likewise. * gfortran.dg/bound_7.f90: Likewise. * gfortran.dg/bound_8.f90: Likewise. * gfortran.dg/bound_9.f90: Likewise. * gfortran.dg/bound_simplification_1.f90: Likewise. * gfortran.dg/bound_simplification_3.f90: Likewise. * gfortran.dg/bound_simplification_4.f90: Likewise. * gfortran.dg/bound_simplification_5.f90: Likewise. * gfortran.dg/bound_simplification_6.f90: Likewise. * gfortran.dg/bounds_check_1.f90: Likewise. * gfortran.dg/bounds_check_12.f90: Likewise. * gfortran.dg/bounds_check_14.f90: Likewise. * gfortran.dg/bounds_check_15.f90: Likewise. * gfortran.dg/bounds_check_19.f90: Likewise. * gfortran.dg/bounds_check_8.f90: Likewise. * gfortran.dg/bounds_check_9.f90: Likewise. * gfortran.dg/bounds_check_fail_2.f90: Likewise. * gfortran.dg/bounds_check_fail_3.f90: Likewise. * gfortran.dg/bounds_check_fail_4.f90: Likewise. * gfortran.dg/boz_1.f90: Likewise. * gfortran.dg/boz_11.f90: Likewise. * gfortran.dg/boz_13.f90: Likewise. * gfortran.dg/boz_14.f90: Likewise. * gfortran.dg/boz_15.f90: Likewise. * gfortran.dg/boz_3.f90: Likewise. * gfortran.dg/boz_6.f90: Likewise. * gfortran.dg/boz_9.f90: Likewise. * gfortran.dg/byte_1.f90: Likewise. * gfortran.dg/byte_2.f90: Likewise. * gfortran.dg/c_assoc.f90: Likewise. * gfortran.dg/c_assoc_2.f03: Likewise. * gfortran.dg/c_assoc_3.f90: Likewise. * gfortran.dg/c_by_val_1.f: Likewise. * gfortran.dg/c_by_val_5.f90: Likewise. * gfortran.dg/c_char_tests.f03: Likewise. * gfortran.dg/c_char_tests_2.f03: Likewise. * gfortran.dg/c_f_pointer_complex.f03: Likewise. * gfortran.dg/c_f_pointer_logical.f03: Likewise. * gfortran.dg/c_f_pointer_shape_tests_2.f03: Likewise. * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise. * gfortran.dg/c_f_pointer_shape_tests_5.f90: Likewise. * gfortran.dg/c_f_pointer_tests.f90: Likewise. * gfortran.dg/c_f_pointer_tests_4.f90: Likewise. * gfortran.dg/c_kind_int128_test2.f03: Likewise. * gfortran.dg/c_kind_params.f90: Likewise. * gfortran.dg/c_loc_test_20.f90: Likewise. * gfortran.dg/c_loc_tests_2.f03: Likewise. * gfortran.dg/c_ptr_tests_14.f90: Likewise. * gfortran.dg/c_ptr_tests_15.f90: Likewise. * gfortran.dg/c_size_t_test.f03: Likewise. * gfortran.dg/c_sizeof_1.f90: Likewise. * gfortran.dg/c_sizeof_5.f90: Likewise. * gfortran.dg/c_sizeof_6.f90: Likewise. * gfortran.dg/char4_iunit_1.f03: Likewise. * gfortran.dg/char4_iunit_2.f03: Likewise. * gfortran.dg/char_allocation_1.f90: Likewise. * gfortran.dg/char_array_constructor.f90: Likewise. * gfortran.dg/char_array_structure_constructor.f90: Likewise. * gfortran.dg/char_assign_1.f90: Likewise. * gfortran.dg/char_associated_1.f90: Likewise. * gfortran.dg/char_cast_2.f90: Likewise. * gfortran.dg/char_comparison_1.f: Likewise. * gfortran.dg/char_component_initializer_1.f90: Likewise. * gfortran.dg/char_component_initializer_2.f90: Likewise. * gfortran.dg/char_cons_len.f90: Likewise. * gfortran.dg/char_conversion.f90: Likewise. * gfortran.dg/char_cshift_1.f90: Likewise. * gfortran.dg/char_cshift_2.f90: Likewise. * gfortran.dg/char_decl_2.f90: Likewise. * gfortran.dg/char_eoshift_1.f90: Likewise. * gfortran.dg/char_eoshift_2.f90: Likewise. * gfortran.dg/char_eoshift_3.f90: Likewise. * gfortran.dg/char_eoshift_4.f90: Likewise. * gfortran.dg/char_eoshift_5.f90: Likewise. * gfortran.dg/char_expr_1.f90: Likewise. * gfortran.dg/char_expr_3.f90: Likewise. * gfortran.dg/char_initialiser_actual.f90: Likewise. * gfortran.dg/char_length_12.f90: Likewise. * gfortran.dg/char_length_14.f90: Likewise. * gfortran.dg/char_length_15.f90: Likewise. * gfortran.dg/char_length_17.f90: Likewise. * gfortran.dg/char_length_20.f90: Likewise. * gfortran.dg/char_length_21.f90: Likewise. * gfortran.dg/char_length_5.f90: Likewise. * gfortran.dg/char_length_6.f90: Likewise. * gfortran.dg/char_length_7.f90: Likewise. * gfortran.dg/char_length_8.f90: Likewise. * gfortran.dg/char_pack_1.f90: Likewise. * gfortran.dg/char_pack_2.f90: Likewise. * gfortran.dg/char_pointer_assign.f90: Likewise. * gfortran.dg/char_pointer_assign_3.f90: Likewise. * gfortran.dg/char_pointer_comp_assign.f90: Likewise. * gfortran.dg/char_pointer_dependency.f90: Likewise. * gfortran.dg/char_pointer_dummy.f90: Likewise. * gfortran.dg/char_pointer_func.f90: Likewise. * gfortran.dg/char_reshape_1.f90: Likewise. * gfortran.dg/char_result_1.f90: Likewise. * gfortran.dg/char_result_12.f90: Likewise. * gfortran.dg/char_result_13.f90: Likewise. * gfortran.dg/char_result_14.f90: Likewise. * gfortran.dg/char_result_15.f90: Likewise. * gfortran.dg/char_result_2.f90: Likewise. * gfortran.dg/char_result_3.f90: Likewise. * gfortran.dg/char_result_4.f90: Likewise. * gfortran.dg/char_result_5.f90: Likewise. * gfortran.dg/char_result_6.f90: Likewise. * gfortran.dg/char_result_7.f90: Likewise. * gfortran.dg/char_result_8.f90: Likewise. * gfortran.dg/char_spread_1.f90: Likewise. * gfortran.dg/char_transpose_1.f90: Likewise. * gfortran.dg/char_type_len.f90: Likewise. * gfortran.dg/char_unpack_1.f90: Likewise. * gfortran.dg/char_unpack_2.f90: Likewise. * gfortran.dg/character_array_constructor_1.f90: Likewise. * gfortran.dg/character_comparison_1.f90: Likewise. * gfortran.dg/character_comparison_2.f90: Likewise. * gfortran.dg/character_comparison_3.f90: Likewise. * gfortran.dg/character_comparison_4.f90: Likewise. * gfortran.dg/character_comparison_5.f90: Likewise. * gfortran.dg/character_comparison_6.f90: Likewise. * gfortran.dg/character_comparison_7.f90: Likewise. * gfortran.dg/character_comparison_8.f90: Likewise. * gfortran.dg/character_comparison_9.f90: Likewise. * gfortran.dg/charlen_15.f90: Likewise. * gfortran.dg/charlen_16.f90: Likewise. * gfortran.dg/chkbits.f90: Likewise. * gfortran.dg/chmod_1.f90: Likewise. * gfortran.dg/chmod_2.f90: Likewise. * gfortran.dg/chmod_3.f90: Likewise. * gfortran.dg/class_1.f03: Likewise. * gfortran.dg/class_18.f03: Likewise. * gfortran.dg/class_19.f03: Likewise. * gfortran.dg/class_35.f90: Likewise. * gfortran.dg/class_46.f03: Likewise. * gfortran.dg/class_48.f90: Likewise. * gfortran.dg/class_51.f90: Likewise. * gfortran.dg/class_52.f90: Likewise. * gfortran.dg/class_6.f03: Likewise. * gfortran.dg/class_63.f90: Likewise. * gfortran.dg/class_64.f90: Likewise. * gfortran.dg/class_65.f90: Likewise. * gfortran.dg/class_66.f90: Likewise. * gfortran.dg/class_67.f90: Likewise. * gfortran.dg/class_9.f03: Likewise. * gfortran.dg/class_alias.f90: Likewise. * gfortran.dg/class_allocate_1.f03: Likewise. * gfortran.dg/class_allocate_10.f03: Likewise. * gfortran.dg/class_allocate_13.f90: Likewise. * gfortran.dg/class_allocate_14.f90: Likewise. * gfortran.dg/class_allocate_15.f90: Likewise. * gfortran.dg/class_allocate_19.f03: Likewise. * gfortran.dg/class_allocate_21.f90: Likewise. * gfortran.dg/class_allocate_22.f90: Likewise. * gfortran.dg/class_allocate_3.f03: Likewise. * gfortran.dg/class_allocate_4.f03: Likewise. * gfortran.dg/class_allocate_5.f90: Likewise. * gfortran.dg/class_allocate_6.f03: Likewise. * gfortran.dg/class_allocate_7.f03: Likewise. * gfortran.dg/class_allocate_8.f03: Likewise. * gfortran.dg/class_allocate_9.f03: Likewise. * gfortran.dg/class_array_1.f03: Likewise. * gfortran.dg/class_array_14.f90: Likewise. * gfortran.dg/class_array_15.f03: Likewise. * gfortran.dg/class_array_16.f90: Likewise. * gfortran.dg/class_array_2.f03: Likewise. * gfortran.dg/class_array_20.f03: Likewise. * gfortran.dg/class_array_21.f03: Likewise. * gfortran.dg/class_array_3.f03: Likewise. * gfortran.dg/class_array_4.f03: Likewise. * gfortran.dg/class_array_7.f03: Likewise. * gfortran.dg/class_array_8.f03: Likewise. * gfortran.dg/class_array_9.f03: Likewise. * gfortran.dg/class_defined_operator_1.f03: Likewise. * gfortran.dg/class_dummy_1.f03: Likewise. * gfortran.dg/class_optional_1.f90: Likewise. * gfortran.dg/class_optional_2.f90: Likewise. * gfortran.dg/class_result_5.f90: Likewise. * gfortran.dg/class_result_6.f90: Likewise. * gfortran.dg/class_to_type_1.f03: Likewise. * gfortran.dg/class_to_type_2.f90: Likewise. * gfortran.dg/class_to_type_3.f03: Likewise. * gfortran.dg/class_to_type_4.f90: Likewise. * gfortran.dg/coarray/alloc_comp_1.f90: Likewise. * gfortran.dg/coarray/alloc_comp_4.f90: Likewise. * gfortran.dg/coarray/allocate_errgmsg.f90: Likewise. * gfortran.dg/coarray/atomic_1.f90: Likewise. * gfortran.dg/coarray/atomic_2.f90: Likewise. * gfortran.dg/coarray/codimension.f90: Likewise. * gfortran.dg/coarray/coindexed_1.f90: Likewise. * gfortran.dg/coarray/collectives_1.f90: Likewise. * gfortran.dg/coarray/collectives_2.f90: Likewise. * gfortran.dg/coarray/collectives_3.f90: Likewise. * gfortran.dg/coarray/collectives_4.f90: Likewise. * gfortran.dg/coarray/cosubscript_1.f90: Likewise. * gfortran.dg/coarray/dummy_1.f90: Likewise. * gfortran.dg/coarray/event_1.f90: Likewise. * gfortran.dg/coarray/event_2.f90: Likewise. * gfortran.dg/coarray/get_array.f90: Likewise. * gfortran.dg/coarray/image_index_1.f90: Likewise. * gfortran.dg/coarray/image_index_2.f90: Likewise. * gfortran.dg/coarray/image_index_3.f90: Likewise. * gfortran.dg/coarray/lib_realloc_1.f90: Likewise. * gfortran.dg/coarray/lock_1.f90: Likewise. * gfortran.dg/coarray/lock_2.f90: Likewise. * gfortran.dg/coarray/move_alloc_1.f90: Likewise. * gfortran.dg/coarray/poly_run_1.f90: Likewise. * gfortran.dg/coarray/poly_run_2.f90: Likewise. * gfortran.dg/coarray/poly_run_3.f90: Likewise. * gfortran.dg/coarray/ptr_comp_3.f08: Likewise. * gfortran.dg/coarray/registering_1.f90: Likewise. * gfortran.dg/coarray/scalar_alloc_1.f90: Likewise. * gfortran.dg/coarray/scalar_alloc_2.f90: Likewise. * gfortran.dg/coarray/send_array.f90: Likewise. * gfortran.dg/coarray/send_char_array_1.f90: Likewise. * gfortran.dg/coarray/sendget_array.f90: Likewise. * gfortran.dg/coarray/subobject_1.f90: Likewise. * gfortran.dg/coarray/sync_1.f90: Likewise. * gfortran.dg/coarray/sync_3.f90: Likewise. * gfortran.dg/coarray/this_image_1.f90: Likewise. * gfortran.dg/coarray/this_image_2.f90: Likewise. * gfortran.dg/coarray_13.f90: Likewise. * gfortran.dg/coarray_15.f90: Likewise. * gfortran.dg/coarray_16.f90: Likewise. * gfortran.dg/coarray_2.f90: Likewise. * gfortran.dg/coarray_23.f90: Likewise. * gfortran.dg/coarray_40.f90: Likewise. * gfortran.dg/coarray_alloc_comp_1.f08: Likewise. * gfortran.dg/coarray_alloc_comp_2.f08: Likewise. * gfortran.dg/coarray_allocate_10.f08: Likewise. * gfortran.dg/coarray_allocate_2.f08: Likewise. * gfortran.dg/coarray_allocate_3.f08: Likewise. * gfortran.dg/coarray_allocate_4.f08: Likewise. * gfortran.dg/coarray_allocate_5.f08: Likewise. * gfortran.dg/coarray_allocate_7.f08: Likewise. * gfortran.dg/coarray_allocate_8.f08: Likewise. * gfortran.dg/coarray_allocate_9.f08: Likewise. * gfortran.dg/coarray_lib_alloc_4.f90: Likewise. * gfortran.dg/coarray_lib_comm_1.f90: Likewise. * gfortran.dg/coarray_lib_realloc_1.f90: Likewise. * gfortran.dg/coarray_lib_token_1.f90: Likewise. * gfortran.dg/coarray_lib_token_2.f90: Likewise. * gfortran.dg/coarray_ptr_comp_1.f08: Likewise. * gfortran.dg/coarray_ptr_comp_2.f08: Likewise. * gfortran.dg/coarray_send_by_ref_1.f08: Likewise. * gfortran.dg/coarray_stat_2.f90: Likewise. * gfortran.dg/coarray_subobject_1.f90: Likewise. * gfortran.dg/coindexed_1.f90: Likewise. * gfortran.dg/comma.f: Likewise. * gfortran.dg/comma_format_extension_3.f: Likewise. * gfortran.dg/comma_format_extension_4.f: Likewise. * gfortran.dg/common_2.f90: Likewise. * gfortran.dg/common_4.f90: Likewise. * gfortran.dg/common_align_1.f90: Likewise. * gfortran.dg/common_align_2.f90: Likewise. * gfortran.dg/common_equivalence_1.f: Likewise. * gfortran.dg/common_pointer_1.f90: Likewise. * gfortran.dg/common_resize_1.f: Likewise. * gfortran.dg/complex_intrinsic_1.f90: Likewise. * gfortran.dg/complex_intrinsic_3.f90: Likewise. * gfortran.dg/complex_intrinsic_5.f90: Likewise. * gfortran.dg/complex_intrinsic_7.f90: Likewise. * gfortran.dg/complex_read.f90: Likewise. * gfortran.dg/complex_write.f90: Likewise. * gfortran.dg/constant_substring.f: Likewise. * gfortran.dg/constructor_2.f90: Likewise. * gfortran.dg/constructor_3.f90: Likewise. * gfortran.dg/constructor_6.f90: Likewise. * gfortran.dg/contained_1.f90: Likewise. * gfortran.dg/contained_3.f90: Likewise. * gfortran.dg/contained_equivalence_1.f90: Likewise. * gfortran.dg/contained_module_proc_1.f90: Likewise. * gfortran.dg/continuation_1.f90: Likewise. * gfortran.dg/continuation_11.f90: Likewise. * gfortran.dg/continuation_12.f90: Likewise. * gfortran.dg/continuation_13.f90: Likewise. * gfortran.dg/continuation_14.f: Likewise. * gfortran.dg/continuation_8.f90: Likewise. * gfortran.dg/convert_2.f90: Likewise. * gfortran.dg/convert_implied_open.f90: Likewise. * gfortran.dg/count_init_expr.f03: Likewise. * gfortran.dg/cr_lf.f90: Likewise. * gfortran.dg/cray_pointers_10.f90: Likewise. * gfortran.dg/cray_pointers_2.f90: Likewise. * gfortran.dg/cray_pointers_5.f90: Likewise. * gfortran.dg/cray_pointers_7.f90: Likewise. * gfortran.dg/cray_pointers_8.f90: Likewise. * gfortran.dg/cshift_1.f90: Likewise. * gfortran.dg/cshift_2.f90: Likewise. * gfortran.dg/cshift_large_1.f90: Likewise. * gfortran.dg/cshift_nan_1.f90: Likewise. * gfortran.dg/csqrt_2.f: Likewise. * gfortran.dg/data_array_1.f90: Likewise. * gfortran.dg/data_char_1.f90: Likewise. * gfortran.dg/data_char_2.f90: Likewise. * gfortran.dg/data_char_3.f90: Likewise. * gfortran.dg/data_derived_1.f90: Likewise. * gfortran.dg/data_implied_do_1.f90: Likewise. * gfortran.dg/data_namelist_conflict.f90: Likewise. * gfortran.dg/deallocate_alloc_opt_3.f90: Likewise. * gfortran.dg/deallocate_stat.f90: Likewise. * gfortran.dg/deallocate_stat_2.f90: Likewise. * gfortran.dg/debug/pr37738.f: Likewise. * gfortran.dg/dec_bitwise_ops_1.f90: Likewise. * gfortran.dg/dec_bitwise_ops_2.f90: Likewise. * gfortran.dg/dec_exp_1.f90: Likewise. * gfortran.dg/dec_init_1.f90: Likewise. * gfortran.dg/dec_init_2.f90: Likewise. * gfortran.dg/dec_init_3.f90: Likewise. * gfortran.dg/dec_init_4.f90: Likewise. * gfortran.dg/dec_io_1.f90: Likewise. * gfortran.dg/dec_io_2.f90: Likewise. * gfortran.dg/dec_io_2a.f90: Likewise. * gfortran.dg/dec_io_6.f90: Likewise. * gfortran.dg/dec_loc_rval_1.f90: Likewise. * gfortran.dg/dec_logical_xor_1.f90: Likewise. * gfortran.dg/dec_math.f90: Likewise. * gfortran.dg/dec_parameter_1.f: Likewise. * gfortran.dg/dec_parameter_2.f90: Likewise. * gfortran.dg/dec_static_1.f90: Likewise. * gfortran.dg/dec_static_2.f90: Likewise. * gfortran.dg/dec_structure_1.f90: Likewise. * gfortran.dg/dec_structure_10.f90: Likewise. * gfortran.dg/dec_structure_18.f90: Likewise. * gfortran.dg/dec_structure_19.f90: Likewise. * gfortran.dg/dec_structure_2.f90: Likewise. * gfortran.dg/dec_structure_22.f90: Likewise. * gfortran.dg/dec_structure_3.f90: Likewise. * gfortran.dg/dec_structure_4.f90: Likewise. * gfortran.dg/dec_structure_5.f90: Likewise. * gfortran.dg/dec_structure_6.f90: Likewise. * gfortran.dg/dec_structure_7.f90: Likewise. * gfortran.dg/dec_union_1.f90: Likewise. * gfortran.dg/dec_union_2.f90: Likewise. * gfortran.dg/dec_union_3.f90: Likewise. * gfortran.dg/dec_union_4.f90: Likewise. * gfortran.dg/dec_union_5.f90: Likewise. * gfortran.dg/default_format_1.f90: Likewise. * gfortran.dg/default_format_2.f90: Likewise. * gfortran.dg/default_format_denormal_1.f90: Likewise. * gfortran.dg/default_format_denormal_2.f90: Likewise. * gfortran.dg/default_initialization_3.f90: Likewise. * gfortran.dg/default_initialization_4.f90: Likewise. * gfortran.dg/default_initialization_5.f90: Likewise. * gfortran.dg/deferred_character_1.f90: Likewise. * gfortran.dg/deferred_character_10.f90: Likewise. * gfortran.dg/deferred_character_11.f90: Likewise. * gfortran.dg/deferred_character_12.f90: Likewise. * gfortran.dg/deferred_character_13.f90: Likewise. * gfortran.dg/deferred_character_14.f90: Likewise. * gfortran.dg/deferred_character_15.f90: Likewise. * gfortran.dg/deferred_character_16.f90: Likewise. * gfortran.dg/deferred_character_2.f90: Likewise. * gfortran.dg/deferred_character_3.f90: Likewise. * gfortran.dg/deferred_character_4.f90: Likewise. * gfortran.dg/deferred_character_5.f90: Likewise. * gfortran.dg/deferred_character_6.f90: Likewise. * gfortran.dg/deferred_character_7.f90: Likewise. * gfortran.dg/deferred_character_8.f90: Likewise. * gfortran.dg/deferred_character_9.f90: Likewise. * gfortran.dg/deferred_character_assignment_1.f90: Likewise. * gfortran.dg/deferred_type_component_1.f90: Likewise. * gfortran.dg/deferred_type_component_2.f90: Likewise. * gfortran.dg/deferred_type_param_2.f90: Likewise. * gfortran.dg/deferred_type_param_4.f90: Likewise. * gfortran.dg/deferred_type_param_5.f90: Likewise. * gfortran.dg/deferred_type_param_6.f90: Likewise. * gfortran.dg/deferred_type_param_8.f90: Likewise. * gfortran.dg/deferred_type_param_9.f90: Likewise. * gfortran.dg/deferred_type_proc_pointer_1.f90: Likewise. * gfortran.dg/deferred_type_proc_pointer_2.f90: Likewise. * gfortran.dg/defined_assignment_1.f90: Likewise. * gfortran.dg/defined_assignment_10.f90: Likewise. * gfortran.dg/defined_assignment_11.f90: Likewise. * gfortran.dg/defined_assignment_2.f90: Likewise. * gfortran.dg/defined_assignment_3.f90: Likewise. * gfortran.dg/defined_assignment_4.f90: Likewise. * gfortran.dg/defined_assignment_5.f90: Likewise. * gfortran.dg/defined_assignment_8.f90: Likewise. * gfortran.dg/defined_assignment_9.f90: Likewise. * gfortran.dg/dependency_2.f90: Likewise. * gfortran.dg/dependency_21.f90: Likewise. * gfortran.dg/dependency_22.f90: Likewise. * gfortran.dg/dependency_23.f90: Likewise. * gfortran.dg/dependency_24.f90: Likewise. * gfortran.dg/dependency_25.f90: Likewise. * gfortran.dg/dependency_26.f90: Likewise. * gfortran.dg/dependency_39.f90: Likewise. * gfortran.dg/dependency_40.f90: Likewise. * gfortran.dg/dependency_41.f90: Likewise. * gfortran.dg/dependency_42.f90: Likewise. * gfortran.dg/dependency_43.f90: Likewise. * gfortran.dg/dependency_44.f90: Likewise. * gfortran.dg/dependency_45.f90: Likewise. * gfortran.dg/dependency_50.f90: Likewise. * gfortran.dg/dependency_51.f90: Likewise. * gfortran.dg/dependent_decls_1.f90: Likewise. * gfortran.dg/der_array_1.f90: Likewise. * gfortran.dg/der_array_io_1.f90: Likewise. * gfortran.dg/der_array_io_2.f90: Likewise. * gfortran.dg/der_array_io_3.f90: Likewise. * gfortran.dg/der_io_1.f90: Likewise. * gfortran.dg/der_io_3.f90: Likewise. * gfortran.dg/der_pointer_2.f90: Likewise. * gfortran.dg/derived_comp_array_ref_1.f90: Likewise. * gfortran.dg/derived_comp_array_ref_2.f90: Likewise. * gfortran.dg/derived_comp_array_ref_4.f90: Likewise. * gfortran.dg/derived_comp_array_ref_7.f90: Likewise. * gfortran.dg/derived_constructor_char_3.f90: Likewise. * gfortran.dg/derived_constructor_comps_1.f90: Likewise. * gfortran.dg/derived_constructor_comps_4.f90: Likewise. * gfortran.dg/derived_constructor_comps_5.f90: Likewise. * gfortran.dg/derived_constructor_comps_6.f90: Likewise. * gfortran.dg/derived_external_function_1.f90: Likewise. * gfortran.dg/derived_init_1.f90: Likewise. * gfortran.dg/derived_init_2.f90: Likewise. * gfortran.dg/derived_init_3.f90: Likewise. * gfortran.dg/derived_init_4.f90: Likewise. * gfortran.dg/derived_pointer_null_1.f90: Likewise. * gfortran.dg/derived_pointer_recursion_2.f90: Likewise. * gfortran.dg/dev_null.F90: Likewise. * gfortran.dg/dfloat_1.f90: Likewise. * gfortran.dg/dim_sum_1.f90: Likewise. * gfortran.dg/dim_sum_2.f90: Likewise. * gfortran.dg/dim_sum_3.f90: Likewise. * gfortran.dg/direct_io_10.f: Likewise. * gfortran.dg/direct_io_11.f90: Likewise. * gfortran.dg/direct_io_12.f90: Likewise. * gfortran.dg/direct_io_2.f90: Likewise. * gfortran.dg/direct_io_3.f90: Likewise. * gfortran.dg/direct_io_4.f90: Likewise. * gfortran.dg/direct_io_5.f90: Likewise. * gfortran.dg/direct_io_6.f90: Likewise. * gfortran.dg/direct_io_7.f90: Likewise. * gfortran.dg/direct_io_8.f90: Likewise. * gfortran.dg/direct_io_9.f: Likewise. * gfortran.dg/do_1.f90: Likewise. * gfortran.dg/do_3.F90: Likewise. * gfortran.dg/do_concurrent_2.f90: Likewise. * gfortran.dg/do_concurrent_4.f90: Likewise. * gfortran.dg/do_corner_warn.f90: Likewise. * gfortran.dg/do_iterator_2.f90: Likewise. * gfortran.dg/dollar_edit_descriptor_1.f: Likewise. * gfortran.dg/dollar_edit_descriptor_2.f: Likewise. * gfortran.dg/dos_eol.f: Likewise. * gfortran.dg/dot_product_1.f03: Likewise. * gfortran.dg/dot_product_2.f90: Likewise. * gfortran.dg/dot_product_4.f90: Likewise. * gfortran.dg/dshift_1.F90: Likewise. * gfortran.dg/dshift_2.F90: Likewise. * gfortran.dg/dtio_1.f90: Likewise. * gfortran.dg/dtio_10.f90: Likewise. * gfortran.dg/dtio_12.f90: Likewise. * gfortran.dg/dtio_14.f90: Likewise. * gfortran.dg/dtio_15.f90: Likewise. * gfortran.dg/dtio_16.f90: Likewise. * gfortran.dg/dtio_17.f90: Likewise. * gfortran.dg/dtio_19.f90: Likewise. * gfortran.dg/dtio_2.f90: Likewise. * gfortran.dg/dtio_20.f03: Likewise. * gfortran.dg/dtio_22.f90: Likewise. * gfortran.dg/dtio_24.f90: Likewise. * gfortran.dg/dtio_25.f90: Likewise. * gfortran.dg/dtio_26.f03: Likewise. * gfortran.dg/dtio_27.f90: Likewise. * gfortran.dg/dtio_28.f03: Likewise. * gfortran.dg/dtio_3.f90: Likewise. * gfortran.dg/dtio_30.f03: Likewise. * gfortran.dg/dtio_31.f03: Likewise. * gfortran.dg/dtio_32.f03: Likewise. * gfortran.dg/dtio_4.f90: Likewise. * gfortran.dg/dtio_5.f90: Likewise. * gfortran.dg/dtio_7.f90: Likewise. * gfortran.dg/dtio_8.f90: Likewise. * gfortran.dg/dtio_9.f90: Likewise. * gfortran.dg/dummy_procedure_3.f90: Likewise. * gfortran.dg/dummy_procedure_7.f90: Likewise. * gfortran.dg/dup_save_1.f90: Likewise. * gfortran.dg/dup_save_2.f90: Likewise. * gfortran.dg/dynamic_dispatch_1.f03: Likewise. * gfortran.dg/dynamic_dispatch_11.f03: Likewise. * gfortran.dg/dynamic_dispatch_12.f90: Likewise. * gfortran.dg/dynamic_dispatch_2.f03: Likewise. * gfortran.dg/dynamic_dispatch_3.f03: Likewise. * gfortran.dg/dynamic_dispatch_4.f03: Likewise. * gfortran.dg/dynamic_dispatch_5.f03: Likewise. * gfortran.dg/dynamic_dispatch_7.f03: Likewise. * gfortran.dg/dynamic_dispatch_8.f03: Likewise. * gfortran.dg/dynamic_dispatch_9.f03: Likewise. * gfortran.dg/e_d_fmt.f90: Likewise. * gfortran.dg/edit_real_1.f90: Likewise. * gfortran.dg/elemental_by_value_1.f90: Likewise. * gfortran.dg/elemental_dependency_1.f90: Likewise. * gfortran.dg/elemental_dependency_4.f90: Likewise. * gfortran.dg/elemental_dependency_5.f90: Likewise. * gfortran.dg/elemental_dependency_6.f90: Likewise. * gfortran.dg/elemental_optional_args_2.f90: Likewise. * gfortran.dg/elemental_optional_args_3.f90: Likewise. * gfortran.dg/elemental_optional_args_4.f90: Likewise. * gfortran.dg/elemental_optional_args_5.f03: Likewise. * gfortran.dg/elemental_optional_args_6.f90: Likewise. * gfortran.dg/elemental_optional_args_7.f90: Likewise. * gfortran.dg/elemental_scalar_args_1.f90: Likewise. * gfortran.dg/elemental_scalar_args_2.f90: Likewise. * gfortran.dg/elemental_subroutine_1.f90: Likewise. * gfortran.dg/elemental_subroutine_10.f90: Likewise. * gfortran.dg/elemental_subroutine_11.f90: Likewise. * gfortran.dg/elemental_subroutine_2.f90: Likewise. * gfortran.dg/elemental_subroutine_3.f90: Likewise. * gfortran.dg/elemental_subroutine_7.f90: Likewise. * gfortran.dg/elemental_subroutine_9.f90: Likewise. * gfortran.dg/empty_format_1.f90: Likewise. * gfortran.dg/endfile.f: Likewise. * gfortran.dg/endfile.f90: Likewise. * gfortran.dg/endfile_2.f90: Likewise. * gfortran.dg/entry_1.f90: Likewise. * gfortran.dg/entry_10.f90: Likewise. * gfortran.dg/entry_12.f90: Likewise. * gfortran.dg/entry_13.f90: Likewise. * gfortran.dg/entry_14.f90: Likewise. * gfortran.dg/entry_16.f90: Likewise. * gfortran.dg/entry_3.f90: Likewise. * gfortran.dg/entry_6.f90: Likewise. * gfortran.dg/entry_9.f90: Likewise. * gfortran.dg/entry_array_specs_2.f: Likewise. * gfortran.dg/enum_1.f90: Likewise. * gfortran.dg/enum_9.f90: Likewise. * gfortran.dg/eof_1.f90: Likewise. * gfortran.dg/eof_2.f90: Likewise. * gfortran.dg/eof_4.f90: Likewise. * gfortran.dg/eof_5.f90: Likewise. * gfortran.dg/eor_handling_1.f90: Likewise. * gfortran.dg/eor_handling_2.f90: Likewise. * gfortran.dg/eor_handling_3.f90: Likewise. * gfortran.dg/eor_handling_4.f90: Likewise. * gfortran.dg/eor_handling_5.f90: Likewise. * gfortran.dg/eoshift_3.f90: Likewise. * gfortran.dg/eoshift_4.f90: Likewise. * gfortran.dg/eoshift_5.f90: Likewise. * gfortran.dg/eoshift_6.f90: Likewise. * gfortran.dg/eoshift_large_1.f90: Likewise. * gfortran.dg/equiv_6.f90: Likewise. * gfortran.dg/equiv_7.f90: Likewise. * gfortran.dg/equiv_9.f90: Likewise. * gfortran.dg/equiv_constraint_4.f90: Likewise. * gfortran.dg/erf_2.F90: Likewise. * gfortran.dg/erf_3.F90: Likewise. * gfortran.dg/erfc_scaled_1.f90: Likewise. * gfortran.dg/error_format_2.f90: Likewise. * gfortran.dg/error_recovery_5.f90: Likewise. * gfortran.dg/execute_command_line_2.f90: Likewise. * gfortran.dg/execute_command_line_3.f90: Likewise. * gfortran.dg/exit_1.f08: Likewise. * gfortran.dg/exit_3.f08: Likewise. * gfortran.dg/exponent_1.f90: Likewise. * gfortran.dg/exponent_2.f90: Likewise. * gfortran.dg/extended_char_comparison_1.f: Likewise. * gfortran.dg/extends_1.f03: Likewise. * gfortran.dg/extends_16.f90: Likewise. * gfortran.dg/extends_2.f03: Likewise. * gfortran.dg/extends_3.f03: Likewise. * gfortran.dg/extends_4.f03: Likewise. * gfortran.dg/extends_type_of_1.f03: Likewise. * gfortran.dg/extends_type_of_2.f03: Likewise. * gfortran.dg/external_procedures_3.f90: Likewise. * gfortran.dg/f2003_inquire_1.f03: Likewise. * gfortran.dg/f2003_io_1.f03: Likewise. * gfortran.dg/f2003_io_4.f03: Likewise. * gfortran.dg/f2003_io_5.f03: Likewise. * gfortran.dg/f2003_io_6.f03: Likewise. * gfortran.dg/f2003_io_7.f03: Likewise. * gfortran.dg/f2c_1.f90: Likewise. * gfortran.dg/f2c_2.f90: Likewise. * gfortran.dg/f2c_3.f90: Likewise. * gfortran.dg/f2c_4.f90: Likewise. * gfortran.dg/f2c_6.f90: Likewise. * gfortran.dg/f2c_7.f90: Likewise. * gfortran.dg/f2c_9.f90: Likewise. * gfortran.dg/fgetc_1.f90: Likewise. * gfortran.dg/fgetc_2.f90: Likewise. * gfortran.dg/filename_null.f90: Likewise. * gfortran.dg/finalize_12.f90: Likewise. * gfortran.dg/finalize_13.f90: Likewise. * gfortran.dg/finalize_15.f90: Likewise. * gfortran.dg/finalize_17.f90: Likewise. * gfortran.dg/finalize_18.f90: Likewise. * gfortran.dg/finalize_25.f90: Likewise. * gfortran.dg/finalize_29.f08: Likewise. * gfortran.dg/finalize_31.f90: Likewise. * gfortran.dg/float_1.f90: Likewise. * gfortran.dg/flush_1.f90: Likewise. * gfortran.dg/fmt_bz_bn.f: Likewise. * gfortran.dg/fmt_bz_bn_err.f: Likewise. * gfortran.dg/fmt_cache_1.f: Likewise. * gfortran.dg/fmt_cache_2.f: Likewise. * gfortran.dg/fmt_cache_3.f90: Likewise. * gfortran.dg/fmt_colon.f90: Likewise. * gfortran.dg/fmt_e.f90: Likewise. * gfortran.dg/fmt_en.f90: Likewise. * gfortran.dg/fmt_error_10.f: Likewise. * gfortran.dg/fmt_error_9.f: Likewise. * gfortran.dg/fmt_exhaust.f90: Likewise. * gfortran.dg/fmt_f0_1.f90: Likewise. * gfortran.dg/fmt_f_an_p.f: Likewise. * gfortran.dg/fmt_fw_d.f90: Likewise. * gfortran.dg/fmt_g.f: Likewise. * gfortran.dg/fmt_g0_1.f08: Likewise. * gfortran.dg/fmt_g0_2.f08: Likewise. * gfortran.dg/fmt_g0_4.f08: Likewise. * gfortran.dg/fmt_g0_5.f08: Likewise. * gfortran.dg/fmt_g0_6.f08: Likewise. * gfortran.dg/fmt_g0_7.f08: Likewise. * gfortran.dg/fmt_g_1.f90: Likewise. * gfortran.dg/fmt_int_sign.f90: Likewise. * gfortran.dg/fmt_l.f90: Likewise. * gfortran.dg/fmt_missing_period_2.f: Likewise. * gfortran.dg/fmt_missing_period_3.f: Likewise. * gfortran.dg/fmt_p_1.f90: Likewise. * gfortran.dg/fmt_pf.f90: Likewise. * gfortran.dg/fmt_read.f90: Likewise. * gfortran.dg/fmt_read_bz_bn.f90: Likewise. * gfortran.dg/fmt_t_1.f90: Likewise. * gfortran.dg/fmt_t_2.f90: Likewise. * gfortran.dg/fmt_t_3.f90: Likewise. * gfortran.dg/fmt_t_4.f90: Likewise. * gfortran.dg/fmt_t_5.f90: Likewise. * gfortran.dg/fmt_t_6.f: Likewise. * gfortran.dg/fmt_t_7.f: Likewise. * gfortran.dg/fmt_t_9.f: Likewise. * gfortran.dg/fmt_tl.f: Likewise. * gfortran.dg/fmt_unlimited.f90: Likewise. * gfortran.dg/fmt_white.f: Likewise. * gfortran.dg/fmt_zero_digits.f90: Likewise. * gfortran.dg/fold_nearest.f90: Likewise. * gfortran.dg/forall_1.f90: Likewise. * gfortran.dg/forall_10.f90: Likewise. * gfortran.dg/forall_12.f90: Likewise. * gfortran.dg/forall_13.f90: Likewise. * gfortran.dg/forall_15.f90: Likewise. * gfortran.dg/forall_4.f90: Likewise. * gfortran.dg/forall_5.f90: Likewise. * gfortran.dg/forall_6.f90: Likewise. * gfortran.dg/forall_7.f90: Likewise. * gfortran.dg/fraction.f90: Likewise. * gfortran.dg/fseek.f90: Likewise. * gfortran.dg/ftell_1.f90: Likewise. * gfortran.dg/ftell_2.f90: Likewise. * gfortran.dg/ftell_3.f90: Likewise. * gfortran.dg/func_assign_2.f90: Likewise. * gfortran.dg/func_assign_3.f90: Likewise. * gfortran.dg/func_derived_1.f90: Likewise. * gfortran.dg/func_derived_2.f90: Likewise. * gfortran.dg/func_derived_3.f90: Likewise. * gfortran.dg/func_result_1.f90: Likewise. * gfortran.dg/func_result_2.f90: Likewise. * gfortran.dg/func_result_6.f90: Likewise. * gfortran.dg/function_charlen_2.f90: Likewise. * gfortran.dg/function_charlen_3.f: Likewise. * gfortran.dg/function_kinds_1.f90: Likewise. * gfortran.dg/function_kinds_4.f90: Likewise. * gfortran.dg/function_optimize_10.f90: Likewise. * gfortran.dg/function_optimize_11.f90: Likewise. * gfortran.dg/function_optimize_12.f90: Likewise. * gfortran.dg/function_optimize_4.f90: Likewise. * gfortran.dg/function_optimize_8.f90: Likewise. * gfortran.dg/g77/13037.f: Likewise. * gfortran.dg/g77/1832.f: Likewise. * gfortran.dg/g77/19981119-0.f: Likewise. * gfortran.dg/g77/19990313-0.f: Likewise. * gfortran.dg/g77/19990313-1.f: Likewise. * gfortran.dg/g77/19990313-2.f: Likewise. * gfortran.dg/g77/19990313-3.f: Likewise. * gfortran.dg/g77/19990419-1.f: Likewise. * gfortran.dg/g77/19990826-0.f: Likewise. * gfortran.dg/g77/19990826-2.f: Likewise. * gfortran.dg/g77/20000503-1.f: Likewise. * gfortran.dg/g77/20001111.f: Likewise. * gfortran.dg/g77/20010116.f: Likewise. * gfortran.dg/g77/20010216-1.f: Likewise. * gfortran.dg/g77/20010430.f: Likewise. * gfortran.dg/g77/20010610.f: Likewise. * gfortran.dg/g77/6177.f: Likewise. * gfortran.dg/g77/7388.f: Likewise. * gfortran.dg/g77/947.f: Likewise. * gfortran.dg/g77/970625-2.f: Likewise. * gfortran.dg/g77/971102-1.f: Likewise. * gfortran.dg/g77/980628-0.f: Likewise. * gfortran.dg/g77/980628-1.f: Likewise. * gfortran.dg/g77/980628-10.f: Likewise. * gfortran.dg/g77/980628-2.f: Likewise. * gfortran.dg/g77/980628-3.f: Likewise. * gfortran.dg/g77/980628-7.f: Likewise. * gfortran.dg/g77/980628-8.f: Likewise. * gfortran.dg/g77/980628-9.f: Likewise. * gfortran.dg/g77/980701-0.f: Likewise. * gfortran.dg/g77/980701-1.f: Likewise. * gfortran.dg/g77/cabs.f: Likewise. * gfortran.dg/g77/claus.f: Likewise. * gfortran.dg/g77/complex_1.f: Likewise. * gfortran.dg/g77/cpp3.F: Likewise. * gfortran.dg/g77/cpp4.F: Likewise. * gfortran.dg/g77/cpp5.F: Likewise. * gfortran.dg/g77/dcomplex.f: Likewise. * gfortran.dg/g77/dnrm2.f: Likewise. * gfortran.dg/g77/erfc.f: Likewise. * gfortran.dg/g77/f77-edit-i-in.f: Likewise. * gfortran.dg/g77/f77-edit-t-in.f: Likewise. * gfortran.dg/g77/f90-intrinsic-bit.f: Likewise. * gfortran.dg/g77/f90-intrinsic-mathematical.f: Likewise. * gfortran.dg/g77/f90-intrinsic-numeric.f: Likewise. * gfortran.dg/g77/int8421.f: Likewise. * gfortran.dg/g77/intrinsic-unix-bessel.f: Likewise. * gfortran.dg/g77/intrinsic-unix-erf.f: Likewise. * gfortran.dg/g77/le.f: Likewise. * gfortran.dg/g77/short.f: Likewise. * gfortran.dg/gamma_1.f90: Likewise. * gfortran.dg/gamma_4.f90: Likewise. * gfortran.dg/gamma_5.f90: Likewise. * gfortran.dg/generic_13.f90: Likewise. * gfortran.dg/generic_15.f90: Likewise. * gfortran.dg/generic_19.f90: Likewise. * gfortran.dg/generic_20.f90: Likewise. * gfortran.dg/generic_23.f03: Likewise. * gfortran.dg/generic_25.f90: Likewise. * gfortran.dg/generic_27.f90: Likewise. * gfortran.dg/generic_31.f90: Likewise. * gfortran.dg/generic_4.f90: Likewise. * gfortran.dg/global_vars_c_init.f90: Likewise. * gfortran.dg/global_vars_f90_init.f90: Likewise. * gfortran.dg/gnu_logical_1.F: Likewise. * gfortran.dg/goacc/fixed-1.f: Likewise. * gfortran.dg/goacc/fixed-2.f: Likewise. * gfortran.dg/goacc/gang-static.f95: Likewise. * gfortran.dg/goacc/kernels-loop-2.f95: Likewise. * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise. * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise. * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise. * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise. * gfortran.dg/goacc/kernels-loop-data.f95: Likewise. * gfortran.dg/goacc/kernels-loop-n.f95: Likewise. * gfortran.dg/goacc/kernels-loop.f95: Likewise. * gfortran.dg/goacc/omp-fixed.f: Likewise. * gfortran.dg/gomp/crayptr5.f90: Likewise. * gfortran.dg/gomp/pr48794-2.f90: Likewise. * gfortran.dg/gomp/pr48794.f90: Likewise. * gfortran.dg/gomp/pr72744.f90: Likewise. * gfortran.dg/gomp/pr77665.f90: Likewise. * gfortran.dg/gomp/workshare2.f90: Likewise. * gfortran.dg/gomp/workshare3.f90: Likewise. * gfortran.dg/goto_1.f: Likewise. * gfortran.dg/goto_2.f90: Likewise. * gfortran.dg/goto_4.f90: Likewise. * gfortran.dg/goto_6.f: Likewise. * gfortran.dg/graphite/id-26.f03: Likewise. * gfortran.dg/graphite/id-pr45370.f90: Likewise. * gfortran.dg/graphite/pr29581.f90: Likewise. * gfortran.dg/graphite/pr29832.f90: Likewise. * gfortran.dg/graphite/run-id-1.f: Likewise. * gfortran.dg/graphite/run-id-2.f90: Likewise. * gfortran.dg/graphite/run-id-3.f90: Likewise. * gfortran.dg/hollerith.f90: Likewise. * gfortran.dg/hollerith4.f90: Likewise. * gfortran.dg/hollerith6.f90: Likewise. * gfortran.dg/hollerith8.f90: Likewise. * gfortran.dg/hollerith_1.f90: Likewise. * gfortran.dg/hollerith_character_array_constructor.f90: Likewise. * gfortran.dg/hollerith_f95.f90: Likewise. * gfortran.dg/hollerith_legacy.f90: Likewise. * gfortran.dg/host_assoc_call_3.f90: Likewise. * gfortran.dg/host_assoc_function_1.f90: Likewise. * gfortran.dg/host_assoc_function_3.f90: Likewise. * gfortran.dg/host_assoc_function_4.f90: Likewise. * gfortran.dg/host_assoc_function_9.f90: Likewise. * gfortran.dg/host_dummy_index_1.f90: Likewise. * gfortran.dg/hypot_1.f90: Likewise. * gfortran.dg/iall_iany_iparity_1.f90: Likewise. * gfortran.dg/iargc.f90: Likewise. * gfortran.dg/ibits.f90: Likewise. * gfortran.dg/ichar_1.f90: Likewise. * gfortran.dg/ichar_2.f90: Likewise. * gfortran.dg/ieee/ieee_1.F90: Likewise. * gfortran.dg/ieee/ieee_2.f90: Likewise. * gfortran.dg/ieee/ieee_3.f90: Likewise. * gfortran.dg/ieee/ieee_4.f90: Likewise. * gfortran.dg/ieee/ieee_6.f90: Likewise. * gfortran.dg/ieee/ieee_7.f90: Likewise. * gfortran.dg/ieee/ieee_8.f90: Likewise. * gfortran.dg/ieee/intrinsics_1.f90: Likewise. * gfortran.dg/ieee/intrinsics_2.F90: Likewise. * gfortran.dg/ieee/large_1.f90: Likewise. * gfortran.dg/ieee/large_2.f90: Likewise. * gfortran.dg/ieee/large_3.F90: Likewise. * gfortran.dg/ieee/large_4.f90: Likewise. * gfortran.dg/ieee/rounding_1.f90: Likewise. * gfortran.dg/ieee/underflow_1.f90: Likewise. * gfortran.dg/impl_do_var_data.f90: Likewise. * gfortran.dg/implicit_10.f90: Likewise. * gfortran.dg/implicit_12.f90: Likewise. * gfortran.dg/implicit_class_1.f90: Likewise. * gfortran.dg/implicit_pure_1.f90: Likewise. * gfortran.dg/implied_do_1.f90: Likewise. * gfortran.dg/implied_do_io_1.f90: Likewise. * gfortran.dg/implied_do_io_2.f90: Likewise. * gfortran.dg/implied_do_io_3.f90: Likewise. * gfortran.dg/implied_shape_1.f08: Likewise. * gfortran.dg/import.f90: Likewise. * gfortran.dg/import4.f90: Likewise. * gfortran.dg/impure_1.f08: Likewise. * gfortran.dg/index.f90: Likewise. * gfortran.dg/index_2.f90: Likewise. * gfortran.dg/init_flag_1.f90: Likewise. * gfortran.dg/init_flag_10.f90: Likewise. * gfortran.dg/init_flag_15.f03: Likewise. * gfortran.dg/init_flag_2.f90: Likewise. * gfortran.dg/init_flag_3.f90: Likewise. * gfortran.dg/init_flag_4.f90: Likewise. * gfortran.dg/init_flag_5.f90: Likewise. * gfortran.dg/init_flag_6.f90: Likewise. * gfortran.dg/init_flag_7.f90: Likewise. * gfortran.dg/init_flag_9.f90: Likewise. * gfortran.dg/initialization_11.f90: Likewise. * gfortran.dg/initialization_19.f90: Likewise. * gfortran.dg/initialization_2.f90: Likewise. * gfortran.dg/initialization_22.f90: Likewise. * gfortran.dg/initialization_27.f90: Likewise. * gfortran.dg/initialization_5.f90: Likewise. * gfortran.dg/initialization_6.f90: Likewise. * gfortran.dg/inline_matmul_1.f90: Likewise. * gfortran.dg/inline_matmul_10.f90: Likewise. * gfortran.dg/inline_matmul_11.f90: Likewise. * gfortran.dg/inline_matmul_13.f90: Likewise. * gfortran.dg/inline_matmul_14.f90: Likewise. * gfortran.dg/inline_matmul_16.f90: Likewise. * gfortran.dg/inline_matmul_17.f90: Likewise. * gfortran.dg/inline_matmul_18.f90: Likewise. * gfortran.dg/inline_matmul_19.f90: Likewise. * gfortran.dg/inline_matmul_2.f90: Likewise. * gfortran.dg/inline_matmul_20.f90: Likewise. * gfortran.dg/inline_matmul_22.f90: Likewise. * gfortran.dg/inline_matmul_3.f90: Likewise. * gfortran.dg/inline_matmul_4.f90: Likewise. * gfortran.dg/inline_matmul_5.f90: Likewise. * gfortran.dg/inline_matmul_6.f90: Likewise. * gfortran.dg/inline_matmul_7.f90: Likewise. * gfortran.dg/inline_matmul_8.f90: Likewise. * gfortran.dg/inline_matmul_9.f90: Likewise. * gfortran.dg/inline_sum_1.f90: Likewise. * gfortran.dg/inline_sum_3.f90: Likewise. * gfortran.dg/inline_sum_5.f90: Likewise. * gfortran.dg/inquire-complex.f90: Likewise. * gfortran.dg/inquire.f90: Likewise. * gfortran.dg/inquire_10.f90: Likewise. * gfortran.dg/inquire_13.f90: Likewise. * gfortran.dg/inquire_15.f90: Likewise. * gfortran.dg/inquire_16.f90: Likewise. * gfortran.dg/inquire_17.f90: Likewise. * gfortran.dg/inquire_5.f90: Likewise. * gfortran.dg/inquire_6.f90: Likewise. * gfortran.dg/inquire_7.f90: Likewise. * gfortran.dg/inquire_9.f90: Likewise. * gfortran.dg/inquire_internal.f90: Likewise. * gfortran.dg/inquire_recl_f2018.f90: Likewise. * gfortran.dg/inquire_size.f90: Likewise. * gfortran.dg/int_1.f90: Likewise. * gfortran.dg/int_conv_1.f90: Likewise. * gfortran.dg/int_range_io_1.f90: Likewise. * gfortran.dg/integer_exponentiation_2.f90: Likewise. * gfortran.dg/integer_exponentiation_3.F90: Likewise. * gfortran.dg/integer_exponentiation_5.F90: Likewise. * gfortran.dg/integer_plus.f90: Likewise. * gfortran.dg/intent_out_2.f90: Likewise. * gfortran.dg/intent_out_5.f90: Likewise. * gfortran.dg/intent_out_6.f90: Likewise. * gfortran.dg/interface_12.f90: Likewise. * gfortran.dg/interface_19.f90: Likewise. * gfortran.dg/interface_4.f90: Likewise. * gfortran.dg/interface_5.f90: Likewise. * gfortran.dg/interface_9.f90: Likewise. * gfortran.dg/interface_assignment_1.f90: Likewise. * gfortran.dg/interface_assignment_2.f90: Likewise. * gfortran.dg/internal_dummy_2.f08: Likewise. * gfortran.dg/internal_dummy_3.f08: Likewise. * gfortran.dg/internal_dummy_4.f08: Likewise. * gfortran.dg/internal_pack_1.f90: Likewise. * gfortran.dg/internal_pack_10.f90: Likewise. * gfortran.dg/internal_pack_12.f90: Likewise. * gfortran.dg/internal_pack_13.f90: Likewise. * gfortran.dg/internal_pack_14.f90: Likewise. * gfortran.dg/internal_pack_15.f90: Likewise. * gfortran.dg/internal_pack_2.f90: Likewise. * gfortran.dg/internal_pack_3.f90: Likewise. * gfortran.dg/internal_pack_4.f90: Likewise. * gfortran.dg/internal_pack_6.f90: Likewise. * gfortran.dg/internal_pack_8.f90: Likewise. * gfortran.dg/internal_readwrite_1.f90: Likewise. * gfortran.dg/internal_readwrite_2.f90: Likewise. * gfortran.dg/internal_readwrite_3.f90: Likewise. * gfortran.dg/intrinsic_actual_1.f: Likewise. * gfortran.dg/intrinsic_actual_2.f90: Likewise. * gfortran.dg/intrinsic_actual_4.f90: Likewise. * gfortran.dg/intrinsic_argument_conformance_2.f90: Likewise. * gfortran.dg/intrinsic_char_1.f90: Likewise. * gfortran.dg/intrinsic_ifunction_1.f90: Likewise. * gfortran.dg/intrinsic_intkinds_1.f90: Likewise. * gfortran.dg/intrinsic_modulo_1.f90: Likewise. * gfortran.dg/intrinsic_pack_1.f90: Likewise. * gfortran.dg/intrinsic_pack_2.f90: Likewise. * gfortran.dg/intrinsic_pack_3.f90: Likewise. * gfortran.dg/intrinsic_pack_5.f90: Likewise. * gfortran.dg/intrinsic_product_1.f90: Likewise. * gfortran.dg/intrinsic_sign_1.f90: Likewise. * gfortran.dg/intrinsic_sign_2.f90: Likewise. * gfortran.dg/intrinsic_spread_1.f90: Likewise. * gfortran.dg/intrinsic_spread_2.f90: Likewise. * gfortran.dg/intrinsic_spread_3.f90: Likewise. * gfortran.dg/intrinsic_unpack_1.f90: Likewise. * gfortran.dg/intrinsic_unpack_2.f90: Likewise. * gfortran.dg/intrinsic_unpack_3.f90: Likewise. * gfortran.dg/intrinsic_verify_1.f90: Likewise. * gfortran.dg/intrinsics_kind_argument_1.f90: Likewise. * gfortran.dg/io_err_1.f90: Likewise. * gfortran.dg/io_real_boz.f90: Likewise. * gfortran.dg/iomsg_1.f90: Likewise. * gfortran.dg/iostat_1.f90: Likewise. * gfortran.dg/iostat_2.f90: Likewise. * gfortran.dg/iostat_4.f90: Likewise. * gfortran.dg/is_iostat_end_eor_1.f90: Likewise. * gfortran.dg/ishft_1.f90: Likewise. * gfortran.dg/ishft_2.f90: Likewise. * gfortran.dg/ishft_4.f90: Likewise. * gfortran.dg/isnan_1.f90: Likewise. * gfortran.dg/isnan_2.f90: Likewise. * gfortran.dg/iso_c_binding_rename_1.f03: Likewise. * gfortran.dg/iso_c_binding_rename_2.f03: Likewise. * gfortran.dg/iso_fortran_env_1.f90: Likewise. * gfortran.dg/iso_fortran_env_3.f90: Likewise. * gfortran.dg/iso_fortran_env_5.f90: Likewise. * gfortran.dg/iso_fortran_env_6.f90: Likewise. * gfortran.dg/itime_idate_1.f: Likewise. * gfortran.dg/itime_idate_2.f: Likewise. * gfortran.dg/large_integer_kind_1.f90: Likewise. * gfortran.dg/large_integer_kind_2.f90: Likewise. * gfortran.dg/large_real_kind_1.f90: Likewise. * gfortran.dg/large_real_kind_2.F90: Likewise. * gfortran.dg/large_real_kind_3.F90: Likewise. * gfortran.dg/large_real_kind_form_io_1.f90: Likewise. * gfortran.dg/large_real_kind_form_io_2.f90: Likewise. * gfortran.dg/large_recl.f90: Likewise. * gfortran.dg/large_unit_1.f90: Likewise. * gfortran.dg/large_unit_2.f90: Likewise. * gfortran.dg/largeequiv_1.f90: Likewise. * gfortran.dg/leadz_trailz_1.f90: Likewise. * gfortran.dg/leadz_trailz_2.f90: Likewise. * gfortran.dg/leadz_trailz_3.f90: Likewise. * gfortran.dg/list_read_1.f90: Likewise. * gfortran.dg/list_read_10.f90: Likewise. * gfortran.dg/list_read_11.f90: Likewise. * gfortran.dg/list_read_12.f90: Likewise. * gfortran.dg/list_read_13.f: Likewise. * gfortran.dg/list_read_14.f90: Likewise. * gfortran.dg/list_read_2.f90: Likewise. * gfortran.dg/list_read_3.f90: Likewise. * gfortran.dg/list_read_4.f90: Likewise. * gfortran.dg/list_read_5.f90: Likewise. * gfortran.dg/list_read_6.f90: Likewise. * gfortran.dg/list_read_7.f90: Likewise. * gfortran.dg/list_read_8.f90: Likewise. * gfortran.dg/list_read_9.f90: Likewise. * gfortran.dg/loc_2.f90: Likewise. * gfortran.dg/logical_1.f90: Likewise. * gfortran.dg/logical_dot_product.f90: Likewise. * gfortran.dg/logical_temp_io.f90: Likewise. * gfortran.dg/logical_temp_io_kind8.f90: Likewise. * gfortran.dg/lrshift_1.f90: Likewise. * gfortran.dg/ltime_gmtime_1.f90: Likewise. * gfortran.dg/ltime_gmtime_2.f90: Likewise. * gfortran.dg/lto/pr40725_0.f03: Likewise. * gfortran.dg/lto/pr41576_1.f90: Likewise. * gfortran.dg/make_unit.f90: Likewise. * gfortran.dg/mapping_1.f90: Likewise. * gfortran.dg/mapping_2.f90: Likewise. * gfortran.dg/mapping_3.f90: Likewise. * gfortran.dg/masklr_1.F90: Likewise. * gfortran.dg/masklr_2.F90: Likewise. * gfortran.dg/matmul_1.f90: Likewise. * gfortran.dg/matmul_10.f90: Likewise. * gfortran.dg/matmul_12.f90: Likewise. * gfortran.dg/matmul_16.f90: Likewise. * gfortran.dg/matmul_17.f90: Likewise. * gfortran.dg/matmul_18.f90: Likewise. * gfortran.dg/matmul_2.f90: Likewise. * gfortran.dg/matmul_3.f90: Likewise. * gfortran.dg/matmul_4.f90: Likewise. * gfortran.dg/matmul_6.f90: Likewise. * gfortran.dg/matmul_8.f03: Likewise. * gfortran.dg/matmul_9.f90: Likewise. * gfortran.dg/matmul_bounds_12.f90: Likewise. * gfortran.dg/matmul_bounds_6.f90: Likewise. * gfortran.dg/matmul_const.f90: Likewise. * gfortran.dg/maxloc_1.f90: Likewise. * gfortran.dg/maxloc_2.f90: Likewise. * gfortran.dg/maxloc_3.f90: Likewise. * gfortran.dg/maxloc_4.f90: Likewise. * gfortran.dg/maxloc_string_1.f90: Likewise. * gfortran.dg/maxlocval_1.f90: Likewise. * gfortran.dg/maxlocval_2.f90: Likewise. * gfortran.dg/maxlocval_3.f90: Likewise. * gfortran.dg/maxlocval_4.f90: Likewise. * gfortran.dg/maxval_char_1.f90: Likewise. * gfortran.dg/maxval_char_2.f90: Likewise. * gfortran.dg/maxval_char_3.f90: Likewise. * gfortran.dg/maxval_char_4.f90: Likewise. * gfortran.dg/maxval_parameter_1.f90: Likewise. * gfortran.dg/mclock.f90: Likewise. * gfortran.dg/merge_bits_1.F90: Likewise. * gfortran.dg/merge_bits_2.F90: Likewise. * gfortran.dg/merge_char_1.f90: Likewise. * gfortran.dg/merge_init_expr.f90: Likewise. * gfortran.dg/min_max_optional_1.f90: Likewise. * gfortran.dg/min_max_optional_5.f90: Likewise. * gfortran.dg/minloc_1.f90: Likewise. * gfortran.dg/minloc_2.f90: Likewise. * gfortran.dg/minloc_3.f90: Likewise. * gfortran.dg/minloc_4.f90: Likewise. * gfortran.dg/minloc_string_1.f90: Likewise. * gfortran.dg/minlocval_1.f90: Likewise. * gfortran.dg/minlocval_2.f90: Likewise. * gfortran.dg/minlocval_3.f90: Likewise. * gfortran.dg/minlocval_4.f90: Likewise. * gfortran.dg/minmax_char_1.f90: Likewise. * gfortran.dg/minmaxloc_1.f90: Likewise. * gfortran.dg/minmaxloc_10.f90: Likewise. * gfortran.dg/minmaxloc_11.f90: Likewise. * gfortran.dg/minmaxloc_12.f90: Likewise. * gfortran.dg/minmaxloc_13.f90: Likewise. * gfortran.dg/minmaxloc_2.f90: Likewise. * gfortran.dg/minmaxloc_3.f90: Likewise. * gfortran.dg/minmaxloc_4.f90: Likewise. * gfortran.dg/minmaxloc_5.f90: Likewise. * gfortran.dg/minmaxloc_6.f90: Likewise. * gfortran.dg/minmaxloc_7.f90: Likewise. * gfortran.dg/minmaxloc_8.f90: Likewise. * gfortran.dg/minmaxval_1.f90: Likewise. * gfortran.dg/minval_char_1.f90: Likewise. * gfortran.dg/minval_char_2.f90: Likewise. * gfortran.dg/minval_char_3.f90: Likewise. * gfortran.dg/minval_char_4.f90: Likewise. * gfortran.dg/minval_char_5.f90: Likewise. * gfortran.dg/minval_parameter_1.f90: Likewise. * gfortran.dg/missing_optional_dummy_1.f90: Likewise. * gfortran.dg/missing_optional_dummy_2.f90: Likewise. * gfortran.dg/missing_optional_dummy_6.f90: Likewise. * gfortran.dg/missing_parens_1.f90: Likewise. * gfortran.dg/missing_parens_2.f90: Likewise. * gfortran.dg/mod_large_1.f90: Likewise. * gfortran.dg/mod_sign0_1.f90: Likewise. * gfortran.dg/module_blank_common.f90: Likewise. * gfortran.dg/module_commons_1.f90: Likewise. * gfortran.dg/module_commons_3.f90: Likewise. * gfortran.dg/module_double_reuse.f90: Likewise. * gfortran.dg/module_equivalence_1.f90: Likewise. * gfortran.dg/module_equivalence_2.f90: Likewise. * gfortran.dg/module_equivalence_3.f90: Likewise. * gfortran.dg/module_equivalence_5.f90: Likewise. * gfortran.dg/module_interface_1.f90: Likewise. * gfortran.dg/module_nan.f90: Likewise. * gfortran.dg/module_private_array_refs_1.f90: Likewise. * gfortran.dg/module_procedure_1.f90: Likewise. * gfortran.dg/module_read_1.f90: Likewise. * gfortran.dg/module_read_2.f90: Likewise. * gfortran.dg/module_widestring_1.f90: Likewise. * gfortran.dg/move_alloc.f90: Likewise. * gfortran.dg/move_alloc_10.f90: Likewise. * gfortran.dg/move_alloc_13.f90: Likewise. * gfortran.dg/move_alloc_14.f90: Likewise. * gfortran.dg/move_alloc_15.f90: Likewise. * gfortran.dg/move_alloc_16.f90: Likewise. * gfortran.dg/move_alloc_2.f90: Likewise. * gfortran.dg/move_alloc_5.f90: Likewise. * gfortran.dg/move_alloc_6.f90: Likewise. * gfortran.dg/move_alloc_9.f90: Likewise. * gfortran.dg/multiple_allocation_1.f90: Likewise. * gfortran.dg/multiple_allocation_3.f90: Likewise. * gfortran.dg/mvbits_1.f90: Likewise. * gfortran.dg/mvbits_2.f90: Likewise. * gfortran.dg/mvbits_3.f90: Likewise. * gfortran.dg/mvbits_4.f90: Likewise. * gfortran.dg/mvbits_7.f90: Likewise. * gfortran.dg/mvbits_8.f90: Likewise. * gfortran.dg/namelist_11.f: Likewise. * gfortran.dg/namelist_12.f: Likewise. * gfortran.dg/namelist_13.f90: Likewise. * gfortran.dg/namelist_14.f90: Likewise. * gfortran.dg/namelist_15.f90: Likewise. * gfortran.dg/namelist_16.f90: Likewise. * gfortran.dg/namelist_17.f90: Likewise. * gfortran.dg/namelist_18.f90: Likewise. * gfortran.dg/namelist_19.f90: Likewise. * gfortran.dg/namelist_20.f90: Likewise. * gfortran.dg/namelist_21.f90: Likewise. * gfortran.dg/namelist_22.f90: Likewise. * gfortran.dg/namelist_23.f90: Likewise. * gfortran.dg/namelist_24.f90: Likewise. * gfortran.dg/namelist_26.f90: Likewise. * gfortran.dg/namelist_27.f90: Likewise. * gfortran.dg/namelist_28.f90: Likewise. * gfortran.dg/namelist_29.f90: Likewise. * gfortran.dg/namelist_37.f90: Likewise. * gfortran.dg/namelist_38.f90: Likewise. * gfortran.dg/namelist_39.f90: Likewise. * gfortran.dg/namelist_40.f90: Likewise. * gfortran.dg/namelist_41.f90: Likewise. * gfortran.dg/namelist_42.f90: Likewise. * gfortran.dg/namelist_43.f90: Likewise. * gfortran.dg/namelist_44.f90: Likewise. * gfortran.dg/namelist_47.f90: Likewise. * gfortran.dg/namelist_48.f90: Likewise. * gfortran.dg/namelist_49.f90: Likewise. * gfortran.dg/namelist_50.f90: Likewise. * gfortran.dg/namelist_51.f90: Likewise. * gfortran.dg/namelist_52.f90: Likewise. * gfortran.dg/namelist_54.f90: Likewise. * gfortran.dg/namelist_55.f90: Likewise. * gfortran.dg/namelist_56.f90: Likewise. * gfortran.dg/namelist_57.f90: Likewise. * gfortran.dg/namelist_58.f90: Likewise. * gfortran.dg/namelist_59.f90: Likewise. * gfortran.dg/namelist_60.f90: Likewise. * gfortran.dg/namelist_61.f90: Likewise. * gfortran.dg/namelist_64.f90: Likewise. * gfortran.dg/namelist_65.f90: Likewise. * gfortran.dg/namelist_69.f90: Likewise. * gfortran.dg/namelist_70.f90: Likewise. * gfortran.dg/namelist_71.f90: Likewise. * gfortran.dg/namelist_72.f: Likewise. * gfortran.dg/namelist_73.f90: Likewise. * gfortran.dg/namelist_77.f90: Likewise. * gfortran.dg/namelist_78.f90: Likewise. * gfortran.dg/namelist_79.f90: Likewise. * gfortran.dg/namelist_80.f90: Likewise. * gfortran.dg/namelist_81.f90: Likewise. * gfortran.dg/namelist_82.f90: Likewise. * gfortran.dg/namelist_84.f90: Likewise. * gfortran.dg/namelist_85.f90: Likewise. * gfortran.dg/namelist_86.f90: Likewise. * gfortran.dg/namelist_87.f90: Likewise. * gfortran.dg/namelist_88.f90: Likewise. * gfortran.dg/namelist_89.f90: Likewise. * gfortran.dg/namelist_90.f: Likewise. * gfortran.dg/namelist_95.f90: Likewise. * gfortran.dg/namelist_char_only.f90: Likewise. * gfortran.dg/namelist_empty.f90: Likewise. * gfortran.dg/namelist_internal.f90: Likewise. * gfortran.dg/namelist_use.f90: Likewise. * gfortran.dg/namelist_use_only.f90: Likewise. * gfortran.dg/namelist_utf8.f90: Likewise. * gfortran.dg/nan_1.f90: Likewise. * gfortran.dg/nan_2.f90: Likewise. * gfortran.dg/nan_3.f90: Likewise. * gfortran.dg/nan_6.f90: Likewise. * gfortran.dg/nan_7.f90: Likewise. * gfortran.dg/nearest_1.f90: Likewise. * gfortran.dg/nearest_2.f90: Likewise. * gfortran.dg/nearest_3.f90: Likewise. * gfortran.dg/negative-z-descriptor.f90: Likewise. * gfortran.dg/negative_automatic_size.f90: Likewise. * gfortran.dg/negative_unit.f: Likewise. * gfortran.dg/negative_unit2.f90: Likewise. * gfortran.dg/negative_unit_int8.f: Likewise. * gfortran.dg/nested_array_constructor_2.f90: Likewise. * gfortran.dg/nested_array_constructor_3.f90: Likewise. * gfortran.dg/nested_array_constructor_4.f90: Likewise. * gfortran.dg/nested_modules_1.f90: Likewise. * gfortran.dg/nested_modules_2.f90: Likewise. * gfortran.dg/nested_modules_3.f90: Likewise. * gfortran.dg/nesting_1.f90: Likewise. * gfortran.dg/new_line.f90: Likewise. * gfortran.dg/newunit_1.f90: Likewise. * gfortran.dg/newunit_3.f90: Likewise. * gfortran.dg/newunit_5.f90.f90: Likewise. * gfortran.dg/nint_1.f90: Likewise. * gfortran.dg/nint_2.f90: Likewise. * gfortran.dg/no_arg_check_2.f90: Likewise. * gfortran.dg/no_range_check_1.f90: Likewise. * gfortran.dg/no_range_check_2.f90: Likewise. * gfortran.dg/no_range_check_3.f90: Likewise. * gfortran.dg/noadv_size.f90: Likewise. * gfortran.dg/nonreturning_statements.f90: Likewise. * gfortran.dg/norm2_1.f90: Likewise. * gfortran.dg/norm2_3.f90: Likewise. * gfortran.dg/nosigned_zero_1.f90: Likewise. * gfortran.dg/nosigned_zero_2.f90: Likewise. * gfortran.dg/nosigned_zero_3.f90: Likewise. * gfortran.dg/null_4.f90: Likewise. * gfortran.dg/null_9.f90: Likewise. * gfortran.dg/nullify_3.f90: Likewise. * gfortran.dg/oldstyle_1.f90: Likewise. * gfortran.dg/open_access_append_1.f90: Likewise. * gfortran.dg/open_access_append_2.f90: Likewise. * gfortran.dg/open_errors.f90: Likewise. * gfortran.dg/open_negative_unit_1.f90: Likewise. * gfortran.dg/open_new.f90: Likewise. * gfortran.dg/open_readonly_1.f90: Likewise. * gfortran.dg/operator_1.f90: Likewise. * gfortran.dg/optional_absent_1.f90: Likewise. * gfortran.dg/optional_absent_2.f90: Likewise. * gfortran.dg/optional_absent_3.f90: Likewise. * gfortran.dg/optional_class_1.f90: Likewise. * gfortran.dg/optional_dim_2.f90: Likewise. * gfortran.dg/optional_dim_3.f90: Likewise. * gfortran.dg/output_exponents_1.f90: Likewise. * gfortran.dg/overload_1.f90: Likewise. * gfortran.dg/overload_2.f90: Likewise. * gfortran.dg/overwrite_1.f: Likewise. * gfortran.dg/pad_no.f90: Likewise. * gfortran.dg/parameter_array_init_1.f90: Likewise. * gfortran.dg/parameter_array_init_2.f90: Likewise. * gfortran.dg/parameter_array_init_4.f90: Likewise. * gfortran.dg/parameter_array_init_5.f90: Likewise. * gfortran.dg/parameter_array_section_2.f90: Likewise. * gfortran.dg/parens_3.f90: Likewise. * gfortran.dg/parens_5.f90: Likewise. * gfortran.dg/parens_6.f90: Likewise. * gfortran.dg/parent_result_ref_1.f90: Likewise. * gfortran.dg/parent_result_ref_2.f90: Likewise. * gfortran.dg/parent_result_ref_3.f90: Likewise. * gfortran.dg/parent_result_ref_4.f90: Likewise. * gfortran.dg/parity_1.f90: Likewise. * gfortran.dg/past_eor.f90: Likewise. * gfortran.dg/pdt_1.f03: Likewise. * gfortran.dg/pdt_10.f03: Likewise. * gfortran.dg/pdt_11.f03: Likewise. * gfortran.dg/pdt_12.f03: Likewise. * gfortran.dg/pdt_13.f03: Likewise. * gfortran.dg/pdt_14.f03: Likewise. * gfortran.dg/pdt_15.f03: Likewise. * gfortran.dg/pdt_19.f03: Likewise. * gfortran.dg/pdt_20.f03: Likewise. * gfortran.dg/pdt_22.f03: Likewise. * gfortran.dg/pdt_23.f03: Likewise. * gfortran.dg/pdt_25.f03: Likewise. * gfortran.dg/pdt_26.f03: Likewise. * gfortran.dg/pdt_27.f03: Likewise. * gfortran.dg/pdt_28.f03: Likewise. * gfortran.dg/pdt_3.f03: Likewise. * gfortran.dg/pdt_4.f03: Likewise. * gfortran.dg/pdt_5.f03: Likewise. * gfortran.dg/pdt_7.f03: Likewise. * gfortran.dg/pointer_1.f90: Likewise. * gfortran.dg/pointer_array_1.f90: Likewise. * gfortran.dg/pointer_array_3.f90: Likewise. * gfortran.dg/pointer_array_4.f90: Likewise. * gfortran.dg/pointer_array_5.f90: Likewise. * gfortran.dg/pointer_array_6.f90: Likewise. * gfortran.dg/pointer_array_7.f90: Likewise. * gfortran.dg/pointer_array_8.f90: Likewise. * gfortran.dg/pointer_array_9.f90: Likewise. * gfortran.dg/pointer_array_component_1.f90: Likewise. * gfortran.dg/pointer_array_component_2.f90: Likewise. * gfortran.dg/pointer_assign_10.f90: Likewise. * gfortran.dg/pointer_assign_11.f90: Likewise. * gfortran.dg/pointer_assign_4.f90: Likewise. * gfortran.dg/pointer_assign_8.f90: Likewise. * gfortran.dg/pointer_assign_9.f90: Likewise. * gfortran.dg/pointer_check_10.f90: Likewise. * gfortran.dg/pointer_check_9.f90: Likewise. * gfortran.dg/pointer_function_actual_1.f90: Likewise. * gfortran.dg/pointer_function_actual_2.f90: Likewise. * gfortran.dg/pointer_function_result_1.f90: Likewise. * gfortran.dg/pointer_init_1.f90: Likewise. * gfortran.dg/pointer_init_3.f90: Likewise. * gfortran.dg/pointer_init_4.f90: Likewise. * gfortran.dg/pointer_init_5.f90: Likewise. * gfortran.dg/pointer_init_8.f90: Likewise. * gfortran.dg/pointer_intent_1.f90: Likewise. * gfortran.dg/pointer_intent_4.f90: Likewise. * gfortran.dg/pointer_intent_5.f90: Likewise. * gfortran.dg/pointer_remapping_10.f90: Likewise. * gfortran.dg/pointer_remapping_4.f03: Likewise. * gfortran.dg/pointer_remapping_5.f08: Likewise. * gfortran.dg/pointer_remapping_9.f90: Likewise. * gfortran.dg/pointer_target_1.f90: Likewise. * gfortran.dg/pointer_target_2.f90: Likewise. * gfortran.dg/popcnt_poppar_1.F90: Likewise. * gfortran.dg/popcnt_poppar_2.F90: Likewise. * gfortran.dg/power.f90: Likewise. * gfortran.dg/power1.f90: Likewise. * gfortran.dg/power_3.f90: Likewise. * gfortran.dg/power_4.f90: Likewise. * gfortran.dg/power_5.f90: Likewise. * gfortran.dg/pr12884.f: Likewise. * gfortran.dg/pr15129.f90: Likewise. * gfortran.dg/pr15140.f90: Likewise. * gfortran.dg/pr15324.f90: Likewise. * gfortran.dg/pr15332.f: Likewise. * gfortran.dg/pr15957.f90: Likewise. * gfortran.dg/pr15959.f90: Likewise. * gfortran.dg/pr16597.f90: Likewise. * gfortran.dg/pr16861.f90: Likewise. * gfortran.dg/pr16938.f90: Likewise. * gfortran.dg/pr17090.f90: Likewise. * gfortran.dg/pr17143.f90: Likewise. * gfortran.dg/pr17164.f90: Likewise. * gfortran.dg/pr17229.f: Likewise. * gfortran.dg/pr17285.f90: Likewise. * gfortran.dg/pr17286.f90: Likewise. * gfortran.dg/pr17472.f: Likewise. * gfortran.dg/pr17612.f90: Likewise. * gfortran.dg/pr17706.f90: Likewise. * gfortran.dg/pr18025.f90: Likewise. * gfortran.dg/pr18122.f90: Likewise. * gfortran.dg/pr18210.f90: Likewise. * gfortran.dg/pr18392.f90: Likewise. * gfortran.dg/pr19155.f: Likewise. * gfortran.dg/pr19216.f: Likewise. * gfortran.dg/pr19467.f90: Likewise. * gfortran.dg/pr19657.f: Likewise. * gfortran.dg/pr19926.f90: Likewise. * gfortran.dg/pr19928-1.f90: Likewise. * gfortran.dg/pr19928-2.f90: Likewise. * gfortran.dg/pr20086.f90: Likewise. * gfortran.dg/pr20124.f90: Likewise. * gfortran.dg/pr20163-2.f: Likewise. * gfortran.dg/pr20480.f90: Likewise. * gfortran.dg/pr20755.f: Likewise. * gfortran.dg/pr20950.f: Likewise. * gfortran.dg/pr21177.f90: Likewise. * gfortran.dg/pr21730.f: Likewise. * gfortran.dg/pr22491.f: Likewise. * gfortran.dg/pr25603.f: Likewise. * gfortran.dg/pr26246_2.f90: Likewise. * gfortran.dg/pr32136.f90: Likewise. * gfortran.dg/pr32533.f90: Likewise. * gfortran.dg/pr33794.f90: Likewise. * gfortran.dg/pr35662.f90: Likewise. * gfortran.dg/pr35944-1.f90: Likewise. * gfortran.dg/pr35944-2.f90: Likewise. * gfortran.dg/pr35983.f90: Likewise. * gfortran.dg/pr39865.f90: Likewise. * gfortran.dg/pr41212.f90: Likewise. * gfortran.dg/pr43808.f90: Likewise. * gfortran.dg/pr44592.f90: Likewise. * gfortran.dg/pr44735.f90: Likewise. * gfortran.dg/pr45308.f03: Likewise. * gfortran.dg/pr46297.f: Likewise. * gfortran.dg/pr46588.f90: Likewise. * gfortran.dg/pr46665.f90: Likewise. * gfortran.dg/pr46804.f90: Likewise. * gfortran.dg/pr47008.f03: Likewise. * gfortran.dg/pr47614.f: Likewise. * gfortran.dg/pr47878.f90: Likewise. * gfortran.dg/pr49103.f90: Likewise. * gfortran.dg/pr50069_1.f90: Likewise. * gfortran.dg/pr50769.f90: Likewise. * gfortran.dg/pr52608.f90: Likewise. * gfortran.dg/pr55086_2.f90: Likewise. * gfortran.dg/pr55086_2_tfat.f90: Likewise. * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: Likewise. * gfortran.dg/pr55330.f90: Likewise. * gfortran.dg/pr56015.f90: Likewise. * gfortran.dg/pr57910.f90: Likewise. * gfortran.dg/pr59700.f90: Likewise. * gfortran.dg/pr62125.f90: Likewise. * gfortran.dg/pr64530.f90: Likewise. * gfortran.dg/pr65429.f90: Likewise. * gfortran.dg/pr65450.f90: Likewise. * gfortran.dg/pr65504.f90: Likewise. * gfortran.dg/pr65903.f90: Likewise. * gfortran.dg/pr66311.f90: Likewise. * gfortran.dg/pr66864.f90: Likewise. * gfortran.dg/pr67140.f90: Likewise. * gfortran.dg/pr67524.f90: Likewise. * gfortran.dg/pr67885.f90: Likewise. * gfortran.dg/pr68053.f90: Likewise. * gfortran.dg/pr68566.f90: Likewise. * gfortran.dg/pr69514_1.f90: Likewise. * gfortran.dg/pr69514_2.f90: Likewise. * gfortran.dg/pr69739.f90: Likewise. * gfortran.dg/pr70673.f90: Likewise. * gfortran.dg/pr71523_2.f90: Likewise. * gfortran.dg/pr71764.f90: Likewise. * gfortran.dg/pr78092.f90: Likewise. * gfortran.dg/pr82973.f90: Likewise. * gfortran.dg/pr83864.f90: Likewise. * gfortran.dg/pr83874.f90: Likewise. * gfortran.dg/pr84088.f90: Likewise. * gfortran.dg/pr84155.f90: Likewise. * gfortran.dg/proc_decl_12.f90: Likewise. * gfortran.dg/proc_decl_13.f90: Likewise. * gfortran.dg/proc_decl_15.f90: Likewise. * gfortran.dg/proc_decl_17.f90: Likewise. * gfortran.dg/proc_decl_18.f90: Likewise. * gfortran.dg/proc_decl_2.f90: Likewise. * gfortran.dg/proc_decl_5.f90: Likewise. * gfortran.dg/proc_decl_9.f90: Likewise. * gfortran.dg/proc_ptr_1.f90: Likewise. * gfortran.dg/proc_ptr_10.f90: Likewise. * gfortran.dg/proc_ptr_12.f90: Likewise. * gfortran.dg/proc_ptr_18.f90: Likewise. * gfortran.dg/proc_ptr_19.f90: Likewise. * gfortran.dg/proc_ptr_21.f90: Likewise. * gfortran.dg/proc_ptr_22.f90: Likewise. * gfortran.dg/proc_ptr_23.f90: Likewise. * gfortran.dg/proc_ptr_25.f90: Likewise. * gfortran.dg/proc_ptr_26.f90: Likewise. * gfortran.dg/proc_ptr_3.f90: Likewise. * gfortran.dg/proc_ptr_36.f90: Likewise. * gfortran.dg/proc_ptr_47.f90: Likewise. * gfortran.dg/proc_ptr_48.f90: Likewise. * gfortran.dg/proc_ptr_5.f90: Likewise. * gfortran.dg/proc_ptr_6.f90: Likewise. * gfortran.dg/proc_ptr_7.f90: Likewise. * gfortran.dg/proc_ptr_8.f90: Likewise. * gfortran.dg/proc_ptr_common_1.f90: Likewise. * gfortran.dg/proc_ptr_comp_1.f90: Likewise. * gfortran.dg/proc_ptr_comp_11.f90: Likewise. * gfortran.dg/proc_ptr_comp_12.f90: Likewise. * gfortran.dg/proc_ptr_comp_13.f90: Likewise. * gfortran.dg/proc_ptr_comp_14.f90: Likewise. * gfortran.dg/proc_ptr_comp_15.f90: Likewise. * gfortran.dg/proc_ptr_comp_16.f90: Likewise. * gfortran.dg/proc_ptr_comp_17.f90: Likewise. * gfortran.dg/proc_ptr_comp_18.f90: Likewise. * gfortran.dg/proc_ptr_comp_19.f90: Likewise. * gfortran.dg/proc_ptr_comp_2.f90: Likewise. * gfortran.dg/proc_ptr_comp_29.f90: Likewise. * gfortran.dg/proc_ptr_comp_45.f90: Likewise. * gfortran.dg/proc_ptr_comp_47.f90: Likewise. * gfortran.dg/proc_ptr_comp_5.f90: Likewise. * gfortran.dg/proc_ptr_comp_6.f90: Likewise. * gfortran.dg/proc_ptr_comp_8.f90: Likewise. * gfortran.dg/proc_ptr_comp_9.f90: Likewise. * gfortran.dg/proc_ptr_comp_pass_1.f90: Likewise. * gfortran.dg/proc_ptr_comp_pass_2.f90: Likewise. * gfortran.dg/proc_ptr_comp_pass_3.f90: Likewise. * gfortran.dg/proc_ptr_comp_pass_5.f90: Likewise. * gfortran.dg/proc_ptr_result_1.f90: Likewise. * gfortran.dg/proc_ptr_result_3.f90: Likewise. * gfortran.dg/proc_ptr_result_6.f90: Likewise. * gfortran.dg/proc_ptr_result_7.f90: Likewise. * gfortran.dg/proc_ptr_result_8.f90: Likewise. * gfortran.dg/product_init_expr.f03: Likewise. * gfortran.dg/promotion.f90: Likewise. * gfortran.dg/promotion_3.f90: Likewise. * gfortran.dg/promotion_4.f90: Likewise. * gfortran.dg/protected_1.f90: Likewise. * gfortran.dg/protected_2.f90: Likewise. * gfortran.dg/ptr-func-1.f90: Likewise. * gfortran.dg/ptr-func-2.f90: Likewise. * gfortran.dg/ptr_func_assign_1.f08: Likewise. * gfortran.dg/ptr_func_assign_2.f08: Likewise. * gfortran.dg/ptr_func_assign_3.f08: Likewise. * gfortran.dg/pure_byref_1.f90: Likewise. * gfortran.dg/pure_byref_2.f90: Likewise. * gfortran.dg/pure_byref_3.f90: Likewise. * gfortran.dg/quad_2.f90: Likewise. * gfortran.dg/quad_3.f90: Likewise. * gfortran.dg/random_3.f90: Likewise. * gfortran.dg/random_4.f90: Likewise. * gfortran.dg/random_7.f90: Likewise. * gfortran.dg/read_2.f90: Likewise. * gfortran.dg/read_3.f90: Likewise. * gfortran.dg/read_4.f90: Likewise. * gfortran.dg/read_5.f90: Likewise. * gfortran.dg/read_bad_advance.f90: Likewise. * gfortran.dg/read_bang.f90: Likewise. * gfortran.dg/read_bang4.f90: Likewise. * gfortran.dg/read_comma.f: Likewise. * gfortran.dg/read_dir.f90: Likewise. * gfortran.dg/read_empty_file.f: Likewise. * gfortran.dg/read_eof_1.f90: Likewise. * gfortran.dg/read_eof_2.f90: Likewise. * gfortran.dg/read_eof_3.f90: Likewise. * gfortran.dg/read_eof_4.f90: Likewise. * gfortran.dg/read_eof_5.f90: Likewise. * gfortran.dg/read_eof_6.f: Likewise. * gfortran.dg/read_eof_7.f90: Likewise. * gfortran.dg/read_eof_8.f90: Likewise. * gfortran.dg/read_eof_all.f90: Likewise. * gfortran.dg/read_eor.f90: Likewise. * gfortran.dg/read_float_1.f90: Likewise. * gfortran.dg/read_float_2.f03: Likewise. * gfortran.dg/read_float_3.f90: Likewise. * gfortran.dg/read_float_4.f90: Likewise. * gfortran.dg/read_infnan_1.f90: Likewise. * gfortran.dg/read_list_eof_1.f90: Likewise. * gfortran.dg/read_logical.f90: Likewise. * gfortran.dg/read_many_1.f: Likewise. * gfortran.dg/read_no_eor.f90: Likewise. * gfortran.dg/read_noadvance.f90: Likewise. * gfortran.dg/read_repeat.f90: Likewise. * gfortran.dg/read_repeat_2.f90: Likewise. * gfortran.dg/read_size_noadvance.f90: Likewise. * gfortran.dg/read_x_eof.f90: Likewise. * gfortran.dg/read_x_past.f: Likewise. * gfortran.dg/readwrite_unf_direct_eor_1.f90: Likewise. * gfortran.dg/real_const_1.f: Likewise. * gfortran.dg/real_const_2.f90: Likewise. * gfortran.dg/real_const_3.f90: Likewise. * gfortran.dg/real_do_1.f90: Likewise. * gfortran.dg/real_index_1.f90: Likewise. * gfortran.dg/realloc_on_assign_1.f03: Likewise. * gfortran.dg/realloc_on_assign_10.f90: Likewise. * gfortran.dg/realloc_on_assign_11.f90: Likewise. * gfortran.dg/realloc_on_assign_12.f90: Likewise. * gfortran.dg/realloc_on_assign_16.f90: Likewise. * gfortran.dg/realloc_on_assign_17.f90: Likewise. * gfortran.dg/realloc_on_assign_18.f90: Likewise. * gfortran.dg/realloc_on_assign_2.f03: Likewise. * gfortran.dg/realloc_on_assign_23.f90: Likewise. * gfortran.dg/realloc_on_assign_25.f90: Likewise. * gfortran.dg/realloc_on_assign_26.f90: Likewise. * gfortran.dg/realloc_on_assign_27.f08: Likewise. * gfortran.dg/realloc_on_assign_28.f90: Likewise. * gfortran.dg/realloc_on_assign_29.f90: Likewise. * gfortran.dg/realloc_on_assign_3.f03: Likewise. * gfortran.dg/realloc_on_assign_4.f03: Likewise. * gfortran.dg/realloc_on_assign_5.f03: Likewise. * gfortran.dg/realloc_on_assign_7.f03: Likewise. * gfortran.dg/record_marker_1.f90: Likewise. * gfortran.dg/record_marker_2.f: Likewise. * gfortran.dg/record_marker_3.f90: Likewise. * gfortran.dg/recursive_alloc_comp_1.f08: Likewise. * gfortran.dg/recursive_alloc_comp_2.f08: Likewise. * gfortran.dg/recursive_alloc_comp_3.f08: Likewise. * gfortran.dg/recursive_alloc_comp_4.f08: Likewise. * gfortran.dg/recursive_check_7.f90: Likewise. * gfortran.dg/recursive_reference_1.f90: Likewise. * gfortran.dg/recursive_reference_2.f90: Likewise. * gfortran.dg/recursive_stack.f90: Likewise. * gfortran.dg/reduction.f90: Likewise. * gfortran.dg/repack_arrays_1.f90: Likewise. * gfortran.dg/repeat_1.f90: Likewise. * gfortran.dg/repeat_2.f90: Likewise. * gfortran.dg/repeat_3.f90: Likewise. * gfortran.dg/repeat_6.f90: Likewise. * gfortran.dg/reshape-alloc.f90: Likewise. * gfortran.dg/reshape-complex.f90: Likewise. * gfortran.dg/reshape.f90: Likewise. * gfortran.dg/reshape_2.f90: Likewise. * gfortran.dg/reshape_7.f90: Likewise. * gfortran.dg/reshape_empty_1.f03: Likewise. * gfortran.dg/reshape_pad_1.f90: Likewise. * gfortran.dg/reshape_rank7.f90: Likewise. * gfortran.dg/reshape_transpose_1.f90: Likewise. * gfortran.dg/reshape_zerosize_3.f90: Likewise. * gfortran.dg/result_default_init_1.f90: Likewise. * gfortran.dg/result_in_spec_1.f90: Likewise. * gfortran.dg/result_in_spec_2.f90: Likewise. * gfortran.dg/ret_array_1.f90: Likewise. * gfortran.dg/ret_pointer_1.f90: Likewise. * gfortran.dg/ret_pointer_2.f90: Likewise. * gfortran.dg/rewind_1.f90: Likewise. * gfortran.dg/round_1.f03: Likewise. * gfortran.dg/round_2.f03: Likewise. * gfortran.dg/round_3.f08: Likewise. * gfortran.dg/round_4.f90: Likewise. * gfortran.dg/rrspacing_1.f90: Likewise. * gfortran.dg/runtime_warning_1.f90: Likewise. * gfortran.dg/same_type_as_2.f03: Likewise. * gfortran.dg/save_1.f90: Likewise. * gfortran.dg/save_5.f90: Likewise. * gfortran.dg/save_6.f90: Likewise. * gfortran.dg/scalar_mask_1.f90: Likewise. * gfortran.dg/scalar_mask_2.f90: Likewise. * gfortran.dg/scalarize_parameter_array_1.f90: Likewise. * gfortran.dg/scale_1.f90: Likewise. * gfortran.dg/scan_1.f90: Likewise. * gfortran.dg/scan_2.f90: Likewise. * gfortran.dg/secnds-1.f: Likewise. * gfortran.dg/secnds.f: Likewise. * gfortran.dg/select_1.f90: Likewise. * gfortran.dg/select_2.f90: Likewise. * gfortran.dg/select_3.f90: Likewise. * gfortran.dg/select_5.f90: Likewise. * gfortran.dg/select_char_1.f90: Likewise. * gfortran.dg/select_char_2.f90: Likewise. * gfortran.dg/select_type_13.f03: Likewise. * gfortran.dg/select_type_14.f03: Likewise. * gfortran.dg/select_type_15.f03: Likewise. * gfortran.dg/select_type_19.f03: Likewise. * gfortran.dg/select_type_2.f03: Likewise. * gfortran.dg/select_type_26.f03: Likewise. * gfortran.dg/select_type_27.f03: Likewise. * gfortran.dg/select_type_28.f03: Likewise. * gfortran.dg/select_type_3.f03: Likewise. * gfortran.dg/select_type_35.f03: Likewise. * gfortran.dg/select_type_36.f03: Likewise. * gfortran.dg/select_type_37.f03: Likewise. * gfortran.dg/select_type_39.f03: Likewise. * gfortran.dg/select_type_4.f90: Likewise. * gfortran.dg/select_type_5.f03: Likewise. * gfortran.dg/select_type_6.f03: Likewise. * gfortran.dg/select_type_7.f03: Likewise. * gfortran.dg/select_type_8.f03: Likewise. * gfortran.dg/selected_char_kind_1.f90: Likewise. * gfortran.dg/selected_char_kind_4.f90: Likewise. * gfortran.dg/selected_kind_1.f90: Likewise. * gfortran.dg/selected_real_kind_2.f90: Likewise. * gfortran.dg/shape_2.f90: Likewise. * gfortran.dg/shape_4.f90: Likewise. * gfortran.dg/shape_5.f90: Likewise. * gfortran.dg/shape_7.f90: Likewise. * gfortran.dg/shape_8.f90: Likewise. * gfortran.dg/shape_9.f90: Likewise. * gfortran.dg/shift-kind_2.f90: Likewise. * gfortran.dg/shiftalr_1.F90: Likewise. * gfortran.dg/shiftalr_2.F90: Likewise. * gfortran.dg/simpleif_1.f90: Likewise. * gfortran.dg/simplify_argN_1.f90: Likewise. * gfortran.dg/simplify_cshift_1.f90: Likewise. * gfortran.dg/simplify_cshift_4.f90: Likewise. * gfortran.dg/simplify_eoshift_1.f90: Likewise. * gfortran.dg/simplify_modulo.f90: Likewise. * gfortran.dg/single_char_string.f90: Likewise. * gfortran.dg/size_dim.f90: Likewise. * gfortran.dg/size_optional_dim_1.f90: Likewise. * gfortran.dg/sizeof.f90: Likewise. * gfortran.dg/sizeof_4.f90: Likewise. * gfortran.dg/slash_1.f90: Likewise. * gfortran.dg/sms-1.f90: Likewise. * gfortran.dg/sms-2.f90: Likewise. * gfortran.dg/spec_expr_7.f90: Likewise. * gfortran.dg/specifics_1.f90: Likewise. * gfortran.dg/spellcheck-procedure_1.f90: Likewise. * gfortran.dg/spellcheck-procedure_2.f90: Likewise. * gfortran.dg/spread_init_expr.f03: Likewise. * gfortran.dg/spread_scalar_source.f90: Likewise. * gfortran.dg/spread_shape_1.f90: Likewise. * gfortran.dg/stat_1.f90: Likewise. * gfortran.dg/stat_2.f90: Likewise. * gfortran.dg/stfunc_1.f90: Likewise. * gfortran.dg/stfunc_4.f90: Likewise. * gfortran.dg/stfunc_6.f90: Likewise. * gfortran.dg/storage_size_1.f08: Likewise. * gfortran.dg/storage_size_3.f08: Likewise. * gfortran.dg/storage_size_4.f90: Likewise. * gfortran.dg/streamio_1.f90: Likewise. * gfortran.dg/streamio_10.f90: Likewise. * gfortran.dg/streamio_11.f90: Likewise. * gfortran.dg/streamio_12.f90: Likewise. * gfortran.dg/streamio_13.f90: Likewise. * gfortran.dg/streamio_14.f90: Likewise. * gfortran.dg/streamio_15.f90: Likewise. * gfortran.dg/streamio_16.f90: Likewise. * gfortran.dg/streamio_17.f90: Likewise. * gfortran.dg/streamio_2.f90: Likewise. * gfortran.dg/streamio_3.f90: Likewise. * gfortran.dg/streamio_4.f90: Likewise. * gfortran.dg/streamio_5.f90: Likewise. * gfortran.dg/streamio_6.f90: Likewise. * gfortran.dg/streamio_7.f90: Likewise. * gfortran.dg/streamio_8.f90: Likewise. * gfortran.dg/streamio_9.f90: Likewise. * gfortran.dg/string_0xfe_0xff_1.f90: Likewise. * gfortran.dg/string_4.f90: Likewise. * gfortran.dg/string_array_constructor_2.f90: Likewise. * gfortran.dg/string_assign_2.f90: Likewise. * gfortran.dg/string_compare_1.f90: Likewise. * gfortran.dg/string_compare_2.f90: Likewise. * gfortran.dg/string_compare_3.f90: Likewise. * gfortran.dg/string_ctor_1.f90: Likewise. * gfortran.dg/string_length_1.f90: Likewise. * gfortran.dg/string_length_2.f90: Likewise. * gfortran.dg/string_length_3.f90: Likewise. * gfortran.dg/string_length_4.f90: Likewise. * gfortran.dg/string_null_compare_1.f: Likewise. * gfortran.dg/string_pad_trunc.f90: Likewise. * gfortran.dg/structure_constructor_1.f03: Likewise. * gfortran.dg/structure_constructor_11.f90: Likewise. * gfortran.dg/structure_constructor_13.f03: Likewise. * gfortran.dg/structure_constructor_2.f03: Likewise. * gfortran.dg/structure_constructor_5.f03: Likewise. * gfortran.dg/submodule_1.f08: Likewise. * gfortran.dg/submodule_11.f08: Likewise. * gfortran.dg/submodule_14.f08: Likewise. * gfortran.dg/submodule_15.f08: Likewise. * gfortran.dg/submodule_17.f08: Likewise. * gfortran.dg/submodule_18.f08: Likewise. * gfortran.dg/submodule_19.f08: Likewise. * gfortran.dg/submodule_2.f08: Likewise. * gfortran.dg/submodule_27.f08: Likewise. * gfortran.dg/submodule_28.f08: Likewise. * gfortran.dg/submodule_29.f08: Likewise. * gfortran.dg/submodule_30.f08: Likewise. * gfortran.dg/submodule_6.f08: Likewise. * gfortran.dg/submodule_7.f08: Likewise. * gfortran.dg/submodule_8.f08: Likewise. * gfortran.dg/subnormal_1.f90: Likewise. * gfortran.dg/subref_array_pointer_1.f90: Likewise. * gfortran.dg/subref_array_pointer_2.f90: Likewise. * gfortran.dg/subref_array_pointer_4.f90: Likewise. * gfortran.dg/substr_2.f: Likewise. * gfortran.dg/substr_3.f: Likewise. * gfortran.dg/substr_4.f: Likewise. * gfortran.dg/substr_5.f90: Likewise. * gfortran.dg/substr_6.f90: Likewise. * gfortran.dg/substr_alloc_string_comp_1.f90: Likewise. * gfortran.dg/sum_init_expr.f03: Likewise. * gfortran.dg/sum_zero_array_1.f90: Likewise. * gfortran.dg/system_clock_3.f08: Likewise. * gfortran.dg/t_editing.f: Likewise. * gfortran.dg/team_change_1.f90: Likewise. * gfortran.dg/team_end_1.f90: Likewise. * gfortran.dg/team_number_1.f90: Likewise. * gfortran.dg/temporary_1.f90: Likewise. * gfortran.dg/test_com_block.f90: Likewise. * gfortran.dg/test_only_clause.f90: Likewise. * gfortran.dg/tiny_1.f90: Likewise. * gfortran.dg/tiny_2.f90: Likewise. * gfortran.dg/tl_editing.f90: Likewise. * gfortran.dg/transfer_array_intrinsic_1.f90: Likewise. * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise. * gfortran.dg/transfer_array_intrinsic_3.f90: Likewise. * gfortran.dg/transfer_array_intrinsic_4.f90: Likewise. * gfortran.dg/transfer_assumed_size_1.f90: Likewise. * gfortran.dg/transfer_class_2.f90: Likewise. * gfortran.dg/transfer_intrinsic_2.f90: Likewise. * gfortran.dg/transfer_intrinsic_3.f90: Likewise. * gfortran.dg/transfer_intrinsic_5.f90: Likewise. * gfortran.dg/transfer_resolve_1.f90: Likewise. * gfortran.dg/transfer_simplify_1.f90: Likewise. * gfortran.dg/transfer_simplify_10.f90: Likewise. * gfortran.dg/transfer_simplify_11.f90: Likewise. * gfortran.dg/transfer_simplify_2.f90: Likewise. * gfortran.dg/transfer_simplify_3.f90: Likewise. * gfortran.dg/transfer_simplify_4.f90: Likewise. * gfortran.dg/transfer_simplify_8.f90: Likewise. * gfortran.dg/transfer_simplify_9.f90: Likewise. * gfortran.dg/transpose_1.f90: Likewise. * gfortran.dg/transpose_3.f03: Likewise. * gfortran.dg/transpose_4.f90: Likewise. * gfortran.dg/transpose_conjg_1.f90: Likewise. * gfortran.dg/transpose_intrinsic_func_call_1.f90: Likewise. * gfortran.dg/transpose_optimization_2.f90: Likewise. * gfortran.dg/trim_1.f90: Likewise. * gfortran.dg/trim_optimize_1.f90: Likewise. * gfortran.dg/trim_optimize_2.f90: Likewise. * gfortran.dg/trim_optimize_3.f90: Likewise. * gfortran.dg/trim_optimize_4.f90: Likewise. * gfortran.dg/trim_optimize_5.f90: Likewise. * gfortran.dg/trim_optimize_6.f90: Likewise. * gfortran.dg/trim_optimize_7.f90: Likewise. * gfortran.dg/trim_optimize_8.f90: Likewise. * gfortran.dg/type_to_class_1.f03: Likewise. * gfortran.dg/type_to_class_2.f03: Likewise. * gfortran.dg/type_to_class_3.f03: Likewise. * gfortran.dg/type_to_class_4.f03: Likewise. * gfortran.dg/type_to_class_5.f03: Likewise. * gfortran.dg/typebound_assignment_5.f03: Likewise. * gfortran.dg/typebound_assignment_6.f03: Likewise. * gfortran.dg/typebound_assignment_7.f90: Likewise. * gfortran.dg/typebound_call_1.f03: Likewise. * gfortran.dg/typebound_call_13.f03: Likewise. * gfortran.dg/typebound_call_18.f03: Likewise. * gfortran.dg/typebound_call_19.f03: Likewise. * gfortran.dg/typebound_call_2.f03: Likewise. * gfortran.dg/typebound_call_20.f03: Likewise. * gfortran.dg/typebound_call_3.f03: Likewise. * gfortran.dg/typebound_generic_5.f03: Likewise. * gfortran.dg/typebound_generic_6.f03: Likewise. * gfortran.dg/typebound_generic_9.f03: Likewise. * gfortran.dg/typebound_operator_12.f03: Likewise. * gfortran.dg/typebound_operator_13.f03: Likewise. * gfortran.dg/typebound_operator_15.f90: Likewise. * gfortran.dg/typebound_operator_20.f90: Likewise. * gfortran.dg/typebound_operator_3.f03: Likewise. * gfortran.dg/typebound_operator_6.f03: Likewise. * gfortran.dg/typebound_operator_7.f03: Likewise. * gfortran.dg/typebound_operator_8.f03: Likewise. * gfortran.dg/typebound_operator_9.f03: Likewise. * gfortran.dg/typebound_proc_19.f90: Likewise. * gfortran.dg/typebound_proc_20.f90: Likewise. * gfortran.dg/typebound_proc_23.f90: Likewise. * gfortran.dg/typebound_proc_27.f03: Likewise. * gfortran.dg/typebound_proc_35.f90: Likewise. * gfortran.dg/typebound_proc_36.f90: Likewise. * gfortran.dg/unf_io_convert_1.f90: Likewise. * gfortran.dg/unf_io_convert_2.f90: Likewise. * gfortran.dg/unf_io_convert_3.f90: Likewise. * gfortran.dg/unf_io_convert_4.f90: Likewise. * gfortran.dg/unf_read_corrupted_1.f90: Likewise. * gfortran.dg/unf_read_corrupted_2.f90: Likewise. * gfortran.dg/unf_short_record_1.f90: Likewise. * gfortran.dg/unformatted_recl_1.f90: Likewise. * gfortran.dg/unformatted_subrecord_1.f90: Likewise. * gfortran.dg/unit_1.f90: Likewise. * gfortran.dg/unlimited_fmt_1.f08: Likewise. * gfortran.dg/unlimited_polymorphic_1.f03: Likewise. * gfortran.dg/unlimited_polymorphic_13.f90: Likewise. * gfortran.dg/unlimited_polymorphic_14.f90: Likewise. * gfortran.dg/unlimited_polymorphic_17.f90: Likewise. * gfortran.dg/unlimited_polymorphic_18.f90: Likewise. * gfortran.dg/unlimited_polymorphic_20.f90: Likewise. * gfortran.dg/unlimited_polymorphic_21.f90: Likewise. * gfortran.dg/unlimited_polymorphic_22.f90: Likewise. * gfortran.dg/unlimited_polymorphic_23.f90: Likewise. * gfortran.dg/unlimited_polymorphic_24.f03: Likewise. * gfortran.dg/unlimited_polymorphic_25.f90: Likewise. * gfortran.dg/unlimited_polymorphic_26.f90: Likewise. * gfortran.dg/unlimited_polymorphic_3.f03: Likewise. * gfortran.dg/unlimited_polymorphic_5.f90: Likewise. * gfortran.dg/unlimited_polymorphic_6.f90: Likewise. * gfortran.dg/unpack_init_expr.f03: Likewise. * gfortran.dg/use_10.f90: Likewise. * gfortran.dg/use_11.f90: Likewise. * gfortran.dg/use_13.f90: Likewise. * gfortran.dg/use_24.f90: Likewise. * gfortran.dg/use_27.f90: Likewise. * gfortran.dg/use_5.f90: Likewise. * gfortran.dg/use_allocated_1.f90: Likewise. * gfortran.dg/use_only_1.f90: Likewise. * gfortran.dg/use_only_4.f90: Likewise. * gfortran.dg/use_rename_2.f90: Likewise. * gfortran.dg/use_rename_4.f90: Likewise. * gfortran.dg/used_dummy_types_1.f90: Likewise. * gfortran.dg/used_interface_ref.f90: Likewise. * gfortran.dg/used_types_5.f90: Likewise. * gfortran.dg/utf8_1.f03: Likewise. * gfortran.dg/utf8_2.f03: Likewise. * gfortran.dg/value_1.f90: Likewise. * gfortran.dg/value_2.f90: Likewise. * gfortran.dg/value_4.f90: Likewise. * gfortran.dg/value_6.f03: Likewise. * gfortran.dg/value_7.f03: Likewise. * gfortran.dg/value_test.f90: Likewise. * gfortran.dg/vect/fast-math-pr33299.f90: Likewise. * gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: Likewise. * gfortran.dg/vect/pr60510.f: Likewise. * gfortran.dg/vect/pr69882.f90: Likewise. * gfortran.dg/vect/pr69980.f90: Likewise. * gfortran.dg/vect/vect-5.f90: Likewise. * gfortran.dg/vect/vect-alias-check-1.F90: Likewise. * gfortran.dg/vector_subscript_1.f90: Likewise. * gfortran.dg/vector_subscript_2.f90: Likewise. * gfortran.dg/vector_subscript_3.f90: Likewise. * gfortran.dg/vector_subscript_5.f90: Likewise. * gfortran.dg/verify_2.f90: Likewise. * gfortran.dg/volatile10.f90: Likewise. * gfortran.dg/where_1.f90: Likewise. * gfortran.dg/where_operator_assign_1.f90: Likewise. * gfortran.dg/where_operator_assign_2.f90: Likewise. * gfortran.dg/where_operator_assign_3.f90: Likewise. * gfortran.dg/whole_file_13.f90: Likewise. * gfortran.dg/whole_file_2.f90: Likewise. * gfortran.dg/widechar_2.f90: Likewise. * gfortran.dg/widechar_4.f90: Likewise. * gfortran.dg/widechar_5.f90: Likewise. * gfortran.dg/widechar_6.f90: Likewise. * gfortran.dg/widechar_8.f90: Likewise. * gfortran.dg/widechar_IO_1.f90: Likewise. * gfortran.dg/widechar_IO_2.f90: Likewise. * gfortran.dg/widechar_IO_3.f90: Likewise. * gfortran.dg/widechar_IO_4.f90: Likewise. * gfortran.dg/widechar_compare_1.f90: Likewise. * gfortran.dg/widechar_intrinsics_10.f90: Likewise. * gfortran.dg/widechar_intrinsics_4.f90: Likewise. * gfortran.dg/widechar_intrinsics_5.f90: Likewise. * gfortran.dg/widechar_intrinsics_6.f90: Likewise. * gfortran.dg/widechar_intrinsics_7.f90: Likewise. * gfortran.dg/widechar_intrinsics_8.f90: Likewise. * gfortran.dg/widechar_intrinsics_9.f90: Likewise. * gfortran.dg/widechar_select_1.f90: Likewise. * gfortran.dg/winapi.f90: Likewise. * gfortran.dg/write_0_pe_format.f90: Likewise. * gfortran.dg/write_back.f: Likewise. * gfortran.dg/write_check3.f90: Likewise. * gfortran.dg/write_direct_eor.f90: Likewise. * gfortran.dg/write_padding.f90: Likewise. * gfortran.dg/write_recursive.f90: Likewise. * gfortran.dg/write_rewind_1.f: Likewise. * gfortran.dg/write_rewind_2.f: Likewise. * gfortran.dg/write_zero_array.f90: Likewise. * gfortran.dg/x_slash_1.f: Likewise. * gfortran.dg/x_slash_2.f: Likewise. * gfortran.dg/zero_array_components_1.f90: Likewise. * gfortran.dg/zero_length_1.f90: Likewise. * gfortran.dg/zero_length_2.f90: Likewise. * gfortran.dg/zero_sized_1.f90: Likewise. * gfortran.dg/zero_sized_3.f90: Likewise. * gfortran.fortran-torture/compile/nested.f90: Likewise. * gfortran.fortran-torture/compile/parameter_1.f90: Likewise. * gfortran.fortran-torture/execute/a_edit_1.f90: Likewise. * gfortran.fortran-torture/execute/adjustr.f90: Likewise. * gfortran.fortran-torture/execute/allocate.f90: Likewise. * gfortran.fortran-torture/execute/alternate_return.f90: Likewise. * gfortran.fortran-torture/execute/args.f90: Likewise. * gfortran.fortran-torture/execute/arithmeticif.f90: Likewise. * gfortran.fortran-torture/execute/arrayarg.f90: Likewise. * gfortran.fortran-torture/execute/arrayarg2.f90: Likewise. * gfortran.fortran-torture/execute/arraysave.f90: Likewise. * gfortran.fortran-torture/execute/assumed_size.f90: Likewise. * gfortran.fortran-torture/execute/backspace.f90: Likewise. * gfortran.fortran-torture/execute/bounds.f90: Likewise. * gfortran.fortran-torture/execute/character_passing.f90: Likewise. * gfortran.fortran-torture/execute/character_select_1.f90: Likewise. * gfortran.fortran-torture/execute/cmplx.f90: Likewise. * gfortran.fortran-torture/execute/common.f90: Likewise. * gfortran.fortran-torture/execute/common_2.f90: Likewise. * gfortran.fortran-torture/execute/common_init_1.f90: Likewise. * gfortran.fortran-torture/execute/common_size.f90: Likewise. * gfortran.fortran-torture/execute/constructor.f90: Likewise. * gfortran.fortran-torture/execute/contained.f90: Likewise. * gfortran.fortran-torture/execute/contained2.f90: Likewise. * gfortran.fortran-torture/execute/contained_3.f90: Likewise. * gfortran.fortran-torture/execute/csqrt_1.f90: Likewise. * gfortran.fortran-torture/execute/data.f90: Likewise. * gfortran.fortran-torture/execute/data_2.f90: Likewise. * gfortran.fortran-torture/execute/data_3.f90: Likewise. * gfortran.fortran-torture/execute/data_4.f90: Likewise. * gfortran.fortran-torture/execute/dep_fails.f90: Likewise. * gfortran.fortran-torture/execute/der_init.f90: Likewise. * gfortran.fortran-torture/execute/der_init_2.f90: Likewise. * gfortran.fortran-torture/execute/der_init_3.f90: Likewise. * gfortran.fortran-torture/execute/der_init_4.f90: Likewise. * gfortran.fortran-torture/execute/der_init_5.f90: Likewise. * gfortran.fortran-torture/execute/der_io.f90: Likewise. * gfortran.fortran-torture/execute/der_point.f90: Likewise. * gfortran.fortran-torture/execute/der_type.f90: Likewise. * gfortran.fortran-torture/execute/direct_io.f90: Likewise. * gfortran.fortran-torture/execute/elemental.f90: Likewise. * gfortran.fortran-torture/execute/empty_format.f90: Likewise. * gfortran.fortran-torture/execute/emptyif.f90: Likewise. * gfortran.fortran-torture/execute/entry_1.f90: Likewise. * gfortran.fortran-torture/execute/entry_10.f90: Likewise. * gfortran.fortran-torture/execute/entry_11.f90: Likewise. * gfortran.fortran-torture/execute/entry_2.f90: Likewise. * gfortran.fortran-torture/execute/entry_3.f90: Likewise. * gfortran.fortran-torture/execute/entry_4.f90: Likewise. * gfortran.fortran-torture/execute/entry_5.f90: Likewise. * gfortran.fortran-torture/execute/entry_6.f90: Likewise. * gfortran.fortran-torture/execute/entry_7.f90: Likewise. * gfortran.fortran-torture/execute/entry_8.f90: Likewise. * gfortran.fortran-torture/execute/entry_9.f90: Likewise. * gfortran.fortran-torture/execute/enum_1.f90: Likewise. * gfortran.fortran-torture/execute/enum_2.f90: Likewise. * gfortran.fortran-torture/execute/enum_3.f90: Likewise. * gfortran.fortran-torture/execute/enum_4.f90: Likewise. * gfortran.fortran-torture/execute/equiv_1.f90: Likewise. * gfortran.fortran-torture/execute/equiv_2.f90: Likewise. * gfortran.fortran-torture/execute/equiv_3.f90: Likewise. * gfortran.fortran-torture/execute/equiv_4.f90: Likewise. * gfortran.fortran-torture/execute/equiv_init_1.f90: Likewise. * gfortran.fortran-torture/execute/f2_edit_1.f90: Likewise. * gfortran.fortran-torture/execute/forall.f90: Likewise. * gfortran.fortran-torture/execute/forall_1.f90: Likewise. * gfortran.fortran-torture/execute/forall_2.f90: Likewise. * gfortran.fortran-torture/execute/forall_3.f90: Likewise. * gfortran.fortran-torture/execute/forall_4.f90: Likewise. * gfortran.fortran-torture/execute/forall_5.f90: Likewise. * gfortran.fortran-torture/execute/forall_6.f90: Likewise. * gfortran.fortran-torture/execute/forall_7.f90: Likewise. * gfortran.fortran-torture/execute/function_module_1.f90: Likewise. * gfortran.fortran-torture/execute/getarg_1.f90: Likewise. * gfortran.fortran-torture/execute/hollerith.f90: Likewise. * gfortran.fortran-torture/execute/in-pack.f90: Likewise. * gfortran.fortran-torture/execute/initialization_1.f90: Likewise. * gfortran.fortran-torture/execute/initializer.f90: Likewise. * gfortran.fortran-torture/execute/inquire_1.f90: Likewise. * gfortran.fortran-torture/execute/inquire_2.f90: Likewise. * gfortran.fortran-torture/execute/inquire_3.f90: Likewise. * gfortran.fortran-torture/execute/inquire_4.f90: Likewise. * gfortran.fortran-torture/execute/inquire_5.f90: Likewise. * gfortran.fortran-torture/execute/integer_select.f90: Likewise. * gfortran.fortran-torture/execute/integer_select_1.f90: Likewise. * gfortran.fortran-torture/execute/internal_write.f90: Likewise. * gfortran.fortran-torture/execute/intrinsic_abs.f90: Likewise. * gfortran.fortran-torture/execute/intrinsic_achar.f90: Likewise. * gfortran.fortran-torture/execute/intrinsic_aint_anint.f90: Likewise. * gfortran.fortran-torture/execute/intrinsic_anyall.f90: Likewise. * gfortran.fortran-torture/execute/intrinsic_associated.f90: Likewise. * gfortran.fortran-torture/execute/intrinsic_associated_2.f90: Likewise. * gfortran.fortran-torture/execute/intrinsic_bitops.f90: Likewise. * gfortran.fortran-torture/execute/intrinsic_count.f90: Likewise. * gfortran.fortran-torture/execute/intrinsic_cshift.f90: Likewise. * gfortran.fortran-torture/execute/intrinsic_dim.f90: Likewise. * gfortran.fortran-torture/execute/intrinsic_dotprod.f90: Likewise. * gfortran.fortran-torture/execute/intrinsic_dprod.f90: Likewise. * gfortran.fortran-torture/execute/intrinsic_dummy.f90: Likewise. * gfortran.fortran-torture/execute/intrinsic_eoshift.f90: Likewise. * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90: Likewise. * gfortran.fortran-torture/execute/intrinsic_index.f90: Likewise. * gfortran.fortran-torture/execute/intrinsic_integer.f90: Likewise. * gfortran.fortran-torture/execute/intrinsic_leadz.f90: Likewise. * gfortran.fortran-torture/execute/intrinsic_len.f90: Likewise. * gfortran.fortran-torture/execute/intrinsic_matmul.f90: Likewise. * gfortran.fortran-torture/execute/intrinsic_merge.f90: Likewise. * gfortran.fortran-torture/execute/intrinsic_minmax.f90: Likewise. * gfortran.fortran-torture/execute/intrinsic_mmloc.f90: Likewise. * gfortran.fortran-torture/execute/intrinsic_mmloc_2.f90: Likewise. * gfortran.fortran-torture/execute/intrinsic_mmloc_3.f90: Likewise. * gfortran.fortran-torture/execute/intrinsic_mmloc_4.f90: Likewise. * gfortran.fortran-torture/execute/intrinsic_mmval.f90: Likewise. * gfortran.fortran-torture/execute/intrinsic_mod_ulo.f90: Likewise. * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Likewise. * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Likewise. * gfortran.fortran-torture/execute/intrinsic_pack.f90: Likewise. * gfortran.fortran-torture/execute/intrinsic_present.f90: Likewise. * gfortran.fortran-torture/execute/intrinsic_product.f90: Likewise. * gfortran.fortran-torture/execute/intrinsic_rrspacing.f90: Likewise. * gfortran.fortran-torture/execute/intrinsic_scale.f90: Likewise. * gfortran.fortran-torture/execute/intrinsic_set_exponent.f90: Likewise. * gfortran.fortran-torture/execute/intrinsic_shape.f90: Likewise. * gfortran.fortran-torture/execute/intrinsic_si_kind.f90: Likewise. * gfortran.fortran-torture/execute/intrinsic_sign.f90: Likewise. * gfortran.fortran-torture/execute/intrinsic_size.f90: Likewise. * gfortran.fortran-torture/execute/intrinsic_spacing.f90: Likewise. * gfortran.fortran-torture/execute/intrinsic_spread.f90: Likewise. * gfortran.fortran-torture/execute/intrinsic_sr_kind.f90: Likewise. * gfortran.fortran-torture/execute/intrinsic_sum.f90: Likewise. * gfortran.fortran-torture/execute/intrinsic_trailz.f90: Likewise. * gfortran.fortran-torture/execute/intrinsic_transpose.f90: Likewise. * gfortran.fortran-torture/execute/intrinsic_trim.f90: Likewise. * gfortran.fortran-torture/execute/intrinsic_unpack.f90: Likewise. * gfortran.fortran-torture/execute/iolength_1.f90: Likewise. * gfortran.fortran-torture/execute/iolength_2.f90: Likewise. * gfortran.fortran-torture/execute/iolength_3.f90: Likewise. * gfortran.fortran-torture/execute/list_read_1.f90: Likewise. * gfortran.fortran-torture/execute/logical_select_1.f90: Likewise. * gfortran.fortran-torture/execute/mainsub.f90: Likewise. * gfortran.fortran-torture/execute/math.f90: Likewise. * gfortran.fortran-torture/execute/module_init_1.f90: Likewise. * gfortran.fortran-torture/execute/module_interface_2.f90: Likewise. * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Likewise. * gfortran.fortran-torture/execute/nestcons.f90: Likewise. * gfortran.fortran-torture/execute/nullarg.f90: Likewise. * gfortran.fortran-torture/execute/optstring_1.f90: Likewise. * gfortran.fortran-torture/execute/parameter_1.f90: Likewise. * gfortran.fortran-torture/execute/parameter_2.f90: Likewise. * gfortran.fortran-torture/execute/partparm.f90: Likewise. * gfortran.fortran-torture/execute/plusconst_1.f90: Likewise. * gfortran.fortran-torture/execute/power.f90: Likewise. * gfortran.fortran-torture/execute/pr19269-1.f90: Likewise. * gfortran.fortran-torture/execute/pr23373-1.f90: Likewise. * gfortran.fortran-torture/execute/pr23373-2.f90: Likewise. * gfortran.fortran-torture/execute/pr32140.f90: Likewise. * gfortran.fortran-torture/execute/pr40021.f: Likewise. * gfortran.fortran-torture/execute/pr43390.f90: Likewise. * gfortran.fortran-torture/execute/pr54767.f90: Likewise. * gfortran.fortran-torture/execute/pr57396.f90: Likewise. * gfortran.fortran-torture/execute/procarg.f90: Likewise. * gfortran.fortran-torture/execute/ptr.f90: Likewise. * gfortran.fortran-torture/execute/random_1.f90: Likewise. * gfortran.fortran-torture/execute/random_2.f90: Likewise. * gfortran.fortran-torture/execute/random_init.f90: Likewise. * gfortran.fortran-torture/execute/read_eof.f90: Likewise. * gfortran.fortran-torture/execute/read_null_string.f90: Likewise. * gfortran.fortran-torture/execute/retarray.f90: Likewise. * gfortran.fortran-torture/execute/retarray_2.f90: Likewise. * gfortran.fortran-torture/execute/save_1.f90: Likewise. * gfortran.fortran-torture/execute/save_2.f90: Likewise. * gfortran.fortran-torture/execute/scalarize.f90: Likewise. * gfortran.fortran-torture/execute/scalarize2.f90: Likewise. * gfortran.fortran-torture/execute/scalarize3.f90: Likewise. * gfortran.fortran-torture/execute/select_1.f90: Likewise. * gfortran.fortran-torture/execute/seq_io.f90: Likewise. * gfortran.fortran-torture/execute/slash_edit.f90: Likewise. * gfortran.fortran-torture/execute/spec_abs.f90: Likewise. * gfortran.fortran-torture/execute/specifics.f90: Likewise. * gfortran.fortran-torture/execute/st_function.f90: Likewise. * gfortran.fortran-torture/execute/st_function_1.f90: Likewise. * gfortran.fortran-torture/execute/st_function_2.f90: Likewise. * gfortran.fortran-torture/execute/stack_varsize.f90: Likewise. * gfortran.fortran-torture/execute/straret.f90: Likewise. * gfortran.fortran-torture/execute/strarray_1.f90: Likewise. * gfortran.fortran-torture/execute/strarray_2.f90: Likewise. * gfortran.fortran-torture/execute/strarray_3.f90: Likewise. * gfortran.fortran-torture/execute/strarray_4.f90: Likewise. * gfortran.fortran-torture/execute/strcmp.f90: Likewise. * gfortran.fortran-torture/execute/strcommon_1.f90: Likewise. * gfortran.fortran-torture/execute/string.f90: Likewise. * gfortran.fortran-torture/execute/strlen.f90: Likewise. * gfortran.fortran-torture/execute/strret.f90: Likewise. * gfortran.fortran-torture/execute/t_edit.f90: Likewise. * gfortran.fortran-torture/execute/test_slice.f90: Likewise. * gfortran.fortran-torture/execute/transfer1.f90: Likewise. * gfortran.fortran-torture/execute/transfer2.f90: Likewise. * gfortran.fortran-torture/execute/unopened_unit_1.f90: Likewise. * gfortran.fortran-torture/execute/userop.f90: Likewise. * gfortran.fortran-torture/execute/where17.f90: Likewise. * gfortran.fortran-torture/execute/where18.f90: Likewise. * gfortran.fortran-torture/execute/where19.f90: Likewise. * gfortran.fortran-torture/execute/where20.f90: Likewise. * gfortran.fortran-torture/execute/where21.f90: Likewise. * gfortran.fortran-torture/execute/where_1.f90: Likewise. * gfortran.fortran-torture/execute/where_10.f90: Likewise. * gfortran.fortran-torture/execute/where_11.f90: Likewise. * gfortran.fortran-torture/execute/where_14.f90: Likewise. * gfortran.fortran-torture/execute/where_15.f90: Likewise. * gfortran.fortran-torture/execute/where_16.f90: Likewise. * gfortran.fortran-torture/execute/where_2.f90: Likewise. * gfortran.fortran-torture/execute/where_3.f90: Likewise. * gfortran.fortran-torture/execute/where_4.f90: Likewise. * gfortran.fortran-torture/execute/where_5.f90: Likewise. * gfortran.fortran-torture/execute/where_6.f90: Likewise. * gfortran.fortran-torture/execute/where_7.f90: Likewise. * gfortran.fortran-torture/execute/where_8.f90: Likewise. * gfortran.fortran-torture/execute/write_a_1.f90: Likewise. * gfortran.fortran-torture/execute/write_logical.f90: Likewise. * gfortran.dg/extends_type_of_3.f90: Likewise. Adjust tree scans. * gfortran.dg/inline_transpose_1.f90: Likewise. 2018-02-17 Paul Thomas PR fortran/84115 * gfortran.dg/associate_35.f90: Remove error, add STOP n and change to dg-run. 2018-02-16 Eric Botcazou PR ada/84277 * gnat.dg/array11.adb (Array11): Tweak index and remove warning. * gnat.dg/dispatch1.adb: Rename into... * gnat.dg/disp1.adb: ...this. * gnat.dg/dispatch1_p.ads: Rename into... * gnat.dg/disp1_pkg.ads: ...this. * gnat.dg/disp2.adb: Rename into... * gnat.dg/dispatch2.adb: ...this. * gnat.dg/dispatch2_p.ads: Rename into... * gnat.dg/disp2_pkg.ads: ...this. * gnat.dg/dispatch2_p.adb: Rename into... * gnat.dg/disp2_pkg.adb: this. * gnat.dg/generic_dispatch.adb: Rename into... * gnat.dg/generic_disp.adb: this. * gnat.dg/generic_dispatch_p.ads: Rename into... * gnat.dg/generic_disp_pkg.ads: ...this. * gnat.dg/generic_dispatch_p.adb: Rename into... * gnat.dg/generic_disp_pkg.adb: ...this. * gnat.dg/null_pointer_deref1.adb (Null_Pointer_Deref1): Robustify. * gnat.dg/null_pointer_deref2.adb (Null_Pointer_Deref2): Likewise. * gnat.dg/object_overflow1.adb: Tweak index. * gnat.dg/object_overflow2.adb: Likewise. * gnat.dg/object_overflow3.adb: Likewise. * gnat.dg/object_overflow4.adb: Likewise. * gnat.dg/object_overflow5.adb: Likewise. 2018-02-16 Jakub Jelinek PR ipa/84425 * gcc.c-torture/compile/pr84425.c: New test. 2018-02-16 Marek Polacek Jakub Jelinek PR c++/84192 * g++.dg/cpp1y/constexpr-84192.C: New test. 2018-02-16 Martin Sebor PR c++/79064 * g++.dg/overload15.C: New test. 2018-02-16 Yury Gribov PR target/81535 * gcc.dg/pr56727-1.c: Prevent tailcalls and update for powerpc*-*-*. * gcc.dg/pr56727-2.c: Ditto. * gcc.target/powerpc/pr79439.c: Renamed to... * gcc.target/powerpc/pr79439-1.c: ...this. * gcc.target/powerpc/pr79439-2.c: New test. * gcc.target/powerpc/pr79439-3.c: New test. 2018-02-16 Will Schmidt target/pr84371 * gcc.target/powerpc/builtins-3-p8.c: Update stanzas. * gcc.target/powerpc/builtins-3-p9.c: Update stanzas, Enhance test. * gcc.target/powerpc/builtins-3-runnable.c: Update stanzas. * gcc.target/powerpc/builtins-3-vec_reve_runnable.c: Same. * gcc.target/powerpc/builtins-3.c: Same. 2018-02-16 Nathan Sidwell * g++.old-deja/g++.jason/scoping15.C: Fix dg-warning. 2018-02-16 Vladimir Makarov PR rtl-optimization/70023 * gcc.target/i386/pr70023.c: New. 2018-02-16 Carl Love * gcc.target/powerpc/p9-vinsert4b-1.c: Remove test file for non-ABI tests. * gcc.target/powerpc/p9-vinsert4b-2.c: Remove test file for non-ABI tests. 2018-02-16 Carl Love * gcc.target/powerpc/builtins-7-p9-runnable.c: New runnable test file for the ABI definitions for vec_extract4b and vec_insert4b. 2018-02-16 Nathan Sidwell * g++.old-deja/g++.jason/scoping15.C: Expect warnings. * g++.old-deja/g++.mike/net43.C: Likewise. 2018-02-16 Paolo Carlini PR c++/82468 * g++.dg/cpp1z/class-deduction48.C: New. 2018-02-16 Nathan Sidwell PR c++/84375 * g++.dg/lookup/pr84375.C: New. 2018-02-14 Oleg Endo PR target/83831 * gcc.target/rx/pr83831.c (test_3, test_6): Adjust test cases. 2018-02-16 Richard Biener PR tree-optimization/84417 * gcc.dg/torture/pr84417.c: New testcase. 2018-02-16 Jakub Jelinek PR target/84272 * g++.dg/opt/pr84272.C: New test. PR rtl-optimization/83723 * gcc.dg/pr83723.c: New test. 2018-02-16 Richard Biener PR tree-optimization/84399 * gcc.dg/graphite/pr84399.c: New testcase. 2018-02-16 Richard Biener PR tree-optimization/84190 * g++.dg/torture/pr84190.C: New testcase. 2018-02-15 Martin Sebor * gcc.dg/lto/README (dg-lto-warning, dg-lto-message): Document new directives. 2018-02-15 Janus Weil PR fortran/84409 * gfortran.dg/dtio_21.f03: Add an error message. * gfortran.dg/dtio_22.f90: Fix invalid test case. 2018-02-15 Thomas Koenig PR fortran/84381 * gfortran.dg/stop_shouldfail.f90: New test. 2018-02-15 Paolo Carlini PR c++/84330 * g++.dg/concepts/pr84330.C: New. 2018-02-15 Tom de Vries * gcc.dg/Wstringop-overflow-3.c: Require effective target alloca. 2018-02-15 Tom de Vries * gcc.c-torture/compile/pr84136.c: Require effective target indirect_jumps. 2018-02-15 Jakub Jelinek PR tree-optimization/84383 * gcc.c-torture/compile/pr84383.c: New test. PR tree-optimization/84334 * gcc.dg/pr84334.c: New test. 2018-02-14 Carl Love * gcc.target/powerpc/builtins-4-int128-runnable.c (dg-require-effective-target): Change vsx_hw to p8vector_hw. (dg-options): Change -maltivec -mvsx to -mpower8-vector. 2018-02-14 Martin Sebor PR tree-optimization/83698 * gcc.dg/Wrestrict-7.c: New test. * c-c++-common/Wrestrict.c: Adjust expected values for strcat. * gcc.target/i386/chkp-stropt-17.c: Same. 2018-02-14 Martin Sebor PR c/84108 * gcc.dg/Wattributes-8.c: New test. 2018-02-14 Janus Weil PR fortran/84385 * gfortran.dg/allocate_with_source_22.f03: Fix invalid test case. * gfortran.dg/allocate_with_source_23.f90: Ditto. * gfortran.dg/select_type_1.f03: Extend test case. 2017-02-14 Uros Bizjak * gcc.target/i386/pr57193.c (dg-do): Remove target selector. (dg-options): Use -O2 -msse2 -mno-sse3. 2018-02-14 Kelvin Nilsen * gcc.dg/vmx/extract-be-order.c: Disable -maltivec=be warning so this test case still works ok. * gcc.dg/vmx/extract-vsx-be-order.c: Likewise. * gcc.dg/vmx/insert-be-order.c: Likewise. * gcc.dg/vmx/insert-vsx-be-order.c: Likewise. * gcc.dg/vmx/ld-be-order.c: Likewise. * gcc.dg/vmx/ld-vsx-be-order.c: Likewise. * gcc.dg/vmx/lde-be-order.c: Likewise. * gcc.dg/vmx/ldl-be-order.c: Likewise. * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise. * gcc.dg/vmx/merge-be-order.c: Likewise. * gcc.dg/vmx/merge-vsx-be-order.c: Likewise. * gcc.dg/vmx/mult-even-odd-be-order.c: Likewise. * gcc.dg/vmx/pack-be-order.c: Likewise. * gcc.dg/vmx/perm-be-order.c: Likewise. * gcc.dg/vmx/splat-be-order.c: Likewise. * gcc.dg/vmx/splat-vsx-be-order.c: Likewise. * gcc.dg/vmx/st-be-order.c: Likewise. * gcc.dg/vmx/st-vsx-be-order.c: Likewise. * gcc.dg/vmx/ste-be-order.c: Likewise. * gcc.dg/vmx/stl-be-order.c: Likewise. * gcc.dg/vmx/stl-vsx-be-order.c: Likewise. * gcc.dg/vmx/sum2s-be-order.c: Likewise. * gcc.dg/vmx/unpack-be-order.c: Likewise. * gcc.dg/vmx/vsums-be-order.c: Likewise. * gcc.target/powerpc/vec-setup-be-long.c: Likewise. 2018-02-14 Paolo Carlini PR c++/84350 * g++.dg/cpp0x/auto49.C: New. 2018-02-14 Nathan Sidwell * g++.dg/template/instantiate5.C: Adjust required-from loc. 2018-02-14 Will Schmidt * gcc.target/powerpc/altivec-consts.c: Update compile stanzas. * gcc.target/powerpc/le-altivec-consts.c: Same. 2018-02-14 Will Schmidt PR target/84220 * gcc.target/powerpc/pr84220-sld.c: New test. * gcc.target/powerpc/pr84220-sld2.c: New test. * gcc.target/powerpc/pr84220-sldw.c: New test. * gcc.target/powerpc/pr84220-xxperm.c: New test. * gcc.target/powerpc/pr84220-xxsld.c: New test. 2018-02-14 Igor Tsimbalist PR target/84239 * gcc.target/i386/cet-intrin-3.c: Use new _get_ssp and _inc_ssp intrinsics. * gcc.target/i386/cet-intrin-4.c: Likewise. * gcc.target/i386/cet-rdssp-1.c: Remove argument from __builtin_ia32_rdssp[d|q]. 2018-02-14 Richard Sandiford PR tree-optimization/84357 * gcc.dg/vect/pr84357.c: New test. 2018-02-14 Oleg Endo PR target/83831 * gcc.target/rx/pr83831.c: New tests. 2018-02-14 Jozef Lawrynowicz PR target/79242 * gcc.target/msp430/pr79242.c: New test. 2018-02-13 Peter Bergner PR target/84372 * gcc.target/powerpc/lvsl-lvsr.c: Also match lxv when compiling with -mcpu=power9. 2018-02-13 Peter Bergner PR target/84279 * g++.dg/pr84279.C: New test. 2018-02-13 Segher Boessenkool PR rtl-optimization/84169 * gcc.c-torture/execute/pr84169.c: New. 2018-02-13 Peter Bergner PR target/84370 * gcc.target/powerpc/builtins-3-p9-runnable.c: Remove deprecated option. 2018-02-13 Peter Bergner PR target/84365 * gcc.target/powerpc/altivec-7-le.c: Also match lxv when compiling with -mcpu=power9. 2018-02-13 Jakub Jelinek PR c++/84364 * g++.dg/warn/effc4.C: New test. 2018-02-13 Paolo Carlini PR c++/84333 * g++.dg/template/sizeof16.C: New. * g++.dg/template/sizeof17.C: Likewise. 2018-02-13 Janus Weil PR fortran/84313 * gfortran.dg/proc_ptr_common_1.f90: Fix invalid test case, add necessary compiler options. * gfortran.dg/proc_ptr_common_2.f90: Add missing error message. 2018-02-13 Jakub Jelinek PR c/82210 * gcc.c-torture/execute/pr82210.c: New test. PR middle-end/84309 * gcc.dg/pr84309-2.c: New test. 2018-02-12 Richard Sandiford PR tree-optimization/84321 * gcc.dg/pr84321.c: New test. 2018-02-13 Vladimir Makarov PR target/84359 * gcc.target/i386/pr57193.c: Add -march=x86-64. 2018-02-13 Paolo Bonzini PR sanitizer/84340 * gcc.dg/asan/pr84307.c: Remove test. 2018-02-13 Sebastian Perta * gcc.target/rl78/test_auto_vector.c: New test. 2018-02-13 Richard Sandiford PR c/84305 * gcc.c-torture/compile/pr84305.c: New test. 2018-02-13 Jakub Jelinek PR target/84335 * gcc.target/i386/pr84335.c: New test. PR tree-optimization/84339 * gcc.c-torture/execute/pr84339.c: New test. PR middle-end/84309 * gcc.dg/pr84309.c: New test. * gcc.target/i386/pr84309.c: New test. PR target/84336 * gcc.target/i386/pr84336.c: New test. 2018-02-12 Jakub Jelinek PR c++/84341 * c-c++-common/gomp/pr84341.c: New test. 2018-02-12 Thomas Koenig PR fortran/68746 * gfortran.dg/read_dir.f90: Re-add dg-do run. 2018-02-12 Thomas Koenig PR fortran/68746 * gfortran.dg/read_dir.f90: Remove xfails. Also allow iostat of zero for read. 2018-02-12 Jeff Law * gcc.c-torture/compile/reg-args-size.c: New test. 2018-02-12 Carl Love * gcc.target/powerpc/builtins-4-runnable.c (main): Move int128 and uint128 tests to new testfile. * gcc.target/powerpc/builtins-4-int128-runnable.c: New testfile for int128 and uint128 tests. * gcc.target/powerpc/powerpc.exp: Add builtins-4-int128-runnable.c to list of torture tests. 2018-02-12 Janus Weil PR fortran/84273 * gfortran.dg/proc_ptr_47.f90: Fix invalid test case. * gfortran.dg/proc_ptr_comp_pass_4.f90: Fix and extend test case. 2018-02-12 Tamar Christina PR target/82641 * gcc.target/arm/pragma_arch_switch_2.c: Use armv5te. 2018-02-12 Paolo Bonzini PR sanitizer/84307 * gcc.dg/asan/pr84307.c: New test. 2018-02-12 Nathan Sidwell * g++.dg/parse/pr84263.C: New. 2018-02-12 Paolo Carlini PR c++/79626 * g++.dg/template/crash129.C: New. 2018-02-12 Olga Makhotina PR target/83828 * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test. * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto. * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Ditto. * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto. * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto. 2018-02-12 Olga Makhotina * gcc.target/i386/avx512f-vscalefsd-1.c (_mm_mask_scalef_round_sd, _mm_maskz_scalef_round_sd): Test new intrinsics. * gcc.target/i386/avx512f-vscalefsd-2.c (_mm_scalef_round_sd, (_mm_mask_scalef_round_sd, _mm_maskz_scalef_round_sd): Test new intrinsics. * gcc.target/i386/avx512f-vscalefss-1.c (_mm_mask_scalef_round_ss, _mm_maskz_scalef_round_ss): Test new intrinsics. * gcc.target/i386/avx512f-vscalefss-2.c (_mm_scalef_round_ss, _mm_mask_scalef_round_ss, _mm_maskz_scalef_round_ss): Test new intrinsics. * gcc.target/i386/avx-1.c (__builtin_ia32_scalefsd_round, __builtin_ia32_scalefss_round): Remove builtin. (__builtin_ia32_scalefsd_mask_round, __builtin_ia32_scalefss_mask_round): Test new builtin. * gcc.target/i386/sse-13.c: Ditto. * gcc.target/i386/sse-23.c: Ditto. 2018-02-12 Olga Makhotina * gcc.target/i386/avx512f-vsqrtsd-1.c (_mm_mask_sqrt_round_sd) (_mm_maskz_sqrt_round_sd): Test new intrinsics. * gcc.target/i386/avx512f-vsqrtsd-2.c (_mm_sqrt_round_sd) (_mm_mask_sqrt_round_sd, _mm_maskz_sqrt_round_sd): Test new intrinsics. * gcc.target/i386/avx512f-vsqrtss-1.c (_mm_mask_sqrt_round_ss) (_mm_maskz_sqrt_round_ss): Test new intrinsics. * gcc.target/i386/avx512f-vsqrtss-2.c (_mm_sqrt_round_ss) (_mm_mask_sqrt_round_ss,      _mm_maskz_sqrt_round_ss): Test new intrinsics. * gcc.target/i386/avx-1.c (__builtin_ia32_sqrtsd_round) (__builtin_ia32_sqrtss_round): Remove builtins. (__builtin_ia32_sqrtsd_mask_round) (__builtin_ia32_sqrtss_mask_round): Test new builtins. * gcc.target/i386/sse-13.c: Ditto. * gcc.target/i386/sse-23.c: Ditto. 2018-02-11 Francois-Xavier Coudert PR fortran/35299 * gfortran.dg/statement_function_3.f: New test. 2018-02-11 Steven G. Kargl PR fortran/54223 PR fortran/84276 * gfortran.dg/statement_function_1.f90: New test. * gfortran.dg/statement_function_2.f90: New test. 2018-02-11 Paul Thomas PR fortran/84074 * gfortran.dg/type_to_class_5.f03: New test. 2018-02-10 Paul Thomas PR fortran/56691 * gfortran.dg/type_to_class_4.f03: New test. 2018-02-10 Alan Modra PR target/84300 * gcc.dg/pr84300.c: New. 2018-02-10 Jakub Jelinek PR sanitizer/83987 * g++.dg/ubsan/pr83987-2.C: New test. 2018-02-09 Sebastian Perta * gcc.target/rx/movsicc.c: New test. 2018-02-09 Peter Bergner PR target/83926 * gcc.target/powerpc/pr83926.c: Filter out gimple folding disabled message. 2018-02-09 Will Schmidt * gcc.target/powerpc/vsx-vector-6-le.c: Update CPU target. * gcc.target/powerpc/vsx-vector-6-le.p9.c: New. 2018-02-09 Nathan Sidwell PR c/84293 * c-c++-common/pr84293.h: New. * c-c++-common/pr84293.c: New. 2018-02-09 Vladimir Makarov PR rtl-optimization/57193 * gcc.target/i386/pr57193.c: New. 2018-02-09 Jakub Jelinek PR target/84226 * gcc.target/powerpc/pr84226.c: New test. 2018-02-09 Peter Bergner * gcc.target/powerpc/builtins-1-be.c : Rename duplicate test from this to... : ...this. 2018-02-09 Martin Sebor PR lto/84212 * gcc.dg/lto/pr84212_0.c: New test file. * gcc.dg/lto/pr84212_1.c: Same. 2018-02-09 Peter Bergner PR target/83926 * gcc.target/powerpc/pr83926.c: New test. * gcc.target/powerpc/builtins-1-be.c: Filter out gimple folding disabled message. Fix test for running in 32-bit mode. 2018-02-09 Tamar Christina PR target/82641 * gcc.target/arm/pragma_arch_switch_2.c: Use armv6 and armv5t. 2018-02-09 Andreas Krebbel PR target/PR84295 * gcc.target/s390/pr84295.c: New test. 2018-02-09 Paolo Carlini PR c++/77522 * g++.dg/cpp1y/lambda-init16.C: New. 2018-02-09 Eric Botcazou * gnat.dg/sso8.adb: New test. * gnat.dg/sso8_pkg.ads: New helper. 2018-02-09 Richard Biener PR tree-optimization/84278 * gcc.target/i386/pr84278.c: Adjust regex. 2018-02-09 Jakub Jelinek PR tree-optimization/84232 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add -mtune-generic on x86. PR debug/84252 * gcc.target/aarch64/pr84252.c: New test. PR middle-end/84237 * gcc.dg/pr84237.c: New test. 2018-02-09 Marek Polacek Jakub Jelinek PR c++/83659 * g++.dg/torture/pr83659.C: New test. 2018-02-08 David Malcolm PR tree-optimization/84136 * gcc.c-torture/compile/pr84136.c: New test. 2018-02-08 Sergey Shalnov PR target/83008 * gcc.target/i386/pr83008.c: New test. 2018-02-08 Peter Bergner PR target/81143 * gcc.target/powerpc/pr79799-2.c: Use __LITTLE_ENDIAN__. 2018-02-08 Paolo Carlini PR c++/83806 * g++.dg/warn/Wunused-parm-11.C: New. 2018-02-08 Marek Polacek PR tree-optimization/84238 * gcc.dg/Wstringop-overflow-3.c: New test. 2018-02-08 Nathan Sidwell * g++.dg/cpp0x/initlist93.C: Adjust diagnostic. 2018-02-08 Richard Sandiford PR tree-optimization/84265 * gcc.dg/vect/pr84265.c: New test. 2018-02-08 Richard Sandiford PR tree-optimization/81635 * gcc.dg/vect/bb-slp-pr81635-3.c: New test. * gcc.dg/vect/bb-slp-pr81635-4.c: Likewise. 2018-02-08 Andreas Krebbel * gcc.target/s390/nobp-function-pointer-attr.c: New test. * gcc.target/s390/nobp-function-pointer-nothunk.c: New test. * gcc.target/s390/nobp-function-pointer-z10.c: New test. * gcc.target/s390/nobp-function-pointer-z900.c: New test. * gcc.target/s390/nobp-indirect-jump-attr.c: New test. * gcc.target/s390/nobp-indirect-jump-inline-attr.c: New test. * gcc.target/s390/nobp-indirect-jump-inline-z10.c: New test. * gcc.target/s390/nobp-indirect-jump-inline-z900.c: New test. * gcc.target/s390/nobp-indirect-jump-nothunk.c: New test. * gcc.target/s390/nobp-indirect-jump-z10.c: New test. * gcc.target/s390/nobp-indirect-jump-z900.c: New test. * gcc.target/s390/nobp-return-attr-all.c: New test. * gcc.target/s390/nobp-return-attr-neg.c: New test. * gcc.target/s390/nobp-return-mem-attr.c: New test. * gcc.target/s390/nobp-return-mem-nothunk.c: New test. * gcc.target/s390/nobp-return-mem-z10.c: New test. * gcc.target/s390/nobp-return-mem-z900.c: New test. * gcc.target/s390/nobp-return-reg-attr.c: New test. * gcc.target/s390/nobp-return-reg-mixed.c: New test. * gcc.target/s390/nobp-return-reg-nothunk.c: New test. * gcc.target/s390/nobp-return-reg-z10.c: New test. * gcc.target/s390/nobp-return-reg-z900.c: New test. * gcc.target/s390/nobp-table-jump-inline-z10.c: New test. * gcc.target/s390/nobp-table-jump-inline-z900.c: New test. * gcc.target/s390/nobp-table-jump-z10.c: New test. * gcc.target/s390/nobp-table-jump-z900.c: New test. 2018-02-08 Richard Biener PR tree-optimization/84233 * g++.dg/torture/pr84233.C: New testcase. 2018-02-08 Richard Biener PR tree-optimization/84278 * gcc.target/i386/pr84278.c: New testcase. 2018-02-08 Wilco Dijkstra PR rtl-optimization/84068 PR rtl-optimization/83459 * gcc.dg/pr84068.c: New test. 2018-02-08 Richard Biener * g++.dg/vect/slp-pr56812.cc: Allow either basic-block or loop vectorization to happen. 2018-02-08 Paolo Carlini PR c++/83204 * g++.dg/cpp0x/lambda/lambda-ice25.C: New. 2018-02-07 Will Schmidt * gcc.target/powerpc/vsxcopy.c: Update scan-assembler stanzas. 2018-02-07 Michael Meissner PR target/84154 * gcc.target/powerpc/pr84154-1.c: New tests. * gcc.target/powerpc/pr84154-2.c: Likewise. * gcc.target/powerpc/pr84154-3.c: Likewise. 2018-02-07 Will Schmidt * gcc.target/powerpc/builtins-mergew-mergeow.c: Update dg-requires. 2018-02-07 Jakub Jelinek PR c++/84082 * g++.dg/template/incomplete11.C: New test. * g++.dg/parse/crash67.C: Expect an incomplete type diagnostics too. 2018-02-07 Steven G. Kargl PR fortran/82994 * gfortran.dg/deallocate_error_3.f90: New test. * gfortran.dg/deallocate_error_4.f90: New test. 2018-02-07 Thomas Koenig PR fortran/68560 * gfortran.dg/shape_9.f90: New test. 2018-02-07 Steven G. Kargl PR fortran/82049 * gfortran.dg/assumed_charlen_parameter.f90: New test. 2018-02-07 David Malcolm PR c++/81610 PR c++/80567 * g++.dg/spellcheck-reswords.C: New test case. * g++.dg/spellcheck-stdlib.C: Remove xfail from dg-bogus suggestion of "if". 2018-02-07 Martin Liska PR c++/84059. * g++.dg/ext/mv26.C: New test. 2018-02-07 Tom de Vries * gcc.dg/pr83844.c: Require effective target alloca. 2018-02-07 Tom de Vries * gcc.dg/torture/pr83055.c: Require effective target global_constructor. 2018-02-07 H.J. Lu PR target/84243 * gcc.target/i386/cet-intrin-4.c (dg-options): Use -fcf-protection=return. 2018-02-07 Tom de Vries PR libgomp/84217 * c-c++-common/goacc/pr84217.c: New test. * gfortran.dg/goacc/pr84217.f90: New test. 2018-02-07 Richard Biener PR tree-optimization/84204 * gcc.dg/graphite/pr84204.c: New testcase. PR tree-optimization/84205 * gcc.dg/graphite/pr84205.c: New testcase. PR tree-optimization/84223 * gfortran.dg/graphite/pr84223.f90: New testcase. 2018-02-07 Paolo Carlini PR c++/71662 * g++.dg/cpp0x/scoped_enum7.C: New. 2018-02-07 Christophe Lyon PR tree-optimization/83008 * gcc.dg/cse_recip.c: Add -fno-tree-slp-vectorize. 2018-02-07 Jakub Jelinek PR tree-optimization/84235 * gcc.c-torture/execute/ieee/pr84235.c: New test. 2018-02-07 Rainer Orth PR testsuite/84243 * c-c++-common/fcf-protection-6.c: Only pass -mshstk on x86 targets. * c-c++-common/fcf-protection-7.c: Likewise for -mibt. 2018-02-06 Jakub Jelinek PR target/84146 * gcc.target/i386/pr84146.c: New test. 2018-02-06 Michael Collison * gcc.target/arm/pr7676.c: New testcase for incorrect splitting. 2018-02-06 Bill Schmidt * gcc.target/powerpc/safe-indirect-jump-1.c: Detect deprecation warning for -mno-speculate-indirect-jumps. * gcc.target/powerpc/safe-indirect-jump-2.c: Likewise. * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise. * gcc.target/powerpc/safe-indirect-jump-4.c: Likewise. * gcc.target/powerpc/safe-indirect-jump-5.c: Likewise. * gcc.target/powerpc/safe-indirect-jump-6.c: Likewise. * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise. 2018-02-06 Igor Tsimbalist PR target/84145 * c-c++-common/fcf-protection-1.c: Change a compared message. * c-c++-common/fcf-protection-2.c: Likewise. * c-c++-common/fcf-protection-3.c: Likewise. * c-c++-common/fcf-protection-5.c: Likewise. * c-c++-common/fcf-protection-6.c: New test. * c-c++-common/fcf-protection-7.c: Likewise. 2018-02-06 Marek Polacek PR tree-optimization/84228 * c-c++-common/Wstringop-truncation-3.c: New test. 2018-02-06 Tamar Christina PR target/82641 * gcc.target/arm/pragma_arch_switch_2.c: New. 2018-02-06 Rainer Orth PR target/79975 * gcc.dg/rtl/x86_64/final.c: Add -fdwarf2-cfi-asm to dg-options. 2018-02-05 Martin Sebor PR tree-optimization/83369 * gcc.dg/Wnonnull.c: New test. 2018-02-05 Richard Sandiford * lib/lto.exp (lto_handle_diagnostics): Remove messages_by_file argument and use dg-messages-by-file instead. Expect it to be an array rather than a dict. (lto-link-and-maybe-run): Remove messages_by_file argument and use an upvar for dg-messages-by-file. Update call to lto_handle_diagnostics. (lt-get-options): Treat dg-messages-by-file as an array rather than a dict. (lto-get-options-main): Likewise. Set the entry rather than appending. (lto-execute): Treat dg-messages-by-file as an array rather than a dict. Update call to lto-link-and-maybe-run. 2018-02-05 Paolo Carlini PR c++/82782 * g++.dg/cpp1z/inline-var4.C: New. 2018-02-05 Martin Liska * c-c++-common/asan/pointer-compare-1.c: Adjust ASAN_OPTIONS options. * c-c++-common/asan/pointer-compare-2.c: Likewise. * c-c++-common/asan/pointer-subtract-1.c: Likewise. * c-c++-common/asan/pointer-subtract-2.c: Likewise. * c-c++-common/asan/pointer-subtract-3.c: Likewise. * c-c++-common/asan/pointer-subtract-4.c: Likewise. * c-c++-common/asan/pointer-compare-3.c: New test. 2018-02-05 Richard Sandiford * gcc.target/aarch64/sve/vcond_4.c: Remove XFAILs. * gcc.target/aarch64/sve/vcond_5.c: Likewise. 2018-02-05 Olga Makhotina * gcc.target/i386/avx512dq-vrangesd-1.c (_mm_mask_range_sd, _mm_maskz_range_sd, _mm_mask_range_round_sd, _mm_maskz_range_round_sd): Test new intrinsics. * gcc.target/i386/avx512dq-vrangesd-2.c (_mm_range_sd, _mm_mask_range_sd, _mm_maskz_range_sd, _mm_range_round_sd, _mm_mask_range_round_sd, _mm_maskz_range_round_sd): Test new intrinsics. * gcc.target/i386/avx512dq-vrangess-1.c (_mm_mask_range_ss, _mm_maskz_range_ss, _mm_mask_range_round_ss, _mm_maskz_range_round_ss): Test new intrinsics. * gcc.target/i386/avx512dq-vrangess-2.c (_mm_range_ss, _mm_mask_range_ss, _mm_maskz_range_ss, _mm_range_round_ss, _mm_mask_range_round_ss, _mm_maskz_range_round_ss): Test new intrinsics. * gcc.target/i386/avx-1.c (__builtin_ia32_rangesd128_round, __builtin_ia32_rangess128_round): Remove builtins. (__builtin_ia32_rangesd128_mask_round, __builtin_ia32_rangess128_mask_round): Test new builtins. * gcc.target/i386/sse-13.c: Ditto. * gcc.target/i386/sse-23.c: Ditto. 2018-02-04 Jan Hubicka PR middle-end/79966 * gfortran.dg/pr79966.f90: New testcase 2018-02-04 Dominique d'Humieres PR fortran/84094 * gfortran.dg/associate_23.f90: Fix invalid code. * gfortran.dg/intrinsic_actual_4.f90: Likewise. * gfortran.dg/matmul_3.f90: Likewise. * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise. 2018-02-04 Paul Thomas PR fortran/84115 * gfortran.dg/associate_34.f90: New test. * gfortran.dg/associate_35.f90: New test. 2018-02-03 Paul Thomas PR fortran/84141 PR fortran/84155 * gfortran.dg/pr84155.f90: New test. 2017-02-02 Uros Bizjak * gfortran.dg/dec_parameter_1.f (sub1): Remove statement with no effect. * gfortran.dg/dec_parameter_2.f90 (sub1): Ditto. 2018-02-02 Will Schmidt * gcc.target/powerpc/vec-cmpne-long.c: Add p8vector_hw require to dg-do run stanza. 2018-02-02 Will Schmidt * gcc.target/powerpc/fold-vec-abs-int.p9.c: Add powerpc_p9vector_ok requirement. * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Same. * gcc.target/powerpc/fold-vec-cmp-char.p9.c: Same. * gcc.target/powerpc/fold-vec-neg-int.p9.c: Same. 2018-02-02 Georg-Johann Lay PR testsuite/52641 * gcc.c-torture/execute/pr83362.c: Make work for int16. * gcc.dg/Wsign-conversion.c: Dito. * gcc.dg/attr-alloc_size-4.c: Dito. * gcc.dg/pr81020.c: Dito. * gcc.dg/pr81192.c: Dito. * gcc.dg/pr83463.c (dg-options): Add -Wno-pointer-to-int-cast. * gcc.dg/attr-alloc_size-11.c: Also special-case avr. * gcc.dg/pr83844.c: Restrict to int32plus. * gcc.dg/attr-alloc_size-3.c: Restrict to size32plus. * gcc.dg/tree-ssa/ldist-25.c: Dito. * gcc.dg/tree-ssa/ldist-27.c: Dito. * gcc.dg/tree-ssa/ldist-28.c: Dito. * gcc.dg/tree-ssa/ldist-29.c: Dito. * gcc.dg/tree-ssa/ldist-30.c: Dito. * gcc.dg/tree-ssa/ldist-31.c: Dito. * gcc.dg/tree-ssa/ldist-32.c: Dito. * gcc.dg/tree-ssa/ldist-33.c: Dito. * gcc.dg/tree-ssa/ldist-34.c: Dito. * gcc.dg/tree-ssa/ldist-35.c: Dito. * gcc.dg/tree-ssa/ldist-36.c: Dito. 2018-02-02 Julia Koval * gcc.target/i386/funcspec-56.inc: Handle new march. * g++.dg/ext/mv16.C: Ditto. 2018-02-02 Georg-Johann Lay * lib/target-supports.exp (check_effective_target_keeps_null_pointer_checks): No more special-case avr. * gcc.dg/tree-ssa/pr21086.c (dg-final): Special-case avr. * gcc.dg/ifcvt-4.c: Skip avr. * gcc.dg/pr53037-1.c: Dito. * gcc.dg/pr53037-2.c: Dito. * gcc.dg/pr53037-3.c: Dito. * gcc.dg/pr63387-2.c: Dito. * gcc.dg/pr63387.c: Dito. * gcc.dg/sancov/cmp0.c: Dito. * gcc.dg/tree-ssa/loop-interchange-1.c: Dito. * gcc.dg/tree-ssa/loop-interchange-10.c: Dito. * gcc.dg/tree-ssa/loop-interchange-11.c: Dito. * gcc.dg/tree-ssa/loop-interchange-1b.c: Dito. * gcc.dg/tree-ssa/loop-interchange-2.c: Dito. * gcc.dg/tree-ssa/loop-interchange-3.c: Dito. * gcc.dg/tree-ssa/loop-interchange-4.c: Dito. * gcc.dg/tree-ssa/loop-interchange-5.c: Dito. * gcc.dg/tree-ssa/loop-interchange-6.c: Dito. * gcc.dg/tree-ssa/loop-interchange-7.c: Dito. * gcc.dg/tree-ssa/loop-interchange-8.c: Dito. * gcc.dg/tree-ssa/loop-interchange-9.c: Dito. * gcc.dg/tree-ssa/pr82059.c: Dito. * gcc.c-torture/execute/pr70460.c: Dito. 2018-02-02 Georg-Johann Lay PR testsuite/52641 * gcc.c-torture/execute/pr81913.c: Use types that also work for int16. * gcc.c-torture/execute/20180112-1.c: Dito. * gcc.c-torture/execute/pr81503.c: Dito. * gcc.dg/store_merging_12.c: Dito. * gcc.dg/tree-ssa/loop-niter-1.c: Dito. * gcc.dg/tree-ssa/loop-niter-2.c: Dito. * gcc.dg/tree-ssa/pr80898.c: Dito. * gcc.dg/tree-ssa/pr82363.c: Dito. * gcc.dg/utf16-4.c: Also allow "short unsigned int" in dg-warning. * gcc.dg/tree-ssa/pr81346-5.c: Special-case int16. * gcc.dg/tree-ssa/ssa-sink-11.c: Dito. * gcc.dg/tree-ssa/ssa-sink-12.c: Dito. * gcc.dg/torture/pr81814.c: Restrict to int32plus. * gcc.dg/tree-ssa/pr80803.c: Dito. * gcc.dg/tree-ssa/pr80898-2.c: Dito. * gcc.dg/tree-ssa/pr81346-4.c: Dito. * gcc.dg/tree-ssa/vrp114.c: Dito. * gcc.dg/tree-ssa/pr82574.c: Restrict to size32plus. * gcc.dg/tree-ssa/ssa-dom-thread-13.c: Dito. * gcc.dg/tree-ssa/ssa-sink-15.c: Dito. 2018-02-02 Igor Tsimbalist PR target/84066 * gcc.target/i386/cet-sjlj-6a.c: New test. * gcc.target/i386/cet-sjlj-6b.c: Likewise. 2018-02-01 Marek Polacek PR c++/84125 * g++.dg/cpp1y/lambda-generic-84125.C: New test. 2018-01-30 Jeff Law PR target/84128 * gcc.target/i386/pr84128.c: New test. 2018-02-01 Georg-Johann Lay * gcc.dg/tree-ssa/vrp111.c (dg-options): Add -fdelete-null-pointer-checks. 2018-02-01 Paolo Carlini PR c++/83796 * g++.dg/cpp0x/abstract-default1.C: New. 2018-02-01 Richard Sandiford PR tree-optimization/81635 * gcc.dg/vect/bb-slp-pr81635-1.c: New test. * gcc.dg/vect/bb-slp-pr81635-2.c: Likewise. 2018-02-01 Richard Sandiford PR target/83370 * gcc.target/aarch64/pr83370.c: New. 2018-02-01 Richard Biener * gcc.dg/graphite/pr35356-1.c: Adjust. 2018-02-01 Richard Sandiford PR testsuite/83846 * gcc.target/aarch64/sve/aarch64-sve.exp: Only do *_run tests for ILP32. * gcc.target/aarch64/sve/clastb_2_run.c (main): Use TYPE instead of hard-coding the choice. * gcc.target/aarch64/sve/clastb_4_run.c (main): Likewise. * gcc.target/aarch64/sve/clastb_5_run.c (main): Likewise. * gcc.target/aarch64/sve/clastb_3_run.c (main): Likewise. Generalize memset call. * gcc.target/aarch64/sve/const_pred_1.C: Include stdint.h and use stdint.h types. * gcc.target/aarch64/sve/const_pred_2.C: Likewise. * gcc.target/aarch64/sve/const_pred_3.C: Likewise. * gcc.target/aarch64/sve/const_pred_4.C: Likewise. * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise. * gcc.target/aarch64/sve/logical_1.c: Likewise. * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise. * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise. * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise. * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise. * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise. * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise. * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise. * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise. * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise. * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise. * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise. * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise. * gcc.target/aarch64/sve/struct_vect_1.c: Likewise. * gcc.target/aarch64/sve/struct_vect_2.c: Likewise. * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise. * gcc.target/aarch64/sve/struct_vect_3.c: Likewise. * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise. * gcc.target/aarch64/sve/struct_vect_4.c: Likewise. * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise. * gcc.target/aarch64/sve/struct_vect_7.c: Likewise. * gcc.target/aarch64/sve/struct_vect_8.c: Likewise. * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise. * gcc.target/aarch64/sve/struct_vect_9.c: Likewise. * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise. * gcc.target/aarch64/sve/struct_vect_10.c: Likewise. * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise. * gcc.target/aarch64/sve/struct_vect_11.c: Likewise. * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise. * gcc.target/aarch64/sve/struct_vect_12.c: Likewise. * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise. * gcc.target/aarch64/sve/struct_vect_13.c: Likewise. * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise. * gcc.target/aarch64/sve/struct_vect_14.c: Likewise. * gcc.target/aarch64/sve/struct_vect_18.c: Likewise. * gcc.target/aarch64/sve/struct_vect_19.c: Likewise. * gcc.target/aarch64/sve/struct_vect_20.c: Likewise. * gcc.target/aarch64/sve/struct_vect_21.c: Likewise. * gcc.target/aarch64/sve/struct_vect_22.c: Likewise. * gcc.target/aarch64/sve/struct_vect_23.c: Likewise. * gcc.target/aarch64/sve/popcount_1.c (popcount_64): Use __builtin_popcountll rather than __builtin_popcountl. 2018-02-01 Richard Sandiford * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQ to be used instead of LD1R[HWD] for multi-element constants on big-endian targets. * gcc.target/aarch64/sve/slp_3.c: Likewise. * gcc.target/aarch64/sve/slp_4.c: Likewise. 2018-02-01 Richard Sandiford * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQD rather than LD1RQB. * gcc.target/aarch64/sve/slp_3.c: Expect LD1RQW rather than LD1RQB. * gcc.target/aarch64/sve/slp_4.c: Expect LD1RQH rather than LD1RQB. 2018-02-01 Jakub Jelinek PR tree-optimization/81661 PR tree-optimization/84117 * gcc.dg/pr81661.c: New test. * gfortran.dg/pr84117.f90: New test. 2018-02-01 Janne Blomqvist PR fortran/83705 * gfortran.dg/repeat_7.f90: Catch warning message. 2018-01-31 Ian Lance Taylor * go.go-torture/execute/printnil.go: New test. 2018-01-31 Rainer Orth * lib/target-supports.exp (check_effective_target_comdat_group): Allow for Solaris as comdat syntax. * g++.dg/debug/dwarf2/nested-4.C: Xfail scan-assembler-times on Solaris with comdat_group support and as. 2018-01-31 Marek Polacek PR c/81779 * gcc.dg/pr81779.c: New test. 2018-01-31 Jakub Jelinek PR fortran/84116 * gfortran.dg/gomp/pr84116.f90: New test. PR c++/83993 * g++.dg/init/pr83993-2.C: New test. PR c++/83993 * g++.dg/init/pr83993-1.C: New test. * g++.dg/cpp0x/pr83993.C: New test. 2018-01-31 Paul Thomas PR fortran/84088 * gfortran.dg/pr84088.f90: New test. 2018-01-31 Vladimir Makarov PR target/82444 * gcc.target/i386/pr82444.c: New. 2018-01-31 Will Schmidt * gcc.target/powerpc/altivec-13.c: Remove VSX-requiring built-ins. * gcc.target/powerpc/vsx-13.c: New. 2018-01-31 Paolo Carlini PR c++/84092 * g++.dg/cpp1y/var-templ57.C: New. 2018-01-31 Marek Polacek PR c++/84138 * g++.dg/diagnostic/pr84138.C: New test. 2018-01-31 Janne Blomqvist PR fortran/78534 * gfortran.dg/allocate_deferred_char_scalar_1.f03: Prune -Wstringop-overflow warnings due to spurious warning with -O1. * gfortran.dg/char_cast_1.f90: Update dump scan pattern. * gfortran.dg/transfer_intrinsic_1.f90: Likewise. 2018-01-31 Richard Biener PR tree-optimization/84132 * g++.dg/torture/pr84132.C: New testcase. 2018-01-31 Jan Hubicka * g++.dg/torture/pr81360.C: Drop unintended -O2 from dg-options and dg-final scan. 2018-01-31 Julia Koval PR target/83618 * gcc.target/i386/rdpid.c: Remove "eax". 2018-01-31 Kyrylo Tkachov PR tree-optimization/64946 * gcc.target/aarch64/vect-abs-compile.c: XFAIL byte and half-word scan-assembler checks. 2018-01-31 Eric Botcazou * gcc.c-torture/execute/20180131-1.c: New test. 2018-01-31 Claudiu Zissulescu * gcc.target/arc/taux-1.c: New test. * gcc.target/arc/taux-2.c: Likewise. 2018-01-31 Claudiu Zissulescu * gcc.target/arc/uncached.c: New test. 2018-01-31 Rainer Orth PR lto/83954 * gnat.dg/lto20.adb: Remove dg-excess-errors. 2018-01-31 Jakub Jelinek PR preprocessor/69869 * gcc.dg/cpp/trad/pr69869.c: New test. PR c/84100 * gcc.dg/pr84100.c: New test. 2018-01-30 Jeff Law PR target/84064 * gcc.target/i386/pr84064: New test. 2018-01-30 Thomas Koenig PR fortran/84134 * gfortran.dg/data_implied_do_2.f90: New test. 2018-01-30 Janus Weil * gfortran.dg/pr68318_1.f90: Add closing bracket in dejagnu directive. 2018-01-30 Thomas Koenig PR fortran/84133 * gfortran.dg/inline_matmul_21.f90: New test case. 2018-01-30 Rainer Orth * g++.dg/torture/pr81360.C: Add -fdump-ipa-icf to dg-options. 2018-01-30 Vladimir Makarov PR target/84112 * gcc.target/powerpc/pr84112.c: New. 2018-01-30 Jakub Jelinek PR rtl-optimization/83986 * gcc.dg/pr83986.c: New test. 2018-01-30 Bill Seurer PR 58684 * gcc.dg/torture/inf-compare-1.c: Add xfail. * gcc.dg/torture/inf-compare-2.c: Add xfail. * gcc.dg/torture/inf-compare-3.c: Add xfail. * gcc.dg/torture/inf-compare-4.c: Add xfail. 2018-01-30 Jakub Jelinek PR tree-optimization/84111 * gcc.c-torture/compile/pr84111.c: New test. 2018-01-30 Jan Hubicka PR ipa/83179 * gcc.dg/ipa/inline-2.c: Fix template. * gcc.dg/ipa/inline-3.c: Fix template. 2018-01-30 Jan Hubicka PR ipa/81360 * g++.dg/torture/pr81360.C: New testcase. 2018-01-30 Jan Hubicka PR lto/83954 * gcc.dg/lto/pr83954.h: New testcase. * gcc.dg/lto/pr83954_0.c: New testcase. * gcc.dg/lto/pr83954_1.c: New testcase. 2018-01-30 Rainer Orth PR bootstrap/84017 * gcc.dg/debug/dwarf2/prod-options.c: Add -fno-merge-debug-strings to dg-options. Simplify DW_AT_producer scan. 2018-01-30 Kyrylo Tkachov * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on !arm_neon arm targets. 2018-01-30 Kirill Yukhin PR target/83828 * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test. * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto. * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto. * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto. 2018-01-29 Jeff Law PR testsuite/81010 * gcc.target/powerpc/pr56605.c: Update various dg- directives to better match other tests which require vsx. Verify the zero extension is part of the test in the combiner dump. 2018-01-29 Marek Polacek PR c/83966 * gcc.dg/format/Wsuggest-attribute-1.c: New test. PR c++/83996 * g++.dg/ext/pr83996.C: New test. 2018-01-29 Richard Biener PR tree-optimization/84057 * gcc.dg/graphite/pr84057.c: New testcase. 2018-01-29 Thomas Koenig PR fortran/84073 * gfortran.dg/bind_c_usage_31.f90: New test. 2018-01-27 Paolo Carlini PR c++/83924 * g++.dg/warn/Wduplicated-branches5.C: New. 2018-01-26 Sebastian Perta * gcc.target/rl78/test_addsi3_internal.c: New test. 2018-01-26 Segher Boessenkool * gcc.target/powerpc/safe-indirect-jump-1.c: Build on all targets. Make expected output depend on whether we expect sibcalls or not. * gcc.target/powerpc/safe-indirect-jump-8.c: Delete (merged into safe-indirect-jump-1.c). 2018-01-26 Damian Rouson Alessandro Fanfarillo Soren Rasmussen Fortran 2018 teams tests. * gfortran.dg/team_number_1.f90: new test for team_number. * gfortran.dg/team_change_1.f90: new test for change team. * gfortran.dg/team_end_1.f90: new test for end team. * gfortran.dg/team_form_1.f90: new test for form team. 2018-01-26 Steven G. Kargl PR fortran/83998 * gfortran.dg/dot_product_4.f90 2018-01-26 Martin Sebor PR tree-optimization/83896 * gcc.dg/strlenopt-43.c: New. 2018-01-26 Will Schmidt * gcc.target/powerpc/fold-vec-abs-int.c: Remove scan-assembler stanzas. * gcc.target/powerpc/fold-vec-abs-int-fwrap.c: Same. * gcc.target/powerpc/fold-vec-abs-int.p7.c: New. * gcc.target/powerpc/fold-vec-abs-int.p8.c: New. * gcc.target/powerpc/fold-vec-abs-int.p9.c: New. * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p7.c: New. * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p8.c: New. * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: New. * gcc.target/powerpc/fold-vec-abs-longlong.c: Remove scan-assembler stanzas. * gcc.target/powerpc/fold-vec-abs-longlong-fwrap.c: Same. * gcc.target/powerpc/fold-vec-abs-longlong.p7.c: New. * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: New. * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: New. * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p7.c: New. * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: New. * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: New. * gcc.target/powerpc/fold-vec-abs-short.c: Add xxspltib to valid instruction list. * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: Same. 2018-01-26 Will Schmidt * gcc.target/powerpc/fold-vec-cmp-int.c: Delete. * gcc.target/powerpc/fold-vec-cmp-int.h: New. * gcc.target/powerpc/fold-vec-cmp-int.p7.c: New. * gcc.target/powerpc/fold-vec-cmp-int.p8.c: New. * gcc.target/powerpc/fold-vec-cmp-int.p9.c: New. * gcc.target/powerpc/fold-vec-cmp-short.c: Delete. * gcc.target/powerpc/fold-vec-cmp-short.h: New. * gcc.target/powerpc/fold-vec-cmp-short.p8.c: New. * gcc.target/powerpc/fold-vec-cmp-short.p9.c: New. * gcc.target/powerpc/fold-vec-cmp-char.c: Delete. * gcc.target/powerpc/fold-vec-cmp-char.h: New. * gcc.target/powerpc/fold-vec-cmp-char.p8.c: New. * gcc.target/powerpc/fold-vec-cmp-char.p9.c: New. 2018-01-26 Martin Liska * lib/target-supports.exp: Return a value, otherwise -Wreturn-type warning is seen. 2018-01-26 Will Schmidt * gcc.target/powerpc/fold-vec-neg-longlong.h: New. * gcc.target/powerpc/fold-vec-neg-longlong.p8.c: New. * gcc.target/powerpc/fold-vec-neg-longlong.p9.c: New. * gcc.target/powerpc/fold-vec-neg-longlong.c: Delete. * gcc.target/powerpc/fold-vec-neg-int.c: Remove scan-assembler stanzas. * gcc.target/powerpc/fold-vec-neg-int.p7.c: New. * gcc.target/powerpc/fold-vec-neg-int.p8.c: New. * gcc.target/powerpc/fold-vec-neg-int.p9.c: New. 2018-01-26 Richard Biener PR rtl-optimization/84003 * g++.dg/torture/pr77745.C: Mark foo noinline to trigger latent bug in DSE if NOINLINE is appropriately defined. * g++.dg/torture/pr77745-2.C: New testcase including pr77745.C and defining NOINLINE. 2018-01-26 Kyrylo Tkachov * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Make float64 tests specific to aarch64. XFAIL test on arm. 2018-01-26 Jakub Jelinek PR rtl-optimization/83985 * gcc.dg/pr83985.c: New test. PR c/83989 * c-c++-common/Wrestrict-3.c: New test. 2018-01-26 Claudiu Zissulescu * gcc.target/arc/tdelegitimize_addr.c: New test. 2018-01-26 Claudiu Zissulescu * gcc.target/arc/jli-1.c: New file. * gcc.target/arc/jli-2.c: Likewise. 2018-01-26 Szabolcs Nagy * gcc.target/aarch64/sve/peel_ind_1.c: Match (adrp|adr) in scan-assembler. * gcc.target/aarch64/sve/peel_ind_2.c: Likewise. * gcc.target/aarch64/sve/peel_ind_3.c: Likewise. 2018-01-26 Richard Biener PR tree-optimization/81082 * gcc.dg/vect/pr81082.c: New testcase. * gcc.dg/tree-ssa/loop-15.c: XFAIL the (int)((unsigned)n + -1U) * n + n simplification to n * n. 2018-01-26 Rainer Orth * gcc.target/i386/mcount_pic.c: Only xfail get_pc_thunk scan on Solaris 10. * gcc.target/i386/pr63620.c: Likewise. 2018-01-26 Julia Koval * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Add -mavx512f -mavx512bw. * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Add -mavx512bw. * gcc.target/i386/i386.exp: Fix types. 2018-01-26 Alan Modra PR target/84033 * gcc.target/powerpc/swaps-p8-46.c: New. 2018-25-01 Paul Thomas PR fortran/37577 * gfortran.dg/coarray_18.f90: Allow dimension 15 for F2008. * gfortran.dg/coarray_lib_this_image_2.f90: Change 'array1' to 'array01' in the tree dump comparison. * gfortran.dg/coarray_lib_token_4.f90: Likewise. * gfortran.dg/inline_sum_1.f90: Similar - allow two digits. * gfortran.dg/rank_1.f90: Allow dimension 15 for F2008. 2018-01-25 Jan Hubicka PR middle-end/83055 * gcc.dg/torture/pr83055.c: New testcase. 2018-01-25 Jakub Jelinek PR c++/84031 * g++.dg/cpp1z/decomp36.C: New test. PR middle-end/83977 * c-c++-common/gomp/pr83977-1.c: Add -w to dg-options. 2018-01-25 Richard Sandiford * gcc.dg/vect/vect-reduc-or_1.c: Require whole_vector_shift for the shift dump line. * gcc.dg/vect/vect-reduc-or_2.c: Likewise. 2018-01-24 Michael Meissner PR target/81550 * gcc.target/powerpc/loop_align.c: Use unsigned long for the loop index instead of int, which allows IVOPTs to properly optimize the loop. 2018-01-24 David Malcolm PR jit/82846 * jit.dg/test-alignment.c (create_aligned_code): Fix return type of "fn_type" typedef. * jit.dg/test-alignment.cc (verify_aligned_code): Likewise. 2018-01-24 Ian Lance Taylor * go.go-torture/execute/names-1.go: New test. 2018-01-19 Jeff Law PR target/83994 * gcc.target/i386/pr83994.c: New test. 2018-01-24 Vladimir Makarov PR target/84014 * gcc.target/powerpc/pr84014.c: New. 2018-01-24 Jakub Jelinek PR middle-end/83977 * c-c++-common/gomp/pr83977-1.c: New test. * c-c++-common/gomp/pr83977-2.c: New test. * c-c++-common/gomp/pr83977-3.c: New test. * gfortran.dg/gomp/pr83977.f90: New test. 2018-01-24 Richard Sandiford PR testsuite/83889 * gcc.dg/vect/pr79920.c: Remove explicit dg-do run. * gcc.dg/vect/pr80631-1.c: Likewise. * gcc.dg/vect/pr80631-2.c: Likewise. * gcc.dg/vect/pr81410.c: Likewise. * gcc.dg/vect/pr81633.c: Likewise. * gcc.dg/vect/pr81815.c: Likewise. * gcc.dg/vect/pr82108.c: Likewise. * gcc.dg/vect/pr83857.c: Likewise. * gcc.dg/vect/vect-alias-check-8.c: Likewise. * gcc.dg/vect/vect-alias-check-9.c: Likewise. * gcc.dg/vect/vect-alias-check-10.c: Likewise. * gcc.dg/vect/vect-alias-check-11.c: Likewise. * gcc.dg/vect/vect-alias-check-12.c: Likewise. * gcc.dg/vect/vect-reduc-11.c: Likewise. * gcc.dg/vect/vect-tail-nomask-1.c: Likewise. * gcc.dg/vect/vect-reduc-in-order-1.c: Remove dg-do run and use dg-xfail-run-if instead. * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise. * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise. * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise. * gcc.dg/vect/vect-reduc-or_1.c: Remove conditional dg-do run. * gcc.dg/vect/vect-reduc-or_2.c: Likewise. 2018-01-24 Richard Sandiford PR tree-optimization/83979 * g++.dg/pr83979.c: New test. 2018-01-24 Kyrylo Tkachov * gcc.dg/lto/20110201-1_0.c: Remove explicit -mfloat-abi=softfp option. Add arm_neon_ok_no_float_abi check. 2018-01-24 Richard Biener PR tree-optimization/83176 * gcc.dg/graphite/pr83176.c: New testcase. 2018-01-24 Richard Biener PR tree-optimization/82819 * gcc.dg/graphite/pr82819.c: New testcase. 2018-01-23 Paolo Carlini PR c++/83921 * g++.dg/cpp1y/constexpr-83921-1.C: New. * g++.dg/cpp1y/constexpr-83921-2.C: Likewise. * g++.dg/cpp1y/constexpr-83921-3.C: Likewise. * g++.dg/ext/stmtexpr20.C: Likewise. * g++.dg/ext/stmtexpr21.C: Likewise. 2018-01-23 David Malcolm PR c++/83974 * g++.dg/warn/pr83974.C: New test case. 2018-01-23 Jakub Jelinek PR sanitizer/83987 * g++.dg/ubsan/pr83987.C: New test. 2018-01-23 Paul Thomas PR fortran/83866 * gfortran.dg/pdt_29.f03: New test. 2018-01-23 Paul Thomas PR fortran/83898 * gfortran.dg/associate_33.f03: New test. 2018-01-23 Martin Liska PR lto/81440 * gcc.dg/lto/pr81440.h: New test. * gcc.dg/lto/pr81440_0.c: New test. * gcc.dg/lto/pr81440_1.c: New test. 2018-01-23 Nathan Sidwell PR c++/83988 * g++.dg/template/pr83988.C: New. 2018-01-23 Jakub Jelinek PR c++/82882 PR c++/83978 * g++.dg/cpp0x/pr82882.C: New test. * g++.dg/cpp0x/pr83978.C: New test. PR c++/83958 * g++.dg/cpp1z/decomp35.C: New test. 2018-01-23 Nathan Sidwell * g++.dg/cpp0x/range-for10.C: Adjust. * g++.dg/ext/forscope1.C: Adjust. * g++.dg/ext/forscope2.C: Adjust. * g++.dg/template/for1.C: Adjust. 2018-01-23 David Malcolm PR tree-optimization/83510 * gcc.c-torture/compile/pr83510.c: New test case. 2018-01-23 Richard Sandiford PR testsuite/83888 * lib/target-supports.exp (check_effective_target_vect_float): Say that the result only holds when -funsafe-math-optimizations is on. (check_effective_target_vect_float_strict): New procedure. * gcc.dg/vect/no-fast-math-vect16.c: Use vect_float_strict instead of vect_float. * gcc.dg/vect/vect-reduc-6.c: Likewise. 2018-01-23 Richard Sandiford PR tree-optimization/83965 * gcc.dg/vect/pr83965.c: New test. 2018-01-23 Richard Biener PR tree-optimization/83963 * gfortran.dg/graphite/pr83963.f: New testcase. * gcc.dg/graphite/pr83963-2.c: Likewise. 2018-01-23 Jakub Jelinek PR c++/83918 * g++.dg/cpp1z/pr83918.C: New test. 2018-01-22 Jakub Jelinek PR tree-optimization/83957 * gcc.dg/autopar/pr83957.c: New test. PR tree-optimization/83081 * gcc.dg/predict-8.c: Adjust expected probability. 2018-01-22 Michael Meissner PR target/83862 * gcc.target/powerpc/pr83862.c: New test. 2018-01-22 Carl Love * gcc.target/powerpc/powerpc.exp: Add torture tests for builtins-4-runnable.c, builtins-6-runnable.c, builtins-5-p9-runnable.c, builtins-6-p9-runnable.c. * gcc.target/powerpc/builtins-6-runnable.c: New test file. * gcc.target/powerpc/builtins-4-runnable.c: Add additional tests for signed/unsigned 128-bit and long long int loads. 2018-01-22 Marek Polacek PR c++/81933 * g++.dg/cpp1y/constexpr-empty4.C: New test. 2018-01-22 Will Schmidt * gcc.target/powerpc/fold-vec-abs-short-fwrap.c: Add xxspltib to scan-asembler valid instructions list. * gcc.target/powerpc/fold-vec-abs-short.c: Same. * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Clean up power8-vector requirement and option. * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: Same. 2018-01-22 Janne Blomqvist PR 78534 PR 83704 * gfortran.dg/string_1.f90: Remove printing the length. 2018-01-22 Richard Biener PR tree-optimization/83963 * gcc.dg/graphite/pr83963.c: New testcase. 2018-01-22 Sudakshina Das * gcc.c-torture/compile/pr82096.c: Add dg-skip-if and dg-require-effective-target directives. 2018-01-22 Kyrylo Tkachov * lib/target-supports.exp (check_effective_target_arm_softfloat): New procedure. * gcc.target/arm/copysign_softfloat_1.c: Allow running everywhere. Adjust scan-assembler checks for soft-float. 2018-01-21 Bill Schmidt PR target/83946 * gcc.target/powerpc/safe-indirect-jump-8.c: Skip for AIX. 2018-01-21 John David Anglin * gcc.dg/pr83621.c: Add -fno-common additional option on hppa*-&-hpux*. * gcc.dg/pr83623.c: Likewise. * gcc.dg/pr83666.c: Likewise. 2018-01-21 Bill Schmidt David Edelsohn PR target/83946 * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected assembly output from "crset eq" to "crset 2". * gcc.target/powerpc/safe-indirect-jump-2.c: Change expected assembly output from . to $. * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise. * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected assembly output from "crset eq" to "crset 2". * gcc.target/powerpc/safe-indirect-jump-8.c: Change expected assembly output from "crset eq" to "crset 2", and from . to $. 2018-01-20 Steven G. Kargl PR fortran/83900 * gfortran.dg/matmul_18.f90: New test. 2018-01-20 Richard Sandiford PR tree-optimization/83940 * gcc.dg/torture/pr83940.c: New test. 2018-01-20 Jakub Jelinek PR middle-end/83945 * gcc.dg/tls/pr83945.c: New test. PR target/83930 * gcc.dg/pr83930.c: New test. 2018-01-19 Steven G. Kargl PR fortran/83900 * gfortran.dg/matmul_17.f90: New test. 2018-01-19 Steven G. Kargl PR fortran/80768 * gfortran.dg/num_images_1.f90: New test that tests fix in r250734. 2018-01-19 Jakub Jelinek PR c++/81167 * g++.dg/cpp0x/pr81167.C: New test. PR c++/83919 * g++.dg/cpp0x/pr83919.C: New test. 2018-01-19 Jeff Law Jakub Jelinek * gcc.dg/stack-check-16.c: New test. 2018-01-19 Cesar Philippidis PR target/83790 * gcc.target/nvptx/indirect_call.c: New test. 2018-01-19 Rainer Orth * g++.dg/torture/pr83619.C: Remove dg-message. 2018-01-19 Martin Liska * gcc.dg/predict-1.c: Adjust expected probability. * gcc.dg/predict-3.c: Likewise. * gcc.dg/predict-5.c: Likewise. * gcc.dg/predict-6.c: Likewise. * gcc.dg/predict-9.c: Likewise. 2018-01-19 Richard Sandiford PR tree-optimization/83922 * gcc.dg/pr83922.c: New test. 2018-01-19 Richard Sandiford PR tree-optimization/83914 * gcc.dg/vect/pr83914.c: New test. 2018-01-19 Kyrylo Tkachov * gcc.target/arm/negdi-1.c: Remove bogus assembler scan for negs. * gcc.target/arm/negdi-2.c: Likewise. * gcc.target/arm/thumb-16bit-ops.c: Replace scan for NEGS with RSBS. 2018-01-19 Kyrylo Tkachov * gcc.target/arm/pr40956.c: Adjust scan-assembler pattern. 2018-01-19 Kyrylo Tkachov * gcc.target/arm/pr79058.c: Add arm_arm_ok check and -marm to options. 2018-01-18 John David Anglin * gcc.dg/torture/pr52451.c (main): Skip long double test on hppa*-*-hpux*. 2018-01-18 Jakub Jelinek PR ipa/83619 PR testsuite/83934 * g++.dg/torture/pr83619.C (e): Define before first use instead of forward declaration. 2018-01-18 Carl Love * gcc.target/powerpc/builtins-6.h (foo): Add missing closing bracket to the function. 2018-01-18 Paolo Carlini PR c++/81013 * g++.dg/inherit/union3.C: New. 2018-01-18 Christophe Lyon * gcc.dg/rtl/arm/stl-cond.c: Enable on arm*. 2018-01-18 Jan Hubicka PR ipa/83619 * g++.dg/torture/pr83619.C: New testcase. 2018-01-18 Christophe Lyon * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok): Add function body to force error messages in some configurations. 2018-01-18 Kyrylo Tkachov * gcc.target/arm/pr70278.c: Add effective target checks for armv4t and arm_thumb1_ok. 2018-01-18 Boris Kolpackov PR other/70268 * c-c++-common/ffile-prefix-map.c: New test. * c-c++-common/fmacro-prefix-map.c: New test. * c-c++-common/cpp/ffile-prefix-map.c: New test. * c-c++-common/cpp/fmacro-prefix-map.c: New test. 2018-01-18 Martin Liska * gcc.target/i386/indirect-thunk-3.c: Remove duplicate options. * gcc.target/i386/indirect-thunk-4.c: Likewise. * gcc.target/i386/indirect-thunk-6.c: Likewise. * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise. * gcc.target/i386/ret-thunk-10.c: Likewise. * gcc.target/i386/ret-thunk-11.c: Likewise. * gcc.target/i386/ret-thunk-12.c: Likewise. * gcc.target/i386/ret-thunk-15.c: Likewise. * gcc.target/i386/ret-thunk-9.c: Likewise. 2018-01-18 Christophe Lyon * gcc.target/arm/xor-and.c: Fix dg-options and dg-add-options order. 2018-01-18 Nathan Sidwell PR c++/83160 * g++.dg/cpp0x/pr83160.C: New. 2018-01-18 Richard Biener PR tree-optimization/83887 * gcc.dg/graphite/pr83887.c: New testcase. * gfortran.dg/graphite/pr83887.f90: Likewise. * gfortran.dg/graphite/pr83887.f: Likewise. 2018-01-18 Kyrylo Tkachov PR target/65578 * gcc.target/arm/builtin-bswap.x: New file. * gcc.target/arm/builtin-bswap-1.c: Include the above. Add checks and options for armv6t2. * gcc.target/arm/builtin-bswap-2.c: Include the above. Add checks and options for Thumb1. * gcc.target/arm/builtin-bswap16.x: New file. * gcc.target/arm/builtin-bswap16-1.c: Include the above. Add checks and options for armv6t2. * gcc.target/arm/builtin-bswap16-2.c: Include the above. Add checks and options for Thumb1. 2018-01-18 Christophe Lyon * gcc.target/arm/pr40887.c: Fix dg-options and dg-add-options order. 2018-01-18 Jakub Jelinek PR c/61240 * gcc.dg/pr61240.c: New test. 2018-01-17 Harald Anlauf PR fortran/83864 * gfortran.dg/pr83864.f90: New test. 2018-01-17 Jeff Law PR testsuite/83883 * gcc.dg/tree-ssa/ssa-dse-26.c: Tighten expected output. 2018-01-17 Bill Schmidt * gcc.target/powerpc/safe-indirect-jump-1.c: Remove endian restriction, but still restrict to 64-bit. * gcc.target/powerpc/safe-indirect-jump-7.c: New file. * gcc.target/powerpc/safe-indirect-jump-8.c: New file. 2018-01-17 Harald Anlauf PR fortran/83874 * gfortran.dg/pr83874.f90: New test. 2018-01-18 Jakub Jelinek PR c++/83824 * g++.dg/cpp0x/pr83824.C: New test. 2018-01-17 Michael Meissner * gcc.target/powerpc/gnuattr1.c: New test to make sure we set the appropriate .gnu_attribute for the long double type, if we use the long double type, but do not generate any calls. * gcc.target/powerpc/gnuattr2.c: Likewise. * gcc.target/powerpc/gnuattr3.c: Likewise. 2018-01-17 Paolo Carlini PR c++/78344 * g++.dg/cpp0x/alignas13.C: New. 2018-01-17 Jakub Jelinek PR c++/83897 * g++.dg/cpp0x/pr83897.C: New test. 2018-01-17 Jan Hubicka PR ipa/83051 * gcc.c-torture/compile/pr83051-2.c: New testcase. 2018-01-17 Paolo Carlini PR c++/81054 * g++.dg/cpp0x/constexpr-ice19.C: New. 2018-01-17 Will Schmidt * gcc.target/powerpc/fold-vec-mergehl-char.c: New. * gcc.target/powerpc/fold-vec-mergehl-double.c: New. * gcc.target/powerpc/fold-vec-mergehl-float.c: New. * gcc.target/powerpc/fold-vec-mergehl-int.c: New. * gcc.target/powerpc/fold-vec-mergehl-longlong.c: New. * gcc.target/powerpc/fold-vec-mergehl-pixel.c: New. * gcc.target/powerpc/fold-vec-mergehl-short.c: New. * gcc.target/powerpc/builtins-1-be-folded.c: New. * gcc.target/powerpc/builtins-1-le-folded.c: New. * gcc.target/powerpc/builtins-1.fold.h: New. 2018-01-17 Will Schmidt * gcc.target/powerpc/builtins-1-be.c: Disable gimple-folding. * gcc.target/powerpc/builtins-1-le.c: Disable gimple-folding. 2018-01-17 Kyrylo Tkachov * gcc.target/arm/g2.c: Add -marm to dg-options. * gcc.target/arm/scd42-2.c: Likewise. 2018-01-17 Nathan Sidwell PR c++/83287 * g++.dg/lookup/pr83287-2.C: New. 2018-01-17 David Malcolm PR c++/83814 PR c++/83902 * g++.dg/wrappers/pr83814.C: New test case. * g++.dg/wrappers/pr83902.C: New test case. 2018-01-17 David Malcolm PR lto/83121 * g++.dg/lto/pr83121_0.C: New test case. * g++.dg/lto/pr83121_1.C: New test case. * lib/lto.exp (lto_handle_diagnostics_for_file): New procedure, adapted from DejaGnu's dg-test. (lto_handle_diagnostics): New procedure. (lto_prune_warns): Ignore informational notes. (lto-link-and-maybe-run): Add "messages_by_file" param. Call lto_handle_diagnostics. Avoid issuing "unresolved" for "execute" when "link" fails if "execute" was not specified. (lto-can-handle-directive): New procedure. (lto-get-options-main): Call lto-can-handle-directive. Add a dg-messages local, using it to set the caller's dg-messages-by-file for the given source file. (lto-get-options): Likewise. (lto-execute): Add dg-messages-by-file local, and pass it to lto-link-and-maybe-run. 2018-01-17 Wilco Dijkstra Richard Sandiford PR target/79041 PR target/82964 * gcc.target/aarch64/pr79041-2.c: Improve test, disable with fpic. * gcc.target/aarch64/pr78733.c: Improve test, disable with fpic. 2018-01-17 Kyrylo Tkachov * lib/target-supports.exp: Fix -march arguments in arm arch effective target check autogenerator for armv8.1-a and armv8.2-a. 2018-01-17 Carl Love * gcc.target/powerpc/builtins-6-p9-runnable.c: Add additional tests. Add debug print statements. * gcc.target/powerpc/builtins-5-p9-runnable.c: Add test to do 16 byte vector load followed by a partial vector load. 2018-01-17 David Malcolm PR c++/83799 * g++.dg/wrappers/pr83799.C: New test case. 2018-01-17 Nathan Sidwell PR c++/83739 * g++.dg/cpp1y/pr83739.C: New. 2018-01-17 Eric Botcazou * gcc.target/visium/overflow8.c: Pass -fno-if-conversion. * gcc.target/visium/overflow16.c: Likewise. * gcc.target/visium/overflow32.c: Likewise. 2018-01-17 Eric Botcazou * gcc.dg/ipa/inlinehint-4.c: Also pass --param inline-unit-growth=20. 2018-01-17 Kyrylo Tkachov * gcc.dg/rtl/arm/stl-cond.c: New test. * gcc.target/arm/stl-cond.c: Delete. 2018-01-17 Kyrylo Tkachov * gcc.target/arm/pr40887.c: Add armv5te effective target checks and directives. 2018-01-17 Jakub Jelinek PR tree-optimization/83843 * gcc.dg/store_merging_18.c: Don't expect "Merging successful" on arm. * gcc.dg/store_merging_19.c: New test. 2018-01-17 Kyrylo Tkachov * gcc.target/arm/xor-and.c: Fix armv6 effective target checks and options. 2018-01-17 Jakub Jelinek PR rtl-optimization/83771 * gcc.dg/pr83771.c: New test. 2018-01-17 Eric Botcazou PR tree-optimization/81184 * gcc.dg/pr21643.c: Adjust dg-final line for logical_op_short_circuit targets. * gcc.dg/tree-ssa/phi-opt-11.c: Likewise. 2018-01-17 Eric Botcazou * c-c++-common/Wrestrict.c (test_strcpy_range): Revert latest change. 2018-01-16 Sebastian Peryt PR target/83546 * gcc.target/i386/pr83546.c: New test. 2018-01-16 Eric Botcazou * c-c++-common/Warray-bounds-3.c (test_memmove_bounds): Fix mismatch. 2018-01-16 Eric Botcazou * c-c++-common/Wrestrict.c (test_strcpy_range): Bump string size of one test and add dg-warning for the -Wstringop-overflow warning. 2018-01-16 Eric Botcazou * c-c++-common/Warray-bounds-4.c (test_strcpy_bounds_memarray_range): XFAIL last test on SPARC and Visium. 2018-01-16 Vladimir Makarov PR rtl-optimization/80481 * g++.dg/pr80481.C: Exclude solaris. 2018-01-16 Eric Botcazou * c-c++-common/patchable_function_entry-decl.c: Use 3 NOPs on Visium. * c-c++-common/patchable_function_entry-default.c: 4 NOPs on Visium. * c-c++-common/patchable_function_entry-definition.c: 2 NOPs on Visium. 2018-01-16 Eric Botcazou * gcc.dg/tree-ssa/ldist-27.c: Skip on Visium. * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise. * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise. * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise. * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise. * gcc.dg/tree-ssa/loop-interchange-4.c: Likewise. * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise. * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise. * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise. * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise. * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise. * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise. * gcc.dg/tree-ssa/loop-interchange-11.c: Likewise. * gcc.dg/tree-ssa/loop-interchange-14.c: Likewise. * gcc.dg/tree-ssa/loop-interchange-15.c: Likewise. 2018-01-16 Eric Botcazou PR testsuite/77734 * gcc.dg/plugin/must-tail-call-1.c: Pass -fdelayed-branch on SPARC. 2018-01-16 Bill Schmidt * gcc.target/powerpc/safe-indirect-jump-1.c: New file. * gcc.target/powerpc/safe-indirect-jump-2.c: New file. * gcc.target/powerpc/safe-indirect-jump-3.c: New file. * gcc.target/powerpc/safe-indirect-jump-4.c: New file. * gcc.target/powerpc/safe-indirect-jump-5.c: New file. * gcc.target/powerpc/safe-indirect-jump-6.c: New file. 2018-01-16 Richard Sandiford PR tree-optimization/83857 * gcc.dg/vect/pr83857.c: New test. 2018-01-16 Richard Biener PR tree-optimization/83867 * gcc.dg/vect/pr83867.c: New testcase. 2018-01-16 Jakub Jelinek PR c/83844 * gcc.dg/pr83844.c: New test. 2018-01-16 Richard Sandiford * gcc.dg/torture/pr83847.c: New test. 2018-01-16 Jakub Jelinek PR rtl-optimization/86620 * gcc.dg/pr64935-2.c: Use --param=max-sched-ready-insns=1 instead of --param=max-sched-ready-insns=0. * gcc.target/i386/pr83620.c: New test. * gcc.dg/pr83620.c: New test. PR tree-optimization/83843 * gcc.dg/store_merging_18.c: New test. PR c++/83817 * g++.dg/cpp1y/pr83817.C: New test. PR c++/83825 * g++.dg/template/pr83825.C: New test. 2018-01-16 Richard Biener * gcc.dg/graphite/pr83435.c: Restrict to target pthread. 2018-01-16 Richard Biener PR testsuite/82132 * gcc.dg/vect/vect-tail-nomask-1.c: Copy posix_memalign boiler-plate from gcc.dg/torture/pr60092.c. 2018-01-15 Martin Sebor PR c++/83588 * g++.dg/ext/flexary28.C: New test. 2018-01-15 Louis Krupp PR fortran/82257 * gfortran.dg/unlimited_polymorphic_28.f90: New test. 2018-01-15 Martin Sebor PR testsuite/83869 * c-c++-common/attr-nonstring-3.c: Work around bug c++/74762. 2018-01-15 Thomas Koenig PR fortran/54613 * gfortran.dg/minmaxloc_9.f90: New test. * gfortran.dg/minmaxloc_10.f90: New test. * gfortran.dg/minmaxloc_11.f90: New test. 2018-01-15 H.J. Lu PR target/83839 * gcc.target/i386/indirect-thunk-1.c: Scan for "push" only on Linux. * gcc.target/i386/indirect-thunk-2.c: Likewise. * gcc.target/i386/indirect-thunk-3.c: Likewise. * gcc.target/i386/indirect-thunk-4.c: Likewise. * gcc.target/i386/indirect-thunk-7.c: Likewise. * gcc.target/i386/indirect-thunk-attr-1.c: Likewise. * gcc.target/i386/indirect-thunk-attr-2.c: Likewise. * gcc.target/i386/indirect-thunk-attr-5.c: Likewise. * gcc.target/i386/indirect-thunk-attr-6.c: Likewise. * gcc.target/i386/indirect-thunk-attr-7.c: Likewise. * gcc.target/i386/indirect-thunk-extern-1.c: Likewise. * gcc.target/i386/indirect-thunk-extern-2.c: Likewise. * gcc.target/i386/indirect-thunk-extern-3.c: Likewise. * gcc.target/i386/indirect-thunk-extern-4.c: Likewise. * gcc.target/i386/indirect-thunk-extern-7.c: Likewise. * gcc.target/i386/indirect-thunk-register-1.c: Likewise. * gcc.target/i386/indirect-thunk-register-3.c: Likewise. * gcc.target/i386/indirect-thunk-register-4.c: Likewise. * gcc.target/i386/ret-thunk-10.c: Likewise. * gcc.target/i386/ret-thunk-11.c: Likewise. * gcc.target/i386/ret-thunk-12.c: Likewise. * gcc.target/i386/ret-thunk-13.c: Likewise. * gcc.target/i386/ret-thunk-14.c: Likewise. * gcc.target/i386/ret-thunk-15.c: Likewise. * gcc.target/i386/ret-thunk-9.c: Don't check the __x86_return_thunk label. Scan for "push" only for Linux. 2018-01-15 Richard Sandiford PR testsuite/79920 * gcc.dg/vect/pr79920.c: Restrict reduction test to vect_double 2018-01-15 Kyrylo Tkachov PR target/83687 * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Delete integer tests. * gcc.target/arm/pr83687.c: New test. 2018-01-15 Georg-Johann Lay Adjust tests to AVR_TINY. * gcc.target/avr/progmem.h (pgm_read_char): Handle AVR_TINY. * gcc.target/avr/pr52472.c: Add "! avr_tiny" target filter. * gcc.target/avr/pr71627.c: Same. * gcc.target/avr/torture/addr-space-1-0.c: Same. * gcc.target/avr/torture/addr-space-1-1.c: Same. * gcc.target/avr/torture/addr-space-1-x.c: Same. * gcc.target/avr/torture/addr-space-2-0.c: Same. * gcc.target/avr/torture/addr-space-2-1.c: Same. * gcc.target/avr/torture/addr-space-2-x.c: Same. * gcc.target/avr/torture/sat-hr-plus-minus.c: Same. * gcc.target/avr/torture/sat-k-plus-minus.c: Same. * gcc.target/avr/torture/sat-llk-plus-minus.c: Same. * gcc.target/avr/torture/sat-r-plus-minus.c: Same. * gcc.target/avr/torture/sat-uhr-plus-minus.c: Same. * gcc.target/avr/torture/sat-uk-plus-minus.c: Same. * gcc.target/avr/torture/sat-ullk-plus-minus.c: Same. * gcc.target/avr/torture/sat-ur-plus-minus.c: Same. * gcc.target/avr/torture/pr61055.c: Same. * gcc.target/avr/torture/builtins-3-absfx.c: Only use __flash if available. * gcc.target/avr/torture/int24-mul.c: Same. * gcc.target/avr/torture/pr51782-1.c: Same. * gcc.target/avr/torture/pr61443.c: Same. * gcc.target/avr/torture/builtins-2.c: Factor out addr-space stuff... * gcc.target/avr/torture/builtins-2-flash.c: ...to this new test. 2018-01-15 Georg-Johann Lay PR c/83801 PR c/83729 * gcc.target/avr/torture/pr83729.c: New test. * gcc.target/avr/torture/pr83801.c: New test. 2018-01-15 Jakub Jelinek PR middle-end/82694 * gcc.dg/no-strict-overflow-7.c: Revert 2017-08-01 changes. * gcc.dg/tree-ssa/pr81388-1.c: Likewise. 2018-01-10 Martin Sebor PR other/83508 * gcc.dg/Wstringop-overflow-2.c: New test. 2018-01-14 Jerry DeLisle PR libgfortran/83811 * gfortran.dg/fmt_e.f90: New test. 2018-01-14 H.J. Lu * gcc.target/i386/indirect-thunk-10.c: New test. * gcc.target/i386/indirect-thunk-8.c: Likewise. * gcc.target/i386/indirect-thunk-9.c: Likewise. * gcc.target/i386/indirect-thunk-attr-10.c: Likewise. * gcc.target/i386/indirect-thunk-attr-11.c: Likewise. * gcc.target/i386/indirect-thunk-attr-9.c: Likewise. * gcc.target/i386/ret-thunk-17.c: Likewise. * gcc.target/i386/ret-thunk-18.c: Likewise. * gcc.target/i386/ret-thunk-19.c: Likewise. * gcc.target/i386/ret-thunk-20.c: Likewise. * gcc.target/i386/ret-thunk-21.c: Likewise. 2018-01-14 H.J. Lu * gcc.target/i386/indirect-thunk-register-4.c: New test. 2018-01-14 H.J. Lu * gcc.target/i386/indirect-thunk-1.c (dg-options): Add -mno-indirect-branch-register. * gcc.target/i386/indirect-thunk-2.c: Likewise. * gcc.target/i386/indirect-thunk-3.c: Likewise. * gcc.target/i386/indirect-thunk-4.c: Likewise. * gcc.target/i386/indirect-thunk-5.c: Likewise. * gcc.target/i386/indirect-thunk-6.c: Likewise. * gcc.target/i386/indirect-thunk-7.c: Likewise. * gcc.target/i386/indirect-thunk-attr-1.c: Likewise. * gcc.target/i386/indirect-thunk-attr-2.c: Likewise. * gcc.target/i386/indirect-thunk-attr-3.c: Likewise. * gcc.target/i386/indirect-thunk-attr-4.c: Likewise. * gcc.target/i386/indirect-thunk-attr-5.c: Likewise. * gcc.target/i386/indirect-thunk-attr-6.c: Likewise. * gcc.target/i386/indirect-thunk-attr-7.c: Likewise. * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise. * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise. * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise. * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise. * gcc.target/i386/indirect-thunk-extern-1.c: Likewise. * gcc.target/i386/indirect-thunk-extern-2.c: Likewise. * gcc.target/i386/indirect-thunk-extern-3.c: Likewise. * gcc.target/i386/indirect-thunk-extern-4.c: Likewise. * gcc.target/i386/indirect-thunk-extern-5.c: Likewise. * gcc.target/i386/indirect-thunk-extern-6.c: Likewise. * gcc.target/i386/indirect-thunk-extern-7.c: Likewise. * gcc.target/i386/indirect-thunk-inline-1.c: Likewise. * gcc.target/i386/indirect-thunk-inline-2.c: Likewise. * gcc.target/i386/indirect-thunk-inline-3.c: Likewise. * gcc.target/i386/indirect-thunk-inline-4.c: Likewise. * gcc.target/i386/indirect-thunk-inline-5.c: Likewise. * gcc.target/i386/indirect-thunk-inline-6.c: Likewise. * gcc.target/i386/indirect-thunk-inline-7.c: Likewise. * gcc.target/i386/ret-thunk-10.c: Likewise. * gcc.target/i386/ret-thunk-11.c: Likewise. * gcc.target/i386/ret-thunk-12.c: Likewise. * gcc.target/i386/ret-thunk-13.c: Likewise. * gcc.target/i386/ret-thunk-14.c: Likewise. * gcc.target/i386/ret-thunk-15.c: Likewise. * gcc.target/i386/ret-thunk-9.c: Likewise. * gcc.target/i386/indirect-thunk-register-1.c: New test. * gcc.target/i386/indirect-thunk-register-2.c: Likewise. * gcc.target/i386/indirect-thunk-register-3.c: Likewise. 2018-01-14 H.J. Lu * gcc.target/i386/indirect-thunk-1.c (dg-options): Add -mfunction-return=keep. * gcc.target/i386/indirect-thunk-2.c: Likewise. * gcc.target/i386/indirect-thunk-3.c: Likewise. * gcc.target/i386/indirect-thunk-4.c: Likewise. * gcc.target/i386/indirect-thunk-5.c: Likewise. * gcc.target/i386/indirect-thunk-6.c: Likewise. * gcc.target/i386/indirect-thunk-7.c: Likewise. * gcc.target/i386/indirect-thunk-attr-1.c: Likewise. * gcc.target/i386/indirect-thunk-attr-2.c: Likewise. * gcc.target/i386/indirect-thunk-attr-3.c: Likewise. * gcc.target/i386/indirect-thunk-attr-4.c: Likewise. * gcc.target/i386/indirect-thunk-attr-5.c: Likewise. * gcc.target/i386/indirect-thunk-attr-6.c: Likewise. * gcc.target/i386/indirect-thunk-attr-7.c: Likewise. * gcc.target/i386/indirect-thunk-attr-8.c: Likewise. * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise. * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise. * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise. * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise. * gcc.target/i386/indirect-thunk-extern-1.c: Likewise. * gcc.target/i386/indirect-thunk-extern-2.c: Likewise. * gcc.target/i386/indirect-thunk-extern-3.c: Likewise. * gcc.target/i386/indirect-thunk-extern-4.c: Likewise. * gcc.target/i386/indirect-thunk-extern-5.c: Likewise. * gcc.target/i386/indirect-thunk-extern-6.c: Likewise. * gcc.target/i386/indirect-thunk-extern-7.c: Likewise. * gcc.target/i386/indirect-thunk-inline-1.c: Likewise. * gcc.target/i386/indirect-thunk-inline-2.c: Likewise. * gcc.target/i386/indirect-thunk-inline-3.c: Likewise. * gcc.target/i386/indirect-thunk-inline-4.c: Likewise. * gcc.target/i386/indirect-thunk-inline-5.c: Likewise. * gcc.target/i386/indirect-thunk-inline-6.c: Likewise. * gcc.target/i386/indirect-thunk-inline-7.c: Likewise. * gcc.target/i386/ret-thunk-1.c: New test. * gcc.target/i386/ret-thunk-10.c: Likewise. * gcc.target/i386/ret-thunk-11.c: Likewise. * gcc.target/i386/ret-thunk-12.c: Likewise. * gcc.target/i386/ret-thunk-13.c: Likewise. * gcc.target/i386/ret-thunk-14.c: Likewise. * gcc.target/i386/ret-thunk-15.c: Likewise. * gcc.target/i386/ret-thunk-16.c: Likewise. * gcc.target/i386/ret-thunk-2.c: Likewise. * gcc.target/i386/ret-thunk-3.c: Likewise. * gcc.target/i386/ret-thunk-4.c: Likewise. * gcc.target/i386/ret-thunk-5.c: Likewise. * gcc.target/i386/ret-thunk-6.c: Likewise. * gcc.target/i386/ret-thunk-7.c: Likewise. * gcc.target/i386/ret-thunk-8.c: Likewise. * gcc.target/i386/ret-thunk-9.c: Likewise. 2018-01-14 H.J. Lu * gcc.target/i386/indirect-thunk-1.c: New test. * gcc.target/i386/indirect-thunk-2.c: Likewise. * gcc.target/i386/indirect-thunk-3.c: Likewise. * gcc.target/i386/indirect-thunk-4.c: Likewise. * gcc.target/i386/indirect-thunk-5.c: Likewise. * gcc.target/i386/indirect-thunk-6.c: Likewise. * gcc.target/i386/indirect-thunk-7.c: Likewise. * gcc.target/i386/indirect-thunk-attr-1.c: Likewise. * gcc.target/i386/indirect-thunk-attr-2.c: Likewise. * gcc.target/i386/indirect-thunk-attr-3.c: Likewise. * gcc.target/i386/indirect-thunk-attr-4.c: Likewise. * gcc.target/i386/indirect-thunk-attr-5.c: Likewise. * gcc.target/i386/indirect-thunk-attr-6.c: Likewise. * gcc.target/i386/indirect-thunk-attr-7.c: Likewise. * gcc.target/i386/indirect-thunk-attr-8.c: Likewise. * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise. * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise. * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise. * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise. * gcc.target/i386/indirect-thunk-extern-1.c: Likewise. * gcc.target/i386/indirect-thunk-extern-2.c: Likewise. * gcc.target/i386/indirect-thunk-extern-3.c: Likewise. * gcc.target/i386/indirect-thunk-extern-4.c: Likewise. * gcc.target/i386/indirect-thunk-extern-5.c: Likewise. * gcc.target/i386/indirect-thunk-extern-6.c: Likewise. * gcc.target/i386/indirect-thunk-extern-7.c: Likewise. * gcc.target/i386/indirect-thunk-inline-1.c: Likewise. * gcc.target/i386/indirect-thunk-inline-2.c: Likewise. * gcc.target/i386/indirect-thunk-inline-3.c: Likewise. * gcc.target/i386/indirect-thunk-inline-4.c: Likewise. * gcc.target/i386/indirect-thunk-inline-5.c: Likewise. * gcc.target/i386/indirect-thunk-inline-6.c: Likewise. * gcc.target/i386/indirect-thunk-inline-7.c: Likewise. 2018-01-14 Jan Hubicka PR ipa/83051 * gcc.c-torture/compile/pr83051.c: New testcase. 2018-01-14 Prathamesh Kulkarni PR tree-optimization/83501 * gcc.dg/strlenopt-39.c: Restrict to i?86 and x86_64-*-* targets. 2018-01-10 Kelvin Nilsen * gcc.target/powerpc/pr48857.c: Modify dejagnu directives to look for lvx and stvx instead of lxvd2x and stxvd2x and require little-endian target. Add comments. * gcc.target/powerpc/swaps-p8-28.c: Add functions for more comprehensive testing. * gcc.target/powerpc/swaps-p8-29.c: Likewise. * gcc.target/powerpc/swaps-p8-30.c: Likewise. * gcc.target/powerpc/swaps-p8-31.c: Likewise. * gcc.target/powerpc/swaps-p8-32.c: Likewise. * gcc.target/powerpc/swaps-p8-33.c: Likewise. * gcc.target/powerpc/swaps-p8-34.c: Likewise. * gcc.target/powerpc/swaps-p8-35.c: Likewise. * gcc.target/powerpc/swaps-p8-36.c: Likewise. * gcc.target/powerpc/swaps-p8-37.c: Likewise. * gcc.target/powerpc/swaps-p8-38.c: Likewise. * gcc.target/powerpc/swaps-p8-39.c: Likewise. * gcc.target/powerpc/swaps-p8-40.c: Likewise. * gcc.target/powerpc/swaps-p8-41.c: Likewise. * gcc.target/powerpc/swaps-p8-42.c: Likewise. * gcc.target/powerpc/swaps-p8-43.c: Likewise. * gcc.target/powerpc/swaps-p8-44.c: Likewise. * gcc.target/powerpc/swaps-p8-45.c: Likewise. * gcc.target/powerpc/vec-extract-2.c: Add comment and remove scan-assembler-not directives that forbid lvx and xxpermdi. * gcc.target/powerpc/vec-extract-3.c: Likewise. * gcc.target/powerpc/vec-extract-5.c: Likewise. * gcc.target/powerpc/vec-extract-6.c: Likewise. * gcc.target/powerpc/vec-extract-7.c: Likewise. * gcc.target/powerpc/vec-extract-8.c: Likewise. * gcc.target/powerpc/vec-extract-9.c: Likewise. * gcc.target/powerpc/vsx-vector-6-le.c: Change scan-assembler-times directives to reflect different numbers of expected xxlnor, xxlor, xvcmpgtdp, and xxland instructions. 2018-01-13 Richard Sandiford Alan Hayward David Sherwood * gcc.dg/vect/bb-slp-cond-1.c: Expect loop vectorization rather than SLP vectorization. * gcc.dg/vect/vect-alias-check-10.c: New test. * gcc.dg/vect/vect-alias-check-11.c: Likewise. * gcc.dg/vect/vect-alias-check-12.c: Likewise. * gcc.dg/vect/vect-alias-check-8.c: Likewise. * gcc.dg/vect/vect-alias-check-9.c: Likewise. * gcc.target/aarch64/sve/strided_load_8.c: Likewise. * gcc.target/aarch64/sve/var_stride_1.c: Likewise. * gcc.target/aarch64/sve/var_stride_1.h: Likewise. * gcc.target/aarch64/sve/var_stride_1_run.c: Likewise. * gcc.target/aarch64/sve/var_stride_2.c: Likewise. * gcc.target/aarch64/sve/var_stride_2_run.c: Likewise. * gcc.target/aarch64/sve/var_stride_3.c: Likewise. * gcc.target/aarch64/sve/var_stride_3_run.c: Likewise. * gcc.target/aarch64/sve/var_stride_4.c: Likewise. * gcc.target/aarch64/sve/var_stride_4_run.c: Likewise. * gcc.target/aarch64/sve/var_stride_5.c: Likewise. * gcc.target/aarch64/sve/var_stride_5_run.c: Likewise. * gcc.target/aarch64/sve/var_stride_6.c: Likewise. * gcc.target/aarch64/sve/var_stride_6_run.c: Likewise. * gcc.target/aarch64/sve/var_stride_7.c: Likewise. * gcc.target/aarch64/sve/var_stride_7_run.c: Likewise. * gcc.target/aarch64/sve/var_stride_8.c: Likewise. * gcc.target/aarch64/sve/var_stride_8_run.c: Likewise. * gfortran.dg/vect/vect-alias-check-1.F90: Likewise. 2018-01-13 Richard Sandiford Alan Hayward David Sherwood * lib/target-supports.exp (check_effective_target_vect_scatter_store): New proc. * gcc.dg/vect/pr25413a.c: Expect both loops to be optimized on targets with scatter stores. * gcc.dg/vect/vect-71.c: Restrict XFAIL to targets without scatter stores. * gcc.target/aarch64/sve/mask_scatter_store_1.c: New test. * gcc.target/aarch64/sve/mask_scatter_store_2.c: Likewise. * gcc.target/aarch64/sve/scatter_store_1.c: Likewise. * gcc.target/aarch64/sve/scatter_store_2.c: Likewise. * gcc.target/aarch64/sve/scatter_store_3.c: Likewise. * gcc.target/aarch64/sve/scatter_store_4.c: Likewise. * gcc.target/aarch64/sve/scatter_store_5.c: Likewise. * gcc.target/aarch64/sve/scatter_store_6.c: Likewise. * gcc.target/aarch64/sve/scatter_store_7.c: Likewise. * gcc.target/aarch64/sve/strided_store_1.c: Likewise. * gcc.target/aarch64/sve/strided_store_2.c: Likewise. * gcc.target/aarch64/sve/strided_store_3.c: Likewise. * gcc.target/aarch64/sve/strided_store_4.c: Likewise. * gcc.target/aarch64/sve/strided_store_5.c: Likewise. * gcc.target/aarch64/sve/strided_store_6.c: Likewise. * gcc.target/aarch64/sve/strided_store_7.c: Likewise. 2018-01-13 Richard Sandiford Alan Hayward David Sherwood * gcc.target/aarch64/sve/reduc_strict_3.c: Expect FADDA to be used for double_reduc1. * gcc.target/aarch64/sve/strided_load_4.c: New test. * gcc.target/aarch64/sve/strided_load_5.c: Likewise. * gcc.target/aarch64/sve/strided_load_6.c: Likewise. * gcc.target/aarch64/sve/strided_load_7.c: Likewise. 2018-01-13 Richard Sandiford Alan Hayward David Sherwood * gcc.target/aarch64/sve/strided_load_1.c: New test. * gcc.target/aarch64/sve/strided_load_2.c: Likewise. * gcc.target/aarch64/sve/strided_load_3.c: Likewise. 2018-01-13 Richard Sandiford Alan Hayward David Sherwood * gcc.target/aarch64/sve/gather_load_1.c: New test. * gcc.target/aarch64/sve/gather_load_2.c: Likewise. * gcc.target/aarch64/sve/gather_load_3.c: Likewise. * gcc.target/aarch64/sve/gather_load_4.c: Likewise. * gcc.target/aarch64/sve/gather_load_5.c: Likewise. * gcc.target/aarch64/sve/gather_load_6.c: Likewise. * gcc.target/aarch64/sve/gather_load_7.c: Likewise. * gcc.target/aarch64/sve/mask_gather_load_1.c: Likewise. * gcc.target/aarch64/sve/mask_gather_load_2.c: Likewise. * gcc.target/aarch64/sve/mask_gather_load_3.c: Likewise. * gcc.target/aarch64/sve/mask_gather_load_4.c: Likewise. * gcc.target/aarch64/sve/mask_gather_load_5.c: Likewise. * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise. * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise. 2018-01-13 Richard Sandiford Alan Hayward David Sherwood * gcc.dg/vect/no-fast-math-vect16.c: Expect the test to pass and check for a message about using in-order reductions. * gcc.dg/vect/pr79920.c: Expect both loops to be vectorized and check for a message about using in-order reductions. * gcc.dg/vect/trapv-vect-reduc-4.c: Expect all three loops to be vectorized and check for a message about using in-order reductions. Expect targets with variable-length vectors to fall back to the fixed-length mininum. * gcc.dg/vect/vect-reduc-6.c: Expect the loop to be vectorized and check for a message about using in-order reductions. * gcc.dg/vect/vect-reduc-in-order-1.c: New test. * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise. * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise. * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise. * gcc.target/aarch64/sve/reduc_strict_1.c: New test. * gcc.target/aarch64/sve/reduc_strict_1_run.c: Likewise. * gcc.target/aarch64/sve/reduc_strict_2.c: Likewise. * gcc.target/aarch64/sve/reduc_strict_2_run.c: Likewise. * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise. * gcc.target/aarch64/sve/slp_13.c: Add floating-point types. * gfortran.dg/vect/vect-8.f90: Expect 22 loops to be vectorized if vect_fold_left_plus. 2018-01-13 Richard Sandiford * gcc.target/aarch64/sve/spill_1.c: Also test that no predicates are spilled. * gcc.target/aarch64/sve/spill_2.c: New test. * gcc.target/aarch64/sve/spill_3.c: Likewise. * gcc.target/aarch64/sve/spill_4.c: Likewise. * gcc.target/aarch64/sve/spill_5.c: Likewise. * gcc.target/aarch64/sve/spill_6.c: Likewise. * gcc.target/aarch64/sve/spill_7.c: Likewise. 2018-01-13 Richard Sandiford Alan Hayward David Sherwood * gcc.target/aarch64/sve/struct_vect_18.c: Check the number of branches. * gcc.target/aarch64/sve/struct_vect_19.c: Likewise. * gcc.target/aarch64/sve/struct_vect_20.c: New test. * gcc.target/aarch64/sve/struct_vect_20_run.c: Likewise. * gcc.target/aarch64/sve/struct_vect_21.c: Likewise. * gcc.target/aarch64/sve/struct_vect_21_run.c: Likewise. * gcc.target/aarch64/sve/struct_vect_22.c: Likewise. * gcc.target/aarch64/sve/struct_vect_22_run.c: Likewise. * gcc.target/aarch64/sve/struct_vect_23.c: Likewise. * gcc.target/aarch64/sve/struct_vect_23_run.c: Likewise. 2018-01-13 Richard Sandiford Alan Hayward David Sherwood * gcc.target/aarch64/sve/struct_vect_18.c: New test. * gcc.target/aarch64/sve/struct_vect_18_run.c: Likewise. * gcc.target/aarch64/sve/struct_vect_19.c: Likewise. * gcc.target/aarch64/sve/struct_vect_19_run.c: Likewise. 2018-01-13 Richard Sandiford Alan Hayward David Sherwood * lib/target-supports.exp (check_effective_target_vect_fold_extract_last): New proc. * gcc.dg/vect/pr65947-1.c: Update dump messages. Add markup for fold_extract_last. * gcc.dg/vect/pr65947-2.c: Likewise. * gcc.dg/vect/pr65947-3.c: Likewise. * gcc.dg/vect/pr65947-4.c: Likewise. * gcc.dg/vect/pr65947-5.c: Likewise. * gcc.dg/vect/pr65947-6.c: Likewise. * gcc.dg/vect/pr65947-9.c: Likewise. * gcc.dg/vect/pr65947-10.c: Likewise. * gcc.dg/vect/pr65947-12.c: Likewise. * gcc.dg/vect/pr65947-14.c: Likewise. * gcc.dg/vect/pr80631-1.c: Likewise. * gcc.target/aarch64/sve/clastb_1.c: New test. * gcc.target/aarch64/sve/clastb_1_run.c: Likewise. * gcc.target/aarch64/sve/clastb_2.c: Likewise. * gcc.target/aarch64/sve/clastb_2_run.c: Likewise. * gcc.target/aarch64/sve/clastb_3.c: Likewise. * gcc.target/aarch64/sve/clastb_3_run.c: Likewise. * gcc.target/aarch64/sve/clastb_4.c: Likewise. * gcc.target/aarch64/sve/clastb_4_run.c: Likewise. * gcc.target/aarch64/sve/clastb_5.c: Likewise. * gcc.target/aarch64/sve/clastb_5_run.c: Likewise. * gcc.target/aarch64/sve/clastb_6.c: Likewise. * gcc.target/aarch64/sve/clastb_6_run.c: Likewise. * gcc.target/aarch64/sve/clastb_7.c: Likewise. * gcc.target/aarch64/sve/clastb_7_run.c: Likewise. 2018-01-13 Richard Sandiford Alan Hayward David Sherwood * gcc.target/aarch64/sve/live_1.c: New test. * gcc.target/aarch64/sve/live_1_run.c: Likewise. 2018-01-13 Richard Sandiford Alan Hayward David Sherwood * gcc.target/aarch64/sve/nopeel_1.c: New test. * gcc.target/aarch64/sve/peel_ind_1.c: Likewise. * gcc.target/aarch64/sve/peel_ind_1_run.c: Likewise. * gcc.target/aarch64/sve/peel_ind_2.c: Likewise. * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise. * gcc.target/aarch64/sve/peel_ind_3.c: Likewise. * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise. * gcc.target/aarch64/sve/peel_ind_4.c: Likewise. * gcc.target/aarch64/sve/peel_ind_4_run.c: Likewise. 2018-01-13 Richard Sandiford Alan Hayward David Sherwood * lib/target-supports.exp (check_effective_target_vect_fully_masked): New proc. * gcc.dg/vect/slp-3.c: Expect all loops to be vectorized if vect_fully_masked. * gcc.target/aarch64/sve/loop_add_4.c: New test. * gcc.target/aarch64/sve/loop_add_4_run.c: Likewise. * gcc.target/aarch64/sve/loop_add_5.c: Likewise. * gcc.target/aarch64/sve/loop_add_5_run.c: Likewise. * gcc.target/aarch64/sve/miniloop_1.c: Likewise. * gcc.target/aarch64/sve/miniloop_2.c: Likewise. 2018-01-13 Richard Sandiford Alan Hayward David Sherwood * gcc.dg/tree-ssa/scev-9.c: Expected REFERENCE ADDRESS instead of just ADDRESS. * gcc.dg/tree-ssa/scev-10.c: Likewise. * gcc.dg/tree-ssa/scev-11.c: Likewise. * gcc.dg/tree-ssa/scev-12.c: Likewise. * gcc.target/aarch64/sve/index_offset_1.c: New test. * gcc.target/aarch64/sve/index_offset_1_run.c: Likewise. * gcc.target/aarch64/sve/loop_add_2.c: Likewise. * gcc.target/aarch64/sve/loop_add_3.c: Likewise. * gcc.target/aarch64/sve/while_1.c: Check for indexed addressing modes. * gcc.target/aarch64/sve/while_2.c: Likewise. * gcc.target/aarch64/sve/while_3.c: Likewise. * gcc.target/aarch64/sve/while_4.c: Likewise. 2018-01-13 Richard Sandiford Alan Hayward David Sherwood * gcc.dg/vect/pr60482.c: Remove XFAIL for variable-length vectors. * gcc.target/aarch64/sve/reduc_1.c: Expect the loop operations to be predicated. * gcc.target/aarch64/sve/slp_5.c: Check for a fully-masked loop. * gcc.target/aarch64/sve/slp_7.c: Likewise. * gcc.target/aarch64/sve/reduc_5.c: New test. * gcc.target/aarch64/sve/slp_13.c: Likewise. * gcc.target/aarch64/sve/slp_13_run.c: Likewise. 2018-01-13 Richard Sandiford Alan Hayward David Sherwood * gcc.dg/tree-ssa/cunroll-10.c: Disable vectorization. * gcc.dg/tree-ssa/peel1.c: Likewise. * gcc.dg/vect/vect-load-lanes-peeling-1.c: Remove XFAIL for variable-length vectors. * gcc.target/aarch64/sve/vcond_6.c: XFAIL test for AND. * gcc.target/aarch64/sve/vec_bool_cmp_1.c: Expect BIC instead of NOT. * gcc.target/aarch64/sve/slp_1.c: Check for a fully-masked loop. * gcc.target/aarch64/sve/slp_2.c: Likewise. * gcc.target/aarch64/sve/slp_3.c: Likewise. * gcc.target/aarch64/sve/slp_4.c: Likewise. * gcc.target/aarch64/sve/slp_6.c: Likewise. * gcc.target/aarch64/sve/slp_8.c: New test. * gcc.target/aarch64/sve/slp_8_run.c: Likewise. * gcc.target/aarch64/sve/slp_9.c: Likewise. * gcc.target/aarch64/sve/slp_9_run.c: Likewise. * gcc.target/aarch64/sve/slp_10.c: Likewise. * gcc.target/aarch64/sve/slp_10_run.c: Likewise. * gcc.target/aarch64/sve/slp_11.c: Likewise. * gcc.target/aarch64/sve/slp_11_run.c: Likewise. * gcc.target/aarch64/sve/slp_12.c: Likewise. * gcc.target/aarch64/sve/slp_12_run.c: Likewise. * gcc.target/aarch64/sve/ld1r_2.c: Likewise. * gcc.target/aarch64/sve/ld1r_2_run.c: Likewise. * gcc.target/aarch64/sve/while_1.c: Likewise. * gcc.target/aarch64/sve/while_2.c: Likewise. * gcc.target/aarch64/sve/while_3.c: Likewise. * gcc.target/aarch64/sve/while_4.c: Likewise. 2018-01-13 Richard Sandiford Alan Hayward David Sherwood * lib/target-supports.exp (check_effective_target_vect_logical_reduc): New proc. * gcc.dg/vect/vect-reduc-or_1.c: Also run for vect_logical_reduc and add an associated scan-dump test. Prevent vectorization of the first two loops. * gcc.dg/vect/vect-reduc-or_2.c: Likewise. * gcc.target/aarch64/sve/reduc_1.c: Add AND, IOR and XOR reductions. * gcc.target/aarch64/sve/reduc_2.c: Likewise. * gcc.target/aarch64/sve/reduc_1_run.c: Likewise. (INIT_VECTOR): Tweak initial value so that some bits are always set. * gcc.target/aarch64/sve/reduc_2_run.c: Likewise. 2018-01-13 Richard Sandiford Alan Hayward David Sherwood * gcc.dg/vect/pr37027.c: Remove XFAIL for variable-length vectors. * gcc.dg/vect/pr67790.c: Likewise. * gcc.dg/vect/slp-reduc-1.c: Likewise. * gcc.dg/vect/slp-reduc-2.c: Likewise. * gcc.dg/vect/slp-reduc-3.c: Likewise. * gcc.dg/vect/slp-reduc-5.c: Likewise. * gcc.target/aarch64/sve/slp_5.c: New test. * gcc.target/aarch64/sve/slp_5_run.c: Likewise. * gcc.target/aarch64/sve/slp_6.c: Likewise. * gcc.target/aarch64/sve/slp_6_run.c: Likewise. * gcc.target/aarch64/sve/slp_7.c: Likewise. * gcc.target/aarch64/sve/slp_7_run.c: Likewise. 2018-01-13 Richard Sandiford Alan Hayward David Sherwood * gcc.dg/vect/no-scevccp-slp-30.c: Don't XFAIL for vect_variable_length && vect_load_lanes * gcc.dg/vect/slp-1.c: Likewise. * gcc.dg/vect/slp-10.c: Likewise. * gcc.dg/vect/slp-12b.c: Likewise. * gcc.dg/vect/slp-12c.c: Likewise. * gcc.dg/vect/slp-17.c: Likewise. * gcc.dg/vect/slp-19b.c: Likewise. * gcc.dg/vect/slp-20.c: Likewise. * gcc.dg/vect/slp-21.c: Likewise. * gcc.dg/vect/slp-22.c: Likewise. * gcc.dg/vect/slp-23.c: Likewise. * gcc.dg/vect/slp-24-big-array.c: Likewise. * gcc.dg/vect/slp-24.c: Likewise. * gcc.dg/vect/slp-28.c: Likewise. * gcc.dg/vect/slp-39.c: Likewise. * gcc.dg/vect/slp-6.c: Likewise. * gcc.dg/vect/slp-7.c: Likewise. * gcc.dg/vect/slp-cond-1.c: Likewise. * gcc.dg/vect/slp-cond-2-big-array.c: Likewise. * gcc.dg/vect/slp-cond-2.c: Likewise. * gcc.dg/vect/slp-multitypes-1.c: Likewise. * gcc.dg/vect/slp-multitypes-8.c: Likewise. * gcc.dg/vect/slp-multitypes-9.c: Likewise. * gcc.dg/vect/slp-multitypes-10.c: Likewise. * gcc.dg/vect/slp-multitypes-12.c: Likewise. * gcc.dg/vect/slp-perm-6.c: Likewise. * gcc.dg/vect/slp-widen-mult-half.c: Likewise. * gcc.dg/vect/vect-live-slp-1.c: Likewise. * gcc.dg/vect/vect-live-slp-2.c: Likewise. * gcc.dg/vect/pr33953.c: Don't XFAIL for vect_variable_length. * gcc.dg/vect/slp-12a.c: Likewise. * gcc.dg/vect/slp-14.c: Likewise. * gcc.dg/vect/slp-15.c: Likewise. * gcc.dg/vect/slp-multitypes-2.c: Likewise. * gcc.dg/vect/slp-multitypes-4.c: Likewise. * gcc.dg/vect/slp-multitypes-5.c: Likewise. * gcc.target/aarch64/sve/slp_1.c: New test. * gcc.target/aarch64/sve/slp_1_run.c: Likewise. * gcc.target/aarch64/sve/slp_2.c: Likewise. * gcc.target/aarch64/sve/slp_2_run.c: Likewise. * gcc.target/aarch64/sve/slp_3.c: Likewise. * gcc.target/aarch64/sve/slp_3_run.c: Likewise. * gcc.target/aarch64/sve/slp_4.c: Likewise. * gcc.target/aarch64/sve/slp_4_run.c: Likewise. 2018-01-13 Richard Sandiford Alan Hayward David Sherwood * gcc.dg/vect/vect-ooo-group-1.c: New test. * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise. * gcc.target/aarch64/sve/mask_struct_load_1_run.c: Likewise. * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise. * gcc.target/aarch64/sve/mask_struct_load_2_run.c: Likewise. * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise. * gcc.target/aarch64/sve/mask_struct_load_3_run.c: Likewise. * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise. * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise. * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise. * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise. * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise. * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise. * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise. * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise. * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise. * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise. * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise. * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise. 2018-01-13 Richard Sandiford Alan Hayward David Sherwood * gcc.target/aarch64/sve/struct_move_1.c: New test. * gcc.target/aarch64/sve/struct_move_2.c: Likewise. * gcc.target/aarch64/sve/struct_move_3.c: Likewise. * gcc.target/aarch64/sve/struct_move_4.c: Likewise. * gcc.target/aarch64/sve/struct_move_5.c: Likewise. * gcc.target/aarch64/sve/struct_move_6.c: Likewise. * gcc.target/aarch64/sve/struct_vect_1.c: Likewise. * gcc.target/aarch64/sve/struct_vect_1_run.c: Likewise. * gcc.target/aarch64/sve/struct_vect_2.c: Likewise. * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise. * gcc.target/aarch64/sve/struct_vect_3.c: Likewise. * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise. * gcc.target/aarch64/sve/struct_vect_4.c: Likewise. * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise. * gcc.target/aarch64/sve/struct_vect_5.c: Likewise. * gcc.target/aarch64/sve/struct_vect_5_run.c: Likewise. * gcc.target/aarch64/sve/struct_vect_6.c: Likewise. * gcc.target/aarch64/sve/struct_vect_6_run.c: Likewise. * gcc.target/aarch64/sve/struct_vect_7.c: Likewise. * gcc.target/aarch64/sve/struct_vect_7_run.c: Likewise. * gcc.target/aarch64/sve/struct_vect_8.c: Likewise. * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise. * gcc.target/aarch64/sve/struct_vect_9.c: Likewise. * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise. * gcc.target/aarch64/sve/struct_vect_10.c: Likewise. * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise. * gcc.target/aarch64/sve/struct_vect_11.c: Likewise. * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise. * gcc.target/aarch64/sve/struct_vect_12.c: Likewise. * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise. * gcc.target/aarch64/sve/struct_vect_13.c: Likewise. * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise. * gcc.target/aarch64/sve/struct_vect_14.c: Likewise. * gcc.target/aarch64/sve/struct_vect_15.c: Likewise. * gcc.target/aarch64/sve/struct_vect_16.c: Likewise. * gcc.target/aarch64/sve/struct_vect_17.c: Likewise. 2018-01-13 Richard Sandiford Alan Hayward David Sherwood * lib/target-supports.exp (check_effective_target_vect_load_lanes): Return true for SVE too. * g++.dg/vect/pr36648.cc: XFAIL for variable-length vectors if load/store lanes are supported. * gcc.dg/vect/slp-10.c: Likewise. * gcc.dg/vect/slp-12c.c: Likewise. * gcc.dg/vect/slp-17.c: Likewise. * gcc.dg/vect/slp-33.c: Likewise. * gcc.dg/vect/slp-6.c: Likewise. * gcc.dg/vect/slp-cond-1.c: Likewise. * gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise. * gcc.dg/vect/slp-multitypes-11.c: Likewise. * gcc.dg/vect/slp-multitypes-12.c: Likewise. * gcc.dg/vect/slp-perm-5.c: Remove XFAIL for variable-length SVE. * gcc.dg/vect/slp-perm-6.c: Likewise. * gcc.dg/vect/slp-perm-9.c: Likewise. * gcc.dg/vect/slp-reduc-6.c: Remove XFAIL for variable-length vectors. * gcc.dg/vect/vect-load-lanes-peeling-1.c: Expect an epilogue loop for variable-length vectors. 2018-01-13 Richard Sandiford Alan Hayward David Sherwood * gcc.target/aarch64/sve/vec_bool_cmp_1.c: New test. * gcc.target/aarch64/sve/vec_bool_cmp_1_run.c: Likweise. 2018-01-13 Richard Sandiford * g++.target/aarch64/sve/aarch64-sve.exp: New harness. * g++.target/aarch64/sve/catch_1.C: New test. * g++.target/aarch64/sve/catch_2.C: Likewise. * g++.target/aarch64/sve/catch_3.C: Likewise. * g++.target/aarch64/sve/catch_4.C: Likewise. * g++.target/aarch64/sve/catch_5.C: Likewise. * g++.target/aarch64/sve/catch_6.C: Likewise. 2018-01-13 Richard Sandiford Alan Hayward David Sherwood * lib/target-supports.exp (check_effective_target_aarch64_asm_sve_ok): New proc. * gcc.target/aarch64/bic_imm_1.c: Use #pragma GCC target "+nosve". * gcc.target/aarch64/fmaxmin.c: Likewise. * gcc.target/aarch64/fmul_fcvt_2.c: Likewise. * gcc.target/aarch64/orr_imm_1.c: Likewise. * gcc.target/aarch64/pr62178.c: Likewise. * gcc.target/aarch64/pr71727-2.c: Likewise. * gcc.target/aarch64/saddw-1.c: Likewise. * gcc.target/aarch64/saddw-2.c: Likewise. * gcc.target/aarch64/uaddw-1.c: Likewise. * gcc.target/aarch64/uaddw-2.c: Likewise. * gcc.target/aarch64/uaddw-3.c: Likewise. * gcc.target/aarch64/vect-add-sub-cond.c: Likewise. * gcc.target/aarch64/vect-compile.c: Likewise. * gcc.target/aarch64/vect-faddv-compile.c: Likewise. * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise. * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise. * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise. * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise. * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise. * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise. * gcc.target/aarch64/vect-fmax-fmin-compile.c: Likewise. * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Likewise. * gcc.target/aarch64/vect-fmovd-zero.c: Likewise. * gcc.target/aarch64/vect-fmovd.c: Likewise. * gcc.target/aarch64/vect-fmovf-zero.c: Likewise. * gcc.target/aarch64/vect-fmovf.c: Likewise. * gcc.target/aarch64/vect-fp-compile.c: Likewise. * gcc.target/aarch64/vect-ld1r-compile-fp.c: Likewise. * gcc.target/aarch64/vect-ld1r-compile.c: Likewise. * gcc.target/aarch64/vect-movi.c: Likewise. * gcc.target/aarch64/vect-mull-compile.c: Likewise. * gcc.target/aarch64/vect-reduc-or_1.c: Likewise. * gcc.target/aarch64/vect-vaddv.c: Likewise. * gcc.target/aarch64/vect_saddl_1.c: Likewise. * gcc.target/aarch64/vect_smlal_1.c: Likewise. * gcc.target/aarch64/vector_initialization_nostack.c: XFAIL for fixed-length SVE. * gcc.target/aarch64/sve/aarch64-sve.exp: New file. * gcc.target/aarch64/sve/arith_1.c: New test. * gcc.target/aarch64/sve/const_pred_1.C: Likewise. * gcc.target/aarch64/sve/const_pred_2.C: Likewise. * gcc.target/aarch64/sve/const_pred_3.C: Likewise. * gcc.target/aarch64/sve/const_pred_4.C: Likewise. * gcc.target/aarch64/sve/cvtf_signed_1.c: Likewise. * gcc.target/aarch64/sve/cvtf_signed_1_run.c: Likewise. * gcc.target/aarch64/sve/cvtf_unsigned_1.c: Likewise. * gcc.target/aarch64/sve/cvtf_unsigned_1_run.c: Likewise. * gcc.target/aarch64/sve/dup_imm_1.c: Likewise. * gcc.target/aarch64/sve/dup_imm_1_run.c: Likewise. * gcc.target/aarch64/sve/dup_lane_1.c: Likewise. * gcc.target/aarch64/sve/ext_1.c: Likewise. * gcc.target/aarch64/sve/ext_2.c: Likewise. * gcc.target/aarch64/sve/extract_1.c: Likewise. * gcc.target/aarch64/sve/extract_2.c: Likewise. * gcc.target/aarch64/sve/extract_3.c: Likewise. * gcc.target/aarch64/sve/extract_4.c: Likewise. * gcc.target/aarch64/sve/fabs_1.c: Likewise. * gcc.target/aarch64/sve/fcvtz_signed_1.c: Likewise. * gcc.target/aarch64/sve/fcvtz_signed_1_run.c: Likewise. * gcc.target/aarch64/sve/fcvtz_unsigned_1.c: Likewise. * gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c: Likewise. * gcc.target/aarch64/sve/fdiv_1.c: Likewise. * gcc.target/aarch64/sve/fdup_1.c: Likewise. * gcc.target/aarch64/sve/fdup_1_run.c: Likewise. * gcc.target/aarch64/sve/fmad_1.c: Likewise. * gcc.target/aarch64/sve/fmla_1.c: Likewise. * gcc.target/aarch64/sve/fmls_1.c: Likewise. * gcc.target/aarch64/sve/fmsb_1.c: Likewise. * gcc.target/aarch64/sve/fmul_1.c: Likewise. * gcc.target/aarch64/sve/fneg_1.c: Likewise. * gcc.target/aarch64/sve/fnmad_1.c: Likewise. * gcc.target/aarch64/sve/fnmla_1.c: Likewise. * gcc.target/aarch64/sve/fnmls_1.c: Likewise. * gcc.target/aarch64/sve/fnmsb_1.c: Likewise. * gcc.target/aarch64/sve/fp_arith_1.c: Likewise. * gcc.target/aarch64/sve/frinta_1.c: Likewise. * gcc.target/aarch64/sve/frinti_1.c: Likewise. * gcc.target/aarch64/sve/frintm_1.c: Likewise. * gcc.target/aarch64/sve/frintp_1.c: Likewise. * gcc.target/aarch64/sve/frintx_1.c: Likewise. * gcc.target/aarch64/sve/frintz_1.c: Likewise. * gcc.target/aarch64/sve/fsqrt_1.c: Likewise. * gcc.target/aarch64/sve/fsubr_1.c: Likewise. * gcc.target/aarch64/sve/index_1.c: Likewise. * gcc.target/aarch64/sve/index_1_run.c: Likewise. * gcc.target/aarch64/sve/ld1r_1.c: Likewise. * gcc.target/aarch64/sve/load_const_offset_1.c: Likewise. * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise. * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise. * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise. * gcc.target/aarch64/sve/logical_1.c: Likewise. * gcc.target/aarch64/sve/loop_add_1.c: Likewise. * gcc.target/aarch64/sve/loop_add_1_run.c: Likewise. * gcc.target/aarch64/sve/mad_1.c: Likewise. * gcc.target/aarch64/sve/maxmin_1.c: Likewise. * gcc.target/aarch64/sve/maxmin_1_run.c: Likewise. * gcc.target/aarch64/sve/maxmin_strict_1.c: Likewise. * gcc.target/aarch64/sve/maxmin_strict_1_run.c: Likewise. * gcc.target/aarch64/sve/mla_1.c: Likewise. * gcc.target/aarch64/sve/mls_1.c: Likewise. * gcc.target/aarch64/sve/mov_rr_1.c: Likewise. * gcc.target/aarch64/sve/msb_1.c: Likewise. * gcc.target/aarch64/sve/mul_1.c: Likewise. * gcc.target/aarch64/sve/neg_1.c: Likewise. * gcc.target/aarch64/sve/nlogical_1.c: Likewise. * gcc.target/aarch64/sve/nlogical_1_run.c: Likewise. * gcc.target/aarch64/sve/pack_1.c: Likewise. * gcc.target/aarch64/sve/pack_1_run.c: Likewise. * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Likewise. * gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c: Likewise. * gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise. * gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c: Likewise. * gcc.target/aarch64/sve/pack_float_1.c: Likewise. * gcc.target/aarch64/sve/pack_float_1_run.c: Likewise. * gcc.target/aarch64/sve/popcount_1.c: Likewise. * gcc.target/aarch64/sve/popcount_1_run.c: Likewise. * gcc.target/aarch64/sve/reduc_1.c: Likewise. * gcc.target/aarch64/sve/reduc_1_run.c: Likewise. * gcc.target/aarch64/sve/reduc_2.c: Likewise. * gcc.target/aarch64/sve/reduc_2_run.c: Likewise. * gcc.target/aarch64/sve/reduc_3.c: Likewise. * gcc.target/aarch64/sve/rev_1.c: Likewise. * gcc.target/aarch64/sve/revb_1.c: Likewise. * gcc.target/aarch64/sve/revh_1.c: Likewise. * gcc.target/aarch64/sve/revw_1.c: Likewise. * gcc.target/aarch64/sve/shift_1.c: Likewise. * gcc.target/aarch64/sve/single_1.c: Likewise. * gcc.target/aarch64/sve/single_2.c: Likewise. * gcc.target/aarch64/sve/single_3.c: Likewise. * gcc.target/aarch64/sve/single_4.c: Likewise. * gcc.target/aarch64/sve/spill_1.c: Likewise. * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise. * gcc.target/aarch64/sve/subr_1.c: Likewise. * gcc.target/aarch64/sve/trn1_1.c: Likewise. * gcc.target/aarch64/sve/trn2_1.c: Likewise. * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise. * gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c: Likewise. * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise. * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c: Likewise. * gcc.target/aarch64/sve/unpack_float_1.c: Likewise. * gcc.target/aarch64/sve/unpack_float_1_run.c: Likewise. * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise. * gcc.target/aarch64/sve/unpack_signed_1_run.c: Likewise. * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise. * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise. * gcc.target/aarch64/sve/uzp1_1.c: Likewise. * gcc.target/aarch64/sve/uzp1_1_run.c: Likewise. * gcc.target/aarch64/sve/uzp2_1.c: Likewise. * gcc.target/aarch64/sve/uzp2_1_run.c: Likewise. * gcc.target/aarch64/sve/vcond_1.C: Likewise. * gcc.target/aarch64/sve/vcond_1_run.C: Likewise. * gcc.target/aarch64/sve/vcond_2.c: Likewise. * gcc.target/aarch64/sve/vcond_2_run.c: Likewise. * gcc.target/aarch64/sve/vcond_3.c: Likewise. * gcc.target/aarch64/sve/vcond_4.c: Likewise. * gcc.target/aarch64/sve/vcond_4_run.c: Likewise. * gcc.target/aarch64/sve/vcond_5.c: Likewise. * gcc.target/aarch64/sve/vcond_5_run.c: Likewise. * gcc.target/aarch64/sve/vcond_6.c: Likewise. * gcc.target/aarch64/sve/vcond_6_run.c: Likewise. * gcc.target/aarch64/sve/vec_init_1.c: Likewise. * gcc.target/aarch64/sve/vec_init_1_run.c: Likewise. * gcc.target/aarch64/sve/vec_init_2.c: Likewise. * gcc.target/aarch64/sve/vec_perm_1.c: Likewise. * gcc.target/aarch64/sve/vec_perm_1_run.c: Likewise. * gcc.target/aarch64/sve/vec_perm_1_overrange_run.c: Likewise. * gcc.target/aarch64/sve/vec_perm_const_1.c: Likewise. * gcc.target/aarch64/sve/vec_perm_const_1_overrun.c: Likewise. * gcc.target/aarch64/sve/vec_perm_const_1_run.c: Likewise. * gcc.target/aarch64/sve/vec_perm_const_single_1.c: Likewise. * gcc.target/aarch64/sve/vec_perm_const_single_1_run.c: Likewise. * gcc.target/aarch64/sve/vec_perm_single_1.c: Likewise. * gcc.target/aarch64/sve/vec_perm_single_1_run.c: Likewise. * gcc.target/aarch64/sve/zip1_1.c: Likewise. * gcc.target/aarch64/sve/zip2_1.c: Likewise. 2018-01-13 Richard Sandiford Alan Hayward David Sherwood * lib/target-supports.exp (check_effective_target_aarch64_sve) (aarch64_sve_bits, check_effective_target_aarch64_sve_hw) (aarch64_sve_hw_bits, check_effective_target_aarch64_sve256_hw): New procedures. (check_effective_target_vect_perm): Handle SVE. (check_effective_target_vect_perm_byte): Likewise. (check_effective_target_vect_perm_short): Likewise. (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise. (check_effective_target_vect_widen_mult_qi_to_hi): Likewise. (check_effective_target_vect_widen_mult_hi_to_si): Likewise. (check_effective_target_vect_element_align_preferred): Likewise. (check_effective_target_vect_align_stack_vars): Likewise. (check_effective_target_vect_load_lanes): Likewise. (check_effective_target_vect_masked_store): Likewise. (available_vector_sizes): Use aarch64_sve_bits for SVE. * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define appropriately for SVE. * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add SVE XFAIL. * gcc.dg/vect/bb-slp-pr69907.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/slp-23.c: Likewise. * gcc.dg/vect/slp-perm-5.c: Likewise. * gcc.dg/vect/slp-perm-6.c: Likewise. * gcc.dg/vect/slp-perm-9.c: Likewise. * gcc.dg/vect/slp-reduc-3.c: Likewise. * gcc.dg/vect/vect-114.c: Likewise. * gcc.dg/vect/vect-mult-const-pattern-1.c: Likewise. * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise. 2018-01-13 Richard Sandiford * gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for vect_variable_length, expecting the test to be vectorized without SLP instead. * gcc.dg/vect/pr33953.c: Likewise. * gcc.dg/vect/pr37027.c: Likewise. * gcc.dg/vect/pr67790.c: Likewise. * gcc.dg/vect/pr68445.c: Likewise. * gcc.dg/vect/slp-1.c: Likewise. * gcc.dg/vect/slp-10.c: Likewise. * gcc.dg/vect/slp-12a.c: Likewise. * gcc.dg/vect/slp-12b.c: Likewise. * gcc.dg/vect/slp-12c.c: Likewise. * gcc.dg/vect/slp-13-big-array.c: Likewise. * gcc.dg/vect/slp-13.c: Likewise. * gcc.dg/vect/slp-14.c: Likewise. * gcc.dg/vect/slp-15.c: Likewise. * gcc.dg/vect/slp-17.c: Likewise. * gcc.dg/vect/slp-19b.c: Likewise. * gcc.dg/vect/slp-2.c: Likewise. * gcc.dg/vect/slp-20.c: Likewise. * gcc.dg/vect/slp-21.c: Likewise. * gcc.dg/vect/slp-22.c: Likewise. * gcc.dg/vect/slp-24-big-array.c: Likewise. * gcc.dg/vect/slp-24.c: Likewise. * gcc.dg/vect/slp-28.c: Likewise. * gcc.dg/vect/slp-39.c: Likewise. * gcc.dg/vect/slp-42.c: Likewise. * gcc.dg/vect/slp-6.c: Likewise. * gcc.dg/vect/slp-7.c: Likewise. * gcc.dg/vect/slp-cond-1.c: Likewise. * gcc.dg/vect/slp-cond-2-big-array.c: Likewise. * gcc.dg/vect/slp-cond-2.c: Likewise. * gcc.dg/vect/slp-multitypes-1.c: Likewise. * gcc.dg/vect/slp-multitypes-10.c: Likewise. * gcc.dg/vect/slp-multitypes-12.c: Likewise. * gcc.dg/vect/slp-multitypes-2.c: Likewise. * gcc.dg/vect/slp-multitypes-4.c: Likewise. * gcc.dg/vect/slp-multitypes-5.c: Likewise. * gcc.dg/vect/slp-multitypes-8.c: Likewise. * gcc.dg/vect/slp-multitypes-9.c: Likewise. * gcc.dg/vect/slp-reduc-1.c: Likewise. * gcc.dg/vect/slp-reduc-2.c: Likewise. * gcc.dg/vect/slp-reduc-4.c: Likewise. * gcc.dg/vect/slp-reduc-5.c: Likewise. * gcc.dg/vect/slp-reduc-7.c: Likewise. * gcc.dg/vect/slp-widen-mult-half.c: Likewise. * gcc.dg/vect/vect-live-slp-1.c: Likewise. * gcc.dg/vect/vect-live-slp-2.c: Likewise. * gcc.dg/vect/vect-live-slp-3.c: Likewise. 2018-01-13 Jakub Jelinek PR c/83801 * gcc.dg/pr83801.c: New test. 2018-01-13 Paul Thomas PR fortran/52162 * gfortran.dg/bounds_check_19.f90: New test. 2018-01-12 Jakub Jelinek * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times instead of scan-assembler-not for xsnabsqp. 2018-01-12 Jerry DeLisle PR libgfortran/83525 * gfortran.dg/newunit_5.f90: New test. 2018-01-12 Vladimir Makarov PR rtl-optimization/80481 * g++.dg/pr80481.C: New. 2018-01-12 Uros Bizjak PR target/83628 * gcc.target/alpha/pr83628-3.c: New test. 2018-01-12 Rainer Orth * lib/target-supports.exp (check_effective_target_avx512f): Also check for __builtin_ia32_addsd_round, __builtin_ia32_getmantsd_round. * gcc.target/i386/i386.exp (check_effective_target_avx512f): Remove. 2018-01-12 Segher Boessenkool PR target/83629 * gcc.target/powerpc/pr83629.c: Require ilp32. 2018-01-12 Richard Biener PR tree-optimization/80846 * gcc.target/i386/pr80846-1.c: New testcase. * gcc.target/i386/pr80846-2.c: Likewise. 2018-01-12 Eric Botcazou * gcc.c-torture/execute/20180112-1.c: New test. 2018-01-12 Tom de Vries * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps. * g++.dg/ext/label13a.C: Same. * g++.dg/ext/label14.C: Same. * g++.dg/ext/label2.C: Same. * g++.dg/ext/label3.C: Same. * g++.dg/torture/pr42462.C: Same. * g++.dg/torture/pr42739.C: Same. * g++.dg/warn/Wunused-label-3.C: Same. 2018-01-12 Tom de Vries * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca. * g++.dg/Walloca1.C: Same. * g++.dg/cpp0x/pr70338.C: Same. * g++.dg/cpp1y/lambda-generic-vla1.C: Same. * g++.dg/cpp1y/vla10.C: Same. * g++.dg/cpp1y/vla2.C: Same. * g++.dg/cpp1y/vla6.C: Same. * g++.dg/cpp1y/vla8.C: Same. * g++.dg/debug/debug5.C: Same. * g++.dg/debug/debug6.C: Same. * g++.dg/debug/pr54828.C: Same. * g++.dg/diagnostic/pr70105.C: Same. * g++.dg/eh/cleanup5.C: Same. * g++.dg/eh/spbp.C: Same. * g++.dg/ext/tmplattr9.C: Same. * g++.dg/ext/vla10.C: Same. * g++.dg/ext/vla11.C: Same. * g++.dg/ext/vla12.C: Same. * g++.dg/ext/vla15.C: Same. * g++.dg/ext/vla16.C: Same. * g++.dg/ext/vla17.C: Same. * g++.dg/ext/vla3.C: Same. * g++.dg/ext/vla6.C: Same. * g++.dg/ext/vla7.C: Same. * g++.dg/init/array24.C: Same. * g++.dg/init/new47.C: Same. * g++.dg/init/pr55497.C: Same. * g++.dg/opt/pr78201.C: Same. * g++.dg/template/vla2.C: Same. * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same. * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same. * g++.dg/torture/pr62127.C: Same. * g++.dg/torture/pr67055.C: Same. * g++.dg/torture/stackalign/eh-alloca-1.C: Same. * g++.dg/torture/stackalign/eh-inline-2.C: Same. * g++.dg/torture/stackalign/eh-vararg-1.C: Same. * g++.dg/torture/stackalign/eh-vararg-2.C: Same. * g++.dg/warn/Wplacement-new-size-5.C: Same. * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same. * g++.dg/warn/Wvla-1.C: Same. * g++.dg/warn/Wvla-3.C: Same. * g++.old-deja/g++.ext/array2.C: Same. * g++.old-deja/g++.ext/constructor.C: Same. * g++.old-deja/g++.law/builtin1.C: Same. * g++.old-deja/g++.other/crash12.C: Same. * g++.old-deja/g++.other/eh3.C: Same. * g++.old-deja/g++.pt/array6.C: Same. * g++.old-deja/g++.pt/dynarray.C: Same. 2018-01-12 Rainer Orth * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form. 2018-01-12 Rainer Orth PR libfortran/67412 * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if on *-*-solaris2.10. 2018-01-12 Rainer Orth * lib/target-supports.exp (check_effective_target_branch_cost): Accept all x86 targets. 2018-01-12 Martin Liska PR ipa/83054 * g++.dg/warn/pr83054.C: New test. 2018-01-11 Bill Schmidt * gcc.target/powerpc/spec-barr-1.c: New file. 2018-01-11 H.J. Lu PR target/83330 * gcc.target/i386/pr83330.c: New test. 2018-01-11 Steven G. Kargl PR fortran/79383 * gfortran.dg/dtio_31.f03: New test. * gfortran.dg/dtio_32.f03: New test. 2018-01-11 David Malcolm PR c++/43486 * g++.dg/wrappers: New subdirectory. * g++.dg/wrappers/README: New file. * g++.dg/wrappers/alloc.C: New test case. * g++.dg/wrappers/cow-istream-string.C: New test case. * g++.dg/wrappers/cp-stdlib.C: New test case. * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case. * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test case. 2018-01-11 Jan Hubicka PR middle-end/83718 * g++.dg/torture/pr83718.C: New testcase. 2018-01-11 Martin Jambor PR ipa/83178 * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count. 2018-01-11 Bin Cheng PR tree-optimization/83695 * gcc.dg/tree-ssa/pr83695.c: New test. 2018-01-11 Kyrylo Tkachov * gcc.target/arm/simd/fp16fml_lane_high.c: New test. * gcc.target/arm/simd/fp16fml_lane_low.c: New test. 2018-01-11 Kyrylo Tkachov * gcc.target/arm/multilib.exp: Add combination tests for fp16fml. * gcc.target/arm/simd/fp16fml_high.c: New test. * gcc.target/arm/simd/fp16fml_low.c: Likewise. * lib/target-supports.exp (check_effective_target_arm_fp16fml_neon_ok_nocache, check_effective_target_arm_fp16fml_neon_ok, add_options_for_arm_fp16fml_neon): New procedures. 2018-01-11 Kyrylo Tkachov * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a combination tests. 2018-01-11 Richard Biener PR tree-optimization/83435 * gcc.dg/graphite/pr83435.c: New testcase. 2018-01-11 Richard Sandiford Alan Hayward David Sherwood * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too. 2018-01-11 Tamar Christina * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New. 2018-01-11 Sudakshina Das PR target/82096 * gcc.c-torture/compile/pr82096.c: New test. 2018-01-11 Ed Schonberg * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase. 2018-01-11 Hristian Kirtchev * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase. 2018-01-11 Justin Squirek * gnat.dg/expr_func4.adb: New testcase. 2018-01-11 Hristian Kirtchev * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New testcase. 2018-01-11 Bob Duff * gnat.dg/protected_null.adb: New testcase. 2018-01-11 Ed Schonberg * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase. 2018-01-11 Ed Schonberg * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase. 2018-01-11 Justin Squirek * gnat.dg/loopvar.adb: New testcase. 2018-01-10 Jan Hubicka PR middle-end/83189 * gfortran.fortran-torture/compile/pr83189.f90: New testcase. 2018-01-10 Jan Hubicka * gcc.c-torture/compile/pr83575.c: New testcase. 2018-01-10 Michael Collison * gcc.target/aarch64/fp16_fmul_high_1.c: New testcase. * gcc.target/aarch64/fp16_fmul_high_2.c: New testcase. * gcc.target/aarch64/fp16_fmul_high_3.c: New testcase. * gcc.target/aarch64/fp16_fmul_high.h: New shared testcase. * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase. * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase. * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase. * gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase. * gcc.target/aarch64/fp16_fmul_low_1.c: New testcase. * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase. * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase. * gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase. * gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase. * gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase. * gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase. * gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase. 2018-01-10 Michael Collison * gcc.target/aarch64/sha2.h: New shared testcase. * gcc.target/aarch64/sha2_1.c: New testcase. * gcc.target/aarch64/sha2_2.c: New testcase. * gcc.target/aarch64/sha2_3.c: New testcase. * gcc.target/aarch64/sha3.h: New shared testcase. * gcc.target/aarch64/sha3_1.c: New testcase. * gcc.target/aarch64/sha3_2.c: New testcase. * gcc.target/aarch64/sha3_3.c: New testcase. 2018-01-10 Michael Collison * gcc.target/aarch64/sm3_sm4.c: New testcase. 2018-01-10 Martin Sebor PR tree-optimization/83781 * gcc.dg/strlenopt-42.c: New test. 2018-01-11 Martin Sebor Prathamesh Kulkarni PR tree-optimization/83501 PR tree-optimization/81703 * gcc.dg/strlenopt-39.c: New test-case. * gcc.dg/pr81703.c: Likewise. 2018-01-10 Eric Botcazou * gnat.dg/atomic10.adb: New test. 2018-01-10 Steven G. Kargl PR fortran/82367 * gfortran.dg/deferred_character_18.f90: New test. 2018-01-10 Martin Sebor PR tree-optimization/83671 * gcc.dg/strlenopt-40.c: New test. * gcc.dg/strlenopt-41.c: New test. 2018-01-10 Steven G. Kargl PR fortran/83093 * gfortran.dg/allocate_with_typespec_7.f90: New test. 2018-01-10 Peter Bergner PR target/83399 * gcc.target/powerpc/pr83399.c: New test. 2018-01-10 David Malcolm PR c++/43486 * g++.dg/diagnostic/param-type-mismatch.C: Update expected results to reflect that the arguments are correctly underlined. * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage for globals, params, locals and literals. (test_sizeof): Directly test the location of "sizeof", rather than when used in compound expressions. (test_alignof): Likewise for "alignof". (test_string_literals): Likewise for string literals. (test_numeric_literals): Likewise for numeric literals. (test_builtin_offsetof): Likewise for "__builtin_offsetof". (test_typeid): Likewise for typeid. (test_unary_plus): New. * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on format strings. 2018-01-10 Uros Bizjak * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv. 2018-01-10 Aaron Sawdey * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable. 2018-01-10 Marek Polacek PR c++/82541 * g++.dg/warn/Wduplicated-branches4.C: New test. 2018-01-10 Jakub Jelinek PR c++/81327 * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly cast to void *. 2018-01-10 Paolo Carlini PR c++/81055 * g++.dg/cpp0x/new2.C: New. 2018-01-10 H.J. Lu PR target/83735 * gcc.target/i386/pr83735.c: New test. 2018-01-10 Christophe Lyon * lib/target-supports.exp (check_effective_target_branch_cost): New function. * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target. * gcc.dg/pr21643.c: Likewise. * gcc.dg/pr46309.c: Likewise. * gcc.dg/tree-ssa/phi-opt-11.c: Likewise. * gcc.dg/tree-ssa/phi-opt-2.c: Likewise. * gcc.dg/tree-ssa/reassoc-32.c: Likewise. * gcc.dg/tree-ssa/reassoc-33.c: Likewise. * gcc.dg/tree-ssa/reassoc-34.c: Likewise. * gcc.dg/tree-ssa/reassoc-35.c: Likewise. * gcc.dg/tree-ssa/reassoc-36.c: Likewise. * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise. * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise. * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise. * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise. * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise. * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise. * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise. 2018-01-10 Segher Boessenkool PR target/83629 * gcc.target/powerpc/pr83629.c: New testcase. 2018-01-10 Richard Biener PR testsuite/78768 * gcc.dg/pr78768.c: Un-XFAIL. 2018-01-10 Richard Biener PR debug/82425 * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO. 2018-01-10 Richard Sandiford PR tree-optimization/83753 * gcc.dg/torture/pr83753.c: New test. 2018-01-09 Jan Hubicka * gcc.target/i386/avx2-gather-1.c: Add -march. * gcc.target/i386/avx2-gather-2.c: Add -march. * gcc.target/i386/avx2-gather-3.c: Add -march. * gcc.target/i386/avx2-gather-4.c: Add -march. * gcc.target/i386/avx2-gather-5.c: Add -march. * gcc.target/i386/avx2-gather-6.c: Add -march. * gcc.target/i386/avx512f-gather-1.c: Add -march. * gcc.target/i386/avx512f-gather-2.c: Add -march. * gcc.target/i386/avx512f-gather-3.c: Add -march. * gcc.target/i386/avx512f-gather-4.c: Add -march. * gcc.target/i386/avx512f-gather-5.c: Add -march. * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march. * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march. * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march. * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march. * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march. 2018-01-09 H.J. Lu PR target/78585: * gcc.target/i386/pr78585.c: New test. 2018-01-09 Jakub Jelinek PR c++/83734 * g++.dg/cpp0x/pr83734.C: New test. 2018-01-09 Carl Love * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and vec_mergeo builtins with float, double, long long, unsigned long long, bool long long arguments. * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for vec_float2 with double arguments. * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the vec_mergew and vec_mergow builtins. 2018-01-09 Steven G. Kargl PR fortran/83742 * gfortran.dg/contiguous_6.f90: New test. 2018-01-09 Richard Biener PR tree-optimization/83668 * gcc.dg/graphite/pr83668.c: New testcase. 2018-01-09 Joseph Myers PR tree-optimization/64811 * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c, gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c, gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c, gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c: New tests. * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file. 2018-01-09 Georg-Johann Lay PR target/79883 * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'. 2018-01-09 Tamar Christina PR target/82641 * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use no NEON and require softfp or hard float-abi. * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise. 2018-01-09 Richard Biener PR tree-optimization/83572 * gcc.dg/graphite/pr83572.c: New testcase. 2018-01-09 Jakub Jelinek PR target/83507 * gcc.dg/sms-13.c: New test. 2018-01-08 Steven G. Kargl PR fortran/83741 * gfortran.dg/allocate_assumed_charlen_3.f90: New test. 2018-01-08 Chih-Mao Chen Monk Chiang * gcc.target/riscv/save-restore-1.c: New. 2018-01-08 Bill Schmidt PR target/83677 * gcc.target/powerpc/pr83677.c: New file. 2018-01-08 Jeff Law PR rtl-optimizatin/81308 * g++.dg/pr81308-1.C: New test. * g++.dg/pr81308-2.C: New test. 2018-01-08 Vidya Praveen PR target/83663 - Revert r255946 * gcc.target/aarch64/vect-slp-dup.c: New. 2018-01-08 Kyrylo Tkachov * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a combination tests. 2018-01-08 Richard Biener PR tree-optimization/83563 * gcc.dg/graphite/pr83563.c: New testcase. 2018-01-08 Richard Biener PR middle-end/83713 * g++.dg/torture/pr83713.C: New testcase. 2018-01-08 Tom de Vries * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx. 2018-01-08 Richard Biener PR tree-optimization/83685 * gcc.dg/torture/pr83685.c: New testcase. 2018-01-08 Richard Biener PR lto/83719 * gcc.dg/lto/pr83719_0.c: New testcase. 2018-01-08 Tom de Vries * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size. * gcc.dg/graphite/run-id-1.c: Same. * gcc.dg/tree-ssa/loop-interchange-4.c: Same. 2018-01-08 Paul Thomas PR fortran/83611 * gfortran.dg/pdt_15.f03: Bump count of 'n.data = 0B' to 8. * gfortran.dg/pdt_26.f03: Bump count of '_malloc' to 9. * gfortran.dg/pdt_27.f03: New test. PR fortran/83731 * gfortran.dg/pdt_28.f03: New test. 2018-01-08 Tom de Vries * c-c++-common/builtins.c: Require effective target alloca. * gcc.dg/Wrestrict.c: Same. * gcc.dg/tree-ssa/loop-interchange-15.c: Same. 2018-01-08 Richard Biener PR middle-end/83580 * gcc.dg/torture/pr83580.c: New testcase. 2018-01-08 Richard Biener PR middle-end/83517 * gcc.dg/pr83517.c: New testcase. 2018-01-06 Aldy Hernandez PR middle-end/81897 * gcc.dg/uninit-pr81897.c: New test. 2018-01-06 Martin Sebor PR tree-optimization/83640 * gcc.dg/Wrestrict-6.c: New test. * gcc.dg/pr83640.c: New test. 2018-01-06 Richard Sandiford * gcc.target/aarch64/reg-alloc-1.c: New test. 2018-01-06 Janne Blomqvist PR fortran/50892 * gfortran.dg/char_pointer_assign_icb_1.f90: New test. 2018-01-06 Jakub Jelinek PR debug/83480 * gcc.dg/pr83480.c: New test. PR rtl-optimization/83682 * gcc.target/i386/pr83682.c: New test. 2018-01-05 Janne Blomqvist PR fortran/78534 PR fortran/66310 * gfortran.dg/char_cast_1.f90: Update scan pattern. * gfortran.dg/dependency_49.f90: Likewise. * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T. * gfortran.dg/repeat_7.f90: New test for PR 66310. * gfortran.dg/scan_2.f90: Handle potential cast in assignment. * gfortran.dg/string_1.f90: Limit to ilp32 targets. * gfortran.dg/string_1_lp64.f90: New test. * gfortran.dg/string_3.f90: Limit to ilp32 targets. * gfortran.dg/string_3_lp64.f90: New test. 2018-01-05 Jakub Jelinek PR target/83604 * gcc.target/i386/sse-26.c: New test. PR target/83604 * gcc.target/i386/pr83604.c: New test. 2018-01-05 Richard Sandiford * gcc.dg/vect/vect-align-4.c: New test. * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute and redefine as a structure with an unaligned member "b". (foo): Update accordingly. 2018-01-05 Sudakshina Das PR target/82439 * gcc.target/aarch64/bics_5.c: New test. * gcc.target/arm/bics_5.c: Likewise. 2018-01-05 Jakub Jelinek PR tree-optimization/83605 * gcc.dg/pr83605.c: New test. 2018-01-04 Jakub Jelinek PR target/83554 * gcc.target/i386/pr83554.c: New test. PR ipa/82352 * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of long unsigned int. 2018-01-04 Thomas Koenig PR fortran/83683 PR fortran/45689 * gfortran.dg/eoshift_8.f90: New test. * gfortran.dg/simplify_eoshift_1.f90: New test. 2018-01-04 Jakub Jelinek PR debug/83585 * gcc.dg/pr83585.c: New test. 2018-01-04 Nathan Sidwell PR c++/83667 * g++.dg/ipa/pr83667.C: Fix regex, require alias. 2018-01-04 Jakub Jelinek PR debug/83666 * gcc.dg/pr83666.c: New test. 2018-01-04 Uros Bizjak PR target/83628 * gcc.target/alpha/pr83628-1.c: New test. * gcc.target/alpha/pr83628-2.c: Ditto. 2018-01-04 Martin Liska PR ipa/82352 * g++.dg/ipa/pr82352.C: New test. 2018-01-04 Jakub Jelinek * gcc.dg/vect-opt-info-1.c: Moved to ... * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here. Only run on vect_int targets, use dg-additional-options instead of dg-options and use relative line numbers instead of absolute. 2018-01-03 Martin Sebor PR tree-optimization/83655 * gcc.dg/Wrestrict-5.c: New test. * c-c++-common/builtins.c: New test. 2018-01-03 Richard Sandiford Alan Hayward David Sherwood * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function. (main): Call it. 2018-01-03 Jeff Law PR target/83641 * gcc.target/i386/stack-check-17.c: New test. * gcc.target/i386/stack-check-12.c: Drop unnecessary asm. 2018-01-03 Jakub Jelinek PR debug/83621 * gcc.dg/pr83621.c: New test. PR debug/83645 * gcc.dg/pr83645.c: New test. 2018-01-03 Martin Sebor PR tree-optimization/83603 * gcc.dg/Wrestrict-4.c: New test. PR c/83559 * gcc.dg/const-2.c: New test. * gcc.dg/pure-3.c: New test. 2018-01-03 Martin Sebor * gcc.dg/Wrestrict-3.c: New test. 2018-01-03 Jakub Jelinek PR c++/83555 * g++.dg/opt/pr83555.C: New test. * g++.dg/ubsan/pr83555.C: New test. 2018-01-03 David Malcolm PR c/82050 * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle the !CHECKING_P case by expecting a note. * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue a note for the !CHECKING_P case, and move the return statement outside of #if CHECKING_P guard. 2018-01-03 Jeff Law PR middle-end/83654 * gcc.target/i386/stack-check-18.c: New test. * gcc.target/i386/stack-check-19.c: New test. 2018-01-03 Martin Sebor PR tree-optimization/83501 * c-c++-common/Warray-bounds-3.c: Remove xfail. 2018-01-03 Prathamesh Kulkarni PR tree-optimization/83501 * gcc.dg/tree-ssa/pr83501-1.c: New test. 2018-01-03 Nathan Sidwell PR c++/83667 * g++.dg/ipa/pr83667.C: New. 2018-01-03 Martin Liska PR tree-optimization/83593 * gcc.dg/pr83593.c: New test. 2018-01-03 Martin Liska PR ipa/83549 * g++.dg/ipa/pr83549.C: New test. 2018-01-03 Marek Polacek PR c++/83592 * g++.dg/warn/mvp2.C: New test. 2018-01-03 Jakub Jelinek PR preprocessor/83602 * g++.dg/cpp/pr83602.C: New test. PR c++/83634 * g++.dg/parse/pr83634.C: New test. 2018-01-03 Thomas Koenig PR fortran/83664 * gfortran.dg/eoshift_7.f90: New test. 2018-01-03 Jan Beulich * gcc.target/i386/avx512vl-no-vmovdqu8.c, gcc.target/i386/avx512vl-no-vmovdqu16.c: New. 2018-01-03 Jakub Jelinek Update copyright years. 2018-01-03 Martin Liska PR ipa/83594 * gcc.dg/ipa/pr83594.c: New test. 2018-01-03 Richard Sandiford Alan Hayward David Sherwood * gcc.dg/vect-opt-info-1.c: New test. 2018-01-02 Michael Meissner * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128, floorf128, truncf128, and roundf128. * gcc.target/powerpc/float128-hw5.c: New tests for _Float128 optimizations added in match.pd. * gcc.target/powerpc/float128-hw6.c: Likewise. * gcc.target/powerpc/float128-hw7.c: Likewise. * gcc.target/powerpc/float128-hw8.c: Likewise. * gcc.target/powerpc/float128-hw9.c: Likewise. * gcc.target/powerpc/float128-hw10.c: Likewise. * gcc.target/powerpc/float128-hw11.c: Likewise. 2018-01-02 Jakub Jelinek PR c++/83556 * g++.dg/cpp0x/pr83556.C: New test. 2018-01-02 Thomas Koenig PR fortran/45689 PR fortran/83650 * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case. * gfortran.dg/simplify_cshift_4.f90: New test. 2018-01-02 Marek Polacek PR c++/81860 * g++.dg/cpp0x/inh-ctor30.C: New test. PR c++/83644 * g++.dg/cpp1z/pr83644.C: New test. 2018-01-01 Paul Thomas PR fortran/83076 * gfortran.dg/coarray_45.f90: New test. PR fortran/83319 * gfortran.dg/coarray_46.f90: New test. 2018-01-01 Jakub Jelinek PR tree-optimization/83581 * gcc.dg/pr83581.c: New test. PR c/83595 * gcc.dg/pr83595.c: New test. PR middle-end/83608 * g++.dg/opt/pr83608.C: New test. PR middle-end/83609 * gcc.dg/pr83609.c: New test. * g++.dg/opt/pr83609.C: New test. PR middle-end/83623 * gcc.dg/pr83623.c: New test. * gcc.target/i386/i386.exp (check_effective_target_avx512vpopcntdqvl): New proc. * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use avx512vpopcntdqvl effective target rather than avx512vpopcntdq. * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise. Copyright (C) 2018 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.