2022-08-23 Marek Polacek * g++.dg/cpp0x/Wpessimizing-move10.C: New test. * g++.dg/cpp0x/Wredundant-move12.C: New test. 2022-08-23 H.J. Lu * gcc.target/x86_64/abi/bf16/asm-support.S: Replace vmovdqu with movdqu. 2022-08-23 Richard Biener PR tree-optimization/106722 * g++.dg/uninit-pr106722-1.C: New testcase. 2022-08-23 Marek Polacek * g++.dg/torture/phi-1.C: New test. 2022-08-23 Richard Biener * gcc.dg/uninit-pred-10.c: New testcase. 2022-08-23 Tobias Burnus * gfortran.dg/gomp/depend-6.f90: Fix array index use for depobj var + update scan-tree-dump-times. 2022-08-23 Tobias Burnus * gfortran.dg/gomp/depend-4.f90: Fix array index use for depobj var + update scan-tree-dump-times. 2022-08-23 Haochen Jiang * gcc.target/x86_64/abi/bf16/bf16-helper.h: Add _m128bf16/m256bf16/_m512bf16. * gcc.target/x86_64/abi/bf16/m512bf16/bf16-zmm-check.h: Include bf16-helper.h. 2022-08-23 Andrew MacLeod PR tree-optimization/106687 * g++.dg/pr106687.C: New. 2022-08-22 Dimitar Dimitrov * gcc.target/pru/bitop-di.c: New test. 2022-08-22 Dimitar Dimitrov * gcc.target/pru/mov-m1.c: New test. 2022-08-22 Dimitar Dimitrov PR target/106564 * gcc.target/pru/pr106564-1.c: New test. * gcc.target/pru/pr106564-2.c: New test. * gcc.target/pru/pr106564-3.c: New test. * gcc.target/pru/pr106564-4.c: New test. 2022-08-22 Harald Anlauf PR fortran/106557 * gfortran.dg/pr106557.f90: New test. 2022-08-22 Richard Biener PR tree-optimization/105937 * g++.dg/uninit-pr105937.C: New testcase. 2022-08-20 Lulu Cheng * gcc.target/loongarch/func-call-1.c: Add option '-mcmodel=normal'. * gcc.target/loongarch/func-call-2.c: Likewise. * gcc.target/loongarch/func-call-3.c: Likewise. * gcc.target/loongarch/func-call-4.c: Likewise. * gcc.target/loongarch/func-call-5.c: Likewise. * gcc.target/loongarch/func-call-6.c: Likewise. * gcc.target/loongarch/func-call-7.c: Likewise. * gcc.target/loongarch/func-call-8.c: Likewise. * gcc.target/loongarch/relocs-symbol-noaddend.c: Likewise. * gcc.target/loongarch/func-call-extreme-1.c: New test. * gcc.target/loongarch/func-call-extreme-2.c: New test. 2022-08-20 Jakub Jelinek PR c++/106645 * c-c++-common/cpp/delimited-escape-seq-1.c: New test. * c-c++-common/cpp/delimited-escape-seq-2.c: New test. * c-c++-common/cpp/delimited-escape-seq-3.c: New test. * c-c++-common/Wbidi-chars-24.c: New test. * gcc.dg/cpp/delimited-escape-seq-1.c: New test. * gcc.dg/cpp/delimited-escape-seq-2.c: New test. * g++.dg/cpp/delimited-escape-seq-1.C: New test. * g++.dg/cpp/delimited-escape-seq-2.C: New test. 2022-08-19 Haochen Jiang * gcc.target/x86_64/abi/bf16/abi-bf16.exp: New test. * gcc.target/x86_64/abi/bf16/args.h: Ditto. * gcc.target/x86_64/abi/bf16/asm-support.S: Ditto. * gcc.target/x86_64/abi/bf16/bf16-check.h: Ditto. * gcc.target/x86_64/abi/bf16/bf16-helper.h: Ditto. * gcc.target/x86_64/abi/bf16/defines.h: Ditto. * gcc.target/x86_64/abi/bf16/m256bf16/abi-bf16-ymm.exp: Ditto. * gcc.target/x86_64/abi/bf16/m256bf16/args.h: Ditto. * gcc.target/x86_64/abi/bf16/m256bf16/asm-support.S: Ditto. * gcc.target/x86_64/abi/bf16/m256bf16/bf16-ymm-check.h: Ditto. * gcc.target/x86_64/abi/bf16/m256bf16/test_m256_returning.c: Ditto. * gcc.target/x86_64/abi/bf16/m256bf16/test_passing_m256.c: Ditto. * gcc.target/x86_64/abi/bf16/m256bf16/test_passing_structs.c: Ditto. * gcc.target/x86_64/abi/bf16/m256bf16/test_passing_unions.c: Ditto. * gcc.target/x86_64/abi/bf16/m256bf16/test_varargs-m256.c: Ditto. * gcc.target/x86_64/abi/bf16/m512bf16/abi-bf16-zmm.exp: Ditto. * gcc.target/x86_64/abi/bf16/m512bf16/args.h: Ditto. * gcc.target/x86_64/abi/bf16/m512bf16/asm-support.S: Ditto. * gcc.target/x86_64/abi/bf16/m512bf16/bf16-zmm-check.h: Ditto. * gcc.target/x86_64/abi/bf16/m512bf16/test_m512_returning.c: Ditto. * gcc.target/x86_64/abi/bf16/m512bf16/test_passing_m512.c: Ditto. * gcc.target/x86_64/abi/bf16/m512bf16/test_passing_structs.c: Ditto. * gcc.target/x86_64/abi/bf16/m512bf16/test_passing_unions.c: Ditto. * gcc.target/x86_64/abi/bf16/m512bf16/test_varargs-m512.c: Ditto. * gcc.target/x86_64/abi/bf16/macros.h: Ditto. * gcc.target/x86_64/abi/bf16/test_3_element_struct_and_unions.c: Ditto. * gcc.target/x86_64/abi/bf16/test_basic_alignment.c: Ditto. * gcc.target/x86_64/abi/bf16/test_basic_array_size_and_align.c: Ditto. * gcc.target/x86_64/abi/bf16/test_basic_returning.c: Ditto. * gcc.target/x86_64/abi/bf16/test_basic_sizes.c: Ditto. * gcc.target/x86_64/abi/bf16/test_basic_struct_size_and_align.c: Ditto. * gcc.target/x86_64/abi/bf16/test_basic_union_size_and_align.c: Ditto. * gcc.target/x86_64/abi/bf16/test_m128_returning.c: Ditto. * gcc.target/x86_64/abi/bf16/test_passing_floats.c: Ditto. * gcc.target/x86_64/abi/bf16/test_passing_m128.c: Ditto. * gcc.target/x86_64/abi/bf16/test_passing_structs.c: Ditto. * gcc.target/x86_64/abi/bf16/test_passing_unions.c: Ditto. * gcc.target/x86_64/abi/bf16/test_struct_returning.c: Ditto. * gcc.target/x86_64/abi/bf16/test_varargs-m128.c: Ditto. 2022-08-18 Joseph Myers * gcc.dg/cpp/c11-warning-1.c, gcc.dg/cpp/c11-warning-2.c, gcc.dg/cpp/c11-warning-3.c, gcc.dg/cpp/c11-warning-4.c, gcc.dg/cpp/c2x-warning-1.c, gcc.dg/cpp/c2x-warning-2.c, gcc.dg/cpp/gnu11-warning-1.c, gcc.dg/cpp/gnu11-warning-2.c, gcc.dg/cpp/gnu11-warning-3.c, gcc.dg/cpp/gnu11-warning-4.c, gcc.dg/cpp/gnu2x-warning-1.c, gcc.dg/cpp/gnu2x-warning-2.c: New tests. 2022-08-18 Takayuki 'January June' Suwa * gcc.target/xtensa/sibcalls.c: Add a new test function to ensure that registers for arguments (occupy from A2 to A7) and for indirect sibcall (should be assigned to A8) neither conflict nor spill out. 2022-08-18 Harald Anlauf Revert: 2022-08-18 Harald Anlauf PR fortran/77652 * gfortran.dg/associated_target_9a.f90: New test. * gfortran.dg/associated_target_9b.f90: New test. 2022-08-18 Tim Lange PR analyzer/106181 * gcc.dg/analyzer/allocation-size-1.c: New test. * gcc.dg/analyzer/imprecise-floating-point-1.c: New test. * gcc.dg/analyzer/pr106181.c: New test. 2022-08-18 Richard Biener PR middle-end/106617 * gcc.dg/pr106617.c: New testcase. 2022-08-18 konglin1 * g++.target/i386/vect-bfloat16-1.C: New test. * gcc.target/i386/vect-bfloat16-1.c: New test. * gcc.target/i386/vect-bfloat16-2a.c: New test. * gcc.target/i386/vect-bfloat16-2b.c: New test. * gcc.target/i386/vect-bfloat16-typecheck_1.c: New test. * gcc.target/i386/vect-bfloat16-typecheck_2.c: New test. 2022-08-18 Haochen Gui PR target/103109 * gcc.target/powerpc/pr103109.h: New. * gcc.target/powerpc/pr103109-1.c: New. * gcc.target/powerpc/pr103109-2.c: New. 2022-08-18 Lulu Cheng * gcc.target/loongarch/tls-gd-noplt.c: New test. 2022-08-17 Maciej W. Rozycki * gcc.target/riscv/fmax-snan.c: Add `dg-require-effective-target hard_float'. * gcc.target/riscv/fmaxf-snan.c: Likewise. * gcc.target/riscv/fmin-snan.c: Likewise. * gcc.target/riscv/fminf-snan.c: Likewise. 2022-08-17 Marek Polacek PR c++/67906 * g++.dg/cpp0x/Wredundant-move11.C: New test. 2022-08-17 Marek Polacek PR c++/90428 * g++.dg/cpp0x/Wredundant-move1.C: Adjust dg-warning. * g++.dg/cpp0x/Wredundant-move9.C: Likewise. * g++.dg/cpp0x/Wredundant-move10.C: New test. 2022-08-17 Marek Polacek PR c++/89780 * g++.dg/cpp0x/Wpessimizing-move3.C: Remove dg-warning. * g++.dg/cpp0x/Wredundant-move2.C: Likewise. * g++.dg/cpp0x/Wpessimizing-move9.C: New file. 2022-08-17 Marek Polacek PR c++/106276 * g++.dg/cpp0x/Wpessimizing-move7.C: Add dg-warning. * g++.dg/cpp0x/Wpessimizing-move8.C: New test. 2022-08-17 Tobias Burnus PR fortran/106566 * gfortran.dg/gomp/declare-simd-4.f90: New test. * gfortran.dg/gomp/declare-simd-5.f90: New test. * gfortran.dg/gomp/declare-simd-6.f90: New test. 2022-08-17 Tobias Burnus Chung-Lin Tang PR c++/104493 * g++.dg/gomp/unmappable-1.C: Remove dg-error; remove dg-note no longer shown as TYPE_MAIN_DECL is NULL. * c-c++-common/gomp/map-incomplete-type.c: New test. 2022-08-17 Xi Ruoyao * gcc.target/loongarch/fmax-fmin.c: New test. 2022-08-16 Jason Merrill * g++.dg/warn/Wstringop-overflow-4.C: Only xfail for C++98. * g++.target/i386/bfloat_cpp_typecheck.C: Remove xfail. 2022-08-16 Tom Honermann PR c++/106423 * g++.dg/cpp0x/keywords2.C: New test. * g++.dg/cpp2a/keywords2.C: New test. 2022-08-16 Kito Cheng * gcc.target/riscv/_Float16-zfh-1.c: New. * gcc.target/riscv/_Float16-zfh-2.c: Ditto. * gcc.target/riscv/_Float16-zfh-3.c: Ditto. * gcc.target/riscv/_Float16-zfhmin-1.c: Ditto. * gcc.target/riscv/_Float16-zfhmin-2.c: Ditto. * gcc.target/riscv/_Float16-zfhmin-3.c: Ditto. * gcc.target/riscv/arch-16.c: Ditto. * gcc.target/riscv/arch-17.c: Ditto. * gcc.target/riscv/predef-21.c: Ditto. * gcc.target/riscv/predef-22.c: Ditto. 2022-08-16 Kito Cheng * g++.target/riscv/_Float16.C: New. * gcc.target/riscv/_Float16-soft-1.c: Ditto. * gcc.target/riscv/_Float16-soft-2.c: Ditto. * gcc.target/riscv/_Float16-soft-3.c: Ditto. * gcc.target/riscv/_Float16-soft-4.c: Ditto. * gcc.target/riscv/_Float16.c: Ditto. 2022-08-16 Jakub Jelinek * g++.dg/cpp2a/volatile1.C: Adjust for de-deprecation of volatile compound |=, &= and ^= operations. * g++.dg/cpp2a/volatile3.C: Likewise. * g++.dg/cpp2a/volatile5.C: Likewise. 2022-08-16 Richard Biener PR middle-end/106630 * gcc.dg/torture/pr106630.c: New testcase. 2022-08-16 Kewen.Lin PR target/103353 * gcc.target/powerpc/pr103353.c: New test. 2022-08-16 Kewen Lin PR tree-optimization/106322 * gcc.target/i386/pr106322.c: New test. * gcc.target/powerpc/pr106322.c: New test. 2022-08-15 Iain Buclaw PR d/106623 * gdc.dg/torture/pr106623.d: New test. 2022-08-15 David Malcolm PR analyzer/106626 * gcc.dg/analyzer/out-of-bounds-read-char-arr.c: New test. * gcc.dg/analyzer/out-of-bounds-read-int-arr.c: New test. * gcc.dg/analyzer/out-of-bounds-write-char-arr.c: New test. * gcc.dg/analyzer/out-of-bounds-write-int-arr.c: New test. 2022-08-15 Andrew MacLeod PR tree-optimization/106621 * gcc.dg/pr106621.c 2022-08-15 Immad Mir PR analyzer/106551 * gcc.dg/analyzer/fd-dup-1.c: New testcase. 2022-08-15 Roger Sayle * gcc.target/i386/sse4_1-stv-9.c: New test case. 2022-08-15 Roger Sayle PR tree-optimization/64992 * gcc.dg/pr64992.c: New test case. 2022-08-15 Roger Sayle Richard Biener PR tree-optimization/71343 * gcc.dg/pr71343-1.c: New test case. 2022-08-15 Nathan Sidwell * g++.dg/modules/loc-prune-4.C: Adjust regexp 2022-08-15 Marek Polacek PR c++/106276 * g++.dg/cpp0x/Wpessimizing-move7.C: New test. 2022-08-15 Alexandre Oliva * g++.dg/abi/anon1.C: Disable pie on ia32. * g++.dg/abi/anon4.C: Likewise. * g++.dg/cpp0x/initlist-const1.C: Likewise. * g++.dg/no-stack-protector-attr-3.C: Likewise. * g++.dg/stackprotectexplicit2.C: Likewise. * g++.dg/pr71694.C: Likewise. * gcc.dg/pr102892-1.c: Likewise. * gcc.dg/sibcall-11.c: Likewise. * gcc.dg/torture/builtin-self.c: Likewise. * gcc.target/i386/avx2-dest-false-dep-for-glc.c: Likewise. * gcc.target/i386/avx512bf16-cvtsbh2ss-1.c: Likewise. * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Likewise. * gcc.target/i386/avx512f-broadcast-pr87767-3.c: Likewise. * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise. * gcc.target/i386/avx512f-broadcast-pr87767-7.c: Likewise. * gcc.target/i386/avx512fp16-broadcast-1.c: Likewise. * gcc.target/i386/avx512fp16-pr101846.c: Likewise. * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise. * gcc.target/i386/avx512vl-broadcast-pr87767-3.c: Likewise. * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise. * 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-7b.c: Likewise. * gcc.target/i386/pr101796-1.c: Likewise. * gcc.target/i386/pr101846-2.c: Likewise. * gcc.target/i386/pr101989-broadcast-1.c: Likewise. * gcc.target/i386/pr102021.c: Likewise. * gcc.target/i386/pr90773-17.c: Likewise. * gcc.target/i386/pr54855-3.c: Likewise. * gcc.target/i386/pr54855-7.c: Likewise. * gcc.target/i386/pr15184-1.c: Likewise. * gcc.target/i386/pr15184-2.c: Likewise. * gcc.target/i386/pr27971.c: Likewise. * gcc.target/i386/pr70263-2.c: Likewise. * gcc.target/i386/pr78035.c: Likewise. * gcc.target/i386/pr81736-5.c: Likewise. * gcc.target/i386/pr81736-7.c: Likewise. * gcc.target/i386/pr85620-6.c: Likewise. * gcc.target/i386/pr85667-6.c: Likewise. * gcc.target/i386/pr93492-5.c: Likewise. * gcc.target/i386/pr96539.c: Likewise. PR target/81708 (%gs:my_guard) * gcc.target/i386/stack-prot-sym.c: Likewise. * g++.dg/init/static-cdtor1.C: Add alternate patterns for PIC. * gcc.target/i386/avx512fp16-vcvtsh2si-1a.c: Extend patterns for PIC/PIE register allocation. * gcc.target/i386/pr100704-3.c: Likewise. * gcc.target/i386/avx512fp16-vcvtsh2usi-1a.c: Likewise. * gcc.target/i386/avx512fp16-vcvttsh2si-1a.c: Likewise. * gcc.target/i386/avx512fp16-vcvttsh2usi-1a.c: Likewise. * gcc.target/i386/avx512fp16-vmovsh-1a.c: Likewise. * gcc.target/i386/interrupt-11.c: Likewise, allowing for preservation of the PIC register. * gcc.target/i386/interrupt-12.c: Likewise. * gcc.target/i386/interrupt-13.c: Likewise. * gcc.target/i386/interrupt-15.c: Likewise. * gcc.target/i386/interrupt-16.c: Likewise. * gcc.target/i386/interrupt-17.c: Likewise. * gcc.target/i386/interrupt-8.c: Likewise. * gcc.target/i386/cet-sjlj-6a.c: Combine patterns from previous change. * gcc.target/i386/cet-sjlj-6b.c: Likewise. * gcc.target/i386/pad-10.c: Accept insns in get_pc_thunk. * gcc.target/i386/pr70321.c: Likewise. * gcc.target/i386/pr81563.c: Likewise. * gcc.target/i386/pr84278.c: Likewise. * gcc.target/i386/pr90773-2.c: Likewise, plus extra loads from the GOT. * gcc.target/i386/pr90773-3.c: Likewise. * gcc.target/i386/pr94913-2.c: Accept additional PIC insns. * gcc.target/i386/stack-check-17.c: Likewise. * gcc.target/i386/stack-check-12.c: Do not require dummy stack probing obviated with PIC. * gcc.target/i386/pr95126-m32-1.c: Expect missed optimization with PIC. * gcc.target/i386/pr95126-m32-2.c: Likewise. * gcc.target/i386/pr95852-2.c: Accept different optimization with PIC. * gcc.target/i386/pr95852-4.c: Likewise. 2022-08-15 Jakub Jelinek PR rtl-optimization/106590 * gcc.dg/torture/pr106590.c: New test. 2022-08-15 konglin1 * g++.target/i386/bfloat_cpp_typecheck.C: New test. * gcc.target/i386/bfloat16-1.c: Ditto. * gcc.target/i386/sse2-bfloat16-1.c: Ditto. * gcc.target/i386/sse2-bfloat16-2.c: Ditto. * gcc.target/i386/sse2-bfloat16-scalar-typecheck.c: Ditto. 2022-08-13 Tim Lange * gcc.dg/analyzer/torture/pr93451.c: Disable Wanalyzer-out-of-bounds. 2022-08-12 Jan Hubicka PR middle-end/106057 * g++.dg/tree-ssa/pr101839.C: New test. 2022-08-12 Jakub Jelinek PR tree-optimization/106506 * g++.dg/opt/pr94589-2.C: New test. 2022-08-12 Tamar Christina PR target/106524 * gcc.target/aarch64/sve/pr106524.c: New test. 2022-08-12 Tim Lange PR analyzer/106000 * g++.dg/analyzer/pr100244.C: Disable out-of-bounds warning. * gcc.dg/analyzer/allocation-size-3.c: Disable out-of-bounds warning. * gcc.dg/analyzer/memcpy-2.c: Disable out-of-bounds warning. * gcc.dg/analyzer/pr101962.c: Add dg-warning. * gcc.dg/analyzer/pr96764.c: Disable out-of-bounds warning. * gcc.dg/analyzer/pr97029.c: Add dummy buffer to prevent an out-of-bounds warning. * gcc.dg/analyzer/realloc-5.c: Add dg-warning. * gcc.dg/analyzer/test-setjmp.h: Add dummy buffer to prevent an out-of-bounds warning. * gcc.dg/analyzer/zlib-3.c: Add dg-bogus. * g++.dg/analyzer/out-of-bounds-placement-new.C: New test. * gcc.dg/analyzer/out-of-bounds-1.c: New test. * gcc.dg/analyzer/out-of-bounds-2.c: New test. * gcc.dg/analyzer/out-of-bounds-3.c: New test. * gcc.dg/analyzer/out-of-bounds-container_of.c: New test. * gcc.dg/analyzer/out-of-bounds-coreutils.c: New test. * gcc.dg/analyzer/out-of-bounds-curl.c: New test. 2022-08-12 Tim Lange PR analyzer/106539 * gcc.dg/analyzer/pr106539.c: New test. * gcc.dg/analyzer/realloc-5.c: New test. 2022-08-11 David Edelsohn * gcc.dg/analyzer/fd-4.c: Define _MODE_T on AIX. 2022-08-11 David Edelsohn * g++.dg/cpp0x/initlist-const1.C: XFAIL on AIX. 2022-08-11 Immad Mir * gcc.dg/analyzer/fd-dup-1.c: New testcases. * gcc.dg/analyzer/fd-uninit-1.c: Remove bogus warning. 2022-08-11 Marek Polacek PR middle-end/102633 * c-c++-common/Winit-self1.c: New test. * c-c++-common/Winit-self2.c: New test. 2022-08-11 Richard Biener PR tree-optimization/106514 * gcc.dg/tree-ssa/ssa-thread-19.c: Un-XFAIL. * gcc.dg/tree-ssa/ssa-thread-20.c: New testcase. 2022-08-11 Jakub Jelinek PR tree-optimization/106243 * gcc.dg/pr106243.c: Add -Wno-psabi to dg-options. * gcc.dg/pr106243-1.c: Likewise. 2022-08-11 Jakub Jelinek PR tree-optimization/104992 * gcc.dg/pr104992.c: Add -Wno-psabi to dg-options. * g++.dg/pr104992-1.C: Likewise. Add space between " and } in dg-options. 2022-08-11 Richard Biener * gcc.dg/tree-ssa/ssa-thread-18.c: New testcase. * gcc.dg/tree-ssa/ssa-thread-19.c: Likewise, but XFAILed. 2022-08-10 Richard Biener PR tree-optimization/106513 * gcc.dg/torture/pr106513.c: New testcase. 2022-08-10 Roger Sayle PR other/106575 * gcc.dg/fold-eqandshift-4.c: Use "signed char" explicitly. 2022-08-09 David Malcolm PR analyzer/106573 * gcc.dg/analyzer/error-uninit.c: New test. * gcc.dg/analyzer/fd-uninit-1.c: New test. * gcc.dg/analyzer/file-uninit-1.c: New test. 2022-08-09 Roger Sayle * gcc.target/i386/sse4_1-stv-8.c: New test case. 2022-08-09 Roger Sayle Richard Biener PR middle-end/21137 PR tree-optimization/98954 * gcc.dg/fold-eqandshift-4.c: New test case. 2022-08-09 Iain Buclaw PR d/106563 * gdc.dg/torture/torture.exp (srcdir): New proc. * gdc.dg/torture/imports/pr106563math.d: New test. * gdc.dg/torture/imports/pr106563regex.d: New test. * gdc.dg/torture/imports/pr106563uni.d: New test. * gdc.dg/torture/pr106563.d: New test. 2022-08-09 Richard Biener PR tree-optimization/106514 * gcc.dg/tree-ssa/ssa-thread-16.c: New testcase. * gcc.dg/tree-ssa/ssa-thread-17.c: Likewise. * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust. 2022-08-09 Tobias Burnus PR middle-end/106492 * g++.dg/gomp/pr106492.C: New test. 2022-08-08 Andrew MacLeod PR tree-optimization/106556 * gfortran.dg/pr106556.f90: New. 2022-08-08 Tom Honermann PR preprocessor/106426 * g++.dg/ext/char8_t-char-literal-1.C: Check signedness of u8 literals. * g++.dg/ext/char8_t-char-literal-2.C: Check signedness of u8 literals. 2022-08-08 Tom Honermann * gcc.dg/atomic/c2x-stdatomic-lockfree-char8_t.c: New test. * gcc.dg/atomic/gnu2x-stdatomic-lockfree-char8_t.c: New test. * gcc.dg/c11-utf8str-type.c: New test. * gcc.dg/c17-utf8str-type.c: New test. * gcc.dg/c2x-utf8str-type.c: New test. * gcc.dg/c2x-utf8str.c: New test. * gcc.dg/gnu2x-utf8str-type.c: New test. * gcc.dg/gnu2x-utf8str.c: New test. 2022-08-08 Iain Buclaw PR d/106555 * gdc.dg/imports/pr106555.d: New test. * gdc.dg/pr106555.d: New test. 2022-08-08 Andrew Pinski * gcc.dg/pr87052.c: Update d var to expect nothing. 2022-08-08 Andrew Pinski * gcc.dg/tree-ssa/pr93776.c: Moved to... * gcc.c-torture/compile/pr93776.c: ...here. 2022-08-07 Roger Sayle * gcc.target/i386/cmpti2.c: Add -mno-stv to dg-options. 2022-08-07 Jakub Jelinek PR c++/88174 * g++.dg/cpp1y/constexpr-complex1.C: New test. 2022-08-07 Roger Sayle * gcc.target/i386/cmpti1.c: New test case. * gcc.target/i386/cmpti2.c: Likewise. * gcc.target/i386/cmpti3.c: Likewise. 2022-08-05 David Malcolm PR analyzer/105947 * gcc.dg/analyzer/function-ptr-5.c: New test. 2022-08-05 Richard Biener PR tree-optimization/106533 * gcc.dg/tree-ssa/ldist-39.c: New testcase. 2022-08-05 Haochen Gui * lib/target-supports.exp (check_p9modulo_hw_available): Correct return value. 2022-08-04 Tamar Christina * gcc.dg/subnot.c: New test. 2022-08-04 Tamar Christina PR middle-end/106519 * gcc.dg/pr106519.c: New test. 2022-08-04 Sam Feifer PR tree-optimization/106243 * gcc.dg/pr106243-1.c: New test. * gcc.dg/pr106243.c: New test. 2022-08-04 Richard Biener PR tree-optimization/106521 * gcc.dg/torture/pr106521.c: New testcase. 2022-08-03 Jose E. Marchesi PR testsuite/106515 * gcc.dg/debug/btf/btf-int-1.c: Fix regexps in scan-assembler-times. 2022-08-03 Tamar Christina * gcc.dg/tree-ssa/split-path-1.c: Disable phi-opts so we don't optimize code away. * gcc.dg/tree-ssa/minmax-10.c: New test. * gcc.dg/tree-ssa/minmax-11.c: New test. * gcc.dg/tree-ssa/minmax-12.c: New test. * gcc.dg/tree-ssa/minmax-13.c: New test. * gcc.dg/tree-ssa/minmax-14.c: New test. * gcc.dg/tree-ssa/minmax-15.c: New test. * gcc.dg/tree-ssa/minmax-16.c: New test. * gcc.dg/tree-ssa/minmax-3.c: New test. * gcc.dg/tree-ssa/minmax-4.c: New test. * gcc.dg/tree-ssa/minmax-5.c: New test. * gcc.dg/tree-ssa/minmax-6.c: New test. * gcc.dg/tree-ssa/minmax-7.c: New test. * gcc.dg/tree-ssa/minmax-8.c: New test. * gcc.dg/tree-ssa/minmax-9.c: New test. 2022-08-03 Roger Sayle Uroš Bizjak PR target/47949 * gcc.target/i386/pr47949.c: New test case. 2022-08-03 Roger Sayle * gcc.target/i386/sse4_1-stv-7.c: New test case. 2022-08-02 Andrew MacLeod PR tree-optimization/106510 * gcc.dg/pr106510.c: New. 2022-08-02 Aldy Hernandez * gcc.dg/tree-ssa/vrp-float-1.c: Adjust test so it passes. 2022-08-02 Andrew MacLeod PR tree-optimization/106474 * g++.dg/pr106474.C: New. 2022-08-02 Jose E. Marchesi * gcc.dg/debug/btf/btf-int-1.c: Do not check for char bits in bti_encoding and check for bool bits. 2022-08-02 Immad Mir PR analyzer/106298 * gcc.dg/analyzer/fd-1.c: Add tests for 'creat'. * gcc.dg/analyzer/fd-2.c: Likewise. * gcc.dg/analyzer/fd-4.c: Likewise. * gcc.dg/analyzer/fd-dup-1.c: New tests. 2022-08-02 Aldy Hernandez * g++.dg/opt/pr94589-2.C: XFAIL. * gcc.dg/tree-ssa/vrp-float-1.c: New test. * gcc.dg/tree-ssa/vrp-float-11.c: New test. * gcc.dg/tree-ssa/vrp-float-3.c: New test. * gcc.dg/tree-ssa/vrp-float-4.c: New test. * gcc.dg/tree-ssa/vrp-float-6.c: New test. * gcc.dg/tree-ssa/vrp-float-7.c: New test. * gcc.dg/tree-ssa/vrp-float-8.c: New test. 2022-08-02 Richard Biener PR tree-optimization/106497 * gcc.dg/torture/pr106497.c: New testcase. 2022-08-01 David Malcolm * gcc.target/i386/addr-space-typeck-1.c: New test. * gcc.target/i386/addr-space-typeck-2.c: New test. 2022-08-01 Roger Sayle Uroš Bizjak PR target/106481 * gcc.target/i386/pr106481.c: New test case. 2022-08-01 H.J. Lu PR target/83782 * gcc.target/i386/pr83782-1.c: Require non-ia32. * gcc.target/i386/pr83782-2.c: Likewise. * gcc.target/i386/pr83782-3.c: New test. 2022-08-01 Jose E. Marchesi PR debug/106263 * gcc.dg/debug/btf/btf-function-4.c: New test. * gcc.dg/debug/btf/btf-function-5.c: Likewise. 2022-08-01 Sam Feifer PR tree-optimization/104992 * g++.dg/pr104992-1.C: New test. * gcc.dg/pr104992.c: New test. 2022-07-31 Roger Sayle H.J. Lu PR target/106450 * gcc.target/i386/pr106450.c: New test case. 2022-07-31 Harald Anlauf Steven G. Kargl PR fortran/92805 * gfortran.dg/literal_constants.f: New test. * gfortran.dg/literal_constants.f90: New test. 2022-07-31 Harald Anlauf PR fortran/77652 * gfortran.dg/associated_target_9a.f90: New test. * gfortran.dg/associated_target_9b.f90: New test. 2022-07-31 Lewis Hyatt PR c++/66290 * c-c++-common/pragma-diag-15.c: Remove xfail for C++. 2022-07-31 Jason Merrill PR c++/106369 * g++.dg/cpp1z/constexpr-lambda27.C: New test. 2022-07-29 Tobias Burnus * gfortran.dg/gomp/declare-simd-3.f90: New test. 2022-07-29 Richard Biener PR tree-optimization/106422 * gcc.dg/torture/pr106422.c: New testcase. 2022-07-29 Jakub Jelinek PR c++/106448 * c-c++-common/gomp/atomic-32.c: New test. 2022-07-28 David Malcolm PR analyzer/105893 * gcc.dg/analyzer/putenv-1.c: New test. 2022-07-28 Maciej W. Rozycki * gcc.target/riscv/fle-ieee.c: New test. * gcc.target/riscv/fle-snan.c: New test. * gcc.target/riscv/fle.c: New test. * gcc.target/riscv/flef-ieee.c: New test. * gcc.target/riscv/flef-snan.c: New test. * gcc.target/riscv/flef.c: New test. * gcc.target/riscv/flt-ieee.c: New test. * gcc.target/riscv/flt-snan.c: New test. * gcc.target/riscv/flt.c: New test. * gcc.target/riscv/fltf-ieee.c: New test. * gcc.target/riscv/fltf-snan.c: New test. * gcc.target/riscv/fltf.c: New test. 2022-07-28 Jakub Jelinek PR tree-optimization/106099 * gcc.dg/ubsan/pr106099.c: New test. 2022-07-27 Lewis Hyatt * c-c++-common/pragma-diag-14.c: New test. * c-c++-common/pragma-diag-15.c: New test. 2022-07-27 Immad Mir PR analyzer/106286 * gcc.dg/analyzer/fd-meaning.c: New test. 2022-07-27 Jakub Jelinek PR debug/106261 * g++.dg/debug/pr106261.C: New test. 2022-07-27 Jakub Jelinek PR tree-optimization/94920 * g++.dg/pr94920.C: Add -Wno-psabi to dg-options. * g++.dg/pr94920-1.C: Add dg-additional-options -Wno-psabi. 2022-07-27 Jakub Jelinek PR tree-optimization/106397 * gcc.dg/pr106397.c: For ia32, add dg-additional-options -march=i686 -msse. 2022-07-26 David Malcolm PR analyzer/106319 * gcc.dg/analyzer/stdarg-types-3.c: New test. * gcc.dg/analyzer/stdarg-types-4.c: New test. 2022-07-26 Harald Anlauf PR fortran/103504 * gfortran.dg/pr103504.f90: New test. 2022-07-26 Peter Bergner PR c/106016 * gcc.target/powerpc/pr106016.c: New test. 2022-07-26 Marek Polacek PR c++/106311 * g++.dg/template/redecl5.C: New test. 2022-07-26 Aldy Hernandez PR tree-optimization/106444 * gcc.dg/tree-ssa/evrp4.c: Adjust. 2022-07-26 Andrew Carlotti * gcc.target/aarch64/advsimd-intrinsics/combine.c: New test. 2022-07-26 Richard Biener PR tree-optimization/106189 * gcc.dg/pr106189.c: New testcase. 2022-07-26 Lulu Cheng * gcc.target/loongarch/func-call-1.c: Add build option '-mno-explicit-relocs'. * gcc.target/loongarch/func-call-2.c: Add build option '-mno-explicit-relocs'. * gcc.target/loongarch/func-call-3.c: Add build option '-mno-explicit-relocs'. * gcc.target/loongarch/func-call-4.c: Add build option '-mno-explicit-relocs'. * gcc.target/loongarch/func-call-5.c: New test. * gcc.target/loongarch/func-call-6.c: New test. * gcc.target/loongarch/func-call-7.c: New test. * gcc.target/loongarch/func-call-8.c: New test. * gcc.target/loongarch/relocs-symbol-noaddend.c: New test. 2022-07-26 Lulu Cheng * gcc.target/loongarch/func-call-1.c: New test. * gcc.target/loongarch/func-call-2.c: New test. * gcc.target/loongarch/func-call-3.c: New test. * gcc.target/loongarch/func-call-4.c: New test. 2022-07-26 Kewen Lin PR target/106091 * gcc.target/powerpc/pr106091.c: New test. 2022-07-26 Jason Merrill PR c++/106230 * g++.dg/cpp0x/range-for38.C: New test. 2022-07-25 Martin Liska * gcc.dg/analyzer/fd-2.c: Convert Windows endlines to Unix style. * gcc.dg/analyzer/fd-3.c: Likewise. * gcc.dg/analyzer/fd-4.c: Likewise. * gcc.dg/analyzer/fd-5.c: Likewise. * c-c++-common/attr-fd.c: Likewise. 2022-07-25 Roger Sayle Uroš Bizjak PR target/91681 * g++.target/i386/pr91681.C: New test case (from the PR). * gcc.target/i386/pr91681-1.c: New int128 test case. * gcc.target/i386/pr91681-2.c: Likewise. * gcc.target/i386/pr91681-3.c: Likewise, but for ia32. 2022-07-25 Jason Merrill PR c++/87729 * g++.dg/warn/Woverloaded-virt4.C: New test. 2022-07-25 Richard Biener PR middle-end/106414 * gcc.dg/torture/pr106414-1.c: New testcase. * gcc.dg/torture/pr106414-2.c: Likewise. 2022-07-25 Andre Vieira * gcc.target/aarch64/acle/data-intrinsics.c: New test. 2022-07-25 Jason Merrill * g++.dg/cpp0x/nsdmi-union7.C: Fix PR number. 2022-07-24 Roger Sayle H.J. Lu PR target/106303 PR target/106347 * gcc.target/i386/pr106303.c: New test case. * gcc.target/i386/pr106347.c: New test case. 2022-07-23 Immad Mir * gcc.dg/analyzer/fd-5.c: New test. * gcc.dg/analyzer/fd-4.c: Remove quotes around 'read-only' and 'write-only'. * c-c++-common/attr-fd.c: New test. 2022-07-22 David Malcolm PR analyzer/106413 * gcc.dg/analyzer/torture/stdarg-4.c: New test. 2022-07-22 David Malcolm PR analyzer/106401 * gcc.dg/analyzer/memcpy-2.c: New test. 2022-07-22 Patrick Palka PR c++/106366 * g++.dg/cpp1z/class-deduction112.C: New test. 2022-07-22 Tim Lange PR analyzer/106394 * gcc.dg/analyzer/pr106394.c: New test. 2022-07-22 Richard Biener PR tree-optimization/106397 * gcc.dg/pr106397.c: New testcase. 2022-07-22 liuhongt PR tree-optimization/106010 * gcc.dg/pr23911.c: Scan IMAGPART/REALPART_EXPR = ** instead of __complex__ since COMPLEX_CST is lower to scalars. 2022-07-22 liuhongt * gcc.target/i386/pr106038-1.c: New test. 2022-07-21 David Malcolm PR analyzer/106383 * gcc.dg/analyzer/stdarg-3.c: New test. 2022-07-21 Sam Feifer PR tree-optimization/94920 * g++.dg/pr94920-1.C: New test. * g++.dg/pr94920.C: New test. * gcc.dg/pr94920-2.c: New test. 2022-07-21 Jason Merrill PR c++/106361 * g++.dg/cpp2a/spaceship-eq14.C: New test. 2022-07-21 Jason Merrill DR 2084 PR c++/94823 * g++.dg/cpp0x/nsdmi-union7.C: New test. 2022-07-21 Richard Biener PR tree-optimization/106379 * gcc.dg/pr106379-1.c: New testcase. 2022-07-21 Richard Biener PR tree-optimization/106365 * gcc.target/i386/vec-maskstore-vn.c: New testcase. 2022-07-21 David Malcolm PR analyzer/106374 * gcc.dg/analyzer/untracked-2.c: New test. 2022-07-20 David Malcolm PR analyzer/106373 * gcc.dg/analyzer/torture/taint-read-index-3.c: New test. 2022-07-20 Harald Anlauf PR fortran/101330 * gfortran.dg/gomp/affinity-clause-7.f90: New test. 2022-07-20 liuhongt * gcc.dg/pow-sqrt-synth-1.c: Adjust testcase. 2022-07-20 Richard Biener Hongtao Liu * gcc.target/i386/pr106010-1a.c: New test. * gcc.target/i386/pr106010-1b.c: New test. * gcc.target/i386/pr106010-1c.c: New test. * gcc.target/i386/pr106010-2a.c: New test. * gcc.target/i386/pr106010-2b.c: New test. * gcc.target/i386/pr106010-2c.c: New test. * gcc.target/i386/pr106010-3a.c: New test. * gcc.target/i386/pr106010-3b.c: New test. * gcc.target/i386/pr106010-3c.c: New test. * gcc.target/i386/pr106010-4a.c: New test. * gcc.target/i386/pr106010-4b.c: New test. * gcc.target/i386/pr106010-4c.c: New test. * gcc.target/i386/pr106010-5a.c: New test. * gcc.target/i386/pr106010-5b.c: New test. * gcc.target/i386/pr106010-5c.c: New test. * gcc.target/i386/pr106010-6a.c: New test. * gcc.target/i386/pr106010-6b.c: New test. * gcc.target/i386/pr106010-6c.c: New test. * gcc.target/i386/pr106010-7a.c: New test. * gcc.target/i386/pr106010-7b.c: New test. * gcc.target/i386/pr106010-7c.c: New test. * gcc.target/i386/pr106010-8a.c: New test. * gcc.target/i386/pr106010-8b.c: New test. * gcc.target/i386/pr106010-8c.c: New test. * gcc.target/i386/pr106010-9a.c: New test. * gcc.target/i386/pr106010-9b.c: New test. * gcc.target/i386/pr106010-9c.c: New test. * gcc.target/i386/pr106010-9d.c: New test. 2022-07-19 Harald Anlauf PR fortran/103590 * gfortran.dg/associate_54.f90: Adjust. * gfortran.dg/associate_59.f90: New test. 2022-07-19 Patrick Palka PR c++/94894 PR c++/105766 PR c++/106201 * g++.dg/conversion/ref8.C: New test. * g++.dg/conversion/ref9.C: New test. 2022-07-19 Alexander Monakov * gcc.dg/setjmp-7.c: New test. 2022-07-19 David Malcolm PR analyzer/106321 * gcc.dg/analyzer/torture/taint-read-index-2.c: Add test coverage for switch statements. 2022-07-19 Richard Biener PR middle-end/106331 * gfortran.dg/pr106331.f90: New testcase. 2022-07-19 Roger Sayle Richard Biener PR c/106264 * gcc.dg/pr106264.c: New test case. 2022-07-18 Richard Biener * gcc.dg/tree-ssa/ldist-24.c: XFAIL. * gcc.dg/tree-ssa/ldist-36.c: Adjust expected outcome. 2022-07-18 Richard Sandiford PR target/106253 * gcc.target/arm/vect_unary_1.c: New test. * gcc.target/arm/vect_binary_1.c: Likewise. 2022-07-18 Claudiu Zissulescu * gcc.target/arc/interrupt-13.c: New file. 2022-07-18 Roger Sayle PR target/106231 * gcc.target/i386/pr106231-1.c: New test case. * gcc.target/i386/pr106231-2.c: New test case. 2022-07-15 H.J. Lu PR target/85620 * gcc.target/i386/pr85620-2.c: Updated. * gcc.target/i386/pr85620-5.c: New test. * gcc.target/i386/pr85620-6.c: Likewise. * gcc.target/i386/pr85620-7.c: Likewise. 2022-07-15 Roger Sayle PR target/106273 * gcc.target/i386/pr106273.c: New test case. 2022-07-15 Steve Kargl PR fortran/104313 * gfortran.dg/pr104313.f: New test. 2022-07-15 Marek Polacek PR c++/104477 * g++.dg/ext/reference_constructs_from_temporary1.C: New test. * g++.dg/ext/reference_converts_from_temporary1.C: New test. 2022-07-15 David Malcolm PR analyzer/106284 * gcc.dg/analyzer/torture/taint-read-index-2.c: New test. 2022-07-15 Roger Sayle * gcc.dg/pr106278.c: New test case. 2022-07-15 konglin1 PR target/106113 * gcc.target/i386/avx-vcomisd-pr106113-2.c: New test. * gcc.target/i386/avx-vcomiss-pr106113-2.c: Ditto. * gcc.target/i386/avx-vucomisd-pr106113-2.c: Ditto. * gcc.target/i386/avx-vucomiss-pr106113-2.c: Ditto. * gcc.target/i386/sse-comiss-pr106113-1.c: Ditto. * gcc.target/i386/sse-comiss-pr106113-2.c: Ditto. * gcc.target/i386/sse-ucomiss-pr106113-1.c: Ditto. * gcc.target/i386/sse-ucomiss-pr106113-2.c: Ditto. * gcc.target/i386/sse2-comisd-pr106113-1.c: Ditto. * gcc.target/i386/sse2-comisd-pr106113-2.c: Ditto. * gcc.target/i386/sse2-ucomisd-pr106113-1.c: Ditto. * gcc.target/i386/sse2-ucomisd-pr106113-2.c: Ditto. 2022-07-14 H.J. Lu PR tree-optimization/103798 * c-c++-common/pr103798-1.c: New test. * c-c++-common/pr103798-2.c: Likewise. * c-c++-common/pr103798-3.c: Likewise. * c-c++-common/pr103798-4.c: Likewise. * c-c++-common/pr103798-5.c: Likewise. * c-c++-common/pr103798-6.c: Likewise. * c-c++-common/pr103798-7.c: Likewise. * c-c++-common/pr103798-8.c: Likewise. * c-c++-common/pr103798-9.c: Likewise. * c-c++-common/pr103798-10.c: Likewise. 2022-07-14 Harald Anlauf Steven G. Kargl PR fortran/106209 * gfortran.dg/pr106209.f90: New test. 2022-07-14 Eric Botcazou * gnat.dg/opt98.ads, gnat.dg/opt98.adb: New test. 2022-07-14 Takayuki 'January June' Suwa * gcc.target/xtensa/constsynth_double.c: Modify in order to catch the issue. 2022-07-13 Patrick Palka PR c++/105912 * g++.dg/cpp2a/consteval31.C: New test. 2022-07-13 Patrick Palka PR c++/105842 * g++.dg/cpp2a/concepts-memtmpl6.C: New test. 2022-07-13 Aldy Hernandez * g++.dg/ipa/pure-const-3.C: Adjust. * gcc.dg/pr102983.c: Adjust. 2022-07-13 Andrew Carlotti * gcc.target/aarch64/advsimd-intrinsics/ignored_return_1.c: New test. 2022-07-13 Richard Biener PR tree-optimization/106249 * gcc.dg/pr106249.c: New testcase. 2022-07-12 Harald Anlauf PR fortran/106049 * gfortran.dg/pack_simplify_1.f90: New test. 2022-07-12 Richard Sandiford PR target/106253 * gcc.target/aarch64/vect_unary_1.c: Add tests for iroundf, llround, iceilf, llceil, ifloorf, llfloor, irintf and llrint. * gfortran.dg/vect/pr106253.f: New test. 2022-07-12 Piotr Trojanek * gnat.dg/specs/discr5.ads: Expect new warnings. * gnat.dg/specs/empty_variants.ads: Likewise. * gnat.dg/specs/pack13.ads: Likewise. 2022-07-12 Richard Sandiford * gcc.target/aarch64/vect_unary_1.c: New test. 2022-07-12 Alexandre Oliva * gcc.target/i386/cet-sjlj-6a.c: Cope with --enable-default-pie. * gcc.target/i386/cet-sjlj-6b.c: Likewise. * gcc.target/i386/fentryname3.c: Likewise. * gcc.target/i386/mvc7.c: Likewise. * gcc.target/i386/pr24414.c: Likewise. * gcc.target/i386/pr93492-3.c: Likewise. * gcc.target/i386/pr93492-5.c: Likewise. * gcc.target/i386/pr98482-1.c: Likewise. 2022-07-11 Roger Sayle * gcc.target/i386/sse4_1-stv-2.c: New test case, pand. * gcc.target/i386/sse4_1-stv-3.c: New test case, por. * gcc.target/i386/sse4_1-stv-4.c: New test case, pxor. * gcc.target/i386/sse4_1-stv-5.c: New test case, pandn. * gcc.target/i386/sse4_1-stv-6.c: New test case, ptest. 2022-07-11 Richard Sandiford PR tree-optimization/106250 * gcc.dg/vect/pr106250.c: New file. 2022-07-11 Thomas Schwinge * c-c++-common/gomp/pragma-3.c: Enhance '_Pragma' diagnostics verification. * c-c++-common/gomp/pragma-5.c: Likewise. 2022-07-11 Richard Biener PR target/105459 * gcc.dg/lto/pr105459_0.c: New testcase. 2022-07-10 Lewis Hyatt PR preprocessor/97498 * c-c++-common/pr97498.c: New test. * c-c++-common/gomp/pragma-3.c: Adapt for improved warning locations. * c-c++-common/gomp/pragma-5.c: Likewise. * gcc.dg/pragma-message.c: Likewise. 2022-07-10 Dimitar Dimitrov PR tree-optimization/106063 * gcc.dg/pr106063.c: Require effective target int128. 2022-07-10 Xi Ruoyao * gcc.target/loongarch/div-4.c: New test. 2022-07-10 Xi Ruoyao * gcc.target/loongarch/div-1.c: New test. * gcc.target/loongarch/div-2.c: New test. * gcc.target/loongarch/div-3.c: New test. 2022-07-10 Xi Ruoyao * gcc.target/loongarch/mulw_d_w.c: New test. * gcc.c-torture/execute/mul-sext.c: New test. 2022-07-09 Vit Kabele * c-c++-common/Wpadded.c: New test. 2022-07-09 Sam Feifer PR tree-optimization/98304 * gcc.c-torture/execute/pr98304-2.c: New test. * gcc.dg/pr98304-1.c: New test. 2022-07-09 Andrew Pinski PR tree-optimization/106087 * gcc.c-torture/compile/inline-asm-1.c: New test. 2022-07-08 Martin Jambor PR testsuite/106216 * gcc.dg/tree-ssa/alias-access-path-13.c (union foo): Replace a long int field with a struct that is larger than an int also on 32bit platforms. 2022-07-08 Lewis Hyatt PR preprocessor/91733 * c-c++-common/pr91733.c: New test. 2022-07-08 Martin Liska PR sanitizer/106132 * c-c++-common/hwasan/arguments-3.c: Cover new ICE. 2022-07-08 Richard Biener PR tree-optimization/106226 * gfortran.dg/pr106226.f: New testcase. 2022-07-08 Tamar Christina PR tree-optimization/106063 * gcc.dg/pr106063.c: New test. 2022-07-08 Tamar Christina * g++.target/aarch64/complex-init.C: New test. 2022-07-08 Haochen Jiang PR target/106180 * g++.target/i386/pr106180-1.C: New test. 2022-07-08 Lulu Cheng * gcc.target/loongarch/prolog-opt.c: New test. 2022-07-07 Patrick Palka PR c++/105956 * g++.dg/cpp0x/variadic183.C: New test. 2022-07-07 David Malcolm PR analyzer/106225 * gcc.dg/analyzer/taint-divisor-1.c: Add test coverage for various correct and incorrect checks against zero. 2022-07-07 Jason Merrill PR c++/87729 * g++.dg/warn/Woverloaded-virt3.C: New test. 2022-07-07 Richard Biener PR target/106219 * g++.dg/pr106219.C: New testcase. 2022-07-07 Jonathan Wakely * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Change -mfloat128-type to -mfloat128. 2022-07-06 Lewis Hyatt PR preprocessor/53920 PR c++/53431 * c-c++-common/pragma-diag-11.c: New test. * c-c++-common/pragma-diag-12.c: New test. * c-c++-common/pragma-diag-13.c: New test. 2022-07-06 Immad Mir * gcc.dg/analyzer/fd-4.c: Add a new testcase to demonstrate passsing of a closed file descriptor to a function that does not emit any warning. 2022-07-06 Immad Mir * gcc.dg/analyzer/fd-4.c (test_3): change the message note to conform to the changes in analyzer/sm-fd.cc (test_4): Likewise. 2022-07-06 David Malcolm PR analyzer/106204 * gcc.dg/analyzer/torture/uninit-pr106204.c: New test. * gcc.dg/analyzer/uninit-pr106204.c: New test. 2022-07-06 Jason Merrill PR c++/106179 PR c++/106024 * g++.dg/template/operator16.C: New test. 2022-07-05 Marek Polacek PR c++/105626 * g++.dg/warn/Wformat-char8_t-1.C: New test. 2022-07-05 Roger Sayle * gcc.target/i386/testnot-3.c: New test case. 2022-07-05 Roger Sayle Hongtao Liu * gcc.target/i386/ssse3-palignr-2.c: New test case. 2022-07-05 Roger Sayle Uroš Bizjak PR rtl-optimization/96692 * gcc.target/i386/bmi-andn-4.c: New test case. 2022-07-05 Nathan Sidwell * g++.dg/modules/loc-prune-1.C: Adjust. * g++.dg/modules/loc-prune-4.C: New. * g++.dg/modules/pr98718_a.C: Adjust. * g++.dg/modules/pr98718_b.C: Adjust. * g++.dg/modules/pr99072.H: Adjust. 2022-07-05 Richard Biener PR tree-optimization/106198 * gcc.dg/pr106198.c: New testcase. 2022-07-05 Richard Biener PR tree-optimization/106196 * gcc.dg/torture/pr106196.c: New testcase. 2022-07-05 Alexandre Oliva * lib/target-supports.exp (check_effective_target_two_plus_gigs): Fix array element type. Reported by Hans-Peter Nilsson. 2022-07-05 Piotr Trojanek * gnat.dg/renaming1.adb: Update WITH clause. * gnat.dg/renaming1.ads: Likewise. * gnat.dg/warn29.adb: Likewise. 2022-07-05 Richard Sandiford * gcc.dg/vect/vect-reduc-dot-9.c: Reduce target requirements from i8mm to dotprod. * gcc.dg/vect/vect-reduc-dot-10.c: Likewise. * gcc.dg/vect/vect-reduc-dot-11.c: Likewise. * gcc.dg/vect/vect-reduc-dot-12.c: Likewise. * gcc.dg/vect/vect-reduc-dot-13.c: Likewise. * gcc.dg/vect/vect-reduc-dot-14.c: Likewise. * gcc.dg/vect/vect-reduc-dot-15.c: Likewise. * gcc.dg/vect/vect-reduc-dot-16.c: Likewise. * gcc.dg/vect/vect-reduc-dot-17.c: Likewise. * gcc.dg/vect/vect-reduc-dot-18.c: Likewise. * gcc.dg/vect/vect-reduc-dot-19.c: Likewise. * 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. 2022-07-05 Richard Biener PR tree-optimization/106182 * gcc.dg/torture/pr106182.c: New testcase. 2022-07-05 Hans-Peter Nilsson * gcc.dg/analyzer/allocation-size-1.c, gcc.dg/analyzer/allocation-size-2.c, gcc.dg/analyzer/allocation-size-3.c, gcc.dg/analyzer/allocation-size-4.c, gcc.dg/analyzer/allocation-size-5.c: Handle int32_t being "long int". 2022-07-04 Tobias Burnus Jakub Jelinek * c-c++-common/gomp/linear-4.c: New test. * gfortran.dg/gomp/linear-2.f90: New test. * gfortran.dg/gomp/linear-3.f90: New test. * gfortran.dg/gomp/linear-4.f90: New test. * gfortran.dg/gomp/linear-5.f90: New test. * gfortran.dg/gomp/linear-6.f90: New test. * gfortran.dg/gomp/linear-7.f90: New test. * gfortran.dg/gomp/linear-8.f90: New test. 2022-07-04 Martin Jambor PR tree-optimization/105860 * gcc.dg/tree-ssa/alias-access-path-13.c: New test. * gcc.dg/tree-ssa/pr105860.c: Likewise. 2022-07-04 Tobias Burnus Chung-Lin Tang Thomas Schwinge * c-c++-common/gomp/requires-4.c: Update dg-*. * c-c++-common/gomp/reverse-offload-1.c: Likewise. * c-c++-common/gomp/target-device-ancestor-2.c: Likewise. * c-c++-common/gomp/target-device-ancestor-3.c: Likewise. * c-c++-common/gomp/target-device-ancestor-4.c: Likewise. * c-c++-common/gomp/target-device-ancestor-5.c: Likewise. * gfortran.dg/gomp/target-device-ancestor-3.f90: Likewise. * gfortran.dg/gomp/target-device-ancestor-4.f90: Likewise. * gfortran.dg/gomp/target-device-ancestor-5.f90: Likewise. * gfortran.dg/gomp/target-device-ancestor-2.f90: Likewise. Move post-FE checks to ... * gfortran.dg/gomp/target-device-ancestor-2a.f90: ... this new file. * gfortran.dg/gomp/requires-8.f90: Update as we don't regard 'declare target' for the 'requires' usage requirement. 2022-07-04 Richard Biener PR tree-optimization/106055 * gcc.dg/graphite/pr106055.c: New testcase. 2022-07-04 Haochen Jiang PR target/43618 * gcc.target/i386/pr43618-1.c: New test. 2022-07-03 H.J. Lu PR target/106022 * gcc.target/i386/pr106022-1.c: New test. * gcc.target/i386/pr106022-2.c: Likewise. * gcc.target/i386/pr106022-3.c: Likewise. * gcc.target/i386/pr106022-4.c: Likewise. 2022-07-03 Xi Ruoyao Lulu Cheng * gcc.c-torture/execute/20101011-1.c (dg-additional-options): add -mcheck-zero-division for LoongArch targets. 2022-07-03 Tim Lange * gcc.dg/analyzer/allocation-size-1.c: Use fixed-length types. * gcc.dg/analyzer/allocation-size-2.c: Likewise. * gcc.dg/analyzer/allocation-size-3.c: Likewise. * gcc.dg/analyzer/allocation-size-4.c: Likewise. * gcc.dg/analyzer/allocation-size-5.c: Likewise. 2022-07-03 Ian Lance Taylor * g++.dg/torture/except-1.C: New test. 2022-07-02 Tim Lange PR analyzer/105900 * gcc.dg/analyzer/pr96639.c: Changed buffer size to omit warning. * gcc.dg/analyzer/allocation-size-1.c: New test. * gcc.dg/analyzer/allocation-size-2.c: New test. * gcc.dg/analyzer/allocation-size-3.c: New test. * gcc.dg/analyzer/allocation-size-4.c: New test. * gcc.dg/analyzer/allocation-size-5.c: New test. 2022-07-02 Immad Mir PR analyzer/106003 * gcc.dg/analyzer/fd-1.c: New test. * gcc.dg/analyzer/fd-2.c: New test. * gcc.dg/analyzer/fd-3.c: New test. * gcc.dg/analyzer/fd-4.c: New test. 2022-07-01 Marek Polacek PR c++/105550 * g++.dg/cpp1y/nsdmi-aggr16.C: Remove FIXME. * g++.dg/cpp1y/nsdmi-aggr17.C: Remove FIXME. * g++.dg/cpp0x/constexpr-elision1.C: New test. * g++.dg/cpp1y/constexpr-elision1.C: New test. 2022-07-01 Tobias Burnus * c-c++-common/gomp/target-data-2.c: New test. * c-c++-common/gomp/target-data-3.c: New test. * gfortran.dg/gomp/target-data-1.f90: New test. * gfortran.dg/gomp/target-data-2.f90: New test. 2022-07-01 Marek Polacek PR c++/106111 * g++.dg/cpp0x/keywords1.C: New test. * g++.dg/cpp2a/keywords1.C: New test. 2022-07-01 Jason Merrill PR c++/106024 * g++.dg/cpp2a/lambda-generic10.C: New test. 2022-07-01 Kito Cheng Revert: 2022-06-30 Kito Cheng PR testsuite/102690 * g++.dg/warn/Warray-bounds-16.C: XFAIL only on lp64 for the warning. 2022-07-01 Roger Sayle PR target/106122 * gcc.target/i386/pr106122.c: New test case. 2022-07-01 Richard Biener PR tree-optimization/106131 * g++.dg/torture/pr106131.C: New testcase. 2022-07-01 Martin Liska PR tree-optimization/106126 * gcc.dg/tree-ssa/pr106126.c: New test. 2022-06-30 Harald Anlauf Steven G. Kargl PR fortran/103137 PR fortran/103138 PR fortran/103693 PR fortran/105243 * gfortran.dg/class_58.f90: Fix test. * gfortran.dg/class_73.f90: New test. 2022-06-30 Jonathan Wakely * g++.dg/spellcheck-stdlib.C: Check types and functions. 2022-06-30 Nathan Sidwell * g++.dg/modules/inext-1.H: Check include-next happened. 2022-06-30 Roger Sayle Uroš Bizjak * gcc.target/i386/xchg-3.c: New test case. 2022-06-30 Kito Cheng PR testsuite/102690 * g++.dg/warn/Warray-bounds-16.C: XFAIL only on lp64 for the warning. 2022-06-30 Andrew MacLeod PR tree-optimization/106114 * gcc.dg/pr106114.c: New. 2022-06-30 Antoni Boucher PR target/106095 * gcc.target/i386/pr106095.c: Add test using those AVX builtins. 2022-06-29 Antoni Boucher PR jit/105812 * jit.dg/test-asm.cc: Add include missing to make the test pass. * jit.dg/test-pr105812-bool-operations.c: New test. 2022-06-29 Iain Buclaw PR d/106139 * gdc.dg/pr106139a.d: New test. * gdc.dg/pr106139b.d: New test. * gdc.dg/pr106139c.d: New test. * gdc.dg/pr106139d.d: New test. 2022-06-29 Harald Anlauf Steven G. Kargl PR fortran/106121 * gfortran.dg/extends_type_of_4.f90: New test. 2022-06-29 Richard Biener PR tree-optimization/106112 * gcc.dg/torture/pr106112.c: New testcase. 2022-06-29 Jan Beulich * gcc.target/i386/avx512fp16-reduce-op-2.c: Force SSE2 for i?86. * gcc.target/i386/pr99464.c: Likewise. 2022-06-29 Jan Beulich * c-c++-common/torture/builtin-shufflevector-2.c: Prune ix86 MMX ABI warning. 2022-06-29 Iain Buclaw * gdc.dg/Wbuiltin_declaration_mismatch.d: Rename to... * gdc.dg/Wbuiltin_declaration_mismatch1.d: ...this. * gdc.dg/Wbuiltin_declaration_mismatch2.d: New test. * gdc.dg/torture/simd_blendvector.d: New test. * gdc.dg/torture/simd_cond.d: New test. * gdc.dg/torture/simd_convertvector.d: New test. * gdc.dg/torture/simd_load.d: New test. * gdc.dg/torture/simd_logical.d: New test. * gdc.dg/torture/simd_shuffle.d: New test. * gdc.dg/torture/simd_shufflevector.d: New test. * gdc.dg/torture/simd_store.d: New test. 2022-06-28 Iain Buclaw * gdc.dg/attr_simd1.d: New test. * gdc.dg/attr_simd2.d: New test. 2022-06-28 Dimitar Dimitrov * c-c++-common/Wcast-align.c: Silence warnings for targets with no_alignment_constraints. * gcc.dg/c11-align-4.c: Skip for no_alignment_constraints. * gcc.dg/strlenopt-10.c: Replace checks for avr with checks for any target with no_alignment_constraints. * gcc.dg/strlenopt-11.c: Ditto. * gcc.dg/strlenopt-13.c: Ditto. * lib/target-supports.exp (check_effective_target_no_alignment_constraints): New. 2022-06-28 Aldy Hernandez * g++.dg/pr100774.C: Remove --param=evrp-mode. * gcc.dg/pr100781.c: Same. 2022-06-28 Xi Ruoyao PR target/106096 * g++.target/loongarch/loongarch.exp: New test support file. * g++.target/loongarch/pr106096.C: New test. 2022-06-28 Richard Biener PR middle-end/106053 * gcc.target/i386/pr106053.c: New testcase. 2022-06-27 Marek Polacek PR c++/89197 * g++.dg/cpp0x/initlist130.C: New test. 2022-06-27 Andrew Stubbs * lib/target-supports.exp (check_effective_target_global_constructor): Remove amdgcn. 2022-06-27 Jakub Jelinek PR tree-optimization/106070 * gcc.dg/torture/pr106070.c: Use unsigned long long instead of unsigned long and -1ULL instead of 0xffffffffffffffff, deobcuscate and improve formatting. 2022-06-27 Alexandre Oliva * gcc.dg/atomic/c11-atomic-exec-4.c: Call sched_yield. * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise. * gcc.dg/atomic/pr80640-2.c: Likewise. * gcc.dg/atomic/pr80640.c: Likewise. * gcc.dg/atomic/pr81316.c: Likewise. * gcc.dg/di-sync-multithread.c: Likewise. 2022-06-27 Roger Sayle PR rtl-optimization/7061 * gcc.target/i386/pr7061-2.c: Update to look for shufps. 2022-06-27 Roger Sayle PR tree-optimization/94026 * gcc.dg/pr94026.c: New test case. 2022-06-26 Harald Anlauf PR fortran/105691 * gfortran.dg/index_6.f90: New test. 2022-06-26 Harald Anlauf PR fortran/105954 * gfortran.dg/pr105954.f90: New test. 2022-06-26 Vineet Gupta * gcc.dg/torture/fp-double-convert-float-1.c: Add dg-require-effective-target hard_float. * gcc.dg/torture/fp-int-convert-timode-3.c: Ditto. * gcc.dg/torture/fp-int-convert-timode-4.c: Ditto. * gcc.dg/torture/fp-uint64-convert-double-1.c: Ditto. * gcc.dg/torture/fp-uint64-convert-double-2.c: Ditto. 2022-06-26 Dimitar Dimitrov * gcc.dg/debug/btf/btf-bitfields-1.c: Adjust the checked offsets for targets which pack structures by default. 2022-06-26 Aldy Hernandez * g++.dg/warn/Wstringop-overflow-4.C: XFAIL a test. 2022-06-25 Aldy Hernandez * gcc.dg/sancov/cmp0.c: Adjust for conversion to ranger. * gcc.dg/tree-ssa/ssa-dom-branch-1.c: Same. * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same. * gcc.dg/vect/bb-slp-pr81635-2.c: Same. * gcc.dg/vect/bb-slp-pr81635-4.c: Same. * g++.dg/warn/Wstringop-overflow-4.C: Likewise. * gcc.target/mips/data-sym-multi-pool.c: Likewise. * gcc.target/mips/mips.exp: Likewise. 2022-06-25 Jeff Law * gcc.dg/lower-subreg-1.c: Remove tilegx and tilepro entries. * gcc.misc-tests/linkage.exp: Remove tilegx and tilepro entries. 2022-06-25 Iain Sandoe * gcc.dg/darwin-comm-1.c: Check for the correct error message for Darwin <= 10. 2022-06-24 Jason Merrill PR c++/87729 PR c++/20423 * g++.dg/warn/Woverloaded-virt1.C: New test. * g++.dg/warn/Woverloaded-virt2.C: New test. 2022-06-24 Dimitar Dimitrov * gcc.dg/debug/btf/btf-bitfields-1.c: Skip if int is less than 32-bits. 2022-06-24 Harald Anlauf PR fortran/105813 * gfortran.dg/unpack_vector_1.f90: New test. 2022-06-24 Dimitar Dimitrov * gcc.dg/builtin-object-size-20.c: Remove cases which work on default_packed targets. * gcc.dg/builtin-object-size-22.c: New test with the cases removed above. 2022-06-24 Dimitar Dimitrov * gcc.dg/sso/memcpy-1.c (__big_endian__, __little_endian__): Rename macros to avoid conflicts with predefined ones. 2022-06-24 Dimitar Dimitrov PR tree-optimization/101868 * gcc.dg/lto/pr101868_0.c (zero): New volatile variable. (main): Use it instead of argc. 2022-06-24 Iain Buclaw * gdc.dg/attr_section1.d: Update dg-error. * gdc.dg/attr_visibility1.d: Likewise. 2022-06-24 Iain Buclaw PR d/105413 * gdc.dg/attr_register1.d: New test. * gdc.dg/attr_register2.d: New test. * gdc.dg/attr_register3.d: New test. 2022-06-24 Richard Biener PR middle-end/106070 * gcc.dg/torture/pr106070.c: New testcase. 2022-06-24 Alexandre Oliva * g++.dg/abi/pure-virtual1.C: Use -nostdlib++. 2022-06-24 Alexandre Oliva * lib/target-supports.exp (check_effective_target_two_plus_gigs): New. * gcc.target/aarch64/symbol-range.c: Link only on two_plus_gigs targets, compile otherwise. 2022-06-23 Jason Merrill PR c++/105925 * g++.dg/ext/desig4.C: Remove extra errors. * g++.dg/cpp2a/desig26.C: New test. 2022-06-23 Patrick Palka PR c++/105931 * g++.dg/cpp0x/decltype82a.C: New test. 2022-06-23 Patrick Palka PR c++/105982 * g++.dg/cpp1z/class-deduction111.C: New test. 2022-06-23 David Malcolm * gcc.dg/plugin/diagnostic-test-metadata.c: Expect " [STR34-C]" to be emitted at the "gets" call. * gcc.dg/plugin/diagnostic_plugin_test_metadata.c (pass_test_metadata::execute): Associate the "gets" diagnostic with a rule named "STR34-C". 2022-06-23 Jason Merrill PR c++/94554 * g++.dg/cpp1z/constexpr-if38.C: New test. 2022-06-23 Jason Merrill PR c++/105885 * g++.dg/cpp1z/constexpr-if37.C: New test. 2022-06-23 Martin Liska PR c++/106062 * gfortran.dg/ubsan/pr106062.f90: New test. 2022-06-23 Nathan Sidwell * g++.dg/modules/loc-prune-1.C: New. * g++.dg/modules/loc-prune-2.C: New. * g++.dg/modules/loc-prune-3.C: New. * g++.dg/modules/pr98718_a.C: Adjust. * g++.dg/modules/pr98718_b.C: Adjust. 2022-06-23 Richard Sandiford * gcc.dg/tree-ssa/slsr-39.c: Force vectorization off. 2022-06-23 Jason Merrill PR c++/105964 * g++.dg/cpp1z/nontype-auto21.C: New test. 2022-06-22 Jason Merrill PR c++/105908 * g++.dg/cpp0x/trailing16.C: New test. 2022-06-22 Jason Merrill PR c++/104642 * g++.dg/ubsan/return-8a.C: New test. * g++.dg/ubsan/return-8b.C: New test. * g++.dg/ubsan/return-8d.C: New test. * g++.dg/ubsan/return-8e.C: New test. 2022-06-22 Richard Sandiford PR tree-optimization/106019 * gcc.dg/vect/bb-slp-pr106019.c: New test. 2022-06-22 Alexandre Oliva * gcc.misc-tests/outputs.exp: Clean up left-overs first. 2022-06-22 Alexandre Oliva * gcc.misc-tests/outputs.exp (outest): Introduce quiet mode, create and return lists of passes and fails. Use it to catch skip_atsave cases where -L flags are implicitly added by driver self specs. 2022-06-22 Alexandre Oliva * g++.dg/lto/pr90990_0.C: Require lto_incremental target. 2022-06-22 Haochen Jiang * gcc.target/i386/amx-check.h (request_perm_xtile_data): New function to check if AMX is usable and enable AMX. (main): Run test if AMX is usable. 2022-06-21 Roger Sayle Marek Polacek Segher Boessenkool Kewen Lin PR target/105991 * gcc.target/powerpc/pr105991.c: New test case. 2022-06-21 Arjun Shankar * gcc.dg/pr94899.c: New test. 2022-06-21 Jakub Jelinek PR rtl-optimization/106032 * gcc.c-torture/execute/pr106032.c: New test. 2022-06-21 Jakub Jelinek PR middle-end/106030 * gcc.c-torture/compile/pr106030.c: New test. 2022-06-21 Xionghu Luo PR target/105740 * gcc.dg/tree-ssa/if-to-switch-11.c: New test. 2022-06-21 Siddhesh Poyarekar PR tree-optimization/105736 * gcc.dg/builtin-dynamic-object-size-0.c (TV4): New struct. (val3): New variable. (test_pr105736): New test. (main): Call it. 2022-06-20 Iain Sandoe * lib/asan-dg.exp: Do not apply color to asan output when under test. 2022-06-20 H.J. Lu PR target/105960 * gcc.target/i386/pr105960.c: New test. 2022-06-20 Iain Sandoe * g++.dg/modules/pr105169_a.C: Skip the test on Darwin. * g++.dg/modules/pr105169_b.C: Likewise. 2022-06-20 Iain Sandoe * g++.dg/init/array61.C: Allow for two CTOR bodies on Darwin, where aliases are not currently supported. 2022-06-20 Richard Earnshaw * gcc.target/arm/simd/mve-vcmp-f32-2.c: Adjust expected output. * gcc.target/arm/simd/pr100757.c: Likewise. * gcc.target/arm/simd/pr100757-2.c: Likewise. * gcc.target/arm/simd/pr100757-3.c: Likewise. * gcc.target/arm/simd/pr100757-4.c: Likewise. 2022-06-20 Iain Sandoe * g++.dg/modules/init-2_b.C: Add a missing USER_LABEL_PREFIX to a regex. 2022-06-20 Iain Sandoe * c-c++-common/attr-cdtor-1.c: Requite init_priority support. 2022-06-20 Richard Biener PR middle-end/106027 * gcc.dg/pr106027.c: New testcase. 2022-06-20 yulong * gcc.target/riscv/cmo-zicbom-1.c: modified the input parameters. * gcc.target/riscv/cmo-zicbom-2.c: modified the input parameters. * gcc.target/riscv/cmo-zicboz-1.c: modified the input parameters. * gcc.target/riscv/cmo-zicboz-2.c: modified the input parameters. 2022-06-18 Harald Anlauf PR fortran/105986 * gfortran.dg/check_bits_3.f90: New test. 2022-06-18 Jakub Jelinek * c-c++-common/ubsan/nonnull-4.c: Use -fsanitize-trap=all instead of -fsanitize-undefined-trap-on-error. * c-c++-common/ubsan/div-by-zero-4.c: Use -fsanitize-trap=signed-integer-overflow instead of -fsanitize-undefined-trap-on-error. * c-c++-common/ubsan/overflow-add-4.c: Use -fsanitize-trap=undefined instead of -fsanitize-undefined-trap-on-error. * c-c++-common/ubsan/pr56956.c: Likewise. * c-c++-common/ubsan/pr68142.c: Likewise. * c-c++-common/ubsan/pr80932.c: Use -fno-sanitize-trap=all -fsanitize-trap=shift,undefined instead of -fsanitize-undefined-trap-on-error. * c-c++-common/ubsan/align-8.c: Use -fsanitize-trap=alignment instead of -fsanitize-undefined-trap-on-error. 2022-06-18 Jakub Jelinek PR middle-end/105998 * c-c++-common/pr105998.c: New test. 2022-06-18 Roger Sayle PR tree-optimization/105835 * gcc.dg/pr105835.c: New test case. 2022-06-17 Jakub Jelinek PR c++/106001 * g++.dg/ext/builtin-shufflevector-4.C: New test. 2022-06-17 Uroš Bizjak PR target/105209 * gcc.target/alpha/pr105209.c: New test. 2022-06-17 Uroš Bizjak PR target/105970 * gcc.target/i386/pr105970.c: New test. 2022-06-17 Uroš Bizjak PR target/105993 * gcc.target/i386/pr105993.c: New test. 2022-06-17 Richard Earnshaw * gcc.target/arm/acle/cde-mve-full-assembly.c: Adjust expected output. 2022-06-16 David Malcolm * gcc.dg/analyzer/stdarg-1.c (__analyzer_called_by_test_type_mismatch_1): Verify that -Wanalyzer-va-arg-type-mismatch is associated with CWE-686. 2022-06-16 David Malcolm * gcc.dg/analyzer/stdarg-1.c (__analyzer_called_by_test_not_enough_args): Verify that -Wanalyzer-va-list-exhausted is associated with CWE-685. 2022-06-16 David Malcolm * gcc.dg/analyzer/file-1.c (test_1): Verify that double-fclose is associated with CWE-1341. 2022-06-16 Nathan Sidwell * g++.dg/modules/init-2_b.C: Add init check. * g++.dg/modules/init-2_c.C: Add init check. 2022-06-16 Jakub Jelinek PR tree-optimization/105983 * gcc.dg/tree-ssa/pr105983.c: New test. 2022-06-16 Jakub Jelinek PR tree-optimization/105984 * gcc.c-torture/execute/pr105984.c: New test. 2022-06-16 Jakub Jelinek PR middle-end/105951 * gcc.target/i386/pr105951-1.c: New test. * gcc.target/i386/pr105951-2.c: New test. 2022-06-16 Haochen Gui PR target/103316 * gcc.target/powerpc/pr103316.c: New. * gcc.target/powerpc/fold-vec-cmp-int128.c: New. 2022-06-16 Jia-wei Chen * gcc.target/riscv/pr105666.c: New options. 2022-06-16 liuhongt * gcc.target/i386/pr53533-1.c: New test. * gcc.target/i386/pr53533-2.c: New test. * gcc.target/i386/pr53533-3.c: New test. * gcc.target/i386/pr53533-4.c: New test. * gcc.target/i386/pr53533-5.c: New test. * gcc.dg/vect/slp-11a.c: Adjust testcase. 2022-06-15 Takayuki 'January June' Suwa * gcc.target/xtensa/sibcalls.c: New. 2022-06-15 David Malcolm PR analyzer/105962 * gcc.dg/analyzer/inlining-1-multiline.c: New test. * gcc.dg/analyzer/inlining-1-no-undo.c: New test. * gcc.dg/analyzer/inlining-1.c: New test. * gcc.dg/analyzer/inlining-2-multiline.c: New test. * gcc.dg/analyzer/inlining-2.c: New test. * gcc.dg/analyzer/inlining-3-multiline.c: New test. * gcc.dg/analyzer/inlining-3.c: New test. * gcc.dg/analyzer/inlining-4-multiline.c: New test. * gcc.dg/analyzer/inlining-4.c: New test. * gcc.dg/analyzer/inlining-5-multiline.c: New test. * gcc.dg/analyzer/inlining-5.c: New test. * gcc.dg/analyzer/inlining-6-multiline.c: New test. * gcc.dg/analyzer/inlining-6.c: New test. * gcc.dg/analyzer/inlining-7-multiline.c: New test. * gcc.dg/analyzer/inlining-7.c: New test. 2022-06-15 David Malcolm * gcc.dg/analyzer/uninit-1.c: Add test coverage of attempts to jump through an uninitialized function pointer, and of attempts to pass an uninitialized value to a function call. 2022-06-15 Iain Buclaw * gdc.dg/asan/attr_no_sanitize1.d: New test. * gdc.dg/ubsan/attr_no_sanitize2.d: New test. 2022-06-15 Iain Buclaw * gdc.dg/attr_visibility1.d: New test. * gdc.dg/attr_visibility2.d: New test. * gdc.dg/attr_visibility3.d: New test. 2022-06-15 David Edelsohn * g++.dg/cpp1z/aligned-new9.C: Skip on AIX. 2022-06-15 Iain Buclaw * gdc.dg/Wpadded.d: New test. 2022-06-15 Richard Biener PR tree-optimization/105971 * gcc.dg/torture/pr106971.c: New testcase. 2022-06-15 Richard Biener PR tree-optimization/105969 * gcc.dg/pr105969.c: New testcase. 2022-06-15 Richard Sandiford * gcc.target/aarch64/sve/cost_model_14.c: New test. 2022-06-15 Roger Sayle Richard Biener * gcc.dg/fold-convlshift-4.c: New test case. * gcc.dg/optimize-bswaphi-1.c: Update found bswap count. * gcc.dg/tree-ssa/pr61839_3.c: Shift is now optimized before VRP. * gcc.dg/vect/vect-over-widen-1-big-array.c: Remove obsolete tests. * gcc.dg/vect/vect-over-widen-1.c: Likewise. * gcc.dg/vect/vect-over-widen-3-big-array.c: Likewise. * gcc.dg/vect/vect-over-widen-3.c: Likewise. * gcc.dg/vect/vect-over-widen-4-big-array.c: Likewise. * gcc.dg/vect/vect-over-widen-4.c: Likewise. 2022-06-15 liuhongt * g++.target/i386/pr105953.C: New test. 2022-06-14 Surya Kumari Jangala PR rtl-optimization/105041 * gcc.target/powerpc/pr105041.c: New test. 2022-06-14 Nathan Sidwell * g++.dg/modules/init-2_a.C: Adjust. * g++.dg/modules/init-2_c.C: Adjust. * g++.dg/modules/init-2_d.C: New. 2022-06-14 Jan Hubicka * gcc.dg/ipa/pr105739.c: New test. 2022-06-14 Philipp Tomsich * gcc.target/riscv/zba-shadd.c: New test. 2022-06-14 Richard Biener PR middle-end/105965 * gcc.target/i386/pr105965.c: New testcase. 2022-06-14 Eric Botcazou * g++.dg/warn/Wuse-after-free5.C: New test. 2022-06-14 Takayuki 'January June' Suwa * gcc.target/xtensa/BALL-BNALL.c: New. 2022-06-14 Takayuki 'January June' Suwa * gcc.target/xtensa/funnel_shifter.c: New. 2022-06-13 Jason Merrill * g++.dg/ubsan/return-8.C: New test. 2022-06-13 Uroš Bizjak PR target/105927 * gcc.target/i386/pr105927.c: New test. 2022-06-13 Iain Buclaw * gdc.dg/Wbuiltin_declaration_mismatch.d: New test. * gdc.dg/builtins.d: New test. 2022-06-13 Iain Buclaw * gdc.dg/rtti1.d: New test. 2022-06-13 Eric Botcazou * gcc.dg/instrument-4.c: New test. 2022-06-13 Eric Botcazou * c-c++-common/nonnull-1.c: Remove XFAIL for C++. 2022-06-13 Jakub Jelinek PR target/105911 * gcc.dg/pr105911.c: New test. 2022-06-13 Cui,Lili * gcc.dg/vect/costmodel/x86_64/costmodel-pr104582-2.c: Add -mtune=generic to dg-options. * gcc.target/i386/pr84101.c: Likewise. 2022-06-12 Max Filippov * g++.target/xtensa/pr95571.C (__xtensa_libgcc_window_spill): New definition. 2022-06-12 Prathamesh Kulkarni PR target/96463 * gcc.target/aarch64/sve/acle/general/pr96463-1.c: New test. * gcc.target/aarch64/sve/acle/general/pr96463-2.c: Likewise. 2022-06-11 Takayuki 'January June' Suwa * gcc.target/xtensa/constsynth_2insns.c: New. * gcc.target/xtensa/constsynth_3insns.c: Ditto. * gcc.target/xtensa/constsynth_double.c: Ditto. 2022-06-10 Nathan Sidwell * g++.dg/modules/init-3_a.C: New. * g++.dg/modules/init-3_b.C: New. * g++.dg/modules/init-3_c.C: New. 2022-06-10 Roger Sayle PR rtl-optimization/7061 * gcc.target/i386/pr7061-1.c: New test case. * gcc.target/i386/pr7061-2.c: New test case. 2022-06-10 Antoni Boucher PR jit/105829 * jit.dg/test-types.c: Add tests for gcc_jit_type_get_size. 2022-06-09 Takayuki 'January June' Suwa * gcc.target/xtensa/check_zero_byte.c: New. 2022-06-09 Takayuki 'January June' Suwa * gcc.target/xtensa/one_cmpl_abs.c: New. 2022-06-09 Jakub Jelinek PR c++/105871 * g++.dg/pr105871.C: New test. 2022-06-09 Nathan Sidwell * g++.dg/modules/init-2_a.C: Check no idempotency. * g++.dg/modules/init-2_b.C: Check idempotency. 2022-06-09 Tobias Burnus * c-c++-common/gomp/reverse-offload-1.c: New. 2022-06-09 Cui,Lili PR target/105493 * gcc.target/i386/pr91446.c: Adjust to expect vectorization * gcc.target/i386/pr99881.c: XFAIL. * gcc.target/i386/pr105493.c: New. * g++.target/i386/pr105638.C: Use other sequence checks instead of vpxor, because code generation changed. 2022-06-09 Haochen Gui * gcc.target/powerpc/pr93453-1.c: New. 2022-06-08 Jason Merrill PR c++/105852 PR c++/105761 * g++.dg/modules/tpl-friend-2_a.C: Adjust expected dump. * g++.dg/template/friend74.C: New test. 2022-06-08 Roger Sayle PR middle-end/105874 * g++.dg/opt/pr105874.C: New test case. 2022-06-08 Nathan Sidwell * g++.dg/init/static-cdtor1.C: New. 2022-06-08 Roger Sayle * gcc.target/i386/xop-pcmov3.c: Add -mno-avx512vl to dg-options. 2022-06-08 Tobias Burnus * gfortran.dg/gomp/target-device-ancestor-5.f90: New test. 2022-06-08 liuhongt * gcc.target/i386/pr105513-1.c: New test. * gcc.target/i386/extract-insert-combining.c: Add new scan-assembler-not for spill. 2022-06-08 liuhongt PR target/105854 * gcc.target/i386/pr105854.c: Add target int128 and dfp. 2022-06-07 liuhongt * gcc.target/i386/pr105854.c: New test. 2022-06-07 Roger Sayle PR middle-end/105853 PR target/105856 * gcc.dg/pr105853.c: New test case. * gcc.dg/pr105856.c: New test case. 2022-06-07 Jakub Jelinek * c-c++-common/gomp/linear-2.c: New test. * c-c++-common/gomp/linear-3.c: New test. * g++.dg/gomp/linear-3.C: New test. * g++.dg/gomp/linear-4.C: New test. * g++.dg/gomp/linear-5.C: New test. 2022-06-07 Roger Sayle PR c++/96442 * g++.dg/parse/pr96442.C: New test case. 2022-06-07 Roger Sayle * gcc.target/i386/xop-pcmov3.c: New test case. 2022-06-06 Patrick Palka PR c++/53164 PR c++/105848 * g++.dg/template/fn-ptr3.C: New test. 2022-06-04 Marek Polacek PR c++/102399 PR c++/69585 * g++.dg/ext/attrib65.C: New test. * g++.dg/ext/attrib66.C: New test. * g++.dg/ext/attrib67.C: New test. 2022-06-04 Roger Sayle PR middle-end/95126 * gcc.target/i386/pr95126-m32-1.c: New test case. * gcc.target/i386/pr95126-m32-2.c: New test case. * gcc.target/i386/pr95126-m32-3.c: New test case. * gcc.target/i386/pr95126-m32-4.c: New test case. * gcc.target/i386/pr95126-m64-1.c: New test case. * gcc.target/i386/pr95126-m64-2.c: New test case. * gcc.target/i386/pr95126-m64-3.c: New test case. * gcc.target/i386/pr95126-m64-4.c: New test case. 2022-06-04 Jakub Jelinek PR target/105825 * gcc.dg/pr105825.c: New test. 2022-06-03 Jason Merrill * g++.dg/cpp0x/auto56.C: New test. 2022-06-03 Patrick Palka PR c++/105756 * g++.dg/cpp0x/decltype82.C: New test. 2022-06-03 Jason Merrill PR c++/105761 * g++.dg/cpp1y/auto-fn64.C: New test. 2022-06-03 Patrick Palka PR c++/105637 * g++.dg/cpp0x/lambda/lambda-this22.C: New test. * g++.dg/template/non-dependent23.C: New test. 2022-06-03 Tobias Burnus * gfortran.dg/gomp/scope-6.f90: Fix dg-final scan-tree-dump. 2022-06-03 Tobias Burnus * gfortran.dg/gomp/scope-5.f90: New test. * gfortran.dg/gomp/scope-6.f90: New test. 2022-06-03 Patrick Palka PR c++/100374 * g++.dg/cpp2a/concepts-spec2.C: New test. * g++.dg/cpp2a/concepts-template-parm11.C: New test. 2022-06-03 Patrick Palka PR c++/105797 * g++.dg/cpp2a/concepts-decltype4.C: New test. * g++.dg/cpp2a/concepts-memfun3.C: New test. 2022-06-03 Jakub Jelinek PR middle-end/30314 PR middle-end/105777 * gcc.dg/tree-ssa/pr30314.c: Add noipa attribute to all functions. * gcc.dg/tree-ssa/pr105777.c: New test. * gcc.c-torture/execute/pr30314.c: New test. * gcc.c-torture/execute/pr105777.c: New test. 2022-06-03 Alexandre Oliva PR tree-optimization/105665 PR tree-optimization/100810 * gcc.dg/torture/pr105665.c: New. 2022-06-02 Marek Polacek PR c++/105803 * g++.dg/template/new13.C: New test. 2022-06-02 David Malcolm * c-c++-common/diagnostic-format-sarif-file-1.c: New test. * c-c++-common/diagnostic-format-sarif-file-2.c: New test. * c-c++-common/diagnostic-format-sarif-file-3.c: New test. * c-c++-common/diagnostic-format-sarif-file-4.c: New test. * gcc.dg/analyzer/file-meaning-1.c: New test. * gcc.dg/analyzer/malloc-meaning-1.c: New test. * gcc.dg/analyzer/malloc-sarif-1.c: New test. * gcc.dg/plugin/analyzer_gil_plugin.c (gil_diagnostic::get_meaning_for_state_change): New vfunc impl. * gcc.dg/plugin/diagnostic-test-paths-5.c: New test. * gcc.dg/plugin/plugin.exp (plugin_test_list): Add diagnostic-test-paths-5.c to tests for diagnostic_plugin_test_paths.c. * lib/gcc-dg.exp: Load scansarif.exp. * lib/scansarif.exp: New test. 2022-06-02 David Malcolm * c-c++-common/diagnostic-format-json-file-1.c: New test. * c-c++-common/diagnostic-format-json-stderr-1.c: New test. 2022-06-02 Jason Merrill PR c++/105795 * g++.dg/cpp1z/constexpr-aggr-base1.C: New test. 2022-06-02 Roger Sayle PR target/105791 * gcc.target/i386/pr105791.c: New test case. 2022-06-02 Jakub Jelinek PR middle-end/30314 * gcc.dg/tree-ssa/pr30314.c: Add tests with swapped arguments. 2022-06-02 Jakub Jelinek PR target/105778 * gcc.target/i386/pr105778.c: New test. 2022-06-02 Richard Biener PR tree-optimization/101668 * gcc.target/i386/pr101668.c: New testcase. * gcc.dg/vect/bb-slp-pr101668.c: Likewise. 2022-06-02 Richard Biener PR tree-optimization/105802 * g++.dg/opt/pr105802.C: New testcase. 2022-06-01 H.J. Lu PR rtl-optimization/105638 * g++.target/i386/pr105638.C: New test. 2022-06-01 Jason Merrill PR c++/105734 * g++.dg/cpp0x/auto57.C: New test. 2022-06-01 Jason Merrill PR c++/105779 * g++.dg/cpp1y/auto-fn63.C: New test. 2022-06-01 Jakub Jelinek PR middle-end/30314 * gcc.dg/tree-ssa/pr30314.c: New test. 2022-06-01 Richard Biener PR tree-optimization/105786 * gcc.dg/torture/pr105786.c: New testcase. 2022-06-01 Jakub Jelinek PR tree-optimization/105770 * gcc.dg/pr105770.c: New test. 2022-06-01 Richard Biener PR tree-optimization/105763 * gcc.dg/pr105763.c: New testcase. 2022-05-31 Patrick Palka PR c++/105758 * g++.dg/template/non-dependent24.C: New test. 2022-05-31 Jakub Jelinek * c-c++-common/gomp/scope-5.c: New test. * c-c++-common/gomp/scope-6.c: New test. * g++.dg/gomp/attrs-1.C (bar): Add firstprivate and allocate clauses to scope construct. * g++.dg/gomp/attrs-2.C (bar): Likewise. 2022-05-30 Harald Anlauf PR fortran/91300 * gfortran.dg/allocate_alloc_opt_15.f90: New test. 2022-05-30 Roger Sayle PR rtl-optimization/101617 * gcc.target/i386/pr101617.c: New test case. 2022-05-30 Roger Sayle PR target/70321 * gcc.target/i386/pr70321.c: New test case. * gcc.target/i386/sse4_1-stv-1.c: New test case. 2022-05-30 Uroš Bizjak * gcc.target/i386/pr105624.c: New test. 2022-05-30 Vineet Gupta * gcc.target/riscv/fmax.c: Add dg-require-effective-target hard_float. * gcc.target/riscv/fmaxf.c: Ditto. * gcc.target/riscv/fmin.c: Ditto. * gcc.target/riscv/fminf.c: Ditto. * gcc.target/riscv/smax-ieee.c: Ditto. * gcc.target/riscv/smax.c: Ditto. * gcc.target/riscv/smaxf-ieee.c: Ditto. * gcc.target/riscv/smaxf.c: Ditto. * gcc.target/riscv/smin-ieee.c: Ditto. * gcc.target/riscv/smin.c: Ditto. * gcc.target/riscv/sminf-ieee.c: Ditto. * gcc.target/riscv/sminf.c: Ditto. * gcc.target/riscv/pr105666.c: Ditto. 2022-05-29 Jakub Jelinek PR preprocessor/105732 * c-c++-common/cpp/va-opt-10.c: New test. 2022-05-28 Tobias Burnus * gfortran.dg/gomp/declare-target-2.f90: Add 'enter' clause test. * gfortran.dg/gomp/declare-target-4.f90: Likewise. 2022-05-28 Jakub Jelinek * c-c++-common/gomp/declare-target-2.c: Add further tests for mixing of link and to/enter clauses on separate directives. 2022-05-28 Jason Merrill PR c++/105652 * g++.dg/cpp2a/concepts-lambda20.C: New test. 2022-05-27 Marek Polacek PR c++/105725 * g++.dg/warn/Wmismatched-tags-10.C: New test. 2022-05-27 Marek Polacek PR c/90658 * c-c++-common/attr-cdtor-1.c: New test. 2022-05-27 Tobias Burnus Chung-Lin Tang * gfortran.dg/gomp/requires-4.f90: Update dg-error. * gfortran.dg/gomp/requires-8.f90: Update dg-error. 2022-05-27 Martin Jambor PR ipa/105639 * gcc.dg/ipa/pr105639.c: New test. 2022-05-27 Jakub Jelinek * c-c++-common/gomp/clauses-3.c: Add tests with enter clause instead of to or modify some existing to clauses to enter. * c-c++-common/gomp/declare-target-1.c: Likewise. * c-c++-common/gomp/declare-target-2.c: Likewise. * c-c++-common/gomp/declare-target-3.c: Likewise. * g++.dg/gomp/attrs-9.C: Likewise. * g++.dg/gomp/declare-target-1.C: Likewise. 2022-05-27 Richard Biener PR tree-optimization/105726 * g++.dg/warn/Warray-bounds-27.C: New testcase. 2022-05-27 Jakub Jelinek PR sanitizer/105729 * g++.dg/ubsan/pr105729.C: New test. 2022-05-27 Roger Sayle * gcc.dg/pr98865.c: New test case. 2022-05-27 Roger Sayle * gcc.target/i386/pr91400-1.c: Update for improved code generation. * gcc.target/i386/pr91400-2.c: Likewise. * gcc.target/i386/testnot-1.c: New test case. * gcc.target/i386/testnot-2.c: Likewise. 2022-05-27 Takayuki 'January June' Suwa * gcc.target/xtensa/bswap.c: Remove test. * gcc.target/xtensa/bswap-O1.c: New. * gcc.target/xtensa/bswap-O2.c: Ditto. * gcc.target/xtensa/bswap-Os.c: Ditto. 2022-05-26 Marek Polacek PR c++/105569 * g++.dg/warn/Waddress-9.C: New test. 2022-05-26 Patrick Palka PR c++/96363 * g++.dg/cpp2a/concepts-partial-spec12.C: New test. * g++.dg/cpp2a/concepts-partial-spec12a.C: New test. * g++.dg/cpp2a/concepts-partial-spec13.C: New test. 2022-05-25 Marek Polacek PR c++/96637 * g++.dg/parse/error64.C: New test. 2022-05-25 Jason Merrill PR c++/105655 * g++.dg/cpp2a/class-deduction-alias13.C: New test. 2022-05-25 Jason Merrill PR c++/105623 * g++.dg/cpp1y/auto-fn62.C: New test. 2022-05-25 Jason Merrill * g++.dg/cpp1y/constexpr-local4.C: New test. 2022-05-25 Marek Polacek PR c++/100252 * g++.dg/cpp1y/nsdmi-aggr14.C: New test. * g++.dg/cpp1y/nsdmi-aggr15.C: New test. * g++.dg/cpp1y/nsdmi-aggr16.C: New test. * g++.dg/cpp1y/nsdmi-aggr17.C: New test. * g++.dg/cpp1y/nsdmi-aggr18.C: New test. * g++.dg/cpp1y/nsdmi-aggr19.C: New test. 2022-05-25 Jakub Jelinek PR c/91134 * gcc.dg/pr91134.c: New test. 2022-05-25 Richard Biener * gcc.dg/loop-unswitch-10.c: Fix misspelled defaut: * gcc.dg/loop-unswitch-11.c: Likewise. * gcc.dg/loop-unswitch-14.c: Likewise. 2022-05-25 Jakub Jelinek PR sanitizer/105714 * gcc.dg/asan/pr105714.c: New test. 2022-05-25 Martin Liska Richard Biener * gcc.dg/loop-unswitch-7.c: New test. * gcc.dg/loop-unswitch-8.c: New test. * gcc.dg/loop-unswitch-9.c: New test. * gcc.dg/loop-unswitch-10.c: New test. * gcc.dg/loop-unswitch-11.c: New test. * gcc.dg/loop-unswitch-12.c: New test. * gcc.dg/loop-unswitch-13.c: New test. * gcc.dg/loop-unswitch-14.c: New test. * gcc.dg/loop-unswitch-15.c: New test. * gcc.dg/loop-unswitch-16.c: New test. * gcc.dg/loop-unswitch-17.c: New test. * gcc.dg/torture/20220518-1.c: New test. * gcc.dg/torture/20220518-2.c: New test. * gcc.dg/torture/20220525-1.c: New test. * gcc.dg/alias-10.c: Adjust. * gcc.dg/tree-ssa/loop-6.c: Likewise. * gcc.dg/loop-unswitch-1.c: Likewise. 2022-05-25 Szabolcs Nagy PR target/104689 * gcc.target/aarch64/pr104689.c: New test. 2022-05-24 Martin Sebor Richard Biener PR middle-end/105604 * gcc.dg/Wrestrict-24.c: New test. * gcc.dg/Wrestrict-25.c: New test. * gcc.dg/Wrestrict-26.c: New test. 2022-05-24 Joel Brobecker * gcc.misc-tests/outputs.exp: Make the -gsplit-dwarf test a compile-and-link test rather than a compile-only test. 2022-05-24 Jason Merrill PR c++/105622 * g++.dg/cpp2a/no_unique_address14.C: New test. 2022-05-24 Roger Sayle * gcc.target/i386/neg-zext-1.c: New test case for -m32. * gcc.target/i386/neg-zext-2.c: New test case for -m64. 2022-05-24 Roger Sayle PR tree-optimization/105668 * gcc.target/i386/pr105668.c: New test case. 2022-05-24 Patrick Palka * g++.dg/cpp0x/constexpr-52830a.C: New test. 2022-05-24 ShiYulong * gcc.target/riscv/cmo-zicbom-1.c: New test. * gcc.target/riscv/cmo-zicbom-2.c: New test. * gcc.target/riscv/cmo-zicbop-1.c: New test. * gcc.target/riscv/cmo-zicbop-2.c: New test. * gcc.target/riscv/cmo-zicboz-1.c: New test. * gcc.target/riscv/cmo-zicboz-2.c: New test. 2022-05-24 Richard Biener PR middle-end/105711 * gcc.target/i386/pr105711.c: New testcase. 2022-05-24 Tobias Burnus PR c/105378 * gfortran.dg/gomp/taskwait-depend-nowait-1.f90: New. 2022-05-24 Vineet Gupta * gcc.target/riscv/pr105666.c: New test. 2022-05-24 Jakub Jelinek PR c/105378 * c-c++-common/gomp/taskwait-depend-nowait-1.c: New test. 2022-05-24 Richard Biener PR tree-optimization/100221 * gcc.dg/tree-ssa/ssa-dse-44.c: New testcase. * gcc.dg/tree-ssa/ssa-dse-45.c: Likewise. 2022-05-24 Kewen Lin PR testsuite/105706 * gcc.target/powerpc/pr78604.c: Adjust. 2022-05-24 Kewen Lin PR target/105627 * gcc.target/powerpc/pr105627.c: New test. 2022-05-23 H.J. Lu PR target/104441 * gcc.target/i386/pr104441-1a.c (load8bit_4x4_avx2): Initialize src23. 2022-05-23 David Malcolm * gcc.dg/plugin/analyzer_gil_plugin.c: Replace uses of "FINAL" and "OVERRIDE" with "final" and "override". 2022-05-23 Mayshao * gcc.target/i386/funcspec-56.inc: Test -arch=lujiauzi and -tune=lujiazui. * g++.target/i386/mv32.C: Ditto. 2022-05-23 Dimitar Dimitrov * gcc.dg/mallign.c: Skip check if sizeof(word)==1. 2022-05-23 Richard Biener * gcc.dg/gimplefe-27.c: Adjust. * gcc.dg/gimplefe-45.c: Likewise. * gcc.dg/pr101145-2.c: Likewise. * gcc.dg/pr98211.c: Likewise. * gcc.dg/torture/pr89595.c: Likewise. * gcc.dg/tree-ssa/divide-7.c: Likewise. * gcc.dg/tree-ssa/ssa-lim-12.c: Likewise. 2022-05-23 liuhongt * gcc.target/i386/spill_to_mask-1.c: New test. 2022-05-21 Dimitar Dimitrov * gcc.dg/tree-ssa/gen-vect-11.c: For PRU target, skip the vectorizing checks in tree dumps. * gcc.dg/tree-ssa/gen-vect-11a.c: Ditto. * gcc.dg/tree-ssa/gen-vect-2.c: Ditto. * gcc.dg/tree-ssa/gen-vect-25.c: Ditto. * gcc.dg/tree-ssa/gen-vect-26.c: Ditto. * gcc.dg/tree-ssa/gen-vect-28.c: Ditto. * gcc.dg/tree-ssa/gen-vect-32.c: Ditto. 2022-05-21 Dimitar Dimitrov PR ipa/91088 * gcc.dg/ipa/pr91088.c: Adjust member offset checks to accommodate targets which pack structures by default. 2022-05-21 Dimitar Dimitrov PR middle-end/53535 * gcc.dg/pr46647.c: Skip for pru target. 2022-05-21 Dimitar Dimitrov * gcc.dg/ifcvt-4.c: Skip for PRU. 2022-05-21 Dimitar Dimitrov * gcc.dg/Warray-bounds-48-novec.c: Add expected warnings if target packs the structs by default. 2022-05-20 Marc Poulhiès * g++.dg/ext/visibility/visibility-local-extern1.C: Add missing dg-require-effective-target fpic. 2022-05-20 Wilco Dijkstra * gcc.target/aarch64/ror_2.c: New test. * gcc.target/aarch64/ror_3.c: New test. 2022-05-20 Christophe Lyon * gcc.dg/torture/convert-dfp-2.c: New test. * gcc.dg/torture/convert-dfp.c: New test. 2022-05-20 Christophe Lyon * g++.dg/eh/dfp-1.C: New test. * g++.dg/eh/dfp-2.C: New test. * g++.dg/eh/dfp-saves-aarch64.C: New test. 2022-05-20 Christophe Lyon * lib/target-supports.exp (check_effective_target_dfp_bid): New. * gcc.dg/dfp/bid-non-canonical-d128-1.c: Use dfp_bid effective-target. * gcc.dg/dfp/bid-non-canonical-d128-2.c: Likewise. * gcc.dg/dfp/bid-non-canonical-d128-3.c: Likewise. * gcc.dg/dfp/bid-non-canonical-d128-4.c: Likewise. * gcc.dg/dfp/bid-non-canonical-d32-1.c: Likewise. * gcc.dg/dfp/bid-non-canonical-d32-2.c: Likewise. * gcc.dg/dfp/bid-non-canonical-d64-1.c: Likewise. * gcc.dg/dfp/bid-non-canonical-d64-2.c: Likewise. 2022-05-20 Christophe Lyon * gcc.target/aarch64/aapcs64/aapcs64.exp: Support new dfp*.c tests. * gcc.target/aarch64/aapcs64/func-ret-1.c: Add DFP tests. * gcc.target/aarch64/aapcs64/func-ret-3.c: Add DFP tests. * gcc.target/aarch64/aapcs64/type-def.h: Add DFP types. * gcc.target/aarch64/aapcs64/dfp-1.c: New test. * gcc.target/aarch64/aapcs64/ice_dfp_5.c: New test. * gcc.target/aarch64/aapcs64/test_align_dfp-1.c: New test. * gcc.target/aarch64/aapcs64/test_align_dfp-4.c: New test. * gcc.target/aarch64/aapcs64/test_dfp_1.c: New test. * gcc.target/aarch64/aapcs64/test_dfp_10.c: New test. * gcc.target/aarch64/aapcs64/test_dfp_11.c: New test. * gcc.target/aarch64/aapcs64/test_dfp_12.c: New test. * gcc.target/aarch64/aapcs64/test_dfp_13.c: New test. * gcc.target/aarch64/aapcs64/test_dfp_14.c: New test. * gcc.target/aarch64/aapcs64/test_dfp_15.c: New test. * gcc.target/aarch64/aapcs64/test_dfp_16.c: New test. * gcc.target/aarch64/aapcs64/test_dfp_17.c: New test. * gcc.target/aarch64/aapcs64/test_dfp_18.c: New test. * gcc.target/aarch64/aapcs64/test_dfp_19.c: New test. * gcc.target/aarch64/aapcs64/test_dfp_2.c: New test. * gcc.target/aarch64/aapcs64/test_dfp_20.c: New test. * gcc.target/aarch64/aapcs64/test_dfp_21.c: New test. * gcc.target/aarch64/aapcs64/test_dfp_22.c: New test. * gcc.target/aarch64/aapcs64/test_dfp_23.c: New test. * gcc.target/aarch64/aapcs64/test_dfp_24.c: New test. * gcc.target/aarch64/aapcs64/test_dfp_25.c: New test. * gcc.target/aarch64/aapcs64/test_dfp_26.c: New test. * gcc.target/aarch64/aapcs64/test_dfp_27.c: New test. * gcc.target/aarch64/aapcs64/test_dfp_3.c: New test. * gcc.target/aarch64/aapcs64/test_dfp_5.c: New test. * gcc.target/aarch64/aapcs64/test_dfp_6.c: New test. * gcc.target/aarch64/aapcs64/test_dfp_7.c: New test. * gcc.target/aarch64/aapcs64/test_dfp_8.c: New test. * gcc.target/aarch64/aapcs64/test_dfp_9.c: New test. * gcc.target/aarch64/aapcs64/test_quad_double_dfp.c: New test. * gcc.target/aarch64/aapcs64/va_arg_dfp-1.c: New test. * gcc.target/aarch64/aapcs64/va_arg_dfp-10.c: New test. * gcc.target/aarch64/aapcs64/va_arg_dfp-11.c: New test. * gcc.target/aarch64/aapcs64/va_arg_dfp-12.c: New test. * gcc.target/aarch64/aapcs64/va_arg_dfp-13.c: New test. * gcc.target/aarch64/aapcs64/va_arg_dfp-14.c: New test. * gcc.target/aarch64/aapcs64/va_arg_dfp-16.c: New test. * gcc.target/aarch64/aapcs64/va_arg_dfp-2.c: New test. * gcc.target/aarch64/aapcs64/va_arg_dfp-3.c: New test. * gcc.target/aarch64/aapcs64/va_arg_dfp-4.c: New test. * gcc.target/aarch64/aapcs64/va_arg_dfp-5.c: New test. * gcc.target/aarch64/aapcs64/va_arg_dfp-6.c: New test. * gcc.target/aarch64/aapcs64/va_arg_dfp-8.c: New test. * gcc.target/aarch64/aapcs64/va_arg_dfp-9.c: New test. 2022-05-20 Christophe Lyon * c-c++-common/dfp/pr39986.c: Accept .word directive. 2022-05-19 Jonathan Wakely * g++.dg/cpp0x/variadic-tuple.C: Qualify function to avoid ADL finding std::make_tuple. 2022-05-19 Roger Sayle PR middle-end/98865 * gcc.target/i386/pr98865.c: New test case. 2022-05-19 Giuliano Belinassi PR target/105647 * g++.dg/modules/pr105169_a.C: Change -fpatchable-function-entry to 2. * g++.dg/modules/pr105169_b.C: Likewise. 2022-05-19 Jakub Jelinek PR debug/105630 * gcc.dg/pr105630.c: New test. 2022-05-19 Jakub Jelinek PR c/105635 * gcc.dg/pr105635.c: New test. 2022-05-18 Marek Polacek PR c/105131 * gcc.dg/Wenum-int-mismatch-1.c: New test. * gcc.dg/Wenum-int-mismatch-2.c: New test. * gcc.dg/Wenum-int-mismatch-3.c: New test. * gcc.dg/Wenum-int-mismatch-4.c: New test. * gcc.dg/Wenum-int-mismatch-5.c: New test. 2022-05-18 Paul A. Clarke PR target/105620 * g++.target/powerpc/pr69667.C: Move to ... * g++.dg/pr69667.C: here. Also, revert recent dg directives changes. 2022-05-18 Roger Sayle * gcc.target/i386/bmi-andn-3.c: New test case. 2022-05-18 Marek Polacek PR c++/105497 * c-c++-common/Wswitch-1.c: New test. * g++.dg/warn/Wswitch-4.C: New test. 2022-05-18 Marek Polacek PR c++/105634 * g++.dg/Wclass-memaccess-2.C: Moved to... * g++.dg/warn/Wclass-memaccess-2.C: ...here. * g++.dg/Wclass-memaccess-3.C: Moved to... * g++.dg/warn/Wclass-memaccess-3.C: ...here. * g++.dg/Wclass-memaccess-4.C: Moved to... * g++.dg/warn/Wclass-memaccess-4.C: ...here. * g++.dg/Wclass-memaccess-5.C: Moved to... * g++.dg/warn/Wclass-memaccess-5.C: ...here. * g++.dg/Wclass-memaccess-6.C: Moved to... * g++.dg/warn/Wclass-memaccess-6.C: ...here. * g++.dg/Wclass-memaccess.C: Moved to... * g++.dg/warn/Wclass-memaccess.C: ...here. * g++.dg/warn/Wclass-memaccess-7.C: New test. 2022-05-18 Kewen Lin * gcc.target/powerpc/pr83660.C: Moved to... * g++.target/powerpc/pr83660.C: ...here. 2022-05-18 Frederik Harwath * gcc.dg/graphite/scop-22a.c: New test. 2022-05-18 Tobias Burnus * gfortran.dg/gomp/all-memory-1.f90: Add inoutset test. * gfortran.dg/gomp/all-memory-2.f90: Likewise. * gfortran.dg/gomp/depobj-1.f90: Likewise. * gfortran.dg/gomp/depobj-2.f90: Likewise. 2022-05-18 liuhongt * gcc.target/i386/pr103462-1.c: New test. * gcc.target/i386/pr103462-2.c: New test. * gcc.target/i386/pr103462-3.c: New test. * gcc.target/i386/pr103462-4.c: New test. * gcc.target/i386/pr103462-5.c: New test. * gcc.target/i386/pr103462-6.c: New test. 2022-05-18 Haochen Gui PR target/95737 * gcc.target/powerpc/pr95737.c: New. 2022-05-18 liuhongt * gcc.target/i386/pr104375.c: New test. 2022-05-18 liuhongt * gcc.target/i386/pr104610.c: New test. 2022-05-17 Jason Merrill PR c++/102307 * g++.dg/cpp1z/constexpr-array2.C: New test. 2022-05-17 Tobias Burnus * c-c++-common/gomp/target-device-ancestor-5.c: New test. 2022-05-17 Giuliano Belinassi PR c++/105169 * g++.dg/modules/pr105169.h: New file. * g++.dg/modules/pr105169_a.C: New test. * g++.dg/modules/pr105169_b.C: New file. 2022-05-17 Andrew MacLeod * gcc.dg/pr105458.c: New. 2022-05-17 Uroš Bizjak PR target/105624 * gcc.target/i386/pr105624.c: New test. 2022-05-17 Jakub Jelinek * c-c++-common/gomp/all-memory-1.c (boo): Add test with inoutset depend-kind. * c-c++-common/gomp/all-memory-2.c (boo): Likewise. * c-c++-common/gomp/depobj-1.c (f1): Likewise. (f2): Adjusted expected diagnostics. * g++.dg/gomp/depobj-1.C (f4): Adjust expected diagnostics. 2022-05-17 Jakub Jelinek PR target/105613 * gcc.c-torture/execute/pr105613.c: New test. 2022-05-17 Tobias Burnus * gfortran.dg/gomp/all-memory-1.f90: New test. * gfortran.dg/gomp/all-memory-2.f90: New test. * gfortran.dg/gomp/all-memory-3.f90: New test. 2022-05-17 Richard Biener PR tree-optimization/105618 * gcc.dg/tree-ssa/ssa-sink-19.c: New testcase. 2022-05-17 liuhongt * gcc.target/i386/pr105033.c: New test. 2022-05-17 liuhongt * gcc.dg/pr105591.c: New test. 2022-05-16 David Malcolm PR analyzer/105103 * gcc.dg/analyzer/stdarg-1.c: New test. * gcc.dg/analyzer/stdarg-2.c: New test. * gcc.dg/analyzer/stdarg-fmtstring-1.c: New test. * gcc.dg/analyzer/stdarg-lto-1-a.c: New test. * gcc.dg/analyzer/stdarg-lto-1-b.c: New test. * gcc.dg/analyzer/stdarg-lto-1.h: New test. * gcc.dg/analyzer/stdarg-sentinel-1.c: New test. * gcc.dg/analyzer/stdarg-types-1.c: New test. * gcc.dg/analyzer/stdarg-types-2.c: New test. 2022-05-16 Richard Biener PR rtl-optimization/105577 * g++.dg/torture/pr105577.C: New testcase. 2022-05-16 Richard Biener * gcc.dg/torture/pr105598.c: New testcase. 2022-05-16 liuhongt * gcc.target/i386/pr105587.c: New test. 2022-05-15 Jason Merrill PR c++/100502 PR c++/58993 * g++.dg/template/access37.C: Now OK. * g++.dg/template/friend69.C: Now OK. * g++.dg/lookup/friend23.C: New test. 2022-05-15 Jason Merrill PR c++/105589 PR c++/105191 PR c++/92385 * g++.dg/cpp0x/initlist-array16.C: New test. 2022-05-13 Marek Polacek PR c++/81952 * g++.dg/overload/conv-op4.C: New test. 2022-05-13 Roger Sayle Uroš Bizjak * gcc.target/i386/sse2-v1ti-veq.c: New test case. * gcc.target/i386/sse2-v1ti-vne.c: New test case. 2022-05-13 Paul A. Clarke * g++.target/powerpc/pr65240-1.C: Adjust DejaGnu directives. * g++.target/powerpc/pr65240-2.C: Likewise. * g++.target/powerpc/pr65240-3.C: Likewise. * g++.target/powerpc/pr65240-4.C: Likewise. * g++.target/powerpc/pr65242.C: Likewise. * g++.target/powerpc/pr67211.C: Likewise. * g++.target/powerpc/pr69667.C: Likewise. * g++.target/powerpc/pr71294.C: Likewise. 2022-05-13 Paul A. Clarke * g++.dg/pr65240.h: Move to g++.target/powerpc. * g++.dg/pr93974.C: Likewise. * g++.dg/pr65240-1.C: Move to g++.target/powerpc, adjust dg directives. * g++.dg/pr65240-2.C: Likewise. * g++.dg/pr65240-3.C: Likewise. * g++.dg/pr65240-4.C: Likewise. * g++.dg/pr65242.C: Likewise. * g++.dg/pr67211.C: Likewise. * g++.dg/pr69667.C: Likewise. * g++.dg/pr71294.C: Likewise. * g++.dg/pr84264.C: Likewise. * g++.dg/pr84279.C: Likewise. * g++.dg/pr85657.C: Likewise. * g++.target/powerpc/pr65240-1.C: New file. * g++.target/powerpc/pr65240-2.C: New file. * g++.target/powerpc/pr65240-3.C: New file. * g++.target/powerpc/pr65240-4.C: New file. * g++.target/powerpc/pr65240.h: New file. * g++.target/powerpc/pr65242.C: New file. * g++.target/powerpc/pr67211.C: New file. * g++.target/powerpc/pr69667.C: New file. * g++.target/powerpc/pr71294.C: New file. * g++.target/powerpc/pr84264.C: New file. * g++.target/powerpc/pr84279.C: New file. * g++.target/powerpc/pr85657.C: New file. * g++.target/powerpc/pr93974.C: New file. 2022-05-13 Roger Sayle PR tree-optimization/83907 * gcc.dg/tree-ssa/pr83907-1.c: New test case. * gcc.dg/tree-ssa/pr83907-2.c: New test case. 2022-05-13 Philipp Tomsich Manolis Tsamis * gcc.dg/pr90838.c: Add additional flags (dg-additional-options) when compiling for riscv64 and subsume gcc.target/aarch64/pr90838.c and gcc.target/i386/pr95863-2.c. * gcc.target/aarch64/pr90838.c: Removed. * gcc.target/i386/pr95863-2.c: Removed. * lib/target-supports.exp: Recognize RV32 or RV64 via XLEN 2022-05-13 Andrew MacLeod PR tree-optimization/105597 * gcc.dg/pr105597.c: New. 2022-05-13 Sebastian Pop PR target/105162 * gcc.target/aarch64/sync-comp-swap-ool.c: New. * gcc.target/aarch64/sync-op-acquire-ool.c: New. * gcc.target/aarch64/sync-op-full-ool.c: New. * gcc.target/aarch64/target_attr_20.c: Update check. * gcc.target/aarch64/target_attr_21.c: Same. 2022-05-13 Palmer Dabbelt * gcc.dg/debug/btf/btf-datasec-1.c: Don't use small data on RISC-V. 2022-05-13 Jia-Wei Chen * g++.dg/opt/const7.C: Don't use small data on RISC-V. 2022-05-13 Andrew MacLeod * g++.dg/pr104547.C: New. 2022-05-13 Nathan Sidwell * g++.dg/modules/mod-sym-4.C: New. 2022-05-13 Alexandre Oliva * gnat.dg/hardbool.ads: New. * gnat.dg/hardbool.adb: New. 2022-05-13 Eric Botcazou * gnat.dg/sso17.adb: New test. 2022-05-13 Christophe Lyon * gcc.target/aarch64/sve/acle/general/attributes_7.c: Make diagnostic unique. 2022-05-13 Richard Biener * gcc.dg/plugin/diagnostic_group_plugin.c: Reorder or remove gimple-fold.h include. * gcc.dg/plugin/diagnostic_plugin_show_trees.c: Likewise. * gcc.dg/plugin/diagnostic_plugin_test_inlining.c: Likewise. * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Likewise. * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise. * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Likewise. * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c: Likewise. * gcc.dg/plugin/diagnostic_plugin_test_tree_expression_range.c: Likewise. * gcc.dg/plugin/finish_unit_plugin.c: Likewise. * gcc.dg/plugin/ggcplug.c: Likewise. * gcc.dg/plugin/must_tail_call_plugin.c: Likewise. * gcc.dg/plugin/one_time_plugin.c: Likewise. * gcc.dg/plugin/selfassign.c: Likewise. * gcc.dg/plugin/start_unit_plugin.c: Likewise. * g++.dg/plugin/selfassign.c: Likewise. 2022-05-13 Alexandre Oliva PR rtl-optimization/105455 * gcc.dg/pr105455.c: New. 2022-05-13 liuhongt * gcc.target/i386/pr102583.c: New test. * gcc.target/i386/pr92645-2.c: Adjust testcase. * gcc.target/i386/pr92645-3.c: Ditto. 2022-05-12 David Edelsohn * g++.target/powerpc/pr101168.C: Require VSX. 2022-05-12 Richard Biener PR tree-optimization/105562 * g++.dg/warn/uninit-pr105562.C: New testcase. 2022-05-12 Nathan Sidwell * g++.dg/modules/lang-3_a.C: New. * g++.dg/modules/lang-3_b.C: New. * g++.dg/modules/lang-3_c.C: New. 2022-05-12 Haochen Jiang PR target/104371 * gcc.target/i386/pr104371-1.c: New test. * gcc.target/i386/pr104371-2.c: Ditto. 2022-05-12 Jakub Jelinek * c-c++-common/gomp/all-memory-1.c: New test. * c-c++-common/gomp/all-memory-2.c: New test. * c-c++-common/gomp/all-memory-3.c: New test. * g++.dg/gomp/all-memory-1.C: New test. * g++.dg/gomp/all-memory-2.C: New test. 2022-05-12 jiawei * c-c++-common/Wconversion-1.c: Update type. 2022-05-11 Jason Merrill PR c++/105541 * g++.dg/cpp2a/lambda-requires1.C: New test. 2022-05-11 Jason Merrill PR bootstrap/105567 * g++.dg/template/ctor10.C: New test. 2022-05-11 Harald Anlauf Steven G. Kargl PR fortran/105230 * gfortran.dg/pr105230.f90: New test. 2022-05-11 Richard Biener * gcc.dg/tree-ssa/pr61839_1.c: Adjust. * gcc.dg/tree-ssa/vrp24.c: Likewise. 2022-05-11 liuhongt * gcc.target/i386/pr104915-vmovd.c: New test. * gcc.target/i386/pr104915-vmovw.c: New test. 2022-05-11 Haochen Gui PR target/105414 * gcc.dg/pr105414.c: New. 2022-05-10 Harald Anlauf PR fortran/105526 * gfortran.dg/coarray_50.f90: New test. 2022-05-10 H.J. Lu PR target/105472 * gcc.target/i386/iamcu/asm-support.S: Add .note.GNU-stack section only for Linux. * gcc.target/x86_64/abi/asm-support.S: Likewise. * gcc.target/x86_64/abi/avx/asm-support.S: Likewise. * gcc.target/x86_64/abi/avx512f/asm-support.S: Likewise. * gcc.target/x86_64/abi/avx512fp16/asm-support.S: Likewise. * gcc.target/x86_64/abi/avx512fp16/m256h/asm-support.S: Likewise. * gcc.target/x86_64/abi/avx512fp16/m512h/asm-support.S: Likewise. * gcc.target/x86_64/abi/ms-sysv/do-test.S: Likewise. 2022-05-10 Jakub Jelinek PR tree-optimization/105528 * gcc.dg/pr105528.c: New test. 2022-05-10 Maciej W. Rozycki * gcc.target/riscv/fmax-snan.c: New test. * gcc.target/riscv/fmax.c: New test. * gcc.target/riscv/fmaxf-snan.c: New test. * gcc.target/riscv/fmaxf.c: New test. * gcc.target/riscv/fmin-snan.c: New test. * gcc.target/riscv/fmin.c: New test. * gcc.target/riscv/fminf-snan.c: New test. * gcc.target/riscv/fminf.c: New test. * gcc.target/riscv/smax-ieee.c: New test. * gcc.target/riscv/smax.c: New test. * gcc.target/riscv/smaxf-ieee.c: New test. * gcc.target/riscv/smaxf.c: New test. * gcc.target/riscv/smin-ieee.c: New test. * gcc.target/riscv/smin.c: New test. * gcc.target/riscv/sminf-ieee.c: New test. * gcc.target/riscv/sminf.c: New test. 2022-05-10 Thomas Schwinge PR middle-end/100400 * c-c++-common/goacc/kernels-decompose-pr100400-1-2.c: Specify '-Wfatal-errors'. 2022-05-10 Richard Biener PR middle-end/105537 * gcc.dg/torture/pr105537.c: New testcase. 2022-05-10 Uroš Bizjak Roger Sayle * gcc.target/i386/and-1.c: New test case. 2022-05-10 Roger Sayle * gcc.dg/tree-ssa/pr65855-2.c: New test case. 2022-05-10 Claire Dross * gnat.dg/loopvar.adb: Update expected error message. 2022-05-10 Eric Botcazou * gnat.dg/equal7.adb: Add expected error messages (code is now illegal). 2022-05-10 Eric Botcazou * gcc.target/sparc/20220510-1.c: New test. 2022-05-10 Siddhesh Poyarekar PR middle-end/70090 * gcc.dg/ubsan/object-size-dyn.c: New test. 2022-05-10 Jason Merrill PR c++/105529 * g++.dg/cpp2a/constexpr-dtor13.C: New test. * g++.dg/cpp2a/constexpr-dtor14.C: New test. 2022-05-10 Jiufu Guo PR preprocessor/101168 * g++.target/powerpc/pr101168.C: New test. 2022-05-09 Marek Polacek PR c++/103539 * g++.dg/cpp23/label1.C: New test. * g++.dg/cpp23/label2.C: New test. 2022-05-09 Harald Anlauf PR fortran/105501 * gfortran.dg/pr105501.f90: New test. 2022-05-09 Dimitar Dimitrov * gcc.dg/analyzer/torture/pr51628-30.c: Test can spill excess errors for default_packed targets. 2022-05-09 Jakub Jelinek PR c++/105256 * g++.dg/cpp0x/pr105256.C: Remove superfluous semicolon. 2022-05-09 Qing Zhao * gcc.target/i386/zero-scratch-regs-1.c: Add -fno-stack-protector -fno-PIC. * gcc.target/i386/zero-scratch-regs-10.c: Adjust mov to xor. * gcc.target/i386/zero-scratch-regs-13.c: Add -msse. * gcc.target/i386/zero-scratch-regs-14.c: Adjust mov to xor. * gcc.target/i386/zero-scratch-regs-15.c: Add -fno-stack-protector -fno-PIC. * gcc.target/i386/zero-scratch-regs-16.c: Likewise. * gcc.target/i386/zero-scratch-regs-17.c: Likewise. * gcc.target/i386/zero-scratch-regs-18.c: Add -fno-stack-protector -fno-PIC, adjust mov to xor. * gcc.target/i386/zero-scratch-regs-19.c: Add -fno-stack-protector -fno-PIC. * gcc.target/i386/zero-scratch-regs-2.c: Adjust mov to xor. * gcc.target/i386/zero-scratch-regs-20.c: Add -msse. * gcc.target/i386/zero-scratch-regs-21.c: Add -fno-stack-protector -fno-PIC, Adjust mov to xor. * gcc.target/i386/zero-scratch-regs-22.c: Adjust mov to xor. * gcc.target/i386/zero-scratch-regs-23.c: Likewise. * gcc.target/i386/zero-scratch-regs-26.c: Likewise. * gcc.target/i386/zero-scratch-regs-27.c: Likewise. * gcc.target/i386/zero-scratch-regs-28.c: Likewise. * gcc.target/i386/zero-scratch-regs-3.c: Add -fno-stack-protector. * gcc.target/i386/zero-scratch-regs-31.c: Adjust mov to xor. * gcc.target/i386/zero-scratch-regs-4.c: Add -fno-stack-protector -fno-PIC. * gcc.target/i386/zero-scratch-regs-5.c: Adjust mov to xor. * gcc.target/i386/zero-scratch-regs-6.c: Add -fno-stack-protector. * gcc.target/i386/zero-scratch-regs-7.c: Likewise. * gcc.target/i386/zero-scratch-regs-8.c: Adjust mov to xor. * gcc.target/i386/zero-scratch-regs-9.c: Add -fno-stack-protector. 2022-05-09 Patrick Palka PR c++/105491 * g++.dg/cpp0x/constexpr-union7.C: New test. * g++.dg/cpp0x/constexpr-union7a.C: New test. * g++.dg/cpp2a/constinit17.C: New test. 2022-05-09 liuhongt * gcc.target/i386/pr105354-1.c: New test. * gcc.target/i386/pr105354-2.c: New test. 2022-05-09 liuhongt * gcc.target/i386/pr105072.c: New test. 2022-05-07 Marek Polacek PR c++/101833 PR c++/47634 * g++.dg/ext/attr-format-arg1.C: New test. * g++.dg/ext/attr-format1.C: New test. * g++.dg/ext/attr-format2.C: New test. * g++.dg/ext/attr-format3.C: New test. 2022-05-06 Jason Merrill * g++.dg/diagnostic/function-color1.C: New test. 2022-05-06 Michael Meissner PR target/102059 * gcc.target/powerpc/pr102059-4.c: New test. 2022-05-06 Hafiz Abid Qadeer * c-c++-common/gomp/allocate-2.c: Add tests. * c-c++-common/gomp/allocate-8.c: New test. * gfortran.dg/gomp/allocate-3.f90: Add tests. * gcc.dg/gomp/pr104517.c: Update. 2022-05-05 Marek Polacek PR c++/64679 * g++.dg/parse/ambig11.C: New test. * g++.dg/parse/ambig12.C: New test. * g++.dg/parse/ambig13.C: New test. * g++.dg/parse/ambig14.C: New test. 2022-05-05 Uroš Bizjak * gcc.target/i386/pr103611-2.c (dg-do): Compile for target ia32. (dg-options): Remove -m32. * gcc.target/i386/pr105032.c (dg-do): Compile for taget ia32. (dg-additional-options): Remove. * gcc.target/i386/pr104732.c (dg-options): Remove -m32. * gcc.target/i386/pr99753.c (dg-options): Ditto. 2022-05-05 Sandra Loosemore * c-c++-common/gomp/loop-6.c (f3): New function to test TASKLOOP diagnostics. * gfortran.dg/gomp/collapse1.f90: Update expected messages. * gfortran.dg/gomp/pr85313.f90: Remove dg-error on non-rectangular loops that are now accepted. * gfortran.dg/gomp/non-rectangular-loop.f90: New file. * gfortran.dg/gomp/canonical-loop-1.f90: New file. * gfortran.dg/gomp/canonical-loop-2.f90: New file. 2022-05-05 Richard Biener PR tree-optimization/104162 * gcc.dg/tree-ssa/ssa-fre-99.c: New testcase. * gcc.dg/asan/pr99673.c: Adjust. 2022-05-05 Roger Sayle PR testsuite/105486 * gcc.dg/pr102950.c: Use explicit "signed char" in test case. 2022-05-05 Richard Biener PR testsuite/105486 * gcc.dg/vect/bb-slp-pr104240.c: Align all data. 2022-05-05 Richard Biener PR tree-optimization/105484 * gcc.dg/torture/pr105484.c: New testcase. 2022-05-05 Richard Biener PR tree-optimization/104595 * gcc.dg/vect/pr104595.c: New testcase. 2022-05-04 Patrick Palka PR c++/105476 * g++.dg/cpp2a/class-deduction-aggr13.C: New test. * g++.dg/cpp2a/class-deduction-aggr13a.C: New test. 2022-05-04 Marek Polacek * c-c++-common/Wconversion-1.c: New test. 2022-05-04 Marek Polacek PR c++/64679 * g++.dg/parse/functor1.C: New test. 2022-05-04 Marek Polacek PR c++/105436 * g++.dg/parse/template31.C: New test. 2022-05-04 Richard Biener PR tree-optimization/104658 * gcc.target/i386/pr104658.c: New testcase. 2022-05-04 Richard Biener PR tree-optimization/103116 * gcc.dg/vect/pr103116-1.c: New testcase. * gcc.dg/vect/pr103116-2.c: Likewise. 2022-05-04 Martin Liska * c-c++-common/asan/alloca_loop_unpoisoning.c: Do not combine fake and real stack. 2022-05-04 Jakub Jelinek * g++.dg/cpp23/lambda-attr1.C: New test. * g++.dg/cpp23/lambda-attr2.C: New test. 2022-05-04 Martin Liska * c-c++-common/hwasan/alloca-outside-caught.c: Update dg-output. * c-c++-common/hwasan/heap-overflow.c: Likewise. * c-c++-common/hwasan/hwasan-thread-access-parent.c: Likewise. * c-c++-common/hwasan/large-aligned-1.c: Likewise. * c-c++-common/hwasan/stack-tagging-basic-1.c: Likewise. 2022-05-03 Patrick Palka PR c++/105351 * g++.dg/template/sfinae33.C: New test. 2022-05-03 Dimitar Dimitrov * gcc.c-torture/compile/attr-complex-method-2.c: Accept both __divdc3 and __gnu_divdc3 as valid libgcc function names. * gcc.dg/complex-6.c: Ditto for __mulsc3. * gcc.dg/complex-7.c: Ditto for __muldc3. 2022-05-03 Dimitar Dimitrov * gcc.dg/memchr.c: Skip for default_packed targets. * gcc.dg/memcmp-3.c: Ditto. 2022-05-03 Dimitar Dimitrov * gcc.dg/Wattributes-8.c: Add annotations for default_packed targets. 2022-05-03 Dimitar Dimitrov * gcc.dg/lower-subreg-1.c: Skip for PRU. 2022-05-03 Dimitar Dimitrov * gcc.dg/Wno-frame-address.c: Skip for PRU target. 2022-05-03 Roger Sayle PR tree-optimization/102950 * gcc.dg/pr102950.c: New test case. * gcc.dg/tree-ssa/evrp10.c: New test case. 2022-05-03 Uroš Bizjak PR target/105079 * gcc.target/i386/pr105079.c: New test. * gcc.target/i386/pr95483-1.c (dg-options): Use -msse4.1. 2022-05-03 Richard Biener PR middle-end/105461 * gcc.dg/pr105461.c: New testcase. 2022-05-03 Alexandre Oliva * gcc.dg/vect/costmodel/ppc/costmodel-vect-31a.c: Update the expected message for the case in which unaligned accesses are not allowed. 2022-05-02 Jason Merrill * g++.dg/cpp2a/lambda-pack-init7.C: Check column number. 2022-05-02 Jason Merrill * g++.dg/lookup/name-clash13.C: New test. * g++.dg/lookup/name-clash14.C: New test. * g++.dg/lookup/name-clash15.C: New test. * g++.dg/lookup/name-clash16.C: New test. 2022-05-02 H.J. Lu PR testsuite/105433 * gcc.target/i386/iamcu/asm-support.S: Add .note.GNU-stack. * gcc.target/x86_64/abi/asm-support.S: Likewise. * gcc.target/x86_64/abi/avx/asm-support.S: Likewise. * gcc.target/x86_64/abi/avx512f/asm-support.S: Likewise. * gcc.target/x86_64/abi/avx512fp16/asm-support.S: Likewise. * gcc.target/x86_64/abi/avx512fp16/m256h/asm-support.S: Likewise. * gcc.target/x86_64/abi/avx512fp16/m512h/asm-support.S: Likewise. * gcc.target/x86_64/abi/ms-sysv/do-test.S: Likewise. 2022-05-02 Richard Biener PR tree-optimization/104240 * gcc.dg/vect/bb-slp-pr104240.c: New testcase. 2022-05-02 Jakub Jelinek PR debug/105415 * gcc.dg/pr105415.c: New test. 2022-05-02 Richard Biener PR tree-optimization/105437 * g++.dg/vect/pr105437.cc: New testcase. 2022-04-30 Jason Merrill PR c/100545 * c-c++-common/attr-mode-1.c: New test. * c-c++-common/attr-mode-2.c: New test. 2022-04-29 Jason Merrill PR c++/104470 * g++.dg/cpp2a/explicit11.C: Second example also ill-formed. * g++.dg/cpp2a/class-deduction-alias12.C: New test. 2022-04-29 Marek Polacek PR c++/67048 * g++.dg/cpp0x/enum42.C: New test. 2022-04-29 Jason Merrill PR c++/80351 * g++.dg/cpp0x/constexpr-77482.C: Adjust message. * g++.dg/cpp1y/auto-fn27.C: Likewise. * g++.dg/cpp1y/lambda-generic-variadic22.C: Likewise. * g++.dg/cpp1z/decomp54.C: Likewise. * g++.dg/cpp0x/initlist-const1.C: New test. * g++.dg/warn/Wunused-var-37.C: New test. * g++.dg/warn/Wunused-var-38.C: New test. * g++.dg/warn/Wunused-var-39.C: New test. 2022-04-29 Martin Jambor PR ipa/100413 * g++.dg/ipa/pr100413.C: New test. 2022-04-29 Andre Vieira PR tree-optimization/105219 * gcc.dg/vect/pr105219.c: Add aarch64 target option. 2022-04-29 Marek Polacek PR c++/83596 * g++.dg/cpp1z/nontype5.C: New test. 2022-04-29 Marek Polacek PR c++/78244 * g++.dg/cpp0x/Wnarrowing20.C: New test. 2022-04-29 Marek Polacek PR c++/71424 * g++.dg/cpp0x/initlist-array15.C: New test. 2022-04-29 Jason Merrill PR c++/102987 * g++.dg/diagnostic/using1.C: Check pretty-printing. 2022-04-29 Jason Merrill * g++.dg/cpp0x/alias-decl-1.C: Expect qualified name. 2022-04-29 Jakub Jelinek PR c++/104319 * g++.dg/parse/template28.C: Adjust expected diagnostics. * g++.dg/parse/template30.C: New test. 2022-04-29 Uroš Bizjak PR target/51954 * gcc.target/i386/pr51954.c: New test. 2022-04-29 Richard Biener PR middle-end/105376 * gcc.dg/pr105376.c: New testcase. 2022-04-29 Jason Merrill * g++.dg/ext/unary_trait_incomplete.C: Adjust. 2022-04-29 Jason Merrill PR c++/102651 PR c++/49387 * g++.dg/rtti/typeid-complete1.C: New test. 2022-04-29 Zhao Wei Liew PR c++/25689 * g++.dg/warn/Wparentheses-31.C: New test. 2022-04-28 Sebastian Huber * gcc.dg/gcov-info-to-gcda.c: Test __gcov_filename_to_gcfn(). 2022-04-28 David Malcolm PR analyzer/105285 * gcc.dg/analyzer/symbolic-12.c: New test. 2022-04-28 Patrick Palka PR c++/105425 * g++.dg/template/partial-specialization13.C: New test. 2022-04-28 Jeff Law * gcc.dg/lto/pr94157_0.c: Revert last change. * lib/prune.exp (prune_gcc_output): Prune new linker warning. 2022-04-28 Jakub Jelinek PR lto/105399 * g++.dg/lto/pr105399_0.C: New test. 2022-04-28 Iain Sandoe PR c++/104051 * g++.dg/coroutines/pr104051.C: New test. 2022-04-28 Iain Sandoe PR c++/105301 * g++.dg/coroutines/pr105301.C: New test. 2022-04-28 Iain Sandoe PR c++/105287 * g++.dg/coroutines/pr105287.C: New test. 2022-04-28 Nathan Sidwell Iain Sandoe PR c++/103868 * g++.dg/coroutines/pr103868.C: New test. 2022-04-28 Iain Sandoe * gcc.target/i386/memcpy-strategy-10.c: Account for __USER_LABEL_PREFIX__. * gcc.target/i386/memcpy-strategy-5.c: Likewise. * gcc.target/i386/memset-strategy-5.c: Likewise. * gcc.target/i386/memset-strategy-7.c: Likewise. 2022-04-28 Iain Sandoe * g++.target/i386/mv31.C: Add target supports guard for ifuncs. 2022-04-28 Marek Polacek PR c++/90107 * g++.dg/parse/qualified6.C: New test. 2022-04-28 Jakub Jelinek PR target/105331 * gcc.dg/pr105331.c: New test. 2022-04-28 Richard Biener PR tree-optimization/105219 * gcc.dg/vect/pr105219.c: New testcase. 2022-04-28 Kewen Lin PR target/105334 * gcc.target/powerpc/pr105334.c: New test. 2022-04-28 Jia-Wei Chen PR target/104676 * gcc.dg/torture/pr104676.c: Add "{target pthread}" check. 2022-04-28 Xi Ruoyao * gcc.target/loongarch/zero-size-field-pass.c: New test. * gcc.target/loongarch/zero-size-field-ret.c: New test. 2022-04-27 Thomas Koenig * gfortran.dg/pr70673.f90: Removed second invalid line. 2022-04-27 Marek Polacek PR c++/105398 * g++.dg/cpp1y/lambda-generic-enum2.C: New test. 2022-04-27 Jakub Jelinek PR middle-end/104492 * g++.dg/warn/pr104492.C: New test. 2022-04-27 Thomas Koenig PR fortran/70673 PR fortran/78054 * gfortran.dg/pr70673.f90: Remove invalid statement. * gfortran.dg/pr70673_2.f90: New test to check that ICE does not re-appear. 2022-04-27 Mikael Morin PR fortran/103662 PR fortran/105379 * gfortran.dg/class_dummy_8.f90: New test. * gfortran.dg/class_dummy_9.f90: New test. 2022-04-27 Mikael Morin PR fortran/102043 PR fortran/105381 * gfortran.dg/character_array_dummy_1.f90: New test. 2022-04-27 Christophe Lyon PR tree-optimization/105374 * gcc.target/arm/simd/pr105374.C: New. 2022-04-27 Andreas Krebbel PR target/102024 * g++.target/s390/pr102024-1.C: New test. * g++.target/s390/pr102024-2.C: New test. * g++.target/s390/pr102024-3.C: New test. * g++.target/s390/pr102024-4.C: New test. * g++.target/s390/pr102024-5.C: New test. * g++.target/s390/pr102024-6.C: New test. 2022-04-27 Jakub Jelinek PR sanitizer/105396 * gcc.dg/asan/pr105396.c: New test. 2022-04-27 Kewen Lin PR target/105271 * gcc.target/powerpc/pr105271.c: New test. 2022-04-26 Jason Merrill PR c++/102629 * g++.dg/cpp2a/lambda-pack-init7.C: New test. 2022-04-26 Patrick Palka PR c++/105386 * g++.dg/cpp0x/decltype81.C: New test. 2022-04-26 Segher Boessenkoool PR target/105349 * lib/target-supports.exp (check_effective_target_has_arch_pwr5): Use the specified dg-options. (check_effective_target_has_arch_pwr6): Ditto. (check_effective_target_has_arch_pwr7): Ditto. (check_effective_target_has_arch_pwr8): Ditto. (check_effective_target_has_arch_pwr9): Ditto. (check_effective_target_has_arch_pwr10): Ditto. (check_effective_target_has_arch_ppc64): Ditto. 2022-04-26 Jakub Jelinek PR rtl-optimization/105314 * gcc.target/riscv/pr105314.c: New test. 2022-04-26 Jakub Jelinek PR c++/65211 * g++.target/i386/vec-tmpl1.C: Add -Wno-psabi as dg-additional-options. 2022-04-26 Jakub Jelinek PR target/105367 * gcc.target/i386/pr105367.c: New test. 2022-04-26 Jakub Jelinek PR fortran/103662 * lib/target-supports.exp (check_effective_target___OPTIMIZE__): Add a var definition to avoid pedwarn about empty translation unit. * gfortran.dg/unlimited_polymorphic_3.f03: Remove -ftree-dse from dg-additional-options, guard scan-tree-dump-not directives on __OPTIMIZE__ target. 2022-04-26 Jason Merrill PR c++/104624 * g++.dg/cpp1y/lambda-generic-variadic22.C: New test. 2022-04-26 Patrick Palka PR c++/105304 * g++.dg/cpp2a/concepts-requires30.C: New test. 2022-04-26 Patrick Palka PR c++/105289 PR c++/86193 * g++.dg/template/partial-specialization11.C: New test. * g++.dg/template/partial-specialization12.C: New test. 2022-04-25 David Malcolm PR analyzer/105365 PR analyzer/105366 * gcc.dg/analyzer/pr105365.c: New test. * gcc.dg/analyzer/pr105366.c: New test. 2022-04-25 David Malcolm PR analyzer/104308 * gcc.dg/analyzer/pr104308.c: Add test coverage. 2022-04-25 Jakub Jelinek Thomas Schwinge PR fortran/104717 * gfortran.dg/goacc/pr104717.f90: New test. * gfortran.dg/goacc/privatization-1-compute-loop.f90: Adjust. 2022-04-25 Marek Polacek PR c++/105353 * g++.dg/ext/builtin-shufflevector-3.C: New test. 2022-04-25 Andrew MacLeod PR tree-optimization/105276 * g++.dg/pr105276.C: New. 2022-04-25 Mikael Morin PR fortran/103662 * gfortran.dg/unlimited_polymorphic_3.f03: Force execution of the DSE optimization pass. 2022-04-25 Richard Biener PR tree-optimization/100810 * gcc.dg/torture/pr100810.c: New testcase. * gcc.dg/torture/pr105337.c: Likewise. 2022-04-25 Richard Biener PR rtl-optimization/105231 * gcc.dg/torture/pr105231.c: New testcase. 2022-04-25 Hongyu Wang PR target/105339 * gcc.target/i386/sse-14.c: Add tests for new macro. 2022-04-24 Jeff Law * gcc.dg/lto/pr94157_0.c: Also request executable stack from the linker. 2022-04-24 Mikael Morin Jakub Jelinek PR fortran/103662 * gfortran.dg/unlimited_polymorphic_3.f03 (foo): Separate bind(c) and sequence checks to... (foo_bc, foo_sq): ... two different procedures. (main, foo*): Change type declarations so that type name, component name, and either bind(c) or sequence attribute match between the main type declarations and the procedure type declarations. (toplevel): Add optimization dump checks. 2022-04-23 Jakub Jelinek PR target/105338 * gcc.target/i386/pr105338.c: New test. 2022-04-22 Mikael Morin Richard Biener PR fortran/102043 * gfortran.dg/array_reference_3.f90: New. * gfortran.dg/negative_stride_1.f90: New. * gfortran.dg/vector_subscript_8.f90: New. * gfortran.dg/vector_subscript_9.f90: New. * gfortran.dg/c_loc_test_22.f90: Update dump patterns. * gfortran.dg/finalize_10.f90: Same. 2022-04-22 Mikael Morin PR fortran/102043 * gfortran.dg/dependency_49.f90: Update variable occurence count. 2022-04-22 Jakub Jelinek PR rtl-optimization/105333 * gcc.dg/pr105333.c: New test. 2022-04-21 Segher Boessenkool PR target/103197 PR target/102146 * gcc.target/powerpc/bswap-brw.c: Add xfail on scan-assembler for -m32. 2022-04-21 Segher Boessenkool * lib/target-supports.exp (check_effective_target_has_arch_ppc64): New. 2022-04-21 Marek Polacek PR c++/105321 * g++.dg/cpp0x/constexpr-105321.C: New test. 2022-04-21 Fritz Reese PR fortran/105310 * gfortran.dg/dec_union_12.f90: New test. 2022-04-21 Jakub Jelinek PR debug/105203 * gfortran.dg/g77/pr105203.f: New test. 2022-04-20 Ed Catmur PR c++/104996 * g++.dg/cpp0x/initlist129.C: New test. 2022-04-20 Richard Biener PR tree-optimization/105312 * gcc.target/arm/pr105312.c: New testcase. 2022-04-20 Jan Hubicka * gcc.c-torture/compile/103818.c: New test. 2022-04-20 Jakub Jelinek PR ipa/105306 * g++.dg/opt/pr105306.C: New test. 2022-04-19 Jakub Jelinek PR target/105257 * gcc.dg/pr105257.c: New test. 2022-04-19 Jakub Jelinek PR c++/105256 * g++.dg/cpp0x/pr105256.C: New test. 2022-04-19 Richard Biener PR tree-optimization/104010 PR tree-optimization/103941 * gcc.target/i386/pr103941-1.c: New testcase. * gcc.target/i386/pr103941-2.c: Likewise. 2022-04-19 Richard Biener PR tree-optimization/104880 * g++.dg/opt/pr104880.cc: Rename to ... * g++.dg/opt/pr104880.C: ... this. 2022-04-18 Kewen Lin PR testsuite/105266 * gcc.dg/pr105250.c: Skip for powerpc*-*-* and s390*-*-*. 2022-04-15 Paul A. Clarke * g++.dg/debug/dwarf2/const2.C: Move to g++.target/powerpc. * g++.dg/other/darwin-minversion-1.C: Likewise. * g++.dg/eh/ppc64-sighandle-cr.C: Likewise. * g++.dg/eh/simd-5.C: Likewise. * g++.dg/eh/simd-4.C: Move to g++.target/powerpc, adjust dg directives. * g++.dg/eh/uncaught3.C: Likewise. * g++.dg/other/spu2vmx-1.C: Likewise. * g++.target/powerpc/const2.C: New file. * g++.target/powerpc/darwin-minversion-1.C: New file. * g++.target/powerpc/ppc64-sighandle-cr.C: New file. * g++.target/powerpc/simd-4.C: New file. * g++.target/powerpc/simd-5.C: New file. * g++.target/powerpc/spu2vmx-1.C: New file. * g++.target/powerpc/uncaught3.C: New file. 2022-04-15 Marek Polacek PR c++/105268 * g++.dg/concepts/variadic6.C: New test. 2022-04-15 Hongyu Wang * gcc.target/i386/crc32-6.c: Adjust dg-error message. * gcc.target/i386/crc32-7.c: New test. 2022-04-15 Jason Merrill PR c++/102804 * g++.dg/ext/unsigned-typedef1.C: New test. 2022-04-15 Jason Merrill PR c++/102987 * g++.dg/diagnostic/using1.C: New test. 2022-04-14 David Malcolm PR analyzer/105264 * gcc.dg/analyzer/torture/symbolic-10.c: New test. 2022-04-14 Jason Merrill PR c++/104646 * g++.dg/cpp0x/constexpr-fno-elide-ctors1.C: New test. 2022-04-14 Jason Merrill PR c++/82980 * g++.dg/cpp0x/lambda/lambda-current-inst1.C: New test. 2022-04-14 Indu Bhagat PR debug/105089 * gcc.dg/debug/ctf/ctf-array-2.c: Refactor testcase. Move some checks ... * gcc.dg/debug/ctf/ctf-array-5.c: ... to here. * gcc.dg/debug/ctf/ctf-variables-3.c: ... and here. Add additional checks for one CTF variable and one CTF object info record. 2022-04-14 David Malcolm PR analyzer/105252 * gcc.dg/analyzer/pr105252.c: New test. 2022-04-14 Jakub Jelinek PR target/105247 * gcc.c-torture/compile/pr105247.c: New test. 2022-04-14 Robin Dapp * gcc.target/s390/pr80725.c: Add -Wno-int-to-pointer-cast. 2022-04-14 Jason Merrill PR c++/65211 * g++.target/i386/vec-tmpl1.C: New test. 2022-04-14 Jason Merrill PR c++/97219 * g++.dg/cpp1y/lambda-generic-local-fn1.C: New test. 2022-04-14 Jason Merrill PR c++/101698 * g++.dg/template/conv19.C: New test. 2022-04-14 Jason Merrill PR c++/101442 * g++.dg/cpp0x/initlist-nrv1.C: New test. 2022-04-14 Jason Merrill PR c++/105265 PR c++/100838 * g++.dg/cpp0x/initlist-new6.C: New test. 2022-04-13 Richard Sandiford PR tree-optimization/105254 * g++.dg/vect/pr105254.cc: New test. 2022-04-13 Tobias Burnus PR fortran/105242 * gfortran.dg/gomp/loop-exit.f90: New test. 2022-04-13 Jason Merrill PR c++/105245 PR c++/100111 * g++.dg/cpp1y/constexpr-empty2.C: Add -fno-elide-constructors. 2022-04-13 Richard Biener PR tree-optimization/105263 * gcc.dg/pr105263.c: New testcase. 2022-04-13 Jakub Jelinek PR middle-end/105253 * gcc.target/i386/pr105253.c: New test. 2022-04-13 Jakub Jelinek PR c++/105233 * g++.dg/cpp2a/is-constant-evaluated13.C: New test. 2022-04-13 Martin Jambor PR testsuite/105183 * gcc.dg/ipa/remref-7.c: Add --param max-inline-insns-auto=100 to options. 2022-04-13 Marek Polacek PR c++/97296 * g++.dg/cpp0x/ref-bind4.C: Add dg-error. * g++.dg/cpp0x/ref-bind8.C: New test. 2022-04-13 Richard Biener PR middle-end/105259 * gcc.target/i386/auto-init-4.c: Adjust. 2022-04-13 Jakub Jelinek PR target/105234 * gcc.c-torture/compile/pr105234.c: New test. 2022-04-13 Richard Biener PR tree-optimization/105250 * gcc.dg/pr105250.c: New testcase. 2022-04-13 Alexandre Oliva * gcc.target/powerpc/pr60203.c: Skip on no 128-bit long double. 2022-04-13 Alexandre Oliva PR target/102146 * gcc.target/powerpc/pr56605.c: Accept SImode compare operand. 2022-04-13 Xi Ruoyao * gcc.target/mips/pr102024-4.c (dg-options): Add -ffat-lto-objects. 2022-04-12 Antoni Boucher PR jit/104293 * jit.dg/all-non-failing-tests.h: Mention test-setting-alignment. * jit.dg/test-setting-alignment.c: New test. 2022-04-12 Antoni Boucher PR jit/104072 * jit.dg/all-non-failing-tests.h: Add new test-register-variable. * jit.dg/harness.h: Add -fdiagnostics-color=never to context's command-line options. * jit.dg/test-error-register-variable-bad-name.c: New test. * jit.dg/test-error-register-variable-size-mismatch.c: New test. * jit.dg/test-register-variable.c: New test. 2022-04-12 Antoni Boucher PR jit/104071 * jit.dg/all-non-failing-tests.h: Add new test-bitcast. * jit.dg/test-bitcast.c: New test. * jit.dg/test-error-bad-bitcast.c: New test. * jit.dg/test-error-bad-bitcast2.c: New test. 2022-04-12 Antoni Boucher PR target/95325 * jit.dg/test-types.c: Add tests for sized integer types. 2022-04-12 Jason Merrill PR c++/104669 * g++.target/i386/mv31.C: New test. 2022-04-12 Jason Merrill PR c++/102071 * g++.dg/cpp1z/aligned-new9.C: Add single-object test. 2022-04-12 Patrick Palka PR c++/103105 * g++.dg/cpp2a/concepts-requires29.C: New test. * g++.dg/cpp2a/concepts-requires29a.C: New test. 2022-04-12 Richard Earnshaw PR target/101755 * gcc.target/arm/reg_equal_test.c: Convert to gimple test. Restrict to architectures with MOVW/MOVT. 2022-04-12 Richard Biener PR tree-optimization/105235 * g++.dg/opt/pr105235-1.C: New testcase. 2022-04-12 Przemyslaw Wirkus PR target/104144 * gcc.target/arm/multilib.exp: Updated tests. 2022-04-12 Richard Biener PR tree-optimization/105226 * gcc.dg/pr105226.c: New testcase. 2022-04-12 Jakub Jelinek PR target/105214 * gcc.dg/asan/pr105214.c: New test. 2022-04-12 Jakub Jelinek PR rtl-optimization/105211 * gcc.dg/pr105211.c: New test. 2022-04-12 Jason Merrill PR c++/104142 * g++.dg/opt/const7.C: New test. 2022-04-12 Jason Merrill PR c++/105223 PR c++/92918 * g++.dg/template/using31.C: New test. 2022-04-11 Peter Bergner PR target/104894 * gcc.target/powerpc/pr104894.c: New test. * gcc.target/powerpc/pr104894-2.c: New test. 2022-04-11 Jason Merrill PR c++/98249 * g++.dg/lookup/new3.C: New test. 2022-04-11 Jakub Jelinek PR tree-optimization/105218 * gcc.dg/pr105218.c: New test. 2022-04-11 Alexandre Oliva PR target/104253 * gcc.target/powerpc/pr104253.c: Add missing dg- before require-effective-target. Prune warning about -mfloat128 possibly not being fully supported. 2022-04-11 Tamar Christina PR target/105197 * gcc.target/aarch64/sve/pr105197-1.c: New test. * gcc.target/aarch64/sve/pr105197-2.c: New test. 2022-04-11 Jason Merrill PR c++/100370 * g++.dg/warn/Wplacement-new-size-11.C: New test. 2022-04-11 Jakub Jelinek PR tree-optimization/104639 * gcc.dg/tree-ssa/pr104639-1.c: New test. * gcc.dg/tree-ssa/pr104639-2.c: New test. 2022-04-11 Jakub Jelinek PR c++/105186 * c-c++-common/pr105186.c: New test. 2022-04-11 Kewen Lin PR testsuite/103196 * gcc.target/powerpc/p9-vec-length-epil-7.c: Add option -fdisable-tree-cunroll. * gcc.target/powerpc/p9-vec-length-full-7.c: Likewise. 2022-04-10 Harald Anlauf PR fortran/105184 * gfortran.dg/coarray_44.f90: Adjust expected output. * gfortran.dg/coarray_allocate_11.f90: Likewise. * gfortran.dg/coarray_allocate_12.f90: New test. 2022-04-09 David Malcolm PR analyzer/103892 * gcc.dg/analyzer/pr103892.c: New test. * gcc.dg/analyzer/pr96841.c: Drop redundant -Wno-analyzer-too-complex. 2022-04-09 Jan Hubicka PR ipa/103376 * gcc.c-torture/compile/pr103376.c: New test. 2022-04-09 Jan Hubicka * gcc.dg/ipa/pr105160.c: New test. 2022-04-09 Xi Ruoyao * gcc.dg/stack-usage-1.c: Adjust for LoongArch LP64. 2022-04-09 Xi Ruoyao * gcc.dg/builtin-apply2.c (dg-skip-if): Add loongarch*-*-*. 2022-04-09 Jason Merrill PR c++/105191 PR c++/92385 * g++.dg/cpp0x/constexpr-array28.C: New test. 2022-04-09 Jason Merrill PR c++/91618 PR c++/96604 * g++.dg/cpp0x/friend7.C: Remove xfail. * g++.dg/template/friend72.C: New test. * g++.dg/template/friend72a.C: New test. * g++.dg/template/friend73.C: New test. 2022-04-08 Richard Biener PR tree-optimization/105198 * gcc.dg/torture/pr105198.c: New testcase. 2022-04-08 Jakub Jelinek PR c++/105187 * c-c++-common/torture/20050113-1.c: Add dg-additional-options -Wno-psabi. 2022-04-08 Jakub Jelinek PR c/105149 * gcc.dg/pr105149.c: New test. 2022-04-08 Jakub Jelinek PR tree-optimization/105189 * g++.dg/torture/pr105189.C: New test. 2022-04-08 Richard Biener PR tree-optimization/105175 * gcc.dg/pr105175.c: New testcase. 2022-04-07 Michael Meissner PR target/104253 * lib/target-supports.exp (check_ppc_float128_sw_available): Do not run float128 tests on VxWorks. (check_ppc_float128_hw_available): Likewise. (check_effective_target_ppc_ieee128_ok): Likewise. 2022-04-07 Tamar Christina PR testsuite/105196 * gcc.dg/vect/complex/fast-math-complex-add-pattern-float.c: Remove slp1 check. 2022-04-07 Richard Biener Jan Hubicka PR ipa/104303 * gnat.dg/concat5.adb: New. * gnat.dg/concat5_pkg1.adb: Likewise. * gnat.dg/concat5_pkg1.ads: Likewise. * gnat.dg/concat5_pkg2.adb: Likewise. * gnat.dg/concat5_pkg2.ads: Likewise. 2022-04-07 David Malcolm PR analyzer/102208 * gcc.dg/analyzer/symbolic-9.c: New test. * gcc.dg/analyzer/torture/leak-pr102308-1.c: New test. * gcc.dg/analyzer/torture/leak-pr102308-2.c: New test. 2022-04-07 Richard Biener PR tree-optimization/105185 * gcc.dg/torture/pr105185.c: New testcase. 2022-04-07 Tamar Christina PR target/104049 * gcc.target/aarch64/vadd_reduc-1.c: New test. * gcc.target/aarch64/vadd_reduc-2.c: New test. 2022-04-07 Tamar Christina PR testsuite/105095 * gcc.dg/vect/complex/fast-math-complex-add-double.c: Update for codegen. * 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-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/vect.exp: Add extra letter to filter. 2022-04-07 Tamar Christina * gcc.target/aarch64/pr103350-1.c: Skip on BE. * gcc.target/aarch64/pr103350-2.c: Likewise. 2022-04-07 Jakub Jelinek PR tree-optimization/102586 * g++.dg/torture/builtin-clear-padding-5.C: New test. * g++.dg/cpp2a/builtin-clear-padding1.C (bar): Uncomment one call that is now accepted. 2022-04-07 Jakub Jelinek PR tree-optimization/105150 * gcc.dg/pr105150.c: New test. 2022-04-07 Richard Biener PR middle-end/105165 * gcc.dg/pr105165.c: New testcase. 2022-04-07 Andreas Krebbel PR target/105147 * gcc.dg/pr105140.c: Skip for s390*-*-*. 2022-04-07 Jason Merrill PR c++/101051 * g++.dg/cpp0x/trailing15.C: New test. 2022-04-07 Jason Merrill PR c++/101717 * g++.dg/cpp1y/lambda-generic-this4.C: New test. 2022-04-07 Jason Merrill PR c++/105187 * gcc.c-torture/compile/20050113-1.c: Moved to... * c-c++-common/torture/20050113-1.c: ...here. 2022-04-06 Jakub Jelinek PR c++/104668 * g++.dg/cpp0x/pr104668.C: New test. 2022-04-06 Patrick Palka PR c++/105143 * g++.dg/cpp2a/nodiscard1.C: New test. * g++.dg/warn/Wctad-maybe-unsupported4.C: New test. 2022-04-06 Segher Boessenkool PR target/105147 * gcc.dg/pr105140.c: Skip for powerpc*-*-*. 2022-04-06 Jason Merrill PR c++/104702 * g++.dg/warn/Wunused-19.C: New test. 2022-04-06 Xi Ruoyao * g++.target/mips/cxx17_empty_base.C: New test. 2022-04-06 Jason Merrill PR c++/100608 * g++.dg/warn/Wshadow-compatible-local-3.C: New test. 2022-04-06 Richard Biener PR tree-optimization/105173 * gcc.dg/pr105173.c: New testcase. 2022-04-06 Richard Biener PR ipa/105166 * gcc.dg/torture/pr105166.c: New testcase. 2022-04-06 Richard Biener PR tree-optimization/105163 * gcc.dg/torture/pr105163.c: New testcase. 2022-04-06 Richard Sandiford PR tree-optimization/103761 * gcc.dg/vect/pr103761.c: New test. * gcc.target/aarch64/sve/pr103761.c: Likewise. 2022-04-06 Richard Biener PR tree-optimization/105148 * gcc.dg/torture/pr105148.c: New testcase. 2022-04-06 Roger Sayle * gcc.target/i386/sse2-v1ti-andnot.c: New test case. 2022-04-06 Richard Biener PR tree-optimization/105142 * g++.dg/torture/pr105142.C: New testcase. 2022-04-06 Richard Biener PR testsuite/105122 * gcc.dg/memcpy-6.c: Adjust. * gcc.dg/strlenopt-73.c: Likewise. * gcc.dg/strlenopt-80.c: Likewise. 2022-04-05 Sandra Loosemore * gfortran.dg/gomp/masked-taskloop.f90: New. 2022-04-05 Uroš Bizjak PR target/105139 * gcc.target/i386/pr105139.c: New test. 2022-04-05 Harald Anlauf PR fortran/104210 * gfortran.dg/pr104210.f90: New test. 2022-04-05 Harald Anlauf Steven G. Kargl PR fortran/105138 * gfortran.dg/recursive_reference_3.f90: New test. 2022-04-05 Richard Sandiford * gcc.target/aarch64/mops_4.c: New test. 2022-04-05 Richard Sandiford PR target/103147 * gcc.target/aarch64/pr103147-1.c: New test. * gcc.target/aarch64/pr103147-2.c: Likewise. * gcc.target/aarch64/pr103147-3.c: Likewise. * gcc.target/aarch64/pr103147-4.c: Likewise. * gcc.target/aarch64/pr103147-5.c: Likewise. * gcc.target/aarch64/pr103147-6.c: Likewise. * gcc.target/aarch64/pr103147-7.c: Likewise. * gcc.target/aarch64/pr103147-8.c: Likewise. * gcc.target/aarch64/pr103147-9.c: Likewise. * gcc.target/aarch64/pr103147-10.c: Likewise. * g++.target/aarch64/pr103147-1.C: Likewise. * g++.target/aarch64/pr103147-2.C: Likewise. * g++.target/aarch64/pr103147-3.C: Likewise. * g++.target/aarch64/pr103147-4.C: Likewise. * g++.target/aarch64/pr103147-5.C: Likewise. * g++.target/aarch64/pr103147-6.C: Likewise. * g++.target/aarch64/pr103147-7.C: Likewise. * g++.target/aarch64/pr103147-8.C: Likewise. * g++.target/aarch64/pr103147-9.C: Likewise. * g++.target/aarch64/pr103147-10.C: Likewise. 2022-04-05 Jason Merrill PR c++/103852 DR 1286 * g++.dg/cpp1z/class-deduction-alias1.C: Expect warning. 2022-04-05 Jason Merrill PR c++/101677 * g++.dg/cpp2a/concepts-pr67178.C: Adjust error. * g++.dg/cpp2a/concepts-requires28.C: New test. 2022-04-05 Jason Merrill * g++.dg/cpp0x/noexcept34.C: Allow more wording variation. 2022-04-05 Richard Biener PR c/105151 * gcc.dg/gimplefe-error-14.c: New testcase. 2022-04-05 Robin Dapp * gcc.target/s390/zvector/vec-double-compile.c: Expect vl instead of vc*. * gcc.target/s390/zvector/vec-float-compile.c: Dito. * gcc.target/s390/zvector/vec-signed-compile.c: Dito. * gcc.target/s390/zvector/vec-unsigned-compile.c: Dito. 2022-04-05 Robin Dapp * gcc.target/s390/ifcvt-two-insns-bool.c: Change nle to h. * gcc.target/s390/ifcvt-two-insns-int.c: Dito. * gcc.target/s390/ifcvt-two-insns-long.c: Dito. 2022-04-05 Robin Dapp * gcc.dg/Wuse-after-free-2.c: Add -fno-tree-loop-distribute-patterns in order to avoid rawmemchr. 2022-04-05 liuhongt * gcc.target/i386/pr101908-1.c: New test. * gcc.target/i386/pr101908-2.c: New test. * gcc.target/i386/pr101908-3.c: New test. 2022-04-04 Jason Merrill PR c++/101894 * g++.dg/lookup/friend22.C: New test. 2022-04-04 Jason Merrill PR c++/103852 DR 1286 * g++.dg/cpp0x/alias-decl-dr1286a.C: Default args now matter. * g++.dg/cpp1z/class-deduction-alias1.C: New test. 2022-04-04 Richard Biener PR tree-optimization/105132 * gcc.dg/torture/pr105132.c: New testcase. 2022-04-04 Richard Biener PR middle-end/105140 * gcc.dg/pr105140.c: New testcase. 2022-04-04 Iain Buclaw PR d/104740 * gdc.dg/simd_ctfe.d: Compile with target avx_runtime or vect_sizes_16B_8B. 2022-04-03 Jakub Jelinek PR target/105123 * gcc.target/i386/pr105123.c: New test. 2022-04-03 Benno Evers Iain Sandoe PR c++/103328 * g++.dg/coroutines/pr103328.C: New test. 2022-04-02 Iain Buclaw * gdc.dg/nrvo1.d: New test. 2022-04-02 Xi Ruoyao * gcc.target/mips/pr102024-4.c: New test. 2022-04-02 Alexandre Oliva * gcc.dg/fixed-point/composite-type.c: Add -Wno-array-parameter. 2022-04-01 Jason Merrill Revert: 2022-03-31 Jason Merrill PR c++/96645 * g++.dg/cpp0x/nsdmi10.C: Now OK. * g++.dg/ext/is_constructible3.C: Likewise. * g++.dg/ext/is_constructible7.C: Likewise. 2022-04-01 Jason Merrill Revert: 2022-03-24 Jason Merrill PR c++/96645 * g++.dg/ext/is_constructible3.C: Expect error. * g++.dg/ext/is_constructible7.C: New test. 2022-04-01 Patrick Palka PR c++/105110 * g++.dg/cpp2a/nontype-class52.C: New test. 2022-04-01 Xi Ruoyao PR target/102024 * gcc.target/mips/pr102024-1.c: New test. * gcc.target/mips/pr102024-2.c: New test. * gcc.target/mips/pr102024-3.c: New test. 2022-04-01 Xi Ruoyao PR target/102024 * g++.target/mips/mips.exp: New test supporting file. * g++.target/mips/pr102024.C: New test. 2022-04-01 Jakub Jelinek PR tree-optimization/104645 * gcc.dg/tree-ssa/pr104645.c: New test. 2022-04-01 Jakub Jelinek PR target/102024 * gcc.dg/compat/pr102024_test.h: Add further tests with zero sized structures and arrays. * g++.dg/compat/pr102024_test.h: Add further tests with zero sized arrays. 2022-04-01 Tom de Vries * gcc.target/nvptx/nvptx.exp (check_effective_target_runtime_ptx_isa_version_6_3): Rename and generalize to ... (check_effective_target_runtime_ptx_isa_version_at_least): .. this. (check_effective_target_default_ptx_isa_version_at_least) (check_effective_target_runtime_ptx_alias, add_options_for_ptx_alias): New proc. * gcc.target/nvptx/alias-1.c: Use "target runtime_ptx_alias" and "dg-add-options ptx_alias". * gcc.target/nvptx/alias-2.c: Same. * gcc.target/nvptx/alias-3.c: Same. * gcc.target/nvptx/alias-4.c: Same. 2022-04-01 Alexandre Oliva * lib/target-supports.exp (check_effective_target_arm_soft_ok_link): New. * gcc.target/arm/size-optimization-ieee-1.c: Use it. * gcc.target/arm/size-optimization-ieee-2.c: Likewise. * gcc.target/arm/size-optimization-ieee-3.c: Likewise. 2022-03-31 Martin Jambor * gcc.dg/ipa/pr103083-1.c: New test. * gcc.dg/ipa/pr103083-2.c: Likewise. 2022-03-31 Martin Jambor PR ipa/102513 * gcc.dg/ipa/pr102513.c: New test. 2022-03-31 Martin Jambor PR ipa/103171 * gcc.dg/ipa/remref-6.c: Adjust dump scan string. * gcc.dg/ipa/remref-7.c: New test. * gcc.dg/lto/pr103171_0.c: New test. * gcc.dg/lto/pr103171_1.c: Likewise. 2022-03-31 Tom de Vries * gcc.target/nvptx/march.c: Add missing space in dg-options line. 2022-03-31 Richard Biener PR tree-optimization/105109 * gcc.dg/uninit-pr105109.c: New testcase. 2022-03-31 Jason Merrill PR c++/96645 * g++.dg/cpp0x/nsdmi10.C: Now OK. * g++.dg/ext/is_constructible3.C: Likewise. * g++.dg/ext/is_constructible7.C: Likewise. 2022-03-30 Harald Anlauf PR fortran/100892 * gfortran.dg/associated_target_8.f90: New test. 2022-03-30 Vladimir N. Makarov PR middle-end/105032 * gcc.target/i386/pr105032.c: New. 2022-03-30 Jakub Jelinek Revert: 2022-03-30 Jakub Jelinek PR tree-optimization/80334 PR target/102772 * g++.dg/torture/pr80334.C: Change from dg-do run to dg-do compile. 2022-03-30 Marek Polacek PR c++/101030 * g++.dg/ext/cond5.C: New test. 2022-03-30 Patrick Palka PR c++/100474 * g++.dg/cpp2a/concepts-traits3.C: New test. 2022-03-30 Jakub Jelinek PR tree-optimization/80334 PR target/102772 * g++.dg/torture/pr80334.C: Change from dg-do run to dg-do compile. 2022-03-30 Marek Polacek PR c++/93280 PR c++/104583 * g++.dg/cpp0x/nsdmi-list7.C: New test. * g++.dg/cpp0x/nsdmi-list8.C: New test. 2022-03-30 Jakub Jelinek PR sanitizer/105093 * g++.dg/ubsan/pr105093.C: New test. 2022-03-30 Jakub Jelinek PR tree-optimization/105094 * gcc.dg/pr105094.c: New test. 2022-03-30 Jakub Jelinek PR c++/105092 * g++.dg/gomp/pr105092.C: New test. 2022-03-30 Jakub Jelinek PR c++/105061 * g++.dg/concepts/pr105061.C: New test. 2022-03-30 Alexandre Oliva * gcc.dg/analyzer/strndup-1.c: Add *-*-vxworks* to no-strndup in libc. 2022-03-30 Alexandre Oliva * gcc.dg/weak/typeof-2.c: Add arm*-*-* to targets that may place the call target in a constant pool. 2022-03-29 David Malcolm PR testsuite/105085 * gcc.dg/analyzer/untracked-1.c: Add further test coverage. 2022-03-29 Harald Anlauf Steven G. Kargl PR fortran/104571 * gfortran.dg/pr104571.f90: New test. 2022-03-29 Jonathan Wakely * lib/g++-dg.exp: Update comments. * lib/g++.exp (gpp_std_list): Check for an existing value before setting it to an empty list. 2022-03-29 Jonathan Wakely * g++.dg/cpp0x/noexcept06.C: Disable for C++23. 2022-03-29 Harald Anlauf PR fortran/50549 * gfortran.dg/char_pointer_assign_7.f90: New test. 2022-03-29 Marek Polacek Jakub Jelinek PR middle-end/103597 * c-c++-common/Wimplicit-fallthrough-39.c: New test. 2022-03-29 Patrick Palka PR c++/71637 * c-c++-common/Wmisleading-indentation-6.c: New test. 2022-03-29 Richard Earnshaw * gcc.target/aarch64/aapcs64/test_28.c: New test. 2022-03-29 Richard Earnshaw PR target/102024 * gcc.target/arm/aapcs/vfp26.c: New test. 2022-03-29 Tom de Vries PR target/104857 * gcc.target/nvptx/ptx31.c: New test. * gcc.target/nvptx/ptx60.c: New test. * gcc.target/nvptx/ptx63.c: New test. * gcc.target/nvptx/ptx70.c: New test. 2022-03-29 Tom de Vries PR target/104714 * gcc.target/nvptx/march-map.c: New test. 2022-03-29 Tom de Vries * gcc.target/nvptx/main.c: New test. * gcc.target/nvptx/march.c: New test. 2022-03-29 Chenghua Xu Lulu Cheng * g++.dg/cpp0x/constexpr-rom.C: Add build options for LoongArch. * g++.old-deja/g++.abi/ptrmem.C: Add LoongArch support. * g++.old-deja/g++.pt/ptrmem6.C: xfail for LoongArch. * gcc.dg/20020312-2.c: Add LoongArch support. * c-c++-common/zero-scratch-regs-10.c: Like wise * c-c++-common/zero-scratch-regs-11.c: Like wise * c-c++-common/zero-scratch-regs-8.c: Like wise * c-c++-common/zero-scratch-regs-9.c: Like wise * gcc.dg/loop-8.c: Skip on LoongArch. * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise. * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise. * go.test/go-test.exp: Define the LoongArch target. * lib/target-supports.exp: Like wise. * gcc.target/loongarch/loongarch.exp: New file. * gcc.target/loongarch/tst-asm-const.c: Like wise. * gcc.target/loongarch/larch-builtin.c: Like wise. 2022-03-29 Marc Poulhiès * gcc.target/i386/pr103275.c: Add missing dg-require-effective-target for checking fpic. 2022-03-29 Marc Poulhiès * gcc.target/i386/pr97521.c: Add -Wno-psabi to dg-options. * gcc.dg/analyzer/pr96713.c: Likewise. 2022-03-29 Richard Biener PR tree-optimization/105080 * gcc.dg/pr105080.c: New testcase. 2022-03-29 David Malcolm * gcc.dg/analyzer/pr105087-1.c: New test. * gcc.dg/analyzer/pr105087-2.c: New test. * gcc.dg/analyzer/vasprintf-1.c: New test. 2022-03-29 David Malcolm PR analyzer/105074 * gcc.dg/analyzer/pr105074.c: New test. * gcc.dg/analyzer/untracked-1.c (extern_fn_char_ptr): New decl. (test_13): New. 2022-03-28 Patrick Palka PR c++/105067 * g++.dg/cpp2a/concepts-err4.C: New test. 2022-03-28 Patrick Palka PR c++/105064 * g++.dg/cpp2a/concepts-friend9.C: New test. 2022-03-28 Jason Merrill PR c++/105003 PR c++/104008 PR c++/102869 * g++.dg/cpp0x/variadic-alias6.C: New test. * g++.dg/cpp0x/variadic-alias7.C: New test. 2022-03-28 David Malcolm PR analyzer/104308 * gcc.dg/analyzer/pr104308.c: New test. * gcc.dg/uninit-40.c (foo): Update expression in expected message. 2022-03-28 Jason Merrill PR c++/102071 * g++.dg/cpp1z/aligned-new9.C: New test. 2022-03-28 Jason Merrill PR c++/103291 * g++.dg/ext/visibility/visibility-local-extern1.C: New test. 2022-03-28 Jason Merrill PR c++/102123 * g++.dg/cpp1z/class-deduction110.C: New test. 2022-03-28 Jason Merrill PR c++/103968 * g++.dg/cpp0x/alias-decl-mem1.C: New test. 2022-03-28 Jason Merrill PR c++/103943 * g++.dg/cpp1z/class-deduction109.C: New test. 2022-03-28 Jason Merrill PR c++/102045 * g++.dg/cpp1z/aggr-base12.C: New test. 2022-03-28 Jason Merrill PR c++/104847 * g++.dg/abi/mangle-union1.C: New test. 2022-03-28 Jason Merrill PR c++/99445 PR c++/103769 * g++.dg/cpp0x/variadic-alias5.C: New test. 2022-03-28 liuhongt * gcc.target/i386/pr105066.c: New test. 2022-03-28 Richard Biener * gcc.dg/torture/pr100786.c: Add dg-require alias. 2022-03-27 H.J. Lu PR target/105068 * gcc.target/i386/pr105068.c: New test. 2022-03-26 Jakub Jelinek PR rtl-optimization/103775 * gcc.dg/pr103775.c: New test. 2022-03-26 Patrick Palka PR c++/105050 * g++.dg/cpp1y/constexpr-105050.C: New test. 2022-03-26 Patrick Palka PR c++/103455 * g++.dg/overload/builtin6.C: New test. 2022-03-26 David Malcolm PR analyzer/105057 * gcc.dg/analyzer/fread-2.c: New test, as a regression test for ICE in store::set_value on untracked base region. * gcc.dg/analyzer/memset-2.c: Likewise, for ICE in store::fill_region. * gcc.dg/analyzer/strcpy-2.c: Likewise, for ICE in store::mark_region_as_unknown. 2022-03-26 Jakub Jelinek * c-c++-common/builtin-convertvector-3.c: New test. * g++.dg/cpp2a/bit-cast15.C: New test. 2022-03-25 Peter Bergner * g++.dg/pr65240-1.C: Use -mdejagnu-cpu=. Remove dg-skip-if. * g++.dg/pr65240-2.C: Likewise. * g++.dg/pr65240-3.C: Likewise. * g++.dg/pr65240-4.C: Likewise. * g++.dg/pr65242.C: Likewise. * g++.dg/pr67211.C: Likewise. * g++.dg/pr69667.C: Likewise. * g++.dg/pr71294.C: Likewise. * g++.dg/pr84279.C: Likewise. * g++.dg/torture/ppc-ldst-array.C: Likewise. * gfortran.dg/nint_p7.f90: Likewise. * gfortran.dg/pr102860.f90: Likewise. * gcc.target/powerpc/fusion.c: Use -mdejagnu-cpu= and -mdejagnu-tune=. * gcc.target/powerpc/fusion2.c: Likewise. * gcc.target/powerpc/int_128bit-runnable.c: Use -mdejagnu-cpu=. * gcc.target/powerpc/test_mffsl.c: Likewise. * gfortran.dg/pr47614.f: Likewise. * gfortran.dg/pr58968.f: Likewise. 2022-03-25 H.J. Lu PR testsuite/105055 * gcc.target/i386/pr95483-1.c: Replace -msse with -msse2. 2022-03-25 Christophe Lyon PR target/104882 * 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: Delete. * gcc.target/arm/simd/mve-vec-unpack.c: Delete. * gcc.target/arm/simd/pr104882.c: New test. 2022-03-25 Richard Biener PR tree-optimization/105053 * g++.dg/vect/pr105053.cc: New testcase. 2022-03-25 Marek Polacek PR c++/104944 * g++.dg/cpp0x/alignas20.C: New test. 2022-03-25 Richard Biener PR middle-end/105049 * gcc.dg/pr105049.c: New testcase. 2022-03-25 David Malcolm PR analyzer/104954 * gcc.dg/analyzer/asm-x86-dyndbg-1.c: New test. * gcc.dg/analyzer/asm-x86-dyndbg-2.c: New test. * gcc.dg/analyzer/many-unused-locals.c: New test. * gcc.dg/analyzer/untracked-1.c: New test. * gcc.dg/analyzer/unused-local-1.c: New test. 2022-03-24 Marek Polacek PR c++/104284 * g++.dg/cpp1y/constexpr-104284-1.C: New test. * g++.dg/cpp1y/constexpr-104284-2.C: New test. * g++.dg/cpp1y/constexpr-104284-3.C: New test. * g++.dg/cpp1y/constexpr-104284-4.C: New test. 2022-03-24 Jason Merrill PR c++/96645 * g++.dg/ext/is_constructible3.C: Expect error. * g++.dg/ext/is_constructible7.C: New test. 2022-03-24 Marek Polacek PR c++/102990 * g++.dg/cpp0x/nsdmi-template22.C: New test. * g++.dg/cpp0x/nsdmi-template23.C: New test. 2022-03-24 Patrick Palka PR c++/104620 * g++.dg/cpp23/consteval-if2.C: XFAIL two dg-error tests where the argument to the non-constant non-dependent consteval call is wrapped by NON_DEPENDENT_EXPR. * g++.dg/cpp2a/consteval30.C: New test. 2022-03-24 Alexandre Oliva PR debug/104564 * c-c++-common/torture/harden-comp.c: Adjust. * c-c++-common/torture/harden-cond.c: Adjust. 2022-03-24 Alexandre Oliva PR middle-end/104975 * gcc.dg/pr104975.c: New. 2022-03-24 Jakub Jelinek PR target/102024 * gcc.dg/compat/pr102024_main.c: New test. * gcc.dg/compat/pr102024_test.h: New test. * gcc.dg/compat/pr102024_x.c: New test. * gcc.dg/compat/pr102024_y.c: New test. * g++.dg/compat/pr102024_main.C: New test. * g++.dg/compat/pr102024_test.h: New test. * g++.dg/compat/pr102024_x.C: New test. * g++.dg/compat/pr102024_y.C: New test. 2022-03-24 Jakub Jelinek PR c++/105035 * g++.dg/warn/Wduplicated-cond2.C: New test. 2022-03-24 Siddhesh Poyarekar PR tree-optimization/104970 * gcc.dg/builtin-dynamic-object-size-0.c (test_parmsz_simple2, test_parmsz_simple3, test_parmsz_extern, test_parmsz_internal, test_parmsz_internal2, test_parmsz_internal3): New tests. (main): Use them. 2022-03-24 Jakub Jelinek PR c++/104994 * g++.dg/diagnostic/constexpr1.C: Change expected diagnostic wording from declared to defined. * g++.dg/cpp23/constexpr-nonlit1.C: Likewise. (garply): Change dg-error into dg-bogus. * g++.dg/cpp23/constexpr-nonlit2.C: Change expected diagnostic wording from declaration to definition. * g++.dg/cpp23/constexpr-nonlit6.C: Change expected diagnostic wording from declared to defined. * g++.dg/cpp23/constexpr-nonlit7.C: New test. * g++.dg/cpp2a/constexpr-try5.C: Change expected diagnostic wording from declared to defined. * g++.dg/cpp2a/consteval3.C: Likewise. 2022-03-23 David Malcolm PR analyzer/104979 * gcc.dg/analyzer/boxed-malloc-1-29.c: Deleted test, moving the now fixed test_29 to... * gcc.dg/analyzer/boxed-malloc-1.c: ...here. * gcc.dg/analyzer/stale-frame-1.c: Add test coverage. 2022-03-23 Tobias Burnus PR fortran/103560 * gfortran.dg/include_14.f90: Update dg-warning. * gfortran.dg/include_17.f90: Likewise. * gfortran.dg/include_18.f90: Likewise. * gfortran.dg/include_6.f90: Update dg-*. 2022-03-23 Jason Merrill PR c++/105006 * g++.dg/template/using30.C: New test. 2022-03-23 David Malcolm PR analyzer/105017 * gcc.dg/analyzer/taint-alloc-1.c: Add expected messages relating to heap vs stack. 2022-03-23 David Malcolm PR analyzer/104997 * gcc.dg/analyzer/write-to-string-literal-4-disabled.c: New test, adapted from write-to-string-literal-4.c. 2022-03-23 Jakub Jelinek PR target/102986 * gcc.target/i386/sse2-v1ti-shift-3.c (rotr_v1ti, rotl_v1ti, rotr_ti, rotl_ti): Use -i&127 instead of 128-i to avoid UB on i == 0. 2022-03-23 liuhongt * gcc.target/i386/pr104976.c: New test. * gcc.target/i386/avx512fp16-vfcmaddcph-1a.c: Scan either vblendps or masked vmovaps. * gcc.target/i386/avx512fp16-vfmaddcph-1a.c: Ditto * gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c: Ditto. * gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c: Ditto. 2022-03-22 Marek Polacek PR c/82283 PR c/84685 * gcc.dg/Wmissing-field-initializers-1.c: New test. * gcc.dg/Wmissing-field-initializers-2.c: New test. * gcc.dg/Wmissing-field-initializers-3.c: New test. * gcc.dg/Wmissing-field-initializers-4.c: New test. * gcc.dg/Wmissing-field-initializers-5.c: New test. 2022-03-22 Jakub Jelinek PR c++/102489 * g++.dg/coroutines/pr102489.C: New test. 2022-03-22 Tom de Vries * gcc.target/nvptx/float16-1.c: Add additional-options -mexperimental. * gcc.target/nvptx/float16-2.c: Same. * gcc.target/nvptx/float16-3.c: Same. * gcc.target/nvptx/float16-4.c: Same. * gcc.target/nvptx/float16-5.c: Same. * gcc.target/nvptx/float16-6.c: Same. 2022-03-22 Tom de Vries PR target/104957 * gcc.target/nvptx/alias-1.c: New test. * gcc.target/nvptx/alias-2.c: New test. * gcc.target/nvptx/alias-3.c: New test. * gcc.target/nvptx/alias-4.c: New test. * gcc.target/nvptx/nvptx.exp (check_effective_target_runtime_ptx_isa_version_6_3): New proc. 2022-03-22 Martin Liska PR target/104898 * gcc.target/i386/pr99753.c: Update test. * gcc.target/i386/spellcheck-options-1.c: Likewise. * gcc.target/i386/spellcheck-options-2.c: Likewise. * gcc.target/i386/spellcheck-options-4.c: Likewise. 2022-03-22 Martin Liska PR target/104898 * gcc.target/aarch64/branch-protection-attr.c: Use 'qs' and remove usage '(%qs)'. * gcc.target/aarch64/spellcheck_1.c: Likewise. * gcc.target/aarch64/spellcheck_2.c: Likewise. * gcc.target/aarch64/spellcheck_3.c: Likewise. 2022-03-22 Jakub Jelinek PR tree-optimization/102645 * gcc.c-torture/compile/pr102645.c: New test. 2022-03-22 Jakub Jelinek PR rtl-optimization/104989 * g++.dg/other/pr104989.C: New test. 2022-03-22 Hongyu Wang PR target/104978 * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: Adjust asm scan. * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Ditto. * gcc.target/i386/avx512fp16-vfcmaddcsh-1c.c: Removed. * gcc.target/i386/avx512fp16-vfmaddcsh-1c.c: Ditto. * gcc.target/i386/pr104978.c: New test. 2022-03-21 H.J. Lu PR target/105000 * gcc.target/i386/pr105000-1.c: New test. * gcc.target/i386/pr105000-2.c: Likewise. * gcc.target/i386/pr105000-3.c: Likewise. * gcc.target/i386/pr105000-4.c: Likewise. 2022-03-21 Jason Merrill PR c++/58646 * g++.dg/ext/vla24.C: New test. 2022-03-21 H.J. Lu PR target/86722 PR tree-optimization/90356 * gcc.target/i386/pr86722.c: Add -mno-avx. * gcc.target/i386/pr90356.c: Likewise. 2022-03-21 Jason Merrill PR c++/103337 PR c++/102740 PR c++/103299 PR c++/102538 * g++.dg/ext/flexary3.C: Remove one error. * g++.dg/parse/pr43765.C: Likewise. * g++.dg/cpp2a/desig22.C: New test. * g++.dg/cpp2a/desig23.C: New test. * g++.dg/cpp2a/desig24.C: New test. * g++.dg/cpp2a/desig25.C: New test. 2022-03-21 Jason Merrill PR c++/101767 * g++.dg/ext/anon-struct10.C: New test. 2022-03-21 Iain Buclaw PR d/105004 * gdc.dg/pr105004.d: New test. 2022-03-21 Richard Sandiford PR middle-end/104869 * g++.dg/pr104869.C: New test. 2022-03-21 Kito Cheng * gcc.target/riscv/arch-13.c: New. * gcc.target/riscv/arch-14.c: Ditto. * gcc.target/riscv/arch-15.c: Ditto. * gcc.target/riscv/predef-18.c: Ditto. * gcc.target/riscv/predef-19.c: Ditto. * gcc.target/riscv/predef-20.c: Ditto. 2022-03-21 Hongyu Wang PR target/104977 * gcc.target/i386/pr104977.c: New test. 2022-03-20 Jeff Law * gcc.target/s390/arch13/sel-1.c: Adjust expected output. 2022-03-19 Mikael Morin PR fortran/104228 PR fortran/104570 * gfortran.dg/associate_58.f90: New test. 2022-03-19 Jakub Jelinek PR middle-end/104971 * gcc.target/i386/pr104971.c: New test. 2022-03-19 Jakub Jelinek PR c++/101515 * g++.dg/warn/pr101515.C: New test. 2022-03-18 David Malcolm PR analyzer/104943 PR analyzer/104954 PR analyzer/103533 * gcc.dg/analyzer/torture/boxed-ptr-1.c: Update expected number of exploded nodes to reflect improvements in state purging. 2022-03-18 David Malcolm PR analyzer/104943 * gcc.dg/analyzer/boxed-malloc-1-29.c: New test. * gcc.dg/analyzer/boxed-malloc-1.c: New test. * gcc.dg/analyzer/taint-alloc-5.c: New test. * gcc.dg/analyzer/torture/boxed-int-1.c: New test. * gcc.dg/analyzer/torture/boxed-ptr-1.c: New test. 2022-03-18 Vladimir N. Makarov PR rtl-optimization/104961 * gcc.target/i386/pr104961.c: New. 2022-03-18 Jason Merrill PR c++/92918 PR c++/104476 * g++.dg/cpp0x/pr85070.C: Remove expected error. * g++.dg/lookup/using66a.C: New test. * g++.dg/lookup/using67.C: New test. 2022-03-18 Jakub Jelinek PR middle-end/99578 PR middle-end/100680 PR tree-optimization/100834 * gcc.dg/tree-ssa/pr99578-1.c: New test. * gcc.dg/pr99578-1.c: New test. * gcc.dg/pr99578-2.c: New test. * gcc.dg/pr99578-3.c: New test. * gcc.dg/pr100680.c: New test. * gcc.dg/pr100834.c: New test. 2022-03-18 Jakub Jelinek PR c++/104568 * g++.dg/cpp2a/constexpr-new22.C: New test. 2022-03-18 Jonathan Wakely * g++.dg/torture/pr104601.C: Include . 2022-03-18 Marek Polacek PR c++/104008 * g++.dg/cpp0x/variadic-alias3.C: New test. * g++.dg/cpp0x/variadic-alias4.C: New test. 2022-03-18 Iain Sandoe * g++.dg/modules/bad-mapper-1.C: Make dg- expressions that match the diagnostics output by earlier Darwin too. 2022-03-18 Tom de Vries * c-c++-common/gomp/pr104968.c: New test. 2022-03-18 Tobias Burnus PR fortran/103039 * gfortran.dg/gomp/associate1.f90: Update dg-error. * gfortran.dg/gomp/associate2.f90: New test. 2022-03-18 liuhongt * gcc.target/i386/pr104974.c: New test. 2022-03-18 Cui,Lili PR target/104963 * gcc.target/i386/pr104963.c: New test case. 2022-03-17 Roger Sayle PR target/86722 PR tree-optimization/90356 * gcc.target/i386/pr86722.c: New test case. * gcc.target/i386/pr90356.c: New test case. 2022-03-17 Richard Biener PR tree-optimization/104960 * gcc.dg/gimplefe-37.c: Adjust to allow either the true or false edge to have a forwarder. 2022-03-17 Jakub Jelinek PR middle-end/103984 * g++.dg/opt/pr103984.C: New test. 2022-03-17 Thomas Schwinge * c-c++-common/goacc-gomp/nesting-1.c: Enhance. * c-c++-common/goacc/kernels-loop-g.c: Likewise. * c-c++-common/goacc/nesting-1.c: Likewise. * gcc.dg/goacc/nested-function-1.c: Likewise. * gfortran.dg/goacc/common-block-3.f90: Likewise. * gfortran.dg/goacc/nested-function-1.f90: Likewise. 2022-03-17 Thomas Schwinge PR middle-end/90115 * c-c++-common/goacc-gomp/nesting-1.c: Enhance. * gfortran.dg/goacc/common-block-3.f90: Likewise. 2022-03-16 Christophe Lyon Roger Sayle PR c/98198 * gcc.dg/pr98198.c: New test case. 2022-03-16 Roger Sayle PR target/94680 * gcc.target/i386/sse2-pr94680-2.c: New stricter V2DF test case. 2022-03-16 David Malcolm * gcc.dg/analyzer/many-disabled-diagnostics.c: New test. * gcc.dg/plugin/analyzer_gil_plugin.c (gil_diagnostic::get_controlling_option): New. (double_save_thread::emit): Use it. (fncall_without_gil::emit): Likewise. (pyobject_usage_without_gil::emit): Likewise. 2022-03-16 Siddhesh Poyarekar PR tree-optimization/104941 * gcc.dg/builtin-dynamic-object-size-0.c (S1, S2): New structs. (test_alloc_nested_structs, g): New functions. (main): Call test_alloc_nested_structs. 2022-03-16 H.J. Lu PR target/104890 * gcc.target/i386/pr104890.c: New test. 2022-03-16 LiaoShihua * gcc.target/riscv/predef-17.c: New test. 2022-03-16 Richard Biener PR tree-optimization/102008 * gcc.target/aarch64/pr102008.c: New testcase. 2022-03-16 Patrick Palka PR c++/96780 * g++.dg/opt/pr96780.C: New test. 2022-03-16 Siddhesh Poyarekar PR tree-optimization/104942 * gcc.dg/builtin-dynamic-object-size-0.c (alloc_func_long, test_builtin_malloc_long): New functions. (main): Use it. 2022-03-16 Jakub Jelinek PR target/104910 * gcc.dg/pr104910.c: New test. 2022-03-16 liuhongt * gcc.target/i386/sse4_1-blendvpd-1.c: New test. 2022-03-15 David Malcolm PR analyzer/95000 * gcc.dg/analyzer/pr95000-1.c: New test. 2022-03-15 Peter Bergner PR target/104923 * gcc.target/powerpc/pr104923.c: New test. 2022-03-15 Patrick Palka PR c++/103177 * g++.dg/lookup/ambig6.C: New test. 2022-03-15 Roger Sayle Marc Glisse Richard Biener PR tree-optimization/101895 * gcc.target/i386/pr101895.c: New test case. 2022-03-15 Jakub Jelinek PR c++/104623 * g++.dg/gomp/pr104623.C: New test. 2022-03-15 Jakub Jelinek PR rtl-optimization/104814 * gcc.c-torture/execute/pr104814.c: New test. 2022-03-15 Martin Sebor PR middle-end/104436 * c-c++-common/Wdangling-pointer-8.c: New test. * g++.dg/warn/Wdangling-pointer-5.C: New test. 2022-03-14 Roger Sayle Uroš Bizjak * gcc.target/i386/pr98335.c: Skip this test if tuning for i486 or pentium, and not optimizing for size. 2022-03-14 Xi Ruoyao * c-c++-common/asan/global-overflow-1.c: Skip for MIPS with some optimization levels because inaccurate debug info is causing dg-output mismatch on line numbers. * g++.dg/asan/large-func-test-1.C: Likewise. 2022-03-14 Jakub Jelinek PR debug/104778 * gcc.target/powerpc/pr104778.c: New test. 2022-03-14 Jakub Jelinek PR tree-optimization/102586 * g++.dg/cpp2a/builtin-clear-padding1.C: New test. 2022-03-14 Jakub Jelinek PR target/99754 * gcc.target/i386/pr99754-1.c: New test. * gcc.target/i386/pr99754-2.c: New test. 2022-03-14 liuhongt * gcc.target/i386/pr104666.c: New test. 2022-03-12 Patrick Palka PR c++/104641 * g++.dg/cpp1z/class-deduction107.C: New test. 2022-03-12 Patrick Palka PR c++/104622 * g++.dg/template/conv18.C: New test. 2022-03-12 Patrick Palka PR c++/104527 * g++.dg/cpp2a/concepts-return-req4.C: New test. 2022-03-12 Patrick Palka Jason Merrill PR c++/98644 * g++.dg/cpp2a/concepts-pr98644.C: New test. * g++.dg/parse/array-size2.C: Remove expected diagnostic about a narrowing conversion. 2022-03-12 Patrick Palka * g++.dg/concepts/diagnostic3.C: Adjusted expected location of "evaluated to false" diagnostics. 2022-03-12 Thomas Schwinge PR middle-end/100280 PR middle-end/104892 * c-c++-common/goacc/kernels-decompose-2.c: Adjust. * c-c++-common/goacc/kernels-decompose-pr100400-1-1.c: Likewise. * c-c++-common/goacc/kernels-decompose-pr100400-1-2.c: Likewise. * c-c++-common/goacc/kernels-decompose-pr100400-1-3.c: Likewise. * c-c++-common/goacc/kernels-decompose-pr100400-1-4.c: Likewise. * c-c++-common/goacc/kernels-decompose-pr104061-1-1.c: Likewise. * c-c++-common/goacc/kernels-decompose-pr104061-1-2.c: Likewise. * c-c++-common/goacc/kernels-decompose-pr104061-1-3.c: Likewise. * c-c++-common/goacc/kernels-decompose-pr104061-1-4.c: Likewise. * c-c++-common/goacc/kernels-decompose-pr104132-1.c: Likewise. * c-c++-common/goacc/kernels-decompose-pr104133-1.c: Likewise. * c-c++-common/goacc/kernels-decompose-pr104774-1.c: Likewise. * gfortran.dg/goacc/classify-kernels.f95: Likewise. * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise. 2022-03-12 Thomas Schwinge PR middle-end/100280 PR middle-end/104086 * c-c++-common/goacc/kernels-decompose-pr104086-1.c: Adjust, extend. 2022-03-12 Thomas Schwinge PR middle-end/104086 * c-c++-common/goacc/kernels-decompose-pr104086-1.c: New file. 2022-03-12 Roger Sayle PR middle-end/98420 * gcc.dg/pr98420.c: New test case. 2022-03-11 Roger Sayle PR tree-optimization/98335 * g++.target/i386/pr98335.C: New test case. * gcc.target/i386/pr98335.c: New test case. 2022-03-11 Roger Sayle Richard Biener PR tree-optimization/98335 * g++.dg/pr98335.C: New test case. * gcc.dg/pr86010.c: New test case. * gcc.dg/pr86010-2.c: New test case. 2022-03-11 Roger Sayle PR c++/84964 * g++.dg/other/pr84964.C: Tweak test to check for the ICE, not for the (target-dependent) sorry. 2022-03-11 Richard Biener PR tree-optimization/104880 * g++.dg/opt/pr104880.cc: New testcase. 2022-03-11 Tobias Burnus * gfortran.dg/goacc/array-with-dt-1.f90: Update/add comments; remove dg-warning for 'is used uninitialized'. * gfortran.dg/goacc/pr93464.f90: Likewise. * gfortran.dg/goacc/array-with-dt-1a.f90: New; copied from gfortran.dg/goacc/array-with-dt-1.f90 but run with -O0. Update dg-warning for 'may be used uninitialized'. * gfortran.dg/goacc/pr93464-2.f90: Likewise; copied from gfortran.dg/goacc/pr93464.f90. 2022-03-10 Roger Sayle PR c++/84964 * g++.dg/other/pr84964.C: New test case. 2022-03-10 David Malcolm PR analyzer/104863 * gcc.dg/analyzer/torture/pr104863.c: New test. 2022-03-10 Vladimir N. Makarov PR target/103074 * gcc.target/i386/pr103074.c: New. 2022-03-10 Marek Polacek PR c++/104608 * g++.dg/parse/template-keyword3.C: New test. * g++.dg/parse/template-keyword4.C: New test. 2022-03-10 Marek Polacek PR c++/104752 * g++.dg/cpp23/auto-fncast12.C: New test. 2022-03-10 Marek Polacek PR c++/104846 * g++.dg/init/delete5.C: New test. 2022-03-10 Jakub Jelinek PR c++/103460 * g++.dg/cpp23/subscript7.C: New test. 2022-03-10 David Malcolm PR analyzer/104793 * gcc.dg/analyzer/write-to-const-2.c: Add dg-message directives for expected notes. * gcc.dg/analyzer/write-to-function-1.c: Likewise. * gcc.dg/analyzer/write-to-string-literal-2.c: Likewise. * gcc.dg/analyzer/write-to-string-literal-3.c: Likewise. * gcc.dg/analyzer/write-to-string-literal-4.c: Likewise. * gcc.dg/analyzer/write-to-string-literal-5.c: New test. 2022-03-10 David Malcolm PR analyzer/104793 * gcc.dg/analyzer/write-to-const-2.c: New test. * gcc.dg/analyzer/write-to-function-1.c: New test. * gcc.dg/analyzer/write-to-string-literal-2.c: New test. * gcc.dg/analyzer/write-to-string-literal-3.c: New test. * gcc.dg/analyzer/write-to-string-literal-4.c: New test. 2022-03-10 David Malcolm * gcc.dg/analyzer/taint-size-access-attr-1.c: Add -fanalyzer-show-duplicate-count to options; verify that a duplicate was not created for the tainted size. 2022-03-10 Martin Jambor PR ipa/104813 * gcc.dg/ipa/pr104813.c: New test. 2022-03-10 Tom de Vries * gcc.target/nvptx/uniform-simt-4.c: New test. 2022-03-10 Tom de Vries PR target/104815 * gcc.target/nvptx/atomic-bit-bucket-dest.c: New test. 2022-03-10 Tom de Vries * gcc.target/nvptx/atomic_fetch-1.c: Update. * gcc.target/nvptx/atomic_fetch-2.c: Update. 2022-03-10 Thomas Schwinge PR middle-end/90115 PR middle-end/102330 PR middle-end/104774 * c-c++-common/goacc/kernels-decompose-pr104061-1-3.c: Adjust. * c-c++-common/goacc/kernels-decompose-pr104061-1-4.c: Likewise. * c-c++-common/goacc/kernels-decompose-pr104132-1.c: Likewise. * c-c++-common/goacc/kernels-decompose-pr104133-1.c: Likewise. * c-c++-common/goacc/kernels-decompose-pr104774-1.c: Likewise. * c-c++-common/goacc/privatization-1-compute-loop.c: Likewise. * 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-gomp/pr102330-1.f90: Likewise, and subsume... * gfortran.dg/goacc-gomp/pr102330-2.f90: ... this file, and... * gfortran.dg/goacc-gomp/pr102330-3.f90: ... this file. * 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. 2022-03-10 Thomas Schwinge PR middle-end/104774 * c-c++-common/goacc/kernels-decompose-pr104774-1.c: New file. 2022-03-10 Thomas Schwinge PR middle-end/102330 * gfortran.dg/goacc-gomp/pr102330-1.f90: New file. * gfortran.dg/goacc-gomp/pr102330-2.f90: Likewise. * gfortran.dg/goacc-gomp/pr102330-3.f90: Likewise. 2022-03-10 Thomas Schwinge PR middle-end/90115 * c-c++-common/goacc/nesting-1.c: Enhance. * gcc.dg/goacc/nested-function-1.c: Likewise. * gcc.dg/goacc/nested-function-2.c: Likewise. * gfortran.dg/goacc/nested-function-1.f90: Likewise. 2022-03-10 Jakub Jelinek PR target/99708 * gcc.dg/pr99708.c: New test. * gcc.target/powerpc/pr99708-2.c: New test. * gcc.target/powerpc/convert-fp-128.c (mode_kf): Define only if __FLOAT128_TYPE__ is defined. 2022-03-10 Roger Sayle PR c++/95999 * g++.dg/parse/pr95999.C: New test case. 2022-03-10 Roger Sayle PR c++/39751 * g++.dg/parse/pr39751.C: New test case. 2022-03-09 Joseph Myers * gcc.dg/c11-unproto-1.c, gcc.dg/c11-unproto-2.c: Update comments. * gcc.dg/c2x-unproto-1.c, gcc.dg/c2x-unproto-2.c: Expect same results as in C11 mode. Update comments. 2022-03-09 Harald Anlauf PR fortran/104849 * gfortran.dg/pr104849.f90: New test. 2022-03-09 Patrick Palka PR c++/104823 * g++.dg/cpp0x/Wnarrowing19.C: New test. * g++.dg/cpp0x/constexpr-attribute4.C: New file. 2022-03-09 Patrick Palka PR c++/102137 PR c++/87820 * g++.dg/cpp0x/explicit15.C: New test. * g++.dg/cpp1z/class-deduction108.C: New test. 2022-03-09 Patrick Palka PR c++/65396 * g++.dg/cpp0x/vt-34314.C: Adjust expected location of "redeclared here" note. * g++.dg/template/pr92440.C: Likewise. * g++.old-deja/g++.pt/redecl1.C: Adjust expected location of "redefinition of default argument" error. * g++.dg/template/defarg23.C: New test. * g++.dg/template/defarg23a.C: New test. 2022-03-09 Richard Biener PR testsuite/104759 * gcc.dg/vect/vect-multitypes-12.c: Adjust. 2022-03-09 Richard Biener PR middle-end/104786 * gcc.dg/pr104786.c: New testcase. 2022-03-09 Tobias Burnus * gfortran.dg/sizeof_6.f90: New test. 2022-03-09 Jakub Jelinek PR c/104711 * c-c++-common/Wshift-negative-value-1.c: Remove dg-additional-options, instead in target selectors of each diagnostic check for exact C++ versions where it should be diagnosed. * c-c++-common/Wshift-negative-value-2.c: Likewise. * c-c++-common/Wshift-negative-value-3.c: Likewise. * c-c++-common/Wshift-negative-value-4.c: Likewise. * c-c++-common/Wshift-negative-value-7.c: New test. * c-c++-common/Wshift-negative-value-8.c: New test. * c-c++-common/Wshift-negative-value-9.c: New test. * c-c++-common/Wshift-negative-value-10.c: New test. * c-c++-common/Wshift-overflow-1.c: Remove dg-additional-options, instead in target selectors of each diagnostic check for exact C++ versions where it should be diagnosed. * c-c++-common/Wshift-overflow-2.c: Likewise. * c-c++-common/Wshift-overflow-5.c: Likewise. * c-c++-common/Wshift-overflow-6.c: Likewise. * c-c++-common/Wshift-overflow-7.c: Likewise. * c-c++-common/Wshift-overflow-8.c: New test. * c-c++-common/Wshift-overflow-9.c: New test. * c-c++-common/Wshift-overflow-10.c: New test. * c-c++-common/Wshift-overflow-11.c: New test. * c-c++-common/Wshift-overflow-12.c: New test. 2022-03-09 Jakub Jelinek PR rtl-optimization/104839 * gcc.c-torture/execute/pr104839.c: New test. 2022-03-08 Roger Sayle PR c++/96440 * g++.dg/cpp0x/pr96440.C: New test case. 2022-03-08 Tobias Burnus PR fortran/104126 * gfortran.dg/null_actual_2.f90: New test. 2022-03-08 Roger Sayle PR c++/96437 * g++.dg/cpp2a/pr96437.C: New test case. 2022-03-08 Roger Sayle PR c++/96329 * g++.dg/template/pr96329.C: New test case. 2022-03-08 Marek Polacek PR c++/104108 * g++.dg/cpp0x/alias-decl-74.C: New test. 2022-03-08 Marek Polacek * g++.dg/ext/attr-unavailable-9.C: Add dg-error. 2022-03-08 Harald Anlauf PR fortran/104811 * gfortran.dg/minmaxloc_16.f90: New test. 2022-03-08 Jakub Jelinek PR c++/104806 * g++.dg/spellcheck-pr104806.C: New test. 2022-03-08 David Malcolm PR analyzer/99771 * gcc.dg/analyzer/leak-4.c: New test. 2022-03-08 Marek Polacek PR rtl-optimization/104777 * gcc.dg/torture/tls/pr104777.c: New test. 2022-03-08 H.J. Lu PR target/104781 * gcc.target/i386/eh_return-1.c: Add -mincoming-stack-boundary=4. * gcc.target/i386/eh_return-2.c: Likewise. 2022-03-08 Richard Biener PR tree-optimization/84201 * gcc.dg/vect/pr84201.c: New testcase. 2022-03-08 Tamar Christina PR tree-optimization/104755 * gcc.dg/vect/vect-bic-bitmask-10.c: Disable sparc. * gcc.dg/vect/vect-bic-bitmask-11.c: Likewise. * gcc.dg/vect/vect-bic-bitmask-12.c: Likewise. * gcc.dg/vect/vect-bic-bitmask-2.c: Likewise. * gcc.dg/vect/vect-bic-bitmask-23.c: Likewise. * gcc.dg/vect/vect-bic-bitmask-3.c: Likewise. * gcc.dg/vect/vect-bic-bitmask-4.c: Likewise. * gcc.dg/vect/vect-bic-bitmask-5.c: Likewise. * gcc.dg/vect/vect-bic-bitmask-6.c: Likewise. * gcc.dg/vect/vect-bic-bitmask-8.c: Likewise. * gcc.dg/vect/vect-bic-bitmask-9.c: Likewise. 2022-03-08 Richard Biener PR tree-optimization/104825 * gcc.dg/torture/pr104825.c: New testcase. 2022-03-08 liuhongt * gcc.target/i386/pr100865-8a.c: Adjust testcase. * gcc.target/i386/pr100865-8c.c: Ditto. * gcc.target/i386/pr100865-9c.c: Ditto. 2022-03-07 Tobias Burnus PR fortran/99585 PR fortran/104430 * gfortran.dg/class_result_10.f90: New test. 2022-03-07 David Malcolm PR analyzer/101983 * gcc.dg/analyzer/pr101983-main.c: New test. * gcc.dg/analyzer/pr101983-not-main.c: New test. 2022-03-07 Martin Liska PR middle-end/104381 * gcc.dg/pr104381.c: New test. 2022-03-07 Richard Biener PR tree-optimization/104782 * gcc.dg/vect/pr104782.c: New testcase. 2022-03-07 Jakub Jelinek PR target/104775 * gcc.target/s390/pr104775.c: New test. 2022-03-07 Jakub Jelinek PR target/104779 * gcc.target/i386/pr104779.c: New test. 2022-03-06 Roger Sayle * gcc.dg/lower-subreg-1.c: Update test case. iordi3 is no longer lowered by the RTL subreg1 pass on ia32 [even with -mno-stv]. 2022-03-05 Roger Sayle Uroš Bizjak PR testsuite/104732 * gcc.target/i386/pr104732.c: New test case. 2022-03-05 Michael Meissner PR target/104698 * gcc.target/powerpc/pr104698-1.c: New test. * gcc.target/powerpc/pr104698-2.c: New test. 2022-03-04 Nathan Sidwell * g++.dg/modules/std-subst-2.C: New. * g++.dg/modules/std-subst-3.C: New. * g++.dg/modules/std-subst-4_a.C: New. * g++.dg/modules/std-subst-4_b.C: New. * g++.dg/modules/std-subst-4_c.C: New. 2022-03-04 David Malcolm PR analyzer/103521 * gcc.dg/analyzer/pr93032-mztools.c: Move to... * gcc.dg/analyzer/pr93032-mztools-signed-char.c: ...this, adding -fsigned-char to args, and... * gcc.dg/analyzer/pr93032-mztools-unsigned-char.c: ...copy to here, adding -funsigned-char to args. 2022-03-04 Patrick Palka PR c++/103443 * g++.dg/cpp2a/consteval29.C: New test. 2022-03-04 Nathan Sidwell * g++.dg/modules/fn-inline-1_b.C: Adjust. * g++.dg/modules/fn-inline-1_c.C: Adjust. * g++.dg/modules/imp-inline-1_a.C: Adjust. * g++.dg/modules/imp-inline-1_b.C: Adjust. * g++.dg/modules/init-2_a.C: Adjust. * g++.dg/modules/init-2_b.C: Adjust. * g++.dg/modules/init-2_c.C: Adjust. * g++.dg/modules/member-def-2_d.C: Adjust. * g++.dg/modules/mod-sym-1.C: Adjust. * g++.dg/modules/mod-sym-2.C: Adjust. * g++.dg/modules/mod-sym-3.C: Adjust. * g++.dg/modules/sym-subst-1.C: Adjust. * g++.dg/modules/sym-subst-2_b.C: Adjust. * g++.dg/modules/sym-subst-3_a.C: Adjust. * g++.dg/modules/sym-subst-3_b.C: Adjust. * g++.dg/modules/sym-subst-4.C: Adjust. * g++.dg/modules/sym-subst-5.C: Adjust. * g++.dg/modules/sym-subst-6.C: Adjust. * g++.dg/modules/tpl-spec-1_a.C: Adjust. * g++.dg/modules/tpl-spec-2_b.C: Adjust. * g++.dg/modules/tpl-spec-2_d.C: Adjust. * g++.dg/modules/tpl-spec-3_a.C: Adjust. * g++.dg/modules/virt-1_a.C: Adjust. * g++.dg/modules/virt-2_a.C: Adjust. * g++.dg/modules/virt-2_b.C: Adjust. * g++.dg/modules/virt-2_c.C: Adjust. * g++.dg/modules/vtt-1_a.C: Adjust. * g++.dg/modules/vtt-1_b.C: Adjust. 2022-03-04 Peter Bergner PR target/87496 PR target/104208 * gcc.target/powerpc/pr104208-1.c: New test. * gcc.target/powerpc/pr104208-2.c: Likewise. * gcc.target/powerpc/pr87496-2.c: Swap long double options to trigger the expected error. * gcc.target/powerpc/pr87496-3.c: Likewise. 2022-03-04 Jakub Jelinek PR middle-end/104529 * g++.dg/tree-ssa/pr104529.C: New test. 2022-03-04 Thomas Schwinge PR middle-end/100280 PR middle-end/104132 PR middle-end/104133 * c-c++-common/goacc/kernels-decompose-pr104061-1-3.c: Adjust. * c-c++-common/goacc/kernels-decompose-pr104061-1-4.c: Likewise. * c-c++-common/goacc/kernels-decompose-pr104132-1.c: Likewise. * c-c++-common/goacc/kernels-decompose-pr104133-1.c: Likewise. 2022-03-04 Thomas Schwinge PR middle-end/100280 * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust. * c-c++-common/goacc/classify-kernels.c: Likewise. * c-c++-common/goacc/kernels-decompose-2.c: Likewise. * c-c++-common/goacc/kernels-decompose-pr100280-1.c: Likewise. * c-c++-common/goacc/kernels-decompose-pr104061-1-2.c: Likewise. * c-c++-common/goacc/kernels-decompose-pr104061-1-3.c: Likewise. * c-c++-common/goacc/kernels-decompose-pr104061-1-4.c: Likewise. * c-c++-common/goacc/kernels-decompose-pr104132-1.c: Likewise. * c-c++-common/goacc/kernels-decompose-pr104133-1.c: Likewise. 2022-03-04 Thomas Schwinge PR middle-end/100280 * c-c++-common/goacc/classify-kernels-unparallelized.c: Add '--param=openacc-privatization=noisy'. * c-c++-common/goacc/classify-kernels.c: Likewise. * c-c++-common/goacc/kernels-decompose-2.c: Adjust. * c-c++-common/goacc/kernels-decompose-pr100280-1.c: Likewise. * c-c++-common/goacc/kernels-decompose-pr104061-1-2.c: Likewise. * c-c++-common/goacc/kernels-decompose-pr104061-1-3.c: Likewise. * c-c++-common/goacc/kernels-decompose-pr104061-1-4.c: Likewise. * c-c++-common/goacc/kernels-decompose-pr104132-1.c: Likewise. * c-c++-common/goacc/kernels-decompose-pr104133-1.c: Likewise. 2022-03-04 Thomas Schwinge PR middle-end/100400 PR middle-end/103836 PR middle-end/104061 * c-c++-common/goacc/kernels-decompose-pr100400-1-1.c: New. * c-c++-common/goacc/kernels-decompose-pr100400-1-2.c: New. * c-c++-common/goacc/kernels-decompose-pr100400-1-3.c: New. * c-c++-common/goacc/kernels-decompose-pr100400-1-4.c: New. * c-c++-common/goacc/kernels-decompose-pr103836-1-1.c: New. * c-c++-common/goacc/kernels-decompose-pr103836-1-2.c: New. * c-c++-common/goacc/kernels-decompose-pr103836-1-3.c: New. * c-c++-common/goacc/kernels-decompose-pr103836-1-4.c: New. * c-c++-common/goacc/kernels-decompose-pr104061-1-1.c: New. * c-c++-common/goacc/kernels-decompose-pr104061-1-2.c: New. * c-c++-common/goacc/kernels-decompose-pr104061-1-3.c: New. * c-c++-common/goacc/kernels-decompose-pr104061-1-4.c: New. 2022-03-04 Thomas Schwinge PR middle-end/104133 * c-c++-common/goacc/kernels-decompose-pr104133-1.c: New file. 2022-03-04 Thomas Schwinge PR middle-end/104132 * c-c++-common/goacc/kernels-decompose-pr104132-1.c: New file. 2022-03-04 Thomas Schwinge * c-c++-common/goacc/classify-kernels-parloops.c: Update. * c-c++-common/goacc/classify-kernels-unparallelized-parloops.c: Likewise. * 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-nohost.c: Likewise. * c-c++-common/goacc/classify-routine.c: Likewise. * c-c++-common/goacc/classify-serial.c: Likewise. * gfortran.dg/goacc/classify-kernels-parloops.f95: Likewise. * gfortran.dg/goacc/classify-kernels-unparallelized-parloops.f95: 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. 2022-03-04 H.J. Lu PR target/104704 * gcc.target/i386/incoming-11.c: Xfail. * gcc.target/i386/pieces-memset-3.c: Likewise. * gcc.target/i386/pieces-memset-37.c: Likewise. * gcc.target/i386/pieces-memset-39.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/pr90773-5.c: Likewise. * gcc.target/i386/pr90773-14.c: Likewise. * gcc.target/i386/pr90773-17.c: Likewise. * gcc.target/i386/pr100865-8a.c: Likewise. * gcc.target/i386/pr100865-8c.c: Likewise. * gcc.target/i386/pr100865-9c.c: Likewise. * gcc.target/i386/pieces-memset-21.c: Always expect vzeroupper. * gcc.target/i386/pr82941-1.c: Likewise. * 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-11b.c: Expect vmovdqa instead of vmovdqa64. * gcc.target/i386/pr100865-12b.c: Likewise. * gcc.target/i386/pr100865-8b.c: Likewise. * gcc.target/i386/pr100865-9b.c: Likewise. * gcc.target/i386/pr104704-1.c: New test. * gcc.target/i386/pr104704-2.c: Likewise. * gcc.target/i386/pr104704-3.c: Likewise. * gcc.target/i386/pr104704-4.c: Likewise. * gcc.target/i386/pr104704-5.c: Likewise. * gcc.target/i386/pr104704-6.c: Likewise. 2022-03-03 Martin Sebor PR middle-end/104761 * g++.dg/warn/Wdangling-pointer-4.C: New test. * gcc.dg/Wdangling-pointer-4.c: New test. 2022-03-03 Kwok Cheung Yeung PR fortran/104131 * gfortran.dg/gomp/pr104131.f90: New. * gfortran.dg/gomp/task-detach-1.f90: Update expected error message. 2022-03-03 Tom de Vries * gcc.target/nvptx/sm53.c: Add -mptx=_. * gcc.target/nvptx/sm70.c: Same. * gcc.target/nvptx/sm75.c: Same. * gcc.target/nvptx/sm80.c: Same. 2022-03-03 Jakub Jelinek PR middle-end/104757 * gfortran.dg/gomp/pr104757.f90: New test. * gcc.dg/gomp/pr104757.c: New test. 2022-03-03 Jakub Jelinek PR middle-end/104558 * gcc.dg/pr104558.c: New test. 2022-03-02 Harald Anlauf PR fortran/104573 * gfortran.dg/assumed_type_14.f90: New test. 2022-03-02 David Edelsohn * c-c++-common/pr104505.c: Add -Wno-psabi. 2022-03-02 Qing Zhao PR middle-end/102276 * gcc.dg/auto-init-pr102276-1.c: New test. * gcc.dg/auto-init-pr102276-2.c: New test. * gcc.dg/auto-init-pr102276-3.c: New test. * gcc.dg/auto-init-pr102276-4.c: New test. 2022-03-02 Tamar Christina PR testsuite/104730 * gcc.dg/vect/complex/pr102819-1.c: Add vect_float. * gcc.dg/vect/complex/pr102819-2.c: Likewise. * gcc.dg/vect/complex/pr102819-3.c: Likewise. * gcc.dg/vect/complex/pr102819-4.c: Likewise. * gcc.dg/vect/complex/pr102819-5.c: Likewise. * gcc.dg/vect/complex/pr102819-6.c: Likewise. * gcc.dg/vect/complex/pr102819-7.c: Likewise. * gcc.dg/vect/complex/pr102819-8.c: Likewise. * gcc.dg/vect/complex/pr102819-9.c: Likewise. 2022-03-02 Jakub Jelinek PR rtl-optimization/104637 * gcc.target/i386/pr104637.c: Don't run on ia32. Add -Wno-div-by-zero to dg-options. (foo): Remove extraneous initializer. 2022-03-02 Jakub Jelinek PR debug/100541 * g++.dg/opt/pr100541-1.C: New test. * g++.dg/opt/pr100541-2.C: New test. 2022-03-02 Hongyu Wang PR target/104726 * gcc.target/i386/pr104551.c: Use avx2-check.h. 2022-03-02 Hongyu Wang PR target/104724 * gcc.target/i386/avx512fp16-vcvtsi2sh-1b.c: Use long long instead of __int64_t. * gcc.target/i386/avx512fp16-vcvtsi2sh64-1b.c: Ditto. * gcc.target/i386/avx512fp16-vcvtusi2sh-1b.c: Ditto. * gcc.target/i386/avx512fp16-vcvtusi2sh64-1b.c: Ditto. 2022-03-01 Martin Sebor PR tree-optimization/104715 * gcc.dg/Wdangling-pointer-3.c: New test. 2022-03-01 Jakub Jelinek PR tree-optimization/104715 * c-c++-common/Wdangling-pointer-7.c: New test. 2022-03-01 Iain Buclaw PR d/104736 * gdc.test/runnable/dhry.d: Removed. 2022-03-01 H.J. Lu PR testsuite/104725 * g++.target/i386/pr35513-1.C: Limit to Linux. * g++.target/i386/pr35513-2.C: Likewise. 2022-03-01 Richard Biener PR tree-optimization/104716 * gfortran.dg/pr104716.f: New testcase. 2022-03-01 Richard Biener PR testsuite/104727 * gcc.target/i386/pr84101.c: Remove XFAIL. 2022-03-01 Richard Biener PR testsuite/104728 * gcc.dg/vect/pr81196-2.c: Require vect_perm. 2022-03-01 Roger Sayle * gcc.target/i386/pr80270.c: Don't compile new test case on ia32. 2022-03-01 Martin Liska PR ipa/104533 * g++.target/i386/pr104533.C: New test. 2022-03-01 Tom de Vries * gcc.target/nvptx/sm30.c: New test. * gcc.target/nvptx/sm35.c: New test. * gcc.target/nvptx/sm53.c: New test. * gcc.target/nvptx/sm70.c: New test. * gcc.target/nvptx/sm75.c: New test. * gcc.target/nvptx/sm80.c: New test. 2022-03-01 Hongyu Wang PR target/104664 * gcc.target/i386/pr104664.c: New test. 2022-02-28 Roger Sayle PR tree-optimization/91384 * gcc.target/i386/pr91384.c: New test case. 2022-02-28 Roger Sayle Eric Botcazou * gcc.target/i386/pr80270.c: New test case. 2022-02-28 Vladimir N. Makarov PR rtl-optimization/104637 * gcc.target/i386/pr104637.c: New. 2022-02-28 Iain Buclaw * gdc.dg/torture/simd7413a.d: Update. * gdc.dg/ubsan/pr88957.d: Update. * gdc.dg/simd18489.d: New test. * gdc.dg/torture/simd21727.d: New test. 2022-02-28 Marek Polacek PR c++/104682 * g++.dg/ext/attr-unavailable-10.C: New test. * g++.dg/ext/attr-unavailable-11.C: New test. * g++.dg/warn/deprecated-17.C: New test. * g++.dg/warn/deprecated-18.C: New test. 2022-02-28 Marek Polacek PR c++/104667 * g++.dg/ext/attrib64.C: New test. 2022-02-28 Qing Zhao PR middle-end/104550 * gcc.dg/auto-init-pr104550-1.c: New test. * gcc.dg/auto-init-pr104550-2.c: New test. * gcc.dg/auto-init-pr104550-3.c: New test. 2022-02-28 Martin Liska PR ipa/104648 * g++.dg/pr104648.C: New test. 2022-02-28 Richard Biener PR tree-optimization/104700 * gcc.dg/pr104700-2.c: New testcase. * gcc.dg/torture/pr104700-1.c: Likewise. 2022-02-28 Tom de Vries * gcc.target/nvptx/atomic-store-1.c: Add -mptx=_. * gcc.target/nvptx/atomic-store-2.c: Same. * gcc.target/nvptx/float16-1.c: Same. * gcc.target/nvptx/float16-2.c: Same. * gcc.target/nvptx/float16-3.c: Same. * gcc.target/nvptx/float16-4.c: Same. * gcc.target/nvptx/float16-5.c: Same. * gcc.target/nvptx/float16-6.c: Same. * gcc.target/nvptx/tanh-1.c: Same. * gcc.target/nvptx/uniform-simt-1.c: Same. * gcc.target/nvptx/uniform-simt-3.c: Same. 2022-02-28 Tom de Vries * gcc.target/nvptx/atomic-store-3.c: Add -misa=sm_30. 2022-02-28 Tom de Vries * gcc.target/nvptx/uniform-simt-2.c: Add -misa=sm_30. 2022-02-28 Tom de Vries * gcc.target/nvptx/rotate.c: Add -misa=sm_35. 2022-02-28 Hongyu Wang * gcc.target/i386/avx512f-vpternlogd-1.c: Use new enum. * gcc.target/i386/avx512f-vpternlogq-1.c: Likewise. * gcc.target/i386/avx512vl-vpternlogd-1.c: Likewise. * gcc.target/i386/avx512vl-vpternlogq-1.c: Likewise. * gcc.target/i386/testimm-10.c: Remove imm check for vpternlog insns since the imm has been truncated in intrinsic. 2022-02-27 Jason Merrill PR c++/104618 * g++.dg/overload/paren1.C: New test. 2022-02-25 Jakub Jelinek Marc Glisse PR tree-optimization/104675 * gcc.dg/pr104675-3.c : New test. 2022-02-25 Jakub Jelinek PR target/104681 * g++.dg/opt/pr104681.C: New test. 2022-02-25 Jakub Jelinek * g++.dg/pr104540.C: Move to ... * g++.target/i386/pr104540.C: ... here. 2022-02-25 Martin Liska PR testsuite/104687 * gcc.dg/lto/20090717_0.c: Fix asan error. 2022-02-25 Richard Biener PR tree-optimization/103037 * gcc.dg/torture/pr103037.c: New testcase. 2022-02-25 Jakub Jelinek PR target/104674 * gcc.target/i386/pr104674.c: New test. 2022-02-25 Jakub Jelinek PR middle-end/104679 * g++.dg/torture/pr104679.C: New test. 2022-02-25 Jakub Jelinek PR tree-optimization/104675 * gcc.dg/pr104675-1.c: New test. * gcc.dg/pr104675-2.c: New test. 2022-02-25 Alexandre Oliva PR tree-optimization/103845 PR tree-optimization/104263 * gcc.dg/pr103845.c: New. 2022-02-25 Alexandre Oliva PR middle-end/104540 * g++.dg/pr104540.C: New. 2022-02-25 Alexandre Oliva PR tree-optimization/103856 * g++.dg/pr103856.C: New. 2022-02-24 Pat Haugen PR testsuite/100407 * gcc.c-torture/compile/attr-retain-1.c: Add -G0 for 32-bit PowerPC. * gcc.c-torture/compile/attr-retain-2.c: Likewise. 2022-02-24 Harald Anlauf PR fortran/84519 * gfortran.dg/stop_1.f90: New test. * gfortran.dg/stop_2.f: New test. * gfortran.dg/stop_3.f90: New test. * gfortran.dg/stop_4.f90: New test. 2022-02-24 Richard Biener PR tree-optimization/104676 * gcc.dg/torture/pr104676.c: New testcase. 2022-02-24 Jakub Jelinek PR tree-optimization/104601 * g++.dg/torture/pr104601.C: New test. 2022-02-24 Tom de Vries * gcc.target/nvptx/rotate-run.c: New test. * gcc.target/nvptx/rotate.c: New test. 2022-02-24 liuhongt * gcc.target/i386/avx512vl-logicsuffix-1.c: New test. 2022-02-23 David Malcolm PR analyzer/104434 * gcc.dg/analyzer/attr-const-1.c: New test. * gcc.dg/analyzer/attr-const-2.c: New test. * gcc.dg/analyzer/attr-const-3.c: New test. * gcc.dg/analyzer/pr104434-const.c: New test. * gcc.dg/analyzer/pr104434-nonconst.c: New test. * gcc.dg/analyzer/pr104434.h: New test. 2022-02-23 Marek Polacek PR c++/79493 * g++.dg/diagnostic/undeclared1.C: New test. 2022-02-23 Marek Polacek PR c++/70077 * g++.dg/cpp0x/noexcept76.C: New test. 2022-02-23 Richard Biener Jakub Jelinek PR tree-optimization/104644 * gcc.dg/pr104644.c: New test. 2022-02-23 Richard Biener * gcc.dg/gimplefe-49.c: New testcase. * gcc.dg/gimplefe-error-13.c: Likewise. 2022-02-23 Richard Biener PR tree-optimization/101636 * gcc.target/i386/pr101636.c: New testcase. * c-c++-common/torture/pr101636.c: Likewise. 2022-02-23 Jakub Jelinek PR c/104633 * gcc.dg/Winfinite-recursion-3.c: New test. * gcc.dg/Winfinite-recursion-4.c: New test. * gcc.dg/Winfinite-recursion-5.c: New test. 2022-02-22 Paul A. Clarke * g++.dg/ext/altivec-1.C: Move to g++.target/powerpc, adjust dg directives. * g++.dg/ext/altivec-2.C: Likewise. * g++.dg/ext/altivec-3.C: Likewise. * g++.dg/ext/altivec-4.C: Likewise. * g++.dg/ext/altivec-5.C: Likewise. * g++.dg/ext/altivec-6.C: Likewise. * g++.dg/ext/altivec-7.C: Likewise. * g++.dg/ext/altivec-8.C: Likewise. * g++.dg/ext/altivec-9.C: Likewise. * g++.dg/ext/altivec-10.C: Likewise. * g++.dg/ext/altivec-11.C: Likewise. * g++.dg/ext/altivec-12.C: Likewise. * g++.dg/ext/altivec-13.C: Likewise. * g++.dg/ext/altivec-14.C: Likewise. * g++.dg/ext/altivec-15.C: Likewise. * g++.dg/ext/altivec-16.C: Likewise. * g++.dg/ext/altivec-17.C: Likewise. * g++.dg/ext/altivec-18.C: Likewise. * g++.dg/ext/altivec-cell-1.C: Likewise. * g++.dg/ext/altivec-cell-2.C: Likewise. * g++.dg/ext/altivec-cell-3.C: Likewise. * g++.dg/ext/altivec-cell-4.C: Likewise. * g++.dg/ext/altivec-cell-5.C: Likewise. * g++.dg/ext/altivec-types-1.C: Likewise. * g++.dg/ext/altivec-types-2.C: Likewise. * g++.dg/ext/altivec-types-3.C: Likewise. * g++.dg/ext/altivec-types-4.C: Likewise. * g++.dg/ext/undef-bool-1.C: Likewise. * g++.target/powerpc/altivec-1.C: New file. * g++.target/powerpc/altivec-10.C: New file. * g++.target/powerpc/altivec-11.C: New file. * g++.target/powerpc/altivec-12.C: New file. * g++.target/powerpc/altivec-13.C: New file. * g++.target/powerpc/altivec-14.C: New file. * g++.target/powerpc/altivec-15.C: New file. * g++.target/powerpc/altivec-16.C: New file. * g++.target/powerpc/altivec-17.C: New file. * g++.target/powerpc/altivec-18.C: New file. * g++.target/powerpc/altivec-2.C: New file. * g++.target/powerpc/altivec-3.C: New file. * g++.target/powerpc/altivec-4.C: New file. * g++.target/powerpc/altivec-5.C: New file. * g++.target/powerpc/altivec-6.C: New file. * g++.target/powerpc/altivec-7.C: New file. * g++.target/powerpc/altivec-8.C: New file. * g++.target/powerpc/altivec-9.C: New file. * g++.target/powerpc/altivec-cell-1.C: New file. * g++.target/powerpc/altivec-cell-2.C: New file. * g++.target/powerpc/altivec-cell-3.C: New file. * g++.target/powerpc/altivec-cell-4.C: New file. * g++.target/powerpc/altivec-cell-5.C: New file. * g++.target/powerpc/altivec-types-1.C: New file. * g++.target/powerpc/altivec-types-2.C: New file. * g++.target/powerpc/altivec-types-3.C: New file. * g++.target/powerpc/altivec-types-4.C: New file. * g++.target/powerpc/undef-bool-1.C: New file. 2022-02-22 Harald Anlauf PR fortran/104619 * gfortran.dg/derived_constructor_comps_7.f90: New test. 2022-02-22 Christophe Lyon PR target/100757 PR target/100757 * gcc.target/arm/simd/pr100757-2.c: New. * gcc.target/arm/simd/pr100757-3.c: New. * gcc.target/arm/simd/pr100757-4.c: New. * gcc.target/arm/simd/pr100757.c: New. * gcc.dg/signbit-2.c: Skip when targeting ARM/MVE. * lib/target-supports.exp (check_effective_target_arm_mve): New. 2022-02-22 Christophe Lyon PR target/100757 PR target/101325 * gcc.dg/rtl/arm/mve-vxbi.c: New test. * gcc.target/arm/simd/pr101325.c: New. * gcc.target/arm/simd/pr101325-2.c: New. * lib/target-supports.exp (check_effective_target_arm_mve_hw): Use add_options_for_arm_v8_1m_mve_fp. 2022-02-22 Christophe Lyon * gcc.target/arm/simd/mve-vcmp-f32-2.c: New. * gcc.target/arm/simd/neon-compare-1.c: New. * gcc.target/arm/simd/neon-compare-2.c: New. * gcc.target/arm/simd/neon-compare-3.c: New. * gcc.target/arm/simd/neon-compare-scalar-1.c: New. * gcc.target/arm/simd/neon-vcmp-f16.c: New. * gcc.target/arm/simd/neon-vcmp-f32-2.c: New. * gcc.target/arm/simd/neon-vcmp-f32-3.c: New. * gcc.target/arm/simd/neon-vcmp-f32.c: New. * gcc.target/arm/simd/neon-vcmp.c: New. 2022-02-22 Tom de Vries * gcc.target/nvptx/atomic-store-2.c: Use -misa=sm_70. * gcc.target/nvptx/uniform-simt-3.c: Same. 2022-02-22 Roger Sayle Richard Biener * gcc.dg/fold-reduc-1.c: New test case. 2022-02-22 Jakub Jelinek PR tree-optimization/104604 * gcc.c-torture/execute/pr104604.c: New test. 2022-02-22 Jakub Jelinek PR target/104612 * gcc.dg/pr104612.c: New test. 2022-02-22 Tom de Vries * gcc.dg/sibcall-10.c: Xfail execution test for nvptx. * gcc.dg/sibcall-3.c: Same. * gcc.dg/sibcall-4.c: Same. 2022-02-22 Tom de Vries * gcc.target/nvptx/float16-1.c: Drop -mptx setting. * gcc.target/nvptx/float16-2.c: Same. * gcc.target/nvptx/float16-3.c: Same. * gcc.target/nvptx/float16-4.c: Same. * gcc.target/nvptx/float16-5.c: Same. * gcc.target/nvptx/float16-6.c: Same. * gcc.target/nvptx/tanh-1.c: Same. 2022-02-22 Richard Biener PR tree-optimization/104582 PR target/99881 * gcc.dg/vect/costmodel/x86_64/costmodel-pr104582-1.c: New. * gcc.dg/vect/costmodel/x86_64/costmodel-pr104582-2.c: Likewise. * gcc.dg/vect/costmodel/x86_64/costmodel-pr104582-3.c: Likewise. * gcc.dg/vect/costmodel/x86_64/costmodel-pr104582-4.c: Likewise. * gcc.target/i386/pr99881.c: Un-XFAIL. * gcc.target/i386/pr91446.c: Adjust to not expect vectorization. 2022-02-22 Hongyu Wang PR target/103069 * gcc.target/i386/pr103069-2.c: Adjust result check. * gcc.target/i386/pr103069-3.c: New test. * gcc.target/i386/pr103069-4.c: Likewise. 2022-02-21 Dan Li * gcc.target/aarch64/shadow_call_stack_1.c: New test. * gcc.target/aarch64/shadow_call_stack_2.c: New test. * gcc.target/aarch64/shadow_call_stack_3.c: New test. * gcc.target/aarch64/shadow_call_stack_4.c: New test. * gcc.target/aarch64/shadow_call_stack_5.c: New test. * gcc.target/aarch64/shadow_call_stack_6.c: New test. * gcc.target/aarch64/shadow_call_stack_7.c: New test. * gcc.target/aarch64/shadow_call_stack_8.c: New test. 2022-02-21 Patrick Palka PR c++/85493 * g++.dg/cpp0x/decltype80.C: New test. 2022-02-21 Andrew Pinski PR c/104506 * gcc.dg/pr104506-1.c: New test. * gcc.dg/pr104506-2.c: New test. * gcc.dg/pr104506-3.c: New test. 2022-02-20 Iain Buclaw * gdc.dg/special1.d: New file. 2022-02-20 Harald Anlauf PR fortran/77693 * gfortran.dg/data_pointer_2.f90: New test. 2022-02-19 Tom de Vries * gcc.target/nvptx/atomic-store-1.c: Update. 2022-02-19 Tom de Vries * gcc.target/nvptx/uniform-simt-3.c: New test. 2022-02-19 Tom de Vries * gcc.target/nvptx/uniform-simt-1.c: Add scan-assembler test. * gcc.target/nvptx/uniform-simt-2.c: New test. 2022-02-19 Jakub Jelinek PR sanitizer/102656 * g++.dg/asan/pr102656.C: New test. 2022-02-18 H.J. Lu PR target/104581 * gcc.target/i386/pieces-memset-21.c: Expect vzeroupper for ia32. 2022-02-18 Richard Biener PR target/104581 * gcc.target/i386/pr101456-1.c: XFAIL. 2022-02-18 Richard Biener PR tree-optimization/96881 * g++.dg/torture/pr96881-1.C: New testcase. * g++.dg/torture/pr96881-2.C: Likewise. 2022-02-18 Patrick Palka PR c++/94944 * g++.dg/cpp0x/noexcept34.C: Adjusted expected diagnostics. * g++.dg/cpp0x/noexcept75.C: New test. 2022-02-17 Jason Merrill PR c++/104539 * g++.dg/ipa/inline-4.C: New test. 2022-02-17 Jason Merrill * g++.dg/warn/deprecated-16.C: New test. 2022-02-17 Jason Merrill PR c++/90451 * g++.dg/warn/deprecated-14.C: New test. * g++.dg/warn/deprecated-15.C: New test. 2022-02-17 Eric Botcazou PR target/79754 * gcc.target/i386/pr79754.c: Add target dfp. 2022-02-17 Vladimir N. Makarov PR rtl-optimization/104447 * gcc.target/i386/pr104447.c: New. 2022-02-17 Patrick Palka PR c++/104565 * g++.dg/template/non-dependent22.C: New test. 2022-02-17 liuhongt * gcc.target/i386/pr104551.c: New test. 2022-02-17 Jakub Jelinek PR debug/104557 * gcc.dg/dfp/pr104557.c: New test. 2022-02-17 Jakub Jelinek PR c/104532 * gcc.dg/gomp/pr104532.c: New test. 2022-02-17 Michael Meissner PR target/99708 * gcc.target/powerpc/pr99708.c: New test. 2022-02-17 David Malcolm PR analyzer/104576 * gcc.dg/analyzer/torture/uninit-pr63311.c: New test. * gcc.dg/analyzer/uninit-pr104576.c: New test. * gfortran.dg/analyzer/uninit-pr63311.f90: New test. 2022-02-16 David Malcolm PR analyzer/104560 * g++.dg/analyzer/placement-new.C: Update expected wording. * g++.dg/analyzer/pr100244.C: Likewise. * gcc.dg/analyzer/attr-malloc-1.c (test_7): Likewise. * gcc.dg/analyzer/malloc-1.c (test_24): Likewise. (test_25): Likewise. (test_26): Likewise. (test_50a, test_50b, test_50c): New. * gcc.dg/analyzer/malloc-callbacks.c (test_5): Update expected wording. * gcc.dg/analyzer/malloc-paths-8.c: Likewise. * gcc.dg/analyzer/pr104560-1.c: New test. * gcc.dg/analyzer/pr104560-2.c: New test. * gcc.dg/analyzer/realloc-1.c (test_7): Updated expected wording. * gcc.dg/analyzer/vla-1.c (test_2): New. Prune output from -Wfree-nonheap-object. 2022-02-16 Patrick Palka PR c++/104507 * g++.dg/template/non-dependent21.C: New test. 2022-02-16 Jakub Jelinek PR target/104448 * gcc.target/i386/pr104448.c: New test. 2022-02-16 Jakub Jelinek PR rtl-optimization/104544 * gcc.dg/pr104544.c: New test. 2022-02-16 Richard Sandiford * gcc.target/aarch64/atomic-inst-cas.c: Add -Wno-invalid-memory-model. 2022-02-16 Richard Sandiford * gcc.target/aarch64/bic-bitmask-1.c: Remove XFAIL. 2022-02-16 Richard Sandiford PR target/100056 * gcc.target/aarch64/pr100056.c: XFAIL the original UBFIZ test and instead expect two UBFIZs + two ADD UXTBs. 2022-02-16 Jakub Jelinek PR c/104531 * c-c++-common/gomp/atomic-31.c: New test. 2022-02-16 Jakub Jelinek PR c/104510 * gcc.dg/dfp/pr104510.c: New test. 2022-02-15 Peter Bergner * gcc.target/powerpc/htm-1.c: Retry intermittent failing tbegins. 2022-02-15 Andrew MacLeod PR tree-optimization/104526 * gcc.dg/pr104526.c: New. 2022-02-15 David Malcolm PR analyzer/104524 * gcc.dg/analyzer/pr104524.c: New test. 2022-02-15 David Malcolm PR analyzer/102692 * gcc.dg/analyzer/pr102692-2.c: New test. * gcc.dg/analyzer/pr102692.c: Remove xfail. Remove -O2 from options and move to... * gcc.dg/analyzer/torture/pr102692.c: ...here. 2022-02-15 Tobias Burnus * gfortran.dg/gomp/depend-4.f90: Add VALUE test, update scan test. * gfortran.dg/gomp/depend-5.f90: Fix scan tree for -m32. * gfortran.dg/gomp/depend-6.f90: New test. 2022-02-15 Richard Sandiford * gcc.target/aarch64/max_plus_1.c: New test. * gcc.target/aarch64/max_plus_2.c: Likewise. * gcc.target/aarch64/max_plus_3.c: Likewise. * gcc.target/aarch64/max_plus_4.c: Likewise. * gcc.target/aarch64/max_plus_5.c: Likewise. * gcc.target/aarch64/max_plus_6.c: Likewise. * gcc.target/aarch64/max_plus_7.c: Likewise. * gcc.target/aarch64/min_plus_1.c: Likewise. * gcc.target/aarch64/min_plus_2.c: Likewise. * gcc.target/aarch64/min_plus_3.c: Likewise. * gcc.target/aarch64/min_plus_4.c: Likewise. * gcc.target/aarch64/min_plus_5.c: Likewise. * gcc.target/aarch64/min_plus_6.c: Likewise. * gcc.target/aarch64/min_plus_7.c: Likewise. 2022-02-15 Richard Sandiford * gcc.target/aarch64/store_v2vec_lanes.c: Add -fno-tree-vectorize. 2022-02-15 Richard Sandiford * gcc.target/aarch64/shl-combine-2.c: New test. * gcc.target/aarch64/shl-combine-3.c: Likewise. * gcc.target/aarch64/shl-combine-4.c: Likewise. * gcc.target/aarch64/shl-combine-5.c: Likewise. * gcc.target/aarch64/xtn-combine-1.c: Likewise. * gcc.target/aarch64/xtn-combine-2.c: Likewise. * gcc.target/aarch64/xtn-combine-3.c: Likewise. * gcc.target/aarch64/xtn-combine-4.c: Likewise. * gcc.target/aarch64/xtn-combine-5.c: Likewise. * gcc.target/aarch64/xtn-combine-6.c: Likewise. 2022-02-15 Richard Sandiford * gcc.target/aarch64/ldp_stp_5.c: Require -mstrict-align. * gcc.target/aarch64/ldp_stp_14.h, * gcc.target/aarch64/ldp_stp_14.c: New test. * gcc.target/aarch64/ldp_stp_15.c: Likewise. * gcc.target/aarch64/ldp_stp_16.c: Likewise. * gcc.target/aarch64/ldp_stp_17.c: Likewise. * gcc.target/aarch64/ldp_stp_18.c: Likewise. * gcc.target/aarch64/ldp_stp_19.c: Likewise. 2022-02-15 Richard Biener PR tree-optimization/104543 * gcc.dg/torture/pr104543.c: New testcase. 2022-02-15 Tobias Burnus * gfortran.dg/gomp/depend-4.f90: New test. * gfortran.dg/gomp/depend-5.f90: New test. 2022-02-15 Jakub Jelinek PR middle-end/104522 * gcc.dg/pr104522.c: New test. 2022-02-15 Richard Biener PR tree-optimization/104519 * gcc.dg/torture/pr104519.c: New testcase. 2022-02-15 Jakub Jelinek PR debug/104517 * gcc.dg/gomp/pr104517.c: New test. 2022-02-15 Jason Merrill PR c++/104107 PR c++/95036 * g++.dg/cpp0x/alias-decl-ttp2.C: New test. * g++.dg/cpp1z/ttp2.C: New test. 2022-02-14 Michael Meissner PR target/104253 * gcc.target/powerpc/pr104253.c: New test. 2022-02-14 Harald Anlauf PR fortran/104211 * gfortran.dg/pr104211.f90: New test. 2022-02-14 Jakub Jelinek PR c++/104513 * g++.dg/cpp1y/constexpr-104513.C: New test. * g++.dg/cpp2a/constexpr-dtor12.C: New test. 2022-02-14 Richard Biener PR tree-optimization/104528 * gfortran.dg/pr104528.f: New testcase. 2022-02-14 Richard Biener PR tree-optimization/104511 * gcc.dg/pr104511.c: New testcase. 2022-02-14 Richard Biener PR c/104505 * c-c++-common/pr104505.c: New testcase. 2022-02-14 Richard Biener PR middle-end/104497 * c-c++-common/torture/pr104497.c: New testcase. 2022-02-13 Mikael Morin PR fortran/104228 * gfortran.dg/asan/associate_58.f90: New test. * gfortran.dg/asan/associate_59.f90: New test. 2022-02-13 liuhongt * gcc.target/i386/pr103771-2.c: New test. * gcc.target/i386/pr103771-3.c: New test. 2022-02-12 Jakub Jelinek PR sanitizer/104449 * gcc.dg/asan/pr104449.c: New test. * g++.dg/asan/pr104449.C: New test. 2022-02-12 H.J. Lu PR testsuite/104481 * g++.target/i386/pr35513-1.C: Require property_1_needed target. * g++.target/i386/pr35513-2.C: Likewise. * gcc.target/i386/pr35513-8.c: Change to compile. * lib/target-supports.exp (check_compile): Support assembly code. (check_effective_target_property_1_needed): New proc. 2022-02-12 Jakub Jelinek PR target/104502 * gcc.target/i386/pr104502.c: New test. 2022-02-12 Uroš Bizjak PR target/79754 * gcc.target/i386/pr79754.c: New test. 2022-02-11 Jakub Jelinek PR tree-optimization/104499 * gcc.c-torture/compile/pr104499.c: New test. 2022-02-11 Vladimir N. Makarov PR rtl-optimization/104400 * gcc.target/v850/pr104400.c: New. * gcc.target/v850/v850.exp: New. 2022-02-11 David Malcolm PR analyzer/104274 * gcc.dg/analyzer/torture/empty-struct-1.c: New test. 2022-02-11 Richard Biener * gcc.dg/gimplefe-48.c: New testcase. 2022-02-11 Jakub Jelinek PR c++/104472 * g++.dg/cpp0x/constexpr-104472.C: New test. 2022-02-11 Jakub Jelinek PR middle-end/104446 * gcc.target/i386/pr104446.c: New test. 2022-02-11 Richard Biener PR middle-end/104496 * gcc.target/i386/pr104496.c: New testcase. 2022-02-11 Jakub Jelinek PR rtl-optimization/104459 * gcc.dg/pr104459.c: New test. 2022-02-11 liuhongt * gcc.target/i386/pr104479.c: New test. * gcc.target/i386/cond_op_shift_w-1.c: Adjust testcase. 2022-02-11 Tom de Vries * gcc.c-torture/compile/pr100576.c: Require effective target non_strict_prototype. * gcc.c-torture/compile/pr97576.c: Same. 2022-02-11 Tom de Vries * c-c++-common/Walloca-larger-than.c: Require effective target alloca. * c-c++-common/Warray-bounds-9.c: Same. * c-c++-common/Wdangling-pointer-2.c: Same. * c-c++-common/Wdangling-pointer-4.c: Same. * c-c++-common/Wdangling-pointer-5.c: Same. * c-c++-common/Wdangling-pointer.c: Same. * c-c++-common/auto-init-11.c: Same. * c-c++-common/auto-init-12.c: Same. * c-c++-common/auto-init-15.c: Same. * c-c++-common/auto-init-16.c: Same. * c-c++-common/torture/builtin-clear-padding-4.c: Same. * gcc.c-torture/compile/pr99787-1.c: Same. * gcc.dg/Walloca-larger-than-4.c: Same. * gcc.dg/Wdangling-pointer.c: Same. * gcc.dg/Wfree-nonheap-object-2.c: Same. * gcc.dg/Wfree-nonheap-object.c: Same. * gcc.dg/Wstringop-overflow-56.c: Same. * gcc.dg/Wstringop-overflow-57.c: Same. * gcc.dg/Wstringop-overflow-67.c: Same. * gcc.dg/Wstringop-overflow-71.c: Same. * gcc.dg/Wvla-larger-than-5.c: Same. * gcc.dg/analyzer/taint-alloc-1.c: Same. * gcc.dg/analyzer/torture/ubsan-1.c: Same. * gcc.dg/graphite/pr99085.c: Same. * gcc.dg/pr100225.c: Same. * gcc.dg/pr98721-1.c: Same. * gcc.dg/pr99122-2.c: Same. * gcc.dg/sso-14.c: Same. * gcc.dg/tree-ssa/builtin-sprintf-warn-25.c: Same. * gcc.dg/uninit-38.c: Same. * gcc.dg/uninit-39.c: Same. * gcc.dg/uninit-41.c: Same. * gcc.dg/uninit-pr100250.c: Same. * gcc.dg/uninit-pr101300.c: Same. * gcc.dg/uninit-pr101494.c: Same. * gcc.dg/uninit-pr98578.c: Same. * gcc.dg/uninit-pr98583.c: Same. * gcc.dg/vla-stexp-1.c: Same. * gcc.dg/vla-stexp-2.c: Same. * gcc.dg/vla-stexp-4.c: Same. * gcc.dg/vla-stexp-5.c: Same. 2022-02-10 Jakub Jelinek PR tree-optimization/104373 * g++.dg/warn/Wuninitialized-32.C (operator new[]): Use __SIZE_TYPE__ as type of the first argument instead of unsigned long. 2022-02-10 Tobias Burnus PR c++/102204 * g++.dg/gomp/unmappable-1.C: Remove previously expected dg-message. 2022-02-10 David Malcolm PR analyzer/98797 * gcc.dg/analyzer/casts-1.c: Mark xfails as fixed; add further test coverage for casts of string literals. 2022-02-10 Qing Zhao PR middle-end/100775 * gcc.target/arm/pr100775.c: New test. 2022-02-10 Uroš Bizjak PR target/104469 * gcc.target/i386/pr104469.c: New test. 2022-02-10 H.J. Lu PR target/104458 * gcc.target/i386/pr104458.c: Replace long with long long. 2022-02-10 David Malcolm PR analyzer/102052 * gcc.dg/analyzer/fields.c (size_t): Use __SIZE_TYPE__ rather than hardcoding long unsigned int. * gcc.dg/analyzer/gzio-3.c (size_t): Likewise. * gcc.dg/analyzer/gzio-3a.c (size_t): Likewise. * gcc.dg/analyzer/pr98969.c (test_1): Use __UINTPTR_TYPE__ rather than long int. (test_2): Likewise. * gcc.dg/analyzer/pr99716-2.c (test_mountpoint): Use "rand" rather than "random". * gcc.dg/analyzer/pr99774-1.c (size_t): Use __SIZE_TYPE__ rather than hardcoding long unsigned int. * gcc.dg/analyzer/strndup-1.c: Add MinGW to targets that don't implement strndup. * gcc.dg/analyzer/zlib-5.c (size_t): Use __SIZE_TYPE__ rather than hardcoding long unsigned int. 2022-02-10 Richard Biener PR tree-optimization/104373 * g++.dg/warn/Wuninitialized-32.C: New testcase. * gcc.dg/uninit-pr20644-O0.c: Remove XFAIL. 2022-02-10 Richard Biener PR middle-end/104467 * gcc.dg/torture/pr104467.c: New testcase. 2022-02-10 Richard Biener PR tree-optimization/104466 * gfortran.dg/pr104466.f90: New testcase. 2022-02-10 Tom de Vries * gcc.target/nvptx/atomic-store-2.c: New test. 2022-02-10 Tom de Vries * gcc.target/nvptx/atomic-store-1.c: New test. * gcc.target/nvptx/atomic-store-3.c: New test. * gcc.target/nvptx/stack-atomics-run.c: Update. 2022-02-10 Tobias Burnus PR fortran/104329 * gfortran.dg/gomp/atomic-28.f90: New test. 2022-02-10 Roger Sayle PR target/104345 * gcc.target/nvptx/neg-selp.c: New test case. 2022-02-10 Roger Sayle * gcc.target/nvptx/bool-1.c: Update. * gcc.target/nvptx/bool-2.c: New test case for and.pred. * gcc.target/nvptx/bool-3.c: New test case for or.pred. * gcc.target/nvptx/bool-4.c: New test case for xor.pred. 2022-02-10 Roger Sayle * gcc.target/nvptx/mul-hi64.c: New test case. * gcc.target/nvptx/umul-hi64.c: New test case. * gcc.target/nvptx/mul-wide64.c: New test case. * gcc.target/nvptx/umul-wide64.c: New test case. * gcc.target/nvptx/isinf.c: New test case. 2022-02-10 Roger Sayle * gcc.target/nvptx/bool-1.c: New test case. 2022-02-10 Roger Sayle * gcc.target/nvptx/float16-3.c: New test case for neghf2. * gcc.target/nvptx/float16-4.c: New test case for abshf2. * gcc.target/nvptx/float16-5.c: New test case for fmahf4. * gcc.target/nvptx/float16-6.c: New test case. 2022-02-10 Marcel Vollweiler * c-c++-common/gomp/clauses-1.c: Added has_device_addr to test cases. * g++.dg/gomp/attrs-1.C: Added has_device_addr to test cases. * g++.dg/gomp/attrs-2.C: Added has_device_addr to test cases. * c-c++-common/gomp/target-has-device-addr-1.c: New test. * c-c++-common/gomp/target-has-device-addr-2.c: New test. * c-c++-common/gomp/target-is-device-ptr-1.c: New test. * c-c++-common/gomp/target-is-device-ptr-2.c: New test. * gfortran.dg/gomp/is_device_ptr-3.f90: New test. * gfortran.dg/gomp/target-has-device-addr-1.f90: New test. * gfortran.dg/gomp/target-has-device-addr-2.f90: New test. 2022-02-10 Eugene Rozenfeld * g++.dg/tree-prof/indir-call-recursive-inlining.C : New test. 2022-02-10 Andrew Pinski PR target/104474 * gcc.target/aarch64/sve/pr104474-1.c: New test. * gcc.target/aarch64/sve/pr104474-2.c: New test. * gcc.target/aarch64/sve/pr104474-3.c: New test. 2022-02-09 David Malcolm * gcc.dg/analyzer/uninit-1.c: Add test coverage for shifts, comparisons, +, -, *, /, and __builtin_strlen. * gcc.dg/analyzer/uninit-CWE-457-examples.c: New test. 2022-02-09 Harald Anlauf PR fortran/66193 * gfortran.dg/array_constructor_55.f90: New test. 2022-02-09 David Edelsohn * gcc.dg/Wstringop-overflow-69.c: Add -Wno-psabi. * gcc.dg/loop-unswitch-6.c: Omit -fcompare-debug on AIX. 2022-02-09 H.J. Lu PR target/104441 * gcc.target/i386/pr104441-1a.c: Compile with -march=x86-64. * gcc.target/i386/pr104441-1b.c: Likewise. 2022-02-09 Jakub Jelinek PR c/104427 * gcc.dg/pr104427.c: New test. 2022-02-09 Uroš Bizjak PR target/104462 * gcc.target/i386/pr104462.c: New test. 2022-02-09 Uroš Bizjak PR target/104458 * gcc.target/i386/pr104458.c: New test. 2022-02-09 Ian Lance Taylor * gcc.misc-tests/godump-1.c: Adjust for alignment field rename. 2022-02-09 Bill Schmidt * gcc.target/powerpc/vec-replace-word-runnable.c: Handle expected prototypes for each call to vec_replace_unaligned. 2022-02-09 Richard Sandiford * gcc.target/aarch64/vec-init-13.c: New test. * gcc.target/aarch64/vec-init-14.c: Likewise. * gcc.target/aarch64/vec-init-15.c: Likewise. * gcc.target/aarch64/vec-init-16.c: Likewise. * gcc.target/aarch64/vec-init-17.c: Likewise. 2022-02-09 Richard Sandiford * gcc.target/aarch64/vec-init-12.c: New test. 2022-02-09 Richard Sandiford * gcc.target/aarch64/vec-init-9.c: New test. * gcc.target/aarch64/vec-init-10.c: Likewise. * gcc.target/aarch64/vec-init-11.c: Likewise. 2022-02-09 Richard Sandiford * gcc.target/aarch64/vec-init-8.c: New test. 2022-02-09 Richard Sandiford * gcc.target/aarch64/vec-init-6.c: New file. * gcc.target/aarch64/vec-init-7.c: New file. 2022-02-09 Patrick Palka PR c++/104432 * g++.dg/template/non-dependent19.C: New test. * g++.dg/template/non-dependent19a.C: New test. * g++.dg/template/non-dependent20.C: New test. 2022-02-09 Jason Merrill PR c++/103752 * g++.dg/modules/explicit-bool-1_b.C: New test. * g++.dg/modules/explicit-bool-1_a.H: New test. 2022-02-09 Richard Biener PR middle-end/104464 * gcc.dg/pr104464.c: New testcase. 2022-02-09 Jason Merrill * g++.dg/cpp23/feat-cxx2b.C: Adjust. * g++.dg/cpp2a/feat-cxx2a.C: Adjust. 2022-02-09 Roger Sayle PR tree-optimization/104420 * gcc.dg/pr104420-1.c: New test case. * gcc.dg/pr104420-2.c: New test case. * gcc.dg/pr104420-3.c: New test case. * gcc.dg/pr104420-4.c: New test case. * gcc.dg/pr96392.c: Remove incorrect test. 2022-02-09 Jakub Jelinek PR debug/104407 * g++.dg/debug/dwarf2/pr104407.C: New test. 2022-02-09 Andrew MacLeod PR tree-optimization/104288 * gcc.dg/pr104288.c: New. 2022-02-09 Richard Biener PR tree-optimization/104445 PR tree-optimization/102832 * gcc.dg/vect/pr104445.c: New testcase. * gcc.dg/vect/pr102832.c: New file. 2022-02-09 H.J. Lu PR target/35513 PR target/100593 * g++.target/i386/pr35513-1.C: New file. * g++.target/i386/pr35513-2.C: Likewise. * gcc.target/i386/pr35513-1a.c: Likewise. * gcc.target/i386/pr35513-1b.c: Likewise. * gcc.target/i386/pr35513-2a.c: Likewise. * gcc.target/i386/pr35513-2b.c: Likewise. * gcc.target/i386/pr35513-3a.c: Likewise. * gcc.target/i386/pr35513-3b.c: Likewise. * gcc.target/i386/pr35513-4a.c: Likewise. * gcc.target/i386/pr35513-4b.c: Likewise. * gcc.target/i386/pr35513-5a.c: Likewise. * gcc.target/i386/pr35513-5b.c: Likewise. * gcc.target/i386/pr35513-6a.c: Likewise. * gcc.target/i386/pr35513-6b.c: Likewise. * gcc.target/i386/pr35513-7a.c: Likewise. * gcc.target/i386/pr35513-7b.c: Likewise. * gcc.target/i386/pr35513-8.c: Likewise. * gcc.target/i386/pr35513-9a.c: Likewise. * gcc.target/i386/pr35513-9b.c: Likewise. * gcc.target/i386/pr35513-10a.c: Likewise. * gcc.target/i386/pr35513-10b.c: Likewise. * gcc.target/i386/pr35513-11a.c: Likewise. * gcc.target/i386/pr35513-11b.c: Likewise. * gcc.target/i386/pr35513-12a.c: Likewise. * gcc.target/i386/pr35513-12b.c: Likewise. 2022-02-09 H.J. Lu PR target/104441 * gcc.target/i386/pr104441-1a.c: New test. * gcc.target/i386/pr104441-1b.c: Likewise. 2022-02-09 liuhongt PR target/104451 * gcc.target/i386/pr104451.c: New test. 2022-02-09 Richard Biener PR middle-end/104450 * g++.dg/torture/pr104450.C: New testcase. 2022-02-09 Richard Biener PR target/104453 * gcc.target/i386/pr104453.c: New testcase. 2022-02-09 Joel Teichroeb PR analyzer/101081 * gcc.dg/analyzer/analyzer-verbosity-2a.c: Replace #include of stdio.h with declarations needed by the test. * gcc.dg/analyzer/analyzer-verbosity-3a.c: Likewise. * gcc.dg/analyzer/edges-1.c: Likewise. * gcc.dg/analyzer/file-1.c: Likewise. * gcc.dg/analyzer/file-2.c: Likewise. * gcc.dg/analyzer/file-paths-1.c: Likewise. * gcc.dg/analyzer/file-pr58237.c: Likewise. * gcc.dg/analyzer/pr99716-1.c: Likewise. 2022-02-09 David Malcolm PR analyzer/104452 * gcc.dg/analyzer/pr104452.c: New test. 2022-02-09 Jason Merrill PR c++/96876 * g++.dg/cpp1z/aggr-base11.C: New test. * g++.dg/eh/aggregate2.C: New test. 2022-02-08 Robin Dapp PR rtl-optimization/104198 PR rtl-optimization/104153 * gcc.dg/pr104198.c: New test. 2022-02-08 Jakub Jelinek PR c++/104379 * g++.dg/warn/Wshadow-18.C: New test. 2022-02-08 Jakub Jelinek PR c++/104403 * g++.dg/cpp0x/lambda/lambda-104403.C: New test. 2022-02-08 Jakub Jelinek PR target/102140 * gcc.dg/pr102140.c: New test. 2022-02-08 Bill Schmidt * gcc.target/powerpc/vec-msumc.c: New test. 2022-02-08 Patrick Palka PR c++/104425 * g++.dg/template/partial-specialization10.C: New test. 2022-02-08 Robin Dapp * gcc.target/s390/ifcvt-two-insns-int.c: Fix array size. * gcc.target/s390/ifcvt-two-insns-long.c: Dito. 2022-02-08 Patrick Palka PR c++/80951 * g++.dg/cpp1z/noexcept-type25.C: New test. 2022-02-08 Patrick Palka PR c++/104410 * g++.dg/cpp2a/concepts-pr104410.C: New test. 2022-02-08 Patrick Palka PR c++/103706 * g++.dg/cpp2a/concepts-lambda19.C: New test. 2022-02-08 Patrick Palka PR c++/103706 * g++.dg/cpp2a/concepts-lambda18.C: New test. 2022-02-08 Maciej W. Rozycki * gcc.target/riscv/riscv.exp: Use `gcc-dg-runtest' rather than `dg-runtest'. Add `-Og -g' and `-Oz' variants via ADDITIONAL_TORTURE_OPTIONS. * gcc.target/riscv/arch-1.c: Adjust test options accordingly. * gcc.target/riscv/arch-10.c: Likewise. * gcc.target/riscv/arch-11.c: Likewise. * gcc.target/riscv/arch-12.c: Likewise. * gcc.target/riscv/arch-2.c: Likewise. * gcc.target/riscv/arch-3.c: Likewise. * gcc.target/riscv/arch-4.c: Likewise. * gcc.target/riscv/arch-5.c: Likewise. * gcc.target/riscv/arch-6.c: Likewise. * gcc.target/riscv/arch-7.c: Likewise. * gcc.target/riscv/arch-8.c: Likewise. * gcc.target/riscv/arch-9.c: Likewise. * gcc.target/riscv/attribute-1.c: Likewise. * gcc.target/riscv/attribute-10.c: Likewise. * gcc.target/riscv/attribute-11.c: Likewise. * gcc.target/riscv/attribute-12.c: Likewise. * gcc.target/riscv/attribute-13.c: Likewise. * gcc.target/riscv/attribute-14.c: Likewise. * gcc.target/riscv/attribute-15.c: Likewise. * gcc.target/riscv/attribute-16.c: Likewise. * gcc.target/riscv/attribute-17.c: Likewise. * gcc.target/riscv/attribute-2.c: Likewise. * gcc.target/riscv/attribute-3.c: Likewise. * gcc.target/riscv/attribute-4.c: Likewise. * gcc.target/riscv/attribute-5.c: Likewise. * gcc.target/riscv/attribute-7.c: Likewise. * gcc.target/riscv/attribute-8.c: Likewise. * gcc.target/riscv/attribute-9.c: Likewise. * gcc.target/riscv/interrupt-1.c: Likewise. * gcc.target/riscv/interrupt-2.c: Likewise. * gcc.target/riscv/interrupt-3.c: Likewise. * gcc.target/riscv/interrupt-4.c: Likewise. * gcc.target/riscv/interrupt-conflict-mode.c: Likewise. * gcc.target/riscv/interrupt-debug.c: Likewise. * gcc.target/riscv/interrupt-mmode.c: Likewise. * gcc.target/riscv/interrupt-smode.c: Likewise. * gcc.target/riscv/interrupt-umode.c: Likewise. * gcc.target/riscv/li.c: Likewise. * gcc.target/riscv/load-immediate.c: Likewise. * gcc.target/riscv/losum-overflow.c: Likewise. * gcc.target/riscv/mcpu-6.c: Likewise. * gcc.target/riscv/mcpu-7.c: Likewise. * gcc.target/riscv/pr102957.c: Likewise. * gcc.target/riscv/pr103302.c: Likewise. * gcc.target/riscv/pr104140.c: Likewise. * gcc.target/riscv/pr84660.c: Likewise. * gcc.target/riscv/pr93202.c: Likewise. * gcc.target/riscv/pr93304.c: Likewise. * gcc.target/riscv/pr95252.c: Likewise. * gcc.target/riscv/pr95683.c: Likewise. * gcc.target/riscv/pr98777.c: Likewise. * gcc.target/riscv/pr99702.c: Likewise. * gcc.target/riscv/predef-1.c: Likewise. * gcc.target/riscv/predef-10.c: Likewise. * gcc.target/riscv/predef-11.c: Likewise. * gcc.target/riscv/predef-12.c: Likewise. * gcc.target/riscv/predef-13.c: Likewise. * gcc.target/riscv/predef-14.c: Likewise. * gcc.target/riscv/predef-15.c: Likewise. * gcc.target/riscv/predef-16.c: Likewise. * gcc.target/riscv/predef-2.c: Likewise. * gcc.target/riscv/predef-3.c: Likewise. * gcc.target/riscv/predef-4.c: Likewise. * gcc.target/riscv/predef-5.c: Likewise. * gcc.target/riscv/predef-6.c: Likewise. * gcc.target/riscv/predef-7.c: Likewise. * gcc.target/riscv/predef-8.c: Likewise. * gcc.target/riscv/promote-type-for-libcall.c: Likewise. * gcc.target/riscv/save-restore-1.c: Likewise. * gcc.target/riscv/save-restore-2.c: Likewise. * gcc.target/riscv/save-restore-3.c: Likewise. * gcc.target/riscv/save-restore-4.c: Likewise. * gcc.target/riscv/save-restore-6.c: Likewise. * gcc.target/riscv/save-restore-7.c: Likewise. * gcc.target/riscv/save-restore-8.c: Likewise. * gcc.target/riscv/save-restore-9.c: Likewise. * gcc.target/riscv/shift-and-1.c: Likewise. * gcc.target/riscv/shift-and-2.c: Likewise. * gcc.target/riscv/shift-shift-1.c: Likewise. * gcc.target/riscv/shift-shift-2.c: Likewise. * gcc.target/riscv/shift-shift-3.c: Likewise. * gcc.target/riscv/shift-shift-4.c: Likewise. * gcc.target/riscv/shift-shift-5.c: Likewise. * gcc.target/riscv/shorten-memrefs-1.c: Likewise. * gcc.target/riscv/shorten-memrefs-2.c: Likewise. * gcc.target/riscv/shorten-memrefs-3.c: Likewise. * gcc.target/riscv/shorten-memrefs-4.c: Likewise. * gcc.target/riscv/shorten-memrefs-5.c: Likewise. * gcc.target/riscv/shorten-memrefs-6.c: Likewise. * gcc.target/riscv/shorten-memrefs-7.c: Likewise. * gcc.target/riscv/shorten-memrefs-8.c: Likewise. * gcc.target/riscv/switch-qi.c: Likewise. * gcc.target/riscv/switch-si.c: Likewise. * gcc.target/riscv/weak-1.c: Likewise. * gcc.target/riscv/zba-adduw.c: Likewise. * gcc.target/riscv/zba-shNadd-01.c: Likewise. * gcc.target/riscv/zba-shNadd-02.c: Likewise. * gcc.target/riscv/zba-shNadd-03.c: Likewise. * gcc.target/riscv/zba-slliuw.c: Likewise. * gcc.target/riscv/zba-zextw.c: Likewise. * gcc.target/riscv/zbb-andn-orn-xnor-01.c: Likewise. * gcc.target/riscv/zbb-andn-orn-xnor-02.c: Likewise. * gcc.target/riscv/zbb-li-rotr.c: Likewise. * gcc.target/riscv/zbb-min-max.c: Likewise. * gcc.target/riscv/zbb-rol-ror-01.c: Likewise. * gcc.target/riscv/zbb-rol-ror-02.c: Likewise. * gcc.target/riscv/zbb-rol-ror-03.c: Likewise. * gcc.target/riscv/zbbw.c: Likewise. * gcc.target/riscv/zbs-bclr.c: Likewise. * gcc.target/riscv/zbs-bext.c: Likewise. * gcc.target/riscv/zbs-binv.c: Likewise. * gcc.target/riscv/zbs-bset.c: Likewise. * gcc.target/riscv/zero-extend-1.c: Likewise. * gcc.target/riscv/zero-extend-2.c: Likewise. * gcc.target/riscv/zero-extend-3.c: Likewise. * gcc.target/riscv/zero-extend-4.c: Likewise. * gcc.target/riscv/zero-extend-5.c: Likewise. 2022-02-08 Tom de Vries * gcc.dg/tree-ssa/builtin-sprintf.c: Require c99_runtime for dg-do run. 2022-02-08 Tom de Vries PR target/104364 * gcc.target/nvptx/softstack-2.c: New test. * gcc.target/nvptx/uniform-simt-1.c: New test. 2022-02-08 liuhongt * gcc.target/i386/pr104059.c: New test. 2022-02-07 David Malcolm PR analyzer/104417 * gcc.dg/analyzer/pr104417.c: New test. 2022-02-07 David Malcolm PR analyzer/103872 * gcc.dg/analyzer/memcpy-1.c: Add alternate versions of test cases in which the calls to memcpy are hidden from the optimizer. Add further test cases. * gcc.dg/analyzer/taint-size-1.c: Add test coverage for memcpy with tainted size. 2022-02-07 David Malcolm * gcc.dg/analyzer/asm-x86-1.c: Use dg-do "compile" rather than "assemble". * gcc.dg/analyzer/asm-x86-lp64-1.c: Likewise. * gcc.dg/analyzer/asm-x86-lp64-2.c: Likewise. * gcc.dg/analyzer/torture/asm-x86-linux-array_index_mask_nospec.c: Likewise. * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-1.c: Likewise, and restrict to x86_64-pc-linux-gnu. * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-2.c: Likewise. * gcc.dg/analyzer/torture/asm-x86-linux-cpuid.c: Use dg-do "compile" rather than "assemble". * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr-paravirt.c: Likewise, and restrict to x86_64-pc-linux-gnu. * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c: Use dg-do "compile" rather than "assemble". * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-full.c: Likewise. * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-reduced.c: Likewise. 2022-02-07 Jakub Jelinek PR target/104380 * gcc.c-torture/execute/builtins/lib/chk.c (__sprintf_chkieee128, __vsprintf_chkieee128, __snprintf_chkieee128, __vsnprintf_chkieee128): New aliases to non-ieee128 suffixed functions for powerpc -mabi=ieeelongdouble. 2022-02-07 Tamar Christina * gcc.target/arm/simd/vdot-2-1.c: Add new tests. * gcc.target/arm/simd/vdot-2-2.c: Likewise and fix output. 2022-02-07 Tamar Christina * gcc.target/arm/simd/vdot-compile.c: Add new cases. * gcc.target/arm/simd/vdot-exec.c: Likewise. 2022-02-07 Andreas Krebbel PR target/104327 * gcc.c-torture/compile/pr104327.c: New test. 2022-02-07 Richard Biener PR middle-end/104402 * gcc.dg/torture/pr104402.c: New testcase. 2022-02-07 Kewen Lin PR target/103627 * gcc.target/powerpc/pr103627-3.c: New test. 2022-02-07 Kewen Lin PR target/103627 * gcc.target/powerpc/pr103627-1.c: New test. * gcc.target/powerpc/pr103627-2.c: New test. 2022-02-06 Patrick Palka PR c++/96242 * g++.dg/cpp2a/spaceship-synth15.C: New test. 2022-02-06 Jakub Jelinek PR c++/89074 PR c++/104033 * g++.dg/cpp1y/constexpr-89074-3.C: New test. 2022-02-05 Jeff Law * gcc.target/s390/20150826-1.c: Update expected output. * gcc.target/s390/zvector/imm-range-error-1.c: Likewise. 2022-02-05 Jakub Jelinek PR tree-optimization/104389 * gcc.dg/pr104389.c: New test. 2022-02-05 Jason Merrill PR c++/104300 PR c++/92385 * g++.dg/cpp0x/initlist-array14.C: New test. 2022-02-04 Jakub Jelinek PR target/104380 * gcc.dg/pr104380.c: New test. 2022-02-04 Eric Botcazou PR tree-optimization/104356 * gnat.dg/opt97.adb: New test. 2022-02-04 David Edelsohn * gcc.target/powerpc/builtins-1.c: Limit -mbig. * gcc.target/powerpc/vsu/vec-cntlz-lsbb-0.c: Limit -mbig. * gcc.target/powerpc/vsu/vec-cntlz-lsbb-1.c: Limit -mbig. * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Remove target selector. * gcc.target/powerpc/vsu/vec-cntlz-lsbb-3.c: Only powerpc*-linux. * gcc.target/powerpc/vsu/vec-cntlz-lsbb-4.c: Only powerpc*-linux*. * gcc.target/powerpc/vsu/vec-cnttz-lsbb-0.c: Limit -mbig. * gcc.target/powerpc/vsu/vec-cnttz-lsbb-1.c: Limit -mbig. * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Remove target selector. * gcc.target/powerpc/vsu/vec-cnttz-lsbb-3.c: Only powerpc*-linux*. * gcc.target/powerpc/vsu/vec-cnttz-lsbb-4.c: Only powerpc*-linux*. 2022-02-04 Richard Biener Bin Cheng PR tree-optimization/100499 * gcc.dg/torture/pr100499-1.c: New testcase. * gcc.dg/torture/pr100499-2.c: Likewise. * gcc.dg/torture/pr100499-3.c: Likewise. 2022-02-04 Roger Sayle PR rtl-optimization/101885 * gcc.dg/pr101885.c: New test case. 2022-02-04 Richard Sandiford PR middle-end/104092 * gcc.target/aarch64/sve/acle/general/pr104092.c: New test. 2022-02-04 Richard Biener PR middle-end/90348 PR middle-end/104092 * gcc.dg/pr87052.c: Adjust. 2022-02-03 Patrick Palka PR c++/104079 * g++.dg/cpp0x/noexcept74.C: New test. * g++.dg/cpp0x/noexcept74a.C: New test. 2022-02-03 David Malcolm PR analyzer/104369 * gcc.dg/analyzer/pr104369-1.c: New test. * gcc.dg/analyzer/pr104369-2.c: New test. * gcc.dg/analyzer/realloc-3.c: New test. * gcc.dg/analyzer/realloc-4.c: New test. * gcc.dg/analyzer/taint-realloc.c: New test. 2022-02-03 David Malcolm * gcc.dg/analyzer/calloc-1.c: New test. 2022-02-03 Uroš Bizjak PR target/104362 * gcc.target/i386/pr104362.c: New test. 2022-02-03 Martin Sebor PR tree-optimization/104119 * gcc.dg/tree-ssa/builtin-snprintf-13.c: New test. * gcc.dg/tree-ssa/builtin-sprintf-warn-29.c: New test. 2022-02-03 Harald Anlauf PR fortran/104311 * gfortran.dg/transfer_simplify_15.f90: New test. 2022-02-03 Bill Schmidt PR target/103686 * gcc.target/powerpc/builtins-1-be-folded.c: Remove -mfold-gimple option. * gcc.target/powerpc/builtins-1-le-folded.c: Likewise. * gcc.target/powerpc/builtins-1.c: Rewrite to use small functions and restrict to -O2 -mbig for predictability. Adjust instruction counts. * gcc.target/powerpc/builtins-5.c: Remove -mno-fold-gimple option. * gcc.target/powerpc/p8-vec-xl-xst.c: Likewise. * gcc.target/powerpc/pr83926.c: Likewise. * gcc.target/powerpc/pr86731-nogimplefold-longlong.c: Delete. * gcc.target/powerpc/pr86731-nogimplefold.c: Delete. * gcc.target/powerpc/swaps-p8-17.c: Remove -mno-fold-gimple option. 2022-02-03 Bill Schmidt PR target/95082 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-0.c: Restrict to -mbig. * gcc.target/powerpc/vsu/vec-cntlz-lsbb-1.c: Likewise. * gcc.target/powerpc/vsu/vec-cntlz-lsbb-3.c: New. * gcc.target/powerpc/vsu/vec-cntlz-lsbb-4.c: New. * gcc.target/powerpc/vsu/vec-cnttz-lsbb-0.c: Restrict to -mbig. * gcc.target/powerpc/vsu/vec-cnttz-lsbb-1.c: Likewise. * gcc.target/powerpc/vsu/vec-cnttz-lsbb-3.c: New. * gcc.target/powerpc/vsu/vec-cnttz-lsbb-4.c: New. 2022-02-03 Richard Biener PR debug/104337 * gcc.dg/debug/pr104337.c: New testcase. 2022-02-03 Bill Schmidt * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: Adjust error messages. * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise. * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise. * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Likewise. * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise. * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: Likewise. * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise. * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise. * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Likewise. * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-12.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-14.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-17.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-19.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-2.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-22.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-24.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-27.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-29.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-32.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-34.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-37.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-39.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-4.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-42.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-44.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-47.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-49.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-52.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-54.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-57.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-59.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-62.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-64.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-67.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-69.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-7.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-72.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-74.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-77.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-79.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-9.c: Likewise. * gcc.target/powerpc/pr80315-1.c: Likewise. * gcc.target/powerpc/pr80315-2.c: Likewise. * gcc.target/powerpc/pr80315-3.c: Likewise. * gcc.target/powerpc/pr80315-4.c: Likewise. * gcc.target/powerpc/pr82015.c: Likewise. * gcc.target/powerpc/pr91903.c: Likewise. * gcc.target/powerpc/test_fpscr_rn_builtin_error.c: Likewise. * gcc.target/powerpc/vec-ternarylogic-10.c: Likewise. 2022-02-03 Eric Botcazou PR tree-optimization/104356 * gnat.dg/div_zero.adb: Add dg-skip-if directive for PowerPC. 2022-02-03 Richard Sandiford * gcc.target/aarch64/sve/struct_vect_25.c: Remove XFAILs. 2022-02-03 Richard Sandiford * gcc.target/aarch64/sve/mask_struct_load_1.c: Use intptr_t iterators instead of int iterators. * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise. * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise. * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise. * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise. * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise. * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise. * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise. * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise. * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise. * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise. * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise. 2022-02-03 Richard Sandiford * gcc.target/aarch64/sve/single_5.c: Remove some XFAILs. 2022-02-03 Richard Sandiford * gcc.dg/vect/tsvc/vect-tsvc-s1115.c: Don't XFAIL for SVE. * gcc.dg/vect/tsvc/vect-tsvc-s114.c: Likewise. * gcc.dg/vect/tsvc/vect-tsvc-s1161.c: Likewise. * gcc.dg/vect/tsvc/vect-tsvc-s1232.c: Likewise. * gcc.dg/vect/tsvc/vect-tsvc-s124.c: Likewise. * gcc.dg/vect/tsvc/vect-tsvc-s1279.c: Likewise. * gcc.dg/vect/tsvc/vect-tsvc-s161.c: Likewise. * gcc.dg/vect/tsvc/vect-tsvc-s253.c: Likewise. * gcc.dg/vect/tsvc/vect-tsvc-s257.c: Likewise. * gcc.dg/vect/tsvc/vect-tsvc-s271.c: Likewise. * gcc.dg/vect/tsvc/vect-tsvc-s2711.c: Likewise. * gcc.dg/vect/tsvc/vect-tsvc-s2712.c: Likewise. * gcc.dg/vect/tsvc/vect-tsvc-s272.c: Likewise. * gcc.dg/vect/tsvc/vect-tsvc-s273.c: Likewise. * gcc.dg/vect/tsvc/vect-tsvc-s274.c: Likewise. * gcc.dg/vect/tsvc/vect-tsvc-s276.c: Likewise. * gcc.dg/vect/tsvc/vect-tsvc-s278.c: Likewise. * gcc.dg/vect/tsvc/vect-tsvc-s279.c: Likewise. * gcc.dg/vect/tsvc/vect-tsvc-s3111.c: Likewise. * gcc.dg/vect/tsvc/vect-tsvc-s4113.c: Likewise. * gcc.dg/vect/tsvc/vect-tsvc-s441.c: Likewise. * gcc.dg/vect/tsvc/vect-tsvc-s443.c: Likewise. * gcc.dg/vect/tsvc/vect-tsvc-s491.c: Likewise. * gcc.dg/vect/tsvc/vect-tsvc-vas.c: Likewise. * gcc.dg/vect/tsvc/vect-tsvc-vif.c: Likewise. 2022-02-03 Richard Sandiford * gcc.dg/guality/ipa-sra-1.c: Update aarch64*-*-* xfails. * gcc.dg/guality/pr54519-1.c: Likewise. * gcc.dg/guality/pr54519-3.c: Likewise. 2022-02-03 Jakub Jelinek PR tree-optimization/104334 * g++.dg/opt/pr104334.C: New test. 2022-02-03 Jakub Jelinek PR fortran/104328 * gfortran.dg/gomp/atomic-27.f90: New test. 2022-02-03 Jason Merrill PR c++/104302 * g++.dg/template/array35.C: New test. * g++.dg/template/array36.C: New test. 2022-02-02 Segher Boessenkool * lib/target-supports.exp (check_effective_target_powerpc_altivec_ok): Return 0 if the target is not Power. Restructure and add some comments. 2022-02-02 David Malcolm * gcc.dg/analyzer/torture/ubsan-1.c: Add missing return stmts. * gcc.dg/analyzer/uninit-trivial-auto-var-init-pattern.c: Move to... * gcc.dg/analyzer/torture/uninit-trivial-auto-var-init-pattern.c: ...here. * gcc.dg/analyzer/uninit-trivial-auto-var-init-uninitialized.c: Move to... * gcc.dg/analyzer/torture/uninit-trivial-auto-var-init-uninitialized.c: ...here. * gcc.dg/analyzer/uninit-trivial-auto-var-init-zero.c: Move to... * gcc.dg/analyzer/torture/uninit-trivial-auto-var-init-zero.c: ...here. 2022-02-02 David Malcolm * gcc.dg/analyzer/torture/uninit-bit-field-ref.c: New test. 2022-02-02 David Malcolm PR analyzer/104270 * gcc.dg/analyzer/uninit-trivial-auto-var-init-pattern.c: New test. * gcc.dg/analyzer/uninit-trivial-auto-var-init-uninitialized.c: New test. * gcc.dg/analyzer/uninit-trivial-auto-var-init-zero.c: New test. 2022-02-02 Tamar Christina PR tree-optimization/102819 PR tree-optimization/103169 * g++.dg/vect/pr99149.cc: xfail for now. * gcc.dg/vect/complex/pr102819-1.c: New test. * gcc.dg/vect/complex/pr102819-2.c: New test. * gcc.dg/vect/complex/pr102819-3.c: New test. * gcc.dg/vect/complex/pr102819-4.c: New test. * gcc.dg/vect/complex/pr102819-5.c: New test. * gcc.dg/vect/complex/pr102819-6.c: New test. * gcc.dg/vect/complex/pr102819-7.c: New test. * gcc.dg/vect/complex/pr102819-8.c: New test. * gcc.dg/vect/complex/pr102819-9.c: New test. * gcc.dg/vect/complex/pr103169.c: New test. 2022-02-01 Ilya Leoshkevich * gcc.target/s390/nobp-section-type-conflict.c: New test. 2022-02-01 Harald Anlauf PR fortran/104331 * gfortran.dg/eoshift_9.f90: New test. 2022-02-01 Jakub Jelinek PR preprocessor/104147 * c-c++-common/cpp/pr104147.c: New test. 2022-02-01 Jason Merrill PR c++/103186 * g++.dg/cpp0x/lambda/lambda-defarg10.C: New test. 2022-02-01 Tom de Vries * gcc.target/nvptx/stack-atomics-run.c: New test. 2022-02-01 Jakub Jelinek PR middle-end/104307 * gcc.target/i386/pr104307.c: New test. 2022-02-01 Andreas Krebbel PR rtl-optimization/101260 * gcc.target/s390/pr101260.c: New testcase. 2022-02-01 Xi Ruoyao * gcc.dg/pr95115.c: New test. 2022-02-01 Tom de Vries * gcc.dg/tree-ssa/ldist-strlen-4.c: New test. 2022-01-31 Marek Polacek PR c++/102414 PR c++/101874 * g++.dg/cpp23/auto-array3.C: New test. * g++.dg/cpp23/auto-array4.C: New test. 2022-01-31 Marek Polacek PR c++/102434 * g++.dg/cpp0x/initlist128.C: New test. 2022-01-31 Patrick Palka PR c++/104294 * g++.dg/cpp1z/class-deduction106.C: New test. 2022-01-31 Patrick Palka PR c++/104291 * g++.dg/template/partial20.C: New test. 2022-01-31 Martin Sebor PR middle-end/104232 * g++.dg/warn/Wuse-after-free4.C: New test. * gcc.dg/Wuse-after-free-2.c: New test. * gcc.dg/Wuse-after-free-3.c: New test. 2022-01-31 Jakub Jelinek PR tree-optimization/103514 * gcc.dg/tree-ssa/pr103514.c: Add --param logical-op-non-short-circuit=1 to dg-options. 2022-01-31 Eric Botcazou * gnat.dg/div_zero.adb: New test. 2022-01-29 Jakub Jelinek PR tree-optimization/95424 * gcc.dg/tree-ssa/divide-7.c: Fix up regexps in scan-tree-dump{,-not}. 2022-01-29 Jakub Jelinek Andrew Pinski PR tree-optimization/104279 PR tree-optimization/104280 PR tree-optimization/104281 * gcc.dg/torture/pr104279.c: New test. * gcc.dg/torture/pr104280.c: New test. * gcc.dg/torture/pr104281.c: New test. 2022-01-28 Navid Rahimi * gcc.dg/tree-ssa/pr103514.c: Testcase for this optimization. 2022-01-28 Patrick Palka Jason Merrill PR c++/92752 * g++.dg/warn/Wignored-qualifiers2.C: New test. 2022-01-28 Zhao Wei Liew PR tree-optimization/95424 * gcc.dg/tree-ssa/divide-6.c: New file. * gcc.dg/tree-ssa/divide-7.c: New file. 2022-01-28 Jakub Jelinek PR tree-optimization/104263 * gcc.dg/pr104263.c: New test. 2022-01-28 Allan McRae PR testsuite/70230 * gcc.dg/asan/use-after-scope-4.c (dg-options): Add -fno-stack-protector. * gcc.dg/stack-usage-1.c: Likewise * gcc.dg/superblock.c: Likewise * gcc.target/i386/avx-vzeroupper-17.c: Likewise * gcc.target/i386/cleanup-1.c: Likewise * gcc.target/i386/cleanup-2.c: Likewise * gcc.target/i386/interrupt-redzone-1.c: Likewise * gcc.target/i386/interrupt-redzone-2.c: Likewise * gcc.target/i386/pr79793-1.c: Likewise * gcc.target/i386/pr79793-2.c: Likewise * gcc.target/i386/shrink_wrap_1.c: Likewise * gcc.target/i386/stack-check-11.c: Likewise * gcc.target/i386/stack-check-18.c: Likewise * gcc.target/i386/stack-check-19.c: Likewise * gcc.target/i386/stackalign/pr88483-1.c: Likewise * gcc.target/i386/stackalign/pr88483-2.c: Likewise * gcc.target/i386/sw-1.c: Likewise 2022-01-28 Patrick Palka PR c++/103341 * g++.dg/cpp2a/concepts-class4.C: New test. * g++.dg/cpp2a/concepts-var-templ2.C: New test. 2022-01-28 Richard Biener PR tree-optimization/104263 * gcc.dg/tree-ssa/inline-13.c: New testcase. 2022-01-28 Andre Vehreschild PR fortran/103790 * gfortran.dg/coarray_collectives_18.f90: New test. 2022-01-28 Eric Botcazou * gnat.dg/generic_comp.adb: New test. 2022-01-28 Andre Vehreschild Revert: 2022-01-28 Andre Vehreschild PR fortran/103790 * gfortran.dg/coarray_collectives_18.f90: New test. 2022-01-28 Andre Vehreschild PR fortran/103790 * gfortran.dg/coarray_collectives_18.f90: New test. 2022-01-28 Jason Merrill PR c++/100198 PR c++/100030 PR c++/100282 * g++.dg/cpp0x/lambda/lambda-variadic13.C: Accept the sorry as well as the correct error. * g++.dg/cpp0x/lambda/lambda-variadic14.C: Likewise. * g++.dg/cpp0x/lambda/lambda-variadic14a.C: New test. * g++.dg/cpp0x/lambda/lambda-variadic15.C: New test. * g++.dg/cpp0x/lambda/lambda-variadic16.C: New test. 2022-01-27 David Malcolm * gcc.dg/analyzer/data-model-1.c: Add dg-message directives for expected region creation events. * gcc.dg/analyzer/malloc-1.c: Likewise. * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: Likewise. * gcc.dg/analyzer/pr101547.c: Likewise. * gcc.dg/analyzer/pr101875.c: Likewise. * gcc.dg/analyzer/pr101962.c: Likewise. * gcc.dg/analyzer/pr104224.c: Likewise. * gcc.dg/analyzer/pr94047.c: Likewise. * gcc.dg/analyzer/symbolic-1.c: Likewise. * gcc.dg/analyzer/uninit-1.c: Likewise. * gcc.dg/analyzer/uninit-4.c: Likewise. * gcc.dg/analyzer/uninit-alloca.c: New test. * gcc.dg/analyzer/uninit-pr94713.c: Add dg-message directive for expected region creation event. * gcc.dg/analyzer/uninit-pr94714.c: Likewise. * gcc.dg/analyzer/zlib-3.c: Likewise. 2022-01-27 Jason Merrill PR c++/104245 PR c++/51344 * g++.dg/lto/alignas1_0.C: New test. 2022-01-27 Uroš Bizjak * gfortran.dg/ieee/signaling_1.f90 (dg-do): Run only on non-ia32 targets. * gfortran.dg/ieee/signaling_2.f90 (dg-do): Ditto. * gfortran.dg/ieee/signaling_3.f90 (dg-do): Ditto. 2022-01-27 Harald Anlauf PR fortran/104128 * gfortran.dg/transfer_simplify_14.f90: New test. 2022-01-27 Patrick Palka PR c++/82632 * g++.dg/cpp1z/class-deduction104.C: New test. * g++.dg/cpp1z/class-deduction105.C: New test. 2022-01-27 Harald Anlauf PR fortran/84784 * gfortran.dg/pr84784.f90: New test. 2022-01-27 Patrick Palka PR c++/99895 * g++.dg/cpp2a/consteval-memfn1.C: New test. * g++.dg/cpp2a/consteval-memfn2.C: New test. * g++.dg/cpp2a/consteval28.C: New test. 2022-01-27 Patrick Palka PR c++/92944 PR c++/103678 * g++.dg/cpp2a/concepts-partial-spec10.C: New test. * g++.dg/cpp2a/concepts-partial-spec11.C: New test. 2022-01-27 Marek Polacek PR c++/101988 * g++.dg/cpp1z/class-deduction-new1.C: New test. * g++.dg/cpp23/auto-array2.C: New test. 2022-01-27 Kewen Lin PR target/103702 * gcc.target/powerpc/pr103702.c: New test. 2022-01-27 Chung-Lin Tang PR middle-end/103642 * c-c++-common/gomp/pr103642.c: New test. 2022-01-27 Andrew Pinski PR target/104201 * gcc.target/aarch64/branch-protection-attr.c: Fix quoting for the expected error message on line 5 of leaf. 2022-01-27 Jakub Jelinek PR tree-optimization/104196 * gcc.c-torture/execute/pr104196.c: New test. 2022-01-26 Jakub Jelinek PR target/104239 * gcc.target/powerpc/pr104239-3.c: New test. 2022-01-26 Jakub Jelinek PR target/104239 * gcc.target/powerpc/pr104239-1.c: New test. * gcc.target/powerpc/pr104239-2.c: New test. 2022-01-26 Jakub Jelinek PR c++/104226 * g++.dg/cpp0x/constexpr-104226.C: New test. 2022-01-26 Marek Polacek PR target/104213 * g++.dg/warn/Wuse-after-free2.C: New test. * g++.dg/warn/Wuse-after-free3.C: New test. 2022-01-26 Jason Merrill PR c++/104235 * g++.dg/parse/template-keyword2.C: New test. 2022-01-26 Martin Liska * gcc.dg/tree-ssa/modref-7.c: Update scanned patterns. * gcc.dg/tree-ssa/modref-8.c: Likewise. 2022-01-26 David Malcolm PR analyzer/104224 * gcc.dg/analyzer/pr104224.c: New test. 2022-01-26 Jakub Jelinek PR target/104188 * gcc.target/i386/pr104188.c: Add dg-require-effective-target sse2_runtime. Add -msse2 to dg-options. 2022-01-26 Jason Merrill PR c++/103057 * g++.dg/cpp0x/alias-decl-void1.C: New test. 2022-01-25 Harald Anlauf PR fortran/104227 * gfortran.dg/transfer_check_6.f90: New test. 2022-01-25 Harald Anlauf PR fortran/104212 * gfortran.dg/argument_checking_26.f90: New test. 2022-01-25 Patrick Palka PR c++/101532 PR c++/104225 * g++.dg/cpp0x/nsdmi-template21.C: New test. * g++.dg/cpp0x/nsdmi-template21a.C: New test. 2022-01-25 Jason Merrill PR c++/59950 * g++.dg/init/assign2.C: New test. 2022-01-25 Richard Biener PR tree-optimization/104214 * gcc.dg/vect/pr81196-2.c: New variant testcase only requiring vect_int. 2022-01-25 Francois-Xavier Coudert * gfortran.dg/ieee/signaling_3.f90: Skip test on 32-bit x86/x86_64. 2022-01-25 Francois-Xavier Coudert * gfortran.dg/ieee/signaling_1.f90: Fix test. 2022-01-24 Marek Polacek PR preprocessor/104030 * c-c++-common/Wbidi-chars-10.c: Turn on UCN checking. * c-c++-common/Wbidi-chars-11.c: Likewise. * c-c++-common/Wbidi-chars-14.c: Likewise. * c-c++-common/Wbidi-chars-16.c: Likewise. * c-c++-common/Wbidi-chars-17.c: Likewise. * c-c++-common/Wbidi-chars-4.c: Likewise. * c-c++-common/Wbidi-chars-5.c: Likewise. * c-c++-common/Wbidi-chars-6.c: Likewise. * c-c++-common/Wbidi-chars-7.c: Likewise. * c-c++-common/Wbidi-chars-8.c: Likewise. * c-c++-common/Wbidi-chars-9.c: Likewise. * c-c++-common/Wbidi-chars-ranges.c: Likewise. * c-c++-common/Wbidi-chars-18.c: New test. * c-c++-common/Wbidi-chars-19.c: New test. * c-c++-common/Wbidi-chars-20.c: New test. * c-c++-common/Wbidi-chars-21.c: New test. * c-c++-common/Wbidi-chars-22.c: New test. * c-c++-common/Wbidi-chars-23.c: New test. 2022-01-24 Francois-Xavier Coudert * gfortran.dg/ieee/signaling_1.f90: Do not require issignaling. * gfortran.dg/ieee/signaling_2.f90: Add comment. * gfortran.dg/ieee/signaling_3.f90: New test. 2022-01-24 Raoni Fassina Firmino PR target/94193 * gcc.target/powerpc/builtin-feclearexcept-feraiseexcept-1.c: New test. * gcc.target/powerpc/builtin-feclearexcept-feraiseexcept-2.c: New test. * gcc.target/powerpc/builtin-fegetround.c: New test. 2022-01-24 Patrick Palka PR c++/104173 * g++.dg/cpp0x/ref-qual21.C: New test. 2022-01-24 Richard Biener Jiufu Guo PR tree-optimization/100740 PR tree-optimization/101508 PR tree-optimization/101972 PR tree-optimization/102131 * gcc.dg/torture/pr100740.c: New testcase. * gcc.dg/torture/pr101508.c: Likewise. * gcc.dg/torture/pr101972.c: Likewise. * gcc.dg/torture/pr102131-1.c: Likewise. * gcc.dg/torture/pr102131-2.c: Likewise. * gcc.dg/torture/pr102131-3.c: Likewise. * gcc.dg/torture/pr102131-4.c: Likewise. 2022-01-24 Jakub Jelinek PR sanitizer/104158 * gcc.dg/sancov/pr104158-7.c: Adjust for repeating of arguments being allowed. 2022-01-24 Jakub Jelinek PR sanitizer/104158 * gcc.dg/spellcheck-options-24.c: New test. * gcc.dg/sancov/pr104158-1.c: New test. * gcc.dg/sancov/pr104158-2.c: New test. * gcc.dg/sancov/pr104158-3.c: New test. * gcc.dg/sancov/pr104158-4.c: New test. * gcc.dg/sancov/pr104158-5.c: New test. * gcc.dg/sancov/pr104158-6.c: New test. * gcc.dg/sancov/pr104158-7.c: New test. 2022-01-24 Kito Cheng * gcc.target/riscv/attribute-19.c: Add -misa-spec=2.2 2022-01-24 Jiufu Guo PR tree-optimization/102087 * gcc.dg/pr102087_1.c: New test. 2022-01-24 LiaoShihua * gcc.target/riscv/arch-9.c: Update the check info. * gcc.target/riscv/arch-10.c: Ditto. * gcc.target/riscv/arch-12.c: Ditto. 2022-01-24 David Edelsohn * gcc.dg/analyzer/torture/pr104159.c: Ignore psabi warning. 2022-01-24 H.J. Lu PR target/104188 * gcc.target/i386/pr104188.c: New test. 2022-01-23 Will Wray PR c++/55227 * g++.dg/cpp2a/desig21.C: New test. 2022-01-23 Andrew Pinski PR target/64821 * gcc.target/aarch64/vsqrt-1.c: New test. * gcc.target/aarch64/vsqrt-2.c: New test. 2022-01-23 Jason Merrill PR c++/104182 * g++.dg/cpp0x/initlist127.C: New test. 2022-01-23 Jason Merrill PR c++/101072 * g++.dg/cpp0x/constexpr-empty14a.C: New test. 2022-01-22 David Malcolm PR analyzer/104150 * gcc.dg/analyzer/pr104089.c: Add "dg-add-options float16" and "dg-require-effective-target float16" directives. 2022-01-22 David Malcolm PR analyzer/104159 * gcc.dg/analyzer/torture/pr104159.c: New test. 2022-01-22 Harald Anlauf PR fortran/104127 * gfortran.dg/transfer_simplify_11.f90: Fix logic. * gfortran.dg/transfer_simplify_13.f90: New test. 2022-01-22 Michael Meissner PR testsuite/103763 * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Fix insn regex on power10. 2022-01-21 Jakub Jelinek PR c++/104148 * c-c++-common/Wformat-pr104148.c: New test. 2022-01-21 Jason Merrill * g++.dg/template/explicit-args6.C: Add expected message. 2022-01-21 Jason Merrill PR c++/104084 PR c++/20040 * g++.dg/init/new50.C: New test. 2022-01-21 Bill Schmidt * gcc.target/powerpc/builtins-4.c: Add two test variants. Adjust assembler counts. 2022-01-21 Roger Sayle PR middle-end/104140 * gcc.target/riscv/pr104140.c: New test case. 2022-01-21 Vladimir N. Makarov PR target/103676 * g++.target/arm/pr103676.C: New. 2022-01-21 Marek Polacek PR c++/101715 * g++.dg/cpp0x/noexcept72.C: New test. * g++.dg/cpp0x/noexcept73.C: New test. 2022-01-21 Jason Merrill PR c++/104139 PR c++/103681 * g++.dg/abi/no_unique_address2.C: Adjust to detect this on x86-64. 2022-01-21 Richard Biener PR sanitizer/99673 * gcc.dg/asan/pr99673.c: New testcase. 2022-01-21 Ard Biesheuvel * gcc.target/arm/stack-protector-7.c: New test. * gcc.target/arm/stack-protector-8.c: New test. 2022-01-21 Richard Earnshaw * gcc.target/aarch64/spellcheck_1.c: Adjust tests for new output. * gcc.target/aarch64/spellcheck_2.c: Likewise. * gcc.target/aarch64/spellcheck_3.c: Likewise. * gcc.target/aarch64/spellcheck_7.c: Likewise. 2022-01-21 Richard Biener PR tree-optimization/104156 * gcc.dg/loop-unswitch-6.c: New testcase. 2022-01-21 Richard Biener PR tree-optimization/104152 * gcc.dg/vect/pr104152.c: New testcase. 2022-01-21 Aldy Hernandez * gcc.dg/pr103721-2.c: New test. * gcc.dg/pr103721.c: New test. 2022-01-21 Jakub Jelinek PR rtl-optimization/102478 * gcc.dg/pr102478.c: New test. 2022-01-21 Jeff Law * gcc.target/mips/fix-r4000-2.c: Update expected output. * gcc.target/mips/fix-r4000-3.c: Update expected output. Add -fexpensive-optimizations for consistency in output. * gcc.target/mips/fix-r4000-7.c: Update expected output. * gcc.target/mips/fix-r4000-8.c: Update expected output. 2022-01-20 David Malcolm PR analyzer/94362 * gcc.dg/analyzer/pr94362-1.c: New test. * gcc.dg/analyzer/pr94362-2.c: New test. 2022-01-20 David Malcolm PR analyzer/103685 * gcc.dg/analyzer/torture/pr103685.c: New test. 2022-01-20 Sandra Loosemore PR fortran/103695 PR fortran/102621 * gfortran.dg/gomp/affinity-clause-3.f90: Adjust pattern. * gfortran.dg/gomp/pr102621.f90: New. * gfortran.dg/gomp/pr103695.f90: New. 2022-01-20 Jason Merrill PR c++/101405 * g++.dg/cpp2a/desig20.C: New test. 2022-01-20 Marek Polacek PR c++/102338 * g++.dg/cpp1y/noexcept2.C: New test. 2022-01-20 Patrick Palka PR c++/103631 * g++.dg/cpp2a/nontype-class51.C: New test. 2022-01-20 Richard Biener PR middle-end/100786 * gcc.dg/torture/pr100786.c: New testcase. 2022-01-20 Richard Earnshaw PR target/102517 * gcc.target/aarch64/cpymem-q-reg_1.c: Allow ld1 and st1 for the memcpy expansion. 2022-01-20 Patrick Palka PR c++/91911 PR c++/103672 * g++.dg/cpp1z/class-deduction101.C: New test. * g++.dg/cpp1z/class-deduction101a.C: New test. * g++.dg/cpp1z/class-deduction101b.C: New test. * g++.dg/cpp1z/class-deduction102.C: New test. * g++.dg/cpp1z/class-deduction102a.C: New test. * g++.dg/cpp1z/class-deduction102b.C: New test. * g++.dg/cpp1z/class-deduction103.C: New test. 2022-01-20 Patrick Palka * g++.dg/other/pr88187.C: Adjust expected C++17 diagnostic. 2022-01-20 Richard Earnshaw * gcc.target/arm/crypto-vaese-erratum1.c: New test. 2022-01-20 Jakub Jelinek PR debug/103874 * gcc.dg/debug/dwarf2/pr103874.c: New test. 2022-01-20 Jakub Jelinek * g++.dg/opt/pr47639.C: Add -Wno-psabi to dg-options. 2022-01-20 liuhongt * gcc.target/i386/mask-pack-prefer128.c: New test. * gcc.target/i386/mask-pack-prefer256.c: New test. * gcc.target/i386/pr103771.c: New test. 2022-01-20 Jason Merrill PR c++/102300 * g++.dg/parse/no-typename1.C: Remove expected error. * g++.dg/template/nested7.C: New test. 2022-01-20 David Edelsohn * gcc.target/powerpc/sldoi_to_mov.c: Require VSX. 2022-01-19 Robin Dapp * gcc.dg/ifcvt-4.c: Remove s390-specific check. * gcc.target/s390/ifcvt-two-insns-bool.c: New test. * gcc.target/s390/ifcvt-two-insns-int.c: New test. * gcc.target/s390/ifcvt-two-insns-long.c: New test. 2022-01-19 Jakub Jelinek PR middle-end/102860 * gfortran.dg/pr102860.f90: New test. 2022-01-19 Jakub Jelinek PR c/104115 * gcc.dg/tree-ssa/evrp-trans2.c: New test. 2022-01-19 Richard Biener PR tree-optimization/104112 * gcc.dg/vect/pr104112-1.c: New testcase. * gcc.dg/vect/pr104112-2.c: New testcase. 2022-01-19 Martin Liska * g++.dg/ext/boolcomplex-1.c: Moved to... * g++.dg/ext/boolcomplex-1.C: ...here. * g++.dg/opt/pr47639.c: Moved to... * g++.dg/opt/pr47639.C: ...here. * g++.dg/pr83979.c: Moved to... * g++.dg/pr83979.C: ...here. * g++.dg/tm/asm-1.c: Moved to... * g++.dg/tm/asm-1.C: ...here. * g++.dg/vect/pr71483.c: Moved to... * g++.dg/vect/pr71483.cc: ...here. 2022-01-19 Jakub Jelinek PR c++/89074 * gcc.dg/tree-ssa/pr89074.c: New test. 2022-01-19 Richard Biener PR testsuite/102833 * gcc.dg/vect/bb-slp-17.c: Require vect64. 2022-01-19 Rimvydas Jasinskas PR testsuite/104021 * gcc.dg/vect/tsvc/tsvc.h: Do not include malloc.h on dragonfly and use posix_memalign (). 2022-01-19 Rimvydas Jasinskas PR testsuite/104022 * g++.dg/gcov/pr16855.C: xfail the count lines for DTORs on dragonfly. * g++.dg/gcov/pr16855-priority.C: Ditto. Adjust source layout so that dejagnu xfail expressions work. 2022-01-19 Martin Liska PR testsuite/104109 * lib/gcov.exp: Fix pytest detection unsupported message. 2022-01-19 Kewen Lin PR tree-optimization/104015 * gcc.dg/vect/slp-perm-9.c: Adjust. * gcc.target/powerpc/pr104015-1.c: New test. * gcc.target/powerpc/pr104015-2.c: New test. 2022-01-19 Jakub Jelinek PR target/104104 * gcc.target/i386/pr104104.c: New test. 2022-01-19 Martin Sebor PR middle-end/104076 * g++.dg/warn/Wdangling-pointer-3.C: New test. 2022-01-19 Martin Sebor PR middle-end/104103 * gcc.dg/torture/pr57147-2.c: Prune out expected warning. 2022-01-19 Martin Sebor PR middle-end/104069 * gcc.dg/Wuse-after-free.c: New test. 2022-01-18 Jakub Jelinek PR c++/104055 * g++.dg/cpp2a/consteval27.C: New test. 2022-01-18 Jason Merrill * lib/g++-dg.exp: Change 2a to 20. 2022-01-18 Jason Merrill Jakub Jelinek PR c++/104025 * g++.dg/warn/pr104025.C: New test. 2022-01-18 David Faust * gcc.target/bpf/core-section-1.c: Adjust expected record size occurrences. 2022-01-18 David Malcolm PR analyzer/104089 * gcc.dg/analyzer/pr104089.c: New test. 2022-01-18 David Malcolm PR analyzer/104062 * gcc.dg/analyzer/pr104062.c: New test. 2022-01-18 Patrick Palka PR c++/104074 * g++.dg/cpp1z/nontype-auto20.C: New test. 2022-01-18 Harald Anlauf PR fortran/103692 * gfortran.dg/pr102520.f90: Adjust error messages. * gfortran.dg/pr103692.f90: New test. 2022-01-18 Jason Merrill PR c++/104007 * g++.dg/eh/new2.C: New test. 2022-01-18 Martin Liska * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Update scanned pattern. * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise. * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise. 2022-01-18 Richard Biener PR ipa/103989 * g++.dg/opt/pr103989.C: New testcase. 2022-01-18 Richard Biener PR tree-optimization/103987 * gcc.dg/torture/pr103987.c: New testcase. 2022-01-18 Richard Sandiford PR target/104005 * gcc.target/aarch64/pr104005.c: New test. 2022-01-18 Andrew Pinski PR tree-optimization/101941 * gcc.c-torture/compile/pr101941-1.c: New test. * gcc.dg/tree-ssa/pr101941-1.c: New test. 2022-01-18 Martin Liska * gcc.src/maintainers.exp: Use check_effective_target_python3_module for checking of unicode module. * lib/target-supports.exp: Add check_effective_target_python3_module. 2022-01-18 Martin Liska * gcc.misc-tests/options.exp: Include renamed file. 2022-01-18 Martin Liska * gcc.src/maintainers.exp: Use the new check_effective_target_recent_python3. * lib/target-supports.exp: Check for Python3 version >= 3.6. 2022-01-18 liuhongt PR target/103973 * g++.target/i386/pr103973-1.C: Change scan-assembler from "\tucomisd" to "\t\[v\]?ucomisd". * g++.target/i386/pr103973-11.C: Ditto. * g++.target/i386/pr103973-13.C: Ditto. * g++.target/i386/pr103973-15.C: Ditto. * g++.target/i386/pr103973-3.C: Ditto. * g++.target/i386/pr103973-5.C: Ditto. * g++.target/i386/pr103973-7.C: Ditto. * g++.target/i386/pr103973-9.C: Ditto. * gcc.target/i386/pr103973-1.c: Ditto. * gcc.target/i386/pr103973-11.c: Ditto. * gcc.target/i386/pr103973-13.c: Ditto. * gcc.target/i386/pr103973-15.c: Ditto. * gcc.target/i386/pr103973-3.c: Ditto. * gcc.target/i386/pr103973-5.c: Ditto. * gcc.target/i386/pr103973-7.c: Ditto. * gcc.target/i386/pr103973-9.c: Ditto. 2022-01-17 qing zhao * gcc.dg/auto-init-uninit-16.c (testfunc): Delete xfail to reflect the fact that address taken variable can be warned. * gcc.dg/auto-init-uninit-34.c (warn_scalar_1): Likewise. (warn_scalar_2): Likewise. * gcc.dg/auto-init-uninit-37.c (T1): Likewise. (T2): Likewise. * gcc.dg/auto-init-uninit-B.c (baz): Likewise. 2022-01-17 Jakub Jelinek PR c++/104031 * g++.dg/cpp1y/pr104031.C: New test. 2022-01-17 Jason Merrill * c-c++-common/cpp/line-2.c: Only expect includes once. * c-c++-common/cpp/line-3.c: Likewise. 2022-01-17 Andrew Stubbs * gfortran.dg/gomp/requires-8.f90: Reinstate dynamic allocators requirement. 2022-01-17 Hafiz Abid Qadeer * gfortran.dg/gomp/allocate-2.f90: Change 0 to 0_1. 2022-01-17 Jakub Jelinek PR target/103973 * gcc.target/i386/pr103973-1.c: New test. * gcc.target/i386/pr103973-2.c: New test. * gcc.target/i386/pr103973-3.c: New test. * gcc.target/i386/pr103973-4.c: New test. * gcc.target/i386/pr103973-5.c: New test. * gcc.target/i386/pr103973-6.c: New test. * gcc.target/i386/pr103973-7.c: New test. * gcc.target/i386/pr103973-8.c: New test. * gcc.target/i386/pr103973-9.c: New test. * gcc.target/i386/pr103973-10.c: New test. * gcc.target/i386/pr103973-11.c: New test. * gcc.target/i386/pr103973-12.c: New test. * gcc.target/i386/pr103973-13.c: New test. * gcc.target/i386/pr103973-14.c: New test. * gcc.target/i386/pr103973-15.c: New test. * gcc.target/i386/pr103973-16.c: New test. * gcc.target/i386/pr103973-17.c: New test. * gcc.target/i386/pr103973-18.c: New test. * gcc.target/i386/pr103973-19.c: New test. * gcc.target/i386/pr103973-20.c: New test. * g++.target/i386/pr103973-1.C: New test. * g++.target/i386/pr103973-2.C: New test. * g++.target/i386/pr103973-3.C: New test. * g++.target/i386/pr103973-4.C: New test. * g++.target/i386/pr103973-5.C: New test. * g++.target/i386/pr103973-6.C: New test. * g++.target/i386/pr103973-7.C: New test. * g++.target/i386/pr103973-8.C: New test. * g++.target/i386/pr103973-9.C: New test. * g++.target/i386/pr103973-10.C: New test. * g++.target/i386/pr103973-11.C: New test. * g++.target/i386/pr103973-12.C: New test. * g++.target/i386/pr103973-13.C: New test. * g++.target/i386/pr103973-14.C: New test. * g++.target/i386/pr103973-15.C: New test. * g++.target/i386/pr103973-16.C: New test. * g++.target/i386/pr103973-17.C: New test. * g++.target/i386/pr103973-18.C: New test. * g++.target/i386/pr103973-19.C: New test. * g++.target/i386/pr103973-20.C: New test. 2022-01-17 Francois-Xavier Coudert * gfortran.dg/ieee/signaling_3.f90: Remove file. 2022-01-17 Martin Liska * g++.dg/uninit-pred-loop-1_b.C: Fix invalid warnings. * g++.dg/uninit-pred-loop-1_c.C: Likewise. 2022-01-17 Martin Liska * g++.dg/uninit-pred-loop-1_a.cc: Moved to... * g++.dg/uninit-pred-loop-1_a.C: ...here. * g++.dg/uninit-pred-loop-1_b.cc: Moved to... * g++.dg/uninit-pred-loop-1_b.C: ...here. * g++.dg/uninit-pred-loop-1_c.cc: Moved to... * g++.dg/uninit-pred-loop-1_c.C: ...here. * g++.dg/uninit-pred-loop_1.cc: Moved to... * g++.dg/uninit-pred-loop_1.C: ...here. 2022-01-17 Martin Liska * lib/gcov.exp: Use check_effective_target_pytest3. * lib/target-supports.exp: Add check_effective_target_pytest3. 2022-01-17 Martin Liska * gcc.src/maintainers.exp: Start using check-MAINTAINERS.py. * lib/target-supports.exp: Add check_effective_target_python3. 2022-01-17 Martin Liska PR testsuite/104035 * g++.dg/torture/pr57993-2.C: Fix warnings. 2022-01-17 Haochen Gui PR target/103124 * gcc.target/powerpc/pr103124.c: New testcase. 2022-01-16 Francois-Xavier Coudert * gfortran.dg/ieee/signaling_1.f90: xfail on x87. * gfortran.dg/ieee/signaling_2.f90: xfail on x87. * gfortran.dg/ieee/signaling_3.f90: New file. 2022-01-16 Francois-Xavier Coudert PR fortran/82207 * gfortran.dg/ieee/ieee_10.f90: Do not create signaling NaNs. * gfortran.dg/ieee/signaling_2.f90: New test. * gfortran.dg/ieee/signaling_2_c.c: New file. 2022-01-16 Jonathan Wakely PR testsuite/104037 * g++.old-deja/g++.robertl/eb43.C: Ad -Wno-deprecated. 2022-01-16 Mikael Morin PR fortran/103789 PR fortran/87711 PR fortran/97896 * gfortran.dg/index_5.f90: Enrich test with usages of INDEX with a non-keyword KIND argument. * gfortran.dg/len_trim.f90: Same for LEN_TRIM. * gfortran.dg/maskl_1.f90: Same for MASKL. * gfortran.dg/maskr_1.f90: Same for MASKR. * gfortran.dg/scan_3.f90: Same for SCAN. * gfortran.dg/verify_3.f90: Same for VERIFY. 2022-01-16 wwwhhhyyy * gcc.target/i386/avx2-dest-false-dep-for-glc.c: New test. * gcc.target/i386/avx512dq-dest-false-dep-for-glc.c: Ditto. * gcc.target/i386/avx512f-dest-false-dep-for-glc.c: Ditto. * gcc.target/i386/avx512fp16-dest-false-dep-for-glc.c: Ditto. * gcc.target/i386/avx512fp16vl-dest-false-dep-for-glc.c: Ditto. * gcc.target/i386/avx512vl-dest-false-dep-for-glc.c: Ditto. 2022-01-15 Martin Sebor PR c/63272 * g++.dg/warn/Wfree-nonheap-object-6.C: Disable valid warnings. * g++.dg/warn/ref-temp1.C: Prune expected warning. * gcc.dg/uninit-pr50476.c: Expect a new warning. * c-c++-common/Wdangling-pointer-2.c: New test. * c-c++-common/Wdangling-pointer-3.c: New test. * c-c++-common/Wdangling-pointer-4.c: New test. * c-c++-common/Wdangling-pointer-5.c: New test. * c-c++-common/Wdangling-pointer-6.c: New test. * c-c++-common/Wdangling-pointer.c: New test. * g++.dg/warn/Wdangling-pointer-2.C: New test. * g++.dg/warn/Wdangling-pointer.C: New test. * gcc.dg/Wdangling-pointer-2.c: New test. * gcc.dg/Wdangling-pointer.c: New test. 2022-01-15 Martin Sebor PR tree-optimization/80532 * gcc.dg/Wmismatched-dealloc-2.c: Avoid -Wuse-after-free. * gcc.dg/Wmismatched-dealloc-3.c: Same. * gcc.dg/analyzer/file-1.c: Prune expected warning. * gcc.dg/analyzer/file-2.c: Same. * gcc.dg/attr-alloc_size-6.c: Disable -Wuse-after-free. * gcc.dg/attr-alloc_size-7.c: Same. * c-c++-common/Wuse-after-free-2.c: New test. * c-c++-common/Wuse-after-free-3.c: New test. * c-c++-common/Wuse-after-free-4.c: New test. * c-c++-common/Wuse-after-free-5.c: New test. * c-c++-common/Wuse-after-free-6.c: New test. * c-c++-common/Wuse-after-free-7.c: New test. * c-c++-common/Wuse-after-free.c: New test. * g++.dg/warn/Wmismatched-dealloc-3.C: New test. * g++.dg/warn/Wuse-after-free.C: New test. 2022-01-15 Harald Anlauf PR fortran/83079 * gfortran.dg/transfer_char_kind4.f90: New test. 2022-01-14 David Malcolm * gcc.dg/analyzer/taint-merger.c: New test. 2022-01-14 David Malcolm PR analyzer/104029 * gcc.dg/analyzer/pr104029.c: New test. * gcc.dg/analyzer/taint-ops.c: New test. 2022-01-14 Harald Anlauf PR fortran/99256 * gfortran.dg/altreturn_11.f90: New test. 2022-01-14 Eric Botcazou * gnat.dg/lto25.adb: New test. * gnat.dg/opt96.adb: Likewise. * gnat.dg/opt96_pkg.ads, gnat.dg/opt96_pkg.adb: New helper. 2022-01-14 Harald Anlauf PR fortran/103782 * gfortran.dg/overload_4.f90: New test. 2022-01-14 Martin Sebor PR middle-end/101475 * gcc.dg/Wstringop-overflow-15.c: Remove xfails. * gcc.dg/Wstringop-overflow-68.c: Adjust, remove xfails. * gcc.dg/Wstringop-overflow-88.c: New test. 2022-01-14 Martin Sebor * gcc.dg/tree-ssa/builtin-sprintf-warn-28.c: New test. 2022-01-14 Martin Liska * c-c++-common/Walloca-larger-than.c: Fix typo. 2022-01-14 Martin Liska * g++.dg/cpp0x/pr56868.cpp: Moved to... * g++.dg/cpp0x/pr56868.C: ...here. * gcc.dg/torture/pr57993-2.cpp: Moved to... * g++.dg/torture/pr57993-2.C: ...here. 2022-01-14 Martin Liska * c-c++-common/Walloca-larger-than.C: Moved to... * c-c++-common/Walloca-larger-than.c: ...here. 2022-01-14 Chung-Lin Tang PR c++/103705 * c-c++-common/gomp/pr103705.c: New test. 2022-01-14 Martin Liska * g++.dg/vect/pr99149.cc: Remove executable mode. * g++.dg/vect/pr99220.cc: Likewise. * g++.target/i386/avx512vl-pr100738-1.C: Likewise. * g++.target/i386/pr100738-1.C: Likewise. * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: Likewise. * gcc.target/i386/pr101796-1.c: Likewise. * gcc.target/i386/pr94790-1.c: Likewise. * gcc.target/i386/pr94790-2.c: Likewise. * gcc.target/powerpc/mma-double-test.c: Likewise. * gcc.target/powerpc/mma-single-test.c: Likewise. * gdc.test/fail_compilation/constraints_aggr.d: Likewise. * gdc.test/fail_compilation/constraints_defs.d: Likewise. * gdc.test/fail_compilation/constraints_func1.d: Likewise. * gdc.test/fail_compilation/constraints_func2.d: Likewise. * gdc.test/fail_compilation/constraints_func3.d: Likewise. * gdc.test/fail_compilation/constraints_func4.d: Likewise. * gdc.test/fail_compilation/constraints_tmpl.d: Likewise. * gdc.test/fail_compilation/imports/constraints.d: Likewise. 2022-01-14 Jakub Jelinek PR c++/103991 * g++.dg/warn/Wreturn-type-13.C: New test. 2022-01-14 Jakub Jelinek PR c++/89074 * g++.dg/cpp1y/constexpr-89074-1.C: New test. 2022-01-14 Jakub Jelinek PR target/98737 * gcc.dg/tree-ssa/pr98737-1.c: New test. * gcc.dg/tree-ssa/pr98737-2.c: New test. 2022-01-14 Claudiu Zissulescu * gcc.target/arc/cancel-1.c: New file. 2022-01-14 Siddhesh Poyarekar PR tree-optimization/104009 * gcc.dg/builtin-object-size-1.c (test10): New test. * gcc.dg/builtin-object-size-3.c (test10): Likewise. (test9): Expect zero size for negative offsets. * gcc.dg/builtin-object-size-4.c (test8): Likewise. * gcc.dg/builtin-object-size-5.c (test7): Drop test for __builtin_object_size. 2022-01-14 liuhongt * gcc.target/i386/pr104001.c: New test. 2022-01-14 David Malcolm * gcc.dg/analyzer/attr-tainted_args-1.c: New test. * gcc.dg/analyzer/attr-tainted_args-misuses.c: New test. * gcc.dg/analyzer/taint-CVE-2011-2210-1.c: New test. * gcc.dg/analyzer/taint-CVE-2020-13143-1.c: New test. * gcc.dg/analyzer/taint-CVE-2020-13143-2.c: New test. * gcc.dg/analyzer/taint-CVE-2020-13143.h: New test. * gcc.dg/analyzer/taint-alloc-3.c: New test. * gcc.dg/analyzer/taint-alloc-4.c: New test. * gcc.dg/analyzer/test-uaccess.h: New test. 2022-01-13 Anthony Sharp Jason Merrill PR c++/70417 * g++.dg/cpp0x/variadic-mem_fn2.C: Catch warning about missing template keyword. * g++.dg/template/dependent-name17.C: New test. * g++.dg/template/dependent-name18.C: New test. 2022-01-13 Uroš Bizjak PR target/103861 * gcc.target/i386/pr103861.c (shl,ashr,lshr): New tests. 2022-01-13 Hafiz Abid Qadeer * gfortran.dg/gomp/allocate-1.f90: New test. * gfortran.dg/gomp/allocate-2.f90: New test. * gfortran.dg/gomp/allocate-3.f90: New test. * gfortran.dg/gomp/collapse1.f90: Update error message. * gfortran.dg/gomp/openmp-simd-4.f90: Likewise. * gfortran.dg/gomp/clauses-1.f90: Uncomment allocate clause. 2022-01-13 Andrew MacLeod PR tree-optimization/83072 PR tree-optimization/83073 PR tree-optimization/97909 * gcc.dg/pr83072-2.c: New. * gcc.dg/pr83073.c: New. 2022-01-13 Andrew MacLeod PR tree-optimization/96707 * g++.dg/pr96707.C: New. 2022-01-13 Harald Anlauf PR fortran/67804 * gfortran.dg/pr93604.f90: Adjust to changed diagnostics. * gfortran.dg/pr67804.f90: New test. 2022-01-13 Uroš Bizjak PR target/104003 * g++.target/i386/pr103861-1-sse4.C: New test. * g++.target/i386/pr103861-1-xop.C: Ditto. 2022-01-13 Paul A. Clarke * gcc.target/powerpc/sse4_1-round3.h: New. * gcc.target/powerpc/sse4_1-roundpd.c: New. * gcc.target/powerpc/sse4_1-roundps.c: New. * gcc.target/powerpc/sse4_1-roundsd.c: New. * gcc.target/powerpc/sse4_1-roundss.c: New. 2022-01-13 Richard Biener PR c/104002 * c-c++-common/builtin-shufflevector-3.c: Move ... * c-c++-common/torture/builtin-shufflevector-3.c: ... here. 2022-01-13 Thomas Schwinge * c-c++-common/goacc/routine-6.c: Merge into... * c-c++-common/goacc/routine-5.c: ... this, and document current C/C++ difference. 2022-01-13 Thomas Schwinge * c-c++-common/goacc/builtin-goacc-parlevel-id-size.c: Document current '-Wuninitialized' diagnostics. * c-c++-common/goacc/mdc-1.c: Likewise. * c-c++-common/goacc/nested-reductions-1-kernels.c: Likewise. * c-c++-common/goacc/nested-reductions-1-parallel.c: Likewise. * c-c++-common/goacc/nested-reductions-1-routine.c: Likewise. * c-c++-common/goacc/nested-reductions-2-kernels.c: Likewise. * c-c++-common/goacc/nested-reductions-2-parallel.c: Likewise. * c-c++-common/goacc/nested-reductions-2-routine.c: Likewise. * c-c++-common/goacc/uninit-dim-clause.c: Likewise. * c-c++-common/goacc/uninit-firstprivate-clause.c: Likewise. * c-c++-common/goacc/uninit-if-clause.c: Likewise. * gfortran.dg/goacc/array-with-dt-1.f90: Likewise. * gfortran.dg/goacc/array-with-dt-2.f90: Likewise. * 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: Likewise. * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise. * gfortran.dg/goacc/derived-chartypes-3.f90: Likewise. * gfortran.dg/goacc/derived-chartypes-4.f90: Likewise. * gfortran.dg/goacc/derived-classtypes-1.f95: Likewise. * gfortran.dg/goacc/derived-types-2.f90: Likewise. * gfortran.dg/goacc/host_data-tree.f95: Likewise. * gfortran.dg/goacc/kernels-tree.f95: Likewise. * gfortran.dg/goacc/modules.f95: Likewise. * gfortran.dg/goacc/nested-reductions-1-kernels.f90: Likewise. * gfortran.dg/goacc/nested-reductions-1-parallel.f90: Likewise. * gfortran.dg/goacc/nested-reductions-1-routine.f90: Likewise. * gfortran.dg/goacc/nested-reductions-2-kernels.f90: Likewise. * gfortran.dg/goacc/nested-reductions-2-parallel.f90: Likewise. * gfortran.dg/goacc/nested-reductions-2-routine.f90: Likewise. * gfortran.dg/goacc/parallel-tree.f95: Likewise. * gfortran.dg/goacc/pr93464.f90: 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. * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise. * gfortran.dg/goacc/uninit-firstprivate-clause.f95: Likewise. * gfortran.dg/goacc/uninit-if-clause.f95: Likewise. * gfortran.dg/goacc/uninit-use-device-clause.f95: Likewise. * gfortran.dg/goacc/wait.f90: Likewise. 2022-01-13 Thomas Schwinge PR middle-end/100280 * c-c++-common/goacc/kernels-decompose-pr100280-1.c: New. * c-c++-common/goacc/classify-kernels-parloops.c: Likewise. * c-c++-common/goacc/classify-kernels-unparallelized-parloops.c: Likewise. * c-c++-common/goacc/classify-kernels-unparallelized.c: Test '--param openacc-kernels=decompose'. * c-c++-common/goacc/classify-kernels.c: Likewise. * c-c++-common/goacc/kernels-decompose-2.c: Update. * c-c++-common/goacc/kernels-decompose-ice-1.c: Remove. * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise. * gfortran.dg/goacc/classify-kernels-parloops.f95: New. * gfortran.dg/goacc/classify-kernels-unparallelized-parloops.f95: Likewise. * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Test '--param openacc-kernels=decompose'. * gfortran.dg/goacc/classify-kernels.f95: Likewise. 2022-01-13 Thomas Schwinge * c-c++-common/goacc/kernels-decompose-1.c: Enhance. * 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. 2022-01-13 Haochen Jiang PR target/94790 * gcc.target/i386/pr94790-1.c: New test. * gcc.target/i386/pr94790-2.c: Ditto. 2022-01-13 Xionghu Luo * gcc.target/powerpc/sldoi_to_mov.c: New test. 2022-01-12 Uroš Bizjak PR target/103941 * gcc.target/i386/pr103861-3.c (dg-options): Add -fno-vect-cost-model. 2022-01-12 Uroš Bizjak PR target/103935 * g++.dg/vect/slp-pr98855.cc: Compile only for x86 targets. 2022-01-12 Uroš Bizjak PR target/100637 PR target/103861 * g++.target/i386/pr100637-1b.C (dg-options): Use -msse2 instead of -msse4.1. * g++.target/i386/pr100637-1w.C (dg-options): Ditto. * g++.target/i386/pr103861-1.C (dg-options): Ditto. * gcc.target/i386/pr100637-4b.c (dg-options): Ditto. * gcc.target/i386/pr103861-4.c (dg-options): Ditto. * gcc.target/i386/pr100637-1b.c: Remove scan-assembler directives for logic instructions. * gcc.target/i386/pr100637-1w.c: Ditto. * gcc.target/i386/warn-vect-op-2.c: Update dg-warning for vector logic operation. 2022-01-12 Michael Meissner PR testsuite/102935 * gcc.target/powerpc/pr101384-1.c: Update insn regexp for power9 and power10. 2022-01-12 Andrew MacLeod PR tree-optimization/83541 * g++.dg/pr83541.C: New. 2022-01-12 David Malcolm PR analyzer/103940 * gcc.dg/analyzer/taint-size-access-attr-1.c: New test. 2022-01-12 Tom de Vries * gcc.target/nvptx/atomic-exchange-1.c: New test. * gcc.target/nvptx/atomic-exchange-2.c: New test. * gcc.target/nvptx/atomic-exchange-3.c: New test. * gcc.target/nvptx/atomic-exchange-4.c: New test. 2022-01-12 Tom de Vries * gcc.target/nvptx/atomic_fetch-1.c: Rewrite. * gcc.target/nvptx/atomic_fetch-2.c: Rewrite. 2022-01-12 Francois-Xavier Coudert * gfortran.dg/ieee/signaling_1.f90: Fix comment. 2022-01-12 Francois-Xavier Coudert * gfortran.dg/ieee/signaling_1.f90: Adjust flags. 2022-01-12 Jakub Jelinek Jason Merrill PR c++/103480 * g++.dg/warn/Wuseless-cast2.C: New test. 2022-01-12 Jakub Jelinek PR middle-end/101530 * c-c++-common/builtin-shufflevector-3.c: Add -Wno-psabi to dg-options. 2022-01-12 Richard Biener PR tree-optimization/76174 * gcc.dg/tree-ssa/pr76174.c: New testcase. 2022-01-11 qing zhao * c-c++-common/auto-init-1.c: Adjust testcase to reflect the 3rd argument change of function .DEFERRED_INIT. * c-c++-common/auto-init-10.c: Likewise. * c-c++-common/auto-init-11.c: Likewise. * c-c++-common/auto-init-12.c: Likewise. * c-c++-common/auto-init-13.c: Likewise. * c-c++-common/auto-init-14.c: Likewise. * c-c++-common/auto-init-15.c: Likewise. * c-c++-common/auto-init-16.c: Likewise. * c-c++-common/auto-init-2.c: Likewise. * c-c++-common/auto-init-3.c: Likewise. * c-c++-common/auto-init-4.c: Likewise. * c-c++-common/auto-init-5.c: Likewise. * c-c++-common/auto-init-6.c: Likewise. * c-c++-common/auto-init-7.c: Likewise. * c-c++-common/auto-init-8.c: Likewise. * c-c++-common/auto-init-9.c: Likewise. * c-c++-common/auto-init-esra.c: Likewise. * c-c++-common/auto-init-padding-1.c: Likewise. * gcc.target/aarch64/auto-init-2.c: Likewise. 2022-01-11 Jakub Jelinek * gfortran.dg/pr47614.f: Don't use -mcpu=power4 for powerpc64le*-*-linux*. 2022-01-11 Uroš Bizjak PR target/103861 * g++.target/i386/pr100637-1b.C (dg-options): Use -msse4 instead of -msse2. * g++.target/i386/pr100637-1w.C (dg-options): Ditto. * g++.target/i386/pr103861-1.C: New test. * gcc.target/i386/pr100637-4b.c (dg-options): Use -msse4 instead of -msse2. * gcc.target/i386/pr103861-4.c: New test. 2022-01-11 Jakub Jelinek PR c++/101597 * g++.dg/opt/pr101597.C: New test. 2022-01-11 Jakub Jelinek PR c/101537 PR c/103881 * c-c++-common/pr101537.c: New test. * c-c++-common/pr103881.c: New test. 2022-01-11 Patrick Palka PR c++/103831 * g++.dg/cpp2a/concepts-class3.C: New test. * g++.dg/template/non-dependent18.C: New test. 2022-01-11 Siddhesh Poyarekar PR middle-end/70090 * gcc.dg/builtin-dynamic-object-size-0.c: Add new tests. * gcc.dg/builtin-object-size-1.c (test1) [__builtin_object_size]: Adjust expected output for dynamic object sizes. * gcc.dg/builtin-object-size-2.c (test1) [__builtin_object_size]: Likewise. * gcc.dg/builtin-object-size-3.c (test1) [__builtin_object_size]: Likewise. * gcc.dg/builtin-object-size-4.c (test1) [__builtin_object_size]: Likewise. 2022-01-11 Siddhesh Poyarekar PR middle-end/70090 * gcc.dg/builtin-dynamic-object-size-0.c: Add new tests. * gcc.dg/builtin-object-size-1.c (test1) [__builtin_object_size]: Alter expected result for dynamic object size. * gcc.dg/builtin-object-size-2.c (test1) [__builtin_object_size]: Likewise. * gcc.dg/builtin-object-size-3.c (test1) [__builtin_object_size]: Likewise. * gcc.dg/builtin-object-size-4.c (test1) [__builtin_object_size]: Likewise. 2022-01-11 Siddhesh Poyarekar PR middle-end/70090 * gcc.dg/builtin-dynamic-object-size-0.c (test_parmsz_simple, test_parmsz_scaled, test_parmsz_unknown): New functions. (main): Call them. Add new arguments argc and argv. 2022-01-11 Siddhesh Poyarekar PR middle-end/70090 * gcc.dg/builtin-dynamic-object-size-0.c: New tests. * gcc.dg/builtin-dynamic-object-size-10.c: Add comment. * gcc.dg/builtin-dynamic-object-size-5-main.c: New file. * gcc.dg/builtin-dynamic-object-size-5.c: Use it and change test to dg-do run. * gcc.dg/builtin-object-size-5.c [!N]: Define N. (test1, test2, test3, test4) [__builtin_object_size]: Expect exact result for __builtin_dynamic_object_size. * gcc.dg/builtin-object-size-1.c [__builtin_object_size]: Expect exact size expressions for __builtin_dynamic_object_size. * gcc.dg/builtin-object-size-2.c [__builtin_object_size]: Likewise. * gcc.dg/builtin-object-size-3.c [__builtin_object_size]: Likewise. * gcc.dg/builtin-object-size-4.c [__builtin_object_size]: Likewise. 2022-01-11 Siddhesh Poyarekar Jakub Jelinek PR tree-optimization/103961 * gcc.dg/pr103961.c: New test case. 2022-01-11 David Malcolm PR analyzer/102692 * gcc.dg/analyzer/pr102692.c: New test. 2022-01-11 Roger Sayle Richard Biener * gcc.target/i386/mult-highpart.c: New test case. 2022-01-11 Xionghu Luo PR target/102239 * gcc.target/powerpc/pr102239.c: New test. 2022-01-11 Xionghu Luo PR testsuite/103820 * gcc.dg/tree-ssa/recip-3.c: Adjust. 2022-01-11 Haochen Jiang PR target/53652 * gcc.target/i386/pr53652-1.c: New test. 2022-01-10 Uroš Bizjak PR target/103861 * gcc.target/i386/pr103861-2.c: New test. 2022-01-10 Patrick Palka PR c++/103879 * g++.dg/cpp1y/constexpr-base2.C: New test. * g++.dg/cpp1y/constexpr-base2a.C: New test. 2022-01-10 Patrick Palka PR c++/103783 * g++.dg/cpp2a/concepts-memfun2.C: New test. 2022-01-10 Jakub Jelinek PR c++/103912 * g++.dg/cpp2a/consteval26.C: New test. 2022-01-10 Paul A. Clarke * gcc.target/powerpc/sse4_1-blendvps.c: Copy from gcc.target/i386, adjust dg directives to suit. 2022-01-10 Andre Vieira * gcc.target/aarch64/masked_epilogue.c: New test. 2022-01-10 Paul Thomas PR fortran/103366 * gfortran.dg/pr103366.f90: New test. 2022-01-10 Jakub Jelinek PR target/102024 * gcc.target/i386/pr102024.c: New test. * g++.target/i386/pr102024.C: New test. 2022-01-10 Richard Sandiford * gcc.target/aarch64/reg-alloc-4.c: New test. 2022-01-10 Richard Sandiford * gcc.target/aarch64/reg-alloc-3.c: New test. 2022-01-10 Richard Sandiford * gcc.target/aarch64/reg-alloc-2.c: New test. 2022-01-10 Francois-Xavier Coudert PR fortran/82207 * gfortran.dg/ieee/signaling_1.f90: New test. * gfortran.dg/ieee/signaling_1_c.c: New file. 2022-01-10 Richard Biener PR middle-end/101530 * c-c++-common/builtin-shufflevector-3.c: New testcase. 2022-01-10 Richard Biener PR tree-optimization/100359 * gcc.dg/tree-ssa/pr100359.c: New testcase. 2022-01-09 Harald Anlauf PR fortran/103777 * gfortran.dg/masklr_3.f90: New test. 2022-01-09 Harald Anlauf PR fortran/101762 * gfortran.dg/pr101762.f90: New test. 2022-01-09 Mikael Morin PR fortran/103789 * gfortran.dg/maskl_1.f90: New test. * gfortran.dg/maskr_1.f90: New test. * gfortran.dg/scan_3.f90: New test. * gfortran.dg/verify_3.f90: New test. 2022-01-09 Sandra Loosemore * g++.dg/cpp0x/constexpr-compare1.C: Add explicit -fdelete-null-pointer-checks option. * g++.dg/cpp0x/constexpr-compare2.C: Likewise. * g++.dg/cpp0x/constexpr-typeid2.C: Likewise. * g++.dg/cpp1y/constexpr-94716.C: Likewise. * g++.dg/cpp1z/constexpr-compare1.C: Likewise. * g++.dg/cpp1z/constexpr-if36.C: Likewise. * gcc.dg/init-compare-1.c: Likewise. 2022-01-08 Roger Sayle * gcc.target/i386/sse2-v1ti-mov-1.c: New test case. * gcc.target/i386/sse2-v1ti-zext.c: New test case. 2022-01-08 Jakub Jelinek PR c++/89074 * g++.dg/cpp1y/constexpr-89074-2.C: New test. * g++.dg/cpp1z/constexpr-89074-1.C: New test. 2022-01-08 Jason Merrill PR c++/103946 * g++.dg/cpp0x/nsdmi-array1.C: New test. 2022-01-08 Jason Merrill PR c++/100588 * g++.dg/cpp2a/destroying-delete5.C: Expect warning. * g++.dg/cpp2a/destroying-delete6.C: New test. 2022-01-08 David Malcolm * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_escaped): New decl. * gcc.dg/analyzer/escaping-1.c: New test. 2022-01-07 Jason Merrill PR c++/20040 * g++.dg/init/delete4.C: New test. 2022-01-07 Andrew Pinski PR target/102941 * gcc.target/aarch64/asm-flag-7.c: New test. * gcc.target/arm/asm-flag-7.c: New test. 2022-01-07 Piotr Trojanek * gnat.dg/aggr26.adb: Update expected error message. 2022-01-07 liuhongt * g++.target/i386/pr103750-fwprop-1.C: New test. 2022-01-07 Roger Sayle * gcc.target/nvptx/cnot-1.c: New test case. 2022-01-07 Haochen Gui * gcc.target/powerpc/mffscrni_p9.c: New testcase for mffscrni. * gcc.target/powerpc/test_fpscr_rn_builtin.c: Test mffscrn and mffscrni separately. 2022-01-07 Jason Merrill PR c++/103936 PR c++/65591 * g++.dg/init/aggr15.C: New test. 2022-01-07 liuhongt * gcc.target/i386/pr103774.c: New test. * gcc.target/i386/avx512bw-vpcmpequb-1.c: Adjust scan assembler from vpcmpub to (?:vpcmpub|vpcmpeqb). * gcc.target/i386/avx512bw-vpcmpequw-1.c: Ditto. * gcc.target/i386/avx512bw-vpcmpub-1.c: Ditto. * gcc.target/i386/avx512bw-vpcmpuw-1.c: Ditto. * gcc.target/i386/avx512f-vpcmpequd-1.c: Ditto. * gcc.target/i386/avx512f-vpcmpequq-1.c: Ditto. * gcc.target/i386/avx512f-vpcmpud-1.c: Ditto. * gcc.target/i386/avx512vl-vpcmpequd-1.c: Ditto. * gcc.target/i386/avx512vl-vpcmpequq-1.c: Ditto. * gcc.target/i386/avx512vl-vpcmpuq-1.c: Ditto. 2022-01-07 liuhongt * gcc.target/i386/pr103753.c: New test. 2022-01-07 Sandra Loosemore PR fortran/103898 * gfortran.dg/pr103898.f90: New test. 2022-01-07 Jason Merrill PR c++/103711 * g++.dg/eh/delegating1.C: New test. 2022-01-07 Jason Merrill PR c++/61611 * g++.dg/eh/ctor-fntry1.C: New test. 2022-01-07 Jason Merrill PR c++/33799 PR c++/102191 * g++.dg/eh/return1.C: Add temporary in try block case. * g++.dg/cpp2a/constexpr-dtor11.C: New test. 2022-01-07 Jason Merrill PR c++/53868 * g++.dg/eh/ref-temp1.C: New test. * g++.dg/eh/ref-temp2.C: New test. 2022-01-07 Jason Merrill PR c++/66451 * g++.dg/eh/array3.C: New test. * g++.dg/eh/array1.C: Mark destructor as throw(). * g++.dg/ipa/devirt-40.C: Likewise. * g++.dg/warn/pr83054.C: Likewise. * g++.dg/eh/delete1.C: Shorten array to one element. 2022-01-07 Jason Merrill * g++.dg/tree-ssa/aggregate1.C: New test. 2022-01-07 Jason Merrill PR c++/66139 PR c++/52320 * g++.dg/cpp0x/initlist116.C: New test. * g++.dg/cpp0x/initlist117.C: New test. * g++.dg/cpp0x/lambda/lambda-eh.C: New test. * g++.dg/eh/aggregate1.C: New test. 2022-01-07 Jason Merrill PR c++/94041 * g++.dg/init/array12.C: * g++.dg/init/aggr7-eh2.C: New test. * g++.dg/init/aggr7-eh3.C: New test. 2022-01-07 Jason Merrill PR c++/94041 * g++.dg/init/aggr7-eh.C: New test. * g++.dg/cpp0x/initlist122.C: Also test aggregate variable. 2022-01-07 Jason Merrill PR c++/92385 * g++.dg/init/array61.C: New test. 2022-01-07 Jason Merrill * g++.old-deja/g++.martin/new1.C: Don't expect preeval. * g++.dg/tree-ssa/stabilize1.C: Removed. 2022-01-06 David Malcolm PR analyzer/103546 * gcc.dg/analyzer/aliasing-3.c: New test. 2022-01-06 Steve Kargl Sandra Loosemore PR fortran/103287 * gfortran.dg/c-interop/pr103287-1.f90: new. * gfortran.dg/c-interop/pr103287-2.f90: new. 2022-01-06 H.J. Lu PR target/103925 * gcc.target/i386/harden-sls-6.c: New test. 2022-01-06 Uroš Bizjak * gcc.target/i386/pr102811-2.c (dg-final): Update scan-assembler-times directives. * gcc.target/i386/sse2-float16-2.c (dg-final): Update scan-assembler directives. 2022-01-06 Kito Cheng * gcc.target/riscv/predef-14.c: New. * gcc.target/riscv/predef-15.c: Ditto. * gcc.target/riscv/predef-16.c: Ditto. 2022-01-06 Patrick Palka PR c++/69681 * g++.dg/cpp0x/constexpr-compare2.C: New test. 2022-01-06 Jakub Jelinek PR rtl-optimization/103908 * gcc.target/i386/pr103908.c: New test. 2022-01-06 Marek Polacek PR c++/103758 * gcc.dg/sso-6.c: Update dg-warning. 2022-01-05 Uroš Bizjak PR target/103861 * gcc.target/i386/pr103861-3.c: New test. * g++.dg/vect/slp-pr98855.cc (dg-final): Check that no vectorization using SLP was performed. 2022-01-05 Uroš Bizjak PR target/103915 * gcc.target/i386/pr103915.c: New test. 2022-01-05 Uroš Bizjak PR target/103905 * gcc.target/i386/pr103905.c: New test. 2022-01-05 Sandra Loosemore PR fortran/103258 * gfortran.dg/pr103258.f90: New. 2022-01-05 Nathan Sidwell * g++.dg/template/attr-used.C: New. 2022-01-05 Nathan Sidwell * g++.dg/diagnostic/recur-align.C: New. 2022-01-05 Richard Biener PR tree-optimization/103816 * gcc.dg/torture/pr103816.c: New testcase. 2022-01-05 Jakub Jelinek PR fortran/103691 * gfortran.dg/pr103691.f90: New test. 2022-01-05 Jakub Jelinek PR target/103895 * gcc.target/i386/pr103895.c: Add -msse2 to dg-options. 2022-01-05 Kewen Lin PR ipa/102059 * gcc.dg/lto/pr102059-1_0.c: New test. * gcc.dg/lto/pr102059-1_1.c: New test. * gcc.dg/lto/pr102059-1_2.c: New test. * gcc.dg/lto/pr102059-2_0.c: New test. * gcc.dg/lto/pr102059-2_1.c: New test. * gcc.dg/lto/pr102059-2_2.c: New test. * gcc.target/powerpc/pr102059-1.c: New test. * gcc.target/powerpc/pr102059-2.c: New test. * gcc.target/powerpc/pr102059-3.c: New test. 2022-01-04 Martin Sebor PR middle-end/99612 * c-c++-common/pr83059.c: Adjust text of expected diagnostics. * gcc.dg/atomic-invalid-2.c: Same. * gcc.dg/atomic-invalid.c: Same. * c-c++-common/Winvalid-memory-model.c: New test. * g++.dg/warn/Winvalid-memory-model-2.C: New test. * g++.dg/warn/Winvalid-memory-model.C: New test. 2022-01-04 Uroš Bizjak PR target/103861 * gcc.target/i386/warn-vect-op-2.c: Adjust warnings. * gcc.target/i386/pr103900.c: New test. 2022-01-04 Richard Biener PR tree-optimization/103800 * gcc.dg/vect/bb-slp-pr103800.c: New testcase. 2022-01-04 Richard Biener PR tree-optimization/103864 PR tree-optimization/103544 * gcc.dg/vect/pr103864.c: New testcase. 2022-01-04 Chung-Lin Tang * gfortran.dg/gomp/pr103643.f90: New test. 2022-01-04 liuhongt * gcc.target/i386/pr103895.c: New test. 2022-01-04 Andrew Pinski PR c++/90782 * g++.dg/cpp1z/class-deduction100.C: New test. 2022-01-03 Marek Polacek PR c++/103758 * g++.dg/cpp0x/constexpr-condition.C: Adjust dg-error. 2022-01-03 Uroš Bizjak PR target/103894 * gcc.target/i386/pr103894.c: New test. 2022-01-03 Sandra Loosemore PR fortran/103390 * gfortran.dg/c-interop/pr103390-1.f90: New. * gfortran.dg/c-interop/pr103390-2.f90: New. * gfortran.dg/c-interop/pr103390-3.f90: New. * gfortran.dg/c-interop/pr103390-4.f90: New. * gfortran.dg/c-interop/pr103390-6.f90: New. * gfortran.dg/c-interop/pr103390-7.f90: New. * gfortran.dg/c-interop/pr103390-8.f90: New. * gfortran.dg/c-interop/pr103390-9.f90: New. * gfortran.dg/c-interop/pr103390-5.f90: New file. 2022-01-03 Jakub Jelinek PR target/98737 * gcc.target/i386/pr98737-1.c: New test. * gcc.target/i386/pr98737-2.c: New test. * gcc.target/i386/pr98737-3.c: New test. * gcc.target/i386/pr98737-4.c: New test. * gcc.target/i386/pr98737-5.c: New test. * gcc.target/i386/pr98737-6.c: New test. * gcc.target/i386/pr98737-7.c: New test. 2022-01-03 Richard Biener PR middle-end/103851 * g++.dg/gomp/pr103851.C: New testcase. 2022-01-03 Jakub Jelinek PR c++/94716 * gcc.dg/init-compare-1.c: New test. * g++.dg/cpp0x/constexpr-compare1.C: New test. * g++.dg/cpp1y/constexpr-94716.C: New test. * g++.dg/cpp1z/constexpr-compare1.C: New test. 2022-01-03 Martin Liska * gcc.target/i386/avx2-i32gatherpd256-4.c: Fix ASAN errors. * gcc.target/i386/avx2-i32gatherq256-4.c: Likewise. * gcc.target/i386/avx2-i64gatherpd256-4.c: Likewise. * gcc.target/i386/avx2-i64gatherq256-4.c: Likewise. * gcc.target/i386/avx2-vpabsb256-2.c: Likewise. * gcc.target/i386/avx2-vpabsd256-2.c: Likewise. * gcc.target/i386/avx2-vpabsw256-2.c: Likewise. * gcc.target/i386/avx256-unaligned-load-7.c: Likewise. * gcc.target/i386/avx256-unaligned-store-7.c: Likewise. * gcc.target/i386/pr64291-1.c: Likewise. 2022-01-03 Martin Liska * gcc.dg/vect/vect-simd-18.c: Fix ASAN error. * gcc.dg/vect/vect-simd-19.c: Likewise. 2022-01-03 Jakub Jelinek PR c++/103600 * g++.dg/cpp0x/constexpr-typeid2.C: New test. 2022-01-03 Richard Biener PR tree-optimization/66502 * gcc.dg/tree-ssa/ssa-fre-98.c: New testcase. 2022-01-03 Richard Biener PR tree-optimization/103615 * gcc.dg/torture/pr103615.c: New testcase. 2022-01-02 Uroš Bizjak PR target/103861 * gcc.dg/store_merging_18.c (dg-options): Add -fno-tree-vectorize. * gcc.dg/store_merging_29.c (dg-options): Ditto. * gcc.target/i386/pr103861.c: New test. * gcc.target/i386/pr92658-avx512vl.c (dg-final): Remove vpmovqb scan-assembler xfail. * gcc.target/i386/pr92658-sse4.c (dg-final): Remove pmovzxbq scan-assembler xfail. * gcc.target/i386/pr92658-sse4-2.c (dg-final): Remove pmovsxbq scan-assembler xfail. * gcc.target/i386/warn-vect-op-2.c (dg-warning): Adjust warnings. 2022-01-02 John David Anglin * gcc.target/hppa/shadd-2.c: Adjust count to 3. * gcc.target/hppa/shadd-3.c: Likewise. 2022-01-02 John David Anglin * gcc.dg/guality/example.c: Skip on hppa*-*-linux*. 2022-01-02 Jason Merrill * g++.dg/eh/array2.C: New test. 2022-01-02 Jason Merrill * g++.dg/eh/cleanup6.C: New test. 2022-01-01 Andrew Pinski PR rtl-optimization/100241 PR rtl-optimization/99787 * gcc.c-torture/compile/pr100241-1.c: New test. * gcc.c-torture/compile/pr99787-1.c: New test. 2022-01-01 Jakub Jelinek * gcc.misc-tests/godump-1.c: Adjust for renaming of last field from _align suffix to _ suffix. 2022-01-01 Jakub Jelinek Iain Sandoe PR objc/103639 * objc.dg/pr103639.m: New test. Copyright (C) 2022 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.