2022-07-27 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-27 David Malcolm PR analyzer/106204 * gcc.dg/analyzer/torture/uninit-pr106204.c: New test. * gcc.dg/analyzer/uninit-pr106204.c: New test. 2022-07-27 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-07-27 David Malcolm PR analyzer/105285 * gcc.dg/analyzer/symbolic-12.c: New test. 2022-07-27 Richard Biener Backported from master: 2022-07-26 Richard Biener PR tree-optimization/106189 * gcc.dg/pr106189.c: New testcase. 2022-07-27 Andrew Pinski Backported from master: 2022-07-09 Andrew Pinski PR tree-optimization/106087 * gcc.c-torture/compile/inline-asm-1.c: New test. 2022-07-27 Dimitar Dimitrov Backported from master: 2022-07-10 Dimitar Dimitrov PR tree-optimization/106063 * gcc.dg/pr106063.c: Require effective target int128. 2022-07-27 Tamar Christina Backported from master: 2022-07-08 Tamar Christina PR tree-optimization/106063 * gcc.dg/pr106063.c: New test. 2022-07-27 Alexandre Oliva Backported from master: 2022-06-03 Alexandre Oliva PR tree-optimization/105665 PR tree-optimization/100810 * gcc.dg/torture/pr105665.c: New. 2022-07-26 Harald Anlauf Backported from master: 2022-07-26 Harald Anlauf PR fortran/103504 * gfortran.dg/pr103504.f90: New test. 2022-07-26 Marek Polacek Backported from master: 2022-07-26 Marek Polacek PR c++/106311 * g++.dg/template/redecl5.C: New test. 2022-07-26 Jason Merrill PR c++/106230 * g++.dg/cpp0x/range-for38.C: New test. 2022-07-21 Jason Merrill PR c++/106361 * g++.dg/cpp2a/spaceship-eq14.C: New test. 2022-07-21 Patrick Palka Backported from master: 2022-07-13 Patrick Palka PR c++/105912 * g++.dg/cpp2a/consteval31.C: New test. 2022-07-21 Patrick Palka Backported from master: 2022-07-13 Patrick Palka PR c++/105842 * g++.dg/cpp2a/concepts-memtmpl6.C: New test. 2022-07-21 Patrick Palka Backported from master: 2022-06-06 Patrick Palka PR c++/53164 PR c++/105848 * g++.dg/template/fn-ptr3.C: New test. 2022-07-21 Patrick Palka Backported from master: 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-07-21 Patrick Palka Backported from master: 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-07-21 Patrick Palka Backported from master: 2022-05-31 Patrick Palka PR c++/105758 * g++.dg/template/non-dependent24.C: New test. 2022-07-21 Patrick Palka Backported from master: 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-07-20 Harald Anlauf Backported from master: 2022-07-20 Harald Anlauf PR fortran/101330 * gfortran.dg/gomp/affinity-clause-7.f90: New test. 2022-07-19 Marek Polacek PR c++/105634 * g++.dg/warn/Wclass-memaccess-7.C: New test. 2022-07-19 Richard Biener Backported from master: 2022-07-19 Richard Biener PR middle-end/106331 * gfortran.dg/pr106331.f90: New testcase. 2022-07-19 Richard Biener Backported from master: 2022-07-01 Richard Biener PR tree-optimization/106131 * g++.dg/torture/pr106131.C: New testcase. 2022-07-19 Richard Biener Backported from master: 2022-06-29 Richard Biener PR tree-optimization/106112 * gcc.dg/torture/pr106112.c: New testcase. 2022-07-19 Richard Biener Backported from master: 2022-06-20 Richard Biener PR middle-end/106027 * gcc.dg/pr106027.c: New testcase. 2022-07-19 Richard Biener Backported from master: 2022-06-15 Richard Biener PR tree-optimization/105971 * gcc.dg/torture/pr106971.c: New testcase. 2022-07-19 Richard Biener Backported from master: 2022-06-15 Richard Biener PR tree-optimization/105969 * gcc.dg/pr105969.c: New testcase. 2022-07-19 Richard Biener Backported from master: 2022-06-14 Richard Biener PR middle-end/105965 * gcc.target/i386/pr105965.c: New testcase. 2022-07-19 Richard Biener Backported from master: 2022-07-11 Richard Biener PR target/105459 * gcc.dg/lto/pr105459_0.c: New testcase. 2022-07-16 Steve Kargl Backported from master: 2022-07-15 Steve Kargl PR fortran/104313 * gfortran.dg/pr104313.f: New test. 2022-07-14 Surya Kumari Jangala Backported from master: 2022-06-14 Surya Kumari Jangala PR rtl-optimization/105041 * gcc.target/powerpc/pr105041.c: New test. 2022-07-11 Martin Jambor Backported from master: 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-10 Xi Ruoyao Backported from master: 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-08 Lulu Cheng Backported from master: 2022-07-08 Lulu Cheng * gcc.target/loongarch/prolog-opt.c: New test. 2022-07-06 Jonathan Wakely Backported from master: 2022-06-30 Jonathan Wakely * g++.dg/spellcheck-stdlib.C: Check types and functions. 2022-07-06 Marek Polacek Backported from master: 2022-07-05 Marek Polacek PR c++/105626 * g++.dg/warn/Wformat-char8_t-1.C: New test. 2022-07-04 Andrew MacLeod PR tree-optimization/106114 * gcc.dg/pr106114.c: New. 2022-07-04 Iain Buclaw Backported from master: 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-07-04 Roger Sayle Marek Polacek Segher Boessenkool Kewen Lin PR target/105991 * gcc.target/powerpc/pr105991.c: New test case. 2022-07-04 Xi Ruoyao Backported from master: 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 Harald Anlauf Backported from master: 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-07-03 Harald Anlauf Backported from master: 2022-06-29 Harald Anlauf Steven G. Kargl PR fortran/106121 * gfortran.dg/extends_type_of_4.f90: New test. 2022-07-03 Roger Sayle PR target/106122 * gcc.target/i386/pr106122.c: New test case. 2022-07-01 Jason Merrill PR c++/105541 * g++.dg/cpp2a/lambda-requires1.C: New test. 2022-07-01 Jason Merrill PR c++/106024 * g++.dg/cpp2a/lambda-generic10.C: New test. 2022-06-30 Harald Anlauf Backported from master: 2022-06-26 Harald Anlauf PR fortran/105954 * gfortran.dg/pr105954.f90: New test. 2022-06-30 Harald Anlauf Backported from master: 2022-06-26 Harald Anlauf PR fortran/105691 * gfortran.dg/index_6.f90: New test. 2022-06-30 Harald Anlauf Backported from master: 2022-06-24 Harald Anlauf PR fortran/105813 * gfortran.dg/unpack_vector_1.f90: New test. 2022-06-28 Jakub Jelinek Backported from master: 2022-06-21 Jakub Jelinek PR rtl-optimization/106032 * gcc.c-torture/execute/pr106032.c: New test. 2022-06-28 Jakub Jelinek Backported from master: 2022-06-21 Jakub Jelinek PR middle-end/106030 * gcc.c-torture/compile/pr106030.c: New test. 2022-06-28 Xi Ruoyao Backported from master: 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-24 Patrick Palka Backported from master: 2022-06-23 Patrick Palka PR c++/105931 * g++.dg/cpp0x/decltype82a.C: New test. 2022-06-23 Jason Merrill PR c++/105925 * g++.dg/cpp2a/desig26.C: New test. 2022-06-23 Jason Merrill PR c++/105885 * g++.dg/cpp1z/constexpr-if37.C: New test. 2022-06-23 Siddhesh Poyarekar Backported from master: 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-23 Jason Merrill PR c++/105964 * g++.dg/cpp1z/nontype-auto21.C: New test. 2022-06-23 Jason Merrill PR c++/105908 * g++.dg/cpp0x/trailing16.C: New test. 2022-06-23 Richard Sandiford Backported from master: 2022-06-15 Richard Sandiford * gcc.target/aarch64/sve/cost_model_14.c: New test. 2022-06-21 H.J. Lu Backported from master: 2022-06-20 H.J. Lu PR target/105960 * gcc.target/i386/pr105960.c: New test. 2022-06-20 Uros Bizjak Backported from master: 2022-06-17 Uroš Bizjak PR target/105209 * gcc.target/alpha/pr105209.c: New test. 2022-06-20 Uros Bizjak Backported from master: 2022-06-17 Uroš Bizjak PR target/105970 * gcc.target/i386/pr105970.c: New test. 2022-06-19 Jakub Jelinek Backported from master: 2022-06-18 Jakub Jelinek PR middle-end/105998 * c-c++-common/pr105998.c: New test. 2022-06-19 Jakub Jelinek Backported from master: 2022-06-17 Jakub Jelinek PR c++/106001 * g++.dg/ext/builtin-shufflevector-4.C: New test. 2022-06-19 Jakub Jelinek Backported from master: 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-19 Jan Hubicka Backported from master: 2022-06-14 Jan Hubicka * gcc.dg/ipa/pr105739.c: New test. 2022-06-19 Jakub Jelinek Backported from master: 2022-06-09 Jakub Jelinek PR c++/105871 * g++.dg/pr105871.C: New test. 2022-06-15 Iain Buclaw Backported from master: 2022-06-15 Iain Buclaw * gdc.dg/Wpadded.d: New test. 2022-06-15 liuhongt * g++.target/i386/pr105953.C: New test. 2022-06-13 Iain Buclaw Backported from master: 2022-06-13 Iain Buclaw * gdc.dg/rtti1.d: New test. 2022-06-11 Patrick Palka Backported from master: 2022-06-03 Patrick Palka PR c++/105756 * g++.dg/cpp0x/decltype82.C: New test. 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-03 Jason Merrill PR c++/105761 * g++.dg/cpp1y/auto-fn64.C: New test. 2022-06-02 Jason Merrill PR c++/105795 * g++.dg/cpp1z/constexpr-aggr-base1.C: New test. 2022-06-02 Philipp Tomsich Backported from master: 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-06-02 Richard Biener Backported from master: 2022-06-01 Richard Biener PR tree-optimization/105786 * gcc.dg/torture/pr105786.c: New testcase. 2022-06-02 Richard Biener Backported from master: 2022-05-27 Richard Biener PR tree-optimization/105726 * g++.dg/warn/Warray-bounds-27.C: New testcase. 2022-06-02 Richard Biener Backported from master: 2022-05-24 Richard Biener PR middle-end/105711 * gcc.target/i386/pr105711.c: New testcase. 2022-06-02 Martin Sebor Backported from master: 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-06-02 Vineet Gupta Backported from master: 2022-05-24 Vineet Gupta * gcc.target/riscv/pr105666.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 Patrick Palka Backported from master: 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-31 Jason Merrill PR c++/105652 * g++.dg/cpp2a/concepts-lambda20.C: New test. 2022-05-31 Jason Merrill PR c++/105655 * g++.dg/cpp2a/class-deduction-alias13.C: New test. 2022-05-31 Jason Merrill PR c++/105623 * g++.dg/cpp1y/auto-fn62.C: New test. 2022-05-31 Jason Merrill PR c++/102307 * g++.dg/cpp1z/constexpr-array2.C: New test. 2022-05-30 Martin Jambor Backported from master: 2022-05-27 Martin Jambor PR ipa/105639 * gcc.dg/ipa/pr105639.c: New test. 2022-05-30 Jakub Jelinek Backported from master: 2022-05-29 Jakub Jelinek PR preprocessor/105732 * c-c++-common/cpp/va-opt-10.c: New test. 2022-05-30 Jakub Jelinek Backported from master: 2022-05-27 Jakub Jelinek PR sanitizer/105729 * g++.dg/ubsan/pr105729.C: New test. 2022-05-30 Jakub Jelinek Backported from master: 2022-05-25 Jakub Jelinek PR sanitizer/105714 * gcc.dg/asan/pr105714.c: New test. 2022-05-30 Jakub Jelinek Backported from master: 2022-05-19 Jakub Jelinek PR c/105635 * gcc.dg/pr105635.c: New test. 2022-05-27 Marek Polacek Backported from master: 2022-05-27 Marek Polacek PR c++/105725 * g++.dg/warn/Wmismatched-tags-10.C: New test. 2022-05-24 Qing Zhao Backported from master: 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-20 Richard Biener Backported from master: 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-19 Richard Biener Backported from master: 2022-05-17 Richard Biener PR tree-optimization/105618 * gcc.dg/tree-ssa/ssa-sink-19.c: New testcase. 2022-05-19 Richard Biener Backported from master: 2022-05-16 Richard Biener PR rtl-optimization/105577 * g++.dg/torture/pr105577.C: New testcase. 2022-05-19 Richard Biener Backported from master: 2022-05-12 Richard Biener PR tree-optimization/105562 * g++.dg/warn/uninit-pr105562.C: New testcase. 2022-05-19 Richard Biener Backported from master: 2022-05-10 Richard Biener PR middle-end/105537 * gcc.dg/torture/pr105537.c: New testcase. 2022-05-18 Andrew MacLeod * gcc.dg/pr105458.c: New. 2022-05-16 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-16 Richard Biener Backported from master: 2022-05-16 Richard Biener * gcc.dg/torture/pr105598.c: New testcase. 2022-05-15 Jason Merrill PR c++/105589 PR c++/105191 PR c++/92385 * g++.dg/cpp0x/initlist-array16.C: New test. 2022-05-15 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-05-15 Jason Merrill PR c++/102651 PR c++/49387 * g++.dg/rtti/typeid-complete1.C: New test. 2022-05-13 Harald Anlauf Backported from master: 2022-05-11 Harald Anlauf Steven G. Kargl PR fortran/105230 * gfortran.dg/pr105230.f90: New test. 2022-05-13 Eric Botcazou * gnat.dg/sso17.adb: New test. 2022-05-13 Alexandre Oliva Backported from master: 2022-05-13 Alexandre Oliva PR rtl-optimization/105455 * gcc.dg/pr105455.c: New. 2022-05-11 Martin Jambor Backported from master: 2022-04-29 Martin Jambor PR ipa/100413 * g++.dg/ipa/pr100413.C: New test. 2022-05-10 H.J. Lu Backported from master: 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 Backported from master: 2022-05-10 Jakub Jelinek PR tree-optimization/105528 * gcc.dg/pr105528.c: New test. 2022-05-10 Eric Botcazou * gcc.target/sparc/20220510-1.c: New test. 2022-05-06 Michael Meissner Backported from master: 2022-05-06 Michael Meissner PR target/102059 * gcc.target/powerpc/pr102059-4.c: New test. 2022-05-06 H.J. Lu Backported from master: 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-06 Patrick Palka Backported from master: 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-06 Richard Biener Backported from master: 2022-04-29 Richard Biener PR middle-end/105376 * gcc.dg/pr105376.c: New testcase. 2022-05-06 Jakub Jelinek Backported from master: 2022-05-04 Jakub Jelinek * g++.dg/cpp23/lambda-attr1.C: New test. * g++.dg/cpp23/lambda-attr2.C: New test. 2022-05-06 Richard Biener Backported from master: 2022-05-05 Richard Biener PR tree-optimization/105484 * gcc.dg/torture/pr105484.c: New testcase. 2022-05-06 Richard Biener Backported from master: 2022-05-03 Richard Biener PR middle-end/105461 * gcc.dg/pr105461.c: New testcase. 2022-05-06 Richard Biener Backported from master: 2022-05-02 Richard Biener PR tree-optimization/105437 * g++.dg/vect/pr105437.cc: New testcase. 2022-05-06 Release Manager * GCC 12.1.0 released. 2022-05-03 Alexandre Oliva Backported from master: 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-04-28 Patrick Palka Backported from master: 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.