blob: 2876c7a1494eaa8c4beb2d12c3e83750a2679a41 [file] [log] [blame]
2021-10-15 Jason Merrill <jason@redhat.com>
PR c++/51851
PR c++/101402
PR c++/102033
PR c++/102034
PR c++/102039
PR c++/102044
* g++.dg/template/fnspec2.C: New test.
* g++.dg/template/parm-cv1.C: New test.
* g++.dg/template/parm-cv2.C: New test.
* g++.dg/template/parm-cv3.C: New test.
2021-10-15 Harald Anlauf <anlauf@gmx.de>
Tobias Burnus <tobias@codesourcery.com>
PR fortran/102685
* gfortran.dg/derived_constructor_char_1.f90: Fix invalid code.
* gfortran.dg/pr70931.f90: Likewise.
* gfortran.dg/transfer_simplify_2.f90: Likewise.
* gfortran.dg/pr102685.f90: New test.
2021-10-15 Aldy Hernandez <aldyh@redhat.com>
* gcc.dg/tree-ssa/pr102736.c: Make sign explicit.
2021-10-15 Richard Biener <rguenther@suse.de>
* lib/prune.exp: Prune STABS obsoletion message.
2021-10-15 Richard Biener <rguenther@suse.de>
PR c/102763
* gcc.dg/gimplefe-error-12.c: New testcase.
2021-10-15 Richard Biener <rguenther@suse.de>
PR ipa/102762
* gcc.dg/torture/pr102762.c: New testcase.
2021-10-15 Hongyu Wang <hongyu.wang@intel.com>
* gcc.target/i386/avx512fp16-builtin_shuffle-1.c: New test.
* gcc.target/i386/avx512fp16-pr101846.c: Ditto.
* gcc.target/i386/avx512fp16-pr94680.c: Ditto.
2021-10-15 Hongyu Wang <hongyu.wang@intel.com>
* gcc.target/i386/avx512fp16-v4hf-concat.c: New test.
2021-10-15 Hongyu Wang <hongyu.wang@intel.com>
* gcc.target/i386/avx512fp16-vfcmaddcph-1a.c: Add scan for
vblendmps.
* gcc.target/i386/avx512fp16-vfmaddcph-1a.c: Likewise.
* gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c: Likewise.
* gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c: Likewise.
* gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Add -mno-avx512vl.
* gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: Likewise.
2021-10-15 Jason Merrill <jason@redhat.com>
* g++.dg/ext/vla22.C: Don't expect a narrowing error.
* g++.dg/cpp0x/constexpr-inst1.C: New test.
2021-10-15 Andrew MacLeod <amacleod@redhat.com>
* gcc.dg/pr102738.c: Add target int128.
2021-10-14 Joseph Myers <joseph@codesourcery.com>
* gcc.dg/format/c11-dfp-printf-1.c,
gcc.dg/format/c11-dfp-scanf-1.c, gcc.dg/format/c2x-dfp-printf-1.c,
gcc.dg/format/c2x-dfp-scanf-1.c: New tests.
2021-10-14 Raphael Moreira Zinsly <rzinsly@linux.ibm.com>
* gcc.target/powerpc/unwind-backchain.c: New test.
2021-10-14 Harald Anlauf <anlauf@gmx.de>
PR fortran/102717
* gfortran.dg/reshape_shape_2.f90: New test.
2021-10-14 Harald Anlauf <anlauf@gmx.de>
PR fortran/102716
* gfortran.dg/shape_10.f90: New test.
2021-10-14 Andrew MacLeod <amacleod@redhat.com>
PR tree-optimization/102738
* gcc.dg/pr102738.c: New.
2021-10-14 Kwok Cheung Yeung <kcy@codesourcery.com>
* gfortran.dg/gomp/declare-variant-1.f90: New test.
* gfortran.dg/gomp/declare-variant-10.f90: New test.
* gfortran.dg/gomp/declare-variant-11.f90: New test.
* gfortran.dg/gomp/declare-variant-12.f90: New test.
* gfortran.dg/gomp/declare-variant-13.f90: New test.
* gfortran.dg/gomp/declare-variant-14.f90: New test.
* gfortran.dg/gomp/declare-variant-15.f90: New test.
* gfortran.dg/gomp/declare-variant-16.f90: New test.
* gfortran.dg/gomp/declare-variant-17.f90: New test.
* gfortran.dg/gomp/declare-variant-18.f90: New test.
* gfortran.dg/gomp/declare-variant-19.f90: New test.
* gfortran.dg/gomp/declare-variant-2.f90: New test.
* gfortran.dg/gomp/declare-variant-2a.f90: New test.
* gfortran.dg/gomp/declare-variant-3.f90: New test.
* gfortran.dg/gomp/declare-variant-4.f90: New test.
* gfortran.dg/gomp/declare-variant-5.f90: New test.
* gfortran.dg/gomp/declare-variant-6.f90: New test.
* gfortran.dg/gomp/declare-variant-7.f90: New test.
* gfortran.dg/gomp/declare-variant-8.f90: New test.
* gfortran.dg/gomp/declare-variant-9.f90: New test.
2021-10-14 Jeff Law <jeffreyalaw@gmail.com>
* gcc.target/mips/msa-insert-split.c: Turn off vectorizer.
2021-10-14 Tamar Christina <tamar.christina@arm.com>
* gcc.target/aarch64/sve/pred-cond-reduc.c: New test.
2021-10-14 Jeff Law <jeffreyalaw@gmail.com>
* gcc.dg/tree-ssa/predcom-3.c: Disable vectorizer.
2021-10-14 Aldy Hernandez <aldyh@redhat.com>
PR tree-optimization/102736
* gcc.dg/tree-ssa/pr102736.c: New test.
2021-10-14 Hongyu Wang <hongyu.wang@intel.com>
* gcc.target/i386/avx-1.c: Add new mask3 builtins.
* gcc.target/i386/sse-13.c: Ditto.
* gcc.target/i386/sse-23.c: Ditto.
* gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: Add scanning for
mask/mask3 intrinsic.
* gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Ditto.
* gcc.target/i386/avx512fp16-vfcmaddcsh-1c.c: New test for
-mavx512vl.
* gcc.target/i386/avx512fp16-vfmaddcsh-1c.c: Ditto.
2021-10-14 liuhongt <hongtao.liu@intel.com>
* g++.dg/warn/Wuninitialized-13.C: Add -fno-tree-vectorize.
2021-10-13 Martin Sebor <msebor@redhat.com>
PR middle-end/102630
* gcc.target/i386/addr-space-2.c: Add -Wall.
* gcc.target/i386/addr-space-3.c: New test.
2021-10-13 Andre Vieira <andre.simoesdiasvieira@arm.com>
* gcc.target/arm/mve/mve.exp: Make it test main directory.
* gcc.target/arm/mve/mve_load_memory_modes.c: New test.
* gcc.target/arm/mve/mve_store_memory_modes.c: New test.
2021-10-13 Richard Biener <rguenther@suse.de>
PR tree-optimization/102659
* gcc.dg/torture/pr69760.c: Adjust the testcase.
* gcc.target/i386/avx2-vect-mask-store-move1.c: Expect to move
the conversions to unsigned as well.
2021-10-13 Richard Biener <rguenther@suse.de>
PR ipa/102714
* gcc.dg/ipa/pr102714.c: New testcase.
2021-10-13 Kewen Lin <linkw@linux.ibm.com>
PR testsuite/102658
* gcc.target/powerpc/dform-1.c: Adjust as vectorization enabled at O2.
* gcc.target/powerpc/dform-2.c: Likewise.
* gcc.target/powerpc/pr80510-2.c: Likewise.
2021-10-12 Joseph Myers <joseph@codesourcery.com>
* gcc.dg/format/c11-printf-1.c, gcc.dg/format/c11-scanf-1.c,
gcc.dg/format/c2x-printf-1.c, gcc.dg/format/c2x-scanf-1.c,
gcc.dg/format/ext-9.c, gcc.dg/format/ext-10.c: New tests.
2021-10-12 Bill Schmidt <wschmidt@linux.ibm.com>
PR target/101985
* gcc.target/powerpc/pr101985-1.c: New.
* gcc.target/powerpc/pr101985-2.c: New.
2021-10-12 Uroš Bizjak <ubizjak@gmail.com>
PR target/85730
PR target/82524
* gcc.target/i386/pr85730.c: New test.
2021-10-12 Richard Biener <rguenther@suse.de>
PR tree-optimization/102696
* g++.dg/vect/pr102696.cc: New testcase.
2021-10-12 Richard Biener <rguenther@suse.de>
PR tree-optimization/102572
* g++.dg/vect/pr102572.cc: New testcase.
2021-10-12 Tamar Christina <tamar.christina@arm.com>
* gcc.target/aarch64/sve/pred-not-gen-1.c: New test.
* gcc.target/aarch64/sve/pred-not-gen-2.c: New test.
* gcc.target/aarch64/sve/pred-not-gen-3.c: New test.
* gcc.target/aarch64/sve/pred-not-gen-4.c: New test.
2021-10-12 Tobias Burnus <tobias@codesourcery.com>
PR fortran/102541
* gfortran.dg/assumed_rank_24.f90: New test.
2021-10-12 Jakub Jelinek <jakub@redhat.com>
* gcc.dg/gomp/simd-2.c: Remove option -fvect-cost-model=cheap.
* gcc.dg/gomp/simd-3.c: Likewise.
2021-10-12 liuhongt <hongtao.liu@intel.com>
* gcc.target/i386/pr102483.c: New test.
* gcc.target/i386/pr102483-2.c: New test.
2021-10-12 Paul A. Clarke <pc@us.ibm.com>
* gcc.target/powerpc/pr78102.c: Fix dg-require-effective-target.
* gcc.target/powerpc/sse4_1-packusdw.c: Likewise.
* gcc.target/powerpc/sse4_1-pmaxsb.c: Likewise.
* gcc.target/powerpc/sse4_1-pmaxsd.c: Likewise.
* gcc.target/powerpc/sse4_1-pmaxud.c: Likewise.
* gcc.target/powerpc/sse4_1-pmaxuw.c: Likewise.
* gcc.target/powerpc/sse4_1-pminsb.c: Likewise.
* gcc.target/powerpc/sse4_1-pminsd.c: Likewise.
* gcc.target/powerpc/sse4_1-pminud.c: Likewise.
* gcc.target/powerpc/sse4_1-pminuw.c: Likewise.
* gcc.target/powerpc/sse4_1-pmovsxbd.c: Likewise.
* gcc.target/powerpc/sse4_1-pmovsxbw.c: Likewise.
* gcc.target/powerpc/sse4_1-pmovsxwd.c: Likewise.
* gcc.target/powerpc/sse4_1-pmovzxbd.c: Likewise.
* gcc.target/powerpc/sse4_1-pmovzxbq.c: Likewise.
* gcc.target/powerpc/sse4_1-pmovzxbw.c: Likewise.
* gcc.target/powerpc/sse4_1-pmovzxdq.c: Likewise.
* gcc.target/powerpc/sse4_1-pmovzxwd.c: Likewise.
* gcc.target/powerpc/sse4_1-pmovzxwq.c: Likewise.
* gcc.target/powerpc/sse4_1-pmulld.c: Likewise.
* gcc.target/powerpc/sse4_2-pcmpgtq.c: Likewise.
* gcc.target/powerpc/sse4_1-phminposuw.c: Use correct
dg-require-effective-target.
2021-10-12 Paul A. Clarke <pc@us.ibm.com>
* gcc.target/powerpc/pr78102.c: Copy from gcc.target/i386,
adjust dg directives to suit.
* gcc.target/powerpc/sse4_1-packusdw.c: Same.
* gcc.target/powerpc/sse4_1-pcmpeqq.c: Same.
* gcc.target/powerpc/sse4_1-pmuldq.c: Same.
* gcc.target/powerpc/sse4_1-pmulld.c: Same.
* gcc.target/powerpc/sse4_2-pcmpgtq.c: Same.
* gcc.target/powerpc/sse4_2-check.h: Copy from gcc.target/i386,
tweak to suit.
2021-10-12 Paul A. Clarke <pc@us.ibm.com>
* gcc.target/powerpc/sse4_1-pmovsxbd.c: Copy from gcc.target/i386,
adjust dg directives to suit.
* gcc.target/powerpc/sse4_1-pmovsxbq.c: Same.
* gcc.target/powerpc/sse4_1-pmovsxbw.c: Same.
* gcc.target/powerpc/sse4_1-pmovsxdq.c: Same.
* gcc.target/powerpc/sse4_1-pmovsxwd.c: Same.
* gcc.target/powerpc/sse4_1-pmovsxwq.c: Same.
* gcc.target/powerpc/sse4_1-pmovzxbd.c: Same.
* gcc.target/powerpc/sse4_1-pmovzxbq.c: Same.
* gcc.target/powerpc/sse4_1-pmovzxbw.c: Same.
* gcc.target/powerpc/sse4_1-pmovzxdq.c: Same.
* gcc.target/powerpc/sse4_1-pmovzxwd.c: Same.
* gcc.target/powerpc/sse4_1-pmovzxwq.c: Same.
2021-10-12 Paul A. Clarke <pc@us.ibm.com>
* gcc.target/powerpc/sse4_1-pmaxsb.c: Copy from gcc.target/i386.
* gcc.target/powerpc/sse4_1-pmaxsd.c: Same.
* gcc.target/powerpc/sse4_1-pmaxud.c: Same.
* gcc.target/powerpc/sse4_1-pmaxuw.c: Same.
* gcc.target/powerpc/sse4_1-pminsb.c: Same.
* gcc.target/powerpc/sse4_1-pminsd.c: Same.
* gcc.target/powerpc/sse4_1-pminud.c: Same.
* gcc.target/powerpc/sse4_1-pminuw.c: Same.
2021-10-11 Jan Hubicka <hubicka@ucw.cz>
* gcc.dg/torture/ssa-pta-fn-1.c: Fix template; add noipa.
* gcc.dg/tree-ssa/pta-callused.c: Fix template.
2021-10-11 Patrick Palka <ppalka@redhat.com>
PR c++/102643
* g++.dg/cpp2a/class-deduction-alias11.C: New test.
2021-10-11 Richard Biener <rguenther@suse.de>
PR middle-end/101480
* g++.dg/torture/pr10148.C: New testcase.
2021-10-11 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
* gcc.target/s390/rawmemchr-1.c: New test.
2021-10-11 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
* gcc.dg/tree-ssa/ldist-rawmemchr-1.c: New test.
* gcc.dg/tree-ssa/ldist-rawmemchr-2.c: New test.
* gcc.dg/tree-ssa/ldist-strlen-1.c: New test.
* gcc.dg/tree-ssa/ldist-strlen-2.c: New test.
* gcc.dg/tree-ssa/ldist-strlen-3.c: New test.
2021-10-11 Kito Cheng <kito.cheng@sifive.com>
PR target/100316
* gcc.c-torture/compile/pr100316.c: New.
2021-10-11 liuhongt <hongtao.liu@intel.com>
PR middle-end/102669
* gnat.dg/unroll1.adb: Add -fno-tree-vectorize.
2021-10-10 Harald Anlauf <anlauf@gmx.de>
PR fortran/99348
PR fortran/102521
* gfortran.dg/parameter_array_init_8.f90: New test.
2021-10-10 Andrew Pinski <apinski@marvell.com>
PR tree-optimization/102622
* gcc.c-torture/execute/bitfld-10.c: New test.
2021-10-09 Harald Anlauf <anlauf@gmx.de>
PR fortran/65454
* gfortran.dg/interface_operator_3.f90: New test.
2021-10-09 Kewen Lin <linkw@linux.ibm.com>
* c-c++-common/Wstringop-overflow-2.c: Add missing comment.
* gcc.dg/Warray-bounds-51.c: Likewise.
* gcc.dg/Warray-parameter-3.c: Likewise.
* gcc.dg/Wstringop-overflow-14.c: Likewise.
* gcc.dg/Wstringop-overflow-21.c: Likewise.
* gcc.dg/Wstringop-overflow-76.c: Likewise.
2021-10-09 liuhongt <hongtao.liu@intel.com>
* g++.dg/tree-ssa/pr94403.C: Add -fno-tree-vectorize
* gcc.dg/optimize-bswapsi-5.c: Ditto.
* gcc.dg/optimize-bswapsi-6.c: Ditto.
* gcc.dg/Warray-bounds-51.c: Add additional option
-mtune=generic for target x86/i?86
* gcc.dg/Wstringop-overflow-14.c: Ditto.
2021-10-09 Jakub Jelinek <jakub@redhat.com>
* c-c++-common/gomp/sections1.c (foo): Don't expect errors on
multiple statements in between section directive(s). Add testcases
for invalid no statements in between section directive(s).
* gcc.dg/gomp/sections-2.c (foo): Don't expect errors on
multiple statements in between section directive(s).
* g++.dg/gomp/sections-2.C (foo): Likewise.
* g++.dg/gomp/attrs-6.C (foo): Add testcases for multiple
statements in between section directive(s).
(bar): Add testcases for multiple statements in between scan
directive.
* g++.dg/gomp/attrs-7.C (bar): Adjust expected error recovery.
2021-10-09 liuhongt <hongtao.liu@intel.com>
* g++.target/i386/pr102639.C: New test.
2021-10-08 Sandra Loosemore <sandra@codesourcery.com>
PR fortran/54753
* gfortran.dg/c-interop/c535c-1.f90: Rewrite and expand.
* gfortran.dg/c-interop/c535c-2.f90: Remove xfails.
* gfortran.dg/c-interop/c535c-3.f90: Likewise.
* gfortran.dg/c-interop/c535c-4.f90: Likewise.
* gfortran.dg/PR94110.f90: Extend to cover class types.
2021-10-08 Vladimir N. Makarov <vmakarov@redhat.com>
PR rtl-optimization/102627
* gcc.target/i386/pr102627.c: New test.
2021-10-08 Richard Sandiford <richard.sandiford@arm.com>
* gcc.dg/pr102385.c: New test.
2021-10-08 Jakub Jelinek <jakub@redhat.com>
PR c++/102640
* c-c++-common/gomp/pr102640.c: New test.
2021-10-08 Roger Sayle <roger@nextmovesoftware.com>
* gcc.target/i386/sse2-mmx-paddsb-2.c: Test for -128 or 128.
* gcc.target/i386/sse2-mmx-paddusb-2.c: Test for -1 or 255.
* gcc.target/i386/sse2-mmx-psubsb-2.c: Test for -128 or 128.
2021-10-08 liuhongt <hongtao.liu@intel.com>
* gcc.target/i386/pr102464.c: New test.
2021-10-08 liuhongt <hongtao.liu@intel.com>
* gcc.target/i386/mmx-reduce-op-1.c: New test.
* gcc.target/i386/mmx-reduce-op-2.c: New test.
2021-10-08 liuhongt <hongtao.liu@intel.com>
* c-c++-common/Wstringop-overflow-2.c: Adjust testcase.
* g++.dg/tree-ssa/pr81408.C: Ditto.
* g++.dg/warn/Wuninitialized-13.C: Ditto.
* gcc.dg/Warray-bounds-51.c: Ditto.
* gcc.dg/Warray-parameter-3.c: Ditto.
* gcc.dg/Wstringop-overflow-14.c: Ditto.
* gcc.dg/Wstringop-overflow-21.c: Ditto.
* gcc.dg/Wstringop-overflow-68.c: Ditto.
* gcc.dg/Wstringop-overflow-76.c: Ditto.
* gcc.dg/gomp/pr46032-2.c: Ditto.
* gcc.dg/gomp/pr46032-3.c: Ditto.
* gcc.dg/gomp/simd-2.c: Ditto.
* gcc.dg/gomp/simd-3.c: Ditto.
* gcc.dg/graphite/fuse-1.c: Ditto.
* gcc.dg/pr67089-6.c: Ditto.
* gcc.dg/pr82929-2.c: Ditto.
* gcc.dg/pr82929.c: Ditto.
* gcc.dg/store_merging_1.c: Ditto.
* gcc.dg/store_merging_11.c: Ditto.
* gcc.dg/store_merging_13.c: Ditto.
* gcc.dg/store_merging_15.c: Ditto.
* gcc.dg/store_merging_16.c: Ditto.
* gcc.dg/store_merging_19.c: Ditto.
* gcc.dg/store_merging_24.c: Ditto.
* gcc.dg/store_merging_25.c: Ditto.
* gcc.dg/store_merging_28.c: Ditto.
* gcc.dg/store_merging_30.c: Ditto.
* gcc.dg/store_merging_5.c: Ditto.
* gcc.dg/store_merging_7.c: Ditto.
* gcc.dg/store_merging_8.c: Ditto.
* gcc.dg/strlenopt-85.c: Ditto.
* gcc.dg/tree-ssa/dump-6.c: Ditto.
* gcc.dg/tree-ssa/pr19210-1.c: Ditto.
* gcc.dg/tree-ssa/pr47059.c: Ditto.
* gcc.dg/tree-ssa/pr86017.c: Ditto.
* gcc.dg/tree-ssa/pr91482.c: Ditto.
* gcc.dg/tree-ssa/predcom-1.c: Ditto.
* gcc.dg/tree-ssa/predcom-dse-3.c: Ditto.
* gcc.dg/tree-ssa/prefetch-3.c: Ditto.
* gcc.dg/tree-ssa/prefetch-6.c: Ditto.
* gcc.dg/tree-ssa/prefetch-8.c: Ditto.
* gcc.dg/tree-ssa/prefetch-9.c: Ditto.
* gcc.dg/tree-ssa/ssa-dse-18.c: Ditto.
* gcc.dg/tree-ssa/ssa-dse-19.c: Ditto.
* gcc.dg/uninit-40.c: Ditto.
* gcc.dg/unroll-7.c: Ditto.
* gcc.misc-tests/help.exp: Ditto.
* gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Ditto.
* gcc.target/i386/pr34012.c: Ditto.
* gcc.target/i386/pr49781-1.c: Ditto.
* gcc.target/i386/pr95798-1.c: Ditto.
* gcc.target/i386/pr95798-2.c: Ditto.
* gfortran.dg/pr77498.f: Ditto.
2021-10-07 Patrick Palka <ppalka@redhat.com>
PR c++/61355
* g++.old-deja/g++.pt/nontype5.C: Adjust.
* g++.dg/template/param6.C: New test.
2021-10-07 Roger Sayle <roger@nextmovesoftware.com>
* gcc.target/i386/sse2-mmx-paddsb-2.c: New test case.
* gcc.target/i386/sse2-mmx-paddusb-2.c: New test case.
* gcc.target/i386/sse2-mmx-psubsb-2.c: New test case.
* gcc.target/i386/sse2-mmx-psubusb-2.c: New test case.
2021-10-07 Patrick Palka <ppalka@redhat.com>
PR c++/99904
* g++.dg/cpp2a/concepts-ttp4.C: New test.
2021-10-07 Jonathan Wakely <jwakely@redhat.com>
PR c++/102482
* g++.dg/warn/Winit-list5.C: New test.
2021-10-07 Jan Hubicka <hubicka@ucw.cz>
* g++.dg/torture/pr102581.C: New test.
2021-10-07 Jakub Jelinek <jakub@redhat.com>
PR c++/102615
* g++.dg/cpp23/charlit-encoding1.C: New testcase for C++23 P2316R2.
2021-10-07 Richard Biener <rguenther@suse.de>
* gcc.dg/gimplefe-47.c: New testcase.
2021-10-06 Jason Merrill <jason@redhat.com>
* g++.dg/cpp2a/spaceship-synth8a.C: New test.
2021-10-06 Jakub Jelinek <jakub@redhat.com>
PR c++/102612
* g++.dg/cpp23/feat-cxx2b.C: Expect __cpp_constexpr 202110L rather
than 201907L.
* g++.dg/cpp23/constexpr-nonlit1.C: New test.
* g++.dg/cpp23/constexpr-nonlit2.C: New test.
* g++.dg/cpp23/constexpr-nonlit3.C: New test.
* g++.dg/cpp23/constexpr-nonlit4.C: New test.
* g++.dg/cpp23/constexpr-nonlit5.C: New test.
* g++.dg/cpp23/constexpr-nonlit6.C: New test.
* g++.dg/diagnostic/constexpr1.C: Only expect some diagnostics for
c++20_down.
* g++.dg/cpp1y/constexpr-label.C: Likewise.
* g++.dg/cpp1y/constexpr-neg1.C: Likewise.
* g++.dg/cpp2a/constexpr-try5.C: Likewise. Adjust some expected
wording.
* g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
* g++.dg/cpp2a/consteval3.C: Likewise. Add effective target c++20
and remove dg-options.
2021-10-06 Jakub Jelinek <jakub@redhat.com>
* gcc.dg/cpp/gnu11-elifdef-1.c: New test.
* gcc.dg/cpp/gnu11-elifdef-2.c: New test.
* gcc.dg/cpp/gnu11-elifdef-3.c: New test.
* gcc.dg/cpp/gnu11-elifdef-4.c: New test.
* g++.dg/cpp/elifdef-1.C: New test.
* g++.dg/cpp/elifdef-2.C: New test.
* g++.dg/cpp/elifdef-3.C: New test.
* g++.dg/cpp/elifdef-4.C: New test.
* g++.dg/cpp/elifdef-5.C: New test.
* g++.dg/cpp/elifdef-6.C: New test.
* g++.dg/cpp/elifdef-7.C: New test.
2021-10-06 Tobias Burnus <tobias@codesourcery.com>
* gfortran.dg/attr_deprecated-2.f90: New test.
2021-10-06 Jakub Jelinek <jakub@redhat.com>
Jason Merrill <jason@redhat.com>
PR c++/98712
PR c++/102490
* g++.dg/cpp2a/spaceship-synth8.C (std::strong_ordering): Provide
more complete definition.
(std::strong_ordering::less, std::strong_ordering::equal,
std::strong_ordering::greater): Define.
* g++.dg/cpp2a/spaceship-synth12.C: New test.
* g++.dg/cpp2a/spaceship-synth13.C: New test.
* g++.dg/cpp2a/spaceship-synth14.C: New test.
* g++.dg/cpp2a/spaceship-eq11.C: New test.
* g++.dg/cpp2a/spaceship-eq12.C: New test.
* g++.dg/cpp2a/spaceship-eq13.C: New test.
2021-10-05 qing zhao <qing.zhao@oracle.com>
PR middle-end/102359
* g++.dg/pr102359_1.C: New test.
* g++.dg/pr102359_2.C: New test.
2021-10-05 Jakub Jelinek <jakub@redhat.com>
PR c++/102548
* g++.target/i386/pr102548.C: New test.
2021-10-05 Patrick Palka <ppalka@redhat.com>
PR c++/102547
* g++.dg/cpp0x/variadic-partial2.C: New test.
* g++.dg/cpp0x/variadic-partial2a.C: New test.
2021-10-05 Aldy Hernandez <aldyh@redhat.com>
* gcc.dg/tree-ssa/ssa-thread-valid.c: New test.
2021-10-05 Jeff Law <jeffreyalaw@gmail.com>
* gcc.target/s390/pr80725.c: Ensure computed goto is used on
a pointer type.
2021-10-05 Richard Biener <rguenther@suse.de>
PR c/102605
* gcc.dg/gimplefe-46.c: New testcase.
2021-10-05 Patrick Palka <ppalka@redhat.com>
PR c++/98930
* g++.dg/cpp1z/nontype4.C: New test.
* g++.dg/cpp1z/nontype4a.C: New test.
2021-10-05 Tobias Burnus <tobias@codesourcery.com>
* gfortran.dg/gomp/pr43711.f90: Add dg-error + dg-prune-output,
remove dg-excess-errors to change XFAIL to PASS.
2021-10-05 Richard Biener <rguenther@suse.de>
PR middle-end/102587
PR middle-end/102285
* gcc.target/aarch64/sve/pr102587-1.c: Add -march=armv8.3-a+sve.
* gcc.target/aarch64/sve/pr102587-2.c: Likewise.
2021-10-05 Richard Biener <rguenther@suse.de>
* gfortran.dg/predict-2.f90: Adjust to avoid redundant
inner loop preheader checking code.
2021-10-04 Marek Polacek <polacek@redhat.com>
PR c++/97573
* c-c++-common/Warray-compare-1.c: New test.
* c-c++-common/Warray-compare-2.c: New test.
2021-10-04 Richard Biener <rguenther@suse.de>
* gcc.dg/auto-init-hardreg-1.c: New testcase.
2021-10-04 Richard Biener <rguenther@suse.de>
* c-c++-common/pr102285.c: New testcase.
2021-10-04 Richard Biener <rguenther@suse.de>
PR tree-optimization/102570
* gcc.dg/tree-ssa/ssa-fre-96.c: New testcase.
* gcc.dg/tree-ssa/ssa-pre-33.c: Likewise.
2021-10-04 Aldy Hernandez <aldyh@redhat.com>
* g++.dg/Walloca2.C: New test.
2021-10-04 Richard Biener <rguenther@suse.de>
PR middle-end/102587
* gcc.target/aarch64/sve/pr102587-1.c: New testcase.
* gcc.target/aarch64/sve/pr102587-2.c: Likewise.
2021-10-04 Tobias Burnus <tobias@codesourcery.com>
PR fortran/54753
* gfortran.dg/assumed_rank_23.f90: New file.
2021-10-03 Iain Sandoe <iain@sandoe.co.uk>
PR c++/101765
* g++.dg/coroutines/pr101765.C: New test.
2021-10-03 Iain Sandoe <iain@sandoe.co.uk>
PR c++/99710
* g++.dg/coroutines/pr99710.C: New test.
2021-10-03 John Eivind Helset <jehelset@gmail.com>
PR c++/100673
* g++.dg/coroutines/pr100673.C: New test.
2021-10-03 Iain Sandoe <iain@sandoe.co.uk>
PR c++/101133
* g++.dg/coroutines/pr101133.C: New test.
2021-10-03 Iain Sandoe <iain@sandoe.co.uk>
PR c++/99575
* g++.dg/coroutines/pr99575.C: New test.
2021-10-02 Aldy Hernandez <aldyh@redhat.com>
* gcc.dg/tree-ssa/pr102563.c: New test.
2021-10-02 H.J. Lu <hjl.tools@gmail.com>
* gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c (DECLARE_ARGS):
Use unsigned long long for x86-64.
2021-10-01 Aldy Hernandez <aldyh@redhat.com>
PR tree-optimization/102546
* gcc.dg/tree-ssa/pr102546.c: New file.
2021-10-01 Martin Sebor <msebor@redhat.com>
PR c/102103
* g++.dg/cpp0x/constexpr-array-ptr10.C: Suppress a valid warning.
* g++.dg/warn/Wreturn-local-addr-6.C: Correct a cast.
* gcc.dg/Waddress.c: Expect a warning.
* c-c++-common/Waddress-3.c: New test.
* c-c++-common/Waddress-4.c: New test.
* g++.dg/warn/Waddress-5.C: New test.
* g++.dg/warn/Waddress-6.C: New test.
* g++.dg/warn/pr101219.C: Expect a warning.
* gcc.dg/Waddress-3.c: New test.
2021-10-01 H.J. Lu <hjl.tools@gmail.com>
* c-c++-common/tsan/atomic_stack.c: Don't expect print out from
__tsan_atomic32_fetch_add.
2021-10-01 qingzhe huang <nickhuang99@hotmail.com>
PR c++/101783
* g++.dg/parse/pr101783.C: New test.
2021-10-01 Jakub Jelinek <jakub@redhat.com>
Richard Biener <rguenther@suse.de>
PR sanitizer/102515
* c-c++-common/ubsan/div-by-zero-3.c: Use
-fsanitize=signed-integer-overflow instead of
-fsanitize=integer-divide-by-zero.
* c-c++-common/ubsan/div-by-zero-5.c: Likewise.
* c-c++-common/ubsan/div-by-zero-4.c: Likewise. Add
-fsanitize-undefined-trap-on-error.
* c-c++-common/ubsan/float-div-by-zero-2.c: New test.
* c-c++-common/ubsan/overflow-div-1.c: New test.
* c-c++-common/ubsan/overflow-div-2.c: New test.
* c-c++-common/ubsan/overflow-div-3.c: New test.
2021-10-01 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
* gcc.target/aarch64/cpymem-size.c: Adjust scan for ilp32.
2021-10-01 Andrew Pinski <apinski@marvell.com>
* gcc.dg/vect/bb-slp-pr97709.c: Fix for computed goto
pointers.
2021-10-01 Martin Liska <mliska@suse.cz>
* gcc.target/i386/avx512er-vrsqrt28ps-3.c: Disable fast math.
* gcc.target/i386/avx512er-vrsqrt28ps-5.c: Likewise.
* gcc.target/i386/attr-optimize.c: New test.
2021-10-01 Jakub Jelinek <jakub@redhat.com>
* gfortran.dg/gomp/order-5.f90: Adjust scan-tree-dump-times regexps.
2021-10-01 Jakub Jelinek <jakub@redhat.com>
PR c++/102496
* g++.dg/tls/pr102496-1.C: New test.
* g++.dg/tls/pr102496-2.C: New test.
2021-10-01 Richard Biener <rguenther@suse.de>
PR middle-end/102518
* gcc.dg/torture/pr102518.c: New testcase.
2021-09-30 David Edelsohn <dje.gcc@gmail.com>
* gfortran.dg/c-interop/cf-descriptor-5-c.c: Include alloca.h.
2021-09-30 Patrick Palka <ppalka@redhat.com>
PR c++/102535
* g++.dg/ext/is_trivially_constructible7.C: New test.
2021-09-30 Patrick Palka <ppalka@redhat.com>
* g++.dg/ext/is_constructible6.C: New test.
2021-09-30 Patrick Palka <ppalka@redhat.com>
PR c++/95567
* g++.dg/cpp2a/spaceship-virtual1.C: New test.
2021-09-30 Harald Anlauf <anlauf@gmx.de>
PR fortran/102458
* gfortran.dg/pr102458b.f90: New test.
2021-09-30 Uroš Bizjak <ubizjak@gmail.com>
PR target/89954
* gcc.target/i386/pr89954.c: New test.
2021-09-30 Tobias Burnus <tobias@codesourcery.com>
PR fortran/71703
PR fortran/84007
* gfortran.dg/c-interop/c535b-1.f90: Remove wrong comment.
* gfortran.dg/unlimited_polymorphic_1.f03: Extend.
* gfortran.dg/unlimited_polymorphic_32.f90: New test.
2021-09-30 Iain Buclaw <ibuclaw@gdcproject.org>
PR d/102476
* gdc.dg/pr102476.d: New test.
2021-09-30 Martin Liska <mliska@suse.cz>
PR testsuite/102509
* gcc.c-torture/compile/attr-complex-method.c: Skip if LTO is
used.
* gcc.c-torture/compile/attr-complex-method-2.c: Likewise.
2021-09-29 Aldy Hernandez <aldyh@redhat.com>
PR testsuite/102501
* gcc.dg/tree-ssa/pr66752-3.c: Adjust.
* gcc.dg/tree-ssa/pr77445-2.c: Adjust.
2021-09-29 Harald Anlauf <anlauf@gmx.de>
PR fortran/102520
* gfortran.dg/pr102520.f90: New test.
2021-09-29 Jeff Law <jeffreyalaw@gmail.com>
* gcc.c-torture/compile/920831-1.c: Fix computed goto types.
* gcc.c-torture/compile/pr27863.c: Likewise.
2021-09-29 Richard Biener <rguenther@suse.de>
PR testsuite/102517
* gcc.dg/pr78408-1.c: Make S not power-of-two size.
2021-09-29 Richard Biener <rguenther@suse.de>
* gcc.target/i386/vect-alignment-peeling-1.c: New testcase.
* gcc.target/i386/vect-alignment-peeling-2.c: Likewise.
2021-09-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
Kyrylo Tkachov <kyrylo.tkachov@arm.com>
* gcc.target/aarch64/cpymem-size.c: New test.
2021-09-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
Kyrylo Tkachov <kyrylo.tkachov@arm.com>
* gcc.target/aarch64/memset-corner-cases-2.c: New test.
* gcc.target/aarch64/memset-strict-align-1.c: Adjust.
2021-09-29 Jakub Jelinek <jakub@redhat.com>
PR middle-end/102504
* c-c++-common/gomp/scope-4.c: New test.
2021-09-29 Andrew Pinski <apinski@marvell.com>
* gcc.c-torture/compile/920826-1.c: Fix computed goto.
* gcc.c-torture/compile/pr27863.c: Likewise.
* gcc.c-torture/compile/pr70190.c: Likewise.
* gcc.dg/torture/pr89135.c: Likewise.
* gcc.dg/torture/pr90071.c: Likewise.
* gcc.dg/vect/bb-slp-pr97709.c: Likewise.
2021-09-29 Richard Biener <rguenther@suse.de>
* gcc.dg/out-of-bounds-1.c: Make memcpied size not power-of-two.
2021-09-28 Patrick Palka <ppalka@redhat.com>
PR c++/99909
* g++.dg/cpp2a/concepts-ttp3.C: New test.
2021-09-28 Andrew Pinski <apinski@marvell.com>
PR c/32122
* gcc.dg/comp-goto-5.c: New test.
* gcc.dg/comp-goto-6.c: New test.
2021-09-28 Iain Sandoe <iain@sandoe.co.uk>
PR c++/102454
* g++.dg/coroutines/pr102454.C: New test.
2021-09-28 Ilya Leoshkevich <iii@linux.ibm.com>
* gcc.dg/tree-ssa/reassoc-46.c: New test.
* gcc.dg/tree-ssa/reassoc-46.h: Common code for new tests.
* gcc.dg/tree-ssa/reassoc-47.c: New test.
* gcc.dg/tree-ssa/reassoc-48.c: New test.
* gcc.dg/tree-ssa/reassoc-49.c: New test.
* gcc.dg/tree-ssa/reassoc-50.c: New test.
* gcc.dg/tree-ssa/reassoc-51.c: New test.
2021-09-28 Aldy Hernandez <aldyh@redhat.com>
* gcc.dg/auto-init-uninit-1.c: Adjust.
* gcc.dg/auto-init-uninit-15.c: Same.
* gcc.dg/guality/example.c: Same.
* gcc.dg/loop-8.c: Same.
* gcc.dg/strlenopt-40.c: Same.
* gcc.dg/tree-ssa/pr18133-2.c: Same.
* gcc.dg/tree-ssa/pr18134.c: Same.
* gcc.dg/uninit-1.c: Same.
* gcc.dg/uninit-pr44547.c: Same.
* gcc.dg/uninit-pr59970.c: Same.
2021-09-28 Thomas Schwinge <thomas@codesourcery.com>
* gfortran.dg/assumed_rank_22_aux.c: Adjust messages printed.
2021-09-28 Jakub Jelinek <jakub@redhat.com>
PR target/102498
* gcc.target/i386/pr102498.c: New test.
2021-09-28 Richard Biener <rguenther@suse.de>
PR tree-optimization/99793
* gcc.dg/tree-ssa/pr99793.c: New testcase.
2021-09-28 Richard Biener <rguenther@suse.de>
PR tree-optimization/100112
* gcc.dg/tree-ssa/ssa-fre-95.c: New testcase.
2021-09-28 Jakub Jelinek <jakub@redhat.com>
PR middle-end/102492
* g++.dg/gomp/simd-3.C: New test.
2021-09-28 Aldy Hernandez <aldyh@redhat.com>
PR tree-optimization/102511
* gcc.dg/pr102511.c: New test.
* gcc.dg/tree-ssa/ssa-dom-thread-14.c: Adjust.
2021-09-28 Hongyu Wang <hongyu.wang@intel.com>
PR target/102230
* gcc.target/i386/avx512fp16-floatvnhf.c: Remove xfail.
* gcc.target/i386/avx512fp16-trunc-extendvnhf.c: Ditto.
* gcc.target/i386/avx512fp16-truncvnhf.c: Ditto.
* gcc.target/i386/avx512fp16-64-32-vecop-1.c: New test.
* gcc.target/i386/avx512fp16-64-32-vecop-2.c: Ditto.
* gcc.target/i386/pr102230.c: Ditto.
2021-09-28 Richard Biener <rguenther@suse.de>
* gcc.target/i386/vect-pr97352.c: Pass -mno-avx2 -mno-avx512f.
2021-09-28 Tobias Burnus <tobias@codesourcery.com>
PR fortran/102500
* gfortran.dg/include_15.f90: Add 'dg-prune-output' to prune
-Wmissing-include-dirs output printed or not depending on
how the testsuite is run.
2021-09-28 Richard Biener <rguenther@suse.de>
* gcc.dg/vect/bb-slp-pr65935.c: Prefer 128bit vectorization
on x86.
2021-09-28 Aldy Hernandez <aldyh@redhat.com>
* gcc.dg/auto-init-uninit-1.c: Add -fthread-jumps.
* gcc.dg/auto-init-uninit-15.c: Same.
* gcc.dg/guality/example.c: Same.
* gcc.dg/loop-8.c: Same.
* gcc.dg/strlenopt-40.c: Same.
* gcc.dg/tree-ssa/pr18133-2.c: Same.
* gcc.dg/tree-ssa/pr18134.c: Same.
* gcc.dg/uninit-1.c: Same.
* gcc.dg/uninit-pr44547.c: Same.
* gcc.dg/uninit-pr59970.c: Same.
2021-09-28 liuhongt <hongtao.liu@intel.com>
* gcc.target/i386/vect-rebuild.c: Adjust testcases.
* gcc.target/i386/avx512f-vect-rebuild.c: New test.
2021-09-28 liuhongt <hongtao.liu@intel.com>
* gcc.target/i386/avx512fp16-reduce-op-2.c: New test.
* gcc.target/i386/avx512fp16-reduce-op-3.c: New test.
2021-09-27 Patrick Palka <ppalka@redhat.com>
PR c++/102479
* g++.dg/cpp1z/class-deduction12.C: Also test alias CTAD in the
same way.
* g++.dg/cpp1z/class-deduction99.C: New test.
2021-09-27 Aldy Hernandez <aldyh@redhat.com>
* gcc.dg/torture/pr55107.c: Adjust.
* gcc.dg/tree-ssa/phi_on_compare-1.c: Adjust.
* gcc.dg/tree-ssa/phi_on_compare-2.c: Adjust.
* gcc.dg/tree-ssa/phi_on_compare-3.c: Adjust.
* gcc.dg/tree-ssa/phi_on_compare-4.c: Adjust.
* gcc.dg/tree-ssa/pr21559.c: Adjust.
* gcc.dg/tree-ssa/pr59597.c: Adjust.
* gcc.dg/tree-ssa/pr61839_1.c: Adjust.
* gcc.dg/tree-ssa/pr61839_3.c: Adjust.
* gcc.dg/tree-ssa/pr71437.c: Adjust.
* gcc.dg/tree-ssa/ssa-dom-thread-11.c: Adjust.
* gcc.dg/tree-ssa/ssa-dom-thread-16.c: Adjust.
* gcc.dg/tree-ssa/ssa-dom-thread-18.c: Adjust.
* gcc.dg/tree-ssa/ssa-dom-thread-2a.c: Adjust.
* gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust.
* gcc.dg/tree-ssa/ssa-thread-14.c: Adjust.
* gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Adjust.
* gcc.dg/tree-ssa/vrp106.c: Adjust.
* gcc.dg/tree-ssa/vrp55.c: Adjust.
2021-09-27 Martin Liska <mliska@suse.cz>
* gcc.c-torture/compile/attr-complex-method-2.c: New test.
* gcc.c-torture/compile/attr-complex-method.c: New test.
2021-09-27 Tobias Burnus <tobias@codesourcery.com>
PR fortran/94070
* gfortran.dg/c-interop/cf-out-descriptor-6.f90: Remove xfail.
* gfortran.dg/c-interop/size.f90: Remove xfail.
* gfortran.dg/intrinsic_size_3.f90: Update scan-tree-dump-times.
* gfortran.dg/transpose_optimization_2.f90: Likewise.
* gfortran.dg/size_optional_dim_1.f90: Add scan-tree-dump-not.
* gfortran.dg/assumed_rank_22.f90: New test.
* gfortran.dg/assumed_rank_22_aux.c: New test.
2021-09-27 Andrew Pinski <apinski@marvell.com>
PR c/94726
* gcc.dg/pr94726.c: New test.
2021-09-27 Richard Biener <rguenther@suse.de>
PR tree-optimization/97351
PR tree-optimization/97352
PR tree-optimization/82426
* gcc.target/i386/vect-pr82426.c: New testcase.
* gcc.target/i386/vect-pr97352.c: Likewise.
2021-09-27 liuhongt <hongtao.liu@intel.com>
Revert:
2021-09-27 liuhongt <hongtao.liu@intel.com>
PR target/101059
* gcc.target/i386/sse2-pr101059.c: New test.
* gcc.target/i386/sse3-pr101059.c: New test.
2021-09-26 Tobias Burnus <tobias@codesourcery.com>
PR fortran/101334
* gfortran.dg/associated_assumed_rank.f90: New test.
2021-09-25 Dimitar Dimitrov <dimitar@dinux.eu>
* gcc.target/pru/regio-as-pointer.c: New negative test.
* gcc.target/pru/regio-as-pointer-2.c: New negative test.
* gcc.target/pru/regio-decl-2.c: New negative test.
* gcc.target/pru/regio-decl-3.c: New negative test.
* gcc.target/pru/regio-decl-4.c: New negative test.
* gcc.target/pru/regio-decl.c: New negative test.
* gcc.target/pru/regio-di.c: New negative test.
* gcc.target/pru/regio-hi.c: New negative test.
* gcc.target/pru/regio-qi.c: New negative test.
* gcc.target/pru/regio.c: New test.
* gcc.target/pru/regio.h: New helper header.
2021-09-24 Harald Anlauf <anlauf@gmx.de>
PR fortran/102458
* gfortran.dg/pr102458.f90: New test.
2021-09-24 Sandra Loosemore <sandra@codesourcery.com>
PR fortran/101333
* gfortran.dg/c-interop/c407c-1.f90: Remove xfails.
2021-09-24 Patrick Palka <ppalka@redhat.com>
PR c++/98216
PR c++/91292
* g++.dg/cpp2a/nontype-float2.C: New test.
2021-09-24 Tobias Burnus <tobias@codesourcery.com>
PR fortran/55534
* gfortran.dg/include_9.f90: Add dg-prune-output.
* gfortran.dg/include_23.f90: New test.
* gfortran.dg/include_24.f90: New test.
2021-09-24 Aldy Hernandez <aldyh@redhat.com>
* gcc.dg/tree-ssa/20030714-2.c: Adjust.
* gcc.dg/tree-ssa/pr66752-3.c: Adjust.
* gcc.dg/tree-ssa/pr77445-2.c: Adjust.
* gcc.dg/tree-ssa/ssa-dom-thread-18.c: Adjust.
* gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
* gcc.dg/vect/bb-slp-16.c: Adjust.
2021-09-24 Hongyu Wang <hongyu.wang@intel.com>
* gcc.target/i386/cond_op_addsubmuldiv__Float16-1.c: New test.
* gcc.target/i386/cond_op_addsubmuldiv__Float16-2.c: Ditto.
* gcc.target/i386/cond_op_fma__Float16-1.c: Ditto.
* gcc.target/i386/cond_op_fma__Float16-2.c: Ditto.
* gcc.target/i386/cond_op_maxmin__Float16-1.c: Ditto.
* gcc.target/i386/cond_op_maxmin__Float16-2.c: Ditto.
2021-09-23 Sandra Loosemore <sandra@codesourcery.com>
PR fortran/101320
* gfortran.dg/c-interop/c516.f90: Remove xfails. Add more
tests.
2021-09-23 Michel Morin <mimomorin@gmail.com>
PR c++/77565
* g++.dg/spellcheck-pr77565.C: New test.
2021-09-23 Andrew MacLeod <amacleod@redhat.com>
* gcc.dg/pr102463.c: New.
2021-09-23 Harald Anlauf <anlauf@gmx.de>
Tobias Burnus <tobias@codesourcery.com>
PR fortran/93834
* gfortran.dg/coarray/coarray_allocated.f90: New test.
2021-09-23 Bill Schmidt <wschmidt@linux.ibm.com>
PR target/102024
* g++.target/powerpc/pr102024.C: New.
2021-09-23 Hongyu Wang <hongyu.wang@intel.com>
* g++.target/i386/avx512fp16-vcondmn-vec.C: New test.
* g++.target/i386/avx512fp16-vcondmn-minmax.C: Ditto.
* gcc.target/i386/avx512fp16-vcondmn-loop-1.c: Ditto.
* gcc.target/i386/avx512fp16-vcondmn-loop-2.c: Ditto.
* gcc.target/i386/avx512fp16-vec_cmpmn.c: Ditto.
2021-09-23 Hongyu Wang <hongyu.wang@intel.com>
* gcc.target/i386/avx512fp16-trunc-extendvnhf.c: New test.
2021-09-23 Hongyu Wang <hongyu.wang@intel.com>
* gcc.target/i386/avx512fp16-floatvnhf.c: New test.
2021-09-23 Hongyu Wang <hongyu.wang@intel.com>
* gcc.target/i386/avx512fp16-trunchf.c: New test.
* gcc.target/i386/avx512fp16-truncvnhf.c: Ditto.
2021-09-23 Hongyu Wang <hongyu.wang@intel.com>
* gcc.target/i386/avx512fp16-builtin-minmax-1.c: New test.
2021-09-23 liuhongt <hongtao.liu@intel.com>
* gcc.target/i386/avx512fp16-fma-1.c: New test.
* gcc.target/i386/avx512fp16vl-fma-1.c: New test.
* gcc.target/i386/avx512fp16vl-fma-vectorize-1.c: New test.
2021-09-23 liuhongt <hongtao.liu@intel.com>
* gcc.target/i386/avx512fp16-builtin-round-1.c: Add new testcase.
2021-09-23 Jakub Jelinek <jakub@redhat.com>
PR c++/102413
* g++.dg/gomp/attrs-14.C: New test.
2021-09-23 Sandra Loosemore <sandra@codesourcery.com>
PR fortran/101319
* gfortran.dg/c-interop/assumed-type-dummy.f90: Remove xfail.
2021-09-23 Sandra Loosemore <sandra@codesourcery.com>
PR fortran/101334
* gfortran.dg/c-interop/c535b-2.f90: Remove xfails.
* gfortran.dg/c-interop/c535b-3.f90: Likewise.
2021-09-23 Sandra Loosemore <sandra@codesourcery.com>
* gfortran.dg/assumed_rank_18.f90 (g): Wrap call to h in
select rank.
* gfortran.dg/assumed_type_10.f90 (test_array): Likewise for
call to test_lib.
* gfortran.dg/assumed_type_11.f90 (test_array): Likewise.
2021-09-22 Tobias Burnus <tobias@codesourcery.com>
PR fortran/55534
* gfortran.dg/include_14.f90: Add -J testcase and update dg-output.
* gfortran.dg/include_15.f90: Likewise.
* gfortran.dg/include_16.f90: Likewise.
* gfortran.dg/include_17.f90: Likewise.
* gfortran.dg/include_18.f90: Likewise.
* gfortran.dg/include_19.f90: Likewise.
2021-09-22 Roger Sayle <roger@nextmovesoftware.com>
Richard Biener <rguenther@suse.de>
* gcc.dg/fold-negate-1.c: New test case.
2021-09-22 H.J. Lu <hjl.tools@gmail.com>
* gcc.target/i386/auto-init-2.c: Replace ia32 with { ! lp64 }.
* gcc.target/i386/auto-init-3.c (dg-options): Add -msse.
(dg-additional-options): Add -mfpmath=387 for ia32.
Replace lp64 with { ! ia32 }. Add a space after ia32.
* gcc.target/i386/auto-init-4.c: Replace lp64 with { ! ia32 }.
* gcc.target/i386/auto-init-5.c: Likewise.
* gcc.target/i386/auto-init-padding-3.c: Likewise.
* gcc.target/i386/auto-init-padding-7.c: Likewise.
* gcc.target/i386/auto-init-padding-8.c: Likewise.
* gcc.target/i386/auto-init-padding-9.c: Likewise.
2021-09-22 Patrick Palka <ppalka@redhat.com>
DR 2446
PR c++/102412
* g++.dg/cpp2a/concepts-nondep2.C: New test.
* g++.dg/cpp2a/concepts-nondep3.C: New test.
2021-09-22 Jiufu Guo <guojiufu@linux.ibm.com>
PR tree-optimization/102087
* gcc.dg/pr102087.c: New test.
2021-09-22 dianhong xu <dianhong.xu@intel.com>
* gcc.target/i386/avx512fp16-14.c: New test.
2021-09-22 dianhong xu <dianhong.xu@intel.com>
* gcc.target/i386/avx512fp16-conjugation-1.c: New test.
* gcc.target/i386/avx512fp16vl-conjugation-1.c: New test.
2021-09-22 dianhong xu <dianhong.xu@intel.com>
* gcc.target/i386/avx512fp16-reduce-op-1.c: New test.
* gcc.target/i386/avx512fp16vl-reduce-op-1.c: Ditto.
2021-09-22 dianhong xu <dianhong.xu@intel.com>
* gcc.target/i386/avx512fp16-13.c: New test.
2021-09-22 Andreas Krebbel <krebbel@linux.ibm.com>
* gcc.target/s390/pr102222.c: New test.
2021-09-22 Jakub Jelinek <jakub@redhat.com>
PR middle-end/102415
* c-c++-common/gomp/scope-3.c: New test.
2021-09-22 Jakub Jelinek <jakub@redhat.com>
* c-c++-common/gomp/allocate-6.c: New test.
* c-c++-common/gomp/allocate-7.c: New test.
* g++.dg/gomp/allocate-4.C: New test.
2021-09-22 liuhongt <hongtao.liu@intel.com>
* gcc.target/i386/avx512vl-pr95046.c: New test.
2021-09-22 liuhongt <hongtao.liu@intel.com>
* gcc.target/i386/pr92658-avx512f.c: Refine testcase.
* gcc.target/i386/pr92658-avx512vl.c: Adjust scan-assembler,
only v2di->v2qi truncate is not supported, v4di->v4qi should
be supported.
2021-09-22 liuhongt <hongtao.liu@intel.com>
* gcc.target/i386/avx512fp16-builtin-fpcompare-1.c: New test.
* gcc.target/i386/avx512fp16-builtin-fpcompare-2.c: New test.
2021-09-22 liuhongt <hongtao.liu@intel.com>
* gcc.target/i386/avx512fp16-builtin-round-1.c: New test.
2021-09-22 liuhongt <hongtao.liu@intel.com>
* gcc.target/i386/avx512fp16-builtin-sqrt-1.c: New test.
* gcc.target/i386/avx512fp16vl-builtin-sqrt-1.c: New test.
2021-09-22 liuhongt <hongtao.liu@intel.com>
* gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: New test.
* gcc.target/i386/avx512fp16-vfcmaddcsh-1b.c: Ditto.
* gcc.target/i386/avx512fp16-vfcmulcsh-1a.c: Ditto.
* gcc.target/i386/avx512fp16-vfcmulcsh-1b.c: Ditto.
* gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Ditto.
* gcc.target/i386/avx512fp16-vfmaddcsh-1b.c: Ditto.
* gcc.target/i386/avx512fp16-vfmulcsh-1a.c: Ditto.
* gcc.target/i386/avx512fp16-vfmulcsh-1b.c: Ditto.
* gcc.target/i386/avx512fp16-complex-constraints.c: Ditto.
2021-09-22 liuhongt <hongtao.liu@intel.com>
* gcc.target/i386/avx-1.c: Add test for new builtins.
* gcc.target/i386/sse-13.c: Ditto.
* gcc.target/i386/sse-23.c: Ditto.
* gcc.target/i386/sse-14.c: Add test for new intrinsics.
* gcc.target/i386/sse-22.c: Ditto.
2021-09-22 liuhongt <hongtao.liu@intel.com>
* gcc.target/i386/avx512fp16-helper.h
(init_src): Adjust init value.
(NET_CMASK): New net mask for complex input.
* gcc.target/i386/avx512fp16-vfcmaddcph-1a.c: New test.
* gcc.target/i386/avx512fp16-vfcmaddcph-1b.c: Ditto.
* gcc.target/i386/avx512fp16-vfcmulcph-1a.c: Ditto.
* gcc.target/i386/avx512fp16-vfcmulcph-1b.c: Ditto.
* gcc.target/i386/avx512fp16-vfmaddcph-1a.c: Ditto.
* gcc.target/i386/avx512fp16-vfmaddcph-1b.c: Ditto.
* gcc.target/i386/avx512fp16-vfmulcph-1a.c: Ditto.
* gcc.target/i386/avx512fp16-vfmulcph-1b.c: Ditto.
* gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c: Ditto.
* gcc.target/i386/avx512fp16vl-vfcmaddcph-1b.c: Ditto.
* gcc.target/i386/avx512fp16vl-vfcmulcph-1a.c: Ditto.
* gcc.target/i386/avx512fp16vl-vfcmulcph-1b.c: Ditto.
* gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c: Ditto.
* gcc.target/i386/avx512fp16vl-vfmaddcph-1b.c: Ditto.
* gcc.target/i386/avx512fp16vl-vfmulcph-1a.c: Ditto.
* gcc.target/i386/avx512fp16vl-vfmulcph-1b.c: Ditto.
2021-09-22 liuhongt <hongtao.liu@intel.com>
* gcc.target/i386/avx-1.c: Add test for new builtins.
* gcc.target/i386/sse-13.c: Ditto.
* gcc.target/i386/sse-23.c: Ditto.
* gcc.target/i386/sse-14.c: Add test for new intrinsics.
* gcc.target/i386/sse-22.c: Ditto.
2021-09-22 Barrett Adair <barrettellisadair@gmail.com>
* g++.dg/cpp0x/constexpr-52830.C: Remove unwanted dg-ice.
* g++.dg/template/canon-type-15.C: New test.
* g++.dg/template/canon-type-16.C: New test.
* g++.dg/template/canon-type-17.C: New test.
* g++.dg/template/canon-type-18.C: New test.
* g++.dg/template/dependent-name15.C: New regression test.
* g++.dg/template/dependent-name16.C: New regression test.
2021-09-21 Richard Biener <rguenther@suse.de>
PR tree-optimization/102421
* g++.dg/vect/pr102421.cc: New testcase.
2021-09-21 Eric Botcazou <ebotcazou@adacore.com>
* lib/target-supports.exp (no_fsanitize_address): Add missing bits.
* gcc.dg/uninit-pr93100.c: Skip if no_fsanitize_address.
* gcc.dg/pr91441.c: Likewise.
* gcc.dg/pr96260.c: Likewise.
* gcc.dg/pr96307.c: Likewise.
* g++.dg/warn/uninit-pr93100.C: Likewise.
* gnat.dg/asan1.adb: Likewise.
* gcc.dg/Wstringop-overflow-70.c: Adjust for SPARC.
* g++.dg/abi/anon4.C: Likewise.
2021-09-21 Tobias Burnus <tobias@codesourcery.com>
* gfortran.dg/include_6.f90: Change dg-error to
dg-warning and update pattern.
* gfortran.dg/include_14.f90: New test.
* gfortran.dg/include_15.f90: New test.
* gfortran.dg/include_16.f90: New test.
* gfortran.dg/include_17.f90: New test.
* gfortran.dg/include_18.f90: New test.
* gfortran.dg/include_19.f90: New test.
* gfortran.dg/include_20.f90: New test.
* gfortran.dg/include_21.f90: New test.
2021-09-21 wangpc <pc.wang@linux.alibaba.com>
* g++.target/aarch64/sve/static-var-in-template.C: New test.
2021-09-20 Andrew MacLeod <amacleod@redhat.com>
* gcc.dg/tree-ssa/evrp-ignore.c: New.
2021-09-20 Matthias Kretz <m.kretz@gsi.de>
* gcc.dg/associative-math-1.c: New test.
* gcc.dg/associative-math-2.c: New test.
* gcc.dg/no-signed-zeros-1.c: New test.
* gcc.dg/no-signed-zeros-2.c: New test.
* gcc.dg/no-trapping-math-1.c: New test.
* gcc.dg/no-trapping-math-2.c: New test.
* gcc.dg/reciprocal-math-1.c: New test.
* gcc.dg/reciprocal-math-2.c: New test.
* gcc.dg/rounding-math-1.c: New test.
* gcc.dg/rounding-math-2.c: New test.
2021-09-20 Tobias Burnus <tobias@codesourcery.com>
* gfortran.dg/gomp/order-5.f90: New test.
* gfortran.dg/gomp/order-6.f90: New test.
* gfortran.dg/gomp/order-7.f90: New test.
* gfortran.dg/gomp/order-8.f90: New test.
* gfortran.dg/gomp/order-9.f90: New test.
2021-09-20 Christophe Lyon <christophe.lyon@foss.st.com>
Torbjörn SVENSSON <torbjorn.svensson@st.com>
* lib/prune.exp (prune_gcc_output): Remove .exe suffix from
toolchain executables names.
2021-09-20 Thomas Schwinge <thomas@codesourcery.com>
* gcc.dg/plugin/diagnostic-test-string-literals-1.c: Adjust
expected error diagnostics.
2021-09-20 Richard Biener <rguenther@suse.de>
PR tree-optimization/65206
* gcc.dg/torture/20210916.c: New testcase.
* gcc.dg/vect/pr65206.c: Likewise.
2021-09-19 Martin Sebor <msebor@redhat.com>
PR middle-end/102403
* gcc.dg/uninit-pr102403.c: New test.
* gcc.dg/uninit-pr102403-c2.c: New test.
2021-09-19 Martin Sebor <msebor@redhat.com>
PR middle-end/102243
* g++.dg/warn/Wplacement-new-size-10.C: New test.
2021-09-19 Jeff Law <jeffreyalaw@gmail.com>
* gfortran.dg/goacc/privatization-1-compute.f90: Make test names
unique.
* gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
Likewise.
2021-09-19 Iain Sandoe <iain@sandoe.co.uk>
* jit.dg/jit.exp (fixed_local_execute): Amend the match and
exit conditions to cater for more platforms.
2021-09-19 Roger Sayle <roger@nextmovesoftware.com>
PR middle-end/88173
* c-c++-common/pr57371-4.c: Tweak/correct test case for QNaNs.
* g++.dg/pr88173-1.C: New test case.
* g++.dg/pr88173-2.C: New test case.
2021-09-18 Jakub Jelinek <jakub@redhat.com>
* c-c++-common/gomp/order-1.c (f2): Add tests for distribute
with order clause.
(f3): Remove.
* c-c++-common/gomp/order-2.c: Don't expect error for distribute
with order clause.
* c-c++-common/gomp/order-5.c: New test.
* c-c++-common/gomp/order-6.c: New test.
* c-c++-common/gomp/clause-dups-1.c (f1): Add tests for
duplicated order clause.
(f9): New function.
* c-c++-common/gomp/clauses-1.c (baz, bar): Don't mix copyin and
order(concurrent) clauses on the same composite construct combined
with distribute, instead split it into two tests, one without
copyin and one without order(concurrent). Add order(concurrent)
clauses to {,{,target} teams} distribute.
* g++.dg/gomp/attrs-1.C (baz, bar): Likewise.
* g++.dg/gomp/attrs-2.C (baz, bar): Likewise.
2021-09-18 Jakub Jelinek <jakub@redhat.com>
* c-c++-common/gomp/default-2.c: New test.
* c-c++-common/gomp/default-3.c: New test.
* g++.dg/gomp/default-1.C: New test.
2021-09-18 liuhongt <hongtao.liu@intel.com>
* gcc.target/i386/avx512fp16-vfmaddXXXsh-1a.c: New test.
* gcc.target/i386/avx512fp16-vfmaddXXXsh-1b.c: Ditto.
* gcc.target/i386/avx512fp16-vfmsubXXXsh-1a.c: Ditto.
* gcc.target/i386/avx512fp16-vfmsubXXXsh-1b.c: Ditto.
* gcc.target/i386/avx512fp16-vfnmaddXXXsh-1a.c: Ditto.
* gcc.target/i386/avx512fp16-vfnmaddXXXsh-1b.c: Ditto.
* gcc.target/i386/avx512fp16-vfnmsubXXXsh-1a.c: Ditto.
* gcc.target/i386/avx512fp16-vfnmsubXXXsh-1b.c: Ditto.
2021-09-18 liuhongt <hongtao.liu@intel.com>
* gcc.target/i386/avx-1.c: Add test for new builtins.
* gcc.target/i386/sse-13.c: Ditto.
* gcc.target/i386/sse-23.c: Ditto.
* gcc.target/i386/sse-14.c: Add test for new intrinsics.
* gcc.target/i386/sse-22.c: Ditto.
2021-09-18 H.J. Lu <hjl.tools@gmail.com>
* gcc.target/i386/avx512fp16-xorsign-1.c: New test.
2021-09-18 liuhongt <hongtao.liu@intel.com>
* gcc.target/i386/avx512fp16-neg-1a.c: New test.
* gcc.target/i386/avx512fp16-neg-1b.c: Ditto.
* gcc.target/i386/avx512fp16-scalar-bitwise-1a.c: Ditto.
* gcc.target/i386/avx512fp16-scalar-bitwise-1b.c: Ditto.
* gcc.target/i386/avx512fp16-vector-bitwise-1a.c: Ditto.
* gcc.target/i386/avx512fp16-vector-bitwise-1b.c: Ditto.
* gcc.target/i386/avx512fp16vl-neg-1a.c: Ditto.
* gcc.target/i386/avx512fp16vl-neg-1b.c: Ditto.
2021-09-18 liuhongt <hongtao.liu@intel.com>
* gcc.target/i386/avx512fp16-vfmaddXXXph-1a.c: New test.
* gcc.target/i386/avx512fp16-vfmaddXXXph-1b.c: Ditto.
* gcc.target/i386/avx512fp16-vfmsubXXXph-1a.c: Ditto.
* gcc.target/i386/avx512fp16-vfmsubXXXph-1b.c: Ditto.
* gcc.target/i386/avx512fp16-vfnmaddXXXph-1a.c: Ditto.
* gcc.target/i386/avx512fp16-vfnmaddXXXph-1b.c: Ditto.
* gcc.target/i386/avx512fp16-vfnmsubXXXph-1a.c: Ditto.
* gcc.target/i386/avx512fp16-vfnmsubXXXph-1b.c: Ditto.
* gcc.target/i386/avx512fp16vl-vfmaddXXXph-1a.c: Ditto.
* gcc.target/i386/avx512fp16vl-vfmaddXXXph-1b.c: Ditto.
* gcc.target/i386/avx512fp16vl-vfmsubXXXph-1a.c: Ditto.
* gcc.target/i386/avx512fp16vl-vfmsubXXXph-1b.c: Ditto.
* gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1a.c: Ditto.
* gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1b.c: Ditto.
* gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1a.c: Ditto.
* gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1b.c: Ditto.
2021-09-18 liuhongt <hongtao.liu@intel.com>
* gcc.target/i386/avx-1.c: Add test for new builtins.
* gcc.target/i386/sse-13.c: Ditto.
* gcc.target/i386/sse-23.c: Ditto.
* gcc.target/i386/sse-14.c: Add test fot new intrinsics.
* gcc.target/i386/sse-22.c: Ditto.
2021-09-18 liuhongt <hongtao.liu@intel.com>
* gcc.target/i386/avx512fp16-vfmaddsubXXXph-1a.c: New test.
* gcc.target/i386/avx512fp16-vfmaddsubXXXph-1b.c: Ditto.
* gcc.target/i386/avx512fp16-vfmsubaddXXXph-1a.c: Ditto.
* gcc.target/i386/avx512fp16-vfmsubaddXXXph-1b.c: Ditto.
* gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1a.c: Ditto.
* gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1b.c: Ditto.
* gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1a.c: Ditto.
* gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1b.c: Ditto.
2021-09-18 liuhongt <hongtao.liu@intel.com>
* gcc.target/i386/avx-1.c: Add test for new builtins.
* gcc.target/i386/sse-13.c: Ditto.
* gcc.target/i386/sse-23.c: Ditto.
* gcc.target/i386/sse-14.c: Add test for new intrinsics.
* gcc.target/i386/sse-22.c: Ditto.
2021-09-18 liuhongt <hongtao.liu@intel.com>
* gcc.target/i386/avx512fp16-broadcast-1.c: New test.
* gcc.target/i386/avx512fp16-broadcast-2.c: New test.
2021-09-18 Jason Merrill <jason@redhat.com>
* g++.dg/template/dtor5.C: Adjust expected error.
* g++.dg/cpp23/lookup2.C: New test.
* g++.dg/template/dtor11.C: New test.
2021-09-17 Harald Anlauf <anlauf@gmx.de>
PR fortran/102366
* gfortran.dg/pr102366.f90: New test.
2021-09-17 qing zhao <qing.zhao@oracle.com>
* gcc.target/i386/auto-init-1.c: Restrict the testing only for
-march=x86-64 and -mtune=generic. Add -fno-stack-protector.
* gcc.target/i386/auto-init-2.c: Restrict the testing only for
-march=x86-64 and -mtune=generic -msse.
* gcc.target/i386/auto-init-3.c: Likewise.
* gcc.target/i386/auto-init-4.c: Likewise.
* gcc.target/i386/auto-init-5.c: Different pattern match for lp64 and
ia32.
* gcc.target/i386/auto-init-6.c: Restrict the testing only for
-march=x86-64 and -mtune-generic -msse. Add -fno-stack-protector.
* gcc.target/i386/auto-init-7.c: Likewise.
* gcc.target/i386/auto-init-8.c: Restrict the testing only for
-march=x86-64 and -mtune=generic -msse..
* gcc.target/i386/auto-init-padding-1.c: Likewise.
* gcc.target/i386/auto-init-padding-10.c: Likewise.
* gcc.target/i386/auto-init-padding-11.c: Likewise.
* gcc.target/i386/auto-init-padding-12.c: Likewise.
* gcc.target/i386/auto-init-padding-2.c: Likewise.
* gcc.target/i386/auto-init-padding-3.c: Restrict the testing only for
-march=x86-64. Different pattern match for lp64 and ia32.
* gcc.target/i386/auto-init-padding-4.c: Restrict the testing only for
-march=x86-64 and -mtune-generic -msse.
* gcc.target/i386/auto-init-padding-5.c: Likewise.
* gcc.target/i386/auto-init-padding-6.c: Likewise.
* gcc.target/i386/auto-init-padding-7.c: Restrict the testing only for
-march=x86-64 and -mtune-generic -msse. Add -fno-stack-protector.
* gcc.target/i386/auto-init-padding-8.c: Likewise.
* gcc.target/i386/auto-init-padding-9.c: Restrict the testing only for
-march=x86-64. Different pattern match for lp64 and ia32.
2021-09-17 Martin Sebor <msebor@redhat.com>
PR middle-end/102200
* gcc.dg/Wstringop-overflow-62.c: Adjust text of an expected note.
* gcc.dg/Warray-bounds-89.c: New test.
* gcc.dg/Wstringop-overflow-74.c: New test.
* gcc.dg/Wstringop-overflow-75.c: New test.
* gcc.dg/Wstringop-overflow-76.c: New test.
2021-09-17 Sandra Loosemore <sandra@codesourcery.com>
* gfortran.dg/PR100914.c: Do not include quadmath.h. Use
_Float128 _Complex instead of __complex128.
* gfortran.dg/PR100914.f90: Add -Wno-pedantic to suppress error
about use of _Float128.
* gfortran.dg/c-interop/typecodes-array-float128-c.c: Use
_Float128 instead of __float128.
* gfortran.dg/c-interop/typecodes-sanity-c.c: Likewise.
* gfortran.dg/c-interop/typecodes-scalar-float128-c.c: Likewise.
* lib/target-supports.exp
(check_effective_target_fortran_real_c_float128): Update comments.
2021-09-17 Roger Sayle <roger@nextmovesoftware.com>
PR c/102245
* gcc.dg/Wint-in-bool-context-4.c: New test case.
2021-09-17 Jakub Jelinek <jakub@redhat.com>
* c-c++-common/gomp/atomic-18.c: Expect same diagnostics in C++ as in
C.
* c-c++-common/gomp/atomic-25.c: Drop c effective target.
* c-c++-common/gomp/atomic-26.c: Likewise.
* c-c++-common/gomp/atomic-27.c: Likewise.
* c-c++-common/gomp/atomic-28.c: Likewise.
* c-c++-common/gomp/atomic-29.c: Likewise.
* c-c++-common/gomp/atomic-30.c: Likewise. Adjust expected diagnostics
for C++ when it differs from C.
(foo): Change return type from double to void.
* g++.dg/gomp/atomic-5.C: Adjust expected diagnostics wording.
* g++.dg/gomp/atomic-20.C: New test.
2021-09-17 H.J. Lu <hjl.tools@gmail.com>
* gcc.target/i386/avx-covert-1.c: New file.
* gcc.target/i386/avx-fp-covert-1.c: Likewise.
* gcc.target/i386/avx-int-covert-1.c: Likewise.
* gcc.target/i386/sse-covert-1.c: Likewise.
* gcc.target/i386/sse-fp-covert-1.c: Likewise.
* gcc.target/i386/sse-int-covert-1.c: Likewise.
2021-09-17 H.J. Lu <hjl.tools@gmail.com>
PR target/101900
* gcc.target/i386/pr101900-1.c: New test.
* gcc.target/i386/pr101900-2.c: Likewise.
* gcc.target/i386/pr101900-3.c: Likewise.
2021-09-17 Eric Botcazou <ebotcazou@adacore.com>
* gcc.target/sparc/20210917-1.c: New test.
2021-09-17 liuhongt <hongtao.liu@intel.com>
* gcc.target/i386/avx512fp16-typecast-1.c: New test.
* gcc.target/i386/avx512fp16-typecast-2.c: Ditto.
* gcc.target/i386/avx512fp16vl-typecast-1.c: Ditto.
* gcc.target/i386/avx512fp16vl-typecast-2.c: Ditto.
2021-09-17 liuhongt <hongtao.liu@intel.com>
* gcc.target/i386/avx512fp16-vcvtsd2sh-1a.c: New test.
* gcc.target/i386/avx512fp16-vcvtsd2sh-1b.c: Ditto.
* gcc.target/i386/avx512fp16-vcvtsh2sd-1a.c: Ditto.
* gcc.target/i386/avx512fp16-vcvtsh2sd-1b.c: Ditto.
* gcc.target/i386/avx512fp16-vcvtsh2ss-1a.c: Ditto.
* gcc.target/i386/avx512fp16-vcvtsh2ss-1b.c: Ditto.
* gcc.target/i386/avx512fp16-vcvtss2sh-1a.c: Ditto.
* gcc.target/i386/avx512fp16-vcvtss2sh-1b.c: Ditto.
2021-09-17 liuhongt <hongtao.liu@intel.com>
* gcc.target/i386/avx-1.c: Add test for new builtins.
* gcc.target/i386/sse-13.c: Ditto.
* gcc.target/i386/sse-23.c: Ditto.
* gcc.target/i386/sse-14.c: Add test for new intrinsics.
* gcc.target/i386/sse-22.c: Ditto.
2021-09-17 liuhongt <hongtao.liu@intel.com>
* gcc.target/i386/avx512fp16-helper.h (V512): Add DF contents.
(src3f): New.
* gcc.target/i386/avx512fp16-vcvtpd2ph-1a.c: New test.
* gcc.target/i386/avx512fp16-vcvtpd2ph-1b.c: Ditto.
* gcc.target/i386/avx512fp16-vcvtph2pd-1a.c: Ditto.
* gcc.target/i386/avx512fp16-vcvtph2pd-1b.c: Ditto.
* gcc.target/i386/avx512fp16-vcvtph2psx-1a.c: Ditto.
* gcc.target/i386/avx512fp16-vcvtph2psx-1b.c: Ditto.
* gcc.target/i386/avx512fp16-vcvtps2ph-1a.c: Ditto.
* gcc.target/i386/avx512fp16-vcvtps2ph-1b.c: Ditto.
* gcc.target/i386/avx512fp16vl-vcvtpd2ph-1a.c: Ditto.
* gcc.target/i386/avx512fp16vl-vcvtpd2ph-1b.c: Ditto.
* gcc.target/i386/avx512fp16vl-vcvtph2pd-1a.c: Ditto.
* gcc.target/i386/avx512fp16vl-vcvtph2pd-1b.c: Ditto.
* gcc.target/i386/avx512fp16vl-vcvtph2psx-1a.c: Ditto.
* gcc.target/i386/avx512fp16vl-vcvtph2psx-1b.c: Ditto.
* gcc.target/i386/avx512fp16vl-vcvtps2ph-1a.c: Ditto.
* gcc.target/i386/avx512fp16vl-vcvtps2ph-1b.c: Ditto.
2021-09-17 liuhongt <hongtao.liu@intel.com>
* gcc.target/i386/avx-1.c: Add test for new builtins.
* gcc.target/i386/sse-13.c: Ditto.
* gcc.target/i386/sse-23.c: Ditto.
* gcc.target/i386/sse-14.c: Add test for new intrinsics.
* gcc.target/i386/sse-22.c: Ditto.
2021-09-17 liuhongt <hongtao.liu@intel.com>
* gcc.target/i386/avx512fp16-vcvttsh2si-1a.c: New test.
* gcc.target/i386/avx512fp16-vcvttsh2si-1b.c: Ditto.
* gcc.target/i386/avx512fp16-vcvttsh2si64-1a.c: Ditto.
* gcc.target/i386/avx512fp16-vcvttsh2si64-1b.c: Ditto.
* gcc.target/i386/avx512fp16-vcvttsh2usi-1a.c: Ditto.
* gcc.target/i386/avx512fp16-vcvttsh2usi-1b.c: Ditto.
* gcc.target/i386/avx512fp16-vcvttsh2usi64-1a.c: Ditto.
* gcc.target/i386/avx512fp16-vcvttsh2usi64-1b.c: Ditto.
* gcc.target/i386/avx-1.c: Add test for new builtins.
* gcc.target/i386/sse-13.c: Ditto.
* gcc.target/i386/sse-23.c: Ditto.
* gcc.target/i386/sse-14.c: Add test for new intrinsics.
* gcc.target/i386/sse-22.c: Ditto.
2021-09-17 liuhongt <hongtao.liu@intel.com>
* gcc.target/i386/avx512fp16-vcvttph2dq-1a.c: New test.
* gcc.target/i386/avx512fp16-vcvttph2dq-1b.c: Ditto.
* gcc.target/i386/avx512fp16-vcvttph2qq-1a.c: Ditto.
* gcc.target/i386/avx512fp16-vcvttph2qq-1b.c: Ditto.
* gcc.target/i386/avx512fp16-vcvttph2udq-1a.c: Ditto.
* gcc.target/i386/avx512fp16-vcvttph2udq-1b.c: Ditto.
* gcc.target/i386/avx512fp16-vcvttph2uqq-1a.c: Ditto.
* gcc.target/i386/avx512fp16-vcvttph2uqq-1b.c: Ditto.
* gcc.target/i386/avx512fp16-vcvttph2uw-1a.c: Ditto.
* gcc.target/i386/avx512fp16-vcvttph2uw-1b.c: Ditto.
* gcc.target/i386/avx512fp16-vcvttph2w-1a.c: Ditto.
* gcc.target/i386/avx512fp16-vcvttph2w-1b.c: Ditto.
* gcc.target/i386/avx512fp16vl-vcvttph2dq-1a.c: Ditto.
* gcc.target/i386/avx512fp16vl-vcvttph2dq-1b.c: Ditto.
* gcc.target/i386/avx512fp16vl-vcvttph2qq-1a.c: Ditto.
* gcc.target/i386/avx512fp16vl-vcvttph2qq-1b.c: Ditto.
* gcc.target/i386/avx512fp16vl-vcvttph2udq-1a.c: Ditto.
* gcc.target/i386/avx512fp16vl-vcvttph2udq-1b.c: Ditto.
* gcc.target/i386/avx512fp16vl-vcvttph2uqq-1a.c: Ditto.
* gcc.target/i386/avx512fp16vl-vcvttph2uqq-1b.c: Ditto.
* gcc.target/i386/avx512fp16vl-vcvttph2uw-1a.c: Ditto.
* gcc.target/i386/avx512fp16vl-vcvttph2uw-1b.c: Ditto.
* gcc.target/i386/avx512fp16vl-vcvttph2w-1a.c: Ditto.
* gcc.target/i386/avx512fp16vl-vcvttph2w-1b.c: Ditto.
2021-09-17 liuhongt <hongtao.liu@intel.com>
* gcc.target/i386/avx-1.c: Add test for new builtins.
* gcc.target/i386/sse-13.c: Ditto.
* gcc.target/i386/sse-23.c: Ditto.
* gcc.target/i386/sse-14.c: Add test for new intrinsics.
* gcc.target/i386/sse-22.c: Ditto.
2021-09-17 liuhongt <hongtao.liu@intel.com>
* gcc.target/i386/avx512fp16-helper.h (V512): Add int32
component.
* gcc.target/i386/avx512fp16-vcvtsh2si-1a.c: New test.
* gcc.target/i386/avx512fp16-vcvtsh2si-1b.c: Ditto.
* gcc.target/i386/avx512fp16-vcvtsh2si64-1a.c: Ditto.
* gcc.target/i386/avx512fp16-vcvtsh2si64-1b.c: Ditto.
* gcc.target/i386/avx512fp16-vcvtsh2usi-1a.c: Ditto.
* gcc.target/i386/avx512fp16-vcvtsh2usi-1b.c: Ditto.
* gcc.target/i386/avx512fp16-vcvtsh2usi64-1a.c: Ditto.
* gcc.target/i386/avx512fp16-vcvtsh2usi64-1b.c: Ditto.
* gcc.target/i386/avx512fp16-vcvtsi2sh-1a.c: Ditto.
* gcc.target/i386/avx512fp16-vcvtsi2sh-1b.c: Ditto.
* gcc.target/i386/avx512fp16-vcvtsi2sh64-1a.c: Ditto.
* gcc.target/i386/avx512fp16-vcvtsi2sh64-1b.c: Ditto.
* gcc.target/i386/avx512fp16-vcvtusi2sh-1a.c: Ditto.
* gcc.target/i386/avx512fp16-vcvtusi2sh-1b.c: Ditto.
* gcc.target/i386/avx512fp16-vcvtusi2sh64-1a.c: Ditto.
* gcc.target/i386/avx512fp16-vcvtusi2sh64-1b.c: Ditto.
2021-09-17 liuhongt <hongtao.liu@intel.com>
* gcc.target/i386/avx-1.c: Add test for new builtins.
* gcc.target/i386/sse-13.c: Ditto.
* gcc.target/i386/sse-23.c: Ditto.
* gcc.target/i386/sse-14.c: Add test for new intrinsics.
* gcc.target/i386/sse-22.c: Ditto.
2021-09-16 Patrick Palka <ppalka@redhat.com>
PR c++/98486
* g++.dg/cpp2a/concepts-var-templ1.C: New test.
* g++.dg/cpp2a/concepts-var-templ1a.C: New test.
* g++.dg/cpp2a/concepts-var-templ1b.C: New test.
2021-09-16 Harald Anlauf <anlauf@gmx.de>
PR fortran/102287
* gfortran.dg/intent_out_14.f90: New test.
2021-09-16 Richard Biener <rguenther@suse.de>
PR middle-end/102360
* g++.dg/pr102360.C: New testcase.
2021-09-16 Richard Earnshaw <rearnsha@arm.com>
* g++.dg/eh/arm-vfp-unwind.C: Support single-precision.
2021-09-16 liuhongt <hongtao.liu@intel.com>
PR middle-end/102080
* gcc.target/i386/pr102080.c: New test.
2021-09-16 liuhongt <hongtao.liu@intel.com>
* gcc.target/i386/avx512fp16-vcvtdq2ph-1a.c: New test.
* gcc.target/i386/avx512fp16-vcvtdq2ph-1b.c: Ditto.
* gcc.target/i386/avx512fp16-vcvtqq2ph-1a.c: Ditto.
* gcc.target/i386/avx512fp16-vcvtqq2ph-1b.c: Ditto.
* gcc.target/i386/avx512fp16-vcvtudq2ph-1a.c: Ditto.
* gcc.target/i386/avx512fp16-vcvtudq2ph-1b.c: Ditto.
* gcc.target/i386/avx512fp16-vcvtuqq2ph-1a.c: Ditto.
* gcc.target/i386/avx512fp16-vcvtuqq2ph-1b.c: Ditto.
* gcc.target/i386/avx512fp16-vcvtuw2ph-1a.c: Ditto.
* gcc.target/i386/avx512fp16-vcvtuw2ph-1b.c: Ditto.
* gcc.target/i386/avx512fp16-vcvtw2ph-1a.c: Ditto.
* gcc.target/i386/avx512fp16-vcvtw2ph-1b.c: Ditto.
* gcc.target/i386/avx512fp16vl-vcvtdq2ph-1a.c: Ditto.
* gcc.target/i386/avx512fp16vl-vcvtdq2ph-1b.c: Ditto.
* gcc.target/i386/avx512fp16vl-vcvtqq2ph-1a.c: Ditto.
* gcc.target/i386/avx512fp16vl-vcvtqq2ph-1b.c: Ditto.
* gcc.target/i386/avx512fp16vl-vcvtudq2ph-1a.c: Ditto.
* gcc.target/i386/avx512fp16vl-vcvtudq2ph-1b.c: Ditto.
* gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1a.c: Ditto.
* gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1b.c: Ditto.
* gcc.target/i386/avx512fp16vl-vcvtuw2ph-1a.c: Ditto.
* gcc.target/i386/avx512fp16vl-vcvtuw2ph-1b.c: Ditto.
* gcc.target/i386/avx512fp16vl-vcvtw2ph-1a.c: Ditto.
* gcc.target/i386/avx512fp16vl-vcvtw2ph-1b.c: Ditto.
2021-09-16 liuhongt <hongtao.liu@intel.com>
* gcc.target/i386/avx-1.c: Add test for new builtins.
* gcc.target/i386/sse-13.c: Ditto.
* gcc.target/i386/sse-23.c: Ditto.
* gcc.target/i386/sse-14.c: Add test for new intrinsics.
* gcc.target/i386/sse-22.c: Ditto.
2021-09-16 liuhongt <hongtao.liu@intel.com>
* gcc.target/i386/avx512fp16-helper.h (V512): Add QI
components.
* gcc.target/i386/avx512fp16-vcvtph2dq-1a.c: New test.
* gcc.target/i386/avx512fp16-vcvtph2dq-1b.c: Ditto.
* gcc.target/i386/avx512fp16-vcvtph2qq-1a.c: Ditto.
* gcc.target/i386/avx512fp16-vcvtph2qq-1b.c: Ditto.
* gcc.target/i386/avx512fp16-vcvtph2udq-1a.c: Ditto.
* gcc.target/i386/avx512fp16-vcvtph2udq-1b.c: Ditto.
* gcc.target/i386/avx512fp16-vcvtph2uqq-1a.c: Ditto.
* gcc.target/i386/avx512fp16-vcvtph2uqq-1b.c: Ditto.
* gcc.target/i386/avx512fp16-vcvtph2uw-1a.c: Ditto.
* gcc.target/i386/avx512fp16-vcvtph2uw-1b.c: Ditto.
* gcc.target/i386/avx512fp16-vcvtph2w-1a.c: Ditto.
* gcc.target/i386/avx512fp16-vcvtph2w-1b.c: Ditto.
* gcc.target/i386/avx512fp16vl-vcvtph2dq-1a.c: Ditto.
* gcc.target/i386/avx512fp16vl-vcvtph2dq-1b.c: Ditto.
* gcc.target/i386/avx512fp16vl-vcvtph2qq-1a.c: Ditto.
* gcc.target/i386/avx512fp16vl-vcvtph2qq-1b.c: Ditto.
* gcc.target/i386/avx512fp16vl-vcvtph2udq-1a.c: Ditto.
* gcc.target/i386/avx512fp16vl-vcvtph2udq-1b.c: Ditto.
* gcc.target/i386/avx512fp16vl-vcvtph2uqq-1a.c: Ditto.
* gcc.target/i386/avx512fp16vl-vcvtph2uqq-1b.c: Ditto.
* gcc.target/i386/avx512fp16vl-vcvtph2uw-1a.c: Ditto.
* gcc.target/i386/avx512fp16vl-vcvtph2uw-1b.c: Ditto.
* gcc.target/i386/avx512fp16vl-vcvtph2w-1a.c: Ditto.
* gcc.target/i386/avx512fp16vl-vcvtph2w-1b.c: Ditto.
2021-09-16 liuhongt <hongtao.liu@intel.com>
* gcc.target/i386/avx-1.c: Add test for new builtins.
* gcc.target/i386/sse-13.c: Ditto.
* gcc.target/i386/sse-23.c: Ditto.
* gcc.target/i386/sse-14.c: Add test for new intrinsics.
* gcc.target/i386/sse-22.c: Ditto.
2021-09-16 liuhongt <hongtao.liu@intel.com>
* gcc.target/i386/avx512fp16-vmovsh-1a.c: New test.
* gcc.target/i386/avx512fp16-vmovsh-1b.c: Ditto.
* gcc.target/i386/avx512fp16-vmovw-1a.c: Ditto.
* gcc.target/i386/avx512fp16-vmovw-1b.c: Ditto.
* gcc.target/i386/avx512fp16-vmovw-2a.c: Ditto.
* gcc.target/i386/avx512fp16-vmovw-2b.c: Ditto.
* gcc.target/i386/avx512fp16-vmovw-3a.c: Ditto.
* gcc.target/i386/avx512fp16-vmovw-3b.c: Ditto.
* gcc.target/i386/avx512fp16-vmovw-4a.c: Ditto.
* gcc.target/i386/avx512fp16-vmovw-4b.c: Ditto.
2021-09-15 Patrick Palka <ppalka@redhat.com>
PR c++/101904
* g++.dg/ext/conv2.C: New test.
* g++.dg/template/conv17.C: Extend test.
2021-09-15 Jakub Jelinek <jakub@redhat.com>
PR c++/88578
PR c++/102295
* g++.dg/ext/flexary39.C: New test.
* g++.dg/ext/flexary40.C: New test.
2021-09-15 Patrick Palka <ppalka@redhat.com>
PR c++/102050
* g++.dg/cpp0x/initlist125.C: New test.
* g++.dg/cpp0x/initlist126.C: New test.
2021-09-15 Alexandre Oliva <oliva@adacore.com>
* gnat.dg/zcur_attr.adb, gnat.dg/zcur_attr.ads: New.
2021-09-15 liuhongt <hongtao.liu@intel.com>
* gcc.target/i386/pr102327-1.c: New test.
* gcc.target/i386/pr102327-2.c: New test.
* gcc.target/i386/avx512fp16-1c.c: Adjust testcase.
2021-09-15 Hongyu Wang <hongyu.wang@intel.com>
* gcc.target/i386/avx-1.c: Adjust builtin macros.
* gcc.target/i386/sse-13.c: Likewise.
* gcc.target/i386/sse-23.c: Likewise.
2021-09-15 Richard Biener <rguenther@suse.de>
PR tree-optimization/102318
* gcc.dg/vect/pr102318.c: New testcase.
2021-09-15 Hongtao Liu <hongtao.liu@intel.com>
Peter Cordes <peter@cordes.ca>
PR target/91103
* gcc.target/i386/pr91103-1.c: Add extract tests.
* gcc.target/i386/pr91103-2.c: Ditto.
2021-09-15 Thomas Schwinge <thomas@codesourcery.com>
* gfortran.dg/goacc/unexpected-end.f90: Add OpenACC 'host_data'
testing.
2021-09-15 Jason Merrill <jason@redhat.com>
PR c++/48396
* g++.dg/rtti/undeclared1.C: New test.
2021-09-14 Harald Anlauf <anlauf@gmx.de>
PR fortran/102311
* gfortran.dg/entry_25.f90: New test.
2021-09-14 Peter Bergner <bergner@linux.ibm.com>
* gcc.target/powerpc/mma-builtin-6.c: Add second call to xxsetacc
built-in. Update instruction counts.
2021-09-14 Patrick Palka <ppalka@redhat.com>
PR c++/102163
* g++.dg/cpp0x/constexpr-empty17.C: New test.
2021-09-14 Jakub Jelinek <jakub@redhat.com>
PR c++/102295
* g++.target/i386/pr102295.C: New test.
2021-09-14 Jakub Jelinek <jakub@redhat.com>
PR c++/102305
* g++.dg/cpp0x/pr102305.C: New test.
2021-09-14 Tobias Burnus <tobias@codesourcery.com>
PR fortran/102313
* gfortran.dg/goacc/unexpected-end.f90: New test.
* gfortran.dg/gomp/unexpected-end.f90: New test.
2021-09-14 Martin Liska <mliska@suse.cz>
* g++.dg/gcov/gcov.py: Fix failing pytests as gcov.json.gz
filename was changed in b777f228b481ae881a7fbb09de367a053740932c.
2021-09-14 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/enum_rep2.adb: New test.
2021-09-14 Jakub Jelinek <jakub@redhat.com>
* c-c++-common/gomp/atomic-29.c: Add -march=pentium
dg-additional-options for ia32. Use sync_long_long effective target
instead of sync_int_long.
* lib/target-supports.exp (check_effective_target_sync_long_long): Fix
a syntax error.
2021-09-14 liuhongt <hongtao.liu@intel.com>
* gcc.target/i386/avx512fp16-helper.h (V512):
Add xmm component.
* gcc.target/i386/avx512fp16-vfpclassph-1a.c: New test.
* gcc.target/i386/avx512fp16-vfpclassph-1b.c: Ditto.
* gcc.target/i386/avx512fp16-vfpclasssh-1a.c: Ditto.
* gcc.target/i386/avx512fp16-vfpclasssh-1b.c: Ditto.
* gcc.target/i386/avx512fp16-vgetexpph-1a.c: Ditto.
* gcc.target/i386/avx512fp16-vgetexpph-1b.c: Ditto.
* gcc.target/i386/avx512fp16-vgetexpsh-1a.c: Ditto.
* gcc.target/i386/avx512fp16-vgetexpsh-1b.c: Ditto.
* gcc.target/i386/avx512fp16-vgetmantph-1a.c: Ditto.
* gcc.target/i386/avx512fp16-vgetmantph-1b.c: Ditto.
* gcc.target/i386/avx512fp16-vgetmantsh-1a.c: Ditto.
* gcc.target/i386/avx512fp16-vgetmantsh-1b.c: Ditto.
* gcc.target/i386/avx512fp16vl-vfpclassph-1a.c: Ditto.
* gcc.target/i386/avx512fp16vl-vfpclassph-1b.c: Ditto.
* gcc.target/i386/avx512fp16vl-vgetexpph-1a.c: Ditto.
* gcc.target/i386/avx512fp16vl-vgetexpph-1b.c: Ditto.
* gcc.target/i386/avx512fp16vl-vgetmantph-1a.c: Ditto.
* gcc.target/i386/avx512fp16vl-vgetmantph-1b.c: Ditto.
2021-09-14 liuhongt <hongtao.liu@intel.com>
* gcc.target/i386/avx-1.c: Add test for new builtins.
* gcc.target/i386/sse-13.c: Ditto.
* gcc.target/i386/sse-23.c: Ditto.
* gcc.target/i386/sse-14.c: Add test for new intrinsics.
* gcc.target/i386/sse-22.c: Ditto.
2021-09-14 liuhongt <hongtao.liu@intel.com>
* gcc.target/i386/avx512fp16-helper.h (_ROUND_CUR): New macro.
* gcc.target/i386/avx512fp16-vreduceph-1a.c: New test.
* gcc.target/i386/avx512fp16-vreduceph-1b.c: Ditto.
* gcc.target/i386/avx512fp16-vreducesh-1a.c: Ditto.
* gcc.target/i386/avx512fp16-vreducesh-1b.c: Ditto.
* gcc.target/i386/avx512fp16-vrndscaleph-1a.c: Ditto.
* gcc.target/i386/avx512fp16-vrndscaleph-1b.c: Ditto.
* gcc.target/i386/avx512fp16-vrndscalesh-1a.c: Ditto.
* gcc.target/i386/avx512fp16-vrndscalesh-1b.c: Ditto.
* gcc.target/i386/avx512fp16vl-vreduceph-1a.c: Ditto.
* gcc.target/i386/avx512fp16vl-vreduceph-1b.c: Ditto.
* gcc.target/i386/avx512fp16vl-vrndscaleph-1a.c: Ditto.
* gcc.target/i386/avx512fp16vl-vrndscaleph-1b.c: Ditto.
2021-09-14 liuhongt <hongtao.liu@intel.com>
* gcc.target/i386/avx-1.c: Add test for new builtins.
* gcc.target/i386/sse-13.c: Ditto.
* gcc.target/i386/sse-23.c: Ditto.
* gcc.target/i386/sse-14.c: Add test for new intrinsics.
* gcc.target/i386/sse-22.c: Ditto.
2021-09-14 liuhongt <hongtao.liu@intel.com>
* gcc.target/i386/avx512fp16-vrcpph-1a.c: New test.
* gcc.target/i386/avx512fp16-vrcpph-1b.c: Ditto.
* gcc.target/i386/avx512fp16-vrcpsh-1a.c: Ditto.
* gcc.target/i386/avx512fp16-vrcpsh-1b.c: Ditto.
* gcc.target/i386/avx512fp16-vscalefph-1a.c: Ditto.
* gcc.target/i386/avx512fp16-vscalefph-1b.c: Ditto.
* gcc.target/i386/avx512fp16-vscalefsh-1a.c: Ditto.
* gcc.target/i386/avx512fp16-vscalefsh-1b.c: Ditto.
* gcc.target/i386/avx512fp16vl-vrcpph-1a.c: Ditto.
* gcc.target/i386/avx512fp16vl-vrcpph-1b.c: Ditto.
* gcc.target/i386/avx512fp16vl-vscalefph-1a.c: Ditto.
* gcc.target/i386/avx512fp16vl-vscalefph-1b.c: Ditto.
2021-09-14 liuhongt <hongtao.liu@intel.com>
* gcc.target/i386/avx-1.c: Add test for new builtins.
* gcc.target/i386/sse-13.c: Ditto.
* gcc.target/i386/sse-23.c: Ditto.
* gcc.target/i386/sse-14.c: Add test for new intrinsics.
* gcc.target/i386/sse-22.c: Ditto.
2021-09-14 liuhongt <hongtao.liu@intel.com>
* gcc.target/i386/avx512fp16-vrsqrtph-1a.c: New test.
* gcc.target/i386/avx512fp16-vrsqrtph-1b.c: Ditto.
* gcc.target/i386/avx512fp16-vrsqrtsh-1a.c: Ditto.
* gcc.target/i386/avx512fp16-vrsqrtsh-1b.c: Ditto.
* gcc.target/i386/avx512fp16-vsqrtph-1a.c: Ditto.
* gcc.target/i386/avx512fp16-vsqrtph-1b.c: Ditto.
* gcc.target/i386/avx512fp16-vsqrtsh-1a.c: Ditto.
* gcc.target/i386/avx512fp16-vsqrtsh-1b.c: Ditto.
* gcc.target/i386/avx512fp16vl-vrsqrtph-1a.c: Ditto.
* gcc.target/i386/avx512fp16vl-vrsqrtph-1b.c: Ditto.
* gcc.target/i386/avx512fp16vl-vsqrtph-1a.c: Ditto.
* gcc.target/i386/avx512fp16vl-vsqrtph-1b.c: Ditto.
2021-09-14 liuhongt <hongtao.liu@intel.com>
* gcc.target/i386/avx-1.c: Add test for new builtins.
* gcc.target/i386/sse-13.c: Ditto.
* gcc.target/i386/sse-23.c: Ditto.
* gcc.target/i386/sse-14.c: Add test for new intrinsics.
* gcc.target/i386/sse-22.c: Ditto.
2021-09-13 Harald Anlauf <anlauf@gmx.de>
PR fortran/82314
* gfortran.dg/pr82314.f90: New test.
2021-09-13 Harald Anlauf <anlauf@gmx.de>
PR fortran/85130
* gfortran.dg/substr_6.f90: Revert commit r8-7574, adding again
test that was erroneously considered as illegal.
2021-09-13 Jason Merrill <jason@redhat.com>
* g++.dg/warn/Winterference.H: New file.
* g++.dg/warn/Winterference.C: New test.
* g++.target/aarch64/interference.C: New test.
* g++.target/arm/interference.C: New test.
* g++.target/i386/interference.C: New test.
* g++.dg/warn/Winterference-2.C: New file.
2021-09-13 Martin Liska <mliska@suse.cz>
H.J. Lu <hjl.tools@gmail.com>
PR target/101696
* g++.target/i386/mv30.C: New test.
* gcc.target/i386/mvc16.c: New test.
* gcc.target/i386/builtin_target.c (CHECK___builtin_cpu_supports):
New.
2021-09-13 Andrew Pinski <apinski@marvell.com>
PR target/95969
* gcc.target/aarch64/lane-bound-1.c: New test.
* gcc.target/aarch64/lane-bound-2.c: New test.
2021-09-13 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
PR target/102252
* g++.target/aarch64/sve/pr102252.C: New test.
2021-09-13 Aldy Hernandez <aldyh@redhat.com>
* gcc.dg/tree-ssa/pr21417.c: Adjust for FSM removal.
* gcc.dg/tree-ssa/pr66752-3.c: Same.
* gcc.dg/tree-ssa/pr68198.c: Same.
* gcc.dg/tree-ssa/pr69196-1.c: Same.
* gcc.dg/tree-ssa/pr70232.c: Same.
* gcc.dg/tree-ssa/pr77445.c: Same.
* gcc.dg/tree-ssa/ranger-threader-4.c: Same.
* gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
* gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
* gcc.dg/tree-ssa/ssa-thread-12.c: Same.
* gcc.dg/tree-ssa/ssa-thread-13.c: Same.
2021-09-13 Patrick Palka <ppalka@redhat.com>
PR c++/101764
* g++.dg/cpp1z/constexpr-if35.C: New test.
2021-09-13 Martin Liska <mliska@suse.cz>
PR c++/101331
* g++.dg/pr101331.C: New test.
2021-09-13 Aldy Hernandez <aldyh@redhat.com>
* gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust for aarch64.
2021-09-13 H.J. Lu <hjl.tools@gmail.com>
PR target/101935
* g++.target/i386/pr80566-1.C: Add
-mtune-ctrl=avx256_store_by_pieces.
* gcc.target/i386/pr100865-4a.c: Likewise.
* gcc.target/i386/pr100865-10a.c: Likewise.
* gcc.target/i386/pr90773-20.c: Likewise.
* gcc.target/i386/pr90773-21.c: Likewise.
* gcc.target/i386/pr90773-22.c: Likewise.
* gcc.target/i386/pr90773-23.c: Likewise.
* g++.target/i386/pr80566-2.C: Add
-mtune-ctrl=avx256_move_by_pieces.
* gcc.target/i386/eh_return-1.c: Likewise.
* gcc.target/i386/pr90773-26.c: Likewise.
* gcc.target/i386/pieces-memcpy-12.c: Replace -mtune=haswell
with -mtune-ctrl=avx256_move_by_pieces.
* gcc.target/i386/pieces-memcpy-15.c: Likewise.
* gcc.target/i386/pieces-memset-2.c: Replace -mtune=haswell
with -mtune-ctrl=avx256_store_by_pieces.
* gcc.target/i386/pieces-memset-5.c: Likewise.
* gcc.target/i386/pieces-memset-11.c: Likewise.
* gcc.target/i386/pieces-memset-14.c: Likewise.
* gcc.target/i386/pieces-memset-20.c: Likewise.
* gcc.target/i386/pieces-memset-23.c: Likewise.
* gcc.target/i386/pieces-memset-29.c: Likewise.
* gcc.target/i386/pieces-memset-30.c: Likewise.
* gcc.target/i386/pieces-memset-33.c: Likewise.
* gcc.target/i386/pieces-memset-34.c: Likewise.
* gcc.target/i386/pieces-memset-44.c: Likewise.
* gcc.target/i386/pieces-memset-37.c: Replace -mtune=generic
with -mtune-ctrl=avx256_store_by_pieces.
2021-09-12 Iain Buclaw <ibuclaw@gdcproject.org>
PR d/102185
* gdc.dg/pr102185.d: New test.
2021-09-11 Jakub Jelinek <jakub@redhat.com>
* c-c++-common/auto-init-1.c: Enable test only on ilp32 or lp64
targets, expect different long and pointer sizes between ilp32 and
lp64.
* c-c++-common/auto-init-2.c: Likewise.
* c-c++-common/auto-init-3.c: Expect one of the common long double
sizes (8/12/16 bytes) instead of hardcoding 16 bytes.
* c-c++-common/auto-init-4.c: Likewise.
* c-c++-common/auto-init-5.c: Expect one of the common
_Complex long double sizes (16/24/32 bytes) instead of hardcoding 32
bytes.
* c-c++-common/auto-init-6.c: Likewise.
* c-c++-common/auto-init-padding-1.c: Enable test only on ilp32 or lp64
targets.
(struct test_small_hole): Change type of four to unsigned long long
and add aligned attribute.
2021-09-10 Petter Tomner <tomner@kth.se>
* jit.dg/test-error-array-bounds.c: Array is not unsigned
* jit.dg/jit.exp: Helper function
* jit.dg/test-debuginfo.c: New testcase
2021-09-10 Jakub Jelinek <jakub@redhat.com>
* c-c++-common/gomp/atomic-17.c (foo): Add tests for atomic read,
write or update with acq_rel clause and atomic update with acquire clause.
* c-c++-common/gomp/atomic-18.c (foo): Adjust expected diagnostics
wording, remove tests moved to atomic-17.c.
* c-c++-common/gomp/atomic-21.c: Expect only 2 omp atomic release and
2 omp atomic acq_rel directives instead of 4 omp atomic release.
* c-c++-common/gomp/atomic-25.c: New test.
* c-c++-common/gomp/atomic-26.c: New test.
* c-c++-common/gomp/atomic-27.c: New test.
* c-c++-common/gomp/atomic-28.c: New test.
* c-c++-common/gomp/atomic-29.c: New test.
* c-c++-common/gomp/atomic-30.c: New test.
* c-c++-common/goacc-gomp/atomic.c: Expect 1 omp atomic release and
1 omp atomic_acq_rel instead of 2 omp atomic release directives.
* gcc.dg/gomp/atomic-5.c: Adjust expected error diagnostic wording.
* g++.dg/gomp/atomic-18.C:Expect 4 omp atomic release and
1 omp atomic_acq_rel instead of 5 omp atomic release directives.
2021-09-10 Aldy Hernandez <aldyh@redhat.com>
Michael Matz <matz@suse.de>
* gcc.dg/tree-ssa/ssa-dom-thread-2b.c: Adjust for disabling of
threading through latches.
* gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
* gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
2021-09-10 David Faust <david.faust@oracle.com>
* gcc.target/bpf/alu-1.c: New test.
* gcc.target/bpf/jmp-1.c: New test.
2021-09-10 Richard Biener <rguenther@suse.de>
PR middle-end/102273
* gcc.dg/pr102273.c: New testcase.
2021-09-10 Thomas Schwinge <thomas@codesourcery.com>
* c-c++-common/auto-init-padding-2.c: Fix 'dg-do run' syntax.
* c-c++-common/auto-init-padding-3.c: Likewise.
2021-09-10 Richard Biener <rguenther@suse.de>
PR middle-end/102269
* gcc.dg/pr102269.c: New testcase.
2021-09-10 liuhongt <hongtao.liu@intel.com>
* gcc.target/i386/avx512fp16-helper.h
(check_results_mask): New check_function.
* gcc.target/i386/avx512fp16-vcmpph-1a.c: New test.
* gcc.target/i386/avx512fp16-vcmpph-1b.c: Ditto.
* gcc.target/i386/avx512fp16-vcmpsh-1a.c: Ditto.
* gcc.target/i386/avx512fp16-vcmpsh-1b.c: Ditto.
* gcc.target/i386/avx512fp16-vcomish-1a.c: Ditto.
* gcc.target/i386/avx512fp16-vcomish-1b.c: Ditto.
* gcc.target/i386/avx512fp16-vcomish-1c.c: Ditto.
* gcc.target/i386/avx512fp16vl-vcmpph-1a.c: Ditto.
* gcc.target/i386/avx512fp16vl-vcmpph-1b.c: Ditto.
2021-09-10 liuhongt <hongtao.liu@intel.com>
* gcc.target/i386/avx-1.c: Add test for new builtins.
* gcc.target/i386/sse-13.c: Ditto.
* gcc.target/i386/sse-23.c: Ditto.
* gcc.target/i386/sse-14.c: Add test for new intrinsics.
* gcc.target/i386/sse-22.c: Ditto.
2021-09-10 liuhongt <hongtao.liu@intel.com>
* gcc.target/i386/avx512fp16-vmaxph-1a.c: New test.
* gcc.target/i386/avx512fp16-vmaxph-1b.c: Ditto.
* gcc.target/i386/avx512fp16-vmaxsh-1.c: Ditto.
* gcc.target/i386/avx512fp16-vmaxsh-1b.c: Ditto.
* gcc.target/i386/avx512fp16-vminph-1a.c: Ditto.
* gcc.target/i386/avx512fp16-vminph-1b.c: Ditto.
* gcc.target/i386/avx512fp16-vminsh-1.c: Ditto.
* gcc.target/i386/avx512fp16-vminsh-1b.c: Ditto.
* gcc.target/i386/avx512fp16vl-vmaxph-1a.c: Ditto.
* gcc.target/i386/avx512fp16vl-vmaxph-1b.c: Ditto.
* gcc.target/i386/avx512fp16vl-vminph-1a.c: Ditto.
* gcc.target/i386/avx512fp16vl-vminph-1b.c: Ditto.
2021-09-10 liuhongt <hongtao.liu@intel.com>
* gcc.target/i386/avx-1.c: Add test for new builtins.
* gcc.target/i386/sse-13.c: Ditto.
* gcc.target/i386/sse-23.c: Ditto.
* gcc.target/i386/sse-14.c: Add test for new intrinsics.
* gcc.target/i386/sse-22.c: Ditto.
2021-09-10 liuhongt <hongtao.liu@intel.com>
* gcc.target/i386/avx512fp16-vaddsh-1a.c: New test.
* gcc.target/i386/avx512fp16-vaddsh-1b.c: Ditto.
* gcc.target/i386/avx512fp16-vdivsh-1a.c: Ditto.
* gcc.target/i386/avx512fp16-vdivsh-1b.c: Ditto.
* gcc.target/i386/avx512fp16-vmulsh-1a.c: Ditto.
* gcc.target/i386/avx512fp16-vmulsh-1b.c: Ditto.
* gcc.target/i386/avx512fp16-vsubsh-1a.c: Ditto.
* gcc.target/i386/avx512fp16-vsubsh-1b.c: Ditto.
* gcc.target/i386/pr54855-11.c: Ditto.
2021-09-10 Liu, Hongtao <hongtao.liu@intel.com>
* gcc.target/i386/avx-1.c: Add test for new builtins.
* gcc.target/i386/sse-13.c: Ditto.
* gcc.target/i386/sse-23.c: Ditto.
* gcc.target/i386/sse-14.c: Add test for new intrinsics.
* gcc.target/i386/sse-22.c: Ditto.
2021-09-10 H.J. Lu <hjl.tools@gmail.com>
* gcc.target/i386/vect-float16-1.c: New test.
* gcc.target/i386/vect-float16-10.c: Ditto.
* gcc.target/i386/vect-float16-11.c: Ditto.
* gcc.target/i386/vect-float16-12.c: Ditto.
* gcc.target/i386/vect-float16-2.c: Ditto.
* gcc.target/i386/vect-float16-3.c: Ditto.
* gcc.target/i386/vect-float16-4.c: Ditto.
* gcc.target/i386/vect-float16-5.c: Ditto.
* gcc.target/i386/vect-float16-6.c: Ditto.
* gcc.target/i386/vect-float16-7.c: Ditto.
* gcc.target/i386/vect-float16-8.c: Ditto.
* gcc.target/i386/vect-float16-9.c: Ditto.
2021-09-10 liuhongt <hongtao.liu@intel.com>
* gcc.target/i386/avx512dq-abs-copysign-1.c: Adjust testcase.
* gcc.target/i386/avx512vl-abs-copysign-1.c: Adjust testcase.
2021-09-09 qing zhao <qing.zhao@oracle.com>
* c-c++-common/auto-init-1.c: New test.
* c-c++-common/auto-init-10.c: New test.
* c-c++-common/auto-init-11.c: New test.
* c-c++-common/auto-init-12.c: New test.
* c-c++-common/auto-init-13.c: New test.
* c-c++-common/auto-init-14.c: New test.
* c-c++-common/auto-init-15.c: New test.
* c-c++-common/auto-init-16.c: New test.
* c-c++-common/auto-init-2.c: New test.
* c-c++-common/auto-init-3.c: New test.
* c-c++-common/auto-init-4.c: New test.
* c-c++-common/auto-init-5.c: New test.
* c-c++-common/auto-init-6.c: New test.
* c-c++-common/auto-init-7.c: New test.
* c-c++-common/auto-init-8.c: New test.
* c-c++-common/auto-init-9.c: New test.
* c-c++-common/auto-init-esra.c: New test.
* c-c++-common/auto-init-padding-1.c: New test.
* c-c++-common/auto-init-padding-2.c: New test.
* c-c++-common/auto-init-padding-3.c: New test.
* g++.dg/auto-init-uninit-pred-1_a.C: New test.
* g++.dg/auto-init-uninit-pred-2_a.C: New test.
* g++.dg/auto-init-uninit-pred-3_a.C: New test.
* g++.dg/auto-init-uninit-pred-4.C: New test.
* gcc.dg/auto-init-sra-1.c: New test.
* gcc.dg/auto-init-sra-2.c: New test.
* gcc.dg/auto-init-uninit-1.c: New test.
* gcc.dg/auto-init-uninit-12.c: New test.
* gcc.dg/auto-init-uninit-13.c: New test.
* gcc.dg/auto-init-uninit-14.c: New test.
* gcc.dg/auto-init-uninit-15.c: New test.
* gcc.dg/auto-init-uninit-16.c: New test.
* gcc.dg/auto-init-uninit-17.c: New test.
* gcc.dg/auto-init-uninit-18.c: New test.
* gcc.dg/auto-init-uninit-19.c: New test.
* gcc.dg/auto-init-uninit-2.c: New test.
* gcc.dg/auto-init-uninit-20.c: New test.
* gcc.dg/auto-init-uninit-21.c: New test.
* gcc.dg/auto-init-uninit-22.c: New test.
* gcc.dg/auto-init-uninit-23.c: New test.
* gcc.dg/auto-init-uninit-24.c: New test.
* gcc.dg/auto-init-uninit-25.c: New test.
* gcc.dg/auto-init-uninit-26.c: New test.
* gcc.dg/auto-init-uninit-3.c: New test.
* gcc.dg/auto-init-uninit-34.c: New test.
* gcc.dg/auto-init-uninit-36.c: New test.
* gcc.dg/auto-init-uninit-37.c: New test.
* gcc.dg/auto-init-uninit-4.c: New test.
* gcc.dg/auto-init-uninit-5.c: New test.
* gcc.dg/auto-init-uninit-6.c: New test.
* gcc.dg/auto-init-uninit-8.c: New test.
* gcc.dg/auto-init-uninit-9.c: New test.
* gcc.dg/auto-init-uninit-A.c: New test.
* gcc.dg/auto-init-uninit-B.c: New test.
* gcc.dg/auto-init-uninit-C.c: New test.
* gcc.dg/auto-init-uninit-H.c: New test.
* gcc.dg/auto-init-uninit-I.c: New test.
* gcc.target/aarch64/auto-init-1.c: New test.
* gcc.target/aarch64/auto-init-2.c: New test.
* gcc.target/aarch64/auto-init-3.c: New test.
* gcc.target/aarch64/auto-init-4.c: New test.
* gcc.target/aarch64/auto-init-5.c: New test.
* gcc.target/aarch64/auto-init-6.c: New test.
* gcc.target/aarch64/auto-init-7.c: New test.
* gcc.target/aarch64/auto-init-8.c: New test.
* gcc.target/aarch64/auto-init-padding-1.c: New test.
* gcc.target/aarch64/auto-init-padding-10.c: New test.
* gcc.target/aarch64/auto-init-padding-11.c: New test.
* gcc.target/aarch64/auto-init-padding-12.c: New test.
* gcc.target/aarch64/auto-init-padding-2.c: New test.
* gcc.target/aarch64/auto-init-padding-3.c: New test.
* gcc.target/aarch64/auto-init-padding-4.c: New test.
* gcc.target/aarch64/auto-init-padding-5.c: New test.
* gcc.target/aarch64/auto-init-padding-6.c: New test.
* gcc.target/aarch64/auto-init-padding-7.c: New test.
* gcc.target/aarch64/auto-init-padding-8.c: New test.
* gcc.target/aarch64/auto-init-padding-9.c: New test.
* gcc.target/i386/auto-init-1.c: New test.
* gcc.target/i386/auto-init-2.c: New test.
* gcc.target/i386/auto-init-21.c: New test.
* gcc.target/i386/auto-init-22.c: New test.
* gcc.target/i386/auto-init-23.c: New test.
* gcc.target/i386/auto-init-24.c: New test.
* gcc.target/i386/auto-init-3.c: New test.
* gcc.target/i386/auto-init-4.c: New test.
* gcc.target/i386/auto-init-5.c: New test.
* gcc.target/i386/auto-init-6.c: New test.
* gcc.target/i386/auto-init-7.c: New test.
* gcc.target/i386/auto-init-8.c: New test.
* gcc.target/i386/auto-init-padding-1.c: New test.
* gcc.target/i386/auto-init-padding-10.c: New test.
* gcc.target/i386/auto-init-padding-11.c: New test.
* gcc.target/i386/auto-init-padding-12.c: New test.
* gcc.target/i386/auto-init-padding-2.c: New test.
* gcc.target/i386/auto-init-padding-3.c: New test.
* gcc.target/i386/auto-init-padding-4.c: New test.
* gcc.target/i386/auto-init-padding-5.c: New test.
* gcc.target/i386/auto-init-padding-6.c: New test.
* gcc.target/i386/auto-init-padding-7.c: New test.
* gcc.target/i386/auto-init-padding-8.c: New test.
* gcc.target/i386/auto-init-padding-9.c: New test.
2021-09-09 Harald Anlauf <anlauf@gmx.de>
PR fortran/98490
* gfortran.dg/bounds_check_23.f90: New test.
2021-09-09 H.J. Lu <hjl.tools@gmail.com>
* gcc.target/x86_64/abi/avx512fp16/args.h: Replace long with
long long.
(XMM_T): Rename _long to _longlong and _ulong to _ulonglong.
(X87_T): Rename _ulong to _ulonglong.
* gcc.target/x86_64/abi/avx512fp16/defines.h (TYPE_SIZE_LONG):
Define to 4 if __ILP32__ is defined.
(TYPE_SIZE_POINTER): Likewise.
(TYPE_ALIGN_LONG): Likewise.
(TYPE_ALIGN_POINTER): Likewise.
* gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c
(main): Skip test for long if __ILP32__ is defined.
* gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c
(do_test): Replace _long with _longlong.
* gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c:
(check_300): Replace _ulong with _ulonglong.
* gcc.target/x86_64/abi/avx512fp16/m256h/args.h: Replace long
with long long.
(YMM_T): Rename _long to _longlong and _ulong to _ulonglong.
(X87_T): Rename _ulong to _ulonglong.
* gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Replace long
with long long.
(ZMM_T): Rename _long to _longlong and _ulong to _ulonglong.
(X87_T): Rename _ulong to _ulonglong.
2021-09-09 Richard Biener <rguenther@suse.de>
* gcc.dg/tree-ssa/ssa-lim-17.c: New testcase.
2021-09-09 liuhongt <hongtao.liu@intel.com>
* gcc.target/i386/avx512fp16-helper.h: New header file for
FP16 runtime test.
* gcc.target/i386/avx512fp16-vaddph-1a.c: New test.
* gcc.target/i386/avx512fp16-vaddph-1b.c: Ditto.
* gcc.target/i386/avx512fp16-vdivph-1a.c: Ditto.
* gcc.target/i386/avx512fp16-vdivph-1b.c: Ditto.
* gcc.target/i386/avx512fp16-vmulph-1a.c: Ditto.
* gcc.target/i386/avx512fp16-vmulph-1b.c: Ditto.
* gcc.target/i386/avx512fp16-vsubph-1a.c: Ditto.
* gcc.target/i386/avx512fp16-vsubph-1b.c: Ditto.
* gcc.target/i386/avx512fp16vl-vaddph-1a.c: Ditto.
* gcc.target/i386/avx512fp16vl-vaddph-1b.c: Ditto.
* gcc.target/i386/avx512fp16vl-vdivph-1a.c: Ditto.
* gcc.target/i386/avx512fp16vl-vdivph-1b.c: Ditto.
* gcc.target/i386/avx512fp16vl-vmulph-1a.c: Ditto.
* gcc.target/i386/avx512fp16vl-vmulph-1b.c: Ditto.
* gcc.target/i386/avx512fp16vl-vsubph-1a.c: Ditto.
* gcc.target/i386/avx512fp16vl-vsubph-1b.c: Ditto.
2021-09-09 liuhongt <hongtao.liu@intel.com>
* gcc.target/i386/avx-1.c: Add -mavx512vl and test for new intrinsics.
* gcc.target/i386/avx-2.c: Add -mavx512vl.
* gcc.target/i386/avx512fp16-11a.c: New test.
* gcc.target/i386/avx512fp16-11b.c: Ditto.
* gcc.target/i386/avx512vlfp16-11a.c: Ditto.
* gcc.target/i386/avx512vlfp16-11b.c: Ditto.
* gcc.target/i386/sse-13.c: Add test for new builtins.
* gcc.target/i386/sse-23.c: Ditto.
* gcc.target/i386/sse-14.c: Add test for new intrinsics.
* gcc.target/i386/sse-22.c: Ditto.
2021-09-09 liuhongt <hongtao.liu@intel.com>
PR target/101059
* gcc.target/i386/sse2-pr101059.c: New test.
* gcc.target/i386/sse3-pr101059.c: New test.
2021-09-09 liuhongt <hongtao.liu@intel.com>
PR target/91103
* gcc.target/i386/pr91103-1.c: New test.
* gcc.target/i386/pr91103-2.c: New test.
2021-09-08 David Malcolm <dmalcolm@redhat.com>
PR analyzer/102225
* gcc.dg/analyzer/realloc-1.c (test_10): New.
* gcc.dg/analyzer/torture/pr102225.c: New test.
2021-09-08 Joseph Myers <joseph@codesourcery.com>
* gcc.dg/array-quals-1.c: Allow .sdata section in more cases.
2021-09-08 Joseph Myers <joseph@codesourcery.com>
* gcc.dg/tree-ssa/pr89430-1.c, gcc.dg/tree-ssa/pr89430-2.c,
gcc.dg/tree-ssa/pr89430-3.c, gcc.dg/tree-ssa/pr89430-4.c,
gcc.dg/tree-ssa/pr89430-5.c, gcc.dg/tree-ssa/pr89430-6.c,
gcc.dg/tree-ssa/pr89430-7-comp-ref.c,
gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c,
gcc.dg/tree-ssa/pr99473-1.c: Use -ftree-cselim.
2021-09-08 Jakub Jelinek <jakub@redhat.com>
liuhongt <hongtao.liu@intel.com>
PR target/89984
* gcc.target/i386/avx-pr102224.c: Fix up PR number.
* gcc.dg/pr89984.c: New test.
* gcc.target/i386/avx-pr89984.c: New test.
2021-09-08 Jakub Jelinek <jakub@redhat.com>
PR target/102224
* gcc.dg/pr102224.c: New test.
* gcc.target/i386/avx-pr102224.c: New test.
2021-09-08 liuhongt <hongtao.liu@intel.com>
* gcc.target/x86_64/abi/avx512fp16/m512h/abi-avx512fp16-zmm.exp:
New file.
* gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Likewise.
* gcc.target/x86_64/abi/avx512fp16/m512h/asm-support.S: Likewise.
* gcc.target/x86_64/abi/avx512fp16/m512h/avx512fp16-zmm-check.h:
Likewise.
* gcc.target/x86_64/abi/avx512fp16/m512h/test_m512_returning.c:
Likewise.
* gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_m512.c:
Likewise.
* gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_structs.c:
Likewise.
* gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_unions.c:
Likewise.
* gcc.target/x86_64/abi/avx512fp16/m512h/test_varargs-m512.c:
Likewise.
2021-09-08 liuhongt <hongtao.liu@intel.com>
* gcc.target/x86_64/abi/avx512fp16/m256h/abi-avx512fp16-ymm.exp:
New exp file.
* gcc.target/x86_64/abi/avx512fp16/m256h/args.h: New header.
* gcc.target/x86_64/abi/avx512fp16/m256h/avx512fp16-ymm-check.h:
Likewise.
* gcc.target/x86_64/abi/avx512fp16/m256h/asm-support.S: New.
* gcc.target/x86_64/abi/avx512fp16/m256h/test_m256_returning.c:
New test.
* gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_m256.c: Likewise.
* gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_structs.c:
Likewise.
* gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_unions.c:
Likewise.
* gcc.target/x86_64/abi/avx512fp16/m256h/test_varargs-m256.c: Likewise.
2021-09-08 H.J. Lu <hjl.tools@gmail.com>
* gcc.target/x86_64/abi/avx512fp16/abi-avx512fp16-xmm.exp: New exp
file for abi test.
* gcc.target/x86_64/abi/avx512fp16/args.h: New header file for abi test.
* gcc.target/x86_64/abi/avx512fp16/avx512fp16-check.h: Likewise.
* gcc.target/x86_64/abi/avx512fp16/avx512fp16-xmm-check.h: Likewise.
* gcc.target/x86_64/abi/avx512fp16/defines.h: Likewise.
* gcc.target/x86_64/abi/avx512fp16/macros.h: Likewise.
* gcc.target/x86_64/abi/avx512fp16/asm-support.S: New asm for abi check.
* gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c:
New test.
* gcc.target/x86_64/abi/avx512fp16/test_basic_alignment.c: Likewise.
* gcc.target/x86_64/abi/avx512fp16/test_basic_array_size_and_align.c:
Likewise.
* gcc.target/x86_64/abi/avx512fp16/test_basic_returning.c: Likewise.
* gcc.target/x86_64/abi/avx512fp16/test_basic_sizes.c: Likewise.
* gcc.target/x86_64/abi/avx512fp16/test_basic_struct_size_and_align.c:
Likewise.
* gcc.target/x86_64/abi/avx512fp16/test_basic_union_size_and_align.c:
Likewise.
* gcc.target/x86_64/abi/avx512fp16/test_complex_returning.c: Likewise.
* gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c: Likewise.
* gcc.target/x86_64/abi/avx512fp16/test_passing_floats.c: Likewise.
* gcc.target/x86_64/abi/avx512fp16/test_passing_m64m128.c: Likewise.
* gcc.target/x86_64/abi/avx512fp16/test_passing_structs.c: Likewise.
* gcc.target/x86_64/abi/avx512fp16/test_passing_unions.c: Likewise.
* gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c: Likewise.
* gcc.target/x86_64/abi/avx512fp16/test_varargs-m128.c: Likewise.
2021-09-08 H.J. Lu <hjl.tools@gmail.com>
* gcc.target/i386/avx512fp16-vararg-1.c: New test.
* gcc.target/i386/avx512fp16-vararg-2.c: Ditto.
* gcc.target/i386/avx512fp16-vararg-3.c: Ditto.
* gcc.target/i386/avx512fp16-vararg-4.c: Ditto.
2021-09-08 liuhongt <hongtao.liu@intel.com>
* gcc.target/i386/m512-check.h: Add union128h, union256h, union512h.
* gcc.target/i386/avx512fp16-10a.c: New test.
* gcc.target/i386/avx512fp16-10b.c: Ditto.
* gcc.target/i386/avx512fp16-1a.c: Ditto.
* gcc.target/i386/avx512fp16-1b.c: Ditto.
* gcc.target/i386/avx512fp16-1c.c: Ditto.
* gcc.target/i386/avx512fp16-1d.c: Ditto.
* gcc.target/i386/avx512fp16-1e.c: Ditto.
* gcc.target/i386/avx512fp16-2a.c: Ditto.
* gcc.target/i386/avx512fp16-2b.c: Ditto.
* gcc.target/i386/avx512fp16-2c.c: Ditto.
* gcc.target/i386/avx512fp16-3a.c: Ditto.
* gcc.target/i386/avx512fp16-3b.c: Ditto.
* gcc.target/i386/avx512fp16-3c.c: Ditto.
* gcc.target/i386/avx512fp16-4.c: Ditto.
* gcc.target/i386/avx512fp16-5.c: Ditto.
* gcc.target/i386/avx512fp16-6.c: Ditto.
* gcc.target/i386/avx512fp16-7.c: Ditto.
* gcc.target/i386/avx512fp16-8.c: Ditto.
* gcc.target/i386/avx512fp16-9a.c: Ditto.
* gcc.target/i386/avx512fp16-9b.c: Ditto.
* gcc.target/i386/pr54855-13.c: Ditto.
* gcc.target/i386/avx512fp16-vec_set_var.c: Ditto.
2021-09-08 Guo, Xuepeng <xuepeng.guo@intel.com>
H.J. Lu <hongjiu.lu@intel.com>
Liu Hongtao <hongtao.liu@intel.com>
Wang Hongyu <hongyu.wang@intel.com>
Xu Dianhong <dianhong.xu@intel.com>
* gcc.target/i386/avx-1.c: Add -mavx512fp16 in dg-options.
* gcc.target/i386/avx-2.c: Ditto.
* gcc.target/i386/avx512-check.h: Check cpuid for AVX512FP16.
* gcc.target/i386/funcspec-56.inc: Add new target attribute check.
* gcc.target/i386/sse-13.c: Add -mavx512fp16.
* gcc.target/i386/sse-14.c: Ditto.
* gcc.target/i386/sse-22.c: Ditto.
* gcc.target/i386/sse-23.c: Ditto.
* lib/target-supports.exp: (check_effective_target_avx512fp16): New.
* g++.target/i386/float16-1.C: New test.
* g++.target/i386/float16-2.C: Ditto.
* g++.target/i386/float16-3.C: Ditto.
* gcc.target/i386/avx512fp16-12a.c: Ditto.
* gcc.target/i386/avx512fp16-12b.c: Ditto.
* gcc.target/i386/float16-3a.c: Ditto.
* gcc.target/i386/float16-3b.c: Ditto.
* gcc.target/i386/float16-4a.c: Ditto.
* gcc.target/i386/float16-4b.c: Ditto.
* gcc.target/i386/pr54855-12.c: Ditto.
* g++.dg/other/i386-2.C: Ditto.
* g++.dg/other/i386-3.C: Ditto.
2021-09-08 liuhongt <hongtao.liu@intel.com>
* gcc.target/i386/float16-6.c: New test.
* gcc.target/i386/float16-7.c: New test.
2021-09-07 David Faust <david.faust@oracle.com>
* gcc.target/bpf/core-attr-1.c: New test.
* gcc.target/bpf/core-attr-2.c: Likewise.
* gcc.target/bpf/core-attr-3.c: Likewise.
* gcc.target/bpf/core-attr-4.c: Likewise
* gcc.target/bpf/core-builtin-1.c: Likewise
* gcc.target/bpf/core-builtin-2.c: Likewise.
* gcc.target/bpf/core-builtin-3.c: Likewise.
* gcc.target/bpf/core-section-1.c: Likewise.
2021-09-07 Hans-Peter Nilsson <hp@axis.com>
* gcc.dg/no_profile_instrument_function-attr-2.c: Fix
typo in last change.
2021-09-07 Harald Anlauf <anlauf@gmx.de>
PR fortran/101327
* gfortran.dg/pr101327.f90: New test.
2021-09-07 Indu Bhagat <indu.bhagat@oracle.com>
* gcc.target/bpf/core-lto-1.c: New test.
2021-09-07 Jakub Jelinek <jakub@redhat.com>
PR c++/100495
* g++.dg/cpp2a/constexpr-new21.C: New test.
2021-09-07 H.J. Lu <hjl.tools@gmail.com>
PR target/85819
* gcc.target/i386/pr85819-1a.c: New test.
* gcc.target/i386/pr85819-1b.c: Likewise.
* gcc.target/i386/pr85819-2a.c: Likewise.
* gcc.target/i386/pr85819-2b.c: Likewise.
* gcc.target/i386/pr85819-2c.c: Likewise.
* gcc.target/i386/pr85819-3.c: Likewise.
2021-09-07 Richard Biener <rguenther@suse.de>
PR tree-optimization/102226
* g++.dg/vect/pr102226.cc: New testcase.
2021-09-07 Marcel Vollweiler <marcel@codesourcery.com>
* c-c++-common/gomp/flush-1.c: Add test case for 'seq_cst'.
* c-c++-common/gomp/flush-2.c: Add test case for 'seq_cst'.
* g++.dg/gomp/attrs-1.C: Adapt test to handle all flush clauses.
* g++.dg/gomp/attrs-2.C: Adapt test to handle all flush clauses.
* gfortran.dg/gomp/flush-1.f90: Add test case for 'seq_cst'.
* gfortran.dg/gomp/flush-2.f90: Add test case for 'seq_cst'.
2021-09-07 Martin Liska <mliska@suse.cz>
PR gcov-profile/80223
* gcc.dg/no_profile_instrument_function-attr-2.c: New test.
2021-09-07 Xionghu Luo <luoxhu@linux.ibm.com>
PR target/97142
* gcc.target/powerpc/pr97142.c: New test.
2021-09-06 H.J. Lu <hjl.tools@gmail.com>
PR target/89984
* gcc.target/i386/pr89984-1.c: New test.
* gcc.target/i386/pr89984-2.c: Likewise.
* gcc.target/i386/xorsign-avx.c: Likewise.
2021-09-06 liuhongt <hongtao.liu@intel.com>
PR middle-end/102182
* gcc.target/i386/pr101282.c: New test.
2021-09-06 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/102207
* gcc.dg/pr102207.c: New test.
2021-09-06 Andrew Pinski <apinski@marvell.com>
PR tree-optimization/63184
* c-c++-common/pr19807-2.c: Enable for all targets and remove the xfail.
* c-c++-common/pr19807-3.c: Likewise.
2021-09-03 Patrick Palka <ppalka@redhat.com>
PR c++/101904
* g++.dg/template/conv17.C: New test.
2021-09-03 Tobias Burnus <tobias@codesourcery.com>
* gfortran.dg/bind_c_char_6.f90: Update dg-error.
* gfortran.dg/bind_c_char_7.f90: Likewise.
* gfortran.dg/bind_c_char_8.f90: Likewise.
* gfortran.dg/iso_c_binding_char_1.f90: Likewise.
* gfortran.dg/pr32599.f03: Likewise.
* gfortran.dg/bind_c_char_9.f90: Comment testcase bits which are
implementable but not valid F2018.
* gfortran.dg/bind_c_contiguous.f90: New test.
2021-09-03 liuhongt <hongtao.liu@intel.com>
PR target/102166
* g++.target/i386/pr102166.C: New test.
2021-09-02 Sandra Loosemore <sandra@codesourcery.com>
José Rui Faustino de Sousa <jrfsousa@gmail.com>
PR fortran/100911
PR fortran/100915
PR fortran/100916
* gfortran.dg/PR100911.c: New file.
* gfortran.dg/PR100911.f90: New file.
* gfortran.dg/PR100914.c: New file.
* gfortran.dg/PR100914.f90: New file.
* gfortran.dg/PR100915.c: New file.
* gfortran.dg/PR100915.f90: New file.
2021-09-02 Sandra Loosemore <sandra@codesourcery.com>
* gfortran.dg/c-interop/allocatable-dummy-c.c: New file.
* gfortran.dg/c-interop/allocatable-dummy.f90: New file.
* gfortran.dg/c-interop/allocatable-optional-pointer.f90: New file.
* gfortran.dg/c-interop/allocate-c.c: New file.
* gfortran.dg/c-interop/allocate-errors-c.c: New file.
* gfortran.dg/c-interop/allocate-errors.f90: New file.
* gfortran.dg/c-interop/allocate.f90: New file.
* gfortran.dg/c-interop/argument-association-assumed-rank-1.f90:
New file.
* gfortran.dg/c-interop/argument-association-assumed-rank-2.f90:
New file.
* gfortran.dg/c-interop/argument-association-assumed-rank-3.f90:
New file.
* gfortran.dg/c-interop/argument-association-assumed-rank-4.f90:
New file.
* gfortran.dg/c-interop/argument-association-assumed-rank-5.f90:
New file.
* gfortran.dg/c-interop/argument-association-assumed-rank-6.f90:
New file.
* gfortran.dg/c-interop/argument-association-assumed-rank-7.f90:
New file.
* gfortran.dg/c-interop/argument-association-assumed-rank-8.f90:
New file.
* gfortran.dg/c-interop/assumed-type-dummy.f90: New file.
* gfortran.dg/c-interop/c-interop.exp: New file.
* gfortran.dg/c-interop/c1255-1.f90: New file.
* gfortran.dg/c-interop/c1255-2.f90: New file.
* gfortran.dg/c-interop/c1255a.f90: New file.
* gfortran.dg/c-interop/c407a-1.f90: New file.
* gfortran.dg/c-interop/c407a-2.f90: New file.
* gfortran.dg/c-interop/c407b-1.f90: New file.
* gfortran.dg/c-interop/c407b-2.f90: New file.
* gfortran.dg/c-interop/c407c-1.f90: New file.
* gfortran.dg/c-interop/c516.f90: New file.
* gfortran.dg/c-interop/c524a.f90: New file.
* gfortran.dg/c-interop/c535a-1.f90: New file.
* gfortran.dg/c-interop/c535a-2.f90: New file.
* gfortran.dg/c-interop/c535b-1.f90: New file.
* gfortran.dg/c-interop/c535b-2.f90: New file.
* gfortran.dg/c-interop/c535b-3.f90: New file.
* gfortran.dg/c-interop/c535c-1.f90: New file.
* gfortran.dg/c-interop/c535c-2.f90: New file.
* gfortran.dg/c-interop/c535c-3.f90: New file.
* gfortran.dg/c-interop/c535c-4.f90: New file.
* gfortran.dg/c-interop/cf-descriptor-1-c.c: New file.
* gfortran.dg/c-interop/cf-descriptor-1.f90: New file.
* gfortran.dg/c-interop/cf-descriptor-2-c.c: New file.
* gfortran.dg/c-interop/cf-descriptor-2.f90: New file.
* gfortran.dg/c-interop/cf-descriptor-3-c.c: New file.
* gfortran.dg/c-interop/cf-descriptor-3.f90: New file.
* gfortran.dg/c-interop/cf-descriptor-4-c.c: New file.
* gfortran.dg/c-interop/cf-descriptor-4.f90: New file.
* gfortran.dg/c-interop/cf-descriptor-5-c.c: New file.
* gfortran.dg/c-interop/cf-descriptor-5.f90: New file.
* gfortran.dg/c-interop/cf-descriptor-6-c.c: New file.
* gfortran.dg/c-interop/cf-descriptor-6.f90: New file.
* gfortran.dg/c-interop/cf-descriptor-7-c.c: New file.
* gfortran.dg/c-interop/cf-descriptor-7.f90: New file.
* gfortran.dg/c-interop/cf-descriptor-8-c.c: New file.
* gfortran.dg/c-interop/cf-descriptor-8.f90: New file.
* gfortran.dg/c-interop/cf-out-descriptor-1-c.c: New file.
* gfortran.dg/c-interop/cf-out-descriptor-1.f90: New file.
* gfortran.dg/c-interop/cf-out-descriptor-2-c.c: New file.
* gfortran.dg/c-interop/cf-out-descriptor-2.f90: New file.
* gfortran.dg/c-interop/cf-out-descriptor-3-c.c: New file.
* gfortran.dg/c-interop/cf-out-descriptor-3.f90: New file.
* gfortran.dg/c-interop/cf-out-descriptor-4-c.c: New file.
* gfortran.dg/c-interop/cf-out-descriptor-4.f90: New file.
* gfortran.dg/c-interop/cf-out-descriptor-5-c.c: New file.
* gfortran.dg/c-interop/cf-out-descriptor-5.f90: New file.
* gfortran.dg/c-interop/cf-out-descriptor-6-c.c: New file.
* gfortran.dg/c-interop/cf-out-descriptor-6.f90: New file.
* gfortran.dg/c-interop/contiguous-1-c.c: New file.
* gfortran.dg/c-interop/contiguous-1.f90: New file.
* gfortran.dg/c-interop/contiguous-2-c.c: New file.
* gfortran.dg/c-interop/contiguous-2.f90: New file.
* gfortran.dg/c-interop/contiguous-3-c.c: New file.
* gfortran.dg/c-interop/contiguous-3.f90: New file.
* gfortran.dg/c-interop/deferred-character-1.f90: New file.
* gfortran.dg/c-interop/deferred-character-2.f90: New file.
* gfortran.dg/c-interop/dump-descriptors.c: New file.
* gfortran.dg/c-interop/dump-descriptors.h: New file.
* gfortran.dg/c-interop/establish-c.c: New file.
* gfortran.dg/c-interop/establish-errors-c.c: New file.
* gfortran.dg/c-interop/establish-errors.f90: New file.
* gfortran.dg/c-interop/establish.f90: New file.
* gfortran.dg/c-interop/explicit-interface.f90: New file.
* gfortran.dg/c-interop/fc-descriptor-1-c.c: New file.
* gfortran.dg/c-interop/fc-descriptor-1.f90: New file.
* gfortran.dg/c-interop/fc-descriptor-2-c.c: New file.
* gfortran.dg/c-interop/fc-descriptor-2.f90: New file.
* gfortran.dg/c-interop/fc-descriptor-3-c.c: New file.
* gfortran.dg/c-interop/fc-descriptor-3.f90: New file.
* gfortran.dg/c-interop/fc-descriptor-4-c.c: New file.
* gfortran.dg/c-interop/fc-descriptor-4.f90: New file.
* gfortran.dg/c-interop/fc-descriptor-5-c.c: New file.
* gfortran.dg/c-interop/fc-descriptor-5.f90: New file.
* gfortran.dg/c-interop/fc-descriptor-6-c.c: New file.
* gfortran.dg/c-interop/fc-descriptor-6.f90: New file.
* gfortran.dg/c-interop/fc-descriptor-7-c.c: New file.
* gfortran.dg/c-interop/fc-descriptor-7.f90: New file.
* gfortran.dg/c-interop/fc-descriptor-8-c.c: New file.
* gfortran.dg/c-interop/fc-descriptor-8.f90: New file.
* gfortran.dg/c-interop/fc-descriptor-9-c.c: New file.
* gfortran.dg/c-interop/fc-descriptor-9.f90: New file.
* gfortran.dg/c-interop/fc-out-descriptor-1-c.c: New file.
* gfortran.dg/c-interop/fc-out-descriptor-1.f90: New file.
* gfortran.dg/c-interop/fc-out-descriptor-2-c.c: New file.
* gfortran.dg/c-interop/fc-out-descriptor-2.f90: New file.
* gfortran.dg/c-interop/fc-out-descriptor-3-c.c: New file.
* gfortran.dg/c-interop/fc-out-descriptor-3.f90: New file.
* gfortran.dg/c-interop/fc-out-descriptor-4-c.c: New file.
* gfortran.dg/c-interop/fc-out-descriptor-4.f90: New file.
* gfortran.dg/c-interop/fc-out-descriptor-5-c.c: New file.
* gfortran.dg/c-interop/fc-out-descriptor-5.f90: New file.
* gfortran.dg/c-interop/fc-out-descriptor-6-c.c: New file.
* gfortran.dg/c-interop/fc-out-descriptor-6.f90: New file.
* gfortran.dg/c-interop/fc-out-descriptor-7-c.c: New file.
* gfortran.dg/c-interop/fc-out-descriptor-7.f90: New file.
* gfortran.dg/c-interop/ff-descriptor-1.f90: New file.
* gfortran.dg/c-interop/ff-descriptor-2.f90: New file.
* gfortran.dg/c-interop/ff-descriptor-3.f90: New file.
* gfortran.dg/c-interop/ff-descriptor-4.f90: New file.
* gfortran.dg/c-interop/ff-descriptor-5.f90: New file.
* gfortran.dg/c-interop/ff-descriptor-6.f90: New file.
* gfortran.dg/c-interop/ff-descriptor-7.f90: New file.
* gfortran.dg/c-interop/note-5-3.f90: New file.
* gfortran.dg/c-interop/note-5-4-c.c: New file.
* gfortran.dg/c-interop/note-5-4.f90: New file.
* gfortran.dg/c-interop/optional-c.c: New file.
* gfortran.dg/c-interop/optional.f90: New file.
* gfortran.dg/c-interop/rank-class.f90: New file.
* gfortran.dg/c-interop/rank.f90: New file.
* gfortran.dg/c-interop/removed-restrictions-1.f90: New file.
* gfortran.dg/c-interop/removed-restrictions-2.f90: New file.
* gfortran.dg/c-interop/removed-restrictions-3.f90: New file.
* gfortran.dg/c-interop/removed-restrictions-4.f90: New file.
* gfortran.dg/c-interop/section-1-c.c: New file.
* gfortran.dg/c-interop/section-1.f90: New file.
* gfortran.dg/c-interop/section-1p.f90: New file.
* gfortran.dg/c-interop/section-2-c.c: New file.
* gfortran.dg/c-interop/section-2.f90: New file.
* gfortran.dg/c-interop/section-2p.f90: New file.
* gfortran.dg/c-interop/section-3-c.c: New file.
* gfortran.dg/c-interop/section-3.f90: New file.
* gfortran.dg/c-interop/section-3p.f90: New file.
* gfortran.dg/c-interop/section-4-c.c: New file.
* gfortran.dg/c-interop/section-4.f90: New file.
* gfortran.dg/c-interop/section-errors-c.c: New file.
* gfortran.dg/c-interop/section-errors.f90: New file.
* gfortran.dg/c-interop/select-c.c: New file.
* gfortran.dg/c-interop/select-errors-c.c: New file.
* gfortran.dg/c-interop/select-errors.f90: New file.
* gfortran.dg/c-interop/select.f90: New file.
* gfortran.dg/c-interop/setpointer-c.c: New file.
* gfortran.dg/c-interop/setpointer-errors-c.c: New file.
* gfortran.dg/c-interop/setpointer-errors.f90: New file.
* gfortran.dg/c-interop/setpointer.f90: New file.
* gfortran.dg/c-interop/shape.f90: New file.
* gfortran.dg/c-interop/size.f90: New file.
* gfortran.dg/c-interop/tkr.f90: New file.
* gfortran.dg/c-interop/typecodes-array-basic-c.c: New file.
* gfortran.dg/c-interop/typecodes-array-basic.f90: New file.
* gfortran.dg/c-interop/typecodes-array-char-c.c: New file.
* gfortran.dg/c-interop/typecodes-array-char.f90: New file.
* gfortran.dg/c-interop/typecodes-array-float128-c.c: New file.
* gfortran.dg/c-interop/typecodes-array-float128.f90: New file.
* gfortran.dg/c-interop/typecodes-array-int128-c.c: New file.
* gfortran.dg/c-interop/typecodes-array-int128.f90: New file.
* gfortran.dg/c-interop/typecodes-array-longdouble-c.c: New file.
* gfortran.dg/c-interop/typecodes-array-longdouble.f90: New file.
* gfortran.dg/c-interop/typecodes-sanity-c.c: New file.
* gfortran.dg/c-interop/typecodes-sanity.f90: New file.
* gfortran.dg/c-interop/typecodes-scalar-basic-c.c: New file.
* gfortran.dg/c-interop/typecodes-scalar-basic.f90: New file.
* gfortran.dg/c-interop/typecodes-scalar-float128-c.c: New file.
* gfortran.dg/c-interop/typecodes-scalar-float128.f90: New file.
* gfortran.dg/c-interop/typecodes-scalar-int128-c.c: New file.
* gfortran.dg/c-interop/typecodes-scalar-int128.f90: New file.
* gfortran.dg/c-interop/typecodes-scalar-longdouble-c.c: New file.
* gfortran.dg/c-interop/typecodes-scalar-longdouble.f90: New file.
* gfortran.dg/c-interop/ubound.f90: New file.
* lib/target-supports.exp
(check_effective_target_fortran_real_c_float128): New function.
2021-09-02 Martin Sebor <msebor@redhat.com>
PR tree-optimization/17506
PR testsuite/37182
* gcc.dg/diagnostic-tree-expr-ranges-2.c: Add expected output.
* gcc.dg/uninit-15-O0.c: Remove xfail.
* gcc.dg/uninit-15.c: Same.
2021-09-02 Marcel Vollweiler <marcel@codesourcery.com>
* gfortran.dg/gomp/target-device-ancestor-4.f90: Comment out dg-final to avoid
UNRESOLVED.
2021-09-02 Richard Biener <rguenther@suse.de>
* gcc.dg/tree-ssa/ssa-lim-16.c: New testcase.
2021-09-02 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/99591
* gcc.target/i386/pr99591.c: New test.
* gcc.target/i386/pr97950.c: Match or reject setb or jn?b instructions
together with seta or jn?a.
2021-09-02 liuhongt <hongtao.liu@intel.com>
* gcc.target/i386/sse2-float16-1.c: New test.
* gcc.target/i386/sse2-float16-2.c: Ditto.
* gcc.target/i386/sse2-float16-3.c: Ditto.
* gcc.target/i386/float16-5.c: New test.
2021-09-01 Jeff Law <jlaw@localhost.localdomain>
PR tree-optimization/102152
* gcc.dg/pr102152.c: New test
2021-09-01 Andrew Pinski <apinski@marvell.com>
PR target/101934
* gcc.target/aarch64/memset-strict-align-1.c: New test.
2021-09-01 Jakub Jelinek <jakub@redhat.com>
PR c++/100977
* g++.dg/cpp23/normalize1.C: New test.
* g++.dg/cpp23/normalize2.C: New test.
* g++.dg/cpp23/normalize3.C: New test.
* g++.dg/cpp23/normalize4.C: New test.
* g++.dg/cpp23/normalize5.C: New test.
* g++.dg/cpp23/normalize6.C: New test.
* g++.dg/cpp23/normalize7.C: New test.
* g++.dg/cpp23/ucnid-1-utf8.C: New test.
* g++.dg/cpp23/ucnid-2-utf8.C: New test.
* gcc.dg/cpp/ucnid-4.c: Don't expect
"not valid at the start of an identifier" errors.
* gcc.dg/cpp/ucnid-4-utf8.c: Likewise.
* gcc.dg/cpp/ucnid-5-utf8.c: New test.
2021-09-01 Andrew Pinski <apinski@marvell.com>
PR testsuite/51748
* gcc.misc-tests/linkage.exp: Add mips*-linux-* support.
2021-09-01 Martin Sebor <msebor@redhat.com>
* gcc.dg/Wstringop-overflow-11.c: Remove xfails.
* gcc.dg/Wstringop-overflow-12.c: Same.
* gcc.dg/Wstringop-overflow-43.c: Add xfails.
* gcc.dg/Wstringop-overflow-73.c: New test.
2021-09-01 Jakub Jelinek <jakub@redhat.com>
PR preprocessor/101488
* c-c++-common/cpp/va-opt-3.c: Adjust expected output.
* c-c++-common/cpp/va-opt-7.c: New test.
2021-09-01 Marek Polacek <polacek@redhat.com>
PR c++/101592
* g++.dg/warn/Wlogical-op-3.C: New test.
2021-09-01 Iain Sandoe <iain@sandoe.co.uk>
* g++.dg/ext/attr-unavailable-1.C: New test.
* g++.dg/ext/attr-unavailable-2.C: New test.
* g++.dg/ext/attr-unavailable-3.C: New test.
* g++.dg/ext/attr-unavailable-4.C: New test.
* g++.dg/ext/attr-unavailable-5.C: New test.
* g++.dg/ext/attr-unavailable-6.C: New test.
* g++.dg/ext/attr-unavailable-7.C: New test.
* g++.dg/ext/attr-unavailable-8.C: New test.
* g++.dg/ext/attr-unavailable-9.C: New test.
* gcc.dg/attr-unavailable-1.c: New test.
* gcc.dg/attr-unavailable-2.c: New test.
* gcc.dg/attr-unavailable-3.c: New test.
* gcc.dg/attr-unavailable-4.c: New test.
* gcc.dg/attr-unavailable-5.c: New test.
* gcc.dg/attr-unavailable-6.c: New test.
* obj-c++.dg/attributes/method-unavailable-1.mm: New test.
* obj-c++.dg/attributes/method-unavailable-2.mm: New test.
* obj-c++.dg/attributes/method-unavailable-3.mm: New test.
* obj-c++.dg/property/at-property-unavailable-1.mm: New test.
* obj-c++.dg/property/at-property-unavailable-2.mm: New test.
* obj-c++.dg/property/dotsyntax-unavailable-1.mm: New test.
* objc.dg/attributes/method-unavailable-1.m: New test.
* objc.dg/attributes/method-unavailable-2.m: New test.
* objc.dg/attributes/method-unavailable-3.m: New test.
* objc.dg/property/at-property-unavailable-1.m: New test.
* objc.dg/property/at-property-unavailable-2.m: New test.
* objc.dg/property/dotsyntax-unavailable-1.m: New test.
2021-09-01 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/102124
* gcc.dg/torture/pr102124.c: New test.
2021-09-01 Richard Biener <rguenther@suse.de>
PR tree-optimization/93491
* gcc.dg/torture/pr93491.c: New testcase.
* gcc.dg/tree-ssa/pr88087.c: Change to valid PRE opportunity.
2021-09-01 Richard Biener <rguenther@suse.de>
PR tree-optimization/102139
* gcc.dg/torture/pr102139.c: New testcase.
2021-09-01 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/102141
* gcc.dg/pr102141.c: New test.
2021-09-01 Richard Biener <rguenther@suse.de>
PR tree-optimization/102149
* gcc.dg/torture/pr102149.c: New testcase.
2021-09-01 Roger Sayle <roger@nextmovesoftware.com>
Joseph Myers <joseph@codesourcery.com>
PR c/79412
* gcc.dg/pr79412.c: New test case.
* gcc.dg/typedef-var-2.c: Update expeted errors.
2021-08-31 Harald Anlauf <anlauf@gmx.de>
PR fortran/100950
* gfortran.dg/pr100950.f90: Extend coverage.
2021-08-31 Patrick Palka <ppalka@redhat.com>
PR c++/12672
* g++.dg/cpp0x/decltype29.C: Adjust.
* g++.dg/template/error56.C: Adjust.
* g++.old-deja/g++.pt/unify6.C: Adjust.
* g++.dg/template/explicit-args7.C: New test.
2021-08-31 Jason Merrill <jason@redhat.com>
PR c++/92193
* g++.dg/diagnostic/static_assert4.C: New test.
2021-08-31 Jeff Law <jlaw@localhost.localdomain>
* gcc.target/mips/mips.exp: Add tree-vrp to mips_option_group.
* gcc.target/mips/data-sym-multi-pool.c: Add -fno-tree-vrp.
2021-08-31 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/101145
* gcc.dg/vect/pr101145.c: Use dg-additional-options with just -O3
instead of dg-options with -O3 -fdump-tree-vect-details.
* gcc.dg/vect/pr101145_1.c: Likewise.
* gcc.dg/vect/pr101145_2.c: Likewise.
* gcc.dg/vect/pr101145_3.c: Likewise.
2021-08-31 Marcel Vollweiler <marcel@codesourcery.com>
* c-c++-common/gomp/target-device-1.c: New test.
* c-c++-common/gomp/target-device-2.c: New test.
* c-c++-common/gomp/target-device-ancestor-1.c: New test.
* c-c++-common/gomp/target-device-ancestor-2.c: New test.
* c-c++-common/gomp/target-device-ancestor-3.c: New test.
* c-c++-common/gomp/target-device-ancestor-4.c: New test.
* gfortran.dg/gomp/target-device-1.f90: New test.
* gfortran.dg/gomp/target-device-2.f90: New test.
* gfortran.dg/gomp/target-device-ancestor-1.f90: New test.
* gfortran.dg/gomp/target-device-ancestor-2.f90: New test.
* gfortran.dg/gomp/target-device-ancestor-3.f90: New test.
* gfortran.dg/gomp/target-device-ancestor-4.f90: New test.
2021-08-31 Richard Biener <rguenther@suse.de>
PR tree-optimization/102142
* g++.dg/torture/pr102142.C: New testcase.
2021-08-31 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/102134
* gcc.c-torture/execute/pr102134.c: New test.
2021-08-31 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
* gcc.target/arm/pr51534.c: Adjust test-case for soft fp targets.
2021-08-31 Andrew Pinski <apinski@marvell.com>
* gcc.dg/ipa/inline-8.c: Mark cmp and move as
static so they both bind local and available for
inlinine.
2021-08-31 liuhongt <hongtao.liu@intel.com>
* gcc.target/i386/avx512bw-vpcmpeqb-1.c: Adjust testcase.
* gcc.target/i386/avx512bw-vpcmpeqw-1.c: Ditto.
* gcc.target/i386/avx512bw-vpcmpgtb-1.c: Ditto.
* gcc.target/i386/avx512bw-vpcmpgtw-1.c: Ditto.
* gcc.target/i386/avx512f-vpcmpeqd-1.c: Ditto.
* gcc.target/i386/avx512f-vpcmpeqq-1.c: Ditto.
* gcc.target/i386/avx512f-vpcmpgtd-1.c: Ditto.
* gcc.target/i386/avx512f-vpcmpgtq-1.c: Ditto.
* gcc.target/i386/avx512vl-vpcmpeqd-1.c: Ditto.
* gcc.target/i386/avx512vl-vpcmpeqq-1.c: Ditto.
* gcc.target/i386/avx512vl-vpcmpgtd-1.c: Ditto.
* gcc.target/i386/avx512vl-vpcmpgtq-1.c: Ditto.
* gcc.target/i386/bitwise_mask_op-1.c: Ditto.
* gcc.target/i386/bitwise_mask_op-2.c: Ditto.
2021-08-30 David Malcolm <dmalcolm@redhat.com>
PR analyzer/99260
* gcc.dg/analyzer/capacity-2.c: Update for changes to realloc
analysis.
* gcc.dg/analyzer/pr99193-1.c: Likewise.
* gcc.dg/analyzer/pr99193-3.c: Likewise.
* gcc.dg/analyzer/realloc-1.c: Likewise. Add test coverage for
realloc of non-heap pointer, realloc from mismatching allocator,
and realloc on a freed pointer.
* gcc.dg/analyzer/realloc-2.c: New test.
2021-08-30 Jason Merrill <jason@redhat.com>
PR c++/96286
* g++.dg/template/access2.C: Split struct A.
2021-08-30 Jason Merrill <jason@redhat.com>
PR c++/101460
* g++.dg/template/explicit-args6.C: New test.
2021-08-30 Harald Anlauf <anlauf@gmx.de>
PR fortran/102113
* gfortran.dg/goto_9.f90: New test.
2021-08-30 Jason Merrill <jason@redhat.com>
* g++.dg/cpp2a/concepts-lambda14.C: Add expected warnings.
2021-08-30 Harald Anlauf <anlauf@gmx.de>
PR fortran/101349
* gfortran.dg/unlimited_polymorphic_33.f90: New test.
2021-08-30 Pat Haugen <pthaugen@linux.ibm.com>
* gcc.target/powerpc/fusion-p10-stst.c: New test.
* gcc.target/powerpc/fusion-p10-stst2.c: New test.
2021-08-29 Iain Buclaw <ibuclaw@gdcproject.org>
PR d/102094
* gdc.dg/lto/pr102094_0.d: New test.
2021-08-29 Iain Sandoe <iain@sandoe.co.uk>
* gcc.dg/analyzer/strndup-1.c: Skip for Darwin versions
without strndup support in libc.
2021-08-28 Jan Hubicka <hubicka@ucw.cz>
* gcc.dg/tree-ssa/modref-9.c: New test.
2021-08-28 Harald Anlauf <anlauf@gmx.de>
PR fortran/87737
* gfortran.dg/entry_24.f90: New test.
2021-08-27 Michael Meissner <meissner@linux.ibm.com>
* gcc.target/powerpc/float128-call.c: Update comments.
2021-08-27 Michael Meissner <meissner@linux.ibm.com>
* gcc.target/powerpc/float128-call.c: Fix test for IEEE 128-bit
long double and power10.
2021-08-27 Iain Sandoe <iain@sandoe.co.uk>
* lib/target-supports.exp: Exclude cctools assembler based on
GAS 1.38.
2021-08-27 Richard Biener <rguenther@suse.de>
PR tree-optimization/45178
* gcc.dg/tree-ssa/ssa-dce-3.c: Adjust testcase.
2021-08-27 konglin1 <lingling.kong@intel.com>
PR target/101472
* gcc.target/i386/avx512f-pr101472.c: New test.
* gcc.target/i386/avx512vl-pr101472.c: New test.
2021-08-27 Kewen Lin <linkw@linux.ibm.com>
* gcc.target/powerpc/dive-vectorize-1.c: New test.
* gcc.target/powerpc/dive-vectorize-1.h: New test.
* gcc.target/powerpc/dive-vectorize-2.c: New test.
* gcc.target/powerpc/dive-vectorize-2.h: New test.
* gcc.target/powerpc/dive-vectorize-run-1.c: New test.
* gcc.target/powerpc/dive-vectorize-run-2.c: New test.
* gcc.target/powerpc/p10-bifs-vectorize-1.c: New test.
* gcc.target/powerpc/p10-bifs-vectorize-1.h: New test.
* gcc.target/powerpc/p10-bifs-vectorize-run-1.c: New test.
2021-08-27 liuhongt <hongtao.liu@intel.com>
* gcc.target/i386/avx512f-vshufpd-1.c: Adjust testcase.
* gcc.target/i386/avx512f-vshufps-1.c: Adjust testcase.
* gcc.target/i386/pr43147.c: New test.
2021-08-26 Roger Sayle <roger@nextmovesoftware.com>
* gcc.dg/tree-ssa/ssa-ccp-41.c: New test case.
2021-08-26 Martin Liska <mliska@suse.cz>
Stefan Kneifel <stefan.kneifel@bluewin.ch>
* gcc.target/i386/mvc5.c: Scan assembly names.
* gcc.target/i386/mvc7.c: Likewise.
* gcc.target/i386/pr95778-1.c: Update scanned patterns.
* gcc.target/i386/pr95778-2.c: Likewise.
2021-08-25 Martin Sebor <msebor@redhat.com>
* gcc.dg/tree-ssa/evrp1.c: Add -details to dump option.
* gcc.dg/tree-ssa/evrp2.c: Same.
* gcc.dg/tree-ssa/evrp3.c: Same.
* gcc.dg/tree-ssa/evrp4.c: Same.
* gcc.dg/tree-ssa/evrp6.c: Same.
* gcc.dg/tree-ssa/pr64130.c: Same.
2021-08-25 Michael Meissner <meissner@linux.ibm.com>
PR target/94630
* gcc.target/powerpc/pr70117.c: Specify that we need the long double
type to be IBM 128-bit. Remove the code to use __ibm128.
* c-c++-common/dfp/convert-bfp-11.c: Specify that we need the long
double type to be IBM 128-bit. Run the test at -O2 optimization.
* lib/target-supports.exp (add_options_for_long_double_ibm128): New
function.
(check_effective_target_long_double_ibm128): New function.
(add_options_for_long_double_ieee128): New function.
(check_effective_target_long_double_ieee128): New function.
(add_options_for_long_double_64bit): New function.
(check_effective_target_long_double_64bit): New function.
2021-08-25 Andrew Pinski <apinski@marvell.com>
PR c++/66590
* g++.dg/warn/Wreturn-5.C: New test.
2021-08-25 Jan Hubicka <hubicka@ucw.cz>
* gcc.dg/ipa/modref-1.c: Update testcase.
* gcc.dg/tree-ssa/modref-4.c: Update testcase.
* gcc.dg/tree-ssa/modref-8.c: New test.
2021-08-25 Lewis Hyatt <lhyatt@gmail.com>
PR other/93067
* gcc.dg/diagnostic-input-charset-1.c: New test.
* gcc.dg/diagnostic-input-utf8-bom.c: New test.
2021-08-25 Richard Biener <rguenther@suse.de>
PR tree-optimization/102046
* gcc.dg/vect/pr102046.c: New testcase.
2021-08-25 Hongyu Wang <hongyu.wang@intel.com>
PR target/101716
* gcc.target/i386/pr101716.c: New test.
2021-08-25 Jiufu Guo <guojiufu@linux.ibm.com>
PR tree-optimization/101145
* gcc.dg/vect/pr101145.c: New test.
* gcc.dg/vect/pr101145.inc: New test.
* gcc.dg/vect/pr101145_1.c: New test.
* gcc.dg/vect/pr101145_2.c: New test.
* gcc.dg/vect/pr101145_3.c: New test.
* gcc.dg/vect/pr101145inf.c: New test.
* gcc.dg/vect/pr101145inf.inc: New test.
* gcc.dg/vect/pr101145inf_1.c: New test.
2021-08-25 konglin1 <lingling.kong@intel.com>
PR target/101471
* gcc.target/i386/avx512f-pr101471.c: New test.
2021-08-25 Kewen Lin <linkw@linux.ibm.com>
* gcc.target/powerpc/unpack-vectorize-1.c: New test.
* gcc.target/powerpc/unpack-vectorize-1.h: New test.
* gcc.target/powerpc/unpack-vectorize-2.c: New test.
* gcc.target/powerpc/unpack-vectorize-2.h: New test.
* gcc.target/powerpc/unpack-vectorize-3.c: New test.
* gcc.target/powerpc/unpack-vectorize-3.h: New test.
* gcc.target/powerpc/unpack-vectorize-run-1.c: New test.
* gcc.target/powerpc/unpack-vectorize-run-2.c: New test.
* gcc.target/powerpc/unpack-vectorize-run-3.c: New test.
* gcc.target/powerpc/unpack-vectorize.h: New test.
2021-08-25 liuhongt <hongtao.liu@intel.com>
PR target/101989
* gcc.target/i386/avx2-shiftqihi-constant-1.c: Add -mno-avx512f.
* gcc.target/i386/sse2-shiftqihi-constant-1.c: Add -mno-avx
2021-08-24 Harald Anlauf <anlauf@gmx.de>
PR fortran/98411
* gfortran.dg/pr98411.f90: Adjust testcase options to restrict to
F2008, and verify case of implicit SAVE.
2021-08-24 Martin Sebor <msebor@redhat.com>
PR middle-end/101600
PR middle-end/101977
* g++.dg/pr100574.C: Prune out valid warning.
* gcc.dg/pr20126.c: Same.
* gcc.dg/Wstringop-overread.c: Adjust text of expected warnings.
Add new instances.
* gcc.dg/warn-strnlen-no-nul.c: Same.
* g++.dg/warn/Warray-bounds-26.C: New test.
* gcc.dg/Warray-bounds-88.c: New test.
2021-08-24 Andrew MacLeod <amacleod@redhat.com>
* gcc.dg/predict-1.c: Disable evrp.
* gcc.dg/tree-ssa/evrp-trans.c: New.
2021-08-24 H.J. Lu <hjl.tools@gmail.com>
PR target/102021
* gcc.target/i386/pr100865-10b.c: Expect vzeroupper.
* gcc.target/i386/pr100865-4b.c: Likewise.
* gcc.target/i386/pr100865-6b.c: Expect vmovdqu and vzeroupper.
* gcc.target/i386/pr100865-7b.c: Likewise.
* gcc.target/i386/pr102021.c: New test.
2021-08-24 Richard Earnshaw <rearnsha@arm.com>
PR target/102035
* gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c: New test.
* gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c: Likewise.
* gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c: Likewise.
* gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c: Likewise.
* gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c: Likewise.
* gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c: Likewise.
* gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c: Likewise.
* gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c: Likewise.
2021-08-24 Richard Earnshaw <rearnsha@arm.com>
* lib/target-supports.exp (check_effective_target_arm_cmse_hw):
Check the CMSE feature register, rather than relying on the
SG operation causing an execution fault.
2021-08-24 liuhongt <hongtao.liu@intel.com>
PR target/101989
* gcc.target/i386/pr101989-broadcast-1.c: New test.
2021-08-24 liuhongt <hongtao.liu@intel.com>
PR target/101989
* gcc.target/i386/pr101989-1.c: New test.
* gcc.target/i386/pr101989-2.c: New test.
* gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Adjust testcase.
2021-08-24 Roger Sayle <roger@nextmovesoftware.com>
Jakub Jelinek <jakub@redhat.com>
PR middle-end/102029
* gcc.dg/fold-convlshift-3.c: New test case.
2021-08-23 David Malcolm <dmalcolm@redhat.com>
* gcc.dg/analyzer/switch.c: Remove xfail. Add various tests.
* gcc.dg/analyzer/torture/switch-2.c: New test.
* gcc.dg/analyzer/torture/switch-3.c: New test.
* gcc.dg/analyzer/torture/switch-4.c: New test.
* gcc.dg/analyzer/torture/switch-5.c: New test.
2021-08-23 David Malcolm <dmalcolm@redhat.com>
PR analyzer/101875
* gcc.dg/analyzer/pr101875.c: New test.
2021-08-23 David Malcolm <dmalcolm@redhat.com>
PR analyzer/101837
* gcc.dg/analyzer/pr101837.c: New test.
2021-08-23 David Malcolm <dmalcolm@redhat.com>
PR analyzer/101962
* gcc.dg/analyzer/data-model-23.c: New test.
* gcc.dg/analyzer/pr101962.c: New test.
2021-08-23 David Malcolm <dmalcolm@redhat.com>
* gcc.dg/analyzer/data-model-22.c: New test.
* gcc.dg/analyzer/uninit-6.c: New test.
* gcc.dg/analyzer/uninit-6b.c: New test.
2021-08-23 Jan Hubicka <hubicka@ucw.cz>
* gcc.dg/tree-ssa/modref-7.c: New test.
2021-08-23 Richard Biener <rguenther@suse.de>
PR ipa/97565
* g++.dg/lto/pr97565_0.C: New testcase.
* g++.dg/lto/pr97565_1.C: Likewise.
2021-08-23 Jan Hubicka <hubicka@ucw.cz>
* g++.dg/tree-ssa/modref-1.C: Fix template.
2021-08-23 Tobias Burnus <tobias@codesourcery.com>
* gfortran.dg/goacc/asyncwait-1.f95: Update dg-error.
* gfortran.dg/goacc/default-2.f: Update dg-error.
* gfortran.dg/goacc/enter-exit-data.f95: Update dg-error.
* gfortran.dg/goacc/if.f95: Update dg-error.
* gfortran.dg/goacc/parallel-kernels-clauses.f95: Update dg-error.
* gfortran.dg/goacc/routine-6.f90: Update dg-error.
* gfortran.dg/goacc/sie.f95: Update dg-error.
* gfortran.dg/goacc/update-if_present-2.f90: Update dg-error.
* gfortran.dg/gomp/cancel-2.f90: Update dg-error.
* gfortran.dg/gomp/declare-simd-1.f90: Update dg-error.
* gfortran.dg/gomp/error-3.f90: Update dg-error.
* gfortran.dg/gomp/loop-2.f90: Update dg-error.
* gfortran.dg/gomp/masked-2.f90: Update dg-error.
2021-08-23 Ankur Saini <arsenic@sourceware.org>
PR analyzer/102020
* gcc.dg/analyzer/malloc-callbacks.c : Fix faulty test.
2021-08-23 Roger Sayle <roger@nextmovesoftware.com>
* gcc.dg/fold-convlshift-1.c: New test case.
* gcc.dg/fold-convlshift-2.c: New test case.
2021-08-23 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/86723
* gcc.dg/pr86723.c: New test.
* gcc.target/i386/pr86723.c: New test.
* gcc.dg/optimize-bswapdi-1.c: Use -fdump-tree-optimized instead of
-fdump-tree-bswap and scan for number of __builtin_bswap64 calls.
* gcc.dg/optimize-bswapdi-2.c: Likewise.
* gcc.dg/optimize-bswapsi-1.c: Use -fdump-tree-optimized instead of
-fdump-tree-bswap and scan for number of __builtin_bswap32 calls.
* gcc.dg/optimize-bswapsi-5.c: Likewise.
* gcc.dg/optimize-bswapsi-3.c: Likewise. Expect one __builtin_bswap32
call instead of zero.
2021-08-23 Richard Biener <rguenther@suse.de>
PR tree-optimization/79334
* gcc.dg/torture/pr79334-0.c: New testcase.
* gcc.dg/torture/pr79334-1.c: Likewise.
2021-08-23 liuhongt <hongtao.liu@intel.com>
PR target/102016
* gcc.target/i386/pr102016.c: New test.
2021-08-23 Jakub Jelinek <jakub@redhat.com>
PR debug/101905
* gcc.dg/guality/pr101905.c: New test.
2021-08-23 Christophe Lyon <christophe.lyon@foss.st.com>
PR target/100856
* gcc.target/arm/acle/pr100856.c: Use arm_v8m_main_cde_multilib
and arm_v8m_main_cde.
* lib/target-supports.exp: Add
check_effective_target_FUNC_multilib for ARM CDE.
2021-08-23 Jan Hubicka <hubicka@ucw.cz>
* g++.dg/tree-ssa/modref-1.C: New test.
2021-08-23 Xi Ruoyao <xry111@mengyan1223.wang>
PR target/101922
* gcc.target/mips/pr101922.c: New test.
2021-08-23 Jonathan Yong <10walls@gmail.com>
* gcc.c-torture/execute/gcc_tmpnam.h: Fix tmpnam case on Windows
where it can return a filename with "\" to indicate current
directory.
* gcc.c-torture/execute/fprintf-2.c: Use wrapper.
* gcc.c-torture/execute/printf-2.c: Use wrapper.
* gcc.c-torture/execute/user-printf.c: Use wrapper.
2021-08-22 Martin Uecker <muecker@gwdg.de>
PR c/98397
* gcc.dg/c11-qual-1.c: New test.
* gcc.dg/c2x-qual-1.c: New test.
* gcc.dg/c2x-qual-2.c: New test.
* gcc.dg/c2x-qual-3.c: New test.
* gcc.dg/c2x-qual-4.c: New test.
* gcc.dg/c2x-qual-5.c: New test.
* gcc.dg/c2x-qual-6.c: New test.
* gcc.dg/c2x-qual-7.c: New test.
* gcc.dg/pointer-array-quals-1.c: Remove unnecessary flag.
* gcc.dg/pointer-array-quals-2.c: Remove unnecessary flag.
2021-08-22 Jan Hubicka <hubicka@ucw.cz>
Martin Liska <mliska@suse.cz>
* gcc.dg/lto/pr101949_0.c: New test.
* gcc.dg/lto/pr101949_1.c: New test.
2021-08-21 Ankur Saini <arsenic@sourceware.org>
PR analyzer/101980
* gcc.dg/analyzer/function-ptr-2.c : Add issue for double 'free'.
* gcc.dg/analyzer/malloc-callbacks.c : Fix xfail testcase.
2021-08-20 Tobias Burnus <tobias@codesourcery.com>
* gfortran.dg/gomp/error-1.f90: New test.
* gfortran.dg/gomp/error-2.f90: New test.
* gfortran.dg/gomp/error-3.f90: New test.
2021-08-20 Jakub Jelinek <jakub@redhat.com>
* c-c++-common/gomp/error-1.c: New test.
* c-c++-common/gomp/error-2.c: New test.
* c-c++-common/gomp/error-3.c: New test.
* g++.dg/gomp/attrs-1.C (bar): Add error directive test.
* g++.dg/gomp/attrs-2.C (bar): Add error directive test.
* g++.dg/gomp/attrs-13.C: New test.
* g++.dg/gomp/error-1.C: New test.
2021-08-20 Jakub Jelinek <jakub@redhat.com>
* c-c++-common/gomp/sink-5.c: New test.
* c-c++-common/gomp/requires-3.c: Add test for spurious comma
at the end of pragma line.
2021-08-19 Roger Sayle <roger@nextmovesoftware.com>
* c-c++-common/Wunused-var-16.c: Add an extra check that ~0
is optimized away.
2021-08-19 Peter Bergner <bergner@linux.ibm.com>
PR target/101849
* gcc.target/powerpc/pr101849.c: New test.
2021-08-19 Harald Anlauf <anlauf@gmx.de>
PR fortran/100950
* gfortran.dg/pr100950.f90: New test.
2021-08-19 Patrick Palka <ppalka@redhat.com>
PR c++/101803
* g++.dg/cpp2a/class-deduction-aggr12.C: Fix PR number.
2021-08-19 Jakub Jelinek <jakub@redhat.com>
PR middle-end/101950
* gcc.target/i386/pr101950-1.c: New test.
* gcc.target/i386/pr101950-2.c: New test.
2021-08-19 Jakub Jelinek <jakub@redhat.com>
* c-c++-common/gomp/requires-3.c: Add testcase for
atomic_default_mem_order ( at the end of line without corresponding ).
2021-08-19 Iain Sandoe <iain@sandoe.co.uk>
* jit.dg/test-asm.c: Provide Mach-O fragment.
* jit.dg/test-asm.cc: Likewise.
2021-08-19 Jakub Jelinek <jakub@redhat.com>
* c-c++-common/gomp/nothing-2.c: New test.
2021-08-19 Iain Sandoe <iain@sandoe.co.uk>
* jit.dg/harness.h: Include jit-dejagnu.h.
* jit.dg/jit.exp: Use -rdynamic conditionally on target
support, instead of unconditional -Wl,--export-dynamic.
2021-08-19 Thomas Schwinge <thomas@codesourcery.com>
PR testsuite/101969
* gcc.dg/pr78213.c: Fix up for '--enable-checking=release' etc.
2021-08-19 liuhongt <hongtao.liu@intel.com>
Revert:
2021-08-19 liuhongt <hongtao.liu@intel.com>
PR target/99881
* gcc.target/i386/pr99881.c: New test.
2021-08-18 Tobias Burnus <tobias@codesourcery.com>
PR testsuite/101963
* gfortran.dg/nothing-1.f90: Moved to ...
* gfortran.dg/gomp/nothing-1.f90: ... here.
* gfortran.dg/nothing-2.f90: Moved to ...
* gfortran.dg/gomp/nothing-2.f90: ... here;
avoid $ issue in $OMP in dg-error.
2021-08-18 Iain Sandoe <iain@sandoe.co.uk>
Matt Jacobson <mhjacobson@me.com>
PR objc/101666
* obj-c++.dg/pr101666-0.mm: New test.
* obj-c++.dg/pr101666-1.mm: New test.
* obj-c++.dg/pr101666.inc: New.
* objc.dg/pr101666-0.m: New test.
* objc.dg/pr101666-1.m: New test.
* objc.dg/pr101666.inc: New.
2021-08-18 Ankur Saini <arsenic@sourceware.org>
PR analyzer/97114
* g++.dg/analyzer/vfunc-2.C: New test.
* g++.dg/analyzer/vfunc-3.C: New test.
* g++.dg/analyzer/vfunc-4.C: New test.
* g++.dg/analyzer/vfunc-5.C: New test.
2021-08-18 Ankur Saini <arsenic@sourceware.org>
PR analyzer/100546
* gcc.dg/analyzer/function-ptr-4.c: New test.
* gcc.dg/analyzer/pr100546.c: New test.
2021-08-18 Tobias Burnus <tobias@codesourcery.com>
* gfortran.dg/nothing-1.f90: New test.
* gfortran.dg/nothing-2.f90: New test.
2021-08-18 Patrick Palka <ppalka@redhat.com>
PR c++/101344
PR c++/101803
* g++.dg/cpp2a/class-deduction-aggr11.C: New test.
* g++.dg/cpp2a/class-deduction-aggr12.C: New test.
2021-08-18 Patrick Palka <ppalka@redhat.com>
PR c++/101883
* g++.dg/cpp2a/nontype-class49.C: New test.
2021-08-18 Jakub Jelinek <jakub@redhat.com>
* c-c++-common/gomp/nothing-1.c: New test.
* g++.dg/gomp/attrs-1.C (bar): Add nothing directive test.
* g++.dg/gomp/attrs-2.C (bar): Likewise.
* g++.dg/gomp/attrs-9.C: Likewise.
2021-08-18 Jakub Jelinek <jakub@redhat.com>
* c-c++-common/gomp/pr63326.c: Don't expect extra "before" errors
in C++.
* g++.dg/gomp/attrs-7.C: Don't expect one extra error.
* g++.dg/gomp/barrier-2.C: Likewise.
* gcc.dg/gomp/declare-simd-5.c: Likewise.
* gcc.dg/gomp/barrier-2.c: Likewise.
* gcc.dg/gomp/declare-variant-2.c: Likewise.
2021-08-18 liuhongt <hongtao.liu@intel.com>
PR target/97147
* gcc.target/i386/pr54400.c: Adjust testcase.
* gcc.target/i386/pr94147.c: New test.
2021-08-17 Martin Sebor <msebor@redhat.com>
PR middle-end/101854
* gcc.dg/attr-alloc_size-5.c: Adjust optimization to -O1.
* gcc.dg/attr-alloc_size-7.c: Use #pragmas to adjust optimization.
* gcc.dg/attr-alloc_size-8.c: Adjust optimization to -O1.
* gcc.dg/Wstringop-overflow-72.c: New test.
2021-08-17 Jakub Jelinek <jakub@redhat.com>
PR c++/101539
* g++.dg/cpp2a/is-corresponding-member1.C: New test.
* g++.dg/cpp2a/is-corresponding-member2.C: New test.
* g++.dg/cpp2a/is-corresponding-member3.C: New test.
* g++.dg/cpp2a/is-corresponding-member4.C: New test.
* g++.dg/cpp2a/is-corresponding-member5.C: New test.
* g++.dg/cpp2a/is-corresponding-member6.C: New test.
* g++.dg/cpp2a/is-corresponding-member7.C: New test.
* g++.dg/cpp2a/is-corresponding-member8.C: New test.
* g++.dg/cpp2a/is-layout-compatible1.C: New test.
* g++.dg/cpp2a/is-layout-compatible2.C: New test.
* g++.dg/cpp2a/is-layout-compatible3.C: New test.
2021-08-17 Thomas Schwinge <thomas@codesourcery.com>
* gcc.dg/pr78213.c: Restore testing.
2021-08-17 Roger Sayle <roger@nextmovesoftware.com>
* gcc.dg/tree-ssa/ssa-ccp-40.c: New test case.
2021-08-17 Roger Sayle <roger@nextmovesoftware.com>
* gcc.dg/fold-ior-5.c: New test case.
2021-08-17 Tobias Burnus <tobias@codesourcery.com>
* gfortran.dg/gomp/scan-1.f90:
* gfortran.dg/gomp/cancel-1.f90: New test.
* gfortran.dg/gomp/cancel-4.f90: New test.
* gfortran.dg/gomp/loop-4.f90: New test.
* gfortran.dg/gomp/nesting-1.f90: New test.
* gfortran.dg/gomp/nesting-2.f90: New test.
* gfortran.dg/gomp/nesting-3.f90: New test.
* gfortran.dg/gomp/nowait-1.f90: New test.
* gfortran.dg/gomp/reduction-task-1.f90: New test.
* gfortran.dg/gomp/reduction-task-2.f90: New test.
* gfortran.dg/gomp/reduction-task-2a.f90: New test.
* gfortran.dg/gomp/reduction-task-3.f90: New test.
* gfortran.dg/gomp/scope-1.f90: New test.
* gfortran.dg/gomp/scope-2.f90: New test.
2021-08-17 Andrew MacLeod <amacleod@redhat.com>
PR tree-optimization/101938
* gcc.dg/pr101938.c: New test.
2021-08-17 Richard Biener <rguenther@suse.de>
PR tree-optimization/101868
* gcc.dg/lto/pr101868_0.c: New testcase.
* gcc.dg/lto/pr101868_1.c: Likewise.
* gcc.dg/lto/pr101868_2.c: Likewise.
* gcc.dg/lto/pr101868_3.c: Likewise.
2021-08-17 Jakub Jelinek <jakub@redhat.com>
* c-c++-common/gomp/nesting-2.c (foo): Add scope and masked
construct tests.
* c-c++-common/gomp/scan-1.c (f3): Add scope construct test..
* c-c++-common/gomp/cancel-1.c (f2): Add scope and masked
construct tests.
* c-c++-common/gomp/reduction-task-2.c (bar): Add scope construct
test. Adjust diagnostics for the addition of scope.
* c-c++-common/gomp/loop-1.c (f5): Add master, masked and scope
construct tests.
* c-c++-common/gomp/clause-dups-1.c (f1): Add scope construct test.
* gcc.dg/gomp/nesting-1.c (f1, f2, f3): Add scope construct tests.
* c-c++-common/gomp/scope-1.c: New test.
* c-c++-common/gomp/scope-2.c: New test.
* g++.dg/gomp/attrs-1.C (bar): Add scope construct tests.
* g++.dg/gomp/attrs-2.C (bar): Likewise.
* gfortran.dg/gomp/reduction4.f90: Adjust expected diagnostics.
* gfortran.dg/gomp/reduction7.f90: Likewise.
2021-08-17 Jakub Jelinek <jakub@redhat.com>
* c-c++-common/cpp/va-opt-5.c: New test.
* c-c++-common/cpp/va-opt-6.c: New test.
2021-08-17 Richard Biener <rguenther@suse.de>
PR tree-optimization/101925
* gcc.dg/sso-16.c: New testcase.
2021-08-17 liuhongt <hongtao.liu@intel.com>
* gcc.target/i386/pr82460-2.c: Adjust testcase by adding
--param=vect-epilogues-nomask=0
2021-08-16 liuhongt <hongtao.liu@intel.com>
PR target/101930
* gcc.target/i386/pr101930.c: New test.
2021-08-16 Martin Liska <mliska@suse.cz>
PR ipa/100600
* gcc.dg/ipa/pr100600.c: New test.
2021-08-16 liuhongt <hongtao.liu@intel.com>
PR target/101846
* gcc.target/i386/pr101846-2.c: New test.
* gcc.target/i386/pr101846-3.c: New test.
* gcc.target/i386/pr101846-4.c: New test.
2021-08-16 Tobias Burnus <tobias@codesourcery.com>
* gfortran.dg/gomp/masked-1.f90: New test.
* gfortran.dg/gomp/masked-2.f90: New test.
* gfortran.dg/gomp/masked-3.f90: New test.
* gfortran.dg/gomp/masked-combined-1.f90: New test.
* gfortran.dg/gomp/masked-combined-2.f90: New test.
2021-08-15 Harald Anlauf <anlauf@gmx.de>
PR fortran/99351
* gfortran.dg/coarray_sync.f90: New test.
* gfortran.dg/coarray_3.f90: Adjust error messages.
2021-08-14 Martin Sebor <msebor@redhat.com>
PR middle-end/101791
* g++.dg/warn/Wmismatched-new-delete-6.C: New test.
* g++.dg/warn/Wmismatched-new-delete-7.C: New test.
2021-08-14 Jakub Jelinek <jakub@redhat.com>
PR target/101896
* gcc.target/i386/avx512f-pr101896.c: New test.
2021-08-13 Martin Sebor <msebor@redhat.com>
PR middle-end/101734
* gcc.dg/uninit-42.c: New test.
2021-08-13 Martin Liska <mliska@suse.cz>
PR ipa/101261
* gcc.target/i386/pr101261.c: New test.
2021-08-13 Jan Hubicka <hubicka@ucw.cz>
* gcc.dg/tree-ssa/modref-6.c: Update.
2021-08-13 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
* gcc.target/arm/simd/pr98435.c: Add dg-require-effective-target
arm_softfp_ok.
2021-08-12 Jakub Jelinek <jakub@redhat.com>
* c-c++-common/gomp/clauses-1.c (bar): Add tests for combined masked
constructs with clauses.
* c-c++-common/gomp/clauses-5.c (foo): Add testcase for filter clause.
* c-c++-common/gomp/clause-dups-1.c (f1): Likewise.
* c-c++-common/gomp/masked-1.c: New test.
* c-c++-common/gomp/masked-2.c: New test.
* c-c++-common/gomp/masked-combined-1.c: New test.
* c-c++-common/gomp/masked-combined-2.c: New test.
* c-c++-common/goacc/uninit-if-clause.c: Remove xfails.
* g++.dg/gomp/block-11.C: New test.
* g++.dg/gomp/tpl-masked-1.C: New test.
* g++.dg/gomp/attrs-1.C (bar): Add tests for masked construct and
combined masked constructs with clauses in attribute syntax.
* g++.dg/gomp/attrs-2.C (bar): Likewise.
* gcc.dg/gomp/nesting-1.c (f1, f2): Add tests for masked construct
nesting.
* gfortran.dg/goacc/host_data-tree.f95: Allow also SSA_NAMEs in if
clause.
* gfortran.dg/goacc/kernels-tree.f95: Likewise.
2021-08-12 Jakub Jelinek <jakub@redhat.com>
PR preprocessor/101638
* gcc.dg/cpp/pr101638.c: New test.
2021-08-12 Michael Meissner <meissner@linux.ibm.com>
* gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: Fix
typo in regular expression.
* gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
Likewise.
* gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
Likewise.
* gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
Likewise.
* gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
Likewise.
* gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
Likewise.
2021-08-12 Sergei Trofimovich <siarheit@google.com>
PR c++/101219
* g++.dg/warn/pr101219.C: New test.
2021-08-12 Martin Uecker <muecker@gwdg.de>
PR c/101838
* gcc.dg/vla-stexp-2.c: New test.
2021-08-12 Aldy Hernandez <aldyh@redhat.com>
* gcc.dg/tree-ssa/ssa-dom-thread-7.c: Remove call into the legacy
code and adjust for ranger threader.
2021-08-12 Tobias Burnus <tobias@codesourcery.com>
* c-c++-common/gomp/pr61486-2.c: Duplicate one proc_bind(master)
testcase and test proc_bind(primary) instead.
* gfortran.dg/gomp/affinity-1.f90: Likewise.
2021-08-12 Hans-Peter Nilsson <hp@axis.com>
* gfortran.dg/PR82376.f90: Robustify match.
2021-08-12 Jakub Jelinek <jakub@redhat.com>
PR target/101860
* gcc.target/i386/avx512f-pr101860.c: New test.
2021-08-12 Jakub Jelinek <jakub@redhat.com>
* g++.dg/gomp/attrs-12.C: New test.
2021-08-12 Jakub Jelinek <jakub@redhat.com>
* g++.dg/gomp/attrs-11.C: Add new tests.
2021-08-12 Jakub Jelinek <jakub@redhat.com>
PR c++/99429
PR c++/94162
* g++.dg/cpp2a/spaceship-synth11.C: New test.
* g++.dg/cpp2a/spaceship-synth-neg6.C: New test.
2021-08-12 Jakub Jelinek <jakub@redhat.com>
* g++.dg/gomp/attrs-11.C: Adjust expected diagnostics.
2021-08-12 Jakub Jelinek <jakub@redhat.com>
* g++.dg/lookup/strong-using.C: Add test using [[gnu::strong]]
as well.
* g++.dg/lookup/strong-using2.C: Likewise.
* g++.dg/cpp0x/gen-attrs-58.C: Move alignas(int) before
using namespace.
* g++.dg/cpp0x/gen-attrs-59.C: Move alignas(X) before
using namespace, add tests for alignas before semicolon.
* g++.dg/cpp0x/gen-attrs-76.C: Remove xfails. Add test for
C++11 attributes on using directive before semicolon.
2021-08-12 liuhongt <hongtao.liu@intel.com>
PR target/101846
* gcc.target/i386/pr101846-1.c: New test.
2021-08-12 Patrick Palka <ppalka@redhat.com>
PR c++/101663
* g++.dg/cpp2a/construct_at.h: New convenience header file that
defines minimal implementations of std::construct_at/destroy_at,
split out from ...
* g++.dg/cpp2a/constexpr-new5.C: ... here.
* g++.dg/cpp2a/constexpr-new6.C: Use the header.
* g++.dg/cpp2a/constexpr-new14.C: Likewise.
* g++.dg/cpp2a/constexpr-new20.C: New test.
2021-08-11 Patrick Palka <ppalka@redhat.com>
PR c++/101725
DR 2082
* g++.dg/DRs/dr2082.C: New test.
* g++.dg/cpp2a/concepts-uneval4.C: New test.
2021-08-11 Jakub Jelinek <jakub@redhat.com>
PR c++/101786
* g++.dg/cpp2a/constinit16.C: New test.
2021-08-11 Patrick Palka <ppalka@redhat.com>
PR c++/79501
* g++.dg/cpp1z/class-deduction98.C: New test.
2021-08-11 Patrick Palka <ppalka@redhat.com>
PR c++/89062
* g++.dg/cpp1z/class-deduction97.C: New test.
2021-08-11 Richard Biener <rguenther@suse.de>
* gcc.dg/lto/pr48622_1.c: Provide non-LTO definition
of ashift_qi_1.
2021-08-11 Jan Hubicka <jh@suse.cz>
* c-c++-common/modref-dse.c: New test.
2021-08-11 Richard Biener <rguenther@suse.de>
PR middle-end/101858
* gcc.dg/pr101858.c: New testcase.
2021-08-11 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
PR target/66791
* gcc.target/arm/pr51534.c: Adjust test.
2021-08-11 liuhongt <hongtao.liu@intel.com>
PR target/98309
* gcc.target/i386/pr98309-1.c: New test.
* gcc.target/i386/pr98309-2.c: New test.
2021-08-11 Hans-Peter Nilsson <hp@axis.com>
PR middle-end/101674
* gcc.dg/uninit-pred-9_b.c: Xfail for cris-*-* too.
2021-08-10 Tobias Burnus <tobias@codesourcery.com>
PR libfortran/101305
PR fortran/101660
PR testsuite/101847
* lib/gfortran.exp (gfortran_init): Remove -I$specpath/libgfortran
from the string used to set GFORTRAN_UNDER_TEST.
2021-08-10 H.J. Lu <hjl.tools@gmail.com>
PR tree-optimization/101809
* gcc.target/i386/pr88531-1a.c: Enable for all targets.
2021-08-10 Jakub Jelinek <jakub@redhat.com>
PR target/80355
* gcc.target/i386/avx512f-pr80355-2.c: New test.
2021-08-10 Jakub Jelinek <jakub@redhat.com>
PR target/80355
* gcc.target/i386/avx512f-pr80355-1.c: New test.
2021-08-10 Jakub Jelinek <jakub@redhat.com>
* g++.dg/gomp/attrs-1.C (bar): Add missing semicolon after
[[omp::directive (threadprivate (t2))]]. Add tests with
if/while/switch after parallel in attribute syntax.
(corge): Add missing omp:: before directive.
* g++.dg/gomp/attrs-2.C (bar): Add missing semicolon after
[[omp::directive (threadprivate (t2))]].
* g++.dg/gomp/attrs-10.C: New test.
* g++.dg/gomp/attrs-11.C: New test.
2021-08-10 Hongyu Wang <hongyu.wang@intel.com>
* gcc.target/i386/amxbf16-dpbf16ps-2.c: Fix typos.
2021-08-10 Richard Biener <rguenther@suse.de>
PR middle-end/101824
* gcc.dg/tree-ssa/pr101824.c: New testcase.
2021-08-10 Martin Uecker <muecker@gwdg.de>
PR c/29970
* gcc.dg/vla-stexp-1.c: New test.
2021-08-10 H.J. Lu <hjl.tools@gmail.com>
PR target/101804
* gcc.target/i386/avx2-gather-2.c: Pass -march=skylake instead
of "-mavx2 -mtune=skylake". Scan vpcmpeqd.
2021-08-10 liuhongt <hongtao.liu@intel.com>
* gcc.target/i386/cond_op_shift_d-1.c: New test.
* gcc.target/i386/cond_op_shift_d-2.c: New test.
* gcc.target/i386/cond_op_shift_q-1.c: New test.
* gcc.target/i386/cond_op_shift_q-2.c: New test.
* gcc.target/i386/cond_op_shift_ud-1.c: New test.
* gcc.target/i386/cond_op_shift_ud-2.c: New test.
* gcc.target/i386/cond_op_shift_uq-1.c: New test.
* gcc.target/i386/cond_op_shift_uq-2.c: New test.
* gcc.target/i386/cond_op_shift_uw-1.c: New test.
* gcc.target/i386/cond_op_shift_uw-2.c: New test.
* gcc.target/i386/cond_op_shift_w-1.c: New test.
* gcc.target/i386/cond_op_shift_w-2.c: New test.
2021-08-09 Andrew MacLeod <amacleod@redhat.com>
* gcc.dg/pr101741.c: New.
2021-08-09 Martin Jambor <mjambor@suse.cz>
PR testsuite/101654
* gcc.dg/ipa/remref-6.c: Added missing -fdump-ipa-inline option.
2021-08-09 Uroš Bizjak <ubizjak@gmail.com>
PR target/101812
* gcc.target/i386/pr101812.c: New test.
2021-08-09 Tejas Belagod <tejas.belagod@arm.com>
* gcc.target/aarch64/vect-shr-reg.c: New testcase.
* gcc.target/aarch64/vect-shr-reg-run.c: Likewise.
2021-08-09 Roger Sayle <roger@nextmovesoftware.com>
* gcc.dg/pr68217.c: Add -fno-tree-ccp option.
* gcc.dg/tree-ssa/vrp24.c: Add -fno-tree-ccp option.
* g++.dg/ipa/pure-const-3.C: Add -fno-tree-ccp option.
2021-08-09 Tobias Burnus <tobias@codesourcery.com>
PR libfortran/101305
PR fortran/101660
* lib/gfortran.exp (gfortran_init): Add -I $specdir/libgfortran to
GFORTRAN_UNDER_TEST; update it when set by previous gfortran_init call.
* gfortran.dg/ISO_Fortran_binding_1.c: Use <...> not "..." for
ISO_Fortran_binding.h's #include.
* gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
* gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
* gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
* gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
* gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
* gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
* gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
* gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
* gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
* gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
* gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
* gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
* gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
* gfortran.dg/PR94327.c: Likewise.
* gfortran.dg/PR94331.c: Likewise.
* gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
* gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
* gfortran.dg/pr93524.c: Likewise.
2021-08-09 Jonathan Wright <jonathan.wright@arm.com>
* gcc.target/aarch64/sve/dup_lane_1.c: Don't split
scan-assembler tests over multiple lines. Expect 32-bit
result values in 'w' registers.
* 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.
2021-08-09 Jonathan Wright <jonathan.wright@arm.com>
* gcc.target/aarch64/vector_structure_intrinsics.c: Restrict
tests to little-endian targets.
2021-08-08 Jeff Law <jlaw@localhost.localdomain>
* gcc.target/tic6x/rotdi16-scan.c: Pull rotate into its own function.
2021-08-07 H.J. Lu <hjl.tools@gmail.com>
PR tree-optimization/88531
* gcc.target/i386/pr88531-1a.c: New test.
* gcc.target/i386/pr88531-1b.c: Likewise.
* gcc.target/i386/pr88531-1c.c: Likewise.
* gcc.target/i386/pr88531-2a.c: Likewise.
* gcc.target/i386/pr88531-2b.c: Likewise.
* gcc.target/i386/pr88531-2c.c: Likewise.
2021-08-06 Martin Sebor <msebor@redhat.com>
* c-c++-common/Wsizeof-pointer-memaccess1.c: Also disable
-Wstringop-overread.
* c-c++-common/attr-nonstring-3.c: Adjust pattern of expected message.
* gcc.dg/Warray-bounds-39.c: Add an xfail due to a known bug.
* gcc.dg/Wstring-compare-3.c: Also disable -Wstringop-overread.
* gcc.dg/attr-nonstring-2.c: Adjust pattern of expected message.
* gcc.dg/attr-nonstring-4.c: Same.
* gcc.dg/Wstringop-overread-6.c: New test.
* gcc.dg/sso-14.c: Fix typos to avoid buffer overflow.
2021-08-06 Christophe Lyon <christophe.lyon@foss.st.com>
PR target/101723
* gcc.target/arm/pr69245.c: Make sure to emit code for fn1, fix
typo.
2021-08-06 Christophe Lyon <christophe.lyon@foss.st.com>
PR target/101723
* gcc.target/arm/attr-neon3.c: Fix typo.
* gcc.target/arm/pragma_fpu_attribute_2.c: Fix typo.
2021-08-06 Uroš Bizjak <ubizjak@gmail.com>
PR target/101797
* gcc.target/i386/pr101797.c: New test.
2021-08-06 Jonathan Wright <jonathan.wright@arm.com>
* gcc.target/aarch64/vector_structure_intrinsics.c: Add new
tests.
2021-08-06 Jonathan Wright <jonathan.wright@arm.com>
* gcc.target/aarch64/vector_structure_intrinsics.c: Add new
tests.
2021-08-06 Jonathan Wright <jonathan.wright@arm.com>
* gcc.target/aarch64/vector_structure_intrinsics.c: Add new
tests.
2021-08-06 Jonathan Wright <jonathan.wright@arm.com>
* gcc.target/aarch64/vector_structure_intrinsics.c: Add new
tests.
2021-08-06 Martin Liska <mliska@suse.cz>
* gcc.target/powerpc/pragma-optimize.c: New test.
2021-08-06 Richard Biener <rguenther@suse.de>
* gfortran.dg/vect/vect-8.f90: Simplify aarch64 scanning.
2021-08-06 Sebastian Huber <sebastian.huber@embedded-brains.de>
* gcc.dg/gcov-info-to-gcda.c: New test.
2021-08-05 Jonathan Wakely <jwakely@redhat.com>
* g++.old-deja/g++.other/inline7.C: Cast nodiscard call to void.
2021-08-05 H.J. Lu <hjl.tools@gmail.com>
PR target/99744
* gcc.target/i386/pr99744-3.c: New test.
* gcc.target/i386/pr99744-4.c: Likewise.
* gcc.target/i386/pr99744-5.c: Likewise.
* gcc.target/i386/pr99744-6.c: Likewise.
* gcc.target/i386/pr99744-7.c: Likewise.
* gcc.target/i386/pr99744-8.c: Likewise.
2021-08-05 Richard Earnshaw <rearnsha@arm.com>
PR target/101723
* gcc.target/arm/cortex-m55-nofp-flag-hard.c: Update expected output.
* gcc.target/arm/cortex-m55-nofp-flag-softfp.c: Likewise.
* gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c: Likewise.
* gcc.target/arm/mve/intrinsics/mve_fpu1.c: Convert to dg-do assemble.
Add a non-no-op function body.
* gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
* gcc.target/arm/pr98636.c (dg-options): Add -mfloat-abi=softfp.
* gcc.target/arm/attr-neon.c: Tighten scan-assembler tests.
* gcc.target/arm/attr-neon2.c: Use -Ofast, convert test to use
check-function-bodies.
* gcc.target/arm/attr-neon3.c: Likewise.
* gcc.target/arm/pr69245.c: Tighten scan-assembler match, but allow
multiple instances.
* gcc.target/arm/pragma_fpu_attribute.c: Likewise.
* gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
2021-08-05 Jonathan Wright <jonathan.wright@arm.com>
* gcc.target/aarch64/vsubX_high_cost.c: New test.
2021-08-05 Jonathan Wright <jonathan.wright@arm.com>
* gcc.target/aarch64/vaddX_high_cost.c: New test.
2021-08-05 Richard Biener <rguenther@suse.de>
* gcc.dg/vect/bb-slp-pr101756.c: Add -w.
2021-08-05 Eric Botcazou <ebotcazou@gcc.gnu.org>
* gcc.dg/sso-15.c: New test.
2021-08-05 liuhongt <hongtao.liu@intel.com>
* gcc.target/i386/cond_op_anylogic_d-1.c: New test.
* gcc.target/i386/cond_op_anylogic_d-2.c: New test.
* gcc.target/i386/cond_op_anylogic_q-1.c: New test.
* gcc.target/i386/cond_op_anylogic_q-2.c: New test.
2021-08-05 liuhongt <hongtao.liu@intel.com>
* gcc.target/i386/cond_op_maxmin_double-1.c: New test.
* gcc.target/i386/cond_op_maxmin_double-2.c: New test.
* gcc.target/i386/cond_op_maxmin_float-1.c: New test.
* gcc.target/i386/cond_op_maxmin_float-2.c: New test.
2021-08-05 liuhongt <hongtao.liu@intel.com>
* gcc.target/i386/cond_op_maxmin_b-1.c: New test.
* gcc.target/i386/cond_op_maxmin_b-2.c: New test.
* gcc.target/i386/cond_op_maxmin_d-1.c: New test.
* gcc.target/i386/cond_op_maxmin_d-2.c: New test.
* gcc.target/i386/cond_op_maxmin_q-1.c: New test.
* gcc.target/i386/cond_op_maxmin_q-2.c: New test.
* gcc.target/i386/cond_op_maxmin_ub-1.c: New test.
* gcc.target/i386/cond_op_maxmin_ub-2.c: New test.
* gcc.target/i386/cond_op_maxmin_ud-1.c: New test.
* gcc.target/i386/cond_op_maxmin_ud-2.c: New test.
* gcc.target/i386/cond_op_maxmin_uq-1.c: New test.
* gcc.target/i386/cond_op_maxmin_uq-2.c: New test.
* gcc.target/i386/cond_op_maxmin_uw-1.c: New test.
* gcc.target/i386/cond_op_maxmin_uw-2.c: New test.
* gcc.target/i386/cond_op_maxmin_w-1.c: New test.
* gcc.target/i386/cond_op_maxmin_w-2.c: New test.
2021-08-04 David Malcolm <dmalcolm@redhat.com>
PR analyzer/101570
* gcc.dg/analyzer/asm-x86-1.c: New test.
* gcc.dg/analyzer/asm-x86-lp64-1.c: New test.
* gcc.dg/analyzer/asm-x86-lp64-2.c: New test.
* gcc.dg/analyzer/pr101570.c: New test.
* gcc.dg/analyzer/torture/asm-x86-linux-array_index_mask_nospec.c:
New test.
* gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-1.c: New
test.
* gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-2.c: New
test.
* gcc.dg/analyzer/torture/asm-x86-linux-cpuid.c: New test.
* gcc.dg/analyzer/torture/asm-x86-linux-rdmsr-paravirt.c: New
test.
* gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c: New test.
* gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-full.c:
New test.
* gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-reduced.c:
New test.
2021-08-04 H.J. Lu <hjl.tools@gmail.com>
PR target/101742
* gcc.target/i386/pr101742a.c: New test.
* gcc.target/i386/pr101742b.c: Likewise.
2021-08-04 H.J. Lu <hjl.tools@gmail.com>
PR target/101772
* gcc.target/i386/eh_return-2.c: New test.
2021-08-04 Andreas Krebbel <krebbel@linux.ibm.com>
* gcc.target/s390/vector/perm-vpdi.c: New test.
2021-08-04 Andreas Krebbel <krebbel@linux.ibm.com>
* gcc.target/s390/vector/perm-merge.c: New test.
* gcc.target/s390/vector/vec-types.h: New test.
2021-08-04 Andreas Krebbel <krebbel@linux.ibm.com>
* gcc.target/s390/zvector/vec-permi.c: Removed.
* gcc.target/s390/zvector/vec_permi.c: New test.
2021-08-04 Andreas Krebbel <krebbel@linux.ibm.com>
* gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c:
Instead of vpdi with 0 and 5 vmrlg and vmrhg are used now.
* gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: Likewise.
* gcc.target/s390/zvector/vec-types.h: New test.
* gcc.target/s390/zvector/vec_merge.c: New test.
2021-08-04 Jonathan Wright <jonathan.wright@arm.com>
* gcc.target/aarch64/vmul_high_cost.c: New test.
2021-08-04 Jonathan Wright <jonathan.wright@arm.com>
* gcc.target/aarch64/vmul_element_cost.c: New test.
2021-08-04 Richard Sandiford <richard.sandiford@arm.com>
* gcc.target/aarch64/sve/cost_model_12.c: New test.
2021-08-04 Tamar Christina <tamar.christina@arm.com>
PR tree-optimization/101750
* g++.dg/vect/pr99149.cc: Name class.
2021-08-04 Richard Biener <rguenther@suse.de>
* gcc.target/i386/vect-gather-1.c: New testcase.
* gfortran.dg/vect/vect-8.f90: Adjust.
2021-08-04 Roger Sayle <roger@nextmovesoftware.com>
Marc Glisse <marc.glisse@inria.fr>
* gcc.dg/fold-ior-4.c: New test.
2021-08-04 Richard Biener <rguenther@suse.de>
PR tree-optimization/101756
* gcc.dg/vect/bb-slp-pr101756.c: New testcase.
2021-08-04 Jakub Jelinek <jakub@redhat.com>
PR c++/101759
* g++.dg/gomp/pr101759.C: New test.
* g++.dg/goacc/pr101759.C: New test.
2021-08-04 Jakub Jelinek <jakub@redhat.com>
* gcc.c-torture/execute/ieee/pr29302-1.x: Undo doubly applied patch.
2021-08-04 Richard Biener <rguenther@suse.de>
PR tree-optimization/101769
* g++.dg/tree-ssa/pr101769.C: New testcase.
2021-08-04 liuhongt <hongtao.liu@intel.com>
* gcc.target/i386/cond_op_addsubmul_d-2.c: Add
dg-require-effective-target for avx512.
* gcc.target/i386/cond_op_addsubmul_q-2.c: Ditto.
* gcc.target/i386/cond_op_addsubmul_w-2.c: Ditto.
* gcc.target/i386/cond_op_addsubmuldiv_double-2.c: Ditto.
* gcc.target/i386/cond_op_addsubmuldiv_float-2.c: Ditto.
* gcc.target/i386/cond_op_fma_double-2.c: Ditto.
* gcc.target/i386/cond_op_fma_float-2.c: Ditto.
2021-08-04 liuhongt <hongtao.liu@intel.com>
* gcc.target/i386/cond_op_fma_double-1.c: New test.
* gcc.target/i386/cond_op_fma_double-2.c: New test.
* gcc.target/i386/cond_op_fma_float-1.c: New test.
* gcc.target/i386/cond_op_fma_float-2.c: New test.
2021-08-03 Eugene Rozenfeld <erozen@microsoft.com>
* lib/profopt.exp: Pass gdwarf-4 when compiling test to profile; pass -gcov_version=2.
* lib/target-supports.exp: Remove unnecessary -o perf.data passed to gcc-auto-profile.
2021-08-03 Eugene Rozenfeld <erozen@microsoft.com>
* gcc.dg/tree-prof/indir-call-prof-2.c: Fix dg-final-use-autofdo.
* lib/profopt.exp: Pass -fearly-inlining when compiling with AutoFDO.
2021-08-03 Eugene Rozenfeld <erozen@microsoft.com>
* g++.dg/tree-prof/indir-call-prof.C: Fix options, increase the number of iterations.
* g++.dg/tree-prof/morefunc.C: Fix options, increase the number of iterations.
* g++.dg/tree-prof/reorder.C: Fix options, increase the number of iterations.
* gcc.dg/tree-prof/indir-call-prof-2.c: Fix options, increase the number of iterations.
* gcc.dg/tree-prof/indir-call-prof.c: Fix options.
2021-08-03 Martin Sebor <msebor@redhat.com>
PR testsuite/101688
* g++.dg/warn/Wstringop-overflow-4.C: Disable a test case in ILP32.
2021-08-03 Paul A. Clarke <pc@us.ibm.com>
* gcc.target/powerpc/sse4_1-phminposuw.c: Copy from
gcc/testsuite/gcc.target/i386, adjust dg directives to suit,
make more robust.
2021-08-03 H.J. Lu <hjl.tools@gmail.com>
* gcc.target/i386/avx-vzeroupper-14.c: Pass -mno-avx512f to
disable XMM31.
* gcc.target/i386/avx-vzeroupper-15.c: Likewise.
* gcc.target/i386/pr82941-1.c: Updated. Check for vzeroupper.
* gcc.target/i386/pr82942-1.c: Likewise.
* gcc.target/i386/pr82990-1.c: Likewise.
* gcc.target/i386/pr82990-3.c: Likewise.
* gcc.target/i386/pr82990-5.c: Likewise.
* gcc.target/i386/pr100865-4b.c: Likewise.
* gcc.target/i386/pr100865-6b.c: Likewise.
* gcc.target/i386/pr100865-7b.c: Likewise.
* gcc.target/i386/pr100865-10b.c: Likewise.
* gcc.target/i386/pr100865-8b.c: Updated.
* gcc.target/i386/pr100865-9b.c: Likewise.
* gcc.target/i386/pr100865-11b.c: Likewise.
* gcc.target/i386/pr100865-12b.c: Likewise.
2021-08-03 liuhongt <hongtao.liu@intel.com>
* gcc.target/i386/cond_op_addsubmul_d-1.c: New test.
* gcc.target/i386/cond_op_addsubmul_d-2.c: New test.
* gcc.target/i386/cond_op_addsubmul_q-1.c: New test.
* gcc.target/i386/cond_op_addsubmul_q-2.c: New test.
* gcc.target/i386/cond_op_addsubmul_w-1.c: New test.
* gcc.target/i386/cond_op_addsubmul_w-2.c: New test.
2021-08-03 Jakub Jelinek <jakub@redhat.com>
PR analyzer/101721
* gcc.dg/analyzer/pr101721.c: New test.
2021-08-03 H.J. Lu <hjl.tools@gmail.com>
PR target/80566
* g++.target/i386/pr80566-1.C: New test.
* g++.target/i386/pr80566-2.C: Likewise.
2021-08-03 liuhongt <hongtao.liu@intel.com>
* gcc.target/i386/cond_op_addsubmuldiv_double-1.c: New test.
* gcc.target/i386/cond_op_addsubmuldiv_double-2.c: New test.
* gcc.target/i386/cond_op_addsubmuldiv_float-1.c: New test.
* gcc.target/i386/cond_op_addsubmuldiv_float-2.c: New test.
2021-08-02 H.J. Lu <hjl.tools@gmail.com>
* gcc.target/i386/vect8-ret.c: Also pass -mno-sse.
2021-08-02 H.J. Lu <hjl.tools@gmail.com>
* gcc.target/i386/incoming-11.c: Expect no stack realignment.
2021-08-02 H.J. Lu <hjl.tools@gmail.com>
* gcc.target/i386/sw-1.c: Also pass -mno-avx for ia32.
2021-08-02 H.J. Lu <hjl.tools@gmail.com>
* gcc.target/i386/cold-attribute-1.c: Also pass -mno-avx.
2021-08-02 H.J. Lu <hjl.tools@gmail.com>
* gcc.target/i386/pr72839.c: Also pass -mno-avx.
2021-08-02 H.J. Lu <hjl.tools@gmail.com>
* gcc.target/i386/pieces-memcpy-10.c: New test.
* gcc.target/i386/pieces-memcpy-11.c: Likewise.
* gcc.target/i386/pieces-memcpy-12.c: Likewise.
* gcc.target/i386/pieces-memcpy-13.c: Likewise.
* gcc.target/i386/pieces-memcpy-14.c: Likewise.
* gcc.target/i386/pieces-memcpy-15.c: Likewise.
* gcc.target/i386/pieces-memcpy-16.c: Likewise.
* gcc.target/i386/pieces-memset-1.c: Likewise.
* gcc.target/i386/pieces-memset-2.c: Likewise.
* gcc.target/i386/pieces-memset-3.c: Likewise.
* gcc.target/i386/pieces-memset-4.c: Likewise.
* gcc.target/i386/pieces-memset-5.c: Likewise.
* gcc.target/i386/pieces-memset-6.c: Likewise.
* gcc.target/i386/pieces-memset-7.c: Likewise.
* gcc.target/i386/pieces-memset-8.c: Likewise.
* gcc.target/i386/pieces-memset-9.c: Likewise.
* gcc.target/i386/pieces-memset-10.c: Likewise.
* gcc.target/i386/pieces-memset-11.c: Likewise.
* gcc.target/i386/pieces-memset-12.c: Likewise.
* gcc.target/i386/pieces-memset-13.c: Likewise.
* gcc.target/i386/pieces-memset-14.c: Likewise.
* gcc.target/i386/pieces-memset-15.c: Likewise.
* gcc.target/i386/pieces-memset-16.c: Likewise.
* gcc.target/i386/pieces-memset-17.c: Likewise.
* gcc.target/i386/pieces-memset-18.c: Likewise.
* gcc.target/i386/pieces-memset-19.c: Likewise.
* gcc.target/i386/pieces-memset-20.c: Likewise.
* gcc.target/i386/pieces-memset-21.c: Likewise.
* gcc.target/i386/pieces-memset-22.c: Likewise.
* gcc.target/i386/pieces-memset-23.c: Likewise.
* gcc.target/i386/pieces-memset-24.c: Likewise.
* gcc.target/i386/pieces-memset-25.c: Likewise.
* gcc.target/i386/pieces-memset-26.c: Likewise.
* gcc.target/i386/pieces-memset-27.c: Likewise.
* gcc.target/i386/pieces-memset-28.c: Likewise.
* gcc.target/i386/pieces-memset-29.c: Likewise.
* gcc.target/i386/pieces-memset-30.c: Likewise.
* gcc.target/i386/pieces-memset-31.c: Likewise.
* gcc.target/i386/pieces-memset-32.c: Likewise.
* gcc.target/i386/pieces-memset-33.c: Likewise.
* gcc.target/i386/pieces-memset-34.c: Likewise.
* gcc.target/i386/pieces-memset-35.c: Likewise.
* gcc.target/i386/pieces-memset-36.c: Likewise.
* gcc.target/i386/pieces-memset-37.c: Likewise.
* gcc.target/i386/pieces-memset-38.c: Likewise.
* gcc.target/i386/pieces-memset-39.c: Likewise.
* gcc.target/i386/pieces-memset-40.c: Likewise.
* gcc.target/i386/pieces-memset-41.c: Likewise.
* gcc.target/i386/pieces-memset-42.c: Likewise.
* gcc.target/i386/pieces-memset-43.c: Likewise.
* gcc.target/i386/pieces-memset-44.c: Likewise.
* gcc.target/i386/pieces-memcpy-7.c: New file.
* gcc.target/i386/pieces-memcpy-8.c: New file.
* gcc.target/i386/pieces-memcpy-9.c: New file.
2021-08-02 H.J. Lu <hjl.tools@gmail.com>
PR middle-end/90773
* gcc.target/i386/pr90773-20.c: New test.
* gcc.target/i386/pr90773-21.c: Likewise.
* gcc.target/i386/pr90773-22.c: Likewise.
* gcc.target/i386/pr90773-23.c: Likewise.
* gcc.target/i386/pr90773-26.c: Likewise.
2021-08-02 H.J. Lu <hjl.tools@gmail.com>
* gcc.target/i386/pr90773-1.c: Adjust to expect movq for 32-bit.
* gcc.target/i386/pr90773-4.c: Also run for 32-bit.
* gcc.target/i386/pr90773-15.c: Likewise.
* gcc.target/i386/pr90773-16.c: Likewise.
* gcc.target/i386/pr90773-17.c: Likewise.
* gcc.target/i386/pr90773-24.c: Likewise.
* gcc.target/i386/pr90773-25.c: Likewise.
* gcc.target/i386/pr100865-1.c: Likewise.
* gcc.target/i386/pr100865-2.c: Likewise.
* gcc.target/i386/pr100865-3.c: Likewise.
* gcc.target/i386/pr90773-14.c: Also run for 32-bit and expect
XMM movd to store 4 bytes.
* gcc.target/i386/pr100865-4a.c: Also run for 32-bit and expect
YMM registers.
* gcc.target/i386/pr100865-4b.c: Likewise.
* gcc.target/i386/pr100865-10a.c: Expect YMM registers.
* gcc.target/i386/pr100865-10b.c: Likewise.
2021-08-02 H.J. Lu <hjl.tools@gmail.com>
* gcc.target/i386/eh_return-1.c: New test.
2021-08-02 H.J. Lu <hjl.tools@gmail.com>
PR middle-end/90773
* gcc.target/i386/pr90773-5.c: Updated to expect XMM register.
* gcc.target/i386/pr90773-14.c: Likewise.
* gcc.target/i386/pr90773-15.c: New test.
* gcc.target/i386/pr90773-16.c: Likewise.
* gcc.target/i386/pr90773-17.c: Likewise.
* gcc.target/i386/pr90773-18.c: Likewise.
* gcc.target/i386/pr90773-19.c: Likewise.
2021-08-02 Roger Sayle <roger@nextmovesoftware.com>
* gcc.dg/tree-ssa/phi-opt-25.c: New test case.
2021-08-01 H.J. Lu <hjl.tools@gmail.com>
PR target/78103
* gcc.target/i386/pr78103-2.c: Also scan incl.
* gcc.target/i386/pr78103-3.c: Scan leal|addl|incl for x32. Also
scan incq.
2021-07-31 Jason Merrill <jason@redhat.com>
PR c++/96636
* g++.dg/ext/anon-struct9.C: New test.
2021-07-31 Roger Sayle <roger@nextmovesoftware.com>
* gcc.target/i386/dec-cmov-2.c: Require -march=core2 with -m32.
2021-07-31 Jakub Jelinek <jakub@redhat.com>
* g++.dg/gomp/attrs-9.C: New test.
2021-07-31 Jakub Jelinek <jakub@redhat.com>
PR target/78103
* gcc.target/i386/pr78103-1.c: New test.
* gcc.target/i386/pr78103-2.c: New test.
* gcc.target/i386/pr78103-3.c: New test.
2021-07-31 Hans-Peter Nilsson <hp@bitrange.com>
* gcc.dg/tree-ssa/ssa-dse-26.c: Skip on mmix-knuth-mmixware.
2021-07-31 Hans-Peter Nilsson <hp@bitrange.com>
PR middle-end/101674
* gcc.dg/uninit-pred-9_b.c: Xfail for mmix-*-* too.
2021-07-30 Paul A. Clarke <pc@us.ibm.com>
* gcc.target/powerpc/sse4_1-floorpd.c: New.
* gcc.target/powerpc/sse4_1-floorps.c: New.
* gcc.target/powerpc/sse4_1-floorsd.c: New.
* gcc.target/powerpc/sse4_1-floorss.c: New.
* gcc.target/powerpc/sse4_1-roundpd-2.c: Copy from
gcc/testsuite/gcc.target/i386 and adjust dg directives to suit.
2021-07-30 Paul A. Clarke <pc@us.ibm.com>
* gcc.target/powerpc/sse4_1-ceilpd.c: New.
* gcc.target/powerpc/sse4_1-ceilps.c: New.
* gcc.target/powerpc/sse4_1-ceilsd.c: New.
* gcc.target/powerpc/sse4_1-ceilss.c: New.
* gcc.target/powerpc/sse4_1-round-data.h: New.
* gcc.target/powerpc/sse4_1-round.h: New.
* gcc.target/powerpc/sse4_1-round2.h: New.
* gcc.target/powerpc/sse4_1-roundpd-3.c: Copy from gcc.target/i386
and adjust dg directives to suit.
* gcc.target/powerpc/sse4_1-check.h (__VSX_SSE2__): Define.
2021-07-30 Paul A. Clarke <pc@us.ibm.com>
* gcc.target/powerpc/sse4_1-blendpd.c: Copy from gcc.target/i386
and adjust dg directives to suit.
* gcc.target/powerpc/sse4_1-blendps-2.c: Likewise.
* gcc.target/powerpc/sse4_1-blendps.c: Likewise.
* gcc.target/powerpc/sse4_1-blendvpd.c: Likewise.
2021-07-30 Roger Sayle <roger@nextmovesoftware.com>
Uroš Bizjak <ubizjak@gmail.com>
* gcc.target/i386/dec-cmov-1.c: New test.
* gcc.target/i386/dec-cmov-2.c: New test.
2021-07-30 Andrew MacLeod <amacleod@redhat.com>
* gcc.dg/tree-ssa/pr61839_2.c: Adjust. Add new const fold test.
2021-07-30 Andrew MacLeod <amacleod@redhat.com>
* gcc.dg/tree-ssa/pr61839_2.c: Adjust.
2021-07-30 Martin Sebor <msebor@redhat.com>
PR middle-end/101671
* gcc.c-torture/compile/pr83510.c: Move test functions...
* gcc.dg/Warray-bounds-87.c: ...to this file.
2021-07-30 H.J. Lu <hjl.tools@gmail.com>
* gcc.target/i386/pr100865-3.c: Expect vmovdqu8 instead of
vmovdqu.
* gcc.target/i386/pr100865-4b.c: Likewise.
2021-07-30 Andrew Pinski <apinski@marvell.com>
PR testsuite/101517
* g++.dg/warn/Wunused-18.C: New test.
* gcc.c-torture/compile/20030405-2.c: New test.
* gcc.c-torture/compile/20040304-2.c: New test.
* gcc.dg/20030612-2.c: New test.
2021-07-30 Xi Ruoyao <xry111@mengyan1223.wang>
PR target/101132
* gcc.target/mips/pr101132.c: New test.
2021-07-30 Jakub Jelinek <jakub@redhat.com>
PR c++/101539
* g++.dg/cpp2a/is-pointer-interconvertible-base-of1.C: New test.
* g++.dg/cpp2a/is-pointer-interconvertible-with-class1.C: New test.
* g++.dg/cpp2a/is-pointer-interconvertible-with-class2.C: New test.
* g++.dg/cpp2a/is-pointer-interconvertible-with-class3.C: New test.
* g++.dg/cpp2a/is-pointer-interconvertible-with-class4.C: New test.
* g++.dg/cpp2a/is-pointer-interconvertible-with-class5.C: New test.
* g++.dg/cpp2a/is-pointer-interconvertible-with-class6.C: New test.
2021-07-30 Jason Merrill <jason@redhat.com>
* g++.dg/ext/anon-struct8.C: New test.
2021-07-30 Jakub Jelinek <jakub@redhat.com>
* g++.dg/cpp0x/gen-attrs-76.C: New test.
2021-07-30 H.J. Lu <hjl.tools@gmail.com>
PR target/101685
* gcc.target/i386/pr101685.c: New test.
2021-07-30 Aldy Hernandez <aldyh@redhat.com>
* gcc.dg/shrink-wrap-loop.c: Enable early jump threading. Mark as
XFAIL.
2021-07-30 Jakub Jelinek <jakub@redhat.com>
PR c++/101582
* g++.dg/cpp0x/gen-attrs-45.C: Expect a warning about ignored
attributes instead of error.
* g++.dg/cpp0x/gen-attrs-75.C: New test.
* g++.dg/modules/pr101582-1.C: New test.
2021-07-30 Xi Ruoyao <xry111@mengyan1223.wang>
PR ipa/101396
* g++.dg/lto/pr101396_0.C: New test.
* g++.dg/lto/pr101396_1.C: New test.
2021-07-29 Martin Sebor <msebor@redhat.com>
PR middle-end/101674
* gcc.dg/uninit-pred-9_b.c: Xfail just the failing assertion and
correct target.
2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org>
PR d/101672
* gdc.dg/pr100967.d: Update test.
* gdc.dg/pr101672.d: New test.
2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org>
PR d/101664
* gdc.dg/extern-c++/extern-c++.exp: New.
* gdc.dg/extern-c++/pr101664.d: New test.
* gdc.dg/extern-c++/pr101664_1.cc: New test.
2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org>
PR d/96435
* gdc.dg/torture/pr96435.d: New test.
2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org>
PR d/101657
* gdc.dg/pr101657.d: New test.
2021-07-29 Jakub Jelinek <jakub@redhat.com>
PR testsuite/101647
* g++.dg/pr71389.C: Include <array> instead of <functional>.
* g++.dg/cpp0x/initlist48.C: Include also <initializer_list>.
2021-07-29 Thomas Schwinge <thomas@codesourcery.com>
Julian Brown <julian@codesourcery.com>
Kwok Cheung Yeung <kcy@codesourcery.com>
* c-c++-common/goacc/classify-kernels-unparallelized.c:
's%oaccdevlow%oaccloops%g'.
* c-c++-common/goacc/classify-kernels.c: Likewise.
* c-c++-common/goacc/classify-parallel.c: Likewise.
* c-c++-common/goacc/classify-routine-nohost.c: Likewise.
* c-c++-common/goacc/classify-routine.c: Likewise.
* c-c++-common/goacc/classify-serial.c: Likewise.
* c-c++-common/goacc/routine-nohost-1.c: Likewise.
* g++.dg/goacc/template.C: Likewise.
* gcc.dg/goacc/loop-processing-1.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-nohost.f95: Likewise.
* gfortran.dg/goacc/classify-routine.f95: Likewise.
* gfortran.dg/goacc/classify-serial.f95: Likewise.
* gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
2021-07-29 Haochen Gui <guihaoc@gcc.gnu.org>
PR target/100952
* gcc.target/powerpc/pr56605.c: Change matching
conditions.
* gcc.target/powerpc/pr81348.c: Likewise.
2021-07-29 Aldy Hernandez <aldyh@redhat.com>
* g++.dg/debug/dwarf2/deallocator.C: Adjust for threader.
* gcc.c-torture/compile/pr83510.c: Same.
* gcc.dg/analyzer/pr94851-2.c: Same.
* gcc.dg/loop-unswitch-2.c: Same.
* gcc.dg/old-style-asm-1.c: Same.
* gcc.dg/pr68317.c: Same.
* gcc.dg/pr97567-2.c: Same.
* gcc.dg/predict-9.c: Same.
* gcc.dg/shrink-wrap-loop.c: Same.
* gcc.dg/sibcall-1.c: Same.
* gcc.dg/tree-ssa/builtin-sprintf-3.c: Same.
* gcc.dg/tree-ssa/pr21001.c: Same.
* gcc.dg/tree-ssa/pr21294.c: Same.
* gcc.dg/tree-ssa/pr21417.c: Same.
* gcc.dg/tree-ssa/pr21458-2.c: Same.
* gcc.dg/tree-ssa/pr21563.c: Same.
* gcc.dg/tree-ssa/pr49039.c: Same.
* gcc.dg/tree-ssa/pr61839_1.c: Same.
* gcc.dg/tree-ssa/pr61839_3.c: Same.
* gcc.dg/tree-ssa/pr77445-2.c: Same.
* gcc.dg/tree-ssa/split-path-4.c: Same.
* gcc.dg/tree-ssa/ssa-dom-thread-11.c: Same.
* gcc.dg/tree-ssa/ssa-dom-thread-12.c: Same.
* gcc.dg/tree-ssa/ssa-dom-thread-14.c: Same.
* gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
* gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
* gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
* gcc.dg/tree-ssa/ssa-fre-48.c: Same.
* gcc.dg/tree-ssa/ssa-thread-11.c: Same.
* gcc.dg/tree-ssa/ssa-thread-12.c: Same.
* gcc.dg/tree-ssa/ssa-thread-14.c: Same.
* gcc.dg/tree-ssa/vrp02.c: Same.
* gcc.dg/tree-ssa/vrp03.c: Same.
* gcc.dg/tree-ssa/vrp05.c: Same.
* gcc.dg/tree-ssa/vrp06.c: Same.
* gcc.dg/tree-ssa/vrp07.c: Same.
* gcc.dg/tree-ssa/vrp09.c: Same.
* gcc.dg/tree-ssa/vrp19.c: Same.
* gcc.dg/tree-ssa/vrp20.c: Same.
* gcc.dg/tree-ssa/vrp33.c: Same.
* gcc.dg/uninit-pred-9_b.c: Same.
* gcc.dg/uninit-pr61112.c: Same.
* gcc.dg/vect/bb-slp-16.c: Same.
* gcc.target/i386/avx2-vect-aggressive.c: Same.
* gcc.dg/tree-ssa/ranger-threader-1.c: New test.
* gcc.dg/tree-ssa/ranger-threader-2.c: New test.
* gcc.dg/tree-ssa/ranger-threader-3.c: New test.
* gcc.dg/tree-ssa/ranger-threader-4.c: New test.
* gcc.dg/tree-ssa/ranger-threader-5.c: New test.
2021-07-29 Richard Biener <rguenther@suse.de>
PR c/101512
* gcc.dg/torture/pr101512.c: New testcase.
2021-07-29 liuhongt <hongtao.liu@intel.com>
PR target/99881
* gcc.target/i386/pr91446.c:
* gcc.target/i386/pr92658-avx512bw-2.c:
* gcc.target/i386/pr92658-sse4-2.c:
* gcc.target/i386/pr92658-sse4.c:
* gcc.target/i386/pr99881.c:
2021-07-29 liuhongt <hongtao.liu@intel.com>
PR target/39821
* gcc.target/i386/sse2-pr39821.c: New test.
* gcc.target/i386/sse4-pr39821.c: New test.
2021-07-29 Jiufu Guo <guojiufu@linux.ibm.com>
PR target/61837
* gcc.target/powerpc/pr61837.c: New test.
2021-07-28 Martin Sebor <msebor@redhat.com>
PR middle-end/101494
* gcc.dg/uninit-pr101494.c: New test.
2021-07-28 Martin Sebor <msebor@redhat.com>
PR middle-end/101601
* g++.dg/warn/Warray-bounds-25.C: New test.
* gcc.dg/Warray-bounds-85.c: New test.
2021-07-28 Michael Meissner <meissner@linux.ibm.com>
PR testsuite/100168
* gcc.dg/pr56727-2.c: Add support for PC-relative calls.
2021-07-28 David Malcolm <dmalcolm@redhat.com>
* gcc.dg/analyzer/torture/ubsan-1.c: New test.
2021-07-28 Harald Anlauf <anlauf@gmx.de>
PR fortran/101564
* gfortran.dg/allocate_stat_3.f90: New test.
* gfortran.dg/allocate_stat.f90: Adjust error messages.
* gfortran.dg/implicit_11.f90: Likewise.
* gfortran.dg/inquiry_type_ref_3.f90: Likewise.
2021-07-28 Jakub Jelinek <jakub@redhat.com>
PR middle-end/101624
* gfortran.dg/ubsan/ubsan.exp: New file.
* gfortran.dg/ubsan/pr101624.f90: New test.
2021-07-28 Jakub Jelinek <jakub@redhat.com>
PR middle-end/101642
* gcc.c-torture/compile/pr101642.c: New test.
2021-07-28 Ilya Leoshkevich <iii@linux.ibm.com>
* gcc.target/s390/global-array-element-pic2.c: Add -mzarch, add
an expectation for 31-bit mode.
* gcc.target/s390/load-imm64-1.c: Use unsigned long long.
* gcc.target/s390/load-imm64-2.c: Likewise.
* gcc.target/s390/vector/long-double-vx-macro-off-on.c: Use
-mzarch.
* gcc.target/s390/vector/long-double-vx-macro-on-off.c:
Likewise.
2021-07-28 Richard Biener <rguenther@suse.de>
PR tree-optimization/101615
* gcc.dg/vect/bb-slp-pr101615-2.c: New testcase.
2021-07-28 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
* gcc.target/aarch64/smov_1.c: New test.
* gcc.target/aarch64/sve/clastb_4.c: Adjust clast scan-assembler.
2021-07-28 H.J. Lu <hjl.tools@gmail.com>
PR target/101456
* gcc.target/i386/pr101456-1.c: New test.
* gcc.target/i386/pr101456-2.c: Likewise.
2021-07-28 Richard Biener <rguenther@suse.de>
PR tree-optimization/101615
* gcc.dg/vect/bb-slp-pr101615-1.c: New testcase.
2021-07-28 Siddhesh Poyarekar <siddhesh@gotplt.org>
* gcc.dg/analyzer/strdup-1.c (test_4, test_5, test_6): New
tests.
2021-07-28 Siddhesh Poyarekar <siddhesh@gotplt.org>
* gcc.dg/analyzer/attr-malloc-1.c (compatible_alloc,
compatible_alloc2): New extern allocator declarations.
(test_9, test_10): New tests.
2021-07-28 Iain Buclaw <ibuclaw@gdcproject.org>
PR d/101640
* gdc.dg/pr96429.d: Update test.
* gdc.dg/pr101640.d: New test.
2021-07-28 Iain Buclaw <ibuclaw@gdcproject.org>
PR d/101490
* gdc.dg/pr101490.d: New test.
2021-07-28 Iain Buclaw <ibuclaw@gdcproject.org>
PR d/101127
* gdc.dg/pr101127a.d: New test.
* gdc.dg/pr101127b.d: New test.
2021-07-28 Jakub Jelinek <jakub@redhat.com>
PR target/101611
* gcc.target/i386/avx2-pr101611-1.c: New test.
* gcc.target/i386/avx2-pr101611-2.c: New test.
2021-07-28 Martin Uecker <muecker@gwdg.de>
* gcc.dg/Wnonnull-4.c: Correct argument numbers in warnings.
2021-07-28 Sandra Loosemore <sandra@codesourcery.com>
PR libfortran/101317
* gfortran.dg/ISO_Fortran_binding_17.f90: Fix typo in error
message patterns.
2021-07-28 Sandra Loosemore <sandra@codesourcery.com>
PR libfortran/101310
* gfortran.dg/ISO_Fortran_binding_1.c (section_c): Remove
incorrect assertions.
2021-07-28 Sandra Loosemore <sandra@codesourcery.com>
PR libfortran/101305
* gfortran.dg/ISO_Fortran_binding_1.c: Adjust include path.
* gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
* gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
* gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
* gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
* gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
* gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
* gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
* gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
* gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
* gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
* gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
* gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
* gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
* gfortran.dg/PR94327.c: Likewise.
* gfortran.dg/PR94331.c: Likewise.
* gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
* gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
* gfortran.dg/pr93524.c: Likewise.
2021-07-28 Kewen Lin <linkw@linux.ibm.com>
PR tree-optimization/101596
* gcc.target/powerpc/pr101596-1.c: New test.
* gcc.target/powerpc/pr101596-2.c: Likewise.
* gcc.target/powerpc/pr101596-3.c: Likewise.
2021-07-28 liuhongt <hongtao.liu@intel.com>
PR target/99881
* gcc.target/i386/pr99881.c: New test.
2021-07-27 Martin Sebor <msebor@redhat.com>
PR tree-optimization/101584
* gcc.dg/uninit-38.c: Remove assertions.
* gcc.dg/uninit-41.c: New test.
2021-07-27 Jonathan Wakely <jwakely@redhat.com>
PR testsuite/101646
* g++.dg/coroutines/pr99047.C: Fix includes.
* g++.dg/pr71655.C: Likewise.
2021-07-27 Martin Sebor <msebor@redhat.com>
PR c/101585
* gcc.dg/Wvla-parameter-13.c: New test.
2021-07-27 Jeff Law <jlaw@localhost.localdomain>
* g++.dg/gcov/gcov-threads-1.C: Fix argument to pthread_join.
2021-07-27 Marek Polacek <polacek@redhat.com>
DR 1512
PR c++/99701
* g++.dg/cpp0x/nullptr11.C: Remove invalid tests.
* g++.dg/cpp0x/nullptr46.C: Add dg-error.
* g++.dg/cpp2a/spaceship-err7.C: New test.
* g++.dg/expr/ptr-comp4.C: New test.
2021-07-27 Richard Biener <rguenther@suse.de>
PR tree-optimization/101573
* gcc.dg/uninit-pr101573.c: New testcase.
* gcc.dg/uninit-15-O0.c: Adjust.
* gcc.dg/uninit-15.c: Likewise.
* gcc.dg/uninit-23.c: Likewise.
* c-c++-common/uninit-17.c: Likewise.
2021-07-27 Martin Jambor <mjambor@suse.cz>
* gcc.dg/ipa/remref-3.c: New test.
* gcc.dg/ipa/remref-4.c: Likewise.
* gcc.dg/ipa/remref-5.c: Likewise.
* gcc.dg/ipa/remref-6.c: Likewise.
2021-07-27 Jakub Jelinek <jakub@redhat.com>
PR middle-end/101586
* g++.dg/torture/builtin-clear-padding-4.C: New test.
2021-07-27 Michael Meissner <meissner@linux.ibm.com>
PR testsuite/100170
* gcc.target/powerpc/ppc-eq0-1.c: Adjust insn counts if power10
code is generated.
* gcc.target/powerpc/ppc-ne0-1.c: (ne0): Adjust insn counts if
power10 code is generated.
(plus_ne0): Move to ppc-ne0-2.c.
(cmp_plus_ne): Likewise.
(plus_ne0_cmp): Likewise.
* gcc.target/powerpc/ppc-ne0-2.c: New file.
2021-07-26 David Malcolm <dmalcolm@redhat.com>
* gcc.dg/analyzer/sock-1.c: New test.
* gcc.dg/analyzer/sock-2.c: New test.
2021-07-26 Andrew MacLeod <amacleod@redhat.com>
* gcc.dg/pr78888.c: New.
2021-07-26 Roger Sayle <roger@nextmovesoftware.com>
Marc Glisse <marc.glisse@inria.fr>
* gcc.dg/fold-eqrotate-1.c: New test case.
* gcc.dg/fold-eqbswap-1.c: New test case.
2021-07-26 José Rui Faustino de Sousa <jrfsousa@gmail.com>
Tobias Burnus <tobias@codesourcery.com>
PR fortran/93308
PR fortran/93963
PR fortran/94327
PR fortran/94331
PR fortran/97046
* gfortran.dg/ISO_Fortran_binding_1.f90: Add pointer attribute,
this test is still erroneous but now it compiles.
* gfortran.dg/bind_c_array_params_2.f90: Update regex to match
code changes.
* gfortran.dg/PR93308.f90: New test.
* gfortran.dg/PR93963.f90: New test.
* gfortran.dg/PR94327.c: New test.
* gfortran.dg/PR94327.f90: New test.
* gfortran.dg/PR94331.c: New test.
* gfortran.dg/PR94331.f90: New test.
* gfortran.dg/PR97046.f90: New test.
2021-07-26 Jakub Jelinek <jakub@redhat.com>
* g++.dg/gomp/attrs-1.C: Use attribute syntax even for section
and scan directives.
* g++.dg/gomp/attrs-2.C: Likewise.
* g++.dg/gomp/attrs-6.C: New test.
* g++.dg/gomp/attrs-7.C: New test.
* g++.dg/gomp/attrs-8.C: New test.
2021-07-23 Harald Anlauf <anlauf@gmx.de>
PR fortran/101536
* gfortran.dg/pr101536.f90: New test.
2021-07-23 Jakub Jelinek <jakub@redhat.com>
PR rtl-optimization/101562
* gcc.c-torture/compile/pr101562.c: New test.
2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
* gcc.target/aarch64/vector_structure_intrinsics.c: Add new
tests.
2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
* gcc.target/aarch64/vector_structure_intrinsics.c: Add new
tests.
2021-07-23 H.J. Lu <hjl.tools@gmail.com>
PR target/101504
* gcc.target/i386/pr101504.c: New test.
2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
* gcc.target/aarch64/vector_structure_intrinsics.c: Add new
tests.
2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
* gcc.target/aarch64/vector_structure_intrinsics.c: Add new
tests.
2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
* gcc.target/aarch64/vector_structure_intrinsics.c: Add new
tests.
2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
* gcc.target/aarch64/vector_structure_intrinsics.c: Add new
tests.
2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
* gcc.target/aarch64/vector_structure_intrinsics.c: New tests.
2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
* gcc.target/aarch64/vector_structure_intrinsics.c: New test.
2021-07-23 Jakub Jelinek <jakub@redhat.com>
* c-c++-common/gomp/attrs-1.c: New test.
* c-c++-common/gomp/attrs-2.c: New test.
* c-c++-common/gomp/attrs-3.c: New test.
2021-07-23 Jakub Jelinek <jakub@redhat.com>
* g++.dg/gomp/attrs-4.C: New test.
* g++.dg/gomp/attrs-5.C: New test.
2021-07-23 Xi Ruoyao <xry111@mengyan1223.wang>
* gcc.target/mips/mips.exp (mips_option_groups): add
-finline and -fno-inline.
2021-07-23 Xi Ruoyao <xry111@mengyan1223.wang>
Revert:
2021-07-09 Xi Ruoyao <xry111@mengyan1223.wang>
* gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
__attribute__((noinline)).
* gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
2021-07-23 David Malcolm <dmalcolm@redhat.com>
* gcc.dg/analyzer/feasibility-3.c: New test.
2021-07-22 Martin Sebor <msebor@redhat.com>
PR tree-optimization/65178
* gcc.dg/uninit-pr65178.c: New test.
2021-07-22 Martin Sebor <msebor@redhat.com>
PR testsuite/101568
* g++.dg/ipa/pr82352.C
2021-07-22 Andrew Pinski <apinski@marvell.com>
PR tree-optimization/10153
* gcc.c-torture/compile/pr10153-1.c: New test.
* gcc.c-torture/compile/pr10153-2.c: New test.
2021-07-22 Andrew MacLeod <amacleod@redhat.com>
* g++.dg/pr101511.C: New.
2021-07-22 Andrew MacLeod <amacleod@redhat.com>
* gcc.dg/pr101497.c: New.
2021-07-22 Andrew MacLeod <amacleod@redhat.com>
* gcc.dg/pr101496.c: New.
2021-07-22 liuhongt <hongtao.liu@intel.com>
* gcc.target/i386/fuse-caller-save-xmm.c: Adjust testcase.
2021-07-22 liuhongt <hongtao.liu@intel.com>
* gcc.target/i386/mask-shift.c: New test.
2021-07-21 David Malcolm <dmalcolm@redhat.com>
PR analyzer/101547
* gcc.dg/analyzer/pr101547.c: New test.
2021-07-21 David Malcolm <dmalcolm@redhat.com>
PR analyzer/101522
* g++.dg/analyzer/pr101522.C: New test.
2021-07-21 Thomas Schwinge <thomas@codesourcery.com>
Joseph Myers <joseph@codesourcery.com>
Cesar Philippidis <cesar@codesourcery.com>
* c-c++-common/goacc/classify-routine-nohost.c: New file.
* c-c++-common/goacc/classify-routine.c: Update.
* c-c++-common/goacc/routine-2.c: Likewise.
* c-c++-common/goacc/routine-nohost-1.c: New file.
* c-c++-common/goacc/routine-nohost-2.c: Likewise.
* g++.dg/goacc/template.C: Update.
* gfortran.dg/goacc/classify-routine-nohost.f95: New file.
* gfortran.dg/goacc/classify-routine.f95: Update.
* gfortran.dg/goacc/pure-elemental-procedures-2.f90: Likewise.
* gfortran.dg/goacc/routine-6.f90: Likewise.
* gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
* gfortran.dg/goacc/routine-module-1.f90: Likewise.
* gfortran.dg/goacc/routine-module-2.f90: Likewise.
* gfortran.dg/goacc/routine-module-3.f90: Likewise.
* gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
* gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
* gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
2021-07-21 Thomas Schwinge <thomas@codesourcery.com>
* g++.dg/goacc/template.C: Fix '#pragma atomic update' typo.
2021-07-21 David Malcolm <dmalcolm@redhat.com>
* gcc.dg/analyzer/explode-2.c: Remove xfail.
* gcc.dg/analyzer/explode-2a.c: Remove expected leak warning on
while stmt.
* gcc.dg/analyzer/phi-2.c: New test.
2021-07-21 Bill Schmidt <wschmidt@linux.ibm.com>
PR target/101531
* gcc.target/powerpc/pr101129.c: Adjust.
2021-07-21 H.J. Lu <hjl.tools@gmail.com>
PR target/101549
* gcc.target/i386/crc32-6.c: New test.
2021-07-21 Harald Anlauf <anlauf@gmx.de>
PR fortran/101514
* gfortran.dg/pr101514.f90: New test.
2021-07-21 Jakub Jelinek <jakub@redhat.com>
PR middle-end/101535
* c-c++-common/gomp/pr101535-1.c: New test.
* c-c++-common/gomp/pr101535-2.c: New test.
2021-07-21 Jakub Jelinek <jakub@redhat.com>
PR c++/101516
* g++.dg/gomp/pr101516.C: New test.
2021-07-21 Tobias Burnus <tobias@codesourcery.com>
* gfortran.dg/iso_c_binding_char_1.f90: Update dg-error.
* gfortran.dg/pr32599.f03: Use -std=-f2003 + update comment.
* gfortran.dg/bind_c_char_10.f90: New test.
* gfortran.dg/bind_c_char_6.f90: New test.
* gfortran.dg/bind_c_char_7.f90: New test.
* gfortran.dg/bind_c_char_8.f90: New test.
* gfortran.dg/bind_c_char_9.f90: New test.
2021-07-21 Richard Sandiford <richard.sandiford@arm.com>
* gcc.dg/unroll-10.c: New test.
2021-07-21 Richard Sandiford <richard.sandiford@arm.com>
* gcc.dg/unroll-9.c: New test/
2021-07-20 Martin Sebor <msebor@redhat.com>
PR middle-end/101397
* gcc.dg/Warray-bounds-80.c: New test.
* gcc.dg/Warray-bounds-81.c: New test.
* gcc.dg/Warray-bounds-82.c: New test.
* gcc.dg/Warray-bounds-83.c: New test.
* gcc.dg/Warray-bounds-84.c: New test.
* gcc.dg/Wstringop-overflow-46.c: Adjust expected output.
2021-07-20 Martin Sebor <msebor@redhat.com>
PR middle-end/101300
* gcc.dg/uninit-pr101300.c: New test.
2021-07-20 Michael Meissner <meissner@linux.ibm.com>
PR testsuite/100167
* gcc.target/powerpc/fold-vec-div-longlong.c: Fix expected code
generation on power10.
* gcc.target/powerpc/fold-vec-mult-longlong.c: Likewise.
2021-07-20 Jakub Jelinek <jakub@redhat.com>
PR target/101384
* gcc.dg/pr101384.c: New test.
* gcc.target/powerpc/pr101384-1.c: New test.
* gcc.target/powerpc/pr101384-2.c: New test.
2021-07-20 Richard Sandiford <richard.sandiford@arm.com>
PR testsuite/101506
* gcc.target/aarch64/vect-vmaxv.c: Use an asm to hide the
true initial value of the reduction from the vectorizer.
* gcc.target/aarch64/vect-vaddv.c: Likewise. Make the vector
loop operate on exactly LANES (rather than LANES-1) iterations.
* gcc.target/aarch64/vect-fmaxv-fminv.x: Likewise.
2021-07-20 Uroš Bizjak <ubizjak@gmail.com>
PR target/100182
* gcc.target/i386/pr71245-1.c: Remove.
* gcc.target/i386/pr71245-2.c: Ditto.
2021-07-20 Kewen Lin <linkw@linux.ibm.com>
* gcc.target/powerpc/mul-vectorize-3.c: New test.
* gcc.target/powerpc/mul-vectorize-4.c: New test.
2021-07-20 Kewen Lin <linkw@linux.ibm.com>
PR tree-optimization/100696
* gcc.target/i386/pr100637-3w.c: Adjust for mul_highpart recog.
2021-07-19 Martin Sebor <msebor@redhat.com>
* gcc.target/powerpc/pr93658.c: Suppress valid warnings.
2021-07-19 Iain Sandoe <iain@sandoe.co.uk>
PR c++/95520
* g++.dg/coroutines/pr95520.C: New test.
2021-07-19 David Malcolm <dmalcolm@redhat.com>
PR analyzer/101503
* gcc.dg/analyzer/pr101503.c: New test.
2021-07-19 Indu Bhagat <indu.bhagat@oracle.com>
* gcc.dg/debug/btf/btf.exp: Do not run BTF testsuite if target does not
support BTF format. Remove redundant check for AIX.
* gcc.dg/debug/ctf/ctf.exp: Do not run CTF testsuite if target does not
support CTF format. Remove redundant check for AIX.
* lib/gcc-dg.exp: Remove redundant check for AIX.
2021-07-19 Andrew Stubbs <ams@codesourcery.com>
PR target/100208
* gcc.target/gcn/sram-ecc-1.c: New test.
* gcc.target/gcn/sram-ecc-2.c: New test.
* gcc.target/gcn/sram-ecc-3.c: New test.
* gcc.target/gcn/sram-ecc-4.c: New test.
* gcc.target/gcn/sram-ecc-5.c: New test.
* gcc.target/gcn/sram-ecc-6.c: New test.
* gcc.target/gcn/sram-ecc-7.c: New test.
* gcc.target/gcn/sram-ecc-8.c: New test.
2021-07-19 Andrew Pinski <apinski@marvell.com>
PR target/101205
* gcc.target/aarch64/csinv-neg-1.c: New test.
2021-07-19 Marek Polacek <polacek@redhat.com>
DR 2126
* g++.dg/cpp0x/constexpr-temp2.C: New test.
2021-07-19 Richard Biener <rguenther@suse.de>
PR tree-optimization/101505
* gcc.dg/vect/pr101505.c: New testcase.
2021-07-18 H.J. Lu <hjl.tools@gmail.com>
PR target/101492
* gcc.target/i386/pr101492-1.c: New test.
* gcc.target/i386/pr101492-2.c: Likewise.
* gcc.target/i386/pr101492-3.c: Likewise.
* gcc.target/i386/pr101492-4.c: Likewise.
2021-07-18 Harald Anlauf <anlauf@gmx.de>
PR fortran/101084
* gfortran.dg/fmt_nonchar_3.f90: New test.
2021-07-18 H.J. Lu <hjl.tools@gmail.com>
PR target/101495
* gcc.target/i386/avx-vzeroupper-28.c: New test.
2021-07-18 Antoni Boucher <bouanto@zoho.com>
PR target/95498
* jit.dg/all-non-failing-tests.h: New test.
* jit.dg/test-cast.c: New test.
2021-07-17 Jan Hubicka <hubicka@ucw.cz>
* gcc.dg/tree-ssa/modref-6.c: New test.
2021-07-17 Andrew MacLeod <amacleod@redhat.com>
* gcc.dg/pr96542.c: New.
2021-07-16 Patrick Palka <ppalka@redhat.com>
PR c++/101233
* g++.dg/cpp2a/class-deduction-alias10.C: New test.
2021-07-16 Patrick Palka <ppalka@redhat.com>
DR 960
PR c++/99664
* g++.dg/inherit/covariant23.C: New test.
2021-07-16 David Malcolm <dmalcolm@redhat.com>
* gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_state): New.
* gcc.dg/analyzer/dump-state.c: New test.
2021-07-16 Martin Sebor <msebor@redhat.com>
PR testsuite/101468
* gcc.dg/Wstringop-overflow-41.c: Adjust to avoid target-specific
failures.
* gcc.dg/Wstringop-overflow-42.c: Same.
* gcc.dg/Wstringop-overflow-68.c: Same.
* gcc.dg/Wstringop-overflow-70.c: Same.
* gcc.dg/Wstringop-overflow-71.c: Same.
* gcc.dg/strlenopt-95.c: Fix typos.
2021-07-16 Tamar Christina <tamar.christina@arm.com>
PR middle-end/101457
* gcc.dg/vect/vect-reduc-dot-19.c: Use long long.
* gcc.dg/vect/vect-reduc-dot-20.c: Likewise.
* gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
* gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
2021-07-16 Marek Polacek <polacek@redhat.com>
* g++.dg/cpp1y/Wnarrowing2.C: New test.
* g++.dg/cpp1y/Wnarrowing2.h: New test.
2021-07-16 Ilya Leoshkevich <iii@linux.ibm.com>
* g++.dg/ext/visibility/noPLT.C: Skip on s390x.
* g++.target/s390/mi-thunk.C: New test.
* gcc.target/s390/nodatarel-1.c: Move foostatic to the new
tests.
* gcc.target/s390/pr80080-4.c: Allow @PLT suffix.
* gcc.target/s390/risbg-ll-3.c: Likewise.
* gcc.target/s390/call.h: Common code for the new tests.
* gcc.target/s390/call-z10-pic-nodatarel.c: New test.
* gcc.target/s390/call-z10-pic.c: New test.
* gcc.target/s390/call-z10.c: New test.
* gcc.target/s390/call-z9-pic-nodatarel.c: New test.
* gcc.target/s390/call-z9-pic.c: New test.
* gcc.target/s390/call-z9.c: New test.
* gcc.target/s390/mfentry-m64-pic.c: New test.
* gcc.target/s390/tls.h: Common code for the new TLS tests.
* gcc.target/s390/tls-pic.c: New test.
* gcc.target/s390/tls.c: New test.
2021-07-16 Jonathan Wright <jonathan.wright@arm.com>
* gcc.target/aarch64/sve/extract_1.c: Split expected results
by big/little endian targets, restoring the old expected
result for big endian.
* gcc.target/aarch64/sve/extract_2.c: Likewise.
* gcc.target/aarch64/sve/extract_3.c: Likewise.
* gcc.target/aarch64/sve/extract_4.c: Likewise.
2021-07-15 Uroš Bizjak <ubizjak@gmail.com>
PR target/101346
* gcc.target/i386/pr101346.c: New test.
2021-07-15 Martin Sebor <msebor@redhat.com>
PR middle-end/97027
* gcc.dg/Wstringop-overflow-15.c: Remove an xfail.
* gcc.dg/Wstringop-overflow-47.c: Adjust xfails.
* gcc.dg/torture/pr69170.c: Avoid valid warnings.
* gcc.dg/torture/pr70025.c: Prune out a false positive.
* gcc.dg/vect/pr97769.c: Initialize a loop control variable.
* gcc.target/i386/pr92658-avx512bw-trunc.c: Increase buffer size
to avoid overflow.
* gcc.target/i386/pr92658-avx512f.c: Same.
* gcc.dg/Wstringop-overflow-68.c: New test.
* gcc.dg/Wstringop-overflow-69.c: New test.
* gcc.dg/Wstringop-overflow-70.c: New test.
* gcc.dg/Wstringop-overflow-71.c: New test.
* gcc.dg/strlenopt-95.c: New test.
2021-07-15 David Malcolm <dmalcolm@redhat.com>
PR analyzer/95006
PR analyzer/94713
PR analyzer/94714
* g++.dg/analyzer/pr93212.C: Update location of warning.
* g++.dg/analyzer/pr94011.C: Add
-Wno-analyzer-use-of-uninitialized-value.
* g++.dg/analyzer/pr94503.C: Likewise.
* gcc.dg/analyzer/clobbers-1.c: Convert "f" from a local to a
param to avoid uninitialized warning.
* gcc.dg/analyzer/data-model-1.c (test_12): Add test for
uninitialized value on result of alloca.
(test_12a): Add expected warning.
(test_12c): Likewise.
(test_19): Likewise.
(test_29b): Likewise.
(test_29c): Likewise.
(test_37): Remove xfail.
(test_37a): Likewise.
* gcc.dg/analyzer/data-model-20.c: Add warning about leak.
* gcc.dg/analyzer/explode-2.c: Remove params; add
-Wno-analyzer-too-complex, -Wno-analyzer-malloc-leak, and xfails.
Initialize the locals.
* gcc.dg/analyzer/explode-2a.c: Initialize the locals. Add
expected leak.
* gcc.dg/analyzer/fgets-1.c: New test.
* gcc.dg/analyzer/fread-1.c: New test.
* gcc.dg/analyzer/malloc-1.c (test_16): Add expected warning.
(test_40): Likewise.
* gcc.dg/analyzer/memset-CVE-2017-18549-1.c: Check for
uninitialized padding.
* gcc.dg/analyzer/pr93355-localealias-feasibility.c (fread): New
decl.
(read_alias_file): Call it.
* gcc.dg/analyzer/pr94047.c: Add expected warnings.
* gcc.dg/analyzer/pr94851-2.c: Likewise.
* gcc.dg/analyzer/pr96841.c: Convert local to a param.
* gcc.dg/analyzer/pr98628.c: Likewise.
* gcc.dg/analyzer/pr99042.c: Updated expected location of leak
diagnostics.
* gcc.dg/analyzer/symbolic-1.c: Add expected warnings.
* gcc.dg/analyzer/symbolic-7.c: Likewise.
* gcc.dg/analyzer/torture/pr93649.c: Add expected warning. Skip
with -fno-fat-lto-objects.
* gcc.dg/analyzer/uninit-1.c: New test.
* gcc.dg/analyzer/uninit-2.c: New test.
* gcc.dg/analyzer/uninit-3.c: New test.
* gcc.dg/analyzer/uninit-4.c: New test.
* gcc.dg/analyzer/uninit-pr94713.c: New test.
* gcc.dg/analyzer/uninit-pr94714.c: New test.
* gcc.dg/analyzer/use-after-free-2.c: New test.
* gcc.dg/analyzer/use-after-free-3.c: New test.
* gcc.dg/analyzer/zlib-3.c: Add expected warning.
* gcc.dg/analyzer/zlib-6.c: Convert locals to params to avoid
uninitialized warnings. Remove xfail.
* gcc.dg/analyzer/zlib-6a.c: New test, based on the old version
of the above.
* gfortran.dg/analyzer/pr97668.f: Add
-Wno-analyzer-use-of-uninitialized-value and
-Wno-analyzer-too-complex.
2021-07-15 David Malcolm <dmalcolm@redhat.com>
* gcc.dg/analyzer/phi-1.c: New test.
2021-07-15 Christophe Lyon <christophe.lyon@foss.st.com>
* lib/target-supports.exp (arm_v8_2a_imm8_neon_ok_nocache):
Delete.
2021-07-15 Christophe Lyon <christophe.lyon@foss.st.com>
* gcc.target/arm/simd/vusdot-autovec.c: Use arm_v8_2a_i8mm_ok
effective-target.
2021-07-15 Jakub Jelinek <jakub@redhat.com>
PR c++/101443
* g++.dg/cpp0x/nullptr46.C: New test.
2021-07-15 Tamar Christina <tamar.christina@arm.com>
PR middle-end/101457
* gcc.dg/vect/vect-reduc-dot-17.c: Fix signs of scalar code.
* gcc.dg/vect/vect-reduc-dot-18.c: Likewise.
* gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
* gcc.dg/vect/vect-reduc-dot-9.c: Likewise.
2021-07-15 Martin Sebor <msebor@redhat.com>
* gcc.dg/Wvla-parameter-12.c: New test.
2021-07-15 Bill Schmidt <wschmidt@linux.ibm.com>
PR target/101129
* gcc.target/powerpc/pr101129.c: New.
2021-07-15 Jakub Jelinek <jakub@redhat.com>
PR middle-end/101437
* gcc.c-torture/compile/pr101437.c: New test.
2021-07-14 Peter Bergner <bergner@linux.ibm.com>
* gcc.target/powerpc/mma-builtin-9.c: New test.
2021-07-14 Patrick Palka <ppalka@redhat.com>
PR c++/88252
* g++.dg/cpp1z/class-deduction96.C: New test.
2021-07-14 Jason Merrill <jason@redhat.com>
* g++.dg/torture/pr100382.C: Pass -fno-delete-dead-exceptions.
2021-07-14 Tamar Christina <tamar.christina@arm.com>
* gcc.dg/vect/vect-reduc-dot-11.c: Expect pass.
* gcc.dg/vect/vect-reduc-dot-15.c: Likewise.
* gcc.dg/vect/vect-reduc-dot-19.c: Likewise.
* gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
2021-07-14 Andrew MacLeod <amacleod@redhat.com>
* gcc.dg/pr80776-1.c: Remove xfail.
2021-07-14 Marek Polacek <polacek@redhat.com>
PR c++/101371
* g++.dg/cpp1y/constexpr-101371-2.C: New test.
* g++.dg/cpp1y/constexpr-101371.C: New test.
2021-07-14 Harald Anlauf <anlauf@gmx.de>
PR fortran/100949
* gfortran.dg/pr100949.f90: New test.
2021-07-14 Tamar Christina <tamar.christina@arm.com>
* lib/target-supports.exp
(check_effective_target_arm_v8_2a_imm8_neon_ok_nocache,
check_effective_target_arm_v8_2a_i8mm_neon_hw,
check_effective_target_vect_usdot_qi): New.
* gcc.dg/vect/vect-reduc-dot-9.c: New test.
* gcc.dg/vect/vect-reduc-dot-10.c: New test.
* gcc.dg/vect/vect-reduc-dot-11.c: New test.
* gcc.dg/vect/vect-reduc-dot-12.c: New test.
* gcc.dg/vect/vect-reduc-dot-13.c: New test.
* gcc.dg/vect/vect-reduc-dot-14.c: New test.
* gcc.dg/vect/vect-reduc-dot-15.c: New test.
* gcc.dg/vect/vect-reduc-dot-16.c: New test.
* gcc.dg/vect/vect-reduc-dot-17.c: New test.
* gcc.dg/vect/vect-reduc-dot-18.c: New test.
* gcc.dg/vect/vect-reduc-dot-19.c: New test.
* gcc.dg/vect/vect-reduc-dot-20.c: New test.
* gcc.dg/vect/vect-reduc-dot-21.c: New test.
* gcc.dg/vect/vect-reduc-dot-22.c: New test.
2021-07-14 Tamar Christina <tamar.christina@arm.com>
* gcc.target/arm/simd/vusdot-autovec.c: New test.
2021-07-14 Tamar Christina <tamar.christina@arm.com>
* gcc.target/aarch64/simd/vusdot-autovec.c: New test.
* gcc.target/aarch64/sve/vusdot-autovec.c: New test.
2021-07-14 H.J. Lu <hjl.tools@gmail.com>
PR target/101395
* gcc.target/i386/pr101395-1.c: New test.
* gcc.target/i386/pr101395-2.c: Likewise.
* gcc.target/i386/pr101395-3.c: Likewise.
2021-07-14 Richard Biener <rguenther@suse.de>
PR tree-optimization/101445
* gcc.dg/vect/pr101445.c: New testcase.
2021-07-14 Richard Biener <rguenther@suse.de>
* gcc.target/i386/vect-reduc-1.c: New testcase.
2021-07-13 Jonathan Wright <jonathan.wright@arm.com>
* gcc.target/aarch64/extract_zero_extend.c: Remove dump scan
for RTL pattern match.
* gcc.target/aarch64/narrow_high_combine.c: Add new tests.
* gcc.target/aarch64/simd/vmulx_laneq_f64_1.c: Update
scan-assembler regex to look for a scalar register instead of
lane 0 of a vector.
* gcc.target/aarch64/simd/vmulxd_laneq_f64_1.c: Likewise.
* gcc.target/aarch64/simd/vmulxs_lane_f32_1.c: Likewise.
* gcc.target/aarch64/simd/vmulxs_laneq_f32_1.c: Likewise.
* gcc.target/aarch64/simd/vqdmlalh_lane_s16.c: Likewise.
* gcc.target/aarch64/simd/vqdmlals_lane_s32.c: Likewise.
* gcc.target/aarch64/simd/vqdmlslh_lane_s16.c: Likewise.
* gcc.target/aarch64/simd/vqdmlsls_lane_s32.c: Likewise.
* gcc.target/aarch64/simd/vqdmullh_lane_s16.c: Likewise.
* gcc.target/aarch64/simd/vqdmullh_laneq_s16.c: Likewise.
* gcc.target/aarch64/simd/vqdmulls_lane_s32.c: Likewise.
* gcc.target/aarch64/simd/vqdmulls_laneq_s32.c: Likewise.
* gcc.target/aarch64/sve/dup_lane_1.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/live_1.c: Update scan-assembler regex
cases to look for 'b' and 'h' registers instead of 'w'.
* gcc.target/arm/crypto-vsha1cq_u32.c: Update scan-assembler
regex to reflect lane 0 vector extractions being simplified
to scalar register moves.
* gcc.target/arm/crypto-vsha1h_u32.c: Likewise.
* gcc.target/arm/crypto-vsha1mq_u32.c: Likewise.
* gcc.target/arm/crypto-vsha1pq_u32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: Extract
lane 1 as the moves for lane 0 now get optimized away.
* gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
2021-07-13 Paul A. Clarke <pc@us.ibm.com>
* gcc.target/powerpc/sse4_1-ptest-1.c: Copy from
gcc/testsuite/gcc.target/i386.
2021-07-13 Andrew MacLeod <amacleod@redhat.com>
PR tree-optimization/93781
* gcc.dg/tree-ssa/pr93781-1.c: Check that call is removed.
2021-07-13 Richard Sandiford <richard.sandiford@arm.com>
* gcc.target/aarch64/sve/reduc_9.c: New test.
* gcc.target/aarch64/sve/reduc_9_run.c: Likewise.
* gcc.target/aarch64/sve/reduc_10.c: Likewise.
* gcc.target/aarch64/sve/reduc_10_run.c: Likewise.
* gcc.target/aarch64/sve/reduc_11.c: Likewise.
* gcc.target/aarch64/sve/reduc_11_run.c: Likewise.
* gcc.target/aarch64/sve/reduc_12.c: Likewise.
* gcc.target/aarch64/sve/reduc_12_run.c: Likewise.
* gcc.target/aarch64/sve/reduc_13.c: Likewise.
* gcc.target/aarch64/sve/reduc_13_run.c: Likewise.
* gcc.target/aarch64/sve/reduc_14.c: Likewise.
* gcc.target/aarch64/sve/reduc_14_run.c: Likewise.
* gcc.target/aarch64/sve/reduc_15.c: Likewise.
* gcc.target/aarch64/sve/reduc_15_run.c: Likewise.
2021-07-13 Richard Sandiford <richard.sandiford@arm.com>
* gcc.target/aarch64/sve/cond_arith_6.c: New test.
2021-07-13 Jakub Jelinek <jakub@redhat.com>
Richard Biener <rguenther@suse.de>
PR tree-optimization/101419
* gcc.dg/builtin-object-size-10.c: Pass -fdump-tree-early_objsz-details
instead of -fdump-tree-objsz1-details in dg-options and adjust names
of dump file in scan-tree-dump.
* gcc.dg/pr101419.c: New test.
2021-07-13 Richard Biener <rguenther@suse.de>
Revert:
2021-07-13 Richard Biener <rguenther@suse.de>
* g++.dg/vect/slp-pr87105.cc: Adjust.
* gcc.dg/vect/bb-slp-pr54400.c: Likewise.
2021-07-13 Michael Meissner <meissner@linux.ibm.com>
PR testsuite/100166
* gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a-pr63175.c: Update
insn counts to account for power10 prefixed loads and stores.
* gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c:
Likewise.
* gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
Likewise.
* gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
Likewise.
* gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
Likewise.
* gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
Likewise.
* gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
Likewise.
* gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: Likewise.
* gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: Likewise.
* gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: Likewise.
* gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: Likewise.
* gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c:
Likewise.
* gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: Likewise.
* gcc.target/powerpc/fold-vec-load-vec_xl-char.c: Likewise.
* gcc.target/powerpc/fold-vec-load-vec_xl-double.c: Likewise.
* gcc.target/powerpc/fold-vec-load-vec_xl-float.c: Likewise.
* gcc.target/powerpc/fold-vec-load-vec_xl-int.c: Likewise.
* gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: Likewise.
* gcc.target/powerpc/fold-vec-load-vec_xl-short.c: Likewise.
* gcc.target/powerpc/fold-vec-splat-floatdouble.c: Likewise.
* gcc.target/powerpc/fold-vec-splat-longlong.c: Likewise.
* gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c:
Likewise.
* gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c:
Likewise.
* gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c:
Likewise.
* gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c:
Likewise.
* gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c:
Likewise.
* gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c:
Likewise.
* gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: Likewise.
* gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c:
Likewise.
* gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: Likewise.
* gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: Likewise.
* gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c:
Likewise.
* gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: Likewise.
* gcc.target/powerpc/fold-vec-store-vec_xst-char.c: Likewise.
* gcc.target/powerpc/fold-vec-store-vec_xst-double.c: Likewise.
* gcc.target/powerpc/fold-vec-store-vec_xst-float.c: Likewise.
* gcc.target/powerpc/fold-vec-store-vec_xst-int.c: Likewise.
* gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: Likewise.
* gcc.target/powerpc/fold-vec-store-vec_xst-short.c: Likewise.
* gcc.target/powerpc/lvsl-lvsr.c: Likewise.
* gcc.target/powerpc/pr86731-fwrapv-longlong.c: Likewise.
2021-07-13 Michael Meissner <meissner@linux.ibm.com>
* gcc.target/powerpc/vec-splati-runnable.c: Run test with -O2
optimization. Do not check what XXSPLTIDP generates if the value
is undefined.
2021-07-12 Patrick Palka <ppalka@redhat.com>
PR c++/79501
PR c++/100983
* g++.dg/cpp1z/class-deduction92.C: New test.
* g++.dg/cpp1z/class-deduction93.C: New test.
* g++.dg/cpp1z/class-deduction94.C: New test.
* g++.dg/cpp1z/class-deduction95.C: New test.
2021-07-12 Uroš Bizjak <ubizjak@gmail.com>
PR target/101424
* gcc.target/i386/pr101424.c: New test.
2021-07-12 Andrew MacLeod <amacleod@redhat.com>
* gcc.dg/tree-ssa/pr101335.c: New.
2021-07-12 Andrew Pinski <apinski@marvell.com>
* gcc.dg/tree-ssa/pr96928-1.c: Update to similar as pr96928.c.
2021-07-12 Richard Biener <rguenther@suse.de>
PR tree-optimization/101373
* g++.dg/torture/pr101373.C: New testcase, XFAILed.
* gnat.dg/opt95.adb: Likewise.
2021-07-12 Richard Biener <rguenther@suse.de>
* g++.dg/vect/slp-pr87105.cc: Adjust.
* gcc.dg/vect/bb-slp-pr54400.c: Likewise.
2021-07-12 Richard Biener <rguenther@suse.de>
PR tree-optimization/101394
* gcc.dg/torture/pr101394.c: New testcase.
2021-07-12 Roger Sayle <roger@nextmovesoftware.com>
Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/101403
* gcc.dg/pr101403.c: Avoid (unimportant) uninitialized variable.
2021-07-12 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
PR target/66791
* gcc.target/arm/armv8_2-fp16-neon-2.c: Adjust.
2021-07-12 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
PR target/98435
* gcc.target/arm/simd/pr98435.c: New test.
2021-07-12 Roger Sayle <roger@nextmovesoftware.com>
PR tree-optimization/101403
* gcc.dg/pr101403.c: New test case.
2021-07-10 John David Anglin <danglin@gcc.gnu.org>
* gcc.dg/torture/pr100329.c: Require target lra.
* gcc.dg/torture/pr100519.c: Likewise.
2021-07-10 Patrick Palka <ppalka@redhat.com>
PR c++/82110
* g++.dg/cpp0x/pr78765.C: Expect another conversion failure
diagnostic.
* g++.dg/template/sfinae14.C: Flip incorrect assertion.
* g++.dg/cpp2a/concepts-requires27.C: New test.
2021-07-09 Jason Merrill <jason@redhat.com>
PR c++/101098
* g++.dg/concepts/explicit-spec1.C: New test.
2021-07-09 Roger Sayle <roger@nextmovesoftware.com>
Uroš Bizjak <ubizjak@gmail.com>
* gcc.target/i386/divmod-9.c: New test case.
2021-07-09 Indu Bhagat <indu.bhagat@oracle.com>
PR testsuite/101269
* gcc.dg/debug/btf/btf-datasec-1.c: Force -msdata=none with ilp32 for
powerpc based targets.
2021-07-09 Patrick Palka <ppalka@redhat.com>
PR c++/101181
* g++.dg/cpp2a/concepts-requires26.C: New test.
* g++.dg/cpp2a/lambda-uneval16.C: New test.
2021-07-09 Patrick Palka <ppalka@redhat.com>
PR c++/101247
* g++.dg/cpp2a/concepts-memtmpl4.C: Uncomment the commented out
example, which we now handle correctly.
* g++.dg/cpp2a/concepts-memtmpl5.C: New test.
* g++.dg/cpp2a/concepts-memtmpl5a.C: New test.
2021-07-09 Xi Ruoyao <xry111@mengyan1223.wang>
* gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
__attribute__((noinline)).
* gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
2021-07-09 Xi Ruoyao <xry111@mengyan1223.wang>
PR target/100760
PR target/100761
PR target/100762
* gcc.target/mips/pr100760.c: New test.
* gcc.target/mips/pr100761.c: New test.
* gcc.target/mips/pr100762.c: New test.
2021-07-09 Kewen Lin <linkw@linux.ibm.com>
* gcc.target/powerpc/mod-vectorize.c: New test.
2021-07-09 Kewen Lin <linkw@linux.ibm.com>
* gcc.target/powerpc/div-vectorize-1.c: New test.
2021-07-09 Kewen Lin <linkw@linux.ibm.com>
* gcc.target/powerpc/mul-vectorize-1.c: New test.
* gcc.target/powerpc/mul-vectorize-2.c: New test.
2021-07-08 Martin Sebor <msebor@redhat.com>
* gcc.dg/Wstringop-overflow-43.c: Remove an xfail.
2021-07-08 Martin Sebor <msebor@redhat.com>
PR testsuite/100451
* g++.dg/warn/Warray-bounds-20.C: Adjust expected output for LP32.
2021-07-08 Martin Sebor <msebor@redhat.com>
* g++.dg/warn/Warray-bounds-11.C: Avoid including <new>.
* g++.dg/warn/Warray-bounds-13.C: Same.
2021-07-08 Marek Polacek <polacek@redhat.com>
PR c++/101087
* g++.dg/cpp0x/noexcept70.C: New test.
2021-07-08 Martin Jambor <mjambor@suse.cz>
PR ipa/101066
* gcc.dg/ipa/pr101066.c: New test.
2021-07-08 Martin Sebor <msebor@redhat.com>
PR bootstrap/101374
* c-c++-common/Warray-bounds-3.c: Xfail assertion.
* c-c++-common/Warray-bounds-4.c: Same.
2021-07-08 Christophe Lyon <christophe.lyon@foss.st.om>
* gcc.dg/debug/pr57351.c: Require arm_arch_v7a_ok
effective-target.
2021-07-08 Richard Sandiford <richard.sandiford@arm.com>
* gcc.target/aarch64/sve/acle/general/cntb_1.c: New test.
2021-07-08 Roger Sayle <roger@nextmovesoftware.com>
Richard Biener <rguenther@suse.de>
PR tree-optimization/40210
* gcc.dg/builtin-bswap-13.c: New test.
* gcc.dg/builtin-bswap-14.c: New test.
2021-07-08 Michael Meissner <meissner@linux.ibm.com>
PR target/100809
* gcc.target/powerpc/p10-vdivq-vmodq.c: New test.
2021-07-07 David Malcolm <dmalcolm@redhat.com>
* gcc.dg/analyzer/pattern-test-2.c: Update expected results.
* gcc.dg/plugin/analyzer_gil_plugin.c
(gil_state_machine::on_condition): Remove.
2021-07-07 Martin Sebor <msebor@redhat.com>
PR tree-optimization/100137
PR tree-optimization/99121
PR tree-optimization/97027
* c-c++-common/Warray-bounds-3.c: Remove xfail
* c-c++-common/Warray-bounds-4.c: Add an expected warning.
* c-c++-common/Warray-bounds-9.c: New test.
* c-c++-common/Warray-bounds-10.c: New test.
* g++.dg/asan/asan_test.C: Suppress expected warnings.
* g++.dg/pr95768.C: Same.
* g++.dg/warn/Warray-bounds-10.C: Adjust text of expected messages.
* g++.dg/warn/Warray-bounds-11.C: Same.
* g++.dg/warn/Warray-bounds-12.C: Same.
* g++.dg/warn/Warray-bounds-13.C: Same.
* g++.dg/warn/Warray-bounds-17.C: Same.
* g++.dg/warn/Warray-bounds-20.C: Same.
* gcc.dg/Warray-bounds-29.c: Same.
* gcc.dg/Warray-bounds-30.c: Add xfail.
* gcc.dg/Warray-bounds-31.c: Adjust text of expected messages.
* gcc.dg/Warray-bounds-32.c: Same.
* gcc.dg/Warray-bounds-52.c: Same.
* gcc.dg/Warray-bounds-53.c: Same.
* gcc.dg/Warray-bounds-58.c: Remove xfail.
* gcc.dg/Warray-bounds-63.c: Adjust text of expected messages.
* gcc.dg/Warray-bounds-66.c: Same.
* gcc.dg/Warray-bounds-69.c: Same.
* gcc.dg/Wstringop-overflow-34.c: Same.
* gcc.dg/Wstringop-overflow-47.c: Same.
* gcc.dg/Wstringop-overflow-61.c: Same.
* gcc.dg/Warray-bounds-77.c: New test.
* gcc.dg/Warray-bounds-78.c: New test.
* gcc.dg/Warray-bounds-79.c: New test.
2021-07-07 Christophe Lyon <christophe.lyon@foss.st.com>
PR debug/101321
* gcc.dg/debug/btf/btf-bitfields-3.c: Remove -fno-short-enums.
2021-07-07 Richard Biener <rguenther@suse.de>
PR tree-optimization/34195
* gcc.dg/vect/pr34195.c: New testcase.
2021-07-07 Richard Biener <rguenther@suse.de>
PR tree-optimization/99728
* g++.dg/opt/pr99728.C: New testcase.
2021-07-07 liuhongt <hongtao.liu@intel.com>
* gcc.target/i386/avx512f-vect-fmaddsubXXXpd.c: New test.
* gcc.target/i386/avx512f-vect-fmaddsubXXXps.c: New test.
* gcc.target/i386/avx512f-vect-fmsubaddXXXpd.c: New test.
* gcc.target/i386/avx512f-vect-fmsubaddXXXps.c: New test.
2021-07-06 Indu Bhagat <indu.bhagat@oracle.com>
PR debug/101283
* gcc.dg/debug/btf/btf-bitfields-3.c: Remove the check on btm_type.
2021-07-06 Indu Bhagat <indu.bhagat@oracle.com>
PR debug/101283
* gcc.dg/debug/ctf/ctf-attr-mode-1.c: Remove the check for ctv_typeidx.
2021-07-06 Martin Sebor <msebor@redhat.com>
PR c++/55881
* g++.dg/warn/uninit-pr55881.C: New test.
2021-07-06 Martin Sebor <msebor@redhat.com>
PR tree-optimization/86650
* gcc.dg/Warray-bounds-76.c: New test.
2021-07-06 Indu Bhagat <indu.bhagat@oracle.com>
PR debug/101283
* gcc.dg/debug/ctf/ctf-struct-array-2.c: Adjust the value in the testcase.
2021-07-06 Martin Sebor <msebor@redhat.com>
* gcc.dg/format/gcc_diag-10.c: Update expected warnings.
* gcc.dg/plugin/diagnostic_plugin_test_inlining.c: Remove %G.
2021-07-06 Martin Sebor <msebor@redhat.com>
* gcc.dg/Wobjsize-1.c: Prune expected output.
* gcc.dg/Warray-bounds-71.c: New test.
* gcc.dg/Warray-bounds-71.h: New test header.
* gcc.dg/Warray-bounds-72.c: New test.
* gcc.dg/Warray-bounds-73.c: New test.
* gcc.dg/Warray-bounds-74.c: New test.
* gcc.dg/Warray-bounds-75.c: New test.
* gcc.dg/Wfree-nonheap-object-4.c: Adjust expected output.
* gcc.dg/Wfree-nonheap-object-5.c: New test.
* gcc.dg/Wfree-nonheap-object-6.c: New test.
* gcc.dg/pragma-diag-10.c: New test.
* gcc.dg/pragma-diag-9.c: New test.
* gcc.dg/uninit-suppress_3.c: New test.
* gcc.dg/pr79214.c: Xfail tests.
* gcc.dg/tree-ssa/builtin-sprintf-warn-27.c: New test.
* gcc.dg/format/c90-printf-1.c: Adjust expected output.
2021-07-06 Uroš Bizjak <ubizjak@gmail.com>
PR target/97194
* gcc.target/i386/sse4_1-vec-set-1a.c: New test.
* gcc.target/i386/sse4_1-vec-set-2a.c: Ditto.
2021-07-06 Richard Biener <rguenther@suse.de>
* gcc.target/i386/vect-fmaddsubXXXpd.c: New testcase.
* gcc.target/i386/vect-fmaddsubXXXps.c: Likewise.
* gcc.target/i386/vect-fmsubaddXXXpd.c: Likewise.
* gcc.target/i386/vect-fmsubaddXXXps.c: Likewise.
2021-07-06 Andrew Pinski <apinski@marvell.com>
PR tree-optimization/101256
* g++.dg/torture/pr101256.C: New test.
2021-07-06 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/100227
* gfortran.dg/implied_do_io_7.f90: New test.
2021-07-06 Kewen Lin <linkw@linux.ibm.com>
PR rtl-optimization/100328
* gcc.target/aarch64/sve/acle/asm/div_f16.c: Remove one xfail.
* gcc.target/aarch64/sve/acle/asm/div_f32.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/div_f64.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/divr_f16.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/divr_f32.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/divr_f64.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/mad_f16.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/mad_f32.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/mad_f64.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/mla_f16.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/mla_f32.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/mla_f64.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/mls_f16.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/mls_f32.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/mls_f64.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/msb_f16.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/msb_f32.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/msb_f64.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/mulx_f16.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/mulx_f32.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/mulx_f64.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/nmad_f16.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/nmad_f32.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/nmad_f64.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/nmla_f16.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/nmla_f32.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/nmla_f64.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/nmls_f16.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/nmls_f32.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/nmls_f64.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/nmsb_f16.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/nmsb_f32.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/nmsb_f64.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/sub_f16.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/sub_f32.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/sub_f64.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/subr_f16.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/subr_f32.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/subr_f64.c: Likewise.
2021-07-06 Indu Bhagat <indu.bhagat@oracle.com>
PR debug/101283
* gcc.dg/debug/btf/btf-cvr-quals-1.c: Use -gdwarf-4 on Darwin targets.
* gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
2021-07-05 Andrew Pinski <apinski@marvell.com>
PR tree-optimization/101039
* gcc.dg/tree-ssa/phi-opt-15.c: Update test to expect
ABSU and still not expect ABS_EXPR.
* gcc.dg/tree-ssa/phi-opt-23.c: New test.
* gcc.dg/tree-ssa/phi-opt-24.c: New test.
2021-07-05 Christophe Lyon <christophe.lyon@foss.st.com>
PR debug/101321
* gcc.dg/debug/btf/btf-bitfields-3.c: Add -fno-short-enums.
2021-07-05 Richard Biener <rguenther@suse.de>
PR testsuite/101299
* gcc.dg/vect/bb-slp-74.c: Add vect_double requires.
2021-07-05 liuhongt <hongtao.liu@intel.com>
* gcc.target/i386/pr92658-avx512vl.c: Refine testcase.
2021-07-03 David Edelsohn <dje.gcc@gmail.com>
* gcc.dg/debug/btf/btf.exp: Skip on AIX.
* gcc.dg/debug/ctf/ctf.exp: Skip on AIX.
* lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): AIX
doesn't support CTF.
(gcc-dg-debug-runtest): Move CTF support within
target support format test.
2021-07-03 H.J. Lu <hjl.tools@gmail.com>
PR middle-end/101294
* gcc.dg/pr101294.c: New test.
2021-07-03 Iain Buclaw <ibuclaw@gdcproject.org>
PR d/101273
* gdc.dg/torture/pr101273.d: New test.
2021-07-02 Iain Buclaw <ibuclaw@gdcproject.org>
PR d/101282
* gdc.dg/torture/pr101282.d: New test.
2021-07-02 Jakub Jelinek <jakub@redhat.com>
* g++.dg/gomp/attrs-1.C: New test.
* g++.dg/gomp/attrs-2.C: New test.
* g++.dg/gomp/attrs-3.C: New test.
2021-07-02 Jakub Jelinek <jakub@redhat.com>
PR c/101297
* c-c++-common/gomp/atomic-24.c: New test.
2021-07-02 Patrick Palka <ppalka@redhat.com>
PR c++/101247
* g++.dg/cpp2a/concepts-memtmpl4.C: New test.
2021-07-02 Peter Bergner <bergner@linux.ibm.com>
* gcc.target/powerpc/mma-builtin-7.c: New test.
* gcc.target/powerpc/mma-builtin-8.c: New test.
2021-07-02 Andrew MacLeod <amacleod@redhat.com>
PR tree-optimization/101223
* gcc.dg/pr101223.c: New.
2021-07-02 David Faust <david.faust@oracle.com>
* gcc.dg/debug/btf/btf-float-1.c: New test.
* gcc.dg/debug/btf/btf-function-3.c: Use different unrepresentable type.
* gcc.dg/debug/btf/btf-struct-2.c: Likewise.
* gcc.dg/debug/btf/btf-variables-2.c: Likewise.
2021-07-02 Maxim Kuvyrkov <maxim.kuvyrkov@linaro.org>
* lib/gcc-defs.exp: Add a comment.
2021-07-02 Richard Biener <rguenther@suse.de>
PR tree-optimization/101293
* gcc.dg/tree-ssa/ssa-lim-15.c: New testcase.
2021-07-02 Jakub Jelinek <jakub@redhat.com>
PR target/101286
* gcc.target/i386/avx2-pr101286.c: New test.
2021-07-02 Hongyu Wang <hongyu.wang@intel.com>
* gcc.target/i386/keylocker-aesdec128kl.c: Update test.
* gcc.target/i386/keylocker-aesdec256kl.c: Likewise.
* gcc.target/i386/keylocker-aesdecwide128kl.c: Likewise.
* gcc.target/i386/keylocker-aesdecwide256kl.c: Likewise.
* gcc.target/i386/keylocker-aesenc128kl.c: Likewise.
* gcc.target/i386/keylocker-aesenc256kl.c: Likewise.
* gcc.target/i386/keylocker-aesencwide128kl.c: Likewise.
* gcc.target/i386/keylocker-aesencwide256kl.c: Likewise.
2021-07-01 Michael Meissner <meissner@linux.ibm.com>
* gcc.target/powerpc/float128-cmove.c: New test.
* gcc.target/powerpc/float128-minmax-3.c: New test.
2021-07-01 Eric Botcazou <ebotcazou@adacore.com>
* c-c++-common/dump-ada-spec-14.c: Adjust dg-warning directive.
2021-07-01 H.J. Lu <hjl.tools@gmail.com>
PR target/100865
* gcc.target/i386/avx512f-broadcast-pr87767-1.c: Expect integer
broadcast.
* gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
* gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
* gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
* gcc.target/i386/avx512f_cond_move.c: Also pass
-mprefer-vector-width=512 and expect integer broadcast.
* gcc.target/i386/pr100865-1.c: New test.
* gcc.target/i386/pr100865-2.c: Likewise.
* gcc.target/i386/pr100865-3.c: Likewise.
* gcc.target/i386/pr100865-4a.c: Likewise.
* gcc.target/i386/pr100865-4b.c: Likewise.
* gcc.target/i386/pr100865-5a.c: Likewise.
* gcc.target/i386/pr100865-5b.c: Likewise.
* gcc.target/i386/pr100865-6a.c: Likewise.
* gcc.target/i386/pr100865-6b.c: Likewise.
* gcc.target/i386/pr100865-6c.c: Likewise.
* gcc.target/i386/pr100865-7a.c: Likewise.
* gcc.target/i386/pr100865-7b.c: Likewise.
* gcc.target/i386/pr100865-7c.c: Likewise.
* gcc.target/i386/pr100865-8a.c: Likewise.
* gcc.target/i386/pr100865-8b.c: Likewise.
* gcc.target/i386/pr100865-8c.c: Likewise.
* gcc.target/i386/pr100865-9a.c: Likewise.
* gcc.target/i386/pr100865-9b.c: Likewise.
* gcc.target/i386/pr100865-9c.c: Likewise.
* gcc.target/i386/pr100865-10a.c: Likewise.
* gcc.target/i386/pr100865-10b.c: Likewise.
* gcc.target/i386/pr100865-11a.c: Likewise.
* gcc.target/i386/pr100865-11b.c: Likewise.
* gcc.target/i386/pr100865-11c.c: Likewise.
* gcc.target/i386/pr100865-12a.c: Likewise.
* gcc.target/i386/pr100865-12b.c: Likewise.
* gcc.target/i386/pr100865-12c.c: Likewise.
2021-07-01 Richard Biener <rguenther@suse.de>
PR tree-optimization/101280
PR tree-optimization/101173
* gcc.dg/tree-ssa/loop-interchange-16.c: New testcase.
2021-07-01 Richard Biener <rguenther@suse.de>
PR tree-optimization/101278
* gcc.dg/torture/pr101278.c: New testcase.
2021-07-01 Richard Biener <rguenther@suse.de>
PR tree-optimization/100778
* gcc.dg/torture/pr100778.c: New testcase.
2021-07-01 Uroš Bizjak <ubizjak@gmail.com>
PR target/101044
* gcc.target/i386/pr101044.c: New test.
2021-07-01 Richard Biener <rguenther@suse.de>
PR tree-optimization/101178
* gcc.dg/vect/bb-slp-72.c: New testcase.
* gcc.dg/vect/bb-slp-73.c: Likewise.
* gcc.dg/vect/bb-slp-74.c: Likewise.
2021-07-01 Jakub Jelinek <jakub@redhat.com>
PR debug/101266
* gcc.dg/pr101266.c: New test.
2021-07-01 Patrick Palka <ppalka@redhat.com>
PR c++/101194
* g++.dg/cpp0x/constexpr-empty16.C: New test.
2021-07-01 Patrick Palka <ppalka@redhat.com>
PR c++/96204
* g++.dg/template/access41.C: New test.
* g++.dg/template/access41a.C: New test.
2021-06-30 Indu Bhagat <indu.bhagat@oracle.com>
* gcc.dg/debug/ctf/ctf-skip-types-4.c: Add dg-add-options float64 and
float64x.
2021-06-30 Michael Meissner <meissner@linux.ibm.com>
* gcc.target/powerpc/float128-minmax.c: Adjust expected code for
power10.
* lib/target-supports.exp (check_effective_target_has_arch_pwr10):
New.
2021-06-30 Patrick Palka <ppalka@redhat.com>
* g++.dg/cpp2a/concepts-access2.C: New test.
2021-06-30 Marek Polacek <polacek@redhat.com>
PR c++/100975
DR 2397
* g++.dg/cpp0x/auto24.C: Remove dg-error.
* g++.dg/cpp0x/auto3.C: Adjust dg-error.
* g++.dg/cpp0x/auto42.C: Likewise.
* g++.dg/cpp0x/initlist75.C: Likewise.
* g++.dg/cpp0x/initlist80.C: Likewise.
* g++.dg/diagnostic/auto1.C: Remove dg-error.
* g++.dg/cpp23/auto-array.C: New test.
2021-06-30 Richard Biener <rguenther@suse.de>
PR tree-optimization/101267
* gfortran.dg/pr101267.f90: New testcase.
2021-06-30 David Malcolm <dmalcolm@redhat.com>
PR analyzer/95006
* gcc.dg/analyzer/clobbers-1.c: New test.
* gcc.dg/analyzer/clobbers-2.c: New test.
* gcc.dg/analyzer/data-model-1.c (test_26): Mark xfail as fixed.
(test_28): Likewise.
(test_52): Likewise. Add coverage for end of buffer.
* gcc.dg/analyzer/explode-1.c: Add leak warning.
* gcc.dg/analyzer/memset-1.c (test_3): Mark xfail as fixed.
(test_4): Use char. Mark xfail as fixed.
(test_6b): New.
(test_7): Mark xfail as fixed. Add coverage for start of buffer.
(test_8): New.
(test_9): New.
* gcc.dg/analyzer/memset-CVE-2017-18549-1.c: New test.
* gcc.dg/analyzer/symbolic-8.c: New test.
2021-06-30 Christophe Lyon <christophe.lyon@foss.st.com>
* gcc.dg/debug/ctf/ctf-skip-types-2.c: Add dg-add-options float16.
2021-06-30 Richard Biener <rguenther@suse.de>
PR tree-optimization/101264
* gfortran.dg/pr101264.f90: New testcase.
2021-06-30 liuhongt <hongtao.liu@intel.com>
PR target/101248
* gcc.target/i386/pr101248.c: New test.
2021-06-29 Andrew MacLeod <amacleod@redhat.com>
* gcc.dg/pr101254.c: New.
2021-06-29 Uroš Bizjak <ubizjak@gmail.com>
PR target/95046
* gcc.target/i386/pr95046-9.c: New test.
2021-06-29 Richard Biener <rguenther@suse.de>
* gcc.dg/vect/pr67790.c: Un-XFAIL.
* gcc.dg/vect/bb-slp-71.c: New testcase.
2021-06-29 Jakub Jelinek <jakub@redhat.com>
PR c++/101210
* g++.dg/ubsan/pr101210.C: New test.
2021-06-29 Richard Biener <rguenther@suse.de>
PR tree-optimization/101242
* gcc.dg/vect/bb-slp-pr101242.c: New testcase.
* gcc.dg/vect/pr67790.c: XFAIL scan for zero VEC_PERM_EXPR.
2021-06-28 Martin Sebor <msebor@redhat.com>
* g++.dg/uninit-pr74762.C: New test.
* g++.dg/warn/uninit-pr74765.C: Same.
2021-06-28 Indu Bhagat <indu.bhagat@oracle.com>
David Faust <david.faust@oracle.com>
* lib/gcc-dg.exp (gcc-dg-frontend-supports-ctf): New procedure.
(gcc-dg-debug-runtest): Add -gctf support.
* gcc.dg/debug/btf/btf-1.c: New test.
* gcc.dg/debug/btf/btf-2.c: Likewise.
* gcc.dg/debug/btf/btf-anonymous-struct-1.c: Likewise.
* gcc.dg/debug/btf/btf-anonymous-union-1.c: Likewise.
* gcc.dg/debug/btf/btf-array-1.c: Likewise.
* gcc.dg/debug/btf/btf-bitfields-1.c: Likewise.
* gcc.dg/debug/btf/btf-bitfields-2.c: Likewise.
* gcc.dg/debug/btf/btf-bitfields-3.c: Likewise.
* gcc.dg/debug/btf/btf-cvr-quals-1.c: Likewise.
* gcc.dg/debug/btf/btf-enum-1.c: Likewise.
* gcc.dg/debug/btf/btf-forward-1.c: Likewise.
* gcc.dg/debug/btf/btf-function-1.c: Likewise.
* gcc.dg/debug/btf/btf-function-2.c: Likewise.
* gcc.dg/debug/btf/btf-int-1.c: Likewise.
* gcc.dg/debug/btf/btf-pointers-1.c: Likewise.
* gcc.dg/debug/btf/btf-struct-1.c: Likewise.
* gcc.dg/debug/btf/btf-typedef-1.c: Likewise.
* gcc.dg/debug/btf/btf-union-1.c: Likewise.
* gcc.dg/debug/btf/btf-variables-1.c: Likewise.
* gcc.dg/debug/btf/btf.exp: Likewise.
* gcc.dg/debug/ctf/ctf-1.c: Likewise.
* gcc.dg/debug/ctf/ctf-2.c: Likewise.
* gcc.dg/debug/ctf/ctf-anonymous-struct-1.c: Likewise.
* gcc.dg/debug/ctf/ctf-anonymous-union-1.c: Likewise.
* gcc.dg/debug/ctf/ctf-array-1.c: Likewise.
* gcc.dg/debug/ctf/ctf-array-2.c: Likewise.
* gcc.dg/debug/ctf/ctf-array-3.c: Likewise.
* gcc.dg/debug/ctf/ctf-array-4.c: Likewise.
* gcc.dg/debug/ctf/ctf-attr-mode-1.c: Likewise.
* gcc.dg/debug/ctf/ctf-attr-used-1.c: Likewise.
* gcc.dg/debug/ctf/ctf-bitfields-1.c: Likewise.
* gcc.dg/debug/ctf/ctf-bitfields-2.c: Likewise.
* gcc.dg/debug/ctf/ctf-bitfields-3.c: Likewise.
* gcc.dg/debug/ctf/ctf-bitfields-4.c: Likewise.
* gcc.dg/debug/ctf/ctf-complex-1.c: Likewise.
* gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
* gcc.dg/debug/ctf/ctf-cvr-quals-2.c: Likewise.
* gcc.dg/debug/ctf/ctf-cvr-quals-3.c: Likewise.
* gcc.dg/debug/ctf/ctf-cvr-quals-4.c: Likewise.
* gcc.dg/debug/ctf/ctf-enum-1.c: Likewise.
* gcc.dg/debug/ctf/ctf-enum-2.c: Likewise.
* gcc.dg/debug/ctf/ctf-file-scope-1.c: Likewise.
* gcc.dg/debug/ctf/ctf-float-1.c: Likewise.
* gcc.dg/debug/ctf/ctf-forward-1.c: Likewise.
* gcc.dg/debug/ctf/ctf-forward-2.c: Likewise.
* gcc.dg/debug/ctf/ctf-func-index-1.c: Likewise.
* gcc.dg/debug/ctf/ctf-function-pointers-1.c: Likewise.
* gcc.dg/debug/ctf/ctf-function-pointers-2.c: Likewise.
* gcc.dg/debug/ctf/ctf-function-pointers-3.c: Likewise.
* gcc.dg/debug/ctf/ctf-functions-1.c: Likewise.
* gcc.dg/debug/ctf/ctf-int-1.c: Likewise.
* gcc.dg/debug/ctf/ctf-objt-index-1.c: Likewise.
* gcc.dg/debug/ctf/ctf-pointers-1.c: Likewise.
* gcc.dg/debug/ctf/ctf-pointers-2.c: Likewise.
* gcc.dg/debug/ctf/ctf-preamble-1.c: Likewise.
* gcc.dg/debug/ctf/ctf-skip-types-1.c: Likewise.
* gcc.dg/debug/ctf/ctf-skip-types-2.c: Likewise.
* gcc.dg/debug/ctf/ctf-skip-types-3.c: Likewise.
* gcc.dg/debug/ctf/ctf-skip-types-4.c: Likewise.
* gcc.dg/debug/ctf/ctf-skip-types-5.c: Likewise.
* gcc.dg/debug/ctf/ctf-skip-types-6.c: Likewise.
* gcc.dg/debug/ctf/ctf-str-table-1.c: Likewise.
* gcc.dg/debug/ctf/ctf-struct-1.c: Likewise.
* gcc.dg/debug/ctf/ctf-struct-2.c: Likewise.
* gcc.dg/debug/ctf/ctf-struct-array-1.c: Likewise.
* gcc.dg/debug/ctf/ctf-struct-pointer-1.c: Likewise.
* gcc.dg/debug/ctf/ctf-struct-pointer-2.c: Likewise.
* gcc.dg/debug/ctf/ctf-typedef-1.c: Likewise.
* gcc.dg/debug/ctf/ctf-typedef-2.c: Likewise.
* gcc.dg/debug/ctf/ctf-typedef-3.c: Likewise.
* gcc.dg/debug/ctf/ctf-typedef-struct-1.c: Likewise.
* gcc.dg/debug/ctf/ctf-typedef-struct-2.c: Likewise.
* gcc.dg/debug/ctf/ctf-typedef-struct-3.c: Likewise.
* gcc.dg/debug/ctf/ctf-union-1.c: Likewise.
* gcc.dg/debug/ctf/ctf-variables-1.c: Likewise.
* gcc.dg/debug/ctf/ctf-variables-2.c: Likewise.
* gcc.dg/debug/ctf/ctf.exp: Likewise.
* gcc.dg/debug/btf/btf-bitfields-4.c: New file.
* gcc.dg/debug/btf/btf-datasec-1.c: New file.
* gcc.dg/debug/btf/btf-function-3.c: New file.
* gcc.dg/debug/btf/btf-pointers-2.c: New file.
* gcc.dg/debug/btf/btf-struct-2.c: New file.
* gcc.dg/debug/btf/btf-variables-2.c: New file.
* gcc.dg/debug/btf/btf-variables-3.c: New file.
* gcc.dg/debug/ctf/ctf-debug-1.c: New file.
* gcc.dg/debug/ctf/ctf-debug-2.c: New file.
* gcc.dg/debug/ctf/ctf-function-pointers-4.c: New file.
* gcc.dg/debug/ctf/ctf-skip-types-7.c: New file.
* gcc.dg/debug/ctf/ctf-skip-types-8.c: New file.
* gcc.dg/debug/ctf/ctf-struct-array-2.c: New file.
2021-06-28 Indu Bhagat <indu.bhagat@oracle.com>
* lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): New procedure.
2021-06-28 Martin Jambor <mjambor@suse.cz>
PR ipa/93385
* gcc.dg/ipa/pr93385.c: New test.
* gcc.dg/ipa/ipa-sra-23.c: Likewise.
* gcc.dg/ipa/ipa-sra-24.c: Likewise.
* g++.dg/ipa/ipa-sra-4.C: Likewise.
2021-06-28 Richard Biener <rguenther@suse.de>
PR tree-optimization/101229
* gcc.dg/torture/pr101229.c: New testcase.
2021-06-28 Richard Biener <rguenther@suse.de>
PR tree-optimization/101207
* gcc.dg/vect/bb-slp-pr101207.c: New testcase.
2021-06-28 Richard Biener <rguenther@suse.de>
PR tree-optimization/101173
* gcc.dg/torture/pr101173.c: New testcase.
2021-06-28 liuhongt <hongtao.liu@intel.com>
PR target/100648
* g++.target/i386/avx2-pr54700-2.C: Adjust testcase.
* g++.target/i386/avx512vl-pr54700-1a.C: New test.
* g++.target/i386/avx512vl-pr54700-1b.C: New test.
* g++.target/i386/avx512vl-pr54700-2a.C: New test.
* g++.target/i386/avx512vl-pr54700-2b.C: New test.
* gcc.target/i386/avx512vl-pr100648.c: New test.
* gcc.target/i386/avx512vl-blendv-1.c: New test.
* gcc.target/i386/avx512vl-blendv-2.c: New test.
2021-06-28 liuhongt <hongtao.liu@intel.com>
* gcc.target/i386/funcspec-8.c: Replace
__builtin_ia32_blendvpd with __builtin_ia32_roundps_az.
* gcc.target/i386/blendv-1.c: New test.
* gcc.target/i386/blendv-2.c: New test.
2021-06-27 Andrew Pinski <apinski@marvell.com>
* gcc.dg/torture/pr101230-1.c: New test.
2021-06-26 Patrick Palka <ppalka@redhat.com>
PR c++/96204
* g++.dg/template/access40.C: New test.
* g++.dg/template/access40a.C: New test.
2021-06-26 Jason Merrill <jason@redhat.com>
PR c++/101040
PR c++/97566
* g++.dg/cpp2a/no_unique_address13.C: New test.
2021-06-26 Marek Polacek <polacek@redhat.com>
PR c++/100752
* g++.dg/cpp0x/noexcept69.C: New test.
* g++.dg/parse/saved1.C: Adjust dg-error.
* g++.dg/template/crash50.C: Likewise.
2021-06-25 David Malcolm <dmalcolm@redhat.com>
* jit.dg/test-vector-rvalues.cc (check_div): Add specialization
for v4f, to avoid relying on exact floating-point equality.
* jit.dg/test-vector-types.cc (check_div): Likewise.
2021-06-25 David Malcolm <dmalcolm@redhat.com>
* jit.dg/test-asm.c: Remove i?86-*-* from target specifier.
* jit.dg/test-asm.cc: Likewise.
2021-06-25 Martin Sebor <msebor@redhat.com>
PR middle-end/101216
* gcc.dg/Wnonnull-7.c: New test.
2021-06-25 Richard Biener <rguenther@suse.de>
PR tree-optimization/101202
* gcc.dg/torture/pr101202.c: New testcase.
2021-06-25 Xi Ruoyao <xry111@mengyan1223.wang>
* g++.dg/no-stack-protector-attr-3.C (dg-final): Adjust for MIPS.
2021-06-25 liuhongt <hongtao.liu@intel.com>
PR target/101185
* gcc.target/i386/bitwise_mask_op-3.c: Add xfail to
temporarily avoid regression, eventually xfail should be
removed.
2021-06-24 Andrew MacLeod <amacleod@redhat.com>
* gcc.dg/tree-ssa/evrp30.c: New.
2021-06-24 Andrew MacLeod <amacleod@redhat.com>
* gcc.dg/tree-ssa/pr101189.c: New.
2021-06-24 Patrick Palka <ppalka@redhat.com>
PR c++/98832
* g++.dg/cpp2a/class-deduction-alias9.C: New test.
2021-06-24 Patrick Palka <ppalka@redhat.com>
PR c++/101182
* g++.dg/cpp2a/concepts-requires25.C: New test.
2021-06-24 Jakub Jelinek <jakub@redhat.com>
PR c/101171
* gcc.dg/pr101171.c: New test.
2021-06-24 Uroš Bizjak <ubizjak@gmail.com>
PR target/89021
* gcc.dg/vect/vect-nb-iter-ub-3.c (dg-additional-options):
Add --param vect-epilogues-nomask=0.
* gcc.target/i386/pr97249-1.c (foo): Add #pragma GCC unroll
to avoid loop vectorization.
(foo1): Ditto.
(foo2): Ditto.
2021-06-24 Richard Biener <rguenther@suse.de>
* gcc.target/i386/vect-addsubv2df.c: New testcase.
* gcc.target/i386/vect-addsubv4sf.c: Likewise.
* gcc.target/i386/vect-addsubv4df.c: Likewise.
* gcc.target/i386/vect-addsubv8sf.c: Likewise.
* gcc.target/i386/vect-addsub-2.c: Likewise.
* gcc.target/i386/vect-addsub-3.c: Likewise.
2021-06-24 Jakub Jelinek <jakub@redhat.com>
PR middle-end/101170
* gcc.dg/pr101170.c: New test.
2021-06-24 Jakub Jelinek <jakub@redhat.com>
PR middle-end/101172
* gcc.dg/pr101172.c: New test.
2021-06-24 Ilya Leoshkevich <iii@linux.ibm.com>
* gcc.target/s390/mnop-mcount-m31-mzarch.c: Adapt to the new
prologue size.
* gcc.target/s390/mnop-mcount-m64.c: Likewise.
2021-06-24 Jakub Jelinek <jakub@redhat.com>
* c-c++-common/gomp/target-in-reduction-1.c: New test.
* c-c++-common/gomp/clauses-1.c: Add in_reduction clauses on
target or combined target constructs.
2021-06-24 Richard Biener <rguenther@suse.de>
PR tree-optimization/101105
* gcc.dg/torture/pr101105.c: New testcase.
2021-06-24 liuhongt <hongtao.liu@intel.com>
PR target/98434
* gcc.target/i386/pr98434-1.c: New test.
* gcc.target/i386/pr98434-2.c: New test.
* gcc.target/i386/avx512vl-pr95488-1.c: Adjust testcase.
2021-06-23 Patrick Palka <ppalka@redhat.com>
PR c++/101174
* g++.dg/cpp1z/class-deduction-access3.C: New test.
* g++.dg/cpp1z/class-deduction91.C: New test.
2021-06-23 Aaron Sawdey <acsawdey@linux.ibm.com>
* gcc.target/powerpc/pcrel-opt-inc-di.c: Enable -mpcrel-opt to test it.
* gcc.target/powerpc/pcrel-opt-ld-df.c: Enable -mpcrel-opt to test it.
* gcc.target/powerpc/pcrel-opt-ld-di.c: Enable -mpcrel-opt to test it.
* gcc.target/powerpc/pcrel-opt-ld-hi.c: Enable -mpcrel-opt to test it.
* gcc.target/powerpc/pcrel-opt-ld-qi.c: Enable -mpcrel-opt to test it.
* gcc.target/powerpc/pcrel-opt-ld-sf.c: Enable -mpcrel-opt to test it.
* gcc.target/powerpc/pcrel-opt-ld-si.c: Enable -mpcrel-opt to test it.
* gcc.target/powerpc/pcrel-opt-ld-vector.c: Enable -mpcrel-opt to
test it.
* gcc.target/powerpc/pcrel-opt-st-df.c: Enable -mpcrel-opt to test it.
* gcc.target/powerpc/pcrel-opt-st-di.c: Enable -mpcrel-opt to test it.
* gcc.target/powerpc/pcrel-opt-st-hi.c: Enable -mpcrel-opt to test it.
* gcc.target/powerpc/pcrel-opt-st-qi.c: Enable -mpcrel-opt to test it.
* gcc.target/powerpc/pcrel-opt-st-sf.c: Enable -mpcrel-opt to test it.
* gcc.target/powerpc/pcrel-opt-st-si.c: Enable -mpcrel-opt to test it.
* gcc.target/powerpc/pcrel-opt-st-vector.c: Enable -mpcrel-opt to
test it.
2021-06-23 Xi Ruoyao <xry111@mengyan@123.wang>
* gcc.c-torture/execute/950704-1.c: Add -fwrapv to avoid
undefined behavior.
2021-06-23 Patrick Palka <ppalka@redhat.com>
PR c++/86439
* g++.dg/cpp1z/class-deduction88.C: New test.
* g++.dg/cpp1z/class-deduction89.C: New test.
* g++.dg/cpp1z/class-deduction90.C: New test.
2021-06-23 Uroš Bizjak <ubizjak@gmail.com>
PR target/101175
* gcc.target/i386/pr101175.c: New test.
2021-06-23 Andre Vehreschild <vehre@gcc.gnu.org>
PR fortran/100337
* gfortran.dg/coarray_collectives_17.f90: New test.
2021-06-22 Sandra Loosemore <sandra@codesourcery.com>
Tobias Burnus <tobias@codesourcery.com>
PR fortran/93524
* gfortran.dg/pr93524.c: New.
* gfortran.dg/pr93524.f90: New.
2021-06-22 David Malcolm <dmalcolm@redhat.com>
PR analyzer/101143
* gcc.dg/analyzer/pr101143.c: New test.
2021-06-22 Richard Biener <rguenther@suse.de>
PR middle-end/101156
* gcc.dg/pr101156.c: New testcase.
2021-06-22 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/101159
* gcc.c-torture/compile/pr101159.c: New test.
2021-06-22 Jakub Jelinek <jakub@redhat.com>
PR middle-end/101160
* g++.target/i386/empty-class1.C: Require lp64 effective target
instead of x86_64-*-*.
* g++.target/i386/empty-class2.C: New test.
2021-06-22 Jakub Jelinek <jakub@redhat.com>
Andrew Pinski <apinski@marvell.com>
PR tree-optimization/101162
* g++.dg/opt/pr101162.C: New test.
2021-06-22 Richard Biener <rguenther@suse.de>
PR tree-optimization/101151
* gcc.dg/torture/pr101151.c: New testcase.
2021-06-22 Kito Cheng <kito.cheng@sifive.com>
* g++.dg/modules/omp-1_a.C: Check pthread is available for
dg-module-cmi.
* g++.dg/modules/omp-2_a.C: Ditto.
2021-06-22 Richard Biener <rguenther@suse.de>
PR tree-optimization/101158
* gfortran.dg/pr101158.f90: New testcase.
2021-06-22 Jakub Jelinek <jakub@redhat.com>
PR target/11877
* gcc.target/i386/pr11877-2.c: New test.
2021-06-22 liuhongt <hongtao.liu@intel.com>
PR tree-optimization/97770
* gcc.target/i386/avx512bitalg-pr97770-1.c: Remove xfail.
* gcc.target/i386/avx512vpopcntdq-pr97770-1.c: Remove xfail.
2021-06-22 liuhongt <hongtao.liu@intel.com>
PR target/100267
* gcc.target/i386/avx512bw-pr100267-1.c: New test.
* gcc.target/i386/avx512bw-pr100267-b-2.c: New test.
* gcc.target/i386/avx512bw-pr100267-d-2.c: New test.
* gcc.target/i386/avx512bw-pr100267-q-2.c: New test.
* gcc.target/i386/avx512bw-pr100267-w-2.c: New test.
* gcc.target/i386/avx512f-pr100267-1.c: New test.
* gcc.target/i386/avx512f-pr100267-pd-2.c: New test.
* gcc.target/i386/avx512f-pr100267-ps-2.c: New test.
* gcc.target/i386/avx512vl-pr100267-1.c: New test.
* gcc.target/i386/avx512vl-pr100267-pd-2.c: New test.
* gcc.target/i386/avx512vl-pr100267-ps-2.c: New test.
* gcc.target/i386/avx512vlbw-pr100267-1.c: New test.
* gcc.target/i386/avx512vlbw-pr100267-b-2.c: New test.
* gcc.target/i386/avx512vlbw-pr100267-d-2.c: New test.
* gcc.target/i386/avx512vlbw-pr100267-q-2.c: New test.
* gcc.target/i386/avx512vlbw-pr100267-w-2.c: New test.
2021-06-22 liuhongt <hongtao.liu@intel.com>
PR target/100310
* gcc.target/i386/pr100310.c: New test.
2021-06-21 Jason Merrill <jason@redhat.com>
PR target/88529
* g++.target/i386/empty-class1.C: New test.
2021-06-21 Patrick Palka <ppalka@redhat.com>
PR c++/67302
* g++.dg/opt/nrv21.C: New test.
2021-06-21 Patrick Palka <ppalka@redhat.com>
PR c++/80431
* g++.dg/cpp0x/nsdmi-virtual1a.C: New test.
2021-06-21 Jakub Jelinek <jakub@redhat.com>
PR inline-asm/100785
* c-c++-common/pr100785.c: New test.
* gcc.dg/pr48552-1.c: Don't expect invalid lvalue errors.
* gcc.dg/pr48552-2.c: Likewise.
2021-06-21 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
PR target/97906
* gcc.target/arm/simd/pr97906.c: New test.
2021-06-21 Richard Biener <rguenther@suse.de>
PR tree-optimization/101121
* gfortran.dg/pr101121.f: New testcase.
2021-06-21 liuhongt <hongtao.liu@intel.com>
PR target/101142
* gcc.target/i386/spill_to_mask-1.c: Adjust testcase.
* gcc.target/i386/spill_to_mask-2.c: Adjust testcase.
* gcc.target/i386/spill_to_mask-3.c: Adjust testcase.
* gcc.target/i386/spill_to_mask-4.c: Adjust testcase.
2021-06-21 Roger Sayle <roger@nextmovesoftware.com>
PR target/11877
* gcc.target/i386/pr11877.c: New test case.
2021-06-18 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
* gcc.target/powerpc/fusion-p10-2logical.c: Update pattern
match counts.
* gcc.target/powerpc/fusion-p10-addadd.c: Update pattern match
counts.
* gcc.target/powerpc/fusion-p10-ldcmpi.c: Update pattern match
counts.
* gcc.target/powerpc/fusion-p10-logadd.c: Update pattern match
counts.
2021-06-18 Harald Anlauf <anlauf@gmx.de>
PR fortran/100283
PR fortran/101123
* gfortran.dg/min0_max0_1.f90: New test.
* gfortran.dg/min0_max0_2.f90: New test.
2021-06-18 David Malcolm <dmalcolm@redhat.com>
* gcc.dg/analyzer/symbolic-7.c: New test.
2021-06-18 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
PR target/100856
* gcc.target/arm/acle/pr100856.c: New test.
* gcc.target/arm/multilib.exp: Add tests for cde options.
2021-06-18 Michael Meissner <meissner@linux.ibm.com>
* gcc.target/powerpc/float128-minmax-2.c: New test.
2021-06-17 Jason Merrill <jason@redhat.com>
PR c++/101106
* g++.dg/cpp0x/deleted15.C: New test.
2021-06-17 H.J. Lu <hjl.tools@gmail.com>
PR target/100704
* gcc.target/i386/pr100704-1.c: New test.
* gcc.target/i386/pr100704-2.c: Likewise.
* gcc.target/i386/pr100704-3.c: Likewise.
2021-06-17 Uroš Bizjak <ubizjak@gmail.com>
PR target/97194
* gcc.target/i386/sse4_1-vec-set-1.c: New test.
* gcc.target/i386/sse4_1-vec-set-2.c: ditto.
2021-06-17 Aldy Hernandez <aldyh@redhat.com>
* gcc.dg/pr100790.c: New test.
2021-06-17 Marius Hillenbrand <mhillen@linux.ibm.com>
* gcc.target/s390/zvector/vec-doublee.c: New test.
* gcc.target/s390/zvector/vec-floate.c: New test.
2021-06-17 Richard Biener <rguenther@suse.de>
PR tree-optimization/54400
* gcc.dg/vect/bb-slp-pr54400.c: New testcase.
2021-06-16 Jason Merrill <jason@redhat.com>
PR c++/101078
PR c++/91706
* g++.dg/template/access39.C: New test.
2021-06-16 Harald Anlauf <anlauf@gmx.de>
PR fortran/95501
PR fortran/95502
* gfortran.dg/pr95502.f90: New test.
2021-06-16 Harald Anlauf <anlauf@gmx.de>
Revert:
2021-06-16 Harald Anlauf <anlauf@gmx.de>
PR fortran/95501
PR fortran/95502
* gfortran.dg/pr95502.f90: New test.
2021-06-16 Harald Anlauf <anlauf@gmx.de>
PR fortran/95501
PR fortran/95502
* gfortran.dg/pr95502.f90: New test.
2021-06-16 Jason Merrill <jason@redhat.com>
PR c++/100796
PR preprocessor/96391
* g++.dg/plugin/location-overflow-test-pr100796.c: New test.
* g++.dg/plugin/plugin.exp: Run it.
2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
* gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
* gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
* gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
* gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
* gcc.target/aarch64/narrow_zero_high_half.c: New test.
2021-06-16 Martin Jambor <mjambor@suse.cz>
PR tree-optimization/100453
* gcc.dg/tree-ssa/pr100453.c: New test.
2021-06-16 Jakub Jelinek <jakub@redhat.com>
* gcc.dg/guality/pr49888.c (f): Use noipa attribute instead of
noinline, noclone.
2021-06-16 Jakub Jelinek <jakub@redhat.com>
PR middle-end/101062
* gcc.dg/pr101062.c: New test.
2021-06-16 Richard Biener <rguenther@suse.de>
PR tree-optimization/101088
* gcc.dg/torture/pr101088.c: New testcase.
2021-06-16 Roger Sayle <roger@nextmovesoftware.com>
PR rtl-optimization/46235
* gcc.target/i386/bt-5.c: New test.
* gcc.target/i386/bt-6.c: New test.
* gcc.target/i386/bt-7.c: New test.
2021-06-16 Arnaud Charlet <charlet@adacore.com>
* gnat.dg/limited4.adb: Disable illegal code.
2021-06-16 Richard Biener <rguenther@suse.de>
PR tree-optimization/101083
* gcc.dg/vect/pr97832-4.c: New testcase.
2021-06-15 Tobias Burnus <tobias@codesourcery.com>
PR fortran/92568
* gfortran.dg/gomp/pr99928-1.f90: Uncomment 'defaultmap(none)'.
* gfortran.dg/gomp/pr99928-2.f90: Uncomment 'defaultmap(none)'.
* gfortran.dg/gomp/pr99928-3.f90: Uncomment 'defaultmap(none)'.
* gfortran.dg/gomp/pr99928-4.f90: Uncomment 'defaultmap(none)'.
* gfortran.dg/gomp/pr99928-5.f90: Uncomment 'defaultmap(none)'.
* gfortran.dg/gomp/pr99928-6.f90: Uncomment 'defaultmap(none)'.
* gfortran.dg/gomp/pr99928-8.f90: Uncomment 'defaultmap(none)'.
* gfortran.dg/gomp/defaultmap-1.f90: New test.
* gfortran.dg/gomp/defaultmap-2.f90: New test.
* gfortran.dg/gomp/defaultmap-3.f90: New test.
* gfortran.dg/gomp/defaultmap-4.f90: New test.
* gfortran.dg/gomp/defaultmap-5.f90: New test.
* gfortran.dg/gomp/defaultmap-6.f90: New test.
* gfortran.dg/gomp/defaultmap-7.f90: New test.
2021-06-15 David Malcolm <dmalcolm@redhat.com>
* gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_capacity): New decl.
* gcc.dg/analyzer/capacity-1.c: New test.
* gcc.dg/analyzer/capacity-2.c: New test.
* gcc.dg/analyzer/capacity-3.c: New test.
2021-06-15 David Malcolm <dmalcolm@redhat.com>
PR analyzer/101068
* gcc.dg/analyzer/explode-2a.c: New test.
2021-06-15 Jakub Jelinek <jakub@redhat.com>
PR target/101046
* gcc.target/i386/pr101046.c: New test.
2021-06-15 Robin Dapp <rdapp@linux.ibm.com>
* c-c++-common/Wattributes.c: Remove s390-specific check and add
new tests.
* gcc.dg/Wattributes-6.c: Likewise.
2021-06-15 Xionghu Luo <luoxhu@linux.ibm.com>
PR target/101020
* gcc.target/powerpc/float128-call.c: Adjust counts for be and le.
2021-06-14 Martin Sebor <msebor@redhat.com>
PR c++/100876
* g++.dg/warn/Wmismatched-new-delete-4.C: New test.
* g++.dg/warn/Wmismatched-new-delete-5.C: New test.
* g++.dg/warn/Wstringop-overflow-7.C: New test.
* g++.dg/warn/Wfree-nonheap-object-6.C: New test.
* g++.dg/analyzer/placement-new.C: Prune out expected warning.
2021-06-14 Peter Bergner <bergner@linux.ibm.com>
PR target/100777
* gcc.target/powerpc/pr100777.c: New test.
2021-06-14 Uroš Bizjak <ubizjak@gmail.com>
PR target/101058
* gcc.target/i386/pr101058.c: New test.
2021-06-14 Jonathan Wakely <jwakely@redhat.com>
PR c++/101052
* g++.dg/spellcheck-stdlib.C: Add checks for <cstdlib> names.
* gcc.dg/spellcheck-stdlib.c: Likewise.
2021-06-14 Christophe Lyon <christophe.lyon@linaro.org>
* gcc.target/arm/simd/mve-vclz.c: Update expected results.
* gcc.target/arm/simd/mve-vshl.c: Likewise.
* gcc.target/arm/simd/mve-vec-pack.c: New test.
* gcc.target/arm/simd/mve-vec-unpack.c: New test.
2021-06-14 Richard Biener <rguenther@suse.de>
PR tree-optimization/100934
* gcc.dg/torture/pr100934.c: New testcase.
2021-06-14 Aaron Sawdey <acsawdey@linux.ibm.com>
* gcc.dg/sms-1.c: Remove scan-rtl-dump-times check.
* gcc.dg/sms-2.c: Remove scan-rtl-dump-times check.
* gcc.dg/sms-3.c: Remove scan-rtl-dump-times check.
* gcc.dg/sms-4.c: Remove scan-rtl-dump-times check.
* gcc.dg/sms-6.c: Remove scan-rtl-dump-times check.
* gcc.dg/sms-8.c: Remove scan-rtl-dump-times check.
* gcc.dg/sms-10.c: Remove scan-rtl-dump-times check.
2021-06-14 Richard Biener <rguenther@suse.de>
PR tree-optimization/101031
* gcc.dg/torture/pr101031.c: New testcase.
2021-06-13 Jason Merrill <jason@redhat.com>
* gcc.dg/c2x-attr-maybe_unused-1.c: Expect no warnings.
2021-06-13 H.J. Lu <hjl.tools@gmail.com>
PR target/101023
* g++.target/i386/pr101023a.C: New test.
* g++.target/i386/pr101023b.C: Likewise.
2021-06-12 David Edelsohn <dje.gcc@gmail.com>
* g++.dg/ext/builtin-shufflevector-2.C: Ignore psabi warning.
* gcc.dg/uninit-pr93100.c: Skip on AIX.
* gcc.target/powerpc/pr100085.c: Require int128 and float128.
2021-06-12 Jason Merrill <jason@redhat.com>
* g++.dg/ext/attrib62.C: No longer warn.
* g++.dg/diagnostic/maybe_unused1.C: New test.
2021-06-12 Jason Merrill <jason@redhat.com>
PR c++/101029
* g++.dg/ext/array4.C: New test.
2021-06-11 Carl Love <cel@us.ibm.com>
* gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c
(dg-require-effective-target): Change target to p9vector_hw.
2021-06-11 Thomas Schwinge <thomas@codesourcery.com>
* gcc.dg/gomp/simd-clones-2.c: Enhance.
2021-06-11 Patrick Palka <ppalka@redhat.com>
DR 1227
PR c++/96560
* g++.dg/template/sfinae-dr1227.C: New test.
2021-06-11 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
PR target/101016
* gcc.target/arm/mve/intrinsics/pr101016.c: New test.
2021-06-11 Roger Sayle <roger@nextmovesoftware.com>
PR tree-optimization/96392
* gcc.dg/pr96392.c: New test.
2021-06-11 Richard Biener <rguenther@suse.de>
PR tree-optimization/101025
* gcc.dg/torture/pr101025.c: New testcase.
2021-06-11 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
PR target/99939
* gcc.target/arm/cmse/cmse-18.c: Add separate scan-assembler
directives check for target is v8.1-m.main+mve or not before
comparing the assembly output.
* gcc.target/arm/cmse/cmse-20.c: New test.
2021-06-11 Jakub Jelinek <jakub@redhat.com>
PR c++/100974
* g++.dg/cpp23/consteval-if1.C: New test.
* g++.dg/cpp23/consteval-if2.C: New test.
* g++.dg/cpp23/consteval-if3.C: New test.
* g++.dg/cpp23/consteval-if4.C: New test.
* g++.dg/cpp23/consteval-if5.C: New test.
* g++.dg/cpp23/consteval-if6.C: New test.
* g++.dg/cpp23/consteval-if7.C: New test.
* g++.dg/cpp23/consteval-if8.C: New test.
* g++.dg/cpp23/consteval-if9.C: New test.
* g++.dg/cpp23/consteval-if10.C: New test.
* g++.dg/cpp23/feat-cxx2b.C: Add __cpp_if_consteval tests.
2021-06-11 David Malcolm <dmalcolm@redhat.com>
* gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: Update
expected number of enodes after the loop.
* gcc.dg/analyzer/paths-8.c: New test.
2021-06-11 Richard Biener <rguenther@suse.de>
PR tree-optimization/101028
* gcc.dg/pr101028.c: New testcase.
2021-06-11 Richard Biener <rguenther@suse.de>
PR tree-optimization/101026
* gfortran.dg/pr101026.f: New testcase.
2021-06-11 Jakub Jelinek <jakub@redhat.com>
PR rtl-optimization/101008
* gcc.dg/pr101008.c: New test.
2021-06-11 Jakub Jelinek <jakub@redhat.com>
PR target/101007
* gcc.target/i386/sse-pr101007.c: New test.
2021-06-11 Uroš Bizjak <ubizjak@gmail.com>
PR target/101021
* gcc.target/i386/pr101021-1.c: New test.
* gcc.target/i386/pr101021-2.c: Ditto.
2021-06-11 Martin Liska <mliska@suse.cz>
PR gcov-profile/100788
* gcc.dg/pr100788.c: New test.
2021-06-11 Richard Biener <rguenther@suse.de>
PR middle-end/101009
* gcc.dg/torture/pr101009.c: New testcase.
2021-06-11 Kewen Lin <linkw@linux.ibm.com>
* gcc.target/powerpc/p9-fpcvt-3.c: New test.
2021-06-11 Marek Polacek <polacek@redhat.com>
PR c++/100995
* g++.dg/cpp2a/is-constant-evaluated9.C: Add dg-warning.
* g++.dg/cpp2a/is-constant-evaluated12.C: New test.
2021-06-10 Patrick Palka <ppalka@redhat.com>
PR c++/67829
* g++.dg/template/ttp34.C: New test.
* g++.dg/template/ttp34a.C: New test.
* g++.dg/template/ttp34b.C: New test.
2021-06-10 Patrick Palka <ppalka@redhat.com>
PR c++/100946
* g++.dg/cpp2a/concepts-return-req3.C: New test.
2021-06-10 Peter Bergner <bergner@linux.ibm.com>
* gcc.target/powerpc/mma-builtin-4.c (__builtin_vsx_build_pair): Add
tests. Update expected counts.
* gcc.target/powerpc/mma-builtin-5.c (__builtin_mma_build_acc): Add
tests. Update expected counts.
2021-06-10 Iain Buclaw <ibuclaw@gdcproject.org>
PR d/100967
* gdc.dg/pr100967.d: New test.
2021-06-10 Robin Dapp <rdapp@linux.ibm.com>
* gcc.target/s390/vector/vcond-mixed-double.c: New test.
* gcc.target/s390/vector/vcond-mixed-float.c: New test.
2021-06-10 Robin Dapp <rdapp@linux.ibm.com>
* gcc.dg/vect/pr56541.c: Fix target selector.
2021-06-10 Andrew Stubbs <ams@codesourcery.com>
Thomas Schwinge <thomas@codesourcery.com>
* c-c++-common/goacc-gomp/nesting-fail-1.c: Adjust patterns.
* c-c++-common/goacc/finalize-1.c: Likewise.
* c-c++-common/goacc/mdc-1.c: Likewise.
* c-c++-common/goacc/nesting-fail-1.c: Likewise.
* c-c++-common/goacc/struct-enter-exit-data-1.c: Likewise.
* gfortran.dg/goacc/attach-descriptor.f90: Likewise.
* gfortran.dg/goacc/finalize-1.f: Likewise.
* gfortran.dg/goacc/mapping-tests-3.f90: Likewise.
2021-06-10 Thomas Schwinge <thomas@codesourcery.com>
* c-c++-common/goacc/mdc-1.c: Fix '#pragma acc acc [...]' typo.
* c-c++-common/goacc/mdc-2.c: Likewise.
* g++.dg/goacc/mdc.C: Likewise.
2021-06-10 Jakub Jelinek <jakub@redhat.com>
* g++.dg/cpp2a/feat-cxx2a.C: Uncomment __cpp_consteval test.
* g++.dg/cpp23/feat-cxx2b.C: Likewise.
2021-06-10 Jakub Jelinek <jakub@redhat.com>
PR debug/100852
* g++.dg/opt/pr100852.C: New test.
2021-06-09 Andrew Pinski <apinski@marvell.com>
* g++.dg/torture/pr100925.C: New test.
2021-06-09 Carl Love <cel@us.ibm.com>
* gcc.target/powerpc/int_128bit-runnable.c (extsd2q): Update expected
count.
Add tests for vec_signextq.
* gcc.target/powerpc/p9-sign_extend-runnable.c: New test case.
2021-06-09 Carl Love <cel@us.ibm.com>
* gcc.target/powerpc/fp128_conversions.c: New file.
* gcc.target/powerpc/int_128bit-runnable.c(vextsd2q,
vcmpuq, vcmpsq, vcmpequq, vcmpequq., vcmpgtsq, vcmpgtsq.
vcmpgtuq, vcmpgtuq.): Update scan-assembler-times.
(ppc_native_128bit): Remove dg-require-effective-target.
2021-06-09 Carl Love <cel@us.ibm.com>
* gcc.target/powerpc/int_128bit-runnable.c: Add shift_right, shift_left
tests.
2021-06-09 Carl Love <cel@us.ibm.com>
* gcc.target/powerpc/int_128bit-runnable.c: Add 128-bit DFP
conversion tests.
2021-06-09 Carl Love <cel@us.ibm.com>
* gcc.target/powerpc/int_128bit-runnable.c: New test file.
2021-06-09 Carl Love <cel@us.ibm.com>
* gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c:
New runnable test case.
* gcc.target/powerpc/vec-rlmi-rlnm.c: Update scan assembler times
for xxlor instruction.
2021-06-09 Christophe Lyon <christophe.lyon@linaro.org>
* gcc.target/arm/simd/mve-vclz.c: New test.
2021-06-09 Christophe Lyon <christophe.lyon@linaro.org>
* gcc.target/arm/simd/mve-vhadd-1.c: New test.
* gcc.target/arm/simd/mve-vhadd-2.c: New test.
* gcc.target/arm/simd/neon-vhadd-1.c: New test.
* gcc.target/arm/simd/neon-vhadd-2.c: New test.
2021-06-09 Roger Sayle <roger@nextmovesoftware.com>
* gcc.dg/builtins-70.c: New test.
2021-06-09 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
* gcc.target/powerpc/fusion-p10-2logical.c: Update fused insn
counts to test 32 and 64 bit separately.
* gcc.target/powerpc/fusion-p10-addadd.c: Update fused insn
counts to test 32 and 64 bit separately.
* gcc.target/powerpc/fusion-p10-ldcmpi.c: Update fused insn
counts to test 32 and 64 bit separately.
* gcc.target/powerpc/fusion-p10-logadd.c: Update fused insn
counts to test 32 and 64 bit separately.
2021-06-09 Richard Biener <rguenther@suse.de>
PR tree-optimization/100981
* gfortran.dg/vect/pr100981-1.f90: New testcase.
2021-06-09 Richard Biener <rguenther@suse.de>
PR tree-optimization/97832
* gcc.dg/vect/pr97832-1.c: New testcase.
* gcc.dg/vect/pr97832-2.c: Likewise.
* gcc.dg/vect/pr97832-3.c: Likewise.
* g++.dg/vect/slp-pr98855.cc: XFAIL.
* gcc.dg/vect/slp-50.c: New file.
2021-06-09 Jakub Jelinek <jakub@redhat.com>
PR fortran/100965
* gfortran.dg/gomp/pr100965.f90: New test.
2021-06-09 Uroš Bizjak <ubizjak@gmail.com>
PR target/100936
* gcc.target/i386/pr100936.c: New test.
2021-06-09 Xionghu Luo <luoxhu@linux.ibm.com>
* gcc.target/powerpc/float128-call.c: Adjust.
* gcc.target/powerpc/pr100085.c: New test.
2021-06-09 Jason Merrill <jason@redhat.com>
PR c++/100879
* g++.dg/diagnostic/enum3.C: New test.
2021-06-08 Marek Polacek <polacek@redhat.com>
PR c++/100065
* g++.dg/cpp2a/explicit18.C: New test.
2021-06-08 Andrew Pinski <apinski@marvell.com>
* gcc.dg/tree-ssa/pr96928-1.c: Fix testcase for now that ~
happens on the outside of the bit_xor.
2021-06-08 Jason Merrill <jason@redhat.com>
* g++.dg/cpp0x/pr60209-neg.C: Update diagnostic.
* g++.dg/diagnostic/string-literal-concat.C: Likewise.
* g++.dg/ext/utf-badconcat.C: Likewise.
* g++.dg/ext/utf-badconcat2.C: Likewise.
2021-06-08 Jason Merrill <jason@redhat.com>
* g++.dg/cpp23/mixed-concat1.C: New test.
2021-06-08 Jason Merrill <jason@redhat.com>
* g++.dg/cpp23/whitespace-splice1.C: New test.
2021-06-08 Jason Merrill <jason@redhat.com>
* g++.dg/cpp23/narrowing-bool1.C: New test.
2021-06-08 David Malcolm <dmalcolm@redhat.com>
PR analyzer/99212
* gcc.dg/analyzer/bitfields-1.c: New test.
* gcc.dg/analyzer/data-model-1.c (struct sbits): Make bitfields
explicitly signed.
(test_44): Update test values assigned to the bits to ones that
fit in the range of the bitfield type. Remove xfails.
(test_45): Remove xfails.
2021-06-08 Jason Merrill <jason@redhat.com>
PR c++/100963
* g++.dg/cpp0x/initlist124.C: New test.
2021-06-08 Richard Biener <rguenther@suse.de>
PR tree-optimization/100923
* gcc.dg/torture/pr100923.c: New testcase.
2021-06-08 Jakub Jelinek <jakub@redhat.com>
PR c++/100957
* g++.dg/gomp/doacross-2.C: New test.
2021-06-08 H.J. Lu <hjl.tools@gmail.com>
PR middle-end/100951
* gcc.target/i386/pr100951.c: New test.
2021-06-08 Jakub Jelinek <jakub@redhat.com>
PR target/100887
PR testsuite/100943
* gcc.dg/pr100887.c: Add -Wno-psabi -w to dg-options.
2021-06-08 Tobias Burnus <tobias@codesourcery.com>
PR middle-end/99928
* gfortran.dg/gomp/openmp-simd-6.f90: Update scan-tree-dump.
* gfortran.dg/gomp/scan-5.f90: Likewise.
* gfortran.dg/gomp/loop-1.f90: Likewise; remove xfail.
* gfortran.dg/gomp/pr99928-1.f90: Remove xfail.
* gfortran.dg/gomp/pr99928-2.f90: Likewise.
* gfortran.dg/gomp/pr99928-3.f90: Likewise.
* gfortran.dg/gomp/pr99928-8.f90: Likewise.
2021-06-08 Martin Liska <mliska@suse.cz>
* gcc.dg/format/strfmon-1.c: Fix typo.
* gfortran.dg/char4-subscript.f90: Likewise.
2021-06-08 Kewen Lin <linkw@linux.ibm.com>
PR tree-optimization/100794
* gcc.dg/tree-ssa/pr100794.c: New test.
2021-06-08 Jason Merrill <jason@redhat.com>
PR c++/91706
* g++.dg/template/lookup17.C: New test.
2021-06-08 Jason Merrill <jason@redhat.com>
PR c++/100102
* g++.dg/cpp0x/alias-decl-73.C: New test.
2021-06-07 Uroš Bizjak <ubizjak@gmail.com>
PR target/100637
* gcc.target/i386/pr100637-5b.c: New test.
* gcc.target/i386/pr100637-5w.c: Ditto.
2021-06-07 H.J. Lu <hjl.tools@gmail.com>
PR target/82735
* gcc.target/i386/pr82735-3.c: Don't compile for x32.
* gcc.target/i386/pr82735-4.c: Likewise.
* gcc.target/i386/pr82735-5.c: Likewise.
2021-06-07 Eric Botcazou <ebotcazou@adacore.com>
* gcc.dg/sso-14.c: Adjust.
2021-06-07 Patrick Palka <ppalka@redhat.com>
PR c++/100918
* g++.dg/template/access38.C: New test.
2021-06-07 H.J. Lu <hjl.tools@gmail.com>
PR target/100885
* g++.target/i386/pr100885.C (_mm_set_epi64): Cast __m64 to long
long.
2021-06-07 Jakub Jelinek <jakub@redhat.com>
PR target/100887
* gcc.dg/pr100887.c: New test.
2021-06-07 Jakub Jelinek <jakub@redhat.com>
PR middle-end/100898
* g++.dg/ext/va-arg-pack-3.C: New test.
2021-06-07 liuhongt <hongtao.liu@intel.com>
PR target/100885
* g++.target/i386/pr100885.C: New test.
2021-06-07 liuhongt <hongtao.liu@intel.com>
PR target/82735
* gcc.target/i386/pr82735-1.c: New test.
* gcc.target/i386/pr82735-2.c: New test.
* gcc.target/i386/pr82735-3.c: New test.
* gcc.target/i386/pr82735-4.c: New test.
* gcc.target/i386/pr82735-5.c: New test.
2021-06-06 Jakub Jelinek <jakub@redhat.com>
* gcc.dg/gomp/scan-1.c: New test.
2021-06-06 Jakub Jelinek <jakub@redhat.com>
PR c/100902
* c-c++-common/gomp/pr100902-1.c: New test.
2021-06-06 Eric Botcazou <ebotcazou@adacore.com>
* gcc.dg/sso-14.c: New test.
2021-06-05 José Rui Faustino de Sousa <jrfsousa@gmail.com>
PR fortran/100120
PR fortran/100816
PR fortran/100818
PR fortran/100819
PR fortran/100821
* gfortran.dg/PR100120.f90: New test.
* gfortran.dg/character_workout_1.f90: New test.
* gfortran.dg/character_workout_4.f90: New test.
2021-06-04 Tobias Burnus <tobias@codesourcery.com>
PR middle-end/100905
* gfortran.dg/gomp/loop-3.f90: New test.
2021-06-04 Iain Buclaw <ibuclaw@gdcproject.org>
PR d/100882
* gdc.dg/pr100882a.d: New test.
* gdc.dg/pr100882b.d: New test.
* gdc.dg/pr100882c.d: New test.
* gdc.dg/torture/pr100882.d: New test.
2021-06-04 Patrick Palka <ppalka@redhat.com>
PR c++/100893
* g++.dg/template/param4.C: New test.
* g++.dg/template/param5.C: New test.
* g++.dg/cpp1z/nontype-auto19.C: New test.
* g++.dg/cpp2a/concepts-decltype.C: Don't expect that the
deduced type of a decltype(auto) NTTP has top-level cv-quals.
2021-06-04 Patrick Palka <ppalka@redhat.com>
PR c++/100102
* g++.dg/cpp0x/alias-decl-72.C: New test.
* g++.dg/cpp0x/alias-decl-72a.C: New test.
2021-06-04 Harald Anlauf <anlauf@gmx.de>
PR fortran/99839
* gfortran.dg/inline_matmul_25.f90: New test.
2021-06-04 Martin Sebor <msebor@redhat.com>
PR c/100783
* gcc.dg/nonnull-6.c: New test.
2021-06-04 Martin Sebor <msebor@redhat.com>
PR middle-end/100732
* gcc.dg/tree-ssa/builtin-snprintf-11.c: New test.
* gcc.dg/tree-ssa/builtin-snprintf-12.c: New test.
* gcc.dg/tree-ssa/builtin-sprintf-28.c: New test.
* gcc.dg/tree-ssa/builtin-sprintf-29.c: New test.
* gcc.dg/uninit-pr100732.c: New test.
2021-06-04 Martin Sebor <msebor@redhat.com>
* gcc.dg/Wvla-parameter-10.c: New test.
* gcc.dg/Wvla-parameter-11.c: New test.
2021-06-04 Tobias Burnus <tobias@codesourcery.com>
* gfortran.dg/goacc/omp-fixed.f: Re-add test item changed in previous
commit in addition - add more dg-errors and '... end ...' due to changed
parsing.
* gfortran.dg/goacc/omp.f95: Likewise.
* gfortran.dg/goacc-gomp/mixed-1.f: New test.
2021-06-04 Uroš Bizjak <ubizjak@gmail.com>
PR target/100637
* gcc.dg/vect/slp-perm-9.c (dg-final): Adjust dumps for vect32 targets.
2021-06-04 Tobias Burnus <tobias@codesourcery.com>
* gfortran.dg/gomp/pr99928-5.f90: Really use the
proper iteration variable.
2021-06-04 Tobias Burnus <tobias@codesourcery.com>
* gfortran.dg/gomp/pr99928-1.f90: Add 'implicit none'.
* gfortran.dg/gomp/pr99928-11.f90: Likewise.
* gfortran.dg/gomp/pr99928-4.f90: Likewise.
* gfortran.dg/gomp/pr99928-6.f90: Likewise.
* gfortran.dg/gomp/pr99928-8.f90: Likewise.
* gfortran.dg/gomp/pr99928-2.f90: Likewise. Add missing decl.
* gfortran.dg/gomp/pr99928-5.f90: Add implicit none;
fix loop-variable and remove xfail.
2021-06-04 Tobias Burnus <tobias@codesourcery.com>
PR middle-end/99928
* gfortran.dg/gomp/loop-2.f90: Update for typo fix.
2021-06-04 Tobias Burnus <tobias@codesourcery.com>
PR middle-end/99928
* gfortran.dg/gomp/pr99928-3.f90: Add 'default(none)', following
C/C++ version of the patch.
* gfortran.dg/gomp/loop-1.f90: New test.
* gfortran.dg/gomp/loop-2.f90: New test.
* gfortran.dg/gomp/pr99928-1.f90: New test; based on C/C++ test.
* gfortran.dg/gomp/pr99928-11.f90: Likewise.
* gfortran.dg/gomp/pr99928-2.f90: Likewise.
* gfortran.dg/gomp/pr99928-4.f90: Likewise.
* gfortran.dg/gomp/pr99928-5.f90: Likewise.
* gfortran.dg/gomp/pr99928-6.f90: Likewise.
* gfortran.dg/gomp/pr99928-8.f90: Likewise.
* gfortran.dg/goacc/omp.f95: Use 'acc kernels loops' instead
of 'acc loops' to hide unrelated bug for now.
* gfortran.dg/goacc/omp-fixed.f: Likewise
2021-06-04 Jakub Jelinek <jakub@redhat.com>
PR target/100887
* gcc.target/i386/pr100887.c: New test.
2021-06-04 Jakub Jelinek <jakub@redhat.com>
PR c++/100872
* g++.dg/gomp/declare-simd-8.C: New test.
2021-06-04 Haochen Gui <guihaoc@gcc.gnu.org>
* gcc.target/powerpc/not-promote-mode.c: New.
2021-06-03 Uroš Bizjak <ubizjak@gmail.com>
PR target/100637
* gcc.target/i386/vperm-v2hi.c: New test.
* gcc.target/i386/vperm-v4qi.c: Ditto.
2021-06-03 Aldy Hernandez <aldyh@redhat.com>
* gcc.dg/pr80776-1.c: XFAIL and document the reason why.
2021-06-03 Patrick Palka <ppalka@redhat.com>
PR c++/100592
* g++.dg/cpp0x/alias-decl-71.C: New test.
2021-06-03 Patrick Palka <ppalka@redhat.com>
PR c++/100862
* g++.dg/cpp2a/using-enum-9.C: New test.
2021-06-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
* gcc.target/aarch64/sve/part_vect_single_iter_epilog.c: New test.
2021-06-03 Christophe Lyon <christophe.lyon@linaro.org>
* gcc.target/arm/simd/mve-vabs.c: New test.
2021-06-03 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/bit_packed_array6.adb: New test.
* gnat.dg/bit_packed_array6_pkg.ads: New helper.
2021-06-03 Martin Liska <mliska@suse.cz>
* gcc.dg/spellcheck-options-23.c: New test.
2021-06-03 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/inline22.adb: New test.
2021-06-03 Tamar Christina <tamar.christina@arm.com>
* gcc.target/aarch64/cpunative/info_16: Update implementer.
* gcc.target/aarch64/cpunative/info_17: Likewise
2021-06-03 Jakub Jelinek <jakub@redhat.com>
PR c++/100859
* g++.dg/gomp/depend-iterator-3.C: New test.
* g++.dg/gomp/this-1.C: Don't expect any diagnostics for
this as base expression of depend array section, expect a different
error wording for this as depend locator and add testcases
for affinity clauses.
2021-06-02 Jason Merrill <jason@redhat.com>
PR c++/100838
* g++.dg/init/no-elide2.C: New test.
2021-06-02 Ilya Leoshkevich <iii@linux.ibm.com>
* gcc.target/s390/ashr.c: New test.
2021-06-02 Tobias Burnus <tobias@codesourcery.com>
PR middle-end/99928
* gfortran.dg/gomp/taskloop-2.f90: New.
2021-06-02 Jakub Jelinek <jakub@redhat.com>
* g++.dg/ext/builtin-shufflevector-1.C: Add -Wno-psabi -w to
dg-options.
2021-06-01 Patrick Palka <ppalka@redhat.com>
PR c++/65816
* g++.dg/cpp0x/constexpr-delegating3.C: New test.
* g++.dg/cpp0x/dc10.C: New test.
* g++.dg/cpp0x/initlist-base4.C: New test.
* g++.dg/cpp2a/constexpr-init22.C: New test.
2021-06-01 Andrew Pinski <apinski@marvell.com>
PR tree-optimization/95481
* gcc.dg/tree-ssa/tailcall-10.c: New test.
* gcc.dg/tree-ssa/tailcall-11.c: New test.
* gcc.dg/tree-ssa/tailcall-12.c: New test.
* gcc.dg/tree-ssa/tailcall-13.c: New test.
* gcc.dg/tree-ssa/tailrecursion-8.c: New test.
2021-06-01 Bill Schmidt <wschmidt@linux.ibm.com>
PR testsuite/100750
* gcc.target/powerpc/rop-5.c: Require ELFv2 ABI.
2021-06-01 Jason Merrill <jason@redhat.com>
PR c++/91859
* g++.dg/cpp2a/destroying-delete5.C: New test.
2021-06-01 Jason Merrill <jason@redhat.com>
PR c++/94492
* g++.dg/cpp0x/depr-copy4.C: New test.
2021-06-01 Aldy Hernandez <aldyh@redhat.com>
* gcc.dg/Wstringop-overflow-55.c: Adjust for global ranges changes.
* gcc.dg/pr80776-1.c: Same.
2021-06-01 Tobias Burnus <tobias@codesourcery.com>
PR middle-end/99928
* gfortran.dg/gomp/reduction5.f90: Remove dg-error; the issue is
now diagnosed with less error output.
* gfortran.dg/gomp/scan-1.f90: Likewise.
* gfortran.dg/gomp/pr99928-3.f90: New test.
* gfortran.dg/gomp/taskloop-1.f90: New test.
2021-06-01 liuhongt <hongtao.liu@intel.com>
PR tree-optimization/98365
* gcc.target/i386/pr98365.c: New test.
2021-06-01 Andrew MacLeod <amacleod@redhat.com>
PR tree-optimization/100781
* gcc.dg/pr100781.c: New.
2021-06-01 Andrew MacLeod <amacleod@redhat.com>
PR tree-optimization/100774
* g++.dg/pr100774.C: New.
2021-05-31 Tobias Burnus <tobias@codesourcery.com>
* gfortran.dg/gomp/depend-iterator-1.f90: Use dg-do compile.
* gfortran.dg/gomp/depend-iterator-2.f90: Use dg-do compile.
2021-05-31 Richard Biener <rguenther@suse.de>
PR c++/88601
* c-c++-common/builtin-shufflevector-2.c: New testcase.
* c-c++-common/torture/builtin-shufflevector-1.c: Likewise.
* g++.dg/ext/builtin-shufflevector-1.C: Likewise.
* g++.dg/ext/builtin-shufflevector-2.C: Likewise.
2021-05-31 Peter Bergner <bergner@linux.ibm.com>
PR target/99842
* g++.target/powerpc/pr99842.C: New.
2021-05-29 Bernd Edlinger <bernd.edlinger@hotmail.de>
* gcc.dg/plugin/diagnostic_plugin_show_trees.c (plugin_init): Fix caret_max_with.
* gcc.dg/plugin/diagnostic_plugin_test_inlining.c
(plugin_init): Likewise.
* gcc.dg/plugin/diagnostic_plugin_test_paths.c (plugin_init): Likewise.
* gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
(plugin_init): Likewise.
* gcc.dg/plugin/diagnostic_plugin_test_tree_expression_range.c
(plugin_init): Likewise.
2021-05-29 Jakub Jelinek <jakub@redhat.com>
PR middle-end/99928
* c-c++-common/gomp/pr99928-1.c: Add default(none) to constructs
combined with parallel, teams or taskloop and defaultmap(none)
to constructs combined with target.
* c-c++-common/gomp/pr99928-2.c: Likewise.
* c-c++-common/gomp/pr99928-3.c: Likewise.
* c-c++-common/gomp/pr99928-4.c: Likewise.
* c-c++-common/gomp/pr99928-5.c: Likewise.
* c-c++-common/gomp/pr99928-6.c: Likewise.
* c-c++-common/gomp/pr99928-7.c: Likewise.
* c-c++-common/gomp/pr99928-8.c: Likewise.
* c-c++-common/gomp/pr99928-9.c: Likewise.
* c-c++-common/gomp/pr99928-10.c: Likewise.
* c-c++-common/gomp/pr99928-13.c: Likewise.
* c-c++-common/gomp/pr99928-14.c: Likewise.
2021-05-29 Aldy Hernandez <aldyh@redhat.com>
* gcc.dg/Wstringop-overflow-55.c:
* gcc.dg/pr80776-1.c:
2021-05-28 Richard Biener <rguenther@suse.de>
PR tree-optimization/100778
* gcc.dg/vect/bb-slp-pr100778-1.c: New testcase.
2021-05-28 Jason Merrill <jason@redhat.com>
PR c++/100797
PR c++/95719
* g++.dg/inherit/virtual15.C: New test.
* g++.dg/inherit/virtual15a.C: New file.
2021-05-28 Richard Biener <rguenther@suse.de>
PR ipa/100791
* gcc.dg/pr100791.c: New testcase.
2021-05-28 Richard Biener <rguenther@suse.de>
PR c/100803
* gcc.dg/gimplefe-error-11.c: New testcase.
2021-05-28 Jakub Jelinek <jakub@redhat.com>
PR middle-end/99928
* c-c++-common/gomp/pr99928-8.c: Remove all xfails.
* c-c++-common/gomp/pr99928-9.c: Likewise.
* c-c++-common/gomp/pr99928-10.c: Likewise.
* c-c++-common/gomp/pr99928-16.c: New test.
2021-05-28 Tobias Burnus <tobias@codesourcery.com>
* c-c++-common/gomp/affinity-1.c: New test.
* c-c++-common/gomp/affinity-2.c: New test.
* c-c++-common/gomp/affinity-3.c: New test.
* c-c++-common/gomp/affinity-4.c: New test.
* c-c++-common/gomp/affinity-5.c: New test.
* c-c++-common/gomp/affinity-6.c: New test.
* c-c++-common/gomp/affinity-7.c: New test.
* gfortran.dg/gomp/affinity-clause-1.f90: New test.
* gfortran.dg/gomp/affinity-clause-2.f90: New test.
* gfortran.dg/gomp/affinity-clause-3.f90: New test.
* gfortran.dg/gomp/affinity-clause-4.f90: New test.
* gfortran.dg/gomp/affinity-clause-5.f90: New test.
* gfortran.dg/gomp/affinity-clause-6.f90: New test.
* gfortran.dg/gomp/depend-iterator-1.f90: New test.
* gfortran.dg/gomp/depend-iterator-2.f90: New test.
* gfortran.dg/gomp/depend-iterator-3.f90: New test.
* gfortran.dg/gomp/taskwait.f90: New test.
2021-05-28 Joern Rennecke <joern.rennecke@riscy-ip.com>
Richard Biener <rguenther@suse.de>
* gcc.dg/tree-ssa/popcount4ll.c: Remove lp64 condition.
Adjust scanning pattern for !lp64.
* gcc.dg/tree-ssa/popcount5ll.c: Likewise.
* gcc.dg/tree-ssa/popcount4l.c: Adjust scanning pattern
for ! int32plus.
2021-05-28 Kewen Lin <linkw@linux.ibm.com>
PR tree-optimization/99398
* gcc.target/powerpc/vec-perm-ctor-run.c: New test.
* gcc.target/powerpc/vec-perm-ctor.c: New test.
* gcc.target/powerpc/vec-perm-ctor.h: New test.
2021-05-27 Matthias Kretz <kretz@kde.org>
PR c++/100716
* g++.dg/diagnostic/pr100716.C: New test.
* g++.dg/diagnostic/pr100716-1.C: Same test with
-fno-pretty-templates.
2021-05-27 Patrick Palka <ppalka@redhat.com>
PR c++/99893
* g++.dg/cpp0x/static_assert17.C: New test.
2021-05-27 Jason Merrill <jason@redhat.com>
PR c++/86355
* g++.dg/cpp0x/alias-decl-variadic2.C: New test.
2021-05-27 Patrick Palka <ppalka@redhat.com>
DR 1315
PR c++/67593
PR c++/96555
* g++.dg/template/partial16.C: New test.
* g++.dg/template/partial17.C: New test.
* g++.dg/template/partial18.C: New test.
* g++.dg/template/partial19.C: New test.
* g++.dg/cpp0x/pr68724.C: Adjust expected diagnostic for
ill-formed partial specialization.
* g++.dg/cpp0x/variadic38.C: Likewise.
* g++.dg/cpp1z/pr81016.C: Likewise.
* g++.dg/template/partial5.C: Likewise.
* g++.old-deja/g++.pt/spec21.C: Likewise.
2021-05-27 Harald Anlauf <anlauf@gmx.de>
PR fortran/100602
* gfortran.dg/pointer_check_14.f90: New test.
2021-05-27 Harald Anlauf <anlauf@gmx.de>
PR fortran/100656
* gfortran.dg/bounds_check_22.f90: New test.
2021-05-27 Aldy Hernandez <aldyh@redhat.com>
* gcc.dg/Wstringop-overflow-55.c: Pass -fno-ipa-icf.
2021-05-27 Uroš Bizjak <ubizjak@gmail.com>
PR target/100637
* gcc.target/i386/pr100637-3b.c (avgu): New test.
* gcc.target/i386/pr100637-3w.c (avgu): Ditto.
2021-05-26 Patrick Palka <ppalka@redhat.com>
PR c++/100502
* g++.dg/template/access37.C: New test.
* g++.dg/template/access37a.C: New test.
2021-05-26 Aldy Hernandez <aldyh@redhat.com>
* gcc.dg/Wstringop-overflow-55.c: Adapt for range query changes.
* gcc.dg/pr80776-1.c: Same.
2021-05-26 Uroš Bizjak <ubizjak@gmail.com>
* lib/target-supports.exp (check_effective_target_vect32): New.
(available_vector_sizes): Append 32 for x86 targets.
* gcc.dg/vect/pr71264.c (dg-final): Xfail scan dump for vect32 targets.
* gcc.dg/vect/slp-28.c (dg-final): Adjust dumps for vect32 targets.
* gcc.dg/vect/slp-3.c (dg-final): Ditto.
* gcc.target/i386/pr100637-3b.c: New test.
* gcc.target/i386/pr100637-3w.c: Ditto.
* gcc.target/i386/pr100637-4b.c: Ditto.
* gcc.target/i386/pr100637-4w.c: Ditto.
2021-05-26 Eric Botcazou <ebotcazou@adacore.com>
* gcc.dg/sso-13.c: New test.
2021-05-26 Christophe Lyon <christophe.lyon@linaro.org>
* gcc.target/arm/simd/mve-vaddv-1.c: New test.
2021-05-26 Patrick Palka <ppalka@redhat.com>
PR c++/100368
* g++.dg/cpp1z/elide6.C: New test.
2021-05-26 Patrick Palka <ppalka@redhat.com>
PR c++/97420
* g++.dg/cpp0x/noexcept68.C: New test.
2021-05-26 Geng Qi <gengqi@linux.alibaba.com>
* gcc.target/csky/fldrd_fstrd.c: New.
* gcc.target/csky/fpuv3/fldr64_fstr64.c: New.
2021-05-26 Geng Qi <gengqi@linux.alibaba.com>
* gcc.target/csky/ldbs.c: New.
2021-05-26 Andrew Pinski <apinski@marvell.com>
* gcc.dg/tree-ssa/pr96928.c: Update test for slightly different IR.
* gcc.dg/tree-ssa/pr96928-1.c: New testcase.
2021-05-25 Jakub Jelinek <jakub@redhat.com>
PR c++/100666
* g++.dg/cpp1z/nodiscard8.C: New test.
* g++.dg/cpp1z/nodiscard9.C: New test.
2021-05-25 Martin Liska <mliska@suse.cz>
* gcc.dg/sancov/attribute.c: New test.
2021-05-25 Cooper Qu <cooper.qu@linux.alibaba.com>
* gcc.target/csky/fpuv3/fpuv3.exp : Amend copyright.
2021-05-25 Jakub Jelinek <jakub@redhat.com>
PR middle-end/99928
* c-c++-common/gomp/pr99928-8.c: Remove xfails from omp teams r21 and
r28 checks.
* c-c++-common/gomp/pr99928-9.c: Likewise.
* c-c++-common/gomp/pr99928-10.c: Likewise.
2021-05-25 Geng Qi <gengqi@linux.alibaba.com>
* gcc.target/csky/fpuv3/fpuv3.exp: New.
* gcc.target/csky/fpuv3/fpv3_div.c: New.
* gcc.target/csky/fpuv3/fpv3_fadd.c: New.
* gcc.target/csky/fpuv3/fpv3_fdtos.c: New.
* gcc.target/csky/fpuv3/fpv3_fftoi_rm.c: New.
* gcc.target/csky/fpuv3/fpv3_fftoi_rz.c: New.
* gcc.target/csky/fpuv3/fpv3_fhtos.c: New.
* gcc.target/csky/fpuv3/fpv3_fitof.c: New.
* gcc.target/csky/fpuv3/fpv3_fmov.c: New.
* gcc.target/csky/fpuv3/fpv3_fmovi.c: New.
* gcc.target/csky/fpuv3/fpv3_fmula.c: New.
* gcc.target/csky/fpuv3/fpv3_fmuls.c: New.
* gcc.target/csky/fpuv3/fpv3_fneg.c: New.
* gcc.target/csky/fpuv3/fpv3_fnmula.c: New.
* gcc.target/csky/fpuv3/fpv3_fnmuls.c: New.
* gcc.target/csky/fpuv3/fpv3_fstod.c: New.
* gcc.target/csky/fpuv3/fpv3_fstoh.c: New.
* gcc.target/csky/fpuv3/fpv3_fsub.c: New.
* gcc.target/csky/fpuv3/fpv3_fxtof.c: New.
* gcc.target/csky/fpuv3/fpv3_h.c: New.
* gcc.target/csky/fpuv3/fpv3_hs.c: New.
* gcc.target/csky/fpuv3/fpv3_hsz.c: New.
* gcc.target/csky/fpuv3/fpv3_hz.c: New.
* gcc.target/csky/fpuv3/fpv3_ls.c: New.
* gcc.target/csky/fpuv3/fpv3_lsz.c: New.
* gcc.target/csky/fpuv3/fpv3_lt.c: New.
* gcc.target/csky/fpuv3/fpv3_ltz.c: New.
* gcc.target/csky/fpuv3/fpv3_max.c: New.
* gcc.target/csky/fpuv3/fpv3_min.c: New.
* gcc.target/csky/fpuv3/fpv3_mul.c: New.
* gcc.target/csky/fpuv3/fpv3_mula.c: New.
* gcc.target/csky/fpuv3/fpv3_muls.c: New.
* gcc.target/csky/fpuv3/fpv3_ne.c: New.
* gcc.target/csky/fpuv3/fpv3_nez.c: New.
* gcc.target/csky/fpuv3/fpv3_recip.c: New.
* gcc.target/csky/fpuv3/fpv3_sqrt.c: New.
* gcc.target/csky/fpuv3/fpv3_unordered.c: New.
2021-05-24 Aaron Sawdey <acsawdey@linux.ibm.com>
* gcc.target/powerpc/fusion-p10-logadd.c: New file.
2021-05-24 Tobias Burnus <tobias@codesourcery.com>
PR fortran/86470
* gfortran.dg/gomp/class-firstprivate-1.f90: New test.
* gfortran.dg/gomp/class-firstprivate-2.f90: New test.
* gfortran.dg/gomp/class-firstprivate-3.f90: New test.
* gfortran.dg/gomp/class-firstprivate-4.f90: New test.
2021-05-24 Christophe Lyon <christophe.lyon@linaro.org>
* gcc.target/arm/simd/mve-vld4.c: New test, derived from
slp-perm-3.c
2021-05-24 Christophe Lyon <christophe.lyon@linaro.org>
* gcc.target/arm/simd/mve-vld2.c: New test, derived from
slp-perm-2.c
2021-05-24 liuhongt <hongtao.liu@intel.com>
PR target/100660
* gcc.target/i386/pr100660.c: New test.
2021-05-24 Andrew Pinski <apinski@marvell.com>
* gcc.dg/tree-ssa/phi-opt-10.c: Use "\[0-9\]*" instead of '.'
when matching ssa name version.
* gcc.dg/tree-ssa/phi-opt-7.c: Likewise.
2021-05-23 Uroš Bizjak <ubizjak@gmail.com>
PR target/100722
* gcc.target/i386/pr100722.c: New test.
2021-05-23 Harald Anlauf <anlauf@gmx.de>
PR fortran/100551
* gfortran.dg/pr100551.f90: New test.
2021-05-23 Andrew Pinski <apinski@marvell.com>
* gcc.dg/gimplefe-45.c: New test.
2021-05-21 Aaron Sawdey <acsawdey@linux.ibm.com>
* gcc.target/powerpc/fusion-p10-addadd.c: New file.
2021-05-21 Aaron Sawdey <acsawdey@linux.ibm.com>
* gcc.target/powerpc/fusion-p10-ldcmpi.c: New file.
* gcc.target/powerpc/fusion-p10-2logical.c: New file.
2021-05-21 Jakub Jelinek <jakub@redhat.com>
PR middle-end/99928
* c-c++-common/gomp/pr99928-3.c: Remove all xfails.
* c-c++-common/gomp/pr99928-15.c: New test.
2021-05-21 Jakub Jelinek <jakub@redhat.com>
PR middle-end/99928
* c-c++-common/gomp/pr99928-6.c: Remove all xfails.
* c-c++-common/gomp/pr99928-13.c: New test.
* c-c++-common/gomp/pr99928-14.c: New test.
2021-05-21 Thomas Schwinge <thomas@codesourcery.com>
PR middle-end/90115
* c-c++-common/goacc/privatization-1-compute-loop.c: Update.
* c-c++-common/goacc/privatization-1-compute.c: Likewise.
* c-c++-common/goacc/privatization-1-routine_gang-loop.c:
Likewise.
* c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
2021-05-21 Thomas Schwinge <thomas@codesourcery.com>
PR middle-end/90115
* c-c++-common/goacc/privatization-1-compute-loop.c: New file.
* c-c++-common/goacc/privatization-1-compute.c: Likewise.
* c-c++-common/goacc/privatization-1-routine_gang-loop.c:
Likewise.
* c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
* gfortran.dg/goacc/privatization-1-compute-loop.f90: Likewise.
* gfortran.dg/goacc/privatization-1-compute.f90: Likewise.
* gfortran.dg/goacc/privatization-1-routine_gang-loop.f90:
Likewise.
* gfortran.dg/goacc/privatization-1-routine_gang.f90: Likewise.
* c-c++-common/goacc-gomp/nesting-1.c: Update.
* c-c++-common/goacc/private-reduction-1.c: Likewise.
* gfortran.dg/goacc/private-3.f95: Likewise.
2021-05-21 Thomas Schwinge <thomas@codesourcery.com>
* lib/target-supports.exp (check_effective_target___OPTIMIZE__):
New proc.
* gcc.c-torture/compile/ssa-unused-1.c: New file.
2021-05-21 Richard Biener <rguenther@suse.de>
H.J. Lu <hjl.tools@gmail.com>
* gcc.target/i386/pr90773-24.c: New test.
* gcc.target/i386/pr90773-25.c: Likewise.
2021-05-21 Uroš Bizjak <ubizjak@gmail.com>
PR target/100637
* g++.target/i386/pr100637-1b.C: New test.
* g++.target/i386/pr100637-1w.C: Ditto.
* gcc.target/i386/pr100637-2b.c: Ditto.
* gcc.target/i386/pr100637-2w.c: Ditto.
2021-05-21 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/derived_type7.adb, gnat.dg/derived_type7.ads: New test.
2021-05-20 Jason Merrill <jason@redhat.com>
* g++.dg/cpp2a/desig19.C: New test.
2021-05-20 Jason Merrill <jason@redhat.com>
PR c++/100489
* g++.dg/cpp2a/desig18.C: New test.
2021-05-20 Indu Bhagat <indu.bhagat@oracle.com>
* gcc.dg/pch/valid-1.c: Adjust diagnostic message in testcase.
* lib/dg-pch.exp: Adjust diagnostic message.
2021-05-20 Martin Sebor <msebor@redhat.com>
PR middle-end/100684
* g++.dg/warn/Wnonnull13.C: New test.
* g++.dg/warn/Wnonnull14.C: New test.
* g++.dg/warn/Wnonnull15.C: New test.
2021-05-20 Bernd Edlinger <bernd.edlinger@hotmail.de>
* g++.dg/modules/omp-1_c.C: Fix testcase.
2021-05-20 Uroš Bizjak <ubizjak@gmail.com>
PR target/100701
* gcc.target/i386/pr100701.c: New test.
2021-05-20 Marcel Vollweiler <marcel@codesourcery.com>
* gfortran.dg/gomp/map-6.f90: New test.
* gfortran.dg/gomp/map-7.f90: New test.
* gfortran.dg/gomp/map-8.f90: New test.
2021-05-20 Eric Botcazou <ebotcazou@adacore.com>
PR testsuite/96488
* gnat.dg/unchecked_convert5.adb: Do not run on PowerPC64 LE.
* gnat.dg/unchecked_convert6.adb: Likewise.
2021-05-20 Uroš Bizjak <ubizjak@gmail.com>
PR target/100637
* gcc.target/i386/pr100637-1w.c (shl, ashr, lshr): New tests.
2021-05-20 Christophe Lyon <christophe.lyon@linaro.org>
Torbjörn Svensson <torbjorn.svensson@st.com>
PR c/42579
* c-c++-common/spellcheck-reserved.c: Add tests for __FILE_NAME__.
* c-c++-common/cpp/file-name-1.c: New test.
2021-05-20 Tobias Burnus <tobias@codesourcery.com>
PR fortran/96983
* gfortran.dg/pr96711.f90: Use 2**digit(x) instead of a hard-coded value;
add comments regarding what the code does.
2021-05-20 Jakub Jelinek <jakub@redhat.com>
PR middle-end/99928
* c-c++-common/gomp/pr99928-4.c: Remove all xfails.
* c-c++-common/gomp/pr99928-5.c: Likewise.
2021-05-20 Jakub Jelinek <jakub@redhat.com>
PR preprocessor/100646
* gcc.dg/cpp/pr100646-1.c: New test.
* gcc.dg/cpp/pr100646-2.c: New test.
2021-05-20 Jason Merrill <jason@redhat.com>
PR c++/100634
* g++.dg/cpp2a/nontype-complex1.C: New test.
2021-05-20 Jason Merrill <jason@redhat.com>
PR c++/100659
* g++.dg/parse/access13.C: New test.
2021-05-19 Martin Sebor <msebor@redhat.com>
PR c/100619
* gcc.dg/pr100619.c: New test.
2021-05-19 Jason Merrill <jason@redhat.com>
PR c++/100367
PR c++/96299
* g++.dg/cpp2a/spaceship-fallback1.C: New test.
2021-05-19 Jason Merrill <jason@redhat.com>
* g++.dg/cpp1z/class-deduction-access1.C: New test.
* g++.dg/cpp1z/class-deduction-access2.C: New test.
2021-05-19 Marek Polacek <polacek@redhat.com>
PR c++/100596
* g++.dg/cpp0x/friend7.C: Turn a few dg-warnings into dg-errors.
Remove dg-errors for GNU attributes.
* g++.dg/ext/attrib63.C: Remove dg-error.
* g++.dg/cpp0x/friend8.C: New test.
2021-05-19 Kito Cheng <kito.cheng@sifive.com>
* g++.dg/modules/omp-1_a.C: Check pthread is available.
* g++.dg/modules/omp-1_b.C: Ditto.
* g++.dg/modules/omp-1_c.C: Ditto.
* g++.dg/modules/omp-2_a.C: Ditto.
* g++.dg/modules/omp-2_b.C: Ditto.
2021-05-19 Alex Coplan <alex.coplan@arm.com>
PR target/100333
* gcc.target/arm/cmse/pr100333.c: New test.
2021-05-19 Christophe Lyon <christophe.lyon@linaro.org>
PR target/99977
* gcc.target/arm/pr99977.c: Require arm_arch_v8m_base.
2021-05-19 Geng Qi <gengqi@linux.alibaba.com>
* gcc.target/riscv/arch-12.c: New.
* gcc.target/riscv/attribute-19.c: New.
2021-05-19 Jonathan Wright <jonathan.wright@arm.com>
* gcc.target/aarch64/narrow_high_combine.c: New test.
2021-05-19 Richard Biener <rguenther@suse.de>
PR middle-end/100672
* gcc.dg/torture/pr100672.c: New testcase.
2021-05-19 Martin Liska <mliska@suse.cz>
PR testsuite/100658
* gcc.dg/local1.c: Fix typos.
* gcc.dg/ucnid-5-utf8.c: Likewise.
* gcc.dg/ucnid-5.c: Likewise.
2021-05-19 Andre Vieira <andre.simoesdiasvieira@arm.com>
* gcc.target/aarch64/sve/logical_unpacked_and_2.c: Change
scan-assembly-times to scan-assembly not for superfluous uxtb.
* gcc.target/aarch64/sve/logical_unpacked_and_3.c: Likewise.
* gcc.target/aarch64/sve/logical_unpacked_and_4.c: Likewise.
* gcc.target/aarch64/sve/logical_unpacked_and_6.c: Likewise.
* gcc.target/aarch64/sve/logical_unpacked_and_7.c: Likewise.
* gcc.target/aarch64/sve/logical_unpacked_eor_2.c: Likewise.
* gcc.target/aarch64/sve/logical_unpacked_eor_3.c: Likewise.
* gcc.target/aarch64/sve/logical_unpacked_eor_4.c: Likewise.
* gcc.target/aarch64/sve/logical_unpacked_eor_6.c: Likewise.
* gcc.target/aarch64/sve/logical_unpacked_eor_7.c: Likewise.
* gcc.target/aarch64/sve/logical_unpacked_orr_2.c: Likewise.
* gcc.target/aarch64/sve/logical_unpacked_orr_3.c: Likewise.
* gcc.target/aarch64/sve/logical_unpacked_orr_4.c: Likewise.
* gcc.target/aarch64/sve/logical_unpacked_orr_6.c: Likewise.
* gcc.target/aarch64/sve/logical_unpacked_orr_7.c: Likewise.
* gcc.target/aarch64/sve/ld1_extend.c: New test.
2021-05-19 Jakub Jelinek <jakub@redhat.com>
PR middle-end/100576
* gcc.c-torture/compile/pr100576.c: New test.
2021-05-19 Bernd Edlinger <bernd.edlinger@hotmail.de>
* gcc.dg/tree-ssa/ssa-sink-3.c: Fix test case.
2021-05-19 Jakub Jelinek <jakub@redhat.com>
PR middle-end/99928
* c-c++-common/gomp/pr99928-2.c: Remove all xfails.
* c-c++-common/gomp/pr99928-12.c: New test.
2021-05-19 Xionghu Luo <luoxhu@linux.ibm.com>
* gcc.dg/tree-ssa/ssa-sink-1.c: Adjust.
* gcc.dg/tree-ssa/ssa-sink-2.c: Ditto.
* gcc.dg/tree-ssa/ssa-sink-3.c: Ditto.
* gcc.dg/tree-ssa/ssa-sink-4.c: Ditto.
* gcc.dg/tree-ssa/ssa-sink-5.c: Ditto.
* gcc.dg/tree-ssa/ssa-sink-6.c: Ditto.
* gcc.dg/tree-ssa/ssa-sink-7.c: Ditto.
* gcc.dg/tree-ssa/ssa-sink-8.c: Ditto.
* gcc.dg/tree-ssa/ssa-sink-9.c: Ditto.
* gcc.dg/tree-ssa/ssa-sink-10.c: Ditto.
* gcc.dg/tree-ssa/ssa-sink-13.c: Ditto.
* gcc.dg/tree-ssa/ssa-sink-14.c: Ditto.
* gcc.dg/tree-ssa/ssa-sink-16.c: Ditto.
* gcc.dg/tree-ssa/ssa-sink-17.c: Ditto.
* gcc.dg/tree-ssa/ssa-sink-18.c: New.
2021-05-19 Jason Merrill <jason@redhat.com>
PR c++/100261
* g++.dg/dfp/mangle-6.C: New test.
2021-05-19 Jason Merrill <jason@redhat.com>
PR c++/100372
* g++.dg/cpp0x/alias-decl-ttp1.C: New test.
2021-05-18 Bill Schmidt <wschmidt@linux.ibm.com>
* gcc.target/powerpc/ppc64-abi-warn-1.c: Remove.
* gcc.target/powerpc/ppc64-abi-warn-2.c: Remove.
* gcc.target/powerpc/ppc64-abi-warn-3.c: Remove.
2021-05-18 Jason Merrill <jason@redhat.com>
PR c++/100205
PR c++/99314
* g++.dg/cpp0x/decltype-nonstatic1.C: New test.
2021-05-18 Jason Merrill <jason@redhat.com>
* g++.dg/cpp0x/implicit-delete1.C: New test.
2021-05-18 David Malcolm <dmalcolm@redhat.com>
PR analyzer/100615
* gcc.dg/analyzer/pr100615.c: New test.
2021-05-18 Uroš Bizjak <ubizjak@gmail.com>
PR target/100637
* gcc.target/i386/pr100637-1b.c: New test.
* gcc.target/i386/pr100637-1w.c: Ditto.
* gcc.target/i386/pr92658-avx2-2.c: Do not XFAIL scan for pmovsxbq.
* gcc.target/i386/pr92658-avx2.c: Do not XFAIL scan for pmovzxbq.
* gcc.target/i386/pr92658-avx512vl.c: Do not XFAIL scan for vpmovdb.
* gcc.target/i386/pr92658-sse4-2.c: Do not XFAIL scan for
pmovsxbd and pmovsxwq.
* gcc.target/i386/pr92658-sse4.c: Do not XFAIL scan for
pmovzxbd and pmovzxwq.
2021-05-18 Tobias Burnus <tobias@codesourcery.com>
PR fortran/100642
* gfortran.dg/goacc-gomp/depobj.f90: New test.
2021-05-18 Thomas Schwinge <thomas@codesourcery.com>
* lib/gcc-dg.exp: Implement 'dg-note'.
* lib/prune.exp: Likewise.
* gcc.dg/vect/nodump-vect-opt-info-2.c: Use 'dg-note', and
'dg-prune-output "note: ".
* gfortran.dg/goacc/routine-external-level-of-parallelism-2.f: Use
'dg-note', match up additional notes, one class of them with
XFAILed 'dg-bogus'.
* lib/lto.exp: Implement 'dg-lto-note'.
* g++.dg/lto/odr-1_0.C: Use 'dg-lto-note', match up additional
notes.
* g++.dg/lto/odr-1_1.C: Likewise.
* g++.dg/lto/odr-2_1.C: Likewise.
2021-05-18 Jakub Jelinek <jakub@redhat.com>
PR rtl-optimization/100590
* gcc.dg/pr100590.c: New test.
2021-05-18 Jakub Jelinek <jakub@redhat.com>
PR c++/100580
* g++.dg/other/pr100580.C: New test.
2021-05-18 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/94589
* g++.dg/opt/pr94589-2.C: Adjust scan-tree-dump count from 14 to 12.
2021-05-18 Richard Biener <rguenther@suse.de>
* gcc.target/i386/pr100582.c: Adjust for AVX512.
2021-05-18 Richard Biener <rguenther@suse.de>
PR c/100522
* gcc.dg/gimplefe-error-10.c: New testcase.
2021-05-18 Richard Biener <rguenther@suse.de>
PR c/100547
* gcc.dg/pr100547.c: New testcase.
* gcc.dg/attr-vector_size.c: Adjust.
2021-05-18 Andreas Krebbel <krebbel@linux.ibm.com>
* gcc.target/s390/zvector/vec-_Bool.c: New test.
2021-05-18 Andreas Krebbel <krebbel@linux.ibm.com>
PR c++/100281
* g++.target/s390/pr100281-1.C: New test.
* g++.target/s390/pr100281-2.C: New test.
2021-05-17 Andrew MacLeod <amacleod@redhat.com>
PR tree-optimization/100512
* gcc.dg/pr100512.c: New.
2021-05-17 Jonathan Wakely <jwakely@redhat.com>
* g++.dg/conversion/pr100635.C: New test.
2021-05-17 Harald Anlauf <anlauf@gmx.de>
PR fortran/98411
* gfortran.dg/pr98411.f90: New test.
2021-05-17 Aldy Hernandez <aldyh@redhat.com>
* gcc.dg/pr100349.c: New test.
2021-05-17 Tamar Christina <tamar.christina@arm.com>
* gcc.target/aarch64/cpunative/info_16: New test.
* gcc.target/aarch64/cpunative/info_17: New test.
* gcc.target/aarch64/cpunative/native_cpu_16.c: New test.
* gcc.target/aarch64/cpunative/native_cpu_17.c: New test.
2021-05-17 Richard Biener <rguenther@suse.de>
PR c/100625
* gcc.dg/gimplefe-error-9.c: New testcase.
2021-05-17 Richard Biener <rguenther@suse.de>
PR middle-end/100582
* gcc.target/i386/pr100582.c: New testcase.
2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
* gcc.target/arm/simd/mve-compare-3.c: New test with GCC vectors.
* gcc.target/arm/simd/mve-vcmp-f16.c: New test for
auto-vectorization.
* gcc.target/arm/armv8_2-fp16-arith-1.c: Adjust since we now
vectorize float16_t vectors.
2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
* gcc.target/arm/simd/mve-compare-1.c: New test with GCC vectors.
* gcc.target/arm/simd/mve-compare-2.c: New test with GCC vectors.
* gcc.target/arm/simd/mve-compare-scalar-1.c: New test with GCC
vectors.
* gcc.target/arm/simd/mve-vcmp-f32.c: New test for
auto-vectorization.
* gcc.target/arm/simd/mve-vcmp.c: New test for auto-vectorization.
2021-05-17 liuhongt <hongtao.liu@intel.com>
PR target/100549
* gcc.target/i386/pr100549.c: New test.
2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
* gcc.target/arm/simd/mve-vadd-scalar-1.c: New.
2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
* gcc.target/arm/simd/mve-vadd-1.c: New.
2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
* gcc.target/arm/simd/mve-vsub_1.c: Factorize and add __fp16 test.
2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
* gcc.target/arm/simd/mve-vshr.c: Add more scan-assembler-times.
2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
* gcc.target/arm/acle/saturation.c: Use arm_sat_ok effective
target.
* lib/target-supports.exp
(check_effective_target_arm_qbit_ok_nocache): Rename into...
(check_effective_target_arm_sat_ok_nocache): ... this. Check
__ARM_FEATURE_SAT and use armv6.
2021-05-17 Tobias Burnus <tobias@codesourcery.com>
PR fortran/100633
* gfortran.dg/gomp/workshare-59.f90: New test.
2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
PR debug/100515
* gcc.dg/debug/dwarf2/pr100515.c: Require openmp effective-target.
2021-05-16 David Edelsohn <dje.gcc@gmail.com>
* g++.dg/ext/attrib63.C: Add -Wno-psabi option.
2021-05-16 David Edelsohn <dje.gcc@gmail.com>
* g++.dg/warn/uninit-pr93100.C: Require fsantize support.
2021-05-16 Christophe Lyon <christophe.lyon@linaro.org>
* gcc.target/arm/unsigned-float.c: Remove arm_fp_ok, adjust
dg-options.
2021-05-15 Bill Schmidt <wschmidt@linux.ibm.com>
* gcc.target/powerpc/rop-1.c: New.
* gcc.target/powerpc/rop-2.c: New.
* gcc.target/powerpc/rop-3.c: New.
* gcc.target/powerpc/rop-4.c: New.
* gcc.target/powerpc/rop-5.c: New.
2021-05-15 Martin Jambor <mjambor@suse.cz>
Revert:
2021-05-15 Martin Jambor <mjambor@suse.cz>
PR tree-optimization/100453
* gcc.dg/tree-ssa/pr100453.c: New test.
2021-05-15 Jakub Jelinek <jakub@redhat.com>
PR rtl-optimization/100342
* gcc.target/i386/pr100342.c: New test.
2021-05-14 Tobias Burnus <tobias@codesourcery.com>
* gfortran.dg/gomp/parallel-master-1.f90: New test.
* gfortran.dg/gomp/parallel-master-2.f90: New test.
2021-05-14 Tobias Burnus <tobias@codesourcery.com>
* gfortran.dg/gomp/implicit-save.f90: New test.
2021-05-14 Jakub Jelinek <jakub@redhat.com>
PR c++/95226
* g++.dg/cpp1y/pr95226.C: New test.
2021-05-14 Jakub Jelinek <jakub@redhat.com>
PR c++/94616
* g++.dg/cpp0x/pr94616.C: New test.
2021-05-14 Jakub Jelinek <jakub@redhat.com>
PR c++/90019
* g++.dg/cpp0x/sfinae68.C: New test.
2021-05-14 Jakub Jelinek <jakub@redhat.com>
* g++.dg/cpp1y/pr88872.C: New test.
2021-05-14 Michael de Lang <kingoipo@gmail.com>
* g++.dg/tsan/pthread_cond_clockwait.C: New test.
2021-05-14 Marek Polacek <polacek@redhat.com>
Jason Merrill <jason@redhat.com>
PR c++/99032
* g++.dg/cpp0x/friend7.C: New test.
* g++.dg/cpp0x/gen-attrs-4.C: Add dg-error.
* g++.dg/cpp0x/gen-attrs-39-1.C: Likewise.
* g++.dg/cpp0x/gen-attrs-74.C: New test.
* g++.dg/ext/attrib63.C: New test.
2021-05-13 Martin Sebor <msebor@redhat.com>
PR tree-optimization/93100
PR middle-end/98583
* g++.dg/warn/uninit-pr93100.C: New test.
* gcc.dg/uninit-pr93100.c: New test.
* gcc.dg/uninit-pr98583.c: New test.
2021-05-13 Martin Jambor <mjambor@suse.cz>
PR tree-optimization/100453
* gcc.dg/tree-ssa/pr100453.c: New test.
2021-05-13 Martin Sebor <msebor@redhat.com>
* g++.dg/pr100574.C: Use size_t as operator new argument type.
2021-05-13 Martin Liska <mliska@suse.cz>
PR middle-end/100504
* gcc.target/i386/pr100504.c: New test.
2021-05-13 Martin Sebor <msebor@redhat.com>
PR c/100550
* gcc.dg/Wvla-parameter-9.c: New test.
2021-05-13 Jakub Jelinek <jakub@redhat.com>
PR middle-end/99928
* c-c++-common/gomp/pr99928-1.c: New test.
* c-c++-common/gomp/pr99928-2.c: New test.
* c-c++-common/gomp/pr99928-3.c: New test.
* c-c++-common/gomp/pr99928-4.c: New test.
* c-c++-common/gomp/pr99928-5.c: New test.
* c-c++-common/gomp/pr99928-6.c: New test.
* c-c++-common/gomp/pr99928-7.c: New test.
* c-c++-common/gomp/pr99928-8.c: New test.
* c-c++-common/gomp/pr99928-9.c: New test.
* c-c++-common/gomp/pr99928-10.c: New test.
* c-c++-common/gomp/pr99928-11.c: New test.
2021-05-13 Richard Earnshaw <rearnsha@arm.com>
PR target/100563
* gcc.dg/pr100563.c (dg-options): Add -wno-pointer-to-int-cast.
2021-05-13 Richard Earnshaw <rearnsha@arm.com>
* gcc.dg/pr100563.c: New test.
2021-05-13 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/98856
* gcc.target/i386/sse2-psraq-1.c: New test.
* gcc.target/i386/sse4_2-psraq-1.c: New test.
* gcc.target/i386/avx-psraq-1.c: New test.
* gcc.target/i386/avx2-psraq-1.c: New test.
* gcc.target/i386/avx-pr82370.c: Adjust expected number of vpsrad
instructions.
* gcc.target/i386/avx2-pr82370.c: Likewise.
* gcc.target/i386/avx512f-pr82370.c: Likewise.
* gcc.target/i386/avx512bw-pr82370.c: Likewise.
* gcc.dg/torture/vshuf-4.inc: Add two further permutations.
* gcc.dg/torture/vshuf-8.inc: Likewise.
2021-05-13 Uroš Bizjak <ubizjak@gmail.com>
PR target/100581
* g++.target/i386/pr100581.C: New test.
2021-05-13 Eric Botcazou <ebotcazou@adacore.com>
PR testsuite/100569
* gnat.dg/lto21.adb: Prune new LTO warning.
2021-05-13 Martin Liska <mliska@suse.cz>
PR testsuite/100569
* gcc.dg/atomic/c11-atomic-exec-2.c: Prune new LTO warning.
* gcc.dg/torture/pr94947-1.c: Likewise.
2021-05-13 liuhongt <hongtao.liu@intel.com>
* gcc.target/i386/avx-pr94680.c: Fix typo in testcase.
2021-05-13 liuhongt <hongtao.liu@intel.com>
PR target/94680
* gcc.target/i386/avx-pr94680.c: New test.
* gcc.target/i386/avx512f-pr94680.c: New test.
* gcc.target/i386/sse2-pr94680.c: New test.
2021-05-12 Martin Sebor <msebor@redhat.com>
PR middle-end/100571
* gcc.dg/Wstringop-overflow-67.c: New test.
2021-05-12 Aldy Hernandez <aldyh@redhat.com>
PR c/100521
* gcc.dg/pr100521.c: New file.
2021-05-12 Marek Polacek <polacek@redhat.com>
* g++.dg/warn/Wint-in-bool-context-2.C: New test.
2021-05-12 Marcel Vollweiler <marcel@codesourcery.com>
* c-c++-common/gomp/map-6.c: New test.
* c-c++-common/gomp/map-7.c: New test.
2021-05-12 Richard Biener <rguenther@suse.de>
PR tree-optimization/100566
* gcc.dg/torture/pr100566.c: New testcase.
2021-05-12 Jakub Jelinek <jakub@redhat.com>
PR preprocessor/100392
* gcc.dg/cpp/pr100392.c: New test.
* gcc.dg/cpp/pr100392.h: New file.
2021-05-12 Martin Liska <mliska@suse.cz>
* lib/lto.exp: When running tests without jobserver, one can see
the following warning for tests that use 1to1 partitioning.
2021-05-12 liuhongt <hongtao.liu@intel.com>
PR target/99908
* gcc.target/i386/avx2-pr99908.c: New test.
* gcc.target/i386/sse4_1-pr99908.c: New test.
2021-05-12 Richard Biener <rguenther@suse.de>
PR tree-optimization/100519
* gcc.dg/torture/pr100519.c: New testcase.
2021-05-12 Bernd Edlinger <bernd.edlinger@hotmail.de>
PR debug/100515
* gcc.dg/debug/dwarf2/pr100515.c: New testcase.
2021-05-12 Jakub Jelinek <jakub@redhat.com>
PR middle-end/100508
* gcc.dg/gomp/pr100508.c: New test.
2021-05-12 Jakub Jelinek <jakub@redhat.com>
Marc Glisse <marc.glisse@inria.fr>
PR tree-optimization/94589
* gcc.dg/tree-ssa/pr94589-1.c: New test.
2021-05-12 Uroš Bizjak <ubizjak@gmail.com>
PR target/98218
* g++.target/i386/pr98218-1.C: Ditto.
* gcc.target/i386/pr98218-4.c: New test.
* gcc.target/i386/pr98218-1.c: Correct PR number.
* gcc.target/i386/pr98218-1a.c: Ditto.
* gcc.target/i386/pr98218-2.c: Ditto.
* gcc.target/i386/pr98218-2a.c: Ditto.
* gcc.target/i386/pr98218-3.c: Ditto.
* gcc.target/i386/pr98218-3a.c: Ditto.
2021-05-11 Joseph Myers <joseph@codesourcery.com>
* gcc.dg/cpp/c11-elifdef-1.c, gcc.dg/cpp/c2x-elifdef-1.c,
gcc.dg/cpp/c2x-elifdef-2.c: New tests.
2021-05-11 Joseph Myers <joseph@codesourcery.com>
* g++.dg/cpp1y/digit-sep-paste.C, gcc.dg/c2x-digit-separators-3.c:
New tests.
2021-05-11 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
* gcc.dg/guality/pr43077-1.c: Align types of output and input
operands by lifting immediates to type long.
2021-05-11 Joseph Myers <joseph@codesourcery.com>
* gcc.dg/c11-digit-separators-1.c,
gcc.dg/c2x-digit-separators-1.c, gcc.dg/c2x-digit-separators-2.c:
New tests.
2021-05-11 Jason Merrill <jason@redhat.com>
PR c++/100517
* g++.dg/ext/vector41.C: New test.
2021-05-11 Martin Liska <mliska@suse.cz>
* gfortran.dg/goacc/pr78027.f90: Remove -Wno-hsa option.
* brig.dg/README: Removed.
* brig.dg/dg.exp: Removed.
* brig.dg/test/gimple/alloca.hsail: Removed.
* brig.dg/test/gimple/atomics.hsail: Removed.
* brig.dg/test/gimple/branches.hsail: Removed.
* brig.dg/test/gimple/fbarrier.hsail: Removed.
* brig.dg/test/gimple/function_calls.hsail: Removed.
* brig.dg/test/gimple/internal-casts.hsail: Removed.
* brig.dg/test/gimple/kernarg.hsail: Removed.
* brig.dg/test/gimple/mem.hsail: Removed.
* brig.dg/test/gimple/mulhi.hsail: Removed.
* brig.dg/test/gimple/packed.hsail: Removed.
* brig.dg/test/gimple/priv-array-offset-access.hsail: Removed.
* brig.dg/test/gimple/smoke_test.hsail: Removed.
* brig.dg/test/gimple/variables.hsail: Removed.
* brig.dg/test/gimple/vector.hsail: Removed.
* lib/brig-dg.exp: Removed.
* lib/brig.exp: Removed.
2021-05-11 Alex Coplan <alex.coplan@arm.com>
PR target/99725
* gcc.target/arm/cmse/pr99725.c: New test.
2021-05-11 Richard Sandiford <richard.sandiford@arm.com>
* gcc.target/aarch64/fmul_lane_1.c: New test.
2021-05-11 Richard Biener <rguenther@suse.de>
PR middle-end/100509
* gcc.dg/pr100509.c: New testcase.
2021-05-11 Robin Dapp <rdapp@linux.ibm.com>
* gcc.target/s390/risbg-ll-3.c: Change match pattern.
2021-05-11 Patrick Palka <ppalka@redhat.com>
PR c++/51577
* g++.dg/lookup/operator-3.C: New test.
2021-05-11 Patrick Palka <ppalka@redhat.com>
PR c++/100138
* g++.dg/cpp2a/concepts-ctad4.C: New test.
2021-05-10 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/specs/opt5.ads: New test.
* gnat.dg/specs/opt5_pkg.ads: New helper.
2021-05-10 Martin Sebor <msebor@redhat.com>
PR middle-end/100425
PR middle-end/100510
* c-c++-common/Walloca-larger-than.C: New test.
* gcc.dg/Walloca-larger-than-4.c: New test.
* gcc.dg/Wvla-larger-than-5.c: New test.
* gcc.dg/pr79972.c: Remove unexpected warning directive.
2021-05-10 Pat Haugen <pthaugen@linux.ibm.com>
* gcc.target/powerpc/fold-vec-insert-float-p9.c: Adjust counts.
* gcc.target/powerpc/vec-rlmi-rlnm.c: Likewise.
2021-05-10 Christophe Lyon <christophe.lyon@linaro.org>
* gcc.target/arm/simd/mve-vmul-scalar-1.c: New.
2021-05-10 Christophe Lyon <christophe.lyon@linaro.org>
* gcc.target/arm/simd/mve-vsub-scalar-1.c: New test.
2021-05-10 H.J. Lu <hjl.tools@gmail.com>
PR tree-optimization/42587
* gcc.dg/optimize-bswapsi-6.c: New test.
2021-05-10 Richard Biener <rguenther@suse.de>
PR testsuite/100452
* g++.dg/vect/slp-pr99971.cc: Align data.
2021-05-10 Richard Biener <rguenther@suse.de>
PR tree-optimization/100492
* gcc.dg/torture/pr100492.c: New testcase.
2021-05-10 Richard Biener <rguenther@suse.de>
PR middle-end/100464
PR c++/100468
* gcc.dg/pr100464.c: New testcase.
* g++.dg/tree-ssa/array-temp1.C: Adjust.
2021-05-10 Richard Biener <rguenther@suse.de>
PR tree-optimization/100434
* gcc.dg/tree-ssa/ssa-dse-43.c: New testcase.
2021-05-10 Alex Coplan <alex.coplan@arm.com>
PR target/99960
* gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c:
Update now that we're (correctly) using full 128-bit vector
loads/stores.
* gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c:
Likewise.
* gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c:
Likewise.
* gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c:
Likewise.
* gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
* gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c:
Likewise.
2021-05-08 Paul Thomas <pault@gcc.gnu.org>
PR fortran/46991
* gfortran.dg/class_dummy_7.f90: Correct PR number.
2021-05-08 Eric Botcazou <ebotcazou@adacore.com>
* gcc.dg/sso-9.c: Delete.
2021-05-07 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/debug18.adb: New test.
2021-05-07 Eric Botcazou <ebotcazou@adacore.com>
* gcc.dg/sso-12.c: New test.
2021-05-07 Jason Merrill <jason@redhat.com>
* g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C:
Adjust diagnostic.
2021-05-07 Christophe Lyon <christophe.lyon@linaro.org>
PR tree-optimization/79333
* gcc.dg/tree-ssa/ssa-fre-94.c: Require c99_runtime.
2021-05-07 Jakub Jelinek <jakub@redhat.com>
PR c/100450
* c-c++-common/gomp/pr100450.c: New test.
2021-05-07 Uroš Bizjak <ubizjak@gmail.com>
PR target/100445
* gcc.target/i386/pr100445-1.c: New test.
2021-05-07 Jakub Jelinek <jakub@redhat.com>
PR target/100445
* gcc.target/i386/pr100445.c: New test.
2021-05-06 Joseph Myers <joseph@codesourcery.com>
PR c++/83873
PR preprocessor/97604
* g++.dg/cpp1y/digit-sep-neg-2.C,
g++.dg/cpp1y/digit-sep-pp-number.C: New tests.
* g++.dg/cpp1y/digit-sep-line-neg.C, g++.dg/cpp1y/digit-sep-neg.C:
Adjust expected messages.
2021-05-06 Martin Jambor <mjambor@suse.cz>
* gcc.dg/ipa/ipa-sra-1.c (main): Revert change done by
05193687dde, make the argv again pointer to an array.
2021-05-06 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/opt93.adb: Compile only for LP64 targets.
2021-05-06 Robin Dapp <rdapp@linux.ibm.com>
* lib/target-supports.exp: Add s390 checks for vect conversions.
2021-05-06 Robin Dapp <rdapp@linux.ibm.com>
* gcc.dg/vect/pr56541.c: Add vect_floatint_cvt.
2021-05-06 Paul Thomas <pault@gcc.gnu.org>
PR fortran/46991
PR fortran/99819
* gfortran.dg/class_dummy_6.f90: New test.
* gfortran.dg/class_dummy_7.f90: New test.
2021-05-06 Christophe Lyon <christophe.lyon@linaro.org>
PR testsuite/100355
* gcc.c-torture/execute/ieee/cdivchkld.x: New.
2021-05-06 Marius Hillenbrand <mhillen@linux.ibm.com>
* gcc.target/s390/zvector/imm-range-error-1.c: Fix test for
__builtin_s390_vpdi.
* gcc.target/s390/zvector/vec-permi.c: New test for builtin
vec_permi.
2021-05-06 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/94589
* gcc.dg/pr94589-1.c: New test.
* gcc.dg/pr94589-2.c: New test.
* gcc.dg/pr94589-3.c: New test.
* gcc.dg/pr94589-4.c: New test.
* g++.dg/opt/pr94589-1.C: New test.
* g++.dg/opt/pr94589-2.C: New test.
* g++.dg/opt/pr94589-3.C: New test.
* g++.dg/opt/pr94589-4.C: New test.
2021-05-06 Richard Biener <rguenther@suse.de>
PR ipa/100373
* gcc.dg/pr100373.c: New testcase.
2021-05-05 Eric Botcazou <ebotcazou@adacore.com>
* gcc.c-torture/execute/20210505-1.c: New test.
2021-05-05 Ivan Sorokin <vanyacpp@gmail.com>
PR target/91400
* gcc.target/i386/pr91400-1.c: New test.
* gcc.target/i386/pr91400-2.c: Likewise.
2021-05-05 Martin Sebor <msebor@redhat.com>
* gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
2021-05-05 Harald Anlauf <anlauf@gmx.de>
PR fortran/100274
* gfortran.dg/argument_checking_25.f90: New test.
2021-05-05 Uroš Bizjak <ubizjak@gmail.com>
PR target/98218
* gcc.target/i386/pr98218-1.c: New test.
* gcc.target/i386/pr98218-1a.c: Ditto.
* gcc.target/i386/pr98218-2.c: Ditto.
* gcc.target/i386/pr98218-2a.c: Ditto.
* gcc.target/i386/pr98218-3.c: Ditto.
* gcc.target/i386/pr98218-3a.c: Ditto.
* gcc.dg/vect/vect-bool-cmp.c (dg-final):
Scan vect tree dump for "LOOP VECTORIZED", not VECTORIZED.
2021-05-05 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/debug17.adb: Minor tweak.
2021-05-05 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/debug8.adb: Minor tweak.
* gnat.dg/debug11.adb: Likewise.
* gnat.dg/debug16.adb: Likewise.
* gnat.dg/debug17.adb: New test.
* gnat.dg/specs/debug1.ads: Minor tweak.
2021-05-05 Robin Dapp <rdapp@linux.ibm.com>
* gcc.dg/vect/slp-21.c: Add s390.
2021-05-05 Tobias Burnus <tobias@codesourcery.com>
PR testsuite/100422
* g++.dg/gomp/clause-3.C: Use 'reduction(&:..)' instead of '...(&&:..)'.
2021-05-05 Richard Biener <rguenther@suse.de>
PR tree-optimization/79333
* gcc.dg/tree-ssa/ssa-fre-94.c: New testcase.
* gcc.dg/graphite/fuse-1.c: Adjust.
* gcc.dg/pr43864-4.c: Likewise.
2021-05-05 Richard Biener <rguenther@suse.de>
PR middle-end/100394
* g++.dg/torture/pr100382.C: New testcase.
2021-05-04 Martin Sebor <msebor@redhat.com>
PR middle-end/100307
* g++.dg/warn/Wplacement-new-size-9.C: New test.
* gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
2021-05-04 Martin Sebor <msebor@redhat.com>
* gcc.dg/Wvla-parameter-3.c: Use unique strings in directive names.
2021-05-04 Martin Sebor <msebor@redhat.com>
* gcc.dg/Wvla-parameter-2.c: Use unique strings in directive names.
2021-05-04 Robin Dapp <rdapp@linux.ibm.com>
* gcc.target/s390/oscbreak-1.c: Compile with -O1
-fschedule-insns
2021-05-04 Richard Biener <rguenther@suse.de>
PR tree-optimization/100414
* gcc.dg/pr100414.c: New testcase.
2021-05-04 Tobias Burnus <tobias@codesourcery.com>
* gcc.dg/gomp/clause-1.c: Use 'reduction(&:..)' instead of '...(&&:..)'.
2021-05-04 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/opt94.adb: New file.
* gnat.dg/opt94_pkg.adb: New file.
* gnat.dg/opt94_pkg.ads: New file.
2021-05-04 Richard Biener <rguenther@suse.de>
* gcc.dg/tree-ssa/ssa-dse-26.c: Skip on !lp64 targets,
simplify dump scanning down to one case.
2021-05-04 Richard Biener <rguenther@suse.de>
PR tree-optimization/100329
* gcc.dg/torture/pr100329.c: New testcase.
2021-05-04 Richard Biener <rguenther@suse.de>
PR tree-optimization/100398
* gcc.dg/torture/pr100398.c: New testcase.
2021-05-03 Christophe Lyon <christophe.lyon@linaro.org>
* gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
Fix dg directives order.
* gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
Likewise.
2021-05-03 Jeff Law <jlaw@tachyum.com>
* gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for nds32le
and m32r.
2021-05-03 Patrick Palka <ppalka@redhat.com>
PR c++/100362
* g++.dg/cpp1y/lambda-generic-100362.C: New test.
2021-05-03 Patrick Palka <ppalka@redhat.com>
PR c++/68942
PR c++/100344
* g++.dg/template/call8.C: New test.
* g++.dg/template/koenig12a.C: New test.
2021-05-03 Jeff Law <jlaw@tachyum.com>
* gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for bfin and lm32.
2021-05-03 Marek Polacek <polacek@redhat.com>
PR c++/100055
* g++.dg/concepts/diagnostic18.C: New test.
2021-05-03 Marek Polacek <polacek@redhat.com>
DR 1312
* g++.dg/cpp0x/constexpr-cast2.C: Remove XFAILs.
2021-05-03 Jeff Law <jlaw@tachyum.com>
* gcc.dg/tree-ssa/ssa-dse-26.c: Fix xstormy selector.
2021-05-03 Jeff Law <jlaw@tachyum.com>
* gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for rx too.
2021-05-03 Jeff Law <jlaw@tachyum.com>
* gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for or1k too.
2021-05-03 Jeff Law <jlaw@tachyum.com>
* gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for
cr16 and xstormy16 targets.
2021-05-03 Richard Biener <rguenther@suse.de>
* gcc.dg/tree-ssa/ssa-dse-42.c: New testcase.
* gcc.dg/pr81192.c: Disable DSE.
2021-05-03 Richard Biener <rguenther@suse.de>
* gcc.dg/tree-ssa/ssa-dse-41.c: New testcase.
2021-05-03 Ilya Leoshkevich <iii@linux.ibm.com>
PR target/100217
* gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c: New test.
* gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: New test.
2021-05-02 David Edelsohn <dje.gcc@gmail.com>
* g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: Expect [BS]
mapping class on AIX.
* gcc.c-torture/compile/pr61159.c: XFAIL on AIX.
* gcc.c-torture/execute/alias-2.c: Same.
* gcc.dg/alias-7.c: Same.
2021-04-30 Jonathan Wright <jonathan.wright@arm.com>
* gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
New test.
* gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
New test.
2021-04-30 Richard Biener <rguenther@suse.de>
PR c++/98032
* g++.dg/pr98032.C: New testcase.
2021-04-30 Richard Biener <rguenther@suse.de>
PR tree-optimization/96513
* gcc.dg/torture/pr96513.c: New testcase.
2021-04-30 Uroš Bizjak <ubizjak@gmail.com>
PR target/98060
* gcc.target/i386/pr98060.c: New test.
2021-04-30 Roman Zhuykov <zhroma@ispras.ru>
PR rtl-optimization/100225
PR rtl-optimization/84878
* gcc.dg/pr100225.c: New test.
2021-04-29 Joseph Myers <joseph@codesourcery.com>
PR preprocessor/82359
* g++.dg/cpp1y/digit-sep-line.C,
g++.dg/cpp1y/digit-sep-line-neg.C: New tests.
2021-04-29 Jason Merrill <jason@redhat.com>
* g++.dg/lookup/using-decl1.C: New test.
2021-04-29 Jason Merrill <jason@redhat.com>
PR c++/97974
* g++.old-deja/g++.law/union4.C: Add expected diagnostic.
2021-04-29 Patrick Palka <ppalka@redhat.com>
PR c++/68942
* g++.dg/template/koenig12.C: New test.
2021-04-29 Marek Polacek <polacek@redhat.com>
PR c++/94102
* g++.dg/cpp1z/class-deduction87.C: New test.
2021-04-29 Richard Sandiford <richard.sandiford@arm.com>
PR rtl-optimization/100303
* g++.dg/torture/pr100303.C: New file.
2021-04-29 H.J. Lu <hjl.tools@gmail.com>
PR middle-end/90773
* g++.dg/pr90773-1.h: New test.
* g++.dg/pr90773-1a.C: Likewise.
* g++.dg/pr90773-1b.C: Likewise.
* g++.dg/pr90773-1c.C: Likewise.
* g++.dg/pr90773-1d.C: Likewise.
* gcc.target/i386/pr90773-1.c: Likewise.
* gcc.target/i386/pr90773-2.c: Likewise.
* gcc.target/i386/pr90773-3.c: Likewise.
* gcc.target/i386/pr90773-4.c: Likewise.
* gcc.target/i386/pr90773-5.c: Likewise.
* gcc.target/i386/pr90773-6.c: Likewise.
* gcc.target/i386/pr90773-7.c: Likewise.
* gcc.target/i386/pr90773-8.c: Likewise.
* gcc.target/i386/pr90773-9.c: Likewise.
* gcc.target/i386/pr90773-10.c: Likewise.
* gcc.target/i386/pr90773-11.c: Likewise.
* gcc.target/i386/pr90773-12.c: Likewise.
* gcc.target/i386/pr90773-13.c: Likewise.
* gcc.target/i386/pr90773-14.c: Likewise.
2021-04-29 Richard Biener <rguenther@suse.de>
PR tree-optimization/100253
* g++.dg/pr100253.C: New testcase.
2021-04-29 Jakub Jelinek <jakub@redhat.com>
PR target/100305
* gcc.c-torture/compile/pr100305.c: Remove dg-options. Add PR line.
2021-04-29 Jakub Jelinek <jakub@redhat.com>
PR target/100302
* gcc.target/aarch64/sve/pr100302.c: New test.
2021-04-29 Jakub Jelinek <jakub@redhat.com>
PR c++/100319
* c-c++-common/gomp/task-detach-3.c: New test.
2021-04-29 Richard Biener <rguenther@suse.de>
PR tree-optimization/99912
* gcc.dg/pr95580.c: Disable DSE.
* gcc.dg/Wrestrict-8.c: Place a use after each memcpy.
* c-c++-common/ubsan/overflow-negate-3.c: Make asms volatile
to prevent them from being removed.
* c-c++-common/ubsan/overflow-sub-4.c: Likewise.
2021-04-29 Martin Sebor <msebor@redhat.com>
PR middle-end/100250
* gcc.dg/uninit-pr100250.c: New test.
2021-04-29 Joseph Myers <joseph@codesourcery.com>
* gcc.dg/c11-unproto-1.c, gcc.dg/c11-unproto-2.c,
gcc.dg/c2x-unproto-1.c, gcc.dg/c2x-unproto-2.c: New tests.
2021-04-28 Tobias Burnus <tobias@codesourcery.com>
* gfortran.dg/gomp/map-5.f90: New test.
2021-04-28 Patrick McGehearty <patrick.mcgehearty@oracle.com>
* gcc.c-torture/execute/ieee/cdivchkd.c: New test.
* gcc.c-torture/execute/ieee/cdivchkf.c: Likewise.
* gcc.c-torture/execute/ieee/cdivchkld.c: Likewise.
2021-04-28 Alexandre Oliva <oliva@adacore.com>
* gcc.target/i386/pr89676.c: Add -fomit-frame-pointer.
2021-04-28 Alexandre Oliva <oliva@adacore.com>
* gcc.dg/debug/dwarf2/inline5.c: Adjust pattern to avoid
mismatch when asm comments start with "/ ".
2021-04-28 Richard Sandiford <richard.sandiford@arm.com>
PR target/100305
* gcc.c-torture/compile/pr100305.c: New test.
2021-04-28 José Rui Faustino de Sousa <jrfsousa@gmail.com>
PR fortran/82376
* gfortran.dg/PR82376.f90: New test.
2021-04-28 Richard Biener <rguenther@suse.de>
PR tree-optimization/100292
* gcc.dg/pr100292.c: New testcase.
2021-04-28 Richard Wai <richard@annexi-strayline.com>
* gnat.dg/containers2.adb: New test.
2021-04-28 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/opt93.ads, gnat.dg/opt93.adb: New test.
2021-04-27 Jason Merrill <jason@redhat.com>
PR c++/92145
* g++.dg/cpp0x/depr-copy3.C: New test.
2021-04-27 Patrick Palka <ppalka@redhat.com>
PR c++/88580
* g++.dg/cpp0x/variadic182.C: New test.
2021-04-27 Richard Sandiford <richard.sandiford@arm.com>
PR middle-end/100284
* gcc.target/aarch64/sve/pr81003.c: New test.
2021-04-27 Martin Sebor <msebor@redhat.com>
PR testsuite/100272
* g++.dg/ext/flexary13.C: Remove malformed directives.
2021-04-27 Bernd Edlinger <bernd.edlinger@hotmail.de>
PR target/100106
* gcc.c-torture/compile/pr100106.c: New testcase.
2021-04-27 Alex Coplan <alex.coplan@arm.com>
PR target/99977
* gcc.target/arm/pr99977.c: New test.
2021-04-27 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/100239
* gcc.dg/pr100239.c: New test.
2021-04-27 Jakub Jelinek <jakub@redhat.com>
PR rtl-optimization/100254
* g++.dg/opt/pr100254.C: New test.
2021-04-27 Richard Biener <rguenther@suse.de>
PR tree-optimization/99912
* gcc.dg/tree-ssa/ldist-33.c: Disable PRE and LIM.
* gcc.dg/tree-ssa/pr96789.c: Adjust dump file scanned.
* gcc.dg/tree-ssa/ssa-dse-28.c: Likewise.
* gcc.dg/tree-ssa/ssa-dse-29.c: Likewise.
2021-04-27 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/95527
* gcc.dg/tree-ssa/pr95527-2.c: New test.
2021-04-27 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/96696
* gcc.target/i386/pr96696.c: New test.
2021-04-27 Richard Sandiford <richard.sandiford@arm.com>
PR target/100270
* gcc.target/aarch64/sve/acle/general-c/pr100270_1.c: New test.
* gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Change
expected error message when subtracting pointers to different
vector types. Expect warnings when mixing them elsewhere.
* gcc.target/aarch64/sve/acle/general/attributes_7.c: Remove
XFAILs. Tweak error messages for some cases.
2021-04-27 Richard Sandiford <richard.sandiford@arm.com>
* gcc.target/aarch64/simd/ssra.c: Use +nosve
* gcc.target/aarch64/simd/usra.c: Likewise.
2021-04-27 Richard Biener <rguenther@suse.de>
PR tree-optimization/100051
* gcc.dg/tree-ssa/ssa-fre-92.c: New testcase.
2021-04-27 Richard Biener <rguenther@suse.de>
PR testsuite/100272
* gcc.dg/tree-ssa/predcom-1.c: Re-enable PRE and fix
malformed dg directive.
2021-04-27 Richard Biener <rguenther@suse.de>
PR testsuite/100272
* g++.dg/diagnostic/ptrtomem1.C: Fix dg directives.
* g++.dg/ipa/pr45572-2.C: Likewise.
* g++.dg/template/spec26.C: Likewise.
* gcc.dg/pr20126.c: Likewise.
* gcc.dg/tree-ssa/pr20739.c: Likewise.
2021-04-27 Richard Biener <rguenther@suse.de>
PR tree-optimization/100278
* gcc.dg/tree-ssa/pr100278.c: New testcase.
2021-04-27 Jakub Jelinek <jakub@redhat.com>
PR target/99405
* gcc.target/i386/pr99405.c: New test.
2021-04-27 Richard Biener <rguenther@suse.de>
PR tree-optimization/99776
* gcc.dg/tree-ssa/ssa-fre-91.c: New testcase.
2021-04-26 Patrick Palka <ppalka@redhat.com>
PR c++/100209
* g++.dg/cpp1y/constexpr-base1.C: New test.
* g++.dg/cpp1y/constexpr-ptrsub1.C: New test.
2021-04-26 Tobias Burnus <tobias@codesourcery.com>
* gfortran.dg/goacc/classify-serial.f95:
Use [Ww]arning in dg-bogus as FE diagnostic and default
diagnostic differ and the result depends on ENABLE_OFFLOAD.
* gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
* gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
2021-04-26 Tobias Burnus <tobias@codesourcery.com>
* gfortran.dg/goacc/classify-serial.f95:
Correct spelling in dg-bogus to match -Wopenacc-parallelism.
* gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
* gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
2021-04-26 Richard Biener <rguenther@suse.de>
PR tree-optimization/99956
* gfortran.dg/pr99956.f: New testcase.
2021-04-26 Christophe Lyon <christophe.lyon@linaro.org>
* gcc.target/arm/cmse/bitfield-1.c: Remove dg-do.
* gcc.target/arm/cmse/bitfield-2.c: Likewise.
* gcc.target/arm/cmse/bitfield-3.c: Likewise.
* gcc.target/arm/cmse/cmse-16.c: Likewise.
* gcc.target/arm/cmse/struct-1.c: Likewise.
* gcc.target/arm/cmse/cmse.exp: Set dg-do-what-default depending
on arm_cmse_hw.
* lib/target-supports.exp (check_effective_target_arm_cmse_hw):
New.
2021-04-26 Eric Botcazou <ebotcazou@adacore.com>
* gcc.dg/pr84877.c: XFAIL on SPARC as well.
2021-04-26 Thomas Schwinge <thomas@codesourcery.com>
Nathan Sidwell <nathan@codesourcery.com>
Tom de Vries <vries@codesourcery.com>
Julian Brown <julian@codesourcery.com>
Kwok Cheung Yeung <kcy@codesourcery.com>
* c-c++-common/goacc/diag-parallelism-1.c: New.
* c-c++-common/goacc/acc-icf.c: Specify '-Wopenacc-parallelism',
and match diagnostics, as appropriate.
* c-c++-common/goacc/classify-kernels-unparallelized.c: Likewise.
* 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/classify-serial.c: Likewise.
* c-c++-common/goacc/kernels-decompose-1.c: Likewise.
* c-c++-common/goacc/kernels-decompose-2.c: Likewise.
* c-c++-common/goacc/parallel-dims-1.c: Likewise.
* c-c++-common/goacc/parallel-reduction.c: Likewise.
* c-c++-common/goacc/pr70688.c: Likewise.
* c-c++-common/goacc/routine-1.c: Likewise.
* c-c++-common/goacc/routine-level-of-parallelism-2.c: Likewise.
* c-c++-common/goacc/uninit-dim-clause.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/classify-serial.f95: Likewise.
* gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
* gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
* gfortran.dg/goacc/parallel-tree.f95: Likewise.
* gfortran.dg/goacc/routine-4.f90: Likewise.
* gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
* gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
* gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
* gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
2021-04-26 Richard Biener <rguenther@suse.de>
PR tree-optimization/99473
* gcc.dg/tree-ssa/pr99473-1.c: New testcase.
2021-04-25 liuhongt <hongtao.liu@intel.com>
PR target/98911
* gcc.target/i386/pr98911.c: New test.
* gcc.target/i386/funcspec-8.c: Replace __builtin_ia32_pcmpgtq
with __builtin_ia32_pcmpistrm128 since it has been folded.
2021-04-24 David Malcolm <dmalcolm@redhat.com>
PR analyzer/100244
* g++.dg/analyzer/pr100244.C: New test.
2021-04-24 Harald Anlauf <anlauf@gmx.de>
PR fortran/100154
* gfortran.dg/pr100154.f90: New test.
2021-04-24 Harald Anlauf <anlauf@gmx.de>
PR fortran/100218
* gfortran.dg/ptr-func-4.f90: New test.
2021-04-24 Richard Sandiford <richard.sandiford@arm.com>
* gcc.dg/guality/example.c: Update aarch64*-*-* xfails.
* gcc.dg/guality/guality.c: Likewise.
* gcc.dg/guality/inline-params.c: Likewise.
* gcc.dg/guality/loop-1.c: Likewise.
* gcc.dg/guality/pr36728-1.c: Likewise.
* gcc.dg/guality/pr36728-2.c: Likewise.
* gcc.dg/guality/pr36728-3.c: Likewise.
* gcc.dg/guality/pr41447-1.c: Likewise.
* gcc.dg/guality/pr54200.c: Likewise.
* gcc.dg/guality/pr54519-1.c: Likewise.
* gcc.dg/guality/pr54519-2.c: Likewise.
* gcc.dg/guality/pr54519-3.c: Likewise.
* gcc.dg/guality/pr54519-4.c: Likewise.
* gcc.dg/guality/pr54519-5.c: Likewise.
* gcc.dg/guality/pr54519-6.c: Likewise.
* gcc.dg/guality/pr54693-2.c: Likewise.
* gcc.dg/guality/pr56154-1.c: Likewise.
* gcc.dg/guality/pr59776.c: Likewise.
* gcc.dg/guality/pr68860-1.c: Likewise.
* gcc.dg/guality/pr68860-2.c: Likewise.
* gcc.dg/guality/pr90074.c: Likewise.
* gcc.dg/guality/pr90716.c: Likewise.
* gcc.dg/guality/sra-1.c: Likewise.
2021-04-24 Richard Sandiford <richard.sandiford@arm.com>
* lib/target-supports-dg.exp (selector_expression): Handle any-opts
and no-opts.
* gcc.dg/guality/pr41353-1.c: Exclude -O0 from xfail.
* gcc.dg/guality/pr59776.c: Likewise.
* gcc.dg/guality/pr54970.c: Likewise -O0 and -Og.
2021-04-24 Patrick Palka <ppalka@redhat.com>
PR c++/89565
PR c++/93383
PR c++/95291
PR c++/99200
PR c++/99683
* g++.dg/cpp2a/nontype-class39.C: Remove dg-ice directive.
* g++.dg/cpp2a/nontype-class45.C: New test.
* g++.dg/cpp2a/nontype-class46.C: New test.
* g++.dg/cpp2a/nontype-class47.C: New test.
* g++.dg/cpp2a/nontype-class48.C: New test.
2021-04-24 Patrick Palka <ppalka@redhat.com>
PR c++/87709
* g++.dg/cpp1z/class-deduction86.C: New test.
2021-04-23 Michael Meissner <meissner@linux.ibm.com>
PR target/98952
* gcc.target/powerpc/pr98952.c: New test.
2021-04-23 Uroš Bizjak <ubizjak@gmail.com>
PR target/100041
* gcc.target/i386/pr79514.c (dg-error):
Expect error for 64bit targets.
2021-04-23 Uroš Bizjak <ubizjak@gmail.com>
PR target/100182
* gcc.target/i386/pr100182.c: New test.
* gcc.target/i386/pr71245-1.c (dg-final): Xfail scan-assembler-not.
* gcc.target/i386/pr71245-2.c (dg-final): Ditto.
2021-04-23 Patrick Palka <ppalka@redhat.com>
PR c++/98767
* g++.dg/concepts/diagnostic17.C: New test.
2021-04-23 Patrick Palka <ppalka@redhat.com>
DR 2374
* g++.dg/cpp1z/direct-enum-init2.C: New test.
2021-04-23 Richard Biener <rguenther@suse.de>
PR tree-optimization/99971
* g++.dg/vect/slp-pr99971.cc: New testcase.
2021-04-23 liuhongt <hongtao.liu@intel.com>
PR target/100093
* gcc.target/i386/pr100093.c: New test.
2021-04-22 Patrick Palka <ppalka@redhat.com>
PR c++/94508
* g++.dg/cpp2a/concepts-uneval3.C: New test.
2021-04-22 Patrick Palka <ppalka@redhat.com>
PR c++/77435
* g++.dg/template/partial-specialization9.C: New test.
2021-04-22 Marek Polacek <polacek@redhat.com>
PR c++/100161
* g++.dg/warn/Wtype-limits6.C: New test.
2021-04-22 Patrick Palka <ppalka@redhat.com>
PR c++/84689
* g++.dg/cpp0x/sfinae67.C: New test.
2021-04-22 Patrick Palka <ppalka@redhat.com>
PR c++/16617
* g++.dg/template/access36.C: New test.
2021-04-22 Tobias Burnus <tobias@codesourcery.com>
* substr_9.f90: Move to ...
* gfortran.dg/substr_9.f90: ... here.
* substr_10.f90: Move to ...
* gfortran.dg/substr_10.f90: ... here.
2021-04-22 Martin Liska <mliska@suse.cz>
PR testsuite/100159
PR testsuite/100192
* g++.dg/template/nontype29.C: Fix typos and missing comments.
* gcc.dg/Warray-bounds-64.c: Likewise.
* gcc.dg/Warray-parameter.c: Likewise.
* gcc.dg/Wstring-compare.c: Likewise.
* gcc.dg/format/gcc_diag-11.c: Likewise.
* gfortran.dg/array_constructor_3.f90: Likewise.
* gfortran.dg/matmul_bounds_9.f90: Likewise.
* gfortran.dg/pr78033.f90: Likewise.
* gfortran.dg/pr96325.f90: Likewise.
2021-04-22 Uroš Bizjak <ubizjak@gmail.com>
PR target/100119
* gcc.target/i386/pr100119.c: New test.
2021-04-22 Christophe Lyon <christophe.lyon@linaro.org>
PR target/99988
* gcc.target/aarch64/pr99988.c: Skip if not lp64 target.
2021-04-22 Tobias Burnus <tobias@codesourcery.com>
* gfortran.dg/set_vm_limit.c (set_vm_limit): Call getrlimit, use
obtained hard limit, and only call setrlimit if new softlimit is lower.
2021-04-22 Richard Biener <rguenther@suse.de>
PR testsuite/100176
* objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c: Add
missing return.
2021-04-21 David Edelsohn <dje.gcc@gmail.com>
* gfortran.dg/bind_c_array_params_2.f90: Look for AIX-specific call
pattern.
2021-04-21 Marek Polacek <polacek@redhat.com>
PR c++/96380
* g++.dg/cpp0x/enum_base4.C: New test.
* g++.dg/cpp0x/enum_base5.C: New test.
2021-04-21 Alex Coplan <alex.coplan@arm.com>
PR target/99988
* gcc.target/aarch64/pr99988.c: New test.
2021-04-21 Jakub Jelinek <jakub@redhat.com>
* g++.dg/cpp1z/constexpr-lambda26.C: Add dg-additional-options
-fchecking.
* g++.dg/cpp1y/auto-fn61.C: Likewise.
* g++.dg/cpp2a/nontype-class39.C: Likewise.
* g++.dg/cpp0x/constexpr-52830.C: Likewise.
* g++.dg/cpp0x/vt-88982.C: Likewise.
* c-c++-common/goacc/kernels-decompose-ice-1.c: Add -fchecking to
dg-additional-options.
* c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
2021-04-21 H.J. Lu <hjl.tools@gmail.com>
* gcc.target/i386/monitor-2.c: New test.
2021-04-21 Richard Biener <rguenther@suse.de>
PR testsuite/100176
* g++.dg/compat/struct-layout-1_generate.c: Add missing return.
* gcc.dg/compat/struct-layout-1_generate.c: Likewise.
2021-04-21 Jakub Jelinek <jakub@redhat.com>
PR rtl-optimization/100148
* g++.dg/opt/pr100148.C: New test.
2021-04-21 Tobias Burnus <tobias@codesourcery.com>
* gfortran.dg/gomp/depobj-1.f90: New test.
* gfortran.dg/gomp/depobj-2.f90: New test.
2021-04-21 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
* gcc.dg/vect/pr71264.c: Xfail on IBM Z due to V4QImode support.
2021-04-21 Richard Sandiford <richard.sandiford@arm.com>
PR middle-end/100130
* c-c++-common/attr-retain-10.c: New test.
* c-c++-common/attr-retain-11.c: Likewise.
2021-04-21 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
* gcc.dg/vect/bb-slp-39.c: Change number of times the pattern
must match for target IBM Z only.
2021-04-20 Jason Merrill <jason@redhat.com>
PR c++/100109
* g++.dg/cpp0x/lambda/lambda-variadic14.C: New test.
2021-04-20 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
* gcc.target/s390/zero-scratch-regs-1.c: Force test to run for
z/Architecture only.
2021-04-20 Paul Thomas <pault@gcc.gnu.org>
PR fortran/100110
* gfortran.dg/pdt_31.f03: New test.
* gfortran.dg/pdt_26.f03: Reduce 'builtin_malloc' count from 9
to 8.
2021-04-19 Marek Polacek <polacek@redhat.com>
PR c++/97536
* g++.dg/concepts/diagnostic16.C: New test.
2021-04-19 Iain Buclaw <ibuclaw@gdcproject.org>
PR d/98457
* gdc.dg/pr98457.d: New test.
2021-04-19 Christophe Lyon <christophe.lyon@linaro.org>
PR target/100075
* gcc.target/aarch64/pr100075.c: Add aarch64_little_endian
effective target.
2021-04-19 Richard Biener <rguenther@suse.de>
PR preprocessor/100142
* gcc.dg/pr100142.c: New testcase.
* g++.dg/diagnostic/pr72803.C: Revert last change.
2021-04-19 Thomas Schwinge <thomas@codesourcery.com>
* c-c++-common/goacc/if-clause-2.c: '-fopenacc-kernels=[...]' ->
'--param=openacc-kernels=[...]'.
* c-c++-common/goacc/kernels-decompose-1.c: Likewise.
* c-c++-common/goacc/kernels-decompose-2.c: Likewise.
* c-c++-common/goacc/kernels-decompose-ice-1.c: Likewise.
* c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
* gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
* gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
* gfortran.dg/goacc/kernels-tree.f95: Likewise.
2021-04-19 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/opt92.adb: New test.
2021-04-17 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
* c-c++-common/zero-scratch-regs-8.c: Enable on s390*.
* c-c++-common/zero-scratch-regs-9.c: Likewise.
* c-c++-common/zero-scratch-regs-10.c: Likewise.
* c-c++-common/zero-scratch-regs-11.c: Likewise.
* gcc.target/s390/zero-scratch-regs-1.c: New test.
2021-04-16 José Rui Faustino de Sousa <jrfsousa@gmail.com>
PR fortran/100094
* gfortran.dg/PR100094.f90: New test.
2021-04-16 Christophe Lyon <christophe.lyon@linaro.org>
PR target/96770
* gcc.target/arm/pure-code/pr96770.c: Fix scan-assembler-times
with movt/movw.
2021-04-16 Jakub Jelinek <jakub@redhat.com>
PR target/91710
* gcc.target/aarch64/pr91710.c: New test.
2021-04-16 José Rui Faustino de Sousa <jrfsousa@gmail.com>
PR fortran/100018
* gfortran.dg/PR10018.f90: New test.
2021-04-16 Tamar Christina <tamar.christina@arm.com>
PR target/100048
* gcc.target/aarch64/sve/pr100048.c: New test.
2021-04-16 Jakub Jelinek <jakub@redhat.com>
PR c++/100111
* g++.dg/cpp0x/constexpr-100111.C: New test.
2021-04-16 Marek Polacek <polacek@redhat.com>
PR c++/99803
* g++.dg/cpp2a/typename14.C: Don't expect particular error
messages.
* g++.dg/cpp2a/typename19.C: New test.
2021-04-16 Robin Dapp <rdapp@linux.ibm.com>
* gcc.dg/gimplefe-40.c: Moved to...
* gcc.dg/vect/gimplefe-40.c: ...here.
* gcc.dg/gimplefe-41.c: Moved to...
* gcc.dg/vect/gimplefe-41.c: ...here.
2021-04-16 Harald Anlauf <anlauf@gmx.de>
Paul Thomas <pault@gcc.gnu.org>
PR fortran/63797
* gfortran.dg/pr63797.f90: New test.
2021-04-16 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
* gcc.dg/tree-ssa/pr83403-1.c: Revert
max-completely-peeled-insns to the default value on IBM Z.
* gcc.dg/tree-ssa/pr83403-2.c: Likewise.
2021-04-16 Patrick Palka <ppalka@redhat.com>
PR c++/99700
* g++.dg/cpp2a/constexpr-init21.C: New test.
2021-04-16 Jakub Jelinek <jakub@redhat.com>
PR target/100075
* gcc.target/aarch64/pr100075.c: New test.
2021-04-16 Richard Sandiford <richard.sandiford@arm.com>
PR rtl-optimization/99596
* gcc.target/arm/pr99596.c: New test.
2021-04-16 Richard Earnshaw <rearnsha@arm.com>
PR target/100067
* g++.target/arm/arm.exp (dg_runtest_extra_prunes): Update prune
template.
* gcc.target/arm/arm.exp (dg_runtest_extra_prunes): Likewise.
* g++.target/arm/mve.exp (dg_runtest_extra_prunes): Likewise. Fix
missing quotes around switch names.
* gcc.target/arm/mve/mve.exp: (dg_runtest_extra_prunes): Likewise.
2021-04-16 Jakub Jelinek <jakub@redhat.com>
PR target/99767
* gcc.target/aarch64/pr99767.c: New test.
2021-04-16 Jakub Jelinek <jakub@redhat.com>
PR c++/99850
* g++.dg/cpp23/lambda-specifiers2.C: New test.
2021-04-16 Jakub Jelinek <jakub@redhat.com>
PR c++/99833
* g++.dg/cpp1z/pr99833.C: New test.
* g++.dg/cpp2a/pr99833.C: New test.
2021-04-16 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
* gcc.dg/unroll-and-jam.c: Revert max-completely-peel-times to
the default value on IBM Z.
2021-04-16 Jason Merrill <jason@redhat.com>
PR c++/100079
* g++.dg/abi/mangle71.C: Fix expected mangling.
* g++.dg/abi/mangle77.C: New test.
* g++.dg/cpp2a/nontype-class-union1.C: Likewise.
* g++.dg/cpp2a/nontype-class-equiv1.C: Removed.
* g++.dg/cpp2a/nontype-class44.C: New test.
2021-04-15 Martin Sebor <msebor@redhat.com>
PR c/99420
PR c/99972
* gcc.dg/Warray-parameter-9.c: New test.
* gcc.dg/Wnonnull-6.c: New test.
* gcc.dg/Wreturn-type3.c: New test.
* gcc.dg/Wunused-result.c: New test.
* gcc.dg/attr-noreturn.c: New test.
* gcc.dg/attr-returns-nonnull.c: New test.
2021-04-15 Hans-Peter Nilsson <hp@axis.com>
PR middle-end/84877
* gcc.dg/pr84877.c: Xfail for cris-*-*.
2021-04-15 Jason Merrill <jason@redhat.com>
PR c++/80456
* g++.dg/cpp0x/constexpr-volatile3.C: New test.
2021-04-15 Martin Sebor <msebor@redhat.com>
* gcc.dg/uninit-pr89230-1.c: New test.
* gcc.dg/uninit-pr89230-2.c: Same.
2021-04-15 Jason Merrill <jason@redhat.com>
PR c++/100101
* g++.dg/cpp0x/noexcept67.C: New test.
2021-04-15 Jason Merrill <jason@redhat.com>
PR c++/100091
* g++.dg/cpp2a/lambda-uneval15.C: New test.
2021-04-15 Richard Sandiford <richard.sandiford@arm.com>
* g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Add
-mtune=generic to the SVE flags.
* g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
* gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
* gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
2021-04-15 Richard Sandiford <richard.sandiford@arm.com>
* lib/gcc-defs.exp (aarch64-arch-dg-options): New procedure.
(aarch64-with-arch-dg-options): Likewise.
* g++.target/aarch64/sve/aarch64-sve.exp: Run the tests inside
aarch64-with-arch-dg-options. Move the default architecture
flags to the final dg-runtest argument.
* gcc.target/aarch64/sve/aarch64-sve.exp: Likewise. Dispense with
DEFAULT_CFLAGS.
* gcc.target/aarch64/sve2/aarch64-sve2.exp: Likewise.
2021-04-15 Jakub Jelinek <jakub@redhat.com>
PR testsuite/100073
* gcc.dg/pr86058.c: Enable also on i?86-*-*.
2021-04-15 Richard Sandiford <richard.sandiford@arm.com>
PR c++/98852
* g++.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp: New file.
* g++.target/aarch64/advsimd-intrinsics/pr98852.C: New file.
2021-04-15 Richard Sandiford <richard.sandiford@arm.com>
PR c/98852
* gcc.target/aarch64/advsimd-intrinsics/pr98852.c: New test.
2021-04-15 Jakub Jelinek <jakub@redhat.com>
PR target/100056
* gcc.target/aarch64/pr100056.c: New test.
2021-04-15 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
* gcc.dg/pr93210.c: Adapt regex in order to also support a
RESULT_DECL as an operand for a RETURN_EXPR.
2021-04-14 Richard Sandiford <richard.sandiford@arm.com>
* gcc.target/aarch64/sve/pr99929_1.c: New file.
* gcc.target/aarch64/sve/pr99929_2.c: Likewise.
2021-04-14 Jason Merrill <jason@redhat.com>
PR c++/100078
* g++.dg/template/dependent-tmpl2.C: New test.
2021-04-14 Jason Merrill <jason@redhat.com>
PR c++/93314
* g++.dg/parse/uneval1.C: New test.
2021-04-14 Vladimir N. Makarov <vmakarov@redhat.com>
PR rtl-optimization/100066
* gcc.target/i386/pr100066.c: New.
2021-04-14 Martin Sebor <msebor@redhat.com>
* gcc.dg/pr86058.c: Limit to just x86_64.
2021-04-14 Richard Sandiford <richard.sandiford@arm.com>
PR target/99246
* gcc.target/aarch64/sve/acle/general/pr99246.c: New test.
2021-04-14 Andreas Krebbel <krebbel@linux.ibm.com>
* gcc.target/s390/zvector/imm-range-error-1.c: New test.
* gcc.target/s390/zvector/vec_msum_u128-1.c: New test.
2021-04-14 Patrick Palka <ppalka@redhat.com>
PR c++/83476
PR c++/99885
* g++.dg/cpp1z/class-deduction85.C: New test.
* g++.dg/template/ref11.C: New test.
2021-04-14 Jason Merrill <jason@redhat.com>
PR c++/99478
* g++.dg/cpp2a/lambda-uneval14.C: New test.
2021-04-14 Jason Merrill <jason@redhat.com>
PR c++/90674
* g++.dg/debug/defaulted1.C: New test.
2021-04-14 Jason Merrill <jason@redhat.com>
PR c++/88742
* g++.dg/debug/cleanup1.C: New test.
* c-c++-common/Wimplicit-fallthrough-6.c: Adjust diagnostic line.
* c-c++-common/Wimplicit-fallthrough-7.c: Likewise.
* g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
* g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
* g++.dg/tm/inherit2.C: Likewise.
* g++.dg/tm/unsafe1.C: Likewise.
* g++.dg/warn/Wimplicit-fallthrough-1.C: Likewise.
* g++.dg/gcov/gcov-2.C: Adjust coverage counts.
2021-04-13 Martin Sebor <msebor@redhat.com>
PR tree-optimization/82800
* g++.dg/warn/uninit-pr82800.C: New test.
2021-04-13 Martin Sebor <msebor@redhat.com>
PR middle-end/86058
* gcc.dg/pr86058.c: New test.
2021-04-13 Patrick Palka <ppalka@redhat.com>
PR c++/99008
* g++.old-deja/g++.ns/crash3.C: Adjust expected diagnostic.
* g++.old-deja/g++.ns/template7.C: Likewise.
* g++.old-deja/g++.pt/crash8.C: Likewise.
2021-04-13 Jason Merrill <jason@redhat.com>
PR c++/100032
* g++.dg/cpp0x/alias-decl-equiv1.C: New test.
2021-04-13 Jakub Jelinek <jakub@redhat.com>
PR c++/97121
* g++.dg/cpp2a/spaceship-err6.C: New test.
2021-04-13 Jason Merrill <jason@redhat.com>
PR c++/100054
* g++.dg/cpp1y/lambda-generic-local-class1.C: New test.
2021-04-13 Patrick Palka <ppalka@redhat.com>
PR c++/99008
* g++.dg/parse/template2.C: Adjust expected diagnostic.
* g++.dg/template/error8.C: Likewise.
* g++.dg/cpp1z/class-deduction84.C: New test.
2021-04-13 Richard Biener <rguenther@suse.de>
PR tree-optimization/100053
* gcc.dg/torture/pr100053.c: New testcase.
* gcc.dg/tree-ssa/ssa-fre-93.c: Likewise.
2021-04-13 Jason Merrill <jason@redhat.com>
PR c++/91933
* g++.dg/cpp0x/constexpr-base7.C: New test.
2021-04-13 Nathan Sidwell <nathan@acm.org>
PR preprocessor/99446
* g++.dg/diagnostic/pr72803.C: Adjust expected column.
2021-04-13 Jakub Jelinek <jakub@redhat.com>
PR target/100028
* gcc.target/aarch64/pr100028.c: New test.
2021-04-13 Patrick Palka <ppalka@redhat.com>
PR c++/97134
* g++.dg/cpp2a/nontype-class43.C: New test.
2021-04-13 Patrick Palka <ppalka@redhat.com>
PR c++/99961
PR c++/99994
* g++.dg/cpp2a/concepts-uneval1.C: New test.
* g++.dg/cpp2a/concepts-uneval2.C: New test.
2021-04-13 Hans-Peter Nilsson <hp@axis.com>
PR analyzer/99212
* gcc.dg/analyzer/data-model-1.c (test_45): Inverse xfail at
line 971 for cris-*-*.
2021-04-13 David Malcolm <dmalcolm@redhat.com>
PR analyzer/98599
* gcc.dg/analyzer/pr98599-a.c: New test.
* gcc.dg/analyzer/pr98599-b.c: New test.
2021-04-12 Jakub Jelinek <jakub@redhat.com>
PR rtl-optimization/99905
* gcc.target/i386/pr99905.c: New test.
2021-04-12 Jakub Jelinek <jakub@redhat.com>
PR debug/99830
* gcc.dg/pr99830.c: New test.
2021-04-12 Jason Merrill <jason@redhat.com>
PR c++/93085
* g++.dg/template/dependent-tmpl1.C: New test.
2021-04-12 Martin Liska <mliska@suse.cz>
PR sanitizer/99877
* g++.dg/asan/pr99877.C: New test.
2021-04-12 Cui,Lili <lili.cui@intel.com>
* gcc.target/i386/funcspec-56.inc: Handle new march.
* g++.target/i386/mv16.C: Handle new march
2021-04-11 Hafiz Abid Qadeer <abidh@codesourcery.com>
PR middle-end/98088
* c-c++-common/goacc/collapse-2.c: New.
2021-04-11 Jason Merrill <jason@redhat.com>
PR c++/97974
* g++.dg/lookup/pr84962.C: Adjust diagnostic.
* g++.dg/other/anon-union5.C: New test.
2021-04-10 Jason Merrill <jason@redhat.com>
PR c++/98800
* g++.dg/gomp/this-1.C: Adjust diagnostic.
* g++.dg/cpp0x/constexpr-this1.C: New test.
2021-04-10 David Malcolm <dmalcolm@redhat.com>
PR analyzer/100011
* gcc.dg/analyzer/pr100011.c: New test.
2021-04-10 Jakub Jelinek <jakub@redhat.com>
PR c/99990
* gcc.dg/pr99990.c: New test.
2021-04-10 H.J. Lu <hjl.tools@gmail.com>
PR target/99744
* gcc.target/i386/pr99744-2.c: New test.
2021-04-10 Jakub Jelinek <jakub@redhat.com>
PR lto/99849
* gcc.dg/lto/pr99849_0.c: New test.
2021-04-10 Jakub Jelinek <jakub@redhat.com>
PR rtl-optimization/98601
* gcc.dg/torture/pr98601.c: New test.
2021-04-10 Jason Merrill <jason@redhat.com>
PR c++/99180
PR c++/93295
PR c++/93867
PR c++/95486
* g++.dg/cpp2a/class-deduction-alias5.C: New test.
* g++.dg/cpp2a/class-deduction-alias6.C: New test.
* g++.dg/cpp2a/class-deduction-alias7.C: New test.
* g++.dg/cpp2a/class-deduction-alias8.C: New test.
2021-04-10 Jason Merrill <jason@redhat.com>
PR c++/100006
* g++.dg/cpp0x/lambda/lambda-variadic13.C: New test.
2021-04-09 Martin Sebor <msebor@redhat.com>
PR middle-end/55288
* g++.dg/warn/uninit-pr55288.C: New test.
2021-04-09 Patrick Palka <ppalka@redhat.com>
PR c++/90215
* g++.dg/cpp1z/fold-lambda4.C: New test.
2021-04-09 Marek Polacek <polacek@redhat.com>
PR c++/99806
* g++.dg/concepts/abbrev10.C: New test.
* g++.dg/concepts/abbrev11.C: New test.
2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
* gcc.target/aarch64/pr70398.c: Require a target that can link
static executables.
2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
* g++.target/aarch64/bfloat_cpp_typecheck.C: Remove XFAILs.
2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
* gfortran.dg/vect/vect-8.f90: Expect 24 loops to be vectorized
with SVE.
2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
* g++.dg/tree-ssa/pr83518.C: XFAIL for vect_variable_length.
* gcc.dg/pr96573.c: Likewise.
* gcc.dg/tree-ssa/pr84512.c: Likewise.
* gcc.dg/vect/bb-slp-43.c: Likewise.
* gcc.dg/vect/slp-reduc-11.c: Likewise.
2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
* gcc.dg/vect/pr65947-7.c: Add a noipa attribute. Expect the
loop to vectorized if vect_fold_extract_last.
2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
* gcc.target/aarch64/mem-shift-canonical.c: Use an asm instead
of relying on vectorisation.
2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
PR target/87763
* gcc.target/aarch64/insv_1.c: XFAIL two scan tests.
2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
PR libfortran/78314
* gfortran.dg/ieee/ieee_6.f90: Skip for arm* and aarch64*.
* gfortran.dg/ieee/ieee_8.f90: Likewise.
2021-04-09 Tobias Burnus <tobias@codesourcery.com>
PR fortran/99817
* gfortran.dg/coarray/dummy_2.f90: New test.
2021-04-08 David Edelsohn <dje.gcc@gmail.com>
* g++.dg/gomp/tls-5.C: Expect tbss failure on AIX.
2021-04-08 Patrick Palka <ppalka@redhat.com>
PR c++/99874
* g++.dg/cpp2a/concepts-lambda16.C: New test.
* g++.dg/cpp2a/concepts-lambda17.C: New test.
2021-04-08 Patrick Palka <ppalka@redhat.com>
PR c++/97679
* g++.dg/cpp2a/concepts-ctad3.C: New test.
2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
* lib/scanasm.exp (scan-lto-assembler): Update expected name
of dump file.
2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
* lib/target-supports.exp
(check_effective_target_stdint_types_mbig_endian): New proc.
* gcc.target/aarch64/advsimd-intrinsics/bf16_get-be.c: Require
stdint_types_mbig_endian.
* gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: Likewise.
2021-04-08 Jason Merrill <jason@redhat.com>
PR c++/91849
* g++.dg/conversion/pr66211.C: Adjust diagnostic.
* g++.dg/conversion/ref7.C: New test.
2021-04-08 Jakub Jelinek <jakub@redhat.com>
PR c++/99859
* g++.dg/cpp1y/constexpr-99859-1.C: New test.
* g++.dg/cpp1y/constexpr-99859-2.C: New test.
* g++.dg/cpp2a/constexpr-new18.C: New test.
* g++.dg/cpp2a/constexpr-new19.C: New test.
2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
* gcc.dg/vect/pr99102.c: Add -fdump-tree-vect-details.
2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
* gcc.target/aarch64/sve/acle/general-c/func_redef_1.c: Remove
"was here" from error message.
* gcc.target/aarch64/sve/acle/general-c/func_redef_2.c: Likewise.
* gcc.target/aarch64/sve/acle/general-c/func_redef_3.c: Likewise.
* gcc.target/aarch64/sve/acle/general-c/func_redef_6.c: Likewise.
* gcc.target/aarch64/sve/acle/general-c/type_redef_1.c: Likewise.
* gcc.target/aarch64/sve/acle/general-c/type_redef_2.c: Likewise.
* gcc.target/aarch64/sve/acle/general-c/type_redef_3.c: Likewise.
* gcc.target/aarch64/sve/acle/general-c/type_redef_4.c: Likewise.
* gcc.target/aarch64/sve/acle/general-c/type_redef_5.c: Likewise.
* gcc.target/aarch64/sve/acle/general-c/type_redef_6.c: Likewise.
* gcc.target/aarch64/sve/acle/general-c/type_redef_8.c: Likewise.
* gcc.target/aarch64/sve/acle/general-c/type_redef_9.c: Likewise.
* gcc.target/aarch64/sve/acle/general-c/type_redef_10.c: Likewise.
* gcc.target/aarch64/sve/acle/general-c/type_redef_13.c: Likewise.
2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
* gcc.target/aarch64/asimd-mull-elem.c: Add +nosve.
* gcc.target/aarch64/pr98772.c: Likewise.
* gcc.target/aarch64/simd/vect_su_add_sub.c: Likewise.
2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
* gcc.target/aarch64/sve/mul_2.c: Adjust negative constants to avoid
conversion to shifts and adds.
2021-04-08 David Malcolm <dmalcolm@redhat.com>
PR analyzer/99042
PR analyzer/99774
* gcc.dg/analyzer/pr99042.c: New test.
* gcc.dg/analyzer/pr99774-1.c: New test.
* gcc.dg/analyzer/pr99774-2.c: New test.
2021-04-08 Iain Buclaw <ibuclaw@gdcproject.org>
* gdc.dg/gdc108.d: Update test.
* gdc.dg/gdc142.d: Likewise.
* gdc.dg/pr90136a.d: Likewise.
* gdc.dg/pr90136b.d: Likewise.
* gdc.dg/pr90136c.d: Likewise.
* gdc.dg/pr95173.d: Likewise.
* gdc.dg/attr_allocsize1.d: New test.
* gdc.dg/attr_allocsize2.d: New test.
* gdc.dg/attr_alwaysinline1.d: New test.
* gdc.dg/attr_cold1.d: New test.
* gdc.dg/attr_exclusions1.d: New test.
* gdc.dg/attr_exclusions2.d: New test.
* gdc.dg/attr_flatten1.d: New test.
* gdc.dg/attr_module.d: New test.
* gdc.dg/attr_noclone1.d: New test.
* gdc.dg/attr_noicf1.d: New test.
* gdc.dg/attr_noinline1.d: New test.
* gdc.dg/attr_noipa1.d: New test.
* gdc.dg/attr_noplt1.d: New test.
* gdc.dg/attr_optimize1.d: New test.
* gdc.dg/attr_optimize2.d: New test.
* gdc.dg/attr_optimize3.d: New test.
* gdc.dg/attr_optimize4.d: New test.
* gdc.dg/attr_restrict1.d: New test.
* gdc.dg/attr_section1.d: New test.
* gdc.dg/attr_symver1.d: New test.
* gdc.dg/attr_target1.d: New test.
* gdc.dg/attr_targetclones1.d: New test.
* gdc.dg/attr_used1.d: New test.
* gdc.dg/attr_used2.d: New test.
* gdc.dg/attr_weak1.d: New test.
* gdc.dg/imports/attributes.d: New test.
2021-04-08 Jason Merrill <jason@redhat.com>
PR c++/94529
* g++.dg/template/mem-spec2.C: New test.
2021-04-08 Marek Polacek <polacek@redhat.com>
PR c++/99844
* g++.dg/cpp2a/explicit16.C: Use c++20.
* g++.dg/cpp0x/noexcept66.C: New test.
* g++.dg/cpp2a/explicit17.C: New test.
2021-04-08 Alex Coplan <alex.coplan@arm.com>
PR target/99647
* gcc.c-torture/compile/pr99647.c: New test.
2021-04-07 Jason Merrill <jason@redhat.com>
PR c++/41723
* g++.dg/template/friend71.C: New test.
2021-04-07 Jason Merrill <jason@redhat.com>
PR c++/52625
* g++.dg/template/friend70.C: New test.
2021-04-07 Jason Merrill <jason@redhat.com>
PR c++/92918
* g++.dg/lookup/using66.C: New test.
2021-04-07 Richard Sandiford <richard.sandiford@arm.com>
* lib/gcc.exp (gcc_target_compile): Add -dumpbase ""
when building an executable with testglue.
2021-04-07 Richard Sandiford <richard.sandiford@arm.com>
* gcc.target/aarch64/sve/pr88834.c: Expect the vectorizer to use SLP.
* gcc.target/aarch64/sve/pr88834_ld3.c: New test.
2021-04-07 Richard Sandiford <richard.sandiford@arm.com>
* gcc.dg/vect/slp-21.c: Only expect 2 of the loops to use SLP
if IFN_STORE_LANES is available.
* gcc.dg/vect/vect-complex-5.c: Expect no loops to use SLP if
IFN_STORE_LANES is available.
* gcc.target/aarch64/pr99873_1.c: New test.
* gcc.target/aarch64/pr99873_2.c: Likewise.
* gcc.target/aarch64/pr99873_3.c: Likewise.
* gcc.target/aarch64/sve/pr99873_1.c: Likewise.
* gcc.target/aarch64/sve/pr99873_2.c: Likewise.
* gcc.target/aarch64/sve/pr99873_3.c: Likewise.
2021-04-07 Richard Biener <rguenther@suse.de>
PR tree-optimization/99954
* gcc.dg/torture/pr99954.c: New testcase.
2021-04-07 Richard Biener <rguenther@suse.de>
PR testsuite/99955
* gcc.c-torture/execute/pr92618.c: Move may_alias attributes
last.
2021-04-07 Richard Biener <rguenther@suse.de>
PR tree-optimization/99947
* gcc.dg/torture/pr99947.c: New testcase.
2021-04-07 Bin Cheng <bin.cheng@linux.alibaba.com>
PR tree-optimization/98736
* gcc.c-torture/execute/pr98736.c: New test.
2021-04-07 Marek Polacek <polacek@redhat.com>
PR c++/52202
* g++.dg/cpp0x/rv-life.C: New test.
2021-04-06 Jason Merrill <jason@redhat.com>
PR c++/96673
* g++.dg/cpp1y/nsdmi-aggr13.C: New test.
2021-04-06 Jason Merrill <jason@redhat.com>
PR c++/99901
* g++.dg/cpp1z/inline-var9.C: New test.
2021-04-06 Vladimir N. Makarov <vmakarov@redhat.com>
PR target/99781
* g++.target/aarch64/sve/pr99781.C: New.
2021-04-06 H.J. Lu <hjl.tools@gmail.com>
* gcc.target/i386/memcpy-strategy-9.c: New test.
* gcc.target/i386/memcpy-strategy-10.c: Likewise.
* gcc.target/i386/memcpy-strategy-11.c: Likewise.
* gcc.target/i386/memset-strategy-7.c: Likewise.
* gcc.target/i386/memset-strategy-8.c: Likewise.
* gcc.target/i386/memset-strategy-9.c: Likewise.
2021-04-06 Richard Biener <rguenther@suse.de>
PR tree-optimization/99880
* gcc.dg/torture/pr99880.c: New testcase.
2021-04-06 Nathan Sidwell <nathan@acm.org>
* g++.dg/modules/builtin-3_a.C: Remove dump scans.
* g++.dg/modules/builtin-3_b.C: Remove dump scans.
2021-04-06 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/96573
* gcc.dg/pr96573.c: Instead of __builtin_bswap accept also
VEC_PERM_EXPR with bswapping permutation.
2021-04-06 Richard Biener <rguenther@suse.de>
PR tree-optimization/99924
* gfortran.dg/vect/pr99924.f90: New testcase.
2021-04-06 Jakub Jelinek <jakub@redhat.com>
PR c++/97900
* g++.dg/ext/vector40.C: Add -Wno-psabi -w to dg-options.
2021-04-06 Jason Merrill <jason@redhat.com>
PR c++/91241
* g++.dg/abi/lambda-defarg1.C: New test.
2021-04-06 Patrick Palka <ppalka@redhat.com>
PR c++/99899
* g++.dg/cpp2a/concepts-placeholder7.C: New test.
* g++.dg/cpp2a/concepts-placeholder8.C: New test.
2021-04-05 Jason Merrill <jason@redhat.com>
PR c++/96311
* g++.dg/cpp1y/lambda-generic-Wunused.C: New test.
2021-04-05 Jason Merrill <jason@redhat.com>
* g++.dg/cpp0x/rv-cast6.C: Expect reinterpret_cast error.
* g++.dg/cpp0x/reinterpret_cast2.C: Adjust message.
* g++.old-deja/g++.jason/rvalue3.C: Likewise.
2021-04-05 Jason Merrill <jason@redhat.com>
PR c++/95317
* g++.dg/cpp1y/lambda-generic-enum1.C: New test.
2021-04-05 Jason Merrill <jason@redhat.com>
PR c++/95870
* g++.dg/cpp0x/lambda/lambda-nsdmi10.C: New test.
2021-04-05 David Malcolm <dmalcolm@redhat.com>
PR analyzer/99906
* gcc.dg/analyzer/pr99906.c: New test.
2021-04-05 David Malcolm <dmalcolm@redhat.com>
PR analyzer/99886
* gcc.dg/analyzer/pr99886.c: New test.
2021-04-05 Jason Merrill <jason@redhat.com>
PR c++/99066
* g++.dg/cpp0x/extern_template-6.C: New test.
2021-04-05 Jason Merrill <jason@redhat.com>
PR c++/99201
* g++.dg/cpp1z/constexpr-if-lambda4.C: New test.
2021-04-05 Iain Buclaw <ibuclaw@gdcproject.org>
PR d/99914
* gdc.dg/pr99914.d: New test.
2021-04-05 Sandra Loosemore <sandra@codesourcery.com>
* gcc.dg/ipa/propmalloc-4.c: Add -fdelete-null-pointer-checks.
* gcc.dg/tree-ssa/evrp11.c: Likewise.
2021-04-04 Jason Merrill <jason@redhat.com>
PR c++/99643
* g++.dg/cpp0x/initlist-new5.C: New test.
2021-04-03 Alexandre Oliva <oliva@adacore.com>
* g++.dg/pr94314-3.C: Zero-initialize main loop counter.
2021-04-03 Alexandre Oliva <oliva@adacore.com>
* gcc.dg/ipa/ipa-sra-19.c: Extend -Wno-psabi to ppc-vx7r2.
2021-04-03 Marek Polacek <polacek@redhat.com>
PR c++/91416
* g++.dg/other/gc7.C: New test.
2021-04-03 Paul Thomas <pault@gcc.gnu.org>
PR fortran/99818
* gfortran.dg/coarray_48.f90: New test.
2021-04-03 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/99882
* gcc.dg/pr99882.c: New test.
2021-04-03 Jakub Jelinek <jakub@redhat.com>
PR rtl-optimization/99863
* gcc.target/i386/pr99863.c: New test.
2021-04-03 Jakub Jelinek <jakub@redhat.com>
PR testsuite/98125
* g++.dg/pr93195a.C: Skip on powerpc*-*-* 64-bit.
2021-04-03 Jason Merrill <jason@redhat.com>
PR c++/91217
* g++.dg/opt/nrv20.C: New test.
2021-04-03 Jason Merrill <jason@redhat.com>
PR c++/90664
* g++.dg/cpp1z/noexcept-type24.C: New test.
2021-04-03 Jason Merrill <jason@redhat.com>
PR c++/97900
* g++.dg/ext/vector40.C: New test.
2021-04-02 Patrick Palka <ppalka@redhat.com>
PR c++/99869
* g++.dg/cpp2a/concepts-placeholder6.C: New test.
2021-04-02 Patrick Palka <ppalka@redhat.com>
PR c++/99586
* g++.dg/cpp2a/nontype-class42.C: New test.
2021-04-02 Jason Merrill <jason@redhat.com>
PR c++/97938
* g++.dg/cpp2a/lambda-pack-init6.C: New test.
2021-04-02 Nathan Sidwell <nathan@acm.org>
* g++.dg/modules/pr99283-6_d.H: New.
* g++.dg/modules/pr99283-7-swap.h: New.
* g++.dg/modules/pr99283-7-traits.h: New.
* g++.dg/modules/pr99283-7_a.H: New.
* g++.dg/modules/pr99283-7_b.H: New.
* g++.dg/modules/pr99283-7_c.C: New.
* g++.dg/modules/pr99283-7_d.H: New.
2021-04-02 Eric Botcazou <ebotcazou@adacore.com>
* go.test/test/fixedbugs/issue6036.go: Skip on sparc.
* go.test/test/fixedbugs/issue22200b.go: Likewise.
2021-04-02 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/99726
* gcc.target/i386/pr99726.c: Remove -m32 from dg-options. Move
-floop-nest-optimize to dg-additional-options guarded on fgraphite
effective target.
2021-04-01 Marek Polacek <polacek@redhat.com>
PR c++/99831
* g++.dg/other/gc6.C: New test.
2021-04-01 Jason Merrill <jason@redhat.com>
PR c++/99583
* g++.dg/cpp0x/lambda/lambda-variadic12.C: New test.
2021-04-01 Jason Merrill <jason@redhat.com>
PR c++/98481
* g++.dg/abi/abi-tag24a.C: New test.
* g++.dg/abi/macro0.C: Adjust expected value.
2021-04-01 Nathan Sidwell <nathan@acm.org>
PR c++/99283
* g++.dg/modules/pr99283-6.h: New.
* g++.dg/modules/pr99283-6_a.H: New.
* g++.dg/modules/pr99283-6_b.H: New.
* g++.dg/modules/pr99283-6_c.C: New.
* g++.dg/modules/hdr-init-1_c.C: Adjust scan.
* g++.dg/modules/indirect-3_c.C: Adjust scan.
* g++.dg/modules/indirect-4_c.C: Adjust scan.
* g++.dg/modules/lambda-3_b.C: Adjust scan.
* g++.dg/modules/late-ret-3_c.C: Adjust scan.
* g++.dg/modules/pr99425-1_b.H: Adjust scan.
* g++.dg/modules/pr99425-1_c.C: Adjust scan.
2021-04-01 Jan Hubicka <hubicka@ucw.cz>
PR ipa/98265
* gcc.dg/tree-ssa/pr98265.C: New test.
2021-04-01 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/96573
* gcc.dg/pr96573.c: New test.
2021-04-01 Richard Biener <rguenther@suse.de>
PR tree-optimization/99856
* gcc.dg/vect/pr99856.c: New testcase.
2021-04-01 Martin Jambor <mjambor@suse.cz>
PR tree-optimization/97009
* gcc.dg/tree-ssa/pr97009.c: New test.
2021-04-01 Harald Anlauf <anlauf@gmx.de>
PR fortran/99840
* gfortran.dg/transpose_5.f90: New test.
2021-03-31 David Malcolm <dmalcolm@redhat.com>
PR analyzer/99771
* gcc.dg/analyzer/data-model-10.c: Update expected output.
* gcc.dg/analyzer/malloc-ipa-13.c: Likewise.
* gcc.dg/analyzer/malloc-ipa-13a.c: New test.
* gcc.dg/analyzer/pr99771-1.c: New test.
2021-03-31 Richard Sandiford <richard.sandiford@arm.com>
PR tree-optimization/98268
* gcc.target/aarch64/sve/pr98268-1.c: New test.
* gcc.target/aarch64/sve/pr98268-2.c: Likewise.
2021-03-31 Richard Sandiford <richard.sandiford@arm.com>
PR tree-optimization/99726
* gcc.target/i386/pr99726.c: New test.
2021-03-31 Richard Sandiford <richard.sandiford@arm.com>
PR rtl-optimization/97141
PR rtl-optimization/98726
* gcc.c-torture/compile/pr97141.c: New test.
* gcc.c-torture/compile/pr98726.c: Likewise.
* gcc.target/aarch64/sve/pr97141.c: Likewise.
* gcc.target/aarch64/sve/pr98726.c: Likewise.
2021-03-31 Martin Sebor <msebor@redhat.com>
PR middle-end/65182
* gcc.dg/uninit-pr65182.c: New test.
2021-03-31 Jason Merrill <jason@redhat.com>
PR c++/99445
* g++.dg/cpp0x/alias-decl-variadic1.C: New test.
2021-03-31 Christophe Lyon <christophe.lyon@linaro.org>
PR target/96974
* g++.target/aarch64/sve/pr96974.C: Expect SLP diagnostic only
under lp64.
2021-03-31 Christophe Lyon <christophe.lyon@linaro.org>
PR target/99786
* gcc.target/arm/pr99786.c: New test.
2021-03-31 H.J. Lu <hjl.tools@gmail.com>
* gcc.target/i386/memcpy-strategy-5.c: New test.
* gcc.target/i386/memcpy-strategy-6.c: Likewise.
* gcc.target/i386/memcpy-strategy-7.c: Likewise.
* gcc.target/i386/memcpy-strategy-8.c: Likewise.
* gcc.target/i386/memset-strategy-3.c: Likewise.
* gcc.target/i386/memset-strategy-4.c: Likewise.
* gcc.target/i386/memset-strategy-5.c: Likewise.
* gcc.target/i386/memset-strategy-6.c: Likewise.
2021-03-31 Richard Sandiford <richard.sandiford@arm.com>
PR target/98119
* gcc.target/aarch64/sve/pr98119.c: New test.
2021-03-31 Jakub Jelinek <jakub@redhat.com>
Richard Sandiford <richard.sandiford@arm.com>
PR target/99813
* g++.target/aarch64/sve/pr99813.C: New test.
2021-03-31 Jakub Jelinek <jakub@redhat.com>
PR testsuite/97680
* c-c++-common/zero-scratch-regs-6.c: Skip on ia64.
* c-c++-common/zero-scratch-regs-7.c: Likewise.
* c-c++-common/zero-scratch-regs-8.c: Change from dg-skip-if of
selected unsupported triplets to all targets but selected triplets
of supported targets.
* c-c++-common/zero-scratch-regs-9.c: Likewise.
* c-c++-common/zero-scratch-regs-10.c: Likewise.
* c-c++-common/zero-scratch-regs-11.c: Likewise.
2021-03-31 Patrick Palka <ppalka@redhat.com>
PR c++/88115
* g++.dg/cpp0x/alignof7.C: Adjust expected mangling.
2021-03-31 Patrick Palka <ppalka@redhat.com>
PR c++/99815
* g++.dg/cpp2a/concepts-placeholder5.C: New test.
2021-03-30 David Malcolm <dmalcolm@redhat.com>
* gcc.dg/analyzer/symbolic-1.c: Fix typo.
2021-03-30 Nathan Sidwell <nathan@acm.org>
PR c++/99283
* g++.dg/modules/pr99283-5.h: New.
* g++.dg/modules/pr99283-5_a.H: New.
* g++.dg/modules/pr99283-5_b.H: New.
* g++.dg/modules/pr99283-5_c.C: New.
2021-03-30 Jakub Jelinek <jakub@redhat.com>
PR c++/99790
* g++.dg/cpp1z/pr99790.C: New test.
2021-03-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
PR target/99822
* gcc.c-torture/compile/pr99822.c: New test.
2021-03-30 Xionghu Luo <luoxhu@linux.ibm.com>
PR target/99718
PR target/99718
* gcc.target/powerpc/fold-vec-insert-char-p8.c: Update
instruction counts.
* gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
* gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
* gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
* gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
* gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
* gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
* gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
* gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
* gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
* gcc.target/powerpc/pr79251.p8.c: Likewise.
* gcc.target/powerpc/pr79251.p9.c: Likewise.
* gcc.target/powerpc/vsx-builtin-7.c: Likewise.
* gcc.target/powerpc/pr79251-run.p7.c: New test.
* gcc.target/powerpc/pr79251.p7.c: New test.
2021-03-30 H.J. Lu <hjl.tools@gmail.com>
PR target/99744
* gcc.target/i386/pr99744-1.c: New test.
2021-03-30 Tamar Christina <tamar.christina@arm.com>
PR tree-optimization/99825
* gfortran.dg/vect/pr99825.f90: New test.
2021-03-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
PR target/99808
* gcc.target/aarch64/pr99808.c: Use ULL constant suffix.
2021-03-30 Richard Biener <rguenther@suse.de>
PR tree-optimization/99824
* gcc.dg/torture/pr99824.c: New testcase.
2021-03-30 Richard Sandiford <richard.sandiford@arm.com>
PR target/98136
* g++.dg/pr98136.C: New test.
2021-03-30 Mihailo Stojanovic <mihailo.stojanovic@typhoon-hil.com>
* gcc.target/aarch64/fcvt_nosimd.c: New test.
2021-03-29 Martin Sebor <msebor@redhat.com>
PR tree-optimization/61869
* gcc.dg/uninit-pr61869.c: New test.
2021-03-29 Martin Sebor <msebor@redhat.com>
PR tree-optimization/61677
* gcc.dg/uninit-pr61677.c: New test.
2021-03-29 Martin Sebor <msebor@redhat.com>
PR tree-optimization/61112
* gcc.dg/uninit-pr61112.c: New test.
2021-03-29 Jan Hubicka <jh@suse.cz>
PR ipa/99751
* gcc.c-torture/compile/pr99751.c: Rename from ...
* gcc.c-torture/execute/pr99751.c: ... to this.
2021-03-29 Jan Hubicka <hubicka@ucw.cz>
* gcc.c-torture/compile/pr99751.c: New test.
2021-03-29 Jakub Jelinek <jakub@redhat.com>
PR fortran/93660
* gfortran.dg/gomp/declare-simd-coarray-lib.f90: Expect a mixed size
declare simd warning on aarch64.
2021-03-29 Alex Coplan <alex.coplan@arm.com>
PR target/99216
* g++.target/aarch64/sve/pr99216.C: New test.
2021-03-29 Richard Biener <rguenther@suse.de>
PR tree-optimization/99807
* gfortran.dg/vect/pr99807.f90: New testcase.
2021-03-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
PR target/99808
* gcc.target/aarch64/pr99808.c: New test.
2021-03-29 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/99777
* g++.dg/torture/pr99777.C: New test.
2021-03-28 Christophe Lyon <christophe.lyon@linaro.org>
PR target/96770
* gcc.target/arm/pure-code/pr96770.c: Improve scan-assembler-times.
2021-03-28 Paul Thomas <pault@gcc.gnu.org>
PR fortran/99602
* gfortran.dg/pr99602.f90: New test.
* gfortran.dg/pr99602a.f90: New test.
* gfortran.dg/pr99602b.f90: New test.
* gfortran.dg/pr99602c.f90: New test.
* gfortran.dg/pr99602d.f90: New test.
2021-03-28 Iain Buclaw <ibuclaw@gdcproject.org>
* lib/gdc-utils.exp (gdc-copy-extra): Rename to...
(gdc-copy-file): ... this. Use file copy instead of open/close.
(gdc-convert-test): Save translated dejagnu test to gdc.test
directory, only write dejagnu directives to the test file.
(gdc-do-test): Don't create gdc.test symlink.
2021-03-28 Iain Buclaw <ibuclaw@gdcproject.org>
* gdc.dg/gdc270a.d: Removed.
* gdc.dg/gdc270b.d: Removed.
2021-03-26 David Edelsohn <dje.gcc@gmail.com>
* gcc.target/powerpc/pr99557.c: New.
2021-03-26 Martin Sebor <msebor@redhat.com>
PR tree-optimization/59970
* gcc.dg/uninit-pr59970.c: New test.
2021-03-26 Marek Polacek <polacek@redhat.com>
PR c++/98352
* g++.dg/cpp0x/inh-ctor37.C: Remove dg-error.
* g++.dg/cpp0x/nsdmi17.C: New test.
2021-03-26 Nathan Sidwell <nathan@acm.org>
PR c++/99283
* g++.dg/modules/pr99283-2_a.H: New.
* g++.dg/modules/pr99283-2_b.H: New.
* g++.dg/modules/pr99283-2_c.H: New.
* g++.dg/modules/pr99283-3_a.H: New.
* g++.dg/modules/pr99283-3_b.H: New.
* g++.dg/modules/pr99283-4.H: New.
* g++.dg/modules/tpl-alias-1_a.H: Adjust scans.
* g++.dg/modules/tpl-alias-1_b.C: Adjust scans.
2021-03-26 Vladimir Makarov <vmakarov@redhat.com>
PR target/99766
* g++.target/aarch64/sve/pr99766.C: New.
2021-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
PR ipa/99466
* gcc.dg/tls/pr99466-1.c: New test.
* gcc.dg/tls/pr99466-2.c: New test.
2021-03-26 Jakub Jelinek <jakub@redhat.com>
PR c++/99705
* g++.dg/cpp0x/new5.C: New test.
2021-03-26 Tobias Burnus <tobias@codesourcery.com>
PR fortran/99651
* gfortran.dg/null_11.f90: New test.
2021-03-25 Martin Sebor <msebor@redhat.com>
PR tree-optimization/55060
* gcc.dg/uninit-pr55060.c: New.
2021-03-25 Martin Sebor <msebor@redhat.com>
PR tree-optimization/48483
* g++.dg/warn/uninit-pr48483.C: New test.
2021-03-25 Martin Sebor <msebor@redhat.com>
* gcc.dg/uninit-pr44547.c: New.
2021-03-25 Jakub Jelinek <jakub@redhat.com>
PR c++/99672
* g++.dg/concepts/diagnostic2.C: Adjust expected caret line.
* g++.dg/cpp1y/builtin_location.C (f4, n6): Move #line directives
to match locus changes.
* g++.dg/cpp2a/srcloc1.C: Adjust expected column numbers.
* g++.dg/cpp2a/srcloc2.C: Likewise.
* g++.dg/cpp2a/srcloc15.C: Likewise.
* g++.dg/cpp2a/srcloc16.C: Likewise.
* g++.dg/cpp2a/srcloc19.C: New test.
* g++.dg/modules/adhoc-1_b.C: Adjust expected column numbers
and caret line.
* g++.dg/modules/macloc-1_c.C: Adjust expected column numbers.
* g++.dg/modules/macloc-1_d.C: Likewise.
* g++.dg/plugin/diagnostic-test-expressions-1.C: Adjust expected
caret line.
2021-03-25 Marek Polacek <polacek@redhat.com>
PR c++/94751
* g++.dg/cpp0x/inh-ctor37.C: New test.
2021-03-25 Jakub Jelinek <jakub@redhat.com>
PR c++/99745
* g++.dg/cpp0x/variadic181.C: New test.
2021-03-25 Marek Polacek <polacek@redhat.com>
PR c++/99331
* g++.dg/warn/Wconversion5.C: New test.
2021-03-25 Stam Markianos-Wright <stam.markianos-wright@arm.com>
PR tree-optimization/96974
* g++.target/aarch64/sve/pr96974.C: New test.
2021-03-25 H.J. Lu <hjl.tools@gmail.com>
Revert:
2021-03-25 H.J. Lu <hjl.tools@gmail.com>
PR target/98209
PR target/99744
* gcc.target/i386/pr98209.c: New test.
* gcc.target/i386/pr99744-1.c: Likewise.
* gcc.target/i386/pr99744-2.c: Likewise.
2021-03-25 Jakub Jelinek <jakub@redhat.com>
PR c++/99565
* g++.dg/warn/Wduplicated-branches6.C: New test.
* g++.dg/warn/Wduplicated-branches7.C: New test.
2021-03-25 H.J. Lu <hjl.tools@gmail.com>
PR target/98209
PR target/99744
* gcc.target/i386/pr98209.c: New test.
* gcc.target/i386/pr99744-1.c: Likewise.
* gcc.target/i386/pr99744-2.c: Likewise.
2021-03-25 Richard Biener <rguenther@suse.de>
PR tree-optimization/99746
* gfortran.dg/vect/pr99746.f90: New testcase.
2021-03-25 David Malcolm <dmalcolm@redhat.com>
PR analyzer/93695
PR analyzer/99044
PR analyzer/99716
* gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: Remove
xfail.
* gcc.dg/analyzer/pr93695-1.c: New test.
* gcc.dg/analyzer/pr99044-1.c: New test.
* gcc.dg/analyzer/pr99044-2.c: New test.
* gcc.dg/analyzer/pr99716-1.c: New test.
* gcc.dg/analyzer/pr99716-2.c: New test.
* gcc.dg/analyzer/pr99716-3.c: New test.
2021-03-24 Martin Liska <mliska@suse.cz>
PR target/99753
* gcc.target/i386/pr99753.c: New test.
2021-03-24 Martin Jambor <mjambor@suse.cz>
PR ipa/99122
* gcc.dg/pr99122-3.c: Remove -fno-ipa-cp from options.
2021-03-24 Christophe Lyon <christophe.lyon@linaro.org>
PR target/99727
* gcc.target/arm/pr99727.c: New test.
2021-03-24 Jakub Jelinek <jakub@redhat.com>
PR target/99724
* gcc.target/arm/pr99724.c: New test.
2021-03-24 Alexandre Oliva <oliva@adacore.com>
* lib/target-supports.exp (check_effective_target_sysconf): New.
* gcc.target/i386/pr95443-1.c: Require it.
* gcc.target/i386/pr95443-2.c: Likewise.
* gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
* gcc.target/i386/strncmp-1.c: Likewise.
2021-03-24 Alexandre Oliva <oliva@adacore.com>
* gcc.target/i386/pr97313.c: Require effective target feature pie.
* g++.target/i386/pr94185.C: Likewise.
2021-03-24 Alexandre Oliva <oliva@adacore.com>
* gcc.target/i386/funcspec-2.c: Tighten regexps to avoid false
positives with -mcmodel=large.
* gcc.target/i386/funcspec-3.c: Likewise.
2021-03-24 Alexandre Oliva <oliva@adacore.com>
* gcc.target/i386/pr94467-3.c: New.
2021-03-24 Tobias Burnus <tobias@codesourcery.com>
PR fortran/99369
* gfortran.dg/longnames.f90: New test.
2021-03-23 Nathan Sidwell <nathan@acm.org>
PR c++/99283
* g++.dg/modules/pr99283-1_a.H: New.
* g++.dg/modules/pr99283-1_b.H: New.
2021-03-23 Ilya Leoshkevich <iii@linux.ibm.com>
* gcc.target/s390/vector/long-double-asm-abi.c: New test.
2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
* lib/target-supports.exp
(check_effective_target_arm_dsp_ok_nocache)
(check_effective_target_arm_dsp_ok, add_options_for_arm_dsp): New.
* gcc.target/arm/acle/dsp_arith.c: Use arm_dsp_ok effective target
and add arm_dsp options.
2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
* lib/target-supports.exp
(check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Fix
-mfloat-abi= options order.
(check_effective_target_arm_v8_1m_mve_ok_nocache): Likewise
* gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Add
arm_hard_ok effective target and -mfloat-abi=hard additional
option.
* gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
* gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
* gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
* gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
* gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
* gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
* gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
* gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
* gcc.target/arm/armv8_1m-fp16-move-1.c: Add -mfloat-abi=hard
additional option.
* gcc.target/arm/armv8_1m-fp32-move-1.c: Likewise.
* gcc.target/arm/armv8_1m-fp64-move-1.c: Likewise.
2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
* lib/target-supports.exp
(check_effective_target_arm_v8_2a_i8mm_ok_nocache): Fix
-mfloat-abi= options order.
(check_effective_target_arm_v8_2a_bf16_neon_ok_nocache): Likewise.
* gcc.target/arm/bfloat16_scalar_1_1.c: Add arm_hard_ok effective
target and -mfloat-abi=hard additional option.
* gcc.target/arm/bfloat16_simd_1_1.c: Likewise.
* gcc.target/arm/simd/bf16_ma_1.c: Likewise.
* gcc.target/arm/simd/bf16_mmla_1.c: Likewise.
* gcc.target/arm/simd/vdot-2-1.c: Likewise.
* gcc.target/arm/simd/vdot-2-2.c: Likewise.
2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
* gcc.target/arm/armv8_2-fp16-scalar-2.c: Add arm_hard_ok.
2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
* gcc.target/arm/bfloat16_simd_1_2.c: Add arm_softfp_ok.
* gcc.target/arm/bfloat16_simd_2_2.c: Likewise.
* gcc.target/arm/bfloat16_simd_3_2.c: Likewise.
* gcc.target/arm/pr51968.c: Likewise.
* gcc.target/arm/bfloat16_simd_2_1.c: arm_hard_ok.
* gcc.target/arm/bfloat16_simd_3_1.c: Likewise.
* gcc.target/arm/simd/bf16_vldn_1.c: Likewise.
* gcc.target/arm/simd/bf16_vstn_1.c: Likewise.
2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
* gcc.target/arm/armv8_1m-shift-imm-1.c: Remove -mfloat=abi option.
* gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
* gcc.target/arm/bf16_dup.c: Likewise.
* gcc.target/arm/bf16_reinterpret.c: Likewise.
* gcc.target/arm/pr51534.c: Remove -mfloat=abi option.
2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
* gcc.target/arm/simd/vmmla_1.c: Add arm_v8_2a_i8mm options.
2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
* gcc.target/arm/bfloat16_scalar_typecheck.c: Add
arm_v8_2a_fp16_neon and arm_v8_2a_bf16_neon.
* gcc.target/arm/bfloat16_vector_typecheck_1.c: Likewise.
* gcc.target/arm/bfloat16_vector_typecheck_2.c: Likewise.
2021-03-23 Marek Polacek <polacek@redhat.com>
PR c++/99318
* g++.dg/cpp0x/attributes-namespace6.C: New test.
* g++.dg/cpp0x/gen-attrs-73.C: New test.
2021-03-23 Tobias Burnus <tobias@codesourcery.com>
PR fortran/93660
* gfortran.dg/gomp/declare-simd-coarray-lib.f90: New test.
2021-03-23 Richard Sandiford <richard.sandiford@arm.com>
PR target/99540
* gcc.dg/vect/pr99540.c: New test.
2021-03-23 Nathan Sidwell <nathan@acm.org>
PR c++/99239
* g++.dg/modules/pr99239_a.H: New.
* g++.dg/modules/pr99239_b.H: New.
2021-03-23 Richard Biener <rguenther@suse.de>
PR tree-optimization/99721
* gfortran.dg/vect/pr99721.f90: New testcase.
2021-03-23 Marcus Comstedt <marcus@mc.pp.se>
* gcc.target/riscv/shift-shift-5.c (sub): Change
order of struct fields depending on byteorder.
2021-03-23 Jakub Jelinek <jakub@redhat.com>
PR c++/99650
* g++.dg/cpp1z/decomp55.C: New test.
2021-03-23 Aldy Hernandez <aldyh@redhat.com>
PR tree-optimization/99296
* gcc.dg/pr99296.c: New file.
2021-03-22 Nathan Sidwell <nathan@acm.org>
PR c++/99480
* g++.dg/modules/pr99480_a.H: New.
* g++.dg/modules/pr99480_b.H: New.
2021-03-22 Vladimir N. Makarov <vmakarov@redhat.com>
PR target/99581
* gcc.target/powerpc/pr99581.c: New.
2021-03-22 Nathan Sidwell <nathan@acm.org>
PR c++/99425
* g++.dg/modules/pr99425-1.h: New.
* g++.dg/modules/pr99425-1_a.H: New.
* g++.dg/modules/pr99425-1_b.H: New.
* g++.dg/modules/pr99425-1_c.C: New.
* g++.dg/modules/pr99425-2_a.X: New.
* g++.dg/modules/pr99425-2_b.X: New.
* g++.dg/template/pr99425.C: New.
2021-03-22 Richard Biener <rguenther@suse.de>
PR tree-optimization/99694
* gcc.dg/torture/pr99694.c: New testcase.
2021-03-22 Kito Cheng <kito.cheng@sifive.com>
PR target/99702
* gcc.target/riscv/pr99702.c: New.
2021-03-22 Xionghu Luo <luoxhu@linux.ibm.com>
PR target/98914
* gcc.target/powerpc/pr98914.c: New test.
2021-03-20 H.J. Lu <hjl.tools@gmail.com>
PR target/99679
* g++.target/i386/pr99679-1.C: New test.
* g++.target/i386/pr99679-2.C: Likewise.
2021-03-20 Jakub Jelinek <jakub@redhat.com>
PR debug/99230
* gcc.dg/pr99230.c: New test.
2021-03-19 Jakub Jelinek <jakub@redhat.com>
PR c/99588
* gcc.dg/Wunused-var-5.c: New test.
* gcc.dg/Wunused-var-6.c: New test.
2021-03-19 Thomas Koenig <tkoenig@gcc.gnu.org>
* gfortran.dg/inline_matmul_6.f90: Adjust count for
_gfortran_matmul.
2021-03-19 Vladimir N. Makarov <vmakarov@redhat.com>
PR target/99663
* gcc.target/s390/pr99663.c: New.
2021-03-19 Jakub Jelinek <jakub@redhat.com>
PR c++/99456
* g++.dg/opt/pr99456.C: New test.
* g++.dg/ext/vla22.C: Expect a -Wnarrowing warning for c++11 and
later.
2021-03-19 Tamar Christina <tamar.christina@arm.com>
PR tree-optimization/99656
* gfortran.dg/vect/pr99656.f90: New test.
2021-03-19 H.J. Lu <hjl.tools@gmail.com>
PR target/99652
* gcc.dg/torture/pr99652-1.c: New test.
* gcc.dg/torture/pr99652-2.c: Likewise.
* gcc.target/i386/pr57655.c: Adjusted.
* gcc.target/i386/pr59794-6.c: Likewise.
* gcc.target/i386/pr70738-1.c: Likewise.
* gcc.target/i386/pr96744-1.c: Likewise.
2021-03-19 Jakub Jelinek <jakub@redhat.com>
Christophe Lyon <christophe.lyon@linaro.org>
PR target/99593
* g++.target/arm/pr99593.C: New test.
2021-03-19 Eric Botcazou <ebotcazou@adacore.com>
* g++.dg/lto/pr89335_0.C: Require the linker plugin.
2021-03-19 Marek Polacek <polacek@redhat.com>
PR c++/99500
* g++.dg/cpp2a/concepts-err3.C: New test.
2021-03-18 Martin Sebor <msebor@redhat.com>
PR middle-end/99502
* g++.dg/warn/Warray-bounds-22.C: New test.
* g++.dg/warn/Warray-bounds-23.C: New test.
* g++.dg/warn/Warray-bounds-24.C: New test.
2021-03-18 Jakub Jelinek <jakub@redhat.com>
PR testsuite/99636
* gcc.dg/strlenopt-80.c: For powerpc*-*-*, only enable for lp64.
2021-03-18 Jakub Jelinek <jakub@redhat.com>
PR testsuite/99626
* gcc.dg/strlenopt-73.c: Ifdef out test_copy_cond_unequal_length_i64
on targets other than x86, aarch64, s390 and 64-bit powerpc. Use
test_copy_cond_unequal_length_i128 for __x86_64__ with int128 support
rather than __i386__.
2021-03-18 Christophe Lyon <christophe.lyon@linaro.org>
PR testsuite/97680
* c-c++-common/zero-scratch-regs-10.c: Skip on arm
2021-03-18 Iain Sandoe <iain@sandoe.co.uk>
PR objc++/49070
* obj-c++.dg/pr49070.mm: New test.
* objc.dg/unnamed-parms.m: New test.
2021-03-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
* g++.target/aarch64/sve/aarch64-sve.exp: Add -moverride=tune=none to
sve_flags.
* g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
* g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
* gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.
* gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
* gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
2021-03-18 Jakub Jelinek <jakub@redhat.com>
PR middle-end/98099
* gcc.dg/pr98099.c: Don't compile the test on pdp endian.
For big endian use -fsso-struct=little-endian dg-options.
2021-03-17 Marek Polacek <polacek@redhat.com>
PR c++/97973
* g++.dg/conversion/real-to-int1.C: New test.
2021-03-17 Anthony Sharp <anthonysharp15@gmail.com>
Jason Merrill <jason@redhat.com>
* g++.dg/cpp1z/using9.C: New using decl test.
2021-03-17 Iain Sandoe <iain@sandoe.co.uk>
* c-c++-common/asan/strncpy-overflow-1.c: Add _FORTIFY_SOURCE=0 and
-gdwarf-3 to the command line options. Adjust the expected line
numbers for the revised options header.
2021-03-17 Iain Sandoe <iain@sandoe.co.uk>
* c-c++-common/asan/memcmp-1.c: Add _FORTIFY_SOURCE=0 and
-gdwarf-3 to the command line options. Provide Darwin-
specific match lines for the expected output.
2021-03-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
* gcc.target/aarch64/acle/rng_2.c: New test.
2021-03-17 H.J. Lu <hjl.tools@gmail.com>
PR target/99504
* gcc.target/i386/pr99530-1.c: New test.
* gcc.target/i386/pr99530-2.c: Likewise.
* gcc.target/i386/pr99530-3.c: Likewise.
* gcc.target/i386/pr99530-4.c: Likewise.
* gcc.target/i386/pr99530-5.c: Likewise.
* gcc.target/i386/pr99530-6.c: Likewise.
2021-03-16 Christophe Lyon <christophe.lyon@linaro.org>
PR target/99542
* gcc.dg/declare-simd.c (fn2): Expect a warning only under lp64.
2021-03-16 Jason Merrill <jason@redhat.com>
* g++.dg/cpp2a/nontype-float1.C: New test.
2021-03-16 Segher Boessenkool <segher@kernel.crashing.org>
PR target/98092
PR target/98092
* gcc.target/powerpc/pr98092.c: New.
2021-03-16 Jakub Jelinek <jakub@redhat.com>
PR target/99600
* gcc.target/i386/pr99600.c: New test.
2021-03-16 Martin Liska <mliska@suse.cz>
Jason Merrill <jason@redhat.com>
PR c++/99108
* g++.target/i386/pr99108.C: New test.
2021-03-16 Martin Liska <mliska@suse.cz>
PR target/99592
* gcc.target/arm/pr99592.c: New test.
2021-03-16 Ilya Leoshkevich <iii@linux.ibm.com>
* gcc.target/s390/vector/long-double-asm-fprvrmem.c: New test.
2021-03-16 Nathan Sidwell <nathan@acm.org>
PR c++/99496
* g++.dg/modules/pr99496_a.H: New.
* g++.dg/modules/pr99496_b.C: New.
2021-03-16 Jakub Jelinek <jakub@redhat.com>
PR target/99563
* gcc.target/i386/avx-pr99563.c: New test.
2021-03-16 Jakub Jelinek <jakub@redhat.com>
PR target/99542
* gcc.dg/gomp/pr99542.c: New test.
* gcc.dg/gomp/pr59669-2.c (bar): Don't expect a warning on aarch64.
* gcc.dg/gomp/simd-clones-2.c (setArray): Likewise.
* g++.dg/vect/simd-clone-7.cc (bar): Likewise.
* g++.dg/gomp/declare-simd-1.C (f37): Expect a different warning
on aarch64.
* gcc.dg/declare-simd.c (fn2): Expect a new warning on aarch64.
2021-03-15 Jakub Jelinek <jakub@redhat.com>
PR c++/99601
* g++.dg/modules/builtin-3_a.C: Fix target selector syntax errors.
* g++.dg/modules/builtin-3_b.C: Likewise.
2021-03-15 Nathan Sidwell <nathan@acm.org>
PR c++/99601
* g++.dg/modules/builtin-3_a.C: Fix lp64 x86 detection.
* g++.dg/modules/builtin-3_b.C: Fix lp64 x86 detection.
2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
PR c++/99047
* g++.dg/coroutines/pr99047.C: New test.
2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
PR c++/98704
* g++.dg/coroutines/torture/pr98704.C: New test.
2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
PR c++/98480
* g++.dg/coroutines/pr98480.C: New test.
* g++.dg/coroutines/torture/co-await-24-for-init.C: New test.
* g++.dg/coroutines/torture/co-await-25-for-condition.C: New test.
* g++.dg/coroutines/torture/co-await-26-for-iteration-expr.C: New test.
2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
PR c++/96749
* g++.dg/coroutines/pr96749-1.C: New test.
* g++.dg/coroutines/pr96749-2.C: New test.
2021-03-15 Richard Biener <rguenther@suse.de>
PR tree-optimization/98834
* g++.dg/opt/pr98834.C: New testcase.
2021-03-15 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/99345
* gfortran.dg/do_check_16.f90: New test.
* gfortran.dg/do_check_17.f90: New test.
2021-03-15 Paul Thomas <pault@gcc.gnu.org>
PR fortran/99545
* gfortran.dg/pr99545.f90: New test.
2021-03-15 David Edelsohn <dje.gcc@gmail.com>
* gcc.target/powerpc/pr99492.c: Fix typo.
2021-03-14 Harald Anlauf <anlauf@gmx.de>
Paul Thomas <pault@gcc.gnu.org>
* gfortran.dg/pr99112.f90: New test.
2021-03-13 Martin Sebor <msebor@redhat.com>
PR tree-optimization/99489
* gcc.dg/Wstringop-truncation-9.c: New test.
2021-03-13 Paul Thomas <pault@gcc.gnu.org>
PR fortran/99125
* gfortran.dg/alloc_deferred_comp_1.f90: New test.
2021-03-13 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/99544
* gcc.dg/gomp/pr99544.c: New test.
2021-03-12 Nathan Sidwell <nathan@acm.org>
PR c++/99238
* g++.dg/modules/pr99238.h: New.
* g++.dg/modules/pr99238_a.H: New.
* g++.dg/modules/pr99238_b.H: New.
2021-03-12 Tobias Burnus <tobias@codesourcery.com>
PR fortran/99514
* gfortran.dg/gomp/threadprivate-1.f90: New test.
2021-03-12 Jakub Jelinek <jakub@redhat.com>
PR target/99321
* gcc.target/i386/avx512vl-pr99321-2.c: New test.
2021-03-12 Jakub Jelinek <jakub@redhat.com>
PR c++/99507
* g++.dg/cpp2a/consteval19.C: New test.
2021-03-11 David Malcolm <dmalcolm@redhat.com>
PR analyzer/96374
* gcc.dg/analyzer/dot-output.c: Add -fdump-analyzer-feasibility
to options.
* gcc.dg/analyzer/feasibility-1.c (test_6): Remove xfail.
(test_7): New.
* gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: Remove xfail.
* gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: Remove xfails.
* gcc.dg/analyzer/pr93355-localealias-feasibility.c: Remove
-fno-analyzer-feasibility from options.
* gcc.dg/analyzer/pr93355-localealias.c: Likewise.
* gcc.dg/analyzer/unknown-fns-4.c: Remove xfail.
2021-03-11 Nathan Sidwell <nathan@acm.org>
PR c++/99248
* g++.dg/modules/pr99248.h: New.
* g++.dg/modules/pr99248_a.H: New.
* g++.dg/modules/pr99248_b.H: New.
2021-03-11 Nathan Sidwell <nathan@acm.org>
PR c++/99528
* g++.dg/modules/pr99528.h: New.
* g++.dg/modules/pr99528_a.H: New.
* g++.dg/modules/pr99528_b.H: New.
* g++.dg/modules/pr99528_c.C: New.
2021-03-11 Richard Biener <rguenther@suse.de>
PR testsuite/98245
* gcc.dg/vect/bb-slp-46.c: Scan for the scalar compute
instead of verifying the total number of adds.
2021-03-11 Richard Biener <rguenther@suse.de>
PR testsuite/97494
* gcc.dg/vect/pr97428.c: XFAIL on !vect_hw_misalign.
2021-03-11 Richard Biener <rguenther@suse.de>
PR testsuite/97494
* gcc.dg/vect/vect-complex-5.c: XFAIL on !vect_hw_misalign.
2021-03-11 Richard Biener <rguenther@suse.de>
PR testsuite/97494
* gcc.dg/vect/slp-21.c: Adjust for powerpc64*-*-*.
2021-03-11 Jakub Jelinek <jakub@redhat.com>
PR ipa/99517
* gcc.target/i386/avx2-pr99517-1.c: New test.
* gcc.target/i386/avx2-pr99517-2.c: New test.
2021-03-10 David Edelsohn <dje.gcc@gmail.com>
PR target/99492
* gcc.target/powerpc/pr99492.c: New testcase.
2021-03-10 Harald Anlauf <anlauf@gmx.de>
PR fortran/99205
* gfortran.dg/data_char_4.f90: New test.
* gfortran.dg/data_char_5.f90: New test.
2021-03-10 Segher Boessenkool <segher@kernel.crashing.org>
* gcc.target/powerpc/pr98959.c: Add int128 and lp64 selectors.
2021-03-10 Nathan Sidwell <nathan@acm.org>
PR c++/99423
* g++.dg/modules/pr99423_a.H: New.
* g++.dg/modules/pr99423_b.H: New.
2021-03-10 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/99305
PR testsuite/99498
* g++.dg/opt/pr99305.C: Don't expect cast to unsigned char on
unsigned_char effective targets.
2021-03-10 Nathan Sidwell <nathan@acm.org>
PR c++/99508
* g++.dg/ext/pr99508.C: New.
2021-03-10 John David Anglin <danglin@gcc.gnu.org>
PR testsuite/99292
* lib/target-supports.exp (check_effective_target_lra): New.
* gcc.c-torture/compile/asmgoto-2.c: Use LRA target selector.
* gcc.c-torture/compile/asmgoto-5.c: Likewise.
* gcc.c-torture/compile/pr98096.c: Likewise.
* gcc.dg/pr97954.c: Likewise.
2021-03-10 David Malcolm <dmalcolm@redhat.com>
* gcc.dg/analyzer/pr94047.c: Remove "-Wno-analyzer-too-complex".
* gcc.dg/analyzer/zlib-2.c: Likewise.
2021-03-10 Joel Hutton <joel.hutton@arm.com>
* gcc.dg/vect/pr99102.c: Fix target selector.
2021-03-10 Joel Hutton <joel.hutton@arm.com>
PR target/99102
* gcc.dg/vect/pr99102.c: New test.
2021-03-10 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/specs/lto25.ads: New test.
2021-03-09 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/99305
* g++.dg/opt/pr99305.C: New test.
2021-03-09 Segher Boessenkool <segher@kernel.crashing.org>
* lib/target-supports.exp (check_effective_target_powerpc_sqrt): New.
(check_effective_target_sqrt_insn): Use it.
2021-03-09 Vladimir N. Makarov <vmakarov@redhat.com>
PR target/99454
* gcc.target/i386/pr99454.c: New.
2021-03-09 Eric Botcazou <ebotcazou@adacore.com>
* gcc.dg/array-quals-1.c: Pass -fno-pie if supported.
* gcc.dg/loop-9.c: Likewise.
* gfortran.dg/pr95690.f90: Replace *-*-solaris* with sparc*-*-*.
* gnat.dg/opt39.adb: Pass --param option for Aarch64 too.
2021-03-09 Jakub Jelinek <jakub@redhat.com>
PR sanitizer/98920
* c-c++-common/asan/pr98920.c: Only include regex.h if the header
exists. If REG_STARTEND macro isn't defined, just return 0 from main
instead of the actual test.
2021-03-09 Martin Liska <mliska@suse.cz>
PR target/99464
* gcc.target/i386/pr99464.c: New test.
2021-03-09 Joel Brobecker <brobecker@adacore.com>
* gcc.target/powerpc/undef-bool-2.c: Add
dg-require-effective-target powerpc_vsx_ok directive.
* g++.dg/ext/undef-bool-1.C: Add dg-require-effective-target
powerpc_vsx_ok directive.
2021-03-08 Harald Anlauf <anlauf@gmx.de>
PR fortran/49278
* gfortran.dg/parameter_data.f90: New test.
2021-03-08 Martin Sebor <msebor@redhat.com>
PR middle-end/98266
* g++.dg/warn/Warray-bounds-15.C: New test.
* g++.dg/warn/Warray-bounds-18.C: New test.
* g++.dg/warn/Warray-bounds-19.C: New test.
* g++.dg/warn/Warray-bounds-20.C: New test.
* g++.dg/warn/Warray-bounds-21.C: New test.
2021-03-08 Martin Sebor <msebor@redhat.com>
PR middle-end/97631
* c-c++-common/Wstringop-overflow.c: Remove unexpected warnings.
Add an xfail.
* c-c++-common/Wstringop-truncation.c: Add expected warnings.
* gcc.dg/Wstringop-overflow-10.c: Also enable -Wstringop-truncation.
* gcc.dg/Wstringop-overflow-66.c: New test.
* gcc.dg/tree-ssa/strncpy-2.c: Adjust expected warning.
2021-03-08 Marek Polacek <polacek@redhat.com>
PR c++/96268
* g++.dg/cpp2a/nontype-class41.C: New test.
2021-03-08 Nathan Sidwell <nathan@acm.org>
PR c++/99436
* g++.dg/modules/modules.exp (MOD_STD_LIST): Add 2b.
2021-03-08 Nathan Sidwell <nathan@acm.org>
* g++.dg/modules/pr99468.H: New.
2021-03-08 Peter Bergner <bergner@linux.ibm.com>
PR target/98959
* gcc.target/powerpc/pr98959.c: New test.
2021-03-08 Nathan Sidwell <nathan@acm.org>
PR c++/99285
* g++.dg/modules/pr99285_a.H: New.
* g++.dg/modules/pr99285_b.H: New.
2021-03-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
PR target/99437
* gcc.target/aarch64/simd/pr99437.c: New test.
2021-03-08 Martin Liska <mliska@suse.cz>
PR sanitizer/98920
* c-c++-common/asan/pr98920.c: New test.
2021-03-08 Martin Liska <mliska@suse.cz>
PR target/99463
* gcc.target/i386/pr99463-2.c: New test.
* gcc.target/i386/pr99463.c: New test.
2021-03-08 Ilya Leoshkevich <iii@linux.ibm.com>
* gcc.target/s390/vector/long-double-asm-commutative.c: New
test.
* gcc.target/s390/vector/long-double-asm-earlyclobber.c: New
test.
* gcc.target/s390/vector/long-double-asm-in-out.c: New test.
* gcc.target/s390/vector/long-double-asm-inout.c: New test.
* gcc.target/s390/vector/long-double-asm-matching.c: New test.
* gcc.target/s390/vector/long-double-asm-regmem.c: New test.
* gcc.target/s390/vector/long-double-volatile-from-i64.c: New
test.
2021-03-08 Tobias Burnus <tobias@codesourcery.com>
PR fortran/97927
* gfortran.dg/module_variable_3.f90: New test.
2021-03-07 Jakub Jelinek <jakub@redhat.com>
PR target/99321
* lib/target-supports.exp
(check_effective_target_assembler_march_noavx512bw): New effective
target.
* gcc.target/i386/avx512vl-pr99321-1.c: New test.
2021-03-06 Patrick Palka <ppalka@redhat.com>
Jakub Jelinek <jakub@redhat.com>
PR c++/99287
* g++.dg/cpp2a/constexpr-99287.C: New test.
2021-03-06 Patrick Palka <ppalka@redhat.com>
Jakub Jelinek <jakub@redhat.com>
PR c++/96330
* g++.dg/cpp1y/var-templ68.C: New test.
* g++.dg/cpp1y/var-templ68a.C: New test.
2021-03-06 Patrick Palka <ppalka@redhat.com>
PR c++/99365
* g++.dg/cpp2a/concepts-partial-spec9.C: New test.
* g++.dg/cpp2a/concepts-placeholder4.C: New test.
2021-03-06 Hans-Peter Nilsson <hp@axis.com>
* gcc.target/cris/pr93372-1.c: Adjust expected assembler result
to allow an eliminated stack-frame.
2021-03-05 Marek Polacek <polacek@redhat.com>
PR c++/99374
* g++.dg/cpp1z/noexcept-type23.C: New test.
2021-03-05 Marek Polacek <polacek@redhat.com>
PR c++/99120
* g++.dg/warn/Wshadow-17.C: New test.
2021-03-05 Jason Merrill <jason@redhat.com>
PR c/99363
* gcc.dg/attr-flatten-1.c: Adjust.
2021-03-05 Jakub Jelinek <jakub@redhat.com>
PR middle-end/99322
* c-c++-common/gomp/pr99322.c: New test.
2021-03-05 Nathan Sidwell <nathan@acm.org>
PR c++/99245
* g++.dg/modules/pr99245_a.H: New.
* g++.dg/modules/pr99245_b.H: New.
2021-03-05 Harald Anlauf <anlauf@gmx.de>
PR libfortran/99218
* gfortran.dg/matmul_21.f90: New test.
2021-03-05 Nathan Sidwell <nathan@acm.org>
PR c++/99377
* g++.dg/modules/pr99377_a.H: New.
* g++.dg/modules/pr99377_b.C: New.
* g++.dg/modules/pr99377_c.C: New.
2021-03-05 Iain Sandoe <iain@sandoe.co.uk>
PR c++/98118
* g++.dg/coroutines/pr98118.C: New test.
2021-03-05 Iain Sandoe <iain@sandoe.co.uk>
PR c++/95616
* g++.dg/coroutines/pr95616-0-no-exceptions.C: New test.
* g++.dg/coroutines/pr95616-0.C: New test.
* g++.dg/coroutines/pr95616-1-no-exceptions.C: New test.
* g++.dg/coroutines/pr95616-1.C: New test.
* g++.dg/coroutines/pr95616-2.C: New test.
* g++.dg/coroutines/pr95616-3-no-exceptions.C: New test.
* g++.dg/coroutines/pr95616-3.C: New test.
* g++.dg/coroutines/pr95616-4.C: New test.
* g++.dg/coroutines/pr95616-5.C: New test.
* g++.dg/coroutines/pr95616-6.C: New test.
2021-03-05 Iain Sandoe <iain@sandoe.co.uk>
PR c++/95615
* g++.dg/coroutines/torture/pr95615-01.C: New test.
* g++.dg/coroutines/torture/pr95615-02.C: New test.
* g++.dg/coroutines/torture/pr95615-03.C: New test.
* g++.dg/coroutines/torture/pr95615-04.C: New test.
* g++.dg/coroutines/torture/pr95615-05.C: New test.
* g++.dg/coroutines/torture/pr95615.inc: New file.
2021-03-05 Vladimir N. Makarov <vmakarov@redhat.com>
PR target/99378
* gcc.target/i386/pr99123-2.c: New.
2021-03-05 Nathan Sidwell <nathan@acm.org>
PR c++/99389
* g++.dg/modules/pr99389_a.H: New.
* g++.dg/modules/pr99389_b.C: New.
* g++.dg/modules/pr99389_c.C: New.
2021-03-05 Tobias Burnus <tobias@codesourcery.com>
PR c/99137
* c-c++-common/goacc/asyncwait-1.c: Update dg-error; add
additional test.
2021-03-05 Tobias Burnus <tobias@codesourcery.com>
* gfortran.dg/real4-10-real8-10.f90: Add check for real literals
with '_kind' number.
* gfortran.dg/real4-10-real8-16.f90: Likewise.
* gfortran.dg/real4-10-real8-4.f90: Likewise.
* gfortran.dg/real4-10.f90: Likewise.
* gfortran.dg/real4-16-real8-10.f90: Likewise.
* gfortran.dg/real4-16-real8-16.f90: Likewise.
* gfortran.dg/real4-16-real8-4.f90: Likewise.
* gfortran.dg/real4-16.f90: Likewise.
* gfortran.dg/real4-8-real8-10.f90: Likewise.
* gfortran.dg/real4-8-real8-16.f90: Likewise.
* gfortran.dg/real4-8-real8-4.f90: Likewise.
* gfortran.dg/real4-8.f90: Likewise.
* gfortran.dg/real8-10.f90: Likewise.
* gfortran.dg/real8-16.f90: Likewise.
* gfortran.dg/real8-4.f90: Likewise.
2021-03-05 Hans-Peter Nilsson <hp@axis.com>
PR debug/66668
* gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: xfail for cris-*-*
2021-03-04 Iain Sandoe <iain@sandoe.co.uk>
* lib/prune.exp: Prune useless output caused by a linker bug.
2021-03-04 Jakub Jelinek <jakub@redhat.com>
PR middle-end/93235
* gcc.target/aarch64/pr93235.c: New test.
2021-03-04 Martin Liska <mliska@suse.cz>
PR gcov-profile/99105
* gcc.dg/tree-prof/indir-call-prof-malloc.c: Use profile
correction as the wrapped malloc is called one more time
from libgcov.
* gcc.dg/tree-prof/pr97461.c: Likewise.
2021-03-04 Jakub Jelinek <jakub@redhat.com>
PR c++/88146
PR c++/99362
* g++.dg/cpp2a/nodiscard-constructor.c: Renamed to ...
* g++.dg/cpp2a/nodiscard-constructor1.C: ... this. Remove
-ftrack-macro-expansion=0 from dg-options. Don't use (?n) in
dg-warning regexps, instead replace .* with \[^\n\r]*.
* g++.dg/cpp2a/nodiscard-constructor2.C: New test.
* g++.dg/cpp2a/nodiscard-reason-only-one.C: Remove
-ftrack-macro-expansion=0 from dg-options.
* g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
* g++.dg/cpp2a/nodiscard-once.C: Likewise.
2021-03-04 Jakub Jelinek <jakub@redhat.com>
PR c/99325
* gcc.dg/cpp/line11.c: New test.
* gcc.dg/cpp/line12.c: New test.
2021-03-04 Alex Coplan <alex.coplan@arm.com>
PR target/99381
* gcc.target/aarch64/pr99381.c: New test.
2021-03-04 Ilya Leoshkevich <iii@linux.ibm.com>
* gcc.target/s390/mul-signed-overflow-1.c: Compile on old
machines.
* gcc.target/s390/mul-signed-overflow-2.c: Likewise.
2021-03-04 Nathan Sidwell <nathan@acm.org>
PR c++/99170
* g++.dg/modules/pr99170-1_a.H: New.
* g++.dg/modules/pr99170-1_b.C: New.
* g++.dg/modules/pr99170-2.h: New.
* g++.dg/modules/pr99170-2_a.C: New.
* g++.dg/modules/pr99170-2_b.C: New.
* g++.dg/modules/pr99170-3_a.H: New.
* g++.dg/modules/pr99170-3_b.C: New.
* g++.dg/modules/inst-2_b.C: Adjust scan.
* g++.dg/modules/inst-4_a.C: Adjust scan.
* g++.dg/modules/inst-4_b.C: Adjust scan.
* g++.dg/modules/member-def-1_b.C: Adjust scan.
* g++.dg/modules/member-def-1_c.C: Adjust scan.
* g++.dg/modules/tpl-spec-1_a.C: Adjust scan.
* g++.dg/modules/tpl-spec-1_b.C: Adjust scan.
* g++.dg/modules/tpl-spec-2_b.C: Adjust scan.
* g++.dg/modules/tpl-spec-2_c.C: Adjust scan.
* g++.dg/modules/tpl-spec-2_d.C: Adjust scan.
* g++.dg/modules/tpl-spec-3_a.C: Adjust scan.
* g++.dg/modules/tpl-spec-3_b.C: Adjust scan.
* g++.dg/modules/tpl-spec-4_a.C: Adjust scan.
* g++.dg/modules/tpl-spec-4_b.C: Adjust scan.
* g++.dg/modules/tpl-spec-5_a.C: Adjust scan.
* g++.dg/modules/tpl-spec-5_b.C: Adjust scan.
2021-03-04 Tobias Burnus <tobias@codesourcery.com>
PR fortran/99355
* gfortran.dg/real4-10-real8-10.f90: New test.
* gfortran.dg/real4-10-real8-16.f90: New test.
* gfortran.dg/real4-10-real8-4.f90: New test.
* gfortran.dg/real4-10.f90: New test.
* gfortran.dg/real4-16-real8-10.f90: New test.
* gfortran.dg/real4-16-real8-16.f90: New test.
* gfortran.dg/real4-16-real8-4.f90: New test.
* gfortran.dg/real4-16.f90: New test.
* gfortran.dg/real4-8-real8-10.f90: New test.
* gfortran.dg/real4-8-real8-16.f90: New test.
* gfortran.dg/real4-8-real8-4.f90: New test.
* gfortran.dg/real4-8.f90: New test.
* gfortran.dg/real8-10.f90: New test.
* gfortran.dg/real8-16.f90: New test.
* gfortran.dg/real8-4.f90: New test.
2021-03-04 Hans-Peter Nilsson <hp@axis.com>
* gcc.misc-tests/outputs.exp: Enumerate tests.
2021-03-04 Hans-Peter Nilsson <hp@axis.com>
* gcc.misc-tests/outputs.exp: Append discriminating
suffixes to tests with duplicate names.
(outest): Assert that each running test has a unique
name.
2021-03-04 Martin Sebor <msebor@redhat.com>
PR middle-end/96963
PR middle-end/94655
* gcc.dg/Wstringop-overflow-47.c: Xfail tests.
* gcc.dg/Wstringop-overflow-65.c: New test.
* gcc.dg/Warray-bounds-69.c: Same.
2021-03-03 Marek Polacek <polacek@redhat.com>
PR c++/96474
* g++.dg/cpp1z/class-deduction83.C: New test.
2021-03-03 Jonathan Wright <jonathan.wright@arm.com>
* gcc.target/aarch64/advsimd-intrinsics/vcvt_fXX_fXX.c:
New test.
* gcc.target/aarch64/advsimd-intrinsics/vcvtx.c:
New test.
2021-03-03 Jonathan Wright <jonathan.wright@arm.com>
* gcc.target/aarch64/advsimd-intrinsics/vmovn_high.c:
New test.
* gcc.target/aarch64/advsimd-intrinsics/vqmovn_high.c:
New test.
* gcc.target/aarch64/advsimd-intrinsics/vqmovun_high.c:
New test.
2021-03-03 Jonathan Wright <jonathan.wright@arm.com>
* gcc.target/aarch64/advsimd-intrinsics/vrshrn_high_n.c:
New test.
* gcc.target/aarch64/advsimd-intrinsics/vshrn_high_n.c:
New test.
2021-03-03 Jonathan Wright <jonathan.wright@arm.com>
* gcc.target/aarch64/advsimd-intrinsics/vXXXhn_high.inc:
New test template.
* gcc.target/aarch64/advsimd-intrinsics/vaddhn_high.c:
New test.
* gcc.target/aarch64/advsimd-intrinsics/vraddhn_high.c:
New test.
* gcc.target/aarch64/advsimd-intrinsics/vrsubhn_high.c:
New test.
* gcc.target/aarch64/advsimd-intrinsics/vsubhn_high.c:
New test.
2021-03-03 Jakub Jelinek <jakub@redhat.com>
PR c++/82959
* g++.dg/cpp1z/eval-order10.C: New test.
2021-03-03 Marek Polacek <polacek@redhat.com>
PR c++/97034
PR c++/99009
* g++.dg/cpp1z/class-deduction81.C: New test.
* g++.dg/cpp1z/class-deduction82.C: New test.
* g++.dg/cpp2a/class-deduction-aggr8.C: New test.
* g++.dg/cpp2a/class-deduction-aggr9.C: New test.
* g++.dg/cpp2a/class-deduction-aggr10.C: New test.
2021-03-03 Jason Merrill <jason@redhat.com>
PR c++/95675
* g++.dg/cpp0x/decltype-call5.C: New test.
* g++.dg/cpp0x/decltype-call6.C: New test.
2021-03-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
* gcc.target/i386/pr95798-1.c: Add -fomit-frame-pointer to
dg-options.
* gcc.target/i386/pr95798-2.c: Likewise.
2021-03-03 Nathan Sidwell <nathan@acm.org>
PR c++/99344
* g++.dg/modules/namespace-2_a.C
* g++.dg/modules/pr99344_a.C
* g++.dg/modules/pr99344_b.C
2021-03-03 Jakub Jelinek <jakub@redhat.com>
PR target/99321
* gcc.target/i386/pr99321.c: New test.
2021-03-03 Jakub Jelinek <jakub@redhat.com>
PR c/99324
* gcc.c-torture/compile/pr99324.c: New test.
2021-03-03 Jakub Jelinek <jakub@redhat.com>
PR target/99085
* gcc.dg/graphite/pr99085.c: New test.
2021-03-03 Jason Merrill <jason@redhat.com>
PR c++/96078
* g++.dg/ext/attr-flatten1.C: New test.
2021-03-02 Hans-Peter Nilsson <hp@axis.com>
* gcc.misc-tests/outputs.exp: Skip @file -save-temps
tests if target test-framework has -L or -I options.
2021-03-02 David Malcolm <dmalcolm@redhat.com>
PR c/99323
* gcc.dg/pr99323-1.c: New test.
* gcc.dg/pr99323-2.c: New test.
2021-03-02 Martin Sebor <msebor@redhat.com>
PR c++/99251
* g++.dg/warn/Wnonnull9.C: Expect no warnings.
* g++.dg/warn/Wnonnull12.C: New test.
2021-03-02 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/limited5.adb: New test.
2021-03-02 Patrick Palka <ppalka@redhat.com>
PR c++/96443
PR c++/96960
* g++.dg/concepts/abbrev9.C: New test.
* g++.dg/cpp2a/concepts-lambda15.C: New test.
* g++.dg/cpp2a/concepts-placeholder3.C: New test.
* g++.dg/cpp2a/concepts-return-req2.C: New test.
* g++.dg/cpp2a/concepts-ts1.C: Add dg-bogus directive to the
call to f15 that we expect to accept.
2021-03-02 Patrick Palka <ppalka@redhat.com>
* g++.dg/cpp1z/auto1.C: New test.
2021-03-02 Andreas Krebbel <krebbel@linux.ibm.com>
* gcc.target/s390/zvector/vec-nnpa-fp16-convert.c: New test.
* gcc.target/s390/zvector/vec-nnpa-fp32-convert-1.c: New test.
* gcc.target/s390/zvector/vec_convert_from_fp16.c: New test.
* gcc.target/s390/zvector/vec_convert_to_fp16.c: New test.
* gcc.target/s390/zvector/vec_extend_to_fp32_hi.c: New test.
* gcc.target/s390/zvector/vec_extend_to_fp32_lo.c: New test.
* gcc.target/s390/zvector/vec_round_from_fp32.c: New test.
2021-03-02 Andreas Krebbel <krebbel@linux.ibm.com>
* lib/target-supports.exp: Add check for nnpa facility.
2021-03-02 Andreas Krebbel <krebbel@linux.ibm.com>
* gcc.target/s390/mul-signed-overflow-1.c: Run only on z14.
* gcc.target/s390/mul-signed-overflow-2.c: Run only on z14.
2021-03-01 Martin Liska <mliska@suse.cz>
PR target/99313
* gcc.target/s390/target-attribute/pr99313.c: New test.
2021-03-01 Nathan Sidwell <nathan@acm.org>
PR c++/99294
* g++.dg/modules/pr99294.h: New.
* g++.dg/modules/pr99294_a.C: New.
* g++.dg/modules/pr99294_b.C: New.
2021-03-01 Eric Botcazou <ebotcazou@adacore.com>
* g++.dg/eh/seh-xmm-unwind.C: New test.
2021-02-28 Iain Sandoe <iain@sandoe.co.uk>
* g++.dg/coroutines/pr94879-folly-1.C: Make final suspend
expression components noexcept.
* g++.dg/coroutines/pr94883-folly-2.C: Likewise.
* g++.dg/coroutines/pr95345.C: Likewise.
2021-02-28 Jason Merrill <jason@redhat.com>
* g++.dg/ext/attr-lambda3.C: Add missing ;
2021-02-27 Jason Merrill <jason@redhat.com>
PR c++/90333
* g++.dg/ext/attr-lambda3.C: New test.
2021-02-26 Alexandre Oliva <oliva@gnu.org>
* gcc.target/powerpc/pr67789.c: Revert fpic target requirement
duplication.
* gcc.target/powerpc/pr83629.c: Likewise.
* gcc.target/powerpc/pr84112.c: Likewise.
2021-02-26 Olivier Hainque <hainque@adacore.com>
* gcc.target/powerpc/compress-float-ppc-pic.c: Add
dg-require-effective-target fpic.
* gcc.target/powerpc/ppc-eabi.c: Likewise.
* gcc.target/powerpc/pr26350.c: Likewise.
* gcc.target/powerpc/pr67789.c: Likewise.
* gcc.target/powerpc/pr79439-1.c: Likewise.
* gcc.target/powerpc/pr79439-2.c: Likewise.
* gcc.target/powerpc/pr79439-3.c: Likewise.
* gcc.target/powerpc/pr83629.c: Likewise.
* gcc.target/powerpc/pr84112.c: Likewise.
2021-02-26 Richard Biener <rguenther@suse.de>
PR middle-end/99281
* g++.dg/pr99218.C: New testcase.
2021-02-26 Jakub Jelinek <jakub@redhat.com>
* g++.dg/cpp23/lambda-specifiers1.C: New test.
2021-02-26 Jakub Jelinek <jakub@redhat.com>
PR c++/95451
* g++.dg/cpp1y/lambda-generic-95451.C: New test.
2021-02-26 Jason Merrill <jason@redhat.com>
PR c++/98810
* g++.dg/cpp2a/nontype-class-defarg1.C: New test.
2021-02-26 Aaron Sawdey <acsawdey@linux.ibm.com>
* gcc.target/powerpc/pcrel-opt-inc-di.c: New test.
* gcc.target/powerpc/pcrel-opt-ld-df.c: New test.
* gcc.target/powerpc/pcrel-opt-ld-di.c: New test.
* gcc.target/powerpc/pcrel-opt-ld-hi.c: New test.
* gcc.target/powerpc/pcrel-opt-ld-qi.c: New test.
* gcc.target/powerpc/pcrel-opt-ld-sf.c: New test.
* gcc.target/powerpc/pcrel-opt-ld-si.c: New test.
* gcc.target/powerpc/pcrel-opt-ld-vector.c: New test.
* gcc.target/powerpc/pcrel-opt-st-df.c: New test.
* gcc.target/powerpc/pcrel-opt-st-di.c: New test.
* gcc.target/powerpc/pcrel-opt-st-hi.c: New test.
* gcc.target/powerpc/pcrel-opt-st-qi.c: New test.
* gcc.target/powerpc/pcrel-opt-st-sf.c: New test.
* gcc.target/powerpc/pcrel-opt-st-si.c: New test.
* gcc.target/powerpc/pcrel-opt-st-vector.c: New test.
2021-02-26 Patrick Palka <ppalka@redhat.com>
PR c++/98990
* g++.dg/concepts/abbrev8.C: New test.
2021-02-25 Patrick Palka <ppalka@redhat.com>
PR c++/99213
PR c++/94521
* g++.dg/diagnostic/local1.C: New test.
2021-02-25 Patrick Palka <ppalka@redhat.com>
PR c++/99103
* g++.dg/cpp1z/class-deduction79.C: New test.
* g++.dg/cpp1z/class-deduction80.C: New test.
2021-02-25 Marek Polacek <polacek@redhat.com>
DR 1312
PR c++/99176
* g++.dg/cpp0x/constexpr-nullptr-2.C: Adjust dg-error.
* g++.dg/cpp0x/constexpr-cast2.C: New test.
* g++.dg/cpp0x/constexpr-cast3.C: New test.
2021-02-25 Iain Sandoe <iain@sandoe.co.uk>
PR c++/97587
* g++.dg/coroutines/coro1-refs-and-ctors.h: Add a CTOR with two
reference parms, to distinguish the rvalue ref. variant.
* g++.dg/coroutines/pr97587.C: New test.
2021-02-25 Iain Sandoe <iain@sandoe.co.uk>
PR c++/95822
* g++.dg/coroutines/pr95822.C: New test.
2021-02-25 Richard Earnshaw <rearnsha@arm.com>
* gcc.target/arm/cmse/cmse-18.c: New test.
2021-02-25 Nathan Sidwell <nathan@acm.org>
PR c++/99166
* g++.dg/modules/pr99166_a.X: Adjust.
* g++.dg/modules/pr99166_b.C: Adjust.
* g++.dg/modules/pr99166_c.C: Adjust.
* g++.dg/modules/pr99166_d.C: Adjust.
2021-02-25 Hans-Peter Nilsson <hp@axis.com>
* gfortran.dg/pr95690.f90: CRIS error appears on line 5.
2021-02-25 Tamar Christina <tamar.christina@arm.com>
* g++.dg/vect/simd-complex-num-null-node.cc: New test.
2021-02-25 Vladimir N. Makarov <vmakarov@redhat.com>
PR testsuite/99233
* gcc.target/powerpc/pr96264.c: Run it only for powerpc64le.
2021-02-25 Christophe Lyon <christophe.lyon@linaro.org>
PR middle-end/97172
* gcc.dg/pr97172-2.c: Add dg-require-effective-target shared.
2021-02-25 Richard Biener <rguenther@suse.de>
PR tree-optimization/99253
* gcc.dg/vect/pr99253.c: New testcase.
2021-02-25 Jakub Jelinek <jakub@redhat.com>
PR target/95798
* gcc.target/i386/pr95798-1.c: New test.
* gcc.target/i386/pr95798-2.c: New test.
2021-02-25 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/80635
* g++.dg/warn/pr80635-1.C: New test.
* g++.dg/warn/pr80635-2.C: New test.
2021-02-25 David Malcolm <dmalcolm@redhat.com>
PR analyzer/99193
* gcc.dg/analyzer/pr99193-1.c: New test.
* gcc.dg/analyzer/pr99193-2.c: New test.
* gcc.dg/analyzer/pr99193-3.c: New test.
* gcc.dg/analyzer/realloc-1.c: New test.
2021-02-24 Nathan Sidwell <nathan@acm.org>
PR c++/98718
* g++.dg/modules/pr98718_a.C: New.
* g++.dg/modules/pr98718_b.C: New.
2021-02-24 Iain Sandoe <iain@sandoe.co.uk>
* g++.dg/coroutines/co-await-void_type.C: Mark promise
final_suspend call as noexcept.
* g++.dg/coroutines/co-return-syntax-08-bad-return.C: Likewise.
* g++.dg/coroutines/co-return-syntax-10-movable.C: Likewise.
* g++.dg/coroutines/co-return-warning-1.C: Likewise.
* g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: Likewise.
* g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: Likewise.
* g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: Likewise.
* g++.dg/coroutines/coro-missing-gro.C: Likewise.
* g++.dg/coroutines/coro-missing-promise-yield.C: Likewise.
* g++.dg/coroutines/coro-missing-ret-value.C: Likewise.
* g++.dg/coroutines/coro-missing-ret-void.C: Likewise.
* g++.dg/coroutines/coro-missing-ueh.h: Likewise.
* g++.dg/coroutines/coro1-allocators.h: Likewise.
* g++.dg/coroutines/coro1-refs-and-ctors.h: Likewise.
* g++.dg/coroutines/coro1-ret-int-yield-int.h: Likewise.
* g++.dg/coroutines/pr94682-preview-this.C: Likewise.
* g++.dg/coroutines/pr94752.C: Likewise.
* g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: Likewise.
* g++.dg/coroutines/pr94879-folly-1.C: Likewise.
* g++.dg/coroutines/pr94883-folly-2.C: Likewise.
* g++.dg/coroutines/pr95050.C: Likewise.
* g++.dg/coroutines/pr95345.C: Likewise.
* g++.dg/coroutines/pr95440.C: Likewise.
* g++.dg/coroutines/pr95591.C: Likewise.
* g++.dg/coroutines/pr95711.C: Likewise.
* g++.dg/coroutines/pr95813.C: Likewise.
* g++.dg/coroutines/symmetric-transfer-00-basic.C: Likewise.
* g++.dg/coroutines/torture/co-await-07-tmpl.C: Likewise.
* g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Likewise.
* g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: Likewise.
* g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: Likewise.
* g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: Likewise.
* g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: Likewise.
* g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: Likewise.
* g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: Likewise.
* g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Likewise.
* g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
* g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Likewise.
* g++.dg/coroutines/torture/co-yield-00-triv.C: Likewise.
* g++.dg/coroutines/torture/co-yield-03-tmpl.C: Likewise.
* g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: Likewise.
* g++.dg/coroutines/torture/exceptions-test-0.C: Likewise.
* g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: Likewise.
* g++.dg/coroutines/torture/func-params-04.C: Likewise.
* g++.dg/coroutines/torture/local-var-06-structured-binding.C: Likewise.
* g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Likewise.
2021-02-24 Jakub Jelinek <jakub@redhat.com>
PR fortran/99226
* c-c++-common/gomp/pr99226.c: New test.
* gfortran.dg/gomp/pr99226.f90: New test.
2021-02-24 Vladimir N. Makarov <vmakarov@redhat.com>
PR inline-asm/99123
* gcc.target/i386/pr99123.c: New.
2021-02-24 Hans-Peter Nilsson <hp@axis.com>
* gcc.dg/stack-usage-1.c: Adjust for CRIS.
2021-02-24 Nathan Sidwell <nathan@acm.org>
PR c++/99072
* g++.dg/modules/pr99072.H: New.
2021-02-24 Paul Thomas <pault@gcc.gnu.org>
PR fortran/98342
* gfortran.dg/assumed_rank_21.f90 : New test.
2021-02-24 Martin Sebor <msebor@redhat.com>
PR middle-end/97172
* gcc.dg/pr97172-2.c: New test.
2021-02-24 Tamar Christina <tamar.christina@arm.com>
PR tree-optimization/99220
* g++.dg/vect/pr99220.cc: New test.
2021-02-24 Tamar Christina <tamar.christina@arm.com>
PR tree-optimization/99149
* g++.dg/vect/pr99149.cc: Disabled on BE.
2021-02-24 Iain Sandoe <iain@sandoe.co.uk>
PR c++/96251
* g++.dg/coroutines/pr96251.C: New test.
2021-02-24 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/99225
* gcc.c-torture/compile/pr99225.c: New test.
2021-02-24 Tamar Christina <tamar.christina@arm.com>
PR tree-optimization/99149
* g++.dg/vect/pr99149.cc: New test.
2021-02-24 Richard Biener <rguenther@suse.de>
PR c/99224
* gcc.dg/pr99224.c: New testcase.
2021-02-23 Peter Bergner <bergner@linux.ibm.com>
* gcc.target/powerpc/mma-builtin-4.c: Add tests for
__builtin_vsx_assemble_pair and __builtin_vsx_disassemble_pair.
Add __has_builtin tests for built-ins.
Update expected instruction counts.
2021-02-23 Martin Sebor <msebor@redhat.com>
PR c++/99074
* g++.dg/warn/Wnonnull11.C: New test.
2021-02-23 Paul Thomas <pault@gcc.gnu.org>
PR fortran/99124
* gfortran.dg/class_defined_operator_2.f03 : New test.
* gfortran.dg/elemental_result_2.f90 : New test.
* gfortran.dg/class_assign_4.f90: Correct the non-conforming
elemental function with an allocatable result with an operator
interface with array dummies and result.
2021-02-23 Harald Anlauf <anlauf@gmx.de>
PR fortran/99206
* gfortran.dg/reshape_zerosize_4.f90: New test.
2021-02-23 Nathan Sidwell <nathan@acm.org>
PR c++/99208
* g++.dg/modules/pr99208_a.C: New.
* g++.dg/modules/pr99208_b.C: New.
2021-02-23 Martin Liska <mliska@suse.cz>
PR sanitizer/99168
* c-c++-common/asan/pr99168.c: New test.
2021-02-23 Patrick Palka <ppalka@redhat.com>
PR c++/95468
* g++.dg/template/non-dependent15.C: New test.
2021-02-23 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/99204
* gfortran.dg/pr99204.f90: New test.
2021-02-23 Kewen Lin <linkw@linux.ibm.com>
* gcc.target/powerpc/vec-init-10.c: New test.
2021-02-23 Hans-Peter Nilsson <hp@axis.com>
* g++.dg/warn/Wplacement-new-size-1.C,
g++.dg/warn/Wplacement-new-size-2.C,
g++.dg/warn/Wplacement-new-size-6.C: Adjust for
default_packed targets.
2021-02-22 David Malcolm <dmalcolm@redhat.com>
PR analyzer/99196
* gcc.dg/analyzer/error-1.c: New test.
* gcc.dg/analyzer/error-2.c: New test.
* gcc.dg/analyzer/error-3.c: New test.
2021-02-22 H.J. Lu <hjl.tools@gmail.com>
PR testsuite/99173
* c-c++-common/attr-retain-5.c: Require R_flag_in_section.
* c-c++-common/attr-retain-6.c: Likewise.
* c-c++-common/attr-retain-7.c: Likewise.
* c-c++-common/attr-retain-8.c: Likewise.
* c-c++-common/attr-retain-9.c: Likewise.
2021-02-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
* gcc.target/aarch64/sve/cse_sve_vl_constants_1.c: New test.
2021-02-22 Hans-Peter Nilsson <hp@axis.com>
* g++.dg/warn/Warray-bounds-10.C, g++.dg/warn/Warray-bounds-11.C,
g++.dg/warn/Warray-bounds-12.C, g++.dg/warn/Warray-bounds-13.C:
Handle __INT32_TYPE__ being "long int".
2021-02-22 Hans-Peter Nilsson <hp@axis.com>
* gcc.target/cris/biap.c: Add a Y+=X*2 to the Y+=X*4.
2021-02-22 Hans-Peter Nilsson <hp@axis.com>
* gcc.target/cris/biap-mul.c: New test.
2021-02-22 Hans-Peter Nilsson <hp@axis.com>
* gcc.target/cris/torture/sync-reload-mul-1.c: New test.
2021-02-22 Nathan Sidwell <nathan@acm.org>
PR c++/99174
* g++.dg/modules/pr99174-1_a.C: New.
* g++.dg/modules/pr99174-1_b.C: New.
* g++.dg/modules/pr99174-1_c.C: New.
* g++.dg/modules/pr99174.H: New.
2021-02-22 Nathan Sidwell <nathan@acm.org>
PR c++/99153
* g++.dg/modules/pr99153_a.H: New.
* g++.dg/modules/pr99153_b.H: New.
2021-02-22 Andre Vieira <andre.simoesdiasvieira@arm.com>
PR rtl-optimization/98791
* gcc.target/aarch64/sve/pr98791.c: New test.
2021-02-22 Richard Biener <rguenther@suse.de>
PR tree-optimization/99165
* g++.dg/pr99165.C: New testcase.
2021-02-21 Harald Anlauf <anlauf@gmx.de>
* gfortran.dg/intent_optimize_3.f90: New test.
2021-02-20 David Edelsohn <dje.gcc@gmail.com>
* c-c++-common/attr-retain-5.c: Skip on AIX.
* c-c++-common/attr-retain-6.c: Same.
* c-c++-common/attr-retain-7.c: Same.
* c-c++-common/attr-retain-8.c: Same.
* c-c++-common/attr-retain-9.c: Same.
2021-02-20 Ilya Leoshkevich <iii@linux.ibm.com>
PR target/99134
* gcc.target/s390/vector/long-double-from-decimal128.c: New test.
* gcc.target/s390/vector/long-double-from-decimal32.c: New test.
* gcc.target/s390/vector/long-double-from-decimal64.c: New test.
* gcc.target/s390/vector/long-double-to-decimal128.c: New test.
* gcc.target/s390/vector/long-double-to-decimal32.c: New test.
* gcc.target/s390/vector/long-double-to-decimal64.c: New test.
2021-02-19 Nathan Sidwell <nathan@acm.org>
PR c++/98741
* g++.dg/modules/pr98741_a.H: New.
* g++.dg/modules/pr98741_b.H: New.
* g++.dg/modules/pr98741_c.C: New.
* g++.dg/modules/pr98741_d.C: New.
2021-02-19 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR fortran/98686
* gfortran.dg/namelist_4.f90: Modify.
* gfortran.dg/namelist_98.f90: New test.
2021-02-19 Martin Sebor <msebor@redhat.com>
PR c/97172
* gcc.dg/pr97172.c: Add test cases.
2021-02-19 Nathan Sidwell <nathan@acm.org>
* g++.dg/modules/pr99166_a.X: New.
* g++.dg/modules/pr99166_b.C: New.
* g++.dg/modules/pr99166_c.C: New.
* g++.dg/modules/pr99166_d.C: New.
2021-02-19 Tobias Burnus <tobias@codesourcery.com>
PR fortran/99010
* gfortran.dg/coarray/array_temporary-1.f90: New test.
2021-02-19 Tobias Burnus <tobias@codesourcery.com>
PR fortran/99146
* gfortran.dg/dtio_36.f90: New test.
2021-02-19 Richard Biener <rguenther@suse.de>
PR middle-end/99122
* gcc.dg/pr99122-3.c: New testcase.
2021-02-19 Jakub Jelinek <jakub@redhat.com>
PR target/98998
* gcc.target/arm/pure-code/pr98998.c: New test.
2021-02-19 Jakub Jelinek <jakub@redhat.com>
PR ipa/99034
* g++.dg/opt/pr99034.C: New test.
2021-02-19 Tobias Burnus <tobias@codesourcery.com>
PR fortran/99027
* gfortran.dg/ubound_1.f90: New test.
2021-02-19 Andre Vieira <andre.simoesdiasvieira@arm.com>
PR target/98657
* gcc.target/aarch64/sve/pr98657.c: New test.
2021-02-19 Jason Merrill <jason@redhat.com>
* g++.dg/cpp0x/decltype64.C: Change argument to const&.
2021-02-19 David Malcolm <dmalcolm@redhat.com>
PR jit/99126
* jit.dg/test-trap.c: New test.
2021-02-19 Jason Merrill <jason@redhat.com>
PR c++/96926
* g++.dg/cpp0x/overload4.C: New test.
2021-02-18 Vladimir N. Makarov <vmakarov@redhat.com>
PR rtl-optimization/96264
* gcc.target/powerpc/pr96264.c: New.
2021-02-18 H.J. Lu <hjl.tools@gmail.com>
PR target/99113
* c-c++-common/attr-retain-1.c: New test.
* c-c++-common/attr-retain-2.c: Likewise.
* c-c++-common/attr-retain-3.c: Likewise.
* c-c++-common/attr-retain-4.c: Likewise.
* c-c++-common/attr-retain-5.c: Likewise.
* c-c++-common/attr-retain-6.c: Likewise.
* c-c++-common/attr-retain-7.c: Likewise.
* c-c++-common/attr-retain-8.c: Likewise.
* c-c++-common/attr-retain-9.c: Likewise.
* c-c++-common/pr99113.c: Likewise.
* gcc.c-torture/compile/attr-retain-1.c: Likewise.
* gcc.c-torture/compile/attr-retain-2.c: Likewise.
* c-c++-common/attr-used.c: Don't expect SHF_GNU_RETAIN section.
* c-c++-common/attr-used-2.c: Likewise.
* c-c++-common/attr-used-3.c: Likewise.
* c-c++-common/attr-used-4.c: Likewise.
* c-c++-common/attr-used-9.c: Likewise.
* gcc.c-torture/compile/attr-used-retain-1.c: Likewise.
* gcc.c-torture/compile/attr-used-retain-2.c: Likewise.
* c-c++-common/attr-used-5.c: Don't expect warning for the used
attribute nor SHF_GNU_RETAIN section.
* c-c++-common/attr-used-6.c: Likewise.
* c-c++-common/attr-used-7.c: Likewise.
* c-c++-common/attr-used-8.c: Likewise.
2021-02-18 Nathan Sidwell <nathan@acm.org>
PR c++/99023
* g++.dg/modules/modules.exp: Bail on cross-testing. Add support
for .X files.
* g++.dg/modules/pr99023_a.X: New.
* g++.dg/modules/pr99023_b.X: New.
2021-02-18 Jakub Jelinek <jakub@redhat.com>
PR c/99136
* gcc.dg/pr99136.c: New test.
2021-02-18 Nathan Sidwell <nathan@acm.org>
PR c++/99023
* g++.dg/modules/modules.exp: Remove dg-module-headers support
* g++.dg/modules/alias-2_a.H: Delete.
* g++.dg/modules/sys/alias-2_a.H: Delete.
2021-02-18 Nathan Sidwell <nathan@acm.org>
PR c++/99150
* g++.dg/modules/pr99023_a.H: Delete.
* g++.dg/modules/pr99023_b.H: Delete.
2021-02-18 Jakub Jelinek <jakub@redhat.com>
PR c++/99132
* g++.dg/cpp2a/constexpr-virtual18.C: New test.
2021-02-18 Richard Biener <rguenther@suse.de>
PR middle-end/99122
* gcc.dg/pr99122-1.c: New testcase.
* gcc.dg/pr99122-2.c: Likewise.
2021-02-18 Hans-Peter Nilsson <hp@axis.com>
PR tree-optimization/99142
* gcc.dg/tree-ssa/pr99142.c: New test.
2021-02-18 Jakub Jelinek <jakub@redhat.com>
PR middle-end/99109
* g++.dg/warn/Warray-bounds-17.C: New test.
2021-02-18 Jakub Jelinek <jakub@redhat.com>
PR target/99104
* gcc.dg/pr99104.c: New test.
2021-02-17 David Malcolm <dmalcolm@redhat.com>
PR analyzer/94596
* gcc.dg/analyzer/pr94596.c: New test.
2021-02-17 Nathan Sidwell <nathan@acm.org>
PR c++/99023
* g++.dg/modules/pr99023_a.H: New.
* g++.dg/modules/pr99023_b.H: New.
2021-02-17 David Malcolm <dmalcolm@redhat.com>
PR analyzer/98969
* g++.dg/analyzer/pr99064.C: Convert dg-bogus to dg-warning.
* gcc.dg/analyzer/pr96841.c: Add -Wno-analyzer-too-complex to
options. Remove false leak directive.
* gcc.dg/analyzer/pr98969.c (test_1): Remove xfail from leak
false positive.
(test_3): New.
2021-02-17 Julian Brown <julian@codesourcery.com>
* gfortran.dg/goacc/array-with-dt-2.f90: Remove expected errors.
* gfortran.dg/goacc/array-with-dt-6.f90: New test.
* gfortran.dg/goacc/mapping-tests-2.f90: Update expected error.
* gfortran.dg/goacc/ref_inquiry.f90: Update expected errors.
* gfortran.dg/gomp/ref_inquiry.f90: Likewise.
2021-02-17 Julian Brown <julian@codesourcery.com>
* gfortran.dg/goacc/array-with-dt-1.f90: New test.
* gfortran.dg/goacc/array-with-dt-3.f90: Likewise.
* gfortran.dg/goacc/array-with-dt-4.f90: Likewise.
* gfortran.dg/goacc/array-with-dt-5.f90: Likewise.
* gfortran.dg/goacc/derived-chartypes-1.f90: Re-enable test.
* gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
* gfortran.dg/goacc/derived-classtypes-1.f95: Uncomment
previously-broken directives.
2021-02-17 Jakub Jelinek <jakub@redhat.com>
PR sanitizer/99106
* g++.dg/ubsan/pr99106.C: New test.
2021-02-17 Nathan Sidwell <nathan@acm.org>
PR c++/99116
* g++.dg/lookup/pr99116-1.C: New.
* g++.dg/lookup/pr99116-2.C: New.
2021-02-17 Nathan Sidwell <nathan@acm.org>
PR c++/99071
* g++.dg/modules/pr99071_a.H: New.
* g++.dg/modules/pr99071_b.H: New.
2021-02-17 Patrick Palka <ppalka@redhat.com>
PR debug/96997
PR c++/94034
* g++.dg/cpp1y/constexpr-nsdmi7b.C: Adjust expected location of
"call to non-'constexpr' function" error message.
2021-02-16 Nathan Sidwell <nathan@acm.org>
* g++.dg/modules/pr99050_a.H: New.
* g++.dg/modules/pr99050_b.C: New.
2021-02-16 Marek Polacek <polacek@redhat.com>
PR c++/99062
* gcc.dg/attr-assume_aligned-4.c: Adjust dg-warning.
* g++.dg/ext/attr-assume-aligned.C: New test.
2021-02-16 YunQiang Su <yunqiang.su@cipunited.com>
* gcc.target/mips/compact-branches-5.c: Force -fno-PIC.
* gcc.target/mips/compact-branches-6.c: Force -fno-PIC.
2021-02-16 Tobias Burnus <tobias@codesourcery.com>
* gfortran.dg/goacc/ref_inquiry.f90: New test.
* gfortran.dg/gomp/ref_inquiry.f90: New test.
2021-02-16 Vladimir N. Makarov <vmakarov@redhat.com>
PR inline-asm/98096
* gcc.c-torture/compile/pr98096.c: New.
2021-02-16 Tobias Burnus <tobias@codesourcery.com>
PR fortran/99111
* gfortran.dg/fmt_nonchar_1.f90: New test.
* gfortran.dg/fmt_nonchar_2.f90: New test.
2021-02-16 Jakub Jelinek <jakub@redhat.com>
PR target/99100
* gcc.target/i386/pr99100.c: New test.
2021-02-16 Hans-Peter Nilsson <hp@axis.com>
* gcc.misc-tests/outputs.exp (outest): Fix typo "is_target".
2021-02-15 Peter Bergner <bergner@linux.ibm.com>
PR rtl-optimization/98872
* gcc.target/powerpc/pr98872.c: New test.
2021-02-15 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/99079
* gcc.dg/fold-modpow2-2.c: New test.
* gcc.c-torture/execute/pr99079.c: New test.
2021-02-13 Jakub Jelinek <jakub@redhat.com>
PR rtl-optimization/98439
* gcc.target/i386/pr98439.c: New test.
2021-02-13 Jakub Jelinek <jakub@redhat.com>
PR target/96166
* gcc.target/i386/pr96166.c: New test.
2021-02-12 Jakub Jelinek <jakub@redhat.com>
* gcc.dg/rtl/aarch64/multi-subreg-1.c: Add dg-do compile directive
and restrict the test to aarch64-*-* target only.
2021-02-12 Nathan Sidwell <nathan@acm.org>
* g++.dg/modules/pr99039_a.C: New.
* g++.dg/modules/pr99039_b.C: New.
2021-02-12 Nathan Sidwell <nathan@acm.org>
PR c++/99040
* g++.dg/modules/pr99040_a.C: New.
* g++.dg/modules/pr99040_b.C: New.
* g++.dg/modules/pr99040_c.C: New.
* g++.dg/modules/pr99040_d.C: New.
2021-02-12 Nathan Sidwell <nathan@acm.org>
PR c++/99039
PR c++/99040
* g++.dg/lookup/pr99039.C: New.
2021-02-12 Steve Kargl <sgk@troutmask.apl.washington.edu>
PR libfortran/95647
* gfortran.dg/ieee/ieee_12.f90: New test.
2021-02-12 Richard Sandiford <richard.sandiford@arm.com>
* gcc.dg/rtl/aarch64/multi-subreg-1.c: New test.
2021-02-12 Christophe Lyon <christophe.lyon@linaro.org>
PR target/98931
* gcc.target/arm/pr98931.c: Add -mthumb
2021-02-12 Tobias Burnus <tobias@codesourcery.com>
PR fortran/99043
* gfortran.dg/assumed_rank_20.f90: New test.
2021-02-12 Jakub Jelinek <jakub@redhat.com>
PR c++/97742
* g++.dg/cpp2a/concepts-requires24.C: New test.
2021-02-12 Jason Merrill <jason@redhat.com>
PR c++/97246
* g++.dg/cpp2a/lambda-generic-variadic21.C: New test.
2021-02-12 David Malcolm <dmalcolm@redhat.com>
PR analyzer/98969
* g++.dg/analyzer/pr99064.C: New test.
* gcc.dg/analyzer/pr98969.c: New test.
2021-02-11 Marek Polacek <polacek@redhat.com>
PR c++/95888
* g++.dg/template/deduce10.C: New test.
* g++.dg/template/deduce9.C: New test.
2021-02-11 Peter Bergner <bergner@linux.ibm.com>
PR target/99041
* g++.target/powerpc/pr99041.C: New test.
2021-02-11 Jakub Jelinek <jakub@redhat.com>
PR c++/99033
* g++.dg/ext/flexary38.C: New test.
2021-02-11 Marek Polacek <polacek@redhat.com>
PR c++/99063
* g++.dg/cpp0x/variadic-crash6.C: New test.
2021-02-11 Patrick Palka <ppalka@redhat.com>
PR c++/97582
* g++.dg/cpp0x/lambda/lambda-template17.C: New test.
2021-02-11 Andrea Corallo <andrea.corallo@arm.com>
PR target/98931
* gcc.target/arm/pr98931.c: New testcase.
2021-02-11 Joel Hutton <joel.hutton@arm.com>
PR tree-optimization/98772
* gcc.target/aarch64/pr98772.c: New test.
2021-02-11 Paul Thomas <pault@gcc.gnu.org>
PR fortran/98897
* gfortran.dg/typebound_call_32.f90: New test.
2021-02-11 Paul Thomas <pault@gcc.gnu.org>
PR fortran/99060
* gfortran.dg/pr99060.f90: New test.
2021-02-11 Alexandre Oliva <oliva@adacore.com>
* gcc.target/arm/simd/vmmla_1.c: Pass -mfpu=auto.
2021-02-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR libfortran/98825
* gfortran.dg/dollar_edit_descriptor_4.f: New test.
2021-02-10 Martin Sebor <msebor@redhat.com>
PR tree-optimization/92879
* g++.dg/warn/Warray-bounds-16.C: New test.
2021-02-10 David Malcolm <dmalcolm@redhat.com>
PR preprocessor/96391
* g++.dg/plugin/location-overflow-test-pr96391.c: New test.
* g++.dg/plugin/plugin.exp (plugin_test_list): Add it,
using the location_overflow_plugin.c from gcc.dg/plugin.
2021-02-10 Jakub Jelinek <jakub@redhat.com>
PR c++/99035
* g++.dg/ext/weak6.C: New test.
2021-02-10 Jakub Jelinek <jakub@redhat.com>
PR target/99025
* gcc.target/i386/pr99025.c: New test.
2021-02-10 Jakub Jelinek <jakub@redhat.com>
PR c++/98988
PR c++/99031
* g++.dg/cpp2a/constexpr-new16.C: New test.
* g++.dg/cpp2a/constexpr-new17.C: New test.
2021-02-10 Nathan Sidwell <nathan@acm.org>
PR c++/99030
* g++.dg/lookup/pr99030.C: New.
2021-02-10 Jakub Jelinek <jakub@redhat.com>
PR middle-end/99007
* g++.dg/gomp/pr99007.C: New test.
* gcc.dg/gomp/pr99007-1.c: New test.
* gcc.dg/gomp/pr99007-2.c: New test.
* gcc.dg/gomp/pr99007-3.c: New test.
2021-02-10 Julian Brown <julian@codesourcery.com>
PR fortran/98979
* gfortran.dg/goacc/array-with-dt-2.f90: Add expected errors.
* gfortran.dg/goacc/derived-chartypes-1.f90: Skip ICEing test.
* gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
2021-02-09 David Malcolm <dmalcolm@redhat.com>
PR analyzer/98575
* gcc.dg/analyzer/file-1.c (test_5): New.
* gcc.dg/analyzer/file-3.c: New test.
2021-02-09 David Malcolm <dmalcolm@redhat.com>
PR analyzer/98575
* gcc.dg/analyzer/explode-1.c: Remove expected leak warning.
* gcc.dg/analyzer/pr94851-2.c: New test.
* gcc.dg/analyzer/pr98575-1.c: New test.
2021-02-09 Andre Vieira <andre.simoesdiasvieira@arm.com>
* gcc.target/aarch64/asimd-mul-to-shl-sub.c: New test.
2021-02-09 Jonathan Wright <jonathan.wright@arm.com>
* gcc.target/aarch64/advsimd-intrinsics/vpXXXq.inc:
New test template.
* gcc.target/aarch64/advsimd-intrinsics/vpaddq.c: New test.
2021-02-09 Nathan Sidwell <nathan@acm.org>
PR c++/98944
* g++.dg/modules/pr98944_a.C: New.
* g++.dg/modules/pr98944_b.C: New.
* g++.dg/modules/pr98944_c.C: New.
* g++.dg/modules/pr98944_d.C: New.
2021-02-09 Jakub Jelinek <jakub@redhat.com>
PR middle-end/98465
* g++.dg/warn/Wstringop-overread-1.C: New test.
2021-02-09 Jason Merrill <jason@redhat.com>
PR c++/96905
* g++.dg/cpp2a/consteval-expinst1.C: New test.
2021-02-09 Jason Merrill <jason@redhat.com>
PR c++/98326
* g++.dg/cpp1y/lambda-generic-empty1.C: New test.
2021-02-09 Jason Merrill <jason@redhat.com>
PR c++/98994
* g++.dg/cpp2a/no_unique_address12.C: New test.
2021-02-08 Nathan Sidwell <nathan@acm.org>
* g++.dg/modules/pr98531-2.h: New.
* g++.dg/modules/pr98531-2_a.H: New.
* g++.dg/modules/pr98531-2_b.C: New.
* g++.dg/modules/pr98531-3.h: New.
* g++.dg/modules/pr98531-3_a.H: New.
* g++.dg/modules/pr98531-3_b.C: New.
2021-02-08 Nathan Sidwell <nathan@acm.org>
PR c++/98531
* g++.dg/modules/pr98531-1.h: New.
* g++.dg/modules/pr98531-1_a.H: New.
* g++.dg/modules/pr98531-1_b.C: New.
* g++.dg/abi/pr98531-1.C: New.
* g++.dg/abi/pr98531-2.C: New.
* g++.dg/abi/pr98531-3.C: New.
* g++.dg/abi/pr98531-4.C: New.
2021-02-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
PR middle-end/98974
* gfortran.dg/pr98974.F90: New test.
2021-02-08 Richard Biener <rguenther@suse.de>
PR lto/96591
* g++.dg/lto/pr96591_0.C: New testcase.
2021-02-05 Marek Polacek <polacek@redhat.com>
PR c++/98947
* g++.dg/cpp2a/volatile5.C: New test.
2021-02-05 Marek Polacek <polacek@redhat.com>
PR c++/96462
* g++.dg/cpp2a/using-enum-8.C: New test.
2021-02-05 Nathan Sidwell <nathan@acm.org>
PR driver/98943
* c-c++-common/pr98943.c: New.
2021-02-05 Richard Biener <rguenther@suse.de>
PR tree-optimization/98855
* g++.dg/vect/slp-pr98855.cc: New testcase.
2021-02-05 Jakub Jelinek <jakub@redhat.com>
PR c++/97878
* g++.dg/cpp1z/decomp54.C: New test.
2021-02-05 liuhongt <hongtao.liu@intel.com>
PR target/98537
* g++.target/i386/avx512bw-pr98537-1.C: New test.
* g++.target/i386/avx512vl-pr98537-1.C: New test.
* g++.target/i386/avx512vl-pr98537-2.C: New test.
* gcc.target/i386/avx512vl-pr88547-1.c: Adjust testcase,
integer mask comparison should not be generated.
* gcc.target/i386/avx512vl-pr92686-vpcmp-1.c: Remove.
* gcc.target/i386/avx512vl-pr92686-vpcmp-2.c: Ditto.
* gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Ditto.
2021-02-04 Julian Brown <julian@codesourcery.com>
* gfortran.dg/goacc/derived-chartypes-1.f90: New test.
* gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
* gfortran.dg/goacc/derived-chartypes-3.f90: Likewise.
* gfortran.dg/goacc/derived-chartypes-4.f90: Likewise.
2021-02-04 Julian Brown <julian@codesourcery.com>
* gfortran.dg/goacc/array-with-dt-2.f90: New test.
2021-02-04 Julian Brown <julian@codesourcery.com>
* gfortran.dg/goacc/derived-classtypes-1.f95: New test.
2021-02-04 Jakub Jelinek <jakub@redhat.com>
PR testsuite/98325
* lib/scanasm.exp (dg-scan-symbol-section): For powerpc*-*-* targets if
$section is .opd, look at .L.$symbol_name's section.
(parse_section_section_of_symbols): Handle .previous directive.
* gcc.dg/array-quals-1.c: Allow .sdata section.
2021-02-04 Iain Buclaw <ibuclaw@gdcproject.org>
* gdc.dg/intrinsics.d: Update test.
2021-02-04 Martin Sebor <msebor@redhat.com>
PR c/97882
* gcc.dg/decl-8.c: Adjust text of expected diagnostic.
* gcc.dg/label-decl-4.c: Same.
* gcc.dg/mismatch-decl-1.c: Same.
* gcc.dg/old-style-then-proto-1.c: Same.
* gcc.dg/parm-mismatch-1.c: Same.
* gcc.dg/pr35445.c: Same.
* gcc.dg/redecl-11.c: Same.
* gcc.dg/redecl-12.c: Same.
* gcc.dg/redecl-13.c: Same.
* gcc.dg/redecl-15.c: Same.
* gcc.dg/tls/thr-init-1.c: Same.
* objc.dg/id-1.m: Same.
* objc.dg/tls/diag-3.m: Same.
* gcc.dg/pr97882.c: New test.
* gcc.dg/qual-return-7.c: New test.
* gcc.dg/qual-return-8.c: New test.
2021-02-04 Jason Merrill <jason@redhat.com>
PR c++/98717
* g++.dg/cpp2a/concepts-variadic3.C: New test.
2021-02-04 David Malcolm <dmalcolm@redhat.com>
PR c/97932
* gcc.dg/pr97932.c: New test.
2021-02-04 emsr <3dw4rd@verizon.net>
* g++.dg/cpp23/feat-cxx2b.C: __cpp_size_t_suffix == 202011.
2021-02-04 Jakub Jelinek <jakub@redhat.com>
* g++.dg/warn/Wsize_t-literals.C: Expect make_signed_t<size_t> instead
of make_signed<size_t>::type in the diagnostics.
2021-02-04 Tom Greenslade (thomgree) <thomgree@cisco.com>
PR c++/90926
* g++.dg/cpp1y/nsdmi-aggr12.C: New test.
2021-02-04 Tobias Burnus <tobias@codesourcery.com>
* gfortran.dg/goacc/substring.f90: New test.
* gfortran.dg/gomp/substring.f90: New test.
2021-02-04 Martin Liska <mliska@suse.cz>
* gcc.target/i386/prefer-vector-width-attr.c: New test.
2021-02-04 Jason Merrill <jason@redhat.com>
PR c++/98802
* g++.dg/cpp1z/class-deduction78.C: New test.
2021-02-04 Jason Merrill <jason@redhat.com>
PR c++/95192
* g++.dg/cpp0x/pr84630.C: Call b().
* g++.dg/cpp2a/lambda-uneval13.C: New test.
* g++.dg/ext/attr-expr1.C: New test.
2021-02-03 Jakub Jelinek <jakub@redhat.com>
PR preprocessor/98882
* gcc.dg/cpp/pr98882.c: New test.
2021-02-03 Jason Merrill <jason@redhat.com>
* g++.dg/cpp0x/alias-decl-dr1558.C: Pass --param
hash-table-verification-limit=10000.
2021-02-03 Ed Smith-Rowland <3dw4rd@verizon.net>
* g++.dg/cpp0x/udlit-shadow-neg.C: Test for 'z' and 'zu' shadowing.
* g++.dg/cpp23/feat-cxx2b.C: New test.
* g++.dg/cpp23/size_t-literals.C: New test.
* g++.dg/warn/Wsize_t-literals.C: New test.
2021-02-03 Jakub Jelinek <jakub@redhat.com>
PR c++/97804
* g++.dg/cpp2a/no_unique_address11.C: New test.
2021-02-03 Marek Polacek <polacek@redhat.com>
PR c++/98899
* g++.dg/cpp0x/noexcept65.C: New test.
2021-02-03 Tobias Burnus <tobias@codesourcery.com>
PR fortran/98913
* gfortran.dg/coarray/array_temporary.f90: New test.
2021-02-03 Jakub Jelinek <jakub@redhat.com>
PR middle-end/97487
* gcc.dg/pr97487-1.c: New test.
* gcc.dg/pr97487-2.c: New test.
2021-02-03 Jakub Jelinek <jakub@redhat.com>
PR middle-end/97971
* gcc.target/i386/pr97971.c: New test.
2021-02-03 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/98287
* gcc.dg/pr98287.c: New test.
2021-02-03 Tamar Christina <tamar.christina@arm.com>
PR tree-optimization/98928
* gcc.target/i386/pr98928.c: New test.
2021-02-02 Martin Liska <mliska@suse.cz>
PR target/97510
* gcc.target/i386/pr97510.c: New test.
2021-02-02 Jason Merrill <jason@redhat.com>
PR c++/98929
* g++.dg/cpp1z/class-deduction-decltype1.C: New test.
2021-02-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
* gcc.target/aarch64/narrow_high-intrinsics.c: Adjust sqxtun2 scan.
2021-02-02 Paul Thomas <pault@gcc.gnu.org>
PR fortran/91862
* gfortran.dg/pr91862.f90: New test.
2021-02-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
* gcc.target/aarch64/arg-type-diagnostics-1.c: Return result from foo.
2021-02-02 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/98848
* gcc.dg/vect/pr98848.c: New test.
* gcc.dg/vect/pr92205.c: Remove xfail.
2021-02-02 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/97960
* g++.dg/torture/pr97960.C: New test.
2021-02-02 Kito Cheng <kito.cheng@sifive.com>
PR target/98743
* g++.dg/opt/pr98743.C: New.
2021-02-02 Christophe Lyon <christophe.lyon@linaro.org>
* gcc.target/arm/simd/mve-vorn.c: Add vorn tests.
2021-02-02 Alexandre Oliva <oliva@adacore.com>
* gcc.dg/asan/nested-1.c: New.
2021-02-02 David Malcolm <dmalcolm@redhat.com>
PR analyzer/93355
PR analyzer/96374
* gcc.dg/analyzer/conditionals-3.c: Add "__analyzer_"
prefix to support subroutines where necessary.
* gcc.dg/analyzer/data-model-1.c: Likewise.
* gcc.dg/analyzer/feasibility-1.c (called_by_test_6a): New.
(test_6a): New.
* gcc.dg/analyzer/params.c: Add "__analyzer_" prefix to support
subroutines where necessary.
* gcc.dg/analyzer/pr96651-2.c: Likewise.
* gcc.dg/analyzer/signal-4b.c: Likewise.
* gcc.dg/analyzer/single-field.c: Likewise.
* gcc.dg/analyzer/torture/conditionals-2.c: Likewise.
2021-02-02 David Malcolm <dmalcolm@redhat.com>
PR analyzer/93355
PR analyzer/96374
* gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: New test.
* gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: New test.
2021-02-01 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
* gcc.target/aarch64/narrow_high-intrinsics.c: Adjust rshrn2
assembly scan.
2021-02-01 David Malcolm <dmalcolm@redhat.com>
PR analyzer/98918
* gcc.dg/analyzer/pr98918.c: New test.
2021-02-01 Sergei Trofimovich <siarheit@google.com>
PR tree-optimization/98499
* g++.dg/pr98499.C: new test.
2021-02-01 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
* gcc.target/aarch64/simd/vmovl_high_1.c: New test.
2021-02-01 Martin Sebor <msebor@redhat.com>
PR middle-end/97172
* gcc.dg/pr97172.c: New test.
2021-02-01 Martin Sebor <msebor@redhat.com>
PR c++/98835
* g++.dg/Wclass-memaccess-6.C: New test.
2021-02-01 Patrick Palka <ppalka@redhat.com>
PR c++/98295
* g++.dg/cpp0x/constexpr-98295.C: New test.
2021-02-01 Marek Polacek <polacek@redhat.com>
PR c++/98355
* g++.dg/ext/builtin-has-attribute2.C: New test.
2021-02-01 Jason Merrill <jason@redhat.com>
PR c++/98570
* g++.dg/cpp0x/alias-decl-targ1.C: New test.
2021-02-01 Jonathan Wright <jonathan.wright@arm.com>
* gcc.target/aarch64/advsimd-intrinsics/vmlXl_high.inc:
New test template.
* gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_lane.inc:
New test template.
* gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_laneq.inc:
New test template.
* gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_n.inc:
New test.
* gcc.target/aarch64/advsimd-intrinsics/vmlal_high.c:
New test.
* gcc.target/aarch64/advsimd-intrinsics/vmlal_high_lane.c:
New test.
* gcc.target/aarch64/advsimd-intrinsics/vmlal_high_laneq.c:
New test.
* gcc.target/aarch64/advsimd-intrinsics/vmlal_high_n.c:
New test.
* gcc.target/aarch64/advsimd-intrinsics/vmlsl_high.c:
New test.
* gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_lane.c:
New test.
* gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_laneq.c:
New test.
* gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_n.c:
New test.
2021-02-01 Jonathan Wright <jonathan.wright@arm.com>
* gcc.target/aarch64/advsimd-intrinsics/vmull_high.c:
New test.
* gcc.target/aarch64/advsimd-intrinsics/vmull_high_lane.c:
New test.
* gcc.target/aarch64/advsimd-intrinsics/vmull_high_laneq.c:
New test.
* gcc.target/aarch64/advsimd-intrinsics/vmull_high_n.c:
New test.
2021-02-01 Tamar Christina <tamar.christina@arm.com>
* gcc.target/aarch64/advsimd-intrinsics/smlal-smlsl-mull-optimized.c: New test.
2021-02-01 Patrick Palka <ppalka@redhat.com>
PR c++/84494
* g++.dg/cpp1y/constexpr-84494.C: New test.
2021-02-01 Xing GUO <higuoxing@gmail.com>
* gcc.target/riscv/attribute-18.c: Add -mriscv-attribute option.
2021-02-01 Xionghu Luo <luoxhu@linux.ibm.com>
* gcc.target/powerpc/pr79251.p8.c: Update store count regex.
* gcc.target/powerpc/pr79251.p9.c: Likewise.
2021-01-31 Iain Sandoe <iain@sandoe.co.uk>
* c-c++-common/attr-used-5.c: Skip for Darwin.
* c-c++-common/attr-used-6.c: Likewise.
* c-c++-common/attr-used-7.c: Likewise.
* c-c++-common/attr-used-8.c: Likewise.
* c-c++-common/attr-used-9.c: Likewise.
2021-01-30 David Edelsohn <dje.gcc@gmail.com>
* gcc.target/powerpc/pr79251.p8.c: Update ilp32 store counts.
* gcc.target/powerpc/pr79251.p9.c: Same.
2021-01-30 Jakub Jelinek <jakub@redhat.com>
* gcc.target/i386/20051216-1.c: New test.
2021-01-30 Jakub Jelinek <jakub@redhat.com>
PR testsuite/98243
* gcc.dg/gomp/simd-2.c: Add -msse2 on x86. Restrict
scan-tree-dump-times to x86 and aarch64 targets.
* gcc.dg/gomp/simd-3.c: Likewise.
2021-01-29 Michael Meissner <meissner@linux.ibm.com>
PR testsuite/98870
* gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Fix the
expected result.
2021-01-29 Will Schmidt <will_schmidt@vnet.ibm.com>
* gcc.target/powerpc/pr91903.c: Fix dg-require stanza.
2021-01-29 Vladimir N. Makarov <vmakarov@redhat.com>
PR target/97701
* gcc.target/aarch64/pr97701.c: Modify.
2021-01-29 David Malcolm <dmalcolm@redhat.com>
* gcc.dg/analyzer/combined-conditionals-1.c: New test.
2021-01-29 Vladimir N. Makarov <vmakarov@redhat.com>
PR target/97701
* gcc.target/aarch64/pr97701.c: New.
2021-01-29 Will Schmidt <will_schmidt@vnet.ibm.com>
* gcc.target/powerpc/pr91903.c: New test.
* gcc.target/powerpc/builtins-1.fold.h: Update.
* gcc.target/powerpc/builtins-2.c: Update.
2021-01-29 Nathan Sidwell <nathan@acm.org>
PR c++/98843
* g++.dg/modules/pr98843_a.C: New.
* g++.dg/modules/pr98843_b.H: New.
* g++.dg/modules/pr98843_c.C: New.
2021-01-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
* gcc.target/aarch64/simd/vaddlv_1.c: New test.
2021-01-29 Bin Cheng <bin.cheng@linux.alibaba.com>
Richard Biener <rguenther@suse.de>
PR tree-optimization/97627
* g++.dg/pr97627.C: New testcase.
2021-01-29 Jakub Jelinek <jakub@redhat.com>
PR target/98849
* gcc.c-torture/compile/pr98849.c: New test.
2021-01-29 Jakub Jelinek <jakub@redhat.com>
PR debug/98331
* gcc.dg/pr98331.c: New test.
2021-01-29 Xionghu Luo <luoxhu@linux.ibm.com>
* gcc.target/powerpc/pr79251.p8.c: Move TEST_VEC_INSERT_ALL
to ...
* gcc.target/powerpc/pr79251.h: ...this.
* gcc.target/powerpc/pr79251.p9.c: Likewise.
* gcc.target/powerpc/pr79251-run.c: Move run_test to pr79251.h.
Rename to...
* gcc.target/powerpc/pr79251-run.p8.c: ...this.
* gcc.target/powerpc/pr79251-run.p9.c: New test.
2021-01-29 Marek Polacek <polacek@redhat.com>
PR c++/96137
* g++.dg/parse/error63.C: New test.
2021-01-28 Jakub Jelinek <jakub@redhat.com>
PR c++/98841
* g++.dg/warn/effc5.C: New test.
2021-01-28 Marek Polacek <polacek@redhat.com>
PR c++/94775
* g++.dg/cpp0x/alignas19.C: New test.
* g++.dg/warn/Warray-bounds15.C: New test.
2021-01-28 Christophe Lyon <christophe.lyon@linaro.org>
PR target/98730
* gcc.target/arm/simd/vceqzq_p64.c: Update expected result.
2021-01-28 David Edelsohn <dje.gcc@gmail.com>
* gfortran.dg/ISO_Fortran_binding_18.c: Include
../../../libgfortran/ISO_Fortran_binding.h rather than
ISO_Fortran_binding.h.
2021-01-28 Michael Meissner <meissner@linux.ibm.com>
* gcc.target/powerpc/float128-longdouble-math.c: New test.
* gcc.target/powerpc/float128-longdouble-stdio.c: New test.
* gcc.target/powerpc/float128-math.c: Adjust test for new name
being generated. Add support for running test on power10. Add
support for running if long double defaults to 64-bits.
2021-01-28 Jakub Jelinek <jakub@redhat.com>
PR c++/33661
PR c++/98847
* g++.target/i386/pr98847.C: New test.
2021-01-28 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
* gcc.target/aarch64/narrow_high-intrinsics.c: Fix shrn2 scan.
2021-01-28 Nathan Sidwell <nathan@acm.org>
PR c++/98770
* g++.dg/modules/pr98770_a.C: New.
* g++.dg/modules/pr98770_b.C: New.
2021-01-28 Harald Anlauf <anlauf@gmx.de>
PR fortran/86470
* gfortran.dg/gomp/pr86470.f90: New test.
2021-01-28 Xionghu Luo <luoxhu@linux.ibm.com>
PR target/98827
* gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust ilp32.
* gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
* gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
* gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
* gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
* gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
* gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
* gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
* gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
* gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
* gcc.target/powerpc/pr79251.p8.c: Likewise.
* gcc.target/powerpc/pr79251.p9.c: Likewise.
* gcc.target/powerpc/vsx-builtin-7.c: Likewise.
* gcc.target/powerpc/pr79251-run.c: Build and run with vsx
option.
2021-01-28 Xing GUO <higuoxing@gmail.com>
* gcc.target/riscv/attribute-18.c: New test.
2021-01-27 Harris Snyder <hsnyder@structura.bio>
* gfortran.dg/ISO_Fortran_binding_18.c: New test.
* gfortran.dg/ISO_Fortran_binding_18.f90: New test.
2021-01-27 Vladimir N. Makarov <vmakarov@redhat.com>
PR rtl-optimization/97684
* gcc.target/i386/pr97684.c: New.
2021-01-27 Jason Merrill <jason@redhat.com>
PR c++/97874
* g++.dg/lookup/using4.C: No error in C++20.
* g++.dg/cpp0x/decltype37.C: Adjust message.
* g++.dg/template/crash75.C: Adjust message.
* g++.dg/template/crash76.C: Adjust message.
* g++.dg/cpp0x/inh-ctor36.C: New test.
* g++.dg/cpp1z/inh-ctor39.C: New test.
* g++.dg/cpp2a/using-enum-7.C: New test.
2021-01-27 Jakub Jelinek <jakub@redhat.com>
PR target/98853
* gcc.c-torture/execute/pr98853-1.c: New test.
* gcc.c-torture/execute/pr98853-2.c: New test.
2021-01-27 Richard Biener <rguenther@suse.de>
PR tree-optimization/98854
* gcc.dg/vect/bb-slp-pr98854.c: New testcase.
2021-01-27 Paul Thomas <pault@gcc.gnu.org>
PR fortran/93924
PR fortran/93925
* gfortran.dg/proc_ptr_52.f90 : New test.
2021-01-27 liuhongt <hongtao.liu@intel.com>
PR target/98833
* gcc.target/i386/pr98833.c: New test.
2021-01-27 Jakub Jelinek <jakub@redhat.com>
* gcc.target/i386/m128-check.h (CHECK_EXP): Remove
optimize ("no-strict-aliasing") attribute.
* gcc.target/i386/sse-andnps-1.c (TEST): Copy e into float[4]
array to avoid violating TBAA.
* gcc.target/i386/sse2-andpd-1.c (TEST): Copy e.d into double[2]
array to avoid violating TBAA.
* gcc.target/i386/sse-andps-1.c (TEST): Copy e.f into float[4]
array to avoid violating TBAA.
* gcc.target/i386/sse2-andnpd-1.c (TEST): Copy e into double[2]
array to avoid violating TBAA.
2021-01-27 Paul Thomas <pault@gcc.gnu.org>
PR fortran/98472
* gfortran.dg/elemental_function_5.f90 : New test.
2021-01-27 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/97260
* gcc.dg/tree-ssa/pr97260.c: New test.
2021-01-26 Paul Fee <paul.f.fee@gmail.com>
* lib/target-supports.exp (check_effective_target_c++2a):
Check for C++2a or C++23.
(check_effective_target_c++20_down): New.
(check_effective_target_c++23_only): New.
(check_effective_target_c++23): New.
* g++.dg/cpp23/cplusplus.C: New.
2021-01-26 Jason Merrill <jason@redhat.com>
PR c++/97474
* g++.dg/torture/pr97474.C: New test.
2021-01-26 Jason Merrill <jason@redhat.com>
PR c++/97566
* g++.dg/cpp2a/no_unique_address10.C: New test.
* g++.dg/cpp2a/no_unique_address9.C: New test.
2021-01-26 Jakub Jelinek <jakub@redhat.com>
* gcc.target/powerpc/m128-check.h (CHECK_EXP): Remove
optimize ("no-strict-aliasing") attribute.
* gcc.target/powerpc/sse-andnps-1.c (TEST): Copy e into float[4]
array to avoid violating TBAA.
* gcc.target/powerpc/sse2-andpd-1.c (TEST): Copy e.d into double[2]
array to avoid violating TBAA.
* gcc.target/powerpc/sse-andps-1.c (TEST): Copy e.f into float[4]
array to avoid violating TBAA.
* gcc.target/powerpc/sse2-andnpd-1.c (TEST): Copy e into double[2]
array to avoid violating TBAA.
2021-01-26 Jakub Jelinek <jakub@redhat.com>
PR target/98681
* gcc.c-torture/execute/pr98681.c: New test.
2021-01-26 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/67539
* gfortran.dg/elemental_assignment_1.f90: New test.
2021-01-26 Tobias Burnus <tobias@codesourcery.com>
* g++.dg/modules/modules.exp: Remove unused CXX_MODULE_PATH;
add previously missing space in '$ident link'.
2021-01-26 Jakub Jelinek <jakub@redhat.com>
PR middle-end/98807
* gcc.dg/pr98807.c: Add -Wno-psabi -w to dg-options.
2021-01-26 Alexandre Oliva <oliva@adacore.com>
* gnat.dg/asan1.adb: New test.
* gnat.dg/asan1_pkg.ads: New additional source.
2021-01-25 Harald Anlauf <anlauf@gmx.de>
PR fortran/70070
* gfortran.dg/pr70070.f90: New test.
2021-01-25 Martin Sebor <msebor@redhat.com>
PR c++/98646
* g++.dg/warn/Wnonnull5.C: Adjust text of an expected warning.
* g++.dg/warn/Wnonnull10.C: New test.
* g++.dg/warn/Wnonnull9.C: New test.
2021-01-25 Thomas Koenig <tkoenig@gcc.gnu.org>
* gfortran.dg/associate_57.f90: New test.
2021-01-25 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/96843
* gfortran.dg/interface_assignment_7.f90: New test.
2021-01-25 Jason Merrill <jason@redhat.com>
PR c++/98463
* g++.dg/cpp2a/no_unique_address8.C: New test.
2021-01-25 Richard Biener <rguenther@suse.de>
PR middle-end/98807
* gcc.dg/pr98807.c: New testcase.
2021-01-25 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/thunk2.adb, gnat.dg/thunk2.ads: New test.
* gnat.dg/thunk2_pkg.ads: New helper.
2021-01-25 Steve Kargl <kargl@gcc.gnu.org>
PR fortran/98517
* gfortran.dg/charlen_18.f90 : New test.
2021-01-23 Anthony Sharp <anthonysharp15@gmail.com>
* g++.dg/lookup/scoped1.C: Modified testcase to run successfully
with changes.
* g++.dg/tc1/dr142.C: Same as above.
* g++.dg/tc1/dr52.C: Same as above.
* g++.old-deja/g++.brendan/visibility6.C: Same as above.
* g++.old-deja/g++.brendan/visibility8.C: Same as above.
* g++.old-deja/g++.jason/access8.C: Same as above.
* g++.old-deja/g++.law/access4.C: Same as above.
* g++.old-deja/g++.law/visibility12.C: Same as above.
* g++.old-deja/g++.law/visibility4.C: Same as above.
* g++.old-deja/g++.law/visibility8.C: Same as above.
* g++.old-deja/g++.other/access4.C: Same as above.
2021-01-23 Patrick Palka <ppalka@redhat.com>
PR c++/88548
PR c++/97399
* g++.dg/cpp0x/this2.C: New test.
* g++.dg/template/pr97399.C: New test.
2021-01-23 David Edelsohn <dje.gcc@gmail.com>
* gcc.target/powerpc/fold-vec-insert-char-p9.c: Adjust ilp32.
* gcc.target/powerpc/fold-vec-insert-float-p9.c: Same.
* gcc.target/powerpc/fold-vec-insert-int-p9.c: Same.
* gcc.target/powerpc/fold-vec-insert-longlong.c: Same.
* gcc.target/powerpc/fold-vec-insert-short-p9.c: Same.
* gcc.target/powerpc/pr79251.p9.c: Same.
2021-01-22 Marek Polacek <polacek@redhat.com>
PR c++/96623
* g++.dg/cpp0x/noexcept64.C: New test.
2021-01-22 David Edelsohn <dje.gcc@gmail.com>
* g++.dg/eh/spbp.C: Remove skip on AIX.
2021-01-22 Jakub Jelinek <jakub@redhat.com>
* gcc.target/powerpc/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a
typo, UINON_TYPE to UNION_TYPE.
2021-01-22 Jakub Jelinek <jakub@redhat.com>
* gcc.target/i386/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a typo,
UINON_TYPE to UNION_TYPE.
* gcc.target/i386/m256-check.h (CHECK_FP_EXP): Likewise.
* gcc.target/i386/m512-check.h (CHECK_ROUGH_EXP): Likewise.
2021-01-22 Jakub Jelinek <jakub@redhat.com>
* gcc.target/powerpc/m128-check.h (check_##UINON_TYPE): Add
optimize ("no-strict-aliasing") attribute.
2021-01-22 Jason Merrill <jason@redhat.com>
PR c++/98744
* g++.dg/init/elide7.C: New test.
2021-01-22 Jakub Jelinek <jakub@redhat.com>
PR sanitizer/95693
* g++.dg/ubsan/pr95693.C: New test.
2021-01-22 Marek Polacek <polacek@redhat.com>
PR c++/98545
* g++.dg/abi/mangle76.C: New test.
2021-01-22 Paul Thomas <pault@gcc.gnu.org>
PR fortran/98565
* gfortran.dg/associated_target_7.f90 : New test.
2021-01-22 Martin Jambor <mjambor@suse.cz>
PR tree-optimization/47059
* gcc.dg/tree-ssa/pr47059.c: New test.
2021-01-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
PR tree-optimization/98766
* gcc.dg/pr98766.c: New test.
2021-01-22 Nathan Sidwell <nathan@acm.org>
PR testsuite/98795
* g++.dg/modules/modules.exp (module_cmi_p): Avoid
embedded absolute paths.
(module_do_it): Append $std to test name.
2021-01-22 Richard Biener <rguenther@suse.de>
PR middle-end/98793
* gcc.dg/pr98793.c: New testcase.
2021-01-22 Xionghu Luo <luoxhu@linux.ibm.com>
* gcc.target/powerpc/pr79251.p8.c: New test.
* gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust
instruction counts.
* gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
* gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
* gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
* gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
* gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
* gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
* gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
* gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
* gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
* gcc.target/powerpc/vsx-builtin-7.c: Likewise.
2021-01-22 Xionghu Luo <luoxhu@linux.ibm.com>
* gcc.target/powerpc/pr79251.p9.c: New test.
* gcc.target/powerpc/pr79251-run.c: New test.
* gcc.target/powerpc/pr79251.h: New header.
2021-01-22 Richard Biener <rguenther@suse.de>
PR middle-end/98773
* gcc.dg/torture/pr98773.c: New testcase.
2021-01-22 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/90248
* gcc.dg/tree-ssa/copy-sign-1.c: Don't expect any copysign
builtins.
* gcc.dg/pr90248.c: New test.
2021-01-22 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/98255
* gcc.dg/pr98255.c: New test.
2021-01-22 Richard Biener <rguenther@suse.de>
PR tree-optimization/98786
* gcc.dg/torture/pr98786.c: New testcase.
2021-01-22 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
PR target/98636
* gcc.target/arm/pr98636.c: New test.
2021-01-22 liuhongt <hongtao.liu@intel.com>
PR target/96891
PR target/98348
* gcc.target/i386/avx512bw-pr96891-1.c: New test.
* gcc.target/i386/avx512f-pr96891-1.c: New test.
* gcc.target/i386/avx512f-pr96891-2.c: New test.
* gcc.target/i386/avx512f-pr96891-3.c: New test.
* g++.target/i386/avx512f-pr96891-1.C: New test.
* gcc.target/i386/bitwise_mask_op-3.c: Adjust testcase.
2021-01-22 Marek Polacek <polacek@redhat.com>
PR c++/97966
* g++.dg/cpp0x/noexcept63.C: New test.
2021-01-21 David Edelsohn <dje.gcc@gmail.com>
* g++.dg/cpp2a/lambda-uneval1.C: Ignore preceding "l" and
intervening period.
* g++.dg/cpp2a/lambda-uneval5.C: Ignore preceding "l" and
explicitly check for intervening space, tab or period.
2021-01-21 Vladimir N. Makarov <vmakarov@redhat.com>
PR rtl-optimization/98777
* gcc.target/riscv/pr98777.c: New.
2021-01-21 Patrick Palka <ppalka@redhat.com>
PR c++/71879
* g++.dg/cpp0x/decltype-71879.C: New test.
2021-01-21 Jakub Jelinek <jakub@redhat.com>
PR c++/98672
* g++.dg/cpp1y/constexpr-98672.C: New test.
2021-01-21 Andrea Corallo <andrea.corallo@arm.com>
PR target/96372
* lib/target-supports.exp
(check_effective_target_arm_thumb2_no_arm_v8_1_lob): Define proc.
* gcc.target/arm/ivopts.c: Use target
'arm_thumb2_no_arm_v8_1_lob'.
2021-01-21 Nathan Sidwell <nathan@acm.org>
PR c++/98530
* g++.dg/modules/stat-mem-1.h: New.
* g++.dg/modules/stat-mem-1_a.H: New.
* g++.dg/modules/stat-mem-1_b.C: New.
2021-01-21 Paul Thomas <pault@gcc.gnu.org>
PR fortran/96320
* gfortran.dg/module_procedure_5.f90 : New test.
* gfortran.dg/module_procedure_6.f90 : New test.
2021-01-21 Richard Biener <rguenther@suse.de>
PR testsuite/97299
* gcc.dg/vect/slp-reduc-3.c: Amend target selectors.
2021-01-21 Richard Biener <rguenther@suse.de>
PR testsuite/98241
* gcc.dg/pr78973.c: Remove ilp32 XFAIL.
2021-01-21 Richard Biener <rguenther@suse.de>
* gcc.dg/Walloca-2.c: Un-XFAIL.
2021-01-21 liuhongt <hongtao.liu@intel.com>
PR rtl-optimization/98694
* gcc.target/i386/pr98694.c: New test.
2021-01-20 Andrew MacLeod <amacleod@redhat.com>
* gcc.dg/torture/ftrapv-2.c: Make overflow instruction unremovable.
2021-01-20 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
* gcc.target/aarch64/vdup_lane_2.c: Scan for fmov rather than
dup.
2021-01-20 Vladimir N. Makarov <vmakarov@redhat.com>
PR rtl-optimization/98722
* g++.target/s390/pr98722.C: New.
2021-01-20 Eugene Rozenfeld <erozen@microsoft.com>
PR tree-optimization/96674
* gcc.dg/pr96674.c: New tests.
2021-01-20 Patrick Palka <ppalka@redhat.com>
PR c++/95434
* g++.dg/cpp2a/lambda-generic9.C: New test.
2021-01-20 Patrick Palka <ppalka@redhat.com>
PR c++/82613
* g++.dg/parse/access12.C: New test.
* g++.dg/template/access35.C: New test.
2021-01-20 Richard Sandiford <richard.sandiford@arm.com>
PR tree-optimization/98535
* gcc.target/aarch64/sve/pr98535.c: New file.
2021-01-20 Tobias Burnus <tobias@codesourcery.com>
PR fortran/98763
* gfortran.dg/gomp/task-detach-1.f90: Use integer(1) to avoid
missing diagnostic issues with c_intptr_t == default integer kind.
2021-01-20 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/98721
* gcc.dg/pr98721-1.c: New test.
* gcc.dg/pr98721-2.c: New test.
2021-01-20 Richard Biener <rguenther@suse.de>
PR tree-optimization/98758
* gcc.dg/torture/pr98758.c: New testcase.
2021-01-20 Jakub Jelinek <jakub@redhat.com>
PR c++/98742
* c-c++-common/gomp/task-detach-2.c: New test.
2021-01-20 Tobias Burnus <tobias@codesourcery.com>
PR fortran/98757
PR fortran/98476
* gfortran.dg/gomp/is_device_ptr-2.f90: Fix dg-error.
2021-01-19 David Edelsohn <dje.gcc@gmail.com>
* gcc.dg/cpp/ucs.c: Expect Invalid warning for 2byte wchar.
* gcc.dg/debug/dwarf2/inline6.c: Remove skip AIX.
* gcc.dg/debug/dwarf2/lang-c11.c: Remove skip AIX.
* gcc.dg/debug/dwarf2/pr41445-7.c: Remove skip AIX.
* gcc.dg/debug/dwarf2/pr41445-8.c: Remove skip AIX.
* gcc.dg/tree-ssa/builtin-sprintf-warn-20.c: Require 4byte wchar.
2021-01-19 Marek Polacek <polacek@redhat.com>
PR c++/98659
* g++.dg/template/deduce8.C: New test.
2021-01-19 Marek Polacek <polacek@redhat.com>
PR c++/98687
* g++.dg/lookup/using64.C: New test.
* g++.dg/lookup/using65.C: New test.
2021-01-19 Martin Sebor <msebor@redhat.com>
PR middle-end/98664
* gcc.dg/Wvla-larger-than-4.c: Adjust expected output.
* gcc.dg/plugin/diagnostic-test-inlining-3.c: Same.
* g++.dg/warn/Wfree-nonheap-object-5.C: New test.
* gcc.dg/Wfree-nonheap-object-4.c: New test.
2021-01-19 Patrick Palka <ppalka@redhat.com>
PR c++/41437
PR c++/58993
* g++.dg/opt/pr87974.C: Adjust.
* g++.dg/template/access34.C: New test.
* g++.dg/template/friend68.C: New test.
* g++.dg/template/friend69.C: New test.
2021-01-19 Marek Polacek <polacek@redhat.com>
PR c++/98333
* g++.dg/cpp0x/noexcept62.C: New test.
2021-01-19 Will Schmidt <will_schmidt@vnet.ibm.com>
* gcc.target/powerpc/pr88233.c: Update dg- stanzas.
2021-01-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
* gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
(CHECK_CUMULATIVE_SAT): Delete.
(CHECK_CUMULATIVE_SAT_NAMED): Likewise. Deleted related
variables.
* gcc.target/aarch64/advsimd-intrinsics/binary_sat_op.inc:
Remove uses of the above.
* gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc:
Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vqabs.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vqadd.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vqdmlXl.inc: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_lane.inc:
Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_n.inc: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vqdmlal.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vqdmlal_lane.c:
Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vqdmlal_n.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vqdmlsl.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_lane.c:
Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_n.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vqdmulh.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vqdmulh_lane.c:
Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vqdmulh_n.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vqdmull_lane.c:
Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vqdmull_n.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vqmovn.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vqmovun.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vqneg.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh.inc: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh_lane.inc:
Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vqrdmlah.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vqrdmlah_lane.c:
Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh_lane.c:
Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vqrdmulh.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_lane.c:
Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_n.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vqrshl.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vqrshrn_n.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vqrshrun_n.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vqshl.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vqshl_n.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vqshlu_n.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vqshrn_n.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vqshrun_n.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vqsub.c: Likewise.
2021-01-19 Jeff Law <law@redhat.com>
* gcc.dg/debug/dwarf2/dwarf-float.c: Force dwarf-4 generation
and update expected output.
2021-01-19 Richard Biener <rguenther@suse.de>
PR ipa/98330
* g++.dg/pr98330.C: New testcase.
* gcc.dg/pr98330.c: Likewise.
2021-01-19 Richard Biener <rguenther@suse.de>
PR ipa/97673
* gfortran.dg/pr97673.f90: New testcase.
2021-01-19 Tobias Burnus <tobias@codesourcery.com>
PR fortran/98476
* gfortran.dg/gomp/map-3.f90: Update expected scan-dump-tree.
* gfortran.dg/gomp/is_device_ptr-2.f90: New test.
* gfortran.dg/gomp/use_device_ptr-1.f90: New test.
2021-01-19 Martin Jambor <mjambor@suse.cz>
PR ipa/98690
* g++.dg/ipa/pr98690.C: New test.
2021-01-18 Jeff Law <law@redhat.com>
* gcc.dg/debug/dwarf2/pr41445-7.c: Fix expected output.
2021-01-18 Patrick Palka <ppalka@redhat.com>
* g++.dg/cpp1z/class-deduction77.C: New test.
2021-01-18 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/98727
* gcc.c-torture/execute/pr98727.c: New test.
2021-01-18 John David Anglin <danglin@gcc.gnu.org>
PR testsuite/97987
* gcc.c-torture/compile/asmgoto-2.c: Skip on hppa.
* gcc.c-torture/compile/asmgoto-5.c: Likewise.
2021-01-18 John David Anglin <danglin@gcc.gnu.org>
* g++.dg/no-stack-protector-attr-3.C: Don't compile on hppa*-*-*.
* g++.dg/no-stack-protector-attr.C: Likewise.
2021-01-18 David Malcolm <dmalcolm@redhat.com>
* gcc.dg/analyzer/attr-malloc-1.c: New test.
* gcc.dg/analyzer/attr-malloc-2.c: New test.
* gcc.dg/analyzer/attr-malloc-4.c: New test.
* gcc.dg/analyzer/attr-malloc-5.c: New test.
* gcc.dg/analyzer/attr-malloc-6.c: New test.
* gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: New test.
* gcc.dg/analyzer/attr-malloc-misuses.c: New test.
2021-01-18 Richard Biener <rguenther@suse.de>
PR testsuite/97494
* gcc.dg/vect/slp-11b.c: Adjust.
2021-01-18 Christophe Lyon <christophe.lyon@linaro.org>
PR target/71233
* gcc.target/arm/simd/vceqz_p64.c: Use arm_crypto options.
* gcc.target/arm/simd/vceqzq_p64.c: Likewise.
2021-01-18 Richard Biener <rguenther@suse.de>
PR testsuite/97299
* gcc.dg/vect/slp-reduc-3.c: Guard VEC_PERM_EXPR scan.
2021-01-18 David Edelsohn <dje.gcc@gmail.com>
* gcc.target/powerpc/fold-vec-extract-char.p7.c: Adjust addi count.
* gcc.target/powerpc/fold-vec-extract-double.p7.c: Same.
* gcc.target/powerpc/fold-vec-extract-float.p7.c: Same.
* gcc.target/powerpc/fold-vec-extract-float.p8.c: Same.
* gcc.target/powerpc/fold-vec-extract-int.p7.c: Same.
* gcc.target/powerpc/fold-vec-extract-int.p8.c: Same.
* gcc.target/powerpc/fold-vec-extract-short.p7.c: Same.
* gcc.target/powerpc/fold-vec-extract-short.p8.c: Same.
* gcc.target/powerpc/sse-andnps-1.c: Restrict to LE.
* gcc.target/powerpc/sse-movhps-1.c: Restrict to LE.
* gcc.target/powerpc/sse-movlps-1.c: Restrict to LE.
* gcc.target/powerpc/sse2-andnpd-1.c: Restrict to LE.
2021-01-17 David Edelsohn <dje.gcc@gmail.com>
* g++.dg/debug/dwarf2/inline-ns-2.C: Skip on AIX.
* g++.dg/debug/dwarf2/inline-var-2.C: Skip on AIX.
* g++.dg/debug/dwarf2/inline-var-3.C: Skip on AIX.
* g++.dg/debug/dwarf2/lang-cpp11.C: Skip on AIX.
* g++.dg/debug/dwarf2/lang-cpp14.C: Skip on AIX.
* g++.dg/debug/dwarf2/lang-cpp17.C: Skip on AIX.
* g++.dg/debug/dwarf2/lang-cpp20.C: Skip on AIX.
* gcc.dg/debug/dwarf2/inline6.c: Skip on AIX.
* gcc.dg/debug/dwarf2/lang-c11.c: Skip on AIX.
* gcc.dg/debug/dwarf2/pr41445-7.c: Skip on AIX.
* gcc.dg/debug/dwarf2/pr41445-8.c: Skip on AIX.
2021-01-17 Martin Jambor <mjambor@suse.cz>
PR ipa/98222
* gcc.dg/ipa/pr98222.c: New test.
2021-01-16 Jakub Jelinek <jakub@redhat.com>
* gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Include
../../../libgfortran/ISO_Fortran_binding.h rather than
ISO_Fortran_binding.h.
2021-01-16 Kwok Cheung Yeung <kcy@codesourcery.com>
* c-c++-common/gomp/task-detach-1.c: New.
* g++.dg/gomp/task-detach-1.C: New.
* gcc.dg/gomp/task-detach-1.c: New.
* gfortran.dg/gomp/task-detach-1.f90: New.
2021-01-16 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/96669
* gcc.dg/tree-ssa/pr96669-1.c: Adjust regexp.
* gcc.dg/tree-ssa/pr96669-2.c: New test.
2021-01-16 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/96271
* gcc.target/i386/pr96271.c: New test.
2021-01-15 Carl Love <cel@us.ibm.com>
* gcc.target/powerpc/builtins-1-p10-runnable.c: New test file.
2021-01-15 Harris Snyder <hsnyder@structura.bio>
* gfortran.dg/iso_fortran_binding_uint8_array.f90: New test.
* gfortran.dg/iso_fortran_binding_uint8_array_driver.c: New test.
2021-01-15 Nathan Sidwell <nathan@acm.org>
PR c++/98538
* g++.dg/template/pr98538.C: New.
2021-01-15 Nathan Sidwell <nathan@acm.org>
PR preprocessor/95253
* g++.dg/modules/dep-1_a.C: Adjust expected output.
* g++.dg/modules/dep-1_b.C: Likewise.
* g++.dg/modules/dep-2.C: Likewise.
2021-01-15 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/96669
* gcc.dg/tree-ssa/pr96669-1.c: New test.
2021-01-15 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/96681
* gcc.dg/tree-ssa/pr96681.c: New test.
2021-01-15 Jason Merrill <jason@redhat.com>
PR c++/98642
* g++.dg/cpp1z/elide5.C: New test.
2021-01-15 Jason Merrill <jason@redhat.com>
* g++.dg/cpp1z/elide4.C: New test.
2021-01-15 Jason Merrill <jason@redhat.com>
PR c++/63707
* g++.dg/cpp0x/initlist-array13.C: New test.
2021-01-15 Alexandre Oliva <oliva@adacore.com>
* gcc.dg/analyzer/alloca-leak.c: Drop alloca.h, use builtin.
* gcc.dg/analyzer/data-model-1.c: Likewise.
* gcc.dg/analyzer/malloc-1.c: Likewise.
* gcc.dg/analyzer/malloc-paths-8.c: Likewise.
2021-01-15 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/96671
* gcc.dg/tree-ssa/pr96671-1.c: New test.
* gcc.dg/tree-ssa/pr96671-2.c: New test.
2021-01-15 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/98597
* gcc.dg/uninit-38.c: Expect a space in between type name and asterisk.
Expect for now a (char *) cast for VLAs.
* gcc.dg/uninit-40.c: New test.
2021-01-15 Nathan Sidwell <nathan@acm.org>
PR c++/98591
* g++.dg/modules/pr98591.H: New file.
2021-01-15 Richard Sandiford <richard.sandiford@arm.com>
PR target/88836
* gcc.target/aarch64/sve/acle/general/ldff1_8.c: New test.
* gcc.target/aarch64/sve/ptest_1.c: Likewise.
2021-01-15 Marius Hillenbrand <mhillen@linux.ibm.com>
* gcc.target/s390/s390.exp: Call lib atomic-dg.exp to link
libatomic into testcases in gcc.target/s390/md.
* gcc.target/s390/md/atomic_exchange-1.c: Remove no unnecessary
-latomic.
2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
PR target/71233
* gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
vceqz_p64, vceqq_p64 and vceqzq_p64.
* gcc.target/arm/simd/vceqz_p64.c: New test.
* gcc.target/arm/simd/vceqzq_p64.c: New test.
2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
Revert:
2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
PR target/71233
* gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
vceqz_p64, vceqq_p64 and vceqzq_p64.
2021-01-15 Martin Liska <mliska@suse.cz>
* lib/gcov.exp: Use 'env python3' for execution of pytests.
Check that pytest accepts all needed options first.
Improve formatting of PASS/FAIL lines.
2021-01-15 Richard Biener <rguenther@suse.de>
PR testsuite/96147
* gcc.dg/vect/bb-slp-32.c: Align p.
2021-01-15 Richard Biener <rguenther@suse.de>
PR testsuite/96147
* gcc.dg/vect/bb-slp-9.c: Scan for a vector load transform.
2021-01-15 Richard Biener <rguenther@suse.de>
PR testsuite/96147
* gcc.dg/vect/slp-45.c: Key scanning on
vect_hw_misalign.
2021-01-15 Richard Biener <rguenther@suse.de>
PR testsuite/96147
* gcc.dg/vect/slp-43.c: Remove ! vect_hw_misalign scan.
2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
PR target/71233
* gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
vceqz_p64, vceqq_p64 and vceqzq_p64.
2021-01-15 Richard Biener <rguenther@suse.de>
PR testsuite/96098
* gcc.dg/vect/bb-slp-pr68892.c: Remove.
2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
* gcc.target/arm/simd/mve-vshr.c: Add tests for vshr.
2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
* gcc.target/arm/simd/mve-vshl.c: Add tests for vshl.
2021-01-15 Richard Biener <rguenther@suse.de>
PR tree-optimization/98685
* gcc.dg/vect/bb-slp-pr98685.c: New testcase.
2021-01-15 Tamar Christina <tamar.christina@arm.com>
* gcc.dg/vect/complex/complex-mla-template.c: Fix sed.
* gcc.dg/vect/complex/complex-mls-template.c: Likewise.
2021-01-14 David Malcolm <dmalcolm@redhat.com>
* gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v1.c:
New file.
* gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v2.c:
New file.
* gcc.dg/plugin/plugin.exp (plugin_test_list): Add them.
2021-01-14 Tamar Christina <tamar.christina@arm.com>
* gcc.dg/vect/complex/complex-mla-template.c: New test.
* gcc.dg/vect/complex/complex-mls-template.c: New test.
* gcc.dg/vect/complex/complex-mul-template.c: New test.
* gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: New test.
* gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: New test.
* gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c: New test.
* gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: New test.
* gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: New test.
* gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c: New test.
* gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: New test.
* gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: New test.
* gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c: New test.
* gcc.dg/vect/complex/fast-math-complex-mla-double.c: New test.
* gcc.dg/vect/complex/fast-math-complex-mla-float.c: New test.
* gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: New test.
* gcc.dg/vect/complex/fast-math-complex-mls-double.c: New test.
* gcc.dg/vect/complex/fast-math-complex-mls-float.c: New test.
* gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: New test.
* gcc.dg/vect/complex/fast-math-complex-mul-double.c: New test.
* gcc.dg/vect/complex/fast-math-complex-mul-float.c: New test.
* gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: New test.
2021-01-14 Marek Polacek <polacek@redhat.com>
* g++.dg/template/pr98372.C: Only run in C++14 and up.
2021-01-14 Harald Anlauf <anlauf@gmx.de>
* substr_10.f90: New test.
* substr_9.f90: New test.
2021-01-14 Alexandre Oliva <oliva@adacore.com>
* gcc.dg/analyzer/sigsetjmp-5.c: Use sigjmp_buf.
* gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
2021-01-14 Alexandre Oliva <oliva@adacore.com>
* gcc.dg/analyzer/sensitive-1.c: Declare getpass.
2021-01-14 Harald Anlauf <anlauf@gmx.de>
PR fortran/98661
* gfortran.dg/pr98661.f90: New test.
2021-01-14 Harald Anlauf <anlauf@gmx.de>
Revert:
2021-01-14 Harald Anlauf <anlauf@gmx.de>
PR fortran/98661
* gfortran.dg/pr98661.f90: New test.
2021-01-14 Harald Anlauf <anlauf@gmx.de>
PR fortran/98661
* gfortran.dg/pr98661.f90: New test.
2021-01-14 Martin Liska <mliska@suse.cz>
* g++.dg/gcov/gcov-17.C: New test.
* g++.dg/gcov/test-gcov-17.py: New test.
2021-01-14 H.J. Lu <hjl.tools@gmail.com>
PR target/98667
* gcc.target/i386/pr98667-1.c: New file.
* gcc.target/i386/pr98667-2.c: Likewise.
* gcc.target/i386/pr98667-3.c: Likewise.
2021-01-14 Richard Biener <rguenther@suse.de>
PR tree-optimization/98674
* gcc.dg/vect/pr98674.c: New testcase.
2021-01-14 H.J. Lu <hjl.tools@gmail.com>
PR target/98676
* gcc.target/i386/pr95021-1.c: Add -mpreferred-stack-boundary=4
-mno-stackrealign.
* gcc.target/i386/pr95021-3.c: Likewise.
2021-01-14 Nathan Sidwell <nathan@acm.org>
PR c++/98372
* g++.dg/cpp0x/constexpr-52830.C: Restore dg-ice
* g++.dg/template/pr98372.C: New.
2021-01-14 Jakub Jelinek <jakub@redhat.com>
PR target/98670
* gcc.target/i386/pr98670.c: New test.
2021-01-14 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/96688
* gcc.dg/tree-ssa/pr96688.c: New test.
* gcc.dg/tree-ssa/reassoc-37.c: Adjust scan-tree-dump regex.
* gcc.target/i386/pr66821.c: Likewise.
2021-01-14 Richard Sandiford <richard.sandiford@arm.com>
* gcc.target/aarch64/sve/cost_model_11.c: New test.
* gcc.target/aarch64/sve/mask_struct_load_5.c: Use
-fno-vect-cost-model.
2021-01-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
* gcc.target/aarch64/narrow_high-intrinsics.c: Update uqxtn2 and
sqxtn2 scan-assembler-times.
2021-01-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
* gcc.target/aarch64/narrow_high-intrinsics.c: Adjust
scan-assembler-times for xtn2.
2021-01-13 Marek Polacek <polacek@redhat.com>
PR c++/98231
* g++.dg/lookup/using63.C: New test.
2021-01-13 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/96691
* gcc.dg/tree-ssa/pr96691.c: New test.
2021-01-13 Richard Biener <rguenther@suse.de>
PR tree-optimization/92645
* gcc.target/i386/pr92645-7.c: New testcase.
* gcc.dg/tree-ssa/ssa-fre-54.c: Adjust.
* gcc.dg/pr69047.c: Likewise.
2021-01-13 Richard Sandiford <richard.sandiford@arm.com>
* gcc.target/aarch64/sve/mls_2.c: New test.
* g++.target/aarch64/sve/cond_mls_1.C: Likewise.
* g++.target/aarch64/sve/cond_mls_2.C: Likewise.
* g++.target/aarch64/sve/cond_mls_3.C: Likewise.
* g++.target/aarch64/sve/cond_mls_4.C: Likewise.
* g++.target/aarch64/sve/cond_mls_5.C: Likewise.
2021-01-13 Richard Sandiford <richard.sandiford@arm.com>
* gcc.target/aarch64/sve/mla_2.c: New test.
* g++.target/aarch64/sve/cond_mla_1.C: Likewise.
* g++.target/aarch64/sve/cond_mla_2.C: Likewise.
* g++.target/aarch64/sve/cond_mla_3.C: Likewise.
* g++.target/aarch64/sve/cond_mla_4.C: Likewise.
* g++.target/aarch64/sve/cond_mla_5.C: Likewise.
2021-01-13 Richard Biener <rguenther@suse.de>
PR tree-optimization/92645
* gcc.target/i386/pr92645-6.c: New testcase.
2021-01-13 Richard Sandiford <richard.sandiford@arm.com>
* gcc.target/aarch64/sve/sel_1.c: Require aarch64_variant_pcs.
* gcc.target/aarch64/sve/sel_2.c: Likewise.
* gcc.target/aarch64/sve/sel_3.c: Likewise.
2021-01-13 Jakub Jelinek <jakub@redhat.com>
PR target/95905
* gcc.target/i386/pr95905-2.c: Use scan-assembler-times instead of
scan-assembler. Add tests with zero vector as first __builtin_shuffle
operand.
* gcc.target/i386/pr95905-3.c: New test.
* gcc.target/i386/pr95905-4.c: New test.
2021-01-13 Martin Liska <mliska@suse.cz>
PR tree-optimization/98455
* gcc.dg/tree-ssa/pr98455.c: New test.
2021-01-13 Richard Biener <rguenther@suse.de>
PR tree-optimization/98640
* gcc.dg/torture/pr98640.c: New testcase.
2021-01-13 Jakub Jelinek <jakub@redhat.com>
PR target/96938
* gcc.target/i386/pr96938.c: New test.
2021-01-13 Jakub Jelinek <jakub@redhat.com>
PR target/95905
* gcc.target/i386/pr95905-1.c: New test.
* gcc.target/i386/pr95905-2.c: New test.
2021-01-13 Julian Brown <julian@codesourcery.com>
* gcc.target/gcn/fpdiv.c: New test.
2021-01-12 Martin Sebor <msebor@redhat.com>
PR c/98597
PR c/98592
* g++.dg/warn/Wuninitialized-13.C: New test.
gcc.dg/uninit-39.c: New test.
#
* gcc.dg/uninit-39.c: New file.
2021-01-12 Christophe Lyon <christophe.lyon@linaro.org>
PR target/97875
* gcc.target/arm/simd/mve-vneg.c: Update test.
2021-01-12 Vladimir N. Makarov <vmakarov@redhat.com>
PR target/97969
* gcc.target/arm/pr97969.c: New.
2021-01-12 Patrick Palka <ppalka@redhat.com>
PR c++/98611
* g++.dg/cpp2a/concepts-ctad1.C: New test.
* g++.dg/cpp2a/concepts-ctad2.C: New test.
2021-01-12 Richard Biener <rguenther@suse.de>
PR tree-optimization/98550
* g++.dg/opt/pr98550.C: New testcase.
2021-01-12 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/98629
* gcc.c-torture/compile/pr98629.c: New test.
2021-01-12 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/95731
* gcc.dg/tree-ssa/pr95731.c: New test.
* gcc.c-torture/execute/pr95731.c: New test.
2021-01-12 Marek Polacek <polacek@redhat.com>
PR c++/98620
* g++.dg/warn/Wmissing-field-initializers-2.C: New test.
2021-01-12 David Malcolm <dmalcolm@redhat.com>
PR analyzer/98628
* gcc.dg/analyzer/pr98628.c: New test.
2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
* gcc.target/aarch64/sve/asrdiv_4.c: New test.
* gcc.target/aarch64/sve/cond_asrd_1.c: Likewise.
* gcc.target/aarch64/sve/cond_asrd_1_run.c: Likewise.
* gcc.target/aarch64/sve/cond_asrd_2.c: Likewise.
* gcc.target/aarch64/sve/cond_asrd_2_run.c: Likewise.
* gcc.target/aarch64/sve/cond_asrd_3.c: Likewise.
* gcc.target/aarch64/sve/cond_asrd_3_run.c: Likewise.
2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
* g++.target/aarch64/sve/cond_bic_1.C: New test.
* g++.target/aarch64/sve/cond_bic_2.C: Likewise.
* g++.target/aarch64/sve/cond_bic_3.C: Likewise.
* g++.target/aarch64/sve/cond_bic_4.C: Likewise.
2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
* gcc.target/aarch64/sve/mul_highpart_3.c: New test.
2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
* g++.target/aarch64/sve/abd_1.C: New test.
* g++.target/aarch64/sve/cond_abd_1.C: Likewise.
* g++.target/aarch64/sve/cond_abd_2.C: Likewise.
* g++.target/aarch64/sve/cond_abd_3.C: Likewise.
* g++.target/aarch64/sve/cond_abd_4.C: Likewise.
2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
* gcc.target/aarch64/sve/adr_6.c: New test.
2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
* g++.target/aarch64/sve/cond_arith_1.C: New test.
* g++.target/aarch64/sve/cond_arith_2.C: Likewise.
* g++.target/aarch64/sve/cond_arith_3.C: Likewise.
* g++.target/aarch64/sve/cond_arith_4.C: Likewise.
* g++.target/aarch64/sve/cond_shift_1.C: New test.
* g++.target/aarch64/sve/cond_shift_2.C: Likewise.
* g++.target/aarch64/sve/cond_shift_3.C: Likewise.
* g++.target/aarch64/sve/cond_shift_4.C: Likewise.
2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
PR testsuite/98602
* g++.target/aarch64/sve/max_1.C: New test.
* g++.target/aarch64/sve/min_1.C: Likewise.
* gcc.target/aarch64/sve/mul_2.c: Likewise.
2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
* gcc.target/aarch64/sve/shift_2.c: New test.
2021-01-11 Jakub Jelinek <jakub@redhat.com>
PR c++/98481
* g++.dg/abi/abi-tag24.C: New test.
2021-01-11 Richard Biener <rguenther@suse.de>
PR tree-optimization/91403
* gcc.dg/vect/pr91403.c: New testcase.
2021-01-11 Bernd Edlinger <bernd.edlinger@hotmail.de>
PR testsuite/98225
* gcc.misc-tests/outputs.exp: Unset MAKEFLAGS.
Expect .ld1_args only when GNU LD is used.
Add an exception for *.gcc_args files.
2021-01-11 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/95867
* gcc.dg/tree-ssa/pr95867.c: New test.
2021-01-11 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/95852
* gcc.target/i386/pr95852-3.c: New test.
* gcc.target/i386/pr95852-4.c: New test.
2021-01-11 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/95852
* gcc.target/i386/pr95852-1.c: New test.
* gcc.target/i386/pr95852-2.c: New test.
2021-01-11 Martin Liska <mliska@suse.cz>
PR gcov-profile/98273
* lib/gcov.exp: Add run-gcov-pytest function which runs pytest.
* g++.dg/gcov/pr98273.C: New test.
* g++.dg/gcov/gcov.py: New test.
* g++.dg/gcov/test-pr98273.py: New test.
2021-01-09 Maciej W. Rozycki <macro@linux-mips.org>
* gcc.target/vax/cmpelim-eq-notsi.c: Use subtraction from a
constant then rather than addition.
* gcc.target/vax/cmpelim-le-notsi.c: Likewise.
* gcc.target/vax/cmpelim-lt-notsi.c: Likewise.
2021-01-09 Jakub Jelinek <jakub@redhat.com>
PR c++/98556
* c-c++-common/pr98556.c: New test.
2021-01-09 Jakub Jelinek <jakub@redhat.com>
PR rtl-optimization/98603
* gcc.target/i386/pr98603.c: New test.
* gcc.target/aarch64/pr98603.c: New test.
2021-01-09 Alexandre Oliva <oliva@gnu.org>
PR debug/97714
* gcc.dg/debug/pr97714.c: New.
2021-01-08 H.J. Lu <hjl.tools@gmail.com>
PR target/98482
* gcc.target/i386/pr98482-1.c: Require lp64.
* gcc.target/i386/pr98482-2.c: Likewise.
2021-01-08 Ilya Leoshkevich <iii@linux.ibm.com>
* gcc.target/s390/vector/long-double-vx-macro-off-on.c: New test.
* gcc.target/s390/vector/long-double-vx-macro-on-off.c: New test.
2021-01-08 Patrick Palka <ppalka@redhat.com>
PR c++/98551
* g++.dg/cpp0x/constexpr-pmf2.C: New test.
2021-01-08 Patrick Palka <ppalka@redhat.com>
PR c++/98515
* g++.dg/template/access32.C: New test.
* g++.dg/template/access33.C: New test.
2021-01-08 H.J. Lu <hjl.tools@gmail.com>
PR target/98482
* gcc.target/i386/pr98482-2.c: Updated.
2021-01-08 Richard Biener <rguenther@suse.de>
PR tree-optimization/98544
* gcc.dg/vect/bb-slp-pr98544.c: New testcase.
2021-01-08 H.J. Lu <hjl.tools@gmail.com>
PR target/98482
* gcc.target/i386/pr98482-1.c: New test.
* gcc.target/i386/pr98482-1.c: Likewise.
* gcc.target/i386/pr98482-2.c: New file.
2021-01-08 Jakub Jelinek <jakub@redhat.com>
PR target/98585
* gcc.target/i386/pr98585.c: New test.
2021-01-08 Richard Sandiford <richard.sandiford@arm.com>
* gcc.target/aarch64/sve/cnot_2.c: New test.
* gcc.target/aarch64/sve/cond_cnot_4.c: Likewise.
* gcc.target/aarch64/sve/cond_cnot_4_run.c: Likewise.
* gcc.target/aarch64/sve/cond_cnot_5.c: Likewise.
* gcc.target/aarch64/sve/cond_cnot_5_run.c: Likewise.
* gcc.target/aarch64/sve/cond_cnot_6.c: Likewise.
* gcc.target/aarch64/sve/cond_cnot_6_run.c: Likewise.
2021-01-08 Richard Sandiford <richard.sandiford@arm.com>
* gcc.target/aarch64/sve/cond_uxt_5.c: New test.
* gcc.target/aarch64/sve/cond_uxt_5_run.c: Likewise.
* gcc.target/aarch64/sve/cond_uxt_6.c: Likewise.
* gcc.target/aarch64/sve/cond_uxt_6_run.c: Likewise.
* gcc.target/aarch64/sve/cond_uxt_7.c: Likewise.
* gcc.target/aarch64/sve/cond_uxt_7_run.c: Likewise.
* gcc.target/aarch64/sve/cond_uxt_8.c: Likewise.
* gcc.target/aarch64/sve/cond_uxt_8_run.c: Likewise.
2021-01-08 Tamar Christina <tamar.christina@arm.com>
* lib/target-supports.exp
(check_effective_target_aarch64_asm_sve2_ok): New.
* g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Use it.
* gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
2021-01-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
* gcc.target/aarch64/usaba_1.c: New test.
2021-01-08 Paul Thomas <pault@gcc.gnu.org>
PR fortran/93794
* gfortran.dg/deferred_character_35.f90 : New test.
2021-01-08 Paul Thomas <pault@gcc.gnu.org>
PR fortran/98458
* gfortran.dg/implied_do_3.f90 : New test.
2021-01-08 Kito Cheng <kito.cheng@sifive.com>
* gcc.dg/array-quals-1.c: Allow srodata.
2021-01-08 Kito Cheng <kito.cheng@sifive.com>
* gcc.target/riscv/predef-10.c: New.
* gcc.target/riscv/predef-11.c: New.
* gcc.target/riscv/predef-12.c: New.
* gcc.target/riscv/predef-13.c: New.
2021-01-07 Jakub Jelinek <jakub@redhat.com>
PR c++/98329
* g++.dg/cpp2a/bit-cast10.C: New test.
2021-01-07 Martin Sebor <msebor@redhat.com>
PR middle-end/98578
* gcc.dg/plugin/gil-1.c: Adjust expected output.
* gcc.dg/uninit-pr98578.c: New test.
2021-01-07 Marek Polacek <polacek@redhat.com>
PR c++/98441
* g++.dg/cpp0x/auto55.C: New test.
2021-01-07 David Malcolm <dmalcolm@redhat.com>
PR analyzer/98580
* gcc.dg/analyzer/pr98580-a.c: New test.
* gcc.dg/analyzer/pr98580-b.c: New test.
2021-01-07 Paul Thomas <pault@gcc.gnu.org>
PR fortran/93701
* gfortran.dg/associate_54.f90: New test.
* gfortran.dg/associate_55.f90: New test.
* gfortran.dg/associate_56.f90: New test.
2021-01-07 Jakub Jelinek <jakub@redhat.com>
PR target/98567
* gcc.target/i386/pr98567-1.c: New test.
* gcc.target/i386/pr98567-2.c: New test.
2021-01-07 Richard Sandiford <richard.sandiford@arm.com>
* gcc.target/aarch64/sve/cond_unary_5.c: New test.
* gcc.target/aarch64/sve/cond_unary_5_run.c: Likewise.
* gcc.target/aarch64/sve/cond_unary_6.c: Likewise.
* gcc.target/aarch64/sve/cond_unary_6_run.c: Likewise.
* gcc.target/aarch64/sve/cond_unary_7.c: Likewise.
* gcc.target/aarch64/sve/cond_unary_7_run.c: Likewise.
* gcc.target/aarch64/sve/cond_unary_8.c: Likewise.
* gcc.target/aarch64/sve/cond_unary_8_run.c: Likewise.
2021-01-07 Richard Sandiford <richard.sandiford@arm.com>
PR tree-optimization/98560
* gcc.dg/vect/pr98560-2.c: New test.
2021-01-07 Richard Sandiford <richard.sandiford@arm.com>
PR tree-optimization/98560
* gcc.dg/vect/pr98560-1.c: New test.
2021-01-07 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/98568
* g++.dg/torture/pr98568.C: New test.
2021-01-07 Hongyu Wang <hongyu.wang@intel.com>
* gcc.target/i386/pr92658-avx512bw.c: Add
-mprefer-vector-width=512 to avoid impact of different default
mtune which gcc is built with.
* gcc.target/i386/pr92658-avx512bw-2.c: Ditto.
2021-01-07 David Malcolm <dmalcolm@redhat.com>
PR analyzer/97074
* gcc.dg/analyzer/pr97074.c: New test.
2021-01-07 David Malcolm <dmalcolm@redhat.com>
PR analyzer/98564
* gcc.dg/analyzer/pr98564.c: New test.
2021-01-06 Vladimir N. Makarov <vmakarov@redhat.com>
PR rtl-optimization/97978
* gcc.target/i386/pr97978.c: New.
2021-01-06 Martin Sebor <msebor@redhat.com>
PR c++/95768
* g++.dg/pr95768.C: New test.
* g++.dg/warn/Wuninitialized-12.C: New test.
* gcc.dg/uninit-38.c: New test.
2021-01-06 Martin Sebor <msebor@redhat.com>
PR c++/98305
* g++.dg/warn/Wmismatched-new-delete-3.C: New test.
2021-01-06 Iain Sandoe <iain@sandoe.co.uk>
PR c++/96504
* g++.dg/coroutines/torture/pr95519-05-gro.C: Use suspend_always
as the final suspend point so that we can check that the state
machine has reached the expected point.
2021-01-06 Marek Polacek <polacek@redhat.com>
PR testsuite/98566
* g++.dg/warn/Wmismatched-dealloc.C: Use target c++14 in
dg-error.
2021-01-06 Alexandre Oliva <oliva@adacore.com>
* g++.dg/opt/store-merging-2.C: Add the required alignment.
2021-01-06 Richard Biener <rguenther@suse.de>
PR tree-optimization/95582
* gcc.dg/pr95582.c: New testcase.
2021-01-06 Richard Biener <rguenther@suse.de>
PR tree-optimization/98513
* gcc.dg/tree-ssa/pr98513.c: New testcase.
2021-01-06 David Malcolm <dmalcolm@redhat.com>
PR analyzer/97072
* gcc.dg/analyzer/pr97072.c: New test.
2021-01-06 David Malcolm <dmalcolm@redhat.com>
PR analyzer/98073
* gcc.dg/analyzer/pr98073.c: New test.
2021-01-06 David Malcolm <dmalcolm@redhat.com>
PR analyzer/98223
* gcc.dg/analyzer/pr94851-1.c: Remove xfail.
2021-01-05 Ilya Leoshkevich <iii@linux.ibm.com>
* gcc.target/s390/s390.exp: Replace %% with %.
2021-01-05 Steve Kargl <sgk@troutmask.apl.washington.edu>
* gfortran.dg/dec_math.f90: xfail on i?86-*-freebsd*
2021-01-05 H.J. Lu <hjl.tools@gmail.com>
PR target/98495
* gcc.target/i386/sse2-mmx-pextrw.c (compute_correct_result): Use
unsigned short to compute pextrw result.
2021-01-05 Patrick Palka <ppalka@redhat.com>
* g++.dg/template/partial5.C: Adjust directives to expect the
same errors across all dialects.
* g++.dg/cpp1z/nontype-auto17.C: New test.
* g++.dg/cpp1z/nontype-auto18.C: New test.
* g++.dg/template/ttp33.C: New test.
2021-01-05 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/94802
* gcc.target/i386/pr94802.c: New test.
* gcc.dg/Wstrict-overflow-25.c: Remove xfail.
2021-01-05 Richard Biener <rguenther@suse.de>
PR tree-optimization/98516
* gcc.dg/vect/bb-slp-pr98516-1.c: New testcase.
* gcc.dg/vect/bb-slp-pr98516-2.c: Likewise.
2021-01-05 Jakub Jelinek <jakub@redhat.com>
PR c++/98469
* g++.dg/cpp2a/bit-cast8.C: New test.
* g++.dg/cpp2a/bit-cast9.C: New test.
2021-01-05 Marek Polacek <polacek@redhat.com>
PR c++/82099
* g++.dg/cpp1z/class-deduction76.C: Remove dg-ice.
* g++.dg/cpp0x/noexcept61.C: New test.
2021-01-05 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/96928
* gcc.dg/tree-ssa/pr96928.c: New test.
* gcc.target/i386/ifcvt-onecmpl-abs-1.c: Remove -fdump-rtl-ce1,
instead of scanning rtl dump for ifcvt message check assembly
for xor instruction.
2021-01-05 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/96930
* g++.dg/tree-ssa/pr96930.C: New test.
2021-01-05 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/96239
* gcc.dg/tree-ssa/pr96239.c: New test.
2021-01-05 Uroš Bizjak <ubizjak@gmail.com>
PR target/98522
* gcc.target/i386/pr98522.c: New test.
2021-01-05 Nathan Sidwell <nathan@acm.org>
* g++.dg/modules/mod-decl-1.C: Adjust.
* g++.dg/modules/p0713-2.C: Adjust.
* g++.dg/modules/p0713-3.C: Adjust.
2021-01-05 H.J. Lu <hjl.tools@gmail.com>
PR target/98495
* gcc.target/i386/pr98495-1.c: New test.
* gcc.target/i386/pr98495-2.c: New test.
* gcc.target/i386/pr98495-3.c: New test.
* gcc.target/i386/pr98495-4.c: New test.
* gcc.target/i386/pr98495-5.c: New test.
2021-01-05 liuhongt <hongtao.liu@intel.com>
* gcc.target/i386/sse2-pr98461-2.c: New test.
2021-01-05 Richard Sandiford <richard.sandiford@arm.com>
PR rtl-optimization/97144
* gcc.c-torture/compile/pr97144.c: New test.
* gcc.target/aarch64/sve/pr97144.c: Likewise.
2021-01-05 Richard Sandiford <richard.sandiford@arm.com>
PR rtl-optimization/98403
* g++.dg/opt/pr98403.C: New test.
2021-01-05 Jakub Jelinek <jakub@redhat.com>
PR rtl-optimization/98334
* gcc.target/i386/pr98334.c: New test.
2021-01-05 Jerome Lambourg <lambourg@adacore.com>
* g++.dg/cpp1y/constexpr-66093.C: Fix bounds issue.
2021-01-05 David Malcolm <dmalcolm@redhat.com>
PR analyzer/98293
* gcc.dg/analyzer/pr98293.c: New test.
2021-01-04 Martin Uecker <muecker@gwdg.de>
PR c/98029
* gcc.dg/pr98029.c: New test.
2021-01-04 Nathan Sidwell <nathan@acm.org>
* g++.dg/modules/binding-1_a.H: New.
* g++.dg/modules/binding-1_b.H: New.
* g++.dg/modules/binding-1_c.C: New.
* g++.dg/modules/binding-2.H: New.
* g++.dg/modules/builtin-3_a.C: New.
* g++.dg/modules/global-2_a.C: New.
* g++.dg/modules/global-2_b.C: New.
* g++.dg/modules/global-3_a.C: New.
* g++.dg/modules/global-3_b.C: New.
* g++.dg/modules/hello-1_a.C: New.
* g++.dg/modules/hello-1_b.C: New.
* g++.dg/modules/iostream-1_a.H: New.
* g++.dg/modules/iostream-1_b.C: New.
* g++.dg/modules/part-5_a.C: New.
* g++.dg/modules/part-5_b.C: New.
* g++.dg/modules/part-5_c.C: New.
* g++.dg/modules/stdio-1_a.H: New.
* g++.dg/modules/stdio-1_b.C: New.
* g++.dg/modules/string-1_a.H: New.
* g++.dg/modules/string-1_b.C: New.
* g++.dg/modules/string-view1.C: New.
* g++.dg/modules/string-view2.C: New.
* g++.dg/modules/tinfo-1.C: New.
* g++.dg/modules/tinfo-2_a.H: New.
* g++.dg/modules/tinfo-2_b.C: New.
* g++.dg/modules/tname-spec-1_a.H: New.
* g++.dg/modules/tname-spec-1_b.C: New.
* g++.dg/modules/xtreme-header-1.h: New.
* g++.dg/modules/xtreme-header-1_a.H: New.
* g++.dg/modules/xtreme-header-1_b.C: New.
* g++.dg/modules/xtreme-header-1_c.C: New.
* g++.dg/modules/xtreme-header-2.h: New.
* g++.dg/modules/xtreme-header-2_a.H: New.
* g++.dg/modules/xtreme-header-2_b.C: New.
* g++.dg/modules/xtreme-header-2_c.C: New.
* g++.dg/modules/xtreme-header-3.h: New.
* g++.dg/modules/xtreme-header-3_a.H: New.
* g++.dg/modules/xtreme-header-3_b.C: New.
* g++.dg/modules/xtreme-header-3_c.C: New.
* g++.dg/modules/xtreme-header-4.h: New.
* g++.dg/modules/xtreme-header-4_a.H: New.
* g++.dg/modules/xtreme-header-4_b.C: New.
* g++.dg/modules/xtreme-header-4_c.C: New.
* g++.dg/modules/xtreme-header-5.h: New.
* g++.dg/modules/xtreme-header-5_a.H: New.
* g++.dg/modules/xtreme-header-5_b.C: New.
* g++.dg/modules/xtreme-header-5_c.C: New.
* g++.dg/modules/xtreme-header-6.h: New.
* g++.dg/modules/xtreme-header-6_a.H: New.
* g++.dg/modules/xtreme-header-6_b.C: New.
* g++.dg/modules/xtreme-header-6_c.C: New.
* g++.dg/modules/xtreme-header.h: New.
* g++.dg/modules/xtreme-header_a.H: New.
* g++.dg/modules/xtreme-header_b.C: New.
* g++.dg/modules/xtreme-tr1.h: New.
* g++.dg/modules/xtreme-tr1_a.H: New.
* g++.dg/modules/xtreme-tr1_b.C: New.
2021-01-04 Richard Sandiford <richard.sandiford@arm.com>
PR tree-optimization/95401
* g++.dg/vect/pr95401.cc: New test.
* g++.dg/vect/pr95401a.cc: Likewise.
2021-01-04 Richard Biener <rguenther@suse.de>
PR tree-optimization/98308
* gcc.dg/vect/pr98308.c: New testcase.
2021-01-04 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/95771
* gcc.target/i386/pr95771.c: New test.
2021-01-04 Richard Biener <rguenther@suse.de>
PR tree-optimization/98464
* g++.dg/opt/pr98464.C: New testcase.
2021-01-04 Richard Biener <rguenther@suse.de>
PR tree-optimization/98282
* g++.dg/opt/pr98282.C: New testcase.
2021-01-04 Richard Sandiford <richard.sandiford@arm.com>
PR target/89057
* gcc.target/aarch64/pr89057.c: New test.
2021-01-04 Richard Sandiford <richard.sandiford@arm.com>
* gcc.target/aarch64/sve/acle/asm/prfb.c: Test for a MUL VL range of
[-32, 31].
* gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
2021-01-04 Martin Liska <mliska@suse.cz>
* README: Convert to utf8 from iso8859.
2021-01-04 Martin Liska <mliska@suse.cz>
* gcc.target/avr/avr.exp: Run dos2unix on the file.
2021-01-04 Richard Biener <rguenther@suse.de>
PR tree-optimization/98291
* gcc.dg/vect/slp-reduc-11.c: New testcase.
* gcc.dg/vect/vect-reduc-in-order-4.c: Adjust.
2021-01-04 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/96782
* gcc.dg/tree-ssa/pr96782.c: New test.
2021-01-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
* gcc.misc-tests/outputs.exp: Adjust testcase.
2021-01-01 Jakub Jelinek <jakub@redhat.com>
* ChangeLog-2020: Rotate ChangeLog. New file.
2021-01-01 Joel Brobecker <brobecker@adacore.com>
* lib/target-supports.exp
(check_effective_target_arm_fp16_alternative_ok_nocache):
Return zero for *-*-vxworks7r* targets.
* gcc.target/arm/aapcs/vfp22.c: Require arm_fp16_alternative_ok.
* gcc.target/arm/aapcs/vfp23.c: Likewise.
* gcc.target/arm/aapcs/vfp24.c: Likewise.
* gcc.target/arm/aapcs/vfp25.c: Likewise.
2021-01-01 Jerome Lambourg <lambourg@adacore.com>
* g++.dg/init/new26.C: Fix overriding of the delete operator
for c++14 profile.
2021-01-01 Jerome Lambourg <lambourg@adacore.com>
* g++.dg/tls/pr79288.C: Skip on vxworks_kernel (TLS model
not supported).
2021-01-01 Joel Brobecker <brobecker@adacore.com>
* gcc.target/arm/memset-inline-2.c: Add -mno-long-calls to
the test's dg-options.
* gcc.target/arm/pr78255-2.c: Likewise.
2021-01-01 Jerome Lambourg <lambourg@adacore.com>
* g++.old-deja/g++.mike/p658.C: Also undefine OK on VxWorks RTP.
2021-01-01 Jerome Lambourg <lambourg@adacore.com>
* g++.dg/opt/20050511-1.C: Work around UINT32 in vxworks rtp
headers too.
2021-01-01 Jerome Lambourg <lambourg@adacore.com>
* g++.old-deja/g++.pt/const2.C: Skip on vxworks kernel.
2021-01-01 Jerome Lambourg <lambourg@adacore.com>
* g++.dg/warn/miss-format-1.C: Remove vxworks-specific test
directives.
2021-01-01 Jerome Lambourg <lambourg@adacore.com>
* g++.dg/tree-ssa/copyprop.C: Undefine ERROR if defined.
2021-01-01 Jerome Lambourg <lambourg@adacore.com>
* g++.dg/other/anon5.C: Skip on vxworks kernel.
2021-01-01 Jerome Lambourg <lambourg@adacore.com>
* gcc.dg/vxworks/initpri1.c: Tigthen VxWorks version check.
* gcc.dg/vxworks/initpri2.c: Likewise.
2021-01-01 Joel Brobecker <brobecker@adacore.com>
* gcc.dg/intmax_t-1.c: Do not expect an error on *-*-vxworks7r*
targets.
2021-01-01 Olivier Hainque <hainque@adacore.com>
* gcc.dg/pthread-init-1.c: Fix the VxWorks xfail filters.
* gcc.dg/pthread-init-2.c: Ditto.
2021-01-01 Olivier Hainque <hainque@adacore.com>
* lib/target-supports.exp (check_weak_available,
check_fork_available, check_effective_target_lto,
check_effective_target_mempcpy): Add vxworks filters.
2021-01-01 Alexandre Oliva <oliva@adacore.com>
* gcc.target/arm/mve/intrinsics/mve_libcall1.c: Pass an
explicit -mno-long-calls.
* gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
2021-01-01 Alexandre Oliva <oliva@adacore.com>
* g++.target/arm/no_unique_address_1.C: Add -mno-long-calls.
* g++.target/arm/no_unique_address_2.C: Likewise.
2021-01-01 Alexandre Oliva <oliva@adacore.com>
* gcc.target/arm/headmerge-1.c: Add -mno-long-calls.
* gcc.target/arm/headmerge-2.c: Likewise.
2021-01-01 Alexandre Oliva <oliva@adacore.com>
* gcc.target/arm/fp16-aapcs-2.c: Use -mno-long-calls.
Copyright (C) 2021 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.