2025-04-07 Jason Merrill Backported from master: 2025-04-07 Jason Merrill PR c++/119652 * g++.dg/cpp2a/constinit20.C: New test. 2025-04-07 Jason Merrill Backported from master: 2025-04-05 Jason Merrill PR c++/118629 * g++.dg/cpp0x/lambda/lambda-__func__3.C: New test. 2025-04-04 Jason Merrill Backported from master: 2025-04-04 Jason Merrill PR c++/99546 PR c++/113925 PR c++/106976 PR c++/109961 PR c++/117336 * g++.dg/cpp2a/lambda-requires2.C: New test. * g++.dg/cpp2a/lambda-requires3.C: New test. * g++.dg/cpp2a/lambda-requires4.C: New test. * g++.dg/cpp2a/lambda-requires5.C: New test. 2025-04-04 Patrick Palka Backported from master: 2025-04-04 Patrick Palka PR c++/117849 * g++.dg/cpp2a/concepts-requires41.C: New test. 2025-04-04 Victor Do Nascimento PR testsuite/118597 * gcc.dg/vect/vect-fncall-mask.c: Update test directives. 2025-04-03 Andre Vehreschild PR fortran/119380 * gfortran.dg/proc_ptr_comp_54.f90: New test. 2025-04-02 Richard Biener Backported from master: 2025-03-07 Richard Biener PR tree-optimization/119145 * gcc.dg/vect/pr119145.c: New testcase. 2025-04-02 Richard Biener Backported from master: 2025-03-06 Richard Biener PR middle-end/119119 * g++.dg/torture/pr11911.C: New testcase. 2025-04-02 Richard Biener Backported from master: 2025-03-04 Richard Biener PR tree-optimization/119096 * gcc.dg/vect/pr119096.c: New testcase. 2025-04-02 Richard Biener Backported from master: 2025-03-03 Richard Biener PR ipa/119067 * g++.dg/lto/pr119067_0.C: New testcase. * g++.dg/lto/pr119067_1.C: Likewise. 2025-04-02 Richard Biener Backported from master: 2025-03-03 Richard Biener PR tree-optimization/119057 * gcc.dg/vect/pr119057.c: New testcase. 2025-04-02 Richard Biener Backported from master: 2025-03-06 Richard Biener PR lto/114501 * g++.dg/pr114501_0.C: New testcase. 2025-04-02 Richard Biener Backported from master: 2025-02-28 Richard Biener PR ipa/111245 * g++.dg/torture/pr111245.C: New testcase. 2025-04-02 Richard Biener Backported from master: 2025-03-18 Richard Biener PR debug/101533 * g++.dg/debug/pr101533.C: New testcase. 2025-04-02 Richard Biener Backported from master: 2024-07-31 Richard Biener PR middle-end/101478 * gcc.dg/pr101478.c: New testcase. 2025-04-02 Richard Biener Backported from master: 2025-02-18 Richard Biener PR tree-optimization/98845 * gcc.dg/pr98845.c: New testcase. * gcc.dg/pr81192.c: Adjust. 2025-04-02 Richard Biener Backported from master: 2025-02-28 Richard Biener PR lto/91299 * gcc.dg/lto/pr91299_0.c: New testcase. * gcc.dg/lto/pr91299_1.c: Likewise. 2025-04-02 Richard Biener Backported from master: 2025-02-28 Richard Biener PR tree-optimization/87984 * gcc.target/i386/pr87984.c: New testcase. 2025-04-02 Richard Biener Backported from master: 2025-02-28 Richard Biener PR middle-end/66279 * g++.dg/pr66279.C: New testcase. 2025-04-01 Marek Polacek Backported from master: 2025-04-01 Marek Polacek PR c++/119383 * g++.dg/cpp0x/temp-extend3.C: New test. 2025-04-01 Martin Jambor Backported from master: 2025-03-14 Martin Jambor PR ipa/116572 * g++.dg/ipa/pr116572.C: New test. 2025-03-31 Iain Buclaw Backported from master: 2025-03-31 Iain Buclaw PR d/117002 * gdc.dg/torture/pr117002.d: New test. 2025-03-31 Jonathan Wakely Backported from master: 2025-03-25 Jonathan Wakely * g++.dg/tree-ssa/initlist-opt1.C: Match _M_range_initialize_n instead of _M_range_initialize. * g++.dg/tree-ssa/initlist-opt2.C: Likewise. 2025-03-30 Martin Uecker Backported from master: 2024-12-12 Martin Uecker PR c/113688 PR c/114014 PR c/114713 PR c/117724 * gcc.dg/pr113688.c: New test. * gcc.dg/pr114014.c: New test. * gcc.dg/pr114713.c: New test. * gcc.dg/pr117724.c: New test. 2025-03-27 Jakub Jelinek Backported from master: 2025-03-26 Jakub Jelinek PR tree-optimization/119417 * gcc.dg/torture/pr119417.c: New test. 2025-03-27 Jakub Jelinek Backported from master: 2025-03-26 Jakub Jelinek PR target/119450 * gcc.target/i386/pr119450.c: New test. 2025-03-27 Jakub Jelinek Backported from master: 2025-03-12 Jakub Jelinek PR c++/119150 * g++.dg/cpp2a/consteval41.C: New test. 2025-03-27 Richard Biener Backported from master: 2025-03-11 Richard Biener PR middle-end/119204 * gcc.dg/pr119204.c: New testcase. 2025-03-27 Jakub Jelinek Backported from master: 2025-03-11 Jakub Jelinek PR c/119183 * gcc.dg/pr119183.c: New test. 2025-03-27 Jakub Jelinek Backported from master: 2025-03-10 Jakub Jelinek Michael Leuchtenburg PR libgcc/119151 * gcc.dg/pr119151.c: New test. 2025-03-27 Jakub Jelinek Backported from master: 2025-03-06 Jakub Jelinek PR c++/98533 PR c++/119123 * g++.dg/cpp0x/pr98533.C: New test. * g++.dg/cpp0x/pr119123.C: New test. 2025-03-27 Jakub Jelinek Backported from master: 2025-03-05 Jakub Jelinek PR tree-optimization/118953 * gcc.dg/torture/pr118953.c: New test. 2025-03-27 Jakub Jelinek Backported from master: 2025-03-01 Jakub Jelinek PR middle-end/115871 * gcc.dg/gomp/simd-clones-8.c: New test. 2025-03-27 Jakub Jelinek Backported from master: 2025-02-28 Jakub Jelinek PR c++/119045 * g++.dg/cpp1y/constexpr-complex2.C: New test. 2025-03-27 Jakub Jelinek Backported from master: 2025-02-26 Jakub Jelinek PR c/114870 * gcc.dg/c23-stddef-2.c: New test. 2025-03-27 Jakub Jelinek Backported from master: 2025-02-25 Jakub Jelinek PR c/119000 * c-c++-common/gomp/pr119000.c: New test. 2025-03-27 Jakub Jelinek Backported from master: 2025-02-24 Jakub Jelinek PR tree-optimization/118915 * gcc.c-torture/execute/pr118915.c: New test. 2025-03-27 Lulu Cheng Backported from master: 2025-03-27 Lulu Cheng PR target/119408 * gcc.target/loongarch/pr119408.c: New test. 2025-03-26 Alex Coplan Backported from master: 2025-03-12 Alex Coplan PR rtl-optimization/116564 * gcc.target/aarch64/torture/pr116564.c: New test. 2025-03-25 Harald Anlauf Backported from master: 2025-03-19 Harald Anlauf PR fortran/116706 * gfortran.dg/bounds_check_27.f90: New test. 2025-03-25 Simon Martin Backported from master: 2025-03-06 Simon Martin PR c++/117504 * g++.dg/cpp2a/constexpr-117504.C: New test. * g++.dg/cpp2a/constexpr-117504a.C: New test. 2025-03-24 Simon Martin Backported from master: 2024-09-14 Simon Martin PR c++/116681 * g++.dg/cpp2a/concepts-pr116681.C: New test. 2025-03-23 Iain Buclaw Backported from master: 2025-03-23 Iain Buclaw PR d/117621 * gdc.dg/pr117621.d: New test. 2025-03-22 Martin Uecker Backported from master: 2024-11-30 Martin Uecker PR c/117806 * gcc.dg/pr117806.c: New test. 2025-03-22 Martin Uecker Backported from master: 2024-11-09 Martin Uecker PR c/116284 PR c/117391 * gcc.dg/pr116284.c: New test. * gcc.dg/pr117391.c: New test. 2025-03-22 Martin Uecker Backported from master: 2024-10-31 Martin Uecker PR c/117145 PR c/117245 PR c/100420 * gcc.dg/c23-tag-composite-11.c: New test. * gcc.dg/Warray-parameter-4.c: Resolve xfails. * gcc.dg/Wvla-parameter-2.c: Resolve xfails. * gcc.dg/Wvla-parameter-3.c: Resolve xfails. * gcc.dg/pr117145-1.c: New test. * gcc.dg/pr117145-2.c: New test. * gcc.dg/pr117245.c: New test. 2025-03-22 Patrick Palka PR c++/119378 * g++.dg/template/friend85.C: New test. 2025-03-21 Jason Merrill Backported from master: 2025-03-21 Jason Merrill PR c++/114992 * g++.target/i386/mangling-alias1.C: New test. 2025-03-20 Simon Martin PR c++/114292 * g++.dg/cpp1y/lambda-ice4.C: New test. 2025-03-19 Jason Merrill Backported from master: 2025-03-19 Jason Merrill PR c++/119316 * g++.dg/abi/mangle-new1.C: New test. 2025-03-19 Patrick Palka Backported from master: 2025-03-18 Patrick Palka PR c++/119233 * g++.dg/template/fn-ptr5.C: New test. 2025-03-19 Eric Botcazou * gnat.dg/generic_inst14.adb: New test. * gnat.dg/generic_inst14_pkg.ads: New helper. * gnat.dg/generic_inst14_pkg-child.ads: Likewise. 2025-03-18 Jason Merrill Backported from master: 2025-03-18 Jason Merrill PR c++/119194 * g++.dg/template/linkage7.C: New test. 2025-03-18 Marek Polacek Backported from master: 2025-03-18 Marek Polacek PR c++/119344 * g++.dg/conversion/ptrmem10.C: New test. 2025-03-18 Marek Polacek Backported from master: 2025-03-18 Marek Polacek PR c++/118104 * g++.dg/cpp0x/alias-decl-variadic3.C: New test. 2025-03-18 Marek Polacek Backported from master: 2024-09-26 Marek Polacek PR c++/116731 * g++.dg/warn/Wrange-loop-construct3.C: New test. 2025-03-12 Marek Polacek Backported from master: 2025-03-12 Marek Polacek PR c++/117512 * g++.dg/cpp0x/alignas23.C: New test. * g++.dg/ext/align3.C: New test. * g++.dg/ext/align4.C: New test. * g++.dg/ext/align5.C: New test. 2025-03-12 Marek Polacek Backported from master: 2025-03-12 Marek Polacek PR c++/119134 * g++.dg/cpp2a/lambda-uneval24.C: New test. 2025-03-12 Richard Earnshaw Backported from master: 2025-03-11 Richard Earnshaw * lib/target-supports.exp (check_effective_target_arm_neon_h_ok_nocache): Return zero if check_effective_target_arm_libc_fp_abi_ok reports failure. 2025-03-12 Richard Earnshaw Backported from master: 2025-03-07 Richard Earnshaw * lib/target-supports.exp (check_effective_target_arm_neon_h_ok_nocache): New function. (check_effective_target_arm_neon_h_ok): Likewise. (add_options_for_arm_neon_h): Likewise. (check_effective_target_arm_libc_fp_abi_ok_nocache): Allow any Arm target, not just arm32. * gcc.target/arm/attr-neon-builtin-fail.c: Use it. * gcc.target/arm/attr-neon-builtin-fail2.c: Likewise. * gcc.target/arm/attr-neon-fp16.c: Likewise. * gcc.target/arm/attr-neon2.c: Likewise. 2025-03-11 Iain Buclaw Backported from master: 2025-03-11 Iain Buclaw PR d/119139 * gdc.dg/pr119139.d: New test. 2025-03-10 Paul Thomas Backported from master: 2025-01-27 Paul Thomas PR fortran/118640 * gfortran.dg/pr118640.f90: New test. 2025-03-09 Paul Thomas Backported from master: 2024-11-16 Paul Thomas PR fortran/109066 * gfortran.dg/defined_assignment_12.f90: New test. 2025-03-09 Jerry DeLisle Backported from master: 2025-03-08 Jerry DeLisle PR fortran/119054 * gfortran.dg/pr95446.f90: Expand test case to literals and function calls. Signed-off-by: Peter Hill 2025-03-09 Andre Vehreschild Backported from master: 2025-03-04 Andre Vehreschild PR fortran/103391 * gfortran.dg/assign_12.f90: New test. 2025-03-07 Christophe Lyon Backported from master: 2025-03-07 Christophe Lyon PR target/115485 * g++.target/arm/pr115485.C: New test. 2025-03-06 Xi Ruoyao PR target/119084 * gcc.target/loongarch/pr119084.c: New test. 2025-03-05 Marek Polacek Backported from master: 2025-03-05 Marek Polacek PR c++/115580 * g++.dg/warn/Wnonnull16.C: New test. 2025-03-05 Richard Sandiford Alex Coplan PR rtl-optimization/118320 * g++.dg/torture/pr118320.C: New test. 2025-03-05 Hannes Braun Backported from master: 2025-03-05 Hannes Braun PR target/118942 * gcc.target/arm/simd/vld1q_base_xN_1.c: Add -Wpointer-sign. 2025-03-04 Patrick Palka Backported from master: 2025-02-28 Patrick Palka PR c++/119038 * g++.dg/cpp23/explicit-obj-lambda15.C: New test. 2025-03-04 Richard Sandiford Backported from master: 2025-01-20 Richard Sandiford * gcc.target/aarch64/ins_bitfield_1a.c: New test. * gcc.target/aarch64/ins_bitfield_3a.c: Likewise. * gcc.target/aarch64/ins_bitfield_5a.c: Likewise. 2025-03-04 Richard Earnshaw * gcc.target/arm/unsigned-extend-1.c: Expand check for any insn suggesting a zero-extend. XFAIL for thumb1 code. 2025-03-04 Torbjörn SVENSSON Backported from master: 2025-03-04 Torbjörn SVENSSON * gcc.target/arm/pr68674.c: Use effective-target arm_arch_v7a and arm_libc_fp_abi. 2025-03-04 Jakub Jelinek Backported from master: 2025-03-04 Jakub Jelinek PR rtl-optimization/119071 * gcc.dg/pr119071.c: New test. * gcc.c-torture/execute/pr119071.c: New test. 2025-03-04 Uros Bizjak Backported from master: 2025-03-03 Uros Bizjak PR rtl-optimization/118739 * gcc.target/i386/pr118739.c: New test. 2025-03-04 Martin Jambor Backported from master: 2025-02-28 Martin Jambor PR ipa/118243 * g++.dg/ipa/pr118243.C: New test. 2025-03-03 Filip Kastl Backported from master: 2025-03-02 Filip Kastl PR tree-optimization/117919 * g++.dg/pr117919.C: New test. 2025-03-02 Jeff Law Backported from master: 2024-12-29 Jeff Law PR target/116720 * gcc.target/riscv/pr116720.c: New test. 2025-03-02 Iain Buclaw Backported from master: 2025-02-28 Iain Buclaw PR d/116961 * gdc.dg/pr116961.d: New test. 2025-02-27 Jason Merrill * g++.dg/cpp2a/concepts-pr67774.C: Change target to c++20_only. 2025-02-27 Jason Merrill Backported from master: 2025-02-15 Jason Merrill PR c++/118053 * g++.dg/cpp1y/constexpr-lambda1.C: New test. 2025-02-27 Jason Merrill PR c++/118673 PR c++/118285 * g++.dg/tree-ssa/initlist-opt5.C: Add xfail. 2025-02-27 Jason Merrill PR c++/118673 * g++.dg/cpp0x/initlist-opt6.C: New test. 2025-02-27 Jason Merrill PR c++/118285 * g++.dg/cpp0x/initlist-opt7.C: New test. 2025-02-25 Stefan Schulze Frielinghaus Backported from master: 2025-02-13 Stefan Schulze Frielinghaus * gcc.target/s390/pr118835.c: New test. 2025-02-24 Richard Biener Backported from master: 2025-02-03 Richard Biener PR tree-optimization/118717 * gcc.dg/torture/pr118717.c: New testcase. 2025-02-24 Richard Biener Backported from master: 2025-01-27 Richard Biener PR tree-optimization/118653 * gcc.dg/vect/pr118653.c: New testcase. 2025-02-24 Richard Biener Backported from master: 2025-01-08 Richard Biener PR tree-optimization/117979 * gcc.dg/torture/pr117979.c: New testcase. 2025-02-24 Richard Biener Backported from master: 2025-01-13 Richard Biener Stefan Schulze Frielinghaus PR tree-optimization/117119 * gcc.dg/torture/pr117119.c: New testcase. 2025-02-24 Richard Biener Backported from master: 2025-02-04 Richard Biener PR tree-optimization/117113 * gcc.dg/torture/pr117113.c: New testcase. 2025-02-24 Richard Biener Backported from master: 2025-02-04 Richard Biener PR lto/113207 * gcc.dg/pr113207.c: New testcase. 2025-02-24 Richard Biener Backported from master: 2025-01-27 Richard Biener PR rtl-optimization/118662 * gcc.dg/torture/pr118662.c: New testcase. 2025-02-24 Richard Biener Backported from master: 2025-01-28 Richard Biener PR tree-optimization/117424 * gcc.dg/tree-ssa/ssa-lim-25.c: New testcase. 2025-02-24 Richard Biener Backported from master: 2024-10-01 Richard Biener PR tree-optimization/116906 * gcc.dg/pr116906-1.c: New testcase. * gcc.dg/pr116906-2.c: Likewise. 2025-02-24 Richard Biener Backported from master: 2025-01-16 Richard Biener Mikael Morin PR tree-optimization/115494 * gcc.dg/torture/pr115494.c: New testcase. 2025-02-24 Richard Biener PR tree-optimization/114052 * gcc.dg/pr114052-1.c: New testcase. 2025-02-24 Richard Biener Backported from master: 2025-01-27 Richard Biener PR tree-optimization/112859 PR tree-optimization/115347 * gcc.dg/torture/pr112859.c: New testcase. * gcc.dg/torture/pr115347.c: Likewise. 2025-02-22 Harald Anlauf Backported from master: 2025-02-15 Harald Anlauf PR fortran/118080 * gfortran.dg/value_optional_2.f90: New test. 2025-02-17 Lulu Cheng Backported from master: 2025-02-14 Lulu Cheng PR target/118843 * gcc.target/loongarch/pr118843.c: New test. 2025-02-17 Haochen Jiang * gcc.target/i386/avx10_1-1.c: Change to avx10.1-256. * gcc.target/i386/avx10_1-13.c: Ditto. * gcc.target/i386/avx10_1-14.c: Ditto. * gcc.target/i386/avx10_1-21.c: Ditto. * gcc.target/i386/avx10_1-22.c: Ditto. * gcc.target/i386/avx10_1-23.c: Ditto. * gcc.target/i386/avx10_1-24.c: Ditto. * gcc.target/i386/avx10_1-3.c: Ditto. * gcc.target/i386/avx10_1-5.c: Ditto. * gcc.target/i386/avx10_1-6.c: Ditto. * gcc.target/i386/avx10_1-8.c: Ditto. * gcc.target/i386/avx10_1-12.c: Adjust warning message. * gcc.target/i386/avx10_1-19.c: Ditto. * gcc.target/i386/avx10_1-17.c: Adjust to no-avx10.1-512. 2025-02-14 Harald Anlauf Backported from master: 2025-02-07 Harald Anlauf PR fortran/59252 * gfortran.dg/allocatable_char_1.f90: New test. 2025-02-13 Marek Polacek Backported from master: 2025-02-13 Marek Polacek PR driver/117739 * c-c++-common/fhardened-16.c: New test. * c-c++-common/fhardened-17.c: New test. * c-c++-common/fhardened-18.c: New test. * c-c++-common/fhardened-19.c: New test. * c-c++-common/fhardened-20.c: New test. * c-c++-common/fhardened-21.c: New test. 2025-02-13 Gaius Mulley Backported from master: 2025-02-04 Gaius Mulley PR modula2/115112 * gm2/pim/run/pass/dectest.mod: New test. * gm2/pim/run/pass/inctest.mod: New test. 2025-02-13 Nathaniel Shead PR c++/118849 * g++.dg/template/linkage6.C: New test. 2025-02-12 Gaius Mulley Backported from master: 2025-02-01 Gaius Mulley PR modula2/118703 * gm2/builtins/run/pass/testbitfns.mod: New test. 2025-02-10 Jakub Jelinek Backported from master: 2025-02-08 Jakub Jelinek PR target/118776 * gcc.target/i386/pr118776.c: New test. 2025-02-10 Jakub Jelinek Backported from master: 2025-02-07 Jakub Jelinek PR c++/115586 * g++.dg/cpp26/name-independent-decl9.C: New test. * g++.dg/cpp26/name-independent-decl10.C: New test. 2025-02-10 Jakub Jelinek Backported from master: 2025-02-07 Jakub Jelinek PR c++/118763 * g++.dg/asan/pr118763.C: New test. 2025-02-10 Jakub Jelinek Backported from master: 2025-02-07 Jakub Jelinek PR c++/118661 * g++.dg/cpp0x/constexpr-volatile4.C: New test. * g++.dg/cpp0x/constexpr-union9.C: New test. 2025-02-10 Jakub Jelinek Backported from master: 2025-02-06 Jakub Jelinek PR rtl-optimization/117506 * gcc.dg/pr117506.c: New test. * gcc.target/riscv/pr117506.c: New test. 2025-02-10 Jakub Jelinek Backported from master: 2025-01-31 Jakub Jelinek PR ipa/117432 * gcc.c-torture/execute/pr117432.c: New test. * gcc.target/i386/pr117432.c: New test. 2025-02-10 Jakub Jelinek Backported from master: 2025-01-29 Jakub Jelinek PR c++/118655 * g++.dg/ext/is_bounded_array.C: Extend. 2025-02-10 Jakub Jelinek Backported from master: 2025-01-28 Jakub Jelinek PR rtl-optimization/118638 * gcc.c-torture/execute/pr118638.c: New test. 2025-02-10 Jakub Jelinek Backported from master: 2025-01-25 Jakub Jelinek PR c++/117827 * g++.dg/init/array66.C: New test. 2025-02-10 Jakub Jelinek Backported from master: 2025-01-23 Jakub Jelinek PR middle-end/114877 * gcc.dg/torture/builtin-frexp-1.c: Add -Wmaybe-uninitialized as dg-additional-options. (bar): New function. (TESTIT_FREXP2): Rework the macro so that it doesn't test whether nothing has been stored to what the second argument points to, but instead that something has been stored there, whatever it is. (main): Temporarily don't enable the nan tests for -O0. 2025-02-10 Jakub Jelinek Backported from master: 2025-01-17 Jakub Jelinek PR tree-optimization/118522 * gcc.dg/bitint-120.c: New test. 2025-02-07 Paul Thomas Backported from master: 2025-02-06 Paul Thomas PR fortran/118750 * gfortran.dg/associate_72.f90: New test. 2025-02-07 Paul Thomas Backported from master: 2025-01-11 Paul Thomas PR fortran/108434 * gfortran.dg/pr108434.f90 : Add tests from comment 1. 2025-02-06 Harald Anlauf Backported from master: 2025-01-31 Harald Anlauf PR fortran/108454 * gfortran.dg/common_29.f90: New test. 2025-02-06 Lulu Cheng Backported from master: 2025-02-06 Lulu Cheng PR target/118561 * gcc.target/loongarch/pr118561.c: New test. 2025-02-04 Paul Thomas Backported from master: 2024-11-06 Paul Thomas PR fortran/117434 * gfortran.dg/proc_ptr_54.f90: New test. This is temporarily compile-only until one one seven four five five is fixed. * gfortran.dg/proc_ptr_55.f90: New test. * gfortran.dg/proc_ptr_56.f90: New test. 2025-02-03 Lewis Hyatt PR middle-end/115913 * c-c++-common/cpp/pr115913.c: New test. 2025-02-01 Eric Botcazou * gnat.dg/warn33.adb: New test. * gnat.dg/warn33_pkg.ads: New helper. 2025-01-31 Harald Anlauf Backported from master: 2025-01-27 Harald Anlauf PR fortran/110993 * gfortran.dg/use_rename_14.f90: New test. 2025-01-29 Siddhesh Poyarekar Backported from master: 2025-01-29 Siddhesh Poyarekar PR testsuite/118127 * lib/target-supports.exp (check_effective_target_long_double_is_ibm128): New procedure. * gfortran.dg/default_format_2.f90: xfail for long_double_is_ibm128. * gfortran.dg/default_format_denormal_2.f90: Likewise. * gfortran.dg/large_real_kind_form_io_2.f90: Likewise. 2025-01-29 Marek Polacek Backported from master: 2025-01-14 Marek Polacek PR c++/118047 PR c++/118355 * g++.dg/cpp0x/nsdmi-list10.C: New test. * g++.dg/cpp0x/nsdmi-list9.C: New test. 2025-01-28 Patrick Palka Backported from master: 2025-01-28 Patrick Palka PR c++/117855 * g++.dg/cpp23/class-deduction-inherited7.C: New test. 2025-01-28 Tamar Christina Backported from master: 2025-01-16 Tamar Christina PR target/110901 * gcc.target/aarch64/options_set_29.c: New test. 2025-01-28 Tamar Christina Backported from master: 2025-01-16 Tamar Christina Richard Sandiford PR target/113257 * gcc.target/aarch64/cpunative/info_34: New test. * gcc.target/aarch64/cpunative/native_cpu_34.c: New test. * gcc.target/aarch64/cpunative/info_35: New test. * gcc.target/aarch64/cpunative/native_cpu_35.c: New test. 2025-01-27 Patrick Palka Backported from master: 2025-01-16 Patrick Palka PR c++/107522 * g++.dg/cpp2a/concepts-explicit-spec7.C: New test. 2025-01-24 Jerry DeLisle Backported from master: 2025-01-24 Jerry DeLisle PR libfortran/118571 * gfortran.dg/utf8_3.f03: New test. 2025-01-24 Harald Anlauf Backported from master: 2025-01-20 Harald Anlauf PR fortran/81978 * gfortran.dg/pr81978.f90: New test. 2025-01-24 Marek Polacek Backported from master: 2025-01-24 Marek Polacek PR c++/117153 * g++.dg/other/anon-union6.C: New test. * g++.dg/other/anon-union7.C: New test. 2025-01-24 Torbjörn SVENSSON Backported from master: 2025-01-24 Torbjörn SVENSSON PR testsuite/116448 * gcc.target/arm/vfp-1.c: Use -Os -fno-math-errno. 2025-01-24 Peter Bergner Backported from master: 2025-01-16 Peter Bergner * gcc.target/powerpc/mma-builtin-error.c: New test. 2025-01-22 Richard Sandiford PR rtl-optimization/117186 * gcc.dg/torture/pr117186.c: New test. * gcc.target/aarch64/pr117186.c: Likewise. 2025-01-22 Richard Sandiford * gcc.dg/torture/pr118184.c: New test. 2025-01-21 Jakub Jelinek PR c++/118509 * g++.dg/expr/pmf-4.C: New test. 2025-01-21 Nathaniel Shead Backported from master: 2025-01-17 Nathaniel Shead PR c++/118049 * g++.dg/modules/auto-5_a.C: New test. * g++.dg/modules/auto-5_b.C: New test. * g++.dg/modules/auto-5_c.C: New test. * g++.dg/modules/auto-6_a.H: New test. * g++.dg/modules/auto-6_b.C: New test. 2025-01-19 Simon Martin Backported from master: 2025-01-17 Simon Martin PR c++/118255 * g++.dg/lookup/pr99116-1.C: Adjust test expectation. * g++.dg/template/friend84.C: New test. 2025-01-17 Iain Buclaw Backported from master: 2025-01-17 Iain Buclaw PR d/117115 * gdc.dg/pr117115.d: New test. 2025-01-17 Georg-Johann Lay Backported from master: 2025-01-17 Georg-Johann Lay PR target/118329 * gcc.target/avr/torture/get-mem.c: (__int24, __uint24): Add __extension__ to respective typedefs. * gcc.target/avr/torture/set-mem.c: Same. * gcc.target/avr/torture/int24-mul.c: Same. * gcc.target/avr/torture/pr109907-2.c: Same. * gcc.target/avr/torture/pr61443.c: Same. * gcc.target/avr/torture/pr63633-ice-mult.c: Same. 2025-01-17 Nathaniel Shead Backported from master: 2025-01-17 Nathaniel Shead PR c++/118147 * g++.dg/cpp0x/nsdmi-defer7.C: New test. 2025-01-17 Simon Martin Backported from master: 2025-01-16 Simon Martin PR c++/117775 * g++.dg/cpp2a/constexpr-117775.C: New test. 2025-01-16 Iain Buclaw Backported from master: 2025-01-16 Iain Buclaw PR d/116373 * gdc.dg/pr116373.d: New test. 2025-01-14 Robin Dapp Backported from master: 2025-01-14 Robin Dapp PR middle-end/118140 * gcc.dg/vect/pr118140.c: New test. * gcc.target/riscv/rvv/autovec/pr118140.c: New test. 2025-01-11 Nathaniel Shead * g++.dg/modules/pr114630_a.C: Use -fmodules-ts instead of -fmodules in testcase. * g++.dg/modules/pr114630_b.C: Likewise. * g++.dg/modules/pr114630_c.C: Likewise. 2025-01-11 Nathaniel Shead PR c++/114630 * g++.dg/modules/pr114630.h: New test. * g++.dg/modules/pr114630_a.C: New test. * g++.dg/modules/pr114630_b.C: New test. * g++.dg/modules/pr114630_c.C: New test. 2025-01-10 Harald Anlauf Backported from master: 2025-01-03 Harald Anlauf PR fortran/106692 * gfortran.dg/cray_pointers_13.f90: New test. 2025-01-10 Torbjörn SVENSSON Backported from master: 2025-01-10 Torbjörn SVENSSON * gcc.target/arm/cmse/cmse-15.c: Added pattern for armv8-m.base. 2025-01-10 Andrew Carlotti * g++.target/aarch64/mv-pragma.C: New test. 2025-01-10 Richard Biener Backported from master: 2024-12-10 Richard Biener PR tree-optimization/117912 * c-c++-common/torture/pr117912-1.c: New testcase. * c-c++-common/torture/pr117912-2.c: Likewise. * c-c++-common/torture/pr117912-3.c: Likewise. 2025-01-09 Patrick Palka Backported from master: 2025-01-09 Patrick Palka PR c++/118060 * g++.dg/cpp2a/concepts-requires40.C: New test. 2025-01-09 Patrick Palka Backported from master: 2025-01-09 Patrick Palka PR c++/117925 * g++.dg/template/non-dependent35.C: New test. 2025-01-09 Patrick Palka Backported from master: 2025-01-09 Patrick Palka PR c++/117792 * g++.dg/cpp1z/nontype7.C: New test. 2025-01-09 Torbjörn SVENSSON Backported from master: 2025-01-09 Torbjörn SVENSSON * gcc.target/arm/memset-inline-8.c: Use -Os and prefix assembler instructions with a tab to improve test stability. * gcc.target/arm/memset-inline-8-exe.c: Use -Os. 2025-01-09 Marek Polacek Backported from master: 2024-12-17 Marek Polacek PR c++/117985 * g++.dg/cpp0x/initlist-array23.C: New test. * g++.dg/cpp0x/initlist-array24.C: New test. 2025-01-09 Marek Polacek Backported from master: 2024-07-01 Marek Polacek PR c++/115430 * g++.dg/cpp0x/noexcept41.C: Remove dg-error. * g++.dg/overload/addr3.C: New test. 2025-01-09 Marek Polacek Backported from master: 2024-09-04 Marek Polacek PR c++/113108 * g++.dg/cpp1z/noexcept-type28.C: New test. 2025-01-09 Marek Polacek Backported from master: 2024-09-27 Marek Polacek PR c++/102594 * g++.dg/cpp1z/decomp61.C: New test. 2025-01-09 Marek Polacek Backported from master: 2024-09-10 Marek Polacek PR c++/116369 * g++.dg/tree-ssa/initlist-opt7.C: New test. 2025-01-09 Marek Polacek Backported from master: 2024-08-19 Marek Polacek PR c++/115657 * g++.dg/cpp1y/constexpr-recursion2.C: New test. * g++.dg/template/conv21.C: New test. 2025-01-09 Marek Polacek Backported from master: 2024-05-15 Marek Polacek PR c++/114854 * g++.dg/cpp1y/nsdmi-aggr22.C: New test. 2025-01-09 Marek Polacek Backported from master: 2024-09-30 Marek Polacek PR c++/109859 * g++.dg/cpp2a/concepts-defarg3.C: New test. * g++.dg/cpp2a/lambda-targ8.C: New test. 2025-01-09 Christophe Lyon Backported from master: 2024-12-13 Christophe Lyon Jakub Jelinek PR target/114801 * gcc.target/arm/mve/pr108443.c: Update predicate constant. * gcc.target/arm/mve/pr108443-run.c: Likewise. * gcc.target/arm/mve/pr114801.c: New test. 2025-01-09 Jakub Jelinek Backported from master: 2025-01-08 Jakub Jelinek PR c++/117825 * g++.dg/warn/pr117825.C: New test. 2025-01-09 Jakub Jelinek Backported from master: 2024-12-17 Jakub Jelinek PR c++/116108 * g++.dg/cpp1z/class-deduction117.C: New test. 2025-01-09 Jakub Jelinek Backported from master: 2024-12-14 Jakub Jelinek PR middle-end/118024 * gcc.dg/pr118024.c: New test. 2025-01-09 Jakub Jelinek Backported from master: 2024-12-13 Jakub Jelinek PR rtl-optimization/117095 * gcc.c-torture/execute/pr117095.c: New test. 2025-01-09 Jakub Jelinek Backported from master: 2024-12-11 Jakub Jelinek PR c++/117614 * g++.dg/cpp2a/constexpr-union8.C: New test. 2025-01-09 Jakub Jelinek Backported from master: 2024-12-05 Jakub Jelinek PR rtl-optimization/113994 PR rtl-optimization/116799 * gcc.c-torture/execute/pr116799.c: New test. * g++.dg/torture/pr113994.C: New test. 2025-01-09 Jakub Jelinek Backported from master: 2024-11-28 Jakub Jelinek PR c/117802 * gcc.dg/builtin-iseqsig-1.c: New test. * gcc.dg/bitint-118.c: New test. 2025-01-09 Jakub Jelinek Backported from master: 2024-11-27 Jakub Jelinek PR c/117745 * gcc.dg/pr117745.c: New test. 2025-01-09 Jakub Jelinek Backported from master: 2024-11-26 Jakub Jelinek PR middle-end/102674 * gcc.dg/dfp/pr102674.c: New test. 2025-01-09 Jakub Jelinek Backported from master: 2024-11-26 Jakub Jelinek PR middle-end/43374 * gcc.dg/dfp/pr43374.c: New test. 2025-01-09 Jakub Jelinek Backported from master: 2024-11-22 Jakub Jelinek PR c/117641 * gcc.dg/bitint-117.c: New test. 2025-01-09 Jakub Jelinek Backported from master: 2024-11-19 Jakub Jelinek PR c/117641 * gcc.dg/bitint-115.c: New test. 2025-01-09 Jakub Jelinek Backported from master: 2024-11-19 Jakub Jelinek PR middle-end/117458 * gcc.dg/bitint-116.c: New test. 2025-01-09 Jakub Jelinek Backported from master: 2024-11-19 Jakub Jelinek PR middle-end/117459 * gcc.dg/torture/bitint-74.c: New test. 2025-01-09 Jakub Jelinek Backported from master: 2024-11-08 Jakub Jelinek PR c++/117317 * g++.dg/cpp2a/pr117317-1.C: New test. * g++.dg/cpp2a/pr117317-2.C: New test. 2025-01-09 Jakub Jelinek Backported from master: 2024-11-06 Jakub Jelinek PR tree-optimization/117439 * g++.dg/opt/pr117439.C: New test. 2024-12-23 Christophe Lyon Revert: 2024-12-23 Christophe Lyon Jakub Jelinek PR target/114801 * gcc.target/arm/mve/pr108443.c: Update predicate constant. * gcc.target/arm/mve/pr108443-run.c: Likewise. * gcc.target/arm/mve/pr114801.c: New test. 2024-12-22 Torbjörn SVENSSON Backported from master: 2024-12-22 Torbjörn SVENSSON PR testsuite/103298 * gcc.target/arm/pr43920-2.c: Change to assembler pattern "(cmp|mov|orr|and)(eq|ne)" for the check. Remove size check. 2024-12-22 Paul Thomas Backported from master: 2024-12-12 Paul Thomas PR fortran/117797 * gfortran.dg/pr117797.f90: New test. 2024-12-19 Christophe Lyon Backported from master: 2024-12-13 Christophe Lyon Jakub Jelinek PR target/114801 * gcc.target/arm/mve/pr108443.c: Update predicate constant. * gcc.target/arm/mve/pr108443-run.c: Likewise. * gcc.target/arm/mve/pr114801.c: New test. 2024-12-19 Torbjörn SVENSSON Backported from master: 2024-12-19 Torbjörn SVENSSON * gcc.target/arm/memset-inline-4.c: Only check assembler output. * gcc.target/arm/memset-inline-5.c: Likewise. * gcc.target/arm/memset-inline-6.c: Likewise. * gcc.target/arm/memset-inline-8.c: Likewise. * gcc.target/arm/memset-inline-9.c: Likewise. * gcc.target/arm/memset-inline-4-exe.c: New test. * gcc.target/arm/memset-inline-5-exe.c: Likewise. * gcc.target/arm/memset-inline-6-exe.c: Likewise. * gcc.target/arm/memset-inline-8-exe.c: Likewise. * gcc.target/arm/memset-inline-9-exe.c: Likewise. 2024-12-18 Wilco Dijkstra Backported from master: 2024-12-10 Wilco Dijkstra PR target/117675 * gcc.target/arm/pr117675.c: Add new test. 2024-12-17 Torbjörn SVENSSON Backported from master: 2024-12-17 Torbjörn SVENSSON * g++.dg/torture/pr81812.C: Add xfail for thumb1. 2024-12-17 Paul Thomas Backported from master: 2024-12-15 Paul Thomas PR fortran/117897 * gfortran.dg/finalize_59.f90: New test. 2024-12-15 Paul Thomas PR fortran/117730 PR fortran/84674 * gfortran.dg/pr117730_a.f90: New test. * gfortran.dg/pr117730_b.f90: New test. * gfortran.dg/pr84674.f90: New test. 2024-12-14 Gaius Mulley Backported from master: 2024-12-10 Gaius Mulley PR modula2/117120 * gm2/pim/pass/forloopnulchar.mod: New test. * gm2/pim/pass/nulcharcase.mod: New test. * gm2/pim/pass/nulcharvar.mod: New test. 2024-12-13 Marek Polacek Backported from master: 2024-12-10 Marek Polacek PR c++/117880 * g++.dg/warn/Wduplicated-branches8.C: New test. 2024-12-13 Gaius Mulley Backported from master: 2024-12-09 Gaius Mulley PR modula2/115328 * gm2/pim/fail/forward.mod: Move to... * gm2/pim/pass/forward.mod: ...here. 2024-12-12 Eric Botcazou * gnat.dg/matrix1.adb: New test. 2024-12-12 Torbjörn SVENSSON Backported from master: 2024-12-12 Torbjörn SVENSSON * gcc.target/arm/thumb-ifcvt.c: Use -mtune=cortex-m4. 2024-12-12 Torbjörn SVENSSON Backported from master: 2024-12-12 Torbjörn SVENSSON * gcc.target/arm/thumb2-slow-flash-data-3.c: Added argument to fn1 to avoid compile error. 2024-12-11 Jerry DeLisle Backported from master: 2024-12-10 Jerry DeLisle PR fortran/117819 * gfortran.dg/pr117819.f90: New test. 2024-12-09 Juergen Christ Backported from master: 2024-12-09 Juergen Christ * gcc.target/s390/ccusage.c: New test. 2024-12-09 Simon Martin Backported from master: 2024-12-09 Simon Martin PR c++/117845 * g++.dg/asan/pr117845-2.C: New test. * g++.dg/asan/pr117845.C: New test. 2024-12-08 Uros Bizjak Backported from master: 2024-12-06 Uros Bizjak PR target/117926 * gcc.target/i386/pr117926.c: New test. 2024-12-07 Gaius Mulley Backported from master: 2024-12-07 Gaius Mulley PR modula2/117948 * gm2/pim/fail/forward.mod: New test. 2024-12-06 Jerry DeLisle Backported from master: 2024-12-04 Jerry DeLisle PR fortran/117820 * gfortran.dg/pr117820.f90: New test. 2024-12-06 Gaius Mulley Backported from master: 2024-12-05 Gaius Mulley PR modula2/117904 * gm2/iso/pass/forloopbyconst.mod: New test. 2024-12-06 Harald Anlauf Backported from master: 2024-11-28 Harald Anlauf PR fortran/117791 * gfortran.dg/bounds_check_array_io.f90: New test. 2024-12-05 Simon Martin Backported from master: 2024-12-04 Simon Martin PR c++/117615 * g++.dg/cpp2a/constexpr-virtual22.C: New test. 2024-12-04 Gaius Mulley Backported from master: 2024-11-18 Gaius Mulley PR modula2/117660 * gm2/iso/fail/arraymismatch.mod: New test. 2024-12-04 Gaius Mulley Backported from master: 2024-11-18 Gaius Mulley PR modula2/117371 * gm2/iso/fail/forloopbyzero.mod: New test. 2024-12-04 Gaius Mulley Backported from master: 2024-11-15 Gaius Mulley PR modula2/117371 * gm2/iso/fail/forloopbyvar.mod: New test. * gm2/iso/fail/forloopbyvar4.mod: New test. * gm2/iso/fail/forloopbyvar5.mod: New test. * gm2/iso/pass/forloopbyvar3.mod: New test. 2024-12-03 Gaius Mulley Backported from master: 2024-11-11 Gaius Mulley * gm2/iso/fail/badexpression3.mod: New test. * gm2/iso/fail/badparam4.def: New test. * gm2/iso/fail/badparam4.mod: New test. 2024-12-03 Gaius Mulley Backported from master: 2024-10-19 Gaius Mulley PR modula2/115328 * gm2/iso/fail/badparam.def: New test. * gm2/iso/fail/badparam.mod: New test. * gm2/iso/fail/badparam2.def: New test. * gm2/iso/fail/badparam2.mod: New test. * gm2/iso/fail/badparam3.def: New test. * gm2/iso/fail/badparam3.mod: New test. * gm2/iso/fail/badparamarray.def: New test. * gm2/iso/fail/badparamarray.mod: New test. * gm2/iso/fail/simpledef1.def: New test. * gm2/iso/fail/simpledef1.mod: New test. * gm2/iso/fail/simpleforward.mod: New test. * gm2/iso/fail/simpleforward2.mod: New test. * gm2/iso/fail/simpleforward3.mod: New test. * gm2/iso/fail/simpleforward4.mod: New test. * gm2/iso/fail/simpleforward5.mod: New test. * gm2/iso/fail/simpleforward7.mod: New test. * gm2/iso/pass/simpleforward.mod: New test. * gm2/iso/pass/simpleforward6.mod: New test. 2024-12-02 Harald Anlauf Backported from master: 2024-11-26 Harald Anlauf PR fortran/117774 * gfortran.dg/assumed_rank_25.f90: New test. 2024-12-01 Gaius Mulley Backported from master: 2024-09-20 Gaius Mulley * gm2/iso/fail/testarrayunbounded2.mod: New test. * gm2/iso/fail/testarrayunbounded3.mod: New test. * gm2/iso/fail/testarrayunbounded4.mod: New test. * gm2/iso/fail/testarrayunbounded5.mod: New test. * gm2/iso/fail/testarrayunbounded6.mod: New test. * gm2/iso/pass/testarrayunbounded.mod: New test. 2024-11-30 Paul Thomas Backported from master: 2024-11-13 Paul Thomas PR fortran/105054 * gfortran.dg/ptr_func_assign_6.f08: New test. 2024-11-29 Richard Biener Backported from master: 2024-11-18 Richard Biener PR tree-optimization/117594 * gcc.dg/vect/pr117594.c: New testcase. 2024-11-29 Richard Biener Backported from master: 2024-11-20 Richard Biener PR tree-optimization/117574 * gcc.dg/torture/pr117574-1.c: New testcase. 2024-11-29 Richard Biener Backported from master: 2024-11-05 Richard Biener PR middle-end/117433 * gcc.dg/pr117433.c: New testcase. 2024-11-29 Richard Biener Backported from master: 2024-11-12 Richard Biener PR tree-optimization/117417 * gcc.dg/torture/pr117417.c: New testcase. 2024-11-29 Richard Biener Backported from master: 2024-10-29 Richard Biener PR tree-optimization/117333 * gcc.dg/torture/pr117333.c: New testcase. 2024-11-29 Richard Biener Backported from master: 2024-10-28 Richard Biener PR tree-optimization/117307 * gcc.dg/vect/pr117307.c: New testcase. 2024-11-29 Richard Biener Backported from master: 2024-10-22 Richard Biener PR tree-optimization/117254 * gcc.dg/pr117254.c: New testcase. 2024-11-28 Martin Jambor Backported from master: 2024-10-23 Martin Jambor PR tree-optimization/117142 * gcc.dg/tree-ssa/pr117142.c: New test. 2024-11-28 Vladimir N. Makarov Backported from master: 2024-11-25 Vladimir N. Makarov PR target/117105 * gcc.target/i386/pr117105.c: New test. 2024-11-28 Vladimir N. Makarov Backported from master: 2024-05-10 Vladimir N. Makarov PR target/114942 * gcc.target/i386/pr114942.c: New. 2024-11-27 Paul Thomas Backported from master: 2024-11-26 Paul Thomas PR fortran/117763 * gfortran.dg/pr117763.f90: New test. 2024-11-26 Gaius Mulley Backported from master: 2024-08-16 Gaius Mulley PR modula2/116378 * gm2/extensions/run/pass/testopen.mod: Add third argument for open. * gm2/isolib/run/pass/openlibc.mod: Ditto. * gm2/pim/run/pass/testaddr3.mod: Ditto. 2024-11-26 Torbjörn SVENSSON * gcc.target/arm/epilog-1.c: Corrected armv8.1.m-main asm. 2024-11-26 Gaius Mulley Backported from master: 2024-07-28 Gaius Mulley PR modula2/115823 * gm2/builtins/run/pass/testisnormal.mod: Change to an implementation module. * gm2/builtins/run/pass/testisnormal.def: New test. * gm2/builtins/run/pass/testsinl.def: New test. * gm2/builtins/run/pass/testsinl.mod: New test. 2024-11-26 Gaius Mulley Backported from master: 2024-07-23 Gaius Mulley PR modula2/116048 * gm2/errors/fail/errors-fail.exp: Remove -Wstudents and add -Wuninit-variable-checking=all. Replace gm2_init_pim with gm2_init_iso. * gm2/errors/fail/testfio.mod: Modify test code to provoke an error in the first basic block. * gm2/errors/fail/testparam.mod: Ditto. * gm2/errors/fail/array1.mod: Ditto. * gm2/errors/fail/badtype.mod: New test. * gm2/errors/fail/badvar.mod: New test. 2024-11-26 Gaius Mulley Backported from master: 2024-07-16 Gaius Mulley PR modula2/115957 * gm2/errors/fail/badconst.mod: New test. * gm2/pim/fail/tinyadr.mod: New test. 2024-11-25 Lewis Hyatt PR preprocessor/117118 * c-c++-common/raw-string-directive-3.c: New test. * c-c++-common/raw-string-directive-4.c: New test. 2024-11-24 Paul Thomas PR fortran/84869 * gfortran.dg/pr84869.f90: Comment out test of component refs. 2024-11-23 Paul Thomas Backported from master: 2024-11-11 Tomas Trnka Paul Thomas PR fortran/116388 * gfortran.dg/finalize_58.f90: New test. 2024-11-23 Paul Thomas Backported from master: 2024-11-11 Paul Thomas PR fortran/109345 * gfortran.dg/character_workout_1.f90: Cut trailing whitespace. * gfortran.dg/pr109345.f90: New test. 2024-11-23 Gaius Mulley Backported from master: 2024-07-10 Gaius Mulley PR modula2/115823 * gm2/builtins/run/pass/testalloa.mod: New test. 2024-11-22 Gaius Mulley Backported from master: 2024-06-25 Gaius Mulley PR modula2/115536 * gm2/iso/const/pass/constbool4.mod: New test. * gm2/iso/const/pass/constbool5.mod: New test. * gm2/iso/run/pass/condtest2.mod: New test. * gm2/iso/run/pass/condtest3.mod: New test. * gm2/iso/run/pass/condtest4.mod: New test. * gm2/iso/run/pass/condtest5.mod: New test. * gm2/iso/run/pass/constbool4.mod: New test. 2024-11-22 Harald Anlauf Backported from master: 2024-11-14 Harald Anlauf PR fortran/104819 * gfortran.dg/null_actual_6.f90: New test. 2024-11-22 Gaius Mulley Backported from master: 2024-06-11 Gaius Mulley PR modula2/114529 * gm2/base-lang/pass/SYSTEM.def: New test. * gm2/base-lang/pass/base-lang-test.sh: New test. * gm2/base-lang/pass/globalproctype.def: New test. * gm2/base-lang/pass/globalproctype.mod: New test. * gm2/base-lang/pass/globalvar.def: New test. * gm2/base-lang/pass/globalvar.mod: New test. * gm2/base-lang/pass/globalvarassign.def: New test. * gm2/base-lang/pass/globalvarassign.mod: New test. * gm2/base-lang/pass/localproctype.def: New test. * gm2/base-lang/pass/localproctype.mod: New test. * gm2/base-lang/pass/localvar.def: New test. * gm2/base-lang/pass/localvar.mod: New test. * gm2/base-lang/pass/localvarassign.def: New test. * gm2/base-lang/pass/localvarassign.mod: New test. * gm2/base-lang/pass/opaquefield.def: New test. * gm2/base-lang/pass/opaquefield.mod: New test. * gm2/base-lang/pass/opaquenew.def: New test. * gm2/base-lang/pass/opaquenew.mod: New test. * gm2/base-lang/pass/opaqueparam.def: New test. * gm2/base-lang/pass/opaqueparam.mod: New test. * gm2/base-lang/pass/opaquestr.def: New test. * gm2/base-lang/pass/opaqueuse.def: New test. * gm2/base-lang/pass/opaqueuse.mod: New test. * gm2/base-lang/pass/opaqueusestr.def: New test. * gm2/base-lang/pass/opaqueusestr.mod: New test. * gm2/base-lang/pass/opaquevariant.def: New test. * gm2/base-lang/pass/opaquevariant.mod: New test. * gm2/base-lang/pass/opaquevarparam.def: New test. * gm2/base-lang/pass/opaquevarparam.mod: New test. * gm2/base-lang/pass/simplelist.def: New test. * gm2/base-lang/pass/simplelist.mod: New test. * gm2/base-lang/pass/simplelistiter.def: New test. * gm2/base-lang/pass/simplelistiter.mod: New test. * gm2/base-lang/pass/simpleopaque.def: New test. * gm2/base-lang/pass/simpleopaque.mod: New test. * gm2/base-lang/pass/straddress.def: New test. * gm2/base-lang/pass/straddress.mod: New test. * gm2/base-lang/pass/straddressexport.def: New test. * gm2/base-lang/pass/straddressexport.mod: New test. * gm2/base-lang/pass/unboundedarray.def: New test. * gm2/base-lang/pass/unboundedarray.mod: New test. 2024-11-22 Xi Ruoyao Backported from master: 2024-11-22 Xi Ruoyao * gcc.target/loongarch/vector/lsx/lsx-builtin.c (__lsx_vorn_v): Change arguments and return value to v16u8. * gcc.target/loongarch/vector/lasx/lasx-builtin.c (__lasx_xvorn_v): Change arguments and return value to v32u8. 2024-11-20 David Malcolm Backported from master: 2024-09-09 David Malcolm PR other/116603 * lib/sarif-schema-2.1.0.json: Update with copy downloaded from https://docs.oasis-open.org/sarif/sarif/v2.1.0/errata01/os/schemas/sarif-schema-2.1.0.json 2024-11-20 David Malcolm Backported from master: 2024-07-04 David Malcolm PR analyzer/115724 * c-c++-common/analyzer/error-pr115724.c: New test. 2024-11-20 David Malcolm Backported from master: 2024-06-26 David Malcolm PR testsuite/109360 * lib/scansarif.exp (verify-sarif-file): Use check-jsonschema rather than jsonschema, updating the invocation accordingly. * lib/target-supports.exp (check_effective_target_jsonschema): Convert to... (check_effective_target_check_jsonschema): ...this. 2024-11-20 David Malcolm Backported from master: 2024-06-21 David Malcolm PR testsuite/109360 * lib/sarif-schema-2.1.0.json: New file, downloaded from https://docs.oasis-open.org/sarif/sarif/v2.1.0/os/schemas/sarif-schema-2.1.0.json Licensing information can be seen at https://github.com/oasis-tcs/sarif-spec/issues/583 which states "They are free to incorporate it into their implementation. No need for special permission or paperwork from OASIS." * lib/scansarif.exp (verify-sarif-file): If "jsonschema" is available, use it to verify that the .sarif file complies with the SARIF schema. * lib/target-supports.exp (check_effective_target_jsonschema): New. 2024-11-20 David Malcolm Backported from master: 2024-05-03 David Malcolm PR analyzer/111475 * c-c++-common/analyzer/fd-glibc-byte-stream-socket.c: Add -fno-exceptions for now. * c-c++-common/analyzer/fd-manpage-getaddrinfo-client.c: Likewise. * c-c++-common/analyzer/fd-mappage-getaddrinfo-server.c: Rename to... * c-c++-common/analyzer/fd-manpage-getaddrinfo-server.c: ...this, and add -fno-exceptions for now. * c-c++-common/analyzer/fd-socket-meaning.c: Add -fno-exceptions for now. * c-c++-common/analyzer/fd-symbolic-socket.c: Likewise. * c-c++-common/analyzer/flexible-array-member-1.c: Use regexp to handle C vs C++ differences in spelling of function name, which could have a "std::" prefix on some targets. * c-c++-common/analyzer/pr106539.c: Likewise. * c-c++-common/analyzer/malloc-ipa-8-unchecked.c: Move back to... * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: ...here, dropping attempt to generalize output for C vs C++. * c-c++-common/analyzer/signal-4a.c: Move back to... * gcc.dg/analyzer/signal-4a.c: ...here, dropping attempt to generalize output for C vs C++. * c-c++-common/analyzer/signal-4b.c: Move back to... * gcc.dg/analyzer/signal-4b.c: ...here, dropping attempt to generalize output for C vs C++. 2024-11-20 Gaius Mulley Backported from master: 2024-05-29 Gaius Mulley PR modula2/115276 * gm2/isolib/run/pass/testinittm.mod: New test. 2024-11-19 Gaius Mulley Backported from master: 2024-05-21 Gaius Mulley PR modula2/115164 * gm2/isolib/run/pass/testlowread.mod: New test. * gm2/isolib/run/pass/testwritereal.mod: New test. 2024-11-19 Gaius Mulley Backported from master: 2024-05-15 Gaius Mulley PR modula2/115057 * gm2/isolib/run/pass/testrestline.mod: New test. * gm2/isolib/run/pass/testrestline2.mod: New test. * gm2/isolib/run/pass/testrestline3.mod: New test. 2024-11-18 Uros Bizjak Backported from master: 2024-11-18 Uros Bizjak PR target/117357 * gcc.target/i386/pr117357.c: New test. 2024-11-18 Andre Vieira Backported from master: 2024-10-14 Andre Vieira Andrew Pinski * gcc.dg/vect/pr116997.c: New test. 2024-11-18 Hu, Lin1 Backported from master: 2024-11-13 Hu, Lin1 PR target/117418 * gcc.target/i386/pr117418-1.c: New test. 2024-11-14 Paul Thomas Backported from master: 2024-11-03 Paul Thomas PR fortran/115700 * gfortran.dg/associate_69.f90: Remove the test that produces a variable string length because the optimized count depends on the platform. This is tested in associate_70.f90. 2024-11-14 Paul Thomas Backported from master: 2024-11-01 Paul Thomas PR fortran/115700 * gfortran.dg/associate_69.f90: Activate commented out tests. * gfortran.dg/associate_70.f90: Test correct functioning of references in associate_69.f90 tests. 2024-11-14 Paul Thomas Backported from master: 2024-10-31 Paul Thomas PR fortran/115700 * gfortran.dg/associate_70.f90: New test. 2024-11-12 Andrew Carlotti PR tree-optimization/112376 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Update expectation. 2024-11-09 Torbjörn SVENSSON Backported from master: 2024-11-09 Torbjörn SVENSSON PR target/117408 * gcc.target/arm/mve/pr117408-1.c: New test. * gcc.target/arm/mve/pr117408-2.c: Likewise. 2024-11-08 Richard Sandiford Backported from master: 2024-11-07 Richard Sandiford * gcc.target/aarch64/sme2/acle-asm/bfmlslb_f32.c: Replace bfmla* with bfmls* 2024-11-08 Richard Sandiford Backported from master: 2024-11-07 Richard Sandiford * gcc.target/aarch64/sme2/acle-asm/psel_lane_b16.c: Move to... * gcc.target/aarch64/sme/acle-asm/psel_lane_b16.c: ...here. * gcc.target/aarch64/sme2/acle-asm/psel_lane_b32.c: Move to... * gcc.target/aarch64/sme/acle-asm/psel_lane_b32.c: ...here. * gcc.target/aarch64/sme2/acle-asm/psel_lane_b64.c: Move to... * gcc.target/aarch64/sme/acle-asm/psel_lane_b64.c: ...here. * gcc.target/aarch64/sme2/acle-asm/psel_lane_b8.c: Move to... * gcc.target/aarch64/sme/acle-asm/psel_lane_b8.c: ...here. * gcc.target/aarch64/sme2/acle-asm/psel_lane_c16.c: Move to... * gcc.target/aarch64/sme/acle-asm/psel_lane_c16.c: ...here. * gcc.target/aarch64/sme2/acle-asm/psel_lane_c32.c: Move to... * gcc.target/aarch64/sme/acle-asm/psel_lane_c32.c: ...here. * gcc.target/aarch64/sme2/acle-asm/psel_lane_c64.c: Move to... * gcc.target/aarch64/sme/acle-asm/psel_lane_c64.c: ...here. * gcc.target/aarch64/sme2/acle-asm/psel_lane_c8.c: Move to... * gcc.target/aarch64/sme/acle-asm/psel_lane_c8.c: ...here. 2024-11-08 Richard Sandiford Backported from master: 2024-11-07 Richard Sandiford * gcc.target/aarch64/sme/clamp_3.c: Force sme2 * gcc.target/aarch64/sme/clamp_4.c: Likewise. * gcc.target/aarch64/sme/clamp_5.c: New test. 2024-11-08 Richard Sandiford Backported from master: 2024-10-14 Richard Sandiford PR target/116999 PR target/117045 * gcc.target/aarch64/sve/acle/general/whilele_5.c: Fix bogus expected result. * gcc.target/aarch64/sve/acle/general/whilele_11.c: New test. * gcc.target/aarch64/sve/acle/general/whilele_12.c: Likewise. 2024-11-08 Richard Sandiford Backported from master: 2024-10-09 Richard Sandiford PR target/116629 * gcc.target/aarch64/sve/acle/general/pr106326_2.c: New test. 2024-11-08 Richard Sandiford Backported from master: 2024-08-15 Richard Sandiford PR target/116371 * gcc.target/aarch64/sme2/acle-asm/pext_c16.c, gcc.target/aarch64/sme2/acle-asm/pext_c16_x2.c, gcc.target/aarch64/sme2/acle-asm/pext_c32.c, gcc.target/aarch64/sme2/acle-asm/pext_c32_x2.c, gcc.target/aarch64/sme2/acle-asm/pext_c64.c, gcc.target/aarch64/sme2/acle-asm/pext_c64_x2.c, gcc.target/aarch64/sme2/acle-asm/pext_c8.c, gcc.target/aarch64/sme2/acle-asm/pext_c8_x2.c: Replace with... * gcc.target/aarch64/sme2/acle-asm/pext_lane_c16.c, gcc.target/aarch64/sme2/acle-asm/pext_lane_c16_x2.c, gcc.target/aarch64/sme2/acle-asm/pext_lane_c32.c, gcc.target/aarch64/sme2/acle-asm/pext_lane_c32_x2.c, gcc.target/aarch64/sme2/acle-asm/pext_lane_c64.c, gcc.target/aarch64/sme2/acle-asm/pext_lane_c64_x2.c, gcc.target/aarch64/sme2/acle-asm/pext_lane_c8.c, gcc.target/aarch64/sme2/acle-asm/pext_lane_c8_x2.c: ...these new tests, testing for svpext_lane instead of svpext. 2024-11-08 Torbjörn SVENSSON Backported from master: 2024-11-08 Torbjörn SVENSSON * gcc.target/arm/epilog-1.c: Use check-function-bodies. 2024-11-08 Torbjörn SVENSSON Backported from master: 2024-11-08 Torbjörn SVENSSON Richard Earnshaw * gcc.target/arm/pr68620.c: Use effective-target arm_libc_fp_abi. * lib/target-supports.exp: Define effective-target arm_libc_fp_abi. 2024-11-08 Torbjörn SVENSSON Backported from master: 2024-11-08 Torbjörn SVENSSON * gcc.target/arm/pr40457-2.c: Add vst1.32 as an allowed instruction. 2024-11-08 Torbjörn SVENSSON Backported from master: 2024-11-08 Torbjörn SVENSSON * g++.dg/vect/pr84556.cc: Change from "dg-do run" with selector to instead use dg-require-effective-target with the same selector. 2024-11-08 Torbjörn SVENSSON Backported from master: 2024-11-08 Torbjörn SVENSSON * g++.target/arm/mve/general-c++/nomve_fp_1.c: Use effective-target arm_fp. 2024-11-07 Hu, Lin1 Backported from master: 2024-11-07 Hu, Lin1 * gcc.target/i386/pr117304-1.c: Modify regexp. 2024-11-07 Hu, Lin1 Backported from master: 2024-11-06 Hu, Lin1 PR target/117304 * gcc.target/i386/pr117304-1.c: New test. 2024-11-06 Tamar Christina Backported from master: 2024-10-14 Tamar Christina PR target/116371 * gcc.target/aarch64/sme2/acle-asm/psel_b16.c, gcc.target/aarch64/sme2/acle-asm/psel_b32.c, gcc.target/aarch64/sme2/acle-asm/psel_b64.c, gcc.target/aarch64/sme2/acle-asm/psel_b8.c, gcc.target/aarch64/sme2/acle-asm/psel_c16.c, gcc.target/aarch64/sme2/acle-asm/psel_c32.c, gcc.target/aarch64/sme2/acle-asm/psel_c64.c, gcc.target/aarch64/sme2/acle-asm/psel_c8.c: Renamed to.... * gcc.target/aarch64/sme2/acle-asm/psel_lane_b16.c, gcc.target/aarch64/sme2/acle-asm/psel_lane_b32.c, gcc.target/aarch64/sme2/acle-asm/psel_lane_b64.c, gcc.target/aarch64/sme2/acle-asm/psel_lane_b8.c, gcc.target/aarch64/sme2/acle-asm/psel_lane_c16.c, gcc.target/aarch64/sme2/acle-asm/psel_lane_c32.c, gcc.target/aarch64/sme2/acle-asm/psel_lane_c64.c, gcc.target/aarch64/sme2/acle-asm/psel_lane_c8.c: ... These. 2024-11-06 Simon Martin Backported from master: 2024-11-05 Simon Martin PR c++/117158 * g++.dg/cpp1z/eval-order13.C: New test. * g++.dg/parse/crash77.C: New test. 2024-11-05 Patrick Palka PR c++/101463 * g++.dg/cpp1z/nontype6.C: New test. * g++.dg/cpp1z/nontype6a.C: New test. 2024-11-05 Torbjörn SVENSSON Backported from master: 2024-11-05 Torbjörn SVENSSON * gcc.target/arm/pr68620.c: Use effective-target arm_neon. * gcc.target/arm/pr78041.c: Use effective-target arm_arch_v7a. 2024-11-05 Torbjörn SVENSSON Backported from master: 2024-11-05 Torbjörn SVENSSON * gcc.target/arm/pr98636.c: Use effective-target arm_fp16_alternative. 2024-11-05 Jason Merrill Backported from master: 2024-11-05 Jason Merrill PR c++/116634 * g++.dg/diagnostic/aggr-init1.C: Expect warning with -fpermissive. * g++.dg/init/array62.C: Adjust diagnostic. * g++.dg/init/array63.C: Adjust diagnostic. * g++.dg/init/array64.C: Adjust diagnostic. 2024-11-05 Paul Thomas PR fortran/115070 PR fortran/115348 * gfortran.dg/ieee/pr115070.f90: New test. * gfortran.dg/pr115348.f90: New test. 2024-11-04 Andrew MacLeod PR tree-optimization/117398 * gcc.dg/pr117398.c: New. 2024-11-04 Torbjörn SVENSSON * gcc.target/arm/memset-inline-4.c: Use effective-target arm_neon_hw. * gcc.target/arm/memset-inline-5.c: Likewise. * gcc.target/arm/memset-inline-6.c: Likewise. 2024-11-04 Torbjörn SVENSSON Backported from master: 2024-11-04 Torbjörn SVENSSON * gcc.target/arm/pr51534.c: Ensure -mfloat-abi=hard is used. 2024-11-04 Torbjörn SVENSSON Backported from master: 2024-11-04 Torbjörn SVENSSON * gcc.target/arm/acle/data-intrinsics-assembly.c: Use effective-target arm_arch_v6_arm. 2024-11-04 Torbjörn SVENSSON Backported from master: 2024-11-04 Torbjörn SVENSSON * gcc.target/arm/vect-early-break-cbranch.c: Ignore exact branch. 2024-11-04 Andrew MacLeod * g++.dg/cpp23/attr-assume-opt.C (f2b): Alternate flow test. 2024-11-04 Andrew MacLeod PR tree-optimization/117287 * g++.dg/cpp23/pr117287-attr.C: New. 2024-11-04 Jakub Jelinek Backported from master: 2024-10-31 Jakub Jelinek PR middle-end/117354 * gcc.dg/bitint-113.c: New test. 2024-11-04 Jakub Jelinek Backported from master: 2024-10-30 Jakub Jelinek PR target/117296 * gcc.target/i386/pr117296.c: New test. 2024-11-04 Eric Botcazou * gnat.dg/specs/array7.ads: New test. 2024-11-01 Haochen Jiang * gcc.target/i386/cmpccxadd-1b.c: New test. 2024-11-01 Paul Thomas Backported from master: 2024-10-25 Paul Thomas PR fortran/79685 * gfortran.dg/use_rename_13.f90: New test. 2024-11-01 Hongyu Wang Backported from master: 2024-07-04 Hongyu Wang * gcc.target/i386/apx-ppx-2.c: New test. * gcc.target/i386/apx-ppx-3.c: Likewise. 2024-10-31 Peter Bergner Backported from master: 2024-08-12 Peter Bergner PR target/114759 * gcc.target/powerpc/pr114759-1.c: New test. 2024-10-31 Richard Sandiford Backported from master: 2024-10-31 Richard Sandiford * g++.target/aarch64/sve/aarch64-ssve.exp: Add tests for trn[12]q, uzp[12].c, and zip[12]q. * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Skip for STREAMING_COMPATIBLE. * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise. * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise. * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise. * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise. * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise. * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise. * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise. * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise. * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise. * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise. * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise. * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise. * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise. * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise. * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise. * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise. * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise. * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise. * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise. * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise. * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise. * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise. * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise. * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise. * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise. * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise. * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise. * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise. * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise. * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise. * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise. * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise. * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise. * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise. * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise. * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise. * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise. * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise. * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise. * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise. * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise. * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise. * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise. * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise. * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise. * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise. * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise. * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise. * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise. * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise. * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise. * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise. * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise. * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise. * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise. * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise. * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise. * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise. * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise. * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise. * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise. * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise. * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise. * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise. * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise. * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise. * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise. * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise. * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise. * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise. * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise. 2024-10-30 David Malcolm Backported from master: 2024-10-15 David Malcolm * jit.dg/test-error-pr63969-missing-driver.c (create_code): When breaking PATH, use setenv with a bogus value, rather than unsetenv, in case the system uses a default path that contains the driver binary. 2024-10-30 Alex Coplan PR rtl-optimization/116783 * g++.dg/torture/pr116783.C: New test. 2024-10-30 liuhongt Backported from master: 2024-10-30 liuhongt * gcc.target/i386/pr117318.c: New test. 2024-10-29 Eric Botcazou * gcc.c-torture/execute/20241029-1.c: New test. 2024-10-29 Peter Bergner Backported from master: 2024-08-23 Peter Bergner PR target/116415 * gcc.target/powerpc/pr116415.c: New test. 2024-10-28 Sam James Backported from master: 2024-10-28 Sam James PR tree-optimization/107467 PR middle-end/115110 * g++.dg/lto/pr107467_0.C: New test. 2024-10-28 Sam James Revert: 2024-10-28 Sam James PR tree-optimization/107467 PR middle-end/115110 * g++.dg/lto/pr107467_0.C: New test. 2024-10-28 Sam James PR tree-optimization/107467 PR middle-end/115110 * g++.dg/lto/pr107467_0.C: New test. 2024-10-27 Torbjörn SVENSSON Backported from master: 2024-10-27 Torbjörn SVENSSON Yvan ROUX * gcc.target/arm/bti-1.c: Check for asm instructions starting with a tab. * gcc.target/arm/bti-2.c: Likewise. * gcc.target/arm/pac-1.c: Likewise. * gcc.target/arm/pac-2.c: Likewise. * gcc.target/arm/pac-3.c: Likewise. * gcc.target/arm/pac-4.c: Likewise. * gcc.target/arm/pac-6.c: Likewise. * gcc.target/arm/pac-7.c: Likewise. * gcc.target/arm/pac-8.c: Likewise. * gcc.target/arm/pac-9.c: Likewise. * gcc.target/arm/pac-10.c: Likewise. * gcc.target/arm/pac-11.c: Likewise. * gcc.target/arm/pac-15.c: Likewise. * gcc.target/arm/pac-sibcall.c: Likewise. 2024-10-25 Jakub Jelinek Backported from master: 2024-10-24 Jakub Jelinek PR c++/117259 * g++.dg/ubsan/pr117259.C: New test. 2024-10-25 Jakub Jelinek Backported from master: 2024-10-24 Jakub Jelinek PR sanitizer/117209 * gcc.dg/asan/pr117209.c: New test. 2024-10-25 Eric Botcazou PR ada/116551 * gnat.dg/specs/vfa3.ads: New test. 2024-10-25 Paul Thomas Backported from master: 2024-07-16 Paul Thomas PR fortran/84868 * gfortran.dg/pr84868.f90: New test. 2024-10-24 Jason Merrill PR c++/117274 PR c++/117107 * g++.dg/cpp2a/decomp10.C: Remove captured binding warning. 2024-10-23 liuhongt Backported from master: 2024-10-23 liuhongt * gcc.target/i386/pr117240_avx.c: New test. * gcc.target/i386/pr117240_avx512f.c: New test. 2024-10-23 Jakub Jelinek Backported from master: 2024-10-22 Jakub Jelinek PR c/117230 * c-c++-common/Wsizeof-pointer-memaccess5.c: New test. 2024-10-23 Jakub Jelinek Backported from master: 2024-10-15 Jakub Jelinek PR middle-end/116891 * gcc.dg/pr116891.c: New test. * gcc.target/i386/fma-pr116891.c: New test. 2024-10-22 Jason Merrill Backported from master: 2024-10-22 Jason Merrill PR c++/117107 PR c++/92687 * g++.dg/cpp2a/decomp10.C: New test. 2024-10-22 Nathaniel Shead Backported from master: 2024-05-24 Nathaniel Shead PR c++/116929 * g++.dg/modules/linkage-1_a.C: Remove anonymous type test. * g++.dg/modules/linkage-1_b.C: Likewise. * g++.dg/modules/linkage-1_c.C: Likewise. * g++.dg/modules/linkage-2.C: Add note about anonymous types. * g++.dg/modules/enum-14.C: New file. 2024-10-22 Torbjörn SVENSSON Backported from master: 2024-10-22 Torbjörn SVENSSON * gcc.target/arm/fp16-aapcs-1.c: Use check-function-bodies. * gcc.target/arm/fp16-aapcs-2.c: Likewise. * gcc.target/arm/fp16-aapcs-3.c: Likewise. * gcc.target/arm/fp16-aapcs-4.c: Likewise. 2024-10-22 Torbjörn SVENSSON Backported from master: 2024-10-22 Torbjörn SVENSSON * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Allow lsl and lsr instructions. * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise. * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise. * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise. * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise. 2024-10-22 Torbjörn SVENSSON Backported from master: 2024-10-22 Torbjörn SVENSSON * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: Use check-function-bodies. * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: Likewise. * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: Likewise. * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: Likewise. * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: Likewise. * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise. * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise. * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise. * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise. * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise. 2024-10-22 Richard Sandiford Backported from master: 2024-10-22 Richard Sandiford * gcc.dg/torture/pr112305.c: Skip at -O0 and -O1 for simulators. 2024-10-21 Richard Biener Backported from master: 2024-10-12 Richard Biener PR tree-optimization/117104 * gcc.dg/pr117104.c: New testcase. 2024-10-21 Richard Biener Backported from master: 2024-10-13 Richard Biener PR tree-optimization/116481 * gcc.dg/pr116481.c: New testcase. 2024-10-21 Richard Biener Backported from master: 2024-10-14 Richard Biener PR tree-optimization/116290 * gcc.dg/pr116290.c: New testcase. 2024-10-21 liuhongt Backported from master: 2024-10-21 liuhongt * gcc.target/i386/pr117159.c: New test. * gcc.target/i386/avx512bw-pr103750-1.c: Remove xfail. * gcc.target/i386/avx512bw-pr103750-2.c: Remove xfail. 2024-10-18 Martin Jambor Backported from master: 2024-09-06 Martin Jambor PR ipa/115815 * gcc.dg/lto/pr115815_0.c: New test. 2024-10-18 Li Xu Backported from master: 2024-10-10 Li Xu PR target/116883 * g++.target/riscv/rvv/base/pr116883.C: New test. 2024-10-17 Patrick Palka Backported from master: 2024-10-15 Patrick Palka PR c++/117054 * g++.dg/cpp2a/lambda-targ9.C: New test. 2024-10-17 Marek Polacek Backported from master: 2024-09-17 Marek Polacek PR c++/116534 * g++.dg/warn/Wtautological-compare4.C: New test. 2024-10-17 Marek Polacek Backported from master: 2024-08-28 Marek Polacek PR c++/116476 * g++.dg/cpp0x/initlist-opt2.C: New test. 2024-10-17 Marek Polacek Backported from master: 2024-08-28 Marek Polacek PR c++/116424 * g++.dg/cpp2a/paren-init38.C: New test. 2024-10-16 Uros Bizjak Backported from master: 2024-10-15 Uros Bizjak PR target/117116 * gcc.target/i386/pr117116.c: New test. 2024-10-15 Victor Do Nascimento * gcc.dg/vect/vect-fncall-mask.c: New. 2024-10-14 Richard Sandiford Backported from master: 2024-08-21 Richard Sandiford PR testsuite/116238 * gcc.target/aarch64/sve/pr116238.c: New test. 2024-10-14 Eric Botcazou PR ada/114593 * gnat.dg/specs/generic_inst2-child2.ads: New test. * gnat.dg/specs/generic_inst2.ads: New helper. * gnat.dg/specs/generic_inst2-child1.ads: Likewise. 2024-10-14 liuhongt Backported from master: 2024-10-10 liuhongt * gcc.target/i386/avx256_avoid_vec_perm.c: New test. 2024-10-14 liuhongt Backported from master: 2024-10-10 liuhongt * gcc.target/i386/sse_movcc_use_blendv.c: New file. 2024-10-13 Sam James Backported from master: 2024-07-29 Sam James PR ipa/111613 * gcc.c-torture/pr111613.c: Rename to.. * gcc.c-torture/execute/pr111613.c: ...this. 2024-10-13 Richard Biener Backported from master: 2024-10-09 Richard Biener PR tree-optimization/117041 * gcc.dg/torture/pr117041.c: New testcase. 2024-10-13 Richard Biener Backported from master: 2024-10-11 Richard Biener PR middle-end/117086 * gcc.dg/torture/pr117086.c: New testcase. 2024-10-13 Richard Biener Backported from master: 2024-09-30 Richard Biener PR tree-optimization/116879 * gcc.dg/pr116879.c: New testcase. 2024-10-13 Richard Biener Backported from master: 2024-09-30 Richard Biener PR tree-optimization/116850 * gcc.dg/pr116850.c: New testcase. 2024-10-13 Richard Biener Backported from master: 2024-09-19 Richard Biener PR tree-optimization/116768 * gcc.dg/torture/pr116768.c: New testcase. 2024-10-13 Jakub Jelinek Backported from master: 2024-10-04 Jakub Jelinek PR target/116921 * gcc.target/i386/pr116921.c: New test. 2024-10-13 Jakub Jelinek Backported from master: 2024-10-01 Jakub Jelinek PR middle-end/116899 * gcc.dg/bitint-111.c: New test. 2024-10-13 Jakub Jelinek Backported from master: 2024-10-01 Jakub Jelinek PR middle-end/116898 * gcc.dg/bitint-110.c: New test. 2024-10-13 Jakub Jelinek Backported from master: 2024-09-20 Uros Bizjak Jakub Jelinek PR target/116738 * gcc.target/i386/sse-pr116738.c: New test. 2024-10-13 Jakub Jelinek Backported from master: 2024-09-13 Jakub Jelinek PR c++/116678 * g++.dg/warn/deprecated-20.C: New test. 2024-10-10 Richard Ball Backported from master: 2024-10-10 Richard Ball PR tree-optimization/116258 * gcc.target/aarch64/pr116258.c: Alter test to add big-endian support. 2024-10-09 Martin Uecker Backported from master: 2024-09-20 Martin Uecker PR c/116726 * gcc.dg/pr116726.c: New test. 2024-10-08 Eric Botcazou PR ada/116190 * gnat.dg/aggr31.adb: New test. 2024-10-08 Eric Botcazou PR ada/115535 * gnat.dg/put_image1.adb: New test 2024-10-08 Eric Botcazou PR ada/114636 * gnat.dg/specs/generic_inst1.ads: New test. 2024-10-04 H.J. Lu Backported from master: 2024-10-04 H.J. Lu PR target/116962 * gcc.target/i386/pr116962.c: New file. 2024-10-04 Georg-Johann Lay Backported from master: 2024-10-04 Georg-Johann Lay PR target/116953 * gcc.target/avr/torture/pr116953.c: New test. 2024-10-02 Richard Biener Backported from master: 2024-09-18 Richard Biener PR tree-optimization/116585 * gcc.dg/torture/pr116585.c: New testcase. 2024-10-01 Jason Merrill PR c++/115361 * g++.dg/ext/attr-no-dangling6.C * g++.dg/ext/attr-no-dangling7.C * g++.dg/ext/attr-no-dangling8.C * g++.dg/ext/attr-no-dangling9.C * g++.dg/warn/Wdangling-reference1.C * g++.dg/warn/Wdangling-reference2.C * g++.dg/warn/Wdangling-reference3.C: Make classes non-empty. * g++.dg/warn/Wdangling-reference23.C: New test. 2024-10-01 Marek Polacek PR c++/115987 * g++.dg/ext/attr-no-dangling6.C: Adjust. * g++.dg/ext/attr-no-dangling7.C: Likewise. * g++.dg/warn/Wdangling-reference22.C: New test. 2024-09-28 H.J. Lu Backported from master: 2024-09-25 H.J. Lu PR target/116839 * gcc.target/i386/pr116839.c: New file. 2024-09-26 Stefan Schulze Frielinghaus Backported from master: 2024-09-13 Stefan Schulze Frielinghaus * gcc.target/s390/vector/long-double-asm-abi.c: Adapt scan-assembler directive. * gcc.target/s390/vector/long-double-to-i64.c: Adapt scan-assembler directive. * gcc.target/s390/pr115860-1.c: New test. 2024-09-20 Patrick Palka Backported from master: 2024-09-12 Patrick Palka PR c++/116418 * g++.dg/eh/pr84968.C: No longer expect an ahead of time diagnostic for the statement-expresssion. Instantiate the template and expect an incomplete type error instead. * g++.dg/ext/stmtexpr26.C: New test. 2024-09-20 Patrick Palka PR c++/116492 DR 2789 * g++.dg/cpp2a/concepts-inherit-ctor12.C: New test. 2024-09-20 Harald Anlauf Backported from master: 2024-09-05 Harald Anlauf PR fortran/100273 * gfortran.dg/pr100273.f90: New test. 2024-09-20 Eric Botcazou * gcc.dg/ipa/modref-4.c: New test. 2024-09-18 Richard Biener Backported from master: 2024-08-27 Richard Biener PR tree-optimization/116460 * g++.dg/torture/pr116460.C: New testcase. 2024-09-18 Joern Rennecke Backported from master: 2024-08-07 Joern Rennecke * g++.dg/vect/pr115278.cc: Make cast's type agree with assignment destination WRITE. 2024-09-18 Richard Biener Backported from master: 2024-07-04 Richard Biener PR middle-end/115426 * gcc.dg/pr115426.c: New testcase. 2024-09-18 Andrew Pinski Backported from master: 2024-08-22 Andrew Pinski Richard Biener PR middle-end/116454 * gcc.dg/torture/pr116454-1.c: New test. * gcc.dg/torture/pr116454-2.c: New test. 2024-09-18 Richard Biener Backported from master: 2024-08-21 Richard Biener PR tree-optimization/116380 * gcc.dg/torture/pr116380.c: New testcase. 2024-09-18 Richard Biener Backported from master: 2024-08-20 Richard Biener PR tree-optimization/116274 * gcc.target/i386/pr116274-2.c: New testcase. 2024-09-18 Andrew Pinski Backported from master: 2024-08-07 Andrew Pinski PR middle-end/116258 PR middle-end/116259 * gcc.target/aarch64/pr116258.c: New test. * gcc.target/aarch64/sve/pr116259-1.c: New test. 2024-09-18 Richard Biener Backported from master: 2024-08-08 Richard Biener PR tree-optimization/116258 * gcc.target/i386/pr116258.c: Also allow vpermilps. 2024-09-18 Richard Biener Backported from master: 2024-08-07 Richard Biener PR tree-optimization/116258 * gcc.target/i386/pr116258.c: New testcase. 2024-09-18 Richard Biener Backported from master: 2024-07-18 Richard Biener PR middle-end/115641 * gcc.dg/torture/pr115641.c: New testcase. 2024-09-17 Marek Polacek Backported from master: 2024-09-17 Marek Polacek PR c++/116676 * g++.dg/cpp1z/constexpr-116676.C: New test. 2024-09-15 H.J. Lu Backported from master: 2024-09-08 H.J. Lu PR target/116621 * gcc.target/i386/pr116621.c: New test. 2024-09-12 Marek Polacek Backported from master: 2024-09-12 Marek Polacek PR c++/96097 * g++.dg/template/ttp44.C: New test. 2024-09-12 Jakub Jelinek Backported from master: 2024-09-12 Jakub Jelinek PR c++/116636 * g++.dg/warn/deprecated-19.C: New test. 2024-09-12 Jakub Jelinek Backported from master: 2024-09-10 Jakub Jelinek PR c++/116449 * g++.dg/ubsan/pr116449.C: New test. 2024-09-08 Patrick Palka Backported from master: 2024-08-15 Patrick Palka PR c++/116320 * g++.dg/template/access42.C: New test. 2024-09-08 Patrick Palka Backported from master: 2024-08-10 Patrick Palka PR c++/116276 * g++.dg/cpp23/class-deduction-inherited4.C: Remove an xfail. * g++.dg/cpp23/class-deduction-inherited5.C: New test. * g++.dg/cpp23/class-deduction-inherited6.C: New test. 2024-09-07 Patrick Palka PR c++/116567 * g++.dg/cpp2a/lambda-targ7.C: New test. 2024-09-05 Marek Polacek Backported from master: 2024-09-05 Marek Polacek PR c++/116606 * g++.dg/ext/attr-unavailable-13.C: New test. 2024-09-05 Jakub Jelinek Backported from master: 2024-09-03 Jakub Jelinek PR tree-optimization/116501 * gcc.dg/torture/bitint-73.c: New test. 2024-09-05 Tamar Christina Backported from master: 2024-09-05 Tamar Christina * gcc.dg/signbit-5.c: Remove -fwrapv and change INT_MIN to INT_MIN+1. 2024-09-04 Andrew Carlotti PR target/112108 * gcc.target/aarch64/acle/ls64_guard-1.c: New test. * gcc.target/aarch64/acle/ls64_guard-2.c: New test. * gcc.target/aarch64/acle/ls64_guard-3.c: New test. * gcc.target/aarch64/acle/ls64_guard-4.c: New test. 2024-09-04 Andrew Carlotti PR target/112108 * gcc.target/aarch64/acle/memtag_guard-1.c: New test. * gcc.target/aarch64/acle/memtag_guard-2.c: New test. * gcc.target/aarch64/acle/memtag_guard-3.c: New test. * gcc.target/aarch64/acle/memtag_guard-4.c: New test. 2024-09-04 Andrew Carlotti PR target/112108 * gcc.target/aarch64/acle/tme_guard-1.c: New test. * gcc.target/aarch64/acle/tme_guard-2.c: New test. * gcc.target/aarch64/acle/tme_guard-3.c: New test. * gcc.target/aarch64/acle/tme_guard-4.c: New test. 2024-09-03 Haochen Jiang * gcc.target/i386/avx512fp16-vfpclassph-1c.c: New test. 2024-09-02 liuhongt Backported from master: 2024-08-30 liuhongt * gcc.target/i386/pr116512.c: New test. 2024-08-30 Harald Anlauf Backported from master: 2024-08-29 Harald Anlauf PR fortran/116530 * gfortran.dg/use_rename_12.f90: New test. 2024-08-28 Xi Ruoyao Backported from master: 2024-08-10 Xi Ruoyao PR testsuite/70150 * gcc.target/i386/fentryname3.c (dg-final): Revert r13-1614 change. 2024-08-28 Xi Ruoyao Backported from master: 2024-08-10 Xi Ruoyao PR testsuite/70150 * gcc.target/i386/pr113689-1.c (dg-options): Add -no-pie. 2024-08-22 liuhongt Backported from master: 2024-08-22 liuhongt * gcc.target/i386/pieces-memcpy-10.c: Add -mprefer-vector-width=128. * gcc.target/i386/pieces-memcpy-6.c: Ditto. * gcc.target/i386/pieces-memset-38.c: Ditto. * gcc.target/i386/pieces-memset-40.c: Ditto. * gcc.target/i386/pieces-memset-41.c: Ditto. * gcc.target/i386/pieces-memset-42.c: Ditto. * gcc.target/i386/pieces-memset-43.c: Ditto. * gcc.target/i386/pieces-strcpy-2.c: Ditto. * gcc.target/i386/pieces-memcpy-22.c: New test. * gcc.target/i386/pieces-memset-51.c: New test. * gcc.target/i386/pieces-strcpy-3.c: New test. 2024-08-20 Alexandre Oliva Backported from master: 2024-06-26 Alexandre Oliva Richard Earnshaw PR tree-optimization/113281 * gcc.target/arm/simd/mve-vshr.c: Add expected ranges. 2024-08-19 Marek Polacek Backported from master: 2024-08-19 Marek Polacek PR c++/116384 * g++.dg/cpp0x/vt-116384.C: New test. 2024-08-19 Torbjörn SVENSSON Backported from master: 2024-08-19 Torbjörn SVENSSON * g++.dg/warn/pr33738-2.C: dg-prune arm linker messages about size of enums. 2024-08-18 Georg-Johann Lay Backported from master: 2024-08-18 Georg-Johann Lay PR target/116407 * gcc.target/avr/torture/pr116407-2.c: New test. * gcc.target/avr/torture/pr116407-4.c: New test. 2024-08-17 Georg-Johann Lay Backported from master: 2024-08-17 Georg-Johann Lay PR target/116390 * gcc.target/avr/torture/pr116390.c: New test. 2024-08-16 Georg-Johann Lay * gcc.target/avr/torture/pr85624.c: New test. 2024-08-16 Torbjörn SVENSSON Backported from master: 2024-08-16 Torbjörn SVENSSON * g++.dg/warn/pr33738.C: Added -fno-short-enums. * g++.dg/warn/pr33738-2.C: Duplicate g++.dg/warn/pr33738.C with -fshort-enums and removed xfail. 2024-08-16 Torbjörn SVENSSON Backported from master: 2024-08-16 Torbjörn SVENSSON * g++.dg/opt/pr97315-1.C: Add -fno-short-enums. 2024-08-16 Torbjörn SVENSSON Backported from master: 2024-08-16 Torbjörn SVENSSON Yvan ROUX * gcc.dg/signbit-5.c: Add -fwrapv and remove x86 exception. 2024-08-16 Richard Sandiford PR target/115464 * gcc.target/aarch64/sve/acle/general/pr115464_2.c: New test. 2024-08-16 Richard Sandiford Backported from master: 2024-06-13 Richard Sandiford PR target/115464 * gcc.target/aarch64/sve/acle/general/pr115464.c: New test. 2024-08-16 liuhongt Backported from master: 2024-08-14 liuhongt * gcc.target/i386/pr116174.c: New test. 2024-08-15 Patrick Palka Backported from master: 2024-08-15 Patrick Palka PR c++/116327 PR c++/104981 PR c++/115550 * g++.dg/coroutines/pr104981-preview-this.C: Improve coverage by adding a non-static data member use within the coroutine member function. * g++.dg/coroutines/pr116327-preview-this.C: New test. 2024-08-15 Craig Blackmore Backported from master: 2024-06-23 Craig Blackmore * gcc.target/riscv/mcpu-6.c: Skip for -O0, -O1, -Og. * gcc.target/riscv/mcpu-7.c: Likewise. 2024-08-15 Pan Li Backported from master: 2024-05-09 Pan Li * gcc.target/riscv/rvv/autovec/vls-vlmax/full-vec-move1.c: Introduce extern func use to get rid of ccp4 optimization. 2024-08-13 Michael Meissner * gcc.target/powerpc/power11-1.c: New test. * gcc.target/powerpc/power11-2.c: Likewise. * gcc.target/powerpc/power11-3.c: Likewise. 2024-08-09 Jakub Jelinek Backported from master: 2024-08-09 Jakub Jelinek PR target/116287 * gcc.target/i386/bmi-pr116287.c: New test. * gcc.target/i386/bmi2-pr116287.c: New test. * gcc.target/i386/tbm-pr116287.c: New test. 2024-08-08 Georg-Johann Lay Backported from master: 2024-08-08 Georg-Johann Lay PR target/116295 * gcc.target/avr/torture/pr116295.c: New test. 2024-08-06 Jason Merrill Backported from master: 2024-08-06 Jason Merrill PR c++/116223 PR c++/112632 * g++.dg/cpp1z/nontype-auto25.C: New test. 2024-08-06 Jason Merrill Backported from master: 2024-07-24 Jason Merrill PR c++/116071 * g++.dg/parse/pr116071.C: New test. 2024-08-06 Jakub Jelinek Backported from master: 2024-08-06 Jakub Jelinek PR tree-optimization/116224 * gcc.dg/torture/bitint-72.c: New test. 2024-08-06 Andrew Pinski Backported from master: 2024-08-06 Andrew Pinski PR target/116189 * c-c++-common/torture/pr116189-1.c: New test. 2024-08-05 Paul Thomas Backported from master: 2024-07-18 Paul Thomas PR fortran/108889 * gfortran.dg/pr108889.f90: New test. 2024-08-05 Christoph Müllner Backported from master: 2024-07-25 Christoph Müllner PR target/116033 * gcc.target/riscv/pr116033.c: New test. 2024-08-02 Andrew Pinski PR tree-optimization/116156 * c-c++-common/torture/pr116156-1.c: New test. 2024-08-02 liuhongt Backported from master: 2024-07-30 liuhongt * gcc.target/i386/pr116043.c: New test. 2024-08-02 Haochen Jiang * gcc.target/i386/prefetchi-1b.c: New test. 2024-08-02 Patrick Palka Backported from master: 2024-07-29 Patrick Palka PR c++/88313 * g++.dg/cpp2a/lambda-targ6.C: New test. 2024-08-02 Patrick Palka Backported from master: 2024-07-25 Patrick Palka PR c++/115897 * g++.dg/cpp0x/alias-decl-78.C: New test. * g++.dg/cpp0x/alias-decl-79.C: New test. * g++.dg/cpp0x/alias-decl-pr92206-1a.C: New test. 2024-08-02 Patrick Palka Backported from master: 2024-07-23 Patrick Palka PR c++/115656 * g++.dg/cpp2a/concepts-ttp7.C: New test. 2024-08-02 Patrick Palka Backported from master: 2024-07-23 Patrick Palka PR c++/115296 * g++.dg/cpp2a/class-deduction-alias23.C: New test. 2024-08-02 Patrick Palka Backported from master: 2024-07-18 Patrick Palka PR c++/112288 * g++.dg/template/friend80.C: New test. * g++.dg/template/friend81.C: New test. * g++.dg/template/friend81a.C: New test. 2024-08-01 Jakub Jelinek Backported from master: 2024-08-01 Jakub Jelinek PR target/115981 * gcc.target/i386/avx512dq-pr90991-1.c: Add tests for no separate zero extension instructions. * gcc.target/i386/avx512dq-pr90991-2.c: Likewise. 2024-08-01 Release Manager * GCC 14.2.0 released. 2024-07-30 Lingling Kong PR target/115978 * gcc.target/i386/pr115978-1.c: New test. * gcc.target/i386/pr115978-2.c: Ditto. 2024-07-29 Marek Polacek Backported from master: 2024-07-17 Marek Polacek PR c++/115900 * g++.dg/cpp2a/constexpr-init23.C: New test. 2024-07-29 Richard Biener Backported from master: 2024-07-24 Richard Biener PR tree-optimization/116057 * gcc.dg/torture/pr116057.c: New testcase. 2024-07-29 Jakub Jelinek Backported from master: 2024-07-29 Jakub Jelinek PR c++/115986 * g++.dg/cpp2a/consteval-prop21.C (operator "" _c): Use unsigned long long rather than __uint128_t for return type if int128 is unsupported. 2024-07-29 Jason Merrill Backported from master: 2024-07-28 Jason Merrill PR c++/115583 * g++.dg/cpp23/consteval-if13.C: New test. 2024-07-29 Jason Merrill Backported from master: 2024-07-27 Jason Merrill PR c++/115986 * g++.dg/cpp2a/consteval-prop21.C: New test. 2024-07-29 Jason Merrill Backported from master: 2024-07-27 Jason Merrill PR c++/115561 * g++.dg/cpp2a/concepts-lambda21.C: New test. 2024-07-29 Haochen Jiang * gcc.target/i386/avx512bw-vpalignr-1b.c: New test. * gcc.target/i386/avx512dq-vfpclasssd-1b.c: Ditto. * gcc.target/i386/avx512dq-vfpclassss-1b.c: Ditto. * gcc.target/i386/avx512dq-vreducesd-1b.c: Ditto. * gcc.target/i386/avx512dq-vreducess-1b.c: Ditto. * gcc.target/i386/avx512vl-valignq-1b.c: Ditto. 2024-07-24 Jakub Jelinek Backported from master: 2024-07-24 Jakub Jelinek PR tree-optimization/116034 PR testsuite/116061 * gcc.dg/pr116034.c (g): Change type from int to unsigned short. (foo): Guard memmove call on __SIZEOF_SHORT__ == 2. 2024-07-24 Christoph Müllner Backported from master: 2024-07-24 Christoph Müllner PR target/116035 * gcc.target/riscv/pr116035-1.c: New test. * gcc.target/riscv/pr116035-2.c: New test. 2024-07-23 Torbjörn SVENSSON Backported from master: 2024-07-23 Torbjörn SVENSSON PR testsuite/115826 * gcc.dg/vect/tsvc/vect-tsvc-s1281.c: Use -fno-finite-math-only. 2024-07-23 Jakub Jelinek Backported from master: 2024-07-23 Jakub Jelinek Andrew Pinski PR tree-optimization/116034 * gcc.dg/pr116034.c: New test. 2024-07-23 Haochen Jiang * gcc.target/i386/prefetchi-1.c: Check (%rip). 2024-07-23 Alexandre Oliva Backported from master: 2024-07-23 Alexandre Oliva PR target/106069 * g++.target/powerpc/pr106069.C: Reorder dg directives. 2024-07-23 Patrick Palka Backported from master: 2024-07-23 Patrick Palka PR c++/104981 PR c++/115550 * g++.dg/coroutines/pr104981-preview-this.C: New test. * g++.dg/coroutines/pr115550-preview-this.C: New test. 2024-07-23 Patrick Palka Backported from master: 2024-07-19 Patrick Palka PR c++/115783 * g++.dg/cpp23/explicit-obj-diagnostics11.C: New test. 2024-07-22 Jan Hubicka Backported from master: 2024-07-22 Jan Hubicka PR ipa/111613 * gcc.c-torture/pr111613.c: New test. 2024-07-22 Peter Bergner Backported from master: 2024-07-19 Peter Bergner PR target/114759 PR target/115988 * gcc.target/powerpc/pr114759-3.c: Catch unsupported ABI errors. 2024-07-22 Peter Bergner Backported from master: 2024-07-17 Peter Bergner PR target/114759 * gcc.target/powerpc/pr114759-3.c: New test. 2024-07-22 Peter Bergner Backported from master: 2024-07-17 Peter Bergner PR target/114759 * gcc.target/powerpc/pr114759-2.c: New test. * lib/target-supports.exp (rop_ok): Use check_effective_target_has_arch_pwr8. 2024-07-22 Peter Bergner Backported from master: 2024-06-17 Peter Bergner PR target/115389 * gcc.target/powerpc/pr115389.c: New test. 2024-07-22 Jan Hubicka Backported from master: 2024-07-22 Jan Hubicka PR ipa/115033 * gcc.c-torture/execute/pr115033.c: New test. 2024-07-22 Jan Hubicka Backported from master: 2024-07-22 Jan Hubicka PR ipa/114207 * gcc.c-torture/execute/pr114207.c: New test. 2024-07-22 Jan Hubicka Backported from master: 2024-07-22 Jan Hubicka * gcc.c-torture/compile/pr115277.c: New test. 2024-07-20 Paul Thomas Revert: 2024-07-20 Paul Thomas PR fortran/59104 * gfortran.dg/dependent_decls_2.f90: New test. 2024-07-19 Paul Thomas Backported from master: 2024-05-13 Paul Thomas PR fortran/113363 * gfortran.dg/pr113363.f90: New test. 2024-07-19 Paul Thomas Backported from master: 2024-06-20 Paul Thomas PR fortran/59104 * gfortran.dg/dependent_decls_2.f90: New test. 2024-07-19 René Rebe Backported from master: 2024-07-18 René Rebe Peter Bergner PR target/97367 * gcc.target/powerpc/pr97367.c: New test. 2024-07-19 Harald Anlauf Backported from master: 2024-07-19 Harald Anlauf PR fortran/103115 * gfortran.dg/string_array_constructor_4.f90: New test. 2024-07-19 Robin Dapp Backported from master: 2024-05-31 Robin Dapp * gcc.target/riscv/rvv/base/pr115068.c: Add vwadd.wx/vwsub.wx tests. * gcc.target/riscv/rvv/base/pr115068-run.c: Include pr115068.c. * gcc.target/riscv/rvv/base/vwaddsub-1.c: New test. 2024-07-19 Robin Dapp Backported from master: 2024-05-31 Robin Dapp * gcc.target/riscv/rvv/base/pr115068-run.c: New test. * gcc.target/riscv/rvv/base/pr115068.c: New test. 2024-07-19 Pan Li Backported from master: 2024-05-13 Pan Li PR target/114988 * gcc.target/riscv/rvv/base/pr114988-1.c: New test. * gcc.target/riscv/rvv/base/pr114988-2.c: New test. 2024-07-19 Liao Shihua Backported from master: 2024-05-27 Liao Shihua * gcc.target/riscv/zmmul-3.c: New test. 2024-07-19 Pan Li Backported from master: 2024-06-14 Pan Li PR target/115456 * gcc.target/riscv/rvv/base/pr115456-2.c: New test. * gcc.target/riscv/rvv/base/pr115456-3.c: New test. 2024-07-19 Pan Li Backported from master: 2024-06-13 Pan Li PR target/115456 * gcc.target/riscv/rvv/base/pr115456-1.c: New test. 2024-07-19 Artemiy Volkov Backported from master: 2024-06-23 Artemiy Volkov * gcc.target/riscv/zicond-ice-5.c: New test. 2024-07-19 Robin Dapp Backported from master: 2024-07-05 Robin Dapp PR target/115725 * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-1.c: Adjust test expectation. * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-2.c: Ditto. * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-3.c: Ditto. * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-4.c: Ditto. 2024-07-18 Marek Polacek Backported from master: 2024-07-18 Marek Polacek Jakub Jelinek PR c++/115865 * g++.dg/asan/initlist2.C: New test. 2024-07-18 Marek Polacek Backported from master: 2024-06-25 Marek Polacek PR c++/115476 * g++.dg/cpp1z/has-unique-obj-representations4.C: New test. 2024-07-18 Roger Sayle Backported from master: 2024-06-07 Roger Sayle PR target/115351 * g++.target/i386/pr115351.C: New test case. 2024-07-18 David Malcolm Backported from master: 2024-05-15 David Malcolm PR analyzer/114899 * c-c++-common/analyzer/out-of-bounds-diagram-pr114899.c: New test. 2024-07-18 Jan Hubicka Backported from master: 2024-05-16 Jan Hubicka * gcc.c-torture/execute/pr113787.c: New test. 2024-07-18 Roger Sayle Backported from master: 2024-06-24 Roger Sayle Richard Biener PR tree-optimization/113673 * g++.dg/pr113673.C: New test case. 2024-07-18 Jakub Jelinek Backported from master: 2024-07-18 Jakub Jelinek * c-c++-common/torture/builtin-clear-padding-3.c (main): Compare s2.b.a against -1 rather than (char) -1. 2024-07-18 Nathaniel Shead PR c++/115165 * g++.dg/modules/timevar-1_a.H: New test. * g++.dg/modules/timevar-1_b.C: New test. 2024-07-17 Patrick Palka Backported from master: 2024-07-17 Patrick Palka PR c++/111890 * g++.dg/cpp2a/concepts-partial-spec15.C: New test. 2024-07-17 Patrick Palka Backported from master: 2024-07-15 Patrick Palka PR c++/115897 * g++.dg/cpp0x/alias-decl-77.C: New test. 2024-07-17 Patrick Palka Backported from master: 2024-06-28 Patrick Palka PR c++/106760 * g++.dg/ext/conv3.C: New test. 2024-07-17 Uros Bizjak Backported from master: 2024-07-17 Uros Bizjak PR target/115526 * gcc.target/alpha/pr115526.c: New test. 2024-07-17 Jakub Jelinek Backported from master: 2024-07-17 Jakub Jelinek PR middle-end/115887 * gcc.dg/bitint-108.c: New test. 2024-07-17 Jakub Jelinek Backported from master: 2024-07-17 Jakub Jelinek PR middle-end/115527 * c-c++-common/torture/builtin-clear-padding-1.c: Add dg-do run directive. * c-c++-common/torture/builtin-clear-padding-2.c: Likewise. * c-c++-common/torture/builtin-clear-padding-3.c: Likewise. * c-c++-common/torture/builtin-clear-padding-4.c: Likewise. * c-c++-common/torture/builtin-clear-padding-5.c: Likewise. * c-c++-common/torture/builtin-clear-padding-6.c: New test. 2024-07-17 Jakub Jelinek Backported from master: 2024-07-02 Jakub Jelinek Jason Merrill PR c++/115754 * g++.dg/cpp26/pr115754.C: New test. 2024-07-17 Nathaniel Shead Backported from master: 2024-07-17 Nathaniel Shead PR c++/99242 * g++.dg/modules/pr99242_a.H: New test. * g++.dg/modules/pr99242_b.H: New test. * g++.dg/modules/pr99242_c.H: New test. * g++.dg/modules/pr99242_d.C: New test. 2024-07-16 Richard Biener Backported from master: 2024-07-16 Richard Biener PR tree-optimization/115841 * gcc.dg/vect/pr115841.c: New testcase. 2024-07-16 Richard Biener Backported from master: 2024-07-16 Richard Biener PR tree-optimization/115843 * gcc.dg/vect/pr115843.c: New testcase. 2024-07-16 Richard Biener Backported from master: 2024-06-30 Richard Biener PR tree-optimization/115701 * gcc.dg/torture/pr115701.c: New testcase. 2024-07-16 Christoph Müllner Backported from master: 2024-07-15 Christoph Müllner * gcc.target/riscv/pr115554.c: Change expected fail to expected pass. * gcc.target/riscv/target-attr-16.c: New test. 2024-07-16 Christoph Müllner Backported from master: 2024-07-15 Christoph Müllner PR target/115554 PR target/115562 * gcc.target/riscv/target-attr-01.c: Add test for option-arch directive. * gcc.target/riscv/target-attr-02.c: Likewise. * gcc.target/riscv/target-attr-03.c: Likewise. * gcc.target/riscv/target-attr-04.c: Likewise. * gcc.target/riscv/target-attr-05.c: Fix formatting. * gcc.target/riscv/target-attr-06.c: Likewise. * gcc.target/riscv/target-attr-07.c: Likewise. * gcc.target/riscv/pr115554.c: New test. * gcc.target/riscv/pr115562.c: New test. * gcc.target/riscv/target-attr-08.c: New test. * gcc.target/riscv/target-attr-09.c: New test. * gcc.target/riscv/target-attr-10.c: New test. * gcc.target/riscv/target-attr-11.c: New test. * gcc.target/riscv/target-attr-12.c: New test. * gcc.target/riscv/target-attr-13.c: New test. * gcc.target/riscv/target-attr-14.c: New test. * gcc.target/riscv/target-attr-15.c: New test. 2024-07-16 Christoph Müllner Backported from master: 2024-07-09 Christoph Müllner * gcc.target/riscv/interrupt-misaligned.c: Remove "-fno-fat-lto-objects" from skip condition. * gcc.target/riscv/pr93202.c: Likewise. 2024-07-15 Harald Anlauf Backported from master: 2024-05-24 Harald Anlauf Steven G. Kargl PR fortran/93635 * gfortran.dg/c-interop/c1255-2.f90: Adjust pattern. * gfortran.dg/pr87907.f90: Likewise. * gfortran.dg/pr93635.f90: New test. 2024-07-15 liuhongt Backported from master: 2024-07-15 liuhongt * gcc.target/i386/pr115872.c: New test. 2024-07-14 Mikael Morin Backported from master: 2024-05-20 Mikael Morin PR fortran/99798 * gfortran.dg/submodule_33.f08: New test. 2024-07-14 Mikael Morin Backported from master: 2024-07-13 Mikael Morin * gfortran.dg/minmaxloc_17.f90: New test. 2024-07-13 Lulu Cheng Backported from master: 2024-07-12 Lulu Cheng PR target/115752 * gcc.target/loongarch/pr115752.c: New test. 2024-07-12 YunQiang Su Backported from master: 2024-07-12 YunQiang Su * gcc.dg/vect/pr115840.c: New testcase. 2024-07-12 Paul Thomas Backported from master: 2024-05-23 Paul Thomas PR fortran/103312 * gfortran.dg/pr103312.f90: New test. 2024-07-11 Andre Vieira Backported from master: 2024-07-11 Andre Vieira * gcc.target/arm/mve/intrinsics/vsetq_lane_su64.c: New test. 2024-07-11 Nathaniel Shead Backported from master: 2024-07-11 Nathaniel Shead PR c++/99241 * g++.dg/modules/pr99241_a.H: New test. * g++.dg/modules/pr99241_b.H: New test. * g++.dg/modules/pr99241_c.C: New test. 2024-07-10 Torbjörn SVENSSON Backported from master: 2024-07-10 Torbjörn SVENSSON PR target/105090 * gcc.target/arm/copysign_softfloat_1.c: Drop check for lsr 2024-07-10 Fei Gao * gcc.target/riscv/rv32e_zcmp.c: Adapt TC. * gcc.target/riscv/rv32i_zcmp.c: Likewise. 2024-07-09 Alfie Richards Backported from master: 2024-07-04 Alfie Richards PR target/114890 * gcc.target/aarch64/vector_intrinsics_asm.c: Remove xfail. 2024-07-09 Wilco Dijkstra Backported from master: 2024-07-05 Wilco Dijkstra PR target/115153 * gcc.target/arm/pr115153.c: Add new test. * lib/target-supports.exp: Add arm_arch_v7ve_neon target support. 2024-07-09 Pan Li Backported from master: 2024-07-03 Pan Li PR target/115763 * gcc.target/riscv/rvv/base/scalar_move-5.c: Adjust asm check. * gcc.target/riscv/rvv/base/scalar_move-6.c: Ditto. * gcc.target/riscv/rvv/base/scalar_move-7.c: Ditto. * gcc.target/riscv/rvv/base/scalar_move-8.c: Ditto. * gcc.target/riscv/rvv/base/pr115763-1.c: New test. * gcc.target/riscv/rvv/base/pr115763-2.c: New test. 2024-07-08 Richard Biener Backported from master: 2024-07-01 Richard Biener PR tree-optimization/115723 * gcc.dg/vect/pr115723.c: New testcase. 2024-07-08 Richard Biener Backported from master: 2024-07-01 Richard Biener PR tree-optimization/115694 * g++.dg/torture/pr115694.C: New testcase. 2024-07-08 Richard Biener Backported from master: 2024-06-27 Richard Biener PR tree-optimization/115669 * gcc.dg/vect/pr115669.c: New testcase. 2024-07-08 Richard Biener Backported from master: 2024-06-26 Richard Biener PR tree-optimization/115646 * gcc.dg/pr115646.c: New testcase. 2024-07-08 Paul Thomas Backported from master: 2024-05-12 Paul Thomas PR fortran/84006 PR fortran/100027 PR fortran/98534 * gfortran.dg/storage_size_7.f90: New test. * gfortran.dg/transfer_class_4.f90: New test. 2024-07-07 Harald Anlauf Backported from master: 2024-07-03 Harald Anlauf PR fortran/115700 * gfortran.dg/associate_69.f90: New test. 2024-07-06 Eric Botcazou * gnat.dg/array41.ads, gnat.dg/array41.adb: New test. 2024-07-05 Wilco Dijkstra Backported from master: 2024-07-02 Wilco Dijkstra PR target/115188 * gcc.target/arm/pr115188.c: Add new test. 2024-07-05 Georg-Johann Lay Backported from master: 2024-07-05 Georg-Johann Lay PR target/87376 * gcc.target/avr/torture/pr87376.c: New test. 2024-07-04 Kyrylo Tkachov Backported from master: 2024-07-03 Kyrylo Tkachov PR target/115475 * gcc.target/aarch64/acle/bf16_sve_feature.c: New test. 2024-07-04 Kyrylo Tkachov Backported from master: 2024-07-03 Kyrylo Tkachov PR target/115457 * gcc.target/aarch64/acle/bf16_feature.c: New test. 2024-07-04 Tamar Christina Backported from master: 2024-07-04 Tamar Christina PR c++/115623 * g++.dg/vect/vect-novector-pragma_2.cc: New test. 2024-07-03 Lewis Hyatt PR pch/115312 * g++.dg/pch/pr115312.C: New test. * g++.dg/pch/pr115312.Hs: New test. 2024-07-03 Georg-Johann Lay Backported from master: 2024-07-03 Georg-Johann Lay PR target/98762 * gcc.target/avr/torture/pr98762.c: New test. 2024-07-03 Kewen Lin Backported from master: 2024-06-26 Kewen Lin Xionghu Luo PR target/106069 PR target/115355 * gcc.target/powerpc/pr106069-2.c: New test. 2024-07-03 Kewen Lin Backported from master: 2024-06-26 Kewen Lin Xionghu Luo PR target/106069 PR target/115355 * gcc.target/powerpc/pr106069-1.c: New test. 2024-07-01 Georg-Johann Lay Backported from master: 2024-07-01 Georg-Johann Lay PR target/88236 PR target/115726 * gcc.target/avr/torture/pr88236-pr115726.c: New test. 2024-07-01 Jakub Jelinek Backported from master: 2024-06-25 Jakub Jelinek Martin Uecker PR c/114930 PR c/115502 * gcc.dg/pr114574-1.c: Require lto effective target. * gcc.dg/pr114574-2.c: Likewise. * gcc.dg/pr114930.c: New test. * gcc.dg/pr115502.c: New test. 2024-06-30 Harald Anlauf Backported from master: 2024-06-29 Harald Anlauf PR fortran/114019 * gfortran.dg/allocate_with_source_33.f90: New test. 2024-06-30 Harald Anlauf Backported from master: 2024-06-24 Harald Anlauf PR fortran/55978 * gfortran.dg/optional_absent_12.f90: New test. 2024-06-30 Harald Anlauf Backported from master: 2024-06-19 Harald Anlauf PR fortran/115390 * gfortran.dg/bind_c_char_11.f90: New test. 2024-06-28 Patrick Palka Backported from master: 2024-06-26 Patrick Palka PR c++/115504 * g++.dg/cpp1y/decltype-auto8.C: New test. 2024-06-28 Patrick Palka Backported from master: 2024-06-25 Patrick Palka PR c++/115198 * g++.dg/cpp2a/class-deduction-alias22.C: New test. 2024-06-28 Patrick Palka Backported from master: 2024-06-25 Patrick Palka PR c++/115358 * g++.dg/template/array37.C: New test. 2024-06-28 Kewen Lin Backported from master: 2024-06-21 Kewen Lin Xionghu Luo PR target/106069 PR target/115355 * g++.target/powerpc/pr106069.C: New test. * gcc.target/powerpc/pr115355.c: New test. 2024-06-27 Jiawei * gcc.target/riscv/rvv/vsetvl/pr115214.c: New test. 2024-06-24 Kewen Lin Backported from master: 2024-05-29 Kewen Lin PR target/114846 * gcc.target/powerpc/pr114846.c: New test. 2024-06-21 Richard Biener Backported from master: 2024-05-31 Richard Biener PR tree-optimization/115278 * g++.dg/vect/pr115278.cc: New testcase. 2024-06-21 Richard Biener Backported from master: 2024-06-17 Richard Biener PR tree-optimization/115508 * gcc.target/i386/pr115508.c: New testcase. 2024-06-20 Andreas Krebbel Backported from master: 2024-06-17 Andreas Krebbel * g++.dg/torture/vshuf-mem.C: Use -march=z14 only, if the we are on a machine which can actually run it. 2024-06-20 Jakub Jelinek Backported from master: 2024-06-14 Jakub Jelinek * g++.dg/torture/vshuf-mem.C: Add -Wno-psabi to dg-options. 2024-06-20 Andreas Krebbel Backported from master: 2024-06-10 Andreas Krebbel * g++.dg/torture/vshuf-mem.C: New test. 2024-06-20 Jakub Jelinek Backported from master: 2024-06-19 Jakub Jelinek PR tree-optimization/115544 * gcc.dg/bitint-107.c: New test. 2024-06-20 Jakub Jelinek Backported from master: 2024-06-17 Jakub Jelinek PR driver/115440 * g++.dg/cpp1z/pr115440.C: New test. 2024-06-17 Jakub Jelinek Backported from master: 2024-06-17 Jakub Jelinek PR c/115290 * c-c++-common/Warray-compare-3.c: New test. 2024-06-17 Jakub Jelinek Backported from master: 2024-06-17 Jakub Jelinek PR target/111343 PR c++/115511 * g++.dg/cpp23/ext-floating18.C: New test. 2024-06-17 Patrick Palka Backported from master: 2024-06-13 Patrick Palka PR c++/99678 * g++.dg/cpp2a/concepts-requires38.C: New test. 2024-06-17 Patrick Palka Backported from master: 2024-06-13 Patrick Palka PR c++/115239 * g++.dg/overload/error7.C: New test. 2024-06-17 Patrick Palka Backported from master: 2024-06-13 Patrick Palka PR c++/115283 * g++.dg/template/linkage5.C: New test. 2024-06-17 Stefan Schulze Frielinghaus Backported from master: 2024-06-17 Stefan Schulze Frielinghaus * gcc.target/s390/ifcvt-one-insn-bool.c: Fix loc. 2024-06-17 Stefan Schulze Frielinghaus Backported from master: 2024-05-23 Stefan Schulze Frielinghaus * gcc.target/s390/ccor.c: Order of loads are reversed, now, as a consequence the condition has to be reversed. 2024-06-12 Torbjörn SVENSSON Backported from master: 2024-06-12 Torbjörn SVENSSON Yvan ROUX PR target/115253 * gcc.target/arm/cmse/extend-return.c: Update test case condition for Armv8.1-M. 2024-06-11 Richard Sandiford Backported from master: 2024-05-30 Richard Sandiford PR rtl-optimization/115281 * gfortran.dg/pr115281.f90: New test. 2024-06-10 Patrick Palka Backported from master: 2024-06-07 Patrick Palka PR c++/115378 * g++.dg/cpp1y/decltype-auto-103497.C: Adjust expected diagnostic. * g++.dg/template/pr95672.C: Likewise. * g++.dg/cpp2a/lambda-targ5.C: New test. 2024-06-10 Eric Botcazou * gnat.dg/incomplete8.adb: New test. 2024-06-10 Eric Botcazou PR ada/114398 * gnat.dg/access11.adb: New test. 2024-06-08 Harald Anlauf Backported from master: 2024-06-04 Harald Anlauf PR fortran/83865 * gfortran.dg/allocate_with_source_32.f90: New test. 2024-06-07 Richard Ball Backported from master: 2024-06-06 Richard Ball * gcc.target/arm/thumb2-switchstatement.c: New test. 2024-06-07 Jakub Jelinek Backported from master: 2024-06-07 Jakub Jelinek PR middle-end/115352 * gcc.dg/torture/bitint-71.c: New test. 2024-06-06 Jakub Jelinek Backported from master: 2024-06-06 Jakub Jelinek PR c/114493 * gcc.dg/pr114493-1.c: New test. * gcc.dg/pr114493-2.c: New test. 2024-06-05 Rainer Orth * gcc.target/i386/avx10_1-25.c: Require ifunc support. * gcc.target/i386/avx10_1-26.c: Likewise. 2024-06-04 Jakub Jelinek Backported from master: 2024-06-04 Jakub Jelinek PR tree-optimization/115337 * gcc.dg/bitint-106.c: New test. 2024-06-04 Jakub Jelinek Backported from master: 2024-06-04 Jakub Jelinek PR middle-end/108789 * gcc.c-torture/execute/pr108789.c: New test. 2024-06-04 Jakub Jelinek Backported from master: 2024-05-15 Jakub Jelinek PR rtl-optimization/114902 PR rtl-optimization/115092 * gcc.dg/pr114902.c: New test. * gcc.dg/pr115092.c: New test. 2024-06-04 Rainer Orth Backported from master: 2024-04-30 Rainer Orth PR modula2/114886 * lib/gm2.exp: Don't load timeout-dg.exp. Don't set gm2_previous_timeout. Don't call dg-timeout. (gm2_push_timeout, gm2_pop_timeout): Remove. (gm2_init): Don't call dg-timeout. * lib/gm2-torture.exp: Don't load timeout-dg.exp. Don't set gm2_previous_timeout. Don't call dg-timeout. (gm2_push_timeout, gm2_pop_timeout): Remove. * gm2/coroutines/pim/run/pass/coroutines-pim-run-pass.exp: Don't load timeout-dg.exp. Don't call gm2_push_timeout, gm2_pop_timeout. * gm2/examples/map/pass/examples-map-pass.exp: Don't call gm2_push_timeout, gm2_pop_timeout. * gm2/iso/run/pass/iso-run-pass.exp: Don't load timeout-dg.exp. Don't call gm2_push_timeout, gm2_pop_timeout. * gm2/pimlib/base/run/pass/pimlib-base-run-pass.exp: Don't load timeout-dg.exp. Don't call gm2_push_timeout, gm2_pop_timeout. * gm2/projects/iso/run/pass/halma/projects-iso-run-pass-halma.exp: Don't call gm2_push_timeout, gm2_pop_timeout. * gm2/switches/whole-program/pass/run/switches-whole-program-pass-run.exp: Don't load timeout-dg.exp. Don't call gm2_push_timeout, gm2_pop_timeout. 2024-06-03 Haochen Jiang * gcc.target/i386/avx10_1-25.c: New test. * gcc.target/i386/avx10_1-26.c: Ditto. 2024-06-01 Georg-Johann Lay Backported from master: 2024-06-01 Georg-Johann Lay PR target/115317 * gcc.target/avr/torture/pr115317-isinf.c: New test. 2024-06-01 Georg-Johann Lay Backported from master: 2024-06-01 Georg-Johann Lay PR tree-optimization/115307 * gcc.target/avr/torture/pr115307-isinf.c: New test. 2024-05-31 Uros Bizjak Backported from master: 2024-05-31 Uros Bizjak PR target/115297 * gcc.target/alpha/pr115297.c: New test. 2024-05-31 Richard Sandiford Backported from master: 2024-05-24 Richard Sandiford PR tree-optimization/115192 * gcc.dg/vect/pr115192.c: New test. 2024-05-29 Richard Biener Backported from master: 2024-05-21 Richard Biener PR tree-optimization/115149 * gcc.dg/pr115149.c: New testcase. 2024-05-29 Richard Biener Backported from master: 2024-05-23 Richard Biener PR tree-optimization/115197 * gcc.dg/pr115197.c: New testcase. 2024-05-28 Tobias Burnus Backported from master: 2024-05-20 Tobias Burnus PR fortran/115150 * gfortran.dg/shape_12.f90: New test. 2024-05-27 Richard Biener Backported from master: 2024-05-27 Richard Biener PR tree-optimization/115232 * g++.dg/pr115232.C: New testcase. 2024-05-25 Harald Anlauf Backported from master: 2024-05-24 Harald Anlauf PR fortran/86100 * gfortran.dg/bounds_check_25.f90: New test. 2024-05-24 Jason Merrill PR c++/115187 * g++.dg/cpp1z/array-prvalue3.C: New test. 2024-05-24 Nathaniel Shead Backported from master: 2024-05-01 Nathaniel Shead PR c++/114868 * g++.dg/modules/using-15_a.C: New test. * g++.dg/modules/using-15_b.C: New test. * g++.dg/modules/using-15_c.C: New test. 2024-05-24 Nathaniel Shead PR c++/105320 PR c++/114275 * g++.dg/modules/tpl-friend-10_a.C: New test. * g++.dg/modules/tpl-friend-10_b.C: New test. * g++.dg/modules/tpl-friend-10_c.C: New test. * g++.dg/modules/tpl-friend-10_d.C: New test. * g++.dg/modules/tpl-friend-11_a.C: New test. * g++.dg/modules/tpl-friend-11_b.C: New test. * g++.dg/modules/tpl-friend-12_a.C: New test. * g++.dg/modules/tpl-friend-12_b.C: New test. * g++.dg/modules/tpl-friend-12_c.C: New test. * g++.dg/modules/tpl-friend-12_d.C: New test. * g++.dg/modules/tpl-friend-12_e.C: New test. * g++.dg/modules/tpl-friend-12_f.C: New test. * g++.dg/modules/tpl-friend-13_a.C: New test. * g++.dg/modules/tpl-friend-13_b.C: New test. * g++.dg/modules/tpl-friend-13_c.C: New test. * g++.dg/modules/tpl-friend-13_d.C: New test. * g++.dg/modules/tpl-friend-13_e.C: New test. * g++.dg/modules/tpl-friend-13_f.C: New test. * g++.dg/modules/tpl-friend-13_g.C: New test. * g++.dg/modules/tpl-friend-14_a.C: New test. * g++.dg/modules/tpl-friend-14_b.C: New test. * g++.dg/modules/tpl-friend-14_c.C: New test. * g++.dg/modules/tpl-friend-14_d.C: New test. * g++.dg/modules/tpl-friend-9.C: New test. 2024-05-24 Nathaniel Shead Backported from master: 2024-04-30 Nathaniel Shead * g++.dg/modules/enum-12.C: Update error message. * g++.dg/modules/friend-5_b.C: Likewise. * g++.dg/modules/shadow-1_b.C: Likewise. 2024-05-23 Martin Jambor Backported from master: 2024-05-09 Martin Jambor * g++.dg/tree-ssa/pr109849.C: Also check that the aggeegate store to cur disappears. * gcc.dg/tree-ssa/ssa-dse-26.c: Instead of relying on DSE, check that the unwanted stores were removed at early SRA time. 2024-05-22 Marek Polacek Backported from master: 2024-05-09 Marek Polacek PR c++/114983 * g++.dg/warn/Wsizeof-array-div3.C: New test. 2024-05-22 Torbjörn SVENSSON Backported from master: 2024-05-22 Torbjörn SVENSSON * gcc.target/arm/cmse/extend-param.c: Add regression test. Add -fshort-enums. * gcc.target/arm/cmse/extend-return.c: Add -fshort-enums option. 2024-05-22 Eric Botcazou * g++.dg/opt/fmo1.C: New test. 2024-05-22 Jakub Jelinek Backported from master: 2024-05-22 Jakub Jelinek PR tree-optimization/115152 * gcc.dg/pr115152.c: New test. 2024-05-22 Jakub Jelinek Backported from master: 2024-05-22 Jakub Jelinek PR sanitizer/115172 * gcc.dg/asan/pr115172.c: New test. 2024-05-22 Haochen Jiang PR target/115069 * gcc.target/i386/pr115069.c: New. 2024-05-21 Patrick Palka Backported from master: 2024-05-21 Patrick Palka PR c++/115139 * g++.dg/template/non-dependent33.C: New test. 2024-05-21 Harald Anlauf Backported from master: 2024-05-11 Harald Anlauf PR fortran/115039 * gfortran.dg/statement_function_5.f90: New test. 2024-05-21 Andrew Pinski Backported from master: 2024-05-21 Andrew Pinski PR tree-optimization/115154 * c-c++-common/ubsan/signed1bitfield-1.c: New test. * gcc.c-torture/execute/signed1bitfield-1.c: New test. 2024-05-20 Andrew Pinski Backported from master: 2024-05-20 Andrew Pinski PR tree-optimization/115143 * gcc.c-torture/compile/pr115143-1.c: New test. * gcc.c-torture/compile/pr115143-2.c: New test. * gcc.c-torture/compile/pr115143-3.c: New test. 2024-05-20 Patrick Palka Backported from master: 2024-05-17 Patrick Palka PR c++/115114 * g++.dg/cpp2a/class-deduction-aggr15.C: New test. 2024-05-20 Patrick Palka Backported from master: 2024-05-15 Patrick Palka PR c++/114994 * g++.dg/template/non-dependent32.C: New test. 2024-05-17 Paul Thomas Backported from master: 2024-05-17 Paul Thomas PR fortran/114874 * gfortran.dg/pr114874_1.f90: New test for valid code. * gfortran.dg/pr114874_2.f90: New test for invalid code. 2024-05-17 Richard Biener Backported from master: 2024-05-10 Richard Biener PR tree-optimization/114998 * gcc.dg/torture/pr114998.c: New testcase. 2024-05-15 Richard Biener Backported from master: 2024-05-07 Richard Biener PR middle-end/114931 * gcc.dg/pr114931.c: New testcase. 2024-05-13 Patrick Palka Backported from master: 2024-05-13 Patrick Palka PR c++/114974 PR c++/114901 PR c++/114903 * g++.dg/cpp2a/class-deduction-aggr14.C: New test. * g++.dg/cpp2a/class-deduction-alias20.C: New test. * g++.dg/cpp2a/class-deduction-alias21.C: New test. 2024-05-10 Georg-Johann Lay Backported from master: 2024-05-10 Georg-Johann Lay PR target/114981 * gcc.target/avr/pr114981-powif.c: New test. 2024-05-09 Harald Anlauf Backported from master: 2024-05-05 Harald Anlauf PR fortran/114827 * gfortran.dg/asan/unlimited_polymorphic_34.f90: New test. 2024-05-09 Jakub Jelinek Backported from master: 2024-05-09 Jakub Jelinek PR c++/89224 * g++.dg/torture/vector-subaccess-1.C: Add -Wno-psabi as additional options. 2024-05-09 Georg-Johann Lay Backported from master: 2024-05-08 Georg-Johann Lay PR target/114975 * gcc.target/avr/pr114975-parity.c: New test. 2024-05-09 Georg-Johann Lay Backported from master: 2024-05-08 Georg-Johann Lay PR target/114975 * gcc.target/avr/pr114975-popcount.c: New test. 2024-05-09 Georg-Johann Lay Backported from master: 2024-05-08 Georg-Johann Lay PR target/114981 * gcc.target/avr/pr114981-powil.c: New test. 2024-05-08 Jakub Jelinek Backported from master: 2024-05-08 Jakub Jelinek PR tree-optimization/114965 * gcc.c-torture/execute/pr114965.c: New test. 2024-05-07 Andrew Pinski Backported from master: 2024-05-07 Andrew Pinski PR c++/89224 * g++.dg/torture/vector-subaccess-1.C: New test. * gcc.dg/pr83415.c: Change warning to error. 2024-05-07 Nathaniel Shead Backported from master: 2024-05-07 Nathaniel Shead PR c++/114856 * g++.dg/modules/pr114856.h: New test. * g++.dg/modules/pr114856_a.H: New test. * g++.dg/modules/pr114856_b.C: New test. 2024-05-07 Jakub Jelinek Backported from master: 2024-05-07 Jakub Jelinek PR middle-end/114907 * gcc.dg/pr114907.c: New test. 2024-05-07 Jakub Jelinek Backported from master: 2024-05-07 Jakub Jelinek PR sanitizer/114956 * gcc.dg/asan/pr114956.c: New test. 2024-05-07 Gaius Mulley PR modula2/113768 PR modula2/114133 * gm2/extensions/run/pass/callingc10.mod: Convert constant literal numbers into INTEGER. * gm2/extensions/run/pass/callingc11.mod: Ditto. * gm2/extensions/run/pass/vararg2.mod: Ditto. * gm2/iso/run/pass/packed.mod: Emit a printf as a runtime diagnostic. 2024-05-07 Jakub Jelinek Backported from master: 2024-04-30 Jakub Jelinek PR tree-optimization/114876 * gcc.dg/pr114876.c: New test. * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust expected diagnostics. 2024-05-07 Patrick Palka Backported from master: 2024-04-30 Patrick Palka PR c++/114889 * g++.dg/modules/friend-8_a.H: New test. * g++.dg/modules/friend-8_b.C: New test. 2024-05-07 Georg-Johann Lay Backported from master: 2024-05-06 Georg-Johann Lay PR ipa/92606 * gcc.target/avr/torture/pr92606.c: New test. 2024-05-07 Release Manager * GCC 14.1.0 released. 2024-05-06 Rainer Orth PR analyzer/111475 * g++.dg/analyzer/analyzer.exp: Disable on *-*-solaris2.*. 2024-05-03 Gaius Mulley Backported from master: 2024-05-03 Gaius Mulley PR modula2/114929 * gm2/pim/run/pass/testforloopzero.mod: New test. * gm2/pim/run/pass/testforloopzero2.mod: New test. * gm2/pim/run/pass/testforloopzero3.mod: New test. * gm2/pim/run/pass/testforloopzero4.mod: New test. 2024-05-03 Jason Merrill Backported from master: 2024-05-03 Jason Merrill PR c++/114935 * g++.dg/cpp0x/initlist-eh1.C: New test. 2024-05-03 Patrick O'Neill Backported from master: 2024-05-02 Patrick O'Neill PR middle-end/114734 * gcc.target/riscv/rvv/autovec/pr114734.c: New test. 2024-04-30 Paul Thomas Backported from master: 2024-04-29 Paul Thomas PR fortran/114959 * gfortran.dg/pr114959.f90: New test. 2024-04-30 Jakub Jelinek Backported from master: 2024-04-30 Jakub Jelinek Hongtao Liu PR tree-optimization/114883 * gfortran.dg/pr114883.f90: New test. 2024-04-30 Patrick Palka Backported from master: 2024-04-30 Patrick Palka PR c++/114888 * g++.dg/template/sizeof19.C: New test. 2024-04-27 Xi Ruoyao Backported from master: 2024-04-27 Xi Ruoyao PR target/114861 * gcc.target/loongarch/pr114861.c: New test. 2024-04-26 Patrick Palka Backported from master: 2024-04-26 Patrick Palka * g++.dg/concepts/diagnostic2.C: Expect source line printed for the "required from here" message. * g++.dg/template/error60a.C: New test. 2024-04-26 Haochen Jiang PR target/110621 * gcc.target/i386/pr105354-2.c: As mentioned. 2024-04-25 David Faust * gcc.target/bpf/bpf-debug-options-1.c: New test. * gcc.target/bpf/bpf-debug-options-2.c: Likewise. * gcc.target/bpf/bpf-debug-options-3.c: Likewise. * gcc.target/bpf/core-options-4.c: Likewise. 2024-04-25 Jakub Jelinek PR c++/111284 * g++.dg/cpp1z/constexpr-111284.C: New test. * g++.dg/cpp1y/constexpr-lifetime7.C: Expect one error on a different line. 2024-04-25 Jakub Jelinek PR lto/113208 * g++.dg/abi/comdat2.C: New test. * g++.dg/abi/comdat5.C: New test. * g++.dg/lto/pr113208_0.C: New test. * g++.dg/lto/pr113208_1.C: New file. * g++.dg/lto/pr113208.h: New file. 2024-04-25 David Faust * gcc.target/bpf/core-options-1.c: New test. * gcc.target/bpf/core-options-2.c: Likewise. * gcc.target/bpf/core-options-3.c: Likewise. 2024-04-25 Jakub Jelinek PR fortran/114825 * gfortran.dg/gomp/pr114825.f90: New test. 2024-04-25 Jose E. Marchesi * gcc.target/bpf/alu-1.c: Specify conventional asm dialect. * gcc.target/bpf/xbpf-indirect-call-1.c: Likewise. * gcc.target/bpf/sync-fetch-and-add.c: Likewise. * gcc.target/bpf/smov-2.c: Likewise. * gcc.target/bpf/smov-1.c: Likewise. * gcc.target/bpf/smod-1.c: Likewise. * gcc.target/bpf/sload-1.c: Likewise. * gcc.target/bpf/sdiv-1.c: Likewise. * gcc.target/bpf/nop-1.c: Likewise. * gcc.target/bpf/neg-1.c: Likewise. * gcc.target/bpf/ldxdw.c: Likewise. * gcc.target/bpf/jmp-1.c: Likewise. * gcc.target/bpf/inline-memops-threshold-1.c: Likewise. * gcc.target/bpf/float-1.c: Likewise. * gcc.target/bpf/double-2.c: Likewise. * gcc.target/bpf/double-1.c: Likewise. * gcc.target/bpf/core-builtin-type-id.c: Likewise. * gcc.target/bpf/core-builtin-type-based.c: Likewise. * gcc.target/bpf/core-builtin-fieldinfo-size-1.c: Likewise. * gcc.target/bpf/core-builtin-fieldinfo-sign-2.c: Likewise. * gcc.target/bpf/core-builtin-fieldinfo-sign-1.c: Likewise. * gcc.target/bpf/core-builtin-fieldinfo-rshift-2.c: Likewise. * gcc.target/bpf/core-builtin-fieldinfo-rshift-1.c: Likewise. * gcc.target/bpf/core-builtin-fieldinfo-offset-1.c: Likewise. * gcc.target/bpf/core-builtin-fieldinfo-lshift-2.c: Likewise. * gcc.target/bpf/core-builtin-fieldinfo-lshift-1-le.c: Likewise. * gcc.target/bpf/core-builtin-fieldinfo-lshift-1-be.c: Likewise. * gcc.target/bpf/core-builtin-fieldinfo-existence-1.c: Likewise. * gcc.target/bpf/core-builtin-fieldinfo-errors-2.c: Likewise. * gcc.target/bpf/core-builtin-fieldinfo-errors-1.c: Likewise. * gcc.target/bpf/core-builtin-fieldinfo-const-elimination.c: Likewise. * gcc.target/bpf/core-builtin-exprlist-4.c: Likewise. * gcc.target/bpf/core-builtin-exprlist-3.c: Likewise. * gcc.target/bpf/core-builtin-exprlist-2.c: Likewise. * gcc.target/bpf/core-builtin-exprlist-1.c: Likewise. * gcc.target/bpf/core-builtin-enumvalue-opt.c: Likewise. * gcc.target/bpf/core-builtin-enumvalue-errors.c: Likewise. * gcc.target/bpf/core-builtin-enumvalue.c: Likewise. * gcc.target/bpf/core-builtin-3.c: Likewise. * gcc.target/bpf/core-builtin-2.c: Likewise. * gcc.target/bpf/core-builtin-1.c: Likewise. * gcc.target/bpf/core-attr-struct-as-array.c: Likewise. * gcc.target/bpf/core-attr-6.c: Likewise. * gcc.target/bpf/core-attr-5.c: Likewise. * gcc.target/bpf/core-attr-4.c: Likewise. * gcc.target/bpf/core-attr-3.c: Likewise. * gcc.target/bpf/core-attr-2.c: Likewise. * gcc.target/bpf/core-attr-1.c: Likewise. * gcc.target/bpf/builtin-load.c: Likewise. * gcc.target/bpf/btfext-funcinfo-nocore.c: Likewise. * gcc.target/bpf/btfext-funcinfo.c: Likewise. * gcc.target/bpf/bswap-1.c: Likewise. * gcc.target/bpf/bswap-2.c: Likewise. * gcc.target/bpf/attr-kernel-helper.c: Likewise. * gcc.target/bpf/atomic-xchg-2.c: Likewise. * gcc.target/bpf/atomic-xchg-1.c: Likewise. * gcc.target/bpf/atomic-op-3.c: Likewise. * gcc.target/bpf/atomic-op-2.c: Likewise. * gcc.target/bpf/atomic-op-1.c: Likewise. * gcc.target/bpf/atomic-fetch-op-3.c: Likewise. * gcc.target/bpf/atomic-fetch-op-2.c: Likewise. * gcc.target/bpf/atomic-fetch-op-1.c: Likewise. * gcc.target/bpf/atomic-cmpxchg-2.c: Likewise. * gcc.target/bpf/atomic-cmpxchg-1.c: Likewise. * gcc.target/bpf/alu-2.c: Likewise. 2024-04-25 Richard Ball * gcc.target/arm/cmse/extend-param.c: New test. * gcc.target/arm/cmse/extend-return.c: New test. 2024-04-25 Richard Biener PR tree-optimization/114792 * gcc.dg/torture/pr114792.c: New testcase. 2024-04-25 Eric Botcazou * gcc.target/sparc/small-struct-1.c: New test. * gcc.target/sparc/pr105573.c: Rename to... * gcc.target/sparc/20230425-1.c: ...this. * gcc.target/sparc/pr109541.c: Rename to... * gcc.target/sparc/20230607-1.c: ...this 2024-04-25 Pan Li Kito Cheng PR target/114714 * g++.target/riscv/rvv/base/pr114714-1.C: New test. * g++.target/riscv/rvv/base/pr114714-2.C: New test. 2024-04-25 Paul Thomas PR fortran/93678 * gfortran.dg/pr93678.f90: New test. 2024-04-25 Paul Thomas Jakub Jelinek PR fortran/89462 * gfortran.dg/pr89462.f90: New test. 2024-04-25 Haochen Gui * gcc.target/powerpc/bcd-4.c: Adjust the number of bcdadd and bcdsub. 2024-04-25 Pan Li * gcc.target/riscv/rvv/base/pr112431-1.c: New test. * gcc.target/riscv/rvv/base/pr112431-2.c: New test. * gcc.target/riscv/rvv/base/pr112431-3.c: New test. 2024-04-24 Patrick Palka * g++.dg/modules/pr99023_a.X: Run only in C++20 mode. * g++.dg/modules/pr99023_b.X: Likewise. 2024-04-24 Patrick Palka PR c++/114709 * g++.dg/cpp0x/constexpr-union8.C: New test. 2024-04-24 Pan Li Revert: 2024-04-24 Juzhe-Zhong kito-cheng kito-cheng PR target/112431 * gcc.target/riscv/rvv/base/pr112431-1.c: New test. * gcc.target/riscv/rvv/base/pr112431-2.c: New test. * gcc.target/riscv/rvv/base/pr112431-3.c: New test. 2024-04-24 Jose E. Marchesi * gcc.target/bpf/feature-macro-1.c: New test. * gcc.target/bpf/feature-macro-2.c: Likewise. 2024-04-24 Richard Biener PR tree-optimization/114787 * gcc.dg/torture/pr114787.c: New testcase. 2024-04-24 Richard Biener PR tree-optimization/114832 * gcc.dg/vect/pr114832.c: New testcase. 2024-04-24 Haochen Jiang * gcc.target/i386/avx10_1-24.c: New test. 2024-04-24 Pan Li * gcc.target/riscv/rvv/base/unop_v_constraint-2.c: Adjust asm check cond. * gcc.target/riscv/rvv/base/pr112431-4.c: New test. * gcc.target/riscv/rvv/base/pr112431-5.c: New test. * gcc.target/riscv/rvv/base/pr112431-6.c: New test. 2024-04-24 Pan Li Revert: 2024-04-24 Juzhe-Zhong * gcc.target/riscv/rvv/base/unop_v_constraint-2.c: Adapt test. * gcc.target/riscv/rvv/base/pr112431-4.c: New test. * gcc.target/riscv/rvv/base/pr112431-5.c: New test. * gcc.target/riscv/rvv/base/pr112431-6.c: New test. 2024-04-23 Nathaniel Shead * g++.dg/cpp23/explicit-obj-basic7.C: New test. 2024-04-23 Jakub Jelinek PR target/114810 * g++.target/i386/pr114810.C: New test. 2024-04-23 Harald Anlauf PR fortran/103496 * gfortran.dg/c_sizeof_8.f90: New test. 2024-04-23 Patrick Palka PR c++/114795 * g++.dg/modules/auto-4_a.H: New test. * g++.dg/modules/auto-4_b.C: New test. 2024-04-23 Jakub Jelinek * objc.dg/attributes/nullability-00.m: Adjust expected diagnostic spelling: recognised -> recognized. * obj-c++.dg/attributes/nullability-00.mm: Likewise. 2024-04-23 Stefan Schulze Frielinghaus * gcc.dg/tree-ssa/forwprop-40.c: Xfail for s390. * gcc.dg/tree-ssa/forwprop-41.c: Xfail for s390. * lib/target-supports.exp: Add target check s390_mvx. 2024-04-23 Paul Thomas PR fortran/102597 * gfortran.dg/pr102597.f90: New test. 2024-04-23 Richard Biener PR tree-optimization/114799 * gcc.dg/vect/bb-slp-pr114799.c: New testcase. 2024-04-23 Andreas Krebbel PR target/114676 * gcc.target/s390/zvector/pr114676.c: New test. 2024-04-23 Jakub Jelinek PR c++/114784 * g++.dg/cpp0x/inh-ctor39.C: New test. 2024-04-23 Nathaniel Shead PR c++/114078 * g++.dg/cpp23/explicit-obj-ops-alloc.C: New test. 2024-04-22 Gaius Mulley PR modula2/114811 * lib/gm2-torture.exp: Correct regexp checking for internal compiler error strings in compiler output. 2024-04-22 Gaius Mulley PR modula2/114807 * gm2/pim/fail/badproctype.mod: Change MYSHORTREAL to SHORTREAL. * gm2/pim/fail/badprocbool.mod: New test. * gm2/pim/fail/badproccard.mod: New test. * gm2/pim/fail/badprocint.mod: New test. * gm2/pim/fail/badprocint2.mod: New test. * gm2/pim/pass/goodproccard2.mod: New test. * gm2/pim/pass/goodprocint.mod: New test. * gm2/pim/pass/goodprocint3.mod: New test. * gm2/pim/run/pass/genconststr.mod: New test. 2024-04-22 Marek Polacek * lib/prune.exp (prune_gcc_output): Also prune -freport-bug output. 2024-04-22 Pan Li * gcc.target/riscv/rvv/base/pr112431-10.c: New test. * gcc.target/riscv/rvv/base/pr112431-11.c: New test. * gcc.target/riscv/rvv/base/pr112431-12.c: New test. * gcc.target/riscv/rvv/base/pr112431-13.c: New test. * gcc.target/riscv/rvv/base/pr112431-14.c: New test. * gcc.target/riscv/rvv/base/pr112431-15.c: New test. * gcc.target/riscv/rvv/base/pr112431-7.c: New test. * gcc.target/riscv/rvv/base/pr112431-8.c: New test. * gcc.target/riscv/rvv/base/pr112431-9.c: New test. 2024-04-22 Pan Li Revert: 2024-04-22 Juzhe-Zhong PR target/112431 * gcc.target/riscv/rvv/base/pr112431-10.c: New test. * gcc.target/riscv/rvv/base/pr112431-11.c: New test. * gcc.target/riscv/rvv/base/pr112431-12.c: New test. * gcc.target/riscv/rvv/base/pr112431-13.c: New test. * gcc.target/riscv/rvv/base/pr112431-14.c: New test. * gcc.target/riscv/rvv/base/pr112431-15.c: New test. * gcc.target/riscv/rvv/base/pr112431-7.c: New test. * gcc.target/riscv/rvv/base/pr112431-8.c: New test. * gcc.target/riscv/rvv/base/pr112431-9.c: New test. 2024-04-22 Pan Li * gcc.target/riscv/rvv/base/pr112431-34.c: Remove xfail for vluxei8 check. * gcc.target/riscv/rvv/base/pr112431-28.c: New test. * gcc.target/riscv/rvv/base/pr112431-29.c: New test. * gcc.target/riscv/rvv/base/pr112431-30.c: New test. * gcc.target/riscv/rvv/base/pr112431-31.c: New test. * gcc.target/riscv/rvv/base/pr112431-32.c: New test. * gcc.target/riscv/rvv/base/pr112431-33.c: New test. 2024-04-22 Pan Li Revert: 2024-04-22 Juzhe-Zhong PR target/112431 * gcc.target/riscv/rvv/base/pr112431-28.c: New test. * gcc.target/riscv/rvv/base/pr112431-29.c: New test. * gcc.target/riscv/rvv/base/pr112431-30.c: New test. * gcc.target/riscv/rvv/base/pr112431-31.c: New test. * gcc.target/riscv/rvv/base/pr112431-32.c: New test. * gcc.target/riscv/rvv/base/pr112431-33.c: New test. 2024-04-22 Stefan Schulze Frielinghaus * gcc.target/s390/vxe/popcount-1.c: Remove xfail. 2024-04-22 Pan Li * gcc.target/riscv/rvv/base/pr112431-37.c: New test. * gcc.target/riscv/rvv/base/pr112431-38.c: New test. 2024-04-22 Pan Li Revert: 2024-04-22 Juzhe-Zhong PR target/112431 * gcc.target/riscv/rvv/base/pr112431-37.c: New test. * gcc.target/riscv/rvv/base/pr112431-38.c: New test. 2024-04-22 Pan Li * gcc.target/riscv/rvv/base/pr112431-16.c: New test. * gcc.target/riscv/rvv/base/pr112431-17.c: New test. * gcc.target/riscv/rvv/base/pr112431-18.c: New test. 2024-04-22 Pan Li Revert: 2024-04-22 Juzhe-Zhong PR target/112431 * gcc.target/riscv/rvv/base/pr112431-16.c: New test. * gcc.target/riscv/rvv/base/pr112431-17.c: New test. * gcc.target/riscv/rvv/base/pr112431-18.c: New test. 2024-04-22 Pan Li * gcc.target/riscv/rvv/base/pr112431-22.c: New test. * gcc.target/riscv/rvv/base/pr112431-23.c: New test. * gcc.target/riscv/rvv/base/pr112431-24.c: New test. * gcc.target/riscv/rvv/base/pr112431-25.c: New test. * gcc.target/riscv/rvv/base/pr112431-26.c: New test. * gcc.target/riscv/rvv/base/pr112431-27.c: New test. 2024-04-21 Paul Thomas PR fortran/103471 * gfortran.dg/pr103471.f90: New test. 2024-04-21 Pan Li Revert: 2024-04-21 Juzhe-Zhong PR target/112431 * gcc.target/riscv/rvv/base/pr112431-22.c: New test. * gcc.target/riscv/rvv/base/pr112431-23.c: New test. * gcc.target/riscv/rvv/base/pr112431-24.c: New test. * gcc.target/riscv/rvv/base/pr112431-25.c: New test. * gcc.target/riscv/rvv/base/pr112431-26.c: New test. * gcc.target/riscv/rvv/base/pr112431-27.c: New test. 2024-04-21 Pan Li * gcc.target/riscv/rvv/base/pr112431-34.c: New test. 2024-04-20 Pan Li Revert: 2024-04-20 Juzhe-Zhong PR target/112431 * gcc.target/riscv/rvv/base/pr112431-34.c: New test. 2024-04-20 Gaius Mulley PR modula2/112893 * gm2/pim/pass/another.mod: Correct bug exposed by type checker. Swap ProcA and ProcB assignments. * gm2/pim/pass/proccard.mod: Use VAL to convert procedure into a cardinal. * gm2/iso/const/fail/castproctype.mod: New test. * gm2/pim/fail/badproctype.mod: New test. 2024-04-20 Pan Li * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-11.c: Xfail csr check. * gcc.target/riscv/rvv/base/pr112431-39.c: New test. * gcc.target/riscv/rvv/base/pr112431-40.c: New test. * gcc.target/riscv/rvv/base/pr112431-41.c: New test. 2024-04-20 Pan Li Revert: 2024-04-20 Juzhe-Zhong PR target/112431 * gcc.target/riscv/rvv/base/pr112431-39.c: New test. * gcc.target/riscv/rvv/base/pr112431-40.c: New test. * gcc.target/riscv/rvv/base/pr112431-41.c: New test. 2024-04-20 Pan Li * gcc.target/riscv/rvv/base/pr112431-42.c: New test. 2024-04-20 Pan Li Revert: 2024-04-20 Juzhe-Zhong PR target/112432 * gcc.target/riscv/rvv/base/pr112432-42.c: New test. 2024-04-19 Jakub Jelinek PR target/114783 * gcc.target/i386/avx2-pr114783.c: New test. 2024-04-19 Jakub Jelinek PR c/114780 * gcc.dg/format/sentinel-2.c: New test. 2024-04-19 Martin Uecker Jakub Jelinek PR lto/114574 PR c/114361 * gcc.dg/pr114574-1.c: New test. * gcc.dg/pr114574-2.c: New test. * gcc.dg/pr114361.c: New test. * gcc.dg/c23-tag-incomplete-1.c: New test. * gcc.dg/c23-tag-incomplete-2.c: New test. 2024-04-19 Thomas Schwinge PR testsuite/114768 * gcc.dg/pr114768.c: Enable for nvptx target. 2024-04-19 Cupertino Miranda * gcc.target/bpf/btfext-funcinfo.c: Updated to changes. * gcc.target/bpf/core-builtin-fieldinfo-const-elimination.c: Likewise. * gcc.target/bpf/core-builtin-fieldinfo-existence-1.c: Likewise. * gcc.target/bpf/core-builtin-fieldinfo-lshift-1-be.c: Likewise. * gcc.target/bpf/core-builtin-fieldinfo-lshift-1-le.c: Likewise. * gcc.target/bpf/core-builtin-fieldinfo-lshift-2.c: Likewise. * gcc.target/bpf/core-builtin-fieldinfo-offset-1.c: Likewise. * gcc.target/bpf/core-builtin-fieldinfo-rshift-1.c: Likewise. * gcc.target/bpf/core-builtin-fieldinfo-rshift-2.c: Likewise. * gcc.target/bpf/core-builtin-fieldinfo-sign-1.c: Likewise. * gcc.target/bpf/core-builtin-fieldinfo-sign-2.c: Likewise. * gcc.target/bpf/core-builtin-fieldinfo-size-1.c: Likewise. 2024-04-19 Iain Buclaw PR d/111650 * gdc.dg/pr111650.d: New test. 2024-04-19 Jakub Jelinek PR rtl-optimization/114768 * gcc.dg/pr114768.c: New test. 2024-04-19 Jakub Jelinek PR libgcc/114762 * gcc.dg/torture/bitint-70.c: New test. 2024-04-18 Paul Thomas PR fortran/114739 * gfortran.dg/pr114739.f90: New test. * gfortran.dg/derived_comp_array_ref_8.f90: Add 'implicit none' for consistency with expected error message. * gfortran.dg/nullify_4.f90: ditto * gfortran.dg/pointer_init_6.f90: ditto * gfortran.dg/pr107397.f90: ditto * gfortran.dg/pr88138.f90: ditto 2024-04-18 Alexandre Oliva * gcc.target/i386/bf16_short_warn.c: Add -msse2. 2024-04-18 Alexandre Oliva * gcc.target/i386/pr107261.c: Add -fomit-frame-pointer. * gcc.target/i386/pr69482-1.c: Likewise. * gcc.target/i386/pr69482-2.c: Likewise. 2024-04-18 Alexandre Oliva * gcc.target/arm/bfloat16_scalar_typecheck.c: Accept C23 empty initializers. 2024-04-18 Alexandre Oliva * g++.dg/contracts/contracts9.C: Don't assume string literals have non-negative addresses. 2024-04-18 Alexandre Oliva Olivier Hainque * gcc.target/aarch64/pr94201.c: Add missing dg-require-effective-target fpic. * gcc.target/aarch64/pr103085.c: Likewise. 2024-04-18 Alexandre Oliva * g++.target/i386/pr111497.C: Require fpic support. 2024-04-18 Alexandre Oliva PR testsuite/113706 * c-c++-common/pr103798-2.c: XFAIL in C++ on vxworks too. 2024-04-18 Alexandre Oliva * gcc.dg/analyzer/fd-glibc-byte-stream-connection-server.c: Include sys/select.h if present. 2024-04-18 Alexandre Oliva * gcc.dg/analyzer/pipe-glibc.c: Require fork. * gcc.dg/analyzer/pipe-manpages.c: Likewise. 2024-04-18 Alexandre Oliva * gcc.dg/analyzer/fd-access-mode-target-headers.c: Skip on vxworks as well. 2024-04-18 Alexandre Oliva * gcc.dg/analyzer/fd-4.c: Define macro to avoid mode_t on vxworks. 2024-04-18 Alexandre Oliva * lib/target-supports.exp (check_effective_target_strndup): New. * gcc.dg/builtin-dynamic-object-size-0.c: Skip strndup tests when the function is not available. * gcc.dg/builtin-dynamic-object-size-1.c: Likewise. * gcc.dg/builtin-dynamic-object-size-2.c: Likewise. * gcc.dg/builtin-dynamic-object-size-3.c: Likewise. * gcc.dg/builtin-dynamic-object-size-4.c: Likewise. * gcc.dg/builtin-object-size-1.c: Likewise. * gcc.dg/builtin-object-size-2.c: Likewise. * gcc.dg/builtin-object-size-3.c: Likewise. * gcc.dg/builtin-object-size-4.c: Likewise. 2024-04-18 Tamar Christina PR target/114741 * gcc.target/aarch64/fneg-abs_2.c: Update codegen. * gcc.target/aarch64/fneg-abs_4.c: xfail for now. * gcc.target/aarch64/pr114741.c: New test. 2024-04-18 Jakub Jelinek PR libgcc/114755 * gcc.dg/torture/bitint-69.c: New test. 2024-04-18 Jakub Jelinek PR middle-end/114753 * gcc.dg/pr114753.c: New test. 2024-04-18 Kewen Lin PR testsuite/114744 * gcc.target/powerpc/builtins-6-p9-runnable.c: Adjust for BE by fixing data_{u,}128, their uses and vec_uc_expected1, also adjust some formats. 2024-04-18 Haochen Gui * gcc.target/powerpc/bcd-4.c: Enable the case to be tested on P9. Enable the case to be run on big endian. Fix function maxbcd and other misc. problems. 2024-04-17 Thomas Schwinge * lib/target-supports.exp (check_effective_target_vect_long_long): Enable for GCN. 2024-04-17 Jakub Jelinek PR sanitizer/114743 * gcc.dg/asan/pr112709-2.c (freddy): New function from gcc.dg/ubsan/pr112709-2.c version of the test. 2024-04-16 Gaius Mulley PR modula2/114745 * gm2/iso/const/pass/constcast.mod: New test. * gm2/iso/const/pass/constodd.mod: New test. * gm2/pim/pass/tinyindr.mod: New test. 2024-04-16 Tamar Christina PR tree-optimization/114403 * gcc.dg/vect/vect-early-break_124-pr114403.c: Fix check loop. 2024-04-16 Harald Anlauf PR fortran/113793 * gfortran.dg/allocate_with_source_29.f90: New test. * gfortran.dg/allocate_with_source_30.f90: New test. * gfortran.dg/allocate_with_source_31.f90: New test. 2024-04-16 Richard Biener PR tree-optimization/114736 * gfortran.dg/vect/pr114736.f90: New testcase. 2024-04-16 Richard Biener PR tree-optimization/114733 * gcc.dg/vect/pr114733.c: New testcase. 2024-04-16 Jakub Jelinek PR c++/114706 * g++.dg/cpp2a/bit-cast17.C: New test. 2024-04-16 Fei Gao * gcc.target/riscv/zicond-prefer-add-to-or.c: New test. 2024-04-16 Alexandre Oliva PR middle-end/112938 * g++.dg/strub-internal-pr112938.cc: New. 2024-04-15 Jørgen Kvalsvik PR gcov-profile/114720 * gcc.misc-tests/gcov-22.c: Guard longjmp to not loop. 2024-04-15 Robin Dapp * gcc.target/riscv/rvv/autovec/pr114668.c: New test. 2024-04-15 Richard Biener PR gcov-profile/114715 * gcc.misc-tests/gcov-24.c: New testcase. 2024-04-15 H.J. Lu PR target/114696 * gcc.target/i386/apx-ndd-x32-2a.c: New test. * gcc.target/i386/apx-ndd-x32-2b.c: Likewise. * gcc.target/i386/apx-ndd-x32-2c.c: Likewise. * gcc.target/i386/apx-ndd-x32-2d.c: Likewise. 2024-04-15 Tamar Christina PR tree-optimization/114403 * gcc.dg/vect/vect-early-break_124-pr114403.c: New test. * gcc.dg/vect/vect-early-break_125-pr114403.c: New test. 2024-04-15 Rainer Orth * gcc.target/i386/fhardened-1.c: Restrict to Linux/GNU. * gcc.target/i386/fhardened-2.c: Likewise. 2024-04-15 Jakub Jelinek PR c++/114634 * g++.dg/ext/attrib68.C: New test. 2024-04-15 Nathaniel Shead Patrick Palka PR c++/114600 * g++.dg/modules/using-14.C: New test. 2024-04-14 Nathaniel Shead PR c++/106820 * g++.dg/modules/pr106820_a.H: New test. * g++.dg/modules/pr106820_b.C: New test. 2024-04-12 Andrew Carlotti * gcc.target/aarch64/cpunative/info_24: Include lrcpc and ilrcpc. 2024-04-12 Marek Polacek PR c++/109966 * g++.dg/cpp1y/nsdmi-aggr20.C: New test. * g++.dg/cpp1y/nsdmi-aggr21.C: New test. 2024-04-12 Will Schmidt Peter Bergner PR target/101865 * gcc.target/powerpc/predefine-p7-novsx.c: New test. * gcc.target/powerpc/predefine-p8-noaltivec-novsx.c: New test. * gcc.target/powerpc/predefine-p8-noaltivec.c: New test. * gcc.target/powerpc/predefine-p8-novsx.c: New test. * gcc.target/powerpc/predefine-p8-pragma-vsx.c: New test. * gcc.target/powerpc/predefine-p9-novsx.c: New test. 2024-04-12 Patrick Palka PR c++/99426 * g++.dg/modules/merge-17.h: New test. * g++.dg/modules/merge-17_a.H: New test. * g++.dg/modules/merge-17_b.C: New test. * g++.dg/modules/xtreme-header-7_a.H: New test. * g++.dg/modules/xtreme-header-7_b.C: New test. 2024-04-12 Jason Merrill Patrick Palka PR c++/113141 * g++.dg/conversion/ref12.C: New test. 2024-04-12 Jason Merrill Patrick Palka DR 1996 PR c++/113141 * g++.dg/cpp0x/initlist-ref1.C: New test. * g++.dg/cpp0x/initlist-ref2.C: New test. * g++.dg/cpp0x/initlist-ref3.C: New test. 2024-04-12 Jakub Jelinek PR c++/114691 * g++.dg/ext/pr114691.C: New test. 2024-04-12 Patrick Palka PR c++/114393 * g++.dg/cpp2a/lambda-targ2a.C: New test. 2024-04-12 Jakub Jelinek PR c++/114426 * g++.dg/cpp2a/pr114426.C: New test. * g++.dg/cpp2a/constexpr-dtor16.C: New test. 2024-04-12 Andrew Pinski PR tree-optimization/114666 * gcc.c-torture/execute/bitfld-signed1-1.c: New test. 2024-04-12 Richard Sandiford * gcc.target/aarch64/sme/acle-asm/zero_mask_za.c (zero_mask_za_ab) (zero_mask_za_d7, zero_mask_za_bf): Expect a list of .d tiles instead of a mixture. 2024-04-12 Stefan Schulze Frielinghaus * gcc.dg/tree-ssa/range-sincos.c: Xfail for s390. * gcc.dg/tree-ssa/vrp-float-abs-1.c: Dito. 2024-04-12 Patrick Palka PR c++/114393 PR c++/107457 PR c++/93595 * g++.dg/cpp2a/lambda-targ2.C: New test. * g++.dg/cpp2a/lambda-targ3.C: New test. * g++.dg/cpp2a/lambda-targ4.C: New test. 2024-04-12 Jakub Jelinek PR sanitizer/114687 * gcc.dg/asan/pr114687.c: New test. 2024-04-12 Stefan Schulze Frielinghaus * gcc.dg/tree-ssa/loop-interchange-16.c: Prevent loop unrolling of the innermost loop. 2024-04-12 Pan Li PR target/114639 * gcc.target/riscv/pr114639-1.c: New test. * gcc.target/riscv/pr114639-2.c: New test. * gcc.target/riscv/pr114639-3.c: New test. * gcc.target/riscv/pr114639-4.c: New test. 2024-04-11 David Faust * gcc.dg/debug/btf/btf-bitfields-4.c: Add two new checks. 2024-04-11 Andre Vieira (lists) * gcc.target/aarch64/bitfield-bitint-abi-align16.c (g1, g8, g16, g1p, g8p, g16p): Remove unnecessary sbfx. * gcc.target/aarch64/bitfield-bitint-abi-align8.c (g1, g8, g16, g1p, g8p, g16p): Likewise. 2024-04-11 Andrew Carlotti * g++.target/aarch64/mv-1.C: New test. 2024-04-11 Andrew Carlotti * gcc.target/aarch64/cpunative/native_cpu_21.c: Reorder features. * gcc.target/aarch64/cpunative/native_cpu_22.c: Ditto. 2024-04-11 Patrick Palka PR c++/114303 * g++.dg/cpp1z/constexpr-if-lambda6.C: New test. 2024-04-11 Jakub Jelinek PR middle-end/110027 * gcc.dg/asan/pr110027.c: New test. 2024-04-11 Richard Biener PR middle-end/114681 * gcc.misc-tests/gcov-pr114681.c: New testcase. 2024-04-11 Jakub Jelinek PR c++/114409 * g++.dg/ext/pr114409-2.C: New test. 2024-04-11 Pan Li * g++.target/riscv/rvv/base/pr109244.C: Remove deprecated -Wno-psabi option. * g++.target/riscv/rvv/base/pr109535.C: Ditto. * gcc.target/riscv/rvv/autovec/fixed-vlmax-1.c: Ditto. * gcc.target/riscv/rvv/autovec/vls-vlmax/compress-1.c: Ditto. * gcc.target/riscv/rvv/autovec/vls-vlmax/compress-2.c: Ditto. * gcc.target/riscv/rvv/autovec/vls-vlmax/compress-3.c: Ditto. * gcc.target/riscv/rvv/autovec/vls-vlmax/compress-4.c: Ditto. * gcc.target/riscv/rvv/autovec/vls-vlmax/compress-5.c: Ditto. * gcc.target/riscv/rvv/autovec/vls-vlmax/compress-6.c: Ditto. * gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-1.c: Ditto. * gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-2.c: Ditto. * gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-3.c: Ditto. * gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-4.c: Ditto. * gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-5.c: Ditto. * gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-6.c: Ditto. * gcc.target/riscv/rvv/autovec/vls-vlmax/consecutive-1.c: Ditto. * gcc.target/riscv/rvv/autovec/vls-vlmax/consecutive-2.c: Ditto. * gcc.target/riscv/rvv/autovec/vls-vlmax/consecutive_run-1.c: Ditto. * gcc.target/riscv/rvv/autovec/vls-vlmax/consecutive_run-2.c: Ditto. * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-1.c: Ditto. * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-2.c: Ditto. * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-3.c: Ditto. * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-4.c: Ditto. * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-5.c: Ditto. * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-6.c: Ditto. * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-7.c: Ditto. * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-1.c: Ditto. * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-2.c: Ditto. * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-3.c: Ditto. * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-4.c: Ditto. * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-5.c: Ditto. * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-6.c: Ditto. * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-7.c: Ditto. * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-1.c: Ditto. * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-2.c: Ditto. * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-3.c: Ditto. * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-4.c: Ditto. * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-5.c: Ditto. * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-6.c: Ditto. * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-7.c: Ditto. * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-1.c: Ditto. * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-2.c: Ditto. * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-3.c: Ditto. * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-4.c: Ditto. * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-5.c: Ditto. * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-6.c: Ditto. * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-7.c: Ditto. * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-1.c: Ditto. * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-1u.c: Ditto. * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-2.c: Ditto. * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-2u.c: Ditto. * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-3.c: Ditto. * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-3u.c: Ditto. * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-4.c: Ditto. * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-4u.c: Ditto. * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-run.c: Ditto. * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-runu.c: Ditto. * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-1.c: Ditto. * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-2.c: Ditto. * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-3.c: Ditto. * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-4.c: Ditto. * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-run.c: Ditto. 2024-04-11 Pan Li PR target/114639 * g++.target/riscv/rvv/base/pr114639-1.C: New test. * gcc.target/riscv/rvv/base/pr114639-1.c: New test. 2024-04-11 Indu Bhagat * gcc.dg/debug/btf/btf-bitfields-4.c: Update the vlen check. * gcc.dg/debug/btf/btf-struct-2.c: Check that member named 'f' with void data type is emitted. 2024-04-11 Indu Bhagat PR debug/112878 * gcc.dg/debug/ctf/ctf-bitfields-5.c: New test. 2024-04-10 Hans-Peter Nilsson Revert: 2024-04-05 Hans-Peter Nilsson * gcc.target/cris/pr93372-2.c: Tweak scan-assembler checks to cover recent combine improvement. 2024-04-10 Marek Polacek PR target/114606 * gcc.target/i386/fhardened-1.c: New test. * gcc.target/i386/fhardened-2.c: New test. 2024-04-10 David Malcolm * c-c++-common/analyzer/out-of-bounds-pr114472.c: New test. 2024-04-10 David Malcolm * c-c++-common/analyzer/memset-1.c: Clarify some comments. 2024-04-10 David Malcolm * gcc.dg/plugin/copy_from_user-1.c: Add missing directives for an analyzer test. * gcc.dg/plugin/taint-CVE-2011-0521-1-fixed.c: Add missing -fanalyzer to options. * gcc.dg/plugin/taint-CVE-2011-0521-1.c: Likewise. * gcc.dg/plugin/taint-CVE-2011-0521-2-fixed.c: Likewise. (dvb_usercopy): Add default case to avoid complaints about NULL derefs. * gcc.dg/plugin/taint-CVE-2011-0521-2.c: Likewise. * gcc.dg/plugin/taint-CVE-2011-0521-3-fixed.c: Add missing -fanalyzer to options. * gcc.dg/plugin/taint-CVE-2011-0521-3.c: Likewise. Drop xfail. 2024-04-10 Harald Anlauf PR fortran/106500 * gfortran.dg/c_sizeof_6.f90: Remove wrong dg-error. * gfortran.dg/sizeof_2.f90: Adjust pattern. * gfortran.dg/c_f_pointer_tests_9.f90: New test. * gfortran.dg/c_sizeof_7.f90: New test. 2024-04-10 Richard Biener PR tree-optimization/114672 * gcc.dg/torture/pr114672.c: New testcase. 2024-04-10 Andre Vieira * gcc.target/aarch64/bitint-alignments.c: New test. * gcc.target/aarch64/bitint-args.c: New test. * gcc.target/aarch64/bitint-sizes.c: New test. * gcc.target/aarch64/bitfield-bitint-abi.h: New header. * gcc.target/aarch64/bitfield-bitint-abi-align16.c: New test. * gcc.target/aarch64/bitfield-bitint-abi-align8.c: New test. 2024-04-10 Jakub Jelinek PR c++/114462 * g++.dg/cpp26/trivial-infinite-loop1.C: New test. * g++.dg/cpp26/trivial-infinite-loop2.C: New test. * g++.dg/cpp26/trivial-infinite-loop3.C: New test. 2024-04-10 Kewen Lin PR testsuite/114662 * gcc.dg/lto/pr113359-2_0.c: Use unsigned long long instead of unsigned long. * gcc.dg/lto/pr113359-2_1.c: Likewise. 2024-04-10 Nathaniel Shead PR c++/104040 * g++.dg/modules/pr104040_a.C: New test. * g++.dg/modules/pr104040_b.C: New test. 2024-04-10 Nathaniel Shead PR c++/99377 * g++.dg/modules/pr99377-3_a.H: New test. * g++.dg/modules/pr99377-3_b.C: New test. * g++.dg/modules/pr99377-3_c.C: New test. * g++.dg/modules/pr99377-3_d.C: New test. 2024-04-09 David Faust PR testsuite/114642 * gcc.dg/debug/btf/btf-datasec-3.c: Make test more robust on different architectures. 2024-04-09 Juergen Christ * gcc.target/s390/vector/vec-expand-replicate.c: New test. 2024-04-09 David Faust PR debug/114608 * gcc.dg/debug/btf/btf-datasec-1.c: Check bts_offset symbol references only for BPF target. * gcc.dg/debug/btf/btf-datasec-2.c: Likewise. * gcc.dg/debug/btf/btf-pr106773.c: Likewise. 2024-04-09 Paul Thomas PR fortran/114535 * gfortran.dg/pr114535d.f90: New test. * gfortran.dg/pr114535iv.f90: Additional source. 2024-04-09 Paul Thomas PR fortran/113956 * gfortran.dg/pr113956.f90: New test. 2024-04-09 Jørgen Kvalsvik PR gcov-profile/114601 * gcc.misc-tests/gcov-pr114601.c: New test. 2024-04-09 Jakub Jelinek PR target/114576 * gcc.target/i386/aes-pr114576.c: New test. 2024-04-09 Yang Yujie PR target/113233 * lib/target-supports.exp: Define condition loongarch_sx_as. * gcc.dg/lto/pr113233_0.c: New test. 2024-04-09 Jørgen Kvalsvik PR middle-end/114599 * gcc.misc-tests/gcov-19.c: New test. 2024-04-09 Jakub Jelinek PR c++/114580 * g++.dg/cpp2a/is-constant-evaluated15.C: New test. 2024-04-09 Jakub Jelinek PR middle-end/114628 * gcc.dg/bitint-105.c: New test. 2024-04-09 H.J. Lu PR target/114587 * gcc.target/i386/apx-3.c: Likewise. 2024-04-09 Kewen Lin PR testsuite/114614 * gcc.misc-tests/gcov-20.c: Add effective target check profile_update_atomic. 2024-04-09 Kewen Lin Andrew Pinski PR target/88309 * gcc.target/powerpc/pr88309.c: New test. 2024-04-09 Gaius Mulley PR modula2/114648 * gm2/cpp/default/pass/AdvParse.def: New test. * gm2/cpp/default/pass/AdvParse.mod: New test. * gm2/cpp/default/pass/cpp-default-pass.exp: New test. 2024-04-08 Thomas Schwinge * gcc.target/gcn/cond_fmaxnm_1.c: Specify '--param=gcn-preferred-vectorization-factor=64'. * gcc.target/gcn/cond_fmaxnm_2.c: Likewise. * gcc.target/gcn/cond_fmaxnm_3.c: Likewise. * gcc.target/gcn/cond_fmaxnm_4.c: Likewise. * gcc.target/gcn/cond_fmaxnm_5.c: Likewise. * gcc.target/gcn/cond_fmaxnm_6.c: Likewise. * gcc.target/gcn/cond_fmaxnm_7.c: Likewise. * gcc.target/gcn/cond_fmaxnm_8.c: Likewise. * gcc.target/gcn/cond_fminnm_1.c: Likewise. * gcc.target/gcn/cond_fminnm_2.c: Likewise. * gcc.target/gcn/cond_fminnm_3.c: Likewise. * gcc.target/gcn/cond_fminnm_4.c: Likewise. * gcc.target/gcn/cond_fminnm_5.c: Likewise. * gcc.target/gcn/cond_fminnm_6.c: Likewise. * gcc.target/gcn/cond_fminnm_7.c: Likewise. * gcc.target/gcn/cond_fminnm_8.c: Likewise. * gcc.target/gcn/cond_shift_3.c: Likewise. * gcc.target/gcn/cond_shift_4.c: Likewise. * gcc.target/gcn/cond_shift_8.c: Likewise. * gcc.target/gcn/cond_shift_9.c: Likewise. * gcc.target/gcn/cond_smax_1.c: Likewise. * gcc.target/gcn/cond_smin_1.c: Likewise. * gcc.target/gcn/cond_umax_1.c: Likewise. * gcc.target/gcn/cond_umin_1.c: Likewise. * gcc.target/gcn/simd-math-1.c: Likewise. * gcc.target/gcn/simd-math-5-char.c: Likewise. * gcc.target/gcn/simd-math-5-long.c: Likewise. * gcc.target/gcn/simd-math-5-short.c: Likewise. * gcc.target/gcn/simd-math-5.c: Likewise. * gcc.target/gcn/smax_1.c: Likewise. * gcc.target/gcn/smin_1.c: Likewise. * gcc.target/gcn/umax_1.c: Likewise. * gcc.target/gcn/umin_1.c: Likewise. 2024-04-08 Thomas Schwinge * lib/target-supports.exp (check_effective_target_lra): Add comment. (check_effective_target_asm_goto_with_outputs): New. * gcc.c-torture/compile/asmgoto-2.c: Use it. * gcc.c-torture/compile/asmgoto-5.c: Likewise. * gcc.c-torture/compile/asmgoto-6.c: Likewise. * gcc.c-torture/compile/pr98096.c: Likewise. * gcc.dg/pr100590.c: Likewise. * gcc.dg/pr107385.c: Likewise. * gcc.dg/pr108095.c: Likewise. * gcc.dg/pr97954.c: Likewise. * gcc.dg/torture/pr100329.c: Likewise. * gcc.dg/torture/pr100398.c: Likewise. * gcc.dg/torture/pr100519.c: Likewise. * gcc.dg/torture/pr110422.c: Likewise. * gcc.dg/pr110079.c: Special-case nvptx target. 2024-04-08 Tobias Burnus PR libfortran/114304 * gfortran.dg/pr114304-2.f90: New test. 2024-04-08 Martin Jambor PR ipa/113359 * gcc.dg/lto/pr113359-1_0.c: New. * gcc.dg/lto/pr113359-1_1.c: Likewise. * gcc.dg/lto/pr113359-2_0.c: Likewise. * gcc.dg/lto/pr113359-2_1.c: Likewise. * gcc.dg/lto/pr113359-3_0.c: Likewise. * gcc.dg/lto/pr113359-3_1.c: Likewise. * gcc.dg/lto/pr113359-4_0.c: Likewise. * gcc.dg/lto/pr113359-4_1.c: Likewise. * gcc.dg/lto/pr113359-5_0.c: Likewise. * gcc.dg/lto/pr113359-5_1.c: Likewise. 2024-04-08 Martin Jambor PR ipa/113907 * gcc.dg/lto/pr113907_0.c: New. * gcc.dg/lto/pr113907_1.c: Likewise. * gcc.dg/lto/pr113907_2.c: Likewise. 2024-04-08 Richard Sandiford PR target/114607 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: New test. 2024-04-08 Tatsuyuki Ishi * gcc.target/riscv/tls_1.x: Add TLSDESC GD test case. * gcc.target/riscv/tlsdesc.c: Same as above. 2024-04-08 Jakub Jelinek PR target/114605 * gcc.dg/pr114605.c: New test. 2024-04-08 Swinney, Jonathan * gcc.target/aarch64/advsimd-intrinsics/vld1x4.c: Exit with a nonzero code if the test fails. 2024-04-08 Richard Biener PR tree-optimization/114624 * gcc.dg/torture/pr114624.c: New testcase. 2024-04-08 Pan Li * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-7.c: Adjust the error message for v extension. * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-8.c: Ditto. * gcc.target/riscv/rvv/base/intrinsic_required_ext-1.c: New test. * gcc.target/riscv/rvv/base/intrinsic_required_ext-10.c: New test. * gcc.target/riscv/rvv/base/intrinsic_required_ext-2.c: New test. * gcc.target/riscv/rvv/base/intrinsic_required_ext-3.c: New test. * gcc.target/riscv/rvv/base/intrinsic_required_ext-4.c: New test. * gcc.target/riscv/rvv/base/intrinsic_required_ext-5.c: New test. * gcc.target/riscv/rvv/base/intrinsic_required_ext-6.c: New test. * gcc.target/riscv/rvv/base/intrinsic_required_ext-7.c: New test. * gcc.target/riscv/rvv/base/intrinsic_required_ext-8.c: New test. * gcc.target/riscv/rvv/base/intrinsic_required_ext-9.c: New test. 2024-04-08 Pan Li * gcc.target/riscv/rvv/base/pr109479-1.c: Adjust the existing test scenarios and add new error check tests. * gcc.target/riscv/rvv/base/pr109479-2.c: Ditto. * gcc.target/riscv/rvv/base/pr109479-3.c: Ditto. * gcc.target/riscv/rvv/base/pr109479-4.c: Diito. * gcc.target/riscv/rvv/base/pr109479-5.c: Diito. * gcc.target/riscv/rvv/base/pr109479-6.c: Diito. * gcc.target/riscv/rvv/base/user-10.c: Ditto. * gcc.target/riscv/rvv/base/user-12.c: Ditto. * gcc.target/riscv/rvv/base/user-13.c: Ditto. * gcc.target/riscv/rvv/base/user-14.c: Ditto. * gcc.target/riscv/rvv/base/user-15.c: Ditto. * gcc.target/riscv/rvv/base/user-2.c: Ditto. * gcc.target/riscv/rvv/base/user-3.c: Ditto. * gcc.target/riscv/rvv/base/user-5.c: Ditto. * gcc.target/riscv/rvv/base/user-6.c: Ditto. * gcc.target/riscv/rvv/base/user-9.c: Ditto. * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-10.c: New test. * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-11.c: New test. * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-12.c: New test. * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-13.c: New test. * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-14.c: New test. * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-15.c: New test. * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-16.c: New test. * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-17.c: New test. * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-18.c: New test. * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-19.c: New test. * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-20.c: New test. * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-21.c: New test. * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-22.c: New test. * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-23.c: New test. * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-24.c: New test. * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-25.c: New test. * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-26.c: New test. * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-27.c: New test. * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-28.c: New test. * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-29.c: New test. * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-30.c: New test. * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-31.c: New test. * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-32.c: New test. * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-33.c: New test. * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-34.c: New test. * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-35.c: New test. * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-36.c: New test. * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-37.c: New test. * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-38.c: New test. * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-39.c: New test. * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-40.c: New test. * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-41.c: New test. * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-42.c: New test. * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-43.c: New test. * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-44.c: New test. * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-45.c: New test. * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-46.c: New test. * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-47.c: New test. * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-48.c: New test. * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-49.c: New test. * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-50.c: New test. * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-51.c: New test. * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-52.c: New test. * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-53.c: New test. * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-9.c: New test. 2024-04-06 Gaius Mulley PR modula2/114617 * gm2/iso/const/pass/iso-const-pass.exp: New test. 2024-04-06 Jerry DeLisle PR libfortran/114304 PR libfortran/105473 * gfortran.dg/pr105473.f90: Modify to verify new error message. * gfortran.dg/pr114304.f90: New test. 2024-04-06 Jørgen Kvalsvik PR middle-end/114599 * gcc.misc-tests/gcov-pr114599.c: New test. 2024-04-06 Jørgen Kvalsvik * gcc.misc-tests/gcov-19.c: Remove test. 2024-04-05 Iain Sandoe * lib/scanasm.exp: Add 'LB*' to the local labels that are ignored for Darwin. 2024-04-05 Marek Polacek PR c++/91079 DR 1881 * g++.dg/ext/is_std_layout5.C: New test. 2024-04-05 Patrick O'Neill Martin Jambor PR ipa/113964 * gcc.dg/ipa/pr114247.c: New test. 2024-04-05 Richard Sandiford PR target/114603 * gcc.target/aarch64/sve/acle/general/cnot_1.c: New test. 2024-04-05 Marek Polacek PR c++/111132 * g++.dg/cpp0x/constexpr-redeclaration3.C: New test. * g++.dg/cpp0x/constexpr-redeclaration4.C: New test. 2024-04-05 Jakub Jelinek PR tree-optimization/114566 * gcc.target/i386/avx512f-pr114566.c: New test. 2024-04-05 Martin Uecker Revert: 2024-04-02 Martin Uecker PR c/114361 * gcc.dg/pr114361.c: New test. * gcc.dg/c23-tag-incomplete-1.c: New test. * gcc.dg/c23-tag-incomplete-2.c: New test. 2024-04-05 Jakub Jelinek * gdc.dg/dg.exp: Prune gcov*.d from the list of tests to run. * gdc.dg/gcov.exp: Update copyright years. 2024-04-05 Hans-Peter Nilsson * gcc.target/cris/pr93372-2.c: Tweak scan-assembler checks to cover recent combine improvement. 2024-04-05 Hans-Peter Nilsson * gcc.dg/debug/btf/btf-datasec-1.c: Adjust pattern for targets with symbols having a leading underscore. 2024-04-04 centurion PR c++/114377 * g++.dg/cpp2a/class-deduction-alias19.C: New test. 2024-04-04 Martin Jambor PR ipa/111571 * gcc.dg/ipa/pr111571.c: New test. 2024-04-04 Vladimir N. Makarov PR rtl-optimization/114415 * gcc.target/i386/pr114415.c: New test. 2024-04-04 H.J. Lu PR target/114587 * gcc.target/i386/apx-2.c: New test. 2024-04-04 Jørgen Kvalsvik * gdc.dg/gcov.exp: New test. * gdc.dg/gcov1.d: New test. 2024-04-04 Jørgen Kvalsvik * lib/gcov.exp: Add condition coverage test function. * g++.dg/gcov/gcov-18.C: New test. * gcc.misc-tests/gcov-19.c: New test. * gcc.misc-tests/gcov-20.c: New test. * gcc.misc-tests/gcov-21.c: New test. * gcc.misc-tests/gcov-22.c: New test. * gcc.misc-tests/gcov-23.c: New test. 2024-04-04 Richard Sandiford PR target/114577 * gcc.target/aarch64/sve/acle/general/pr114577_1.c: New test. * gcc.target/aarch64/sve/acle/general/pr114577_2.c: Likewise. 2024-04-04 Richard Biener PR tree-optimization/114485 * gcc.dg/vect/pr114485.c: New testcase. 2024-04-04 Jakub Jelinek PR c++/114537 * g++.dg/cpp2a/bit-cast16.C: New test. 2024-04-04 Jakub Jelinek PR tree-optimization/114555 * gcc.dg/bitint-103.c: New test. * gcc.dg/bitint-104.c: New test. 2024-04-04 Richard Biener PR tree-optimization/114551 * gcc.dg/torture/pr114551.c: New testcase. 2024-04-03 H.J. Lu PR tree-optimization/114115 * gcc.dg/pr114115.c: New test. 2024-04-03 Jakub Jelinek PR middle-end/114552 * gcc.c-torture/execute/pr114552.c: New test. 2024-04-03 Jiahao Xu * gcc.target/loongarch/vector/lsx/lsx-abs.c: New test. 2024-04-02 Martin Uecker PR c/114361 * gcc.dg/pr114361.c: New test. * gcc.dg/c23-tag-incomplete-1.c: New test. * gcc.dg/c23-tag-incomplete-2.c: New test. 2024-04-02 Marek Polacek PR c++/114479 * g++.dg/ext/is_array.C: Extend. 2024-04-02 Marek Polacek PR c++/103825 * g++.dg/cpp0x/enum44.C: New test. 2024-04-02 Jason Merrill PR c++/114561 PR c++/114562 * g++.dg/conversion/ref10.C: New test. * g++.dg/conversion/ref11.C: New test. 2024-04-02 Paul Thomas PR fortran/106999 * gfortran.dg/pr106999.f90: New test. 2024-04-02 Paul Thomas PR fortran/112407 * gfortran.dg/pr112407a.f90: New test. * gfortran.dg/pr112407b.f90: New test. 2024-04-02 Iain Sandoe PR testsuite/114034 * g++.dg/gcov/gcov-dump-1.C: Remove extra -lgcov. * g++.dg/gcov/gcov-dump-2.C: Likewise. 2024-04-02 Iain Sandoe PR testsuite/114036 * gcc.misc-tests/gcov-14.c: Allow for 'Foo' to be undefined on Darwin link lines. 2024-04-02 Iain Sandoe * g++.dg/modules/bad-mapper-1.C: Update expected test output for earlier Darwin. 2024-04-02 mengqinggang Lulu Cheng Xi Ruoyao * gcc.target/loongarch/cmodel-extreme-1.c: Add -mtls-dialect=trad. * gcc.target/loongarch/cmodel-extreme-2.c: Ditto. * gcc.target/loongarch/explicit-relocs-auto-tls-ld-gd.c: Ditto. * gcc.target/loongarch/explicit-relocs-medium-call36-auto-tls-ld-gd.c: Ditto. * gcc.target/loongarch/func-call-medium-1.c: Ditto. * gcc.target/loongarch/func-call-medium-2.c: Ditto. * gcc.target/loongarch/func-call-medium-3.c: Ditto. * gcc.target/loongarch/func-call-medium-4.c: Ditto. * gcc.target/loongarch/tls-extreme-macro.c: Ditto. * gcc.target/loongarch/tls-gd-noplt.c: Ditto. * gcc.target/loongarch/explicit-relocs-auto-extreme-tls-desc.c: New test. * gcc.target/loongarch/explicit-relocs-auto-tls-desc.c: New test. * gcc.target/loongarch/explicit-relocs-extreme-tls-desc.c: New test. * gcc.target/loongarch/explicit-relocs-tls-desc.c: New test. 2024-04-01 Gaius Mulley PR modula2/114548 * gm2/iso/const/fail/expression.mod: New test. * gm2/iso/const/fail/iso-const-fail.exp: New test. * gm2/iso/const/fail/testabs.mod: New test. * gm2/iso/const/fail/testaddadr.mod: New test. * gm2/iso/const/fail/testcap.mod: New test. * gm2/iso/const/fail/testcap2.mod: New test. * gm2/iso/const/fail/testchr.mod: New test. * gm2/iso/const/fail/testchr2.mod: New test. * gm2/iso/const/fail/testcmplx.mod: New test. * gm2/iso/const/fail/testfloat.mod: New test. * gm2/iso/const/fail/testim.mod: New test. * gm2/iso/const/fail/testint.mod: New test. * gm2/iso/const/fail/testlength.mod: New test. * gm2/iso/const/fail/testodd.mod: New test. * gm2/iso/const/fail/testord.mod: New test. * gm2/iso/const/fail/testre.mod: New test. * gm2/iso/const/fail/testtrunc.mod: New test. * gm2/iso/const/fail/testval.mod: New test. * gm2/iso/const/pass/constbool.mod: New test. * gm2/iso/const/pass/constbool2.mod: New test. * gm2/iso/const/pass/constbool3.mod: New test. 2024-04-01 Jason Merrill * g++.dg/conversion/pr16333.C: Change dg-warning to dg-message. * g++.dg/cpp0x/constexpr-48324.C * g++.dg/other/pr94326.C * g++.dg/warn/Wreturn-local-addr-2.C * g++.old-deja/g++.jason/warning8.C: Likewise. * g++.dg/cpp1y/auto-fn6.C: Check that others don't complain. * g++.dg/warn/Wreturn-local-addr-5.C: Expect error in C++26. 2024-03-31 Pan Li * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-7.c: Adjust test dg-error. * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-8.c: Ditto. 2024-03-29 Guillaume Gomez * jit.dg/test-pointer_size.c: New file. 2024-03-29 Christophe Lyon * gcc.target/aarch64/cpunative/native_cpu_24.c: Fix GCC_CPUINFO. 2024-03-29 Thomas Schwinge * lib/target-supports.exp (check_effective_target_vect_long_mult): Enable for GCN. 2024-03-29 Thomas Schwinge * lib/target-supports.exp (check_effective_target_vect_hw_misalign): Enable for GCN. (check_effective_target_vect_element_align): Adjust. 2024-03-29 Thomas Schwinge * lib/target-supports.exp (check_effective_target_vect_early_break) (check_effective_target_vect_early_break_hw): Enable for GCN. 2024-03-29 Harald Anlauf PR fortran/50410 * gfortran.dg/data_initialized_4.f90: New test. 2024-03-29 Paul Thomas PR fortran/110987 * gfortran.dg/finalize_56.f90: New test. 2024-03-29 Paul Thomas PR fortran/113885 * gfortran.dg/finalize_54.f90: New test. * gfortran.dg/finalize_55.f90: New test. 2024-03-29 Xi Ruoyao * gcc.dg/vect/vect-neg-zero.c: New test. 2024-03-28 John David Anglin PR analyzer/111289 * c-c++-common/analyzer/stdarg-pr111289-int.c: Don't include . 2024-03-28 Jason Merrill PR c++/100667 * g++.dg/ext/is_constructible8.C: New test. 2024-03-28 Harald Anlauf PR fortran/114474 * gfortran.dg/data_pointer_3.f90: New test. 2024-03-28 Vineet Gupta * gcc.target/riscv/rvv/vtype-call-clobbered.c: New Test. 2024-03-28 Gaius Mulley <(no_default)> PR modula2/114517 * gm2/cpp/fail/hashfirstcolumn2.mod: New test. * gm2/imports/fail/imports-fail.exp: New test. * gm2/imports/fail/localmodule2.mod: New test. * gm2/imports/run/pass/localmodule.mod: New test. 2024-03-28 Jakub Jelinek PR tree-optimization/112303 * gcc.c-torture/compile/pr112303.c: New test. 2024-03-28 Maxim Kuvyrkov PR testsuite/114307 * gcc.dg/vect/vect-cond-reduc-in-order-2-signed-zero.c: Remove dg-run. * gcc.dg/vect/complex/complex-operations-run.c: Likewise. * gcc.dg/vect/pr113576.c: Remove dg-run. Use dg-additional-options for test-specific flags. * gcc.dg/vect/gimplefe-40.c: Use dg-additional-options for test-specific flags. * gcc.dg/vect/gimplefe-41.c: Likewise. * gcc.dg/vect/pr101145inf.c: Likewise. * gcc.dg/vect/pr101145inf_1.c: Likewise. * gcc.dg/vect/pr108316.c: Likewise. * gcc.dg/vect/pr109011-1.c: Likewise. * gcc.dg/vect/pr109011-2.c: Likewise. * gcc.dg/vect/pr109011-3.c: Likewise. * gcc.dg/vect/pr109011-4.c: Likewise. * gcc.dg/vect/pr109011-5.c: Likewise. * gcc.dg/vect/pr111846.c: Likewise. * gcc.dg/vect/pr111860-2.c: Likewise. * gcc.dg/vect/pr111860-3.c: Likewise. * gcc.dg/vect/pr113002.c: Likewise. * gcc.dg/vect/pr84711.c: Likewise. * gcc.dg/vect/pr85597.c: Likewise. * gcc.dg/vect/pr88497-1.c: Likewise. * gcc.dg/vect/pr88497-2.c: Likewise. * gcc.dg/vect/pr88497-3.c: Likewise. * gcc.dg/vect/pr88497-4.c: Likewise. * gcc.dg/vect/pr88497-5.c: Likewise. * gcc.dg/vect/pr88497-7.c: Likewise. * gcc.dg/vect/pr92347.c: Likewise. * gcc.dg/vect/pr93069.c: Likewise. * gcc.dg/vect/pr97241.c: Likewise. * gcc.dg/vect/pr99102.c: Likewise. * gcc.dg/vect/vect-early-break_65.c: Likewise. * gcc.dg/vect/vect-fold-1.c: Likewise. * gcc.dg/vect/vect-ifcvt-19.c: Likewise. * gcc.dg/vect/vect-ifcvt-20.c: Likewise. * gcc.dg/vect/vect-reduc-epilogue-gaps.c: Likewise. * gcc.dg/vect/vect-singleton_1.c: Likewise. * g++.dg/vect/pr84556.cc: Likewise. * gfortran.dg/vect/fast-math-mgrid-resid.f: Likewise. * gfortran.dg/vect/pr77848.f: Likewise. * gfortran.dg/vect/pr90913.f90: Likewise. 2024-03-28 Jakub Jelinek PR tree-optimization/109925 * gcc.c-torture/execute/pr109925.c: New test. 2024-03-28 Mikael Morin Harald Anlauf PR fortran/111781 PR fortran/114475 * gfortran.dg/spec_expr_10.f90: New test. 2024-03-27 David Malcolm PR analyzer/114473 * gcc.dg/analyzer/call-summaries-pr114473.c: New test. 2024-03-27 Jakub Jelinek * gcc.dg/debug/btf/btf-cvr-quals-1.c: Use dg-additional-options instead of multiple dg-options. * gcc.dg/debug/btf/btf-datasec-1.c: Likewise. Accept all supported unaligned 4 byte assembler directives rather than assuming it must be .4byte. 2024-03-27 Jakub Jelinek * lib/target-supports.exp (add_options_for_bfloat16): Add -msse2 on i?86/x86_64. * g++.dg/cpp23/ext-floating3.C: Add dg-add-options float16. * g++.dg/cpp23/ext-floating12.C: Add dg-add-options float16 and bfloat16. 2024-03-27 Victor Do Nascimento * gcc.target/aarch64/cpunative/info_24: New. * gcc.target/aarch64/cpunative/native_cpu_24.c: Likewise. 2024-03-27 Victor Do Nascimento * gcc.target/aarch64/lse128-flag.c: New. * gcc.target/aarch64/cpunative/info_23: Likewise. * gcc.target/aarch64/cpunative/native_cpu_23.c: Likewise. 2024-03-27 Stefan Schulze Frielinghaus * gcc.dg/tree-ssa/copy-headers-8.c: Set LOGICAL_OP_NON_SHORT_CIRCUIT to true. 2024-03-27 Jerry DeLisle PR libfortran/107031 * gfortran.dg/endfile_5.f90: New test. 2024-03-26 Cupertino Miranda * gcc.dg/debug/btf/btf-datasec-1.c: Correct for new implementation. * gcc.dg/debug/btf/btf-datasec-2.c: Likewise * gcc.dg/debug/btf/btf-pr106773.c: Likewise 2024-03-26 Jakub Jelinek PR middle-end/111151 PR testsuite/114486 * gcc.c-torture/execute/pr111151.c (main): Fix up expected value for f. 2024-03-26 Gaius Mulley PR modula2/114478 * gm2/builtins/run/pass/builtins-run-pass.exp: New test. * gm2/builtins/run/pass/testcomparisons.mod: New test. * gm2/builtins/run/pass/testisnormal.mod: New test. * gm2/pimlib/run/pass/testchar.mod: New test. 2024-03-26 Marek Polacek PR c++/100557 * g++.dg/cpp2a/concepts-pr100557.C: New test. 2024-03-26 Patrick Palka * g++.dg/modules/decltype-1_a.C: Add missing } to dg-module-do directive. * g++.dg/modules/lambda-5_a.C: Likewise. 2024-03-26 Jakub Jelinek * gcc.dg/torture/pr113126.c: Add -Wno-psabi as dg-additional-options. 2024-03-26 Jakub Jelinek PR middle-end/111151 * gcc.c-torture/execute/pr111151.c: New test. 2024-03-26 Jakub Jelinek PR sanitizer/111736 * gcc.dg/tsan/pr111736.c: New test. 2024-03-26 Richard Biener PR tree-optimization/114471 * gcc.dg/vect/pr114471.c: New testcase. 2024-03-26 Richard Biener PR tree-optimization/114464 * g++.dg/vect/pr114464.cc: New testcase. 2024-03-26 Richard Biener PR tree-optimization/114027 * gcc.dg/vect/pr114027.c: Fix iteration count. 2024-03-25 Marek Polacek PR c++/114349 * g++.dg/cpp0x/noexcept85.C: New test. * g++.dg/cpp0x/noexcept86.C: New test. 2024-03-25 Marek Polacek PR c++/114439 * g++.dg/init/array65.C: New test. 2024-03-25 Pan Li * gcc.target/riscv/rvv/base/pragma-1.c: Remove. * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-1.c: New test. * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-2.c: New test. * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-3.c: New test. * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-4.c: New test. * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-5.c: New test. * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-6.c: New test. * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-7.c: New test. * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-8.c: New test. 2024-03-23 Gaius Mulley PR modula2/114443 * gm2/pim/fail/missingquote.mod: New test. 2024-03-23 David Malcolm PR analyzer/114408 * c-c++-common/analyzer/deref-before-check-pr114408.c: New test. * c-c++-common/ubsan/analyzer-ice-pr114408.c: New test. 2024-03-23 Jakub Jelinek PR tree-optimization/114433 * gcc.dg/torture/bitint-68.c: New test. 2024-03-23 Jakub Jelinek PR tree-optimization/114425 * gcc.dg/torture/bitint-67.c: New test. 2024-03-23 Jakub Jelinek PR middle-end/111683 * gcc.dg/pr111683-1.c: New test. * gcc.dg/pr111683-2.c: New test. 2024-03-22 Harald Anlauf PR fortran/55978 * gfortran.dg/null_actual_5.f90: New test. 2024-03-22 Patrick O'Neill * gcc.target/riscv/amo-table-ztso-amo-add-1.c: Add dg_add_options riscv_a * gcc.target/riscv/amo-table-ztso-amo-add-2.c: Ditto. * gcc.target/riscv/amo-table-ztso-amo-add-3.c: Ditto. * gcc.target/riscv/amo-table-ztso-amo-add-4.c: Ditto. * gcc.target/riscv/amo-table-ztso-amo-add-5.c: Ditto. * gcc.target/riscv/amo-table-ztso-compare-exchange-1.c: Ditto. * gcc.target/riscv/amo-table-ztso-compare-exchange-2.c: Ditto. * gcc.target/riscv/amo-table-ztso-compare-exchange-3.c: Ditto. * gcc.target/riscv/amo-table-ztso-compare-exchange-4.c: Ditto. * gcc.target/riscv/amo-table-ztso-compare-exchange-5.c: Ditto. * gcc.target/riscv/amo-table-ztso-compare-exchange-6.c: Ditto. * gcc.target/riscv/amo-table-ztso-compare-exchange-7.c: Ditto. * gcc.target/riscv/amo-table-ztso-subword-amo-add-1.c: Ditto. * gcc.target/riscv/amo-table-ztso-subword-amo-add-2.c: Ditto. * gcc.target/riscv/amo-table-ztso-subword-amo-add-3.c: Ditto. * gcc.target/riscv/amo-table-ztso-subword-amo-add-4.c: Ditto. * gcc.target/riscv/amo-table-ztso-subword-amo-add-5.c: Ditto. 2024-03-22 David Malcolm PR analyzer/112974 PR analyzer/112975 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add taint-pr112974.c and taint-pr112975.c to analyzer_kernel_plugin.c. * gcc.dg/plugin/taint-pr112974.c: New test. * gcc.dg/plugin/taint-pr112975.c: New test. 2024-03-22 Marek Polacek PR c++/59465 * g++.dg/init/array62.C: New test. * g++.dg/init/array63.C: New test. * g++.dg/init/array64.C: New test. 2024-03-22 Mikael Morin PR fortran/107426 * gfortran.dg/pr89943_3.f90: Update error pattern. * gfortran.dg/pr89943_4.f90: Likewise. * gfortran.dg/use_31.f90: New test. 2024-03-22 Mikael Morin PR fortran/111781 * gfortran.dg/spec_expr_8.f90: New test. * gfortran.dg/spec_expr_9.f90: New test. 2024-03-22 Mikael Morin * gfortran.dg/graphite/pr107865.f90: Declare array bound variable(s) as dummy argument(s). * gfortran.dg/pr101267.f90: Likewise. * gfortran.dg/pr112404.f90: Likewise. * gfortran.dg/pr78061.f: Likewise. * gfortran.dg/pr79315.f90: Likewise. * gfortran.dg/vect/pr90681.f: Likewise. * gfortran.dg/vect/pr97761.f90: Likewise. * gfortran.dg/vect/pr99746.f90: Likewise. 2024-03-22 Pan Li * gcc.target/riscv/rvv/base/riscv_rvv_vector_bits-1.c: New test. * gcc.target/riscv/rvv/base/riscv_rvv_vector_bits-10.c: New test. * gcc.target/riscv/rvv/base/riscv_rvv_vector_bits-11.c: New test. * gcc.target/riscv/rvv/base/riscv_rvv_vector_bits-12.c: New test. * gcc.target/riscv/rvv/base/riscv_rvv_vector_bits-13.c: New test. * gcc.target/riscv/rvv/base/riscv_rvv_vector_bits-14.c: New test. * gcc.target/riscv/rvv/base/riscv_rvv_vector_bits-15.c: New test. * gcc.target/riscv/rvv/base/riscv_rvv_vector_bits-16.c: New test. * gcc.target/riscv/rvv/base/riscv_rvv_vector_bits-17.c: New test. * gcc.target/riscv/rvv/base/riscv_rvv_vector_bits-18.c: New test. * gcc.target/riscv/rvv/base/riscv_rvv_vector_bits-2.c: New test. * gcc.target/riscv/rvv/base/riscv_rvv_vector_bits-3.c: New test. * gcc.target/riscv/rvv/base/riscv_rvv_vector_bits-4.c: New test. * gcc.target/riscv/rvv/base/riscv_rvv_vector_bits-5.c: New test. * gcc.target/riscv/rvv/base/riscv_rvv_vector_bits-6.c: New test. * gcc.target/riscv/rvv/base/riscv_rvv_vector_bits-7.c: New test. * gcc.target/riscv/rvv/base/riscv_rvv_vector_bits-8.c: New test. * gcc.target/riscv/rvv/base/riscv_rvv_vector_bits-9.c: New test. * gcc.target/riscv/rvv/base/riscv_rvv_vector_bits.h: New test. 2024-03-22 Stefan Schulze Frielinghaus * gcc.dg/tree-ssa/backprop-6.c: On s390 we also have a copysign optab for long double. Thus, scan 3 instead of 2 times for it. 2024-03-22 Jakub Jelinek PR c++/112724 * c-c++-common/gomp/depobj-3.c: Add -fexcess-precision=fast as dg-additional-options. 2024-03-22 Andrew Pinski PR c/109619 * gcc.dg/redecl-26.c: New test. 2024-03-22 Rainer Orth PR tree-optimization/96147 * gcc.dg/vect/bb-slp-32.c (dg-final): Remove. 2024-03-22 Rainer Orth PR target/114150 * gcc.target/i386/avx512cd-vpbroadcastmb2q-2.c: Skip on Solaris/x86 with as. * gcc.target/i386/avx512cd-vpbroadcastmw2d-2.c: Likewise. 2024-03-22 Jakub Jelinek PR sanitizer/111736 * gcc.dg/ubsan/pr111736.c: New test. 2024-03-22 Jakub Jelinek PR tree-optimization/114405 * gcc.dg/torture/bitint-66.c: New test. 2024-03-22 Stefan Schulze Frielinghaus * gcc.dg/tree-ssa/abs-4.c: On s390 we also have a copysign optab for long double. Thus, scan 3 instead of 2 times for it. 2024-03-22 Christoph Müllner PR target/114194 * gcc.target/riscv/rvv/xtheadvector/pr114194.c: New test. 2024-03-22 Pan Li PR target/114352 * gcc.target/riscv/rvv/base/pr114352-3.c: New test. 2024-03-22 Pan Li PR target/114352 * gcc.target/riscv/rvv/base/pr114352-1.c: New test. * gcc.target/riscv/rvv/base/pr114352-2.c: New test. 2024-03-22 liuhongt PR tree-optimization/114396 * gcc.target/i386/pr114396.c: Move to... * gcc.c-torture/execute/pr114396.c: ...here. 2024-03-22 Gaius Mulley PR modula2/114422 * gm2/iso/fail/badset.mod: New test. * gm2/iso/fail/badset2.mod: New test. * gm2/iso/fail/badset3.mod: New test. 2024-03-21 David Malcolm PR analyzer/113619 * c-c++-common/analyzer/taint-divisor-pr113619.c: New test. 2024-03-21 Gaius Mulley PR modula2/114418 * gm2/pim/fail/missingtsize.mod: New test. * gm2/pim/fail/missingtsize2.mod: New test. 2024-03-21 Harald Anlauf PR fortran/30802 * gfortran.dg/bounds_check_17.f90: Adjust pattern. * gfortran.dg/bounds_check_fail_8.f90: New test. 2024-03-21 Marek Polacek PR c++/110323 * g++.dg/template/explicit-instantiation6.C: New test. * g++.dg/template/explicit-instantiation7.C: New test. 2024-03-21 Jakub Jelinek PR libgcc/114397 * gcc.dg/torture/bitint-65.c: New test. 2024-03-21 liuhongt * gcc.target/i386/pr114396.c: New test. 2024-03-21 Richard Biener PR tree-optimization/111736 * gcc.target/i386/pr111736.c: New testcase. 2024-03-21 Richard Biener PR tree-optimization/113727 * gcc.dg/torture/pr113727.c: New testcase. 2024-03-20 David Malcolm PR analyzer/109251 * c-c++-common/analyzer/deref-before-check-pr109251-1.c: New test. * c-c++-common/analyzer/deref-before-check-pr109251-2.c: New test. 2024-03-20 Cupertino Miranda * gcc.target/bpf/core-builtin-fieldinfo-offset-1.c: Add testcase for unnamed fields. 2024-03-20 Cupertino Miranda * gcc.target/bpf/core-builtin-type-based.c: Correct. * gcc.target/bpf/core-builtin-type-id.c: Correct. 2024-03-20 Cupertino Miranda * gcc.target/bpf/core-attr-5.c: Correct. * gcc.target/bpf/core-attr-6.c: Likewise. * gcc.target/bpf/core-attr-struct-as-array.c: Add test case for pointer arithmetics as array access use case. 2024-03-20 Jakub Jelinek PR tree-optimization/114365 * gcc.dg/bitint-102.c: New test. 2024-03-20 Hao Liu PR tree-optimization/114322 * gcc.dg/vect/pr114322.c: New testcase. 2024-03-20 demin.han PR target/112651 * g++.target/riscv/rvv/autovec/bug-2.C: Replace option * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul-ice-1.c: Ditto * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul-ice-2.c: Ditto * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul-ice-3.c: Ditto * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul-mixed-1.c: Ditto * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-1.c: Ditto * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-2.c: Ditto * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-3.c: Ditto * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-4.c: Ditto * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-5.c: Ditto * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-6.c: Ditto * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-7.c: Ditto * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-1.c: Ditto * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-2.c: Ditto * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-3.c: Ditto * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-4.c: Ditto * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-5.c: Ditto * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-6.c: Ditto * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-7.c: Ditto * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-1.c: Ditto * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-10.c: Ditto * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-11.c: Ditto * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-12.c: Ditto * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-2.c: Ditto * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-3.c: Ditto * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-5.c: Ditto * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-6.c: Ditto * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-7.c: Ditto * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-8.c: Ditto * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-9.c: Ditto * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-1.c: Ditto * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-10.c: Ditto * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-11.c: Ditto * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-12.c: Ditto * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-13.c: Ditto * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-14.c: Ditto * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-2.c: Ditto * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-3.c: Ditto * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-4.c: Ditto * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-5.c: Ditto * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-6.c: Ditto * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-7.c: Ditto * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-8.c: Ditto * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-9.c: Ditto * gcc.dg/vect/costmodel/riscv/rvv/no-dynamic-lmul-1.c: Ditto * gcc.dg/vect/costmodel/riscv/rvv/pr111317.c: Ditto * gcc.dg/vect/costmodel/riscv/rvv/pr111848.c: Ditto * gcc.dg/vect/costmodel/riscv/rvv/pr113112-1.c: Ditto * gcc.dg/vect/costmodel/riscv/rvv/pr113112-2.c: Ditto * gcc.dg/vect/costmodel/riscv/rvv/pr113112-3.c: Ditto * gcc.dg/vect/costmodel/riscv/rvv/pr113112-4.c: Ditto * gcc.dg/vect/costmodel/riscv/rvv/pr113112-5.c: Ditto * gcc.dg/vect/costmodel/riscv/rvv/pr113247-1.c: Ditto * gcc.dg/vect/costmodel/riscv/rvv/pr113247-2.c: Ditto * gcc.dg/vect/costmodel/riscv/rvv/pr113281-3.c: Ditto * gcc.dg/vect/costmodel/riscv/rvv/pr113281-4.c: Ditto * gcc.dg/vect/costmodel/riscv/rvv/pr113281-5.c: Ditto * gcc.dg/vect/costmodel/riscv/rvv/pr114264.c: Ditto * gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-10.c: Ditto * gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-11.c: Ditto * gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-12.c: Ditto * gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-2.c: Ditto * gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-3.c: Ditto * gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-4.c: Ditto * gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-5.c: Ditto * gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-6.c: Ditto * gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-7.c: Ditto * gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-9.c: Ditto * gcc.target/riscv/rvv/autovec/bug-1.c: Ditto * gcc.target/riscv/rvv/autovec/bug-2.c: Ditto * gcc.target/riscv/rvv/autovec/bug-3.c: Ditto * gcc.target/riscv/rvv/autovec/bug-4.c: Ditto * gcc.target/riscv/rvv/autovec/bug-5.c: Ditto * gcc.target/riscv/rvv/autovec/bug-8.c: Ditto * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-3.c: Ditto * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-4.c: Ditto * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-7.c: Ditto * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-8.c: Ditto * gcc.target/riscv/rvv/autovec/cond/cond_widen_reduc-1.c: Ditto * gcc.target/riscv/rvv/autovec/cond/cond_widen_reduc-2.c: Ditto * gcc.target/riscv/rvv/autovec/cond/cond_widen_reduc_run-1.c: Ditto * gcc.target/riscv/rvv/autovec/cond/cond_widen_reduc_run-2.c: Ditto * gcc.target/riscv/rvv/autovec/fold-min-poly.c: Ditto * gcc.target/riscv/rvv/autovec/partial/gimple_fold-1.c: Ditto * gcc.target/riscv/rvv/autovec/partial/select_vl-2.c: Ditto * gcc.target/riscv/rvv/autovec/partial/slp-1.c: Ditto * gcc.target/riscv/rvv/autovec/partial/slp-16.c: Ditto * gcc.target/riscv/rvv/autovec/partial/slp-17.c: Ditto * gcc.target/riscv/rvv/autovec/partial/slp-18.c: Ditto * gcc.target/riscv/rvv/autovec/partial/slp-19.c: Ditto * gcc.target/riscv/rvv/autovec/partial/slp-2.c: Ditto * gcc.target/riscv/rvv/autovec/partial/slp-3.c: Ditto * gcc.target/riscv/rvv/autovec/partial/slp-4.c: Ditto * gcc.target/riscv/rvv/autovec/partial/slp-5.c: Ditto * gcc.target/riscv/rvv/autovec/partial/slp-6.c: Ditto * gcc.target/riscv/rvv/autovec/pr112450.c: Ditto * gcc.target/riscv/rvv/autovec/pr112598-1.c: Ditto * gcc.target/riscv/rvv/autovec/pr112598-2.c: Ditto * gcc.target/riscv/rvv/autovec/pr112694-1.c: Ditto * gcc.target/riscv/rvv/autovec/pr112999.c: Ditto * gcc.target/riscv/rvv/autovec/pr113393-2.c: Ditto * gcc.target/riscv/rvv/autovec/series-1.c: Ditto * gcc.target/riscv/rvv/autovec/series_run-1.c: Ditto * gcc.target/riscv/rvv/autovec/slp-interleave-1.c: Ditto * gcc.target/riscv/rvv/autovec/slp-interleave-2.c: Ditto * gcc.target/riscv/rvv/autovec/slp-interleave-3.c: Ditto * gcc.target/riscv/rvv/autovec/slp-interleave-4.c: Ditto * gcc.target/riscv/rvv/autovec/unop/math-lroundf16-rv64-ice-1.c: Ditto * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-10.c: Ditto * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-12.c: Ditto * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-13.c: Ditto * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-14.c: Ditto * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-5.c: Ditto * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-6.c: Ditto * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-7.c: Ditto * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-8.c: Ditto * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-9.c: Ditto * gcc.target/riscv/rvv/autovec/vls-vlmax/trailing-1.c: Ditto * gcc.target/riscv/rvv/autovec/vls-vlmax/trailing-2.c: Ditto * gcc.target/riscv/rvv/autovec/vls-vlmax/trailing_run-1.c: Ditto * gcc.target/riscv/rvv/autovec/vls-vlmax/trailing_run-2.c: Ditto * gcc.target/riscv/rvv/autovec/vls/abs-1.c: Ditto * gcc.target/riscv/rvv/autovec/vls/abs-2.c: Ditto * gcc.target/riscv/rvv/autovec/vls/and-1.c: Ditto * gcc.target/riscv/rvv/autovec/vls/and-2.c: Ditto * gcc.target/riscv/rvv/autovec/vls/and-3.c: Ditto * gcc.target/riscv/rvv/autovec/vls/avg-1.c: Ditto * gcc.target/riscv/rvv/autovec/vls/avg-2.c: Ditto * gcc.target/riscv/rvv/autovec/vls/avg-3.c: Ditto * gcc.target/riscv/rvv/autovec/vls/avg-4.c: Ditto * gcc.target/riscv/rvv/autovec/vls/avg-5.c: Ditto * gcc.target/riscv/rvv/autovec/vls/avg-6.c: Ditto * gcc.target/riscv/rvv/autovec/vls/bswap16-0.c: Ditto * gcc.target/riscv/rvv/autovec/vls/cmp-1.c: Ditto * gcc.target/riscv/rvv/autovec/vls/cmp-2.c: Ditto * gcc.target/riscv/rvv/autovec/vls/cmp-3.c: Ditto * gcc.target/riscv/rvv/autovec/vls/cmp-4.c: Ditto * gcc.target/riscv/rvv/autovec/vls/cmp-5.c: Ditto * gcc.target/riscv/rvv/autovec/vls/cmp-6.c: Ditto * gcc.target/riscv/rvv/autovec/vls/combine-1.c: Ditto * gcc.target/riscv/rvv/autovec/vls/combine-2.c: Ditto * gcc.target/riscv/rvv/autovec/vls/combine-3.c: Ditto * gcc.target/riscv/rvv/autovec/vls/combine-4.c: Ditto * gcc.target/riscv/rvv/autovec/vls/combine-5.c: Ditto * gcc.target/riscv/rvv/autovec/vls/combine-6.c: Ditto * gcc.target/riscv/rvv/autovec/vls/combine-7.c: Ditto * gcc.target/riscv/rvv/autovec/vls/combine-merge-1.c: Ditto * gcc.target/riscv/rvv/autovec/vls/combine-merge-10.c: Ditto * gcc.target/riscv/rvv/autovec/vls/combine-merge-11.c: Ditto * gcc.target/riscv/rvv/autovec/vls/combine-merge-12.c: Ditto * gcc.target/riscv/rvv/autovec/vls/combine-merge-13.c: Ditto * gcc.target/riscv/rvv/autovec/vls/combine-merge-14.c: Ditto * gcc.target/riscv/rvv/autovec/vls/combine-merge-2.c: Ditto * gcc.target/riscv/rvv/autovec/vls/combine-merge-3.c: Ditto * gcc.target/riscv/rvv/autovec/vls/combine-merge-4.c: Ditto * gcc.target/riscv/rvv/autovec/vls/combine-merge-5.c: Ditto * gcc.target/riscv/rvv/autovec/vls/combine-merge-6.c: Ditto * gcc.target/riscv/rvv/autovec/vls/combine-merge-7.c: Ditto * gcc.target/riscv/rvv/autovec/vls/combine-merge-8.c: Ditto * gcc.target/riscv/rvv/autovec/vls/combine-merge-9.c: Ditto * gcc.target/riscv/rvv/autovec/vls/compress-1.c: Ditto * gcc.target/riscv/rvv/autovec/vls/compress-2.c: Ditto * gcc.target/riscv/rvv/autovec/vls/compress-3.c: Ditto * gcc.target/riscv/rvv/autovec/vls/compress-4.c: Ditto * gcc.target/riscv/rvv/autovec/vls/compress-5.c: Ditto * gcc.target/riscv/rvv/autovec/vls/compress-6.c: Ditto * gcc.target/riscv/rvv/autovec/vls/cond_abs-1.c: Ditto * gcc.target/riscv/rvv/autovec/vls/cond_add-1.c: Ditto * gcc.target/riscv/rvv/autovec/vls/cond_add-2.c: Ditto * gcc.target/riscv/rvv/autovec/vls/cond_and-1.c: Ditto * gcc.target/riscv/rvv/autovec/vls/cond_convert-1.c: Ditto * gcc.target/riscv/rvv/autovec/vls/cond_convert-10.c: Ditto * gcc.target/riscv/rvv/autovec/vls/cond_convert-11.c: Ditto * gcc.target/riscv/rvv/autovec/vls/cond_convert-12.c: Ditto * gcc.target/riscv/rvv/autovec/vls/cond_convert-2.c: Ditto * gcc.target/riscv/rvv/autovec/vls/cond_convert-3.c: Ditto * gcc.target/riscv/rvv/autovec/vls/cond_convert-4.c: Ditto * gcc.target/riscv/rvv/autovec/vls/cond_convert-5.c: Ditto * gcc.target/riscv/rvv/autovec/vls/cond_convert-6.c: Ditto * gcc.target/riscv/rvv/autovec/vls/cond_convert-7.c: Ditto * gcc.target/riscv/rvv/autovec/vls/cond_convert-8.c: Ditto * gcc.target/riscv/rvv/autovec/vls/cond_convert-9.c: Ditto * gcc.target/riscv/rvv/autovec/vls/cond_copysign-1.c: Ditto * gcc.target/riscv/rvv/autovec/vls/cond_div-1.c: Ditto * gcc.target/riscv/rvv/autovec/vls/cond_div-2.c: Ditto * gcc.target/riscv/rvv/autovec/vls/cond_ext-1.c: Ditto * gcc.target/riscv/rvv/autovec/vls/cond_ext-2.c: Ditto * gcc.target/riscv/rvv/autovec/vls/cond_ext-3.c: Ditto * gcc.target/riscv/rvv/autovec/vls/cond_ext-4.c: Ditto * gcc.target/riscv/rvv/autovec/vls/cond_ext-5.c: Ditto * gcc.target/riscv/rvv/autovec/vls/cond_fma-1.c: Ditto * gcc.target/riscv/rvv/autovec/vls/cond_fma-2.c: Ditto * gcc.target/riscv/rvv/autovec/vls/cond_fms-1.c: Ditto * gcc.target/riscv/rvv/autovec/vls/cond_fnma-1.c: Ditto * gcc.target/riscv/rvv/autovec/vls/cond_fnma-2.c: Ditto * gcc.target/riscv/rvv/autovec/vls/cond_fnms-1.c: Ditto * gcc.target/riscv/rvv/autovec/vls/cond_ior-1.c: Ditto * gcc.target/riscv/rvv/autovec/vls/cond_max-1.c: Ditto * gcc.target/riscv/rvv/autovec/vls/cond_max-2.c: Ditto * gcc.target/riscv/rvv/autovec/vls/cond_min-1.c: Ditto * gcc.target/riscv/rvv/autovec/vls/cond_min-2.c: Ditto * gcc.target/riscv/rvv/autovec/vls/cond_mod-1.c: Ditto * gcc.target/riscv/rvv/autovec/vls/cond_mul-1.c: Ditto * gcc.target/riscv/rvv/autovec/vls/cond_mul-2.c: Ditto * gcc.target/riscv/rvv/autovec/vls/cond_mulh-1.c: Ditto * gcc.target/riscv/rvv/autovec/vls/cond_narrow-1.c: Ditto * gcc.target/riscv/rvv/autovec/vls/cond_narrow-2.c: Ditto * gcc.target/riscv/rvv/autovec/vls/cond_neg-1.c: Ditto * gcc.target/riscv/rvv/autovec/vls/cond_neg-2.c: Ditto * gcc.target/riscv/rvv/autovec/vls/cond_not-1.c: Ditto * gcc.target/riscv/rvv/autovec/vls/cond_shift-1.c: Ditto * gcc.target/riscv/rvv/autovec/vls/cond_shift-2.c: Ditto * gcc.target/riscv/rvv/autovec/vls/cond_sqrt-1.c: Ditto * gcc.target/riscv/rvv/autovec/vls/cond_sub-1.c: Ditto * gcc.target/riscv/rvv/autovec/vls/cond_sub-2.c: Ditto * gcc.target/riscv/rvv/autovec/vls/cond_trunc-1.c: Ditto * gcc.target/riscv/rvv/autovec/vls/cond_trunc-2.c: Ditto * gcc.target/riscv/rvv/autovec/vls/cond_trunc-3.c: Ditto * gcc.target/riscv/rvv/autovec/vls/cond_trunc-4.c: Ditto * gcc.target/riscv/rvv/autovec/vls/cond_trunc-5.c: Ditto * gcc.target/riscv/rvv/autovec/vls/cond_wadd-1.c: Ditto * gcc.target/riscv/rvv/autovec/vls/cond_wadd-2.c: Ditto * gcc.target/riscv/rvv/autovec/vls/cond_wadd-3.c: Ditto * gcc.target/riscv/rvv/autovec/vls/cond_wadd-4.c: Ditto * gcc.target/riscv/rvv/autovec/vls/cond_wfma-1.c: Ditto * gcc.target/riscv/rvv/autovec/vls/cond_wfma-2.c: Ditto * gcc.target/riscv/rvv/autovec/vls/cond_wfms-1.c: Ditto * gcc.target/riscv/rvv/autovec/vls/cond_wfnma-1.c: Ditto * gcc.target/riscv/rvv/autovec/vls/cond_wmul-1.c: Ditto * gcc.target/riscv/rvv/autovec/vls/cond_wmul-2.c: Ditto * gcc.target/riscv/rvv/autovec/vls/cond_wmul-3.c: Ditto * gcc.target/riscv/rvv/autovec/vls/cond_wsub-1.c: Ditto * gcc.target/riscv/rvv/autovec/vls/cond_wsub-2.c: Ditto * gcc.target/riscv/rvv/autovec/vls/cond_wsub-3.c: Ditto * gcc.target/riscv/rvv/autovec/vls/cond_wsub-4.c: Ditto * gcc.target/riscv/rvv/autovec/vls/cond_xor-1.c: Ditto * gcc.target/riscv/rvv/autovec/vls/consecutive-1.c: Ditto * gcc.target/riscv/rvv/autovec/vls/consecutive-2.c: Ditto * gcc.target/riscv/rvv/autovec/vls/const-1.c: Ditto * gcc.target/riscv/rvv/autovec/vls/const-2.c: Ditto * gcc.target/riscv/rvv/autovec/vls/const-3.c: Ditto * gcc.target/riscv/rvv/autovec/vls/const-4.c: Ditto * gcc.target/riscv/rvv/autovec/vls/const-5.c: Ditto * gcc.target/riscv/rvv/autovec/vls/convert-1.c: Ditto * gcc.target/riscv/rvv/autovec/vls/convert-10.c: Ditto * gcc.target/riscv/rvv/autovec/vls/convert-11.c: Ditto * gcc.target/riscv/rvv/autovec/vls/convert-12.c: Ditto * gcc.target/riscv/rvv/autovec/vls/convert-2.c: Ditto * gcc.target/riscv/rvv/autovec/vls/convert-3.c: Ditto * gcc.target/riscv/rvv/autovec/vls/convert-4.c: Ditto * gcc.target/riscv/rvv/autovec/vls/convert-5.c: Ditto * gcc.target/riscv/rvv/autovec/vls/convert-6.c: Ditto * gcc.target/riscv/rvv/autovec/vls/convert-7.c: Ditto * gcc.target/riscv/rvv/autovec/vls/convert-8.c: Ditto * gcc.target/riscv/rvv/autovec/vls/convert-9.c: Ditto * gcc.target/riscv/rvv/autovec/vls/cvt-0.c: Ditto * gcc.target/riscv/rvv/autovec/vls/div-1.c: Ditto * gcc.target/riscv/rvv/autovec/vls/dup-1.c: Ditto * gcc.target/riscv/rvv/autovec/vls/dup-2.c: Ditto * gcc.target/riscv/rvv/autovec/vls/dup-3.c: Ditto * gcc.target/riscv/rvv/autovec/vls/dup-4.c: Ditto * gcc.target/riscv/rvv/autovec/vls/dup-5.c: Ditto * gcc.target/riscv/rvv/autovec/vls/dup-6.c: Ditto * gcc.target/riscv/rvv/autovec/vls/dup-7.c: Ditto * gcc.target/riscv/rvv/autovec/vls/ext-1.c: Ditto * gcc.target/riscv/rvv/autovec/vls/ext-2.c: Ditto * gcc.target/riscv/rvv/autovec/vls/ext-3.c: Ditto * gcc.target/riscv/rvv/autovec/vls/ext-4.c: Ditto * gcc.target/riscv/rvv/autovec/vls/ext-5.c: Ditto * gcc.target/riscv/rvv/autovec/vls/extract-1.c: Ditto * gcc.target/riscv/rvv/autovec/vls/extract-2.c: Ditto * gcc.target/riscv/rvv/autovec/vls/floating-point-add-1.c: Ditto * gcc.target/riscv/rvv/autovec/vls/floating-point-add-2.c: Ditto * gcc.target/riscv/rvv/autovec/vls/floating-point-add-3.c: Ditto * gcc.target/riscv/rvv/autovec/vls/floating-point-div-1.c: Ditto * gcc.target/riscv/rvv/autovec/vls/floating-point-div-2.c: Ditto * gcc.target/riscv/rvv/autovec/vls/floating-point-div-3.c: Ditto * gcc.target/riscv/rvv/autovec/vls/floating-point-max-1.c: Ditto * gcc.target/riscv/rvv/autovec/vls/floating-point-max-2.c: Ditto * gcc.target/riscv/rvv/autovec/vls/floating-point-max-3.c: Ditto * gcc.target/riscv/rvv/autovec/vls/floating-point-max-4.c: Ditto * gcc.target/riscv/rvv/autovec/vls/floating-point-max-5.c: Ditto * gcc.target/riscv/rvv/autovec/vls/floating-point-min-1.c: Ditto * gcc.target/riscv/rvv/autovec/vls/floating-point-min-2.c: Ditto * gcc.target/riscv/rvv/autovec/vls/floating-point-min-3.c: Ditto * gcc.target/riscv/rvv/autovec/vls/floating-point-min-4.c: Ditto * gcc.target/riscv/rvv/autovec/vls/floating-point-min-5.c: Ditto * gcc.target/riscv/rvv/autovec/vls/floating-point-mul-1.c: Ditto * gcc.target/riscv/rvv/autovec/vls/floating-point-mul-2.c: Ditto * gcc.target/riscv/rvv/autovec/vls/floating-point-mul-3.c: Ditto * gcc.target/riscv/rvv/autovec/vls/floating-point-sgnj-1.c: Ditto * gcc.target/riscv/rvv/autovec/vls/floating-point-sgnj-2.c: Ditto * gcc.target/riscv/rvv/autovec/vls/floating-point-sgnjx-1.c: Ditto * gcc.target/riscv/rvv/autovec/vls/floating-point-sgnjx-2.c: Ditto * gcc.target/riscv/rvv/autovec/vls/floating-point-sub-1.c: Ditto * gcc.target/riscv/rvv/autovec/vls/floating-point-sub-2.c: Ditto * gcc.target/riscv/rvv/autovec/vls/floating-point-sub-3.c: Ditto * gcc.target/riscv/rvv/autovec/vls/fma-1.c: Ditto * gcc.target/riscv/rvv/autovec/vls/fma-2.c: Ditto * gcc.target/riscv/rvv/autovec/vls/fma-3.c: Ditto * gcc.target/riscv/rvv/autovec/vls/fma-4.c: Ditto * gcc.target/riscv/rvv/autovec/vls/fma-5.c: Ditto * gcc.target/riscv/rvv/autovec/vls/fma-6.c: Ditto * gcc.target/riscv/rvv/autovec/vls/fma-7.c: Ditto * gcc.target/riscv/rvv/autovec/vls/fms-1.c: Ditto * gcc.target/riscv/rvv/autovec/vls/fms-2.c: Ditto * gcc.target/riscv/rvv/autovec/vls/fms-3.c: Ditto * gcc.target/riscv/rvv/autovec/vls/fnma-1.c: Ditto * gcc.target/riscv/rvv/autovec/vls/fnma-2.c: Ditto * gcc.target/riscv/rvv/autovec/vls/fnma-3.c: Ditto * gcc.target/riscv/rvv/autovec/vls/fnma-4.c: Ditto * gcc.target/riscv/rvv/autovec/vls/fnma-5.c: Ditto * gcc.target/riscv/rvv/autovec/vls/fnma-6.c: Ditto * gcc.target/riscv/rvv/autovec/vls/fnma-7.c: Ditto * gcc.target/riscv/rvv/autovec/vls/fnms-1.c: Ditto * gcc.target/riscv/rvv/autovec/vls/fnms-2.c: Ditto * gcc.target/riscv/rvv/autovec/vls/fnms-3.c: Ditto * gcc.target/riscv/rvv/autovec/vls/init-1.c: Ditto * gcc.target/riscv/rvv/autovec/vls/init-2.c: Ditto * gcc.target/riscv/rvv/autovec/vls/init-3.c: Ditto * gcc.target/riscv/rvv/autovec/vls/init-4.c: Ditto * gcc.target/riscv/rvv/autovec/vls/init-5.c: Ditto * gcc.target/riscv/rvv/autovec/vls/init-6.c: Ditto * gcc.target/riscv/rvv/autovec/vls/init-7.c: Ditto * gcc.target/riscv/rvv/autovec/vls/init-repeat-sequence-0.c: Ditto * gcc.target/riscv/rvv/autovec/vls/init-repeat-sequence-1.c: Ditto * gcc.target/riscv/rvv/autovec/vls/init-repeat-sequence-2.c: Ditto * gcc.target/riscv/rvv/autovec/vls/init-repeat-sequence-3.c: Ditto * gcc.target/riscv/rvv/autovec/vls/init-repeat-sequence-4.c: Ditto * gcc.target/riscv/rvv/autovec/vls/init-repeat-sequence-5.c: Ditto * gcc.target/riscv/rvv/autovec/vls/init-repeat-sequence-6.c: Ditto * gcc.target/riscv/rvv/autovec/vls/init-repeat-sequence-7.c: Ditto * gcc.target/riscv/rvv/autovec/vls/init-repeat-sequence-8.c: Ditto * gcc.target/riscv/rvv/autovec/vls/ior-1.c: Ditto * gcc.target/riscv/rvv/autovec/vls/ior-2.c: Ditto * gcc.target/riscv/rvv/autovec/vls/ior-3.c: Ditto * gcc.target/riscv/rvv/autovec/vls/mask-1.c: Ditto * gcc.target/riscv/rvv/autovec/vls/mask-2.c: Ditto * gcc.target/riscv/rvv/autovec/vls/mask-3.c: Ditto * gcc.target/riscv/rvv/autovec/vls/math-ceil-1.c: Ditto * gcc.target/riscv/rvv/autovec/vls/math-floor-1.c: Ditto * gcc.target/riscv/rvv/autovec/vls/math-iceil-0.c: Ditto * gcc.target/riscv/rvv/autovec/vls/math-iceil-1.c: Ditto * gcc.target/riscv/rvv/autovec/vls/math-ifloor-0.c: Ditto * gcc.target/riscv/rvv/autovec/vls/math-ifloor-1.c: Ditto * gcc.target/riscv/rvv/autovec/vls/math-irint-0.c: Ditto * gcc.target/riscv/rvv/autovec/vls/math-irint-1.c: Ditto * gcc.target/riscv/rvv/autovec/vls/math-iround-0.c: Ditto * gcc.target/riscv/rvv/autovec/vls/math-iround-1.c: Ditto * gcc.target/riscv/rvv/autovec/vls/math-lceil-0.c: Ditto * gcc.target/riscv/rvv/autovec/vls/math-lceil-1.c: Ditto * gcc.target/riscv/rvv/autovec/vls/math-lceil-rv32-0.c: Ditto * gcc.target/riscv/rvv/autovec/vls/math-lceilf-rv64-0.c: Ditto * gcc.target/riscv/rvv/autovec/vls/math-lfloor-0.c: Ditto * gcc.target/riscv/rvv/autovec/vls/math-lfloor-1.c: Ditto * gcc.target/riscv/rvv/autovec/vls/math-lfloor-rv32-0.c: Ditto * gcc.target/riscv/rvv/autovec/vls/math-lfloorf-rv64-0.c: Ditto * gcc.target/riscv/rvv/autovec/vls/math-llceil-0.c: Ditto * gcc.target/riscv/rvv/autovec/vls/math-llceilf-0.c: Ditto * gcc.target/riscv/rvv/autovec/vls/math-llfloor-0.c: Ditto * gcc.target/riscv/rvv/autovec/vls/math-llfloorf-0.c: Ditto * gcc.target/riscv/rvv/autovec/vls/math-llrint-0.c: Ditto * gcc.target/riscv/rvv/autovec/vls/math-llrintf-0.c: Ditto * gcc.target/riscv/rvv/autovec/vls/math-llrintf16-0.c: Ditto * gcc.target/riscv/rvv/autovec/vls/math-llround-0.c: Ditto * gcc.target/riscv/rvv/autovec/vls/math-llroundf-0.c: Ditto * gcc.target/riscv/rvv/autovec/vls/math-llroundf16-0.c: Ditto * gcc.target/riscv/rvv/autovec/vls/math-lrint-0.c: Ditto * gcc.target/riscv/rvv/autovec/vls/math-lrint-1.c: Ditto * gcc.target/riscv/rvv/autovec/vls/math-lrint-rv32-0.c: Ditto * gcc.target/riscv/rvv/autovec/vls/math-lrintf-rv64-0.c: Ditto * gcc.target/riscv/rvv/autovec/vls/math-lrintf16-rv32-0.c: Ditto * gcc.target/riscv/rvv/autovec/vls/math-lrintf16-rv64-0.c: Ditto * gcc.target/riscv/rvv/autovec/vls/math-lround-0.c: Ditto * gcc.target/riscv/rvv/autovec/vls/math-lround-1.c: Ditto * gcc.target/riscv/rvv/autovec/vls/math-lround-rv32-0.c: Ditto * gcc.target/riscv/rvv/autovec/vls/math-lroundf-rv64-0.c: Ditto * gcc.target/riscv/rvv/autovec/vls/math-lroundf16-rv32-0.c: Ditto * gcc.target/riscv/rvv/autovec/vls/math-lroundf16-rv64-0.c: Ditto * gcc.target/riscv/rvv/autovec/vls/math-nearbyint-1.c: Ditto * gcc.target/riscv/rvv/autovec/vls/math-rint-1.c: Ditto * gcc.target/riscv/rvv/autovec/vls/math-round-1.c: Ditto * gcc.target/riscv/rvv/autovec/vls/math-roundeven-1.c: Ditto * gcc.target/riscv/rvv/autovec/vls/math-trunc-1.c: Ditto * gcc.target/riscv/rvv/autovec/vls/max-1.c: Ditto * gcc.target/riscv/rvv/autovec/vls/merge-1.c: Ditto * gcc.target/riscv/rvv/autovec/vls/merge-2.c: Ditto * gcc.target/riscv/rvv/autovec/vls/merge-3.c: Ditto * gcc.target/riscv/rvv/autovec/vls/merge-4.c: Ditto * gcc.target/riscv/rvv/autovec/vls/merge-5.c: Ditto * gcc.target/riscv/rvv/autovec/vls/merge-6.c: Ditto * gcc.target/riscv/rvv/autovec/vls/merge-7.c: Ditto * gcc.target/riscv/rvv/autovec/vls/min-1.c: Ditto * gcc.target/riscv/rvv/autovec/vls/minus-1.c: Ditto * gcc.target/riscv/rvv/autovec/vls/minus-2.c: Ditto * gcc.target/riscv/rvv/autovec/vls/minus-3.c: Ditto * gcc.target/riscv/rvv/autovec/vls/misalign-1.c: Ditto * gcc.target/riscv/rvv/autovec/vls/mod-1.c: Ditto * gcc.target/riscv/rvv/autovec/vls/mov-1.c: Ditto * gcc.target/riscv/rvv/autovec/vls/mov-10.c: Ditto * gcc.target/riscv/rvv/autovec/vls/mov-11.c: Ditto * gcc.target/riscv/rvv/autovec/vls/mov-12.c: Ditto * gcc.target/riscv/rvv/autovec/vls/mov-13.c: Ditto * gcc.target/riscv/rvv/autovec/vls/mov-14.c: Ditto * gcc.target/riscv/rvv/autovec/vls/mov-15.c: Ditto * gcc.target/riscv/rvv/autovec/vls/mov-16.c: Ditto * gcc.target/riscv/rvv/autovec/vls/mov-17.c: Ditto * gcc.target/riscv/rvv/autovec/vls/mov-3.c: Ditto * gcc.target/riscv/rvv/autovec/vls/mov-5.c: Ditto * gcc.target/riscv/rvv/autovec/vls/mov-7.c: Ditto * gcc.target/riscv/rvv/autovec/vls/mov-8.c: Ditto * gcc.target/riscv/rvv/autovec/vls/mov-9.c: Ditto * gcc.target/riscv/rvv/autovec/vls/mulh-1.c: Ditto * gcc.target/riscv/rvv/autovec/vls/mult-1.c: Ditto * gcc.target/riscv/rvv/autovec/vls/narrow-1.c: Ditto * gcc.target/riscv/rvv/autovec/vls/narrow-2.c: Ditto * gcc.target/riscv/rvv/autovec/vls/narrow-3.c: Ditto * gcc.target/riscv/rvv/autovec/vls/neg-1.c: Ditto * gcc.target/riscv/rvv/autovec/vls/neg-2.c: Ditto * gcc.target/riscv/rvv/autovec/vls/not-1.c: Ditto * gcc.target/riscv/rvv/autovec/vls/perm-1.c: Ditto * gcc.target/riscv/rvv/autovec/vls/perm-2.c: Ditto * gcc.target/riscv/rvv/autovec/vls/perm-3.c: Ditto * gcc.target/riscv/rvv/autovec/vls/perm-4.c: Ditto * gcc.target/riscv/rvv/autovec/vls/perm-5.c: Ditto * gcc.target/riscv/rvv/autovec/vls/perm-6.c: Ditto * gcc.target/riscv/rvv/autovec/vls/perm-7.c: Ditto * gcc.target/riscv/rvv/autovec/vls/plus-1.c: Ditto * gcc.target/riscv/rvv/autovec/vls/plus-2.c: Ditto * gcc.target/riscv/rvv/autovec/vls/plus-3.c: Ditto * gcc.target/riscv/rvv/autovec/vls/reduc-1.c: Ditto * gcc.target/riscv/rvv/autovec/vls/reduc-10.c: Ditto * gcc.target/riscv/rvv/autovec/vls/reduc-11.c: Ditto * gcc.target/riscv/rvv/autovec/vls/reduc-12.c: Ditto * gcc.target/riscv/rvv/autovec/vls/reduc-13.c: Ditto * gcc.target/riscv/rvv/autovec/vls/reduc-14.c: Ditto * gcc.target/riscv/rvv/autovec/vls/reduc-15.c: Ditto * gcc.target/riscv/rvv/autovec/vls/reduc-16.c: Ditto * gcc.target/riscv/rvv/autovec/vls/reduc-17.c: Ditto * gcc.target/riscv/rvv/autovec/vls/reduc-18.c: Ditto * gcc.target/riscv/rvv/autovec/vls/reduc-19.c: Ditto * gcc.target/riscv/rvv/autovec/vls/reduc-2.c: Ditto * gcc.target/riscv/rvv/autovec/vls/reduc-20.c: Ditto * gcc.target/riscv/rvv/autovec/vls/reduc-21.c: Ditto * gcc.target/riscv/rvv/autovec/vls/reduc-3.c: Ditto * gcc.target/riscv/rvv/autovec/vls/reduc-4.c: Ditto * gcc.target/riscv/rvv/autovec/vls/reduc-5.c: Ditto * gcc.target/riscv/rvv/autovec/vls/reduc-6.c: Ditto * gcc.target/riscv/rvv/autovec/vls/reduc-7.c: Ditto * gcc.target/riscv/rvv/autovec/vls/reduc-8.c: Ditto * gcc.target/riscv/rvv/autovec/vls/reduc-9.c: Ditto * gcc.target/riscv/rvv/autovec/vls/repeat-1.c: Ditto * gcc.target/riscv/rvv/autovec/vls/repeat-2.c: Ditto * gcc.target/riscv/rvv/autovec/vls/repeat-3.c: Ditto * gcc.target/riscv/rvv/autovec/vls/repeat-4.c: Ditto * gcc.target/riscv/rvv/autovec/vls/repeat-5.c: Ditto * gcc.target/riscv/rvv/autovec/vls/repeat-6.c: Ditto * gcc.target/riscv/rvv/autovec/vls/repeat-7.c: Ditto * gcc.target/riscv/rvv/autovec/vls/repeat-8.c: Ditto * gcc.target/riscv/rvv/autovec/vls/repeat-9.c: Ditto * gcc.target/riscv/rvv/autovec/vls/series-1.c: Ditto * gcc.target/riscv/rvv/autovec/vls/series-2.c: Ditto * gcc.target/riscv/rvv/autovec/vls/series-3.c: Ditto * gcc.target/riscv/rvv/autovec/vls/series-4.c: Ditto * gcc.target/riscv/rvv/autovec/vls/shift-1.c: Ditto * gcc.target/riscv/rvv/autovec/vls/shift-2.c: Ditto * gcc.target/riscv/rvv/autovec/vls/shift-3.c: Ditto * gcc.target/riscv/rvv/autovec/vls/shift-4.c: Ditto * gcc.target/riscv/rvv/autovec/vls/shift-5.c: Ditto * gcc.target/riscv/rvv/autovec/vls/shift-6.c: Ditto * gcc.target/riscv/rvv/autovec/vls/spill-1.c: Ditto * gcc.target/riscv/rvv/autovec/vls/spill-2.c: Ditto * gcc.target/riscv/rvv/autovec/vls/spill-3.c: Ditto * gcc.target/riscv/rvv/autovec/vls/spill-5.c: Ditto * gcc.target/riscv/rvv/autovec/vls/spill-6.c: Ditto * gcc.target/riscv/rvv/autovec/vls/sqrt-1.c: Ditto * gcc.target/riscv/rvv/autovec/vls/trailing-1.c: Ditto * gcc.target/riscv/rvv/autovec/vls/trailing-2.c: Ditto * gcc.target/riscv/rvv/autovec/vls/trailing-3.c: Ditto * gcc.target/riscv/rvv/autovec/vls/trailing-4.c: Ditto * gcc.target/riscv/rvv/autovec/vls/trailing-5.c: Ditto * gcc.target/riscv/rvv/autovec/vls/trailing-6.c: Ditto * gcc.target/riscv/rvv/autovec/vls/trailing-7.c: Ditto * gcc.target/riscv/rvv/autovec/vls/trunc-1.c: Ditto * gcc.target/riscv/rvv/autovec/vls/trunc-2.c: Ditto * gcc.target/riscv/rvv/autovec/vls/trunc-3.c: Ditto * gcc.target/riscv/rvv/autovec/vls/trunc-4.c: Ditto * gcc.target/riscv/rvv/autovec/vls/trunc-5.c: Ditto * gcc.target/riscv/rvv/autovec/vls/vec-set-1.c: Ditto * gcc.target/riscv/rvv/autovec/vls/vec-set-10.c: Ditto * gcc.target/riscv/rvv/autovec/vls/vec-set-11.c: Ditto * gcc.target/riscv/rvv/autovec/vls/vec-set-12.c: Ditto * gcc.target/riscv/rvv/autovec/vls/vec-set-13.c: Ditto * gcc.target/riscv/rvv/autovec/vls/vec-set-14.c: Ditto * gcc.target/riscv/rvv/autovec/vls/vec-set-15.c: Ditto * gcc.target/riscv/rvv/autovec/vls/vec-set-16.c: Ditto * gcc.target/riscv/rvv/autovec/vls/vec-set-17.c: Ditto * gcc.target/riscv/rvv/autovec/vls/vec-set-18.c: Ditto * gcc.target/riscv/rvv/autovec/vls/vec-set-19.c: Ditto * gcc.target/riscv/rvv/autovec/vls/vec-set-2.c: Ditto * gcc.target/riscv/rvv/autovec/vls/vec-set-20.c: Ditto * gcc.target/riscv/rvv/autovec/vls/vec-set-21.c: Ditto * gcc.target/riscv/rvv/autovec/vls/vec-set-22.c: Ditto * gcc.target/riscv/rvv/autovec/vls/vec-set-3.c: Ditto * gcc.target/riscv/rvv/autovec/vls/vec-set-4.c: Ditto * gcc.target/riscv/rvv/autovec/vls/vec-set-5.c: Ditto * gcc.target/riscv/rvv/autovec/vls/vec-set-6.c: Ditto * gcc.target/riscv/rvv/autovec/vls/vec-set-7.c: Ditto * gcc.target/riscv/rvv/autovec/vls/vec-set-8.c: Ditto * gcc.target/riscv/rvv/autovec/vls/vec-set-9.c: Ditto * gcc.target/riscv/rvv/autovec/vls/wadd-1.c: Ditto * gcc.target/riscv/rvv/autovec/vls/wadd-2.c: Ditto * gcc.target/riscv/rvv/autovec/vls/wadd-3.c: Ditto * gcc.target/riscv/rvv/autovec/vls/wadd-4.c: Ditto * gcc.target/riscv/rvv/autovec/vls/wfma-1.c: Ditto * gcc.target/riscv/rvv/autovec/vls/wfma-2.c: Ditto * gcc.target/riscv/rvv/autovec/vls/wfma-3.c: Ditto * gcc.target/riscv/rvv/autovec/vls/wfms-1.c: Ditto * gcc.target/riscv/rvv/autovec/vls/wfnma-1.c: Ditto * gcc.target/riscv/rvv/autovec/vls/wfnms-1.c: Ditto * gcc.target/riscv/rvv/autovec/vls/wmul-1.c: Ditto * gcc.target/riscv/rvv/autovec/vls/wmul-2.c: Ditto * gcc.target/riscv/rvv/autovec/vls/wmul-3.c: Ditto * gcc.target/riscv/rvv/autovec/vls/wred-1.c: Ditto * gcc.target/riscv/rvv/autovec/vls/wred-2.c: Ditto * gcc.target/riscv/rvv/autovec/vls/wred-3.c: Ditto * gcc.target/riscv/rvv/autovec/vls/wsub-1.c: Ditto * gcc.target/riscv/rvv/autovec/vls/wsub-2.c: Ditto * gcc.target/riscv/rvv/autovec/vls/wsub-3.c: Ditto * gcc.target/riscv/rvv/autovec/vls/wsub-4.c: Ditto * gcc.target/riscv/rvv/autovec/widen/widen_reduc-1.c: Ditto * gcc.target/riscv/rvv/autovec/widen/widen_reduc_order-2.c: Ditto * gcc.target/riscv/rvv/autovec/zve32f-3.c: Ditto * gcc.target/riscv/rvv/autovec/zve32x-3.c: Ditto * gcc.target/riscv/rvv/autovec/zve64d-3.c: Ditto * gcc.target/riscv/rvv/autovec/zve64f-3.c: Ditto * gcc.target/riscv/rvv/autovec/zve64x-3.c: Ditto * gcc.target/riscv/rvv/base/cpymem-1.c: Ditto * gcc.target/riscv/rvv/base/cpymem-2.c: Ditto * gcc.target/riscv/rvv/rvv.exp: Ditto * gcc.target/riscv/rvv/vsetvl/pr111255.c: Ditto * gcc.target/riscv/rvv/vsetvl/vsetvl_bug-1.c: Ditto * gcc.target/riscv/rvv/vsetvl/vsetvl_bug-2.c: Ditto 2024-03-20 Richard Biener PR middle-end/113396 * gcc.dg/torture/pr113396.c: New testcase. 2024-03-20 Lewis Hyatt PR c++/111918 * g++.dg/cpp0x/Wnarrowing21a.C: New test. * g++.dg/cpp0x/Wnarrowing21b.C: New test. * g++.dg/cpp0x/Wnarrowing21c.C: New test. * g++.dg/cpp0x/Wnarrowing21d.C: New test. 2024-03-19 Martin Jambor PR ipa/108802 PR ipa/114254 * g++.dg/ipa/iinline-4.C: New test. * g++.dg/ipa/pr108802.C: Likewise. 2024-03-19 Marek Polacek * g++.dg/cpp2a/linkage-1.C: Use target c++14. 2024-03-19 Jakub Jelinek PR analyzer/113505 * gcc.dg/analyzer/pr113505.c: New test. 2024-03-19 Edwin Lu * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-6.c: Disable scheduling * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-8.c: Ditto * gcc.target/riscv/rvv/base/pr108185-1.c: Update test expectancies * gcc.target/riscv/rvv/base/pr108185-2.c: Ditto * gcc.target/riscv/rvv/base/pr108185-3.c: Ditto * gcc.target/riscv/rvv/base/pr108185-4.c: Ditto * gcc.target/riscv/rvv/base/pr108185-5.c: Ditto * gcc.target/riscv/rvv/base/pr108185-6.c: Ditto * gcc.target/riscv/rvv/base/pr108185-7.c: Ditto * gcc.target/riscv/rvv/base/vcreate.c: Disable scheduling and update test expectancies * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-30.c: Disable scheduling * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-31.c: Ditto * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-17.c: Update test expectancies * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-18.c: Ditto * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-10.c: Ditto * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-11.c: Ditto * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-12.c: Ditto * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-4.c: Ditto * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-5.c: Ditto * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-6.c: Ditto * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-7.c: Ditto * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-8.c: Ditto * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-9.c: Ditto 2024-03-19 David Malcolm PR analyzer/114286 * c-c++-common/analyzer/atomic-builtins-pr114286.c: New test. 2024-03-19 Iain Sandoe PR target/114049 * gcc.dg/framework-1.c: Use an IOKit header instead of a Kernel one. 2024-03-19 Richard Biener PR tree-optimization/114151 PR tree-optimization/114269 PR tree-optimization/114322 PR tree-optimization/114074 * gcc.dg/pr68317.c: Revert last change. 2024-03-19 Christophe Lyon PR target/114323 * gcc.target/arm/mve/pr114323.c: New. 2024-03-19 Jakub Jelinek PR target/114175 * gcc.dg/c23-stdarg-9.c: New test. 2024-03-19 Richard Biener PR tree-optimization/114375 * gcc.dg/vect/vect-pr114375.c: New testcase. 2024-03-19 Mary Bennett * gcc.target/riscv/cv-bi-beqimm-compile-1.c: New test. * gcc.target/riscv/cv-bi-beqimm-compile-2.c: New test. * gcc.target/riscv/cv-bi-bneimm-compile-1.c: New test. * gcc.target/riscv/cv-bi-bneimm-compile-2.c: New test. * lib/target-supports.exp: Add proc for XCVbi. 2024-03-19 Chen Jiawei * gcc.target/riscv/mcpu-xiangshan-nanhu.c: New test. Co-Authored by: Lin Jiawei 2024-03-19 Nathaniel Shead * g++.dg/cpp2a/linkage-1.C: New test. * g++.dg/modules/block-decl-3.h: New test. * g++.dg/modules/block-decl-3_a.C: New test. * g++.dg/modules/block-decl-3_b.C: New test. * g++.dg/modules/block-decl-3_c.C: New test. * g++.dg/modules/linkage-1_a.C: New test. * g++.dg/modules/linkage-1_b.C: New test. * g++.dg/modules/linkage-1_c.C: New test. * g++.dg/modules/linkage-2.C: New test. 2024-03-18 Jonathan Yong <10walls@gmail.com> * c-c++-common/Wrestrict.c: Fix typos in comments and enable for LLP64 testing. 2024-03-18 David Malcolm PR analyzer/110902 PR analyzer/110928 PR analyzer/111305 PR analyzer/111441 * c-c++-common/analyzer/out-of-bounds-const-fn.c: New test. * c-c++-common/analyzer/out-of-bounds-diagram-11.c: Update expected diagram output. * c-c++-common/analyzer/out-of-bounds-diagram-pr110928.c: New test. * c-c++-common/analyzer/out-of-bounds-diagram-pr111305.c: New test. * c-c++-common/analyzer/out-of-bounds-diagram-pr111441.c: New test. 2024-03-18 Uros Bizjak PR target/111822 * g++.target/i386/pr111822.C (dg-do): Compile only for ia32 targets. (dg-options): Add -march=x86-64. 2024-03-18 Harald Anlauf PR fortran/103715 * gfortran.dg/pr103715.f90: New test. 2024-03-18 Thiago Jung Bauermann * gcc.target/arm/acle/cde-mve-error-2.c: Add -fpermissive. Use relative offsets for line numbers. 2024-03-18 Gaius Mulley PR modula2/114380 * gm2/pim/fail/badset7.mod: New test. 2024-03-18 Nathaniel Shead PR testsuite/114320 * g++.dg/modules/target-powerpc-1_a.C: Suppress -Wpsabi. * g++.dg/modules/target-powerpc-1_b.C: Likewise. 2024-03-18 Jan Hubicka Karthiban Anbazhagan * g++.target/i386/mv29.C: Handle znver5 arch. * gcc.target/i386/funcspec-56.inc:Likewise. 2024-03-18 Torbjörn SVENSSON * c-c++-common/analyzer/strndup-1.c: Define _POSIX_C_SOURCE. 2024-03-18 liuhongt * gcc.target/i386/pr114334.c: New test. 2024-03-17 Harald Anlauf PR fortran/101135 * gfortran.dg/missing_optional_dummy_6a.f90: Adjust diagnostic pattern. * gfortran.dg/ubsan/missing_optional_dummy_8.f90: New test. 2024-03-17 Gaius Mulley PR modula2/114296 * gm2/pim/fail/badtype2.mod: New test. 2024-03-16 Jakub Jelinek PR target/114175 * gcc.dg/c23-stdarg-7.c: New test. * gcc.dg/c23-stdarg-8.c: New test. 2024-03-16 Jakub Jelinek PR tree-optimization/114329 * gcc.dg/bitint-101.c: New test. 2024-03-16 Nathaniel Shead PR c++/112631 * g++.dg/modules/block-decl-1_a.C: New test. * g++.dg/modules/block-decl-1_b.C: New test. * g++.dg/modules/block-decl-2.C: New test. 2024-03-15 Jakub Jelinek PR libgcc/114327 * gcc.dg/torture/bitint-63.c: New test. 2024-03-15 Jakub Jelinek PR tree-optimization/113431 * gcc.dg/vect/pr113431.c: Restrict scan-tree-dump-times to vect_hw_misalign targets. 2024-03-15 Jakub Jelinek PR target/114339 * gcc.target/i386/pr114339.c: New test. 2024-03-15 Joe Ramsay * gcc.target/aarch64/no_merge_trunc_signed_zero.c: New test. 2024-03-15 Jakub Jelinek PR middle-end/114332 * gcc.dg/torture/bitint-64.c: New file. 2024-03-15 Jakub Jelinek * g++.dg/torture/pr104601.C: Add -Wno-unused-result to dg-options. 2024-03-15 Jakub Jelinek PR tree-optimization/113466 * gcc.dg/bitint-100.c: New test. 2024-03-15 Paul Thomas PR fortran/87477 PR fortran/89645 PR fortran/99065 PR fortran/114141 PR fortran/114280 * gfortran.dg/associate_64.f90 : New test * gfortran.dg/associate_66.f90 : New test * gfortran.dg/associate_67.f90 : New test * gfortran.dg/associate_65.f90 : New test * gfortran.dg/associate_68.f90 : New test 2024-03-15 Tejas Belagod * gcc.dg/vect/pr114108.c: New test. 2024-03-15 Chenghui Pan * gcc.target/loongarch/vector/lasx/lasx-xvpermi_q.c: Reposition operand 3's value into instruction's defined accept range. 2024-03-14 Gaius Mulley PR modula2/114294 * gm2/pim/pass/log: Removed. * gm2/pim/pass/highexp.mod: New test. 2024-03-14 Jakub Jelinek PR middle-end/113907 * gcc.dg/pr113907-1.c: New test. 2024-03-14 Gaius Mulley PR modula2/114333 * gm2/pim/fail/badset5.mod: New test. * gm2/pim/fail/badset6.mod: New test. 2024-03-14 Thomas Schwinge * c-c++-common/goacc/readonly-1.c: Add basic OpenACC 'declare' testing. * gfortran.dg/goacc/readonly-1.f90: Likewise. 2024-03-14 Jakub Jelinek PR target/114310 * gcc.dg/pr114310.c: New test. 2024-03-14 Juergen Christ * gcc.target/s390/htm-builtins-1.c: Fix. * gcc.target/s390/htm-builtins-2.c: Fix. 2024-03-14 Lewis Hyatt PR preprocessor/110558 * c-c++-common/cpp/has-include-2.c: New test. * c-c++-common/cpp/has-include-2.h: New test. 2024-03-14 Lewis Hyatt * lib/gcc-defs.exp (dg-additional-options): Make $srcdir usable in a dg-additional-options directive. * c-c++-common/cpp/has-include-next-2-dir/has-include-next-2.h: New test. * c-c++-common/cpp/has-include-next-2.c: New test. 2024-03-14 Gaius Mulley PR modula2/114333 * gm2/cse/pass/testcse54.mod: New test. * gm2/iso/run/pass/array9.mod: New test. * gm2/iso/run/pass/strcons3.mod: New test. * gm2/iso/run/pass/strcons4.mod: New test. * gm2/pim/fail/badset1.mod: New test. * gm2/pim/fail/badset2.mod: New test. * gm2/pim/fail/badset3.mod: New test. * gm2/pim/fail/badset4.mod: New test. 2024-03-14 Chung-Lin Tang * c-c++-common/goacc/readonly-1.c: New test. * gfortran.dg/goacc/readonly-1.f90: New test. 2024-03-14 Andreas Krebbel * gcc.target/s390/aligned-1.c: Add weak and void variables incorporating the cases from unaligned-2.c. * gcc.target/s390/unaligned-1.c: Likewise. * gcc.target/s390/unaligned-2.c: Removed. 2024-03-14 liuhongt * g++.target/i386/pr111822.C: New test. 2024-03-13 Harald Anlauf PR fortran/114001 * gfortran.dg/is_contiguous_4.f90: New test. 2024-03-13 Jakub Jelinek PR middle-end/114319 * gcc.target/i386/pr114319.c: New test. 2024-03-13 Torbjörn SVENSSON * c-c++-common/analyzer/null-deref-pr108251-smp_fetch_ssl_fc_has_early-O2.c: Added dg-bogus with target on offending line for short_enums. 2024-03-13 Stefan Schulze Frielinghaus * gcc.target/s390/md/rXsbg_mode_sXl.c: Fix tests rosbg_si_srl and rxsbg_si_srl. 2024-03-13 Jakub Jelinek PR middle-end/114313 * gcc.dg/torture/bitint-62.c: New test. 2024-03-13 Jakub Jelinek PR sanitizer/112709 * gcc.dg/asan/pr112709-2.c: New test. 2024-03-13 Jakub Jelinek PR sanitizer/112709 * gcc.dg/ubsan/pr112709-1.c: New test. * gcc.dg/ubsan/pr112709-2.c: New test. 2024-03-12 Harald Anlauf PR fortran/110826 * gfortran.dg/proc_ptr_comp_53.f90: New test. 2024-03-12 Richard Biener PR tree-optimization/114121 * gcc.dg/torture/pr114312.c: New testcase. 2024-03-12 Nathaniel Shead PR c++/98645 PR c++/98688 PR c++/111224 * g++.dg/modules/target-aarch64-1_a.C: New test. * g++.dg/modules/target-aarch64-1_b.C: New test. * g++.dg/modules/target-powerpc-1_a.C: New test. * g++.dg/modules/target-powerpc-1_b.C: New test. * g++.dg/modules/target-powerpc-2_a.C: New test. * g++.dg/modules/target-powerpc-2_b.C: New test. 2024-03-12 Jakub Jelinek PR sanitizer/112709 * gcc.dg/asan/pr112709-1.c: New test. * g++.dg/asan/pr69276.C: Adjust expected output for some targets. 2024-03-12 Jakub Jelinek PR tree-optimization/114293 * gcc.dg/pr114293.c: New test. 2024-03-12 Richard Biener PR tree-optimization/114297 * gcc.dg/vect/vect-early-break_123-pr114297.c: New testcase. 2024-03-11 Jerry DeLisle PR libfortran/105437 PR libfortran/114304 * gfortran.dg/pr105473.f90: Add additional checks to address the case of semicolon at the end of a line. 2024-03-11 Richard Earnshaw PR testsuite/113428 * gcc.dg/gomp/bad-array-section-c-3.c: Use signed char instead of int. 2024-03-11 Rainer Orth PR tree-optimization/98238 * gcc.dg/vect/vect-cost-model-1.c (scan-tree-dump): Also require vect_hw_misalign. * gcc.dg/vect/vect-cost-model-3.c: Likewise. * gcc.dg/vect/vect-cost-model-5.c: Likewise. 2024-03-11 Rainer Orth PR tree-optimization/114071 PR tree-optimization/113557 PR testsuite/96109 * gcc.dg/vect/pr37027.c: Require vect_perm. * gcc.dg/vect/pr67790.c: Likewise. * gcc.dg/vect/slp-reduc-1.c: Likewise. * gcc.dg/vect/slp-reduc-2.c: Likewise. * gcc.dg/vect/slp-reduc-7.c: Likewise. * gcc.dg/vect/slp-reduc-8.c: Likewise. * gcc.dg/vect/vect-multi-peel-gaps.c (scan-tree-dump): Also require vect_perm. * gcc.dg/vect/slp-47.c: Require vect_perm. * gcc.dg/vect/slp-48.c: Likewise. 2024-03-11 Richard Biener PR middle-end/114299 * gcc.target/i386/pr114299.c: New testcase. 2024-03-11 Jakub Jelinek PR tree-optimization/114278 * gcc.dg/bitint-99.c: New test. 2024-03-11 Eric Botcazou * gcc.dg/sso-20.c: New test. * gcc.dg/sso-21.c: Likewise. 2024-03-11 Andrew Pinski PR middle-end/95351 * gcc.dg/float_opposite_arm-1.c: New test. 2024-03-10 Iain Buclaw PR d/112285 PR d/112290 * gdc.dg/pr112285.d: New test. * gdc.dg/pr112290.d: New test. 2024-03-10 jlaw PR tree-optimization/110199 * gcc.dg/tree-ssa/minmax-27.c: New test. * gcc.dg/tree-ssa/minmax-28.c: New test. 2024-03-10 Pan Li * gcc.target/riscv/rvv/base/pr114195-1.c: New test. 2024-03-10 jlaw Revert: 2024-01-22 Jeff Law * gcc.target/sh/pr59533-1.c: Adjust expected output. 2024-03-10 jlaw PR target/111362 * gcc.target/riscv/compare-debug-1.c: New test. * gcc.target/riscv/compare-debug-2.c: New test. 2024-03-09 Xi Ruoyao * gcc.target/loongarch/tls-ie-relax.c: New test. * gcc.target/loongarch/tls-ie-norelax.c: New test. * gcc.target/loongarch/tls-ie-extreme.c: New test. 2024-03-09 Lulu Cheng * gcc.target/loongarch/regname-fp-s9.c: Add compilation option '-Wno-pedantic -std=gnu90'. 2024-03-09 Lulu Cheng * g++.target/loongarch/atomic-cas-int.C: New test. 2024-03-08 Martin Jambor PR ipa/113757 * g++.dg/ipa/pr113757.C: New test. 2024-03-08 David Faust * gcc.target/bpf/inline-memops-threshold-1.c: New test. * gcc.target/bpf/inline-memops-threshold-2.c: New test. 2024-03-08 Richard Earnshaw PR target/113542 * gcc.target/arm/bics_3.c: Adjust code to something which should always result in BICS. 2024-03-08 David Faust * gcc.target/bpf/memset-1.c: Move error test case to... * gcc.target/bpf/memset-2.c: ... here. New test. 2024-03-08 Wilco Dijkstra PR target/113915 * gcc.target/arm/builtin-bswap.x: Fix test to avoid emitting CBZ. 2024-03-08 Jakub Jelinek PR rtl-optimization/113617 PR target/114233 * g++.dg/other/pr113617.C: Define -DSHARED when linking with -shared. * g++.dg/other/pr113617-aux.cc: Add definitions for used methods and templates not defined elsewhere. 2024-03-08 Jakub Jelinek PR target/38534 * gcc.target/i386/pr38534-1.c: Add -mnoreturn-no-callee-saved-registers to dg-options. * gcc.target/i386/pr38534-2.c: Likewise. * gcc.target/i386/pr38534-3.c: Likewise. * gcc.target/i386/pr38534-4.c: Likewise. * gcc.target/i386/pr38534-5.c: Likewise. * gcc.target/i386/pr38534-6.c: Likewise. * gcc.target/i386/pr114097-1.c: Likewise. * gcc.target/i386/stack-check-17.c: Likewise. 2024-03-08 Jakub Jelinek * g++.dg/ext/atomic-5.C: New test. 2024-03-08 Jakub Jelinek PR debug/113918 * c-c++-common/dwarf2/pr113918.c: New test. 2024-03-08 Jakub Jelinek PR c++/113802 * g++.dg/cpp23/explicit-obj-diagnostics3.C (S0, S1, S2, S3, S4): Don't expect any diagnostics on f and fd member function templates, add similar templates with ...Selves instead of Selves as k and kd and expect diagnostics for those. Expect extra diagnostics in error recovery for g and gd member function templates. 2024-03-08 Richard Biener PR testsuite/108355 * gcc.dg/tree-ssa/ssa-fre-104.c: Align e. 2024-03-08 Gaius Mulley * gm2/iso/pass/arrayconst.mod: New test. * gm2/iso/pass/arrayconst2.mod: New test. * gm2/iso/pass/arrayconst3.mod: New test. * gm2/iso/pass/arrayconst4.mod: New test. 2024-03-08 demin.han PR target/114264 * gcc.dg/vect/costmodel/riscv/rvv/pr114264.c: New test. 2024-03-08 Haochen Gui * gcc.target/powerpc/fwprop-1.c: New. 2024-03-07 Nathaniel Shead PR c++/114229 * g++.dg/modules/virt-2_b.C: Update test to acknowledge that we now emit vtables here too. * g++.dg/modules/virt-3_a.C: New test. * g++.dg/modules/virt-3_b.C: New test. * g++.dg/modules/virt-3_c.C: New test. * g++.dg/modules/virt-3_d.C: New test. 2024-03-07 Patrick Palka PR c++/103994 * g++.dg/modules/pr99425-1_b.H: s/alias/decl in dump scan. * g++.dg/modules/tpl-alias-1_a.H: Likewise. * g++.dg/modules/tpl-alias-2_a.H: New test. * g++.dg/modules/tpl-alias-2_b.C: New test. 2024-03-07 Wilco Dijkstra PR target/113618 * gcc.target/aarch64/pr113618.c: New test. 2024-03-07 Patrick Palka PR c++/110730 PR c++/105512 * g++.dg/modules/hello-2_a.C: New test. * g++.dg/modules/hello-2_b.C: New test. * g++.dg/modules/namespace-6_a.H: New test. * g++.dg/modules/namespace-6_b.C: New test. 2024-03-07 Francois-Xavier Coudert PR target/114233 * lib/target-supports.exp: Fix test for C++. 2024-03-07 Robin Dapp * gcc.target/aarch64/pr114196.c: New test. * gcc.target/riscv/rvv/autovec/pr114196.c: New test. 2024-03-07 Marek Polacek PR c++/110031 * g++.dg/cpp1z/inline-var11.C: New test. 2024-03-07 Jeevitha Palanisamy PR target/113950 * gcc.target/powerpc/pr113950.c: New testcase. 2024-03-07 Eric Botcazou * gnat.dg/predicate15.adb: New test. 2024-03-07 Nathaniel Shead PR c++/98356 * g++.dg/pr98356.C: New test. 2024-03-07 Nathaniel Shead PR c++/98881 * g++.dg/modules/tpl-tpl-parm-3.h: New test. * g++.dg/modules/tpl-tpl-parm-3_a.H: New test. * g++.dg/modules/tpl-tpl-parm-3_b.C: New test. * g++.dg/modules/tpl-tpl-parm-3_c.C: New test. 2024-03-07 Jakub Jelinek PR rtl-optimization/110079 * gcc.dg/pr110079.c: New test. 2024-03-07 Jakub Jelinek PR middle-end/105533 * gcc.dg/pr105533.c: New test. 2024-03-07 chenxiaolong * gcc.target/loongarch/vector/lasx/lasx-xvfrint_s.c: Replace ASSERTEQ_64 with the macro ASSERTEQ_32. * gcc.target/loongarch/vector/lasx/lasx-xvshuf_b.c: Modify the expected test results of some functions according to the function of the vector instruction. * gcc.target/loongarch/vector/lsx/lsx-vfrint_s.c: Same modification as lasx-xvfrint_s.c. * gcc.target/loongarch/vector/lsx/lsx-vshuf.c: Same modification as lasx-xvshuf_b.c. * gcc.target/loongarch/vector/simd_correctness_check.h: Use the llabs() function instead of abs() to check the correctness of the results. 2024-03-07 Jakub Jelinek PR tree-optimization/114009 * gcc.dg/tree-ssa/pr114009.c: New test. 2024-03-07 Jerry DeLisle PR libfortran/105456 * gfortran.dg/pr105456.f90: Revise using '%' characters in users error message. 2024-03-06 Robin Dapp * gcc.target/riscv/rvv/autovec/pr114200.c: New test. * gcc.target/riscv/rvv/autovec/pr114202.c: New test. 2024-03-06 Robin Dapp * gcc.dg/vect/costmodel/riscv/rvv/vse-slp-1.c: New test. * gcc.dg/vect/costmodel/riscv/rvv/vse-slp-2.c: New test. 2024-03-06 Wilco Dijkstra PR target/113915 * gcc.target/arm/builtin-bswap-1.c: Fix test to allow conditional execution both for Arm and Thumb-2. 2024-03-06 Jeff Law PR target/113001 PR target/112871 * gcc.target/riscv/zicond-ice-3.c: New test. * gcc.target/riscv/zicond-ice-4.c: New test. 2024-03-06 Harald Anlauf PR fortran/103707 PR fortran/106987 * gfortran.dg/pr99350.f90: * gfortran.dg/arithmetic_overflow_3.f90: New test. 2024-03-06 Marek Polacek PR c++/114114 * g++.dg/cpp0x/noexcept84.C: New test. 2024-03-06 Thomas Schwinge * gcc.target/gcn/sram-ecc-3.c: Adjust. * gcc.target/gcn/sram-ecc-4.c: Likewise. * gcc.target/gcn/sram-ecc-7.c: Likewise. * gcc.target/gcn/sram-ecc-8.c: Likewise. 2024-03-06 Richard Biener PR tree-optimization/114239 * gcc.dg/vect/vect-early-break_122-pr114239.c: New testcase. 2024-03-06 Xi Ruoyao * gcc.target/loongarch/vfcmp-f.c: Rewrite to avoid named registers. * gcc.target/loongarch/vfcmp-d.c: Likewise. * gcc.target/loongarch/xvfcmp-f.c: Likewise. * gcc.target/loongarch/xvfcmp-d.c: Likewise. 2024-03-06 Nathaniel Shead PR c++/113629 * g++.dg/cpp23/explicit-obj-conv-op.C: New test. 2024-03-06 Richard Biener PR tree-optimization/114249 * gcc.dg/vect/bb-slp-pr114249.c: New testcase. 2024-03-06 Richard Biener PR tree-optimization/114246 * gcc.dg/torture/pr114246.c: New testcase. 2024-03-06 Jakub Jelinek PR rtl-optimization/114190 * gcc.target/i386/avx-pr114190.c: New test. 2024-03-06 Jerry DeLisle PR libfortran/105456 * gfortran.dg/pr105456-nmlr.f90: New test. * gfortran.dg/pr105456-nmlw.f90: New test. * gfortran.dg/pr105456-ruf.f90: New test. * gfortran.dg/pr105456-wf.f90: New test. * gfortran.dg/pr105456-wuf.f90: New test. 2024-03-06 Patrick Palka * g++.dg/modules/friend-7.h: New test. * g++.dg/modules/friend-7_a.H: New test. * g++.dg/modules/friend-7_b.C: New test. 2024-03-05 Cupertino Miranda Indu Bhagat PR debug/114186 * gcc.dg/debug/ctf/ctf-array-6.c: Add test. 2024-03-05 Richard Sandiford PR sanitizer/97696 * gcc.target/aarch64/sve/pr97696.c: New test. 2024-03-05 Richard Sandiford * gcc.target/aarch64/sme/strided_1.c (test5): Remove. 2024-03-05 Saurabh Jha PR target/112337 * gcc.target/arm/pr112337.c: Check for, then use the right MVE options. 2024-03-05 Xi Ruoyao * gcc.target/loongarch/regname-fp-s9.c: New test. 2024-03-05 Roger Sayle * gcc.target/avr/torture/insv-anyshift-hi.c: New test. * gcc.target/avr/torture/insv-anyshift-si.c: New test. 2024-03-05 Richard Biener PR tree-optimization/114231 * gcc.dg/vect/pr114231.c: New testcase. 2024-03-05 Jakub Jelinek PR rtl-optimization/114211 * gcc.dg/pr114211.c: New test. 2024-03-05 Jakub Jelinek PR middle-end/114157 * gcc.dg/bitint-98.c: New test. * gcc.target/i386/avx2-pr114157.c: New test. * gcc.target/i386/avx512f-pr114157.c: New test. 2024-03-05 Jakub Jelinek PR target/114116 * gcc.target/i386/pr38534-1.c: Allow push/pop of bp. * gcc.target/i386/pr38534-4.c: Likewise. * gcc.target/i386/pr38534-2.c: Likewise. * gcc.target/i386/pr38534-3.c: Likewise. * gcc.target/i386/pr114097-1.c: Likewise. * gcc.target/i386/stack-check-17.c: Expect no pop on ! ia32. 2024-03-05 Patrick Palka * g++.dg/modules/friend-6_a.C: Pass -Wno-global-module instead of -Wno-pedantic. Remove now unnecessary preprocessing directives from GMF. 2024-03-04 Nathaniel Shead * g++.dg/modules/using-12.C: New test. * g++.dg/modules/using-13.h: New test. * g++.dg/modules/using-13_a.C: New test. * g++.dg/modules/using-13_b.C: New test. 2024-03-04 David Faust * gcc.target/bpf/memset-1.c: New test. 2024-03-04 Jan Dubiec * gcc.c-torture/execute/20101011-1.c: Do not test on H8 series. 2024-03-04 Richard Biener PR tree-optimization/114197 * gcc.dg/torture/pr114197.c: New testcase. 2024-03-04 Richard Biener PR tree-optimization/114203 * gcc.dg/torture/pr114203.c: New testcase. 2024-03-04 Jakub Jelinek PR middle-end/114209 * gcc.dg/bitint-97.c: New test. 2024-03-04 Xi Ruoyao PR testsuite/113418 * gcc.dg/pr104992.c (dg-options): Use -fdump-tree-forwprop2 instead of -fdump-tree-optimized. (dg-final): Scan forwprop2 dump instead of optimized, and remove the use of vect_int_mod. * lib/target-supports.exp (check_effective_target_vect_int_mod): Remove because it's not used anymore. 2024-03-04 Jakub Jelinek PR target/114184 * gcc.target/i386/pr114184.c: New test. 2024-03-04 Roger Sayle PR target/114187 * g++.target/i386/pr114187.C: New test case. 2024-03-03 Greg McGary * gcc.c-torture/execute/pr113010.c: New test. 2024-03-03 Iain Buclaw PR d/114171 * gdc.dg/torture/pr114171.d: New test. 2024-03-01 Patrick Palka PR c++/104919 PR c++/106009 * g++.dg/modules/tdef-7.h: Remove outdated comment. * g++.dg/modules/tdef-7_b.C: Don't expect two TYPE_DECLs. * g++.dg/modules/enum-13_a.C: New test. * g++.dg/modules/enum-13_b.C: New test. 2024-03-01 Nathaniel Shead PR c++/114170 * g++.dg/modules/var-tpl-2_a.H: New test. * g++.dg/modules/var-tpl-2_b.C: New test. 2024-03-01 Nathaniel Shead PR c++/114005 * g++.dg/modules/pr114005_a.C: New test. * g++.dg/modules/pr114005_b.C: New test. 2024-03-01 Jeff Law * gcc.target/riscv/rvv/autovec/vls/calling-convention-1.c: Turn off second phase scheduler. * gcc.target/riscv/rvv/autovec/vls/calling-convention-2.c: Likewise. * gcc.target/riscv/rvv/autovec/vls/calling-convention-3.c: Likewise. * gcc.target/riscv/rvv/autovec/vls/calling-convention-4.c: Likewise. * gcc.target/riscv/rvv/autovec/vls/calling-convention-5.c: Likewise. * gcc.target/riscv/rvv/autovec/vls/calling-convention-6.c: Likewise. * gcc.target/riscv/rvv/autovec/vls/calling-convention-7.c: Likewise. 2024-03-01 Patrick Palka * g++.dg/modules/cexpr-4_a.C: New test. * g++.dg/modules/cexpr-4_b.C: New test. 2024-03-01 Marek Polacek PR c++/110358 PR c++/109642 * g++.dg/ext/attr-no-dangling1.C: New test. * g++.dg/ext/attr-no-dangling2.C: New test. * g++.dg/ext/attr-no-dangling3.C: New test. * g++.dg/ext/attr-no-dangling4.C: New test. * g++.dg/ext/attr-no-dangling5.C: New test. * g++.dg/ext/attr-no-dangling6.C: New test. * g++.dg/ext/attr-no-dangling7.C: New test. * g++.dg/ext/attr-no-dangling8.C: New test. * g++.dg/ext/attr-no-dangling9.C: New test. 2024-03-01 David Faust * gcc.dg/debug/ctf/ctf-file-scope-1.c (SFOO): Make array member fixed-length. 2024-03-01 Harald Anlauf PR fortran/104819 * gfortran.dg/assumed_rank_9.f90: Adjust testcase use of NULL(). * gfortran.dg/pr101329.f90: Adjust testcase to conform to interp. * gfortran.dg/null_actual_4.f90: New test. 2024-03-01 Patrick Palka PR c++/110025 PR c++/114138 * g++.dg/cpp23/auto-fncast16.C: New test. * g++.dg/cpp23/auto-fncast17.C: New test. * g++.dg/cpp23/auto-fncast18.C: New test. 2024-03-01 Jakub Jelinek PR c++/92687 * g++.dg/cpp1z/decomp59.C: New test. 2024-03-01 Jakub Jelinek Tobias Burnus PR c++/110347 * g++.dg/gomp/target-lambda-1.C: Moved to become a run-time test under testsuite/libgomp.c++. 2024-03-01 Jakub Jelinek PR debug/114015 * gcc.dg/debug/dwarf2/pr114015.c: New test. 2024-03-01 xuli * g++.target/riscv/rvv/base/attribute-riscv_vector_cc-error.C: New test. * gcc.target/riscv/rvv/base/attribute-riscv_vector_cc-callee-saved.c: New test. * gcc.target/riscv/rvv/base/attribute-riscv_vector_cc-error.c: New test. 2024-03-01 Pan Li PR target/112817 * g++.target/riscv/rvv/base/pr111296.C: Replace param=riscv-autovec-preference to mrvv-vector-bits. * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-6.c: Ditto. * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-8.c: Ditto. * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-12.c: Ditto. * gcc.dg/vect/costmodel/riscv/rvv/pr113112-1.c: Ditto. * gcc.dg/vect/costmodel/riscv/rvv/pr113112-2.c: Ditto. * gcc.dg/vect/costmodel/riscv/rvv/pr113112-3.c: Ditto. * gcc.dg/vect/costmodel/riscv/rvv/pr113112-4.c: Ditto. * gcc.dg/vect/costmodel/riscv/rvv/pr113112-5.c: Ditto. * gcc.dg/vect/costmodel/riscv/rvv/pr113247-2.c: Ditto. * gcc.dg/vect/costmodel/riscv/rvv/pr113247-4.c: Ditto. * gcc.dg/vect/costmodel/riscv/rvv/pr113281-2.c: Ditto. * gcc.dg/vect/costmodel/riscv/rvv/pr113281-4.c: Ditto. * gcc.target/riscv/rvv/autovec/align-1.c: Ditto. * gcc.target/riscv/rvv/autovec/align-2.c: Ditto. * gcc.target/riscv/rvv/autovec/binop/copysign-run.c: Ditto. * gcc.target/riscv/rvv/autovec/binop/copysign-rv32gcv.c: Ditto. * gcc.target/riscv/rvv/autovec/binop/copysign-rv64gcv.c: Ditto. * gcc.target/riscv/rvv/autovec/binop/copysign-zvfh-run.c: Ditto. * gcc.target/riscv/rvv/autovec/binop/fmax-1.c: Ditto. * gcc.target/riscv/rvv/autovec/binop/fmax_run-1.c: Ditto. * gcc.target/riscv/rvv/autovec/binop/fmax_zvfh-1.c: Ditto. * gcc.target/riscv/rvv/autovec/binop/fmax_zvfh_run-1.c: Ditto. * gcc.target/riscv/rvv/autovec/binop/fmin-1.c: Ditto. * gcc.target/riscv/rvv/autovec/binop/fmin_run-1.c: Ditto. * gcc.target/riscv/rvv/autovec/binop/fmin_zvfh-1.c: Ditto. * gcc.target/riscv/rvv/autovec/binop/fmin_zvfh_run-1.c: Ditto. * gcc.target/riscv/rvv/autovec/binop/mulh-1.c: Ditto. * gcc.target/riscv/rvv/autovec/binop/mulh-2.c: Ditto. * gcc.target/riscv/rvv/autovec/binop/mulh_run-1.c: Ditto. * gcc.target/riscv/rvv/autovec/binop/mulh_run-2.c: Ditto. * gcc.target/riscv/rvv/autovec/binop/narrow-1.c: Ditto. * gcc.target/riscv/rvv/autovec/binop/narrow-2.c: Ditto. * gcc.target/riscv/rvv/autovec/binop/narrow-3.c: Ditto. * gcc.target/riscv/rvv/autovec/binop/narrow_run-1.c: Ditto. * gcc.target/riscv/rvv/autovec/binop/narrow_run-2.c: Ditto. * gcc.target/riscv/rvv/autovec/binop/narrow_run-3.c: Ditto. * gcc.target/riscv/rvv/autovec/binop/shift-immediate.c: Ditto. * gcc.target/riscv/rvv/autovec/binop/shift-run.c: Ditto. * gcc.target/riscv/rvv/autovec/binop/shift-rv32gcv.c: Ditto. * gcc.target/riscv/rvv/autovec/binop/shift-rv64gcv.c: Ditto. * gcc.target/riscv/rvv/autovec/binop/shift-scalar-run.c: Ditto. * gcc.target/riscv/rvv/autovec/binop/shift-scalar-rv32gcv.c: Ditto. * gcc.target/riscv/rvv/autovec/binop/shift-scalar-rv64gcv.c: Ditto. * gcc.target/riscv/rvv/autovec/binop/shift-scalar-template.h: Ditto. * gcc.target/riscv/rvv/autovec/binop/vadd-run-nofm.c: Ditto. * gcc.target/riscv/rvv/autovec/binop/vadd-run.c: Ditto. * gcc.target/riscv/rvv/autovec/binop/vadd-rv32gcv-nofm.c: Ditto. * gcc.target/riscv/rvv/autovec/binop/vadd-rv32gcv.c: Ditto. * gcc.target/riscv/rvv/autovec/binop/vadd-rv64gcv-nofm.c: Ditto. * gcc.target/riscv/rvv/autovec/binop/vadd-rv64gcv.c: Ditto. * gcc.target/riscv/rvv/autovec/binop/vadd-zvfh-run.c: Ditto. * gcc.target/riscv/rvv/autovec/binop/vand-run.c: Ditto. * gcc.target/riscv/rvv/autovec/binop/vand-rv32gcv.c: Ditto. * gcc.target/riscv/rvv/autovec/binop/vand-rv64gcv.c: Ditto. * gcc.target/riscv/rvv/autovec/binop/vcompress-avlprop-1.c: Ditto. * gcc.target/riscv/rvv/autovec/binop/vdiv-run-nofm.c: Ditto. * gcc.target/riscv/rvv/autovec/binop/vdiv-run.c: Ditto. * gcc.target/riscv/rvv/autovec/binop/vdiv-rv32gcv-nofm.c: Ditto. * gcc.target/riscv/rvv/autovec/binop/vdiv-rv32gcv.c: Ditto. * gcc.target/riscv/rvv/autovec/binop/vdiv-rv64gcv-nofm.c: Ditto. * gcc.target/riscv/rvv/autovec/binop/vdiv-rv64gcv.c: Ditto. * gcc.target/riscv/rvv/autovec/binop/vdiv-zvfh-run.c: Ditto. * gcc.target/riscv/rvv/autovec/binop/vmax-run.c: Ditto. * gcc.target/riscv/rvv/autovec/binop/vmax-rv32gcv.c: Ditto. * gcc.target/riscv/rvv/autovec/binop/vmax-rv64gcv.c: Ditto. * gcc.target/riscv/rvv/autovec/binop/vmax-zvfh-run.c: Ditto. * gcc.target/riscv/rvv/autovec/binop/vmin-run.c: Ditto. * gcc.target/riscv/rvv/autovec/binop/vmin-rv32gcv.c: Ditto. * gcc.target/riscv/rvv/autovec/binop/vmin-rv64gcv.c: Ditto. * gcc.target/riscv/rvv/autovec/binop/vmin-zvfh-run.c: Ditto. * gcc.target/riscv/rvv/autovec/binop/vmul-run-nofm.c: Ditto. * gcc.target/riscv/rvv/autovec/binop/vmul-run.c: Ditto. * gcc.target/riscv/rvv/autovec/binop/vmul-rv32gcv-nofm.c: Ditto. * gcc.target/riscv/rvv/autovec/binop/vmul-rv32gcv.c: Ditto. * gcc.target/riscv/rvv/autovec/binop/vmul-rv64gcv-nofm.c: Ditto. * gcc.target/riscv/rvv/autovec/binop/vmul-rv64gcv.c: Ditto. * gcc.target/riscv/rvv/autovec/binop/vmul-zvfh-run.c: Ditto. * gcc.target/riscv/rvv/autovec/binop/vor-run.c: Ditto. * gcc.target/riscv/rvv/autovec/binop/vor-rv32gcv.c: Ditto. * gcc.target/riscv/rvv/autovec/binop/vor-rv64gcv.c: Ditto. * gcc.target/riscv/rvv/autovec/binop/vrem-run.c: Ditto. * gcc.target/riscv/rvv/autovec/binop/vrem-rv32gcv.c: Ditto. * gcc.target/riscv/rvv/autovec/binop/vrem-rv64gcv.c: Ditto. * gcc.target/riscv/rvv/autovec/binop/vsub-run-nofm.c: Ditto. * gcc.target/riscv/rvv/autovec/binop/vsub-run.c: Ditto. * gcc.target/riscv/rvv/autovec/binop/vsub-rv32gcv-nofm.c: Ditto. * gcc.target/riscv/rvv/autovec/binop/vsub-rv32gcv.c: Ditto. * gcc.target/riscv/rvv/autovec/binop/vsub-rv64gcv-nofm.c: Ditto. * gcc.target/riscv/rvv/autovec/binop/vsub-rv64gcv.c: Ditto. * gcc.target/riscv/rvv/autovec/binop/vsub-zvfh-run.c: Ditto. * gcc.target/riscv/rvv/autovec/binop/vxor-run.c: Ditto. * gcc.target/riscv/rvv/autovec/binop/vxor-rv32gcv.c: Ditto. * gcc.target/riscv/rvv/autovec/binop/vxor-rv64gcv.c: Ditto. * gcc.target/riscv/rvv/autovec/bug-1.c: Ditto. * gcc.target/riscv/rvv/autovec/bug-2.c: Ditto. * gcc.target/riscv/rvv/autovec/bug-3.c: Ditto. * gcc.target/riscv/rvv/autovec/bug-4.c: Ditto. * gcc.target/riscv/rvv/autovec/bug-5.c: Ditto. * gcc.target/riscv/rvv/autovec/bug-6.c: Ditto. * gcc.target/riscv/rvv/autovec/bug-8.c: Ditto. * gcc.target/riscv/rvv/autovec/cmp/vcond-1.c: Ditto. * gcc.target/riscv/rvv/autovec/cmp/vcond-2.c: Ditto. * gcc.target/riscv/rvv/autovec/cmp/vcond-3.c: Ditto. * gcc.target/riscv/rvv/autovec/cmp/vcond-4.c: Ditto. * gcc.target/riscv/rvv/autovec/cmp/vcond_run-1.c: Ditto. * gcc.target/riscv/rvv/autovec/cmp/vcond_run-2.c: Ditto. * gcc.target/riscv/rvv/autovec/cmp/vcond_run-3.c: Ditto. * gcc.target/riscv/rvv/autovec/cmp/vcond_run-4.c: Ditto. * gcc.target/riscv/rvv/autovec/cond/cond_arith-1.c: Ditto. * gcc.target/riscv/rvv/autovec/cond/cond_arith-10.c: Ditto. * gcc.target/riscv/rvv/autovec/cond/cond_arith-11.c: Ditto. * gcc.target/riscv/rvv/autovec/cond/cond_arith-2.c: Ditto. * gcc.target/riscv/rvv/autovec/cond/cond_arith-3.c: Ditto. * gcc.target/riscv/rvv/autovec/cond/cond_arith-4.c: Ditto. * gcc.target/riscv/rvv/autovec/cond/cond_arith-5.c: Ditto. * gcc.target/riscv/rvv/autovec/cond/cond_arith-6.c: Ditto. * gcc.target/riscv/rvv/autovec/cond/cond_arith-7.c: Ditto. * gcc.target/riscv/rvv/autovec/cond/cond_arith-8.c: Ditto. * gcc.target/riscv/rvv/autovec/cond/cond_arith-9.c: Ditto. * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-1.c: Ditto. * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-10.c: Ditto. * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-11.c: Ditto. * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-2.c: Ditto. * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-3.c: Ditto. * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-4.c: Ditto. * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-5.c: Ditto. * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-6.c: Ditto. * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-7.c: Ditto. * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-8.c: Ditto. * gcc.target/riscv/rvv/autovec/cond/cond_arith_run-9.c: Ditto. * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float-rv32-1.c: Ditto. * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float-rv32-2.c: Ditto. * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float-rv64-1.c: Ditto. * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float-rv64-2.c: Ditto. * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float_run-1.c: Ditto. * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float_run-2.c: Ditto. * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int-rv32-1.c: Ditto. * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int-rv32-2.c: Ditto. * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int-rv64-1.c: Ditto. * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int-rv64-2.c: Ditto. * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int_run-1.c: Ditto. * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int_run-2.c: Ditto. * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int_zvfh-rv32-1.c: Ditto. * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int_zvfh-rv32-2.c: Ditto. * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int_zvfh-rv64-1.c: Ditto. * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int_zvfh-rv64-2.c: Ditto. * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int_zvfh_run-1.c: Ditto. * gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int_zvfh_run-2.c: Ditto. * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float-rv32-1.c: Ditto. * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float-rv32-2.c: Ditto. * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float-rv64-1.c: Ditto. * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float-rv64-2.c: Ditto. * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float_run-1.c: Ditto. * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float_run-2.c: Ditto. * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int-rv32-1.c: Ditto. * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int-rv32-2.c: Ditto. * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int-rv64-1.c: Ditto. * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int-rv64-2.c: Ditto. * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int_run-1.c: Ditto. * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int_run-2.c: Ditto. * gcc.target/riscv/rvv/autovec/cond/cond_copysign-run.c: Ditto. * gcc.target/riscv/rvv/autovec/cond/cond_copysign-rv32gcv.c: Ditto. * gcc.target/riscv/rvv/autovec/cond/cond_copysign-rv64gcv.c: Ditto. * gcc.target/riscv/rvv/autovec/cond/cond_copysign-zvfh-run.c: Ditto. * gcc.target/riscv/rvv/autovec/cond/cond_fadd-1.c: Ditto. * gcc.target/riscv/rvv/autovec/cond/cond_fadd-2.c: Ditto. * gcc.target/riscv/rvv/autovec/cond/cond_fadd-3.c: Ditto. * gcc.target/riscv/rvv/autovec/cond/cond_fadd-4.c: Ditto. * gcc.target/riscv/rvv/autovec/cond/cond_fadd_run-1.c: Ditto. * gcc.target/riscv/rvv/autovec/cond/cond_fadd_run-2.c: Ditto. * gcc.target/riscv/rvv/autovec/cond/cond_fadd_run-3.c: Ditto. * gcc.target/riscv/rvv/autovec/cond/cond_fadd_run-4.c: Ditto. * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-1.c: Ditto. * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-2.c: Ditto. * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-3.c: Ditto. * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-4.c: Ditto. * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-5.c: Ditto. * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-6.c: Ditto. * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-7.c: Ditto. * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-8.c: * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-1.c: Ditto. * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-2.c: Ditto. * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-3.c: Ditto. * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-4.c: Ditto. * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-5.c: Diito. * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-6.c: Diito. * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-7.c: Diito. * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-8.c: Diito. * gcc.target/riscv/rvv/autovec/cond/cond_fmax-1.c: Diito. * gcc.target/riscv/rvv/autovec/cond/cond_fmax-2.c: Diito. * gcc.target/riscv/rvv/autovec/cond/cond_fmax-3.c: Diito. * gcc.target/riscv/rvv/autovec/cond/cond_fmax-4.c: Diito. * gcc.target/riscv/rvv/autovec/cond/cond_fmax_run-1.c: Diito. * gcc.target/riscv/rvv/autovec/cond/cond_fmax_run-2.c: Diito. * gcc.target/riscv/rvv/autovec/cond/cond_fmax_run-3.c: Diito. * gcc.target/riscv/rvv/autovec/cond/cond_fmax_run-4.c: Diito. * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-1.c: Diito. * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-2.c: Diito. * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-3.c: Diito. * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-4.c: Diito. * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh_run-1.c: Diito. * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh_run-2.c: Diito. * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh_run-3.c: Diito. * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh_run-4.c: Diito. * gcc.target/riscv/rvv/autovec/cond/cond_fmin-1.c: Diito. * gcc.target/riscv/rvv/autovec/cond/cond_fmin-2.c: Diito. * gcc.target/riscv/rvv/autovec/cond/cond_fmin-3.c: Diito. * gcc.target/riscv/rvv/autovec/cond/cond_fmin-4.c: Diito. * gcc.target/riscv/rvv/autovec/cond/cond_fmin_run-1.c: Diito. * gcc.target/riscv/rvv/autovec/cond/cond_fmin_run-2.c: Diito. * gcc.target/riscv/rvv/autovec/cond/cond_fmin_run-3.c: Diito. * gcc.target/riscv/rvv/autovec/cond/cond_fmin_run-4.c: Diito. * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-1.c: Diito. * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-2.c: Diito. * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-3.c: Diito. * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-4.c: Diito. * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh_run-1.c: Diito. * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh_run-2.c: Diito. * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh_run-3.c: Diito. * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh_run-4.c: Diito. * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-1.c: Diito. * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-2.c: Diito. * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-3.c: Diito. * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-4.c: Diito. * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-5.c: Diito. * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-6.c: Diito. * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms_run-1.c: Diito. * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms_run-2.c: Diito. * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms_run-3.c: Diito. * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms_run-4.c: Diito. * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms_run-5.c: Diito. * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms_run-6.c: Diito. * gcc.target/riscv/rvv/autovec/cond/cond_fmul-1.c: Diito. * gcc.target/riscv/rvv/autovec/cond/cond_fmul-2.c: Diito. * gcc.target/riscv/rvv/autovec/cond/cond_fmul-3.c: Diito. * gcc.target/riscv/rvv/autovec/cond/cond_fmul-4.c: Diito. * gcc.target/riscv/rvv/autovec/cond/cond_fmul-5.c: Diito. * gcc.target/riscv/rvv/autovec/cond/cond_fmul_run-1.c: Diito. * gcc.target/riscv/rvv/autovec/cond/cond_fmul_run-2.c: Diito. * gcc.target/riscv/rvv/autovec/cond/cond_fmul_run-3.c: Diito. * gcc.target/riscv/rvv/autovec/cond/cond_fmul_run-4.c: Diito. * gcc.target/riscv/rvv/autovec/cond/cond_fmul_run-5.c: Diito. * gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max-1.c: Diito. * gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max-2.c: Diito. * gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max-3.c: Diito. * gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max-4.c: Diito. * gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max-5.c: Diito. * gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max_run-1.c: Diito. * gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max_run-2.c: Diito. * gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max_run-3.c: Diito. * gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max_run-4.c: Diito. * gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max_run-5.c: Diito. * gcc.target/riscv/rvv/autovec/cond/cond_mulh-1.c: Diito. * gcc.target/riscv/rvv/autovec/cond/cond_mulh-2.c: Diito. * gcc.target/riscv/rvv/autovec/cond/cond_mulh_run-1.c: Diito. * gcc.target/riscv/rvv/autovec/cond/cond_mulh_run-2.c: Diito. * gcc.target/riscv/rvv/autovec/cond/cond_narrow_shift-1.c: Diito. * gcc.target/riscv/rvv/autovec/cond/cond_narrow_shift-2.c: Diito. * gcc.target/riscv/rvv/autovec/cond/cond_narrow_shift-3.c: Diito. * gcc.target/riscv/rvv/autovec/cond/cond_narrow_shift_run-1.c: Diito. * gcc.target/riscv/rvv/autovec/cond/cond_narrow_shift_run-2.c: Diito. * gcc.target/riscv/rvv/autovec/cond/cond_narrow_shift_run-3.c: Diito. * gcc.target/riscv/rvv/autovec/cond/cond_shift-1.c: Diito. * gcc.target/riscv/rvv/autovec/cond/cond_shift-2.c: Diito. * gcc.target/riscv/rvv/autovec/cond/cond_shift-3.c: Diito. * gcc.target/riscv/rvv/autovec/cond/cond_shift-4.c: Diito. * gcc.target/riscv/rvv/autovec/cond/cond_shift-5.c: Diito. * gcc.target/riscv/rvv/autovec/cond/cond_shift-6.c: Diito. * gcc.target/riscv/rvv/autovec/cond/cond_shift-7.c: Diito. * gcc.target/riscv/rvv/autovec/cond/cond_shift-8.c: Diito. * gcc.target/riscv/rvv/autovec/cond/cond_shift-9.c: Diito. * gcc.target/riscv/rvv/autovec/cond/cond_shift_run-1.c: Diito. * gcc.target/riscv/rvv/autovec/cond/cond_shift_run-2.c: Diito. * gcc.target/riscv/rvv/autovec/cond/cond_shift_run-3.c: Diito. * gcc.target/riscv/rvv/autovec/cond/cond_shift_run-4.c: Diito. * gcc.target/riscv/rvv/autovec/cond/cond_shift_run-5.c: Diito. * gcc.target/riscv/rvv/autovec/cond/cond_shift_run-6.c: Diito. * gcc.target/riscv/rvv/autovec/cond/cond_shift_run-7.c: Diito. * gcc.target/riscv/rvv/autovec/cond/cond_shift_run-8.c: Diito. * gcc.target/riscv/rvv/autovec/cond/cond_shift_run-9.c: Diito. * gcc.target/riscv/rvv/autovec/cond/cond_sqrt-1.c: Diito. * gcc.target/riscv/rvv/autovec/cond/cond_sqrt-2.c: Diito. * gcc.target/riscv/rvv/autovec/cond/cond_sqrt-zvfh-1.c: Diito. * gcc.target/riscv/rvv/autovec/cond/cond_sqrt-zvfh-2.c: Diito. * gcc.target/riscv/rvv/autovec/cond/cond_sqrt_run-1.c: Diito. * gcc.target/riscv/rvv/autovec/cond/cond_sqrt_run-2.c: Diito. * gcc.target/riscv/rvv/autovec/cond/cond_sqrt_run-zvfh-1.c: Diito. * gcc.target/riscv/rvv/autovec/cond/cond_sqrt_run-zvfh-2.c: Diito. * gcc.target/riscv/rvv/autovec/cond/cond_unary-1.c: Diito. * gcc.target/riscv/rvv/autovec/cond/cond_unary-2.c: Diito. * gcc.target/riscv/rvv/autovec/cond/cond_unary-3.c: Diito. * gcc.target/riscv/rvv/autovec/cond/cond_unary-4.c: Diito. * gcc.target/riscv/rvv/autovec/cond/cond_unary-5.c: Diito. * gcc.target/riscv/rvv/autovec/cond/cond_unary-6.c: Diito. * gcc.target/riscv/rvv/autovec/cond/cond_unary-7.c: Diito. * gcc.target/riscv/rvv/autovec/cond/cond_unary-8.c: Diito. * gcc.target/riscv/rvv/autovec/cond/cond_unary_run-1.c: Diito. * gcc.target/riscv/rvv/autovec/cond/cond_unary_run-2.c: Diito. * gcc.target/riscv/rvv/autovec/cond/cond_unary_run-3.c: Diito. * gcc.target/riscv/rvv/autovec/cond/cond_unary_run-4.c: Diito. * gcc.target/riscv/rvv/autovec/cond/cond_unary_run-5.c: Diito. * gcc.target/riscv/rvv/autovec/cond/cond_unary_run-6.c: Diito. * gcc.target/riscv/rvv/autovec/cond/cond_unary_run-7.c: Diito. * gcc.target/riscv/rvv/autovec/cond/cond_unary_run-8.c: Diito. * gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-1.c: Diito. * gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-2.c: Diito. * gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-3.c: Diito. * gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-4.c: Diito. * gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-5.c: Diito. * gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-6.c: Diito. * gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-7.c: Diito. * gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-8.c: Diito. * gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-9.c: Diito. * gcc.target/riscv/rvv/autovec/cond/cond_widen_reduc-1.c: Diito. * gcc.target/riscv/rvv/autovec/cond/cond_widen_reduc-2.c: Diito. * gcc.target/riscv/rvv/autovec/cond/cond_widen_reduc_run-1.c: Diito. * gcc.target/riscv/rvv/autovec/cond/cond_widen_reduc_run-2.c: Diito. * gcc.target/riscv/rvv/autovec/cond/pr111401.c: Diito. * gcc.target/riscv/rvv/autovec/conversions/vec-narrow-int64-float16.c: Diito. * gcc.target/riscv/rvv/autovec/conversions/vec-widen-float16-int64.c: Diito. * gcc.target/riscv/rvv/autovec/conversions/vfcvt-itof-run.c: Diito. * gcc.target/riscv/rvv/autovec/conversions/vfcvt-itof-rv32gcv.c: Diito. * gcc.target/riscv/rvv/autovec/conversions/vfcvt-itof-rv64gcv.c: Diito. * gcc.target/riscv/rvv/autovec/conversions/vfcvt-itof-zvfh-run.c: Diito. * gcc.target/riscv/rvv/autovec/conversions/vfcvt_rtz-run.c: Diito. * gcc.target/riscv/rvv/autovec/conversions/vfcvt_rtz-rv32gcv.c: Diito. * gcc.target/riscv/rvv/autovec/conversions/vfcvt_rtz-rv64gcv.c: Diito. * gcc.target/riscv/rvv/autovec/conversions/vfcvt_rtz-zvfh-run.c: Diito. * gcc.target/riscv/rvv/autovec/conversions/vfncvt-ftoi-run.c: Diito. * gcc.target/riscv/rvv/autovec/conversions/vfncvt-ftoi-rv32gcv.c: Diito. * gcc.target/riscv/rvv/autovec/conversions/vfncvt-ftoi-rv64gcv.c: Diito. * gcc.target/riscv/rvv/autovec/conversions/vfncvt-ftoi-zvfh-run.c: Diito. * gcc.target/riscv/rvv/autovec/conversions/vfncvt-itof-run.c: Diito. * gcc.target/riscv/rvv/autovec/conversions/vfncvt-itof-rv32gcv.c: Diito. * gcc.target/riscv/rvv/autovec/conversions/vfncvt-itof-rv64gcv.c: Diito. * gcc.target/riscv/rvv/autovec/conversions/vfncvt-itof-zvfh-run.c: Diito. * gcc.target/riscv/rvv/autovec/conversions/vfncvt-run.c: Diito. * gcc.target/riscv/rvv/autovec/conversions/vfncvt-rv32gcv.c: Diito. * gcc.target/riscv/rvv/autovec/conversions/vfncvt-rv64gcv.c: Diito. * gcc.target/riscv/rvv/autovec/conversions/vfncvt-zvfh-run.c: Diito. * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-ftoi-run.c: Diito. * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-ftoi-rv32gcv.c: Diito. * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-ftoi-rv64gcv.c: Diito. * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-ftoi-zvfh-run.c: Diito. * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-itof-run.c: Diito. * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-itof-rv32gcv.c: Diito. * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-itof-rv64gcv.c: Diito. * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-itof-zvfh-run.c: Diito. * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-run.c: Diito. * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-rv32gcv.c: Diito. * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-rv64gcv.c: Diito. * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-zvfh-run.c: Diito. * gcc.target/riscv/rvv/autovec/conversions/vncvt-run.c: Diito. * gcc.target/riscv/rvv/autovec/conversions/vncvt-rv32gcv.c: Diito. * gcc.target/riscv/rvv/autovec/conversions/vncvt-rv64gcv.c: Diito. * gcc.target/riscv/rvv/autovec/conversions/vsext-run.c: Diito. * gcc.target/riscv/rvv/autovec/conversions/vsext-rv32gcv.c: Diito. * gcc.target/riscv/rvv/autovec/conversions/vsext-rv64gcv.c: Diito. * gcc.target/riscv/rvv/autovec/conversions/vzext-run.c: Diito. * gcc.target/riscv/rvv/autovec/conversions/vzext-rv32gcv.c: Diito. * gcc.target/riscv/rvv/autovec/conversions/vzext-rv64gcv.c: Diito. * gcc.target/riscv/rvv/autovec/fixed-vlmax-1.c: Diito. * gcc.target/riscv/rvv/autovec/fold-min-poly.c: Diito. * gcc.target/riscv/rvv/autovec/gather-scatter/strided_load-1.c: Diito. * gcc.target/riscv/rvv/autovec/gather-scatter/strided_load-2.c: Diito. * gcc.target/riscv/rvv/autovec/gather-scatter/strided_store-1.c: Diito. * gcc.target/riscv/rvv/autovec/gather-scatter/strided_store-2.c: Diito. * gcc.target/riscv/rvv/autovec/madd-split2-1.c: Diito. * gcc.target/riscv/rvv/autovec/partial/gimple_fold-1.c: Diito. * gcc.target/riscv/rvv/autovec/partial/live-1.c: Diito. * gcc.target/riscv/rvv/autovec/partial/live-2.c: Diito. * gcc.target/riscv/rvv/autovec/partial/live_run-1.c: Diito. * gcc.target/riscv/rvv/autovec/partial/live_run-2.c: Diito. * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup-1.c: Diito. * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup-2.c: Diito. * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup-3.c: Diito. * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup-4.c: Diito. * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup_run-1.c: Diito. * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup_run-2.c: Diito. * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup_run-3.c: Diito. * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup_run-4.c: Diito. * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup_zbb.c: Diito. * gcc.target/riscv/rvv/autovec/partial/select_vl-1.c: Diito. * gcc.target/riscv/rvv/autovec/partial/select_vl-2.c: Diito. * gcc.target/riscv/rvv/autovec/partial/single_rgroup-1.c: Diito. * gcc.target/riscv/rvv/autovec/partial/single_rgroup-2.c: Diito. * gcc.target/riscv/rvv/autovec/partial/single_rgroup-3.c: Diito. * gcc.target/riscv/rvv/autovec/partial/single_rgroup_run-1.c: Diito. * gcc.target/riscv/rvv/autovec/partial/single_rgroup_run-2.c: Diito. * gcc.target/riscv/rvv/autovec/partial/single_rgroup_run-3.c: Diito. * gcc.target/riscv/rvv/autovec/partial/slp-1.c: Diito. * gcc.target/riscv/rvv/autovec/partial/slp-10.c: Diito. * gcc.target/riscv/rvv/autovec/partial/slp-11.c: Diito. * gcc.target/riscv/rvv/autovec/partial/slp-12.c: Diito. * gcc.target/riscv/rvv/autovec/partial/slp-13.c: Diito. * gcc.target/riscv/rvv/autovec/partial/slp-14.c: Diito. * gcc.target/riscv/rvv/autovec/partial/slp-15.c: Diito. * gcc.target/riscv/rvv/autovec/partial/slp-16.c: Diito. * gcc.target/riscv/rvv/autovec/partial/slp-17.c: Diito. * gcc.target/riscv/rvv/autovec/partial/slp-18.c: Diito. * gcc.target/riscv/rvv/autovec/partial/slp-19.c: Diito. * gcc.target/riscv/rvv/autovec/partial/slp-2.c: Diito. * gcc.target/riscv/rvv/autovec/partial/slp-3.c: Diito. * gcc.target/riscv/rvv/autovec/partial/slp-4.c: Diito. * gcc.target/riscv/rvv/autovec/partial/slp-5.c: Diito. * gcc.target/riscv/rvv/autovec/partial/slp-6.c: Diito. * gcc.target/riscv/rvv/autovec/partial/slp-7.c: Diito. * gcc.target/riscv/rvv/autovec/partial/slp-8.c: Diito. * gcc.target/riscv/rvv/autovec/partial/slp-9.c: Diito. * gcc.target/riscv/rvv/autovec/partial/slp_run-1.c: Diito. * gcc.target/riscv/rvv/autovec/partial/slp_run-10.c: Diito. * gcc.target/riscv/rvv/autovec/partial/slp_run-11.c: Diito. * gcc.target/riscv/rvv/autovec/partial/slp_run-12.c: Diito. * gcc.target/riscv/rvv/autovec/partial/slp_run-13.c: Diito. * gcc.target/riscv/rvv/autovec/partial/slp_run-14.c: Diito. * gcc.target/riscv/rvv/autovec/partial/slp_run-15.c: Diito. * gcc.target/riscv/rvv/autovec/partial/slp_run-16.c: Diito. * gcc.target/riscv/rvv/autovec/partial/slp_run-17.c: Diito. * gcc.target/riscv/rvv/autovec/partial/slp_run-18.c: Diito. * gcc.target/riscv/rvv/autovec/partial/slp_run-19.c: Diito. * gcc.target/riscv/rvv/autovec/partial/slp_run-2.c: Diito. * gcc.target/riscv/rvv/autovec/partial/slp_run-3.c: Diito. * gcc.target/riscv/rvv/autovec/partial/slp_run-4.c: Diito. * gcc.target/riscv/rvv/autovec/partial/slp_run-5.c: Diito. * gcc.target/riscv/rvv/autovec/partial/slp_run-6.c: Diito. * gcc.target/riscv/rvv/autovec/partial/slp_run-7.c: Diito. * gcc.target/riscv/rvv/autovec/partial/slp_run-8.c: Diito. * gcc.target/riscv/rvv/autovec/partial/slp_run-9.c: Diito. * gcc.target/riscv/rvv/autovec/post-ra-avl.c: Diito. * gcc.target/riscv/rvv/autovec/pr110950.c: Diito. * gcc.target/riscv/rvv/autovec/pr110964.c: Diito. * gcc.target/riscv/rvv/autovec/pr110989.c: Diito. * gcc.target/riscv/rvv/autovec/pr111232.c: Diito. * gcc.target/riscv/rvv/autovec/pr111295.c: Diito. * gcc.target/riscv/rvv/autovec/pr111313.c: Diito. * gcc.target/riscv/rvv/autovec/pr112326.c: Diito. * gcc.target/riscv/rvv/autovec/pr112552.c: Diito. * gcc.target/riscv/rvv/autovec/pr112554.c: Diito. * gcc.target/riscv/rvv/autovec/pr112561.c: Diito. * gcc.target/riscv/rvv/autovec/pr112597-1.c: Diito. * gcc.target/riscv/rvv/autovec/pr112599-1.c: Diito. * gcc.target/riscv/rvv/autovec/pr112599-3.c: Diito. * gcc.target/riscv/rvv/autovec/pr112694-1.c: Diito. * gcc.target/riscv/rvv/autovec/pr112854.c: Diito. * gcc.target/riscv/rvv/autovec/pr112872.c: Diito. * gcc.target/riscv/rvv/autovec/pr112999.c: Diito. * gcc.target/riscv/rvv/autovec/pr113393-1.c: Diito. * gcc.target/riscv/rvv/autovec/pr113393-2.c: Diito. * gcc.target/riscv/rvv/autovec/pr113393-3.c: Diito. * gcc.target/riscv/rvv/autovec/reduc/extract_last-1.c: Diito. * gcc.target/riscv/rvv/autovec/reduc/extract_last-10.c: Diito. * gcc.target/riscv/rvv/autovec/reduc/extract_last-11.c: Diito. * gcc.target/riscv/rvv/autovec/reduc/extract_last-12.c: Diito. * gcc.target/riscv/rvv/autovec/reduc/extract_last-13.c: Diito. * gcc.target/riscv/rvv/autovec/reduc/extract_last-14.c: Diito. * gcc.target/riscv/rvv/autovec/reduc/extract_last-2.c: Diito. * gcc.target/riscv/rvv/autovec/reduc/extract_last-3.c: Diito. * gcc.target/riscv/rvv/autovec/reduc/extract_last-4.c: Diito. * gcc.target/riscv/rvv/autovec/reduc/extract_last-5.c: Diito. * gcc.target/riscv/rvv/autovec/reduc/extract_last-6.c: Diito. * gcc.target/riscv/rvv/autovec/reduc/extract_last-7.c: Diito. * gcc.target/riscv/rvv/autovec/reduc/extract_last-8.c: Diito. * gcc.target/riscv/rvv/autovec/reduc/extract_last-9.c: Diito. * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-1.c: Diito. * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-10.c: Diito. * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-11.c: Diito. * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-12.c: Diito. * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-13.c: Diito. * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-14.c: Diito. * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-2.c: Diito. * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-3.c: Diito. * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-4.c: Diito. * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-5.c: Diito. * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-6.c: Diito. * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-7.c: Diito. * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-8.c: Diito. * gcc.target/riscv/rvv/autovec/reduc/extract_last_run-9.c: Diito. * gcc.target/riscv/rvv/autovec/reduc/reduc-1.c: Diito. * gcc.target/riscv/rvv/autovec/reduc/reduc-10.c: Diito. * gcc.target/riscv/rvv/autovec/reduc/reduc-2.c: Diito. * gcc.target/riscv/rvv/autovec/reduc/reduc-3.c: Diito. * gcc.target/riscv/rvv/autovec/reduc/reduc-4.c: Diito. * gcc.target/riscv/rvv/autovec/reduc/reduc-5.c: Diito. * gcc.target/riscv/rvv/autovec/reduc/reduc-6.c: Diito. * gcc.target/riscv/rvv/autovec/reduc/reduc-7.c: Diito. * gcc.target/riscv/rvv/autovec/reduc/reduc-8.c: Diito. * gcc.target/riscv/rvv/autovec/reduc/reduc-9.c: Diito. * gcc.target/riscv/rvv/autovec/reduc/reduc_call-1.c: Diito. * gcc.target/riscv/rvv/autovec/reduc/reduc_call-2.c: Diito. * gcc.target/riscv/rvv/autovec/reduc/reduc_call-3.c: Diito. * gcc.target/riscv/rvv/autovec/reduc/reduc_call-4.c: Diito. * gcc.target/riscv/rvv/autovec/reduc/reduc_call-5.c: Diito. * gcc.target/riscv/rvv/autovec/reduc/reduc_run-1.c: Diito. * gcc.target/riscv/rvv/autovec/reduc/reduc_run-10.c: Diito. * gcc.target/riscv/rvv/autovec/reduc/reduc_run-2.c: Diito. * gcc.target/riscv/rvv/autovec/reduc/reduc_run-3.c: Diito. * gcc.target/riscv/rvv/autovec/reduc/reduc_run-4.c: Diito. * gcc.target/riscv/rvv/autovec/reduc/reduc_run-5.c: Diito. * gcc.target/riscv/rvv/autovec/reduc/reduc_run-6.c: Diito. * gcc.target/riscv/rvv/autovec/reduc/reduc_run-7.c: Diito. * gcc.target/riscv/rvv/autovec/reduc/reduc_run-8.c: Diito. * gcc.target/riscv/rvv/autovec/reduc/reduc_strict-1.c: Diito. * gcc.target/riscv/rvv/autovec/reduc/reduc_strict-2.c: Diito. * gcc.target/riscv/rvv/autovec/reduc/reduc_strict-3.c: Diito. * gcc.target/riscv/rvv/autovec/reduc/reduc_strict-4.c: Diito. * gcc.target/riscv/rvv/autovec/reduc/reduc_strict-5.c: Diito. * gcc.target/riscv/rvv/autovec/reduc/reduc_strict-6.c: Diito. * gcc.target/riscv/rvv/autovec/reduc/reduc_strict-7.c: Diito. * gcc.target/riscv/rvv/autovec/reduc/reduc_strict_run-1.c: Diito. * gcc.target/riscv/rvv/autovec/reduc/reduc_strict_run-2.c: Diito. * gcc.target/riscv/rvv/autovec/reduc/reduc_zvfh-10.c: Diito. * gcc.target/riscv/rvv/autovec/reduc/reduc_zvfh_run-10.c: Diito. * gcc.target/riscv/rvv/autovec/scalable-1.c: Diito. * gcc.target/riscv/rvv/autovec/series-1.c: Diito. * gcc.target/riscv/rvv/autovec/series_run-1.c: Diito. * gcc.target/riscv/rvv/autovec/slp-mask-1.c: Diito. * gcc.target/riscv/rvv/autovec/slp-mask-run-1.c: Diito. * gcc.target/riscv/rvv/autovec/struct/mask_struct_load-1.c: Diito. * gcc.target/riscv/rvv/autovec/struct/mask_struct_load-2.c: Diito. * gcc.target/riscv/rvv/autovec/struct/mask_struct_load-3.c: Diito. * gcc.target/riscv/rvv/autovec/struct/mask_struct_load-4.c: Diito. * gcc.target/riscv/rvv/autovec/struct/mask_struct_load-5.c: Diito. * gcc.target/riscv/rvv/autovec/struct/mask_struct_load-6.c: Diito. * gcc.target/riscv/rvv/autovec/struct/mask_struct_load-7.c: Diito. * gcc.target/riscv/rvv/autovec/struct/mask_struct_load_run-1.c: Diito. * gcc.target/riscv/rvv/autovec/struct/mask_struct_load_run-2.c: Diito. * gcc.target/riscv/rvv/autovec/struct/mask_struct_load_run-3.c: Diito. * gcc.target/riscv/rvv/autovec/struct/mask_struct_load_run-4.c: Diito. * gcc.target/riscv/rvv/autovec/struct/mask_struct_load_run-5.c: Diito. * gcc.target/riscv/rvv/autovec/struct/mask_struct_load_run-6.c: Diito. * gcc.target/riscv/rvv/autovec/struct/mask_struct_load_run-7.c: Diito. * gcc.target/riscv/rvv/autovec/struct/mask_struct_store-1.c: Diito. * gcc.target/riscv/rvv/autovec/struct/mask_struct_store-2.c: Diito. * gcc.target/riscv/rvv/autovec/struct/mask_struct_store-3.c: Diito. * gcc.target/riscv/rvv/autovec/struct/mask_struct_store-4.c: Diito. * gcc.target/riscv/rvv/autovec/struct/mask_struct_store-5.c: Diito. * gcc.target/riscv/rvv/autovec/struct/mask_struct_store-6.c: Diito. * gcc.target/riscv/rvv/autovec/struct/mask_struct_store-7.c: Diito. * gcc.target/riscv/rvv/autovec/struct/mask_struct_store_run-1.c: Diito. * gcc.target/riscv/rvv/autovec/struct/mask_struct_store_run-2.c: Diito. * gcc.target/riscv/rvv/autovec/struct/mask_struct_store_run-3.c: Diito. * gcc.target/riscv/rvv/autovec/struct/mask_struct_store_run-4.c: Diito. * gcc.target/riscv/rvv/autovec/struct/mask_struct_store_run-5.c: Diito. * gcc.target/riscv/rvv/autovec/struct/mask_struct_store_run-6.c: Diito. * gcc.target/riscv/rvv/autovec/struct/mask_struct_store_run-7.c: Diito. * gcc.target/riscv/rvv/autovec/struct/struct_vect-1.c: Diito. * gcc.target/riscv/rvv/autovec/struct/struct_vect-10.c: Diito. * gcc.target/riscv/rvv/autovec/struct/struct_vect-11.c: Diito. * gcc.target/riscv/rvv/autovec/struct/struct_vect-12.c: Diito. * gcc.target/riscv/rvv/autovec/struct/struct_vect-13.c: Diito. * gcc.target/riscv/rvv/autovec/struct/struct_vect-14.c: Diito. * gcc.target/riscv/rvv/autovec/struct/struct_vect-15.c: Diito. * gcc.target/riscv/rvv/autovec/struct/struct_vect-16.c: Diito. * gcc.target/riscv/rvv/autovec/struct/struct_vect-17.c: Diito. * gcc.target/riscv/rvv/autovec/struct/struct_vect-18.c: Diito. * gcc.target/riscv/rvv/autovec/struct/struct_vect-2.c: Diito. * gcc.target/riscv/rvv/autovec/struct/struct_vect-3.c: Diito. * gcc.target/riscv/rvv/autovec/struct/struct_vect-4.c: Diito. * gcc.target/riscv/rvv/autovec/struct/struct_vect-5.c: Diito. * gcc.target/riscv/rvv/autovec/struct/struct_vect-6.c: Diito. * gcc.target/riscv/rvv/autovec/struct/struct_vect-7.c: Diito. * gcc.target/riscv/rvv/autovec/struct/struct_vect-8.c: Diito. * gcc.target/riscv/rvv/autovec/struct/struct_vect-9.c: Diito. * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-1.c: Diito. * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-10.c: Diito. * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-11.c: Diito. * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-12.c: Diito. * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-13.c: Diito. * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-14.c: Diito. * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-15.c: Diito. * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-16.c: Diito. * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-17.c: Diito. * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-18.c: Diito. * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-2.c: Diito. * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-3.c: Diito. * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-4.c: Diito. * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-5.c: Diito. * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-6.c: Diito. * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-7.c: Diito. * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-8.c: Diito. * gcc.target/riscv/rvv/autovec/struct/struct_vect_run-9.c: Diito. * gcc.target/riscv/rvv/autovec/ternop/ternop-1.c: Diito. * gcc.target/riscv/rvv/autovec/ternop/ternop-10.c: Diito. * gcc.target/riscv/rvv/autovec/ternop/ternop-11.c: Diito. * gcc.target/riscv/rvv/autovec/ternop/ternop-12.c: Diito. * gcc.target/riscv/rvv/autovec/ternop/ternop-2.c: Diito. * gcc.target/riscv/rvv/autovec/ternop/ternop-3.c: Diito. * gcc.target/riscv/rvv/autovec/ternop/ternop-4.c: Diito. * gcc.target/riscv/rvv/autovec/ternop/ternop-5.c: Diito. * gcc.target/riscv/rvv/autovec/ternop/ternop-6.c: Diito. * gcc.target/riscv/rvv/autovec/ternop/ternop-7.c: Diito. * gcc.target/riscv/rvv/autovec/ternop/ternop-8.c: Diito. * gcc.target/riscv/rvv/autovec/ternop/ternop-9.c: Diito. * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-1.c: Diito. * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-10.c: Diito. * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-11.c: Diito. * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-12.c: Diito. * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-2.c: Diito. * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-3.c: Diito. * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-4.c: Diito. * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-5.c: Diito. * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-6.c: Diito. * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-7.c: Diito. * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-8.c: Diito. * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-9.c: Diito. * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-1.c: Diito. * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-10.c: Diito. * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-11.c: Diito. * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-12.c: Diito. * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-2.c: Diito. * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-3.c: Diito. * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-4.c: Diito. * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-5.c: Diito. * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-6.c: Diito. * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-7.c: Diito. * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-8.c: Diito. * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-9.c: Diito. * gcc.target/riscv/rvv/autovec/ternop/ternop_run-1.c: Diito. * gcc.target/riscv/rvv/autovec/ternop/ternop_run-10.c: Diito. * gcc.target/riscv/rvv/autovec/ternop/ternop_run-11.c: Diito. * gcc.target/riscv/rvv/autovec/ternop/ternop_run-12.c: Diito. * gcc.target/riscv/rvv/autovec/ternop/ternop_run-2.c: Diito. * gcc.target/riscv/rvv/autovec/ternop/ternop_run-3.c: Diito. * gcc.target/riscv/rvv/autovec/ternop/ternop_run-4.c: Diito. * gcc.target/riscv/rvv/autovec/ternop/ternop_run-5.c: Diito. * gcc.target/riscv/rvv/autovec/ternop/ternop_run-6.c: Diito. * gcc.target/riscv/rvv/autovec/ternop/ternop_run-7.c: Diito. * gcc.target/riscv/rvv/autovec/ternop/ternop_run-8.c: Diito. * gcc.target/riscv/rvv/autovec/ternop/ternop_run-9.c: Diito. * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-1.c: Diito. * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-10.c: Diito. * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-11.c: Diito. * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-12.c: Diito. * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-2.c: Diito. * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-3.c: Diito. * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-4.c: Diito. * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-5.c: Diito. * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-6.c: Diito. * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-7.c: Diito. * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-8.c: Diito. * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-9.c: Diito. * gcc.target/riscv/rvv/autovec/unop/abs-run.c: Diito. * gcc.target/riscv/rvv/autovec/unop/abs-rv32gcv.c: Diito. * gcc.target/riscv/rvv/autovec/unop/abs-rv64gcv.c: Diito. * gcc.target/riscv/rvv/autovec/unop/abs-zvfh-run.c: Diito. * gcc.target/riscv/rvv/autovec/unop/popcount-1.c: Diito. * gcc.target/riscv/rvv/autovec/unop/popcount-2.c: Diito. * gcc.target/riscv/rvv/autovec/unop/vfsqrt-run.c: Diito. * gcc.target/riscv/rvv/autovec/unop/vfsqrt-rv32gcv.c: Diito. * gcc.target/riscv/rvv/autovec/unop/vfsqrt-rv64gcv.c: Diito. * gcc.target/riscv/rvv/autovec/unop/vfsqrt-zvfh-run.c: Diito. * gcc.target/riscv/rvv/autovec/unop/vneg-run.c: Diito. * gcc.target/riscv/rvv/autovec/unop/vneg-rv32gcv.c: Diito. * gcc.target/riscv/rvv/autovec/unop/vneg-rv64gcv.c: Diito. * gcc.target/riscv/rvv/autovec/unop/vneg-zvfh-run.c: Diito. * gcc.target/riscv/rvv/autovec/unop/vnot-run.c: Diito. * gcc.target/riscv/rvv/autovec/unop/vnot-rv32gcv.c: Diito. * gcc.target/riscv/rvv/autovec/unop/vnot-rv64gcv.c: Diito. * gcc.target/riscv/rvv/autovec/v-1.c: Diito. * gcc.target/riscv/rvv/autovec/v-2.c: Diito. * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-1.c: Diito. * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-10.c: Diito. * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-11.c: Diito. * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-12.c: Diito. * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-13.c: Diito. * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-14.c: Diito. * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-2.c: Diito. * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-3.c: Diito. * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-4.c: Diito. * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-5.c: Diito. * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-6.c: Diito. * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-7.c: Diito. * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-8.c: Diito. * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-9.c: Diito. * gcc.target/riscv/rvv/autovec/vls-vlmax/combine-1.c: Diito. * gcc.target/riscv/rvv/autovec/vls-vlmax/combine-merge_run-1.c: Diito. * gcc.target/riscv/rvv/autovec/vls-vlmax/combine-merge_run-2.c: Diito. * gcc.target/riscv/rvv/autovec/vls-vlmax/compress-1.c: Diito. * gcc.target/riscv/rvv/autovec/vls-vlmax/compress-2.c: Diito. * gcc.target/riscv/rvv/autovec/vls-vlmax/compress-3.c: Diito. * gcc.target/riscv/rvv/autovec/vls-vlmax/compress-4.c: Diito. * gcc.target/riscv/rvv/autovec/vls-vlmax/compress-5.c: Diito. * gcc.target/riscv/rvv/autovec/vls-vlmax/compress-6.c: Diito. * gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-1.c: Diito. * gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-2.c: Diito. * gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-3.c: Diito. * gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-4.c: Diito. * gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-5.c: Diito. * gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-6.c: Diito. * gcc.target/riscv/rvv/autovec/vls-vlmax/consecutive-1.c: Diito. * gcc.target/riscv/rvv/autovec/vls-vlmax/consecutive-2.c: Diito. * gcc.target/riscv/rvv/autovec/vls-vlmax/consecutive_run-1.c: Diito. * gcc.target/riscv/rvv/autovec/vls-vlmax/consecutive_run-2.c: Diito. * gcc.target/riscv/rvv/autovec/vls-vlmax/full-vec-move1.c: Diito. * gcc.target/riscv/rvv/autovec/vls-vlmax/init-repeat-sequence-run-1.c: Diito. * gcc.target/riscv/rvv/autovec/vls-vlmax/init-repeat-sequence-run-2.c: Diito. * gcc.target/riscv/rvv/autovec/vls-vlmax/init-repeat-sequence-run-3.c: Diito. * gcc.target/riscv/rvv/autovec/vls-vlmax/insert_run-1.c: Diito. * gcc.target/riscv/rvv/autovec/vls-vlmax/insert_run-2.c: Diito. * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-1.c: Diito. * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-2.c: Diito. * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-3.c: Diito. * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-4.c: Diito. * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-5.c: Diito. * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-6.c: Diito. * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-7.c: Diito. * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-1.c: Diito. * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-2.c: Diito. * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-3.c: Diito. * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-4.c: Diito. * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-5.c: Diito. * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-6.c: Diito. * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-7.c: Diito. * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-1.c: Diito. * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-2.c: Diito. * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-3.c: Diito. * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-4.c: Diito. * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-5.c: Diito. * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-6.c: Diito. * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-7.c: Diito. * gcc.target/riscv/rvv/autovec/vls-vlmax/pr110985.c: Diito. * gcc.target/riscv/rvv/autovec/vls-vlmax/repeat_run-1.c: Diito. * gcc.target/riscv/rvv/autovec/vls-vlmax/repeat_run-2.c: Diito. * gcc.target/riscv/rvv/autovec/vls-vlmax/repeat_run-3.c: Diito. * gcc.target/riscv/rvv/autovec/vls-vlmax/repeat_run-4.c: Diito. * gcc.target/riscv/rvv/autovec/vls-vlmax/repeat_run-5.c: Diito. * gcc.target/riscv/rvv/autovec/vls-vlmax/repeat_run-6.c: Diito. * gcc.target/riscv/rvv/autovec/vls-vlmax/trailing-1.c: Diito. * gcc.target/riscv/rvv/autovec/vls-vlmax/trailing-2.c: Diito. * gcc.target/riscv/rvv/autovec/vls-vlmax/trailing_run-1.c: Diito. * gcc.target/riscv/rvv/autovec/vls-vlmax/trailing_run-2.c: Diito. * gcc.target/riscv/rvv/autovec/vls/calling-convention-1.c: Diito. * gcc.target/riscv/rvv/autovec/vls/calling-convention-10.c: Diito. * gcc.target/riscv/rvv/autovec/vls/calling-convention-2.c: Diito. * gcc.target/riscv/rvv/autovec/vls/calling-convention-3.c: Diito. * gcc.target/riscv/rvv/autovec/vls/calling-convention-4.c: Diito. * gcc.target/riscv/rvv/autovec/vls/calling-convention-5.c: Diito. * gcc.target/riscv/rvv/autovec/vls/calling-convention-6.c: Diito. * gcc.target/riscv/rvv/autovec/vls/calling-convention-7.c: Diito. * gcc.target/riscv/rvv/autovec/vls/calling-convention-8.c: Diito. * gcc.target/riscv/rvv/autovec/vls/calling-convention-9.c: Diito. * gcc.target/riscv/rvv/autovec/vls/calling-convention-run-1.c: Diito. * gcc.target/riscv/rvv/autovec/vls/calling-convention-run-2.c: Diito. * gcc.target/riscv/rvv/autovec/vls/calling-convention-run-3.c: Diito. * gcc.target/riscv/rvv/autovec/vls/calling-convention-run-4.c: Diito. * gcc.target/riscv/rvv/autovec/vls/calling-convention-run-5.c: Diito. * gcc.target/riscv/rvv/autovec/vls/calling-convention-run-6.c: Diito. * gcc.target/riscv/rvv/autovec/vls/pr110994.c: Diito. * gcc.target/riscv/rvv/autovec/vmv-imm-fixed-rv32.c: Diito. * gcc.target/riscv/rvv/autovec/vmv-imm-fixed-rv64.c: Diito. * gcc.target/riscv/rvv/autovec/vmv-imm-run.c: Diito. * gcc.target/riscv/rvv/autovec/vmv-imm-rv32.c: Diito. * gcc.target/riscv/rvv/autovec/vmv-imm-rv64.c: Diito. * gcc.target/riscv/rvv/autovec/vreinterpet-fixed.c: Diito. * gcc.target/riscv/rvv/autovec/widen/vec-avg-run.c: Diito. * gcc.target/riscv/rvv/autovec/widen/vec-avg-rv32gcv.c: Diito. * gcc.target/riscv/rvv/autovec/widen/vec-avg-rv64gcv.c: Diito. * gcc.target/riscv/rvv/autovec/widen/widen-1.c: Diito. * gcc.target/riscv/rvv/autovec/widen/widen-10.c: Diito. * gcc.target/riscv/rvv/autovec/widen/widen-11.c: Diito. * gcc.target/riscv/rvv/autovec/widen/widen-12.c: Diito. * gcc.target/riscv/rvv/autovec/widen/widen-2.c: Diito. * gcc.target/riscv/rvv/autovec/widen/widen-3.c: Diito. * gcc.target/riscv/rvv/autovec/widen/widen-4.c: Diito. * gcc.target/riscv/rvv/autovec/widen/widen-5.c: Diito. * gcc.target/riscv/rvv/autovec/widen/widen-6.c: Diito. * gcc.target/riscv/rvv/autovec/widen/widen-7.c: Diito. * gcc.target/riscv/rvv/autovec/widen/widen-8.c: Diito. * gcc.target/riscv/rvv/autovec/widen/widen-9.c: Diito. * gcc.target/riscv/rvv/autovec/widen/widen-complicate-1.c: Diito. * gcc.target/riscv/rvv/autovec/widen/widen-complicate-2.c: Diito. * gcc.target/riscv/rvv/autovec/widen/widen-complicate-3.c: Diito. * gcc.target/riscv/rvv/autovec/widen/widen-complicate-4.c: Diito. * gcc.target/riscv/rvv/autovec/widen/widen-complicate-5.c: Diito. * gcc.target/riscv/rvv/autovec/widen/widen-complicate-6.c: Diito. * gcc.target/riscv/rvv/autovec/widen/widen-complicate-7.c: Diito. * gcc.target/riscv/rvv/autovec/widen/widen-complicate-8.c: Diito. * gcc.target/riscv/rvv/autovec/widen/widen-complicate-9.c: Diito. * gcc.target/riscv/rvv/autovec/widen/widen_reduc-1.c: Diito. * gcc.target/riscv/rvv/autovec/widen/widen_reduc_order-1.c: Diito. * gcc.target/riscv/rvv/autovec/widen/widen_reduc_order-2.c: Diito. * gcc.target/riscv/rvv/autovec/widen/widen_reduc_order_run-1.c: Diito. * gcc.target/riscv/rvv/autovec/widen/widen_reduc_order_run-2.c: Diito. * gcc.target/riscv/rvv/autovec/widen/widen_reduc_run-1.c: Diito. * gcc.target/riscv/rvv/autovec/widen/widen_run-1.c: Diito. * gcc.target/riscv/rvv/autovec/widen/widen_run-10.c: Diito. * gcc.target/riscv/rvv/autovec/widen/widen_run-11.c: Diito. * gcc.target/riscv/rvv/autovec/widen/widen_run-12.c: Diito. * gcc.target/riscv/rvv/autovec/widen/widen_run-2.c: Diito. * gcc.target/riscv/rvv/autovec/widen/widen_run-3.c: Diito. * gcc.target/riscv/rvv/autovec/widen/widen_run-4.c: Diito. * gcc.target/riscv/rvv/autovec/widen/widen_run-5.c: Diito. * gcc.target/riscv/rvv/autovec/widen/widen_run-6.c: Diito. * gcc.target/riscv/rvv/autovec/widen/widen_run-7.c: Diito. * gcc.target/riscv/rvv/autovec/widen/widen_run-8.c: Diito. * gcc.target/riscv/rvv/autovec/widen/widen_run-9.c: Diito. * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-1.c: Diito. * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-10.c: Diito. * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-11.c: Diito. * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-12.c: Diito. * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-2.c: Diito. * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-3.c: Diito. * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-5.c: Diito. * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-6.c: Diito. * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-7.c: Diito. * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-8.c: Diito. * gcc.target/riscv/rvv/autovec/zve32f-1.c: Diito. * gcc.target/riscv/rvv/autovec/zve32f-2.c: Diito. * gcc.target/riscv/rvv/autovec/zve32f-3.c: Diito. * gcc.target/riscv/rvv/autovec/zve32f_zvl1024b-1.c: Diito. * gcc.target/riscv/rvv/autovec/zve32f_zvl128b-1.c: Diito. * gcc.target/riscv/rvv/autovec/zve32f_zvl128b-2.c: Diito. * gcc.target/riscv/rvv/autovec/zve32f_zvl2048b-1.c: Diito. * gcc.target/riscv/rvv/autovec/zve32f_zvl256b-1.c: Diito. * gcc.target/riscv/rvv/autovec/zve32f_zvl4096b-1.c: Diito. * gcc.target/riscv/rvv/autovec/zve32f_zvl512b-1.c: Diito. * gcc.target/riscv/rvv/autovec/zve32x-1.c: Diito. * gcc.target/riscv/rvv/autovec/zve32x-2.c: Diito. * gcc.target/riscv/rvv/autovec/zve32x-3.c: Diito. * gcc.target/riscv/rvv/autovec/zve32x_zvl1024b-1.c: Diito. * gcc.target/riscv/rvv/autovec/zve32x_zvl128b-1.c: Diito. * gcc.target/riscv/rvv/autovec/zve32x_zvl128b-2.c: Diito. * gcc.target/riscv/rvv/autovec/zve32x_zvl2048b-1.c: Diito. * gcc.target/riscv/rvv/autovec/zve32x_zvl256b-1.c: Diito. * gcc.target/riscv/rvv/autovec/zve32x_zvl4096b-1.c: Diito. * gcc.target/riscv/rvv/autovec/zve32x_zvl512b-1.c: Diito. * gcc.target/riscv/rvv/autovec/zve64d-1.c: Diito. * gcc.target/riscv/rvv/autovec/zve64d-2.c: Diito. * gcc.target/riscv/rvv/autovec/zve64d-3.c: Diito. * gcc.target/riscv/rvv/autovec/zve64d_zvl1024b-1.c: Diito. * gcc.target/riscv/rvv/autovec/zve64d_zvl128b-1.c: Diito. * gcc.target/riscv/rvv/autovec/zve64d_zvl128b-2.c: Diito. * gcc.target/riscv/rvv/autovec/zve64d_zvl2048b-1.c: Diito. * gcc.target/riscv/rvv/autovec/zve64d_zvl256b-1.c: Diito. * gcc.target/riscv/rvv/autovec/zve64d_zvl4096b-1.c: Diito. * gcc.target/riscv/rvv/autovec/zve64d_zvl512b-1.c: Diito. * gcc.target/riscv/rvv/autovec/zve64f-1.c: Diito. * gcc.target/riscv/rvv/autovec/zve64f-2.c: Diito. * gcc.target/riscv/rvv/autovec/zve64f-3.c: Diito. * gcc.target/riscv/rvv/autovec/zve64f_zvl1024b-1.c: Diito. * gcc.target/riscv/rvv/autovec/zve64f_zvl128b-1.c: Diito. * gcc.target/riscv/rvv/autovec/zve64f_zvl128b-2.c: Diito. * gcc.target/riscv/rvv/autovec/zve64f_zvl2048b-1.c: Diito. * gcc.target/riscv/rvv/autovec/zve64f_zvl256b-1.c: Diito. * gcc.target/riscv/rvv/autovec/zve64f_zvl4096b-1.c: Diito. * gcc.target/riscv/rvv/autovec/zve64f_zvl512b-1.c: Diito. * gcc.target/riscv/rvv/autovec/zve64x-1.c: Diito. * gcc.target/riscv/rvv/autovec/zve64x-2.c: Diito. * gcc.target/riscv/rvv/autovec/zve64x-3.c: Diito. * gcc.target/riscv/rvv/autovec/zve64x_zvl1024b-1.c: Diito. * gcc.target/riscv/rvv/autovec/zve64x_zvl128b-1.c: Diito. * gcc.target/riscv/rvv/autovec/zve64x_zvl128b-2.c: Diito. * gcc.target/riscv/rvv/autovec/zve64x_zvl2048b-1.c: Diito. * gcc.target/riscv/rvv/autovec/zve64x_zvl256b-1.c: Diito. * gcc.target/riscv/rvv/autovec/zve64x_zvl4096b-1.c: Diito. * gcc.target/riscv/rvv/autovec/zve64x_zvl512b-1.c: Diito. * gcc.target/riscv/rvv/autovec/zvfhmin-1.c: Diito. * gcc.target/riscv/rvv/base/abi-callee-saved-1-fixed-1.c: Diito. * gcc.target/riscv/rvv/base/abi-callee-saved-1-fixed-2.c: Diito. * gcc.target/riscv/rvv/base/cpymem-1.c: Diito. * gcc.target/riscv/rvv/base/cpymem-2.c: Diito. * gcc.target/riscv/rvv/base/cpymem-strategy-3.c: Diito. * gcc.target/riscv/rvv/base/cpymem-strategy-4.c: Diito. * gcc.target/riscv/rvv/base/float-point-dynamic-frm-77.c: Diito. * gcc.target/riscv/rvv/base/float-point-frm-autovec-1.c: Diito. * gcc.target/riscv/rvv/base/float-point-frm-autovec-2.c: Diito. * gcc.target/riscv/rvv/base/float-point-frm-autovec-3.c: Diito. * gcc.target/riscv/rvv/base/float-point-frm-autovec-4.c: Diito. * gcc.target/riscv/rvv/base/poly-selftest-1.c: Diito. * gcc.target/riscv/rvv/base/pr110119-1.c: Diito. * gcc.target/riscv/rvv/base/pr110119-2.c: Diito. * gcc.target/riscv/rvv/base/pr111720-0.c: Diito. * gcc.target/riscv/rvv/base/pr111720-1.c: Diito. * gcc.target/riscv/rvv/base/pr111720-10.c: Diito. * gcc.target/riscv/rvv/base/pr111720-2.c: Diito. * gcc.target/riscv/rvv/base/pr111720-3.c: Diito. * gcc.target/riscv/rvv/base/pr111720-4.c: Diito. * gcc.target/riscv/rvv/base/pr111720-5.c: Diito. * gcc.target/riscv/rvv/base/pr111720-6.c: Diito. * gcc.target/riscv/rvv/base/pr111720-7.c: Diito. * gcc.target/riscv/rvv/base/pr111720-8.c: Diito. * gcc.target/riscv/rvv/base/pr111720-9.c: Diito. * gcc.target/riscv/rvv/base/vf_avl-1.c: Diito. * gcc.target/riscv/rvv/base/vf_avl-2.c: Diito. * gcc.target/riscv/rvv/base/vf_avl-3.c: Diito. * gcc.target/riscv/rvv/base/vf_avl-4.c: Diito. * gcc.target/riscv/rvv/base/zvl-unimplemented-1.c: Diito. * gcc.target/riscv/rvv/base/zvl-unimplemented-2.c: Diito. * gcc.target/riscv/rvv/rvv.exp: Diito. * gcc.target/riscv/rvv/vsetvl/avl_multiple-1.c: Diito. * gcc.target/riscv/rvv/vsetvl/avl_multiple-10.c: Diito. * gcc.target/riscv/rvv/vsetvl/avl_multiple-11.c: Diito. * gcc.target/riscv/rvv/vsetvl/avl_multiple-12.c: Diito. * gcc.target/riscv/rvv/vsetvl/avl_multiple-13.c: Diito. * gcc.target/riscv/rvv/vsetvl/avl_multiple-14.c: Diito. * gcc.target/riscv/rvv/vsetvl/avl_multiple-15.c: Diito. * gcc.target/riscv/rvv/vsetvl/avl_multiple-16.c: Diito. * gcc.target/riscv/rvv/vsetvl/avl_multiple-2.c: Diito. * gcc.target/riscv/rvv/vsetvl/avl_multiple-3.c: Diito. * gcc.target/riscv/rvv/vsetvl/avl_multiple-4.c: Diito. * gcc.target/riscv/rvv/vsetvl/avl_multiple-5.c: Diito. * gcc.target/riscv/rvv/vsetvl/avl_multiple-6.c: Diito. * gcc.target/riscv/rvv/vsetvl/avl_multiple-7.c: Diito. * gcc.target/riscv/rvv/vsetvl/avl_multiple-8.c: Diito. * gcc.target/riscv/rvv/vsetvl/avl_multiple-9.c: Diito. * gcc.target/riscv/rvv/vsetvl/avl_prop-1.c: Diito. * gcc.target/riscv/rvv/vsetvl/avl_prop-2.c: Diito. * gcc.target/riscv/rvv/vsetvl/avl_single-1.c: Diito. * gcc.target/riscv/rvv/vsetvl/avl_single-10.c: Diito. * gcc.target/riscv/rvv/vsetvl/avl_single-100.c: Diito. * gcc.target/riscv/rvv/vsetvl/avl_single-101.c: Diito. * gcc.target/riscv/rvv/vsetvl/avl_single-102.c: Diito. * gcc.target/riscv/rvv/vsetvl/avl_single-103.c: Diito. * gcc.target/riscv/rvv/vsetvl/avl_single-104.c: Diito. * gcc.target/riscv/rvv/vsetvl/avl_single-105.c: Diito. * gcc.target/riscv/rvv/vsetvl/avl_single-106.c: Diito. * gcc.target/riscv/rvv/vsetvl/avl_single-107.c: Diito. * gcc.target/riscv/rvv/vsetvl/avl_single-108.c: Diito. * gcc.target/riscv/rvv/vsetvl/avl_single-109.c: Diito. * gcc.target/riscv/rvv/vsetvl/avl_single-11.c: Diito. * gcc.target/riscv/rvv/vsetvl/avl_single-12.c: Diito. * gcc.target/riscv/rvv/vsetvl/avl_single-13.c: Diito. * gcc.target/riscv/rvv/vsetvl/avl_single-14.c: Diito. * gcc.target/riscv/rvv/vsetvl/avl_single-15.c: Diito. * gcc.target/riscv/rvv/vsetvl/avl_single-16.c: Diito. * gcc.target/riscv/rvv/vsetvl/avl_single-17.c: Diito. * gcc.target/riscv/rvv/vsetvl/avl_single-18.c: Diito. * gcc.target/riscv/rvv/vsetvl/avl_single-19.c: Diito. * gcc.target/riscv/rvv/vsetvl/avl_single-2.c: Diito. * gcc.target/riscv/rvv/vsetvl/avl_single-20.c: Diito. * gcc.target/riscv/rvv/vsetvl/avl_single-21.c: Diito. * gcc.target/riscv/rvv/vsetvl/avl_single-22.c: Diito. * gcc.target/riscv/rvv/vsetvl/avl_single-23.c: Diito. * gcc.target/riscv/rvv/vsetvl/avl_single-24.c: Diito. * gcc.target/riscv/rvv/vsetvl/avl_single-25.c: Diito. * gcc.target/riscv/rvv/vsetvl/avl_single-26.c: Diito. * gcc.target/riscv/rvv/vsetvl/avl_single-27.c: Diito. * gcc.target/riscv/rvv/vsetvl/avl_single-28.c: Diito. * gcc.target/riscv/rvv/vsetvl/avl_single-29.c: Diito. * gcc.target/riscv/rvv/vsetvl/avl_single-3.c: Diito. * gcc.target/riscv/rvv/vsetvl/avl_single-30.c: Diito. * gcc.target/riscv/rvv/vsetvl/avl_single-31.c: Diito. * gcc.target/riscv/rvv/vsetvl/avl_single-32.c: Diito. * gcc.target/riscv/rvv/vsetvl/avl_single-33.c: Diito. * gcc.target/riscv/rvv/vsetvl/avl_single-34.c: Diito. * gcc.target/riscv/rvv/vsetvl/avl_single-35.c: Diito. * gcc.target/riscv/rvv/vsetvl/avl_single-36.c: Diito. * gcc.target/riscv/rvv/vsetvl/avl_single-37.c: Diito. * gcc.target/riscv/rvv/vsetvl/avl_single-38.c: Diito. * gcc.target/riscv/rvv/vsetvl/avl_single-39.c: Diito. * gcc.target/riscv/rvv/vsetvl/avl_single-4.c: Diito. * gcc.target/riscv/rvv/vsetvl/avl_single-40.c: Diito. * gcc.target/riscv/rvv/vsetvl/avl_single-41.c: Diito. * gcc.target/riscv/rvv/vsetvl/avl_single-42.c: Diito. * gcc.target/riscv/rvv/vsetvl/avl_single-43.c: Diito. * gcc.target/riscv/rvv/vsetvl/avl_single-44.c: Diito. * gcc.target/riscv/rvv/vsetvl/avl_single-45.c: Diito. * gcc.target/riscv/rvv/vsetvl/avl_single-46.c: Diito. * gcc.target/riscv/rvv/vsetvl/avl_single-47.c: Diito. * gcc.target/riscv/rvv/vsetvl/avl_single-48.c: Diito. * gcc.target/riscv/rvv/vsetvl/avl_single-49.c: Diito. * gcc.target/riscv/rvv/vsetvl/avl_single-5.c: Diito. * gcc.target/riscv/rvv/vsetvl/avl_single-50.c: Diito. * gcc.target/riscv/rvv/vsetvl/avl_single-51.c: Diito. * gcc.target/riscv/rvv/vsetvl/avl_single-52.c: Diito. * gcc.target/riscv/rvv/vsetvl/avl_single-53.c: Diito. * gcc.target/riscv/rvv/vsetvl/avl_single-54.c: Diito. * gcc.target/riscv/rvv/vsetvl/avl_single-55.c: Diito. * gcc.target/riscv/rvv/vsetvl/avl_single-56.c: Diito. * gcc.target/riscv/rvv/vsetvl/avl_single-57.c: Diito. * gcc.target/riscv/rvv/vsetvl/avl_single-58.c: Diito. * gcc.target/riscv/rvv/vsetvl/avl_single-59.c: Diito. * gcc.target/riscv/rvv/vsetvl/avl_single-6.c: Diito. * gcc.target/riscv/rvv/vsetvl/avl_single-60.c: Diito. * gcc.target/riscv/rvv/vsetvl/avl_single-61.c: Diito. * gcc.target/riscv/rvv/vsetvl/avl_single-62.c: Diito. * gcc.target/riscv/rvv/vsetvl/avl_single-63.c: Diito. * gcc.target/riscv/rvv/vsetvl/avl_single-64.c: Diito. * gcc.target/riscv/rvv/vsetvl/avl_single-65.c: Diito. * gcc.target/riscv/rvv/vsetvl/avl_single-66.c: Diito. * gcc.target/riscv/rvv/vsetvl/avl_single-67.c: Diito. * gcc.target/riscv/rvv/vsetvl/avl_single-68.c: Diito. * gcc.target/riscv/rvv/vsetvl/avl_single-69.c: Diito. * gcc.target/riscv/rvv/vsetvl/avl_single-7.c: Diito. * gcc.target/riscv/rvv/vsetvl/avl_single-70.c: Diito. * gcc.target/riscv/rvv/vsetvl/avl_single-71.c: Diito. * gcc.target/riscv/rvv/vsetvl/avl_single-72.c: Diito. * gcc.target/riscv/rvv/vsetvl/avl_single-73.c: Diito. * gcc.target/riscv/rvv/vsetvl/avl_single-74.c: Diito. * gcc.target/riscv/rvv/vsetvl/avl_single-75.c: Diito. * gcc.target/riscv/rvv/vsetvl/avl_single-76.c: Diito. * gcc.target/riscv/rvv/vsetvl/avl_single-77.c: Diito. * gcc.target/riscv/rvv/vsetvl/avl_single-78.c: Diito. * gcc.target/riscv/rvv/vsetvl/avl_single-79.c: Diito. * gcc.target/riscv/rvv/vsetvl/avl_single-8.c: Diito. * gcc.target/riscv/rvv/vsetvl/avl_single-80.c: Diito. * gcc.target/riscv/rvv/vsetvl/avl_single-81.c: Diito. * gcc.target/riscv/rvv/vsetvl/avl_single-82.c: Diito. * gcc.target/riscv/rvv/vsetvl/avl_single-83.c: Diito. * gcc.target/riscv/rvv/vsetvl/avl_single-84.c: Diito. * gcc.target/riscv/rvv/vsetvl/avl_single-85.c: Diito. * gcc.target/riscv/rvv/vsetvl/avl_single-86.c: Diito. * gcc.target/riscv/rvv/vsetvl/avl_single-87.c: Diito. * gcc.target/riscv/rvv/vsetvl/avl_single-88.c: Diito. * gcc.target/riscv/rvv/vsetvl/avl_single-89.c: Diito. * gcc.target/riscv/rvv/vsetvl/avl_single-9.c: Diito. * gcc.target/riscv/rvv/vsetvl/avl_single-90.c: Diito. * gcc.target/riscv/rvv/vsetvl/avl_single-91.c: Diito. * gcc.target/riscv/rvv/vsetvl/avl_single-92.c: Diito. * gcc.target/riscv/rvv/vsetvl/avl_single-93.c: Diito. * gcc.target/riscv/rvv/vsetvl/avl_single-94.c: Diito. * gcc.target/riscv/rvv/vsetvl/avl_single-95.c: Diito. * gcc.target/riscv/rvv/vsetvl/avl_single-96.c: Diito. * gcc.target/riscv/rvv/vsetvl/avl_single-97.c: Diito. * gcc.target/riscv/rvv/vsetvl/avl_single-98.c: Diito. * gcc.target/riscv/rvv/vsetvl/avl_single-99.c: Diito. * gcc.target/riscv/rvv/vsetvl/dump-1.c: Diito. * gcc.target/riscv/rvv/vsetvl/ffload-1.c: Diito. * gcc.target/riscv/rvv/vsetvl/ffload-2.c: Diito. * gcc.target/riscv/rvv/vsetvl/ffload-3.c: Diito. * gcc.target/riscv/rvv/vsetvl/ffload-5.c: Diito. * gcc.target/riscv/rvv/vsetvl/ffload-6.c: Diito. * gcc.target/riscv/rvv/vsetvl/ffload-7.c: Diito. * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-1.c: Diito. * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-10.c: Diito. * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-11.c: Diito. * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-12.c: Diito. * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-13.c: Diito. * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-2.c: Diito. * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-3.c: Diito. * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-4.c: Diito. * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-5.c: Diito. * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-6.c: Diito. * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-7.c: Diito. * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-8.c: Diito. * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-9.c: Diito. * gcc.target/riscv/rvv/vsetvl/imm_conflict-1.c: Diito. * gcc.target/riscv/rvv/vsetvl/imm_conflict-2.c: Diito. * gcc.target/riscv/rvv/vsetvl/imm_conflict-3.c: Diito. * gcc.target/riscv/rvv/vsetvl/imm_conflict-4.c: Diito. * gcc.target/riscv/rvv/vsetvl/imm_conflict-5.c: Diito. * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-1.c: Diito. * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-10.c: Diito. * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-11.c: Diito. * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-12.c: Diito. * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-13.c: Diito. * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-14.c: Diito. * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-15.c: Diito. * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-16.c: Diito. * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-17.c: Diito. * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-2.c: Diito. * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-3.c: Diito. * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-4.c: Diito. * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-5.c: Diito. * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-6.c: Diito. * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-7.c: Diito. * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-8.c: Diito. * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-9.c: Diito. * gcc.target/riscv/rvv/vsetvl/imm_switch-1.c: Diito. * gcc.target/riscv/rvv/vsetvl/imm_switch-2.c: Diito. * gcc.target/riscv/rvv/vsetvl/imm_switch-3.c: Diito. * gcc.target/riscv/rvv/vsetvl/imm_switch-4.c: Diito. * gcc.target/riscv/rvv/vsetvl/imm_switch-5.c: Diito. * gcc.target/riscv/rvv/vsetvl/imm_switch-6.c: Diito. * gcc.target/riscv/rvv/vsetvl/imm_switch-7.c: Diito. * gcc.target/riscv/rvv/vsetvl/imm_switch-8.c: Diito. * gcc.target/riscv/rvv/vsetvl/imm_switch-9.c: Diito. * gcc.target/riscv/rvv/vsetvl/pr108270.c: Diito. * gcc.target/riscv/rvv/vsetvl/pr109399.c: Diito. * gcc.target/riscv/rvv/vsetvl/pr109547.c: Diito. * gcc.target/riscv/rvv/vsetvl/pr109615.c: Diito. * gcc.target/riscv/rvv/vsetvl/pr109743-1.c: Diito. * gcc.target/riscv/rvv/vsetvl/pr109743-2.c: Diito. * gcc.target/riscv/rvv/vsetvl/pr109743-3.c: Diito. * gcc.target/riscv/rvv/vsetvl/pr109743-4.c: Diito. * gcc.target/riscv/rvv/vsetvl/pr109748.c: Diito. * gcc.target/riscv/rvv/vsetvl/pr109773-1.c: Diito. * gcc.target/riscv/rvv/vsetvl/pr109773-2.c: Diito. * gcc.target/riscv/rvv/vsetvl/pr109974.c: Diito. * gcc.target/riscv/rvv/vsetvl/pr111037-1.c: Diito. * gcc.target/riscv/rvv/vsetvl/pr111037-2.c: Diito. * gcc.target/riscv/rvv/vsetvl/pr111037-3.c: Diito. * gcc.target/riscv/rvv/vsetvl/pr111037-4.c: Diito. * gcc.target/riscv/rvv/vsetvl/pr111234.c: Diito. * gcc.target/riscv/rvv/vsetvl/pr111255.c: Diito. * gcc.target/riscv/rvv/vsetvl/pr111927.c: Diito. * gcc.target/riscv/rvv/vsetvl/pr111947.c: Diito. * gcc.target/riscv/rvv/vsetvl/pr112092-1.c: Diito. * gcc.target/riscv/rvv/vsetvl/pr112092-2.c: Diito. * gcc.target/riscv/rvv/vsetvl/pr112713-1.c: Diito. * gcc.target/riscv/rvv/vsetvl/pr112713-2.c: Diito. * gcc.target/riscv/rvv/vsetvl/pr112776.c: Diito. * gcc.target/riscv/rvv/vsetvl/pr112813-1.c: Diito. * gcc.target/riscv/rvv/vsetvl/pr112929-1.c: Diito. * gcc.target/riscv/rvv/vsetvl/pr112988-1.c: Diito. * gcc.target/riscv/rvv/vsetvl/pr113248.c: Diito. * gcc.target/riscv/rvv/vsetvl/pr113696.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-1.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-10.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-11.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-12.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-13.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-14.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-15.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-16.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-17.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-18.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-19.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-2.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-20.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-21.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-22.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-23.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-24.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-25.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-26.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-27.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-28.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-29.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-3.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-30.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-31.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-32.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-33.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-34.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-35.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-36.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-37.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-38.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-39.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-4.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-40.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-41.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-42.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-43.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-44.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-45.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-46.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-5.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-6.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-7.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-8.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-9.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-1.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-10.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-11.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-12.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-13.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-14.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-15.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-16.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-17.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-18.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-19.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-2.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-20.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-21.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-22.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-23.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-24.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-25.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-26.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-27.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-28.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-3.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-4.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-5.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-6.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-7.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-8.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-9.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_call-1.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_call-2.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_call-3.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_call-4.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_complex_loop-1.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_complex_loop-2.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-1.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-10.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-11.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-12.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-13.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-2.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-3.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-4.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-5.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-6.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-7.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-8.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-9.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-1.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-10.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-11.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-12.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-13.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-14.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-15.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-16.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-17.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-18.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-19.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-2.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-20.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-21.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-22.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-23.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-24.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-25.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-26.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-27.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-28.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-3.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-4.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-5.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-6.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-7.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-8.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-9.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_phi-1.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_phi-10.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_phi-11.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_phi-12.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_phi-13.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_phi-14.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_phi-15.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_phi-16.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_phi-17.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_phi-18.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_phi-19.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_phi-2.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_phi-20.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_phi-21.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_phi-22.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_phi-23.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_phi-24.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_phi-25.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_phi-26.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_phi-27.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_phi-28.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_phi-3.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_phi-4.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_phi-5.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_phi-6.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_phi-7.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_phi-8.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_phi-9.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-1.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-10.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-11.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-12.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-13.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-14.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-15.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-16.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-17.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-18.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-19.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-2.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-3.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-4.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-5.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-6.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-7.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-8.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-9.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-1.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-2.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-3.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-4.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-5.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-6.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-7.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-8.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-1.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-10.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-11.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-12.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-13.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-14.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-15.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-16.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-2.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-3.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-4.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-5.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-6.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-7.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-8.c: Diito. * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-9.c: Diito. * gcc.target/riscv/rvv/vsetvl/vsetvl-1.c: Diito. * gcc.target/riscv/rvv/vsetvl/vsetvl-10.c: Diito. * gcc.target/riscv/rvv/vsetvl/vsetvl-11.c: Diito. * gcc.target/riscv/rvv/vsetvl/vsetvl-12.c: Diito. * gcc.target/riscv/rvv/vsetvl/vsetvl-13.c: Diito. * gcc.target/riscv/rvv/vsetvl/vsetvl-14.c: Diito. * gcc.target/riscv/rvv/vsetvl/vsetvl-15.c: Diito. * gcc.target/riscv/rvv/vsetvl/vsetvl-16.c: Diito. * gcc.target/riscv/rvv/vsetvl/vsetvl-17.c: Diito. * gcc.target/riscv/rvv/vsetvl/vsetvl-18.c: Diito. * gcc.target/riscv/rvv/vsetvl/vsetvl-19.c: Diito. * gcc.target/riscv/rvv/vsetvl/vsetvl-2.c: Diito. * gcc.target/riscv/rvv/vsetvl/vsetvl-20.c: Diito. * gcc.target/riscv/rvv/vsetvl/vsetvl-21.c: Diito. * gcc.target/riscv/rvv/vsetvl/vsetvl-22.c: Diito. * gcc.target/riscv/rvv/vsetvl/vsetvl-23.c: Diito. * gcc.target/riscv/rvv/vsetvl/vsetvl-24.c: Diito. * gcc.target/riscv/rvv/vsetvl/vsetvl-3.c: Diito. * gcc.target/riscv/rvv/vsetvl/vsetvl-4.c: Diito. * gcc.target/riscv/rvv/vsetvl/vsetvl-5.c: Diito. * gcc.target/riscv/rvv/vsetvl/vsetvl-6.c: Diito. * gcc.target/riscv/rvv/vsetvl/vsetvl-7.c: Diito. * gcc.target/riscv/rvv/vsetvl/vsetvl-8.c: Diito. * gcc.target/riscv/rvv/vsetvl/vsetvl-9.c: Diito. * gcc.target/riscv/rvv/vsetvl/vsetvl_bug-1.c: Diito. * gcc.target/riscv/rvv/vsetvl/vsetvl_bug-2.c: Diito. * gcc.target/riscv/rvv/vsetvl/vsetvl_int.c: Diito. * gcc.target/riscv/rvv/vsetvl/vsetvl_pre-1.c: Diito. * gcc.target/riscv/rvv/vsetvl/vsetvlmax-1.c: Diito. * gcc.target/riscv/rvv/vsetvl/vsetvlmax-10.c: Diito. * gcc.target/riscv/rvv/vsetvl/vsetvlmax-11.c: Diito. * gcc.target/riscv/rvv/vsetvl/vsetvlmax-12.c: Diito. * gcc.target/riscv/rvv/vsetvl/vsetvlmax-13.c: Diito. * gcc.target/riscv/rvv/vsetvl/vsetvlmax-14.c: Diito. * gcc.target/riscv/rvv/vsetvl/vsetvlmax-15.c: Diito. * gcc.target/riscv/rvv/vsetvl/vsetvlmax-16.c: Diito. * gcc.target/riscv/rvv/vsetvl/vsetvlmax-17.c: Diito. * gcc.target/riscv/rvv/vsetvl/vsetvlmax-18.c: Diito. * gcc.target/riscv/rvv/vsetvl/vsetvlmax-19.c: Diito. * gcc.target/riscv/rvv/vsetvl/vsetvlmax-2.c: Diito. * gcc.target/riscv/rvv/vsetvl/vsetvlmax-20.c: Diito. * gcc.target/riscv/rvv/vsetvl/vsetvlmax-3.c: Diito. * gcc.target/riscv/rvv/vsetvl/vsetvlmax-4.c: Diito. * gcc.target/riscv/rvv/vsetvl/vsetvlmax-5.c: Diito. * gcc.target/riscv/rvv/vsetvl/vsetvlmax-6.c: Diito. * gcc.target/riscv/rvv/vsetvl/vsetvlmax-7.c: Diito. * gcc.target/riscv/rvv/vsetvl/vsetvlmax-8.c: Diito. * gcc.target/riscv/rvv/vsetvl/vsetvlmax-9.c: Diito. * gcc.target/riscv/rvv/vsetvl/wredsum_vlmax.c: Diito. * gcc.target/riscv/rvv/base/rvv-vector-bits-1.c: New test. * gcc.target/riscv/rvv/base/rvv-vector-bits-2.c: New test. * gcc.target/riscv/rvv/base/rvv-vector-bits-3.c: New test. * gcc.target/riscv/rvv/base/rvv-vector-bits-4.c: New test. * gcc.target/riscv/rvv/base/rvv-vector-bits-5.c: New test. * gcc.target/riscv/rvv/base/rvv-vector-bits-6.c: New test. 2024-03-01 Jakub Jelinek PR middle-end/114156 * gcc.dg/bitint-96.c: New test. 2024-02-29 David Malcolm PR analyzer/114159 * c-c++-common/analyzer/call-summaries-pr114159.c: New test. 2024-02-29 Georg-Johann Lay PR target/114132 * gcc.target/avr/pr114132-1.c: New test. * gcc.target/avr/torture/pr114132-2.c: New test. 2024-02-29 Marek Polacek PR c++/113987 * g++.dg/warn/Wuninitialized-15.C: Turn dg-warning into dg-bogus. * g++.dg/warn/Wuninitialized-34.C: New test. 2024-02-29 Gaius Mulley PR modula2/102344 * gm2/pim/pass/TestLong4.mod: Rewrite. * gm2/cpp/pass/testlong4.mod: New test. 2024-02-29 Andrew Pinski PR target/108174 * gcc.target/aarch64/acle/memtag_4.c: New test. 2024-02-29 Xi Ruoyao * gcc.target/loongarch/crc-sext.c: New test; 2024-02-29 Nathaniel Shead PR c++/111710 * g++.dg/modules/lambda-7.h: New test. * g++.dg/modules/lambda-7_a.H: New test. * g++.dg/modules/lambda-7_b.C: New test. * g++.dg/modules/lambda-7_c.C: New test. 2024-02-29 Kito Cheng * gcc.target/riscv/pr114130.c: New. 2024-02-29 Alexander Westbrooks PR fortran/82943 PR fortran/86148 PR fortran/86268 * gfortran.dg/pdt_4.f03: Update modified error message. * gfortran.dg/pdt_34.f03: New test. * gfortran.dg/pdt_35.f03: New test. * gfortran.dg/pdt_36.f03: New test. * gfortran.dg/pdt_37.f03: New test. 2024-02-28 Jakub Jelinek Patrick Palka PR c++/113976 * g++.dg/cpp1y/var-templ87.C: New test. 2024-02-28 Cupertino Miranda PR target/113453 PR target/113453 * gcc.target/bpf/btfext-funcinfo-nocore.c: Add. * gcc.target/bpf/btfext-funcinfo.c: Add. * gcc.target/bpf/core-attr-5.c: Fix regexp. * gcc.target/bpf/core-attr-6.c: Fix regexp. * gcc.target/bpf/core-builtin-fieldinfo-offset-1.c: Fix regexp. * gcc.target/bpf/core-section-1.c: Fix regexp. 2024-02-28 Harald Anlauf * gfortran.dg/pr101026.f: Let variables used in specification expression be passed as dummy arguments 2024-02-28 Richard Biener PR tree-optimization/113831 PR tree-optimization/108355 * gcc.dg/tree-ssa/ssa-fre-104.c: XFAIL. 2024-02-28 Richard Biener PR tree-optimization/114121 * gcc.dg/torture/pr114121.c: New testcase. 2024-02-28 Jakub Jelinek PR testsuite/111462 * gcc.dg/tree-ssa/ssa-sink-18.c: XFAIL also on powerpc64. 2024-02-28 Rainer Orth PR tree-optimization/91567 * gcc.dg/tree-ssa/builtin-snprintf-6.c (scan-tree-dump-times): Treat i?86-*-* like x86_64-*-*. 2024-02-28 Jakub Jelinek PR tree-optimization/114075 * gcc.dg/gomp/pr114075.c: New test. 2024-02-28 Jakub Jelinek PR tree-optimization/114041 * gcc.dg/graphite/run-id-pr114041-1.c: New test. * gcc.dg/graphite/run-id-pr114041-2.c: New test. 2024-02-28 Jakub Jelinek PR tree-optimization/113988 * gcc.dg/bitint-91.c: New test. 2024-02-28 Jakub Jelinek * gcc.dg/c23-stdarg-6.c: New test. 2024-02-28 Nathaniel Shead PR c++/113970 PR c++/114013 * g++.dg/cpp1z/inline-var10.C: New test. 2024-02-27 Uros Bizjak PR target/113871 * gcc.target/i386/pr113871-5a.c: New test. * gcc.target/i386/pr113871-5b.c: New test. 2024-02-27 Eric Botcazou * gnat.dg/opt104.ads, gnat.dg/opt104.adb: New test. 2024-02-27 David Malcolm PR analyzer/111881 * c-c++-common/analyzer/conditionals-pr111881.c: New test. 2024-02-27 Richard Biener PR tree-optimization/114074 * gcc.dg/torture/pr114074.c: New testcase. * gcc.dg/pr68317.c: Adjust expected location of diagnostic. * gcc.dg/vect/vect-early-break_119-pr114068.c: Do not expect loop to be vectorized. 2024-02-27 Jakub Jelinek PR rtl-optimization/114044 * gcc.dg/bitint-95.c: New test. 2024-02-27 Richard Biener PR tree-optimization/114081 * gcc.dg/vect/vect-early-break_121-pr114081.c: New testcase. 2024-02-27 Rainer Orth PR ipa/70582 * gcc.dg/attr-weakref-1.c (dg-additional-options): Define SOLARIS_X86_AS as appropriate. (lv3, Wv3a, pv3a): Wrap in !SOLARIS_X86_AS. (main): Likewise for chk (pv3a). 2024-02-26 Harald Anlauf PR fortran/114012 * gfortran.dg/pr114012.f90: New test. 2024-02-26 Jakub Jelinek H.J. Lu PR rtl-optimization/113617 * g++.dg/other/pr113617.C: New test. * g++.dg/other/pr113617.h: New test. * g++.dg/other/pr113617-aux.cc: New test. 2024-02-26 Jakub Jelinek PR c/114042 * gcc.dg/builtin-stdc-bit-2.c: Adjust testcase for actual builtin names rather than names of builtin replacements. 2024-02-26 Richard Biener PR tree-optimization/114099 * gcc.dg/vect/vect-early-break_120-pr114099.c: New testcase. 2024-02-26 Richard Biener PR tree-optimization/114068 * gcc.dg/vect/vect-early-break_118-pr114068.c: New testcase. * gcc.dg/vect/vect-early-break_119-pr114068.c: Likewise. 2024-02-26 Eric Botcazou * gnat.dg/access10.adb: New test. 2024-02-26 H.J. Lu PR target/114097 * gcc.target/i386/pr114097-1.c: New test. 2024-02-26 Rainer Orth PR ipa/61159 * gcc.c-torture/compile/pr61159.c: xfail on Solaris/x86 with as. 2024-02-26 Jakub Jelinek PR tree-optimization/114090 * gcc.dg/pr114090.c: New test. 2024-02-26 Jakub Jelinek PR middle-end/114084 * gcc.dg/bitint-94.c: New test. 2024-02-26 Richard Biener PR middle-end/114070 * gcc.dg/torture/pr114070.c: New testcase. 2024-02-26 Jakub Jelinek PR target/114094 * gcc.target/i386/pr114094.c: New test. 2024-02-26 H.J. Lu PR target/114098 * gcc.target/i386/amxtile-4.c: New test. 2024-02-25 Jerry DeLisle PR libfortran/105456 * gfortran.dg/pr105456.f90: New test. 2024-02-24 Richard Sandiford PR tree-optimization/113205 * gcc.dg/torture/pr113205.c: New test. 2024-02-24 Jakub Jelinek PR middle-end/114073 * gcc.dg/bitint-93.c: New test. 2024-02-24 Richard Sandiford * gcc.dg/rtl/aarch64/pr113295-1.c: Restrict to aarc64*-*-*. 2024-02-23 Steve Kargl Harald Anlauf PR fortran/114024 * gfortran.dg/allocate_with_source_27.f90: New test. * gfortran.dg/allocate_with_source_28.f90: New test. 2024-02-23 Robin Dapp * gcc.target/riscv/rvv/autovec/pr114028.c: New test. 2024-02-23 Jakub Jelinek PR c++/113083 * g++.dg/cpp0x/constexpr-113083.C: New test. 2024-02-23 Richard Sandiford PR target/113613 * gcc.target/aarch64/pr113613.c: New test. 2024-02-23 Richard Sandiford PR target/113295 * gcc.target/aarch64/pr113295-2.c: New test. 2024-02-23 Richard Sandiford PR target/113295 * gcc.dg/rtl/aarch64/pr113295-1.c: New test. 2024-02-23 H.J. Lu * gcc.target/i386/apx-ndd-tls-1b.c: New test. * lib/target-supports.exp (check_effective_target_code_6_gottpoff_reloc): New. 2024-02-23 Richard Earnshaw PR target/108120 * gcc.target/arm/neon-recip-div-1.c: New file. 2024-02-23 Jakub Jelinek PR rtl-optimization/114054 * gcc.dg/bitint-92.c: New test. 2024-02-23 Jakub Jelinek PR tree-optimization/114040 * gcc.dg/torture/bitint-60.c: New test. * gcc.dg/torture/bitint-61.c: New test. 2024-02-23 Rainer Orth * gcc.dg/vect/vect-bic-bitmask-12.c: Move dg-skip-if down. * gcc.dg/vect/vect-bic-bitmask-23.c: Likewise. 2024-02-23 Rainer Orth * gcc.dg/plugin/crash-test-write-though-null-sarif.c (scan-sarif-file): Allow for "Segmentation Fault", too. 2024-02-22 Marek Polacek * g++.dg/warn/Wmismatched-new-delete-8.C: Use __SIZE_TYPE__. 2024-02-22 Jakub Jelinek PR c/114007 * gcc.dg/c23-attr-syntax-6.c: Adjust testcase for :: being valid even in -std=c11 even without __extension__ and : : etc. not being valid anymore even with __extension__. * gcc.dg/c23-attr-syntax-7.c: Likewise. * gcc.dg/c23-attr-syntax-8.c: New test. 2024-02-22 Andrew Pinski PR tree-optimization/109804 * g++.dg/warn/Wmismatched-new-delete-8.C: New test. 2024-02-22 Tamar Christina PR target/112375 * gcc.target/aarch64/vget_set_lane_1.c: Update test output. 2024-02-22 Gaius Mulley PR modula2/114055 * gm2/pim/fail/forloopby.mod: New test. * gm2/pim/pass/forloopby2.mod: New test. 2024-02-22 Richard Biener PR tree-optimization/114048 * gcc.dg/torture/pr114048.c: New testcase. 2024-02-22 Richard Biener PR tree-optimization/114027 * gcc.dg/vect/pr114027.c: New testcase. 2024-02-22 Jakub Jelinek PR tree-optimization/113993 * gcc.dg/tree-ssa/pr113993.c: New test. 2024-02-22 Jakub Jelinek PR tree-optimization/114038 * gcc.dg/torture/bitint-59.c: New test. 2024-02-22 Kewen Lin PR target/109987 * lib/target-supports.exp (check_effective_target_powerpc_p8vector_ok): Remove. (check_effective_target_powerpc_p9vector_ok): Remove. (check_p8vector_hw_available): Replace -mpower8-vector with -mcpu=power8. (check_p9vector_hw_available): Replace -mpower9-vector with -mcpu=power9. (check_ppc_float128_hw_available): Likewise. (check_vect_support_and_set_flags): Replace -mpower8-vector with -mcpu=power8, replace -mpower9-vector with -mcpu=power9 or nothing if check_power10_hw_available and place -mcpu=970 first if needed to avoid possible overriding. * g++.target/powerpc/altivec-19.C: Replace powerpc_p9vector_ok with powerpc_vsx_ok and append -mvsx to dg-options. * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-0.c: Likewise. * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-1.c: Likewise. * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise. * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-0.c: Likewise. * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-1.c: Likewise. * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise. * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-0.c: Likewise. * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-1.c: Likewise. * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise. * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-0.c: Likewise. * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-1.c: Likewise. * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise. * gcc.target/powerpc/bfp/scalar-extract-exp-0.c: Likewise. * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise. * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: Likewise. * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise. * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise. * gcc.target/powerpc/bfp/scalar-extract-sig-0.c: Likewise. * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise. * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise. * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: Likewise. * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise. * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise. * gcc.target/powerpc/bfp/scalar-insert-exp-0.c: Likewise. * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise. * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise. * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise. * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise. * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: Likewise. * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise. * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise. * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: Likewise. * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise. * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise. * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: Likewise. * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Likewise. * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise. * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: Likewise. * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise. * 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-6.c: Likewise. * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise. * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: Likewise. * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: Likewise. * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise. * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise. * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise. * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise. * gcc.target/powerpc/bfp/scalar-test-neg-4.c: Likewise. * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise. * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise. * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise. * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise. * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise. * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise. * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise. * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise. * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise. * gcc.target/powerpc/bfp/vec-insert-exp-0.c: Likewise. * gcc.target/powerpc/bfp/vec-insert-exp-1.c: Likewise. * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise. * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise. * gcc.target/powerpc/bfp/vec-insert-exp-4.c: Likewise. * gcc.target/powerpc/bfp/vec-insert-exp-5.c: Likewise. * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise. * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise. * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Likewise. * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise. * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise. * gcc.target/powerpc/bfp/vec-test-data-class-3.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/builtins-3-p9.c: Likewise. * gcc.target/powerpc/byte-in-either-range-0.c: Likewise. * gcc.target/powerpc/byte-in-either-range-1.c: Likewise. * gcc.target/powerpc/byte-in-range-0.c: Likewise. * gcc.target/powerpc/byte-in-range-1.c: Likewise. * gcc.target/powerpc/byte-in-set-0.c: Likewise. * gcc.target/powerpc/byte-in-set-1.c: Likewise. * gcc.target/powerpc/byte-in-set-2.c: Likewise. * gcc.target/powerpc/clone1.c: Likewise. * gcc.target/powerpc/ctz-3.c: Likewise. * gcc.target/powerpc/ctz-4.c: Likewise. * gcc.target/powerpc/darn-0.c: Likewise. * gcc.target/powerpc/darn-1.c: Likewise. * gcc.target/powerpc/darn-2.c: Likewise. * gcc.target/powerpc/dform-3.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-0.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-10.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-12.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-13.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-14.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-15.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-17.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-18.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-19.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-2.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-20.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-22.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-23.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-24.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-25.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-27.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-28.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-29.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-3.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-30.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-32.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-33.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-34.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-35.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-37.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-38.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-39.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-4.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-40.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-42.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-43.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-44.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-45.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-47.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-48.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-49.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-5.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-50.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-52.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-53.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-54.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-55.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-57.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-58.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-59.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-60.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-62.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-63.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-64.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-65.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-67.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-68.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-69.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-7.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-70.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-72.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-73.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-74.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-75.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-77.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-78.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-79.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-8.c: Likewise. * gcc.target/powerpc/dfp/dtstsfi-9.c: Likewise. * gcc.target/powerpc/direct-move-vector.c: Likewise. * gcc.target/powerpc/float128-type-2.c: Likewise. * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Likewise. * gcc.target/powerpc/fold-vec-abs-int.p9.c: Likewise. * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: Likewise. * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: Likewise. * gcc.target/powerpc/fold-vec-cmp-char.p9.c: Likewise. * gcc.target/powerpc/fold-vec-cmp-short.p9.c: Likewise. * gcc.target/powerpc/fold-vec-extract-char.p9.c: Likewise. * gcc.target/powerpc/fold-vec-extract-float.p9.c: Likewise. * gcc.target/powerpc/fold-vec-extract-int.p9.c: Likewise. * gcc.target/powerpc/fold-vec-extract-longlong.p9.c: Likewise. * gcc.target/powerpc/fold-vec-extract-short.p9.c: Likewise. * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise. * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise. * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise. * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise. * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Likewise. * gcc.target/powerpc/fold-vec-neg-int.p9.c: Likewise. * gcc.target/powerpc/fold-vec-neg-longlong.p9.c: Likewise. * gcc.target/powerpc/p9-dimode1.c: Likewise. * gcc.target/powerpc/p9-dimode2.c: Likewise. * gcc.target/powerpc/p9-extract-1.c: Likewise. * gcc.target/powerpc/p9-extract-2.c: Likewise. * gcc.target/powerpc/p9-extract-3.c: Likewise. * gcc.target/powerpc/p9-extract-4.c: Likewise. * gcc.target/powerpc/p9-fpcvt-1.c: Likewise. * gcc.target/powerpc/p9-fpcvt-2.c: Likewise. * gcc.target/powerpc/p9-fpcvt-3.c: Likewise. * gcc.target/powerpc/p9-lxvx-stxvx-1.c: Likewise. * gcc.target/powerpc/p9-lxvx-stxvx-2.c: Likewise. * gcc.target/powerpc/p9-lxvx-stxvx-3.c: Likewise. * gcc.target/powerpc/p9-minmax-1.c: Likewise. * gcc.target/powerpc/p9-minmax-2.c: Likewise. * gcc.target/powerpc/p9-minmax-3.c: Likewise. * gcc.target/powerpc/p9-novsx.c: Likewise. * gcc.target/powerpc/p9-permute.c: Likewise. * gcc.target/powerpc/p9-sign_extend-runnable.c: Likewise. * gcc.target/powerpc/p9-splat-1.c: Likewise. * gcc.target/powerpc/p9-splat-2.c: Likewise. * gcc.target/powerpc/p9-splat-3.c: Likewise. * gcc.target/powerpc/p9-splat-4.c: Likewise. * gcc.target/powerpc/p9-splat-5.c: Likewise. * gcc.target/powerpc/p9-vbpermd.c: Likewise. * gcc.target/powerpc/p9-vec-length-epil-1.c: Likewise. * gcc.target/powerpc/p9-vec-length-epil-2.c: Likewise. * gcc.target/powerpc/p9-vec-length-epil-3.c: Likewise. * gcc.target/powerpc/p9-vec-length-epil-4.c: Likewise. * gcc.target/powerpc/p9-vec-length-epil-5.c: Likewise. * gcc.target/powerpc/p9-vec-length-epil-6.c: Likewise. * gcc.target/powerpc/p9-vec-length-epil-7.c: Likewise. * gcc.target/powerpc/p9-vec-length-epil-8.c: Likewise. * gcc.target/powerpc/p9-vec-length-full-1.c: Likewise. * gcc.target/powerpc/p9-vec-length-full-2.c: Likewise. * gcc.target/powerpc/p9-vec-length-full-3.c: Likewise. * gcc.target/powerpc/p9-vec-length-full-4.c: Likewise. * gcc.target/powerpc/p9-vec-length-full-5.c: Likewise. * gcc.target/powerpc/p9-vec-length-full-6.c: Likewise. * gcc.target/powerpc/p9-vec-length-full-7.c: Likewise. * gcc.target/powerpc/p9-vec-length-full-8.c: Likewise. * gcc.target/powerpc/p9-vneg.c: Likewise. * gcc.target/powerpc/p9-vparity.c: Likewise. * gcc.target/powerpc/p9-vpermr.c: Likewise. * gcc.target/powerpc/p9-xxbr-1.c: Likewise. * gcc.target/powerpc/p9-xxbr-2.c: Likewise. * gcc.target/powerpc/p9-xxbr-3.c: Likewise. * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Likewise. * gcc.target/powerpc/ppc-round3.c: Likewise. * gcc.target/powerpc/pr103124.c: Likewise. * gcc.target/powerpc/pr104015-1.c: Likewise. * gcc.target/powerpc/pr106769-p9.c: Likewise. * gcc.target/powerpc/pr107412.c: Likewise. * gcc.target/powerpc/pr110429.c: Likewise. * gcc.target/powerpc/pr66144-1.c: Likewise. * gcc.target/powerpc/pr71186.c: Likewise. * gcc.target/powerpc/pr71309.c: Likewise. * gcc.target/powerpc/pr71670.c: Likewise. * gcc.target/powerpc/pr71698.c: Likewise. * gcc.target/powerpc/pr71720.c: Likewise. * gcc.target/powerpc/pr72853.c: Likewise. * gcc.target/powerpc/pr78056-1.c: Likewise. * gcc.target/powerpc/pr78658.c: Likewise. * gcc.target/powerpc/pr78953.c: Likewise. * gcc.target/powerpc/pr79004.c: Likewise. * gcc.target/powerpc/pr79038-1.c: Likewise. * gcc.target/powerpc/pr79179.c: Likewise. * gcc.target/powerpc/pr79251.p9.c: Likewise. * gcc.target/powerpc/pr79799-1.c: Likewise. * gcc.target/powerpc/pr79799-2.c: Likewise. * gcc.target/powerpc/pr79799-3.c: Likewise. * gcc.target/powerpc/pr79799-5.c: Likewise. * gcc.target/powerpc/pr80695-p9.c: Likewise. * gcc.target/powerpc/pr81348.c: Likewise. * gcc.target/powerpc/pr81622.c: Likewise. * gcc.target/powerpc/pr84154-3.c: Likewise. * gcc.target/powerpc/pr90763.c: Likewise. * gcc.target/powerpc/pr96933-1.c: Likewise. * gcc.target/powerpc/sad-vectorize-1.c: Likewise. * gcc.target/powerpc/sad-vectorize-2.c: Likewise. * gcc.target/powerpc/signbit-2.c: Likewise. * gcc.target/powerpc/vadsdu-0.c: Likewise. * gcc.target/powerpc/vadsdu-1.c: Likewise. * gcc.target/powerpc/vadsdu-2.c: Likewise. * gcc.target/powerpc/vadsdu-3.c: Likewise. * gcc.target/powerpc/vadsdu-4.c: Likewise. * gcc.target/powerpc/vadsdu-5.c: Likewise. * gcc.target/powerpc/vadsdub-1.c: Likewise. * gcc.target/powerpc/vadsdub-2.c: Likewise. * gcc.target/powerpc/vadsduh-1.c: Likewise. * gcc.target/powerpc/vadsduh-2.c: Likewise. * gcc.target/powerpc/vadsduw-1.c: Likewise. * gcc.target/powerpc/vadsduw-2.c: Likewise. * gcc.target/powerpc/vec-extract-4.c: Likewise. * gcc.target/powerpc/vec-init-3.c: Likewise. * gcc.target/powerpc/vec-minmax-1.c: Likewise. * gcc.target/powerpc/vec-minmax-2.c: Likewise. * gcc.target/powerpc/vec-set-char.c: Likewise. * gcc.target/powerpc/vec-set-int.c: Likewise. * gcc.target/powerpc/vec-set-short.c: Likewise. * gcc.target/powerpc/vec_reve_2.c: Likewise. * gcc.target/powerpc/vector_float.c: Likewise. * gcc.target/powerpc/vslv-0.c: Likewise. * gcc.target/powerpc/vslv-1.c: Likewise. * gcc.target/powerpc/vsrv-0.c: Likewise. * gcc.target/powerpc/vsrv-1.c: Likewise. * gcc.target/powerpc/vsu/vec-all-ne-0.c: Likewise. * gcc.target/powerpc/vsu/vec-all-ne-1.c: Likewise. * gcc.target/powerpc/vsu/vec-all-ne-10.c: Likewise. * gcc.target/powerpc/vsu/vec-all-ne-11.c: Likewise. * gcc.target/powerpc/vsu/vec-all-ne-12.c: Likewise. * gcc.target/powerpc/vsu/vec-all-ne-13.c: Likewise. * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise. * gcc.target/powerpc/vsu/vec-all-ne-2.c: Likewise. * gcc.target/powerpc/vsu/vec-all-ne-3.c: Likewise. * gcc.target/powerpc/vsu/vec-all-ne-4.c: Likewise. * gcc.target/powerpc/vsu/vec-all-ne-5.c: Likewise. * gcc.target/powerpc/vsu/vec-all-ne-6.c: Likewise. * gcc.target/powerpc/vsu/vec-all-ne-7.c: Likewise. * gcc.target/powerpc/vsu/vec-all-ne-8.c: Likewise. * gcc.target/powerpc/vsu/vec-all-ne-9.c: Likewise. * gcc.target/powerpc/vsu/vec-all-nez-1.c: Likewise. * gcc.target/powerpc/vsu/vec-all-nez-2.c: Likewise. * gcc.target/powerpc/vsu/vec-all-nez-3.c: Likewise. * gcc.target/powerpc/vsu/vec-all-nez-4.c: Likewise. * gcc.target/powerpc/vsu/vec-all-nez-5.c: Likewise. * gcc.target/powerpc/vsu/vec-all-nez-6.c: Likewise. * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise. * gcc.target/powerpc/vsu/vec-any-eq-0.c: Likewise. * gcc.target/powerpc/vsu/vec-any-eq-1.c: Likewise. * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise. * gcc.target/powerpc/vsu/vec-any-eq-11.c: Likewise. * gcc.target/powerpc/vsu/vec-any-eq-12.c: Likewise. * gcc.target/powerpc/vsu/vec-any-eq-13.c: Likewise. * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise. * gcc.target/powerpc/vsu/vec-any-eq-2.c: Likewise. * gcc.target/powerpc/vsu/vec-any-eq-3.c: Likewise. * gcc.target/powerpc/vsu/vec-any-eq-4.c: Likewise. * gcc.target/powerpc/vsu/vec-any-eq-5.c: Likewise. * gcc.target/powerpc/vsu/vec-any-eq-6.c: Likewise. * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise. * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise. * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise. * gcc.target/powerpc/vsu/vec-any-eqz-1.c: Likewise. * gcc.target/powerpc/vsu/vec-any-eqz-2.c: Likewise. * gcc.target/powerpc/vsu/vec-any-eqz-3.c: Likewise. * gcc.target/powerpc/vsu/vec-any-eqz-4.c: Likewise. * gcc.target/powerpc/vsu/vec-any-eqz-5.c: Likewise. * gcc.target/powerpc/vsu/vec-any-eqz-6.c: Likewise. * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise. * gcc.target/powerpc/vsu/vec-cmpne-0.c: Likewise. * gcc.target/powerpc/vsu/vec-cmpne-1.c: Likewise. * gcc.target/powerpc/vsu/vec-cmpne-2.c: Likewise. * gcc.target/powerpc/vsu/vec-cmpne-3.c: Likewise. * gcc.target/powerpc/vsu/vec-cmpne-4.c: Likewise. * gcc.target/powerpc/vsu/vec-cmpne-5.c: Likewise. * gcc.target/powerpc/vsu/vec-cmpne-6.c: Likewise. * gcc.target/powerpc/vsu/vec-cmpne-8.c: Likewise. * gcc.target/powerpc/vsu/vec-cmpne-9.c: Likewise. * gcc.target/powerpc/vsu/vec-cmpnez-1.c: Likewise. * gcc.target/powerpc/vsu/vec-cmpnez-2.c: Likewise. * gcc.target/powerpc/vsu/vec-cmpnez-3.c: Likewise. * gcc.target/powerpc/vsu/vec-cmpnez-4.c: Likewise. * gcc.target/powerpc/vsu/vec-cmpnez-5.c: Likewise. * gcc.target/powerpc/vsu/vec-cmpnez-6.c: Likewise. * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise. * gcc.target/powerpc/vsu/vec-cntlz-lsbb-0.c: Likewise. * gcc.target/powerpc/vsu/vec-cntlz-lsbb-1.c: Likewise. * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise. * gcc.target/powerpc/vsu/vec-cntlz-lsbb-3.c: Likewise. * gcc.target/powerpc/vsu/vec-cntlz-lsbb-4.c: Likewise. * gcc.target/powerpc/vsu/vec-cnttz-lsbb-0.c: Likewise. * gcc.target/powerpc/vsu/vec-cnttz-lsbb-1.c: Likewise. * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise. * gcc.target/powerpc/vsu/vec-cnttz-lsbb-3.c: Likewise. * gcc.target/powerpc/vsu/vec-cnttz-lsbb-4.c: Likewise. * gcc.target/powerpc/vsu/vec-xl-len-0.c: Likewise. * gcc.target/powerpc/vsu/vec-xl-len-1.c: Likewise. * gcc.target/powerpc/vsu/vec-xl-len-10.c: Likewise. * gcc.target/powerpc/vsu/vec-xl-len-11.c: Likewise. * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise. * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise. * gcc.target/powerpc/vsu/vec-xl-len-2.c: Likewise. * gcc.target/powerpc/vsu/vec-xl-len-3.c: Likewise. * gcc.target/powerpc/vsu/vec-xl-len-4.c: Likewise. * gcc.target/powerpc/vsu/vec-xl-len-5.c: Likewise. * gcc.target/powerpc/vsu/vec-xl-len-6.c: Likewise. * gcc.target/powerpc/vsu/vec-xl-len-7.c: Likewise. * gcc.target/powerpc/vsu/vec-xl-len-8.c: Likewise. * gcc.target/powerpc/vsu/vec-xl-len-9.c: Likewise. * gcc.target/powerpc/vsu/vec-xlx-0.c: Likewise. * gcc.target/powerpc/vsu/vec-xlx-1.c: Likewise. * gcc.target/powerpc/vsu/vec-xlx-2.c: Likewise. * gcc.target/powerpc/vsu/vec-xlx-3.c: Likewise. * gcc.target/powerpc/vsu/vec-xlx-4.c: Likewise. * gcc.target/powerpc/vsu/vec-xlx-5.c: Likewise. * gcc.target/powerpc/vsu/vec-xlx-6.c: Likewise. * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise. * gcc.target/powerpc/vsu/vec-xrx-0.c: Likewise. * gcc.target/powerpc/vsu/vec-xrx-1.c: Likewise. * gcc.target/powerpc/vsu/vec-xrx-2.c: Likewise. * gcc.target/powerpc/vsu/vec-xrx-3.c: Likewise. * gcc.target/powerpc/vsu/vec-xrx-4.c: Likewise. * gcc.target/powerpc/vsu/vec-xrx-5.c: Likewise. * gcc.target/powerpc/vsu/vec-xrx-6.c: Likewise. * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise. * gcc.target/powerpc/vsu/vec-xst-len-0.c: Likewise. * gcc.target/powerpc/vsu/vec-xst-len-1.c: Likewise. * gcc.target/powerpc/vsu/vec-xst-len-10.c: Likewise. * gcc.target/powerpc/vsu/vec-xst-len-11.c: Likewise. * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise. * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise. * gcc.target/powerpc/vsu/vec-xst-len-2.c: Likewise. * gcc.target/powerpc/vsu/vec-xst-len-3.c: Likewise. * gcc.target/powerpc/vsu/vec-xst-len-4.c: Likewise. * gcc.target/powerpc/vsu/vec-xst-len-5.c: Likewise. * gcc.target/powerpc/vsu/vec-xst-len-6.c: Likewise. * gcc.target/powerpc/vsu/vec-xst-len-7.c: Likewise. * gcc.target/powerpc/vsu/vec-xst-len-8.c: Likewise. * gcc.target/powerpc/vsu/vec-xst-len-9.c: Likewise. * gcc.target/powerpc/vsx-builtin-msum.c: Likewise. * gcc.target/powerpc/vsx-himode.c: Likewise. * gcc.target/powerpc/vsx-himode2.c: Likewise. * gcc.target/powerpc/vsx-himode3.c: Likewise. * gcc.target/powerpc/vsx-qimode.c: Likewise. * gcc.target/powerpc/vsx-qimode2.c: Likewise. * gcc.target/powerpc/vsx-qimode3.c: Likewise. * g++.target/powerpc/pr65240-1.C: Replace powerpc_p8vector_ok with powerpc_vsx_ok and append -mvsx to dg-options. * g++.target/powerpc/pr65240-2.C: Likewise. * g++.target/powerpc/pr65240-3.C: Likewise. * g++.target/powerpc/pr65242.C: Likewise. * g++.target/powerpc/pr67211.C: Likewise. * g++.target/powerpc/pr71294.C: Likewise. * g++.target/powerpc/pr84279.C: Likewise. * g++.target/powerpc/pr93974.C: Likewise. * gcc.target/powerpc/atomic-p8.c: Likewise. * gcc.target/powerpc/atomic_load_store-p8.c: Likewise. * gcc.target/powerpc/bcd-2.c: Likewise. * gcc.target/powerpc/bcd-3.c: Likewise. * gcc.target/powerpc/bool2-p8.c: Likewise. * gcc.target/powerpc/bool3-p8.c: Likewise. * gcc.target/powerpc/builtins-1.c: Likewise. * gcc.target/powerpc/builtins-3-p8.c: Likewise. * gcc.target/powerpc/builtins-5.c: Likewise. * gcc.target/powerpc/builtins-9.c: Likewise. * gcc.target/powerpc/crypto-builtin-1.c: Likewise. * gcc.target/powerpc/crypto-builtin-2.c: Likewise. * gcc.target/powerpc/direct-move-double1.c: Likewise. * gcc.target/powerpc/direct-move-float1.c: Likewise. * gcc.target/powerpc/direct-move-long1.c: Likewise. * gcc.target/powerpc/direct-move-vint1.c: Likewise. * gcc.target/powerpc/float128-type-1.c: Likewise. * gcc.target/powerpc/fold-vec-extract-char.p8.c: Likewise. * gcc.target/powerpc/fold-vec-extract-double.p8.c: Likewise. * gcc.target/powerpc/fold-vec-extract-float.p8.c: Likewise. * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise. * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Likewise. * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise. * gcc.target/powerpc/fold-vec-insert-char-p8.c: Likewise. * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise. * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise. * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise. * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise. * gcc.target/powerpc/fold-vec-neg-char.c: Likewise. * gcc.target/powerpc/fold-vec-neg-floatdouble.c: Likewise. * gcc.target/powerpc/fold-vec-neg-int.p8.c: Likewise. * gcc.target/powerpc/fold-vec-neg-short.c: Likewise. * gcc.target/powerpc/fold-vec-select-double.c: Likewise. * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c: Likewise. * gcc.target/powerpc/fusion.c: Likewise. * gcc.target/powerpc/fusion2.c: Likewise. * gcc.target/powerpc/mul-vectorize-1.c: Likewise. * gcc.target/powerpc/p8-vec-xl-xst-v2.c: Likewise. * gcc.target/powerpc/p8-vec-xl-xst.c: Likewise. * gcc.target/powerpc/p8vector-builtin-1.c: Likewise. * gcc.target/powerpc/p8vector-builtin-2.c: Likewise. * gcc.target/powerpc/p8vector-builtin-3.c: Likewise. * gcc.target/powerpc/p8vector-builtin-4.c: Likewise. * gcc.target/powerpc/p8vector-builtin-5.c: Likewise. * gcc.target/powerpc/p8vector-builtin-6.c: Likewise. * gcc.target/powerpc/p8vector-builtin-7.c: Likewise. * gcc.target/powerpc/p8vector-fp.c: Likewise. * gcc.target/powerpc/p8vector-int128-1.c: Likewise. * gcc.target/powerpc/p8vector-ldst.c: Likewise. * gcc.target/powerpc/p8vector-vbpermq.c: Likewise. * gcc.target/powerpc/p8vector-vectorize-1.c: Likewise. * gcc.target/powerpc/p8vector-vectorize-2.c: Likewise. * gcc.target/powerpc/p8vector-vectorize-3.c: Likewise. * gcc.target/powerpc/p8vector-vectorize-4.c: Likewise. * gcc.target/powerpc/p8vector-vectorize-5.c: Likewise. * gcc.target/powerpc/ppc-round2.c: Likewise. * gcc.target/powerpc/pr100866-1.c: Likewise. * gcc.target/powerpc/pr100866-2.c: Likewise. * gcc.target/powerpc/pr104239-1.c: Likewise. * gcc.target/powerpc/pr104239-2.c: Likewise. * gcc.target/powerpc/pr104239-3.c: Likewise. * gcc.target/powerpc/pr106769-p8.c: Likewise. * gcc.target/powerpc/pr108396.c: Likewise. * gcc.target/powerpc/pr111449-1.c: Likewise. * gcc.target/powerpc/pr57744.c: Likewise. * gcc.target/powerpc/pr58673-1.c: Likewise. * gcc.target/powerpc/pr58673-2.c: Likewise. * gcc.target/powerpc/pr60137.c: Likewise. * gcc.target/powerpc/pr60203.c: Likewise. * gcc.target/powerpc/pr66144-2.c: Likewise. * gcc.target/powerpc/pr66144-3.c: Likewise. * gcc.target/powerpc/pr68163.c: Likewise. * gcc.target/powerpc/pr69548.c: Likewise. * gcc.target/powerpc/pr70669.c: Likewise. * gcc.target/powerpc/pr71977-1.c: Likewise. * gcc.target/powerpc/pr71977-2.c: Likewise. * gcc.target/powerpc/pr72717.c: Likewise. * gcc.target/powerpc/pr78056-3.c: Likewise. * gcc.target/powerpc/pr78056-4.c: Likewise. * gcc.target/powerpc/pr78102.c: Likewise. * gcc.target/powerpc/pr78543.c: Likewise. * gcc.target/powerpc/pr78604.c: Likewise. * gcc.target/powerpc/pr79251.p8.c: Likewise. * gcc.target/powerpc/pr79354.c: Likewise. * gcc.target/powerpc/pr79544.c: Likewise. * gcc.target/powerpc/pr79907.c: Likewise. * gcc.target/powerpc/pr79951.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/pr80510-2.c: Likewise. * gcc.target/powerpc/pr80695-p8.c: Likewise. * gcc.target/powerpc/pr80718.c: Likewise. * gcc.target/powerpc/pr84154-2.c: Likewise. * gcc.target/powerpc/pr88558-p8.c: Likewise. * gcc.target/powerpc/pr88845.c: Likewise. * gcc.target/powerpc/pr91903.c: Likewise. * gcc.target/powerpc/pr92923-2.c: Likewise. * gcc.target/powerpc/pr96933-2.c: Likewise. * gcc.target/powerpc/pr97019.c: Likewise. * gcc.target/powerpc/pragma_power8.c: Likewise. * gcc.target/powerpc/signbit-1.c: Likewise. * gcc.target/powerpc/swaps-p8-1.c: Likewise. * gcc.target/powerpc/swaps-p8-12.c: Likewise. * gcc.target/powerpc/swaps-p8-14.c: Likewise. * gcc.target/powerpc/swaps-p8-15.c: Likewise. * gcc.target/powerpc/swaps-p8-16.c: Likewise. * gcc.target/powerpc/swaps-p8-17.c: Likewise. * gcc.target/powerpc/swaps-p8-18.c: Likewise. * gcc.target/powerpc/swaps-p8-19.c: Likewise. * gcc.target/powerpc/swaps-p8-2.c: Likewise. * gcc.target/powerpc/swaps-p8-22.c: Likewise. * gcc.target/powerpc/swaps-p8-23.c: Likewise. * gcc.target/powerpc/swaps-p8-24.c: Likewise. * gcc.target/powerpc/swaps-p8-25.c: Likewise. * gcc.target/powerpc/swaps-p8-26.c: Likewise. * gcc.target/powerpc/swaps-p8-27.c: Likewise. * gcc.target/powerpc/swaps-p8-3.c: Likewise. * gcc.target/powerpc/swaps-p8-30.c: Likewise. * gcc.target/powerpc/swaps-p8-33.c: Likewise. * gcc.target/powerpc/swaps-p8-36.c: Likewise. * gcc.target/powerpc/swaps-p8-39.c: Likewise. * gcc.target/powerpc/swaps-p8-4.c: Likewise. * gcc.target/powerpc/swaps-p8-42.c: Likewise. * gcc.target/powerpc/swaps-p8-45.c: Likewise. * gcc.target/powerpc/swaps-p8-46.c: Likewise. * gcc.target/powerpc/swaps-p8-5.c: Likewise. * gcc.target/powerpc/unpack-vectorize-3.c: Likewise. * gcc.target/powerpc/upper-regs-sf.c: Likewise. * gcc.target/powerpc/vec-cmp.c: Likewise. * gcc.target/powerpc/vec-extract-1.c: Likewise. * gcc.target/powerpc/vec-extract-3.c: Likewise. * gcc.target/powerpc/vec-extract-5.c: Likewise. * gcc.target/powerpc/vec-extract-6.c: Likewise. * gcc.target/powerpc/vec-extract-7.c: Likewise. * gcc.target/powerpc/vec-extract-8.c: Likewise. * gcc.target/powerpc/vec-extract-9.c: Likewise. * gcc.target/powerpc/vec-init-10.c: Likewise. * gcc.target/powerpc/vec-init-6.c: Likewise. * gcc.target/powerpc/vec-init-7.c: Likewise. * gcc.target/powerpc/vsx-extract-3.c: Likewise. * gcc.target/powerpc/vsx-extract-4.c: Likewise. * gcc.target/powerpc/vsx-extract-5.c: Likewise. * gcc.target/powerpc/vsx-simode.c: Likewise. * gcc.target/powerpc/vsx-simode2.c: Likewise. * gcc.target/powerpc/vsx-simode3.c: Likewise. * gcc.target/powerpc/builtins-4-int128-runnable.c: Replace powerpc_p8vector_ok with powerpc_vsx_ok, replace -mpower8-vector with -mvsx, and add dg-additional-options -mdejagnu-cpu=power8 if !has_arch_pwr8. * gcc.target/powerpc/builtins-mergew-mergow.c: Likewise. * gcc.target/powerpc/direct-move-float3.c: Likewise. * gcc.target/powerpc/divkc3-2.c: Likewise. * gcc.target/powerpc/divkc3-3.c: Likewise. * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: Likewise. * gcc.target/powerpc/fold-vec-abs-longlong.c: Likewise. * gcc.target/powerpc/fold-vec-add-4.c: Likewise. * gcc.target/powerpc/fold-vec-add-7.c: Likewise. * gcc.target/powerpc/fold-vec-cmp-int.h: Likewise. * gcc.target/powerpc/fold-vec-cmp-longlong.c: Likewise. * gcc.target/powerpc/fold-vec-cmp-short.h: Likewise. * gcc.target/powerpc/fold-vec-cntlz-char.c: Likewise. * gcc.target/powerpc/fold-vec-cntlz-int.c: Likewise. * gcc.target/powerpc/fold-vec-cntlz-longlong.c: Likewise. * gcc.target/powerpc/fold-vec-cntlz-short.c: Likewise. * gcc.target/powerpc/fold-vec-ld-longlong.c: Likewise. * gcc.target/powerpc/fold-vec-logical-eqv-char.c: Likewise. * gcc.target/powerpc/fold-vec-logical-eqv-float.c: Likewise. * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: Likewise. * gcc.target/powerpc/fold-vec-logical-eqv-int.c: Likewise. * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: Likewise. * gcc.target/powerpc/fold-vec-logical-eqv-short.c: Likewise. * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: Likewise. * gcc.target/powerpc/fold-vec-logical-other-char.c: Likewise. * gcc.target/powerpc/fold-vec-logical-other-int.c: Likewise. * gcc.target/powerpc/fold-vec-logical-other-longlong.c: Likewise. * gcc.target/powerpc/fold-vec-logical-other-short.c: Likewise. * gcc.target/powerpc/fold-vec-mergehl-longlong.c: Likewise. * gcc.target/powerpc/fold-vec-minmax-longlong.c: Likewise. * gcc.target/powerpc/fold-vec-mult-int.c: Likewise. * gcc.target/powerpc/fold-vec-mult-longlong.c: Likewise. * gcc.target/powerpc/fold-vec-neg-int.c: Likewise. * gcc.target/powerpc/fold-vec-neg-longlong.h: Likewise. * gcc.target/powerpc/fold-vec-pack-double.c: Likewise. * gcc.target/powerpc/fold-vec-pack-longlong.c: Likewise. * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: Likewise. * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Likewise. * gcc.target/powerpc/fold-vec-shift-longlong.c: Likewise. * gcc.target/powerpc/fold-vec-st-longlong.c: Likewise. * gcc.target/powerpc/fold-vec-sub-int128.c: Likewise. * gcc.target/powerpc/fold-vec-sub-longlong.c: Likewise. * gcc.target/powerpc/fold-vec-unpack-float.c: Likewise. * gcc.target/powerpc/fold-vec-unpack-int.c: Likewise. * gcc.target/powerpc/mmx-packs.c: Likewise. * gcc.target/powerpc/mmx-packssdw-1.c: Likewise. * gcc.target/powerpc/mmx-packsswb-1.c: Likewise. * gcc.target/powerpc/mmx-packuswb-1.c: Likewise. * gcc.target/powerpc/mmx-paddb-1.c: Likewise. * gcc.target/powerpc/mmx-paddd-1.c: Likewise. * gcc.target/powerpc/mmx-paddsb-1.c: Likewise. * gcc.target/powerpc/mmx-paddsw-1.c: Likewise. * gcc.target/powerpc/mmx-paddusb-1.c: Likewise. * gcc.target/powerpc/mmx-paddusw-1.c: Likewise. * gcc.target/powerpc/mmx-paddw-1.c: Likewise. * gcc.target/powerpc/mmx-pcmpeqb-1.c: Likewise. * gcc.target/powerpc/mmx-pcmpeqd-1.c: Likewise. * gcc.target/powerpc/mmx-pcmpeqw-1.c: Likewise. * gcc.target/powerpc/mmx-pcmpgtb-1.c: Likewise. * gcc.target/powerpc/mmx-pcmpgtd-1.c: Likewise. * gcc.target/powerpc/mmx-pcmpgtw-1.c: Likewise. * gcc.target/powerpc/mmx-pmaddwd-1.c: Likewise. * gcc.target/powerpc/mmx-pmulhw-1.c: Likewise. * gcc.target/powerpc/mmx-pmullw-1.c: Likewise. * gcc.target/powerpc/mmx-pslld-1.c: Likewise. * gcc.target/powerpc/mmx-psllw-1.c: Likewise. * gcc.target/powerpc/mmx-psrad-1.c: Likewise. * gcc.target/powerpc/mmx-psraw-1.c: Likewise. * gcc.target/powerpc/mmx-psrld-1.c: Likewise. * gcc.target/powerpc/mmx-psrlw-1.c: Likewise. * gcc.target/powerpc/mmx-psubb-2.c: Likewise. * gcc.target/powerpc/mmx-psubd-2.c: Likewise. * gcc.target/powerpc/mmx-psubsb-1.c: Likewise. * gcc.target/powerpc/mmx-psubsw-1.c: Likewise. * gcc.target/powerpc/mmx-psubusb-1.c: Likewise. * gcc.target/powerpc/mmx-psubusw-1.c: Likewise. * gcc.target/powerpc/mmx-psubw-2.c: Likewise. * gcc.target/powerpc/mmx-punpckhbw-1.c: Likewise. * gcc.target/powerpc/mmx-punpckhdq-1.c: Likewise. * gcc.target/powerpc/mmx-punpckhwd-1.c: Likewise. * gcc.target/powerpc/mmx-punpcklbw-1.c: Likewise. * gcc.target/powerpc/mmx-punpckldq-1.c: Likewise. * gcc.target/powerpc/mmx-punpcklwd-1.c: Likewise. * gcc.target/powerpc/mulkc3-2.c: Likewise. * gcc.target/powerpc/mulkc3-3.c: Likewise. * gcc.target/powerpc/p8vector-builtin-8.c: Likewise. * gcc.target/powerpc/pr37191.c: Likewise. * gcc.target/powerpc/pr83862.c: Likewise. * gcc.target/powerpc/pr84154-1.c: Likewise. * gcc.target/powerpc/pr84220-sld2.c: Likewise. * gcc.target/powerpc/pr85456.c: Likewise. * gcc.target/powerpc/pr86731-longlong.c: Likewise. * gcc.target/powerpc/sse-addps-1.c: Likewise. * gcc.target/powerpc/sse-addss-1.c: Likewise. * gcc.target/powerpc/sse-andnps-1.c: Likewise. * gcc.target/powerpc/sse-andps-1.c: Likewise. * gcc.target/powerpc/sse-cmpss-1.c: Likewise. * gcc.target/powerpc/sse-cvtpi16ps-1.c: Likewise. * gcc.target/powerpc/sse-cvtpi32ps-1.c: Likewise. * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: Likewise. * gcc.target/powerpc/sse-cvtpi8ps-1.c: Likewise. * gcc.target/powerpc/sse-cvtpspi16-1.c: Likewise. * gcc.target/powerpc/sse-cvtpspi8-1.c: Likewise. * gcc.target/powerpc/sse-cvtpu16ps-1.c: Likewise. * gcc.target/powerpc/sse-cvtpu8ps-1.c: Likewise. * gcc.target/powerpc/sse-cvtsi2ss-1.c: Likewise. * gcc.target/powerpc/sse-cvtsi2ss-2.c: Likewise. * gcc.target/powerpc/sse-cvtss2si-1.c: Likewise. * gcc.target/powerpc/sse-cvtss2si-2.c: Likewise. * gcc.target/powerpc/sse-cvttss2si-1.c: Likewise. * gcc.target/powerpc/sse-cvttss2si-2.c: Likewise. * gcc.target/powerpc/sse-divps-1.c: Likewise. * gcc.target/powerpc/sse-divss-1.c: Likewise. * gcc.target/powerpc/sse-maxps-1.c: Likewise. * gcc.target/powerpc/sse-maxps-2.c: Likewise. * gcc.target/powerpc/sse-maxss-1.c: Likewise. * gcc.target/powerpc/sse-minps-1.c: Likewise. * gcc.target/powerpc/sse-minps-2.c: Likewise. * gcc.target/powerpc/sse-minss-1.c: Likewise. * gcc.target/powerpc/sse-movaps-1.c: Likewise. * gcc.target/powerpc/sse-movaps-2.c: Likewise. * gcc.target/powerpc/sse-movhlps-1.c: Likewise. * gcc.target/powerpc/sse-movhps-1.c: Likewise. * gcc.target/powerpc/sse-movhps-2.c: Likewise. * gcc.target/powerpc/sse-movlhps-1.c: Likewise. * gcc.target/powerpc/sse-movlps-1.c: Likewise. * gcc.target/powerpc/sse-movlps-2.c: Likewise. * gcc.target/powerpc/sse-movmskb-1.c: Likewise. * gcc.target/powerpc/sse-movmskps-1.c: Likewise. * gcc.target/powerpc/sse-movss-1.c: Likewise. * gcc.target/powerpc/sse-movss-2.c: Likewise. * gcc.target/powerpc/sse-movss-3.c: Likewise. * gcc.target/powerpc/sse-mulps-1.c: Likewise. * gcc.target/powerpc/sse-mulss-1.c: Likewise. * gcc.target/powerpc/sse-orps-1.c: Likewise. * gcc.target/powerpc/sse-pavgw-1.c: Likewise. * gcc.target/powerpc/sse-pmaxsw-1.c: Likewise. * gcc.target/powerpc/sse-pmaxub-1.c: Likewise. * gcc.target/powerpc/sse-pminsw-1.c: Likewise. * gcc.target/powerpc/sse-pminub-1.c: Likewise. * gcc.target/powerpc/sse-pmulhuw-1.c: Likewise. * gcc.target/powerpc/sse-psadbw-1.c: Likewise. * gcc.target/powerpc/sse-rcpps-1.c: Likewise. * gcc.target/powerpc/sse-rsqrtps-1.c: Likewise. * gcc.target/powerpc/sse-shufps-1.c: Likewise. * gcc.target/powerpc/sse-sqrtps-1.c: Likewise. * gcc.target/powerpc/sse-subps-1.c: Likewise. * gcc.target/powerpc/sse-subss-1.c: Likewise. * gcc.target/powerpc/sse-ucomiss-1.c: Likewise. * gcc.target/powerpc/sse-ucomiss-2.c: Likewise. * gcc.target/powerpc/sse-ucomiss-3.c: Likewise. * gcc.target/powerpc/sse-ucomiss-4.c: Likewise. * gcc.target/powerpc/sse-ucomiss-5.c: Likewise. * gcc.target/powerpc/sse-ucomiss-6.c: Likewise. * gcc.target/powerpc/sse-unpckhps-1.c: Likewise. * gcc.target/powerpc/sse-unpcklps-1.c: Likewise. * gcc.target/powerpc/sse-xorps-1.c: Likewise. * gcc.target/powerpc/sse2-addpd-1.c: Likewise. * gcc.target/powerpc/sse2-addsd-1.c: Likewise. * gcc.target/powerpc/sse2-andnpd-1.c: Likewise. * gcc.target/powerpc/sse2-andpd-1.c: Likewise. * gcc.target/powerpc/sse2-cmppd-1.c: Likewise. * gcc.target/powerpc/sse2-cmpsd-1.c: Likewise. * gcc.target/powerpc/sse2-comisd-1.c: Likewise. * gcc.target/powerpc/sse2-comisd-2.c: Likewise. * gcc.target/powerpc/sse2-comisd-3.c: Likewise. * gcc.target/powerpc/sse2-comisd-4.c: Likewise. * gcc.target/powerpc/sse2-comisd-5.c: Likewise. * gcc.target/powerpc/sse2-comisd-6.c: Likewise. * gcc.target/powerpc/sse2-cvtdq2pd-1.c: Likewise. * gcc.target/powerpc/sse2-cvtdq2ps-1.c: Likewise. * gcc.target/powerpc/sse2-cvtpd2dq-1.c: Likewise. * gcc.target/powerpc/sse2-cvtpd2ps-1.c: Likewise. * gcc.target/powerpc/sse2-cvtps2dq-1.c: Likewise. * gcc.target/powerpc/sse2-cvtps2pd-1.c: Likewise. * gcc.target/powerpc/sse2-cvtsd2si-1.c: Likewise. * gcc.target/powerpc/sse2-cvtsd2si-2.c: Likewise. * gcc.target/powerpc/sse2-cvtsd2ss-1.c: Likewise. * gcc.target/powerpc/sse2-cvtsi2sd-1.c: Likewise. * gcc.target/powerpc/sse2-cvtsi2sd-2.c: Likewise. * gcc.target/powerpc/sse2-cvtss2sd-1.c: Likewise. * gcc.target/powerpc/sse2-cvttpd2dq-1.c: Likewise. * gcc.target/powerpc/sse2-cvttps2dq-1.c: Likewise. * gcc.target/powerpc/sse2-cvttsd2si-1.c: Likewise. * gcc.target/powerpc/sse2-cvttsd2si-2.c: Likewise. * gcc.target/powerpc/sse2-divpd-1.c: Likewise. * gcc.target/powerpc/sse2-divsd-1.c: Likewise. * gcc.target/powerpc/sse2-maxpd-1.c: Likewise. * gcc.target/powerpc/sse2-maxsd-1.c: Likewise. * gcc.target/powerpc/sse2-minpd-1.c: Likewise. * gcc.target/powerpc/sse2-minsd-1.c: Likewise. * gcc.target/powerpc/sse2-mmx.c: Likewise. * gcc.target/powerpc/sse2-movhpd-1.c: Likewise. * gcc.target/powerpc/sse2-movhpd-2.c: Likewise. * gcc.target/powerpc/sse2-movlpd-1.c: Likewise. * gcc.target/powerpc/sse2-movlpd-2.c: Likewise. * gcc.target/powerpc/sse2-movmskpd-1.c: Likewise. * gcc.target/powerpc/sse2-movq-1.c: Likewise. * gcc.target/powerpc/sse2-movq-2.c: Likewise. * gcc.target/powerpc/sse2-movq-3.c: Likewise. * gcc.target/powerpc/sse2-movsd-1.c: Likewise. * gcc.target/powerpc/sse2-movsd-2.c: Likewise. * gcc.target/powerpc/sse2-movsd-3.c: Likewise. * gcc.target/powerpc/sse2-mulpd-1.c: Likewise. * gcc.target/powerpc/sse2-mulsd-1.c: Likewise. * gcc.target/powerpc/sse2-orpd-1.c: Likewise. * gcc.target/powerpc/sse2-packssdw-1.c: Likewise. * gcc.target/powerpc/sse2-packsswb-1.c: Likewise. * gcc.target/powerpc/sse2-packuswb-1.c: Likewise. * gcc.target/powerpc/sse2-paddb-1.c: Likewise. * gcc.target/powerpc/sse2-paddd-1.c: Likewise. * gcc.target/powerpc/sse2-paddq-1.c: Likewise. * gcc.target/powerpc/sse2-paddsb-1.c: Likewise. * gcc.target/powerpc/sse2-paddsw-1.c: Likewise. * gcc.target/powerpc/sse2-paddusb-1.c: Likewise. * gcc.target/powerpc/sse2-paddusw-1.c: Likewise. * gcc.target/powerpc/sse2-paddw-1.c: Likewise. * gcc.target/powerpc/sse2-pand-1.c: Likewise. * gcc.target/powerpc/sse2-pandn-1.c: Likewise. * gcc.target/powerpc/sse2-pavgb-1.c: Likewise. * gcc.target/powerpc/sse2-pavgw-1.c: Likewise. * gcc.target/powerpc/sse2-pcmpeqb-1.c: Likewise. * gcc.target/powerpc/sse2-pcmpeqd-1.c: Likewise. * gcc.target/powerpc/sse2-pcmpeqw-1.c: Likewise. * gcc.target/powerpc/sse2-pcmpgtb-1.c: Likewise. * gcc.target/powerpc/sse2-pcmpgtd-1.c: Likewise. * gcc.target/powerpc/sse2-pcmpgtw-1.c: Likewise. * gcc.target/powerpc/sse2-pextrw.c: Likewise. * gcc.target/powerpc/sse2-pinsrw.c: Likewise. * gcc.target/powerpc/sse2-pmaddwd-1.c: Likewise. * gcc.target/powerpc/sse2-pmaxsw-1.c: Likewise. * gcc.target/powerpc/sse2-pmaxub-1.c: Likewise. * gcc.target/powerpc/sse2-pminsw-1.c: Likewise. * gcc.target/powerpc/sse2-pminub-1.c: Likewise. * gcc.target/powerpc/sse2-pmovmskb-1.c: Likewise. * gcc.target/powerpc/sse2-pmulhuw-1.c: Likewise. * gcc.target/powerpc/sse2-pmulhw-1.c: Likewise. * gcc.target/powerpc/sse2-pmullw-1.c: Likewise. * gcc.target/powerpc/sse2-pmuludq-1.c: Likewise. * gcc.target/powerpc/sse2-por-1.c: Likewise. * gcc.target/powerpc/sse2-psadbw-1.c: Likewise. * gcc.target/powerpc/sse2-pshufd-1.c: Likewise. * gcc.target/powerpc/sse2-pshufhw-1.c: Likewise. * gcc.target/powerpc/sse2-pshuflw-1.c: Likewise. * gcc.target/powerpc/sse2-pslld-1.c: Likewise. * gcc.target/powerpc/sse2-pslld-2.c: Likewise. * gcc.target/powerpc/sse2-pslldq-1.c: Likewise. * gcc.target/powerpc/sse2-psllq-1.c: Likewise. * gcc.target/powerpc/sse2-psllq-2.c: Likewise. * gcc.target/powerpc/sse2-psllw-1.c: Likewise. * gcc.target/powerpc/sse2-psllw-2.c: Likewise. * gcc.target/powerpc/sse2-psrad-1.c: Likewise. * gcc.target/powerpc/sse2-psrad-2.c: Likewise. * gcc.target/powerpc/sse2-psraw-1.c: Likewise. * gcc.target/powerpc/sse2-psraw-2.c: Likewise. * gcc.target/powerpc/sse2-psrld-1.c: Likewise. * gcc.target/powerpc/sse2-psrld-2.c: Likewise. * gcc.target/powerpc/sse2-psrldq-1.c: Likewise. * gcc.target/powerpc/sse2-psrlq-1.c: Likewise. * gcc.target/powerpc/sse2-psrlq-2.c: Likewise. * gcc.target/powerpc/sse2-psrlw-1.c: Likewise. * gcc.target/powerpc/sse2-psrlw-2.c: Likewise. * gcc.target/powerpc/sse2-psubb-1.c: Likewise. * gcc.target/powerpc/sse2-psubd-1.c: Likewise. * gcc.target/powerpc/sse2-psubq-1.c: Likewise. * gcc.target/powerpc/sse2-psubsb-1.c: Likewise. * gcc.target/powerpc/sse2-psubsw-1.c: Likewise. * gcc.target/powerpc/sse2-psubusb-1.c: Likewise. * gcc.target/powerpc/sse2-psubusw-1.c: Likewise. * gcc.target/powerpc/sse2-psubw-1.c: Likewise. * gcc.target/powerpc/sse2-punpckhbw-1.c: Likewise. * gcc.target/powerpc/sse2-punpckhdq-1.c: Likewise. * gcc.target/powerpc/sse2-punpckhqdq-1.c: Likewise. * gcc.target/powerpc/sse2-punpckhwd-1.c: Likewise. * gcc.target/powerpc/sse2-punpcklbw-1.c: Likewise. * gcc.target/powerpc/sse2-punpckldq-1.c: Likewise. * gcc.target/powerpc/sse2-punpcklqdq-1.c: Likewise. * gcc.target/powerpc/sse2-punpcklwd-1.c: Likewise. * gcc.target/powerpc/sse2-pxor-1.c: Likewise. * gcc.target/powerpc/sse2-shufpd-1.c: Likewise. * gcc.target/powerpc/sse2-sqrtpd-1.c: Likewise. * gcc.target/powerpc/sse2-subpd-1.c: Likewise. * gcc.target/powerpc/sse2-subsd-1.c: Likewise. * gcc.target/powerpc/sse2-ucomisd-1.c: Likewise. * gcc.target/powerpc/sse2-ucomisd-2.c: Likewise. * gcc.target/powerpc/sse2-ucomisd-3.c: Likewise. * gcc.target/powerpc/sse2-ucomisd-4.c: Likewise. * gcc.target/powerpc/sse2-ucomisd-5.c: Likewise. * gcc.target/powerpc/sse2-ucomisd-6.c: Likewise. * gcc.target/powerpc/sse2-unpckhpd-1.c: Likewise. * gcc.target/powerpc/sse2-unpcklpd-1.c: Likewise. * gcc.target/powerpc/sse2-xorpd-1.c: Likewise. * gcc.target/powerpc/sse3-addsubpd.c: Likewise. * gcc.target/powerpc/sse3-addsubps.c: Likewise. * gcc.target/powerpc/sse3-haddpd.c: Likewise. * gcc.target/powerpc/sse3-haddps.c: Likewise. * gcc.target/powerpc/sse3-hsubpd.c: Likewise. * gcc.target/powerpc/sse3-hsubps.c: Likewise. * gcc.target/powerpc/sse3-lddqu.c: Likewise. * gcc.target/powerpc/sse3-movddup.c: Likewise. * gcc.target/powerpc/sse3-movshdup.c: Likewise. * gcc.target/powerpc/sse3-movsldup.c: Likewise. * gcc.target/powerpc/sse4_1-blendpd.c: Likewise. * gcc.target/powerpc/sse4_1-blendps-2.c: Likewise. * gcc.target/powerpc/sse4_1-blendps.c: Likewise. * gcc.target/powerpc/sse4_1-blendvpd.c: Likewise. * gcc.target/powerpc/sse4_1-blendvps.c: Likewise. * gcc.target/powerpc/sse4_1-ceilpd.c: Likewise. * gcc.target/powerpc/sse4_1-ceilps.c: Likewise. * gcc.target/powerpc/sse4_1-ceilsd.c: Likewise. * gcc.target/powerpc/sse4_1-ceilss.c: Likewise. * gcc.target/powerpc/sse4_1-floorpd.c: Likewise. * gcc.target/powerpc/sse4_1-floorps.c: Likewise. * gcc.target/powerpc/sse4_1-floorsd.c: Likewise. * gcc.target/powerpc/sse4_1-floorss.c: Likewise. * gcc.target/powerpc/sse4_1-pblendvb.c: Likewise. * gcc.target/powerpc/sse4_1-pblendw-2.c: Likewise. * gcc.target/powerpc/sse4_1-pblendw.c: Likewise. * gcc.target/powerpc/sse4_1-pcmpeqq.c: Likewise. * gcc.target/powerpc/sse4_1-pinsrb.c: Likewise. * gcc.target/powerpc/sse4_1-pinsrd.c: Likewise. * gcc.target/powerpc/sse4_1-pinsrq.c: Likewise. * gcc.target/powerpc/sse4_1-pmovsxbq.c: Likewise. * gcc.target/powerpc/sse4_1-pmovsxdq.c: Likewise. * gcc.target/powerpc/sse4_1-pmovsxwq.c: Likewise. * gcc.target/powerpc/sse4_1-pmuldq.c: Likewise. * gcc.target/powerpc/sse4_1-ptest-1.c: Likewise. * gcc.target/powerpc/sse4_1-roundpd-2.c: Likewise. * gcc.target/powerpc/sse4_1-roundpd-3.c: Likewise. * gcc.target/powerpc/sse4_2-pcmpgtq.c: Likewise. * gcc.target/powerpc/ssse3-pabsb.c: Likewise. * gcc.target/powerpc/ssse3-pabsd.c: Likewise. * gcc.target/powerpc/ssse3-pabsw.c: Likewise. * gcc.target/powerpc/ssse3-palignr.c: Likewise. * gcc.target/powerpc/ssse3-phaddd.c: Likewise. * gcc.target/powerpc/ssse3-phaddsw.c: Likewise. * gcc.target/powerpc/ssse3-phaddw.c: Likewise. * gcc.target/powerpc/ssse3-phsubd.c: Likewise. * gcc.target/powerpc/ssse3-phsubsw.c: Likewise. * gcc.target/powerpc/ssse3-phsubw.c: Likewise. * gcc.target/powerpc/ssse3-pmaddubsw.c: Likewise. * gcc.target/powerpc/ssse3-pmulhrsw.c: Likewise. * gcc.target/powerpc/ssse3-pshufb.c: Likewise. * gcc.target/powerpc/ssse3-psignb.c: Likewise. * gcc.target/powerpc/ssse3-psignd.c: Likewise. * gcc.target/powerpc/ssse3-psignw.c: Likewise. * gcc.target/powerpc/vec-cmp-sel.c: Likewise. * gcc.target/powerpc/vec-sld-modulo.c: Likewise. * gcc.target/powerpc/vec-srad-modulo.c: Likewise. * gcc.target/powerpc/vec-srd-modulo.c: Likewise. * gcc.target/powerpc/amo1.c: Replace powerpc_p9vector_ok with powerpc_vsx_ok, replace -mpower9-vector with -mvsx, and add dg-additional-options -mdejagnu-cpu=power9 if !has_arch_pwr9. * gcc.target/powerpc/amo2.c: Likewise. * gcc.target/powerpc/dform-1.c: Likewise. * gcc.target/powerpc/dform-2.c: Likewise. * gcc.target/powerpc/float128-5.c: Likewise. * gcc.target/powerpc/float128-complex-2.c: Likewise. * gcc.target/powerpc/float128-fma1.c: Likewise. * gcc.target/powerpc/float128-hw.c: Likewise. * gcc.target/powerpc/float128-hw10.c: Likewise. * gcc.target/powerpc/float128-hw11.c: Likewise. * gcc.target/powerpc/float128-hw2.c: Likewise. * gcc.target/powerpc/float128-hw3.c: Likewise. * gcc.target/powerpc/float128-hw4.c: Likewise. * gcc.target/powerpc/float128-hw5.c: Likewise. * gcc.target/powerpc/float128-hw6.c: Likewise. * gcc.target/powerpc/float128-hw7.c: Likewise. * gcc.target/powerpc/float128-hw8.c: Likewise. * gcc.target/powerpc/float128-hw9.c: Likewise. * gcc.target/powerpc/float128-minmax.c: Likewise. * gcc.target/powerpc/float128-odd.c: Likewise. * gcc.target/powerpc/float128-sqrt1.c: Likewise. * gcc.target/powerpc/fold-vec-cmp-int.p9.c: Likewise. * gcc.target/powerpc/gnuattr2.c: Likewise. * gcc.target/powerpc/pr71656-1.c: Likewise. * gcc.target/powerpc/pr71656-2.c: Likewise. * gcc.target/powerpc/pr81959.c: Likewise. * gcc.target/powerpc/pr82748-1.c: Likewise. * gcc.target/powerpc/pr82748-2.c: Likewise. * gcc.target/powerpc/pr111449-2.c: Replace powerpc_p8vector_ok with powerpc_vsx_ok. * gcc.target/powerpc/pr98914.c: Likewise. * gcc.target/powerpc/versioned-copy-loop.c: Replace powerpc_p8vector_ok with powerpc_vsx_ok and append -mvsx to dg-options. * gcc.target/powerpc/clone2.c: Replace powerpc_p9vector_ok with powerpc_vsx_ok. * gcc.target/powerpc/p9-options-1.c: Replace powerpc_p9vector_ok with powerpc_vsx_ok, replace -mno-power9-vector with -mno-vsx. * gcc.target/powerpc/pr84226.c: Replace powerpc_p9vector_ok with powerpc_vsx_ok and append -mvsx to dg-options. * g++.dg/pr69667.C: Replace powerpc_p8vector_ok with powerpc_vsx_ok and append -mvsx to dg-options. * gcc.dg/vect/costmodel/ppc/costmodel-slp-perm.c: Replace powerpc_p9vector_ok with powerpc_vsx_ok and replace -mpower9-vector with -mvsx. * gcc.dg/vect/pr109011-1.c: Replace powerpc_p8vector_ok with powerpc_vsx_ok, and replace -mpower8-vector with -mdejagnu-cpu=power8 -mvsx or -mvsx under different conditions. * gcc.dg/vect/pr109011-2.c: Replace powerpc_p9vector_ok with powerpc_vsx_ok, and replace -mpower9-vector with -mdejagnu-cpu=power9 -mvsx or -mvsx under different conditions. * gcc.dg/vect/pr109011-4.c: Likewise. * gcc.dg/vect/pr109011-3.c: Replace powerpc_p8vector_ok with powerpc_vsx_ok, and replace -mpower8-vector -mno-power9-vector with -mdejagnu-cpu=power8 -mvsx. * gcc.dg/vect/pr109011-5.c: Likewise. * gcc.target/powerpc/altivec-35.c: Remove -mno-power8-vector. * gcc.target/powerpc/vsx-vector-7.c: Replace -mno-power8-vector with -mdejagnu-cpu=power7. * gcc.dg/vect/O3-pr70130.c: Replace -mcpu=power7 with options -mdejagnu-cpu=power7 -mvsx and remove option -mno-power9-vector -mno-power8-vector. * gfortran.dg/vect/pr45714-b.f: Likewise. * gcc.dg/vect/pr48765.c: Remove dg-skip-if and replace -mcpu=power7 with option -mdejagnu-cpu=power6. * gcc.target/powerpc/pr78056-2.c: Likewise. * gcc.target/powerpc/altivec-2-runnable.c: Replace powerpc_p8vector_ok with powerpc_vsx_ok, remove -mpower8-vector and add dg-additional-options -mdejagnu-cpu=power8 if !has_arch_pwr8. * gcc.target/powerpc/altivec-37.c: Likewise. * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: Replace powerpc_p8vector_ok with powerpc_vsx_ok and replace -mpower8-vector with -mvsx. * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: Likewise. * gcc.target/powerpc/fold-vec-cmp-char.p8.c: Likewise. * gcc.target/powerpc/fold-vec-cmp-int.p8.c: Likewise. * gcc.target/powerpc/fold-vec-cmp-short.p8.c: Likewise. * gcc.target/powerpc/fold-vec-mergeeo-floatdouble.c: Likewise. * gcc.target/powerpc/fold-vec-mergeeo-int.c: Likewise. * gcc.target/powerpc/fold-vec-mergeeo-longlong.c: Likewise. * gcc.target/powerpc/fold-vec-mult-int128-p8.c: Likewise. * gcc.target/powerpc/fold-vec-neg-longlong.p8.c: Likewise. * gcc.target/powerpc/pr104124.c: Likewise. * gcc.target/powerpc/vec-cmpne-long.c: Likewise. * gcc.target/powerpc/pr86731-fwrapv-longlong.c: Replace powerpc_p8vector_ok with powerpc_vsx_ok, replace -mpower8-vector with -mvsx and add dg-additional-options -mdejagnu-cpu=power8 if !has_arch_pwr8. * gcc.target/powerpc/pr80098-1.c: Replace powerpc_p9vector_ok with powerpc_vsx_ok and replace -mno-power9-vector with -mno-vsx. * gcc.target/powerpc/pr80098-2.c: Replace powerpc_p8vector_ok with powerpc_vsx_ok and replace -mno-power8-vector with -mno-vsx. * gcc.target/powerpc/pragma_misc9.c: Replace powerpc_p9vector_ok with powerpc_vsx_ok. 2024-02-22 Pan Li PR target/114017 * gcc.target/riscv/predef-__riscv_v_intrinsic.c: Update the version to 0.12. * gcc.target/riscv/rvv/base/pr114017-1.c: New test. 2024-02-22 Fangrui Song * gcc.target/riscv/asm-raw-symbol.c: New test. 2024-02-21 Edwin Lu PR target/113249 * gcc.target/riscv/rvv/autovec/vls/calling-convention-1.c: Rearrange and adjust asm-checker times * gcc.target/riscv/rvv/autovec/vls/calling-convention-2.c: Ditto * gcc.target/riscv/rvv/autovec/vls/calling-convention-3.c: Ditto * gcc.target/riscv/rvv/autovec/vls/calling-convention-4.c: Ditto * gcc.target/riscv/rvv/autovec/vls/calling-convention-5.c: Ditto * gcc.target/riscv/rvv/autovec/vls/calling-convention-6.c: Ditto * gcc.target/riscv/rvv/autovec/vls/calling-convention-7.c: Ditto * gcc.target/riscv/rvv/base/binop_vx_constraint-12.c: Rearrange assembly * gcc.target/riscv/rvv/base/binop_vx_constraint-16.c: Ditto * gcc.target/riscv/rvv/base/binop_vx_constraint-17.c: Ditto * gcc.target/riscv/rvv/base/binop_vx_constraint-19.c: Ditto * gcc.target/riscv/rvv/base/binop_vx_constraint-21.c: Ditto * gcc.target/riscv/rvv/base/binop_vx_constraint-23.c: Ditto * gcc.target/riscv/rvv/base/binop_vx_constraint-25.c: Ditto * gcc.target/riscv/rvv/base/binop_vx_constraint-27.c: Ditto * gcc.target/riscv/rvv/base/binop_vx_constraint-29.c: Ditto * gcc.target/riscv/rvv/base/binop_vx_constraint-31.c: Ditto * gcc.target/riscv/rvv/base/binop_vx_constraint-33.c: Ditto * gcc.target/riscv/rvv/base/binop_vx_constraint-35.c: Ditto * gcc.target/riscv/rvv/base/binop_vx_constraint-4.c: Ditto * gcc.target/riscv/rvv/base/binop_vx_constraint-40.c: Ditto * gcc.target/riscv/rvv/base/binop_vx_constraint-44.c: Ditto * gcc.target/riscv/rvv/base/binop_vx_constraint-8.c: Ditto * gcc.target/riscv/rvv/base/shift_vx_constraint-1.c: Ditto * gcc.target/riscv/rvv/vsetvl/avl_single-107.c: Change expected vsetvl 2024-02-21 Edwin Lu PR target/113249 * g++.target/riscv/rvv/base/bug-1.C: Use default scheduling * gcc.target/riscv/rvv/autovec/reduc/reduc_call-2.c: Ditto * gcc.target/riscv/rvv/base/binop_vx_constraint-102.c: Ditto * gcc.target/riscv/rvv/base/binop_vx_constraint-108.c: Ditto * gcc.target/riscv/rvv/base/binop_vx_constraint-114.c: Ditto * gcc.target/riscv/rvv/base/binop_vx_constraint-119.c: Ditto * gcc.target/riscv/rvv/base/binop_vx_constraint-12.c: Ditto * gcc.target/riscv/rvv/base/binop_vx_constraint-16.c: Ditto * gcc.target/riscv/rvv/base/binop_vx_constraint-17.c: Ditto * gcc.target/riscv/rvv/base/binop_vx_constraint-19.c: Ditto * gcc.target/riscv/rvv/base/binop_vx_constraint-21.c: Ditto * gcc.target/riscv/rvv/base/binop_vx_constraint-23.c: Ditto * gcc.target/riscv/rvv/base/binop_vx_constraint-25.c: Ditto * gcc.target/riscv/rvv/base/binop_vx_constraint-27.c: Ditto * gcc.target/riscv/rvv/base/binop_vx_constraint-29.c: Ditto * gcc.target/riscv/rvv/base/binop_vx_constraint-31.c: Ditto * gcc.target/riscv/rvv/base/binop_vx_constraint-33.c: Ditto * gcc.target/riscv/rvv/base/binop_vx_constraint-35.c: Ditto * gcc.target/riscv/rvv/base/binop_vx_constraint-4.c: Ditto * gcc.target/riscv/rvv/base/binop_vx_constraint-40.c: Ditto * gcc.target/riscv/rvv/base/binop_vx_constraint-44.c: Ditto * gcc.target/riscv/rvv/base/binop_vx_constraint-50.c: Ditto * gcc.target/riscv/rvv/base/binop_vx_constraint-56.c: Ditto * gcc.target/riscv/rvv/base/binop_vx_constraint-62.c: Ditto * gcc.target/riscv/rvv/base/binop_vx_constraint-68.c: Ditto * gcc.target/riscv/rvv/base/binop_vx_constraint-74.c: Ditto * gcc.target/riscv/rvv/base/binop_vx_constraint-79.c: Ditto * gcc.target/riscv/rvv/base/binop_vx_constraint-8.c: Ditto * gcc.target/riscv/rvv/base/binop_vx_constraint-84.c: Ditto * gcc.target/riscv/rvv/base/binop_vx_constraint-90.c: Ditto * gcc.target/riscv/rvv/base/binop_vx_constraint-96.c: Ditto * gcc.target/riscv/rvv/base/float-point-dynamic-frm-30.c: Ditto * gcc.target/riscv/rvv/base/pr108185-1.c: Ditto * gcc.target/riscv/rvv/base/pr108185-2.c: Ditto * gcc.target/riscv/rvv/base/pr108185-3.c: Ditto * gcc.target/riscv/rvv/base/pr108185-4.c: Ditto * gcc.target/riscv/rvv/base/pr108185-5.c: Ditto * gcc.target/riscv/rvv/base/pr108185-6.c: Ditto * gcc.target/riscv/rvv/base/pr108185-7.c: Ditto * gcc.target/riscv/rvv/base/shift_vx_constraint-1.c: Ditto * gcc.target/riscv/rvv/vsetvl/pr111037-3.c: Ditto * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-28.c: Ditto * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-29.c: Ditto * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-32.c: Ditto * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-33.c: Ditto * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-17.c: Ditto * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-18.c: Ditto * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-19.c: Ditto * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-10.c: Ditto * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-11.c: Ditto * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-12.c: Ditto * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-4.c: Ditto * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-5.c: Ditto * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-6.c: Ditto * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-7.c: Ditto * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-8.c: Ditto * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-9.c: Ditto * gfortran.dg/vect/vect-8.f90: Ditto 2024-02-21 Edwin Lu PR target/113742 * gcc.target/riscv/pr113742.c: change mcpu to mtune and add march 2024-02-21 David Faust * gcc.target/bpf/memcpy-1.c: New test. * gcc.target/bpf/memmove-1.c: New test. * gcc.target/bpf/memmove-2.c: New test. 2024-02-21 Gaius Mulley PR modula2/114026 * gm2/extensions/run/pass/callingc10.mod: New test. * gm2/extensions/run/pass/callingc11.mod: New test. * gm2/extensions/run/pass/callingc9.mod: New test. * gm2/extensions/run/pass/strconst.def: New test. * gm2/pim/fail/forloop.mod: New test. * gm2/pim/pass/forloop2.mod: New test. 2024-02-21 0xn4utilus * rust/compile/issue-2850.rs: New test. 2024-02-21 Owen Avery * rust/compile/issue-2847-b.rs: New test. 2024-02-21 Marc Poulhiès * rust/compile/torture/intrinsics-math.rs: Adjust pow test, add test for powi. 2024-02-21 Arthur Cohen * rust/compile/rustc_const_stable.rs: New test. 2024-02-21 Owen Avery * rust/compile/use_2.rs: New test. 2024-02-21 Arthur Cohen * rust/execute/torture/matches_macro.rs: New test. 2024-02-21 Tamar Christina * g++.target/aarch64/acle/ls64.C: Add +ls64. * g++.target/aarch64/acle/ls64_lto.C: Likewise. * gcc.target/aarch64/acle/ls64_lto.c: Likewise. * gcc.target/aarch64/acle/pr110100.c: Likewise. * gcc.target/aarch64/acle/pr110132.c: Likewise. * gcc.target/aarch64/options_set_28.c: Drop check for nols64. * gcc.target/aarch64/pragma_cpp_predefs_2.c: Correct header checks. 2024-02-21 Tamar Christina PR fortran/107071 * gfortran.dg/ieee/modes_1.f90: skip aarch64, arm. 2024-02-21 Richard Sandiford * gcc.target/aarch64/sme/locally_streaming_1_ts.c: New test. * gcc.target/aarch64/sme/sibcall_7_ts.c: Likewise. 2024-02-21 Richard Sandiford * gcc.target/aarch64/sme/sibcall_9.c: New test. 2024-02-21 Richard Sandiford * gcc.target/aarch64/sme/zt0_state_5.c (test3): Expect ZT0 rather than ZA to be zeroed. (test5): Remove zeroing of ZA. 2024-02-21 Richard Sandiford * gcc.target/aarch64/sme/zt0_state_5.c (test3, test5): Expect zero { za }s. 2024-02-21 Richard Sandiford PR target/113995 * gcc.target/aarch64/sme/locally_streaming_1.c: Require -fno-stack-clash-protection. * gcc.target/aarch64/sme/locally_streaming_1_scp.c: New test. 2024-02-21 Richard Sandiford PR target/113220 * gcc.target/aarch64/sme/call_sm_switch_5.c: Add -fno-stack-clash-protection. * gcc.target/aarch64/sme/call_sm_switch_5_scp.c: New test. * gcc.target/aarch64/sme/sibcall_6_scp.c: New test. * gcc.target/aarch64/sme/za_state_4.c: Add -fno-stack-clash-protection. * gcc.target/aarch64/sme/za_state_4_scp.c: New test. * gcc.target/aarch64/sme/za_state_5.c: Add -fno-stack-clash-protection. * gcc.target/aarch64/sme/za_state_5_scp.c: New test. 2024-02-21 Ilya Leoshkevich * gcc.target/s390/zvector/autovec-double-signaling-eq.c: Preserve exceptions. * gcc.target/s390/zvector/autovec-float-signaling-eq.c: Likewise. 2024-02-21 David Malcolm PR analyzer/113999 * c-c++-common/analyzer/strlen-pr113999.c: New test. * gcc.dg/analyzer/strlen-1.c: More test coverage. 2024-02-21 David Malcolm PR analyzer/113998 * c-c++-common/analyzer/overlapping-buffers-pr113998.c: New test. 2024-02-20 Peter Hill PR fortran/105658 * gfortran.dg/PR105658.f90: New test. 2024-02-20 Peter Bergner PR target/112103 * gcc.target/powerpc/rlwinm-0.c: Adjust expected instruction counts. 2024-02-20 Richard Sandiford PR target/113805 * gcc.target/aarch64/sme/call_sm_switch_11.c: New test. 2024-02-20 Jakub Jelinek PR analyzer/113983 * gcc.dg/analyzer/torture/vector-extract-1.c: Add -Wno-psabi as dg-additional-options. 2024-02-20 liuhongt PR target/113711 * gcc.target/i386/apx-ndd-x32-1.c: Adjust testcase. 2024-02-19 David Malcolm PR analyzer/111289 * c-c++-common/analyzer/stdarg-pr111289-int.c: New test. * c-c++-common/analyzer/stdarg-pr111289-ptr.c: New test. 2024-02-19 David Malcolm PR analyzer/110520 * c-c++-common/analyzer/null-deref-pr110520.c: New test. 2024-02-19 Andrew Pinski PR analyzer/113983 * gcc.dg/analyzer/torture/vector-extract-1.c: New test. 2024-02-19 Patrick Palka PR c++/113966 * g++.dg/cpp2a/concepts-friend17.C: New test. 2024-02-19 Andre Simoes Dias Vieira * gcc.dg/bitint-86.c (__seg_gs): Replace with SEG MACRO. 2024-02-19 Gaius Mulley PR modula2/113889 * gm2/pim/run/pass/pim-run-pass.exp: Add filter for constdef.mod. * gm2/extensions/run/pass/callingc2.mod: New test. * gm2/extensions/run/pass/callingc3.mod: New test. * gm2/extensions/run/pass/callingc4.mod: New test. * gm2/extensions/run/pass/callingc5.mod: New test. * gm2/extensions/run/pass/callingc6.mod: New test. * gm2/extensions/run/pass/callingc7.mod: New test. * gm2/extensions/run/pass/callingc8.mod: New test. * gm2/extensions/run/pass/fixedarray.mod: New test. * gm2/extensions/run/pass/fixedarray2.mod: New test. * gm2/pim/run/pass/constdef.def: New test. * gm2/pim/run/pass/constdef.mod: New test. * gm2/pim/run/pass/testimportconst.mod: New test. 2024-02-19 Iain Buclaw * gdc.dg/bom_UTF16BE.d: New test. * gdc.dg/bom_UTF16LE.d: New test. * gdc.dg/bom_UTF32BE.d: New test. * gdc.dg/bom_UTF32LE.d: New test. * gdc.dg/bom_UTF8.d: New test. * gdc.dg/bom_characters.d: New test. * gdc.dg/bom_error_UTF8.d: New test. * gdc.dg/bom_infer_UTF16BE.d: New test. * gdc.dg/bom_infer_UTF16LE.d: New test. * gdc.dg/bom_infer_UTF32BE.d: New test. * gdc.dg/bom_infer_UTF32LE.d: New test. * gdc.dg/bom_infer_UTF8.d: New test. 2024-02-19 Jakub Jelinek PR tree-optimization/113967 * gcc.dg/pr113967.c: New test. 2024-02-19 Juzhe-Zhong PR target/113696 * gcc.target/riscv/rvv/vsetvl/pr113696.c: New test. 2024-02-18 H.J. Lu PR target/113912 * gcc.target/i386/apx-push2pop2-2.c: New test. 2024-02-18 Dimitar Dimitrov PR middle-end/112344 * gcc.dg/torture/pr112344.c: Run non-optimized variants only if expensive tests are allowed. 2024-02-17 Jerry DeLisle PR libfortran/105473 * gfortran.dg/pr105473.f90: New test. 2024-02-17 Jakub Jelinek PR fortran/113503 * gfortran.dg/pr113503_1.f90: New test. * gfortran.dg/pr113503_2.f90: New test. 2024-02-17 Jerry DeLisle PR libfortran/107068 * gfortran.dg/pr107068.f90: New test. 2024-02-17 Marek Polacek PR c++/113158 * g++.dg/cpp0x/noexcept83.C: New test. 2024-02-17 Harald Anlauf PR fortran/113911 * gfortran.dg/allocatable_length_2.f90: New test. * gfortran.dg/bind_c_optional-2.f90: Enable deferred-length test. 2024-02-17 Jakub Jelinek * lib/target-supports.exp (check_effective_target_lra): Rewrite to list some heavily used always LRA targets and otherwise check the -fdump-rtl-reload-details dump for messages specific to LRA. 2024-02-16 Andrew Pinski * g++.dg/torture/vector-struct-1.C: Add -Wstrict-aliasing. 2024-02-16 Marek Polacek DR 1351 * g++.dg/cpp0x/noexcept82.C: New test. 2024-02-16 Andrew Pinski PR c++/97990 * g++.dg/torture/vector-struct-1.C: New test. 2024-02-16 Edwin Lu * lib/scanasm.exp: add scan-assembler-bound 2024-02-16 Patrick Palka PR c++/111682 * g++.dg/cpp1y/var-templ86.C: New test. 2024-02-16 Marek Polacek PR c++/113789 PR c++/113853 * g++.dg/cpp0x/sfinae69.C: Remove dg-bogus. * g++.dg/cpp0x/sfinae70.C: New test. * g++.dg/cpp0x/sfinae71.C: New test. * g++.dg/cpp0x/sfinae72.C: New test. * g++.dg/cpp2a/implicit-move4.C: New test. 2024-02-16 Jakub Jelinek PR c++/113929 * g++.dg/parse/pr113929.C: New test. 2024-02-16 Richard Biener PR tree-optimization/113895 * gcc.dg/torture/pr113895-2.c: New testcase. * gcc.dg/torture/pr113895-3.c: Likewise. * gcc.dg/torture/pr113895-4.c: Likewise. 2024-02-16 Rainer Orth PR ipa/98237 * lib/target-supports.exp (is-effective-target): Handle linker_plugin. * gcc.dg/lto/modref-3_0.c: Require linker_plugin support. * gcc.dg/lto/modref-4_0.c: Likewise. 2024-02-16 Tejas Belagod PR target/113780 * lib/target-supports.exp (v8_1m_main_pacbti): Add __ARM_FEATURE_PAUTH. * gcc.target/arm/pac-sibcall.c: New. 2024-02-15 Kwok Cheung Yeung * gfortran.dg/gomp/declare-target-4.f90 (f1): Update expected warning. * gfortran.dg/gomp/declare-target-indirect-1.f90: New. * gfortran.dg/gomp/declare-target-indirect-2.f90: New. 2024-02-15 David Malcolm PR analyzer/111266 * c-c++-common/analyzer/out-of-bounds-pr111266.c: New test. 2024-02-15 Jakub Jelinek PR middle-end/107385 * gcc.dg/pr107385.c: Require lra effective target. 2024-02-15 Andrew Pinski * gcc.target/aarch64/vect_ctz_1.c (TEST): Use g form of the builtin and pass 32 as the value expected at 0. 2024-02-15 Torbjörn SVENSSON PR testsuite/113278 * c-c++-common/analyzer/fileno-1.c: Define _POSIX_SOURCE. * c-c++-common/analyzer/flex-with-call-summaries.c: Same. * c-c++-common/analyzer/flex-without-call-summaries.c: Same. 2024-02-15 Jakub Jelinek PR middle-end/107385 * gcc.dg/pr107385.c: New test. 2024-02-15 Jakub Jelinek PR middle-end/113921 * gcc.target/i386/pr113921.c: New test. 2024-02-15 Matthieu Longo * gcc.target/arm/rev16_2.c: XFAIL when compiled with Thumb1. 2024-02-15 Jakub Jelinek * rust/compile/issue-1773.rs.bak: Rename to ... * rust/compile/issue-1773.rs: ... this. Add dg-skip-if directive. 2024-02-15 Martin Jambor * gcc.dg/guality/ipa-sra-1.c (get_val1): Move up in the file. (get_val2): Likewise. (bar): Do not return a constant. Extend xfail exception for all targets. 2024-02-15 Andreas Schwab * gnat.dg/div_zero.adb: Skip on RISC-V. 2024-02-15 Jakub Jelinek PR tree-optimization/113567 * gcc.dg/bitint-90.c: New test. 2024-02-14 Steve Kargl PR fortran/105847 * gfortran.dg/pr105847.f90: New test. 2024-02-14 Uros Bizjak * gcc.dg/vect/pr113576.c (dg-additional-options): Use -march=skylake-avx512 for avx512f effective target. * gcc.dg/vect/pr98308.c (dg-additional-options): Use -march=skylake-avx512 for all x86 targets. * gcc.dg/vect/tree-vect.h (check_vect): Handle __AVX512F__ and __AVX512VL__. 2024-02-14 Jakub Jelinek H.J. Lu PR target/113855 * gcc.dg/heap-trampoline-1.c: New test. * lib/target-supports.exp (check_effective_target_heap_trampoline): New. 2024-02-14 Uros Bizjak PR target/113871 * gcc.target/i386/pr113871-1a.c: New test. * gcc.target/i386/pr113871-1b.c: New test. * gcc.target/i386/pr113871-2a.c: New test. * gcc.target/i386/pr113871-2b.c: New test. * gcc.target/i386/pr113871-3a.c: New test. * gcc.target/i386/pr113871-3b.c: New test. * gcc.target/i386/pr113871-4a.c: New test. 2024-02-14 Nathaniel Shead PR c++/113708 * g++.dg/debug/dwarf2/inline-var-1.C: Reference 'a' to ensure it is emitted. * g++.dg/debug/dwarf2/inline-var-3.C: Likewise. * g++.dg/modules/init-7_a.H: New test. * g++.dg/modules/init-7_b.C: New test. 2024-02-14 Andrew Pinski PR testsuite/113861 * c-c++-common/gomp/pr63328.c: Remove dg-excess-errors. * gcc.dg/gomp/pr87895-2.c: Likewise. 2024-02-14 Jan Hubicka PR tree-optimization/111054 * gcc.c-torture/compile/pr111054.c: New test. 2024-02-14 Tamar Christina * gcc.dg/vect/vect-novect_gcond.c: New test. 2024-02-14 Jerry DeLisle PR fortran/99210 * gfortran.dg/pr99210.f90: New test. 2024-02-14 Jonathan Yong <10walls@gmail.com> * c-c++-common/analyzer/coreutils-sum-pr108666.c: Use __SIZE_TYPE__ instead of long unsigned int for size_t definition. 2024-02-14 Patrick Palka PR c++/113908 PR c++/113332 * g++.dg/cpp0x/lambda/lambda-nsdmi11.C: New test. * g++.dg/template/non-dependent31.C: New test. 2024-02-14 Rainer Orth PR d/104739 * lib/gdc-utils.exp (gdc-convert-test) : Require ucn support. 2024-02-14 Andrew Pinski PR testsuite/113899 * gcc.dg/vect/vect-simd-clone-10.c: Add `dg-do run` * gcc.dg/vect/vect-simd-clone-12.c: Likewise. 2024-02-14 Jakub Jelinek * gcc.dg/format/gcc_diag-1.c (foo): Add tests for z and t modifiers. * gcc.dg/format/gcc_gfc-1.c (foo): Add tests for ll, z and t modifiers. 2024-02-14 Nathaniel Shead PR c++/99573 * g++.dg/modules/enum-12.C: New test. 2024-02-14 Rainer Orth PR target/113909 * gcc.target/i386/pr113689-1.c: Skip on Solaris. * gcc.target/i386/pr113689-2.c: Likewise. * gcc.target/i386/pr113689-3.c: Likewise. 2024-02-14 Rainer Orth * gfortran.dg/fmt_en.f90 (dg-output): Don't xfail on ?86-*-solaris2.9*. * gfortran.dg/fmt_en_rd.f90: Likewise. * gfortran.dg/fmt_en_rn.f90: Likewise. * gfortran.dg/fmt_en_ru.f90: Likewise. * gfortran.dg/fmt_en_rz.f90: Likewise. 2024-02-14 Rainer Orth PR c++/113706 * c-c++-common/pr103798-2.c (scan-assembler-not): xfail for C++ on Solaris. 2024-02-13 Marek Polacek DR 1693 PR c++/113760 * g++.dg/semicolon-fixits.C: Run in C++98 only. * g++.dg/warn/pedantic2.C: Adjust dg-warning. * g++.old-deja/g++.jason/parse11.C: Adjust dg-error. * g++.dg/DRs/dr1693-1.C: New test. * g++.dg/DRs/dr1693-2.C: New test. 2024-02-13 H.J. Lu PR target/113876 * gcc.target/i386/pr113876.c: New test. 2024-02-13 Tobias Burnus PR middle-end/113904 * gfortran.dg/gomp/declare-variant-1.f90: Change 'condition' trait's argument from integer to a logical expression. * gfortran.dg/gomp/declare-variant-11.f90: Likewise. * gfortran.dg/gomp/declare-variant-12.f90: Likewise. * gfortran.dg/gomp/declare-variant-13.f90: Likewise. * gfortran.dg/gomp/declare-variant-2.f90: Likewise. * gfortran.dg/gomp/declare-variant-2a.f90: Likewise. * gfortran.dg/gomp/declare-variant-3.f90: Likewise. * gfortran.dg/gomp/declare-variant-4.f90: Likewise. * gfortran.dg/gomp/declare-variant-6.f90: Likewise. * gfortran.dg/gomp/declare-variant-8.f90: Likewise. * gfortran.dg/gomp/declare-variant-20.f90: New test. 2024-02-13 Patrick Palka * g++.dg/modules/friend-6_a.C: New test. * g++.dg/modules/using-enum-3_a.C: New test. * g++.dg/modules/using-enum-3_b.C: New test. 2024-02-13 Harald Anlauf PR fortran/113866 * gfortran.dg/bind_c_optional-2.f90: New test. 2024-02-13 Jason Merrill PR c++/113612 * g++.dg/cpp1y/var-templ85.C: New test. 2024-02-13 Monk Chiang * gcc.target/riscv/pr113742.c: New test. 2024-02-13 Marek Polacek PR c++/112436 * g++.dg/cpp2a/concepts-pr112436.C: New test. 2024-02-13 Richard Biener PR tree-optimization/113896 * g++.dg/torture/pr113896.C: New testcase. 2024-02-13 Richard Biener PR tree-optimization/113895 * gcc.dg/torture/pr113895-1.c: New testcase. 2024-02-13 Richard Biener PR tree-optimization/113902 * gcc.dg/vect/pr113902.c: New testcase. 2024-02-13 Tamar Christina PR tree-optimization/113734 * gcc.dg/vect/vect-early-break_117-pr113734.c: New test. 2024-02-13 Alex Coplan PR c++/113658 * g++.dg/ext/has-feature2.C: New test. 2024-02-13 Richard Biener PR tree-optimization/113898 * gcc.dg/torture/pr113898.c: New testcase. 2024-02-13 Steve Kargl PR fortran/113883 * gfortran.dg/allocatable_length.f90: New test. 2024-02-12 Jerry DeLisle * gfortran.dg/pr109358.f90: New test. 2024-02-12 Marek Polacek PR c++/113545 * g++.dg/cpp1y/constexpr-reinterpret3.C: Remove dg-ice. 2024-02-12 Jakub Jelinek PR tree-optimization/113849 * gcc.dg/torture/bitint-58.c: New test. 2024-02-12 Jakub Jelinek PR c++/113674 * c-c++-common/Wattributes-3.c: New test. 2024-02-12 Jakub Jelinek * gcc.dg/pr113693.c: Guard _BitInt(837) use with __BITINT_MAXWIDTH__ >= 837. Use dg-prune-output instead of dg-message for dbgcnt message. 2024-02-12 Iain Buclaw PR d/113125 * gdc.dg/imports/pr113125.d: New test. * gdc.dg/pr113125.d: New test. 2024-02-12 Iain Buclaw PR d/113758 * gdc.dg/torture/pr113758.d: New test. 2024-02-12 Richard Biener PR tree-optimization/113831 PR tree-optimization/108355 * gcc.dg/torture/pr113831.c: New testcase. * gcc.dg/tree-ssa/ssa-fre-104.c: Likewise. 2024-02-12 Pan Li * gcc.target/riscv/rvv/base/pr113766-1.c: Adjust the test cases. 2024-02-12 Richard Biener PR tree-optimization/113863 * gcc.dg/vect/pr113863.c: New testcase. 2024-02-11 John David Anglin * gcc.c-torture/execute/ieee/cdivchkf.c: Use ilogb and __builtin_fmax instead of ilogbf and __builtin_fmaxf. 2024-02-11 Francois-Xavier Coudert * gcc.target/i386/asm-raw-symbol.c: Adjust asm patterns. 2024-02-11 Torbjörn SVENSSON * gcc.target/arm/pr97969.c: Update to comply with GCC14 changes. 2024-02-10 Francois-Xavier Coudert * gcc.target/i386/pr113689-1.c: Skip test on darwin. * gcc.target/i386/pr113689-2.c: Likewise. * gcc.target/i386/pr113689-3.c: Likewise. 2024-02-10 Francois-Xavier Coudert * gcc.dg/ssp-2.c: Ignore warning that -multiply_defined is obsolete 2024-02-10 Marek Polacek DR 2237 PR c++/107126 PR c++/97202 * g++.dg/DRs/dr2237.C: Adjust dg-error. * g++.dg/parse/constructor2.C: Likewise. * g++.dg/template/error34.C: Likewise. * g++.old-deja/g++.pt/ctor2.C: Likewise. * g++.dg/DRs/dr2237-2.C: New test. * g++.dg/DRs/dr2237-3.C: New test. * g++.dg/DRs/dr2237-4.C: New test. * g++.dg/DRs/dr2237-5.C: New test. * g++.dg/warn/Wtemplate-id-cdtor-1.C: New test. * g++.dg/warn/Wtemplate-id-cdtor-2.C: New test. * g++.dg/warn/Wtemplate-id-cdtor-3.C: New test. * g++.dg/warn/Wtemplate-id-cdtor-4.C: New test. 2024-02-10 Francois-Xavier Coudert * gcc.dg/darwin-ld-2.c: Ignore warning that -bind_at_load is deprecated. 2024-02-10 Jakub Jelinek PR middle-end/110754 * gcc.dg/attr-assume-6.c: New test. * g++.dg/cpp23/attr-assume12.C: New test. 2024-02-10 Hans-Peter Nilsson PR c++/113545 * g++.dg/cpp1y/constexpr-reinterpret3.C, g++.dg/cpp1y/constexpr-reinterpret4.C: New tests. 2024-02-09 Marek Polacek PR c++/113834 * g++.dg/ext/type_pack_element4.C: New test. 2024-02-09 Marek Polacek PR c++/98388 * g++.dg/cpp0x/sfinae69.C: New test. 2024-02-09 Harald Anlauf PR fortran/113799 * gfortran.dg/arithmetic_overflow_2.f90: New test. 2024-02-09 Patrick Palka PR c++/112580 * g++.dg/modules/anon-3_a.H: New test. * g++.dg/modules/anon-3_b.C: New test. 2024-02-09 Jakub Jelinek PR tree-optimization/113783 * gcc.dg/bitint-88.c: New test. 2024-02-09 Jakub Jelinek PR middle-end/113415 * gcc.target/i386/pr113415.c: New test. 2024-02-09 Jakub Jelinek PR tree-optimization/113818 * gcc.dg/bitint-89.c: New test. 2024-02-09 Jakub Jelinek PR tree-optimization/113774 * gcc.dg/torture/bitint-57.c: New test. 2024-02-09 Torbjörn SVENSSON * gcc.misc-tests/options.exp: Allow other options before the -quite option for cc1. 2024-02-08 Edwin Lu * gcc.target/riscv/rvv/base/abi-1.c: change selector * gcc.target/riscv/rvv/base/pragma-2.c: ditto * gcc.target/riscv/rvv/base/pragma-3.c: ditto 2024-02-08 Richard Earnshaw * lib/target-supports.exp (check_effective_target_arm_fp16_alternative_ok_nocache): Use et_arm_fp16_alternative_flags to cache the result. Improve test for FP16 availability. (add_options_for_arm_fp16_alternative): Use et_arm_fp16_alternative_flags. * g++.dg/ext/arm-fp16/arm-fp16-ops-3.C: Update dg-* flags. * g++.dg/ext/arm-fp16/arm-fp16-ops-4.C: Likewise. * gcc.dg/torture/arm-fp16-int-convert-alt.c: Likewise. * gcc.dg/torture/arm-fp16-ops-3.c: Likewise. * gcc.dg/torture/arm-fp16-ops-4.c: Likewise. * gcc.target/arm/fp16-aapcs-3.c: Likewise. * gcc.target/arm/fp16-aapcs-4.c: Likewise. * gcc.target/arm/fp16-compile-alt-1.c: Likewise. * gcc.target/arm/fp16-compile-alt-10.c: Likewise. * gcc.target/arm/fp16-compile-alt-11.c: Likewise. * gcc.target/arm/fp16-compile-alt-12.c: Likewise. * gcc.target/arm/fp16-compile-alt-2.c: Likewise. * gcc.target/arm/fp16-compile-alt-3.c: Likewise. * gcc.target/arm/fp16-compile-alt-4.c: Likewise. * gcc.target/arm/fp16-compile-alt-5.c: Likewise. * gcc.target/arm/fp16-compile-alt-6.c: Likewise. * gcc.target/arm/fp16-compile-alt-7.c: Likewise. * gcc.target/arm/fp16-compile-alt-8.c: Likewise. * gcc.target/arm/fp16-compile-alt-9.c: Likewise. * gcc.target/arm/fp16-rounding-alt-1.c: Likewise. 2024-02-08 Patrick Palka PR c++/113649 * g++.dg/cpp2a/nontype-class65.C: New test. 2024-02-08 Aldy Hernandez PR tree-optimization/113735 * gcc.dg/tree-ssa/pr113735.c: New test. 2024-02-08 H.J. Lu PR target/113711 PR target/113733 * gcc.target/i386/apx-ndd-2.c: New test. * gcc.target/i386/apx-ndd-base-index-1.c: Likewise. * gcc.target/i386/apx-ndd-no-seg-global-1.c: Likewise. * gcc.target/i386/apx-ndd-seg-1.c: Likewise. * gcc.target/i386/apx-ndd-seg-2.c: Likewise. * gcc.target/i386/apx-ndd-seg-3.c: Likewise. * gcc.target/i386/apx-ndd-seg-4.c: Likewise. * gcc.target/i386/apx-ndd-seg-5.c: Likewise. * gcc.target/i386/apx-ndd-tls-1a.c: Likewise. * gcc.target/i386/apx-ndd-tls-2.c: Likewise. * gcc.target/i386/apx-ndd-tls-3.c: Likewise. * gcc.target/i386/apx-ndd-tls-4.c: Likewise. * gcc.target/i386/apx-ndd-x32-1.c: Likewise. 2024-02-08 Tamar Christina PR tree-optimization/113808 * gfortran.dg/vect/vect-early-break_1-PR113808.f90: Moved to... * gfortran.dg/vect/vect-early-break_1-pr113808.f90: ...here. 2024-02-08 Tamar Christina PR tree-optimization/113808 * gfortran.dg/vect/vect-early-break_1-PR113808.f90: New test. 2024-02-08 Tamar Christina * gcc.dg/vect/vect-early-break_110-pr113467.c: Change unsigned long * to uint64_t *. 2024-02-08 Pan Li PR target/113766 * gcc.target/riscv/rvv/base/pr113766-1.c: Add new cases. 2024-02-08 Joseph Myers PR c/113776 * gcc.dg/pr113776-1.c, gcc.dg/pr113776-2.c, gcc.dg/pr113776-3.c, gcc.dg/pr113776-4.c: New tests. 2024-02-08 Jason Merrill * g++.dg/cpp2a/nontype-class64.C: New test. 2024-02-07 Richard Biener PR tree-optimization/113796 * gcc.dg/torture/pr113796.c: New testcase. 2024-02-07 Roger Sayle Uros Bizjak PR target/113690 * gcc.target/i386/pr113690.c: New test case. 2024-02-07 Victor Do Nascimento * gcc.target/aarch64/acle/rwsr-armv8p9.c: New. 2024-02-07 Kushal Pal * rust/compile/issue-2040.rs: Enclose 'const' in single quotes. 2024-02-07 Philip Herron * rust/compile/issue-2775.rs: New test. 2024-02-07 Philip Herron * rust/compile/issue-2782.rs: New test. 2024-02-07 Philip Herron * rust/compile/issue-1773.rs: Moved to... * rust/compile/issue-1773.rs.bak: ...here. * rust/compile/issue-2723-1.rs: New test. * rust/compile/issue-2723-2.rs: New test. 2024-02-07 Philip Herron * rust/compile/issue-2747.rs: New test. 2024-02-07 Philip Herron * rust/compile/issue-2772-1.rs: New test. * rust/compile/issue-2772-2.rs: New test. 2024-02-07 Philip Herron * rust/compile/issue-1483.rs: New test. 2024-02-07 Kushal Pal * rust/compile/issue-2812.rs: New test. 2024-02-07 Tamar Christina PR tree-optimization/113750 * gcc.dg/vect/vect-early-break_112-pr113750.c: New test. * gcc.dg/vect/vect-early-break_113-pr113750.c: New test. * gcc.dg/vect/vect-early-break_114-pr113750.c: New test. * gcc.dg/vect/vect-early-break_115-pr113750.c: New test. * gcc.dg/vect/vect-early-break_116-pr113750.c: New test. 2024-02-07 Tamar Christina PR tree-optimization/113731 * gcc.dg/vect/vect-early-break_111-pr113731.c: New test. 2024-02-07 Tamar Christina PR tree-optimization/113467 * gcc.dg/vect/vect-early-break_110-pr113467.c: New test. 2024-02-07 Jakub Jelinek PR tree-optimization/113756 * gcc.dg/pr113756.c: New test. 2024-02-07 Rainer Orth * gcc.dg/debug/dwarf2/inline5.c: Don't xfail scan-assembler-not on { aix || solaris2 } && !gas. 2024-02-07 Jakub Jelinek PR tree-optimization/113753 * gcc.dg/torture/bitint-56.c: New test. * gcc.dg/bitint-87.c: New test. 2024-02-07 Pan Li PR target/113766 * gcc.target/riscv/rvv/base/pr113766-1.c: New test. * gcc.target/riscv/rvv/base/pr113766-2.c: New test. 2024-02-06 Jakub Jelinek PR c++/113788 * g++.dg/parse/pr113788.C: New test. 2024-02-06 Marek Polacek PR c++/94231 * g++.dg/cpp0x/deleted17.C: New test. 2024-02-06 Andrew Carlotti * g++.target/aarch64/mv-symbols1.C: New test. * g++.target/aarch64/mv-symbols2.C: Ditto. * g++.target/aarch64/mv-symbols3.C: Ditto. * g++.target/aarch64/mv-symbols4.C: Ditto. * g++.target/aarch64/mv-symbols5.C: Ditto. * g++.target/aarch64/mvc-symbols1.C: Ditto. * g++.target/aarch64/mvc-symbols2.C: Ditto. * g++.target/aarch64/mvc-symbols3.C: Ditto. * g++.target/aarch64/mvc-symbols4.C: Ditto. 2024-02-06 Jakub Jelinek PR sanitizer/110676 * gcc.dg/asan/pr110676.c: New test. 2024-02-06 Jakub Jelinek PR tree-optimization/113736 * gcc.dg/bitint-86.c: New test. 2024-02-06 Jakub Jelinek PR tree-optimization/113759 * gcc.c-torture/compile/pr113759.c: New test. 2024-02-06 Jason Merrill PR c++/107291 * g++.dg/cpp2a/spaceship-eq17.C: New test. 2024-02-05 Jason Merrill PR c++/109359 * g++.dg/ext/frounding-math1.C: New test. 2024-02-05 Jason Merrill PR c++/111286 * g++.dg/cpp0x/initlist-array22.C: New test. 2024-02-05 H.J. Lu PR target/113689 * gcc.target/i386/pr113689-1.c: New file. * gcc.target/i386/pr113689-2.c: Likewise. * gcc.target/i386/pr113689-3.c: Likewise. 2024-02-05 Jakub Jelinek PR c/113740 * gcc.dg/bitint-85.c: New test. 2024-02-05 Richard Ball * lib/target-supports.exp: Add v8_1_m_main_pacbti. * g++.target/arm/bti_thunk.C: New test. 2024-02-05 H.J. Lu <(no_default)> * gcc.target/i386/apx-ndd.c: Updated. 2024-02-05 Richard Biener PR tree-optimization/113707 * gcc.dg/torture/pr113707-1.c: New testcase. * gcc.dg/torture/pr113707-2.c: Likewise. 2024-02-05 Jakub Jelinek PR tree-optimization/113737 * gcc.dg/bitint-84.c: New test. 2024-02-05 Monk Chiang * gcc.target/riscv/mcpu-sifive-p450.c: New test. * gcc.target/riscv/mcpu-sifive-p670.c: New test. 2024-02-04 Jeff Law * gcc.target/riscv/reg_subreg_costs.c: New test. Co-authored-by: Jivan Hakobyan 2024-02-03 John David Anglin * gcc.dg/pr84877.c: Adjust xfail parentheses. 2024-02-03 Jerry DeLisle PR libfortran/111022 * gfortran.dg/fmt_error_10.f: Show D+0 exponent. * gfortran.dg/pr96436_4.f90: Show E+0 exponent. * gfortran.dg/pr96436_5.f90: Show E+0 exponent. * gfortran.dg/pr111022.f90: New test. 2024-02-03 Jakub Jelinek PR middle-end/113722 * gcc.dg/pr113722.c: New test. 2024-02-03 Patrick Palka PR c++/110006 PR c++/112769 * g++.dg/cpp2a/class-deduction-alias18.C: New test. * g++.dg/cpp2a/concepts-friend16.C: New test. 2024-02-03 Gaius Mulley PR modula2/113730 * gm2/extensions/fail/arith1.mod: New test. * gm2/extensions/fail/arith2.mod: New test. * gm2/extensions/fail/arith3.mod: New test. * gm2/extensions/fail/arith4.mod: New test. * gm2/extensions/fail/arithpromote.mod: New test. * gm2/extensions/fail/extensions-fail.exp: New test. * gm2/linking/fail/badimp.def: New test. * gm2/linking/fail/badimp.mod: New test. * gm2/linking/fail/linking-fail.exp: New test. * gm2/linking/fail/testbadimp.mod: New test. 2024-02-02 Tamar Christina PR tree-optimization/113588 PR tree-optimization/113467 * gcc.dg/vect/vect-early-break_108-pr113588.c: New test. * gcc.dg/vect/vect-early-break_109-pr113588.c: New test. 2024-02-02 Andrew Pinski * gcc.dg/vect/vect-avg-1.c: Check optimized dump for `vector *signed short` instead of the `vect` dump. * gcc.dg/vect/vect-avg-11.c: Likewise. * gcc.dg/vect/vect-avg-12.c: Likewise. * gcc.dg/vect/vect-avg-13.c: Likewise. * gcc.dg/vect/vect-avg-14.c: Likewise. * gcc.dg/vect/vect-avg-2.c: Likewise. * gcc.dg/vect/vect-avg-3.c: Likewise. * gcc.dg/vect/vect-avg-4.c: Likewise. * gcc.dg/vect/vect-avg-5.c: Likewise. * gcc.dg/vect/vect-avg-6.c: Likewise. * gcc.dg/vect/vect-avg-7.c: Likewise. * gcc.dg/vect/vect-avg-8.c: Likewise. 2024-02-02 Jakub Jelinek PR libgcc/113604 * gcc.dg/torture/bitint-53.c: New test. * gcc.dg/torture/bitint-55.c: New test. 2024-02-02 Antoni Boucher * jit.dg/all-non-failing-tests.h: New test. * jit.dg/test-sizeof.c: New test. 2024-02-02 Jason Merrill PR c++/110084 * g++.dg/cpp2a/spaceship-synth-neg3.C: Check error message. * g++.dg/cpp2a/spaceship-eq16.C: New test. 2024-02-02 Juzhe-Zhong PR target/113697 * gcc.target/riscv/rvv/autovec/pr113697.c: New test. 2024-02-02 Iain Sandoe * lib/target-supports.exp (check_effective_target_shared): Allow the external symbols referenced in the test to be undefined. 2024-02-02 Iain Sandoe * g++.dg/ubsan/ubsan.exp:Add a parameter to init to say that we expect the C++ driver to provide paths for libstdc++. * gcc.dg/ubsan/ubsan.exp: Add a parameter to init to say that we need a path added for libstdc++. * gdc.dg/ubsan/ubsan.exp: Likewise. * gfortran.dg/ubsan/ubsan.exp: Likewise. * lib/ubsan-dg.exp: Handle a single parameter to init that requests addition of a path to libstdc++ to link flags. 2024-02-02 Iain Sandoe * g++.dg/asan/asan.exp: Add a parameter to init to say that we expect the C++ driver to provide paths for libstdc++. * g++.dg/hwasan/hwasan.exp: Likewise * gcc.dg/asan/asan.exp: Add a parameter to init to say that we need a path added for libstdc++. * gcc.dg/hwasan/hwasan.exp: Likewise. * gdc.dg/asan/asan.exp: Likewise. * gfortran.dg/asan/asan.exp: Likewise. * lib/asan-dg.exp: Handle a single parameter to init that requests addition of a path to libstdc++ to link flags. * lib/hwasan-dg.exp: Likewise. 2024-02-02 Jakub Jelinek PR tree-optimization/113691 * gcc.dg/bitint-83.c: New test. 2024-02-02 Jakub Jelinek PR tree-optimization/113692 * gcc.dg/bitint-82.c: New test. 2024-02-02 Jakub Jelinek PR middle-end/113699 * gcc.dg/bitint-81.c: New test. 2024-02-02 Jakub Jelinek PR middle-end/113705 * g++.dg/opt/pr113705.C: New test. 2024-02-02 Rainer Orth * gcc.target/i386/pr71321.c (scan-assembler-not): Avoid multiline matches. 2024-02-02 Rainer Orth * gcc.target/i386/sse2-stv-1.c (dg-options): Add -mno-stackrealign. 2024-02-02 Rainer Orth * gcc.target/i386/pr80569.c: Require gas. 2024-02-02 Lehua Ding Revert: 2024-02-02 Juzhe-Zhong * gcc.target/riscv/rvv/autovec/poly_licm-1.c: New test. * gcc.target/riscv/rvv/autovec/poly_licm-2.c: New test. 2024-02-02 Iain Sandoe PR target/112863 * lib/obj-c++.exp: Decide on whether to present -B or -L to reference the paths to uninstalled libobjc/libobjc-gnu and libstdc++ and use that to generate the link flags. 2024-02-02 Iain Sandoe PR target/112862 * gfortran.dg/coarray/caf.exp: Remove duplicate additions of libatomic handling. * gfortran.dg/dg.exp: Likewise. * lib/gfortran.exp: Decide on whether to present -B or -L to reference the paths to uninstalled libgfortran, libqadmath and libatomic and use that to generate the link flags. 2024-02-02 Juzhe-Zhong * gcc.target/riscv/rvv/autovec/poly_licm-1.c: New test. * gcc.target/riscv/rvv/autovec/poly_licm-2.c: New test. 2024-02-02 Rainer Orth * gcc.target/i386/pieces-memcpy-7.c (dg-additional-options): Add -mno-stackrealign. * gcc.target/i386/pieces-memcpy-8.c: Likewise. * gcc.target/i386/pieces-memcpy-9.c: Likewise. * gcc.target/i386/pieces-memset-36.c: Likewise. * gcc.target/i386/pieces-memset-40.c: Likewise. * gcc.target/i386/pieces-memset-9.c: Likewise. 2024-02-02 Rainer Orth * gcc.target/i386/apx-ndd-cmov.c (scan-assembler-times): Allow for cmovl.e, cmovl.ge. 2024-02-02 Jason Merrill PR c++/112439 * g++.dg/cpp2a/no_unique_address15.C: New test. 2024-02-02 Jason Merrill PR c++/113638 * g++.dg/cpp1y/var-templ-array1.C: New test. 2024-02-02 Juzhe-Zhong * gcc.target/riscv/rvv/vsetvl/vsetvl_pre-1.c: New test. 2024-02-02 Jiahao Xu * gcc.target/loongarch/larch-frecipe-intrinsic.c: New test. 2024-02-02 Li Wei * gfortran.dg/vect/vect-10.f90: New test. 2024-02-02 Xi Ruoyao * gcc.target/loongarch/func-call-extreme-1.c (dg-options): Use -O2 instead of -O0 to ensure the pcalau12i/addi/lu32i/lu52i instruction sequences are not reordered by the compiler. (NOIPA): Disallow interprocedural optimizations. * gcc.target/loongarch/func-call-extreme-2.c: Remove the content duplicated from func-call-extreme-1.c, include it instead. (dg-options): Likewise. * gcc.target/loongarch/func-call-extreme-3.c (dg-options): Likewise. * gcc.target/loongarch/func-call-extreme-4.c (dg-options): Likewise. * gcc.target/loongarch/cmodel-extreme-1.c: New test. * gcc.target/loongarch/cmodel-extreme-2.c: New test. * g++.target/loongarch/cmodel-extreme-mi-thunk-1.C: New test. * g++.target/loongarch/cmodel-extreme-mi-thunk-2.C: New test. * g++.target/loongarch/cmodel-extreme-mi-thunk-3.C: New test. 2024-02-02 Lulu Cheng * gcc.target/loongarch/explicit-relocs-medium-call36-auto-tls-ld-gd.c: New test. 2024-02-02 Lulu Cheng * gcc.target/loongarch/explicit-relocs-extreme-auto-tls-ld-gd.c: New test. * gcc.target/loongarch/explicit-relocs-medium-auto-tls-ld-gd.c: New test. 2024-02-02 Lulu Cheng * gcc.target/loongarch/attr-model-5.c: New test. * gcc.target/loongarch/func-call-extreme-5.c: New test. * gcc.target/loongarch/func-call-extreme-6.c: New test. * gcc.target/loongarch/tls-extreme-macro.c: New test. 2024-02-01 Marek Polacek * g++.dg/warn/Wdangling-reference21.C: New test. 2024-02-01 John David Anglin * gnat.dg/trampoline3.adb: xfail scan-assembler-not check on hppa*-*-*. 2024-02-01 Patrick Palka PR c++/112737 * g++.dg/template/ttp42.C: New test. * g++.dg/template/ttp43.C: New test. 2024-02-01 Marek Polacek PR c++/112437 * g++.dg/cpp2a/concepts-throw1.C: New test. * g++.dg/eh/throw4.C: New test. 2024-02-01 Monk Chiang * gcc.target/riscv/za-ext.c: New test. * gcc.target/riscv/zi-ext.c: New test. 2024-02-01 Rainer Orth * gcc.target/i386/pr38534-1.c: Add -fomit-frame-pointer to dg-options. * gcc.target/i386/pr38534-2.c: Likewise. * gcc.target/i386/pr38534-3.c: Likewise. * gcc.target/i386/pr38534-4.c: Likewise. 2024-02-01 Rainer Orth * gcc.target/i386/no-callee-saved-1.c: Add -fomit-frame-pointer to dg-options. * gcc.target/i386/no-callee-saved-2.c: Likewise. 2024-02-01 Rainer Orth * gcc.target/i386/avx512vl-stv-rotatedi-1.c: Add -mstv -mno-stackrealign to dg-options. 2024-02-01 Rainer Orth * gcc.target/i386/pr70321.c: Add -fomit-frame-pointer to dg-options. 2024-02-01 Rainer Orth * g++.dg/ext/attr-section2.C (scan-assembler): Quote dots. Allow for double-quoted section name. * g++.dg/ext/attr-section2a.C: Likewise. * g++.dg/ext/attr-section2b.C: Likewise. 2024-02-01 Richard Biener PR tree-optimization/113693 * gcc.dg/pr113693.c: New testcase. 2024-02-01 Jakub Jelinek Jason Merrill PR c++/113531 * g++.dg/asan/initlist1.C: New test. 2024-02-01 Roger Sayle Richard Biener PR target/113560 * g++.target/i386/pr113560.C: New test case. * gcc.target/i386/pr113560.c: Likewise. * gcc.dg/pr87954.c: Update test case. 2024-02-01 Edwin Lu Revert: 2024-02-01 Edwin Lu PR target/113249 * g++.target/riscv/rvv/base/bug-1.C: use default scheduling * gcc.target/riscv/rvv/autovec/reduc/reduc_call-2.c: ditto * gcc.target/riscv/rvv/base/binop_vx_constraint-102.c: ditto * gcc.target/riscv/rvv/base/binop_vx_constraint-108.c: ditto * gcc.target/riscv/rvv/base/binop_vx_constraint-114.c: ditto * gcc.target/riscv/rvv/base/binop_vx_constraint-119.c: ditto * gcc.target/riscv/rvv/base/binop_vx_constraint-12.c: ditto * gcc.target/riscv/rvv/base/binop_vx_constraint-16.c: ditto * gcc.target/riscv/rvv/base/binop_vx_constraint-17.c: ditto * gcc.target/riscv/rvv/base/binop_vx_constraint-19.c: ditto * gcc.target/riscv/rvv/base/binop_vx_constraint-21.c: ditto * gcc.target/riscv/rvv/base/binop_vx_constraint-23.c: ditto * gcc.target/riscv/rvv/base/binop_vx_constraint-25.c: ditto * gcc.target/riscv/rvv/base/binop_vx_constraint-27.c: ditto * gcc.target/riscv/rvv/base/binop_vx_constraint-29.c: ditto * gcc.target/riscv/rvv/base/binop_vx_constraint-31.c: ditto * gcc.target/riscv/rvv/base/binop_vx_constraint-33.c: ditto * gcc.target/riscv/rvv/base/binop_vx_constraint-35.c: ditto * gcc.target/riscv/rvv/base/binop_vx_constraint-4.c: ditto * gcc.target/riscv/rvv/base/binop_vx_constraint-40.c: ditto * gcc.target/riscv/rvv/base/binop_vx_constraint-44.c: ditto * gcc.target/riscv/rvv/base/binop_vx_constraint-50.c: ditto * gcc.target/riscv/rvv/base/binop_vx_constraint-56.c: ditto * gcc.target/riscv/rvv/base/binop_vx_constraint-62.c: ditto * gcc.target/riscv/rvv/base/binop_vx_constraint-68.c: ditto * gcc.target/riscv/rvv/base/binop_vx_constraint-74.c: ditto * gcc.target/riscv/rvv/base/binop_vx_constraint-79.c: ditto * gcc.target/riscv/rvv/base/binop_vx_constraint-8.c: ditto * gcc.target/riscv/rvv/base/binop_vx_constraint-84.c: ditto * gcc.target/riscv/rvv/base/binop_vx_constraint-90.c: ditto * gcc.target/riscv/rvv/base/binop_vx_constraint-96.c: ditto * gcc.target/riscv/rvv/base/float-point-dynamic-frm-30.c: ditto * gcc.target/riscv/rvv/base/pr108185-1.c: ditto * gcc.target/riscv/rvv/base/pr108185-2.c: ditto * gcc.target/riscv/rvv/base/pr108185-3.c: ditto * gcc.target/riscv/rvv/base/pr108185-4.c: ditto * gcc.target/riscv/rvv/base/pr108185-5.c: ditto * gcc.target/riscv/rvv/base/pr108185-6.c: ditto * gcc.target/riscv/rvv/base/pr108185-7.c: ditto * gcc.target/riscv/rvv/base/shift_vx_constraint-1.c: ditto * gcc.target/riscv/rvv/vsetvl/pr111037-3.c: ditto * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-28.c: ditto * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-29.c: ditto * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-32.c: ditto * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-33.c: ditto * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-17.c: ditto * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-18.c: ditto * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-19.c: ditto * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-10.c: ditto * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-11.c: ditto * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-12.c: ditto * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-4.c: ditto * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-5.c: ditto * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-6.c: ditto * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-7.c: ditto * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-8.c: ditto * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-9.c: ditto * gfortran.dg/vect/vect-8.f90: ditto 2024-02-01 Edwin Lu PR target/113249 * g++.target/riscv/rvv/base/bug-1.C: use default scheduling * gcc.target/riscv/rvv/autovec/reduc/reduc_call-2.c: ditto * gcc.target/riscv/rvv/base/binop_vx_constraint-102.c: ditto * gcc.target/riscv/rvv/base/binop_vx_constraint-108.c: ditto * gcc.target/riscv/rvv/base/binop_vx_constraint-114.c: ditto * gcc.target/riscv/rvv/base/binop_vx_constraint-119.c: ditto * gcc.target/riscv/rvv/base/binop_vx_constraint-12.c: ditto * gcc.target/riscv/rvv/base/binop_vx_constraint-16.c: ditto * gcc.target/riscv/rvv/base/binop_vx_constraint-17.c: ditto * gcc.target/riscv/rvv/base/binop_vx_constraint-19.c: ditto * gcc.target/riscv/rvv/base/binop_vx_constraint-21.c: ditto * gcc.target/riscv/rvv/base/binop_vx_constraint-23.c: ditto * gcc.target/riscv/rvv/base/binop_vx_constraint-25.c: ditto * gcc.target/riscv/rvv/base/binop_vx_constraint-27.c: ditto * gcc.target/riscv/rvv/base/binop_vx_constraint-29.c: ditto * gcc.target/riscv/rvv/base/binop_vx_constraint-31.c: ditto * gcc.target/riscv/rvv/base/binop_vx_constraint-33.c: ditto * gcc.target/riscv/rvv/base/binop_vx_constraint-35.c: ditto * gcc.target/riscv/rvv/base/binop_vx_constraint-4.c: ditto * gcc.target/riscv/rvv/base/binop_vx_constraint-40.c: ditto * gcc.target/riscv/rvv/base/binop_vx_constraint-44.c: ditto * gcc.target/riscv/rvv/base/binop_vx_constraint-50.c: ditto * gcc.target/riscv/rvv/base/binop_vx_constraint-56.c: ditto * gcc.target/riscv/rvv/base/binop_vx_constraint-62.c: ditto * gcc.target/riscv/rvv/base/binop_vx_constraint-68.c: ditto * gcc.target/riscv/rvv/base/binop_vx_constraint-74.c: ditto * gcc.target/riscv/rvv/base/binop_vx_constraint-79.c: ditto * gcc.target/riscv/rvv/base/binop_vx_constraint-8.c: ditto * gcc.target/riscv/rvv/base/binop_vx_constraint-84.c: ditto * gcc.target/riscv/rvv/base/binop_vx_constraint-90.c: ditto * gcc.target/riscv/rvv/base/binop_vx_constraint-96.c: ditto * gcc.target/riscv/rvv/base/float-point-dynamic-frm-30.c: ditto * gcc.target/riscv/rvv/base/pr108185-1.c: ditto * gcc.target/riscv/rvv/base/pr108185-2.c: ditto * gcc.target/riscv/rvv/base/pr108185-3.c: ditto * gcc.target/riscv/rvv/base/pr108185-4.c: ditto * gcc.target/riscv/rvv/base/pr108185-5.c: ditto * gcc.target/riscv/rvv/base/pr108185-6.c: ditto * gcc.target/riscv/rvv/base/pr108185-7.c: ditto * gcc.target/riscv/rvv/base/shift_vx_constraint-1.c: ditto * gcc.target/riscv/rvv/vsetvl/pr111037-3.c: ditto * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-28.c: ditto * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-29.c: ditto * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-32.c: ditto * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-33.c: ditto * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-17.c: ditto * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-18.c: ditto * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-19.c: ditto * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-10.c: ditto * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-11.c: ditto * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-12.c: ditto * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-4.c: ditto * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-5.c: ditto * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-6.c: ditto * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-7.c: ditto * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-8.c: ditto * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-9.c: ditto * gfortran.dg/vect/vect-8.f90: ditto 2024-02-01 Andrew Pinski PR target/113657 * gcc.target/aarch64/acle/ls64_strict_align.c: New test. 2024-01-31 David Malcolm PR analyzer/113253 * gcc.dg/analyzer/deref-before-check-pr113253.c: New test. 2024-01-31 Joseph Myers PR c/112571 * gcc.dg/c23-enum-9.c, gcc.dg/c23-enum-10.c: New tests. 2024-01-31 Robin Dapp * gcc.target/aarch64/sve/pre_cond_share_1.c: XFAIL. * gcc.target/riscv/rvv/autovec/pr113607-run.c: New test. * gcc.target/riscv/rvv/autovec/pr113607.c: New test. 2024-01-31 Martin Uecker PR c/113438 * gcc.dg/pr113438.c: New test. 2024-01-31 Jonathan Yong <10walls@gmail.com> * c-c++-common/analyzer/uninit-pr108968-register.c: Use __UINTPTR_TYPE__ instead of unsigned long for LLP64. 2024-01-31 Gaius Mulley PR modula2/111627 * gm2/pim/pass/stdio.mod: Moved to... * gm2/pim/pass/teststdio.mod: ...here. * gm2/pim/run/pass/builtins.mod: Moved to... * gm2/pim/run/pass/testbuiltins.mod: ...here. * gm2/pim/run/pass/math.mod: Moved to... * gm2/pim/run/pass/testmath.mod: ...here. * gm2/pim/run/pass/math2.mod: Moved to... * gm2/pim/run/pass/testmath2.mod: ...here. 2024-01-31 Tamar Christina PR testsuite/113502 * gcc.target/aarch64/sve/vect-early-break-cbranch.c: Ignore exact branch. * gcc.target/aarch64/vect-early-break-cbranch.c: Likewise. 2024-01-31 Tamar Christina PR sanitizer/112644 * c-c++-common/hwasan/hwasan-thread-clears-stack.c: Update testcase. 2024-01-31 Tamar Christina Matthew Malcomson PR sanitizer/112644 * c-c++-common/hwasan/builtin-special-handling.c: Update testcase. 2024-01-31 Richard Biener PR middle-end/110176 * gcc.dg/torture/pr110176.c: New testcase. 2024-01-31 Alex Coplan PR target/111677 * gcc.target/aarch64/torture/pr111677.c: New test. 2024-01-31 Rainer Orth * gcc.target/i386/auto-init-5.c: Add -fno-asynchronous-unwind-tables to dg-options. * gcc.target/i386/auto-init-6.c: Likewise. 2024-01-31 Richard Biener PR tree-optimization/111444 * gcc.dg/torture/pr111444.c: New testcase. 2024-01-31 Rainer Orth * g++.dg/cpp0x/udlit-extended-id-1.C: Require ucn support. 2024-01-31 Richard Biener PR tree-optimization/113630 * gcc.dg/torture/pr113630.c: New testcase. 2024-01-31 Jakub Jelinek PR rtl-optimization/113656 * gcc.target/i386/pr113656.c: New test. 2024-01-31 Jakub Jelinek PR debug/113637 * gcc.dg/bitint-80.c: New test. 2024-01-31 Jakub Jelinek PR tree-optimization/113639 * gcc.dg/bitint-79.c: New test. 2024-01-31 Richard Biener PR tree-optimization/113670 * gcc.target/i386/pr113670.c: New testcase. 2024-01-31 Alexandre Oliva PR debug/113394 * gcc.dg/strub-internal-pr113394.c: New. 2024-01-31 Joseph Myers PR c/111059 PR c/111911 * gcc.c-torture/compile/pr111059-1.c, gcc.c-torture/compile/pr111059-2.c, gcc.c-torture/compile/pr111059-3.c, gcc.c-torture/compile/pr111059-4.c, gcc.c-torture/compile/pr111059-5.c, gcc.c-torture/compile/pr111059-6.c, gcc.c-torture/compile/pr111059-7.c, gcc.c-torture/compile/pr111059-8.c, gcc.c-torture/compile/pr111059-9.c, gcc.c-torture/compile/pr111059-10.c, gcc.c-torture/compile/pr111059-11.c, gcc.c-torture/compile/pr111059-12.c, gcc.c-torture/compile/pr111911-1.c, gcc.c-torture/compile/pr111911-2.c: New tests. 2024-01-31 David Malcolm PR analyzer/113509 * c-c++-common/analyzer/stdarg-pr113509.c: New test. 2024-01-30 Fangrui Song PR target/105576 * gcc.target/i386/asm-raw-symbol.c: New testcase. 2024-01-30 Marek Polacek PR c++/110358 PR c++/109640 * g++.dg/warn/Wdangling-reference18.C: New test. * g++.dg/warn/Wdangling-reference19.C: New test. * g++.dg/warn/Wdangling-reference20.C: New test. 2024-01-30 Patrick Palka PR c++/67898 * g++.dg/cpp0x/temp_default8.C: New test. 2024-01-30 Jason Merrill PR c++/112846 * g++.dg/abi/anon6.C: Specify ABI v18. * g++.dg/abi/anon6a.C: New test for ABI v19. 2024-01-30 Jason Merrill PR c++/113451 * g++.dg/abi/mangle-regparm1a.C: Use -Wabi=0. 2024-01-30 Patrick Palka PR c++/113640 * g++.dg/cpp23/explicit-obj-lambda14.C: New test. 2024-01-30 Patrick Palka PR c++/113644 * g++.dg/template/nontype30.C: New test. 2024-01-30 Pan Li * gcc.target/riscv/rvv/autovec/vls/def.h: Add new helper macro. * gcc.target/riscv/rvv/autovec/vls/calling-convention-1.c: New test. * gcc.target/riscv/rvv/autovec/vls/calling-convention-10.c: New test. * gcc.target/riscv/rvv/autovec/vls/calling-convention-2.c: New test. * gcc.target/riscv/rvv/autovec/vls/calling-convention-3.c: New test. * gcc.target/riscv/rvv/autovec/vls/calling-convention-4.c: New test. * gcc.target/riscv/rvv/autovec/vls/calling-convention-5.c: New test. * gcc.target/riscv/rvv/autovec/vls/calling-convention-6.c: New test. * gcc.target/riscv/rvv/autovec/vls/calling-convention-7.c: New test. * gcc.target/riscv/rvv/autovec/vls/calling-convention-8.c: New test. * gcc.target/riscv/rvv/autovec/vls/calling-convention-9.c: New test. * gcc.target/riscv/rvv/autovec/vls/calling-convention-run-1.c: New test. * gcc.target/riscv/rvv/autovec/vls/calling-convention-run-2.c: New test. * gcc.target/riscv/rvv/autovec/vls/calling-convention-run-3.c: New test. * gcc.target/riscv/rvv/autovec/vls/calling-convention-run-4.c: New test. * gcc.target/riscv/rvv/autovec/vls/calling-convention-run-5.c: New test. * gcc.target/riscv/rvv/autovec/vls/calling-convention-run-6.c: New test. 2024-01-30 David Malcolm PR analyzer/113654 * c-c++-common/analyzer/allocation-size-pr113654-1.c: New test. 2024-01-30 Arthur Cohen * rust/execute/torture/builtin_macros1.rs: Fix output pattern. * rust/execute/torture/coercion3.rs: Likewise. * rust/execute/torture/issue-2080.rs: Likewise. * rust/execute/torture/issue-2179.rs: Likewise. * rust/execute/torture/issue-2180.rs: Likewise. * rust/execute/torture/iter1.rs: Likewise. 2024-01-30 Robert Goss * rust/compile/missing_constructor_fields.rs: Added case with no initializers 2024-01-30 Jakub Dupak * rust/compile/for_lifetimes.rs: New test. 2024-01-30 Jakub Dupak * rust/compile/torture/utf8_identifiers.rs: add mising lifetime 2024-01-30 Robert Goss * rust/compile/repeated_constructor_fields.rs: Added case with constructor field repeated 2024-01-30 Kushal Pal * rust/compile/issue-2788.rs: New test. 2024-01-30 Kushal Pal * rust/compile/const_trait_fn.rs: Enclose const in single quotes. 2024-01-30 Kushal Pal * rust/compile/issue-2785.rs: New test. 2024-01-30 Nirmal Patel * rust/compile/issue-2187.rs: New file. * rust/execute/torture/issue-2187.rs: New file. 2024-01-30 Kushal Pal * rust/compile/issue-2767.rs: New test. 2024-01-30 Arthur Cohen * rust/compile/torture/intrinsics-4.rs: Adjust. * rust/compile/torture/intrinsics-math.rs: Adjust. * rust/execute/torture/atomic_load.rs: Adjust. * rust/execute/torture/atomic_store.rs: Adjust. * rust/compile/torture/intrinsics-1.rs: Removed. * rust/compile/torture/builtin_abort.rs: New test. * rust/execute/torture/builtin_abort.rs: New test. 2024-01-30 Owen Avery * rust/compile/sized-stub.rs: New test. 2024-01-30 Nobel Singh * rust/compile/issue-2040.rs: New test. 2024-01-30 Pierre-Emmanuel Patry * rust/compile/functions_without_body.rs: New test. 2024-01-30 Pierre-Emmanuel Patry * rust/execute/torture/name_resolution.rs: New test. 2024-01-30 Pierre-Emmanuel Patry * rust/compile/name_resolution11.rs: New test. * rust/compile/name_resolution12.rs: New test. * rust/compile/name_resolution13.rs: New test. 2024-01-30 Pierre-Emmanuel Patry * rust/compile/const_trait_fn.rs: New test. 2024-01-30 Pierre-Emmanuel Patry * rust/compile/const_async_function.rs: New test. 2024-01-30 Pierre-Emmanuel Patry * rust/compile/unsafe_module.rs: New test. 2024-01-30 M V V S Manoj Kumar * rust/compile/issue-2650-1.rs: New test.(edition=2018) * rust/compile/issue-2650-2.rs: New test.(edition=2015) 2024-01-30 Pierre-Emmanuel Patry * rust/compile/const_generics_8.rs: Fill the union with dummy values. * rust/compile/empty_union.rs: New test. 2024-01-30 Pierre-Emmanuel Patry * rust/compile/non_foreign_variadic_function.rs: New test. 2024-01-30 Pierre-Emmanuel Patry * rust/compile/auto_trait_invalid.rs: Update old test with updated error message. 2024-01-30 Pierre-Emmanuel Patry * rust/compile/auto_trait_super_trait.rs: New test. 2024-01-30 Pierre-Emmanuel Patry * rust/compile/generic_auto_trait.rs: New test. 2024-01-30 Pierre-Emmanuel Patry * rust/compile/self_const_ptr.rs: New test. * rust/compile/self_mut_ptr.rs: New test. * rust/compile/self_ptr.rs: New test. 2024-01-30 Pierre-Emmanuel Patry * rust/compile/trait_pub_type.rs: New test. 2024-01-30 Richard Biener PR tree-optimization/113659 * gcc.dg/pr113659.c: New testcase. 2024-01-30 Iain Sandoe PR target/112861 * lib/gdc.exp: Decide on whether to present -B or -L to reference the paths to uninstalled libphobos and libstdc++ and use that to generate the link flags. 2024-01-30 Richard Sandiford PR target/113623 * gcc.c-torture/compile/pr113623.c: New test. 2024-01-30 Richard Sandiford PR target/113636 * go.dg/pr113636.go: New test. 2024-01-30 Jakub Jelinek PR tree-optimization/113603 * gcc.c-torture/compile/pr113603.c: New test. 2024-01-30 Jakub Jelinek PR middle-end/101195 * gcc.dg/pr101195.c: New test. 2024-01-30 Jakub Jelinek PR middle-end/113622 * gcc.target/i386/pr113622-2.c: Use -msse2 instead of -msse in dg-options. * gcc.target/i386/pr113622-3.c: Likewise. 2024-01-30 Alexandre Oliva Revert: 2023-12-26 David Edelsohn * c-c++-common/strub-unsupported-2.c: Require strub. * c-c++-common/strub-unsupported-3.c: Same. * c-c++-common/strub-unsupported.c: Same. * lib/target-supports.exp (check_effective_target_strub): Return 0 for AIX. 2024-01-30 H.J. Lu <(no_default)> * gcc.target/i386/libcall-1.c: Limit to lp64 target. * gcc.target/i386/pr107057.c: Likewise. 2024-01-30 Juzhe-Zhong * gcc.target/riscv/rvv/autovec/binop/shift-rv32gcv.c: Adapt test. * gcc.target/riscv/rvv/autovec/binop/shift-rv64gcv.c: Ditto. * gcc.target/riscv/rvv/autovec/vls/mod-1.c: Ditto. * gcc.target/riscv/rvv/autovec/vls/shift-1.c: Ditto. * gcc.target/riscv/rvv/autovec/vls/shift-2.c: Ditto. 2024-01-29 Alexandre Oliva * lib/target-supports.exp (check_effective_target_shared): Check for a static-only libc. 2024-01-29 Alexandre Oliva * c-c++-common/dfp/pr36800.c: Drop dg-do overrider. * c-c++-common/dfp/pr39034.c: Likewise. * c-c++-common/dfp/pr39035.c: Likewise. * gcc.dg/dfp/bid-non-canonical-d32-1.c: Likewise. * gcc.dg/dfp/bid-non-canonical-d32-2.c: Likewise. * gcc.dg/dfp/bid-non-canonical-d64-1.c: Likewise. * gcc.dg/dfp/bid-non-canonical-d64-2.c: Likewise. * gcc.dg/dfp/builtin-snan-1.c: Likewise. * gcc.dg/dfp/builtin-tgmath-dfp.c: Likewise. * gcc.dg/dfp/c23-float-dfp-4.c: Likewise. * gcc.dg/dfp/c23-float-dfp-5.c: Likewise. * gcc.dg/dfp/c23-float-dfp-6.c: Likewise. * gcc.dg/dfp/c23-float-dfp-7.c: Likewise. * gcc.dg/dfp/pr108068.c: Likewise. * gcc.dg/dfp/pr97439.c: Likewise. * g++.dg/compat/decimal/pass-1_main.C: Require dfprt. * g++.dg/compat/decimal/pass-2_main.C: Likewise. * g++.dg/compat/decimal/pass-3_main.C: Likewise. * g++.dg/compat/decimal/pass-4_main.C: Likewise. * g++.dg/compat/decimal/pass-5_main.C: Likewise. * g++.dg/compat/decimal/pass-6_main.C: Likewise. * g++.dg/compat/decimal/return-1_main.C: Likewise. * g++.dg/compat/decimal/return-2_main.C: Likewise. * g++.dg/compat/decimal/return-3_main.C: Likewise. * g++.dg/compat/decimal/return-4_main.C: Likewise. * g++.dg/compat/decimal/return-5_main.C: Likewise. * g++.dg/compat/decimal/return-6_main.C: Likewise. * g++.dg/eh/dfp-1.C: Likewise. * g++.dg/eh/dfp-2.C: Likewise. * g++.dg/eh/dfp-saves-aarch64.C: Likewise. * gcc.c-torture/execute/pr80692.c: Likewise. * gcc.dg/dfp/bid-non-canonical-d128-1.c: Likewise. * gcc.dg/dfp/bid-non-canonical-d128-2.c: Likewise. * gcc.dg/dfp/bid-non-canonical-d128-3.c: Likewise. * gcc.dg/dfp/bid-non-canonical-d128-4.c: Likewise. 2024-01-29 Jose E. Marchesi * gcc.target/bpf/naked-1.c: Update test to not expect an exit instruction in naked function. * gcc.target/bpf/naked-2.c: New test. 2024-01-29 Patrick O'Neill * gcc.target/riscv/rvv/vsetvl/pr113429.c: Add require-effective-target rv64 and riscv_v 2024-01-29 Jason Merrill PR c++/113544 * g++.dg/cpp1y/lambda-generic-nested3.C: New test. 2024-01-29 Matthieu Longo PR target/108933 * gcc.target/arm/rev16.c: Moved to... * gcc.target/arm/rev16_1.c: ...here. * gcc.target/arm/rev16_2.c: New test to check that rev16 is emitted. 2024-01-29 Richard Biener PR middle-end/113622 * gcc.target/i386/pr113622-2.c: New testcase. * gcc.target/i386/pr113622-3.c: Likewise. 2024-01-29 Richard Biener PR middle-end/113622 * gcc.target/i386/pr113622-1.c: New testcase. 2024-01-29 Alex Coplan PR target/113616 * gcc.c-torture/compile/pr113616.c: New test. 2024-01-29 H.J. Lu PR target/38534 * gcc.target/i386/pr38534-5.c: New file. * gcc.target/i386/pr38534-6.c: Likewise. 2024-01-29 Prathamesh Kulkarni PR target/112950 * gcc.target/aarch64/sve/acle/general/dupq_5.c: Remove include directive and instead use #pragma GCC for including arm_sve.h. 2024-01-29 Richard Sandiford PR target/113281 * gcc.dg/vect/pr113281-1.c: New test. * gcc.dg/vect/pr113281-2.c: Likewise. * gcc.dg/vect/pr113281-3.c: Likewise. * gcc.dg/vect/pr113281-4.c: Likewise. * gcc.dg/vect/pr113281-5.c: Likewise. 2024-01-29 Jakub Jelinek PR tree-optimization/110603 * gcc.c-torture/compile/pr110603.c: New test. 2024-01-29 Andrew Pinski PR testsuite/109705 * lib/target-supports.exp (check_effective_target_vect_long_mult): Fix powerpc*-*-* checks by considering ilp32. 2024-01-28 Harald Anlauf PR fortran/113377 * gfortran.dg/optional_absent_11.f90: New test. 2024-01-28 Iain Sandoe * obj-c++.dg/encode-10.mm: Remove unneeded '-lobjc' option addition. * obj-c++.dg/encode-9.mm: Likewise. 2024-01-28 Iain Sandoe * jit.dg/jit.exp: Filter error output to remove per-run variable content. 2024-01-27 Jose E. Marchesi * gcc.target/bpf/helper-skb-ancestor-cgroup-id.c: Add constant version of kernel helper static pointer. 2024-01-27 Harald Anlauf PR fortran/104908 * gfortran.dg/pr104908.f90: New test. 2024-01-27 H.J. Lu PR target/38534 * gcc.target/i386/pr38534-1.c: New file. * gcc.target/i386/pr38534-2.c: Likewise. * gcc.target/i386/pr38534-3.c: Likewise. * gcc.target/i386/pr38534-4.c: Likewise. * gcc.target/i386/stack-check-17.c: Updated. 2024-01-27 H.J. Lu PR target/103503 PR target/113312 * gcc.dg/torture/no-callee-saved-run-1a.c: New file. * gcc.dg/torture/no-callee-saved-run-1b.c: Likewise. * gcc.target/i386/no-callee-saved-1.c: Likewise. * gcc.target/i386/no-callee-saved-2.c: Likewise. * gcc.target/i386/no-callee-saved-3.c: Likewise. * gcc.target/i386/no-callee-saved-4.c: Likewise. * gcc.target/i386/no-callee-saved-5.c: Likewise. * gcc.target/i386/no-callee-saved-6.c: Likewise. * gcc.target/i386/no-callee-saved-7.c: Likewise. * gcc.target/i386/no-callee-saved-8.c: Likewise. * gcc.target/i386/no-callee-saved-9.c: Likewise. * gcc.target/i386/no-callee-saved-10.c: Likewise. * gcc.target/i386/no-callee-saved-11.c: Likewise. * gcc.target/i386/no-callee-saved-12.c: Likewise. * gcc.target/i386/no-callee-saved-13.c: Likewise. * gcc.target/i386/no-callee-saved-14.c: Likewise. * gcc.target/i386/no-callee-saved-15.c: Likewise. * gcc.target/i386/no-callee-saved-16.c: Likewise. * gcc.target/i386/no-callee-saved-17.c: Likewise. * gcc.target/i386/no-callee-saved-18.c: Likewise. 2024-01-27 Jakub Jelinek PR tree-optimization/113614 * gcc.dg/torture/bitint-54.c: New test. 2024-01-27 Jakub Jelinek PR tree-optimization/113568 * gcc.dg/bitint-78.c: New test. 2024-01-27 Lewis Hyatt PR preprocessor/105608 * g++.dg/pch/line-map-1.C: New test. * g++.dg/pch/line-map-1.Hs: New test. * g++.dg/pch/line-map-2.C: New test. * g++.dg/pch/line-map-2.Hs: New test. * g++.dg/pch/line-map-3.C: New test. * g++.dg/pch/line-map-3.Hs: New test. 2024-01-26 Hans-Peter Nilsson * g++.dg/Wattributes-3.C: Adjust expected warning. * gcc.dg/fail_always_inline.c: Ditto. 2024-01-26 Nathaniel Shead PR c++/113580 * g++.dg/modules/pr113580_a.C: New test. * g++.dg/modules/pr113580_b.C: New test. 2024-01-26 Maciej W. Rozycki * gcc.target/riscv/cset-sext-rtl.c: New file. * gcc.target/riscv/cset-sext-rtl32.c: New file. * gcc.target/riscv/cset-sext-sfb-rtl.c: New file. * gcc.target/riscv/cset-sext-sfb-rtl32.c: New file. * gcc.target/riscv/cset-sext-thead-rtl.c: New file. * gcc.target/riscv/cset-sext-ventana-rtl.c: New file. * gcc.target/riscv/cset-sext-zicond-rtl.c: New file. * gcc.target/riscv/cset-sext-zicond-rtl32.c: New file. 2024-01-26 Maciej W. Rozycki * gcc.target/riscv/pr105314-rtl.c: New file. * gcc.target/riscv/pr105314-rtl32.c: New file. 2024-01-26 Maciej W. Rozycki * gcc.target/riscv/pr105314.c: Scan the RTL "ce1" pass too. 2024-01-26 Maciej W. Rozycki * gcc.target/riscv/pr105314.c: Replace `dg-options' command with `dg-skip-if'. Also reject "bne" with `dg-final'. 2024-01-26 Gaius Mulley * gm2/pim/fail/badpointer4.mod: New test. * gm2/pim/fail/strconst.def: New test. 2024-01-26 Nathaniel Shead PR c++/112899 * g++.dg/modules/init-4_a.C: New test. * g++.dg/modules/init-4_b.C: New test. * g++.dg/modules/init-6_a.H: New test. * g++.dg/modules/init-6_b.C: New test. 2024-01-26 Richard Biener PR tree-optimization/113602 * gcc.dg/pr113602.c: New testcase. 2024-01-26 Jiahao Xu * gcc.target/loongarch/vect-extract.c: New test. 2024-01-26 Jiahao Xu * gcc.target/loongarch/short-circuit.c: New test. 2024-01-26 chenxiaolong * gcc.dg/signbit-2.c: Added additional "-mlsx" compilation options. * gfortran.dg/graphite/vect-pr40979.f90: Dito. * gfortran.dg/vect/fast-math-mgrid-resid.f: Dito. 2024-01-26 Li Wei * gcc.target/loongarch/invariant-recip.c: New test. 2024-01-26 Andrew Pinski PR testsuite/109705 * gcc.dg/vect/pr25413a.c: Expect 1 vectorized loops for !vect_long_mult and 2 for vect_long_mult. 2024-01-26 Juzhe-Zhong PR target/113469 * gcc.target/riscv/rvv/autovec/pr113469.c: New test. 2024-01-25 Jakub Jelinek PR c++/113599 * g++.dg/expr/ptrmem11.C: New test. 2024-01-25 Jason Merrill PR c++/113598 * g++.dg/cpp0x/initlist-pmf2.C: New test. 2024-01-25 Jason Merrill PR c++/109227 * g++.dg/coroutines/co-await-initlist2.C: New test. 2024-01-25 Gaius Mulley * gm2/pim/fail/badpointer.mod: New test. * gm2/pim/fail/badpointer2.mod: New test. * gm2/pim/fail/badpointer3.mod: New test. * gm2/projects/pim/run/pass/pegfive/pegfive.mod: New test. * gm2/projects/pim/run/pass/pegfive/projects-pim-run-pass-pegfive.exp: New test. 2024-01-25 Robin Dapp * gcc.target/riscv/rvv/autovec/pr112971.c: New test. 2024-01-25 Robin Dapp PR testsuite/113558 * gcc.dg/vect/no-scevccp-outer-7.c: Add target check. * gcc.dg/vect/vect-outer-4c-big-array.c: Ditto. * gcc.dg/vect/vect-reduc-dot-s16a.c: Ditto. * gcc.dg/vect/vect-reduc-dot-s8a.c: Ditto. * gcc.dg/vect/vect-reduc-dot-s8b.c: Ditto. * gcc.dg/vect/vect-reduc-dot-u16b.c: Ditto. * gcc.dg/vect/vect-reduc-dot-u8a.c: Ditto. * gcc.dg/vect/vect-reduc-dot-u8b.c: Ditto. * gcc.dg/vect/vect-reduc-pattern-1a.c: Ditto. * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c: Ditto. * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c: Ditto. * gcc.dg/vect/vect-reduc-pattern-2a.c: Ditto. * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c: Ditto. * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Ditto. 2024-01-25 David Malcolm PR analyzer/112969 * c-c++-common/analyzer/compound-assignment-5.c (test_3): Remove xfails, reorder tests. * c-c++-common/analyzer/compound-assignment-pr112969.c: New test. * gcc.dg/plugin/infoleak-pr112969.c: New test. * gcc.dg/plugin/plugin.exp: Add infoleak-pr112969.c to analyzer_kernel_plugin.c tests. 2024-01-25 Mary Bennett * gcc.target/riscv/cv-simd-abs-b-compile-1.c: New test. * gcc.target/riscv/cv-simd-abs-h-compile-1.c: New test. * gcc.target/riscv/cv-simd-add-b-compile-1.c: New test. * gcc.target/riscv/cv-simd-add-div2-compile-1.c: New test. * gcc.target/riscv/cv-simd-add-div4-compile-1.c: New test. * gcc.target/riscv/cv-simd-add-div8-compile-1.c: New test. * gcc.target/riscv/cv-simd-add-h-compile-1.c: New test. * gcc.target/riscv/cv-simd-add-sc-b-compile-1.c: New test. * gcc.target/riscv/cv-simd-add-sc-h-compile-1.c: New test. * gcc.target/riscv/cv-simd-and-b-compile-1.c: New test. * gcc.target/riscv/cv-simd-and-h-compile-1.c: New test. * gcc.target/riscv/cv-simd-and-sc-b-compile-1.c: New test. * gcc.target/riscv/cv-simd-and-sc-h-compile-1.c: New test. * gcc.target/riscv/cv-simd-avg-b-compile-1.c: New test. * gcc.target/riscv/cv-simd-avg-h-compile-1.c: New test. * gcc.target/riscv/cv-simd-avg-sc-b-compile-1.c: New test. * gcc.target/riscv/cv-simd-avg-sc-h-compile-1.c: New test. * gcc.target/riscv/cv-simd-avgu-b-compile-1.c: New test. * gcc.target/riscv/cv-simd-avgu-h-compile-1.c: New test. * gcc.target/riscv/cv-simd-avgu-sc-b-compile-1.c: New test. * gcc.target/riscv/cv-simd-avgu-sc-h-compile-1.c: New test. * gcc.target/riscv/cv-simd-cmpeq-b-compile-1.c: New test. * gcc.target/riscv/cv-simd-cmpeq-h-compile-1.c: New test. * gcc.target/riscv/cv-simd-cmpeq-sc-b-compile-1.c: New test. * gcc.target/riscv/cv-simd-cmpeq-sc-h-compile-1.c: New test. * gcc.target/riscv/cv-simd-cmpge-b-compile-1.c: New test. * gcc.target/riscv/cv-simd-cmpge-h-compile-1.c: New test. * gcc.target/riscv/cv-simd-cmpge-sc-b-compile-1.c: New test. * gcc.target/riscv/cv-simd-cmpge-sc-h-compile-1.c: New test. * gcc.target/riscv/cv-simd-cmpgeu-b-compile-1.c: New test. * gcc.target/riscv/cv-simd-cmpgeu-h-compile-1.c: New test. * gcc.target/riscv/cv-simd-cmpgeu-sc-b-compile-1.c: New test. * gcc.target/riscv/cv-simd-cmpgeu-sc-h-compile-1.c: New test. * gcc.target/riscv/cv-simd-cmpgt-b-compile-1.c: New test. * gcc.target/riscv/cv-simd-cmpgt-h-compile-1.c: New test. * gcc.target/riscv/cv-simd-cmpgt-sc-b-compile-1.c: New test. * gcc.target/riscv/cv-simd-cmpgt-sc-h-compile-1.c: New test. * gcc.target/riscv/cv-simd-cmpgtu-b-compile-1.c: New test. * gcc.target/riscv/cv-simd-cmpgtu-h-compile-1.c: New test. * gcc.target/riscv/cv-simd-cmpgtu-sc-b-compile-1.c: New test. * gcc.target/riscv/cv-simd-cmpgtu-sc-h-compile-1.c: New test. * gcc.target/riscv/cv-simd-cmple-b-compile-1.c: New test. * gcc.target/riscv/cv-simd-cmple-h-compile-1.c: New test. * gcc.target/riscv/cv-simd-cmple-sc-b-compile-1.c: New test. * gcc.target/riscv/cv-simd-cmple-sc-h-compile-1.c: New test. * gcc.target/riscv/cv-simd-cmpleu-b-compile-1.c: New test. * gcc.target/riscv/cv-simd-cmpleu-h-compile-1.c: New test. * gcc.target/riscv/cv-simd-cmpleu-sc-b-compile-1.c: New test. * gcc.target/riscv/cv-simd-cmpleu-sc-h-compile-1.c: New test. * gcc.target/riscv/cv-simd-cmplt-b-compile-1.c: New test. * gcc.target/riscv/cv-simd-cmplt-h-compile-1.c: New test. * gcc.target/riscv/cv-simd-cmplt-sc-b-compile-1.c: New test. * gcc.target/riscv/cv-simd-cmplt-sc-h-compile-1.c: New test. * gcc.target/riscv/cv-simd-cmpltu-b-compile-1.c: New test. * gcc.target/riscv/cv-simd-cmpltu-h-compile-1.c: New test. * gcc.target/riscv/cv-simd-cmpltu-sc-b-compile-1.c: New test. * gcc.target/riscv/cv-simd-cmpltu-sc-h-compile-1.c: New test. * gcc.target/riscv/cv-simd-cmpne-b-compile-1.c: New test. * gcc.target/riscv/cv-simd-cmpne-h-compile-1.c: New test. * gcc.target/riscv/cv-simd-cmpne-sc-b-compile-1.c: New test. * gcc.target/riscv/cv-simd-cmpne-sc-h-compile-1.c: New test. * gcc.target/riscv/cv-simd-cplxconj-compile-1.c: New test. * gcc.target/riscv/cv-simd-cplxmul-i-compile-1.c: New test. * gcc.target/riscv/cv-simd-cplxmul-i-div2-compile-1.c: New test. * gcc.target/riscv/cv-simd-cplxmul-i-div4-compile-1.c: New test. * gcc.target/riscv/cv-simd-cplxmul-i-div8-compile-1.c: New test. * gcc.target/riscv/cv-simd-cplxmul-r-compile-1.c: New test. * gcc.target/riscv/cv-simd-cplxmul-r-div2-compile-1.c: New test. * gcc.target/riscv/cv-simd-cplxmul-r-div4-compile-1.c: New test. * gcc.target/riscv/cv-simd-cplxmul-r-div8-compile-1.c: New test. * gcc.target/riscv/cv-simd-dotsp-b-compile-1.c: New test. * gcc.target/riscv/cv-simd-dotsp-h-compile-1.c: New test. * gcc.target/riscv/cv-simd-dotsp-sc-b-compile-1.c: New test. * gcc.target/riscv/cv-simd-dotsp-sc-h-compile-1.c: New test. * gcc.target/riscv/cv-simd-dotup-b-compile-1.c: New test. * gcc.target/riscv/cv-simd-dotup-h-compile-1.c: New test. * gcc.target/riscv/cv-simd-dotup-sc-b-compile-1.c: New test. * gcc.target/riscv/cv-simd-dotup-sc-h-compile-1.c: New test. * gcc.target/riscv/cv-simd-dotusp-b-compile-1.c: New test. * gcc.target/riscv/cv-simd-dotusp-h-compile-1.c: New test. * gcc.target/riscv/cv-simd-dotusp-sc-b-compile-1.c: New test. * gcc.target/riscv/cv-simd-dotusp-sc-h-compile-1.c: New test. * gcc.target/riscv/cv-simd-extract-b-compile-1.c: New test. * gcc.target/riscv/cv-simd-extract-h-compile-1.c: New test. * gcc.target/riscv/cv-simd-extractu-b-compile-1.c: New test. * gcc.target/riscv/cv-simd-extractu-h-compile-1.c: New test. * gcc.target/riscv/cv-simd-insert-b-compile-1.c: New test. * gcc.target/riscv/cv-simd-insert-h-compile-1.c: New test. * gcc.target/riscv/cv-simd-march-compile-1.c: New test. * gcc.target/riscv/cv-simd-max-b-compile-1.c: New test. * gcc.target/riscv/cv-simd-max-h-compile-1.c: New test. * gcc.target/riscv/cv-simd-max-sc-b-compile-1.c: New test. * gcc.target/riscv/cv-simd-max-sc-h-compile-1.c: New test. * gcc.target/riscv/cv-simd-maxu-b-compile-1.c: New test. * gcc.target/riscv/cv-simd-maxu-h-compile-1.c: New test. * gcc.target/riscv/cv-simd-maxu-sc-b-compile-1.c: New test. * gcc.target/riscv/cv-simd-maxu-sc-h-compile-1.c: New test. * gcc.target/riscv/cv-simd-min-b-compile-1.c: New test. * gcc.target/riscv/cv-simd-min-h-compile-1.c: New test. * gcc.target/riscv/cv-simd-min-sc-b-compile-1.c: New test. * gcc.target/riscv/cv-simd-min-sc-h-compile-1.c: New test. * gcc.target/riscv/cv-simd-minu-b-compile-1.c: New test. * gcc.target/riscv/cv-simd-minu-h-compile-1.c: New test. * gcc.target/riscv/cv-simd-minu-sc-b-compile-1.c: New test. * gcc.target/riscv/cv-simd-minu-sc-h-compile-1.c: New test. * gcc.target/riscv/cv-simd-neg-b-compile-1.c: New test. * gcc.target/riscv/cv-simd-neg-h-compile-1.c: New test. * gcc.target/riscv/cv-simd-or-b-compile-1.c: New test. * gcc.target/riscv/cv-simd-or-h-compile-1.c: New test. * gcc.target/riscv/cv-simd-or-sc-b-compile-1.c: New test. * gcc.target/riscv/cv-simd-or-sc-h-compile-1.c: New test. * gcc.target/riscv/cv-simd-pack-compile-1.c: New test. * gcc.target/riscv/cv-simd-pack-h-compile-1.c: New test. * gcc.target/riscv/cv-simd-packhi-b-compile-1.c: New test. * gcc.target/riscv/cv-simd-packlo-b-compile-1.c: New test. * gcc.target/riscv/cv-simd-sdotsp-b-compile-1.c: New test. * gcc.target/riscv/cv-simd-sdotsp-h-compile-1.c: New test. * gcc.target/riscv/cv-simd-sdotsp-sc-b-compile-1.c: New test. * gcc.target/riscv/cv-simd-sdotsp-sc-h-compile-1.c: New test. * gcc.target/riscv/cv-simd-sdotup-b-compile-1.c: New test. * gcc.target/riscv/cv-simd-sdotup-h-compile-1.c: New test. * gcc.target/riscv/cv-simd-sdotup-sc-b-compile-1.c: New test. * gcc.target/riscv/cv-simd-sdotup-sc-h-compile-1.c: New test. * gcc.target/riscv/cv-simd-sdotusp-b-compile-1.c: New test. * gcc.target/riscv/cv-simd-sdotusp-h-compile-1.c: New test. * gcc.target/riscv/cv-simd-sdotusp-sc-b-compile-1.c: New test. * gcc.target/riscv/cv-simd-sdotusp-sc-h-compile-1.c: New test. * gcc.target/riscv/cv-simd-shuffle-sci-h-compile-1.c: New test. * gcc.target/riscv/cv-simd-shuffle2-b-compile-1.c: New test. * gcc.target/riscv/cv-simd-shuffle2-h-compile-1.c: New test. * gcc.target/riscv/cv-simd-shufflei0-sci-b-compile-1.c: New test. * gcc.target/riscv/cv-simd-shufflei1-sci-b-compile-1.c: New test. * gcc.target/riscv/cv-simd-shufflei2-sci-b-compile-1.c: New test. * gcc.target/riscv/cv-simd-shufflei3-sci-b-compile-1.c: New test. * gcc.target/riscv/cv-simd-sll-b-compile-1.c: New test. * gcc.target/riscv/cv-simd-sll-h-compile-1.c: New test. * gcc.target/riscv/cv-simd-sll-sc-b-compile-1.c: New test. * gcc.target/riscv/cv-simd-sll-sc-h-compile-1.c: New test. * gcc.target/riscv/cv-simd-sra-b-compile-1.c: New test. * gcc.target/riscv/cv-simd-sra-h-compile-1.c: New test. * gcc.target/riscv/cv-simd-sra-sc-b-compile-1.c: New test. * gcc.target/riscv/cv-simd-sra-sc-h-compile-1.c: New test. * gcc.target/riscv/cv-simd-srl-b-compile-1.c: New test. * gcc.target/riscv/cv-simd-srl-h-compile-1.c: New test. * gcc.target/riscv/cv-simd-srl-sc-b-compile-1.c: New test. * gcc.target/riscv/cv-simd-srl-sc-h-compile-1.c: New test. * gcc.target/riscv/cv-simd-sub-b-compile-1.c: New test. * gcc.target/riscv/cv-simd-sub-div2-compile-1.c: New test. * gcc.target/riscv/cv-simd-sub-div4-compile-1.c: New test. * gcc.target/riscv/cv-simd-sub-div8-compile-1.c: New test. * gcc.target/riscv/cv-simd-sub-h-compile-1.c: New test. * gcc.target/riscv/cv-simd-sub-sc-b-compile-1.c: New test. * gcc.target/riscv/cv-simd-sub-sc-h-compile-1.c: New test. * gcc.target/riscv/cv-simd-subrotmj-compile-1.c: New test. * gcc.target/riscv/cv-simd-subrotmj-div2-compile-1.c: New test. * gcc.target/riscv/cv-simd-subrotmj-div4-compile-1.c: New test. * gcc.target/riscv/cv-simd-subrotmj-div8-compile-1.c: New test. * gcc.target/riscv/cv-simd-xor-b-compile-1.c: New test. * gcc.target/riscv/cv-simd-xor-h-compile-1.c: New test. * gcc.target/riscv/cv-simd-xor-sc-b-compile-1.c: New test. * gcc.target/riscv/cv-simd-xor-sc-h-compile-1.c: New test. * lib/target-supports.exp: Add proc for XCVsimd extension. 2024-01-25 Yanzhang Wang PR target/113538 * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-7.c: Fix the asm check. * gcc.target/riscv/rvv/base/abi-call-args-1-run.c: Ditto. * gcc.target/riscv/rvv/base/abi-call-args-1.c: Ditto. * gcc.target/riscv/rvv/base/abi-call-args-2-run.c: Ditto. * gcc.target/riscv/rvv/base/abi-call-args-2.c: Ditto. * gcc.target/riscv/rvv/base/abi-call-args-3-run.c: Ditto. * gcc.target/riscv/rvv/base/abi-call-args-3.c: Ditto. * gcc.target/riscv/rvv/base/abi-call-args-4-run.c: Ditto. * gcc.target/riscv/rvv/base/abi-call-args-4.c: Ditto. * gcc.target/riscv/rvv/base/abi-call-error-1.c: Ditto. * gcc.target/riscv/rvv/base/abi-call-return-run.c: Ditto. * gcc.target/riscv/rvv/base/abi-call-return.c: Ditto. * gcc.target/riscv/rvv/base/abi-call-variant_cc.c: Ditto. * gcc.target/riscv/rvv/base/abi-callee-saved-1-fixed-1.c: Ditto. * gcc.target/riscv/rvv/base/abi-callee-saved-1-fixed-2.c: Ditto. * gcc.target/riscv/rvv/base/abi-callee-saved-1-save-restore.c: Ditto. * gcc.target/riscv/rvv/base/abi-callee-saved-1-zcmp.c: Ditto. * gcc.target/riscv/rvv/base/abi-callee-saved-1.c: Ditto. * gcc.target/riscv/rvv/base/abi-callee-saved-2-save-restore.c: Ditto. * gcc.target/riscv/rvv/base/abi-callee-saved-2-zcmp.c: Ditto. * gcc.target/riscv/rvv/base/abi-callee-saved-2.c: Ditto. * gcc.target/riscv/rvv/base/float-point-dynamic-frm-69.c: Ditto. * gcc.target/riscv/rvv/base/float-point-dynamic-frm-70.c: Ditto. * gcc.target/riscv/rvv/base/float-point-dynamic-frm-71.c: Ditto. * gcc.target/riscv/rvv/base/misc_vreinterpret_vbool_vint.c: Ditto. * gcc.target/riscv/rvv/base/overloaded_rv32_vadd.c: Ditto. * gcc.target/riscv/rvv/base/overloaded_rv32_vfadd.c: Ditto. * gcc.target/riscv/rvv/base/overloaded_rv32_vget_vset.c: Ditto. * gcc.target/riscv/rvv/base/overloaded_rv32_vloxseg2ei16.c: Ditto. * gcc.target/riscv/rvv/base/overloaded_rv32_vreinterpret.c: Ditto. * gcc.target/riscv/rvv/base/overloaded_rv64_vadd.c: Ditto. * gcc.target/riscv/rvv/base/overloaded_rv64_vfadd.c: Ditto. * gcc.target/riscv/rvv/base/overloaded_rv64_vget_vset.c: Ditto. * gcc.target/riscv/rvv/base/overloaded_rv64_vloxseg2ei16.c: Ditto. * gcc.target/riscv/rvv/base/overloaded_rv64_vreinterpret.c: Ditto. * gcc.target/riscv/rvv/base/spill-10.c: Ditto. * gcc.target/riscv/rvv/base/spill-11.c: Ditto. * gcc.target/riscv/rvv/base/spill-9.c: Ditto. * gcc.target/riscv/rvv/base/tuple_vundefined.c: Ditto. * gcc.target/riscv/rvv/base/vcreate.c: Ditto. * gcc.target/riscv/rvv/base/vlmul_ext-1.c: Ditto. * gcc.target/riscv/rvv/base/zvfh-over-zvfhmin.c: Ditto. * gcc.target/riscv/rvv/base/zvfhmin-intrinsic.c: Ditto. * lib/target-supports.exp: Remove the flag. 2024-01-25 Jakub Jelinek PR middle-end/113574 * gcc.dg/torture/bitint-52.c: New test. 2024-01-25 Richard Sandiford PR target/113572 * gcc.target/aarch64/sve/pr113572.c: New test. 2024-01-25 Richard Sandiford PR target/113550 * gcc.target/aarch64/pr113550.c: New test. 2024-01-25 Richard Sandiford PR target/113485 * gcc.target/aarch64/pr113485.c: New test. * gcc.target/aarch64/pr113573.c: Likewise. 2024-01-25 Andrew Pinski PR testsuite/113548 * gcc.dg/vect/slp-reduc-10a.c: Use `__SIZETYPE__` instead of `unsigned long`. * gcc.dg/vect/slp-reduc-10b.c: Likewise. * gcc.dg/vect/slp-reduc-10c.c: Likewise. * gcc.dg/vect/slp-reduc-10d.c: Likewise. * gcc.dg/vect/slp-reduc-10e.c: Likewise. * gcc.dg/vect/vect-cond-arith-2.c: Likewise. * gcc.dg/vect/vect-ifcvt-19.c: Likewise. 2024-01-25 Richard Biener PR tree-optimization/113576 * gcc.dg/vect/pr113576.c: New testcase. 2024-01-25 Haochen Gui * gcc.target/powerpc/block-cmp-1.c: Exclude m32 and mpowerpc64. * gcc.target/powerpc/block-cmp-4.c: Likewise. * gcc.target/powerpc/block-cmp-8.c: New. 2024-01-25 liuhongt * c-c++-common/hwasan/alloca-outside-caught.c: Adjust testcase. * c-c++-common/hwasan/hwasan-poison-optimisation.c: Ditto. * c-c++-common/hwasan/vararray-outside-caught.c: Ditto. 2024-01-25 Nathaniel Shead PR c++/113405 * g++.dg/modules/concept-9.h: New test. * g++.dg/modules/concept-9_a.C: New test. * g++.dg/modules/concept-9_b.C: New test. * g++.dg/modules/concept-10_a.H: New test. * g++.dg/modules/concept-10_b.C: New test. 2024-01-25 Nathaniel Shead PR c++/100707 * g++.dg/modules/indirect-1_b.C: Adjust to handle namespaces not being attached to the module they were imported from. * g++.dg/modules/indirect-1_c.C: Likewise. * g++.dg/modules/indirect-2_b.C: Likewise. * g++.dg/modules/indirect-2_c.C: Likewise. * g++.dg/modules/indirect-3_b.C: Likewise. * g++.dg/modules/indirect-3_c.C: Likewise. * g++.dg/modules/indirect-4_b.C: Likewise. * g++.dg/modules/indirect-4_c.C: Likewise. * g++.dg/modules/namespace-5_a.C: New test. * g++.dg/modules/namespace-5_b.C: New test. * g++.dg/modules/namespace-5_c.C: New test. 2024-01-25 Haochen Jiang * gcc.target/i386/adx-check.h: Include stdio.h when DEBUG is defined. * gcc.target/i386/avx512fp16-vscalefph-1b.c: Do not define DEBUG. * gcc.target/i386/avx512fp16vl-vaddph-1b.c: Ditto. * gcc.target/i386/avx512fp16vl-vcmpph-1b.c: Ditto. * gcc.target/i386/avx512fp16vl-vdivph-1b.c: Ditto. * gcc.target/i386/avx512fp16vl-vfpclassph-1b.c: Ditto. * gcc.target/i386/avx512fp16vl-vgetexpph-1b.c: Ditto. * gcc.target/i386/avx512fp16vl-vgetmantph-1b.c: Ditto. * gcc.target/i386/avx512fp16vl-vmaxph-1b.c: Ditto. * gcc.target/i386/avx512fp16vl-vminph-1b.c: Ditto. * gcc.target/i386/avx512fp16vl-vmulph-1b.c: Ditto. * gcc.target/i386/avx512fp16vl-vrcpph-1b.c: Ditto. * gcc.target/i386/avx512fp16vl-vreduceph-1b.c: Ditto. * gcc.target/i386/avx512fp16vl-vrndscaleph-1b.c: Ditto. * gcc.target/i386/avx512fp16vl-vrsqrtph-1b.c: Ditto. * gcc.target/i386/avx512fp16vl-vscalefph-1b.c: Ditto. * gcc.target/i386/avx512fp16vl-vsqrtph-1b.c: Ditto. * gcc.target/i386/avx512fp16vl-vsubph-1b.c: Ditto. * gcc.target/i386/readeflags-1.c: Include stdio.h when DEBUG is defined. * gcc.target/i386/rtm-check.h: Ditto. * gcc.target/i386/sha-check.h: Ditto. * gcc.target/i386/writeeflags-1.c: Ditto. 2024-01-25 Andrew Pinski * lib/target-supports.exp (check_effective_target_vect_long_mult): Fix small typo for aarch64*-*-*. 2024-01-24 Patrick Palka PR c++/113529 * g++.dg/cpp2a/spaceship-sfinae3.C: New test. 2024-01-24 Jason Merrill PR c++/113347 * g++.dg/eh/return3.C: New test. 2024-01-24 Harald Anlauf PR fortran/113377 * gfortran.dg/optional_absent_10.f90: New test. 2024-01-24 Andrew Pinski PR testsuite/109705 * lib/target-supports.exp (check_effective_target_vect_long_mult): Fix aarch64*-*-* checks. 2024-01-24 Martin Jambor PR ipa/108007 PR ipa/112616 * gcc.dg/ipa/pr108007.c: New test. * gcc.dg/ipa/pr112616.c: Likewise. 2024-01-24 Andrew Pinski PR target/113486 * gcc.target/aarch64/builtin_apply-1.c: New test. 2024-01-24 Monk Chiang * gcc.target/riscv/sfb.c: New test. * gcc.target/riscv/pr113095.c: New test. 2024-01-24 Tamar Christina PR target/109636 * gcc.target/aarch64/sve/pr109636_1.c: New test. * gcc.target/aarch64/sve/pr109636_2.c: New test. * gcc.target/aarch64/sve2/pr109636_1.c: New test. 2024-01-24 Tamar Christina PR tree-optimization/113552 * gcc.target/aarch64/pr113552.c: New test. * gcc.target/aarch64/simd_pcs_attribute-3.c: Remove bogus check. 2024-01-24 Martin Jambor PR ipa/113490 * gcc.dg/ipa/pr113490.c: New test. 2024-01-24 David Malcolm PR analyzer/112977 * gcc.dg/plugin/plugin.exp: Add taint-pr112977.c. * gcc.dg/plugin/taint-pr112977.c: New test. 2024-01-24 David Malcolm PR analyzer/112927 * gcc.dg/plugin/analyzer_kernel_plugin.c (class known_function___check_object_size): New. (kernel_analyzer_init_cb): Register it. * gcc.dg/plugin/plugin.exp: Add taint-pr112927.c. * gcc.dg/plugin/taint-pr112927.c: New test. 2024-01-24 Rainer Orth PR target/113556 * gcc.dg/vect/vect-simd-clone-16c.c: Don't wildcard x86_64 in target specs. Allow any i?86 target instead of i686 only. * gcc.dg/vect/vect-simd-clone-16d.c: Likewise. * gcc.dg/vect/vect-simd-clone-17c.c: Likewise. * gcc.dg/vect/vect-simd-clone-17d.c: Likewise. * gcc.dg/vect/vect-simd-clone-18c.c: Likewise. * gcc.dg/vect/vect-simd-clone-18d.c: Likewise. 2024-01-24 Rainer Orth * gcc.target/i386/pr80833-1.c: Add -mno-stackrealign to dg-options. 2024-01-24 Tamar Christina PR tree-optimization/113364 * gcc.dg/vect/vect-early-break_107-pr113364.c: New test. 2024-01-24 Patrick O'Neill PR target/113429 * gcc.target/riscv/rvv/vsetvl/pr113429.c: New test. 2024-01-24 Juzhe-Zhong PR target/113495 * gcc.target/riscv/rvv/vsetvl/avl_single-107.c: Adapt test. 2024-01-23 Nathaniel Shead * g++.dg/modules/pr113292_c.C: Require TLS. 2024-01-23 Marek Polacek PR c++/113256 PR c++/111607 PR c++/109640 * g++.dg/warn/Wdangling-reference14.C: New test. * g++.dg/warn/Wdangling-reference15.C: New test. * g++.dg/warn/Wdangling-reference16.C: New test. 2024-01-23 Jakub Jelinek PR c/113518 * gcc.dg/bitint-77.c: New test. 2024-01-23 Andrew Pinski Richard Sandiford PR target/100942 * gcc.target/aarch64/ccmp_3.c: New test. * gcc.target/aarch64/ccmp_4.c: New test. * gcc.target/aarch64/ccmp_5.c: New test. 2024-01-23 Alex Coplan PR target/113089 * gcc.c-torture/compile/pr113089.c: New test. 2024-01-23 Alex Coplan PR target/113356 * gcc.target/aarch64/pr113356.C: New test. 2024-01-23 Xi Ruoyao * g++.target/loongarch/got-load.C (dg-options): Add -fno-stack-protector. 2024-01-23 H.J. Lu <(no_default)> PR rtl-optimization/113255 * gcc.dg/torture/pr113255.c (dg-additional-options): Add only if not ia32. 2024-01-23 Alex Coplan PR target/113114 * gcc.c-torture/compile/pr113114.c: New test. * gcc.target/aarch64/pr113114.c: New test. 2024-01-23 Richard Biener PR debug/107058 * c-c++-common/pr107058.c: New testcase. 2024-01-23 Nathaniel Shead PR c++/112820 PR c++/102607 * g++.dg/modules/debug-2_a.C: New test. * g++.dg/modules/debug-2_b.C: New test. * g++.dg/modules/debug-2_c.C: New test. * g++.dg/modules/debug-3_a.C: New test. * g++.dg/modules/debug-3_b.C: New test. 2024-01-23 Xi Ruoyao * gcc.target/loongarch/explicit-relocs-auto-tls-ld-gd.c: Check for la.tls.ld and la.tls.gd. 2024-01-23 Richard Biener PR rtl-optimization/113255 * gcc.dg/torture/pr113255.c: New testcase. 2024-01-23 Richard Biener PR debug/112718 * gcc.dg/debug/pr112718.c: New testcase. 2024-01-22 Marek Polacek PR c++/109642 * g++.dg/warn/Wdangling-reference17.C: Additional testing. 2024-01-22 John David Anglin PR debug/113382 * gcc.dg/debug/btf/btf-bitfields-3.c: Add -gno-strict-dwarf option to dg-options. * gcc.dg/debug/btf/btf-enum-1.c: Likewise. * gcc.dg/debug/btf/btf-enum-small.c: Likewise. * gcc.dg/debug/btf/btf-enum64-1.c: Likewise. 2024-01-22 Juzhe-Zhong * gcc.target/riscv/rvv/vsetvl/attribute-2.c: New test. * gcc.target/riscv/rvv/vsetvl/attribute-3.c: New test. 2024-01-22 Juzhe-Zhong PR target/109092 * gcc.target/riscv/rvv/base/pr109092.c: New test. 2024-01-22 Richard Biener PR tree-optimization/113373 * gcc.dg/vect/vect-early-break_104-pr113373.c: New testcase. 2024-01-22 Juzhe-Zhong * gcc.target/riscv/rvv/vsetvl/attribute-1.c: New test. 2024-01-22 xuli PR target/113420 * gcc.target/riscv/rvv/base/pr113420-1.c: New test. * gcc.target/riscv/rvv/base/pr113420-2.c: New test. 2024-01-22 Jeff Law * gcc.target/sh/pr59533-1.c: Adjust expected output. 2024-01-21 Mary Bennett * gcc.target/riscv/cv-alu-fail-compile.c: Change warning to error. 2024-01-21 Co-authored-by: Thorsten Otto PR target/82420 * gcc.target/m68k/pr82420.c: New test. 2024-01-21 Roger Sayle Richard Biener PR rtl-optimization/111267 * gcc.target/i386/pr111267.c: New test case. 2024-01-21 Harald Anlauf PR fortran/113377 * gfortran.dg/optional_absent_9.f90: New test. 2024-01-21 Martin Uecker PR c/113492 * gcc.dg/pr113492.c: New test. 2024-01-20 John David Anglin * gcc.dg/ipa/iinline-4.c: Remove dg-final xfail for 32-bit hppa*-*-*. * gcc.dg/ipa/inline-5.c: Likewise. * gcc.dg/ipa/ipcp-cstagg-7.c: Likewise. * gcc.dg/tree-ssa/vector-4.c: Likewise. 2024-01-20 John David Anglin * gcc.dg/tree-ssa/slsr-13.c: xfail scan-tree-dump-times checks on hppa*64*-*-*. 2024-01-20 John David Anglin * gcc.dg/torture/pr110422.c: Require target lra. 2024-01-20 Marek Polacek PR c++/111410 * g++.dg/warn/Wdangling-reference17.C: New test. 2024-01-20 Andrew Pinski PR ipa/110705 * gcc.c-torture/compile/pr110705-1.c: New test. 2024-01-20 Jakub Jelinek PR tree-optimization/113462 * gcc.dg/bitint-76.c: New test. 2024-01-20 Jakub Jelinek PR tree-optimization/113491 * gcc.dg/torture/bitint-51.c: New test. 2024-01-19 Mikael Pettersson PR target/110934 * gcc.target/m68k/pr110934.c: New test. 2024-01-19 Mikael Pettersson PR target/108640 * gcc.target/m68k/pr108640.c: New test. 2024-01-19 Antoni Boucher * jit.dg/all-non-failing-tests.h: New test. * jit.dg/test-popcount.c: New test. 2024-01-19 Antoni Boucher * jit.dg/test-reflection.c: Add check to make sure gcc_jit_type_is_integral returns 0 on a vector type. 2024-01-19 Harald Anlauf PR fortran/113471 * gfortran.dg/bounds_check_24.f90: New test. 2024-01-19 Jason Merrill PR c++/113498 * g++.dg/cpp2a/concepts-using4.C: New test. 2024-01-19 Jason Merrill PR c++/112632 PR c++/112594 PR c++/111357 PR c++/104594 PR c++/67898 * g++.dg/cpp0x/alias-decl-nontype1.C: New test. * g++.dg/cpp2a/concepts-narrowing1.C: New test. * g++.dg/cpp2a/nontype-class63.C: New test. * g++.dg/cpp2a/nontype-class63a.C: New test. 2024-01-19 John David Anglin * gcc.dg/torture/pr47917.c: Limit dg-xfail-run-if for hpux11.[012]* to -O0. 2024-01-19 John David Anglin * gcc.dg/pthread-init-2.c: Change dg-options for hpux to define _HPUX_SOURCE. 2024-01-19 John David Anglin * gcc.dg/pr84877.c: Only xfail on 32-bit hppa*-*-*. 2024-01-19 John David Anglin PR analyzer/112705 * gcc.dg/analyzer/pr94688.c: Skip on hppa*64*-*-*. 2024-01-19 Kito Cheng * gcc.target/riscv/arch-27.c: Update scan message. * gcc.target/riscv/arch-28.c: Ditto. * gcc.target/riscv/attribute-10.c: Ditto. * gcc.target/riscv/rvv/base/big_endian-2.c: Ditto. * gcc.target/riscv/rvv/base/zvl-unimplemented-1.c: Ditto. * gcc.target/riscv/rvv/base/zvl-unimplemented-2.c: Ditto. 2024-01-19 Jakub Jelinek PR tree-optimization/113464 * gcc.dg/bitint-75.c: New test. 2024-01-19 Jakub Jelinek PR tree-optimization/113463 * gcc.dg/bitint-74.c: New test. 2024-01-19 Jakub Jelinek PR tree-optimization/113459 * gcc.dg/bitint-73.c: New test. 2024-01-19 Kito Cheng * gcc.target/riscv/arch-23.c: Update test. * gcc.target/riscv/arch-27.c: Ditto. * gcc.target/riscv/arch-28.c: Ditto. * gcc.target/riscv/attribute-10.c: Ditto. 2024-01-19 Kito Cheng * gcc.target/riscv/arch-33.c: New. * gcc.target/riscv/arch-34.c: New. 2024-01-19 liuhongt * gcc.target/i386/part-vect-copysignhf.c: Remove -ftree-vectorize from dg-options. 2024-01-19 liuhongt PR testsuite/113437 * gcc.dg/tree-ssa/pr95906.c: Scan either MAX_EXPR or VEC_COND_EXPR. 2024-01-18 John David Anglin * gcc.dg/pic-2.c: Skip on hppa*64*-*-*. 2024-01-18 David Malcolm PR analyzer/111361 * c-c++-common/analyzer/strlen-pr111361.c: New test. * c-c++-common/analyzer/strncpy-1.c (test_zero_fill): Remove fixed xfail. * c-c++-common/analyzer/strncpy-pr111361.c: New test. 2024-01-18 David Malcolm PR analyzer/112811 * c-c++-common/analyzer/strlen-pr112811.c: New test. 2024-01-18 H.J. Lu <(no_default)> * lib/hwasan-dg.exp (hwasan_init): Always set target_hwasan_flags. 2024-01-18 Jun Sha (Joshua) Jin Ma Xianmiao Qu Christoph Müllner * gcc.target/riscv/rvv/xtheadvector/vlb-vsb.c: New test. * gcc.target/riscv/rvv/xtheadvector/vlbu-vsb.c: New test. * gcc.target/riscv/rvv/xtheadvector/vlh-vsh.c: New test. * gcc.target/riscv/rvv/xtheadvector/vlhu-vsh.c: New test. * gcc.target/riscv/rvv/xtheadvector/vlw-vsw.c: New test. * gcc.target/riscv/rvv/xtheadvector/vlwu-vsw.c: New test. 2024-01-18 Jun Sha (Joshua) Jin Ma Xianmiao Qu Christoph Müllner * gcc.target/riscv/rvv/base/pragma-1.c: Add XTheadVector. * gcc.target/riscv/rvv/base/abi-1.c: Exclude XTheadVector. * lib/target-supports.exp: Add target for XTheadVector. 2024-01-18 Jun Sha (Joshua) Jin Ma Xianmiao Qu Christoph Müllner * gcc.target/riscv/rvv/xtheadvector/prefix.c: New test. 2024-01-18 Jun Sha (Joshua) Jin Ma Xianmiao Qu Christoph Müllner * gcc.target/riscv/predef-__riscv_th_v_intrinsic.c: New test. * gcc.target/riscv/rvv/xtheadvector.c: New test. 2024-01-18 Marek Polacek PR c++/113389 * g++.dg/cpp23/explicit-obj-diagnostics10.C: New test. 2024-01-18 Iain Sandoe * jit.dg/test-ggc-bugfix.c: Add libSystem for Darwin. 2024-01-18 Iain Sandoe * jit.dg/test-always_inline-attribute.c: Handle Darwin in jit-verify-assembler-output. * jit.dg/test-noinline-attribute.c: Likewise. * jit.dg/test-setting-alignment.c: Likewise. * jit.dg/test-used-attribute.c: Likewise. * jit.dg/test-variable-attribute.c: Likewise. * jit.dg/test-weak-attribute.c: Likewise. 2024-01-18 Iain Sandoe * jit.dg/jit.exp: Accept target clauses in jit-verify-assembler handling. 2024-01-18 Iain Sandoe * jit.dg/test-link-section-assembler.c: Accept any whitespace between the .section directive and its arguments. 2024-01-18 Iain Sandoe * jit.dg/test-alias-attribute.c: Require target alias support. 2024-01-18 Iain Sandoe PR target/105522 * gcc.dg/pr105522.c: New file. 2024-01-18 Jakub Jelinek PR bootstrap/113445 * gcc.dg/pr113445.c: New test. 2024-01-18 Martin Jambor PR tree-optimization/110422 * gcc.dg/torture/pr110422.c: New test. 2024-01-18 H.J. Lu * lib/hwasan-dg.exp (check_effective_target_hwaddress_exec): Return 1 if Intel LAM_U57 is enabled. (hwasan_init): Add -mlam=u57 on x86-64. 2024-01-18 Juzhe-Zhong * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-1.c: New test. * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-2.c: New test. * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-3.c: New test. * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-4.c: New test. * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-5.c: New test. * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-6.c: New test. * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-7.c: New test. * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-8.c: New test. * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-9.c: New test. * gcc.target/riscv/rvv/autovec/cmp/macro.h: New test. 2024-01-18 Jakub Jelinek PR target/113122 * gcc.target/i386/pr113122-1.c: New test. * gcc.target/i386/pr113122-2.c: New test. * gcc.target/i386/pr113122-3.c: New test. * gcc.target/i386/pr113122-4.c: New test. 2024-01-18 Jakub Jelinek PR tree-optimization/112774 PR testsuite/113446 * gcc.dg/tree-ssa/scev-16.c: Move test ... * gcc.dg/vect/pr112774.c: ... here. Add PR comment line, use dg-additional-options instead of dg-options and drop -fdump-tree-vect-details. 2024-01-18 Jakub Jelinek PR testsuite/113452 * gcc.target/i386/sse4_1-stv-1.c: Add -fno-tree-vectorize to dg-options. 2024-01-18 Richard Biener PR tree-optimization/113431 * gcc.dg/vect/pr113431.c: New testcase. 2024-01-18 Richard Biener PR tree-optimization/113374 * gcc.dg/vect/vect-early-break_106-pr113374.c: New testcase. 2024-01-18 Juzhe-Zhong * gcc.dg/vect/bb-slp-subgroups-3.c: Add !vect128. 2024-01-18 chenxiaolong * gcc.dg/tree-ssa/gen-vect-2.c: Added detection of compilation behavior and "-mlsx" option on LoongArch. * gcc.dg/tree-ssa/gen-vect-25.c: Dito. 2024-01-18 Lulu Cheng * g++.target/loongarch/got-load.C: New test. 2024-01-18 Juzhe-Zhong * gcc.dg/vect/bb-slp-43.c: Add vect128. 2024-01-18 Kewen Lin PR testsuite/111850 * gcc.target/powerpc/fold-vec-extract-char.p7.c: Update the checking count of addi to 6. 2024-01-18 Juzhe-Zhong PR target/113429 * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-4.c: Adapt test. * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-5.c: Ditto. 2024-01-17 Nathaniel Shead PR c++/112588 * g++.dg/modules/merge-16.h: New test. * g++.dg/modules/merge-16_a.C: New test. * g++.dg/modules/merge-16_b.C: New test. 2024-01-17 Andrew Pinski PR target/113221 * gcc.c-torture/compile/pr113221-1.c: New test. 2024-01-17 Patrick Palka PR c++/113242 PR c++/99493 * g++.dg/cpp2a/nontype-class61.C: New test. * g++.dg/cpp2a/nontype-class62.C: New test. 2024-01-17 Hans-Peter Nilsson * gcc.dg/torture/inline-mem-cpy-1.c: Pass -DRUN_FRACTION=11 when testing in a simulator. * gcc.dg/memcmp-1.c [RUN_FRACTION]: Add machinery to run only for each RUN_FRACTION:th iteration. (main): Call initialize_skip_iteration_count. (test_driver_memcmp): Check SKIP_ITERATION for each iteration. 2024-01-17 Jan Hubicka Jakub Jelinek PR tree-optimization/110852 * gcc.dg/predict-18.c: Update template to expect combined value predictor. * gcc.dg/predict-23.c: New test. * gcc.dg/tree-ssa/predict-1.c: New test. * gcc.dg/tree-ssa/predict-2.c: New test. * gcc.dg/tree-ssa/predict-3.c: New test. 2024-01-17 Jakub Jelinek PR tree-optimization/113421 * gcc.dg/torture/bitint-50.c: New test. 2024-01-17 Jakub Jelinek PR middle-end/113410 * gcc.dg/bitint-72.c: New test. 2024-01-17 Jakub Jelinek PR tree-optimization/113408 * gcc.dg/bitint-71.c: New test. 2024-01-17 Jakub Jelinek PR middle-end/113406 * gcc.dg/bitint-70.c: New test. 2024-01-17 Jakub Jelinek PR tree-optimization/110251 * gcc.c-torture/compile/pr110251.c: New test. 2024-01-17 Pan Li * gcc.target/riscv/rvv/autovec/vls/shift-1.c: Fix asm check count. * gcc.target/riscv/rvv/autovec/vls/shift-2.c: Ditto. * gcc.target/riscv/rvv/autovec/vls/shift-3.c: Ditto. 2024-01-17 Richard Biener PR tree-optimization/113371 * gcc.dg/vect/pr113371.c: New testcase. 2024-01-17 YunQiang Su * gcc.target/mips/mips.exp (mips_option_groups): Add -mxgot/-mno-xgot options. * gcc.target/mips/xgot-n32-avoid-gp.c: New test. * gcc.target/mips/xgot-n32-need-gp.c: New test. 2024-01-16 Nathaniel Shead PR c++/113292 * g++.dg/modules/pr113292_a.H: New test. * g++.dg/modules/pr113292_b.C: New test. * g++.dg/modules/pr113292_c.C: New test. 2024-01-16 Marek Polacek PR c++/113340 * g++.dg/cpp23/explicit-obj-diagnostics9.C: New test. 2024-01-16 John David Anglin * gcc.dg/pr111409.c: Add hppa*-*-hpux* to targets which do not support split DWARF. 2024-01-16 waffl3x PR c++/113307 * g++.dg/cpp23/explicit-obj-diagnostics3.C: Add test for rejection of packs. 2024-01-16 John David Anglin * gcc.dg/array-quals-1.c: Add .data.rel.ro.local to read only sections. 2024-01-16 John David Anglin * gcc.dg/atomic/stdatomic-flag.c: Remove xfail. * gcc.dg/atomic/stdatomic-flag-2.c: Likewise. 2024-01-16 John David Anglin PR tree-optimization/110794 * g++.dg/pr99966.C: xfail scan-tree-dump-not throw on hppa*64*-*-*. 2024-01-16 John David Anglin * gcc.dg/c23-tag-alias-2.c: Require target lto. * gcc.dg/c23-tag-alias-3.c: Likewise. * gcc.dg/gnu23-tag-alias-3.c: Likewise. * gcc.dg/scantest-lto.c: Likewise. 2024-01-16 John David Anglin * gcc.dg/cmp-mem-const-3.c: Skip on lp64 hppa*-*-*. * gcc.dg/cmp-mem-const-4.c: Likewise. * gcc.dg/cmp-mem-const-5.c: Likewise. * gcc.dg/cmp-mem-const-6.c: Likewise. 2024-01-16 John David Anglin PR tree-optimization/91624 * gcc.dg/tree-ssa/sra-17.c: xfail all scan-tree-dump-times checks on hppa*64*-*-*. * gcc.dg/tree-ssa/sra-18.c: Likewise. 2024-01-16 Pierre-Emmanuel Patry * rust/compile/tuple_float_index.rs: New test. 2024-01-16 Raiki Tamura * rust/compile/v0-mangle2.rs: New test. 2024-01-16 Pierre-Emmanuel Patry * rust/compile/invalid_variadics.rs: New test. 2024-01-16 Pierre-Emmanuel Patry * rust/compile/invalid_label_name.rs: New test. 2024-01-16 Pierre-Emmanuel Patry * rust/compile/lifetime_name_validation.rs: New test. 2024-01-16 Pierre-Emmanuel Patry * rust/compile/pattern_variadic.rs: New test. * rust/execute/torture/named_variadic.rs: New test. 2024-01-16 Pierre-Emmanuel Patry * rust/compile/extern_c_named_variadic.rs: New test. 2024-01-16 Pierre-Emmanuel Patry * rust/compile/parse_variadic_function.rs: New test. 2024-01-16 Pierre-Emmanuel Patry * rust/compile/issue-2709.rs: New test. 2024-01-16 Pierre-Emmanuel Patry * rust/compile/not_a_float_literal_tuple_index.rs: New test. 2024-01-16 Pierre-Emmanuel Patry * rust/compile/issue-2665.rs: New test. 2024-01-16 Jakub Dupak * rust/compile/tupple_struct_pattern_tuple.rs: New test. 2024-01-16 Raiki Tamura * rust/compile/v0-mangle1.rs: New test. 2024-01-16 Pierre-Emmanuel Patry * rust/compile/closure_in_closure.rs: New test. 2024-01-16 Pierre-Emmanuel Patry * rust/compile/macro-issue2653.rs: New test. 2024-01-16 Pierre-Emmanuel Patry * rust/compile/macro57.rs: New test. 2024-01-16 Pierre-Emmanuel Patry * rust/compile/macro_rules_macro_rules.rs: New test. 2024-01-16 Pierre-Emmanuel Patry * rust/compile/while_break_expr.rs: New test. 2024-01-16 Pierre-Emmanuel Patry * rust/compile/range_from_expr_for_loop.rs: New test. 2024-01-16 Pierre-Emmanuel Patry * rust/compile/parse_item_default_macro.rs: New test. 2024-01-16 Pierre-Emmanuel Patry * rust/compile/parse_generic_path_expr.rs: New test. 2024-01-16 Pierre-Emmanuel Patry * rust/compile/match_break.rs: New test. 2024-01-16 Pierre-Emmanuel Patry * rust/compile/parse_pub_unit_type.rs: New test. 2024-01-16 Pierre-Emmanuel Patry * rust/compile/parse_global_path_generic.rs: New test. 2024-01-16 Jakub Dupak * rust/compile/issue-2645.rs: New test. 2024-01-16 Philip Herron * rust/compile/wrong_lhs_assignment.rs: update error message * rust/compile/issue-2391.rs: New test. 2024-01-16 Muhammad Mahad * rust/compile/variadic.rs: Added new checks. 2024-01-16 Owen Avery * rust/compile/assume.rs: New test. 2024-01-16 Dave Evans * rust/compile/issue-2431.rs: New test. 2024-01-16 Arthur Cohen * rust/compile/privacy6.rs: Uncomment commented out functions. * rust/compile/privacy9.rs: Fix unused variables. 2024-01-16 Arthur Cohen * rust/compile/privacy9.rs: New test. 2024-01-16 Muhammad Mahad * rust/compile/cfg2.rs: Updated according to new message. * rust/compile/issue-2139.rs: likewise. * rust/compile/issue-2190-1.rs: likewise. * rust/compile/method1.rs: likewise. 2024-01-16 Philip Herron * rust/execute/torture/iter1.rs: New test. 2024-01-16 Muhammad Mahad * rust/compile/generics7.rs: Added Errorcode hint. * rust/compile/generics8.rs: Updated dejagnu comment. * rust/compile/issue-925.rs: Added Errorcode hint. 2024-01-16 Muhammad Mahad * rust/compile/issue-2029.rs: Updated for dejagnu testcase. 2024-01-16 Muhammad Mahad * rust/compile/privacy1.rs: Added errorcode. * rust/compile/privacy3.rs: likewise. * rust/compile/privacy4.rs: likewise. * rust/compile/privacy5.rs: likewise. 2024-01-16 Owen Avery * rust/compile/type-if.rs: New test. 2024-01-16 Muhammad Mahad * rust/compile/let_alt.rs: Updated comment. 2024-01-16 Philip Herron * rust/compile/iterators1.rs: this should be casting to the $ty 2024-01-16 Philip Herron * rust/execute/torture/issue-2583.rs: New test. 2024-01-16 Pierre-Emmanuel Patry * rust/compile/nested_macro_definition.rs: New test. 2024-01-16 Muhammad Mahad * rust/compile/match4.rs: Updated new error commment. 2024-01-16 Muhammad Mahad * rust/compile/issue-1725-2.rs: Updated dejagnu message. 2024-01-16 Philip Herron * rust/compile/iterators1.rs: New test. 2024-01-16 Muhammad Mahad * rust/compile/generics13.rs: for dejagnu, 2024-01-16 Muhammad Mahad * rust/compile/issue-2479.rs: Updated comment. 2024-01-16 Muhammad Mahad * rust/compile/issue-1589.rs: Updated comment for dejagnu. * rust/compile/trait-cycle.rs: New relevant test. 2024-01-16 Muhammad Mahad * rust/compile/generics10.rs: for dejagnu. 2024-01-16 Muhammad Mahad * rust/compile/generics6.rs: Updated dejagnu comment. * rust/compile/generics7.rs: likewise. * rust/compile/issue-925.rs: likewise. 2024-01-16 Pierre-Emmanuel Patry * rust/compile/issue-2514.rs: New test. 2024-01-16 Muhammad Mahad * rust/compile/match5.rs: Updated comment for dejagnu. * rust/compile/pattern-struct.rs: New test for ICE. 2024-01-16 Muhammad Mahad * rust/compile/inline_2.rs: Added new message. 2024-01-16 Muhammad Mahad * rust/compile/auto_trait_invalid.rs: Updated comment. 2024-01-16 Muhammad Mahad * rust/compile/bad_inner_doc.rs: Updated comment to pass testcase. 2024-01-16 Muhammad Mahad * rust/compile/inline_2.rs: Added new case. 2024-01-16 Muhammad Mahad * rust/compile/bad_as_bool_char.rs: Updated comment to pass test case. * rust/compile/cast1.rs: likewise. * rust/compile/cast4.rs: likewise. * rust/compile/cast5.rs: likewise. * rust/compile/all-cast.rs: New test for all error codes. 2024-01-16 Muhammad Mahad * rust/compile/attr_deprecated_2.rs: Updated comment to pass the testcase. 2024-01-16 Muhammad Mahad * rust/compile/abi-options1.rs: updated comment for testcase. 2024-01-16 Muhammad Mahad * rust/compile/arrays2.rs: changed comment to pass testcase. 2024-01-16 Raiki Tamura * rust/compile/unicode_norm1.rs: New test. 2024-01-16 Arthur Cohen * rust/compile/name_resolution10.rs: New test. 2024-01-16 Arthur Cohen * rust/compile/name_resolution6.rs: New test. * rust/compile/name_resolution7.rs: New test. * rust/compile/name_resolution8.rs: New test. * rust/compile/name_resolution9.rs: New test. 2024-01-16 Muhammad Mahad * rust/compile/undeclared_label.rs: New test for E0426. 2024-01-16 Muhammad Mahad * rust/compile/feature.rs: Added new unknown feature. 2024-01-16 Muhammad Mahad * rust/compile/arrays1.rs: changed comment to pass testcase. * rust/compile/bad_type1.rs: likewise. * rust/compile/bad_type2.rs: likewise. * rust/compile/const_generics_6.rs: likewise. * rust/compile/deadcode_err1.rs: likewise. * rust/compile/deadcode_err2.rs: likewise. * rust/compile/func1.rs: likewise. * rust/compile/func3.rs: likewise. * rust/compile/func4.rs: likewise. * rust/compile/func5.rs: likewise. * rust/compile/generics1.rs: likewise. * rust/compile/generics2.rs: likewise. * rust/compile/generics3.rs: likewise. * rust/compile/implicit_returns_err1.rs: likewise. * rust/compile/implicit_returns_err2.rs: likewise. * rust/compile/implicit_returns_err3.rs: likewise. * rust/compile/implicit_returns_err4.rs: likewise. * rust/compile/issue-1152.rs: likewise. * rust/compile/issue-2477.rs: likewise. * rust/compile/reference1.rs: likewise. * rust/compile/stmt_with_block_err1.rs: likewise. * rust/compile/traits1.rs: likewise. * rust/compile/traits2.rs: likewise. * rust/compile/tuple_mismatch.rs: likewise. * rust/compile/tuple_struct3.rs: likewise. * rust/compile/mismatched-types.rs: New test from rustc. 2024-01-16 Marc Poulhiès * rust/compile/empty_file: New file. * rust/compile/issue-2421_str.rs: New test. 2024-01-16 Philip Herron * rust/compile/issue-2479.rs: New test. 2024-01-16 Raiki Tamura * rust/compile/bad-crate-name.rs: Moved to... * rust/compile/bad-crate-name1.rs: ...here. * rust/compile/bad-crate-name2.rs: New test. 2024-01-16 Philip Herron * rust/compile/issue-2477.rs: New test. 2024-01-16 Philip Herron * rust/compile/bounds1.rs: Apply sized trait * rust/compile/canonical_paths1.rs: likewise * rust/compile/cast_generics.rs: likewise * rust/compile/closure_no_type_anno.rs: likewise * rust/compile/complex_qualified_path_in_expr.rs: likewise * rust/compile/const-issue1440.rs: likewise * rust/compile/const_generics_1.rs: likewise * rust/compile/const_generics_8.rs: likewise * rust/compile/derive_macro1.rs: likewise * rust/compile/derive_macro3.rs: likewise * rust/compile/derive_macro4.rs: likewise * rust/compile/derive_macro6.rs: likewise * rust/compile/expected_type_args2.rs: likewise * rust/compile/expected_type_args3.rs: likewise * rust/compile/generics1.rs: likewise * rust/compile/generics11.rs: likewise * rust/compile/generics12.rs: likewise * rust/compile/generics2.rs: likewise * rust/compile/generics3.rs: likewise * rust/compile/generics4.rs: likewise * rust/compile/generics6.rs: likewise * rust/compile/generics7.rs: likewise * rust/compile/generics8.rs: likewise * rust/compile/if_let_expr.rs: likewise * rust/compile/issue-1005.rs: likewise * rust/compile/issue-1019.rs: likewise * rust/compile/issue-1031.rs: likewise * rust/compile/issue-1034.rs: likewise * rust/compile/issue-1128.rs: likewise * rust/compile/issue-1129-2.rs: likewise * rust/compile/issue-1130.rs: likewise * rust/compile/issue-1131.rs: likewise * rust/compile/issue-1165.rs: likewise * rust/compile/issue-1173.rs: likewise * rust/compile/issue-1235.rs: likewise * rust/compile/issue-1237.rs: likewise * rust/compile/issue-1289.rs: likewise * rust/compile/issue-1383.rs: likewise * rust/compile/issue-1447.rs: likewise * rust/compile/issue-1589.rs: likewise * rust/compile/issue-1725-1.rs: likewise * rust/compile/issue-1725-2.rs: likewise * rust/compile/issue-1773.rs: likewise * rust/compile/issue-1786.rs: likewise * rust/compile/issue-1893.rs: likewise * rust/compile/issue-1901.rs: likewise * rust/compile/issue-1930.rs: likewise * rust/compile/issue-1981.rs: likewise * rust/compile/issue-2019-1.rs: likewise * rust/compile/issue-2019-2.rs: likewise * rust/compile/issue-2019-3.rs: likewise * rust/compile/issue-2036.rs: likewise * rust/compile/issue-2037.rs: likewise * rust/compile/issue-2070.rs: likewise * rust/compile/issue-2105.rs: likewise * rust/compile/issue-2106.rs: likewise * rust/compile/issue-2135.rs: likewise * rust/compile/issue-2136-1.rs: likewise * rust/compile/issue-2136-2.rs: likewise * rust/compile/issue-2139.rs: likewise * rust/compile/issue-2142.rs: likewise * rust/compile/issue-2165.rs: likewise * rust/compile/issue-2166.rs: likewise * rust/compile/issue-2190-1.rs: likewise * rust/compile/issue-2190-2.rs: likewise * rust/compile/issue-2195.rs: likewise * rust/compile/issue-2238.rs: likewise * rust/compile/issue-2304.rs: likewise * rust/compile/issue-850.rs: likewise * rust/compile/issue-855.rs: likewise * rust/compile/issue-925.rs: likewise * rust/compile/macro-issue1400.rs: likewise * rust/compile/macro20.rs: likewise * rust/compile/macro23.rs: likewise * rust/compile/macro40.rs: likewise * rust/compile/macro54.rs: likewise * rust/compile/name_resolution2.rs: likewise * rust/compile/name_resolution4.rs: likewise * rust/compile/nested_generic.rs: likewise * rust/compile/parse_associated_type_as_generic_arg.rs: likewise * rust/compile/parse_associated_type_as_generic_arg2.rs: likewise * rust/compile/parse_associated_type_as_generic_arg3.rs: likewise * rust/compile/parse_complex_generic_application.rs: likewise * rust/compile/parse_complex_generic_application2.rs: likewise * rust/compile/path_as_generic_arg.rs: likewise * rust/compile/privacy4.rs: likewise * rust/compile/privacy6.rs: likewise * rust/compile/sizeof-stray-infer-var-bug.rs: likewise * rust/compile/stmt_with_block_dot.rs: likewise * rust/compile/torture/associated_types1.rs: likewise * rust/compile/torture/forward_decl_5.rs: likewise * rust/compile/torture/generics1.rs: likewise * rust/compile/torture/generics10.rs: likewise * rust/compile/torture/generics11.rs: likewise * rust/compile/torture/generics12.rs: likewise * rust/compile/torture/generics13.rs: likewise * rust/compile/torture/generics14.rs: likewise * rust/compile/torture/generics15.rs: likewise * rust/compile/torture/generics16.rs: likewise * rust/compile/torture/generics17.rs: likewise * rust/compile/torture/generics18.rs: likewise * rust/compile/torture/generics19.rs: likewise * rust/compile/torture/generics2.rs: likewise * rust/compile/torture/generics20.rs: likewise * rust/compile/torture/generics21.rs: likewise * rust/compile/torture/generics22.rs: likewise * rust/compile/torture/generics23.rs: likewise * rust/compile/torture/generics24.rs: likewise * rust/compile/torture/generics25.rs: likewise * rust/compile/torture/generics26.rs: likewise * rust/compile/torture/generics27.rs: likewise * rust/compile/torture/generics28.rs: likewise * rust/compile/torture/generics29.rs: likewise * rust/compile/torture/generics3.rs: likewise * rust/compile/torture/generics30.rs: likewise * rust/compile/torture/generics31.rs: likewise * rust/compile/torture/generics32.rs: likewise * rust/compile/torture/generics4.rs: likewise * rust/compile/torture/generics5.rs: likewise * rust/compile/torture/generics6.rs: likewise * rust/compile/torture/generics7.rs: likewise * rust/compile/torture/generics8.rs: likewise * rust/compile/torture/generics9.rs: likewise * rust/compile/torture/intrinsics-2.rs: likewise * rust/compile/torture/intrinsics-6.rs: likewise * rust/compile/torture/intrinsics-7.rs: likewise * rust/compile/torture/intrinsics-8.rs: likewise * rust/compile/torture/issue-1024.rs: likewise * rust/compile/torture/issue-1075.rs: likewise * rust/compile/torture/issue-1432.rs: likewise * rust/compile/torture/issue-1555.rs: likewise * rust/compile/torture/issue-368.rs: likewise * rust/compile/torture/issue-808.rs: likewise * rust/compile/torture/issue-862.rs: likewise * rust/compile/torture/issue-893-2.rs: likewise * rust/compile/torture/issue-893.rs: likewise * rust/compile/torture/must_use2.rs: likewise * rust/compile/torture/nested_fn2.rs: likewise * rust/compile/torture/phantom_data.rs: likewise * rust/compile/torture/range-lang-item1.rs: likewise * rust/compile/torture/traits1.rs: likewise * rust/compile/torture/traits11.rs: likewise * rust/compile/torture/traits12.rs: likewise * rust/compile/torture/traits13.rs: likewise * rust/compile/torture/traits14.rs: likewise * rust/compile/torture/traits15.rs: likewise * rust/compile/torture/traits16.rs: likewise * rust/compile/torture/traits17.rs: likewise * rust/compile/torture/traits18.rs: likewise * rust/compile/torture/traits19.rs: likewise * rust/compile/torture/traits2.rs: likewise * rust/compile/torture/traits3.rs: likewise * rust/compile/torture/traits4.rs: likewise * rust/compile/torture/traits5.rs: likewise * rust/compile/torture/traits6.rs: likewise * rust/compile/torture/traits7.rs: likewise * rust/compile/torture/traits8.rs: likewise * rust/compile/torture/traits9.rs: likewise * rust/compile/torture/transmute-size-check-1.rs: likewise * rust/compile/torture/transmute1.rs: likewise * rust/compile/torture/uninit-intrinsic-1.rs: likewise * rust/compile/torture/utf8_identifiers.rs: likewise * rust/compile/traits1.rs: likewise * rust/compile/traits10.rs: likewise * rust/compile/traits11.rs: likewise * rust/compile/traits12.rs: likewise * rust/compile/traits2.rs: likewise * rust/compile/traits3.rs: likewise * rust/compile/traits4.rs: likewise * rust/compile/traits5.rs: likewise * rust/compile/traits6.rs: likewise * rust/compile/traits7.rs: likewise * rust/compile/traits8.rs: likewise * rust/compile/traits9.rs: likewise * rust/compile/type-bindings1.rs: likewise * rust/compile/unconstrained_type_param.rs: likewise * rust/compile/unsafe10.rs: likewise * rust/execute/torture/closure1.rs: likewise * rust/execute/torture/closure2.rs: likewise * rust/execute/torture/closure3.rs: likewise * rust/execute/torture/closure4.rs: likewise * rust/execute/torture/coercion1.rs: likewise * rust/execute/torture/coercion2.rs: likewise * rust/execute/torture/coercion3.rs: likewise * rust/execute/torture/copy_nonoverlapping1.rs: likewise * rust/execute/torture/derive_macro1.rs: likewise * rust/execute/torture/derive_macro3.rs: likewise * rust/execute/torture/derive_macro4.rs: likewise * rust/execute/torture/index1.rs: likewise * rust/execute/torture/issue-1120.rs: likewise * rust/execute/torture/issue-1133.rs: likewise * rust/execute/torture/issue-1198.rs: likewise * rust/execute/torture/issue-1232.rs: likewise * rust/execute/torture/issue-1249.rs: likewise * rust/execute/torture/issue-1436.rs: likewise * rust/execute/torture/issue-1496.rs: likewise * rust/execute/torture/issue-1720-2.rs: likewise * rust/execute/torture/issue-1720.rs: likewise * rust/execute/torture/issue-2052.rs: likewise * rust/execute/torture/issue-2179.rs: likewise * rust/execute/torture/issue-2180.rs: likewise * rust/execute/torture/issue-2236.rs: likewise * rust/execute/torture/issue-647.rs: likewise * rust/execute/torture/issue-845.rs: likewise * rust/execute/torture/issue-851.rs: likewise * rust/execute/torture/issue-858.rs: likewise * rust/execute/torture/macros23.rs: likewise * rust/execute/torture/macros28.rs: likewise * rust/execute/torture/method2.rs: likewise * rust/execute/torture/method3.rs: likewise * rust/execute/torture/method4.rs: likewise * rust/execute/torture/operator_overload_1.rs: likewise * rust/execute/torture/operator_overload_10.rs: likewise * rust/execute/torture/operator_overload_11.rs: likewise * rust/execute/torture/operator_overload_12.rs: likewise * rust/execute/torture/operator_overload_2.rs: likewise * rust/execute/torture/operator_overload_3.rs: likewise * rust/execute/torture/operator_overload_4.rs: likewise * rust/execute/torture/operator_overload_5.rs: likewise * rust/execute/torture/operator_overload_6.rs: likewise * rust/execute/torture/operator_overload_7.rs: likewise * rust/execute/torture/operator_overload_8.rs: likewise * rust/execute/torture/operator_overload_9.rs: likewise * rust/execute/torture/prefetch_data.rs: likewise * rust/execute/torture/ref-pattern2.rs: likewise * rust/execute/torture/slice-magic.rs: likewise * rust/execute/torture/slice-magic2.rs: likewise * rust/execute/torture/slice1.rs: likewise * rust/execute/torture/str-layout1.rs: likewise * rust/execute/torture/trait1.rs: likewise * rust/execute/torture/trait10.rs: likewise * rust/execute/torture/trait11.rs: likewise * rust/execute/torture/trait12.rs: likewise * rust/execute/torture/trait13.rs: likewise * rust/execute/torture/trait2.rs: likewise * rust/execute/torture/trait3.rs: likewise * rust/execute/torture/trait4.rs: likewise * rust/execute/torture/trait5.rs: likewise * rust/execute/torture/trait6.rs: likewise * rust/execute/torture/trait7.rs: likewise * rust/execute/torture/trait8.rs: likewise * rust/execute/torture/trait9.rs: likewise * rust/execute/torture/transmute1.rs: likewise * rust/execute/torture/wrapping_op1.rs: likewise * rust/execute/torture/wrapping_op2.rs: likewise * rust/link/generic_function_0.rs: likewise * rust/link/generic_function_1.rs: likewise * rust/compile/issue-2375.rs: New test. 2024-01-16 Philip Herron * rust/compile/non_member_const.rs: add missing error message * rust/compile/issue-2478.rs: New test. 2024-01-16 Muhammad Mahad * rust/compile/break2.rs: Modified file to pass test case. * rust/compile/break_with_value_inside_loop.rs: New test. 2024-01-16 Pierre-Emmanuel Patry * rust/compile/proc_macro_attribute_non_root_function.rs: New test. * rust/compile/proc_macro_attribute_non_root_method.rs: New test. * rust/compile/proc_macro_attribute_non_root_module.rs: New test. * rust/compile/proc_macro_derive_non_root_function.rs: New test. * rust/compile/proc_macro_derive_non_root_method.rs: New test. * rust/compile/proc_macro_derive_non_root_module.rs: New test. * rust/compile/proc_macro_non_root_function.rs: New test. * rust/compile/proc_macro_non_root_method.rs: New test. * rust/compile/proc_macro_non_root_module.rs: New test. 2024-01-16 Pierre-Emmanuel Patry * rust/compile/proc_macro_pub_function.rs: New test. * rust/compile/proc_macro_pub_module.rs: New test. 2024-01-16 Pierre-Emmanuel Patry * rust/compile/proc_macro_attribute_crate_type.rs: Replace dg-excess-errors with dg-error and fix the line so the test can pass. * rust/compile/proc_macro_crate_type.rs: Likewise. * rust/compile/proc_macro_derive_crate_type.rs: Likewise. 2024-01-16 Pierre-Emmanuel Patry * rust/compile/proc_macro_attribute_private.rs: New test. * rust/compile/proc_macro_derive_private.rs: New test. * rust/compile/proc_macro_private.rs: New test. 2024-01-16 Pierre-Emmanuel Patry * rust/compile/proc_macro_derive_non_function.rs: New test. 2024-01-16 Pierre-Emmanuel Patry * rust/compile/proc_macro_attribute_non_function.rs: New test. 2024-01-16 Pierre-Emmanuel Patry * rust/compile/proc_macro_non_function.rs: New test. 2024-01-16 Muhammad Mahad * rust/compile/abi-vardaic.rs: New test. 2024-01-16 Muhammad Mahad * rust/compile/non_member_const.rs: New test. 2024-01-16 Muhammad Mahad * rust/compile/break1.rs: Modified to pass test case. * rust/compile/continue1.rs: likewise. * rust/compile/break_continue_outside_loop.rs: New test. 2024-01-16 Pierre-Emmanuel Patry * rust/compile/proc_macro_derive_malformed.rs: New test. 2024-01-16 Pierre-Emmanuel Patry * rust/compile/proc_macro_attribute_crate_type.rs: New test. * rust/compile/proc_macro_crate_type.rs: New test. * rust/compile/proc_macro_derive_crate_type.rs: New test. 2024-01-16 Muhammad Mahad * rust/compile/found_struct.rs: New test. 2024-01-16 Muhammad Mahad * rust/compile/changed_intrinsics.rs: New test. 2024-01-16 Muhammad Mahad * rust/compile/torture/intrinsics-3.rs: Updated comment to pass the test case. 2024-01-16 Muhammad Mahad * rust/compile/bad_pub_enumitems.rs: changed comment to pass test cases. * rust/compile/dup_fields.rs: likewise. * rust/execute/same_field_name.rs: New test. 2024-01-16 Muhammad Mahad * rust/compile/wrong_lhs_assignment.rs: New test. 2024-01-16 Muhammad Mahad * rust/compile/func2.rs: updated comment to pass new test cases. * rust/compile/tuple_struct2.rs: likewise. * rust/compile/wrong_no_of_parameters.rs: New test. 2024-01-16 Arthur Cohen GuillaumeGomez * rust/compile/name_resolution1.rs: New test. * rust/compile/name_resolution2.rs: New test. * rust/compile/name_resolution3.rs: New test. * rust/compile/name_resolution4.rs: New test. * rust/compile/name_resolution5.rs: New test. 2024-01-16 Pierre-Emmanuel Patry * rust/link/trait_import_0.rs: Mark test as xfail. 2024-01-16 Muhammad Mahad * rust/compile/break-rust2.rs: Updated comment to pass testcase. * rust/compile/const_generics_3.rs: likewise. * rust/compile/const_generics_4.rs: likewise. * rust/compile/not_find_value_in_scope.rs: New test. 2024-01-16 Muhammad Mahad * rust/compile/missing_constructor_fields.rs: New test. 2024-01-16 Raiki Tamura * rust/compile/broken_utf8.rs: New test. 2024-01-16 Owen Avery * rust/compile/macro-issue2273.rs: New test. 2024-01-16 Philip Herron * rust/compile/issue-2105.rs: New test. 2024-01-16 Arthur Cohen * rust/compile/rust_abi.rs: New test. 2024-01-16 Raiki Tamura * rust/compile/bytecharstring.rs:add test for it 2024-01-16 Owen Avery * rust/compile/macro56.rs: New test. 2024-01-16 Philip Herron * rust/compile/issue-1981.rs: Fix badly copied libcore code test * rust/compile/issue-2330.rs: New test. 2024-01-16 Raiki Tamura * rust/compile/torture/raw_identifiers.rs: New test. * rust/compile/torture/utf8_identifiers.rs: New test. 2024-01-16 Raiki Tamura * rust/compile/torture/utf8_whitespaces.rs: New test. 2024-01-16 Owen Avery * rust/compile/macro-issue2268.rs: New test. 2024-01-16 Owen Avery * rust/compile/macro-issue2264.rs: New test. 2024-01-16 Philip Herron * rust/compile/issue-2304.rs: New test. 2024-01-16 Matthew Jasper * rust/compile/macro54.rs: New test. * rust/compile/macro55.rs: New test. 2024-01-16 Philip Herron * rust/compile/issue-1893.rs: fully compile the test case 2024-01-16 Matthew Jasper * rust/compile/braced_macro_arm.rs: New test. * rust/compile/braced_macro_statements1.rs: New test. * rust/compile/braced_macro_statements2.rs: New test. * rust/compile/braced_macro_statements3.rs: New test. * rust/compile/issue-2225.rs: Update test. * rust/compile/macro53.rs: New test. 2024-01-16 Owen Avery * rust/compile/macro6.rs: Remove check for direct error. * rust/compile/macro7.rs: Likewise. * rust/compile/macro-issue2229.rs: New test. 2024-01-16 Philip Herron * rust/compile/issue-2036.rs: New test. 2024-01-16 Philip Herron * rust/compile/issue-2019-2.rs: New test. * rust/compile/issue-2019-3.rs: New test. 2024-01-16 Philip Herron * rust/compile/issue-2019-1.rs: New test. 2024-01-16 Dave Evans * rust/compile/issue-1813.rs: New test. 2024-01-16 TieWay59 * rust/compile/break1.rs: remove dg-error "failed to type resolve expression" * rust/compile/break2.rs: Likewise * rust/compile/cfg2.rs: Likewise * rust/compile/continue1.rs: Likewise * rust/compile/generics4.rs: Likewise * rust/compile/generics6.rs: Likewise * rust/compile/generics7.rs: Likewise * rust/compile/issue-2029.rs: Likewise * rust/compile/issue-2139.rs: Likewise * rust/compile/issue-2190-1.rs: Likewise * rust/compile/issue-925.rs: Likewise * rust/compile/method1.rs: Likewise * rust/compile/shadow1.rs: Likewise * rust/compile/type-bindings1.rs: Likewise * rust/compile/unary_negation.rs: Likewise * rust/compile/unary_not.rs: Likewise * rust/compile/unconstrained_type_param.rs: Likewise * rust/compile/usize1.rs: Likewise 2024-01-16 Philip Herron * rust/compile/traits2.rs: update error message * rust/compile/traits3.rs: update error message 2024-01-16 Pierre-Emmanuel Patry * rust/compile/derive_empty.rs: New test. 2024-01-16 Owen Avery * rust/compile/test_mod.rs: Moved to... * rust/compile/issue-1089/test_mod.rs: ...here. * rust/compile/mod_missing_middle.rs: Fix paths. * rust/compile/missing_middle/both_path.rs: Moved to... * rust/compile/mod_missing_middle/missing_middle/both_path.rs: ...here. * rust/compile/missing_middle/explicit.not.rs: Moved to... * rust/compile/mod_missing_middle/missing_middle/explicit.not.rs: ...here. * rust/compile/missing_middle/other.rs: Moved to... * rust/compile/mod_missing_middle/missing_middle/explicit.not/other.rs: ...here. * rust/compile/missing_middle/inner_path.rs: Moved to... * rust/compile/mod_missing_middle/missing_middle/inner_path.rs: ...here. * rust/compile/missing_middle/outer_path.rs: Moved to... * rust/compile/mod_missing_middle/missing_middle/outer_path.rs: ...here. * rust/compile/missing_middle/sub/mod.rs: Moved to... * rust/compile/mod_missing_middle/missing_middle/sub/mod.rs: ...here. * rust/compile/torture/modules/mod.rs: Moved to... * rust/compile/torture/extern_mod1/modules/mod.rs: ...here. * rust/execute/torture/modules/mod.rs: Moved to... * rust/execute/torture/extern_mod4/modules/mod.rs: ...here. 2024-01-16 Owen Avery * rust/compile/derive_macro8.rs: New test. 2024-01-16 Philip Herron * rust/compile/issue-2165.rs: New test. * rust/compile/issue-2166.rs: New test. 2024-01-16 Owen Avery * rust/compile/struct-expr-parse.rs: New test. 2024-01-16 Arthur Cohen * rust/compile/derive_macro7.rs: New test. 2024-01-16 Arthur Cohen * rust/compile/derive_macro4.rs: New test. * rust/compile/derive_macro6.rs: New test. 2024-01-16 Arthur Cohen * rust/execute/torture/derive_macro4.rs: New test. 2024-01-16 Owen Avery * rust/compile/macro-delim.rs: New test. 2024-01-16 Arthur Cohen * rust/compile/macro43.rs: Fix test with new derive macros. * rust/compile/derive_macro1.rs: New test. * rust/compile/derive_macro3.rs: New test. * rust/execute/torture/derive_macro1.rs: New test. * rust/execute/torture/derive_macro3.rs: New test. 2024-01-16 Owen Avery * rust/compile/cfg6.rs: New test. 2024-01-16 Philip Herron * rust/compile/issue-2195.rs: New test. 2024-01-16 Philip Herron * rust/compile/issue-2238.rs: New test. 2024-01-16 Owen Avery * rust/compile/issue-2225.rs: New test. 2024-01-16 Owen Avery * rust/compile/issue-2207.rs: New test. 2024-01-16 Philip Herron * rust/execute/torture/issue-2236.rs: New test. 2024-01-16 Philip Herron * rust/compile/issue-2190-1.rs: New test. * rust/compile/issue-2190-2.rs: New test. 2024-01-16 Matthew Jasper * rust/compile/nested_macro_use3.rs: New test. 2024-01-16 Matthew Jasper * rust/compile/cfg-attr.rs: New test. 2024-01-16 Owen Avery * rust/compile/doc_macro.rs: New test. 2024-01-16 Owen Avery * rust/compile/macro-issue2194.rs: New test. 2024-01-16 Matthew Jasper * rust/compile/for_expr.rs: New test. * rust/compile/issue-407-2.rs: Update compiler output. * rust/compile/issue-407.rs: Update compiler output. * rust/compile/issue-867.rs: Update compiler output. * rust/compile/issue-2189.rs: New test. * rust/compile/macro_call_statement.rs: New test. * rust/compile/stmt_with_block_dot.rs: New test. * rust/compile/torture/loop8.rs: New test. 2024-01-16 Owen Avery * rust/compile/macro-issue2192.rs: New test. 2024-01-16 Arthur Cohen * rust/compile/const-issue1440.rs: Remove LE conditional compilation. * rust/compile/torture/issue-1432.rs: Likewise. 2024-01-16 Philip Herron * rust/execute/torture/coercion3.rs: New test. 2024-01-16 Philip Herron * rust/execute/torture/issue-2179.rs: New test. 2024-01-16 Philip Herron * rust/execute/torture/issue-2180.rs: New test. 2024-01-16 Philip Herron * rust/compile/issue-2188.rs: New test. 2024-01-16 Owen Avery * rust/compile/parse_specialization.rs: Add "default unsafe" coverage. 2024-01-16 Philip Herron * rust/compile/issue-2178.rs: New test. 2024-01-16 Arthur Cohen * rust/compile/macro_use1.rs: New test. * rust/execute/torture/macro_use1.rs: New test. * rust/compile/nested_macro_use1.rs: New test. * rust/compile/nested_macro_use2.rs: New test. 2024-01-16 Owen Avery * rust/compile/issue-1446.rs: New test. 2024-01-16 Owen Avery * rust/execute/torture/cfg-tail.rs: New test. 2024-01-16 Owen Avery * rust/compile/macro52.rs: New test. 2024-01-16 Owen Avery * rust/compile/issue-2125.rs: New test. 2024-01-16 Philip Herron * rust/compile/issue-2135.rs: New test. 2024-01-16 Philip Herron * rust/compile/issue-2106.rs: New test. * rust/compile/issue-1524.rs: regression (placeholder generic) 2024-01-16 Philip Herron * rust/compile/issue-2142.rs: New test. 2024-01-16 Philip Herron * rust/compile/issue-2136-1.rs: New test. * rust/compile/issue-2136-2.rs: New test. 2024-01-16 Philip Herron * rust/compile/issue-2139.rs: New test. 2024-01-16 Philip Herron * rust/compile/issue-1893.rs: regression * rust/compile/traits12.rs: rustc uses a custom error message here * rust/compile/unconstrained_type_param.rs: extra error message 2024-01-16 Arthur Cohen * rust/execute/torture/issue-1852-1.rs: New test. * rust/execute/torture/issue-1852.rs: New test. 2024-01-16 Arthur Cohen * rust/compile/issue-1807.rs: New test. 2024-01-16 Owen Avery * rust/compile/let_alt.rs: New test. 2024-01-16 Philip Herron * rust/compile/issue-852.rs: New test. 2024-01-16 Sergey Bugaev * lib/prune.exp (prune_ices): Also prune "You have broken GCC Rust. This is a feature." * rust/compile/break-rust1.rs: New test * rust/compile/break-rust2.rs: New test * rust/compile/break-rust3.rs: New test 2024-01-16 Owen Avery * rust/compile/if_let_expr.rs: Increase test coverage. 2024-01-16 Sebastian Kirmayer * rust/compile/macro-issue2092.rs: New test. 2024-01-16 Owen Avery * rust/compile/macro51.rs: New test. 2024-01-16 Philip Herron * rust/compile/issue-2070.rs: New test. 2024-01-16 Philip Herron * rust/execute/torture/issue-2080.rs: New test. 2024-01-16 Emanuele Micheletti * rust/compile/cast5.rs: New test. 2024-01-16 Philip Herron * rust/compile/const_generics_5.rs: update test case * rust/compile/issue-2043.rs: New test. * rust/compile/issue-2039.rs: New test. 2024-01-16 Philip Herron * rust/compile/issue-2042.rs: New test. 2024-01-16 Philip Herron * rust/compile/issue-925.rs: New test. 2024-01-16 Philip Herron * rust/bounds1.rs: Moved to... * rust/compile/bounds1.rs: ...here. 2024-01-16 Philip Herron * rust/compile/issue-2029.rs: New test. 2024-01-16 Philip Herron * rust/execute/torture/issue-2052.rs: New test. 2024-01-16 Owen Avery * rust/compile/array4.rs: New test. * rust/execute/torture/arrays.rs: New test. 2024-01-16 Arthur Cohen * rust/compile/privacy8.rs: New test. 2024-01-16 emanuele-em * rust/compile/cast4.rs: New test. 2024-01-16 Arthur Cohen * rust/compile/macro49.rs: New test. * rust/compile/macro50.rs: New test. 2024-01-16 Philip Herron * rust/compile/issue-2037.rs: New test. 2024-01-16 Philip Herron * rust/compile/issue-1893.rs: New test. 2024-01-16 Philip Herron * rust/compile/issue-850.rs: New test. * rust/compile/issue-855.rs: New test. 2024-01-16 Philip Herron * rust/compile/issue-1981.rs: New test. 2024-01-16 Mahmoud Mohamed * rust/compile/torture/alt_patterns1.rs: New test. 2024-01-16 Mahmoud Mohamed * rust/compile/multiple_bindings2.rs: New test. 2024-01-16 Philip Herron * rust/compile/sizeof-stray-infer-var-bug.rs: New test. 2024-01-16 Tage Johansson * rust/compile/macro47.rs: Test that :vis can be followed by some keywords * rust/compile/macro48.rs: Test that :vis cannot be followed by the keyword priv 2024-01-16 Mahmoud Mohamed * rust/compile/multiple_bindings1.rs: New test. 2024-01-16 Mahmoud Mohamed * rust/execute/torture/closure4.rs: New test. * rust/execute/torture/ref-pattern2.rs: New test. 2024-01-16 Mahmoud Mohamed * rust/compile/ref_pattern_fn_param.rs: Moved to... * rust/compile/ref_pattern_fn_param1.rs: ...here. * rust/compile/ref_pattern_fn_param2.rs: New test. * rust/execute/torture/ref-pattern1.rs: New test. 2024-01-16 goar5670 * rust/compile/ref_pattern_fn_param.rs: New test. 2024-01-16 Owen Avery * rust/compile/lang-impl.rs: New test. 2024-01-16 Pierre-Emmanuel Patry * rust/compile/stringify.rs: Add a basic test with some text. * rust/execute/torture/builtin_macro_stringify.rs: Verify the text is left as is without any other macro expansion. 2024-01-16 Nikos Alexandris * rust/compile/tuple_mismatch.rs: New test. 2024-01-16 goar5670 * rust/compile/complex_qualified_path_in_expr.rs : New test. 2024-01-16 Owen Avery * rust/compile/closure_no_type_anno.rs: Extend test. 2024-01-16 Philip Herron * rust/compile/issue-1524.rs: New test. 2024-01-16 Philip Herron * rust/compile/parse_associated_type_as_generic_arg3.rs: remove -fsyntax-only 2024-01-16 Philip Herron * rust/compile/parse_associated_type_as_generic_arg.rs: it now works without -fsyntax-only * rust/compile/parse_associated_type_as_generic_arg2.rs: likewise 2024-01-16 goar5670 * rust/compile/closure_no_type_anno.rs: New test. 2024-01-16 Pierre-Emmanuel Patry * rust/compile/while_let_expr.rs: New test. 2024-01-16 Philip Herron * rust/compile/torture/uninit-intrinsic-1.rs: New test. 2024-01-16 Pierre-Emmanuel Patry * rust/compile/zero_sized_slice.rs: New test. 2024-01-16 Nikos Alexandris * rust/compile/builtin_macro_include_bytes_location_info.rs: New test. * rust/compile/builtin_macro_include_str_location_info.rs: New test. 2024-01-16 Pierre-Emmanuel Patry * rust/compile/slice_rest_pattern.rs: New test. 2024-01-16 Pierre-Emmanuel Patry * rust/compile/if_let_expr.rs: New test. 2024-01-16 Philip Herron * rust/compile/torture/intrinsics-8.rs: New test. 2024-01-16 mxlol233 * rust/compile/feature_extern_types.rs:New file. 2024-01-16 bl7awy * rust/compile/cast_generics.rs: New test. 2024-01-16 Philip Herron * rust/compile/issue-1901.rs: New test. 2024-01-16 Philip Herron * rust/compile/issue-1930.rs: New test. 2024-01-16 Pierre-Emmanuel Patry * rust/compile/extern_type_item_missing_semi.rs: New failing test. 2024-01-16 Pierre-Emmanuel Patry * rust/compile/extern_type_item.rs: New test. 2024-01-16 omkar-mohanty * rust/compile/builtin_macro_eager3.rs: New test. 2024-01-16 Arthur Cohen * rust/compile/parse_invalid_specialization.rs: New test. * rust/compile/parse_specialization.rs: New test. * rust/compile/default_not_a_kw.rs: New test. 2024-01-16 Arthur Cohen * rust/compile/expand_macro_qual_path_in_type.rs: New test. 2024-01-16 Arthur Cohen * rust/compile/auto_trait_invalid.rs: New test. * rust/compile/auto_trait_valid.rs: New test. 2024-01-16 Arthur Cohen * rust/compile/parse_associated_type_as_generic_arg3.rs: New test. 2024-01-16 Arthur Cohen * rust/compile/parse_associated_type_as_generic_arg.rs: New test. * rust/compile/parse_associated_type_as_generic_arg2.rs: New test. * rust/compile/path_as_generic_arg.rs: New test. * rust/compile/nested_generic.rs: New test. 2024-01-16 mxlol233 * rust/compile/builtin_macro_compile_error.rs: Add crate feature `rustc_attri`. * rust/compile/builtin_macro_concat.rs: Likewise. * rust/compile/builtin_macro_eager1.rs: Likewise. * rust/compile/builtin_macro_eager2.rs: Likewise. * rust/compile/builtin_macro_env.rs: Likewise. * rust/compile/builtin_macro_include_bytes.rs: Likewise. * rust/compile/builtin_macro_include_str.rs: Likewise. * rust/compile/builtin_macro_not_found.rs: Likewise. * rust/compile/builtin_macro_recurse2.rs: Likewise. * rust/compile/feature_rust_attri0.rs:New file. * rust/compile/feature_rust_attri1.rs:New file. * rust/compile/include_empty.rs:Add crate feature `rustc_attri`. * rust/compile/issue-1830_bytes.rs:Likewise. * rust/compile/issue-1830_str.rs:Likewise. * rust/compile/macro42.rs:Likewise. * rust/execute/torture/builtin_macro_cfg.rs: Likewise. * rust/execute/torture/builtin_macro_concat.rs: Likewise. * rust/execute/torture/builtin_macro_env.rs: Likewise. * rust/execute/torture/builtin_macro_include_bytes.rs: Likewise. * rust/execute/torture/builtin_macro_include_str.rs: Likewise. * rust/execute/torture/builtin_macro_line.rs: Likewise. * rust/execute/torture/builtin_macros1.rs: Likewise. * rust/execute/torture/builtin_macros3.rs: Likewise. * rust/execute/torture/macros29.rs:Likewise. * rust/execute/torture/macros30.rs:Likewise. * rust/execute/torture/macros31.rs:Likewise. 2024-01-16 Wilco Dijkstra PR target/112573 * gcc.target/aarch64/pr112573.c: Add new test. 2024-01-16 Owen Avery * rust/compile/pattern-or.rs: New test. 2024-01-16 Daniel Cederman * gcc.dg/lto/pr88077_0.c: Change type to match alignment for SPARC 2024-01-16 Daniel Cederman * gcc.dg/ifcvt-4.c: Skip for SPARC V8 2024-01-16 Jakub Jelinek PR tree-optimization/113372 PR middle-end/90348 PR middle-end/110115 PR middle-end/111422 * gcc.dg/torture/bitint-49.c: New test. * gcc.c-torture/execute/pr90348.c: New test. * gcc.c-torture/execute/pr110115.c: New test. * gcc.c-torture/execute/pr111422.c: New test. 2024-01-16 Feng Xue * gcc.target/aarch64/bb-slp-pr113091.c: New test. 2024-01-16 Juzhe-Zhong PR target/113404 * gcc.target/riscv/rvv/base/big_endian-1.c: New test. * gcc.target/riscv/rvv/base/big_endian-2.c: New test. 2024-01-16 Kewen Lin PR testsuite/109705 * lib/target-supports.exp (check_effective_target_vect_long_mult): Fix powerpc*-*-* checks. 2024-01-16 Yanzhang Wang * gcc.target/riscv/rvv/base/abi-call-args-1-run.c: Delete the -Wno-psabi. * gcc.target/riscv/rvv/base/abi-call-args-1.c: Ditto. * gcc.target/riscv/rvv/base/abi-call-args-2-run.c: Ditto. * gcc.target/riscv/rvv/base/abi-call-args-2.c: Ditto. * gcc.target/riscv/rvv/base/abi-call-args-3-run.c: Ditto. * gcc.target/riscv/rvv/base/abi-call-args-3.c: Ditto. * gcc.target/riscv/rvv/base/abi-call-args-4-run.c: Ditto. * gcc.target/riscv/rvv/base/abi-call-args-4.c: Ditto. * gcc.target/riscv/rvv/base/abi-call-error-1.c: Ditto. * gcc.target/riscv/rvv/base/abi-call-return-run.c: Ditto. * gcc.target/riscv/rvv/base/abi-call-return.c: Ditto. * gcc.target/riscv/rvv/base/abi-call-variant_cc.c: Ditto. * gcc.target/riscv/rvv/base/abi-callee-saved-1-fixed-1.c: Ditto. * gcc.target/riscv/rvv/base/abi-callee-saved-1-fixed-2.c: Ditto. * gcc.target/riscv/rvv/base/abi-callee-saved-1-save-restore.c: Ditto. * gcc.target/riscv/rvv/base/abi-callee-saved-1-zcmp.c: Ditto. * gcc.target/riscv/rvv/base/abi-callee-saved-1.c: Ditto. * gcc.target/riscv/rvv/base/abi-callee-saved-2-save-restore.c: Ditto. * gcc.target/riscv/rvv/base/abi-callee-saved-2-zcmp.c: Ditto. * gcc.target/riscv/rvv/base/abi-callee-saved-2.c: Ditto. * gcc.target/riscv/rvv/base/fixed-point-vxrm-error.c: Ditto. * gcc.target/riscv/rvv/base/fixed-point-vxrm.c: Ditto. * gcc.target/riscv/rvv/base/float-point-cvt-f.c: Ditto. * gcc.target/riscv/rvv/base/float-point-cvt-x.c: Ditto. * gcc.target/riscv/rvv/base/float-point-cvt-xu.c: Ditto. * gcc.target/riscv/rvv/base/float-point-dynamic-frm-1.c: Ditto. * gcc.target/riscv/rvv/base/float-point-dynamic-frm-10.c: Ditto. * gcc.target/riscv/rvv/base/float-point-dynamic-frm-11.c: Ditto. * gcc.target/riscv/rvv/base/float-point-dynamic-frm-12.c: Ditto. * gcc.target/riscv/rvv/base/float-point-dynamic-frm-13.c: Ditto. * gcc.target/riscv/rvv/base/float-point-dynamic-frm-14.c: Ditto. * gcc.target/riscv/rvv/base/float-point-dynamic-frm-15.c: Ditto. * gcc.target/riscv/rvv/base/float-point-dynamic-frm-16.c: Ditto. * gcc.target/riscv/rvv/base/float-point-dynamic-frm-17.c: Ditto. * gcc.target/riscv/rvv/base/float-point-dynamic-frm-18.c: Ditto. * gcc.target/riscv/rvv/base/float-point-dynamic-frm-19.c: Ditto. * gcc.target/riscv/rvv/base/float-point-dynamic-frm-2.c: Ditto. * gcc.target/riscv/rvv/base/float-point-dynamic-frm-20.c: Ditto. * gcc.target/riscv/rvv/base/float-point-dynamic-frm-21.c: Ditto. * gcc.target/riscv/rvv/base/float-point-dynamic-frm-22.c: Ditto. * gcc.target/riscv/rvv/base/float-point-dynamic-frm-23.c: Ditto. * gcc.target/riscv/rvv/base/float-point-dynamic-frm-24.c: Ditto. * gcc.target/riscv/rvv/base/float-point-dynamic-frm-25.c: Ditto. * gcc.target/riscv/rvv/base/float-point-dynamic-frm-26.c: Ditto. * gcc.target/riscv/rvv/base/float-point-dynamic-frm-27.c: Ditto. * gcc.target/riscv/rvv/base/float-point-dynamic-frm-28.c: Ditto. * gcc.target/riscv/rvv/base/float-point-dynamic-frm-29.c: Ditto. * gcc.target/riscv/rvv/base/float-point-dynamic-frm-3.c: Ditto. * gcc.target/riscv/rvv/base/float-point-dynamic-frm-30.c: Ditto. * gcc.target/riscv/rvv/base/float-point-dynamic-frm-31.c: Ditto. * gcc.target/riscv/rvv/base/float-point-dynamic-frm-32.c: Ditto. * gcc.target/riscv/rvv/base/float-point-dynamic-frm-33.c: Ditto. * gcc.target/riscv/rvv/base/float-point-dynamic-frm-34.c: Ditto. * gcc.target/riscv/rvv/base/float-point-dynamic-frm-35.c: Ditto. * gcc.target/riscv/rvv/base/float-point-dynamic-frm-36.c: Ditto. * gcc.target/riscv/rvv/base/float-point-dynamic-frm-37.c: Ditto. * gcc.target/riscv/rvv/base/float-point-dynamic-frm-38.c: Ditto. * gcc.target/riscv/rvv/base/float-point-dynamic-frm-39.c: Ditto. * gcc.target/riscv/rvv/base/float-point-dynamic-frm-4.c: Ditto. * gcc.target/riscv/rvv/base/float-point-dynamic-frm-40.c: Ditto. * gcc.target/riscv/rvv/base/float-point-dynamic-frm-41.c: Ditto. * gcc.target/riscv/rvv/base/float-point-dynamic-frm-42.c: Ditto. * gcc.target/riscv/rvv/base/float-point-dynamic-frm-43.c: Ditto. * gcc.target/riscv/rvv/base/float-point-dynamic-frm-44.c: Ditto. * gcc.target/riscv/rvv/base/float-point-dynamic-frm-45.c: Ditto. * gcc.target/riscv/rvv/base/float-point-dynamic-frm-46.c: Ditto. * gcc.target/riscv/rvv/base/float-point-dynamic-frm-47.c: Ditto. * gcc.target/riscv/rvv/base/float-point-dynamic-frm-48.c: Ditto. * gcc.target/riscv/rvv/base/float-point-dynamic-frm-49.c: Ditto. * gcc.target/riscv/rvv/base/float-point-dynamic-frm-5.c: Ditto. * gcc.target/riscv/rvv/base/float-point-dynamic-frm-50.c: Ditto. * gcc.target/riscv/rvv/base/float-point-dynamic-frm-51.c: Ditto. * gcc.target/riscv/rvv/base/float-point-dynamic-frm-52.c: Ditto. * gcc.target/riscv/rvv/base/float-point-dynamic-frm-53.c: Ditto. * gcc.target/riscv/rvv/base/float-point-dynamic-frm-54.c: Ditto. * gcc.target/riscv/rvv/base/float-point-dynamic-frm-55.c: Ditto. * gcc.target/riscv/rvv/base/float-point-dynamic-frm-56.c: Ditto. * gcc.target/riscv/rvv/base/float-point-dynamic-frm-57.c: Ditto. * gcc.target/riscv/rvv/base/float-point-dynamic-frm-58.c: Ditto. * gcc.target/riscv/rvv/base/float-point-dynamic-frm-59.c: Ditto. * gcc.target/riscv/rvv/base/float-point-dynamic-frm-6.c: Ditto. * gcc.target/riscv/rvv/base/float-point-dynamic-frm-60.c: Ditto. * gcc.target/riscv/rvv/base/float-point-dynamic-frm-61.c: Ditto. * gcc.target/riscv/rvv/base/float-point-dynamic-frm-62.c: Ditto. * gcc.target/riscv/rvv/base/float-point-dynamic-frm-63.c: Ditto. * gcc.target/riscv/rvv/base/float-point-dynamic-frm-64.c: Ditto. * gcc.target/riscv/rvv/base/float-point-dynamic-frm-65.c: Ditto. * gcc.target/riscv/rvv/base/float-point-dynamic-frm-66.c: Ditto. * gcc.target/riscv/rvv/base/float-point-dynamic-frm-67.c: Ditto. * gcc.target/riscv/rvv/base/float-point-dynamic-frm-68.c: Ditto. * gcc.target/riscv/rvv/base/float-point-dynamic-frm-69.c: Ditto. * gcc.target/riscv/rvv/base/float-point-dynamic-frm-7.c: Ditto. * gcc.target/riscv/rvv/base/float-point-dynamic-frm-70.c: Ditto. * gcc.target/riscv/rvv/base/float-point-dynamic-frm-71.c: Ditto. * gcc.target/riscv/rvv/base/float-point-dynamic-frm-72.c: Ditto. * gcc.target/riscv/rvv/base/float-point-dynamic-frm-73.c: Ditto. * gcc.target/riscv/rvv/base/float-point-dynamic-frm-74.c: Ditto. * gcc.target/riscv/rvv/base/float-point-dynamic-frm-75.c: Ditto. * gcc.target/riscv/rvv/base/float-point-dynamic-frm-76.c: Ditto. * gcc.target/riscv/rvv/base/float-point-dynamic-frm-77.c: Ditto. * gcc.target/riscv/rvv/base/float-point-dynamic-frm-8.c: Ditto. * gcc.target/riscv/rvv/base/float-point-dynamic-frm-9.c: Ditto. * gcc.target/riscv/rvv/base/float-point-frm-autovec-1.c: Ditto. * gcc.target/riscv/rvv/base/float-point-frm-autovec-2.c: Ditto. * gcc.target/riscv/rvv/base/float-point-frm-autovec-3.c: Ditto. * gcc.target/riscv/rvv/base/float-point-frm-autovec-4.c: Ditto. * gcc.target/riscv/rvv/base/float-point-frm-error.c: Ditto. * gcc.target/riscv/rvv/base/float-point-frm-insert-1.c: Ditto. * gcc.target/riscv/rvv/base/float-point-frm-insert-10.c: Ditto. * gcc.target/riscv/rvv/base/float-point-frm-insert-2.c: Ditto. * gcc.target/riscv/rvv/base/float-point-frm-insert-3.c: Ditto. * gcc.target/riscv/rvv/base/float-point-frm-insert-4.c: Ditto. * gcc.target/riscv/rvv/base/float-point-frm-insert-5.c: Ditto. * gcc.target/riscv/rvv/base/float-point-frm-insert-7.c: Ditto. * gcc.target/riscv/rvv/base/float-point-frm-insert-8.c: Ditto. * gcc.target/riscv/rvv/base/float-point-frm-insert-9.c: Ditto. * gcc.target/riscv/rvv/base/float-point-frm-run-1.c: Ditto. * gcc.target/riscv/rvv/base/float-point-frm-run-2.c: Ditto. * gcc.target/riscv/rvv/base/float-point-frm-run-3.c: Ditto. * gcc.target/riscv/rvv/base/float-point-frm-run-4.c: Ditto. * gcc.target/riscv/rvv/base/float-point-frm-run-5.c: Ditto. * gcc.target/riscv/rvv/base/float-point-frm.c: Ditto. * gcc.target/riscv/rvv/base/float-point-fwmacc.c: Ditto. * gcc.target/riscv/rvv/base/float-point-macc.c: Ditto. * gcc.target/riscv/rvv/base/float-point-madd.c: Ditto. * gcc.target/riscv/rvv/base/float-point-msac.c: Ditto. * gcc.target/riscv/rvv/base/float-point-msub.c: Ditto. * gcc.target/riscv/rvv/base/float-point-ncvt-f.c: Ditto. * gcc.target/riscv/rvv/base/float-point-ncvt-x.c: Ditto. * gcc.target/riscv/rvv/base/float-point-ncvt-xu.c: Ditto. * gcc.target/riscv/rvv/base/float-point-nmacc.c: Ditto. * gcc.target/riscv/rvv/base/float-point-nmadd.c: Ditto. * gcc.target/riscv/rvv/base/float-point-nmsac.c: Ditto. * gcc.target/riscv/rvv/base/float-point-nmsub.c: Ditto. * gcc.target/riscv/rvv/base/float-point-rec7.c: Ditto. * gcc.target/riscv/rvv/base/float-point-redosum.c: Ditto. * gcc.target/riscv/rvv/base/float-point-redusum.c: Ditto. * gcc.target/riscv/rvv/base/float-point-single-div.c: Ditto. * gcc.target/riscv/rvv/base/float-point-single-mul.c: Ditto. * gcc.target/riscv/rvv/base/float-point-single-rdiv.c: Ditto. * gcc.target/riscv/rvv/base/float-point-single-rsub.c: Ditto. * gcc.target/riscv/rvv/base/float-point-single-sub.c: Ditto. * gcc.target/riscv/rvv/base/float-point-sqrt.c: Ditto. * gcc.target/riscv/rvv/base/float-point-wcvt-x.c: Ditto. * gcc.target/riscv/rvv/base/float-point-wcvt-xu.c: Ditto. * gcc.target/riscv/rvv/base/float-point-widening-add.c: Ditto. * gcc.target/riscv/rvv/base/float-point-widening-mul.c: Ditto. * gcc.target/riscv/rvv/base/float-point-widening-sub.c: Ditto. * gcc.target/riscv/rvv/base/float-point-wmsac.c: Ditto. * gcc.target/riscv/rvv/base/float-point-wnmacc.c: Ditto. * gcc.target/riscv/rvv/base/float-point-wnmsac.c: Ditto. * gcc.target/riscv/rvv/base/float-point-wredosum.c: Ditto. * gcc.target/riscv/rvv/base/float-point-wredusum.c: Ditto. * gcc.target/riscv/rvv/base/intrisinc-vrgatherei16.c: Ditto. * gcc.target/riscv/rvv/base/no-honor-frm-1.c: Ditto. * gcc.target/riscv/rvv/base/overloaded_rv32_vadd.c: Ditto. * gcc.target/riscv/rvv/base/overloaded_rv32_vfadd.c: Ditto. * gcc.target/riscv/rvv/base/overloaded_rv32_vget_vset.c: Ditto. * gcc.target/riscv/rvv/base/overloaded_rv32_vloxseg2ei16.c: Ditto. * gcc.target/riscv/rvv/base/overloaded_rv32_vmv.c: Ditto. * gcc.target/riscv/rvv/base/overloaded_rv32_vreinterpret.c: Ditto. * gcc.target/riscv/rvv/base/overloaded_rv64_vadd.c: Ditto. * gcc.target/riscv/rvv/base/overloaded_rv64_vfadd.c: Ditto. * gcc.target/riscv/rvv/base/overloaded_rv64_vget_vset.c: Ditto. * gcc.target/riscv/rvv/base/overloaded_rv64_vloxseg2ei16.c: Ditto. * gcc.target/riscv/rvv/base/overloaded_rv64_vmv.c: Ditto. * gcc.target/riscv/rvv/base/overloaded_rv64_vreinterpret.c: Ditto. * gcc.target/riscv/rvv/base/pr110119-1.c: Ditto. * gcc.target/riscv/rvv/base/pr110119-2.c: Ditto. * gcc.target/riscv/rvv/base/pr110265-1.c: Ditto. * gcc.target/riscv/rvv/base/pr110265-2.c: Ditto. * gcc.target/riscv/rvv/base/pr110265-3.c: Ditto. * gcc.target/riscv/rvv/base/pr110277-1.c: Ditto. * gcc.target/riscv/rvv/base/pr110277-2.c: Ditto. * gcc.target/riscv/rvv/base/pr110299-1.c: Ditto. * gcc.target/riscv/rvv/base/pr110299-2.c: Ditto. * gcc.target/riscv/rvv/base/pr110299-3.c: Ditto. * gcc.target/riscv/rvv/base/pr110299-4.c: Ditto. * gcc.target/riscv/rvv/base/pr111720-0.c: Ditto. * gcc.target/riscv/rvv/base/pr111720-1.c: Ditto. * gcc.target/riscv/rvv/base/pr111720-10.c: Ditto. * gcc.target/riscv/rvv/base/pr111720-2.c: Ditto. * gcc.target/riscv/rvv/base/pr111720-3.c: Ditto. * gcc.target/riscv/rvv/base/pr111720-4.c: Ditto. * gcc.target/riscv/rvv/base/pr111720-5.c: Ditto. * gcc.target/riscv/rvv/base/pr111720-6.c: Ditto. * gcc.target/riscv/rvv/base/pr111720-7.c: Ditto. * gcc.target/riscv/rvv/base/pr111720-8.c: Ditto. * gcc.target/riscv/rvv/base/pr111720-9.c: Ditto. * gcc.target/riscv/rvv/base/pr111935.c: Ditto. * gcc.target/riscv/rvv/base/scalar-move-merged-run-1.c: Ditto. * gcc.target/riscv/rvv/base/simplify-vdiv.c: Ditto. * gcc.target/riscv/rvv/base/simplify-vrsub.c: Ditto. * gcc.target/riscv/rvv/base/tuple-intrinsic.c: Ditto. * gcc.target/riscv/rvv/base/tuple_vundefined.c: Ditto. * gcc.target/riscv/rvv/base/vcreate.c: Ditto. * gcc.target/riscv/rvv/base/vlmul_ext-2.c: Ditto. * gcc.target/riscv/rvv/base/vslide1down-1.c: Ditto. * gcc.target/riscv/rvv/base/vslide1down-2.c: Ditto. * gcc.target/riscv/rvv/base/vslide1down-3.c: Ditto. * gcc.target/riscv/rvv/base/vslide1up-1.c: Ditto. * gcc.target/riscv/rvv/base/vslide1up-2.c: Ditto. * gcc.target/riscv/rvv/base/vslide1up-3.c: Ditto. * gcc.target/riscv/rvv/base/zvbb-intrinsic.c: Ditto. * gcc.target/riscv/rvv/base/zvbb_vandn_vx_constraint.c: Ditto. * gcc.target/riscv/rvv/base/zvbc-intrinsic.c: Ditto. * gcc.target/riscv/rvv/base/zvbc_vx_constraint-1.c: Ditto. * gcc.target/riscv/rvv/base/zvbc_vx_constraint-2.c: Ditto. * gcc.target/riscv/rvv/base/zvfhmin-intrinsic.c: Ditto. * gcc.target/riscv/rvv/base/zvkg-intrinsic.c: Ditto. * gcc.target/riscv/rvv/base/zvkned-intrinsic.c: Ditto. * gcc.target/riscv/rvv/base/zvknha-intrinsic.c: Ditto. * gcc.target/riscv/rvv/base/zvknhb-intrinsic.c: Ditto. * gcc.target/riscv/rvv/base/zvksed-intrinsic.c: Ditto. * gcc.target/riscv/rvv/base/zvksh-intrinsic.c: Ditto. 2024-01-16 Yanzhang Wang * gcc.target/riscv/rvv/base/binop_vx_constraint-120.c: Delete the -Wno-psabi. * gcc.target/riscv/rvv/base/integer_compare_insn_shortcut.c: Ditto. * gcc.target/riscv/rvv/base/mask_insn_shortcut.c: Ditto. * gcc.target/riscv/rvv/base/misc_vreinterpret_vbool_vint.c: Ditto. * gcc.target/riscv/rvv/base/pr110109-2.c: Ditto. * gcc.target/riscv/rvv/base/scalar_move-9.c: Ditto. * gcc.target/riscv/rvv/base/spill-10.c: Ditto. * gcc.target/riscv/rvv/base/spill-11.c: Ditto. * gcc.target/riscv/rvv/base/spill-9.c: Ditto. * gcc.target/riscv/rvv/base/vlmul_ext-1.c: Ditto. * gcc.target/riscv/rvv/base/zero_base_load_store_optimization.c: Ditto. * gcc.target/riscv/rvv/base/zvfh-intrinsic.c: Ditto. * gcc.target/riscv/rvv/base/zvfh-over-zvfhmin.c: Ditto. * gcc.target/riscv/rvv/vsetvl/vsetvl-1.c: Ditto. * gcc.target/riscv/rvv/base/vector-abi-1.c: Removed. * gcc.target/riscv/rvv/base/vector-abi-2.c: Removed. * gcc.target/riscv/rvv/base/vector-abi-3.c: Removed. * gcc.target/riscv/rvv/base/vector-abi-4.c: Removed. * gcc.target/riscv/rvv/base/vector-abi-5.c: Removed. * gcc.target/riscv/rvv/base/vector-abi-6.c: Removed. * gcc.target/riscv/rvv/base/vector-abi-7.c: Removed. * gcc.target/riscv/rvv/base/vector-abi-8.c: Removed. 2024-01-16 David Malcolm PR analyzer/106229 * c-c++-common/analyzer/taint-index-pr106229.c: New test. 2024-01-16 David Malcolm PR analyzer/113333 * c-c++-common/analyzer/calloc-1.c: Add tests. * c-c++-common/analyzer/pr96639.c: Update expected results. * gcc.dg/analyzer/data-model-9.c: Likewise. 2024-01-15 Marek Polacek PR c++/110065 * g++.dg/concepts/auto8.C: New test. * g++.dg/concepts/auto8a.C: New test. 2024-01-15 Patrick Palka * g++.dg/template/partial-specialization14.C: New test. 2024-01-15 Patrick Palka PR c++/104634 * g++.dg/cpp2a/concepts-explicit-inst6.C: New test. 2024-01-15 Patrick Palka PR c++/109899 * g++.dg/cpp0x/initlist-array21.C: New test. 2024-01-15 H.J. Lu PR testsuite/113369 * g++.dg/abi/ref-temp1.C: Remove --save-temps. * g++.target/i386/bfloat_cpp_typecheck.C: Likewise. * gcc.dg/debug/dwarf2/pr111080.c: Likewise. * gcc.dg/debug/dwarf2/pr47939-1.c: Likewise. * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise. * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise. * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise. 2024-01-15 Jakub Jelinek PR rtl-optimization/113048 * gcc.target/i386/pr113048.c: New test. 2024-01-15 Liao Shihua * gcc.target/riscv/scalar_bitmanip_intrinsic-32.c: New test. * gcc.target/riscv/scalar_bitmanip_intrinsic-64-emulated.c: New test. * gcc.target/riscv/scalar_bitmanip_intrinsic-64.c: New test. 2024-01-15 Liao Shihua * gcc.target/riscv/scalar_crypto_intrinsic-32.c: New test. * gcc.target/riscv/scalar_crypto_intrinsic-64.c: New test. 2024-01-15 Liao Shihua * gcc.target/riscv/zbb_32_bswap-2.c: Moved to... * gcc.target/riscv/zbb_bswap16.c: ...here. * gcc.target/riscv/zbkb32.c: Remove __builtin_riscv_(un)zip and zip,__builtin_riscv_brev8. * gcc.target/riscv/zbkb64.c: Remove __builtin_riscv_brev8. * gcc.target/riscv/zbb_32_bswap-1.c: Removed. * gcc.target/riscv/zbb_bswap-1.c: Removed. * gcc.target/riscv/zbb_bswap-2.c: Removed. * gcc.target/riscv/zbbw.c: Removed. * gcc.target/riscv/zbc32.c: Removed. * gcc.target/riscv/zbc64.c: Removed. * gcc.target/riscv/zbkc32.c: Removed. * gcc.target/riscv/zbkc64.c: Removed. * gcc.target/riscv/zbkx32.c: Removed. * gcc.target/riscv/zbkx64.c: Removed. * gcc.target/riscv/zknd32-2.c: Removed. * gcc.target/riscv/zknd64-2.c: Removed. * gcc.target/riscv/zkne32-2.c: Removed. * gcc.target/riscv/zkne64-2.c: Removed. * gcc.target/riscv/zknh-sha256-32.c: Removed. * gcc.target/riscv/zknh-sha256-64.c: Removed. * gcc.target/riscv/zknh-sha512-32.c: Removed. * gcc.target/riscv/zknh-sha512-64.c: Removed. * gcc.target/riscv/zksed32-2.c: Removed. * gcc.target/riscv/zksed64-2.c: Removed. * gcc.target/riscv/zksh32.c: Removed. * gcc.target/riscv/zksh64.c: Removed. 2024-01-15 Juzhe-Zhong PR target/113247 * gcc.target/riscv/rvv/autovec/vls/reduc-19.c: Adapt test. * gcc.target/riscv/rvv/autovec/vls/reduc-20.c: Ditto. * gcc.target/riscv/rvv/autovec/vls/reduc-21.c: Ditto. * gcc.dg/vect/costmodel/riscv/rvv/pr113247-1.c: New test. * gcc.dg/vect/costmodel/riscv/rvv/pr113247-2.c: New test. * gcc.dg/vect/costmodel/riscv/rvv/pr113247-3.c: New test. * gcc.dg/vect/costmodel/riscv/rvv/pr113247-4.c: New test. 2024-01-15 Juzhe-Zhong PR target/113281 * gcc.dg/vect/costmodel/riscv/rvv/pr113281-3.c: New test. * gcc.dg/vect/costmodel/riscv/rvv/pr113281-4.c: New test. * gcc.dg/vect/costmodel/riscv/rvv/pr113281-5.c: New test. 2024-01-15 Juzhe-Zhong * gcc.target/riscv/rvv/autovec/vls/reduc-1.c: Add dump check. * gcc.target/riscv/rvv/autovec/vls/reduc-10.c: Ditto. * gcc.target/riscv/rvv/autovec/vls/reduc-11.c: Ditto. * gcc.target/riscv/rvv/autovec/vls/reduc-12.c: Ditto. * gcc.target/riscv/rvv/autovec/vls/reduc-13.c: Ditto. * gcc.target/riscv/rvv/autovec/vls/reduc-14.c: Ditto. * gcc.target/riscv/rvv/autovec/vls/reduc-15.c: Ditto. * gcc.target/riscv/rvv/autovec/vls/reduc-16.c: Ditto. * gcc.target/riscv/rvv/autovec/vls/reduc-17.c: Ditto. * gcc.target/riscv/rvv/autovec/vls/reduc-18.c: Ditto. * gcc.target/riscv/rvv/autovec/vls/reduc-19.c: Ditto. * gcc.target/riscv/rvv/autovec/vls/reduc-2.c: Ditto. * gcc.target/riscv/rvv/autovec/vls/reduc-20.c: Ditto. * gcc.target/riscv/rvv/autovec/vls/reduc-21.c: Ditto. * gcc.target/riscv/rvv/autovec/vls/reduc-3.c: Ditto. * gcc.target/riscv/rvv/autovec/vls/reduc-4.c: Ditto. * gcc.target/riscv/rvv/autovec/vls/reduc-5.c: Ditto. * gcc.target/riscv/rvv/autovec/vls/reduc-6.c: Ditto. * gcc.target/riscv/rvv/autovec/vls/reduc-7.c: Ditto. * gcc.target/riscv/rvv/autovec/vls/reduc-8.c: Ditto. * gcc.target/riscv/rvv/autovec/vls/reduc-9.c: Ditto. 2024-01-15 Jakub Jelinek PR tree-optimization/113370 * gcc.dg/torture/bitint-48.c: New test. 2024-01-15 Juzhe-Zhong PR target/113393 * gcc.target/riscv/rvv/autovec/pr113393-1.c: New test. * gcc.target/riscv/rvv/autovec/pr113393-2.c: New test. * gcc.target/riscv/rvv/autovec/pr113393-3.c: New test. 2024-01-15 YunQiang Su * gcc.target/mips/unaligned-2.c: Add -mno-abicalls option. 2024-01-14 John David Anglin * gcc.dg/builtin-object-size-1.c: Disable tests for strdup/strndup on __hpux__. * gcc.dg/builtin-object-size-2.c: Likewise. * gcc.dg/builtin-object-size-3.c: Likewise. * gcc.dg/builtin-object-size-4.c: Likewise. 2024-01-14 John David Anglin * gcc.dg/builtin-dynamic-object-size-0.c: Skip on hppa*-*-hpux*. * gcc.dg/builtin-dynamic-object-size-1.c: Likewise. * gcc.dg/builtin-dynamic-object-size-2.c: Likewise. * gcc.dg/builtin-dynamic-object-size-3.c: Likewise. * gcc.dg/builtin-dynamic-object-size-4.c: Likewise. 2024-01-14 John David Anglin * gcc.dg/Wattributes-6.c: Fix dg-warning on hppa*64*-*-*. 2024-01-14 John David Anglin PR analyzer/113150 * c-c++-common/analyzer/fd-glibc-byte-stream-socket.c: Skip on hppa*-*-hpux*. * c-c++-common/analyzer/fd-manpage-getaddrinfo-client.c: Likewise. * c-c++-common/analyzer/fd-mappage-getaddrinfo-server.c: Likewise. * c-c++-common/analyzer/fd-symbolic-socket.c: Likewise. * gcc.dg/analyzer/fd-glibc-byte-stream-connection-server.c: Likewise. 2024-01-14 Georg-Johann Lay PR target/112944 * gcc.target/avr/torture/pr112944-flmap-0.c: New test. * gcc.target/avr/torture/pr112944-flmap-1.c: New test. 2024-01-13 Harald Anlauf PR fortran/67277 * gfortran.dg/ishftc_optional_size_1.f90: New test. 2024-01-13 John David Anglin * gfortran.dg/fmt_f_default_field_width_3.f90: Add hppa*64*-*-hpux* to real_16 dg-error targets. * gfortran.dg/fmt_g_default_field_width_3.f90: Likewise. 2024-01-13 Harald Anlauf PR fortran/113305 * gfortran.dg/do_concurrent_7.f90: New test. 2024-01-13 Jakub Jelinek PR tree-optimization/113361 * gcc.dg/torture/bitint-47.c: New test. 2024-01-13 Jakub Jelinek PR tree-optimization/113287 * gcc.dg/vect/vect-early-break_100-pr113287.c: Use long long instead of long. 2024-01-13 Jakub Jelinek * g++.dg/abi/mangle79.C: New test. 2024-01-13 Andrew Pinski PR tree-optimization/107823 PR tree-optimization/110768 PR tree-optimization/110941 PR tree-optimization/110450 PR tree-optimization/110841 * gcc.dg/tree-ssa/ssa-thread-22.c: New test. * gcc.dg/tree-ssa/vrp-loop-1.c: New test. * gcc.dg/tree-ssa/vrp-loop-2.c: New test. * gcc.dg/tree-ssa/vrp-unreachable-1.c: New test. * gcc.dg/tree-ssa/vrp-unreachable-2.c: New test. 2024-01-12 Jason Merrill PR c++/113038 * g++.dg/modules/pr106304_b.C: Add dynamic_cast. 2024-01-12 Ezra Sitorus * gcc.target/arm/simd/vld1_base_xN_1.c: Updated. * gcc.target/arm/simd/vld1_bf16_xN_1.c: Updated. * gcc.target/arm/simd/vld1_fp16_xN_1.c: Updated. * gcc.target/arm/simd/vld1_p64_xN_1.c: Updated. 2024-01-12 Ezra Sitorus * gcc.target/arm/simd/vld1_base_xN_1.c: Updated. * gcc.target/arm/simd/vld1_bf16_xN_1.c: Updated. * gcc.target/arm/simd/vld1_fp16_xN_1.c: Updated. * gcc.target/arm/simd/vld1_p64_xN_1.c: Updated. 2024-01-12 Ezra Sitorus * gcc.target/arm/simd/vld1_base_xN_1.c: Add new tests. * gcc.target/arm/simd/vld1_bf16_xN_1.c: Add new tests. * gcc.target/arm/simd/vld1_fp16_xN_1.c: Add new tests. * gcc.target/arm/simd/vld1_p64_xN_1.c: Add new tests. 2024-01-12 Ezra Sitorus * gcc.target/arm/simd/vst1q_base_xN_1.c: Updated * gcc.target/arm/simd/vst1q_bf16_xN_1.c: Updated * gcc.target/arm/simd/vst1q_fp16_xN_1.c: Updated * gcc.target/arm/simd/vst1q_p64_xN_1.c: Updated 2024-01-12 Ezra Sitorus * gcc.target/arm/simd/vst1q_base_xN_1.c: Add new tests. * gcc.target/arm/simd/vst1q_bf16_xN_1.c: Add new tests. * gcc.target/arm/simd/vst1q_fp16_xN_1.c: Add new tests. * gcc.target/arm/simd/vst1q_p64_xN_1.c: Add new tests. 2024-01-12 Ezra Sitorus * gcc.target/arm/simd/vst1q_base_xN_1.c: Add new tests. * gcc.target/arm/simd/vst1q_bf16_xN_1.c: Add new tests. * gcc.target/arm/simd/vst1q_fp16_xN_1.c: Add new tests. * gcc.target/arm/simd/vst1q_p64_xN_1.c: Add new tests. 2024-01-12 Ezra Sitorus * gcc.target/arm/simd/vst1_base_xN_1.c: Updated. * gcc.target/arm/simd/vst1_bf16_xN_1.c: Updated. * gcc.target/arm/simd/vst1_fp16_xN_1.c: Updated. * gcc.target/arm/simd/vst1_p64_xN_1.c: Updated. 2024-01-12 Ezra Sitorus * gcc.target/arm/simd/vst1_base_xN_1.c: Updated. * gcc.target/arm/simd/vst1_bf16_xN_1.c: Updated. * gcc.target/arm/simd/vst1_fp16_xN_1.c: Updated. * gcc.target/arm/simd/vst1_p64_xN_1.c: Updated. 2024-01-12 Ezra Sitorus * gcc.target/arm/simd/vst1_base_xN_1.c: Add new tests. * gcc.target/arm/simd/vst1_bf16_xN_1.c: Add new tests. * gcc.target/arm/simd/vst1_fp16_xN_1.c: Add new tests. * gcc.target/arm/simd/vst1_p64_xN_1.c: Add new tests. 2024-01-12 Ezra Sitorus * gcc.target/arm/simd/vld1q_base_xN_1.c: Updated. * gcc.target/arm/simd/vld1q_bf16_xN_1.c: Updated. * gcc.target/arm/simd/vld1q_fp16_xN_1.c: Updated. * gcc.target/arm/simd/vld1q_p64_xN_1.c: Updated. 2024-01-12 Ezra Sitorus * gcc.target/arm/simd/vld1q_base_xN_1.c: Add new tests. * gcc.target/arm/simd/vld1q_bf16_xN_1.c: Add new tests. * gcc.target/arm/simd/vld1q_fp16_xN_1.c: Add new tests. * gcc.target/arm/simd/vld1q_p64_xN_1.c: Add new tests. 2024-01-12 Ezra Sitorus * gcc.target/arm/simd/vld1q_base_xN_1.c: Add new test. * gcc.target/arm/simd/vld1q_bf16_xN_1.c: Add new test. * gcc.target/arm/simd/vld1q_fp16_xN_1.c: Add new test. * gcc.target/arm/simd/vld1q_p64_xN_1.c: Add new test. 2024-01-12 Jakub Jelinek PR c/113315 * gcc.dg/bitint-65.c: New test. * gcc.dg/bitint-66.c: New test. 2024-01-12 Tamar Christina PR tree-optimization/113287 * gcc.dg/vect/vect-early-break_100-pr113287.c: Support non-bitint. * gcc.dg/vect/vect-early-break_99-pr113287.c: Likewise. * lib/target-supports.exp (bitint, bitint128, bitint575, bitint65535): Document them. 2024-01-12 Tamar Christina PR tree-optimization/113178 * gcc.dg/vect/vect-early-break_101-pr113178.c: New test. * gcc.dg/vect/vect-early-break_102-pr113178.c: New test. 2024-01-12 Tamar Christina PR tree-optimization/113237 * gcc.dg/vect/vect-early-break_98-pr113237.c: New test. 2024-01-12 Tamar Christina PR tree-optimization/113137 PR tree-optimization/113136 PR tree-optimization/113172 PR tree-optimization/113178 * g++.dg/vect/vect-early-break_4-pr113137.cc: New test. * g++.dg/vect/vect-early-break_5-pr113137.cc: New test. * gcc.dg/vect/vect-early-break_95-pr113137.c: New test. * gcc.dg/vect/vect-early-break_96-pr113136.c: New test. * gcc.dg/vect/vect-early-break_97-pr113172.c: New test. 2024-01-12 Tamar Christina PR tree-optimization/113135 * gcc.dg/vect/vect-early-break_103-pr113135.c: New test. 2024-01-12 Jason Merrill * g++.dg/cpp2a/concepts-memfun4.C: Change expected reversed handling. 2024-01-12 Richard Sandiford PR target/113196 * gcc.target/aarch64/pr113196.c: New test. * gcc.target/aarch64/simd/vmovl_high_1.c: Remove double include. Expect uxtl2 rather than zip2. * gcc.target/aarch64/vect_mixed_sizes_8.c: Expect zip1 rather than uxtl. * gcc.target/aarch64/vect_mixed_sizes_9.c: Likewise. * gcc.target/aarch64/vect_mixed_sizes_10.c: Likewise. 2024-01-12 Richard Sandiford PR target/112989 * gcc.target/aarch64/sve/acle/general-c/clamp_1.c: Remove bogus error test. 2024-01-12 Juzhe-Zhong PR target/113281 * gcc.target/riscv/rvv/autovec/pr113209.c: Adapt test. * gcc.dg/vect/costmodel/riscv/rvv/pr113281-1.c: New test. * gcc.dg/vect/costmodel/riscv/rvv/pr113281-2.c: New test. 2024-01-12 Jakub Jelinek PR tree-optimization/113334 * gcc.dg/torture/bitint-46.c: New test. 2024-01-12 Jakub Jelinek PR tree-optimization/113330 * gcc.dg/bitint-69.c: New test. 2024-01-12 Jakub Jelinek PR tree-optimization/113323 * gcc.dg/bitint-68.c: New test. 2024-01-12 Jakub Jelinek PR tree-optimization/113316 * gcc.dg/bitint-67.c: New test. 2024-01-12 Guillaume Gomez Antoni Boucher * jit.dg/all-non-failing-tests.h: Add new attributes tests. * jit.dg/jit.exp: Add `jit-verify-assembler-output-not` test command. * jit.dg/test-restrict-attribute.c: New test. * jit.dg/test-alias-attribute.c: New test. * jit.dg/test-always_inline-attribute.c: New test. * jit.dg/test-cold-attribute.c: New test. * jit.dg/test-const-attribute.c: New test. * jit.dg/test-noinline-attribute.c: New test. * jit.dg/test-nonnull-attribute.c: New test. * jit.dg/test-pure-attribute.c: New test. * jit.dg/test-used-attribute.c: New test. * jit.dg/test-variable-attribute.c: New test. * jit.dg/test-weak-attribute.c: New test. 2024-01-12 Jakub Jelinek * gcc.dg/bitint-31.c: Fix up #if conditions checking whether __*_MANT_DIG__ is equal to a particular precision. 2024-01-12 Juzhe-Zhong * gcc.target/riscv/rvv/autovec/fold-min-poly.c: Remove -fno-vect-cost-model 2024-01-12 Li Wei * gcc.target/loongarch/sign-extend-2.c: Adjust. 2024-01-12 Li Wei * gcc.target/loongarch/sign-extend.c: Moved to... * gcc.target/loongarch/sign-extend-1.c: ...here. * gcc.target/loongarch/sign-extend-2.c: New test. 2024-01-11 Julian Brown * gcc.dg/gomp/bad-array-section-c-1.c: New test. * gcc.dg/gomp/bad-array-section-c-2.c: New test. * gcc.dg/gomp/bad-array-section-c-3.c: New test. * gcc.dg/gomp/bad-array-section-c-4.c: New test. * gcc.dg/gomp/bad-array-section-c-5.c: New test. * gcc.dg/gomp/bad-array-section-c-6.c: New test. * gcc.dg/gomp/bad-array-section-c-7.c: New test. * gcc.dg/gomp/bad-array-section-c-8.c: New test. 2024-01-11 Jason Merrill PR c++/113191 * g++.dg/cpp2a/concepts-memfun4.C: New test. 2024-01-11 Jin Ma * gcc.target/riscv/xtheadfmemidx-medany.c: New test. 2024-01-11 Andrew Pinski PR middle-end/113322 * gcc.c-torture/compile/pr113322-1.c: New test. 2024-01-11 Andrew Pinski PR tree-optimization/113301 * gcc.dg/tree-ssa/divide-8.c: New test. 2024-01-11 Jason Merrill * g++.dg/cpp23/explicit-obj-diagnostics7.C: Remove xfail. 2024-01-11 Tamar Christina PR testsuite/113319 * gcc.dg/bic-bitmask-13.c: Remove -save-temps. * gcc.dg/bic-bitmask-14.c: Likewise. * gcc.dg/bic-bitmask-15.c: Likewise. * gcc.dg/bic-bitmask-16.c: Likewise. * gcc.dg/bic-bitmask-17.c: Likewise. * gcc.dg/bic-bitmask-18.c: Likewise. * gcc.dg/bic-bitmask-19.c: Likewise. * gcc.dg/bic-bitmask-20.c: Likewise. * gcc.dg/bic-bitmask-21.c: Likewise. * gcc.dg/bic-bitmask-22.c: Likewise. * gcc.dg/bic-bitmask-7.c: Likewise. * gcc.dg/vect/vect-early-break-run_1.c: Likewise. * gcc.dg/vect/vect-early-break-run_10.c: Likewise. * gcc.dg/vect/vect-early-break-run_2.c: Likewise. * gcc.dg/vect/vect-early-break-run_3.c: Likewise. * gcc.dg/vect/vect-early-break-run_4.c: Likewise. * gcc.dg/vect/vect-early-break-run_5.c: Likewise. * gcc.dg/vect/vect-early-break-run_6.c: Likewise. * gcc.dg/vect/vect-early-break-run_7.c: Likewise. * gcc.dg/vect/vect-early-break-run_8.c: Likewise. * gcc.dg/vect/vect-early-break-run_9.c: Likewise. 2024-01-11 Richard Biener PR tree-optimization/112505 * gcc.dg/vect/pr112505.c: New testcase. 2024-01-11 Richard Biener PR tree-optimization/113126 * gcc.dg/torture/pr113126.c: New testcase. 2024-01-11 Richard Biener PR tree-optimization/112636 * gcc.dg/pr112636.c: New testcase. 2024-01-11 Pan Li * gcc.dg/pr30957-1.c: Remove. 2024-01-11 Alex Coplan PR target/113077 * gcc.target/aarch64/pr113077.c: New test. 2024-01-11 Richard Biener PR tree-optimization/111003 * gcc.dg/tree-ssa/pr111003.c: New testcase. 2024-01-11 Richard Biener PR middle-end/112740 * gcc.dg/pr112740.c: New testcase. 2024-01-11 Juzhe-Zhong * gcc.target/riscv/rvv/autovec/partial/slp-1.c: Remove xfail. * gcc.target/riscv/rvv/autovec/partial/slp-16.c: Ditto. * gcc.target/riscv/rvv/autovec/partial/slp-3.c: Ditto. * gcc.target/riscv/rvv/autovec/partial/slp-5.c: Ditto. 2024-01-11 Lulu Cheng * gcc.target/loongarch/sign-extend-bitwise.c: New test. 2024-01-11 liuhongt * gcc.target/i386/pr104401.c: New test. * gcc.dg/tree-ssa/pr95906.c: Adjust testcase. 2024-01-11 Gaius Mulley PR modula2/112946 * gm2/pim/fail/badbecomes.mod: New test. * gm2/pim/fail/badexpression.mod: New test. * gm2/pim/fail/badexpression2.mod: New test. * gm2/pim/fail/badifin.mod: New test. * gm2/pim/pass/goodifin.mod: New test. 2024-01-10 Juzhe-Zhong * gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-10.c: Fix test. * gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-11.c: Ditto. * gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-12.c: Ditto. 2024-01-10 Antoni Boucher PR jit/111396 * jit.dg/all-non-failing-tests.h: Add note about test-ggc-bugfix. * jit.dg/test-ggc-bugfix.c: New test. 2024-01-10 Jin Ma * gcc.target/riscv/xtheadint-push-pop.c: New test. 2024-01-10 Tamar Christina PR tree-optimization/112468 * gcc.dg/fold-copysign-1.c: Modify tests based on if target supports IFN_COPYSIGN. * gcc.dg/pr55152-2.c: Likewise. * gcc.dg/tree-ssa/abs-4.c: Likewise. * gcc.dg/tree-ssa/backprop-6.c: Likewise. * gcc.dg/tree-ssa/copy-sign-2.c: Likewise. * gcc.dg/tree-ssa/mult-abs-2.c: Likewise. * lib/target-supports.exp (check_effective_target_ifn_copysign): New. 2024-01-10 Andrew Pinski PR tree-optimization/112581 * gcc.c-torture/execute/pr112581-1.c: New test. 2024-01-10 Maciej W. Rozycki * gcc.target/riscv/pr105314.c: Fix comment termination. 2024-01-10 Maciej W. Rozycki * gcc.target/riscv/cset-sext-sfb.c: New test. * gcc.target/riscv/cset-sext-thead.c: New test. * gcc.target/riscv/cset-sext-ventana.c: New test. * gcc.target/riscv/cset-sext-zicond.c: New test. * gcc.target/riscv/cset-sext.c: New test. 2024-01-10 Jakub Jelinek PR tree-optimization/112734 * gcc.dg/bitint-64.c: New test. 2024-01-10 Tamar Christina PR tree-optimization/113287 * gcc.dg/vect/vect-early-break_100-pr113287.c: New test. * gcc.dg/vect/vect-early-break_99-pr113287.c: New test. 2024-01-10 Richard Biener PR tree-optimization/113078 * gcc.dg/vect/vect-reduc-cond-sub.c: New testcase. * gcc.target/i386/vect-pr113078.c: Likewise. 2024-01-10 Julian Brown * g++.dg/gomp/bad-array-section-10.C: Adjust diagnostics for C++23 and up. 2024-01-10 Julian Brown * g++.dg/gomp/array-section-1.C: Fix scan output for 32-bit target. * g++.dg/gomp/array-section-2.C: Likewise. * g++.dg/gomp/bad-array-section-4.C: Adjust error output for 32-bit target. 2024-01-10 Tamar Christina PR tree-optimization/113144 PR tree-optimization/113145 * gcc.dg/vect/vect-early-break_94-pr113144.c: New test. 2024-01-10 Jakub Jelinek PR tree-optimization/113297 * gcc.dg/bitint-63.c: Fix PR number. 2024-01-10 chenxiaolong * gcc.dg/vect/slp-21.c: Add loongarch. 2024-01-10 chenxiaolong * lib/target-supports.exp: Removed an issue with "target keyword" checking errors on LoongArch architecture. 2024-01-10 Jakub Jelinek PR tree-optimization/113120 * gcc.dg/bitint-63.c: New test. 2024-01-10 Juzhe-Zhong * gcc.target/riscv/rvv/autovec/vls/avg-1.c: Adapt test. * gcc.target/riscv/rvv/autovec/vls/avg-2.c: Ditto. * gcc.target/riscv/rvv/autovec/vls/avg-3.c: Ditto. * gcc.target/riscv/rvv/autovec/vls/avg-4.c: Ditto. * gcc.target/riscv/rvv/autovec/vls/avg-5.c: Ditto. * gcc.target/riscv/rvv/autovec/vls/avg-6.c: Ditto. * gcc.target/riscv/rvv/autovec/widen/vec-avg-rv32gcv.c: Ditto. * gcc.target/riscv/rvv/autovec/widen/vec-avg-rv64gcv.c: Ditto. 2024-01-10 Kewen Lin PR testsuite/112751 * gcc.target/powerpc/pcrel-sibcall-1.c: Replace noinline as noipa. 2024-01-10 Juzhe-Zhong * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-7.c: Add assembler-not check. 2024-01-09 Jason Merrill * g++.dg/torture/accessor-fixits-9-xobj.C: New test. 2024-01-09 waffl3x PR c++/102609 PR c++/102609 C++23 P0847R7 (deducing this) - CWG2586. * g++.dg/cpp23/explicit-obj-basic6.C: New test. * g++.dg/cpp23/explicit-obj-default1.C: New test. * g++.dg/cpp23/explicit-obj-default2.C: New test. 2024-01-09 waffl3x PR c++/102609 PR c++/102609 C++23 P0847R7 (deducing this) - xobj lambdas. * g++.dg/cpp23/explicit-obj-diagnostics8.C: New test. * g++.dg/cpp23/explicit-obj-lambda1.C: New test. * g++.dg/cpp23/explicit-obj-lambda10.C: New test. * g++.dg/cpp23/explicit-obj-lambda11.C: New test. * g++.dg/cpp23/explicit-obj-lambda12.C: New test. * g++.dg/cpp23/explicit-obj-lambda13.C: New test. * g++.dg/cpp23/explicit-obj-lambda2.C: New test. * g++.dg/cpp23/explicit-obj-lambda3.C: New test. * g++.dg/cpp23/explicit-obj-lambda4.C: New test. * g++.dg/cpp23/explicit-obj-lambda5.C: New test. * g++.dg/cpp23/explicit-obj-lambda6.C: New test. * g++.dg/cpp23/explicit-obj-lambda7.C: New test. * g++.dg/cpp23/explicit-obj-lambda8.C: New test. * g++.dg/cpp23/explicit-obj-lambda9.C: New test. 2024-01-09 waffl3x PR c++/102609 PR c++/102609 C++23 P0847R7 (deducing this) - diagnostics. * g++.dg/cpp23/feat-cxx2b.C: Test existance and value of __cpp_explicit_this_parameter feature test macro. * g++.dg/cpp26/feat-cxx26.C: Likewise. * g++.dg/cpp23/explicit-obj-cxx-dialect-A.C: New test. * g++.dg/cpp23/explicit-obj-cxx-dialect-B.C: New test. * g++.dg/cpp23/explicit-obj-cxx-dialect-C.C: New test. * g++.dg/cpp23/explicit-obj-cxx-dialect-D.C: New test. * g++.dg/cpp23/explicit-obj-cxx-dialect-E.C: New test. * g++.dg/cpp23/explicit-obj-diagnostics1.C: New test. * g++.dg/cpp23/explicit-obj-diagnostics2.C: New test. * g++.dg/cpp23/explicit-obj-diagnostics3.C: New test. * g++.dg/cpp23/explicit-obj-diagnostics4.C: New test. * g++.dg/cpp23/explicit-obj-diagnostics5.C: New test. * g++.dg/cpp23/explicit-obj-diagnostics6.C: New test. * g++.dg/cpp23/explicit-obj-diagnostics7.C: New test. 2024-01-09 waffl3x PR c++/102609 PR c++/102609 C++23 P0847R7 (deducing this) - initial functionality. * g++.dg/cpp23/explicit-obj-basic1.C: New test. * g++.dg/cpp23/explicit-obj-basic2.C: New test. * g++.dg/cpp23/explicit-obj-basic3.C: New test. * g++.dg/cpp23/explicit-obj-basic4.C: New test. * g++.dg/cpp23/explicit-obj-basic5.C: New test. * g++.dg/cpp23/explicit-obj-by-value1.C: New test. * g++.dg/cpp23/explicit-obj-by-value2.C: New test. * g++.dg/cpp23/explicit-obj-by-value3.C: New test. * g++.dg/cpp23/explicit-obj-by-value4.C: New test. * g++.dg/cpp23/explicit-obj-constraints.C: New test. * g++.dg/cpp23/explicit-obj-constraints2.C: New test. * g++.dg/cpp23/explicit-obj-ops-mem-arrow.C: New test. * g++.dg/cpp23/explicit-obj-ops-mem-assignment.C: New test. * g++.dg/cpp23/explicit-obj-ops-mem-call.C: New test. * g++.dg/cpp23/explicit-obj-ops-mem-subscript.C: New test. * g++.dg/cpp23/explicit-obj-ops-non-mem-dep.C: New test. * g++.dg/cpp23/explicit-obj-ops-non-mem-non-dep.C: New test. * g++.dg/cpp23/explicit-obj-ops-non-mem.h: New test. * g++.dg/cpp23/explicit-obj-ops-requires-mem.C: New test. * g++.dg/cpp23/explicit-obj-ops-requires-non-mem.C: New test. * g++.dg/cpp23/explicit-obj-redecl.C: New test. * g++.dg/cpp23/explicit-obj-redecl2.C: New test. * g++.dg/cpp23/explicit-obj-redecl3.C: New test. * g++.dg/cpp23/explicit-obj-redecl4.C: New test. 2024-01-09 Jakub Jelinek PR c/113262 * gcc.dg/pr113262.c: New test. 2024-01-09 Tamar Christina PR tree-optimization/113199 * gcc.target/gcn/pr113199.c: New test. 2024-01-09 Tamar Christina * gcc.target/arm/vect-early-break-cbranch.c: Accept thumb output. 2024-01-09 Tamar Christina PR c/113267 * gcc.dg/pr113267.c: New test. 2024-01-09 Tamar Christina PR middle-end/113163 * gcc.target/gcn/pr113163.c: New test. 2024-01-09 Julian Brown * c-c++-common/gomp/map-6.c: Update expected output. * c-c++-common/gomp/target-enter-data-1.c: Update scan test. * g++.dg/gomp/array-section-1.C: New test. * g++.dg/gomp/array-section-2.C: New test. * g++.dg/gomp/bad-array-section-1.C: New test. * g++.dg/gomp/bad-array-section-2.C: New test. * g++.dg/gomp/bad-array-section-3.C: New test. * g++.dg/gomp/bad-array-section-4.C: New test. * g++.dg/gomp/bad-array-section-5.C: New test. * g++.dg/gomp/bad-array-section-6.C: New test. * g++.dg/gomp/bad-array-section-7.C: New test. * g++.dg/gomp/bad-array-section-8.C: New test. * g++.dg/gomp/bad-array-section-9.C: New test. * g++.dg/gomp/bad-array-section-10.C: New test. * g++.dg/gomp/bad-array-section-11.C: New test. * g++.dg/gomp/has_device_addr-non-lvalue-1.C: New test. * g++.dg/gomp/pr67522.C: Update expected output. * g++.dg/gomp/ind-base-3.C: New test. * g++.dg/gomp/map-assignment-1.C: New test. * g++.dg/gomp/map-inc-1.C: New test. * g++.dg/gomp/map-lvalue-ref-1.C: New test. * g++.dg/gomp/map-ptrmem-1.C: New test. * g++.dg/gomp/map-ptrmem-2.C: New test. * g++.dg/gomp/map-static-cast-lvalue-1.C: New test. * g++.dg/gomp/map-ternary-1.C: New test. * g++.dg/gomp/member-array-2.C: New test. 2024-01-09 Eric Botcazou * gnat.dg/bip_prim_func2.adb: New test. * gnat.dg/bip_prim_func2_pkg.ads, gnat.dg/bip_prim_func2_pkg.adb: New helper package. 2024-01-09 Jakub Jelinek PR tree-optimization/113210 * gcc.c-torture/compile/pr113210.c: New test. 2024-01-09 Eric Botcazou * gnat.dg/specs/anon4.ads: New test. 2024-01-09 Eric Botcazou * g++.dg/opt/delay-slot-2.C: New test. 2024-01-09 Roger Sayle Hongtao Liu * gcc.target/i386/auto-init-8.c: Update test case. * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Likewise. * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise. * gcc.target/i386/avx512fp16-13.c: Likewise. * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise. * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise. * gcc.target/i386/pr100865-1.c: Likewise. * gcc.target/i386/pr100865-10a.c: Likewise. * gcc.target/i386/pr100865-10b.c: Likewise. * gcc.target/i386/pr100865-2.c: Likewise. * gcc.target/i386/pr100865-3.c: Likewise. * gcc.target/i386/pr100865-4a.c: Likewise. * gcc.target/i386/pr100865-4b.c: Likewise. * gcc.target/i386/pr100865-5a.c: Likewise. * gcc.target/i386/pr100865-5b.c: Likewise. * gcc.target/i386/pr100865-9a.c: Likewise. * gcc.target/i386/pr100865-9b.c: Likewise. * gcc.target/i386/pr102021.c: Likewise. * gcc.target/i386/pr90773-17.c: Likewise. 2024-01-09 Haochen Jiang * gcc.target/i386/avx512fp16-xorsign-1.c: Fix testcase. * gcc.target/i386/part-vect-absneghf.c: Ditto. 2024-01-09 Jiahao Xu * gcc.target/loongarch/vector/lasx/lasx-vec-init-2.c: New test. 2024-01-09 Feng Wang * gcc.target/riscv/rvv/base/zvbb-intrinsic.c: New test. * gcc.target/riscv/rvv/base/zvbb_vandn_vx_constraint.c: New test. * gcc.target/riscv/rvv/base/zvbc-intrinsic.c: New test. * gcc.target/riscv/rvv/base/zvbc_vx_constraint-1.c: New test. * gcc.target/riscv/rvv/base/zvbc_vx_constraint-2.c: New test. * gcc.target/riscv/rvv/base/zvkg-intrinsic.c: New test. * gcc.target/riscv/rvv/base/zvkned-intrinsic.c: New test. * gcc.target/riscv/rvv/base/zvknha-intrinsic.c: New test. * gcc.target/riscv/rvv/base/zvknhb-intrinsic.c: New test. * gcc.target/riscv/rvv/base/zvksed-intrinsic.c: New test. * gcc.target/riscv/rvv/base/zvksh-intrinsic.c: New test. * gcc.target/riscv/zvkb.c: New test. 2024-01-08 John David Anglin * gcc.dg/tree-ssa/ssa-sink-18.c: xfail dg-final "Sunk statements: 5" on hppa*64*-*-*. 2024-01-08 John David Anglin * gfortran.dg/dec_math.f90: Skip on hppa*-*-hpux*. 2024-01-08 John David Anglin PR testsuite/94253 * gfortran.dg/bind_c_coms.f90: Add -fcommon option on hppa*-*-*. * gfortran.dg/bind_c_vars.f90: Likewise. 2024-01-08 Cupertino Miranda * gcc.target/bpf/attr-kernel-helper.c: New test. 2024-01-08 Harald Anlauf PR fortran/113245 * gfortran.dg/size_optional_dim_2.f90: New test. 2024-01-08 Richard Biener PR tree-optimization/113026 * gcc.dg/torture/pr113026-1.c: New testcase. * gcc.dg/torture/pr113026-2.c: Likewise. 2024-01-08 Jakub Jelinek PR tree-optimization/113228 * gcc.c-torture/compile/pr113228.c: New test. 2024-01-08 Jakub Jelinek PR tree-optimization/113120 * gcc.dg/bitint-62.c: New test. 2024-01-08 Jakub Jelinek PR tree-optimization/113119 * gcc.dg/bitint-61.c: New test. 2024-01-08 Georg-Johann Lay PR target/112952 * gcc.target/avr/attribute-io.h: New file. * gcc.target/avr/pr112952-0.c: New test. * gcc.target/avr/pr112952-1.c: New test. * gcc.target/avr/pr112952-2.c: New test. * gcc.target/avr/pr112952-3.c: New test. 2024-01-08 Kito Cheng * gcc.target/riscv/rvv/autovec/partial/single_rgroup-3.h: Use check + abort rather than assert. 2024-01-07 Georg-Johann Lay * gcc.target/avr/lra-cpymem_qi.c: Remove duplicate -mmcu=. * gcc.target/avr/lra-elim.c: Same. * gcc.target/avr/pr112830.c: Skip for Reduced Tiny. * gcc.target/avr/pr46779-1.c: Same. * gcc.target/avr/pr46779-2.c: Same. * gcc.target/avr/pr86869.c: Skip for Reduced Tiny and add -std=gnu99 for GNU-C due to address spaces. * gcc.target/avr/pr89270.c: Same. * gcc.target/avr/torture/builtins-2-flash.c: Only test address space __flash1 if we have it. * gcc.target/avr/torture/addr-space-1-1.c: Same. * gcc.target/avr/torture/addr-space-2-1.c: Same. 2024-01-07 Jerry DeLisle * gfortran.dg/dtio_25.f90: Update. * gfortran.dg/namelist_57.f90: Update. * gfortran.dg/namelist_65.f90: Update. 2024-01-07 Roger Sayle Uros Bizjak PR target/113231 * gcc.target/i386/pr113231.c: New test case. 2024-01-07 Tamar Christina * gcc.dg/vect/vect-early-break_2.c: Skip Arm. * gcc.dg/vect/vect-early-break_7.c: Likewise. * gcc.dg/vect/vect-early-break_75.c: Likewise. * gcc.dg/vect/vect-early-break_77.c: Likewise. * gcc.dg/vect/vect-early-break_82.c: Likewise. * gcc.dg/vect/vect-early-break_88.c: Likewise. * lib/target-supports.exp (add_options_for_vect_early_break, check_effective_target_vect_early_break_hw, check_effective_target_vect_early_break): Support AArch32. * gcc.target/arm/vect-early-break-cbranch.c: New test. 2024-01-07 Jeff Law * gcc.dg/tree-ssa/phi-opt-25b.c: Remove extraneous "short". 2024-01-07 Georg-Johann Lay PR testsuite/52641 * gcc.dg/torture/pr110838.c: Use proper shift offset to get MSB or int. * gcc.dg/torture/pr112282.c: Use at least 32 bits for :20 bit-fields. * gcc.dg/tree-ssa/bitcmp-5.c: Use integral type with 32 bits or more. * gcc.dg/tree-ssa/bitcmp-6.c: Same. * gcc.dg/tree-ssa/cltz-complement-max.c: Same. * gcc.dg/tree-ssa/cltz-max.c: Same. * gcc.dg/tree-ssa/if-to-switch-8.c: Use literals that fit int. * gcc.dg/tree-ssa/if-to-switch-9.c [avr]: Set case-values-threshold=3. * gcc.dg/tree-ssa/negneg-3.c: Discriminate [not] large_double. * gcc.dg/tree-ssa/phi-opt-25b.c: Use types of correct widths for __builtin_bswapN. * gcc.dg/tree-ssa/pr55177-1.c: Same. * gcc.dg/tree-ssa/popcount-max.c: Use int32_t where required. * gcc.dg/tree-ssa/pr111583-1.c: Use intptr_t as needed. * gcc.dg/tree-ssa/pr111583-2.c: Same. 2024-01-07 Georg-Johann Lay PR testsuite/52641 * gcc.dg/memchr-3.c [avr]: Anticipate -Wbuiltin-declaration-mismatch. * gcc.dg/pr103207.c: Use __INT32_TYPE__ instead of int. * gcc.dg/pr103451.c [void* != long]: Anticipate -Wpointer-to-int-cast. * gcc.dg/pr110496.c [void* != long]: Anticipate -Wint-to-pointer-cast. * gcc.dg/pr109977.c: Use __SIZEOF_DOUBLE__ instead of 8. * gcc.dg/pr110506-2.c: Use __UINT32_TYPE__ for uint32_t. * gcc.dg/pr110582.c: Require int32plus. * gcc.dg/pr111039.c: [sizeof(int) < 4]: Use __INT32_TYPE__. * gcc.dg/pr111599.c: Same. * gcc.dg/builtin-dynamic-object-size-0.c: Require size20plus. * gcc.dg/builtin-object-size-1.c [avr]: Skip tests with strndup. * gcc.dg/builtin-object-size-2.c: Same. * gcc.dg/builtin-object-size-3.c: Same. * gcc.dg/builtin-object-size-4.c: Same. * gcc.dg/pr111070.c: Use __UINTPTR_TYPE__ instead of unsigned long. * gcc.dg/debug/btf/btf-pr106773.c: Same. * gcc.dg/debug/btf/btf-bitfields-2.c: [sizeof(int) < 4]: Use __UINT32_TYPE__. 2024-01-07 Georg-Johann Lay PR testsuite/52641 * gcc.c-torture/compile/attr-complex-method-2.c [target=avr]: Check for "divsc3" as double = float per default. * gcc.c-torture/compile/pr106537-1.c: Use __INTPTR_TYPE__ instead of hard-coded "long". * gcc.c-torture/compile/pr106537-2.c: Same. * gcc.c-torture/compile/pr106537-3.c: Same. * gcc.c-torture/execute/20230630-3.c: Use __INT32_TYPE__ for bit-field wider than 16 bits. * gcc.c-torture/execute/20230630-4.c: Same. * gcc.c-torture/execute/pr109938.c: Require int32plus. * gcc.c-torture/execute/pr109986.c: Same. * gcc.dg/fold-ior-4.c: Same. * gcc.dg/fold-ior-5.c: Same * gcc.dg/fold-parity-5.c: Same. * gcc.dg/fold-popcount-5.c: Same. * gcc.dg/builtin-bswap-13.c [sizeof(int) < 4]: Use __INT32_TYPE__ instead of int. * gcc.dg/builtin-bswap-14.c: Use __INT32_TYPE__ instead of int where required by code. * gcc.dg/c23-constexpr-9.c: Require large_double. * gcc.dg/c23-nullptr-1.c [target=avr]: xfail. * gcc.dg/loop-unswitch-10.c: Require size32plus. * gcc.dg/loop-unswitch-14.c: Same. * gcc.dg/loop-unswitch-11.c: Require int32. * gcc.dg/pr101836.c: Use __SIZEOF_INT instead of hard-coded 4. * gcc.dg/pr101836_1.c: Same. * gcc.dg/pr101836_2.c: Same. * gcc.dg/pr101836_3.c: Same. 2024-01-07 Nathaniel Shead * g++.dg/modules/init-5_a.C: New test. * g++.dg/modules/init-5_b.C: New test. 2024-01-07 Nathaniel Shead PR c++/109679 * g++.dg/modules/using-11.h: New test. * g++.dg/modules/using-11_a.C: New test. * g++.dg/modules/using-11_b.C: New test. 2024-01-07 Nathaniel Shead PR c++/110808 * g++.dg/modules/part-hdr-1_c.C: Fix syntax. * g++.dg/modules/part-mac-1_c.C: Likewise. * g++.dg/modules/mod-invalid-1.C: New test. * g++.dg/modules/part-8_a.C: New test. * g++.dg/modules/part-8_b.C: New test. * g++.dg/modules/part-8_c.C: New test. 2024-01-06 Harald Anlauf José Rui Faustino de Sousa PR fortran/96724 * gfortran.dg/repeat_8.f90: New test. 2024-01-06 Jiahao Xu * gcc.target/loongarch/vector/lasx/lasx-xvpremi.c: Removed. * gcc.target/loongarch/vector/lasx/lasx-xvpermi_q.c: New test. 2024-01-06 Juzhe-Zhong PR target/113248 * gcc.target/riscv/rvv/vsetvl/pr113248.c: New test. 2024-01-06 Juzhe-Zhong * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-12.c: New test. * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-14.c: New test. 2024-01-06 Juzhe-Zhong * gcc.target/riscv/rvv/base/vf_avl-4.c: New test. 2024-01-05 Richard Sandiford PR target/113104 * gcc.target/aarch64/pr113104.c: New test. * gcc.target/aarch64/sve/cond_arith_1.c: Update for new parameter names. * gcc.target/aarch64/sve/cond_arith_1_run.c: Likewise. * gcc.target/aarch64/sve/cond_arith_3.c: Likewise. * gcc.target/aarch64/sve/cond_arith_3_run.c: Likewise. * gcc.target/aarch64/sve/gather_load_6.c: Likewise. * gcc.target/aarch64/sve/gather_load_7.c: Likewise. * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise. * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise. * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise. * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise. * gcc.target/aarch64/sve/mask_load_slp_1.c: Likewise. * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise. * 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_store_1.c: Likewise. * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise. * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise. * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise. * gcc.target/aarch64/sve/pack_1.c: Likewise. * gcc.target/aarch64/sve/reduc_4.c: Likewise. * gcc.target/aarch64/sve/scatter_store_6.c: Likewise. * gcc.target/aarch64/sve/scatter_store_7.c: Likewise. * gcc.target/aarch64/sve/strided_load_3.c: Likewise. * gcc.target/aarch64/sve/strided_store_3.c: Likewise. * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise. * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise. * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise. * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise. * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise. * gcc.target/aarch64/sve/vcond_11.c: Likewise. * gcc.target/aarch64/sve/vcond_11_run.c: Likewise. 2024-01-05 Lulu Cheng * gcc.target/loongarch/vect-ld-st-imm12.c: New test. 2024-01-05 chenxiaolong * gcc.dg/fma-3.c: The intermediate file corresponding to the function does not produce the corresponding FNMA symbol, so the test rules should be skipped when testing. * gcc.dg/fma-4.c: The intermediate file corresponding to the function does not produce the corresponding FNMS symbol, so skip the test rules when testing. * gcc.dg/fma-6.c: The cause is the same as fma-3.c. * gcc.dg/fma-7.c: The cause is the same as fma-4.c 2024-01-05 chenxiaolong * gcc.dg/vect/bb-slp-pattern-1.c: If you are testing on the LoongArch architecture, you need to add the "-mlasx" compilation option to generate vectorized code. * gcc.dg/vect/slp-widen-mult-half.c: Dito. * gcc.dg/vect/vect-widen-mult-const-s16.c: Dito. * gcc.dg/vect/vect-widen-mult-const-u16.c: Dito. * gcc.dg/vect/vect-widen-mult-half-u8.c: Dito. * gcc.dg/vect/vect-widen-mult-half.c: Dito. * gcc.dg/vect/vect-widen-mult-u16.c: Dito. * gcc.dg/vect/vect-widen-mult-u8-s16-s32.c: Dito. * gcc.dg/vect/vect-widen-mult-u8-u32.c: Dito. * gcc.dg/vect/vect-widen-mult-u8.c: Dito. 2024-01-05 chenxiaolong * gfortran.dg/vect/pr60510.f: Delete the default behavior of the program. 2024-01-05 chenxiaolong * gfortran.dg/bind_c_array_params_2.f90: Add code test rules to support testing of the loongArch architecture. 2024-01-05 chenxiaolong * gcc.dg/vect/vect-82.c: Add the LoongArch architecture to the object detection framework. * gcc.dg/vect/vect-83.c: Dito. 2024-01-05 chenxiaolong * gcc.dg/vect/vect-bic-bitmask-12.c: Change the default setting of assembly to compile. * gcc.dg/vect/vect-bic-bitmask-23.c: Dito. 2024-01-05 chenxiaolong * lib/target-supports.exp: Add LoongArch to the list of supported targets. 2024-01-05 Alex Coplan PR target/113217 * g++.dg/pr113217.C: New test. 2024-01-05 Jakub Jelinek PR tree-optimization/113201 * gcc.c-torture/compile/pr113201.c: New test. 2024-01-05 Jakub Jelinek PR tree-optimization/90693 * gcc.target/i386/pr90693-2.c: New test. 2024-01-05 Kito Cheng * gcc.target/riscv/rvv/autovec/partial/single_rgroup-2.h: Fix the check condition. 2024-01-05 Kito Cheng * gcc.target/riscv/rvv/autovec/binop/shift-scalar-template.h: Use __builtin_abort instead of assert. * gcc.target/riscv/rvv/autovec/cond/cond_fmax-1.c: Drop math.h. * gcc.target/riscv/rvv/autovec/cond/cond_fmax-2.c: Ditto. * gcc.target/riscv/rvv/autovec/cond/cond_fmax-3.c: Ditto. * gcc.target/riscv/rvv/autovec/cond/cond_fmax-4.c: Ditto. * gcc.target/riscv/rvv/autovec/cond/cond_fmin-1.c: Ditto. * gcc.target/riscv/rvv/autovec/cond/cond_fmin-2.c: Ditto. * gcc.target/riscv/rvv/autovec/cond/cond_fmin-3.c: Ditto. * gcc.target/riscv/rvv/autovec/cond/cond_fmin-4.c: Ditto. * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-1.c: Ditto. * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-2.c: Ditto. * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-3.c: Ditto. * gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-4.c: Ditto. * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-1.c: Ditto. * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-2.c: Ditto. * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-3.c: Ditto. * gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-4.c: Ditto. * gcc.target/riscv/rvv/autovec/partial/single_rgroup-2.h: Use __builtin_abort instead of assert. * gcc.target/riscv/rvv/autovec/pr112694-1.c: Ditto. * gcc.target/riscv/rvv/autovec/partial/single_rgroup-3.h: Ditto. * gcc.target/riscv/rvv/autovec/unop/abs-template.h: Drop stdlib.h. * gcc.target/riscv/rvv/autovec/unop/vneg-template.h: Ditto. * gcc.target/riscv/rvv/autovec/unop/vnot-template.h: Ditto. 2024-01-05 Pan Li Revert: 2024-01-05 Feng Wang * gcc.target/riscv/rvv/base/zvbb-intrinsic.c: New test. * gcc.target/riscv/rvv/base/zvbb_vandn_vx_constraint.c: New test. * gcc.target/riscv/rvv/base/zvbc-intrinsic.c: New test. * gcc.target/riscv/rvv/base/zvbc_vx_constraint-1.c: New test. * gcc.target/riscv/rvv/base/zvbc_vx_constraint-2.c: New test. * gcc.target/riscv/rvv/base/zvkg-intrinsic.c: New test. * gcc.target/riscv/rvv/base/zvkned-intrinsic.c: New test. * gcc.target/riscv/rvv/base/zvknha-intrinsic.c: New test. * gcc.target/riscv/rvv/base/zvknhb-intrinsic.c: New test. * gcc.target/riscv/rvv/base/zvksed-intrinsic.c: New test. * gcc.target/riscv/rvv/base/zvksh-intrinsic.c: New test. * gcc.target/riscv/zvkb.c: New test. 2024-01-05 Feng Wang * gcc.target/riscv/rvv/base/zvbb-intrinsic.c: New test. * gcc.target/riscv/rvv/base/zvbb_vandn_vx_constraint.c: New test. * gcc.target/riscv/rvv/base/zvbc-intrinsic.c: New test. * gcc.target/riscv/rvv/base/zvbc_vx_constraint-1.c: New test. * gcc.target/riscv/rvv/base/zvbc_vx_constraint-2.c: New test. * gcc.target/riscv/rvv/base/zvkg-intrinsic.c: New test. * gcc.target/riscv/rvv/base/zvkned-intrinsic.c: New test. * gcc.target/riscv/rvv/base/zvknha-intrinsic.c: New test. * gcc.target/riscv/rvv/base/zvknhb-intrinsic.c: New test. * gcc.target/riscv/rvv/base/zvksed-intrinsic.c: New test. * gcc.target/riscv/rvv/base/zvksh-intrinsic.c: New test. * gcc.target/riscv/zvkb.c: New test. 2024-01-04 Juzhe-Zhong * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-13.c: New test. 2024-01-04 Andrew Pinski PR tree-optimization/113186 * gcc.dg/tree-ssa/bitops-bool-1.c: New test. 2024-01-04 David Malcolm * lib/gcc-dg.exp: Set TERM to xterm. 2024-01-04 David Malcolm PR analyzer/112790 * c-c++-common/analyzer/deref-before-check-pr112790.c: New test. 2024-01-04 David Malcolm PR analyzer/113222 * gcc.dg/analyzer/out-of-bounds-diagram-pr113222.c: New test. 2024-01-04 Kuan-Lin Chen Patrick Lin Rufus Chen Monk Chiang * gcc.target/riscv/_Float16-nanboxing.c: New test. 2024-01-04 Pan Li Revert: 2024-01-04 Juzhe-Zhong * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-13.c: New test. 2024-01-04 Juzhe-Zhong * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-13.c: New test. 2024-01-04 Kito Cheng * gcc.target/riscv/interrupt-misaligned.c: New. 2024-01-04 chenxiaolong * gcc.dg/vect/slp-26.c: Add loongarch. 2024-01-04 Juzhe-Zhong * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-11.c: New test. 2024-01-04 chenxiaolong * gcc.target/loongarch/vector/lasx/lasx-xvstelm.c:Add compile option "-fno-vect-cost-model" to dg-options. 2024-01-04 YunQiang Su * gcc.c-torture/compile/mipscop-1.c: Include stdio.h. * gcc.c-torture/compile/mipscop-2.c: Ditto. * gcc.c-torture/compile/mipscop-3.c: Ditto. * gcc.c-torture/compile/mipscop-4.c: Ditto. 2024-01-04 YunQiang Su * gcc.target/mips/pr104914.c: New test. 2024-01-04 YunQiang Su * gcc.target/mips/data-sym-multi-pool.c: Skip Os or -O0. 2024-01-04 Juzhe-Zhong PR target/113206 PR target/113209 * gcc.target/riscv/rvv/vsetvl/avl_single-23.c: Adapt test. * gcc.target/riscv/rvv/vsetvl/vlmax_call-1.c: Robostify test. * gcc.target/riscv/rvv/vsetvl/vlmax_call-2.c: Ditto. * gcc.target/riscv/rvv/vsetvl/vlmax_call-3.c: Ditto. * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-5.c: Ditto. * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-1.c: Ditto. * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-2.c: Ditto. * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-3.c: Ditto. * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-4.c: Ditto. * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-5.c: Ditto. * gcc.target/riscv/rvv/autovec/pr113206-1.c: New test. * gcc.target/riscv/rvv/autovec/pr113206-2.c: New test. * gcc.target/riscv/rvv/autovec/pr113209.c: New test. 2024-01-03 Patrick Palka PR c++/113064 * g++.dg/cpp0x/rv-conv4.C: New test. * g++.dg/cpp0x/rv-conv5.C: New test. 2024-01-03 Xi Ruoyao * gcc.target/loongarch/vfmax-vfmin.c: New test. 2024-01-03 Juzhe-Zhong PR target/113112 * gcc.dg/vect/costmodel/riscv/rvv/pr113112-5.c: New test. 2024-01-02 Szabolcs Nagy * gfortran.dg/vect/vect-8.f90: Accept more vectorized loops. 2024-01-02 Juzhe-Zhong * gcc.target/riscv/rvv/base/vf_avl-3.c: New test. 2024-01-02 Lulu Cheng * lib/target-supports.exp: Add a function to check whether binutil supports TLS Le Relax. * gcc.target/loongarch/tls-le-relax.c: New test. 2024-01-02 Juzhe-Zhong PR target/113112 * gcc.dg/vect/costmodel/riscv/rvv/pr113112-4.c: New test. Copyright (C) 2024 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.