2021-08-05 Jonathan Wakely * g++.old-deja/g++.other/inline7.C: Cast nodiscard call to void. 2021-08-05 H.J. Lu 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 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 * gcc.target/aarch64/vsubX_high_cost.c: New test. 2021-08-05 Jonathan Wright * gcc.target/aarch64/vaddX_high_cost.c: New test. 2021-08-05 Richard Biener * gcc.dg/vect/bb-slp-pr101756.c: Add -w. 2021-08-05 Eric Botcazou * gcc.dg/sso-15.c: New test. 2021-08-05 liuhongt * 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 * 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 * 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 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 PR target/101742 * gcc.target/i386/pr101742a.c: New test. * gcc.target/i386/pr101742b.c: Likewise. 2021-08-04 H.J. Lu PR target/101772 * gcc.target/i386/eh_return-2.c: New test. 2021-08-04 Andreas Krebbel * gcc.target/s390/vector/perm-vpdi.c: New test. 2021-08-04 Andreas Krebbel * gcc.target/s390/vector/perm-merge.c: New test. * gcc.target/s390/vector/vec-types.h: New test. 2021-08-04 Andreas Krebbel * gcc.target/s390/zvector/vec-permi.c: Removed. * gcc.target/s390/zvector/vec_permi.c: New test. 2021-08-04 Andreas Krebbel * 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 * gcc.target/aarch64/vmul_high_cost.c: New test. 2021-08-04 Jonathan Wright * gcc.target/aarch64/vmul_element_cost.c: New test. 2021-08-04 Richard Sandiford * gcc.target/aarch64/sve/cost_model_12.c: New test. 2021-08-04 Tamar Christina PR tree-optimization/101750 * g++.dg/vect/pr99149.cc: Name class. 2021-08-04 Richard Biener * gcc.target/i386/vect-gather-1.c: New testcase. * gfortran.dg/vect/vect-8.f90: Adjust. 2021-08-04 Roger Sayle Marc Glisse * gcc.dg/fold-ior-4.c: New test. 2021-08-04 Richard Biener PR tree-optimization/101756 * gcc.dg/vect/bb-slp-pr101756.c: New testcase. 2021-08-04 Jakub Jelinek PR c++/101759 * g++.dg/gomp/pr101759.C: New test. * g++.dg/goacc/pr101759.C: New test. 2021-08-04 Jakub Jelinek * gcc.c-torture/execute/ieee/pr29302-1.x: Undo doubly applied patch. 2021-08-04 Richard Biener PR tree-optimization/101769 * g++.dg/tree-ssa/pr101769.C: New testcase. 2021-08-04 liuhongt * 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 * 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 * 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 * 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 * 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 PR testsuite/101688 * g++.dg/warn/Wstringop-overflow-4.C: Disable a test case in ILP32. 2021-08-03 Paul A. Clarke * 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 * 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 * 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 PR analyzer/101721 * gcc.dg/analyzer/pr101721.c: New test. 2021-08-03 H.J. Lu PR target/80566 * g++.target/i386/pr80566-1.C: New test. * g++.target/i386/pr80566-2.C: Likewise. 2021-08-03 liuhongt * 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 * gcc.target/i386/vect8-ret.c: Also pass -mno-sse. 2021-08-02 H.J. Lu * gcc.target/i386/incoming-11.c: Expect no stack realignment. 2021-08-02 H.J. Lu * gcc.target/i386/sw-1.c: Also pass -mno-avx for ia32. 2021-08-02 H.J. Lu * gcc.target/i386/cold-attribute-1.c: Also pass -mno-avx. 2021-08-02 H.J. Lu * gcc.target/i386/pr72839.c: Also pass -mno-avx. 2021-08-02 H.J. Lu * 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 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 * 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 * gcc.target/i386/eh_return-1.c: New test. 2021-08-02 H.J. Lu 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 * gcc.dg/tree-ssa/phi-opt-25.c: New test case. 2021-08-01 H.J. Lu 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 PR c++/96636 * g++.dg/ext/anon-struct9.C: New test. 2021-07-31 Roger Sayle * gcc.target/i386/dec-cmov-2.c: Require -march=core2 with -m32. 2021-07-31 Jakub Jelinek * g++.dg/gomp/attrs-9.C: New test. 2021-07-31 Jakub Jelinek 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 * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on mmix-knuth-mmixware. 2021-07-31 Hans-Peter Nilsson PR middle-end/101674 * gcc.dg/uninit-pred-9_b.c: Xfail for mmix-*-* too. 2021-07-30 Paul A. Clarke * 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 * 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 * 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 Uroš Bizjak * gcc.target/i386/dec-cmov-1.c: New test. * gcc.target/i386/dec-cmov-2.c: New test. 2021-07-30 Andrew MacLeod * gcc.dg/tree-ssa/pr61839_2.c: Adjust. Add new const fold test. 2021-07-30 Andrew MacLeod * gcc.dg/tree-ssa/pr61839_2.c: Adjust. 2021-07-30 Martin Sebor 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 * gcc.target/i386/pr100865-3.c: Expect vmovdqu8 instead of vmovdqu. * gcc.target/i386/pr100865-4b.c: Likewise. 2021-07-30 Andrew Pinski 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 PR target/101132 * gcc.target/mips/pr101132.c: New test. 2021-07-30 Jakub Jelinek 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 * g++.dg/ext/anon-struct8.C: New test. 2021-07-30 Jakub Jelinek * g++.dg/cpp0x/gen-attrs-76.C: New test. 2021-07-30 H.J. Lu PR target/101685 * gcc.target/i386/pr101685.c: New test. 2021-07-30 Aldy Hernandez * gcc.dg/shrink-wrap-loop.c: Enable early jump threading. Mark as XFAIL. 2021-07-30 Jakub Jelinek 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 PR ipa/101396 * g++.dg/lto/pr101396_0.C: New test. * g++.dg/lto/pr101396_1.C: New test. 2021-07-29 Martin Sebor PR middle-end/101674 * gcc.dg/uninit-pred-9_b.c: Xfail just the failing assertion and correct target. 2021-07-29 Iain Buclaw PR d/101672 * gdc.dg/pr100967.d: Update test. * gdc.dg/pr101672.d: New test. 2021-07-29 Iain Buclaw 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 PR d/96435 * gdc.dg/torture/pr96435.d: New test. 2021-07-29 Iain Buclaw PR d/101657 * gdc.dg/pr101657.d: New test. 2021-07-29 Jakub Jelinek PR testsuite/101647 * g++.dg/pr71389.C: Include instead of . * g++.dg/cpp0x/initlist48.C: Include also . 2021-07-29 Thomas Schwinge Julian Brown Kwok Cheung Yeung * 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 PR target/100952 * gcc.target/powerpc/pr56605.c: Change matching conditions. * gcc.target/powerpc/pr81348.c: Likewise. 2021-07-29 Aldy Hernandez * 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 PR c/101512 * gcc.dg/torture/pr101512.c: New testcase. 2021-07-29 liuhongt 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 PR target/39821 * gcc.target/i386/sse2-pr39821.c: New test. * gcc.target/i386/sse4-pr39821.c: New test. 2021-07-29 Jiufu Guo PR target/61837 * gcc.target/powerpc/pr61837.c: New test. 2021-07-28 Martin Sebor PR middle-end/101494 * gcc.dg/uninit-pr101494.c: New test. 2021-07-28 Martin Sebor 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 PR testsuite/100168 * gcc.dg/pr56727-2.c: Add support for PC-relative calls. 2021-07-28 David Malcolm * gcc.dg/analyzer/torture/ubsan-1.c: New test. 2021-07-28 Harald Anlauf 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 PR middle-end/101624 * gfortran.dg/ubsan/ubsan.exp: New file. * gfortran.dg/ubsan/pr101624.f90: New test. 2021-07-28 Jakub Jelinek PR middle-end/101642 * gcc.c-torture/compile/pr101642.c: New test. 2021-07-28 Ilya Leoshkevich * 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 PR tree-optimization/101615 * gcc.dg/vect/bb-slp-pr101615-2.c: New testcase. 2021-07-28 Kyrylo Tkachov * 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 PR target/101456 * gcc.target/i386/pr101456-1.c: New test. * gcc.target/i386/pr101456-2.c: Likewise. 2021-07-28 Richard Biener PR tree-optimization/101615 * gcc.dg/vect/bb-slp-pr101615-1.c: New testcase. 2021-07-28 Siddhesh Poyarekar * gcc.dg/analyzer/strdup-1.c (test_4, test_5, test_6): New tests. 2021-07-28 Siddhesh Poyarekar * 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 PR d/101640 * gdc.dg/pr96429.d: Update test. * gdc.dg/pr101640.d: New test. 2021-07-28 Iain Buclaw PR d/101490 * gdc.dg/pr101490.d: New test. 2021-07-28 Iain Buclaw PR d/101127 * gdc.dg/pr101127a.d: New test. * gdc.dg/pr101127b.d: New test. 2021-07-28 Jakub Jelinek 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 * gcc.dg/Wnonnull-4.c: Correct argument numbers in warnings. 2021-07-28 Sandra Loosemore PR libfortran/101317 * gfortran.dg/ISO_Fortran_binding_17.f90: Fix typo in error message patterns. 2021-07-28 Sandra Loosemore PR libfortran/101310 * gfortran.dg/ISO_Fortran_binding_1.c (section_c): Remove incorrect assertions. 2021-07-28 Sandra Loosemore 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 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 PR target/99881 * gcc.target/i386/pr99881.c: New test. 2021-07-27 Martin Sebor PR tree-optimization/101584 * gcc.dg/uninit-38.c: Remove assertions. * gcc.dg/uninit-41.c: New test. 2021-07-27 Jonathan Wakely PR testsuite/101646 * g++.dg/coroutines/pr99047.C: Fix includes. * g++.dg/pr71655.C: Likewise. 2021-07-27 Martin Sebor PR c/101585 * gcc.dg/Wvla-parameter-13.c: New test. 2021-07-27 Jeff Law * g++.dg/gcov/gcov-threads-1.C: Fix argument to pthread_join. 2021-07-27 Marek Polacek 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 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 * 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 PR middle-end/101586 * g++.dg/torture/builtin-clear-padding-4.C: New test. 2021-07-27 Michael Meissner 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 * gcc.dg/analyzer/sock-1.c: New test. * gcc.dg/analyzer/sock-2.c: New test. 2021-07-26 Andrew MacLeod * gcc.dg/pr78888.c: New. 2021-07-26 Roger Sayle Marc Glisse * 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 Tobias Burnus 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 * 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 PR fortran/101536 * gfortran.dg/pr101536.f90: New test. 2021-07-23 Jakub Jelinek PR rtl-optimization/101562 * gcc.c-torture/compile/pr101562.c: New test. 2021-07-23 Jonathan Wright * gcc.target/aarch64/vector_structure_intrinsics.c: Add new tests. 2021-07-23 Jonathan Wright * gcc.target/aarch64/vector_structure_intrinsics.c: Add new tests. 2021-07-23 H.J. Lu PR target/101504 * gcc.target/i386/pr101504.c: New test. 2021-07-23 Jonathan Wright * gcc.target/aarch64/vector_structure_intrinsics.c: Add new tests. 2021-07-23 Jonathan Wright * gcc.target/aarch64/vector_structure_intrinsics.c: Add new tests. 2021-07-23 Jonathan Wright * gcc.target/aarch64/vector_structure_intrinsics.c: Add new tests. 2021-07-23 Jonathan Wright * gcc.target/aarch64/vector_structure_intrinsics.c: Add new tests. 2021-07-23 Jonathan Wright * gcc.target/aarch64/vector_structure_intrinsics.c: New tests. 2021-07-23 Jonathan Wright * gcc.target/aarch64/vector_structure_intrinsics.c: New test. 2021-07-23 Jakub Jelinek * 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 * g++.dg/gomp/attrs-4.C: New test. * g++.dg/gomp/attrs-5.C: New test. 2021-07-23 Xi Ruoyao * gcc.target/mips/mips.exp (mips_option_groups): add -finline and -fno-inline. 2021-07-23 Xi Ruoyao Revert: 2021-07-09 Xi Ruoyao * 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 * gcc.dg/analyzer/feasibility-3.c: New test. 2021-07-22 Martin Sebor PR tree-optimization/65178 * gcc.dg/uninit-pr65178.c: New test. 2021-07-22 Martin Sebor PR testsuite/101568 * g++.dg/ipa/pr82352.C 2021-07-22 Andrew Pinski 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 * g++.dg/pr101511.C: New. 2021-07-22 Andrew MacLeod * gcc.dg/pr101497.c: New. 2021-07-22 Andrew MacLeod * gcc.dg/pr101496.c: New. 2021-07-22 liuhongt * gcc.target/i386/fuse-caller-save-xmm.c: Adjust testcase. 2021-07-22 liuhongt * gcc.target/i386/mask-shift.c: New test. 2021-07-21 David Malcolm PR analyzer/101547 * gcc.dg/analyzer/pr101547.c: New test. 2021-07-21 David Malcolm PR analyzer/101522 * g++.dg/analyzer/pr101522.C: New test. 2021-07-21 Thomas Schwinge Joseph Myers Cesar Philippidis * 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 * g++.dg/goacc/template.C: Fix '#pragma atomic update' typo. 2021-07-21 David Malcolm * 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 PR target/101531 * gcc.target/powerpc/pr101129.c: Adjust. 2021-07-21 H.J. Lu PR target/101549 * gcc.target/i386/crc32-6.c: New test. 2021-07-21 Harald Anlauf PR fortran/101514 * gfortran.dg/pr101514.f90: New test. 2021-07-21 Jakub Jelinek 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 PR c++/101516 * g++.dg/gomp/pr101516.C: New test. 2021-07-21 Tobias Burnus * 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 * gcc.dg/unroll-10.c: New test. 2021-07-21 Richard Sandiford * gcc.dg/unroll-9.c: New test/ 2021-07-20 Martin Sebor 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 PR middle-end/101300 * gcc.dg/uninit-pr101300.c: New test. 2021-07-20 Michael Meissner 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 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 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 PR target/100182 * gcc.target/i386/pr71245-1.c: Remove. * gcc.target/i386/pr71245-2.c: Ditto. 2021-07-20 Kewen Lin * gcc.target/powerpc/mul-vectorize-3.c: New test. * gcc.target/powerpc/mul-vectorize-4.c: New test. 2021-07-20 Kewen Lin PR tree-optimization/100696 * gcc.target/i386/pr100637-3w.c: Adjust for mul_highpart recog. 2021-07-19 Martin Sebor * gcc.target/powerpc/pr93658.c: Suppress valid warnings. 2021-07-19 Iain Sandoe PR c++/95520 * g++.dg/coroutines/pr95520.C: New test. 2021-07-19 David Malcolm PR analyzer/101503 * gcc.dg/analyzer/pr101503.c: New test. 2021-07-19 Indu Bhagat * 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 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 PR target/101205 * gcc.target/aarch64/csinv-neg-1.c: New test. 2021-07-19 Marek Polacek DR 2126 * g++.dg/cpp0x/constexpr-temp2.C: New test. 2021-07-19 Richard Biener PR tree-optimization/101505 * gcc.dg/vect/pr101505.c: New testcase. 2021-07-18 H.J. Lu 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 PR fortran/101084 * gfortran.dg/fmt_nonchar_3.f90: New test. 2021-07-18 H.J. Lu PR target/101495 * gcc.target/i386/avx-vzeroupper-28.c: New test. 2021-07-18 Antoni Boucher PR target/95498 * jit.dg/all-non-failing-tests.h: New test. * jit.dg/test-cast.c: New test. 2021-07-17 Jan Hubicka * gcc.dg/tree-ssa/modref-6.c: New test. 2021-07-17 Andrew MacLeod * gcc.dg/pr96542.c: New. 2021-07-16 Patrick Palka PR c++/101233 * g++.dg/cpp2a/class-deduction-alias10.C: New test. 2021-07-16 Patrick Palka DR 960 PR c++/99664 * g++.dg/inherit/covariant23.C: New test. 2021-07-16 David Malcolm * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_state): New. * gcc.dg/analyzer/dump-state.c: New test. 2021-07-16 Martin Sebor 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 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 * g++.dg/cpp1y/Wnarrowing2.C: New test. * g++.dg/cpp1y/Wnarrowing2.h: New test. 2021-07-16 Ilya Leoshkevich * 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 * 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 PR target/101346 * gcc.target/i386/pr101346.c: New test. 2021-07-15 Martin Sebor 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 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 * gcc.dg/analyzer/phi-1.c: New test. 2021-07-15 Christophe Lyon * lib/target-supports.exp (arm_v8_2a_imm8_neon_ok_nocache): Delete. 2021-07-15 Christophe Lyon * gcc.target/arm/simd/vusdot-autovec.c: Use arm_v8_2a_i8mm_ok effective-target. 2021-07-15 Jakub Jelinek PR c++/101443 * g++.dg/cpp0x/nullptr46.C: New test. 2021-07-15 Tamar Christina 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 * gcc.dg/Wvla-parameter-12.c: New test. 2021-07-15 Bill Schmidt PR target/101129 * gcc.target/powerpc/pr101129.c: New. 2021-07-15 Jakub Jelinek PR middle-end/101437 * gcc.c-torture/compile/pr101437.c: New test. 2021-07-14 Peter Bergner * gcc.target/powerpc/mma-builtin-9.c: New test. 2021-07-14 Patrick Palka PR c++/88252 * g++.dg/cpp1z/class-deduction96.C: New test. 2021-07-14 Jason Merrill * g++.dg/torture/pr100382.C: Pass -fno-delete-dead-exceptions. 2021-07-14 Tamar Christina * 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 * gcc.dg/pr80776-1.c: Remove xfail. 2021-07-14 Marek Polacek 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 PR fortran/100949 * gfortran.dg/pr100949.f90: New test. 2021-07-14 Tamar Christina * 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 * gcc.target/arm/simd/vusdot-autovec.c: New test. 2021-07-14 Tamar Christina * gcc.target/aarch64/simd/vusdot-autovec.c: New test. * gcc.target/aarch64/sve/vusdot-autovec.c: New test. 2021-07-14 H.J. Lu 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 PR tree-optimization/101445 * gcc.dg/vect/pr101445.c: New testcase. 2021-07-14 Richard Biener * gcc.target/i386/vect-reduc-1.c: New testcase. 2021-07-13 Jonathan Wright * 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 * gcc.target/powerpc/sse4_1-ptest-1.c: Copy from gcc/testsuite/gcc.target/i386. 2021-07-13 Andrew MacLeod PR tree-optimization/93781 * gcc.dg/tree-ssa/pr93781-1.c: Check that call is removed. 2021-07-13 Richard Sandiford * 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 * gcc.target/aarch64/sve/cond_arith_6.c: New test. 2021-07-13 Jakub Jelinek Richard Biener 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 Revert: 2021-07-13 Richard Biener * g++.dg/vect/slp-pr87105.cc: Adjust. * gcc.dg/vect/bb-slp-pr54400.c: Likewise. 2021-07-13 Michael Meissner 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 * 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 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 PR target/101424 * gcc.target/i386/pr101424.c: New test. 2021-07-12 Andrew MacLeod * gcc.dg/tree-ssa/pr101335.c: New. 2021-07-12 Andrew Pinski * gcc.dg/tree-ssa/pr96928-1.c: Update to similar as pr96928.c. 2021-07-12 Richard Biener PR tree-optimization/101373 * g++.dg/torture/pr101373.C: New testcase, XFAILed. * gnat.dg/opt95.adb: Likewise. 2021-07-12 Richard Biener * g++.dg/vect/slp-pr87105.cc: Adjust. * gcc.dg/vect/bb-slp-pr54400.c: Likewise. 2021-07-12 Richard Biener PR tree-optimization/101394 * gcc.dg/torture/pr101394.c: New testcase. 2021-07-12 Roger Sayle Jakub Jelinek PR tree-optimization/101403 * gcc.dg/pr101403.c: Avoid (unimportant) uninitialized variable. 2021-07-12 prathamesh.kulkarni PR target/66791 * gcc.target/arm/armv8_2-fp16-neon-2.c: Adjust. 2021-07-12 prathamesh.kulkarni PR target/98435 * gcc.target/arm/simd/pr98435.c: New test. 2021-07-12 Roger Sayle PR tree-optimization/101403 * gcc.dg/pr101403.c: New test case. 2021-07-10 John David Anglin * gcc.dg/torture/pr100329.c: Require target lra. * gcc.dg/torture/pr100519.c: Likewise. 2021-07-10 Patrick Palka 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 PR c++/101098 * g++.dg/concepts/explicit-spec1.C: New test. 2021-07-09 Roger Sayle Uroš Bizjak * gcc.target/i386/divmod-9.c: New test case. 2021-07-09 Indu Bhagat 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 PR c++/101181 * g++.dg/cpp2a/concepts-requires26.C: New test. * g++.dg/cpp2a/lambda-uneval16.C: New test. 2021-07-09 Patrick Palka 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 * 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 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 * gcc.target/powerpc/mod-vectorize.c: New test. 2021-07-09 Kewen Lin * gcc.target/powerpc/div-vectorize-1.c: New test. 2021-07-09 Kewen Lin * gcc.target/powerpc/mul-vectorize-1.c: New test. * gcc.target/powerpc/mul-vectorize-2.c: New test. 2021-07-08 Martin Sebor * gcc.dg/Wstringop-overflow-43.c: Remove an xfail. 2021-07-08 Martin Sebor PR testsuite/100451 * g++.dg/warn/Warray-bounds-20.C: Adjust expected output for LP32. 2021-07-08 Martin Sebor * g++.dg/warn/Warray-bounds-11.C: Avoid including . * g++.dg/warn/Warray-bounds-13.C: Same. 2021-07-08 Marek Polacek PR c++/101087 * g++.dg/cpp0x/noexcept70.C: New test. 2021-07-08 Martin Jambor PR ipa/101066 * gcc.dg/ipa/pr101066.c: New test. 2021-07-08 Martin Sebor 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 * gcc.dg/debug/pr57351.c: Require arm_arch_v7a_ok effective-target. 2021-07-08 Richard Sandiford * gcc.target/aarch64/sve/acle/general/cntb_1.c: New test. 2021-07-08 Roger Sayle Richard Biener 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 PR target/100809 * gcc.target/powerpc/p10-vdivq-vmodq.c: New test. 2021-07-07 David Malcolm * 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 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 PR debug/101321 * gcc.dg/debug/btf/btf-bitfields-3.c: Remove -fno-short-enums. 2021-07-07 Richard Biener PR tree-optimization/34195 * gcc.dg/vect/pr34195.c: New testcase. 2021-07-07 Richard Biener PR tree-optimization/99728 * g++.dg/opt/pr99728.C: New testcase. 2021-07-07 liuhongt * 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 PR debug/101283 * gcc.dg/debug/btf/btf-bitfields-3.c: Remove the check on btm_type. 2021-07-06 Indu Bhagat PR debug/101283 * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Remove the check for ctv_typeidx. 2021-07-06 Martin Sebor PR c++/55881 * g++.dg/warn/uninit-pr55881.C: New test. 2021-07-06 Martin Sebor PR tree-optimization/86650 * gcc.dg/Warray-bounds-76.c: New test. 2021-07-06 Indu Bhagat PR debug/101283 * gcc.dg/debug/ctf/ctf-struct-array-2.c: Adjust the value in the testcase. 2021-07-06 Martin Sebor * 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 * 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 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 * 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 PR tree-optimization/101256 * g++.dg/torture/pr101256.C: New test. 2021-07-06 Thomas Koenig PR fortran/100227 * gfortran.dg/implied_do_io_7.f90: New test. 2021-07-06 Kewen Lin 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 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 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 PR debug/101321 * gcc.dg/debug/btf/btf-bitfields-3.c: Add -fno-short-enums. 2021-07-05 Richard Biener PR testsuite/101299 * gcc.dg/vect/bb-slp-74.c: Add vect_double requires. 2021-07-05 liuhongt * gcc.target/i386/pr92658-avx512vl.c: Refine testcase. 2021-07-03 David Edelsohn * 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 PR middle-end/101294 * gcc.dg/pr101294.c: New test. 2021-07-03 Iain Buclaw PR d/101273 * gdc.dg/torture/pr101273.d: New test. 2021-07-02 Iain Buclaw PR d/101282 * gdc.dg/torture/pr101282.d: New test. 2021-07-02 Jakub Jelinek * 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 PR c/101297 * c-c++-common/gomp/atomic-24.c: New test. 2021-07-02 Patrick Palka PR c++/101247 * g++.dg/cpp2a/concepts-memtmpl4.C: New test. 2021-07-02 Peter Bergner * gcc.target/powerpc/mma-builtin-7.c: New test. * gcc.target/powerpc/mma-builtin-8.c: New test. 2021-07-02 Andrew MacLeod PR tree-optimization/101223 * gcc.dg/pr101223.c: New. 2021-07-02 David Faust * 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 * lib/gcc-defs.exp: Add a comment. 2021-07-02 Richard Biener PR tree-optimization/101293 * gcc.dg/tree-ssa/ssa-lim-15.c: New testcase. 2021-07-02 Jakub Jelinek PR target/101286 * gcc.target/i386/avx2-pr101286.c: New test. 2021-07-02 Hongyu Wang * 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 * gcc.target/powerpc/float128-cmove.c: New test. * gcc.target/powerpc/float128-minmax-3.c: New test. 2021-07-01 Eric Botcazou * c-c++-common/dump-ada-spec-14.c: Adjust dg-warning directive. 2021-07-01 H.J. Lu 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 PR tree-optimization/101280 PR tree-optimization/101173 * gcc.dg/tree-ssa/loop-interchange-16.c: New testcase. 2021-07-01 Richard Biener PR tree-optimization/101278 * gcc.dg/torture/pr101278.c: New testcase. 2021-07-01 Richard Biener PR tree-optimization/100778 * gcc.dg/torture/pr100778.c: New testcase. 2021-07-01 Uroš Bizjak PR target/101044 * gcc.target/i386/pr101044.c: New test. 2021-07-01 Richard Biener 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 PR debug/101266 * gcc.dg/pr101266.c: New test. 2021-07-01 Patrick Palka PR c++/101194 * g++.dg/cpp0x/constexpr-empty16.C: New test. 2021-07-01 Patrick Palka PR c++/96204 * g++.dg/template/access41.C: New test. * g++.dg/template/access41a.C: New test. 2021-06-30 Indu Bhagat * gcc.dg/debug/ctf/ctf-skip-types-4.c: Add dg-add-options float64 and float64x. 2021-06-30 Michael Meissner * 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 * g++.dg/cpp2a/concepts-access2.C: New test. 2021-06-30 Marek Polacek 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 PR tree-optimization/101267 * gfortran.dg/pr101267.f90: New testcase. 2021-06-30 David Malcolm 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 * gcc.dg/debug/ctf/ctf-skip-types-2.c: Add dg-add-options float16. 2021-06-30 Richard Biener PR tree-optimization/101264 * gfortran.dg/pr101264.f90: New testcase. 2021-06-30 liuhongt PR target/101248 * gcc.target/i386/pr101248.c: New test. 2021-06-29 Andrew MacLeod * gcc.dg/pr101254.c: New. 2021-06-29 Uroš Bizjak PR target/95046 * gcc.target/i386/pr95046-9.c: New test. 2021-06-29 Richard Biener * gcc.dg/vect/pr67790.c: Un-XFAIL. * gcc.dg/vect/bb-slp-71.c: New testcase. 2021-06-29 Jakub Jelinek PR c++/101210 * g++.dg/ubsan/pr101210.C: New test. 2021-06-29 Richard Biener 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 * g++.dg/uninit-pr74762.C: New test. * g++.dg/warn/uninit-pr74765.C: Same. 2021-06-28 Indu Bhagat David Faust * 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 * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): New procedure. 2021-06-28 Martin Jambor 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 PR tree-optimization/101229 * gcc.dg/torture/pr101229.c: New testcase. 2021-06-28 Richard Biener PR tree-optimization/101207 * gcc.dg/vect/bb-slp-pr101207.c: New testcase. 2021-06-28 Richard Biener PR tree-optimization/101173 * gcc.dg/torture/pr101173.c: New testcase. 2021-06-28 liuhongt 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 * 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 * gcc.dg/torture/pr101230-1.c: New test. 2021-06-26 Patrick Palka PR c++/96204 * g++.dg/template/access40.C: New test. * g++.dg/template/access40a.C: New test. 2021-06-26 Jason Merrill PR c++/101040 PR c++/97566 * g++.dg/cpp2a/no_unique_address13.C: New test. 2021-06-26 Marek Polacek 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 * 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 * jit.dg/test-asm.c: Remove i?86-*-* from target specifier. * jit.dg/test-asm.cc: Likewise. 2021-06-25 Martin Sebor PR middle-end/101216 * gcc.dg/Wnonnull-7.c: New test. 2021-06-25 Richard Biener PR tree-optimization/101202 * gcc.dg/torture/pr101202.c: New testcase. 2021-06-25 Xi Ruoyao * g++.dg/no-stack-protector-attr-3.C (dg-final): Adjust for MIPS. 2021-06-25 liuhongt 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 * gcc.dg/tree-ssa/evrp30.c: New. 2021-06-24 Andrew MacLeod * gcc.dg/tree-ssa/pr101189.c: New. 2021-06-24 Patrick Palka PR c++/98832 * g++.dg/cpp2a/class-deduction-alias9.C: New test. 2021-06-24 Patrick Palka PR c++/101182 * g++.dg/cpp2a/concepts-requires25.C: New test. 2021-06-24 Jakub Jelinek PR c/101171 * gcc.dg/pr101171.c: New test. 2021-06-24 Uroš Bizjak 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 * 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 PR middle-end/101170 * gcc.dg/pr101170.c: New test. 2021-06-24 Jakub Jelinek PR middle-end/101172 * gcc.dg/pr101172.c: New test. 2021-06-24 Ilya Leoshkevich * 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 * 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 PR tree-optimization/101105 * gcc.dg/torture/pr101105.c: New testcase. 2021-06-24 liuhongt 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 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 * 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 * gcc.c-torture/execute/950704-1.c: Add -fwrapv to avoid undefined behavior. 2021-06-23 Patrick Palka 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 PR target/101175 * gcc.target/i386/pr101175.c: New test. 2021-06-23 Andre Vehreschild PR fortran/100337 * gfortran.dg/coarray_collectives_17.f90: New test. 2021-06-22 Sandra Loosemore Tobias Burnus PR fortran/93524 * gfortran.dg/pr93524.c: New. * gfortran.dg/pr93524.f90: New. 2021-06-22 David Malcolm PR analyzer/101143 * gcc.dg/analyzer/pr101143.c: New test. 2021-06-22 Richard Biener PR middle-end/101156 * gcc.dg/pr101156.c: New testcase. 2021-06-22 Jakub Jelinek PR tree-optimization/101159 * gcc.c-torture/compile/pr101159.c: New test. 2021-06-22 Jakub Jelinek 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 Andrew Pinski PR tree-optimization/101162 * g++.dg/opt/pr101162.C: New test. 2021-06-22 Richard Biener PR tree-optimization/101151 * gcc.dg/torture/pr101151.c: New testcase. 2021-06-22 Kito Cheng * 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 PR tree-optimization/101158 * gfortran.dg/pr101158.f90: New testcase. 2021-06-22 Jakub Jelinek PR target/11877 * gcc.target/i386/pr11877-2.c: New test. 2021-06-22 liuhongt 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 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 PR target/100310 * gcc.target/i386/pr100310.c: New test. 2021-06-21 Jason Merrill PR target/88529 * g++.target/i386/empty-class1.C: New test. 2021-06-21 Patrick Palka PR c++/67302 * g++.dg/opt/nrv21.C: New test. 2021-06-21 Patrick Palka PR c++/80431 * g++.dg/cpp0x/nsdmi-virtual1a.C: New test. 2021-06-21 Jakub Jelinek 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 PR target/97906 * gcc.target/arm/simd/pr97906.c: New test. 2021-06-21 Richard Biener PR tree-optimization/101121 * gfortran.dg/pr101121.f: New testcase. 2021-06-21 liuhongt 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 PR target/11877 * gcc.target/i386/pr11877.c: New test case. 2021-06-18 Aaron Sawdey * 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 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 * gcc.dg/analyzer/symbolic-7.c: New test. 2021-06-18 Srinath Parvathaneni 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 * gcc.target/powerpc/float128-minmax-2.c: New test. 2021-06-17 Jason Merrill PR c++/101106 * g++.dg/cpp0x/deleted15.C: New test. 2021-06-17 H.J. Lu 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 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 * gcc.dg/pr100790.c: New test. 2021-06-17 Marius Hillenbrand * gcc.target/s390/zvector/vec-doublee.c: New test. * gcc.target/s390/zvector/vec-floate.c: New test. 2021-06-17 Richard Biener PR tree-optimization/54400 * gcc.dg/vect/bb-slp-pr54400.c: New testcase. 2021-06-16 Jason Merrill PR c++/101078 PR c++/91706 * g++.dg/template/access39.C: New test. 2021-06-16 Harald Anlauf PR fortran/95501 PR fortran/95502 * gfortran.dg/pr95502.f90: New test. 2021-06-16 Harald Anlauf Revert: 2021-06-16 Harald Anlauf PR fortran/95501 PR fortran/95502 * gfortran.dg/pr95502.f90: New test. 2021-06-16 Harald Anlauf PR fortran/95501 PR fortran/95502 * gfortran.dg/pr95502.f90: New test. 2021-06-16 Jason Merrill 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 * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests. 2021-06-16 Jonathan Wright * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests. 2021-06-16 Jonathan Wright * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests. 2021-06-16 Jonathan Wright * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests. 2021-06-16 Jonathan Wright * gcc.target/aarch64/narrow_zero_high_half.c: New test. 2021-06-16 Martin Jambor PR tree-optimization/100453 * gcc.dg/tree-ssa/pr100453.c: New test. 2021-06-16 Jakub Jelinek * gcc.dg/guality/pr49888.c (f): Use noipa attribute instead of noinline, noclone. 2021-06-16 Jakub Jelinek PR middle-end/101062 * gcc.dg/pr101062.c: New test. 2021-06-16 Richard Biener PR tree-optimization/101088 * gcc.dg/torture/pr101088.c: New testcase. 2021-06-16 Roger Sayle 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 * gnat.dg/limited4.adb: Disable illegal code. 2021-06-16 Richard Biener PR tree-optimization/101083 * gcc.dg/vect/pr97832-4.c: New testcase. 2021-06-15 Tobias Burnus 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 * 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 PR analyzer/101068 * gcc.dg/analyzer/explode-2a.c: New test. 2021-06-15 Jakub Jelinek PR target/101046 * gcc.target/i386/pr101046.c: New test. 2021-06-15 Robin Dapp * c-c++-common/Wattributes.c: Remove s390-specific check and add new tests. * gcc.dg/Wattributes-6.c: Likewise. 2021-06-15 Xionghu Luo PR target/101020 * gcc.target/powerpc/float128-call.c: Adjust counts for be and le. 2021-06-14 Martin Sebor 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 PR target/100777 * gcc.target/powerpc/pr100777.c: New test. 2021-06-14 Uroš Bizjak PR target/101058 * gcc.target/i386/pr101058.c: New test. 2021-06-14 Jonathan Wakely PR c++/101052 * g++.dg/spellcheck-stdlib.C: Add checks for names. * gcc.dg/spellcheck-stdlib.c: Likewise. 2021-06-14 Christophe Lyon * 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 PR tree-optimization/100934 * gcc.dg/torture/pr100934.c: New testcase. 2021-06-14 Aaron Sawdey * 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 PR tree-optimization/101031 * gcc.dg/torture/pr101031.c: New testcase. 2021-06-13 Jason Merrill * gcc.dg/c2x-attr-maybe_unused-1.c: Expect no warnings. 2021-06-13 H.J. Lu PR target/101023 * g++.target/i386/pr101023a.C: New test. * g++.target/i386/pr101023b.C: Likewise. 2021-06-12 David Edelsohn * 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 * g++.dg/ext/attrib62.C: No longer warn. * g++.dg/diagnostic/maybe_unused1.C: New test. 2021-06-12 Jason Merrill PR c++/101029 * g++.dg/ext/array4.C: New test. 2021-06-11 Carl Love * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c (dg-require-effective-target): Change target to p9vector_hw. 2021-06-11 Thomas Schwinge * gcc.dg/gomp/simd-clones-2.c: Enhance. 2021-06-11 Patrick Palka DR 1227 PR c++/96560 * g++.dg/template/sfinae-dr1227.C: New test. 2021-06-11 Srinath Parvathaneni PR target/101016 * gcc.target/arm/mve/intrinsics/pr101016.c: New test. 2021-06-11 Roger Sayle PR tree-optimization/96392 * gcc.dg/pr96392.c: New test. 2021-06-11 Richard Biener PR tree-optimization/101025 * gcc.dg/torture/pr101025.c: New testcase. 2021-06-11 Srinath Parvathaneni 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 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 * 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 PR tree-optimization/101028 * gcc.dg/pr101028.c: New testcase. 2021-06-11 Richard Biener PR tree-optimization/101026 * gfortran.dg/pr101026.f: New testcase. 2021-06-11 Jakub Jelinek PR rtl-optimization/101008 * gcc.dg/pr101008.c: New test. 2021-06-11 Jakub Jelinek PR target/101007 * gcc.target/i386/sse-pr101007.c: New test. 2021-06-11 Uroš Bizjak PR target/101021 * gcc.target/i386/pr101021-1.c: New test. * gcc.target/i386/pr101021-2.c: Ditto. 2021-06-11 Martin Liska PR gcov-profile/100788 * gcc.dg/pr100788.c: New test. 2021-06-11 Richard Biener PR middle-end/101009 * gcc.dg/torture/pr101009.c: New testcase. 2021-06-11 Kewen Lin * gcc.target/powerpc/p9-fpcvt-3.c: New test. 2021-06-11 Marek Polacek 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 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 PR c++/100946 * g++.dg/cpp2a/concepts-return-req3.C: New test. 2021-06-10 Peter Bergner * 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 PR d/100967 * gdc.dg/pr100967.d: New test. 2021-06-10 Robin Dapp * 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 * gcc.dg/vect/pr56541.c: Fix target selector. 2021-06-10 Andrew Stubbs Thomas Schwinge * 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 * 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 * g++.dg/cpp2a/feat-cxx2a.C: Uncomment __cpp_consteval test. * g++.dg/cpp23/feat-cxx2b.C: Likewise. 2021-06-10 Jakub Jelinek PR debug/100852 * g++.dg/opt/pr100852.C: New test. 2021-06-09 Andrew Pinski * g++.dg/torture/pr100925.C: New test. 2021-06-09 Carl Love * 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 * 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 * gcc.target/powerpc/int_128bit-runnable.c: Add shift_right, shift_left tests. 2021-06-09 Carl Love * gcc.target/powerpc/int_128bit-runnable.c: Add 128-bit DFP conversion tests. 2021-06-09 Carl Love * gcc.target/powerpc/int_128bit-runnable.c: New test file. 2021-06-09 Carl Love * 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 * gcc.target/arm/simd/mve-vclz.c: New test. 2021-06-09 Christophe Lyon * 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 * gcc.dg/builtins-70.c: New test. 2021-06-09 Aaron Sawdey * 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 PR tree-optimization/100981 * gfortran.dg/vect/pr100981-1.f90: New testcase. 2021-06-09 Richard Biener 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 PR fortran/100965 * gfortran.dg/gomp/pr100965.f90: New test. 2021-06-09 Uroš Bizjak PR target/100936 * gcc.target/i386/pr100936.c: New test. 2021-06-09 Xionghu Luo * gcc.target/powerpc/float128-call.c: Adjust. * gcc.target/powerpc/pr100085.c: New test. 2021-06-09 Jason Merrill PR c++/100879 * g++.dg/diagnostic/enum3.C: New test. 2021-06-08 Marek Polacek PR c++/100065 * g++.dg/cpp2a/explicit18.C: New test. 2021-06-08 Andrew Pinski * 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 * 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 * g++.dg/cpp23/mixed-concat1.C: New test. 2021-06-08 Jason Merrill * g++.dg/cpp23/whitespace-splice1.C: New test. 2021-06-08 Jason Merrill * g++.dg/cpp23/narrowing-bool1.C: New test. 2021-06-08 David Malcolm 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 PR c++/100963 * g++.dg/cpp0x/initlist124.C: New test. 2021-06-08 Richard Biener PR tree-optimization/100923 * gcc.dg/torture/pr100923.c: New testcase. 2021-06-08 Jakub Jelinek PR c++/100957 * g++.dg/gomp/doacross-2.C: New test. 2021-06-08 H.J. Lu PR middle-end/100951 * gcc.target/i386/pr100951.c: New test. 2021-06-08 Jakub Jelinek PR target/100887 PR testsuite/100943 * gcc.dg/pr100887.c: Add -Wno-psabi -w to dg-options. 2021-06-08 Tobias Burnus 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 * gcc.dg/format/strfmon-1.c: Fix typo. * gfortran.dg/char4-subscript.f90: Likewise. 2021-06-08 Kewen Lin PR tree-optimization/100794 * gcc.dg/tree-ssa/pr100794.c: New test. 2021-06-08 Jason Merrill PR c++/91706 * g++.dg/template/lookup17.C: New test. 2021-06-08 Jason Merrill PR c++/100102 * g++.dg/cpp0x/alias-decl-73.C: New test. 2021-06-07 Uroš Bizjak PR target/100637 * gcc.target/i386/pr100637-5b.c: New test. * gcc.target/i386/pr100637-5w.c: Ditto. 2021-06-07 H.J. Lu 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 * gcc.dg/sso-14.c: Adjust. 2021-06-07 Patrick Palka PR c++/100918 * g++.dg/template/access38.C: New test. 2021-06-07 H.J. Lu PR target/100885 * g++.target/i386/pr100885.C (_mm_set_epi64): Cast __m64 to long long. 2021-06-07 Jakub Jelinek PR target/100887 * gcc.dg/pr100887.c: New test. 2021-06-07 Jakub Jelinek PR middle-end/100898 * g++.dg/ext/va-arg-pack-3.C: New test. 2021-06-07 liuhongt PR target/100885 * g++.target/i386/pr100885.C: New test. 2021-06-07 liuhongt 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 * gcc.dg/gomp/scan-1.c: New test. 2021-06-06 Jakub Jelinek PR c/100902 * c-c++-common/gomp/pr100902-1.c: New test. 2021-06-06 Eric Botcazou * gcc.dg/sso-14.c: New test. 2021-06-05 José Rui Faustino de Sousa 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 PR middle-end/100905 * gfortran.dg/gomp/loop-3.f90: New test. 2021-06-04 Iain Buclaw 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 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 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 PR fortran/99839 * gfortran.dg/inline_matmul_25.f90: New test. 2021-06-04 Martin Sebor PR c/100783 * gcc.dg/nonnull-6.c: New test. 2021-06-04 Martin Sebor 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 * gcc.dg/Wvla-parameter-10.c: New test. * gcc.dg/Wvla-parameter-11.c: New test. 2021-06-04 Tobias Burnus * 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 PR target/100637 * gcc.dg/vect/slp-perm-9.c (dg-final): Adjust dumps for vect32 targets. 2021-06-04 Tobias Burnus * gfortran.dg/gomp/pr99928-5.f90: Really use the proper iteration variable. 2021-06-04 Tobias Burnus * 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 PR middle-end/99928 * gfortran.dg/gomp/loop-2.f90: Update for typo fix. 2021-06-04 Tobias Burnus 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 PR target/100887 * gcc.target/i386/pr100887.c: New test. 2021-06-04 Jakub Jelinek PR c++/100872 * g++.dg/gomp/declare-simd-8.C: New test. 2021-06-04 Haochen Gui * gcc.target/powerpc/not-promote-mode.c: New. 2021-06-03 Uroš Bizjak PR target/100637 * gcc.target/i386/vperm-v2hi.c: New test. * gcc.target/i386/vperm-v4qi.c: Ditto. 2021-06-03 Aldy Hernandez * gcc.dg/pr80776-1.c: XFAIL and document the reason why. 2021-06-03 Patrick Palka PR c++/100592 * g++.dg/cpp0x/alias-decl-71.C: New test. 2021-06-03 Patrick Palka PR c++/100862 * g++.dg/cpp2a/using-enum-9.C: New test. 2021-06-03 Andre Vieira * gcc.target/aarch64/sve/part_vect_single_iter_epilog.c: New test. 2021-06-03 Christophe Lyon * gcc.target/arm/simd/mve-vabs.c: New test. 2021-06-03 Eric Botcazou * gnat.dg/bit_packed_array6.adb: New test. * gnat.dg/bit_packed_array6_pkg.ads: New helper. 2021-06-03 Martin Liska * gcc.dg/spellcheck-options-23.c: New test. 2021-06-03 Eric Botcazou * gnat.dg/inline22.adb: New test. 2021-06-03 Tamar Christina * gcc.target/aarch64/cpunative/info_16: Update implementer. * gcc.target/aarch64/cpunative/info_17: Likewise 2021-06-03 Jakub Jelinek 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 PR c++/100838 * g++.dg/init/no-elide2.C: New test. 2021-06-02 Ilya Leoshkevich * gcc.target/s390/ashr.c: New test. 2021-06-02 Tobias Burnus PR middle-end/99928 * gfortran.dg/gomp/taskloop-2.f90: New. 2021-06-02 Jakub Jelinek * g++.dg/ext/builtin-shufflevector-1.C: Add -Wno-psabi -w to dg-options. 2021-06-01 Patrick Palka 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 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 PR testsuite/100750 * gcc.target/powerpc/rop-5.c: Require ELFv2 ABI. 2021-06-01 Jason Merrill PR c++/91859 * g++.dg/cpp2a/destroying-delete5.C: New test. 2021-06-01 Jason Merrill PR c++/94492 * g++.dg/cpp0x/depr-copy4.C: New test. 2021-06-01 Aldy Hernandez * gcc.dg/Wstringop-overflow-55.c: Adjust for global ranges changes. * gcc.dg/pr80776-1.c: Same. 2021-06-01 Tobias Burnus 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 PR tree-optimization/98365 * gcc.target/i386/pr98365.c: New test. 2021-06-01 Andrew MacLeod PR tree-optimization/100781 * gcc.dg/pr100781.c: New. 2021-06-01 Andrew MacLeod PR tree-optimization/100774 * g++.dg/pr100774.C: New. 2021-05-31 Tobias Burnus * 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 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 PR target/99842 * g++.target/powerpc/pr99842.C: New. 2021-05-29 Bernd Edlinger * 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 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 * gcc.dg/Wstringop-overflow-55.c: * gcc.dg/pr80776-1.c: 2021-05-28 Richard Biener PR tree-optimization/100778 * gcc.dg/vect/bb-slp-pr100778-1.c: New testcase. 2021-05-28 Jason Merrill 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 PR ipa/100791 * gcc.dg/pr100791.c: New testcase. 2021-05-28 Richard Biener PR c/100803 * gcc.dg/gimplefe-error-11.c: New testcase. 2021-05-28 Jakub Jelinek 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 * 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 Richard Biener * 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 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 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 PR c++/99893 * g++.dg/cpp0x/static_assert17.C: New test. 2021-05-27 Jason Merrill PR c++/86355 * g++.dg/cpp0x/alias-decl-variadic2.C: New test. 2021-05-27 Patrick Palka 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 PR fortran/100602 * gfortran.dg/pointer_check_14.f90: New test. 2021-05-27 Harald Anlauf PR fortran/100656 * gfortran.dg/bounds_check_22.f90: New test. 2021-05-27 Aldy Hernandez * gcc.dg/Wstringop-overflow-55.c: Pass -fno-ipa-icf. 2021-05-27 Uroš Bizjak 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 PR c++/100502 * g++.dg/template/access37.C: New test. * g++.dg/template/access37a.C: New test. 2021-05-26 Aldy Hernandez * gcc.dg/Wstringop-overflow-55.c: Adapt for range query changes. * gcc.dg/pr80776-1.c: Same. 2021-05-26 Uroš Bizjak * 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 * gcc.dg/sso-13.c: New test. 2021-05-26 Christophe Lyon * gcc.target/arm/simd/mve-vaddv-1.c: New test. 2021-05-26 Patrick Palka PR c++/100368 * g++.dg/cpp1z/elide6.C: New test. 2021-05-26 Patrick Palka PR c++/97420 * g++.dg/cpp0x/noexcept68.C: New test. 2021-05-26 Geng Qi * gcc.target/csky/fldrd_fstrd.c: New. * gcc.target/csky/fpuv3/fldr64_fstr64.c: New. 2021-05-26 Geng Qi * gcc.target/csky/ldbs.c: New. 2021-05-26 Andrew Pinski * 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 PR c++/100666 * g++.dg/cpp1z/nodiscard8.C: New test. * g++.dg/cpp1z/nodiscard9.C: New test. 2021-05-25 Martin Liska * gcc.dg/sancov/attribute.c: New test. 2021-05-25 Cooper Qu * gcc.target/csky/fpuv3/fpuv3.exp : Amend copyright. 2021-05-25 Jakub Jelinek 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 * 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 * gcc.target/powerpc/fusion-p10-logadd.c: New file. 2021-05-24 Tobias Burnus 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 * gcc.target/arm/simd/mve-vld4.c: New test, derived from slp-perm-3.c 2021-05-24 Christophe Lyon * gcc.target/arm/simd/mve-vld2.c: New test, derived from slp-perm-2.c 2021-05-24 liuhongt PR target/100660 * gcc.target/i386/pr100660.c: New test. 2021-05-24 Andrew Pinski * 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 PR target/100722 * gcc.target/i386/pr100722.c: New test. 2021-05-23 Harald Anlauf PR fortran/100551 * gfortran.dg/pr100551.f90: New test. 2021-05-23 Andrew Pinski * gcc.dg/gimplefe-45.c: New test. 2021-05-21 Aaron Sawdey * gcc.target/powerpc/fusion-p10-addadd.c: New file. 2021-05-21 Aaron Sawdey * gcc.target/powerpc/fusion-p10-ldcmpi.c: New file. * gcc.target/powerpc/fusion-p10-2logical.c: New file. 2021-05-21 Jakub Jelinek 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 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 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 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 * 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 H.J. Lu * gcc.target/i386/pr90773-24.c: New test. * gcc.target/i386/pr90773-25.c: Likewise. 2021-05-21 Uroš Bizjak 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 * gnat.dg/derived_type7.adb, gnat.dg/derived_type7.ads: New test. 2021-05-20 Jason Merrill * g++.dg/cpp2a/desig19.C: New test. 2021-05-20 Jason Merrill PR c++/100489 * g++.dg/cpp2a/desig18.C: New test. 2021-05-20 Indu Bhagat * gcc.dg/pch/valid-1.c: Adjust diagnostic message in testcase. * lib/dg-pch.exp: Adjust diagnostic message. 2021-05-20 Martin Sebor 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 * g++.dg/modules/omp-1_c.C: Fix testcase. 2021-05-20 Uroš Bizjak PR target/100701 * gcc.target/i386/pr100701.c: New test. 2021-05-20 Marcel Vollweiler * 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 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 PR target/100637 * gcc.target/i386/pr100637-1w.c (shl, ashr, lshr): New tests. 2021-05-20 Christophe Lyon Torbjörn Svensson 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 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 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 PR preprocessor/100646 * gcc.dg/cpp/pr100646-1.c: New test. * gcc.dg/cpp/pr100646-2.c: New test. 2021-05-20 Jason Merrill PR c++/100634 * g++.dg/cpp2a/nontype-complex1.C: New test. 2021-05-20 Jason Merrill PR c++/100659 * g++.dg/parse/access13.C: New test. 2021-05-19 Martin Sebor PR c/100619 * gcc.dg/pr100619.c: New test. 2021-05-19 Jason Merrill PR c++/100367 PR c++/96299 * g++.dg/cpp2a/spaceship-fallback1.C: New test. 2021-05-19 Jason Merrill * g++.dg/cpp1z/class-deduction-access1.C: New test. * g++.dg/cpp1z/class-deduction-access2.C: New test. 2021-05-19 Marek Polacek 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 * 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 PR target/100333 * gcc.target/arm/cmse/pr100333.c: New test. 2021-05-19 Christophe Lyon PR target/99977 * gcc.target/arm/pr99977.c: Require arm_arch_v8m_base. 2021-05-19 Geng Qi * gcc.target/riscv/arch-12.c: New. * gcc.target/riscv/attribute-19.c: New. 2021-05-19 Jonathan Wright * gcc.target/aarch64/narrow_high_combine.c: New test. 2021-05-19 Richard Biener PR middle-end/100672 * gcc.dg/torture/pr100672.c: New testcase. 2021-05-19 Martin Liska 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 * 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 PR middle-end/100576 * gcc.c-torture/compile/pr100576.c: New test. 2021-05-19 Bernd Edlinger * gcc.dg/tree-ssa/ssa-sink-3.c: Fix test case. 2021-05-19 Jakub Jelinek 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 * 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 PR c++/100261 * g++.dg/dfp/mangle-6.C: New test. 2021-05-19 Jason Merrill PR c++/100372 * g++.dg/cpp0x/alias-decl-ttp1.C: New test. 2021-05-18 Bill Schmidt * 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 PR c++/100205 PR c++/99314 * g++.dg/cpp0x/decltype-nonstatic1.C: New test. 2021-05-18 Jason Merrill * g++.dg/cpp0x/implicit-delete1.C: New test. 2021-05-18 David Malcolm PR analyzer/100615 * gcc.dg/analyzer/pr100615.c: New test. 2021-05-18 Uroš Bizjak 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 PR fortran/100642 * gfortran.dg/goacc-gomp/depobj.f90: New test. 2021-05-18 Thomas Schwinge * 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 PR rtl-optimization/100590 * gcc.dg/pr100590.c: New test. 2021-05-18 Jakub Jelinek PR c++/100580 * g++.dg/other/pr100580.C: New test. 2021-05-18 Jakub Jelinek PR tree-optimization/94589 * g++.dg/opt/pr94589-2.C: Adjust scan-tree-dump count from 14 to 12. 2021-05-18 Richard Biener * gcc.target/i386/pr100582.c: Adjust for AVX512. 2021-05-18 Richard Biener PR c/100522 * gcc.dg/gimplefe-error-10.c: New testcase. 2021-05-18 Richard Biener PR c/100547 * gcc.dg/pr100547.c: New testcase. * gcc.dg/attr-vector_size.c: Adjust. 2021-05-18 Andreas Krebbel * gcc.target/s390/zvector/vec-_Bool.c: New test. 2021-05-18 Andreas Krebbel PR c++/100281 * g++.target/s390/pr100281-1.C: New test. * g++.target/s390/pr100281-2.C: New test. 2021-05-17 Andrew MacLeod PR tree-optimization/100512 * gcc.dg/pr100512.c: New. 2021-05-17 Jonathan Wakely * g++.dg/conversion/pr100635.C: New test. 2021-05-17 Harald Anlauf PR fortran/98411 * gfortran.dg/pr98411.f90: New test. 2021-05-17 Aldy Hernandez * gcc.dg/pr100349.c: New test. 2021-05-17 Tamar Christina * 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 PR c/100625 * gcc.dg/gimplefe-error-9.c: New testcase. 2021-05-17 Richard Biener PR middle-end/100582 * gcc.target/i386/pr100582.c: New testcase. 2021-05-17 Christophe Lyon * 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 * 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 PR target/100549 * gcc.target/i386/pr100549.c: New test. 2021-05-17 Christophe Lyon * gcc.target/arm/simd/mve-vadd-scalar-1.c: New. 2021-05-17 Christophe Lyon * gcc.target/arm/simd/mve-vadd-1.c: New. 2021-05-17 Christophe Lyon * gcc.target/arm/simd/mve-vsub_1.c: Factorize and add __fp16 test. 2021-05-17 Christophe Lyon * gcc.target/arm/simd/mve-vshr.c: Add more scan-assembler-times. 2021-05-17 Christophe Lyon * 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 PR fortran/100633 * gfortran.dg/gomp/workshare-59.f90: New test. 2021-05-17 Christophe Lyon PR debug/100515 * gcc.dg/debug/dwarf2/pr100515.c: Require openmp effective-target. 2021-05-16 David Edelsohn * g++.dg/ext/attrib63.C: Add -Wno-psabi option. 2021-05-16 David Edelsohn * g++.dg/warn/uninit-pr93100.C: Require fsantize support. 2021-05-16 Christophe Lyon * gcc.target/arm/unsigned-float.c: Remove arm_fp_ok, adjust dg-options. 2021-05-15 Bill Schmidt * 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 Revert: 2021-05-15 Martin Jambor PR tree-optimization/100453 * gcc.dg/tree-ssa/pr100453.c: New test. 2021-05-15 Jakub Jelinek PR rtl-optimization/100342 * gcc.target/i386/pr100342.c: New test. 2021-05-14 Tobias Burnus * gfortran.dg/gomp/parallel-master-1.f90: New test. * gfortran.dg/gomp/parallel-master-2.f90: New test. 2021-05-14 Tobias Burnus * gfortran.dg/gomp/implicit-save.f90: New test. 2021-05-14 Jakub Jelinek PR c++/95226 * g++.dg/cpp1y/pr95226.C: New test. 2021-05-14 Jakub Jelinek PR c++/94616 * g++.dg/cpp0x/pr94616.C: New test. 2021-05-14 Jakub Jelinek PR c++/90019 * g++.dg/cpp0x/sfinae68.C: New test. 2021-05-14 Jakub Jelinek * g++.dg/cpp1y/pr88872.C: New test. 2021-05-14 Michael de Lang * g++.dg/tsan/pthread_cond_clockwait.C: New test. 2021-05-14 Marek Polacek Jason Merrill 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 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 PR tree-optimization/100453 * gcc.dg/tree-ssa/pr100453.c: New test. 2021-05-13 Martin Sebor * g++.dg/pr100574.C: Use size_t as operator new argument type. 2021-05-13 Martin Liska PR middle-end/100504 * gcc.target/i386/pr100504.c: New test. 2021-05-13 Martin Sebor PR c/100550 * gcc.dg/Wvla-parameter-9.c: New test. 2021-05-13 Jakub Jelinek 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 PR target/100563 * gcc.dg/pr100563.c (dg-options): Add -wno-pointer-to-int-cast. 2021-05-13 Richard Earnshaw * gcc.dg/pr100563.c: New test. 2021-05-13 Jakub Jelinek 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 PR target/100581 * g++.target/i386/pr100581.C: New test. 2021-05-13 Eric Botcazou PR testsuite/100569 * gnat.dg/lto21.adb: Prune new LTO warning. 2021-05-13 Martin Liska 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 * gcc.target/i386/avx-pr94680.c: Fix typo in testcase. 2021-05-13 liuhongt 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 PR middle-end/100571 * gcc.dg/Wstringop-overflow-67.c: New test. 2021-05-12 Aldy Hernandez PR c/100521 * gcc.dg/pr100521.c: New file. 2021-05-12 Marek Polacek * g++.dg/warn/Wint-in-bool-context-2.C: New test. 2021-05-12 Marcel Vollweiler * c-c++-common/gomp/map-6.c: New test. * c-c++-common/gomp/map-7.c: New test. 2021-05-12 Richard Biener PR tree-optimization/100566 * gcc.dg/torture/pr100566.c: New testcase. 2021-05-12 Jakub Jelinek PR preprocessor/100392 * gcc.dg/cpp/pr100392.c: New test. * gcc.dg/cpp/pr100392.h: New file. 2021-05-12 Martin Liska * lib/lto.exp: When running tests without jobserver, one can see the following warning for tests that use 1to1 partitioning. 2021-05-12 liuhongt 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 PR tree-optimization/100519 * gcc.dg/torture/pr100519.c: New testcase. 2021-05-12 Bernd Edlinger PR debug/100515 * gcc.dg/debug/dwarf2/pr100515.c: New testcase. 2021-05-12 Jakub Jelinek PR middle-end/100508 * gcc.dg/gomp/pr100508.c: New test. 2021-05-12 Jakub Jelinek Marc Glisse PR tree-optimization/94589 * gcc.dg/tree-ssa/pr94589-1.c: New test. 2021-05-12 Uroš Bizjak 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 * 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 * g++.dg/cpp1y/digit-sep-paste.C, gcc.dg/c2x-digit-separators-3.c: New tests. 2021-05-11 Stefan Schulze Frielinghaus * gcc.dg/guality/pr43077-1.c: Align types of output and input operands by lifting immediates to type long. 2021-05-11 Joseph Myers * 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 PR c++/100517 * g++.dg/ext/vector41.C: New test. 2021-05-11 Martin Liska * 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 PR target/99725 * gcc.target/arm/cmse/pr99725.c: New test. 2021-05-11 Richard Sandiford * gcc.target/aarch64/fmul_lane_1.c: New test. 2021-05-11 Richard Biener PR middle-end/100509 * gcc.dg/pr100509.c: New testcase. 2021-05-11 Robin Dapp * gcc.target/s390/risbg-ll-3.c: Change match pattern. 2021-05-11 Patrick Palka PR c++/51577 * g++.dg/lookup/operator-3.C: New test. 2021-05-11 Patrick Palka PR c++/100138 * g++.dg/cpp2a/concepts-ctad4.C: New test. 2021-05-10 Eric Botcazou * gnat.dg/specs/opt5.ads: New test. * gnat.dg/specs/opt5_pkg.ads: New helper. 2021-05-10 Martin Sebor 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 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Adjust counts. * gcc.target/powerpc/vec-rlmi-rlnm.c: Likewise. 2021-05-10 Christophe Lyon * gcc.target/arm/simd/mve-vmul-scalar-1.c: New. 2021-05-10 Christophe Lyon * gcc.target/arm/simd/mve-vsub-scalar-1.c: New test. 2021-05-10 H.J. Lu PR tree-optimization/42587 * gcc.dg/optimize-bswapsi-6.c: New test. 2021-05-10 Richard Biener PR testsuite/100452 * g++.dg/vect/slp-pr99971.cc: Align data. 2021-05-10 Richard Biener PR tree-optimization/100492 * gcc.dg/torture/pr100492.c: New testcase. 2021-05-10 Richard Biener 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 PR tree-optimization/100434 * gcc.dg/tree-ssa/ssa-dse-43.c: New testcase. 2021-05-10 Alex Coplan 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 PR fortran/46991 * gfortran.dg/class_dummy_7.f90: Correct PR number. 2021-05-08 Eric Botcazou * gcc.dg/sso-9.c: Delete. 2021-05-07 Eric Botcazou * gnat.dg/debug18.adb: New test. 2021-05-07 Eric Botcazou * gcc.dg/sso-12.c: New test. 2021-05-07 Jason Merrill * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: Adjust diagnostic. 2021-05-07 Christophe Lyon PR tree-optimization/79333 * gcc.dg/tree-ssa/ssa-fre-94.c: Require c99_runtime. 2021-05-07 Jakub Jelinek PR c/100450 * c-c++-common/gomp/pr100450.c: New test. 2021-05-07 Uroš Bizjak PR target/100445 * gcc.target/i386/pr100445-1.c: New test. 2021-05-07 Jakub Jelinek PR target/100445 * gcc.target/i386/pr100445.c: New test. 2021-05-06 Joseph Myers 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 * 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 * gnat.dg/opt93.adb: Compile only for LP64 targets. 2021-05-06 Robin Dapp * lib/target-supports.exp: Add s390 checks for vect conversions. 2021-05-06 Robin Dapp * gcc.dg/vect/pr56541.c: Add vect_floatint_cvt. 2021-05-06 Paul Thomas 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 PR testsuite/100355 * gcc.c-torture/execute/ieee/cdivchkld.x: New. 2021-05-06 Marius Hillenbrand * 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 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 PR ipa/100373 * gcc.dg/pr100373.c: New testcase. 2021-05-05 Eric Botcazou * gcc.c-torture/execute/20210505-1.c: New test. 2021-05-05 Ivan Sorokin PR target/91400 * gcc.target/i386/pr91400-1.c: New test. * gcc.target/i386/pr91400-2.c: Likewise. 2021-05-05 Martin Sebor * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test. 2021-05-05 Harald Anlauf PR fortran/100274 * gfortran.dg/argument_checking_25.f90: New test. 2021-05-05 Uroš Bizjak 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 * gnat.dg/debug17.adb: Minor tweak. 2021-05-05 Eric Botcazou * 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 * gcc.dg/vect/slp-21.c: Add s390. 2021-05-05 Tobias Burnus PR testsuite/100422 * g++.dg/gomp/clause-3.C: Use 'reduction(&:..)' instead of '...(&&:..)'. 2021-05-05 Richard Biener 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 PR middle-end/100394 * g++.dg/torture/pr100382.C: New testcase. 2021-05-04 Martin Sebor 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 * gcc.dg/Wvla-parameter-3.c: Use unique strings in directive names. 2021-05-04 Martin Sebor * gcc.dg/Wvla-parameter-2.c: Use unique strings in directive names. 2021-05-04 Robin Dapp * gcc.target/s390/oscbreak-1.c: Compile with -O1 -fschedule-insns 2021-05-04 Richard Biener PR tree-optimization/100414 * gcc.dg/pr100414.c: New testcase. 2021-05-04 Tobias Burnus * gcc.dg/gomp/clause-1.c: Use 'reduction(&:..)' instead of '...(&&:..)'. 2021-05-04 Eric Botcazou * 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 * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on !lp64 targets, simplify dump scanning down to one case. 2021-05-04 Richard Biener PR tree-optimization/100329 * gcc.dg/torture/pr100329.c: New testcase. 2021-05-04 Richard Biener PR tree-optimization/100398 * gcc.dg/torture/pr100398.c: New testcase. 2021-05-03 Christophe Lyon * 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 * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for nds32le and m32r. 2021-05-03 Patrick Palka PR c++/100362 * g++.dg/cpp1y/lambda-generic-100362.C: New test. 2021-05-03 Patrick Palka 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 * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for bfin and lm32. 2021-05-03 Marek Polacek PR c++/100055 * g++.dg/concepts/diagnostic18.C: New test. 2021-05-03 Marek Polacek DR 1312 * g++.dg/cpp0x/constexpr-cast2.C: Remove XFAILs. 2021-05-03 Jeff Law * gcc.dg/tree-ssa/ssa-dse-26.c: Fix xstormy selector. 2021-05-03 Jeff Law * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for rx too. 2021-05-03 Jeff Law * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for or1k too. 2021-05-03 Jeff Law * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for cr16 and xstormy16 targets. 2021-05-03 Richard Biener * gcc.dg/tree-ssa/ssa-dse-42.c: New testcase. * gcc.dg/pr81192.c: Disable DSE. 2021-05-03 Richard Biener * gcc.dg/tree-ssa/ssa-dse-41.c: New testcase. 2021-05-03 Ilya Leoshkevich 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 * 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 * 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 PR c++/98032 * g++.dg/pr98032.C: New testcase. 2021-04-30 Richard Biener PR tree-optimization/96513 * gcc.dg/torture/pr96513.c: New testcase. 2021-04-30 Uroš Bizjak PR target/98060 * gcc.target/i386/pr98060.c: New test. 2021-04-30 Roman Zhuykov PR rtl-optimization/100225 PR rtl-optimization/84878 * gcc.dg/pr100225.c: New test. 2021-04-29 Joseph Myers 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 * g++.dg/lookup/using-decl1.C: New test. 2021-04-29 Jason Merrill PR c++/97974 * g++.old-deja/g++.law/union4.C: Add expected diagnostic. 2021-04-29 Patrick Palka PR c++/68942 * g++.dg/template/koenig12.C: New test. 2021-04-29 Marek Polacek PR c++/94102 * g++.dg/cpp1z/class-deduction87.C: New test. 2021-04-29 Richard Sandiford PR rtl-optimization/100303 * g++.dg/torture/pr100303.C: New file. 2021-04-29 H.J. Lu 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 PR tree-optimization/100253 * g++.dg/pr100253.C: New testcase. 2021-04-29 Jakub Jelinek PR target/100305 * gcc.c-torture/compile/pr100305.c: Remove dg-options. Add PR line. 2021-04-29 Jakub Jelinek PR target/100302 * gcc.target/aarch64/sve/pr100302.c: New test. 2021-04-29 Jakub Jelinek PR c++/100319 * c-c++-common/gomp/task-detach-3.c: New test. 2021-04-29 Richard Biener 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 PR middle-end/100250 * gcc.dg/uninit-pr100250.c: New test. 2021-04-29 Joseph Myers * 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 * gfortran.dg/gomp/map-5.f90: New test. 2021-04-28 Patrick McGehearty * 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 * gcc.target/i386/pr89676.c: Add -fomit-frame-pointer. 2021-04-28 Alexandre Oliva * gcc.dg/debug/dwarf2/inline5.c: Adjust pattern to avoid mismatch when asm comments start with "/ ". 2021-04-28 Richard Sandiford PR target/100305 * gcc.c-torture/compile/pr100305.c: New test. 2021-04-28 José Rui Faustino de Sousa PR fortran/82376 * gfortran.dg/PR82376.f90: New test. 2021-04-28 Richard Biener PR tree-optimization/100292 * gcc.dg/pr100292.c: New testcase. 2021-04-28 Richard Wai * gnat.dg/containers2.adb: New test. 2021-04-28 Eric Botcazou * gnat.dg/opt93.ads, gnat.dg/opt93.adb: New test. 2021-04-27 Jason Merrill PR c++/92145 * g++.dg/cpp0x/depr-copy3.C: New test. 2021-04-27 Patrick Palka PR c++/88580 * g++.dg/cpp0x/variadic182.C: New test. 2021-04-27 Richard Sandiford PR middle-end/100284 * gcc.target/aarch64/sve/pr81003.c: New test. 2021-04-27 Martin Sebor PR testsuite/100272 * g++.dg/ext/flexary13.C: Remove malformed directives. 2021-04-27 Bernd Edlinger PR target/100106 * gcc.c-torture/compile/pr100106.c: New testcase. 2021-04-27 Alex Coplan PR target/99977 * gcc.target/arm/pr99977.c: New test. 2021-04-27 Jakub Jelinek PR tree-optimization/100239 * gcc.dg/pr100239.c: New test. 2021-04-27 Jakub Jelinek PR rtl-optimization/100254 * g++.dg/opt/pr100254.C: New test. 2021-04-27 Richard Biener 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 PR tree-optimization/95527 * gcc.dg/tree-ssa/pr95527-2.c: New test. 2021-04-27 Jakub Jelinek PR tree-optimization/96696 * gcc.target/i386/pr96696.c: New test. 2021-04-27 Richard Sandiford 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 * gcc.target/aarch64/simd/ssra.c: Use +nosve * gcc.target/aarch64/simd/usra.c: Likewise. 2021-04-27 Richard Biener PR tree-optimization/100051 * gcc.dg/tree-ssa/ssa-fre-92.c: New testcase. 2021-04-27 Richard Biener PR testsuite/100272 * gcc.dg/tree-ssa/predcom-1.c: Re-enable PRE and fix malformed dg directive. 2021-04-27 Richard Biener 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 PR tree-optimization/100278 * gcc.dg/tree-ssa/pr100278.c: New testcase. 2021-04-27 Jakub Jelinek PR target/99405 * gcc.target/i386/pr99405.c: New test. 2021-04-27 Richard Biener PR tree-optimization/99776 * gcc.dg/tree-ssa/ssa-fre-91.c: New testcase. 2021-04-26 Patrick Palka PR c++/100209 * g++.dg/cpp1y/constexpr-base1.C: New test. * g++.dg/cpp1y/constexpr-ptrsub1.C: New test. 2021-04-26 Tobias Burnus * 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 * 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 PR tree-optimization/99956 * gfortran.dg/pr99956.f: New testcase. 2021-04-26 Christophe Lyon * 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 * gcc.dg/pr84877.c: XFAIL on SPARC as well. 2021-04-26 Thomas Schwinge Nathan Sidwell Tom de Vries Julian Brown Kwok Cheung Yeung * 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 PR tree-optimization/99473 * gcc.dg/tree-ssa/pr99473-1.c: New testcase. 2021-04-25 liuhongt 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 PR analyzer/100244 * g++.dg/analyzer/pr100244.C: New test. 2021-04-24 Harald Anlauf PR fortran/100154 * gfortran.dg/pr100154.f90: New test. 2021-04-24 Harald Anlauf PR fortran/100218 * gfortran.dg/ptr-func-4.f90: New test. 2021-04-24 Richard Sandiford * 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 * 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 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 PR c++/87709 * g++.dg/cpp1z/class-deduction86.C: New test. 2021-04-23 Michael Meissner PR target/98952 * gcc.target/powerpc/pr98952.c: New test. 2021-04-23 Uroš Bizjak PR target/100041 * gcc.target/i386/pr79514.c (dg-error): Expect error for 64bit targets. 2021-04-23 Uroš Bizjak 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 PR c++/98767 * g++.dg/concepts/diagnostic17.C: New test. 2021-04-23 Patrick Palka DR 2374 * g++.dg/cpp1z/direct-enum-init2.C: New test. 2021-04-23 Richard Biener PR tree-optimization/99971 * g++.dg/vect/slp-pr99971.cc: New testcase. 2021-04-23 liuhongt PR target/100093 * gcc.target/i386/pr100093.c: New test. 2021-04-22 Patrick Palka PR c++/94508 * g++.dg/cpp2a/concepts-uneval3.C: New test. 2021-04-22 Patrick Palka PR c++/77435 * g++.dg/template/partial-specialization9.C: New test. 2021-04-22 Marek Polacek PR c++/100161 * g++.dg/warn/Wtype-limits6.C: New test. 2021-04-22 Patrick Palka PR c++/84689 * g++.dg/cpp0x/sfinae67.C: New test. 2021-04-22 Patrick Palka PR c++/16617 * g++.dg/template/access36.C: New test. 2021-04-22 Tobias Burnus * 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 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 PR target/100119 * gcc.target/i386/pr100119.c: New test. 2021-04-22 Christophe Lyon PR target/99988 * gcc.target/aarch64/pr99988.c: Skip if not lp64 target. 2021-04-22 Tobias Burnus * 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 PR testsuite/100176 * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c: Add missing return. 2021-04-21 David Edelsohn * gfortran.dg/bind_c_array_params_2.f90: Look for AIX-specific call pattern. 2021-04-21 Marek Polacek PR c++/96380 * g++.dg/cpp0x/enum_base4.C: New test. * g++.dg/cpp0x/enum_base5.C: New test. 2021-04-21 Alex Coplan PR target/99988 * gcc.target/aarch64/pr99988.c: New test. 2021-04-21 Jakub Jelinek * 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 * gcc.target/i386/monitor-2.c: New test. 2021-04-21 Richard Biener 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 PR rtl-optimization/100148 * g++.dg/opt/pr100148.C: New test. 2021-04-21 Tobias Burnus * gfortran.dg/gomp/depobj-1.f90: New test. * gfortran.dg/gomp/depobj-2.f90: New test. 2021-04-21 Stefan Schulze Frielinghaus * gcc.dg/vect/pr71264.c: Xfail on IBM Z due to V4QImode support. 2021-04-21 Richard Sandiford 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 * 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 PR c++/100109 * g++.dg/cpp0x/lambda/lambda-variadic14.C: New test. 2021-04-20 Stefan Schulze Frielinghaus * gcc.target/s390/zero-scratch-regs-1.c: Force test to run for z/Architecture only. 2021-04-20 Paul Thomas 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 PR c++/97536 * g++.dg/concepts/diagnostic16.C: New test. 2021-04-19 Iain Buclaw PR d/98457 * gdc.dg/pr98457.d: New test. 2021-04-19 Christophe Lyon PR target/100075 * gcc.target/aarch64/pr100075.c: Add aarch64_little_endian effective target. 2021-04-19 Richard Biener PR preprocessor/100142 * gcc.dg/pr100142.c: New testcase. * g++.dg/diagnostic/pr72803.C: Revert last change. 2021-04-19 Thomas Schwinge * 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 * gnat.dg/opt92.adb: New test. 2021-04-17 Stefan Schulze Frielinghaus * 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 PR fortran/100094 * gfortran.dg/PR100094.f90: New test. 2021-04-16 Christophe Lyon PR target/96770 * gcc.target/arm/pure-code/pr96770.c: Fix scan-assembler-times with movt/movw. 2021-04-16 Jakub Jelinek PR target/91710 * gcc.target/aarch64/pr91710.c: New test. 2021-04-16 José Rui Faustino de Sousa PR fortran/100018 * gfortran.dg/PR10018.f90: New test. 2021-04-16 Tamar Christina PR target/100048 * gcc.target/aarch64/sve/pr100048.c: New test. 2021-04-16 Jakub Jelinek PR c++/100111 * g++.dg/cpp0x/constexpr-100111.C: New test. 2021-04-16 Marek Polacek 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 * 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 Paul Thomas PR fortran/63797 * gfortran.dg/pr63797.f90: New test. 2021-04-16 Stefan Schulze Frielinghaus * 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 PR c++/99700 * g++.dg/cpp2a/constexpr-init21.C: New test. 2021-04-16 Jakub Jelinek PR target/100075 * gcc.target/aarch64/pr100075.c: New test. 2021-04-16 Richard Sandiford PR rtl-optimization/99596 * gcc.target/arm/pr99596.c: New test. 2021-04-16 Richard Earnshaw 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 PR target/99767 * gcc.target/aarch64/pr99767.c: New test. 2021-04-16 Jakub Jelinek PR c++/99850 * g++.dg/cpp23/lambda-specifiers2.C: New test. 2021-04-16 Jakub Jelinek PR c++/99833 * g++.dg/cpp1z/pr99833.C: New test. * g++.dg/cpp2a/pr99833.C: New test. 2021-04-16 Stefan Schulze Frielinghaus * gcc.dg/unroll-and-jam.c: Revert max-completely-peel-times to the default value on IBM Z. 2021-04-16 Jason Merrill 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 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 PR middle-end/84877 * gcc.dg/pr84877.c: Xfail for cris-*-*. 2021-04-15 Jason Merrill PR c++/80456 * g++.dg/cpp0x/constexpr-volatile3.C: New test. 2021-04-15 Martin Sebor * gcc.dg/uninit-pr89230-1.c: New test. * gcc.dg/uninit-pr89230-2.c: Same. 2021-04-15 Jason Merrill PR c++/100101 * g++.dg/cpp0x/noexcept67.C: New test. 2021-04-15 Jason Merrill PR c++/100091 * g++.dg/cpp2a/lambda-uneval15.C: New test. 2021-04-15 Richard Sandiford * 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 * 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 PR testsuite/100073 * gcc.dg/pr86058.c: Enable also on i?86-*-*. 2021-04-15 Richard Sandiford 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 PR c/98852 * gcc.target/aarch64/advsimd-intrinsics/pr98852.c: New test. 2021-04-15 Jakub Jelinek PR target/100056 * gcc.target/aarch64/pr100056.c: New test. 2021-04-15 Stefan Schulze Frielinghaus * 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 * gcc.target/aarch64/sve/pr99929_1.c: New file. * gcc.target/aarch64/sve/pr99929_2.c: Likewise. 2021-04-14 Jason Merrill PR c++/100078 * g++.dg/template/dependent-tmpl2.C: New test. 2021-04-14 Jason Merrill PR c++/93314 * g++.dg/parse/uneval1.C: New test. 2021-04-14 Vladimir N. Makarov PR rtl-optimization/100066 * gcc.target/i386/pr100066.c: New. 2021-04-14 Martin Sebor * gcc.dg/pr86058.c: Limit to just x86_64. 2021-04-14 Richard Sandiford PR target/99246 * gcc.target/aarch64/sve/acle/general/pr99246.c: New test. 2021-04-14 Andreas Krebbel * 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 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 PR c++/99478 * g++.dg/cpp2a/lambda-uneval14.C: New test. 2021-04-14 Jason Merrill PR c++/90674 * g++.dg/debug/defaulted1.C: New test. 2021-04-14 Jason Merrill 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 PR tree-optimization/82800 * g++.dg/warn/uninit-pr82800.C: New test. 2021-04-13 Martin Sebor PR middle-end/86058 * gcc.dg/pr86058.c: New test. 2021-04-13 Patrick Palka 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 PR c++/100032 * g++.dg/cpp0x/alias-decl-equiv1.C: New test. 2021-04-13 Jakub Jelinek PR c++/97121 * g++.dg/cpp2a/spaceship-err6.C: New test. 2021-04-13 Jason Merrill PR c++/100054 * g++.dg/cpp1y/lambda-generic-local-class1.C: New test. 2021-04-13 Patrick Palka 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 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 PR c++/91933 * g++.dg/cpp0x/constexpr-base7.C: New test. 2021-04-13 Nathan Sidwell PR preprocessor/99446 * g++.dg/diagnostic/pr72803.C: Adjust expected column. 2021-04-13 Jakub Jelinek PR target/100028 * gcc.target/aarch64/pr100028.c: New test. 2021-04-13 Patrick Palka PR c++/97134 * g++.dg/cpp2a/nontype-class43.C: New test. 2021-04-13 Patrick Palka 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 PR analyzer/99212 * gcc.dg/analyzer/data-model-1.c (test_45): Inverse xfail at line 971 for cris-*-*. 2021-04-13 David Malcolm PR analyzer/98599 * gcc.dg/analyzer/pr98599-a.c: New test. * gcc.dg/analyzer/pr98599-b.c: New test. 2021-04-12 Jakub Jelinek PR rtl-optimization/99905 * gcc.target/i386/pr99905.c: New test. 2021-04-12 Jakub Jelinek PR debug/99830 * gcc.dg/pr99830.c: New test. 2021-04-12 Jason Merrill PR c++/93085 * g++.dg/template/dependent-tmpl1.C: New test. 2021-04-12 Martin Liska PR sanitizer/99877 * g++.dg/asan/pr99877.C: New test. 2021-04-12 Cui,Lili * gcc.target/i386/funcspec-56.inc: Handle new march. * g++.target/i386/mv16.C: Handle new march 2021-04-11 Hafiz Abid Qadeer PR middle-end/98088 * c-c++-common/goacc/collapse-2.c: New. 2021-04-11 Jason Merrill PR c++/97974 * g++.dg/lookup/pr84962.C: Adjust diagnostic. * g++.dg/other/anon-union5.C: New test. 2021-04-10 Jason Merrill PR c++/98800 * g++.dg/gomp/this-1.C: Adjust diagnostic. * g++.dg/cpp0x/constexpr-this1.C: New test. 2021-04-10 David Malcolm PR analyzer/100011 * gcc.dg/analyzer/pr100011.c: New test. 2021-04-10 Jakub Jelinek PR c/99990 * gcc.dg/pr99990.c: New test. 2021-04-10 H.J. Lu PR target/99744 * gcc.target/i386/pr99744-2.c: New test. 2021-04-10 Jakub Jelinek PR lto/99849 * gcc.dg/lto/pr99849_0.c: New test. 2021-04-10 Jakub Jelinek PR rtl-optimization/98601 * gcc.dg/torture/pr98601.c: New test. 2021-04-10 Jason Merrill 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 PR c++/100006 * g++.dg/cpp0x/lambda/lambda-variadic13.C: New test. 2021-04-09 Martin Sebor PR middle-end/55288 * g++.dg/warn/uninit-pr55288.C: New test. 2021-04-09 Patrick Palka PR c++/90215 * g++.dg/cpp1z/fold-lambda4.C: New test. 2021-04-09 Marek Polacek PR c++/99806 * g++.dg/concepts/abbrev10.C: New test. * g++.dg/concepts/abbrev11.C: New test. 2021-04-09 Richard Sandiford * gcc.target/aarch64/pr70398.c: Require a target that can link static executables. 2021-04-09 Richard Sandiford * g++.target/aarch64/bfloat_cpp_typecheck.C: Remove XFAILs. 2021-04-09 Richard Sandiford * gfortran.dg/vect/vect-8.f90: Expect 24 loops to be vectorized with SVE. 2021-04-09 Richard Sandiford * 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 * 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 * gcc.target/aarch64/mem-shift-canonical.c: Use an asm instead of relying on vectorisation. 2021-04-09 Richard Sandiford PR target/87763 * gcc.target/aarch64/insv_1.c: XFAIL two scan tests. 2021-04-09 Richard Sandiford 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 PR fortran/99817 * gfortran.dg/coarray/dummy_2.f90: New test. 2021-04-08 David Edelsohn * g++.dg/gomp/tls-5.C: Expect tbss failure on AIX. 2021-04-08 Patrick Palka PR c++/99874 * g++.dg/cpp2a/concepts-lambda16.C: New test. * g++.dg/cpp2a/concepts-lambda17.C: New test. 2021-04-08 Patrick Palka PR c++/97679 * g++.dg/cpp2a/concepts-ctad3.C: New test. 2021-04-08 Richard Sandiford * lib/scanasm.exp (scan-lto-assembler): Update expected name of dump file. 2021-04-08 Richard Sandiford * 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 PR c++/91849 * g++.dg/conversion/pr66211.C: Adjust diagnostic. * g++.dg/conversion/ref7.C: New test. 2021-04-08 Jakub Jelinek 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 * gcc.dg/vect/pr99102.c: Add -fdump-tree-vect-details. 2021-04-08 Richard Sandiford * 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 * 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 * gcc.target/aarch64/sve/mul_2.c: Adjust negative constants to avoid conversion to shifts and adds. 2021-04-08 David Malcolm 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 * 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 PR c++/94529 * g++.dg/template/mem-spec2.C: New test. 2021-04-08 Marek Polacek 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 PR target/99647 * gcc.c-torture/compile/pr99647.c: New test. 2021-04-07 Jason Merrill PR c++/41723 * g++.dg/template/friend71.C: New test. 2021-04-07 Jason Merrill PR c++/52625 * g++.dg/template/friend70.C: New test. 2021-04-07 Jason Merrill PR c++/92918 * g++.dg/lookup/using66.C: New test. 2021-04-07 Richard Sandiford * lib/gcc.exp (gcc_target_compile): Add -dumpbase "" when building an executable with testglue. 2021-04-07 Richard Sandiford * 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 * 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 PR tree-optimization/99954 * gcc.dg/torture/pr99954.c: New testcase. 2021-04-07 Richard Biener PR testsuite/99955 * gcc.c-torture/execute/pr92618.c: Move may_alias attributes last. 2021-04-07 Richard Biener PR tree-optimization/99947 * gcc.dg/torture/pr99947.c: New testcase. 2021-04-07 Bin Cheng PR tree-optimization/98736 * gcc.c-torture/execute/pr98736.c: New test. 2021-04-07 Marek Polacek PR c++/52202 * g++.dg/cpp0x/rv-life.C: New test. 2021-04-06 Jason Merrill PR c++/96673 * g++.dg/cpp1y/nsdmi-aggr13.C: New test. 2021-04-06 Jason Merrill PR c++/99901 * g++.dg/cpp1z/inline-var9.C: New test. 2021-04-06 Vladimir N. Makarov PR target/99781 * g++.target/aarch64/sve/pr99781.C: New. 2021-04-06 H.J. Lu * 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 PR tree-optimization/99880 * gcc.dg/torture/pr99880.c: New testcase. 2021-04-06 Nathan Sidwell * 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 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 PR tree-optimization/99924 * gfortran.dg/vect/pr99924.f90: New testcase. 2021-04-06 Jakub Jelinek PR c++/97900 * g++.dg/ext/vector40.C: Add -Wno-psabi -w to dg-options. 2021-04-06 Jason Merrill PR c++/91241 * g++.dg/abi/lambda-defarg1.C: New test. 2021-04-06 Patrick Palka PR c++/99899 * g++.dg/cpp2a/concepts-placeholder7.C: New test. * g++.dg/cpp2a/concepts-placeholder8.C: New test. 2021-04-05 Jason Merrill PR c++/96311 * g++.dg/cpp1y/lambda-generic-Wunused.C: New test. 2021-04-05 Jason Merrill * 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 PR c++/95317 * g++.dg/cpp1y/lambda-generic-enum1.C: New test. 2021-04-05 Jason Merrill PR c++/95870 * g++.dg/cpp0x/lambda/lambda-nsdmi10.C: New test. 2021-04-05 David Malcolm PR analyzer/99906 * gcc.dg/analyzer/pr99906.c: New test. 2021-04-05 David Malcolm PR analyzer/99886 * gcc.dg/analyzer/pr99886.c: New test. 2021-04-05 Jason Merrill PR c++/99066 * g++.dg/cpp0x/extern_template-6.C: New test. 2021-04-05 Jason Merrill PR c++/99201 * g++.dg/cpp1z/constexpr-if-lambda4.C: New test. 2021-04-05 Iain Buclaw PR d/99914 * gdc.dg/pr99914.d: New test. 2021-04-05 Sandra Loosemore * gcc.dg/ipa/propmalloc-4.c: Add -fdelete-null-pointer-checks. * gcc.dg/tree-ssa/evrp11.c: Likewise. 2021-04-04 Jason Merrill PR c++/99643 * g++.dg/cpp0x/initlist-new5.C: New test. 2021-04-03 Alexandre Oliva * g++.dg/pr94314-3.C: Zero-initialize main loop counter. 2021-04-03 Alexandre Oliva * gcc.dg/ipa/ipa-sra-19.c: Extend -Wno-psabi to ppc-vx7r2. 2021-04-03 Marek Polacek PR c++/91416 * g++.dg/other/gc7.C: New test. 2021-04-03 Paul Thomas PR fortran/99818 * gfortran.dg/coarray_48.f90: New test. 2021-04-03 Jakub Jelinek PR tree-optimization/99882 * gcc.dg/pr99882.c: New test. 2021-04-03 Jakub Jelinek PR rtl-optimization/99863 * gcc.target/i386/pr99863.c: New test. 2021-04-03 Jakub Jelinek PR testsuite/98125 * g++.dg/pr93195a.C: Skip on powerpc*-*-* 64-bit. 2021-04-03 Jason Merrill PR c++/91217 * g++.dg/opt/nrv20.C: New test. 2021-04-03 Jason Merrill PR c++/90664 * g++.dg/cpp1z/noexcept-type24.C: New test. 2021-04-03 Jason Merrill PR c++/97900 * g++.dg/ext/vector40.C: New test. 2021-04-02 Patrick Palka PR c++/99869 * g++.dg/cpp2a/concepts-placeholder6.C: New test. 2021-04-02 Patrick Palka PR c++/99586 * g++.dg/cpp2a/nontype-class42.C: New test. 2021-04-02 Jason Merrill PR c++/97938 * g++.dg/cpp2a/lambda-pack-init6.C: New test. 2021-04-02 Nathan Sidwell * 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 * go.test/test/fixedbugs/issue6036.go: Skip on sparc. * go.test/test/fixedbugs/issue22200b.go: Likewise. 2021-04-02 Jakub Jelinek 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 PR c++/99831 * g++.dg/other/gc6.C: New test. 2021-04-01 Jason Merrill PR c++/99583 * g++.dg/cpp0x/lambda/lambda-variadic12.C: New test. 2021-04-01 Jason Merrill PR c++/98481 * g++.dg/abi/abi-tag24a.C: New test. * g++.dg/abi/macro0.C: Adjust expected value. 2021-04-01 Nathan Sidwell 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 PR ipa/98265 * gcc.dg/tree-ssa/pr98265.C: New test. 2021-04-01 Jakub Jelinek PR tree-optimization/96573 * gcc.dg/pr96573.c: New test. 2021-04-01 Richard Biener PR tree-optimization/99856 * gcc.dg/vect/pr99856.c: New testcase. 2021-04-01 Martin Jambor PR tree-optimization/97009 * gcc.dg/tree-ssa/pr97009.c: New test. 2021-04-01 Harald Anlauf PR fortran/99840 * gfortran.dg/transpose_5.f90: New test. 2021-03-31 David Malcolm 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 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 PR tree-optimization/99726 * gcc.target/i386/pr99726.c: New test. 2021-03-31 Richard Sandiford 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 PR middle-end/65182 * gcc.dg/uninit-pr65182.c: New test. 2021-03-31 Jason Merrill PR c++/99445 * g++.dg/cpp0x/alias-decl-variadic1.C: New test. 2021-03-31 Christophe Lyon PR target/96974 * g++.target/aarch64/sve/pr96974.C: Expect SLP diagnostic only under lp64. 2021-03-31 Christophe Lyon PR target/99786 * gcc.target/arm/pr99786.c: New test. 2021-03-31 H.J. Lu * 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 PR target/98119 * gcc.target/aarch64/sve/pr98119.c: New test. 2021-03-31 Jakub Jelinek Richard Sandiford PR target/99813 * g++.target/aarch64/sve/pr99813.C: New test. 2021-03-31 Jakub Jelinek 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 PR c++/88115 * g++.dg/cpp0x/alignof7.C: Adjust expected mangling. 2021-03-31 Patrick Palka PR c++/99815 * g++.dg/cpp2a/concepts-placeholder5.C: New test. 2021-03-30 David Malcolm * gcc.dg/analyzer/symbolic-1.c: Fix typo. 2021-03-30 Nathan Sidwell 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 PR c++/99790 * g++.dg/cpp1z/pr99790.C: New test. 2021-03-30 Kyrylo Tkachov PR target/99822 * gcc.c-torture/compile/pr99822.c: New test. 2021-03-30 Xionghu Luo 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 PR target/99744 * gcc.target/i386/pr99744-1.c: New test. 2021-03-30 Tamar Christina PR tree-optimization/99825 * gfortran.dg/vect/pr99825.f90: New test. 2021-03-30 Kyrylo Tkachov PR target/99808 * gcc.target/aarch64/pr99808.c: Use ULL constant suffix. 2021-03-30 Richard Biener PR tree-optimization/99824 * gcc.dg/torture/pr99824.c: New testcase. 2021-03-30 Richard Sandiford PR target/98136 * g++.dg/pr98136.C: New test. 2021-03-30 Mihailo Stojanovic * gcc.target/aarch64/fcvt_nosimd.c: New test. 2021-03-29 Martin Sebor PR tree-optimization/61869 * gcc.dg/uninit-pr61869.c: New test. 2021-03-29 Martin Sebor PR tree-optimization/61677 * gcc.dg/uninit-pr61677.c: New test. 2021-03-29 Martin Sebor PR tree-optimization/61112 * gcc.dg/uninit-pr61112.c: New test. 2021-03-29 Jan Hubicka PR ipa/99751 * gcc.c-torture/compile/pr99751.c: Rename from ... * gcc.c-torture/execute/pr99751.c: ... to this. 2021-03-29 Jan Hubicka * gcc.c-torture/compile/pr99751.c: New test. 2021-03-29 Jakub Jelinek 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 PR target/99216 * g++.target/aarch64/sve/pr99216.C: New test. 2021-03-29 Richard Biener PR tree-optimization/99807 * gfortran.dg/vect/pr99807.f90: New testcase. 2021-03-29 Kyrylo Tkachov PR target/99808 * gcc.target/aarch64/pr99808.c: New test. 2021-03-29 Jakub Jelinek PR tree-optimization/99777 * g++.dg/torture/pr99777.C: New test. 2021-03-28 Christophe Lyon PR target/96770 * gcc.target/arm/pure-code/pr96770.c: Improve scan-assembler-times. 2021-03-28 Paul Thomas 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 * 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 * gdc.dg/gdc270a.d: Removed. * gdc.dg/gdc270b.d: Removed. 2021-03-26 David Edelsohn * gcc.target/powerpc/pr99557.c: New. 2021-03-26 Martin Sebor PR tree-optimization/59970 * gcc.dg/uninit-pr59970.c: New test. 2021-03-26 Marek Polacek PR c++/98352 * g++.dg/cpp0x/inh-ctor37.C: Remove dg-error. * g++.dg/cpp0x/nsdmi17.C: New test. 2021-03-26 Nathan Sidwell 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 PR target/99766 * g++.target/aarch64/sve/pr99766.C: New. 2021-03-26 Iain Buclaw PR ipa/99466 * gcc.dg/tls/pr99466-1.c: New test. * gcc.dg/tls/pr99466-2.c: New test. 2021-03-26 Jakub Jelinek PR c++/99705 * g++.dg/cpp0x/new5.C: New test. 2021-03-26 Tobias Burnus PR fortran/99651 * gfortran.dg/null_11.f90: New test. 2021-03-25 Martin Sebor PR tree-optimization/55060 * gcc.dg/uninit-pr55060.c: New. 2021-03-25 Martin Sebor PR tree-optimization/48483 * g++.dg/warn/uninit-pr48483.C: New test. 2021-03-25 Martin Sebor * gcc.dg/uninit-pr44547.c: New. 2021-03-25 Jakub Jelinek 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 PR c++/94751 * g++.dg/cpp0x/inh-ctor37.C: New test. 2021-03-25 Jakub Jelinek PR c++/99745 * g++.dg/cpp0x/variadic181.C: New test. 2021-03-25 Marek Polacek PR c++/99331 * g++.dg/warn/Wconversion5.C: New test. 2021-03-25 Stam Markianos-Wright PR tree-optimization/96974 * g++.target/aarch64/sve/pr96974.C: New test. 2021-03-25 H.J. Lu Revert: 2021-03-25 H.J. Lu 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 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 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 PR tree-optimization/99746 * gfortran.dg/vect/pr99746.f90: New testcase. 2021-03-25 David Malcolm 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 PR target/99753 * gcc.target/i386/pr99753.c: New test. 2021-03-24 Martin Jambor PR ipa/99122 * gcc.dg/pr99122-3.c: Remove -fno-ipa-cp from options. 2021-03-24 Christophe Lyon PR target/99727 * gcc.target/arm/pr99727.c: New test. 2021-03-24 Jakub Jelinek PR target/99724 * gcc.target/arm/pr99724.c: New test. 2021-03-24 Alexandre Oliva * 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 * gcc.target/i386/pr97313.c: Require effective target feature pie. * g++.target/i386/pr94185.C: Likewise. 2021-03-24 Alexandre Oliva * 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 * gcc.target/i386/pr94467-3.c: New. 2021-03-24 Tobias Burnus PR fortran/99369 * gfortran.dg/longnames.f90: New test. 2021-03-23 Nathan Sidwell PR c++/99283 * g++.dg/modules/pr99283-1_a.H: New. * g++.dg/modules/pr99283-1_b.H: New. 2021-03-23 Ilya Leoshkevich * gcc.target/s390/vector/long-double-asm-abi.c: New test. 2021-03-23 Christophe Lyon * 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 * 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 * 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 * gcc.target/arm/armv8_2-fp16-scalar-2.c: Add arm_hard_ok. 2021-03-23 Christophe Lyon * 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 * 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 * gcc.target/arm/simd/vmmla_1.c: Add arm_v8_2a_i8mm options. 2021-03-23 Christophe Lyon * 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 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 PR fortran/93660 * gfortran.dg/gomp/declare-simd-coarray-lib.f90: New test. 2021-03-23 Richard Sandiford PR target/99540 * gcc.dg/vect/pr99540.c: New test. 2021-03-23 Nathan Sidwell PR c++/99239 * g++.dg/modules/pr99239_a.H: New. * g++.dg/modules/pr99239_b.H: New. 2021-03-23 Richard Biener PR tree-optimization/99721 * gfortran.dg/vect/pr99721.f90: New testcase. 2021-03-23 Marcus Comstedt * gcc.target/riscv/shift-shift-5.c (sub): Change order of struct fields depending on byteorder. 2021-03-23 Jakub Jelinek PR c++/99650 * g++.dg/cpp1z/decomp55.C: New test. 2021-03-23 Aldy Hernandez PR tree-optimization/99296 * gcc.dg/pr99296.c: New file. 2021-03-22 Nathan Sidwell PR c++/99480 * g++.dg/modules/pr99480_a.H: New. * g++.dg/modules/pr99480_b.H: New. 2021-03-22 Vladimir N. Makarov PR target/99581 * gcc.target/powerpc/pr99581.c: New. 2021-03-22 Nathan Sidwell 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 PR tree-optimization/99694 * gcc.dg/torture/pr99694.c: New testcase. 2021-03-22 Kito Cheng PR target/99702 * gcc.target/riscv/pr99702.c: New. 2021-03-22 Xionghu Luo PR target/98914 * gcc.target/powerpc/pr98914.c: New test. 2021-03-20 H.J. Lu PR target/99679 * g++.target/i386/pr99679-1.C: New test. * g++.target/i386/pr99679-2.C: Likewise. 2021-03-20 Jakub Jelinek PR debug/99230 * gcc.dg/pr99230.c: New test. 2021-03-19 Jakub Jelinek PR c/99588 * gcc.dg/Wunused-var-5.c: New test. * gcc.dg/Wunused-var-6.c: New test. 2021-03-19 Thomas Koenig * gfortran.dg/inline_matmul_6.f90: Adjust count for _gfortran_matmul. 2021-03-19 Vladimir N. Makarov PR target/99663 * gcc.target/s390/pr99663.c: New. 2021-03-19 Jakub Jelinek 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 PR tree-optimization/99656 * gfortran.dg/vect/pr99656.f90: New test. 2021-03-19 H.J. Lu 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 Christophe Lyon PR target/99593 * g++.target/arm/pr99593.C: New test. 2021-03-19 Eric Botcazou * g++.dg/lto/pr89335_0.C: Require the linker plugin. 2021-03-19 Marek Polacek PR c++/99500 * g++.dg/cpp2a/concepts-err3.C: New test. 2021-03-18 Martin Sebor 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 PR testsuite/99636 * gcc.dg/strlenopt-80.c: For powerpc*-*-*, only enable for lp64. 2021-03-18 Jakub Jelinek 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 PR testsuite/97680 * c-c++-common/zero-scratch-regs-10.c: Skip on arm 2021-03-18 Iain Sandoe PR objc++/49070 * obj-c++.dg/pr49070.mm: New test. * objc.dg/unnamed-parms.m: New test. 2021-03-18 Kyrylo Tkachov * 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 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 PR c++/97973 * g++.dg/conversion/real-to-int1.C: New test. 2021-03-17 Anthony Sharp Jason Merrill * g++.dg/cpp1z/using9.C: New using decl test. 2021-03-17 Iain Sandoe * 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 * 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 * gcc.target/aarch64/acle/rng_2.c: New test. 2021-03-17 H.J. Lu 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 PR target/99542 * gcc.dg/declare-simd.c (fn2): Expect a warning only under lp64. 2021-03-16 Jason Merrill * g++.dg/cpp2a/nontype-float1.C: New test. 2021-03-16 Segher Boessenkool PR target/98092 PR target/98092 * gcc.target/powerpc/pr98092.c: New. 2021-03-16 Jakub Jelinek PR target/99600 * gcc.target/i386/pr99600.c: New test. 2021-03-16 Martin Liska Jason Merrill PR c++/99108 * g++.target/i386/pr99108.C: New test. 2021-03-16 Martin Liska PR target/99592 * gcc.target/arm/pr99592.c: New test. 2021-03-16 Ilya Leoshkevich * gcc.target/s390/vector/long-double-asm-fprvrmem.c: New test. 2021-03-16 Nathan Sidwell PR c++/99496 * g++.dg/modules/pr99496_a.H: New. * g++.dg/modules/pr99496_b.C: New. 2021-03-16 Jakub Jelinek PR target/99563 * gcc.target/i386/avx-pr99563.c: New test. 2021-03-16 Jakub Jelinek 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 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 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 PR c++/99047 * g++.dg/coroutines/pr99047.C: New test. 2021-03-15 Iain Sandoe PR c++/98704 * g++.dg/coroutines/torture/pr98704.C: New test. 2021-03-15 Iain Sandoe 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 PR c++/96749 * g++.dg/coroutines/pr96749-1.C: New test. * g++.dg/coroutines/pr96749-2.C: New test. 2021-03-15 Richard Biener PR tree-optimization/98834 * g++.dg/opt/pr98834.C: New testcase. 2021-03-15 Thomas Koenig PR fortran/99345 * gfortran.dg/do_check_16.f90: New test. * gfortran.dg/do_check_17.f90: New test. 2021-03-15 Paul Thomas PR fortran/99545 * gfortran.dg/pr99545.f90: New test. 2021-03-15 David Edelsohn * gcc.target/powerpc/pr99492.c: Fix typo. 2021-03-14 Harald Anlauf Paul Thomas * gfortran.dg/pr99112.f90: New test. 2021-03-13 Martin Sebor PR tree-optimization/99489 * gcc.dg/Wstringop-truncation-9.c: New test. 2021-03-13 Paul Thomas PR fortran/99125 * gfortran.dg/alloc_deferred_comp_1.f90: New test. 2021-03-13 Jakub Jelinek PR tree-optimization/99544 * gcc.dg/gomp/pr99544.c: New test. 2021-03-12 Nathan Sidwell 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 PR fortran/99514 * gfortran.dg/gomp/threadprivate-1.f90: New test. 2021-03-12 Jakub Jelinek PR target/99321 * gcc.target/i386/avx512vl-pr99321-2.c: New test. 2021-03-12 Jakub Jelinek PR c++/99507 * g++.dg/cpp2a/consteval19.C: New test. 2021-03-11 David Malcolm 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 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 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 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 PR testsuite/97494 * gcc.dg/vect/pr97428.c: XFAIL on !vect_hw_misalign. 2021-03-11 Richard Biener PR testsuite/97494 * gcc.dg/vect/vect-complex-5.c: XFAIL on !vect_hw_misalign. 2021-03-11 Richard Biener PR testsuite/97494 * gcc.dg/vect/slp-21.c: Adjust for powerpc64*-*-*. 2021-03-11 Jakub Jelinek 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 PR target/99492 * gcc.target/powerpc/pr99492.c: New testcase. 2021-03-10 Harald Anlauf PR fortran/99205 * gfortran.dg/data_char_4.f90: New test. * gfortran.dg/data_char_5.f90: New test. 2021-03-10 Segher Boessenkool * gcc.target/powerpc/pr98959.c: Add int128 and lp64 selectors. 2021-03-10 Nathan Sidwell PR c++/99423 * g++.dg/modules/pr99423_a.H: New. * g++.dg/modules/pr99423_b.H: New. 2021-03-10 Jakub Jelinek 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 PR c++/99508 * g++.dg/ext/pr99508.C: New. 2021-03-10 John David Anglin 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 * gcc.dg/analyzer/pr94047.c: Remove "-Wno-analyzer-too-complex". * gcc.dg/analyzer/zlib-2.c: Likewise. 2021-03-10 Joel Hutton * gcc.dg/vect/pr99102.c: Fix target selector. 2021-03-10 Joel Hutton PR target/99102 * gcc.dg/vect/pr99102.c: New test. 2021-03-10 Eric Botcazou * gnat.dg/specs/lto25.ads: New test. 2021-03-09 Jakub Jelinek PR tree-optimization/99305 * g++.dg/opt/pr99305.C: New test. 2021-03-09 Segher Boessenkool * lib/target-supports.exp (check_effective_target_powerpc_sqrt): New. (check_effective_target_sqrt_insn): Use it. 2021-03-09 Vladimir N. Makarov PR target/99454 * gcc.target/i386/pr99454.c: New. 2021-03-09 Eric Botcazou * 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 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 PR target/99464 * gcc.target/i386/pr99464.c: New test. 2021-03-09 Joel Brobecker * 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 PR fortran/49278 * gfortran.dg/parameter_data.f90: New test. 2021-03-08 Martin Sebor 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 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 PR c++/96268 * g++.dg/cpp2a/nontype-class41.C: New test. 2021-03-08 Nathan Sidwell PR c++/99436 * g++.dg/modules/modules.exp (MOD_STD_LIST): Add 2b. 2021-03-08 Nathan Sidwell * g++.dg/modules/pr99468.H: New. 2021-03-08 Peter Bergner PR target/98959 * gcc.target/powerpc/pr98959.c: New test. 2021-03-08 Nathan Sidwell PR c++/99285 * g++.dg/modules/pr99285_a.H: New. * g++.dg/modules/pr99285_b.H: New. 2021-03-08 Kyrylo Tkachov PR target/99437 * gcc.target/aarch64/simd/pr99437.c: New test. 2021-03-08 Martin Liska PR sanitizer/98920 * c-c++-common/asan/pr98920.c: New test. 2021-03-08 Martin Liska PR target/99463 * gcc.target/i386/pr99463-2.c: New test. * gcc.target/i386/pr99463.c: New test. 2021-03-08 Ilya Leoshkevich * 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 PR fortran/97927 * gfortran.dg/module_variable_3.f90: New test. 2021-03-07 Jakub Jelinek 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 Jakub Jelinek PR c++/99287 * g++.dg/cpp2a/constexpr-99287.C: New test. 2021-03-06 Patrick Palka Jakub Jelinek PR c++/96330 * g++.dg/cpp1y/var-templ68.C: New test. * g++.dg/cpp1y/var-templ68a.C: New test. 2021-03-06 Patrick Palka 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 * gcc.target/cris/pr93372-1.c: Adjust expected assembler result to allow an eliminated stack-frame. 2021-03-05 Marek Polacek PR c++/99374 * g++.dg/cpp1z/noexcept-type23.C: New test. 2021-03-05 Marek Polacek PR c++/99120 * g++.dg/warn/Wshadow-17.C: New test. 2021-03-05 Jason Merrill PR c/99363 * gcc.dg/attr-flatten-1.c: Adjust. 2021-03-05 Jakub Jelinek PR middle-end/99322 * c-c++-common/gomp/pr99322.c: New test. 2021-03-05 Nathan Sidwell PR c++/99245 * g++.dg/modules/pr99245_a.H: New. * g++.dg/modules/pr99245_b.H: New. 2021-03-05 Harald Anlauf PR libfortran/99218 * gfortran.dg/matmul_21.f90: New test. 2021-03-05 Nathan Sidwell 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 PR c++/98118 * g++.dg/coroutines/pr98118.C: New test. 2021-03-05 Iain Sandoe 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 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 PR target/99378 * gcc.target/i386/pr99123-2.c: New. 2021-03-05 Nathan Sidwell 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 PR c/99137 * c-c++-common/goacc/asyncwait-1.c: Update dg-error; add additional test. 2021-03-05 Tobias Burnus * 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 PR debug/66668 * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: xfail for cris-*-* 2021-03-04 Iain Sandoe * lib/prune.exp: Prune useless output caused by a linker bug. 2021-03-04 Jakub Jelinek PR middle-end/93235 * gcc.target/aarch64/pr93235.c: New test. 2021-03-04 Martin Liska 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 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 PR c/99325 * gcc.dg/cpp/line11.c: New test. * gcc.dg/cpp/line12.c: New test. 2021-03-04 Alex Coplan PR target/99381 * gcc.target/aarch64/pr99381.c: New test. 2021-03-04 Ilya Leoshkevich * 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 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 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 * gcc.misc-tests/outputs.exp: Enumerate tests. 2021-03-04 Hans-Peter Nilsson * 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 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 PR c++/96474 * g++.dg/cpp1z/class-deduction83.C: New test. 2021-03-03 Jonathan Wright * 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 * 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 * 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 * 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 PR c++/82959 * g++.dg/cpp1z/eval-order10.C: New test. 2021-03-03 Marek Polacek 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 PR c++/95675 * g++.dg/cpp0x/decltype-call5.C: New test. * g++.dg/cpp0x/decltype-call6.C: New test. 2021-03-03 Rainer Orth * 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 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 PR target/99321 * gcc.target/i386/pr99321.c: New test. 2021-03-03 Jakub Jelinek PR c/99324 * gcc.c-torture/compile/pr99324.c: New test. 2021-03-03 Jakub Jelinek PR target/99085 * gcc.dg/graphite/pr99085.c: New test. 2021-03-03 Jason Merrill PR c++/96078 * g++.dg/ext/attr-flatten1.C: New test. 2021-03-02 Hans-Peter Nilsson * gcc.misc-tests/outputs.exp: Skip @file -save-temps tests if target test-framework has -L or -I options. 2021-03-02 David Malcolm PR c/99323 * gcc.dg/pr99323-1.c: New test. * gcc.dg/pr99323-2.c: New test. 2021-03-02 Martin Sebor PR c++/99251 * g++.dg/warn/Wnonnull9.C: Expect no warnings. * g++.dg/warn/Wnonnull12.C: New test. 2021-03-02 Eric Botcazou * gnat.dg/limited5.adb: New test. 2021-03-02 Patrick Palka 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 * g++.dg/cpp1z/auto1.C: New test. 2021-03-02 Andreas Krebbel * 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 * lib/target-supports.exp: Add check for nnpa facility. 2021-03-02 Andreas Krebbel * 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 PR target/99313 * gcc.target/s390/target-attribute/pr99313.c: New test. 2021-03-01 Nathan Sidwell 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 * g++.dg/eh/seh-xmm-unwind.C: New test. 2021-02-28 Iain Sandoe * 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 * g++.dg/ext/attr-lambda3.C: Add missing ; 2021-02-27 Jason Merrill PR c++/90333 * g++.dg/ext/attr-lambda3.C: New test. 2021-02-26 Alexandre Oliva * 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 * 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 PR middle-end/99281 * g++.dg/pr99218.C: New testcase. 2021-02-26 Jakub Jelinek * g++.dg/cpp23/lambda-specifiers1.C: New test. 2021-02-26 Jakub Jelinek PR c++/95451 * g++.dg/cpp1y/lambda-generic-95451.C: New test. 2021-02-26 Jason Merrill PR c++/98810 * g++.dg/cpp2a/nontype-class-defarg1.C: New test. 2021-02-26 Aaron Sawdey * 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 PR c++/98990 * g++.dg/concepts/abbrev8.C: New test. 2021-02-25 Patrick Palka PR c++/99213 PR c++/94521 * g++.dg/diagnostic/local1.C: New test. 2021-02-25 Patrick Palka PR c++/99103 * g++.dg/cpp1z/class-deduction79.C: New test. * g++.dg/cpp1z/class-deduction80.C: New test. 2021-02-25 Marek Polacek 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 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 PR c++/95822 * g++.dg/coroutines/pr95822.C: New test. 2021-02-25 Richard Earnshaw * gcc.target/arm/cmse/cmse-18.c: New test. 2021-02-25 Nathan Sidwell 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 * gfortran.dg/pr95690.f90: CRIS error appears on line 5. 2021-02-25 Tamar Christina * g++.dg/vect/simd-complex-num-null-node.cc: New test. 2021-02-25 Vladimir N. Makarov PR testsuite/99233 * gcc.target/powerpc/pr96264.c: Run it only for powerpc64le. 2021-02-25 Christophe Lyon PR middle-end/97172 * gcc.dg/pr97172-2.c: Add dg-require-effective-target shared. 2021-02-25 Richard Biener PR tree-optimization/99253 * gcc.dg/vect/pr99253.c: New testcase. 2021-02-25 Jakub Jelinek PR target/95798 * gcc.target/i386/pr95798-1.c: New test. * gcc.target/i386/pr95798-2.c: New test. 2021-02-25 Jakub Jelinek 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 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 PR c++/98718 * g++.dg/modules/pr98718_a.C: New. * g++.dg/modules/pr98718_b.C: New. 2021-02-24 Iain Sandoe * 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 PR fortran/99226 * c-c++-common/gomp/pr99226.c: New test. * gfortran.dg/gomp/pr99226.f90: New test. 2021-02-24 Vladimir N. Makarov PR inline-asm/99123 * gcc.target/i386/pr99123.c: New. 2021-02-24 Hans-Peter Nilsson * gcc.dg/stack-usage-1.c: Adjust for CRIS. 2021-02-24 Nathan Sidwell PR c++/99072 * g++.dg/modules/pr99072.H: New. 2021-02-24 Paul Thomas PR fortran/98342 * gfortran.dg/assumed_rank_21.f90 : New test. 2021-02-24 Martin Sebor PR middle-end/97172 * gcc.dg/pr97172-2.c: New test. 2021-02-24 Tamar Christina PR tree-optimization/99220 * g++.dg/vect/pr99220.cc: New test. 2021-02-24 Tamar Christina PR tree-optimization/99149 * g++.dg/vect/pr99149.cc: Disabled on BE. 2021-02-24 Iain Sandoe PR c++/96251 * g++.dg/coroutines/pr96251.C: New test. 2021-02-24 Jakub Jelinek PR tree-optimization/99225 * gcc.c-torture/compile/pr99225.c: New test. 2021-02-24 Tamar Christina PR tree-optimization/99149 * g++.dg/vect/pr99149.cc: New test. 2021-02-24 Richard Biener PR c/99224 * gcc.dg/pr99224.c: New testcase. 2021-02-23 Peter Bergner * 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 PR c++/99074 * g++.dg/warn/Wnonnull11.C: New test. 2021-02-23 Paul Thomas 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 PR fortran/99206 * gfortran.dg/reshape_zerosize_4.f90: New test. 2021-02-23 Nathan Sidwell PR c++/99208 * g++.dg/modules/pr99208_a.C: New. * g++.dg/modules/pr99208_b.C: New. 2021-02-23 Martin Liska PR sanitizer/99168 * c-c++-common/asan/pr99168.c: New test. 2021-02-23 Patrick Palka PR c++/95468 * g++.dg/template/non-dependent15.C: New test. 2021-02-23 Jakub Jelinek PR tree-optimization/99204 * gfortran.dg/pr99204.f90: New test. 2021-02-23 Kewen Lin * gcc.target/powerpc/vec-init-10.c: New test. 2021-02-23 Hans-Peter Nilsson * 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 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 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 * gcc.target/aarch64/sve/cse_sve_vl_constants_1.c: New test. 2021-02-22 Hans-Peter Nilsson * 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 * gcc.target/cris/biap.c: Add a Y+=X*2 to the Y+=X*4. 2021-02-22 Hans-Peter Nilsson * gcc.target/cris/biap-mul.c: New test. 2021-02-22 Hans-Peter Nilsson * gcc.target/cris/torture/sync-reload-mul-1.c: New test. 2021-02-22 Nathan Sidwell 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 PR c++/99153 * g++.dg/modules/pr99153_a.H: New. * g++.dg/modules/pr99153_b.H: New. 2021-02-22 Andre Vieira PR rtl-optimization/98791 * gcc.target/aarch64/sve/pr98791.c: New test. 2021-02-22 Richard Biener PR tree-optimization/99165 * g++.dg/pr99165.C: New testcase. 2021-02-21 Harald Anlauf * gfortran.dg/intent_optimize_3.f90: New test. 2021-02-20 David Edelsohn * 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 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 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 PR fortran/98686 * gfortran.dg/namelist_4.f90: Modify. * gfortran.dg/namelist_98.f90: New test. 2021-02-19 Martin Sebor PR c/97172 * gcc.dg/pr97172.c: Add test cases. 2021-02-19 Nathan Sidwell * 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 PR fortran/99010 * gfortran.dg/coarray/array_temporary-1.f90: New test. 2021-02-19 Tobias Burnus PR fortran/99146 * gfortran.dg/dtio_36.f90: New test. 2021-02-19 Richard Biener PR middle-end/99122 * gcc.dg/pr99122-3.c: New testcase. 2021-02-19 Jakub Jelinek PR target/98998 * gcc.target/arm/pure-code/pr98998.c: New test. 2021-02-19 Jakub Jelinek PR ipa/99034 * g++.dg/opt/pr99034.C: New test. 2021-02-19 Tobias Burnus PR fortran/99027 * gfortran.dg/ubound_1.f90: New test. 2021-02-19 Andre Vieira PR target/98657 * gcc.target/aarch64/sve/pr98657.c: New test. 2021-02-19 Jason Merrill * g++.dg/cpp0x/decltype64.C: Change argument to const&. 2021-02-19 David Malcolm PR jit/99126 * jit.dg/test-trap.c: New test. 2021-02-19 Jason Merrill PR c++/96926 * g++.dg/cpp0x/overload4.C: New test. 2021-02-18 Vladimir N. Makarov PR rtl-optimization/96264 * gcc.target/powerpc/pr96264.c: New. 2021-02-18 H.J. Lu 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 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 PR c/99136 * gcc.dg/pr99136.c: New test. 2021-02-18 Nathan Sidwell 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 PR c++/99150 * g++.dg/modules/pr99023_a.H: Delete. * g++.dg/modules/pr99023_b.H: Delete. 2021-02-18 Jakub Jelinek PR c++/99132 * g++.dg/cpp2a/constexpr-virtual18.C: New test. 2021-02-18 Richard Biener PR middle-end/99122 * gcc.dg/pr99122-1.c: New testcase. * gcc.dg/pr99122-2.c: Likewise. 2021-02-18 Hans-Peter Nilsson PR tree-optimization/99142 * gcc.dg/tree-ssa/pr99142.c: New test. 2021-02-18 Jakub Jelinek PR middle-end/99109 * g++.dg/warn/Warray-bounds-17.C: New test. 2021-02-18 Jakub Jelinek PR target/99104 * gcc.dg/pr99104.c: New test. 2021-02-17 David Malcolm PR analyzer/94596 * gcc.dg/analyzer/pr94596.c: New test. 2021-02-17 Nathan Sidwell PR c++/99023 * g++.dg/modules/pr99023_a.H: New. * g++.dg/modules/pr99023_b.H: New. 2021-02-17 David Malcolm 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 * 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 * 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 PR sanitizer/99106 * g++.dg/ubsan/pr99106.C: New test. 2021-02-17 Nathan Sidwell PR c++/99116 * g++.dg/lookup/pr99116-1.C: New. * g++.dg/lookup/pr99116-2.C: New. 2021-02-17 Nathan Sidwell PR c++/99071 * g++.dg/modules/pr99071_a.H: New. * g++.dg/modules/pr99071_b.H: New. 2021-02-17 Patrick Palka 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 * g++.dg/modules/pr99050_a.H: New. * g++.dg/modules/pr99050_b.C: New. 2021-02-16 Marek Polacek 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 * 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 * gfortran.dg/goacc/ref_inquiry.f90: New test. * gfortran.dg/gomp/ref_inquiry.f90: New test. 2021-02-16 Vladimir N. Makarov PR inline-asm/98096 * gcc.c-torture/compile/pr98096.c: New. 2021-02-16 Tobias Burnus PR fortran/99111 * gfortran.dg/fmt_nonchar_1.f90: New test. * gfortran.dg/fmt_nonchar_2.f90: New test. 2021-02-16 Jakub Jelinek PR target/99100 * gcc.target/i386/pr99100.c: New test. 2021-02-16 Hans-Peter Nilsson * gcc.misc-tests/outputs.exp (outest): Fix typo "is_target". 2021-02-15 Peter Bergner PR rtl-optimization/98872 * gcc.target/powerpc/pr98872.c: New test. 2021-02-15 Jakub Jelinek 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 PR rtl-optimization/98439 * gcc.target/i386/pr98439.c: New test. 2021-02-13 Jakub Jelinek PR target/96166 * gcc.target/i386/pr96166.c: New test. 2021-02-12 Jakub Jelinek * 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 * g++.dg/modules/pr99039_a.C: New. * g++.dg/modules/pr99039_b.C: New. 2021-02-12 Nathan Sidwell 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 PR c++/99039 PR c++/99040 * g++.dg/lookup/pr99039.C: New. 2021-02-12 Steve Kargl PR libfortran/95647 * gfortran.dg/ieee/ieee_12.f90: New test. 2021-02-12 Richard Sandiford * gcc.dg/rtl/aarch64/multi-subreg-1.c: New test. 2021-02-12 Christophe Lyon PR target/98931 * gcc.target/arm/pr98931.c: Add -mthumb 2021-02-12 Tobias Burnus PR fortran/99043 * gfortran.dg/assumed_rank_20.f90: New test. 2021-02-12 Jakub Jelinek PR c++/97742 * g++.dg/cpp2a/concepts-requires24.C: New test. 2021-02-12 Jason Merrill PR c++/97246 * g++.dg/cpp2a/lambda-generic-variadic21.C: New test. 2021-02-12 David Malcolm PR analyzer/98969 * g++.dg/analyzer/pr99064.C: New test. * gcc.dg/analyzer/pr98969.c: New test. 2021-02-11 Marek Polacek PR c++/95888 * g++.dg/template/deduce10.C: New test. * g++.dg/template/deduce9.C: New test. 2021-02-11 Peter Bergner PR target/99041 * g++.target/powerpc/pr99041.C: New test. 2021-02-11 Jakub Jelinek PR c++/99033 * g++.dg/ext/flexary38.C: New test. 2021-02-11 Marek Polacek PR c++/99063 * g++.dg/cpp0x/variadic-crash6.C: New test. 2021-02-11 Patrick Palka PR c++/97582 * g++.dg/cpp0x/lambda/lambda-template17.C: New test. 2021-02-11 Andrea Corallo PR target/98931 * gcc.target/arm/pr98931.c: New testcase. 2021-02-11 Joel Hutton PR tree-optimization/98772 * gcc.target/aarch64/pr98772.c: New test. 2021-02-11 Paul Thomas PR fortran/98897 * gfortran.dg/typebound_call_32.f90: New test. 2021-02-11 Paul Thomas PR fortran/99060 * gfortran.dg/pr99060.f90: New test. 2021-02-11 Alexandre Oliva * gcc.target/arm/simd/vmmla_1.c: Pass -mfpu=auto. 2021-02-11 Jerry DeLisle PR libfortran/98825 * gfortran.dg/dollar_edit_descriptor_4.f: New test. 2021-02-10 Martin Sebor PR tree-optimization/92879 * g++.dg/warn/Warray-bounds-16.C: New test. 2021-02-10 David Malcolm 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 PR c++/99035 * g++.dg/ext/weak6.C: New test. 2021-02-10 Jakub Jelinek PR target/99025 * gcc.target/i386/pr99025.c: New test. 2021-02-10 Jakub Jelinek 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 PR c++/99030 * g++.dg/lookup/pr99030.C: New. 2021-02-10 Jakub Jelinek 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 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 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 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 * gcc.target/aarch64/asimd-mul-to-shl-sub.c: New test. 2021-02-09 Jonathan Wright * gcc.target/aarch64/advsimd-intrinsics/vpXXXq.inc: New test template. * gcc.target/aarch64/advsimd-intrinsics/vpaddq.c: New test. 2021-02-09 Nathan Sidwell 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 PR middle-end/98465 * g++.dg/warn/Wstringop-overread-1.C: New test. 2021-02-09 Jason Merrill PR c++/96905 * g++.dg/cpp2a/consteval-expinst1.C: New test. 2021-02-09 Jason Merrill PR c++/98326 * g++.dg/cpp1y/lambda-generic-empty1.C: New test. 2021-02-09 Jason Merrill PR c++/98994 * g++.dg/cpp2a/no_unique_address12.C: New test. 2021-02-08 Nathan Sidwell * 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 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 PR middle-end/98974 * gfortran.dg/pr98974.F90: New test. 2021-02-08 Richard Biener PR lto/96591 * g++.dg/lto/pr96591_0.C: New testcase. 2021-02-05 Marek Polacek PR c++/98947 * g++.dg/cpp2a/volatile5.C: New test. 2021-02-05 Marek Polacek PR c++/96462 * g++.dg/cpp2a/using-enum-8.C: New test. 2021-02-05 Nathan Sidwell PR driver/98943 * c-c++-common/pr98943.c: New. 2021-02-05 Richard Biener PR tree-optimization/98855 * g++.dg/vect/slp-pr98855.cc: New testcase. 2021-02-05 Jakub Jelinek PR c++/97878 * g++.dg/cpp1z/decomp54.C: New test. 2021-02-05 liuhongt 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 * 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 * gfortran.dg/goacc/array-with-dt-2.f90: New test. 2021-02-04 Julian Brown * gfortran.dg/goacc/derived-classtypes-1.f95: New test. 2021-02-04 Jakub Jelinek 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 * gdc.dg/intrinsics.d: Update test. 2021-02-04 Martin Sebor 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 PR c++/98717 * g++.dg/cpp2a/concepts-variadic3.C: New test. 2021-02-04 David Malcolm 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 * g++.dg/warn/Wsize_t-literals.C: Expect make_signed_t instead of make_signed::type in the diagnostics. 2021-02-04 Tom Greenslade (thomgree) PR c++/90926 * g++.dg/cpp1y/nsdmi-aggr12.C: New test. 2021-02-04 Tobias Burnus * gfortran.dg/goacc/substring.f90: New test. * gfortran.dg/gomp/substring.f90: New test. 2021-02-04 Martin Liska * gcc.target/i386/prefer-vector-width-attr.c: New test. 2021-02-04 Jason Merrill PR c++/98802 * g++.dg/cpp1z/class-deduction78.C: New test. 2021-02-04 Jason Merrill 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 PR preprocessor/98882 * gcc.dg/cpp/pr98882.c: New test. 2021-02-03 Jason Merrill * 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 PR c++/97804 * g++.dg/cpp2a/no_unique_address11.C: New test. 2021-02-03 Marek Polacek PR c++/98899 * g++.dg/cpp0x/noexcept65.C: New test. 2021-02-03 Tobias Burnus PR fortran/98913 * gfortran.dg/coarray/array_temporary.f90: New test. 2021-02-03 Jakub Jelinek PR middle-end/97487 * gcc.dg/pr97487-1.c: New test. * gcc.dg/pr97487-2.c: New test. 2021-02-03 Jakub Jelinek PR middle-end/97971 * gcc.target/i386/pr97971.c: New test. 2021-02-03 Jakub Jelinek PR tree-optimization/98287 * gcc.dg/pr98287.c: New test. 2021-02-03 Tamar Christina PR tree-optimization/98928 * gcc.target/i386/pr98928.c: New test. 2021-02-02 Martin Liska PR target/97510 * gcc.target/i386/pr97510.c: New test. 2021-02-02 Jason Merrill PR c++/98929 * g++.dg/cpp1z/class-deduction-decltype1.C: New test. 2021-02-02 Kyrylo Tkachov * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust sqxtun2 scan. 2021-02-02 Paul Thomas PR fortran/91862 * gfortran.dg/pr91862.f90: New test. 2021-02-02 Kyrylo Tkachov * gcc.target/aarch64/arg-type-diagnostics-1.c: Return result from foo. 2021-02-02 Jakub Jelinek PR tree-optimization/98848 * gcc.dg/vect/pr98848.c: New test. * gcc.dg/vect/pr92205.c: Remove xfail. 2021-02-02 Jakub Jelinek PR tree-optimization/97960 * g++.dg/torture/pr97960.C: New test. 2021-02-02 Kito Cheng PR target/98743 * g++.dg/opt/pr98743.C: New. 2021-02-02 Christophe Lyon * gcc.target/arm/simd/mve-vorn.c: Add vorn tests. 2021-02-02 Alexandre Oliva * gcc.dg/asan/nested-1.c: New. 2021-02-02 David Malcolm 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 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 * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust rshrn2 assembly scan. 2021-02-01 David Malcolm PR analyzer/98918 * gcc.dg/analyzer/pr98918.c: New test. 2021-02-01 Sergei Trofimovich PR tree-optimization/98499 * g++.dg/pr98499.C: new test. 2021-02-01 Kyrylo Tkachov * gcc.target/aarch64/simd/vmovl_high_1.c: New test. 2021-02-01 Martin Sebor PR middle-end/97172 * gcc.dg/pr97172.c: New test. 2021-02-01 Martin Sebor PR c++/98835 * g++.dg/Wclass-memaccess-6.C: New test. 2021-02-01 Patrick Palka PR c++/98295 * g++.dg/cpp0x/constexpr-98295.C: New test. 2021-02-01 Marek Polacek PR c++/98355 * g++.dg/ext/builtin-has-attribute2.C: New test. 2021-02-01 Jason Merrill PR c++/98570 * g++.dg/cpp0x/alias-decl-targ1.C: New test. 2021-02-01 Jonathan Wright * 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 * 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 * gcc.target/aarch64/advsimd-intrinsics/smlal-smlsl-mull-optimized.c: New test. 2021-02-01 Patrick Palka PR c++/84494 * g++.dg/cpp1y/constexpr-84494.C: New test. 2021-02-01 Xing GUO * gcc.target/riscv/attribute-18.c: Add -mriscv-attribute option. 2021-02-01 Xionghu Luo * gcc.target/powerpc/pr79251.p8.c: Update store count regex. * gcc.target/powerpc/pr79251.p9.c: Likewise. 2021-01-31 Iain Sandoe * 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 * gcc.target/powerpc/pr79251.p8.c: Update ilp32 store counts. * gcc.target/powerpc/pr79251.p9.c: Same. 2021-01-30 Jakub Jelinek * gcc.target/i386/20051216-1.c: New test. 2021-01-30 Jakub Jelinek 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 PR testsuite/98870 * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Fix the expected result. 2021-01-29 Will Schmidt * gcc.target/powerpc/pr91903.c: Fix dg-require stanza. 2021-01-29 Vladimir N. Makarov PR target/97701 * gcc.target/aarch64/pr97701.c: Modify. 2021-01-29 David Malcolm * gcc.dg/analyzer/combined-conditionals-1.c: New test. 2021-01-29 Vladimir N. Makarov PR target/97701 * gcc.target/aarch64/pr97701.c: New. 2021-01-29 Will Schmidt * 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 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 * gcc.target/aarch64/simd/vaddlv_1.c: New test. 2021-01-29 Bin Cheng Richard Biener PR tree-optimization/97627 * g++.dg/pr97627.C: New testcase. 2021-01-29 Jakub Jelinek PR target/98849 * gcc.c-torture/compile/pr98849.c: New test. 2021-01-29 Jakub Jelinek PR debug/98331 * gcc.dg/pr98331.c: New test. 2021-01-29 Xionghu Luo * 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 PR c++/96137 * g++.dg/parse/error63.C: New test. 2021-01-28 Jakub Jelinek PR c++/98841 * g++.dg/warn/effc5.C: New test. 2021-01-28 Marek Polacek PR c++/94775 * g++.dg/cpp0x/alignas19.C: New test. * g++.dg/warn/Warray-bounds15.C: New test. 2021-01-28 Christophe Lyon PR target/98730 * gcc.target/arm/simd/vceqzq_p64.c: Update expected result. 2021-01-28 David Edelsohn * gfortran.dg/ISO_Fortran_binding_18.c: Include ../../../libgfortran/ISO_Fortran_binding.h rather than ISO_Fortran_binding.h. 2021-01-28 Michael Meissner * 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 PR c++/33661 PR c++/98847 * g++.target/i386/pr98847.C: New test. 2021-01-28 Kyrylo Tkachov * gcc.target/aarch64/narrow_high-intrinsics.c: Fix shrn2 scan. 2021-01-28 Nathan Sidwell PR c++/98770 * g++.dg/modules/pr98770_a.C: New. * g++.dg/modules/pr98770_b.C: New. 2021-01-28 Harald Anlauf PR fortran/86470 * gfortran.dg/gomp/pr86470.f90: New test. 2021-01-28 Xionghu Luo 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 * gcc.target/riscv/attribute-18.c: New test. 2021-01-27 Harris Snyder * gfortran.dg/ISO_Fortran_binding_18.c: New test. * gfortran.dg/ISO_Fortran_binding_18.f90: New test. 2021-01-27 Vladimir N. Makarov PR rtl-optimization/97684 * gcc.target/i386/pr97684.c: New. 2021-01-27 Jason Merrill 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 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 PR tree-optimization/98854 * gcc.dg/vect/bb-slp-pr98854.c: New testcase. 2021-01-27 Paul Thomas PR fortran/93924 PR fortran/93925 * gfortran.dg/proc_ptr_52.f90 : New test. 2021-01-27 liuhongt PR target/98833 * gcc.target/i386/pr98833.c: New test. 2021-01-27 Jakub Jelinek * 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 PR fortran/98472 * gfortran.dg/elemental_function_5.f90 : New test. 2021-01-27 Jakub Jelinek PR tree-optimization/97260 * gcc.dg/tree-ssa/pr97260.c: New test. 2021-01-26 Paul Fee * 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 PR c++/97474 * g++.dg/torture/pr97474.C: New test. 2021-01-26 Jason Merrill 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 * 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 PR target/98681 * gcc.c-torture/execute/pr98681.c: New test. 2021-01-26 Thomas Koenig PR fortran/67539 * gfortran.dg/elemental_assignment_1.f90: New test. 2021-01-26 Tobias Burnus * g++.dg/modules/modules.exp: Remove unused CXX_MODULE_PATH; add previously missing space in '$ident link'. 2021-01-26 Jakub Jelinek PR middle-end/98807 * gcc.dg/pr98807.c: Add -Wno-psabi -w to dg-options. 2021-01-26 Alexandre Oliva * gnat.dg/asan1.adb: New test. * gnat.dg/asan1_pkg.ads: New additional source. 2021-01-25 Harald Anlauf PR fortran/70070 * gfortran.dg/pr70070.f90: New test. 2021-01-25 Martin Sebor 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 * gfortran.dg/associate_57.f90: New test. 2021-01-25 Thomas Koenig PR fortran/96843 * gfortran.dg/interface_assignment_7.f90: New test. 2021-01-25 Jason Merrill PR c++/98463 * g++.dg/cpp2a/no_unique_address8.C: New test. 2021-01-25 Richard Biener PR middle-end/98807 * gcc.dg/pr98807.c: New testcase. 2021-01-25 Eric Botcazou * gnat.dg/thunk2.adb, gnat.dg/thunk2.ads: New test. * gnat.dg/thunk2_pkg.ads: New helper. 2021-01-25 Steve Kargl PR fortran/98517 * gfortran.dg/charlen_18.f90 : New test. 2021-01-23 Anthony Sharp * 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 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 * 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 PR c++/96623 * g++.dg/cpp0x/noexcept64.C: New test. 2021-01-22 David Edelsohn * g++.dg/eh/spbp.C: Remove skip on AIX. 2021-01-22 Jakub Jelinek * gcc.target/powerpc/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a typo, UINON_TYPE to UNION_TYPE. 2021-01-22 Jakub Jelinek * 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 * gcc.target/powerpc/m128-check.h (check_##UINON_TYPE): Add optimize ("no-strict-aliasing") attribute. 2021-01-22 Jason Merrill PR c++/98744 * g++.dg/init/elide7.C: New test. 2021-01-22 Jakub Jelinek PR sanitizer/95693 * g++.dg/ubsan/pr95693.C: New test. 2021-01-22 Marek Polacek PR c++/98545 * g++.dg/abi/mangle76.C: New test. 2021-01-22 Paul Thomas PR fortran/98565 * gfortran.dg/associated_target_7.f90 : New test. 2021-01-22 Martin Jambor PR tree-optimization/47059 * gcc.dg/tree-ssa/pr47059.c: New test. 2021-01-22 Kyrylo Tkachov PR tree-optimization/98766 * gcc.dg/pr98766.c: New test. 2021-01-22 Nathan Sidwell 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 PR middle-end/98793 * gcc.dg/pr98793.c: New testcase. 2021-01-22 Xionghu Luo * 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 * 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 PR middle-end/98773 * gcc.dg/torture/pr98773.c: New testcase. 2021-01-22 Jakub Jelinek 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 PR tree-optimization/98255 * gcc.dg/pr98255.c: New test. 2021-01-22 Richard Biener PR tree-optimization/98786 * gcc.dg/torture/pr98786.c: New testcase. 2021-01-22 Prathamesh Kulkarni PR target/98636 * gcc.target/arm/pr98636.c: New test. 2021-01-22 liuhongt 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 PR c++/97966 * g++.dg/cpp0x/noexcept63.C: New test. 2021-01-21 David Edelsohn * 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 PR rtl-optimization/98777 * gcc.target/riscv/pr98777.c: New. 2021-01-21 Patrick Palka PR c++/71879 * g++.dg/cpp0x/decltype-71879.C: New test. 2021-01-21 Jakub Jelinek PR c++/98672 * g++.dg/cpp1y/constexpr-98672.C: New test. 2021-01-21 Andrea Corallo 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 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 PR fortran/96320 * gfortran.dg/module_procedure_5.f90 : New test. * gfortran.dg/module_procedure_6.f90 : New test. 2021-01-21 Richard Biener PR testsuite/97299 * gcc.dg/vect/slp-reduc-3.c: Amend target selectors. 2021-01-21 Richard Biener PR testsuite/98241 * gcc.dg/pr78973.c: Remove ilp32 XFAIL. 2021-01-21 Richard Biener * gcc.dg/Walloca-2.c: Un-XFAIL. 2021-01-21 liuhongt PR rtl-optimization/98694 * gcc.target/i386/pr98694.c: New test. 2021-01-20 Andrew MacLeod * gcc.dg/torture/ftrapv-2.c: Make overflow instruction unremovable. 2021-01-20 Kyrylo Tkachov * gcc.target/aarch64/vdup_lane_2.c: Scan for fmov rather than dup. 2021-01-20 Vladimir N. Makarov PR rtl-optimization/98722 * g++.target/s390/pr98722.C: New. 2021-01-20 Eugene Rozenfeld PR tree-optimization/96674 * gcc.dg/pr96674.c: New tests. 2021-01-20 Patrick Palka PR c++/95434 * g++.dg/cpp2a/lambda-generic9.C: New test. 2021-01-20 Patrick Palka PR c++/82613 * g++.dg/parse/access12.C: New test. * g++.dg/template/access35.C: New test. 2021-01-20 Richard Sandiford PR tree-optimization/98535 * gcc.target/aarch64/sve/pr98535.c: New file. 2021-01-20 Tobias Burnus 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 PR tree-optimization/98721 * gcc.dg/pr98721-1.c: New test. * gcc.dg/pr98721-2.c: New test. 2021-01-20 Richard Biener PR tree-optimization/98758 * gcc.dg/torture/pr98758.c: New testcase. 2021-01-20 Jakub Jelinek PR c++/98742 * c-c++-common/gomp/task-detach-2.c: New test. 2021-01-20 Tobias Burnus PR fortran/98757 PR fortran/98476 * gfortran.dg/gomp/is_device_ptr-2.f90: Fix dg-error. 2021-01-19 David Edelsohn * 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 PR c++/98659 * g++.dg/template/deduce8.C: New test. 2021-01-19 Marek Polacek PR c++/98687 * g++.dg/lookup/using64.C: New test. * g++.dg/lookup/using65.C: New test. 2021-01-19 Martin Sebor 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 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 PR c++/98333 * g++.dg/cpp0x/noexcept62.C: New test. 2021-01-19 Will Schmidt * gcc.target/powerpc/pr88233.c: Update dg- stanzas. 2021-01-19 Kyrylo Tkachov * 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 * gcc.dg/debug/dwarf2/dwarf-float.c: Force dwarf-4 generation and update expected output. 2021-01-19 Richard Biener PR ipa/98330 * g++.dg/pr98330.C: New testcase. * gcc.dg/pr98330.c: Likewise. 2021-01-19 Richard Biener PR ipa/97673 * gfortran.dg/pr97673.f90: New testcase. 2021-01-19 Tobias Burnus 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 PR ipa/98690 * g++.dg/ipa/pr98690.C: New test. 2021-01-18 Jeff Law * gcc.dg/debug/dwarf2/pr41445-7.c: Fix expected output. 2021-01-18 Patrick Palka * g++.dg/cpp1z/class-deduction77.C: New test. 2021-01-18 Jakub Jelinek PR tree-optimization/98727 * gcc.c-torture/execute/pr98727.c: New test. 2021-01-18 John David Anglin 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 * 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 * 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 PR testsuite/97494 * gcc.dg/vect/slp-11b.c: Adjust. 2021-01-18 Christophe Lyon 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 PR testsuite/97299 * gcc.dg/vect/slp-reduc-3.c: Guard VEC_PERM_EXPR scan. 2021-01-18 David Edelsohn * 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 * 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 PR ipa/98222 * gcc.dg/ipa/pr98222.c: New test. 2021-01-16 Jakub Jelinek * 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 * 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 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 PR tree-optimization/96271 * gcc.target/i386/pr96271.c: New test. 2021-01-15 Carl Love * gcc.target/powerpc/builtins-1-p10-runnable.c: New test file. 2021-01-15 Harris Snyder * 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 PR c++/98538 * g++.dg/template/pr98538.C: New. 2021-01-15 Nathan Sidwell 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 PR tree-optimization/96669 * gcc.dg/tree-ssa/pr96669-1.c: New test. 2021-01-15 Jakub Jelinek PR tree-optimization/96681 * gcc.dg/tree-ssa/pr96681.c: New test. 2021-01-15 Jason Merrill PR c++/98642 * g++.dg/cpp1z/elide5.C: New test. 2021-01-15 Jason Merrill * g++.dg/cpp1z/elide4.C: New test. 2021-01-15 Jason Merrill PR c++/63707 * g++.dg/cpp0x/initlist-array13.C: New test. 2021-01-15 Alexandre Oliva * 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 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 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 PR c++/98591 * g++.dg/modules/pr98591.H: New file. 2021-01-15 Richard Sandiford 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 * 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 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 Revert: 2021-01-15 Christophe Lyon 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 * 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 PR testsuite/96147 * gcc.dg/vect/bb-slp-32.c: Align p. 2021-01-15 Richard Biener PR testsuite/96147 * gcc.dg/vect/bb-slp-9.c: Scan for a vector load transform. 2021-01-15 Richard Biener PR testsuite/96147 * gcc.dg/vect/slp-45.c: Key scanning on vect_hw_misalign. 2021-01-15 Richard Biener PR testsuite/96147 * gcc.dg/vect/slp-43.c: Remove ! vect_hw_misalign scan. 2021-01-15 Christophe Lyon 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 PR testsuite/96098 * gcc.dg/vect/bb-slp-pr68892.c: Remove. 2021-01-15 Christophe Lyon * gcc.target/arm/simd/mve-vshr.c: Add tests for vshr. 2021-01-15 Christophe Lyon * gcc.target/arm/simd/mve-vshl.c: Add tests for vshl. 2021-01-15 Richard Biener PR tree-optimization/98685 * gcc.dg/vect/bb-slp-pr98685.c: New testcase. 2021-01-15 Tamar Christina * gcc.dg/vect/complex/complex-mla-template.c: Fix sed. * gcc.dg/vect/complex/complex-mls-template.c: Likewise. 2021-01-14 David Malcolm * 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 * 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 * g++.dg/template/pr98372.C: Only run in C++14 and up. 2021-01-14 Harald Anlauf * substr_10.f90: New test. * substr_9.f90: New test. 2021-01-14 Alexandre Oliva * gcc.dg/analyzer/sigsetjmp-5.c: Use sigjmp_buf. * gcc.dg/analyzer/sigsetjmp-6.c: Likewise. 2021-01-14 Alexandre Oliva * gcc.dg/analyzer/sensitive-1.c: Declare getpass. 2021-01-14 Harald Anlauf PR fortran/98661 * gfortran.dg/pr98661.f90: New test. 2021-01-14 Harald Anlauf Revert: 2021-01-14 Harald Anlauf PR fortran/98661 * gfortran.dg/pr98661.f90: New test. 2021-01-14 Harald Anlauf PR fortran/98661 * gfortran.dg/pr98661.f90: New test. 2021-01-14 Martin Liska * g++.dg/gcov/gcov-17.C: New test. * g++.dg/gcov/test-gcov-17.py: New test. 2021-01-14 H.J. Lu 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 PR tree-optimization/98674 * gcc.dg/vect/pr98674.c: New testcase. 2021-01-14 H.J. Lu 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 PR c++/98372 * g++.dg/cpp0x/constexpr-52830.C: Restore dg-ice * g++.dg/template/pr98372.C: New. 2021-01-14 Jakub Jelinek PR target/98670 * gcc.target/i386/pr98670.c: New test. 2021-01-14 Jakub Jelinek 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 * 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 * gcc.target/aarch64/narrow_high-intrinsics.c: Update uqxtn2 and sqxtn2 scan-assembler-times. 2021-01-14 Kyrylo Tkachov * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust scan-assembler-times for xtn2. 2021-01-13 Marek Polacek PR c++/98231 * g++.dg/lookup/using63.C: New test. 2021-01-13 Jakub Jelinek PR tree-optimization/96691 * gcc.dg/tree-ssa/pr96691.c: New test. 2021-01-13 Richard Biener 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 * 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 * 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 PR tree-optimization/92645 * gcc.target/i386/pr92645-6.c: New testcase. 2021-01-13 Richard Sandiford * 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 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 PR tree-optimization/98455 * gcc.dg/tree-ssa/pr98455.c: New test. 2021-01-13 Richard Biener PR tree-optimization/98640 * gcc.dg/torture/pr98640.c: New testcase. 2021-01-13 Jakub Jelinek PR target/96938 * gcc.target/i386/pr96938.c: New test. 2021-01-13 Jakub Jelinek PR target/95905 * gcc.target/i386/pr95905-1.c: New test. * gcc.target/i386/pr95905-2.c: New test. 2021-01-13 Julian Brown * gcc.target/gcn/fpdiv.c: New test. 2021-01-12 Martin Sebor 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 PR target/97875 * gcc.target/arm/simd/mve-vneg.c: Update test. 2021-01-12 Vladimir N. Makarov PR target/97969 * gcc.target/arm/pr97969.c: New. 2021-01-12 Patrick Palka PR c++/98611 * g++.dg/cpp2a/concepts-ctad1.C: New test. * g++.dg/cpp2a/concepts-ctad2.C: New test. 2021-01-12 Richard Biener PR tree-optimization/98550 * g++.dg/opt/pr98550.C: New testcase. 2021-01-12 Jakub Jelinek PR tree-optimization/98629 * gcc.c-torture/compile/pr98629.c: New test. 2021-01-12 Jakub Jelinek 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 PR c++/98620 * g++.dg/warn/Wmissing-field-initializers-2.C: New test. 2021-01-12 David Malcolm PR analyzer/98628 * gcc.dg/analyzer/pr98628.c: New test. 2021-01-11 Richard Sandiford * 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 * 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 * gcc.target/aarch64/sve/mul_highpart_3.c: New test. 2021-01-11 Richard Sandiford * 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 * gcc.target/aarch64/sve/adr_6.c: New test. 2021-01-11 Richard Sandiford * 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 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 * gcc.target/aarch64/sve/shift_2.c: New test. 2021-01-11 Jakub Jelinek PR c++/98481 * g++.dg/abi/abi-tag24.C: New test. 2021-01-11 Richard Biener PR tree-optimization/91403 * gcc.dg/vect/pr91403.c: New testcase. 2021-01-11 Bernd Edlinger 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 PR tree-optimization/95867 * gcc.dg/tree-ssa/pr95867.c: New test. 2021-01-11 Jakub Jelinek 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 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 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 * 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 PR c++/98556 * c-c++-common/pr98556.c: New test. 2021-01-09 Jakub Jelinek PR rtl-optimization/98603 * gcc.target/i386/pr98603.c: New test. * gcc.target/aarch64/pr98603.c: New test. 2021-01-09 Alexandre Oliva PR debug/97714 * gcc.dg/debug/pr97714.c: New. 2021-01-08 H.J. Lu PR target/98482 * gcc.target/i386/pr98482-1.c: Require lp64. * gcc.target/i386/pr98482-2.c: Likewise. 2021-01-08 Ilya Leoshkevich * 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 PR c++/98551 * g++.dg/cpp0x/constexpr-pmf2.C: New test. 2021-01-08 Patrick Palka PR c++/98515 * g++.dg/template/access32.C: New test. * g++.dg/template/access33.C: New test. 2021-01-08 H.J. Lu PR target/98482 * gcc.target/i386/pr98482-2.c: Updated. 2021-01-08 Richard Biener PR tree-optimization/98544 * gcc.dg/vect/bb-slp-pr98544.c: New testcase. 2021-01-08 H.J. Lu 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 PR target/98585 * gcc.target/i386/pr98585.c: New test. 2021-01-08 Richard Sandiford * 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 * 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 * 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 * gcc.target/aarch64/usaba_1.c: New test. 2021-01-08 Paul Thomas PR fortran/93794 * gfortran.dg/deferred_character_35.f90 : New test. 2021-01-08 Paul Thomas PR fortran/98458 * gfortran.dg/implied_do_3.f90 : New test. 2021-01-08 Kito Cheng * gcc.dg/array-quals-1.c: Allow srodata. 2021-01-08 Kito Cheng * 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 PR c++/98329 * g++.dg/cpp2a/bit-cast10.C: New test. 2021-01-07 Martin Sebor 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 PR c++/98441 * g++.dg/cpp0x/auto55.C: New test. 2021-01-07 David Malcolm PR analyzer/98580 * gcc.dg/analyzer/pr98580-a.c: New test. * gcc.dg/analyzer/pr98580-b.c: New test. 2021-01-07 Paul Thomas 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 PR target/98567 * gcc.target/i386/pr98567-1.c: New test. * gcc.target/i386/pr98567-2.c: New test. 2021-01-07 Richard Sandiford * 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 PR tree-optimization/98560 * gcc.dg/vect/pr98560-2.c: New test. 2021-01-07 Richard Sandiford PR tree-optimization/98560 * gcc.dg/vect/pr98560-1.c: New test. 2021-01-07 Jakub Jelinek PR tree-optimization/98568 * g++.dg/torture/pr98568.C: New test. 2021-01-07 Hongyu Wang * 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 PR analyzer/97074 * gcc.dg/analyzer/pr97074.c: New test. 2021-01-07 David Malcolm PR analyzer/98564 * gcc.dg/analyzer/pr98564.c: New test. 2021-01-06 Vladimir N. Makarov PR rtl-optimization/97978 * gcc.target/i386/pr97978.c: New. 2021-01-06 Martin Sebor 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 PR c++/98305 * g++.dg/warn/Wmismatched-new-delete-3.C: New test. 2021-01-06 Iain Sandoe 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 PR testsuite/98566 * g++.dg/warn/Wmismatched-dealloc.C: Use target c++14 in dg-error. 2021-01-06 Alexandre Oliva * g++.dg/opt/store-merging-2.C: Add the required alignment. 2021-01-06 Richard Biener PR tree-optimization/95582 * gcc.dg/pr95582.c: New testcase. 2021-01-06 Richard Biener PR tree-optimization/98513 * gcc.dg/tree-ssa/pr98513.c: New testcase. 2021-01-06 David Malcolm PR analyzer/97072 * gcc.dg/analyzer/pr97072.c: New test. 2021-01-06 David Malcolm PR analyzer/98073 * gcc.dg/analyzer/pr98073.c: New test. 2021-01-06 David Malcolm PR analyzer/98223 * gcc.dg/analyzer/pr94851-1.c: Remove xfail. 2021-01-05 Ilya Leoshkevich * gcc.target/s390/s390.exp: Replace %% with %. 2021-01-05 Steve Kargl * gfortran.dg/dec_math.f90: xfail on i?86-*-freebsd* 2021-01-05 H.J. Lu 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 * 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 PR tree-optimization/94802 * gcc.target/i386/pr94802.c: New test. * gcc.dg/Wstrict-overflow-25.c: Remove xfail. 2021-01-05 Richard Biener 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 PR c++/98469 * g++.dg/cpp2a/bit-cast8.C: New test. * g++.dg/cpp2a/bit-cast9.C: New test. 2021-01-05 Marek Polacek PR c++/82099 * g++.dg/cpp1z/class-deduction76.C: Remove dg-ice. * g++.dg/cpp0x/noexcept61.C: New test. 2021-01-05 Jakub Jelinek 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 PR tree-optimization/96930 * g++.dg/tree-ssa/pr96930.C: New test. 2021-01-05 Jakub Jelinek PR tree-optimization/96239 * gcc.dg/tree-ssa/pr96239.c: New test. 2021-01-05 Uroš Bizjak PR target/98522 * gcc.target/i386/pr98522.c: New test. 2021-01-05 Nathan Sidwell * 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 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 * gcc.target/i386/sse2-pr98461-2.c: New test. 2021-01-05 Richard Sandiford PR rtl-optimization/97144 * gcc.c-torture/compile/pr97144.c: New test. * gcc.target/aarch64/sve/pr97144.c: Likewise. 2021-01-05 Richard Sandiford PR rtl-optimization/98403 * g++.dg/opt/pr98403.C: New test. 2021-01-05 Jakub Jelinek PR rtl-optimization/98334 * gcc.target/i386/pr98334.c: New test. 2021-01-05 Jerome Lambourg * g++.dg/cpp1y/constexpr-66093.C: Fix bounds issue. 2021-01-05 David Malcolm PR analyzer/98293 * gcc.dg/analyzer/pr98293.c: New test. 2021-01-04 Martin Uecker PR c/98029 * gcc.dg/pr98029.c: New test. 2021-01-04 Nathan Sidwell * 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 PR tree-optimization/95401 * g++.dg/vect/pr95401.cc: New test. * g++.dg/vect/pr95401a.cc: Likewise. 2021-01-04 Richard Biener PR tree-optimization/98308 * gcc.dg/vect/pr98308.c: New testcase. 2021-01-04 Jakub Jelinek PR tree-optimization/95771 * gcc.target/i386/pr95771.c: New test. 2021-01-04 Richard Biener PR tree-optimization/98464 * g++.dg/opt/pr98464.C: New testcase. 2021-01-04 Richard Biener PR tree-optimization/98282 * g++.dg/opt/pr98282.C: New testcase. 2021-01-04 Richard Sandiford PR target/89057 * gcc.target/aarch64/pr89057.c: New test. 2021-01-04 Richard Sandiford * 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 * README: Convert to utf8 from iso8859. 2021-01-04 Martin Liska * gcc.target/avr/avr.exp: Run dos2unix on the file. 2021-01-04 Richard Biener 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 PR tree-optimization/96782 * gcc.dg/tree-ssa/pr96782.c: New test. 2021-01-04 Bernd Edlinger * gcc.misc-tests/outputs.exp: Adjust testcase. 2021-01-01 Jakub Jelinek * ChangeLog-2020: Rotate ChangeLog. New file. 2021-01-01 Joel Brobecker * 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 * g++.dg/init/new26.C: Fix overriding of the delete operator for c++14 profile. 2021-01-01 Jerome Lambourg * g++.dg/tls/pr79288.C: Skip on vxworks_kernel (TLS model not supported). 2021-01-01 Joel Brobecker * 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 * g++.old-deja/g++.mike/p658.C: Also undefine OK on VxWorks RTP. 2021-01-01 Jerome Lambourg * g++.dg/opt/20050511-1.C: Work around UINT32 in vxworks rtp headers too. 2021-01-01 Jerome Lambourg * g++.old-deja/g++.pt/const2.C: Skip on vxworks kernel. 2021-01-01 Jerome Lambourg * g++.dg/warn/miss-format-1.C: Remove vxworks-specific test directives. 2021-01-01 Jerome Lambourg * g++.dg/tree-ssa/copyprop.C: Undefine ERROR if defined. 2021-01-01 Jerome Lambourg * g++.dg/other/anon5.C: Skip on vxworks kernel. 2021-01-01 Jerome Lambourg * gcc.dg/vxworks/initpri1.c: Tigthen VxWorks version check. * gcc.dg/vxworks/initpri2.c: Likewise. 2021-01-01 Joel Brobecker * gcc.dg/intmax_t-1.c: Do not expect an error on *-*-vxworks7r* targets. 2021-01-01 Olivier Hainque * gcc.dg/pthread-init-1.c: Fix the VxWorks xfail filters. * gcc.dg/pthread-init-2.c: Ditto. 2021-01-01 Olivier Hainque * 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 * 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 * 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 * gcc.target/arm/headmerge-1.c: Add -mno-long-calls. * gcc.target/arm/headmerge-2.c: Likewise. 2021-01-01 Alexandre Oliva * 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.