2021-12-31 Francois-Xavier Coudert PR fortran/89639 * gfortran.dg/ieee/ieee_9.f90: Adjust test for targets without REAL128. 2021-12-31 Uroš Bizjak * lib/target-supports.exp (check_vect_slp_store_usage): Handle TEST_V2QI_2. (check_effective_target_vect_slp_v2qi_store_unalign): New procedure. * c-c++-common/Wstringop-overflow-2.c: XFAIL specific tests for vect_slp_v2qi_store_unalign targets. * g++.dg/warn/Wstringop-overflow-3.C: Ditto. * gcc.dg/Wstringop-overflow-28.c: Ditto. * gcc.dg/Wstringop-overflow-68.c: Ditto. * gcc.dg/Wstringop-overflow-75.c: Ditto. * gcc.dg/Wstringop-overflow-76.c: Ditto. 2021-12-30 Jakub Jelinek PR rtl-optimization/103756 * g++.dg/opt/pr103756.C: New test. 2021-12-30 Jakub Jelinek PR preprocessor/89971 * c-c++-common/cpp/va-opt-9.c: New test. 2021-12-30 Jakub Jelinek PR debug/103808 * gcc.dg/pr103808.c: New test. 2021-12-30 Jakub Jelinek PR c++/103012 PR c++/103012 * g++.dg/cpp/pr103012.C: New test. * g++.target/i386/pr103012.C: New test. 2021-12-30 Jakub Jelinek PR rtl-optimization/103860 * gcc.dg/pr103860.c: New test. 2021-12-30 Xionghu Luo * gcc.dg/loop-invariant-2.c: New. 2021-12-29 Jakub Jelinek PR debug/103742 * g++.dg/opt/pr103742.C: New test. 2021-12-29 Francois-Xavier Coudert PR testsuite/47334 PR testsuite/103823 * lib/prune.exp: Prune some warnings related to LTO and visibility. 2021-12-29 Harald Anlauf PR fortran/102332 * gfortran.dg/pr102332.f90: New test. 2021-12-29 Xionghu Luo PR tree-optimization/103793 * gcc.dg/pr103793.c: New test. 2021-12-28 Francois-Xavier Coudert PR fortran/103828 * gfortran.dg/c_char_tests_3.f90: New file. * gfortran.dg/c_char_tests_3_c.c: New file. * gfortran.dg/c_char_tests_4.f90: New file. * gfortran.dg/c_char_tests_5.f90: New file. 2021-12-28 Jason Merrill PR c++/99968 * g++.dg/ext/is_enum2.C: New test. 2021-12-28 Jakub Jelinek PR middle-end/103813 * gcc.c-torture/compile/pr103813.c: New test. 2021-12-28 Jakub Jelinek PR rtl-optimization/103837 * gcc.dg/pr103837.c: New test. 2021-12-28 Jakub Jelinek PR debug/103838 * gcc.dg/pr103838.c: New test. 2021-12-28 Jakub Jelinek PR target/103842 * g++.dg/opt/pr103842.C: New test. 2021-12-28 Haochen Jiang * gcc.target/i386/amx-check.h (check_float_tile_register): New check function for float to prevent precision loss. * gcc.target/i386/amxbf16-dpbf16ps-2.c: Correct the type convert and byte offset. Use the new check function. 2021-12-27 Patrick Palka PR c++/101239 * g++.dg/template/sfinae32a.C: New test. 2021-12-27 Patrick Palka PR c++/103700 * g++.dg/template/sfinae32.C: New test. 2021-12-27 H.J. Lu * gcc.target/i386/pr103762-1a.c: New test. * gcc.target/i386/pr103762-1b.c: Likewise. * gcc.target/i386/pr103762-1c.c: Likewise. 2021-12-27 Uroš Bizjak PR target/95046 * gfortran.dg/extract_recip_1.f: Adjust testcase. 2021-12-27 LiaoShihua * gcc.target/riscv/pr103302.c: skip if -march=rv32* 2021-12-26 H.J. Lu PR target/103785 * gcc.target/i386/pr103785.c: New test. 2021-12-26 Francois-Xavier Coudert PR libfortran/98076 * gfortran.dg/pr98076.f90: New test. 2021-12-24 Uroš Bizjak PR target/95046 PR target/103797 * gcc.target/i386/pr95046-1.c (test_div): Add. (dg-options): Add -mno-recip. 2021-12-24 Iain Sandoe * gcc.dg/darwin-aligned-globals.c: New test. * gcc.dg/darwin-comm-1.c: New test. * gcc.dg/attr-aligned.c: Amend for new alignment values on Darwin. * gcc.target/i386/pr89261.c: Likewise. 2021-12-23 H.J. Lu * gcc.target/i386/smuldi3_highpart.c: Replace long with long long. 2021-12-23 Roger Sayle Uroš Bizjak PR target/103773 * gcc.target/i386/pr103773-2.c: New test case. * gcc.target/i386/pr103773.c: New test case. 2021-12-23 konglin1 * gcc.target/i386/avx512bf16-cvtsbh2ss-1.c: New test. * gcc.target/i386/avx512bf16-vcvtpbh2ps-1.c: Ditto. * gcc.target/i386/avx512bf16vl-cvtness2sbh-1.c: Ditto. * gcc.target/i386/avx512bf16vl-vcvtpbh2ps-1.c: Ditto. 2021-12-23 liuhongt * gcc.target/i386/avx512bw-pr103750-1.c: New test. * gcc.target/i386/avx512bw-pr103750-2.c: New test. * gcc.target/i386/avx512f-pr103750-1.c: New test. * gcc.target/i386/avx512f-pr103750-2.c: New test. * gcc.target/i386/avx512fp16-pr103750-1.c: New test. * gcc.target/i386/avx512fp16-pr103750-2.c: New test. 2021-12-22 Harald Anlauf PR fortran/103778 * gfortran.dg/illegal_boz_arg_3.f90: New test. 2021-12-22 Harald Anlauf PR fortran/103776 * gfortran.dg/select_10.f90: New test. 2021-12-22 Murray Steele * gcc.target/arm/mve/mve.exp: Add new subdirectories. * gcc.target/arm/mve/general-c/type_redef_1.c: New test. * gcc.target/arm/mve/general/double_pragmas_1.c: New test. * gcc.target/arm/mve/general/nomve_1.c: New test. 2021-12-21 Jiang Haochen * gcc.target/i386/bmi-1.c: Add test for new intrinsic. * gcc.target/i386/bmi-2.c: Ditto. * gcc.target/i386/bmi-3.c: Ditto. 2021-12-21 Xionghu Luo * gcc.dg/tree-ssa/recip-3.c: Adjust. * gcc.dg/tree-ssa/ssa-lim-19.c: New test. * gcc.dg/tree-ssa/ssa-lim-20.c: New test. * gcc.dg/tree-ssa/ssa-lim-21.c: New test. * gcc.dg/tree-ssa/ssa-lim-22.c: New test. * gcc.dg/tree-ssa/ssa-lim-23.c: New test. 2021-12-21 Xionghu Luo PR middle-end/103270 * gcc.dg/pr103270.c: New test. 2021-12-20 Patrick Palka * g++.dg/lookup/memfn1.C: New test. * g++.dg/template/non-dependent16b.C: New test. 2021-12-20 Olivier Hainque * gcc.dg/vect/vect-simd-20.c: Fix size of p[] to accommodate the number of strides performed by foo() for s == 78. 2021-12-20 Roger Sayle Uroš Bizjak * gcc.target/i386/smuldi3_highpart.c: New test case. 2021-12-20 Patrick Palka * g++.dg/cpp0x/error2.C: Make the call to foo type-dependent in order to avoid latent pretty-printing issue for FUNCTION_DECL inside MODOP_EXPR. * g++.dg/cpp0x/fntmp-equiv1.C: Make the calls to d, d2 and d3 within the function signatures dependent. * g++.dg/template/non-dependent16.C: New test. * g++.dg/template/non-dependent16a.C: New test. * g++.dg/template/non-dependent17.C: New test. 2021-12-20 Jan Hubicka PR ipa/103669 * g++.dg/torture/pr103669.C: New test. 2021-12-20 liuhongt * gcc.target/i386/pr98468.c: New test. 2021-12-19 Andrew Pinski * gcc.dg/uninit-pr89230-1.c: Change the dg-bogus messages around and xfail both of them. 2021-12-19 Patrick Palka PR c++/94376 * g++.dg/cpp0x/lambda/lambda-nested9a.C: New test. 2021-12-19 Patrick Palka PR c++/103714 * g++.dg/cpp2a/concepts-uneval5.C: New test. 2021-12-19 Francois-Xavier Coudert * gcc.dg/pr100509.c: Needs alias. * gcc.dg/pragma-diag-10.c: Needs alias. 2021-12-18 Harald Anlauf PR fortran/103412 * gfortran.dg/illegal_boz_arg_2.f90: New test. 2021-12-18 Roger Sayle Uroš Bizjak PR target/103611 * gcc.target/i386/pr103611-2.c: New test case. 2021-12-18 Roger Sayle PR target/32803 * gcc.target/i386/pr32803.c: New test case. 2021-12-18 François-Xavier Coudert * gcc.dg/darwin-minversion-link.c: Test darwin21. * obj-c++.dg/cxx-ivars-3.mm: Homogeneize darwin versions. * obj-c++.dg/objc-gc-3.mm: Homogeneize darwin versions. * objc.dg/objc-gc-4.m: Homogeneize darwin versions. 2021-12-17 Marek Polacek PR c/103649 * c-c++-common/Wno-attributes-6.c: New test. 2021-12-17 David Edelsohn * gcc.target/powerpc/fold-vec-insert-float-p9.c 2021-12-17 Olivier Hainque * gcc.target/powerpc/pr97142.c: Add -mdejagnu-cpu=power7 to the dg-options. 2021-12-17 Marek Polacek PR c++/103749 * g++.dg/template/redecl4.C: Adjust dg-error. * g++.dg/diagnostic/redeclaration-2.C: New test. 2021-12-17 Segher Boessenkool PR target/103624 * gcc.target/powerpc/darn-0.c: Remove target clause. * gcc.target/powerpc/darn-1.c: Remove target clause. Remove lp64 requirement. Change return type to long. * gcc.target/powerpc/darn-2.c: Ditto. * gcc.target/powerpc/darn-3.c: Remove target clause. 2021-12-17 Iain Sandoe PR c++/100127 * g++.dg/coroutines/pr100127.C: New test. 2021-12-17 Iain Sandoe PR c++/100772 * g++.dg/coroutines/pr100772-a.C: New test. * g++.dg/coroutines/pr100772-b.C: New test. 2021-12-17 Iain Sandoe PR c++/96517 * g++.dg/coroutines/pr96517.C: New test. 2021-12-17 David Edelsohn * gcc.target/powerpc/pragma-optimize.c: Require ifunc support. 2021-12-17 Richard Sandiford PR tree-optimization/103744 * gcc.dg/vect/pr103744-1.c: New test. * gcc.dg/vect/pr103744-2.c: Likewise. 2021-12-17 Tamar Christina PR tree-optimization/103741 * gcc.target/aarch64/pr103741.c: New test. 2021-12-17 Haochen Jiang PR target/100738 * g++.target/i386/avx512vl-pr100738-1.C: New test. 2021-12-17 Siddhesh Poyarekar * g++.dg/ext/builtin-dynamic-object-size1.C: New test. * g++.dg/ext/builtin-dynamic-object-size2.C: Likewise. * gcc.dg/builtin-dynamic-alloc-size.c: Likewise. * gcc.dg/builtin-dynamic-object-size-1.c: Likewise. * gcc.dg/builtin-dynamic-object-size-10.c: Likewise. * gcc.dg/builtin-dynamic-object-size-11.c: Likewise. * gcc.dg/builtin-dynamic-object-size-12.c: Likewise. * gcc.dg/builtin-dynamic-object-size-13.c: Likewise. * gcc.dg/builtin-dynamic-object-size-14.c: Likewise. * gcc.dg/builtin-dynamic-object-size-15.c: Likewise. * gcc.dg/builtin-dynamic-object-size-16.c: Likewise. * gcc.dg/builtin-dynamic-object-size-17.c: Likewise. * gcc.dg/builtin-dynamic-object-size-18.c: Likewise. * gcc.dg/builtin-dynamic-object-size-19.c: Likewise. * gcc.dg/builtin-dynamic-object-size-2.c: Likewise. * gcc.dg/builtin-dynamic-object-size-3.c: Likewise. * gcc.dg/builtin-dynamic-object-size-4.c: Likewise. * gcc.dg/builtin-dynamic-object-size-5.c: Likewise. * gcc.dg/builtin-dynamic-object-size-6.c: Likewise. * gcc.dg/builtin-dynamic-object-size-7.c: Likewise. * gcc.dg/builtin-dynamic-object-size-8.c: Likewise. * gcc.dg/builtin-dynamic-object-size-9.c: Likewise. * gcc.dg/builtin-object-size-16.c: Adjust to allow inclusion from builtin-dynamic-object-size-16.c. * gcc.dg/builtin-object-size-17.c: Likewise. 2021-12-17 Siddhesh Poyarekar * gcc.dg/builtin-object-size-1.c (test9): New test. (main): Call it. * gcc.dg/builtin-object-size-2.c (test8): New test. (main): Call it. * gcc.dg/builtin-object-size-3.c (test9): New test. (main): Call it. * gcc.dg/builtin-object-size-4.c (test8): New test. (main): Call it. * gcc.dg/builtin-object-size-5.c (test5, test6, test7): New tests. 2021-12-17 Jason Merrill PR c++/103681 * g++.dg/abi/macro0.C: Update value. * g++.dg/abi/no_unique_address6.C: New test. * g++.dg/abi/nsdmi-aggr1.C: New test. * g++.dg/abi/nsdmi-aggr1a.C: New test. 2021-12-16 Sandra Loosemore * gcc.dg/20021029-1.c: Build with -G0 for nios2. 2021-12-16 Marek Polacek PR c++/99980 * g++.dg/cpp0x/noexcept71.C: New test. 2021-12-16 Martin Sebor PR c++/103703 * g++.dg/warn/Wmismatched-tags-9.C: New test. 2021-12-16 Martin Sebor PR testsuite/103751 * gcc.dg/Warray-bounds-48.c: Fix member alignment. 2021-12-16 Patrick Palka PR c++/51577 PR c++/83035 PR c++/100465 * g++.dg/lookup/operator-3.C: Split out operator overload declarations into ... * g++.dg/lookup/operator-3-ops.h: ... here. * g++.dg/lookup/operator-3a.C: New test. * g++.dg/lookup/operator-4.C: New test. * g++.dg/lookup/operator-4a.C: New test. * g++.dg/lookup/operator-5.C: New test. * g++.dg/lookup/operator-5a.C: New test. * g++.dg/lookup/operator-6.C: New test. * g++.dg/lookup/operator-7.C: New test. * g++.dg/lookup/operator-8.C: New test. 2021-12-16 Uroš Bizjak PR target/103571 * gcc.target/i386/pr102812.c (dg-final): Do not scan for movdqa. 2021-12-16 Martin Liska PR c++/103696 * g++.target/i386/pr103696.C: New test. 2021-12-16 Francois-Xavier Coudert * gfortran.dg/iostat_5.f90: New file. 2021-12-16 Francois-Xavier Coudert * gfortran.dg/date_and_time_1.f90: New file. 2021-12-15 Marek Polacek PR c++/102229 * g++.dg/cpp1y/decltype-auto5.C: New test. 2021-12-15 Thomas Schwinge * lib/fortran-torture.exp (fortran-torture-compile) (fortran-torture-execute): Be more informative for ICEs. * lib/gcc-defs.exp (${tool}_check_compile): Likewise. * lib/gcc-dg.exp (gcc-dg-test-1): Likewise. * lib/go-torture.exp (go-torture-compile, go-torture-execute): Likewise. 2021-12-15 Martin Sebor PR tree-optimization/78969 * gcc.dg/tree-ssa/builtin-snprintf-warn-6.c: New test. 2021-12-15 Roger Sayle * gcc.target/nvptx/float16-2.c: New test case. * gcc.target/nvptx/tanh-1.c: New test case. 2021-12-15 Richard Sandiford Tamar Christina PR target/103094 * gcc.target/aarch64/pr103094.c: New test. 2021-12-15 Tamar Christina PR rtl-optimization/103350 * gcc.target/aarch64/pr103350-1.c: New test. * gcc.target/aarch64/pr103350-2.c: New test. 2021-12-15 Jakub Jelinek PR c++/103408 * g++.dg/cpp23/auto-fncast11.C: Fix expected diagnostic wording. 2021-12-15 Jakub Jelinek PR c++/103704 * g++.dg/gomp/pr103704.C: New test. 2021-12-15 Haochen Jiang PR target/101796 * gcc.target/i386/pr101796-1.c: New test. 2021-12-15 Michael Meissner * gcc.target/powerpc/vec-splat-constant-df.c: New test. * gcc.target/powerpc/vec-splat-constant-sf.c: New test. 2021-12-15 Michael Meissner * gcc.target/powerpc/pr86731-fwrapv-longlong.c: Update insn regex for power10. * gcc.target/powerpc/vec-splat-constant-v2df.c: New test. * gcc.target/powerpc/vec-splat-constant-v2di.c: New test. 2021-12-15 Michael Meissner * gcc.target/powerpc/vec-splat-constant-v16qi.c: New test. * gcc.target/powerpc/vec-splat-constant-v4sf.c: New test. * gcc.target/powerpc/vec-splat-constant-v4si.c: New test. * gcc.target/powerpc/vec-splat-constant-v8hi.c: New test. * gcc.target/powerpc/vec-splati-runnable.c: Update insn count. 2021-12-15 Michael Meissner * gcc.target/powerpc/float128-constant.c: New test. 2021-12-15 Alexandre Oliva PR target/100518 * gcc.target/aarch64/pr100518.c: New. 2021-12-15 Alexandre Oliva PR middle-end/100843 * gcc.dg/pr100843.c: New. 2021-12-14 liuhongt * gcc.c-torture/compile/pr103682.c: New test. 2021-12-14 Peter Bergner PR target/103548 * gcc.target/powerpc/mma-builtin-10-pair.c: New test. * gcc.target/powerpc/mma-builtin-10-quad.c: New test. 2021-12-14 Harald Anlauf PR fortran/103717 * gfortran.dg/do_check_19.f90: New test. 2021-12-14 Harald Anlauf PR fortran/103718 PR fortran/103719 * gfortran.dg/do_check_18.f90: New test. 2021-12-14 Petter Tomner * jit.dg/all-non-failing-tests.h: Added two tests * jit.dg/test-error-ctor-array-wrong-obj.c: New * jit.dg/test-error-ctor-struct-too-big.c: New * jit.dg/test-error-ctor-struct-wrong-field-obj.c: New * jit.dg/test-error-ctor-struct-wrong-type.c: New * jit.dg/test-error-ctor-struct-wrong-type2.c * jit.dg/test-error-ctor-union-wrong-field-name.c: New * jit.dg/test-error-global-already-init.c: New * jit.dg/test-error-global-common-section.c: New * jit.dg/test-error-global-init-too-small-array.c: New * jit.dg/test-error-global-lvalue-init.c: New * jit.dg/test-error-global-nonconst-init.c: New * jit.dg/test-global-init-rvalue.c: New * jit.dg/test-local-init-rvalue.c: New 2021-12-14 Harald Anlauf PR libfortran/103634 * gfortran.dg/intrinsic_pack_6.f90: New test. 2021-12-14 Jan Hubicka * gcc.dg/analyzer/data-model-1.c: Disable ipa-modref. * gcc.dg/uninit-38.c: Likewise. * gcc.dg/uninit-pr98578.c: Liewise. 2021-12-14 Manfred Schwarb PR fortran/91497 * gfortran.dg/pr91497.f90: Adjust test to use dg-require-effective-target directive. * gfortran.dg/pr91497_2.f90: New test to cover all targets. Cover MAX1 and MIN1 intrinsics. 2021-12-14 Vladimir N. Makarov PR target/99531 * gcc.target/i386/pr99531.c: Do not scan for ia32. 2021-12-14 Przemyslaw Wirkus * gcc.target/aarch64/acle/ls64_asm.c: New test. * gcc.target/aarch64/acle/ls64_ld64b.c: New test. * gcc.target/aarch64/acle/ls64_ld64b-2.c: New test. * gcc.target/aarch64/acle/ls64_ld64b-3.c: New test. * gcc.target/aarch64/acle/ls64_st64b.c: New test. * gcc.target/aarch64/acle/ls64_ld_st_o0.c: New test. * gcc.target/aarch64/acle/ls64_st64b-2.c: New test. * gcc.target/aarch64/acle/ls64_st64bv.c: New test. * gcc.target/aarch64/acle/ls64_st64bv-2.c: New test. * gcc.target/aarch64/acle/ls64_st64bv-3.c: New test. * gcc.target/aarch64/acle/ls64_st64bv0.c: New test. * gcc.target/aarch64/acle/ls64_st64bv0-2.c: New test. * gcc.target/aarch64/acle/ls64_st64bv0-3.c: New test. * gcc.target/aarch64/pragma_cpp_predefs_2.c: Add checks for __ARM_FEATURE_LS64. 2021-12-14 Martin Liska * gcc.target/i386/avx2-psraq-1.c: Use ARRAY_SIZE. * gcc.target/i386/m128-check.h: Move it to the top-level context. * gcc.target/i386/sse2-psraq-1.c: Use ARRAY_SIZE. * gcc.target/i386/sse4_2-check.h: Include the header with ARRAY_SIZE definition. 2021-12-14 Patrick Palka PR c++/103408 * g++.dg/concepts/diagnostic18.C: Expect a "constraints on a non-templated function" error. * g++.dg/cpp23/auto-fncast11.C: New test. 2021-12-14 Jakub Jelinek PR c/103587 * gcc.dg/pr103587.c: New test. 2021-12-14 Thomas Schwinge PR fortran/103576 PR testsuite/103697 * gfortran.dg/goacc/privatization-1-compute-loop.f90: Adjust. * 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. 2021-12-13 Vladimir N. Makarov PR target/99531 * gcc.target/i386/pr99531.c: New test. 2021-12-13 Roger Sayle * gcc.target/i386/pr103611-1.c: New test case. 2021-12-13 Kyrylo Tkachov * gcc.target/aarch64/mops_3.c: New test. 2021-12-13 Kyrylo Tkachov * gcc.target/aarch64/mops_2.c: New test. 2021-12-13 Kyrylo Tkachov * gcc.target/aarch64/mops_1.c: New test. 2021-12-13 Tobias Burnus * gfortran.dg/gomp/atomic-25.f90: Remove sorry, fix + add checks. * gfortran.dg/gomp/atomic-26.f90: Likewise. * gfortran.dg/gomp/atomic-21.f90: New test. 2021-12-13 Jan Hubicka PR ipa/103513 * gcc.c-torture/compile/pr103513.c: New test. 2021-12-13 Kewen Lin PR target/103515 * gcc.target/powerpc/pr103515.c: New test. 2021-12-12 Antoni Boucher PR target/100688 * jit.dg/all-non-failing-tests.h: Mention new test link-section-assembler. * jit.dg/test-link-section-assembler.c: New test. * jit.dg/jit.exp: New helper function to test that the assembly contains a pattern. 2021-12-12 Roger Sayle * gcc.target/nvptx/float16-1.c: New test case. 2021-12-12 Antoni Boucher PR target/95415 * jit.dg/all-non-failing-tests.h: Add test-tls.c. * jit.dg/test-tls.c: New test. 2021-12-11 Antoni Boucher PR target/96066 PR target/96067 * jit.dg/all-non-failing-tests.h: Add test-builtin-types.c. * jit.dg/test-builtin-types.c * jit.dg/test-error-bad-assignment.c * jit.dg/test-fuzzer.c: Add fuzzing for type qualifiers. 2021-12-11 Harald Anlauf PR fortran/103606 * gfortran.dg/pr103606.f90: New test. 2021-12-11 Jason Merrill PR c++/103534 * g++.dg/warn/Wstringop-overflow-8.C: New test. 2021-12-10 David Malcolm PR jit/103562 * jit.dg/all-non-failing-tests.h: Add comment about... * jit.dg/test-pr103562.c: New test. 2021-12-10 Marek Polacek * g++.dg/cpp23/auto-fncast10.C: New test. 2021-12-10 Harald Anlauf PR fortran/103418 * gfortran.dg/move_alloc_8.f90: Adjust error messages. * gfortran.dg/pointer_intent_9.f90: New test. 2021-12-10 Roger Sayle PR ipa/103601 * gcc.dg/ipa/pr103601.c: New test case. 2021-12-10 Joel Hutton * gcc.target/aarch64/pr103523.c: New test. 2021-12-09 Martin Sebor PR tree-optimization/103215 * gcc.dg/Wstringop-overflow-58.c: Adjust and xfail expected warnings. * gcc.dg/Wstringop-overflow-59.c: Same. * gcc.dg/warn-strnlen-no-nul.c: Same. * gcc.dg/Warray-bounds-91.c: New test. * gcc.dg/Warray-bounds-92.c: New test. * gcc.dg/Wstringop-overflow-85.c: New test. * gcc.dg/Wstringop-overflow-87.c: New test. 2021-12-09 Martin Sebor PR middle-end/101751 * gcc.dg/Wstringop-overflow-86.c: New test. 2021-12-09 Martin Sebor PR middle-end/103143 * gcc.dg/Wstringop-overflow-83.c: New test. 2021-12-09 Marek Polacek PR c++/103401 * g++.dg/cpp1y/lambda-generic-85713-2.C: Add dg-error. * g++.dg/cpp1y/pr60054.C: Adjust dg-error. * g++.dg/cpp1y/pr60332.C: Likewise. * g++.dg/cpp2a/concepts-pr84979-2.C: Likewise. * g++.dg/cpp2a/concepts-pr84979-3.C: Likewise. * g++.dg/cpp2a/concepts-pr84979.C: Likewise. * g++.dg/cpp23/auto-fncast7.C: New test. * g++.dg/cpp23/auto-fncast8.C: New test. * g++.dg/cpp23/auto-fncast9.C: New test. 2021-12-09 Alexandre Oliva PR target/103097 * gcc.target/i386/pr103097.c: New. 2021-12-09 Alexandre Oliva PR target/103302 * gcc.target/riscv/pr103302.c: New. 2021-12-09 Alexandre Oliva PR tree-optimization/103024 PR middle-end/103530 * g++.dg/pr103024.C: New. * g++.dg/pr103530.C: New. 2021-12-08 Harald Anlauf PR fortran/103609 * gfortran.dg/pr103609.f90: New test. 2021-12-08 Dimitar Dimitrov * gcc.target/pru/pru_irq_map.c: New test. 2021-12-08 Harald Anlauf PR fortran/103610 * gfortran.dg/shape_11.f90: New test. 2021-12-08 Martin Liska * gcc.dg/loop-unswitch-1.c: Adjust test-case based on dump_printf_loc. * gcc.dg/loop-unswitch-2.c: Likewise. * gcc.dg/loop-unswitch-3.c: Likewise. * gcc.dg/loop-unswitch-4.c: Likewise. * gcc.dg/loop-unswitch-5.c: Likewise. 2021-12-08 Hans-Peter Nilsson * gcc.dg/sibcall-1.c, gcc.dg/sibcall-10.c, gcc.dg/sibcall-2.c, gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c, gcc.dg/sibcall-9.c: Replace attribute "noinline" with "noipa". 2021-12-08 Chung-Lin Tang * c-c++-common/goacc/deep-copy-arrayofstruct.c: Adjust testcase. * c-c++-common/gomp/target-enter-data-1.c: New testcase. * c-c++-common/gomp/target-implicit-map-2.c: New testcase. 2021-12-08 Roger Sayle * gcc.target/nvptx/exttrunc-2.c: New test case. * gcc.target/nvptx/exttrunc-3.c: New test case. * gcc.target/nvptx/exttrunc-4.c: New test case. * gcc.target/nvptx/exttrunc-5.c: New test case. * gcc.target/nvptx/exttrunc-6.c: New test case. 2021-12-08 Roger Sayle * gcc.target/nvptx/exttrunc-1.c: New test case. 2021-12-08 Chung-Lin Tang PR middle-end/92120 * gcc.dg/gomp/target-3.c: New testcase. * g++.dg/gomp/target-3.C: New testcase. * g++.dg/gomp/target-lambda-1.C: New testcase. * g++.dg/gomp/target-lambda-2.C: New testcase. * g++.dg/gomp/target-this-1.C: New testcase. * g++.dg/gomp/target-this-2.C: New testcase. * g++.dg/gomp/target-this-3.C: New testcase. * g++.dg/gomp/target-this-4.C: New testcase. * g++.dg/gomp/target-this-5.C: New testcase. * g++.dg/gomp/this-2.C: Adjust testcase. 2021-12-08 Haochen Jiang PR target/100738 * g++.target/i386/pr100738-1.C: New test. 2021-12-08 Alexandre Oliva PR middle-end/103149 * gcc.target/aarch64/pr103149.c: New. 2021-12-07 Harald Anlauf PR fortran/103607 * gfortran.dg/pr103607.f90: New test. 2021-12-07 Marek Polacek * g++.dg/cpp0x/decltype-bitfield1.C: Change a type to unsigned long long. Only run on longlong64 targets. 2021-12-07 Peter Bergner PR testsuite/103556 PR testsuite/103586 * lib/target-supports.exp (check_effective_target_rop_ok): Remove '\n'. 2021-12-07 Harald Anlauf PR fortran/103588 * gfortran.dg/pr103588.f90: New test. 2021-12-07 Harald Anlauf PR fortran/103591 * gfortran.dg/select_9.f90: New test. 2021-12-07 Marek Polacek PR c++/95009 * g++.dg/cpp0x/decltype-bitfield1.C: New test. * g++.dg/cpp0x/decltype-bitfield2.C: New test. 2021-12-07 H.J. Lu PR target/103594 * gcc.dg/pr103594.c: New test. 2021-12-07 Richard Biener PR tree-optimization/103596 * gcc.dg/torture/pr103596.c: New testcase. 2021-12-07 YunQiang Su * gcc.target/mips/mips.exp: add unaligned-access * gcc.target/mips/unaligned-2.c: New test. * gcc.target/mips/unaligned-3.c: New test. 2021-12-07 Eugene Rozenfeld * gcc.dg/tree-prof/init-array.c: New test for unrolling inner loops. 2021-12-06 Richard Biener PR tree-optimization/103581 * gcc.dg/vect/pr103581.c: New testcase. 2021-12-06 Richard Biener PR tree-optimization/103544 * gcc.dg/vect/pr103544.c: New testcase. 2021-12-06 Tamar Christina PR rtl-optimization/103404 * gcc.target/i386/pr103404.c: New test. 2021-12-06 Hongtao Liu Uroš Bizjak * gcc.target/i386/pr95740.c: New test. 2021-12-04 Marek Polacek PR c++/93614 * g++.dg/template/lookup18.C: New test. 2021-12-04 Tobias Burnus * gfortran.dg/gomp/atomic-2.f90: Move now supported code to ... * gfortran.dg/gomp/atomic.f90: here. * gfortran.dg/gomp/atomic-10.f90: New test. * gfortran.dg/gomp/atomic-12.f90: New test. * gfortran.dg/gomp/atomic-15.f90: New test. * gfortran.dg/gomp/atomic-16.f90: New test. * gfortran.dg/gomp/atomic-17.f90: New test. * gfortran.dg/gomp/atomic-18.f90: New test. * gfortran.dg/gomp/atomic-19.f90: New test. * gfortran.dg/gomp/atomic-20.f90: New test. * gfortran.dg/gomp/atomic-22.f90: New test. * gfortran.dg/gomp/atomic-24.f90: New test. * gfortran.dg/gomp/atomic-25.f90: New test. * gfortran.dg/gomp/atomic-26.f90: New test. 2021-12-04 Jakub Jelinek * g++.dg/cpp2a/bit-cast11.C: New test. * g++.dg/cpp2a/bit-cast12.C: New test. * g++.dg/cpp2a/bit-cast13.C: New test. * g++.dg/cpp2a/bit-cast14.C: New test. 2021-12-04 Jakub Jelinek PR preprocessor/102432 * c-c++-common/gomp/pr102432.c: New test. * c-c++-common/goacc/pr102432.c: New test. 2021-12-04 Alexandre Oliva PR rtl-optimization/103028 * gcc.dg/pr103028.c: New. 2021-12-04 David Edelsohn * gcc.target/powerpc/vec_reve_1.c: Require VSX. 2021-12-03 Jason Merrill * g++.dg/diagnostic/scope1.C: New test. 2021-12-03 Martin Liska PR target/101324 * gcc.target/powerpc/pr101324.c: New test. 2021-12-03 Peter Bergner * lib/target-supports.exp (check_effective_target_rop_ok): New function. * gcc.target/powerpc/rop-1.c: Use it. * gcc.target/powerpc/rop-2.c: Likewise. * gcc.target/powerpc/rop-3.c: Likewise. * gcc.target/powerpc/rop-4.c: Likewise. * gcc.target/powerpc/rop-5.c: Likewise. 2021-12-03 Harald Anlauf Steven G. Kargl PR fortran/103505 * gfortran.dg/pr103505.f90: New test. 2021-12-03 Marek Polacek PR c++/103403 * g++.dg/cpp1y/decltype-auto2.C: New test. * g++.dg/cpp1y/decltype-auto3.C: New test. * g++.dg/cpp1y/decltype-auto4.C: New test. * g++.dg/cpp1z/decomp-decltype1.C: New test. 2021-12-03 H.J. Lu PR target/103269 * gcc.target/i386/pieces-memcpy-17.c: New test. * gcc.target/i386/pieces-memcpy-18.c: Likewise. * gcc.target/i386/pieces-memcpy-19.c: Likewise. * gcc.target/i386/pieces-memcpy-20.c: Likewise. * gcc.target/i386/pieces-memcpy-21.c: Likewise. * gcc.target/i386/pieces-memset-45.c: Likewise. * gcc.target/i386/pieces-memset-46.c: Likewise. * gcc.target/i386/pieces-memset-47.c: Likewise. * gcc.target/i386/pieces-memset-48.c: Likewise. * gcc.target/i386/pieces-memset-49.c: Likewise. 2021-12-03 H.J. Lu PR target/83782 * gcc.target/i386/pr83782-1.c: Also scan leal x32. * gcc.target/i386/pr83782-2.c: Likewise. 2021-12-03 Tamar Christina * gcc.target/aarch64/sve/pred-combine-and.c: New test. 2021-12-03 H.J. Lu PR target/51469 PR target/83782 * gcc.target/i386/pr83782-1.c: New test. * gcc.target/i386/pr83782-2.c: Likewise. 2021-12-03 Jakub Jelinek PR tree-optimization/103456 * gcc.dg/ubsan/pr103456.c: Add -ffat-lto-objects to dg-options. 2021-12-03 Tobias Burnus * gfortran.dg/allocate_with_source_26.f90: Adjust testcase. * gfortran.dg/allocate_with_mold_4.f90: New testcase. 2021-12-03 Thomas Schwinge PR testsuite/102735 * lib/gcc-dg.exp (process-message): Make sure that we get unique test names. 2021-12-03 Andrew Pinski PR c++/71792 * g++.dg/torture/pr71792.C: New test. 2021-12-02 David Malcolm PR analyzer/103526 * gcc.dg/analyzer/pr103526.c: New test. 2021-12-02 Bill Schmidt * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust expected error message. * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise. * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise. * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise. * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise. * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise. * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise. * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise. * gcc.target/powerpc/byte-in-set-2.c: Likewise. * gcc.target/powerpc/cmpb-2.c: Likewise. * gcc.target/powerpc/cmpb-3.c: Likewise. * gcc.target/powerpc/cmpb32-2.c: Likewise. * gcc.target/powerpc/crypto-builtin-2.c: Likewise. * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Remove invalid test and adjust xxpermdi count. * gcc.target/powerpc/fold-vec-splat-longlong.c: Remove invalid tests and adjust instruction counts. * gcc.target/powerpc/fold-vec-splat-misc-invalid.c: Adjust expected error messages. * gcc.target/powerpc/int_128bit-runnable.c: Adjust instruction counts. * gcc.target/powerpc/pr80315-1.c: Adjust expected error message. * gcc.target/powerpc/pr80315-2.c: Likewise. * gcc.target/powerpc/pr80315-3.c: Likewise. * gcc.target/powerpc/pr80315-4.c: Likewise. * gcc.target/powerpc/pr88100.c: Likewise. * gcc.target/powerpc/pragma_misc9.c: Likewise. * gcc.target/powerpc/pragma_power8.c: Undef _RS6000_VECDEFINES_H. * gcc.target/powerpc/pragma_power9.c: Likewise. * gcc.target/powerpc/test_fpscr_drn_builtin_error.c: Adjust expected error messages. * gcc.target/powerpc/test_fpscr_rn_builtin_error.c: Likewise. * gcc.target/powerpc/vec-gnb-2.c: Likewise. * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise. * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise. * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise. * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise. * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise. * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise. * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise. 2021-12-02 Tamar Christina * gcc.target/aarch64/advsimd-intrinsics/shrn-1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/shrn-2.c: New test. * gcc.target/aarch64/advsimd-intrinsics/shrn-3.c: New test. * gcc.target/aarch64/advsimd-intrinsics/shrn-4.c: New test. 2021-12-02 Tamar Christina PR testsuite/103479 * gcc.dg/bic-bitmask-18.c: Update regexpr to expect = 0;. 2021-12-02 Marek Polacek PR c++/94490 * g++.dg/ext/integer-pack5.C: New test. 2021-12-02 Marek Polacek PR c++/103408 * g++.dg/cpp23/concepts-err1.C: New test. 2021-12-02 Chung-Lin Tang PR fortran/90030 * gfortran.dg/goacc/finalize-1.f: Adjust scan test. * gfortran.dg/gomp/affinity-clause-1.f90: Likewise. * gfortran.dg/gomp/affinity-clause-5.f90: Likewise. * gfortran.dg/gomp/defaultmap-4.f90: Likewise. * gfortran.dg/gomp/defaultmap-5.f90: Likewise. * gfortran.dg/gomp/defaultmap-6.f90: Likewise. * gfortran.dg/gomp/map-3.f90: Likewise. * gfortran.dg/gomp/pr78260-2.f90: Likewise. * gfortran.dg/gomp/pr78260-3.f90: Likewise. 2021-12-01 David Malcolm PR analyzer/102471 * gcc.dg/analyzer/leak-3.c: New test. 2021-12-01 Uroš Bizjak PR target/102881 * gcc.target/i386/pr102811-1.c: New test. * gcc.target/i386/avx512fp16-1c.c (dg-final): Update scan-assembler-times scan strings for ia32 targets. * gcc.target/i386/pr102327-1.c (dg-final): Ditto. * gcc.target/i386/pr102811.c: Rename from ... * gcc.target/i386/avx512vl-vcvtps2ph-pr102811.c: ... this. 2021-12-01 Roger Sayle Richard Biener * gcc.dg/fold-condneg-1.c: New test case. * gcc.dg/fold-condneg-2.c: New test case. * gcc.dg/fold-condnot-1.c: New test case. * gcc.dg/pr101145-1.c: New test case. * gcc.dg/pr101145-2.c: New test case. 2021-12-01 Peter Bergner PR middle-end/103127 * gcc.target/powerpc/pr103127.c: New test. 2021-12-01 Jason Merrill PR c++/103310 * g++.dg/cpp0x/constexpr-fp-except1.C: New test. * g++.dg/cpp1z/constexpr-if36.C: New test. * gcc.dg/tree-ssa/nonzero-1.c: Now well-formed. * gcc.dg/tree-ssa/nonzero-1a.c: New test. 2021-12-01 Richard Sandiford PR tree-optimization/103517 * gcc.dg/vect/pr103517.c: New test. 2021-12-01 Alex Coplan * gcc.target/aarch64/aapcs64/macro-def.h (PTR): Fix typo in comment. 2021-12-01 Jakub Jelinek PR c++/100977 * g++.dg/cpp/ucnid-1.C: Adjust expected diagnostics. * g++.dg/cpp/ucnid-1-utf8.C: Likewise. 2021-12-01 Jakub Jelinek PR rtl-optimization/102356 * gcc.dg/pr102356.c: New test. 2021-12-01 Jakub Jelinek PR preprocessor/103415 * c-c++-common/cpp/va-opt-8.c: New test. * c-c++-common/Wimplicit-fallthrough-38.c: New test. 2021-12-01 Tamar Christina * gcc.dg/bic-bitmask-10.c: Moved to gcc.dg/vect/vect-bic-bitmask-10.c. * gcc.dg/bic-bitmask-11.c: Moved to gcc.dg/vect/vect-bic-bitmask-11.c. * gcc.dg/bic-bitmask-12.c: Moved to gcc.dg/vect/vect-bic-bitmask-12.c. * gcc.dg/bic-bitmask-3.c: Moved to gcc.dg/vect/vect-bic-bitmask-3.c. * gcc.dg/bic-bitmask-23.c: Moved to gcc.dg/vect/vect-bic-bitmask-23.c. * gcc.dg/bic-bitmask-2.c: Moved to gcc.dg/vect/vect-bic-bitmask-2.c. * gcc.dg/bic-bitmask-4.c: Moved to gcc.dg/vect/vect-bic-bitmask-4.c. * gcc.dg/bic-bitmask-5.c: Moved to gcc.dg/vect/vect-bic-bitmask-5.c. * gcc.dg/bic-bitmask-6.c: Moved to gcc.dg/vect/vect-bic-bitmask-6.c. * gcc.dg/bic-bitmask-8.c: Moved to gcc.dg/vect/vect-bic-bitmask-8.c. * gcc.dg/bic-bitmask-9.c: Moved to gcc.dg/vect/vect-bic-bitmask-9.c. * gcc.dg/vect/vect-bic-bitmask-10.c: New file. * gcc.dg/vect/vect-bic-bitmask-11.c: New file. * gcc.dg/vect/vect-bic-bitmask-12.c: New file. * gcc.dg/vect/vect-bic-bitmask-2.c: New file. * gcc.dg/vect/vect-bic-bitmask-23.c: New file. * gcc.dg/vect/vect-bic-bitmask-3.c: New file. * gcc.dg/vect/vect-bic-bitmask-4.c: New file. * gcc.dg/vect/vect-bic-bitmask-5.c: New file. * gcc.dg/vect/vect-bic-bitmask-6.c: New file. * gcc.dg/vect/vect-bic-bitmask-8.c: New file. * gcc.dg/vect/vect-bic-bitmask-9.c: New file. 2021-12-01 Siddhesh Poyarekar Martin Liška PR tree-optimization/103456 * gcc.dg/ubsan/pr103456.c: New test. 2021-11-30 liuhongt * gcc.target/i386/pr103463.c: New test. * gcc.target/i386/pr103463-2.c: New test. 2021-11-30 David Malcolm PR analyzer/94579 * gcc.dg/analyzer/pr94579.c: New test. 2021-11-30 David Malcolm PR analyzer/99269 * gcc.dg/analyzer/pr99269.c: New test. 2021-11-30 David Malcolm PR analyzer/100524 * gcc.dg/analyzer/pragma-2.c: New test. 2021-11-30 Harald Anlauf * gfortran.dg/array_constructor_54.f90: New test. 2021-11-30 Harald Anlauf PR fortran/103473 * gfortran.dg/minmaxloc_15.f90: New test. 2021-11-30 Harald Anlauf Steven G. Kargl PR fortran/101565 * gfortran.dg/coarray_49.f90: New test. 2021-11-30 Richard Sandiford PR tree-optimization/103494 * gcc.dg/vect/pr103494.c: New test. * g++.dg/vect/pr103494.cc: Likewise. 2021-11-30 Iain Buclaw * gdc.dg/Wcastresult2.d: Update test. * gdc.dg/asm1.d: Likewise. * gdc.dg/asm2.d: Likewise. * gdc.dg/asm3.d: Likewise. * gdc.dg/gdc282.d: Likewise. * gdc.dg/imports/gdc170.d: Likewise. * gdc.dg/intrinsics.d: Likewise. * gdc.dg/pr101672.d: Likewise. * gdc.dg/pr90650a.d: Likewise. * gdc.dg/pr90650b.d: Likewise. * gdc.dg/pr94777a.d: Likewise. * gdc.dg/pr95250.d: Likewise. * gdc.dg/pr96869.d: Likewise. * gdc.dg/pr98277.d: Likewise. * gdc.dg/pr98457.d: Likewise. * gdc.dg/simd1.d: Likewise. * gdc.dg/simd2a.d: Likewise. * gdc.dg/simd2b.d: Likewise. * gdc.dg/simd2c.d: Likewise. * gdc.dg/simd2d.d: Likewise. * gdc.dg/simd2e.d: Likewise. * gdc.dg/simd2f.d: Likewise. * gdc.dg/simd2g.d: Likewise. * gdc.dg/simd2h.d: Likewise. * gdc.dg/simd2i.d: Likewise. * gdc.dg/simd2j.d: Likewise. * gdc.dg/simd7951.d: Likewise. * gdc.dg/torture/gdc309.d: Likewise. * gdc.dg/torture/pr94424.d: Likewise. * gdc.dg/torture/pr94777b.d: Likewise. * lib/gdc-utils.exp (gdc-convert-args): Handle new compiler options. (gdc-convert-test): Handle CXXFLAGS, EXTRA_OBJC_SOURCES, and ARG_SETS test directives. (gdc-do-test): Only import modules in the test run directory. * gdc.dg/pr94777c.d: New test. * gdc.dg/pr96156b.d: New test. * gdc.dg/pr96157c.d: New test. * gdc.dg/simd_ctfe.d: New test. * gdc.dg/torture/simd17344.d: New test. * gdc.dg/torture/simd20052.d: New test. * gdc.dg/torture/simd6.d: New test. * gdc.dg/torture/simd7.d: New test. 2021-11-30 Andrew MacLeod * gcc.dg/pr103440.c: New. 2021-11-30 Richard Biener PR tree-optimization/103489 * gcc.dg/torture/pr103489.c: New testcase. 2021-11-30 Martin Liska PR tree-optimization/103278 * gcc.dg/tree-ssa/if-to-switch-5.c: Make the test acceptable by targets with no jump-tables. 2021-11-30 Thomas Schwinge * c-c++-common/goacc/nested-reductions-1-routine.c: Adjust. * c-c++-common/goacc/nested-reductions-2-routine.c: Adjust. * c-c++-common/goacc/orphan-reductions-2.c: Adjust. * gfortran.dg/goacc/nested-reductions-1-routine.f90: Adjust. * gfortran.dg/goacc/nested-reductions-2-routine.f90: Adjust. * gfortran.dg/goacc/orphan-reductions-1.f90: Adjust. * gfortran.dg/goacc/orphan-reductions-2.f90: Adjust. 2021-11-30 Thomas Schwinge * gfortran.dg/goacc/orphan-reductions-1.f90: Adjust. 2021-11-30 Frederik Harwath Thomas Schwinge * gfortran.dg/goacc/orphan-reductions-3.f90: New test verifying that the "gang reduction on an orphan loop" error message is not emitted for non-orphaned loops. * c-c++-common/goacc/orphan-reductions-3.c: Likewise for C and C++. 2021-11-30 Cesar Philippidis Thomas Schwinge * c-c++-common/goacc/nested-reductions-1-routine.c: Adjust. * c-c++-common/goacc/nested-reductions-2-routine.c: Likewise. * gcc.dg/goacc/loop-processing-1.c: Likewise. * gfortran.dg/goacc/nested-reductions-1-routine.f90: Likewise. * gfortran.dg/goacc/nested-reductions-2-routine.f90: Likewise. * c-c++-common/goacc/orphan-reductions-1.c: New test. * c-c++-common/goacc/orphan-reductions-2.c: New test. * gfortran.dg/goacc/orphan-reductions-1.f90: New test. * gfortran.dg/goacc/orphan-reductions-2.f90: New test. 2021-11-30 Kwok Cheung Yeung Thomas Schwinge * c-c++-common/goacc/routine-4.c (seq, vector, worker, gang): Remove loop reductions. * c-c++-common/goacc/routine-4-extern.c (seq, vector, worker, gang): Likewise. 2021-11-30 Roger Sayle PR testsuite/103477 * gcc.dg/tree-ssa/pr103345.c: Correct xor test for big-endian. 2021-11-30 Aldy Hernandez PR tree-optimization/103451 * gcc.dg/pr103451.c: New test. 2021-11-30 Richard Sandiford * gcc.dg/vect/vect-gather-3.c: New test. * gcc.dg/vect/vect-gather-4.c: Likewise. * gcc.target/aarch64/sve/mask_gather_load_8.c: Likewise. 2021-11-30 Richard Sandiford * gcc.dg/vect/pr99102.c: Add -fno-vect-cost-model. Revert: 2020-09-09 Richard Biener [rguenther@suse.de] * gcc.target/i386/pr87007-4.c: Adjust. * gcc.target/i386/pr87007-5.c: Likewise. 2021-11-30 Richard Sandiford * lib/target-supports.exp (check_effective_target_vect_gather_load_ifn): New target test. * gcc.dg/vect/vect-gather-1.c: New test. * gcc.dg/vect/vect-gather-2.c: Likewise. * gcc.target/aarch64/sve/gather_load_11.c: Likewise. 2021-11-30 Richard Sandiford * gcc.target/aarch64/sve/cost_model_13.c: New test. 2021-11-30 Richard Sandiford * gfortran.dg/vect/vect-8.f90: Bump number of vectorized loops to 25 for SVE. * gcc.target/aarch64/sve/gather_load_10.c: New test. 2021-11-30 Richard Sandiford * gcc.dg/add-mul-overflow-1.c: New test. 2021-11-30 Richard Sandiford * gcc.dg/ubsan/commutative-1.c: New test. 2021-11-30 Richard Sandiford * gcc.target/aarch64/sve/complex_mul_1.c: New test. 2021-11-30 Richard Sandiford * gcc.dg/fmax-fmin-1.c: New test. 2021-11-30 Richard Sandiford * gcc.dg/vect/vect-fmax-1.c: New test. * gcc.dg/vect/vect-fmax-2.c: Likewise. * gcc.dg/vect/vect-fmax-3.c: Likewise. * gcc.dg/vect/vect-fmin-1.c: New test. * gcc.dg/vect/vect-fmin-2.c: Likewise. * gcc.dg/vect/vect-fmin-3.c: Likewise. * gcc.target/aarch64/fmaxnm_1.c: Likewise. * gcc.target/aarch64/fmaxnm_2.c: Likewise. * gcc.target/aarch64/fminnm_1.c: Likewise. * gcc.target/aarch64/fminnm_2.c: Likewise. * gcc.target/aarch64/sve/fmaxnm_2.c: Likewise. * gcc.target/aarch64/sve/fmaxnm_3.c: Likewise. * gcc.target/aarch64/sve/fminnm_2.c: Likewise. * gcc.target/aarch64/sve/fminnm_3.c: Likewise. 2021-11-30 Jakub Jelinek PR c++/100977 * c-c++-common/cpp/ucnid-2011-1-utf8.c: Expect errors in C++. * c-c++-common/cpp/ucnid-2011-1.c: Likewise. * g++.dg/cpp/ucnid-4-utf8.C: Add missing space to dg-options. * g++.dg/cpp23/normalize3.C: Enable for c++11 rather than just c++23. * g++.dg/cpp23/normalize4.C: Likewise. * g++.dg/cpp23/normalize5.C: Likewise. * g++.dg/cpp23/normalize7.C: Expect errors rather than just warnings for c++11 and up rather than just c++23. * g++.dg/cpp23/ucnid-2-utf8.C: Expect errors even for c++11 .. c++20. 2021-11-30 Roger Sayle Uroš Bizjak PR target/100711 * gcc.target/i386/pr100711-1.c: New test case. * gcc.target/i386/pr100711-2.c: New test case. 2021-11-30 Richard Biener PR middle-end/103485 * gcc.dg/pr103485.c: New testcase. 2021-11-30 Kewen Lin PR target/102347 * gcc.target/powerpc/pr102347.c: New test. 2021-11-29 David Malcolm PR analyzer/103217 * gcc.dg/analyzer/pr103217-2.c: New test. * gcc.dg/analyzer/pr103217-3.c: New test. * gcc.dg/analyzer/pr103217-4.c: New test. * gcc.dg/analyzer/pr103217-5.c: New test. 2021-11-29 Martin Sebor PR testsuite/103469 * c-c++-common/attr-retain-5.c: Prune out valid warning. * c-c++-common/attr-retain-6.c: Same. * c-c++-common/attr-retain-9.c: Same. 2021-11-29 Patrick Palka PR c++/100493 * g++.dg/cpp1z/lambda-this1.C: Adjust expected diagnostics. * g++.dg/cpp1z/lambda-this8.C: New test. * g++.dg/cpp2a/lambda-this3.C: Compile with -pedantic in C++17 to continue to diagnose redundant 'this' captures. 2021-11-29 Roger Sayle * gcc.target/i386/sse2-v1ti-rotate.c: New test case. 2021-11-29 liuhongt * gcc.target/i386/pr102811-2.c: New test. * gcc.target/i386/avx512vl-vcvtps2ph-pr102811.c: Add new scan-assembler-times. 2021-11-29 Richard Biener PR tree-optimization/103458 * gcc.dg/torture/pr103458.c: New testcase. 2021-11-29 Kewen Lin * gcc.target/powerpc/vect-gather-1.c: New test. 2021-11-27 Jakub Jelinek PR middle-end/103431 * gcc.dg/pr103431.c: New test. 2021-11-27 Roger Sayle * gcc.dg/tree-ssa/ivopts-8.c: Fix new test case for -m32. * gcc.dg/tree-ssa/ivopts-9.c: Likewise. 2021-11-26 Harald Anlauf PR fortran/103411 * gfortran.dg/pr68153.f90: Adjust test to improved check. * gfortran.dg/reshape_7.f90: Likewise. * gfortran.dg/reshape_9.f90: New test. 2021-11-26 Roger Sayle * gcc.dg/wrapped-binop-simplify.c: Update expected test result. * gcc.dg/tree-ssa/ivopts-5.c: New test case. * gcc.dg/tree-ssa/ivopts-6.c: New test case. * gcc.dg/tree-ssa/ivopts-7.c: New test case. * gcc.dg/tree-ssa/ivopts-8.c: New test case. * gcc.dg/tree-ssa/ivopts-9.c: New test case. 2021-11-26 Jan Hubicka * gcc.dg/ipa/inline-9.c: Update template.c 2021-11-26 Jakub Jelinek PR c++/102753 * g++.dg/cpp2a/consteval20.C: Add some extra tests. * g++.dg/cpp2a/consteval23.C: Likewise. * g++.dg/cpp2a/consteval25.C: New test. * g++.dg/cpp2a/srcloc20.C: New test. 2021-11-26 konglin1 PR target/102811 * gcc.target/i386/pr90773-21.c: Allow pextrw instead of movw. * gcc.target/i386/pr90773-23.c: Ditto. * gcc.target/i386/avx512vl-vcvtps2ph-pr102811.c: New test. 2021-11-25 Jan Hubicka * gcc.dg/ipa/inline10.c: New test. 2021-11-25 Roger Sayle PR middle-end/103406 * gcc.dg/pr103406.c: New test case. 2021-11-25 Martin Jambor PR ipa/103227 * gcc.dg/ipa/pr103227-1.c: New test. * gcc.dg/ipa/pr103227-3.c: Likewise. * gcc.dg/ipa/pr103227-2.c: Likewise. * gfortran.dg/pr53787.f90: Disable IPA-SRA. 2021-11-25 Andrew MacLeod PR tree-optimization/102648 * gcc.dg/pr102648.c: New. 2021-11-25 Andrew MacLeod PR tree-optimization/103359 * gcc.dg/pr103359.c: New. 2021-11-25 Jakub Jelinek PR tree-optimization/103417 * gcc.c-torture/execute/pr103417.c: New test. 2021-11-25 Jakub Jelinek PR tree-optimization/103376 * gcc.dg/optimize-bswapsi-7.c: New test. 2021-11-25 Jakub Jelinek PR c++/102611 * g++.dg/cpp2a/comma1.C: Expect different diagnostics for C++23. * g++.dg/cpp2a/comma3.C: Likewise. * g++.dg/cpp2a/comma4.C: Expect diagnostics for C++23. * g++.dg/cpp2a/comma5.C: Expect different diagnostics for C++23. * g++.dg/cpp23/feat-cxx2b.C: Test __cpp_multidimensional_subscript predefined macro. * g++.dg/cpp23/subscript1.C: New test. * g++.dg/cpp23/subscript2.C: New test. * g++.dg/cpp23/subscript3.C: New test. * g++.dg/cpp23/subscript4.C: New test. * g++.dg/cpp23/subscript5.C: New test. * g++.dg/cpp23/subscript6.C: New test. 2021-11-25 H.J. Lu * gcc.target/i386/pr103194-5.c: Include . Replace long with int64_t. 2021-11-24 Jan Hubicka * gcc.c-torture/execute/pr103405.c: New test. 2021-11-24 Richard Biener Jan Hubicka PR tree-optimization/103168 * g++.dg/tree-ssa/pr103168.C: New testcase. 2021-11-24 Thomas Schwinge PR middle-end/103244 * c-c++-common/goacc/combined-reduction.c: Revert/expect previous OpenACC behavior. * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise. * c-c++-common/goacc/mdc-1.c: Likewise. * g++.dg/goacc/firstprivate-mappings-1.C: Likewise. 2021-11-24 Jakub Jelinek PR middle-end/103365 * c-c++-common/Wno-attributes-1.c: Require effective target c || c++11 and drop dg-additional-options. * c-c++-common/Wno-attributes-2.c: Likewise. * c-c++-common/Wno-attributes-4.c: New test. * c-c++-common/Wno-attributes-5.c: New test. 2021-11-24 Jakub Jelinek PR tree-optimization/103376 * gcc.c-torture/execute/pr103376.c: New test. 2021-11-24 Tamar Christina * gcc.dg/bic-bitmask-10.c: New test. * gcc.dg/bic-bitmask-11.c: New test. * gcc.dg/bic-bitmask-12.c: New test. * gcc.dg/bic-bitmask-13.c: New test. * gcc.dg/bic-bitmask-14.c: New test. * gcc.dg/bic-bitmask-15.c: New test. * gcc.dg/bic-bitmask-16.c: New test. * gcc.dg/bic-bitmask-17.c: New test. * gcc.dg/bic-bitmask-18.c: New test. * gcc.dg/bic-bitmask-19.c: New test. * gcc.dg/bic-bitmask-2.c: New test. * gcc.dg/bic-bitmask-20.c: New test. * gcc.dg/bic-bitmask-21.c: New test. * gcc.dg/bic-bitmask-22.c: New test. * gcc.dg/bic-bitmask-23.c: New test. * gcc.dg/bic-bitmask-3.c: New test. * gcc.dg/bic-bitmask-4.c: New test. * gcc.dg/bic-bitmask-5.c: New test. * gcc.dg/bic-bitmask-6.c: New test. * gcc.dg/bic-bitmask-7.c: New test. * gcc.dg/bic-bitmask-8.c: New test. * gcc.dg/bic-bitmask-9.c: New test. * gcc.dg/bic-bitmask.h: New test. * gcc.target/aarch64/bic-bitmask-1.c: New test. 2021-11-24 Marek Polacek PR c++/103347 * g++.dg/cpp0x/nsdmi-warn1.C: New test. * g++.dg/cpp0x/nsdmi-warn1.h: New file. 2021-11-24 Hongtao Liu H.J. Lu * gcc.target/i386/pr103194-2.c: New test. * gcc.target/i386/pr103194-3.c: New test. * gcc.target/i386/pr103194-4.c: New test. * gcc.target/i386/pr103194-5.c: New test. * gcc.target/i386/pr103194.c: New test. 2021-11-23 Martin Sebor PR c++/96507 * g++.dg/warn/Waddress-8.C: New test. 2021-11-23 Martin Sebor PR middle-end/88232 * c-c++-common/attr-used-5.c: Suppress valid warning. * c-c++-common/attr-used-6.c: Same. * c-c++-common/attr-used-9.c: Same. * g++.dg/warn/Winfinite-recursion-2.C: New test. * g++.dg/warn/Winfinite-recursion-3.C: New test. * g++.dg/warn/Winfinite-recursion.C: New test. * gcc.dg/Winfinite-recursion-2.c: New test. * gcc.dg/Winfinite-recursion.c: New test. 2021-11-23 Harald Anlauf PR fortran/103392 * gfortran.dg/bound_simplification_7.f90: New test. 2021-11-23 Marek Polacek PR c++/19808 * g++.dg/warn/Wuninitialized-28.C: Make a class nonempty. * g++.dg/warn/Wuninitialized-29.C: Likewise. * g++.dg/warn/Wuninitialized-31.C: New test. 2021-11-23 Marek Polacek * g++.dg/warn/Waddress-5.C: Make sf static. 2021-11-23 Bill Schmidt * gcc.target/powerpc/test_mffsl.c: Change effective target to a run-time check. Fix a typo in a debug print statement. 2021-11-23 Harald Anlauf PR fortran/87711 PR fortran/87851 * gfortran.dg/len_trim.f90: New test. 2021-11-23 Richard Biener PR tree-optimization/103361 * g++.dg/torture/pr103361.C: New testcase. 2021-11-23 Jan Hubicka * gcc.dg/tree-ssa/modref-dse-4.c: Update template. * gcc.dg/tree-ssa/modref-dse-5.c: Update template. 2021-11-23 Andrew Pinski PR tree-optimization/102216 * g++.dg/tree-ssa/pr102216-1.C: New test. * g++.dg/tree-ssa/pr102216-2.C: New test. 2021-11-23 Jakub Jelinek PR middle-end/102431 * c-c++-common/gomp/pr102431.c: New test. * g++.dg/gomp/pr102431.C: New test. * gfortran.dg/gomp/pr102431.f90: New test. 2021-11-23 Haochen Gui PR target/100868 * gcc.target/powerpc/vec_reve_1.c: New test. * gcc.target/powerpc/vec_reve_2.c: Likewise. 2021-11-23 Navid Rahimi PR tree-optimization/102232 * gcc.dg/tree-ssa/pr102232.c: Testcase for this optimization. 2021-11-23 Navid Rahimi PR tree-optimization/96779 * gcc.dg/tree-ssa/pr96779.c: Testcase for this optimization. * gcc.dg/tree-ssa/pr96779-disabled.c: Testcase for this optimization when -fwrapv passed. 2021-11-22 Jason Merrill * g++.dg/template/crash106.C: Adjust. * g++.dg/diagnostic/ptrtomem3.C: New test. 2021-11-22 Jason Merrill * g++.dg/cpp0x/pr65327.C: Adjust location. * g++.dg/cpp23/constexpr-nonlit4.C: Likewise. * g++.dg/cpp23/constexpr-nonlit5.C: Likewise. * g++.dg/cpp2a/constexpr-init1.C: Likewise. 2021-11-22 Jakub Jelinek Tobias Burnus PR preprocessor/103165 * c-c++-common/gomp/pragma-3.c: New test. * c-c++-common/gomp/pragma-4.c: New test. * c-c++-common/gomp/pragma-5.c: New test. 2021-11-22 Roger Sayle PR tree-optimization/98953 PR tree-optimization/103345 * gcc.dg/tree-ssa/pr98953.c: New test case. * gcc.dg/tree-ssa/pr103345.c: New test case. 2021-11-22 Jakub Jelinek PR c++/101731 * c-c++-common/goacc/routine-6.c: New test. 2021-11-22 Richard Biener PR tree-optimization/103351 * g++.dg/torture/pr103351.C: New testcase. 2021-11-22 Jakub Jelinek PR c++/103349 * g++.dg/gomp/masked-1.C: New test. 2021-11-22 liuhongt * gcc.target/i386/pr103275.c: New test. 2021-11-21 Jakub Jelinek PR c++/101180 * gcc.target/i386/pr101180.c: New test. 2021-11-21 Harald Anlauf Steven G. Kargl PR fortran/99061 * gfortran.dg/dec_math_5.f90: New test. 2021-11-21 Jan Hubicka PR ipa/103227 * gcc.dg/tree-ssa/modref-15.c: New test. 2021-11-21 Jan Hubicka PR ipa/103264 * gcc.dg/tree-prof/merge_block.c: Add -fno-ipa-modref 2021-11-21 Roger Sayle Robin Dapp PR target/102117 * gcc.target/s390/mul-wide.c: New test case. * gcc.target/s390/umul-wide.c: New test case. 2021-11-20 Jan Hubicka PR ipa/103052 * gcc.c-torture/execute/pr103052.c: New test. 2021-11-20 Andrew Pinski PR tree-optimization/103220 * gcc.dg/tree-ssa/pr103220-1.c: New test. * gcc.dg/tree-ssa/pr103220-2.c: New test. * gcc.dg/pr25530.c: Update test to check for 4294967294 in the case -2 is not matched. 2021-11-20 Alexandre Oliva PR tree-optimization/102988 * g++.dg/pr102988.C: New. 2021-11-20 Antoni Boucher PR target/96889 * jit.dg/all-non-failing-tests.h: Add test-reflection.c. * jit.dg/test-reflection.c: New test. 2021-11-19 Jakub Jelinek PR c++/101180 * g++.target/i386/pr101180.C: New test. 2021-11-19 David Malcolm PR analyzer/103217 * gcc.dg/analyzer/explode-1.c: Update for improvement to location of leak warning. * gcc.dg/analyzer/pr103217.c: New test. * gcc.dg/analyzer/pr94858-1.c: Add -Wno-analyzer-too-complex. 2021-11-19 Marek Polacek * g++.dg/cpp0x/lambda/lambda-nested9.C: Adjust dg-error. 2021-11-19 Iain Sandoe * gcc.dg/torture/fp-int-convert-timode-3.c: Remove XFAIL. * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise. 2021-11-19 Jan Hubicka * gcc.dg/tree-ssa/modref-dse-6.c: New test. 2021-11-19 Martin Sebor PR c++/33925 PR c/102867 * g++.dg/warn/Walways-true-2.C: Adjust to avoid a valid warning. * c-c++-common/Waddress-5.c: New test. * c-c++-common/Waddress-6.c: New test. * g++.dg/warn/Waddress-7.C: New test. * gcc.dg/Walways-true-2.c: Adjust to avoid a valid warning. * gcc.dg/weak/weak-3.c: Expect a warning. 2021-11-19 Andrew MacLeod * gcc.dg/pr103254.c: New. 2021-11-19 Stefan Schulze Frielinghaus * gcc.target/s390/20211119.c: New test. 2021-11-19 Tamar Christina PR tree-optimization/103311 PR target/103330 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: Fix it. * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: Likewise. * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: Likewise. * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: Likewise. * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: Likewise. * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: Likewise. * lib/target-supports.exp (check_effective_target_vect_complex_add_double): Add Adv. SIMD. 2021-11-19 Giuliano Belinassi * gcc.dg/devnull-dump.c: New. 2021-11-19 Patrick Palka PR c++/94376 * g++.dg/cpp0x/lambda/lambda-nested9.C: New test. 2021-11-19 Andrew Pinski PR tree-optimization/103314 * gcc.c-torture/compile/pr103314-1.c: New test. 2021-11-19 Richard Biener PR c++/103326 * g++.dg/pr103326.C: New testcase. 2021-11-19 Jakub Jelinek PR c++/70796 * g++.dg/cpp1z/eval-order11.C: New test. 2021-11-19 Richard Biener PR middle-end/103248 * gcc.dg/pr103248.c: New testcase. 2021-11-19 Richard Biener PR tree-optimization/102436 * gcc.dg/torture/20211118-1.c: New testcase. * gcc.dg/tree-ssa/ssa-lim-18.c: Likewise. 2021-11-19 Andrew Pinski PR tree-optimization/103317 * gcc.c-torture/compile/pr103317-1.c: New test. 2021-11-19 Andrew Pinski PR tree-optimization/103257 * gcc.dg/tree-ssa/vrp116.c: Check optimized instead of vrp1. * gcc.dg/tree-ssa/pr103257-1.c: New test. 2021-11-19 Marek Polacek PR c++/19808 PR c++/96121 * g++.dg/warn/Wuninitialized-14.C: New test. * g++.dg/warn/Wuninitialized-15.C: New test. * g++.dg/warn/Wuninitialized-16.C: New test. * g++.dg/warn/Wuninitialized-17.C: New test. * g++.dg/warn/Wuninitialized-18.C: New test. * g++.dg/warn/Wuninitialized-19.C: New test. * g++.dg/warn/Wuninitialized-20.C: New test. * g++.dg/warn/Wuninitialized-21.C: New test. * g++.dg/warn/Wuninitialized-22.C: New test. * g++.dg/warn/Wuninitialized-23.C: New test. * g++.dg/warn/Wuninitialized-24.C: New test. * g++.dg/warn/Wuninitialized-25.C: New test. * g++.dg/warn/Wuninitialized-26.C: New test. * g++.dg/warn/Wuninitialized-27.C: New test. * g++.dg/warn/Wuninitialized-28.C: New test. * g++.dg/warn/Wuninitialized-29.C: New test. * g++.dg/warn/Wuninitialized-30.C: New test. 2021-11-19 liuhongt * gcc.target/i386/pr102543.c: New test. 2021-11-19 Patrick Palka PR c++/103198 * g++.dg/cpp2a/concepts-this1.C: New test. 2021-11-18 Marek Polacek PR c++/103049 * g++.dg/cpp0x/auto25.C: Adjust dg-error. * g++.dg/cpp0x/auto9.C: Likewise. * g++.dg/cpp2a/concepts-pr84979-2.C: Likewise. * g++.dg/cpp2a/concepts-pr84979-3.C: Likewise. * g++.dg/cpp23/auto-fncast1.C: New test. * g++.dg/cpp23/auto-fncast2.C: New test. * g++.dg/cpp23/auto-fncast3.C: New test. * g++.dg/cpp23/auto-fncast4.C: New test. * g++.dg/cpp23/auto-fncast5.C: New test. * g++.dg/cpp23/auto-fncast6.C: New test. 2021-11-18 Harald Anlauf Steven G. Kargl PR fortran/101329 * gfortran.dg/pr101329.f90: New test. 2021-11-18 Patrick Palka * g++.dg/cpp2a/fn-template25.C: New test. 2021-11-18 Jan Hubicka * gcc.dg/lto/semantic-interposition-1_0.c: New test. * gcc.dg/lto/semantic-interposition-1_1.c: New test. 2021-11-18 Jan Hubicka PR ipa/103266 * g++.dg/torture/pr103266.C: New test. 2021-11-18 Tamar Christina PR tree-optimization/103311 * gcc.target/aarch64/pr103311.c: New test. 2021-11-18 H.J. Lu PR target/102952 * gcc.target/i386/indirect-thunk-cs-prefix-1.c: New test. * gcc.target/i386/indirect-thunk-cs-prefix-2.c: Likewise. 2021-11-18 Jeff Law * gcc.target/mips/octeon-bbit-1.c (f3): Add noipa attribute. 2021-11-18 Patrick Palka PR c++/99911 * g++.dg/cpp2a/fn-template24.C: New test. 2021-11-18 Patrick Palka PR c++/102670 * g++.dg/cpp2a/concepts-recursive-sat1.C: Adjust to use ADL proper. * g++.dg/cpp2a/fn-template23.C: New test. 2021-11-18 Tamar Christina PR tree-optimization/103253 * gcc.dg/vect/pr103253.c: New test. 2021-11-18 Matthias Kretz * c-c++-common/builtin-assoc-barrier-1.c: New test. 2021-11-18 Richard Biener PR testsuite/103278 * gcc.dg/tree-ssa/if-to-switch-3.c: Supply --param case-values-threshold=4. 2021-11-18 Richard Biener PR tree-optimization/103277 * gcc.dg/pr103277.c: New testcase. 2021-11-18 Hongyu Wang * gcc.target/i386/pr103069-2.c: Adjust. 2021-11-18 konglin1 * gcc.target/i386/avx512fp16-vfcmulcph-1a.c: Add new test for alias. * gcc.target/i386/avx512fp16-vfcmulcsh-1a.c: Likewise. * gcc.target/i386/avx512fp16-vfmulcph-1a.c: Likewise. * gcc.target/i386/avx512fp16-vfmulcsh-1a.c: Likewise. * gcc.target/i386/avx512fp16vl-vfcmulcph-1a.c: Likewise. * gcc.target/i386/avx512fp16vl-vfmulcph-1a.c: Likewise. 2021-11-17 Andrew Pinski PR tree-optimization/103228 PR tree-optimization/55177 * gcc.dg/tree-ssa/pr103228-1.c: New test. * gcc.dg/tree-ssa/pr55177-1.c: New test. 2021-11-17 David Malcolm PR preprocessor/103026 * c-c++-common/Wbidi-chars-ranges.c: New test. 2021-11-17 Martin Sebor PR tree-optimization/102759 * gcc.dg/Warray-parameter-10.c: New test. * gcc.dg/Wstringop-overflow-82.c: New test. 2021-11-17 H.J. Lu PR target/102952 * gcc.target/i386/harden-sls-1.c: New test. * gcc.target/i386/harden-sls-2.c: Likewise. * gcc.target/i386/harden-sls-3.c: Likewise. * gcc.target/i386/harden-sls-4.c: Likewise. * gcc.target/i386/harden-sls-5.c: Likewise. 2021-11-17 Martin Sebor PR c/101702 * gcc.dg/Warray-parameter-11.c: New test. 2021-11-17 Jeff Law * gcc.target/mips/frame-header-1.c (bar): Add noipa attribute. * gcc.target/mips/frame-header-2.c (bar): Likewise. 2021-11-17 Jakub Jelinek PR preprocessor/103130 * c-c++-common/cpp/dir-only-9.c: New test. 2021-11-17 Martin Uecker PR c/91038 PR c/29970 * gcc.dg/vla-stexp-3.c: New test. * gcc.dg/vla-stexp-4.c: New test. * gcc.dg/vla-stexp-5.c: New test. * gcc.dg/vla-stexp-6.c: New test. * gcc.dg/vla-stexp-7.c: New test. * gcc.dg/vla-stexp-8.c: New test. * gcc.dg/vla-stexp-9.c: New test. 2021-11-17 Jakub Jelinek PR tree-optimization/103255 * gcc.c-torture/execute/pr103255.c: New test. 2021-11-17 Richard Sandiford * gcc.target/aarch64/sve/cond_fmaxnm_5.c: New test. * gcc.target/aarch64/sve/cond_fmaxnm_5_run.c: Likewise. * gcc.target/aarch64/sve/cond_fmaxnm_6.c: Likewise. * gcc.target/aarch64/sve/cond_fmaxnm_6_run.c: Likewise. * gcc.target/aarch64/sve/cond_fmaxnm_7.c: Likewise. * gcc.target/aarch64/sve/cond_fmaxnm_7_run.c: Likewise. * gcc.target/aarch64/sve/cond_fmaxnm_8.c: Likewise. * gcc.target/aarch64/sve/cond_fmaxnm_8_run.c: Likewise. * gcc.target/aarch64/sve/cond_fminnm_5.c: Likewise. * gcc.target/aarch64/sve/cond_fminnm_5_run.c: Likewise. * gcc.target/aarch64/sve/cond_fminnm_6.c: Likewise. * gcc.target/aarch64/sve/cond_fminnm_6_run.c: Likewise. * gcc.target/aarch64/sve/cond_fminnm_7.c: Likewise. * gcc.target/aarch64/sve/cond_fminnm_7_run.c: Likewise. * gcc.target/aarch64/sve/cond_fminnm_8.c: Likewise. * gcc.target/aarch64/sve/cond_fminnm_8_run.c: Likewise. 2021-11-17 Andrew Pinski PR tree-optimization/103288 * gcc.c-torture/compile/pr103288-1.c: New test. 2021-11-17 Marek Polacek PR preprocessor/103026 * c-c++-common/Wbidi-chars-1.c: New test. * c-c++-common/Wbidi-chars-2.c: New test. * c-c++-common/Wbidi-chars-3.c: New test. * c-c++-common/Wbidi-chars-4.c: New test. * c-c++-common/Wbidi-chars-5.c: New test. * c-c++-common/Wbidi-chars-6.c: New test. * c-c++-common/Wbidi-chars-7.c: New test. * c-c++-common/Wbidi-chars-8.c: New test. * c-c++-common/Wbidi-chars-9.c: New test. * c-c++-common/Wbidi-chars-10.c: New test. * c-c++-common/Wbidi-chars-11.c: New test. * c-c++-common/Wbidi-chars-12.c: New test. * c-c++-common/Wbidi-chars-13.c: New test. * c-c++-common/Wbidi-chars-14.c: New test. * c-c++-common/Wbidi-chars-15.c: New test. * c-c++-common/Wbidi-chars-16.c: New test. * c-c++-common/Wbidi-chars-17.c: New test. 2021-11-17 David Malcolm PR analyzer/102695 * gcc.dg/analyzer/pr102695.c: New test. * gcc.dg/analyzer/strchr-1.c: New test. 2021-11-17 David Malcolm PR analyzer/102779 * gcc.dg/analyzer/capacity-1.c: Add dg-require-effective-target alloca. Use __builtin_alloca rather than alloca. * gcc.dg/analyzer/capacity-3.c: Likewise. 2021-11-16 Jan Hubicka * gcc.dg/tree-ssa/modref-dse-4.c: New test. 2021-11-16 Harald Anlauf PR fortran/103286 * gfortran.dg/pr103286.f90: New test. 2021-11-16 Peter Bergner PR target/102976 * gcc.target/powerpc/pr102976.c: New test. 2021-11-16 Martin Sebor PR tree-optimization/102960 * gcc.dg/Wstringop-overflow-84.c: New test. 2021-11-16 Tamar Christina * gcc.target/aarch64/shrn-combine-10.c: Use shrn. 2021-11-16 Tamar Christina * gcc.dg/signbit-2.c: CHeck vect or scalar. 2021-11-16 David Malcolm PR analyzer/102662 * g++.dg/analyzer/pr102662.C: New test. 2021-11-16 Andrew Pinski PR tree-optimization/103218 * gcc.dg/tree-ssa/pr103218-1.c: New test. 2021-11-16 Claudiu Zissulescu * gcc.target/arc/tmac-4.c: New test. 2021-11-16 Richard Biener PR tree-optimization/102880 * gcc.dg/tree-ssa/pr102880.c: New testcase. * gcc.dg/tree-ssa/pr69270-3.c: Robustify. * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Change the number of expected threadings. 2021-11-16 Richard Biener PR tree-optimization/102880 * gcc.dg/tree-ssa/phi-opt-26.c: New testcase. 2021-11-16 Claudiu Zissulescu * gcc.target/arc/add_n-combine.c: Update test patterns. * gcc.target/arc/builtin_eh.c: Update test for linux platforms. * gcc.target/arc/mul64-1.c: Disable this test while running on linux. * gcc.target/arc/tls-gd.c: Update matching patterns. * gcc.target/arc/tls-ie.c: Likewise. * gcc.target/arc/tls-ld.c: Likewise. * gcc.target/arc/uncached-8.c: Likewise. 2021-11-16 Martin Jambor * gcc.dg/ipa/ipa-sra-ret-nonull.c: New test. 2021-11-16 Jakub Jelinek PR tree-optimization/103208 * c-c++-common/gomp/loop-11.c: New test. 2021-11-16 Jakub Jelinek PR tree-optimization/102009 * gcc.dg/pr102009.c: New test. 2021-11-16 Jan Hubicka * gcc.dg/tree-ssa/modref-dse-5.c: New test. 2021-11-16 Andrew Pinski PR tree-optimization/103245 * gcc.dg/tree-ssa/pr103245-1.c: New test. 2021-11-16 H.J. Lu PR middle-end/103268 * gcc.dg/pr103268-1.c: New test. * gcc.dg/pr103268-2.c: Likewise. 2021-11-15 Jason Merrill * lib/g++-dg.exp: Handle "impcx". * lib/target-supports.exp (check_effective_target_implicit_constexpr): New. * g++.dg/abi/abi-tag16.C: * g++.dg/abi/abi-tag18a.C: * g++.dg/abi/guard4.C: * g++.dg/abi/lambda-defarg1.C: * g++.dg/abi/mangle26.C: * g++.dg/cpp0x/constexpr-diag3.C: * g++.dg/cpp0x/constexpr-ex1.C: * g++.dg/cpp0x/constexpr-ice5.C: * g++.dg/cpp0x/constexpr-incomplete2.C: * g++.dg/cpp0x/constexpr-memfn1.C: * g++.dg/cpp0x/constexpr-neg3.C: * g++.dg/cpp0x/constexpr-specialization.C: * g++.dg/cpp0x/inh-ctor19.C: * g++.dg/cpp0x/inh-ctor30.C: * g++.dg/cpp0x/lambda/lambda-mangle3.C: * g++.dg/cpp0x/lambda/lambda-mangle5.C: * g++.dg/cpp1y/auto-fn12.C: * g++.dg/cpp1y/constexpr-loop5.C: * g++.dg/cpp1z/constexpr-lambda7.C: * g++.dg/cpp2a/constexpr-dtor3.C: * g++.dg/cpp2a/constexpr-new13.C: * g++.dg/cpp2a/constinit11.C: * g++.dg/cpp2a/constinit12.C: * g++.dg/cpp2a/constinit14.C: * g++.dg/cpp2a/constinit15.C: * g++.dg/cpp2a/spaceship-constexpr1.C: * g++.dg/cpp2a/spaceship-eq3.C: * g++.dg/cpp2a/udlit-class-nttp-neg2.C: * g++.dg/debug/dwarf2/auto1.C: * g++.dg/debug/dwarf2/cdtor-1.C: * g++.dg/debug/dwarf2/lambda1.C: * g++.dg/debug/dwarf2/pr54508.C: * g++.dg/debug/dwarf2/pubnames-2.C: * g++.dg/debug/dwarf2/pubnames-3.C: * g++.dg/ext/is_literal_type3.C: * g++.dg/ext/visibility/template7.C: * g++.dg/gcov/gcov-12.C: * g++.dg/gcov/gcov-2.C: * g++.dg/ipa/devirt-35.C: * g++.dg/ipa/devirt-36.C: * g++.dg/ipa/devirt-37.C: * g++.dg/ipa/devirt-44.C: * g++.dg/ipa/imm-devirt-1.C: * g++.dg/lookup/builtin5.C: * g++.dg/lto/inline-crossmodule-1_0.C: * g++.dg/modules/enum-1_a.C: * g++.dg/modules/fn-inline-1_c.C: * g++.dg/modules/pmf-1_b.C: * g++.dg/modules/used-1_c.C: * g++.dg/tls/thread_local11.C: * g++.dg/tls/thread_local11a.C: * g++.dg/tm/pr46653.C: * g++.dg/ubsan/pr70035.C: * g++.old-deja/g++.other/delete6.C: * g++.dg/modules/pmf-1_a.H: Adjust for implicit constexpr. 2021-11-15 Jason Merrill * g++.dg/ext/flexary37.C: Remove expected error. 2021-11-15 Siddhesh Poyarekar * gcc.dg/fold-stringops-2.c: Define size_t. (safe1): Adjust. (safe4): New test. * gcc.dg/fold-stringops-3.c: New test. 2021-11-15 Siddhesh Poyarekar * gcc.dg/Wobjsize-1.c: Make warning change line agnostic. * gcc.dg/fold-stringops-2.c: New test. 2021-11-15 Siddhesh Poyarekar * gcc.dg/fold-stringops-1.c: New test. 2021-11-15 H.J. Lu PR middle-end/103184 * gcc.dg/pr103184-1.c: New test. * gcc.dg/pr103184-2.c: Likewise. 2021-11-15 Iain Sandoe * gcc.dg/vect/tsvc/tsvc.h: Use malloc for Darwin 9 and earlier. 2021-11-15 Aldy Hernandez * gcc.dg/pr103207.c: New test. 2021-11-15 Jakub Jelinek PR debug/100469 * g++.dg/opt/pr100469.C: New test. 2021-11-15 H.J. Lu PR target/103205 * gcc.target/i386/pr103205-2.c: New test. 2021-11-15 Aldy Hernandez * g++.dg/tree-ssa/pr31146-2.C: Add -fno-thread-jumps. 2021-11-15 Richard Biener PR tree-optimization/103237 * gcc.dg/torture/pr103237.c: New testcase. 2021-11-15 Hongyu Wang PR target/103069 * gcc.target/i386/pr103069-1.c: New test. * gcc.target/i386/pr103069-2.c: Ditto. 2021-11-15 Richard Biener PR tree-optimization/103219 * gcc.dg/torture/pr103219.c: New testcase. 2021-11-15 Rainer Orth * gcc.target/i386/pr101346.c: Require dfp support. 2021-11-15 Jakub Jelinek PR target/103205 * gcc.target/i386/pr103205.c: New test. 2021-11-15 Jason Merrill * g++.dg/cpp0x/lambda/lambda-switch.C: Adjust expected location. 2021-11-15 Jason Merrill * g++.dg/cpp1y/constexpr-89285-2.C: Expect error. * g++.dg/cpp1y/constexpr-89285.C: Adjust error. 2021-11-15 Jason Merrill PR c++/70690 * g++.dg/init/array41a.C: New test. 2021-11-15 Jason Merrill * g++.dg/cpp2a/constexpr-virtual20.C: New test. 2021-11-15 Hans-Peter Nilsson * gcc.dg/uninit-pred-9_b.c: Correct last adjustment, for CRIS. 2021-11-15 Andrew Pinski * gcc.dg/tree-ssa/pr100278.c: Move to ... * gcc.c-torture/compile/pr100278.c: Here. Remove dg-do and dg-options. * gcc.dg/tree-ssa/pr101189.c: Move to ... * gcc.c-torture/compile/pr101189.c: Here. Remove dg-do and dg-options. * gcc.dg/tree-ssa/pr100453.c: Move to ... * gcc.c-torture/execute/pr100453.c: Here. Remove dg-do and dg-options. * gcc.dg/tree-ssa/pr101335.c: Move to ... * gcc.c-torture/execute/pr101335.c: Here Remove dg-do and dg-options. 2021-11-14 Maciej W. Rozycki * gcc.target/vax/setmem.c: New test. 2021-11-14 Jan Hubicka * gcc.dg/tree-ssa/modref-dse-3.c: New test. 2021-11-14 Aldy Hernandez * gcc.dg/pr103229.c: Removed. 2021-11-14 Aldy Hernandez * gcc.dg/pr103229.c: New test. 2021-11-14 Martin Liska * c-c++-common/tsan/free_race.c: Remove unnecessary -ldl. * c-c++-common/tsan/free_race2.c: Likewise. 2021-11-14 Jan Hubicka * c-c++-common/asan/null-deref-1.c: Update template. * c-c++-common/tsan/free_race.c: Update template. * c-c++-common/tsan/free_race2.c: Update template. * gcc.dg/ipa/ipa-sra-4.c: Update template. 2021-11-13 Jan Hubicka * g++.dg/cpp1z/inh-ctor23.C: Fix template * g++.dg/ipa/ipa-icf-4.C: Fix template * gcc.dg/tree-ssa/modref-dse-1.c: New test. * gcc.dg/tree-ssa/modref-dse-2.c: New test. 2021-11-13 David Malcolm * gcc.dg/analyzer/pr93382.c: Tweak expected wording. * gcc.dg/analyzer/taint-alloc-1.c: New test. * gcc.dg/analyzer/taint-alloc-2.c: New test. * gcc.dg/analyzer/taint-divisor-1.c: New test. * gcc.dg/analyzer/taint-1.c: Rename to... * gcc.dg/analyzer/taint-read-index-1.c: ...this. Tweak expected wording. Mark some events as xfail. * gcc.dg/analyzer/taint-read-offset-1.c: New test. * gcc.dg/analyzer/taint-size-1.c: New test. * gcc.dg/analyzer/taint-write-index-1.c: New test. * gcc.dg/analyzer/taint-write-offset-1.c: New test. 2021-11-13 Aldy Hernandez * gcc.dg/pr103222.c: New test. 2021-11-12 Jan Hubicka PR tree-optimization/103209 * gcc.dg/tree-ssa/pta-callused.c: Update template. * gcc.c-torture/execute/pr103209.c: New test. 2021-11-12 Richard Sandiford * gcc.target/aarch64/stp_1.c: New test. 2021-11-12 Tobias Burnus * gfortran.dg/gomp/unexpected-end.f90: Update dg-error. * gfortran.dg/gomp/clauses-1.f90: New test. * gfortran.dg/gomp/nowait-2.f90: New test. * gfortran.dg/gomp/nowait-3.f90: New test. 2021-11-12 Martin Liska PR testsuite/103051 * gcc.dg/vect/tsvc/vect-tsvc-s112.c: Skip test for old Power CPUs. 2021-11-12 Chung-Lin Tang * c-c++-common/gomp/target-implicit-map-1.c: New test. * c-c++-common/goacc/combined-reduction.c: Adjust scan test pattern. * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise. * c-c++-common/goacc/mdc-1.c: Likewise. * g++.dg/goacc/firstprivate-mappings-1.C: Likewise. 2021-11-12 Mikael Morin PR fortran/97896 * gfortran.dg/index_5.f90: New. 2021-11-12 Richard Biener PR tree-optimization/103204 * gcc.dg/torture/pr103204.c: New testcase. 2021-11-11 Bill Schmidt * gcc.target/powerpc/test_mffsl.c: Require Power9. 2021-11-11 Jan Hubicka * gfortran.dg/inline_matmul_17.f90: Fix template 2021-11-11 Jan Hubicka * c-c++-common/tm/inline-asm.c: Disable pure-const. * g++.dg/ipa/modref-1.C: Update template. * gcc.dg/tree-ssa/modref-11.c: Disable pure-const. * gcc.dg/tree-ssa/modref-14.c: New test. * gcc.dg/tree-ssa/modref-8.c: Do not optimize sibling calls. * gfortran.dg/do_subscript_3.f90: Add -O0. 2021-11-11 Tobias Burnus * gfortran.dg/gomp/num-teams-1.f90: New file. * gfortran.dg/gomp/num-teams-2.f90: New file. 2021-11-11 Sandra Loosemore * g++.dg/warn/Wmismatched-new-delete-5.C: Add -fdelete-null-pointer-checks. * gcc.dg/attr-returns-nonnull.c: Likewise. * gcc.dg/debug/btf/btf-datasec-1.c: Add -G0 option for nios2. * gcc.dg/ifcvt-4.c: Skip on nios2. * gcc.dg/struct-by-value-1.c: Add -G0 option for nios2. 2021-11-11 Richard Biener PR tree-optimization/103188 * gcc.dg/torture/pr103188.c: New testcase. 2021-11-11 Richard Biener PR middle-end/103181 * gcc.dg/torture/pr103181.c: New testcase. 2021-11-11 Jakub Jelinek PR debug/101378 * g++.dg/debug/dwarf2/pr101378.C: New test. 2021-11-11 Prathamesh Kulkarni PR target/102376 * gcc.target/aarch64/pr102376.c: New test. 2021-11-11 Jakub Jelinek * c-c++-common/gomp/clauses-1.c (bar): Supply lower-bound expression to half of the num_teams clauses. * c-c++-common/gomp/num-teams-1.c: New test. * c-c++-common/gomp/num-teams-2.c: New test. * g++.dg/gomp/attrs-1.C (bar): Supply lower-bound expression to half of the num_teams clauses. * g++.dg/gomp/attrs-2.C (bar): Likewise. * g++.dg/gomp/num-teams-1.C: New test. * g++.dg/gomp/num-teams-2.C: New test. 2021-11-11 liuhongt * gcc.target/i386/pr103151.c: New test. 2021-11-10 Aldy Hernandez * gcc.dg/tree-ssa/pr102906.c: New test. 2021-11-10 Andrew Pinski PR target/103170 * gcc.c-torture/compile/vector-dup-1.c: New test. 2021-11-10 H.J. Lu PR tree-optimization/102892 * gcc.dg/pr102892-1.c: New file. * gcc.dg/pr102892-2.c: Likewise. 2021-11-10 Martin Sebor PR testsuite/103161 * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: Avoid relying on argument evaluation order. Cast width and precision to signed to avoid undefined behavior. 2021-11-10 qing zhao * gcc.target/i386/auto-init-6.c: _Complex long double is initialized to zero now with -ftrivial-auto-var-init=pattern. 2021-11-10 Tamar Christina * gcc.target/aarch64/sve/pred-not-gen-1.c: Update testcase. * gcc.target/aarch64/sve/pred-not-gen-2.c: Update testcase. * gcc.target/aarch64/sve/pred-not-gen-3.c: Update testcase. * gcc.target/aarch64/sve/pred-not-gen-4.c: Update testcase. 2021-11-10 Tamar Christina * gcc.target/aarch64/shrn-combine-8.c: Update. * gcc.target/aarch64/shrn-combine-9.c: Update. 2021-11-10 Jan Hubicka * gcc.dg/tree-ssa/modref-13.c: Fix typo. 2021-11-10 Marek Polacek PR c++/101940 * c-c++-common/Wno-attributes-1.c: New test. * c-c++-common/Wno-attributes-2.c: New test. * c-c++-common/Wno-attributes-3.c: New test. 2021-11-10 Jan Hubicka * g++.dg/ipa/modref-1.C: Update template. * gcc.dg/ipa/modref-3.c: Update template. * gcc.dg/lto/modref-3_0.c: Update template. * gcc.dg/lto/modref-4_0.c: Update template. * gcc.dg/tree-ssa/modref-10.c: Update template. * gcc.dg/tree-ssa/modref-11.c: Update template. * gcc.dg/tree-ssa/modref-5.c: Update template. * gcc.dg/tree-ssa/modref-6.c: Update template. * gcc.dg/tree-ssa/modref-13.c: New test. 2021-11-10 Tamar Christina PR testsuite/103042 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-long.c: Use vect_long_long instead of vect_long. * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-long.c: Likewise. * gcc.dg/vect/complex/vect-complex-add-pattern-long.c: Likewise. * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-long.c: Likewise. 2021-11-10 Tamar Christina * gcc.dg/signbit-2.c: Turn off masks. * gcc.dg/signbit-5.c: Likewise. 2021-11-10 Richard Biener PR testsuite/102690 * g++.dg/warn/Warray-bounds-16.C: XFAIL diagnostic part and optimization. 2021-11-10 Andre Vieira * gcc.target/aarch64/simd/lowering_tbaa.c: New test. 2021-11-10 Andre Vieira * gcc.target/aarch64/fmla_intrinsic_1.c: Fix big-endian testism. * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise. * gcc.target/aarch64/fmul_intrinsic_1.c: Likewise. 2021-11-10 H.J. Lu Hongtao Liu PR middle-end/102566 * g++.target/i386/pr102566-1.C: New test. * g++.target/i386/pr102566-2.C: Likewise. * g++.target/i386/pr102566-3.C: Likewise. * g++.target/i386/pr102566-4.C: Likewise. * g++.target/i386/pr102566-5a.C: Likewise. * g++.target/i386/pr102566-5b.C: Likewise. * g++.target/i386/pr102566-6a.C: Likewise. * g++.target/i386/pr102566-6b.C: Likewise. * gcc.target/i386/pr102566-1a.c: Likewise. * gcc.target/i386/pr102566-1b.c: Likewise. * gcc.target/i386/pr102566-2.c: Likewise. * gcc.target/i386/pr102566-3a.c: Likewise. * gcc.target/i386/pr102566-3b.c: Likewise. * gcc.target/i386/pr102566-4.c: Likewise. * gcc.target/i386/pr102566-5.c: Likewise. * gcc.target/i386/pr102566-6.c: Likewise. * gcc.target/i386/pr102566-7.c: Likewise. * gcc.target/i386/pr102566-8a.c: Likewise. * gcc.target/i386/pr102566-8b.c: Likewise. * gcc.target/i386/pr102566-9a.c: Likewise. * gcc.target/i386/pr102566-9b.c: Likewise. * gcc.target/i386/pr102566-10a.c: Likewise. * gcc.target/i386/pr102566-10b.c: Likewise. * gcc.target/i386/pr102566-11.c: Likewise. * gcc.target/i386/pr102566-12.c: Likewise. * gcc.target/i386/pr102566-13.c: New test. * gcc.target/i386/pr102566-14.c: New test. 2021-11-10 liuhongt * gcc.target/i386/ifcvt-reduction-logic-op.c: New test. 2021-11-10 konglin1 * gcc.target/i386/avx512fp16-vector-complex-float.c: New test. 2021-11-10 konglin1 * gcc.target/i386/avx512fp16vl-complex-broadcast-1.c: New test. 2021-11-10 liuhongt * gcc.target/i386/pr102464-maxmin.c: New test. 2021-11-10 Andrew Pinski PR target/101529 * c-c++-common/torture/builtin-convertvector-2.c: New test. * c-c++-common/torture/builtin-shufflevector-2.c: New test. 2021-11-10 Sandra Loosemore * gcc.target/nios2/custom-fp-inline-1.c: New. * gcc.target/nios2/custom-fp-inline-2.c: New. * gcc.target/nios2/custom-fp-inline-3.c: New. * gcc.target/nios2/custom-fp-inline-4.c: New. 2021-11-09 David Malcolm * gcc.dg/bad-pragma-locations.c: New test. 2021-11-09 Bill Schmidt * gcc.target/powerpc/p10_vec_xl_sext.c: Fix long long case. 2021-11-09 Andrew Pinski PR tree-optimization/10352 * gcc.c-torture/execute/pr10352-1.c: New test. 2021-11-09 Marek Polacek * g++.dg/init/bitfield6.C: New test. 2021-11-09 Kito Cheng * gcc.target/riscv/pr102957.c: New. 2021-11-09 Jakub Jelinek PR c++/103114 * g++.dg/ext/complex10.C: New test. 2021-11-09 Patrick Palka PR c++/98394 PR c++/85846 * g++.dg/cpp2a/concepts-pr98394.C: New test. * g++.dg/cpp2a/concepts-pr85846.C: New test. 2021-11-09 Patrick Palka PR c++/100652 * g++.dg/cpp1y/var-templ69.C: New test. 2021-11-09 Przemyslaw Wirkus * gcc.target/arm/multilib.exp: Update test with armv9-a entries. * lib/target-supports.exp (v9a): Add new armflag. (__ARM_ARCH_9A__): Add new armdef. 2021-11-09 Martin Jambor PR ipa/103132 * gcc.dg/ipa/pr103132.c: New test. 2021-11-09 Aldy Hernandez * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: XFAIL. 2021-11-09 Jeff Law * gcc.dg/tree-ssa/bittest.c: New test 2021-11-08 Andrew MacLeod * g++.dg/pr103122.C: New. 2021-11-08 Martin Jambor PR ipa/103099 PR ipa/103107 * g++.dg/ipa/pr103099.C: New test. * gcc.dg/ipa/pr103107.c: Likewise. 2021-11-08 Aldy Hernandez * gcc.dg/pr103120.c: New test. 2021-11-08 Martin Liska PR gcov-profile/100520 * gcc.dg/pr100520.c: New test. 2021-11-08 Richard Sandiford * gcc.target/aarch64/neoverse_v1_1.c: New test. 2021-11-08 Jan Hubicka * gcc.dg/tree-ssa/modref-12.c: New test. 2021-11-08 Haochen Gui * gcc.target/powerpc/vec-minmax-1.c: New test. * gcc.target/powerpc/vec-minmax-2.c: Likewise. 2021-11-08 liuhongt * gcc.target/i386/pr102464-fma.c: New test. 2021-11-07 Thomas Koenig * gfortran.dg/co_reduce_2.f90: New test. * gfortran.dg/coarray_collectives_14.f90: Change OPERATOR to OPERATION. * gfortran.dg/coarray_collectives_16.f90: Likewise. * gfortran.dg/coarray_collectives_9.f90: Likewise. Co-authored by: Steve Kargl 2021-11-07 Sandra Loosemore * gfortran.dg/bessel_3.f90: Expect additional diagnostics from multiple bad arguments in the call. * gfortran.dg/pr24823.f: Likewise. * gfortran.dg/pr39937.f: Likewise. * gfortran.dg/pr41011.f: Likewise. * gfortran.dg/pr61318.f90: Likewise. * gfortran.dg/c-interop/c407b-2.f90: Remove xfails. * gfortran.dg/c-interop/c535b-2.f90: Likewise. 2021-11-06 Harald Anlauf PR fortran/102715 * gfortran.dg/pr68019.f90: Adjust error message. * gfortran.dg/pr102715.f90: New test. 2021-11-06 David Edelsohn * gcc.dg/vect/tsvc/tsvc.h (init): Use posix_memalign on AIX. 2021-11-05 Harald Anlauf PR fortran/102817 * gfortran.dg/pr102817.f90: New test. 2021-11-05 Jan Hubicka PR ipa/103073 * g++.dg/torture/pr103073.C: New test. * gcc.dg/tree-ssa/modref-11.c: New test. 2021-11-05 Harald Anlauf PR fortran/69419 * gfortran.dg/pr69419.f90: New test. 2021-11-05 Bernhard Reutner-Fischer PR fortran/100972 * gfortran.dg/implicit_14.f90: Adjust error. * gfortran.dg/external_implicit_none_3.f08: New test. 2021-11-05 Iain Sandoe * gcc.dg/vect/tsvc/tsvc.h: Do not try to include malloc.h on Darwin also use posix_memalign (). 2021-11-05 Andrew MacLeod * gcc.dg/pr103093.c: New. 2021-11-05 Wilco Dijkstra PR target/103085 PR target/103085 * gcc.target/aarch64/pr103085.c: New test 2021-11-05 Martin Liska PR gcov-profile/102945 * gcc.dg/gcov-info-to-gcda.c: Filter supported targets. 2021-11-05 Martin Liska PR debug/102955 * g++.dg/pr102955.C: New test. 2021-11-04 Jonathan Wakely * g++.dg/cpp0x/lambda/lambda-eh2.C: Add dg-warning for new deprecation warnings. * g++.dg/cpp0x/noexcept06.C: Likewise. * g++.dg/cpp0x/noexcept07.C: Likewise. * g++.dg/eh/forced3.C: Likewise. * g++.dg/eh/unexpected1.C: Likewise. * g++.old-deja/g++.eh/spec1.C: Likewise. * g++.old-deja/g++.eh/spec2.C: Likewise. * g++.old-deja/g++.eh/spec3.C: Likewise. * g++.old-deja/g++.eh/spec4.C: Likewise. * g++.old-deja/g++.mike/eh33.C: Likewise. * g++.old-deja/g++.mike/eh34.C: Likewise. * g++.old-deja/g++.mike/eh50.C: Likewise. * g++.old-deja/g++.mike/eh51.C: Likewise. 2021-11-04 Tamar Christina * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-2.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-3.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-4.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-5.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-6.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-7.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-8.c: New test. * gcc.target/aarch64/signbit-2.c: New test. 2021-11-04 Tamar Christina * gcc.dg/signbit-2.c: New test. * gcc.dg/signbit-3.c: New test. * gcc.dg/signbit-4.c: New test. * gcc.dg/signbit-5.c: New test. * gcc.dg/signbit-6.c: New test. * gcc.target/aarch64/signbit-1.c: New test. 2021-11-04 Andrew MacLeod PR tree-optimization/103079 * gcc.dg/pr103079.c: New. 2021-11-04 Martin Jambor PR ipa/93385 * gcc.dg/guality/ipa-sra-1.c: New test. 2021-11-04 Jonathan Wright * gcc.target/aarch64/vector_structure_intrinsics.c: New code generation tests. 2021-11-04 Jonathan Wright * gcc.target/aarch64/advsimd-intrinsics/bf16_vldN_lane_2.c: Relax incorrect register number requirement. * gcc.target/aarch64/sve/pcs/struct_3_256.c: Accept equivalent codegen with fmov. 2021-11-04 H.J. Lu * gcc.target/i386/amxtile-3.c: Check leal/addl for x32. 2021-11-04 Tamar Christina PR testsuite/103042 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-int.c: Update guards. * gcc.dg/vect/complex/bb-slp-complex-add-pattern-long.c: Likewise. * gcc.dg/vect/complex/bb-slp-complex-add-pattern-short.c: Likewise. * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-int.c: Likewise. * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-long.c: Likewise. * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-short.c: Likewise. * gcc.dg/vect/complex/complex-add-pattern-template.c: Likewise. * gcc.dg/vect/complex/complex-add-template.c: Likewise. * gcc.dg/vect/complex/complex-operations-run.c: Likewise. * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-double.c: Likewise. * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-float.c: Likewise. * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-half-float.c: Likewise. * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-double.c: Likewise. * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-float.c: Likewise. * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c: Likewise. * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: Likewise. * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: Likewise. * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c: Likewise. * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: Likewise. * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: Likewise. * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c: Likewise. * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: Likewise. * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: Likewise. * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c: Likewise. * gcc.dg/vect/complex/fast-math-complex-add-double.c: Likewise. * gcc.dg/vect/complex/fast-math-complex-add-float.c: Likewise. * gcc.dg/vect/complex/fast-math-complex-add-half-float.c: Likewise. * gcc.dg/vect/complex/fast-math-complex-add-pattern-double.c: Likewise. * gcc.dg/vect/complex/fast-math-complex-add-pattern-float.c: Likewise. * gcc.dg/vect/complex/fast-math-complex-add-pattern-half-float.c: Likewise. * gcc.dg/vect/complex/fast-math-complex-mla-double.c: Likewise. * gcc.dg/vect/complex/fast-math-complex-mla-float.c: Likewise. * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: Likewise. * gcc.dg/vect/complex/fast-math-complex-mls-double.c: Likewise. * gcc.dg/vect/complex/fast-math-complex-mls-float.c: Likewise. * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: Likewise. * gcc.dg/vect/complex/fast-math-complex-mul-double.c: Likewise. * gcc.dg/vect/complex/fast-math-complex-mul-float.c: Likewise. * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: Likewise. * gcc.dg/vect/complex/vect-complex-add-pattern-byte.c: Likewise. * gcc.dg/vect/complex/vect-complex-add-pattern-int.c: Likewise. * gcc.dg/vect/complex/vect-complex-add-pattern-long.c: Likewise. * gcc.dg/vect/complex/vect-complex-add-pattern-short.c: Likewise. * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-byte.c: Likewise. * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-int.c: Likewise. * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-long.c: Likewise. * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-short.c: Likewise. 2021-11-04 Richard Biener PR rtl-optimization/103075 * gcc.dg/pr103075.c: New testcase. 2021-11-04 Aldy Hernandez PR tree-optimization/103062 * gcc.dg/pr103062.c: New test. 2021-11-04 Jiufu Guo * gcc.dg/vect/pr101145_1.c: Update case. * gcc.dg/vect/pr101145_2.c: Update case. * gcc.dg/vect/pr101145_3.c: Update case. 2021-11-04 Martin Liska * g++.dg/asan/asan_test.C: Disable one warning. 2021-11-04 Richard Sandiford * gcc.dg/rtl/aarch64/big-endian-cse-1.c: New test. 2021-11-04 liuhongt * gcc.target/i386/pr101989-3.c: New test. 2021-11-04 liuhongt * gcc.target/i386/pr102464-copysign-1.c: New test. 2021-11-04 Hongyu Wang * gcc.target/i386/vnni-auto-vectorize-1.c: New test. * gcc.target/i386/vnni-auto-vectorize-2.c: Ditto. 2021-11-04 Hongyu Wang * gcc.target/i386/amxtile-3.c: New test. 2021-11-04 Marek Polacek * g++.dg/opt/pr102970.C: Only run in C++14 and up. 2021-11-03 Joseph Myers PR c/103031 * gcc.dg/init-rounding-math-1.c: New test. 2021-11-03 Andrew MacLeod * gcc.dg/tree-ssa/pr23744.c: Tweak output checks. * gcc.dg/tree-ssa/vrp07.c: Ditto. * gcc.dg/tree-ssa/vrp08.c: Ditto. * gcc.dg/tree-ssa/vrp09.c: Ditto. * gcc.dg/tree-ssa/vrp20.c: Ditto. * gcc.dg/tree-ssa/vrp92.c: Ditto. * jit.dg/test-sum-of-squares.c: Ditto. 2021-11-03 Richard Biener PR tree-optimization/102970 * g++.dg/opt/pr102970.C: New testcase. 2021-11-03 Jan Hubicka * g++.dg/torture/pr103040.C: New test. 2021-11-02 Jan Hubicka * gcc.dg/ipa/modref-3.c: New test. 2021-11-02 Jan Hubicka * g++.dg/ipa/modref-1.C: Update template. * gcc.dg/tree-ssa/modref-10.c: New test. 2021-11-02 Stefan Schulze Frielinghaus * gcc.dg/tree-ssa/ldist-rawmemchr-1.c: For IBM Z set arch to z13 and use z/Architecture since the tests require vector extensions. * gcc.dg/tree-ssa/ldist-rawmemchr-2.c: Likewise. * gcc.dg/tree-ssa/ldist-strlen-1.c: Likewise. * gcc.dg/tree-ssa/ldist-strlen-3.c: Likewise. 2021-11-02 Tamar Christina PR tree-optimization/103007 * g++.dg/pr103007.C: New test. 2021-11-02 Richard Biener PR middle-end/103038 * g++.dg/pr103038.C: New testcase. 2021-11-02 Jakub Jelinek PR target/103020 * gcc.target/i386/pr103020.c: New test. 2021-11-02 Martin Liska * gcc.dg/vect/vect.exp: Include also tsvc sub-directory. * gcc.dg/vect/tsvc/license.txt: New test. * gcc.dg/vect/tsvc/tsvc.h: New test. * gcc.dg/vect/tsvc/vect-tsvc-s000.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s111.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s1111.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s1112.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s1113.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s1115.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s1119.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s112.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s113.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s114.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s115.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s116.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s1161.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s118.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s119.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s121.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s1213.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s122.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s1221.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s123.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s1232.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s124.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s1244.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s125.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s1251.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s126.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s127.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s1279.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s128.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s1281.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s131.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s13110.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s132.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s1351.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s141.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s1421.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s151.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s152.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s161.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s162.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s171.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s172.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s173.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s174.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s175.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s176.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s2101.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s2102.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s211.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s2111.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s212.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s221.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s222.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s2233.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s2244.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s2251.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s2275.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s231.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s232.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s233.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s235.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s241.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s242.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s243.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s244.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s251.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s252.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s253.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s254.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s255.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s256.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s257.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s258.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s261.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s271.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s2710.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s2711.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s2712.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s272.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s273.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s274.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s275.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s276.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s277.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s278.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s279.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s281.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s291.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s292.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s293.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s311.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s3110.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s3111.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s31111.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s3112.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s3113.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s312.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s313.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s314.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s315.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s316.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s317.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s318.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s319.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s321.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s322.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s323.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s3251.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s331.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s332.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s341.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s342.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s343.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s351.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s352.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s353.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s4112.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s4113.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s4114.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s4115.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s4116.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s4117.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s4121.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s421.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s422.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s423.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s424.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s431.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s441.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s442.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s443.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s451.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s452.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s453.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s471.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s481.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s482.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s491.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-va.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-vag.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-vas.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-vbor.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-vdotr.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-vif.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-vpv.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-vpvpv.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-vpvts.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-vpvtv.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-vsumr.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-vtv.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-vtvtv.c: New test. 2021-11-02 liuhongt PR testsuite/102944 * c-c++-common/Wstringop-overflow-2.c: Adjust target/xfail selector. * gcc.dg/Warray-bounds-48.c: Ditto. * gcc.dg/Warray-bounds-51.c: Ditto. * gcc.dg/Warray-parameter-3.c: Ditto. * gcc.dg/Wstringop-overflow-14.c: Ditto. * gcc.dg/Wstringop-overflow-21.c: Ditto. * gcc.dg/Wstringop-overflow-68.c: Ditto * gcc.dg/Wstringop-overflow-76.c: Ditto * gcc.dg/Wzero-length-array-bounds-2.c: Ditto. * lib/target-supports.exp (vect_slp_v4qi_store_unalign): New efficient target. (vect_slp_v4qi_store_unalign_1): Ditto. (struct_4char_block_move): Ditto. (struct_8char_block_move): Ditto. (stryct_16char_block_move): Ditto. (vect_slp_v2hi_store_align): Ditto. (vect_slp_v2qi_store): Rename to .. (vect_slp_v2qi_store_align): .. this. (vect_slp_v4qi_store): Rename to .. (vect_slp_v4qi_store_align): .. This. (vect_slp_v8qi_store): Rename to .. (vect_slp_v8qi_store_unalign_1): .. This. (vect_slp_v16qi_store): Rename to .. (vect_slp_v16qi_store_unalign_1): .. This. (vect_slp_v2hi_store): Rename to .. (vect_slp_v2hi_store_unalign): .. This. (vect_slp_v4hi_store): Rename to .. (vect_slp_v4hi_store_unalign): This. (vect_slp_v2si_store): Rename to .. (vect_slp_v2si_store_align): .. This. (vect_slp_v4si_store): Rename to .. (vect_slp_v4si_store_unalign): Ditto. (check_vect_slp_aligned_store_usage): Rename to .. (check_vect_slp_store_usage): .. this and adjust code to make it an exact pattern match of corresponding testcase. 2021-11-02 Roger Sayle Jakub Jelinek PR target/102986 * gcc.target/i386/sse2-v1ti-ashiftrt-1.c: New test case. * gcc.target/i386/sse2-v1ti-ashiftrt-2.c: New test case. * gcc.target/i386/sse2-v1ti-ashiftrt-3.c: New test case. * gcc.target/i386/sse2-v1ti-shift-2.c: New test case. * gcc.target/i386/sse2-v1ti-shift-3.c: New test case. 2021-11-02 Jakub Jelinek * g++.dg/gomp/loop-8.C: New test. 2021-11-01 Martin Liska * g++.dg/ipa/modref-1.C: Fix test-suite pattern scanning. 2021-11-01 qing zhao * c-c++-common/pr102281.c: New test. * gcc.target/i386/auto-init-2.c: Adjust testing case. * gcc.target/i386/auto-init-4.c: Likewise. * gcc.target/i386/auto-init-6.c: Likewise. * gcc.target/aarch64/auto-init-6.c: Likewise. 2021-11-01 Tamar Christina * gcc.target/aarch64/vect-cse-codegen.c: New test. 2021-11-01 Tamar Christina PR testsuite/103000 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-double.c: Force unroll. * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-float.c: likewise * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-float.c: Likewise * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c: Likewise. 2021-11-01 David Malcolm * c-c++-common/diagnostic-format-json-1.c: Add regexp to consume "escape-source" attribute. * c-c++-common/diagnostic-format-json-2.c: Likewise. * c-c++-common/diagnostic-format-json-3.c: Likewise. * c-c++-common/diagnostic-format-json-4.c: Likewise, twice. * c-c++-common/diagnostic-format-json-5.c: Likewise. * gcc.dg/cpp/warn-normalized-4-bytes.c: New test. * gcc.dg/cpp/warn-normalized-4-unicode.c: New test. * gcc.dg/encoding-issues-bytes.c: New test. * gcc.dg/encoding-issues-unicode.c: New test. * gfortran.dg/diagnostic-format-json-1.F90: Add regexp to consume "escape-source" attribute. * gfortran.dg/diagnostic-format-json-2.F90: Likewise. * gfortran.dg/diagnostic-format-json-3.F90: Likewise. 2021-11-01 Andrew MacLeod * gcc.dg/pr103003.c: New. 2021-10-31 Jan Hubicka * g++.dg/ipa/modref-1.C: New test. 2021-10-31 Iain Buclaw PR d/102959 * gdc.dg/torture/pr96435.d: Adjust for BigEndian. 2021-10-30 Tobias Burnus PR middle-end/102972 * c-c++-common/gomp/target-device-ancestor-3.c: Add non-API routine test. * gfortran.dg/gomp/order-6.f90: Add missing bind(C). * c-c++-common/gomp/teams-3.c: New test. * gfortran.dg/gomp/teams-3.f90: New test. * gfortran.dg/gomp/teams-4.f90: New test. 2021-10-30 Manfred Schwarb * gfortran.dg/intrinsic_short-long.f90: New test. 2021-10-30 Steve Kargl PR fortran/99853 * gfortran.dg/pr99853.f90: New test. 2021-10-30 Jakub Jelinek * c-c++-common/gomp/loop-10.c: New test. 2021-10-29 Tamar Christina * g++.dg/vect/pr99149.cc: Update case. 2021-10-29 Tobias Burnus * c-c++-common/gomp/pragma-1.c: New test. * c-c++-common/gomp/pragma-2.c: New test. 2021-10-29 Aldy Hernandez * gcc.dg/loop-unswitch-2.c: Adjust for threading changes. * gcc.dg/old-style-asm-1.c: Same. * gcc.dg/tree-ssa/phi_on_compare-1.c: Same. * gcc.dg/tree-ssa/phi_on_compare-2.c: Same. * gcc.dg/tree-ssa/phi_on_compare-3.c: Same. * gcc.dg/tree-ssa/phi_on_compare-4.c: Same. * gcc.dg/tree-ssa/pr20701.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/pr21559.c: Same. * gcc.dg/tree-ssa/pr21563.c: Same. * gcc.dg/tree-ssa/pr49039.c: Same. * gcc.dg/tree-ssa/pr59597.c: Same. * gcc.dg/tree-ssa/pr61839_1.c: Same. * gcc.dg/tree-ssa/pr61839_3.c: Same. * gcc.dg/tree-ssa/pr66752-3.c: Same. * gcc.dg/tree-ssa/pr68198.c: Same. * gcc.dg/tree-ssa/pr77445-2.c: Same. * gcc.dg/tree-ssa/pr77445.c: Same. * gcc.dg/tree-ssa/ranger-threader-1.c: Same. * gcc.dg/tree-ssa/ranger-threader-2.c: Same. * gcc.dg/tree-ssa/ranger-threader-4.c: Same. * gcc.dg/tree-ssa/ssa-dom-thread-1.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-16.c: Same. * gcc.dg/tree-ssa/ssa-dom-thread-2b.c: Same. * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same. * gcc.dg/tree-ssa/ssa-thread-14.c: Same. * gcc.dg/tree-ssa/ssa-thread-backedge.c: Same. * gcc.dg/tree-ssa/ssa-vrp-thread-1.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/vrp08.c: Same. * gcc.dg/tree-ssa/vrp09.c: Same. * gcc.dg/tree-ssa/vrp33.c: Same. * gcc.dg/uninit-pred-9_b.c: Same. * gcc.dg/uninit-pred-7_a.c: xfail. 2021-10-29 Jeff Law * lib/multiline.exp (_build_multiline_regex): Use a better regexp than .* to match up to EOL. 2021-10-29 Andrew MacLeod * gcc.dg/pr102983.c: New. 2021-10-29 Tamar Christina PR tree-optimization/102977 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-int.c: Updated. * gcc.dg/vect/complex/bb-slp-complex-add-pattern-long.c: Updated. * gcc.dg/vect/complex/bb-slp-complex-add-pattern-short.c: Updated. * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-int.c: Updated. * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-long.c: Updated. * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-short.c: Updated. * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-double.c: * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-float.c: Updated. * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-half-float.c: Updated. * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-double.c: Updated. * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-float.c: Updated. * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c: Updated. * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: Updated. * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: Updated. * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c: Updated. * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: Updated. * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: Updated. * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c: Updated. * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: Updated. * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: Updated. * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c: Updated. * gcc.dg/vect/complex/fast-math-complex-add-double.c: Updated. * gcc.dg/vect/complex/fast-math-complex-add-float.c: Updated. * gcc.dg/vect/complex/fast-math-complex-add-half-float.c: Updated. * gcc.dg/vect/complex/fast-math-complex-add-pattern-double.c: Updated. * gcc.dg/vect/complex/fast-math-complex-add-pattern-float.c: Updated. * gcc.dg/vect/complex/fast-math-complex-add-pattern-half-float.c: Updated. * gcc.dg/vect/complex/fast-math-complex-mla-double.c: Updated. * gcc.dg/vect/complex/fast-math-complex-mla-float.c: Updated. * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: Updated. * gcc.dg/vect/complex/fast-math-complex-mls-double.c: Updated. * gcc.dg/vect/complex/fast-math-complex-mls-float.c: Updated. * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: Updated. * gcc.dg/vect/complex/fast-math-complex-mul-double.c: Updated. * gcc.dg/vect/complex/fast-math-complex-mul-float.c: Updated. * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: Updated. * gcc.dg/vect/complex/vect-complex-add-pattern-byte.c: Updated. * gcc.dg/vect/complex/vect-complex-add-pattern-int.c: Updated. * gcc.dg/vect/complex/vect-complex-add-pattern-long.c: Updated. * gcc.dg/vect/complex/vect-complex-add-pattern-short.c: Updated. * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-byte.c: Updated. * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-int.c: Updated. * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-long.c: Updated. * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-short.c: Updated. * gcc.dg/vect/complex/bb-slp-complex-add-pattern-byte.c: Removed. * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-byte.c: Removed. 2021-10-29 Jakub Jelinek * gcc.dg/Wstringop-overflow-62.c: Adjust expected diagnostics. 2021-10-29 Richard Biener * gcc.dg/torture/fp-uint64-convert-double-1.c: Add -fexcess-precision=standard. 2021-10-29 Jakub Jelinek PR c++/102820 * g++.dg/cpp0x/dr2351.C: New test. 2021-10-29 Xionghu Luo PR target/102868 * gcc.target/powerpc/pr102868.c: New test. 2021-10-29 liuhongt * gcc.target/i386/pr102464-vrndscaleph.c: New test. 2021-10-28 Jakub Jelinek PR tree-optimization/102951 * gcc.dg/tree-ssa/pr102951.c: New test. * gcc.dg/Wstringop-overflow-62.c: Adjust expected diagnostics. 2021-10-28 Andrew MacLeod * gcc.dg/ifcvt-4.c: Adjust. 2021-10-28 Andrew MacLeod * gcc.dg/tree-ssa/evrp9.c: Adjust message scanned for. * gcc.dg/tree-ssa/pr21458-2.c: Ditto. 2021-10-28 Patrick Palka PR c++/102933 * g++.dg/cpp2a/nontype-class50.C: New test. * g++.dg/cpp2a/nontype-class50a.C: New test. 2021-10-28 Patrick Palka PR c++/102780 * g++.dg/cpp1z/fold13.C: New test. 2021-10-28 Richard Biener PR middle-end/84407 * gcc.dg/torture/fp-uint64-convert-double-1.c: New testcase. * gcc.dg/torture/fp-uint64-convert-double-2.c: Likewise. 2021-10-28 Aldy Hernandez * gcc.dg/tree-ssa/vrp106.c: Adjust for threading. * gcc.dg/tree-ssa/vrp113.c: Same. 2021-10-28 Richard Biener PR middle-end/57245 * gcc.dg/torture/fp-double-convert-float-1.c: New testcase. 2021-10-28 Kewen Lin PR target/102767 * gcc.target/powerpc/ppc-fortran/pr102767.f90: New file. 2021-10-28 Alexandre Oliva * c-c++-common/torture/harden-comp.c: New. * c-c++-common/torture/harden-cond.c: New. 2021-10-28 Xionghu Luo * gcc.target/powerpc/builtins-1.c: Adjust. 2021-10-28 Xionghu Luo PR target/94613 * gcc.target/powerpc/pr94613.c: New test. 2021-10-28 Hongyu Wang * gcc.target/i386/avx512fp16-recip-1.c: New test. * gcc.target/i386/avx512fp16-recip-2.c: Ditto. * gcc.target/i386/pr102464.c: Add -fno-trapping-math. 2021-10-27 Martin Sebor * gcc.dg/Warray-bounds-90.c: Fix a typo. 2021-10-27 Tobias Burnus * gfortran.dg/PR93963.f90: Extend testcase by scan-tree-dump test. 2021-10-27 Jakub Jelinek PR tree-optimization/102897 * gcc.dg/pr102897.c: Add -Wno-psabi to dg-options. 2021-10-27 Jakub Jelinek * c-c++-common/gomp/loop-8.c: New test. * c-c++-common/gomp/loop-9.c: New test. 2021-10-27 Jakub Jelinek PR c++/102854 * g++.dg/gomp/loop-3.C: Don't expect some errors. * g++.dg/gomp/loop-7.C: New test. 2021-10-27 Jakub Jelinek PR c++/102753 * g++.dg/cpp2a/consteval7.C: Expect diagnostics on quux. * g++.dg/cpp2a/consteval24.C: New test. * g++.dg/cpp23/consteval-if12.C: New test. 2021-10-27 Jakub Jelinek PR c++/102753 * g++.dg/cpp2a/consteval13.C: Don't expect errors. * g++.dg/cpp2a/consteval20.C: New test. * g++.dg/cpp2a/consteval21.C: New test. * g++.dg/cpp2a/consteval22.C: New test. * g++.dg/cpp2a/consteval23.C: New test. * g++.dg/cpp23/consteval-if11.C: New test. 2021-10-26 Martin Sebor PR tree-optimization/102238 PR tree-optimization/102919 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Remove warnings. * gcc.dg/Wrestrict-23.c: New test. 2021-10-26 Martin Sebor * gcc.dg/Wstringop-overflow-22.c: Correct typos. * gcc.dg/Wstringop-overflow-81.c: New test. 2021-10-26 Martin Sebor PR middle-end/102453 * gcc.dg/Warray-bounds-90.c: New test. * gcc.dg/Wstringop-overflow-77.c: New test. * gcc.dg/Wstringop-overflow-78.c: New test. * gcc.dg/Wstringop-overflow-79.c: New test. * gcc.dg/Wstringop-overflow-80.c: New test. * c-c++-common/gomp/atomic-4.c: Avoid an out-of-bounds access. 2021-10-26 Harald Anlauf PR fortran/86551 * gfortran.dg/pr86551.f90: New test to verify that PR86551 remains fixed. 2021-10-26 Harald Anlauf PR fortran/102956 * gfortran.dg/pdt_32.f03: New test. 2021-10-26 Vladimir N. Makarov PR rtl-optimization/102842 * g++.target/arm/pr102842.C: New test. 2021-10-26 Harald Anlauf PR fortran/102917 * gfortran.dg/pdt_4.f03: Adjust testcase. 2021-10-26 Harald Anlauf PR fortran/102816 * gfortran.dg/pr102816.f90: New test. 2021-10-26 Paul A. Clarke * gcc.target/powerpc/pr78102.c: Fix dg directives to require Power8 vector support. Also, add -DNO_WARN_X86_INTRINSICS. 2021-10-26 Marek Polacek PR c++/102617 * g++.dg/cpp23/init-stmt1.C: New test. * g++.dg/cpp23/init-stmt2.C: New test. 2021-10-26 Sandra Loosemore PR testsuite/102910 * gfortran.dg/c-interop/cf-descriptor-5-c.c: Use a static buffer instead of alloca. 2021-10-26 Rainer Orth PR testsuite/102834 * gcc.target/i386/avx512f-pr96891-3.c: Add -mstv -mno-stackrealign to dg-options. 2021-10-26 Rainer Orth PR testsuite/102835 * gcc.target/i386/avx512fp16-trunchf.c: Allow for %esp instead of %ebp. 2021-10-26 Rainer Orth PR testsuite/102836 * gcc.target/i386/pieces-memset-1.c: Add -mno-stackrealign to dg-options. * gcc.target/i386/pieces-memset-4.c: Likewise. * gcc.target/i386/pieces-memset-7.c: Likewise. * gcc.target/i386/pieces-memset-8.c: Likewise. * gcc.target/i386/pieces-memset-41.c: Likewise. * gcc.target/i386/pr90773-1.c: Likewise. 2021-10-26 Rainer Orth * gcc.target/i386/pr100704-1.c: Add -fomit-frame-pointer to dg-options. * gcc.target/i386/pr100704-2.c: Likewise. 2021-10-26 Kewen Lin * gcc.dg/pr102897.c: New test. 2021-10-26 Tobias Burnus PR fortran/102885 * gfortran.dg/lto/bind-c-char_0.f90: New test. 2021-10-26 Roger Sayle * gcc.target/i386/sse2-v1ti-shift.c: New test case. 2021-10-26 Aldy Hernandez PR testsuite/102857 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Add -fdump-tree-vrp2-stats. Tweak for aarch64. 2021-10-26 Aldy Hernandez * gcc.dg/tree-ssa/pr21090.c: Adjust for threading. * gcc.dg/tree-ssa/ssa-thread-12.c: Removed. 2021-10-26 Aldy Hernandez * gcc.dg/graphite/scop-dsyr2k-2.c: Adjust for jump threading changes. * gcc.dg/graphite/scop-dsyr2k.c: Same. * gcc.dg/graphite/scop-dsyrk-2.c: Same. * gcc.dg/graphite/scop-dsyrk.c: Same. * gcc.dg/tree-ssa/pr20701.c: Same. * gcc.dg/tree-ssa/pr20702.c: Same. * gcc.dg/tree-ssa/pr21086.c: Same. * gcc.dg/tree-ssa/pr25382.c: Same. * gcc.dg/tree-ssa/pr58480.c: Same. * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Same. * gcc.dg/tree-ssa/vrp08.c: Same. * gcc.dg/tree-ssa/vrp55.c: Same. * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same. * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Removed. * gcc.dg/tree-ssa/ssa-thread-11.c: Removed. * gcc.dg/uninit-pr89230-1.c: xfail. * gcc.dg/tree-ssa/ssa-thread-backedge.c: New file. 2021-10-25 Andrew MacLeod * gcc.dg/tree-ssa/vrp98.c: Disable evrp for vrp1 test. * gcc.dg/tree-ssa/vrp98-1.c: New. Test for folding in evrp. 2021-10-25 Roger Sayle * gcc.target/bfin/ssashift-1.c: New test case. 2021-10-25 Tamar Christina PR target/102907 * gcc.target/aarch64/shrn-combine-1.c: Disable SVE. * gcc.target/aarch64/shrn-combine-2.c: Likewise. * gcc.target/aarch64/shrn-combine-3.c: Likewise. * gcc.target/aarch64/shrn-combine-4.c: Likewise. * gcc.target/aarch64/shrn-combine-5.c: Likewise. * gcc.target/aarch64/shrn-combine-6.c: Likewise. * gcc.target/aarch64/shrn-combine-7.c: Likewise. 2021-10-25 Jim Wilson Kito Cheng Jia-Wei Chen Shi-Hua Liao * gcc.target/riscv/zba-slliuw.c: Apply zbs to this testcase. * gcc.target/riscv/zbs-bclr.c: New. * gcc.target/riscv/zbs-bext.c: Ditto. * gcc.target/riscv/zbs-binv.c: Ditto. * gcc.target/riscv/zbs-bset.c: Ditto. 2021-10-25 Jim Wilson * gcc.target/riscv/zbb-li-rotr.c: New. 2021-10-25 Jim Wilson Kito Cheng Jia-Wei Chen * gcc.target/riscv/zbb-andn-orn-xnor-01.c: New. * gcc.target/riscv/zbb-andn-orn-xnor-02.c: Ditto. * gcc.target/riscv/zbb-min-max.c: Ditto. * gcc.target/riscv/zbb-rol-ror-01.c: Ditto. * gcc.target/riscv/zbb-rol-ror-02.c: Ditto. * gcc.target/riscv/zbb-rol-ror-03.c: Ditto. * gcc.target/riscv/zbbw.c: Ditto. 2021-10-25 Jim Wilson Kito Cheng Jia-Wei Chen * gcc.target/riscv/zba-adduw.c: New. * gcc.target/riscv/zba-shNadd-01.c: Ditto. * gcc.target/riscv/zba-shNadd-02.c: Ditto. * gcc.target/riscv/zba-shNadd-03.c: Ditto. * gcc.target/riscv/zba-slliuw.c: Ditto. * gcc.target/riscv/zba-zextw.c: Ditto. 2021-10-25 liuhongt PR target/102464 * gcc.target/i386/pr102464-sqrtph.c: New test. * gcc.target/i386/pr102464-sqrtsh.c: New test. 2021-10-25 Richard Biener PR tree-optimization/102920 * gcc.dg/torture/pr102920.c: New testcase. 2021-10-25 konglin1 * gcc.target/i386/avx512fp16-complex-fma.c: New test. 2021-10-24 Roger Sayle * gcc.target/bfin/20090914-3.c: Tweak test case. 2021-10-23 H.J. Lu PR fortran/9262 * gfortran.dg/bind-c-intent-out-2.f90: Moved to ... * gfortran.dg/ubsan/bind-c-intent-out-2.f90 2021-10-23 Roger Sayle * gcc.target/i386/sse2-v1ti-logic.c: New test case. * gcc.target/i386/sse2-v1ti-logic-2.c: New test case. 2021-10-23 José Rui Faustino de Sousa Sandra Loosemore PR fortran/95196 * gfortran.dg/PR95196.f90: New. 2021-10-22 Tobias Burnus * gfortran.dg/associate_3.f03: Replace dg-excess-errors by other dg-* to change XFAIL to PASS. * gfortran.dg/binding_label_tests_4.f03: Likewise. * gfortran.dg/block_4.f08: Likewise. * gfortran.dg/charlen_04.f90: Likewise. * gfortran.dg/charlen_05.f90: Likewise. * gfortran.dg/charlen_06.f90: Likewise. * gfortran.dg/charlen_13.f90: Likewise. * gfortran.dg/coarray_9.f90: Likewise. * gfortran.dg/coarray_collectives_3.f90: Likewise. * gfortran.dg/data_invalid.f90: Likewise. * gfortran.dg/do_4.f: Likewise. * gfortran.dg/dollar_sym_1.f90: Likewise. * gfortran.dg/dollar_sym_3.f: Likewise. * gfortran.dg/fmt_tab_1.f90: Likewise. * gfortran.dg/fmt_tab_2.f90: Likewise. * gfortran.dg/forall_16.f90: Likewise. * gfortran.dg/g77/970125-0.f: Likewise. * gfortran.dg/gomp/unexpected-end.f90: Likewise. * gfortran.dg/interface_operator_1.f90: Likewise. * gfortran.dg/interface_operator_2.f90: Likewise. * gfortran.dg/line_length_4.f90: Likewise. * gfortran.dg/line_length_5.f90: Likewise. * gfortran.dg/line_length_6.f90: Likewise. * gfortran.dg/line_length_8.f90: Likewise. * gfortran.dg/line_length_9.f90: Likewise. * gfortran.dg/pr65045.f90: Likewise. * gfortran.dg/pr69497.f90: Likewise. * gfortran.dg/submodule_21.f08: Likewise. * gfortran.dg/tab_continuation.f: Likewise. * gfortran.dg/typebound_proc_2.f90: Likewise. * gfortran.dg/warnings_are_errors_1.f90: Likewise. 2021-10-22 Tobias Burnus PR fortran/92621 * gfortran.dg/bind-c-intent-out-2.f90: New test. 2021-10-22 José Rui Faustino de Sousa Sandra Loosemore PR fortran/94289 * gfortran.dg/PR94289.f90: New. 2021-10-22 José Rui Faustino de Sousa Sandra Loosemore PR fortran/100906 * gfortran.dg/PR100906.f90: New. * gfortran.dg/PR100906.c: New. 2021-10-22 Richard Biener PR tree-optimization/102893 * gcc.dg/tree-ssa/ssa-dce-9.c: New testcase. 2021-10-22 Richard Biener PR bootstrap/102681 * gcc.dg/tree-ssa/ssa-fre-97.c: New testcase. * gcc.dg/ubsan/pr81981.c: XFAIL one case. 2021-10-21 Uroš Bizjak PR testsuite/102840 * gcc.target/i386/pr22076.c: Adjust to avoid compile time optimization. 2021-10-21 Hongyu Wang * gcc.target/i386/avx512fp16-13.c: Adjust scan-assembler for xmm/ymm load/store. 2021-10-21 Martin Liska PR debug/102585 PR bootstrap/102766 * gcc.dg/pr102585.c: New test. 2021-10-21 Martin Jambor PR tree-optimization/102505 * g++.dg/torture/pr102505.C: New test. 2021-10-21 Jakub Jelinek * gfortran.dg/gomp/strictly-structured-block-1.f90: Use call do_work instead of x = x + 1 in places where the latter could be a data race. * gfortran.dg/gomp/strictly-structured-block-2.f90: Likewise. * gfortran.dg/gomp/strictly-structured-block-3.f90: Likewise. 2021-10-21 Hongyu Wang PR target/102812 * gcc.target/i386/pr102812.c: New test. 2021-10-21 Jakub Jelinek PR middle-end/64888 * c-c++-common/ubsan/pr64888.c: New test. 2021-10-21 Andrew Pinski * gcc.dg/pr36902.c: Move buf to be a non-static variable. 2021-10-21 Richard Biener PR testsuite/102861 * gcc.dg/vect/bb-slp-16.c: Revert previous change, scan the vect dump instead. 2021-10-21 Chung-Lin Tang * gfortran.dg/gomp/cancel-1.f90: Adjust testcase. * gfortran.dg/gomp/nesting-3.f90: Adjust testcase. * gfortran.dg/gomp/strictly-structured-block-1.f90: New test. * gfortran.dg/gomp/strictly-structured-block-2.f90: New test. * gfortran.dg/gomp/strictly-structured-block-3.f90: New test. 2021-10-21 Sandra Loosemore PR fortran/94070 * gfortran.dg/c-interop/shape-bindc.f90: New test. * gfortran.dg/c-interop/shape-poly.f90: New test. * gfortran.dg/c-interop/size-bindc.f90: New test. * gfortran.dg/c-interop/size-poly.f90: New test. * gfortran.dg/c-interop/ubound-bindc.f90: New test. * gfortran.dg/c-interop/ubound-poly.f90: New test. 2021-10-20 Tamar Christina * gcc.target/aarch64/mvn-cmeq0-1.c: New test. 2021-10-20 Tamar Christina * gcc.target/aarch64/narrow_high_combine.c: Update case. * gcc.target/aarch64/xtn-combine-1.c: New test. * gcc.target/aarch64/xtn-combine-2.c: New test. * gcc.target/aarch64/xtn-combine-3.c: New test. * gcc.target/aarch64/xtn-combine-4.c: New test. * gcc.target/aarch64/xtn-combine-5.c: New test. * gcc.target/aarch64/xtn-combine-6.c: New test. 2021-10-20 Tamar Christina * gcc.target/aarch64/shl-combine-2.c: New test. * gcc.target/aarch64/shl-combine-3.c: New test. * gcc.target/aarch64/shl-combine-4.c: New test. * gcc.target/aarch64/shl-combine-5.c: New test. 2021-10-20 Tamar Christina * gcc.target/aarch64/shrn-combine-10.c: New test. * gcc.target/aarch64/shrn-combine-5.c: New test. * gcc.target/aarch64/shrn-combine-6.c: New test. * gcc.target/aarch64/shrn-combine-7.c: New test. * gcc.target/aarch64/shrn-combine-8.c: New test. * gcc.target/aarch64/shrn-combine-9.c: New test. 2021-10-20 Tamar Christina * gcc.target/aarch64/shrn-combine-1.c: New test. * gcc.target/aarch64/shrn-combine-2.c: New test. * gcc.target/aarch64/shrn-combine-3.c: New test. * gcc.target/aarch64/shrn-combine-4.c: New test. 2021-10-20 Chung-Lin Tang * gfortran.dg/gomp/reduction4.f90: Adjust omp target in_reduction' scan pattern. 2021-10-20 Martin Liska Revert: 2021-10-20 Martin Liska PR target/102374 * gcc.target/i386/pr102374.c: New test. 2021-10-20 Martin Liska Revert: 2021-10-20 Martin Liska PR target/102375 * gcc.target/aarch64/pr102375.c: New test. 2021-10-20 Wilco Dijkstra PR target/100966 * gcc.target/aarch64/frint.x: Add roundeven tests. * gcc.target/aarch64/frint_double.c: Likewise. * gcc.target/aarch64/frint_float.c: Likewise. 2021-10-20 Andre Simoes Dias Vieira * gcc.target/aarch64/fmla_intrinsic_1.c: prevent over optimization. * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise. * gcc.target/aarch64/fmul_intrinsic_1.c: Likewise. * gcc.target/aarch64/mla_intrinsic_1.c: Likewise. * gcc.target/aarch64/mls_intrinsic_1.c: Likewise. * gcc.target/aarch64/mul_intrinsic_1.c: Likewise. * gcc.target/aarch64/simd/vmul_elem_1.c: Likewise. * gcc.target/aarch64/vclz.c: Likewise. * gcc.target/aarch64/vneg_s.c: Likewise. 2021-10-20 Andre Simoes Dias Vieira * gcc.target/aarch64/merge_trunc1.c: New test. 2021-10-20 Eric Botcazou * gcc.dg/pr102764.c: New test. 2021-10-20 Tobias Burnus PR fortran/102815 * gfortran.dg/bind-c-contiguous-5.c (do_call, reset_var): Handle big andian. 2021-10-20 Jakub Jelinek PR c++/102642 * g++.dg/tls/pr102642.C: New test. 2021-10-20 Aldy Hernandez Richard Biener * gcc.dg/Warray-bounds-87.c: Remove xfail. * gcc.dg/analyzer/pr94851-2.c: Remove xfail. * gcc.dg/graphite/pr69728.c: Remove xfail. * gcc.dg/graphite/scop-dsyr2k.c: Remove xfail. * gcc.dg/graphite/scop-dsyrk.c: Remove xfail. * gcc.dg/shrink-wrap-loop.c: Remove xfail. * gcc.dg/loop-8.c: Adjust for new threading restrictions. * gcc.dg/tree-ssa/ifc-20040816-1.c: Same. * gcc.dg/tree-ssa/pr21559.c: Same. * gcc.dg/tree-ssa/pr59597.c: Same. * gcc.dg/tree-ssa/pr71437.c: Same. * gcc.dg/tree-ssa/pr77445-2.c: Same. * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Same. * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same. * gcc.dg/vect/bb-slp-16.c: Same. * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Remove. * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Remove. * gcc.dg/tree-ssa/ssa-dom-thread-2a.c: Remove. * gcc.dg/tree-ssa/ssa-thread-invalid.c: New test. 2021-10-20 Jeff Law * gcc.dg/plugin/gil-1.c: Add dg-require-effective-target marker. 2021-10-20 Hongtao Liu Kewen Lin PR middle-end/102722 PR middle-end/102697 PR middle-end/102462 PR middle-end/102706 PR middle-end/102744 * c-c++-common/Wstringop-overflow-2.c: Adjust testcase with new xfail/target selector. * gcc.dg/Warray-bounds-51.c: Ditto. * gcc.dg/Warray-parameter-3.c: Ditto. * gcc.dg/Wstringop-overflow-14.c: Ditto. * gcc.dg/Wstringop-overflow-21.c: Ditto. * gcc.dg/Wstringop-overflow-68.c: Ditto. * gcc.dg/Wstringop-overflow-76.c: Ditto. * gcc.dg/Warray-bounds-48.c: Ditto. * gcc.dg/Wzero-length-array-bounds-2.c: Ditto. * lib/target-supports.exp (check_vect_slp_aligned_store_usage): New function. (check_effective_target_vect_slp_v2qi_store): Ditto. (check_effective_target_vect_slp_v4qi_store): Ditto. (check_effective_target_vect_slp_v8qi_store): Ditto. (check_effective_target_vect_slp_v16qi_store): Ditto. (check_effective_target_vect_slp_v2hi_store): Ditto. (check_effective_target_vect_slp_v4hi_store): Ditto. (check_effective_target_vect_slp_v2si_store): Ditto. (check_effective_target_vect_slp_v4si_store): Ditto. * c-c++-common/Wstringop-overflow-2-novec.c: New test. * gcc.dg/Warray-bounds-51-novec.c: New test. * gcc.dg/Warray-bounds-48-novec.c: New test. * gcc.dg/Warray-parameter-3-novec.c: New test. * gcc.dg/Wstringop-overflow-14-novec.c: New test. * gcc.dg/Wstringop-overflow-21-novec.c: New test. * gcc.dg/Wstringop-overflow-76-novec.c: New test. * gcc.dg/Wzero-length-array-bounds-2-novec.c: New test. 2021-10-19 Paul A. Clarke * gcc.target/powerpc/sse4_2-pcmpgtq.c: Tighten dg constraints to minimally Power8. 2021-10-19 Tobias Burnus PR fortran/92482 * gfortran.dg/bind-c-char-descr.f90: Remove xfail; extend a bit. 2021-10-19 Martin Liska PR target/102375 * gcc.target/aarch64/pr102375.c: New test. 2021-10-19 Richard Biener PR tree-optimization/102827 * gcc.dg/pr102827.c: New testcase. 2021-10-19 Xionghu Luo * gcc.target/powerpc/builtins-1.c: Update instruction counts. 2021-10-19 Haochen Gui * gcc.target/powerpc/p10_vec_xl_sext.c: New test. 2021-10-19 prathamesh.kulkarni PR target/93183 * gcc.target/aarch64/sve/pr93183.c: Remove -mcpu=generic+sve from dg-options. 2021-10-19 Jakub Jelinek PR c++/102786 * g++.dg/cpp2a/constexpr-virtual19.C: New test. 2021-10-19 Martin Liska PR target/102374 * gcc.target/i386/pr102374.c: New test. 2021-10-19 dianhong xu * gcc.target/i386/avx512fp16-set1-pch-1a.c: New test. * gcc.target/i386/avx512fp16-set1-pch-1b.c: New test. * gcc.target/i386/avx512fp16vl-set1-pch-1a.c: New test. * gcc.target/i386/avx512fp16vl-set1-pch-1b.c: New test. 2021-10-18 Andrew MacLeod PR tree-optimization/102796 * g++.dg/pr102796.C: New. 2021-10-18 Kwok Cheung Yeung * gfortran.dg/gomp/declare-variant-15.f90 (variant2, base2, test2): Add tests. * gfortran.dg/gomp/declare-variant-16.f90 (base2, variant2, test2): Add tests. 2021-10-18 Uroš Bizjak PR target/102761 * gcc.target/i386/pr102761.c: New test. 2021-10-18 Jason Merrill * g++.dg/template/crash90.C: Check location of pedwarn. 2021-10-18 H.J. Lu * gcc.target/i386/387-12.c (dg-do compile): Require ia32. (dg-options): Remove -m32. 2021-10-18 Roger Sayle * gcc.target/i386/387-12.c: Add explicit -m32 option. 2021-10-18 Roger Sayle * gcc.target/bfin/ones.c: New test case. * gcc.target/bfin/parity.c: New test case. * gcc.target/bfin/popcount.c: New test case. 2021-10-18 Richard Biener PR tree-optimization/102788 * g++.dg/vect/pr102788.cc: New testcase. 2021-10-18 Roger Sayle * gcc.target/bfin/ssabs.c: New test case. * gcc.target/bfin/ssneg.c: New test case. 2021-10-18 prathamesh.kulkarni PR target/93183 * gcc.target/aarch64/sve/cond_unary_4.c: Adjust. * gcc.target/aarch64/sve/pr93183.c: New test. 2021-10-18 Tobias Burnus PR fortran/102086 PR fortran/92189 PR fortran/92621 PR fortran/101308 PR fortran/101309 PR fortran/101635 PR fortran/92482 * gfortran.dg/ISO_Fortran_binding_4.f90: Extend testcase. * gfortran.dg/PR100914.f90: Remove xfail. * gfortran.dg/PR100915.c: Expect CFI_type_cfunptr. * gfortran.dg/PR100915.f90: Handle CFI_type_cfunptr != CFI_type_cptr. * gfortran.dg/PR93963.f90: Extend select-rank tests. * gfortran.dg/bind-c-intent-out.f90: Change to dg-do run, update scan-dump. * gfortran.dg/bind_c_array_params_2.f90: Update/extend scan-dump. * gfortran.dg/bind_c_char_10.f90: Update scan-dump. * gfortran.dg/bind_c_char_8.f90: Remove dg-error "sorry". * gfortran.dg/c-interop/allocatable-dummy.f90: Remove xfail. * gfortran.dg/c-interop/c1255-1.f90: Likewise. * gfortran.dg/c-interop/c407c-1.f90: Update dg-error. * gfortran.dg/c-interop/cf-descriptor-5.f90: Remove xfail. * gfortran.dg/c-interop/cf-out-descriptor-3.f90: Likewise. * gfortran.dg/c-interop/cf-out-descriptor-4.f90: Likewise. * gfortran.dg/c-interop/cf-out-descriptor-5.f90: Likewise. * gfortran.dg/c-interop/contiguous-2.f90: Likewise. * gfortran.dg/c-interop/contiguous-3.f90: Likewise. * gfortran.dg/c-interop/deferred-character-1.f90: Likewise. * gfortran.dg/c-interop/deferred-character-2.f90: Likewise. * gfortran.dg/c-interop/fc-descriptor-3.f90: Likewise. * gfortran.dg/c-interop/fc-descriptor-5.f90: Likewise. * gfortran.dg/c-interop/fc-descriptor-6.f90: Likewise. * gfortran.dg/c-interop/fc-out-descriptor-3.f90: Likewise. * gfortran.dg/c-interop/fc-out-descriptor-4.f90: Likewise. * gfortran.dg/c-interop/fc-out-descriptor-5.f90: Likewise. * gfortran.dg/c-interop/fc-out-descriptor-6.f90: Likewise. * gfortran.dg/c-interop/ff-descriptor-5.f90: Likewise. * gfortran.dg/c-interop/ff-descriptor-6.f90: Likewise. * gfortran.dg/c-interop/fc-descriptor-7.f90: Remove xfail + extend. * gfortran.dg/c-interop/fc-descriptor-7-c.c: Update for changes. * gfortran.dg/c-interop/shape.f90: Add implicit none. * gfortran.dg/c-interop/typecodes-array-char-c.c: Add kind=4 char. * gfortran.dg/c-interop/typecodes-array-char.f90: Likewise. * gfortran.dg/c-interop/typecodes-array-float128.f90: Remove xfail. * gfortran.dg/c-interop/typecodes-scalar-basic.f90: Likewise. * gfortran.dg/c-interop/typecodes-scalar-float128.f90: Likewise. * gfortran.dg/c-interop/typecodes-scalar-int128.f90: Likewise. * gfortran.dg/c-interop/typecodes-scalar-longdouble.f90: Likewise. * gfortran.dg/iso_c_binding_char_1.f90: Remove dg-error "sorry". * gfortran.dg/pr93792.f90: Turn XFAIL into PASS. * gfortran.dg/ISO_Fortran_binding_19.f90: New test. * gfortran.dg/assumed_type_12.f90: New test. * gfortran.dg/assumed_type_13.c: New test. * gfortran.dg/assumed_type_13.f90: New test. * gfortran.dg/bind-c-char-descr.f90: New test. * gfortran.dg/bind-c-contiguous-1.c: New test. * gfortran.dg/bind-c-contiguous-1.f90: New test. * gfortran.dg/bind-c-contiguous-2.f90: New test. * gfortran.dg/bind-c-contiguous-3.c: New test. * gfortran.dg/bind-c-contiguous-3.f90: New test. * gfortran.dg/bind-c-contiguous-4.c: New test. * gfortran.dg/bind-c-contiguous-4.f90: New test. * gfortran.dg/bind-c-contiguous-5.c: New test. * gfortran.dg/bind-c-contiguous-5.f90: New test. 2021-10-18 Richard Biener PR tree-optimization/102798 * gcc.dg/pr102798.c: New testcase. 2021-10-18 Tobias Burnus PR fortran/102745 * gfortran.dg/class_72.f90: New. 2021-10-15 Jason Merrill PR c++/51851 PR c++/101402 PR c++/102033 PR c++/102034 PR c++/102039 PR c++/102044 * g++.dg/template/fnspec2.C: New test. * g++.dg/template/parm-cv1.C: New test. * g++.dg/template/parm-cv2.C: New test. * g++.dg/template/parm-cv3.C: New test. 2021-10-15 Harald Anlauf Tobias Burnus PR fortran/102685 * gfortran.dg/derived_constructor_char_1.f90: Fix invalid code. * gfortran.dg/pr70931.f90: Likewise. * gfortran.dg/transfer_simplify_2.f90: Likewise. * gfortran.dg/pr102685.f90: New test. 2021-10-15 Aldy Hernandez * gcc.dg/tree-ssa/pr102736.c: Make sign explicit. 2021-10-15 Richard Biener * lib/prune.exp: Prune STABS obsoletion message. 2021-10-15 Richard Biener PR c/102763 * gcc.dg/gimplefe-error-12.c: New testcase. 2021-10-15 Richard Biener PR ipa/102762 * gcc.dg/torture/pr102762.c: New testcase. 2021-10-15 Hongyu Wang * gcc.target/i386/avx512fp16-builtin_shuffle-1.c: New test. * gcc.target/i386/avx512fp16-pr101846.c: Ditto. * gcc.target/i386/avx512fp16-pr94680.c: Ditto. 2021-10-15 Hongyu Wang * gcc.target/i386/avx512fp16-v4hf-concat.c: New test. 2021-10-15 Hongyu Wang * gcc.target/i386/avx512fp16-vfcmaddcph-1a.c: Add scan for vblendmps. * gcc.target/i386/avx512fp16-vfmaddcph-1a.c: Likewise. * gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c: Likewise. * gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c: Likewise. * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Add -mno-avx512vl. * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: Likewise. 2021-10-15 Jason Merrill * g++.dg/ext/vla22.C: Don't expect a narrowing error. * g++.dg/cpp0x/constexpr-inst1.C: New test. 2021-10-15 Andrew MacLeod * gcc.dg/pr102738.c: Add target int128. 2021-10-14 Joseph Myers * gcc.dg/format/c11-dfp-printf-1.c, gcc.dg/format/c11-dfp-scanf-1.c, gcc.dg/format/c2x-dfp-printf-1.c, gcc.dg/format/c2x-dfp-scanf-1.c: New tests. 2021-10-14 Raphael Moreira Zinsly * gcc.target/powerpc/unwind-backchain.c: New test. 2021-10-14 Harald Anlauf PR fortran/102717 * gfortran.dg/reshape_shape_2.f90: New test. 2021-10-14 Harald Anlauf PR fortran/102716 * gfortran.dg/shape_10.f90: New test. 2021-10-14 Andrew MacLeod PR tree-optimization/102738 * gcc.dg/pr102738.c: New. 2021-10-14 Kwok Cheung Yeung * gfortran.dg/gomp/declare-variant-1.f90: New test. * gfortran.dg/gomp/declare-variant-10.f90: New test. * gfortran.dg/gomp/declare-variant-11.f90: New test. * gfortran.dg/gomp/declare-variant-12.f90: New test. * gfortran.dg/gomp/declare-variant-13.f90: New test. * gfortran.dg/gomp/declare-variant-14.f90: New test. * gfortran.dg/gomp/declare-variant-15.f90: New test. * gfortran.dg/gomp/declare-variant-16.f90: New test. * gfortran.dg/gomp/declare-variant-17.f90: New test. * gfortran.dg/gomp/declare-variant-18.f90: New test. * gfortran.dg/gomp/declare-variant-19.f90: New test. * gfortran.dg/gomp/declare-variant-2.f90: New test. * gfortran.dg/gomp/declare-variant-2a.f90: New test. * gfortran.dg/gomp/declare-variant-3.f90: New test. * gfortran.dg/gomp/declare-variant-4.f90: New test. * gfortran.dg/gomp/declare-variant-5.f90: New test. * gfortran.dg/gomp/declare-variant-6.f90: New test. * gfortran.dg/gomp/declare-variant-7.f90: New test. * gfortran.dg/gomp/declare-variant-8.f90: New test. * gfortran.dg/gomp/declare-variant-9.f90: New test. 2021-10-14 Jeff Law * gcc.target/mips/msa-insert-split.c: Turn off vectorizer. 2021-10-14 Tamar Christina * gcc.target/aarch64/sve/pred-cond-reduc.c: New test. 2021-10-14 Jeff Law * gcc.dg/tree-ssa/predcom-3.c: Disable vectorizer. 2021-10-14 Aldy Hernandez PR tree-optimization/102736 * gcc.dg/tree-ssa/pr102736.c: New test. 2021-10-14 Hongyu Wang * gcc.target/i386/avx-1.c: Add new mask3 builtins. * gcc.target/i386/sse-13.c: Ditto. * gcc.target/i386/sse-23.c: Ditto. * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: Add scanning for mask/mask3 intrinsic. * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Ditto. * gcc.target/i386/avx512fp16-vfcmaddcsh-1c.c: New test for -mavx512vl. * gcc.target/i386/avx512fp16-vfmaddcsh-1c.c: Ditto. 2021-10-14 liuhongt * g++.dg/warn/Wuninitialized-13.C: Add -fno-tree-vectorize. 2021-10-13 Martin Sebor PR middle-end/102630 * gcc.target/i386/addr-space-2.c: Add -Wall. * gcc.target/i386/addr-space-3.c: New test. 2021-10-13 Andre Vieira * gcc.target/arm/mve/mve.exp: Make it test main directory. * gcc.target/arm/mve/mve_load_memory_modes.c: New test. * gcc.target/arm/mve/mve_store_memory_modes.c: New test. 2021-10-13 Richard Biener PR tree-optimization/102659 * gcc.dg/torture/pr69760.c: Adjust the testcase. * gcc.target/i386/avx2-vect-mask-store-move1.c: Expect to move the conversions to unsigned as well. 2021-10-13 Richard Biener PR ipa/102714 * gcc.dg/ipa/pr102714.c: New testcase. 2021-10-13 Kewen Lin PR testsuite/102658 * gcc.target/powerpc/dform-1.c: Adjust as vectorization enabled at O2. * gcc.target/powerpc/dform-2.c: Likewise. * gcc.target/powerpc/pr80510-2.c: Likewise. 2021-10-12 Joseph Myers * gcc.dg/format/c11-printf-1.c, gcc.dg/format/c11-scanf-1.c, gcc.dg/format/c2x-printf-1.c, gcc.dg/format/c2x-scanf-1.c, gcc.dg/format/ext-9.c, gcc.dg/format/ext-10.c: New tests. 2021-10-12 Bill Schmidt PR target/101985 * gcc.target/powerpc/pr101985-1.c: New. * gcc.target/powerpc/pr101985-2.c: New. 2021-10-12 Uroš Bizjak PR target/85730 PR target/82524 * gcc.target/i386/pr85730.c: New test. 2021-10-12 Richard Biener PR tree-optimization/102696 * g++.dg/vect/pr102696.cc: New testcase. 2021-10-12 Richard Biener PR tree-optimization/102572 * g++.dg/vect/pr102572.cc: New testcase. 2021-10-12 Tamar Christina * gcc.target/aarch64/sve/pred-not-gen-1.c: New test. * gcc.target/aarch64/sve/pred-not-gen-2.c: New test. * gcc.target/aarch64/sve/pred-not-gen-3.c: New test. * gcc.target/aarch64/sve/pred-not-gen-4.c: New test. 2021-10-12 Tobias Burnus PR fortran/102541 * gfortran.dg/assumed_rank_24.f90: New test. 2021-10-12 Jakub Jelinek * gcc.dg/gomp/simd-2.c: Remove option -fvect-cost-model=cheap. * gcc.dg/gomp/simd-3.c: Likewise. 2021-10-12 liuhongt * gcc.target/i386/pr102483.c: New test. * gcc.target/i386/pr102483-2.c: New test. 2021-10-12 Paul A. Clarke * gcc.target/powerpc/pr78102.c: Fix dg-require-effective-target. * gcc.target/powerpc/sse4_1-packusdw.c: Likewise. * gcc.target/powerpc/sse4_1-pmaxsb.c: Likewise. * gcc.target/powerpc/sse4_1-pmaxsd.c: Likewise. * gcc.target/powerpc/sse4_1-pmaxud.c: Likewise. * gcc.target/powerpc/sse4_1-pmaxuw.c: Likewise. * gcc.target/powerpc/sse4_1-pminsb.c: Likewise. * gcc.target/powerpc/sse4_1-pminsd.c: Likewise. * gcc.target/powerpc/sse4_1-pminud.c: Likewise. * gcc.target/powerpc/sse4_1-pminuw.c: Likewise. * gcc.target/powerpc/sse4_1-pmovsxbd.c: Likewise. * gcc.target/powerpc/sse4_1-pmovsxbw.c: Likewise. * gcc.target/powerpc/sse4_1-pmovsxwd.c: Likewise. * gcc.target/powerpc/sse4_1-pmovzxbd.c: Likewise. * gcc.target/powerpc/sse4_1-pmovzxbq.c: Likewise. * gcc.target/powerpc/sse4_1-pmovzxbw.c: Likewise. * gcc.target/powerpc/sse4_1-pmovzxdq.c: Likewise. * gcc.target/powerpc/sse4_1-pmovzxwd.c: Likewise. * gcc.target/powerpc/sse4_1-pmovzxwq.c: Likewise. * gcc.target/powerpc/sse4_1-pmulld.c: Likewise. * gcc.target/powerpc/sse4_2-pcmpgtq.c: Likewise. * gcc.target/powerpc/sse4_1-phminposuw.c: Use correct dg-require-effective-target. 2021-10-12 Paul A. Clarke * gcc.target/powerpc/pr78102.c: Copy from gcc.target/i386, adjust dg directives to suit. * gcc.target/powerpc/sse4_1-packusdw.c: Same. * gcc.target/powerpc/sse4_1-pcmpeqq.c: Same. * gcc.target/powerpc/sse4_1-pmuldq.c: Same. * gcc.target/powerpc/sse4_1-pmulld.c: Same. * gcc.target/powerpc/sse4_2-pcmpgtq.c: Same. * gcc.target/powerpc/sse4_2-check.h: Copy from gcc.target/i386, tweak to suit. 2021-10-12 Paul A. Clarke * gcc.target/powerpc/sse4_1-pmovsxbd.c: Copy from gcc.target/i386, adjust dg directives to suit. * gcc.target/powerpc/sse4_1-pmovsxbq.c: Same. * gcc.target/powerpc/sse4_1-pmovsxbw.c: Same. * gcc.target/powerpc/sse4_1-pmovsxdq.c: Same. * gcc.target/powerpc/sse4_1-pmovsxwd.c: Same. * gcc.target/powerpc/sse4_1-pmovsxwq.c: Same. * gcc.target/powerpc/sse4_1-pmovzxbd.c: Same. * gcc.target/powerpc/sse4_1-pmovzxbq.c: Same. * gcc.target/powerpc/sse4_1-pmovzxbw.c: Same. * gcc.target/powerpc/sse4_1-pmovzxdq.c: Same. * gcc.target/powerpc/sse4_1-pmovzxwd.c: Same. * gcc.target/powerpc/sse4_1-pmovzxwq.c: Same. 2021-10-12 Paul A. Clarke * gcc.target/powerpc/sse4_1-pmaxsb.c: Copy from gcc.target/i386. * gcc.target/powerpc/sse4_1-pmaxsd.c: Same. * gcc.target/powerpc/sse4_1-pmaxud.c: Same. * gcc.target/powerpc/sse4_1-pmaxuw.c: Same. * gcc.target/powerpc/sse4_1-pminsb.c: Same. * gcc.target/powerpc/sse4_1-pminsd.c: Same. * gcc.target/powerpc/sse4_1-pminud.c: Same. * gcc.target/powerpc/sse4_1-pminuw.c: Same. 2021-10-11 Jan Hubicka * gcc.dg/torture/ssa-pta-fn-1.c: Fix template; add noipa. * gcc.dg/tree-ssa/pta-callused.c: Fix template. 2021-10-11 Patrick Palka PR c++/102643 * g++.dg/cpp2a/class-deduction-alias11.C: New test. 2021-10-11 Richard Biener PR middle-end/101480 * g++.dg/torture/pr10148.C: New testcase. 2021-10-11 Stefan Schulze Frielinghaus * gcc.target/s390/rawmemchr-1.c: New test. 2021-10-11 Stefan Schulze Frielinghaus * gcc.dg/tree-ssa/ldist-rawmemchr-1.c: New test. * gcc.dg/tree-ssa/ldist-rawmemchr-2.c: New test. * gcc.dg/tree-ssa/ldist-strlen-1.c: New test. * gcc.dg/tree-ssa/ldist-strlen-2.c: New test. * gcc.dg/tree-ssa/ldist-strlen-3.c: New test. 2021-10-11 Kito Cheng PR target/100316 * gcc.c-torture/compile/pr100316.c: New. 2021-10-11 liuhongt PR middle-end/102669 * gnat.dg/unroll1.adb: Add -fno-tree-vectorize. 2021-10-10 Harald Anlauf PR fortran/99348 PR fortran/102521 * gfortran.dg/parameter_array_init_8.f90: New test. 2021-10-10 Andrew Pinski PR tree-optimization/102622 * gcc.c-torture/execute/bitfld-10.c: New test. 2021-10-09 Harald Anlauf PR fortran/65454 * gfortran.dg/interface_operator_3.f90: New test. 2021-10-09 Kewen Lin * c-c++-common/Wstringop-overflow-2.c: Add missing comment. * gcc.dg/Warray-bounds-51.c: Likewise. * gcc.dg/Warray-parameter-3.c: Likewise. * gcc.dg/Wstringop-overflow-14.c: Likewise. * gcc.dg/Wstringop-overflow-21.c: Likewise. * gcc.dg/Wstringop-overflow-76.c: Likewise. 2021-10-09 liuhongt * g++.dg/tree-ssa/pr94403.C: Add -fno-tree-vectorize * gcc.dg/optimize-bswapsi-5.c: Ditto. * gcc.dg/optimize-bswapsi-6.c: Ditto. * gcc.dg/Warray-bounds-51.c: Add additional option -mtune=generic for target x86/i?86 * gcc.dg/Wstringop-overflow-14.c: Ditto. 2021-10-09 Jakub Jelinek * c-c++-common/gomp/sections1.c (foo): Don't expect errors on multiple statements in between section directive(s). Add testcases for invalid no statements in between section directive(s). * gcc.dg/gomp/sections-2.c (foo): Don't expect errors on multiple statements in between section directive(s). * g++.dg/gomp/sections-2.C (foo): Likewise. * g++.dg/gomp/attrs-6.C (foo): Add testcases for multiple statements in between section directive(s). (bar): Add testcases for multiple statements in between scan directive. * g++.dg/gomp/attrs-7.C (bar): Adjust expected error recovery. 2021-10-09 liuhongt * g++.target/i386/pr102639.C: New test. 2021-10-08 Sandra Loosemore PR fortran/54753 * gfortran.dg/c-interop/c535c-1.f90: Rewrite and expand. * gfortran.dg/c-interop/c535c-2.f90: Remove xfails. * gfortran.dg/c-interop/c535c-3.f90: Likewise. * gfortran.dg/c-interop/c535c-4.f90: Likewise. * gfortran.dg/PR94110.f90: Extend to cover class types. 2021-10-08 Vladimir N. Makarov PR rtl-optimization/102627 * gcc.target/i386/pr102627.c: New test. 2021-10-08 Richard Sandiford * gcc.dg/pr102385.c: New test. 2021-10-08 Jakub Jelinek PR c++/102640 * c-c++-common/gomp/pr102640.c: New test. 2021-10-08 Roger Sayle * gcc.target/i386/sse2-mmx-paddsb-2.c: Test for -128 or 128. * gcc.target/i386/sse2-mmx-paddusb-2.c: Test for -1 or 255. * gcc.target/i386/sse2-mmx-psubsb-2.c: Test for -128 or 128. 2021-10-08 liuhongt * gcc.target/i386/pr102464.c: New test. 2021-10-08 liuhongt * gcc.target/i386/mmx-reduce-op-1.c: New test. * gcc.target/i386/mmx-reduce-op-2.c: New test. 2021-10-08 liuhongt * c-c++-common/Wstringop-overflow-2.c: Adjust testcase. * g++.dg/tree-ssa/pr81408.C: Ditto. * g++.dg/warn/Wuninitialized-13.C: Ditto. * gcc.dg/Warray-bounds-51.c: Ditto. * gcc.dg/Warray-parameter-3.c: Ditto. * gcc.dg/Wstringop-overflow-14.c: Ditto. * gcc.dg/Wstringop-overflow-21.c: Ditto. * gcc.dg/Wstringop-overflow-68.c: Ditto. * gcc.dg/Wstringop-overflow-76.c: Ditto. * gcc.dg/gomp/pr46032-2.c: Ditto. * gcc.dg/gomp/pr46032-3.c: Ditto. * gcc.dg/gomp/simd-2.c: Ditto. * gcc.dg/gomp/simd-3.c: Ditto. * gcc.dg/graphite/fuse-1.c: Ditto. * gcc.dg/pr67089-6.c: Ditto. * gcc.dg/pr82929-2.c: Ditto. * gcc.dg/pr82929.c: Ditto. * gcc.dg/store_merging_1.c: Ditto. * gcc.dg/store_merging_11.c: Ditto. * gcc.dg/store_merging_13.c: Ditto. * gcc.dg/store_merging_15.c: Ditto. * gcc.dg/store_merging_16.c: Ditto. * gcc.dg/store_merging_19.c: Ditto. * gcc.dg/store_merging_24.c: Ditto. * gcc.dg/store_merging_25.c: Ditto. * gcc.dg/store_merging_28.c: Ditto. * gcc.dg/store_merging_30.c: Ditto. * gcc.dg/store_merging_5.c: Ditto. * gcc.dg/store_merging_7.c: Ditto. * gcc.dg/store_merging_8.c: Ditto. * gcc.dg/strlenopt-85.c: Ditto. * gcc.dg/tree-ssa/dump-6.c: Ditto. * gcc.dg/tree-ssa/pr19210-1.c: Ditto. * gcc.dg/tree-ssa/pr47059.c: Ditto. * gcc.dg/tree-ssa/pr86017.c: Ditto. * gcc.dg/tree-ssa/pr91482.c: Ditto. * gcc.dg/tree-ssa/predcom-1.c: Ditto. * gcc.dg/tree-ssa/predcom-dse-3.c: Ditto. * gcc.dg/tree-ssa/prefetch-3.c: Ditto. * gcc.dg/tree-ssa/prefetch-6.c: Ditto. * gcc.dg/tree-ssa/prefetch-8.c: Ditto. * gcc.dg/tree-ssa/prefetch-9.c: Ditto. * gcc.dg/tree-ssa/ssa-dse-18.c: Ditto. * gcc.dg/tree-ssa/ssa-dse-19.c: Ditto. * gcc.dg/uninit-40.c: Ditto. * gcc.dg/unroll-7.c: Ditto. * gcc.misc-tests/help.exp: Ditto. * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Ditto. * gcc.target/i386/pr34012.c: Ditto. * gcc.target/i386/pr49781-1.c: Ditto. * gcc.target/i386/pr95798-1.c: Ditto. * gcc.target/i386/pr95798-2.c: Ditto. * gfortran.dg/pr77498.f: Ditto. 2021-10-07 Patrick Palka PR c++/61355 * g++.old-deja/g++.pt/nontype5.C: Adjust. * g++.dg/template/param6.C: New test. 2021-10-07 Roger Sayle * gcc.target/i386/sse2-mmx-paddsb-2.c: New test case. * gcc.target/i386/sse2-mmx-paddusb-2.c: New test case. * gcc.target/i386/sse2-mmx-psubsb-2.c: New test case. * gcc.target/i386/sse2-mmx-psubusb-2.c: New test case. 2021-10-07 Patrick Palka PR c++/99904 * g++.dg/cpp2a/concepts-ttp4.C: New test. 2021-10-07 Jonathan Wakely PR c++/102482 * g++.dg/warn/Winit-list5.C: New test. 2021-10-07 Jan Hubicka * g++.dg/torture/pr102581.C: New test. 2021-10-07 Jakub Jelinek PR c++/102615 * g++.dg/cpp23/charlit-encoding1.C: New testcase for C++23 P2316R2. 2021-10-07 Richard Biener * gcc.dg/gimplefe-47.c: New testcase. 2021-10-06 Jason Merrill * g++.dg/cpp2a/spaceship-synth8a.C: New test. 2021-10-06 Jakub Jelinek PR c++/102612 * g++.dg/cpp23/feat-cxx2b.C: Expect __cpp_constexpr 202110L rather than 201907L. * g++.dg/cpp23/constexpr-nonlit1.C: New test. * g++.dg/cpp23/constexpr-nonlit2.C: New test. * g++.dg/cpp23/constexpr-nonlit3.C: New test. * g++.dg/cpp23/constexpr-nonlit4.C: New test. * g++.dg/cpp23/constexpr-nonlit5.C: New test. * g++.dg/cpp23/constexpr-nonlit6.C: New test. * g++.dg/diagnostic/constexpr1.C: Only expect some diagnostics for c++20_down. * g++.dg/cpp1y/constexpr-label.C: Likewise. * g++.dg/cpp1y/constexpr-neg1.C: Likewise. * g++.dg/cpp2a/constexpr-try5.C: Likewise. Adjust some expected wording. * g++.dg/cpp2a/constexpr-dtor3.C: Likewise. * g++.dg/cpp2a/consteval3.C: Likewise. Add effective target c++20 and remove dg-options. 2021-10-06 Jakub Jelinek * gcc.dg/cpp/gnu11-elifdef-1.c: New test. * gcc.dg/cpp/gnu11-elifdef-2.c: New test. * gcc.dg/cpp/gnu11-elifdef-3.c: New test. * gcc.dg/cpp/gnu11-elifdef-4.c: New test. * g++.dg/cpp/elifdef-1.C: New test. * g++.dg/cpp/elifdef-2.C: New test. * g++.dg/cpp/elifdef-3.C: New test. * g++.dg/cpp/elifdef-4.C: New test. * g++.dg/cpp/elifdef-5.C: New test. * g++.dg/cpp/elifdef-6.C: New test. * g++.dg/cpp/elifdef-7.C: New test. 2021-10-06 Tobias Burnus * gfortran.dg/attr_deprecated-2.f90: New test. 2021-10-06 Jakub Jelinek Jason Merrill PR c++/98712 PR c++/102490 * g++.dg/cpp2a/spaceship-synth8.C (std::strong_ordering): Provide more complete definition. (std::strong_ordering::less, std::strong_ordering::equal, std::strong_ordering::greater): Define. * g++.dg/cpp2a/spaceship-synth12.C: New test. * g++.dg/cpp2a/spaceship-synth13.C: New test. * g++.dg/cpp2a/spaceship-synth14.C: New test. * g++.dg/cpp2a/spaceship-eq11.C: New test. * g++.dg/cpp2a/spaceship-eq12.C: New test. * g++.dg/cpp2a/spaceship-eq13.C: New test. 2021-10-05 qing zhao PR middle-end/102359 * g++.dg/pr102359_1.C: New test. * g++.dg/pr102359_2.C: New test. 2021-10-05 Jakub Jelinek PR c++/102548 * g++.target/i386/pr102548.C: New test. 2021-10-05 Patrick Palka PR c++/102547 * g++.dg/cpp0x/variadic-partial2.C: New test. * g++.dg/cpp0x/variadic-partial2a.C: New test. 2021-10-05 Aldy Hernandez * gcc.dg/tree-ssa/ssa-thread-valid.c: New test. 2021-10-05 Jeff Law * gcc.target/s390/pr80725.c: Ensure computed goto is used on a pointer type. 2021-10-05 Richard Biener PR c/102605 * gcc.dg/gimplefe-46.c: New testcase. 2021-10-05 Patrick Palka PR c++/98930 * g++.dg/cpp1z/nontype4.C: New test. * g++.dg/cpp1z/nontype4a.C: New test. 2021-10-05 Tobias Burnus * gfortran.dg/gomp/pr43711.f90: Add dg-error + dg-prune-output, remove dg-excess-errors to change XFAIL to PASS. 2021-10-05 Richard Biener PR middle-end/102587 PR middle-end/102285 * gcc.target/aarch64/sve/pr102587-1.c: Add -march=armv8.3-a+sve. * gcc.target/aarch64/sve/pr102587-2.c: Likewise. 2021-10-05 Richard Biener * gfortran.dg/predict-2.f90: Adjust to avoid redundant inner loop preheader checking code. 2021-10-04 Marek Polacek PR c++/97573 * c-c++-common/Warray-compare-1.c: New test. * c-c++-common/Warray-compare-2.c: New test. 2021-10-04 Richard Biener * gcc.dg/auto-init-hardreg-1.c: New testcase. 2021-10-04 Richard Biener * c-c++-common/pr102285.c: New testcase. 2021-10-04 Richard Biener PR tree-optimization/102570 * gcc.dg/tree-ssa/ssa-fre-96.c: New testcase. * gcc.dg/tree-ssa/ssa-pre-33.c: Likewise. 2021-10-04 Aldy Hernandez * g++.dg/Walloca2.C: New test. 2021-10-04 Richard Biener PR middle-end/102587 * gcc.target/aarch64/sve/pr102587-1.c: New testcase. * gcc.target/aarch64/sve/pr102587-2.c: Likewise. 2021-10-04 Tobias Burnus PR fortran/54753 * gfortran.dg/assumed_rank_23.f90: New file. 2021-10-03 Iain Sandoe PR c++/101765 * g++.dg/coroutines/pr101765.C: New test. 2021-10-03 Iain Sandoe PR c++/99710 * g++.dg/coroutines/pr99710.C: New test. 2021-10-03 John Eivind Helset PR c++/100673 * g++.dg/coroutines/pr100673.C: New test. 2021-10-03 Iain Sandoe PR c++/101133 * g++.dg/coroutines/pr101133.C: New test. 2021-10-03 Iain Sandoe PR c++/99575 * g++.dg/coroutines/pr99575.C: New test. 2021-10-02 Aldy Hernandez * gcc.dg/tree-ssa/pr102563.c: New test. 2021-10-02 H.J. Lu * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c (DECLARE_ARGS): Use unsigned long long for x86-64. 2021-10-01 Aldy Hernandez PR tree-optimization/102546 * gcc.dg/tree-ssa/pr102546.c: New file. 2021-10-01 Martin Sebor PR c/102103 * g++.dg/cpp0x/constexpr-array-ptr10.C: Suppress a valid warning. * g++.dg/warn/Wreturn-local-addr-6.C: Correct a cast. * gcc.dg/Waddress.c: Expect a warning. * c-c++-common/Waddress-3.c: New test. * c-c++-common/Waddress-4.c: New test. * g++.dg/warn/Waddress-5.C: New test. * g++.dg/warn/Waddress-6.C: New test. * g++.dg/warn/pr101219.C: Expect a warning. * gcc.dg/Waddress-3.c: New test. 2021-10-01 H.J. Lu * c-c++-common/tsan/atomic_stack.c: Don't expect print out from __tsan_atomic32_fetch_add. 2021-10-01 qingzhe huang PR c++/101783 * g++.dg/parse/pr101783.C: New test. 2021-10-01 Jakub Jelinek Richard Biener PR sanitizer/102515 * c-c++-common/ubsan/div-by-zero-3.c: Use -fsanitize=signed-integer-overflow instead of -fsanitize=integer-divide-by-zero. * c-c++-common/ubsan/div-by-zero-5.c: Likewise. * c-c++-common/ubsan/div-by-zero-4.c: Likewise. Add -fsanitize-undefined-trap-on-error. * c-c++-common/ubsan/float-div-by-zero-2.c: New test. * c-c++-common/ubsan/overflow-div-1.c: New test. * c-c++-common/ubsan/overflow-div-2.c: New test. * c-c++-common/ubsan/overflow-div-3.c: New test. 2021-10-01 Kyrylo Tkachov * gcc.target/aarch64/cpymem-size.c: Adjust scan for ilp32. 2021-10-01 Andrew Pinski * gcc.dg/vect/bb-slp-pr97709.c: Fix for computed goto pointers. 2021-10-01 Martin Liska * gcc.target/i386/avx512er-vrsqrt28ps-3.c: Disable fast math. * gcc.target/i386/avx512er-vrsqrt28ps-5.c: Likewise. * gcc.target/i386/attr-optimize.c: New test. 2021-10-01 Jakub Jelinek * gfortran.dg/gomp/order-5.f90: Adjust scan-tree-dump-times regexps. 2021-10-01 Jakub Jelinek PR c++/102496 * g++.dg/tls/pr102496-1.C: New test. * g++.dg/tls/pr102496-2.C: New test. 2021-10-01 Richard Biener PR middle-end/102518 * gcc.dg/torture/pr102518.c: New testcase. 2021-09-30 David Edelsohn * gfortran.dg/c-interop/cf-descriptor-5-c.c: Include alloca.h. 2021-09-30 Patrick Palka PR c++/102535 * g++.dg/ext/is_trivially_constructible7.C: New test. 2021-09-30 Patrick Palka * g++.dg/ext/is_constructible6.C: New test. 2021-09-30 Patrick Palka PR c++/95567 * g++.dg/cpp2a/spaceship-virtual1.C: New test. 2021-09-30 Harald Anlauf PR fortran/102458 * gfortran.dg/pr102458b.f90: New test. 2021-09-30 Uroš Bizjak PR target/89954 * gcc.target/i386/pr89954.c: New test. 2021-09-30 Tobias Burnus PR fortran/71703 PR fortran/84007 * gfortran.dg/c-interop/c535b-1.f90: Remove wrong comment. * gfortran.dg/unlimited_polymorphic_1.f03: Extend. * gfortran.dg/unlimited_polymorphic_32.f90: New test. 2021-09-30 Iain Buclaw PR d/102476 * gdc.dg/pr102476.d: New test. 2021-09-30 Martin Liska PR testsuite/102509 * gcc.c-torture/compile/attr-complex-method.c: Skip if LTO is used. * gcc.c-torture/compile/attr-complex-method-2.c: Likewise. 2021-09-29 Aldy Hernandez PR testsuite/102501 * gcc.dg/tree-ssa/pr66752-3.c: Adjust. * gcc.dg/tree-ssa/pr77445-2.c: Adjust. 2021-09-29 Harald Anlauf PR fortran/102520 * gfortran.dg/pr102520.f90: New test. 2021-09-29 Jeff Law * gcc.c-torture/compile/920831-1.c: Fix computed goto types. * gcc.c-torture/compile/pr27863.c: Likewise. 2021-09-29 Richard Biener PR testsuite/102517 * gcc.dg/pr78408-1.c: Make S not power-of-two size. 2021-09-29 Richard Biener * gcc.target/i386/vect-alignment-peeling-1.c: New testcase. * gcc.target/i386/vect-alignment-peeling-2.c: Likewise. 2021-09-29 Kyrylo Tkachov Kyrylo Tkachov * gcc.target/aarch64/cpymem-size.c: New test. 2021-09-29 Kyrylo Tkachov Kyrylo Tkachov * gcc.target/aarch64/memset-corner-cases-2.c: New test. * gcc.target/aarch64/memset-strict-align-1.c: Adjust. 2021-09-29 Jakub Jelinek PR middle-end/102504 * c-c++-common/gomp/scope-4.c: New test. 2021-09-29 Andrew Pinski * gcc.c-torture/compile/920826-1.c: Fix computed goto. * gcc.c-torture/compile/pr27863.c: Likewise. * gcc.c-torture/compile/pr70190.c: Likewise. * gcc.dg/torture/pr89135.c: Likewise. * gcc.dg/torture/pr90071.c: Likewise. * gcc.dg/vect/bb-slp-pr97709.c: Likewise. 2021-09-29 Richard Biener * gcc.dg/out-of-bounds-1.c: Make memcpied size not power-of-two. 2021-09-28 Patrick Palka PR c++/99909 * g++.dg/cpp2a/concepts-ttp3.C: New test. 2021-09-28 Andrew Pinski PR c/32122 * gcc.dg/comp-goto-5.c: New test. * gcc.dg/comp-goto-6.c: New test. 2021-09-28 Iain Sandoe PR c++/102454 * g++.dg/coroutines/pr102454.C: New test. 2021-09-28 Ilya Leoshkevich * gcc.dg/tree-ssa/reassoc-46.c: New test. * gcc.dg/tree-ssa/reassoc-46.h: Common code for new tests. * gcc.dg/tree-ssa/reassoc-47.c: New test. * gcc.dg/tree-ssa/reassoc-48.c: New test. * gcc.dg/tree-ssa/reassoc-49.c: New test. * gcc.dg/tree-ssa/reassoc-50.c: New test. * gcc.dg/tree-ssa/reassoc-51.c: New test. 2021-09-28 Aldy Hernandez * gcc.dg/auto-init-uninit-1.c: Adjust. * gcc.dg/auto-init-uninit-15.c: Same. * gcc.dg/guality/example.c: Same. * gcc.dg/loop-8.c: Same. * gcc.dg/strlenopt-40.c: Same. * gcc.dg/tree-ssa/pr18133-2.c: Same. * gcc.dg/tree-ssa/pr18134.c: Same. * gcc.dg/uninit-1.c: Same. * gcc.dg/uninit-pr44547.c: Same. * gcc.dg/uninit-pr59970.c: Same. 2021-09-28 Thomas Schwinge * gfortran.dg/assumed_rank_22_aux.c: Adjust messages printed. 2021-09-28 Jakub Jelinek PR target/102498 * gcc.target/i386/pr102498.c: New test. 2021-09-28 Richard Biener PR tree-optimization/99793 * gcc.dg/tree-ssa/pr99793.c: New testcase. 2021-09-28 Richard Biener PR tree-optimization/100112 * gcc.dg/tree-ssa/ssa-fre-95.c: New testcase. 2021-09-28 Jakub Jelinek PR middle-end/102492 * g++.dg/gomp/simd-3.C: New test. 2021-09-28 Aldy Hernandez PR tree-optimization/102511 * gcc.dg/pr102511.c: New test. * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Adjust. 2021-09-28 Hongyu Wang PR target/102230 * gcc.target/i386/avx512fp16-floatvnhf.c: Remove xfail. * gcc.target/i386/avx512fp16-trunc-extendvnhf.c: Ditto. * gcc.target/i386/avx512fp16-truncvnhf.c: Ditto. * gcc.target/i386/avx512fp16-64-32-vecop-1.c: New test. * gcc.target/i386/avx512fp16-64-32-vecop-2.c: Ditto. * gcc.target/i386/pr102230.c: Ditto. 2021-09-28 Richard Biener * gcc.target/i386/vect-pr97352.c: Pass -mno-avx2 -mno-avx512f. 2021-09-28 Tobias Burnus PR fortran/102500 * gfortran.dg/include_15.f90: Add 'dg-prune-output' to prune -Wmissing-include-dirs output printed or not depending on how the testsuite is run. 2021-09-28 Richard Biener * gcc.dg/vect/bb-slp-pr65935.c: Prefer 128bit vectorization on x86. 2021-09-28 Aldy Hernandez * gcc.dg/auto-init-uninit-1.c: Add -fthread-jumps. * gcc.dg/auto-init-uninit-15.c: Same. * gcc.dg/guality/example.c: Same. * gcc.dg/loop-8.c: Same. * gcc.dg/strlenopt-40.c: Same. * gcc.dg/tree-ssa/pr18133-2.c: Same. * gcc.dg/tree-ssa/pr18134.c: Same. * gcc.dg/uninit-1.c: Same. * gcc.dg/uninit-pr44547.c: Same. * gcc.dg/uninit-pr59970.c: Same. 2021-09-28 liuhongt * gcc.target/i386/vect-rebuild.c: Adjust testcases. * gcc.target/i386/avx512f-vect-rebuild.c: New test. 2021-09-28 liuhongt * gcc.target/i386/avx512fp16-reduce-op-2.c: New test. * gcc.target/i386/avx512fp16-reduce-op-3.c: New test. 2021-09-27 Patrick Palka PR c++/102479 * g++.dg/cpp1z/class-deduction12.C: Also test alias CTAD in the same way. * g++.dg/cpp1z/class-deduction99.C: New test. 2021-09-27 Aldy Hernandez * gcc.dg/torture/pr55107.c: Adjust. * gcc.dg/tree-ssa/phi_on_compare-1.c: Adjust. * gcc.dg/tree-ssa/phi_on_compare-2.c: Adjust. * gcc.dg/tree-ssa/phi_on_compare-3.c: Adjust. * gcc.dg/tree-ssa/phi_on_compare-4.c: Adjust. * gcc.dg/tree-ssa/pr21559.c: Adjust. * gcc.dg/tree-ssa/pr59597.c: Adjust. * gcc.dg/tree-ssa/pr61839_1.c: Adjust. * gcc.dg/tree-ssa/pr61839_3.c: Adjust. * gcc.dg/tree-ssa/pr71437.c: Adjust. * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Adjust. * gcc.dg/tree-ssa/ssa-dom-thread-16.c: Adjust. * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Adjust. * gcc.dg/tree-ssa/ssa-dom-thread-2a.c: Adjust. * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust. * gcc.dg/tree-ssa/ssa-thread-14.c: Adjust. * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Adjust. * gcc.dg/tree-ssa/vrp106.c: Adjust. * gcc.dg/tree-ssa/vrp55.c: Adjust. 2021-09-27 Martin Liska * gcc.c-torture/compile/attr-complex-method-2.c: New test. * gcc.c-torture/compile/attr-complex-method.c: New test. 2021-09-27 Tobias Burnus PR fortran/94070 * gfortran.dg/c-interop/cf-out-descriptor-6.f90: Remove xfail. * gfortran.dg/c-interop/size.f90: Remove xfail. * gfortran.dg/intrinsic_size_3.f90: Update scan-tree-dump-times. * gfortran.dg/transpose_optimization_2.f90: Likewise. * gfortran.dg/size_optional_dim_1.f90: Add scan-tree-dump-not. * gfortran.dg/assumed_rank_22.f90: New test. * gfortran.dg/assumed_rank_22_aux.c: New test. 2021-09-27 Andrew Pinski PR c/94726 * gcc.dg/pr94726.c: New test. 2021-09-27 Richard Biener PR tree-optimization/97351 PR tree-optimization/97352 PR tree-optimization/82426 * gcc.target/i386/vect-pr82426.c: New testcase. * gcc.target/i386/vect-pr97352.c: Likewise. 2021-09-27 liuhongt Revert: 2021-09-27 liuhongt PR target/101059 * gcc.target/i386/sse2-pr101059.c: New test. * gcc.target/i386/sse3-pr101059.c: New test. 2021-09-26 Tobias Burnus PR fortran/101334 * gfortran.dg/associated_assumed_rank.f90: New test. 2021-09-25 Dimitar Dimitrov * gcc.target/pru/regio-as-pointer.c: New negative test. * gcc.target/pru/regio-as-pointer-2.c: New negative test. * gcc.target/pru/regio-decl-2.c: New negative test. * gcc.target/pru/regio-decl-3.c: New negative test. * gcc.target/pru/regio-decl-4.c: New negative test. * gcc.target/pru/regio-decl.c: New negative test. * gcc.target/pru/regio-di.c: New negative test. * gcc.target/pru/regio-hi.c: New negative test. * gcc.target/pru/regio-qi.c: New negative test. * gcc.target/pru/regio.c: New test. * gcc.target/pru/regio.h: New helper header. 2021-09-24 Harald Anlauf PR fortran/102458 * gfortran.dg/pr102458.f90: New test. 2021-09-24 Sandra Loosemore PR fortran/101333 * gfortran.dg/c-interop/c407c-1.f90: Remove xfails. 2021-09-24 Patrick Palka PR c++/98216 PR c++/91292 * g++.dg/cpp2a/nontype-float2.C: New test. 2021-09-24 Tobias Burnus PR fortran/55534 * gfortran.dg/include_9.f90: Add dg-prune-output. * gfortran.dg/include_23.f90: New test. * gfortran.dg/include_24.f90: New test. 2021-09-24 Aldy Hernandez * gcc.dg/tree-ssa/20030714-2.c: Adjust. * gcc.dg/tree-ssa/pr66752-3.c: Adjust. * gcc.dg/tree-ssa/pr77445-2.c: Adjust. * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Adjust. * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust. * gcc.dg/vect/bb-slp-16.c: Adjust. 2021-09-24 Hongyu Wang * gcc.target/i386/cond_op_addsubmuldiv__Float16-1.c: New test. * gcc.target/i386/cond_op_addsubmuldiv__Float16-2.c: Ditto. * gcc.target/i386/cond_op_fma__Float16-1.c: Ditto. * gcc.target/i386/cond_op_fma__Float16-2.c: Ditto. * gcc.target/i386/cond_op_maxmin__Float16-1.c: Ditto. * gcc.target/i386/cond_op_maxmin__Float16-2.c: Ditto. 2021-09-23 Sandra Loosemore PR fortran/101320 * gfortran.dg/c-interop/c516.f90: Remove xfails. Add more tests. 2021-09-23 Michel Morin PR c++/77565 * g++.dg/spellcheck-pr77565.C: New test. 2021-09-23 Andrew MacLeod * gcc.dg/pr102463.c: New. 2021-09-23 Harald Anlauf Tobias Burnus PR fortran/93834 * gfortran.dg/coarray/coarray_allocated.f90: New test. 2021-09-23 Bill Schmidt PR target/102024 * g++.target/powerpc/pr102024.C: New. 2021-09-23 Hongyu Wang * g++.target/i386/avx512fp16-vcondmn-vec.C: New test. * g++.target/i386/avx512fp16-vcondmn-minmax.C: Ditto. * gcc.target/i386/avx512fp16-vcondmn-loop-1.c: Ditto. * gcc.target/i386/avx512fp16-vcondmn-loop-2.c: Ditto. * gcc.target/i386/avx512fp16-vec_cmpmn.c: Ditto. 2021-09-23 Hongyu Wang * gcc.target/i386/avx512fp16-trunc-extendvnhf.c: New test. 2021-09-23 Hongyu Wang * gcc.target/i386/avx512fp16-floatvnhf.c: New test. 2021-09-23 Hongyu Wang * gcc.target/i386/avx512fp16-trunchf.c: New test. * gcc.target/i386/avx512fp16-truncvnhf.c: Ditto. 2021-09-23 Hongyu Wang * gcc.target/i386/avx512fp16-builtin-minmax-1.c: New test. 2021-09-23 liuhongt * gcc.target/i386/avx512fp16-fma-1.c: New test. * gcc.target/i386/avx512fp16vl-fma-1.c: New test. * gcc.target/i386/avx512fp16vl-fma-vectorize-1.c: New test. 2021-09-23 liuhongt * gcc.target/i386/avx512fp16-builtin-round-1.c: Add new testcase. 2021-09-23 Jakub Jelinek PR c++/102413 * g++.dg/gomp/attrs-14.C: New test. 2021-09-23 Sandra Loosemore PR fortran/101319 * gfortran.dg/c-interop/assumed-type-dummy.f90: Remove xfail. 2021-09-23 Sandra Loosemore PR fortran/101334 * gfortran.dg/c-interop/c535b-2.f90: Remove xfails. * gfortran.dg/c-interop/c535b-3.f90: Likewise. 2021-09-23 Sandra Loosemore * gfortran.dg/assumed_rank_18.f90 (g): Wrap call to h in select rank. * gfortran.dg/assumed_type_10.f90 (test_array): Likewise for call to test_lib. * gfortran.dg/assumed_type_11.f90 (test_array): Likewise. 2021-09-22 Tobias Burnus PR fortran/55534 * gfortran.dg/include_14.f90: Add -J testcase and update dg-output. * gfortran.dg/include_15.f90: Likewise. * gfortran.dg/include_16.f90: Likewise. * gfortran.dg/include_17.f90: Likewise. * gfortran.dg/include_18.f90: Likewise. * gfortran.dg/include_19.f90: Likewise. 2021-09-22 Roger Sayle Richard Biener * gcc.dg/fold-negate-1.c: New test case. 2021-09-22 H.J. Lu * gcc.target/i386/auto-init-2.c: Replace ia32 with { ! lp64 }. * gcc.target/i386/auto-init-3.c (dg-options): Add -msse. (dg-additional-options): Add -mfpmath=387 for ia32. Replace lp64 with { ! ia32 }. Add a space after ia32. * gcc.target/i386/auto-init-4.c: Replace lp64 with { ! ia32 }. * gcc.target/i386/auto-init-5.c: Likewise. * gcc.target/i386/auto-init-padding-3.c: Likewise. * gcc.target/i386/auto-init-padding-7.c: Likewise. * gcc.target/i386/auto-init-padding-8.c: Likewise. * gcc.target/i386/auto-init-padding-9.c: Likewise. 2021-09-22 Patrick Palka DR 2446 PR c++/102412 * g++.dg/cpp2a/concepts-nondep2.C: New test. * g++.dg/cpp2a/concepts-nondep3.C: New test. 2021-09-22 Jiufu Guo PR tree-optimization/102087 * gcc.dg/pr102087.c: New test. 2021-09-22 dianhong xu * gcc.target/i386/avx512fp16-14.c: New test. 2021-09-22 dianhong xu * gcc.target/i386/avx512fp16-conjugation-1.c: New test. * gcc.target/i386/avx512fp16vl-conjugation-1.c: New test. 2021-09-22 dianhong xu * gcc.target/i386/avx512fp16-reduce-op-1.c: New test. * gcc.target/i386/avx512fp16vl-reduce-op-1.c: Ditto. 2021-09-22 dianhong xu * gcc.target/i386/avx512fp16-13.c: New test. 2021-09-22 Andreas Krebbel * gcc.target/s390/pr102222.c: New test. 2021-09-22 Jakub Jelinek PR middle-end/102415 * c-c++-common/gomp/scope-3.c: New test. 2021-09-22 Jakub Jelinek * c-c++-common/gomp/allocate-6.c: New test. * c-c++-common/gomp/allocate-7.c: New test. * g++.dg/gomp/allocate-4.C: New test. 2021-09-22 liuhongt * gcc.target/i386/avx512vl-pr95046.c: New test. 2021-09-22 liuhongt * gcc.target/i386/pr92658-avx512f.c: Refine testcase. * gcc.target/i386/pr92658-avx512vl.c: Adjust scan-assembler, only v2di->v2qi truncate is not supported, v4di->v4qi should be supported. 2021-09-22 liuhongt * gcc.target/i386/avx512fp16-builtin-fpcompare-1.c: New test. * gcc.target/i386/avx512fp16-builtin-fpcompare-2.c: New test. 2021-09-22 liuhongt * gcc.target/i386/avx512fp16-builtin-round-1.c: New test. 2021-09-22 liuhongt * gcc.target/i386/avx512fp16-builtin-sqrt-1.c: New test. * gcc.target/i386/avx512fp16vl-builtin-sqrt-1.c: New test. 2021-09-22 liuhongt * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: New test. * gcc.target/i386/avx512fp16-vfcmaddcsh-1b.c: Ditto. * gcc.target/i386/avx512fp16-vfcmulcsh-1a.c: Ditto. * gcc.target/i386/avx512fp16-vfcmulcsh-1b.c: Ditto. * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Ditto. * gcc.target/i386/avx512fp16-vfmaddcsh-1b.c: Ditto. * gcc.target/i386/avx512fp16-vfmulcsh-1a.c: Ditto. * gcc.target/i386/avx512fp16-vfmulcsh-1b.c: Ditto. * gcc.target/i386/avx512fp16-complex-constraints.c: Ditto. 2021-09-22 liuhongt * gcc.target/i386/avx-1.c: Add test for new builtins. * gcc.target/i386/sse-13.c: Ditto. * gcc.target/i386/sse-23.c: Ditto. * gcc.target/i386/sse-14.c: Add test for new intrinsics. * gcc.target/i386/sse-22.c: Ditto. 2021-09-22 liuhongt * gcc.target/i386/avx512fp16-helper.h (init_src): Adjust init value. (NET_CMASK): New net mask for complex input. * gcc.target/i386/avx512fp16-vfcmaddcph-1a.c: New test. * gcc.target/i386/avx512fp16-vfcmaddcph-1b.c: Ditto. * gcc.target/i386/avx512fp16-vfcmulcph-1a.c: Ditto. * gcc.target/i386/avx512fp16-vfcmulcph-1b.c: Ditto. * gcc.target/i386/avx512fp16-vfmaddcph-1a.c: Ditto. * gcc.target/i386/avx512fp16-vfmaddcph-1b.c: Ditto. * gcc.target/i386/avx512fp16-vfmulcph-1a.c: Ditto. * gcc.target/i386/avx512fp16-vfmulcph-1b.c: Ditto. * gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c: Ditto. * gcc.target/i386/avx512fp16vl-vfcmaddcph-1b.c: Ditto. * gcc.target/i386/avx512fp16vl-vfcmulcph-1a.c: Ditto. * gcc.target/i386/avx512fp16vl-vfcmulcph-1b.c: Ditto. * gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c: Ditto. * gcc.target/i386/avx512fp16vl-vfmaddcph-1b.c: Ditto. * gcc.target/i386/avx512fp16vl-vfmulcph-1a.c: Ditto. * gcc.target/i386/avx512fp16vl-vfmulcph-1b.c: Ditto. 2021-09-22 liuhongt * gcc.target/i386/avx-1.c: Add test for new builtins. * gcc.target/i386/sse-13.c: Ditto. * gcc.target/i386/sse-23.c: Ditto. * gcc.target/i386/sse-14.c: Add test for new intrinsics. * gcc.target/i386/sse-22.c: Ditto. 2021-09-22 Barrett Adair * g++.dg/cpp0x/constexpr-52830.C: Remove unwanted dg-ice. * g++.dg/template/canon-type-15.C: New test. * g++.dg/template/canon-type-16.C: New test. * g++.dg/template/canon-type-17.C: New test. * g++.dg/template/canon-type-18.C: New test. * g++.dg/template/dependent-name15.C: New regression test. * g++.dg/template/dependent-name16.C: New regression test. 2021-09-21 Richard Biener PR tree-optimization/102421 * g++.dg/vect/pr102421.cc: New testcase. 2021-09-21 Eric Botcazou * lib/target-supports.exp (no_fsanitize_address): Add missing bits. * gcc.dg/uninit-pr93100.c: Skip if no_fsanitize_address. * gcc.dg/pr91441.c: Likewise. * gcc.dg/pr96260.c: Likewise. * gcc.dg/pr96307.c: Likewise. * g++.dg/warn/uninit-pr93100.C: Likewise. * gnat.dg/asan1.adb: Likewise. * gcc.dg/Wstringop-overflow-70.c: Adjust for SPARC. * g++.dg/abi/anon4.C: Likewise. 2021-09-21 Tobias Burnus * gfortran.dg/include_6.f90: Change dg-error to dg-warning and update pattern. * gfortran.dg/include_14.f90: New test. * gfortran.dg/include_15.f90: New test. * gfortran.dg/include_16.f90: New test. * gfortran.dg/include_17.f90: New test. * gfortran.dg/include_18.f90: New test. * gfortran.dg/include_19.f90: New test. * gfortran.dg/include_20.f90: New test. * gfortran.dg/include_21.f90: New test. 2021-09-21 wangpc * g++.target/aarch64/sve/static-var-in-template.C: New test. 2021-09-20 Andrew MacLeod * gcc.dg/tree-ssa/evrp-ignore.c: New. 2021-09-20 Matthias Kretz * gcc.dg/associative-math-1.c: New test. * gcc.dg/associative-math-2.c: New test. * gcc.dg/no-signed-zeros-1.c: New test. * gcc.dg/no-signed-zeros-2.c: New test. * gcc.dg/no-trapping-math-1.c: New test. * gcc.dg/no-trapping-math-2.c: New test. * gcc.dg/reciprocal-math-1.c: New test. * gcc.dg/reciprocal-math-2.c: New test. * gcc.dg/rounding-math-1.c: New test. * gcc.dg/rounding-math-2.c: New test. 2021-09-20 Tobias Burnus * gfortran.dg/gomp/order-5.f90: New test. * gfortran.dg/gomp/order-6.f90: New test. * gfortran.dg/gomp/order-7.f90: New test. * gfortran.dg/gomp/order-8.f90: New test. * gfortran.dg/gomp/order-9.f90: New test. 2021-09-20 Christophe Lyon Torbjörn SVENSSON * lib/prune.exp (prune_gcc_output): Remove .exe suffix from toolchain executables names. 2021-09-20 Thomas Schwinge * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Adjust expected error diagnostics. 2021-09-20 Richard Biener PR tree-optimization/65206 * gcc.dg/torture/20210916.c: New testcase. * gcc.dg/vect/pr65206.c: Likewise. 2021-09-19 Martin Sebor PR middle-end/102403 * gcc.dg/uninit-pr102403.c: New test. * gcc.dg/uninit-pr102403-c2.c: New test. 2021-09-19 Martin Sebor PR middle-end/102243 * g++.dg/warn/Wplacement-new-size-10.C: New test. 2021-09-19 Jeff Law * gfortran.dg/goacc/privatization-1-compute.f90: Make test names unique. * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f: Likewise. 2021-09-19 Iain Sandoe * jit.dg/jit.exp (fixed_local_execute): Amend the match and exit conditions to cater for more platforms. 2021-09-19 Roger Sayle PR middle-end/88173 * c-c++-common/pr57371-4.c: Tweak/correct test case for QNaNs. * g++.dg/pr88173-1.C: New test case. * g++.dg/pr88173-2.C: New test case. 2021-09-18 Jakub Jelinek * c-c++-common/gomp/order-1.c (f2): Add tests for distribute with order clause. (f3): Remove. * c-c++-common/gomp/order-2.c: Don't expect error for distribute with order clause. * c-c++-common/gomp/order-5.c: New test. * c-c++-common/gomp/order-6.c: New test. * c-c++-common/gomp/clause-dups-1.c (f1): Add tests for duplicated order clause. (f9): New function. * c-c++-common/gomp/clauses-1.c (baz, bar): Don't mix copyin and order(concurrent) clauses on the same composite construct combined with distribute, instead split it into two tests, one without copyin and one without order(concurrent). Add order(concurrent) clauses to {,{,target} teams} distribute. * g++.dg/gomp/attrs-1.C (baz, bar): Likewise. * g++.dg/gomp/attrs-2.C (baz, bar): Likewise. 2021-09-18 Jakub Jelinek * c-c++-common/gomp/default-2.c: New test. * c-c++-common/gomp/default-3.c: New test. * g++.dg/gomp/default-1.C: New test. 2021-09-18 liuhongt * gcc.target/i386/avx512fp16-vfmaddXXXsh-1a.c: New test. * gcc.target/i386/avx512fp16-vfmaddXXXsh-1b.c: Ditto. * gcc.target/i386/avx512fp16-vfmsubXXXsh-1a.c: Ditto. * gcc.target/i386/avx512fp16-vfmsubXXXsh-1b.c: Ditto. * gcc.target/i386/avx512fp16-vfnmaddXXXsh-1a.c: Ditto. * gcc.target/i386/avx512fp16-vfnmaddXXXsh-1b.c: Ditto. * gcc.target/i386/avx512fp16-vfnmsubXXXsh-1a.c: Ditto. * gcc.target/i386/avx512fp16-vfnmsubXXXsh-1b.c: Ditto. 2021-09-18 liuhongt * gcc.target/i386/avx-1.c: Add test for new builtins. * gcc.target/i386/sse-13.c: Ditto. * gcc.target/i386/sse-23.c: Ditto. * gcc.target/i386/sse-14.c: Add test for new intrinsics. * gcc.target/i386/sse-22.c: Ditto. 2021-09-18 H.J. Lu * gcc.target/i386/avx512fp16-xorsign-1.c: New test. 2021-09-18 liuhongt * gcc.target/i386/avx512fp16-neg-1a.c: New test. * gcc.target/i386/avx512fp16-neg-1b.c: Ditto. * gcc.target/i386/avx512fp16-scalar-bitwise-1a.c: Ditto. * gcc.target/i386/avx512fp16-scalar-bitwise-1b.c: Ditto. * gcc.target/i386/avx512fp16-vector-bitwise-1a.c: Ditto. * gcc.target/i386/avx512fp16-vector-bitwise-1b.c: Ditto. * gcc.target/i386/avx512fp16vl-neg-1a.c: Ditto. * gcc.target/i386/avx512fp16vl-neg-1b.c: Ditto. 2021-09-18 liuhongt * gcc.target/i386/avx512fp16-vfmaddXXXph-1a.c: New test. * gcc.target/i386/avx512fp16-vfmaddXXXph-1b.c: Ditto. * gcc.target/i386/avx512fp16-vfmsubXXXph-1a.c: Ditto. * gcc.target/i386/avx512fp16-vfmsubXXXph-1b.c: Ditto. * gcc.target/i386/avx512fp16-vfnmaddXXXph-1a.c: Ditto. * gcc.target/i386/avx512fp16-vfnmaddXXXph-1b.c: Ditto. * gcc.target/i386/avx512fp16-vfnmsubXXXph-1a.c: Ditto. * gcc.target/i386/avx512fp16-vfnmsubXXXph-1b.c: Ditto. * gcc.target/i386/avx512fp16vl-vfmaddXXXph-1a.c: Ditto. * gcc.target/i386/avx512fp16vl-vfmaddXXXph-1b.c: Ditto. * gcc.target/i386/avx512fp16vl-vfmsubXXXph-1a.c: Ditto. * gcc.target/i386/avx512fp16vl-vfmsubXXXph-1b.c: Ditto. * gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1a.c: Ditto. * gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1b.c: Ditto. * gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1a.c: Ditto. * gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1b.c: Ditto. 2021-09-18 liuhongt * gcc.target/i386/avx-1.c: Add test for new builtins. * gcc.target/i386/sse-13.c: Ditto. * gcc.target/i386/sse-23.c: Ditto. * gcc.target/i386/sse-14.c: Add test fot new intrinsics. * gcc.target/i386/sse-22.c: Ditto. 2021-09-18 liuhongt * gcc.target/i386/avx512fp16-vfmaddsubXXXph-1a.c: New test. * gcc.target/i386/avx512fp16-vfmaddsubXXXph-1b.c: Ditto. * gcc.target/i386/avx512fp16-vfmsubaddXXXph-1a.c: Ditto. * gcc.target/i386/avx512fp16-vfmsubaddXXXph-1b.c: Ditto. * gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1a.c: Ditto. * gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1b.c: Ditto. * gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1a.c: Ditto. * gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1b.c: Ditto. 2021-09-18 liuhongt * gcc.target/i386/avx-1.c: Add test for new builtins. * gcc.target/i386/sse-13.c: Ditto. * gcc.target/i386/sse-23.c: Ditto. * gcc.target/i386/sse-14.c: Add test for new intrinsics. * gcc.target/i386/sse-22.c: Ditto. 2021-09-18 liuhongt * gcc.target/i386/avx512fp16-broadcast-1.c: New test. * gcc.target/i386/avx512fp16-broadcast-2.c: New test. 2021-09-18 Jason Merrill * g++.dg/template/dtor5.C: Adjust expected error. * g++.dg/cpp23/lookup2.C: New test. * g++.dg/template/dtor11.C: New test. 2021-09-17 Harald Anlauf PR fortran/102366 * gfortran.dg/pr102366.f90: New test. 2021-09-17 qing zhao * gcc.target/i386/auto-init-1.c: Restrict the testing only for -march=x86-64 and -mtune=generic. Add -fno-stack-protector. * gcc.target/i386/auto-init-2.c: Restrict the testing only for -march=x86-64 and -mtune=generic -msse. * gcc.target/i386/auto-init-3.c: Likewise. * gcc.target/i386/auto-init-4.c: Likewise. * gcc.target/i386/auto-init-5.c: Different pattern match for lp64 and ia32. * gcc.target/i386/auto-init-6.c: Restrict the testing only for -march=x86-64 and -mtune-generic -msse. Add -fno-stack-protector. * gcc.target/i386/auto-init-7.c: Likewise. * gcc.target/i386/auto-init-8.c: Restrict the testing only for -march=x86-64 and -mtune=generic -msse.. * gcc.target/i386/auto-init-padding-1.c: Likewise. * gcc.target/i386/auto-init-padding-10.c: Likewise. * gcc.target/i386/auto-init-padding-11.c: Likewise. * gcc.target/i386/auto-init-padding-12.c: Likewise. * gcc.target/i386/auto-init-padding-2.c: Likewise. * gcc.target/i386/auto-init-padding-3.c: Restrict the testing only for -march=x86-64. Different pattern match for lp64 and ia32. * gcc.target/i386/auto-init-padding-4.c: Restrict the testing only for -march=x86-64 and -mtune-generic -msse. * gcc.target/i386/auto-init-padding-5.c: Likewise. * gcc.target/i386/auto-init-padding-6.c: Likewise. * gcc.target/i386/auto-init-padding-7.c: Restrict the testing only for -march=x86-64 and -mtune-generic -msse. Add -fno-stack-protector. * gcc.target/i386/auto-init-padding-8.c: Likewise. * gcc.target/i386/auto-init-padding-9.c: Restrict the testing only for -march=x86-64. Different pattern match for lp64 and ia32. 2021-09-17 Martin Sebor PR middle-end/102200 * gcc.dg/Wstringop-overflow-62.c: Adjust text of an expected note. * gcc.dg/Warray-bounds-89.c: New test. * gcc.dg/Wstringop-overflow-74.c: New test. * gcc.dg/Wstringop-overflow-75.c: New test. * gcc.dg/Wstringop-overflow-76.c: New test. 2021-09-17 Sandra Loosemore * gfortran.dg/PR100914.c: Do not include quadmath.h. Use _Float128 _Complex instead of __complex128. * gfortran.dg/PR100914.f90: Add -Wno-pedantic to suppress error about use of _Float128. * gfortran.dg/c-interop/typecodes-array-float128-c.c: Use _Float128 instead of __float128. * gfortran.dg/c-interop/typecodes-sanity-c.c: Likewise. * gfortran.dg/c-interop/typecodes-scalar-float128-c.c: Likewise. * lib/target-supports.exp (check_effective_target_fortran_real_c_float128): Update comments. 2021-09-17 Roger Sayle PR c/102245 * gcc.dg/Wint-in-bool-context-4.c: New test case. 2021-09-17 Jakub Jelinek * c-c++-common/gomp/atomic-18.c: Expect same diagnostics in C++ as in C. * c-c++-common/gomp/atomic-25.c: Drop c effective target. * c-c++-common/gomp/atomic-26.c: Likewise. * c-c++-common/gomp/atomic-27.c: Likewise. * c-c++-common/gomp/atomic-28.c: Likewise. * c-c++-common/gomp/atomic-29.c: Likewise. * c-c++-common/gomp/atomic-30.c: Likewise. Adjust expected diagnostics for C++ when it differs from C. (foo): Change return type from double to void. * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics wording. * g++.dg/gomp/atomic-20.C: New test. 2021-09-17 H.J. Lu * gcc.target/i386/avx-covert-1.c: New file. * gcc.target/i386/avx-fp-covert-1.c: Likewise. * gcc.target/i386/avx-int-covert-1.c: Likewise. * gcc.target/i386/sse-covert-1.c: Likewise. * gcc.target/i386/sse-fp-covert-1.c: Likewise. * gcc.target/i386/sse-int-covert-1.c: Likewise. 2021-09-17 H.J. Lu PR target/101900 * gcc.target/i386/pr101900-1.c: New test. * gcc.target/i386/pr101900-2.c: Likewise. * gcc.target/i386/pr101900-3.c: Likewise. 2021-09-17 Eric Botcazou * gcc.target/sparc/20210917-1.c: New test. 2021-09-17 liuhongt * gcc.target/i386/avx512fp16-typecast-1.c: New test. * gcc.target/i386/avx512fp16-typecast-2.c: Ditto. * gcc.target/i386/avx512fp16vl-typecast-1.c: Ditto. * gcc.target/i386/avx512fp16vl-typecast-2.c: Ditto. 2021-09-17 liuhongt * gcc.target/i386/avx512fp16-vcvtsd2sh-1a.c: New test. * gcc.target/i386/avx512fp16-vcvtsd2sh-1b.c: Ditto. * gcc.target/i386/avx512fp16-vcvtsh2sd-1a.c: Ditto. * gcc.target/i386/avx512fp16-vcvtsh2sd-1b.c: Ditto. * gcc.target/i386/avx512fp16-vcvtsh2ss-1a.c: Ditto. * gcc.target/i386/avx512fp16-vcvtsh2ss-1b.c: Ditto. * gcc.target/i386/avx512fp16-vcvtss2sh-1a.c: Ditto. * gcc.target/i386/avx512fp16-vcvtss2sh-1b.c: Ditto. 2021-09-17 liuhongt * gcc.target/i386/avx-1.c: Add test for new builtins. * gcc.target/i386/sse-13.c: Ditto. * gcc.target/i386/sse-23.c: Ditto. * gcc.target/i386/sse-14.c: Add test for new intrinsics. * gcc.target/i386/sse-22.c: Ditto. 2021-09-17 liuhongt * gcc.target/i386/avx512fp16-helper.h (V512): Add DF contents. (src3f): New. * gcc.target/i386/avx512fp16-vcvtpd2ph-1a.c: New test. * gcc.target/i386/avx512fp16-vcvtpd2ph-1b.c: Ditto. * gcc.target/i386/avx512fp16-vcvtph2pd-1a.c: Ditto. * gcc.target/i386/avx512fp16-vcvtph2pd-1b.c: Ditto. * gcc.target/i386/avx512fp16-vcvtph2psx-1a.c: Ditto. * gcc.target/i386/avx512fp16-vcvtph2psx-1b.c: Ditto. * gcc.target/i386/avx512fp16-vcvtps2ph-1a.c: Ditto. * gcc.target/i386/avx512fp16-vcvtps2ph-1b.c: Ditto. * gcc.target/i386/avx512fp16vl-vcvtpd2ph-1a.c: Ditto. * gcc.target/i386/avx512fp16vl-vcvtpd2ph-1b.c: Ditto. * gcc.target/i386/avx512fp16vl-vcvtph2pd-1a.c: Ditto. * gcc.target/i386/avx512fp16vl-vcvtph2pd-1b.c: Ditto. * gcc.target/i386/avx512fp16vl-vcvtph2psx-1a.c: Ditto. * gcc.target/i386/avx512fp16vl-vcvtph2psx-1b.c: Ditto. * gcc.target/i386/avx512fp16vl-vcvtps2ph-1a.c: Ditto. * gcc.target/i386/avx512fp16vl-vcvtps2ph-1b.c: Ditto. 2021-09-17 liuhongt * gcc.target/i386/avx-1.c: Add test for new builtins. * gcc.target/i386/sse-13.c: Ditto. * gcc.target/i386/sse-23.c: Ditto. * gcc.target/i386/sse-14.c: Add test for new intrinsics. * gcc.target/i386/sse-22.c: Ditto. 2021-09-17 liuhongt * gcc.target/i386/avx512fp16-vcvttsh2si-1a.c: New test. * gcc.target/i386/avx512fp16-vcvttsh2si-1b.c: Ditto. * gcc.target/i386/avx512fp16-vcvttsh2si64-1a.c: Ditto. * gcc.target/i386/avx512fp16-vcvttsh2si64-1b.c: Ditto. * gcc.target/i386/avx512fp16-vcvttsh2usi-1a.c: Ditto. * gcc.target/i386/avx512fp16-vcvttsh2usi-1b.c: Ditto. * gcc.target/i386/avx512fp16-vcvttsh2usi64-1a.c: Ditto. * gcc.target/i386/avx512fp16-vcvttsh2usi64-1b.c: Ditto. * gcc.target/i386/avx-1.c: Add test for new builtins. * gcc.target/i386/sse-13.c: Ditto. * gcc.target/i386/sse-23.c: Ditto. * gcc.target/i386/sse-14.c: Add test for new intrinsics. * gcc.target/i386/sse-22.c: Ditto. 2021-09-17 liuhongt * gcc.target/i386/avx512fp16-vcvttph2dq-1a.c: New test. * gcc.target/i386/avx512fp16-vcvttph2dq-1b.c: Ditto. * gcc.target/i386/avx512fp16-vcvttph2qq-1a.c: Ditto. * gcc.target/i386/avx512fp16-vcvttph2qq-1b.c: Ditto. * gcc.target/i386/avx512fp16-vcvttph2udq-1a.c: Ditto. * gcc.target/i386/avx512fp16-vcvttph2udq-1b.c: Ditto. * gcc.target/i386/avx512fp16-vcvttph2uqq-1a.c: Ditto. * gcc.target/i386/avx512fp16-vcvttph2uqq-1b.c: Ditto. * gcc.target/i386/avx512fp16-vcvttph2uw-1a.c: Ditto. * gcc.target/i386/avx512fp16-vcvttph2uw-1b.c: Ditto. * gcc.target/i386/avx512fp16-vcvttph2w-1a.c: Ditto. * gcc.target/i386/avx512fp16-vcvttph2w-1b.c: Ditto. * gcc.target/i386/avx512fp16vl-vcvttph2dq-1a.c: Ditto. * gcc.target/i386/avx512fp16vl-vcvttph2dq-1b.c: Ditto. * gcc.target/i386/avx512fp16vl-vcvttph2qq-1a.c: Ditto. * gcc.target/i386/avx512fp16vl-vcvttph2qq-1b.c: Ditto. * gcc.target/i386/avx512fp16vl-vcvttph2udq-1a.c: Ditto. * gcc.target/i386/avx512fp16vl-vcvttph2udq-1b.c: Ditto. * gcc.target/i386/avx512fp16vl-vcvttph2uqq-1a.c: Ditto. * gcc.target/i386/avx512fp16vl-vcvttph2uqq-1b.c: Ditto. * gcc.target/i386/avx512fp16vl-vcvttph2uw-1a.c: Ditto. * gcc.target/i386/avx512fp16vl-vcvttph2uw-1b.c: Ditto. * gcc.target/i386/avx512fp16vl-vcvttph2w-1a.c: Ditto. * gcc.target/i386/avx512fp16vl-vcvttph2w-1b.c: Ditto. 2021-09-17 liuhongt * gcc.target/i386/avx-1.c: Add test for new builtins. * gcc.target/i386/sse-13.c: Ditto. * gcc.target/i386/sse-23.c: Ditto. * gcc.target/i386/sse-14.c: Add test for new intrinsics. * gcc.target/i386/sse-22.c: Ditto. 2021-09-17 liuhongt * gcc.target/i386/avx512fp16-helper.h (V512): Add int32 component. * gcc.target/i386/avx512fp16-vcvtsh2si-1a.c: New test. * gcc.target/i386/avx512fp16-vcvtsh2si-1b.c: Ditto. * gcc.target/i386/avx512fp16-vcvtsh2si64-1a.c: Ditto. * gcc.target/i386/avx512fp16-vcvtsh2si64-1b.c: Ditto. * gcc.target/i386/avx512fp16-vcvtsh2usi-1a.c: Ditto. * gcc.target/i386/avx512fp16-vcvtsh2usi-1b.c: Ditto. * gcc.target/i386/avx512fp16-vcvtsh2usi64-1a.c: Ditto. * gcc.target/i386/avx512fp16-vcvtsh2usi64-1b.c: Ditto. * gcc.target/i386/avx512fp16-vcvtsi2sh-1a.c: Ditto. * gcc.target/i386/avx512fp16-vcvtsi2sh-1b.c: Ditto. * gcc.target/i386/avx512fp16-vcvtsi2sh64-1a.c: Ditto. * gcc.target/i386/avx512fp16-vcvtsi2sh64-1b.c: Ditto. * gcc.target/i386/avx512fp16-vcvtusi2sh-1a.c: Ditto. * gcc.target/i386/avx512fp16-vcvtusi2sh-1b.c: Ditto. * gcc.target/i386/avx512fp16-vcvtusi2sh64-1a.c: Ditto. * gcc.target/i386/avx512fp16-vcvtusi2sh64-1b.c: Ditto. 2021-09-17 liuhongt * gcc.target/i386/avx-1.c: Add test for new builtins. * gcc.target/i386/sse-13.c: Ditto. * gcc.target/i386/sse-23.c: Ditto. * gcc.target/i386/sse-14.c: Add test for new intrinsics. * gcc.target/i386/sse-22.c: Ditto. 2021-09-16 Patrick Palka PR c++/98486 * g++.dg/cpp2a/concepts-var-templ1.C: New test. * g++.dg/cpp2a/concepts-var-templ1a.C: New test. * g++.dg/cpp2a/concepts-var-templ1b.C: New test. 2021-09-16 Harald Anlauf PR fortran/102287 * gfortran.dg/intent_out_14.f90: New test. 2021-09-16 Richard Biener PR middle-end/102360 * g++.dg/pr102360.C: New testcase. 2021-09-16 Richard Earnshaw * g++.dg/eh/arm-vfp-unwind.C: Support single-precision. 2021-09-16 liuhongt PR middle-end/102080 * gcc.target/i386/pr102080.c: New test. 2021-09-16 liuhongt * gcc.target/i386/avx512fp16-vcvtdq2ph-1a.c: New test. * gcc.target/i386/avx512fp16-vcvtdq2ph-1b.c: Ditto. * gcc.target/i386/avx512fp16-vcvtqq2ph-1a.c: Ditto. * gcc.target/i386/avx512fp16-vcvtqq2ph-1b.c: Ditto. * gcc.target/i386/avx512fp16-vcvtudq2ph-1a.c: Ditto. * gcc.target/i386/avx512fp16-vcvtudq2ph-1b.c: Ditto. * gcc.target/i386/avx512fp16-vcvtuqq2ph-1a.c: Ditto. * gcc.target/i386/avx512fp16-vcvtuqq2ph-1b.c: Ditto. * gcc.target/i386/avx512fp16-vcvtuw2ph-1a.c: Ditto. * gcc.target/i386/avx512fp16-vcvtuw2ph-1b.c: Ditto. * gcc.target/i386/avx512fp16-vcvtw2ph-1a.c: Ditto. * gcc.target/i386/avx512fp16-vcvtw2ph-1b.c: Ditto. * gcc.target/i386/avx512fp16vl-vcvtdq2ph-1a.c: Ditto. * gcc.target/i386/avx512fp16vl-vcvtdq2ph-1b.c: Ditto. * gcc.target/i386/avx512fp16vl-vcvtqq2ph-1a.c: Ditto. * gcc.target/i386/avx512fp16vl-vcvtqq2ph-1b.c: Ditto. * gcc.target/i386/avx512fp16vl-vcvtudq2ph-1a.c: Ditto. * gcc.target/i386/avx512fp16vl-vcvtudq2ph-1b.c: Ditto. * gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1a.c: Ditto. * gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1b.c: Ditto. * gcc.target/i386/avx512fp16vl-vcvtuw2ph-1a.c: Ditto. * gcc.target/i386/avx512fp16vl-vcvtuw2ph-1b.c: Ditto. * gcc.target/i386/avx512fp16vl-vcvtw2ph-1a.c: Ditto. * gcc.target/i386/avx512fp16vl-vcvtw2ph-1b.c: Ditto. 2021-09-16 liuhongt * gcc.target/i386/avx-1.c: Add test for new builtins. * gcc.target/i386/sse-13.c: Ditto. * gcc.target/i386/sse-23.c: Ditto. * gcc.target/i386/sse-14.c: Add test for new intrinsics. * gcc.target/i386/sse-22.c: Ditto. 2021-09-16 liuhongt * gcc.target/i386/avx512fp16-helper.h (V512): Add QI components. * gcc.target/i386/avx512fp16-vcvtph2dq-1a.c: New test. * gcc.target/i386/avx512fp16-vcvtph2dq-1b.c: Ditto. * gcc.target/i386/avx512fp16-vcvtph2qq-1a.c: Ditto. * gcc.target/i386/avx512fp16-vcvtph2qq-1b.c: Ditto. * gcc.target/i386/avx512fp16-vcvtph2udq-1a.c: Ditto. * gcc.target/i386/avx512fp16-vcvtph2udq-1b.c: Ditto. * gcc.target/i386/avx512fp16-vcvtph2uqq-1a.c: Ditto. * gcc.target/i386/avx512fp16-vcvtph2uqq-1b.c: Ditto. * gcc.target/i386/avx512fp16-vcvtph2uw-1a.c: Ditto. * gcc.target/i386/avx512fp16-vcvtph2uw-1b.c: Ditto. * gcc.target/i386/avx512fp16-vcvtph2w-1a.c: Ditto. * gcc.target/i386/avx512fp16-vcvtph2w-1b.c: Ditto. * gcc.target/i386/avx512fp16vl-vcvtph2dq-1a.c: Ditto. * gcc.target/i386/avx512fp16vl-vcvtph2dq-1b.c: Ditto. * gcc.target/i386/avx512fp16vl-vcvtph2qq-1a.c: Ditto. * gcc.target/i386/avx512fp16vl-vcvtph2qq-1b.c: Ditto. * gcc.target/i386/avx512fp16vl-vcvtph2udq-1a.c: Ditto. * gcc.target/i386/avx512fp16vl-vcvtph2udq-1b.c: Ditto. * gcc.target/i386/avx512fp16vl-vcvtph2uqq-1a.c: Ditto. * gcc.target/i386/avx512fp16vl-vcvtph2uqq-1b.c: Ditto. * gcc.target/i386/avx512fp16vl-vcvtph2uw-1a.c: Ditto. * gcc.target/i386/avx512fp16vl-vcvtph2uw-1b.c: Ditto. * gcc.target/i386/avx512fp16vl-vcvtph2w-1a.c: Ditto. * gcc.target/i386/avx512fp16vl-vcvtph2w-1b.c: Ditto. 2021-09-16 liuhongt * gcc.target/i386/avx-1.c: Add test for new builtins. * gcc.target/i386/sse-13.c: Ditto. * gcc.target/i386/sse-23.c: Ditto. * gcc.target/i386/sse-14.c: Add test for new intrinsics. * gcc.target/i386/sse-22.c: Ditto. 2021-09-16 liuhongt * gcc.target/i386/avx512fp16-vmovsh-1a.c: New test. * gcc.target/i386/avx512fp16-vmovsh-1b.c: Ditto. * gcc.target/i386/avx512fp16-vmovw-1a.c: Ditto. * gcc.target/i386/avx512fp16-vmovw-1b.c: Ditto. * gcc.target/i386/avx512fp16-vmovw-2a.c: Ditto. * gcc.target/i386/avx512fp16-vmovw-2b.c: Ditto. * gcc.target/i386/avx512fp16-vmovw-3a.c: Ditto. * gcc.target/i386/avx512fp16-vmovw-3b.c: Ditto. * gcc.target/i386/avx512fp16-vmovw-4a.c: Ditto. * gcc.target/i386/avx512fp16-vmovw-4b.c: Ditto. 2021-09-15 Patrick Palka PR c++/101904 * g++.dg/ext/conv2.C: New test. * g++.dg/template/conv17.C: Extend test. 2021-09-15 Jakub Jelinek PR c++/88578 PR c++/102295 * g++.dg/ext/flexary39.C: New test. * g++.dg/ext/flexary40.C: New test. 2021-09-15 Patrick Palka PR c++/102050 * g++.dg/cpp0x/initlist125.C: New test. * g++.dg/cpp0x/initlist126.C: New test. 2021-09-15 Alexandre Oliva * gnat.dg/zcur_attr.adb, gnat.dg/zcur_attr.ads: New. 2021-09-15 liuhongt * gcc.target/i386/pr102327-1.c: New test. * gcc.target/i386/pr102327-2.c: New test. * gcc.target/i386/avx512fp16-1c.c: Adjust testcase. 2021-09-15 Hongyu Wang * gcc.target/i386/avx-1.c: Adjust builtin macros. * gcc.target/i386/sse-13.c: Likewise. * gcc.target/i386/sse-23.c: Likewise. 2021-09-15 Richard Biener PR tree-optimization/102318 * gcc.dg/vect/pr102318.c: New testcase. 2021-09-15 Hongtao Liu Peter Cordes PR target/91103 * gcc.target/i386/pr91103-1.c: Add extract tests. * gcc.target/i386/pr91103-2.c: Ditto. 2021-09-15 Thomas Schwinge * gfortran.dg/goacc/unexpected-end.f90: Add OpenACC 'host_data' testing. 2021-09-15 Jason Merrill PR c++/48396 * g++.dg/rtti/undeclared1.C: New test. 2021-09-14 Harald Anlauf PR fortran/102311 * gfortran.dg/entry_25.f90: New test. 2021-09-14 Peter Bergner * gcc.target/powerpc/mma-builtin-6.c: Add second call to xxsetacc built-in. Update instruction counts. 2021-09-14 Patrick Palka PR c++/102163 * g++.dg/cpp0x/constexpr-empty17.C: New test. 2021-09-14 Jakub Jelinek PR c++/102295 * g++.target/i386/pr102295.C: New test. 2021-09-14 Jakub Jelinek PR c++/102305 * g++.dg/cpp0x/pr102305.C: New test. 2021-09-14 Tobias Burnus PR fortran/102313 * gfortran.dg/goacc/unexpected-end.f90: New test. * gfortran.dg/gomp/unexpected-end.f90: New test. 2021-09-14 Martin Liska * g++.dg/gcov/gcov.py: Fix failing pytests as gcov.json.gz filename was changed in b777f228b481ae881a7fbb09de367a053740932c. 2021-09-14 Eric Botcazou * gnat.dg/enum_rep2.adb: New test. 2021-09-14 Jakub Jelinek * c-c++-common/gomp/atomic-29.c: Add -march=pentium dg-additional-options for ia32. Use sync_long_long effective target instead of sync_int_long. * lib/target-supports.exp (check_effective_target_sync_long_long): Fix a syntax error. 2021-09-14 liuhongt * gcc.target/i386/avx512fp16-helper.h (V512): Add xmm component. * gcc.target/i386/avx512fp16-vfpclassph-1a.c: New test. * gcc.target/i386/avx512fp16-vfpclassph-1b.c: Ditto. * gcc.target/i386/avx512fp16-vfpclasssh-1a.c: Ditto. * gcc.target/i386/avx512fp16-vfpclasssh-1b.c: Ditto. * gcc.target/i386/avx512fp16-vgetexpph-1a.c: Ditto. * gcc.target/i386/avx512fp16-vgetexpph-1b.c: Ditto. * gcc.target/i386/avx512fp16-vgetexpsh-1a.c: Ditto. * gcc.target/i386/avx512fp16-vgetexpsh-1b.c: Ditto. * gcc.target/i386/avx512fp16-vgetmantph-1a.c: Ditto. * gcc.target/i386/avx512fp16-vgetmantph-1b.c: Ditto. * gcc.target/i386/avx512fp16-vgetmantsh-1a.c: Ditto. * gcc.target/i386/avx512fp16-vgetmantsh-1b.c: Ditto. * gcc.target/i386/avx512fp16vl-vfpclassph-1a.c: Ditto. * gcc.target/i386/avx512fp16vl-vfpclassph-1b.c: Ditto. * gcc.target/i386/avx512fp16vl-vgetexpph-1a.c: Ditto. * gcc.target/i386/avx512fp16vl-vgetexpph-1b.c: Ditto. * gcc.target/i386/avx512fp16vl-vgetmantph-1a.c: Ditto. * gcc.target/i386/avx512fp16vl-vgetmantph-1b.c: Ditto. 2021-09-14 liuhongt * gcc.target/i386/avx-1.c: Add test for new builtins. * gcc.target/i386/sse-13.c: Ditto. * gcc.target/i386/sse-23.c: Ditto. * gcc.target/i386/sse-14.c: Add test for new intrinsics. * gcc.target/i386/sse-22.c: Ditto. 2021-09-14 liuhongt * gcc.target/i386/avx512fp16-helper.h (_ROUND_CUR): New macro. * gcc.target/i386/avx512fp16-vreduceph-1a.c: New test. * gcc.target/i386/avx512fp16-vreduceph-1b.c: Ditto. * gcc.target/i386/avx512fp16-vreducesh-1a.c: Ditto. * gcc.target/i386/avx512fp16-vreducesh-1b.c: Ditto. * gcc.target/i386/avx512fp16-vrndscaleph-1a.c: Ditto. * gcc.target/i386/avx512fp16-vrndscaleph-1b.c: Ditto. * gcc.target/i386/avx512fp16-vrndscalesh-1a.c: Ditto. * gcc.target/i386/avx512fp16-vrndscalesh-1b.c: Ditto. * gcc.target/i386/avx512fp16vl-vreduceph-1a.c: Ditto. * gcc.target/i386/avx512fp16vl-vreduceph-1b.c: Ditto. * gcc.target/i386/avx512fp16vl-vrndscaleph-1a.c: Ditto. * gcc.target/i386/avx512fp16vl-vrndscaleph-1b.c: Ditto. 2021-09-14 liuhongt * gcc.target/i386/avx-1.c: Add test for new builtins. * gcc.target/i386/sse-13.c: Ditto. * gcc.target/i386/sse-23.c: Ditto. * gcc.target/i386/sse-14.c: Add test for new intrinsics. * gcc.target/i386/sse-22.c: Ditto. 2021-09-14 liuhongt * gcc.target/i386/avx512fp16-vrcpph-1a.c: New test. * gcc.target/i386/avx512fp16-vrcpph-1b.c: Ditto. * gcc.target/i386/avx512fp16-vrcpsh-1a.c: Ditto. * gcc.target/i386/avx512fp16-vrcpsh-1b.c: Ditto. * gcc.target/i386/avx512fp16-vscalefph-1a.c: Ditto. * gcc.target/i386/avx512fp16-vscalefph-1b.c: Ditto. * gcc.target/i386/avx512fp16-vscalefsh-1a.c: Ditto. * gcc.target/i386/avx512fp16-vscalefsh-1b.c: Ditto. * gcc.target/i386/avx512fp16vl-vrcpph-1a.c: Ditto. * gcc.target/i386/avx512fp16vl-vrcpph-1b.c: Ditto. * gcc.target/i386/avx512fp16vl-vscalefph-1a.c: Ditto. * gcc.target/i386/avx512fp16vl-vscalefph-1b.c: Ditto. 2021-09-14 liuhongt * gcc.target/i386/avx-1.c: Add test for new builtins. * gcc.target/i386/sse-13.c: Ditto. * gcc.target/i386/sse-23.c: Ditto. * gcc.target/i386/sse-14.c: Add test for new intrinsics. * gcc.target/i386/sse-22.c: Ditto. 2021-09-14 liuhongt * gcc.target/i386/avx512fp16-vrsqrtph-1a.c: New test. * gcc.target/i386/avx512fp16-vrsqrtph-1b.c: Ditto. * gcc.target/i386/avx512fp16-vrsqrtsh-1a.c: Ditto. * gcc.target/i386/avx512fp16-vrsqrtsh-1b.c: Ditto. * gcc.target/i386/avx512fp16-vsqrtph-1a.c: Ditto. * gcc.target/i386/avx512fp16-vsqrtph-1b.c: Ditto. * gcc.target/i386/avx512fp16-vsqrtsh-1a.c: Ditto. * gcc.target/i386/avx512fp16-vsqrtsh-1b.c: Ditto. * gcc.target/i386/avx512fp16vl-vrsqrtph-1a.c: Ditto. * gcc.target/i386/avx512fp16vl-vrsqrtph-1b.c: Ditto. * gcc.target/i386/avx512fp16vl-vsqrtph-1a.c: Ditto. * gcc.target/i386/avx512fp16vl-vsqrtph-1b.c: Ditto. 2021-09-14 liuhongt * gcc.target/i386/avx-1.c: Add test for new builtins. * gcc.target/i386/sse-13.c: Ditto. * gcc.target/i386/sse-23.c: Ditto. * gcc.target/i386/sse-14.c: Add test for new intrinsics. * gcc.target/i386/sse-22.c: Ditto. 2021-09-13 Harald Anlauf PR fortran/82314 * gfortran.dg/pr82314.f90: New test. 2021-09-13 Harald Anlauf PR fortran/85130 * gfortran.dg/substr_6.f90: Revert commit r8-7574, adding again test that was erroneously considered as illegal. 2021-09-13 Jason Merrill * g++.dg/warn/Winterference.H: New file. * g++.dg/warn/Winterference.C: New test. * g++.target/aarch64/interference.C: New test. * g++.target/arm/interference.C: New test. * g++.target/i386/interference.C: New test. * g++.dg/warn/Winterference-2.C: New file. 2021-09-13 Martin Liska H.J. Lu PR target/101696 * g++.target/i386/mv30.C: New test. * gcc.target/i386/mvc16.c: New test. * gcc.target/i386/builtin_target.c (CHECK___builtin_cpu_supports): New. 2021-09-13 Andrew Pinski PR target/95969 * gcc.target/aarch64/lane-bound-1.c: New test. * gcc.target/aarch64/lane-bound-2.c: New test. 2021-09-13 Kyrylo Tkachov PR target/102252 * g++.target/aarch64/sve/pr102252.C: New test. 2021-09-13 Aldy Hernandez * gcc.dg/tree-ssa/pr21417.c: Adjust for FSM removal. * gcc.dg/tree-ssa/pr66752-3.c: Same. * gcc.dg/tree-ssa/pr68198.c: Same. * gcc.dg/tree-ssa/pr69196-1.c: Same. * gcc.dg/tree-ssa/pr70232.c: Same. * gcc.dg/tree-ssa/pr77445.c: Same. * gcc.dg/tree-ssa/ranger-threader-4.c: Same. * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same. * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same. * gcc.dg/tree-ssa/ssa-thread-12.c: Same. * gcc.dg/tree-ssa/ssa-thread-13.c: Same. 2021-09-13 Patrick Palka PR c++/101764 * g++.dg/cpp1z/constexpr-if35.C: New test. 2021-09-13 Martin Liska PR c++/101331 * g++.dg/pr101331.C: New test. 2021-09-13 Aldy Hernandez * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust for aarch64. 2021-09-13 H.J. Lu PR target/101935 * g++.target/i386/pr80566-1.C: Add -mtune-ctrl=avx256_store_by_pieces. * gcc.target/i386/pr100865-4a.c: Likewise. * gcc.target/i386/pr100865-10a.c: Likewise. * gcc.target/i386/pr90773-20.c: Likewise. * gcc.target/i386/pr90773-21.c: Likewise. * gcc.target/i386/pr90773-22.c: Likewise. * gcc.target/i386/pr90773-23.c: Likewise. * g++.target/i386/pr80566-2.C: Add -mtune-ctrl=avx256_move_by_pieces. * gcc.target/i386/eh_return-1.c: Likewise. * gcc.target/i386/pr90773-26.c: Likewise. * gcc.target/i386/pieces-memcpy-12.c: Replace -mtune=haswell with -mtune-ctrl=avx256_move_by_pieces. * gcc.target/i386/pieces-memcpy-15.c: Likewise. * gcc.target/i386/pieces-memset-2.c: Replace -mtune=haswell with -mtune-ctrl=avx256_store_by_pieces. * gcc.target/i386/pieces-memset-5.c: Likewise. * gcc.target/i386/pieces-memset-11.c: Likewise. * gcc.target/i386/pieces-memset-14.c: Likewise. * gcc.target/i386/pieces-memset-20.c: Likewise. * gcc.target/i386/pieces-memset-23.c: Likewise. * gcc.target/i386/pieces-memset-29.c: Likewise. * gcc.target/i386/pieces-memset-30.c: Likewise. * gcc.target/i386/pieces-memset-33.c: Likewise. * gcc.target/i386/pieces-memset-34.c: Likewise. * gcc.target/i386/pieces-memset-44.c: Likewise. * gcc.target/i386/pieces-memset-37.c: Replace -mtune=generic with -mtune-ctrl=avx256_store_by_pieces. 2021-09-12 Iain Buclaw PR d/102185 * gdc.dg/pr102185.d: New test. 2021-09-11 Jakub Jelinek * c-c++-common/auto-init-1.c: Enable test only on ilp32 or lp64 targets, expect different long and pointer sizes between ilp32 and lp64. * c-c++-common/auto-init-2.c: Likewise. * c-c++-common/auto-init-3.c: Expect one of the common long double sizes (8/12/16 bytes) instead of hardcoding 16 bytes. * c-c++-common/auto-init-4.c: Likewise. * c-c++-common/auto-init-5.c: Expect one of the common _Complex long double sizes (16/24/32 bytes) instead of hardcoding 32 bytes. * c-c++-common/auto-init-6.c: Likewise. * c-c++-common/auto-init-padding-1.c: Enable test only on ilp32 or lp64 targets. (struct test_small_hole): Change type of four to unsigned long long and add aligned attribute. 2021-09-10 Petter Tomner * jit.dg/test-error-array-bounds.c: Array is not unsigned * jit.dg/jit.exp: Helper function * jit.dg/test-debuginfo.c: New testcase 2021-09-10 Jakub Jelinek * c-c++-common/gomp/atomic-17.c (foo): Add tests for atomic read, write or update with acq_rel clause and atomic update with acquire clause. * c-c++-common/gomp/atomic-18.c (foo): Adjust expected diagnostics wording, remove tests moved to atomic-17.c. * c-c++-common/gomp/atomic-21.c: Expect only 2 omp atomic release and 2 omp atomic acq_rel directives instead of 4 omp atomic release. * c-c++-common/gomp/atomic-25.c: New test. * c-c++-common/gomp/atomic-26.c: New test. * c-c++-common/gomp/atomic-27.c: New test. * c-c++-common/gomp/atomic-28.c: New test. * c-c++-common/gomp/atomic-29.c: New test. * c-c++-common/gomp/atomic-30.c: New test. * c-c++-common/goacc-gomp/atomic.c: Expect 1 omp atomic release and 1 omp atomic_acq_rel instead of 2 omp atomic release directives. * gcc.dg/gomp/atomic-5.c: Adjust expected error diagnostic wording. * g++.dg/gomp/atomic-18.C:Expect 4 omp atomic release and 1 omp atomic_acq_rel instead of 5 omp atomic release directives. 2021-09-10 Aldy Hernandez Michael Matz * gcc.dg/tree-ssa/ssa-dom-thread-2b.c: Adjust for disabling of threading through latches. * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same. * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same. 2021-09-10 David Faust * gcc.target/bpf/alu-1.c: New test. * gcc.target/bpf/jmp-1.c: New test. 2021-09-10 Richard Biener PR middle-end/102273 * gcc.dg/pr102273.c: New testcase. 2021-09-10 Thomas Schwinge * c-c++-common/auto-init-padding-2.c: Fix 'dg-do run' syntax. * c-c++-common/auto-init-padding-3.c: Likewise. 2021-09-10 Richard Biener PR middle-end/102269 * gcc.dg/pr102269.c: New testcase. 2021-09-10 liuhongt * gcc.target/i386/avx512fp16-helper.h (check_results_mask): New check_function. * gcc.target/i386/avx512fp16-vcmpph-1a.c: New test. * gcc.target/i386/avx512fp16-vcmpph-1b.c: Ditto. * gcc.target/i386/avx512fp16-vcmpsh-1a.c: Ditto. * gcc.target/i386/avx512fp16-vcmpsh-1b.c: Ditto. * gcc.target/i386/avx512fp16-vcomish-1a.c: Ditto. * gcc.target/i386/avx512fp16-vcomish-1b.c: Ditto. * gcc.target/i386/avx512fp16-vcomish-1c.c: Ditto. * gcc.target/i386/avx512fp16vl-vcmpph-1a.c: Ditto. * gcc.target/i386/avx512fp16vl-vcmpph-1b.c: Ditto. 2021-09-10 liuhongt * gcc.target/i386/avx-1.c: Add test for new builtins. * gcc.target/i386/sse-13.c: Ditto. * gcc.target/i386/sse-23.c: Ditto. * gcc.target/i386/sse-14.c: Add test for new intrinsics. * gcc.target/i386/sse-22.c: Ditto. 2021-09-10 liuhongt * gcc.target/i386/avx512fp16-vmaxph-1a.c: New test. * gcc.target/i386/avx512fp16-vmaxph-1b.c: Ditto. * gcc.target/i386/avx512fp16-vmaxsh-1.c: Ditto. * gcc.target/i386/avx512fp16-vmaxsh-1b.c: Ditto. * gcc.target/i386/avx512fp16-vminph-1a.c: Ditto. * gcc.target/i386/avx512fp16-vminph-1b.c: Ditto. * gcc.target/i386/avx512fp16-vminsh-1.c: Ditto. * gcc.target/i386/avx512fp16-vminsh-1b.c: Ditto. * gcc.target/i386/avx512fp16vl-vmaxph-1a.c: Ditto. * gcc.target/i386/avx512fp16vl-vmaxph-1b.c: Ditto. * gcc.target/i386/avx512fp16vl-vminph-1a.c: Ditto. * gcc.target/i386/avx512fp16vl-vminph-1b.c: Ditto. 2021-09-10 liuhongt * gcc.target/i386/avx-1.c: Add test for new builtins. * gcc.target/i386/sse-13.c: Ditto. * gcc.target/i386/sse-23.c: Ditto. * gcc.target/i386/sse-14.c: Add test for new intrinsics. * gcc.target/i386/sse-22.c: Ditto. 2021-09-10 liuhongt * gcc.target/i386/avx512fp16-vaddsh-1a.c: New test. * gcc.target/i386/avx512fp16-vaddsh-1b.c: Ditto. * gcc.target/i386/avx512fp16-vdivsh-1a.c: Ditto. * gcc.target/i386/avx512fp16-vdivsh-1b.c: Ditto. * gcc.target/i386/avx512fp16-vmulsh-1a.c: Ditto. * gcc.target/i386/avx512fp16-vmulsh-1b.c: Ditto. * gcc.target/i386/avx512fp16-vsubsh-1a.c: Ditto. * gcc.target/i386/avx512fp16-vsubsh-1b.c: Ditto. * gcc.target/i386/pr54855-11.c: Ditto. 2021-09-10 Liu, Hongtao * gcc.target/i386/avx-1.c: Add test for new builtins. * gcc.target/i386/sse-13.c: Ditto. * gcc.target/i386/sse-23.c: Ditto. * gcc.target/i386/sse-14.c: Add test for new intrinsics. * gcc.target/i386/sse-22.c: Ditto. 2021-09-10 H.J. Lu * gcc.target/i386/vect-float16-1.c: New test. * gcc.target/i386/vect-float16-10.c: Ditto. * gcc.target/i386/vect-float16-11.c: Ditto. * gcc.target/i386/vect-float16-12.c: Ditto. * gcc.target/i386/vect-float16-2.c: Ditto. * gcc.target/i386/vect-float16-3.c: Ditto. * gcc.target/i386/vect-float16-4.c: Ditto. * gcc.target/i386/vect-float16-5.c: Ditto. * gcc.target/i386/vect-float16-6.c: Ditto. * gcc.target/i386/vect-float16-7.c: Ditto. * gcc.target/i386/vect-float16-8.c: Ditto. * gcc.target/i386/vect-float16-9.c: Ditto. 2021-09-10 liuhongt * gcc.target/i386/avx512dq-abs-copysign-1.c: Adjust testcase. * gcc.target/i386/avx512vl-abs-copysign-1.c: Adjust testcase. 2021-09-09 qing zhao * c-c++-common/auto-init-1.c: New test. * c-c++-common/auto-init-10.c: New test. * c-c++-common/auto-init-11.c: New test. * c-c++-common/auto-init-12.c: New test. * c-c++-common/auto-init-13.c: New test. * c-c++-common/auto-init-14.c: New test. * c-c++-common/auto-init-15.c: New test. * c-c++-common/auto-init-16.c: New test. * c-c++-common/auto-init-2.c: New test. * c-c++-common/auto-init-3.c: New test. * c-c++-common/auto-init-4.c: New test. * c-c++-common/auto-init-5.c: New test. * c-c++-common/auto-init-6.c: New test. * c-c++-common/auto-init-7.c: New test. * c-c++-common/auto-init-8.c: New test. * c-c++-common/auto-init-9.c: New test. * c-c++-common/auto-init-esra.c: New test. * c-c++-common/auto-init-padding-1.c: New test. * c-c++-common/auto-init-padding-2.c: New test. * c-c++-common/auto-init-padding-3.c: New test. * g++.dg/auto-init-uninit-pred-1_a.C: New test. * g++.dg/auto-init-uninit-pred-2_a.C: New test. * g++.dg/auto-init-uninit-pred-3_a.C: New test. * g++.dg/auto-init-uninit-pred-4.C: New test. * gcc.dg/auto-init-sra-1.c: New test. * gcc.dg/auto-init-sra-2.c: New test. * gcc.dg/auto-init-uninit-1.c: New test. * gcc.dg/auto-init-uninit-12.c: New test. * gcc.dg/auto-init-uninit-13.c: New test. * gcc.dg/auto-init-uninit-14.c: New test. * gcc.dg/auto-init-uninit-15.c: New test. * gcc.dg/auto-init-uninit-16.c: New test. * gcc.dg/auto-init-uninit-17.c: New test. * gcc.dg/auto-init-uninit-18.c: New test. * gcc.dg/auto-init-uninit-19.c: New test. * gcc.dg/auto-init-uninit-2.c: New test. * gcc.dg/auto-init-uninit-20.c: New test. * gcc.dg/auto-init-uninit-21.c: New test. * gcc.dg/auto-init-uninit-22.c: New test. * gcc.dg/auto-init-uninit-23.c: New test. * gcc.dg/auto-init-uninit-24.c: New test. * gcc.dg/auto-init-uninit-25.c: New test. * gcc.dg/auto-init-uninit-26.c: New test. * gcc.dg/auto-init-uninit-3.c: New test. * gcc.dg/auto-init-uninit-34.c: New test. * gcc.dg/auto-init-uninit-36.c: New test. * gcc.dg/auto-init-uninit-37.c: New test. * gcc.dg/auto-init-uninit-4.c: New test. * gcc.dg/auto-init-uninit-5.c: New test. * gcc.dg/auto-init-uninit-6.c: New test. * gcc.dg/auto-init-uninit-8.c: New test. * gcc.dg/auto-init-uninit-9.c: New test. * gcc.dg/auto-init-uninit-A.c: New test. * gcc.dg/auto-init-uninit-B.c: New test. * gcc.dg/auto-init-uninit-C.c: New test. * gcc.dg/auto-init-uninit-H.c: New test. * gcc.dg/auto-init-uninit-I.c: New test. * gcc.target/aarch64/auto-init-1.c: New test. * gcc.target/aarch64/auto-init-2.c: New test. * gcc.target/aarch64/auto-init-3.c: New test. * gcc.target/aarch64/auto-init-4.c: New test. * gcc.target/aarch64/auto-init-5.c: New test. * gcc.target/aarch64/auto-init-6.c: New test. * gcc.target/aarch64/auto-init-7.c: New test. * gcc.target/aarch64/auto-init-8.c: New test. * gcc.target/aarch64/auto-init-padding-1.c: New test. * gcc.target/aarch64/auto-init-padding-10.c: New test. * gcc.target/aarch64/auto-init-padding-11.c: New test. * gcc.target/aarch64/auto-init-padding-12.c: New test. * gcc.target/aarch64/auto-init-padding-2.c: New test. * gcc.target/aarch64/auto-init-padding-3.c: New test. * gcc.target/aarch64/auto-init-padding-4.c: New test. * gcc.target/aarch64/auto-init-padding-5.c: New test. * gcc.target/aarch64/auto-init-padding-6.c: New test. * gcc.target/aarch64/auto-init-padding-7.c: New test. * gcc.target/aarch64/auto-init-padding-8.c: New test. * gcc.target/aarch64/auto-init-padding-9.c: New test. * gcc.target/i386/auto-init-1.c: New test. * gcc.target/i386/auto-init-2.c: New test. * gcc.target/i386/auto-init-21.c: New test. * gcc.target/i386/auto-init-22.c: New test. * gcc.target/i386/auto-init-23.c: New test. * gcc.target/i386/auto-init-24.c: New test. * gcc.target/i386/auto-init-3.c: New test. * gcc.target/i386/auto-init-4.c: New test. * gcc.target/i386/auto-init-5.c: New test. * gcc.target/i386/auto-init-6.c: New test. * gcc.target/i386/auto-init-7.c: New test. * gcc.target/i386/auto-init-8.c: New test. * gcc.target/i386/auto-init-padding-1.c: New test. * gcc.target/i386/auto-init-padding-10.c: New test. * gcc.target/i386/auto-init-padding-11.c: New test. * gcc.target/i386/auto-init-padding-12.c: New test. * gcc.target/i386/auto-init-padding-2.c: New test. * gcc.target/i386/auto-init-padding-3.c: New test. * gcc.target/i386/auto-init-padding-4.c: New test. * gcc.target/i386/auto-init-padding-5.c: New test. * gcc.target/i386/auto-init-padding-6.c: New test. * gcc.target/i386/auto-init-padding-7.c: New test. * gcc.target/i386/auto-init-padding-8.c: New test. * gcc.target/i386/auto-init-padding-9.c: New test. 2021-09-09 Harald Anlauf PR fortran/98490 * gfortran.dg/bounds_check_23.f90: New test. 2021-09-09 H.J. Lu * gcc.target/x86_64/abi/avx512fp16/args.h: Replace long with long long. (XMM_T): Rename _long to _longlong and _ulong to _ulonglong. (X87_T): Rename _ulong to _ulonglong. * gcc.target/x86_64/abi/avx512fp16/defines.h (TYPE_SIZE_LONG): Define to 4 if __ILP32__ is defined. (TYPE_SIZE_POINTER): Likewise. (TYPE_ALIGN_LONG): Likewise. (TYPE_ALIGN_POINTER): Likewise. * gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c (main): Skip test for long if __ILP32__ is defined. * gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c (do_test): Replace _long with _longlong. * gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c: (check_300): Replace _ulong with _ulonglong. * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: Replace long with long long. (YMM_T): Rename _long to _longlong and _ulong to _ulonglong. (X87_T): Rename _ulong to _ulonglong. * gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Replace long with long long. (ZMM_T): Rename _long to _longlong and _ulong to _ulonglong. (X87_T): Rename _ulong to _ulonglong. 2021-09-09 Richard Biener * gcc.dg/tree-ssa/ssa-lim-17.c: New testcase. 2021-09-09 liuhongt * gcc.target/i386/avx512fp16-helper.h: New header file for FP16 runtime test. * gcc.target/i386/avx512fp16-vaddph-1a.c: New test. * gcc.target/i386/avx512fp16-vaddph-1b.c: Ditto. * gcc.target/i386/avx512fp16-vdivph-1a.c: Ditto. * gcc.target/i386/avx512fp16-vdivph-1b.c: Ditto. * gcc.target/i386/avx512fp16-vmulph-1a.c: Ditto. * gcc.target/i386/avx512fp16-vmulph-1b.c: Ditto. * gcc.target/i386/avx512fp16-vsubph-1a.c: Ditto. * gcc.target/i386/avx512fp16-vsubph-1b.c: Ditto. * gcc.target/i386/avx512fp16vl-vaddph-1a.c: Ditto. * gcc.target/i386/avx512fp16vl-vaddph-1b.c: Ditto. * gcc.target/i386/avx512fp16vl-vdivph-1a.c: Ditto. * gcc.target/i386/avx512fp16vl-vdivph-1b.c: Ditto. * gcc.target/i386/avx512fp16vl-vmulph-1a.c: Ditto. * gcc.target/i386/avx512fp16vl-vmulph-1b.c: Ditto. * gcc.target/i386/avx512fp16vl-vsubph-1a.c: Ditto. * gcc.target/i386/avx512fp16vl-vsubph-1b.c: Ditto. 2021-09-09 liuhongt * gcc.target/i386/avx-1.c: Add -mavx512vl and test for new intrinsics. * gcc.target/i386/avx-2.c: Add -mavx512vl. * gcc.target/i386/avx512fp16-11a.c: New test. * gcc.target/i386/avx512fp16-11b.c: Ditto. * gcc.target/i386/avx512vlfp16-11a.c: Ditto. * gcc.target/i386/avx512vlfp16-11b.c: Ditto. * gcc.target/i386/sse-13.c: Add test for new builtins. * gcc.target/i386/sse-23.c: Ditto. * gcc.target/i386/sse-14.c: Add test for new intrinsics. * gcc.target/i386/sse-22.c: Ditto. 2021-09-09 liuhongt PR target/101059 * gcc.target/i386/sse2-pr101059.c: New test. * gcc.target/i386/sse3-pr101059.c: New test. 2021-09-09 liuhongt PR target/91103 * gcc.target/i386/pr91103-1.c: New test. * gcc.target/i386/pr91103-2.c: New test. 2021-09-08 David Malcolm PR analyzer/102225 * gcc.dg/analyzer/realloc-1.c (test_10): New. * gcc.dg/analyzer/torture/pr102225.c: New test. 2021-09-08 Joseph Myers * gcc.dg/array-quals-1.c: Allow .sdata section in more cases. 2021-09-08 Joseph Myers * gcc.dg/tree-ssa/pr89430-1.c, gcc.dg/tree-ssa/pr89430-2.c, gcc.dg/tree-ssa/pr89430-3.c, gcc.dg/tree-ssa/pr89430-4.c, gcc.dg/tree-ssa/pr89430-5.c, gcc.dg/tree-ssa/pr89430-6.c, gcc.dg/tree-ssa/pr89430-7-comp-ref.c, gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c, gcc.dg/tree-ssa/pr99473-1.c: Use -ftree-cselim. 2021-09-08 Jakub Jelinek liuhongt PR target/89984 * gcc.target/i386/avx-pr102224.c: Fix up PR number. * gcc.dg/pr89984.c: New test. * gcc.target/i386/avx-pr89984.c: New test. 2021-09-08 Jakub Jelinek PR target/102224 * gcc.dg/pr102224.c: New test. * gcc.target/i386/avx-pr102224.c: New test. 2021-09-08 liuhongt * gcc.target/x86_64/abi/avx512fp16/m512h/abi-avx512fp16-zmm.exp: New file. * gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Likewise. * gcc.target/x86_64/abi/avx512fp16/m512h/asm-support.S: Likewise. * gcc.target/x86_64/abi/avx512fp16/m512h/avx512fp16-zmm-check.h: Likewise. * gcc.target/x86_64/abi/avx512fp16/m512h/test_m512_returning.c: Likewise. * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_m512.c: Likewise. * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_structs.c: Likewise. * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_unions.c: Likewise. * gcc.target/x86_64/abi/avx512fp16/m512h/test_varargs-m512.c: Likewise. 2021-09-08 liuhongt * gcc.target/x86_64/abi/avx512fp16/m256h/abi-avx512fp16-ymm.exp: New exp file. * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: New header. * gcc.target/x86_64/abi/avx512fp16/m256h/avx512fp16-ymm-check.h: Likewise. * gcc.target/x86_64/abi/avx512fp16/m256h/asm-support.S: New. * gcc.target/x86_64/abi/avx512fp16/m256h/test_m256_returning.c: New test. * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_m256.c: Likewise. * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_structs.c: Likewise. * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_unions.c: Likewise. * gcc.target/x86_64/abi/avx512fp16/m256h/test_varargs-m256.c: Likewise. 2021-09-08 H.J. Lu * gcc.target/x86_64/abi/avx512fp16/abi-avx512fp16-xmm.exp: New exp file for abi test. * gcc.target/x86_64/abi/avx512fp16/args.h: New header file for abi test. * gcc.target/x86_64/abi/avx512fp16/avx512fp16-check.h: Likewise. * gcc.target/x86_64/abi/avx512fp16/avx512fp16-xmm-check.h: Likewise. * gcc.target/x86_64/abi/avx512fp16/defines.h: Likewise. * gcc.target/x86_64/abi/avx512fp16/macros.h: Likewise. * gcc.target/x86_64/abi/avx512fp16/asm-support.S: New asm for abi check. * gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c: New test. * gcc.target/x86_64/abi/avx512fp16/test_basic_alignment.c: Likewise. * gcc.target/x86_64/abi/avx512fp16/test_basic_array_size_and_align.c: Likewise. * gcc.target/x86_64/abi/avx512fp16/test_basic_returning.c: Likewise. * gcc.target/x86_64/abi/avx512fp16/test_basic_sizes.c: Likewise. * gcc.target/x86_64/abi/avx512fp16/test_basic_struct_size_and_align.c: Likewise. * gcc.target/x86_64/abi/avx512fp16/test_basic_union_size_and_align.c: Likewise. * gcc.target/x86_64/abi/avx512fp16/test_complex_returning.c: Likewise. * gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c: Likewise. * gcc.target/x86_64/abi/avx512fp16/test_passing_floats.c: Likewise. * gcc.target/x86_64/abi/avx512fp16/test_passing_m64m128.c: Likewise. * gcc.target/x86_64/abi/avx512fp16/test_passing_structs.c: Likewise. * gcc.target/x86_64/abi/avx512fp16/test_passing_unions.c: Likewise. * gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c: Likewise. * gcc.target/x86_64/abi/avx512fp16/test_varargs-m128.c: Likewise. 2021-09-08 H.J. Lu * gcc.target/i386/avx512fp16-vararg-1.c: New test. * gcc.target/i386/avx512fp16-vararg-2.c: Ditto. * gcc.target/i386/avx512fp16-vararg-3.c: Ditto. * gcc.target/i386/avx512fp16-vararg-4.c: Ditto. 2021-09-08 liuhongt * gcc.target/i386/m512-check.h: Add union128h, union256h, union512h. * gcc.target/i386/avx512fp16-10a.c: New test. * gcc.target/i386/avx512fp16-10b.c: Ditto. * gcc.target/i386/avx512fp16-1a.c: Ditto. * gcc.target/i386/avx512fp16-1b.c: Ditto. * gcc.target/i386/avx512fp16-1c.c: Ditto. * gcc.target/i386/avx512fp16-1d.c: Ditto. * gcc.target/i386/avx512fp16-1e.c: Ditto. * gcc.target/i386/avx512fp16-2a.c: Ditto. * gcc.target/i386/avx512fp16-2b.c: Ditto. * gcc.target/i386/avx512fp16-2c.c: Ditto. * gcc.target/i386/avx512fp16-3a.c: Ditto. * gcc.target/i386/avx512fp16-3b.c: Ditto. * gcc.target/i386/avx512fp16-3c.c: Ditto. * gcc.target/i386/avx512fp16-4.c: Ditto. * gcc.target/i386/avx512fp16-5.c: Ditto. * gcc.target/i386/avx512fp16-6.c: Ditto. * gcc.target/i386/avx512fp16-7.c: Ditto. * gcc.target/i386/avx512fp16-8.c: Ditto. * gcc.target/i386/avx512fp16-9a.c: Ditto. * gcc.target/i386/avx512fp16-9b.c: Ditto. * gcc.target/i386/pr54855-13.c: Ditto. * gcc.target/i386/avx512fp16-vec_set_var.c: Ditto. 2021-09-08 Guo, Xuepeng H.J. Lu Liu Hongtao Wang Hongyu Xu Dianhong * gcc.target/i386/avx-1.c: Add -mavx512fp16 in dg-options. * gcc.target/i386/avx-2.c: Ditto. * gcc.target/i386/avx512-check.h: Check cpuid for AVX512FP16. * gcc.target/i386/funcspec-56.inc: Add new target attribute check. * gcc.target/i386/sse-13.c: Add -mavx512fp16. * gcc.target/i386/sse-14.c: Ditto. * gcc.target/i386/sse-22.c: Ditto. * gcc.target/i386/sse-23.c: Ditto. * lib/target-supports.exp: (check_effective_target_avx512fp16): New. * g++.target/i386/float16-1.C: New test. * g++.target/i386/float16-2.C: Ditto. * g++.target/i386/float16-3.C: Ditto. * gcc.target/i386/avx512fp16-12a.c: Ditto. * gcc.target/i386/avx512fp16-12b.c: Ditto. * gcc.target/i386/float16-3a.c: Ditto. * gcc.target/i386/float16-3b.c: Ditto. * gcc.target/i386/float16-4a.c: Ditto. * gcc.target/i386/float16-4b.c: Ditto. * gcc.target/i386/pr54855-12.c: Ditto. * g++.dg/other/i386-2.C: Ditto. * g++.dg/other/i386-3.C: Ditto. 2021-09-08 liuhongt * gcc.target/i386/float16-6.c: New test. * gcc.target/i386/float16-7.c: New test. 2021-09-07 David Faust * gcc.target/bpf/core-attr-1.c: New test. * gcc.target/bpf/core-attr-2.c: Likewise. * gcc.target/bpf/core-attr-3.c: Likewise. * gcc.target/bpf/core-attr-4.c: Likewise * gcc.target/bpf/core-builtin-1.c: Likewise * gcc.target/bpf/core-builtin-2.c: Likewise. * gcc.target/bpf/core-builtin-3.c: Likewise. * gcc.target/bpf/core-section-1.c: Likewise. 2021-09-07 Hans-Peter Nilsson * gcc.dg/no_profile_instrument_function-attr-2.c: Fix typo in last change. 2021-09-07 Harald Anlauf PR fortran/101327 * gfortran.dg/pr101327.f90: New test. 2021-09-07 Indu Bhagat * gcc.target/bpf/core-lto-1.c: New test. 2021-09-07 Jakub Jelinek PR c++/100495 * g++.dg/cpp2a/constexpr-new21.C: New test. 2021-09-07 H.J. Lu PR target/85819 * gcc.target/i386/pr85819-1a.c: New test. * gcc.target/i386/pr85819-1b.c: Likewise. * gcc.target/i386/pr85819-2a.c: Likewise. * gcc.target/i386/pr85819-2b.c: Likewise. * gcc.target/i386/pr85819-2c.c: Likewise. * gcc.target/i386/pr85819-3.c: Likewise. 2021-09-07 Richard Biener PR tree-optimization/102226 * g++.dg/vect/pr102226.cc: New testcase. 2021-09-07 Marcel Vollweiler * c-c++-common/gomp/flush-1.c: Add test case for 'seq_cst'. * c-c++-common/gomp/flush-2.c: Add test case for 'seq_cst'. * g++.dg/gomp/attrs-1.C: Adapt test to handle all flush clauses. * g++.dg/gomp/attrs-2.C: Adapt test to handle all flush clauses. * gfortran.dg/gomp/flush-1.f90: Add test case for 'seq_cst'. * gfortran.dg/gomp/flush-2.f90: Add test case for 'seq_cst'. 2021-09-07 Martin Liska PR gcov-profile/80223 * gcc.dg/no_profile_instrument_function-attr-2.c: New test. 2021-09-07 Xionghu Luo PR target/97142 * gcc.target/powerpc/pr97142.c: New test. 2021-09-06 H.J. Lu PR target/89984 * gcc.target/i386/pr89984-1.c: New test. * gcc.target/i386/pr89984-2.c: Likewise. * gcc.target/i386/xorsign-avx.c: Likewise. 2021-09-06 liuhongt PR middle-end/102182 * gcc.target/i386/pr101282.c: New test. 2021-09-06 Jakub Jelinek PR tree-optimization/102207 * gcc.dg/pr102207.c: New test. 2021-09-06 Andrew Pinski PR tree-optimization/63184 * c-c++-common/pr19807-2.c: Enable for all targets and remove the xfail. * c-c++-common/pr19807-3.c: Likewise. 2021-09-03 Patrick Palka PR c++/101904 * g++.dg/template/conv17.C: New test. 2021-09-03 Tobias Burnus * gfortran.dg/bind_c_char_6.f90: Update dg-error. * gfortran.dg/bind_c_char_7.f90: Likewise. * gfortran.dg/bind_c_char_8.f90: Likewise. * gfortran.dg/iso_c_binding_char_1.f90: Likewise. * gfortran.dg/pr32599.f03: Likewise. * gfortran.dg/bind_c_char_9.f90: Comment testcase bits which are implementable but not valid F2018. * gfortran.dg/bind_c_contiguous.f90: New test. 2021-09-03 liuhongt PR target/102166 * g++.target/i386/pr102166.C: New test. 2021-09-02 Sandra Loosemore José Rui Faustino de Sousa PR fortran/100911 PR fortran/100915 PR fortran/100916 * gfortran.dg/PR100911.c: New file. * gfortran.dg/PR100911.f90: New file. * gfortran.dg/PR100914.c: New file. * gfortran.dg/PR100914.f90: New file. * gfortran.dg/PR100915.c: New file. * gfortran.dg/PR100915.f90: New file. 2021-09-02 Sandra Loosemore * gfortran.dg/c-interop/allocatable-dummy-c.c: New file. * gfortran.dg/c-interop/allocatable-dummy.f90: New file. * gfortran.dg/c-interop/allocatable-optional-pointer.f90: New file. * gfortran.dg/c-interop/allocate-c.c: New file. * gfortran.dg/c-interop/allocate-errors-c.c: New file. * gfortran.dg/c-interop/allocate-errors.f90: New file. * gfortran.dg/c-interop/allocate.f90: New file. * gfortran.dg/c-interop/argument-association-assumed-rank-1.f90: New file. * gfortran.dg/c-interop/argument-association-assumed-rank-2.f90: New file. * gfortran.dg/c-interop/argument-association-assumed-rank-3.f90: New file. * gfortran.dg/c-interop/argument-association-assumed-rank-4.f90: New file. * gfortran.dg/c-interop/argument-association-assumed-rank-5.f90: New file. * gfortran.dg/c-interop/argument-association-assumed-rank-6.f90: New file. * gfortran.dg/c-interop/argument-association-assumed-rank-7.f90: New file. * gfortran.dg/c-interop/argument-association-assumed-rank-8.f90: New file. * gfortran.dg/c-interop/assumed-type-dummy.f90: New file. * gfortran.dg/c-interop/c-interop.exp: New file. * gfortran.dg/c-interop/c1255-1.f90: New file. * gfortran.dg/c-interop/c1255-2.f90: New file. * gfortran.dg/c-interop/c1255a.f90: New file. * gfortran.dg/c-interop/c407a-1.f90: New file. * gfortran.dg/c-interop/c407a-2.f90: New file. * gfortran.dg/c-interop/c407b-1.f90: New file. * gfortran.dg/c-interop/c407b-2.f90: New file. * gfortran.dg/c-interop/c407c-1.f90: New file. * gfortran.dg/c-interop/c516.f90: New file. * gfortran.dg/c-interop/c524a.f90: New file. * gfortran.dg/c-interop/c535a-1.f90: New file. * gfortran.dg/c-interop/c535a-2.f90: New file. * gfortran.dg/c-interop/c535b-1.f90: New file. * gfortran.dg/c-interop/c535b-2.f90: New file. * gfortran.dg/c-interop/c535b-3.f90: New file. * gfortran.dg/c-interop/c535c-1.f90: New file. * gfortran.dg/c-interop/c535c-2.f90: New file. * gfortran.dg/c-interop/c535c-3.f90: New file. * gfortran.dg/c-interop/c535c-4.f90: New file. * gfortran.dg/c-interop/cf-descriptor-1-c.c: New file. * gfortran.dg/c-interop/cf-descriptor-1.f90: New file. * gfortran.dg/c-interop/cf-descriptor-2-c.c: New file. * gfortran.dg/c-interop/cf-descriptor-2.f90: New file. * gfortran.dg/c-interop/cf-descriptor-3-c.c: New file. * gfortran.dg/c-interop/cf-descriptor-3.f90: New file. * gfortran.dg/c-interop/cf-descriptor-4-c.c: New file. * gfortran.dg/c-interop/cf-descriptor-4.f90: New file. * gfortran.dg/c-interop/cf-descriptor-5-c.c: New file. * gfortran.dg/c-interop/cf-descriptor-5.f90: New file. * gfortran.dg/c-interop/cf-descriptor-6-c.c: New file. * gfortran.dg/c-interop/cf-descriptor-6.f90: New file. * gfortran.dg/c-interop/cf-descriptor-7-c.c: New file. * gfortran.dg/c-interop/cf-descriptor-7.f90: New file. * gfortran.dg/c-interop/cf-descriptor-8-c.c: New file. * gfortran.dg/c-interop/cf-descriptor-8.f90: New file. * gfortran.dg/c-interop/cf-out-descriptor-1-c.c: New file. * gfortran.dg/c-interop/cf-out-descriptor-1.f90: New file. * gfortran.dg/c-interop/cf-out-descriptor-2-c.c: New file. * gfortran.dg/c-interop/cf-out-descriptor-2.f90: New file. * gfortran.dg/c-interop/cf-out-descriptor-3-c.c: New file. * gfortran.dg/c-interop/cf-out-descriptor-3.f90: New file. * gfortran.dg/c-interop/cf-out-descriptor-4-c.c: New file. * gfortran.dg/c-interop/cf-out-descriptor-4.f90: New file. * gfortran.dg/c-interop/cf-out-descriptor-5-c.c: New file. * gfortran.dg/c-interop/cf-out-descriptor-5.f90: New file. * gfortran.dg/c-interop/cf-out-descriptor-6-c.c: New file. * gfortran.dg/c-interop/cf-out-descriptor-6.f90: New file. * gfortran.dg/c-interop/contiguous-1-c.c: New file. * gfortran.dg/c-interop/contiguous-1.f90: New file. * gfortran.dg/c-interop/contiguous-2-c.c: New file. * gfortran.dg/c-interop/contiguous-2.f90: New file. * gfortran.dg/c-interop/contiguous-3-c.c: New file. * gfortran.dg/c-interop/contiguous-3.f90: New file. * gfortran.dg/c-interop/deferred-character-1.f90: New file. * gfortran.dg/c-interop/deferred-character-2.f90: New file. * gfortran.dg/c-interop/dump-descriptors.c: New file. * gfortran.dg/c-interop/dump-descriptors.h: New file. * gfortran.dg/c-interop/establish-c.c: New file. * gfortran.dg/c-interop/establish-errors-c.c: New file. * gfortran.dg/c-interop/establish-errors.f90: New file. * gfortran.dg/c-interop/establish.f90: New file. * gfortran.dg/c-interop/explicit-interface.f90: New file. * gfortran.dg/c-interop/fc-descriptor-1-c.c: New file. * gfortran.dg/c-interop/fc-descriptor-1.f90: New file. * gfortran.dg/c-interop/fc-descriptor-2-c.c: New file. * gfortran.dg/c-interop/fc-descriptor-2.f90: New file. * gfortran.dg/c-interop/fc-descriptor-3-c.c: New file. * gfortran.dg/c-interop/fc-descriptor-3.f90: New file. * gfortran.dg/c-interop/fc-descriptor-4-c.c: New file. * gfortran.dg/c-interop/fc-descriptor-4.f90: New file. * gfortran.dg/c-interop/fc-descriptor-5-c.c: New file. * gfortran.dg/c-interop/fc-descriptor-5.f90: New file. * gfortran.dg/c-interop/fc-descriptor-6-c.c: New file. * gfortran.dg/c-interop/fc-descriptor-6.f90: New file. * gfortran.dg/c-interop/fc-descriptor-7-c.c: New file. * gfortran.dg/c-interop/fc-descriptor-7.f90: New file. * gfortran.dg/c-interop/fc-descriptor-8-c.c: New file. * gfortran.dg/c-interop/fc-descriptor-8.f90: New file. * gfortran.dg/c-interop/fc-descriptor-9-c.c: New file. * gfortran.dg/c-interop/fc-descriptor-9.f90: New file. * gfortran.dg/c-interop/fc-out-descriptor-1-c.c: New file. * gfortran.dg/c-interop/fc-out-descriptor-1.f90: New file. * gfortran.dg/c-interop/fc-out-descriptor-2-c.c: New file. * gfortran.dg/c-interop/fc-out-descriptor-2.f90: New file. * gfortran.dg/c-interop/fc-out-descriptor-3-c.c: New file. * gfortran.dg/c-interop/fc-out-descriptor-3.f90: New file. * gfortran.dg/c-interop/fc-out-descriptor-4-c.c: New file. * gfortran.dg/c-interop/fc-out-descriptor-4.f90: New file. * gfortran.dg/c-interop/fc-out-descriptor-5-c.c: New file. * gfortran.dg/c-interop/fc-out-descriptor-5.f90: New file. * gfortran.dg/c-interop/fc-out-descriptor-6-c.c: New file. * gfortran.dg/c-interop/fc-out-descriptor-6.f90: New file. * gfortran.dg/c-interop/fc-out-descriptor-7-c.c: New file. * gfortran.dg/c-interop/fc-out-descriptor-7.f90: New file. * gfortran.dg/c-interop/ff-descriptor-1.f90: New file. * gfortran.dg/c-interop/ff-descriptor-2.f90: New file. * gfortran.dg/c-interop/ff-descriptor-3.f90: New file. * gfortran.dg/c-interop/ff-descriptor-4.f90: New file. * gfortran.dg/c-interop/ff-descriptor-5.f90: New file. * gfortran.dg/c-interop/ff-descriptor-6.f90: New file. * gfortran.dg/c-interop/ff-descriptor-7.f90: New file. * gfortran.dg/c-interop/note-5-3.f90: New file. * gfortran.dg/c-interop/note-5-4-c.c: New file. * gfortran.dg/c-interop/note-5-4.f90: New file. * gfortran.dg/c-interop/optional-c.c: New file. * gfortran.dg/c-interop/optional.f90: New file. * gfortran.dg/c-interop/rank-class.f90: New file. * gfortran.dg/c-interop/rank.f90: New file. * gfortran.dg/c-interop/removed-restrictions-1.f90: New file. * gfortran.dg/c-interop/removed-restrictions-2.f90: New file. * gfortran.dg/c-interop/removed-restrictions-3.f90: New file. * gfortran.dg/c-interop/removed-restrictions-4.f90: New file. * gfortran.dg/c-interop/section-1-c.c: New file. * gfortran.dg/c-interop/section-1.f90: New file. * gfortran.dg/c-interop/section-1p.f90: New file. * gfortran.dg/c-interop/section-2-c.c: New file. * gfortran.dg/c-interop/section-2.f90: New file. * gfortran.dg/c-interop/section-2p.f90: New file. * gfortran.dg/c-interop/section-3-c.c: New file. * gfortran.dg/c-interop/section-3.f90: New file. * gfortran.dg/c-interop/section-3p.f90: New file. * gfortran.dg/c-interop/section-4-c.c: New file. * gfortran.dg/c-interop/section-4.f90: New file. * gfortran.dg/c-interop/section-errors-c.c: New file. * gfortran.dg/c-interop/section-errors.f90: New file. * gfortran.dg/c-interop/select-c.c: New file. * gfortran.dg/c-interop/select-errors-c.c: New file. * gfortran.dg/c-interop/select-errors.f90: New file. * gfortran.dg/c-interop/select.f90: New file. * gfortran.dg/c-interop/setpointer-c.c: New file. * gfortran.dg/c-interop/setpointer-errors-c.c: New file. * gfortran.dg/c-interop/setpointer-errors.f90: New file. * gfortran.dg/c-interop/setpointer.f90: New file. * gfortran.dg/c-interop/shape.f90: New file. * gfortran.dg/c-interop/size.f90: New file. * gfortran.dg/c-interop/tkr.f90: New file. * gfortran.dg/c-interop/typecodes-array-basic-c.c: New file. * gfortran.dg/c-interop/typecodes-array-basic.f90: New file. * gfortran.dg/c-interop/typecodes-array-char-c.c: New file. * gfortran.dg/c-interop/typecodes-array-char.f90: New file. * gfortran.dg/c-interop/typecodes-array-float128-c.c: New file. * gfortran.dg/c-interop/typecodes-array-float128.f90: New file. * gfortran.dg/c-interop/typecodes-array-int128-c.c: New file. * gfortran.dg/c-interop/typecodes-array-int128.f90: New file. * gfortran.dg/c-interop/typecodes-array-longdouble-c.c: New file. * gfortran.dg/c-interop/typecodes-array-longdouble.f90: New file. * gfortran.dg/c-interop/typecodes-sanity-c.c: New file. * gfortran.dg/c-interop/typecodes-sanity.f90: New file. * gfortran.dg/c-interop/typecodes-scalar-basic-c.c: New file. * gfortran.dg/c-interop/typecodes-scalar-basic.f90: New file. * gfortran.dg/c-interop/typecodes-scalar-float128-c.c: New file. * gfortran.dg/c-interop/typecodes-scalar-float128.f90: New file. * gfortran.dg/c-interop/typecodes-scalar-int128-c.c: New file. * gfortran.dg/c-interop/typecodes-scalar-int128.f90: New file. * gfortran.dg/c-interop/typecodes-scalar-longdouble-c.c: New file. * gfortran.dg/c-interop/typecodes-scalar-longdouble.f90: New file. * gfortran.dg/c-interop/ubound.f90: New file. * lib/target-supports.exp (check_effective_target_fortran_real_c_float128): New function. 2021-09-02 Martin Sebor PR tree-optimization/17506 PR testsuite/37182 * gcc.dg/diagnostic-tree-expr-ranges-2.c: Add expected output. * gcc.dg/uninit-15-O0.c: Remove xfail. * gcc.dg/uninit-15.c: Same. 2021-09-02 Marcel Vollweiler * gfortran.dg/gomp/target-device-ancestor-4.f90: Comment out dg-final to avoid UNRESOLVED. 2021-09-02 Richard Biener * gcc.dg/tree-ssa/ssa-lim-16.c: New testcase. 2021-09-02 Jakub Jelinek PR tree-optimization/99591 * gcc.target/i386/pr99591.c: New test. * gcc.target/i386/pr97950.c: Match or reject setb or jn?b instructions together with seta or jn?a. 2021-09-02 liuhongt * gcc.target/i386/sse2-float16-1.c: New test. * gcc.target/i386/sse2-float16-2.c: Ditto. * gcc.target/i386/sse2-float16-3.c: Ditto. * gcc.target/i386/float16-5.c: New test. 2021-09-01 Jeff Law PR tree-optimization/102152 * gcc.dg/pr102152.c: New test 2021-09-01 Andrew Pinski PR target/101934 * gcc.target/aarch64/memset-strict-align-1.c: New test. 2021-09-01 Jakub Jelinek PR c++/100977 * g++.dg/cpp23/normalize1.C: New test. * g++.dg/cpp23/normalize2.C: New test. * g++.dg/cpp23/normalize3.C: New test. * g++.dg/cpp23/normalize4.C: New test. * g++.dg/cpp23/normalize5.C: New test. * g++.dg/cpp23/normalize6.C: New test. * g++.dg/cpp23/normalize7.C: New test. * g++.dg/cpp23/ucnid-1-utf8.C: New test. * g++.dg/cpp23/ucnid-2-utf8.C: New test. * gcc.dg/cpp/ucnid-4.c: Don't expect "not valid at the start of an identifier" errors. * gcc.dg/cpp/ucnid-4-utf8.c: Likewise. * gcc.dg/cpp/ucnid-5-utf8.c: New test. 2021-09-01 Andrew Pinski PR testsuite/51748 * gcc.misc-tests/linkage.exp: Add mips*-linux-* support. 2021-09-01 Martin Sebor * gcc.dg/Wstringop-overflow-11.c: Remove xfails. * gcc.dg/Wstringop-overflow-12.c: Same. * gcc.dg/Wstringop-overflow-43.c: Add xfails. * gcc.dg/Wstringop-overflow-73.c: New test. 2021-09-01 Jakub Jelinek PR preprocessor/101488 * c-c++-common/cpp/va-opt-3.c: Adjust expected output. * c-c++-common/cpp/va-opt-7.c: New test. 2021-09-01 Marek Polacek PR c++/101592 * g++.dg/warn/Wlogical-op-3.C: New test. 2021-09-01 Iain Sandoe * g++.dg/ext/attr-unavailable-1.C: New test. * g++.dg/ext/attr-unavailable-2.C: New test. * g++.dg/ext/attr-unavailable-3.C: New test. * g++.dg/ext/attr-unavailable-4.C: New test. * g++.dg/ext/attr-unavailable-5.C: New test. * g++.dg/ext/attr-unavailable-6.C: New test. * g++.dg/ext/attr-unavailable-7.C: New test. * g++.dg/ext/attr-unavailable-8.C: New test. * g++.dg/ext/attr-unavailable-9.C: New test. * gcc.dg/attr-unavailable-1.c: New test. * gcc.dg/attr-unavailable-2.c: New test. * gcc.dg/attr-unavailable-3.c: New test. * gcc.dg/attr-unavailable-4.c: New test. * gcc.dg/attr-unavailable-5.c: New test. * gcc.dg/attr-unavailable-6.c: New test. * obj-c++.dg/attributes/method-unavailable-1.mm: New test. * obj-c++.dg/attributes/method-unavailable-2.mm: New test. * obj-c++.dg/attributes/method-unavailable-3.mm: New test. * obj-c++.dg/property/at-property-unavailable-1.mm: New test. * obj-c++.dg/property/at-property-unavailable-2.mm: New test. * obj-c++.dg/property/dotsyntax-unavailable-1.mm: New test. * objc.dg/attributes/method-unavailable-1.m: New test. * objc.dg/attributes/method-unavailable-2.m: New test. * objc.dg/attributes/method-unavailable-3.m: New test. * objc.dg/property/at-property-unavailable-1.m: New test. * objc.dg/property/at-property-unavailable-2.m: New test. * objc.dg/property/dotsyntax-unavailable-1.m: New test. 2021-09-01 Jakub Jelinek PR tree-optimization/102124 * gcc.dg/torture/pr102124.c: New test. 2021-09-01 Richard Biener PR tree-optimization/93491 * gcc.dg/torture/pr93491.c: New testcase. * gcc.dg/tree-ssa/pr88087.c: Change to valid PRE opportunity. 2021-09-01 Richard Biener PR tree-optimization/102139 * gcc.dg/torture/pr102139.c: New testcase. 2021-09-01 Jakub Jelinek PR tree-optimization/102141 * gcc.dg/pr102141.c: New test. 2021-09-01 Richard Biener PR tree-optimization/102149 * gcc.dg/torture/pr102149.c: New testcase. 2021-09-01 Roger Sayle Joseph Myers PR c/79412 * gcc.dg/pr79412.c: New test case. * gcc.dg/typedef-var-2.c: Update expeted errors. 2021-08-31 Harald Anlauf PR fortran/100950 * gfortran.dg/pr100950.f90: Extend coverage. 2021-08-31 Patrick Palka PR c++/12672 * g++.dg/cpp0x/decltype29.C: Adjust. * g++.dg/template/error56.C: Adjust. * g++.old-deja/g++.pt/unify6.C: Adjust. * g++.dg/template/explicit-args7.C: New test. 2021-08-31 Jason Merrill PR c++/92193 * g++.dg/diagnostic/static_assert4.C: New test. 2021-08-31 Jeff Law * gcc.target/mips/mips.exp: Add tree-vrp to mips_option_group. * gcc.target/mips/data-sym-multi-pool.c: Add -fno-tree-vrp. 2021-08-31 Jakub Jelinek PR tree-optimization/101145 * gcc.dg/vect/pr101145.c: Use dg-additional-options with just -O3 instead of dg-options with -O3 -fdump-tree-vect-details. * gcc.dg/vect/pr101145_1.c: Likewise. * gcc.dg/vect/pr101145_2.c: Likewise. * gcc.dg/vect/pr101145_3.c: Likewise. 2021-08-31 Marcel Vollweiler * c-c++-common/gomp/target-device-1.c: New test. * c-c++-common/gomp/target-device-2.c: New test. * c-c++-common/gomp/target-device-ancestor-1.c: New test. * c-c++-common/gomp/target-device-ancestor-2.c: New test. * c-c++-common/gomp/target-device-ancestor-3.c: New test. * c-c++-common/gomp/target-device-ancestor-4.c: New test. * gfortran.dg/gomp/target-device-1.f90: New test. * gfortran.dg/gomp/target-device-2.f90: New test. * gfortran.dg/gomp/target-device-ancestor-1.f90: New test. * gfortran.dg/gomp/target-device-ancestor-2.f90: New test. * gfortran.dg/gomp/target-device-ancestor-3.f90: New test. * gfortran.dg/gomp/target-device-ancestor-4.f90: New test. 2021-08-31 Richard Biener PR tree-optimization/102142 * g++.dg/torture/pr102142.C: New testcase. 2021-08-31 Jakub Jelinek PR tree-optimization/102134 * gcc.c-torture/execute/pr102134.c: New test. 2021-08-31 prathamesh.kulkarni * gcc.target/arm/pr51534.c: Adjust test-case for soft fp targets. 2021-08-31 Andrew Pinski * gcc.dg/ipa/inline-8.c: Mark cmp and move as static so they both bind local and available for inlinine. 2021-08-31 liuhongt * gcc.target/i386/avx512bw-vpcmpeqb-1.c: Adjust testcase. * gcc.target/i386/avx512bw-vpcmpeqw-1.c: Ditto. * gcc.target/i386/avx512bw-vpcmpgtb-1.c: Ditto. * gcc.target/i386/avx512bw-vpcmpgtw-1.c: Ditto. * gcc.target/i386/avx512f-vpcmpeqd-1.c: Ditto. * gcc.target/i386/avx512f-vpcmpeqq-1.c: Ditto. * gcc.target/i386/avx512f-vpcmpgtd-1.c: Ditto. * gcc.target/i386/avx512f-vpcmpgtq-1.c: Ditto. * gcc.target/i386/avx512vl-vpcmpeqd-1.c: Ditto. * gcc.target/i386/avx512vl-vpcmpeqq-1.c: Ditto. * gcc.target/i386/avx512vl-vpcmpgtd-1.c: Ditto. * gcc.target/i386/avx512vl-vpcmpgtq-1.c: Ditto. * gcc.target/i386/bitwise_mask_op-1.c: Ditto. * gcc.target/i386/bitwise_mask_op-2.c: Ditto. 2021-08-30 David Malcolm PR analyzer/99260 * gcc.dg/analyzer/capacity-2.c: Update for changes to realloc analysis. * gcc.dg/analyzer/pr99193-1.c: Likewise. * gcc.dg/analyzer/pr99193-3.c: Likewise. * gcc.dg/analyzer/realloc-1.c: Likewise. Add test coverage for realloc of non-heap pointer, realloc from mismatching allocator, and realloc on a freed pointer. * gcc.dg/analyzer/realloc-2.c: New test. 2021-08-30 Jason Merrill PR c++/96286 * g++.dg/template/access2.C: Split struct A. 2021-08-30 Jason Merrill PR c++/101460 * g++.dg/template/explicit-args6.C: New test. 2021-08-30 Harald Anlauf PR fortran/102113 * gfortran.dg/goto_9.f90: New test. 2021-08-30 Jason Merrill * g++.dg/cpp2a/concepts-lambda14.C: Add expected warnings. 2021-08-30 Harald Anlauf PR fortran/101349 * gfortran.dg/unlimited_polymorphic_33.f90: New test. 2021-08-30 Pat Haugen * gcc.target/powerpc/fusion-p10-stst.c: New test. * gcc.target/powerpc/fusion-p10-stst2.c: New test. 2021-08-29 Iain Buclaw PR d/102094 * gdc.dg/lto/pr102094_0.d: New test. 2021-08-29 Iain Sandoe * gcc.dg/analyzer/strndup-1.c: Skip for Darwin versions without strndup support in libc. 2021-08-28 Jan Hubicka * gcc.dg/tree-ssa/modref-9.c: New test. 2021-08-28 Harald Anlauf PR fortran/87737 * gfortran.dg/entry_24.f90: New test. 2021-08-27 Michael Meissner * gcc.target/powerpc/float128-call.c: Update comments. 2021-08-27 Michael Meissner * gcc.target/powerpc/float128-call.c: Fix test for IEEE 128-bit long double and power10. 2021-08-27 Iain Sandoe * lib/target-supports.exp: Exclude cctools assembler based on GAS 1.38. 2021-08-27 Richard Biener PR tree-optimization/45178 * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust testcase. 2021-08-27 konglin1 PR target/101472 * gcc.target/i386/avx512f-pr101472.c: New test. * gcc.target/i386/avx512vl-pr101472.c: New test. 2021-08-27 Kewen Lin * gcc.target/powerpc/dive-vectorize-1.c: New test. * gcc.target/powerpc/dive-vectorize-1.h: New test. * gcc.target/powerpc/dive-vectorize-2.c: New test. * gcc.target/powerpc/dive-vectorize-2.h: New test. * gcc.target/powerpc/dive-vectorize-run-1.c: New test. * gcc.target/powerpc/dive-vectorize-run-2.c: New test. * gcc.target/powerpc/p10-bifs-vectorize-1.c: New test. * gcc.target/powerpc/p10-bifs-vectorize-1.h: New test. * gcc.target/powerpc/p10-bifs-vectorize-run-1.c: New test. 2021-08-27 liuhongt * gcc.target/i386/avx512f-vshufpd-1.c: Adjust testcase. * gcc.target/i386/avx512f-vshufps-1.c: Adjust testcase. * gcc.target/i386/pr43147.c: New test. 2021-08-26 Roger Sayle * gcc.dg/tree-ssa/ssa-ccp-41.c: New test case. 2021-08-26 Martin Liska Stefan Kneifel * gcc.target/i386/mvc5.c: Scan assembly names. * gcc.target/i386/mvc7.c: Likewise. * gcc.target/i386/pr95778-1.c: Update scanned patterns. * gcc.target/i386/pr95778-2.c: Likewise. 2021-08-25 Martin Sebor * gcc.dg/tree-ssa/evrp1.c: Add -details to dump option. * gcc.dg/tree-ssa/evrp2.c: Same. * gcc.dg/tree-ssa/evrp3.c: Same. * gcc.dg/tree-ssa/evrp4.c: Same. * gcc.dg/tree-ssa/evrp6.c: Same. * gcc.dg/tree-ssa/pr64130.c: Same. 2021-08-25 Michael Meissner PR target/94630 * gcc.target/powerpc/pr70117.c: Specify that we need the long double type to be IBM 128-bit. Remove the code to use __ibm128. * c-c++-common/dfp/convert-bfp-11.c: Specify that we need the long double type to be IBM 128-bit. Run the test at -O2 optimization. * lib/target-supports.exp (add_options_for_long_double_ibm128): New function. (check_effective_target_long_double_ibm128): New function. (add_options_for_long_double_ieee128): New function. (check_effective_target_long_double_ieee128): New function. (add_options_for_long_double_64bit): New function. (check_effective_target_long_double_64bit): New function. 2021-08-25 Andrew Pinski PR c++/66590 * g++.dg/warn/Wreturn-5.C: New test. 2021-08-25 Jan Hubicka * gcc.dg/ipa/modref-1.c: Update testcase. * gcc.dg/tree-ssa/modref-4.c: Update testcase. * gcc.dg/tree-ssa/modref-8.c: New test. 2021-08-25 Lewis Hyatt PR other/93067 * gcc.dg/diagnostic-input-charset-1.c: New test. * gcc.dg/diagnostic-input-utf8-bom.c: New test. 2021-08-25 Richard Biener PR tree-optimization/102046 * gcc.dg/vect/pr102046.c: New testcase. 2021-08-25 Hongyu Wang PR target/101716 * gcc.target/i386/pr101716.c: New test. 2021-08-25 Jiufu Guo PR tree-optimization/101145 * gcc.dg/vect/pr101145.c: New test. * gcc.dg/vect/pr101145.inc: New test. * gcc.dg/vect/pr101145_1.c: New test. * gcc.dg/vect/pr101145_2.c: New test. * gcc.dg/vect/pr101145_3.c: New test. * gcc.dg/vect/pr101145inf.c: New test. * gcc.dg/vect/pr101145inf.inc: New test. * gcc.dg/vect/pr101145inf_1.c: New test. 2021-08-25 konglin1 PR target/101471 * gcc.target/i386/avx512f-pr101471.c: New test. 2021-08-25 Kewen Lin * gcc.target/powerpc/unpack-vectorize-1.c: New test. * gcc.target/powerpc/unpack-vectorize-1.h: New test. * gcc.target/powerpc/unpack-vectorize-2.c: New test. * gcc.target/powerpc/unpack-vectorize-2.h: New test. * gcc.target/powerpc/unpack-vectorize-3.c: New test. * gcc.target/powerpc/unpack-vectorize-3.h: New test. * gcc.target/powerpc/unpack-vectorize-run-1.c: New test. * gcc.target/powerpc/unpack-vectorize-run-2.c: New test. * gcc.target/powerpc/unpack-vectorize-run-3.c: New test. * gcc.target/powerpc/unpack-vectorize.h: New test. 2021-08-25 liuhongt PR target/101989 * gcc.target/i386/avx2-shiftqihi-constant-1.c: Add -mno-avx512f. * gcc.target/i386/sse2-shiftqihi-constant-1.c: Add -mno-avx 2021-08-24 Harald Anlauf PR fortran/98411 * gfortran.dg/pr98411.f90: Adjust testcase options to restrict to F2008, and verify case of implicit SAVE. 2021-08-24 Martin Sebor PR middle-end/101600 PR middle-end/101977 * g++.dg/pr100574.C: Prune out valid warning. * gcc.dg/pr20126.c: Same. * gcc.dg/Wstringop-overread.c: Adjust text of expected warnings. Add new instances. * gcc.dg/warn-strnlen-no-nul.c: Same. * g++.dg/warn/Warray-bounds-26.C: New test. * gcc.dg/Warray-bounds-88.c: New test. 2021-08-24 Andrew MacLeod * gcc.dg/predict-1.c: Disable evrp. * gcc.dg/tree-ssa/evrp-trans.c: New. 2021-08-24 H.J. Lu PR target/102021 * gcc.target/i386/pr100865-10b.c: Expect vzeroupper. * gcc.target/i386/pr100865-4b.c: Likewise. * gcc.target/i386/pr100865-6b.c: Expect vmovdqu and vzeroupper. * gcc.target/i386/pr100865-7b.c: Likewise. * gcc.target/i386/pr102021.c: New test. 2021-08-24 Richard Earnshaw PR target/102035 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c: New test. * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c: Likewise. * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c: Likewise. * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c: Likewise. * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c: Likewise. * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c: Likewise. * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c: Likewise. * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c: Likewise. 2021-08-24 Richard Earnshaw * lib/target-supports.exp (check_effective_target_arm_cmse_hw): Check the CMSE feature register, rather than relying on the SG operation causing an execution fault. 2021-08-24 liuhongt PR target/101989 * gcc.target/i386/pr101989-broadcast-1.c: New test. 2021-08-24 liuhongt PR target/101989 * gcc.target/i386/pr101989-1.c: New test. * gcc.target/i386/pr101989-2.c: New test. * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Adjust testcase. 2021-08-24 Roger Sayle Jakub Jelinek PR middle-end/102029 * gcc.dg/fold-convlshift-3.c: New test case. 2021-08-23 David Malcolm * gcc.dg/analyzer/switch.c: Remove xfail. Add various tests. * gcc.dg/analyzer/torture/switch-2.c: New test. * gcc.dg/analyzer/torture/switch-3.c: New test. * gcc.dg/analyzer/torture/switch-4.c: New test. * gcc.dg/analyzer/torture/switch-5.c: New test. 2021-08-23 David Malcolm PR analyzer/101875 * gcc.dg/analyzer/pr101875.c: New test. 2021-08-23 David Malcolm PR analyzer/101837 * gcc.dg/analyzer/pr101837.c: New test. 2021-08-23 David Malcolm PR analyzer/101962 * gcc.dg/analyzer/data-model-23.c: New test. * gcc.dg/analyzer/pr101962.c: New test. 2021-08-23 David Malcolm * gcc.dg/analyzer/data-model-22.c: New test. * gcc.dg/analyzer/uninit-6.c: New test. * gcc.dg/analyzer/uninit-6b.c: New test. 2021-08-23 Jan Hubicka * gcc.dg/tree-ssa/modref-7.c: New test. 2021-08-23 Richard Biener PR ipa/97565 * g++.dg/lto/pr97565_0.C: New testcase. * g++.dg/lto/pr97565_1.C: Likewise. 2021-08-23 Jan Hubicka * g++.dg/tree-ssa/modref-1.C: Fix template. 2021-08-23 Tobias Burnus * gfortran.dg/goacc/asyncwait-1.f95: Update dg-error. * gfortran.dg/goacc/default-2.f: Update dg-error. * gfortran.dg/goacc/enter-exit-data.f95: Update dg-error. * gfortran.dg/goacc/if.f95: Update dg-error. * gfortran.dg/goacc/parallel-kernels-clauses.f95: Update dg-error. * gfortran.dg/goacc/routine-6.f90: Update dg-error. * gfortran.dg/goacc/sie.f95: Update dg-error. * gfortran.dg/goacc/update-if_present-2.f90: Update dg-error. * gfortran.dg/gomp/cancel-2.f90: Update dg-error. * gfortran.dg/gomp/declare-simd-1.f90: Update dg-error. * gfortran.dg/gomp/error-3.f90: Update dg-error. * gfortran.dg/gomp/loop-2.f90: Update dg-error. * gfortran.dg/gomp/masked-2.f90: Update dg-error. 2021-08-23 Ankur Saini PR analyzer/102020 * gcc.dg/analyzer/malloc-callbacks.c : Fix faulty test. 2021-08-23 Roger Sayle * gcc.dg/fold-convlshift-1.c: New test case. * gcc.dg/fold-convlshift-2.c: New test case. 2021-08-23 Jakub Jelinek PR tree-optimization/86723 * gcc.dg/pr86723.c: New test. * gcc.target/i386/pr86723.c: New test. * gcc.dg/optimize-bswapdi-1.c: Use -fdump-tree-optimized instead of -fdump-tree-bswap and scan for number of __builtin_bswap64 calls. * gcc.dg/optimize-bswapdi-2.c: Likewise. * gcc.dg/optimize-bswapsi-1.c: Use -fdump-tree-optimized instead of -fdump-tree-bswap and scan for number of __builtin_bswap32 calls. * gcc.dg/optimize-bswapsi-5.c: Likewise. * gcc.dg/optimize-bswapsi-3.c: Likewise. Expect one __builtin_bswap32 call instead of zero. 2021-08-23 Richard Biener PR tree-optimization/79334 * gcc.dg/torture/pr79334-0.c: New testcase. * gcc.dg/torture/pr79334-1.c: Likewise. 2021-08-23 liuhongt PR target/102016 * gcc.target/i386/pr102016.c: New test. 2021-08-23 Jakub Jelinek PR debug/101905 * gcc.dg/guality/pr101905.c: New test. 2021-08-23 Christophe Lyon PR target/100856 * gcc.target/arm/acle/pr100856.c: Use arm_v8m_main_cde_multilib and arm_v8m_main_cde. * lib/target-supports.exp: Add check_effective_target_FUNC_multilib for ARM CDE. 2021-08-23 Jan Hubicka * g++.dg/tree-ssa/modref-1.C: New test. 2021-08-23 Xi Ruoyao PR target/101922 * gcc.target/mips/pr101922.c: New test. 2021-08-23 Jonathan Yong <10walls@gmail.com> * gcc.c-torture/execute/gcc_tmpnam.h: Fix tmpnam case on Windows where it can return a filename with "\" to indicate current directory. * gcc.c-torture/execute/fprintf-2.c: Use wrapper. * gcc.c-torture/execute/printf-2.c: Use wrapper. * gcc.c-torture/execute/user-printf.c: Use wrapper. 2021-08-22 Martin Uecker PR c/98397 * gcc.dg/c11-qual-1.c: New test. * gcc.dg/c2x-qual-1.c: New test. * gcc.dg/c2x-qual-2.c: New test. * gcc.dg/c2x-qual-3.c: New test. * gcc.dg/c2x-qual-4.c: New test. * gcc.dg/c2x-qual-5.c: New test. * gcc.dg/c2x-qual-6.c: New test. * gcc.dg/c2x-qual-7.c: New test. * gcc.dg/pointer-array-quals-1.c: Remove unnecessary flag. * gcc.dg/pointer-array-quals-2.c: Remove unnecessary flag. 2021-08-22 Jan Hubicka Martin Liska * gcc.dg/lto/pr101949_0.c: New test. * gcc.dg/lto/pr101949_1.c: New test. 2021-08-21 Ankur Saini PR analyzer/101980 * gcc.dg/analyzer/function-ptr-2.c : Add issue for double 'free'. * gcc.dg/analyzer/malloc-callbacks.c : Fix xfail testcase. 2021-08-20 Tobias Burnus * gfortran.dg/gomp/error-1.f90: New test. * gfortran.dg/gomp/error-2.f90: New test. * gfortran.dg/gomp/error-3.f90: New test. 2021-08-20 Jakub Jelinek * c-c++-common/gomp/error-1.c: New test. * c-c++-common/gomp/error-2.c: New test. * c-c++-common/gomp/error-3.c: New test. * g++.dg/gomp/attrs-1.C (bar): Add error directive test. * g++.dg/gomp/attrs-2.C (bar): Add error directive test. * g++.dg/gomp/attrs-13.C: New test. * g++.dg/gomp/error-1.C: New test. 2021-08-20 Jakub Jelinek * c-c++-common/gomp/sink-5.c: New test. * c-c++-common/gomp/requires-3.c: Add test for spurious comma at the end of pragma line. 2021-08-19 Roger Sayle * c-c++-common/Wunused-var-16.c: Add an extra check that ~0 is optimized away. 2021-08-19 Peter Bergner PR target/101849 * gcc.target/powerpc/pr101849.c: New test. 2021-08-19 Harald Anlauf PR fortran/100950 * gfortran.dg/pr100950.f90: New test. 2021-08-19 Patrick Palka PR c++/101803 * g++.dg/cpp2a/class-deduction-aggr12.C: Fix PR number. 2021-08-19 Jakub Jelinek PR middle-end/101950 * gcc.target/i386/pr101950-1.c: New test. * gcc.target/i386/pr101950-2.c: New test. 2021-08-19 Jakub Jelinek * c-c++-common/gomp/requires-3.c: Add testcase for atomic_default_mem_order ( at the end of line without corresponding ). 2021-08-19 Iain Sandoe * jit.dg/test-asm.c: Provide Mach-O fragment. * jit.dg/test-asm.cc: Likewise. 2021-08-19 Jakub Jelinek * c-c++-common/gomp/nothing-2.c: New test. 2021-08-19 Iain Sandoe * jit.dg/harness.h: Include jit-dejagnu.h. * jit.dg/jit.exp: Use -rdynamic conditionally on target support, instead of unconditional -Wl,--export-dynamic. 2021-08-19 Thomas Schwinge PR testsuite/101969 * gcc.dg/pr78213.c: Fix up for '--enable-checking=release' etc. 2021-08-19 liuhongt Revert: 2021-08-19 liuhongt PR target/99881 * gcc.target/i386/pr99881.c: New test. 2021-08-18 Tobias Burnus PR testsuite/101963 * gfortran.dg/nothing-1.f90: Moved to ... * gfortran.dg/gomp/nothing-1.f90: ... here. * gfortran.dg/nothing-2.f90: Moved to ... * gfortran.dg/gomp/nothing-2.f90: ... here; avoid $ issue in $OMP in dg-error. 2021-08-18 Iain Sandoe Matt Jacobson PR objc/101666 * obj-c++.dg/pr101666-0.mm: New test. * obj-c++.dg/pr101666-1.mm: New test. * obj-c++.dg/pr101666.inc: New. * objc.dg/pr101666-0.m: New test. * objc.dg/pr101666-1.m: New test. * objc.dg/pr101666.inc: New. 2021-08-18 Ankur Saini PR analyzer/97114 * g++.dg/analyzer/vfunc-2.C: New test. * g++.dg/analyzer/vfunc-3.C: New test. * g++.dg/analyzer/vfunc-4.C: New test. * g++.dg/analyzer/vfunc-5.C: New test. 2021-08-18 Ankur Saini PR analyzer/100546 * gcc.dg/analyzer/function-ptr-4.c: New test. * gcc.dg/analyzer/pr100546.c: New test. 2021-08-18 Tobias Burnus * gfortran.dg/nothing-1.f90: New test. * gfortran.dg/nothing-2.f90: New test. 2021-08-18 Patrick Palka PR c++/101344 PR c++/101803 * g++.dg/cpp2a/class-deduction-aggr11.C: New test. * g++.dg/cpp2a/class-deduction-aggr12.C: New test. 2021-08-18 Patrick Palka PR c++/101883 * g++.dg/cpp2a/nontype-class49.C: New test. 2021-08-18 Jakub Jelinek * c-c++-common/gomp/nothing-1.c: New test. * g++.dg/gomp/attrs-1.C (bar): Add nothing directive test. * g++.dg/gomp/attrs-2.C (bar): Likewise. * g++.dg/gomp/attrs-9.C: Likewise. 2021-08-18 Jakub Jelinek * c-c++-common/gomp/pr63326.c: Don't expect extra "before" errors in C++. * g++.dg/gomp/attrs-7.C: Don't expect one extra error. * g++.dg/gomp/barrier-2.C: Likewise. * gcc.dg/gomp/declare-simd-5.c: Likewise. * gcc.dg/gomp/barrier-2.c: Likewise. * gcc.dg/gomp/declare-variant-2.c: Likewise. 2021-08-18 liuhongt PR target/97147 * gcc.target/i386/pr54400.c: Adjust testcase. * gcc.target/i386/pr94147.c: New test. 2021-08-17 Martin Sebor PR middle-end/101854 * gcc.dg/attr-alloc_size-5.c: Adjust optimization to -O1. * gcc.dg/attr-alloc_size-7.c: Use #pragmas to adjust optimization. * gcc.dg/attr-alloc_size-8.c: Adjust optimization to -O1. * gcc.dg/Wstringop-overflow-72.c: New test. 2021-08-17 Jakub Jelinek PR c++/101539 * g++.dg/cpp2a/is-corresponding-member1.C: New test. * g++.dg/cpp2a/is-corresponding-member2.C: New test. * g++.dg/cpp2a/is-corresponding-member3.C: New test. * g++.dg/cpp2a/is-corresponding-member4.C: New test. * g++.dg/cpp2a/is-corresponding-member5.C: New test. * g++.dg/cpp2a/is-corresponding-member6.C: New test. * g++.dg/cpp2a/is-corresponding-member7.C: New test. * g++.dg/cpp2a/is-corresponding-member8.C: New test. * g++.dg/cpp2a/is-layout-compatible1.C: New test. * g++.dg/cpp2a/is-layout-compatible2.C: New test. * g++.dg/cpp2a/is-layout-compatible3.C: New test. 2021-08-17 Thomas Schwinge * gcc.dg/pr78213.c: Restore testing. 2021-08-17 Roger Sayle * gcc.dg/tree-ssa/ssa-ccp-40.c: New test case. 2021-08-17 Roger Sayle * gcc.dg/fold-ior-5.c: New test case. 2021-08-17 Tobias Burnus * gfortran.dg/gomp/scan-1.f90: * gfortran.dg/gomp/cancel-1.f90: New test. * gfortran.dg/gomp/cancel-4.f90: New test. * gfortran.dg/gomp/loop-4.f90: New test. * gfortran.dg/gomp/nesting-1.f90: New test. * gfortran.dg/gomp/nesting-2.f90: New test. * gfortran.dg/gomp/nesting-3.f90: New test. * gfortran.dg/gomp/nowait-1.f90: New test. * gfortran.dg/gomp/reduction-task-1.f90: New test. * gfortran.dg/gomp/reduction-task-2.f90: New test. * gfortran.dg/gomp/reduction-task-2a.f90: New test. * gfortran.dg/gomp/reduction-task-3.f90: New test. * gfortran.dg/gomp/scope-1.f90: New test. * gfortran.dg/gomp/scope-2.f90: New test. 2021-08-17 Andrew MacLeod PR tree-optimization/101938 * gcc.dg/pr101938.c: New test. 2021-08-17 Richard Biener PR tree-optimization/101868 * gcc.dg/lto/pr101868_0.c: New testcase. * gcc.dg/lto/pr101868_1.c: Likewise. * gcc.dg/lto/pr101868_2.c: Likewise. * gcc.dg/lto/pr101868_3.c: Likewise. 2021-08-17 Jakub Jelinek * c-c++-common/gomp/nesting-2.c (foo): Add scope and masked construct tests. * c-c++-common/gomp/scan-1.c (f3): Add scope construct test.. * c-c++-common/gomp/cancel-1.c (f2): Add scope and masked construct tests. * c-c++-common/gomp/reduction-task-2.c (bar): Add scope construct test. Adjust diagnostics for the addition of scope. * c-c++-common/gomp/loop-1.c (f5): Add master, masked and scope construct tests. * c-c++-common/gomp/clause-dups-1.c (f1): Add scope construct test. * gcc.dg/gomp/nesting-1.c (f1, f2, f3): Add scope construct tests. * c-c++-common/gomp/scope-1.c: New test. * c-c++-common/gomp/scope-2.c: New test. * g++.dg/gomp/attrs-1.C (bar): Add scope construct tests. * g++.dg/gomp/attrs-2.C (bar): Likewise. * gfortran.dg/gomp/reduction4.f90: Adjust expected diagnostics. * gfortran.dg/gomp/reduction7.f90: Likewise. 2021-08-17 Jakub Jelinek * c-c++-common/cpp/va-opt-5.c: New test. * c-c++-common/cpp/va-opt-6.c: New test. 2021-08-17 Richard Biener PR tree-optimization/101925 * gcc.dg/sso-16.c: New testcase. 2021-08-17 liuhongt * gcc.target/i386/pr82460-2.c: Adjust testcase by adding --param=vect-epilogues-nomask=0 2021-08-16 liuhongt PR target/101930 * gcc.target/i386/pr101930.c: New test. 2021-08-16 Martin Liska PR ipa/100600 * gcc.dg/ipa/pr100600.c: New test. 2021-08-16 liuhongt PR target/101846 * gcc.target/i386/pr101846-2.c: New test. * gcc.target/i386/pr101846-3.c: New test. * gcc.target/i386/pr101846-4.c: New test. 2021-08-16 Tobias Burnus * gfortran.dg/gomp/masked-1.f90: New test. * gfortran.dg/gomp/masked-2.f90: New test. * gfortran.dg/gomp/masked-3.f90: New test. * gfortran.dg/gomp/masked-combined-1.f90: New test. * gfortran.dg/gomp/masked-combined-2.f90: New test. 2021-08-15 Harald Anlauf PR fortran/99351 * gfortran.dg/coarray_sync.f90: New test. * gfortran.dg/coarray_3.f90: Adjust error messages. 2021-08-14 Martin Sebor PR middle-end/101791 * g++.dg/warn/Wmismatched-new-delete-6.C: New test. * g++.dg/warn/Wmismatched-new-delete-7.C: New test. 2021-08-14 Jakub Jelinek PR target/101896 * gcc.target/i386/avx512f-pr101896.c: New test. 2021-08-13 Martin Sebor PR middle-end/101734 * gcc.dg/uninit-42.c: New test. 2021-08-13 Martin Liska PR ipa/101261 * gcc.target/i386/pr101261.c: New test. 2021-08-13 Jan Hubicka * gcc.dg/tree-ssa/modref-6.c: Update. 2021-08-13 prathamesh.kulkarni * gcc.target/arm/simd/pr98435.c: Add dg-require-effective-target arm_softfp_ok. 2021-08-12 Jakub Jelinek * c-c++-common/gomp/clauses-1.c (bar): Add tests for combined masked constructs with clauses. * c-c++-common/gomp/clauses-5.c (foo): Add testcase for filter clause. * c-c++-common/gomp/clause-dups-1.c (f1): Likewise. * c-c++-common/gomp/masked-1.c: New test. * c-c++-common/gomp/masked-2.c: New test. * c-c++-common/gomp/masked-combined-1.c: New test. * c-c++-common/gomp/masked-combined-2.c: New test. * c-c++-common/goacc/uninit-if-clause.c: Remove xfails. * g++.dg/gomp/block-11.C: New test. * g++.dg/gomp/tpl-masked-1.C: New test. * g++.dg/gomp/attrs-1.C (bar): Add tests for masked construct and combined masked constructs with clauses in attribute syntax. * g++.dg/gomp/attrs-2.C (bar): Likewise. * gcc.dg/gomp/nesting-1.c (f1, f2): Add tests for masked construct nesting. * gfortran.dg/goacc/host_data-tree.f95: Allow also SSA_NAMEs in if clause. * gfortran.dg/goacc/kernels-tree.f95: Likewise. 2021-08-12 Jakub Jelinek PR preprocessor/101638 * gcc.dg/cpp/pr101638.c: New test. 2021-08-12 Michael Meissner * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: Fix typo in regular expression. * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c: Likewise. * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c: Likewise. * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c: Likewise. * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c: Likewise. * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c: Likewise. 2021-08-12 Sergei Trofimovich PR c++/101219 * g++.dg/warn/pr101219.C: New test. 2021-08-12 Martin Uecker PR c/101838 * gcc.dg/vla-stexp-2.c: New test. 2021-08-12 Aldy Hernandez * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Remove call into the legacy code and adjust for ranger threader. 2021-08-12 Tobias Burnus * c-c++-common/gomp/pr61486-2.c: Duplicate one proc_bind(master) testcase and test proc_bind(primary) instead. * gfortran.dg/gomp/affinity-1.f90: Likewise. 2021-08-12 Hans-Peter Nilsson * gfortran.dg/PR82376.f90: Robustify match. 2021-08-12 Jakub Jelinek PR target/101860 * gcc.target/i386/avx512f-pr101860.c: New test. 2021-08-12 Jakub Jelinek * g++.dg/gomp/attrs-12.C: New test. 2021-08-12 Jakub Jelinek * g++.dg/gomp/attrs-11.C: Add new tests. 2021-08-12 Jakub Jelinek PR c++/99429 PR c++/94162 * g++.dg/cpp2a/spaceship-synth11.C: New test. * g++.dg/cpp2a/spaceship-synth-neg6.C: New test. 2021-08-12 Jakub Jelinek * g++.dg/gomp/attrs-11.C: Adjust expected diagnostics. 2021-08-12 Jakub Jelinek * g++.dg/lookup/strong-using.C: Add test using [[gnu::strong]] as well. * g++.dg/lookup/strong-using2.C: Likewise. * g++.dg/cpp0x/gen-attrs-58.C: Move alignas(int) before using namespace. * g++.dg/cpp0x/gen-attrs-59.C: Move alignas(X) before using namespace, add tests for alignas before semicolon. * g++.dg/cpp0x/gen-attrs-76.C: Remove xfails. Add test for C++11 attributes on using directive before semicolon. 2021-08-12 liuhongt PR target/101846 * gcc.target/i386/pr101846-1.c: New test. 2021-08-12 Patrick Palka PR c++/101663 * g++.dg/cpp2a/construct_at.h: New convenience header file that defines minimal implementations of std::construct_at/destroy_at, split out from ... * g++.dg/cpp2a/constexpr-new5.C: ... here. * g++.dg/cpp2a/constexpr-new6.C: Use the header. * g++.dg/cpp2a/constexpr-new14.C: Likewise. * g++.dg/cpp2a/constexpr-new20.C: New test. 2021-08-11 Patrick Palka PR c++/101725 DR 2082 * g++.dg/DRs/dr2082.C: New test. * g++.dg/cpp2a/concepts-uneval4.C: New test. 2021-08-11 Jakub Jelinek PR c++/101786 * g++.dg/cpp2a/constinit16.C: New test. 2021-08-11 Patrick Palka PR c++/79501 * g++.dg/cpp1z/class-deduction98.C: New test. 2021-08-11 Patrick Palka PR c++/89062 * g++.dg/cpp1z/class-deduction97.C: New test. 2021-08-11 Richard Biener * gcc.dg/lto/pr48622_1.c: Provide non-LTO definition of ashift_qi_1. 2021-08-11 Jan Hubicka * c-c++-common/modref-dse.c: New test. 2021-08-11 Richard Biener PR middle-end/101858 * gcc.dg/pr101858.c: New testcase. 2021-08-11 prathamesh.kulkarni PR target/66791 * gcc.target/arm/pr51534.c: Adjust test. 2021-08-11 liuhongt PR target/98309 * gcc.target/i386/pr98309-1.c: New test. * gcc.target/i386/pr98309-2.c: New test. 2021-08-11 Hans-Peter Nilsson PR middle-end/101674 * gcc.dg/uninit-pred-9_b.c: Xfail for cris-*-* too. 2021-08-10 Tobias Burnus PR libfortran/101305 PR fortran/101660 PR testsuite/101847 * lib/gfortran.exp (gfortran_init): Remove -I$specpath/libgfortran from the string used to set GFORTRAN_UNDER_TEST. 2021-08-10 H.J. Lu PR tree-optimization/101809 * gcc.target/i386/pr88531-1a.c: Enable for all targets. 2021-08-10 Jakub Jelinek PR target/80355 * gcc.target/i386/avx512f-pr80355-2.c: New test. 2021-08-10 Jakub Jelinek PR target/80355 * gcc.target/i386/avx512f-pr80355-1.c: New test. 2021-08-10 Jakub Jelinek * g++.dg/gomp/attrs-1.C (bar): Add missing semicolon after [[omp::directive (threadprivate (t2))]]. Add tests with if/while/switch after parallel in attribute syntax. (corge): Add missing omp:: before directive. * g++.dg/gomp/attrs-2.C (bar): Add missing semicolon after [[omp::directive (threadprivate (t2))]]. * g++.dg/gomp/attrs-10.C: New test. * g++.dg/gomp/attrs-11.C: New test. 2021-08-10 Hongyu Wang * gcc.target/i386/amxbf16-dpbf16ps-2.c: Fix typos. 2021-08-10 Richard Biener PR middle-end/101824 * gcc.dg/tree-ssa/pr101824.c: New testcase. 2021-08-10 Martin Uecker PR c/29970 * gcc.dg/vla-stexp-1.c: New test. 2021-08-10 H.J. Lu PR target/101804 * gcc.target/i386/avx2-gather-2.c: Pass -march=skylake instead of "-mavx2 -mtune=skylake". Scan vpcmpeqd. 2021-08-10 liuhongt * gcc.target/i386/cond_op_shift_d-1.c: New test. * gcc.target/i386/cond_op_shift_d-2.c: New test. * gcc.target/i386/cond_op_shift_q-1.c: New test. * gcc.target/i386/cond_op_shift_q-2.c: New test. * gcc.target/i386/cond_op_shift_ud-1.c: New test. * gcc.target/i386/cond_op_shift_ud-2.c: New test. * gcc.target/i386/cond_op_shift_uq-1.c: New test. * gcc.target/i386/cond_op_shift_uq-2.c: New test. * gcc.target/i386/cond_op_shift_uw-1.c: New test. * gcc.target/i386/cond_op_shift_uw-2.c: New test. * gcc.target/i386/cond_op_shift_w-1.c: New test. * gcc.target/i386/cond_op_shift_w-2.c: New test. 2021-08-09 Andrew MacLeod * gcc.dg/pr101741.c: New. 2021-08-09 Martin Jambor PR testsuite/101654 * gcc.dg/ipa/remref-6.c: Added missing -fdump-ipa-inline option. 2021-08-09 Uroš Bizjak PR target/101812 * gcc.target/i386/pr101812.c: New test. 2021-08-09 Tejas Belagod * gcc.target/aarch64/vect-shr-reg.c: New testcase. * gcc.target/aarch64/vect-shr-reg-run.c: Likewise. 2021-08-09 Roger Sayle * gcc.dg/pr68217.c: Add -fno-tree-ccp option. * gcc.dg/tree-ssa/vrp24.c: Add -fno-tree-ccp option. * g++.dg/ipa/pure-const-3.C: Add -fno-tree-ccp option. 2021-08-09 Tobias Burnus PR libfortran/101305 PR fortran/101660 * lib/gfortran.exp (gfortran_init): Add -I $specdir/libgfortran to GFORTRAN_UNDER_TEST; update it when set by previous gfortran_init call. * gfortran.dg/ISO_Fortran_binding_1.c: Use <...> not "..." for ISO_Fortran_binding.h's #include. * gfortran.dg/ISO_Fortran_binding_10.c: Likewise. * gfortran.dg/ISO_Fortran_binding_11.c: Likewise. * gfortran.dg/ISO_Fortran_binding_12.c: Likewise. * gfortran.dg/ISO_Fortran_binding_15.c: Likewise. * gfortran.dg/ISO_Fortran_binding_16.c: Likewise. * gfortran.dg/ISO_Fortran_binding_17.c: Likewise. * gfortran.dg/ISO_Fortran_binding_18.c: Likewise. * gfortran.dg/ISO_Fortran_binding_3.c: Likewise. * gfortran.dg/ISO_Fortran_binding_5.c: Likewise. * gfortran.dg/ISO_Fortran_binding_6.c: Likewise. * gfortran.dg/ISO_Fortran_binding_7.c: Likewise. * gfortran.dg/ISO_Fortran_binding_8.c: Likewise. * gfortran.dg/ISO_Fortran_binding_9.c: Likewise. * gfortran.dg/PR94327.c: Likewise. * gfortran.dg/PR94331.c: Likewise. * gfortran.dg/bind_c_array_params_3_aux.c: Likewise. * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise. * gfortran.dg/pr93524.c: Likewise. 2021-08-09 Jonathan Wright * gcc.target/aarch64/sve/dup_lane_1.c: Don't split scan-assembler tests over multiple lines. Expect 32-bit result values in 'w' registers. * gcc.target/aarch64/sve/extract_1.c: Likewise. * gcc.target/aarch64/sve/extract_2.c: Likewise. * gcc.target/aarch64/sve/extract_3.c: Likewise. * gcc.target/aarch64/sve/extract_4.c: Likewise. 2021-08-09 Jonathan Wright * gcc.target/aarch64/vector_structure_intrinsics.c: Restrict tests to little-endian targets. 2021-08-08 Jeff Law * gcc.target/tic6x/rotdi16-scan.c: Pull rotate into its own function. 2021-08-07 H.J. Lu PR tree-optimization/88531 * gcc.target/i386/pr88531-1a.c: New test. * gcc.target/i386/pr88531-1b.c: Likewise. * gcc.target/i386/pr88531-1c.c: Likewise. * gcc.target/i386/pr88531-2a.c: Likewise. * gcc.target/i386/pr88531-2b.c: Likewise. * gcc.target/i386/pr88531-2c.c: Likewise. 2021-08-06 Martin Sebor * c-c++-common/Wsizeof-pointer-memaccess1.c: Also disable -Wstringop-overread. * c-c++-common/attr-nonstring-3.c: Adjust pattern of expected message. * gcc.dg/Warray-bounds-39.c: Add an xfail due to a known bug. * gcc.dg/Wstring-compare-3.c: Also disable -Wstringop-overread. * gcc.dg/attr-nonstring-2.c: Adjust pattern of expected message. * gcc.dg/attr-nonstring-4.c: Same. * gcc.dg/Wstringop-overread-6.c: New test. * gcc.dg/sso-14.c: Fix typos to avoid buffer overflow. 2021-08-06 Christophe Lyon PR target/101723 * gcc.target/arm/pr69245.c: Make sure to emit code for fn1, fix typo. 2021-08-06 Christophe Lyon PR target/101723 * gcc.target/arm/attr-neon3.c: Fix typo. * gcc.target/arm/pragma_fpu_attribute_2.c: Fix typo. 2021-08-06 Uroš Bizjak PR target/101797 * gcc.target/i386/pr101797.c: New test. 2021-08-06 Jonathan Wright * gcc.target/aarch64/vector_structure_intrinsics.c: Add new tests. 2021-08-06 Jonathan Wright * gcc.target/aarch64/vector_structure_intrinsics.c: Add new tests. 2021-08-06 Jonathan Wright * gcc.target/aarch64/vector_structure_intrinsics.c: Add new tests. 2021-08-06 Jonathan Wright * gcc.target/aarch64/vector_structure_intrinsics.c: Add new tests. 2021-08-06 Martin Liska * gcc.target/powerpc/pragma-optimize.c: New test. 2021-08-06 Richard Biener * gfortran.dg/vect/vect-8.f90: Simplify aarch64 scanning. 2021-08-06 Sebastian Huber * gcc.dg/gcov-info-to-gcda.c: New test. 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.