X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=gcc%2Ftestsuite%2FChangeLog;h=a469ec9e689fdd27d3675c2f0e90ede708c64877;hb=18246c420fd53a12be68b4ddfcfebf1e80056435;hp=50ccb916eb22b1d2f353550983896894d7355401;hpb=2139fd74f31449c01f347bd1005cfab52cde7969;p=gcc.git diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 50ccb916eb2..a469ec9e689 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,659 @@ +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 + + * 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 @@ -285,17 +941,13 @@ * 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-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-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-tile.f95: ..., and this new file... * gfortran.dg/goacc/loop-2-parallel.f95: ..., and this new file. PR fortran/88420 @@ -538,8 +1190,8 @@ 2018-12-05 Rainer Orth PR testsuite/88208 - * gcc.target/sparc/attr-aligned.c (MAXALIGN) [__sparcv9 || - __arch64__]: Define. + * gcc.target/sparc/attr-aligned.c (MAXALIGN) + [__sparcv9 || __arch64__]: Define. 2018-12-05 Rainer Orth @@ -558,7 +1210,7 @@ PR sanitizer/88333 * c-c++-common/asan/pr88333.c: New test. -2018-12-05 Alexandre Oliva +2018-12-05 Alexandre Oliva PR c++/85569 * g++.dg/cpp1z/pr85569.C: New. @@ -668,7 +1320,7 @@ gnat.dg/overload2_q.ads: New testcase. 2018-12-03 Fritz Reese - Mark Eggleston + Mark Eggleston PR fortran/87919 * gfortran.dg/array_temporaries_5.f90: New test. @@ -1466,7 +2118,7 @@ * 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/testsuite/gcc.target/i386/builtin-has-attribute.c: New test. + * gcc.target/i386/builtin-has-attribute.c: New test. 2018-11-20 Jan Hubicka @@ -1786,8 +2438,8 @@ 2018-11-15 Richard Biener - PR middle-end/88029 - * gcc.dg/tree-ssa/pr88029.c: New testcase. + PR middle-end/88029 + * gcc.dg/tree-ssa/pr88029.c: New testcase. 2018-11-15 Richard Biener @@ -2214,7 +2866,7 @@ PR tree-optimization/87621 * g++.dg/vect/pr87621.cc: New testcase. -2018-11-09 Alexandre Oliva +2018-11-09 Alexandre Oliva PR rtl-optimization/86438 * gcc.dg/torture/pr86438.c: New. @@ -2575,7 +3227,7 @@ * g++.dg/lto/pr87906_0.C: New testcase. * g++.dg/lto/pr87906_1.C: Likewise. -2018-11-07 Alexandre Oliva +2018-11-07 Alexandre Oliva PR rtl-optimization/87874 * gcc.dg/pr87874.c: New. @@ -2586,7 +3238,7 @@ 2018-11-06 Jozef Lawrynowicz - * gcc/testsuite/gcc.target/msp430/special-regs.c: New test. + * gcc.target/msp430/special-regs.c: New test. 2018-11-06 Rainer Orth @@ -3183,53 +3835,53 @@ * 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. + 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 @@ -3801,7 +4453,7 @@ (__builtin_ia32_vfnmaddps512_maskz): Likewise. (__builtin_ia32_vfnmsubpd512_maskz): Likewise. (__builtin_ia32_vfnmsubps512_maskz): Likewise. - * testsuite/gcc.target/i386/sse-13.c + * gcc.target/i386/sse-13.c (__builtin_ia32_vfmsubpd512_mask): Likewise. (__builtin_ia32_vfmsubpd512_maskz): Likewise. (__builtin_ia32_vfmsubps512_mask): Likewise. @@ -3812,7 +4464,7 @@ (__builtin_ia32_vfnmaddps512_maskz): Likewise. (__builtin_ia32_vfnmsubpd512_maskz): Likewise. (__builtin_ia32_vfnmsubps512_maskz): Likewise. - * testsuite/gcc.target/i386/sse-23.c + * gcc.target/i386/sse-23.c (__builtin_ia32_vfmsubpd512_mask): Likewise. (__builtin_ia32_vfmsubpd512_maskz): Likewise. (__builtin_ia32_vfmsubps512_mask): Likewise. @@ -4157,7 +4809,7 @@ PR fortran/87597 * gfortran.dg/inline_matmul_24.f90: New. -2018-10-12 Tobias Burnus +2018-10-12 Tobias Burnus PR fortran/58787 * gfortran.dg/goacc/pr77765.f90: Modify dg-error. @@ -4230,10 +4882,10 @@ * gcc.target/powerpc/fold-vec-mergeeo-int.c: New. * gcc.target/powerpc/fold-vec-mergeeo-longlong.c: New. -2018-10-11 Tobias Burnus +2018-10-11 Tobias Burnus Revert: - 2018-10-09 Tobias Burnus + 2018-10-09 Tobias Burnus PR fortran/83522 * gfortran.dg/actual_array_substr_1.f90: Add dg-error, @@ -4376,7 +5028,7 @@ * gcc.target/powerpc/sse3-movddup.c: New file. * gcc.target/powerpc/pr37191.c: New file. -2018-10-09 Tobias Burnus +2018-10-09 Tobias Burnus PR fortran/83522 * gfortran.dg/actual_array_substr_1.f90: Add dg-error, @@ -4696,7 +5348,7 @@ * 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. - * testsuite/lib/target-supports.exp + * lib/target-supports.exp (check_effective_target_frame_pointer_for_non_leaf): AArch64 does not require frame pointer for non-leaf functions. @@ -4726,7 +5378,7 @@ * gcc.target/aarch64/sve/struct_vect_24_run.c: New test. 2018-10-01 Jeff Law - Richard Sandiford + Richard Sandiford Tamar Christina PR target/86486 @@ -4840,7 +5492,7 @@ check_effective_target_got32x_reloc, check_effective_target_tls_get_addr_via_got): Use new caching. -2018-10-01 MCC CS +2018-10-01 MCC CS PR tree-optimization/87261 * gcc.dg/pr87261.c: New test. @@ -5111,7 +5763,7 @@ * gcc.dg/warn-stpcpy-no-nul.c: Drop unnecessary xfails. * gcc.dg/warn-stplen-no-nul.c: Likewise. -2018-09-25 Alexandre Oliva +2018-09-25 Alexandre Oliva * gnat.dg/dinst.adb: Adjust for locviews. @@ -5215,7 +5867,7 @@ PR sanitizer/85774 * g++.dg/asan/pr85774.C: New test. -2018-09-24 Alexandre Oliva +2018-09-24 Alexandre Oliva PR middle-end/87054 * gcc.dg/pr87054.c: Adjust for no __int128 on x86. @@ -5309,7 +5961,7 @@ * gfortran.dg/lto/20091016-1_0.f90: Likewise. * gfortran.dg/lto/pr79108_0.f90: Likewise. -2018-09-20 Alexandre Oliva +2018-09-20 Alexandre Oliva PR middle-end/87054 * gcc.dg/pr87054.c: New. @@ -5421,7 +6073,7 @@ functions. 2018-09-17 Cesar Philippidis - Bernd Schmidt + Bernd Schmidt * gcc.target/nvptx/atomic-fetch-2.c: Rename to ... * gcc.target/nvptx/atomic_fetch-2.c: ... this. @@ -5911,9 +6563,9 @@ 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. + * 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 @@ -5922,7 +6574,7 @@ 2018-08-30 Tamar Christina - * gcc.target/aarch64/large_struct_copy_2.c: New. + * gcc.target/aarch64/large_struct_copy_2.c: New. 2018-08-29 Bernd Edlinger @@ -6307,7 +6959,7 @@ * gfortran.dg/nan_1.f90: Remove tests that test MAX/MIN with NaNs. 2018-08-21 Nicolas Koenig - Thomas Koenig + Thomas Koenig PR fortran/25829 * gfortran.dg/f2003_inquire_1.f03: Add write statement. @@ -6590,18 +7242,18 @@ * gcc.target/aarch64/imm_choice_comparison.c: New test. -2018-08-16 Iain Sandoe +2018-08-16 Iain Sandoe * gcc.dg/memcmp-1.c (lib_memcmp): Apply __USER_LABEL_PREFIX__. (lib_strncmp): Likewise. -2018-08-16 Iain Sandoe +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 +2018-08-16 Iain Sandoe PR testsuite/78544 * gcc.dg/tree-prof/section-attr-1.c: Add Darwin-specific section @@ -6670,7 +7322,7 @@ * lib/multiline.exp (proc _build_multiline_regex): Remove special-case handling of lines with trailing '|'. -2018-08-15 Qing Zhao +2018-08-15 Qing Zhao PR testsuite/86519 * gcc.dg/strcmpopt_6.c: Scan the assembly file instead of @@ -6697,7 +7349,7 @@ * g++.dg/init/goto3.C: Adjust for error instead of permerror. -2018-08-14 Allan Sandfeld Jensen +2018-08-14 Allan Sandfeld Jensen * gcc.target/i386/sse2-movs.c: New test. @@ -7246,7 +7898,7 @@ Revert 'AsyncI/O patch committed' 2018-07-25 Nicolas Koenig - Thomas Koenig + Thomas Koenig PR fortran/25829 * gfortran.dg/f2003_inquire_1.f03: Add write statement. @@ -7297,7 +7949,7 @@ ignored by the test harness. 2018-07-25 Nicolas Koenig - Thomas Koenig + Thomas Koenig PR fortran/25829 * gfortran.dg/f2003_inquire_1.f03: Add write statement. @@ -7405,7 +8057,7 @@ * gcc.dg/Warray-bounds-32.c: New test. 2018-07-19 Michael Collison - Richard Henderson + Richard Henderson * gcc.target/aarch64/builtin_sadd_128.c: New testcase. * gcc.target/aarch64/builtin_saddl.c: New testcase. @@ -7542,7 +8194,7 @@ * gcc.dg/cpp/pr61854-4.c (foo): Likewise. * gcc.dg/cpp/pr61854-8.c: New test. -2018-07-17 David Edelsohn +2018-07-17 David Edelsohn * gcc.target/powerpc/pr85456.c: Require longdouble128. @@ -7559,7 +8211,7 @@ * gcc.target/powerpc/fold-vec-unpack-pixel.c: New. * gcc.target/powerpc/fold-vec-unpack-short.c: New. -2018-07-17 David Edelsohn +2018-07-17 David Edelsohn * gcc.target/powerpc/pr57150.c: Require longdouble128. * gcc.target/powerpc/pr79916.c: Require dfp. @@ -8626,7 +9278,7 @@ PR middle-end/86271 * gcc.dg/pr86271.c: New testcase. -2018-06-26 Alexandre Oliva +2018-06-26 Alexandre Oliva PR debug/86064 * gcc.dg/pr86064.c: New. @@ -8854,8 +9506,8 @@ * g++.dg/concepts/decl-diagnose.C: Likewise. * g++.dg/warn/main-2.C: Update. -2018-06-20 Chung-Lin Tang - Thomas Schwinge +2018-06-20 Chung-Lin Tang + Thomas Schwinge Cesar Philippidis * c-c++-common/goacc/declare-1.c: Update test case to utilize OpenACC @@ -10147,7 +10799,7 @@ PR ipa/85960 * gcc.dg/ipa/ipa-pta-19.c: New testcase. -2018-05-31 Qing Zhao +2018-05-31 Qing Zhao PR middle-end/78809 * gcc.dg/strcmpopt_2.c: New test. @@ -11966,7 +12618,7 @@ * 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 +2018-04-20 Richard Biener PR middle-end/85475 * gcc.dg/torture/pr85475.c: New testcase. @@ -12205,7 +12857,7 @@ * g++.dg/ext/pr85329.C: New test. * gcc.target/i386/mvc12.c: New test. -2018-04-16 Alexandre Oliva +2018-04-16 Alexandre Oliva PR c++/85039 * g++.dg/pr85039-1.C: New. @@ -12672,7 +13324,7 @@ PR target/85193 * gcc.target/i386/pr85193.c: New test. -2018-04-05 Alexandre Oliva +2018-04-05 Alexandre Oliva PR c++/84979 * g++.dg/concepts/pr84979.C: New. @@ -12741,7 +13393,7 @@ PR tree-optimization/85168 * gcc.dg/torture/pr85168.c: New testcase. -2018-04-04 Alexandre Oliva +2018-04-04 Alexandre Oliva PR c++/84943 * g++.dg/pr84943.C: New. @@ -13094,15 +13746,15 @@ * gfortran.dg/parameter_array_format.f90: New test. 2018-03-25 Thomas Koenig - Neil Carlson + 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 +2018-03-25 Seth Johnson + Dominique d'Humieres PR fortran/84924 * gfortran.dg/scalar_pointer_1.f90: New test. @@ -14311,7 +14963,7 @@ 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.