blob: 964b11ddc1be8f6264d218b294715444372bac76 [file] [log] [blame]
2025-12-24 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u32.c: Add asm check
for vmsleu.vx.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_binary.h: Add test
helper macros.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_binary_data.h: Add test
data for run test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vmsleu-run-1-u16.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vmsleu-run-1-u32.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vmsleu-run-1-u64.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vmsleu-run-1-u8.c: New test.
2025-12-24 Karl Meakin <karl.meakin@arm.com>
* gcc.target/aarch64/sme2/acle-asm/dot_lane_za16_mf8_vg1x2.c: New test.
* gcc.target/aarch64/sme2/acle-asm/dot_lane_za16_mf8_vg1x4.c: New test.
* gcc.target/aarch64/sme2/acle-asm/dot_lane_za32_mf8_vg1x2.c: New test.
* gcc.target/aarch64/sme2/acle-asm/dot_lane_za32_mf8_vg1x4.c: New test.
* gcc.target/aarch64/sme2/acle-asm/dot_single_za16_mf8_vg1x2.c: New test.
* gcc.target/aarch64/sme2/acle-asm/dot_single_za16_mf8_vg1x4.c: New test.
* gcc.target/aarch64/sme2/acle-asm/dot_single_za32_mf8_vg1x2.c: New test.
* gcc.target/aarch64/sme2/acle-asm/dot_single_za32_mf8_vg1x4.c: New test.
* gcc.target/aarch64/sme2/acle-asm/dot_za16_mf8_vg1x2.c: New test.
* gcc.target/aarch64/sme2/acle-asm/dot_za16_mf8_vg1x4.c: New test.
* gcc.target/aarch64/sme2/acle-asm/dot_za32_mf8_vg1x2.c: New test.
* gcc.target/aarch64/sme2/acle-asm/dot_za32_mf8_vg1x4.c: New test.
* gcc.target/aarch64/sme2/acle-asm/vdot_lane_za16_mf8_vg1x2.c: New test.
* gcc.target/aarch64/sme2/acle-asm/vdotb_lane_za32_mf8_vg1x4.c: New test.
* gcc.target/aarch64/sme2/acle-asm/vdott_lane_za32_mf8_vg1x4.c: New test.
* gcc.target/aarch64/sve/acle/general-c/dot_half_za_slice_lane_fpm.c: New test.
2025-12-24 Claudio Bantaloukas <claudio.bantaloukas@arm.com>
* gcc.target/aarch64/sme/acle-asm/test_sme_acle.h: (TEST_UNIFORM_ZA):
Add fpm0 parameter.
* gcc.target/aarch64/sve/acle/general-c/binary_za_m_1.c: Add tests for
variants accepting fpm.
* gcc.target/aarch64/sme2/acle-asm/mopa_za16_mf8.c: New test.
* gcc.target/aarch64/sme2/acle-asm/mopa_za32_mf8.c: Likewise.
2025-12-24 Claudio Bantaloukas <claudio.bantaloukas@arm.com>
* gcc.target/aarch64/sme2/acle-asm/test_sme2_acle.h: (TEST_ZA_X1,
TEST_ZA_XN, TEST_ZA_SINGLE, TEST_ZA_SINGLE_Z15, TEST_ZA_LANE,
TEST_ZA_LANE_Z15): Add fpm0 parameter.
* gcc.target/aarch64/sve/acle/general-c/binary_za_slice_lane_1.c: Add
tests for variants accepting fpm.
* gcc.target/aarch64/sve/acle/general-c/binary_za_slice_opt_single_1.c:
Likewise.
* gcc.target/aarch64/sme2/acle-asm/mla_lane_za16_mf8_vg2x1.c: New test.
* gcc.target/aarch64/sme2/acle-asm/mla_lane_za16_mf8_vg2x2.c: New test.
* gcc.target/aarch64/sme2/acle-asm/mla_lane_za16_mf8_vg2x4.c: New test.
* gcc.target/aarch64/sme2/acle-asm/mla_lane_za32_mf8_vg4x1.c: New test.
* gcc.target/aarch64/sme2/acle-asm/mla_lane_za32_mf8_vg4x2.c: New test.
* gcc.target/aarch64/sme2/acle-asm/mla_lane_za32_mf8_vg4x4.c: New test.
* gcc.target/aarch64/sme2/acle-asm/mla_za16_mf8_vg2x1.c: New test.
* gcc.target/aarch64/sme2/acle-asm/mla_za16_mf8_vg2x2.c: New test.
* gcc.target/aarch64/sme2/acle-asm/mla_za16_mf8_vg2x4.c: New test.
* gcc.target/aarch64/sme2/acle-asm/mla_za32_mf8_vg4x1.c: New test.
* gcc.target/aarch64/sme2/acle-asm/mla_za32_mf8_vg4x2.c: New test.
* gcc.target/aarch64/sme2/acle-asm/mla_za32_mf8_vg4x4.c: New test.
2025-12-24 Claudio Bantaloukas <claudio.bantaloukas@arm.com>
* gcc.target/aarch64/pragma_cpp_predefs_4.c: Add tests checking that
sme-f8f16 and sme-f8f32 prefefs are off by default, and checks for
feature dependencies.
* lib/target-supports.exp: Add check_effective_target support for
sme-f8f16 and sme-f8f32.
2025-12-24 Claudio Bantaloukas <claudio.bantaloukas@arm.com>
* gcc.target/aarch64/sme2/acle-asm/scale_f16_x2.c: : Added test file.
* gcc.target/aarch64/sme2/acle-asm/scale_f16_x4.c: : Likewise.
* gcc.target/aarch64/sme2/acle-asm/scale_f32_x2.c: : Added test file.
* gcc.target/aarch64/sme2/acle-asm/scale_f32_x4.c: : Likewise.
* gcc.target/aarch64/sme2/acle-asm/scale_f64_x2.c: : Added test file.
* gcc.target/aarch64/sme2/acle-asm/scale_f64_x4.c: : Likewise.
2025-12-24 Claudio Bantaloukas <claudio.bantaloukas@arm.com>
* gcc.target/aarch64/sme2/acle-asm/cvt_mf8_bf16_x2.c: Added test file.
* gcc.target/aarch64/sme2/acle-asm/cvt_mf8_f16_x2.c: Likewise.
* gcc.target/aarch64/sme2/acle-asm/cvt_mf8_f32_x4.c: Likewise.
* gcc.target/aarch64/sme2/acle-asm/cvtn_mf8_f32_x4.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/test_sve_acle.h
(TEST_X2_NARROW): Added fpm0 argument for intrinsics.
(TEST_X4_NARROW): Likewise.
2025-12-24 Claudio Bantaloukas <claudio.bantaloukas@arm.com>
* g++.target/aarch64/sme2/aarch64-sme2-acle-asm.exp: Use tuning flag
to reduce churn in testsuites.
* gcc.target/aarch64/sme2/aarch64-sme2-acle-asm.exp: Likewise.
* gcc.target/aarch64/sme2/acle-asm/cvt_mf8_x2.c: Added test file.
* gcc.target/aarch64/sme2/acle-asm/cvtl_mf8_x2.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_X2_WIDE): Added
fpm0 argument for intrinsics.
2025-12-24 Claudio Bantaloukas <claudio.bantaloukas@arm.com>
* gcc.target/aarch64/sme/acle-asm/revd_mf8.c: Added test file.
* gcc.target/aarch64/sme2/acle-asm/ld1_mf8_x2.c: Likewise.
* gcc.target/aarch64/sme2/acle-asm/ld1_mf8_x4.c: Likewise.
* gcc.target/aarch64/sme2/acle-asm/ldnt1_mf8_x2.c: Likewise.
* gcc.target/aarch64/sme2/acle-asm/ldnt1_mf8_x4.c: Likewise.
* gcc.target/aarch64/sme2/acle-asm/readz_ver_za128.c: Likewise.
* gcc.target/aarch64/sme2/acle-asm/sel_mf8_x2.c: Likewise.
* gcc.target/aarch64/sme2/acle-asm/sel_mf8_x4.c: Likewise.
* gcc.target/aarch64/sme2/acle-asm/st1_mf8_x2.c: Likewise.
* gcc.target/aarch64/sme2/acle-asm/st1_mf8_x4.c: Likewise.
* gcc.target/aarch64/sme2/acle-asm/stnt1_mf8_x2.c: Likewise.
* gcc.target/aarch64/sme2/acle-asm/stnt1_mf8_x4.c: Likewise.
* gcc.target/aarch64/sme2/acle-asm/uzp_mf8_x2.c: Likewise.
* gcc.target/aarch64/sme2/acle-asm/uzp_mf8_x4.c: Likewise.
* gcc.target/aarch64/sme2/acle-asm/uzpq_mf8_x2.c: Likewise.
* gcc.target/aarch64/sme2/acle-asm/uzpq_mf8_x4.c: Likewise.
* gcc.target/aarch64/sme2/acle-asm/zip_mf8_x2.c: Likewise.
* gcc.target/aarch64/sme2/acle-asm/zip_mf8_x4.c: Likewise.
* gcc.target/aarch64/sme2/acle-asm/zipq_mf8_x2.c: Likewise.
* gcc.target/aarch64/sme2/acle-asm/zipq_mf8_x4.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/ld1_mf8_x2.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/ld1_mf8_x4.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/ldnt1_mf8_x2.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/ldnt1_mf8_x4.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/revd_mf8.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/stnt1_mf8_x2.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/stnt1_mf8_x4.c: Likewise.
* gcc.target/aarch64/sme/acle-asm/read_hor_za128.c: Added mf8 tests.
* gcc.target/aarch64/sme/acle-asm/read_hor_za8.c: Likewise.
* gcc.target/aarch64/sme/acle-asm/read_ver_za128.c: Likewise.
* gcc.target/aarch64/sme/acle-asm/read_ver_za8.c: Likewise.
* gcc.target/aarch64/sme/acle-asm/write_hor_za128.c: Likewise.
* gcc.target/aarch64/sme/acle-asm/write_hor_za8.c: Likewise.
* gcc.target/aarch64/sme/acle-asm/write_ver_za128.c: Likewise.
* gcc.target/aarch64/sme/acle-asm/write_ver_za8.c: Likewise.
* gcc.target/aarch64/sme2/acle-asm/read_hor_za8_vg2.c: Likewise.
* gcc.target/aarch64/sme2/acle-asm/read_hor_za8_vg4.c: Likewise.
* gcc.target/aarch64/sme2/acle-asm/read_ver_za8_vg2.c: Likewise.
* gcc.target/aarch64/sme2/acle-asm/read_ver_za8_vg4.c: Likewise.
* gcc.target/aarch64/sme2/acle-asm/read_za8_vg1x2.c: Likewise.
* gcc.target/aarch64/sme2/acle-asm/read_za8_vg1x4.c: Likewise.
* gcc.target/aarch64/sme2/acle-asm/readz_hor_za128.c: Likewise.
* gcc.target/aarch64/sme2/acle-asm/readz_hor_za8_vg2.c: Likewise.
* gcc.target/aarch64/sme2/acle-asm/readz_hor_za8_vg4.c: Likewise.
* gcc.target/aarch64/sme2/acle-asm/readz_hor_za8.c: Likewise.
* gcc.target/aarch64/sme2/acle-asm/readz_ver_za8_vg2.c: Likewise.
* gcc.target/aarch64/sme2/acle-asm/readz_ver_za8_vg4.c: Likewise.
* gcc.target/aarch64/sme2/acle-asm/readz_ver_za8.c: Likewise.
* gcc.target/aarch64/sme2/acle-asm/readz_za8_vg1x2.c: Likewise.
* gcc.target/aarch64/sme2/acle-asm/readz_za8_vg1x4.c: Likewise.
* gcc.target/aarch64/sme2/acle-asm/write_hor_za8_vg2.c: Likewise.
* gcc.target/aarch64/sme2/acle-asm/write_hor_za8_vg4.c: Likewise.
* gcc.target/aarch64/sme2/acle-asm/write_ver_za8_vg2.c: Likewise.
* gcc.target/aarch64/sme2/acle-asm/write_ver_za8_vg4.c: Likewise.
* gcc.target/aarch64/sme2/acle-asm/write_za8_vg1x2.c: Likewise.
* gcc.target/aarch64/sme2/acle-asm/write_za8_vg1x4.c: Likewise.
2025-12-24 Claudio Bantaloukas <claudio.bantaloukas@arm.com>
* gcc.target/aarch64/sme2/acle-asm/luti2_mf8_x2.c: New test.
* gcc.target/aarch64/sme2/acle-asm/luti2_mf8_x4.c: Likewise.
* gcc.target/aarch64/sme2/acle-asm/luti2_mf8.c: Likewise.
* gcc.target/aarch64/sme2/acle-asm/luti4_mf8_x2.c: Likewise.
* gcc.target/aarch64/sme2/acle-asm/luti4_mf8.c: Likewise.
2025-12-23 Nathaniel Shead <nathanieloshead@gmail.com>
PR c++/122819
* g++.dg/modules/tpl-friend-22.C: New test.
* g++.dg/template/friend88.C: New test.
2025-12-23 Mohammad-Reza Nabipoor <mnabipoor@gnu.org>
* algol68/compile/modules/compile.exp (dg-data): New procedure
for writing binary test data to disk.
* algol68/compile/modules/program-m68-lp64.a68: New test which
embeds binary module data.
* algol68/compile/modules/program-m68-llp64.a68: Likewise.
* algol68/compile/modules/program-m68-ilp32.a68: Likewise.
* algol68/compile/modules/program-m68-lp64-be.a68: Likewise.
* algol68/compile/modules/program-m68-llp64-be.a68: Likewise.
2025-12-23 Jeff Law <jeffrey.law@oss.qualcomm.com>
PR target/123274
* gcc.target/riscv/pr123274.c: New test.
2025-12-23 Jeff Law <jeffrey.law@oss.qualcomm.com>
PR target/123278
* gcc.target/riscv/pr123278.c: New test.
2025-12-23 Egas Ribeiro <egas.g.ribeiro@gmail.com>
PR c++/122550
* g++.dg/cpp2a/concepts-friend18.C: New test.
* g++.dg/cpp2a/concepts-friend18a.C: New test.
2025-12-23 Egas Ribeiro <egas.g.ribeiro@gmail.com>
PR c++/122958
* g++.dg/cpp2a/partial-spec-redecl.C: New test.
2025-12-23 lenny.chiadmi-delage <lenny.chiadmi-delage@epita.fr>
* rust/compile/issue-4245.rs: New test.
2025-12-23 Lucas Ly Ba <lucas.ly-ba@outlook.com>
* rust/compile/unused-mut-identifier_0.rs: New test.
* rust/compile/unused-mut-struct-field_0.rs: New test.
2025-12-23 Lucas Ly Ba <lucas.ly-ba@outlook.com>
* rust/compile/static_item_0.rs: Modify warning output.
* rust/compile/template_function_0.rs: Modify warning output.
2025-12-23 Lucas Ly Ba <lucas.ly-ba@outlook.com>
* rust/compile/issue-4260_0.rs: New test.
2025-12-23 Ryutaro Okada <1015ryu88@gmail.com>
* rust/compile/static_item_0.rs: New test.
* rust/compile/template_function_0.rs: New test.
2025-12-23 Harishankar <harishankarpp7@gmail.com>
* rust/compile/issue-3977.rs: New test.
2025-12-23 lenny.chiadmi-delage <lenny.chiadmi-delage@epita.fr>
* rust/compile/issue-4148.rs: Test should produce errors.
2025-12-23 Egas Ribeiro <egas.g.ribeiro@gmail.com>
PR c++/117518
* g++.dg/cpp2a/lambda-targ19.C: New test.
2025-12-23 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR rtl-optimization/123267
* gcc.dg/torture/pr123267-1.c: New test.
2025-12-23 Dhruv Chawla <dhruvc@nvidia.com>
* lib/profopt.exp: Bump GCOV version to 3.
* gcc.dg/tree-prof/afdo-lto_priv-basic-0.c: New test.
* gcc.dg/tree-prof/afdo-lto_priv-basic-1.c: Likewise.
* gcc.dg/tree-prof/afdo-lto_priv-header-0.c: Likewise.
* gcc.dg/tree-prof/afdo-lto_priv-header-0.h: Likewise.
* gcc.dg/tree-prof/afdo-lto_priv-header-1.c: Likewise.
* gcc.dg/tree-prof/afdo-lto_priv-header-1.h: Likewise.
2025-12-22 Nathaniel Shead <nathanieloshead@gmail.com>
PR c++/122994
* g++.dg/modules/internal-17_b.C: Use functions and internal
types rather than lambdas.
* g++.dg/modules/internal-4_b.C: Correct expected result.
* g++.dg/modules/internal-20_a.C: New test.
* g++.dg/modules/internal-20_b.C: New test.
* g++.dg/modules/internal-20_c.C: New test.
* g++.dg/modules/internal-21_a.C: New test.
* g++.dg/modules/internal-21_b.C: New test.
2025-12-22 Steve Kargl <kargl@gcc.gnu.org>
PR fortran/122957
* gfortran.dg/pr122957.f90: New test.
2025-12-22 Harald Anlauf <anlauf@gmx.de>
PR fortran/123253
* gfortran.dg/associate_76.f90: Extended testcase.
* gfortran.dg/associate_77.f90: New test.
2025-12-22 Kugan Vivekanandarajah <kvivekananda@nvidia.com>
PR middle-end/123067
* gcc.dg/licm-self-write-partial-alias.c: New test.
2025-12-22 Jose E. Marchesi <jose.marchesi@oracle.com>
* algol68/execute/modules/Modules20.map (module-bar): Add
underscores.
2025-12-22 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/specs/class_wide1.ads: New test.
2025-12-22 Jeff Law <jlaw@ventanamicro.com>
* gcc.target/riscv/rvv/base/spill-7.c: Update expected output.
2025-12-22 Yuao Ma <c8ef@outlook.com>
PR c++/123261
* g++.dg/ext/fimplicit-constexpr2.C: New test.
2025-12-22 Vineet Gupta <vineetg@rivosinc.com>
* gcc.target/riscv/zicond_ifcvt_opt.c: Adjust increased czero counts.
2025-12-22 Vineet Gupta <vineetg@rivosinc.com>
Philipp Tomsich <philipp.tomsich@vrull.eu>
PR target/122769
* gcc.target/riscv/pr122769.c: New test.
2025-12-22 Jeff Law <jlaw@ventanamicro.com>
* gcc.target/riscv/rvv/base/spill-1.c: Update expected output.
* gcc.target/riscv/rvv/base/spill-2.c: Likewise.
* gcc.target/riscv/rvv/base/spill-3.c: Likewise.
* gcc.target/riscv/rvv/base/spill-4.c: Likewise.
* gcc.target/riscv/rvv/base/spill-5.c: Likewise.
* gcc.target/riscv/rvv/base/spill-6.c: Likewise.
2025-12-22 Stefan Schulze Frielinghaus <stefansf@gcc.gnu.org>
* gcc.target/s390/zvector/vec-addc-u128.c: Honor deprecation
warning.
2025-12-21 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR fortran/121472
* gfortran.dg/pr121472.f90: New test.
2025-12-21 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR fortran/121475
* gfortran.dg/pr121475.f90: New test as posted in the PR
from Christopher Albert
2025-12-21 Antoni Boucher <bouanto@zoho.com>
* jit.dg/all-non-failing-tests.h: Update comment about
test-cold-attribute.c.
* jit.dg/test-cold-attribute.c: Use -Oz to fix test.
2025-12-21 Tamar Christina <tamar.christina@arm.com>
PR tree-optimization/123089
* gcc.dg/vect/vect-early-break_141-pr123089.c: New test.
* gcc.target/aarch64/sve/peel_ind_14.c: New test.
* gcc.target/aarch64/sve/peel_ind_14_run.c: New test.
* gcc.target/aarch64/sve/peel_ind_15.c: New test.
* gcc.target/aarch64/sve/peel_ind_15_run.c: New test.
* gcc.target/aarch64/sve/peel_ind_16.c: New test.
* gcc.target/aarch64/sve/peel_ind_16_run.c: New test.
* gcc.target/aarch64/sve/peel_ind_17.c: New test.
* gcc.target/aarch64/sve/peel_ind_17_run.c: New test.
2025-12-20 Nathaniel Shead <nathanieloshead@gmail.com>
PR c++/122712
* g++.dg/modules/adl-12_a.C: New test.
* g++.dg/modules/adl-12_b.C: New test.
2025-12-20 Jakub Jelinek <jakub@redhat.com>
PR c++/122690
* g++.dg/ext/is_implicit_lifetime2.C: New test.
2025-12-20 Jakub Jelinek <jakub@redhat.com>
PR target/123217
* gcc.target/i386/keylocker-pr123217.c: New test.
* gcc.target/i386/user_msr-pr123217.c: New test.
2025-12-19 Victor Do Nascimento <victor.donascimento@arm.com>
* gcc.dg/vect/vect-uncounted-prolog-peel_2.c: New.
* gcc.dg/vect/vect-uncounted-prolog-peel_3.c: Likewise.
* g++.dg/vect/vect-uncounted-prolog-peel_1.cc: Likewise.
2025-12-19 Jakub Jelinek <jakub@redhat.com>
* gcc.c-torture/compile/20030323-1.c: Fix comment typo,
statment -> statement.
* gcc.dg/tree-ssa/pr96779.c: Fix comment typo, transfered
-> transferred.
* gcc.dg/tree-ssa/pr96779-disabled.c: Likewise.
* gcc.dg/tree-ssa/ssa-thread-16.c (foo): Fix comment typo,
catched -> caught.
* gcc.target/s390/larl-1.c: Fix comment typo, explicitely
-> explicitly.
* g++.dg/tree-ssa/pr44706.C: Fix comment typo, invokation
-> invocation.
* g++.dg/tree-ssa/pr87502.C: Fix comment typo, explicitely
-> explicitly.
* gfortran.dg/bound_8.f90: Likewise.
* gfortran.dg/coarray_14.f90: Fix comment typo, statment
-> statement.
2025-12-19 Harald Anlauf <anlauf@gmx.de>
PR fortran/71565
* gfortran.dg/protected_8.f90: Adjust patterns.
* gfortran.dg/associate_76.f90: New test.
2025-12-19 Robin Dapp <rdapp@qti.qualcomm.com>
PR target/122970
* lib/target-supports.exp: Add rvv_zvl128b_ok.
* gcc.target/riscv/rvv/autovec/pr122970.c: New test.
2025-12-19 Robin Dapp <rdapp@ventanamicro.com>
* gcc.target/riscv/rvv/autovec/pr120378-1.c: Dump "optimized".
* gcc.target/riscv/rvv/autovec/pr121510.c: Add semicolon.
* gcc.target/riscv/rvv/base/pr112431-21.c: Add -Wno-pedantic.
2025-12-19 Robin Dapp <rdapp@ventanamicro.com>
* gcc.target/riscv/rvv/autovec/subreg-extract.c: New test.
2025-12-19 Robin Dapp <rdapp@ventanamicro.com>
* gcc.target/riscv/rvv/autovec/gather-scatter/strided_store-2.c:
Adjust test expectation.
* gcc.target/riscv/rvv/autovec/param-autovec-mode.c: Ditto.
* gcc.target/riscv/rvv/autovec/partial/select_vl-2.c: Ditto.
* gcc.target/riscv/rvv/autovec/zve64d-1.c: Ditto.
* gcc.target/riscv/rvv/autovec/zve64f-1.c: Ditto.
2025-12-19 Robin Dapp <rdapp@qti.qualcomm.com>
PR tree-optimization/123118
* g++.target/riscv/rvv/autovec/pr123118.C: New test.
2025-12-19 Robin Dapp <rdapp@qti.qualcomm.com>
PR tree-optimization/123117
* gcc.target/loongarch/vector/lsx/pr123117.c: New test.
2025-12-19 Robin Dapp <rdapp@ventanamicro.com>
* gcc.target/riscv/rvv/autovec/early-break-3.c: New test.
* gcc.target/riscv/rvv/autovec/early-break-4.c: New test.
* gcc.target/riscv/rvv/autovec/early-break-5.c: New test.
2025-12-19 Robin Dapp <rdapp@ventanamicro.com>
PR tree-optimization/123097
* gcc.target/riscv/rvv/autovec/pr123097-run.c: New test.
* gcc.target/riscv/rvv/autovec/pr123097.c: New test.
2025-12-19 Robin Dapp <rdapp.gcc@gmail.com>
PR tree-optimization/123192
* gcc.dg/tree-ssa/ctz-ch.c: Require ctz target.
2025-12-19 Christopher Albert <albert@tugraz.at>
PR fortran/92613
* gfortran.dg/pr92613.f90: New test.
* gfortran.dg/pr92613_2.f90: New test for -E error.
2025-12-19 Jakub Jelinek <jakub@redhat.com>
PR c++/91388
* g++.dg/cpp1z/static_assert1.C: New test.
2025-12-19 Andrew MacLeod <amacleod@redhat.com>
PR tree-optimization/123205
* gcc.dg/pr123205.c: New.
2025-12-19 Jason Merrill <jason@redhat.com>
Egas Ribeiro <egas.g.ribeiro@tecnico.ulisboa.pt>
PR c++/117034
* g++.dg/cpp2a/lambda-template-pr117034.C: New test.
2025-12-19 Egas Ribeiro <egas.g.ribeiro@tecnico.ulisboa.pt>
* g++.dg/DRs/dr3061.C: Remove cascading error expectation.
* g++.dg/cpp0x/initlist31.C: Likewise.
2025-12-19 Egas Ribeiro <egas.g.ribeiro@tecnico.ulisboa.pt>
PR c++/123044
* g++.dg/template/implicit-func-cast.C: New test.
2025-12-19 Egas Ribeiro <egas.g.ribeiro@gmail.com>
PR c++/122509
* g++.dg/tc1/dr176-2.C: New test.
2025-12-19 Tobias Burnus <tburnus@baylibre.com>
* c-c++-common/gomp/uses_allocators-8.c: New test.
2025-12-19 Jakub Jelinek <jakub@redhat.com>
PR c++/122772
* g++.dg/cpp1z/eval-order14.C: New test.
2025-12-19 Jakub Jelinek <jakub@redhat.com>
PR debug/122968
* g++.dg/guality/decomp1.C: New test.
2025-12-19 Jakub Jelinek <jakub@redhat.com>
PR c++/122834
* g++.dg/dfp/pr122834-1.C: New test.
* g++.dg/dfp/pr122834-2.C: New test.
2025-12-19 Jakub Jelinek <jakub@redhat.com>
PR c++/123030
* g++.dg/cpp0x/deleted18.C: New test.
* g++.dg/cpp0x/new4.C: Expect an error.
2025-12-19 Jakub Jelinek <jakub@redhat.com>
* g++.dg/cpp26/expansion-stmt1.C (A::operator *, A::operator !=,
A::operator +, C::operator *, C::operator !=, C::operator +): Add
const qualification.
* g++.dg/cpp26/expansion-stmt2.C (A::operator *, A::operator !=,
A::operator +, C::operator *, C::operator !=, C::operator +):
Likewise.
* g++.dg/cpp26/expansion-stmt3.C (A::operator *, A::operator !=,
A::operator +, C::operator *, C::operator !=, C::operator +):
Likewise.
* g++.dg/cpp26/expansion-stmt18.C (A::operator *, A::operator !=,
A::operator +): Likewise.
2025-12-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
* gcc.target/i386/shift-gf2p8affine-2.c: Require gfni, avx512vl,
avx512bw, avx512f support instead of skipping with Solaris as.
2025-12-19 Nathaniel Shead <nathanieloshead@gmail.com>
PR c++/122922
* g++.dg/modules/pr122922_a.C: New test.
* g++.dg/modules/pr122922_b.C: New test.
2025-12-19 Nathaniel Shead <nathanieloshead@gmail.com>
PR c++/122995
* g++.dg/modules/namespace-17_a.C: New test.
* g++.dg/modules/namespace-17_b.C: New test.
2025-12-19 Oleg Endo <olegendo@gcc.gnu.org>
PR target/55212
* g++.target/sh/torture/pr55212-c413.C: New.
2025-12-19 Oleg Endo <olegendo@gcc.gnu.org>
PR target/55212
* g++.target/sh/torture/pr55212-c384.C: New.
2025-12-19 Oleg Endo <olegendo@gcc.gnu.org>
PR target/55212
* g++.target/sh/torture/pr55212-c373.C: New.
2025-12-19 Oleg Endo <olegendo@gcc.gnu.org>
PR target/55212
* g++.target/sh/torture/pr55212-c333.C: New.
2025-12-19 Oleg Endo <olegendo@gcc.gnu.org>
PR target/55212
* g++.target/sh/sh.exp: New.
* g++.target/sh/torture/sh-torture.exp: New.
* g++.target/sh/torture/pr55212-c311.C: New
2025-12-19 Kaz Kojima <kkojima@rr.iij4u.or.jp>
PR target/55212
* gcc.target/sh/pr55212-c248.c: New test.
2025-12-18 Tobias Burnus <tburnus@baylibre.com>
* gfortran.dg/goacc/update-if_present-2.f90: Update dg-error.
* gfortran.dg/gomp/order-8.f90: Likewise.
* gfortran.dg/gomp/order-9.f90: Likewise.
* c-c++-common/gomp/assume-5.c: New test.
* gfortran.dg/gomp/assume-6.f90: New test.
2025-12-18 Jakub Jelinek <jakub@redhat.com>
PR c++/123186
* g++.dg/template/crash133.C: New test.
2025-12-18 Egas Ribeiro <egas.g.ribeiro@gmail.com>
Patrick Palka <ppalka@redhat.com>
PR c++/122070
* g++.dg/cpp23/class-deduction-inherited10.C: New test.
* g++.dg/cpp23/class-deduction-inherited9.C: New test.
2025-12-18 Tobias Burnus <tburnus@baylibre.com>
* c-c++-common/gomp/target-device-type-1.c: New test.
* gfortran.dg/gomp/target-device-type-1.f90: New test.
2025-12-18 Tejas Belagod <tejas.belagod@arm.com>
* gcc.target/aarch64/sve/acle/general/attributes_1.c: Update test for
__ARM_FEATURE_SVE_PREDICATE_OPERATORS.
* gcc.target/aarch64/sve/acle/general/attributes_9.c: New.
2025-12-18 Alfie Richards <alfie.richards@arm.com>
* gcc.target/aarch64/pragma_cpp_predefs_5.c: New test.
* gcc.target/aarch64/options_set_30.c: Likewise.
* lib/target-supports.exp (exts): Add sve-sm4, sve-aes, sve-bitperm.
2025-12-18 WANG Xuerui <git@xen0n.name>
PR target/123171
* gcc.target/loongarch/pr123171.c: New test.
2025-12-18 chenxiaolong <chenxiaolong@loongson.cn>
* gcc.target/loongarch/vector/lasx/vect-extract-256-128.c:
After supporting the vectorized type corresponding to subreg in
the backend, the cost of rtx becomes 0. In fwprop1 pass,
memory-loaded rtx cannot be propagated to this insn, which leads
to xvld not being optimized into vld instructions.
* gcc.target/loongarch/vect-mode-tieable.c: New test.
2025-12-18 Richard Biener <rguenther@suse.de>
PR c/123156
* gcc.dg/torture/builtin-shufflevector-pr123156.c: New testcase.
2025-12-18 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR tree-optimization/122734
* gcc.dg/tree-ssa/copy-headers-13.c: New test.
2025-12-18 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
* gcc.target/i386/pr121572-1a.c: Turn off -freorder-blocks-and-partition
as it interferes with the check-body.
2025-12-17 H.J. Lu <hjl.tools@gmail.com>
PR target/122343
* gcc.dg/pr122343-1.c: New test.
2025-12-17 Jose E. Marchesi <jose.marchesi@oracle.com>
* algol68/execute/modules/module11.a68: Remove multiple definition
module.
2025-12-17 Gaius Mulley <gaiusmod2@gmail.com>
PR modula2/23178
* gm2/pim/fail/badprocedure.mod: New test.
2025-12-17 Ulrich Weigand <ulrich.weigand@de.ibm.com>
PR testsuite/123166
* gfortran.dg/bessel_6.f90: Add { dg-do run } annotation.
* gfortran.dg/erf_2.F90: Likewise.
* gfortran.dg/integer_exponentiation_3.F90: Likewise.
* gfortran.dg/integer_exponentiation_5.F90: Likewise.
2025-12-17 Gaius Mulley <gaiusmod2@gmail.com>
PR modula2/123151
* gm2/pimlib/base/run/pass/FIO.mod: Reimplement.
Copy from gm2-libs/FIO.mod since FIO.def api has changed.
* gm2/pimlib/run/pass/testclose.mod: New test.
2025-12-17 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
* gcc.target/i386/pr120881-1a.c: Restrict to Linux.
* gcc.target/i386/pr120881-1b.c: Likewise.
2025-12-17 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
PR c++/112652
* g++.dg/cpp26/literals2.C: Skip on Solaris.
2025-12-17 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
* gcc.dg/plugin/crash-test-nested-write-through-null-html.py:
Import re.
(test_results): Allow for "Segmentation Fault", too.
* gcc.dg/plugin/crash-test-nested-write-through-null-sarif.py:
Likewise.
* gcc.dg/plugin/crash-test-write-through-null-stderr.c
(test_inject_write_through_null): Likewise.
2025-12-17 benwu25 <soggysocks206@gmail.com>
PR c++/121443
* g++.dg/parse/pr121443.C: New test.
2025-12-17 Nathaniel Shead <nathanieloshead@gmail.com>
PR c++/123075
* g++.dg/cpp2a/concepts-lambda25.C: New test.
* g++.dg/modules/lambda-13.h: New test.
* g++.dg/modules/lambda-13_a.H: New test.
* g++.dg/modules/lambda-13_b.C: New test.
2025-12-17 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
* rust/compile/issue-4301.rs: New test.
2025-12-17 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
* rust/compile/macros/mbe/macro-issue3608.rs: Update error messages.
2025-12-17 Umesh Kalvakuntla <umesh.kalvakuntla@amd.com>
* g++.target/i386/mv29.C: Likewise.
* gcc.target/i386/funcspec-56.inc: Likewise.
* gcc.target/i386/avx512bmm-1.c: New test.
* gcc.target/i386/avx512bmmvl-1.c: New test.
2025-12-16 Jose E. Marchesi <jose.marchesi@oracle.com>
PR algol68/123131
* algol68/compile/modules/compile.exp: Pass module include path
via extra_flags to algol68-dg-runtest.
* algol68/execute/modules/execute.exp: Pass module include path
via algol68_compile_args.
* lib/algol68-dg.exp (MODULES_OPTIONS): Delete.
(algol68-dg-runtest): Do not use MODULE_OPTIONS.
* lib/algol68-torture.exp (BUILT_MODULES_DIR): Delete.
(algol68-torture-execute): Do not use BUILT_MODULES_DIR.
2025-12-16 David Malcolm <dmalcolm@redhat.com>
PR diagnostics/123142
* gcc.dg/plugin/diagnostic-test-graphs-html.c: Add
dg-require-dot directive.
2025-12-16 Jose E. Marchesi <jose.marchesi@oracle.com>
* algol68/compile/error-compile-unknown-tag-1.a68: Use a single
module per packet.
* algol68/compile/error-module-coercions-1.a68: Likewise.
* algol68/compile/error-module-ranges-1.a68: Likewise.
* algol68/compile/module-2.a68: Likewise.
* algol68/compile/module-pub-mangling-1.a68: Likewise.
* algol68/compile/module-pub-mangling-2.a68: Likewise.
* algol68/compile/module-pub-mangling-3.a68: Likewise.
* algol68/compile/module-pub-mangling-4.a68: Likewise.
* algol68/compile/module-pub-mangling-5.a68: Likewise.
* algol68/compile/module-pub-mangling-6.a68: Likewise.
* algol68/compile/warning-module-hidding-1.a68: Likewise.
2025-12-16 Jose E. Marchesi <jose.marchesi@oracle.com>
* algol68/execute/modules/Modules20.map: New file.
* algol68/execute/modules/module-bar.a68: New file.
* algol68/execute/modules/module-foo.a68: New file.
* algol68/execute/modules/program-19.a68: New file.
* algol68/execute/modules/program-20.a68: New file.
2025-12-16 Richard Biener <rguenther@suse.de>
PR testsuite/123137
* g++.dg/vect/pr64410.cc: Add -mfpmath=sse -msse on x86.
2025-12-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
* gcc.target/i386/shift-gf2p8affine-2.c: Skip on Solaris
without gas.
2025-12-16 Claudiu Zissulescu <claudiu.zissulescu-ianculescu@oracle.com>
Indu Bhagat <indu.bhagat@oracle.com>
* gcc.target/aarch64/memtag/alloca-1.c: New test.
* gcc.target/aarch64/memtag/alloca-2.c: New test.
* gcc.target/aarch64/memtag/alloca-3.c: New test.
* gcc.target/aarch64/memtag/arguments-1.c: New test.
* gcc.target/aarch64/memtag/arguments-2.c: New test.
* gcc.target/aarch64/memtag/arguments-3.c: New test.
* gcc.target/aarch64/memtag/arguments-4.c: New test.
* gcc.target/aarch64/memtag/arguments.c: New test.
* gcc.target/aarch64/memtag/basic-1.c: New test.
* gcc.target/aarch64/memtag/basic-3.c: New test.
* gcc.target/aarch64/memtag/basic-struct.c: New test.
* gcc.target/aarch64/memtag/large-array.c: New test.
* gcc.target/aarch64/memtag/local-no-escape.c: New test.
* gcc.target/aarch64/memtag/memtag.exp: New file.
* gcc.target/aarch64/memtag/no-sanitize-attribute.c: New test.
* gcc.target/aarch64/memtag/value-init.c: New test.
* gcc.target/aarch64/memtag/vararray-gimple.c: New test.
* gcc.target/aarch64/memtag/vararray.c: New test.
* gcc.target/aarch64/memtag/zero-init.c: New test.
* gcc.target/aarch64/memtag/texec-1.c: New test.
* gcc.target/aarch64/memtag/texec-2.c: New test.
* gcc.target/aarch64/memtag/texec-3.c: New test.
* gcc.target/aarch64/memtag/vla-1.c: New test.
* gcc.target/aarch64/memtag/vla-2.c: New test.
* lib/target-supports.exp (check_effective_target_aarch64_mte):
New function.
* gcc.target/aarch64/memtag/cfi-mte-memtag-frame-1.c: New file.
* gcc.target/aarch64/memtag/mte-sig.h: New file.
2025-12-16 Claudiu Zissulescu <claudiu.zissulescu-ianculescu@oracle.com>
Indu Bhagat <indu.bhagat@oracle.com>
* gcc.target/aarch64/acle/memtag_1.c: Update test.
2025-12-16 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR tree-optimization/123110
* gcc.dg/pr123110-1.c: New test.
2025-12-15 Martin Jambor <mjambor@suse.cz>
* gcc.dg/lto/fnptr-from-rec-1_0.c: New test.
* gcc.dg/lto/fnptr-from-rec-1_1.c: Likewise.
* gcc.dg/lto/fnptr-from-rec-2_0.c: Likewise.
* gcc.dg/lto/fnptr-from-rec-2_1.c: Likewise.
* gcc.dg/lto/fnptr-from-rec-3_0.c: Likewise.
* gcc.dg/lto/fnptr-from-rec-3_1.c: Likewise.
2025-12-15 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/reduce4.adb: New test.
* gnat.dg/reduce5.adb: Likewise.
2025-12-15 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR libfortran/122936
* gfortran.dg/pr122936.f90: New test.
2025-12-15 Patrick Palka <ppalka@redhat.com>
PR c++/122752
* g++.dg/template/dependent-name19.C: New test.
2025-12-15 Patrick Palka <ppalka@redhat.com>
PR c++/122668
PR c++/114764
* g++.dg/cpp0x/noexcept91a.C: New test.
2025-12-15 Joseph Myers <josmyers@redhat.com>
* lib/plugin-support.exp (plugin-test-execute): Support installed
testing.
* g++.dg/plugin/plugin.exp, gcc.dg/plugin/plugin.exp,
obj-c++.dg/plugin/plugin.exp, objc.dg/plugin/plugin.exp: Do not
disable for installed testing.
2025-12-15 David Malcolm <dmalcolm@redhat.com>
PR analyzer/123085
* c-c++-common/analyzer/strlen-pr123085.c: New test.
2025-12-15 David Malcolm <dmalcolm@redhat.com>
PR analyzer/122975
* c-c++-common/analyzer/arith-1.c: New test.
* c-c++-common/analyzer/infinite-recursion-pr122975.c: New test.
2025-12-15 Victor Do Nascimento <victor.donascimento@arm.com>
* gcc.dg/vect/vect-early-break_40.c: Fix.
* gcc.dg/gomp/static-chunk-size-one.c: Likewise.
* gcc.dg/vect/vect-uncounted_1.c: New.
* gcc.dg/vect/vect-uncounted_2.c: Likewise.
* gcc.dg/vect/vect-uncounted_3.c: Likewise.
* gcc.dg/vect/vect-uncounted_4.c: Likewise.
* gcc.dg/vect/vect-uncounted_5.c: Likewise.
* gcc.dg/vect/vect-uncounted_6.c: Likewise.
* gcc.dg/vect/vect-uncounted_7.c: Likewise.
* gcc.dg/vect/vect-uncounted-run_1.c: Likewise.
* gcc.dg/vect/vect-uncounted-run_2.c: Likewise.
* gcc.dg/vect/vect-uncounted-run_3.c: Likewise.
* gcc.dg/vect/vect-uncounted-prolog-peel_1.c: Likewise.
2025-12-15 Tamar Christina <tamar.christina@arm.com>
PR tree-optimization/123032
* gcc.dg/vect/pr123032.c: New test.
2025-12-15 Tamar Christina <tamar.christina@arm.com>
PR tree-optimization/123043
* gcc.dg/vect/pr123043.c: New test.
2025-12-15 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/lto30.ads, gnat.dg/lto30.adb: New test.
2025-12-14 Lewis Hyatt <lhyatt@gmail.com>
PR tree-optimization/106409
* g++.dg/lto/pr106409_0.C: New test.
2025-12-14 Surya Kumari Jangala <jskumari@linux.ibm.com>
PR rtl-optimization/122274
* gcc.dg/rtl/powerpc/test-frame-related.c: New test.
2025-12-13 Jose E. Marchesi <jose.marchesi@oracle.com>
* algol68/execute/modules/module1.a68: Also test contracted
forms.
* algol68/execute/modules/module3.a68: Likewise.
* algol68/execute/modules/module5.a68: Likewise.
* algol68/execute/modules/program-1.a68: Likewise.
2025-12-13 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR tree-optimization/122734
* gcc.dg/tree-ssa/20030711-1.c: Update.
* gcc.dg/tree-ssa/copy-headers-10.c: New test.
* gcc.dg/tree-ssa/copy-headers-11.c: New test.
* gcc.dg/tree-ssa/copy-headers-12.c: New test.
2025-12-13 Jakub Jelinek <jakub@redhat.com>
* g++.dg/gomp/deprecate-1.C: New test.
2025-12-13 Jakub Jelinek <jakub@redhat.com>
* c-c++-common/gomp/52-deps.c: Change locations of 2 warnings for C.
* gcc.dg/gomp/deprecate-1.c: New test.
2025-12-13 Alexandre Oliva <oliva@adacore.com>
* lib/gnat.exp (gnat_init): Set gcc_warning_prefix and
gcc_error_prefix.
2025-12-13 Alexandre Oliva <oliva@adacore.com>
PR tree-optimization/119293
* gcc.dg/vect/vect-121.c: XFAIL on ia32.
2025-12-12 Nathaniel Shead <nathanieloshead@gmail.com>
* g++.dg/ext/is_constructible9.C: Add to testcase.
2025-12-12 Chung-Lin Tang <cltang@baylibre.com>
Tobias Burnus <tburnus@baylibre.com>
Andrew Stubbs <ams@baylibre.com>
* c-c++-common/gomp/uses_allocators-1.c: New test.
* c-c++-common/gomp/uses_allocators-2.c: New test.
* c-c++-common/gomp/uses_allocators-4.c: New test.
* c-c++-common/gomp/uses_allocators-7.c: New test.
* g++.dg/gomp/deprecate-2.C: New test.
* g++.dg/gomp/uses_allocators-1.C: New test.
* gcc.dg/gomp/deprecate-2.c: New test.
2025-12-12 Stefan Schulze Frielinghaus <stefansf@gcc.gnu.org>
* g++.target/s390/builtin-array-arg-1.C: New test.
* gcc.target/s390/builtin-array-arg-1.c: New test.
2025-12-12 David Malcolm <dmalcolm@redhat.com>
PR analyzer/122003
* c-c++-common/analyzer/allocation-size-multiline-1.c: Update for split
of region creation events.
* c-c++-common/analyzer/bzip2-arg-parse-1.c: Drop test for enode
merging. Add -Wno-analyzer-too-complex.
* c-c++-common/analyzer/coreutils-cksum-pr108664.c: Add
-Wno-analyzer-symbol-too-complex. Add dg-bogus for false +ve seen
during patch development.
* c-c++-common/analyzer/coreutils-group_number.c: New test.
* c-c++-common/analyzer/data-model-20.c: Mark warnings as xfail.
* c-c++-common/analyzer/deref-before-check-qemu-qtest_rsp_args.c:
Add xfails.
* c-c++-common/analyzer/dot-output.c: Update for changes to dumps.
* c-c++-common/analyzer/fd-symbolic-socket.c: Update for
improvements to locations of leaks.
* c-c++-common/analyzer/fibonacci.c: Update regex.
* c-c++-common/analyzer/flex-with-call-summaries.c: Add xfail.
* c-c++-common/analyzer/flex-without-call-summaries.c: Add
-Wno-analyzer-symbol-too-complex. Add xfail.
* c-c++-common/analyzer/infinite-recursion-5.c: Disable cases that
now explode the analysis.
* c-c++-common/analyzer/infinite-recursion-pr108524-2.c: Remove
xfail.
* c-c++-common/analyzer/invalid-shift-1.c: Remove xfails with c++26.
* c-c++-common/analyzer/ipa-callbacks-1.c: New test.
* c-c++-common/analyzer/loop-4.c: Expect incorrect UNKNOWN within
loop. Update expected number of enodes.
* c-c++-common/analyzer/loop-n-down-to-1-by-1.c: Expect incorrect
UNKNOWN within loop.
* c-c++-common/analyzer/loop.c: Drop xfail.
* c-c++-common/analyzer/out-of-bounds-coreutils.c: Expect infinite
loop warning.
* c-c++-common/analyzer/paths-4.c: Update expected number of
enodes.
* c-c++-common/analyzer/pr94362-1.c: Drop -Wno-analyzer-too-complex.
* c-c++-common/analyzer/pr94851-2.c: Add xfail.
* c-c++-common/analyzer/pr96650-1-notrans.c: Add
-Wno-analyzer-too-complex.
* c-c++-common/analyzer/pr98628.c: Likewise.
* c-c++-common/analyzer/pr99774-1.c: Likewise.
* c-c++-common/analyzer/pragma-2.c: Expect double-free warning.
* c-c++-common/analyzer/realloc-1.c: Move expected location of
leak from trailing "}" to realloc call.
* c-c++-common/analyzer/sock-1.c: Add -fno-exceptions.
* c-c++-common/analyzer/sprintf-2.c: Add __attribute__ nonnull to
decl.
* c-c++-common/analyzer/sprintf-concat.c: Move expected location
of leak of p from sprintf to trailing "}".
* c-c++-common/analyzer/stdarg-sentinel-1.c: Drop
-Wno-analyzer-too-complex.
* c-c++-common/analyzer/strncpy-1.c: Add __attribute__ nonnull to
decl.
* c-c++-common/analyzer/strstr-1.c: Likewise.
* g++.dg/analyzer/analyzer.exp: Drop -fanalyzer-call-summaries.
* g++.dg/analyzer/fanalyzer-show-events-in-system-headers-default.C:
Update expected messages.
* g++.dg/analyzer/fanalyzer-show-events-in-system-headers-no.C:
Likewise.
* g++.dg/analyzer/fanalyzer-show-events-in-system-headers.C: Likewise.
* g++.dg/analyzer/pr94028.C: Move expected location of leak
warning to where return value of f is discarded within m.
* g++.dg/analyzer/pr96641.C: Expect infinite recursion warning.
* gcc.dg/analyzer/CWE-131-examples.c: Add
-Wno-analyzer-too-complex.
* gcc.dg/analyzer/abs-1.c (test_2): Fix return type.
* gcc.dg/analyzer/analyzer-decls.h: Reformat. Add
__attribute__ ((nothrow)) to all functions.
* gcc.dg/analyzer/analyzer.exp: Drop -fanalyzer-call-summaries.
* gcc.dg/analyzer/boxed-malloc-1.c: Fix return types.
* gcc.dg/analyzer/call-summaries-2.c: Likewise.
* gcc.dg/analyzer/combined-conditionals-1.c: Likewise.
* gcc.dg/analyzer/compound-assignment-2.c: Expect warning about
missing return.
* gcc.dg/analyzer/compound-assignment-3.c: Likewise.
* gcc.dg/analyzer/conditionals-3.c: Fix return type.
* gcc.dg/analyzer/data-model-1.c: Likewise.
* gcc.dg/analyzer/data-model-15.c: Likewise.
* gcc.dg/analyzer/data-model-17.c: Likewise.
* gcc.dg/analyzer/data-model-20a.c: Remove xfail from bogus leak.
* gcc.dg/analyzer/data-model-7.c: Fix return type.
* gcc.dg/analyzer/doom-d_main-IdentifyVersion.c: Add xfail to some
of the leak msgs.
* gcc.dg/analyzer/doom-s_sound-pr108867.c: Add xfail.
* gcc.dg/analyzer/edges-1.c: Update for improvements to location
of leak.
* gcc.dg/analyzer/error-1.c: Fix return type.
* gcc.dg/analyzer/explode-1.c: Drop xfail. Expect uninit and
double-free warnings.
* gcc.dg/analyzer/explode-2.c: Add xfail.
* gcc.dg/analyzer/explode-3.c: Drop xfail. Expect uninit and
double-free warnings.
* gcc.dg/analyzer/fd-datagram-socket.c: Move expected location of
leaks to closing "}"s.
* gcc.dg/analyzer/fd-glibc-byte-stream-connection-server.c: Add
false +ve leak message, due to not considering that program is
about to exit.
* gcc.dg/analyzer/fd-stream-socket.c: Move expected location of
leaks to closing "}"s.
* gcc.dg/analyzer/malloc-1.c: Fix return types.
* gcc.dg/analyzer/malloc-many-paths-2.c: Likewise.
* gcc.dg/analyzer/malloc-paths-10.c: Likewise.
* gcc.dg/analyzer/malloc-vs-local-4.c: Likewise.
* gcc.dg/analyzer/memset-CVE-2017-18549-1.c: Likewise.
* gcc.dg/analyzer/null-deref-pr102671-1.c: Enable
-fanalyzer-call-summaries.
* gcc.dg/analyzer/null-deref-pr102671-2.c: Remove xfail.
* gcc.dg/analyzer/pr101143.c: Fix return type.
* gcc.dg/analyzer/pr101837.c: Fix return type. Add warning about
missing return.
* gcc.dg/analyzer/pr101983-not-main.c: Fix return type.
* gcc.dg/analyzer/pr103892.c: Enable -fanalyzer-call-summaries.
* gcc.dg/analyzer/pr104224.c: Add xfails.
* gcc.dg/analyzer/pr104434-nonconst.c: Likewise.
* gcc.dg/analyzer/pr93032-mztools-signed-char.c: Increase
exploration limits by a factor of 5.
* gcc.dg/analyzer/pr93032-mztools-unsigned-char.c: Likewise.
* gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: Fix return type.
* gcc.dg/analyzer/pr93355-localealias.c: Add xfail. Add expected
leak true +ve and uninit false +ve.
* gcc.dg/analyzer/pr94579.c: Add warning about missing return.
* gcc.dg/analyzer/pr98599-a.c: Add missing return stmts.
* gcc.dg/analyzer/pr99771-1.c: Fix expected locations of leaks.
* gcc.dg/analyzer/pr99774-2.c: Likewise.
* gcc.dg/analyzer/sensitive-1.c: Fix return types.
* gcc.dg/analyzer/state-diagram-1-sarif.py: Update.
* gcc.dg/analyzer/stdarg-1.c
(__analyzer_test_not_enough_args_2_middle): Add test coverage for
wording of call event with variadic args.
* gcc.dg/analyzer/strcmp-1.c: Fix return types.
* gcc.dg/analyzer/strcpy-1.c: Likewise.
* gcc.dg/analyzer/switch-enum-taint-1.c: Add warning about missing
return.
* gcc.dg/analyzer/switch.c: Fix return types.
* gcc.dg/analyzer/taint-assert.c: Likewise.
* gcc.dg/analyzer/taint-write-offset-1.c: Likewise.
* gcc.dg/analyzer/torture/analyzer-torture.exp: Drop
-fanalyzer-call-summaries.
* gcc.dg/analyzer/torture/boxed-ptr-1.c: Fix return type.
* gcc.dg/analyzer/torture/fold-ptr-arith-pr105784.c: Add
-Wno-analyzer-too-complex.
* gcc.dg/analyzer/torture/loop-inc-ptr-1.c: Skip at -O3 to avoid
changes to enode count.
* gcc.dg/analyzer/torture/pr102225.c: Consolidate on one line to
avoid caring about precise location of leak warning.
* gcc.dg/analyzer/torture/pr93379.c: Skip on -fno-fat-lto-objects.
Add warning about uninit.
* gcc.dg/analyzer/torture/stdarg-4.c: Replace UNKNOWN with
symbolic sum of params.
* gcc.dg/analyzer/untracked-1.c: Fix return type.
* gcc.dg/analyzer/use-after-free.c: Likewise.
* gcc.dg/analyzer/zlib-3.c: Add xfails.
* gcc.dg/plugin/analyzer_cpython_plugin.cc
(class refcnt_stmt_finder): Eliminate.
(check_refcnt): ...in favor of a call to
make_ploc_fixer_for_epath_for_leak_diagnostic.
* gcc.dg/plugin/analyzer_gil_plugin.cc: Update for
location-handling changes.
* gcc.dg/plugin/infoleak-CVE-2011-1078-1.c: Add missing
"return 0;".
* gcc.dg/plugin/infoleak-CVE-2011-1078-2.c: Fix return types.
* gcc.dg/plugin/infoleak-CVE-2017-18549-1.c: Likewise.
* gdc.dg/analyzer/analyzer.exp: Drop -fanalyzer-call-summaries.
* gfortran.dg/analyzer/analyzer.exp: Likewise.
* gfortran.dg/analyzer/uninit-pr63311.f90: Add
-Wno-analyzer-too-complex.
2025-12-12 Jakub Jelinek <jakub@redhat.com>
PR rtl-optimization/121852
* gcc.dg/pr121852.c: New test.
2025-12-12 Tejas Belagod <tejas.belagod@arm.com>
Tamar Christina <tamar.christina@arm.com>
* g++.target/aarch64/sve/acle/general-c++/svbool_ternary.C: New test.
2025-12-12 Jakub Jelinek <jakub@redhat.com>
PR testsuite/123098
* gcc.dg/debug/dwarf2/omp-fesdr.c: Use #pragma omp masked
instead of #pragma omp master.
* g++.dg/debug/dwarf2/omp-fesdr.C: Likewise.
2025-12-12 mengqinggang <mengqinggang@loongson.cn>
* gcc.target/loongarch/la64/add-const.c: New test.
* gcc.target/loongarch/la64/alsl-cost.c: New test.
* gcc.target/loongarch/la64/alsl_wu.c: New test.
* gcc.target/loongarch/la64/and-large-immediate-opt.c: New test.
* gcc.target/loongarch/la64/arch-func-attr-1.c: New test.
* gcc.target/loongarch/la64/arch-pragma-attr-1.c: New test.
* gcc.target/loongarch/la64/attr-model-1.c: New test.
* gcc.target/loongarch/la64/attr-model-2.c: New test.
* gcc.target/loongarch/la64/attr-model-3.c: New test.
* gcc.target/loongarch/la64/attr-model-4.c: New test.
* gcc.target/loongarch/la64/attr-model-5.c: New test.
* gcc.target/loongarch/la64/attr-model-diag.c: New test.
* gcc.target/loongarch/la64/attr-model-test.c: New test.
* gcc.target/loongarch/la64/bitint-alignments.c: New test.
* gcc.target/loongarch/la64/bitint-args.c: New test.
* gcc.target/loongarch/la64/bitint-sizes.c: New test.
* gcc.target/loongarch/la64/bitwise-shift-reassoc.c: New test.
* gcc.target/loongarch/la64/bitwise_extend.c: New test.
* gcc.target/loongarch/la64/bstrins-1.c: New test.
* gcc.target/loongarch/la64/bstrins-2.c: New test.
* gcc.target/loongarch/la64/bstrins-3.c: New test.
* gcc.target/loongarch/la64/bstrins-4.c: New test.
* gcc.target/loongarch/la64/bstrpick_alsl_paired.c: New test.
* gcc.target/loongarch/la64/bytepick_combine.c: New test.
* gcc.target/loongarch/la64/bytepick_shift_128.c: New test.
* gcc.target/loongarch/la64/can_inline_1.c: New test.
* gcc.target/loongarch/la64/can_inline_2.c: New test.
* gcc.target/loongarch/la64/can_inline_3.c: New test.
* gcc.target/loongarch/la64/can_inline_4.c: New test.
* gcc.target/loongarch/la64/can_inline_5.c: New test.
* gcc.target/loongarch/la64/can_inline_6.c: New test.
* gcc.target/loongarch/la64/cmodel-extreme-1.c: New test.
* gcc.target/loongarch/la64/cmodel-extreme-2.c: New test.
* gcc.target/loongarch/la64/cmodel-func-attr-1.c: New test.
* gcc.target/loongarch/la64/cmodel-pragma-attr-1.c: New test.
* gcc.target/loongarch/la64/cmov_ii.c: New test.
* gcc.target/loongarch/la64/compare-both-non-zero.c: New test.
* gcc.target/loongarch/la64/conditional-move-opt-1.c: New test.
* gcc.target/loongarch/la64/conditional-move-opt-2.c: New test.
* gcc.target/loongarch/la64/conditional-move-opt-3.c: New test.
* gcc.target/loongarch/la64/const-double-zero-stx.c: New test.
* gcc.target/loongarch/la64/crc-sext.c: New test.
* gcc.target/loongarch/la64/direct-extern-1.c: New test.
* gcc.target/loongarch/la64/div-div32.c: New test.
* gcc.target/loongarch/la64/div-no-div32.c: New test.
* gcc.target/loongarch/la64/divf.c: New test.
* gcc.target/loongarch/la64/explicit-relocs-auto-extreme-tls-desc.c: New test.
* gcc.target/loongarch/la64/explicit-relocs-auto-lto.c: New test.
* gcc.target/loongarch/la64/explicit-relocs-auto-single-load-store-2.c: New test.
* gcc.target/loongarch/la64/explicit-relocs-auto-single-load-store-3.c: New test.
* gcc.target/loongarch/la64/explicit-relocs-auto-single-load-store-no-anchor.c: New test.
* gcc.target/loongarch/la64/explicit-relocs-auto-single-load-store.c: New test.
* gcc.target/loongarch/la64/explicit-relocs-auto-tls-desc.c: New test.
* gcc.target/loongarch/la64/explicit-relocs-auto-tls-ld-gd.c: New test.
* gcc.target/loongarch/la64/explicit-relocs-auto-tls-le-ie.c: New test.
* gcc.target/loongarch/la64/explicit-relocs-extreme-auto-tls-ld-gd.c: New test.
* gcc.target/loongarch/la64/explicit-relocs-extreme-tls-desc.c: New test.
* gcc.target/loongarch/la64/explicit-relocs-medium-auto-tls-ld-gd.c: New test.
* gcc.target/loongarch/la64/explicit-relocs-medium-call36-auto-tls-ld-gd.c: New test.
* gcc.target/loongarch/la64/explicit-relocs-tls-desc.c: New test.
* gcc.target/loongarch/la64/extendsidi2-combine.c: New test.
* gcc.target/loongarch/la64/fclass-compile.c: New test.
* gcc.target/loongarch/la64/fclass-run.c: New test.
* gcc.target/loongarch/la64/flogb.c: New test.
* gcc.target/loongarch/la64/flt-abi-isa-1.c: New test.
* gcc.target/loongarch/la64/flt-abi-isa-2.c: New test.
* gcc.target/loongarch/la64/flt-abi-isa-3.c: New test.
* gcc.target/loongarch/la64/flt-abi-isa-4.c: New test.
* gcc.target/loongarch/la64/frint.c: New test.
* gcc.target/loongarch/la64/fscaleb.c: New test.
* gcc.target/loongarch/la64/ftint-no-inexact.c: New test.
* gcc.target/loongarch/la64/ftint.c: New test.
* gcc.target/loongarch/la64/func-call-1.c: New test.
* gcc.target/loongarch/la64/func-call-2.c: New test.
* gcc.target/loongarch/la64/func-call-3.c: New test.
* gcc.target/loongarch/la64/func-call-4.c: New test.
* gcc.target/loongarch/la64/func-call-5.c: New test.
* gcc.target/loongarch/la64/func-call-6.c: New test.
* gcc.target/loongarch/la64/func-call-7.c: New test.
* gcc.target/loongarch/la64/func-call-8.c: New test.
* gcc.target/loongarch/la64/func-call-extreme-1.c: New test.
* gcc.target/loongarch/la64/func-call-extreme-2.c: New test.
* gcc.target/loongarch/la64/func-call-extreme-3.c: New test.
* gcc.target/loongarch/la64/func-call-extreme-4.c: New test.
* gcc.target/loongarch/la64/func-call-extreme-5.c: New test.
* gcc.target/loongarch/la64/func-call-extreme-6.c: New test.
* gcc.target/loongarch/la64/func-call-medium-1.c: New test.
* gcc.target/loongarch/la64/func-call-medium-2.c: New test.
* gcc.target/loongarch/la64/func-call-medium-3.c: New test.
* gcc.target/loongarch/la64/func-call-medium-5.c: New test.
* gcc.target/loongarch/la64/func-call-medium-6.c: New test.
* gcc.target/loongarch/la64/func-call-medium-7.c: New test.
* gcc.target/loongarch/la64/func-call-medium-8.c: New test.
* gcc.target/loongarch/la64/func-call-medium-call36-1.c: New test.
* gcc.target/loongarch/la64/func-call-medium-call36.c: New test.
* gcc.target/loongarch/la64/imm-load.c: New test.
* gcc.target/loongarch/la64/imm-load1.c: New test.
* gcc.target/loongarch/la64/invariant-recip.c: New test.
* gcc.target/loongarch/la64/la64.exp: New test.
* gcc.target/loongarch/la64/larch-frecipe-builtin.c: New test.
* gcc.target/loongarch/la64/larch-frecipe-intrinsic.c: New test.
* gcc.target/loongarch/la64/lasx-func-attr-1.c: New test.
* gcc.target/loongarch/la64/lasx-pragma-attr-1.c: New test.
* gcc.target/loongarch/la64/lsx-func-attr-1.c: New test.
* gcc.target/loongarch/la64/lsx-pragma-attr-1.c: New test.
* gcc.target/loongarch/la64/math-float-128.c: New test.
* gcc.target/loongarch/la64/mem-and-mask-opt.c: New test.
* gcc.target/loongarch/la64/memcpy-vec-1.c: New test.
* gcc.target/loongarch/la64/memcpy-vec-2.c: New test.
* gcc.target/loongarch/la64/memcpy-vec-3.c: New test.
* gcc.target/loongarch/la64/mode-tieable-opt.c: New test.
* gcc.target/loongarch/la64/mov-zero-2.c: New test.
* gcc.target/loongarch/la64/movcf2gr-via-fr.c: New test.
* gcc.target/loongarch/la64/movcf2gr.c: New test.
* gcc.target/loongarch/la64/mul-const-reduction.c: New test.
* gcc.target/loongarch/la64/mulh_wu.c: New test.
* gcc.target/loongarch/la64/mulw_d_w.c: New test.
* gcc.target/loongarch/la64/mulw_d_wu.c: New test.
* gcc.target/loongarch/la64/pr109465-1.c: New test.
* gcc.target/loongarch/la64/pr109465-2.c: New test.
* gcc.target/loongarch/la64/pr109465-3.c: New test.
* gcc.target/loongarch/la64/pr113148.c: New test.
* gcc.target/loongarch/la64/pr114861.c: New test.
* gcc.target/loongarch/la64/pr118561.c: New test.
* gcc.target/loongarch/la64/pr118828-2.c: New test.
* gcc.target/loongarch/la64/pr118828-3.c: New test.
* gcc.target/loongarch/la64/pr118828-4.c: New test.
* gcc.target/loongarch/la64/pr118828.c: New test.
* gcc.target/loongarch/la64/pr118843.c: New test.
* gcc.target/loongarch/la64/pr119127.c: New test.
* gcc.target/loongarch/la64/pr121542.c: New test.
* gcc.target/loongarch/la64/pr121634.c: New test.
* gcc.target/loongarch/la64/pr121875.c: New test.
* gcc.target/loongarch/la64/prolog-opt.c: New test.
* gcc.target/loongarch/la64/recip-divf.c: New test.
* gcc.target/loongarch/la64/recip-sqrtf.c: New test.
* gcc.target/loongarch/la64/relocs-symbol-noaddend.c: New test.
* gcc.target/loongarch/la64/revb.c: New test.
* gcc.target/loongarch/la64/rotl-with-rotr.c: New test.
* gcc.target/loongarch/la64/rotrw.c: New test.
* gcc.target/loongarch/la64/sign-extend-1.c: New test.
* gcc.target/loongarch/la64/sign-extend-2.c: New test.
* gcc.target/loongarch/la64/sign-extend-3.c: New test.
* gcc.target/loongarch/la64/sign-extend-4.c: New test.
* gcc.target/loongarch/la64/sign-extend-5.c: New test.
* gcc.target/loongarch/la64/sign-extend-6.c: New test.
* gcc.target/loongarch/la64/sign-extend-bitwise.c: New test.
* gcc.target/loongarch/la64/sign_extend_ashift.c: New test.
* gcc.target/loongarch/la64/slt-sign-extend.c: New test.
* gcc.target/loongarch/la64/smuldi3_highpart.c: New test.
* gcc.target/loongarch/la64/spill-less.c: New test.
* gcc.target/loongarch/la64/sqrtf.c: New test.
* gcc.target/loongarch/la64/switch-qi.c: New test.
* gcc.target/loongarch/la64/tls-extreme-macro.c: New test.
* gcc.target/loongarch/la64/tls-gd-noplt.c: New test.
* gcc.target/loongarch/la64/tls-ie-extreme.c: New test.
* gcc.target/loongarch/la64/tls-ie-norelax.c: New test.
* gcc.target/loongarch/la64/tls-ie-relax.c: New test.
* gcc.target/loongarch/la64/tls-le-relax.c: New test.
* gcc.target/loongarch/la64/widen-mul-rtx-cost-signed.c: New test.
* gcc.target/loongarch/la64/widen-mul-rtx-cost-unsigned.c: New test.
* gcc.target/loongarch/la64/zero-size-field-pass.c: New test.
* gcc.target/loongarch/la64/zero-size-field-ret.c: New test.
* gcc.target/loongarch/vector/lasx/abd-lasx.c: New test.
* gcc.target/loongarch/vector/lasx/avg-ceil-lasx.c: New test.
* gcc.target/loongarch/vector/lasx/avg-floor-lasx.c: New test.
* gcc.target/loongarch/vector/lasx/fnmam4-vec.c: New test.
* gcc.target/loongarch/vector/lasx/lasx-andn-iorn.c: New test.
* gcc.target/loongarch/vector/lasx/lasx-extract-even_odd-opt.c: New test.
* gcc.target/loongarch/vector/lasx/lasx-func-attr-2.c: New test.
* gcc.target/loongarch/vector/lasx/lasx-pragma-attr-2.c: New test.
* gcc.target/loongarch/vector/lasx/lasx-reduc-1.c: New test.
* gcc.target/loongarch/vector/lasx/lasx-xvpermi_q-opt.c: New test.
* gcc.target/loongarch/vector/lasx/pr112476-2.c: New test.
* gcc.target/loongarch/vector/lasx/pr112476-4.c: New test.
* gcc.target/loongarch/vector/lasx/pr113033.c: New test.
* gcc.target/loongarch/vector/lasx/pragma-push-pop.c: New test.
* gcc.target/loongarch/vector/lasx/rotl-with-xvrotr-b.c: New test.
* gcc.target/loongarch/vector/lasx/rotl-with-xvrotr-d.c: New test.
* gcc.target/loongarch/vector/lasx/rotl-with-xvrotr-h.c: New test.
* gcc.target/loongarch/vector/lasx/rotl-with-xvrotr-w.c: New test.
* gcc.target/loongarch/vector/lasx/sad-lasx.c: New test.
* gcc.target/loongarch/vector/lasx/strict-align.c: New test.
* gcc.target/loongarch/vector/lasx/vec_pack_unpack_256.c: New test.
* gcc.target/loongarch/vector/lasx/vec_reduc_half.c: New test.
* gcc.target/loongarch/vector/lasx/vect-extract.c: New test.
* gcc.target/loongarch/vector/lasx/vect-frint-no-inexact.c: New test.
* gcc.target/loongarch/vector/lasx/vect-frint.c: New test.
* gcc.target/loongarch/vector/lasx/vect-ftint-no-inexact.c: New test.
* gcc.target/loongarch/vector/lasx/vect-ftint.c: New test.
* gcc.target/loongarch/vector/lasx/vect-ld-st-imm12.c: New test.
* gcc.target/loongarch/vector/lasx/vect-muh.c: New test.
* gcc.target/loongarch/vector/lasx/vect-rotr.c: New test.
* gcc.target/loongarch/vector/lasx/vect-shuf-fp.c: New test.
* gcc.target/loongarch/vector/lasx/vect-slp-two-operator.c: New test.
* gcc.target/loongarch/vector/lasx/vect-widen-add.c: New test.
* gcc.target/loongarch/vector/lasx/vect-widen-mul.c: New test.
* gcc.target/loongarch/vector/lasx/vect-widen-sub.c: New test.
* gcc.target/loongarch/vector/lasx/vfmax-vfmin.c: New test.
* gcc.target/loongarch/vector/lasx/vrepli.c: New test.
* gcc.target/loongarch/vector/lasx/wide-mul-reduc-1.c: New test.
* gcc.target/loongarch/vector/lasx/wide-mul-reduc-2.c: New test.
* gcc.target/loongarch/vector/lasx/xvfcmp-d.c: New test.
* gcc.target/loongarch/vector/lasx/xvfcmp-f.c: New test.
* gcc.target/loongarch/vector/lsx/abd-lsx.c: New test.
* gcc.target/loongarch/vector/lsx/avg-ceil-lsx.c: New test.
* gcc.target/loongarch/vector/lsx/avg-floor-lsx.c: New test.
* gcc.target/loongarch/vector/lsx/lsx-andn-iorn.c: New test.
* gcc.target/loongarch/vector/lsx/lsx-func-attr-2.c: New test.
* gcc.target/loongarch/vector/lsx/lsx-pragma-attr-2.c: New test.
* gcc.target/loongarch/vector/lsx/mov-zero-1.c: New test.
* gcc.target/loongarch/vector/lsx/popcnt.c: New test.
* gcc.target/loongarch/vector/lsx/popcount.c: New test.
* gcc.target/loongarch/vector/lsx/pr112476-1.c: New test.
* gcc.target/loongarch/vector/lsx/pr112476-3.c: New test.
* gcc.target/loongarch/vector/lsx/pr119084.c: New test.
* gcc.target/loongarch/vector/lsx/pr121064.c: New test.
* gcc.target/loongarch/vector/lsx/pr122097.c: New test.
* gcc.target/loongarch/vector/lsx/rotl-with-vrotr-b.c: New test.
* gcc.target/loongarch/vector/lsx/rotl-with-vrotr-d.c: New test.
* gcc.target/loongarch/vector/lsx/rotl-with-vrotr-h.c: New test.
* gcc.target/loongarch/vector/lsx/rotl-with-vrotr-w.c: New test.
* gcc.target/loongarch/vector/lsx/sad-lsx.c: New test.
* gcc.target/loongarch/vector/lsx/vec_pack_unpack_128.c: New test.
* gcc.target/loongarch/vector/lsx/vect-frint-scalar-no-inexact.c: New test.
* gcc.target/loongarch/vector/lsx/vect-frint-scalar.c: New test.
* gcc.target/loongarch/vector/lsx/vect-shift-imm-round.c: New test.
* gcc.target/loongarch/vector/lsx/vector-func-attr-1.c: New test.
* gcc.target/loongarch/vector/lsx/vector-pragma-attr-1.c: New test.
* gcc.target/loongarch/vector/lsx/vfcmp-d.c: New test.
* gcc.target/loongarch/vector/lsx/vfcmp-f.c: New test.
* gcc.target/loongarch/vector/lsx/xorsign-run.c: New test.
* gcc.target/loongarch/vector/lsx/xorsign.c: New test.
2025-12-12 mengqinggang <mengqinggang@loongson.cn>
* g++.target/loongarch/bytepick.C: Skip on LA32.
* g++.target/loongarch/got-load.C: Likewise.
* g++.target/loongarch/pr106828.C: Likewise.
* g++.target/loongarch/vect-ashr-lshr.C: Add loongarch_asx check.
* gcc.dg/ifcvt-4.c: Skip on LA32.
* gcc.dg/stack-usage-1.c: Change __loongarch_lp64 to __loongarch__.
* gcc.dg/tree-ssa/gen-vect-2.c: Skip on LoongArch.
* gcc.dg/tree-ssa/gen-vect-25.c: Likewise.
* gcc.dg/tree-ssa/pr83403-1.c: Add dg-additional-options.
* gcc.dg/tree-ssa/pr83403-2.c: Likewise.
* gcc.target/loongarch/float-load.c: Add hard_float check.
* gcc.target/loongarch/larch-builtin.c: Skip some check on LA32.
* gcc.target/loongarch/pr115752.c: Add hard_float check.
* gcc.target/loongarch/vector/loongarch-vector.exp: Add
check_effective_target_loongarch_sx.
* lib/target-supports.exp: Add hard float condition to
check_effective_target_scalar_all_fma.
Disable loongarch for check_effective_target_vect_cmdline_needed.
Add check_effective_target_loongarch_sx condition to
check_vect_support_and_set_flags.
* gcc.target/loongarch/abd-lasx.c: Removed.
* gcc.target/loongarch/abd-lsx.c: Removed.
* gcc.target/loongarch/add-const.c: Removed.
* gcc.target/loongarch/alsl-cost.c: Removed.
* gcc.target/loongarch/alsl_wu.c: Removed.
* gcc.target/loongarch/and-large-immediate-opt.c: Removed.
* gcc.target/loongarch/arch-func-attr-1.c: Removed.
* gcc.target/loongarch/arch-pragma-attr-1.c: Removed.
* gcc.target/loongarch/attr-model-1.c: Removed.
* gcc.target/loongarch/attr-model-2.c: Removed.
* gcc.target/loongarch/attr-model-3.c: Removed.
* gcc.target/loongarch/attr-model-4.c: Removed.
* gcc.target/loongarch/attr-model-5.c: Removed.
* gcc.target/loongarch/attr-model-diag.c: Removed.
* gcc.target/loongarch/attr-model-test.c: Removed.
* gcc.target/loongarch/avg-ceil-lasx.c: Removed.
* gcc.target/loongarch/avg-ceil-lsx.c: Removed.
* gcc.target/loongarch/avg-floor-lasx.c: Removed.
* gcc.target/loongarch/avg-floor-lsx.c: Removed.
* gcc.target/loongarch/bitint-alignments.c: Removed.
* gcc.target/loongarch/bitint-args.c: Removed.
* gcc.target/loongarch/bitint-sizes.c: Removed.
* gcc.target/loongarch/bitwise-shift-reassoc.c: Removed.
* gcc.target/loongarch/bitwise_extend.c: Removed.
* gcc.target/loongarch/bstrins-1.c: Removed.
* gcc.target/loongarch/bstrins-2.c: Removed.
* gcc.target/loongarch/bstrins-3.c: Removed.
* gcc.target/loongarch/bstrins-4.c: Removed.
* gcc.target/loongarch/bstrpick_alsl_paired.c: Removed.
* gcc.target/loongarch/bytepick_combine.c: Removed.
* gcc.target/loongarch/bytepick_shift_128.c: Removed.
* gcc.target/loongarch/can_inline_1.c: Removed.
* gcc.target/loongarch/can_inline_2.c: Removed.
* gcc.target/loongarch/can_inline_3.c: Removed.
* gcc.target/loongarch/can_inline_4.c: Removed.
* gcc.target/loongarch/can_inline_5.c: Removed.
* gcc.target/loongarch/can_inline_6.c: Removed.
* gcc.target/loongarch/cmodel-extreme-1.c: Removed.
* gcc.target/loongarch/cmodel-extreme-2.c: Removed.
* gcc.target/loongarch/cmodel-func-attr-1.c: Removed.
* gcc.target/loongarch/cmodel-pragma-attr-1.c: Removed.
* gcc.target/loongarch/cmov_ii.c: Removed.
* gcc.target/loongarch/compare-both-non-zero.c: Removed.
* gcc.target/loongarch/conditional-move-opt-1.c: Removed.
* gcc.target/loongarch/conditional-move-opt-2.c: Removed.
* gcc.target/loongarch/conditional-move-opt-3.c: Removed.
* gcc.target/loongarch/const-double-zero-stx.c: Removed.
* gcc.target/loongarch/crc-sext.c: Removed.
* gcc.target/loongarch/direct-extern-1.c: Removed.
* gcc.target/loongarch/div-div32.c: Removed.
* gcc.target/loongarch/div-no-div32.c: Removed.
* gcc.target/loongarch/divf.c: Removed.
* gcc.target/loongarch/explicit-relocs-auto-extreme-tls-desc.c: Removed.
* gcc.target/loongarch/explicit-relocs-auto-lto.c: Removed.
* gcc.target/loongarch/explicit-relocs-auto-single-load-store-2.c: Removed.
* gcc.target/loongarch/explicit-relocs-auto-single-load-store-3.c: Removed.
* gcc.target/loongarch/explicit-relocs-auto-single-load-store-no-anchor.c: Removed.
* gcc.target/loongarch/explicit-relocs-auto-single-load-store.c: Removed.
* gcc.target/loongarch/explicit-relocs-auto-tls-desc.c: Removed.
* gcc.target/loongarch/explicit-relocs-auto-tls-ld-gd.c: Removed.
* gcc.target/loongarch/explicit-relocs-auto-tls-le-ie.c: Removed.
* gcc.target/loongarch/explicit-relocs-extreme-auto-tls-ld-gd.c: Removed.
* gcc.target/loongarch/explicit-relocs-extreme-tls-desc.c: Removed.
* gcc.target/loongarch/explicit-relocs-medium-auto-tls-ld-gd.c: Removed.
* gcc.target/loongarch/explicit-relocs-medium-call36-auto-tls-ld-gd.c: Removed.
* gcc.target/loongarch/explicit-relocs-tls-desc.c: Removed.
* gcc.target/loongarch/extendsidi2-combine.c: Removed.
* gcc.target/loongarch/fclass-compile.c: Removed.
* gcc.target/loongarch/fclass-run.c: Removed.
* gcc.target/loongarch/flogb.c: Removed.
* gcc.target/loongarch/flt-abi-isa-1.c: Removed.
* gcc.target/loongarch/flt-abi-isa-2.c: Removed.
* gcc.target/loongarch/flt-abi-isa-3.c: Removed.
* gcc.target/loongarch/flt-abi-isa-4.c: Removed.
* gcc.target/loongarch/fnmam4-vec.c: Removed.
* gcc.target/loongarch/frint.c: Removed.
* gcc.target/loongarch/fscaleb.c: Removed.
* gcc.target/loongarch/ftint-no-inexact.c: Removed.
* gcc.target/loongarch/ftint.c: Removed.
* gcc.target/loongarch/func-call-1.c: Removed.
* gcc.target/loongarch/func-call-2.c: Removed.
* gcc.target/loongarch/func-call-3.c: Removed.
* gcc.target/loongarch/func-call-4.c: Removed.
* gcc.target/loongarch/func-call-5.c: Removed.
* gcc.target/loongarch/func-call-6.c: Removed.
* gcc.target/loongarch/func-call-7.c: Removed.
* gcc.target/loongarch/func-call-8.c: Removed.
* gcc.target/loongarch/func-call-extreme-1.c: Removed.
* gcc.target/loongarch/func-call-extreme-2.c: Removed.
* gcc.target/loongarch/func-call-extreme-3.c: Removed.
* gcc.target/loongarch/func-call-extreme-4.c: Removed.
* gcc.target/loongarch/func-call-extreme-5.c: Removed.
* gcc.target/loongarch/func-call-extreme-6.c: Removed.
* gcc.target/loongarch/func-call-medium-1.c: Removed.
* gcc.target/loongarch/func-call-medium-2.c: Removed.
* gcc.target/loongarch/func-call-medium-3.c: Removed.
* gcc.target/loongarch/func-call-medium-5.c: Removed.
* gcc.target/loongarch/func-call-medium-6.c: Removed.
* gcc.target/loongarch/func-call-medium-7.c: Removed.
* gcc.target/loongarch/func-call-medium-8.c: Removed.
* gcc.target/loongarch/func-call-medium-call36-1.c: Removed.
* gcc.target/loongarch/func-call-medium-call36.c: Removed.
* gcc.target/loongarch/imm-load.c: Removed.
* gcc.target/loongarch/imm-load1.c: Removed.
* gcc.target/loongarch/invariant-recip.c: Removed.
* gcc.target/loongarch/larch-frecipe-builtin.c: Removed.
* gcc.target/loongarch/larch-frecipe-intrinsic.c: Removed.
* gcc.target/loongarch/lasx-andn-iorn.c: Removed.
* gcc.target/loongarch/lasx-extract-even_odd-opt.c: Removed.
* gcc.target/loongarch/lasx-func-attr-1.c: Removed.
* gcc.target/loongarch/lasx-func-attr-2.c: Removed.
* gcc.target/loongarch/lasx-pragma-attr-1.c: Removed.
* gcc.target/loongarch/lasx-pragma-attr-2.c: Removed.
* gcc.target/loongarch/lasx-reduc-1.c: Removed.
* gcc.target/loongarch/lasx-xvpermi_q-opt.c: Removed.
* gcc.target/loongarch/lsx-andn-iorn.c: Removed.
* gcc.target/loongarch/lsx-func-attr-1.c: Removed.
* gcc.target/loongarch/lsx-func-attr-2.c: Removed.
* gcc.target/loongarch/lsx-pragma-attr-1.c: Removed.
* gcc.target/loongarch/lsx-pragma-attr-2.c: Removed.
* gcc.target/loongarch/math-float-128.c: Removed.
* gcc.target/loongarch/mem-and-mask-opt.c: Removed.
* gcc.target/loongarch/memcpy-vec-1.c: Removed.
* gcc.target/loongarch/memcpy-vec-2.c: Removed.
* gcc.target/loongarch/memcpy-vec-3.c: Removed.
* gcc.target/loongarch/mode-tieable-opt.c: Removed.
* gcc.target/loongarch/mov-zero-1.c: Removed.
* gcc.target/loongarch/mov-zero-2.c: Removed.
* gcc.target/loongarch/movcf2gr-via-fr.c: Removed.
* gcc.target/loongarch/movcf2gr.c: Removed.
* gcc.target/loongarch/mul-const-reduction.c: Removed.
* gcc.target/loongarch/mulh_wu.c: Removed.
* gcc.target/loongarch/mulw_d_w.c: Removed.
* gcc.target/loongarch/mulw_d_wu.c: Removed.
* gcc.target/loongarch/popcnt.c: Removed.
* gcc.target/loongarch/popcount.c: Removed.
* gcc.target/loongarch/pr109465-1.c: Removed.
* gcc.target/loongarch/pr109465-2.c: Removed.
* gcc.target/loongarch/pr109465-3.c: Removed.
* gcc.target/loongarch/pr112476-1.c: Removed.
* gcc.target/loongarch/pr112476-2.c: Removed.
* gcc.target/loongarch/pr112476-3.c: Removed.
* gcc.target/loongarch/pr112476-4.c: Removed.
* gcc.target/loongarch/pr113033.c: Removed.
* gcc.target/loongarch/pr113148.c: Removed.
* gcc.target/loongarch/pr114861.c: Removed.
* gcc.target/loongarch/pr118561.c: Removed.
* gcc.target/loongarch/pr118828-2.c: Removed.
* gcc.target/loongarch/pr118828-3.c: Removed.
* gcc.target/loongarch/pr118828-4.c: Removed.
* gcc.target/loongarch/pr118828.c: Removed.
* gcc.target/loongarch/pr118843.c: Removed.
* gcc.target/loongarch/pr119084.c: Removed.
* gcc.target/loongarch/pr119127.c: Removed.
* gcc.target/loongarch/pr121064.c: Removed.
* gcc.target/loongarch/pr121542.c: Removed.
* gcc.target/loongarch/pr121634.c: Removed.
* gcc.target/loongarch/pr121875.c: Removed.
* gcc.target/loongarch/pr122097.c: Removed.
* gcc.target/loongarch/pragma-push-pop.c: Removed.
* gcc.target/loongarch/prolog-opt.c: Removed.
* gcc.target/loongarch/recip-divf.c: Removed.
* gcc.target/loongarch/recip-sqrtf.c: Removed.
* gcc.target/loongarch/relocs-symbol-noaddend.c: Removed.
* gcc.target/loongarch/revb.c: Removed.
* gcc.target/loongarch/rotl-with-rotr.c: Removed.
* gcc.target/loongarch/rotl-with-vrotr-b.c: Removed.
* gcc.target/loongarch/rotl-with-vrotr-d.c: Removed.
* gcc.target/loongarch/rotl-with-vrotr-h.c: Removed.
* gcc.target/loongarch/rotl-with-vrotr-w.c: Removed.
* gcc.target/loongarch/rotl-with-xvrotr-b.c: Removed.
* gcc.target/loongarch/rotl-with-xvrotr-d.c: Removed.
* gcc.target/loongarch/rotl-with-xvrotr-h.c: Removed.
* gcc.target/loongarch/rotl-with-xvrotr-w.c: Removed.
* gcc.target/loongarch/rotrw.c: Removed.
* gcc.target/loongarch/sad-lasx.c: Removed.
* gcc.target/loongarch/sad-lsx.c: Removed.
* gcc.target/loongarch/sign-extend-1.c: Removed.
* gcc.target/loongarch/sign-extend-2.c: Removed.
* gcc.target/loongarch/sign-extend-3.c: Removed.
* gcc.target/loongarch/sign-extend-4.c: Removed.
* gcc.target/loongarch/sign-extend-5.c: Removed.
* gcc.target/loongarch/sign-extend-6.c: Removed.
* gcc.target/loongarch/sign-extend-bitwise.c: Removed.
* gcc.target/loongarch/sign_extend_ashift.c: Removed.
* gcc.target/loongarch/slt-sign-extend.c: Removed.
* gcc.target/loongarch/smuldi3_highpart.c: Removed.
* gcc.target/loongarch/spill-less.c: Removed.
* gcc.target/loongarch/sqrtf.c: Removed.
* gcc.target/loongarch/strict-align.c: Removed.
* gcc.target/loongarch/switch-qi.c: Removed.
* gcc.target/loongarch/tls-extreme-macro.c: Removed.
* gcc.target/loongarch/tls-gd-noplt.c: Removed.
* gcc.target/loongarch/tls-ie-extreme.c: Removed.
* gcc.target/loongarch/tls-ie-norelax.c: Removed.
* gcc.target/loongarch/tls-ie-relax.c: Removed.
* gcc.target/loongarch/tls-le-relax.c: Removed.
* gcc.target/loongarch/vec_pack_unpack_128.c: Removed.
* gcc.target/loongarch/vec_pack_unpack_256.c: Removed.
* gcc.target/loongarch/vec_reduc_half.c: Removed.
* gcc.target/loongarch/vect-extract.c: Removed.
* gcc.target/loongarch/vect-frint-no-inexact.c: Removed.
* gcc.target/loongarch/vect-frint-scalar-no-inexact.c: Removed.
* gcc.target/loongarch/vect-frint-scalar.c: Removed.
* gcc.target/loongarch/vect-frint.c: Removed.
* gcc.target/loongarch/vect-ftint-no-inexact.c: Removed.
* gcc.target/loongarch/vect-ftint.c: Removed.
* gcc.target/loongarch/vect-ld-st-imm12.c: Removed.
* gcc.target/loongarch/vect-muh.c: Removed.
* gcc.target/loongarch/vect-rotr.c: Removed.
* gcc.target/loongarch/vect-shift-imm-round.c: Removed.
* gcc.target/loongarch/vect-shuf-fp.c: Removed.
* gcc.target/loongarch/vect-slp-two-operator.c: Removed.
* gcc.target/loongarch/vect-widen-add.c: Removed.
* gcc.target/loongarch/vect-widen-mul.c: Removed.
* gcc.target/loongarch/vect-widen-sub.c: Removed.
* gcc.target/loongarch/vector-func-attr-1.c: Removed.
* gcc.target/loongarch/vector-pragma-attr-1.c: Removed.
* gcc.target/loongarch/vfcmp-d.c: Removed.
* gcc.target/loongarch/vfcmp-f.c: Removed.
* gcc.target/loongarch/vfmax-vfmin.c: Removed.
* gcc.target/loongarch/vrepli.c: Removed.
* gcc.target/loongarch/wide-mul-reduc-1.c: Removed.
* gcc.target/loongarch/wide-mul-reduc-2.c: Removed.
* gcc.target/loongarch/widen-mul-rtx-cost-signed.c: Removed.
* gcc.target/loongarch/widen-mul-rtx-cost-unsigned.c: Removed.
* gcc.target/loongarch/xorsign-run.c: Removed.
* gcc.target/loongarch/xorsign.c: Removed.
* gcc.target/loongarch/xvfcmp-d.c: Removed.
* gcc.target/loongarch/xvfcmp-f.c: Removed.
* gcc.target/loongarch/zero-size-field-pass.c: Removed.
* gcc.target/loongarch/zero-size-field-ret.c: Removed.
2025-12-12 mengqinggang <mengqinggang@loongson.cn>
* gcc.target/loongarch/la32/memcpy.c: New test.
2025-12-12 Jiajie Chen <c@jia.je>
* gcc.target/loongarch/la32/trunc_int_for_mode.c: New test.
2025-12-12 mengqinggang <mengqinggang@loongson.cn>
* gcc.target/loongarch/la32/and.c: New test.
* gcc.target/loongarch/la32/la32.exp: New test.
2025-12-12 Jose E. Marchesi <jose.marchesi@oracle.com>
* algol68/execute/manorboy.a68: New file.
2025-12-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR fortran/107406
* gfortran.dg/coarray_lock_3.f90: Remove dg-error on
valid code.
* gfortran.dg/coarray_lock_4.f90: Likewise.
* gfortran.dg/coarray_lock_5.f90: Likwise
Co-Authored by: Andre Vehreschild <vehre@gcc.gnu.org>
2025-12-11 Jakub Jelinek <jakub@redhat.com>
PR testsuite/123098
* gcc.dg/vect/vect-simd-clone-15.c (foo): Use OpenMP 5.2
syntax for linear clause.
* g++.dg/vect/simd-clone-6.cc (foo): Likewise.
* c-c++-common/goacc-gomp/pr93465-1.c: Use
#pragma omp begin declare target instead of
#pragma omp declare target.
* c-c++-common/goacc-gomp/nesting-fail-1.c: Use #pragma omp masked
instead of #pragma omp master.
* gfortran.dg/goacc-gomp/pr102330-1.f90 (r1): Use
!$omp masked taskloop simd instead of !$omp master taskloop simd.
* gfortran.dg/vect/pr86421.f90 (foo): Use OpenMP 5.2 syntax for
linear clause.
* gfortran.dg/gomp/allocate-16.f90: Use \\\$ instead of $ in dg-error
and use relative line numbers instead of absolute.
* gfortran.dg/gomp/groupprivate-2.f90: Add -Wno-deprecated-openmp
to dg-additional-options.
* gfortran.dg/gomp/groupprivate-5.f90: Likewise.
* gfortran.dg/goacc/pr93329.f90: Likewise.
2025-12-11 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/specs/put_image2.ads: New test.
2025-12-11 Jakub Jelinek <jakub@redhat.com>
PR libstdc++/121114
* g++.dg/tree-ssa/pr110819.C: Guard scan-tree-dump-not delete on
c++23_down and add comment explaining why C++26 fails that.
* g++.dg/tree-ssa/pr96945.C: Likewise.
* g++.dg/tree-ssa/pr109442.C: Likewise.
* g++.dg/tree-ssa/pr116868.C: Likewise.
* g++.dg/tree-ssa/pr58483.C: Likewise.
2025-12-11 Jakub Jelinek <jakub@redhat.com>
* gfortran.dg/interface_16.f90: Fix comment typo,calll -> call.
2025-12-11 Paul Thomas <pault@gcc.gnu.org>
PR fortran/107142
* gfortran.dg/pdt_78.f03: New test.
2025-12-11 Paul Thomas <pault@gcc.gnu.org>
PR fortran/110012
* gfortran.dg/pdt_77.f03: New test.
2025-12-11 Jason Merrill <jason@redhat.com>
* lib/g++-dg.exp: Handle "modules" std.
* lib/target-supports.exp (check_effective_target_modules): New.
2025-12-11 supers1ngular <supers1ngular@baylibre.com>
* gfortran.dg/gomp/allocate-14.f90: Suppress warnings.
* gfortran.dg/gomp/allocate-16.f90: Ditto.
* gfortran.dg/gomp/allocate-5.f90: Ditto.
* gfortran.dg/gomp/allocate-6.f90: Ditto.
* gfortran.dg/gomp/allocate-7.f90: Ditto.
* gfortran.dg/gomp/allocators-3.f90: Ditto.
* gfortran.dg/gomp/declare-simd-2.f90: Ditto.
* gfortran.dg/gomp/declare-simd-6.f90: Ditto.
* gfortran.dg/gomp/declare-target-1.f90: Ditto.
* gfortran.dg/gomp/declare-target-2.f90: Ditto.
* gfortran.dg/gomp/declare-target-4.f90: Ditto.
* gfortran.dg/gomp/declare-target-5.f90: Ditto.
* gfortran.dg/gomp/declare-target-indirect-1.f90: Ditto.
* gfortran.dg/gomp/declare-target-indirect-2.f90: Ditto.
* gfortran.dg/gomp/declare-variant-10.f90: Ditto.
* gfortran.dg/gomp/declare-variant-8.f90: Ditto.
* gfortran.dg/gomp/implicit-save.f90: Ditto.
* gfortran.dg/gomp/linear-1.f90: Ditto.
* gfortran.dg/gomp/linear-2.f90: Ditto.
* gfortran.dg/gomp/linear-3.f90: Ditto.
* gfortran.dg/gomp/linear-4.f90: Ditto.
* gfortran.dg/gomp/linear-6.f90: Ditto.
* gfortran.dg/gomp/map-12.f90: Ditto.
* gfortran.dg/gomp/map-6.f90: Ditto.
* gfortran.dg/gomp/map-7.f90: Ditto.
* gfortran.dg/gomp/map-8.f90: Ditto.
* gfortran.dg/gomp/order-8.f90: Ditto.
* gfortran.dg/gomp/pr83977.f90: Ditto.
* gfortran.dg/gomp/reduction1.f90: Ditto.
* gfortran.dg/gomp/schedule-modifiers-2.f90: Ditto.
* gfortran.dg/gomp/workshare-reduction-55.f90: Ditto.
* gfortran.dg/gomp/workshare-reduction-56.f90: Ditto.
* gfortran.dg/gomp/workshare-reduction-57.f90: Ditto.
* gfortran.dg/gomp/workshare-reduction-58.f90: Ditto.
* gfortran.dg/gomp/52-deps.f90: New test.
2025-12-11 supers1ngular <supers1ngular@baylibre.com>
* c-c++-common/gomp/Wparentheses-2.c: Suppress warnings.
* c-c++-common/gomp/attrs-metadirective-1.c: Ditto.
* c-c++-common/gomp/attrs-metadirective-2.c: Ditto.
* c-c++-common/gomp/attrs-metadirective-3.c: Ditto.
* c-c++-common/gomp/attrs-metadirective-4.c: Ditto.
* c-c++-common/gomp/attrs-metadirective-5.c: Ditto.
* c-c++-common/gomp/attrs-metadirective-8.c: Ditto.
* c-c++-common/gomp/begin-declare-target-1.c: Ditto.
* c-c++-common/gomp/begin-declare-target-2.c: Ditto.
* c-c++-common/gomp/clauses-3.c: Ditto.
* c-c++-common/gomp/declare-target-1.c: Ditto.
* c-c++-common/gomp/declare-target-2.c: Ditto.
* c-c++-common/gomp/declare-target-3.c: Ditto.
* c-c++-common/gomp/declare-target-4.c: Ditto.
* c-c++-common/gomp/declare-target-5.c: Ditto.
* c-c++-common/gomp/declare-target-7.c: Ditto.
* c-c++-common/gomp/declare-target-indirect-1.c: Ditto.
* c-c++-common/gomp/declare-target-indirect-2.c: Ditto.
* c-c++-common/gomp/declare-variant-10.c: Ditto.
* c-c++-common/gomp/declare-variant-8.c: Ditto.
* c-c++-common/gomp/defaultmap-2.c: Ditto.
* c-c++-common/gomp/defaultmap-3.c: Ditto.
* c-c++-common/gomp/depend-iterator-2.c: Ditto.
* c-c++-common/gomp/depobj-1.c: Ditto.
* c-c++-common/gomp/directive-1.c: Ditto.
* c-c++-common/gomp/distribute-1.c: Ditto.
* c-c++-common/gomp/doacross-1.c: Ditto.
* c-c++-common/gomp/doacross-2.c: Ditto.
* c-c++-common/gomp/doacross-3.c: Ditto.
* c-c++-common/gomp/doacross-4.c: Ditto.
* c-c++-common/gomp/doacross-8.c: Ditto.
* c-c++-common/gomp/linear-1.c: Ditto.
* c-c++-common/gomp/linear-2.c: Ditto.
* c-c++-common/gomp/linear-3.c: Ditto.
* c-c++-common/gomp/loop-6.c: Ditto.
* c-c++-common/gomp/map-1.c: Ditto.
* c-c++-common/gomp/map-3.c: Ditto.
* c-c++-common/gomp/map-6.c: Ditto.
* c-c++-common/gomp/metadirective-1.c: Ditto.
* c-c++-common/gomp/metadirective-2.c: Ditto.
* c-c++-common/gomp/metadirective-3.c: Ditto.
* c-c++-common/gomp/metadirective-4.c: Ditto.
* c-c++-common/gomp/metadirective-5.c: Ditto.
* c-c++-common/gomp/metadirective-8.c: Ditto.
* c-c++-common/gomp/metadirective-construct.c: Ditto.
* c-c++-common/gomp/metadirective-device.c: Ditto.
* c-c++-common/gomp/metadirective-target-device-1.c: Ditto.
* c-c++-common/gomp/metadirective-target-device-2.c: Ditto.
* c-c++-common/gomp/order-2.c: Ditto.
* c-c++-common/gomp/ordered-3.c: Ditto.
* c-c++-common/gomp/ordered-5.c: Ditto.
* c-c++-common/gomp/pr102640.c: Ditto.
* c-c++-common/gomp/pr106836.c: Ditto.
* c-c++-common/gomp/pr120180-1.c: Ditto.
* c-c++-common/gomp/pr88203-1.c: Ditto.
* c-c++-common/gomp/pr88203-2.c: Ditto.
* c-c++-common/gomp/pr88203-3.c: Ditto.
* c-c++-common/gomp/pr91401-2.c: Ditto.
* c-c++-common/gomp/pr91987.c: Ditto.
* c-c++-common/gomp/reverse-offload-1.c: Ditto.
* c-c++-common/gomp/schedule-modifiers-1.c: Ditto.
* c-c++-common/gomp/sink-1.c: Ditto.
* c-c++-common/gomp/sink-2.c: Ditto.
* c-c++-common/gomp/sink-3.c: Ditto.
* c-c++-common/gomp/sink-4.c: Ditto.
* c-c++-common/gomp/sink-5.c: Ditto.
* c-c++-common/gomp/target-teams-1.c: Ditto.
* g++.dg/gomp/attrs-12.C: Ditto.
* g++.dg/gomp/attrs-5.C: Ditto.
* g++.dg/gomp/attrs-9.C: Ditto.
* g++.dg/gomp/clause-3.C: Ditto.
* g++.dg/gomp/declare-simd-3.C: Ditto.
* g++.dg/gomp/declare-simd-4.C: Ditto.
* g++.dg/gomp/declare-simd-6.C: Ditto.
* g++.dg/gomp/declare-simd-7.C: Ditto.
* g++.dg/gomp/declare-simd-8.C: Ditto.
* g++.dg/gomp/declare-target-1.C: Ditto.
* g++.dg/gomp/declare-target-2.C: Ditto.
* g++.dg/gomp/declare-target-3.C: Ditto.
* g++.dg/gomp/declare-target-indirect-1.C: Ditto.
* g++.dg/gomp/depend-iterator-2.C: Ditto.
* g++.dg/gomp/depobj-1.C: Ditto.
* g++.dg/gomp/doacross-2.C: Ditto.
* g++.dg/gomp/linear-1.C: Ditto.
* g++.dg/gomp/linear-2.C: Ditto.
* g++.dg/gomp/linear-3.C: Ditto.
* g++.dg/gomp/linear-5.C: Ditto.
* g++.dg/gomp/map-1.C: Ditto.
* g++.dg/gomp/pr118876.C: Ditto.
* g++.dg/gomp/pr119370.C: Ditto.
* g++.dg/gomp/sink-1.C: Ditto.
* g++.dg/gomp/sink-2.C: Ditto.
* g++.dg/gomp/sink-3.C: Ditto.
* g++.dg/gomp/target-simd-clone-1.C: Ditto.
* g++.dg/gomp/target-simd-clone-2.C: Ditto.
* g++.dg/gomp/target-teams-1.C: Ditto.
* g++.dg/gomp/udr-5.C: Ditto.
* gcc.dg/gomp/attrs-12.c: Ditto.
* gcc.dg/gomp/attrs-5.c: Ditto.
* gcc.dg/gomp/attrs-9.c: Ditto.
* gcc.dg/gomp/clause-1.c: Ditto.
* gcc.dg/gomp/declare-simd-3.c: Ditto.
* gcc.dg/gomp/linear-1.c: Ditto.
* gcc.dg/gomp/metadirective-1.c: Ditto.
* gcc.dg/gomp/pr104757.c: Ditto.
* gcc.dg/gomp/sink-fold-1.c: Ditto.
* gcc.dg/gomp/sink-fold-2.c: Ditto.
* gcc.dg/gomp/sink-fold-3.c: Ditto.
* gcc.dg/gomp/target-simd-clone-1.c: Ditto.
* gcc.dg/gomp/target-simd-clone-2.c: Ditto.
* gcc.dg/gomp/target-simd-clone-3.c: Ditto.
* gcc.dg/gomp/target-simd-clone-4.c: Ditto.
* gcc.dg/gomp/target-simd-clone-5.c: Ditto.
* gcc.dg/gomp/target-simd-clone-6.c: Ditto.
* gcc.dg/gomp/target-simd-clone-7.c: Ditto.
* gcc.dg/gomp/target-simd-clone-8.c: Ditto.
* gcc.dg/gomp/workshare-reduction-55.c: Ditto.
* gcc.dg/gomp/workshare-reduction-56.c: Ditto.
* gcc.dg/gomp/workshare-reduction-57.c: Ditto.
* gcc.dg/gomp/workshare-reduction-58.c: Ditto.
* c-c++-common/gomp/52-deps.c: New test.
* g++.dg/gomp/map-csm-dep.C: New test.
* gcc.dg/gomp/map-csm-dep.c: New test.
2025-12-11 supers1ngular <supers1ngular@baylibre.com>
* c-c++-common/cpp/openmp-define-3.c: Bump OMP version.
* c-c++-common/gomp/Wparentheses-1.c: Suppress deprecation
warnings.
* c-c++-common/gomp/Wparentheses-3.c: Ditto.
* c-c++-common/gomp/affinity-3.c: Ditto.
* c-c++-common/gomp/allocate-18.c: Ditto.
* c-c++-common/gomp/cancel-1.c: Ditto.
* c-c++-common/gomp/clause-dups-1.c: Ditto.
* c-c++-common/gomp/clauses-1.c: Suppress deprecation
warnings and fix misspelled directive. Add
'-Wunknown-pragmas'.
* c-c++-common/gomp/clauses-6.c: Suppress deprecation warnings.
* c-c++-common/gomp/declare-variant-1.c: Ditto.
* c-c++-common/gomp/declare-variant-2.c: Ditto.
* c-c++-common/gomp/depend-iterator-1.c: Ditto.
* c-c++-common/gomp/lastprivate-conditional-1.c: Ditto.
* c-c++-common/gomp/loop-1.c: Ditto.
* c-c++-common/gomp/loop-2.c: Ditto.
* c-c++-common/gomp/loop-3.c: Ditto.
* c-c++-common/gomp/loop-4.c: Ditto.
* c-c++-common/gomp/master-combined-1.c: Ditto.
* c-c++-common/gomp/master-combined-2.c: Ditto.
* c-c++-common/gomp/nesting-2.c: Ditto.
* c-c++-common/gomp/pr100902-1.c: Ditto.
* c-c++-common/gomp/pr61486-2.c: Ditto.
* c-c++-common/gomp/pr85696.c: Ditto.
* c-c++-common/gomp/pr85956.c: Ditto.
* c-c++-common/gomp/pr98187.c: Ditto.
* c-c++-common/gomp/pr99928-1.c: Ditto.
* c-c++-common/gomp/pr99928-10.c: Ditto.
* c-c++-common/gomp/pr99928-11.c: Ditto.
* c-c++-common/gomp/pr99928-12.c: Ditto.
* c-c++-common/gomp/pr99928-13.c: Ditto.
* c-c++-common/gomp/pr99928-14.c: Ditto.
* c-c++-common/gomp/pr99928-2.c: Ditto.
* c-c++-common/gomp/pr99928-3.c: Ditto.
* c-c++-common/gomp/pr99928-4.c: Ditto.
* c-c++-common/gomp/pr99928-5.c: Ditto.
* c-c++-common/gomp/pr99928-6.c: Ditto.
* c-c++-common/gomp/pr99928-7.c: Ditto.
* c-c++-common/gomp/pr99928-8.c: Ditto.
* c-c++-common/gomp/pr99928-9.c: Ditto.
* c-c++-common/gomp/task-detach-1.c: Ditto.
* c-c++-common/gomp/teams-2.c: Ditto.
* g++.dg/gomp/attrs-1.C: Ditto.
* g++.dg/gomp/attrs-2.C: Ditto.
* g++.dg/gomp/attrs-4.C: Ditto.
* g++.dg/gomp/block-0.C: Ditto.
* g++.dg/gomp/block-10.C: Ditto.
* g++.dg/gomp/block-5.C: Ditto.
* g++.dg/gomp/block-9.C: Ditto.
* g++.dg/gomp/depend-iterator-1.C: Ditto.
* g++.dg/gomp/master-1.C: Ditto.
* g++.dg/gomp/master-2.C: Ditto.
* g++.dg/gomp/master-3.C: Ditto.
* g++.dg/gomp/method-1.C: Ditto.
* g++.dg/gomp/pr29965-3.C: Ditto.
* g++.dg/gomp/pr29965-9.C: Ditto.
* g++.dg/gomp/pr78363-4.C: Ditto.
* g++.dg/gomp/pr78363-6.C: Ditto.
* g++.dg/gomp/pr79664.C: Ditto.
* g++.dg/gomp/pr94477.C: Ditto.
* g++.dg/gomp/pr94512.C: Ditto.
* g++.dg/gomp/tpl-master-1.C: Ditto.
* gcc.dg/gomp/appendix-a/a.12.1.c: Ditto.
* gcc.dg/gomp/appendix-a/a.33.2.c: Ditto.
* gcc.dg/gomp/attrs-1.c: Ditto.
* gcc.dg/gomp/attrs-2.c: Ditto.
* gcc.dg/gomp/attrs-4.c: Ditto.
* gcc.dg/gomp/block-10.c: Ditto.
* gcc.dg/gomp/block-5.c: Ditto.
* gcc.dg/gomp/block-9.c: Ditto.
* gcc.dg/gomp/master-1.c: Ditto.
* gcc.dg/gomp/master-2.c: Ditto.
* gcc.dg/gomp/master-3.c: Ditto.
* gcc.dg/gomp/nesting-1.c: Ditto.
* gcc.dg/gomp/pr104517.c: Ditto.
* gcc.dg/gomp/pr29965-3.c: Ditto.
* gcc.dg/gomp/pr35818.c: Ditto.
* gcc.dg/gomp/pr91216.c: Ditto.
* gcc.dg/gomp/sharing-2.c: Ditto.
* gfortran.dg/gomp/adjust-args-10.f90: Ditto.
* gfortran.dg/gomp/affinity-1.f90: Ditto.
* gfortran.dg/gomp/allocate-clause.f90: Ditto.
* gfortran.dg/gomp/appendix-a/a.12.1.f90: Ditto.
* gfortran.dg/gomp/appendix-a/a.33.2.f90: Ditto.
* gfortran.dg/gomp/c_ptr_tests_20.f90: Ditto.
* gfortran.dg/gomp/c_ptr_tests_21.f90: Ditto.
* gfortran.dg/gomp/cancel-1.f90: Ditto.
* gfortran.dg/gomp/clauses-1.f90: Ditto.
* gfortran.dg/gomp/declare-variant-1.f90: Ditto.
* gfortran.dg/gomp/depend-iterator-1.f90: Ditto.
* gfortran.dg/gomp/depend-iterator-2.f90: Ditto.
* gfortran.dg/gomp/is_device_ptr-1.f90: Ditto.
* gfortran.dg/gomp/is_device_ptr-2.f90: Ditto.
* gfortran.dg/gomp/is_device_ptr-3.f90: Ditto.
* gfortran.dg/gomp/lastprivate-conditional-1.f90: Ditto.
* gfortran.dg/gomp/loop-4.f90: Ditto.
* gfortran.dg/gomp/loop-exit.f90: Ditto.
* gfortran.dg/gomp/map-3.f90: Ditto.
* gfortran.dg/gomp/nesting-2.f90: Ditto.
* gfortran.dg/gomp/nesting-3.f90: Ditto.
* gfortran.dg/gomp/nowait-2.f90: Ditto.
* gfortran.dg/gomp/nowait-4.f90: Ditto.
* gfortran.dg/gomp/nowait-5.f90: Ditto.
* gfortran.dg/gomp/openmp-simd-2.f90: Ditto.
* gfortran.dg/gomp/openmp-simd-3.f90: Ditto.
* gfortran.dg/gomp/parallel-master-1.f90: Ditto.
* gfortran.dg/gomp/parallel-master-2.f90: Ditto.
* gfortran.dg/gomp/pr107214-8.f90: Ditto.
* gfortran.dg/gomp/pr48117.f90: Ditto.
* gfortran.dg/gomp/pr94672.f90: Ditto.
* gfortran.dg/gomp/pr99928-1.f90: Suppression + fix whitespace.
* gfortran.dg/gomp/pr99928-11.f90: Suppression.
* gfortran.dg/gomp/pr99928-2.f90: Suppression + fix whitespace.
* gfortran.dg/gomp/pr99928-3.f90: Ditto.
* gfortran.dg/gomp/pr99928-4.f90: Ditto.
* gfortran.dg/gomp/pr99928-5.f90: Ditto.
* gfortran.dg/gomp/pr99928-6.f90: Ditto.
* gfortran.dg/gomp/pr99928-8.f90: Ditto.
* gfortran.dg/gomp/sharing-3.f90: Suppress deprecation warnings.
* gfortran.dg/gomp/strictly-structured-block-1.f90: Ditto.
* gfortran.dg/gomp/strictly-structured-block-2.f90: Ditto.
* gfortran.dg/gomp/target1.f90: Ditto.
* gfortran.dg/gomp/taskloop-1.f90: Ditto.
* gfortran.dg/gomp/taskloop-2.f90: Ditto.
* gfortran.dg/openmp-define-3.f90: Bump expected version.
* c-c++-common/gomp/master-construct-dep.c: New test.
* gfortran.dg/gomp/master-construct-dep.f90: New test.
2025-12-11 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/aggr33.adb: New test.
2025-12-11 Eric Botcazou <ebotcazou@adacore.com>
* gcc.dg/tls/struct-2.c: New test.
2025-12-10 Alexandre Oliva <oliva@adacore.com>
* gcc.target/i386/lea-3.c: Add -fno-PIE.
* gcc.target/i386/lea-4.c: New, with -fPIE.
2025-12-10 Alexandre Oliva <oliva@adacore.com>
* gcc.dg/sibcall-12.c: Add -fno-PIE on ia32.
* gcc.target/i386/pr106060-2.c: Likewise.
* gcc.target/i386/pr106060-3.c: Likewise.
* gcc.target/i386/vect-shiftv4qi.c: Likewise.
2025-12-10 Jakub Jelinek <jakub@redhat.com>
Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR middle-end/123069
* gcc.c-torture/compile/pr123069.c: New test.
2025-12-10 Jose E. Marchesi <jose.marchesi@oracle.com>
* algol68/execute/sign-int-2.a68: New test.
* algol68/execute/sign-real-2.a68: Likewise.
2025-12-10 Jose E. Marchesi <jose.marchesi@oracle.com>
* algol68/execute/mult-char-1.a68: Cover int*char cases.
2025-12-10 Jason Merrill <jason@redhat.com>
* g++.dg/modules/compile-std1.C: Test <vector> translation.
2025-12-10 Jason Merrill <jason@redhat.com>
* g++.dg/modules/compile-std1.C: Add dg-module-cmi lines.
* g++.dg/modules/modules.exp (host_header_path): New.
(munge_cmi): Factor out...
(dg-module-cmi): ...from here.
2025-12-10 Robin Dapp <rdapp@ventanamicro.com>
* gcc.target/riscv/rvv/autovec/pr123074.C: Move to...
* g++.target/riscv/rvv/autovec/pr123074.C: ...here.
* gcc.target/riscv/rvv/rvv.exp: Remove 'C'.
2025-12-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
* g++.dg/lookup/extern-c-redecl3.C (pid_t): Define.
Use it for fork return type.
terms of __builtin_fork.
* g++.dg/pid_t-1.C: New test.
* gcc.dg/pid_t-1.c: Likewise.
2025-12-09 Robin Dapp <rdapp@ventanamicro.com>
PR tree-optimization/123074
* gcc.target/riscv/rvv/rvv.exp: Include *.C.
* gcc.target/riscv/rvv/autovec/pr123074.C: New test.
2025-12-09 Qing Zhao <qing.zhao@oracle.com>
PR c/122982
* gcc.dg/pointer-counted-by-pr122982.c: New test.
2025-12-09 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i16.c: Add asm check
for vmslt.vx.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_binary.h: Add test
helper macros.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_binary_data.h: Add test
data for run test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vmslt-run-1-i16.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vmslt-run-1-i32.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vmslt-run-1-i64.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vmslt-run-1-i8.c: New test.
2025-12-09 Richard Biener <rguenther@suse.de>
PR target/121230
* gcc.target/i386/pr121230.c: New testcase.
2025-12-09 Nathaniel Shead <nathanieloshead@gmail.com>
Revert:
2025-12-09 Nathaniel Shead <nathanieloshead@gmail.com>
PR c++/122819
* g++.dg/modules/tpl-friend-22.C: New test.
2025-12-09 Jakub Jelinek <jakub@redhat.com>
PR c/123018
* gcc.dg/pr123018.c: New test.
2025-12-09 Robin Dapp <rdapp@ventanamicro.com>
PR tree-optimization/122635
* gcc.target/aarch64/sve/pfalse-store.c: Expect more elided
stores.
* gcc.target/riscv/rvv/autovec/pr122635-1.c: New test.
* gcc.target/riscv/rvv/autovec/pr122635-2.c: New test.
* gcc.target/powerpc/p9-vec-length-epil-8.c: Expect two lxvl
less.
2025-12-09 Robin Dapp <rdapp@ventanamicro.com>
* gcc.target/riscv/rvv/autovec/max-vect-1.c: New test.
* gcc.target/riscv/rvv/autovec/max-vect-2.c: New test.
2025-12-09 Robin Dapp <rdapp@ventanamicro.com>
PR target/123022
* gcc.target/riscv/rvv/autovec/pr123022-2.c: New test.
* gcc.target/riscv/rvv/autovec/pr123022.c: New test.
2025-12-09 Robin Dapp <rdapp@ventanamicro.com>
PR target/115325
* gcc.target/riscv/pragma-target-1.c: New test.
* gcc.target/riscv/pragma-target-2.c: New test.
2025-12-09 Robin Dapp <rdapp@ventanamicro.com>
* gcc.target/riscv/rvv/autovec/reduc/reduc-bool-1-run.c: New test.
* gcc.target/riscv/rvv/autovec/reduc/reduc-bool-1.c: New test.
* gcc.target/riscv/rvv/autovec/reduc/reduc-bool-2-run.c: New test.
* gcc.target/riscv/rvv/autovec/reduc/reduc-bool-2.c: New test.
* gcc.target/riscv/rvv/autovec/reduc/reduc-bool-3-run.c: New test.
* gcc.target/riscv/rvv/autovec/reduc/reduc-bool-3.c: New test.
* gcc.target/riscv/rvv/autovec/reduc/reduc-bool-4-run.c: New test.
* gcc.target/riscv/rvv/autovec/reduc/reduc-bool-4.c: New test.
* gcc.target/riscv/rvv/autovec/reduc/reduc-bool-5-run.c: New test.
* gcc.target/riscv/rvv/autovec/reduc/reduc-bool-5.c: New test.
* gcc.target/riscv/rvv/autovec/reduc/reduc-bool-6-run.c: New test.
* gcc.target/riscv/rvv/autovec/reduc/reduc-bool-6.c: New test.
* gcc.target/riscv/rvv/autovec/reduc/reduc-bool-7-run.c: New test.
* gcc.target/riscv/rvv/autovec/reduc/reduc-bool-7.c: New test.
* gcc.target/riscv/rvv/autovec/reduc/reduc-bool-8-run.c: New test.
* gcc.target/riscv/rvv/autovec/reduc/reduc-bool-8.c: New test.
2025-12-09 Richard Biener <rguenther@suse.de>
PR target/123027
* gcc.target/i386/pr123027.c: New testcase.
* gcc.dg/torture/pr123027.c: Likewise.
2025-12-09 Nathaniel Shead <nathanieloshead@gmail.com>
PR c++/122819
* g++.dg/modules/tpl-friend-22.C: New test.
2025-12-08 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR tree-optimization/46555
* gcc.dg/tree-ssa/pr46555.c: New test.
2025-12-08 Harald Anlauf <anlauf@gmx.de>
Steven G. Kargl <kargl@gcc.gnu.org>
PR fortran/123025
* gfortran.dg/assumed_charlen_dummy.f90: These tests failed
with the change because of the default -pedantic option
used by the dg.exp mechanisms. Overide this default.
* gfortran.dg/automatic_char_len_1.f90: Ditto.
* gfortran.dg/entry_23.f: Ditto.
* gfortran.dg/finalize_59.f90: Dito.
* gfortran.dg/g77/f90-intrinsic-bit.f: Ditto.
* gfortran.dg/g77/f90-intrinsic-mathematical.f: Ditto.
* gfortran.dg/g77/f90-intrinsic-numeric.f: Ditto.
* gfortran.dg/g77/intrinsic-unix-bessel.f: Ditto.
* gfortran.dg/g77/intrinsic-unix-erf.f: Ditto.
* gfortran.dg/initialization_9.f90: Ditto.
* gfortran.dg/intrinsic_actual_4.f90: Ditto.
* gfortran.dg/namelist_assumed_char.f90: Ditto.
* gfortran.dg/pr15140.f90: Ditto.
2025-12-08 Egas Ribeiro <egas.g.ribeiro@tecnico.ulisboa.pt>
PR c++/119343
* g++.dg/template/sfinae-deleted-pr119343.C: New test.
2025-12-08 Eric Botcazou <ebotcazou@adacore.com>
* gcc.dg/tls/data-sections-1.c: New test.
2025-12-08 Richard Biener <rguenther@suse.de>
PR tree-optimization/123040
* g++.dg/torture/pr123040.C: New testcase.
2025-12-08 Richard Biener <rguenther@suse.de>
PR tree-optimization/123038
* gcc.dg/vect/pr123038.c: New testcase.
2025-12-08 Tamar Christina <tamar.christina@arm.com>
PR target/123026
* gcc.target/aarch64/pr123026.c: New test.
2025-12-08 H.J. Lu <hjl.tools@gmail.com>
PR target/122343
* gcc.target/i386/avx2-vpcmpgtq-1.c: Compile with
-fno-fuse-ops-with-volatile-access.
2025-12-07 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/reduce3.adb: New test.
2025-12-07 H.J. Lu <hjl.tools@gmail.com>
PR target/122343
* gcc.target/i386/20040112-1.c: Add -fomit-frame-pointer and use
check-function-bodies to check for loop.
* gcc.target/i386/avx-ne-convert-1.c: Compile with
-fno-fuse-ops-with-volatile-access.
* gcc.target/i386/avx10_2-bf16-1.c: Likewise.
* gcc.target/i386/avx10_2-convert-1.c: Likewise.
* gcc.target/i386/avx10_2-satcvt-1.c: Likewise.
* gcc.target/i386/avx512bf16-vcvtneps2bf16-1.c: Likewise.
* gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1a.c: Likewise.
* gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1b.c: Likewise.
* gcc.target/i386/avx512bitalg-vpshufbitqmb.c: Likewise.
* gcc.target/i386/avx512bw-vpcmpb-1.c: Likewise.
* gcc.target/i386/avx512bw-vpcmpub-1.c: Likewise.
* gcc.target/i386/avx512bw-vpcmpuw-1.c: Likewise.
* gcc.target/i386/avx512bw-vpcmpw-1.c: Likewise.
* gcc.target/i386/avx512dq-vcvtps2qq-1.c: Likewise.
* gcc.target/i386/avx512dq-vcvtps2uqq-1.c: Likewise.
* gcc.target/i386/avx512dq-vcvtqq2pd-1.c: Likewise.
* gcc.target/i386/avx512dq-vcvtqq2ps-1.c: Likewise.
* gcc.target/i386/avx512dq-vcvttps2qq-1.c: Likewise.
* gcc.target/i386/avx512dq-vcvttps2uqq-1.c: Likewise.
* gcc.target/i386/avx512dq-vcvtuqq2pd-1.c: Likewise.
* gcc.target/i386/avx512dq-vcvtuqq2ps-1.c: Likewise.
* gcc.target/i386/avx512dq-vextractf32x8-1.c: Likewise.
* gcc.target/i386/avx512dq-vextractf64x2-1.c: Likewise.
* gcc.target/i386/avx512dq-vextracti64x2-1.c: Likewise.
* gcc.target/i386/avx512dq-vfpclasspd-1.c: Likewise.
* gcc.target/i386/avx512dq-vfpclassps-1.c: Likewise.
* gcc.target/i386/avx512dq-vfpclasssd-1.c: Likewise.
* gcc.target/i386/avx512dq-vfpclassss-1.c: Likewise.
* gcc.target/i386/avx512dq-vpmullq-1.c: Likewise.
* gcc.target/i386/avx512dq-vpmullq-3.c: Likewise.
* gcc.target/i386/avx512f-pr100267-1.c: Likewise.
* gcc.target/i386/avx512f-vcmppd-1.c: Likewise.
* gcc.target/i386/avx512f-vcmpps-1.c: Likewise.
* gcc.target/i386/avx512f-vcvtps2pd-1.c: Likewise.
* gcc.target/i386/avx512f-vcvtsd2si-1.c: Likewise.
* gcc.target/i386/avx512f-vcvtsd2si64-1.c: Likewise.
* gcc.target/i386/avx512f-vcvtsd2usi-1.c: Likewise.
* gcc.target/i386/avx512f-vcvtsd2usi64-1.c: Likewise.
* gcc.target/i386/avx512f-vcvtsi2ss-1.c: Likewise.
* gcc.target/i386/avx512f-vcvtss2si-1.c: Likewise.
* gcc.target/i386/avx512f-vcvtss2si64-1.c: Likewise.
* gcc.target/i386/avx512f-vcvtss2usi-1.c: Likewise.
* gcc.target/i386/avx512f-vcvtss2usi64-1.c: Likewise.
* gcc.target/i386/avx512f-vcvttsd2si-1.c: Likewise.
* gcc.target/i386/avx512f-vcvttsd2si64-1.c: Likewise.
* gcc.target/i386/avx512f-vcvttsd2usi-1.c: Likewise.
* gcc.target/i386/avx512f-vcvttsd2usi64-1.c: Likewise.
* gcc.target/i386/avx512f-vcvttss2si-1.c: Likewise.
* gcc.target/i386/avx512f-vcvttss2si64-1.c: Likewise.
* gcc.target/i386/avx512f-vcvttss2usi-1.c: Likewise.
* gcc.target/i386/avx512f-vcvttss2usi64-1.c: Likewise.
* gcc.target/i386/avx512f-vextractf32x4-1.c: Likewise.
* gcc.target/i386/avx512f-vextractf64x4-1.c: Likewise.
* gcc.target/i386/avx512f-vextracti64x4-1.c: Likewise.
* gcc.target/i386/avx512f-vmovapd-1.c: Likewise.
* gcc.target/i386/avx512f-vmovaps-1.c: Likewise.
* gcc.target/i386/avx512f-vmovdqa64-1.c: Likewise.
* gcc.target/i386/avx512f-vpandnq-1.c: Likewise.
* gcc.target/i386/avx512f-vpbroadcastd-1.c: Likewise.
* gcc.target/i386/avx512f-vpbroadcastq-1.c: Likewise.
* gcc.target/i386/avx512f-vpcmpd-1.c: Likewise.
* gcc.target/i386/avx512f-vpcmpeqq-1.c: Likewise.
* gcc.target/i386/avx512f-vpcmpequq-1.c: Likewise.
* gcc.target/i386/avx512f-vpcmpged-1.c: Likewise.
* gcc.target/i386/avx512f-vpcmpgeq-1.c: Likewise.
* gcc.target/i386/avx512f-vpcmpgeud-1.c: Likewise.
* gcc.target/i386/avx512f-vpcmpgeuq-1.c: Likewise.
* gcc.target/i386/avx512f-vpcmpled-1.c: Likewise.
* gcc.target/i386/avx512f-vpcmpleq-1.c: Likewise.
* gcc.target/i386/avx512f-vpcmpleud-1.c: Likewise.
* gcc.target/i386/avx512f-vpcmpleuq-1.c: Likewise.
* gcc.target/i386/avx512f-vpcmpltd-1.c: Likewise.
* gcc.target/i386/avx512f-vpcmpltq-1.c: Likewise.
* gcc.target/i386/avx512f-vpcmpltud-1.c: Likewise.
* gcc.target/i386/avx512f-vpcmpltuq-1.c: Likewise.
* gcc.target/i386/avx512f-vpcmpneqd-1.c: Likewise.
* gcc.target/i386/avx512f-vpcmpneqq-1.c: Likewise.
* gcc.target/i386/avx512f-vpcmpnequd-1.c: Likewise.
* gcc.target/i386/avx512f-vpcmpnequq-1.c: Likewise.
* gcc.target/i386/avx512f-vpcmpq-1.c: Likewise.
* gcc.target/i386/avx512f-vpcmpud-1.c: Likewise.
* gcc.target/i386/avx512f-vpcmpuq-1.c: Likewise.
* gcc.target/i386/avx512f-vrndscalepd-1.c: Likewise.
* gcc.target/i386/avx512f-vrndscaleps-1.c: Likewise.
* gcc.target/i386/avx512fp16-complex-fma.c: Likewise.
* gcc.target/i386/avx512fp16-vaddph-1a.c: Likewise.
* gcc.target/i386/avx512fp16-vcvtpd2ph-1a.c: Likewise.
* gcc.target/i386/avx512fp16-vcvtph2dq-1a.c: Likewise.
* gcc.target/i386/avx512fp16-vcvtph2pd-1a.c: Likewise.
* gcc.target/i386/avx512fp16-vcvtph2psx-1a.c: Likewise.
* gcc.target/i386/avx512fp16-vcvtph2qq-1a.c: Likewise.
* gcc.target/i386/avx512fp16-vcvtph2udq-1a.c: Likewise.
* gcc.target/i386/avx512fp16-vcvtph2uqq-1a.c: Likewise.
* gcc.target/i386/avx512fp16-vcvtph2uw-1a.c: Likewise.
* gcc.target/i386/avx512fp16-vcvtph2w-1a.c: Likewise.
* gcc.target/i386/avx512fp16-vcvtps2ph-1a.c: Likewise.
* gcc.target/i386/avx512fp16-vcvtqq2ph-1a.c: Likewise.
* gcc.target/i386/avx512fp16-vcvttph2dq-1a.c: Likewise.
* gcc.target/i386/avx512fp16-vcvttph2qq-1a.c: Likewise.
* gcc.target/i386/avx512fp16-vcvttph2udq-1a.c: Likewise.
* gcc.target/i386/avx512fp16-vcvttph2uqq-1a.c: Likewise.
* gcc.target/i386/avx512fp16-vcvttph2uw-1a.c: Likewise.
* gcc.target/i386/avx512fp16-vcvttph2w-1a.c: Likewise.
* gcc.target/i386/avx512fp16-vcvtuqq2ph-1a.c: Likewise.
* gcc.target/i386/avx512fp16-vfcmaddcph-1a.c: Likewise.
* gcc.target/i386/avx512fp16-vfcmulcph-1a.c: Likewise.
* gcc.target/i386/avx512fp16-vfmaddcph-1a.c: Likewise.
* gcc.target/i386/avx512fp16-vfmulcph-1a.c: Likewise.
* gcc.target/i386/avx512fp16-vfpclassph-1a.c: Likewise.
* gcc.target/i386/avx512fp16-vfpclasssh-1a.c: Likewise.
* gcc.target/i386/avx512fp16-vmulph-1a.c: Likewise.
* gcc.target/i386/avx512fp16-vrcpph-1a.c: Likewise.
* gcc.target/i386/avx512fp16-vrsqrtph-1a.c: Likewise.
* gcc.target/i386/avx512fp16-vsqrtph-1a.c: Likewise.
* gcc.target/i386/avx512fp16vl-vaddph-1a.c: Likewise.
* gcc.target/i386/avx512fp16vl-vcvtpd2ph-1a.c: Likewise.
* gcc.target/i386/avx512fp16vl-vcvtph2dq-1a.c: Likewise.
* gcc.target/i386/avx512fp16vl-vcvtph2psx-1a.c: Likewise.
* gcc.target/i386/avx512fp16vl-vcvtph2qq-1a.c: Likewise.
* gcc.target/i386/avx512fp16vl-vcvtph2udq-1a.c: Likewise.
* gcc.target/i386/avx512fp16vl-vcvtph2uqq-1a.c: Likewise.
* gcc.target/i386/avx512fp16vl-vcvtph2uw-1a.c: Likewise.
* gcc.target/i386/avx512fp16vl-vcvtph2w-1a.c: Likewise.
* gcc.target/i386/avx512fp16vl-vcvtps2ph-1a.c: Likewise.
* gcc.target/i386/avx512fp16vl-vcvtqq2ph-1a.c: Likewise.
* gcc.target/i386/avx512fp16vl-vcvttph2dq-1a.c: Likewise.
* gcc.target/i386/avx512fp16vl-vcvttph2udq-1a.c: Likewise.
* gcc.target/i386/avx512fp16vl-vcvttph2uw-1a.c: Likewise.
* gcc.target/i386/avx512fp16vl-vcvttph2w-1a.c: Likewise.
* gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1a.c: Likewise.
* gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c: Likewise.
* gcc.target/i386/avx512fp16vl-vfcmulcph-1a.c: Likewise.
* gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c: Likewise.
* gcc.target/i386/avx512fp16vl-vfmulcph-1a.c: Likewise.
* gcc.target/i386/avx512fp16vl-vfpclassph-1a.c: Likewise.
* gcc.target/i386/avx512fp16vl-vmulph-1a.c: Likewise.
* gcc.target/i386/avx512fp16vl-vrcpph-1a.c: Likewise.
* gcc.target/i386/avx512fp16vl-vrsqrtph-1a.c: Likewise.
* gcc.target/i386/avx512fp16vl-vsqrtph-1a.c: Likewise.
* gcc.target/i386/avx512vl-pr100267-1.c: Likewise.
* gcc.target/i386/avx512vl-vcmppd-1.c: Likewise.
* gcc.target/i386/avx512vl-vcmpps-1.c: Likewise.
* gcc.target/i386/avx512vl-vcvtpd2ps-1.c: Likewise.
* gcc.target/i386/avx512vl-vcvtpd2udq-1.c: Likewise.
* gcc.target/i386/avx512vl-vcvttpd2udq-1.c: Likewise.
* gcc.target/i386/avx512vl-vcvttps2udq-1.c: Likewise.
* gcc.target/i386/avx512vl-vextractf32x4-1.c: Likewise.
* gcc.target/i386/avx512vl-vmovapd-1.c: Likewise.
* gcc.target/i386/avx512vl-vmovaps-1.c: Likewise.
* gcc.target/i386/avx512vl-vmovdqa64-1.c: Likewise.
* gcc.target/i386/avx512vl-vpcmpd-1.c: Likewise.
* gcc.target/i386/avx512vl-vpcmpeqq-1.c: Likewise.
* gcc.target/i386/avx512vl-vpcmpequq-1.c: Likewise.
* gcc.target/i386/avx512vl-vpcmpq-1.c: Likewise.
* gcc.target/i386/avx512vl-vpcmpud-1.c: Likewise.
* gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise.
* gcc.target/i386/pr122343-1a.c: New test.
* gcc.target/i386/pr122343-1b.c: Likewise.
* gcc.target/i386/pr122343-2a.c: Likewise.
* gcc.target/i386/pr122343-2b.c: Likewise.
* gcc.target/i386/pr122343-3.c: Likewise.
* gcc.target/i386/pr122343-4a.c: Likewise.
* gcc.target/i386/pr122343-4b.c: Likewise.
* gcc.target/i386/pr122343-5a.c: Likewise.
* gcc.target/i386/pr122343-5b.c: Likewise.
* gcc.target/i386/pr122343-6a.c: Likewise.
* gcc.target/i386/pr122343-6b.c: Likewise.
* gcc.target/i386/pr122343-7.c: Likewise.
2025-12-06 Alexandre Oliva <oliva@adacore.com>
PR rtl-optimization/122947
* gcc.dg/pr122947.c: New.
2025-12-06 Alexandre Oliva <oliva@adacore.com>
PR target/91420
* gcc.target/riscv/pr91420.c: New.
2025-12-06 Jeff Law <jlaw@ventanamicro.com>
PR rtl-optimization/122675
* gcc.target/riscv/pr122675-1.c: Adjust expected output.
2025-12-06 Paul Thomas <pault@gcc.gnu.org>
PR fortran/103414
* gfortran.dg/pdt_76.f03: New test.
2025-12-06 Paul Thomas <pault@gcc.gnu.org>
PR fortran/122693
* gfortran.dg/pdt_75.f03: New test.
2025-12-06 Paul Thomas <pault@gcc.gnu.org>
PR fortran/122670
* gfortran.dg/pdt_74.f03: New test.
2025-12-06 Paul Thomas <pault@gcc.gnu.org>
PR fortran/122669
* gfortran.dg/pdt_73.f03: New test.
2025-12-06 Paul Thomas <pault@gcc.gnu.org>
PR fortran/122578
* gfortran.dg/pdt_72.f03: New test.
2025-12-06 Dimitar Dimitrov <dimitar@dinux.eu>
PR rtl-optimization/122675
* gcc.target/aarch64/pr122675-1.c: New test.
* gcc.target/i386/pr122675-1.c: New test.
* gcc.target/riscv/pr122675-1.c: New test.
2025-12-06 Jakub Jelinek <jakub@redhat.com>
PR middle-end/99782
* gcc.dg/torture/pr99782-1.c: Fix typo, dg-compile -> dg-do compile.
Use int128 effective target directly on that directive. Move PR
comment first.
2025-12-05 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
* gcc.dg/torture/pr99782-1.c: Require intt128 target.
2025-12-05 Vladimir N. Makarov <vmakarov@redhat.com>
PR rtl-optimization/122215
* gcc.target/riscv/pr122215.c: New.
* lib/target-supports.exp (check_effective_target_valgrind): New.
2025-12-05 Harald Anlauf <anlauf@gmx.de>
PR fortran/122977
* gfortran.dg/contiguous_16.f90: New test.
2025-12-05 Tobias Burnus <tburnus@baylibre.com>
* gfortran.dg/gomp/dyn_groupprivate-1.f90: Fix
scan-tree-dump-times regexp to avoid hard-coded 'D.4680'.
2025-12-05 Richard Biener <rguenther@suse.de>
PR tree-optimization/120939
* gcc.dg/torture/pr113026-1.c: Skip when -ftracer.
2025-12-05 Richard Biener <rguenther@suse.de>
PR tree-optimization/123002
* gcc.dg/vect/vect-pr123002.c: Make global data non-const
and non-static.
2025-12-05 Denis Mazzucato <mazzucato@adacore.com>
* gnat.dg/reduce1.adb: Adjust expected error message.
2025-12-05 Richard Biener <rguenther@suse.de>
PR tree-optimization/123002
* gcc.dg/vect/vect-pr123002.c: New testcase.
2025-12-05 Richard Biener <rguenther@suse.de>
* gcc.dg/gimplefe-58.c: New testcase.
2025-12-05 Tobias Burnus <tburnus@baylibre.com>
* gfortran.dg/gomp/dyn_groupprivate-1.f90: Add scan-dump test.
* gfortran.dg/gomp/dyn_groupprivate-2.f90: Extend and update.
* c-c++-common/gomp/dyn_groupprivate-1.c: New test.
* c-c++-common/gomp/dyn_groupprivate-2.c: New test.
2025-12-05 Richard Biener <rguenther@suse.de>
PR tree-optimization/122776
* gcc.dg/vect/vect-simd-clone-24.c: Add -mprefer-vector-width=512.
2025-12-05 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR middle-end/99782
* gcc.dg/torture/pr99782-1.c: New test.
2025-12-05 Daniel Barboza <dbarboza@ventanamicro.com>
Jeff Law <jlaw@ventanamicro.com>
* gcc.dg/torture/pr122615.c: New test.
* gcc.dg/torture/pr122616.c: Likewise.
2025-12-05 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u16.c: Add asm check
for vmsltu.vx.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_binary.h: Add test
helper macros.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_binary_data.h: Add test
data for run test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vmsltu-run-1-u16.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vmsltu-run-1-u32.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vmsltu-run-1-u64.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vmsltu-run-1-u8.c: New test.
2025-12-04 Richard Biener <rguenther@suse.de>
PR tree-optimization/122776
* gcc.dg/vect/vect-simd-clone-24.c: New testcase.
* gcc.dg/gomp/pr110485.c: Adjust.
2025-12-04 Martin Jambor <mjambor@suse.cz>
* gcc.dg/tree-ssa/vrp-from-cst-agg-1.c: New test.
* gcc.dg/tree-ssa/vrp-from-cst-agg-2.c: Likewise.
* gcc.dg/tree-ssa/vrp-from-cst-agg-3.c: Likewise.
* gcc.dg/tree-ssa/vrp-from-cst-agg-4.c: Likewise.
* gcc.dg/tree-ssa/vrp-from-cst-agg-5.c: Likewise.
* gcc.dg/tree-ssa/vrp-from-cst-agg-6.c: Likewise.
* gcc.dg/tree-ssa/vrp-from-cst-agg-7.c: Likewise.
* gcc.dg/ipa/vrp-from-cst-agg-1.c: Likewise.
2025-12-04 Stefan Schulze Frielinghaus <stefansf@gcc.gnu.org>
* gcc.dg/asm-hard-reg-9.c: Restrict to lp64 x86_64.
2025-12-04 Jakub Jelinek <jakub@redhat.com>
PR target/122991
* gcc.dg/pr122991.c: New test.
2025-12-04 Jakub Jelinek <jakub@redhat.com>
PR target/122983
* g++.dg/cpp26/decomp18.C: Add dg-add-options tls and
dg-require-effective-target tls_runtime directives.
2025-12-04 Stefan Schulze Frielinghaus <stefansf@gcc.gnu.org>
* gcc.dg/asm-hard-reg-9.c: New test.
2025-12-03 Joseph Myers <josmyers@redhat.com>
* lib/gcc-defs.exp (handle-dg-regexps): Also escape \r in output.
2025-12-03 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/122943
* gcc.c-torture/execute/pr122943.c: New test.
2025-12-03 Andrew MacLeod <amacleod@redhat.com>
PR tree-optimization/122898
* gcc.dg/pr122898.c: New.
2025-12-03 Tamar Christina <tamar.christina@arm.com>
PR tree-optimization/122969
* gcc.dg/vect/pr122969.c: New test.
2025-12-03 Mathias Krause <minipli@grsecurity.net>
* gcc.target/i386/nop-mcount-m16.c: New test.
* gcc.target/i386/nop-mcount.c: Adapt to test for 5-byte NOP.
2025-12-03 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
* rust/compile/lang_feature_gate.rs: New test.
2025-12-03 Owen Avery <powerboat9.gamer@gmail.com>
* rust/core/core.exp: Change -frust-compile-until=astvalidation
to -frust-compile-until=nameresolution.
2025-12-03 Raiki Tamura <tamaron1203@gmail.com>
* rust/borrowck/reference.rs: Add attributes.
* rust/borrowck/tmp.rs: Likewise.
* rust/compile/additional-trait-bounds1.rs: Likewise.
* rust/compile/additional-trait-bounds2.rs: Likewise.
* rust/compile/additional-trait-bounds2nr2.rs: Likewise.
* rust/compile/auto_traits1.rs: Likewise.
* rust/compile/auto_traits2.rs: Likewise.
* rust/compile/bad-rpit1.rs: Likewise.
* rust/compile/black_box.rs: Likewise.
* rust/compile/bounds1.rs: Likewise.
* rust/compile/box_syntax_feature_gate.rs: Likewise.
* rust/compile/bug-with-default-generic.rs: Likewise.
* rust/compile/canonical_paths1.rs: Likewise.
* rust/compile/cast_generics.rs: Likewise.
* rust/compile/closure_no_type_anno.rs: Likewise.
* rust/compile/cmp1.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_10.rs: Likewise.
* rust/compile/const_generics_11.rs: Likewise.
* rust/compile/const_generics_12.rs: Likewise.
* rust/compile/const_generics_13.rs: Likewise.
* rust/compile/const_generics_14.rs: Likewise.
* rust/compile/const_generics_15.rs: Likewise.
* rust/compile/const_generics_16.rs: Likewise.
* rust/compile/const_generics_18.rs: Likewise.
* rust/compile/const_generics_19.rs: Likewise.
* rust/compile/const_generics_3.rs: Likewise.
* rust/compile/const_generics_8.rs: Likewise.
* rust/compile/const_generics_9.rs: Likewise.
* rust/compile/derive-debug1.rs: Likewise.
* rust/compile/derive-default1.rs: Likewise.
* rust/compile/derive-eq-invalid.rs: Likewise.
* rust/compile/derive-hash1.rs: Likewise.
* rust/compile/derive-partialeq1.rs: Likewise.
* rust/compile/derive_clone_enum1.rs: Likewise.
* rust/compile/derive_clone_enum2.rs: Likewise.
* rust/compile/derive_clone_enum3.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/derive_partial_ord1.rs: Likewise.
* rust/compile/expand_macro_qual_path_in_type.rs: Likewise.
* rust/compile/expected_type_args2.rs: Likewise.
* rust/compile/expected_type_args3.rs: Likewise.
* rust/compile/extern_generics.rs: Likewise.
* rust/compile/for-loop1.rs: Likewise.
* rust/compile/for-loop2.rs: Likewise.
* rust/compile/format_args_basic_expansion.rs: Likewise.
* rust/compile/format_args_concat.rs: Likewise.
* rust/compile/format_args_extra_comma.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/impl_fnptr.rs: Likewise.
* rust/compile/impl_trait_diag.rs: Likewise.
* rust/compile/impl_trait_generic_arg.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-1483.rs: Likewise.
* rust/compile/issue-1485.rs: Likewise.
* rust/compile/issue-1487.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-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-2015.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-2323.rs: Likewise.
* rust/compile/issue-2330.rs: Likewise.
* rust/compile/issue-2369.rs: Likewise.
* rust/compile/issue-2375.rs: Likewise.
* rust/compile/issue-2478.rs: Likewise.
* rust/compile/issue-2499.rs: Likewise.
* rust/compile/issue-2723-1.rs: Likewise.
* rust/compile/issue-2723-2.rs: Likewise.
* rust/compile/issue-2725.rs: Likewise.
* rust/compile/issue-2747.rs: Likewise.
* rust/compile/issue-2772-1.rs: Likewise.
* rust/compile/issue-2772-2.rs: Likewise.
* rust/compile/issue-2775.rs: Likewise.
* rust/compile/issue-2782.rs: Likewise.
* rust/compile/issue-2907.rs: Likewise.
* rust/compile/issue-2951.rs: Likewise.
* rust/compile/issue-2953-1.rs: Likewise.
* rust/compile/issue-2953-2.rs: Likewise.
* rust/compile/issue-2954.rs: Likewise.
* rust/compile/issue-2987.rs: Likewise.
* rust/compile/issue-3009.rs: Likewise.
* rust/compile/issue-3022.rs: Likewise.
* rust/compile/issue-3030.rs: Likewise.
* rust/compile/issue-3032-1.rs: Likewise.
* rust/compile/issue-3032-2.rs: Likewise.
* rust/compile/issue-3033.rs: Likewise.
* rust/compile/issue-3035.rs: Likewise.
* rust/compile/issue-3036.rs: Likewise.
* rust/compile/issue-3045-1.rs: Likewise.
* rust/compile/issue-3045-2.rs: Likewise.
* rust/compile/issue-3144.rs: Likewise.
* rust/compile/issue-3242.rs: Likewise.
* rust/compile/issue-3304.rs: Likewise.
* rust/compile/issue-3382.rs: Likewise.
* rust/compile/issue-3402-1.rs: Likewise.
* rust/compile/issue-3402-2.rs: Likewise.
* rust/compile/issue-3403.rs: Likewise.
* rust/compile/issue-3454.rs: Likewise.
* rust/compile/issue-3551.rs: Likewise.
* rust/compile/issue-3554-2.rs: Likewise.
* rust/compile/issue-3599.rs: Likewise.
* rust/compile/issue-3642.rs: Likewise.
* rust/compile/issue-3711.rs: Likewise.
* rust/compile/issue-3836.rs: Likewise.
* rust/compile/issue-3898.rs: Likewise.
* rust/compile/issue-3915.rs: Likewise.
* rust/compile/issue-3916.rs: Likewise.
* rust/compile/issue-3969.rs: Likewise.
* rust/compile/issue-402.rs: Likewise.
* rust/compile/issue-4090-1.rs: Likewise.
* rust/compile/issue-4090-2.rs: Likewise.
* rust/compile/issue-850.rs: Likewise.
* rust/compile/issue-855.rs: Likewise.
* rust/compile/issue-925.rs: Likewise.
* rust/compile/iterators1.rs: Likewise.
* rust/compile/macros/builtin/option_env1.rs: Likewise.
* rust/compile/macros/builtin/option_env2.rs: Likewise.
* rust/compile/macros/builtin/option_env3.rs: Likewise.
* rust/compile/macros/mbe/macro-issue1400.rs: Likewise.
* rust/compile/macros/mbe/macro-issue3708.rs: Likewise.
* rust/compile/macros/mbe/macro-issue3709-2.rs: Likewise.
* rust/compile/macros/mbe/macro20.rs: Likewise.
* rust/compile/macros/mbe/macro23.rs: Likewise.
* rust/compile/macros/mbe/macro40.rs: Likewise.
* rust/compile/macros/mbe/macro49.rs: Likewise.
* rust/compile/macros/mbe/macro54.rs: Likewise.
* rust/compile/multiple_bindings1.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_closure_bind.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/silly-order-bug.rs: Likewise.
* rust/compile/sizeof-stray-infer-var-bug.rs: Likewise.
* rust/compile/stmt_with_block_dot.rs: Likewise.
* rust/compile/structural-eq-peq.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-4.rs: Likewise.
* rust/compile/torture/intrinsics-5.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/traits10.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/try-expr1.rs: Likewise.
* rust/compile/try-trait.rs: Likewise.
* rust/compile/try_block1.rs: Likewise.
* rust/compile/type-bindings1.rs: Likewise.
* rust/compile/unconstrained_type_param.rs: Likewise.
* rust/compile/unify-errors1.rs: Likewise.
* rust/compile/unsafe10.rs: Likewise.
* rust/compile/v0-mangle1.rs: Likewise.
* rust/compile/v0-mangle2.rs: Likewise.
* rust/compile/while_let1.rs: Likewise.
* rust/execute/black_box.rs: Likewise.
* rust/execute/torture/atomic_load.rs: Likewise.
* rust/execute/torture/atomic_store.rs: Likewise.
* rust/execute/torture/basic_partial_ord1.rs: Likewise.
* rust/execute/torture/basic_partial_ord2.rs: Likewise.
* rust/execute/torture/builtin_macro_option_env.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/const-generics-1.rs: Likewise.
* rust/execute/torture/const-generics-2.rs: Likewise.
* rust/execute/torture/const-generics-3.rs: Likewise.
* rust/execute/torture/const-generics-4.rs: Likewise.
* rust/execute/torture/const-generics-5.rs: Likewise.
* rust/execute/torture/const-generics-6.rs: Likewise.
* rust/execute/torture/const-generics-7.rs: Likewise.
* rust/execute/torture/copy_nonoverlapping1.rs: Likewise.
* rust/execute/torture/derive-default1.rs: Likewise.
* rust/execute/torture/derive-partialeq1.rs: Likewise.
* rust/execute/torture/derive-partialeq2.rs: Likewise.
* rust/execute/torture/derive_clone_enum1.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/enum_intrinsics1.rs: Likewise.
* rust/execute/torture/enum_intrinsics2.rs: Likewise.
* rust/execute/torture/for-loop1.rs: Likewise.
* rust/execute/torture/for-loop2.rs: Likewise.
* rust/execute/torture/gat1.rs: Likewise.
* rust/execute/torture/impl_desugar-2.rs: Likewise.
* rust/execute/torture/impl_desugar.rs: Likewise.
* rust/execute/torture/impl_rpit1.rs: Likewise.
* rust/execute/torture/impl_rpit2.rs: Likewise.
* rust/execute/torture/impl_rpit3.rs: Likewise.
* rust/execute/torture/impl_trait1.rs: Likewise.
* rust/execute/torture/impl_trait2.rs: Likewise.
* rust/execute/torture/impl_trait3.rs: Likewise.
* rust/execute/torture/impl_trait4.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-1481.rs: Likewise.
* rust/execute/torture/issue-1482.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-2005.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-2583.rs: Likewise.
* rust/execute/torture/issue-3126.rs: Likewise.
* rust/execute/torture/issue-3381.rs: Likewise.
* rust/execute/torture/issue-3502.rs: Likewise.
* rust/execute/torture/issue-3836.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/iter1.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/min_specialization2.rs: Likewise.
* rust/execute/torture/min_specialization3.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/partial-eq-1.rs: Likewise.
* rust/execute/torture/partial-eq-2.rs: Likewise.
* rust/execute/torture/partial-eq-3.rs: Likewise.
* rust/execute/torture/partial-eq-4.rs: Likewise.
* rust/execute/torture/partial-ord-1.rs: Likewise.
* rust/execute/torture/partial-ord-2.rs: Likewise.
* rust/execute/torture/partial-ord-3.rs: Likewise.
* rust/execute/torture/partial-ord-4.rs: Likewise.
* rust/execute/torture/partial-ord-5.rs: Likewise.
* rust/execute/torture/partial-ord-6.rs: Likewise.
* rust/execute/torture/prefetch_data.rs: Likewise.
* rust/execute/torture/ref-pattern2.rs: Likewise.
* rust/execute/torture/sip-hasher.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/trait14.rs: Likewise.
* rust/execute/torture/trait15.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_1.rs: Likewise.
* rust/link/trait_import_1.rs: Likewise.
2025-12-03 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
* rust/compile/braced_macro_arm.rs: Remove parent errors.
* rust/compile/issue-407-2.rs: Likewise.
* rust/compile/issue-407.rs: Likewise.
* rust/compile/issue-4162.rs: Likewise.
* rust/compile/issue-867.rs: Likewise.
* rust/compile/raw_ref_op_invalid.rs: Likewise.
2025-12-03 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
* rust/compile/macros/mbe/macro-issue3608.rs: Remove error.
2025-12-03 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
* rust/compile/braced_macro_arm.rs: Remove superfluous error message
matching.
* rust/compile/decl_macro6.rs: Likewise.
* rust/compile/decl_macro7.rs: Likewise.
* rust/compile/extern_type_item_missing_semi.rs: Likewise.
* rust/compile/issue-2187.rs: Likewise.
* rust/compile/issue-407-2.rs: Likewise.
* rust/compile/issue-407.rs: Likewise.
* rust/compile/issue-4162.rs: Likewise.
* rust/compile/issue-867.rs: Likewise.
* rust/compile/macros/mbe/macro-issue1053-2.rs: Likewise.
* rust/compile/macros/mbe/macro-issue1395-2.rs: Likewise.
* rust/compile/macros/mbe/macro-issue3608.rs: Likewise.
* rust/compile/macros/mbe/macro27.rs: Likewise.
* rust/compile/macros/mbe/macro28.rs: Likewise.
* rust/compile/macros/mbe/macro29.rs: Likewise.
* rust/compile/macros/mbe/macro30.rs: Likewise.
* rust/compile/macros/mbe/macro31.rs: Likewise.
* rust/compile/macros/mbe/macro33.rs: Likewise.
* rust/compile/macros/mbe/macro35.rs: Likewise.
* rust/compile/macros/mbe/macro37.rs: Likewise.
* rust/compile/macros/mbe/macro38.rs: Likewise.
* rust/compile/macros/mbe/macro39.rs: Likewise.
* rust/compile/macros/mbe/macro48.rs: Likewise.
* rust/compile/parse_invalid_specialization.rs: Likewise.
* rust/compile/parse_simple_path_fail_1.rs: Likewise.
* rust/compile/parse_simple_path_fail_2.rs: Likewise.
* rust/compile/raw-string-loc.rs: Likewise.
* rust/compile/raw-byte-string-loc.rs: Likewise.
* rust/compile/self_const_ptr.rs: Likewise.
* rust/compile/self_mut_ptr.rs: Likewise.
* rust/compile/static_var1.rs: Likewise.
* rust/compile/self_ptr.rs: Likewise.
* rust/compile/torture/identifier-missing-impl-1.rs: Likewise.
2025-12-03 Paul Thomas <pault@gcc.gnu.org>
PR fortran/103371
* gfortran.dg/pdt_71.f03: New test.
2025-12-03 liuhongt <hongtao.liu@intel.com>
* g++.target/i386/avx512-pr71921.C: New test.
* g++.target/i386/pr71921.C: New test.
2025-12-02 Robin Dapp <rdapp.gcc@gmail.com>
PR target/122656
* gcc.target/riscv/rvv/base/pr122656-1.c: New test.
* gcc.target/riscv/rvv/base/pr122656-2.c: New test.`
2025-12-02 Jakub Jelinek <jakub@redhat.com>
PR c++/122860
* g++.dg/ext/pr122860.C: New test.
2025-12-02 Jakub Jelinek <jakub@redhat.com>
PR c++/122836
* g++.dg/ext/pr122836.C: New test.
2025-12-02 Jason Merrill <jason@redhat.com>
PR c++/122171
PR c++/112632
* g++.dg/cpp0x/alias-decl-conv1.C: New test.
2025-12-02 Tamar Christina <tamar.christina@arm.com>
PR tree-optimization/122868
* gcc.dg/vect/vect-early-break_140-pr122868_1.c: New test.
* gcc.dg/vect/vect-early-break_140-pr122868_2.c: New test.
* gcc.dg/vect/vect-early-break_140-pr122868_3.c: New test.
* gcc.dg/vect/vect-early-break_140-pr122868_4.c: New test.
2025-12-02 David Guillen Fandos <david@davidgf.net>
* gcc.target/mips/madd-10.c: New test.
* gcc.target/mips/maddu-5.c: New test.
* gcc.target/mips/msub-9.c: New test.
* gcc.target/mips/msubu-5.c: New test.
2025-12-02 David Guillen Fandos <david@davidgf.net>
* gcc.target/mips/bswap-7.c: New test.
2025-12-02 David Guillen Fandos <david@davidgf.net>
* gcc.target/mips/max-1.c: New test.
* gcc.target/mips/min-1.c: New test.
2025-12-02 Saurabh Jha <saurabh.jha@arm.com>
Radek Barton <radek.barton@microsoft.com>
* gcc.target/aarch64/mingw/variadic_hfa.c: New test.
* gcc.target/aarch64/mingw/variadic_hva.c: New test.
* gcc.target/aarch64/mingw/variadic_int.c: New test.
2025-12-02 Saurabh Jha <saurabh.jha@arm.com>
Radek Barton <radek.barton@microsoft.com>
Martin Vejbora <mvejbora@microsoft.com>
* gcc.target/aarch64/mingw/mingw.exp: New test.
* gcc.target/aarch64/mingw/long_double_size.c: New test.
2025-12-02 Saurabh Jha <saurabh.jha@arm.com>
* lib/scanasm.exp: Add support for mingw targets.
2025-12-01 Nathaniel Shead <nathanieloshead@gmail.com>
* g++.dg/modules/friend-12_a.C: New test.
* g++.dg/modules/friend-12_b.C: New test.
2025-12-01 Nathaniel Shead <nathanieloshead@gmail.com>
PR c++/122915
* g++.dg/modules/namespace-16_a.C: New test.
* g++.dg/modules/namespace-16_b.C: New test.
* g++.dg/modules/namespace-16_c.C: New test.
* g++.dg/modules/namespace-16_d.C: New test.
2025-12-01 Christophe Lyon <christophe.lyon@linaro.org>
PR target/122858
* gcc.target/arm/mve/pr122858.c: New test.
2025-12-01 Christopher Albert <albert@tugraz.at>
Harald Anlauf <anlauf@gcc.gnu.org>
PR fortran/107721
PR fortran/102417
* gfortran.dg/array_constructor_typespec_1.f90: New test.
2025-12-01 Jakub Jelinek <jakub@redhat.com>
PR c++/122905
* g++.dg/lto/pr122905.h: New file.
* g++.dg/lto/pr122905_0.C: New test.
* g++.dg/lto/pr122905_1.C: New test.
2025-12-01 Robin Dapp <rdapp@ventanamicro.com>
PR target/122652
* gcc.target/riscv/rvv/base/pr122652.c: New test.
2025-12-01 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
PR testsuite/122596
* gfortran.dg/alloc_comp_deep_copy_5.f90: Restrict
-Wa,--noexecstack, -Wl,-z,noexecstack to gas, gld.
* gfortran.dg/alloc_comp_deep_copy_6.f90: Likewise.
2025-12-01 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
PR c++/81337
PR c++/52477
* g++.dg/gcov/pr16855.C (Test::~Test): xfail on *-*-solaris2*
(dg-final): Likewise.
* g++.dg/gcov/pr16855-priority.C (Test::~Test): Likewise.
(dg-final): Likewise.
2025-12-01 H.J. Lu <hjl.tools@gmail.com>
PR target/122906
* g++.target/i386/pr122906-1.C: New test.
2025-11-30 Kugan Vivekanandarajah <kvivekananda@nvidia.com>
* gcc.dg/vect/tsvc/vect-tsvc-s293.c: Remove xfail.
* gcc.target/aarch64/vect-ld1r-compile.c: Add
-fno-tree-loop-distribute-patterns to prevent memset detection.
2025-11-30 Jose E. Marchesi <jose.marchesi@oracle.com>
PR fortran/122923
* gfortran.dg/ISO_Fortran_binding_17.f90: Recognize language
list in warning regexp.
* gfortran.dg/c-interop/allocate-errors.f90: Likewise.
* gfortran.dg/c-interop/establish-errors.f90: Likewise.
* gfortran.dg/c-interop/pr113338.f90: Likewise.
* gfortran.dg/c-interop/section-errors.f90: Likewise.
* gfortran.dg/c-interop/select-errors.f90: Likewise.
* gfortran.dg/c-interop/setpointer-errors.f90: Likewise.
2025-11-30 Jakub Jelinek <jakub@redhat.com>
PR c++/122465
* g++.dg/cpp0x/pr122465.C: New test.
2025-11-30 Tamar Christina <tamar.christina@arm.com>
PR tree-optimization/115120
PR tree-optimization/119577
PR tree-optimization/119860
* gcc.dg/vect/vect-early-break_39.c: Update.
* gcc.dg/vect/vect-early-break_139.c: New testcase.
* gcc.target/aarch64/sve/peel_ind_10.c: Update.
* gcc.target/aarch64/sve/peel_ind_11.c: Update.
* gcc.target/aarch64/sve/peel_ind_12.c: Update.
* gcc.target/aarch64/sve/peel_ind_5.c: Update.
* gcc.target/aarch64/sve/peel_ind_6.c: Update.
* gcc.target/aarch64/sve/peel_ind_7.c: Update.
* gcc.target/aarch64/sve/peel_ind_9.c: Update.
* gcc.target/aarch64/sve/pr119351.c
2025-11-30 Jose E. Marchesi <jose.marchesi@oracle.com>
* algol68/compile/mcgt-1.3b.a68: New file.
* algol68/compile/mcgt-7.1.3a-bis.a68: Likewise.
* algol68/compile/mcgt-7.1.3a.a68: Likewise.
* algol68/execute/mcgt/execute.exp: Likewise.
* algol68/execute/mcgt/mcgt-1.3a.a68: Likewise.
* algol68/execute/mcgt/mcgt-1.3c.a68: Likewise.
* algol68/execute/mcgt/mcgt-2.2.1a.a68: Likewise.
* algol68/execute/mcgt/mcgt-2.2.2a.a68: Likewise.
* algol68/execute/mcgt/mcgt-2.2.3a.a68: Likewise.
* algol68/execute/mcgt/mcgt-2.3a.a68: Likewise.
* algol68/execute/mcgt/mcgt-2.3b.a68: Likewise.
* algol68/execute/mcgt/mcgt-2.3c.a68: Likewise.
* algol68/execute/mcgt/mcgt-2.3e.a68: Likewise.
* algol68/execute/mcgt/mcgt-2.4.2a.a68: Likewise.
* algol68/execute/mcgt/mcgt-2.4.2b.a68: Likewise.
* algol68/execute/mcgt/mcgt-2.4.2c.a68: Likewise.
* algol68/execute/mcgt/mcgt-2.4.3a.a68: Likewise.
* algol68/execute/mcgt/mcgt-2.6a.a68: Likewise.
* algol68/execute/mcgt/mcgt-2.6b.a68: Likewise.
* algol68/execute/mcgt/mcgt-2.7d.a68: Likewise.
* algol68/execute/mcgt/mcgt-2.7e.a68: Likewise.
* algol68/execute/mcgt/mcgt-2.8a.a68: Likewise.
* algol68/execute/mcgt/mcgt-2.8b.a68: Likewise.
* algol68/execute/mcgt/mcgt-2.9.1a.a68: Likewise.
* algol68/execute/mcgt/mcgt-3.5.1a.a68: Likewise.
* algol68/execute/mcgt/mcgt-3.5d.a68: Likewise.
* algol68/execute/mcgt/mcgt-3.7.2a.a68: Likewise.
* algol68/execute/mcgt/mcgt-3.8.2a.a68: Likewise.
* algol68/execute/mcgt/mcgt-3.9.1b.a68: Likewise.
* algol68/execute/mcgt/mcgt-4.1.2a.a68: Likewise.
* algol68/execute/mcgt/mcgt-4.1.3a.a68: Likewise.
* algol68/execute/mcgt/mcgt-4.1.6a.a68: Likewise.
* algol68/execute/mcgt/mcgt-4.1.6b.a68: Likewise.
* algol68/execute/mcgt/mcgt-4.1.6c.a68: Likewise.
* algol68/execute/mcgt/mcgt-4.2.6a.a68: Likewise.
* algol68/execute/mcgt/mcgt-4.2.6b.a68: Likewise.
* algol68/execute/mcgt/mcgt-4.2.6d.a68: Likewise.
* algol68/execute/mcgt/mcgt-4.3.1a.a68: Likewise.
* algol68/execute/mcgt/mcgt-4.3.1b.a68: Likewise.
* algol68/execute/mcgt/mcgt-4.3.2a.a68: Likewise.
* algol68/execute/mcgt/mcgt-5.1.2a.a68: Likewise.
* algol68/execute/mcgt/mcgt-5.1.3a.a68: Likewise.
* algol68/execute/mcgt/mcgt-5.1.3c.a68: Likewise.
* algol68/execute/mcgt/mcgt-5.1.5a.a68: Likewise.
* algol68/execute/mcgt/mcgt-6.2.2a.a68: Likewise.
* algol68/execute/mcgt/mcgt-6.2.2b.a68: Likewise.
* algol68/execute/mcgt/mcgt-6.2.2c.a68: Likewise.
* algol68/execute/mcgt/mcgt-7.1.1a.a68: Likewise.
* algol68/execute/mcgt/mcgt-7.1.1b.a68: Likewise.
* algol68/execute/mcgt/mcgt-7.1.3a.a68: Likewise.
* algol68/execute/mcgt/mcgt-7.3.2a.a68: Likewise.
* algol68/execute/mcgt/mcgt-7.3.6a.a68: Likewise.
* algol68/execute/mcgt/mcgt-7.3.6b.a68: Likewise.
* algol68/execute/mcgt/mcgt-7.5.3a.a68: Likewise.
2025-11-30 Jose E. Marchesi <jose.marchesi@oracle.com>
* algol68/README.mcts: New file.
2025-11-30 Jose E. Marchesi <jose.marchesi@oracle.com>
* algol68/compile/a68includes/goodbye-supper.a68
* algol68/compile/a68includes/goodbye.a68: Likewise.
* algol68/compile/a68includes/hello-supper.a68: Likewise.
* algol68/compile/a68includes/hello.a68: Likewise.
* algol68/compile/actual-bounds-expected-1.a68: Likewise.
* algol68/compile/actual-bounds-expected-2.a68: Likewise.
* algol68/compile/actual-bounds-expected-3.a68: Likewise.
* algol68/compile/balancing-1.a68: Likewise.
* algol68/compile/bold-nestable-comment-1.a68: Likewise.
* algol68/compile/bold-taggle-1.a68: Likewise.
* algol68/compile/brief-nestable-comment-1.a68: Likewise.
* algol68/compile/brief-nestable-comment-2.a68: Likewise.
* algol68/compile/char-break-1.a68: Likewise.
* algol68/compile/compile.exp: Likewise.
* algol68/compile/conditional-clause-1.a68: Likewise.
* algol68/compile/error-bold-taggle-1.a68: Likewise.
* algol68/compile/error-coercion-1.a68: Likewise.
* algol68/compile/error-coercion-2.a68: Likewise.
* algol68/compile/error-coercion-flex-1.a68: Likewise.
* algol68/compile/error-conformance-clause-1.a68: Likewise.
* algol68/compile/error-contraction-1.a68: Likewise.
* algol68/compile/error-contraction-2.a68: Likewise.
* algol68/compile/error-incestuous-union-1.a68: Likewise.
* algol68/compile/error-label-after-decl-1.a68: Likewise.
* algol68/compile/error-nestable-comments-1.a68: Likewise.
* algol68/compile/error-nested-comment-1.a68: Likewise.
* algol68/compile/error-no-bounds-allowed-1.a68: Likewise.
* algol68/compile/error-string-break-1.a68: Likewise.
* algol68/compile/error-string-break-2.a68: Likewise.
* algol68/compile/error-string-break-3.a68: Likewise.
* algol68/compile/error-string-break-4.a68: Likewise.
* algol68/compile/error-string-break-5.a68: Likewise.
* algol68/compile/error-string-break-6.a68: Likewise.
* algol68/compile/error-string-break-7.a68: Likewise.
* algol68/compile/error-supper-1.a68: Likewise.
* algol68/compile/error-supper-2.a68: Likewise.
* algol68/compile/error-supper-3.a68: Likewise.
* algol68/compile/error-supper-4.a68: Likewise.
* algol68/compile/error-supper-5.a68: Likewise.
* algol68/compile/error-supper-6.a68: Likewise.
* algol68/compile/error-underscore-in-mode-1.a68: Likewise.
* algol68/compile/error-underscore-in-tag-1.a68: Likewise.
* algol68/compile/error-upper-1.a68: Likewise.
* algol68/compile/error-widening-1.a68: Likewise.
* algol68/compile/error-widening-2.a68: Likewise.
* algol68/compile/error-widening-3.a68: Likewise.
* algol68/compile/error-widening-4.a68: Likewise.
* algol68/compile/error-widening-5.a68: Likewise.
* algol68/compile/error-widening-6.a68: Likewise.
* algol68/compile/error-widening-7.a68: Likewise.
* algol68/compile/error-widening-8.a68: Likewise.
* algol68/compile/error-widening-9.a68: Likewise.
* algol68/compile/hidden-operators-1.a68: Likewise.
* algol68/compile/implicit-widening-1.a68: Likewise.
* algol68/compile/include-supper.a68: Likewise.
* algol68/compile/include.a68: Likewise.
* algol68/compile/labeled-unit-1.a68: Likewise.
* algol68/compile/nested-comment-1.a68: Likewise.
* algol68/compile/nested-comment-2.a68: Likewise.
* algol68/compile/operators-firmly-related.a68: Likewise.
* algol68/compile/recursive-modes-1.a68: Likewise.
* algol68/compile/recursive-modes-2.a68: Likewise.
* algol68/compile/serial-clause-jump-1.a68: Likewise.
* algol68/compile/snobol.a68: Likewise.
* algol68/compile/supper-1.a68: Likewise.
* algol68/compile/supper-10.a68: Likewise.
* algol68/compile/supper-11.a68: Likewise.
* algol68/compile/supper-12.a68: Likewise.
* algol68/compile/supper-13.a68: Likewise.
* algol68/compile/supper-2.a68: Likewise.
* algol68/compile/supper-3.a68: Likewise.
* algol68/compile/supper-4.a68: Likewise.
* algol68/compile/supper-5.a68: Likewise.
* algol68/compile/supper-6.a68: Likewise.
* algol68/compile/supper-7.a68: Likewise.
* algol68/compile/supper-8.a68: Likewise.
* algol68/compile/supper-9.a68: Likewise.
* algol68/compile/uniting-1.a68: Likewise.
* algol68/compile/upper-1.a68: Likewise.
* algol68/compile/warning-scope-1.a68: Likewise.
* algol68/compile/warning-scope-2.a68: Likewise.
* algol68/compile/warning-scope-3.a68: Likewise.
* algol68/compile/warning-scope-4.a68: Likewise.
* algol68/compile/warning-scope-5.a68: Likewise.
* algol68/compile/warning-scope-6.a68: Likewise.
* algol68/compile/warning-scope-7.a68: Likewise.
* algol68/compile/warning-voiding-1.a68: Likewise.
* algol68/compile/warning-voiding-2.a68: Likewise.
* algol68/compile/error-compile-unknown-tag-1.a68: New file.
* algol68/compile/error-def-1.a68: New file.
* algol68/compile/error-mode-stropping-1.a68: New file.
* algol68/compile/error-mode-stropping-10.a68: New file.
* algol68/compile/error-mode-stropping-11.a68: New file.
* algol68/compile/error-mode-stropping-12.a68: New file.
* algol68/compile/error-mode-stropping-13.a68: New file.
* algol68/compile/error-mode-stropping-14.a68: New file.
* algol68/compile/error-mode-stropping-15.a68: New file.
* algol68/compile/error-mode-stropping-16.a68: New file.
* algol68/compile/error-mode-stropping-17.a68: New file.
* algol68/compile/error-mode-stropping-2.a68: New file.
* algol68/compile/error-mode-stropping-3.a68: New file.
* algol68/compile/error-mode-stropping-4.a68: New file.
* algol68/compile/error-mode-stropping-5.a68: New file.
* algol68/compile/error-mode-stropping-6.a68: New file.
* algol68/compile/error-mode-stropping-8.a68: New file.
* algol68/compile/error-mode-stropping-9.a68: New file.
* algol68/compile/error-module-coercions-1.a68: New file.
* algol68/compile/error-module-not-found-1.a68: New file.
* algol68/compile/error-module-ranges-1.a68: New file.
* algol68/compile/error-pragmat-1.a68: New file.
* algol68/compile/error-pragmat-access-1.a68: New file.
* algol68/compile/error-pragmat-access-2.a68: New file.
* algol68/compile/error-pub-loc-1.a68: New file.
* algol68/compile/error-pub-out-of-def-1.a68: New file.
* algol68/compile/error-pub-out-of-def-2.a68: New file.
* algol68/compile/error-string-break-8.a68: New file.
* algol68/compile/error-stropping-5.a68: New file.
* algol68/compile/error-stropping-6.a68: New file.
* algol68/compile/error-stropping-keyword-1.a68: New file.
* algol68/compile/error-stropping-keyword-2.a68: New file.
* algol68/compile/error-stropping-keyword-3.a68: New file.
* algol68/compile/error-stropping-keyword-4.a68: New file.
* algol68/compile/error-vacuum-1.a68: New file.
* algol68/compile/error-vacuum-2.a68: New file.
* algol68/compile/error-vacuum-3.a68: New file.
* algol68/compile/module-1.a68: New file.
* algol68/compile/module-2.a68: New file.
* algol68/compile/module-extracts-1.a68: New file.
* algol68/compile/module-mode-exports-1.a68: New file.
* algol68/compile/module-mode-exports-2.a68: New file.
* algol68/compile/module-mode-exports-3.a68: New file.
* algol68/compile/module-mode-exports-4.a68: New file.
* algol68/compile/module-mode-exports-5.a68: New file.
* algol68/compile/module-mode-exports-6.a68: New file.
* algol68/compile/module-mode-exports-7.a68: New file.
* algol68/compile/module-mode-exports-8.a68: New file.
* algol68/compile/module-mode-exports-9.a68: New file.
* algol68/compile/module-pub-1.a68: New file.
* algol68/compile/module-pub-mangling-1.a68: New file.
* algol68/compile/module-pub-mangling-10.a68: New file.
* algol68/compile/module-pub-mangling-11.a68: New file.
* algol68/compile/module-pub-mangling-12.a68: New file.
* algol68/compile/module-pub-mangling-13.a68: New file.
* algol68/compile/module-pub-mangling-14.a68: New file.
* algol68/compile/module-pub-mangling-15.a68: New file.
* algol68/compile/module-pub-mangling-16.a68: New file.
* algol68/compile/module-pub-mangling-17.a68: New file.
* algol68/compile/module-pub-mangling-18.a68: New file.
* algol68/compile/module-pub-mangling-19.a68: New file.
* algol68/compile/module-pub-mangling-2.a68: New file.
* algol68/compile/module-pub-mangling-20.a68: New file.
* algol68/compile/module-pub-mangling-21.a68: New file.
* algol68/compile/module-pub-mangling-22.a68: New file.
* algol68/compile/module-pub-mangling-3.a68: New file.
* algol68/compile/module-pub-mangling-4.a68: New file.
* algol68/compile/module-pub-mangling-5.a68: New file.
* algol68/compile/module-pub-mangling-6.a68: New file.
* algol68/compile/module-pub-mangling-7.a68: New file.
* algol68/compile/module-pub-mangling-8.a68: New file.
* algol68/compile/module-pub-mangling-9.a68: New file.
* algol68/compile/module-top-down-1.a68: New file.
* algol68/compile/modules/compile.exp: New file.
* algol68/compile/modules/module1.a68: New file.
* algol68/compile/modules/module2.a68: New file.
* algol68/compile/modules/module3.a68: New file.
* algol68/compile/modules/module4.a68: New file.
* algol68/compile/modules/module5.a68: New file.
* algol68/compile/modules/module6.a68: New file.
* algol68/compile/modules/module7.a68: New file.
* algol68/compile/modules/module8.a68: New file.
* algol68/compile/modules/module9.a68: New file.
* algol68/compile/modules/program-7.a68: New file.
* algol68/compile/modules/program-8.a68: New file.
* algol68/compile/modules/program-9.a68: New file.
* algol68/compile/modules/program-error-no-prio-1.a68: New file.
* algol68/compile/modules/program-error-outside-access-1.a68: New file.
* algol68/compile/modules/program-module-accesses-module-1.a68: New file.
* algol68/compile/modules/program-proc-arg-order-1.a68: New file.
* algol68/compile/warning-hidding-1.a68: New file.
* algol68/compile/warning-hidding-2.a68: New file.
* algol68/compile/warning-hidding-3.a68: New file.
* algol68/compile/warning-hidding-4.a68: New file.
* algol68/compile/warning-hidding-5.a68: New file.
* algol68/compile/warning-hidding-6.a68: New file.
* algol68/compile/warning-hidding-7.a68: New file.
* algol68/compile/warning-module-hidding-1.a68: New file.
* algol68/compile/warning-pub-loc-1.a68: New file.
2025-11-30 Jose E. Marchesi <jose.marchesi@oracle.com>
* algol68/execute/loop-7.a68: New file.
* algol68/execute/loop-8.a68: Likewise.
* algol68/execute/loop-9.a68: Likewise.
* algol68/execute/loop-overflow-underflow.a68: Likewise.
* algol68/execute/lt-int-1.a68: Likewise.
* algol68/execute/lt-string-stride-1.a68: Likewise.
* algol68/execute/lwb-1.a68: Likewise.
* algol68/execute/minus-int-1.a68: Likewise.
* algol68/execute/minusab-1.a68: Likewise.
* algol68/execute/minusab-2.a68: Likewise.
* algol68/execute/minusab-3.a68: Likewise.
* algol68/execute/minusab-4.a68: Likewise.
* algol68/execute/mod-int-1.a68: Likewise.
* algol68/execute/modab-1.a68: Likewise.
* algol68/execute/modab-2.a68: Likewise.
* algol68/execute/mode-indication-1.a68: Likewise.
* algol68/execute/mult-char-1.a68: Likewise.
* algol68/execute/mult-int-1.a68: Likewise.
* algol68/execute/mult-string-1.a68: Likewise.
* algol68/execute/mult-string-2.a68: Likewise.
* algol68/execute/mult-string-3.a68: Likewise.
* algol68/execute/mult-string-4.a68: Likewise.
* algol68/execute/multab-1.a68: Likewise.
* algol68/execute/multab-2.a68: Likewise.
* algol68/execute/multab-3.a68: Likewise.
* algol68/execute/mutual-recursion-1.a68: Likewise.
* algol68/execute/ne-bits-1.a68: Likewise.
* algol68/execute/ne-char-char-1.a68: Likewise.
* algol68/execute/ne-int-1.a68: Likewise.
* algol68/execute/ne-string-1.a68: Likewise.
* algol68/execute/neg-int-1.a68: Likewise.
* algol68/execute/not-bits-1.a68: Likewise.
* algol68/execute/odd-1.a68: Likewise.
* algol68/execute/op-1.a68: Likewise.
* algol68/execute/op-2.a68: Likewise.
* algol68/execute/op-3.a68: Likewise.
* algol68/execute/operator-declaration-1.a68: Likewise.
* algol68/execute/or-bits-1.a68: Likewise.
* algol68/execute/orf-1.a68: Likewise.
* algol68/execute/over-int-1.a68: Likewise.
* algol68/execute/overab-1.a68: Likewise.
* algol68/execute/overab-2.a68: Likewise.
* algol68/execute/particular-program-1.a68: Likewise.
* algol68/execute/plus-char-1.a68: Likewise.
* algol68/execute/plus-int-1.a68: Likewise.
* algol68/execute/plus-string-1.a68: Likewise.
* algol68/execute/plus-string-2.a68: Likewise.
* algol68/execute/plus-string-stride-1.a68: Likewise.
* algol68/execute/plusab-1.a68: Likewise.
* algol68/execute/plusab-2.a68: Likewise.
* algol68/execute/plusab-3.a68: Likewise.
* algol68/execute/plusab-4.a68: Likewise.
* algol68/execute/plusab-string-1.a68: Likewise.
* algol68/execute/plusto-char-1.a68: Likewise.
* algol68/execute/plusto-string-1.a68: Likewise.
* algol68/execute/posix-argc-argv-1.a68: Likewise.
* algol68/execute/posix-fopen-1.a68: Likewise.
* algol68/execute/posix-fputc-fputs-1.a68: Likewise.
* algol68/execute/posix-getenv-1.a68: Likewise.
* algol68/execute/posix-perror-1.a68: Likewise.
* algol68/execute/posix-putchar-1.a68: Likewise.
* algol68/execute/posix-stdinouterr-1.a68: Likewise.
* algol68/execute/posix-strerror-1.a68: Likewise.
* algol68/execute/posix-stride-1.a68: Likewise.
* algol68/execute/pow-int-1.a68: Likewise.
* algol68/execute/pow-real-1.a68: Likewise.
* algol68/execute/proc-1.a68: Likewise.
* algol68/execute/proc-10.a68: Likewise.
* algol68/execute/proc-12.a68: Likewise.
* algol68/execute/proc-13.a68: Likewise.
* algol68/execute/proc-14.a68: Likewise.
* algol68/execute/proc-15.a68: Likewise.
* algol68/execute/proc-16.a68: Likewise.
* algol68/execute/proc-17.a68: Likewise.
* algol68/execute/proc-18.a68: Likewise.
* algol68/execute/proc-19.a68: Likewise.
* algol68/execute/proc-2.a68: Likewise.
* algol68/execute/proc-20.a68: Likewise.
* algol68/execute/proc-21.a68: Likewise.
* algol68/execute/proc-22.a68: Likewise.
* algol68/execute/proc-23.a68: Likewise.
* algol68/execute/proc-25.a68: Likewise.
* algol68/execute/proc-26.a68: Likewise.
* algol68/execute/proc-27.a68: Likewise.
* algol68/execute/proc-28.a68: Likewise.
* algol68/execute/proc-29.a68: Likewise.
* algol68/execute/proc-3.a68: Likewise.
* algol68/execute/proc-4.a68: Likewise.
* algol68/execute/proc-5.a68: Likewise.
* algol68/execute/proc-6.a68: Likewise.
* algol68/execute/proc-7.a68: Likewise.
* algol68/execute/proc-8.a68: Likewise.
* algol68/execute/procedured-goto-1.a68: Likewise.
* algol68/execute/quine.a68: Likewise.
* algol68/execute/random-1.a68: Likewise.
* algol68/execute/re-im-1.a68: Likewise.
* algol68/execute/rela-string-1.a68: Likewise.
* algol68/execute/repr-1.a68: Likewise.
* algol68/execute/round-1.a68: Likewise.
* algol68/execute/row-display-1.a68: Likewise.
* algol68/execute/row-display-2.a68: Likewise.
* algol68/execute/row-display-3.a68: Likewise.
* algol68/execute/row-display-4.a68: Likewise.
* algol68/execute/row-display-5.a68: Likewise.
* algol68/execute/rowing-1.a68: Likewise.
* algol68/execute/rowing-10.a68: Likewise.
* algol68/execute/rowing-11.a68: Likewise.
* algol68/execute/rowing-12.a68: Likewise.
* algol68/execute/rowing-13.a68: Likewise.
* algol68/execute/rowing-2.a68: Likewise.
* algol68/execute/rowing-3.a68: Likewise.
* algol68/execute/rowing-4.a68: Likewise.
* algol68/execute/rowing-5.a68: Likewise.
* algol68/execute/rowing-6.a68: Likewise.
* algol68/execute/rowing-7.a68: Likewise.
* algol68/execute/rowing-8.a68: Likewise.
* algol68/execute/rowing-9.a68: Likewise.
* algol68/execute/selection-1.a68: Likewise.
* algol68/execute/selection-2.a68: Likewise.
* algol68/execute/selection-3.a68: Likewise.
* algol68/execute/selection-4.a68: Likewise.
* algol68/execute/selection-5.a68: Likewise.
* algol68/execute/selection-multiple-1.a68: Likewise.
* algol68/execute/selection-multiple-2.a68: Likewise.
* algol68/execute/serial-clause-1.a68: Likewise.
* algol68/execute/serial-clause-10.a68: Likewise.
* algol68/execute/serial-clause-2.a68: Likewise.
* algol68/execute/serial-clause-3.a68: Likewise.
* algol68/execute/serial-clause-4.a68: Likewise.
* algol68/execute/serial-clause-5.a68: Likewise.
* algol68/execute/serial-clause-6.a68: Likewise.
* algol68/execute/serial-clause-7.a68: Likewise.
* algol68/execute/serial-clause-8.a68: Likewise.
* algol68/execute/serial-clause-9.a68: Likewise.
* algol68/execute/serial-dsa-1.a68: Likewise.
* algol68/execute/serial-dsa-2.a68: Likewise.
* algol68/execute/serial-dsa-3.a68: Likewise.
* algol68/execute/serial-dsa-4.a68: Likewise.
* algol68/execute/serial-dsa-5.a68: Likewise.
* algol68/execute/serial-dsa-6.a68: Likewise.
* algol68/execute/sign-int-1.a68: Likewise.
* algol68/execute/sign-real-1.a68: Likewise.
* algol68/execute/sin-1.a68: Likewise.
* algol68/execute/skip-1.a68: Likewise.
* algol68/execute/skip-2.a68: Likewise.
* algol68/execute/skip-struct-1.a68: Likewise.
* algol68/execute/slice-indexing-1.a68: Likewise.
* algol68/execute/slice-indexing-2.a68: Likewise.
* algol68/execute/slice-indexing-3.a68: Likewise.
* algol68/execute/slice-indexing-4.a68: Likewise.
* algol68/execute/slice-indexing-5.a68: Likewise.
* algol68/execute/slice-indexing-6.a68: Likewise.
* algol68/execute/slice-indexing-7.a68: Likewise.
* algol68/execute/sqrt-1.a68: Likewise.
* algol68/execute/string-1.a68: Likewise.
* algol68/execute/string-2.a68: Likewise.
* algol68/execute/string-4.a68: Likewise.
* algol68/execute/string-break-1.a68: Likewise.
* algol68/execute/struct-self-1.a68: Likewise.
* algol68/execute/struct-self-2.a68: Likewise.
* algol68/execute/struct-self-3.a68: Likewise.
* algol68/execute/structure-display-1.a68: Likewise.
* algol68/execute/structure-display-2.a68: Likewise.
* algol68/execute/structure-display-3.a68: Likewise.
* algol68/execute/structure-display-4.a68: Likewise.
* algol68/execute/structure-display-5.a68: Likewise.
* algol68/execute/tan-1.a68: Likewise.
* algol68/execute/timesab-string-1.a68: Likewise.
* algol68/execute/trimmer-1.a68: Likewise.
* algol68/execute/trimmer-10.a68: Likewise.
* algol68/execute/trimmer-2.a68: Likewise.
* algol68/execute/trimmer-3.a68: Likewise.
* algol68/execute/trimmer-4.a68: Likewise.
* algol68/execute/trimmer-5.a68: Likewise.
* algol68/execute/trimmer-6.a68: Likewise.
* algol68/execute/trimmer-7.a68: Likewise.
* algol68/execute/trimmer-8.a68: Likewise.
* algol68/execute/trimmer-9.a68: Likewise.
* algol68/execute/trimmer-matrix-1.a68: Likewise.
* algol68/execute/trimmer-matrix-2.a68: Likewise.
* algol68/execute/trimmer-matrix-3.a68: Likewise.
* algol68/execute/trimmer-matrix-4.a68: Likewise.
* algol68/execute/trimmer-matrix-5.a68: Likewise.
* algol68/execute/trimmer-matrix-6.a68: Likewise.
* algol68/execute/trimmer-name-1.a68: Likewise.
* algol68/execute/undefined-1.a68: Likewise.
* algol68/execute/undefined-2.a68: Likewise.
* algol68/execute/undefined-3.a68: Likewise.
* algol68/execute/undefined-4.a68: Likewise.
* algol68/execute/undefined-5.a68: Likewise.
* algol68/execute/uniting-1.a68: Likewise.
* algol68/execute/uniting-2.a68: Likewise.
* algol68/execute/uniting-3.a68: Likewise.
* algol68/execute/uniting-4.a68: Likewise.
* algol68/execute/up-down-bits-1.a68: Likewise.
* algol68/execute/upb-1.a68: Likewise.
* algol68/execute/vacuum-1.a68: Likewise.
* algol68/execute/variable-declaration-1.a68: Likewise.
* algol68/execute/variable-declaration-2.a68: Likewise.
* algol68/execute/variable-declaration-3.a68: Likewise.
* algol68/execute/variable-declaration-4.a68: Likewise.
* algol68/execute/variable-declaration-5.a68: Likewise.
* algol68/execute/variable-declaration-6.a68: Likewise.
* algol68/execute/variable-declaration-heap-1.a68: Likewise.
* algol68/execute/variable-declaration-heap-2.a68: Likewise.
* algol68/execute/variable-declaration-multiple-1.a68: Likewise.
* algol68/execute/variable-declaration-multiple-2.a68: Likewise.
* algol68/execute/variable-declaration-multiple-3.a68: Likewise.
* algol68/execute/variable-declaration-multiple-4.a68: Likewise.
* algol68/execute/variable-declaration-multiple-5.a68: Likewise.
* algol68/execute/variable-declaration-multiple-6.a68: Likewise.
* algol68/execute/variable-declaration-multiple-7.a68: Likewise.
* algol68/execute/variable-declaration-multiple-8.a68: Likewise.
* algol68/execute/variable-declaration-multiple-9.a68: Likewise.
* algol68/execute/voiding-1.a68: Likewise.
* algol68/execute/widening-1.a68: Likewise.
* algol68/execute/widening-2.a68: Likewise.
* algol68/execute/widening-bits-1.a68: Likewise.
* algol68/execute/widening-bits-2.a68: Likewise.
* algol68/execute/widening-bits-3.a68: Likewise.
* algol68/execute/xor-bits-1.a68: Likewise.
* algol68/execute/environment-enquiries-8.a68: Likewise.
* algol68/execute/modules/README: New file.
* algol68/execute/modules/execute.exp: New file.
* algol68/execute/modules/module1.a68: New file.
* algol68/execute/modules/module10.a68: New file.
* algol68/execute/modules/module11.a68: New file.
* algol68/execute/modules/module12.a68: New file.
* algol68/execute/modules/module13.a68: New file.
* algol68/execute/modules/module14.a68: New file.
* algol68/execute/modules/module15.a68: New file.
* algol68/execute/modules/module16.a68: New file.
* algol68/execute/modules/module17.a68: New file.
* algol68/execute/modules/module3.a68: New file.
* algol68/execute/modules/module4.a68: New file.
* algol68/execute/modules/module5.a68: New file.
* algol68/execute/modules/module6.a68: New file.
* algol68/execute/modules/module7.a68: New file.
* algol68/execute/modules/module8.a68: New file.
* algol68/execute/modules/module9.a68: New file.
* algol68/execute/modules/program-1.a68: New file.
* algol68/execute/modules/program-10.a68: New file.
* algol68/execute/modules/program-11.a68: New file.
* algol68/execute/modules/program-12.a68: New file.
* algol68/execute/modules/program-15.a68: New file.
* algol68/execute/modules/program-16.a68: New file.
* algol68/execute/modules/program-17.a68: New file.
* algol68/execute/modules/program-2.a68: New file.
* algol68/execute/modules/program-3.a68: New file.
* algol68/execute/modules/program-4.a68: New file.
* algol68/execute/modules/program-5.a68: New file.
* algol68/execute/modules/program-6.a68: New file.
* algol68/execute/modules/program-7.a68: New file.
* algol68/execute/modules/program-8.a68: New file.
* algol68/execute/posix-lseek.a68: New file.
2025-11-30 Jose E. Marchesi <jose.marchesi@oracle.com>
* algol68/execute/abs-bits-1.a68: New file.
* algol68/execute/abs-bool-1.a68: Likewise.
* algol68/execute/abs-char-1.a68: Likewise.
* algol68/execute/abs-int-1.a68: Likewise.
* algol68/execute/abs-int-negative-1.a68: Likewise.
* algol68/execute/abs-int-negative-gnu-1.a68: Likewise.
* algol68/execute/acos-1.a68: Likewise.
* algol68/execute/affirm-int-1.a68: Likewise.
* algol68/execute/and-bits-1.a68: Likewise.
* algol68/execute/andf-1.a68: Likewise.
* algol68/execute/ascription-1.a68: Likewise.
* algol68/execute/asin-1.a68: Likewise.
* algol68/execute/assert-1.a68: Likewise.
* algol68/execute/assignation-char-1.a68: Likewise.
* algol68/execute/assignation-int-1.a68: Likewise.
* algol68/execute/assignation-int-2.a68: Likewise.
* algol68/execute/assignation-int-3.a68: Likewise.
* algol68/execute/assignation-int-4.a68: Likewise.
* algol68/execute/assignation-int-5.a68: Likewise.
* algol68/execute/assignation-multiple-1.a68: Likewise.
* algol68/execute/assignation-multiple-2.a68: Likewise.
* algol68/execute/assignation-struct-1.a68: Likewise.
* algol68/execute/assignation-struct-2.a68: Likewise.
* algol68/execute/atan-1.a68: Likewise.
* algol68/execute/balancing-1.a68: Likewise.
* algol68/execute/balancing-rows-1.a68: Likewise.
* algol68/execute/bin-1.a68: Likewise.
* algol68/execute/bin-negative-1.a68: Likewise.
* algol68/execute/bin-negative-gnu-1.a68: Likewise.
* algol68/execute/boolops-1.a68: Likewise.
* algol68/execute/call-1.a68: Likewise.
* algol68/execute/call-2.a68: Likewise.
* algol68/execute/case-clause-1.a68: Likewise.
* algol68/execute/case-clause-2.a68: Likewise.
* algol68/execute/case-clause-3.a68: Likewise.
* algol68/execute/case-clause-4.a68: Likewise.
* algol68/execute/closed-clause-1.a68: Likewise.
* algol68/execute/closed-clause-2.a68: Likewise.
* algol68/execute/collateral-clause-1.a68: Likewise.
* algol68/execute/collateral-clause-2.a68: Likewise.
* algol68/execute/collateral-clause-3.a68: Likewise.
* algol68/execute/collateral-clause-4.a68: Likewise.
* algol68/execute/collateral-clause-5.a68: Likewise.
* algol68/execute/collateral-clause-6.a68: Likewise.
* algol68/execute/completer-1.a68: Likewise.
* algol68/execute/completer-10.a68: Likewise.
* algol68/execute/completer-2.a68: Likewise.
* algol68/execute/completer-3.a68: Likewise.
* algol68/execute/completer-4.a68: Likewise.
* algol68/execute/completer-5.a68: Likewise.
* algol68/execute/completer-6.a68: Likewise.
* algol68/execute/completer-7.a68: Likewise.
* algol68/execute/completer-8.a68: Likewise.
* algol68/execute/completer-9.a68: Likewise.
* algol68/execute/cond-clause-1.a68: Likewise.
* algol68/execute/cond-clause-2.a68: Likewise.
* algol68/execute/cond-clause-3.a68: Likewise.
* algol68/execute/cond-clause-4.a68: Likewise.
* algol68/execute/cond-clause-5.a68: Likewise.
* algol68/execute/cond-clause-6.a68: Likewise.
* algol68/execute/cond-clause-7.a68: Likewise.
* algol68/execute/cond-clause-8.a68: Likewise.
* algol68/execute/cond-clause-9.a68: Likewise.
* algol68/execute/conformity-clause-1.a68: Likewise.
* algol68/execute/conformity-clause-2.a68: Likewise.
* algol68/execute/conformity-clause-3.a68: Likewise.
* algol68/execute/conformity-clause-4.a68: Likewise.
* algol68/execute/conformity-clause-5.a68: Likewise.
* algol68/execute/conformity-clause-6.a68: Likewise.
* algol68/execute/conformity-clause-7.a68: Likewise.
* algol68/execute/conformity-clause-8.a68: Likewise.
* algol68/execute/conformity-clause-9.a68: Likewise.
* algol68/execute/conj-1.a68: Likewise.
* algol68/execute/cos-1.a68: Likewise.
* algol68/execute/declarer-1.a68: Likewise.
* algol68/execute/declarer-2.a68: Likewise.
* algol68/execute/deprocedure-1.a68: Likewise.
* algol68/execute/deprocedure-2.a68: Likewise.
* algol68/execute/deref-1.a68: Likewise.
* algol68/execute/deref-2.a68: Likewise.
* algol68/execute/deref-3.a68: Likewise.
* algol68/execute/deref-4.a68: Likewise.
* algol68/execute/deref-5.a68: Likewise.
* algol68/execute/deref-6.a68: Likewise.
* algol68/execute/deref-7.a68: Likewise.
* algol68/execute/deref-8.a68: Likewise.
* algol68/execute/div-int-1.a68: Likewise.
* algol68/execute/divab-real-1.a68: Likewise.
* algol68/execute/elem-bits-1.a68: Likewise.
* algol68/execute/elems-1.a68: Likewise.
* algol68/execute/elems-2.a68: Likewise.
* algol68/execute/entier-1.a68: Likewise.
* algol68/execute/environment-enquiries-1.a68: Likewise.
* algol68/execute/environment-enquiries-2.a68: Likewise.
* algol68/execute/environment-enquiries-3.a68: Likewise.
* algol68/execute/environment-enquiries-4.a68: Likewise.
* algol68/execute/environment-enquiries-5.a68: Likewise.
* algol68/execute/environment-enquiries-6.a68: Likewise.
* algol68/execute/environment-enquiries-7.a68: Likewise.
* algol68/execute/environment-enquiries-8.a68: Likewise.
* algol68/execute/eq-bits-1.a68: Likewise.
* algol68/execute/eq-char-char-1.a68: Likewise.
* algol68/execute/eq-int-1.a68: Likewise.
* algol68/execute/eq-string-1.a68: Likewise.
* algol68/execute/eq-string-stride-1.a68: Likewise.
* algol68/execute/execute.exp: Likewise.
* algol68/execute/factorial-1.a68: Likewise.
* algol68/execute/flat-assignation-1.a68: Likewise.
* algol68/execute/flat-assignation-2.a68: Likewise.
* algol68/execute/flex-1.a68: Likewise.
* algol68/execute/flex-2.a68: Likewise.
* algol68/execute/flex-3.a68: Likewise.
* algol68/execute/flex-4.a68: Likewise.
* algol68/execute/flex-5.a68: Likewise.
* algol68/execute/formula-1.a68: Likewise.
* algol68/execute/formula-2.a68: Likewise.
* algol68/execute/fsize-1.a68: Likewise.
* algol68/execute/ge-int-1.a68: Likewise.
* algol68/execute/ge-string-stride-1.a68: Likewise.
* algol68/execute/gen-flex-1.a68: Likewise.
* algol68/execute/gen-heap-1.a68: Likewise.
* algol68/execute/gen-heap-2.a68: Likewise.
* algol68/execute/gen-heap-3.a68: Likewise.
* algol68/execute/gen-heap-bool-1.a68: Likewise.
* algol68/execute/gen-heap-int-1.a68: Likewise.
* algol68/execute/gen-heap-real-1.a68: Likewise.
* algol68/execute/gen-heap-struct-1.a68: Likewise.
* algol68/execute/gen-heap-struct-2.a68: Likewise.
* algol68/execute/gen-heap-struct-3.a68: Likewise.
* algol68/execute/gen-loc-1.a68: Likewise.
* algol68/execute/gen-loc-2.a68: Likewise.
* algol68/execute/gen-loc-3.a68: Likewise.
* algol68/execute/gen-loc-4.a68: Likewise.
* algol68/execute/gen-multiple-1.a68: Likewise.
* algol68/execute/gen-union-1.a68: Likewise.
* algol68/execute/gen-union-2.a68: Likewise.
* algol68/execute/gen-union-3.a68: Likewise.
* algol68/execute/goto-1.a68: Likewise.
* algol68/execute/goto-2.a68: Likewise.
* algol68/execute/goto-3.a68: Likewise.
* algol68/execute/goto-4.a68: Likewise.
* algol68/execute/goto-5.a68: Likewise.
* algol68/execute/gt-int-1.a68: Likewise.
* algol68/execute/gt-string-stride-1.a68: Likewise.
* algol68/execute/i-1.a68: Likewise.
* algol68/execute/i-2.a68: Likewise.
* algol68/execute/identification-1.a68: Likewise.
* algol68/execute/identification-2.a68: Likewise.
* algol68/execute/identity-declaration-1.a68: Likewise.
* algol68/execute/identity-declaration-2.a68: Likewise.
* algol68/execute/identity-declaration-3.a68: Likewise.
* algol68/execute/identity-declaration-4.a68: Likewise.
* algol68/execute/identity-declaration-5.a68: Likewise.
* algol68/execute/identity-declaration-multiple-1.a68: Likewise.
* algol68/execute/identity-declaration-multiple-2.a68: Likewise.
* algol68/execute/identity-declaration-multiple-3.a68: Likewise.
* algol68/execute/identity-declaration-multiple-5.a68: Likewise.
* algol68/execute/identity-declaration-multiple-empty-1.a68: Likewise.
* algol68/execute/identity-declaration-multiple-empty-2.a68: Likewise.
* algol68/execute/identity-declaration-multiple-empty-3.a68: Likewise.
* algol68/execute/identity-declaration-multiple-empty-4.a68: Likewise.
* algol68/execute/identity-declaration-struct-1.a68: Likewise.
* algol68/execute/infinity-1.a68: Likewise.
* algol68/execute/le-ge-bits-1.a68: Likewise.
* algol68/execute/le-int-1.a68: Likewise.
* algol68/execute/le-string-stride-1.a68: Likewise.
* algol68/execute/leng-shorten-bits-1.a68: Likewise.
* algol68/execute/leng-shorten-ints-1.a68: Likewise.
* algol68/execute/leng-shorten-reals-1.a68: Likewise.
* algol68/execute/lengths-shorths-1.a68: Likewise.
* algol68/execute/lisp-1.a68: Likewise.
* algol68/execute/lisp-2.a68: Likewise.
* algol68/execute/ln-1.a68: Likewise.
* algol68/execute/log-1.a68: Likewise.
* algol68/execute/loop-1.a68: Likewise.
* algol68/execute/loop-10.a68: Likewise.
* algol68/execute/loop-11.a68: Likewise.
* algol68/execute/loop-12.a68: Likewise.
* algol68/execute/loop-13.a68: Likewise.
* algol68/execute/loop-14.a68: Likewise.
* algol68/execute/loop-2.a68: Likewise.
* algol68/execute/loop-3.a68: Likewise.
* algol68/execute/loop-4.a68: Likewise.
* algol68/execute/loop-5.a68: Likewise.
* algol68/execute/loop-6.a68: Likewise.
2025-11-30 Jose E. Marchesi <jose.marchesi@oracle.com>
* lib/algol68-dg.exp: New file.
* lib/algol68-torture.exp: Likewise.
* lib/algol68.exp: Likewise.
2025-11-30 Nathaniel Shead <nathanieloshead@gmail.com>
PR c++/119864
* g++.dg/modules/omp-4_a.C: New test.
* g++.dg/modules/omp-4_b.C: New test.
2025-11-29 Eczbek <eczbek.void@gmail.com>
Jason Merrill <jason@redhat.com>
PR c++/116952
* g++.dg/cpp2a/lambda-uneval14.C: Revise incorrect test.
* g++.dg/cpp2a/lambda-uneval29.C: New test.
2025-11-29 Jakub Jelinek <jakub@redhat.com>
PR c++/122758
* g++.dg/cpp26/erroneous5.C: New test.
* g++.dg/cpp26/erroneous6.C: New test.
2025-11-28 Richard Biener <rguenther@suse.de>
PR tree-optimization/122844
* gcc.dg/vect/vect-pr122844.c: New testcase.
2025-11-28 Tobias Burnus <tburnus@baylibre.com>
PR c/122892
* gfortran.dg/gomp/allocate-15.f90: Use another allocator as
omp_{cgroup,pteam}_mem_alloc is invalid for non-local static vars.
* gfortran.dg/gomp/allocate-7.f90: Likewise.
* gfortran.dg/gomp/allocate-static-3.f90: New test.
2025-11-28 Jakub Jelinek <jakub@redhat.com>
PR c++/119969
* g++.dg/torture/pr119969.C: New test.
2025-11-28 Mark Zhuang <mark.zhuang@spacemit.com>
* gcc.target/riscv/predef-smt-1.c: New test.
2025-11-28 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/122733
* gcc.dg/match-shift-cmp-4.c: New test.
* gcc.dg/match-shift-cmp-5.c: New test.
2025-11-28 Tamar Christina <tamar.christina@arm.com>
PR middle-end/122890
* g++.target/aarch64/pr122890.C: New test.
2025-11-27 Jakub Jelinek <jakub@redhat.com>
PR c/121506
* gcc.dg/pr121506.c: New test.
2025-11-27 Matthieu Longo <matthieu.longo@arm.com>
* gcc.target/aarch64/build-attributes/build-attribute-define-nok.c: New test.
* gcc.target/aarch64/build-attributes/build-attribute-define-ok.c: New test.
2025-11-27 Wilco Dijkstra <wilco.dijkstra@arm.com>
* gcc.target/aarch64/ffs.c: Improve test.
2025-11-27 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
* c-c++-common/Wstringop-overflow.c: Xfail, PR 122881.
2025-11-27 Robin Dapp <rdapp@ventanamicro.com>
PR tree-optimization/122855
PR tree-optimization/122850
* gcc.dg/vect/pr122850.c: New test.
* gcc.dg/vect/pr122855.c: New test.
2025-11-27 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/pr121959-run-1.c: Update
the reference for run test.
2025-11-27 Dhruv Chawla <dhruvc@nvidia.com>
PR tree-optimization/122733
* gcc.dg/match-shift-cmp-1.c: Update test to only check
equality.
* gcc.dg/match-shift-cmp-2.c: Likewise.
* gcc.dg/match-shift-cmp-3.c: Likewise.
* gcc.dg/match-shift-cmp-4.c: Removed.
2025-11-27 Richard Biener <rguenther@suse.de>
PR tree-optimization/122885
* gcc.dg/torture/pr122873.c: New testcase.
2025-11-26 Jeff Law <jlaw@ventanamicro.com>
Revert:
2025-11-26 Zhongyao Chen <chenzhongyao.hit@gmail.com>
* gcc.target/riscv/predef-profiles-1.c: New test for __riscv_rvi20u64.
* gcc.target/riscv/predef-profiles-2.c: New test for __riscv_rvi20u32.
* gcc.target/riscv/predef-profiles-3.c: New test for __riscv_rva20u64.
* gcc.target/riscv/predef-profiles-4.c: New test for __riscv_rva22u64.
* gcc.target/riscv/predef-profiles-5.c: New test for __riscv_rva23u64.
* gcc.target/riscv/predef-profiles-6.c: New test for __riscv_rva23s64.
* gcc.target/riscv/predef-profiles-7.c: New test for __riscv_rvb23u64.
* gcc.target/riscv/predef-profiles-8.c: New test for __riscv_rvb23s64.
2025-11-26 Alejandro Colomar <alx@kernel.org>
* gcc.dg/maxof-bitint.c: New test.
* gcc.dg/maxof-bitint575.c: New test.
* gcc.dg/maxof-compile.c: New test.
* gcc.dg/maxof-pedantic-errors.c: New test.
* gcc.dg/maxof-pedantic.c: New test.
2025-11-26 Jeff Law <jlaw@ventanamicro.com>
PR rtl-optimization/122735
* gcc.dg/torture/pr122735.c: New test.
2025-11-26 Tobias Burnus <tburnus@baylibre.com>
* gfortran.dg/gomp/crayptr2.f90: Move dg-error line.
* gfortran.dg/gomp/declare-target-2.f90: Extend.
* gfortran.dg/gomp/declare-target-4.f90: Update comment,
enable one test.
* gfortran.dg/gomp/declare-target-5.f90: Update dg- wording,
add new test.
* gfortran.dg/gomp/declare-target-indirect-2.f90: Expect
'device_type(any)' in scan-tree-dump.
* gfortran.dg/gomp/declare-target-6.f90: New test.
* gfortran.dg/gomp/dyn_groupprivate-1.f90: New test.
* gfortran.dg/gomp/dyn_groupprivate-2.f90: New test.
* gfortran.dg/gomp/groupprivate-1.f90: New test.
* gfortran.dg/gomp/groupprivate-2.f90: New test.
* gfortran.dg/gomp/groupprivate-3.f90: New test.
* gfortran.dg/gomp/groupprivate-4.f90: New test.
* gfortran.dg/gomp/groupprivate-5.f90: New test.
* gfortran.dg/gomp/groupprivate-6.f90: New test.
2025-11-26 Marek Polacek <polacek@redhat.com>
PR c++/121325
* g++.dg/cpp26/pack-indexing18.C: New test.
2025-11-26 Richard Earnshaw <rearnsha@arm.com>
PR target/122867
* gcc.target/arm/cbz-range.c: New test.
2025-11-26 Tamar Christina <tamar.christina@arm.com>
PR tree-optimization/122861
* gcc.target/aarch64/sve/vect-early-break-cbranch_10.c: New test.
* gcc.target/aarch64/sve/vect-early-break-cbranch_11.c: New test.
* gcc.target/aarch64/sve/vect-early-break-cbranch_12.c: New test.
* gcc.target/aarch64/sve/vect-early-break-cbranch_13.c: New test.
* gcc.target/aarch64/sve/vect-early-break-cbranch_14.c: New test.
* gcc.target/aarch64/sve/vect-early-break-cbranch_15.c: New test.
* gcc.target/aarch64/sve/vect-early-break-cbranch_9.c: New test.
* gcc.target/aarch64/vect-early-break-cbranch_4.c: New test.
* gcc.target/aarch64/vect-early-break-cbranch_5.c: New test.
2025-11-26 Jakub Jelinek <jakub@redhat.com>
* lib/target-supports.exp: Set cxx_default to c++20 rather than
c++17.
* lib/g++-dg.exp (g++-std-flags): Reorder list to put 20 first
and 17 after 26.
* g++.dg/debug/pr80461.C (bar): Use v = v + 1; instead of ++v;.
* g++.dg/debug/pr94459.C: Add -std=gnu++17 to dg-options.
* g++.dg/diagnostic/virtual-constexpr.C: Remove dg-skip-if,
instead use { c++11 && c++17_down } effective target instead of
c++11.
* g++.dg/guality/pr67192.C: Add -std=gnu++17.
* g++.dg/torture/pr84961-1.C: Likewise.
* g++.dg/torture/pr84961-2.C: Likewise.
* g++.dg/torture/pr51482.C (anim_track_bez_wvect::tangent): Cast
key_class to int before multiplying it by float.
* g++.dg/torture/stackalign/unwind-4.C (foo): Use g_a = g_a + 1;
instead of g_a++;.
* g++.dg/tree-prof/partition1.C (bar): Use l = l + 1; return l;
instead of return ++l;.
* obj-c++.dg/exceptions-3.mm: Add -std=gnu++17.
* obj-c++.dg/exceptions-5.mm: Likewise.
2025-11-26 Jakub Jelinek <jakub@redhat.com>
PR middle-end/122835
* gcc.dg/torture/pr122835.c: New test.
2025-11-26 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/119683
* gcc.dg/tree-ssa/pr119683.c: New test.
2025-11-26 Richard Biener <rguenther@suse.de>
* gcc.dg/vect/vect-simd-clone-22.c: Add -w.
* gcc.dg/vect/vect-simd-clone-23.c: Likewise.
2025-11-26 Soumya AR <soumyaa@nvidia.com>
* gcc.target/aarch64/aarch64-json-tunings/aarch64-json-tunings.exp: New test.
* gcc.target/aarch64/aarch64-json-tunings/boolean-1.c: New test.
* gcc.target/aarch64/aarch64-json-tunings/boolean-1.json: New test.
* gcc.target/aarch64/aarch64-json-tunings/boolean-2.c: New test.
* gcc.target/aarch64/aarch64-json-tunings/boolean-2.json: New test.
* gcc.target/aarch64/aarch64-json-tunings/empty-brackets.c: New test.
* gcc.target/aarch64/aarch64-json-tunings/empty-brackets.json: New test.
* gcc.target/aarch64/aarch64-json-tunings/empty.c: New test.
* gcc.target/aarch64/aarch64-json-tunings/empty.json: New test.
* gcc.target/aarch64/aarch64-json-tunings/enum-1.c: New test.
* gcc.target/aarch64/aarch64-json-tunings/enum-1.json: New test.
* gcc.target/aarch64/aarch64-json-tunings/enum-2.c: New test.
* gcc.target/aarch64/aarch64-json-tunings/enum-2.json: New test.
* gcc.target/aarch64/aarch64-json-tunings/integer-1.c: New test.
* gcc.target/aarch64/aarch64-json-tunings/integer-1.json: New test.
* gcc.target/aarch64/aarch64-json-tunings/integer-2.c: New test.
* gcc.target/aarch64/aarch64-json-tunings/integer-2.json: New test.
* gcc.target/aarch64/aarch64-json-tunings/integer-3.c: New test.
* gcc.target/aarch64/aarch64-json-tunings/integer-3.json: New test.
* gcc.target/aarch64/aarch64-json-tunings/string-1.c: New test.
* gcc.target/aarch64/aarch64-json-tunings/string-1.json: New test.
* gcc.target/aarch64/aarch64-json-tunings/string-2.c: New test.
* gcc.target/aarch64/aarch64-json-tunings/string-2.json: New test.
* gcc.target/aarch64/aarch64-json-tunings/test-all.c: New test.
* gcc.target/aarch64/aarch64-json-tunings/test-all.json: New test.
* gcc.target/aarch64/aarch64-json-tunings/unidentified-key.c: New test.
* gcc.target/aarch64/aarch64-json-tunings/unidentified-key.json: New test.
* gcc.target/aarch64/aarch64-json-tunings/unsigned-1.c: New test.
* gcc.target/aarch64/aarch64-json-tunings/unsigned-1.json: New test.
* gcc.target/aarch64/aarch64-json-tunings/unsigned-2.c: New test.
* gcc.target/aarch64/aarch64-json-tunings/unsigned-2.json: New test.
* gcc.target/aarch64/aarch64-json-tunings/unsigned-3.c: New test.
* gcc.target/aarch64/aarch64-json-tunings/unsigned-3.json: New test.
2025-11-26 Paul Thomas <pault@gcc.gnu.org>
PR fortran/104650
* gfortran.dg/pdt_70.f03: New test.
2025-11-26 Dhruv Chawla <dhruvc@nvidia.com>
PR middle-end/116815
* gcc.target/aarch64/pr116815-1.c: New test.
* gcc.target/aarch64/pr116815-2.c: Likewise.
* gcc.target/aarch64/pr116815-3.c: Likewise.
2025-11-26 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/sat/sat_arith.h: Add test helper macros.
* gcc.target/riscv/sat/sat_u_mul-8-u16-from-u128.c: New test.
* gcc.target/riscv/sat/sat_u_mul-8-u16-from-u32.c: New test.
* gcc.target/riscv/sat/sat_u_mul-8-u16-from-u64.rv32.c: New test.
* gcc.target/riscv/sat/sat_u_mul-8-u16-from-u64.rv64.c: New test.
* gcc.target/riscv/sat/sat_u_mul-8-u32-from-u128.c: New test.
* gcc.target/riscv/sat/sat_u_mul-8-u32-from-u64.rv32.c: New test.
* gcc.target/riscv/sat/sat_u_mul-8-u32-from-u64.rv64.c: New test.
* gcc.target/riscv/sat/sat_u_mul-8-u64-from-u128.c: New test.
* gcc.target/riscv/sat/sat_u_mul-8-u8-from-u128.c: New test.
* gcc.target/riscv/sat/sat_u_mul-8-u8-from-u16.c: New test.
* gcc.target/riscv/sat/sat_u_mul-8-u8-from-u32.c: New test.
* gcc.target/riscv/sat/sat_u_mul-8-u8-from-u64.rv32.c: New test.
* gcc.target/riscv/sat/sat_u_mul-8-u8-from-u64.rv64.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-8-u16-from-u128.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-8-u16-from-u32.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-8-u16-from-u64.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-8-u32-from-u128.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-8-u32-from-u64.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-8-u64-from-u128.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-8-u8-from-u128.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-8-u8-from-u16.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-8-u8-from-u32.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-8-u8-from-u64.c: New test.
2025-11-26 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR tree-optimization/122847
* gcc.dg/torture/pr122847-1.c: New test.
2025-11-25 Lúcio Boari Fleury <lucboari@gmail.com>
* rust/compile/macros/mbe/macro-issue3608.rs: New Test. The test skips an issue at line 11
2025-11-25 Philip Herron <herron.philip@googlemail.com>
* rust/compile/gat1.rs: New test.
* rust/execute/torture/gat1.rs: New test.
2025-11-25 Lucas Ly Ba <lucas.ly-ba@outlook.com>
* rust/compile/issue-3971.rs: New test.
2025-11-25 Lucas Ly Ba <lucas.ly-ba@outlook.com>
* rust/compile/issue-4226.rs: New test.
2025-11-25 Yap Zhi Heng <yapzhhg@gmail.com>
* rust/compile/e0579-neg-float-fail.rs: New file.
* rust/compile/e0579-neg-float.rs: New file.
2025-11-25 Lucas Ly Ba <lucas.ly-ba@outlook.com>
* rust/compile/issue-4262.rs: New test.
2025-11-25 lenny.chiadmi-delage <lenny.chiadmi-delage@epita.fr>
* rust/compile/issue-4140-1.rs: Fixes test.
* rust/compile/issue-4140-2.rs: Likewise.
2025-11-25 lenny.chiadmi-delage <lenny.chiadmi-delage@epita.fr>
* rust/compile/issue-4140-1.rs: New test.
* rust/compile/issue-4140-2.rs: Likewise.
2025-11-25 David Malcolm <dmalcolm@redhat.com>
* gcc.dg/analyzer/strchr-1.c: Drop include of <string.h>, and use
__builtin_strchr throughout rather than strchr to avoid const
correctness issues when the header implements strchr with a C23
const-preserving macro. Drop "const" from two vars.
2025-11-25 Tamar Christina <tamar.christina@arm.com>
PR target/118974
* gcc.target/aarch64/sve/pr119351.c: Update codegen.
* gcc.target/aarch64/sve/vect-early-break-cbranch.c: Likewise.
* gcc.target/aarch64/vect-early-break-cbranch.c: Likewise.
* gcc.target/aarch64/sve/vect-early-break-cbranch_2.c: New test.
* gcc.target/aarch64/sve/vect-early-break-cbranch_3.c: New test.
* gcc.target/aarch64/sve/vect-early-break-cbranch_4.c: New test.
* gcc.target/aarch64/sve/vect-early-break-cbranch_5.c: New test.
* gcc.target/aarch64/sve/vect-early-break-cbranch_7.c: New test.
* gcc.target/aarch64/sve/vect-early-break-cbranch_8.c: New test.
* gcc.target/aarch64/vect-early-break-cbranch_2.c: New test.
* gcc.target/aarch64/vect-early-break-cbranch_3.c: New test.
2025-11-25 Nathaniel Shead <nathanieloshead@gmail.com>
PR c++/122699
* g++.dg/modules/tpl-friend-21_a.C: New test.
* g++.dg/modules/tpl-friend-21_b.C: New test.
2025-11-25 Andre Vieira <andre.simoesdiasvieira@arm.com>
* gcc.dg/Wstringop-overflow-47.c: Adjust warnings to allow for 32-bit
stores.
2025-11-25 Nathaniel Shead <nathanieloshead@gmail.com>
PR c++/122789
* g++.dg/modules/concept-12_a.C: New test.
* g++.dg/modules/concept-12_b.C: New test.
2025-11-25 Jason Merrill <jason@redhat.com>
* g++.dg/modules/compile-std1.C: New test.
* g++.dg/modules/modules.exp: Only run it once.
2025-11-25 Jakub Jelinek <jakub@redhat.com>
PR middle-end/120052
* c-c++-common/gomp/pr120052.c: New test.
2025-11-25 Jakub Jelinek <jakub@redhat.com>
PR testsuite/119931
* gcc.dg/vla-1.c (main): Hide x value from optimizers and use it after
the call as well.
2025-11-25 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
* g++.dg/DRs/dr2581-1.C (__STDC_ISO_10646__): xfail on non-Linux.
* g++.dg/DRs/dr2581-2.C: Likewise.
(__STDC_VERSION__): Expect error instead of warning on Solaris.
2025-11-25 Jakub Jelinek <jakub@redhat.com>
PR middle-end/120564
* c-c++-common/gomp/pr120564.c: New test.
2025-11-25 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
* gcc.target/i386/pr120936-1.c: Restrict to *-*-linux*.
* gcc.target/i386/pr120936-2.c: Likewise.
* gcc.target/i386/pr120936-4.c: Likewise.
* gcc.target/i386/pr120936-5.c: Likewise.
* gcc.target/i386/pr120936-9.c: Likewise.
* gcc.target/i386/pr120936-11.c: Likewise.
2025-11-25 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
* gcc.target/i386/pr120936-3.c: Restrict to *-*-linux*.
* gcc.target/i386/pr120936-6.c: Likewise.
* gcc.target/i386/pr120936-10.c: Likewise.
* gcc.target/i386/pr120936-12.c: Likewise.
2025-11-25 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
* lib/target-supports.exp (add_options_for_check_function_bodies):
New proc.
* g++.target/i386/cf_check-3.C: Add dg-add-options
check_function_bodies.
* g++.target/i386/cf_check-4.C: Likewise.
* gcc.target/i386/builtin-copysign-2.c: Likewise.
* gcc.target/i386/builtin-copysign-3.c: Likewise.
* gcc.target/i386/builtin-copysign-4.c: Likewise.
* gcc.target/i386/builtin-copysign-5.c: Likewise.
* gcc.target/i386/builtin-copysign-6.c: Likewise.
* gcc.target/i386/builtin-copysign-7.c: Likewise.
* gcc.target/i386/builtin-copysign-8a.c: Likewise.
* gcc.target/i386/builtin-copysign-8b.c: Likewise.
* gcc.target/i386/builtin-fabs-1.c: Likewise.
* gcc.target/i386/builtin-memmove-10.c: Likewise.
* gcc.target/i386/builtin-memmove-11a.c: Likewise.
* gcc.target/i386/builtin-memmove-11b.c: Likewise.
* gcc.target/i386/builtin-memmove-11c.c: Likewise.
* gcc.target/i386/builtin-memmove-12.c: Likewise.
* gcc.target/i386/builtin-memmove-13.c: Likewise.
* gcc.target/i386/builtin-memmove-14.c: Likewise.
* gcc.target/i386/builtin-memmove-15.c: Likewise.
* gcc.target/i386/builtin-memmove-1a.c: Likewise.
* gcc.target/i386/builtin-memmove-1b.c: Likewise.
* gcc.target/i386/builtin-memmove-1c.c: Likewise.
* gcc.target/i386/builtin-memmove-1d.c: Likewise.
* gcc.target/i386/builtin-memmove-2a.c: Likewise.
* gcc.target/i386/builtin-memmove-2b.c: Likewise.
* gcc.target/i386/builtin-memmove-2c.c: Likewise.
* gcc.target/i386/builtin-memmove-2d.c: Likewise.
* gcc.target/i386/builtin-memmove-3a.c: Likewise.
* gcc.target/i386/builtin-memmove-3b.c: Likewise.
* gcc.target/i386/builtin-memmove-3c.c: Likewise.
* gcc.target/i386/builtin-memmove-4a.c: Likewise.
* gcc.target/i386/builtin-memmove-4b.c: Likewise.
* gcc.target/i386/builtin-memmove-4c.c: Likewise.
* gcc.target/i386/builtin-memmove-5a.c: Likewise.
* gcc.target/i386/builtin-memmove-5b.c: Likewise.
* gcc.target/i386/builtin-memmove-5c.c: Likewise.
* gcc.target/i386/builtin-memmove-6.c: Likewise.
* gcc.target/i386/builtin-memmove-7.c: Likewise.
* gcc.target/i386/builtin-memmove-8.c: Likewise.
* gcc.target/i386/builtin-memmove-9.c: Likewise.
* gcc.target/i386/cf_check-11.c: Likewise.
* gcc.target/i386/cf_check-7.c: Likewise.
* gcc.target/i386/pr120936-1.c: Likewise.
* gcc.target/i386/pr120936-11.c: Likewise.
* gcc.target/i386/pr120936-2.c: Likewise.
* gcc.target/i386/pr120936-4.c: Likewise.
* gcc.target/i386/pr120936-5.c: Likewise.
* gcc.target/i386/pr120936-9.c: Likewise.
* g++.target/i386/memset-pr101366-1.C: Switch to dg-add-options
check_function_bodies.
* g++.target/i386/memset-pr101366-2.C: Likewise.
* g++.target/i386/memset-pr108585-1a.C: Likewise.
* g++.target/i386/memset-pr108585-1b.C: Likewise.
* g++.target/i386/memset-pr118276-1a.C: Likewise.
* g++.target/i386/memset-pr118276-1b.C: Likewise.
* g++.target/i386/memset-pr118276-1c.C: Likewise.
* gcc.target/i386/memcpy-pr120683-1.c: Likewise.
* gcc.target/i386/memcpy-pr120683-2.c: Likewise.
* gcc.target/i386/memcpy-pr120683-3.c: Likewise.
* gcc.target/i386/memcpy-pr120683-4.c: Likewise.
* gcc.target/i386/memcpy-pr120683-5.c: Likewise.
* gcc.target/i386/memcpy-pr120683-6.c: Likewise.
* gcc.target/i386/memcpy-pr120683-7.c: Likewise.
* gcc.target/i386/memcpy-strategy-12.c: Likewise.
* gcc.target/i386/memset-pr120683-1.c: Likewise.
* gcc.target/i386/memset-pr120683-10.c: Likewise.
* gcc.target/i386/memset-pr120683-11.c: Likewise.
* gcc.target/i386/memset-pr120683-12.c: Likewise.
* gcc.target/i386/memset-pr120683-13.c: Likewise.
* gcc.target/i386/memset-pr120683-14.c: Likewise.
* gcc.target/i386/memset-pr120683-15.c: Likewise.
* gcc.target/i386/memset-pr120683-16.c: Likewise.
* gcc.target/i386/memset-pr120683-17.c: Likewise.
* gcc.target/i386/memset-pr120683-18.c: Likewise.
* gcc.target/i386/memset-pr120683-19.c: Likewise.
* gcc.target/i386/memset-pr120683-2.c: Likewise.
* gcc.target/i386/memset-pr120683-20.c: Likewise.
* gcc.target/i386/memset-pr120683-21.c: Likewise.
* gcc.target/i386/memset-pr120683-22.c: Likewise.
* gcc.target/i386/memset-pr120683-23.c: Likewise.
* gcc.target/i386/memset-pr120683-3.c: Likewise.
* gcc.target/i386/memset-pr120683-4.c: Likewise.
* gcc.target/i386/memset-pr120683-5.c: Likewise.
* gcc.target/i386/memset-pr120683-6.c: Likewise.
* gcc.target/i386/memset-pr120683-7.c: Likewise.
* gcc.target/i386/memset-pr120683-8.c: Likewise.
* gcc.target/i386/memset-pr120683-9.c: Likewise.
* gcc.target/i386/memset-pr70308-1a.c: Likewise.
* gcc.target/i386/memset-pr70308-1b.c: Likewise.
* gcc.target/i386/memset-strategy-10.c: Likewise.
* gcc.target/i386/memset-strategy-13.c: Likewise.
* gcc.target/i386/memset-strategy-25.c: Likewise.
* gcc.target/i386/memset-strategy-28.c: Likewise.
* gcc.target/i386/memset-strategy-29.c: Likewise.
* gcc.target/i386/memset-strategy-30.c: Likewise.
* gcc.target/i386/pr111673.c: Likewise.
* gcc.target/i386/pr82142a.c: Likewise.
* gcc.target/i386/pr82142b.c: Likewise.
* gcc.target/i386/pr92080-17.c: Likewise.
2025-11-25 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
* gcc.dg/debug/dwarf2/dwarf-btf-decl-tag-1.c
(scan-assembler-times): Switch to brace quotes.
Allow for alternative assembler syntax.
* gcc.dg/debug/dwarf2/dwarf-btf-type-tag-1.c: Likewise.
* gcc.dg/debug/dwarf2/dwarf-btf-type-tag-10.c: Likewise.
* gcc.dg/debug/dwarf2/dwarf-btf-type-tag-2.c: Likewise.
* gcc.dg/debug/dwarf2/dwarf-btf-type-tag-4.c: Likewise.
* gcc.dg/debug/dwarf2/dwarf-btf-type-tag-5.c: Likewise.
2025-11-24 Robin Dapp <rdapp.gcc@gmail.com>
* gcc.target/riscv/rvv/autovec/pr121582.c: New test.
2025-11-24 Robin Dapp <rdapp@ventanamicro.com>
PR tree-optimization/122797
* gcc.dg/vect/pr122797.c: New test.
2025-11-24 Robin Dapp <rdapp@ventanamicro.com>
* gcc.target/powerpc/builtins-1.c: Adjust test expectation.
* gcc.target/riscv/rvv/autovec/pr118019-3.c: New test.
2025-11-24 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
Richard Biener <rguenther@suse.de>
PR tree-optimization/116835
* gcc.dg/torture/pr116835.c: New test.
* gcc.dg/tree-ssa/phiprop-6.c: New test.
* gcc.dg/tree-ssa/phiprop-7.c: New test.
2025-11-24 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR tree-optimization/60183
* gcc.dg/tree-ssa/phiprop-5.c: New test.
2025-11-24 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR tree-optimization/60183
* gcc.dg/tree-ssa/phiprop-3.c: New test.
* gcc.dg/tree-ssa/phiprop-4.c: New test.
2025-11-24 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
* g++.dg/tree-ssa/simple-dse-3.C: un-xfail.
2025-11-24 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR tree-optimization/122633
* g++.dg/tree-ssa/simple-dse-1.C: New test.
* g++.dg/tree-ssa/simple-dse-2.C: New test.
* g++.dg/tree-ssa/simple-dse-3.C: New test.
* g++.dg/tree-ssa/simple-dse-4.C: New test.
2025-11-24 Marek Polacek <polacek@redhat.com>
PR c++/119964
* g++.dg/cpp1y/defaulted1.C: New test.
* g++.dg/cpp1y/defaulted2.C: New test.
2025-11-24 Yury Khrustalev <yury.khrustalev@arm.com>
PR debug/121964
* g++.target/aarch64/dwarf-bit-stride-func.C: New test.
* g++.target/aarch64/dwarf-bit-stride-pragma.C: New test.
* g++.target/aarch64/dwarf-bit-stride-pragma-sme.C: New test.
* g++.target/aarch64/sve/dwarf-bit-stride.C: New test.
* gcc.target/aarch64/dwarf-bit-stride-func.c: New test.
* gcc.target/aarch64/dwarf-bit-stride-pragma.c: New test.
* gcc.target/aarch64/dwarf-bit-stride-pragma-sme.c: New test.
* gcc.target/aarch64/sve/dwarf-bit-stride.c: New test.
2025-11-24 Paul Thomas <pault@gcc.gnu.org>
PR fortran/122766
* gfortran.dg/pdt_69.f03: New test.
2025-11-24 Richard Biener <rguenther@suse.de>
* gcc.dg/vect/bb-slp-41.c: Adjust dump scan.
2025-11-24 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/object_overflow6.adb: New test.
2025-11-24 liuhongt <hongtao.liu@intel.com>
PR target/122503
* g++.target/i386/pr116896-1.C: Add -mtune=generic to
dg-options.
* gcc.target/i386/pr116896.c: Ditto.
2025-11-23 Pan Li <pan2.li@intel.com>
* gcc.dg/tree-ssa/bit_op_cvt.1.c: New test.
* gcc.dg/tree-ssa/bit_op_cvt.2.c: New test.
* gcc.dg/tree-ssa/bit_op_cvt.3.c: New test.
* gcc.dg/tree-ssa/bit_op_cvt.4.c: New test.
* gcc.dg/tree-ssa/bit_op_cvt.5.c: New test.
* gcc.dg/tree-ssa/bit_op_cvt.6.c: New test.
* gcc.dg/tree-ssa/bit_op_cvt.h: New test.
2025-11-23 Kugan Vivekanandarajah <kvivekananda@nvidia.com>
* gcc.dg/vect/vect-licm-hoist-1.c: New.
* gcc.dg/vect/vect-licm-hoist-2.c: Likewise.
2025-11-23 Sandra Loosemore <sloosemore@baylibre.com>
* c-c++-common/gomp/delim-declare-variant-6.c (f3): Use "x86"
instead of "x86_64" in the arch selector, to match both 64- and
32-bit targets.
2025-11-22 Nathaniel Shead <nathanieloshead@gmail.com>
PR c++/122636
* g++.dg/modules/internal-19_a.C: New test.
* g++.dg/modules/internal-19_b.C: New test.
2025-11-22 Nathaniel Shead <nathanieloshead@gmail.com>
* g++.dg/cpp2a/is-pointer-interconvertible-base-of2.C: New test.
2025-11-22 Nathaniel Shead <nathanieloshead@gmail.com>
* g++.dg/cpp2a/is-layout-compatible4.C: New test.
2025-11-22 Nathaniel Shead <nathanieloshead@gmail.com>
* g++.dg/cpp1z/has-unique-obj-representations5.C: New test.
2025-11-22 Nathaniel Shead <nathanieloshead@gmail.com>
* g++.dg/ext/is_destructible3.C: Add test for function type.
2025-11-22 Nathaniel Shead <nathanieloshead@gmail.com>
* g++.dg/ext/is_virtual_base_of_diagnostic2.C: Adjust
diagnostic.
2025-11-22 Nathaniel Shead <nathanieloshead@gmail.com>
* g++.dg/cpp2a/is-layout-compatible3.C: Adjust expected results.
2025-11-22 Jeff Law <jlaw@ventanamicro.com>
PR rtl-optimization/122701
* gcc.dg/torture/pr122701.c: New test.
2025-11-22 Sandra Loosemore <sloosemore@baylibre.com>
Tobias Burnus <tburnus@baylibre.com>
* c-c++-common/gomp/delim-declare-variant-1.c: New.
* c-c++-common/gomp/delim-declare-variant-2.c: New.
* c-c++-common/gomp/delim-declare-variant-3.c: New.
* c-c++-common/gomp/delim-declare-variant-4.c: New.
* c-c++-common/gomp/delim-declare-variant-5.c: New.
* c-c++-common/gomp/delim-declare-variant-6.c: New.
* c-c++-common/gomp/delim-declare-variant-7.c: New.
* c-c++-common/gomp/delim-declare-variant-8.c: New.
* c-c++-common/gomp/delim-declare-variant-9.c: New.
2025-11-22 Sandra Loosemore <sloosemore@baylibre.com>
Julian Brown <julian@codesourcery.com>
waffl3x <waffl3x@baylibre.com>
* g++.dg/gomp/delim-declare-variant-1.C: New.
* g++.dg/gomp/delim-declare-variant-2.C: New.
* g++.dg/gomp/delim-declare-variant-3.C: New.
* g++.dg/gomp/delim-declare-variant-4.C: New.
* g++.dg/gomp/delim-declare-variant-5.C: New.
* g++.dg/gomp/delim-declare-variant-6.C: New.
* g++.dg/gomp/delim-declare-variant-7.C: New.
* g++.dg/gomp/delim-declare-variant-40.C: New.
* g++.dg/gomp/delim-declare-variant-41.C: New.
* g++.dg/gomp/delim-declare-variant-50.C: New.
* g++.dg/gomp/delim-declare-variant-51.C: New.
* g++.dg/gomp/delim-declare-variant-52.C: New.
* g++.dg/gomp/delim-declare-variant-70.C: New.
* g++.dg/gomp/delim-declare-variant-71.C: New.
2025-11-22 Jakub Jelinek <jakub@redhat.com>
PR c++/122788
* g++.dg/cpp26/expansion-stmt27.C: New test.
2025-11-22 Jakub Jelinek <jakub@redhat.com>
PR c++/122185
* g++.dg/cpp1z/pr122185.C: New test.
2025-11-22 zhaozhou <zhaozhou@loongson.cn>
* gcc.target/loongarch/vector/lasx/lasx-struct-move.c: New test.
2025-11-22 Deng Jianbo <dengjianbo@loongson.cn>
* gcc.target/loongarch/bstrins-5.c: New test.
* gcc.target/loongarch/bstrins-6.c: New test.
2025-11-22 zhaozhou <zhaozhou@loongson.cn>
* gcc.target/loongarch/vector/lsx/lsx-vec-construct-opt.c:
2025-11-22 Daniele Sahebi <daniele@mkryss.me>
Jakub Jelinek <jakub@redhat.com>
PR c++/122658
* g++.dg/cpp2a/consteval42.C: New test.
2025-11-21 Vladimir N. Makarov <vmakarov@redhat.com>
PR target/118358
* gcc.target/xstormy16/pr118358.c: New.
2025-11-21 Richard Biener <rguenther@suse.de>
PR tree-optimization/122762
PR tree-optimization/122736
PR tree-optimization/122790
* gcc.dg/vect/vect-simd-clone-23.c: New testcase.
2025-11-21 Richard Biener <rguenther@suse.de>
PR tree-optimization/122778
* gcc.dg/vect/vect-simd-clone-22.c: New testcase.
* gcc.dg/vect/vect-simd-clone-22a.c: Likewise.
2025-11-21 Marek Polacek <polacek@redhat.com>
PR c++/120529
* g++.dg/ext/reference_xes_from_temporary1.C: New test.
2025-11-21 Jakub Jelinek <jakub@redhat.com>
PR c++/121445
* g++.dg/cpp1y/constexpr-121445.C: New test.
2025-11-21 Jakub Jelinek <jakub@redhat.com>
PR target/122598
* gcc.target/i386/pr122598.c: New test.
2025-11-21 Jakub Jelinek <jakub@redhat.com>
PR middle-end/122773
* gcc.dg/pr122773.c: New test.
2025-11-21 Loeka Rogge <loeka@synopsys.com>
Keith Packard <keithp@keithp.com>
PR target/120375
* gcc.target/arc/no-barrel-shifter.c: New test.
2025-11-21 Claudiu Zissulescu <claziss@gmail.com>
Michiel Derhaeg <michiel@synopsys.com>
* gcc.target/arc/extvsi-3.c: New test.
2025-11-21 Deng Jianbo <dengjianbo@loongson.cn>
* gcc.target/loongarch/vector/lasx/lasx-builtin.c: Replace xvrepli
with xvldi.
* gcc.target/loongarch/vector/lasx/lasx-vec-init-2.c: Fix test.
* gcc.target/loongarch/vector/lsx/lsx-builtin.c: Repalce vrepli with
vldi.
* gcc.target/loongarch/vrepli.c: Ditto.
* gcc.target/loongarch/vector/lasx/lasx-xvldi-2.c: New test.
* gcc.target/loongarch/vector/lsx/lsx-vldi-2.c: New test.
2025-11-20 Kito Cheng <kito.cheng@sifive.com>
* gcc.target/riscv/pr113715.c: New test.
* gcc.target/riscv/rv32e_zcmp.c: Update expected output for
test_popretz.
* gcc.target/riscv/rv32i_zcmp.c: Likewise.
2025-11-20 Pan Li <pan2.li@intel.com>
PR target/122692
* g++.target/riscv/pr122692-run-1.C: New test.
* g++.target/riscv/pr122692-run-2.C: New test.
2025-11-20 Xi Ruoyao <xry111@xry111.site>
PR target/122695
* gcc.target/loongarch/pr122695-1.c: New test.
* gcc.target/loongarch/pr122695-2.c: New test.
2025-11-20 Jakub Jelinek <jakub@redhat.com>
PR c++/120876
* g++.dg/parse/crash81.C: New test.
2025-11-19 Andrew MacLeod <amacleod@redhat.com>
PR tree-optimization/122756
* gcc.dg/pr122756.c: New.
2025-11-19 Marek Polacek <polacek@redhat.com>
PR c++/119580
* g++.dg/template/crash106.C: Adjust expected diagnostics.
* g++.dg/template/crash112.C: Likewise.
* g++.dg/template/dependent-args1.C: Likewise.
* g++.dg/cpp0x/pr119580.C: New test.
2025-11-19 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR tree-optimization/122754
* g++.dg/tree-ssa/string-strlen-1.C: New test.
2025-11-19 Alfie Richards <alfie.richards@arm.com>
PR target/122763
* gcc.target/aarch64/pr122763.c: New test.
2025-11-19 Patrick Palka <ppalka@redhat.com>
PR c++/122668
PR c++/114764
* g++.dg/cpp0x/noexcept91.C: New test.
2025-11-19 Tamar Christina <tamar.christina@arm.com>
* gcc.target/aarch64/simd/fold_to_highpart_6.c: Update codegen.
* gcc.target/aarch64/sve/fold_to_highpart_1.c: New test.
* gcc.target/aarch64/sve/fold_to_highpart_2.c: New test.
2025-11-19 Richard Biener <rguenther@suse.de>
PR tree-optimization/122722
* gcc.dg/vect/slp-reduc-14.c: New testcase.
2025-11-19 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/121519
* gcc.dg/pr121519.c: Add testcase for already fixed PR.
2025-11-19 Christophe Lyon <christophe.lyon@linaro.org>
* gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: Add missing
extern "C". Remove dg-skip-if.
* gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise. Add
check-function-bodies.
* gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
2025-11-19 Richard Biener <rguenther@suse.de>
PR tree-optimization/122747
* gcc.target/i386/vect-epilogues-10.c: New testcase.
2025-11-19 Jakub Jelinek <jakub@redhat.com>
* g++.dg/DRs/dr1670-1.C: New test.
* g++.dg/DRs/dr1670-2.C: New test.
* g++.dg/DRs/dr1670-3.C: New test.
* g++.dg/modules/auto-1_a.H: Use dg-options instead of
dg-additional-options.
* g++.dg/modules/auto-1_b.C: Likewise.
* g++.dg/cpp1y/auto-fn12.C: Likewise.
* g++.dg/cpp1y/auto-fn13.C: Add empty dg-options.
* g++.dg/cpp1y/auto-fn22.C: Likewise.
* g++.dg/cpp1y/constexpr-assert2.C: Likewise.
* g++.dg/cpp1y/auto-fn44.C: Add dg-options -Wpedantic and expect
further warnings.
* g++.dg/cpp1y/auto-fn50.C: Likewise.
* g++.dg/cpp0x/auto9.C: Expect two errors always rather than just
for C++11.
2025-11-19 Jakub Jelinek <jakub@redhat.com>
PR libstdc++/122671
* g++.dg/cpp26/constexpr-eh17.C: New test.
2025-11-19 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/122184
* g++.dg/opt/pr122184-1.C: New test.
* g++.dg/opt/pr122184-2.C: New test.
2025-11-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
* c-c++-common/asan/pr59063-2.c: Enable on Solaris.
2025-11-19 Avinash Jayakar <avinashd@linux.ibm.com>
PR target/119130
* gcc.target/powerpc/builtins-1-p9-runnable.c: Use same expected
results for both endian format.
2025-11-19 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR fortran/32365
* gfortran.dg/goacc/routine-1.f90: Adjust dg-error format.
* gfortran.dg/goacc/routine-2.f90: Adjust dg-error format.
* gfortran.dg/gomp/declare-variant-17.f90: Adjust dg-error format.
* gfortran.dg/gomp/order-2.f90: Adjust dg-error format.
* gfortran.dg/gomp/pr78026.f03: Adjust dg-error format.
* gfortran.dg/gomp/requires-4.f90: Adjust dg-error format.
* gfortran.dg/gomp/requires-6.f90: Adjust dg-error format.
2025-11-18 Christophe Lyon <christophe.lyon@linaro.org>
* gcc.target/arm/mve/intrinsics/vsetq_lane_f16_bounds.c: New test.
* gcc.target/arm/mve/intrinsics/vsetq_lane_f32_bounds.c: New test.
* gcc.target/arm/mve/intrinsics/vsetq_lane_s16_bounds.c: New test.
* gcc.target/arm/mve/intrinsics/vsetq_lane_s32_bounds.c: New test.
* gcc.target/arm/mve/intrinsics/vsetq_lane_s64_bounds.c: New test.
* gcc.target/arm/mve/intrinsics/vsetq_lane_s8_bounds.c: New test.
* gcc.target/arm/mve/intrinsics/vsetq_lane_u16_bounds.c: New test.
* gcc.target/arm/mve/intrinsics/vsetq_lane_u32_bounds.c: New test.
* gcc.target/arm/mve/intrinsics/vsetq_lane_u64_bounds.c: New test.
* gcc.target/arm/mve/intrinsics/vsetq_lane_u8_bounds.c: New test.
2025-11-18 Christophe Lyon <christophe.lyon@linaro.org>
PR target/117814
* gcc.target/arm/mve/intrinsics/pr117814-f16.c: New test.
* gcc.target/arm/mve/intrinsics/pr117814-2-f16.c: New test.
* gcc.target/arm/mve/intrinsics/pr117814-3-f16.c: New test.
* gcc.target/arm/mve/intrinsics/pr117814-4-f16.c: New test.
* gcc.target/arm/mve/intrinsics/pr117814-f32.c: New test.
* gcc.target/arm/mve/intrinsics/pr117814-2-f32.c: New test.
* gcc.target/arm/mve/intrinsics/pr117814-3-f32.c: New test.
* gcc.target/arm/fp16-compile-none-1.c: Delete.
* g++.target/arm/mve/general-c++/nomve_fp_1.c: Fix expected error
message.
* lib/target-supports.exp
(check_effective_target_arm_v8_1m_mve_nofp_ok_nocache): New.
(check_effective_target_arm_v8_1m_mve_nofp_ok): New.
(add_options_for_arm_v8_1m_mve_nofp): New.
2025-11-18 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR fortran/32365
* gfortran.dg/common_22.f90: Update.
* gfortran.dg/common_24.f: Update.
* gfortran.dg/goacc/routine-1.f90: Update.
* gfortran.dg/goacc/routine-2.f90: Update.
* gfortran.dg/gomp/declare-variant-17.f90: Update.
* gfortran.dg/gomp/interop-1.f90: Update.
* gfortran.dg/gomp/order-2.f90: Update.
* gfortran.dg/gomp/pr78026.f03: Update.
* gfortran.dg/gomp/requires-4.f90: Update.
* gfortran.dg/gomp/requires-6.f90: Update.
* gfortran.dg/pr61669.f90: Update.
* gfortran.dg/spec_statement_in_exec.f90: New test exercises
data/common/namelist/OpenMP directives with -fopenmp.
2025-11-18 Uros Bizjak <ubizjak@gmail.com>
* gcc.dg/pr116815.c: Require target int32.
2025-11-18 Richard Biener <rguenther@suse.de>
PR tree-optimization/122736
* gcc.target/i386/vect-pr122736.c: New testcase.
2025-11-18 Richard Biener <rguenther@suse.de>
PR tree-optimization/122723
* gcc.dg/vect/vect-reduc-cond-add-1.c: New generic functional
testcase.
* gcc.target/i386/vect-epilogues-6.c: New testcase.
* gcc.target/i386/vect-epilogues-7.c: Likewise.
* gcc.target/i386/vect-epilogues-8.c: Likewise.
* gcc.target/i386/vect-epilogues-9.c: Likewise.
2025-11-18 liuhongt <hongtao.liu@intel.com>
* gcc.target/i386/avx512vl-pr103750-2.c: New test.
2025-11-17 Harald Anlauf <anlauf@gmx.de>
PR fortran/122709
* gfortran.dg/select_contiguous.f90: New test.
2025-11-17 David Malcolm <dmalcolm@redhat.com>
PR analyzer/122626
* g++.dg/analyzer/malloc.C: Add sarif output to verify the fix for
PR analyzer/122626.
2025-11-17 Philip Herron <herron.philip@googlemail.com>
* rust/compile/issue-4188.rs: New test.
2025-11-17 Philip Herron <herron.philip@googlemail.com>
* rust/execute/torture/const-generics-5.rs: New test.
* rust/execute/torture/const-generics-6.rs: New test.
* rust/execute/torture/const-generics-7.rs: New test.
2025-11-17 Philip Herron <herron.philip@googlemail.com>
* rust/compile/const_generics_18.rs: New test.
* rust/compile/const_generics_19.rs: New test.
* rust/execute/torture/const-generics-3.rs: New test.
* rust/execute/torture/const-generics-4.rs: New test.
2025-11-17 Lucas Ly Ba <lucas.ly-ba@outlook.com>
* rust/compile/issue-4212.rs:
* rust/compile/issue-4219.rs: New test.
2025-11-17 Lucas Ly Ba <lucas.ly-ba@outlook.com>
* rust/compile/issue-4162.rs: New test.
2025-11-17 Lucas Ly Ba <lucas.ly-ba@outlook.com>
* rust/compile/issue-4222.rs: New test.
2025-11-17 Lucas Ly Ba <lucas.ly-ba@outlook.com>
* rust/compile/issue-4261.rs: New test.
2025-11-17 Lucas Ly Ba <lucas.ly-ba@outlook.com>
* rust/compile/issue-4267.rs: New test.
2025-11-17 Philip Herron <herron.philip@googlemail.com>
* rust/execute/torture/const-generics-2.rs: New test.
2025-11-17 Yap Zhi Heng <yapzhhg@gmail.com>
* rust/compile/issue-3659.rs: New file.
2025-11-17 Yap Zhi Heng <yapzhhg@gmail.com>
* rust/compile/issue-4242.rs: New file.
* rust/execute/torture/issue-4242.rs: New file.
2025-11-17 vishruth-thimmaiah <vishruththimmaiah@gmail.com>
* rust/compile/const_generics_17.rs: New test.
* rust/compile/generics14.rs: New test.
2025-11-17 Yap Zhi Heng <yapzhhg@gmail.com>
* rust/execute/torture/literalpattern_neg.rs: New file.
2025-11-17 Lucas Ly Ba <lucas.ly-ba@outlook.fr>
* rust/compile/issue-3617.rs: New test.
2025-11-17 Jakub Jelinek <jakub@redhat.com>
* g++.dg/DRs/dr3079.C: New test.
2025-11-17 Jakub Jelinek <jakub@redhat.com>
* g++.dg/DRs/dr3061.C: New test.
2025-11-17 Jakub Jelinek <jakub@redhat.com>
* g++.dg/DRs/dr3045.C: New test.
2025-11-17 Richard Biener <rguenther@suse.de>
* gcc.dg/vect/slp-9.c: Use noipa function attribute, drop
-fno-early-inlining option.
* c-c++-common/restrict-2.c: Explicitly look for hoisted loads.
* gfortran.dg/pr104466.f90: Adjust.
2025-11-17 Artemiy Volkov <artemiy.volkov@arm.com>
* gcc.target/aarch64/simd/usubl2.c: New test.
2025-11-17 Jakub Jelinek <jakub@redhat.com>
* c-c++-common/goacc/cache-3-1.c: Add dg-skip-if for c++26.
* g++.dg/goacc/data-clause-2.C: Likewise.
* g++.dg/gomp/allocate-3.C: Likewise.
* c-c++-common/gomp/affinity-2.c: Use { c || c++23_down } effective
target.
* c-c++-common/goacc/cache-3-2.c: Replace [: in OpenMP or OpenACC
pragmas or attributes with [ : and :] with : ].
* c-c++-common/goacc/data-clause-1.c: Likewise.
* c-c++-common/goacc/data-clause-2.c: Likewise.
* c-c++-common/goacc/data-clause-duplicate-1.c: Likewise.
* c-c++-common/goacc/mdc-2.c: Likewise.
* c-c++-common/goacc/readonly-1.c: Likewise.
* c-c++-common/gomp/allocate-4.c: Likewise.
* c-c++-common/gomp/clauses-3.c: Likewise.
* c-c++-common/gomp/declare-mapper-3.c: Likewise.
* c-c++-common/gomp/depend-1.c: Likewise.
* c-c++-common/gomp/depend-2.c: Likewise.
* c-c++-common/gomp/depend-3.c: Likewise.
* c-c++-common/gomp/depend-4.c: Likewise.
* c-c++-common/gomp/depend-5.c: Likewise.
* c-c++-common/gomp/depend-6.c: Likewise.
* c-c++-common/gomp/dispatch-1.c: Likewise.
* c-c++-common/gomp/loop-5.c: Likewise.
* c-c++-common/gomp/map-1.c: Likewise.
* c-c++-common/gomp/map-2.c: Likewise.
* c-c++-common/gomp/map-4.c: Likewise.
* c-c++-common/gomp/map-7.c: Likewise.
* c-c++-common/gomp/pr100902-1.c: Likewise.
* c-c++-common/gomp/pr103642.c: Likewise.
* c-c++-common/gomp/pr120180-1.c: Likewise.
* c-c++-common/gomp/pr61486-1.c: Likewise.
* c-c++-common/gomp/pr81006.c: Likewise.
* c-c++-common/gomp/pr91920.c: Likewise.
* c-c++-common/gomp/pr96867.c: Likewise.
* c-c++-common/gomp/pr99928-16.c: Likewise.
* c-c++-common/gomp/reduction-1.c: Likewise.
* c-c++-common/gomp/scan-1.c: Likewise.
* c-c++-common/gomp/target-data-1.c: Likewise.
* c-c++-common/gomp/target-enter-data-1.c: Likewise.
* c-c++-common/gomp/target-has-device-addr-1.c: Likewise.
* c-c++-common/gomp/target-implicit-map-2.c: Likewise.
* c-c++-common/gomp/target-map-iterators-1.c: Likewise.
* c-c++-common/gomp/target-map-iterators-3.c: Likewise.
* c-c++-common/gomp/target-update-iterators-1.c: Likewise.
* c-c++-common/gomp/target-update-iterators-3.c: Likewise.
* g++.dg/goacc/cache-3-1.C: Likewise.
* g++.dg/goacc/cache-3-2.C: Likewise.
* g++.dg/goacc/data-clause-1.C: Likewise.
* g++.dg/goacc/mdc.C: Likewise.
* g++.dg/gomp/array-section-2.C: Likewise.
* g++.dg/gomp/bad-array-section-10.C: Likewise.
* g++.dg/gomp/bad-array-section-11.C: Likewise.
* g++.dg/gomp/bad-array-section-9.C: Likewise.
* g++.dg/gomp/declare-mapper-1.C: Likewise.
* g++.dg/gomp/declare-mapper-2.C: Likewise.
* g++.dg/gomp/depend-1.C: Likewise.
* g++.dg/gomp/depend-2.C: Likewise.
* g++.dg/gomp/ind-base-3.C: Likewise.
* g++.dg/gomp/map-1.C: Likewise.
* g++.dg/gomp/map-2.C: Likewise.
* g++.dg/gomp/map-ptrmem-1.C: Likewise.
* g++.dg/gomp/map-ptrmem-2.C: Likewise.
* g++.dg/gomp/member-array-2.C: Likewise.
* g++.dg/gomp/target-this-3.C: Likewise.
* g++.dg/gomp/target-this-4.C: Likewise.
2025-11-17 Richard Biener <rguenther@suse.de>
PR tree-optimization/122573
* gcc.dg/vect/costmodel/x86_64/costmodel-pr122573.c: New testcase.
2025-11-17 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u16.c: Add asm check
for vmsne.vx.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_binary.h: Add the helper
macros.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_binary_data.h: Add test
data for run test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vmsne-run-1-u16.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vmsne-run-1-u32.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vmsne-run-1-u64.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vmsne-run-1-u8.c: New test.
2025-11-17 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i16.c: Add asm check
for vmsne.vx.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_binary.h: Add test
helper macros.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_binary_data.h: Add test
data for run test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vmsne-run-1-i16.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vmsne-run-1-i32.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vmsne-run-1-i64.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vmsne-run-1-i8.c: New test.
2025-11-16 Andrew MacLeod <amacleod@redhat.com>
PR tree-optimization/121345
* g++.dg/pr121345.C: New.
2025-11-16 Andrew MacLeod <amacleod@redhat.com>
* gcc.dg/pr102983.c: Adjust final check.
2025-11-16 Nathaniel Shead <nathanieloshead@gmail.com>
PR c++/122625
* g++.dg/modules/inst-7_a.C: New test.
* g++.dg/modules/inst-7_b.C: New test.
2025-11-16 Lewis Hyatt <lhyatt@gmail.com>
* gcc.dg/plugin/location-overflow-test-3.c: New test.
* gcc.dg/plugin/plugin.exp: Add the new test.
2025-11-16 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
* g++.dg/tree-ssa/pr117123.C: un-xfail.
2025-11-16 Sam James <sam@gentoo.org>
* gcc.target/aarch64/crc-crc32-data16.c: Fix iteration
count to match testname.
2025-11-15 Jakub Jelinek <jakub@redhat.com>
* c-c++-common/asan/asan-stack-small.c (pa, pb, pc): Make these
vars volatile.
(uintptr_t): New typedef.
(main): Use access of b using pa pointer with offset depending on
how exactly the 3 variables are laid out in the frame.
2025-11-15 Jason Merrill <jason@redhat.com>
* g++.dg/modules/using-33_a.C: New test.
* g++.dg/modules/using-33_b.C: New test.
2025-11-15 Jason Merrill <jason@redhat.com>
* g++.dg/modules/friend-11_a.C: New test.
* g++.dg/modules/friend-11_b.C: New test.
2025-11-15 Karl Meakin <karl.meakin@arm.com>
* gcc.target/aarch64/cmpbr-4.c: New test.
* gcc.target/aarch64/cmpbr-5.c: New test.
2025-11-14 Jeff Law <jlaw@ventanamicro.com>
* gcc.target/riscv/rvv/vsetvl/avl_single-37.c: Drop unnecessary output
test(s).
* gcc.target/riscv/rvv/vsetvl/vlmax_phi-1.c: Likewise.
* gcc.target/riscv/rvv/vsetvl/vlmax_phi-2.c: Likewise.
* gcc.target/riscv/rvv/vsetvl/vlmax_phi-3.c: Likewise.
* gcc.target/riscv/rvv/vsetvl/vlmax_phi-4.c: Likewise.
* gcc.target/riscv/rvv/vsetvl/vlmax_phi-5.c: Likewise.
* gcc.target/riscv/rvv/vsetvl/vlmax_phi-6.c: Likewise.
* gcc.target/riscv/rvv/vsetvl/vlmax_phi-7.c: Likewise.
* gcc.target/riscv/rvv/vsetvl/vlmax_phi-8.c: Likewise.
* gcc.target/riscv/rvv/vsetvl/vlmax_phi-9.c: Likewise.
* gcc.target/riscv/rvv/vsetvl/vlmax_phi-10.c: Likewise.
* gcc.target/riscv/rvv/vsetvl/vlmax_phi-11.c: Likewise.
* gcc.target/riscv/rvv/vsetvl/vlmax_phi-12.c: Likewise.
* gcc.target/riscv/rvv/vsetvl/vlmax_phi-13.c: Likewise.
* gcc.target/riscv/rvv/vsetvl/vlmax_phi-14.c: Likewise.
* gcc.target/riscv/rvv/vsetvl/vlmax_phi-15.c: Likewise.
* gcc.target/riscv/rvv/vsetvl/vlmax_phi-16.c: Likewise.
* gcc.target/riscv/rvv/vsetvl/vlmax_phi-17.c: Likewise.
* gcc.target/riscv/rvv/vsetvl/vlmax_phi-18.c: Likewise.
* gcc.target/riscv/rvv/vsetvl/vlmax_phi-19.c: Likewise.
* gcc.target/riscv/rvv/vsetvl/vlmax_phi-20.c: Likewise.
* gcc.target/riscv/rvv/vsetvl/vlmax_phi-21.c: Likewise.
* gcc.target/riscv/rvv/vsetvl/vlmax_phi-22.c: Likewise.
* gcc.target/riscv/rvv/vsetvl/vlmax_phi-23.c: Likewise.
* gcc.target/riscv/rvv/vsetvl/vlmax_phi-24.c: Likewise.
* gcc.target/riscv/rvv/vsetvl/vlmax_phi-25.c: Likewise.
* gcc.target/riscv/rvv/vsetvl/vlmax_phi-26.c: Likewise.
* gcc.target/riscv/rvv/vsetvl/vlmax_phi-27.c: Likewise.
* gcc.target/riscv/rvv/vsetvl/vlmax_phi-28.c: Likewise.
2025-11-14 Christophe Lyon <christophe.lyon@linaro.org>
* gcc.target/arm/mve/intrinsics/sqshl_check_shift.c: New test.
* gcc.target/arm/mve/intrinsics/srshr_check_shift.c: New test.
* gcc.target/arm/mve/intrinsics/uqshl_check_shift.c: New test.
* gcc.target/arm/mve/intrinsics/urshr_check_shift.c: New test.
2025-11-14 Christophe Lyon <christophe.lyon@linaro.org>
* gcc.target/arm/mve/intrinsics/sqshll_check_shift.c: New test.
* gcc.target/arm/mve/intrinsics/srshrl_check_shift.c: New test.
* gcc.target/arm/mve/intrinsics/uqshll_check_shift.c: New test.
* gcc.target/arm/mve/intrinsics/urshrl_check_shift.c: New test.
2025-11-14 Yuao Ma <c8ef@outlook.com>
* gfortran.dg/value_optional_3.f90: New test.
2025-11-14 Richard Biener <rguenther@suse.de>
PR ipa/122663
* g++.dg/torture/pr122663.C: New testcase.
2025-11-14 Richard Biener <rguenther@suse.de>
PR tree-optimization/122573
* gcc.dg/vect/slp-58.c: New testcase.
2025-11-14 Harald Anlauf <anlauf@gmx.de>
PR fortran/117070
* gfortran.dg/proc_target_1.f90: New test.
2025-11-14 Richard Biener <rguenther@suse.de>
PR tree-optimization/122680
* gcc.dg/vect/pr122680.c: New testcase.
2025-11-14 Christophe Lyon <christophe.lyon@linaro.org>
PR target/122216
* gcc.target/arm/mve/intrinsics/asrl-various-ranges.c: New test.
* gcc.target/arm/mve/intrinsics/lsll-various-ranges.c: New test.
2025-11-14 zhaozhou <zhaozhou@loongson.cn>
* gcc.target/loongarch/vec_reduc_half.c: New test.
2025-11-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR fortran/96255
* gfortran.dg/do_concurrent_typespec_1.f90: Delete three
dg-bogus directives not needed.
2025-11-13 Nathaniel Shead <nathanieloshead@gmail.com>
PR c++/122646
* g++.dg/modules/friend-10_a.C: New test.
* g++.dg/modules/friend-10_b.C: New test.
2025-11-13 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR tree-optimization/122493
* gcc.target/i386/pr121062-1.c: Update count.
* gcc.dg/uninit-pred-7_a.c: xfail line 23.
* g++.dg/uninit-pred-5.C: Change dg-warning to dg-bogus.
* gcc.dg/tree-ssa/ssa-dom-thread-7.c: Update count of jump thread.
2025-11-13 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR tree-optimization/122637
* gcc.dg/torture/pr122637-1.c: New test.
2025-11-13 Michal Jires <mjires@suse.cz>
PR lto/122603
* gcc.dg/lto/pr122603_0.c: New test.
2025-11-13 Artemiy Volkov <artemiy.volkov@arm.com>
* gcc.dg/tree-ssa/forwprop-43.c: Adjust.
2025-11-13 Jeff Law <jlaw@ventanamicro.com>
PR rtl-optimization/122627
* gcc.target/riscv/rvv/autovec/pr122627.c: New test.
2025-11-13 liuhongt <hongtao.liu@intel.com>
* gcc.target/i386/kortest_ccz-1.c: New test.
2025-11-13 Nathaniel Shead <nathanieloshead@gmail.com>
PR c++/122551
* g++.dg/modules/tpl-friend-20_a.C: New test.
* g++.dg/modules/tpl-friend-20_b.C: New test.
* g++.dg/modules/tpl-friend-20_c.C: New test.
2025-11-13 Andre Vieira <andre.simoesdiasvieira@arm.com>
* gcc.target/aarch64/eor3-opt.c: New test.
2025-11-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR fortran/96255
* gfortran.dg/do_concurrent_typespec_1.f90: Update testcase to check
for bugus warnings.
2025-11-12 Christophe Lyon <christophe.lyon@linaro.org>
PR target/122175
* gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Adjust expected
output.
* gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
2025-11-12 Antoni Boucher <bouanto@zoho.com>
* jit.dg/all-non-failing-tests.h: Mention new test.
* jit.dg/test-abi.c: New test.
2025-11-12 Richard Biener <rguenther@suse.de>
PR tree-optimization/122653
* gcc.dg/tree-ssa/scev-16.c: New testcase.
2025-11-12 Christophe Lyon <christophe.lyon@linaro.org>
Richard Earnshaw <rearnsha@arm.com>
PR target/122175
* gcc.target/arm/mve/intrinsics/pr122175.c: New test.
2025-11-12 Andre Vieira <andre.simoesdiasvieira@arm.com>
* gcc.target/arm/cmse/mainline/8m/hard/union-fp.c: New.
* gcc.target/arm/cmse/baseline/union-4.c: New.
* gcc.target/arm/cmse/mainline/8m/hard/union-4.c: New.
* gcc.target/arm/cmse/mainline/8m/soft/union-4.c: New.
* gcc.target/arm/cmse/mainline/8m/softfp/union-4.c: New.
* gcc.target/arm/cmse/union-4.x: New.
2025-11-12 Andre Vieira <andre.simoesdiasvieira@arm.com>
* gcc.target/arm/cmse/union-3.x: New test.
* gcc.target/arm/cmse/baseline/union-3.c: New test.
* gcc.target/arm/cmse/mainline/8m/union-3.c: New test.
* gcc.target/arm/cmse/mainline/8_1m/union-3.c: New test.
2025-11-12 Stefan Schulze Frielinghaus <stefansf@gcc.gnu.org>
* gcc.target/s390/stack-protector-guard-global-1.c: New test.
* gcc.target/s390/stack-protector-guard-global-2.c: New test.
* gcc.target/s390/stack-protector-guard-global-3.c: New test.
* gcc.target/s390/stack-protector-guard-global-4.c: New test.
2025-11-12 Richard Biener <rguenther@suse.de>
PR tree-optimization/122647
* g++.dg/vect/pr122647.cc: New testcase.
2025-11-12 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/warn34.adb: New test.
2025-11-12 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR libfortran/36725
* gfortran.dg/fmt_g0_4.f08: Change test case from
compile only to compile and run. Adjust test conditions.
2025-11-11 Christopher Albert <albert@tugraz.at>
PR fortran/90519
* gfortran.dg/finalizer_recursive_alloc_1.f90: New test for ICE fix.
* gfortran.dg/finalizer_recursive_alloc_2.f90: New execution test.
* gfortran.dg/finalizer_self_assign.f90: New test for self-assignment
including a = a, a = (a), and a = (((a))) cases using if/stop pattern.
* gfortran.dg/pr112459.f90: Update to expect 6 _final calls instead
of 12, reflecting corrected self-assignment behavior.
2025-11-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
Steve Kargl <kargl@gcc.gnu.org>
PR fortran/96255
* gfortran.dg/do_concurrent_typespec_1.f90: New test covering all
shadowing scenarios: undeclared variable, same kind shadowing, and
different kind shadowing.
2025-11-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR libfortran/90374
PR libfortran/90374
* gfortran.dg/fmt_error_10.f: Update test case to pass.
* gfortran.dg/fmt_zero_width.f90: Likewise.
* gfortran.dg/pr111022.f90: Likewise.
* gfortran.dg/pr96436_4.f90: Likewise.
* gfortran.dg/pr96436_5.f90: Likewise.
2025-11-11 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u16.c: Add asm check
for vmseq.vx.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_binary.h: Add test
helper macros.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_binary_data.h: Add test
data for run test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vmseq-run-1-u16.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vmseq-run-1-u32.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vmseq-run-1-u64.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vmseq-run-1-u8.c: New test.
2025-11-11 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i16.c: Add asm check
for vmseq.vx.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_binary.h: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_binary_data.h: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vmseq-run-1-i16.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vmseq-run-1-i32.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vmseq-run-1-i64.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vmseq-run-1-i8.c: New test.
2025-11-11 Dhruv Chawla <dhruvc@nvidia.com>
* gcc.dg/match-shift-cmp-1.c: New test.
* gcc.dg/match-shift-cmp-2.c: Likewise.
* gcc.dg/match-shift-cmp-3.c: Likewise.
* gcc.dg/match-shift-cmp-4.c: Likewise.
2025-11-11 Lulu Cheng <chenglulu@loongson.cn>
* g++.target/loongarch/mv-symbols1.C: New test.
* g++.target/loongarch/mv-symbols2.C: New test.
* g++.target/loongarch/mv-symbols3.C: New test.
* g++.target/loongarch/mv-symbols4.C: New test.
* g++.target/loongarch/mv-symbols5.C: New test.
* g++.target/loongarch/mv-symbols6.C: New test.
* g++.target/loongarch/mvc-symbols1.C: New test.
* g++.target/loongarch/mvc-symbols2.C: New test.
* g++.target/loongarch/mvc-symbols3.C: New test.
* g++.target/loongarch/mvc-symbols4.C: New test.
* g++.target/loongarch/mvc-symbols5.C: New test.
* gcc.target/loongarch/attr-check-error-message1.c: New test.
* gcc.target/loongarch/attr-check-error-message2.c: New test.
* gcc.target/loongarch/attr-check-error-message3.c: New test.
* gcc.target/loongarch/attr-check-error-message4.c: New test.
* gcc.target/loongarch/attr-check-error-message5.c: New test.
* gcc.target/loongarch/attr-check-error-message6.c: New test.
* gcc.target/loongarch/attr-check-error-message7.c: New test.
* gcc.target/loongarch/attr-check-error-message8.c: New test.
* gcc.target/loongarch/attr-check-error-message9.c: New test.
2025-11-11 Lulu Cheng <chenglulu@loongson.cn>
* gcc.target/loongarch/pragma-la64V1_1.c: New test.
* gcc.target/loongarch/pragma-la64V1_1-2.c: New test.
2025-11-11 Lulu Cheng <chenglulu@loongson.cn>
* gcc.target/loongarch/attr-check-error-message.c: Add tests.
2025-11-11 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR tree-optimization/122629
* gcc.dg/torture/pr122629-1.c: New test.
* gcc.dg/torture/pr122629-2.c: New test.
* gcc.dg/tree-ssa/pr122629-1.c: New test.
2025-11-11 Hu, Lin1 <lin1.hu@intel.com>
PR target/122446
* gcc.target/i386/amxbf16-asmintel-1.c: Modify dg-final to check intel
form.
* gcc.target/i386/amxcomplex-asmintel-1.c: Ditto.
* gcc.target/i386/amxfp16-asmintel-1.c: Ditto.
* gcc.target/i386/amxfp8-asmintel-1.c: Ditto.
* gcc.target/i386/amxint8-asmintel-1.c: Ditto.
* gcc.target/i386/amxmovrs-asmintel-1.c: Ditto.
* gcc.target/i386/amxtf32-asmintel-1.c: Ditto.
* gcc.target/i386/amxtile-asmintel-1.c: Ditto.
* g++.target/i386/pr122446-1.C: New test.
* g++.target/i386/pr122446-amxavx512.C: Ditto.
* g++.target/i386/pr122446-amxbf16.C: Ditto.
* g++.target/i386/pr122446-amxcomplex.C: Ditto.
* g++.target/i386/pr122446-amxfp16.C: Ditto.
* g++.target/i386/pr122446-amxfp8.C: Ditto.
* g++.target/i386/pr122446-amxint8.C: Ditto.
* g++.target/i386/pr122446-amxmovrs.C: Ditto.
* g++.target/i386/pr122446-amxtf32.C: Ditto.
* g++.target/i386/pr122446-amxtile.C: Ditto.
2025-11-10 Nathaniel Shead <nathanieloshead@gmail.com>
PR c++/122628
* g++.dg/modules/internal-18.C: New test.
2025-11-10 Nathaniel Shead <nathanieloshead@gmail.com>
* g++.dg/modules/tpl-friend-8_a.H: Add testcase.
* g++.dg/modules/tpl-friend-8_b.C: Add testcase.
2025-11-10 Alejandro Colomar <alx@kernel.org>
PR c/122591
* gcc.dg/countof-compile.c (type): Test return type of _Countof.
2025-11-10 Dimitar Dimitrov <dimitar@dinux.eu>
PR target/122415
* gcc.target/pru/pr122415-1.c: New test.
* gcc.target/pru/pr122415-2.c: New test.
2025-11-10 Tejas Belagod <tejas.belagod@arm.com>
* gcc.target/aarch64/sve/acle/general-c/svcount_1.c: Update message.
2025-11-10 Tejas Belagod <tejas.belagod@arm.com>
* g++.dg/ext/sve-sizeless-1.C: Add new tests.
* g++.dg/ext/sve-sizeless-2.C: Add new tests.
* g++.target/aarch64/sve/acle/general-c++/gnu_vectors_1.C: Add new tests.
* g++.target/aarch64/sve/acle/general-c++/gnu_vectors_2.C: Add new tests.
* gcc.target/aarch64/sve/acle/general-c/gnu_vectors_1.c: Add new tests.
* gcc.target/aarch64/sve/acle/general-c/gnu_vectors_2.c: Add new tests.
* gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add new tests.
* gcc.target/aarch64/sve/acle/general-c/sizeless-2.c : Add new tests.
2025-11-10 Tejas Belagod <tejas.belagod@arm.com>
* gcc.target/aarch64/sve/acle/general/cops_bool.c: New.
2025-11-10 Robin Dapp <rdapp@ventanamicro.com>
* gcc.target/riscv/rvv/autovec/pr121985.c: New test.
2025-11-10 Robin Dapp <rdapp@ventanamicro.com>
* gcc.target/riscv/rvv/autovec/pr118019-2.c:
2025-11-10 Jakub Jelinek <jakub@redhat.com>
PR c++/119064
* g++.dg/cpp26/feat-cxx26.C: Revert 2025-07-11 changes.
* g++.dg/DRs/dr2581-1.C (__cpp_trivial_relocatability): Remove test.
* g++.dg/DRs/dr2581-2.C (__cpp_trivial_relocatability): Likewise.
* g++.dg/warn/Wkeyword-macro-1.C: Don't expect any diagnostics on
#define or #undef of trivially_relocatable_if_eligible or
replaceable_if_eligible.
* g++.dg/warn/Wkeyword-macro-2.C: Likewise.
* g++.dg/warn/Wkeyword-macro-4.C: Likewise.
* g++.dg/warn/Wkeyword-macro-5.C: Likewise.
* g++.dg/warn/Wkeyword-macro-7.C: Likewise.
* g++.dg/warn/Wkeyword-macro-8.C: Likewise.
* g++.dg/cpp26/trivially-relocatable1.C: Remove.
* g++.dg/cpp26/trivially-relocatable2.C: Remove.
* g++.dg/cpp26/trivially-relocatable3.C: Remove.
* g++.dg/cpp26/trivially-relocatable4.C: Remove.
* g++.dg/cpp26/trivially-relocatable5.C: Remove.
* g++.dg/cpp26/trivially-relocatable6.C: Remove.
* g++.dg/cpp26/trivially-relocatable7.C: Remove.
* g++.dg/cpp26/trivially-relocatable8.C: Remove.
* g++.dg/cpp26/trivially-relocatable9.C: Remove.
* g++.dg/cpp26/trivially-relocatable10.C: Remove.
* g++.dg/cpp26/trivially-relocatable11.C: Remove.
* g++.dg/modules/class-11_a.H: Remove trivial relocatability
related parts.
* g++.dg/modules/class-11_b.C: Likewise.
2025-11-10 Jakub Jelinek <jakub@redhat.com>
* g++.dg/warn/Wkeyword-macro-1.C: Expect diagnostics on define/undef
of indeterminate.
* g++.dg/warn/Wkeyword-macro-2.C: Likewise.
* g++.dg/warn/Wkeyword-macro-4.C: Likewise.
* g++.dg/warn/Wkeyword-macro-5.C: Likewise.
* g++.dg/warn/Wkeyword-macro-7.C: Likewise.
* g++.dg/warn/Wkeyword-macro-8.C: Likewise.
2025-11-10 Jakub Jelinek <jakub@redhat.com>
* g++.dg/warn/Wkeyword-macro-4.C: Don't diagnose for #undef likely
or #undef unlikely.
* g++.dg/warn/Wkeyword-macro-5.C: Likewise.
* g++.dg/warn/Wkeyword-macro-9.C: Likewise.
* g++.dg/warn/Wkeyword-macro-8.C: Likewise.
* g++.dg/warn/Wkeyword-macro-10.C: Likewise.
2025-11-10 Lewis Hyatt <lhyatt@gmail.com>
PR preprocessor/105608
* g++.dg/pch/line-map-3.C: Remove xfails.
* g++.dg/pch/line-map-4.C: New test.
* g++.dg/pch/line-map-4.Hs: New test.
2025-11-09 H.J. Lu <hjl.tools@gmail.com>
* gcc.target/i386/apx-ndd-tls-1b.c: Change to xfail for ! ia32.
2025-11-09 H.J. Lu <hjl.tools@gmail.com>
* gcc.target/i386/indirect-thunk-5.c: Drop x32 scan.
* gcc.target/i386/indirect-thunk-6.c: Likewise.
* gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
* gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
* gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
* gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
2025-11-09 H.J. Lu <hjl.tools@gmail.com>
* gcc.target/i386/cmov12.c: Limit to lp64.
2025-11-09 H.J. Lu <hjl.tools@gmail.com>
* gcc.target/i386/shrink_wrap_1.c: Limit to lp64.
2025-11-09 H.J. Lu <hjl.tools@gmail.com>
* gcc.dg/pr90838.c: Adjust for x32
2025-11-08 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/specs/limited_with4.ads: Rename to...
* gnat.dg/specs/limited_with1.ads: ...this.
* gnat.dg/specs/limited_with4_pkg.ads: Rename to...
* gnat.dg/specs/limited_with1_pkg.ads: ...this.
* gnat.dg/specs/limited_with2-child1.ads: New test.
* gnat.dg/specs/limited_with2-child2.ads: Likewise.
* gnat.dg/specs/limited_with2.ads: New helper.
2025-11-08 Philipp Tomsich <philipp.tomsich@vrull.eu>
* gcc.target/riscv/snez.c: New test.
2025-11-08 Harald Anlauf <anlauf@gmx.de>
PR fortran/113338
* gfortran.dg/c-interop/pr113338-c.c: New test.
* gfortran.dg/c-interop/pr113338.f90: New test.
2025-11-08 Avinash Jayakar <avinashd@linux.ibm.com>
PR tree-optimization/122126
* gcc.dg/pr122126_vextr.c: New test.
* gcc.dg/pr122126_vset.c: New test.
2025-11-08 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR fortran/121628
* gfortran.dg/alloc_comp_deep_copy_7.f90: New test.
2025-11-08 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR tree-optimization/122599
* gcc.dg/torture/pr122599-1.c: New test.
2025-11-07 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR tree-optimization/122588
* gcc.c-torture/compile/pr122588-1.c: New test.
* gcc.dg/tree-ssa/pr122588-1.c: New test.
2025-11-07 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR testsuite/122602
* gcc.dg/vect/complex/complex-operations-run.c: Move to...
* gcc.dg/vect/complex/vect-complex-operations-run.c: ...here.
2025-11-07 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/class_wide6.ads, gnat.dg/class_wide6.adb: New test.
* gnat.dg/class_wide6_pkg.ads: New helper.
2025-11-07 Richard Biener <rguenther@suse.de>
PR tree-optimization/122577
* gcc.dg/vect/vect-bool-3.c: New testcase.
2025-11-07 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/pr121959-1.c: New test.
* gcc.target/riscv/rvv/autovec/pr121959-2.c: New test.
* gcc.target/riscv/rvv/autovec/pr121959-3.c: New test.
* gcc.target/riscv/rvv/autovec/pr121959-4.c: New test.
* gcc.target/riscv/rvv/autovec/pr121959-5.c: New test.
* gcc.target/riscv/rvv/autovec/pr121959-run-1.c: New test.
* gcc.target/riscv/rvv/autovec/pr121959.h: New test.
2025-11-07 Richard Biener <rguenther@suse.de>
PR tree-optimization/122589
PR middle-end/122594
* g++.dg/torture/pr122589.C: New testcase.
2025-11-07 Alfie Richards <alfie.richards@arm.com>
PR target/118328
* gcc.target/aarch64/preserve_none_1.c: New test.
* gcc.target/aarch64/preserve_none_mingw_1.c: New test.
* gcc.target/aarch64/preserve_none_2.c: New test.
* gcc.target/aarch64/preserve_none_3.c: New test.
* gcc.target/aarch64/preserve_none_4.c: New test.
* gcc.target/aarch64/preserve_none_5.c: New test.
* gcc.target/aarch64/preserve_none_6.c: New test.
2025-11-07 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u16.c: Add asm check
for vwmaccu.vx.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_widen.h: Add test helper
macros.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_widen_data.h: Add test
data for run test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vwmaccu-run-1-u64.c: New test.
2025-11-07 Lulu Cheng <chenglulu@loongson.cn>
* gcc.target/loongarch/sign-extend-4.c: New test.
* gcc.target/loongarch/sign-extend-5.c: New test.
2025-11-07 Lulu Cheng <chenglulu@loongson.cn>
* gcc.target/loongarch/sign-extend-3.c: New test.
2025-11-07 Lulu Cheng <chenglulu@loongson.cn>
* gcc.target/loongarch/sign-extend-6.c: New test.
2025-11-06 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR fortran/121628
* gfortran.dg/alloc_comp_deep_copy_5.f90: New test for recursive
allocatable array deep copy.
* gfortran.dg/alloc_comp_deep_copy_6.f90: New test for multi-level
recursive allocatable deep copy.
* gfortran.dg/array_memcpy_2.f90: Fix test with proper allocation.
Signed-off-by: Christopher Albert <albert@tugraz.at>
2025-11-06 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/prefix3.adb: New test.
* gnat.dg/prefix3_pkg.ads: New helper.
* gnat.dg/prefix3_pkg.adb: Likewise.
2025-11-06 Jeff Law <jlaw@ventanamicro.com>
* gcc.target/riscv/czero-bext.c: New test.
2025-11-06 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/renaming19.adb: New test.
* gnat.dg/renaming19_pkg.ads: New helper.
* gnat.dg/renaming19_pkg.adb: Likewise.
2025-11-06 Your Name <jlaw@ventanamicro.com>
PR rtl-optimization/121136
* gcc.target/riscv/pr121136.c: New test.
* gcc.dg/cmp-mem-const-1.c: Skip for risc-v.
* gcc.dg/cmp-mem-const-2.c: Likewise.
2025-11-06 Richard Biener <rguenther@suse.de>
PR tree-optimization/122502
* gcc.dg/torture/pr122502-2.c: New testcase.
2025-11-06 Andrew MacLeod <amacleod@redhat.com>
PR tree-optimization/113632
* gcc.dg/pr113632.c: New.
2025-11-06 Christophe Lyon <christophe.lyon@linaro.org>
* lib/target-supports.exp
(check_effective_target_arm_v8_vfp_ok_nocache): New.
(check_effective_target_arm_v8_vfp_ok): Call the above helper, and
use global flags.
(add_options_for_arm_v8_vfp): Use et_arm_v8_vfp_flags.
* gcc.target/arm/lceil-vcvt_1.c: Remove -march=armv8-a.
* gcc.target/arm/lfloor-vcvt_1.c: Likewise.
* gcc.target/arm/lround-vcvt_1.c: Likewise.
* gcc.target/arm/vrinta-ce.c: Likewise.
2025-11-06 Xi Ruoyao <xry111@xry111.site>
* gcc.target/loongarch/vect-frint-no-inexact.c (dg-options): Add
-mcmodel=normal.
* gcc.target/loongarch/vect-frint-scalar-no-inexact.c: Likewise.
* gcc.target/loongarch/vect-frint-scalar.c: Likewise.
* gcc.target/loongarch/vect-frint.c: Likewise.
* gcc.target/loongarch/vect-ftint-no-inexact.c: Likewise.
* gcc.target/loongarch/vect-ftint.c: Likewise.
2025-11-05 Nathaniel Shead <nathanieloshead@gmail.com>
PR c++/121574
* g++.dg/modules/internal-17_b.C: Check for diagnostics when
instantiating imported TU-local entities.
2025-11-05 Nathaniel Shead <nathanieloshead@gmail.com>
PR c++/121574
* g++.dg/modules/internal-17_a.C: New test.
* g++.dg/modules/internal-17_b.C: New test.
2025-11-05 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/specs/discr8.ads: New test.
2025-11-05 Paul Thomas <pault@gcc.gnu.org>
PR fortran/122566
* gfortran.dg/pdt_68.f03: New test.
2025-11-05 Paul Thomas <pault@gcc.gnu.org>
PR fortran/122501
PR fortran/122524
* gfortran.dg/pdt_66.f03: New test.
* gfortran.dg/pdt_67.f03: New test.
2025-11-05 Tobias Burnus <tburnus@baylibre.com>
PR fortran/122570
* gfortran.dg/gomp/pr122570.f: New test.
2025-11-05 Artemiy Volkov <artemiy.volkov@arm.com>
* gcc.dg/tree-ssa/forwprop-43.c: New test.
* gcc.target/aarch64/simd/combine_ext.c: New test.
2025-11-05 Guo Jie <guojie@loongson.cn>
* gcc.target/loongarch/widen-mul-rtx-cost-signed.c: Update.
2025-11-04 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/protected_subtype1.adb: New test.
2025-11-04 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/specs/generic_inst9.ads: New test.
* gnat.dg/specs/generic_inst9_pkg1.ads: New helper.
* gnat.dg/specs/generic_inst9_pkg2.ads: Likewise.
* gnat.dg/specs/generic_inst9_pkg2-g.ads: Likewise.
2025-11-04 Uros Bizjak <ubizjak@gmail.com>
PR target/122390
* gcc.target/i386/pr122390.c: New test.
* gcc.target/i386/pr122390-1.c: New test.
2025-11-04 Kees Cook <kees@kernel.org>
* gcc.target/arc/builtin_fls_const.c: New test. Verify that
const attribute enables CSE optimization for mathematical ARC
builtins by checking that duplicate calls are eliminated and
results are optimized to shift operations.
2025-11-04 Paul-Antoine Arras <parras@baylibre.com>
PR fortran/122369
PR fortran/122508
* gfortran.dg/gomp/pr122369-1.f90: New test.
* gfortran.dg/gomp/pr122369-2.f90: New test.
* gfortran.dg/gomp/pr122369-3.f90: New test.
* gfortran.dg/gomp/pr122369-4.f90: New test.
* gfortran.dg/gomp/pr122508-1.f90: New test.
* gfortran.dg/gomp/pr122508-2.f90: New test.
2025-11-04 Siddhesh Poyarekar <siddhesh@gotplt.org>
PR lto/122515
* lib/lto.exp (lto-build-archive): New procedure.
(lto-execute-1): Use it.
(lto-link-and-maybe-run, lto-get-options-main): Handle ar-link.
* gcc.dg/lto/pr122515_0.c: New test case.
* gcc.dg/lto/pr122515_1.c: New file.
* gcc.dg/lto/pr122515_2.c: Likewise.
* gcc.dg/lto/pr122515_3.c: Likewise.
* gcc.dg/lto/pr122515_4.c: Likewise.
* gcc.dg/lto/pr122515_5.c: Likewise.
* gcc.dg/lto/pr122515_6.c: Likewise.
* gcc.dg/lto/pr122515_7.c: Likewise.
* gcc.dg/lto/pr122515_8.c: Likewise.
* gcc.dg/lto/pr122515_9.c: Likewise.
2025-11-04 Nathaniel Shead <nathanieloshead@gmail.com>
PR c++/122253
* g++.dg/modules/internal-16.C: New test.
2025-11-04 Tobias Burnus <tburnus@baylibre.com>
PR fortran/122513
* gfortran.dg/pr122513-2.f90: New test.
2025-11-04 Kishan Parmar <kishan@linux.ibm.com>
PR rtl-optimization/93738
* gcc.target/powerpc/rlwimi-2.c: Update expected rldicl count.
2025-11-04 David Malcolm <dmalcolm@redhat.com>
PR analyzer/122544
* g++.dg/analyzer/exception-path-1-sarif.py: New test script.
* g++.dg/analyzer/exception-path-1.C: Add SARIF output, and use
the above to check it.
* g++.dg/analyzer/exception-path-unwind-multiple-2-sarif.py: New
test script.
* g++.dg/analyzer/exception-path-unwind-multiple-2.C: Add SARIF
output, and use the above to check it.
* gcc.dg/analyzer/setjmp-3-sarif.py: New test script.
* gcc.dg/analyzer/setjmp-3.c: Add SARIF output, and use
the above to check it.
2025-11-03 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/generic_inst15.adb: New test.
* gnat.dg/generic_inst15_pkg-g.ads: New helper.
* gnat.dg/generic_inst15_pkg.ads: Likewise.
2025-11-03 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/specs/abstract1.ads: New test.
2025-11-03 Uros Bizjak <ubizjak@gmail.com>
PR target/122534
* gcc.target/i386/pr122534.c: New test.
2025-11-03 Robin Dapp <rdapp.gcc@gmail.com>
* gcc.target/riscv/rvv/base/pr119115.c: Add -std=gnu99.
2025-11-03 Steve Kargl <kargls@comcast.net>
PR fortran/122513
* gfortran.dg/pr122513.f90: New test.
2025-11-03 Jason Merrill <jason@redhat.com>
* g++.dg/lookup/koenig16.C: New test.
* g++.dg/modules/adl-11_a.C: New file.
* g++.dg/modules/adl-11_b.C: New file.
2025-11-03 Jason Merrill <jason@redhat.com>
* g++.dg/modules/builtin-9_a.C: New test.
* g++.dg/modules/builtin-9_b.C: New test.
2025-11-03 Jason Merrill <jason@redhat.com>
* g++.dg/modules/clone-5_a.C: New test.
* g++.dg/modules/clone-5_b.C: New test.
2025-11-03 Jason Merrill <jason@redhat.com>
* g++.dg/modules/namespace-15_a.C: New test.
* g++.dg/modules/namespace-15_b.C: New test.
2025-11-03 Georg-Johann Lay <avr@gjlay.de>
* gcc.target/avr/torture/pr92606.c: Use LPM even if LPMx
is available.
2025-11-03 Loeka Rogge <loeka@synopsys.com>
* gcc.target/arc/movv2hi-be.c: New test.
2025-11-03 Kito Cheng <kito.cheng@sifive.com>
* g++.dg/abi/param2.C: Add -Wno-psabi option for RISC-V.
* g++.target/riscv/abi/empty-struct+union-1.cc: New test.
* g++.target/riscv/abi/empty-struct+union-2.cc: New test.
* g++.target/riscv/abi/empty-struct+union-3.cc: New test.
* g++.target/riscv/abi/empty-struct+union-4.cc: New test.
* g++.target/riscv/abi/empty-struct-1.cc: New test.
* g++.target/riscv/abi/empty-struct-2.cc: New test.
* g++.target/riscv/abi/empty-struct-3.cc: New test.
* g++.target/riscv/abi/empty-struct-4.cc: New test.
* g++.target/riscv/abi/empty-struct-5.cc: New test.
* g++.target/riscv/abi/empty-struct-6.cc: New test.
* g++.target/riscv/abi/empty-struct-7.cc: New test.
* g++.target/riscv/abi/empty-struct-8.cc: New test.
* g++.target/riscv/abi/empty-struct-9.cc: New test.
* g++.target/riscv/abi/empty-struct-10.cc: New test.
* g++.target/riscv/abi/empty-struct-11.cc: New test.
* g++.target/riscv/abi/empty-struct-12.cc: New test.
* g++.target/riscv/abi/empty-union-1.cc: New test.
* g++.target/riscv/abi/empty-union-2.cc: New test.
* g++.target/riscv/abi/empty-union-3.cc: New test.
* g++.target/riscv/abi/empty-union-4.cc: New test.
* g++.target/riscv/riscv.exp: Add abi subdirectory.
* gcc.dg/compat/pr83487-1_x.c: Add -Wno-psabi option for RISC-V.
* gcc.dg/compat/pr83487-1_y.c: Likewise.
* gcc.dg/compat/pr83487-2_x.c: Likewise.
* gcc.dg/compat/pr83487-2_y.c: Likewise.
* gcc.dg/torture/pr28814.c: Likewise.
* gcc.target/riscv/abi/empty-struct+union-1.c: New test.
* gcc.target/riscv/abi/empty-struct+union-2.c: New test.
* gcc.target/riscv/abi/empty-struct+union-3.c: New test.
* gcc.target/riscv/abi/empty-struct+union-4.c: New test.
* gcc.target/riscv/abi/empty-struct-1.c: New test.
* gcc.target/riscv/abi/empty-struct-2.c: New test.
* gcc.target/riscv/abi/empty-struct-3.c: New test.
* gcc.target/riscv/abi/empty-struct-4.c: New test.
* gcc.target/riscv/abi/empty-struct-5.c: New test.
* gcc.target/riscv/abi/empty-struct-6.c: New test.
* gcc.target/riscv/abi/empty-struct-7.c: New test.
* gcc.target/riscv/abi/empty-struct-8.c: New test.
* gcc.target/riscv/abi/empty-struct-9.c: New test.
* gcc.target/riscv/abi/empty-struct-10.c: New test.
* gcc.target/riscv/abi/empty-struct-11.c: New test.
* gcc.target/riscv/abi/empty-struct-12.c: New test.
* gcc.target/riscv/abi/empty-union-1.c: New test.
* gcc.target/riscv/abi/empty-union-2.c: New test.
* gcc.target/riscv/abi/empty-union-3.c: New test.
* gcc.target/riscv/abi/empty-union-4.c: New test.
* gcc.target/riscv/riscv.exp: Add abi subdirectory.
2025-11-03 Alfie Richards <alfie.richards@arm.com>
PR target/122405
* g++.target/aarch64/mv-cpu-features.C: Add HWCAP_ATOMICS and
HWCAP2_RNG defines.
2025-11-03 Alfie Richards <alfie.richards@arm.com>
* gcc.target/aarch64/fmv_priority.in: Update for new features.
* gcc.target/aarch64/fmv_priority1.c: Ditto.
* gcc.target/aarch64/fmv_priority2.c: Ditto.
2025-11-03 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/vect19.ads, gnat.dg/vect19.adb: New test.
* gnat.dg/vect19_pkg.ads, gnat.dg/vect19_pkg.adb: New helper.
2025-11-03 Guo Jie <guojie@loongson.cn>
* gcc.target/loongarch/mode-tieable-opt.c: New test.
2025-11-03 Guo Jie <guojie@loongson.cn>
* gcc.target/loongarch/mem-and-mask-opt.c: New test.
2025-11-03 Guo Jie <guojie@loongson.cn>
* gcc.target/loongarch/vec_pack_unpack_256.c: Adjust to changed
lasx_xvpermi_q_<LASX:mode> template.
* gcc.target/loongarch/vector/lasx/lasx-builtin.c: Ditto.
* gcc.target/loongarch/lasx-xvpermi_q-opt.c: New test.
2025-11-03 Guo Jie <guojie@loongson.cn>
* gcc.target/loongarch/and-large-immediate-opt.c: New test.
2025-11-03 Guo Jie <guojie@loongson.cn>
* gcc.target/loongarch/extendsidi2-combine.c: New test.
* gcc.target/loongarch/spill-less.c: New test.
2025-11-03 Guo Jie <guojie@loongson.cn>
* gcc.target/loongarch/mulh_wu.c: New test.
2025-11-03 Tamar Christina <tamar.christina@arm.com>
PR tree-optimization/122475
* gcc.dg/vect/pr122475.c: New test.
* gcc.target/aarch64/sve/vect-reduc-bool-19.c: New test.
* gcc.target/aarch64/sve/vect-reduc-bool-20.c: New test.
2025-11-03 H.J. Lu <hjl.tools@gmail.com>
* gcc.target/i386/builtin-memmove-1a.c: New test.
* gcc.target/i386/builtin-memmove-1b.c: Likewise.
* gcc.target/i386/builtin-memmove-1c.c: Likewise.
* gcc.target/i386/builtin-memmove-1d.c: Likewise.
* gcc.target/i386/builtin-memmove-2a.c: Likewise.
* gcc.target/i386/builtin-memmove-2b.c: Likewise.
* gcc.target/i386/builtin-memmove-2c.c: Likewise.
* gcc.target/i386/builtin-memmove-2d.c: Likewise.
* gcc.target/i386/builtin-memmove-3a.c: Likewise.
* gcc.target/i386/builtin-memmove-3b.c: Likewise.
* gcc.target/i386/builtin-memmove-3c.c: Likewise.
* gcc.target/i386/builtin-memmove-4a.c: Likewise.
* gcc.target/i386/builtin-memmove-4b.c: Likewise.
* gcc.target/i386/builtin-memmove-4c.c: Likewise.
* gcc.target/i386/builtin-memmove-5a.c: Likewise.
* gcc.target/i386/builtin-memmove-5b.c: Likewise.
* gcc.target/i386/builtin-memmove-5c.c: Likewise.
* gcc.target/i386/builtin-memmove-6.c: Likewise.
* gcc.target/i386/builtin-memmove-7.c: Likewise.
* gcc.target/i386/builtin-memmove-8.c: Likewise.
* gcc.target/i386/builtin-memmove-9.c: Likewise.
* gcc.target/i386/builtin-memmove-10.c: Likewise.
* gcc.target/i386/builtin-memmove-11a.c: Likewise.
* gcc.target/i386/builtin-memmove-11b.c: Likewise.
* gcc.target/i386/builtin-memmove-11c.c: Likewise.
* gcc.target/i386/builtin-memmove-12.c: Likewise.
* gcc.target/i386/builtin-memmove-13.c: Likewise.
* gcc.target/i386/builtin-memmove-14.c: Likewise.
* gcc.target/i386/builtin-memmove-15.c: Likewise.
2025-11-03 Shreya Munnangi <smunnangi1@ventanamicro.com>
PR target/52345
* gcc.target/riscv/pr52345.c: Add new test cases.
2025-11-03 chenxiaolong <chenxiaolong@loongson.cn>
* gcc.target/loongarch/vector/lasx/vect-concat-128-256-result.c: New test.
* gcc.target/loongarch/vector/lasx/vect-concat-128-256.c: New test.
* gcc.target/loongarch/vector/lasx/vect-extract-256-128-result.c: New test.
* gcc.target/loongarch/vector/lasx/vect-extract-256-128.c: New test.
* gcc.target/loongarch/vector/lasx/vect-insert-128-256-result.c: New test.
* gcc.target/loongarch/vector/lasx/vect-insert-128-256.c: New test.
2025-11-03 Lulu Cheng <chenglulu@loongson.cn>
* gcc.target/loongarch/imm-load.c: Modify.
2025-11-02 Gaius Mulley <gaiusmod2@gmail.com>
PR modula2/122499
* gm2.dg/spell/iso/fail/badimport2.mod: New test.
* gm2.dg/spell/iso/fail/badimport3.mod: New test.
* gm2.dg/spell/iso/fail/badimport4.mod: New test.
2025-11-02 Eric Botcazou <ebotcazou@adacore.com>
* gcc.target/sparc/small-struct-1.c: Run only on Solaris.
2025-11-02 Eric Botcazou <ebotcazou@adacore.com>
* gcc.target/sparc/cbcond-1.c: Accept reverse branches.
* gcc.target/sparc/cbcond-2.c: Likewise.
* gcc.target/sparc/overflow-3.c: Likewise.
* gcc.target/sparc/overflow-4.c: Likewise.
* gcc.target/sparc/overflow-5.c: Likewise.
2025-11-02 Uros Bizjak <ubizjak@gmail.com>
PR target/122518
* gcc.target/i386/pr122518.c: New test.
2025-11-02 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/specs/unknown_discr1.ads: New test.
* gnat.dg/specs/unknown_discr1_pkg.ads: New helper.
* gnat.dg/specs/unknown_discr1_pkg-child.ads: Likewise.
* gnat.dg/specs/unknown_discr1_pkg-g.ads: Likewise.
* gnat.dg/specs/unknown_discr1_pkg-inst.ads: Likewise.
2025-11-02 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/use_type4.adb: New test.
2025-11-02 Georg-Johann Lay <avr@gjlay.de>
* gcc.target/avr/torture/pr84211-fuse-move-1.c: Add -fno-lto.
2025-11-02 Nathaniel Shead <nathanieloshead@gmail.com>
PR c++/122421
* g++.dg/modules/inst-6_a.C: New test.
* g++.dg/modules/inst-6_b.C: New test.
2025-11-01 Shreya Munnangi <smunnangi1@ventanamicro.com>
PR target/67731
* gcc.target/riscv/pr67731.c: New test.
* gcc.target/sh/pr67731.c: New test.
2025-11-01 Jeff Law <jlaw@ventanamicro.com>
PR rtl-optimization/122321
* gcc.target/riscv/rvv/autovec/pr122321.c: New test.
2025-11-01 Harald Anlauf <anlauf@gmx.de>
PR fortran/78640
* gfortran.dg/pure_result.f90: New test.
2025-11-01 Nathaniel Shead <nathanieloshead@gmail.com>
PR c++/122381
* g++.dg/modules/convop-2_a.H: New test.
* g++.dg/modules/convop-2_b.C: New test.
2025-11-01 Martin Uecker <uecker@tugraz.at>
* gcc.dg/gnu-compoundlit-1.c: New test.
* gcc.dg/gnu-compoundlit-2.c: New test.
* gcc.dg/pr68090.c: Adapt.
* gcc.dg/vla-init-4.c: Adapt.
* gcc.dg/vla-init-5.c: Adapt.
2025-11-01 Martin Uecker <uecker@tugraz.at>
PR c/97986
* gcc.dg/pr97986-1.c: New test.
* gcc.dg/pr97986-2.c: New test.
2025-11-01 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
* gcc.dg/fold-vecperm-1.c: Test at forwprop3.
2025-10-31 Tamar Christina <tamar.christina@arm.com>
PR target/121853
* gcc.target/aarch64/pr121853_1.c: New test.
* gcc.target/aarch64/pr121853_2.c: New test.
2025-10-31 Paul Thomas <pault@gcc.gnu.org>
PR fortran/122452
* gfortran.dg/pdt_65.f03: New test.
2025-10-31 Richard Biener <rguenther@suse.de>
PR tree-optimization/122502
* gcc.dg/torture/pr122502.c: New testcase.
2025-10-31 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
* gcc.dg/tree-ssa/pr122478.c: Swap `1` and `"optimized"`.
2025-10-31 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR tree-optimization/122497
* gcc.dg/torture/pr122497-1.c: New test.
2025-10-31 Lulu Cheng <chenglulu@loongson.cn>
* gcc.dg/vect/slp-widen-mult-half.c: Remove '-mlasx'.
* gcc.dg/vect/tree-vect.h: Check whether the runtime
environment supports LSX instructions.
* 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.
2025-10-30 Yap Zhi Heng <yapzhhg@gmail.com>
* rust/compile/tuplepattern-restpattern-typecheck-err.rs: New file.
2025-10-30 Ryo Yoshida <low.ryoshida@gmail.com>
* rust/compile/match-tuplestructpattern-non-variant.rs: New test.
2025-10-30 Yap Zhi Heng <yapzhhg@gmail.com>
* rust/compile/issue-4231.rs: New file.
2025-10-30 Lucas Ly Ba <lucas.ly-ba@outlook.fr>
* rust/compile/issue-4212.rs: New test.
2025-10-30 lishin <lishin1008@gmail.com>
* rust/compile/issue-3556.rs: New test.
2025-10-30 Ryo Yoshida <low.ryoshida@gmail.com>
* rust/compile/tuple_index_on_non_tuple.rs: New test.
2025-10-30 0xllx0 <github+elle@weathered-steel.dev>
* rust/compile/issue-4145.rs: New test.
2025-10-30 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
* rust/compile/attr_malformed_doc.rs: New test.
2025-10-30 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
* rust/compile/attr_malformed_path.rs: New test.
2025-10-30 Yap Zhi Heng <yapzhhg@gmail.com>
* rust/compile/match-tuplestructpattern-err.rs: New file.
2025-10-30 Yap Zhi Heng <yapzhhg@gmail.com>
* rust/compile/match-tuplestructpattern-rest.rs: New file.
* rust/execute/torture/match-tuplestructpattern-rest-1.rs: New file.
* rust/execute/torture/match-tuplestructpattern-rest-2.rs: New file.
2025-10-30 0xllx0 <github+elle@weathered-steel.dev>
* rust/compile/issue-4148.rs: New test.
2025-10-30 Owen Avery <powerboat9.gamer@gmail.com>
* rust/core/core.exp: New test.
2025-10-30 Yap Zhi Heng <yapzhhg@gmail.com>
* rust/compile/issue-3929-1.rs: New file.
* rust/compile/issue-3929-2.rs: New file.
2025-10-30 Owen Avery <powerboat9.gamer@gmail.com>
* rust/execute/torture/link-name.rs: New test.
2025-10-30 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
* rust/compile/macros/mbe/macro58.rs: New test.
2025-10-30 Philip Herron <herron.philip@googlemail.com>
* rust/compile/issue-3538.rs: New test.
2025-10-30 Philip Herron <herron.philip@googlemail.com>
* rust/compile/issue-3592.rs: New test.
2025-10-30 Philip Herron <herron.philip@googlemail.com>
* rust/compile/issue-4165.rs: New test.
2025-10-30 Philip Herron <herron.philip@googlemail.com>
* rust/compile/issue-4090-1.rs: New test.
* rust/compile/issue-4090-2.rs: New test.
2025-10-30 Philip Herron <herron.philip@googlemail.com>
* rust/compile/issue-4168.rs: New test.
2025-10-30 Philip Herron <herron.philip@googlemail.com>
* rust/compile/issue-2394.rs: Update test case
* rust/compile/issue-4146.rs: New test.
2025-10-30 Philip Herron <herron.philip@googlemail.com>
* rust/compile/issue-4139.rs: New test.
2025-10-30 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/issue-4155.rs: New test.
2025-10-30 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
* rust/compile/issue-3922.rs: New test.
2025-10-30 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
* rust/compile/issue-3924.rs: New test.
2025-10-30 Philip Herron <herron.philip@googlemail.com>
* rust/compile/issue-3969.rs: New test.
2025-10-30 Philip Herron <herron.philip@googlemail.com>
* rust/compile/issue-3965-1.rs: New test.
* rust/compile/issue-3965-2.rs: New test.
2025-10-30 Yap Zhi Heng <yapzhhg@gmail.com>
* rust/compile/tuplepattern-rest-readonly.rs: New file.
2025-10-30 Yap Zhi Heng <yapzhhg@gmail.com>
* rust/compile/issue-3930.rs: New file.
2025-10-30 Philip Herron <herron.philip@googlemail.com>
* rust/compile/issue-1725-2.rs: remove bad error message
2025-10-30 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
* rust/compile/use_self_alone_in_list.rs: New test.
2025-10-30 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
* rust/compile/use_self_alone.rs: New test.
2025-10-30 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/primitive-import.rs: New test.
2025-10-30 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/parse_float_dot.rs: New test.
2025-10-30 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/format_args_concat.rs: New test.
2025-10-30 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/global-path-array.rs: New test.
2025-10-30 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
* rust/compile/impl_fnptr.rs: New test.
2025-10-30 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/parse_closure_bind.rs: New test.
2025-10-30 lishin <lishin1008@gmail.com>
* rust/compile/issue-3645.rs: New test.
2025-10-30 Yap Zhi Heng <yapzhhg@gmail.com>
* rust/compile/slice_rest_pattern.rs: Removed -fsyntax-only.
* rust/execute/torture/match-slicepattern-array-2.rs: New file.
* rust/execute/torture/match-slicepattern-slice-2.rs: New file.
2025-10-30 Yap Zhi Heng <yapzhhg@gmail.com>
* rust/execute/torture/let-identifierpattern-subpattern.rs: New file.
2025-10-30 lishin <lishin1008@gmail.com>
* rust/compile/issue-3958.rs: New test.
2025-10-30 lishin <lishin1008@gmail.com>
* rust/compile/issue-3947.rs: New test.
2025-10-30 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
* rust/compile/issue-3966.rs: New test.
2025-10-30 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/use_3.rs: New test.
2025-10-30 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
* rust/compile/issue-3974.rs: New test.
2025-10-30 Arthur Cohen <arthur.cohen@embecosm.com>
* rust/compile/issue-3726.rs: New test.
* rust/compile/issue-3898.rs: New test.
2025-10-30 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/macros/mbe/macro-issue4054.rs: New test.
2025-10-30 Ryutaro Okada <1015ryu88@gmail.com>
* rust/compile/enum_discriminant3.rs: New test.
2025-10-30 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/cfg-test.rs: New test.
2025-10-30 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
* rust/compile/import_wildcards.rs: New test.
2025-10-30 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/macros/mbe/macro49.rs: Add missing lang items.
2025-10-30 lishin <lishin1008@gmail.com>
* rust/compile/issue-3928.rs: New test.
2025-10-30 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
* rust/execute/inline_asm_inout_ident.rs: Add arch filter on test.
* rust/execute/inline_asm_inout_var.rs: Likewise.
2025-10-30 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/attr-macro.rs: New test.
2025-10-30 David Faust <david.faust@oracle.com>
PR debug/122248
* gcc.dg/debug/dwarf2/dwarf-btf-decl-tag-4.c: New.
* gcc.dg/debug/dwarf2/dwarf-btf-decl-tag-5.c: New.
* gcc.dg/debug/dwarf2/dwarf-btf-decl-tag-6.c: New.
2025-10-30 David Faust <david.faust@oracle.com>
* gcc.dg/debug/btf/btf-prune-4.c: New.
2025-10-30 Eric Botcazou <ebotcazou@adacore.com>
* gcc.dg/cpp/escape-3.i: Remove parentheses in dg-scan directive.
2025-10-30 Qing Zhao <qing.zhao@oracle.com>
* gcc.dg/pointer-counted-by.c: Update for void pointers.
* gcc.dg/pointer-counted-by-10.c: New test.
* gcc.dg/pointer-counted-by-4-void.c: New test.
2025-10-30 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR target/116075
* gcc.target/aarch64/sve/dup-insr-1.c: New test.
* gcc.target/aarch64/sve/dup-insr-2.c: New test.
2025-10-30 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR tree-optimization/122247
* g++.dg/tree-ssa/copy-prop-aggregate-sra-2.C: New test.
2025-10-30 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR tree-optimization/122247
* g++.dg/tree-ssa/copy-prop-aggregate-sra-1.C: New test.
2025-10-30 Robin Dapp <rdapp@ventanamicro.com>
* gcc.dg/tree-ssa/ctz-char.c: Remove -fno-tree-ch.
* gcc.dg/tree-ssa/ctz-complement-char.c: Ditto.
* gcc.dg/tree-ssa/ctz-complement-int.c: Ditto.
* gcc.dg/tree-ssa/ctz-complement-long-long.c: Ditto.
* gcc.dg/tree-ssa/ctz-complement-long.c: Ditto.
* gcc.dg/tree-ssa/ctz-int.c: Ditto.
* gcc.dg/tree-ssa/ctz-long-long.c: Ditto.
* gcc.dg/tree-ssa/ctz-long.c: Ditto.
* gcc.dg/tree-ssa/ctz-ch.c: New test.
* gcc.dg/pr41488.c: Add -fno-tree-scev-cprop.
2025-10-30 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/specs/generic_inst7.ads: New test.
* gnat.dg/specs/generic_inst8.ads: New test.
2025-10-30 Robin Dapp <rdapp.gcc@gmail.com>
PR target/122445
* gcc.target/riscv/rvv/autovec/pr122445.c: New test.
2025-10-30 Artemiy Volkov <artemiy.volkov@arm.com>
PR tree-optimization/122478
* gcc.dg/tree-ssa/pr122478.c: New test.
2025-10-30 Richard Biener <rguenther@suse.de>
* gcc.dg/tree-ssa/pr92834.c: Scan phiopt1 instead of optimized.
2025-10-30 Stefan Schulze Frielinghaus <stefansf@gcc.gnu.org>
PR rtl-optimization/121198
* gcc.target/avr/pr121198.c: New test.
2025-10-30 Gaius Mulley <gaiusmod2@gmail.com>
PR modula2/122485
* gm2.dg/spell/iso/fail/badimport.mod: New test.
2025-10-30 Richard Biener <rguenther@suse.de>
Eric Botcazou <ebotcazou@adacore.com>
* gcc.dg/vect/slp-reduc-13.c: New testcase.
2025-10-30 Uros Bizjak <ubizjak@gmail.com>
PR target/116815
* gcc.dg/pr116815.c: New test.
* gcc.target/i386/pr116815.c: New test.
2025-10-30 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
* c-c++-common/ubsan/align-5.c: Xfail.
* gcc.dg/pr107389.c: Move to...
* gcc.dg/torture/pr107389.c: ...here. Skip for lto.
* gcc.dg/builtin-assume-aligned-1.c: Instead of
testing for deleting of assume-align, test for
the alignment/misalignment. Also disable the
vectorizer.
2025-10-30 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
Revert:
2025-10-30 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR middle-end/107389
PR tree-optimization/122086
* gcc.dg/pr107389.c: Move to...
* gcc.dg/torture/pr107389.c: ...here. Skip for lto.
Use dg-additional-options rather than dg-options.
* c-c++-common/ubsan/align-5.c: xfail.
2025-10-30 liuhongt <hongtao.liu@intel.com>
* gcc.target/i386/pr122457.c: New test.
2025-10-30 Guo Jie <guojie@loongson.cn>
* gcc.target/loongarch/fnmam4-vec.c: New test.
2025-10-30 Jinyang He <hejinyang@loongson.cn>
Peng Fan <fanpeng@loongson.cn>
* gcc.target/loongarch/conditional-move-opt-1.c: Remove mul.
* gcc.target/loongarch/conditional-move-opt-2.c: Remove and.
* gcc.target/loongarch/conditional-move-opt-3.c: New test.
2025-10-30 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/aggr32.adb: New test.
* gnat.dg/aggr32_pkg.ads: New helper.
* gnat.dg/aggr32_pkg-child.ads: Likewise.
2025-10-30 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/specs/generic_inst6.ads: New test.
* gnat.dg/specs/generic_inst6_pkg1-child.ads: New helper.
* gnat.dg/specs/generic_inst6_pkg1-child-grand1.ads: Likewise.
* gnat.dg/specs/generic_inst6_pkg1-child-grand2.ads: Likewise.
* gnat.dg/specs/generic_inst6_pkg1.ads: Likewise.
* gnat.dg/specs/generic_inst6_pkg2.ads: Likewise.
* gnat.dg/specs/generic_inst6_pkg3.ads: Likewise.
2025-10-29 Andrew MacLeod <amacleod@redhat.com>
PR tree-optimization/91191
* gcc.dg/pr91191.c: New.
2025-10-29 Paul Thomas <pault@gcc.gnu.org>
PR fortran/122165
* gfortran.dg/pdt_64.f03: New test.
2025-10-29 Richard Biener <rguenther@suse.de>
PR tree-optimization/70102
* gfortran.dg/vect/pr70102.f: New testcase.
2025-10-29 Paul Thomas <pault@gcc.gnu.org>
PR fortran/122433
PR fortran/122434
* gfortran.dg/pdt_62.f03: New test.
* gfortran.dg/pdt_63.f03: New test.
2025-10-29 Lulu Cheng <chenglulu@loongson.cn>
PR target/122097
* gcc.target/loongarch/pr122097.c: New test.
2025-10-29 Xi Ruoyao <xry111@xry111.site>
* gcc.target/loongarch/trap-default.c: New test.
* gcc.target/loongarch/trap-1.c: New test.
2025-10-28 Yuao Ma <c8ef@outlook.com>
PR fortran/122342
* gfortran.dg/coarray_atomic_5.f90: Update testcase.
* gfortran.dg/team_form_3.f90: Likewise.
2025-10-28 Artemiy Volkov <artemiy.volkov@arm.com>
* gcc.dg/tree-ssa/forwprop-42.c: New test.
2025-10-28 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/specs/generic_inst5.ads: New test.
* gnat.dg/specs/generic_inst5_pkg1.ads: New helper.
* gnat.dg/specs/generic_inst5_pkg2.ads: Likewise.
2025-10-28 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/specs/generic_inst4-child2.ads: New test.
* gnat.dg/specs/generic_inst4.ads: New helper.
* gnat.dg/specs/generic_inst4-child1.ads: Likewise.
2025-10-28 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/specs/generic_inst3.ads: Add dg-do directive.
2025-10-27 Nathaniel Shead <nathanieloshead@gmail.com>
PR c++/122422
* g++.dg/modules/merge-20.h: New test.
* g++.dg/modules/merge-20_a.H: New test.
* g++.dg/modules/merge-20_b.C: New test.
2025-10-27 Nathaniel Shead <nathanieloshead@gmail.com>
PR c++/122310
* g++.dg/modules/lambda-12.h: New test.
* g++.dg/modules/lambda-12_a.H: New test.
* g++.dg/modules/lambda-12_b.C: New test.
2025-10-27 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR tree-optimization/105749
PR tree-optimization/80635
* g++.dg/warn/pr80635-3.C: New test.
* g++.dg/warn/pr80635-4.C: New test.
2025-10-27 H.J. Lu <hjl.tools@gmail.com>
PR c/122427
* g++.target/i386/cf_check-1.C: New test.
* g++.target/i386/cf_check-2.C: Likewise.
* g++.target/i386/cf_check-3.C: Likewise.
* g++.target/i386/cf_check-4.C: Likewise.
* gcc.target/i386/cf_check-7.c: Likewise.
* gcc.target/i386/cf_check-8.c: Likewise.
* gcc.target/i386/cf_check-9.c: Likewise.
* gcc.target/i386/cf_check-10.c: Likewise.
* gcc.target/i386/cf_check-11.c: Likewise.
* gcc.target/i386/no-callee-saved-12.c: Remove dg-error.
* gcc.target/i386/preserve-none-17.c: Likewise.
2025-10-27 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/specs/private3-child.ads: New test.
* gnat.dg/specs/private3.ads: New helper.
2025-10-27 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/specs/generic_inst3.ads: New test.
* gnat.dg/specs/generic_inst3_pkg1.ads: New helper.
* gnat.dg/specs/generic_inst3_pkg1.adb: New helper.
* gnat.dg/specs/generic_inst3_pkg2.ads: Likewise.
* gnat.dg/specs/generic_inst3_pkg3.ads: Likewise.
* gnat.dg/specs/generic_inst3_pkg3-child.ads: Likewise.
2025-10-27 Tamar Christina <tamar.christina@arm.com>
PR tree-optimization/122408
* gfortran.target/aarch64/pr122408_1.f90: New test.
* gfortran.target/aarch64/pr122408_2.f90: New test.
2025-10-27 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/122394
* g++.dg/opt/pr122394.C: New test.
2025-10-27 Olivier Hainque <hainque@adacore.com>
* g++.target/riscv/rvv/xtheadvector/pr116593.C: Skip if !hostedlib.
2025-10-27 Paul Thomas <pault@gcc.gnu.org>
PR fortran/95541
* gfortran.dg/pdt_61.f03: New test.
2025-10-27 Andrew MacLeod <amacleod@redhat.com>
PR tree-optimization/111003
* gcc.dg/tree-ssa/pr111003.c: XFAIL.
2025-10-27 Richard Biener <rguenther@suse.de>
PR middle-end/122325
* gcc.dg/complex-8.c: New testcase.
* gcc.dg/complex-9.c: Likewise.
2025-10-27 Kito Cheng <kito.cheng@sifive.com>
* gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-32/test_128bit_vector.c: New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-32/test_256bit_vector.c: New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-32/test_32bit_vector.c: New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-32/test_64bit_vector.c: New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-32/test_all_mixed.c: New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-32/test_call_mixed_function.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-32/test_different_vector_elements.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-32/test_different_vectors_struct.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-32/test_different_width_vectors_struct.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-32/test_equivalent_struct.c: New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-32/test_four_registers.c: New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-32/test_fp_vs_int_vectors.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-32/test_large_vector_small_abi_vlen.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-32/test_mixed_args.c: New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-32/test_mixed_float_vector.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-32/test_mixed_int_vector.c: New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-32/test_mixed_struct.c: New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-32/test_mixed_struct_advanced.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-32/test_mixed_vector_types_struct.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-32/test_multiple_unions.c: New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-32/test_multiple_vectors.c: New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-32/test_multiple_with_small_abi_vlen.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-32/test_register_exhaustion.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-32/test_register_exhaustion_mixed.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-32/test_register_pressure_scenarios.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-32/test_same_vectors_struct.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-32/test_simple_union.c: New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-32/test_single_register.c: New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-32/test_single_vector_struct.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-32/test_struct_different_abi_vlen.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-32/test_struct_eight_128bit_vectors.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-32/test_struct_five_256bit_vectors.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-32/test_struct_four_256bit_vectors.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-32/test_struct_nine_128bit_vectors.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-32/test_two_registers.c: New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-32/test_vector_array_struct.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-64/test_128bit_vector.c: New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-64/test_256bit_vector.c: New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-64/test_32bit_vector.c: New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-64/test_64bit_vector.c: New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-64/test_all_mixed.c: New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-64/test_call_mixed_function.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-64/test_different_vector_elements.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-64/test_different_vectors_struct.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-64/test_different_width_vectors_struct.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-64/test_equivalent_struct.c: New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-64/test_four_registers.c: New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-64/test_fp_vs_int_vectors.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-64/test_large_vector_small_abi_vlen.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-64/test_mixed_args.c: New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-64/test_mixed_float_vector.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-64/test_mixed_int_vector.c: New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-64/test_mixed_struct.c: New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-64/test_mixed_struct_advanced.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-64/test_mixed_vector_types_struct.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-64/test_multiple_unions.c: New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-64/test_multiple_vectors.c: New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-64/test_multiple_with_small_abi_vlen.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-64/test_register_exhaustion.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-64/test_register_exhaustion_mixed.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-64/test_register_pressure_scenarios.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-64/test_same_vectors_struct.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-64/test_simple_union.c: New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-64/test_single_register.c: New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-64/test_single_vector_struct.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-64/test_struct_different_abi_vlen.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-64/test_struct_eight_128bit_vectors.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-64/test_struct_five_256bit_vectors.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-64/test_struct_four_256bit_vectors.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-64/test_struct_nine_128bit_vectors.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-64/test_two_registers.c: New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-64/test_vector_array_struct.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-32/test_128bit_vector.c: New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-32/test_256bit_vector.c: New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-32/test_32bit_vector.c: New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-32/test_64bit_vector.c: New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-32/test_all_mixed.c: New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-32/test_call_mixed_function.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-32/test_different_vector_elements.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-32/test_different_vectors_struct.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-32/test_different_width_vectors_struct.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-32/test_equivalent_struct.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-32/test_four_registers.c: New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-32/test_fp_vs_int_vectors.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-32/test_large_vector_small_abi_vlen.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-32/test_mixed_args.c: New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-32/test_mixed_float_vector.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-32/test_mixed_int_vector.c: New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-32/test_mixed_struct.c: New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-32/test_mixed_struct_advanced.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-32/test_mixed_vector_types_struct.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-32/test_multiple_unions.c: New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-32/test_multiple_vectors.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-32/test_multiple_with_small_abi_vlen.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-32/test_register_exhaustion.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-32/test_register_exhaustion_mixed.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-32/test_register_pressure_scenarios.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-32/test_same_vectors_struct.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-32/test_simple_union.c: New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-32/test_single_register.c: New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-32/test_single_vector_struct.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-32/test_struct_different_abi_vlen.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-32/test_struct_eight_128bit_vectors.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-32/test_struct_five_256bit_vectors.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-32/test_struct_four_256bit_vectors.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-32/test_struct_nine_128bit_vectors.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-32/test_two_registers.c: New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-32/test_vector_array_struct.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-64/test_128bit_vector.c: New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-64/test_256bit_vector.c: New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-64/test_32bit_vector.c: New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-64/test_64bit_vector.c: New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-64/test_all_mixed.c: New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-64/test_call_mixed_function.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-64/test_different_vector_elements.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-64/test_different_vectors_struct.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-64/test_different_width_vectors_struct.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-64/test_equivalent_struct.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-64/test_four_registers.c: New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-64/test_fp_vs_int_vectors.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-64/test_large_vector_small_abi_vlen.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-64/test_mixed_args.c: New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-64/test_mixed_float_vector.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-64/test_mixed_int_vector.c: New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-64/test_mixed_struct.c: New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-64/test_mixed_struct_advanced.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-64/test_mixed_vector_types_struct.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-64/test_multiple_unions.c: New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-64/test_multiple_vectors.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-64/test_multiple_with_small_abi_vlen.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-64/test_register_exhaustion.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-64/test_register_exhaustion_mixed.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-64/test_register_pressure_scenarios.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-64/test_same_vectors_struct.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-64/test_simple_union.c: New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-64/test_single_register.c: New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-64/test_single_vector_struct.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-64/test_struct_different_abi_vlen.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-64/test_struct_eight_128bit_vectors.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-64/test_struct_five_256bit_vectors.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-64/test_struct_four_256bit_vectors.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-64/test_struct_nine_128bit_vectors.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-64/test_two_registers.c: New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-64/test_vector_array_struct.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-32/test_128bit_vector.c: New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-32/test_256bit_vector.c: New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-32/test_32bit_vector.c: New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-32/test_64bit_vector.c: New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-32/test_all_mixed.c: New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-32/test_call_mixed_function.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-32/test_different_vector_elements.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-32/test_different_vectors_struct.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-32/test_different_width_vectors_struct.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-32/test_equivalent_struct.c: New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-32/test_four_registers.c: New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-32/test_fp_vs_int_vectors.c: New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-32/test_large_vector_small_abi_vlen.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-32/test_mixed_args.c: New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-32/test_mixed_float_vector.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-32/test_mixed_int_vector.c: New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-32/test_mixed_struct.c: New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-32/test_mixed_struct_advanced.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-32/test_mixed_vector_types_struct.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-32/test_multiple_unions.c: New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-32/test_multiple_vectors.c: New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-32/test_multiple_with_small_abi_vlen.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-32/test_register_exhaustion.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-32/test_register_exhaustion_mixed.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-32/test_register_pressure_scenarios.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-32/test_same_vectors_struct.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-32/test_simple_union.c: New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-32/test_single_register.c: New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-32/test_single_vector_struct.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-32/test_struct_different_abi_vlen.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-32/test_struct_eight_128bit_vectors.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-32/test_struct_five_256bit_vectors.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-32/test_struct_four_256bit_vectors.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-32/test_struct_nine_128bit_vectors.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-32/test_two_registers.c: New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-32/test_vector_array_struct.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-64/test_128bit_vector.c: New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-64/test_256bit_vector.c: New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-64/test_32bit_vector.c: New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-64/test_64bit_vector.c: New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-64/test_all_mixed.c: New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-64/test_call_mixed_function.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-64/test_different_vector_elements.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-64/test_different_vectors_struct.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-64/test_different_width_vectors_struct.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-64/test_equivalent_struct.c: New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-64/test_four_registers.c: New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-64/test_fp_vs_int_vectors.c: New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-64/test_large_vector_small_abi_vlen.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-64/test_mixed_args.c: New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-64/test_mixed_float_vector.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-64/test_mixed_int_vector.c: New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-64/test_mixed_struct.c: New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-64/test_mixed_struct_advanced.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-64/test_mixed_vector_types_struct.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-64/test_multiple_unions.c: New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-64/test_multiple_vectors.c: New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-64/test_multiple_with_small_abi_vlen.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-64/test_register_exhaustion.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-64/test_register_exhaustion_mixed.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-64/test_register_pressure_scenarios.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-64/test_same_vectors_struct.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-64/test_simple_union.c: New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-64/test_single_register.c: New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-64/test_single_vector_struct.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-64/test_struct_different_abi_vlen.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-64/test_struct_eight_128bit_vectors.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-64/test_struct_five_256bit_vectors.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-64/test_struct_four_256bit_vectors.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-64/test_struct_nine_128bit_vectors.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-64/test_two_registers.c: New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-64/test_vector_array_struct.c:
New test.
2025-10-27 Kito Cheng <kito.cheng@sifive.com>
* gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-32/test_128bit_vector.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-32/test_256bit_vector.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-32/test_32bit_vector.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-32/test_64bit_vector.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-32/test_all_mixed.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-32/test_call_mixed_function.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-32/test_different_vector_elements.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-32/test_different_vectors_struct.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-32/test_different_width_vectors_struct.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-32/test_equivalent_struct.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-32/test_four_registers.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-32/test_fp_vs_int_vectors.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-32/test_large_vector_small_abi_vlen.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-32/test_mixed_args.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-32/test_mixed_float_vector.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-32/test_mixed_int_vector.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-32/test_mixed_struct.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-32/test_mixed_struct_advanced.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-32/test_mixed_vector_types_struct.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-32/test_multiple_unions.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-32/test_multiple_vectors.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-32/test_multiple_with_small_abi_vlen.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-32/test_register_exhaustion.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-32/test_register_exhaustion_mixed.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-32/test_register_pressure_scenarios.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-32/test_same_vectors_struct.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-32/test_simple_union.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-32/test_single_register.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-32/test_single_vector_struct.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-32/test_struct_different_abi_vlen.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-32/test_struct_eight_128bit_vectors.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-32/test_struct_five_256bit_vectors.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-32/test_struct_four_256bit_vectors.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-32/test_struct_nine_128bit_vectors.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-32/test_two_registers.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-32/test_vector_array_struct.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-64/test_128bit_vector.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-64/test_256bit_vector.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-64/test_32bit_vector.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-64/test_64bit_vector.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-64/test_all_mixed.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-64/test_call_mixed_function.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-64/test_different_vector_elements.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-64/test_different_vectors_struct.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-64/test_different_width_vectors_struct.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-64/test_equivalent_struct.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-64/test_four_registers.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-64/test_fp_vs_int_vectors.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-64/test_large_vector_small_abi_vlen.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-64/test_mixed_args.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-64/test_mixed_float_vector.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-64/test_mixed_int_vector.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-64/test_mixed_struct.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-64/test_mixed_struct_advanced.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-64/test_mixed_vector_types_struct.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-64/test_multiple_unions.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-64/test_multiple_vectors.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-64/test_multiple_with_small_abi_vlen.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-64/test_register_exhaustion.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-64/test_register_exhaustion_mixed.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-64/test_register_pressure_scenarios.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-64/test_same_vectors_struct.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-64/test_simple_union.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-64/test_single_register.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-64/test_single_vector_struct.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-64/test_struct_different_abi_vlen.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-64/test_struct_eight_128bit_vectors.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-64/test_struct_five_256bit_vectors.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-64/test_struct_four_256bit_vectors.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-64/test_struct_nine_128bit_vectors.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-64/test_two_registers.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-64/test_vector_array_struct.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-32/test_128bit_vector.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-32/test_256bit_vector.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-32/test_32bit_vector.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-32/test_64bit_vector.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-32/test_all_mixed.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-32/test_call_mixed_function.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-32/test_different_vector_elements.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-32/test_different_vectors_struct.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-32/test_different_width_vectors_struct.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-32/test_equivalent_struct.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-32/test_four_registers.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-32/test_fp_vs_int_vectors.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-32/test_large_vector_small_abi_vlen.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-32/test_mixed_args.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-32/test_mixed_float_vector.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-32/test_mixed_int_vector.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-32/test_mixed_struct.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-32/test_mixed_struct_advanced.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-32/test_mixed_vector_types_struct.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-32/test_multiple_unions.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-32/test_multiple_vectors.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-32/test_multiple_with_small_abi_vlen.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-32/test_register_exhaustion.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-32/test_register_exhaustion_mixed.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-32/test_register_pressure_scenarios.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-32/test_same_vectors_struct.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-32/test_simple_union.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-32/test_single_register.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-32/test_single_vector_struct.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-32/test_struct_different_abi_vlen.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-32/test_struct_eight_128bit_vectors.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-32/test_struct_five_256bit_vectors.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-32/test_struct_four_256bit_vectors.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-32/test_struct_nine_128bit_vectors.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-32/test_two_registers.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-32/test_vector_array_struct.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-64/test_128bit_vector.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-64/test_256bit_vector.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-64/test_32bit_vector.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-64/test_64bit_vector.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-64/test_all_mixed.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-64/test_call_mixed_function.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-64/test_different_vector_elements.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-64/test_different_vectors_struct.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-64/test_different_width_vectors_struct.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-64/test_equivalent_struct.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-64/test_four_registers.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-64/test_fp_vs_int_vectors.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-64/test_large_vector_small_abi_vlen.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-64/test_mixed_args.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-64/test_mixed_float_vector.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-64/test_mixed_int_vector.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-64/test_mixed_struct.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-64/test_mixed_struct_advanced.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-64/test_mixed_vector_types_struct.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-64/test_multiple_unions.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-64/test_multiple_vectors.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-64/test_multiple_with_small_abi_vlen.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-64/test_register_exhaustion.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-64/test_register_exhaustion_mixed.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-64/test_register_pressure_scenarios.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-64/test_same_vectors_struct.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-64/test_simple_union.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-64/test_single_register.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-64/test_single_vector_struct.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-64/test_struct_different_abi_vlen.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-64/test_struct_eight_128bit_vectors.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-64/test_struct_five_256bit_vectors.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-64/test_struct_four_256bit_vectors.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-64/test_struct_nine_128bit_vectors.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-64/test_two_registers.c:
New test.
* gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-64/test_vector_array_struct.c:
New test.
* gcc.target/riscv/rvv/vls-cc/common/test_128bit_vector.h: New test.
* gcc.target/riscv/rvv/vls-cc/common/test_256bit_vector.h: New test.
* gcc.target/riscv/rvv/vls-cc/common/test_32bit_vector.h: New test.
* gcc.target/riscv/rvv/vls-cc/common/test_64bit_vector.h: New test.
* gcc.target/riscv/rvv/vls-cc/common/test_all_mixed.h: New test.
* gcc.target/riscv/rvv/vls-cc/common/test_call_mixed_function.h:
New test.
* gcc.target/riscv/rvv/vls-cc/common/test_different_vector_elements.h:
New test.
* gcc.target/riscv/rvv/vls-cc/common/test_different_vectors_struct.h:
New test.
* gcc.target/riscv/rvv/vls-cc/common/test_different_width_vectors_struct.h:
New test.
* gcc.target/riscv/rvv/vls-cc/common/test_equivalent_struct.h: New test.
* gcc.target/riscv/rvv/vls-cc/common/test_four_registers.h: New test.
* gcc.target/riscv/rvv/vls-cc/common/test_fp_vs_int_vectors.h: New test.
* gcc.target/riscv/rvv/vls-cc/common/test_large_vector_small_abi_vlen.h:
New test.
* gcc.target/riscv/rvv/vls-cc/common/test_mixed_args.h: New test.
* gcc.target/riscv/rvv/vls-cc/common/test_mixed_float_vector.h: New test.
* gcc.target/riscv/rvv/vls-cc/common/test_mixed_int_vector.h: New test.
* gcc.target/riscv/rvv/vls-cc/common/test_mixed_struct.h: New test.
* gcc.target/riscv/rvv/vls-cc/common/test_mixed_struct_advanced.h:
New test.
* gcc.target/riscv/rvv/vls-cc/common/test_mixed_vector_types_struct.h:
New test.
* gcc.target/riscv/rvv/vls-cc/common/test_multiple_unions.h: New test.
* gcc.target/riscv/rvv/vls-cc/common/test_multiple_vectors.h: New test.
* gcc.target/riscv/rvv/vls-cc/common/test_multiple_with_small_abi_vlen.h:
New test.
* gcc.target/riscv/rvv/vls-cc/common/test_register_exhaustion.h:
New test.
* gcc.target/riscv/rvv/vls-cc/common/test_register_exhaustion_mixed.h:
New test.
* gcc.target/riscv/rvv/vls-cc/common/test_register_pressure_scenarios.h:
New test.
* gcc.target/riscv/rvv/vls-cc/common/test_same_vectors_struct.h:
New test.
* gcc.target/riscv/rvv/vls-cc/common/test_simple_union.h: New test.
* gcc.target/riscv/rvv/vls-cc/common/test_single_register.h: New test.
* gcc.target/riscv/rvv/vls-cc/common/test_single_vector_struct.h:
New test.
* gcc.target/riscv/rvv/vls-cc/common/test_struct_different_abi_vlen.h:
New test.
* gcc.target/riscv/rvv/vls-cc/common/test_struct_eight_128bit_vectors.h:
New test.
* gcc.target/riscv/rvv/vls-cc/common/test_struct_five_256bit_vectors.h:
New test.
* gcc.target/riscv/rvv/vls-cc/common/test_struct_four_256bit_vectors.h:
New test.
* gcc.target/riscv/rvv/vls-cc/common/test_struct_nine_128bit_vectors.h:
New test.
* gcc.target/riscv/rvv/vls-cc/common/test_two_registers.h: New test.
* gcc.target/riscv/rvv/vls-cc/common/test_vector_array_struct.h: New test.
* gcc.target/riscv/rvv/vls-cc/riscv-vls-cc.exp: New test.
* gcc.target/riscv/rvv/vls-cc/test_128_abi_vlen_large_vector.c:
New test.
* gcc.target/riscv/rvv/vls-cc/test_128_abi_vlen_medium_vector.c:
New test.
* gcc.target/riscv/rvv/vls-cc/test_256_abi_vlen_large_vector.c:
New test.
* gcc.target/riscv/rvv/vls-cc/test_256_abi_vlen_very_large_vector.c:
New test.
* gcc.target/riscv/rvv/vls-cc/test_32_abi_vlen_medium_vector.c:
New test.
* gcc.target/riscv/rvv/vls-cc/test_32_abi_vlen_small_vector.c: New test.
* gcc.target/riscv/rvv/vls-cc/test_64_abi_vlen_medium_vector.c:
New test.
* gcc.target/riscv/rvv/vls-cc/test_64_abi_vlen_small_vector.c: New test.
* gcc.target/riscv/rvv/vls-cc/vls-cc-common.h: New test.
2025-10-27 Jeff Law <jlaw@ventanamicro.com>
PR target/64345
PR tree-optimization/80770
* gcc.target/riscv/pr120553-2.c: Update expected output.
* gcc.target/riscv/pr64345.c: New test.
* gcc.target/riscv/zbb-andn-orn-01.c: Skip when peephole2 isn't run.
* gcc.target/riscv/zbb-andn-orn-02.c: Likewise.
2025-10-27 Richard Biener <rguenther@suse.de>
PR tree-optimization/122419
* gcc.dg/vect/pr122419.c: New testcase.
2025-10-27 Richard Biener <rguenther@suse.de>
PR tree-optimization/122435
* gcc.dg/tree-ssa/ssa-fre-111.c: New testcase.
2025-10-27 H.J. Lu <hjl.tools@gmail.com>
PR target/122323
* gcc.target/i386/builtin-copysign-8b.c: Add -mtune=generic.
2025-10-27 Guo Jie <guojie@loongson.cn>
* gcc.target/loongarch/widen-mul-rtx-cost-signed.c: New test.
* gcc.target/loongarch/widen-mul-rtx-cost-unsigned.c: New test.
2025-10-27 Guo Jie <guojie@loongson.cn>
* gcc.target/loongarch/compare-both-non-zero.c: New test.
2025-10-27 Guo Jie <guojie@loongson.cn>
* gcc.target/loongarch/sign_extend_ashift.c: New test.
2025-10-27 Takayuki 'January June' Suwa <jjsuwa_sys3175@yahoo.co.jp>
* gcc.target/xtensa/one_cmpl_abs.c: Remove.
2025-10-27 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR middle-end/107389
PR tree-optimization/122086
* gcc.dg/pr107389.c: Move to...
* gcc.dg/torture/pr107389.c: ...here. Skip for lto.
Use dg-additional-options rather than dg-options.
* c-c++-common/ubsan/align-5.c: xfail.
2025-10-26 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR target/122270
* gcc.target/riscv/rvv/base/pr122270-1.c: New test.
2025-10-26 Kuan-Lin Chen <rufus@andestech.com>
* gcc.target/riscv/rvv/autovec/pr111391-2.c: Add expected asm.
2025-10-26 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/machine_attr3.ads, gnat.dg/machine_attr3.adb: New test.
2025-10-26 Paul Thomas <pault@gcc.gnu.org>
PR fortran/122290
* gfortran.dg/pdt_60.f03: New test.
2025-10-26 Alexandre Oliva <oliva@adacore.com>
PR target/121599
* gcc.target/aarch64/sve2/pr121599.c: Tolerate alterate insn
selection.
2025-10-25 Harald Anlauf <anlauf@gmx.de>
PR fortran/114023
* gfortran.dg/is_contiguous_5.f90: New test.
2025-10-25 Jiahao Xu <xujiahao@loongson.cn>
* gcc.target/loongarch/lasx-reduc-1.c: New test.
2025-10-24 Andrew MacLeod <amacleod@redhat.com>
* gcc.dg/pr110405.c: New.
2025-10-24 Andrew MacLeod <amacleod@redhat.com>
PR tree-optimization/114025
* g++.dg/pr114025.C: New.
2025-10-24 Gaius Mulley <gaiusmod2@gmail.com>
PR modula2/122407
* gm2.dg/spell/iso/fail/badspellabs.mod: New test.
* gm2.dg/spell/iso/fail/badspelladr.mod: New test.
* gm2.dg/spell/iso/fail/badspellcap.mod: New test.
* gm2.dg/spell/iso/fail/badspellchr.mod: New test.
* gm2.dg/spell/iso/fail/badspellchr2.mod: New test.
* gm2.dg/spell/iso/fail/badspelldec.mod: New test.
* gm2.dg/spell/iso/fail/badspellexcl.mod: New test.
* gm2.dg/spell/iso/fail/badspellinc.mod: New test.
* gm2.dg/spell/iso/fail/badspellincl.mod: New test.
* gm2.dg/spell/iso/fail/badspellnew.mod: New test.
* gm2.dg/spell/iso/fail/badspellsize.mod: New test.
* gm2.dg/spell/iso/fail/dg-spell-iso-fail.exp: New test.
2025-10-24 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR target/122402
* gcc.target/aarch64/auto-init-padding-2.c: Turn off SRA.
* gcc.target/aarch64/auto-init-padding-4.c: Likewise.
2025-10-24 Harald Anlauf <anlauf@gmx.de>
PR fortran/122386
* gfortran.dg/transfer_array_subref_2.f90: New test.
2025-10-24 Andrew MacLeod <amacleod@redhat.com>
* gcc.dg/pr114725.c: New.
2025-10-24 Andrew MacLeod <amacleod@redhat.com>
PR tree-optimization/118254
PR tree-optimization/114331
* gcc.dg/pr114331.c: New.
* gcc.dg/pr118254.c: New.
2025-10-24 Alex Coplan <alex.coplan@arm.com>
* gcc.dg/torture/vect-permute-ice.c: New test.
2025-10-24 Richard Biener <rguenther@suse.de>
* gcc.dg/vect/vect-pr122406-1.c: Adjust to expect reduction
chain vectorization.
* gcc.dg/vect/vect-pr122406-2.c: Likewise.
2025-10-24 Richard Biener <rguenther@suse.de>
PR tree-optimization/122406
* gcc.dg/vect/vect-pr122406-1.c: New testcase.
* gcc.dg/vect/vect-pr122406-2.c: Likewise.
2025-10-24 Paul-Antoine Arras <parras@baylibre.com>
PR fortran/121452
* c-c++-common/gomp/pr121452-1.c: New test.
* c-c++-common/gomp/pr121452-2.c: New test.
* gfortran.dg/gomp/pr121452-1.f90: New test.
* gfortran.dg/gomp/pr121452-2.f90: New test.
* gfortran.dg/gomp/pr121452-3.f90: New test.
2025-10-24 H.J. Lu <hjl.tools@gmail.com>
PR target/122323
* gcc.target/i386/builtin-fabs-2.c: Also scan (%edi)for x32.
2025-10-24 Pengfei Li <Pengfei.Li2@arm.com>
* gcc.dg/fold-vecperm-1.c: New test.
2025-10-24 Olivier Hainque <hainque@adacore.com>
* lib/target-supports.exp (check_weak_available):
Return 1 for VxWorks7.
2025-10-24 Joseph Myers <josmyers@redhat.com>
* gcc.dg/c23-static-assert-5.c, gcc.dg/c23-static-assert-6.c,
gcc.dg/c23-static-assert-7.c, gcc.dg/c23-static-assert-8.c,
gcc.dg/c2y-static-assert-2.c, gcc.dg/c2y-static-assert-3.c,
gcc.dg/c2y-static-assert-4.c: New tests.
2025-10-23 Robert Dubner <rdubner@symas.com>
* cobol.dg/group2/Length_overflow__2_.out: Updated test result.
* cobol.dg/group2/Length_overflow_with_offset__1_.out: Likewise.
* cobol.dg/group2/Offset_overflow.out: Likewise.
* cobol.dg/group2/CALL_with_OCCURS_DEPENDING_ON.cob: New test.
* cobol.dg/group2/CALL_with_OCCURS_DEPENDING_ON.out: New test.
* cobol.dg/group2/CHAR_and_ORD_with_COLLATING_sequence_-_ASCII.cob: New test.
* cobol.dg/group2/CHAR_and_ORD_with_COLLATING_sequence_-_ASCII.out: New test.
* cobol.dg/group2/CHAR_and_ORD_with_COLLATING_sequence_-_EBCDIC.cob: New test.
* cobol.dg/group2/CHAR_and_ORD_with_COLLATING_sequence_-_EBCDIC.out: New test.
* cobol.dg/group2/EC-BOUND-REF-MOD_checking_process_termination.cob: New test.
* cobol.dg/group2/EC-BOUND-REF-MOD_checking_process_termination.out: New test.
* cobol.dg/group2/Intrinsics_without_FUNCTION_keyword__3_.cob: New test.
* cobol.dg/group2/Occurs_DEPENDING_ON__source_and_dest.cob: New test.
* cobol.dg/group2/Occurs_DEPENDING_ON__source_and_dest.out: New test.
* cobol.dg/group2/Recursive_subscripts.cob: New test.
* cobol.dg/group2/Recursive_subscripts.out: New test.
* cobol.dg/group2/SEARCH_ALL_with_OCCURS_DEPENDING_ON.cob: New test.
* cobol.dg/group2/SEARCH_ALL_with_OCCURS_DEPENDING_ON.out: New test.
* cobol.dg/group2/Subscript_by_arithmetic_expression.cob: New test.
* cobol.dg/group2/Subscript_out_of_bounds__1_.cob: New test.
* cobol.dg/group2/Subscript_out_of_bounds__1_.out: New test.
* cobol.dg/group2/Subscript_out_of_bounds__2_.cob: New test.
* cobol.dg/group2/Subscript_out_of_bounds__2_.out: New test.
* cobol.dg/group2/Subscripted_refmods.cob: New test.
* cobol.dg/group2/Subscripted_refmods.out: New test.
* cobol.dg/group2/length_of_ODO_Rules_7__8A__and_8B.cob: New test.
* cobol.dg/group2/length_of_ODO_Rules_7__8A__and_8B.out: New test.
* cobol.dg/group2/length_of_ODO_w_-_reference_modification.cob: New test.
2025-10-23 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
* gcc.dg/tree-ssa/bool-12.c: Update based on when BIT_AND/BIT_IOR
is created and no longer MIN/MAX.
2025-10-23 Robert Dubner <rdubner@symas.com>
James K. Lowden <jklowden@cobolworx.com>
* cobol.dg/typo-1.cob: New test for squiggles and carets.
2025-10-23 Alfie Richards <alfie.richards@arm.com>
* gcc.target/aarch64/fmv_priority1.c: New test.
* gcc.target/aarch64/fmv_priority2.c: New test.
* gcc.target/aarch64/fmv_priority.in: Support file.
2025-10-23 Alfie Richards <alfie.richards@arm.com>
PR target/122190
* gcc.target/aarch64/pr122190.c: New test
2025-10-23 zhaozhou <zhaozhou@loongson.cn>
* gcc.dg/fold-round-1.c: New test.
2025-10-23 Christophe Lyon <christophe.lyon@linaro.org>
PR target/122223
* gcc.target/arm/mve/intrinsics/pr122223.c: Relax expected code.
2025-10-23 liuhongt <hongtao.liu@intel.com>
* gcc.target/i386/pr101639_reduc_mask_vdi.c: New test.
* gcc.target/i386/pr101639_reduc_mask_vqi.c: New test.
* gcc.target/i386/pr101639_reduc_mask_vsi.c: New test.
* gcc.target/i386/pr101639_reduc_mask_ior_vqi.c: New test.
* gcc.target/i386/pr101639_reduc_mask_and_vqi.c: New test.
2025-10-23 liuhongt <hongtao.liu@intel.com>
* gcc.target/i386/pr101639_reduc_mask_di.c: New test.
* gcc.target/i386/pr101639_reduc_mask_hi.c: New test.
* gcc.target/i386/pr101639_reduc_mask_qi.c: New test.
* gcc.target/i386/pr101639_reduc_mask_si.c: New test.
2025-10-22 Paul-Antoine Arras <parras@baylibre.com>
PR middle-end/122378
* c-c++-common/gomp/attrs-metadirective-2.c: Uncomment local label
declaration.
* c-c++-common/gomp/metadirective-2.c: Likewise.
2025-10-22 Jakub Jelinek <jakub@redhat.com>
PR c++/122302
* g++.dg/cpp0x/pr122302.C: New test.
* g++.dg/cpp/embed-27.C: New test.
2025-10-22 Tamar Christina <tamar.christina@arm.com>
* gcc.target/aarch64/sve/vect-reduc-bool-10.c: New test.
* gcc.target/aarch64/sve/vect-reduc-bool-11.c: New test.
* gcc.target/aarch64/sve/vect-reduc-bool-12.c: New test.
* gcc.target/aarch64/sve/vect-reduc-bool-13.c: New test.
* gcc.target/aarch64/sve/vect-reduc-bool-14.c: New test.
* gcc.target/aarch64/sve/vect-reduc-bool-15.c: New test.
* gcc.target/aarch64/sve/vect-reduc-bool-16.c: New test.
* gcc.target/aarch64/sve/vect-reduc-bool-17.c: New test.
* gcc.target/aarch64/sve/vect-reduc-bool-18.c: New test.
2025-10-22 Tamar Christina <tamar.christina@arm.com>
* gcc.target/aarch64/vect-reduc-bool-1.c: New test.
* gcc.target/aarch64/vect-reduc-bool-2.c: New test.
* gcc.target/aarch64/vect-reduc-bool-3.c: New test.
* gcc.target/aarch64/vect-reduc-bool-4.c: New test.
* gcc.target/aarch64/vect-reduc-bool-5.c: New test.
* gcc.target/aarch64/vect-reduc-bool-6.c: New test.
* gcc.target/aarch64/vect-reduc-bool-7.c: New test.
* gcc.target/aarch64/vect-reduc-bool-8.c: New test.
* gcc.target/aarch64/vect-reduc-bool-9.c: New test.
2025-10-22 Tamar Christina <tamar.christina@arm.com>
* gcc.target/aarch64/sve/vect-reduc-bool-1.c: New test.
* gcc.target/aarch64/sve/vect-reduc-bool-2.c: New test.
* gcc.target/aarch64/sve/vect-reduc-bool-3.c: New test.
* gcc.target/aarch64/sve/vect-reduc-bool-4.c: New test.
* gcc.target/aarch64/sve/vect-reduc-bool-5.c: New test.
* gcc.target/aarch64/sve/vect-reduc-bool-6.c: New test.
* gcc.target/aarch64/sve/vect-reduc-bool-7.c: New test.
* gcc.target/aarch64/sve/vect-reduc-bool-8.c: New test.
* gcc.target/aarch64/sve/vect-reduc-bool-9.c: New test.
2025-10-22 Richard Biener <rguenther@suse.de>
PR tree-optimization/122364
* gcc.dg/vect/vect-reduc-chain-5.c: New testcase.
2025-10-22 Richard Biener <rguenther@suse.de>
PR tree-optimization/122370
* gcc.dg/vect/vect-pr122370.c: New testcase.
2025-10-22 Richard Biener <rguenther@suse.de>
PR tree-optimization/122371
* gcc.dg/vect/vect-pr122371.c: New testcase.
2025-10-22 Richard Biener <rguenther@suse.de>
PR tree-optimization/122365
* gcc.dg/vect/vect-reduc-bool-9.c: New testcase.
2025-10-22 Haochen Jiang <haochen.jiang@intel.com>
* g++.target/i386/mv16.C: Ditto.
* gcc.target/i386/funcspec-56.inc: Handle new march.
2025-10-22 liuhongt <hongtao.liu@intel.com>
* gcc.target/i386/pr122320-mask16.c: New test.
* gcc.target/i386/pr122320-mask2.c: New test.
* gcc.target/i386/pr122320-mask32.c: New test.
* gcc.target/i386/pr122320-mask4.c: New test.
* gcc.target/i386/pr122320-mask64.c: New test.
* gcc.target/i386/pr122320-mask8.c: New test.
2025-10-22 Antoni Boucher <bouanto@zoho.com>
* jit.dg/all-non-failing-tests.h: Mention new test.
* jit.dg/test-sized-float.c: New test.
2025-10-21 Martin Uecker <uecker@tugraz.at>
* gcc.dg/c2y-generic-6.c: New test.
* gcc.dg/c2y-generic-7.c: New test.
2025-10-21 Jakub Jelinek <jakub@redhat.com>
* g++.dg/ext/is_implicit_lifetime.C: New test.
2025-10-21 Christophe Lyon <christophe.lyon@linaro.org>
PR target/122189
* gcc.target/arm/mve/intrinsics/vadcq_m_s32.c
* gcc.target/arm/mve/intrinsics/vadcq_m_u32.c
* gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c
* gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c
2025-10-21 Paul-Antoine Arras <parras@baylibre.com>
PR c/120180
PR fortran/122306
* c-c++-common/gomp/imperfect1.c: Adjust dg-error.
* c-c++-common/gomp/imperfect4.c: Likewise.
* c-c++-common/gomp/pr120180.c: Move to...
* c-c++-common/gomp/pr120180-1.c: ...here. Remove dg-error.
* g++.dg/gomp/attrs-imperfect1.C: Adjust dg-error.
* g++.dg/gomp/attrs-imperfect4.C: Likewise.
* gfortran.dg/gomp/declare-variant-2.f90: Adjust dg-error.
* gfortran.dg/gomp/declare-variant-20.f90: Likewise.
* c-c++-common/gomp/pr120180-2.c: New test.
* g++.dg/gomp/pr120180-1.C: New test.
* gfortran.dg/gomp/pr120180-1.f90: New test.
* gfortran.dg/gomp/pr120180-2.f90: New test.
* gfortran.dg/gomp/pr122306-1.f90: New file.
* gfortran.dg/gomp/pr122306-2.f90: New file.
2025-10-21 Roger Sayle <roger@nextmovesoftware.com>
* gcc.target/i386/sse4_1-stv-10.c: New test case.
* gcc.target/i386/sse4_1-stv-11.c: Likewise.
* gcc.target/i386/sse4_1-stv-12.c: Likewise.
2025-10-21 Tobias Burnus <tburnus@baylibre.com>
* c-c++-common/gomp/assumes-2.c: Change for 'invalid'
to 'unknown' change for end directives.
* c-c++-common/gomp/begin-assumes-2.c: Likewise.
* c-c++-common/gomp/assume-2.c: Likewise. Check 'declare
mapper'.
2025-10-21 Richard Biener <rguenther@suse.de>
PR tree-optimization/120687
* gcc.dg/vect/vect-reduc-chain-4.c: New testcase.
2025-10-21 Avinash Jayakar <avinashd@linux.ibm.com>
PR target/104116
* gcc.dg/vect/pr104116-ceil-div-2.c: disable vectorization.
* gcc.dg/vect/pr104116-ceil-div-pow2.c: disable vectorization.
* gcc.dg/vect/pr104116-ceil-div.c: disable vectorization.
* gcc.dg/vect/pr104116-ceil-mod-2.c: disable vectorization.
* gcc.dg/vect/pr104116-ceil-mod-pow2.c: disable vectorization.
* gcc.dg/vect/pr104116-ceil-mod.c: disable vectorization.
* gcc.dg/vect/pr104116-ceil-udiv-2.c: disable vectorization.
* gcc.dg/vect/pr104116-ceil-udiv-pow2.c: disable vectorization.
* gcc.dg/vect/pr104116-ceil-udiv.c: disable vectorization.
* gcc.dg/vect/pr104116-ceil-umod-2.c: disable vectorization.
* gcc.dg/vect/pr104116-ceil-umod-pow2.c: disable vectorization.
* gcc.dg/vect/pr104116-ceil-umod.c: disable vectorization.
* gcc.dg/vect/pr104116-floor-div-2.c: disable vectorization.
* gcc.dg/vect/pr104116-floor-div-pow2.c: disable vectorization.
* gcc.dg/vect/pr104116-floor-div.c: disable vectorization.
* gcc.dg/vect/pr104116-floor-mod-2.c: disable vectorization.
* gcc.dg/vect/pr104116-floor-mod-pow2.c: disable vectorization.
* gcc.dg/vect/pr104116-floor-mod.c: disable vectorization.
* gcc.dg/vect/pr104116-round-div-2.c: disable vectorization.
* gcc.dg/vect/pr104116-round-div-pow2.c: disable vectorization.
* gcc.dg/vect/pr104116-round-div.c: disable vectorization.
* gcc.dg/vect/pr104116-round-mod-2.c: disable vectorization.
* gcc.dg/vect/pr104116-round-mod-pow2.c: disable vectorization.
* gcc.dg/vect/pr104116-round-mod.c: disable vectorization.
* gcc.dg/vect/pr104116-round-udiv-2.c: disable vectorization.
* gcc.dg/vect/pr104116-round-udiv-pow2.c: disable vectorization.
* gcc.dg/vect/pr104116-round-udiv.c: disable vectorization.
* gcc.dg/vect/pr104116-round-umod-2.c: disable vectorization.
* gcc.dg/vect/pr104116-round-umod-pow2.c: disable vectorization.
* gcc.dg/vect/pr104116-round-umod.c: disable vectorization.
* gcc.dg/vect/pr104116.h (init_arr): use std idiom, correct
indentation.
(init_uarr): use std idiom.
2025-10-21 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR tree-optimization/95699
PR tree-optimization/101024
PR tree-optimization/110068
* gcc.dg/tree-ssa/pr101024-1.c: New test.
* gcc.dg/tree-ssa/pr110068-1.c: New test.
2025-10-20 Jeff Law <jlaw@ventanamicro.com>
* gcc.target/riscv/rvv/autovec/reduc/reduc-8.c: Adjust expected output.
2025-10-20 Antoni Boucher <bouanto@zoho.com>
* jit.dg/all-non-failing-tests.h: Add test-arrays-u64.c.
* jit.dg/test-arrays-u64.c: New test.
2025-10-20 Josef Melcr <jmelcr02@gmail.com>
* gcc.dg/ipa/ipcp-cb-spec1.c: Moved to libgomp/testsuite/libgomp.c/.
* gcc.dg/ipa/ipcp-cb-spec2.c: Likewise.
* gcc.dg/ipa/ipcp-cb1.c: Likewise.
2025-10-20 Antoni Boucher <bouanto@zoho.com>
* jit.dg/test-error-array-bounds.c: Fix test.
2025-10-20 Thomas Schwinge <tschwinge@baylibre.com>
PR c++/114457
* c-c++-common/goacc/kernels-decompose-pr100280-1.c: Skip for
c++26 until PR121975 is fixed.
2025-10-20 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/component_value1.adb: New test.
2025-10-20 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/use_type3.adb: New test.
2025-10-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
* gcc.target/aarch64/acle/asm-inlined-sysreg-1.c: New test.
* gcc.target/aarch64/acle/asm-inlined-sysreg-2.c: Likewise.
* gcc.target/aarch64/acle/rwsr-gated-1.c: Likewise.
* gcc.target/aarch64/acle/rwsr-gated-2.c: Likewise.
* lib/target-supports.exp
(check_effective_target_aarch64_sysreg_guarding_ok): Check
assembler support of -menable-sysreg-checking flag.
2025-10-20 Jeff Law <jlaw@ventanamicro.com>
* gcc.target/riscv/rvv/vsetvl/imm_switch-6.c: Skip scan-asm test for -O1 too.
* gcc.target/riscv/rvv/vsetvl/imm_switch-7.c: Likewise.
* gcc.target/riscv/shrink-wrap-1.c: Likewise. Skip for -Og as well.
* gcc.target/riscv/xandes/xandesperf-1.c: Adjust expected output.
2025-10-20 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/renaming18.adb: New test.
2025-10-20 Richard Biener <rguenther@suse.de>
PR tree-optimization/101639
PR tree-optimization/103495
* gcc.dg/vect/vect-reduc-bool-1.c: New testcase.
* gcc.dg/vect/vect-reduc-bool-2.c: Likewise.
* gcc.dg/vect/vect-reduc-bool-3.c: Likewise.
* gcc.dg/vect/vect-reduc-bool-4.c: Likewise.
* gcc.dg/vect/vect-reduc-bool-5.c: Likewise.
* gcc.dg/vect/vect-reduc-bool-6.c: Likewise.
* gcc.dg/vect/vect-reduc-bool-7.c: Likewise.
* gcc.dg/vect/vect-reduc-bool-8.c: Likewise.
2025-10-20 H.J. Lu <hjl.tools@gmail.com>
PR target/99930
PR target/122323
* gcc.target/i386/builtin-copysign-2.c: New test.
* gcc.target/i386/builtin-copysign-3.c: Likewise.
* gcc.target/i386/builtin-copysign-4.c: Likewise.
* gcc.target/i386/builtin-copysign-5.c: Likewise.
* gcc.target/i386/builtin-copysign-6.c: Likewise.
* gcc.target/i386/builtin-copysign-7.c: Likewise.
* gcc.target/i386/builtin-copysign-8a.c: Likewise.
* gcc.target/i386/builtin-copysign-8b.c: Likewise.
* gcc.target/i386/builtin-fabs-1.c: Likewise.
* gcc.target/i386/builtin-fabs-2.c: Likewise.
2025-10-19 Georg-Johann Lay <avr@gjlay.de>
PR testsuite/122212
PR testsuite/52641
* gcc.dg/torture/pr122212.c: Pass 0xffffffff instead of -1u
for all bits set in uint32_t.
2025-10-19 Georg-Johann Lay <avr@gjlay.de>
PR testsuite/122016
PR testsuite/52641
* gcc.dg/torture/pr122016.c (strncmp): Use __SIZE_TYPE__ instead
of long as type of the size argument.
2025-10-19 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/sat/sat_arith.h: Add test helper macros.
* gcc.target/riscv/sat/sat_u_mul-7-u16-from-u128.c: New test.
* gcc.target/riscv/sat/sat_u_mul-7-u16-from-u32.c: New test.
* gcc.target/riscv/sat/sat_u_mul-7-u16-from-u64.rv32.c: New test.
* gcc.target/riscv/sat/sat_u_mul-7-u16-from-u64.rv64.c: New test.
* gcc.target/riscv/sat/sat_u_mul-7-u32-from-u128.c: New test.
* gcc.target/riscv/sat/sat_u_mul-7-u32-from-u64.rv32.c: New test.
* gcc.target/riscv/sat/sat_u_mul-7-u32-from-u64.rv64.c: New test.
* gcc.target/riscv/sat/sat_u_mul-7-u64-from-u128.c: New test.
* gcc.target/riscv/sat/sat_u_mul-7-u8-from-u128.c: New test.
* gcc.target/riscv/sat/sat_u_mul-7-u8-from-u16.c: New test.
* gcc.target/riscv/sat/sat_u_mul-7-u8-from-u32.c: New test.
* gcc.target/riscv/sat/sat_u_mul-7-u8-from-u64.rv32.c: New test.
* gcc.target/riscv/sat/sat_u_mul-7-u8-from-u64.rv64.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-7-u16-from-u128.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-7-u16-from-u32.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-7-u16-from-u64.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-7-u32-from-u128.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-7-u32-from-u64.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-7-u64-from-u128.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-7-u8-from-u128.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-7-u8-from-u16.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-7-u8-from-u32.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-7-u8-from-u64.c: New test.
2025-10-18 Iain Sandoe <iain@sandoe.co.uk>
PR c++/119060
* g++.dg/cpp26/observable-checkpoint.C: New test.
2025-10-18 Nathaniel Shead <nathanieloshead@gmail.com>
PR c++/122279
* g++.dg/modules/namespace-13_b.C: Adjust expected results.
* g++.dg/modules/namespace-13_c.C: Test non-exported
using-directive is not used.
* g++.dg/modules/namespace-14_a.C: New test.
* g++.dg/modules/namespace-14_b.C: New test.
* g++.dg/modules/namespace-14_c.C: New test.
* g++.dg/modules/namespace-14_d.C: New test.
2025-10-18 Tamar Christina <tamar.christina@arm.com>
PR middle-end/122069
* gcc.target/aarch64/sve2/pr122069_3.c: New test.
* gcc.target/aarch64/sve2/pr122069_4.c: New test.
2025-10-18 Tamar Christina <tamar.christina@arm.com>
PR middle-end/122069
* gcc.target/aarch64/sve2/pr122069_1.c: New test.
* gcc.target/aarch64/sve2/pr122069_2.c: New test.
2025-10-18 Tamar Christina <tamar.christina@arm.com>
PR middle-end/122069
* gcc.target/aarch64/sve/pr122069_1.c: New test.
* gcc.target/aarch64/sve/pr122069_2.c: New test.
2025-10-18 Tamar Christina <tamar.christina@arm.com>
PR middle-end/122069
* gcc.target/aarch64/pr122069_3.c: New test.
* gcc.target/aarch64/pr122069_4.c: New test.
2025-10-18 Tamar Christina <tamar.christina@arm.com>
PR middle-end/122069
* gcc.target/aarch64/pr122069_1.c: New test.
* gcc.target/aarch64/pr122069_2.c: New test.
2025-10-18 Yuao Ma <c8ef@outlook.com>
* gfortran.dg/conditional_1.f90: Test character type.
* gfortran.dg/conditional_2.f90: Test print constants.
* gfortran.dg/conditional_4.f90: Test diagnostic message.
* gfortran.dg/conditional_6.f90: Test character cond-arg.
2025-10-18 Linsen Zhou <i@lin.moe>
PR tree-optimization/122012
* gcc.dg/torture/pr122012.c: New test.
2025-10-17 David Faust <david.faust@oracle.com>
PR target/122139
* gcc.target/bpf/memset-3.c: New.
* gcc.target/bpf/memset-4.c: New.
2025-10-17 Tamar Christina <tamar.christina@arm.com>
Jennifer Schmitz <jschmitz@nvidia.com>
PR target/121604
* gcc.target/aarch64/sve/pr121604_brk.c: New test.
* gcc.target/aarch64/sve2/pr121604_pmov.c: New test.
2025-10-17 Richard Biener <rguenther@suse.de>
PR tree-optimization/122308
* gcc.dg/vect/vect-pr122308.c: New testcase.
2025-10-17 Josef Melcr <jmelcr02@gmail.com>
* gcc.dg/ipa/ipcp-cb-spec1.c: New test.
* gcc.dg/ipa/ipcp-cb-spec2.c: New test.
* gcc.dg/ipa/ipcp-cb1.c: New test.
2025-10-17 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/specs/style1.ads: New test.
2025-10-17 Richard Biener <rguenther@suse.de>
PR tree-optimization/122301
* gcc.dg/vect/vect-pr122301.c: New testcase.
2025-10-17 Avinash Jayakar <avinashd@linux.ibm.com>
PR tree-optimization/104116
* gcc.dg/vect/pr104116-ceil-div-2.c: New test.
* gcc.dg/vect/pr104116-ceil-div-pow2.c: New test.
* gcc.dg/vect/pr104116-ceil-div.c: New test.
* gcc.dg/vect/pr104116-ceil-mod-2.c: New test.
* gcc.dg/vect/pr104116-ceil-mod-pow2.c: New test.
* gcc.dg/vect/pr104116-ceil-mod.c: New test.
* gcc.dg/vect/pr104116-ceil-udiv-2.c: New test.
* gcc.dg/vect/pr104116-ceil-udiv-pow2.c: New test.
* gcc.dg/vect/pr104116-ceil-udiv.c: New test.
* gcc.dg/vect/pr104116-ceil-umod-2.c: New test.
* gcc.dg/vect/pr104116-ceil-umod-pow2.c: New test.
* gcc.dg/vect/pr104116-ceil-umod.c: New test.
* gcc.dg/vect/pr104116-floor-div-2.c: New test.
* gcc.dg/vect/pr104116-floor-div-pow2.c: New test.
* gcc.dg/vect/pr104116-floor-div.c: New test.
* gcc.dg/vect/pr104116-floor-mod-2.c: New test.
* gcc.dg/vect/pr104116-floor-mod-pow2.c: New test.
* gcc.dg/vect/pr104116-floor-mod.c: New test.
* gcc.dg/vect/pr104116-round-div-2.c: New test.
* gcc.dg/vect/pr104116-round-div-pow2.c: New test.
* gcc.dg/vect/pr104116-round-div.c: New test.
* gcc.dg/vect/pr104116-round-mod-2.c: New test.
* gcc.dg/vect/pr104116-round-mod-pow2.c: New test.
* gcc.dg/vect/pr104116-round-mod.c: New test.
* gcc.dg/vect/pr104116-round-udiv-2.c: New test.
* gcc.dg/vect/pr104116-round-udiv-pow2.c: New test.
* gcc.dg/vect/pr104116-round-udiv.c: New test.
* gcc.dg/vect/pr104116-round-umod-2.c: New test.
* gcc.dg/vect/pr104116-round-umod-pow2.c: New test.
* gcc.dg/vect/pr104116-round-umod.c: New test.
* gcc.dg/vect/pr104116.h: New test.
2025-10-17 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR tree-optimization/122296
* gcc.dg/torture/int-bwise-opt-1.c: New test.
2025-10-17 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR tree-optimization/122296
* gcc.dg/tree-ssa/int-bwise-opt-vect01.c: New test.
2025-10-16 David Malcolm <dmalcolm@redhat.com>
* gcc.dg/plugin/diagnostic_plugin_test_graphs.cc
(report_diag_with_graphs): Port from set_attr to set_property.
2025-10-15 Andrew MacLeod <amacleod@redhat.com>
PR tree-optimization/121468
PR tree-optimization/121206
PR tree-optimization/122200
* gcc.dg/pr121468.c: New.
* gcc.dg/pr122200.c: New.
2025-10-15 Richard Earnshaw <rearnsha@arm.com>
PR target/118460
* gcc.target/arm/armv8_2-fp16-move-1.c: Adjust expected output.
* gcc.target/arm/armv8_2-fp16-move-2.c: Likewise.
2025-10-15 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR tree-optimization/122037
* gcc.dg/tree-ssa/vla-1.c: New test.
2025-10-15 Alice Carlotti <alice.carlotti@arm.com>
* gcc.target/aarch64/acle/rwsr-armv8p9.c: Fix incorrect encoding.
2025-10-15 Sebastian Pop <spop@nvidia.com>
* gcc.dg/autopar/runtime-auto.c: New test.
2025-10-15 Christophe Lyon <christophe.lyon@linaro.org>
PR target/122189
* gcc.target/arm/mve/intrinsics/vadcq-check-carry.c: New test.
* gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Adjust instructions
order.
* gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
2025-10-15 Roger Sayle <roger@nextmovesoftware.com>
PR rtl-optimization/122266
* gcc.target/i386/pr122266.c: New test case.
2025-10-14 Patrick Palka <ppalka@redhat.com>
PR c++/122192
* g++.dg/template/dependent-base6.C: Verify mem-initializer-id
qualified name lookup is type-only too.
2025-10-14 Tamar Christina <tamar.christina@arm.com>
PR tree-optimization/121949
* gcc.dg/vect/pr121949_1.c: New test.
* gcc.dg/vect/pr121949_2.c: New test.
* gcc.dg/vect/pr121949_3.c: New test.
2025-10-14 Richard Biener <rguenther@suse.de>
* gcc.dg/vect/pr120687-1.c: Adjust.
* gcc.dg/vect/pr120687-2.c: Likewise.
* gcc.dg/vect/pr120687-3.c: Likewise.
2025-10-14 Haochen Jiang <haochen.jiang@intel.com>
* g++.dg/other/i386-2.C: Remove AMX-TRANSPOSE test.
* g++.dg/other/i386-3.C: Ditto.
* gcc.target/i386/amx-check.h: Ditto.
* gcc.target/i386/amxmovrs-asmatt-1.c: Ditto.
* gcc.target/i386/amxmovrs-asmintel-1.c: Ditto.
* gcc.target/i386/funcspec-56.inc: Ditto.
* gcc.target/i386/sse-12.c: Ditto.
* gcc.target/i386/sse-13.c: Ditto.
* gcc.target/i386/sse-14.c: Ditto.
* gcc.target/i386/sse-22.c: Ditto.
* gcc.target/i386/sse-23.c: Ditto.
* lib/target-supports.exp: Ditto.
* gcc.target/i386/amxmovrs-2rpntlvwrs-2.c: Removed.
* gcc.target/i386/amxtranspose-2rpntlvw-2.c: Removed.
* gcc.target/i386/amxtranspose-asmatt-1.c: Removed.
* gcc.target/i386/amxtranspose-asmintel-1.c: Removed.
* gcc.target/i386/amxtranspose-conjtcmmimfp16ps-2.c: Removed.
* gcc.target/i386/amxtranspose-conjtfp16-2.c: Removed.
* gcc.target/i386/amxtranspose-tcmmimfp16ps-2.c: Removed.
* gcc.target/i386/amxtranspose-tcmmrlfp16ps-2.c: Removed.
* gcc.target/i386/amxtranspose-tdpbf16ps-2.c: Removed.
* gcc.target/i386/amxtranspose-tdpfp16ps-2.c: Removed.
* gcc.target/i386/amxtranspose-tmmultf32ps-2.c: Removed.
* gcc.target/i386/amxtranspose-transposed-2.c: Removed.
2025-10-14 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR tree-optimization/122178
* g++.dg/tree-ssa/cselim-1.C: New test.
2025-10-14 Zhongyao Chen <chenzhongyao.hit@gmail.com>
* gcc.target/riscv/predef-profiles-1.c: New test for __riscv_rvi20u64.
* gcc.target/riscv/predef-profiles-2.c: New test for __riscv_rvi20u32.
* gcc.target/riscv/predef-profiles-3.c: New test for __riscv_rva20u64.
* gcc.target/riscv/predef-profiles-4.c: New test for __riscv_rva22u64.
* gcc.target/riscv/predef-profiles-5.c: New test for __riscv_rva23u64.
* gcc.target/riscv/predef-profiles-6.c: New test for __riscv_rva23s64.
* gcc.target/riscv/predef-profiles-7.c: New test for __riscv_rvb23u64.
* gcc.target/riscv/predef-profiles-8.c: New test for __riscv_rvb23s64.
2025-10-13 Eric Botcazou <ebotcazou@adacore.com>
* gcc.dg/cpp/cpp.exp: Process .i files.
* gcc.dg/cpp/pr36674.i: Pass -Wno-implicit-int.
* gcc.dg/cpp/escape-3.i: New test.
2025-10-13 Shreya Munnangi <smunnangi1@ventanamicro.com>
PR target/120811
* gcc.target/riscv/add-synthesis-1.c: Adjust const to fit in range.
* gcc.target/riscv/pr120811.c: Add new test case.
* gcc.target/riscv/sum-of-two-s12-const-1.c: Adjust const to fit in range.
2025-10-13 Jeff Law <jlaw@ventanamicro.com>
PR target/120674
* gcc.target/riscv/pr120674.c: New test.
2025-10-13 Jakub Jelinek <jakub@redhat.com>
PR c++/122228
* g++.dg/cpp1y/func_constexpr3.C: New test.
2025-10-13 Gaius Mulley <gaiusmod2@gmail.com>
PR modula2/122241
* gm2/iso/fail/badconst.mod: New test.
* gm2/iso/fail/badtype.mod: New test.
* gm2/iso/fail/badvar.mod: New test.
2025-10-13 Alex Coplan <alex.coplan@arm.com>
PR tree-optimization/121772
* gcc.target/aarch64/torture/pr121772.c: Add -fchecking to
dg-options.
2025-10-13 Robin Dapp <rdapp@ventanamicro.com>
PR target/118019
* gcc.target/riscv/rvv/autovec/pr118019-2.c: New test.
2025-10-13 Paul Thomas <pault@gcc.gnu.org>
PR fortran/121191
* gfortran.dg/pdt_59.f03: New test.
2025-10-12 Nathaniel Shead <nathanieloshead@gmail.com>
PR c++/122163
* g++.dg/cpp0x/lambda/lambda-ref3.C: New test.
2025-10-12 Paul Thomas <pault@gcc.gnu.org>
PR fortran/95543
PR fortran/103748
* gfortran.dg/pdt_17.f03: Change error message.
* gfortran.dg/pdt_57.f03: New test.
* gfortran.dg/pdt_58.f03: New test.
2025-10-11 Gaius Mulley <gaiusmod2@gmail.com>
* gm2/iso/fail/badfield.mod: New test.
* gm2/iso/fail/badfield2.mod: New test.
* gm2/iso/fail/badprocedure.mod: New test.
* gm2/iso/fail/badprocedure2.mod: New test.
* gm2/iso/fail/badset4.mod: New test.
2025-10-11 Bohan Lei <garthlei@linux.alibaba.com>
PR target/119587
* gcc.target/riscv/xtheadmemidx-bug.c: New test.
2025-10-10 Harald Anlauf <anlauf@gmx.de>
PR fortran/50377
* gfortran.dg/pr41011.f: Fix invalid testcase.
* gfortran.dg/actual_procedure_2.f: New test.
2025-10-10 David Faust <david.faust@oracle.com>
PR target/122141
* gcc.target/bpf/pr122141-1.c: New.
* gcc.target/bpf/pr122141-2.c: New.
2025-10-10 Robert Dubner <rdubner@symas.com>
* cobol.dg/group1/check_88.cob: Likewise.
2025-10-10 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
* gfortran.dg/intent_optimize_10.f90: Update so -g won't fail.
* gcc.dg/tree-ssa/copy-prop-aggregate-sra-1.c: New testcase.
2025-10-10 Patrick Palka <ppalka@redhat.com>
PR c++/122192
* g++.dg/template/dependent-base6.C: New test.
2025-10-10 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u16.c: Add asm check
for vwsubu.wx.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_widen.h: Add test helper
macros.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_widen_data.h: Add test
data for run test.
* gcc.target/riscv/rvv/autovec/vx_vf/wx_vwsubu-run-1-u64.c: New test.
2025-10-10 Juergen Christ <jchrist@linux.ibm.com>
* gcc.target/s390/fminmax-1.c: Disable for signaling NaNs.
* gcc.target/s390/fminmax-2.c: Ditto.
* gcc.target/s390/vector/reduc-minmax-1.c: Ditto.
2025-10-10 Stefan Schulze Frielinghaus <stefansf@gcc.gnu.org>
PR testsuite/116421
* c-c++-common/vector-subscript-4.c: Check for vectors prior
ISEL.
2025-10-10 Christophe Lyon <christophe.lyon@linaro.org>
* gcc.dg/vect/vect-reduc-chain-1.c: Adjust expected
dump.
2025-10-10 Christophe Lyon <christophe.lyon@linaro.org>
PR target/122223
* gcc.target/arm/mve/intrinsics/pr122223.c: New test.
2025-10-10 Richard Biener <rguenther@suse.de>
PR tree-optimization/122111
* gcc.target/arm/pr122111.c: New test.
2025-10-10 YunQiang Su <yunqiang@isrc.iscas.ac.cn>
Revert:
2025-10-10 Jie Mei <jie.mei@oss.cipunited.com>
* gcc.target/mips/mips16e2-cache.c: Use isa_rev>=2 instead of
-mips32r2 and remove -mips16 option.
* gcc.target/mips/mips16e2-cmov.c: Add isa_rev>=2 and remove
-mips16 option.
* gcc.target/mips/mips16e2-gp.c: Same as above.
* gcc.target/mips/mips16e2.c: Same as above.
2025-10-10 YunQiang Su <yunqiang@isrc.iscas.ac.cn>
Revert:
2025-09-27 YunQiang Su <syq@gcc.gnu.org>
* gcc.target/mips/mips16e2.c: Use isa_rev=2 instead of >=2.
* gcc.target/mips/mips16e2-cache.c: Ditto.
* gcc.target/mips/mips16e2-cmov.c: Ditto.
* gcc.target/mips/mips16e2-gp.c: Ditto.
2025-10-09 David Faust <david.faust@oracle.com>
* gcc.target/bpf/core-btf-tag-1.c: New test.
* gcc.target/bpf/core-btf-tag-2.c: New test.
2025-10-09 David Faust <david.faust@oracle.com>
* gcc.dg/debug/btf/btf-decl-tag-1.c: New test.
* gcc.dg/debug/btf/btf-decl-tag-2.c: New test.
* gcc.dg/debug/btf/btf-decl-tag-3.c: New test.
* gcc.dg/debug/btf/btf-decl-tag-4.c: New test.
* gcc.dg/debug/btf/btf-type-tag-1.c: New test.
* gcc.dg/debug/btf/btf-type-tag-2.c: New test.
* gcc.dg/debug/btf/btf-type-tag-3.c: New test.
* gcc.dg/debug/btf/btf-type-tag-4.c: New test.
* gcc.dg/debug/btf/btf-type-tag-c2x-1.c: New test.
2025-10-09 David Faust <david.faust@oracle.com>
* gcc.dg/debug/ctf/ctf-decl-tag-1.c: New test.
* gcc.dg/debug/ctf/ctf-type-tag-1.c: New test.
2025-10-09 David Faust <david.faust@oracle.com>
* gcc.dg/debug/dwarf2/dwarf-btf-decl-tag-1.c: New test.
* gcc.dg/debug/dwarf2/dwarf-btf-decl-tag-2.c: New test.
* gcc.dg/debug/dwarf2/dwarf-btf-decl-tag-3.c: New test.
* gcc.dg/debug/dwarf2/dwarf-btf-type-tag-1.c: New test.
* gcc.dg/debug/dwarf2/dwarf-btf-type-tag-2.c: New test.
* gcc.dg/debug/dwarf2/dwarf-btf-type-tag-3.c: New test.
* gcc.dg/debug/dwarf2/dwarf-btf-type-tag-4.c: New test.
* gcc.dg/debug/dwarf2/dwarf-btf-type-tag-5.c: New test.
* gcc.dg/debug/dwarf2/dwarf-btf-type-tag-6.c: New test.
* gcc.dg/debug/dwarf2/dwarf-btf-type-tag-7.c: New test.
* gcc.dg/debug/dwarf2/dwarf-btf-type-tag-8.c: New test.
* gcc.dg/debug/dwarf2/dwarf-btf-type-tag-9.c: New test.
* gcc.dg/debug/dwarf2/dwarf-btf-type-tag-10.c: New test.
2025-10-09 David Faust <david.faust@oracle.com>
* gcc.dg/attr-btf-decl-tag-1.c: New test.
* gcc.dg/attr-btf-decl-tag-2.c: New test.
* gcc.dg/attr-btf-type-tag-1.c: New test.
* gcc.dg/attr-btf-type-tag-2.c: New test.
* gcc.dg/attr-btf-type-tag-3.c: New test.
2025-10-09 Jakub Jelinek <jakub@redhat.com>
* c-c++-common/cpp/has-builtin-4.c: Expect
__has_builtin (__builtin_c23_va_start) == 1 also for C++26.
* c-c++-common/Wvarargs.c (foo3): Don't expect undefined behavior
warning for C++26.
* g++.dg/cpp26/stdarg1.C: New test.
* g++.dg/cpp26/stdarg2.C: New test.
* g++.dg/cpp26/stdarg3.C: New test.
* g++.dg/cpp26/stdarg4.C: New test.
* g++.dg/cpp26/stdarg5.C: New test.
* g++.dg/cpp26/stdarg6.C: New test.
* g++.dg/cpp26/stdarg7.C: New test.
* g++.dg/cpp26/stdarg8.C: New test.
* g++.dg/cpp26/stdarg9.C: New test.
* g++.dg/opt/pr60849.C (foo): Add explicit cast.
2025-10-09 Egas Ribeiro <egas.g.ribeiro@tecnico.ulisboa.pt>
PR c++/116477
* g++.dg/cpp2a/concepts-pr116477.C: New test.
2025-10-09 Georg-Johann Lay <avr@gjlay.de>
PR target/122222
* gcc.target/avr/pr122222-sitod.c: New test.
2025-10-09 Georg-Johann Lay <avr@gjlay.de>
PR target/122220
* gcc.target/avr/pr122220.c: New test.
2025-10-09 David Malcolm <dmalcolm@redhat.com>
* gcc.dg/plugin/analyzer_cpython_plugin.cc: Replace INCLUDE_
defines with include of include "analyzer/common.h". Update
for changes to binding_pair.
* gcc.dg/plugin/analyzer_kernel_plugin.cc: Likewise.
* gcc.dg/plugin/analyzer_known_fns_plugin.cc: Likewise.
2025-10-09 Dimitar Dimitrov <dimitar@dinux.eu>
* gcc.dg/tree-ssa/cselim-2.c: Pass -ftree-cselim option.
2025-10-09 Harald Anlauf <anlauf@gmx.de>
PR fortran/122206
* gfortran.dg/interface_abstract_6.f90: New test.
2025-10-09 Jakub Jelinek <jakub@redhat.com>
PR c/122188
* gcc.dg/torture/pr122188.c: New test.
2025-10-09 David Malcolm <dmalcolm@redhat.com>
* gcc.dg/plugin/diagnostic_group_plugin.cc: Define INCLUDE_VECTOR.
* gcc.dg/plugin/diagnostic_plugin_test_show_locus.cc: Likewise.
* gcc.dg/plugin/location_overflow_plugin.cc: Likewise.
2025-10-09 Takayuki 'January June' Suwa <jjsuwa_sys3175@yahoo.co.jp>
* gcc.target/xtensa/constsynth_2insns.c,
gcc.target/xtensa/constsynth_3insns.c,
gcc.target/xtensa/constsynth_double.c: Remove due to outdated.
* gcc.target/xtensa/constsynthV2_O2_costs0.c,
gcc.target/xtensa/constsynthV2_O2_costs5.c,
gcc.target/xtensa/constsynthV2_Os.c: New.
2025-10-09 Takayuki 'January June' Suwa <jjsuwa_sys3175@yahoo.co.jp>
* gcc.target/xtensa/BGEUI-BLTUI-32k-64k.c:
Disable optimizations and modify to also verify RTL dump in the
"expand" pass.
2025-10-09 Richard Biener <rguenther@suse.de>
PR tree-optimization/122212
* gcc.dg/torture/pr122212.c: New testcase.
2025-10-09 Georg-Johann Lay <avr@gjlay.de>
PR target/122210
* gcc.target/avr/dtofx.c: New test.
2025-10-09 Georg-Johann Lay <avr@gjlay.de>
PR target/122210
* gcc.target/avr/fxtod.c: New test.
2025-10-09 Kito Cheng <kito.cheng@sifive.com>
* gcc.target/riscv/rvv/vls-type-rvv-max-lmul.c: New test.
* gcc.target/riscv/rvv/vls-type-rvv-max-lmul-autovec.c: New
test.
2025-10-08 Joseph Myers <josmyers@redhat.com>
* gcc.dg/c11-generic-4.c, gcc.dg/c23-generic-5.c,
gcc.dg/c2y-generic-5.c: New tests.
2025-10-08 Harald Anlauf <anlauf@gmx.de>
PR fortran/49111
* gfortran.dg/binding_label_tests_9.f03: Adjust test.
* gfortran.dg/module_private_2.f90: Likewise.
* gfortran.dg/public_private_module_2.f90: Likewise.
* gfortran.dg/binding_label_tests_35.f90: New test.
2025-10-08 Martin Uecker <uecker@tugraz.at>
* gcc.dg/c11-generic-2.c: Adapt error message.
* gcc.dg/c2y-generic-3.c: Adapt test.
* gcc.dg/c2y-generic-4.c: New test.
2025-10-08 Jakub Jelinek <jakub@redhat.com>
* c-c++-common/cpp/named-universal-char-escape-1.c: Add test for
\N{CJK UNIFIED IDEOGRAPH-3340E}.
2025-10-08 Jason Merrill <jason@redhat.com>
* g++.dg/analyzer/new-2.C: Adjust diags.
* g++.dg/analyzer/noexcept-new.C: Adjust diags.
* g++.dg/warn/Warray-bounds-23.C: Add warnings.
* g++.dg/warn/Warray-bounds-24.C: Add warnings.
* g++.dg/cpp26/constexpr-new4a.C: New test.
2025-10-08 Richard Biener <rguenther@suse.de>
PR tree-optimization/110223
PR tree-optimization/122128
* gcc.dg/vect/vect-bool-2.c: New testcase.
* gcc.dg/vect/vect-bool-cmp-3.c: Likewise.
* gcc.dg/vect/vect-bool-cmp-4.c: Likewise.
2025-10-08 Richard Biener <rguenther@suse.de>
PR testsuite/120100
* g++.dg/vect/pr64410.cc: Adjust.
2025-10-08 Richard Biener <rguenther@suse.de>
PR target/120091
* gcc.target/i386/pr119919.c: Only check for vectorization
when !ia32.
2025-10-08 Alfie Richards <alfie.richards@arm.com>
PR target/122180
* gcc.target/i386/pr122180.c: New test.
2025-10-08 Jakub Jelinek <jakub@redhat.com>
PR c/122188
* c-c++-common/pr122188.c: New test.
2025-10-08 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/121206
* gcc.dg/pr121987.c (main): Use unsigned long long type for e instead
of unsigned long and use ULL suffix on the initializer.
2025-10-08 Paul Thomas <pault@gcc.gnu.org>
PR fortran/93175
PR fortran/102240
PR fortran/102686
* gfortran.dg/pdt_55.f03: New test.
2025-10-08 Richard Biener <rguenther@suse.de>
PR tree-optimization/105490
* gcc.dg/vect/vect-cond-14.c: New testcase.
2025-10-08 Antoni Boucher <bouanto@zoho.com>
PR jit/112466
* jit.dg/all-non-failing-tests.h: Mention
test-target-info.c.
* jit.dg/test-target-info.c: New test.
* jit.dg/test-error-target-info.c: New test.
2025-10-07 Joseph Myers <josmyers@redhat.com>
PR c/26581
* gcc.dg/c23-incomplete-2.c, gcc.dg/c23-incomplete-3.c,
gcc.dg/c23-incomplete-4.c, gcc.dg/c2y-incomplete-4.c,
gcc.dg/c2y-incomplete-5.c: New tests.
* gcc.dg/c23-thread-local-2.c, gcc.dg/c2y-incomplete-1.c: Update
expected errors.
2025-10-07 H.J. Lu <hjl.tools@gmail.com>
PR target/120691
* gcc.target/i386/pr120691.c: New test.
2025-10-07 Jason Merrill <jason@redhat.com>
* g++.dg/warn/Warray-bounds-20.C: Remove xfails, add diags.
2025-10-07 Georg-Johann Lay <avr@gjlay.de>
PR target/122187
* gcc.target/avr/torture/pr122187.c: New test.
2025-10-07 Jonathan Wakely <jwakely@redhat.com>
* gfortran.dg/dynamic_dispatch_9.f03: Fix spelling in comment.
* gfortran.dg/use_only_3.inc: Likewise
2025-10-07 Robin Dapp <rdapp.gcc@gmail.com>
PR target/121845
* gcc.target/riscv/rvv/autovec/pr121845.c: New test.
2025-10-07 Raphael Moreira Zinsly <rzinsly@ventanamicro.com>
PR target/122124
* gcc.target/riscv/rvv/autovec/pr122124.c: New test.
2025-10-07 Paul Thomas <pault@gcc.gnu.org>
PR fortran/102901
* gfortran.dg/pdt_56.f03: Copy of pdt_13.f03 compiled with
-fcheck=all.
2025-10-07 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR tree-optimization/121921
* gcc.dg/pr121921-1.c: New test.
2025-10-07 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR tree-optimization/122083
* gcc.dg/tree-ssa/ssa-pre-19.c: Disable phiopt and cselim.
* g++.dg/opt/pr122083-1.C: New test.
* gcc.dg/tree-ssa/cselim-1.c: New test.
* gcc.dg/tree-ssa/cselim-2.c: New test.
2025-10-07 H.J. Lu <hjl.tools@gmail.com>
PR middle-end/122122
* gcc.target/i386/memcpy-pr120683-2.c: Swap %edx/%rdx with
%eax/%rax after
* gcc.target/i386/memcpy-pr120683-3.c: Likewise.
* gcc.target/i386/memcpy-pr120683-4.c: Likewise.
* gcc.target/i386/memcpy-pr120683-5.c: Likewise.
* gcc.target/i386/memcpy-pr120683-6.c: Likewise.
* gcc.target/i386/memcpy-pr120683-7.c: Likewise.
* gcc.target/i386/pr111657-1.c: Likewise.
2025-10-06 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR tree-optimization/122155
* gcc.dg/tree-ssa/cselim-3.c: New test.
2025-10-06 Georg-Johann Lay <avr@gjlay.de>
* gcc.target/avr/sincos-1.c: New test.
2025-10-06 Andrew MacLeod <amacleod@redhat.com>
PR tree-optimization/121206
* gcc.dg/pr121987.c: New.
2025-10-06 Georg-Johann Lay <avr@gjlay.de>
PR target/122177
* gcc.target/avr/fminfmax-1.c: New test.
2025-10-06 Georg-Johann Lay <avr@gjlay.de>
* gcc.target/avr/cmpdi-1.c: New test.
2025-10-06 Jennifer Schmitz <jschmitz@nvidia.com>
PR target/121599
* gcc.target/aarch64/sve2/pr121599.c: New test.
2025-10-06 Richard Biener <rguenther@suse.de>
PR tree-optimization/122131
* gcc.target/powerpc/altivec-39.c: New testcase.
2025-10-06 Richard Biener <rguenther@suse.de>
PR tree-optimization/122158
* gcc.dg/vect/pr122158.c: New testcase.
2025-10-06 Jakub Jelinek <jakub@redhat.com>
PR middle-end/122133
* c-c++-common/toplevel-asm-9.c: New test.
2025-10-05 H.J. Lu <hjl.tools@gmail.com>
PR target/122150
* gcc.target/i386/pr122150.c: New test.
2025-10-05 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
* c-c++-common/torture/asm-inline.c: Disable at -Og.
* gcc.dg/torture/restrict-8.c: Likewise.
2025-10-05 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u16.c: Add asm check
for vwaddu.wx.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_widen.h: Add test helper
macros.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_widen_data.h: Add test
helper macros and data.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_widen_wx_run.h: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/wx_vwaddu-run-1-u64.c: New test.
2025-10-05 Nathaniel Shead <nathanieloshead@gmail.com>
PR c++/122053
* g++.dg/modules/pr122053_a.C: New test.
* g++.dg/modules/pr122053_b.C: New test.
2025-10-05 Nathaniel Shead <nathanieloshead@gmail.com>
* g++.dg/modules/namespace-1_c.C: Adjust to expect errors.
* g++.dg/modules/namespace-2_b.C: Likewise.
* g++.dg/modules/namespace-3_a.C: Removed.
* g++.dg/modules/namespace-3_b.C: Removed.
2025-10-05 Franck Behaghel <franckbehaghel_gcc@protonmail.com>
* gnat.dg/allocator3.adb: New test.
2025-10-05 Eric Botcazou <ebotcazou@adacore.com>
PR ada/113536
* gnat.dg/reduce2.adb: New test.
2025-10-04 Harald Anlauf <anlauf@gmx.de>
PR fortran/107968
* gfortran.dg/implied_do_io_9.f90: New test.
2025-10-04 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR tree-optimization/122153
* gcc.dg/tree-ssa/pr122153-1.c: New test.
2025-10-04 Matteo Nicoli <matteo.nicoli001@gmail.com>
PR tree-optimization/117760
* gcc.dg/int-bwise-opt-1.c: New test.
* gcc.dg/int-bwise-opt-2.c: New test.
2025-10-04 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/122104
* gcc.target/i386/pr122104.c: New test.
2025-10-04 Raphael Moreira Zinsly <rzinsly@ventanamicro.com>
PR target/122114
* gcc.target/riscv/pr122114.c: New test.
2025-10-04 Jeff Law <jlaw@ventanamicro.com>
PR target/122147
* gcc.target/riscv/pr122147.c: New test.
2025-10-04 Zhongyao Chen <chenzhongyao.hit@gmail.com>
PR target/118945
* gcc.target/riscv/rvv/autovec/pr118945-1.c: New file.
* gcc.target/riscv/rvv/autovec/pr118945-2.c: New file.
2025-10-04 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/use_type1.adb: New test.
* gnat.dg/use_type2.adb: Likewise.
2025-10-04 Jakub Jelinek <jakub@redhat.com>
* g++.dg/cpp2a/constexpr-new28.C: New test.
* g++.dg/cpp2a/constexpr-new29.C: New test.
2025-10-04 Jakub Jelinek <jakub@redhat.com>
PR c++/114457
* g++.dg/cpp1y/vla-initlist1.C: Remove dg-skip-if for powerpc.
Initialize i to 43 for ctor from initializer_list and expect value
43 instead of 42.
* g++.dg/cpp26/attr-indeterminate1.C: New test.
* g++.dg/cpp26/attr-indeterminate2.C: New test.
* g++.dg/cpp26/attr-indeterminate3.C: New test.
* g++.dg/cpp26/attr-indeterminate4.C: New test.
* g++.dg/cpp26/erroneous1.C: New test.
* g++.dg/cpp26/erroneous2.C: New test.
* g++.dg/cpp26/erroneous3.C: New test.
* g++.dg/cpp26/erroneous4.C: New test.
* g++.dg/opt/store-merging-1.C: Add
-ftrivial-auto-var-init=uninitialized to dg-options.
* g++.dg/uninit-pred-loop-1_b.C: Expect a warning for C++26.
* g++.dg/warn/Wuninitialized-13.C: Expect warning on a different
line.
* c-c++-common/ubsan/vla-1.c: Add
-ftrivial-auto-var-init=uninitialized to dg-options.
* c-c++-common/uninit-17.c: For c++26 expect warning on a different
line.
* g++.dg/warn/Warray-bounds-20.C: Expect warning on a different line.
* c-c++-common/analyzer/invalid-shift-1.c: Xfail for c++26 until
PR122044 is fixed.
* g++.dg/analyzer/exception-value-2.C: Skip for c++26 until PR122044
is fixed.
* c-c++-common/goacc-gomp/nesting-1.c: Skip for c++26 until PR121975
is fixed.
* c-c++-common/goacc/kernels-decompose-2.c: Likewise.
* c-c++-common/goacc/kernels-decompose-pr100400-1-1.c: Likewise.
* c-c++-common/goacc/kernels-decompose-pr100400-1-3.c: Likewise.
* c-c++-common/goacc/kernels-decompose-pr104061-1-1.c: Likewise.
* c-c++-common/goacc/kernels-decompose-pr104061-1-3.c: Likewise.
* c-c++-common/goacc/kernels-decompose-pr104061-1-4.c: Likewise.
* c-c++-common/goacc/kernels-decompose-pr104132-1.c: Likewise.
* c-c++-common/goacc/kernels-decompose-pr104133-1.c: Likewise.
* c-c++-common/goacc/kernels-decompose-pr104774-1.c: Likewise.
* c-c++-common/goacc/mdc-1.c: Likewise.
2025-10-04 Jason Merrill <jason@redhat.com>
PR c++/122127
PR c++/112632
* g++.dg/cpp0x/lambda/lambda-template18.C: New test.
2025-10-04 Nathaniel Shead <nathanieloshead@gmail.com>
PR c++/117658
* g++.dg/modules/adl-6_c.C: Adjust diagnostics.
* g++.dg/modules/internal-14_c.C: Likewise.
* g++.dg/modules/internal-15_a.C: New test.
* g++.dg/modules/internal-15_b.C: New test.
2025-10-03 Egas Ribeiro <egas.g.ribeiro@tecnico.ulisboa.pt>
PR c++/122112
* g++.dg/parse/auto-struct-param.C: New test.
2025-10-03 David Malcolm <dmalcolm@redhat.com>
Revert:
2025-10-03 David Malcolm <dmalcolm@redhat.com>
* gcc.dg/plugin/diagnostic_plugin_test_graphs.cc
(report_diag_with_graphs): Port from set_attr to set_property.
2025-10-03 Jeff Law <jlaw@ventanamicro.com>
PR rtl-optimization/121937
* gcc.target/riscv/pr121937.c: New test.
2025-10-03 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR tree-optimization/121762
* gcc.dg/tree-ssa/builtin-fprintf-1.c: Update to scan optimized.
* gcc.dg/tree-ssa/builtin-fprintf-chk-1.c: Likewise.
* gcc.dg/tree-ssa/builtin-printf-1.c: Likewise.
* gcc.dg/tree-ssa/builtin-printf-chk-1.c: Likewise.
* gcc.dg/tree-ssa/builtin-vfprintf-1.c: Likewise.
* gcc.dg/tree-ssa/builtin-vfprintf-chk-1.c: Likewise.
* gcc.dg/tree-ssa/builtin-vprintf-1.c: Likewise.
* gcc.dg/tree-ssa/builtin-vprintf-chk-1.c: Likewise.
* gcc.dg/tree-ssa/ssa-ccp-10.c: Likewise.
* gcc.dg/builtin-unreachable-5.c: Likewise.
* gcc.dg/builtin-unreachable-6.c: Likewise.
* gcc.dg/builtin-unreachable-6a.c: Likewise.
* gcc.dg/builtin-unreachable-7.c: Likewise.
* gcc.dg/pr78408-2.c: Change fab1 to forwprop1 as that
optimization was moved there a while back.
* gcc.dg/tree-ssa/pr79691.c: Udpate scanning for 9
constant to return.
2025-10-03 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR tree-optimization/122033
* gcc.dg/tree-ssa/pr122033-1.c: New test.
* gcc.dg/tree-ssa/pr122033-2.c: New test.
2025-10-03 Richard Earnshaw <rearnsha@arm.com>
* gcc.target/aarch64/asm-flag-1.c: Scan for lt.
* gcc.target/aarch64/vector-compare-5.c: Use scan-tree-dump-times.
* gcc.target/aarch64/simd/fold_to_highpart_5.c: Scan for sabal2
and uabal2.
* gcc.target/aarch64/sve/mixed_size_6.c: Scan for absence of
index with 2.
* gcc.target/aarch64/declare-simd-2.c: Scan for _ZGVnM4ul2v_f05
and_ZGVnN8ul2v_f05
* gcc.target/aarch64/sve/arith_1.c: Remove duplicate
scan-assembler patterns.
* gcc.target/aarch64/sve/cond_fmaxnm_1.c: Likewise.
* gcc.target/aarch64/sve/cond_fmaxnm_5.c: Likewise.
* gcc.target/aarch64/sve/cond_fminnm_1.c: Likewise.
* gcc.target/aarch64/sve/cond_fminnm_5.c: Likewise
* gcc.target/aarch64/sve/pcs/annotate_1.c: Likewise.
* gcc.target/aarch64/sve/uzp1_1.c: Likewise.
* gcc.target/aarch64/sve/uzp2_1.c: Likewise.
* gcc.target/aarch64/scalar_intrinsics.c: Scan for ursra.
* gcc.target/aarch64/singleton_intrinsics_1.c: Likewise.
* gcc.target/aarch64/sve/cond_fmaxnm_3.c: Fix register modifiers in
scan patterns.
* gcc.target/aarch64/sve/cond_fmaxnm_7.c: Likewise.
* gcc.target/aarch64/sve/cond_fminnm_3.c: Likewise.
* gcc.target/aarch64/sve/cond_fminnm_7.c: Likewise.
* gcc.target/aarch64/sve/cond_fmul_3.c: Likewise.
* gcc.target/aarch64/sve/cond_fsubr_3.c: Likewise.
* gcc.target/aarch64/ldp_stp_18.c: Fix typos in scan patterns.
* gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
* gcc.target/aarch64/ror_2.c: Adjust constants to ensure
scan-assembler patterns are unique.
* gcc.target/aarch64/sve/struct_move_3.c: Likewise.
* gcc.target/aarch64/sve/struct_move_6.c: Likewise.
* gcc.target/aarch64/builtin_pld_pli.c: Use check-function-bodies
* gcc.target/aarch64/csinc-1.c: Likewise.
* gcc.target/aarch64/csneg-1.c: Likewise.
* gcc.target/aarch64/flt_mov_immediate_1.c: Likewise.
* gcc.target/aarch64/scalar_shift_1.c: Likewise.
2025-10-03 Paul Thomas <pault@gcc.gnu.org>
PR fortran/122089
* gfortran.dg/pdt_52.f03: New test.
* gfortran.dg/pdt_53.f03: New test.
* gfortran.dg/pdt_54.f03: New test.
2025-10-02 David Malcolm <dmalcolm@redhat.com>
* gcc.dg/plugin/diagnostic_plugin_test_graphs.cc
(report_diag_with_graphs): Port from set_attr to set_property.
2025-10-02 Joseph Myers <josmyers@redhat.com>
* gcc.dg/c2y-init-2.c, gcc.dg/c2y-init-3.c: New tests.
2025-10-02 Aurelien Jarno <aurelien@aurel32.net>
PR target/121652
* gcc.target/riscv/rvv/autovec/vls/math-nearbyint-1.c: Adjust
scan pattern for fewer instances of frflags/fsrflags.
2025-10-02 David Malcolm <dmalcolm@redhat.com>
* gcc.dg/plugin/start_unit_plugin.cc: Fix typo in comment.
2025-10-02 Jeff Law <jlaw@ventanamicro.com>
PR target/122051
* gcc.target/riscv/pr122051.c: New test.
2025-10-02 Alfie Richards <alfie.richards@arm.com>
* gcc.target/aarch64/mv-error11.c: New test.
* gcc.target/aarch64/mv-error12.c: New test.
2025-10-02 Alfie Richards <alfie.richards@arm.com>
* gcc.target/aarch64/mv-and-mvc-error1.c: New test.
* gcc.target/aarch64/mv-and-mvc-error2.c: New test.
* gcc.target/aarch64/mv-and-mvc-error3.c: New test.
* gcc.target/aarch64/mv-error1.c: New test.
* gcc.target/aarch64/mv-error2.c: New test.
* gcc.target/aarch64/mv-error3.c: New test.
* gcc.target/aarch64/mv-error4.c: New test.
* gcc.target/aarch64/mv-error5.c: New test.
* gcc.target/aarch64/mv-error6.c: New test.
* gcc.target/aarch64/mv-error7.c: New test.
* gcc.target/aarch64/mv-error8.c: New test.
* gcc.target/aarch64/mv-error9.c: New test.
* gcc.target/aarch64/mv-error10.c: New test.
* gcc.target/aarch64/mvc-error1.c: New test.
* gcc.target/aarch64/mvc-error2.c: New test.
* gcc.target/aarch64/mvc-warning1.c: New test.
2025-10-02 Alfie Richards <alfie.richards@arm.com>
* gcc.target/aarch64/mv-1.c: New test.
* gcc.target/aarch64/mv-and-mvc1.c: New test.
* gcc.target/aarch64/mv-and-mvc2.c: New test.
* gcc.target/aarch64/mv-and-mvc3.c: New test.
* gcc.target/aarch64/mv-and-mvc4.c: New test.
* gcc.target/aarch64/mv-symbols1.c: New test.
* gcc.target/aarch64/mv-symbols10.c: New test.
* gcc.target/aarch64/mv-symbols11.c: New test.
* gcc.target/aarch64/mv-symbols12.c: New test.
* gcc.target/aarch64/mv-symbols13.c: New test.
* gcc.target/aarch64/mv-symbols14.c: New test.
* gcc.target/aarch64/mv-symbols2.c: New test.
* gcc.target/aarch64/mv-symbols3.c: New test.
* gcc.target/aarch64/mv-symbols4.c: New test.
* gcc.target/aarch64/mv-symbols5.c: New test.
* gcc.target/aarch64/mv-symbols6.c: New test.
* gcc.target/aarch64/mv-symbols7.c: New test.
* gcc.target/aarch64/mv-symbols8.c: New test.
* gcc.target/aarch64/mv-symbols9.c: New test.
* gcc.target/aarch64/mvc-symbols1.c: New test.
* gcc.target/aarch64/mvc-symbols2.c: New test.
* gcc.target/aarch64/mvc-symbols3.c: New test.
* gcc.target/aarch64/mvc-symbols4.c: New test.
2025-10-02 Richard Biener <rguenther@suse.de>
PR tree-optimization/122079
* gcc.dg/torture/pr122079-2.c: New testcase.
* gcc.dg/torture/pr122079-3.c: Likewise.
2025-10-02 Richard Biener <rguenther@suse.de>
PR tree-optimization/122079
* gcc.dg/torture/pr122079-1.c: New testcase.
2025-10-01 Jeff Law <jlaw@ventanamicro.com>
PR target/122106
* gcc.target/riscv/pr122106.c: New test.
2025-10-01 Harald Anlauf <anlauf@gmx.de>
PR fortran/122080
* gfortran.dg/ubsan/missing_optional_dummy_9.f90: New test.
2025-10-01 Andreas Schwab <schwab@linux-m68k.org>
PR target/122066
* gcc.c-torture/compile/pr122066.c: New test.
2025-10-01 Andrew MacLeod <amacleod@redhat.com>
PR tree-optimization/120560
* gcc.dg/pr120560.c: New.
2025-10-01 Paul Thomas <pault@gcc.gnu.org>
PR fortran/122089
* gfortran.dg/pdt_51.f03: New test.
2025-09-30 David Malcolm <dmalcolm@redhat.com>
* lib/sarif.py: Remove import of ET.
2025-09-30 Alfie Richards <alfie.richards@arm.com>
* g++.target/aarch64/fmv-selection1.C: New test.
* g++.target/aarch64/fmv-selection2.C: New test.
* g++.target/aarch64/fmv-selection3.C: New test.
* g++.target/aarch64/fmv-selection4.C: New test.
* g++.target/aarch64/fmv-selection5.C: New test.
* g++.target/aarch64/fmv-selection6.C: New test.
* g++.target/aarch64/fmv-selection7.C: New test.
2025-09-30 Jakub Jelinek <jakub@redhat.com>
* gcc.dg/vect/tsvc/vect-tsvc-s1244.c (s1244): Fix comment typo,
ture -> true.
* gcc.dg/vect/tsvc/vect-tsvc-s2244.c (s2244): Likewise.
2025-09-30 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/reduce1.adb: New test.
2025-09-30 Paul Thomas <pault@gcc.gnu.org>
PR fortran/105380
PR fortran/102241
* gfortran.dg/pdt_49.f03: New test.
* gfortran.dg/pdt_11.f03: Deallocate 'o_fdef'.
* gfortran.dg/pdt_15.f03: Reinstate final 'pop_8' and update
the tree dump counts.
* gfortran.dg/pdt_20.f03: Deallocate 'x'.
* gfortran.dg/pdt_23.f03: Deallocate 'x'.
* gfortran.dg/pdt_3.f03: Eliminate the temporary 'matrix' and
use w%d directly in the allocation. Change the TODO comment and
comment on memory leak in allocation.
* gfortran.dg/pdt_39.f03: Comments on memory leaks.
* gfortran.dg/pdt_40.f03: Deallocate 'foo' and bar%x.
* gfortran.dg/pdt_50.f03: New test.
2025-09-29 YunQiang Su <yunqiang@isrc.iscas.ac.cn>
* gcc.target/mips/pr99217-2.c: New test.
2025-09-28 liuhongt <hongtao.liu@intel.com>
* gcc.target/i386/pieces-memcmp-2.c: Remove mstore-max.
* gcc.target/i386/pieces-memcpy-19.c: Ditto.
* gcc.target/i386/pieces-memcpy-20.c: Ditto.
* gcc.target/i386/pr104610.c: Ditto.
* gcc.target/i386/pieces-memset-47.c: Scan warning for
mstore-max deprecation.
* gcc.target/i386/pieces-memset-48.c: Change mstore-max to mmove-max.
* gcc.target/i386/pr121410.c: Ditto.
* gcc.target/i386/pieces-memset-11.c: Change
avx256_store_by_pieces to avx256_move_by_pieces.
* gcc.target/i386/pieces-memset-14.c: Ditto.
* gcc.target/i386/pieces-memset-2.c: Ditto.
* gcc.target/i386/pieces-memset-20.c: Ditto.
* gcc.target/i386/pieces-memset-23.c: Ditto.
* gcc.target/i386/pieces-memset-29.c: Ditto.
* gcc.target/i386/pieces-memset-30.c: Ditto.
* gcc.target/i386/pieces-memset-33.c: Ditto.
* gcc.target/i386/pieces-memset-34.c: Ditto.
* gcc.target/i386/pieces-memset-37.c: Ditto.
* gcc.target/i386/pieces-memset-44.c: Ditto.
* gcc.target/i386/pieces-memset-5.c: Ditto.
* gcc.target/i386/pr100865-10a.c: Ditto.
* gcc.target/i386/pr100865-4a.c: Ditto.
* gcc.target/i386/pr90773-20.c: Ditto.
* gcc.target/i386/pr90773-21.c: Ditto.
* gcc.target/i386/pr90773-22.c: Ditto.
* gcc.target/i386/pr90773-23.c: Ditto.
* g++.target/i386/pr80566-1.C: Ditto.
* gcc.target/i386/pieces-memset-45.c: Change
avx512_store_by_pieces to avx512_move_by_pieces.
2025-09-27 YunQiang Su <syq@gcc.gnu.org>
* gcc.target/mips/mips16e2.c: Use isa_rev=2 instead of >=2.
* gcc.target/mips/mips16e2-cache.c: Ditto.
* gcc.target/mips/mips16e2-cmov.c: Ditto.
* gcc.target/mips/mips16e2-gp.c: Ditto.
2025-09-27 ChengLulu <chenglulu@loongson.cn>
PR target/99217
* gcc.target/mips/pr99217.c: New test.
2025-09-27 Jason Merrill <jason@redhat.com>
PR c++/112632
* g++.dg/cpp2a/concepts-conv4.C: New test.
2025-09-27 Jason Merrill <jason@redhat.com>
PR c++/121854
* g++.dg/cpp23/explicit-obj-lambda19.C: New test.
2025-09-27 Jason Merrill <jason@redhat.com>
PR c++/122048
* g++.dg/cpp1y/lambda-generic-this6.C: New test.
2025-09-27 Jie Mei <jie.mei@oss.cipunited.com>
* gcc.target/mips/mips16e2-cache.c: Use isa_rev>=2 instead of
-mips32r2 and remove -mips16 option.
* gcc.target/mips/mips16e2-cmov.c: Add isa_rev>=2 and remove
-mips16 option.
* gcc.target/mips/mips16e2-gp.c: Same as above.
* gcc.target/mips/mips16e2.c: Same as above.
2025-09-27 Paul Thomas <pault@gcc.gnu.org>
PR fortran/87908
* gfortran.dg/pr87908.f90: Delete.
2025-09-27 Jie Mei <jie.mei@oss.cipunited.com>
* gcc.target/mips/mips-msubf.c: New tests for MIPSr6.
2025-09-26 Alejandro Colomar <alx@kernel.org>
* gcc.dg/Wmultiple-parameter-fwd-decl-lists.c: New test.
2025-09-26 Harald Anlauf <anlauf@gmx.de>
* gfortran.dg/pdt_48.f03:
2025-09-26 Joseph Myers <josmyers@redhat.com>
PR c/88642
* gcc.dg/c2y-init-1.c: New test.
2025-09-26 Lulu Cheng <chenglulu@loongson.cn>
PR target/121875
* gcc.target/loongarch/can_inline_1.c: New test.
* gcc.target/loongarch/can_inline_2.c: New test.
* gcc.target/loongarch/can_inline_3.c: New test.
* gcc.target/loongarch/can_inline_4.c: New test.
* gcc.target/loongarch/can_inline_5.c: New test.
* gcc.target/loongarch/can_inline_6.c: New test.
* gcc.target/loongarch/pr121875.c: New test.
2025-09-25 Harald Anlauf <anlauf@gmx.de>
PR fortran/121939
* gfortran.dg/deferred_character_39.f90: Disable temporary
workaround for character(kind=4) deferred-length bug.
2025-09-24 Dusan Stojkovic <Dusan.Stojkovic@rt-rk.com>
PR target/121778
* gcc.target/riscv/pr121778-1.c: New test.
* gcc.target/riscv/pr121778-2.c: New test.
2025-09-24 Joseph Myers <josmyers@redhat.com>
* gcc.dg/c23-complit-9.c: New test.
2025-09-24 Mikael Morin <morin-mikael@orange.fr>
PR fortran/122046
* gfortran.dg/submodule_34.f90: New test.
2025-09-24 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR tree-optimization/121762
* c-c++-common/ubsan/align-5.c: Update as __builtin_assume_aligned
is no longer taked into account.
* c-c++-common/ubsan/align-5a.c: New test.
2025-09-24 Xi Ruoyao <xry111@xry111.site>
PR middle-end/66462
* gcc.target/loongarch/fclass-compile.c: Update test.
* gcc.target/loongarch/fclass-run.c: Likewise.
2025-09-24 Nathaniel Shead <nathanieloshead@gmail.com>
PR c++/122019
* g++.dg/modules/lang-4_a.C: New test.
* g++.dg/modules/lang-4_b.C: New test.
2025-09-24 Paul Thomas <pault@gcc.gnu.org>
PR fortran/87908
* gfortran.dg/pr87908.f90: New test.
2025-09-24 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/sat/sat_u_mul-6-u16-from-u32.c: New test.
* gcc.target/riscv/sat/sat_u_mul-6-u16-from-u64.rv32.c: New test.
* gcc.target/riscv/sat/sat_u_mul-6-u16-from-u64.rv64.c: New test.
* gcc.target/riscv/sat/sat_u_mul-6-u32-from-u64.rv32.c: New test.
* gcc.target/riscv/sat/sat_u_mul-6-u32-from-u64.rv64.c: New test.
* gcc.target/riscv/sat/sat_u_mul-6-u8-from-u16.c: New test.
* gcc.target/riscv/sat/sat_u_mul-6-u8-from-u32.c: New test.
* gcc.target/riscv/sat/sat_u_mul-6-u8-from-u64.rv32.c: New test.
* gcc.target/riscv/sat/sat_u_mul-6-u8-from-u64.rv64.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-6-u16-from-u32.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-6-u16-from-u64.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-6-u32-from-u64.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-6-u8-from-u16.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-6-u8-from-u32.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-6-u8-from-u64.c: New test.
2025-09-23 David Malcolm <dmalcolm@redhat.com>
PR diagnostics/121986
* gcc.dg/sarif-output/extra-semicolon.c: New test.
* gcc.dg/sarif-output/extra-semicolon.py: New test.
* gcc.dg/sarif-output/missing-semicolon.py: Verify the description
of the insertion fix-it hint.
* libgdiagnostics.dg/test-fix-it-hint-c.py: Verify the description
of the replacement fix-it hint.
2025-09-23 Richard Earnshaw <rearnsha@arm.com>
* gcc.target/arm/acle/simd32.c (test_sadd16): Scan for sadd16.
* gcc.target/arm/armv8_2-fp16-neon-1.c (vcgtz, 128-bit): Scan for vcgt.
* gcc.target/arm/armv8_2-fp16-neon-2.c (vcgtz, 128-bit): Scan for vcgt.
(vmul, vmul N): Use check function bodies to avoid ambiguity.
* gcc.target/arm/armv8_2-fp16-scalar-1.c (vrndm): Scan for vrintm.
(vrndn): Scan for vrintn.
(vrndp): Scan for vrintp.
(vrndx): Scan for vrintx.
* gcc.target/arm/asm-flag-1.c: Scan for movlt.
* gcc.target/arm/csneg.c: Convert to check-function-bodies.
* gcc.target/arm/mve/dlstp-compile-asm-2.c (test10): Fix comment that caused test9 scan
to be run twice.
* gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: Convert to check-function-bodies.
* gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
2025-09-23 Alfie Richards <alfie.richards@arm.com>
* g++.target/aarch64/mv-1.C: Remove option.
* g++.target/aarch64/mv-and-mvc-error1.C: Ditto.
* g++.target/aarch64/mv-and-mvc-error2.C: Ditto.
* g++.target/aarch64/mv-and-mvc-error3.C: Ditto.
* g++.target/aarch64/mv-and-mvc1.C: Ditto.
* g++.target/aarch64/mv-and-mvc2.C: Ditto.
* g++.target/aarch64/mv-and-mvc3.C: Ditto.
* g++.target/aarch64/mv-and-mvc4.C: Ditto.
* g++.target/aarch64/mv-error1.C: Ditto.
* g++.target/aarch64/mv-error2.C: Ditto.
* g++.target/aarch64/mv-error3.C: Ditto.
* g++.target/aarch64/mv-error4.C: Ditto.
* g++.target/aarch64/mv-error5.C: Ditto.
* g++.target/aarch64/mv-error6.C: Ditto.
* g++.target/aarch64/mv-error7.C: Ditto.
* g++.target/aarch64/mv-error8.C: Ditto.
* g++.target/aarch64/mv-pragma.C: Ditto.
* g++.target/aarch64/mv-symbols1.C: Ditto.
* g++.target/aarch64/mv-symbols10.C: Ditto.
* g++.target/aarch64/mv-symbols11.C: Ditto.
* g++.target/aarch64/mv-symbols12.C: Ditto.
* g++.target/aarch64/mv-symbols13.C: Ditto.
* 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/mv-symbols6.C: Ditto.
* g++.target/aarch64/mv-symbols7.C: Ditto.
* g++.target/aarch64/mv-symbols8.C: Ditto.
* g++.target/aarch64/mv-symbols9.C: Ditto.
* g++.target/aarch64/mvc-error1.C: Ditto.
* g++.target/aarch64/mvc-error2.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.
* g++.target/aarch64/mv-warning1.C: Removed.
* g++.target/aarch64/mvc-warning1.C: Removed.
2025-09-23 Alfie Richards <alfie.richards@arm.com>
* g++.target/aarch64/mv-and-mvc-error1.C: New test.
* g++.target/aarch64/mv-and-mvc-error2.C: New test.
* g++.target/aarch64/mv-and-mvc-error3.C: New test.
* g++.target/aarch64/mv-error1.C: New test.
* g++.target/aarch64/mv-error2.C: New test.
* g++.target/aarch64/mv-error3.C: New test.
* g++.target/aarch64/mv-error4.C: New test.
* g++.target/aarch64/mv-error5.C: New test.
* g++.target/aarch64/mv-error6.C: New test.
* g++.target/aarch64/mv-error7.C: New test.
* g++.target/aarch64/mv-error8.C: New test.
* g++.target/aarch64/mvc-error1.C: New test.
* g++.target/aarch64/mvc-error2.C: New test.
* g++.target/aarch64/mvc-warning1.C: Modified test.
2025-09-23 Alfie Richards <alfie.richards@arm.com>
* g++.target/aarch64/mv-and-mvc1.C: New test.
* g++.target/aarch64/mv-and-mvc2.C: New test.
* g++.target/aarch64/mv-and-mvc3.C: New test.
* g++.target/aarch64/mv-and-mvc4.C: New test.
2025-09-23 Alfie Richards <alfie.richards@arm.com>
* g++.target/aarch64/mv-1.C: Change for target_version semantics.
* 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-symbols3.C: Ditto.
* g++.target/riscv/mv-symbols2.C: Ditto.
* g++.target/riscv/mv-symbols3.C: Ditto.
* g++.target/riscv/mv-symbols4.C: Ditto.
* g++.target/riscv/mv-symbols5.C: Ditto.
* g++.target/riscv/mvc-symbols3.C: Ditto.
* g++.target/aarch64/mv-symbols10.C: New test.
* g++.target/aarch64/mv-symbols11.C: New test.
* g++.target/aarch64/mv-symbols12.C: New test.
* g++.target/aarch64/mv-symbols13.C: New test.
* g++.target/aarch64/mv-symbols6.C: New test.
* g++.target/aarch64/mv-symbols7.C: New test.
* g++.target/aarch64/mv-symbols8.C: New test.
* g++.target/aarch64/mv-symbols9.C: New test.
2025-09-23 Alfie Richards <alfie.richards@arm.com>
* g++.target/i386/mv-symbols1.C: Update x86 FMV mangling.
* g++.target/i386/mv-symbols3.C: Ditto.
* g++.target/i386/mv-symbols4.C: Ditto.
* g++.target/i386/mv-symbols5.C: Ditto.
2025-09-22 Peter Bergner <bergner@tenstorrent.com>
PR target/121982
* gcc.target/riscv/pr121982.c: New test.
2025-09-22 Nathaniel Shead <nathanieloshead@gmail.com>
PR c++/122015
* g++.dg/modules/lambda-11.h: New test.
* g++.dg/modules/lambda-11_a.H: New test.
* g++.dg/modules/lambda-11_b.C: New test.
2025-09-22 Pan Li <pan2.li@intel.com>
PR middle-end/122021
* gcc.target/i386/pr122021-0.c: New test.
2025-09-22 Richard Biener <rguenther@suse.de>
PR tree-optimization/122016
* gcc.dg/torture/pr122016.c: New testcase.
2025-09-22 Richard Biener <rguenther@suse.de>
PR tree-optimization/122023
* gcc.dg/vect/pr122023.c: New testcase.
2025-09-22 Dimitar Dimitrov <dimitar@dinux.eu>
PR target/116205
* gcc.target/pru/mabi-ti-1.c: Adjust diagnostic location.
* gcc.target/pru/mabi-ti-2.c: Ditto.
* gcc.target/pru/mabi-ti-3.c: Ditto.
* gcc.target/pru/mabi-ti-5.c: Ditto.
* gcc.target/pru/mabi-ti-6.c: Ditto.
* gcc.target/pru/mabi-ti-7.c: Adjust diagnostic locations and
add global variables for checking.
* gcc.target/pru/mabi-ti-11.c: New test.
* gcc.target/pru/mabi-ti-12.c: New test.
* gcc.target/pru/mabi-ti-8.c: New test.
* gcc.target/pru/mabi-ti-9.c: New test.
2025-09-22 Steve Kargl <pault@gcc.gnu.org>
PR fortran/103508
* gfortran.dg/pr103508.f90: New test.
2025-09-21 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
* gcc.dg/builtin-unreachable-7.c: New test.
2025-09-21 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/121161
* gfortran.dg/matmul_blas_3.f90: Add effective target lp64.
2025-09-21 Harald Anlauf <anlauf@gmx.de>
PR fortran/108581
* gfortran.dg/deferred_character_39.f90: New test.
2025-09-20 Patrick Palka <ppalka@redhat.com>
PR c++/121981
* g++.dg/cpp2a/concepts-placeholder15.C: New test.
2025-09-20 Eczbek <eczbek.void@gmail.com>
PR c++/119048
* g++.dg/cpp23/static-operator-call8.C: New test.
2025-09-20 Jan Hubicka <jh@suse.cz>
* g++.dg/ipa/devirt-2.C: Update template.
* g++.dg/ipa/devirt-42.C: Update template.
* g++.dg/lto/devirt-2_0.C: Update template.
2025-09-20 Joseph Myers <josmyers@redhat.com>
* gcc.dg/c11-atomic-6.c, gcc.dg/c23-incomplete-1.c,
gcc.dg/c2y-incomplete-3.c: New tests.
2025-09-19 Paul Thomas <pault@gcc.gnu.org>
PR fortran/83746
* gfortran.dg/pdt_48.f03: New test.
2025-09-19 Gaius Mulley <gaiusmod2@gmail.com>
* gm2/errors/fail/testbit2.mod: Rewrite.
* gm2/iso/run/pass/shift4.mod: Rewrite adding more internal
tests.
* gm2/iso/run/pass/testsystem.mod (FindFirstElement): Add
bounds check.
* gm2/sets/run/pass/multisetrotate4.mod: Add more runtime
error messages.
* gm2/sets/run/pass/simplepacked.mod (testpset): Correct
setname.
* lib/gm2.exp (gm2_init_minx): Add -fno-wideset.
* gm2/iso/run/pass/assigncons.mod: New test.
* gm2/iso/run/pass/constructor3.mod: New test.
* gm2/iso/run/pass/proc_test.mod: New test.
* gm2/iso/run/pass/simplelarge2.mod: New test.
* gm2/iso/run/pass/simplelarge3.mod: New test.
* gm2/iso/run/pass/simplelarge4.mod: New test.
* gm2/pimlib/wideset/run/pass/bitset.mod: New test.
* gm2/pimlib/wideset/run/pass/bitset2.mod: New test.
* gm2/pimlib/wideset/run/pass/colorset.mod: New test.
* gm2/pimlib/wideset/run/pass/colorset2.mod: New test.
* gm2/pimlib/wideset/run/pass/colorset3.mod: New test.
* gm2/pimlib/wideset/run/pass/highbit.mod: New test.
* gm2/pimlib/wideset/run/pass/highbit2.mod: New test.
* gm2/sets/run/pass/multisetrotate5.mod: New test.
* gm2/sets/run/pass/setcard.mod: New test.
* gm2/sets/run/pass/setincl.mod: New test.
2025-09-19 Jeff Law <jlaw@ventanamicro.com>
PR target/121983
* gcc.target/riscv/pr121983.c: New test.
2025-09-19 Raphael Moreira Zinsly <rzinsly@ventanamicro.com>
* gcc.target/riscv/rvv/autovec/shuffle-slide-run.h:
New test.
* gcc.target/riscv/rvv/autovec/shuffle-slidedown-run.c:
Likewise.
* gcc.target/riscv/rvv/autovec/shuffle-slideup-run.c:
Likewise.
* gcc.target/riscv/rvv/autovec/vls-vlmax/shuffle-slide.h:
Likewise.
* gcc.target/riscv/rvv/autovec/vls-vlmax/shuffle-slidedown-1.c:
Likewise.
* gcc.target/riscv/rvv/autovec/vls-vlmax/shuffle-slidedown-2.c:
Likewise.
* gcc.target/riscv/rvv/autovec/vls-vlmax/shuffle-slidedown-perm.h:
Likewise.
* gcc.target/riscv/rvv/autovec/vls-vlmax/shuffle-slideup-1.c:
Likewise.
* gcc.target/riscv/rvv/autovec/vls-vlmax/shuffle-slideup-2.c:
Likewise.
* gcc.target/riscv/rvv/autovec/vls-vlmax/shuffle-slideup-perm.h:
Likewise.
2025-09-19 Jim Lin <jim@andestech.com>
* gcc.target/riscv/save-restore-cfi-3.c: New test.
* gcc.target/riscv/pr120811.c: New file.
2025-09-19 Jeff Law <jlaw@ventanamicro.com>
* gcc.target/riscv/bclr-lowest-set-bit-1.c: New test.
2025-09-18 Joseph Myers <josmyers@redhat.com>
* gcc.dg/c2y-anon-init-1.c, gcc.dg/c2y-incomplete-2.c:
gcc.dg/c2y-linkage-1.c, gcc.dg/c2y-linkage-2.c,
gcc.dg/c2y-linkage-3.c, gcc.dg/c2y-linkage-4.c,
gcc.dg/c2y-static-assert-1.c: New tests.
* gcc.dg/c2y-linkage-1.c: New file.
* gcc.dg/c2y-linkage-2.c: New file.
* gcc.dg/c2y-linkage-3.c: New file.
* gcc.dg/c2y-linkage-4.c: New file.
* gcc.dg/c2y-static-assert-1.c: New file.
2025-09-18 Jason Merrill <jason@redhat.com>
* g++.dg/cpp2a/constexpr-98122.C: Adjust diagnostic.
* g++.dg/cpp26/constexpr-new6a.C: New test.
2025-09-18 Jason Merrill <jason@redhat.com>
* g++.dg/analyzer/pr97116.C: Adjust diagnostic.
* g++.dg/warn/Warray-bounds-20.C: Likewise.
2025-09-18 Jason Merrill <jason@redhat.com>
* g++.dg/init/pr25811.C: Tweak diagnostic.
* g++.dg/warn/Warray-bounds-12.C: Likewise.
* g++.dg/warn/Warray-bounds-13.C: Likewise.
* g++.dg/cpp26/constexpr-new6.C: New test.
2025-09-18 Jason Merrill <jason@redhat.com>
* g++.dg/warn/Wmismatched-new-delete-2.C: Remove xfail.
2025-09-18 Qing Zhao <qing.zhao@oracle.com>
PR tree-optimization/121894
* g++.dg/opt/auto-init-sra-pr121894.C: New test.
2025-09-18 Paul Thomas <pault@gcc.gnu.org>
PR fortran/121948
* gfortran.dg/pdt_3.f03: Add missing deallocation of 'matrix'.
* gfortran.dg/pdt_17.f03: Change dg-error text.
* gfortran.dg/pdt_47.f03: New test.
2025-09-18 Zhongyao Chen <chenzhongyao.hit@gmail.com>
PR target/121910
* gcc.target/riscv/rvv/autovec/pr121910.c: New file.
2025-09-18 Jakub Jelinek <jakub@redhat.com>
PR c++/121977
* g++.dg/gomp/pr121977.C: New test.
2025-09-18 Karl Meakin <karl.meakin@arm.com>
* gcc.target/aarch64/sme2/acle-asm/svluti4_zt_1.c: New test.
* gcc.target/aarch64/sme2/acle-asm/svwrite_lane_zt_1.c: New test.
* gcc.target/aarch64/sme2/acle-asm/svwrite_zt_1.c: New test.
* gcc.target/aarch64/sve/acle/general-c/svluti4_zt_1.c: New test.
* gcc.target/aarch64/sve/acle/general-c/svwrite_lane_zt_1.c: New test.
* gcc.target/aarch64/sve/acle/general-c/svwrite_zt_1.c: New test.
2025-09-18 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/sat/sat_arith.h: Add test helper macros.
* gcc.target/riscv/sat/sat_u_mul-6-u16-from-u128.c: New test.
* gcc.target/riscv/sat/sat_u_mul-6-u32-from-u128.c: New test.
* gcc.target/riscv/sat/sat_u_mul-6-u64-from-u128.c: New test.
* gcc.target/riscv/sat/sat_u_mul-6-u8-from-u128.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-6-u16-from-u128.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-6-u32-from-u128.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-6-u64-from-u128.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-6-u8-from-u128.c: New test.
2025-09-18 Richard Biener <rguenther@suse.de>
PR tree-optimization/121720
* gcc.dg/tree-ssa/ssa-pre-36.c: New testcase.
2025-09-18 hongtao.liu <hongtao.liu@intel.com>
* gcc.target/i386/pieces-memcpy-18.c: Use -mtune=znver5
instead of -mtune=sapphirerapids.
* gcc.target/i386/pieces-memcpy-21.c: Ditto.
* gcc.target/i386/pieces-memset-46.c: Ditto.
* gcc.target/i386/pieces-memset-49.c: Ditto.
2025-09-17 David Malcolm <dmalcolm@redhat.com>
* g++.dg/analyzer/unique_ptr-1.C: Rename to...
* g++.dg/analyzer/std-unique_ptr-1.C: ...this.
* g++.dg/analyzer/unique_ptr-2.C: Rename to...
* g++.dg/analyzer/std-unique_ptr-2.C: ...this.
2025-09-17 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR tree-optimization/121962
* gcc.dg/torture/pr121962-1.c: New test.
2025-09-17 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
* gcc.dg/tree-ssa/copy-prop-aggregate-arg-2.c: New test.
2025-09-17 Thomas Koenig <tkoenig@gcc.gnu.org>
* gfortran.dg/matmul_blas_3.f90: New test.
2025-09-17 Shreya Munnangi <smunnangi1@ventanamicro.com>
PR tree-optimization/58727
* gcc.target/riscv/pr58727.c: New test.
2025-09-17 Richard Biener <rguenther@suse.de>
* gcc.dg/torture/pr84830.c: Turn into GIMPLE unit test for PRE.
2025-09-17 Stefan Schulze Frielinghaus <stefansf@gcc.gnu.org>
* gcc.target/s390/arch13/bitops-1.c: Do not return a 32bit value
but write it to memory.
* gcc.target/s390/arch13/bitops-2.c: Ditto.
* gcc.target/s390/md/andc-splitter-2.c: Adjust scan assembler
directive because sign extends are folded, now.
2025-09-17 Iain Sandoe <iain@sandoe.co.uk>
* objc.dg/special/load-category-1.m: Add second source.
* objc.dg/special/load-category-2.m: Likewise.
* objc.dg/special/load-category-3.m: Likewise.
* objc.dg/special/unclaimed-category-1.m: Likewise.
* objc.dg/special/special.exp: Rewrite to make use of generic
testsuite facilities.
2025-09-17 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
* gcc.target/arm/fp16-aapcs.c: New test.
* gcc.target/arm/fp16-aapcs-1.c: Removed.
* gcc.target/arm/fp16-aapcs-2.c: Likewise.
* gcc.target/arm/fp16-aapcs-3.c: Likewise.
* gcc.target/arm/fp16-aapcs-4.c: Likewise.
2025-09-17 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u16.c: Add asm check
for vwmulu.vx.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_widen.h: Add test helper
macros.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_widen_data.h: Add test
data for vwmulu.vx run test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vwmulu-run-1-u64.c: New test.
2025-09-17 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u16.c: Add asm check
for vwsubu.vx.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_widen.h: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_widen_data.h: Add test
data for run test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vwsubu-run-1-u64.c: New test.
2025-09-17 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u16.c: Add asm check
for vwaddu.vx.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vwaddu-run-1-u64.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_widen.h: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_widen_data.h: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_widen_vx_run.h: New test.
2025-09-17 Haochen Jiang <haochen.jiang@intel.com>
* gcc.target/i386/avx512bw-vpmovuswb-2.c: Correct res_ref2
array size.
* gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
2025-09-17 Haochen Jiang <haochen.jiang@intel.com>
* gcc.target/i386/vect-epilogues-4.c: Fix for epilogue
vect tree dump.
2025-09-16 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR c/121421
* gcc.dg/gimplefe-error-16.c: New test.
2025-09-16 Wilco Dijkstra <wilco.dijkstra@arm.com>
PR middle-end/66462
* gcc.target/aarch64/pr66462.c: Update test.
2025-09-16 Jennifer Schmitz <jschmitz@nvidia.com>
PR target/121602
* gcc.target/aarch64/sve/acle/asm/mul_s16.c: New test.
* gcc.target/aarch64/sve/acle/asm/mul_s32.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/mul_s64.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/mul_s8.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/mul_u16.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/mul_u32.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/mul_u64.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/mul_u8.c: Likewise.
2025-09-16 Haochen Jiang <haochen.jiang@intel.com>
* gcc.target/i386/avx512bw-vpackssdw-1.c:
Fix xmm/ymm mask tests.
* gcc.target/i386/avx512bw-vpacksswb-1.c: Ditto.
* gcc.target/i386/avx512bw-vpackusdw-1.c: Ditto.
* gcc.target/i386/avx512bw-vpackuswb-1.c: Ditto.
* gcc.target/i386/avx512bw-vpermw-1.c: Test xmm.
* gcc.target/i386/avx512bw-vpmulhw-1.c:
Fix xmm/ymm mask tests.
* gcc.target/i386/avx512f-vec-init.c: Remove duplicate test.
* gcc.target/i386/avx512fp16-13.c: Fix test for aligned load.
* gcc.target/i386/avx512fp16-conjugation-1.c: Revise the test
to test more precisely on masks.
* gcc.target/i386/avx512fp16vl-conjugation-1.c: Ditto.
* gcc.target/i386/avx512vbmi-vpermb-1.c: Test xmm.
* gcc.target/i386/avx512vl-vcvtpd2ps-1.c: Fix scan asm.
* gcc.target/i386/avx512vl-vinsert-1.c: Fix typo.
* gcc.target/i386/avx512vl-vpmulld-1.c:
Fix xmm/ymm mask tests.
* gcc.target/i386/avx512vl-vptestmd-1.c: Ditto.
* gcc.target/i386/bitwise_mask_op-1.c: Fix typo.
* gcc.target/i386/cond_op_shift_q-1.c: Test both vpsra{,v}
and vpsll{,v}.
* gcc.target/i386/cond_op_shift_ud-1.c: Ditto.
* gcc.target/i386/cond_op_shift_uq-1.c: Ditto.
* gcc.target/i386/memcpy-pr95886.c: Fix the wrong const int.
* gcc.target/i386/part-vect-sqrtph-1.c: Remove duplicate test.
* gcc.target/i386/pr107432-7.c: Test vpmov{s,z}xbw instead of
vpmov{s,z}xbd.
* gcc.target/i386/pr88828-0.c: Fix pblendw scan asm.
2025-09-16 liuhongt <hongtao.liu@intel.com>
* gcc.target/i386/avx_vbroadcastf128.c: New test.
2025-09-15 Clément Chigot <chigot@adacore.com>
* gcc.target/aarch64/pr113356.C: Move to ...
* g++.target/aarch64/pr113356.C: ... here.
2025-09-15 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/sat/widen-mul-0.c: New test.
* gcc.target/riscv/sat/widen-mul-1.c: New test.
* gcc.target/riscv/sat/widen-mul-2.c: New test.
* gcc.target/riscv/sat/widen-mul-3.c: New test.
* gcc.target/riscv/sat/widen-mul.h: New test.
2025-09-15 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR tree-optimization/121751
PR tree-optimization/121418
PR tree-optimization/121417
* gcc.dg/tree-ssa/copy-prop-aggregate-1.c: New test.
* gcc.dg/tree-ssa/copy-prop-aggregate-memcpy-1.c: New test.
* gcc.dg/tree-ssa/copy-prop-aggregate-memcpy-2.c: New test.
2025-09-15 Alex Coplan <alex.coplan@arm.com>
PR tree-optimization/121772
* gcc.target/aarch64/torture/pr121772.c: New test.
2025-09-15 H.J. Lu <hjl.tools@gmail.com>
PR target/121934
* gcc.target/i386/pr121934-1a.c: New test.
* gcc.target/i386/pr121934-1b.c: Likewise.
* gcc.target/i386/pr121934-2a.c: Likewise.
* gcc.target/i386/pr121934-2b.c: Likewise.
* gcc.target/i386/pr121934-3a.c: Likewise.
* gcc.target/i386/pr121934-3b.c: Likewise.
* gcc.target/i386/pr121934-4a.c: Likewise.
* gcc.target/i386/pr121934-4b.c: Likewise.
* gcc.target/i386/pr121934-5a.c: Likewise.
* gcc.target/i386/pr121934-5b.c: Likewise.
2025-09-15 Xi Ruoyao <xry111@xry111.site>
PR target/121906
* gcc.target/loongarch/pr121906.c: New test.
2025-09-15 Kito Cheng <kito.cheng@sifive.com>
* gcc.target/riscv/rvv/xandesvector/non-policy/non-overloaded/andes_vector.h: New file.
* gcc.target/riscv/rvv/xandesvector/non-policy/non-overloaded/nds_vfncvtbf16s.c
(#include): Use local andes_vector.h instead of system header.
* gcc.target/riscv/rvv/xandesvector/non-policy/non-overloaded/nds_vfwcvtsbf16.c
(#include): Likewise.
* gcc.target/riscv/rvv/xandesvector/non-policy/overloaded/andes_vector.h: New file.
* gcc.target/riscv/rvv/xandesvector/non-policy/overloaded/nds_vfncvtbf16s.c
(#include): Use local andes_vector.h instead of system header.
* gcc.target/riscv/rvv/xandesvector/non-policy/overloaded/nds_vfwcvtsbf16.c
(#include): Likewise.
* gcc.target/riscv/rvv/xandesvector/policy/non-overloaded/andes_vector.h: New file.
* gcc.target/riscv/rvv/xandesvector/policy/non-overloaded/nds_vfncvtbf16s.c
(#include): Use local andes_vector.h instead of system header.
* gcc.target/riscv/rvv/xandesvector/policy/non-overloaded/nds_vfwcvtsbf16.c
(#include): Likewise.
* gcc.target/riscv/rvv/xandesvector/policy/overloaded/andes_vector.h: New file.
* gcc.target/riscv/rvv/xandesvector/policy/overloaded/nds_vfncvtbf16s.c
(#include): Use local andes_vector.h instead of system header.
* gcc.target/riscv/rvv/xandesvector/policy/overloaded/nds_vfwcvtsbf16.c
(#include): Likewise.
* gcc.target/riscv/rvv/xsfvector/sifive_vector.h: New file.
* gcc.target/riscv/rvv/xtheadvector/riscv_th_vector.h: New file.
* gcc.target/riscv/rvv/xtheadvector/riscv_vector.h: New file.
2025-09-15 Stefan Schulze Frielinghaus <stefansf@gcc.gnu.org>
* gcc.dg/pr121391-1.c: New test.
* gcc.dg/pr121391-2.c: New test.
2025-09-15 Paul Thomas <pault@gcc.gnu.org>
PR fortran/83763
* gfortran.dg/pdt_46.f03: New test.
2025-09-14 Richard Biener <rguenther@suse.de>
PR lto/121935
* g++.dg/lto/pr121935_0.C: New testcase.
2025-09-14 Yuao Ma <c8ef@outlook.com>
* gfortran.dg/conditional_1.f90: New test.
* gfortran.dg/conditional_2.f90: New test.
* gfortran.dg/conditional_3.f90: New test.
* gfortran.dg/conditional_4.f90: New test.
* gfortran.dg/conditional_5.f90: New test.
* gfortran.dg/conditional_6.f90: New test.
* gfortran.dg/conditional_7.f90: New test.
* gfortran.dg/conditional_8.f90: New test.
* gfortran.dg/conditional_9.f90: New test.
2025-09-14 Richard Biener <rguenther@suse.de>
* gcc.dg/vect/vect-reduc-chain-2.c: Adjust.
* gcc.dg/vect/vect-reduc-chain-3.c: Likewise.
2025-09-13 Dimitar Dimitrov <dimitar@dinux.eu>
* gcc.dg/asm-hard-reg-error-1.c: Enable test for PRU, and define
registers for PRU.
* gcc.dg/asm-hard-reg-error-4.c: Define hard regs for PRU.
* gcc.dg/asm-hard-reg-error-5.c: Ditto.
2025-09-13 Joseph Myers <josmyers@redhat.com>
* gcc.dg/c23-array-negative-1.c, gcc.dg/c23-register-array-1.c,
gcc.dg/c23-register-array-2.c, gcc.dg/c23-register-array-3.c,
gcc.dg/c23-register-array-4.c, gcc.dg/c2y-array-negative-1.c,
gcc.dg/c2y-register-array-2.c, gcc.dg/c2y-register-array-3.c: New
tests.
2025-09-12 Eric Botcazou <ebotcazou@adacore.com>
PR ada/121532
* ada/acats-4/tests/cxa/cxai034.a: Use Long_Switch_To_New_Task
constant instead of Switch_To_New_Task in delay statements.
* ada/acats-4/tests/cxa/cxai035.a: Likewise.
* ada/acats-4/tests/cxa/cxai036.a: Likewise.
2025-09-12 Patrick Palka <ppalka@redhat.com>
PR c++/121795
* g++.dg/cpp26/pack-indexing17.C: New test.
* g++.dg/cpp26/pack-indexing17a.C: New test.
2025-09-12 Edwin Lu <ewlu@rivosinc.com>
PR target/120378
* gcc.target/riscv/rvv/autovec/pr120378-1.c: New test.
* gcc.target/riscv/rvv/autovec/pr120378-2.c: New test.
* gcc.target/riscv/rvv/autovec/pr120378-3.c: New test.
* gcc.target/riscv/rvv/autovec/pr120378-4.c: New test.
2025-09-12 H.J. Lu <hjl.tools@gmail.com>
PR testsuite/121888
* gcc.target/sparc/tls-ld-int16.c: Compile with -fPIC.
* gcc.target/sparc/tls-ld-int32.c: Likewise.
* gcc.target/sparc/tls-ld-int64.c: Likewise.
* gcc.target/sparc/tls-ld-int8.c: Likewise.
* gcc.target/sparc/tls-ld-uint16.c: Likewise.
* gcc.target/sparc/tls-ld-uint32.c: Likewise.
* gcc.target/sparc/tls-ld-uint8.c: Likewise.
2025-09-12 David Malcolm <dmalcolm@redhat.com>
PR diagnostics/120063
* gcc.dg/fatal-error.c: New test.
* gcc.dg/fatal-error-html.py: New test.
* gcc.dg/fatal-error-sarif.py: New test.
2025-09-12 David Malcolm <dmalcolm@redhat.com>
PR diagnostics/121876
* gcc.dg/plugin/crash-test-nested-ice-html.py: New test.
* gcc.dg/plugin/crash-test-nested-ice-sarif.py: New test.
* gcc.dg/plugin/crash-test-nested-ice.c: New test.
* gcc.dg/plugin/crash-test-nested-write-through-null-html.py: New test.
* gcc.dg/plugin/crash-test-nested-write-through-null-sarif.py: New test.
* gcc.dg/plugin/crash-test-nested-write-through-null.c: New test.
* gcc.dg/plugin/crash_test_plugin.cc: Add "nested" argument, and when
set, inject the problem within a nested diagnostic.
* gcc.dg/plugin/plugin.exp: Add crash-test-nested-ice.c and
crash-test-nested-write-through-null.c.
2025-09-12 David Malcolm <dmalcolm@redhat.com>
* gcc.dg/plugin/crash-test-write-though-null-sarif.c: Rename to...
* gcc.dg/plugin/crash-test-write-through-null-sarif.c: ...this.
* gcc.dg/plugin/crash-test-write-though-null-stderr.c: Rename to...
* gcc.dg/plugin/crash-test-write-through-null-stderr.c: ...this.
* gcc.dg/plugin/plugin.exp: Update for above renamings. Sort the
test files for crash_test_plugin.cc alphabetically.
2025-09-12 Jeff Law <jlaw@ventanamicro.com>
* gcc.target/riscv/rvv/xandesvector/non-policy/non-overloaded/nds_vd4dots.c:
Adjust ABI specification.
* gcc.target/riscv/rvv/xandesvector/non-policy/non-overloaded/nds_vd4dotsu.c:
Likewise.
* gcc.target/riscv/rvv/xandesvector/non-policy/non-overloaded/nds_vd4dotu.c:
Likewise.
* gcc.target/riscv/rvv/xandesvector/non-policy/non-overloaded/nds_vfncvtbf16s.c:
Likewise.
* gcc.target/riscv/rvv/xandesvector/non-policy/non-overloaded/nds_vfpmadb.c:
Likewise.
* gcc.target/riscv/rvv/xandesvector/non-policy/non-overloaded/nds_vfpmadt.c:
Likewise.
* gcc.target/riscv/rvv/xandesvector/non-policy/non-overloaded/nds_vfwcvtsbf16.c:
Likewise.
* gcc.target/riscv/rvv/xandesvector/non-policy/non-overloaded/nds_vln8.c:
Likewise.
* gcc.target/riscv/rvv/xandesvector/non-policy/overloaded/nds_vd4dots.c:
Likewise.
* gcc.target/riscv/rvv/xandesvector/non-policy/overloaded/nds_vd4dotsu.c:
Likewise.
* gcc.target/riscv/rvv/xandesvector/non-policy/overloaded/nds_vd4dotu.c:
Likewise.
* gcc.target/riscv/rvv/xandesvector/non-policy/overloaded/nds_vfncvtbf16s.c:
Likewise.
* gcc.target/riscv/rvv/xandesvector/non-policy/overloaded/nds_vfpmadb.c:
Likewise.
* gcc.target/riscv/rvv/xandesvector/non-policy/overloaded/nds_vfpmadt.c:
Likewise.
* gcc.target/riscv/rvv/xandesvector/non-policy/overloaded/nds_vfwcvtsbf16.c:
Likewise.
* gcc.target/riscv/rvv/xandesvector/non-policy/overloaded/nds_vln8.c:
Likewise.
* gcc.target/riscv/rvv/xandesvector/policy/non-overloaded/nds_vd4dots.c:
Likewise.
* gcc.target/riscv/rvv/xandesvector/policy/non-overloaded/nds_vd4dotsu.c:
Likewise.
* gcc.target/riscv/rvv/xandesvector/policy/non-overloaded/nds_vd4dotu.c:
Likewise.
* gcc.target/riscv/rvv/xandesvector/policy/non-overloaded/nds_vfncvtbf16s.c:
Likewise.
* gcc.target/riscv/rvv/xandesvector/policy/non-overloaded/nds_vfpmadb.c:
Likewise.
* gcc.target/riscv/rvv/xandesvector/policy/non-overloaded/nds_vfpmadt.c:
Likewise.
* gcc.target/riscv/rvv/xandesvector/policy/non-overloaded/nds_vfwcvtsbf16.c:
Likewise.
* gcc.target/riscv/rvv/xandesvector/policy/non-overloaded/nds_vln8.c:
Likewise.
* gcc.target/riscv/rvv/xandesvector/policy/overloaded/nds_vd4dots.c:
Likewise.
* gcc.target/riscv/rvv/xandesvector/policy/overloaded/nds_vd4dotsu.c:
Likewise.
* gcc.target/riscv/rvv/xandesvector/policy/overloaded/nds_vd4dotu.c:
Likewise.
* gcc.target/riscv/rvv/xandesvector/policy/overloaded/nds_vfncvtbf16s.c:
Likewise.
* gcc.target/riscv/rvv/xandesvector/policy/overloaded/nds_vfpmadb.c:
Likewise.
* gcc.target/riscv/rvv/xandesvector/policy/overloaded/nds_vfpmadt.c:
Likewise.
* gcc.target/riscv/rvv/xandesvector/policy/overloaded/nds_vfwcvtsbf16.c:
Likewise.
* gcc.target/riscv/rvv/xandesvector/policy/overloaded/nds_vln8.c:
Likewise.
2025-09-12 Nathaniel Shead <nathanieloshead@gmail.com>
PR c++/121893
* g++.dg/modules/adl-10_a.C: New test.
* g++.dg/modules/adl-10_b.C: New test.
2025-09-12 Nathaniel Shead <nathanieloshead@gmail.com>
PR c++/121865
* g++.dg/lto/pr101396_0.C: Ensure A will be walked into (and
isn't constant-folded out of the GIMPLE for the function).
* g++.dg/lto/pr101396_1.C: Add message.
* g++.dg/modules/lto-4_a.C: New test.
* g++.dg/modules/lto-4_b.C: New test.
2025-09-12 Tamar Christina <tamar.christina@arm.com>
* gcc.target/aarch64/vect-early-break-addhn_1.c: New test.
* gcc.target/aarch64/vect-early-break-addhn_2.c: New test.
* gcc.target/aarch64/vect-early-break-addhn_3.c: New test.
* gcc.target/aarch64/vect-early-break-addhn_4.c: New test.
2025-09-12 Tamar Christina <tamar.christina@arm.com>
* gcc.target/aarch64/vect-addhn_1.c: New test.
2025-09-11 Harald Anlauf <anlauf@gmx.de>
PR fortran/121616
* gfortran.dg/alloc_comp_assign_17.f90: New test.
2025-09-11 H.J. Lu <hjl.tools@gmail.com>
PR fortran/107421
PR testsuite/121848
* gfortran.dg/gomp/pr107421.f90: Require PIE and pass -fPIE for
non-x86 targets.
2025-09-11 H.J. Lu <hjl.tools@gmail.com>
PR c/107419
PR c++/107393
* c-c++-common/tls-attr-common.c: New test.
* c-c++-common/tls-attr-le-pic.c: Likewise.
* c-c++-common/tls-attr-le-pie.c: Likewise.
2025-09-11 H.J. Lu <hjl.tools@gmail.com>
PR c++/121889
* g++.dg/tls/pr121889.C: New test.
2025-09-11 Wilco Dijkstra <wilco.dijkstra@arm.com>
PR middle-end/66462
* gcc.target/aarch64/pr66462.c: Add tests for isfinite.
2025-09-11 Matteo Nicoli <matteo.nicoli001@gmail.com>
PR tree-optimization/121595
* gcc.dg/fabs-plus-zero-1.c: New testcase.
* gcc.dg/fabs-plus-zero-2.c: Likewise.
2025-09-11 Xi Ruoyao <xry111@xry111.site>
* lib/target-supports.exp
(check_effective_target_loongarch_scq_hw): New.
(check_effective_target_sync_int_128_runtime): Return 1 on
loongarch64-*-* if hardware supports both LSX and SCQ.
* gcc.dg/atomic-compare-exchange-5.c: Pass -mlsx -mscq for
loongarch64-*-*.
* gcc.dg/atomic-exchange-5.c: Likewise.
* gcc.dg/atomic-load-5.c: Likewise.
* gcc.dg/atomic-op-5.c: Likewise.
* gcc.dg/atomic-store-5.c: Likewise.
* gcc.dg/atomic-store-6.c: Likewise.
* gcc.dg/simulate-thread/atomic-load-int128.c: Likewise.
* gcc.dg/simulate-thread/atomic-other-int128.c: Likewise.
(dg-final): xfail on loongarch64-*-* because gdb does not
handle sc.q properly yet.
2025-09-11 Tsukasa OI <research_trasio@irq.a4lg.com>
* gcc.target/riscv/rvv/base/abi-call-variant_cc-sibcall.c: New test.
* gcc.target/riscv/rvv/base/abi-call-variant_cc-sibcall-indirect-1.c: Ditto.
* gcc.target/riscv/rvv/base/abi-call-variant_cc-sibcall-indirect-2.c: Ditto.
2025-09-11 Richard Biener <rguenther@suse.de>
PR tree-optimization/121829
* gcc.dg/torture/pr121829.c: New testcase.
2025-09-11 Richard Biener <rguenther@suse.de>
PR tree-optimization/121870
* g++.dg/torture/pr121870.C: New testcase.
2025-09-11 Robin Dapp <rdapp@ventanamicro.com>
* gcc.target/riscv/zbb-min-max-04.c: New test.
2025-09-11 Robin Dapp <rdapp@ventanamicro.com>
* gcc.target/riscv/addsieq.c: Remove xfail and expect conversion
through noce_convert_multiple_sets.
* gcc.target/riscv/addsifeq.c: Ditto.
* gcc.target/riscv/addsifge.c: Ditto.
* gcc.target/riscv/addsifgt.c: Ditto.
* gcc.target/riscv/addsifle.c: Ditto.
* gcc.target/riscv/addsiflt.c: Ditto.
* gcc.target/riscv/addsifne.c: Ditto.
* gcc.target/riscv/addsige.c: Ditto.
* gcc.target/riscv/addsigeu.c: Ditto.
* gcc.target/riscv/addsigt.c: Ditto.
* gcc.target/riscv/addsigtu.c: Ditto.
* gcc.target/riscv/addsile.c: Ditto.
* gcc.target/riscv/addsileu.c: Ditto.
* gcc.target/riscv/addsilt.c: Ditto.
* gcc.target/riscv/addsiltu.c: Ditto.
2025-09-11 Stefan Schulze Frielinghaus <stefansf@gcc.gnu.org>
* gcc.dg/asm-hard-reg-error-4.c: Limit the test to LRA targets.
Use registers r20 and r21 for hppa. Likewise, for AVR use r20
and r24 instead.
* gcc.dg/asm-hard-reg-error-5.c: Ditto.
2025-09-11 Kito Cheng <kito.cheng@sifive.com>
* gcc.target/riscv/rvv/autovec/zve32f-1.c: Update expected
vectorization count from 2 to 3.
* gcc.target/riscv/rvv/autovec/zve32f_zvl256b-1.c: Add
-mrvv-max-lmul=m2 option.
* gcc.target/riscv/rvv/autovec/zve32x_zvl256b-1.c: Add
-mrvv-max-lmul=m2 option.
2025-09-11 Lulu Cheng <chenglulu@loongson.cn>
* gcc.target/loongarch/cmodel-extreme-1.c: Add -fPIC.
* gcc.target/loongarch/cmodel-extreme-2.c: Likewise.
* gcc.target/loongarch/tls-gd-noplt.c: Likewise.
* gcc.target/loongarch/tls-extreme-macro.c: Likewise.
* gcc.target/loongarch/func-call-medium-2.c: Modify.
* gcc.target/loongarch/func-call-medium-3.c: Modify.
* gcc.target/loongarch/func-call-medium-4.c: Removed.
2025-09-10 Joseph Myers <josmyers@redhat.com>
* gcc.dg/c2y-function-qual-1.c, gcc.dg/c2y-incomplete-1.c,
gcc.dg/c2y-inline-1.c, gcc.dg/c2y-pointer-1.c,
gcc.dg/c2y-register-array-1.c, gcc.dg/c2y-storage-class-1.c,
gcc.dg/c2y-struct-empty-1.c: New tests.
2025-09-10 Peter Bergner <bergner@tenstorrent.com>
PR target/121878
* gcc.target/riscv/pr121878.c: New test.
2025-09-10 Juergen Christ <jchrist@linux.ibm.com>
* gcc.dg/vect/nodump-extractlast-1.c: New test.
2025-09-10 Martin Uecker <uecker@tugraz.at>
* gcc.dg/Wreturn-nested-1.c: New test.
* gcc.dg/Wreturn-nested-2.c: New test.
* gcc.dg/Wtrampolines-2.c: New test.
* gcc.dg/Wtrampolines-3.c: New test.
2025-09-10 Paul-Antoine Arras <parras@baylibre.com>
* gcc.target/riscv/rvv/autovec/vx_vf/vf-1-f16.c: Add vfwsub.wf.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-1-f32.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-2-f16.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-2-f32.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-3-f16.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-3-f32.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-4-f16.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-4-f32.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_binop.h
(DEF_VF_BINOP_WIDEN_CASE_2, DEF_VF_BINOP_WIDEN_CASE_3): Swap operands.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfwsub-run-2-f16.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfwsub-run-2-f32.c: New test.
2025-09-10 Nathaniel Shead <nathanieloshead@gmail.com>
PR c++/121859
* g++.dg/cpp2a/concepts-traits5.C: New test.
2025-09-10 Jakub Jelinek <jakub@redhat.com>
* lib/lto.exp (lto-execute-1): Search for _1.* etc. files
only with a list of known extensions.
2025-09-10 Jakub Jelinek <jakub@redhat.com>
PR middle-end/121828
* gcc.dg/bitint-126.c: New test.
2025-09-10 Jakub Jelinek <jakub@redhat.com>
PR middle-end/121831
* g++.dg/lto/pr121831_0.C: New test.
* g++.dg/lto/pr121831_1.C: New test.
2025-09-10 Juergen Christ <jchrist@linux.ibm.com>
* gcc.dg/vect/pr109011-2.c: Fix expected outcome.
* gcc.dg/vect/pr109011-4.c: Fix expected outcome.
* gcc.target/s390/ffs-1.c: New test.
2025-09-10 Jakub Jelinek <jakub@redhat.com>
* g++.target/i386/mangle-ldbl-1.C: New test.
* g++.target/i386/mangle-ldbl-2.C: New test.
* g++.target/m68k/mangle-ldbl-1.C: New test.
* g++.target/m68k/mangle-ldbl-2.C: New test.
2025-09-10 Maximilian Immanuel Brandtner <maxbr@linux.ibm.com>
* gcc.target/s390/vector/vec-extract-3.c: New test.
2025-09-09 Nathaniel Shead <nathanieloshead@gmail.com>
PR c++/99682
PR c++/121808
* g++.dg/modules/circ-1_c.C: Adjust diagnostic.
* g++.dg/modules/mod-decl-1.C: Likewise.
* g++.dg/modules/mod-decl-2_b.C: Likewise.
* g++.dg/modules/pr99174.H: Likewise.
* g++.dg/modules/import-3_a.C: New test.
* g++.dg/modules/import-3_b.C: New test.
* g++.dg/modules/import-3_c.C: New test.
* g++.dg/modules/mod-decl-9.C: New test.
* g++.dg/modules/part-10_a.C: New test.
* g++.dg/modules/part-10_b.C: New test.
* g++.dg/modules/part-10_c.C: New test.
* g++.dg/modules/part-10_d.C: New test.
2025-09-09 Nathaniel Shead <nathanieloshead@gmail.com>
PR testsuite/121872
* g++.dg/modules/default-arg-4_b.C: Change run to compile.
2025-09-09 Patrick Palka <ppalka@redhat.com>
PR c++/121779
* g++.dg/lookup/operator-8.C: Remove outdated comment about
this test failing.
* g++.dg/lookup/operator-8a.C: New test.
2025-09-09 Harald Anlauf <anlauf@gmx.de>
PR fortran/82480
* gfortran.dg/stat_3.f90: Extend argument checking.
* gfortran.dg/stat_4.f90: New test.
2025-09-09 David Faust <david.faust@oracle.com>
PR debug/121411
* gcc.dg/debug/ctf/ctf-struct-3.c: New test.
2025-09-09 Paul-Antoine Arras <parras@baylibre.com>
* gcc.target/riscv/rvv/autovec/vx_vf/vf-1-f16.c: Add vfwsub.vf.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-1-f32.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-2-f16.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-2-f32.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-3-f16.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-3-f32.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-4-f16.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-4-f32.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_binop.h
(DEF_VF_BINOP_WIDEN_CASE_0, DEF_VF_BINOP_WIDEN_CASE_1): Swap operands.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_binop_widen_run.h: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfwsub-run-1-f16.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfwsub-run-1-f32.c: New test.
2025-09-09 Jakub Jelinek <jakub@redhat.com>
PR c++/121678
* g++.dg/ext/pr121678.C: New test.
* gcc.dg/pr121678.c: New test.
2025-09-09 Paul-Antoine Arras <parras@baylibre.com>
* gcc.target/riscv/rvv/autovec/vx_vf/vf-1-f16.c: Add vfwadd.wf.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-1-f32.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-2-f16.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-2-f32.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-3-f16.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-3-f32.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-4-f16.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-4-f32.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_binop.h: Add support for single
widening variants.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_binop_widen_run.h: Add support
for single widening variants.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfwadd-run-2-f16.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfwadd-run-2-f32.c: New test.
2025-09-09 Kyrylo Tkachov <ktkachov@nvidia.com>
Revert:
2025-09-09 Kyrylo Tkachov <ktkachov@nvidia.com>
* gcc.target/aarch64/simd/bcax_d.c: Add tests for DImode arguments.
2025-09-09 Tamar Christina <tamar.christina@arm.com>
Revert:
2025-09-09 Richard Biener <rguenther@suse.de>
PR tree-optimization/121829
* gcc.dg/torture/pr121829.c: New testcase.
2025-09-09 Matthias Kretz <m.kretz@gsi.de>
PR c++/121801
* g++.dg/abi/pr121801.C: New test.
2025-09-09 H.J. Lu <hjl.tools@gmail.com>
PR target/121861
* gcc.target/i386/pr121861-1a.c: New file.
* gcc.target/i386/pr121861-1b.c: Likewise.
2025-09-09 liuhongt <hongtao.liu@intel.com>
* gcc.target/i386/avx256_avoid_vec_perm-3.c: New test.
* gcc.target/i386/avx256_avoid_vec_perm-4.c: New test.
* gcc.target/i386/avx512bw-vpalignr-4.c: Adjust testcase.
* gcc.target/i386/avx512vl-vpalignr-4.c: Ditto.
2025-09-09 liuhongt <hongtao.liu@intel.com>
* gcc.target/i386/avx256_avoid_vec_perm.c: Adjust testcase.
* gcc.target/i386/avx256_avoid_vec_perm-2.c: New test.
* gcc.target/i386/avx256_avoid_vec_perm-5.c: New test.
2025-09-08 Eric Botcazou <ebotcazou@adacore.com>
PR ada/121532
* ada/acats-4/tests/cxa/cxai033.a: Use Long_Switch_To_New_Task
constant instead of Switch_To_New_Task in delay statements.
2025-09-08 Xi Ruoyao <xry111@xry111.site>
* gcc.dg/fixed-point/bitint-1.c (dg-options): Use -std=gnu23
instead of -std=c23.
2025-09-08 Richard Biener <rguenther@suse.de>
PR tree-optimization/107997
PR tree-optimization/121844
* gcc.dg/torture/pr121844.c: New testcase.
2025-09-08 Paul-Antoine Arras <parras@baylibre.com>
* gcc.target/riscv/rvv/autovec/vx_vf/vf-1-f16.c: Add vfwadd.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-1-f32.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-2-f16.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-2-f32.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-3-f16.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-3-f32.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-4-f16.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-4-f32.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_binop.h
(DEF_VF_BINOP_WIDEN_CASE_0): Fix OP.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfwadd-run-1-f16.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfwadd-run-1-f32.c: New test.
2025-09-08 Richard Biener <rguenther@suse.de>
PR tree-optimization/121830
* gcc.dg/vect/pr121830.c: New testcase.
2025-09-08 Richard Biener <rguenther@suse.de>
PR tree-optimization/121829
* gcc.dg/torture/pr121829.c: New testcase.
2025-09-08 Paul-Antoine Arras <parras@baylibre.com>
* gcc.target/riscv/rvv/autovec/vx_vf/vf-1-f16.c: Add vfrsub.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-1-f32.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-1-f64.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-2-f16.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-2-f32.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-2-f64.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-3-f16.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-3-f32.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-3-f64.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-4-f16.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-4-f32.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-4-f64.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_binop_data.h: Add data for
vfrsub.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfrsub-run-1-f16.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfrsub-run-1-f32.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfrsub-run-1-f64.c: New test.
2025-09-08 Paul-Antoine Arras <parras@baylibre.com>
* gcc.target/riscv/rvv/autovec/vls/floating-point-sub-2.c: Adjust scan
dumps.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-1-f16.c: Add vfsub.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-1-f32.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-1-f64.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-2-f16.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-2-f32.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-2-f64.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-3-f16.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-3-f32.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-3-f64.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-4-f16.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-4-f32.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-4-f64.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_binop_data.h: Add data for
vfsub.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfsub-run-1-f16.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfsub-run-1-f32.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfsub-run-1-f64.c: New test.
2025-09-08 Paul-Antoine Arras <parras@baylibre.com>
* gcc.target/riscv/rvv/autovec/vls/floating-point-add-2.c: Adjust scan
dump.
* gcc.target/riscv/rvv/autovec/vls/floating-point-add-3.c: Likewise.
* gcc.target/riscv/rvv/autovec/vls/floating-point-sub-3.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-1-f16.c: Add vfadd.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-1-f32.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-1-f64.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-2-f16.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-2-f32.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-2-f64.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-3-f16.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-3-f32.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-3-f64.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-4-f16.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-4-f32.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-4-f64.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_binop_data.h: Add data for
vfadd.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfadd-run-1-f16.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfadd-run-1-f32.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfadd-run-1-f64.c: New test.
2025-09-08 Paul-Antoine Arras <parras@baylibre.com>
* gcc.target/riscv/rvv/autovec/vx_vf/vf-1-f16.c: Add vfwmul.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-1-f32.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-2-f16.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-2-f32.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-3-f16.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-3-f32.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-4-f16.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-4-f32.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_binop.h: Add support for
widening variants.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_binop_widen_run.h: New test
helper.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfwmul-run-1-f16.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfwmul-run-1-f32.c: New test.
2025-09-08 Paul-Antoine Arras <parras@baylibre.com>
* gcc.target/riscv/rvv/autovec/vx_vf/vf-5-f16.c: Add vfmax.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-5-f32.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-5-f64.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-6-f16.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-6-f32.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-6-f64.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-7-f16.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-7-f32.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-7-f64.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-8-f16.c: Add vfmax. Also add
missing -fno-fast-math.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-8-f32.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-8-f64.c: Likewise.
2025-09-08 Paul Thomas <pault@gcc.gnu.org>
PR fortran/84008
* gfortran.dg/pdt_45.f03: New test.
2025-09-08 Andrew Pinski <quic_apinski@quicinc.com>
PR tree-optimization/87900
* gcc.dg/tree-ssa/calloc-10.c: New test.
* gcc.dg/tree-ssa/calloc-11.c: New test.
* gcc.dg/tree-ssa/calloc-12.c: New test.
2025-09-08 Andrew Pinski <quic_apinski@quicinc.com>
PR tree-optimization/83022
* gcc.dg/tree-ssa/calloc-6.c: New test.
* gcc.dg/tree-ssa/calloc-7.c: New test.
* gcc.dg/tree-ssa/calloc-8.c: New test.
* gcc.dg/tree-ssa/calloc-9.c: New test.
2025-09-07 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR tree-optimization/121841
* gcc.dg/tree-ssa/copy-prop-aggregate-struct-1.c: New test.
2025-09-07 Kuan-Lin Chen <rufus@andestech.com>
* gcc.target/riscv/rvv/xandesvector/non-policy/non-overloaded/nds_vd4dots.c: New test.
* gcc.target/riscv/rvv/xandesvector/non-policy/non-overloaded/nds_vd4dotsu.c: New test.
* gcc.target/riscv/rvv/xandesvector/non-policy/non-overloaded/nds_vd4dotu.c: New test.
* gcc.target/riscv/rvv/xandesvector/non-policy/overloaded/nds_vd4dots.c: New test.
* gcc.target/riscv/rvv/xandesvector/non-policy/overloaded/nds_vd4dotsu.c: New test.
* gcc.target/riscv/rvv/xandesvector/non-policy/overloaded/nds_vd4dotu.c: New test.
* gcc.target/riscv/rvv/xandesvector/policy/non-overloaded/nds_vd4dots.c: New test.
* gcc.target/riscv/rvv/xandesvector/policy/non-overloaded/nds_vd4dotsu.c: New test.
* gcc.target/riscv/rvv/xandesvector/policy/non-overloaded/nds_vd4dotu.c: New test.
* gcc.target/riscv/rvv/xandesvector/policy/overloaded/nds_vd4dots.c: New test.
* gcc.target/riscv/rvv/xandesvector/policy/overloaded/nds_vd4dotsu.c: New test.
* gcc.target/riscv/rvv/xandesvector/policy/overloaded/nds_vd4dotu.c: New test.
2025-09-07 Kuan-Lin Chen <rufus@andestech.com>
* gcc.target/riscv/rvv/xandesvector/non-policy/non-overloaded/nds_vfpmadb.c: New test.
* gcc.target/riscv/rvv/xandesvector/non-policy/non-overloaded/nds_vfpmadt.c: New test.
* gcc.target/riscv/rvv/xandesvector/non-policy/overloaded/nds_vfpmadb.c: New test.
* gcc.target/riscv/rvv/xandesvector/non-policy/overloaded/nds_vfpmadt.c: New test.
* gcc.target/riscv/rvv/xandesvector/policy/non-overloaded/nds_vfpmadb.c: New test.
* gcc.target/riscv/rvv/xandesvector/policy/non-overloaded/nds_vfpmadt.c: New test.
* gcc.target/riscv/rvv/xandesvector/policy/overloaded/nds_vfpmadb.c: New test.
* gcc.target/riscv/rvv/xandesvector/policy/overloaded/nds_vfpmadt.c: New test.
* gcc.target/riscv/rvv/autovec/vls/J: New file.
2025-09-07 H.J. Lu <hjl.tools@gmail.com>
PR c++/107393
* g++.dg/tls/pr107393-1.C: New test.
* g++.dg/tls/pr107393-2.C: Likewise.
2025-09-07 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u16.c: Add asm check
for vnmsub.vx.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vnmsub-run-1-u16.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vnmsub-run-1-u32.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vnmsub-run-1-u64.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vnmsub-run-1-u8.c: New test.
2025-09-07 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i16.c: Add asm check
for vnmsub.vx.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_ternary.h: Add test
helper macros.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_ternary_data.h: Add test
data for run test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vnmsub-run-1-i16.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vnmsub-run-1-i32.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vnmsub-run-1-i64.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vnmsub-run-1-i8.c: New test.
2025-09-06 Kuan-Lin Chen <rufus@andestech.com>
* gcc.target/riscv/rvv/xandesvector/non-policy/non-overloaded/nds_vln8.c: New test.
* gcc.target/riscv/rvv/xandesvector/non-policy/overloaded/nds_vln8.c: New test.
* gcc.target/riscv/rvv/xandesvector/policy/non-overloaded/nds_vln8.c: New test.
* gcc.target/riscv/rvv/xandesvector/policy/overloaded/nds_vln8.c: New test.
2025-09-06 Kuan-Lin Chen <rufus@andestech.com>
* gcc.target/riscv/rvv/rvv.exp: Add regression for xandesvector.
* gcc.target/riscv/rvv/xandesvector/non-policy/non-overloaded/nds_vfncvtbf16s.c: New test.
* gcc.target/riscv/rvv/xandesvector/non-policy/non-overloaded/nds_vfwcvtsbf16.c: New test.
* gcc.target/riscv/rvv/xandesvector/non-policy/overloaded/nds_vfncvtbf16s.c: New test.
* gcc.target/riscv/rvv/xandesvector/non-policy/overloaded/nds_vfwcvtsbf16.c: New test.
* gcc.target/riscv/rvv/xandesvector/policy/non-overloaded/nds_vfncvtbf16s.c: New test.
* gcc.target/riscv/rvv/xandesvector/policy/non-overloaded/nds_vfwcvtsbf16.c: New test.
* gcc.target/riscv/rvv/xandesvector/policy/overloaded/nds_vfncvtbf16s.c: New test.
* gcc.target/riscv/rvv/xandesvector/policy/overloaded/nds_vfwcvtsbf16.c: New test.
2025-09-06 Paul Thomas <pault@gcc.gnu.org>
PR fortran/84119
* gfortran.dg/pdt_20.f03: Modify to deal with scalar type parm.
2025-09-06 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR tree-optimization/108466
* gcc.dg/uninit-pr108466-1.c: New test.
2025-09-06 Jeff Law <jlaw@ventanamicro.com>
* gcc.target/riscv/zbb-sext.c: Include stdint-gcc.h instead of
stdint.h.
2025-09-06 Nathaniel Shead <nathanieloshead@gmail.com>
PR c++/121702
* g++.dg/modules/namespace-10_c.C: Add check for log dump.
* g++.dg/modules/namespace-13_a.C: New test.
* g++.dg/modules/namespace-13_b.C: New test.
* g++.dg/modules/namespace-13_c.C: New test.
2025-09-06 Nathaniel Shead <nathanieloshead@gmail.com>
PR c++/121705
PR c++/117658
* g++.dg/modules/default-arg-4_a.C: XFAIL bogus errors.
* g++.dg/modules/default-arg-4_b.C: Likewise.
* g++.dg/modules/default-arg-5_a.C: Remove duplicate test.
* g++.dg/modules/default-arg-5_b.C: Likewise.
* g++.dg/modules/adl-9_a.C: New test.
* g++.dg/modules/adl-9_b.C: New test.
* g++.dg/modules/gmf-5.C: New test.
2025-09-05 Sam James <sam@gentoo.org>
PR rtl-optimization/121757
* g++.dg/pr121757.C: Add dg-require-effective-target for lto.
2025-09-05 Robin Dapp <rdapp@ventanamicro.com>
PR target/121510
* gcc.target/riscv/rvv/autovec/pr121510.c: New test.
2025-09-05 Richard Sandiford <rdsandiford@googlemail.com>
PR rtl-optimization/121757
* g++.dg/pr121757.C: New test.
2025-09-05 Georg-Johann Lay <avr@gjlay.de>
PR testsuite/121695
PR testsuite/52641
* gcc.dg/torture/pr121695-1.c: int -> int32_t etc.
2025-09-05 Jakub Jelinek <jakub@redhat.com>
* gcc.dg/fixed-point/bitint-1.c: Expect also error about _Sat used
without _Fract/_Accum.
2025-09-05 Jakub Jelinek <jakub@redhat.com>
PR testsuite/118567
* gcc.target/powerpc/vsx-vectorize-9.c: New test.
* gcc.target/powerpc/vsx-vectorize-10.c: New test.
* gcc.target/powerpc/vsx-vectorize-11.c: New test.
* gcc.target/powerpc/vsx-vectorize-12.c: New test.
* gcc.target/powerpc/vsx-vectorize-13.c: New test.
* gcc.target/powerpc/vsx-vectorize-14.c: New test.
* gcc.target/powerpc/vsx-vectorize-15.c: New test.
* gcc.target/powerpc/vsx-vectorize-16.c: New test.
2025-09-05 Jakub Jelinek <jakub@redhat.com>
PR testsuite/118567
* gcc.target/powerpc/vsx-vectorize-1.c: Remove includes, checking
part of main1 and main.
* gcc.target/powerpc/vsx-vectorize-2.c: Remove includes, replace
bar definition with declaration, remove main.
* gcc.target/powerpc/vsx-vectorize-3.c: Likewise.
* gcc.target/powerpc/vsx-vectorize-4.c: Likewise.
* gcc.target/powerpc/vsx-vectorize-5.c: Likewise.
* gcc.target/powerpc/vsx-vectorize-6.c: Likewise.
* gcc.target/powerpc/vsx-vectorize-7.c: Likewise.
* gcc.target/powerpc/vsx-vectorize-8.c: Likewise.
2025-09-05 Kyrylo Tkachov <ktkachov@nvidia.com>
* gcc.target/aarch64/sve/usminmax_di.c: New test.
2025-09-05 Paul Thomas <pault@gcc.gnu.org>
PR fortran/84432
PR fortran/114815
* gfortran.dg/pdt_26.f03: Update with default no initializer.
* gfortran.dg/pdt_27.f03: Change to test non-conforming
initializers.
2025-09-05 Paul Thomas <pault@gcc.gnu.org>
PR fortran/83762
PR fortran/102457
* gfortran.dg/pdt_44.f03: New test.
* gfortran.dg/pr95090.f90: Give the PDT parameter a value to
suppress the type error.
2025-09-04 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u16.c: Add asm check
for vmadd.vx.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_ternary.h: Add test
helper macros.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_ternary_data.h: Add test
data for run test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vmadd-run-1-u16.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vmadd-run-1-u32.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vmadd-run-1-u64.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vmadd-run-1-u8.c: New test.
2025-09-04 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i16.c: Add asm check
for vmadd.vx.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_ternary.h: Add test
helper macros.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_ternary_data.h: Add test
data for run test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vmadd-run-1-i16.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vmadd-run-1-i32.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vmadd-run-1-i64.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vmadd-run-1-i8.c: New test.
2025-09-04 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/vx_vf/vx_ternary.h: Adjust the
vmacc.vx to avoid generating vmadd.
2025-09-04 Jakub Jelinek <jakub@redhat.com>
PR testsuite/121732
PR target/117013
* g++.target/aarch64/spaceship_1.C: Adjust expected fn bodies
for _Z8ss_floatff and _Z9ss_doubledd.
2025-09-04 Richard Earnshaw <rearnsha@arm.com>
PR target/121775
* gcc.target/arm/simd/vset_lane_u8.c: New test.
2025-09-04 Robin Dapp <rdapp@ventanamicro.com>
PR target/121742
PR target/121780
PR target/121781
* gcc.target/riscv/rvv/autovec/pr121780.c: New test.
* gcc.target/riscv/rvv/autovec/pr121781.c: New test.
2025-09-04 Richard Biener <rguenther@suse.de>
PR tree-optimization/121768
* gcc.dg/vect/pr121768.c: New testcase.
2025-09-04 Richard Biener <rguenther@suse.de>
PR tree-optimization/121685
* g++.dg/vect/pr121685-1.cc: New testcase.
2025-09-04 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR tree-optimization/107051
* gcc.dg/tree-ssa/copy-prop-aggregate-union-1.c: New test.
2025-09-04 Kito Cheng <kito.cheng@sifive.com>
PR target/110812
* gcc.target/riscv/lto/pr110812_0.c: New test.
* gcc.target/riscv/lto/pr110812_1.c: New test.
* gcc.target/riscv/lto/riscv-lto.exp: New test driver.
* gcc.target/riscv/lto/riscv_vector.h: New header wrapper.
2025-09-04 Kito Cheng <kito.cheng@sifive.com>
* gcc.target/riscv/can_inline_p_test-01.c: New test.
* gcc.target/riscv/can_inline_p_test-02.c: New test.
* gcc.target/riscv/can_inline_p_test-03.c: New test.
* gcc.target/riscv/can_inline_p_test-04.c: New test.
* gcc.target/riscv/riscv_vector.h: New header wrapper for vector
tests.
2025-09-04 Richard Biener <rguenther@suse.de>
PR tree-optimization/61247
* gcc.dg/vect/vect-pr61247.c: New testcase.
2025-09-04 Richard Biener <rguenther@suse.de>
PR tree-optimization/121740
* gcc.dg/tree-ssa/ssa-fre-104.c: Un-XFAIL.
* gcc.dg/tree-ssa/ssa-fre-110.c: New testcase.
2025-09-04 Nathaniel Shead <nathanieloshead@gmail.com>
PR c++/117658
* g++.dg/modules/adl-4_a.C: Test should pass.
* g++.dg/modules/adl-4_b.C: Test should pass.
* g++.dg/modules/adl-6_a.C: New test.
* g++.dg/modules/adl-6_b.C: New test.
* g++.dg/modules/adl-6_c.C: New test.
* g++.dg/modules/adl-7_a.C: New test.
* g++.dg/modules/adl-7_b.C: New test.
* g++.dg/modules/adl-7_c.C: New test.
* g++.dg/modules/adl-8_a.C: New test.
* g++.dg/modules/adl-8_b.C: New test.
* g++.dg/modules/adl-8_c.C: New test.
2025-09-04 Nathaniel Shead <nathanieloshead@gmail.com>
PR c++/121724
* g++.dg/modules/namespace-12_a.C: New test.
* g++.dg/modules/namespace-12_b.C: New test.
2025-09-04 Iain Sandoe <iain@sandoe.co.uk>
PR testsuite/112728
* gcc.dg/scantest-lto.c: Omit unwind frames.
2025-09-03 Kuan-Lin Chen <rufus@andestech.com>
* gcc.target/riscv/xandes/xandesbfhcvt-1.c: New test.
* gcc.target/riscv/xandes/xandesbfhcvt-2.c: New test.
2025-09-03 Kuan-Lin Chen <rufus@andestech.com>
* gcc.target/riscv/riscv.exp: Add runtest for subdir xandes.
* gcc.target/riscv/xandes/xandesperf-1.c: New test.
* gcc.target/riscv/xandes/xandesperf-10.c: New test.
* gcc.target/riscv/xandes/xandesperf-2.c: New test.
* gcc.target/riscv/xandes/xandesperf-3.c: New test.
* gcc.target/riscv/xandes/xandesperf-4.c: New test.
* gcc.target/riscv/xandes/xandesperf-5.c: New test.
* gcc.target/riscv/xandes/xandesperf-6.c: New test.
* gcc.target/riscv/xandes/xandesperf-7.c: New test.
* gcc.target/riscv/xandes/xandesperf-8.c: New test.
* gcc.target/riscv/xandes/xandesperf-9.c: New test.
* gcc.target/riscv/xandes/xandesperf-11.c: New file.
2025-09-03 Kuan-Lin Chen <rufus@andestech.com>
* gcc.target/riscv/xandes/xandes-predef-1.c: New test.
* gcc.target/riscv/xandes/xandes-predef-2.c: New test.
* gcc.target/riscv/xandes/xandes-predef-3.c: New test.
* gcc.target/riscv/xandes/xandes-predef-4.c: New test.
* gcc.target/riscv/xandes/xandes-predef-5.c: New test.
* gcc.target/riscv/xandes/xandes-predef-6.c: New test.
Co-author: Lino Hsing-Yu Peng (linopeng@andestech.com)
Co-author: Kai Kai-Yi Weng (kaiweng@andestech.com).
2025-09-03 Paul-Antoine Arras <parras@baylibre.com>
* gcc.target/riscv/rvv/autovec/vls/floating-point-max-2.c: Adjust scan
dump.
* gcc.target/riscv/rvv/autovec/vls/floating-point-max-4.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-1-f16.c: Add vfmax. Also add
missing scan-dump for vfmul.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-1-f32.c: Add vfmax.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-1-f64.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-2-f16.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-2-f32.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-2-f64.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-3-f16.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-3-f32.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-3-f64.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-4-f16.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-4-f32.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-4-f64.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_binop.h: Add max functions.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_binop_data.h: Add data for
vfmax.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfmax-run-1-f16.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfmax-run-1-f32.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfmax-run-1-f64.c: New test.
2025-09-03 Harald Anlauf <anlauf@gmx.de>
PR fortran/121263
* gfortran.dg/transfer_class_5.f90: New test.
2025-09-03 Austin Law <austinklaw@gmail.com>
PR target/121213
* gcc.target/riscv/amo/pr121213.c: Remove xfail.
2025-09-03 Kyrylo Tkachov <ktkachov@nvidia.com>
PR target/121749
* gcc.target/aarch64/simd/pr121749.c: Use dg-assemble directive.
2025-09-03 Kyrylo Tkachov <ktkachov@nvidia.com>
PR target/121749
* gcc.target/aarch64/simd/pr121749.c: New test.
2025-09-03 Patrick Palka <ppalka@redhat.com>
PR c++/97740
* g++.dg/cpp0x/constexpr-97740a.C: New test.
* g++.dg/cpp0x/constexpr-97740b.C: New test.
2025-09-03 Richard Biener <rguenther@suse.de>
PR tree-optimization/121756
* gcc.dg/torture/pr121756.c: New testcase.
2025-09-03 Richard Biener <rguenther@suse.de>
PR tree-optimization/121767
* gcc.dg/vect/pr121767.c: New testcase.
2025-09-03 Richard Biener <rguenther@suse.de>
PR tree-optimization/121758
* gcc.dg/vect/pr121758.c: New testcase.
2025-09-03 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR tree-optimization/121355
* gcc.dg/tree-ssa/ptrdiff-1.c: New test.
2025-09-02 Paul Thomas <pault@gcc.gnu.org>
PR fortran/89707
* gfortran.dg/pdt_43.f03: New test.
2025-09-02 Paul Thomas <pault@gcc.gnu.org>
PR fortran/87669
* gfortran.dg/pdt_42.f03: New test.
2025-09-02 Richard Earnshaw <rearnsha@arm.com>
* gcc.dg/asm-hard-reg-4.c: On Arm, unset the CPU before
setting the arch.
* gcc.dg/asm-hard-reg-error-3.c: Similarly. Also add
floating-point instructions to aid hard-float variants.
Match on arm* not just arm.
2025-09-02 Robin Dapp <rdapp@ventanamicro.com>
PR target/121742
* gcc.target/riscv/rvv/autovec/pr121742.c: New test.
2025-09-02 Jakub Jelinek <jakub@redhat.com>
* gcc.target/s390/spaceship-fp-1.c: Expect .SPACESHIP call with
-128 as last argument instead of 2.
(TEST): Use -128 instead of 2.
* gcc.target/s390/spaceship-fp-2.c: Expect .SPACESHIP call with
-128 as last argument instead of 2.
(TEST): Use -128 instead of 2.
2025-09-02 Jiawei <jiawei@iscas.ac.cn>
* gcc.target/riscv/zbb-sext.c: New test.
2025-09-02 Jiawei <jiawei@iscas.ac.cn>
* gcc.target/riscv/zba-shadd.c: New test functions.
2025-09-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
* gcc.target/i386/memset-strategy-10.c (dg-options): Add
-fasynchronous-unwind-tables -fdwarf2-cfi-asm.
* gcc.target/i386/memset-strategy-13.c: Likewise.
2025-09-02 Richard Biener <rguenther@suse.de>
PR tree-optimization/121754
* gcc.dg/vect/pr121754.c: New testcase.
* gcc.target/aarch64/vect-pr121754.c: Likewise.
2025-09-02 Jakub Jelinek <jakub@redhat.com>
PR middle-end/121663
* gcc.dg/pr121663.c: New test.
2025-09-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
* gcc.dg/tree-ssa/cswtch-6.c (dg-final): xfail on
sparc*-*-solaris2* && !gas.
* gcc.dg/tree-ssa/cswtch-7.c: Likewise.
2025-09-02 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
* g++.dg/tree-ssa/vector-compare-1.C: Restrict to
non_strict_align targets.
2025-09-01 Jakub Jelinek <jakub@redhat.com>
* gcc.dg/cpp/c2y-counter-1.c: New test.
2025-09-01 Jakub Jelinek <jakub@redhat.com>
* gcc.c-torture/execute/builtins/lib/abs.c (uimaxabs): Rename to ...
(umaxabs): ... this.
* gcc.c-torture/execute/builtins/uabs-2.c (uimaxabs): Rename to ...
(umaxabs): ... this.
(main_test): Use umaxabs instead of uimaxabs.
* gcc.c-torture/execute/builtins/uabs-3.c (main_test): Use umaxabs
instead of uimaxabs.
2025-09-01 Harald Anlauf <anlauf@gmx.de>
PR fortran/121727
* gfortran.dg/value_10.f90: New test.
2025-09-01 Yoshinori Sato <yoshinori.sato@nifty.com>
PR target/89828
* gcc.dg/pr89828.c: New.
2025-09-01 Andi Kleen <ak@gcc.gnu.org>
* gcc.target/i386/shift-gf2p8affine-1.c: Use -march=x86-64
-mtune-generic.
* gcc.target/i386/shift-gf2p8affine-2.c: Dito.
* gcc.target/i386/shift-gf2p8affine-3.c: Dito.
* gcc.target/i386/shift-gf2p8affine-5.c: Dito.
* gcc.target/i386/shift-gf2p8affine-6.c: Dito.
* gcc.target/i386/shift-gf2p8affine-7.c: Dito.
2025-09-01 Christophe Lyon <christophe.lyon@linaro.org>
* lib/target-supports.exp
(check_effective_target_arm_v8_neon_ok_nocache): Add "-mcpu=unset
-march=armv8-a" to et_arm_v8_neon_flags.
(add_options_for_vect_early_break): Remove useless "-mcpu=unset
-march=armv8-a".
(add_options_for_arm_v8_neon): Likewise.
2025-09-01 Christophe Lyon <christophe.lyon@linaro.org>
* lib/target-supports.exp
(check_effective_target_arm_neon_ok_nocache): Remove arm32 check.
Add istarget arm*-*-* check.
(check_effective_target_arm_neon_fp16_ok_nocache): Likewise.
(check_effective_target_arm_neon_softfp_fp16_ok_nocache): Likewise.
(check_effective_target_arm_v8_neon_ok_nocache): Likewise.
(check_effective_target_arm_neonv2_ok_nocache): Likewise.
(check_effective_target_vect_pack_trunc): Remove istarget arm*-*-*
check.
(check_effective_target_vect_unpack): Likewise.
(check_effective_target_vect_condition): Likewise.
(check_effective_target_vect_cond_mixed): Likewise.
(available_vector_sizes): Likewise.
2025-09-01 Richard Biener <rguenther@suse.de>
PR tree-optimization/121744
* gcc.dg/vect/pr121744-1.c: New testcase.
2025-09-01 liuhongt <hongtao.liu@intel.com>
* gcc.target/i386/pr121699.c: New test.
2025-08-31 Paul Thomas <pault@gcc.gnu.org>
PR fortran/99709
* gfortran.dg/pdt_41.f03: New test.
2025-08-31 Shreya Munnangi <smunnangi1@ventanamicro.com>
* gcc.target/riscv/add-synthesis-2.c: New test.
2025-08-31 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/sat/sat_arith.h: Add test helper macros.
* gcc.target/riscv/sat/sat_u_mul-5-u16-from-u128.c: New test.
* gcc.target/riscv/sat/sat_u_mul-5-u16-from-u32.c: New test.
* gcc.target/riscv/sat/sat_u_mul-5-u16-from-u64.rv32.c: New test.
* gcc.target/riscv/sat/sat_u_mul-5-u16-from-u64.rv64.c: New test.
* gcc.target/riscv/sat/sat_u_mul-5-u32-from-u128.c: New test.
* gcc.target/riscv/sat/sat_u_mul-5-u32-from-u64.rv32.c: New test.
* gcc.target/riscv/sat/sat_u_mul-5-u32-from-u64.rv64.c: New test.
* gcc.target/riscv/sat/sat_u_mul-5-u64-from-u128.c: New test.
* gcc.target/riscv/sat/sat_u_mul-5-u8-from-u128.c: New test.
* gcc.target/riscv/sat/sat_u_mul-5-u8-from-u16.c: New test.
* gcc.target/riscv/sat/sat_u_mul-5-u8-from-u32.c: New test.
* gcc.target/riscv/sat/sat_u_mul-5-u8-from-u64.rv32.c: New test.
* gcc.target/riscv/sat/sat_u_mul-5-u8-from-u64.rv64.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-5-u16-from-u128.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-5-u16-from-u32.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-5-u16-from-u64.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-5-u32-from-u128.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-5-u32-from-u64.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-5-u64-from-u128.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-5-u8-from-u128.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-5-u8-from-u16.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-5-u8-from-u32.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-5-u8-from-u64.c: New test.
2025-08-30 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/121698
* gcc.dg/pr94589-2.c: Adjust for expected unordered value -128
rather than 2 and negations in unsigned char instead of and with
~1 and comparison against original value.
* gcc.dg/pr94589-4.c: Likewise.
* gcc.dg/pr94589-5.c: Likewise.
* gcc.dg/pr94589-6.c: Likewise.
2025-08-30 H.J. Lu <hjl.tools@gmail.com>
PR target/121725
* gcc.target/i386/pr121725-1a.c: New test.
* gcc.target/i386/pr121725-1b.c: Likewise.
2025-08-30 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR tree-optimization/116651
PR tree-optimization/93265
PR tree-optimization/103647
PR tree-optimization/52171
* gcc.target/i386/pr44130.c: Add an inline-asm clobber.
* g++.dg/tree-ssa/vector-compare-1.C: New test.
2025-08-30 liuhongt <hongtao.liu@intel.com>
Revert:
2025-08-30 liuhongt <hongtao.liu@intel.com>
* gcc.target/i386/pr120691.c: New test.
2025-08-29 Sirui Mu <msrlancern@gmail.com>
* g++.dg/cpp1z/array-condition-expr.C: New test.
2025-08-29 Takayuki 'January June' Suwa <jjsuwa_sys3175@yahoo.co.jp>
* gcc.target/xtensa/bswap-SSAI8.c: New.
2025-08-29 Harald Anlauf <anlauf@gmx.de>
PR fortran/93330
* gfortran.dg/argument_checking_15.f90: Adjust dg-pattern.
* gfortran.dg/bounds_check_strlen_7.f90: Add dg-pattern.
* gfortran.dg/char_length_3.f90: Adjust options.
* gfortran.dg/whole_file_24.f90: Add dg-pattern.
* gfortran.dg/whole_file_29.f90: Likewise.
* gfortran.dg/argument_checking_27.f90: New test.
2025-08-29 Paul-Antoine Arras <parras@baylibre.com>
* gcc.target/riscv/rvv/autovec/vx_vf/vf-4-f16.c: Add vfmin.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-4-f32.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-4-f64.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-5-f16.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-5-f32.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-5-f64.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-6-f16.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-6-f32.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-6-f64.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-7-f16.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-7-f32.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-7-f64.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-8-f16.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-8-f32.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-8-f64.c: New test.
2025-08-29 H.J. Lu <hjl.tools@gmail.com>
PR target/121096
* gcc.target/i386/memcpy-strategy-14.c: New test.
* gcc.target/i386/memcpy-strategy-15.c: Likewise.
* gcc.target/i386/memset-strategy-10.c: Likewise.
* gcc.target/i386/memset-strategy-11.c: Likewise.
* gcc.target/i386/memset-strategy-12.c: Likewise.
* gcc.target/i386/memset-strategy-13.c: Likewise.
* gcc.target/i386/memset-strategy-14.c: Likewise.
* gcc.target/i386/memset-strategy-15.c: Likewise.
2025-08-29 H.J. Lu <hjl.tools@gmail.com>
PR target/121108
* gcc.target/i386/memset-strategy-16.c: New test.
2025-08-29 H.J. Lu <hjl.tools@gmail.com>
PR target/121694
* gcc.target/i386/pr121668-1b.c: New test.
* gcc.target/i386/pr121694-1a.c: Likewise.
* gcc.target/i386/pr121694-1b.c: Likewise.
2025-08-29 Jason Merrill <jason@redhat.com>
* g++.dg/cpp26/decomp26.C: Add -fimplicit-constexpr.
2025-08-29 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR testsuite/120643
* gcc.target/i386/vect-pragma-target-1.c: Add `-mno-sse3 -mtune=generic`
to the options.
* gcc.target/i386/vect-pragma-target-2.c: Likewise.
2025-08-29 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR testsuite/121713
* gcc.target/aarch64/vld2-1.c: Update the number of "after previous"
checks.
2025-08-29 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u16.c: Add asm check
for vnmsac.vx.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vnmsac-run-1-u16.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vnmsac-run-1-u32.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vnmsac-run-1-u64.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vnmsac-run-1-u8.c: New test.
2025-08-29 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i16.c: Add asm check
for vnmsac.vx.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_ternary.h: Add test
helper macros.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_ternary_data.h: Add test
data for run test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vnmsac-run-1-i16.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vnmsac-run-1-i32.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vnmsac-run-1-i64.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vnmsac-run-1-i8.c: New test.
2025-08-29 liuhongt <hongtao.liu@intel.com>
* gcc.target/i386/pr120691.c: New test.
2025-08-28 Jason Merrill <jason@redhat.com>
PR c++/107953
* g++.dg/cpp2a/lambda-targ18.C: New test.
2025-08-28 Paul-Antoine Arras <parras@baylibre.com>
* gcc.target/riscv/rvv/autovec/vls/floating-point-min-2.c: Adjust scan
dump.
* gcc.target/riscv/rvv/autovec/vls/floating-point-min-4.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-1-f16.c: Add vfmin.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-1-f32.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-1-f64.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-2-f16.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-2-f32.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-2-f64.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-3-f16.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-3-f32.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-3-f64.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_binop.h: Add support for
function variants.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_binop_data.h: Add data for
vfmin.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfmin-run-1-f16.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfmin-run-1-f32.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfmin-run-1-f64.c: New test.
2025-08-28 Wilco Dijkstra <wilco.dijkstra@arm.com>
PR middle-end/66462
* gcc.target/aarch64/pr66462.c: Add new test.
2025-08-28 Nathaniel Shead <nathanieloshead@gmail.com>
PR c++/119844
* g++.dg/modules/pr119844_a.C: New test.
* g++.dg/modules/pr119844_b.C: New test.
* g++.dg/template/incomplete13.C: New file.
2025-08-28 Gaius Mulley <gaiusmod2@gmail.com>
PR modula2/121629
* gm2/switches/pathnameroot/pass/switches-pathnameroot-pass.exp: New test.
* gm2/switches/pathnameroot/pass/test.mod: New test.
* gm2/switches/pathnameroot/pass/testlib/m2/foo.def: New test.
* gm2/switches/pathnameroot/pass/testlib/m2/foo.mod: New test.
2025-08-28 Jakub Jelinek <jakub@redhat.com>
PR c++/121583
* g++.dg/cpp26/expansion-stmt23.C: New test.
* g++.dg/cpp26/expansion-stmt24.C: New test.
2025-08-28 Jakub Jelinek <jakub@redhat.com>
Jason Merrill <jason@redhat.com>
PR c++/121575
* g++.dg/cpp26/expansion-stmt20.C: New test.
2025-08-28 Paul Thomas <pault@gcc.gnu.org>
PR fortran/82843
* gfortran.dg/pdt_40.f03: New test.
2025-08-28 Paul Thomas <pault@gcc.gnu.org>
PR fortran/82205
* gfortran.dg/pdt_22.f03: Use the correct for PDT constructors.
* gfortran.dg/pdt_23.f03: Likewise.
* gfortran.dg/pdt_3.f03: Likewise.
2025-08-27 Jeff Law <jlaw@ventanamicro.com>
* gcc.target/riscv/nozicond-2.c: Remove xfails.
2025-08-27 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR fortran/114611
* gfortran.dg/aliasing_dummy_1.f90: Accommodate errors
and warnings as needed.
* gfortran.dg/eoshift_8.f90: Likewise.
* gfortran.dg/g77/f77-edit-h-out.f: Likewise.
* gfortran.dg/hollerith_1.f90: Likewise.
* gfortran.dg/io_constraints_1.f90: Likewise.
* gfortran.dg/io_constraints_2.f90: Likewise.
* gfortran.dg/longline.f: Likewise.
* gfortran.dg/pr20086.f90: Likewise.
* gfortran.dg/unused_artificial_dummies_1.f90: Likewise.
* gfortran.dg/x_slash_1.f: Likewise.
2025-08-27 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR tree-optimization/121695
* gcc.dg/torture/pr121695-1.c: New test.
2025-08-27 Paul-Antoine Arras <parras@baylibre.com>
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfmul-run-1-f64.c: Fix type.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfrdiv-run-1-f32.c: Remove
useless dg directives.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfrdiv-run-1-f64.c: Likewise.
2025-08-27 Richard Biener <rguenther@suse.de>
PR tree-optimization/121686
* gcc.dg/vect/pr121686.c: New testcase.
2025-08-27 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR testsuite/121684
* c-c++-common/hwasan/unprotected-allocas-0.c: Mark
using_vararray and using_alloca as noclone too.
2025-08-27 H.J. Lu <hjl.tools@gmail.com>
PR target/121668
* gcc.target/i386/pr121668-1a.c: New test.
2025-08-27 H.J. Lu <hjl.tools@gmail.com>
PR tree-optimization/121656
* gcc.dg/pr121656.c: Moved to ...
* gcc.dg/torture/pr121656.c: Here.
(dg-options): Removed.
(foo): Replace weak attribute with noipa attribute.
2025-08-27 Jeff Law <jlaw@ventanamicro.com>
* gcc.target/riscv/mcpu-xt-c908v.c: Drop xtheadvdot.
* gcc.target/riscv/mcpu-xt-c920v2.c: Drop xtheadvdot.
2025-08-26 Sandra Loosemore <sloosemore@baylibre.com>
PR middle-end/118839
* gcc.dg/gomp/declare-variant-3.c: New.
* gfortran.dg/gomp/declare-variant-22.f90: New.
2025-08-26 Sandra Loosemore <sloosemore@baylibre.com>
* c-c++-common/gomp/append-args-1.c: Adjust expected output.
* g++.dg/gomp/adjust-args-1.C: Likewise.
* g++.dg/gomp/adjust-args-3.C: Likewise.
* gcc.dg/gomp/adjust-args-1.c: Likewise:
* gcc.dg/gomp/append-args-1.c: Likewise.
* gcc.dg/gomp/unprototyped-variant.c: New.
* gfortran.dg/gomp/adjust-args-1.f90: Adjust expected output.
* gfortran.dg/gomp/append_args-1.f90: Likewise.
2025-08-26 Jeff Law <jlaw@ventanamicro.com>
* gcc.target/riscv/arch-25.c: Use wildcards to simplify/eliminate
dg-error directives.
* gcc.target/riscv/arch-ss-2.c: Similarly.
* gcc.target/riscv/arch-zilsd-2.c: Similarly.
* gcc.target/riscv/arch-zilsd-3.c: Similarly.
2025-08-26 David Faust <david.faust@oracle.com>
PR debug/121411
* gcc.dg/debug/ctf/ctf-array-7.c: Restrict to lp64,llp64
targets.
2025-08-26 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
* gcc.target/arm/unsigned-extend-2.c: Disable sched2 and sched3
and update function body to match.
2025-08-26 liuhongt <hongtao.liu@intel.com>
* gcc.target/i386/vect_unroll-1.c: New test.
* gcc.target/i386/vect_unroll-2.c: New test.
* gcc.target/i386/vect_unroll-3.c: New test.
* gcc.target/i386/vect_unroll-4.c: New test.
* gcc.target/i386/vect_unroll-5.c: New test.
* gcc.target/i386/vect_unroll-6.c: New file.
2025-08-26 Paul-Antoine Arras <parras@baylibre.com>
* gcc.target/riscv/rvv/autovec/vx_vf/vf-1-f16.c: Add vfrdiv.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-1-f32.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-1-f64.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-2-f16.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-2-f32.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-2-f64.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-3-f16.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-3-f32.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-3-f64.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-4-f16.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-4-f32.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-4-f64.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_binop.h: Add support for reverse
variants.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_binop_data.h: Add data for
reverse variants.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfrdiv-run-1-f16.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfrdiv-run-1-f32.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfrdiv-run-1-f64.c: New test.
2025-08-26 Tamar Christina <tamar.christina@arm.com>
PR target/121290
* gcc.target/aarch64/pr121290.c: New test.
2025-08-26 Paul-Antoine Arras <parras@baylibre.com>
* gcc.target/riscv/rvv/autovec/vx_vf/vf-1-f16.c: Add vfmul.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-1-f32.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-1-f64.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-2-f16.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-2-f32.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-2-f64.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-3-f16.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-3-f32.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-3-f64.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-4-f16.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-4-f32.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-4-f64.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_binop.h: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_binop_data.h: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_binop_run.h: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfmul-run-1-f16.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfmul-run-1-f32.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfmul-run-1-f64.c: New test.
* gcc.target/riscv/rvv/autovec/vls/floating-point-mul-2.c: Adjust scan
dump.
* gcc.target/riscv/rvv/autovec/vls/floating-point-mul-3.c: Likewise.
2025-08-26 Richard Earnshaw <rearnsha@arm.com>
* gcc.target/arm/bics_3.c: Add some additional tests that
cannot be folded to a bit manipulation.
2025-08-26 Richard Biener <rguenther@suse.de>
PR tree-optimization/121659
* gcc.dg/vect/pr121659.c: New testcase.
2025-08-26 Jakub Jelinek <jakub@redhat.com>
PR target/121658
* gcc.target/i386/pr121658.c: New test.
2025-08-26 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u16.c: Add asm check
for vx combine.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vmacc-run-1-u16.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vmacc-run-1-u32.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vmacc-run-1-u64.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vmacc-run-1-u8.c: New test.
2025-08-26 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i16.c: Add asm check
for vx combine.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_ternary.h: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_ternary_data.h: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_ternary_run.h: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vmacc-run-1-i16.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vmacc-run-1-i32.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vmacc-run-1-i64.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vmacc-run-1-i8.c: New test.
2025-08-25 Jakub Jelinek <jakub@redhat.com>
PR middle-end/121453
* gcc.dg/gomp/pr121453.c: New test.
2025-08-25 H.J. Lu <hjl.tools@gmail.com>
PR tree-optimization/121656
* gcc.dg/pr121656.c: New file.
2025-08-25 David Faust <david.faust@oracle.com>
PR debug/121411
* gcc.dg/debug/ctf/ctf-array-7.c: New test.
2025-08-25 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR tree-optimization/121279
* gcc.dg/torture/pr121279-1.c: New test.
2025-08-25 Jakub Jelinek <jakub@redhat.com>
* g++.dg/cpp26/expansion-stmt15.C: Don't expect error on
destructuring expansion stmts with structured binding size 0.
* g++.dg/cpp26/expansion-stmt21.C: New test.
* g++.dg/cpp26/expansion-stmt22.C: New test.
2025-08-25 Jakub Jelinek <jakub@redhat.com>
PR c++/121601
* g++.dg/cpp26/constexpr-eh16.C: New test.
2025-08-25 Richard Biener <rguenther@suse.de>
PR tree-optimization/121638
* gcc.dg/vect/pr121638.c: New testcase.
2025-08-25 Andi Kleen <ak@gcc.gnu.org>
* gcc.target/i386/shift-gf2p8affine-1.c: New test
* gcc.target/i386/shift-gf2p8affine-2.c: New test
* gcc.target/i386/shift-gf2p8affine-3.c: New test
* gcc.target/i386/shift-v16qi-4.c: New test
* gcc.target/i386/shift-gf2p8affine-5.c: New test
* gcc.target/i386/shift-gf2p8affine-6.c: New test
* gcc.target/i386/shift-gf2p8affine-7.c: New test
2025-08-25 Xi Ruoyao <xry111@xry111.site>
PR target/121634
* gcc.target/loongarch/pr121634.c: New test.
2025-08-25 Jeff Law <jlaw@ventanamicro.com>
* gcc.target/arm/bics_3.c: Adjust expected output
2025-08-23 Eczbek <eczbek.void@gmail.com>
PR c++/116928
* g++.dg/parse/template33.C: New test.
2025-08-23 H.J. Lu <hjl.tools@gmail.com>
PR target/120933
* gcc.target/i386/noplt-gd-1.c (dg-options): Add
-mtls-dialect=gnu.
* gcc.target/i386/noplt-ld-1.c (dg-options): Likewise.
2025-08-23 Nathaniel Shead <nathanieloshead@gmail.com>
PR c++/120499
* g++.dg/modules/imp-member-4_a.C: New test.
* g++.dg/modules/imp-member-4_b.C: New test.
* g++.dg/modules/imp-member-4_c.C: New test.
2025-08-22 Jeff Law <jlaw@ventanamicro.com>
PR rtl-optimization/120553
* gcc.target/riscv/pr120553-1.c: New test.
* gcc.target/riscv/pr120553-2.c: New test.
* gcc.target/riscv/pr120553-3.c: New test.
* gcc.target/riscv/pr120553-4.c: New test.
* gcc.target/riscv/pr120553-5.c: New test.
* gcc.target/riscv/pr120553-6.c: New test.
* gcc.target/riscv/pr120553-7.c: New test.
* gcc.target/riscv/pr120553-8.c: New test.
2025-08-22 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/sat/sat_arith.h: Add test helper macros.
* gcc.target/riscv/sat/sat_u_mul-4-u16-from-u128.c: New test.
* gcc.target/riscv/sat/sat_u_mul-4-u16-from-u32.c: New test.
* gcc.target/riscv/sat/sat_u_mul-4-u16-from-u64.c: New test.
* gcc.target/riscv/sat/sat_u_mul-4-u16-from-u64.rv32.c: New test.
* gcc.target/riscv/sat/sat_u_mul-4-u32-from-u128.c: New test.
* gcc.target/riscv/sat/sat_u_mul-4-u32-from-u64.c: New test.
* gcc.target/riscv/sat/sat_u_mul-4-u32-from-u64.rv32.c: New test.
* gcc.target/riscv/sat/sat_u_mul-4-u64-from-u128.c: New test.
* gcc.target/riscv/sat/sat_u_mul-4-u8-from-u128.c: New test.
* gcc.target/riscv/sat/sat_u_mul-4-u8-from-u16.c: New test.
* gcc.target/riscv/sat/sat_u_mul-4-u8-from-u32.c: New test.
* gcc.target/riscv/sat/sat_u_mul-4-u8-from-u64.c: New test.
* gcc.target/riscv/sat/sat_u_mul-4-u8-from-u64.rv32.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-4-u16-from-u128.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-4-u16-from-u32.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-4-u16-from-u64.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-4-u16-from-u64.rv32.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-4-u32-from-u128.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-4-u32-from-u64.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-4-u32-from-u64.rv32.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-4-u64-from-u128.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-4-u8-from-u128.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-4-u8-from-u16.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-4-u8-from-u32.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-4-u8-from-u64.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-4-u8-from-u64.rv32.c: New test.
2025-08-22 H.J. Lu <hjl.tools@gmail.com>
PR target/121635
* gcc.target/i386/pr121635-1a.c: New test.
* gcc.target/i386/pr121635-1b.c: Likewise.
2025-08-22 Nathaniel Shead <nathanieloshead@gmail.com>
* g++.dg/abi/mangle83.C: Disable implicit enum test for
-fshort-enums.
2025-08-22 Alexandre Oliva <oliva@adacore.com>
PR rtl-optimization/120424
* lib/target-supports.exp (arm arches): Add arm_arch_v7.
* g++.target/arm/pr120424.C: Require armv7 support. Use
dg-add-options arm_arch_v7 instead of explicit -march=armv7.
2025-08-21 Steven G. Kargl <kargl@gcc.gnu.org>
PR fortran/121627
* gfortran.dg/pr121627.f90: New test.
2025-08-21 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR c/121478
* gcc.dg/torture/pr121478-1.c: New test.
2025-08-21 Jason Merrill <jason@redhat.com>
PR c++/121068
* g++.dg/cpp2a/constexpr-dtor18.C: New test.
2025-08-21 Paul-Antoine Arras <parras@baylibre.com>
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfmacc-run-1-f16.c: Call
check_effective_target_riscv_zvfh_ok rather than
check_effective_target_riscv_zvfh.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfmadd-run-1-f16.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfmsac-run-1-f16.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfmsub-run-1-f16.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfnmacc-run-1-f16.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfnmadd-run-1-f16.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfnmsac-run-1-f16.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfnmsub-run-1-f16.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfwmacc-run-1-f16.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfwmsac-run-1-f16.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfwnmacc-run-1-f16.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfwnmsac-run-1-f16.c: Likewise.
* lib/target-supports.exp (check_effective_target_riscv_zvfh_ok): Append
zvfh instead of v to march.
(remove_options_for_riscv_zvfh): Remove duplicate and
call remove_ rather than add_options_for_riscv_z_ext.
2025-08-21 Richard Sandiford <richard.sandiford@arm.com>
PR rtl-optimization/121619
* gcc.dg/pr121619.c: New test.
2025-08-21 H.J. Lu <hjl.tools@gmail.com>
PR target/121607
* gcc.target/i386/pr121607-1a.c: New test.
* gcc.target/i386/pr121607-1b.c: Likewise.
2025-08-21 Paul Thomas <pault@gcc.gnu.org>
PR fortran/84122
PR fortran/85942
* gfortran.dg/pdt_38.f03: New test.
* gfortran.dg/pdt_39.f03: New test.
2025-08-21 Jason Merrill <jason@redhat.com>
PR c++/120757
* g++.dg/cpp1y/auto-fn66.C: New test.
2025-08-20 Marek Polacek <polacek@redhat.com>
PR c++/121553
* g++.dg/warn/Wshadow-19.C: Revert P2036 changes.
* g++.dg/warn/Wshadow-6.C: Likewise.
* g++.dg/warn/Wshadow-20.C: New test.
* g++.dg/warn/Wshadow-21.C: New test.
2025-08-20 Qing Zhao <qing.zhao@oracle.com>
PR tree-optimization/109071
PR tree-optimization/85788
PR tree-optimization/88771
PR tree-optimization/106762
PR tree-optimization/108770
PR tree-optimization/115274
PR tree-optimization/117179
* gcc.dg/pr109071.c: New test.
* gcc.dg/pr109071_1.c: New test.
* gcc.dg/pr109071_10.c: New test.
* gcc.dg/pr109071_11.c: New test.
* gcc.dg/pr109071_12.c: New test.
* gcc.dg/pr109071_2.c: New test.
* gcc.dg/pr109071_3.c: New test.
* gcc.dg/pr109071_4.c: New test.
* gcc.dg/pr109071_5.c: New test.
* gcc.dg/pr109071_6.c: New test.
* gcc.dg/pr109071_7.c: New test.
* gcc.dg/pr109071_8.c: New test.
* gcc.dg/pr109071_9.c: New test.
* gcc.dg/pr117375.c: New test.
2025-08-20 H.J. Lu <hjl.tools@gmail.com>
PR target/121572
* gcc.target/i386/pr121572-1a.c: New test.
* gcc.target/i386/pr121572-1b.c: Likewise.
* gcc.target/i386/pr121572-2a.c: Likewise.
* gcc.target/i386/pr121572-2b.c: Likewise.
2025-08-19 Jason Merrill <jason@redhat.com>
* g++.dg/cpp26/expansion-stmt16.C: Add -fno-implicit-constexpr.
2025-08-19 Ben Wu <soggysocks206@gmail.com>
PR c++/120618
* g++.dg/cpp2a/concepts-requires5.C: Don't require
redundant diagnostic in static assertion.
* g++.dg/concepts/pr120618.C: New test.
2025-08-19 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR middle-end/120024
* gcc.dg/torture/malloc-1.c: New test.
* gcc.dg/torture/malloc-2.c: New test.
2025-08-19 Patrick Palka <ppalka@redhat.com>
PR c++/121351
* g++.dg/cpp2a/concepts-using7.C: New test.
2025-08-19 Tamar Christina <tamar.christina@arm.com>
PR target/121536
* g++.target/aarch64/sve/pr121536.cc: New test.
2025-08-19 Nathaniel Shead <nathanieloshead@gmail.com>
PR c++/121578
* g++.dg/abi/mangle83.C: Requires C++17.
2025-08-19 Nathaniel Shead <nathanieloshead@gmail.com>
PR c++/120195
* g++.dg/modules/using-32_a.C: New test.
* g++.dg/modules/using-32_b.C: New test.
2025-08-19 Nathaniel Shead <nathanieloshead@gmail.com>
PR c++/108080
PR c++/121396
* g++.dg/modules/pr108080.H: Also allow target warnings.
2025-08-17 Austin Law <austinklaw@gmail.com>
PR target/121213
* gcc.target/riscv/amo/pr121213.c: New test.
2025-08-17 dragan.mladjenovic <dragan.mladjenovic@rt-rk.com>
* gcc.target/mips/tls-1.c: New file.
2025-08-17 Matthew Fortune <matthew.fortune@imgtec.com>
* gcc.target/mips/call-clobbered-1.c: Use HAS_LDC ghost
option instead of isa>=2.
2025-08-17 Andrew Bennett <andrew.bennett@imgtec.com>
* gcc.target/mips/near-far-1.c: Fix tests properly for
compact-branches (jals and balc).
* gcc.target/mips/near-far-2.c: Likewise.
* gcc.target/mips/near-far-3.c: Likewise.
* gcc.target/mips/near-far-4.c: Likewise.
2025-08-17 Jeff Law <jlaw@ventanamicro.com>
* gcc.target/mips/call-clobbered-2.c: Add a NOMIPS16 attribute.
* gcc.target/mips/call-clobbered-3.c: Likewise.
* gcc.target/mips/call-clobbered-5.c: Likewise.
* gcc.target/mips/ds-schedule-2.c: Add an -mno-mips16 option.
* gcc.target/mips/interrupt_handler-bug-1.c: Same as
call-clobbered-*.c tests.
* gcc.target/mips/movdf-1.c: Likewise.
* gcc.target/mips/movdf-2.c: Likewise.
* gcc.target/mips/movdf-3.c: Likewise.
* gcc.target/mips/msa-builtins.c: Same as ds-schedule-2.c.
Remove a NOMIPS16 attribute from builtins.
* gcc.target/mips/msa.c: Likewise.
2025-08-17 Matthew Fortune <matthew.fortune@imgtec.com>
* gcc.target/mips/insn-casesi.c: Require mips16 support but
not the command line option.
* gcc.target/mips/insn-tablejump.c: Force o32 ABI as
we do not really support n32/n64 microMIPS. Require micromips
support but not the command line option.
2025-08-17 H.J. Lu <hjl.tools@gmail.com>
PR target/121541
* gcc.target/i386/pr121541-1a.c: New test.
* gcc.target/i386/pr121541-1b.c: Likewise.
* gcc.target/i386/pr121541-2.c: Likewise.
* gcc.target/i386/pr121541-3.c: Likewise.
* gcc.target/i386/pr121541-4.c: Likewise.
* gcc.target/i386/pr121541-5a.c: Likewise.
* gcc.target/i386/pr121541-5b.c: Likewise.
2025-08-17 Nathaniel Shead <nathanieloshead@gmail.com>
PR c++/120503
PR c++/120824
* g++.dg/abi/mangle32.C: Remove enumerator list.
* g++.dg/cpp0x/linkage2.C: Likewise.
* g++.dg/ext/vector26.C: Likewise.
* g++.dg/other/anon3.C: Likewise.
* g++.dg/abi/mangle83.C: New test.
* g++.dg/modules/enum-15_a.C: New test.
* g++.dg/modules/enum-15_b.C: New test.
2025-08-16 H.J. Lu <hjl.tools@gmail.com>
PR fortran/107421
* gfortran.dg/gomp/pr107421.f90: New test.
2025-08-15 Jakub Jelinek <jakub@redhat.com>
* g++.dg/cpp26/expansion-stmt15.C: Expect different diagnostics
for zero size destructuring expansion statement.
* g++.dg/ext/builtin-structured-binding-size1.C: New test.
* g++.dg/ext/builtin-structured-binding-size2.C: New test.
* g++.dg/ext/builtin-structured-binding-size3.C: New test.
* g++.dg/ext/builtin-structured-binding-size4.C: New test.
2025-08-15 Jakub Jelinek <jakub@redhat.com>
PR c++/121552
* g++.dg/parse/defarg21.C: New test.
* g++.dg/template/defarg24.C: New test.
* g++.dg/modules/default-arg-4_a.C: New test.
* g++.dg/modules/default-arg-4_b.C: New test.
* g++.dg/modules/default-arg-5_a.C: New test.
* g++.dg/modules/default-arg-5_b.C: New test.
2025-08-15 Jakub Jelinek <jakub@redhat.com>
PR c++/121552
* g++.dg/cpp2a/typedef1.C: New test.
* g++.dg/debug/dwarf2/typedef5.C: Add -Wno-non-c-typedef-for-linkage
to dg-options.
* g++.dg/inherit/typeinfo1.C: Add -Wno-non-c-typedef-for-linkage
to dg-additional-options.
* g++.dg/parse/ctor2.C: Likewise.
* g++.dg/ext/anon-struct9.C: Add -Wno-non-c-typedef-for-linkage to
dg-options.
* g++.dg/ext/visibility/anon11.C: Add -Wno-non-c-typedef-for-linkage
to dg-additional-options.
* g++.dg/lto/pr69137_0.C: Add -Wno-non-c-typedef-for-linkage
to dg-lto-options.
* g++.dg/other/anon8.C: Add -Wno-non-c-typedef-for-linkage
to dg-additional-options.
* g++.dg/template/pr84973.C: Likewise.
* g++.dg/template/pr84973-2.C: Likewise.
* g++.dg/template/pr84973-3.C: Likewise.
* g++.dg/abi/anon2.C: Likewise.
* g++.dg/abi/anon3.C: Likewise.
* g++.old-deja/g++.oliva/linkage1.C: Likewise.
2025-08-15 Jakub Jelinek <jakub@redhat.com>
PR c++/121539
* g++.dg/parse/defarg20.C: New test.
2025-08-15 Jakub Jelinek <jakub@redhat.com>
PR preprocessor/120778
PR target/121520
* g++.dg/DRs/dr2581-1.C: New test.
* g++.dg/DRs/dr2581-2.C: New test.
* c-c++-common/cpp/pr92296-2.c: Expect warnings also on defining
special macros after undefining them.
2025-08-15 Vineet Gupta <vineetg@rivosinc.com>
PR target/121534
* gcc.target/riscv/rvv/autovec/vls/math-nearbyint-1.c: Adjust
scan pattern for additional instances of frflags/fsrflags.
2025-08-15 Qing Zhao <qing.zhao@oracle.com>
* gcc.dg/flex-array-counted-by-2.c: Adjust testing case.
2025-08-15 Qing Zhao <qing.zhao@oracle.com>
* gcc.dg/ubsan/pointer-counted-by-bounds-2.c: New test.
* gcc.dg/ubsan/pointer-counted-by-bounds-3.c: New test.
* gcc.dg/ubsan/pointer-counted-by-bounds-4.c: New test.
* gcc.dg/ubsan/pointer-counted-by-bounds-5.c: New test.
* gcc.dg/ubsan/pointer-counted-by-bounds.c: New test.
2025-08-15 Qing Zhao <qing.zhao@oracle.com>
* gcc.dg/pointer-counted-by-4-char.c: New test.
* gcc.dg/pointer-counted-by-4-float.c: New test.
* gcc.dg/pointer-counted-by-4-struct.c: New test.
* gcc.dg/pointer-counted-by-4-union.c: New test.
* gcc.dg/pointer-counted-by-4.c: New test.
* gcc.dg/pointer-counted-by-5.c: New test.
* gcc.dg/pointer-counted-by-6.c: New test.
* gcc.dg/pointer-counted-by-7.c: New test.
* gcc.dg/pr120929.c: New test.
2025-08-15 Qing Zhao <qing.zhao@oracle.com>
* gcc.dg/flex-array-counted-by.c: Update test.
* gcc.dg/pointer-counted-by-1.c: New test.
* gcc.dg/pointer-counted-by-2.c: New test.
* gcc.dg/pointer-counted-by-3.c: New test.
* gcc.dg/pointer-counted-by-8.c: New test.
* gcc.dg/pointer-counted-by-9.c: New test.
* gcc.dg/pointer-counted-by.c: New test.
2025-08-15 Umesh Kalappa <ukalappa.mips@gmail.com>
* gcc.target/riscv/mipsprefetch.c: Test file for mips.pref.
2025-08-15 Richard Sandiford <richard.sandiford@arm.com>
PR target/119156
* gcc.target/aarch64/sve/pr119156_1.c: New test.
2025-08-15 Lulu Cheng <chenglulu@loongson.cn>
PR target/121542
* gcc.target/loongarch/pr121542.c: New test.
2025-08-14 Jakub Jelinek <jakub@redhat.com>
PR c++/121524
* g++.dg/cpp0x/gen-attrs-89.C: New test.
2025-08-14 Jeff Law <jlaw@ventanamicro.com>
PR target/119275
* gcc.target/riscv/pr119275.c: New test.
2025-08-14 Andrew Pinski <quic_apinski@quicinc.com>
* gcc.dg/tree-ssa/copy-prop-aggregate-arg-1.c: New test.
2025-08-14 Stefan Schulze Frielinghaus <stefansf@gcc.gnu.org>
* gcc.target/s390/vector/vlgv-zero-extend-1.c: Require target
s390_mvx.
* gcc.target/s390/vector/vlgv-zero-extend-2.c: New test.
2025-08-14 Stefan Schulze Frielinghaus <stefansf@gcc.gnu.org>
PR target/121511
* gcc.dg/asm-hard-reg-error-3.c: Add additional option -marm for
target arm.
2025-08-14 H.J. Lu <hjl.tools@gmail.com>
PR target/121540
* gcc.target/i386/no-callee-saved-19a.c (dg-options): Add
"-mno-avx -mno-mmx -mno-80387"
* gcc.target/i386/no-callee-saved-19b.c: Likewise.
* gcc.target/i386/no-callee-saved-19c.c: Likewise.
* gcc.target/i386/no-callee-saved-19d.c: Likewise.
* gcc.target/i386/no-callee-saved-19e.c: Likewise.
* gcc.target/i386/pr121208-1a.c: Likewise.
* gcc.target/i386/pr121208-1b.c: Likewise.
* gcc.target/i386/pr121540-1.c: New test.
* gcc.target/i386/pr121540-2.c: Likewise.
2025-08-13 Jeff Law <jlaw@ventanamicro.com>
PR target/121531
* gcc.target/riscv/pr121531.c: New test.
2025-08-13 Marek Polacek <polacek@redhat.com>
PR c++/102610
* g++.dg/cpp0x/lambda/lambda-decltype3.C: Remove xfail.
* g++.dg/warn/Wshadow-19.C: Add -Wpedantic. Adjust a dg-warning.
* g++.dg/warn/Wshadow-6.C: Adjust expected diagnostics.
* g++.dg/cpp23/lambda-scope1.C: New test.
* g++.dg/cpp23/lambda-scope2.C: New test.
* g++.dg/cpp23/lambda-scope3.C: New test.
* g++.dg/cpp23/lambda-scope4.C: New test.
* g++.dg/cpp23/lambda-scope4b.C: New test.
* g++.dg/cpp23/lambda-scope5.C: New test.
* g++.dg/cpp23/lambda-scope6.C: New test.
* g++.dg/cpp23/lambda-scope7.C: New test.
* g++.dg/cpp23/lambda-scope8.C: New test.
* g++.dg/cpp23/lambda-scope9.C: New test.
2025-08-13 Jakub Jelinek <jakub@redhat.com>
PR c++/120776
* g++.dg/cpp1z/decomp64.C: New test.
* g++.dg/cpp26/expansion-stmt1.C: New test.
* g++.dg/cpp26/expansion-stmt2.C: New test.
* g++.dg/cpp26/expansion-stmt3.C: New test.
* g++.dg/cpp26/expansion-stmt4.C: New test.
* g++.dg/cpp26/expansion-stmt5.C: New test.
* g++.dg/cpp26/expansion-stmt6.C: New test.
* g++.dg/cpp26/expansion-stmt7.C: New test.
* g++.dg/cpp26/expansion-stmt8.C: New test.
* g++.dg/cpp26/expansion-stmt9.C: New test.
* g++.dg/cpp26/expansion-stmt10.C: New test.
* g++.dg/cpp26/expansion-stmt11.C: New test.
* g++.dg/cpp26/expansion-stmt12.C: New test.
* g++.dg/cpp26/expansion-stmt13.C: New test.
* g++.dg/cpp26/expansion-stmt14.C: New test.
* g++.dg/cpp26/expansion-stmt15.C: New test.
* g++.dg/cpp26/expansion-stmt16.C: New test.
* g++.dg/cpp26/expansion-stmt17.C: New test.
* g++.dg/cpp26/expansion-stmt18.C: New test.
* g++.dg/cpp26/expansion-stmt19.C: New test.
* g++.dg/cpp26/feat-cxx26.C: Add __cpp_expansion_statements
tests.
2025-08-13 H.J. Lu <hjl.tools@gmail.com>
PR target/81501
* g++.target/i386/pr81501-1.C: New test.
* gcc.target/i386/pr81501-1a.c: Likewise.
* gcc.target/i386/pr81501-1b.c: Likewise.
* gcc.target/i386/pr81501-2a.c: Likewise.
* gcc.target/i386/pr81501-2b.c: Likewise.
* gcc.target/i386/pr81501-3.c: Likewise.
* gcc.target/i386/pr81501-4a.c: Likewise.
* gcc.target/i386/pr81501-4b.c: Likewise.
* gcc.target/i386/pr81501-5.c: Likewise.
* gcc.target/i386/pr81501-6a.c: Likewise.
* gcc.target/i386/pr81501-6b.c: Likewise.
* gcc.target/i386/pr81501-7.c: Likewise.
* gcc.target/i386/pr81501-8a.c: Likewise.
* gcc.target/i386/pr81501-8b.c: Likewise.
* gcc.target/i386/pr81501-9a.c: Likewise.
* gcc.target/i386/pr81501-9b.c: Likewise.
* gcc.target/i386/pr81501-10a.c: Likewise.
* gcc.target/i386/pr81501-10b.c: Likewise.
2025-08-13 Iain Sandoe <iain@sandoe.co.uk>
* gcc.dg/torture/darwin-cfstring-3.c: Adjust for amended
string labels.
* g++.dg/torture/darwin-cfstring-3.C: Likewise.
2025-08-13 Jeff Law <jlaw@ventanamicro.com>
PR target/121160
* gcc.target/riscv/pr121160.c: New test.
2025-08-13 Paul Thomas <pault@gcc.gnu.org>
PR fortran/89092
* gfortran.dg/pr89092.f90: New test.
2025-08-13 Yang Yujie <yangyujie@loongson.cn>
PR target/117599
* gcc.target/loongarch/bitint-alignments.c: New test.
* gcc.target/loongarch/bitint-args.c: New test.
* gcc.target/loongarch/bitint-sizes.c: New test.
2025-08-13 Jeff Law <jlaw@ventanamicro.com>
PR target/121113
* gcc.target/riscv/pr121113.c: New test.
2025-08-13 David Malcolm <dmalcolm@redhat.com>
PR testsuite/119783
jit.dg/test-error-impossible-must-tail-call.c
* jit.dg/test-error-impossible-must-tail-call.c (verify_code):
Check that we get a suitable-looking error message, but don't
try to specify exactly what the message is.
2025-08-13 H.J. Lu <hjl.tools@gmail.com>
Liu, Hongtao <hongtao.liu@intel.com>
PR target/121497
* gcc.target/i386/pr121497.c: New test.
2025-08-12 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/vx_vf/vx_binary.h: Add test
helper macros.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_binary_data.h: Add test
data for run test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-merge-1-i16.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-merge-1-i32.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-merge-1-i64.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-merge-1-i8.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-merge-2-i16.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-merge-2-i32.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-merge-2-i64.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-merge-2-i8.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-merge-3-i16.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-merge-3-i32.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-merge-3-i64.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-merge-3-i8.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vmerge-run-1-i16.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vmerge-run-1-i32.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vmerge-run-1-i64.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vmerge-run-1-i8.c: New test.
2025-08-12 Robin Dapp <rdapp.gcc@gmail.com>
PR target/121334
* gcc.target/riscv/rvv/autovec/pr121334.c: New test.
2025-08-12 Richard Sandiford <richard.sandiford@arm.com>
PR rtl-optimization/121253
* gcc.target/aarch64/pr121253.c: New test.
2025-08-12 Richard Biener <rguenther@suse.de>
PR tree-optimization/121509
* gcc.dg/vect/pr121509.c: New testcase.
2025-08-12 Richard Biener <rguenther@suse.de>
PR tree-optimization/121514
* gcc.dg/torture/pr121514.c: New testcase.
2025-08-12 Richard Biener <rguenther@suse.de>
PR tree-optimization/121493
* gcc.dg/tree-ssa/ssa-fre-109.c: New testcase.
2025-08-12 Yuao Ma <c8ef@outlook.com>
* gfortran.dg/c_f_pointer_shape_tests_7.f90: New test.
* gfortran.dg/c_f_pointer_shape_tests_8.f90: New test.
* gfortran.dg/c_f_pointer_shape_tests_9.f90: New test.
2025-08-12 Shreya Munnangi <smunnangi1@ventanamicro.com>
Jeff Law <jlaw@ventanamicro.com>
Philipp Tomsich <philipp.tomsich@vrull.eu>
* gcc.target/riscv/add-synthesis-1.c: New test.
2025-08-12 Robert Dubner <rdubner@symas.com>
* cobol.dg/group2/ALLOCATE_Rule_8_OPTION_INITIALIZE_with_figconst.out:
Change test for updated handling of Numeric Display variables.
2025-08-11 Richard Henderson <richard.henderson@linaro.org>
* gcc.target/aarch64/cmpbr-3.c: New.
* gcc.target/aarch64/ifcvt_multiple_sets_rewire.c: Simplify
test for csel by ignoring the actual registers used.
2025-08-11 Richard Henderson <richard.henderson@linaro.org>
PR target/121388
* gcc.target/aarch64/cmpbr.c (u32_x0_ult_64): XFAIL.
(i32_x0_slt_64, u64_x0_ult_64, i64_x0_slt_64): XFAIL.
* gcc.target/aarch64/cmpbr-2.c: New.
2025-08-11 Richard Henderson <richard.henderson@linaro.org>
* gcc.target/aarch64/cmpbr.c: Only compile, not assemble,
since we want to scan the assembly.
2025-08-11 Richard Henderson <richard.henderson@linaro.org>
PR target/121385
* gcc.target/aarch64/cmpbr-1.c: New.
2025-08-11 Richard Henderson <richard.henderson@linaro.org>
* gcc.target/aarch64/gcs-nonlocal-3.c: Match cbnz.
2025-08-11 Paul Thomas <pault@gcc.gnu.org>
PR fortran/121398
* gfortran.dg/pdt_generic_1.f90: New test.
2025-08-11 Andrew Pinski <quic_apinski@quicinc.com>
* gcc.dg/torture/copy-prop-aggr-zero-1.c: New test.
* gcc.dg/torture/copy-prop-aggr-zero-2.c: New test.
* gcc.dg/tree-ssa/copy-prop-aggregate-zero-1.c: New test.
* gcc.dg/tree-ssa/copy-prop-aggregate-zero-2.c: New test.
* gcc.dg/tree-ssa/copy-prop-aggregate-zero-3.c: New test.
2025-08-11 Jeff Law <jlaw@ventanamicro.com>
* lib/target-supports.exp (check_effective_target_riscv_b_ok): New.
* gcc.target/riscv/pr116085.c: Use new target selector.
* gcc.target/riscv/pr117690.c: Use new target selector.
* gcc.target/riscv/pr120333.c: Use new target selector.
* gcc.target/riscv/zba-shNadd-10.c: Use new target selector.
2025-08-11 Richard Biener <rguenther@suse.de>
PR tree-optimization/121488
* gcc.dg/tree-ssa/ssa-fre-108.c: New testcase.
2025-08-11 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/sat/sat_arith.h: Add test helper macros.
* gcc.target/riscv/sat/sat_u_mul-3-u16.c: New test.
* gcc.target/riscv/sat/sat_u_mul-3-u32.c: New test.
* gcc.target/riscv/sat/sat_u_mul-3-u64.c: New test.
* gcc.target/riscv/sat/sat_u_mul-3-u8.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-3-u16.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-3-u32.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-3-u64.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-3-u8.c: New test.
2025-08-11 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/binop/vadd-rv32gcv-nofm.c: Update
asm check due to above change.
* gcc.target/riscv/rvv/autovec/binop/vadd-rv64gcv-nofm.c: Ditto.
* gcc.target/riscv/rvv/autovec/binop/vmul-rv32gcv-nofm.c: Ditto.
* gcc.target/riscv/rvv/autovec/binop/vmul-rv64gcv-nofm.c: Ditto.
* gcc.target/riscv/rvv/autovec/binop/vsub-rv32gcv-nofm.c: Ditto.
* gcc.target/riscv/rvv/autovec/binop/vsub-rv64gcv-nofm.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_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_fma_fnma-1.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_fmax-1.c: Ditto.
* 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_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-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_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/cond/cond_fms_fnms-1.c: Ditto.
* gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-3.c: Ditto.
* gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-4.c: Ditto.
* gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-5.c: Ditto.
* gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-6.c: Ditto.
* gcc.target/riscv/rvv/autovec/cond/cond_fmul-1.c: Ditto.
* gcc.target/riscv/rvv/autovec/cond/cond_fmul-2.c: Ditto.
* gcc.target/riscv/rvv/autovec/cond/cond_fmul-3.c: Ditto.
* gcc.target/riscv/rvv/autovec/cond/cond_fmul-4.c: Ditto.
* gcc.target/riscv/rvv/autovec/cond/cond_fmul-5.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-3-f16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-3-f32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-3-f64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-i16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-i8.c: Ditto.
2025-08-11 Andre Vieira <andre.simoesdiasvieira@arm.com>
PR target/121464
* gcc.target/arm/acle/mcrr.c: Update testcase.
* gcc.target/arm/acle/mcrr2.c: Likewise.
* gcc.target/arm/acle/mrrc.c: Likewise.
* gcc.target/arm/acle/mrrc2.c: Likewise.
2025-08-11 Jakub Jelinek <jakub@redhat.com>
* g++.dg/warn/template-1.C: Fix comment typo, unsinged -> unsigned.
* gcc.target/powerpc/builtins-2-p9-runnable.c (main): Likewise.
* gcc.dg/graphite/id-30.c: Likewise.
2025-08-11 Jakub Jelinek <jakub@redhat.com>
PR c++/117783
* g++.dg/cpp26/name-independent-decl11.C: New test.
2025-08-11 Jakub Jelinek <jakub@redhat.com>
PR c++/117783
* g++.dg/cpp26/decomp19.C: Don't expect sorry on tuple static
structured bindings with a pack.
* g++.dg/cpp26/decomp26.C: New test.
2025-08-11 Jakub Jelinek <jakub@redhat.com>
PR c++/121442
* g++.dg/cpp1z/decomp65.C: New test.
2025-08-10 H.J. Lu <hjl.tools@gmail.com>
PR testsuite/121205
* gcc.dg/asm-hard-reg-6.c: Adjust scan for x86 with ia32, lp64 and
x32.
2025-08-10 H.J. Lu <hjl.tools@gmail.com>
PR testsuite/121205
* gcc.dg/asm-hard-reg-5.c: Compile for x86 !ia32.
2025-08-10 H.J. Lu <hjl.tools@gmail.com>
PR testsuite/121205
* gcc.dg/asm-hard-reg-4.c: Compile with -msse2 for x86 and scan
x86.
2025-08-10 H.J. Lu <hjl.tools@gmail.com>
PR testsuite/121205
* gcc.dg/asm-hard-reg-2.c: Compile for x86 !ia32 and scan x86.
2025-08-10 H.J. Lu <hjl.tools@gmail.com>
PR testsuite/121205
* gcc.dg/asm-hard-reg-1.c: Adjust scan for x86 with ia32, x32 and
lp64.
2025-08-10 Harish Sadineni <Harish.Sadineni@windriver.com>
PR target/118885
* gcc.target/i386/pr90579.c: add -fno-pie to dg-options
to fix tests when PIE is enabled.
2025-08-10 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
* lib/multiline.exp: Added pruning of .exe.
2025-08-09 H.J. Lu <hjl.tools@gmail.com>
PR testsuite/121205
* gcc.target/i386/asm-hard-reg-2.c (z): Use long long for -m32
to trigger RA error.
2025-08-09 Dimitar Dimitrov <dimitar@dinux.eu>
* g++.dg/modules/class-11_a.H: Skip test for effective
default_packed targets.
* g++.dg/modules/class-11_b.C: Ditto.
2025-08-09 Paul Thomas <pault@gcc.gnu.org>
PR fortran/121182
* gfortran.dg/generic_stmt_1.f90: New test.
* gfortran.dg/generic_stmt_2.f90: New test.
* gfortran.dg/generic_stmt_3.f90: New test.
* gfortran.dg/generic_stmt_4.f90: New test.
2025-08-09 Dimitar Dimitrov <dimitar@dinux.eu>
* gcc.dg/torture/hardbool-ai.c: Require target that supports
atomic operations on int types.
2025-08-08 Andrew Pinski <quic_apinski@quicinc.com>
PR tree-optimization/120599
* g++.dg/torture/noncall-eh-1.C: New test.
2025-08-08 Andrew Pinski <quic_apinski@quicinc.com>
PR tree-optimization/118946
PR tree-optimization/121422
* gcc.dg/pr118946-1.c: New test.
* gcc.dg/torture/pr121422-1.c: New test.
* gcc.dg/torture/pr121422-2.c: New test.
2025-08-08 David Malcolm <dmalcolm@redhat.com>
PR diagnostics/116253
* g++.dg/concepts/nested-diagnostics-1-truncated.C: Update for
renamed keys to -fdiagnostics-set-output=text
* g++.dg/concepts/nested-diagnostics-1.C: Likewise.
* g++.dg/concepts/nested-diagnostics-2.C: Likewise.
* gcc.dg/plugin/diagnostic-test-nesting-no-show-nesting.c: New
test.
* gcc.dg/plugin/diagnostic-test-nesting-show-nesting.c: New test.
* gcc.dg/plugin/diagnostic-test-nesting-text-indented-show-levels.c:
Update for renamed keys to -fdiagnostics-set-output=text.
* gcc.dg/plugin/diagnostic-test-nesting-text-indented-unicode.c:
Likewise.
* gcc.dg/plugin/diagnostic-test-nesting-text-indented.c: Likewise.
* gcc.dg/plugin/plugin.exp: Add the new tests.
2025-08-08 Christophe Lyon <christophe.lyon@linaro.org>
PR target/120977
* gcc.target/arm/cmse/cmse-18.c: Check only the case when FPCXT is
not enabled.
* gcc.target/arm/cmse/cmse-19.c: New test.
2025-08-08 Pengfei Li <Pengfei.Li2@arm.com>
PR target/121449
* g++.target/aarch64/sve/pr121449.C: New test.
2025-08-08 Alex Coplan <alex.coplan@arm.com>
PR target/120986
* gcc.target/aarch64/torture/pr120986-2.c: New test.
2025-08-08 Alex Coplan <alex.coplan@arm.com>
PR target/120986
* gcc.target/aarch64/pr120986-1.c: New test.
2025-08-08 Jakub Jelinek <jakub@redhat.com>
PR middle-end/121389
* c-c++-common/asan/pr121389-1.c: New test.
* c-c++-common/asan/pr121389-2.c: New test.
* c-c++-common/asan/pr121389-3.c: New test.
* c-c++-common/asan/pr121389-4.c: New test.
2025-08-07 Jakub Jelinek <jakub@redhat.com>
PR c++/117783
* g++.dg/cpp26/decomp13.C: New test.
* g++.dg/cpp26/decomp14.C: New test.
* g++.dg/cpp26/decomp15.C: New test.
* g++.dg/cpp26/decomp16.C: New test.
* g++.dg/cpp26/decomp17.C: New test.
* g++.dg/cpp26/decomp18.C: New test.
* g++.dg/cpp26/decomp19.C: New test.
* g++.dg/cpp26/decomp20.C: New test.
* g++.dg/cpp26/decomp21.C: New test.
* g++.dg/cpp26/feat-cxx26.C (__cpp_structured_bindings): Expect
202411 rather than 202403.
2025-08-07 Richard Sandiford <richard.sandiford@arm.com>
PR target/121414
* gcc.target/aarch64/sme/pr121414_1.c: New test.
2025-08-07 Richard Sandiford <richard.sandiford@arm.com>
PR rtl-optimization/120718
* gcc.target/aarch64/sve/acle/general/pr120718.c: New test.
2025-08-07 Richard Biener <rguenther@suse.de>
PR tree-optimization/121405
* gcc.dg/tree-ssa/ssa-fre-107.c: New testcase.
* gcc.target/i386/pr90579.c: Adjust.
2025-08-07 Pengfei Li <Pengfei.Li2@arm.com>
* gcc.target/aarch64/sve/peel_ind_11.c: New test.
* gcc.target/aarch64/sve/peel_ind_11_run.c: New test.
* gcc.target/aarch64/sve/peel_ind_12.c: New test.
* gcc.target/aarch64/sve/peel_ind_12_run.c: New test.
* gcc.target/aarch64/sve/peel_ind_13.c: New test.
* gcc.target/aarch64/sve/peel_ind_13_run.c: New test.
2025-08-07 Jakub Jelinek <jakub@redhat.com>
PR preprocessor/120778
* g++.dg/DRs/dr2577-1.C: New test.
* g++.dg/DRs/dr2577-2.C: New test.
* g++.dg/DRs/dr2577-2.h: New file.
* g++.dg/DRs/dr2577-3.C: New test.
* g++.dg/DRs/dr2577-3.h: New file.
2025-08-07 Jakub Jelinek <jakub@redhat.com>
PR preprocessor/120778
* g++.dg/DRs/dr2575.C: New test.
2025-08-07 Jakub Jelinek <jakub@redhat.com>
PR preprocessor/120778
* g++.dg/DRs/dr2576.C: New test.
2025-08-07 Jakub Jelinek <jakub@redhat.com>
PR preprocessor/120778
* gcc.dg/Wkeyword-macro-1.c: New test.
* gcc.dg/Wkeyword-macro-2.c: New test.
* gcc.dg/Wkeyword-macro-3.c: New test.
* gcc.dg/Wkeyword-macro-4.c: New test.
* gcc.dg/Wkeyword-macro-5.c: New test.
* gcc.dg/Wkeyword-macro-6.c: New test.
* gcc.dg/Wkeyword-macro-7.c: New test.
* gcc.dg/Wkeyword-macro-8.c: New test.
* gcc.dg/Wkeyword-macro-9.c: New test.
* g++.dg/warn/Wkeyword-macro-1.C: New test.
* g++.dg/warn/Wkeyword-macro-2.C: New test.
* g++.dg/warn/Wkeyword-macro-3.C: New test.
* g++.dg/warn/Wkeyword-macro-4.C: New test.
* g++.dg/warn/Wkeyword-macro-5.C: New test.
* g++.dg/warn/Wkeyword-macro-6.C: New test.
* g++.dg/warn/Wkeyword-macro-7.C: New test.
* g++.dg/warn/Wkeyword-macro-8.C: New test.
* g++.dg/warn/Wkeyword-macro-9.C: New test.
* g++.dg/warn/Wkeyword-macro-10.C: New test.
* g++.dg/opt/pr82577.C: Don't #define register to nothing for
C++17 and later. Instead define reg macro to nothing for C++17
and later or to register and use it instead of register.
* g++.dg/modules/atom-preamble-3.C: Add -Wno-keyword-macro to
dg-additional-options.
* g++.dg/template/sfinae17.C (static_assert): Rename macro to ...
(my_static_assert): ... this.
(main): Use my_static_assert instead of static_assert.
2025-08-07 Stefan Schulze Frielinghaus <stefansf@gcc.gnu.org>
* gcc.target/s390/bitint-1.c: New test.
* gcc.target/s390/bitint-2.c: New test.
* gcc.target/s390/bitint-3.c: New test.
* gcc.target/s390/bitint-4.c: New test.
2025-08-06 Sam James <sam@gentoo.org>
* g++.dg/cpp26/constexpr-new3.C: Escape '[' and ']'.
2025-08-06 Alexandre Oliva <oliva@adacore.com>
* gcc.dg/torture/hardbool-ai.c: New.
* gcc.dg/torture/hardbool-vi.c: New.
* gcc.dg/torture/hardbool.c: Handle NO_BITFIELDS.
(add1, preinc, postinc, sub1, predec, postdec): New.
(main): Exercise them.
2025-08-06 Martin Uecker <uecker@tugraz.at>
PR c/108931
* gcc.dg/vla-tert-1.c: New test.
2025-08-06 Patrick Palka <ppalka@redhat.com>
PR c++/121231
PR c++/119688
PR c++/94511
* g++.dg/abi/mangle82.C: New test.
* g++.dg/cpp2a/nontype-class73.C: New test.
2025-08-06 Jason Merrill <jason@redhat.com>
* g++.dg/cpp26/constexpr-new3.C: Tweak diagnostic.
2025-08-06 Richard Biener <rguenther@suse.de>
* gcc.dg/vect/vect-gather-1.c: Adjust to hide N.
2025-08-06 Tejas Belagod <tejas.belagod@arm.com>
* gcc.target/aarch64/sve/acle/general/cops.c: Fix test.
2025-08-06 Yang Yujie <yangyujie@loongson.cn>
* gcc.dg/torture/bitint-84.c: New test.
2025-08-06 Yang Yujie <yangyujie@loongson.cn>
* gcc.dg/torture/bitint-83.c: New test.
2025-08-06 Yang Yujie <yangyujie@loongson.cn>
* gcc.dg/bitintext.h (BEXTC1): Define. Convert the copied
object back to the original type before comparison.
(BEXTC): Use BEXTC1 for both the signed and the unsigned case.
2025-08-06 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/121413
* gcc.dg/torture/bitint-85.c: New test.
2025-08-06 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/121127
* gcc.dg/bitint-125.c: New test.
2025-08-06 Yuao Ma <c8ef@outlook.com>
* gfortran.dg/c_f_pointer_shape_tests_2.f03: Use the new driver.
* gfortran.dg/c_f_pointer_shape_tests_4.f03: Ditto.
* gfortran.dg/c_f_pointer_shape_tests_4_driver.c: Removed.
* gfortran.dg/c_f_pointer_shape_tests_2_driver.c: Renamed to ...
* gfortran.dg/c_f_pointer_shape_tests_driver.c: ... this; format
with gcc style.
2025-08-06 Jakub Jelinek <jakub@redhat.com>
PR preprocessor/120778
* c-c++-common/cpp/comment-ff-1.c: New test.
* c-c++-common/cpp/comment-vtab-1.c: New test.
2025-08-06 Martin Uecker <uecker@tugraz.at>
PR c/121217
* gcc.dg/pr121217.c: New test.
2025-08-06 Kito Cheng <kito.cheng@sifive.com>
* gcc.target/riscv/arch-unset-1.c: New test.
* gcc.target/riscv/arch-unset-2.c: New test.
* gcc.target/riscv/arch-unset-3.c: New test.
* gcc.target/riscv/arch-unset-4.c: New test.
* gcc.target/riscv/arch-unset-5.c: New test.
2025-08-06 Kwok Cheung Yeung <kcyeung@baylibre.com>
* c-c++-common/gomp/target-update-iterators-1.c: New.
* c-c++-common/gomp/target-update-iterators-2.c: New.
* c-c++-common/gomp/target-update-iterators-3.c: New.
2025-08-06 Kwok Cheung Yeung <kcyeung@baylibre.com>
Andrew Stubbs <ams@baylibre.com>
* c-c++-common/gomp/map-6.c (foo): Amend expected error message.
* c-c++-common/gomp/target-map-iterators-1.c: New.
* c-c++-common/gomp/target-map-iterators-2.c: New.
* c-c++-common/gomp/target-map-iterators-3.c: New.
* c-c++-common/gomp/target-map-iterators-4.c: New.
2025-08-06 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR libfortran/121234
* gfortran.dg/pr121234.f90: New test.
2025-08-05 Jason Merrill <jason@redhat.com>
PR c++/121068
* g++.dg/cpp26/constexpr-new5.C: New test.
2025-08-05 Mikael Morin <morin-mikael@orange.fr>
* gfortran.dg/pointer_assign_16.f90: New test.
2025-08-05 H.J. Lu <hjl.tools@gmail.com>
PR target/121410
* gcc.target/i386/pr121410.c: New test.
2025-08-05 Arthur Cohen <arthur.cohen@embecosm.com>
* rust/execute/torture/offset_of1.rs: New test.
2025-08-05 Philip Herron <herron.philip@googlemail.com>
* rust/execute/torture/const-generics-1.rs: New test.
2025-08-05 Philip Herron <herron.philip@googlemail.com>
* rust/compile/generics8.rs: extra error message
2025-08-05 Philip Herron <herron.philip@googlemail.com>
* rust/compile/issue-3546.rs: New test.
2025-08-05 Philip Herron <herron.philip@googlemail.com>
* rust/compile/issue-3885.rs: New test.
2025-08-05 Philip Herron <herron.philip@googlemail.com>
* rust/compile/const_generics_3.rs: this works now
* rust/compile/const_generics_5.rs: likewise
* rust/compile/const_generics_8.rs: move the failure to another test case
* rust/compile/const_generics_10.rs: New test.
* rust/compile/const_generics_11.rs: New test.
* rust/compile/const_generics_12.rs: New test.
* rust/compile/const_generics_13.rs: New test.
* rust/compile/const_generics_14.rs: New test.
* rust/compile/const_generics_15.rs: New test.
* rust/compile/const_generics_16.rs: New test.
* rust/compile/const_generics_9.rs: New test.
2025-08-05 Philip Herron <herron.philip@googlemail.com>
* rust/compile/issue-3960.rs: New test.
2025-08-05 Ryutaro Okada <1015ryu88@gmail.com>
* rust/compile/auto_traits2.rs:
emove warning for unused `self` parameter
* rust/compile/derive-debug1.rs:
emove warning for unused `self` parameter
* rust/compile/derive_macro1.rs:
Remove warning for unused `self` parameter
* rust/compile/format_args_basic_expansion.rs:
Remove warning for unused `self` parameter
* rust/compile/format_args_extra_comma.rs:
Remove warning for unused `self` parameter
* rust/compile/issue-2043.rs:
Remove warning for unused `self` parameter
* rust/compile/issue-2166.rs:
Remove warning for unused `self` parameter
* rust/compile/issue-2238.rs:
Remove warning for unused `self` parameter
* rust/compile/issue-2907.rs:
Remove warning for unused `self` parameter
* rust/compile/min_specialization1.rs:
Remove warning for unused `self` parameter
* rust/compile/name_resolution2.rs:
Remove warning for unused `self` parameter
* rust/compile/name_resolution4.rs:
Remove warning for unused `self` parameter
* rust/compile/torture/generics29.rs:
Remove warning for unused `self` parameter
* rust/compile/torture/generics30.rs:
Remove warning for unused `self` parameter
* rust/compile/torture/traits3.rs:
Remove warning for unused `self` parameter
* rust/compile/torture/traits7.rs:
Remove warning for unused `self` parameter
* rust/execute/torture/impl_trait3.rs:
Remove warning for unused `self` parameter
* rust/execute/torture/min_specialization2.rs:
Remove warning for unused `self` parameter
* rust/execute/torture/trait10.rs:
Remove warning for unused `self` parameter
* rust/execute/torture/trait11.rs:
Remove warning for unused `self` parameter
* rust/execute/torture/trait12.rs:
Remove warning for unused `self` parameter
* rust/execute/torture/trait13.rs:
Remove warning for unused `self` parameter
* rust/execute/torture/trait9.rs:
Remove warning for unused `self` parameter
2025-08-05 Arthur Cohen <arthur.cohen@embecosm.com>
* rust/compile/while_let1.rs: New test.
2025-08-05 Arthur Cohen <arthur.cohen@embecosm.com>
* rust/compile/offset_of2.rs: New test.
2025-08-05 Arthur Cohen <arthur.cohen@embecosm.com>
* rust/compile/offset_of1.rs: New test.
2025-08-05 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
* rust/compile/issue-4006.rs: New test.
2025-08-05 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
* rust/execute/inline_asm_inout_ident.rs: New test.
* rust/execute/inline_asm_inout_var.rs: New test.
2025-08-05 Yap Zhi Heng <yapzhhg@gmail.com>
* rust/compile/match-slicepattern-slice.rs: New file.
* rust/execute/torture/match-slicepattern-slice-1.rs: New file.
2025-08-05 Arthur Cohen <arthur.cohen@embecosm.com>
* rust/compile/try_block1.rs: New test.
2025-08-05 Arthur Cohen <arthur.cohen@embecosm.com>
* rust/compile/deferred_const_inference.rs: New test.
2025-08-05 Arthur Cohen <arthur.cohen@embecosm.com>
* rust/compile/glob_import_enum.rs: New test.
2025-08-05 Philip Herron <herron.philip@googlemail.com>
* rust/compile/issue-3915.rs: New test.
* rust/execute/torture/sip-hasher.rs: New test.
2025-08-05 Philip Herron <herron.philip@googlemail.com>
* rust/compile/issue-3916.rs: New test.
2025-08-05 Philip Herron <herron.philip@googlemail.com>
* rust/compile/issue-3978.rs: New test.
2025-08-05 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/parse_simple_path_fail_1.rs: New test.
* rust/compile/parse_simple_path_fail_2.rs: New test.
2025-08-05 Philip Herron <herron.philip@googlemail.com>
* rust/compile/issue-3524.rs: New test.
2025-08-05 lishin <lishin1008@gmail.com>
* rust/compile/loop_constant_context.rs: New test.
* rust/compile/issue-3618.rs:
2025-08-05 Yap Zhi Heng <yapzhhg@gmail.com>
* rust/compile/match-slicepattern-array.rs: New file.
* rust/execute/torture/match-slicepattern-array-1.rs: New file.
2025-08-05 Yap Zhi Heng <yapzhhg@gmail.com>
* rust/compile/slicepattern-size-mismatch.rs: New file.
2025-08-05 Philip Herron <herron.philip@googlemail.com>
* rust/execute/torture/issue-2005.rs: New test.
2025-08-05 Philip Herron <herron.philip@googlemail.com>
* rust/compile/issue-1048.rs: New test.
2025-08-05 Philip Herron <herron.philip@googlemail.com>
* rust/compile/issue-3144.rs: New test.
2025-08-05 Philip Herron <herron.philip@googlemail.com>
* rust/compile/issue-3599.rs: New test.
2025-08-05 Philip Herron <herron.philip@googlemail.com>
* rust/compile/issue-3876.rs: New test.
2025-08-05 Philip Herron <herron.philip@googlemail.com>
* rust/compile/issue-2680.rs: New test.
2025-08-05 Philip Herron <herron.philip@googlemail.com>
* rust/compile/derive_partial_ord1.rs: this is now fully supported
* rust/execute/torture/basic_partial_ord1.rs: add missing i32 impl
* rust/execute/torture/basic_partial_ord2.rs: likewise
* rust/compile/issue-3836.rs: New test.
* rust/execute/torture/issue-3836.rs: New test.
* rust/execute/torture/partial-ord-6.rs: New test.
2025-08-05 Philip Herron <herron.philip@googlemail.com>
* rust/compile/issue-3874.rs: New test.
2025-08-05 Philip Herron <herron.philip@googlemail.com>
* rust/compile/all-cast.rs: shows array capacity now
* rust/compile/arrays2.rs: likewise
* rust/compile/const3.rs: fix error message
* rust/compile/const_generics_3.rs: disable until typecheck we get proper errors now!
* rust/compile/usize1.rs: proper capacity error message
2025-08-05 Arthur Cohen <arthur.cohen@embecosm.com>
* rust/compile/while_let_without_label.rs: New test.
2025-08-05 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/additional-trait-bounds2nr2.rs: Remove
-frust-name-resolution-2.0 usage.
* rust/compile/const_generics_3.rs: Likewise.
* rust/compile/enum_variant_name.rs: Likewise.
* rust/compile/generics9.rs: Likewise.
* rust/compile/invalid_label_name.rs: Likewise.
* rust/compile/issue-3304.rs: Likewise.
* rust/compile/macros/mbe/macro-issue3708.rs: Likewise.
* rust/compile/macros/mbe/macro-issue3709-2.rs: Likewise.
* rust/compile/name_resolution10.rs: Likewise.
* rust/compile/name_resolution11.rs: Likewise.
* rust/compile/name_resolution12.rs: Likewise.
* rust/compile/name_resolution13.rs: Likewise.
* rust/compile/name_resolution14.rs: Likewise.
* rust/compile/name_resolution15.rs: Likewise.
* rust/compile/name_resolution16.rs: Likewise.
* rust/compile/name_resolution17.rs: Likewise.
* rust/compile/name_resolution18.rs: Likewise.
* rust/compile/name_resolution20.rs: Likewise.
* rust/compile/name_resolution22.rs: Likewise.
* rust/compile/name_resolution23.rs: Likewise.
* rust/compile/name_resolution24.rs: Likewise.
* rust/compile/name_resolution25.rs: Likewise.
* rust/compile/name_resolution6.rs: Likewise.
* rust/compile/name_resolution7.rs: Likewise.
* rust/compile/name_resolution8.rs: Likewise.
* rust/compile/name_resolution9.rs: Likewise.
* rust/compile/nested_macro_definition.rs: Likewise.
* rust/compile/pub_restricted_1.rs: Likewise.
* rust/compile/pub_restricted_2.rs: Likewise.
* rust/compile/self-in-impl.rs: Likewise.
* rust/compile/self_import_namespace.rs: Likewise.
* rust/compile/use_1.rs: Likewise.
* rust/compile/xfail/name_resolution21.rs: Likewise.
* rust/execute/torture/name_resolution.rs: Likewise.
2025-08-05 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/nr2/compile.exp: Removed.
* rust/compile/nr2/exclude: Removed.
2025-08-05 Zhi Heng <yapzhhg@gmail.com>
* rust/compile/match-restpattern-tuple-1.rs: New file.
* rust/compile/match-restpattern-tuple-2.rs: New file.
* rust/execute/torture/match-restpattern-tuple.rs: New file.
2025-08-05 Zhi Heng <yapzhhg@gmail.com>
* rust/compile/tuple_mismatch.rs: Include RestPattern in test.
2025-08-05 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/nr2/exclude: Remove issue-3315-2.rs.
2025-08-05 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/nr2/exclude: Remove torture/alt_patterns1.rs.
2025-08-05 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/macros/builtin/recurse2.rs: Match "abheyho\0" as
well as "abheyho", to handle slight differences in assembly
output for null-terminated strings.
2025-08-05 Philip Herron <herron.philip@googlemail.com>
* rust/compile/issue-3525.rs: New test.
2025-08-05 Philip Herron <herron.philip@googlemail.com>
* rust/compile/issue-3551.rs: New test.
2025-08-05 Zhi Heng <yapzhhg@gmail.com>
* rust/compile/match-tuplestructpattern.rs: New file.
* rust/execute/torture/match-tuplestructpattern.rs: New file.
2025-08-05 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/nr2/exclude: Remove issue-3642.rs.
2025-08-05 Philip Herron <herron.philip@googlemail.com>
* rust/compile/silly-order-bug.rs: New test.
2025-08-05 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/nr2/exclude: Remove entries.
2025-08-05 Philip Herron <herron.philip@googlemail.com>
* rust/execute/torture/issue-1481.rs: New test.
2025-08-05 Philip Herron <herron.philip@googlemail.com>
* rust/compile/nr2/exclude: nr2 puts out an extra error
* rust/compile/issue-3642.rs: New test.
2025-08-05 Owen Avery <powerboat9.gamer@gmail.com>
* rust/execute/black_box.rs: Return 0 from main.
* rust/execute/match-identifierpattern-enum.rs: Move to...
* rust/execute/xfail/match-identifierpattern-enum.rs: ...here.
* rust/execute/execute.exp: New file.
2025-08-05 Philip Herron <herron.philip@googlemail.com>
* rust/compile/bug-with-default-generic.rs: New test.
* rust/execute/torture/partial-eq-1.rs: New test.
* rust/execute/torture/partial-eq-2.rs: New test.
* rust/execute/torture/partial-eq-3.rs: New test.
* rust/execute/torture/partial-eq-4.rs: New test.
* rust/execute/torture/partial-ord-1.rs: New test.
* rust/execute/torture/partial-ord-2.rs: New test.
* rust/execute/torture/partial-ord-3.rs: New test.
* rust/execute/torture/partial-ord-4.rs: New test.
* rust/execute/torture/partial-ord-5.rs: New test.
2025-08-05 Zhi Heng <yapzhhg@gmail.com>
* rust/compile/match-identifierpattern-enum.rs: New file.
* rust/execute/match-identifierpattern-enum.rs: New file.
2025-08-05 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/nr2/exclude: Remove entries.
2025-08-05 Arthur Cohen <arthur.cohen@embecosm.com>
* rust/compile/derive_partial_ord1.rs: New test.
2025-08-05 Arthur Cohen <arthur.cohen@embecosm.com>
* rust/execute/torture/derive-partialeq2.rs: Add declaration for
discriminant_value.
2025-08-05 Philip Herron <herron.philip@googlemail.com>
* rust/execute/torture/basic_partial_ord1.rs: New test.
* rust/execute/torture/basic_partial_ord2.rs: New test.
2025-08-05 Philip Herron <herron.philip@googlemail.com>
* rust/compile/const_generics_3.rs:
* rust/compile/issue-3660.rs: New test.
2025-08-05 Zhi Heng <yapzhhg@gmail.com>
* rust/compile/match-identifierpattern.rs: New file.
* rust/execute/torture/match-identifierpattern.rs: New file.
2025-08-05 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/nr2/exclude: Remove entries.
2025-08-05 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/nr2/exclude: Remove entries.
* rust/compile/pub_restricted_1.rs: Adjust expected error
messages and only run with name resolution 2.0 enabled.
* rust/compile/pub_restricted_2.rs: Likewise.
2025-08-05 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/nr2/exclude: Remove canonical_paths1.rs.
2025-08-05 Vishruth-Thimmaiah <vishruththimmaiah@gmail.com>
* rust/compile/torture/unended-raw-byte-string.rs:
New test to ensure correct error message for unended raw byte string.
2025-08-05 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/issue-3671.rs: Remove usage of Self.
* rust/compile/nr2/exclude: Remove issue-3671.rs.
* rust/compile/self-in-impl.rs: New test.
2025-08-05 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/nr2/exclude: Remove entries.
2025-08-05 Vishruth-Thimmaiah <vishruththimmaiah@gmail.com>
* rust/compile/torture/extern_mod2.rs:
New test to ensure an error is emitted for empty path attributes.
2025-08-05 Arthur Cohen <arthur.cohen@embecosm.com>
* rust/execute/torture/const_block1.rs: New test.
2025-08-05 Philip Herron <herron.philip@googlemail.com>
* rust/compile/traits9.rs: update errors
* rust/compile/unify-errors1.rs: New test.
2025-08-05 Philip Herron <herron.philip@googlemail.com>
* rust/compile/bad-rpit1.rs: New test.
* rust/execute/torture/impl_rpit1.rs: New test.
* rust/execute/torture/impl_rpit2.rs: New test.
* rust/execute/torture/impl_rpit3.rs: New test.
2025-08-05 Parthib <parthibdutta02@gmail.com>
* lib/rust.exp: Remove timeout.
2025-08-05 Owen Avery <powerboat9.gamer@gmail.com>
* rust/execute/torture/for-loop1.rs: Adjust paths.
* rust/execute/torture/for-loop2.rs: Likewise.
* rust/execute/torture/iter1.rs: Likewise.
2025-08-05 Owen Avery <powerboat9.gamer@gmail.com>
* rust/execute/torture/builtin_abort.rs: Fix path to
intrinsics::abort.
2025-08-05 Tom Schollenberger <tss2344@g.rit.edu>
* rust/compile/issue-3661.rs: Test NR2 has expected behavior
2025-08-05 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/macros/mbe/meta-param.rs: New test.
2025-08-05 Owen Avery <powerboat9.gamer@gmail.com>
* rust/execute/same_field_name.rs: Move to...
* rust/compile/same_field_name.rs: ...here and adjust expected
errors.
2025-08-05 Philip Herron <herron.philip@googlemail.com>
* rust/compile/nr2/exclude: these are fixed now
2025-08-05 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/nr2/exclude: Remove entries.
2025-08-05 Tom Schollenberger <tss2344@g.rit.edu>
* rust/compile/issue-3618.rs: Test empty loops error properly.
2025-08-05 Philip Herron <herron.philip@googlemail.com>
* rust/compile/nr2/exclude: nr2 cant handle this
* rust/compile/impl_trait_generic_arg.rs: New test.
2025-08-05 Owen Avery <powerboat9.gamer@gmail.com>
* rust/execute/torture/struct-pattern-match.rs: New test.
2025-08-05 Philip Herron <herron.philip@googlemail.com>
* rust/compile/issue-2015.rs: fully supported now
* rust/compile/nr2/exclude: nr2 cant handle some of these
* rust/compile/issue-1487.rs: New test.
* rust/compile/issue-3454.rs: New test.
* rust/execute/torture/impl_desugar-2.rs: New test.
* rust/execute/torture/impl_desugar.rs: New test.
* rust/execute/torture/impl_trait1.rs: New test.
* rust/execute/torture/impl_trait2.rs: New test.
* rust/execute/torture/impl_trait3.rs: New test.
* rust/execute/torture/impl_trait4.rs: New test.
* rust/execute/torture/issue-1482.rs: New test.
2025-08-05 Philip Herron <herron.philip@googlemail.com>
* rust/compile/impl_trait_diag.rs: New test.
* rust/compile/issue-1485.rs: New test.
2025-08-05 CohenArthur <cohenarthur.dev@gmail.com>
Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
* rust/execute/torture/derive-partialeq2.rs: Add missing terminating nul char.
2025-08-05 Arthur Cohen <arthur.cohen@embecosm.com>
* rust/execute/torture/derive-partialeq2.rs: New test.
2025-08-05 Arthur Cohen <arthur.cohen@embecosm.com>
* rust/execute/torture/struct_pattern1.rs: New test.
2025-08-05 Georg-Johann Lay <avr@gjlay.de>
PR target/121359
* gcc.target/avr/torture/pr118591-1.c: Remove -mlra.
* gcc.target/avr/torture/pr118591-2.c: Same.
2025-08-05 Richard Biener <rguenther@suse.de>
PR tree-optimization/121395
* gcc.dg/vect/pr59984.c: Adjust.
2025-08-05 Richard Biener <rguenther@suse.de>
PR tree-optimization/121382
* gcc.dg/torture/pr121382.c: New testcase.
2025-08-05 Richard Biener <rguenther@suse.de>
PR tree-optimization/121370
* gcc.dg/torture/pr121370.c: New testcase.
2025-08-05 Yang Yujie <yangyujie@loongson.cn>
* gcc.dg/bitintext.h (S, CEIL, PROMOTED_SIZE): Define.
(BEXTC): Generalize to only check extension within PROMOTED_SIZE bits.
2025-08-05 Jakub Jelinek <jakub@redhat.com>
PR preprocessor/120778
* g++.dg/DRs/dr2579.C: New test.
* c-c++-common/cpp/va-opt-6.c: Expect ' rather than \" around
tokens in incorrect pasting diagnostics.
* gcc.dg/c23-attr-syntax-6.c: Likewise.
* gcc.dg/cpp/paste12.c: Likewise.
* gcc.dg/cpp/paste12-2.c: Likewise.
* gcc.dg/cpp/paste14.c: Likewise.
* gcc.dg/cpp/paste14-2.c: Likewise.
2025-08-05 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/sat/sat_u_mul-1-u32-from-u64.c: Add mulhu
asm check.
* gcc.target/riscv/sat/sat_u_mul-1-u64-from-u128.c: Ditto.
2025-08-04 Patrick Palka <ppalka@redhat.com>
PR c++/121351
* g++.dg/cpp2a/concepts-using6.C: New test.
2025-08-04 Patrick Palka <ppalka@redhat.com>
PR c++/121351
PR c++/119859
* g++.dg/cpp2a/concepts-using5.C: New test.
* g++.dg/cpp2a/concepts-using5a.C: New test.
2025-08-04 Patrick Palka <ppalka@redhat.com>
PR c++/120620
* g++.dg/cpp2a/constexpr-dynamic19.C: New test.
* g++.dg/cpp2a/constexpr-dynamic1a.C: New test.
2025-08-04 David Malcolm <dmalcolm@redhat.com>
PR diagnostics/116253
* gcc.dg/plugin/diagnostic-test-nesting-html.c: New test.
* gcc.dg/plugin/diagnostic-test-nesting-html.py: New test script.
* gcc.dg/plugin/plugin.exp: Add it.
* libgdiagnostics.dg/test-multiple-lines.c: Update expected output
to show fix-it hint.
* sarif-replay.dg/2.1.0-valid/nested-diagnostics-1.sarif: New test.
2025-08-04 David Malcolm <dmalcolm@redhat.com>
PR diagnostics/116792
* gcc.dg/plugin/diagnostic-test-graphs-html.py: Remove trailing
space from expected text of message.
* sarif-replay.dg/2.1.0-valid/embedded-links-check-html.py:
Likewise.
* sarif-replay.dg/2.1.0-valid/graphs-check-html.py: Likewise.
2025-08-04 Konstantinos Eleftheriou <konstantinos.eleftheriou@vrull.eu>
PR rtl-optimization/121303
* gcc.target/i386/pr121303.c: New test.
2025-08-04 Jakub Jelinek <jakub@redhat.com>
PR preprocessor/120778
* g++.dg/DRs/dr2580.C: New test.
2025-08-04 Jakub Jelinek <jakub@redhat.com>
PR preprocessor/120778
* g++.dg/DRs/dr2578.C: New test.
2025-08-04 Richard Sandiford <richard.sandiford@arm.com>
* gcc.target/aarch64/sve/acle/general/dupq_13.c: New test.
2025-08-04 Richard Sandiford <richard.sandiford@arm.com>
* gcc.target/aarch64/sve/acle/general/dup_1.c: New test.
2025-08-04 Richard Sandiford <richard.sandiford@arm.com>
* gcc.target/aarch64/sve/acle/general/pnext_3.c: New test.
2025-08-04 Richard Sandiford <richard.sandiford@arm.com>
* gcc.target/aarch64/sve2/acle/general/match_4.c: New test.
* gcc.target/aarch64/sve2/acle/general/nmatch_1.c: Likewise.
2025-08-04 Richard Sandiford <richard.sandiford@arm.com>
* gcc.target/aarch64/sve/acle/general/acge_1.c: New test.
* gcc.target/aarch64/sve/acle/general/acgt_1.c: Likewise.
* gcc.target/aarch64/sve/acle/general/acle_1.c: Likewise.
* gcc.target/aarch64/sve/acle/general/aclt_1.c: Likewise.
2025-08-04 Richard Sandiford <richard.sandiford@arm.com>
* gcc.target/aarch64/sve/acle/general/cmpeq_6.c: New test.
* gcc.target/aarch64/sve/acle/general/cmpge_9.c: Likewise.
* gcc.target/aarch64/sve/acle/general/cmpgt_9.c: Likewise.
* gcc.target/aarch64/sve/acle/general/cmple_9.c: Likewise.
* gcc.target/aarch64/sve/acle/general/cmplt_9.c: Likewise.
* gcc.target/aarch64/sve/acle/general/cmpne_5.c: Likewise.
* gcc.target/aarch64/sve/acle/general/cmpuo_1.c: Likewise.
2025-08-04 Richard Sandiford <richard.sandiford@arm.com>
* gcc.target/aarch64/sve/acle/general/cmpeq_5.c: New test.
* gcc.target/aarch64/sve/acle/general/cmpge_7.c: Likewise.
* gcc.target/aarch64/sve/acle/general/cmpge_8.c: Likewise.
* gcc.target/aarch64/sve/acle/general/cmpgt_7.c: Likewise.
* gcc.target/aarch64/sve/acle/general/cmpgt_8.c: Likewise.
* gcc.target/aarch64/sve/acle/general/cmple_7.c: Likewise.
* gcc.target/aarch64/sve/acle/general/cmple_8.c: Likewise.
* gcc.target/aarch64/sve/acle/general/cmplt_7.c: Likewise.
* gcc.target/aarch64/sve/acle/general/cmplt_8.c: Likewise.
* gcc.target/aarch64/sve/acle/general/cmpne_4.c: Likewise.
2025-08-04 Richard Sandiford <richard.sandiford@arm.com>
* gcc.target/aarch64/sve/acle/general/cmpeq_1.c: Check the number
of PTRUEs.
* gcc.target/aarch64/sve/acle/general/cmpge_5.c: New test.
* gcc.target/aarch64/sve/acle/general/cmpge_6.c: Likewise.
* gcc.target/aarch64/sve/acle/general/cmpgt_5.c: Likewise.
* gcc.target/aarch64/sve/acle/general/cmpgt_6.c: Likewise.
* gcc.target/aarch64/sve/acle/general/cmple_5.c: Likewise.
* gcc.target/aarch64/sve/acle/general/cmple_6.c: Likewise.
* gcc.target/aarch64/sve/acle/general/cmplt_5.c: Likewise.
* gcc.target/aarch64/sve/acle/general/cmplt_6.c: Likewise.
* gcc.target/aarch64/sve/acle/general/cmpne_3.c: Likewise.
2025-08-04 Richard Sandiford <richard.sandiford@arm.com>
* gcc.target/aarch64/sve/acle/general/cmpeq_1.c: Add more tests.
2025-08-04 Richard Sandiford <richard.sandiford@arm.com>
* gcc.target/aarch64/sve/pred_clobber_1.c: Disable combine.
* gcc.target/aarch64/sve/pred_clobber_2.c: Likewise.
* gcc.target/aarch64/sve/pred_clobber_3.c: Likewise.
* gcc.target/aarch64/sve/acle/general/cmpeq_2.c: Add more cases.
* gcc.target/aarch64/sve/acle/general/cmpeq_4.c: New test.
* gcc.target/aarch64/sve/acle/general/cmpge_1.c: Likewise.
* gcc.target/aarch64/sve/acle/general/cmpge_2.c: Likewise.
* gcc.target/aarch64/sve/acle/general/cmpge_3.c: Likewise.
* gcc.target/aarch64/sve/acle/general/cmpge_4.c: Likewise.
* gcc.target/aarch64/sve/acle/general/cmpgt_1.c: Likewise.
* gcc.target/aarch64/sve/acle/general/cmpgt_2.c: Likewise.
* gcc.target/aarch64/sve/acle/general/cmpgt_3.c: Likewise.
* gcc.target/aarch64/sve/acle/general/cmpgt_4.c: Likewise.
* gcc.target/aarch64/sve/acle/general/cmple_1.c: Likewise.
* gcc.target/aarch64/sve/acle/general/cmple_2.c: Likewise.
* gcc.target/aarch64/sve/acle/general/cmple_3.c: Likewise.
* gcc.target/aarch64/sve/acle/general/cmple_4.c: Likewise.
* gcc.target/aarch64/sve/acle/general/cmplt_1.c: Likewise.
* gcc.target/aarch64/sve/acle/general/cmplt_2.c: Likewise.
* gcc.target/aarch64/sve/acle/general/cmplt_3.c: Likewise.
* gcc.target/aarch64/sve/acle/general/cmplt_4.c: Likewise.
* gcc.target/aarch64/sve/acle/general/cmpne_1.c: Likewise.
* gcc.target/aarch64/sve/acle/general/cmpne_2.c: Likewise.
2025-08-04 Richard Sandiford <richard.sandiford@arm.com>
* gcc.target/aarch64/sve/acle/general/unpkhi_1.c: New test.
* gcc.target/aarch64/sve/acle/general/unpklo_1.c: Likewise.
2025-08-04 Richard Sandiford <richard.sandiford@arm.com>
PR target/121294
* gcc.target/aarch64/sve/acle/general/rev_2.c: New test.
2025-08-04 Richard Sandiford <richard.sandiford@arm.com>
PR target/121294
* gcc.target/aarch64/sve/acle/general/perm_2.c: New test.
* gcc.target/aarch64/sve/acle/general/perm_3.c: Likewise.
* gcc.target/aarch64/sve/acle/general/perm_4.c: Likewise.
* gcc.target/aarch64/sve/acle/general/perm_5.c: Likewise.
* gcc.target/aarch64/sve/acle/general/perm_6.c: Likewise.
* gcc.target/aarch64/sve/acle/general/perm_7.c: Likewise.
2025-08-04 Richard Sandiford <richard.sandiford@arm.com>
PR testsuite/121118
* gcc.target/aarch64/sve/acle/general/pr121118_1.c: New test.
* gcc.target/aarch64/sve/acle/general/whilele_13.c: Likewise.
* gcc.target/aarch64/sve/acle/general/whilelt_6.c: Likewise.
* gcc.target/aarch64/sve2/acle/general/whilege_1.c: Likewise.
* gcc.target/aarch64/sve2/acle/general/whilegt_1.c: Likewise.
* gcc.target/aarch64/sve2/acle/general/whilerw_5.c: Likewise.
* gcc.target/aarch64/sve2/acle/general/whilewr_5.c: Likewise.
2025-08-04 Richard Sandiford <richard.sandiford@arm.com>
PR target/121293
* gcc.target/aarch64/sve/acle/general/dupq_lane_9.c: New test.
2025-08-04 Richard Biener <rguenther@suse.de>
PR tree-optimization/121362
* gcc.dg/tree-ssa/ssa-fre-105.c: New testcase.
* gcc.dg/tree-ssa/ssa-fre-106.c: Likewise.
2025-08-04 H.J. Lu <hjl.tools@gmail.com>
PR target/120941
* gcc.target/i386/pr120941-1.c: New test.
2025-08-03 Jakub Jelinek <jakub@redhat.com>
PR preprocessor/120778
* g++.dg/DRs/dr1709.C: New test.
2025-08-03 Jakub Jelinek <jakub@redhat.com>
PR c++/120845
* g++.dg/modules/cpp-21.C: New test.
2025-08-02 Martin Uecker <uecker@tugraz.at>
* gcc.dg/Warray-parameter-11.c: Change Warray-parameter to
-Wvla-parameter as these are VLAs.
* gcc.dg/Warray-parameter.c: Remove xfail.
2025-08-01 Artemiy Granat <a.granat@ispras.ru>
* gcc.target/i386/attributes-error.c: Change incorrect
sseregparm,fastcall combination to cdecl,fastcall.
2025-08-01 Jakub Jelinek <jakub@redhat.com>
PR middle-end/121322
* gcc.dg/pr121322.c: New test.
2025-08-01 Nathaniel Shead <nathanieloshead@gmail.com>
PR c++/108080
* g++.dg/modules/pr108080.H: New test.
2025-08-01 Nathaniel Shead <nathanieloshead@gmail.com>
PR c++/121238
* g++.dg/modules/merge-19.h: New test.
* g++.dg/modules/merge-19_a.H: New test.
* g++.dg/modules/merge-19_b.C: New test.
2025-07-31 Gaius Mulley <gaiusmod2@gmail.com>
PR modula2/121314
* gm2/errors/fail/badindrtype.mod: New test.
* gm2/errors/fail/badindrtype2.mod: New test.
2025-07-31 Mikael Morin <morin-mikael@orange.fr>
PR fortran/121342
* gfortran.dg/class_elemental_1.f90: New test.
2025-07-31 Jason Merrill <jason@redhat.com>
PR c++/120800
* g++.dg/cpp0x/constexpr-array30.C: New test.
2025-07-31 Marek Polacek <polacek@redhat.com>
PR c++/120775
* g++.dg/cpp26/consteval-block1.C: New test.
* g++.dg/cpp26/consteval-block2.C: New test.
* g++.dg/cpp26/consteval-block3.C: New test.
* g++.dg/cpp26/consteval-block4.C: New test.
* g++.dg/cpp26/consteval-block5.C: New test.
* g++.dg/cpp26/consteval-block6.C: New test.
* g++.dg/cpp26/consteval-block7.C: New test.
* g++.dg/cpp26/consteval-block8.C: New test.
2025-07-31 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i16.c: Add asm check
for signed avg ceil.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-i16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-i32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-i64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-i8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-i16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-i32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-i64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-i8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-i16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-i32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-i64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-i8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_binary.h: Add test
helper macros.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_binary_data.h: Add
test data for run test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vaadd-run-2-i16.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vaadd-run-2-i32.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vaadd-run-2-i64.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vaadd-run-2-i8.c: New test.
2025-07-31 Artemiy Granat <a.granat@ispras.ru>
* gcc.target/i386/attributes-error.c: Add more attributes
combinations.
2025-07-31 Artemiy Granat <a.granat@ispras.ru>
* g++.dg/abi/regparm1.C: Require ia32 target.
* gcc.target/i386/20020224-1.c: Likewise.
* gcc.target/i386/pr103785.c: Use regparm attribute only if
not in 64-bit mode.
* gcc.target/i386/pr36533.c: Likewise.
* gcc.target/i386/pr59099.c: Likewise.
* gcc.target/i386/sibcall-8.c: Likewise.
* gcc.target/i386/sw-1.c: Likewise.
* gcc.target/i386/pr15184-2.c: Fix invalid comment.
* gcc.target/i386/attributes-ignore.c: New test.
2025-07-31 Yury Khrustalev <yury.khrustalev@arm.com>
* g++.target/aarch64/mv-cpu-features.C: new test.
2025-07-31 Yury Khrustalev <yury.khrustalev@arm.com>
* gcc.target/aarch64/ifunc-resolver.in: add core test functions.
* gcc.target/aarch64/ifunc-resolver-0.c: new test.
* gcc.target/aarch64/ifunc-resolver-1.c: ditto.
* gcc.target/aarch64/ifunc-resolver-2.c: ditto.
* gcc.target/aarch64/ifunc-resolver-3.c: ditto.
* gcc.target/aarch64/ifunc-resolver-4.c: as above.
2025-07-31 Spencer Abson <spencer.abson@arm.com>
PR target/121028
* gcc.target/aarch64/sme/call_sm_switch_1.c: Tell check-function
-bodies not to ignore .inst directives, and replace the test for
"smstart sm" with one for it's encoding.
* gcc.target/aarch64/sme/call_sm_switch_11.c: Likewise.
* gcc.target/aarch64/sme/pr121028.c: New test.
2025-07-31 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/121264
* gcc.dg/tree-ssa/pr121264.c: New test.
2025-07-31 Spencer Abson <spencer.abson@arm.com>
* gcc.target/aarch64/sme2/acle-asm/amax_f16_x2.c: Gate do-assemble on
assembler support for +faminmax and +sme2.
* gcc.target/aarch64/sme2/acle-asm/amax_f16_x4.c: Likewise.
* gcc.target/aarch64/sme2/acle-asm/amax_f32_x2.c: Likewise.
* gcc.target/aarch64/sme2/acle-asm/amax_f32_x4.c: Likewise.
* gcc.target/aarch64/sme2/acle-asm/amax_f64_x2.c: Likewise.
* gcc.target/aarch64/sme2/acle-asm/amax_f64_x4.c: Likewise.
* gcc.target/aarch64/sme2/acle-asm/amin_f16_x2.c: Likewise.
* gcc.target/aarch64/sme2/acle-asm/amin_f16_x4.c: Likewise.
* gcc.target/aarch64/sme2/acle-asm/amin_f32_x2.c: Likewise.
* gcc.target/aarch64/sme2/acle-asm/amin_f32_x4.c: Likewise.
* gcc.target/aarch64/sme2/acle-asm/amin_f64_x2.c: Likewise.
* gcc.target/aarch64/sme2/acle-asm/amin_f64_x4.c: Likewise.
* lib/target-supports.exp: Split the extensions that require SME into
a separate set, and use armv9-a as their baseline.
2025-07-31 Jakub Jelinek <jakub@redhat.com>
* gcc.target/i386/apx-1.c (apx_hanlder): Rename to ...
(apx_handler): ... this.
* gcc.target/i386/uintr-2.c (UINTR_hanlder): Rename to ...
(UINTR_handler): ... this.
* gcc.target/i386/uintr-5.c (UINTR_hanlder): Rename to ...
(UINTR_handler): ... this.
2025-07-30 Nathaniel Shead <nathanieloshead@gmail.com>
PR c++/121291
* g++.dg/ext/is_invocable7.C: New test.
* g++.dg/ext/is_nothrow_convertible5.C: New test.
2025-07-30 Jason Merrill <jason@redhat.com>
* g++.dg/tc1/dr49.C: Adjust diagnostic.
* g++.dg/template/func2.C: Likewise.
* g++.dg/cpp1z/nontype8.C: New test.
2025-07-30 Andrew Pinski <quic_apinski@quicinc.com>
PR tree-optimization/121236
PR tree-optimization/121295
* gcc.dg/torture/pr121236-1.c: New test.
* gcc.dg/torture/pr121295-1.c: New test.
2025-07-30 Andrew Pinski <quic_apinski@quicinc.com>
Revert:
2025-07-30 Andrew Pinski <quic_apinski@quicinc.com>
PR tree-optimization/121236
* gcc.dg/torture/pr121236-1.c: New test.
2025-07-30 Stefan Schulze Frielinghaus <stefansf@gcc.gnu.org>
* gcc.target/s390/spaceship-fp-1.c: New test.
* gcc.target/s390/spaceship-fp-2.c: New test.
* gcc.target/s390/spaceship-fp-3.c: New test.
* gcc.target/s390/spaceship-fp-4.c: New test.
* gcc.target/s390/spaceship-int-1.c: New test.
* gcc.target/s390/spaceship-int-2.c: New test.
* gcc.target/s390/spaceship-int-3.c: New test.
2025-07-30 H.J. Lu <hjl.tools@gmail.com>
PR target/120427
* gcc.target/i386/pr120427-5.c: New test.
2025-07-30 Jan Hubicka <jh@suse.cz>
* g++.dg/tree-prof/eh1.C: New test.
2025-07-30 Richard Biener <rguenther@suse.de>
PR tree-optimization/121130
* gcc.dg/vect/vect-simd-pr121130.c: New testcase.
2025-07-30 Jakub Jelinek <jakub@redhat.com>
PR c++/121133
* g++.dg/warn/pr121133-1.C: New test.
* g++.dg/warn/pr121133-2.C: New test.
* g++.dg/warn/pr121133-3.C: New test.
* g++.dg/warn/pr121133-4.C: New test.
2025-07-30 Jakub Jelinek <jakub@redhat.com>
PR c++/120778
* g++.dg/cpp/if-comma-1.C: New test.
2025-07-30 Pengfei Li <Pengfei.Li2@arm.com>
PR tree-optimization/121020
* gcc.dg/vect/vect-early-break_138-pr121020.c: New test.
2025-07-30 Pengfei Li <Pengfei.Li2@arm.com>
PR tree-optimization/121190
* gcc.dg/vect/vect-early-break_52.c: Update an unsafe test.
* gcc.dg/vect/vect-early-break_137-pr121190.c: New test.
2025-07-30 Alfie Richards <alfie.richards@arm.com>
PR target/121300
* gcc.target/aarch64/pr121300.c: New test.
2025-07-30 Spencer Abson <spencer.abson@arm.com>
* gcc.target/aarch64/sve/unpacked_cond_fmla_1.c: Add test cases
for merging with multiplcand.
* gcc.target/aarch64/sve/unpacked_cond_fmls_1.c: Likewise.
* gcc.target/aarch64/sve/unpacked_cond_fnmla_1.c: Likewise.
* gcc.target/aarch64/sve/unpacked_cond_fnmls_1.c: Likewise.
* gcc.target/aarch64/sve/unpacked_cond_fmla_2.c: New test.
* gcc.target/aarch64/sve/unpacked_cond_fmls_2.c: Likewise.
* gcc.target/aarch64/sve/unpacked_cond_fnmla_2.c: Likewise..
* gcc.target/aarch64/sve/unpacked_cond_fnmls_2.c: Likewise.
* g++.target/aarch64/sve/unpacked_cond_ternary_bf16_1.C: Likewise.
* g++.target/aarch64/sve/unpacked_cond_ternary_bf16_2.C: Likewise.
2025-07-30 Spencer Abson <spencer.abson@arm.com>
* gcc.target/aarch64/sve/unpacked_cond_fmla_1.c: New test.
* gcc.target/aarch64/sve/unpacked_cond_fmls_1.c: Likewise.
* gcc.target/aarch64/sve/unpacked_cond_fnmla_1.c: Likewise.
* gcc.target/aarch64/sve/unpacked_cond_fnmls_1.c: Likewise.
2025-07-30 Yuao Ma <c8ef@outlook.com>
* gfortran.dg/split_1.f90: New test.
* gfortran.dg/split_2.f90: New test.
* gfortran.dg/split_3.f90: New test.
* gfortran.dg/split_4.f90: New test.
2025-07-30 Spencer Abson <spencer.abson@arm.com>
* g++.target/aarch64/sve/unpacked_ternary_bf16_1.C: New test.
* g++.target/aarch64/sve/unpacked_ternary_bf16_2.C: Likewise.
* gcc.target/aarch64/sve/unpacked_fmla_1.c: Likewise.
* gcc.target/aarch64/sve/unpacked_fmla_2.c: Likewise.
* gcc.target/aarch64/sve/unpacked_fmls_1.c: Likewise.
* gcc.target/aarch64/sve/unpacked_fmls_2.c: Likewise.
* gcc.target/aarch64/sve/unpacked_fnmla_1.c: Likeiwse.
* gcc.target/aarch64/sve/unpacked_fnmla_2.c: Likewise.
* gcc.target/aarch64/sve/unpacked_fnmls_1.c: Likewise.
* gcc.target/aarch64/sve/unpacked_fnmls_2.c: Likewise.
2025-07-30 liuhongt <hongtao.liu@intel.com>
* gcc.target/i386/pr121274.c: New test.
2025-07-30 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u64.c: Add asm check
for unsigned avg ceil.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-u16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-u32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-u64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-u8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-u16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-u32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-u64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-u8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-u16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-u32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-u64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-u8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_binary.h: Add test
helper macros.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_binary_data.h: Add
test data.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vaadd-run-2-u16.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vaadd-run-2-u32.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vaadd-run-2-u64.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vaadd-run-2-u8.c: New test.
2025-07-29 Andrew Pinski <quic_apinski@quicinc.com>
PR testsuite/121215
* lib/profopt.exp (profopt-execute): Call cleanup-after-saved-dg-test
if returning early for the -fauto-profile case failing case.
2025-07-29 Spencer Abson <spencer.abson@arm.com>
* g++.target/aarch64/sve/unpacked_cond_binary_bf16_2.C: New test.
* gcc.target/aarch64/sve/unpacked_cond_builtin_fmax_2.c: Likewise.
* gcc.target/aarch64/sve/unpacked_cond_builtin_fmin_2.c: Likewise.
* gcc.target/aarch64/sve/unpacked_cond_fadd_2.c: Likewise.
* gcc.target/aarch64/sve/unpacked_cond_fdiv_2.c: Likewise.
* gcc.target/aarch64/sve/unpacked_cond_fmaxnm_2.c: Likewise.
* gcc.target/aarch64/sve/unpacked_cond_fminnm_2.c: Likewise.
* gcc.target/aarch64/sve/unpacked_cond_fmul_2.c: Likewise.
* gcc.target/aarch64/sve/unpacked_cond_fsubr_2.c: Likewise.
2025-07-29 H.J. Lu <hjl.tools@gmail.com>
PR target/121208
* gcc.target/i386/pr121208-1a.c (dg-options): Add -mno-80387.
* gcc.target/i386/pr121208-1b.c (dg-options): Likewise.
2025-07-29 Juergen Christ <jchrist@linux.ibm.com>
PR testsuite/121286
PR testsuite/121288
* gcc.dg/vect/pr112325.c: Adjust parameters for s390.
* gcc.dg/vect/pr117888-1.c: Ditto.
2025-07-29 Richard Sandiford <richard.sandiford@arm.com>
* gcc.target/aarch64/saturating_arithmetic_1.c: Allow w0 and w1
to be duplicated in either order.
* gcc.target/aarch64/saturating_arithmetic_2.c: Likewise.
2025-07-29 Richard Sandiford <richard.sandiford@arm.com>
* gcc.target/aarch64/cmpbr.c: Support both operand orders
for 8-bit and 16-bit comparisons.
2025-07-29 Konstantinos Eleftheriou <konstantinos.eleftheriou@vrull.eu>
PR rtl-optimization/120660
* gcc.dg/pr120660.c: New test.
2025-07-29 Konstantinos Eleftheriou <konstantinos.eleftheriou@vrull.eu>
PR rtl-optimization/119795
* gcc.target/i386/pr119795.c: New test.
2025-07-29 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/sat/sat_u_mul-run-1-u16-from-u64.c: Add rv64
target for run.
* gcc.target/riscv/sat/sat_u_mul-run-1-u32-from-u64.c: Ditto.
* gcc.target/riscv/sat/sat_u_mul-run-1-u8-from-u64.c: Ditto.
* gcc.target/riscv/sat/sat_u_mul-1-u16-from-u32.c: New test.
* gcc.target/riscv/sat/sat_u_mul-1-u8-from-u16.c: New test.
* gcc.target/riscv/sat/sat_u_mul-1-u8-from-u32.c: New test.
* gcc.target/riscv/sat/sat_u_mul-2-u16-from-u64.c: New test.
* gcc.target/riscv/sat/sat_u_mul-2-u32-from-u64.c: New test.
* gcc.target/riscv/sat/sat_u_mul-2-u8-from-u64.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-1-u16-from-u32.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-1-u8-from-u16.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-1-u8-from-u32.c: New test.
2025-07-29 Richard Biener <rguenther@suse.de>
PR tree-optimization/120687
* gcc.dg/vect/pr120687-3.c: New testcase.
2025-07-29 Nathaniel Shead <nathanieloshead@gmail.com>
PR testsuite/121285
* g++.dg/modules/class-11_a.H: Make static_asserts valid for
C++14.
2025-07-29 Richard Biener <rguenther@suse.de>
PR tree-optimization/120687
* gcc.dg/vect/pr120687-1.c: New testcase.
* gcc.dg/vect/pr120687-2.c: Likewise.
2025-07-29 Gaius Mulley <gaiusmod2@gmail.com>
PR modula2/121289
* gm2/warnings/style/fail/badvarname.mod: New test.
* gm2/warnings/style/fail/warnings-style-fail.exp: New test.
2025-07-29 Christophe Lyon <christophe.lyon@linaro.org>
* gcc.dg/pr116906-1.c: Add 'dg-do run'.
* gcc.dg/pr116906-2.c: Likewise.
* gcc.dg/pr78185.c: Likewise.
2025-07-29 Jakub Jelinek <jakub@redhat.com>
PR middle-end/121159
* c-c++-common/pr121159.c: New test.
* gcc.dg/plugin/must-tail-call-2.c (test_5): Don't expect an error.
2025-07-29 Andrew Pinski <quic_apinski@quicinc.com>
PR middle-end/120523
* gcc.dg/tree-ssa/cswtch-7.c: New test.
2025-07-28 Andrew Pinski <quic_apinski@quicinc.com>
PR tree-optimization/121236
* gcc.dg/torture/pr121236-1.c: New test.
2025-07-28 H.J. Lu <hjl.tools@gmail.com>
PR target/121208
* gcc.target/i386/pr121208-1a.c: New test.
* gcc.target/i386/pr121208-1b.c: Likewise.
* gcc.target/i386/pr121208-2a.c: Likewise.
* gcc.target/i386/pr121208-2b.c: Likewise.
* gcc.target/i386/pr121208-3a.c: Likewise.
* gcc.target/i386/pr121208-3b.c: Likewise.
2025-07-28 Thomas Schwinge <tschwinge@baylibre.com>
* gcc.target/nvptx/march-map=sm_100.c: New.
* gcc.target/nvptx/march-map=sm_100a.c: Likewise.
* gcc.target/nvptx/march-map=sm_100f.c: Likewise.
* gcc.target/nvptx/march-map=sm_101.c: Likewise.
* gcc.target/nvptx/march-map=sm_101a.c: Likewise.
* gcc.target/nvptx/march-map=sm_101f.c: Likewise.
* gcc.target/nvptx/march-map=sm_103.c: Likewise.
* gcc.target/nvptx/march-map=sm_103a.c: Likewise.
* gcc.target/nvptx/march-map=sm_103f.c: Likewise.
* gcc.target/nvptx/march-map=sm_120.c: Likewise.
* gcc.target/nvptx/march-map=sm_120a.c: Likewise.
* gcc.target/nvptx/march-map=sm_120f.c: Likewise.
* gcc.target/nvptx/march-map=sm_121.c: Likewise.
* gcc.target/nvptx/march-map=sm_121a.c: Likewise.
* gcc.target/nvptx/march-map=sm_121f.c: Likewise.
2025-07-28 Richard Biener <rguenther@suse.de>
PR tree-optimization/121256
* gcc.dg/vect/vect-recurr-pr121256.c: New testcase.
* gcc.dg/vect/vect-recurr-pr121256-2.c: Likewise.
2025-07-27 Mikael Morin <mikael@gcc.gnu.org>
PR fortran/121185
* gfortran.dg/assign_14.f90: New test.
2025-07-27 Mikael Morin <mikael@gcc.gnu.org>
PR fortran/121185
* gfortran.dg/assign_13.f90: New test.
2025-07-27 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/vx_vf/vx-fixed-vxrm-1-i16.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-fixed-vxrm-1-i32.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-fixed-vxrm-1-i64.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-fixed-vxrm-1-i8.c: New test.
2025-07-27 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-i16.c: Add asm check.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-i32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-i64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-i8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-i16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-i32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-i64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-i8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-u8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-i16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-i32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-i64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-i8.c: Ditto.
2025-07-27 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i16.c: Add asm check.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_binary.h: Add test helper
macros.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_binary_data.h: Add test
data for run test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vaadd-run-1-i16.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vaadd-run-1-i32.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vaadd-run-1-i64.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vaadd-run-1-i8.c: New test.
2025-07-27 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfwnmacc-run-1-f16.c:
Add zvfh requirements and options.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfwnmsac-run-1-f16.c:
Ditto.
2025-07-27 Nathaniel Shead <nathanieloshead@gmail.com>
* g++.dg/modules/class-11_a.H: New test.
* g++.dg/modules/class-11_b.C: New test.
2025-07-25 David Malcolm <dmalcolm@redhat.com>
* gcc.dg/plugin/diagnostic_plugin_test_graphs.cc: Eliminate
digraphs::lazy_digraph and digraphs::lazy_digraphs in favor of
lazily_created template.
* gcc.dg/plugin/diagnostic_plugin_test_metadata.cc: Define
INCLUDE_VECTOR since diagnostics/metadata.h now requires it.
* gcc.dg/plugin/diagnostic_plugin_test_paths.cc: Likewise.
2025-07-25 David Malcolm <dmalcolm@redhat.com>
* gcc.dg/plugin/diagnostic_plugin_show_trees.cc: Make
diagnostics::context::m_source_printing private.
* gcc.dg/plugin/diagnostic_plugin_test_inlining.cc: Likewise.
* gcc.dg/plugin/diagnostic_plugin_test_string_literals.cc:
Likewise.
* gcc.dg/plugin/diagnostic_plugin_test_tree_expression_range.cc:
Likewise.
* gcc.dg/plugin/diagnostic_plugin_test_paths.cc: Likewise.
* gcc.dg/plugin/diagnostic_plugin_test_show_locus.cc: Likewise.
* gcc.dg/plugin/expensive_selftests_plugin.cc: Likewise.
2025-07-25 David Malcolm <dmalcolm@redhat.com>
* g++.dg/plugin/show_template_tree_color_plugin.cc: Update usage
of "diagnostic_info" to explicitly refer to
"diagnostics::diagnostic_info".
* gcc.dg/plugin/diagnostic_group_plugin.cc: Likewise.
* gcc.dg/plugin/diagnostic_plugin_test_show_locus.cc: Likewise.
* gcc.dg/plugin/location_overflow_plugin.cc: Likewise.
2025-07-25 David Malcolm <dmalcolm@redhat.com>
* gcc.dg/plugin/diagnostic_plugin_test_show_locus.cc: Update for
file_cache and char_span moving from input.h to
diagnostics/file-cache.h and into the "diagnostics::" namespace.
2025-07-25 David Malcolm <dmalcolm@redhat.com>
* gcc.dg/plugin/diagnostic_plugin_test_show_locus.cc: Update for
diagnostic_t becoming enum class diagnostics::kind.
* gcc.dg/plugin/expensive_selftests_plugin.cc: Likewise.
* gcc.dg/plugin/location_overflow_plugin.cc: Likewise.
* lib/gcc-dg.exp: Likewise.
2025-07-25 David Malcolm <dmalcolm@redhat.com>
* gcc.dg/plugin/expensive_selftests_plugin.cc: Update for change
from edit-context.h to changes.h.
2025-07-25 David Malcolm <dmalcolm@redhat.com>
* gcc.dg/plugin/expensive_selftests_plugin.cc: Update for move of
selftest::test_diagnostic_context to
diagnostics::selftest::test_context.
2025-07-25 David Malcolm <dmalcolm@redhat.com>
* gcc.dg/plugin/analyzer_cpython_plugin.cc: Update for move of
diagnostic-color.h to diagnostics/color.h.
* gcc.dg/plugin/analyzer_kernel_plugin.cc: Likewise.
* gcc.dg/plugin/analyzer_known_fns_plugin.cc: Likewise.
2025-07-25 David Malcolm <dmalcolm@redhat.com>
* gcc.dg/plugin/expensive_selftests_plugin.cc: Update for move of
selftest-diagnostic.h to diagnostics/selftest-context.h.
2025-07-25 David Malcolm <dmalcolm@redhat.com>
* g++.dg/plugin/show_template_tree_color_plugin.cc: Update for
moves to namespace diagnostics.
* gcc.dg/plugin/diagnostic_group_plugin.cc: Likewise.
* gcc.dg/plugin/diagnostic_plugin_test_show_locus.cc: Likewise.
* gcc.dg/plugin/location_overflow_plugin.cc: Likewise.
2025-07-25 David Malcolm <dmalcolm@redhat.com>
* gcc.dg/plugin/diagnostic_plugin_test_show_locus.cc: Update to
add "m_" prefix to fields of diagnostic_info throughout.
2025-07-25 David Malcolm <dmalcolm@redhat.com>
* g++.dg/plugin/show-template-tree-color-labels.C: Update for
moves to "source-printing".
* gcc.dg/plugin/diagnostic-test-show-locus.py: Likewise.
2025-07-25 David Malcolm <dmalcolm@redhat.com>
* gcc.dg/plugin/diagnostic_group_plugin.cc: Update for move of
diagnostics output formats into namespace "diagnostics" as
"sinks".
* gcc.dg/plugin/diagnostic_plugin_test_show_locus.cc: Likewise.
* gcc.dg/plugin/location_overflow_plugin.cc: Likewise.
2025-07-25 David Malcolm <dmalcolm@redhat.com>
* gcc.dg/plugin/analyzer_gil_plugin.cc: Update #include for
"diagnostic-path.h" moving to "diagnostics/paths.h",
diagnostic_thread_id_t to diagnostics::paths::thread_id_t,
diagnostic_event_id_t to diagnostics::paths::event_id_t,
diagnostic_path to diagnostics::paths::path, and
diagnostic_thread to diagnostics::paths::thread, and
diagnostic_event to diagnostics::paths::event.
* gcc.dg/plugin/diagnostic_plugin_test_paths.cc: Likewise.
* lib/sarif.py (get_state_graph): Update property prefix for
threadFlowLocations from "gcc/diagnostic_event/" to
"gcc/diagnostics/paths/event/".
* gcc.dg/sarif-output/include-chain-2.h: Update comment.
2025-07-25 David Malcolm <dmalcolm@redhat.com>
* gcc.dg/plugin/expensive_selftests_plugin.cc: Update #include for
move of edit-context.h to diagnostics subdir. Update
for move of edit_context to diagnostics::edit_context.
2025-07-25 David Malcolm <dmalcolm@redhat.com>
* gcc.dg/plugin/diagnostic_plugin_test_text_art.cc: Update
#include for move of "diagnostic-diagram.h" to
"diagnostics/diagram.h". Update for move of diagnostic_diagram to
diagnostics::diagram.
2025-07-25 David Malcolm <dmalcolm@redhat.com>
* gcc.dg/plugin/analyzer_cpython_plugin.cc: : Update #include for
move of "diagnostic-metadata.h" to "diagnostics/metadata.h"
* gcc.dg/plugin/analyzer_kernel_plugin.cc: Likewise.
* gcc.dg/plugin/analyzer_known_fns_plugin.cc: Likewise.
* gcc.dg/plugin/diagnostic_plugin_test_graphs.cc: Likewise. Also
update for move of diagnostic_metadata to diagnostics::metadata.
* gcc.dg/plugin/diagnostic_plugin_test_metadata.cc: Likewise.
* gcc.dg/plugin/diagnostic_plugin_test_paths.cc: Likewise.
2025-07-25 David Malcolm <dmalcolm@redhat.com>
* gcc.dg/plugin/diagnostic_plugin_test_graphs.cc: Update #include
for move of "diagnostic-digraphs.h" to "diagnostics/digraphs.h".
2025-07-25 Patrick Palka <ppalka@redhat.com>
* g++.dg/lookup/operator-8.C: Remove XFAILs and properly
suppress all -Wunused-result warnings.
2025-07-25 Iain Sandoe <iain@sandoe.co.uk>
PR c++/121219
* g++.dg/coroutines/torture/pr121219.C: New test.
2025-07-25 Christoph Müllner <christoph.muellner@vrull.eu>
* gcc.target/riscv/interrupt-conflict-mode.c: Remove "user"
interrupts.
* gcc.target/riscv/xtheadint-push-pop.c: Likewise.
* gcc.target/riscv/interrupt-umode.c: Removed.
2025-07-25 Christoph Müllner <christoph.muellner@vrull.eu>
* gcc.target/riscv/interrupt-rnmi.c: New test.
2025-07-24 Nathaniel Shead <nathanieloshead@gmail.com>
PR c++/117294
PR c++/113854
* g++.dg/cpp2a/concepts-traits3.C: Adjust diagnostics.
* g++.dg/cpp2a/concepts-traits4.C: New test.
* g++.dg/diagnostic/static_assert5.C: New test.
* g++.dg/ext/has_virtual_destructor2.C: New test.
* g++.dg/ext/is_assignable2.C: New test.
* g++.dg/ext/is_constructible9.C: New test.
* g++.dg/ext/is_convertible7.C: New test.
* g++.dg/ext/is_destructible3.C: New test.
* g++.dg/ext/is_invocable6.C: New test.
* g++.dg/ext/is_virtual_base_of_diagnostic2.C: New test.
2025-07-24 Jason Merrill <jason@redhat.com>
PR c++/114632
PR c++/101233
* g++.dg/cpp23/explicit-obj-lambda18.C: New test.
* g++.dg/cpp23/static-operator-call7.C: New test.
2025-07-24 Robert Dubner <rdubner@symas.com>
* cobol.dg/group2/_-static__compilation.cob: Modify for -static warning.
* cobol.dg/group2/_-static__compilation.out: Removed.
2025-07-24 Robin Dapp <rdapp@ventanamicro.com>
* lib/target-supports.exp: Fix misalignment check.
2025-07-24 Spencer Abson <spencer.abson@arm.com>
* g++.target/aarch64/sve/unpacked_cond_binary_bf16_1.C: New test.
* gcc.target/aarch64/sve/unpacked_cond_builtin_fmax_1.c: Likewise.
* gcc.target/aarch64/sve/unpacked_cond_builtin_fmin_1.c: Likewise.
* gcc.target/aarch64/sve/unpacked_cond_fadd_1.c: Likewise.
* gcc.target/aarch64/sve/unpacked_cond_fdiv_1.c: Likewise.
* gcc.target/aarch64/sve/unpacked_cond_fmaxnm_1.c: Likewise.
* gcc.target/aarch64/sve/unpacked_cond_fminnm_1.c: Likewise.
* gcc.target/aarch64/sve/unpacked_cond_fmul_1.c: Likewise..
* gcc.target/aarch64/sve/unpacked_cond_fsubr_1.c: Likewise.
2025-07-24 Spencer Abson <spencer.abson@arm.com>
* gcc.target/aarch64/sve/unpacked_fdiv_1.c: New test.
* gcc.target/aarch64/sve/unpacked_fdiv_2.c: Likewise.
* gcc.target/aarch64/sve/unpacked_fdiv_3.c: Likewise.
2025-07-24 Spencer Abson <spencer.abson@arm.com>
* g++.target/aarch64/sve/unpacked_binary_bf16_1.C: New test.
* g++.target/aarch64/sve/unpacked_binary_bf16_2.C: Likewise.
* gcc.target/aarch64/sve/unpacked_builtin_fmax_1.c: Likewise.
* gcc.target/aarch64/sve/unpacked_builtin_fmax_2.c: Likewise.
* gcc.target/aarch64/sve/unpacked_builtin_fmin_1.c: Likewise.
* gcc.target/aarch64/sve/unpacked_builtin_fmin_2.c: Likewise.
* gcc.target/aarch64/sve/unpacked_fadd_1.c: Likewise.
* gcc.target/aarch64/sve/unpacked_fadd_2.c: Likewise.
* gcc.target/aarch64/sve/unpacked_fmaxnm_1.c: Likewise.
* gcc.target/aarch64/sve/unpacked_fmaxnm_2.c: Likewise.
* gcc.target/aarch64/sve/unpacked_fminnm_1.c: Likewise.
* gcc.target/aarch64/sve/unpacked_fminnm_2.c: Likewise.
* gcc.target/aarch64/sve/unpacked_fmul_1.c: Likewise.
* gcc.target/aarch64/sve/unpacked_fmul_2.c: Likewise.
* gcc.target/aarch64/sve/unpacked_fsubr_1.c: Likewise.
* gcc.target/aarch64/sve/unpacked_fsubr_2.c: Likewise.
2025-07-24 Jeevitha Palanisamy <jeevitha@linux.ibm.com>
PR testsuite/119382
* gcc.target/powerpc/vsx-builtin-7.c: Add '-fno-ipa-icf' to dg-options.
2025-07-24 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/vx_vf/vx-fixed-vxrm-1-u16.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-fixed-vxrm-1-u32.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-fixed-vxrm-1-u64.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-fixed-vxrm-1-u8.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-fixed-vxrm.h: New test.
2025-07-24 Nathaniel Shead <nathanieloshead@gmail.com>
PR c++/120412
* g++.dg/modules/internal-14_a.C: New test.
* g++.dg/modules/internal-14_b.C: New test.
* g++.dg/modules/internal-14_c.C: New test.
2025-07-23 Spencer Abson <spencer.abson@arm.com>
* gcc.target/aarch64/sve/unpacked_cond_fabs_1.c: New test.
* gcc.target/aarch64/sve/unpacked_cond_fneg_1.c: Likewise.
* gcc.target/aarch64/sve/unpacked_cond_frinta_1.c: Likewise.
* gcc.target/aarch64/sve/unpacked_cond_frinta_2.c: Likewise.
* gcc.target/aarch64/sve/unpacked_cond_frinti_1.c: Likewise.
* gcc.target/aarch64/sve/unpacked_cond_frintm_1.c: Likewise.
* gcc.target/aarch64/sve/unpacked_cond_frintp_1.c: Likewise.
* gcc.target/aarch64/sve/unpacked_cond_frintx_1.c: Likewise.
* gcc.target/aarch64/sve/unpacked_cond_frintz_1.c: Likewise.
2025-07-23 Spencer Abson <spencer.abson@arm.com>
* gcc.target/aarch64/sve/unpacked_fabs_1.c: New test.
* gcc.target/aarch64/sve/unpacked_fneg_1.c: Likewise.
* gcc.target/aarch64/sve/unpacked_frinta_1.c: Likewise.
* gcc.target/aarch64/sve/unpacked_frinta_2.c: Likewise.
* gcc.target/aarch64/sve/unpacked_frinti_1.c: Likewise.
* gcc.target/aarch64/sve/unpacked_frinti_2.c: Likewise.
* gcc.target/aarch64/sve/unpacked_frintm_1.c: Likewise.
* gcc.target/aarch64/sve/unpacked_frintm_2.c: Likewise.
* gcc.target/aarch64/sve/unpacked_frintp_1.c: Likewise.
* gcc.target/aarch64/sve/unpacked_frintp_2.c: Likewise.
* gcc.target/aarch64/sve/unpacked_frintx_1.c: Likewise.
* gcc.target/aarch64/sve/unpacked_frintx_2.c: Likewise.
* gcc.target/aarch64/sve/unpacked_frintz_1.c: Likewise.
* gcc.target/aarch64/sve/unpacked_frintz_2.c: Likewise.
2025-07-23 Spencer Abson <spencer.abson@arm.com>
* gcc.target/aarch64/sve/unpacked_cond_cvtf_1.c: New test.
* gcc.target/aarch64/sve/unpacked_cond_fcvt_1.c: Likewise.
* gcc.target/aarch64/sve/unpacked_cond_fcvtz_1.c: Likewise.
2025-07-23 Harald Anlauf <anlauf@gmx.de>
PR fortran/121203
* gfortran.dg/function_charlen_4.f90: New test.
2025-07-23 Robin Dapp <rdapp@ventanamicro.com>
PR target/121073
* gcc.target/riscv/rvv/autovec/vls-vlmax/repeat-6.c: Adjust test
expectation.
* gcc.target/riscv/rvv/base/scalar_move-5.c: Ditto.
* 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/scalar_move-9.c: Ditto.
* gcc.target/riscv/rvv/pr121073.c: New test.
2025-07-23 Robin Dapp <rdapp@ventanamicro.com>
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfmacc-run-1-f16.c:
Add zvfh requirements and options.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfmadd-run-1-f16.c:
Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfmsac-run-1-f16.c:
Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfmsub-run-1-f16.c:
Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfnmacc-run-1-f16.c:
Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfnmadd-run-1-f16.c:
Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfnmsac-run-1-f16.c:
Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfnmsub-run-1-f16.c:
Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfwmacc-run-1-f16.c:
Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfwmsac-run-1-f16.c:
Ditto.
* lib/target-supports.exp: Add zvfh options.
2025-07-23 Andrew Pinski <quic_apinski@quicinc.com>
PR target/120119
* g++.dg/torture/pr120119-1.C: New test.
2025-07-23 Patrick Palka <ppalka@redhat.com>
PR c++/121179
* g++.dg/lookup/operator-8.C: Strengthen test and remove one
XFAIL.
2025-07-23 Patrick Palka <ppalka@redhat.com>
PR c++/121055
* g++.dg/ext/is_invocable5.C: New test.
2025-07-23 Spencer Abson <spencer.abson@arm.com>
* lib/gcc-defs.exp (aarch64-arg-dg-options): Split add_tune into
add_tune and add_override, so that specifying -moverride does not
change the baseline tuning from the testuite's default (generic).
2025-07-23 Richard Biener <rguenther@suse.de>
PR tree-optimization/121220
* gcc.dg/tree-ssa/ssa-sink-23.c: New testcase.
2025-07-23 Martin Jambor <mjambor@suse.cz>
PR tree-optimization/119085
* gcc.dg/tree-ssa/pr119085.c: New test.
2025-07-23 Gaius Mulley <gaiusmod2@gmail.com>
PR modula2/121164
* gm2/switches/pedantic-params/fail/arrayofchar.def: New test.
* gm2/switches/pedantic-params/fail/arrayofchar.mod: New test.
2025-07-23 Richard Biener <rguenther@suse.de>
PR middle-end/121216
* gcc.dg/pr121216.c: New testcase.
2025-07-23 Andrew Pinski <quic_apinski@quicinc.com>
PR testsuite/120101
* gcc.dg/tree-ssa/pr81627.c (fn1): Mark as noinline.
2025-07-23 Siddhesh Poyarekar <siddhesh@gotplt.org>
* gcc.dg/vect/pr116125.c (mem_overlap): Expand A to 10 members.
2025-07-22 Jason Merrill <jason@redhat.com>
PR c++/121068
* g++.dg/cpp2a/constexpr-union6.C: Expect x5 to work.
* g++.dg/cpp26/constexpr-new4.C: New test.
2025-07-22 Jason Merrill <jason@redhat.com>
* g++.dg/warn/Wmismatched-new-delete-5.C: Fix allocation.
2025-07-22 Andrew Pinski <quic_apinski@quicinc.com>
PR middle-end/109267
* lib/target-supports.exp (check_effective_target_trap): New proc.
* g++.dg/missing-return.C: Update testcase for the !trap case.
* gcc.dg/pr109267-1.c: New test.
* gcc.dg/pr109267-2.c: New test.
2025-07-22 Karl Meakin <karl.meakin@arm.com>
* gcc.target/aarch64/sve/mask_load_2.c: Update tests.
2025-07-22 Karl Meakin <karl.meakin@arm.com>
* gcc.target/aarch64/sve/mask_load_2.c: New test.
2025-07-22 Richard Biener <rguenther@suse.de>
PR tree-optimization/121202
* gcc.dg/pr121202.c: New testcase.
2025-07-22 Richard Biener <rguenther@suse.de>
* gcc.dg/vect/slp-28.c: Adjust.
2025-07-21 Andrew Pinski <quic_apinski@quicinc.com>
PR tree-optimization/110949
PR tree-optimization/95906
* gcc.dg/tree-ssa/cmp-2.c: New test.
* gcc.dg/tree-ssa/max-bitcmp-1.c: New test.
2025-07-21 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u64.c: Add asm check.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-u64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-u64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-u64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vaadd-run-1-u64.c: New test.
2025-07-21 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-u16.c: Add asm check.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-u32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-u8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-u16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-u32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-u8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-u16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-u32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-u8.c: Ditto.
2025-07-21 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u16.c: Add asm check.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_binary.h: Add test
helper macros.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_binary_data.h: Add test
data for run test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vaadd-run-1-u16.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vaadd-run-1-u32.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vaadd-run-1-u8.c: New test.
2025-07-21 Kyrylo Tkachov <ktkachov@nvidia.com>
* gcc.target/aarch64/simd/mf8_data_1.c (test_set_lane4,
test_setq_lane4): Relax allowed assembly.
* gcc.target/aarch64/vec-set-zero.c: Use -Os in flags.
* gcc.target/aarch64/inszero_split_1.c: New test.
2025-07-21 Richard Biener <rguenther@suse.de>
PR tree-optimization/121194
* gcc.dg/torture/pr121194.c: New testcase.
2025-07-21 Stefan Schulze Frielinghaus <stefansf@gcc.gnu.org>
* gcc.dg/pr87600-2.c: Split test into two files since errors for
functions test{0,1} are thrown during expand, and for
test{2,3} during gimplification.
* lib/scanasm.exp: On s390, skip lines beginning with #.
* gcc.dg/asm-hard-reg-error-1.c: New test.
* gcc.dg/asm-hard-reg-error-2.c: New test.
* gcc.dg/asm-hard-reg-error-3.c: New test.
* gcc.dg/asm-hard-reg-error-4.c: New test.
* gcc.dg/asm-hard-reg-error-5.c: New test.
* gcc.dg/pr87600-3.c: New test.
* gcc.target/aarch64/asm-hard-reg-2.c: New test.
* gcc.target/s390/asm-hard-reg-7.c: New test.
2025-07-21 Stefan Schulze Frielinghaus <stefansf@gcc.gnu.org>
* gcc.dg/asm-hard-reg-1.c: New test.
* gcc.dg/asm-hard-reg-2.c: New test.
* gcc.dg/asm-hard-reg-3.c: New test.
* gcc.dg/asm-hard-reg-4.c: New test.
* gcc.dg/asm-hard-reg-5.c: New test.
* gcc.dg/asm-hard-reg-6.c: New test.
* gcc.dg/asm-hard-reg-7.c: New test.
* gcc.dg/asm-hard-reg-8.c: New test.
* gcc.target/aarch64/asm-hard-reg-1.c: New test.
* gcc.target/i386/asm-hard-reg-1.c: New test.
* gcc.target/i386/asm-hard-reg-2.c: New test.
* gcc.target/s390/asm-hard-reg-1.c: New test.
* gcc.target/s390/asm-hard-reg-2.c: New test.
* gcc.target/s390/asm-hard-reg-3.c: New test.
* gcc.target/s390/asm-hard-reg-4.c: New test.
* gcc.target/s390/asm-hard-reg-5.c: New test.
* gcc.target/s390/asm-hard-reg-6.c: New test.
* gcc.target/s390/asm-hard-reg-longdouble.h: New test.
2025-07-21 Richard Biener <rguenther@suse.de>
* gcc.dg/vect/vect-127.c: New testcase.
2025-07-21 Andre Vehreschild <vehre@gcc.gnu.org>
PR fortran/119106
* gfortran.dg/array_constructor_58.f90: New test.
2025-07-21 panciyan <panciyan@eswincomputing.com>
* gcc.target/riscv/sat/sat_arith.h: Unsigned testcase form8 form9.
* gcc.target/riscv/sat/sat_u_add-8-u16.c: New test.
* gcc.target/riscv/sat/sat_u_add-8-u32.c: New test.
* gcc.target/riscv/sat/sat_u_add-8-u64.c: New test.
* gcc.target/riscv/sat/sat_u_add-8-u8.c: New test.
* gcc.target/riscv/sat/sat_u_add-9-u16.c: New test.
* gcc.target/riscv/sat/sat_u_add-9-u32.c: New test.
* gcc.target/riscv/sat/sat_u_add-9-u64.c: New test.
* gcc.target/riscv/sat/sat_u_add-9-u8.c: New test.
* gcc.target/riscv/sat/sat_u_add-run-8-u16.c: New test.
* gcc.target/riscv/sat/sat_u_add-run-8-u32.c: New test.
* gcc.target/riscv/sat/sat_u_add-run-8-u64.c: New test.
* gcc.target/riscv/sat/sat_u_add-run-8-u8.c: New test.
* gcc.target/riscv/sat/sat_u_add-run-9-u16.c: New test.
* gcc.target/riscv/sat/sat_u_add-run-9-u32.c: New test.
* gcc.target/riscv/sat/sat_u_add-run-9-u64.c: New test.
* gcc.target/riscv/sat/sat_u_add-run-9-u8.c: New test.
2025-07-20 Andrew Pinski <quic_apinski@quicinc.com>
PR testsuite/120859
* gcc.dg/tree-prof/afdo-crossmodule-1b.c: Add some dg-*
commands like what is in afdo-crossmodule-1.c
2025-07-20 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/avg_floor-1-i16-from-i32.c:
Leverage DEF_AVG_0_WRAP to generate the correct func name.
* gcc.target/riscv/rvv/autovec/avg_floor-1-i16-from-i64.c: Ditto.
* gcc.target/riscv/rvv/autovec/avg_floor-1-i32-from-i64.c: Ditto.
* gcc.target/riscv/rvv/autovec/avg_floor-1-i64-from-i128.c: Ditto.
* gcc.target/riscv/rvv/autovec/avg_floor-1-i8-from-i16.c: Ditto.
* gcc.target/riscv/rvv/autovec/avg_floor-1-i8-from-i32.c: Ditto.
* gcc.target/riscv/rvv/autovec/avg_floor-1-i8-from-i64.c: Ditto.
* gcc.target/riscv/rvv/autovec/avg_ceil-1-i16-from-i32.c: Ditto.
* gcc.target/riscv/rvv/autovec/avg_ceil-1-i16-from-i64.c: Ditto.
* gcc.target/riscv/rvv/autovec/avg_ceil-1-i32-from-i64.c: Ditto.
* gcc.target/riscv/rvv/autovec/avg_ceil-1-i8-from-i16.c: Ditto.
* gcc.target/riscv/rvv/autovec/avg_ceil-1-i8-from-i32.c: Ditto.
* gcc.target/riscv/rvv/autovec/avg_ceil-1-i8-from-i64.c: Ditto.
* gcc.target/riscv/rvv/autovec/avg_ceil-1-i64-from-i128.c: Ditto.
2025-07-19 Dimitar Dimitrov <dimitar@dinux.eu>
PR target/121124
* gcc.target/pru/pragma-ctable_entry-2.c: New test.
2025-07-19 Paul-Antoine Arras <parras@baylibre.com>
PR target/119100
* gcc.target/riscv/rvv/autovec/vx_vf/vf-1-f16.c: Add vfwnmacc and
vfwnmsac.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-1-f32.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-2-f16.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-2-f32.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-3-f16.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-3-f32.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-4-f16.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-4-f32.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfwnmacc-run-1-f16.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfwnmacc-run-1-f32.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfwnmsac-run-1-f16.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfwnmsac-run-1-f32.c: New test.
2025-07-18 Harald Anlauf <anlauf@gmx.de>
PR fortran/121145
* gfortran.dg/pointer_check_15.f90: New test.
2025-07-18 Andrew Pinski <quic_apinski@quicinc.com>
PR testsuite/121153
* gcc.dg/vect/vect-reduc-cond-1.c: Require vect_condition.
* gcc.dg/vect/vect-reduc-cond-2.c: Likewise.
2025-07-18 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/avg_data.h: Adjust the test data.
* gcc.target/riscv/rvv/autovec/avg_ceil-1-i64-from-i128.c: New test.
* gcc.target/riscv/rvv/autovec/avg_ceil-run-1-i64-from-i128.c: New test.
2025-07-18 Martin Jambor <mjambor@suse.cz>
PR tree-optimization/117423
* gcc.dg/tree-ssa/pr117423.c: New test.
2025-07-18 Richard Biener <rguenther@suse.de>
PR tree-optimization/121126
* gcc.dg/vect/pr121126.c: New testcase.
2025-07-18 Richard Biener <rguenther@suse.de>
PR tree-optimization/120924
* gcc.dg/uninit-pr120924.c: New testcase.
2025-07-18 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/121131
* gcc.dg/bitint-124.c: New test.
2025-07-17 Jason Merrill <jason@redhat.com>
PR c++/87097
* g++.dg/cpp0x/constexpr-array29.C: New test.
2025-07-17 Richard Sandiford <richard.sandiford@arm.com>
Yury Khrustalev <yury.khrustalev@arm.com>
* lib/target-supports.exp (add_options_for_aarch64_sme)
(check_effective_target_aarch64_sme_hw): New procedures.
* g++.target/aarch64/sme/sme_throw_1.C: New test.
* g++.target/aarch64/sme/sme_throw_2.C: Likewise.
2025-07-17 Stefan Schulze Frielinghaus <stefansf@gcc.gnu.org>
* gcc.target/s390/isfinite-isinf-isnormal-signbit-2.c: Adapt
scan assembler directives.
* gcc.target/s390/isfinite-isinf-isnormal-signbit-3.c: Ditto.
* gcc.target/s390/signbit-1.c: New test.
* gcc.target/s390/signbit-2.c: New test.
* gcc.target/s390/signbit-3.c: New test.
* gcc.target/s390/signbit-4.c: New test.
* gcc.target/s390/signbit-5.c: New test.
* gcc.target/s390/signbit.h: New test.
2025-07-17 Stefan Schulze Frielinghaus <stefansf@gcc.gnu.org>
* gcc.target/s390/vector/vlgv-zero-extend-1.c: New test.
2025-07-17 Xi Ruoyao <xry111@xry111.site>
PR target/121064
* gcc.target/loongarch/pr121064.c: New test.
2025-07-17 Richard Biener <rguenther@suse.de>
* gcc.dg/vect/bb-slp-39.c: Adjust.
2025-07-17 Richard Biener <rguenther@suse.de>
PR tree-optimization/121035
* gcc.dg/pr121035.c: New testcase.
2025-07-16 Uros Bizjak <ubizjak@gmail.com>
PR target/121062
* gcc.target/i386/pr121062-1.c: New test.
* gcc.target/i386/pr121062-2.c: Likewise.
* gcc.target/i386/pr121062-3a.c: Likewise.
* gcc.target/i386/pr121062-3b.c: Likewise.
* gcc.target/i386/pr121062-3c.c: Likewise.
* gcc.target/i386/pr121062-4.c: Likewise.
* gcc.target/i386/pr121062-5.c: Likewise.
* gcc.target/i386/pr121062-6.c: Likewise.
* gcc.target/i386/pr121062-7.c: Likewise.
2025-07-16 H.J. Lu <hjl.tools@gmail.com>
PR target/120881
PR testsuite/121078
* gcc.dg/20021014-1.c (dg-additional-options): Add -mfentry
-fno-pic only on gnu/x86 targets.
* gcc.dg/aru-2.c (dg-additional-options): Likewise.
* gcc.dg/nest.c (dg-additional-options): Likewise.
* gcc.dg/pr32450.c (dg-additional-options): Likewise.
* gcc.dg/pr43643.c (dg-additional-options): Likewise.
* gcc.target/i386/pr104447.c (dg-additional-options): Likewise.
* gcc.target/i386/pr113122-3.c(dg-additional-options): Likewise.
* gcc.target/i386/pr119386-1.c (dg-additional-options): Add
-mfentry only on gnu targets.
* gcc.target/i386/pr119386-2.c (dg-additional-options): Likewise.
2025-07-16 Richard Biener <rguenther@suse.de>
PR tree-optimization/121049
* gcc.dg/vect/pr121049.c: New testcase.
2025-07-16 Andrew Pinski <quic_apinski@quicinc.com>
PR tree-optimization/119920
PR tree-optimization/112324
PR tree-optimization/110015
* gcc.dg/vect/vect-reduc-cond-1.c: New test.
* gcc.dg/vect/vect-reduc-cond-2.c: New test.
* gcc.dg/vect/vect-reduc-cond-3.c: New test.
2025-07-16 Richard Biener <rguenther@suse.de>
PR tree-optimization/121116
* gcc.dg/torture/pr121116.c: New testcase.
2025-07-16 Spencer Abson <spencer.abson@arm.com>
PR target/117850
* gcc.target/aarch64/simd/vabal_combine.c: Removed. This is
covered by fold_to_highpart_1.c
* gcc.target/aarch64/simd/fold_to_highpart_1.c: New test.
* gcc.target/aarch64/simd/fold_to_highpart_2.c: Likewise.
* gcc.target/aarch64/simd/fold_to_highpart_3.c: Likewise.
* gcc.target/aarch64/simd/fold_to_highpart_4.c: Likewise.
* gcc.target/aarch64/simd/fold_to_highpart_5.c: Likewise.
* gcc.target/aarch64/simd/fold_to_highpart_6.c: Likewise.
2025-07-16 Alfie Richards <alfie.richards@arm.com>
* g++.dg/warn/Wformat-gcc_diag-1.C: Add string_slice "%B" format tests.
2025-07-16 Robin Dapp <rdapp@ventanamicro.com>
PR middle-end/121065
* gcc.target/arm/pr121065.c: New test.
2025-07-16 Robin Dapp <rdapp@ventanamicro.com>
PR target/120297
* gcc.target/riscv/rvv/pr120297.c: New test.
2025-07-16 Kyrylo Tkachov <ktkachov@nvidia.com>
* gcc.target/aarch64/sve2/eon_bsl2n.c: New test.
2025-07-16 Kyrylo Tkachov <ktkachov@nvidia.com>
* gcc.target/aarch64/sve2/nbsl_nor_nand_neon.c: New test.
2025-07-16 Paul Thomas <pault@gcc.gnu.org>
PR fortran/121060
* gfortran.dg/associate_75.f90: New test.
2025-07-16 Steve Kargl <sgk@troutmask.apl.washington.edu>
* gfortran.dg/import13.f90: New test.
2025-07-16 Jeremy Rifkin <jeremy@rifkin.dev>
PR c/82134
* c-c++-common/attr-warn-unused-result-2.c: New test.
2025-07-16 Haochen Jiang <haochen.jiang@intel.com>
* gcc.target/i386/amxavx512-cvtrowd2ps-2.c: Add -mavx512fp16 to
use FP16 related intrins for convert.
* gcc.target/i386/amxavx512-cvtrowps2bf16-2.c: Ditto.
* gcc.target/i386/amxavx512-cvtrowps2ph-2.c: Ditto.
* gcc.target/i386/amxavx512-movrow-2.c: Ditto.
2025-07-16 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/sat/sat_s_add-1-i16.c: Remove function-body
check and add no jmp label asm check.
* gcc.target/riscv/sat/sat_s_add-1-i32.c:
* gcc.target/riscv/sat/sat_s_add-1-i64.c: Ditto.
* gcc.target/riscv/sat/sat_s_add-1-i8.c: Ditto.
* gcc.target/riscv/sat/sat_s_add-2-i16.c: Ditto.
* gcc.target/riscv/sat/sat_s_add-2-i32.c: Ditto.
* gcc.target/riscv/sat/sat_s_add-2-i64.c: Ditto.
* gcc.target/riscv/sat/sat_s_add-2-i8.c: Ditto.
* gcc.target/riscv/sat/sat_s_add-3-i16.c: Ditto.
* gcc.target/riscv/sat/sat_s_add-3-i32.c: Ditto.
* gcc.target/riscv/sat/sat_s_add-3-i64.c: Ditto.
* gcc.target/riscv/sat/sat_s_add-3-i8.c: Ditto.
* gcc.target/riscv/sat/sat_s_add-4-i16.c: Ditto.
* gcc.target/riscv/sat/sat_s_add-4-i32.c: Ditto.
* gcc.target/riscv/sat/sat_s_add-4-i64.c: Ditto.
* gcc.target/riscv/sat/sat_s_add-4-i8.c: Ditto.
* gcc.target/riscv/sat/sat_s_add_imm-1-i16.c: Ditto.
* gcc.target/riscv/sat/sat_s_add_imm-1-i32.c: Ditto.
* gcc.target/riscv/sat/sat_s_add_imm-1-i64.c: Ditto.
* gcc.target/riscv/sat/sat_s_add_imm-1-i8.c: Ditto.
* gcc.target/riscv/sat/sat_s_add_imm-2-i16.c: Ditto.
* gcc.target/riscv/sat/sat_s_add_imm-2-i32.c: Ditto.
* gcc.target/riscv/sat/sat_s_add_imm-2-i64.c: Ditto.
* gcc.target/riscv/sat/sat_s_add_imm-2-i8.c: Ditto.
* gcc.target/riscv/sat/sat_s_sub-1-i16.c: Ditto.
* gcc.target/riscv/sat/sat_s_sub-1-i32.c: Ditto.
* gcc.target/riscv/sat/sat_s_sub-1-i64.c: Ditto.
* gcc.target/riscv/sat/sat_s_sub-1-i8.c: Ditto.
* gcc.target/riscv/sat/sat_s_sub-2-i16.c: Ditto.
* gcc.target/riscv/sat/sat_s_sub-2-i32.c: Ditto.
* gcc.target/riscv/sat/sat_s_sub-2-i64.c: Ditto.
* gcc.target/riscv/sat/sat_s_sub-2-i8.c: Ditto.
* gcc.target/riscv/sat/sat_s_sub-3-i16.c: Ditto.
* gcc.target/riscv/sat/sat_s_sub-3-i32.c: Ditto.
* gcc.target/riscv/sat/sat_s_sub-3-i64.c: Ditto.
* gcc.target/riscv/sat/sat_s_sub-3-i8.c: Ditto.
* gcc.target/riscv/sat/sat_s_sub-4-i16.c: Ditto.
* gcc.target/riscv/sat/sat_s_sub-4-i32.c: Ditto.
* gcc.target/riscv/sat/sat_s_sub-4-i64.c: Ditto.
* gcc.target/riscv/sat/sat_s_sub-4-i8.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-1-i16-to-i8.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-1-i32-to-i16.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-1-i32-to-i8.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-1-i64-to-i16.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-1-i64-to-i32.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-1-i64-to-i8.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-2-i16-to-i8.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-2-i32-to-i16.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-2-i32-to-i8.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-2-i64-to-i16.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-2-i64-to-i32.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-2-i64-to-i8.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-3-i16-to-i8.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-3-i32-to-i16.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-3-i32-to-i8.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-3-i64-to-i16.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-3-i64-to-i32.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-3-i64-to-i8.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-4-i16-to-i8.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-4-i32-to-i16.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-4-i32-to-i8.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-4-i64-to-i16.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-4-i64-to-i32.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-4-i64-to-i8.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-5-i16-to-i8.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-5-i32-to-i16.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-5-i32-to-i8.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-5-i64-to-i16.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-5-i64-to-i32.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-5-i64-to-i8.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-6-i16-to-i8.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-6-i32-to-i16.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-6-i32-to-i8.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-6-i64-to-i16.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-6-i64-to-i32.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-6-i64-to-i8.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-7-i16-to-i8.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-7-i32-to-i16.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-7-i32-to-i8.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-7-i64-to-i16.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-7-i64-to-i32.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-7-i64-to-i8.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-8-i16-to-i8.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-8-i32-to-i16.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-8-i32-to-i8.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-8-i64-to-i16.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-8-i64-to-i32.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-8-i64-to-i8.c: Ditto.
* gcc.target/riscv/sat/sat_u_add-1-u16.c: Ditto.
* gcc.target/riscv/sat/sat_u_add-1-u32.c: Ditto.
* gcc.target/riscv/sat/sat_u_add-1-u64.c: Ditto.
* gcc.target/riscv/sat/sat_u_add-1-u8.c: Ditto.
* gcc.target/riscv/sat/sat_u_add-2-u16.c: Ditto.
* gcc.target/riscv/sat/sat_u_add-2-u32.c: Ditto.
* gcc.target/riscv/sat/sat_u_add-2-u64.c: Ditto.
* gcc.target/riscv/sat/sat_u_add-2-u8.c: Ditto.
* gcc.target/riscv/sat/sat_u_add-3-u16.c: Ditto.
* gcc.target/riscv/sat/sat_u_add-3-u32.c: Ditto.
* gcc.target/riscv/sat/sat_u_add-3-u64.c: Ditto.
* gcc.target/riscv/sat/sat_u_add-3-u8.c: Ditto.
* gcc.target/riscv/sat/sat_u_add-4-u16.c: Ditto.
* gcc.target/riscv/sat/sat_u_add-4-u32.c: Ditto.
* gcc.target/riscv/sat/sat_u_add-4-u64.c: Ditto.
* gcc.target/riscv/sat/sat_u_add-4-u8.c: Ditto.
* gcc.target/riscv/sat/sat_u_add-5-u16.c: Ditto.
* gcc.target/riscv/sat/sat_u_add-5-u32.c: Ditto.
* gcc.target/riscv/sat/sat_u_add-5-u64.c: Ditto.
* gcc.target/riscv/sat/sat_u_add-5-u8.c: Ditto.
* gcc.target/riscv/sat/sat_u_add-6-u16.c: Ditto.
* gcc.target/riscv/sat/sat_u_add-6-u32.c: Ditto.
* gcc.target/riscv/sat/sat_u_add-6-u64.c: Ditto.
* gcc.target/riscv/sat/sat_u_add-6-u8.c: Ditto.
* gcc.target/riscv/sat/sat_u_add-7-u16-from-u32.c: Ditto.
* gcc.target/riscv/sat/sat_u_add-7-u16-from-u64.c: Ditto.
* gcc.target/riscv/sat/sat_u_add-7-u32-from-u64.c: Ditto.
* gcc.target/riscv/sat/sat_u_add-7-u8-from-u16.c: Ditto.
* gcc.target/riscv/sat/sat_u_add-7-u8-from-u32.c: Ditto.
* gcc.target/riscv/sat/sat_u_add-7-u8-from-u64.c: Ditto.
* gcc.target/riscv/sat/sat_u_add_imm-1-u16.c: Ditto.
* gcc.target/riscv/sat/sat_u_add_imm-1-u32.c: Ditto.
* gcc.target/riscv/sat/sat_u_add_imm-1-u64.c: Ditto.
* gcc.target/riscv/sat/sat_u_add_imm-1-u8.c: Ditto.
* gcc.target/riscv/sat/sat_u_add_imm-2-u16.c: Ditto.
* gcc.target/riscv/sat/sat_u_add_imm-2-u32.c: Ditto.
* gcc.target/riscv/sat/sat_u_add_imm-2-u64.c: Ditto.
* gcc.target/riscv/sat/sat_u_add_imm-2-u8.c: Ditto.
* gcc.target/riscv/sat/sat_u_add_imm-3-u16.c: Ditto.
* gcc.target/riscv/sat/sat_u_add_imm-3-u32.c: Ditto.
* gcc.target/riscv/sat/sat_u_add_imm-3-u64.c: Ditto.
* gcc.target/riscv/sat/sat_u_add_imm-3-u8.c: Ditto.
* gcc.target/riscv/sat/sat_u_add_imm-4-u16.c: Ditto.
* gcc.target/riscv/sat/sat_u_add_imm-4-u32.c: Ditto.
* gcc.target/riscv/sat/sat_u_add_imm-4-u64.c: Ditto.
* gcc.target/riscv/sat/sat_u_add_imm-4-u8.c: Ditto.
* gcc.target/riscv/sat/sat_u_mul-1-u16-from-u128.c: Ditto.
* gcc.target/riscv/sat/sat_u_mul-1-u32-from-u128.c: Ditto.
* gcc.target/riscv/sat/sat_u_mul-1-u64-from-u128.c: Ditto.
* gcc.target/riscv/sat/sat_u_mul-1-u8-from-u128.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub-1-u16.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub-1-u32.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub-1-u64.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub-1-u8.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub-10-u16.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub-10-u32.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub-10-u64.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub-10-u8.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub-11-u16.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub-11-u32.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub-11-u64.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub-11-u8.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub-12-u16.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub-12-u32.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub-12-u64.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub-12-u8.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub-2-u16.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub-2-u32.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub-2-u64.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub-2-u8.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub-3-u16.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub-3-u32.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub-3-u64.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub-3-u8.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub-4-u16.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub-4-u32.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub-4-u64.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub-4-u8.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub-5-u16.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub-5-u32.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub-5-u64.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub-5-u8.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub-6-u16.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub-6-u32.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub-6-u64.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub-6-u8.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub-7-u16.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub-7-u32.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub-7-u64.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub-7-u8.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub-8-u16.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub-8-u32.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub-8-u64.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub-8-u8.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub-9-u16.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub-9-u32.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub-9-u64.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub-9-u8.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub_imm-1-u16-1.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub_imm-1-u16-2.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub_imm-1-u16-3.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub_imm-1-u16-4.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub_imm-1-u16.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub_imm-1-u32-1.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub_imm-1-u32-2.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub_imm-1-u32-3.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub_imm-1-u32-4.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub_imm-1-u32.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub_imm-1-u64-1.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub_imm-1-u64-2.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub_imm-1-u64.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub_imm-1-u8-1.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub_imm-1-u8-2.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub_imm-1-u8-3.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub_imm-1-u8-4.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub_imm-1-u8.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub_imm-2-u16-1.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub_imm-2-u16-2.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub_imm-2-u16-3.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub_imm-2-u16.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub_imm-2-u32-1.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub_imm-2-u32-2.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub_imm-2-u32-3.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub_imm-2-u32.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub_imm-2-u64-1.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub_imm-2-u64.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub_imm-2-u8-1.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub_imm-2-u8-2.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub_imm-2-u8-3.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub_imm-2-u8.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub_imm-3-u16-1.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub_imm-3-u16-2.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub_imm-3-u16.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub_imm-3-u32-1.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub_imm-3-u32-2.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub_imm-3-u32.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub_imm-3-u64.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub_imm-3-u8-1.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub_imm-3-u8-2.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub_imm-3-u8.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub_imm-4-u16-1.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub_imm-4-u16-2.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub_imm-4-u16.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub_imm-4-u32-1.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub_imm-4-u32-2.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub_imm-4-u32.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub_imm-4-u64.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub_imm-4-u8-1.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub_imm-4-u8-2.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub_imm-4-u8.c: Ditto.
* gcc.target/riscv/sat/sat_u_trunc-1-u16.c: Ditto.
* gcc.target/riscv/sat/sat_u_trunc-1-u32.c: Ditto.
* gcc.target/riscv/sat/sat_u_trunc-1-u64.c: Ditto.
* gcc.target/riscv/sat/sat_u_trunc-1-u8.c: Ditto.
* gcc.target/riscv/sat/sat_u_trunc-2-u16.c: Ditto.
* gcc.target/riscv/sat/sat_u_trunc-2-u32.c: Ditto.
* gcc.target/riscv/sat/sat_u_trunc-2-u64.c: Ditto.
* gcc.target/riscv/sat/sat_u_trunc-2-u8.c: Ditto.
* gcc.target/riscv/sat/sat_u_trunc-3-u16.c: Ditto.
* gcc.target/riscv/sat/sat_u_trunc-3-u32.c: Ditto.
* gcc.target/riscv/sat/sat_u_trunc-3-u64.c: Ditto.
* gcc.target/riscv/sat/sat_u_trunc-3-u8.c: Ditto.
* gcc.target/riscv/sat/sat_u_trunc-4-u16.c: Ditto.
* gcc.target/riscv/sat/sat_u_trunc-4-u32.c: Ditto.
* gcc.target/riscv/sat/sat_u_trunc-4-u64.c: Ditto.
* gcc.target/riscv/sat/sat_u_trunc-4-u8.c: Ditto.
* gcc.target/riscv/sat/sat_u_trunc-5-u16.c: Ditto.
* gcc.target/riscv/sat/sat_u_trunc-5-u32.c: Ditto.
* gcc.target/riscv/sat/sat_u_trunc-5-u64.c: Ditto.
* gcc.target/riscv/sat/sat_u_trunc-5-u8.c: Ditto.
* gcc.target/riscv/sat/sat_u_trunc-6-u16.c: Ditto.
* gcc.target/riscv/sat/sat_u_trunc-6-u32.c: Ditto.
* gcc.target/riscv/sat/sat_u_trunc-6-u64.c: Ditto.
* gcc.target/riscv/sat/sat_u_trunc-6-u8.c: Ditto.
2025-07-16 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/avg.h: Add int128 type when
xlen == 64.
* gcc.target/riscv/rvv/autovec/avg_ceil-run-1-i16-from-i32.c:
Suppress __int128 warning for run test.
* gcc.target/riscv/rvv/autovec/avg_ceil-run-1-i16-from-i64.c: Ditto.
* gcc.target/riscv/rvv/autovec/avg_ceil-run-1-i32-from-i64.c: Ditto.
* gcc.target/riscv/rvv/autovec/avg_ceil-run-1-i8-from-i16.c: Ditto.
* gcc.target/riscv/rvv/autovec/avg_ceil-run-1-i8-from-i32.c: Ditto.
* gcc.target/riscv/rvv/autovec/avg_ceil-run-1-i8-from-i64.c: Ditto.
* gcc.target/riscv/rvv/autovec/avg_data.h: Fix one incorrect
test data.
* gcc.target/riscv/rvv/autovec/avg_floor-run-1-i16-from-i32.c: Ditto.
* gcc.target/riscv/rvv/autovec/avg_floor-run-1-i16-from-i64.c: Ditto.
* gcc.target/riscv/rvv/autovec/avg_floor-run-1-i32-from-i64.c: Ditto.
* gcc.target/riscv/rvv/autovec/avg_floor-run-1-i8-from-i16.c: Ditto.
* gcc.target/riscv/rvv/autovec/avg_floor-run-1-i8-from-i32.c: Ditto.
* gcc.target/riscv/rvv/autovec/avg_floor-run-1-i8-from-i64.c: Ditto.
* gcc.target/riscv/rvv/autovec/avg_floor-1-i64-from-i128.c: New test.
* gcc.target/riscv/rvv/autovec/avg_floor-run-1-i64-from-i128.c: New test.
2025-07-15 David Malcolm <dmalcolm@redhat.com>
PR sarif-replay/120792
* libgdiagnostics.dg/sarif.py: Delete duplicate script.
* libgdiagnostics.dg/test-message-buffer-c.py: New test script.
* libgdiagnostics.dg/test-message-buffer.c: New test.
* libgdiagnostics.dg/test-warning-with-path-c.py: Update expected
output to reflect that SARIF for event messages now contains JSON
pointers when referring to other events by ID.
* sarif-replay.dg/2.1.0-valid/3.11.6-embedded-links.sarif: Add
HTML and SARIF output, and call out to Python scripts to verify
the output. Add example of a result with a link in its message.
* sarif-replay.dg/2.1.0-valid/embedded-links-check-html.py: New
test script.
* sarif-replay.dg/2.1.0-valid/embedded-links-check-sarif-roundtrip.py:
New test script.
2025-07-15 Umesh Kalappa <ukalappa.mips@gmail.com>
* gcc.target/riscv/mipscondmov.c: Test file for mips.ccmov insn.
2025-07-15 Jason Merrill <jason@redhat.com>
PR c++/120577
* g++.dg/cpp2a/constexpr-union9.C: New test.
2025-07-15 Jason Merrill <jason@redhat.com>
PR c++/117784
* g++.dg/cpp26/decomp25.C: Add -fno-implicit-constexpr.
2025-07-15 Kwok Cheung Yeung <kcyeung@baylibre.com>
PR fortran/104428
* gfortran.dg/gomp/pr104428.f90: New.
2025-07-15 Konstantinos Eleftheriou <konstantinos.eleftheriou@vrull.eu>
* gcc.target/aarch64/avoid-store-forwarding-be.c: New test.
2025-07-15 Soumya AR <soumyaa@nvidia.com>
* gcc.target/aarch64/ldapr-sext.c: Update expected output to include
offsets.
* gcc.target/aarch64/ldapur.c: New test for LDAPUR.
* gcc.target/aarch64/ldapur_avoid.c: New test for AVOID_LDAPUR flag.
2025-07-15 Richard Biener <rguenther@suse.de>
Richard Sandiford <richard.sandiford@arm.com>
PR tree-optimization/121059
* gcc.dg/vect/pr121059.c: New testcase.
2025-07-15 Jakub Jelinek <jakub@redhat.com>
Jason Merrill <jason@redhat.com>
PR c/44677
* c-c++-common/Wunused-parm-1.c: New test.
* c-c++-common/Wunused-parm-2.c: New test.
* c-c++-common/Wunused-parm-3.c: New test.
* c-c++-common/Wunused-parm-4.c: New test.
* c-c++-common/Wunused-parm-5.c: New test.
* c-c++-common/Wunused-parm-6.c: New test.
* c-c++-common/Wunused-var-7.c (bar, baz): Expect warning on a.
* c-c++-common/Wunused-var-19.c: New test.
* c-c++-common/Wunused-var-20.c: New test.
* c-c++-common/Wunused-var-21.c: New test.
* c-c++-common/Wunused-var-22.c: New test.
* c-c++-common/Wunused-var-23.c: New test.
* c-c++-common/Wunused-var-24.c: New test.
* g++.dg/cpp26/name-independent-decl1.C (foo): Expect one
set but not used warning.
* g++.dg/warn/Wunused-parm-12.C: New test.
* g++.dg/warn/Wunused-parm-13.C: New test.
* g++.dg/warn/Wunused-var-2.C (f2): Expect set but not used warning
on parameter x and variable a.
* g++.dg/warn/Wunused-var-40.C: New test.
* g++.dg/warn/Wunused-var-41.C: New test.
* gcc.dg/memchr-3.c (test_find): Change return type from void to int,
and add return n; statement.
* gcc.dg/unused-9.c (g): Move dg-bogus to the correct line and expect
a warning on i.
2025-07-15 Kyrylo Tkachov <ktkachov@nvidia.com>
Revert:
2025-07-15 Kyrylo Tkachov <ktkachov@nvidia.com>
* gcc.target/aarch64/simd/eor3_d.c: Add tests for DImode operands.
2025-07-15 Spencer Abson <spencer.abson@arm.com>
* gcc.target/aarch64/sve/unpacked_fcm_combines_1.c: New test.
* gcc.target/aarch64/sve/unpacked_fcm_combines_2.c: Likewise.
2025-07-14 Richard Biener <rguenther@suse.de>
Revert:
2025-07-14 Richard Biener <rguenther@suse.de>
PR tree-optimization/121059
* gcc.dg/vect/pr121059.c: New testcase.
2025-07-14 Juergen Christ <jchrist@linux.ibm.com>
* lib/target-supports.exp: Add s390 to vect_logical_reduc targets.
* gcc.target/s390/vector/reduc-binops-1.c: New test.
* gcc.target/s390/vector/reduc-minmax-1.c: New test.
* gcc.target/s390/vector/reduc-plus-1.c: New test.
2025-07-14 Richard Biener <rguenther@suse.de>
PR tree-optimization/121059
* gcc.dg/vect/pr121059.c: New testcase.
2025-07-14 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/sat/sat_u_mul-1-u16-from-u64.c: New test.
* gcc.target/riscv/sat/sat_u_mul-1-u32-from-u64.c: New test.
* gcc.target/riscv/sat/sat_u_mul-1-u8-from-u64.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-1-u16-from-u64.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-1-u32-from-u64.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-1-u8-from-u64.c: New test.
2025-07-14 Uros Bizjak <ubizjak@gmail.com>
PR target/121015
* gcc.target/i386/pr121015.c: New test.
2025-07-14 H.J. Lu <hjl.tools@gmail.com>
PR target/120881
* gcc.dg/20021014-1.c: Add additional -mfentry -fno-pic options
for x86.
* gcc.dg/aru-2.c: Likewise.
* gcc.dg/nest.c: Likewise.
* gcc.dg/pr32450.c: Likewise.
* gcc.dg/pr43643.c: Likewise.
* gcc.target/i386/pr104447.c: Likewise.
* gcc.target/i386/pr113122-3.c: Likewise.
* gcc.target/i386/pr119386-1.c: Add additional -mfentry if not
ia32.
* gcc.target/i386/pr119386-2.c: Likewise.
* gcc.target/i386/pr120881-1a.c: New test.
* gcc.target/i386/pr120881-1b.c: Likewise.
* gcc.target/i386/pr120881-1c.c: Likewise.
* gcc.target/i386/pr120881-1d.c: Likewise.
* gcc.target/i386/pr120881-2a.c: Likewise.
* gcc.target/i386/pr120881-2b.c: Likewise.
* gcc.target/i386/pr82699-1.c: Add additional -mfentry.
* lib/target-supports.exp (check_effective_target_fentry): New.
2025-07-14 François-Xavier Coudert <fxcoudert@gcc.gnu.org>
* gcc.dg/darwin-minversion-link.c: Account for macOS 26.
2025-07-14 Paul-Antoine Arras <parras@baylibre.com>
PR target/119100
* gcc.target/riscv/rvv/autovec/vx_vf/vf-1-f16.c: Add vfwmacc and
vfwmsac.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-1-f32.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-2-f16.c: Likewise. Also check
for fcvt and vfmv.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-2-f32.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-3-f16.c: Add vfwmacc and
vfwmsac.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-3-f32.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-4-f16.c: Likewise. Also check
for fcvt and vfmv.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-4-f32.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_mulop.h: Add support for
widening variants.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_mulop_widen_run.h: New test
helper.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfwmacc-run-1-f16.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfwmacc-run-1-f32.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfwmsac-run-1-f16.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfwmsac-run-1-f32.c: New test.
2025-07-14 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/deref4.adb: New test.
* gnat.dg/deref4_pkg.ads: New helper.
2025-07-14 Alfie Richards <alfie.richards@arm.com>
* gcc.target/aarch64/sme2/acle-asm/amax_f16_x2.c: New test.
* gcc.target/aarch64/sme2/acle-asm/amax_f16_x4.c: New test.
* gcc.target/aarch64/sme2/acle-asm/amax_f32_x2.c: New test.
* gcc.target/aarch64/sme2/acle-asm/amax_f32_x4.c: New test.
* gcc.target/aarch64/sme2/acle-asm/amax_f64_x2.c: New test.
* gcc.target/aarch64/sme2/acle-asm/amax_f64_x4.c: New test.
* gcc.target/aarch64/sme2/acle-asm/amin_f16_x2.c: New test.
* gcc.target/aarch64/sme2/acle-asm/amin_f16_x4.c: New test.
* gcc.target/aarch64/sme2/acle-asm/amin_f32_x2.c: New test.
* gcc.target/aarch64/sme2/acle-asm/amin_f32_x4.c: New test.
* gcc.target/aarch64/sme2/acle-asm/amin_f64_x2.c: New test.
* gcc.target/aarch64/sme2/acle-asm/amin_f64_x4.c: New test.
2025-07-14 panciyan <panciyan@eswincomputing.com>
* gcc.target/riscv/rvv/autovec/sat/vec_sat_arith.h: Unsigned vector SAT_SUB form11 form12.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_data.h: Use ussub instead of usub.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-1-u16.c: Use ussub instead of usub.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-1-u32.c: Use ussub instead of usub.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-1-u64.c: Use ussub instead of usub.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-1-u8.c: Use ussub instead of usub.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-10-u16.c: Use ussub instead of usub.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-10-u32.c: Use ussub instead of usub.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-10-u64.c: Use ussub instead of usub.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-10-u8.c: Use ussub instead of usub.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-2-u16.c: Use ussub instead of usub.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-2-u32.c: Use ussub instead of usub.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-2-u64.c: Use ussub instead of usub.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-2-u8.c: Use ussub instead of usub.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-3-u16.c: Use ussub instead of usub.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-3-u32.c: Use ussub instead of usub.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-3-u64.c: Use ussub instead of usub.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-3-u8.c: Use ussub instead of usub.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-4-u16.c: Use ussub instead of usub.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-4-u32.c: Use ussub instead of usub.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-4-u64.c: Use ussub instead of usub.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-4-u8.c: Use ussub instead of usub.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-5-u16.c: Use ussub instead of usub.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-5-u32.c: Use ussub instead of usub.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-5-u64.c: Use ussub instead of usub.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-5-u8.c: Use ussub instead of usub.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-6-u16.c: Use ussub instead of usub.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-6-u32.c: Use ussub instead of usub.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-6-u64.c: Use ussub instead of usub.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-6-u8.c: Use ussub instead of usub.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-7-u16.c: Use ussub instead of usub.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-7-u32.c: Use ussub instead of usub.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-7-u64.c: Use ussub instead of usub.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-7-u8.c: Use ussub instead of usub.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-8-u16.c: Use ussub instead of usub.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-8-u32.c: Use ussub instead of usub.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-8-u64.c: Use ussub instead of usub.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-8-u8.c: Use ussub instead of usub.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-9-u16.c: Use ussub instead of usub.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-9-u32.c: Use ussub instead of usub.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-9-u64.c: Use ussub instead of usub.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-9-u8.c: Use ussub instead of usub.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-11-u16.c: New test.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-11-u32.c: New test.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-11-u64.c: New test.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-11-u8.c: New test.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-12-u16.c: New test.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-12-u32.c: New test.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-12-u64.c: New test.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-12-u8.c: New test.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-11-u16.c: New test.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-11-u32.c: New test.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-11-u64.c: New test.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-11-u8.c: New test.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-12-u16.c: New test.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-12-u32.c: New test.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-12-u64.c: New test.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-12-u8.c: New test.
2025-07-12 Xi Ruoyao <xry111@xry111.site>
PR rtl-optimization/87600
PR rtl-optimization/120983
* gcc.dg/pr87600.h [__loongarch__]: Define REG0 and REG1.
* gcc.dg/pr87600-1.c (dg-do): Add loongarch.
* gcc.dg/pr87600-2.c (dg-do): Likewise.
2025-07-12 Tobias Burnus <tburnus@baylibre.com>
* gfortran.dg/goacc/parameter.f95: Add -Wsurprising flag
and update expected diagnostic.
* gfortran.dg/goacc/parameter-3.f90: New test.
* gfortran.dg/goacc/parameter-4.f90: New test.
2025-07-11 David Malcolm <dmalcolm@redhat.com>
* gcc.dg/analyzer/state-diagram-1-sarif.py (test_xml_state):
Rename to...
(test_state_graph): ...this. Port from XML to SARIF graphs.
* gcc.dg/analyzer/state-diagram-1.c: Update sink option
from "sarif:xml-state=yes" to "sarif:state-graphs=yes".
* gcc.dg/analyzer/state-diagram-5-sarif.c: Likewise.
* gcc.dg/analyzer/state-diagram-5-sarif.py: Drop import of ET.
(test_nested_types_in_xml_state): Rename to...
(test_nested_types_in_state_graph): ...this. Port from XML to
SARIF graphs.
* gcc.dg/plugin/diagnostic-test-graphs-html.c: New test.
* gcc.dg/plugin/diagnostic-test-graphs-html.py: New test script.
* gcc.dg/plugin/diagnostic-test-graphs-sarif.c: New test.
* gcc.dg/plugin/diagnostic-test-graphs-sarif.py: New test script.
* gcc.dg/plugin/diagnostic-test-graphs.c: New test.
* gcc.dg/plugin/diagnostic_plugin_test_graphs.cc: New test plugin.
* gcc.dg/plugin/plugin.exp (plugin_test_list): Add the above.
* lib/sarif.py (get_xml_state): Delete.
(get_state_graph): New.
(def get_state_node_attr): New.
(get_state_node_kind): New.
(get_state_node_name): New.
(get_state_node_type): New.
(get_state_node_value): New.
* sarif-replay.dg/2.1.0-invalid/3.40.2-duplicate-node-id.sarif:
New test.
* sarif-replay.dg/2.1.0-invalid/3.41.4-unrecognized-node-id.sarif:
New test.
* sarif-replay.dg/2.1.0-valid/graphs-check-html.py: New test
script.
* sarif-replay.dg/2.1.0-valid/graphs-check-sarif-roundtrip.py: New
test script.
* sarif-replay.dg/2.1.0-valid/graphs.sarif: New test.
2025-07-11 Vladimir N. Makarov <vmakarov@redhat.com>
* gcc.target/powerpc/pr121007.c: New.
2025-07-11 Jakub Jelinek <jakub@redhat.com>
PR c++/119064
* g++.dg/cpp26/feat-cxx26.C: Add test for
__cpp_trivial_relocatability.
* g++.dg/cpp26/trivially-relocatable1.C: New test.
* g++.dg/cpp26/trivially-relocatable2.C: New test.
* g++.dg/cpp26/trivially-relocatable3.C: New test.
* g++.dg/cpp26/trivially-relocatable4.C: New test.
* g++.dg/cpp26/trivially-relocatable5.C: New test.
* g++.dg/cpp26/trivially-relocatable6.C: New test.
* g++.dg/cpp26/trivially-relocatable7.C: New test.
* g++.dg/cpp26/trivially-relocatable8.C: New test.
* g++.dg/cpp26/trivially-relocatable9.C: New test.
* g++.dg/cpp26/trivially-relocatable10.C: New test.
* g++.dg/cpp26/trivially-relocatable11.C: New test.
2025-07-11 Richard Sandiford <richard.sandiford@arm.com>
PR target/121027
* gcc.target/aarch64/sve/acle/general/perm_1.c: New test.
2025-07-11 Kyrylo Tkachov <ktkachov@nvidia.com>
* gcc.target/aarch64/simd/eor3_d.c: Add tests for DImode operands.
2025-07-11 Kyrylo Tkachov <ktkachov@nvidia.com>
* gcc.target/aarch64/simd/bcax_d.c: Add tests for DImode arguments.
2025-07-11 Kyrylo Tkachov <ktkachov@nvidia.com>
* gcc.target/aarch64/simd/eor3_d.c: New test.
2025-07-11 Kyrylo Tkachov <ktkachov@nvidia.com>
* gcc.target/aarch64/simd/bcax_d.c: New test.
2025-07-11 Richard Biener <rguenther@suse.de>
PR tree-optimization/121034
* gcc.dg/vect/pr121034.c: New testcase.
2025-07-11 Jakub Jelinek <jakub@redhat.com>
PR c++/120954
* c-c++-common/Warray-bounds-11.c: New test.
2025-07-11 Jan Hubicka <hubicka@ucw.cz>
* g++.dg/lto/pr114790_0.C: New test.
* g++.dg/lto/pr114790_1.C: New test.
2025-07-11 Jakub Jelinek <jakub@redhat.com>
Martin Jambor <mjambor@suse.cz>
PR ipa/121023
* c-c++-common/musttail32.c: New test.
2025-07-11 Hu, Lin1 <lin1.hu@intel.com>
PR target/91384
* gcc.target/i386/pr91384-1.c: New test.
2025-07-11 Paul Thomas <pault@gcc.gnu.org>
PR fortran/106035
* gfortran.dg/import3.f90: Use -std=f2008 and comment on change
in error message texts with f2018.
* gfortran.dg/import12.f90: New test.
2025-07-10 Jakub Jelinek <jakub@redhat.com>
PR c++/120628
* g++.dg/cpp0x/final1.C: New test.
* g++.dg/cpp0x/final2.C: New test.
* g++.dg/cpp0x/override6.C: New test.
2025-07-10 Jakub Jelinek <jakub@redhat.com>
PR c++/120569
* g++.dg/cpp0x/override2.C: Expect different diagnostics with
override or duplicate final.
* g++.dg/cpp0x/override5.C: New test.
* g++.dg/cpp0x/duplicate1.C: Expect different diagnostics with
duplicate final.
2025-07-10 Jakub Jelinek <jakub@redhat.com>
PR c++/117785
* g++.dg/cpp0x/constexpr-ellipsis2.C: Expect different diagnostics for
C++26.
* g++.dg/cpp0x/constexpr-throw.C: Likewise.
* g++.dg/cpp1y/constexpr-84192.C: Expect different diagnostics.
* g++.dg/cpp1y/constexpr-throw.C: Expect different diagnostics for
C++26.
* g++.dg/cpp1z/constexpr-asm-5.C: Likewise.
* g++.dg/cpp26/constexpr-eh1.C: New test.
* g++.dg/cpp26/constexpr-eh2.C: New test.
* g++.dg/cpp26/constexpr-eh3.C: New test.
* g++.dg/cpp26/constexpr-eh4.C: New test.
* g++.dg/cpp26/constexpr-eh5.C: New test.
* g++.dg/cpp26/constexpr-eh6.C: New test.
* g++.dg/cpp26/constexpr-eh7.C: New test.
* g++.dg/cpp26/constexpr-eh8.C: New test.
* g++.dg/cpp26/constexpr-eh9.C: New test.
* g++.dg/cpp26/constexpr-eh10.C: New test.
* g++.dg/cpp26/constexpr-eh11.C: New test.
* g++.dg/cpp26/constexpr-eh12.C: New test.
* g++.dg/cpp26/constexpr-eh13.C: New test.
* g++.dg/cpp26/constexpr-eh14.C: New test.
* g++.dg/cpp26/constexpr-eh15.C: New test.
* g++.dg/cpp26/feat-cxx26.C: Change formatting in __cpp_pack_indexing
and __cpp_pp_embed test. Add __cpp_constexpr_exceptions test.
* g++.dg/cpp26/static_assert1.C: Expect different diagnostics for
C++26.
* g++.dg/cpp2a/consteval34.C: Likewise.
* g++.dg/cpp2a/consteval-memfn1.C: Likewise.
* g++.dg/cpp2a/constexpr-dynamic4.C: For C++26 add std::exception and
std::bad_cast definitions and expect different diagnostics.
* g++.dg/cpp2a/constexpr-dynamic6.C: Likewise.
* g++.dg/cpp2a/constexpr-dynamic7.C: Likewise.
* g++.dg/cpp2a/constexpr-dynamic8.C: Likewise.
* g++.dg/cpp2a/constexpr-dynamic9.C: Likewise.
* g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
* g++.dg/cpp2a/constexpr-dynamic14.C: Likewise.
* g++.dg/cpp2a/constexpr-dynamic18.C: Likewise.
* g++.dg/cpp2a/constexpr-new27.C: New test.
* g++.dg/cpp2a/constexpr-typeid5.C: New test.
2025-07-10 Qing Zhao <qing.zhao@oracle.com>
PR middle-end/121000
* gcc.dg/flex-array-counted-by-pr121000.c: New test.
2025-07-10 Mikael Morin <mikael@gcc.gnu.org>
* gfortran.dg/asan/array_constructor_1.f90: Allocate array
before using it.
2025-07-10 Jan Hubicka <hubicka@ucw.cz>
* gcc.dg/tree-prof/afdo-inline.c: Add user symbol names.
2025-07-10 Richard Sandiford <richard.sandiford@arm.com>
* gcc.target/aarch64/sve/pfalse-binary.c: Add -funwind-tables.
* gcc.target/aarch64/sve/pfalse-binary_int_opt_n.c: Likewise.
* gcc.target/aarch64/sve/pfalse-binary_opt_n.c: Likewise.
* gcc.target/aarch64/sve/pfalse-binary_opt_single_n.c: Likewise.
* gcc.target/aarch64/sve/pfalse-binary_rotate.c: Likewise.
* gcc.target/aarch64/sve/pfalse-binary_uint64_opt_n.c: Likewise.
* gcc.target/aarch64/sve/pfalse-binary_uint_opt_n.c: Likewise.
* gcc.target/aarch64/sve/pfalse-binaryxn.c: Likewise.
* gcc.target/aarch64/sve/pfalse-clast.c: Likewise.
* gcc.target/aarch64/sve/pfalse-compare_opt_n.c: Likewise.
* gcc.target/aarch64/sve/pfalse-compare_wide_opt_n.c: Likewise.
* gcc.target/aarch64/sve/pfalse-count_pred.c: Likewise.
* gcc.target/aarch64/sve/pfalse-fold_left.c: Likewise.
* gcc.target/aarch64/sve/pfalse-load.c: Likewise.
* gcc.target/aarch64/sve/pfalse-load_ext.c: Likewise.
* gcc.target/aarch64/sve/pfalse-load_ext_gather_index.c: Likewise.
* gcc.target/aarch64/sve/pfalse-load_ext_gather_offset.c: Likewise.
* gcc.target/aarch64/sve/pfalse-load_gather_sv.c: Likewise.
* gcc.target/aarch64/sve/pfalse-load_gather_vs.c: Likewise.
* gcc.target/aarch64/sve/pfalse-load_replicate.c: Likewise.
* gcc.target/aarch64/sve/pfalse-prefetch.c: Likewise.
* gcc.target/aarch64/sve/pfalse-prefetch_gather_index.c: Likewise.
* gcc.target/aarch64/sve/pfalse-prefetch_gather_offset.c: Likewise.
* gcc.target/aarch64/sve/pfalse-ptest.c: Likewise.
* gcc.target/aarch64/sve/pfalse-rdffr.c: Likewise.
* gcc.target/aarch64/sve/pfalse-reduction.c: Likewise.
* gcc.target/aarch64/sve/pfalse-reduction_wide.c: Likewise.
* gcc.target/aarch64/sve/pfalse-shift_right_imm.c: Likewise.
* gcc.target/aarch64/sve/pfalse-store.c: Likewise.
* gcc.target/aarch64/sve/pfalse-store_scatter_index.c: Likewise.
* gcc.target/aarch64/sve/pfalse-store_scatter_offset.c: Likewise.
* gcc.target/aarch64/sve/pfalse-storexn.c: Likewise.
* gcc.target/aarch64/sve/pfalse-ternary_opt_n.c: Likewise.
* gcc.target/aarch64/sve/pfalse-ternary_rotate.c: Likewise.
* gcc.target/aarch64/sve/pfalse-unary.c: Likewise.
* gcc.target/aarch64/sve/pfalse-unary_convert_narrowt.c: Likewise.
* gcc.target/aarch64/sve/pfalse-unary_convertxn.c: Likewise.
* gcc.target/aarch64/sve/pfalse-unary_n.c: Likewise.
* gcc.target/aarch64/sve/pfalse-unary_pred.c: Likewise.
* gcc.target/aarch64/sve/pfalse-unary_to_uint.c: Likewise.
* gcc.target/aarch64/sve/pfalse-unaryxn.c: Likewise.
* gcc.target/aarch64/sve2/pfalse-binary.c: Likewise.
* gcc.target/aarch64/sve2/pfalse-binary_int_opt_n.c: Likewise.
* gcc.target/aarch64/sve2/pfalse-binary_int_opt_single_n.c: Likewise.
* gcc.target/aarch64/sve2/pfalse-binary_opt_n.c: Likewise.
* gcc.target/aarch64/sve2/pfalse-binary_opt_single_n.c: Likewise.
* gcc.target/aarch64/sve2/pfalse-binary_to_uint.c: Likewise.
* gcc.target/aarch64/sve2/pfalse-binary_uint_opt_n.c: Likewise.
* gcc.target/aarch64/sve2/pfalse-binary_wide.c: Likewise.
* gcc.target/aarch64/sve2/pfalse-compare.c: Likewise.
* gcc.target/aarch64/sve2/pfalse-load_ext_gather_index_restricted.c,
* gcc.target/aarch64/sve2/pfalse-load_ext_gather_offset_restricted.c,
* gcc.target/aarch64/sve2/pfalse-load_gather_sv_restricted.c: Likewise.
* gcc.target/aarch64/sve2/pfalse-load_gather_vs.c: Likewise.
* gcc.target/aarch64/sve2/pfalse-shift_left_imm_to_uint.c: Likewise.
* gcc.target/aarch64/sve2/pfalse-shift_right_imm.c: Likewise.
* gcc.target/aarch64/sve2/pfalse-store_scatter_index_restricted.c,
* gcc.target/aarch64/sve2/pfalse-store_scatter_offset_restricted.c,
* gcc.target/aarch64/sve2/pfalse-unary.c: Likewise.
* gcc.target/aarch64/sve2/pfalse-unary_convert.c: Likewise.
* gcc.target/aarch64/sve2/pfalse-unary_convert_narrowt.c: Likewise.
* gcc.target/aarch64/sve2/pfalse-unary_to_int.c: Likewise.
2025-07-10 Kyrylo Tkachov <ktkachov@nvidia.com>
PR target/120999
* gcc.target/aarch64/sve2/pr120999.c: New test.
2025-07-10 Richard Sandiford <richard.sandiford@arm.com>
* lib/target-supports.exp (check_effective_target_aarch64_sve2p1_hw):
New proc.
* gcc.target/aarch64/sve2/dupq_1.c: Extend to big-endian. Add
noipa attributes.
* gcc.target/aarch64/sve2/extq_1.c: Likewise.
* gcc.target/aarch64/sve2/uzpq_1.c: Likewise.
* gcc.target/aarch64/sve2/zipq_1.c: Likewise.
* gcc.target/aarch64/sve2/dupq_1_run.c: New test.
* gcc.target/aarch64/sve2/extq_1_run.c: Likewise.
* gcc.target/aarch64/sve2/uzpq_1_run.c: Likewise.
* gcc.target/aarch64/sve2/zipq_1_run.c: Likewise.
2025-07-10 Jakub Jelinek <jakub@redhat.com>
* gfortran.dg/g77/980310-3.f: Comment spelling fix: bellow -> below.
* jit.dg/test-debuginfo.c: Likewise.
2025-07-10 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/sat/sat_s_add-run-1-i16.c: Take rv32 || rv64
instead of riscv_v for scalar run test.
* gcc.target/riscv/sat/sat_s_add-run-1-i32.c: Ditto.
* gcc.target/riscv/sat/sat_s_add-run-1-i64.c: Ditto.
* gcc.target/riscv/sat/sat_s_add-run-1-i8.c: Ditto.
* gcc.target/riscv/sat/sat_s_add-run-2-i16.c: Ditto.
* gcc.target/riscv/sat/sat_s_add-run-2-i32.c: Ditto.
* gcc.target/riscv/sat/sat_s_add-run-2-i64.c: Ditto.
* gcc.target/riscv/sat/sat_s_add-run-2-i8.c: Ditto.
* gcc.target/riscv/sat/sat_s_add-run-3-i16.c: Ditto.
* gcc.target/riscv/sat/sat_s_add-run-3-i32.c: Ditto.
* gcc.target/riscv/sat/sat_s_add-run-3-i64.c: Ditto.
* gcc.target/riscv/sat/sat_s_add-run-3-i8.c: Ditto.
* gcc.target/riscv/sat/sat_s_add-run-4-i16.c: Ditto.
* gcc.target/riscv/sat/sat_s_add-run-4-i32.c: Ditto.
* gcc.target/riscv/sat/sat_s_add-run-4-i64.c: Ditto.
* gcc.target/riscv/sat/sat_s_add-run-4-i8.c: Ditto.
* gcc.target/riscv/sat/sat_s_sub-run-1-i16.c: Ditto.
* gcc.target/riscv/sat/sat_s_sub-run-1-i32.c: Ditto.
* gcc.target/riscv/sat/sat_s_sub-run-1-i64.c: Ditto.
* gcc.target/riscv/sat/sat_s_sub-run-1-i8.c: Ditto.
* gcc.target/riscv/sat/sat_s_sub-run-2-i16.c: Ditto.
* gcc.target/riscv/sat/sat_s_sub-run-2-i32.c: Ditto.
* gcc.target/riscv/sat/sat_s_sub-run-2-i64.c: Ditto.
* gcc.target/riscv/sat/sat_s_sub-run-2-i8.c: Ditto.
* gcc.target/riscv/sat/sat_s_sub-run-3-i16.c: Ditto.
* gcc.target/riscv/sat/sat_s_sub-run-3-i32.c: Ditto.
* gcc.target/riscv/sat/sat_s_sub-run-3-i64.c: Ditto.
* gcc.target/riscv/sat/sat_s_sub-run-3-i8.c: Ditto.
* gcc.target/riscv/sat/sat_s_sub-run-4-i16.c: Ditto.
* gcc.target/riscv/sat/sat_s_sub-run-4-i32.c: Ditto.
* gcc.target/riscv/sat/sat_s_sub-run-4-i64.c: Ditto.
* gcc.target/riscv/sat/sat_s_sub-run-4-i8.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-run-1-i16-to-i8.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-run-1-i32-to-i16.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-run-1-i32-to-i8.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-run-1-i64-to-i16.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-run-1-i64-to-i32.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-run-1-i64-to-i8.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-run-2-i16-to-i8.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-run-2-i32-to-i16.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-run-2-i32-to-i8.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-run-2-i64-to-i16.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-run-2-i64-to-i32.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-run-2-i64-to-i8.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-run-3-i16-to-i8.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-run-3-i32-to-i16.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-run-3-i32-to-i8.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-run-3-i64-to-i16.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-run-3-i64-to-i32.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-run-3-i64-to-i8.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-run-4-i16-to-i8.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-run-4-i32-to-i16.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-run-4-i32-to-i8.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-run-4-i64-to-i16.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-run-4-i64-to-i32.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-run-4-i64-to-i8.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-run-5-i16-to-i8.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-run-5-i32-to-i16.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-run-5-i32-to-i8.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-run-5-i64-to-i16.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-run-5-i64-to-i32.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-run-5-i64-to-i8.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-run-6-i16-to-i8.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-run-6-i32-to-i16.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-run-6-i32-to-i8.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-run-6-i64-to-i16.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-run-6-i64-to-i32.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-run-6-i64-to-i8.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-run-7-i16-to-i8.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-run-7-i32-to-i16.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-run-7-i32-to-i8.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-run-7-i64-to-i16.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-run-7-i64-to-i32.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-run-7-i64-to-i8.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-run-8-i16-to-i8.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-run-8-i32-to-i16.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-run-8-i32-to-i8.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-run-8-i64-to-i16.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-run-8-i64-to-i32.c: Ditto.
* gcc.target/riscv/sat/sat_s_trunc-run-8-i64-to-i8.c: Ditto.
* gcc.target/riscv/sat/sat_u_add-run-1-u16.c: Ditto.
* gcc.target/riscv/sat/sat_u_add-run-1-u32.c: Ditto.
* gcc.target/riscv/sat/sat_u_add-run-1-u64.c: Ditto.
* gcc.target/riscv/sat/sat_u_add-run-1-u8.c: Ditto.
* gcc.target/riscv/sat/sat_u_add-run-2-u16.c: Ditto.
* gcc.target/riscv/sat/sat_u_add-run-2-u32.c: Ditto.
* gcc.target/riscv/sat/sat_u_add-run-2-u64.c: Ditto.
* gcc.target/riscv/sat/sat_u_add-run-2-u8.c: Ditto.
* gcc.target/riscv/sat/sat_u_add-run-3-u16.c: Ditto.
* gcc.target/riscv/sat/sat_u_add-run-3-u32.c: Ditto.
* gcc.target/riscv/sat/sat_u_add-run-3-u64.c: Ditto.
* gcc.target/riscv/sat/sat_u_add-run-3-u8.c: Ditto.
* gcc.target/riscv/sat/sat_u_add-run-4-u16.c: Ditto.
* gcc.target/riscv/sat/sat_u_add-run-4-u32.c: Ditto.
* gcc.target/riscv/sat/sat_u_add-run-4-u64.c: Ditto.
* gcc.target/riscv/sat/sat_u_add-run-4-u8.c: Ditto.
* gcc.target/riscv/sat/sat_u_add-run-5-u16.c: Ditto.
* gcc.target/riscv/sat/sat_u_add-run-5-u32.c: Ditto.
* gcc.target/riscv/sat/sat_u_add-run-5-u64.c: Ditto.
* gcc.target/riscv/sat/sat_u_add-run-5-u8.c: Ditto.
* gcc.target/riscv/sat/sat_u_add-run-6-u16.c: Ditto.
* gcc.target/riscv/sat/sat_u_add-run-6-u32.c: Ditto.
* gcc.target/riscv/sat/sat_u_add-run-6-u64.c: Ditto.
* gcc.target/riscv/sat/sat_u_add-run-6-u8.c: Ditto.
* gcc.target/riscv/sat/sat_u_add-run-7-u16-from-u32.c: Ditto.
* gcc.target/riscv/sat/sat_u_add-run-7-u16-from-u64.c: Ditto.
* gcc.target/riscv/sat/sat_u_add-run-7-u32-from-u64.c: Ditto.
* gcc.target/riscv/sat/sat_u_add-run-7-u8-from-u16.c: Ditto.
* gcc.target/riscv/sat/sat_u_add-run-7-u8-from-u32.c: Ditto.
* gcc.target/riscv/sat/sat_u_add-run-7-u8-from-u64.c: Ditto.
* gcc.target/riscv/sat/sat_u_add_imm-run-1-u16.c: Ditto.
* gcc.target/riscv/sat/sat_u_add_imm-run-1-u32.c: Ditto.
* gcc.target/riscv/sat/sat_u_add_imm-run-1-u64.c: Ditto.
* gcc.target/riscv/sat/sat_u_add_imm-run-1-u8.c: Ditto.
* gcc.target/riscv/sat/sat_u_add_imm-run-2-u16.c: Ditto.
* gcc.target/riscv/sat/sat_u_add_imm-run-2-u32.c: Ditto.
* gcc.target/riscv/sat/sat_u_add_imm-run-2-u64.c: Ditto.
* gcc.target/riscv/sat/sat_u_add_imm-run-2-u8.c: Ditto.
* gcc.target/riscv/sat/sat_u_add_imm-run-3-u16.c: Ditto.
* gcc.target/riscv/sat/sat_u_add_imm-run-3-u32.c: Ditto.
* gcc.target/riscv/sat/sat_u_add_imm-run-3-u64.c: Ditto.
* gcc.target/riscv/sat/sat_u_add_imm-run-3-u8.c: Ditto.
* gcc.target/riscv/sat/sat_u_add_imm-run-4-u16.c: Ditto.
* gcc.target/riscv/sat/sat_u_add_imm-run-4-u32.c: Ditto.
* gcc.target/riscv/sat/sat_u_add_imm-run-4-u64.c: Ditto.
* gcc.target/riscv/sat/sat_u_add_imm-run-4-u8.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub-run-1-u16.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub-run-1-u32.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub-run-1-u64.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub-run-1-u8.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub-run-10-u16.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub-run-10-u32.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub-run-10-u64.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub-run-10-u8.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub-run-11-u16.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub-run-11-u32.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub-run-11-u64.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub-run-11-u8.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub-run-12-u16.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub-run-12-u32.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub-run-12-u64.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub-run-12-u8.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub-run-2-u16.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub-run-2-u32.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub-run-2-u64.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub-run-2-u8.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub-run-3-u16.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub-run-3-u32.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub-run-3-u64.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub-run-3-u8.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub-run-4-u16.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub-run-4-u32.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub-run-4-u64.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub-run-4-u8.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub-run-5-u16.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub-run-5-u32.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub-run-5-u64.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub-run-5-u8.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub-run-6-u16.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub-run-6-u32.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub-run-6-u64.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub-run-6-u8.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub-run-7-u16.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub-run-7-u32.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub-run-7-u64.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub-run-7-u8.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub-run-8-u16.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub-run-8-u32.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub-run-8-u64.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub-run-8-u8.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub-run-9-u16.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub-run-9-u32.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub-run-9-u64.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub-run-9-u8.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub_imm-run-1-u16.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub_imm-run-1-u32.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub_imm-run-1-u64.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub_imm-run-1-u8.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub_imm-run-2-u16.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub_imm-run-2-u32.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub_imm-run-2-u64.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub_imm-run-2-u8.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub_imm-run-3-u16.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub_imm-run-3-u32.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub_imm-run-3-u64.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub_imm-run-3-u8.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub_imm-run-4-u16.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub_imm-run-4-u32.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub_imm-run-4-u64.c: Ditto.
* gcc.target/riscv/sat/sat_u_sub_imm-run-4-u8.c: Ditto.
* gcc.target/riscv/sat/sat_u_trunc-run-1-u16.c: Ditto.
* gcc.target/riscv/sat/sat_u_trunc-run-1-u32.c: Ditto.
* gcc.target/riscv/sat/sat_u_trunc-run-1-u64.c: Ditto.
* gcc.target/riscv/sat/sat_u_trunc-run-1-u8.c: Ditto.
* gcc.target/riscv/sat/sat_u_trunc-run-2-u16.c: Ditto.
* gcc.target/riscv/sat/sat_u_trunc-run-2-u32.c: Ditto.
* gcc.target/riscv/sat/sat_u_trunc-run-2-u64.c: Ditto.
* gcc.target/riscv/sat/sat_u_trunc-run-2-u8.c: Ditto.
* gcc.target/riscv/sat/sat_u_trunc-run-3-u16.c: Ditto.
* gcc.target/riscv/sat/sat_u_trunc-run-3-u32.c: Ditto.
* gcc.target/riscv/sat/sat_u_trunc-run-3-u64.c: Ditto.
* gcc.target/riscv/sat/sat_u_trunc-run-3-u8.c: Ditto.
* gcc.target/riscv/sat/sat_u_trunc-run-4-u16.c: Ditto.
* gcc.target/riscv/sat/sat_u_trunc-run-4-u32.c: Ditto.
* gcc.target/riscv/sat/sat_u_trunc-run-4-u64.c: Ditto.
* gcc.target/riscv/sat/sat_u_trunc-run-4-u8.c: Ditto.
* gcc.target/riscv/sat/sat_u_trunc-run-5-u16.c: Ditto.
* gcc.target/riscv/sat/sat_u_trunc-run-5-u32.c: Ditto.
* gcc.target/riscv/sat/sat_u_trunc-run-5-u64.c: Ditto.
* gcc.target/riscv/sat/sat_u_trunc-run-5-u8.c: Ditto.
* gcc.target/riscv/sat/sat_u_trunc-run-6-u16.c: Ditto.
* gcc.target/riscv/sat/sat_u_trunc-run-6-u32.c: Ditto.
* gcc.target/riscv/sat/sat_u_trunc-run-6-u64.c: Ditto.
* gcc.target/riscv/sat/sat_u_trunc-run-6-u8.c: Ditto.
2025-07-09 Jason Merrill <jason@redhat.com>
PR c++/120243
* g++.dg/coroutines/torture/pr120243-unhandled-1.C: New test.
* g++.dg/coroutines/torture/pr120243-unhandled-2.C: New test.
2025-07-09 Jason Merrill <jason@redhat.com>
PR c++/121012
PR c++/120917
* g++.dg/cpp2a/lambda-targ17.C: New test.
2025-07-09 Jason Merrill <jason@redhat.com>
PR c++/121008
PR c++/113563
* g++.dg/cpp2a/lambda-uneval28.C: New test.
2025-07-09 Marek Polacek <polacek@redhat.com>
PR c++/119838
* g++.dg/parse/template32.C: New test.
2025-07-09 Richard Sandiford <richard.sandiford@arm.com>
* gcc.dg/rtl/aarch64/vec-series-1.c: New test.
* gcc.dg/rtl/aarch64/vec-series-2.c: Likewise.
* gcc.target/aarch64/sve/acle/general/dupq_2.c: Fix expected
output for this big-endian test.
* gcc.target/aarch64/sve/acle/general/dupq_4.c: Likewise.
* gcc.target/aarch64/sve/vec_init_3.c: Restrict to little-endian
targets and add more tests.
* gcc.target/aarch64/sve/vec_init_4.c: New big-endian version
of vec_init_3.c.
2025-07-09 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-i16.c: Add asm check.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-i32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-i64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-i8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-i16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-i32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-i64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-i8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-i16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-i32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-i64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-i8.c: Ditto.
2025-07-09 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i16.c: Add asm check.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_binary.h: Add test
helper macros.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_binary_data.h: Add test
data for run test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vssub-run-1-i16.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vssub-run-1-i32.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vssub-run-1-i64.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vssub-run-1-i8.c: New test.
2025-07-09 Paul-Antoine Arras <parras@baylibre.com>
* gcc.target/riscv/rvv/autovec/vx_vf/vf_mulop_run.h: Set
MAX_RELATIVE_DIFF depending on type.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfmacc-run-1-f16.c: Enable zvfh.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfmadd-run-1-f16.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfmsac-run-1-f16.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfmsub-run-1-f16.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfnmacc-run-1-f16.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfnmadd-run-1-f16.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfnmsac-run-1-f16.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfnmsub-run-1-f16.c: Likewise.
2025-07-09 Ciyan Pan <panciyan@eswincomputing.com>
* gcc.target/riscv/rvv/autovec/sat/vec_sat_arith.h: Add vec_sat_u_sub_fmt wrap define.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_data.h: Add vec_sat_u_sub test data.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-1-u16.c: Remove test data.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-1-u32.c: Remove test data.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-1-u64.c: Remove test data.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-1-u8.c: Remove test data.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-10-u16.c: Remove test data.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-10-u32.c: Remove test data.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-10-u64.c: Remove test data.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-10-u8.c: Remove test data.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-2-u16.c: Remove test data.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-2-u32.c: Remove test data.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-2-u64.c: Remove test data.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-2-u8.c: Remove test data.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-3-u16.c: Remove test data.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-3-u32.c: Remove test data.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-3-u64.c: Remove test data.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-3-u8.c: Remove test data.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-4-u16.c: Remove test data.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-4-u32.c: Remove test data.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-4-u64.c: Remove test data.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-4-u8.c: Remove test data.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-5-u16.c: Remove test data.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-5-u32.c: Remove test data.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-5-u64.c: Remove test data.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-5-u8.c: Remove test data.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-6-u16.c: Remove test data.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-6-u32.c: Remove test data.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-6-u64.c: Remove test data.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-6-u8.c: Remove test data.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-7-u16.c: Remove test data.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-7-u32.c: Remove test data.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-7-u64.c: Remove test data.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-7-u8.c: Remove test data.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-8-u16.c: Remove test data.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-8-u32.c: Remove test data.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-8-u64.c: Remove test data.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-8-u8.c: Remove test data.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-9-u16.c: Remove test data.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-9-u32.c: Remove test data.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-9-u64.c: Remove test data.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-9-u8.c: Remove test data.
2025-07-09 Richard Sandiford <richard.sandiford@arm.com>
* gcc.target/aarch64/pr118348_1.c: Require fstack_protector.
* gcc.target/aarch64/pr118348_2.c: Likewise.
2025-07-09 Icen Zeyada <Icen.Zeyada2@arm.com>
* gcc.target/aarch64/vector-compare-5.c: Add new test for vector compare simplification.
2025-07-09 Jeff Law <jlaw@ventanamicro.com>
PR target/120642
* gcc.target/riscv/rvv/xtheadvector/pr120642.c: New test.
2025-07-09 Richard Biener <rguenther@suse.de>
PR testsuite/120093
* gcc.dg/vect/pr101145.c: Use noipa instead of noinline
attribute.
2025-07-09 Juergen Christ <jchrist@linux.ibm.com>
* gcc.target/s390/vector/pattern-avg-1.c: Fix on -m31.
* gcc.target/s390/vector/pattern-mulh-1.c: Fix on -m31.
* gcc.target/s390/vector/pattern-mulh-2.c: Fix on -m31.
2025-07-09 Thomas Schwinge <tschwinge@baylibre.com>
* gcc.dg/builtin-dynamic-object-size-pr120780.c: Fix 'main' function.
2025-07-09 Tamar Christina <tamar.christina@arm.com>
PR tree-optimization/120922
* gcc.dg/vect/pr120922.c: New test.
2025-07-09 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/sat/sat_arith.h: Add xlen check for
uint128_t.
* gcc.target/riscv/sat/sat_u_mul-run-1-u16-from-u128.c: Enable
run test for rv64 only.
* gcc.target/riscv/sat/sat_u_mul-run-1-u32-from-u128.c: Ditto.
* gcc.target/riscv/sat/sat_u_mul-run-1-u64-from-u128.c: Ditto.
* gcc.target/riscv/sat/sat_u_mul-run-1-u8-from-u128.c: Ditto.
2025-07-08 Marek Polacek <polacek@redhat.com>
Andrew Pinski <quic_apinski@quicinc.com>
PR c++/83469
PR c++/93809
* g++.dg/template/error45.C: Adjust dg-error.
* g++.dg/warn/Wredundant-tags-3.C: Remove xfail.
* g++.dg/parse/union1.C: New test.
* g++.dg/parse/union2.C: New test.
* g++.dg/parse/union3.C: New test.
* g++.dg/parse/union4.C: New test.
* g++.dg/parse/union5.C: New test.
* g++.dg/parse/union6.C: New test.
2025-07-08 Takayuki 'January June' Suwa <jjsuwa_sys3175@yahoo.co.jp>
* gcc.target/xtensa/BGEUI-BLTUI-32k-64k.c: New.
2025-07-08 Jakub Jelinek <jakub@redhat.com>
PR c++/117784
* g++.dg/cpp1z/decomp3.C (test): For constexpr structured binding
initialize from constexpr var instead of non-constexpr and expect
just a pedwarn for C++23 and older instead of error always.
* g++.dg/cpp26/decomp9.C (foo): Likewise.
* g++.dg/cpp26/decomp22.C: New test.
* g++.dg/cpp26/decomp23.C: New test.
* g++.dg/cpp26/decomp24.C: New test.
* g++.dg/cpp26/decomp25.C: New test.
2025-07-08 Stefan Schulze Frielinghaus <stefansf@gcc.gnu.org>
* gcc.target/s390/stack-protector-guard-tls-1.c: New test.
2025-07-08 Richard Biener <rguenther@suse.de>
* gcc.dg/guality/guality.h (guality_main): Declare noipa.
(guality_check): Likewise.
2025-07-08 Robin Dapp <rdapp@ventanamicro.com>
PR target/120461
* gcc.target/riscv/rvv/xtheadvector/pr120461.c: New test.
2025-07-08 Robin Dapp <rdapp@ventanamicro.com>
PR target/113829
* gcc.target/riscv/rvv/base/pr113829.c: New test.
2025-07-08 Andreas Schwab <schwab@suse.de>
PR target/120995
* gcc.target/riscv/amo/zabha-zacas-atomic-cas.c: New test.
2025-07-08 Jason Merrill <jason@redhat.com>
* g++.dg/cpp1y/lambda-generic-variadic.C: Change to 'compile'.
2025-07-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
* gcc.target/i386/memcpy-pr120683-1.c (dg-options): Add
-fasynchronous-unwind-tables -fdwarf2-cfi-asm.
* gcc.target/i386/memcpy-pr120683-2.c: Likewise.
* gcc.target/i386/memcpy-pr120683-3.c: Likewise.
* gcc.target/i386/memcpy-pr120683-4.c: Likewise.
* gcc.target/i386/memcpy-pr120683-5.c: Likewise.
* gcc.target/i386/memcpy-pr120683-6.c: Likewise.
* gcc.target/i386/memcpy-pr120683-7.c: Likewise.
* gcc.target/i386/memcpy-strategy-12.c: Likewise.
* gcc.target/i386/memset-pr120683-1.c: Likewise.
* gcc.target/i386/memset-pr120683-10.c: Likewise.
* gcc.target/i386/memset-pr120683-11.c: Likewise.
* gcc.target/i386/memset-pr120683-12.c: Likewise.
* gcc.target/i386/memset-pr120683-13.c: Likewise.
* gcc.target/i386/memset-pr120683-14.c: Likewise.
* gcc.target/i386/memset-pr120683-15.c: Likewise.
* gcc.target/i386/memset-pr120683-16.c: Likewise.
* gcc.target/i386/memset-pr120683-17.c: Likewise.
* gcc.target/i386/memset-pr120683-18.c: Likewise.
* gcc.target/i386/memset-pr120683-19.c: Likewise.
* gcc.target/i386/memset-pr120683-2.c: Likewise.
* gcc.target/i386/memset-pr120683-20.c: Likewise.
* gcc.target/i386/memset-pr120683-21.c: Likewise.
* gcc.target/i386/memset-pr120683-22.c: Likewise.
* gcc.target/i386/memset-pr120683-23.c: Likewise.
* gcc.target/i386/memset-pr120683-3.c: Likewise.
* gcc.target/i386/memset-pr120683-4.c: Likewise.
* gcc.target/i386/memset-pr120683-5.c: Likewise.
* gcc.target/i386/memset-pr120683-6.c: Likewise.
* gcc.target/i386/memset-pr120683-7.c: Likewise.
* gcc.target/i386/memset-pr120683-8.c: Likewise.
* gcc.target/i386/memset-pr120683-9.c: Likewise.
2025-07-08 Juergen Christ <jchrist@linux.ibm.com>
* gcc.target/s390/vector/pattern-avg-1.c: Split test.
* gcc.target/s390/vector/pattern-mulh-1.c: Split test.
* gcc.target/s390/vector/pattern-avg-2.c: New test.
* gcc.target/s390/vector/pattern-mulh-2.c: New test.
2025-07-08 Richard Biener <rguenther@suse.de>
* gcc.target/i386/vect-mask-epilogue-1.c: New testcase.
* gcc.target/i386/vect-mask-epilogue-2.c: Likewise.
* gcc.target/i386/vect-epilogues-3.c: Adjust.
2025-07-08 Andre Vehreschild <vehre@gcc.gnu.org>
PR fortran/120637
* gfortran.dg/asan/finalize_1.f90: New test.
2025-07-08 Jeff Law <jlaw@ventanamicro.com>
* gcc.dg/torture/pr120654.c: Use __builtin variants of malloc and free.
2025-07-08 Jeff Law <jlaw@ventanamicro.com>
* gcc.target/riscv/amo/zalrsc-rvwmo-amo-add-int.c: Adjust expected
output.
* gcc.target/riscv/amo/zalrsc-ztso-amo-add-int.c: Likewise.
2025-07-07 Qing Zhao <qing.zhao@oracle.com>
Revert:
2025-07-07 Qing Zhao <qing.zhao@oracle.com>
* gcc.dg/flex-array-counted-by.c: Update test.
* gcc.dg/pointer-counted-by-1.c: New test.
* gcc.dg/pointer-counted-by-2.c: New test.
* gcc.dg/pointer-counted-by-3.c: New test.
* gcc.dg/pointer-counted-by.c: New test.
2025-07-07 Qing Zhao <qing.zhao@oracle.com>
Revert:
2025-07-07 Qing Zhao <qing.zhao@oracle.com>
* gcc.dg/pointer-counted-by-4-char.c: New test.
* gcc.dg/pointer-counted-by-4-float.c: New test.
* gcc.dg/pointer-counted-by-4-struct.c: New test.
* gcc.dg/pointer-counted-by-4-union.c: New test.
* gcc.dg/pointer-counted-by-4.c: New test.
* gcc.dg/pointer-counted-by-5.c: New test.
* gcc.dg/pointer-counted-by-6.c: New test.
* gcc.dg/pointer-counted-by-7.c: New test.
2025-07-07 Qing Zhao <qing.zhao@oracle.com>
Revert:
2025-07-07 Qing Zhao <qing.zhao@oracle.com>
* gcc.dg/ubsan/pointer-counted-by-bounds-2.c: New test.
* gcc.dg/ubsan/pointer-counted-by-bounds-3.c: New test.
* gcc.dg/ubsan/pointer-counted-by-bounds-4.c: New test.
* gcc.dg/ubsan/pointer-counted-by-bounds-5.c: New test.
* gcc.dg/ubsan/pointer-counted-by-bounds.c: New test.
2025-07-07 H.J. Lu <hjl.tools@gmail.com>
PR testsuite/120881
* lib/scanasm.exp (check-function-bodies): Allow "^[0-9]+:".
2025-07-07 H.J. Lu <hjl.tools@gmail.com>
PR target/120888
* gcc.target/xtensa/pr120888-1.c: New test.
* gcc.target/xtensa/pr120888-2.c: Likewise.
2025-07-07 Juergen Christ <jchrist@linux.ibm.com>
* gcc.target/s390/fminmax-1.c: New test.
* gcc.target/s390/fminmax-2.c: New test.
2025-07-07 Tamar Christina <tamar.christina@arm.com>
PR tree-optimization/120817
* gcc.dg/vect/pr120817.c: Add SVE HW check.
2025-07-07 Alfie Richards <alfie.richards@arm.com>
PR c++/119498
* g++.target/aarch64/pr119498.C: New test.
2025-07-07 Jason Merrill <jason@redhat.com>
PR c++/120917
* g++.dg/concepts/auto7a.C: Add diagnostic.
* g++.dg/concepts/auto7b.C: New test.
* g++.dg/concepts/auto7c.C: New test.
* g++.dg/cpp1y/pr85076.C: Expect 'auto' error.
* g++.dg/concepts/pr67249.C: Likewise.
* g++.dg/cpp1y/lambda-generic-variadic.C: Likewise.
* g++.dg/cpp2a/concepts-pr67210.C: Likewise.
* g++.dg/concepts/pr67249a.C: New test.
* g++.dg/cpp1y/lambda-generic-variadic-a.C: New test.
* g++.dg/cpp2a/concepts-pr67210a.C: New test.
2025-07-07 Kyrylo Tkachov <ktkachov@nvidia.com>
* gcc.target/aarch64/popcnt9.c: Add +nosve to target pragma.
* gcc.target/aarch64/popcnt13.c: New test.
2025-07-07 Richard Biener <rguenther@suse.de>
PR tree-optimization/120817
* gcc.dg/vect/pr120817.c: New testcase.
2025-07-07 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/sat/sat_arith.h: Add test helper macros.
* gcc.target/riscv/sat/sat_arith_data.h: Add test data for
run test.
* gcc.target/riscv/sat/sat_u_mul-1-u16-from-u128.c: New test.
* gcc.target/riscv/sat/sat_u_mul-1-u32-from-u128.c: New test.
* gcc.target/riscv/sat/sat_u_mul-1-u64-from-u128.c: New test.
* gcc.target/riscv/sat/sat_u_mul-1-u8-from-u128.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-1-u16-from-u128.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-1-u32-from-u128.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-1-u64-from-u128.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-1-u8-from-u128.c: New test.
2025-07-07 Eric Botcazou <ebotcazou@adacore.com>
* ada/acats-3/tests/c9/c94001c.ada: Tweak delay statements.
* ada/acats-4/tests/c9/c94001c.ada: Likewise.
* ada/acats-4/tests/c9/c94006a.ada: Likewise.
* ada/acats-4/tests/c9/c94008c.ada: Likewise.
* ada/acats-4/tests/c9/c951002.a: Likewise.
* ada/acats-4/tests/c9/c954a01.a: Likewise.
* ada/acats-4/tests/c9/c940005.a: Tweak duration constants.
* ada/acats-4/tests/c9/c940007.a: Likewise.
* ada/acats-4/tests/c9/c96001a.ada: Likewise.
2025-07-07 Juergen Christ <jchrist@linux.ibm.com>
* gcc.target/s390/vector/pattern-avg-1.c: New test.
* gcc.target/s390/vector/pattern-mulh-1.c: New test.
2025-07-07 Spencer Abson <spencer.abson@arm.com>
* gcc.target/aarch64/sve/unpacked_fcm_1.c: New test.
* gcc.target/aarch64/sve/unpacked_fcm_2.c: Likewise.
2025-07-07 H.J. Lu <hjl.tools@gmail.com>
PR target/120670
PR target/120683
* gcc.target/i386/auto-init-padding-9.c: Updated.
* gcc.target/i386/memcpy-strategy-12.c: Likewise.
* gcc.target/i386/memset-strategy-25.c: Likewise.
* gcc.target/i386/memset-strategy-29.c: Likewise.
* gcc.target/i386/memset-strategy-30.c: Likewise.
* gcc.target/i386/memset-strategy-31.c: Likewise.
* gcc.target/i386/memcpy-pr120683-1.c: New test.
* gcc.target/i386/memcpy-pr120683-2.c: Likewise.
* gcc.target/i386/memcpy-pr120683-3.c: Likewise.
* gcc.target/i386/memcpy-pr120683-4.c: Likewise.
* gcc.target/i386/memcpy-pr120683-5.c: Likewise.
* gcc.target/i386/memcpy-pr120683-6.c: Likewise.
* gcc.target/i386/memcpy-pr120683-7.c: Likewise.
* gcc.target/i386/memset-pr120683-1.c: Likewise.
* gcc.target/i386/memset-pr120683-2.c: Likewise.
* gcc.target/i386/memset-pr120683-3.c: Likewise.
* gcc.target/i386/memset-pr120683-4.c: Likewise.
* gcc.target/i386/memset-pr120683-5.c: Likewise.
* gcc.target/i386/memset-pr120683-6.c: Likewise.
* gcc.target/i386/memset-pr120683-7.c: Likewise.
* gcc.target/i386/memset-pr120683-8.c: Likewise.
* gcc.target/i386/memset-pr120683-9.c: Likewise.
* gcc.target/i386/memset-pr120683-10.c: Likewise.
* gcc.target/i386/memset-pr120683-11.c: Likewise.
* gcc.target/i386/memset-pr120683-12.c: Likewise.
* gcc.target/i386/memset-pr120683-13.c: Likewise.
* gcc.target/i386/memset-pr120683-14.c: Likewise.
* gcc.target/i386/memset-pr120683-15.c: Likewise.
* gcc.target/i386/memset-pr120683-16.c: Likewise.
* gcc.target/i386/memset-pr120683-17.c: Likewise.
* gcc.target/i386/memset-pr120683-18.c: Likewise.
* gcc.target/i386/memset-pr120683-19.c: Likewise.
* gcc.target/i386/memset-pr120683-20.c: Likewise.
* gcc.target/i386/memset-pr120683-21.c: Likewise.
* gcc.target/i386/memset-pr120683-22.c: Likewise.
* gcc.target/i386/memset-pr120683-23.c: Likewise.
2025-07-07 Jakub Jelinek <jakub@redhat.com>
PR c++/84009
* g++.dg/cpp0x/range-for40.C: New test.
* g++.dg/cpp0x/range-for41.C: New test.
* g++.dg/cpp0x/range-for42.C: New test.
* g++.dg/cpp0x/range-for43.C: New test.
2025-07-07 Mikael Morin <mikael@gcc.gnu.org>
* gfortran.dg/move_alloc_20.f03: New test.
2025-07-07 Andrew Pinski <quic_apinski@quicinc.com>
PR middle-end/120709
* gcc.dg/crc-non-cst-poly-1.c: New test.
2025-07-06 Andrew Pinski <quic_apinski@quicinc.com>
PR tree-optimization/120951
* gcc.dg/torture/pr120951-1.c: New test.
2025-07-06 Jan Hubicka <hubicka@ucw.cz>
* gcc.dg/tree-prof/clone-merge-1.c:
2025-07-04 Vineet Gupta <vineetg@rivosinc.com>
PR target/118241
* gcc.target/riscv/pr118241-b.cc: New test.
2025-07-04 Raphael Moreira Zinsly <rzinsly@ventanamicro.com>
* gcc.target/sh/pr54236-2.c: Fix comments and expected output
2025-07-04 Andrew Pinski <quic_apinski@quicinc.com>
PR c/118948
* gcc.dg/pr118948-1.c: New test.
2025-07-04 Jason Merrill <jason@redhat.com>
PR c++/120575
PR c++/116064
* g++.dg/template/permissive-error3.C: New test.
2025-07-04 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-i16.c: Add asm check.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-i32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-i64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-i8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-i16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-i32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-i64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-i8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-i16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-i32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-i64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-i8.c: Ditto.
2025-07-04 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i16.c: Add asm check.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_binary.h: Add test
helper macros.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_binary_data.h: Add test
data for run test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vsadd-run-1-i16.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vsadd-run-1-i32.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vsadd-run-1-i64.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vsadd-run-1-i8.c: New test.
2025-07-04 Richard Biener <rguenther@suse.de>
PR tree-optimization/120944
* gcc.dg/torture/pr120944.c: New testcase.
2025-07-04 Richard Biener <rguenther@suse.de>
PR tree-optimization/120927
* gcc.dg/vect/vect-pr120927.c: New testcase.
* gcc.dg/vect/vect-pr120927-2.c: Likewise.
2025-07-04 Jakub Jelinek <jakub@redhat.com>
PR c/120837
* gcc.dg/ubsan/pr120837.c: New test.
2025-07-04 Xi Ruoyao <xry111@xry111.site>
PR target/120807
* gcc.c-torture/compile/pr120708.c: Rename to ...
* gcc.c-torture/compile/pr120807.c: ... here.
2025-07-04 Xi Ruoyao <xry111@xry111.site>
* gcc.c-torture/compile/pr120708.c: New test.
2025-07-04 panciyan <panciyan@eswincomputing.com>
* gcc.target/riscv/sat/sat_arith.h: Add signed scalar SAT_ADD IMM form2.
* gcc.target/riscv/sat/sat_s_add_imm-2-i16.c: New test.
* gcc.target/riscv/sat/sat_s_add_imm-2-i32.c: New test.
* gcc.target/riscv/sat/sat_s_add_imm-2-i64.c: New test.
* gcc.target/riscv/sat/sat_s_add_imm-2-i8.c: New test.
* gcc.target/riscv/sat/sat_s_add_imm-run-2-i16.c: New test.
* gcc.target/riscv/sat/sat_s_add_imm-run-2-i32.c: New test.
* gcc.target/riscv/sat/sat_s_add_imm-run-2-i64.c: New test.
* gcc.target/riscv/sat/sat_s_add_imm-run-2-i8.c: New test.
* gcc.target/riscv/sat/sat_s_add_imm_type_check-2-i16.c: New test.
* gcc.target/riscv/sat/sat_s_add_imm_type_check-2-i32.c: New test.
* gcc.target/riscv/sat/sat_s_add_imm_type_check-2-i8.c: New test.
2025-07-03 Jason Merrill <jason@redhat.com>
PR c++/120716
* g++.dg/cpp0x/lambda/lambda-constexpr3.C: New test.
* g++.dg/cpp0x/lambda/lambda-constexpr3a.C: New test.
2025-07-03 Jason Merrill <jason@redhat.com>
PR c++/120748
* g++.dg/cpp2a/lambda-targ16.C: New test.
* g++.dg/cpp0x/this1.C: Adjust diagnostics.
2025-07-03 Jakub Jelinek <jakub@redhat.com>
PR c++/120940
* g++.dg/parse/pr120940.C: New test.
* g++.dg/warn/Wduplicated-branches9.C: New test.
2025-07-03 Juergen Christ <jchrist@linux.ibm.com>
* gcc.target/s390/vector/vec-perm-merge-1.c: New test.
* gcc.target/s390/vector/vec-perm-pack-1.c: New test.
2025-07-03 Thomas Schwinge <tschwinge@baylibre.com>
* c-c++-common/gomp/omp_get_num_devices_initial_device.c: Fix.
* gfortran.dg/gomp/omp_get_num_devices_initial_device.f90: Likewise.
2025-07-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
* gcc.dg/ipa/pr120295.c (glob): Rename to glob_.
2025-07-03 Karl Meakin <karl.meakin@arm.com>
* gcc.target/aarch64/cmpbr.c: Update tests.
2025-07-03 Karl Meakin <karl.meakin@arm.com>
* gcc.target/aarch64/cmpbr.c:
2025-07-03 Karl Meakin <karl.meakin@arm.com>
* lib/target-supports.exp: Add `cmpbr` to the list of extensions.
* gcc.target/aarch64/cmpbr.c: New test.
2025-07-03 Siddhesh Poyarekar <siddhesh@gotplt.org>
PR tree-optimization/120780
* gcc.dg/builtin-dynamic-object-size-pr120780.c: New test case.
2025-07-03 H.J. Lu <hjl.tools@gmail.com>
PR target/120936
* gcc.target/i386/pr120936-1.c: New test
* gcc.target/i386/pr120936-2.c: Likewise.
* gcc.target/i386/pr120936-3.c: Likewise.
* gcc.target/i386/pr120936-4.c: Likewise.
* gcc.target/i386/pr120936-5.c: Likewise.
* gcc.target/i386/pr120936-6.c: Likewise.
* gcc.target/i386/pr120936-7.c: Likewise.
* gcc.target/i386/pr120936-8.c: Likewise.
* gcc.target/i386/pr120936-9.c: Likewise.
* gcc.target/i386/pr120936-10.c: Likewise.
* gcc.target/i386/pr120936-11.c: Likewise.
* gcc.target/i386/pr120936-12.c: Likewise.
* gcc.target/i386/pr93492-3.c: Updated.
* gcc.target/i386/pr93492-5.c: Likewise.
2025-07-03 Andre Vehreschild <vehre@gcc.gnu.org>
PR fortran/120843
* gfortran.dg/coarray/coindexed_6.f90: Enhance test to have
coarray components covered.
2025-07-03 H.J. Lu <hjl.tools@gmail.com>
PR target/120908
* gcc.target/i386/pr120908.c: New test.
2025-07-03 Jason Merrill <jason@redhat.com>
PR c++/120684
PR c++/118856
* g++.dg/cpp23/range-for10.C: New test.
2025-07-02 Dimitar Dimitrov <dimitar@dinux.eu>
* gcc.target/riscv/mcpu-xt-c908.c: Disable for E ABI variants.
* gcc.target/riscv/mcpu-xt-c908v.c: Ditto.
* gcc.target/riscv/mcpu-xt-c910.c: Ditto.
* gcc.target/riscv/mcpu-xt-c910v2.c: Ditto.
* gcc.target/riscv/mcpu-xt-c920.c: Ditto.
* gcc.target/riscv/mcpu-xt-c920v2.c: Ditto.
* gcc.target/riscv/pr118241.c: Ditto.
* gcc.target/riscv/pr120223.c: Ditto.
* gcc.target/riscv/rvv/base/pr119164.c: Disable for E ABI variants
and for 32-bit ISA.
2025-07-02 Alexey Merzlyakov <alexey.merzlyakov@samsung.com>
PR target/120356
* gcc.target/riscv/rvv/autovec/pr120356.c: New test.
2025-07-01 Qing Zhao <qing.zhao@oracle.com>
* gcc.dg/ubsan/pointer-counted-by-bounds-2.c: New test.
* gcc.dg/ubsan/pointer-counted-by-bounds-3.c: New test.
* gcc.dg/ubsan/pointer-counted-by-bounds-4.c: New test.
* gcc.dg/ubsan/pointer-counted-by-bounds-5.c: New test.
* gcc.dg/ubsan/pointer-counted-by-bounds.c: New test.
2025-07-01 Qing Zhao <qing.zhao@oracle.com>
* gcc.dg/pointer-counted-by-4-char.c: New test.
* gcc.dg/pointer-counted-by-4-float.c: New test.
* gcc.dg/pointer-counted-by-4-struct.c: New test.
* gcc.dg/pointer-counted-by-4-union.c: New test.
* gcc.dg/pointer-counted-by-4.c: New test.
* gcc.dg/pointer-counted-by-5.c: New test.
* gcc.dg/pointer-counted-by-6.c: New test.
* gcc.dg/pointer-counted-by-7.c: New test.
2025-07-01 Qing Zhao <qing.zhao@oracle.com>
* gcc.dg/flex-array-counted-by.c: Update test.
* gcc.dg/pointer-counted-by-1.c: New test.
* gcc.dg/pointer-counted-by-2.c: New test.
* gcc.dg/pointer-counted-by-3.c: New test.
* gcc.dg/pointer-counted-by.c: New test.
2025-07-01 Jakub Jelinek <jakub@redhat.com>
PR testsuite/120919
* gcc.target/powerpc/builtin_altivec_tr_stxvr_runnable.c (main): Change
sc, ss, si and sll vars from scalars to arrays of 2 elements,
initialize and test just the first one though.
2025-07-01 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/specs/finalizable2.ads: New test.
2025-07-01 Jakub Jelinek <jakub@redhat.com>
* gcc.target/s390/vector/vec-abs-emu.c: Add -fno-stack-protector
to dg-options.
* gcc.target/s390/vector/vec-max-emu.c: Likewise.
* gcc.target/s390/vector/vec-min-emu.c: Likewise.
2025-07-01 Robert Dubner <rdubner@symas.com>
* cobol.dg/group2/Intrinsics_without_FUNCTION_keyword__2_.cob:
Append INTRINSIC keyword.
2025-07-01 Jakub Jelinek <jakub@redhat.com>
PR c++/120471
* g++.dg/ubsan/pr120471.C: New test.
* g++.dg/parse/pr120471.C: New test.
2025-07-01 Remi Machet <rmachet@nvidia.com>
* gcc.target/aarch64/simd/shrn2subhn.c: New test.
2025-07-01 Andre Vehreschild <vehre@gcc.gnu.org>
PR fortran/120847
* gfortran.dg/coarray/coindexed_7.f90: New test.
2025-07-01 Jakub Jelinek <jakub@redhat.com>
PR ipa/119318
PR testsuite/120082
* gcc.dg/ipa/pr119318.c (main): Expect different result on big endian
from little endian, on unexpected endianness or int/int128 sizes don't
test anything. Formatting fixes.
2025-07-01 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
* gcc.target/i386/preserve-none-1.c (dg-options): Add
-fomit-frame-pointer.
2025-07-01 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
* g++.target/i386/memset-pr101366-1.C (dg-options): Add
-fasynchronous-unwind-tables -fdwarf2-cfi-asm.
* g++.target/i386/memset-pr101366-2.C: Likewise.
* g++.target/i386/memset-pr118276-1a.C: Likewise.
* g++.target/i386/memset-pr118276-1b.C: Likewise.
* g++.target/i386/memset-pr118276-1c.C: Likewise.
* gcc.target/i386/memset-pr70308-1a.c: Likewise.
* gcc.target/i386/memset-strategy-25.c: Likewise.
* gcc.target/i386/memset-strategy-28.c: Likewise.
* gcc.target/i386/memset-strategy-29.c: Likewise.
* gcc.target/i386/memset-strategy-30.c: Likewise.
* gcc.target/i386/pr92080-17.c: Likewise.
* gcc.target/i386/memset-pr70308-1b.c: Likewise. Also add
-fomit-frame-pointer.
* g++.target/i386/memset-pr108585-1a.C: (dg-options): Add
-fasynchronous-unwind-tables -fdwarf2-cfi-asm. Also add
-mno-stackrealign -fomit-frame-pointer.
* g++.target/i386/memset-pr108585-1b.C: Likewise.
2025-07-01 Jakub Jelinek <jakub@redhat.com>
PR middle-end/120608
* c-c++-common/asan/pr120608-3.c: New test.
* c-c++-common/asan/pr120608-4.c: New test.
* g++.dg/asan/pr120608-3.C: New test.
* g++.dg/asan/pr120608-4.C: New test.
2025-07-01 Andre Vehreschild <vehre@gcc.gnu.org>
PR fortran/120843
* gfortran.dg/coarray/coindexed_6.f90: New test.
2025-07-01 Yuao Ma <c8ef@outlook.com>
* lib/target-supports.exp (foldable_pi_based_trigonometry): New
effective target.
* gcc.dg/torture/builtin-math-9.c: New test.
2025-07-01 Alexandre Oliva <oliva@adacore.com>
PR middle-end/120631
* gcc.dg/dfp/pr120631.c: Drop overrider of dg-do default action.
* gcc.dg/dfp/bitint-9.c: Likewise.
* gcc.dg/dfp/bitint-10.c: Likewise.
2025-06-30 Jeff Law <jlaw@ventanamicro.com>
PR rtl-optimization/120242
PR rtl-optimization/120627
PR rtl-optimization/120736
PR rtl-optimization/120813
* gcc.dg/torture/pr120242.c: New test.
* gcc.dg/torture/pr120627.c: Likewise.
* gcc.dg/torture/pr120736.c: Likewise.
* gcc.dg/torture/pr120813.c: Likewise.
2025-06-30 Alexey Merzlyakov <alexey.merzlyakov@samsung.com>
PR target/120714
* gcc.target/riscv/pr120714.c: New test.
2025-06-30 David Malcolm <dmalcolm@redhat.com>
* gcc.dg/plugin/analyzer_gil_plugin.cc
(gil_diagnostic::get_meaning_for_state_change): Convert
diagnostic_event::meaning enums to enum class.
2025-06-30 David Malcolm <dmalcolm@redhat.com>
* c-c++-common/analyzer/out-of-bounds-diagram-1-json.c: Deleted test.
* c-c++-common/diagnostic-format-json-1.c: Deleted test.
* c-c++-common/diagnostic-format-json-2.c: Deleted test.
* c-c++-common/diagnostic-format-json-3.c: Deleted test.
* c-c++-common/diagnostic-format-json-4.c: Deleted test.
* c-c++-common/diagnostic-format-json-5.c: Deleted test.
* c-c++-common/diagnostic-format-json-file-1.c: Deleted test.
* c-c++-common/diagnostic-format-json-stderr-1.c: Deleted test.
* c-c++-common/pr106133.c: Deleted test.
* g++.dg/pr90462.C: Deleted test.
* gcc.dg/plugin/diagnostic-test-paths-3.c: Deleted test.
* gcc.dg/plugin/plugin.exp (plugin_test_list): Remove deleted
test.
* gfortran.dg/diagnostic-format-json-1.F90: Deleted test.
* gfortran.dg/diagnostic-format-json-2.F90: Deleted test.
* gfortran.dg/diagnostic-format-json-3.F90: Deleted test.
* gfortran.dg/diagnostic-format-json-pr105916.F90: Deleted test.
2025-06-30 Christopher Bazley <chris.bazley@arm.com>
* gcc.target/aarch64/sve/adr_7.c: Fix regular expressions.
2025-06-30 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-u16.c: Add asm check
for vssubu.vx combine.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-u32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-u64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-u8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-u16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-u32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-u64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-u8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-u16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-u32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-u64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-u8.c: Ditto.
2025-06-30 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u16.c: Add asm check.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_binary.h: Add test
helper macros.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_binary_data.h: Add test
data for run test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vssub-run-1-u16.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vssub-run-1-u32.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vssub-run-1-u64.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vssub-run-1-u8.c: New test.
2025-06-30 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub_trunc-1-u16.c:
Update the asm check due to cost model change.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub_trunc-1-u32.c:
Diito.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub_trunc-1-u8.c:
Ditto.
2025-06-30 Kito Cheng <kito.cheng@sifive.com>
* gcc.target/riscv/rvv/vsetvl/avl_single-21.c: Ignore -Oz.
* gcc.target/riscv/rvv/vsetvl/avl_single-26.c: Ditto.
* gcc.target/riscv/rvv/vsetvl/avl_single-36.c: Ditto.
* gcc.target/riscv/rvv/vsetvl/avl_single-39.c: Ditto.
* gcc.target/riscv/rvv/vsetvl/avl_single-41.c: Ditto.
* gcc.target/riscv/rvv/vsetvl/vsetvl-22.c: Ditto.
* gcc.target/riscv/rvv/vsetvl/vsetvlmax-15.c: Ditto.
* gcc.target/riscv/rvv/vsetvl/vsetvlmax-2.c: Ditto.
* gcc.target/riscv/rvv/vsetvl/vsetvlmax-4.c: Ditto.
2025-06-30 Kito Cheng <kito.cheng@sifive.com>
PR target/120659
* gcc.target/riscv/pr120659.c: New test.
2025-06-30 Richard Biener <rguenther@suse.de>
* gcc.target/i386/vect-pr82426.c: Pass explicit -ffp-contract=fast.
* gcc.target/i386/vect-pr82426-2.c: New testcase variant with
-ffp-contract=on.
2025-06-30 Paul-Antoine Arras <parras@baylibre.com>
PR target/119100
* gcc.target/riscv/rvv/autovec/vx_vf/vf-1-f16.c: Add vfnmacc and
vfnmsac.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-1-f32.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-1-f64.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-2-f16.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-2-f32.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-2-f64.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-3-f16.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-3-f32.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-3-f64.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-4-f16.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-4-f32.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-4-f64.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_mulop.h (DEF_VF_MULOP_CASE_1):
Fix return type.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfnmacc-run-1-f16.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfnmacc-run-1-f32.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfnmacc-run-1-f64.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfnmsac-run-1-f16.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfnmsac-run-1-f32.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfnmsac-run-1-f64.c: New test.
2025-06-30 Jakub Jelinek <jakub@redhat.com>
PR c/120520
PR c/117023
* gcc.dg/nonnull-9.c: Tweak for 3 argument nonnull_if_nonzero
attribute support, add further tests.
* gcc.dg/nonnull-12.c: New test.
* gcc.dg/nonnull-13.c: New test.
* gcc.dg/nonnull-14.c: New test.
* c-c++-common/ubsan/nonnull-8.c: New test.
* c-c++-common/ubsan/nonnull-9.c: New test.
2025-06-30 H.J. Lu <hjl.tools@gmail.com>
PR target/120840
* gcc.target/i386/no-callee-saved-1.c: Updated.
* gcc.target/i386/no-callee-saved-2.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-18.c: Likewise.
* gcc.target/i386/no-callee-saved-19a.c: Likewise.
* gcc.target/i386/no-callee-saved-19c.c: Likewise.
* gcc.target/i386/no-callee-saved-19d.c: Likewise.
* gcc.target/i386/pr119784a.c: Likewise.
* gcc.target/i386/preserve-none-6.c: Likewise.
* gcc.target/i386/preserve-none-7.c: Likewise.
* gcc.target/i386/preserve-none-12.c: Likewise.
* gcc.target/i386/preserve-none-13.c: Likewise.
* gcc.target/i386/preserve-none-14.c: Likewise.
* gcc.target/i386/preserve-none-15.c: Likewise.
* gcc.target/i386/preserve-none-23.c: Likewise.
* gcc.target/i386/pr120840-1a.c: New test.
* gcc.target/i386/pr120840-1b.c: Likewise.
* gcc.target/i386/pr120840-1c.c: Likewise.
* gcc.target/i386/pr120840-1d.c: Likewise.
2025-06-29 Gaius Mulley <gaiusmod2@gmail.com>
PR modula2/117203
* gm2/isolib/run/pass/testdelete2.mod: New test.
* gm2/pimlib/logitech/run/pass/testdelete2.mod: New test.
* gm2/pimlib/run/pass/testdelete.mod: New test.
2025-06-29 H.J. Lu <hjl.tools@gmail.com>
* gcc.target/i386/shrink_wrap_separate_check_lea.c: Scan
"lea(l|q)", instead of "leaq".
2025-06-28 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/concat6.adb: New test.
2025-06-28 Nathaniel Shead <nathanieloshead@gmail.com>
PR c++/120644
* g++.dg/modules/auto-7.h: New test.
* g++.dg/modules/auto-7_a.H: New test.
* g++.dg/modules/auto-7_b.C: New test.
2025-06-28 Lili Cui <lili.cui@intel.com>
PR target/120818
* g++.target/i386/shrink_wrap_separate.C: Relax the check.
2025-06-28 Jan Hubicka <hubicka@ucw.cz>
Kugan Vivekanandarajah <kvivekananda@nvidia.com>
* gcc.dg/tree-prof/clone-test.c: New test.
* gcc.dg/tree-prof/clone-merge-1.c: Updae template.
2025-06-27 Marek Polacek <polacek@redhat.com>
PR c++/120756
* g++.dg/warn/deprecated-22.C: New test.
2025-06-27 Jason Merrill <jason@redhat.com>
* g++.dg/abi/mangle81.C: Add -fno-implicit-constexpr.
* g++.dg/init/vbase1.C: Likewise.
* g++.dg/ipa/ipa-icf-4.C: Likewise.
2025-06-27 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/sso20.adb: New test.
2025-06-27 Jakub Jelinek <jakub@redhat.com>
PR c++/120777
* g++.dg/cpp26/constexpr-virt-inherit1.C: New test.
* g++.dg/cpp26/constexpr-virt-inherit2.C: New test.
* g++.dg/cpp26/constexpr-virt-inherit3.C: New test.
* g++.dg/cpp26/feat-cxx26.C: Add __cpp_constexpr_virtual_inheritance
tersts.
* g++.dg/cpp2a/constexpr-dtor3.C: Don't expect one error for C++26.
* g++.dg/cpp2a/constexpr-dtor16.C: Don't expect errors for C++26.
* g++.dg/cpp2a/constexpr-dynamic10.C: Likewise.
* g++.dg/cpp0x/constexpr-ice21.C: Likewise.
* g++.dg/cpp0x/constexpr-ice4.C: Likewise.
* g++.dg/abi/mangle1.C: Guard the test on c++23_down.
* g++.dg/abi/mangle81.C: New test.
* g++.dg/ipa/ipa-icf-4.C (A::A): For
__cpp_constexpr_virtual_inheritance >= 202506L add user provided
non-constexpr constructor.
2025-06-27 Harald Anlauf <anlauf@gmx.de>
PR fortran/120784
* gfortran.dg/interface_63.f90: Extend testcase.
2025-06-27 Nathaniel Shead <nathanieloshead@gmail.com>
PR c++/98735
PR c++/118904
* g++.dg/modules/src-loc-1.h: New test.
* g++.dg/modules/src-loc-1_a.H: New test.
* g++.dg/modules/src-loc-1_b.C: New test.
* g++.dg/modules/src-loc-1_c.C: New test.
* g++.dg/modules/ubsan-1_a.C: New test.
* g++.dg/modules/ubsan-1_b.C: New test.
* g++.dg/ubsan/module-1-aux.cc: New test.
* g++.dg/ubsan/module-1.C: New test.
2025-06-27 Nathaniel Shead <nathanieloshead@gmail.com>
PR c++/120040
* g++.dg/modules/pr120040_a.C: New test.
* g++.dg/modules/pr120040_b.C: New test.
2025-06-27 Jan Hubicka <hubicka@ucw.cz>
* gcc.dg/tree-prof/afdo-crossmodule-1.c: Update template.
2025-06-27 Jeff Law <jlaw@ventanamicro.com>
PR target/119971
* gcc.target/riscv/pr119971.c: Fix typo.
2025-06-27 Richard Biener <rguenther@suse.de>
PR tree-optimization/120808
* gcc.dg/vect/bb-slp-pr120808.c: Now also expect FMADDSUB
patterns to be matched.
2025-06-27 H.J. Lu <hjl.tools@gmail.com>
PR target/120830
* g++.target/i386/pr120830.C: New test.
2025-06-26 Dimitar Dimitrov <dimitar@dinux.eu>
* gcc.target/pru/mov64-subreg-1.c: New test.
* gcc.target/pru/mov64-subreg-2.c: New test.
2025-06-26 David Malcolm <dmalcolm@redhat.com>
PR analyzer/120809
* gcc.dg/analyzer/state-diagram-5.c: Split out into...
* gcc.dg/analyzer/state-diagram-5-html.c: ...this, adding
dg-require-dot...
* gcc.dg/analyzer/state-diagram-5-sarif.c: ...and this.
2025-06-26 Jakub Jelinek <jakub@redhat.com>
* g++.dg/cpp26/type-order1.C: New test.
* g++.dg/cpp26/type-order2.C: New test.
* g++.dg/cpp26/type-order3.C: New test.
2025-06-26 Uros Bizjak <ubizjak@gmail.com>
PR target/120719
* gcc.target/i386/crc-builtin-crc32.c: New test.
2025-06-26 Jan Hubicka <hubicka@ucw.cz>
* gcc.dg/tree-prof/afdo-crossmodule-1.c: New test.
* gcc.dg/tree-prof/afdo-crossmodule-1b.c: New test.
2025-06-26 Andre Vehreschild <vehre@gcc.gnu.org>
PR fortran/120711
* gfortran.dg/asan/array_constructor_1.f90: New test.
2025-06-26 Jan Hubicka <hubicka@ucw.cz>
* gcc.dg/tree-prof/indir-call-prof-2.c: Update template.
2025-06-26 H.J. Lu <hjl.tools@gmail.com>
PR target/120819
* g++.target/i386/pr120819.C: New test.
2025-06-26 H.J. Lu <hjl.tools@gmail.com>
PR target/119628
* gcc.target/i386/no-callee-saved-3.c: Adjust error location.
* gcc.target/i386/no-callee-saved-19a.c: New test.
* gcc.target/i386/no-callee-saved-19b.c: Likewise.
* gcc.target/i386/no-callee-saved-19c.c: Likewise.
* gcc.target/i386/no-callee-saved-19d.c: Likewise.
* gcc.target/i386/no-callee-saved-19e.c: Likewise.
* gcc.target/i386/preserve-none-1.c: Likewise.
* gcc.target/i386/preserve-none-2.c: Likewise.
* gcc.target/i386/preserve-none-3.c: Likewise.
* gcc.target/i386/preserve-none-4.c: Likewise.
* gcc.target/i386/preserve-none-5.c: Likewise.
* gcc.target/i386/preserve-none-6.c: Likewise.
* gcc.target/i386/preserve-none-7.c: Likewise.
* gcc.target/i386/preserve-none-8.c: Likewise.
* gcc.target/i386/preserve-none-9.c: Likewise.
* gcc.target/i386/preserve-none-10.c: Likewise.
* gcc.target/i386/preserve-none-11.c: Likewise.
* gcc.target/i386/preserve-none-12.c: Likewise.
* gcc.target/i386/preserve-none-13.c: Likewise.
* gcc.target/i386/preserve-none-14.c: Likewise.
* gcc.target/i386/preserve-none-15.c: Likewise.
* gcc.target/i386/preserve-none-16.c: Likewise.
* gcc.target/i386/preserve-none-17.c: Likewise.
* gcc.target/i386/preserve-none-18.c: Likewise.
* gcc.target/i386/preserve-none-19.c: Likewise.
* gcc.target/i386/preserve-none-20.c: Likewise.
* gcc.target/i386/preserve-none-21.c: Likewise.
* gcc.target/i386/preserve-none-22.c: Likewise.
* gcc.target/i386/preserve-none-23.c: Likewise.
* gcc.target/i386/preserve-none-24.c: Likewise.
* gcc.target/i386/preserve-none-25.c: Likewise.
* gcc.target/i386/preserve-none-26.c: Likewise.
* gcc.target/i386/preserve-none-27.c: Likewise.
* gcc.target/i386/preserve-none-28.c: Likewise.
* gcc.target/i386/preserve-none-29.c: Likewise.
* gcc.target/i386/preserve-none-30a.c: Likewise.
* gcc.target/i386/preserve-none-30b.c: Likewise.
2025-06-25 Luis Silva <luiss@synopsys.com>
* gcc.target/arc/mult-cmp0.c: New test.
2025-06-25 Luis Silva <luiss@synopsys.com>
* gcc.target/arc/overflow-1.c: Replace mov.hs with rlc.
2025-06-25 Shahab Vahedi <shahab@synopsys.com>
* gcc.target/arc/overflow-2.c: New file.
2025-06-25 Shahab Vahedi <shahab@synopsys.com>
* gcc.target/arc/overflow-1.c: New file
2025-06-25 Richard Biener <rguenther@suse.de>
PR tree-optimization/109892
* gcc.dg/vect/vect-reduc-fma-1.c: New testcase.
* gcc.dg/vect/vect-reduc-fma-2.c: Likewise.
* gcc.dg/vect/vect-reduc-fma-3.c: Likewise.
2025-06-25 Richard Biener <rguenther@suse.de>
PR tree-optimization/120808
* gcc.dg/vect/bb-slp-pr120808.c: New testcase.
2025-06-25 Alfie Richards <alfie.richards@arm.com>
* gcc.target/aarch64/sve/adr_7.c: New test.
2025-06-25 Jiawei <jiawei@iscas.ac.cn>
* gcc.target/riscv/arch-rva23s.c: New test.
* gcc.target/riscv/arch-rvb23s.c: New test.
2025-06-24 Paul-Antoine Arras <parras@baylibre.com>
PR target/119100
* gcc.target/riscv/rvv/autovec/vx_vf/vf-1-f16.c: Add vfmacc and vfmsac.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-1-f32.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-1-f64.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-2-f16.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-2-f32.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-2-f64.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-3-f16.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-3-f32.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-3-f64.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-4-f16.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-4-f32.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-4-f64.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_mulop.h: Add support for acc
variants.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_mulop_run.h: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfmadd-run-1-f16.c: Define
TEST_OUT.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfmadd-run-1-f32.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfmadd-run-1-f64.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfmsub-run-1-f16.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfmsub-run-1-f32.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfmsub-run-1-f64.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfnmadd-run-1-f16.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfnmadd-run-1-f32.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfnmadd-run-1-f64.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfnmsub-run-1-f16.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfnmsub-run-1-f32.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfnmsub-run-1-f64.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfmacc-run-1-f16.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfmacc-run-1-f32.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfmacc-run-1-f64.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfmsac-run-1-f16.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfmsac-run-1-f32.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfmsac-run-1-f64.c: New test.
2025-06-24 Harald Anlauf <anlauf@gmx.de>
Jerry DeLisle <jvdelisle@gcc.gnu.org>
Mikael Morin <mikael@gcc.gnu.org>
PR fortran/120743
* gfortran.dg/pr120743.f90: New test.
2025-06-24 Jakub Jelinek <jakub@redhat.com>
PR c++/120773
* g++.dg/parse/linkage5.C: Don't expect error on
extern "C++" int main ();.
* g++.dg/parse/linkage7.C: New test.
* g++.dg/parse/linkage8.C: New test.
* g++.dg/modules/main-2.C: New test.
* g++.dg/modules/main-3.C: New test.
2025-06-24 Juergen Christ <jchrist@linux.ibm.com>
* gcc.target/s390/vector/vec-extract-1.c: Fix test on arch11.
* gcc.target/s390/vector/vec-set-1.c: Run test on arch11.
* gcc.target/s390/vector/vec-extract-2.c: New test.
2025-06-24 Tamar Christina <tamar.christina@arm.com>
* gcc.target/aarch64/autovec_param_asimd-only_2.c: New test.
* gcc.target/aarch64/autovec_param_default_2.c: New test.
* gcc.target/aarch64/autovec_param_prefer-asimd_2.c: New test.
* gcc.target/aarch64/autovec_param_prefer-sve_2.c: New test.
* gcc.target/aarch64/autovec_param_sve-only_2.c: New test.
2025-06-24 Tamar Christina <tamar.christina@arm.com>
* gcc.target/aarch64/sve/cost_model_17.c: New test.
* gcc.target/aarch64/sve/cost_model_18.c: New test.
2025-06-24 Mikael Morin <morin-mikael@orange.fr>
* gfortran.dg/select_type_51.f90: New test.
2025-06-24 Tamar Christina <tamar.christina@arm.com>
* gcc.target/aarch64/unroll-vect.c: New test.
2025-06-24 Tamar Christina <tamar.christina@arm.com>
* gcc.target/i386/pr64110.c: Update testcase.
2025-06-24 H.J. Lu <hjl.tools@gmail.com>
* gcc.target/i386/keylocker-aesdecwide128kl.c: Updated to expect
movdqa instead pxor.
* gcc.target/i386/keylocker-aesdecwide256kl.c: Likewise.
* gcc.target/i386/keylocker-aesencwide128kl.c: Likewise.
* gcc.target/i386/keylocker-aesencwide256kl.c: Likewise.
* gcc.target/i386/pr92080-4.c: New test.
* gcc.target/i386/pr92080-5.c: Likewise.
* gcc.target/i386/pr92080-6.c: Likewise.
* gcc.target/i386/pr92080-7.c: Likewise.
* gcc.target/i386/pr92080-8.c: Likewise.
* gcc.target/i386/pr92080-9.c: Likewise.
* gcc.target/i386/pr92080-10.c: Likewise.
* gcc.target/i386/pr92080-11.c: Likewise.
* gcc.target/i386/pr92080-12.c: Likewise.
* gcc.target/i386/pr92080-13.c: Likewise.
* gcc.target/i386/pr92080-14.c: Likewise.
* gcc.target/i386/pr92080-15.c: Likewise.
* gcc.target/i386/pr92080-16.c: Likewise.
* gcc.target/i386/pr92080-17.c: Likewise.
* gcc.target/i386/pr92080-18.c: Likewise.
* gcc.target/i386/pr92080-19.c: Likewise.
* gcc.target/i386/pr92080-20.c: Likewise.
2025-06-24 H.J. Lu <hjl.tools@gmail.com>
PR target/70308
PR target/101366
PR target/102294
PR target/108585
PR target/118276
PR target/119596
PR target/119703
PR target/119704
* g++.target/i386/memset-pr101366-1.C: New test.
* g++.target/i386/memset-pr101366-2.C: Likewise.
* g++.target/i386/memset-pr108585-1a.C: Likewise.
* g++.target/i386/memset-pr108585-1b.C: Likewise.
* g++.target/i386/memset-pr118276-1a.C: Likewise.
* g++.target/i386/memset-pr118276-1b.C: Likewise.
* g++.target/i386/memset-pr118276-1c.C: Likewise.
* gcc.target/i386/memcpy-strategy-12.c: Likewise.
* gcc.target/i386/memcpy-strategy-13.c: Likewise.
* gcc.target/i386/memset-pr70308-1a.c: Likewise.
* gcc.target/i386/memset-pr70308-1b.c: Likewise.
* gcc.target/i386/memset-strategy-25.c: Likewise.
* gcc.target/i386/memset-strategy-26.c: Likewise.
* gcc.target/i386/memset-strategy-27.c: Likewise.
* gcc.target/i386/memset-strategy-28.c: Likewise.
* gcc.target/i386/memset-strategy-29.c: Likewise.
* gcc.target/i386/memset-strategy-30.c: Likewise.
* gcc.target/i386/memset-strategy-31.c: Likewise.
* gcc.target/i386/auto-init-padding-3.c: Expect XMM stores.
* gcc.target/i386/auto-init-padding-9.c: Likewise.
* gcc.target/i386/mvc17.c: Fail with "rep mov"
* gcc.target/i386/pr111657-1.c: Scan for unrolled loop. Fail
with "rep mov".
* gcc.target/i386/shrink_wrap_1.c: Also pass
-mmemset-strategy=rep_8byte:-1:align.
* gcc.target/i386/sw-1.c: Also pass -mstringop-strategy=rep_byte.
2025-06-24 Lili Cui <lili.cui@intel.com>
PR target/120741
* gcc.target/i386/pr120741.c: New test.
* gcc.target/i386/shrink-wrap-separate-mingw.c: Likewise.
2025-06-23 David Malcolm <dmalcolm@redhat.com>
PR other/116792
PR testsuite/116163
PR sarif-replay/120792
* sarif-replay.dg/2.1.0-valid/signal-1-check-html.py: New test
script.
* sarif-replay.dg/2.1.0-valid/signal-1.c.sarif: Add html and sarif
generation to options. Invoke the new script to verify that HTML
and SARIF is generated.
* sarif-replay.dg/2.1.0-valid/signal-1-check-sarif-roundtrip.py: New file.
2025-06-23 Tobias Burnus <tburnus@baylibre.com>
* c-c++-common/goacc/acc-wait-1.c: New test.
* gfortran.dg/goacc/acc-wait-1.f90: New test.
2025-06-23 Harald Anlauf <anlauf@gmx.de>
PR fortran/120784
* gfortran.dg/interface_63.f90: New test.
2025-06-23 David Malcolm <dmalcolm@redhat.com>
PR other/116792
* g++.dg/analyzer/state-diagram.C: New test.
* gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_dot): New
decl.
(__analyzer_dump_xml): New decl.
* gcc.dg/analyzer/state-diagram-1-sarif.py: New test script.
* gcc.dg/analyzer/state-diagram-1.c: New test.
* gcc.dg/analyzer/state-diagram-2.c: New test.
* gcc.dg/analyzer/state-diagram-3.c: New test.
* gcc.dg/analyzer/state-diagram-4.c: New test.
* gcc.dg/analyzer/state-diagram-5-html.py: New test script.
* gcc.dg/analyzer/state-diagram-5-sarif.py: New test script.
* gcc.dg/analyzer/state-diagram-5.c: New test.
* gcc.dg/plugin/analyzer_cpython_plugin.cc: Define INCLUDE_STRING.
* gcc.dg/plugin/analyzer_gil_plugin.cc: Likewise.
* gcc.dg/plugin/analyzer_kernel_plugin.cc: Likewise.
* gcc.dg/plugin/analyzer_known_fns_plugin.cc: Likewise.
* lib/htmltest.py (ns): Add SVG namespace.
* lib/sarif.py (get_result_by_index): New.
(get_xml_state): New.
2025-06-23 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-u16.c: Add asm check
for vsaddu.vx combine.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-u32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-u64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-u8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-u16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-u32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-u64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-u8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-u16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-u32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-u64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-u8.c: Ditto.
2025-06-23 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u16.c: Add asm check.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_binary.h: Add test
helper macros.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_binary_data.h: Add test
data for run test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vsadd-run-1-u16.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vsadd-run-1-u32.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vsadd-run-1-u64.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vsadd-run-1-u8.c: New test.
2025-06-23 Jakub Jelinek <jakub@redhat.com>
PR middle-end/120608
* c-c++-common/asan/pr120608-1.c: New test.
* c-c++-common/asan/pr120608-2.c: New test.
2025-06-23 Jakub Jelinek <jakub@redhat.com>
PR middle-end/120608
* g++.dg/asan/pr120608.C: New test.
2025-06-23 Pengfei Li <Pengfei.Li2@arm.com>
* gcc.dg/vect/vect-early-break_133_pfa6.c: Adjust test.
2025-06-23 Mikael Morin <morin-mikael@orange.fr>
* gfortran.dg/non_lvalue_1.f90: New test.
2025-06-23 Richard Sandiford <richard.sandiford@arm.com>
PR rtl-optimization/120721
* g++.dg/torture/pr120721.C: New test.
2025-06-23 H.J. Lu <hjl.tools@gmail.com>
PR target/120728
* gcc.target/i386/avx512bw-vmovdqu16-1.c: Scan vmovdqu for
non-EVEX register operands.
* gcc.target/i386/avx512bw-vmovdqu8-1.c: Likewise.
* gcc.target/i386/avx512fp16-13.c: Likewise.
* gcc.target/i386/pr100865-10b.c: Likewise.
* gcc.target/i386/pr100865-3.c: Likewise.
* gcc.target/i386/pr100865-4b.c: Likewise.
* gcc.target/i386/pr100865-5b.c: Likewise.
* gcc.target/i386/pr90773-15.c: Likewise.
* gcc.target/i386/pr90773-16.c: Likewise.
* gcc.target/i386/pr90773-17.c: Likewise.
* gcc.target/i386/pr95483-5.c: Likewise.
* gcc.target/i386/pr120728.c: New test.
2025-06-22 Andrew Pinski <quic_apinski@quicinc.com>
PR target/119830
* gcc.target/riscv/pr119830.c: New test.
2025-06-22 Gaius Mulley <gaiusmod2@gmail.com>
PR modula2/120731
* gm2/pimlib/logitech/run/pass/teststrings.mod: New test.
2025-06-21 Jeff Law <jlaw@ventanamicro.com>
PR target/118241
* gcc.target/riscv/pr118241.c: New test.
2025-06-21 Jan Hubicka <hubicka@ucw.cz>
* gcc.dg/tree-prof/afdo-vpt-earlyinline.c: Update template.
* gcc.dg/tree-prof/indir-call-prof-2.c: Update template.
2025-06-21 Jan Hubicka <hubicka@ucw.cz>
* gcc.dg/tree-prof/afdo-vpt-earlyinline.c: Update template.
* gcc.dg/tree-prof/indir-call-prof-2.c: Likewise.
* gcc.dg/tree-prof/afdo-inline.c: New test.
2025-06-21 Pan Li <pan2.li@intel.com>
PR target/120652
* gcc.target/riscv/rvv/autovec/pr120652-1.c: New test.
* gcc.target/riscv/rvv/autovec/pr120652-2.c: New test.
* gcc.target/riscv/rvv/autovec/pr120652-3.c: New test.
* gcc.target/riscv/rvv/autovec/pr120652.h: New test.
2025-06-20 Andrew MacLeod <amacleod@redhat.com>
PR tree-optimization/120701
* gcc.dg/pr120701.c: New.
2025-06-20 Richard Biener <rguenther@suse.de>
PR tree-optimization/120654
* gcc.dg/torture/pr120654.c: New testcase.
2025-06-20 H.J. Lu <hjl.tools@gmail.com>
PR target/120708
* gcc.target/i386/memcpy-pr120708-1.c: New test.
* gcc.target/i386/memcpy-pr120708-2.c: Likewise.
* gcc.target/i386/memcpy-pr120708-3.c: Likewise.
* gcc.target/i386/memcpy-pr120708-4.c: Likewise.
* gcc.target/i386/memcpy-pr120708-5.c: Likewise.
* gcc.target/i386/memcpy-pr120708-6.c: Likewise.
* gcc.target/i386/memset-pr120708-1.c: Likewise.
* gcc.target/i386/memset-pr120708-2.c: Likewise.
* gcc.target/i386/memcpy-strategy-1.c: Drop dg-skip-if. Replace
-march=atom with -mno-avx -msse2 -mtune=generic
-mtune-ctrl=^sse_typeless_stores.
* gcc.target/i386/memcpy-strategy-2.c: Likewise.
* gcc.target/i386/memcpy-vector_loop-1.c: Likewise.
* gcc.target/i386/memcpy-vector_loop-2.c: Likewise.
* gcc.target/i386/memset-vector_loop-1.c: Likewise.
* gcc.target/i386/memset-vector_loop-2.c: Likewise.
2025-06-20 Jeff Law <jlaw@ventanamicro.com>
* gcc.target/riscv/rvv/vsetvl/avl_single-37.c: Force rocket tuning.
* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-17.c: Likewise.
* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-18.c: Likewise.
* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-19.c: Likewise.
* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-20.c: Likewise.
2025-06-20 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-u16.c: Add asm check
for vminu.vx combine.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-u32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-u64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-u8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-u16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-u32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-u64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-u8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-u16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-u32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-u64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-u8.c: Ditto.
2025-06-20 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u16.c: Add asm check.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_binary.h: Add test
helper macors.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_binary_data.h: Add
test data for run test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vmin-run-1-u16.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vmin-run-1-u32.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vmin-run-1-u64.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vmin-run-1-u8.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vmin-run-2-u16.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vmin-run-2-u32.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vmin-run-2-u64.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vmin-run-2-u8.c: New test.
2025-06-19 Jakub Jelinek <jakub@redhat.com>
PR target/120689
* gcc.target/i386/pr120689.c: New test.
2025-06-19 Mikael Morin <mikael@gcc.gnu.org>
PR fortran/120713
* gfortran.dg/save_alloc_character_1.f90: New test.
2025-06-19 H.J. Lu <hjl.tools@gmail.com>
PR target/120427
* gcc.target/i386/cold-attribute-4.c: Compile with -Oz.
* gcc.target/i386/pr120427-1.c: New test.
* gcc.target/i386/pr120427-2.c: Likewise.
* gcc.target/i386/pr120427-3.c: Likewise.
* gcc.target/i386/pr120427-4.c: Likewise.
2025-06-19 Dongyan Chen <chendongyan@isrc.iscas.ac.cn>
* gcc.target/riscv/zicond-primitiveSemantics_compare_reg_reg_return_reg_reg.c: New test.
2025-06-19 Jakub Jelinek <jakub@redhat.com>
PR middle-end/120631
* gcc.dg/dfp/bitint-10.c: New test.
* gcc.dg/dfp/pr120631.c: New test.
2025-06-19 Kito Cheng <kito.cheng@sifive.com>
* gcc.target/riscv/zilsd-code-gen-split-subreg-1.c: New test.
* gcc.target/riscv/zilsd-code-gen-split-subreg-2.c: New test.
2025-06-19 Lili Cui <lili.cui@intel.com>
PR target/120697
* gcc.target/i386/stack-clash-protection.c: New test.
2025-06-18 Andrew MacLeod <amacleod@redhat.com>
* gcc.dg/pr119039-1.c: Add space in search criteria.
2025-06-18 Iain Sandoe <iain@sandoe.co.uk>
PR c++/115908
PR c++/118074
PR c++/95615
* g++.dg/coroutines/pr115908.C: Move to...
* g++.dg/coroutines/torture/pr115908.C: ...here.
* g++.dg/coroutines/torture/pr95615-02.C: Move to...
* g++.dg/coroutines/torture/pr95615-01-promise-ctor-throws.C: ...here.
* g++.dg/coroutines/torture/pr95615-03.C: Move to...
* g++.dg/coroutines/torture/pr95615-02-get-return-object-throws.C: ...here.
* g++.dg/coroutines/torture/pr95615-01.C: Move to...
* g++.dg/coroutines/torture/pr95615-03-initial-suspend-throws.C: ...here.
* g++.dg/coroutines/torture/pr95615-04.C: Move to...
* g++.dg/coroutines/torture/pr95615-04-initial-await-ready-throws.C: ...here.
* g++.dg/coroutines/torture/pr95615-05.C: Move to...
* g++.dg/coroutines/torture/pr95615-05-initial-await-suspend-throws.C: ...here.
* g++.dg/coroutines/torture/pr95615.inc: Add more cases and ensure that the
code completes properly when no exceptions are thrown.
* g++.dg/coroutines/torture/pr95615-00-nothing-throws.C: New test.
* g++.dg/coroutines/torture/pr95615-06-initial-await-resume-throws.C: New test.
* g++.dg/coroutines/torture/pr95615-07-body-throws.C: New test.
* g++.dg/coroutines/torture/pr95615-08-initial-suspend-throws-uhe-throws.C: New test.
* g++.dg/coroutines/torture/pr95615-09-body-throws-uhe-throws.C: New test.
2025-06-18 Andrew MacLeod <amacleod@redhat.com>
PR tree-optimization/119039
* gcc.dg/pr119039-2.c: New.
2025-06-18 Andrew MacLeod <amacleod@redhat.com>
PR tree-optimization/119039
* gcc.dg/pr119039-1.c: New.
* gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust thread counts.
2025-06-18 Harald Anlauf <anlauf@gmx.de>
PR fortran/82480
* gfortran.dg/stat_3.f90: New test.
2025-06-18 Jakub Jelinek <jakub@redhat.com>
PR middle-end/120631
* gcc.dg/dfp/bitint-9.c: New test.
2025-06-18 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-i16.c: Add asm check
for vmin.vx combine.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-i32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-i64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-i8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-i16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-i32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-i64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-i8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-i16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-i32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-i64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-i8.c: Ditto.
2025-06-18 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i16.c: Add asm check.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_binary.h: Add test
helper macros.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_binary_data.h: Add test
data for run test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vmin-run-1-i16.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vmin-run-1-i32.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vmin-run-1-i64.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vmin-run-1-i8.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vmin-run-2-i16.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vmin-run-2-i32.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vmin-run-2-i64.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vmin-run-2-i8.c: New test.
2025-06-18 Lili Cui <lili.cui@intel.com>
Michael Matz <matz@suse.de>
* gcc.target/x86_64/abi/callabi/leaf-2.c: Adjust the test.
* gcc.target/i386/interrupt-16.c: Likewise.
* gfortran.dg/guality/arg1.f90: Likewise.
* gcc.target/i386/avx10_2-comibf-1.c: Likewise.
* g++.target/i386/shrink_wrap_separate.C: New test.
* gcc.target/i386/shrink_wrap_separate_check_lea.c: Likewise.
2025-06-18 Andrew MacLeod <amacleod@redhat.com>
PR tree-optimization/120661
* gcc.dg/pr120661-1.c: New.
* gcc.dg/pr120661-2.c: New.
2025-06-17 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/specs/aggr8.ads: New test.
2025-06-17 Gaius Mulley <gaiusmod2@gmail.com>
PR modula2/120673
* gm2/pim/fail/badmodvar.mod: New test.
* gm2/pim/fail/cyclictypes.mod: New test.
* gm2/pim/fail/cyclictypes2.mod: New test.
* gm2/pim/fail/cyclictypes4.mod: New test.
2025-06-17 Jan Hubicka <hubicka@ucw.cz>
* gcc.dg/tree-prof/afdo-vpt-earlyinline.c: New test.
2025-06-17 Iain Sandoe <iain@sandoe.co.uk>
* g++.dg/coroutines/assume.C: New test.
2025-06-17 Umesh Kalappa <ukalappa.mips@gmail.com>
* gcc.target/riscv/zalrsc.c: New test.
2025-06-17 Jason Merrill <jason@redhat.com>
* g++.dg/modules/warn-spec-3_a.C: New test.
* g++.dg/modules/warn-spec-3_b.C: New test.
* g++.dg/modules/warn-spec-3_c.C: New test.
2025-06-17 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/120677
* gcc.c-torture/execute/pr120677.c: New test.
2025-06-17 Richard Sandiford <richard.sandiford@arm.com>
PR target/113027
* gcc.target/aarch64/pr113027-1.c: New test.
* gcc.target/aarch64/pr113027-2.c: Likewise.
* gcc.target/aarch64/pr113027-3.c: Likewise.
* gcc.target/aarch64/pr113027-4.c: Likewise.
* gcc.target/aarch64/pr113027-5.c: Likewise.
* gcc.target/aarch64/pr113027-6.c: Likewise.
* gcc.target/aarch64/pr113027-7.c: Likewise.
2025-06-17 Iain Sandoe <iain@sandoe.co.uk>
* g++.dg/coroutines/unevaluated.C: New test.
2025-06-17 Iain Sandoe <iain@sandoe.co.uk>
PR c++/120273
* g++.dg/coroutines/pr120273.C: New test.
2025-06-17 Kito Cheng <kito.cheng@sifive.com>
* gcc.target/riscv/jump-table-large-code-model.c: Adding
-fno-pie.
* gcc.target/riscv/rvv/autovec/binop/vadd-rv32gcv-nofm.c: Ditto.
* gcc.target/riscv/rvv/autovec/binop/vadd-rv64gcv-nofm.c: Ditto.
* gcc.target/riscv/rvv/autovec/binop/vsub-rv32gcv-nofm.c: Ditto.
* gcc.target/riscv/rvv/autovec/binop/vsub-rv64gcv-nofm.c: Ditto.
2025-06-16 Spencer Abson <spencer.abson@arm.com>
* gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Disable the aarch64 vector
cost model to preserve this test.
* gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise.
* gcc.target/aarch64/sve/pack_float_1.c: Likewise.
* gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
* gcc.target/aarch64/sve/unpacked_cvtf_1.c: New test.
* gcc.target/aarch64/sve/unpacked_cvtf_2.c: Likewise.
* gcc.target/aarch64/sve/unpacked_cvtf_3.c: Likewise.
* gcc.target/aarch64/sve/unpacked_fcvt_1.c: Likewise.
* gcc.target/aarch64/sve/unpacked_fcvt_2.c: Likewise.
* gcc.target/aarch64/sve/unpacked_fcvtz_1.c: Likewise.
* gcc.target/aarch64/sve/unpacked_fcvtz_2.c: Likewise.
2025-06-16 Harald Anlauf <anlauf@gmx.de>
PR fortran/51961
* gfortran.dg/allocate_with_mold_5.f90: New test.
2025-06-16 Jason Merrill <jason@redhat.com>
* g++.dg/template/friend87.C
* g++.dg/cpp2a/concepts-complete1.C
* g++.dg/cpp2a/concepts-complete2.C
* g++.dg/cpp2a/concepts-complete3.C
* g++.dg/cpp2a/concepts-complete4.C: Expect -Wsfinae-incomplete.
2025-06-16 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i16.c: Leverage
helper macros to avoid code duplication.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_binary.h: Add
signed and unsigned vx combine test macros.
2025-06-16 Matthieu Longo <matthieu.longo@arm.com>
Srinath Parvathaneni <srinath.parvathaneni@arm.com>
* lib/target-supports.exp:
(check_effective_target_aarch64_gas_has_build_attributes): New checker.
* gcc.target/aarch64/build-attributes/aarch64-build-attributes.exp: New DejaGNU file.
* gcc.target/aarch64/build-attributes/build-attribute-bti.c: New test.
* gcc.target/aarch64/build-attributes/build-attribute-gcs.c: New test.
* gcc.target/aarch64/build-attributes/build-attribute-pac.c: New test.
* gcc.target/aarch64/build-attributes/build-attribute-standard.c: New test.
* gcc.target/aarch64/build-attributes/no-build-attribute-bti.c: New test.
* gcc.target/aarch64/build-attributes/no-build-attribute-gcs.c: New test.
* gcc.target/aarch64/build-attributes/no-build-attribute-pac.c: New test.
* gcc.target/aarch64/build-attributes/no-build-attribute-standard.c: New test.
2025-06-16 yxj-github-437 <2457369732@qq.com>
* g++.dg/cpp0x/variadic-crash7.C: New test.
2025-06-16 Matthieu Longo <matthieu.longo@arm.com>
* gcc.target/aarch64/bti-1.c: Emit assembly comments, and update
test assertion.
2025-06-16 Jiawei <jiawei@iscas.ac.cn>
* gcc.target/riscv/arch-53.c: Update testcase.
2025-06-16 Takayuki 'January June' Suwa <jjsuwa_sys3175@yahoo.co.jp>
* gcc.target/xtensa/elim_GP_regmove_0.c: Remove.
* gcc.target/xtensa/elim_GP_regmove_1.c: Remove.
2025-06-15 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-u16.c: Add asm check
for vmaxu.vx combine.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-u32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-u64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-u8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-u16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-u32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-u64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-u8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-u16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-u32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-u64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-u8.c: Ditto.
2025-06-15 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u16.c: Add asm check
for vmaxu.vx combine.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_binary.h: Add test
helper macros.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_binary_data.h: Add test
data for run test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vmax-run-1-u16.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vmax-run-1-u32.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vmax-run-1-u64.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vmax-run-1-u8.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vmax-run-2-u16.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vmax-run-2-u32.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vmax-run-2-u64.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vmax-run-2-u8.c: New test.
2025-06-14 Georg-Johann Lay <avr@gjlay.de>
Backported from master:
2025-06-14 Georg-Johann Lay <avr@gjlay.de>
PR rtl-optimization/120423
PR rtl-optimization/116389
* gcc.target/avr/torture/pr120423-1.c: New test.
* gcc.target/avr/torture/pr120423-2.c: New test.
* gcc.target/avr/torture/pr120423-116389.c: New test.
2025-06-14 Iain Sandoe <iain@sandoe.co.uk>
* g++.dg/coroutines/coro1-missing-await-method.C: Adjust for
improved diagnostics.
* g++.dg/coroutines/coro-missing-final-suspend.C: Likewise.
* g++.dg/coroutines/pr104051.C: Move to...
* g++.dg/coroutines/pr104051-0.C: ...here.
* g++.dg/coroutines/pr104051-1.C: New test.
2025-06-13 Iain Sandoe <iain@sandoe.co.uk>
PR c++/116775
* g++.dg/coroutines/pr116775.C: New test.
2025-06-13 Spencer Abson <spencer.abson@arm.com>
PR target/118150
* gcc.target/aarch64/sve/acle/general/not_1.c: New test.
2025-06-13 Konstantinos Eleftheriou <konstantinos.eleftheriou@vrull.eu>
PR testsuite/119862
* gcc.dg/pr119160.c: Added empty definitions for
`__cyg_profile_func_enter` and `__cyg_profile_func_exit`
functions.
2025-06-12 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/120638
* gcc.dg/pr120638.c: New test.
2025-06-12 Jakub Jelinek <jakub@redhat.com>
PR middle-end/120630
* gcc.dg/pr120630.c: New test.
* gcc.c-torture/execute/pr120630.c: New test.
2025-06-12 Jakub Jelinek <jakub@redhat.com>
PR middle-end/120629
* g++.dg/opt/pr120629.C: New test.
2025-06-12 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-i16.c: Add asm check
for vmax.vx combine.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-i32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-i64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-i8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-i16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-i32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-i64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-i8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-i16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-i32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-i64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-i8.c: Ditto.
2025-06-12 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-i16.c: Add asm check
for vmax.vx combine.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-i32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-i64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-i8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-i16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-i32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-i64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-i8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-i16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-i32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-i64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-i8.c: Ditto.
2025-06-12 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i16.c: Add asm check
for max func 1 vmax.vx combine.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vmax-run-2-i16.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vmax-run-2-i32.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vmax-run-2-i64.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vmax-run-2-i8.c: New test.
2025-06-12 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i16.c: Add asm check
for max func 1 vmax.vx combine.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_binary.h: Add test
helper macros.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_binary_data.h: Add test
data for run test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vmax-run-1-i16.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vmax-run-1-i32.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vmax-run-1-i64.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vmax-run-1-i8.c: New test.
2025-06-12 Richard Sandiford <richard.sandiford@arm.com>
PR target/120624
* gcc.target/aarch64/sme/za_state_7.c: New test.
2025-06-12 Georg-Johann Lay <avr@gjlay.de>
PR middle-end/117811
PR testsuite/52641
* gcc.dg/torture/pr117811.c: Fix for int < 32 bit.
2025-06-12 Gwenole Beauchesne <gb.devel@gmail.com>
Andrew Pinski <quic_apinski@quicinc.com>
PR c++/41201
PR c++/48026
* c-c++-common/pragma-optimize-1.c: New test.
* g++.target/i386/vect-pragma-target-1.C: New test.
* g++.target/i386/vect-pragma-target-2.C: New test.
* gcc.target/i386/vect-pragma-target-1.c: New test.
* gcc.target/i386/vect-pragma-target-2.c: New test.
2025-06-11 Martin Uecker <uecker@tugraz.at>
PR c/120510
* gcc.dg/old-style-prom-4.c: New test.
2025-06-11 Edwin Lu <ewlu@rivosinc.com>
* gcc.target/riscv/rvv/vsetvl/pr117974.c: New test.
2025-06-11 Paul-Antoine Arras <parras@baylibre.com>
PR target/119100
* gcc.target/riscv/rvv/autovec/vx_vf/vf-1-f16.c: Add vfnmadd and
vfnmsub.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-1-f32.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-1-f64.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-2-f16.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-2-f32.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-2-f64.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-3-f16.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-3-f32.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-3-f64.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-4-f16.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-4-f32.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-4-f64.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_mulop.h: Add support for neg
variants. Fix sign for sub.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_mulop_data.h: Add data for neg
variants. Fix data for sub.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_mulop_run.h: Rename x to f.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfmadd-run-1-f16.c: Add neg
argument.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfmadd-run-1-f32.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfmadd-run-1-f64.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfmsub-run-1-f16.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfmsub-run-1-f32.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfmsub-run-1-f64.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfnmadd-run-1-f16.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfnmadd-run-1-f32.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfnmadd-run-1-f64.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfnmsub-run-1-f16.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfnmsub-run-1-f32.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfnmsub-run-1-f64.c: New test.
2025-06-11 Martin Uecker <uecker@tugraz.at>
PR c/120303
* gcc.dg/pr120303.c: New test.
2025-06-11 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/90693
* gcc.target/i386/pr90693-3.c: New test.
* gcc.target/i386/pr90693-4.c: New test.
* gcc.target/i386/pr90693-5.c: New test.
* gcc.target/i386/pr90693-6.c: New test.
2025-06-11 David Malcolm <dmalcolm@redhat.com>
PR other/116792
* gcc.dg/html-output/missing-semicolon.py: Update for changes
to diagnostic elements.
* gcc.dg/format/diagnostic-ranges-html.py: Likewise.
* gcc.dg/plugin/diagnostic-test-metadata-html.py: Likewise. Drop
out-of-date comment.
* gcc.dg/plugin/diagnostic-test-paths-2.py: Likewise.
* gcc.dg/plugin/diagnostic-test-paths-4.py: Likewise. Drop
out-of-date comment.
* gcc.dg/plugin/diagnostic-test-show-locus.py: Likewise.
* lib/htmltest.py (get_diag_by_index): Update to use search by id.
(get_message_within_diag): Update to use search by class.
2025-06-11 David Malcolm <dmalcolm@redhat.com>
PR other/120610
* gcc.dg/format/diagnostic-ranges-html.py: Remove out-of-date
comment.
2025-06-10 Vineet Gupta <vineetg@rivosinc.com>
* gcc.target/riscv/rvv/vtype-call-clobbered.c: Fix -mabi.
2025-06-10 Jakub Jelinek <jakub@redhat.com>
PR middle-end/120434
* gcc.target/i386/pr120434-2.c: New test.
2025-06-10 Jakub Jelinek <jakub@redhat.com>
PR middle-end/120434
* gcc.target/i386/pr120434-1.c: New test.
2025-06-10 Jeff Law <jlaw@ventanamicro.com>
* gcc.target/riscv/ventana-16122.c: New test.
2025-06-10 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-u16.c: Add asm check
for vremu.vx combine.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-u32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-u64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-u8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-u16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-u32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-u64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-u8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-u16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-u32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-u64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-u8.c: Ditto.
2025-06-10 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u16.c: Add asm check
for vremu.vx combine.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_binary_data.h: Add test
data for run test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vrem-run-1-u16.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vrem-run-1-u32.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vrem-run-1-u64.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vrem-run-1-u8.c: New test.
2025-06-10 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/binop/vrem-rv32gcv.c: Adjust the
asm check for vremu.
* gcc.target/riscv/rvv/autovec/binop/vrem-rv64gcv.c: Ditto.
2025-06-09 Martin Uecker <uecker@tugraz.at>
PR c/120510
* gcc.dg/pr120510.c
2025-06-09 Iain Sandoe <iain@sandoe.co.uk>
PR c++/120495
PR c++/115605
* g++.dg/coroutines/pr120495.C: New test.
* g++.dg/pr115605.C: New test.
2025-06-09 Gaius Mulley <gaiusmod2@gmail.com>
PR modula2/120606
* gm2/pim/pass/forarray.mod: New test.
2025-06-09 Gaius Mulley <gaiusmod2@gmail.com>
PR modula2/119779
* gm2.dg/doc/examples/run/pass/doc-examples-run-pass.exp: New test.
* gm2.dg/doc/examples/run/pass/exampleadd2.mod: New test.
2025-06-09 David Malcolm <dmalcolm@redhat.com>
PR other/116792
* gcc.dg/html-output/missing-semicolon.py: Update expected <title>
text. Drop out-of-date comment.
2025-06-09 Alfie Richards <alfie.richards@arm.com>
PR testsuite/120519
* g++.target/powerpc/mvc-symbols1.C: Modify tests.
* g++.target/powerpc/mvc-symbols2.C: Ditto.
* g++.target/powerpc/mvc-symbols3.C: Ditto.
* g++.target/powerpc/mvc-symbols4.C: Ditto.
2025-06-09 Tamar Christina <tamar.christina@arm.com>
* gcc.target/aarch64/sve/cost_model_16.c: New test.
2025-06-09 liuhongt <hongtao.liu@intel.com>
* gcc.target/i386/avx512f-pr103750-3.c: New test.
2025-06-09 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-i16.c: Add asm check
for vrem.vx combine.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-i32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-i64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-i8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-i16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-i32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-i64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-i8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-i16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-i32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-i64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-i8.c: Ditto.
2025-06-09 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i16.c: Add asm check
for vrem.vx combine.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_binary_data.h: Add test
data for run test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vrem-run-1-i16.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vrem-run-1-i32.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vrem-run-1-i64.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vrem-run-1-i8.c: New test.
2025-06-09 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/binop/vrem-rv32gcv.c: Adjust the
asm check for vrem.
* gcc.target/riscv/rvv/autovec/binop/vrem-rv64gcv.c: Ditto.
2025-06-08 Kugan Vivekanandarajah <kvivekananda@nvidia.com>
* gcc.dg/tree-prof/clone-merge-1.c: Enable only for
-fauto-profile.
2025-06-08 Vineet Gupta <vineetg@rivosinc.com>
PR target/120203
* gcc.target/riscv/rvv/base/float-point-dynamic-frm-74.c: Expect
an additional FRRM.
2025-06-08 Vineet Gupta <vineetg@rivosinc.com>
PR target/119164
* gcc.target/riscv/rvv/base/pr119164.c: New test.
2025-06-08 Andrew Pinski <quic_apinski@quicinc.com>
PR tree-optimization/120533
* gcc.dg/tree-ssa/pr35286.c: Add -fno-ssa-phiopt.
* gcc.dg/tree-ssa/split-path-6.c: Likewise.
* gcc.dg/tree-ssa/split-path-7.c: Likewise.
* gcc.dg/tree-ssa/phiprop-2.c: Move the check for MIN_EXPR to phiopt1.
2025-06-07 Gaius Mulley <gaiusmod2@gmail.com>
PR modula2/119650
* gm2/iso/fail/CHAR.mod: New test.
* gm2/iso/run/pass/CHAR.mod: New test.
* gm2/iso/run/pass/importself.mod: New test.
* gm2/pimlib/run/pass/testwrite.mod: New test.
* gm2/pimlib/run/pass/testwritechar.mod: New test.
2025-06-06 Jason Merrill <jason@redhat.com>
PR c++/120555
* g++.dg/cpp1z/constexpr-if39.C: New test.
2025-06-06 Jeff Law <jlaw@ventanamicro.com>
* gcc.target/arc/fma-1.c: Make "a" extern so the optimizers can
see any value and optimize away the key computation.
2025-06-06 Tobias Burnus <tburnus@baylibre.com>
Sandra Loosemore <sloosemore@baylibre.com>
* c-c++-common/gomp/omp_get_num_devices_initial_device-2.c: New test.
* c-c++-common/gomp/omp_get_num_devices_initial_device.c: New test.
* gfortran.dg/gomp/omp_get_num_devices_initial_device-2.f90: New test.
* gfortran.dg/gomp/omp_get_num_devices_initial_device.f90: New test.
2025-06-06 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/binop/vdiv-rv32gcv-nofm.c: Adjust
the asm check for vdivu.
* 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.
2025-06-06 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-u16.c: Add asm check
for vdivu.vx combine.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-u32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-u64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-u8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-u16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-u32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-u64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-u8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-u16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-u32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-u64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-u8.c: Ditto.
2025-06-06 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u16.c: Add asm check
for vdivu.vx combine.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_binary_data.h: Add test
data for run test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vdiv-run-1-u16.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vdiv-run-1-u32.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vdiv-run-1-u64.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vdiv-run-1-u8.c: New test.
2025-06-06 Gaius Mulley <gaiusmod2@gmail.com>
PR modula2/120542
* gm2/iso/fail/badreturn.mod: New test.
* gm2/iso/fail/badreturn2.mod: New test.
* gm2/iso/pass/modulereturn.mod: New test.
* gm2/iso/pass/modulereturn2.mod: New test.
2025-06-06 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/specs/aggr7.ads: New test.
2025-06-06 Jiawei <jiawei@iscas.ac.cn>
Jiawei Chen <jiawei@iscas.ac.cn>
Yangyu Chen <cyy@cyyself.name>
Tang Haojin <tanghaojin@outlook.com>
* gcc.target/riscv/mcpu-xiangshan-kunminghu.c: New test.
2025-06-06 Richard Biener <rguenther@suse.de>
PR tree-optimization/120032
* gcc.target/i386/pr120032-3.c: New testcase.
2025-06-06 Richard Biener <rguenther@suse.de>
PR tree-optimization/120032
* gcc.target/i386/pr120032-1.c: New testcase.
* gcc.target/i386/pr120032-2.c: Likewise.
2025-06-05 Jeff Law <jlaw@ventanamicro.com>
* gcc.target/riscv/nozicond-3.c: New test.
2025-06-05 Uros Bizjak <ubizjak@gmail.com>
PR target/120553
* gcc.target/i386/pr120553.c: New test.
2025-06-05 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/120231
* gcc.dg/tree-ssa/pr120231-2.c: New test.
* gcc.dg/tree-ssa/pr120231-3.c: New test.
* gfortran.dg/inline_matmul_16.f90: Don't expect any _gfortran_matmul
strings in optimized dump.
* gfortran.dg/inline_matmul_26.f90: New test.
* g++.dg/tree-ssa/loop-split-1.C (d): New variable.
(main): Use std::log (i + d) instead of std::log (i).
2025-06-05 Andrew Pinski <quic_apinski@quicinc.com>
PR tree-optimization/89606
* gcc.target/aarch64/vld2-1.c: New test.
2025-06-05 Patrick Palka <ppalka@redhat.com>
PR c++/120224
* g++.dg/cpp0x/alias-decl-80.C: New test.
2025-06-05 Jakub Jelinek <jakub@redhat.com>
PR middle-end/120547
* gcc.dg/bitint-123.c: New test.
2025-06-05 Jeff Law <jlaw@ventanamicro.com>
* gcc.target/riscv/nozicond-1.c: New test.
* gcc.target/riscv/nozicond-2.c: New test.
2025-06-05 Jiawei <jiawei@iscas.ac.cn>
* gcc.target/riscv/arch-ssu64xl.c: New test.
2025-06-05 Jiawei <jiawei@iscas.ac.cn>
* gcc.target/riscv/arch-sstvecd.c: New test.
2025-06-05 Jiawei <jiawei@iscas.ac.cn>
* gcc.target/riscv/arch-sstvala.c: New test.
2025-06-05 Jiawei <jiawei@iscas.ac.cn>
* gcc.target/riscv/arch-sscounterenw.c: New test.
2025-06-05 Jiawei <jiawei@iscas.ac.cn>
* gcc.target/riscv/arch-ssccptr.c: New test.
2025-06-05 Jiawei <jiawei@iscas.ac.cn>
* gcc.target/riscv/arch-smrnmi.c: New test.
2025-06-05 Jiawei <jiawei@iscas.ac.cn>
* gcc.target/riscv/arch-smcsrind.c: New test.
2025-06-05 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/specs/opt7.ads: New test.
* gnat.dg/specs/opt7_pkg.ads: New helper.
* gnat.dg/specs/opt7_pkg.adb: Likewise.
2025-06-05 Spencer Abson <spencer.abson@arm.com>
* gcc.target/aarch64/sve/pr96357.c: Change to avoid producing
a conditional FIX_TRUNC_EXPR, whilst still reproducing the bug
in PR96357.
* gcc.dg/tree-ssa/ifcvt-fix-trunc-1.c: New test.
* gcc.dg/tree-ssa/ifcvt-fix-trunc-2.c: Likewise.
2025-06-05 Hongyu Wang <hongyu.wang@intel.com>
* g++.target/i386/pr112824-2.C: New test.
2025-06-04 Kugan Vivekanandarajah <kvivekananda@nvidia.com>
* gcc.dg/tree-prof/clone-merge-1.c: New test.
2025-06-04 Jason Merrill <jason@redhat.com>
PR c++/120502
* g++.dg/cpp2a/constexpr-prvalue2.C: New test.
2025-06-04 Andrew Pinski <quic_apinski@quicinc.com>
PR tree-optimization/14295
PR tree-optimization/108358
PR tree-optimization/114169
* gcc.dg/tree-ssa/20031106-6.c: Un-xfail. Add scan for forwprop1.
* g++.dg/opt/pr66119.C: Disable forwprop since that does
the copy prop now.
* gcc.dg/tree-ssa/pr108358-a.c: New test.
* gcc.dg/tree-ssa/pr114169-1.c: New test.
* gcc.c-torture/execute/builtins/pr22237-1-lib.c: New test.
* gcc.c-torture/execute/builtins/pr22237-1.c: New test.
* gcc.dg/tree-ssa/pr57361.c: Disable forwprop1.
* gcc.dg/tree-ssa/pr57361-1.c: New test.
2025-06-04 Pengfei Li <Pengfei.Li2@arm.com>
* gcc.target/aarch64/acle/uhadd_1.c: New test.
2025-06-04 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/120231
* gcc.dg/tree-ssa/pr120231-1.c: New test.
2025-06-04 Dongyan Chen <chendongyan@isrc.iscas.ac.cn>
* gcc.target/riscv/arch-60.c: New test.
2025-06-04 Richard Sandiford <richard.sandiford@arm.com>
PR rtl-optimization/120447
* gcc.dg/pr120447.c: New test.
2025-06-04 H.J. Lu <hjl.tools@gmail.com>
PR debug/120525
* gcc.dg/pr120525.c: New test.
2025-06-04 Andre Vehreschild <vehre@gcc.gnu.org>
PR fortran/120483
* gfortran.dg/save_8.f90: New test.
2025-06-04 Jiawei <jiawei@iscas.ac.cn>
* gcc.target/riscv/arch-shlocofideleg.c: New test.
2025-06-04 Hu, Lin1 <lin1.hu@intel.com>
* gcc.target/i386/pr49095-2.c: New test.
2025-06-04 Hu, Lin1 <lin1.hu@intel.com>
* gcc.target/i386/pr79173-13.c: New test.
* gcc.target/i386/pr79173-14.c: Ditto.
* gcc.target/i386/pr79173-15.c: Ditto.
* gcc.target/i386/pr79173-16.c: Ditto.
* gcc.target/i386/pr79173-17.c: Ditto.
* gcc.target/i386/pr79173-18.c: Ditto.
2025-06-03 Harald Anlauf <anlauf@gmx.de>
PR fortran/99838
* gfortran.dg/coarray_data_2.f90: New test.
2025-06-03 Martin Uecker <uecker@tugraz.at>
PR c/120078
* gcc.dg/Wjump-misses-init-3.c: New test.
2025-06-03 Martin Uecker <uecker@tugraz.at>
* gcc.dg/gnu23-tag-composite-6.c: Update.
2025-06-03 Martin Uecker <uecker@tugraz.at>
PR c/116892
* gcc.dg/pr116892.c: New test.
2025-06-03 Jason Merrill <jason@redhat.com>
* g++.dg/modules/cpp-1.C
* g++.dg/modules/cpp-3.C
* g++.dg/modules/cpp-4.C: Specify -fno-modules.
2025-06-03 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/binop/vdiv-rv32gcv-nofm.c: Adjust
the asm check for vdiv.
* 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.
2025-06-03 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-i16.c: Add asm check
check for vdiv.vx combine.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-i32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-i64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-i8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-i16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-i32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-i64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-i8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-i16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-i32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-i64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-i8.c: Ditto.
2025-06-03 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i16.c: Add asm check
for vdiv.vx combine.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_binary_data.h: Add test
data for vdiv run test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vdiv-run-1-i16.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vdiv-run-1-i32.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vdiv-run-1-i64.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vdiv-run-1-i8.c: New test.
2025-06-03 Paul-Antoine Arras <parras@baylibre.com>
PR target/119100
* gcc.target/riscv/rvv/autovec/vx_vf/vf-1-f16.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-1-f32.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-1-f64.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-2-f16.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-2-f32.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-2-f64.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-3-f16.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-3-f32.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-3-f64.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-4-f16.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-4-f32.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-4-f64.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_mulop.h: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_mulop_data.h: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_mulop_run.h: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfmadd-run-1-f16.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfmadd-run-1-f32.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfmadd-run-1-f64.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfmsub-run-1-f16.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfmsub-run-1-f32.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfmsub-run-1-f64.c: New test.
2025-06-03 H.J. Lu <hjl.tools@gmail.com>
PR target/103750
* g++.target/i386/pr103750.C: New test.
2025-06-03 Andrew Pinski <quic_apinski@quicinc.com>
PR tree-optimization/116824
* gcc.dg/tree-ssa/phiprop-2.c: New test.
2025-06-03 Andrew Pinski <quic_apinski@quicinc.com>
PR tree-optimization/120451
* gcc.dg/tree-ssa/cswtch-6.c: New test.
2025-06-02 Alexandre Oliva <oliva@adacore.com>
PR rtl-optimization/120424
PR middle-end/118939
* g++.target/arm/pr120424.C: New.
* gnat.dg/controlled9.adb: New.
* gnat.dg/controlled9_pkg.ads: New.
2025-06-02 Jason Merrill <jason@redhat.com>
PR c++/107600
* g++.dg/ext/is_destructible2.C: Add more cases.
2025-06-02 Dongyan Chen <chendongyan@isrc.iscas.ac.cn>
* gcc.target/riscv/arch-59.c: New test.
2025-06-02 Jason Merrill <jason@redhat.com>
PR c++/120506
* g++.dg/cpp2a/constinit21.C: New test.
2025-06-02 Iain Sandoe <iain@sandoe.co.uk>
PR c++/118903
* g++.dg/coroutines/pr118903.C: New test.
2025-06-02 Jason Merrill <jason@redhat.com>
PR c++/107600
* g++.dg/ext/is_destructible2.C: New test.
2025-06-02 Jason Merrill <jason@redhat.com>
PR c++/107600
* g++.dg/ext/has_trivial_destructor-3.C: New test.
2025-06-02 Stafford Horne <shorne@gmail.com>
* gcc.target/or1k/return-2.c: Fix test.
2025-06-02 Stafford Horne <shorne@gmail.com>
* gcc.target/or1k/call-1.c: New test.
* gcc.target/or1k/got-1.c: New test.
2025-06-02 Christophe Lyon <christophe.lyon@linaro.org>
* lib/target-supports.exp (check_effective_target_tls_link): New.
* g++.dg/tls/pr102496-1.C: Require tls_link.
* g++.dg/tls/pr77285-1.C: Likewise.
2025-06-02 Sandra Loosemore <sloosemore@baylibre.com>
* c-c++-common/gomp/declare-variant-2.c: Update expected output.
* c-c++-common/gomp/metadirective-condition-constexpr.c: New.
* c-c++-common/gomp/metadirective-condition.c: New.
* c-c++-common/gomp/metadirective-error-recovery.c: Update expected
output.
* g++.dg/gomp/metadirective-condition-class.C: New.
* g++.dg/gomp/metadirective-condition-template.C: New.
2025-06-02 Liao Shihua <shihua@iscas.ac.cn>
* gcc.target/riscv/rvv/autovec/param-autovec-mode.c: Change
`autovec-mode` to `riscv-autovec-mode` in dg-options.
2025-06-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR libfortran/119856
* gfortran.dg/pr119856.f90: New test.
2025-06-01 Martin Uecker <uecker@tugraz.at>
PR c/120380
* gcc.dg/pr120380.c: New test.
2025-06-01 Jason Merrill <jason@redhat.com>
PR c++/120123
* g++.dg/cpp23/explicit-obj-lambda18.C: Move to...
* g++.dg/cpp2a/concepts-lambda24.C: ...here.
2025-06-01 Gaius Mulley <gaiusmod2@gmail.com>
PR modula2/120497
* gm2/pim/pass/ReturnType.mod: New test.
* gm2/pim/pass/ReturnType2.mod: New test.
2025-05-31 Richard Biener <rguenther@suse.de>
PR tree-optimization/120357
* gcc.dg/vect/vect-early-break_136-pr120357.c: New testcase.
2025-05-31 Gaius Mulley <gaiusmod2@gmail.com>
PR modula2/120389
* gm2/pim/fail/testcharint.mod: New test.
* gm2/pim/fail/testindrx.mod: New test.
* gm2/pim/pass/testxindr.mod: New test.
* gm2/pim/pass/testxindr2.mod: New test.
* gm2/pim/pass/testxindr3.mod: New test.
2025-05-30 David Malcolm <dmalcolm@redhat.com>
PR other/116792
* gcc.dg/format/diagnostic-ranges-html.py: New test script.
* gcc.dg/format/diagnostic-ranges.c: Add HTML generation to
options, and invoke the new script to check the HTML output.
2025-05-30 Jason Merrill <jason@redhat.com>
PR c++/120123
* g++.dg/cpp23/explicit-obj-lambda18.C: New test.
2025-05-30 Harald Anlauf <anlauf@gmx.de>
PR fortran/102599
PR fortran/114022
* gfortran.dg/inquiry_type_ref_8.f90: New test.
2025-05-30 Jason Merrill <jason@redhat.com>
PR c++/113563
* g++.dg/cpp23/explicit-obj-lambda17.C: New test.
2025-05-30 Qing Zhao <qing.zhao@oracle.com>
PR c/120354
* gcc.dg/pr120354.c: New test.
2025-05-30 Qing Zhao <qing.zhao@oracle.com>
PR c/120353
* gcc.dg/pr120353.c: New test.
2025-05-30 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/avg.h: Add test helper macros.
* gcc.target/riscv/rvv/autovec/avg_data.h: Add test data for
avg_ceil.
* gcc.target/riscv/rvv/autovec/avg_ceil-1-i16-from-i32.c: New test.
* gcc.target/riscv/rvv/autovec/avg_ceil-1-i16-from-i64.c: New test.
* gcc.target/riscv/rvv/autovec/avg_ceil-1-i32-from-i64.c: New test.
* gcc.target/riscv/rvv/autovec/avg_ceil-1-i8-from-i16.c: New test.
* gcc.target/riscv/rvv/autovec/avg_ceil-1-i8-from-i32.c: New test.
* gcc.target/riscv/rvv/autovec/avg_ceil-1-i8-from-i64.c: New test.
* gcc.target/riscv/rvv/autovec/avg_ceil-run-1-i16-from-i32.c: New test.
* gcc.target/riscv/rvv/autovec/avg_ceil-run-1-i16-from-i64.c: New test.
* gcc.target/riscv/rvv/autovec/avg_ceil-run-1-i32-from-i64.c: New test.
* gcc.target/riscv/rvv/autovec/avg_ceil-run-1-i8-from-i16.c: New test.
* gcc.target/riscv/rvv/autovec/avg_ceil-run-1-i8-from-i32.c: New test.
* gcc.target/riscv/rvv/autovec/avg_ceil-run-1-i8-from-i64.c: New test.
2025-05-30 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/vls/avg-4.c: Update asm check
to vaadd.
* 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.
2025-05-30 Richard Biener <rguenther@suse.de>
PR tree-optimization/120341
* gcc.dg/torture/pr120341-1.c: New testcase.
* gcc.dg/torture/pr120341-2.c: Likewise.
2025-05-30 Jakub Jelinek <jakub@redhat.com>
PR target/120480
* gcc.dg/pr120480.c: New test.
2025-05-30 Julian Brown <julian@codesourcery.com>
* c-c++-common/gomp/declare-mapper-3.c: Enable for C.
* c-c++-common/gomp/declare-mapper-4.c: Likewise.
* c-c++-common/gomp/declare-mapper-5.c: Likewise.
* c-c++-common/gomp/declare-mapper-6.c: Likewise.
* c-c++-common/gomp/declare-mapper-7.c: Likewise.
* c-c++-common/gomp/declare-mapper-8.c: Likewise.
* c-c++-common/gomp/declare-mapper-9.c: Likewise.
* c-c++-common/gomp/declare-mapper-10.c: Likewise.
* c-c++-common/gomp/declare-mapper-12.c: Likewise.
* c-c++-common/gomp/map-6.c: Update dg-error.
* gcc.dg/gomp/udr-3.c: Update for change to dg-note.
* c-c++-common/gomp/declare-mapper-11.c: New.
* gcc.dg/gomp/declare-mapper-10.c: New test.
* gcc.dg/gomp/declare-mapper-11.c: New test.
* gcc.dg/gomp/declare-mapper-13.c: New test.
2025-05-30 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/120355
* gfortran.dg/interface_62.f90: New test.
2025-05-30 David Malcolm <dmalcolm@redhat.com>
* g++.dg/diagnostic/bad-binary-ops-highlight-colors.C: Update
expected multiline output for quoted source and underlines to
reflect emitting color codes when changes happen, rather than
per character.
* g++.dg/diagnostic/long-short-colorization.C: Likewise.
* g++.dg/plugin/show-template-tree-color-labels.C: Likewise.
* gcc.dg/bad-binary-ops-highlight-colors.c: Likewise.
* gcc.dg/format/colors.c: Likewise.
2025-05-30 Richard Sandiford <richard.sandiford@arm.com>
PR rtl-optimization/120347
* gcc.dg/torture/pr120347.c: New test.
2025-05-30 Julian Brown <julian@codesourcery.com>
Tobias Burnus <tburnus@baylibre.com>
* c-c++-common/gomp/map-6.c: Update error scan output.
* c-c++-common/gomp/declare-mapper-3.c: New test (only enabled for C++
for now).
* c-c++-common/gomp/declare-mapper-4.c: Likewise.
* c-c++-common/gomp/declare-mapper-5.c: Likewise.
* c-c++-common/gomp/declare-mapper-6.c: Likewise.
* c-c++-common/gomp/declare-mapper-7.c: Likewise.
* c-c++-common/gomp/declare-mapper-8.c: Likewise.
* c-c++-common/gomp/declare-mapper-9.c: Likewise.
* c-c++-common/gomp/declare-mapper-10.c: Likewise.
* c-c++-common/gomp/declare-mapper-12.c: Likewise.
* g++.dg/gomp/declare-mapper-1.C: New test.
* g++.dg/gomp/declare-mapper-2.C: New test.
* g++.dg/gomp/declare-mapper-3.C: New test.
2025-05-30 Martin Uecker <uecker@tugraz.at>
PR c/120381
* gcc.dg/pr120381.c: New test.
* gcc.dg/gnu23-tag-composite-6.c: New test.
2025-05-29 Kugan Vivekanandarajah <kvivekananda@nvidia.com>
* lib/target-supports.exp: Enable autofdo tests for aarch64.
2025-05-29 Jason Merrill <jason@redhat.com>
PR c++/113563
* g++.dg/cpp23/explicit-obj-lambda16.C: New test.
2025-05-29 Iain Sandoe <iain@sandoe.co.uk>
PR c++/109283
* g++.dg/coroutines/pr109283.C: New test.
2025-05-29 Jason Merrill <jason@redhat.com>
* g++.dg/cpp1z/constexpr-lambda29.C: New test.
2025-05-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR fortran/120049
* gfortran.dg/c_f_pointer_tests_6.f90: Adjust dg-error
directive.
2025-05-29 Alice Carlotti <alice.carlotti@arm.com>
Alfie Richards <alfie.richards@arm.com>
* g++.target/i386/mv-symbols1.C: New test.
* g++.target/i386/mv-symbols2.C: New test.
* g++.target/i386/mv-symbols3.C: New test.
* g++.target/i386/mv-symbols4.C: New test.
* g++.target/i386/mv-symbols5.C: New test.
* g++.target/i386/mvc-symbols1.C: New test.
* g++.target/i386/mvc-symbols2.C: New test.
* g++.target/i386/mvc-symbols3.C: New test.
* g++.target/i386/mvc-symbols4.C: New test.
2025-05-29 Alice Carlotti <alice.carlotti@arm.com>
Alfie Richards <alfie.richards@arm.com>
* g++.target/powerpc/mvc-symbols1.C: New test.
* g++.target/powerpc/mvc-symbols2.C: New test.
* g++.target/powerpc/mvc-symbols3.C: New test.
* g++.target/powerpc/mvc-symbols4.C: New test.
2025-05-29 Sandra Loosemore <sloosemore@baylibre.com>
* c-c++-common/gomp/declare-variant-2.c: Adjust patterns now that
C and C++ now behave similarly.
* c-c++-common/gomp/metadirective-error-recovery.c: New.
2025-05-29 Sandra Loosemore <sloosemore@baylibre.com>
PR c/120180
* c-c++-common/gomp/pr120180.c: New.
2025-05-29 Iain Sandoe <iain@sandoe.co.uk>
PR c++/120453
* g++.dg/coroutines/pr120453.C: New test.
2025-05-29 Martin Jambor <mjambor@suse.cz>
PR ipa/120295
* gcc.dg/ipa/pr120295.c: New test.
2025-05-29 Pranav Gorantla <Pranav.Gorantla@amd.com>
* gcc.target/i386/reduc-pshuf.c: New test.
2025-05-29 Jerry Zhang Jian <jerry.zhangjian@sifive.com>
* gcc.target/riscv/arch-57.c: New test
* gcc.target/riscv/arch-58.c: New test
2025-05-29 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-i16.c: Add asm
check for vmul.vx combine.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-i32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-i64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-i8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-i16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-i32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-i64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-i8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-i16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-i32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-i64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-i8.c: Ditto.
2025-05-29 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i16.c: Add asm check
for vmul.vx combine.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_binary_data.h: Add test
data for vmul run test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vmul-run-1-i16.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vmul-run-1-i32.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vmul-run-1-i64.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vmul-run-1-i8.c: New test.
2025-05-29 Jason Merrill <jason@redhat.com>
PR c++/107600
* g++.dg/ext/is_destructible1.C: New test.
2025-05-28 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR fortran/119586
* gfortran.dg/comma_format_extension_1.f: Update dg-options to
"-std=legacy".
* gfortran.dg/comma_format_extension_3.f: Likewise.
* gfortran.dg/continuation_13.f90: Likewise.
2025-05-28 Yuao Ma <c8ef@outlook.com>
Steven G. Kargl <kargl@gcc.gnu.org>
PR fortran/113152
* gfortran.dg/dec_math_3.f90: Test invalid input.
* gfortran.dg/dec_math_5.f90: Test valid output.
* gfortran.dg/dec_math_6.f90: New test.
2025-05-28 Robin Dapp <rdapp@ventanamicro.com>
PR target/120436
* gcc.target/riscv/rvv/base/pr120436.c: New test.
2025-05-28 Jason Merrill <jason@redhat.com>
* g++.dg/modules/namespace-8_a.C: New test.
* g++.dg/modules/namespace-8_b.C: New test.
* g++.dg/modules/namespace-9_a.C: New test.
* g++.dg/modules/namespace-9_b.C: New test.
* g++.dg/modules/namespace-10_a.C: New test.
* g++.dg/modules/namespace-10_b.C: New test.
* g++.dg/modules/namespace-10_c.C: New test.
* g++.dg/modules/namespace-11_a.C: New test.
* g++.dg/modules/namespace-11_b.C: New test.
* g++.dg/modules/namespace-11_c.C: New test.
2025-05-28 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/avg.h: New test.
* gcc.target/riscv/rvv/autovec/avg_data.h: New test.
* gcc.target/riscv/rvv/autovec/avg_floor-1-i16-from-i32.c: New test.
* gcc.target/riscv/rvv/autovec/avg_floor-1-i16-from-i64.c: New test.
* gcc.target/riscv/rvv/autovec/avg_floor-1-i32-from-i64.c: New test.
* gcc.target/riscv/rvv/autovec/avg_floor-1-i8-from-i16.c: New test.
* gcc.target/riscv/rvv/autovec/avg_floor-1-i8-from-i32.c: New test.
* gcc.target/riscv/rvv/autovec/avg_floor-1-i8-from-i64.c: New test.
* gcc.target/riscv/rvv/autovec/avg_floor-run-1-i16-from-i32.c: New test.
* gcc.target/riscv/rvv/autovec/avg_floor-run-1-i16-from-i64.c: New test.
* gcc.target/riscv/rvv/autovec/avg_floor-run-1-i32-from-i64.c: New test.
* gcc.target/riscv/rvv/autovec/avg_floor-run-1-i8-from-i16.c: New test.
* gcc.target/riscv/rvv/autovec/avg_floor-run-1-i8-from-i32.c: New test.
* gcc.target/riscv/rvv/autovec/avg_floor-run-1-i8-from-i64.c: New test.
* gcc.target/riscv/rvv/autovec/avg_run.h: New test.
2025-05-28 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/vls/avg-1.c: Update asm check
to vaadd.
* 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/widen/vec-avg-rv32gcv.c: Ditto.
* gcc.target/riscv/rvv/autovec/widen/vec-avg-rv64gcv.c: Ditto.
2025-05-28 liuhongt <hongtao.liu@intel.com>
* gcc.dg/vect/bb-slp-pr119181.c: New test.
2025-05-27 Alejandro Colomar <alx@kernel.org>
PR c/117025
* gcc.dg/countof-compat.c: New test.
* gcc.dg/countof-no-compat.c: New test.
* gcc.dg/countof-pedantic.c: New test.
* gcc.dg/countof-pedantic-errors.c: New test.
2025-05-27 Alejandro Colomar <alx@kernel.org>
PR c/117025
* gcc.dg/countof-stdcountof.c: New test.
2025-05-27 Alejandro Colomar <alx@kernel.org>
Martin Uecker <uecker@tugraz.at>
PR c/117025
* gcc.dg/countof-compile.c: New test.
* gcc.dg/countof-vla.c: New test.
* gcc.dg/countof-vmt.c: New test.
* gcc.dg/countof-zero-compile.c: New test.
* gcc.dg/countof-zero.c: New test.
* gcc.dg/countof.c: New test.
2025-05-27 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR fortran/120049
* gfortran.dg/pr120049_a.f90: Update test directives.
* gfortran.dg/pr120049_b.f90: Update test directives
* gfortran.dg/pr120049_2.f90: New test.
Co-Authored-By: Steve Kargl <kargl@gcc.gnu.org>
2025-05-27 Harald Anlauf <anlauf@gmx.de>
PR fortran/101735
* gfortran.dg/inquiry_type_ref_7.f90: New test.
2025-05-27 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/sso19.adb: New test.
* gnat.dg/sso19_pkg.ads, gnat.dg/sso19_pkg.adb: New helper.
2025-05-27 David Malcolm <dmalcolm@redhat.com>
PR other/116792
* gcc.dg/html-output/missing-semicolon.c: Add ":javascript=no" to
html output.
* gcc.dg/html-output/missing-semicolon.py: Move repeated
definitions into lib/htmltest.py.
* gcc.dg/plugin/diagnostic_group_plugin.cc: Update for template
changes.
* gcc.dg/plugin/diagnostic-test-metadata-html.c: Add
":javascript=no" to html output. Add
"-fdiagnostics-show-line-numbers".
* gcc.dg/plugin/diagnostic-test-metadata-html.py: Move repeated
definitions into lib/htmltest.py. Add checks of annotated source.
* gcc.dg/plugin/diagnostic-test-paths-2.c: Add ":javascript=no" to
html output.
* gcc.dg/plugin/diagnostic-test-paths-2.py: Move repeated
definitions into lib/htmltest.py. Add checks of execution path.
* gcc.dg/plugin/diagnostic-test-paths-4.c: Add
-fdiagnostics-add-output=experimental-html:javascript=no. Add
invocation ot diagnostic-test-paths-4.py.
* gcc.dg/plugin/diagnostic-test-paths-4.py: New test script.
* gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c: Add
-fdiagnostics-add-output=experimental-html:javascript=no. Add
invocation of diagnostic-test-show-locus.py.
* gcc.dg/plugin/diagnostic-test-show-locus.py: New test script.
* lib/htmltest.py: New test support script.
2025-05-27 Richard Biener <rguenther@suse.de>
PR tree-optimization/117965
* g++.dg/tree-ssa/pr117965-1.C: New testcase.
* g++.dg/tree-ssa/pr117965-2.C: Likewise.
2025-05-27 Konstantinos Eleftheriou <konstantinos.eleftheriou@vrull.eu>
PR rtl-optimization/119884
* gcc.target/i386/pr119884.c: New test.
2025-05-27 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-i16.c: Add asm check
for vxor.vx combine.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-i32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-i64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-i8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-u16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-u32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-u64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-u8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-i16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-i32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-i64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-i8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-u16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-u32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-u64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-u8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-i16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-i32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-i64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-i8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-u16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-u32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-u64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-u8.c: Ditto.
2025-05-27 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i16.c: Add asm check
for vxor.vx combine.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_binary_data.h: Add test
data for vxor run test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vxor-run-1-i16.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vxor-run-1-i32.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vxor-run-1-i64.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vxor-run-1-i8.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vxor-run-1-u16.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vxor-run-1-u32.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vxor-run-1-u64.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vxor-run-1-u8.c: New test.
2025-05-27 Juergen Christ <jchrist@linux.ibm.com>
* gcc.target/s390/vector/vec-extract-1.c: New test.
* gcc.target/s390/vector/vec-set-1.c: New test.
2025-05-27 xuli <xuli1@eswincomputing.com>
* gcc.target/riscv/rvv/autovec/sat/vec_sat_arith.h: add signed vec SAT_ADD IMM form1.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_data.h: add sat_s_add_imm data.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_s_add_imm-1-i16.c: New test.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_s_add_imm-1-i32.c: New test.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_s_add_imm-1-i64.c: New test.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_s_add_imm-1-i8.c: New test.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_s_add_imm-run-1-i16.c: New test.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_s_add_imm-run-1-i32.c: New test.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_s_add_imm-run-1-i64.c: New test.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_s_add_imm-run-1-i8.c: New test.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_s_add_imm_type_check-1-i16.c: New test.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_s_add_imm_type_check-1-i32.c: New test.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_s_add_imm_type_check-1-i8.c: New test.
2025-05-27 xuli <xuli1@eswincomputing.com>
* gcc.target/riscv/sat/sat_s_add_imm-2.c: Move to...
* gcc.target/riscv/sat/sat_s_add_imm-1-i16.c: ...here.
* gcc.target/riscv/sat/sat_s_add_imm-3.c: Move to...
* gcc.target/riscv/sat/sat_s_add_imm-1-i32.c: ...here.
* gcc.target/riscv/sat/sat_s_add_imm-4.c: Move to...
* gcc.target/riscv/sat/sat_s_add_imm-1-i64.c: ...here.
* gcc.target/riscv/sat/sat_s_add_imm-1.c: Move to...
* gcc.target/riscv/sat/sat_s_add_imm-1-i8.c: ...here.
* gcc.target/riscv/sat/sat_s_add_imm-run-2.c: Move to...
* gcc.target/riscv/sat/sat_s_add_imm-run-1-i16.c: ...here.
* gcc.target/riscv/sat/sat_s_add_imm-run-3.c: Move to...
* gcc.target/riscv/sat/sat_s_add_imm-run-1-i32.c: ...here.
* gcc.target/riscv/sat/sat_s_add_imm-run-4.c: Move to...
* gcc.target/riscv/sat/sat_s_add_imm-run-1-i64.c: ...here.
* gcc.target/riscv/sat/sat_s_add_imm-run-1.c: Move to...
* gcc.target/riscv/sat/sat_s_add_imm-run-1-i8.c: ...here.
* gcc.target/riscv/sat/sat_s_add_imm-2-1.c: Move to...
* gcc.target/riscv/sat/sat_s_add_imm_type_check-1-i16.c: ...here.
* gcc.target/riscv/sat/sat_s_add_imm-3-1.c: Move to...
* gcc.target/riscv/sat/sat_s_add_imm_type_check-1-i32.c: ...here.
* gcc.target/riscv/sat/sat_s_add_imm-1-1.c: Move to...
* gcc.target/riscv/sat/sat_s_add_imm_type_check-1-i8.c: ...here.
2025-05-26 Tobias Burnus <tburnus@baylibre.com>
PR middle-end/118694
* c-c++-common/gomp/attrs-metadirective-3.c: Change to never
expect 'omp metadirective' in the dump. If !offload_nvptx, check
that no 'teams' shows up in the dump; for offload_nvptx, expect
OMP_NEXT_VARIANT and an error about directive between 'target'
and 'teams'.
* c-c++-common/gomp/metadirective-3.c: Likewise.
2025-05-26 Tobias Burnus <tburnus@baylibre.com>
PR c++/120413
* g++.dg/gomp/target-4.C: New test.
2025-05-26 Richard Biener <rguenther@suse.de>
* gcc.target/i386/vect-epilogues-5.c: Adjust.
2025-05-24 Eric Botcazou <ebotcazou@adacore.com>
* ada/acats-4/elabd.lst: New file.
* ada/acats-4/floatstore.lst: Likewise.
* ada/acats-4/norun.lst: Likewise.
* ada/acats-4/run_acats.sh: Likewise.
* ada/acats-4/run_all.sh: Likewise.
* ada/acats-4/run_test.exp: Likewise.
* ada/acats-4/stackcheck.lst: Likewise.
* ada/acats-4/support/acats42.lst: Likewise.
* ada/acats-4/support/checkfil.ada: Likewise.
* ada/acats-4/support/enumchek.ada: Likewise.
* ada/acats-4/support/f340a000.a: Likewise.
* ada/acats-4/support/f340a001.a: Likewise.
* ada/acats-4/support/f341a00.a: Likewise.
* ada/acats-4/support/f350a00.a: Likewise.
* ada/acats-4/support/f350b00.a: Likewise.
* ada/acats-4/support/f360a00.a: Likewise.
* ada/acats-4/support/f360b00.a: Likewise.
* ada/acats-4/support/f390a00.a: Likewise.
* ada/acats-4/support/f392a00.a: Likewise.
* ada/acats-4/support/f392c00.a: Likewise.
* ada/acats-4/support/f392d00.a: Likewise.
* ada/acats-4/support/f393a00.a: Likewise.
* ada/acats-4/support/f393b00.a: Likewise.
* ada/acats-4/support/f394a00.a: Likewise.
* ada/acats-4/support/f3a1a00.a: Likewise.
* ada/acats-4/support/f3a2a00.a: Likewise.
* ada/acats-4/support/f416a00.a: Likewise.
* ada/acats-4/support/f431a00.a: Likewise.
* ada/acats-4/support/f433a00.a: Likewise.
* ada/acats-4/support/f452a00.a: Likewise.
* ada/acats-4/support/f458a00.a: Likewise.
* ada/acats-4/support/f460a00.a: Likewise.
* ada/acats-4/support/f552a00.a: Likewise.
* ada/acats-4/support/f611a00.a: Likewise.
* ada/acats-4/support/f611b00.a: Likewise.
* ada/acats-4/support/f650a00.a: Likewise.
* ada/acats-4/support/f650b00.a: Likewise.
* ada/acats-4/support/f730a000.a: Likewise.
* ada/acats-4/support/f730a001.a: Likewise.
* ada/acats-4/support/f731a00.a: Likewise.
* ada/acats-4/support/f732a00.a: Likewise.
* ada/acats-4/support/f732b00.a: Likewise.
* ada/acats-4/support/f732c00.a: Likewise.
* ada/acats-4/support/f750a00.a: Likewise.
* ada/acats-4/support/f760a00.a: Likewise.
* ada/acats-4/support/f940a00.a: Likewise.
* ada/acats-4/support/f954a00.a: Likewise.
* ada/acats-4/support/fa11a00.a: Likewise.
* ada/acats-4/support/fa11b00.a: Likewise.
* ada/acats-4/support/fa11c00.a: Likewise.
* ada/acats-4/support/fa11d00.a: Likewise.
* ada/acats-4/support/fa13a00.a: Likewise.
* ada/acats-4/support/fa13b00.a: Likewise.
* ada/acats-4/support/fa21a00.a: Likewise.
* ada/acats-4/support/fb20a00.a: Likewise.
* ada/acats-4/support/fb40a00.a: Likewise.
* ada/acats-4/support/fc50a00.a: Likewise.
* ada/acats-4/support/fc51a00.a: Likewise.
* ada/acats-4/support/fc51b00.a: Likewise.
* ada/acats-4/support/fc51c00.a: Likewise.
* ada/acats-4/support/fc51d00.a: Likewise.
* ada/acats-4/support/fc54a00.a: Likewise.
* ada/acats-4/support/fc70a00.a: Likewise.
* ada/acats-4/support/fc70b00.a: Likewise.
* ada/acats-4/support/fc70c00.a: Likewise.
* ada/acats-4/support/fcndecl.ada: Likewise.
* ada/acats-4/support/fd72a00.a: Likewise.
* ada/acats-4/support/fdb0a00.a: Likewise.
* ada/acats-4/support/fdb3a00.a: Likewise.
* ada/acats-4/support/fdd2a00.a: Likewise.
* ada/acats-4/support/fdd2b00.a: Likewise.
* ada/acats-4/support/fxa5a00.a: Likewise.
* ada/acats-4/support/fxaca00.a: Likewise.
* ada/acats-4/support/fxacb00.a: Likewise.
* ada/acats-4/support/fxacc00.a: Likewise.
* ada/acats-4/support/fxaia00.a: Likewise.
* ada/acats-4/support/fxaib00.a: Likewise.
* ada/acats-4/support/fxc6a00.a: Likewise.
* ada/acats-4/support/fxe2a00.a: Likewise.
* ada/acats-4/support/fxf2a00.a: Likewise.
* ada/acats-4/support/fxf3a00.a: Likewise.
* ada/acats-4/support/grade.a: Likewise.
* ada/acats-4/support/grd_data.a: Likewise.
* ada/acats-4/support/impbit.adb: Likewise.
* ada/acats-4/support/impdef.a: Likewise.
* ada/acats-4/support/impdefc.a: Likewise.
* ada/acats-4/support/impdefd.a: Likewise.
* ada/acats-4/support/impdefe.a: Likewise.
* ada/acats-4/support/impdefg.a: Likewise.
* ada/acats-4/support/impdefh.a: Likewise.
* ada/acats-4/support/lencheck.ada: Likewise.
* ada/acats-4/support/macro.dfs: Likewise.
* ada/acats-4/support/macrodef.adb: Likewise.
* ada/acats-4/support/macrosub.ada: Likewise.
* ada/acats-4/support/report.a: Likewise.
* ada/acats-4/support/special.a: Likewise.
* ada/acats-4/support/spprt13s.tst: Likewise.
* ada/acats-4/support/summary.a: Likewise.
* ada/acats-4/support/tctouch.ada: Likewise.
* ada/acats-4/support/trace.a: Likewise.
* ada/acats-4/support/tst_sum.a: Likewise.
* ada/acats-4/support/tsttests.dat: Likewise.
* ada/acats-4/support/version.a: Likewise.
* ada/acats-4/tests/a/a22006b.ada: Likewise.
* ada/acats-4/tests/a/a22006c.ada: Likewise.
* ada/acats-4/tests/a/a22006d.ada: Likewise.
* ada/acats-4/tests/a/a26007a.tst: Likewise.
* ada/acats-4/tests/a/a27003a.ada: Likewise.
* ada/acats-4/tests/a/a29003a.ada: Likewise.
* ada/acats-4/tests/a/a2a031a.ada: Likewise.
* ada/acats-4/tests/a/a33003a.ada: Likewise.
* ada/acats-4/tests/a/a34017c.ada: Likewise.
* ada/acats-4/tests/a/a35101b.ada: Likewise.
* ada/acats-4/tests/a/a35402a.ada: Likewise.
* ada/acats-4/tests/a/a35801f.ada: Likewise.
* ada/acats-4/tests/a/a35902c.ada: Likewise.
* ada/acats-4/tests/a/a38106d.ada: Likewise.
* ada/acats-4/tests/a/a38106e.ada: Likewise.
* ada/acats-4/tests/a/a49027a.ada: Likewise.
* ada/acats-4/tests/a/a49027b.ada: Likewise.
* ada/acats-4/tests/a/a49027c.ada: Likewise.
* ada/acats-4/tests/a/a54b01a.ada: Likewise.
* ada/acats-4/tests/a/a54b02a.ada: Likewise.
* ada/acats-4/tests/a/a55b12a.ada: Likewise.
* ada/acats-4/tests/a/a55b13a.ada: Likewise.
* ada/acats-4/tests/a/a55b14a.ada: Likewise.
* ada/acats-4/tests/a/a71004a.ada: Likewise.
* ada/acats-4/tests/a/a73001i.ada: Likewise.
* ada/acats-4/tests/a/a73001j.ada: Likewise.
* ada/acats-4/tests/a/a74105b.ada: Likewise.
* ada/acats-4/tests/a/a74106a.ada: Likewise.
* ada/acats-4/tests/a/a74106b.ada: Likewise.
* ada/acats-4/tests/a/a74106c.ada: Likewise.
* ada/acats-4/tests/a/a74205e.ada: Likewise.
* ada/acats-4/tests/a/a74205f.ada: Likewise.
* ada/acats-4/tests/a/a83009a.ada: Likewise.
* ada/acats-4/tests/a/a83009b.ada: Likewise.
* ada/acats-4/tests/a/a83a02a.ada: Likewise.
* ada/acats-4/tests/a/a83a02b.ada: Likewise.
* ada/acats-4/tests/a/a83a06a.ada: Likewise.
* ada/acats-4/tests/a/a83a08a.ada: Likewise.
* ada/acats-4/tests/a/a83c01c.ada: Likewise.
* ada/acats-4/tests/a/a83c01h.ada: Likewise.
* ada/acats-4/tests/a/a83c01i.ada: Likewise.
* ada/acats-4/tests/a/a85007d.ada: Likewise.
* ada/acats-4/tests/a/a85013b.ada: Likewise.
* ada/acats-4/tests/a/a87b59a.ada: Likewise.
* ada/acats-4/tests/a/a95001c.ada: Likewise.
* ada/acats-4/tests/a/a95074d.ada: Likewise.
* ada/acats-4/tests/a/a97106a.ada: Likewise.
* ada/acats-4/tests/a/a99006a.ada: Likewise.
* ada/acats-4/tests/a/aa2010a.ada: Likewise.
* ada/acats-4/tests/a/aa2012a.ada: Likewise.
* ada/acats-4/tests/a/ac1015b.ada: Likewise.
* ada/acats-4/tests/a/ac3106a.ada: Likewise.
* ada/acats-4/tests/a/ac3206a.ada: Likewise.
* ada/acats-4/tests/a/ac3207a.ada: Likewise.
* ada/acats-4/tests/a/ad7001b.ada: Likewise.
* ada/acats-4/tests/a/ad7001c0.ada: Likewise.
* ada/acats-4/tests/a/ad7001c1.ada: Likewise.
* ada/acats-4/tests/a/ad7001d0.ada: Likewise.
* ada/acats-4/tests/a/ad7001d1.ada: Likewise.
* ada/acats-4/tests/a/ad7006a.ada: Likewise.
* ada/acats-4/tests/a/ad7101a.ada: Likewise.
* ada/acats-4/tests/a/ad7101c.ada: Likewise.
* ada/acats-4/tests/a/ad7102a.ada: Likewise.
* ada/acats-4/tests/a/ad7103a.ada: Likewise.
* ada/acats-4/tests/a/ad7103c.ada: Likewise.
* ada/acats-4/tests/a/ad7104a.ada: Likewise.
* ada/acats-4/tests/a/ad7201a.ada: Likewise.
* ada/acats-4/tests/a/ad7203b.ada: Likewise.
* ada/acats-4/tests/a/ad7205b.ada: Likewise.
* ada/acats-4/tests/a/ad8011a.tst: Likewise.
* ada/acats-4/tests/a/ada101a.ada: Likewise.
* ada/acats-4/tests/a/ae2113a.ada: Likewise.
* ada/acats-4/tests/a/ae2113b.ada: Likewise.
* ada/acats-4/tests/a/ae3002g.ada: Likewise.
* ada/acats-4/tests/a/ae3101a.ada: Likewise.
* ada/acats-4/tests/a/ae3702a.ada: Likewise.
* ada/acats-4/tests/a/ae3709a.ada: Likewise.
* ada/acats-4/tests/c2/c23001a.ada: Likewise.
* ada/acats-4/tests/c2/c23003a.tst: Likewise.
* ada/acats-4/tests/c2/c23003b.tst: Likewise.
* ada/acats-4/tests/c2/c23003g.tst: Likewise.
* ada/acats-4/tests/c2/c23003i.tst: Likewise.
* ada/acats-4/tests/c2/c23006a.ada: Likewise.
* ada/acats-4/tests/c2/c23006b.ada: Likewise.
* ada/acats-4/tests/c2/c23006c.ada: Likewise.
* ada/acats-4/tests/c2/c23006d.ada: Likewise.
* ada/acats-4/tests/c2/c23006e.ada: Likewise.
* ada/acats-4/tests/c2/c23006f.ada: Likewise.
* ada/acats-4/tests/c2/c23006g.ada: Likewise.
* ada/acats-4/tests/c2/c24002d.ada: Likewise.
* ada/acats-4/tests/c2/c24003a.ada: Likewise.
* ada/acats-4/tests/c2/c24003b.ada: Likewise.
* ada/acats-4/tests/c2/c24003c.ada: Likewise.
* ada/acats-4/tests/c2/c24106a.ada: Likewise.
* ada/acats-4/tests/c2/c24202d.ada: Likewise.
* ada/acats-4/tests/c2/c24203a.ada: Likewise.
* ada/acats-4/tests/c2/c24203b.ada: Likewise.
* ada/acats-4/tests/c2/c24207a.ada: Likewise.
* ada/acats-4/tests/c2/c24211a.ada: Likewise.
* ada/acats-4/tests/c2/c250001.au: Likewise.
* ada/acats-4/tests/c2/c250002.au: Likewise.
* ada/acats-4/tests/c2/c25001a.ada: Likewise.
* ada/acats-4/tests/c2/c25001b.ada: Likewise.
* ada/acats-4/tests/c2/c26006a.ada: Likewise.
* ada/acats-4/tests/c2/c26008a.ada: Likewise.
* ada/acats-4/tests/c2/c2a001a.ada: Likewise.
* ada/acats-4/tests/c2/c2a001b.ada: Likewise.
* ada/acats-4/tests/c2/c2a001c.ada: Likewise.
* ada/acats-4/tests/c2/c2a002a.ada: Likewise.
* ada/acats-4/tests/c2/c2a008a.ada: Likewise.
* ada/acats-4/tests/c2/c2a021b.ada: Likewise.
* ada/acats-4/tests/c3/c32001a.ada: Likewise.
* ada/acats-4/tests/c3/c32001b.ada: Likewise.
* ada/acats-4/tests/c3/c32001c.ada: Likewise.
* ada/acats-4/tests/c3/c32001d.ada: Likewise.
* ada/acats-4/tests/c3/c32001e.ada: Likewise.
* ada/acats-4/tests/c3/c32107a.ada: Likewise.
* ada/acats-4/tests/c3/c32107c.ada: Likewise.
* ada/acats-4/tests/c3/c32108a.ada: Likewise.
* ada/acats-4/tests/c3/c32108b.ada: Likewise.
* ada/acats-4/tests/c3/c32111a.ada: Likewise.
* ada/acats-4/tests/c3/c32111b.ada: Likewise.
* ada/acats-4/tests/c3/c32112b.ada: Likewise.
* ada/acats-4/tests/c3/c32113a.ada: Likewise.
* ada/acats-4/tests/c3/c32115a.ada: Likewise.
* ada/acats-4/tests/c3/c32115b.ada: Likewise.
* ada/acats-4/tests/c3/c324001.a: Likewise.
* ada/acats-4/tests/c3/c324002.a: Likewise.
* ada/acats-4/tests/c3/c324003.a: Likewise.
* ada/acats-4/tests/c3/c324004.a: Likewise.
* ada/acats-4/tests/c3/c324005.a: Likewise.
* ada/acats-4/tests/c3/c324006.a: Likewise.
* ada/acats-4/tests/c3/c330001.a: Likewise.
* ada/acats-4/tests/c3/c330002.a: Likewise.
* ada/acats-4/tests/c3/c332001.a: Likewise.
* ada/acats-4/tests/c3/c340001.a: Likewise.
* ada/acats-4/tests/c3/c34001a.ada: Likewise.
* ada/acats-4/tests/c3/c34001c.ada: Likewise.
* ada/acats-4/tests/c3/c34001d.ada: Likewise.
* ada/acats-4/tests/c3/c34001f.ada: Likewise.
* ada/acats-4/tests/c3/c34002a.ada: Likewise.
* ada/acats-4/tests/c3/c34002c.ada: Likewise.
* ada/acats-4/tests/c3/c34003a.ada: Likewise.
* ada/acats-4/tests/c3/c34003c.ada: Likewise.
* ada/acats-4/tests/c3/c34004a.ada: Likewise.
* ada/acats-4/tests/c3/c34004c.ada: Likewise.
* ada/acats-4/tests/c3/c34005a.ada: Likewise.
* ada/acats-4/tests/c3/c34005c.ada: Likewise.
* ada/acats-4/tests/c3/c34005d.ada: Likewise.
* ada/acats-4/tests/c3/c34005f.ada: Likewise.
* ada/acats-4/tests/c3/c34005g.ada: Likewise.
* ada/acats-4/tests/c3/c34005i.ada: Likewise.
* ada/acats-4/tests/c3/c34005j.ada: Likewise.
* ada/acats-4/tests/c3/c34005l.ada: Likewise.
* ada/acats-4/tests/c3/c34005m.ada: Likewise.
* ada/acats-4/tests/c3/c34005o.ada: Likewise.
* ada/acats-4/tests/c3/c34005p.ada: Likewise.
* ada/acats-4/tests/c3/c34005r.ada: Likewise.
* ada/acats-4/tests/c3/c34005s.ada: Likewise.
* ada/acats-4/tests/c3/c34005u.ada: Likewise.
* ada/acats-4/tests/c3/c34005v.ada: Likewise.
* ada/acats-4/tests/c3/c34006a.ada: Likewise.
* ada/acats-4/tests/c3/c34006d.ada: Likewise.
* ada/acats-4/tests/c3/c34006f.ada: Likewise.
* ada/acats-4/tests/c3/c34006g.ada: Likewise.
* ada/acats-4/tests/c3/c34006j.ada: Likewise.
* ada/acats-4/tests/c3/c34006l.ada: Likewise.
* ada/acats-4/tests/c3/c34007a.ada: Likewise.
* ada/acats-4/tests/c3/c34007d.ada: Likewise.
* ada/acats-4/tests/c3/c34007f.ada: Likewise.
* ada/acats-4/tests/c3/c34007g.ada: Likewise.
* ada/acats-4/tests/c3/c34007i.ada: Likewise.
* ada/acats-4/tests/c3/c34007j.ada: Likewise.
* ada/acats-4/tests/c3/c34007m.ada: Likewise.
* ada/acats-4/tests/c3/c34007p.ada: Likewise.
* ada/acats-4/tests/c3/c34007r.ada: Likewise.
* ada/acats-4/tests/c3/c34007s.ada: Likewise.
* ada/acats-4/tests/c3/c34007u.ada: Likewise.
* ada/acats-4/tests/c3/c34007v.ada: Likewise.
* ada/acats-4/tests/c3/c34008a.ada: Likewise.
* ada/acats-4/tests/c3/c34009a.ada: Likewise.
* ada/acats-4/tests/c3/c34009d.ada: Likewise.
* ada/acats-4/tests/c3/c34009f.ada: Likewise.
* ada/acats-4/tests/c3/c34009g.ada: Likewise.
* ada/acats-4/tests/c3/c34009j.ada: Likewise.
* ada/acats-4/tests/c3/c34009l.ada: Likewise.
* ada/acats-4/tests/c3/c34011b.ada: Likewise.
* ada/acats-4/tests/c3/c34012a.ada: Likewise.
* ada/acats-4/tests/c3/c34014a.ada: Likewise.
* ada/acats-4/tests/c3/c34014c.ada: Likewise.
* ada/acats-4/tests/c3/c34014e.ada: Likewise.
* ada/acats-4/tests/c3/c34014g.ada: Likewise.
* ada/acats-4/tests/c3/c34014h.ada: Likewise.
* ada/acats-4/tests/c3/c34014n.ada: Likewise.
* ada/acats-4/tests/c3/c34014p.ada: Likewise.
* ada/acats-4/tests/c3/c34014r.ada: Likewise.
* ada/acats-4/tests/c3/c34014t.ada: Likewise.
* ada/acats-4/tests/c3/c34014u.ada: Likewise.
* ada/acats-4/tests/c3/c34018a.ada: Likewise.
* ada/acats-4/tests/c3/c340a01.a: Likewise.
* ada/acats-4/tests/c3/c340a02.a: Likewise.
* ada/acats-4/tests/c3/c341a01.a: Likewise.
* ada/acats-4/tests/c3/c341a02.a: Likewise.
* ada/acats-4/tests/c3/c341a03.a: Likewise.
* ada/acats-4/tests/c3/c341a04.a: Likewise.
* ada/acats-4/tests/c3/c350001.a: Likewise.
* ada/acats-4/tests/c3/c35003a.ada: Likewise.
* ada/acats-4/tests/c3/c35003b.ada: Likewise.
* ada/acats-4/tests/c3/c35003d.ada: Likewise.
* ada/acats-4/tests/c3/c350a01.a: Likewise.
* ada/acats-4/tests/c3/c350a02.a: Likewise.
* ada/acats-4/tests/c3/c350b01.a: Likewise.
* ada/acats-4/tests/c3/c350b02.a: Likewise.
* ada/acats-4/tests/c3/c35102a.ada: Likewise.
* ada/acats-4/tests/c3/c352001.a: Likewise.
* ada/acats-4/tests/c3/c354002.a: Likewise.
* ada/acats-4/tests/c3/c354003.a: Likewise.
* ada/acats-4/tests/c3/c354004.a: Likewise.
* ada/acats-4/tests/c3/c35502a.ada: Likewise.
* ada/acats-4/tests/c3/c35502b.ada: Likewise.
* ada/acats-4/tests/c3/c35502c.ada: Likewise.
* ada/acats-4/tests/c3/c35502d.tst: Likewise.
* ada/acats-4/tests/c3/c35502e.ada: Likewise.
* ada/acats-4/tests/c3/c35502f.tst: Likewise.
* ada/acats-4/tests/c3/c35502g.ada: Likewise.
* ada/acats-4/tests/c3/c35502h.ada: Likewise.
* ada/acats-4/tests/c3/c35502i.ada: Likewise.
* ada/acats-4/tests/c3/c35502j.ada: Likewise.
* ada/acats-4/tests/c3/c35502k.ada: Likewise.
* ada/acats-4/tests/c3/c35502l.ada: Likewise.
* ada/acats-4/tests/c3/c35502m.ada: Likewise.
* ada/acats-4/tests/c3/c35502n.ada: Likewise.
* ada/acats-4/tests/c3/c35502o.ada: Likewise.
* ada/acats-4/tests/c3/c35502p.ada: Likewise.
* ada/acats-4/tests/c3/c35503a.ada: Likewise.
* ada/acats-4/tests/c3/c35503b.ada: Likewise.
* ada/acats-4/tests/c3/c35503c.ada: Likewise.
* ada/acats-4/tests/c3/c35503d.tst: Likewise.
* ada/acats-4/tests/c3/c35503e.ada: Likewise.
* ada/acats-4/tests/c3/c35503f.tst: Likewise.
* ada/acats-4/tests/c3/c35503g.ada: Likewise.
* ada/acats-4/tests/c3/c35503h.ada: Likewise.
* ada/acats-4/tests/c3/c35503k.ada: Likewise.
* ada/acats-4/tests/c3/c35503l.ada: Likewise.
* ada/acats-4/tests/c3/c35503o.ada: Likewise.
* ada/acats-4/tests/c3/c35503p.ada: Likewise.
* ada/acats-4/tests/c3/c35504a.ada: Likewise.
* ada/acats-4/tests/c3/c35504b.ada: Likewise.
* ada/acats-4/tests/c3/c35505c.ada: Likewise.
* ada/acats-4/tests/c3/c35505e.ada: Likewise.
* ada/acats-4/tests/c3/c35505f.ada: Likewise.
* ada/acats-4/tests/c3/c35507a.ada: Likewise.
* ada/acats-4/tests/c3/c35507b.ada: Likewise.
* ada/acats-4/tests/c3/c35507c.ada: Likewise.
* ada/acats-4/tests/c3/c35507e.ada: Likewise.
* ada/acats-4/tests/c3/c35507g.ada: Likewise.
* ada/acats-4/tests/c3/c35507h.ada: Likewise.
* ada/acats-4/tests/c3/c35507i.ada: Likewise.
* ada/acats-4/tests/c3/c35507j.ada: Likewise.
* ada/acats-4/tests/c3/c35507k.ada: Likewise.
* ada/acats-4/tests/c3/c35507l.ada: Likewise.
* ada/acats-4/tests/c3/c35507m.ada: Likewise.
* ada/acats-4/tests/c3/c35507n.ada: Likewise.
* ada/acats-4/tests/c3/c35507o.ada: Likewise.
* ada/acats-4/tests/c3/c35507p.ada: Likewise.
* ada/acats-4/tests/c3/c35508a.ada: Likewise.
* ada/acats-4/tests/c3/c35508b.ada: Likewise.
* ada/acats-4/tests/c3/c35508c.ada: Likewise.
* ada/acats-4/tests/c3/c35508e.ada: Likewise.
* ada/acats-4/tests/c3/c35508g.ada: Likewise.
* ada/acats-4/tests/c3/c35508h.ada: Likewise.
* ada/acats-4/tests/c3/c35508k.ada: Likewise.
* ada/acats-4/tests/c3/c35508l.ada: Likewise.
* ada/acats-4/tests/c3/c35508o.ada: Likewise.
* ada/acats-4/tests/c3/c35508p.ada: Likewise.
* ada/acats-4/tests/c3/c35703a.ada: Likewise.
* ada/acats-4/tests/c3/c35704a.ada: Likewise.
* ada/acats-4/tests/c3/c35704b.ada: Likewise.
* ada/acats-4/tests/c3/c35704c.ada: Likewise.
* ada/acats-4/tests/c3/c35704d.ada: Likewise.
* ada/acats-4/tests/c3/c35801d.ada: Likewise.
* ada/acats-4/tests/c3/c35902d.ada: Likewise.
* ada/acats-4/tests/c3/c35904a.ada: Likewise.
* ada/acats-4/tests/c3/c35904b.ada: Likewise.
* ada/acats-4/tests/c3/c35a001.a: Likewise.
* ada/acats-4/tests/c3/c35a02a.ada: Likewise.
* ada/acats-4/tests/c3/c35a05a.ada: Likewise.
* ada/acats-4/tests/c3/c35a05d.ada: Likewise.
* ada/acats-4/tests/c3/c35a05n.ada: Likewise.
* ada/acats-4/tests/c3/c35a05q.ada: Likewise.
* ada/acats-4/tests/c3/c35a07a.ada: Likewise.
* ada/acats-4/tests/c3/c35a07d.ada: Likewise.
* ada/acats-4/tests/c3/c35a08b.ada: Likewise.
* ada/acats-4/tests/c3/c360002.a: Likewise.
* ada/acats-4/tests/c3/c360a01.a: Likewise.
* ada/acats-4/tests/c3/c360a02.a: Likewise.
* ada/acats-4/tests/c3/c360b01.a: Likewise.
* ada/acats-4/tests/c3/c360b02.a: Likewise.
* ada/acats-4/tests/c3/c36104a.ada: Likewise.
* ada/acats-4/tests/c3/c36104b.ada: Likewise.
* ada/acats-4/tests/c3/c36172a.ada: Likewise.
* ada/acats-4/tests/c3/c36172b.ada: Likewise.
* ada/acats-4/tests/c3/c36172c.ada: Likewise.
* ada/acats-4/tests/c3/c36174a.ada: Likewise.
* ada/acats-4/tests/c3/c36180a.ada: Likewise.
* ada/acats-4/tests/c3/c36202c.ada: Likewise.
* ada/acats-4/tests/c3/c36203a.ada: Likewise.
* ada/acats-4/tests/c3/c36204a.ada: Likewise.
* ada/acats-4/tests/c3/c36204b.ada: Likewise.
* ada/acats-4/tests/c3/c36204c.ada: Likewise.
* ada/acats-4/tests/c3/c36204d.ada: Likewise.
* ada/acats-4/tests/c3/c36205a.ada: Likewise.
* ada/acats-4/tests/c3/c36205b.ada: Likewise.
* ada/acats-4/tests/c3/c36205c.ada: Likewise.
* ada/acats-4/tests/c3/c36205d.ada: Likewise.
* ada/acats-4/tests/c3/c36205e.ada: Likewise.
* ada/acats-4/tests/c3/c36205f.ada: Likewise.
* ada/acats-4/tests/c3/c36205g.ada: Likewise.
* ada/acats-4/tests/c3/c36205h.ada: Likewise.
* ada/acats-4/tests/c3/c36205i.ada: Likewise.
* ada/acats-4/tests/c3/c36205j.ada: Likewise.
* ada/acats-4/tests/c3/c36205k.ada: Likewise.
* ada/acats-4/tests/c3/c36205l.ada: Likewise.
* ada/acats-4/tests/c3/c36301a.ada: Likewise.
* ada/acats-4/tests/c3/c36301b.ada: Likewise.
* ada/acats-4/tests/c3/c36302a.ada: Likewise.
* ada/acats-4/tests/c3/c36304a.ada: Likewise.
* ada/acats-4/tests/c3/c36305a.ada: Likewise.
* ada/acats-4/tests/c3/c37002a.ada: Likewise.
* ada/acats-4/tests/c3/c37003a.ada: Likewise.
* ada/acats-4/tests/c3/c37003b.ada: Likewise.
* ada/acats-4/tests/c3/c37005a.ada: Likewise.
* ada/acats-4/tests/c3/c37006a.ada: Likewise.
* ada/acats-4/tests/c3/c37008a.ada: Likewise.
* ada/acats-4/tests/c3/c37008b.ada: Likewise.
* ada/acats-4/tests/c3/c37009a.ada: Likewise.
* ada/acats-4/tests/c3/c37010a.ada: Likewise.
* ada/acats-4/tests/c3/c37010b.ada: Likewise.
* ada/acats-4/tests/c3/c371001.a: Likewise.
* ada/acats-4/tests/c3/c371002.a: Likewise.
* ada/acats-4/tests/c3/c371003.a: Likewise.
* ada/acats-4/tests/c3/c37102b.ada: Likewise.
* ada/acats-4/tests/c3/c37103a.ada: Likewise.
* ada/acats-4/tests/c3/c37105a.ada: Likewise.
* ada/acats-4/tests/c3/c37107a.ada: Likewise.
* ada/acats-4/tests/c3/c37108b.ada: Likewise.
* ada/acats-4/tests/c3/c37206a.ada: Likewise.
* ada/acats-4/tests/c3/c37207a.ada: Likewise.
* ada/acats-4/tests/c3/c37208a.ada: Likewise.
* ada/acats-4/tests/c3/c37208b.ada: Likewise.
* ada/acats-4/tests/c3/c37209a.ada: Likewise.
* ada/acats-4/tests/c3/c37209b.ada: Likewise.
* ada/acats-4/tests/c3/c37210a.ada: Likewise.
* ada/acats-4/tests/c3/c37211a.ada: Likewise.
* ada/acats-4/tests/c3/c37211b.ada: Likewise.
* ada/acats-4/tests/c3/c37211c.ada: Likewise.
* ada/acats-4/tests/c3/c37211d.ada: Likewise.
* ada/acats-4/tests/c3/c37211e.ada: Likewise.
* ada/acats-4/tests/c3/c37213b.ada: Likewise.
* ada/acats-4/tests/c3/c37213d.ada: Likewise.
* ada/acats-4/tests/c3/c37213f.ada: Likewise.
* ada/acats-4/tests/c3/c37213h.ada: Likewise.
* ada/acats-4/tests/c3/c37213j.ada: Likewise.
* ada/acats-4/tests/c3/c37213k.ada: Likewise.
* ada/acats-4/tests/c3/c37213l.ada: Likewise.
* ada/acats-4/tests/c3/c37215b.ada: Likewise.
* ada/acats-4/tests/c3/c37215d.ada: Likewise.
* ada/acats-4/tests/c3/c37215f.ada: Likewise.
* ada/acats-4/tests/c3/c37215h.ada: Likewise.
* ada/acats-4/tests/c3/c37217a.ada: Likewise.
* ada/acats-4/tests/c3/c37217b.ada: Likewise.
* ada/acats-4/tests/c3/c37217c.ada: Likewise.
* ada/acats-4/tests/c3/c37304a.ada: Likewise.
* ada/acats-4/tests/c3/c37305a.ada: Likewise.
* ada/acats-4/tests/c3/c37306a.ada: Likewise.
* ada/acats-4/tests/c3/c37309a.ada: Likewise.
* ada/acats-4/tests/c3/c37310a.ada: Likewise.
* ada/acats-4/tests/c3/c37312a.ada: Likewise.
* ada/acats-4/tests/c3/c37402a.ada: Likewise.
* ada/acats-4/tests/c3/c37403a.ada: Likewise.
* ada/acats-4/tests/c3/c37404a.ada: Likewise.
* ada/acats-4/tests/c3/c37404b.ada: Likewise.
* ada/acats-4/tests/c3/c37405a.ada: Likewise.
* ada/acats-4/tests/c3/c37411a.ada: Likewise.
* ada/acats-4/tests/c3/c380001.a: Likewise.
* ada/acats-4/tests/c3/c380002.a: Likewise.
* ada/acats-4/tests/c3/c380003.a: Likewise.
* ada/acats-4/tests/c3/c380004.a: Likewise.
* ada/acats-4/tests/c3/c38002a.ada: Likewise.
* ada/acats-4/tests/c3/c38002b.ada: Likewise.
* ada/acats-4/tests/c3/c38005a.ada: Likewise.
* ada/acats-4/tests/c3/c38005b.ada: Likewise.
* ada/acats-4/tests/c3/c38005c.ada: Likewise.
* ada/acats-4/tests/c3/c38102a.ada: Likewise.
* ada/acats-4/tests/c3/c38102b.ada: Likewise.
* ada/acats-4/tests/c3/c38102c.ada: Likewise.
* ada/acats-4/tests/c3/c38102d.ada: Likewise.
* ada/acats-4/tests/c3/c38102e.ada: Likewise.
* ada/acats-4/tests/c3/c38104a.ada: Likewise.
* ada/acats-4/tests/c3/c38107a.ada: Likewise.
* ada/acats-4/tests/c3/c38107b.ada: Likewise.
* ada/acats-4/tests/c3/c38108a.ada: Likewise.
* ada/acats-4/tests/c3/c38108b.ada: Likewise.
* ada/acats-4/tests/c3/c38108c0.ada: Likewise.
* ada/acats-4/tests/c3/c38108c1.ada: Likewise.
* ada/acats-4/tests/c3/c38108c2.ada: Likewise.
* ada/acats-4/tests/c3/c38108d0.ada: Likewise.
* ada/acats-4/tests/c3/c38108d1.ada: Likewise.
* ada/acats-4/tests/c3/c3900010.a: Likewise.
* ada/acats-4/tests/c3/c3900011.am: Likewise.
* ada/acats-4/tests/c3/c390002.a: Likewise.
* ada/acats-4/tests/c3/c390003.a: Likewise.
* ada/acats-4/tests/c3/c390004.a: Likewise.
* ada/acats-4/tests/c3/c3900050.a: Likewise.
* ada/acats-4/tests/c3/c3900051.a: Likewise.
* ada/acats-4/tests/c3/c3900052.a: Likewise.
* ada/acats-4/tests/c3/c3900053.am: Likewise.
* ada/acats-4/tests/c3/c3900060.a: Likewise.
* ada/acats-4/tests/c3/c3900061.a: Likewise.
* ada/acats-4/tests/c3/c3900062.a: Likewise.
* ada/acats-4/tests/c3/c3900063.am: Likewise.
* ada/acats-4/tests/c3/c390007.a: Likewise.
* ada/acats-4/tests/c3/c390010.a: Likewise.
* ada/acats-4/tests/c3/c390011.a: Likewise.
* ada/acats-4/tests/c3/c390012.a: Likewise.
* ada/acats-4/tests/c3/c39006a.ada: Likewise.
* ada/acats-4/tests/c3/c39006b.ada: Likewise.
* ada/acats-4/tests/c3/c39006c0.ada: Likewise.
* ada/acats-4/tests/c3/c39006c1.ada: Likewise.
* ada/acats-4/tests/c3/c39006d.ada: Likewise.
* ada/acats-4/tests/c3/c39006e.ada: Likewise.
* ada/acats-4/tests/c3/c39006f0.ada: Likewise.
* ada/acats-4/tests/c3/c39006f1.ada: Likewise.
* ada/acats-4/tests/c3/c39006f2.ada: Likewise.
* ada/acats-4/tests/c3/c39006f3.ada: Likewise.
* ada/acats-4/tests/c3/c39006g.ada: Likewise.
* ada/acats-4/tests/c3/c39007a.ada: Likewise.
* ada/acats-4/tests/c3/c39007b.ada: Likewise.
* ada/acats-4/tests/c3/c39008a.ada: Likewise.
* ada/acats-4/tests/c3/c39008b.ada: Likewise.
* ada/acats-4/tests/c3/c39008c.ada: Likewise.
* ada/acats-4/tests/c3/c390a010.a: Likewise.
* ada/acats-4/tests/c3/c390a011.am: Likewise.
* ada/acats-4/tests/c3/c390a020.a: Likewise.
* ada/acats-4/tests/c3/c390a021.a: Likewise.
* ada/acats-4/tests/c3/c390a022.am: Likewise.
* ada/acats-4/tests/c3/c390a030.a: Likewise.
* ada/acats-4/tests/c3/c390a031.am: Likewise.
* ada/acats-4/tests/c3/c391001.a: Likewise.
* ada/acats-4/tests/c3/c391002.a: Likewise.
* ada/acats-4/tests/c3/c391003.a: Likewise.
* ada/acats-4/tests/c3/c392002.a: Likewise.
* ada/acats-4/tests/c3/c392003.a: Likewise.
* ada/acats-4/tests/c3/c392004.a: Likewise.
* ada/acats-4/tests/c3/c392005.a: Likewise.
* ada/acats-4/tests/c3/c392008.a: Likewise.
* ada/acats-4/tests/c3/c392010.a: Likewise.
* ada/acats-4/tests/c3/c392011.a: Likewise.
* ada/acats-4/tests/c3/c392013.a: Likewise.
* ada/acats-4/tests/c3/c392014.a: Likewise.
* ada/acats-4/tests/c3/c392015.a: Likewise.
* ada/acats-4/tests/c3/c392a01.a: Likewise.
* ada/acats-4/tests/c3/c392c05.a: Likewise.
* ada/acats-4/tests/c3/c392c07.a: Likewise.
* ada/acats-4/tests/c3/c392d01.a: Likewise.
* ada/acats-4/tests/c3/c392d02.a: Likewise.
* ada/acats-4/tests/c3/c392d03.a: Likewise.
* ada/acats-4/tests/c3/c393001.a: Likewise.
* ada/acats-4/tests/c3/c393007.a: Likewise.
* ada/acats-4/tests/c3/c393008.a: Likewise.
* ada/acats-4/tests/c3/c393009.a: Likewise.
* ada/acats-4/tests/c3/c393010.a: Likewise.
* ada/acats-4/tests/c3/c393011.a: Likewise.
* ada/acats-4/tests/c3/c393012.a: Likewise.
* ada/acats-4/tests/c3/c393013.a: Likewise.
* ada/acats-4/tests/c3/c393a02.a: Likewise.
* ada/acats-4/tests/c3/c393a03.a: Likewise.
* ada/acats-4/tests/c3/c393a05.a: Likewise.
* ada/acats-4/tests/c3/c393a06.a: Likewise.
* ada/acats-4/tests/c3/c393b12.a: Likewise.
* ada/acats-4/tests/c3/c393b13.a: Likewise.
* ada/acats-4/tests/c3/c393b14.a: Likewise.
* ada/acats-4/tests/c3/c394001.a: Likewise.
* ada/acats-4/tests/c3/c394002.a: Likewise.
* ada/acats-4/tests/c3/c394003.a: Likewise.
* ada/acats-4/tests/c3/c3a0001.a: Likewise.
* ada/acats-4/tests/c3/c3a0002.a: Likewise.
* ada/acats-4/tests/c3/c3a0003.a: Likewise.
* ada/acats-4/tests/c3/c3a0004.a: Likewise.
* ada/acats-4/tests/c3/c3a0005.a: Likewise.
* ada/acats-4/tests/c3/c3a0006.a: Likewise.
* ada/acats-4/tests/c3/c3a0007.a: Likewise.
* ada/acats-4/tests/c3/c3a0008.a: Likewise.
* ada/acats-4/tests/c3/c3a0009.a: Likewise.
* ada/acats-4/tests/c3/c3a0010.a: Likewise.
* ada/acats-4/tests/c3/c3a0011.a: Likewise.
* ada/acats-4/tests/c3/c3a00120.a: Likewise.
* ada/acats-4/tests/c3/c3a00121.a: Likewise.
* ada/acats-4/tests/c3/c3a00122.am: Likewise.
* ada/acats-4/tests/c3/c3a0013.a: Likewise.
* ada/acats-4/tests/c3/c3a0014.a: Likewise.
* ada/acats-4/tests/c3/c3a0015.a: Likewise.
* ada/acats-4/tests/c3/c3a0016.a: Likewise.
* ada/acats-4/tests/c3/c3a0017.a: Likewise.
* ada/acats-4/tests/c3/c3a0018.a: Likewise.
* ada/acats-4/tests/c3/c3a0019.a: Likewise.
* ada/acats-4/tests/c3/c3a0020.a: Likewise.
* ada/acats-4/tests/c3/c3a0021.a: Likewise.
* ada/acats-4/tests/c3/c3a0022.a: Likewise.
* ada/acats-4/tests/c3/c3a0023.a: Likewise.
* ada/acats-4/tests/c3/c3a0024.a: Likewise.
* ada/acats-4/tests/c3/c3a0025.a: Likewise.
* ada/acats-4/tests/c3/c3a0026.a: Likewise.
* ada/acats-4/tests/c3/c3a0027.a: Likewise.
* ada/acats-4/tests/c3/c3a0028.a: Likewise.
* ada/acats-4/tests/c3/c3a0029.a: Likewise.
* ada/acats-4/tests/c3/c3a0030.a: Likewise.
* ada/acats-4/tests/c3/c3a1001.a: Likewise.
* ada/acats-4/tests/c3/c3a1002.a: Likewise.
* ada/acats-4/tests/c3/c3a10030.a: Likewise.
* ada/acats-4/tests/c3/c3a10031.a: Likewise.
* ada/acats-4/tests/c3/c3a10032.am: Likewise.
* ada/acats-4/tests/c3/c3a10040.a: Likewise.
* ada/acats-4/tests/c3/c3a10041.a: Likewise.
* ada/acats-4/tests/c3/c3a10042.am: Likewise.
* ada/acats-4/tests/c3/c3a1005.a: Likewise.
* ada/acats-4/tests/c3/c3a2001.a: Likewise.
* ada/acats-4/tests/c3/c3a2002.a: Likewise.
* ada/acats-4/tests/c3/c3a2003.a: Likewise.
* ada/acats-4/tests/c3/c3a2004.a: Likewise.
* ada/acats-4/tests/c3/c3a2a01.a: Likewise.
* ada/acats-4/tests/c3/c3a2a02.a: Likewise.
* ada/acats-4/tests/c4/c410001.a: Likewise.
* ada/acats-4/tests/c4/c41101d.ada: Likewise.
* ada/acats-4/tests/c4/c41103a.ada: Likewise.
* ada/acats-4/tests/c4/c41103b.ada: Likewise.
* ada/acats-4/tests/c4/c41104a.ada: Likewise.
* ada/acats-4/tests/c4/c41105a.ada: Likewise.
* ada/acats-4/tests/c4/c41107a.ada: Likewise.
* ada/acats-4/tests/c4/c41201d.ada: Likewise.
* ada/acats-4/tests/c4/c41203a.ada: Likewise.
* ada/acats-4/tests/c4/c41203b.ada: Likewise.
* ada/acats-4/tests/c4/c41204a.ada: Likewise.
* ada/acats-4/tests/c4/c41205a.ada: Likewise.
* ada/acats-4/tests/c4/c41206a.ada: Likewise.
* ada/acats-4/tests/c4/c41207a.ada: Likewise.
* ada/acats-4/tests/c4/c413001.a: Likewise.
* ada/acats-4/tests/c4/c413002.a: Likewise.
* ada/acats-4/tests/c4/c413003.a: Likewise.
* ada/acats-4/tests/c4/c413004.a: Likewise.
* ada/acats-4/tests/c4/c413005.a: Likewise.
* ada/acats-4/tests/c4/c413006.a: Likewise.
* ada/acats-4/tests/c4/c413007.a: Likewise.
* ada/acats-4/tests/c4/c41301a.ada: Likewise.
* ada/acats-4/tests/c4/c41303a.ada: Likewise.
* ada/acats-4/tests/c4/c41303b.ada: Likewise.
* ada/acats-4/tests/c4/c41303c.ada: Likewise.
* ada/acats-4/tests/c4/c41303e.ada: Likewise.
* ada/acats-4/tests/c4/c41303f.ada: Likewise.
* ada/acats-4/tests/c4/c41303g.ada: Likewise.
* ada/acats-4/tests/c4/c41303i.ada: Likewise.
* ada/acats-4/tests/c4/c41303j.ada: Likewise.
* ada/acats-4/tests/c4/c41303k.ada: Likewise.
* ada/acats-4/tests/c4/c41303m.ada: Likewise.
* ada/acats-4/tests/c4/c41303n.ada: Likewise.
* ada/acats-4/tests/c4/c41303o.ada: Likewise.
* ada/acats-4/tests/c4/c41303q.ada: Likewise.
* ada/acats-4/tests/c4/c41303r.ada: Likewise.
* ada/acats-4/tests/c4/c41303s.ada: Likewise.
* ada/acats-4/tests/c4/c41303u.ada: Likewise.
* ada/acats-4/tests/c4/c41303v.ada: Likewise.
* ada/acats-4/tests/c4/c41303w.ada: Likewise.
* ada/acats-4/tests/c4/c41304a.ada: Likewise.
* ada/acats-4/tests/c4/c41304b.ada: Likewise.
* ada/acats-4/tests/c4/c41306b.ada: Likewise.
* ada/acats-4/tests/c4/c41306c.ada: Likewise.
* ada/acats-4/tests/c4/c41307d.ada: Likewise.
* ada/acats-4/tests/c4/c41309a.ada: Likewise.
* ada/acats-4/tests/c4/c41320a.ada: Likewise.
* ada/acats-4/tests/c4/c41321a.ada: Likewise.
* ada/acats-4/tests/c4/c41322a.ada: Likewise.
* ada/acats-4/tests/c4/c41323a.ada: Likewise.
* ada/acats-4/tests/c4/c41324a.ada: Likewise.
* ada/acats-4/tests/c4/c41325a.ada: Likewise.
* ada/acats-4/tests/c4/c41326a.ada: Likewise.
* ada/acats-4/tests/c4/c41327a.ada: Likewise.
* ada/acats-4/tests/c4/c41328a.ada: Likewise.
* ada/acats-4/tests/c4/c41401a.ada: Likewise.
* ada/acats-4/tests/c4/c41402a.ada: Likewise.
* ada/acats-4/tests/c4/c41404a.ada: Likewise.
* ada/acats-4/tests/c4/c416a01.a: Likewise.
* ada/acats-4/tests/c4/c416a02.a: Likewise.
* ada/acats-4/tests/c4/c420001.a: Likewise.
* ada/acats-4/tests/c4/c42006a.ada: Likewise.
* ada/acats-4/tests/c4/c42007e.ada: Likewise.
* ada/acats-4/tests/c4/c43003a.ada: Likewise.
* ada/acats-4/tests/c4/c43004a.ada: Likewise.
* ada/acats-4/tests/c4/c43004c.ada: Likewise.
* ada/acats-4/tests/c4/c431001.a: Likewise.
* ada/acats-4/tests/c4/c431002.a: Likewise.
* ada/acats-4/tests/c4/c431003.a: Likewise.
* ada/acats-4/tests/c4/c431004.a: Likewise.
* ada/acats-4/tests/c4/c43103a.ada: Likewise.
* ada/acats-4/tests/c4/c43103b.ada: Likewise.
* ada/acats-4/tests/c4/c43104a.ada: Likewise.
* ada/acats-4/tests/c4/c43105a.ada: Likewise.
* ada/acats-4/tests/c4/c43105b.ada: Likewise.
* ada/acats-4/tests/c4/c43106a.ada: Likewise.
* ada/acats-4/tests/c4/c43107a.ada: Likewise.
* ada/acats-4/tests/c4/c43108a.ada: Likewise.
* ada/acats-4/tests/c4/c431a01.a: Likewise.
* ada/acats-4/tests/c4/c431a02.a: Likewise.
* ada/acats-4/tests/c4/c431a03.a: Likewise.
* ada/acats-4/tests/c4/c432001.a: Likewise.
* ada/acats-4/tests/c4/c432002.a: Likewise.
* ada/acats-4/tests/c4/c432003.a: Likewise.
* ada/acats-4/tests/c4/c432004.a: Likewise.
* ada/acats-4/tests/c4/c432005.a: Likewise.
* ada/acats-4/tests/c4/c43204a.ada: Likewise.
* ada/acats-4/tests/c4/c43204c.ada: Likewise.
* ada/acats-4/tests/c4/c43204e.ada: Likewise.
* ada/acats-4/tests/c4/c43204f.ada: Likewise.
* ada/acats-4/tests/c4/c43204g.ada: Likewise.
* ada/acats-4/tests/c4/c43204h.ada: Likewise.
* ada/acats-4/tests/c4/c43204i.ada: Likewise.
* ada/acats-4/tests/c4/c43205a.ada: Likewise.
* ada/acats-4/tests/c4/c43205b.ada: Likewise.
* ada/acats-4/tests/c4/c43205c.ada: Likewise.
* ada/acats-4/tests/c4/c43205d.ada: Likewise.
* ada/acats-4/tests/c4/c43205e.ada: Likewise.
* ada/acats-4/tests/c4/c43205g.ada: Likewise.
* ada/acats-4/tests/c4/c43205h.ada: Likewise.
* ada/acats-4/tests/c4/c43205i.ada: Likewise.
* ada/acats-4/tests/c4/c43205j.ada: Likewise.
* ada/acats-4/tests/c4/c43205k.ada: Likewise.
* ada/acats-4/tests/c4/c43206a.ada: Likewise.
* ada/acats-4/tests/c4/c43207b.ada: Likewise.
* ada/acats-4/tests/c4/c43207d.ada: Likewise.
* ada/acats-4/tests/c4/c43208a.ada: Likewise.
* ada/acats-4/tests/c4/c43208b.ada: Likewise.
* ada/acats-4/tests/c4/c43209a.ada: Likewise.
* ada/acats-4/tests/c4/c43210a.ada: Likewise.
* ada/acats-4/tests/c4/c43211a.ada: Likewise.
* ada/acats-4/tests/c4/c43212a.ada: Likewise.
* ada/acats-4/tests/c4/c43212c.ada: Likewise.
* ada/acats-4/tests/c4/c43214a.ada: Likewise.
* ada/acats-4/tests/c4/c43214b.ada: Likewise.
* ada/acats-4/tests/c4/c43214c.ada: Likewise.
* ada/acats-4/tests/c4/c43214d.ada: Likewise.
* ada/acats-4/tests/c4/c43214e.ada: Likewise.
* ada/acats-4/tests/c4/c43214f.ada: Likewise.
* ada/acats-4/tests/c4/c43215a.ada: Likewise.
* ada/acats-4/tests/c4/c43215b.ada: Likewise.
* ada/acats-4/tests/c4/c43222a.ada: Likewise.
* ada/acats-4/tests/c4/c43224a.ada: Likewise.
* ada/acats-4/tests/c4/c433001.a: Likewise.
* ada/acats-4/tests/c4/c433002.a: Likewise.
* ada/acats-4/tests/c4/c433003.a: Likewise.
* ada/acats-4/tests/c4/c433004.a: Likewise.
* ada/acats-4/tests/c4/c433005.a: Likewise.
* ada/acats-4/tests/c4/c433006.a: Likewise.
* ada/acats-4/tests/c4/c433007.a: Likewise.
* ada/acats-4/tests/c4/c433008.a: Likewise.
* ada/acats-4/tests/c4/c433a01.a: Likewise.
* ada/acats-4/tests/c4/c433a02.a: Likewise.
* ada/acats-4/tests/c4/c433a03.a: Likewise.
* ada/acats-4/tests/c4/c433a04.a: Likewise.
* ada/acats-4/tests/c4/c44003d.ada: Likewise.
* ada/acats-4/tests/c4/c44003f.ada: Likewise.
* ada/acats-4/tests/c4/c44003g.ada: Likewise.
* ada/acats-4/tests/c4/c450001.a: Likewise.
* ada/acats-4/tests/c4/c45112a.ada: Likewise.
* ada/acats-4/tests/c4/c45112b.ada: Likewise.
* ada/acats-4/tests/c4/c45113a.ada: Likewise.
* ada/acats-4/tests/c4/c45114b.ada: Likewise.
* ada/acats-4/tests/c4/c452001.a: Likewise.
* ada/acats-4/tests/c4/c452002.a: Likewise.
* ada/acats-4/tests/c4/c452003.a: Likewise.
* ada/acats-4/tests/c4/c452004.a: Likewise.
* ada/acats-4/tests/c4/c452005.a: Likewise.
* ada/acats-4/tests/c4/c452006.a: Likewise.
* ada/acats-4/tests/c4/c45201a.ada: Likewise.
* ada/acats-4/tests/c4/c45201b.ada: Likewise.
* ada/acats-4/tests/c4/c45202b.ada: Likewise.
* ada/acats-4/tests/c4/c45210a.ada: Likewise.
* ada/acats-4/tests/c4/c45211a.ada: Likewise.
* ada/acats-4/tests/c4/c45220a.ada: Likewise.
* ada/acats-4/tests/c4/c45220b.ada: Likewise.
* ada/acats-4/tests/c4/c45220c.ada: Likewise.
* ada/acats-4/tests/c4/c45220d.ada: Likewise.
* ada/acats-4/tests/c4/c45220e.ada: Likewise.
* ada/acats-4/tests/c4/c45220f.ada: Likewise.
* ada/acats-4/tests/c4/c45231a.ada: Likewise.
* ada/acats-4/tests/c4/c45231b.dep: Likewise.
* ada/acats-4/tests/c4/c45231c.dep: Likewise.
* ada/acats-4/tests/c4/c45231d.tst: Likewise.
* ada/acats-4/tests/c4/c45232b.ada: Likewise.
* ada/acats-4/tests/c4/c45242b.ada: Likewise.
* ada/acats-4/tests/c4/c45251a.ada: Likewise.
* ada/acats-4/tests/c4/c45252a.ada: Likewise.
* ada/acats-4/tests/c4/c45252b.ada: Likewise.
* ada/acats-4/tests/c4/c45253a.ada: Likewise.
* ada/acats-4/tests/c4/c45262a.ada: Likewise.
* ada/acats-4/tests/c4/c45262b.ada: Likewise.
* ada/acats-4/tests/c4/c45262c.ada: Likewise.
* ada/acats-4/tests/c4/c45262d.ada: Likewise.
* ada/acats-4/tests/c4/c45264a.ada: Likewise.
* ada/acats-4/tests/c4/c45264b.ada: Likewise.
* ada/acats-4/tests/c4/c45264c.ada: Likewise.
* ada/acats-4/tests/c4/c45265a.ada: Likewise.
* ada/acats-4/tests/c4/c45271a.ada: Likewise.
* ada/acats-4/tests/c4/c45272a.ada: Likewise.
* ada/acats-4/tests/c4/c45273a.ada: Likewise.
* ada/acats-4/tests/c4/c45274a.ada: Likewise.
* ada/acats-4/tests/c4/c45274b.ada: Likewise.
* ada/acats-4/tests/c4/c45274c.ada: Likewise.
* ada/acats-4/tests/c4/c45281a.ada: Likewise.
* ada/acats-4/tests/c4/c45282a.ada: Likewise.
* ada/acats-4/tests/c4/c45282b.ada: Likewise.
* ada/acats-4/tests/c4/c45291a.ada: Likewise.
* ada/acats-4/tests/c4/c452a01.a: Likewise.
* ada/acats-4/tests/c4/c452a02.a: Likewise.
* ada/acats-4/tests/c4/c452a03.a: Likewise.
* ada/acats-4/tests/c4/c453001.a: Likewise.
* ada/acats-4/tests/c4/c45303a.ada: Likewise.
* ada/acats-4/tests/c4/c45304a.ada: Likewise.
* ada/acats-4/tests/c4/c45304b.dep: Likewise.
* ada/acats-4/tests/c4/c45304c.dep: Likewise.
* ada/acats-4/tests/c4/c45322a.ada: Likewise.
* ada/acats-4/tests/c4/c45323a.ada: Likewise.
* ada/acats-4/tests/c4/c45331a.ada: Likewise.
* ada/acats-4/tests/c4/c45342a.ada: Likewise.
* ada/acats-4/tests/c4/c45343a.ada: Likewise.
* ada/acats-4/tests/c4/c45344a.ada: Likewise.
* ada/acats-4/tests/c4/c45345b.ada: Likewise.
* ada/acats-4/tests/c4/c45347a.ada: Likewise.
* ada/acats-4/tests/c4/c45347b.ada: Likewise.
* ada/acats-4/tests/c4/c45347c.ada: Likewise.
* ada/acats-4/tests/c4/c45347d.ada: Likewise.
* ada/acats-4/tests/c4/c45411a.ada: Likewise.
* ada/acats-4/tests/c4/c45411b.dep: Likewise.
* ada/acats-4/tests/c4/c45411c.dep: Likewise.
* ada/acats-4/tests/c4/c45411d.ada: Likewise.
* ada/acats-4/tests/c4/c45413a.ada: Likewise.
* ada/acats-4/tests/c4/c45431a.ada: Likewise.
* ada/acats-4/tests/c4/c455001.a: Likewise.
* ada/acats-4/tests/c4/c45502b.dep: Likewise.
* ada/acats-4/tests/c4/c45502c.dep: Likewise.
* ada/acats-4/tests/c4/c45503a.ada: Likewise.
* ada/acats-4/tests/c4/c45503b.dep: Likewise.
* ada/acats-4/tests/c4/c45503c.dep: Likewise.
* ada/acats-4/tests/c4/c45504a.ada: Likewise.
* ada/acats-4/tests/c4/c45504b.dep: Likewise.
* ada/acats-4/tests/c4/c45504c.dep: Likewise.
* ada/acats-4/tests/c4/c45504d.ada: Likewise.
* ada/acats-4/tests/c4/c45504e.dep: Likewise.
* ada/acats-4/tests/c4/c45504f.dep: Likewise.
* ada/acats-4/tests/c4/c45505a.ada: Likewise.
* ada/acats-4/tests/c4/c45523a.ada: Likewise.
* ada/acats-4/tests/c4/c45531a.ada: Likewise.
* ada/acats-4/tests/c4/c45531b.ada: Likewise.
* ada/acats-4/tests/c4/c45531c.ada: Likewise.
* ada/acats-4/tests/c4/c45531d.ada: Likewise.
* ada/acats-4/tests/c4/c45531e.ada: Likewise.
* ada/acats-4/tests/c4/c45531f.ada: Likewise.
* ada/acats-4/tests/c4/c45531g.ada: Likewise.
* ada/acats-4/tests/c4/c45531h.ada: Likewise.
* ada/acats-4/tests/c4/c45531i.ada: Likewise.
* ada/acats-4/tests/c4/c45531j.ada: Likewise.
* ada/acats-4/tests/c4/c45531k.ada: Likewise.
* ada/acats-4/tests/c4/c45531l.ada: Likewise.
* ada/acats-4/tests/c4/c45531m.dep: Likewise.
* ada/acats-4/tests/c4/c45531n.dep: Likewise.
* ada/acats-4/tests/c4/c45531o.dep: Likewise.
* ada/acats-4/tests/c4/c45531p.dep: Likewise.
* ada/acats-4/tests/c4/c45532a.ada: Likewise.
* ada/acats-4/tests/c4/c45532b.ada: Likewise.
* ada/acats-4/tests/c4/c45532c.ada: Likewise.
* ada/acats-4/tests/c4/c45532d.ada: Likewise.
* ada/acats-4/tests/c4/c45532e.ada: Likewise.
* ada/acats-4/tests/c4/c45532f.ada: Likewise.
* ada/acats-4/tests/c4/c45532g.ada: Likewise.
* ada/acats-4/tests/c4/c45532h.ada: Likewise.
* ada/acats-4/tests/c4/c45532i.ada: Likewise.
* ada/acats-4/tests/c4/c45532j.ada: Likewise.
* ada/acats-4/tests/c4/c45532k.ada: Likewise.
* ada/acats-4/tests/c4/c45532l.ada: Likewise.
* ada/acats-4/tests/c4/c45532m.dep: Likewise.
* ada/acats-4/tests/c4/c45532n.dep: Likewise.
* ada/acats-4/tests/c4/c45532o.dep: Likewise.
* ada/acats-4/tests/c4/c45532p.dep: Likewise.
* ada/acats-4/tests/c4/c45534b.ada: Likewise.
* ada/acats-4/tests/c4/c45536a.dep: Likewise.
* ada/acats-4/tests/c4/c456001.a: Likewise.
* ada/acats-4/tests/c4/c45611a.ada: Likewise.
* ada/acats-4/tests/c4/c45611b.dep: Likewise.
* ada/acats-4/tests/c4/c45611c.dep: Likewise.
* ada/acats-4/tests/c4/c45613a.ada: Likewise.
* ada/acats-4/tests/c4/c45613b.dep: Likewise.
* ada/acats-4/tests/c4/c45613c.dep: Likewise.
* ada/acats-4/tests/c4/c45614a.ada: Likewise.
* ada/acats-4/tests/c4/c45614b.dep: Likewise.
* ada/acats-4/tests/c4/c45614c.dep: Likewise.
* ada/acats-4/tests/c4/c45631a.ada: Likewise.
* ada/acats-4/tests/c4/c45631b.dep: Likewise.
* ada/acats-4/tests/c4/c45631c.dep: Likewise.
* ada/acats-4/tests/c4/c45632a.ada: Likewise.
* ada/acats-4/tests/c4/c45632b.dep: Likewise.
* ada/acats-4/tests/c4/c45632c.dep: Likewise.
* ada/acats-4/tests/c4/c45651a.ada: Likewise.
* ada/acats-4/tests/c4/c45662a.ada: Likewise.
* ada/acats-4/tests/c4/c45662b.ada: Likewise.
* ada/acats-4/tests/c4/c45672a.ada: Likewise.
* ada/acats-4/tests/c4/c457001.a: Likewise.
* ada/acats-4/tests/c4/c457002.a: Likewise.
* ada/acats-4/tests/c4/c457003.a: Likewise.
* ada/acats-4/tests/c4/c457004.a: Likewise.
* ada/acats-4/tests/c4/c457005.a: Likewise.
* ada/acats-4/tests/c4/c457006.a: Likewise.
* ada/acats-4/tests/c4/c457007.a: Likewise.
* ada/acats-4/tests/c4/c458001.a: Likewise.
* ada/acats-4/tests/c4/c458002.a: Likewise.
* ada/acats-4/tests/c4/c458003.a: Likewise.
* ada/acats-4/tests/c4/c458a01.a: Likewise.
* ada/acats-4/tests/c4/c458a02.a: Likewise.
* ada/acats-4/tests/c4/c460001.a: Likewise.
* ada/acats-4/tests/c4/c460002.a: Likewise.
* ada/acats-4/tests/c4/c460004.a: Likewise.
* ada/acats-4/tests/c4/c460005.a: Likewise.
* ada/acats-4/tests/c4/c460006.a: Likewise.
* ada/acats-4/tests/c4/c460007.a: Likewise.
* ada/acats-4/tests/c4/c460008.a: Likewise.
* ada/acats-4/tests/c4/c460009.a: Likewise.
* ada/acats-4/tests/c4/c460010.a: Likewise.
* ada/acats-4/tests/c4/c460011.a: Likewise.
* ada/acats-4/tests/c4/c460012.a: Likewise.
* ada/acats-4/tests/c4/c460013.a: Likewise.
* ada/acats-4/tests/c4/c460014.a: Likewise.
* ada/acats-4/tests/c4/c460015.a: Likewise.
* ada/acats-4/tests/c4/c46011a.ada: Likewise.
* ada/acats-4/tests/c4/c46013a.ada: Likewise.
* ada/acats-4/tests/c4/c46014a.ada: Likewise.
* ada/acats-4/tests/c4/c46021a.ada: Likewise.
* ada/acats-4/tests/c4/c46024a.ada: Likewise.
* ada/acats-4/tests/c4/c46031a.ada: Likewise.
* ada/acats-4/tests/c4/c46032a.ada: Likewise.
* ada/acats-4/tests/c4/c46033a.ada: Likewise.
* ada/acats-4/tests/c4/c46041a.ada: Likewise.
* ada/acats-4/tests/c4/c46042a.ada: Likewise.
* ada/acats-4/tests/c4/c46043b.ada: Likewise.
* ada/acats-4/tests/c4/c46044b.ada: Likewise.
* ada/acats-4/tests/c4/c46051a.ada: Likewise.
* ada/acats-4/tests/c4/c46051b.ada: Likewise.
* ada/acats-4/tests/c4/c46051c.ada: Likewise.
* ada/acats-4/tests/c4/c46052a.ada: Likewise.
* ada/acats-4/tests/c4/c46053a.ada: Likewise.
* ada/acats-4/tests/c4/c46054a.ada: Likewise.
* ada/acats-4/tests/c4/c460a01.a: Likewise.
* ada/acats-4/tests/c4/c460a02.a: Likewise.
* ada/acats-4/tests/c4/c470001.a: Likewise.
* ada/acats-4/tests/c4/c47002a.ada: Likewise.
* ada/acats-4/tests/c4/c47002b.ada: Likewise.
* ada/acats-4/tests/c4/c47002c.ada: Likewise.
* ada/acats-4/tests/c4/c47002d.ada: Likewise.
* ada/acats-4/tests/c4/c47003a.ada: Likewise.
* ada/acats-4/tests/c4/c47004a.ada: Likewise.
* ada/acats-4/tests/c4/c47005a.ada: Likewise.
* ada/acats-4/tests/c4/c47006a.ada: Likewise.
* ada/acats-4/tests/c4/c47007a.ada: Likewise.
* ada/acats-4/tests/c4/c47008a.ada: Likewise.
* ada/acats-4/tests/c4/c47009a.ada: Likewise.
* ada/acats-4/tests/c4/c47009b.ada: Likewise.
* ada/acats-4/tests/c4/c480001.a: Likewise.
* ada/acats-4/tests/c4/c48004a.ada: Likewise.
* ada/acats-4/tests/c4/c48004b.ada: Likewise.
* ada/acats-4/tests/c4/c48004c.ada: Likewise.
* ada/acats-4/tests/c4/c48004d.ada: Likewise.
* ada/acats-4/tests/c4/c48004e.ada: Likewise.
* ada/acats-4/tests/c4/c48004f.ada: Likewise.
* ada/acats-4/tests/c4/c48005a.ada: Likewise.
* ada/acats-4/tests/c4/c48005b.ada: Likewise.
* ada/acats-4/tests/c4/c48006a.ada: Likewise.
* ada/acats-4/tests/c4/c48006b.ada: Likewise.
* ada/acats-4/tests/c4/c48007a.ada: Likewise.
* ada/acats-4/tests/c4/c48007b.ada: Likewise.
* ada/acats-4/tests/c4/c48007c.ada: Likewise.
* ada/acats-4/tests/c4/c48008a.ada: Likewise.
* ada/acats-4/tests/c4/c48008c.ada: Likewise.
* ada/acats-4/tests/c4/c48009a.ada: Likewise.
* ada/acats-4/tests/c4/c48009b.ada: Likewise.
* ada/acats-4/tests/c4/c48009c.ada: Likewise.
* ada/acats-4/tests/c4/c48009d.ada: Likewise.
* ada/acats-4/tests/c4/c48009e.ada: Likewise.
* ada/acats-4/tests/c4/c48009f.ada: Likewise.
* ada/acats-4/tests/c4/c48009g.ada: Likewise.
* ada/acats-4/tests/c4/c48009h.ada: Likewise.
* ada/acats-4/tests/c4/c48009i.ada: Likewise.
* ada/acats-4/tests/c4/c48009j.ada: Likewise.
* ada/acats-4/tests/c4/c48010a.ada: Likewise.
* ada/acats-4/tests/c4/c48011a.ada: Likewise.
* ada/acats-4/tests/c4/c48012a.ada: Likewise.
* ada/acats-4/tests/c4/c490001.a: Likewise.
* ada/acats-4/tests/c4/c490002.a: Likewise.
* ada/acats-4/tests/c4/c490003.a: Likewise.
* ada/acats-4/tests/c4/c49020a.ada: Likewise.
* ada/acats-4/tests/c4/c49021a.ada: Likewise.
* ada/acats-4/tests/c4/c49022a.ada: Likewise.
* ada/acats-4/tests/c4/c49022b.ada: Likewise.
* ada/acats-4/tests/c4/c49022c.ada: Likewise.
* ada/acats-4/tests/c4/c49023a.ada: Likewise.
* ada/acats-4/tests/c4/c49024a.ada: Likewise.
* ada/acats-4/tests/c4/c49025a.ada: Likewise.
* ada/acats-4/tests/c4/c49026a.ada: Likewise.
* ada/acats-4/tests/c4/c4a005b.ada: Likewise.
* ada/acats-4/tests/c4/c4a006a.ada: Likewise.
* ada/acats-4/tests/c4/c4a007a.tst: Likewise.
* ada/acats-4/tests/c4/c4a010a.ada: Likewise.
* ada/acats-4/tests/c4/c4a010b.ada: Likewise.
* ada/acats-4/tests/c4/c4a011a.ada: Likewise.
* ada/acats-4/tests/c4/c4a012b.ada: Likewise.
* ada/acats-4/tests/c4/c4a013a.ada: Likewise.
* ada/acats-4/tests/c4/c4a014a.ada: Likewise.
* ada/acats-4/tests/c5/c51004a.ada: Likewise.
* ada/acats-4/tests/c5/c52005a.ada: Likewise.
* ada/acats-4/tests/c5/c52005b.ada: Likewise.
* ada/acats-4/tests/c5/c52005c.ada: Likewise.
* ada/acats-4/tests/c5/c52005d.ada: Likewise.
* ada/acats-4/tests/c5/c52005e.ada: Likewise.
* ada/acats-4/tests/c5/c52005f.ada: Likewise.
* ada/acats-4/tests/c5/c52008a.ada: Likewise.
* ada/acats-4/tests/c5/c52008b.ada: Likewise.
* ada/acats-4/tests/c5/c52009a.ada: Likewise.
* ada/acats-4/tests/c5/c52009b.ada: Likewise.
* ada/acats-4/tests/c5/c52010a.ada: Likewise.
* ada/acats-4/tests/c5/c52011a.ada: Likewise.
* ada/acats-4/tests/c5/c52011b.ada: Likewise.
* ada/acats-4/tests/c5/c52101a.ada: Likewise.
* ada/acats-4/tests/c5/c52102a.ada: Likewise.
* ada/acats-4/tests/c5/c52102b.ada: Likewise.
* ada/acats-4/tests/c5/c52102c.ada: Likewise.
* ada/acats-4/tests/c5/c52102d.ada: Likewise.
* ada/acats-4/tests/c5/c52103a.ada: Likewise.
* ada/acats-4/tests/c5/c52103b.ada: Likewise.
* ada/acats-4/tests/c5/c52103c.ada: Likewise.
* ada/acats-4/tests/c5/c52103f.ada: Likewise.
* ada/acats-4/tests/c5/c52103g.ada: Likewise.
* ada/acats-4/tests/c5/c52103h.ada: Likewise.
* ada/acats-4/tests/c5/c52103k.ada: Likewise.
* ada/acats-4/tests/c5/c52103l.ada: Likewise.
* ada/acats-4/tests/c5/c52103m.ada: Likewise.
* ada/acats-4/tests/c5/c52103p.ada: Likewise.
* ada/acats-4/tests/c5/c52103q.ada: Likewise.
* ada/acats-4/tests/c5/c52103r.ada: Likewise.
* ada/acats-4/tests/c5/c52103x.ada: Likewise.
* ada/acats-4/tests/c5/c52104a.ada: Likewise.
* ada/acats-4/tests/c5/c52104b.ada: Likewise.
* ada/acats-4/tests/c5/c52104c.ada: Likewise.
* ada/acats-4/tests/c5/c52104f.ada: Likewise.
* ada/acats-4/tests/c5/c52104g.ada: Likewise.
* ada/acats-4/tests/c5/c52104h.ada: Likewise.
* ada/acats-4/tests/c5/c52104k.ada: Likewise.
* ada/acats-4/tests/c5/c52104l.ada: Likewise.
* ada/acats-4/tests/c5/c52104m.ada: Likewise.
* ada/acats-4/tests/c5/c52104p.ada: Likewise.
* ada/acats-4/tests/c5/c52104q.ada: Likewise.
* ada/acats-4/tests/c5/c52104r.ada: Likewise.
* ada/acats-4/tests/c5/c52104x.ada: Likewise.
* ada/acats-4/tests/c5/c52104y.ada: Likewise.
* ada/acats-4/tests/c5/c53007a.ada: Likewise.
* ada/acats-4/tests/c5/c540001.a: Likewise.
* ada/acats-4/tests/c5/c540002.a: Likewise.
* ada/acats-4/tests/c5/c540003.a: Likewise.
* ada/acats-4/tests/c5/c54a03a.ada: Likewise.
* ada/acats-4/tests/c5/c54a04a.ada: Likewise.
* ada/acats-4/tests/c5/c54a07a.ada: Likewise.
* ada/acats-4/tests/c5/c54a13a.ada: Likewise.
* ada/acats-4/tests/c5/c54a13b.ada: Likewise.
* ada/acats-4/tests/c5/c54a13c.ada: Likewise.
* ada/acats-4/tests/c5/c54a13d.ada: Likewise.
* ada/acats-4/tests/c5/c54a22a.ada: Likewise.
* ada/acats-4/tests/c5/c54a23a.ada: Likewise.
* ada/acats-4/tests/c5/c54a24a.ada: Likewise.
* ada/acats-4/tests/c5/c54a24b.ada: Likewise.
* ada/acats-4/tests/c5/c54a42a.ada: Likewise.
* ada/acats-4/tests/c5/c54a42b.ada: Likewise.
* ada/acats-4/tests/c5/c54a42c.ada: Likewise.
* ada/acats-4/tests/c5/c54a42d.ada: Likewise.
* ada/acats-4/tests/c5/c54a42e.ada: Likewise.
* ada/acats-4/tests/c5/c54a42f.ada: Likewise.
* ada/acats-4/tests/c5/c54a42g.ada: Likewise.
* ada/acats-4/tests/c5/c550001.a: Likewise.
* ada/acats-4/tests/c5/c552001.a: Likewise.
* ada/acats-4/tests/c5/c552002.a: Likewise.
* ada/acats-4/tests/c5/c552a01.a: Likewise.
* ada/acats-4/tests/c5/c552a02.a: Likewise.
* ada/acats-4/tests/c5/c55b03a.ada: Likewise.
* ada/acats-4/tests/c5/c55b04a.ada: Likewise.
* ada/acats-4/tests/c5/c55b05a.ada: Likewise.
* ada/acats-4/tests/c5/c55b06a.ada: Likewise.
* ada/acats-4/tests/c5/c55b06b.ada: Likewise.
* ada/acats-4/tests/c5/c55b07a.dep: Likewise.
* ada/acats-4/tests/c5/c55b07b.dep: Likewise.
* ada/acats-4/tests/c5/c55b10a.ada: Likewise.
* ada/acats-4/tests/c5/c55b11a.ada: Likewise.
* ada/acats-4/tests/c5/c55b11b.ada: Likewise.
* ada/acats-4/tests/c5/c55b15a.ada: Likewise.
* ada/acats-4/tests/c5/c55b16a.ada: Likewise.
* ada/acats-4/tests/c5/c55c02a.ada: Likewise.
* ada/acats-4/tests/c5/c55c02b.ada: Likewise.
* ada/acats-4/tests/c5/c56002a.ada: Likewise.
* ada/acats-4/tests/c5/c57003a.ada: Likewise.
* ada/acats-4/tests/c5/c57004a.ada: Likewise.
* ada/acats-4/tests/c5/c57004b.ada: Likewise.
* ada/acats-4/tests/c5/c58004c.ada: Likewise.
* ada/acats-4/tests/c5/c58004d.ada: Likewise.
* ada/acats-4/tests/c5/c58004g.ada: Likewise.
* ada/acats-4/tests/c5/c58005a.ada: Likewise.
* ada/acats-4/tests/c5/c58005b.ada: Likewise.
* ada/acats-4/tests/c5/c58005h.ada: Likewise.
* ada/acats-4/tests/c5/c58006a.ada: Likewise.
* ada/acats-4/tests/c5/c58006b.ada: Likewise.
* ada/acats-4/tests/c5/c59002a.ada: Likewise.
* ada/acats-4/tests/c5/c59002b.ada: Likewise.
* ada/acats-4/tests/c5/c59002c.ada: Likewise.
* ada/acats-4/tests/c6/c61008a.ada: Likewise.
* ada/acats-4/tests/c6/c61009a.ada: Likewise.
* ada/acats-4/tests/c6/c61010a.ada: Likewise.
* ada/acats-4/tests/c6/c611001.a: Likewise.
* ada/acats-4/tests/c6/c611a01.a: Likewise.
* ada/acats-4/tests/c6/c611a020.a: Likewise.
* ada/acats-4/tests/c6/c611a021.a: Likewise.
* ada/acats-4/tests/c6/c611a022.am: Likewise.
* ada/acats-4/tests/c6/c611a030.a: Likewise.
* ada/acats-4/tests/c6/c611a031.a: Likewise.
* ada/acats-4/tests/c6/c611a032.am: Likewise.
* ada/acats-4/tests/c6/c611a040.a: Likewise.
* ada/acats-4/tests/c6/c611a041.a: Likewise.
* ada/acats-4/tests/c6/c611a042.a: Likewise.
* ada/acats-4/tests/c6/c611a043.am: Likewise.
* ada/acats-4/tests/c6/c611b010.a: Likewise.
* ada/acats-4/tests/c6/c611b011.a: Likewise.
* ada/acats-4/tests/c6/c611b012.am: Likewise.
* ada/acats-4/tests/c6/c611b020.a: Likewise.
* ada/acats-4/tests/c6/c611b021.a: Likewise.
* ada/acats-4/tests/c6/c611b022.am: Likewise.
* ada/acats-4/tests/c6/c611b030.a: Likewise.
* ada/acats-4/tests/c6/c611b031.a: Likewise.
* ada/acats-4/tests/c6/c611b032.a: Likewise.
* ada/acats-4/tests/c6/c611b033.am: Likewise.
* ada/acats-4/tests/c6/c620001.a: Likewise.
* ada/acats-4/tests/c6/c620002.a: Likewise.
* ada/acats-4/tests/c6/c62002a.ada: Likewise.
* ada/acats-4/tests/c6/c62003b.ada: Likewise.
* ada/acats-4/tests/c6/c62004a.ada: Likewise.
* ada/acats-4/tests/c6/c62006a.ada: Likewise.
* ada/acats-4/tests/c6/c631001.a: Likewise.
* ada/acats-4/tests/c6/c640001.a: Likewise.
* ada/acats-4/tests/c6/c640002.a: Likewise.
* ada/acats-4/tests/c6/c64002b.ada: Likewise.
* ada/acats-4/tests/c6/c64004g.ada: Likewise.
* ada/acats-4/tests/c6/c64005a.ada: Likewise.
* ada/acats-4/tests/c6/c64005b.ada: Likewise.
* ada/acats-4/tests/c6/c64005c.ada: Likewise.
* ada/acats-4/tests/c6/c64005d0.ada: Likewise.
* ada/acats-4/tests/c6/c64005da.ada: Likewise.
* ada/acats-4/tests/c6/c64005db.ada: Likewise.
* ada/acats-4/tests/c6/c64005dc.ada: Likewise.
* ada/acats-4/tests/c6/c641001.a: Likewise.
* ada/acats-4/tests/c6/c641002.a: Likewise.
* ada/acats-4/tests/c6/c641003.a: Likewise.
* ada/acats-4/tests/c6/c64103b.ada: Likewise.
* ada/acats-4/tests/c6/c64103c.ada: Likewise.
* ada/acats-4/tests/c6/c64103d.ada: Likewise.
* ada/acats-4/tests/c6/c64103e.ada: Likewise.
* ada/acats-4/tests/c6/c64103f.ada: Likewise.
* ada/acats-4/tests/c6/c64104a.ada: Likewise.
* ada/acats-4/tests/c6/c64104b.ada: Likewise.
* ada/acats-4/tests/c6/c64104c.ada: Likewise.
* ada/acats-4/tests/c6/c64104d.ada: Likewise.
* ada/acats-4/tests/c6/c64104e.ada: Likewise.
* ada/acats-4/tests/c6/c64104f.ada: Likewise.
* ada/acats-4/tests/c6/c64104g.ada: Likewise.
* ada/acats-4/tests/c6/c64104h.ada: Likewise.
* ada/acats-4/tests/c6/c64104i.ada: Likewise.
* ada/acats-4/tests/c6/c64104j.ada: Likewise.
* ada/acats-4/tests/c6/c64104k.ada: Likewise.
* ada/acats-4/tests/c6/c64104l.ada: Likewise.
* ada/acats-4/tests/c6/c64104m.ada: Likewise.
* ada/acats-4/tests/c6/c64104n.ada: Likewise.
* ada/acats-4/tests/c6/c64104o.ada: Likewise.
* ada/acats-4/tests/c6/c64105a.ada: Likewise.
* ada/acats-4/tests/c6/c64105b.ada: Likewise.
* ada/acats-4/tests/c6/c64105c.ada: Likewise.
* ada/acats-4/tests/c6/c64105d.ada: Likewise.
* ada/acats-4/tests/c6/c64106a.ada: Likewise.
* ada/acats-4/tests/c6/c64106b.ada: Likewise.
* ada/acats-4/tests/c6/c64106c.ada: Likewise.
* ada/acats-4/tests/c6/c64106d.ada: Likewise.
* ada/acats-4/tests/c6/c64107a.ada: Likewise.
* ada/acats-4/tests/c6/c64108a.ada: Likewise.
* ada/acats-4/tests/c6/c64109a.ada: Likewise.
* ada/acats-4/tests/c6/c64109b.ada: Likewise.
* ada/acats-4/tests/c6/c64109c.ada: Likewise.
* ada/acats-4/tests/c6/c64109d.ada: Likewise.
* ada/acats-4/tests/c6/c64109e.ada: Likewise.
* ada/acats-4/tests/c6/c64109f.ada: Likewise.
* ada/acats-4/tests/c6/c64109g.ada: Likewise.
* ada/acats-4/tests/c6/c64109h.ada: Likewise.
* ada/acats-4/tests/c6/c64109i.ada: Likewise.
* ada/acats-4/tests/c6/c64109j.ada: Likewise.
* ada/acats-4/tests/c6/c64109k.ada: Likewise.
* ada/acats-4/tests/c6/c64109l.ada: Likewise.
* ada/acats-4/tests/c6/c64201b.ada: Likewise.
* ada/acats-4/tests/c6/c64201c.ada: Likewise.
* ada/acats-4/tests/c6/c64202a.ada: Likewise.
* ada/acats-4/tests/c6/c650002.a: Likewise.
* ada/acats-4/tests/c6/c650003.a: Likewise.
* ada/acats-4/tests/c6/c65003a.ada: Likewise.
* ada/acats-4/tests/c6/c65003b.ada: Likewise.
* ada/acats-4/tests/c6/c650a01.a: Likewise.
* ada/acats-4/tests/c6/c650a02.a: Likewise.
* ada/acats-4/tests/c6/c650b01.a: Likewise.
* ada/acats-4/tests/c6/c650b02.a: Likewise.
* ada/acats-4/tests/c6/c650b03.a: Likewise.
* ada/acats-4/tests/c6/c650b04.a: Likewise.
* ada/acats-4/tests/c6/c651001.a: Likewise.
* ada/acats-4/tests/c6/c651002.a: Likewise.
* ada/acats-4/tests/c6/c660001.a: Likewise.
* ada/acats-4/tests/c6/c66002a.ada: Likewise.
* ada/acats-4/tests/c6/c66002c.ada: Likewise.
* ada/acats-4/tests/c6/c66002d.ada: Likewise.
* ada/acats-4/tests/c6/c66002e.ada: Likewise.
* ada/acats-4/tests/c6/c66002f.ada: Likewise.
* ada/acats-4/tests/c6/c66002g.ada: Likewise.
* ada/acats-4/tests/c6/c67002a.ada: Likewise.
* ada/acats-4/tests/c6/c67002b.ada: Likewise.
* ada/acats-4/tests/c6/c67002c.ada: Likewise.
* ada/acats-4/tests/c6/c67002d.ada: Likewise.
* ada/acats-4/tests/c6/c67002e.ada: Likewise.
* ada/acats-4/tests/c6/c67003f.ada: Likewise.
* ada/acats-4/tests/c6/c67005a.ada: Likewise.
* ada/acats-4/tests/c6/c67005b.ada: Likewise.
* ada/acats-4/tests/c6/c67005c.ada: Likewise.
* ada/acats-4/tests/c6/c67005d.ada: Likewise.
* ada/acats-4/tests/c6/c680001.a: Likewise.
* ada/acats-4/tests/c7/c72001b.ada: Likewise.
* ada/acats-4/tests/c7/c72002a.ada: Likewise.
* ada/acats-4/tests/c7/c730001.a: Likewise.
* ada/acats-4/tests/c7/c730002.a: Likewise.
* ada/acats-4/tests/c7/c730003.a: Likewise.
* ada/acats-4/tests/c7/c730004.a: Likewise.
* ada/acats-4/tests/c7/c73002a.ada: Likewise.
* ada/acats-4/tests/c7/c730a01.a: Likewise.
* ada/acats-4/tests/c7/c730a02.a: Likewise.
* ada/acats-4/tests/c7/c731001.a: Likewise.
* ada/acats-4/tests/c7/c7320010.a: Likewise.
* ada/acats-4/tests/c7/c7320011.a: Likewise.
* ada/acats-4/tests/c7/c7320012.am: Likewise.
* ada/acats-4/tests/c7/c732002.a: Likewise.
* ada/acats-4/tests/c7/c732a01.a: Likewise.
* ada/acats-4/tests/c7/c732a02.a: Likewise.
* ada/acats-4/tests/c7/c732b01.a: Likewise.
* ada/acats-4/tests/c7/c732b02.a: Likewise.
* ada/acats-4/tests/c7/c732c01.a: Likewise.
* ada/acats-4/tests/c7/c74004a.ada: Likewise.
* ada/acats-4/tests/c7/c74203a.ada: Likewise.
* ada/acats-4/tests/c7/c74206a.ada: Likewise.
* ada/acats-4/tests/c7/c74207b.ada: Likewise.
* ada/acats-4/tests/c7/c74208a.ada: Likewise.
* ada/acats-4/tests/c7/c74208b.ada: Likewise.
* ada/acats-4/tests/c7/c74209a.ada: Likewise.
* ada/acats-4/tests/c7/c74210a.ada: Likewise.
* ada/acats-4/tests/c7/c74211a.ada: Likewise.
* ada/acats-4/tests/c7/c74211b.ada: Likewise.
* ada/acats-4/tests/c7/c74302a.ada: Likewise.
* ada/acats-4/tests/c7/c74302b.ada: Likewise.
* ada/acats-4/tests/c7/c74305a.ada: Likewise.
* ada/acats-4/tests/c7/c74305b.ada: Likewise.
* ada/acats-4/tests/c7/c74306a.ada: Likewise.
* ada/acats-4/tests/c7/c74307a.ada: Likewise.
* ada/acats-4/tests/c7/c74401d.ada: Likewise.
* ada/acats-4/tests/c7/c74401e.ada: Likewise.
* ada/acats-4/tests/c7/c74401k.ada: Likewise.
* ada/acats-4/tests/c7/c74401q.ada: Likewise.
* ada/acats-4/tests/c7/c74402a.ada: Likewise.
* ada/acats-4/tests/c7/c74402b.ada: Likewise.
* ada/acats-4/tests/c7/c74406a.ada: Likewise.
* ada/acats-4/tests/c7/c74407b.ada: Likewise.
* ada/acats-4/tests/c7/c74409b.ada: Likewise.
* ada/acats-4/tests/c7/c760001.a: Likewise.
* ada/acats-4/tests/c7/c760002.a: Likewise.
* ada/acats-4/tests/c7/c760007.a: Likewise.
* ada/acats-4/tests/c7/c760009.a: Likewise.
* ada/acats-4/tests/c7/c760010.a: Likewise.
* ada/acats-4/tests/c7/c760011.a: Likewise.
* ada/acats-4/tests/c7/c760012.a: Likewise.
* ada/acats-4/tests/c7/c760013.a: Likewise.
* ada/acats-4/tests/c7/c760014.a: Likewise.
* ada/acats-4/tests/c7/c760015.a: Likewise.
* ada/acats-4/tests/c7/c760a01.a: Likewise.
* ada/acats-4/tests/c7/c760a02.a: Likewise.
* ada/acats-4/tests/c7/c760a03.a: Likewise.
* ada/acats-4/tests/c7/c761001.a: Likewise.
* ada/acats-4/tests/c7/c761002.a: Likewise.
* ada/acats-4/tests/c7/c761003.a: Likewise.
* ada/acats-4/tests/c7/c761004.a: Likewise.
* ada/acats-4/tests/c7/c761005.a: Likewise.
* ada/acats-4/tests/c7/c761006.a: Likewise.
* ada/acats-4/tests/c7/c761007.a: Likewise.
* ada/acats-4/tests/c7/c761010.a: Likewise.
* ada/acats-4/tests/c7/c761011.a: Likewise.
* ada/acats-4/tests/c7/c761012.a: Likewise.
* ada/acats-4/tests/c7/c761013.a: Likewise.
* ada/acats-4/tests/c8/c83007a.ada: Likewise.
* ada/acats-4/tests/c8/c83012d.ada: Likewise.
* ada/acats-4/tests/c8/c83022a.ada: Likewise.
* ada/acats-4/tests/c8/c83022g0.ada: Likewise.
* ada/acats-4/tests/c8/c83022g1.ada: Likewise.
* ada/acats-4/tests/c8/c83023a.ada: Likewise.
* ada/acats-4/tests/c8/c83024a.ada: Likewise.
* ada/acats-4/tests/c8/c83024e0.ada: Likewise.
* ada/acats-4/tests/c8/c83024e1.ada: Likewise.
* ada/acats-4/tests/c8/c83025a.ada: Likewise.
* ada/acats-4/tests/c8/c83025c.ada: Likewise.
* ada/acats-4/tests/c8/c83027a.ada: Likewise.
* ada/acats-4/tests/c8/c83027c.ada: Likewise.
* ada/acats-4/tests/c8/c83028a.ada: Likewise.
* ada/acats-4/tests/c8/c83029a.ada: Likewise.
* ada/acats-4/tests/c8/c83030a.ada: Likewise.
* ada/acats-4/tests/c8/c83030c.ada: Likewise.
* ada/acats-4/tests/c8/c83031a.ada: Likewise.
* ada/acats-4/tests/c8/c83031c.ada: Likewise.
* ada/acats-4/tests/c8/c83031e.ada: Likewise.
* ada/acats-4/tests/c8/c83032a.ada: Likewise.
* ada/acats-4/tests/c8/c83033a.ada: Likewise.
* ada/acats-4/tests/c8/c83051a.ada: Likewise.
* ada/acats-4/tests/c8/c831001.a: Likewise.
* ada/acats-4/tests/c8/c83b02a.ada: Likewise.
* ada/acats-4/tests/c8/c83b02b.ada: Likewise.
* ada/acats-4/tests/c8/c83e02a.ada: Likewise.
* ada/acats-4/tests/c8/c83e02b.ada: Likewise.
* ada/acats-4/tests/c8/c83e03a.ada: Likewise.
* ada/acats-4/tests/c8/c83f01a.ada: Likewise.
* ada/acats-4/tests/c8/c83f01b.ada: Likewise.
* ada/acats-4/tests/c8/c83f01c0.ada: Likewise.
* ada/acats-4/tests/c8/c83f01c1.ada: Likewise.
* ada/acats-4/tests/c8/c83f01c2.ada: Likewise.
* ada/acats-4/tests/c8/c83f01d0.ada: Likewise.
* ada/acats-4/tests/c8/c83f01d1.ada: Likewise.
* ada/acats-4/tests/c8/c83f03a.ada: Likewise.
* ada/acats-4/tests/c8/c83f03b.ada: Likewise.
* ada/acats-4/tests/c8/c83f03c0.ada: Likewise.
* ada/acats-4/tests/c8/c83f03c1.ada: Likewise.
* ada/acats-4/tests/c8/c83f03c2.ada: Likewise.
* ada/acats-4/tests/c8/c83f03d0.ada: Likewise.
* ada/acats-4/tests/c8/c83f03d1.ada: Likewise.
* ada/acats-4/tests/c8/c840001.a: Likewise.
* ada/acats-4/tests/c8/c840002.a: Likewise.
* ada/acats-4/tests/c8/c84002a.ada: Likewise.
* ada/acats-4/tests/c8/c84005a.ada: Likewise.
* ada/acats-4/tests/c8/c84008a.ada: Likewise.
* ada/acats-4/tests/c8/c84009a.ada: Likewise.
* ada/acats-4/tests/c8/c85004b.ada: Likewise.
* ada/acats-4/tests/c8/c85005a.ada: Likewise.
* ada/acats-4/tests/c8/c85005b.ada: Likewise.
* ada/acats-4/tests/c8/c85005c.ada: Likewise.
* ada/acats-4/tests/c8/c85005d.ada: Likewise.
* ada/acats-4/tests/c8/c85005e.ada: Likewise.
* ada/acats-4/tests/c8/c85005f.ada: Likewise.
* ada/acats-4/tests/c8/c85005g.ada: Likewise.
* ada/acats-4/tests/c8/c85006a.ada: Likewise.
* ada/acats-4/tests/c8/c85006b.ada: Likewise.
* ada/acats-4/tests/c8/c85006c.ada: Likewise.
* ada/acats-4/tests/c8/c85006d.ada: Likewise.
* ada/acats-4/tests/c8/c85006e.ada: Likewise.
* ada/acats-4/tests/c8/c85006f.ada: Likewise.
* ada/acats-4/tests/c8/c85006g.ada: Likewise.
* ada/acats-4/tests/c8/c85007a.ada: Likewise.
* ada/acats-4/tests/c8/c85007e.ada: Likewise.
* ada/acats-4/tests/c8/c85009a.ada: Likewise.
* ada/acats-4/tests/c8/c85011a.ada: Likewise.
* ada/acats-4/tests/c8/c85013a.ada: Likewise.
* ada/acats-4/tests/c8/c85014a.ada: Likewise.
* ada/acats-4/tests/c8/c85014b.ada: Likewise.
* ada/acats-4/tests/c8/c85014c.ada: Likewise.
* ada/acats-4/tests/c8/c85017a.ada: Likewise.
* ada/acats-4/tests/c8/c85018a.ada: Likewise.
* ada/acats-4/tests/c8/c85018b.ada: Likewise.
* ada/acats-4/tests/c8/c85019a.ada: Likewise.
* ada/acats-4/tests/c8/c851001.a: Likewise.
* ada/acats-4/tests/c8/c851002.a: Likewise.
* ada/acats-4/tests/c8/c854001.a: Likewise.
* ada/acats-4/tests/c8/c854002.a: Likewise.
* ada/acats-4/tests/c8/c854003.a: Likewise.
* ada/acats-4/tests/c8/c86003a.ada: Likewise.
* ada/acats-4/tests/c8/c86004a.ada: Likewise.
* ada/acats-4/tests/c8/c86004b0.ada: Likewise.
* ada/acats-4/tests/c8/c86004b1.ada: Likewise.
* ada/acats-4/tests/c8/c86004b2.ada: Likewise.
* ada/acats-4/tests/c8/c86004c0.ada: Likewise.
* ada/acats-4/tests/c8/c86004c1.ada: Likewise.
* ada/acats-4/tests/c8/c86004c2.ada: Likewise.
* ada/acats-4/tests/c8/c86006i.ada: Likewise.
* ada/acats-4/tests/c8/c86007a.ada: Likewise.
* ada/acats-4/tests/c8/c87a05a.ada: Likewise.
* ada/acats-4/tests/c8/c87a05b.ada: Likewise.
* ada/acats-4/tests/c8/c87b02a.ada: Likewise.
* ada/acats-4/tests/c8/c87b02b.ada: Likewise.
* ada/acats-4/tests/c8/c87b03a.ada: Likewise.
* ada/acats-4/tests/c8/c87b04a.ada: Likewise.
* ada/acats-4/tests/c8/c87b04b.ada: Likewise.
* ada/acats-4/tests/c8/c87b04c.ada: Likewise.
* ada/acats-4/tests/c8/c87b05a.ada: Likewise.
* ada/acats-4/tests/c8/c87b06a.ada: Likewise.
* ada/acats-4/tests/c8/c87b07a.ada: Likewise.
* ada/acats-4/tests/c8/c87b07b.ada: Likewise.
* ada/acats-4/tests/c8/c87b07c.ada: Likewise.
* ada/acats-4/tests/c8/c87b07d.ada: Likewise.
* ada/acats-4/tests/c8/c87b07e.ada: Likewise.
* ada/acats-4/tests/c8/c87b08a.ada: Likewise.
* ada/acats-4/tests/c8/c87b09a.ada: Likewise.
* ada/acats-4/tests/c8/c87b09c.ada: Likewise.
* ada/acats-4/tests/c8/c87b10a.ada: Likewise.
* ada/acats-4/tests/c8/c87b11a.ada: Likewise.
* ada/acats-4/tests/c8/c87b11b.ada: Likewise.
* ada/acats-4/tests/c8/c87b13a.ada: Likewise.
* ada/acats-4/tests/c8/c87b14a.ada: Likewise.
* ada/acats-4/tests/c8/c87b14b.ada: Likewise.
* ada/acats-4/tests/c8/c87b14c.ada: Likewise.
* ada/acats-4/tests/c8/c87b14d.ada: Likewise.
* ada/acats-4/tests/c8/c87b15a.ada: Likewise.
* ada/acats-4/tests/c8/c87b16a.ada: Likewise.
* ada/acats-4/tests/c8/c87b17a.ada: Likewise.
* ada/acats-4/tests/c8/c87b18a.ada: Likewise.
* ada/acats-4/tests/c8/c87b18b.ada: Likewise.
* ada/acats-4/tests/c8/c87b19a.ada: Likewise.
* ada/acats-4/tests/c8/c87b23a.ada: Likewise.
* ada/acats-4/tests/c8/c87b24a.ada: Likewise.
* ada/acats-4/tests/c8/c87b24b.ada: Likewise.
* ada/acats-4/tests/c8/c87b26b.ada: Likewise.
* ada/acats-4/tests/c8/c87b27a.ada: Likewise.
* ada/acats-4/tests/c8/c87b28a.ada: Likewise.
* ada/acats-4/tests/c8/c87b29a.ada: Likewise.
* ada/acats-4/tests/c8/c87b30a.ada: Likewise.
* ada/acats-4/tests/c8/c87b31a.ada: Likewise.
* ada/acats-4/tests/c8/c87b32a.ada: Likewise.
* ada/acats-4/tests/c8/c87b33a.ada: Likewise.
* ada/acats-4/tests/c8/c87b34a.ada: Likewise.
* ada/acats-4/tests/c8/c87b34b.ada: Likewise.
* ada/acats-4/tests/c8/c87b34c.ada: Likewise.
* ada/acats-4/tests/c8/c87b35c.ada: Likewise.
* ada/acats-4/tests/c8/c87b38a.ada: Likewise.
* ada/acats-4/tests/c8/c87b39a.ada: Likewise.
* ada/acats-4/tests/c8/c87b40a.ada: Likewise.
* ada/acats-4/tests/c8/c87b41a.ada: Likewise.
* ada/acats-4/tests/c8/c87b42a.ada: Likewise.
* ada/acats-4/tests/c8/c87b43a.ada: Likewise.
* ada/acats-4/tests/c8/c87b44a.ada: Likewise.
* ada/acats-4/tests/c8/c87b45a.ada: Likewise.
* ada/acats-4/tests/c8/c87b45c.ada: Likewise.
* ada/acats-4/tests/c8/c87b47a.ada: Likewise.
* ada/acats-4/tests/c8/c87b48a.ada: Likewise.
* ada/acats-4/tests/c8/c87b48b.ada: Likewise.
* ada/acats-4/tests/c8/c87b50a.ada: Likewise.
* ada/acats-4/tests/c8/c87b54a.ada: Likewise.
* ada/acats-4/tests/c8/c87b57a.ada: Likewise.
* ada/acats-4/tests/c8/c87b62a.ada: Likewise.
* ada/acats-4/tests/c8/c87b62b.ada: Likewise.
* ada/acats-4/tests/c8/c87b62c.ada: Likewise.
* ada/acats-4/tests/c8/c87b62d.tst: Likewise.
* ada/acats-4/tests/c9/c910001.a: Likewise.
* ada/acats-4/tests/c9/c910002.a: Likewise.
* ada/acats-4/tests/c9/c910003.a: Likewise.
* ada/acats-4/tests/c9/c91004b.ada: Likewise.
* ada/acats-4/tests/c9/c91004c.ada: Likewise.
* ada/acats-4/tests/c9/c91006a.ada: Likewise.
* ada/acats-4/tests/c9/c91007a.ada: Likewise.
* ada/acats-4/tests/c9/c920001.a: Likewise.
* ada/acats-4/tests/c9/c92002a.ada: Likewise.
* ada/acats-4/tests/c9/c92003a.ada: Likewise.
* ada/acats-4/tests/c9/c92005a.ada: Likewise.
* ada/acats-4/tests/c9/c92005b.ada: Likewise.
* ada/acats-4/tests/c9/c92006a.ada: Likewise.
* ada/acats-4/tests/c9/c930001.a: Likewise.
* ada/acats-4/tests/c9/c93001a.ada: Likewise.
* ada/acats-4/tests/c9/c93002a.ada: Likewise.
* ada/acats-4/tests/c9/c93003a.ada: Likewise.
* ada/acats-4/tests/c9/c93004a.ada: Likewise.
* ada/acats-4/tests/c9/c93004b.ada: Likewise.
* ada/acats-4/tests/c9/c93004c.ada: Likewise.
* ada/acats-4/tests/c9/c93004d.ada: Likewise.
* ada/acats-4/tests/c9/c93004f.ada: Likewise.
* ada/acats-4/tests/c9/c93005a.ada: Likewise.
* ada/acats-4/tests/c9/c93005b.ada: Likewise.
* ada/acats-4/tests/c9/c93005c.ada: Likewise.
* ada/acats-4/tests/c9/c93005d.ada: Likewise.
* ada/acats-4/tests/c9/c93005e.ada: Likewise.
* ada/acats-4/tests/c9/c93005f.ada: Likewise.
* ada/acats-4/tests/c9/c93005g.ada: Likewise.
* ada/acats-4/tests/c9/c93005h.ada: Likewise.
* ada/acats-4/tests/c9/c93006a.ada: Likewise.
* ada/acats-4/tests/c9/c93007a.ada: Likewise.
* ada/acats-4/tests/c9/c93008a.ada: Likewise.
* ada/acats-4/tests/c9/c93008b.ada: Likewise.
* ada/acats-4/tests/c9/c940001.a: Likewise.
* ada/acats-4/tests/c9/c940002.a: Likewise.
* ada/acats-4/tests/c9/c940004.a: Likewise.
* ada/acats-4/tests/c9/c940005.a: Likewise.
* ada/acats-4/tests/c9/c940006.a: Likewise.
* ada/acats-4/tests/c9/c940007.a: Likewise.
* ada/acats-4/tests/c9/c940010.a: Likewise.
* ada/acats-4/tests/c9/c940011.a: Likewise.
* ada/acats-4/tests/c9/c940012.a: Likewise.
* ada/acats-4/tests/c9/c940013.a: Likewise.
* ada/acats-4/tests/c9/c940014.a: Likewise.
* ada/acats-4/tests/c9/c940015.a: Likewise.
* ada/acats-4/tests/c9/c940016.a: Likewise.
* ada/acats-4/tests/c9/c940017.a: Likewise.
* ada/acats-4/tests/c9/c94001a.ada: Likewise.
* ada/acats-4/tests/c9/c94001b.ada: Likewise.
* ada/acats-4/tests/c9/c94001c.ada: Likewise.
* ada/acats-4/tests/c9/c94001e.ada: Likewise.
* ada/acats-4/tests/c9/c94001f.ada: Likewise.
* ada/acats-4/tests/c9/c94001g.ada: Likewise.
* ada/acats-4/tests/c9/c94002a.ada: Likewise.
* ada/acats-4/tests/c9/c94002b.ada: Likewise.
* ada/acats-4/tests/c9/c94002d.ada: Likewise.
* ada/acats-4/tests/c9/c94002e.ada: Likewise.
* ada/acats-4/tests/c9/c94002f.ada: Likewise.
* ada/acats-4/tests/c9/c94002g.ada: Likewise.
* ada/acats-4/tests/c9/c94004a.ada: Likewise.
* ada/acats-4/tests/c9/c94004b.ada: Likewise.
* ada/acats-4/tests/c9/c94004c.ada: Likewise.
* ada/acats-4/tests/c9/c94005a.ada: Likewise.
* ada/acats-4/tests/c9/c94005b.ada: Likewise.
* ada/acats-4/tests/c9/c94006a.ada: Likewise.
* ada/acats-4/tests/c9/c94007a.ada: Likewise.
* ada/acats-4/tests/c9/c94007b.ada: Likewise.
* ada/acats-4/tests/c9/c94008a.ada: Likewise.
* ada/acats-4/tests/c9/c94008b.ada: Likewise.
* ada/acats-4/tests/c9/c94008c.ada: Likewise.
* ada/acats-4/tests/c9/c94008d.ada: Likewise.
* ada/acats-4/tests/c9/c94010a.ada: Likewise.
* ada/acats-4/tests/c9/c94011a.ada: Likewise.
* ada/acats-4/tests/c9/c94020a.ada: Likewise.
* ada/acats-4/tests/c9/c940a03.a: Likewise.
* ada/acats-4/tests/c9/c950001.a: Likewise.
* ada/acats-4/tests/c9/c95008a.ada: Likewise.
* ada/acats-4/tests/c9/c95009a.ada: Likewise.
* ada/acats-4/tests/c9/c95010a.ada: Likewise.
* ada/acats-4/tests/c9/c95011a.ada: Likewise.
* ada/acats-4/tests/c9/c95012a.ada: Likewise.
* ada/acats-4/tests/c9/c95021a.ada: Likewise.
* ada/acats-4/tests/c9/c95022a.ada: Likewise.
* ada/acats-4/tests/c9/c95022b.ada: Likewise.
* ada/acats-4/tests/c9/c95033a.ada: Likewise.
* ada/acats-4/tests/c9/c95033b.ada: Likewise.
* ada/acats-4/tests/c9/c95034a.ada: Likewise.
* ada/acats-4/tests/c9/c95034b.ada: Likewise.
* ada/acats-4/tests/c9/c95035a.ada: Likewise.
* ada/acats-4/tests/c9/c95040a.ada: Likewise.
* ada/acats-4/tests/c9/c95040b.ada: Likewise.
* ada/acats-4/tests/c9/c95040c.ada: Likewise.
* ada/acats-4/tests/c9/c95040d.ada: Likewise.
* ada/acats-4/tests/c9/c95041a.ada: Likewise.
* ada/acats-4/tests/c9/c95065a.ada: Likewise.
* ada/acats-4/tests/c9/c95065b.ada: Likewise.
* ada/acats-4/tests/c9/c95065c.ada: Likewise.
* ada/acats-4/tests/c9/c95065d.ada: Likewise.
* ada/acats-4/tests/c9/c95065e.ada: Likewise.
* ada/acats-4/tests/c9/c95065f.ada: Likewise.
* ada/acats-4/tests/c9/c95066a.ada: Likewise.
* ada/acats-4/tests/c9/c95067a.ada: Likewise.
* ada/acats-4/tests/c9/c95071a.ada: Likewise.
* ada/acats-4/tests/c9/c95072b.ada: Likewise.
* ada/acats-4/tests/c9/c95073a.ada: Likewise.
* ada/acats-4/tests/c9/c95074c.ada: Likewise.
* ada/acats-4/tests/c9/c95076a.ada: Likewise.
* ada/acats-4/tests/c9/c95078a.ada: Likewise.
* ada/acats-4/tests/c9/c95080b.ada: Likewise.
* ada/acats-4/tests/c9/c95082g.ada: Likewise.
* ada/acats-4/tests/c9/c95085a.ada: Likewise.
* ada/acats-4/tests/c9/c95085b.ada: Likewise.
* ada/acats-4/tests/c9/c95085c.ada: Likewise.
* ada/acats-4/tests/c9/c95085d.ada: Likewise.
* ada/acats-4/tests/c9/c95085e.ada: Likewise.
* ada/acats-4/tests/c9/c95085f.ada: Likewise.
* ada/acats-4/tests/c9/c95085g.ada: Likewise.
* ada/acats-4/tests/c9/c95085h.ada: Likewise.
* ada/acats-4/tests/c9/c95085i.ada: Likewise.
* ada/acats-4/tests/c9/c95085j.ada: Likewise.
* ada/acats-4/tests/c9/c95085k.ada: Likewise.
* ada/acats-4/tests/c9/c95085l.ada: Likewise.
* ada/acats-4/tests/c9/c95085m.ada: Likewise.
* ada/acats-4/tests/c9/c95085n.ada: Likewise.
* ada/acats-4/tests/c9/c95085o.ada: Likewise.
* ada/acats-4/tests/c9/c95086a.ada: Likewise.
* ada/acats-4/tests/c9/c95086b.ada: Likewise.
* ada/acats-4/tests/c9/c95086c.ada: Likewise.
* ada/acats-4/tests/c9/c95086d.ada: Likewise.
* ada/acats-4/tests/c9/c95086e.ada: Likewise.
* ada/acats-4/tests/c9/c95086f.ada: Likewise.
* ada/acats-4/tests/c9/c95087a.ada: Likewise.
* ada/acats-4/tests/c9/c95087b.ada: Likewise.
* ada/acats-4/tests/c9/c95087c.ada: Likewise.
* ada/acats-4/tests/c9/c95087d.ada: Likewise.
* ada/acats-4/tests/c9/c95088a.ada: Likewise.
* ada/acats-4/tests/c9/c95089a.ada: Likewise.
* ada/acats-4/tests/c9/c95090a.ada: Likewise.
* ada/acats-4/tests/c9/c95092a.ada: Likewise.
* ada/acats-4/tests/c9/c95093a.ada: Likewise.
* ada/acats-4/tests/c9/c95095a.ada: Likewise.
* ada/acats-4/tests/c9/c95095b.ada: Likewise.
* ada/acats-4/tests/c9/c95095c.ada: Likewise.
* ada/acats-4/tests/c9/c95095d.ada: Likewise.
* ada/acats-4/tests/c9/c95095e.ada: Likewise.
* ada/acats-4/tests/c9/c951001.a: Likewise.
* ada/acats-4/tests/c9/c951002.a: Likewise.
* ada/acats-4/tests/c9/c953001.a: Likewise.
* ada/acats-4/tests/c9/c953002.a: Likewise.
* ada/acats-4/tests/c9/c953003.a: Likewise.
* ada/acats-4/tests/c9/c954001.a: Likewise.
* ada/acats-4/tests/c9/c954010.a: Likewise.
* ada/acats-4/tests/c9/c954011.a: Likewise.
* ada/acats-4/tests/c9/c954012.a: Likewise.
* ada/acats-4/tests/c9/c954013.a: Likewise.
* ada/acats-4/tests/c9/c954014.a: Likewise.
* ada/acats-4/tests/c9/c954015.a: Likewise.
* ada/acats-4/tests/c9/c954016.a: Likewise.
* ada/acats-4/tests/c9/c954017.a: Likewise.
* ada/acats-4/tests/c9/c954018.a: Likewise.
* ada/acats-4/tests/c9/c954019.a: Likewise.
* ada/acats-4/tests/c9/c954020.a: Likewise.
* ada/acats-4/tests/c9/c954021.a: Likewise.
* ada/acats-4/tests/c9/c954022.a: Likewise.
* ada/acats-4/tests/c9/c954023.a: Likewise.
* ada/acats-4/tests/c9/c954024.a: Likewise.
* ada/acats-4/tests/c9/c954025.a: Likewise.
* ada/acats-4/tests/c9/c954026.a: Likewise.
* ada/acats-4/tests/c9/c954027.a: Likewise.
* ada/acats-4/tests/c9/c954a01.a: Likewise.
* ada/acats-4/tests/c9/c954a02.a: Likewise.
* ada/acats-4/tests/c9/c954a03.a: Likewise.
* ada/acats-4/tests/c9/c960001.a: Likewise.
* ada/acats-4/tests/c9/c960002.a: Likewise.
* ada/acats-4/tests/c9/c960004.a: Likewise.
* ada/acats-4/tests/c9/c96001a.ada: Likewise.
* ada/acats-4/tests/c9/c96004a.ada: Likewise.
* ada/acats-4/tests/c9/c96005a.ada: Likewise.
* ada/acats-4/tests/c9/c96005b.tst: Likewise.
* ada/acats-4/tests/c9/c96005d.ada: Likewise.
* ada/acats-4/tests/c9/c96005f.ada: Likewise.
* ada/acats-4/tests/c9/c96006a.ada: Likewise.
* ada/acats-4/tests/c9/c96007a.ada: Likewise.
* ada/acats-4/tests/c9/c96008a.ada: Likewise.
* ada/acats-4/tests/c9/c96008b.ada: Likewise.
* ada/acats-4/tests/c9/c961001.a: Likewise.
* ada/acats-4/tests/c9/c97112a.ada: Likewise.
* ada/acats-4/tests/c9/c97113a.ada: Likewise.
* ada/acats-4/tests/c9/c97114a.ada: Likewise.
* ada/acats-4/tests/c9/c97115a.ada: Likewise.
* ada/acats-4/tests/c9/c97116a.ada: Likewise.
* ada/acats-4/tests/c9/c97117a.ada: Likewise.
* ada/acats-4/tests/c9/c97117b.ada: Likewise.
* ada/acats-4/tests/c9/c97117c.ada: Likewise.
* ada/acats-4/tests/c9/c97118a.ada: Likewise.
* ada/acats-4/tests/c9/c97120a.ada: Likewise.
* ada/acats-4/tests/c9/c97120b.ada: Likewise.
* ada/acats-4/tests/c9/c97201a.ada: Likewise.
* ada/acats-4/tests/c9/c97201b.ada: Likewise.
* ada/acats-4/tests/c9/c97201c.ada: Likewise.
* ada/acats-4/tests/c9/c97201d.ada: Likewise.
* ada/acats-4/tests/c9/c97201e.ada: Likewise.
* ada/acats-4/tests/c9/c97201g.ada: Likewise.
* ada/acats-4/tests/c9/c97201h.ada: Likewise.
* ada/acats-4/tests/c9/c97201x.ada: Likewise.
* ada/acats-4/tests/c9/c97202a.ada: Likewise.
* ada/acats-4/tests/c9/c97203a.ada: Likewise.
* ada/acats-4/tests/c9/c97203b.ada: Likewise.
* ada/acats-4/tests/c9/c97203c.ada: Likewise.
* ada/acats-4/tests/c9/c97204a.ada: Likewise.
* ada/acats-4/tests/c9/c97204b.ada: Likewise.
* ada/acats-4/tests/c9/c97205a.ada: Likewise.
* ada/acats-4/tests/c9/c97205b.ada: Likewise.
* ada/acats-4/tests/c9/c97301a.ada: Likewise.
* ada/acats-4/tests/c9/c97301b.ada: Likewise.
* ada/acats-4/tests/c9/c97301c.ada: Likewise.
* ada/acats-4/tests/c9/c97301d.ada: Likewise.
* ada/acats-4/tests/c9/c97301e.ada: Likewise.
* ada/acats-4/tests/c9/c97302a.ada: Likewise.
* ada/acats-4/tests/c9/c97303a.ada: Likewise.
* ada/acats-4/tests/c9/c97303b.ada: Likewise.
* ada/acats-4/tests/c9/c97303c.ada: Likewise.
* ada/acats-4/tests/c9/c97304a.ada: Likewise.
* ada/acats-4/tests/c9/c97304b.ada: Likewise.
* ada/acats-4/tests/c9/c97305a.ada: Likewise.
* ada/acats-4/tests/c9/c97305b.ada: Likewise.
* ada/acats-4/tests/c9/c97305c.ada: Likewise.
* ada/acats-4/tests/c9/c97305d.ada: Likewise.
* ada/acats-4/tests/c9/c97307a.ada: Likewise.
* ada/acats-4/tests/c9/c974001.a: Likewise.
* ada/acats-4/tests/c9/c974002.a: Likewise.
* ada/acats-4/tests/c9/c974003.a: Likewise.
* ada/acats-4/tests/c9/c974004.a: Likewise.
* ada/acats-4/tests/c9/c974005.a: Likewise.
* ada/acats-4/tests/c9/c974006.a: Likewise.
* ada/acats-4/tests/c9/c974007.a: Likewise.
* ada/acats-4/tests/c9/c974008.a: Likewise.
* ada/acats-4/tests/c9/c974009.a: Likewise.
* ada/acats-4/tests/c9/c974010.a: Likewise.
* ada/acats-4/tests/c9/c974011.a: Likewise.
* ada/acats-4/tests/c9/c974012.a: Likewise.
* ada/acats-4/tests/c9/c974013.a: Likewise.
* ada/acats-4/tests/c9/c974014.a: Likewise.
* ada/acats-4/tests/c9/c980001.a: Likewise.
* ada/acats-4/tests/c9/c980002.a: Likewise.
* ada/acats-4/tests/c9/c980003.a: Likewise.
* ada/acats-4/tests/c9/c990001.a: Likewise.
* ada/acats-4/tests/c9/c99005a.ada: Likewise.
* ada/acats-4/tests/c9/c9a003a.ada: Likewise.
* ada/acats-4/tests/c9/c9a004a.ada: Likewise.
* ada/acats-4/tests/c9/c9a007a.ada: Likewise.
* ada/acats-4/tests/c9/c9a009a.ada: Likewise.
* ada/acats-4/tests/c9/c9a009c.ada: Likewise.
* ada/acats-4/tests/c9/c9a009f.ada: Likewise.
* ada/acats-4/tests/c9/c9a009g.ada: Likewise.
* ada/acats-4/tests/c9/c9a009h.ada: Likewise.
* ada/acats-4/tests/c9/c9a010a.ada: Likewise.
* ada/acats-4/tests/c9/c9a011a.ada: Likewise.
* ada/acats-4/tests/c9/c9a011b.ada: Likewise.
* ada/acats-4/tests/ca/ca1003a.ada: Likewise.
* ada/acats-4/tests/ca/ca1004a.ada: Likewise.
* ada/acats-4/tests/ca/ca1005a.ada: Likewise.
* ada/acats-4/tests/ca/ca1006a.ada: Likewise.
* ada/acats-4/tests/ca/ca1011a0.ada: Likewise.
* ada/acats-4/tests/ca/ca1011a1.ada: Likewise.
* ada/acats-4/tests/ca/ca1011a2.ada: Likewise.
* ada/acats-4/tests/ca/ca1011a3.ada: Likewise.
* ada/acats-4/tests/ca/ca1011a4.ada: Likewise.
* ada/acats-4/tests/ca/ca1011a5.ada: Likewise.
* ada/acats-4/tests/ca/ca1011a6.ada: Likewise.
* ada/acats-4/tests/ca/ca1012a0.ada: Likewise.
* ada/acats-4/tests/ca/ca1012a1.ada: Likewise.
* ada/acats-4/tests/ca/ca1012a2.ada: Likewise.
* ada/acats-4/tests/ca/ca1012a3.ada: Likewise.
* ada/acats-4/tests/ca/ca1012a4.ada: Likewise.
* ada/acats-4/tests/ca/ca1012b0.ada: Likewise.
* ada/acats-4/tests/ca/ca1012b2.ada: Likewise.
* ada/acats-4/tests/ca/ca1012b4.ada: Likewise.
* ada/acats-4/tests/ca/ca1013a0.ada: Likewise.
* ada/acats-4/tests/ca/ca1013a1.ada: Likewise.
* ada/acats-4/tests/ca/ca1013a2.ada: Likewise.
* ada/acats-4/tests/ca/ca1013a3.ada: Likewise.
* ada/acats-4/tests/ca/ca1013a4.ada: Likewise.
* ada/acats-4/tests/ca/ca1013a5.ada: Likewise.
* ada/acats-4/tests/ca/ca1013a6.ada: Likewise.
* ada/acats-4/tests/ca/ca1014a0.ada: Likewise.
* ada/acats-4/tests/ca/ca1014a1.ada: Likewise.
* ada/acats-4/tests/ca/ca1014a2.ada: Likewise.
* ada/acats-4/tests/ca/ca1014a3.ada: Likewise.
* ada/acats-4/tests/ca/ca1020e0.ada: Likewise.
* ada/acats-4/tests/ca/ca1020e1.ada: Likewise.
* ada/acats-4/tests/ca/ca1020e2.ada: Likewise.
* ada/acats-4/tests/ca/ca1020e3.ada: Likewise.
* ada/acats-4/tests/ca/ca1022a0.ada: Likewise.
* ada/acats-4/tests/ca/ca1022a1.ada: Likewise.
* ada/acats-4/tests/ca/ca1022a2.ada: Likewise.
* ada/acats-4/tests/ca/ca1022a3.ada: Likewise.
* ada/acats-4/tests/ca/ca1022a4.ada: Likewise.
* ada/acats-4/tests/ca/ca1022a5.ada: Likewise.
* ada/acats-4/tests/ca/ca1022a6.ada: Likewise.
* ada/acats-4/tests/ca/ca11001.a: Likewise.
* ada/acats-4/tests/ca/ca11002.a: Likewise.
* ada/acats-4/tests/ca/ca11003.a: Likewise.
* ada/acats-4/tests/ca/ca110040.a: Likewise.
* ada/acats-4/tests/ca/ca110041.a: Likewise.
* ada/acats-4/tests/ca/ca110042.am: Likewise.
* ada/acats-4/tests/ca/ca110050.a: Likewise.
* ada/acats-4/tests/ca/ca110051.am: Likewise.
* ada/acats-4/tests/ca/ca11006.a: Likewise.
* ada/acats-4/tests/ca/ca11007.a: Likewise.
* ada/acats-4/tests/ca/ca11008.a: Likewise.
* ada/acats-4/tests/ca/ca11009.a: Likewise.
* ada/acats-4/tests/ca/ca11010.a: Likewise.
* ada/acats-4/tests/ca/ca11011.a: Likewise.
* ada/acats-4/tests/ca/ca11012.a: Likewise.
* ada/acats-4/tests/ca/ca11013.a: Likewise.
* ada/acats-4/tests/ca/ca11014.a: Likewise.
* ada/acats-4/tests/ca/ca11015.a: Likewise.
* ada/acats-4/tests/ca/ca11016.a: Likewise.
* ada/acats-4/tests/ca/ca11017.a: Likewise.
* ada/acats-4/tests/ca/ca11018.a: Likewise.
* ada/acats-4/tests/ca/ca11019.a: Likewise.
* ada/acats-4/tests/ca/ca11020.a: Likewise.
* ada/acats-4/tests/ca/ca11021.a: Likewise.
* ada/acats-4/tests/ca/ca11022.a: Likewise.
* ada/acats-4/tests/ca/ca110230.a: Likewise.
* ada/acats-4/tests/ca/ca110231.a: Likewise.
* ada/acats-4/tests/ca/ca110232.am: Likewise.
* ada/acats-4/tests/ca/ca1102a0.ada: Likewise.
* ada/acats-4/tests/ca/ca1102a1.ada: Likewise.
* ada/acats-4/tests/ca/ca1102a2.ada: Likewise.
* ada/acats-4/tests/ca/ca1106a.ada: Likewise.
* ada/acats-4/tests/ca/ca1108a.ada: Likewise.
* ada/acats-4/tests/ca/ca1108b.ada: Likewise.
* ada/acats-4/tests/ca/ca11a01.a: Likewise.
* ada/acats-4/tests/ca/ca11a02.a: Likewise.
* ada/acats-4/tests/ca/ca11b01.a: Likewise.
* ada/acats-4/tests/ca/ca11b02.a: Likewise.
* ada/acats-4/tests/ca/ca11c01.a: Likewise.
* ada/acats-4/tests/ca/ca11c02.a: Likewise.
* ada/acats-4/tests/ca/ca11c03.a: Likewise.
* ada/acats-4/tests/ca/ca11d010.a: Likewise.
* ada/acats-4/tests/ca/ca11d011.a: Likewise.
* ada/acats-4/tests/ca/ca11d012.a: Likewise.
* ada/acats-4/tests/ca/ca11d013.am: Likewise.
* ada/acats-4/tests/ca/ca11d02.a: Likewise.
* ada/acats-4/tests/ca/ca11d03.a: Likewise.
* ada/acats-4/tests/ca/ca120010.a: Likewise.
* ada/acats-4/tests/ca/ca120011.a: Likewise.
* ada/acats-4/tests/ca/ca120012.am: Likewise.
* ada/acats-4/tests/ca/ca12002.a: Likewise.
* ada/acats-4/tests/ca/ca13001.a: Likewise.
* ada/acats-4/tests/ca/ca13002.a: Likewise.
* ada/acats-4/tests/ca/ca13003.a: Likewise.
* ada/acats-4/tests/ca/ca13a01.a: Likewise.
* ada/acats-4/tests/ca/ca13a02.a: Likewise.
* ada/acats-4/tests/ca/ca140230.a: Likewise.
* ada/acats-4/tests/ca/ca140231.a: Likewise.
* ada/acats-4/tests/ca/ca140232.am: Likewise.
* ada/acats-4/tests/ca/ca140233.a: Likewise.
* ada/acats-4/tests/ca/ca140280.a: Likewise.
* ada/acats-4/tests/ca/ca140281.a: Likewise.
* ada/acats-4/tests/ca/ca140282.a: Likewise.
* ada/acats-4/tests/ca/ca140283.am: Likewise.
* ada/acats-4/tests/ca/ca15003.a: Likewise.
* ada/acats-4/tests/ca/ca200020.a: Likewise.
* ada/acats-4/tests/ca/ca200021.a: Likewise.
* ada/acats-4/tests/ca/ca200022.am: Likewise.
* ada/acats-4/tests/ca/ca200030.a: Likewise.
* ada/acats-4/tests/ca/ca200031.am: Likewise.
* ada/acats-4/tests/ca/ca2001h0.ada: Likewise.
* ada/acats-4/tests/ca/ca2001h1.ada: Likewise.
* ada/acats-4/tests/ca/ca2001h2.ada: Likewise.
* ada/acats-4/tests/ca/ca2001h3.ada: Likewise.
* ada/acats-4/tests/ca/ca2002a0.ada: Likewise.
* ada/acats-4/tests/ca/ca2002a1.ada: Likewise.
* ada/acats-4/tests/ca/ca2002a2.ada: Likewise.
* ada/acats-4/tests/ca/ca2003a0.ada: Likewise.
* ada/acats-4/tests/ca/ca2003a1.ada: Likewise.
* ada/acats-4/tests/ca/ca2004a0.ada: Likewise.
* ada/acats-4/tests/ca/ca2004a1.ada: Likewise.
* ada/acats-4/tests/ca/ca2004a2.ada: Likewise.
* ada/acats-4/tests/ca/ca2004a3.ada: Likewise.
* ada/acats-4/tests/ca/ca2004a4.ada: Likewise.
* ada/acats-4/tests/ca/ca2007a0.ada: Likewise.
* ada/acats-4/tests/ca/ca2007a1.ada: Likewise.
* ada/acats-4/tests/ca/ca2007a2.ada: Likewise.
* ada/acats-4/tests/ca/ca2007a3.ada: Likewise.
* ada/acats-4/tests/ca/ca2008a0.ada: Likewise.
* ada/acats-4/tests/ca/ca2008a1.ada: Likewise.
* ada/acats-4/tests/ca/ca2008a2.ada: Likewise.
* ada/acats-4/tests/ca/ca2009a.ada: Likewise.
* ada/acats-4/tests/ca/ca2009c0.ada: Likewise.
* ada/acats-4/tests/ca/ca2009c1.ada: Likewise.
* ada/acats-4/tests/ca/ca2009d.ada: Likewise.
* ada/acats-4/tests/ca/ca2009f0.ada: Likewise.
* ada/acats-4/tests/ca/ca2009f1.ada: Likewise.
* ada/acats-4/tests/ca/ca2009f2.ada: Likewise.
* ada/acats-4/tests/ca/ca2011b.ada: Likewise.
* ada/acats-4/tests/ca/ca21001.a: Likewise.
* ada/acats-4/tests/ca/ca21002.a: Likewise.
* ada/acats-4/tests/ca/ca3011a0.ada: Likewise.
* ada/acats-4/tests/ca/ca3011a1.ada: Likewise.
* ada/acats-4/tests/ca/ca3011a2.ada: Likewise.
* ada/acats-4/tests/ca/ca3011a3.ada: Likewise.
* ada/acats-4/tests/ca/ca3011a4.ada: Likewise.
* ada/acats-4/tests/ca/ca5003a0.ada: Likewise.
* ada/acats-4/tests/ca/ca5003a1.ada: Likewise.
* ada/acats-4/tests/ca/ca5003a2.ada: Likewise.
* ada/acats-4/tests/ca/ca5003a3.ada: Likewise.
* ada/acats-4/tests/ca/ca5003a4.ada: Likewise.
* ada/acats-4/tests/ca/ca5003a5.ada: Likewise.
* ada/acats-4/tests/ca/ca5003a6.ada: Likewise.
* ada/acats-4/tests/ca/ca5003b0.ada: Likewise.
* ada/acats-4/tests/ca/ca5003b1.ada: Likewise.
* ada/acats-4/tests/ca/ca5003b2.ada: Likewise.
* ada/acats-4/tests/ca/ca5003b3.ada: Likewise.
* ada/acats-4/tests/ca/ca5003b4.ada: Likewise.
* ada/acats-4/tests/ca/ca5003b5.ada: Likewise.
* ada/acats-4/tests/ca/ca5004a.ada: Likewise.
* ada/acats-4/tests/ca/ca5004b0.ada: Likewise.
* ada/acats-4/tests/ca/ca5004b1.ada: Likewise.
* ada/acats-4/tests/ca/ca5004b2.ada: Likewise.
* ada/acats-4/tests/ca/ca5006a.ada: Likewise.
* ada/acats-4/tests/cb/cb10002.a: Likewise.
* ada/acats-4/tests/cb/cb1001a.ada: Likewise.
* ada/acats-4/tests/cb/cb1004a.ada: Likewise.
* ada/acats-4/tests/cb/cb1005a.ada: Likewise.
* ada/acats-4/tests/cb/cb1010a.ada: Likewise.
* ada/acats-4/tests/cb/cb1010c.ada: Likewise.
* ada/acats-4/tests/cb/cb1010d.ada: Likewise.
* ada/acats-4/tests/cb/cb20001.a: Likewise.
* ada/acats-4/tests/cb/cb20003.a: Likewise.
* ada/acats-4/tests/cb/cb20004.a: Likewise.
* ada/acats-4/tests/cb/cb20005.a: Likewise.
* ada/acats-4/tests/cb/cb20006.a: Likewise.
* ada/acats-4/tests/cb/cb20007.a: Likewise.
* ada/acats-4/tests/cb/cb2004a.ada: Likewise.
* ada/acats-4/tests/cb/cb2005a.ada: Likewise.
* ada/acats-4/tests/cb/cb2006a.ada: Likewise.
* ada/acats-4/tests/cb/cb2007a.ada: Likewise.
* ada/acats-4/tests/cb/cb20a02.a: Likewise.
* ada/acats-4/tests/cb/cb30001.a: Likewise.
* ada/acats-4/tests/cb/cb30002.a: Likewise.
* ada/acats-4/tests/cb/cb3003a.ada: Likewise.
* ada/acats-4/tests/cb/cb3003b.ada: Likewise.
* ada/acats-4/tests/cb/cb3004a.ada: Likewise.
* ada/acats-4/tests/cb/cb40005.a: Likewise.
* ada/acats-4/tests/cb/cb4001a.ada: Likewise.
* ada/acats-4/tests/cb/cb4002a.ada: Likewise.
* ada/acats-4/tests/cb/cb4003a.ada: Likewise.
* ada/acats-4/tests/cb/cb4004a.ada: Likewise.
* ada/acats-4/tests/cb/cb4005a.ada: Likewise.
* ada/acats-4/tests/cb/cb4006a.ada: Likewise.
* ada/acats-4/tests/cb/cb4007a.ada: Likewise.
* ada/acats-4/tests/cb/cb4008a.ada: Likewise.
* ada/acats-4/tests/cb/cb4009a.ada: Likewise.
* ada/acats-4/tests/cb/cb4013a.ada: Likewise.
* ada/acats-4/tests/cb/cb40a01.a: Likewise.
* ada/acats-4/tests/cb/cb40a020.a: Likewise.
* ada/acats-4/tests/cb/cb40a021.am: Likewise.
* ada/acats-4/tests/cb/cb40a030.a: Likewise.
* ada/acats-4/tests/cb/cb40a031.am: Likewise.
* ada/acats-4/tests/cb/cb40a04.a: Likewise.
* ada/acats-4/tests/cb/cb41001.a: Likewise.
* ada/acats-4/tests/cb/cb41002.a: Likewise.
* ada/acats-4/tests/cb/cb41003.a: Likewise.
* ada/acats-4/tests/cb/cb41004.a: Likewise.
* ada/acats-4/tests/cb/cb42001.a: Likewise.
* ada/acats-4/tests/cb/cb42002.a: Likewise.
* ada/acats-4/tests/cb/cb42003.a: Likewise.
* ada/acats-4/tests/cb/cb50001.a: Likewise.
* ada/acats-4/tests/cb/cb5001a.ada: Likewise.
* ada/acats-4/tests/cb/cb5001b.ada: Likewise.
* ada/acats-4/tests/cb/cb5002a.ada: Likewise.
* ada/acats-4/tests/cc/cc1004a.ada: Likewise.
* ada/acats-4/tests/cc/cc1005b.ada: Likewise.
* ada/acats-4/tests/cc/cc1010a.ada: Likewise.
* ada/acats-4/tests/cc/cc1010b.ada: Likewise.
* ada/acats-4/tests/cc/cc1018a.ada: Likewise.
* ada/acats-4/tests/cc/cc1104c.ada: Likewise.
* ada/acats-4/tests/cc/cc1107b.ada: Likewise.
* ada/acats-4/tests/cc/cc1111a.ada: Likewise.
* ada/acats-4/tests/cc/cc1204a.ada: Likewise.
* ada/acats-4/tests/cc/cc1207b.ada: Likewise.
* ada/acats-4/tests/cc/cc1220a.ada: Likewise.
* ada/acats-4/tests/cc/cc1221a.ada: Likewise.
* ada/acats-4/tests/cc/cc1221b.ada: Likewise.
* ada/acats-4/tests/cc/cc1221c.ada: Likewise.
* ada/acats-4/tests/cc/cc1221d.ada: Likewise.
* ada/acats-4/tests/cc/cc1222a.ada: Likewise.
* ada/acats-4/tests/cc/cc1223a.ada: Likewise.
* ada/acats-4/tests/cc/cc1224a.ada: Likewise.
* ada/acats-4/tests/cc/cc1225a.tst: Likewise.
* ada/acats-4/tests/cc/cc1226b.ada: Likewise.
* ada/acats-4/tests/cc/cc1227a.ada: Likewise.
* ada/acats-4/tests/cc/cc1301a.ada: Likewise.
* ada/acats-4/tests/cc/cc1302a.ada: Likewise.
* ada/acats-4/tests/cc/cc1304a.ada: Likewise.
* ada/acats-4/tests/cc/cc1304b.ada: Likewise.
* ada/acats-4/tests/cc/cc1307a.ada: Likewise.
* ada/acats-4/tests/cc/cc1307b.ada: Likewise.
* ada/acats-4/tests/cc/cc1308a.ada: Likewise.
* ada/acats-4/tests/cc/cc1310a.ada: Likewise.
* ada/acats-4/tests/cc/cc1311a.ada: Likewise.
* ada/acats-4/tests/cc/cc1311b.ada: Likewise.
* ada/acats-4/tests/cc/cc2002a.ada: Likewise.
* ada/acats-4/tests/cc/cc30001.a: Likewise.
* ada/acats-4/tests/cc/cc30002.a: Likewise.
* ada/acats-4/tests/cc/cc30003.a: Likewise.
* ada/acats-4/tests/cc/cc30004.a: Likewise.
* ada/acats-4/tests/cc/cc3004a.ada: Likewise.
* ada/acats-4/tests/cc/cc3007a.ada: Likewise.
* ada/acats-4/tests/cc/cc3007b.ada: Likewise.
* ada/acats-4/tests/cc/cc3011a.ada: Likewise.
* ada/acats-4/tests/cc/cc3011d.ada: Likewise.
* ada/acats-4/tests/cc/cc3012a.ada: Likewise.
* ada/acats-4/tests/cc/cc3015a.ada: Likewise.
* ada/acats-4/tests/cc/cc3016b.ada: Likewise.
* ada/acats-4/tests/cc/cc3016c.ada: Likewise.
* ada/acats-4/tests/cc/cc3016f.ada: Likewise.
* ada/acats-4/tests/cc/cc3016i.ada: Likewise.
* ada/acats-4/tests/cc/cc3017b.ada: Likewise.
* ada/acats-4/tests/cc/cc3019a.ada: Likewise.
* ada/acats-4/tests/cc/cc3019b0.ada: Likewise.
* ada/acats-4/tests/cc/cc3019b1.ada: Likewise.
* ada/acats-4/tests/cc/cc3019b2.ada: Likewise.
* ada/acats-4/tests/cc/cc3019c0.ada: Likewise.
* ada/acats-4/tests/cc/cc3019c1.ada: Likewise.
* ada/acats-4/tests/cc/cc3019c2.ada: Likewise.
* ada/acats-4/tests/cc/cc3106b.ada: Likewise.
* ada/acats-4/tests/cc/cc3120a.ada: Likewise.
* ada/acats-4/tests/cc/cc3120b.ada: Likewise.
* ada/acats-4/tests/cc/cc3121a.ada: Likewise.
* ada/acats-4/tests/cc/cc3123a.ada: Likewise.
* ada/acats-4/tests/cc/cc3125a.ada: Likewise.
* ada/acats-4/tests/cc/cc3125b.ada: Likewise.
* ada/acats-4/tests/cc/cc3125c.ada: Likewise.
* ada/acats-4/tests/cc/cc3125d.ada: Likewise.
* ada/acats-4/tests/cc/cc3126a.ada: Likewise.
* ada/acats-4/tests/cc/cc3127a.ada: Likewise.
* ada/acats-4/tests/cc/cc3128a.ada: Likewise.
* ada/acats-4/tests/cc/cc3203a.ada: Likewise.
* ada/acats-4/tests/cc/cc3207b.ada: Likewise.
* ada/acats-4/tests/cc/cc3220a.ada: Likewise.
* ada/acats-4/tests/cc/cc3221a.ada: Likewise.
* ada/acats-4/tests/cc/cc3222a.ada: Likewise.
* ada/acats-4/tests/cc/cc3223a.ada: Likewise.
* ada/acats-4/tests/cc/cc3224a.ada: Likewise.
* ada/acats-4/tests/cc/cc3225a.ada: Likewise.
* ada/acats-4/tests/cc/cc3230a.ada: Likewise.
* ada/acats-4/tests/cc/cc3231a.ada: Likewise.
* ada/acats-4/tests/cc/cc3232a.ada: Likewise.
* ada/acats-4/tests/cc/cc3233a.ada: Likewise.
* ada/acats-4/tests/cc/cc3234a.ada: Likewise.
* ada/acats-4/tests/cc/cc3235a.ada: Likewise.
* ada/acats-4/tests/cc/cc3236a.ada: Likewise.
* ada/acats-4/tests/cc/cc3240a.ada: Likewise.
* ada/acats-4/tests/cc/cc3305a.ada: Likewise.
* ada/acats-4/tests/cc/cc3305b.ada: Likewise.
* ada/acats-4/tests/cc/cc3305c.ada: Likewise.
* ada/acats-4/tests/cc/cc3305d.ada: Likewise.
* ada/acats-4/tests/cc/cc3601a.ada: Likewise.
* ada/acats-4/tests/cc/cc3601c.ada: Likewise.
* ada/acats-4/tests/cc/cc3602a.ada: Likewise.
* ada/acats-4/tests/cc/cc3603a.ada: Likewise.
* ada/acats-4/tests/cc/cc3605a.ada: Likewise.
* ada/acats-4/tests/cc/cc3606a.ada: Likewise.
* ada/acats-4/tests/cc/cc3606b.ada: Likewise.
* ada/acats-4/tests/cc/cc3607b.ada: Likewise.
* ada/acats-4/tests/cc/cc40001.a: Likewise.
* ada/acats-4/tests/cc/cc50001.a: Likewise.
* ada/acats-4/tests/cc/cc50a01.a: Likewise.
* ada/acats-4/tests/cc/cc50a02.a: Likewise.
* ada/acats-4/tests/cc/cc51001.a: Likewise.
* ada/acats-4/tests/cc/cc51002.a: Likewise.
* ada/acats-4/tests/cc/cc51003.a: Likewise.
* ada/acats-4/tests/cc/cc51004.a: Likewise.
* ada/acats-4/tests/cc/cc51006.a: Likewise.
* ada/acats-4/tests/cc/cc51007.a: Likewise.
* ada/acats-4/tests/cc/cc51008.a: Likewise.
* ada/acats-4/tests/cc/cc51009.a: Likewise.
* ada/acats-4/tests/cc/cc510100.a: Likewise.
* ada/acats-4/tests/cc/cc510101.a: Likewise.
* ada/acats-4/tests/cc/cc510102.a: Likewise.
* ada/acats-4/tests/cc/cc510103.am: Likewise.
* ada/acats-4/tests/cc/cc51011.a: Likewise.
* ada/acats-4/tests/cc/cc51a01.a: Likewise.
* ada/acats-4/tests/cc/cc51b03.a: Likewise.
* ada/acats-4/tests/cc/cc51d01.a: Likewise.
* ada/acats-4/tests/cc/cc51d02.a: Likewise.
* ada/acats-4/tests/cc/cc54001.a: Likewise.
* ada/acats-4/tests/cc/cc54002.a: Likewise.
* ada/acats-4/tests/cc/cc54003.a: Likewise.
* ada/acats-4/tests/cc/cc54004.a: Likewise.
* ada/acats-4/tests/cc/cc60001.a: Likewise.
* ada/acats-4/tests/cc/cc70001.a: Likewise.
* ada/acats-4/tests/cc/cc70002.a: Likewise.
* ada/acats-4/tests/cc/cc70003.a: Likewise.
* ada/acats-4/tests/cc/cc70a01.a: Likewise.
* ada/acats-4/tests/cc/cc70a02.a: Likewise.
* ada/acats-4/tests/cc/cc70b01.a: Likewise.
* ada/acats-4/tests/cc/cc70b02.a: Likewise.
* ada/acats-4/tests/cc/cc70c01.a: Likewise.
* ada/acats-4/tests/cc/cc70c02.a: Likewise.
* ada/acats-4/tests/cd/cd10001.a: Likewise.
* ada/acats-4/tests/cd/cd10002.a: Likewise.
* ada/acats-4/tests/cd/cd1009d.ada: Likewise.
* ada/acats-4/tests/cd/cd1009e.ada: Likewise.
* ada/acats-4/tests/cd/cd1009f.ada: Likewise.
* ada/acats-4/tests/cd/cd1009g.ada: Likewise.
* ada/acats-4/tests/cd/cd1009h.ada: Likewise.
* ada/acats-4/tests/cd/cd1009i.ada: Likewise.
* ada/acats-4/tests/cd/cd1009j.ada: Likewise.
* ada/acats-4/tests/cd/cd1009k.tst: Likewise.
* ada/acats-4/tests/cd/cd1009n.ada: Likewise.
* ada/acats-4/tests/cd/cd1009o.ada: Likewise.
* ada/acats-4/tests/cd/cd1009p.ada: Likewise.
* ada/acats-4/tests/cd/cd1009q.ada: Likewise.
* ada/acats-4/tests/cd/cd1009r.ada: Likewise.
* ada/acats-4/tests/cd/cd1009s.ada: Likewise.
* ada/acats-4/tests/cd/cd1009t.tst: Likewise.
* ada/acats-4/tests/cd/cd1009u.tst: Likewise.
* ada/acats-4/tests/cd/cd1009v.ada: Likewise.
* ada/acats-4/tests/cd/cd1009w.ada: Likewise.
* ada/acats-4/tests/cd/cd1009x.ada: Likewise.
* ada/acats-4/tests/cd/cd1009y.ada: Likewise.
* ada/acats-4/tests/cd/cd1009z.ada: Likewise.
* ada/acats-4/tests/cd/cd11001.a: Likewise.
* ada/acats-4/tests/cd/cd1c03a.ada: Likewise.
* ada/acats-4/tests/cd/cd1c03b.ada: Likewise.
* ada/acats-4/tests/cd/cd1c03c.ada: Likewise.
* ada/acats-4/tests/cd/cd1c03e.tst: Likewise.
* ada/acats-4/tests/cd/cd1c03f.ada: Likewise.
* ada/acats-4/tests/cd/cd1c03g.ada: Likewise.
* ada/acats-4/tests/cd/cd1c03h.ada: Likewise.
* ada/acats-4/tests/cd/cd1c03i.ada: Likewise.
* ada/acats-4/tests/cd/cd1c04a.ada: Likewise.
* ada/acats-4/tests/cd/cd1c04d.ada: Likewise.
* ada/acats-4/tests/cd/cd1c04e.ada: Likewise.
* ada/acats-4/tests/cd/cd1c06a.tst: Likewise.
* ada/acats-4/tests/cd/cd20001.a: Likewise.
* ada/acats-4/tests/cd/cd2a21a.ada: Likewise.
* ada/acats-4/tests/cd/cd2a21e.ada: Likewise.
* ada/acats-4/tests/cd/cd2a22a.ada: Likewise.
* ada/acats-4/tests/cd/cd2a22e.ada: Likewise.
* ada/acats-4/tests/cd/cd2a22i.ada: Likewise.
* ada/acats-4/tests/cd/cd2a22j.ada: Likewise.
* ada/acats-4/tests/cd/cd2a23a.ada: Likewise.
* ada/acats-4/tests/cd/cd2a23e.ada: Likewise.
* ada/acats-4/tests/cd/cd2a24a.ada: Likewise.
* ada/acats-4/tests/cd/cd2a24e.ada: Likewise.
* ada/acats-4/tests/cd/cd2a24i.ada: Likewise.
* ada/acats-4/tests/cd/cd2a24j.ada: Likewise.
* ada/acats-4/tests/cd/cd2a31a.ada: Likewise.
* ada/acats-4/tests/cd/cd2a31e.ada: Likewise.
* ada/acats-4/tests/cd/cd2a32a.ada: Likewise.
* ada/acats-4/tests/cd/cd2a32c.ada: Likewise.
* ada/acats-4/tests/cd/cd2a32e.ada: Likewise.
* ada/acats-4/tests/cd/cd2a32g.ada: Likewise.
* ada/acats-4/tests/cd/cd2a32i.ada: Likewise.
* ada/acats-4/tests/cd/cd2a32j.ada: Likewise.
* ada/acats-4/tests/cd/cd2a51a.ada: Likewise.
* ada/acats-4/tests/cd/cd2a53a.ada: Likewise.
* ada/acats-4/tests/cd/cd2a53e.ada: Likewise.
* ada/acats-4/tests/cd/cd2a83c.tst: Likewise.
* ada/acats-4/tests/cd/cd2a91c.tst: Likewise.
* ada/acats-4/tests/cd/cd2b11b.ada: Likewise.
* ada/acats-4/tests/cd/cd2b11d.ada: Likewise.
* ada/acats-4/tests/cd/cd2b11e.ada: Likewise.
* ada/acats-4/tests/cd/cd2b11f.ada: Likewise.
* ada/acats-4/tests/cd/cd2b16a.ada: Likewise.
* ada/acats-4/tests/cd/cd2c11a.tst: Likewise.
* ada/acats-4/tests/cd/cd2c11d.tst: Likewise.
* ada/acats-4/tests/cd/cd2d11a.ada: Likewise.
* ada/acats-4/tests/cd/cd2d13a.ada: Likewise.
* ada/acats-4/tests/cd/cd30001.a: Likewise.
* ada/acats-4/tests/cd/cd30002.a: Likewise.
* ada/acats-4/tests/cd/cd30003.a: Likewise.
* ada/acats-4/tests/cd/cd30004.a: Likewise.
* ada/acats-4/tests/cd/cd300050.am: Likewise.
* ada/acats-4/tests/cd/cd300051.c: Likewise.
* ada/acats-4/tests/cd/cd30006.a: Likewise.
* ada/acats-4/tests/cd/cd30007.a: Likewise.
* ada/acats-4/tests/cd/cd30008.a: Likewise.
* ada/acats-4/tests/cd/cd30009.a: Likewise.
* ada/acats-4/tests/cd/cd30010.a: Likewise.
* ada/acats-4/tests/cd/cd30011.a: Likewise.
* ada/acats-4/tests/cd/cd30012.a: Likewise.
* ada/acats-4/tests/cd/cd30013.a: Likewise.
* ada/acats-4/tests/cd/cd30014.a: Likewise.
* ada/acats-4/tests/cd/cd3014a.ada: Likewise.
* ada/acats-4/tests/cd/cd3014c.ada: Likewise.
* ada/acats-4/tests/cd/cd3014d.ada: Likewise.
* ada/acats-4/tests/cd/cd3014f.ada: Likewise.
* ada/acats-4/tests/cd/cd3015a.ada: Likewise.
* ada/acats-4/tests/cd/cd3015c.ada: Likewise.
* ada/acats-4/tests/cd/cd3015e.ada: Likewise.
* ada/acats-4/tests/cd/cd3015f.ada: Likewise.
* ada/acats-4/tests/cd/cd3015g.ada: Likewise.
* ada/acats-4/tests/cd/cd3015h.ada: Likewise.
* ada/acats-4/tests/cd/cd3015i.ada: Likewise.
* ada/acats-4/tests/cd/cd3015k.ada: Likewise.
* ada/acats-4/tests/cd/cd3021a.ada: Likewise.
* ada/acats-4/tests/cd/cd40001.a: Likewise.
* ada/acats-4/tests/cd/cd4031a.ada: Likewise.
* ada/acats-4/tests/cd/cd4041a.tst: Likewise.
* ada/acats-4/tests/cd/cd4051a.ada: Likewise.
* ada/acats-4/tests/cd/cd4051b.ada: Likewise.
* ada/acats-4/tests/cd/cd4051c.ada: Likewise.
* ada/acats-4/tests/cd/cd4051d.ada: Likewise.
* ada/acats-4/tests/cd/cd5003a.ada: Likewise.
* ada/acats-4/tests/cd/cd5003b.ada: Likewise.
* ada/acats-4/tests/cd/cd5003c.ada: Likewise.
* ada/acats-4/tests/cd/cd5003d.ada: Likewise.
* ada/acats-4/tests/cd/cd5003e.ada: Likewise.
* ada/acats-4/tests/cd/cd5003f.ada: Likewise.
* ada/acats-4/tests/cd/cd5003g.ada: Likewise.
* ada/acats-4/tests/cd/cd5003h.ada: Likewise.
* ada/acats-4/tests/cd/cd5003i.ada: Likewise.
* ada/acats-4/tests/cd/cd5011a.ada: Likewise.
* ada/acats-4/tests/cd/cd5011c.ada: Likewise.
* ada/acats-4/tests/cd/cd5011e.ada: Likewise.
* ada/acats-4/tests/cd/cd5011g.ada: Likewise.
* ada/acats-4/tests/cd/cd5011i.ada: Likewise.
* ada/acats-4/tests/cd/cd5011k.ada: Likewise.
* ada/acats-4/tests/cd/cd5011m.ada: Likewise.
* ada/acats-4/tests/cd/cd5011q.ada: Likewise.
* ada/acats-4/tests/cd/cd5011s.ada: Likewise.
* ada/acats-4/tests/cd/cd5012a.ada: Likewise.
* ada/acats-4/tests/cd/cd5012b.ada: Likewise.
* ada/acats-4/tests/cd/cd5012e.ada: Likewise.
* ada/acats-4/tests/cd/cd5012f.ada: Likewise.
* ada/acats-4/tests/cd/cd5012i.ada: Likewise.
* ada/acats-4/tests/cd/cd5012m.ada: Likewise.
* ada/acats-4/tests/cd/cd5013a.ada: Likewise.
* ada/acats-4/tests/cd/cd5013c.ada: Likewise.
* ada/acats-4/tests/cd/cd5013e.ada: Likewise.
* ada/acats-4/tests/cd/cd5013g.ada: Likewise.
* ada/acats-4/tests/cd/cd5013i.ada: Likewise.
* ada/acats-4/tests/cd/cd5013k.ada: Likewise.
* ada/acats-4/tests/cd/cd5013m.ada: Likewise.
* ada/acats-4/tests/cd/cd5013o.ada: Likewise.
* ada/acats-4/tests/cd/cd5014a.ada: Likewise.
* ada/acats-4/tests/cd/cd5014c.ada: Likewise.
* ada/acats-4/tests/cd/cd5014e.ada: Likewise.
* ada/acats-4/tests/cd/cd5014g.ada: Likewise.
* ada/acats-4/tests/cd/cd5014i.ada: Likewise.
* ada/acats-4/tests/cd/cd5014k.ada: Likewise.
* ada/acats-4/tests/cd/cd5014m.ada: Likewise.
* ada/acats-4/tests/cd/cd5014o.ada: Likewise.
* ada/acats-4/tests/cd/cd5014t.ada: Likewise.
* ada/acats-4/tests/cd/cd5014v.ada: Likewise.
* ada/acats-4/tests/cd/cd5014x.ada: Likewise.
* ada/acats-4/tests/cd/cd5014y.ada: Likewise.
* ada/acats-4/tests/cd/cd5014z.ada: Likewise.
* ada/acats-4/tests/cd/cd70001.a: Likewise.
* ada/acats-4/tests/cd/cd7002a.ada: Likewise.
* ada/acats-4/tests/cd/cd7007b.ada: Likewise.
* ada/acats-4/tests/cd/cd7101d.ada: Likewise.
* ada/acats-4/tests/cd/cd7101e.dep: Likewise.
* ada/acats-4/tests/cd/cd7101f.dep: Likewise.
* ada/acats-4/tests/cd/cd7101g.tst: Likewise.
* ada/acats-4/tests/cd/cd7103d.ada: Likewise.
* ada/acats-4/tests/cd/cd7202a.ada: Likewise.
* ada/acats-4/tests/cd/cd7204b.ada: Likewise.
* ada/acats-4/tests/cd/cd7204c.ada: Likewise.
* ada/acats-4/tests/cd/cd72a01.a: Likewise.
* ada/acats-4/tests/cd/cd72a02.a: Likewise.
* ada/acats-4/tests/cd/cd7305a.ada: Likewise.
* ada/acats-4/tests/cd/cd90001.a: Likewise.
* ada/acats-4/tests/cd/cd92001.a: Likewise.
* ada/acats-4/tests/cd/cda201a.ada: Likewise.
* ada/acats-4/tests/cd/cda201b.ada: Likewise.
* ada/acats-4/tests/cd/cda201c.ada: Likewise.
* ada/acats-4/tests/cd/cda201e.ada: Likewise.
* ada/acats-4/tests/cd/cdb0001.a: Likewise.
* ada/acats-4/tests/cd/cdb0002.a: Likewise.
* ada/acats-4/tests/cd/cdb0a01.a: Likewise.
* ada/acats-4/tests/cd/cdb0a02.a: Likewise.
* ada/acats-4/tests/cd/cdb3a01.a: Likewise.
* ada/acats-4/tests/cd/cdb4001.a: Likewise.
* ada/acats-4/tests/cd/cdd1001.a: Likewise.
* ada/acats-4/tests/cd/cdd2001.a: Likewise.
* ada/acats-4/tests/cd/cdd2a01.a: Likewise.
* ada/acats-4/tests/cd/cdd2a02.a: Likewise.
* ada/acats-4/tests/cd/cdd2a03.a: Likewise.
* ada/acats-4/tests/cd/cdd2b01.a: Likewise.
* ada/acats-4/tests/cd/cdd2b02.a: Likewise.
* ada/acats-4/tests/cd/cdd2b03.a: Likewise.
* ada/acats-4/tests/cd/cdd2b04.a: Likewise.
* ada/acats-4/tests/cd/cde0001.a: Likewise.
* ada/acats-4/tests/cd/cde0002.a: Likewise.
* ada/acats-4/tests/cd/cde0003.a: Likewise.
* ada/acats-4/tests/ce/ce2102a.ada: Likewise.
* ada/acats-4/tests/ce/ce2102b.ada: Likewise.
* ada/acats-4/tests/ce/ce2102c.tst: Likewise.
* ada/acats-4/tests/ce/ce2102d.ada: Likewise.
* ada/acats-4/tests/ce/ce2102e.ada: Likewise.
* ada/acats-4/tests/ce/ce2102f.ada: Likewise.
* ada/acats-4/tests/ce/ce2102g.ada: Likewise.
* ada/acats-4/tests/ce/ce2102h.tst: Likewise.
* ada/acats-4/tests/ce/ce2102i.ada: Likewise.
* ada/acats-4/tests/ce/ce2102j.ada: Likewise.
* ada/acats-4/tests/ce/ce2102k.ada: Likewise.
* ada/acats-4/tests/ce/ce2102l.ada: Likewise.
* ada/acats-4/tests/ce/ce2102m.ada: Likewise.
* ada/acats-4/tests/ce/ce2102n.ada: Likewise.
* ada/acats-4/tests/ce/ce2102o.ada: Likewise.
* ada/acats-4/tests/ce/ce2102p.ada: Likewise.
* ada/acats-4/tests/ce/ce2102q.ada: Likewise.
* ada/acats-4/tests/ce/ce2102r.ada: Likewise.
* ada/acats-4/tests/ce/ce2102s.ada: Likewise.
* ada/acats-4/tests/ce/ce2102t.ada: Likewise.
* ada/acats-4/tests/ce/ce2102u.ada: Likewise.
* ada/acats-4/tests/ce/ce2102v.ada: Likewise.
* ada/acats-4/tests/ce/ce2102w.ada: Likewise.
* ada/acats-4/tests/ce/ce2102x.ada: Likewise.
* ada/acats-4/tests/ce/ce2102y.ada: Likewise.
* ada/acats-4/tests/ce/ce2103a.tst: Likewise.
* ada/acats-4/tests/ce/ce2103b.tst: Likewise.
* ada/acats-4/tests/ce/ce2103c.ada: Likewise.
* ada/acats-4/tests/ce/ce2103d.ada: Likewise.
* ada/acats-4/tests/ce/ce2104a.ada: Likewise.
* ada/acats-4/tests/ce/ce2104b.ada: Likewise.
* ada/acats-4/tests/ce/ce2104c.ada: Likewise.
* ada/acats-4/tests/ce/ce2104d.ada: Likewise.
* ada/acats-4/tests/ce/ce2106a.ada: Likewise.
* ada/acats-4/tests/ce/ce2106b.ada: Likewise.
* ada/acats-4/tests/ce/ce2108e.ada: Likewise.
* ada/acats-4/tests/ce/ce2108f.ada: Likewise.
* ada/acats-4/tests/ce/ce2108g.ada: Likewise.
* ada/acats-4/tests/ce/ce2108h.ada: Likewise.
* ada/acats-4/tests/ce/ce2109a.ada: Likewise.
* ada/acats-4/tests/ce/ce2109b.ada: Likewise.
* ada/acats-4/tests/ce/ce2109c.ada: Likewise.
* ada/acats-4/tests/ce/ce2110a.ada: Likewise.
* ada/acats-4/tests/ce/ce2110c.ada: Likewise.
* ada/acats-4/tests/ce/ce2111a.ada: Likewise.
* ada/acats-4/tests/ce/ce2111b.ada: Likewise.
* ada/acats-4/tests/ce/ce2111c.ada: Likewise.
* ada/acats-4/tests/ce/ce2111e.ada: Likewise.
* ada/acats-4/tests/ce/ce2111f.ada: Likewise.
* ada/acats-4/tests/ce/ce2111g.ada: Likewise.
* ada/acats-4/tests/ce/ce2111i.ada: Likewise.
* ada/acats-4/tests/ce/ce2201a.ada: Likewise.
* ada/acats-4/tests/ce/ce2201b.ada: Likewise.
* ada/acats-4/tests/ce/ce2201c.ada: Likewise.
* ada/acats-4/tests/ce/ce2201d.dep: Likewise.
* ada/acats-4/tests/ce/ce2201e.dep: Likewise.
* ada/acats-4/tests/ce/ce2201f.ada: Likewise.
* ada/acats-4/tests/ce/ce2201g.ada: Likewise.
* ada/acats-4/tests/ce/ce2201h.ada: Likewise.
* ada/acats-4/tests/ce/ce2201i.ada: Likewise.
* ada/acats-4/tests/ce/ce2201j.ada: Likewise.
* ada/acats-4/tests/ce/ce2201k.ada: Likewise.
* ada/acats-4/tests/ce/ce2201l.ada: Likewise.
* ada/acats-4/tests/ce/ce2201m.ada: Likewise.
* ada/acats-4/tests/ce/ce2201n.ada: Likewise.
* ada/acats-4/tests/ce/ce2202a.ada: Likewise.
* ada/acats-4/tests/ce/ce2203a.tst: Likewise.
* ada/acats-4/tests/ce/ce2204a.ada: Likewise.
* ada/acats-4/tests/ce/ce2204b.ada: Likewise.
* ada/acats-4/tests/ce/ce2204c.ada: Likewise.
* ada/acats-4/tests/ce/ce2204d.ada: Likewise.
* ada/acats-4/tests/ce/ce2205a.ada: Likewise.
* ada/acats-4/tests/ce/ce2206a.ada: Likewise.
* ada/acats-4/tests/ce/ce2208b.ada: Likewise.
* ada/acats-4/tests/ce/ce2401a.ada: Likewise.
* ada/acats-4/tests/ce/ce2401b.ada: Likewise.
* ada/acats-4/tests/ce/ce2401c.ada: Likewise.
* ada/acats-4/tests/ce/ce2401e.ada: Likewise.
* ada/acats-4/tests/ce/ce2401f.ada: Likewise.
* ada/acats-4/tests/ce/ce2401h.ada: Likewise.
* ada/acats-4/tests/ce/ce2401i.ada: Likewise.
* ada/acats-4/tests/ce/ce2401j.ada: Likewise.
* ada/acats-4/tests/ce/ce2401k.ada: Likewise.
* ada/acats-4/tests/ce/ce2401l.ada: Likewise.
* ada/acats-4/tests/ce/ce2402a.ada: Likewise.
* ada/acats-4/tests/ce/ce2403a.tst: Likewise.
* ada/acats-4/tests/ce/ce2404a.ada: Likewise.
* ada/acats-4/tests/ce/ce2404b.ada: Likewise.
* ada/acats-4/tests/ce/ce2405b.ada: Likewise.
* ada/acats-4/tests/ce/ce2406a.ada: Likewise.
* ada/acats-4/tests/ce/ce2407a.ada: Likewise.
* ada/acats-4/tests/ce/ce2407b.ada: Likewise.
* ada/acats-4/tests/ce/ce2408a.ada: Likewise.
* ada/acats-4/tests/ce/ce2408b.ada: Likewise.
* ada/acats-4/tests/ce/ce2409a.ada: Likewise.
* ada/acats-4/tests/ce/ce2409b.ada: Likewise.
* ada/acats-4/tests/ce/ce2410a.ada: Likewise.
* ada/acats-4/tests/ce/ce2410b.ada: Likewise.
* ada/acats-4/tests/ce/ce2411a.ada: Likewise.
* ada/acats-4/tests/ce/ce3002b.tst: Likewise.
* ada/acats-4/tests/ce/ce3002c.tst: Likewise.
* ada/acats-4/tests/ce/ce3002d.ada: Likewise.
* ada/acats-4/tests/ce/ce3002f.ada: Likewise.
* ada/acats-4/tests/ce/ce3102a.ada: Likewise.
* ada/acats-4/tests/ce/ce3102b.tst: Likewise.
* ada/acats-4/tests/ce/ce3102d.ada: Likewise.
* ada/acats-4/tests/ce/ce3102e.ada: Likewise.
* ada/acats-4/tests/ce/ce3102f.ada: Likewise.
* ada/acats-4/tests/ce/ce3102g.ada: Likewise.
* ada/acats-4/tests/ce/ce3102h.ada: Likewise.
* ada/acats-4/tests/ce/ce3102i.ada: Likewise.
* ada/acats-4/tests/ce/ce3102j.ada: Likewise.
* ada/acats-4/tests/ce/ce3102k.ada: Likewise.
* ada/acats-4/tests/ce/ce3103a.ada: Likewise.
* ada/acats-4/tests/ce/ce3104a.ada: Likewise.
* ada/acats-4/tests/ce/ce3104b.ada: Likewise.
* ada/acats-4/tests/ce/ce3104c.ada: Likewise.
* ada/acats-4/tests/ce/ce3106a.ada: Likewise.
* ada/acats-4/tests/ce/ce3106b.ada: Likewise.
* ada/acats-4/tests/ce/ce3107a.tst: Likewise.
* ada/acats-4/tests/ce/ce3107b.ada: Likewise.
* ada/acats-4/tests/ce/ce3108a.ada: Likewise.
* ada/acats-4/tests/ce/ce3108b.ada: Likewise.
* ada/acats-4/tests/ce/ce3110a.ada: Likewise.
* ada/acats-4/tests/ce/ce3112c.ada: Likewise.
* ada/acats-4/tests/ce/ce3112d.ada: Likewise.
* ada/acats-4/tests/ce/ce3114a.ada: Likewise.
* ada/acats-4/tests/ce/ce3115a.ada: Likewise.
* ada/acats-4/tests/ce/ce3201a.ada: Likewise.
* ada/acats-4/tests/ce/ce3202a.ada: Likewise.
* ada/acats-4/tests/ce/ce3206a.ada: Likewise.
* ada/acats-4/tests/ce/ce3207a.ada: Likewise.
* ada/acats-4/tests/ce/ce3301a.ada: Likewise.
* ada/acats-4/tests/ce/ce3302a.ada: Likewise.
* ada/acats-4/tests/ce/ce3303a.ada: Likewise.
* ada/acats-4/tests/ce/ce3304a.tst: Likewise.
* ada/acats-4/tests/ce/ce3305a.ada: Likewise.
* ada/acats-4/tests/ce/ce3306a.ada: Likewise.
* ada/acats-4/tests/ce/ce3401a.ada: Likewise.
* ada/acats-4/tests/ce/ce3402a.ada: Likewise.
* ada/acats-4/tests/ce/ce3402c.ada: Likewise.
* ada/acats-4/tests/ce/ce3402d.ada: Likewise.
* ada/acats-4/tests/ce/ce3402e.ada: Likewise.
* ada/acats-4/tests/ce/ce3403a.ada: Likewise.
* ada/acats-4/tests/ce/ce3403b.ada: Likewise.
* ada/acats-4/tests/ce/ce3403c.ada: Likewise.
* ada/acats-4/tests/ce/ce3403d.ada: Likewise.
* ada/acats-4/tests/ce/ce3403e.ada: Likewise.
* ada/acats-4/tests/ce/ce3403f.ada: Likewise.
* ada/acats-4/tests/ce/ce3404a.ada: Likewise.
* ada/acats-4/tests/ce/ce3404b.ada: Likewise.
* ada/acats-4/tests/ce/ce3404c.ada: Likewise.
* ada/acats-4/tests/ce/ce3404d.ada: Likewise.
* ada/acats-4/tests/ce/ce3405a.ada: Likewise.
* ada/acats-4/tests/ce/ce3405c.ada: Likewise.
* ada/acats-4/tests/ce/ce3405d.ada: Likewise.
* ada/acats-4/tests/ce/ce3406a.ada: Likewise.
* ada/acats-4/tests/ce/ce3406b.ada: Likewise.
* ada/acats-4/tests/ce/ce3406c.ada: Likewise.
* ada/acats-4/tests/ce/ce3406d.ada: Likewise.
* ada/acats-4/tests/ce/ce3407a.ada: Likewise.
* ada/acats-4/tests/ce/ce3407b.ada: Likewise.
* ada/acats-4/tests/ce/ce3407c.ada: Likewise.
* ada/acats-4/tests/ce/ce3408a.ada: Likewise.
* ada/acats-4/tests/ce/ce3408b.ada: Likewise.
* ada/acats-4/tests/ce/ce3408c.ada: Likewise.
* ada/acats-4/tests/ce/ce3409a.ada: Likewise.
* ada/acats-4/tests/ce/ce3409b.ada: Likewise.
* ada/acats-4/tests/ce/ce3409c.ada: Likewise.
* ada/acats-4/tests/ce/ce3409d.ada: Likewise.
* ada/acats-4/tests/ce/ce3409e.ada: Likewise.
* ada/acats-4/tests/ce/ce3410a.ada: Likewise.
* ada/acats-4/tests/ce/ce3410b.ada: Likewise.
* ada/acats-4/tests/ce/ce3410c.ada: Likewise.
* ada/acats-4/tests/ce/ce3410d.ada: Likewise.
* ada/acats-4/tests/ce/ce3410e.ada: Likewise.
* ada/acats-4/tests/ce/ce3411a.ada: Likewise.
* ada/acats-4/tests/ce/ce3411c.ada: Likewise.
* ada/acats-4/tests/ce/ce3412a.ada: Likewise.
* ada/acats-4/tests/ce/ce3413a.ada: Likewise.
* ada/acats-4/tests/ce/ce3413b.ada: Likewise.
* ada/acats-4/tests/ce/ce3413c.ada: Likewise.
* ada/acats-4/tests/ce/ce3414a.ada: Likewise.
* ada/acats-4/tests/ce/ce3601a.ada: Likewise.
* ada/acats-4/tests/ce/ce3602a.ada: Likewise.
* ada/acats-4/tests/ce/ce3602b.ada: Likewise.
* ada/acats-4/tests/ce/ce3602c.ada: Likewise.
* ada/acats-4/tests/ce/ce3602d.ada: Likewise.
* ada/acats-4/tests/ce/ce3603a.ada: Likewise.
* ada/acats-4/tests/ce/ce3604a.ada: Likewise.
* ada/acats-4/tests/ce/ce3604b.ada: Likewise.
* ada/acats-4/tests/ce/ce3605a.ada: Likewise.
* ada/acats-4/tests/ce/ce3605b.ada: Likewise.
* ada/acats-4/tests/ce/ce3605c.ada: Likewise.
* ada/acats-4/tests/ce/ce3605d.ada: Likewise.
* ada/acats-4/tests/ce/ce3605e.ada: Likewise.
* ada/acats-4/tests/ce/ce3606a.ada: Likewise.
* ada/acats-4/tests/ce/ce3606b.ada: Likewise.
* ada/acats-4/tests/ce/ce3701a.ada: Likewise.
* ada/acats-4/tests/ce/ce3704a.ada: Likewise.
* ada/acats-4/tests/ce/ce3704b.ada: Likewise.
* ada/acats-4/tests/ce/ce3704c.ada: Likewise.
* ada/acats-4/tests/ce/ce3704d.ada: Likewise.
* ada/acats-4/tests/ce/ce3704e.ada: Likewise.
* ada/acats-4/tests/ce/ce3704f.ada: Likewise.
* ada/acats-4/tests/ce/ce3704m.ada: Likewise.
* ada/acats-4/tests/ce/ce3704n.ada: Likewise.
* ada/acats-4/tests/ce/ce3704o.ada: Likewise.
* ada/acats-4/tests/ce/ce3705a.ada: Likewise.
* ada/acats-4/tests/ce/ce3705b.ada: Likewise.
* ada/acats-4/tests/ce/ce3705c.ada: Likewise.
* ada/acats-4/tests/ce/ce3705d.ada: Likewise.
* ada/acats-4/tests/ce/ce3705e.ada: Likewise.
* ada/acats-4/tests/ce/ce3706c.ada: Likewise.
* ada/acats-4/tests/ce/ce3706d.ada: Likewise.
* ada/acats-4/tests/ce/ce3706f.ada: Likewise.
* ada/acats-4/tests/ce/ce3706g.ada: Likewise.
* ada/acats-4/tests/ce/ce3707a.ada: Likewise.
* ada/acats-4/tests/ce/ce3708a.ada: Likewise.
* ada/acats-4/tests/ce/ce3801a.ada: Likewise.
* ada/acats-4/tests/ce/ce3801b.ada: Likewise.
* ada/acats-4/tests/ce/ce3804a.ada: Likewise.
* ada/acats-4/tests/ce/ce3804b.ada: Likewise.
* ada/acats-4/tests/ce/ce3804c.ada: Likewise.
* ada/acats-4/tests/ce/ce3804d.ada: Likewise.
* ada/acats-4/tests/ce/ce3804e.ada: Likewise.
* ada/acats-4/tests/ce/ce3804f.ada: Likewise.
* ada/acats-4/tests/ce/ce3804g.ada: Likewise.
* ada/acats-4/tests/ce/ce3804h.ada: Likewise.
* ada/acats-4/tests/ce/ce3804i.ada: Likewise.
* ada/acats-4/tests/ce/ce3804j.ada: Likewise.
* ada/acats-4/tests/ce/ce3804m.ada: Likewise.
* ada/acats-4/tests/ce/ce3804o.ada: Likewise.
* ada/acats-4/tests/ce/ce3804p.ada: Likewise.
* ada/acats-4/tests/ce/ce3805a.ada: Likewise.
* ada/acats-4/tests/ce/ce3805b.ada: Likewise.
* ada/acats-4/tests/ce/ce3806a.ada: Likewise.
* ada/acats-4/tests/ce/ce3806b.ada: Likewise.
* ada/acats-4/tests/ce/ce3806c.ada: Likewise.
* ada/acats-4/tests/ce/ce3806d.ada: Likewise.
* ada/acats-4/tests/ce/ce3806e.ada: Likewise.
* ada/acats-4/tests/ce/ce3806f.ada: Likewise.
* ada/acats-4/tests/ce/ce3806g.ada: Likewise.
* ada/acats-4/tests/ce/ce3806h.ada: Likewise.
* ada/acats-4/tests/ce/ce3809a.ada: Likewise.
* ada/acats-4/tests/ce/ce3809b.ada: Likewise.
* ada/acats-4/tests/ce/ce3810a.ada: Likewise.
* ada/acats-4/tests/ce/ce3810b.ada: Likewise.
* ada/acats-4/tests/ce/ce3815a.ada: Likewise.
* ada/acats-4/tests/ce/ce3901a.ada: Likewise.
* ada/acats-4/tests/ce/ce3902b.ada: Likewise.
* ada/acats-4/tests/ce/ce3904a.ada: Likewise.
* ada/acats-4/tests/ce/ce3904b.ada: Likewise.
* ada/acats-4/tests/ce/ce3905a.ada: Likewise.
* ada/acats-4/tests/ce/ce3905b.ada: Likewise.
* ada/acats-4/tests/ce/ce3905c.ada: Likewise.
* ada/acats-4/tests/ce/ce3905l.ada: Likewise.
* ada/acats-4/tests/ce/ce3906a.ada: Likewise.
* ada/acats-4/tests/ce/ce3906b.ada: Likewise.
* ada/acats-4/tests/ce/ce3906c.ada: Likewise.
* ada/acats-4/tests/ce/ce3906d.ada: Likewise.
* ada/acats-4/tests/ce/ce3906e.ada: Likewise.
* ada/acats-4/tests/ce/ce3906f.ada: Likewise.
* ada/acats-4/tests/ce/ce3907a.ada: Likewise.
* ada/acats-4/tests/ce/ce3908a.ada: Likewise.
* ada/acats-4/tests/cxa/cxa3001.a: Likewise.
* ada/acats-4/tests/cxa/cxa3002.a: Likewise.
* ada/acats-4/tests/cxa/cxa3003.a: Likewise.
* ada/acats-4/tests/cxa/cxa3004.a: Likewise.
* ada/acats-4/tests/cxa/cxa3005.a: Likewise.
* ada/acats-4/tests/cxa/cxa3006.a: Likewise.
* ada/acats-4/tests/cxa/cxa3007.a: Likewise.
* ada/acats-4/tests/cxa/cxa3008.a: Likewise.
* ada/acats-4/tests/cxa/cxa4001.a: Likewise.
* ada/acats-4/tests/cxa/cxa4002.a: Likewise.
* ada/acats-4/tests/cxa/cxa4003.a: Likewise.
* ada/acats-4/tests/cxa/cxa4004.a: Likewise.
* ada/acats-4/tests/cxa/cxa4005.a: Likewise.
* ada/acats-4/tests/cxa/cxa4006.a: Likewise.
* ada/acats-4/tests/cxa/cxa4007.a: Likewise.
* ada/acats-4/tests/cxa/cxa4008.a: Likewise.
* ada/acats-4/tests/cxa/cxa4009.a: Likewise.
* ada/acats-4/tests/cxa/cxa4010.a: Likewise.
* ada/acats-4/tests/cxa/cxa4011.a: Likewise.
* ada/acats-4/tests/cxa/cxa4012.a: Likewise.
* ada/acats-4/tests/cxa/cxa4013.a: Likewise.
* ada/acats-4/tests/cxa/cxa4014.a: Likewise.
* ada/acats-4/tests/cxa/cxa4015.a: Likewise.
* ada/acats-4/tests/cxa/cxa4016.a: Likewise.
* ada/acats-4/tests/cxa/cxa4017.a: Likewise.
* ada/acats-4/tests/cxa/cxa4018.a: Likewise.
* ada/acats-4/tests/cxa/cxa4019.a: Likewise.
* ada/acats-4/tests/cxa/cxa4020.a: Likewise.
* ada/acats-4/tests/cxa/cxa4021.a: Likewise.
* ada/acats-4/tests/cxa/cxa4022.a: Likewise.
* ada/acats-4/tests/cxa/cxa4023.a: Likewise.
* ada/acats-4/tests/cxa/cxa4024.a: Likewise.
* ada/acats-4/tests/cxa/cxa4025.a: Likewise.
* ada/acats-4/tests/cxa/cxa4026.a: Likewise.
* ada/acats-4/tests/cxa/cxa4027.a: Likewise.
* ada/acats-4/tests/cxa/cxa4028.a: Likewise.
* ada/acats-4/tests/cxa/cxa4029.a: Likewise.
* ada/acats-4/tests/cxa/cxa4030.a: Likewise.
* ada/acats-4/tests/cxa/cxa4031.a: Likewise.
* ada/acats-4/tests/cxa/cxa4032.a: Likewise.
* ada/acats-4/tests/cxa/cxa4033.a: Likewise.
* ada/acats-4/tests/cxa/cxa4035.a: Likewise.
* ada/acats-4/tests/cxa/cxa4036.a: Likewise.
* ada/acats-4/tests/cxa/cxa4037.a: Likewise.
* ada/acats-4/tests/cxa/cxa4038.a: Likewise.
* ada/acats-4/tests/cxa/cxa4039.a: Likewise.
* ada/acats-4/tests/cxa/cxa5011.a: Likewise.
* ada/acats-4/tests/cxa/cxa5012.a: Likewise.
* ada/acats-4/tests/cxa/cxa5013.a: Likewise.
* ada/acats-4/tests/cxa/cxa5015.a: Likewise.
* ada/acats-4/tests/cxa/cxa5016.a: Likewise.
* ada/acats-4/tests/cxa/cxa5a01.a: Likewise.
* ada/acats-4/tests/cxa/cxa5a02.a: Likewise.
* ada/acats-4/tests/cxa/cxa5a03.a: Likewise.
* ada/acats-4/tests/cxa/cxa5a04.a: Likewise.
* ada/acats-4/tests/cxa/cxa5a05.a: Likewise.
* ada/acats-4/tests/cxa/cxa5a06.a: Likewise.
* ada/acats-4/tests/cxa/cxa5a07.a: Likewise.
* ada/acats-4/tests/cxa/cxa5a08.a: Likewise.
* ada/acats-4/tests/cxa/cxa5a09.a: Likewise.
* ada/acats-4/tests/cxa/cxa5a10.a: Likewise.
* ada/acats-4/tests/cxa/cxa8001.a: Likewise.
* ada/acats-4/tests/cxa/cxa8002.a: Likewise.
* ada/acats-4/tests/cxa/cxa8003.a: Likewise.
* ada/acats-4/tests/cxa/cxa9001.a: Likewise.
* ada/acats-4/tests/cxa/cxa9002.a: Likewise.
* ada/acats-4/tests/cxa/cxaa001.a: Likewise.
* ada/acats-4/tests/cxa/cxaa002.a: Likewise.
* ada/acats-4/tests/cxa/cxaa003.a: Likewise.
* ada/acats-4/tests/cxa/cxaa004.a: Likewise.
* ada/acats-4/tests/cxa/cxaa005.a: Likewise.
* ada/acats-4/tests/cxa/cxaa006.a: Likewise.
* ada/acats-4/tests/cxa/cxaa007.a: Likewise.
* ada/acats-4/tests/cxa/cxaa008.a: Likewise.
* ada/acats-4/tests/cxa/cxaa009.a: Likewise.
* ada/acats-4/tests/cxa/cxaa010.a: Likewise.
* ada/acats-4/tests/cxa/cxaa011.a: Likewise.
* ada/acats-4/tests/cxa/cxaa012.a: Likewise.
* ada/acats-4/tests/cxa/cxaa013.a: Likewise.
* ada/acats-4/tests/cxa/cxaa014.a: Likewise.
* ada/acats-4/tests/cxa/cxaa015.a: Likewise.
* ada/acats-4/tests/cxa/cxaa016.a: Likewise.
* ada/acats-4/tests/cxa/cxaa017.a: Likewise.
* ada/acats-4/tests/cxa/cxaa018.a: Likewise.
* ada/acats-4/tests/cxa/cxaa019.a: Likewise.
* ada/acats-4/tests/cxa/cxaa020.a: Likewise.
* ada/acats-4/tests/cxa/cxaa021.a: Likewise.
* ada/acats-4/tests/cxa/cxaa022.a: Likewise.
* ada/acats-4/tests/cxa/cxab001.a: Likewise.
* ada/acats-4/tests/cxa/cxab002.au: Likewise.
* ada/acats-4/tests/cxa/cxab003.au: Likewise.
* ada/acats-4/tests/cxa/cxab004.au: Likewise.
* ada/acats-4/tests/cxa/cxab005.au: Likewise.
* ada/acats-4/tests/cxa/cxac001.a: Likewise.
* ada/acats-4/tests/cxa/cxac002.a: Likewise.
* ada/acats-4/tests/cxa/cxac003.a: Likewise.
* ada/acats-4/tests/cxa/cxac004.a: Likewise.
* ada/acats-4/tests/cxa/cxac005.a: Likewise.
* ada/acats-4/tests/cxa/cxac006.a: Likewise.
* ada/acats-4/tests/cxa/cxac007.a: Likewise.
* ada/acats-4/tests/cxa/cxac008.a: Likewise.
* ada/acats-4/tests/cxa/cxac009.a: Likewise.
* ada/acats-4/tests/cxa/cxaca01.a: Likewise.
* ada/acats-4/tests/cxa/cxaca02.a: Likewise.
* ada/acats-4/tests/cxa/cxacb01.a: Likewise.
* ada/acats-4/tests/cxa/cxacb02.a: Likewise.
* ada/acats-4/tests/cxa/cxacc01.a: Likewise.
* ada/acats-4/tests/cxa/cxaf001.a: Likewise.
* ada/acats-4/tests/cxa/cxag001.a: Likewise.
* ada/acats-4/tests/cxa/cxag002.a: Likewise.
* ada/acats-4/tests/cxa/cxag003.a: Likewise.
* ada/acats-4/tests/cxa/cxah001.a: Likewise.
* ada/acats-4/tests/cxa/cxah002.a: Likewise.
* ada/acats-4/tests/cxa/cxah003.a: Likewise.
* ada/acats-4/tests/cxa/cxai001.a: Likewise.
* ada/acats-4/tests/cxa/cxai002.a: Likewise.
* ada/acats-4/tests/cxa/cxai003.a: Likewise.
* ada/acats-4/tests/cxa/cxai004.a: Likewise.
* ada/acats-4/tests/cxa/cxai005.a: Likewise.
* ada/acats-4/tests/cxa/cxai006.a: Likewise.
* ada/acats-4/tests/cxa/cxai007.a: Likewise.
* ada/acats-4/tests/cxa/cxai008.a: Likewise.
* ada/acats-4/tests/cxa/cxai009.a: Likewise.
* ada/acats-4/tests/cxa/cxai010.a: Likewise.
* ada/acats-4/tests/cxa/cxai011.a: Likewise.
* ada/acats-4/tests/cxa/cxai012.a: Likewise.
* ada/acats-4/tests/cxa/cxai013.a: Likewise.
* ada/acats-4/tests/cxa/cxai014.a: Likewise.
* ada/acats-4/tests/cxa/cxai015.a: Likewise.
* ada/acats-4/tests/cxa/cxai016.a: Likewise.
* ada/acats-4/tests/cxa/cxai017.a: Likewise.
* ada/acats-4/tests/cxa/cxai018.a: Likewise.
* ada/acats-4/tests/cxa/cxai019.a: Likewise.
* ada/acats-4/tests/cxa/cxai020.a: Likewise.
* ada/acats-4/tests/cxa/cxai021.a: Likewise.
* ada/acats-4/tests/cxa/cxai022.a: Likewise.
* ada/acats-4/tests/cxa/cxai023.a: Likewise.
* ada/acats-4/tests/cxa/cxai024.a: Likewise.
* ada/acats-4/tests/cxa/cxai025.a: Likewise.
* ada/acats-4/tests/cxa/cxai026.a: Likewise.
* ada/acats-4/tests/cxa/cxai027.a: Likewise.
* ada/acats-4/tests/cxa/cxai028.a: Likewise.
* ada/acats-4/tests/cxa/cxai029.a: Likewise.
* ada/acats-4/tests/cxa/cxai030.a: Likewise.
* ada/acats-4/tests/cxa/cxai031.a: Likewise.
* ada/acats-4/tests/cxa/cxai032.a: Likewise.
* ada/acats-4/tests/cxa/cxai033.a: Likewise.
* ada/acats-4/tests/cxa/cxai034.a: Likewise.
* ada/acats-4/tests/cxa/cxai035.a: Likewise.
* ada/acats-4/tests/cxa/cxai036.a: Likewise.
* ada/acats-4/tests/cxa/cxaia01.a: Likewise.
* ada/acats-4/tests/cxa/cxaia02.a: Likewise.
* ada/acats-4/tests/cxa/cxaia03.a: Likewise.
* ada/acats-4/tests/cxa/cxaia04.a: Likewise.
* ada/acats-4/tests/cxa/cxaia05.a: Likewise.
* ada/acats-4/tests/cxa/cxaia06.a: Likewise.
* ada/acats-4/tests/cxa/cxaia07.a: Likewise.
* ada/acats-4/tests/cxa/cxaia08.a: Likewise.
* ada/acats-4/tests/cxa/cxaia09.a: Likewise.
* ada/acats-4/tests/cxa/cxaia10.a: Likewise.
* ada/acats-4/tests/cxa/cxaia11.a: Likewise.
* ada/acats-4/tests/cxa/cxaia12.a: Likewise.
* ada/acats-4/tests/cxa/cxaia13.a: Likewise.
* ada/acats-4/tests/cxa/cxaia14.a: Likewise.
* ada/acats-4/tests/cxa/cxaib01.a: Likewise.
* ada/acats-4/tests/cxa/cxaib02.a: Likewise.
* ada/acats-4/tests/cxa/cxaib03.a: Likewise.
* ada/acats-4/tests/cxa/cxaib04.a: Likewise.
* ada/acats-4/tests/cxa/cxaib05.a: Likewise.
* ada/acats-4/tests/cxa/cxaib06.a: Likewise.
* ada/acats-4/tests/cxa/cxaib07.a: Likewise.
* ada/acats-4/tests/cxa/cxaib08.a: Likewise.
* ada/acats-4/tests/cxa/cxaj001.a: Likewise.
* ada/acats-4/tests/cxb/cxb2001.a: Likewise.
* ada/acats-4/tests/cxb/cxb2002.a: Likewise.
* ada/acats-4/tests/cxb/cxb2003.a: Likewise.
* ada/acats-4/tests/cxb/cxb3001.a: Likewise.
* ada/acats-4/tests/cxb/cxb3002.a: Likewise.
* ada/acats-4/tests/cxb/cxb3003.a: Likewise.
* ada/acats-4/tests/cxb/cxb30040.c: Likewise.
* ada/acats-4/tests/cxb/cxb30041.am: Likewise.
* ada/acats-4/tests/cxb/cxb3005.a: Likewise.
* ada/acats-4/tests/cxb/cxb30060.c: Likewise.
* ada/acats-4/tests/cxb/cxb30061.am: Likewise.
* ada/acats-4/tests/cxb/cxb3007.a: Likewise.
* ada/acats-4/tests/cxb/cxb3008.a: Likewise.
* ada/acats-4/tests/cxb/cxb3009.a: Likewise.
* ada/acats-4/tests/cxb/cxb3010.a: Likewise.
* ada/acats-4/tests/cxb/cxb3011.a: Likewise.
* ada/acats-4/tests/cxb/cxb3012.a: Likewise.
* ada/acats-4/tests/cxb/cxb30130.c: Likewise.
* ada/acats-4/tests/cxb/cxb30131.c: Likewise.
* ada/acats-4/tests/cxb/cxb30132.am: Likewise.
* ada/acats-4/tests/cxb/cxb3014.a: Likewise.
* ada/acats-4/tests/cxb/cxb3015.a: Likewise.
* ada/acats-4/tests/cxb/cxb3016.a: Likewise.
* ada/acats-4/tests/cxb/cxb30170.c: Likewise.
* ada/acats-4/tests/cxb/cxb30171.a: Likewise.
* ada/acats-4/tests/cxb/cxb30172.am: Likewise.
* ada/acats-4/tests/cxb/cxb30180.c: Likewise.
* ada/acats-4/tests/cxb/cxb30181.a: Likewise.
* ada/acats-4/tests/cxb/cxb30182.am: Likewise.
* ada/acats-4/tests/cxb/cxb3019.a: Likewise.
* ada/acats-4/tests/cxb/cxb3020.a: Likewise.
* ada/acats-4/tests/cxb/cxb3021.a: Likewise.
* ada/acats-4/tests/cxb/cxb3022.a: Likewise.
* ada/acats-4/tests/cxb/cxb30230.c: Likewise.
* ada/acats-4/tests/cxb/cxb30231.am: Likewise.
* ada/acats-4/tests/cxb/cxb30240.c: Likewise.
* ada/acats-4/tests/cxb/cxb30241.am: Likewise.
* ada/acats-4/tests/cxb/cxb4001.a: Likewise.
* ada/acats-4/tests/cxb/cxb4002.a: Likewise.
* ada/acats-4/tests/cxb/cxb4003.a: Likewise.
* ada/acats-4/tests/cxb/cxb4004.a: Likewise.
* ada/acats-4/tests/cxb/cxb4005.a: Likewise.
* ada/acats-4/tests/cxb/cxb4006.a: Likewise.
* ada/acats-4/tests/cxb/cxb4007.a: Likewise.
* ada/acats-4/tests/cxb/cxb4008.a: Likewise.
* ada/acats-4/tests/cxb/cxb5001.a: Likewise.
* ada/acats-4/tests/cxb/cxb5002.a: Likewise.
* ada/acats-4/tests/cxb/cxb5003.a: Likewise.
* ada/acats-4/tests/cxf/cxf1001.a: Likewise.
* ada/acats-4/tests/cxf/cxf2001.a: Likewise.
* ada/acats-4/tests/cxf/cxf2002.a: Likewise.
* ada/acats-4/tests/cxf/cxf2003.a: Likewise.
* ada/acats-4/tests/cxf/cxf2004.a: Likewise.
* ada/acats-4/tests/cxf/cxf2005.a: Likewise.
* ada/acats-4/tests/cxf/cxf2a01.a: Likewise.
* ada/acats-4/tests/cxf/cxf2a02.a: Likewise.
* ada/acats-4/tests/cxf/cxf3001.a: Likewise.
* ada/acats-4/tests/cxf/cxf3002.a: Likewise.
* ada/acats-4/tests/cxf/cxf3003.a: Likewise.
* ada/acats-4/tests/cxf/cxf3004.a: Likewise.
* ada/acats-4/tests/cxf/cxf3a01.a: Likewise.
* ada/acats-4/tests/cxf/cxf3a02.a: Likewise.
* ada/acats-4/tests/cxf/cxf3a03.a: Likewise.
* ada/acats-4/tests/cxf/cxf3a04.a: Likewise.
* ada/acats-4/tests/cxf/cxf3a05.a: Likewise.
* ada/acats-4/tests/cxf/cxf3a06.a: Likewise.
* ada/acats-4/tests/cxf/cxf3a07.a: Likewise.
* ada/acats-4/tests/cxf/cxf3a08.a: Likewise.
* ada/acats-4/tests/cxg/cxg1001.a: Likewise.
* ada/acats-4/tests/cxg/cxg1002.a: Likewise.
* ada/acats-4/tests/cxg/cxg1003.a: Likewise.
* ada/acats-4/tests/cxg/cxg1004.a: Likewise.
* ada/acats-4/tests/cxg/cxg1005.a: Likewise.
* ada/acats-4/tests/cxg/cxg2001.a: Likewise.
* ada/acats-4/tests/cxg/cxg2002.a: Likewise.
* ada/acats-4/tests/cxg/cxg2003.a: Likewise.
* ada/acats-4/tests/cxg/cxg2004.a: Likewise.
* ada/acats-4/tests/cxg/cxg2005.a: Likewise.
* ada/acats-4/tests/cxg/cxg2006.a: Likewise.
* ada/acats-4/tests/cxg/cxg2007.a: Likewise.
* ada/acats-4/tests/cxg/cxg2008.a: Likewise.
* ada/acats-4/tests/cxg/cxg2009.a: Likewise.
* ada/acats-4/tests/cxg/cxg2010.a: Likewise.
* ada/acats-4/tests/cxg/cxg2011.a: Likewise.
* ada/acats-4/tests/cxg/cxg2012.a: Likewise.
* ada/acats-4/tests/cxg/cxg2013.a: Likewise.
* ada/acats-4/tests/cxg/cxg2014.a: Likewise.
* ada/acats-4/tests/cxg/cxg2015.a: Likewise.
* ada/acats-4/tests/cxg/cxg2016.a: Likewise.
* ada/acats-4/tests/cxg/cxg2017.a: Likewise.
* ada/acats-4/tests/cxg/cxg2018.a: Likewise.
* ada/acats-4/tests/cxg/cxg2019.a: Likewise.
* ada/acats-4/tests/cxg/cxg2020.a: Likewise.
* ada/acats-4/tests/cxg/cxg2021.a: Likewise.
* ada/acats-4/tests/cxg/cxg2022.a: Likewise.
* ada/acats-4/tests/cxg/cxg2023.a: Likewise.
* ada/acats-4/tests/cxg/cxg2024.a: Likewise.
* ada/acats-4/tests/cxh/cxh3001.a: Likewise.
* ada/acats-4/tests/cxh/cxh3002.a: Likewise.
* ada/acats-4/tests/cxh/cxh30030.a: Likewise.
* ada/acats-4/tests/cxh/cxh30031.am: Likewise.
* ada/acats-4/tests/cz/cz1101a.ada: Likewise.
* ada/acats-4/tests/cz/cz1102a.ada: Likewise.
* ada/acats-4/tests/cz/cz1103a.ada: Likewise.
* ada/acats-4/tests/d/d4a002a.ada: Likewise.
* ada/acats-4/tests/d/d4a002b.ada: Likewise.
* ada/acats-4/tests/d/d4a004a.ada: Likewise.
* ada/acats-4/tests/d/d4a004b.ada: Likewise.
* ada/acats-4/tests/e/e28002b.ada: Likewise.
* ada/acats-4/tests/e/e28005d.ada: Likewise.
* ada/acats-4/tests/e/e52103y.ada: Likewise.
* ada/acats-4/tests/e/eb4011a.ada: Likewise.
* ada/acats-4/tests/e/eb4012a.ada: Likewise.
* ada/acats-4/tests/e/eb4014a.ada: Likewise.
* ada/acats-4/tests/e/ee3203a.ada: Likewise.
* ada/acats-4/tests/e/ee3204a.ada: Likewise.
* ada/acats-4/tests/e/ee3402b.ada: Likewise.
* ada/acats-4/tests/e/ee3409f.ada: Likewise.
* ada/acats-4/tests/e/ee3412c.ada: Likewise.
* ada/acats-4/tests/l/la140010.a: Likewise.
* ada/acats-4/tests/l/la140011.am: Likewise.
* ada/acats-4/tests/l/la140012.a: Likewise.
* ada/acats-4/tests/l/la140020.a: Likewise.
* ada/acats-4/tests/l/la140021.am: Likewise.
* ada/acats-4/tests/l/la140022.a: Likewise.
* ada/acats-4/tests/l/la140030.a: Likewise.
* ada/acats-4/tests/l/la140031.a: Likewise.
* ada/acats-4/tests/l/la140032.am: Likewise.
* ada/acats-4/tests/l/la140033.a: Likewise.
* ada/acats-4/tests/l/la140040.a: Likewise.
* ada/acats-4/tests/l/la140041.am: Likewise.
* ada/acats-4/tests/l/la140042.a: Likewise.
* ada/acats-4/tests/l/la140050.a: Likewise.
* ada/acats-4/tests/l/la140051.a: Likewise.
* ada/acats-4/tests/l/la140052.am: Likewise.
* ada/acats-4/tests/l/la140053.a: Likewise.
* ada/acats-4/tests/l/la140060.a: Likewise.
* ada/acats-4/tests/l/la140061.a: Likewise.
* ada/acats-4/tests/l/la140062.am: Likewise.
* ada/acats-4/tests/l/la140063.a: Likewise.
* ada/acats-4/tests/l/la140070.a: Likewise.
* ada/acats-4/tests/l/la140071.a: Likewise.
* ada/acats-4/tests/l/la140072.am: Likewise.
* ada/acats-4/tests/l/la140073.a: Likewise.
* ada/acats-4/tests/l/la140080.a: Likewise.
* ada/acats-4/tests/l/la140081.a: Likewise.
* ada/acats-4/tests/l/la140082.am: Likewise.
* ada/acats-4/tests/l/la140083.a: Likewise.
* ada/acats-4/tests/l/la140090.a: Likewise.
* ada/acats-4/tests/l/la140091.a: Likewise.
* ada/acats-4/tests/l/la140092.am: Likewise.
* ada/acats-4/tests/l/la140093.a: Likewise.
* ada/acats-4/tests/l/la140100.a: Likewise.
* ada/acats-4/tests/l/la140101.a: Likewise.
* ada/acats-4/tests/l/la140102.am: Likewise.
* ada/acats-4/tests/l/la140103.a: Likewise.
* ada/acats-4/tests/l/la140110.a: Likewise.
* ada/acats-4/tests/l/la140111.a: Likewise.
* ada/acats-4/tests/l/la140112.am: Likewise.
* ada/acats-4/tests/l/la140113.a: Likewise.
* ada/acats-4/tests/l/la140120.a: Likewise.
* ada/acats-4/tests/l/la140121.a: Likewise.
* ada/acats-4/tests/l/la140122.am: Likewise.
* ada/acats-4/tests/l/la140123.a: Likewise.
* ada/acats-4/tests/l/la140130.a: Likewise.
* ada/acats-4/tests/l/la140131.a: Likewise.
* ada/acats-4/tests/l/la140132.am: Likewise.
* ada/acats-4/tests/l/la140133.a: Likewise.
* ada/acats-4/tests/l/la140140.a: Likewise.
* ada/acats-4/tests/l/la140141.a: Likewise.
* ada/acats-4/tests/l/la140142.am: Likewise.
* ada/acats-4/tests/l/la140143.a: Likewise.
* ada/acats-4/tests/l/la140150.a: Likewise.
* ada/acats-4/tests/l/la140151.a: Likewise.
* ada/acats-4/tests/l/la140152.am: Likewise.
* ada/acats-4/tests/l/la140153.a: Likewise.
* ada/acats-4/tests/l/la140160.a: Likewise.
* ada/acats-4/tests/l/la140161.a: Likewise.
* ada/acats-4/tests/l/la140162.am: Likewise.
* ada/acats-4/tests/l/la140163.a: Likewise.
* ada/acats-4/tests/l/la140170.a: Likewise.
* ada/acats-4/tests/l/la140171.a: Likewise.
* ada/acats-4/tests/l/la140172.am: Likewise.
* ada/acats-4/tests/l/la140173.a: Likewise.
* ada/acats-4/tests/l/la140180.a: Likewise.
* ada/acats-4/tests/l/la140181.a: Likewise.
* ada/acats-4/tests/l/la140182.am: Likewise.
* ada/acats-4/tests/l/la140183.a: Likewise.
* ada/acats-4/tests/l/la140190.a: Likewise.
* ada/acats-4/tests/l/la140191.a: Likewise.
* ada/acats-4/tests/l/la140192.am: Likewise.
* ada/acats-4/tests/l/la140193.a: Likewise.
* ada/acats-4/tests/l/la140200.a: Likewise.
* ada/acats-4/tests/l/la140201.a: Likewise.
* ada/acats-4/tests/l/la140202.am: Likewise.
* ada/acats-4/tests/l/la140203.a: Likewise.
* ada/acats-4/tests/l/la140210.a: Likewise.
* ada/acats-4/tests/l/la140211.am: Likewise.
* ada/acats-4/tests/l/la140212.a: Likewise.
* ada/acats-4/tests/l/la140220.a: Likewise.
* ada/acats-4/tests/l/la140221.am: Likewise.
* ada/acats-4/tests/l/la140222.a: Likewise.
* ada/acats-4/tests/l/la140240.a: Likewise.
* ada/acats-4/tests/l/la140241.a: Likewise.
* ada/acats-4/tests/l/la140242.am: Likewise.
* ada/acats-4/tests/l/la140243.a: Likewise.
* ada/acats-4/tests/l/la140250.a: Likewise.
* ada/acats-4/tests/l/la140251.am: Likewise.
* ada/acats-4/tests/l/la140252.a: Likewise.
* ada/acats-4/tests/l/la140260.a: Likewise.
* ada/acats-4/tests/l/la140261.a: Likewise.
* ada/acats-4/tests/l/la140262.am: Likewise.
* ada/acats-4/tests/l/la140263.a: Likewise.
* ada/acats-4/tests/l/la140270.a: Likewise.
* ada/acats-4/tests/l/la140271.a: Likewise.
* ada/acats-4/tests/l/la140272.am: Likewise.
* ada/acats-4/tests/l/la140273.a: Likewise.
2025-05-24 Eric Botcazou <ebotcazou@adacore.com>
* ada/acats-3/elabd.lst: New file.
* ada/acats-3/floatstore.lst: Likewise.
* ada/acats-3/norun.lst: Likewise.
* ada/acats-3/run_acats.sh: Likewise.
* ada/acats-3/run_all.sh: Likewise.
* ada/acats-3/run_test.exp: Likewise.
* ada/acats-3/stackcheck.lst: Likewise.
* ada/acats-3/support/acats31.lst: Likewise.
* ada/acats-3/support/checkfil.ada: Likewise.
* ada/acats-3/support/enumchek.ada: Likewise.
* ada/acats-3/support/f340a000.a: Likewise.
* ada/acats-3/support/f340a001.a: Likewise.
* ada/acats-3/support/f341a00.a: Likewise.
* ada/acats-3/support/f390a00.a: Likewise.
* ada/acats-3/support/f392a00.a: Likewise.
* ada/acats-3/support/f392c00.a: Likewise.
* ada/acats-3/support/f392d00.a: Likewise.
* ada/acats-3/support/f393a00.a: Likewise.
* ada/acats-3/support/f393b00.a: Likewise.
* ada/acats-3/support/f394a00.a: Likewise.
* ada/acats-3/support/f3a1a00.a: Likewise.
* ada/acats-3/support/f3a2a00.a: Likewise.
* ada/acats-3/support/f431a00.a: Likewise.
* ada/acats-3/support/f433a00.a: Likewise.
* ada/acats-3/support/f452a00.a: Likewise.
* ada/acats-3/support/f460a00.a: Likewise.
* ada/acats-3/support/f650a00.a: Likewise.
* ada/acats-3/support/f730a000.a: Likewise.
* ada/acats-3/support/f730a001.a: Likewise.
* ada/acats-3/support/f731a00.a: Likewise.
* ada/acats-3/support/f750a00.a: Likewise.
* ada/acats-3/support/f750b00.a: Likewise.
* ada/acats-3/support/f760a00.a: Likewise.
* ada/acats-3/support/f940a00.a: Likewise.
* ada/acats-3/support/f954a00.a: Likewise.
* ada/acats-3/support/fa11a00.a: Likewise.
* ada/acats-3/support/fa11b00.a: Likewise.
* ada/acats-3/support/fa11c00.a: Likewise.
* ada/acats-3/support/fa11d00.a: Likewise.
* ada/acats-3/support/fa13a00.a: Likewise.
* ada/acats-3/support/fa13b00.a: Likewise.
* ada/acats-3/support/fa21a00.a: Likewise.
* ada/acats-3/support/fb20a00.a: Likewise.
* ada/acats-3/support/fb40a00.a: Likewise.
* ada/acats-3/support/fc50a00.a: Likewise.
* ada/acats-3/support/fc51a00.a: Likewise.
* ada/acats-3/support/fc51b00.a: Likewise.
* ada/acats-3/support/fc51c00.a: Likewise.
* ada/acats-3/support/fc51d00.a: Likewise.
* ada/acats-3/support/fc54a00.a: Likewise.
* ada/acats-3/support/fc70a00.a: Likewise.
* ada/acats-3/support/fc70b00.a: Likewise.
* ada/acats-3/support/fc70c00.a: Likewise.
* ada/acats-3/support/fcndecl.ada: Likewise.
* ada/acats-3/support/fd72a00.a: Likewise.
* ada/acats-3/support/fdb0a00.a: Likewise.
* ada/acats-3/support/fdd2a00.a: Likewise.
* ada/acats-3/support/fdd2b00.a: Likewise.
* ada/acats-3/support/fxa5a00.a: Likewise.
* ada/acats-3/support/fxaca00.a: Likewise.
* ada/acats-3/support/fxacb00.a: Likewise.
* ada/acats-3/support/fxacc00.a: Likewise.
* ada/acats-3/support/fxaia00.a: Likewise.
* ada/acats-3/support/fxc6a00.a: Likewise.
* ada/acats-3/support/fxe2a00.a: Likewise.
* ada/acats-3/support/fxf2a00.a: Likewise.
* ada/acats-3/support/fxf3a00.a: Likewise.
* ada/acats-3/support/impbit.adb: Likewise.
* ada/acats-3/support/impdef.a: Likewise.
* ada/acats-3/support/impdefc.a: Likewise.
* ada/acats-3/support/impdefd.a: Likewise.
* ada/acats-3/support/impdefe.a: Likewise.
* ada/acats-3/support/impdefg.a: Likewise.
* ada/acats-3/support/impdefh.a: Likewise.
* ada/acats-3/support/lencheck.ada: Likewise.
* ada/acats-3/support/macro.dfs: Likewise.
* ada/acats-3/support/macrodef.adb: Likewise.
* ada/acats-3/support/macrosub.ada: Likewise.
* ada/acats-3/support/repbody.ada: Likewise.
* ada/acats-3/support/repspec.ada: Likewise.
* ada/acats-3/support/spprt13s.tst: Likewise.
* ada/acats-3/support/tctouch.ada: Likewise.
* ada/acats-3/support/tsttests.dat: Likewise.
* ada/acats-3/tests/a/a22006b.ada: Likewise.
* ada/acats-3/tests/a/a22006c.ada: Likewise.
* ada/acats-3/tests/a/a22006d.ada: Likewise.
* ada/acats-3/tests/a/a26007a.tst: Likewise.
* ada/acats-3/tests/a/a27003a.ada: Likewise.
* ada/acats-3/tests/a/a29003a.ada: Likewise.
* ada/acats-3/tests/a/a2a031a.ada: Likewise.
* ada/acats-3/tests/a/a33003a.ada: Likewise.
* ada/acats-3/tests/a/a34017c.ada: Likewise.
* ada/acats-3/tests/a/a35101b.ada: Likewise.
* ada/acats-3/tests/a/a35402a.ada: Likewise.
* ada/acats-3/tests/a/a35801f.ada: Likewise.
* ada/acats-3/tests/a/a35902c.ada: Likewise.
* ada/acats-3/tests/a/a38106d.ada: Likewise.
* ada/acats-3/tests/a/a38106e.ada: Likewise.
* ada/acats-3/tests/a/a49027a.ada: Likewise.
* ada/acats-3/tests/a/a49027b.ada: Likewise.
* ada/acats-3/tests/a/a49027c.ada: Likewise.
* ada/acats-3/tests/a/a54b01a.ada: Likewise.
* ada/acats-3/tests/a/a54b02a.ada: Likewise.
* ada/acats-3/tests/a/a55b12a.ada: Likewise.
* ada/acats-3/tests/a/a55b13a.ada: Likewise.
* ada/acats-3/tests/a/a55b14a.ada: Likewise.
* ada/acats-3/tests/a/a71004a.ada: Likewise.
* ada/acats-3/tests/a/a73001i.ada: Likewise.
* ada/acats-3/tests/a/a73001j.ada: Likewise.
* ada/acats-3/tests/a/a74105b.ada: Likewise.
* ada/acats-3/tests/a/a74106a.ada: Likewise.
* ada/acats-3/tests/a/a74106b.ada: Likewise.
* ada/acats-3/tests/a/a74106c.ada: Likewise.
* ada/acats-3/tests/a/a74205e.ada: Likewise.
* ada/acats-3/tests/a/a74205f.ada: Likewise.
* ada/acats-3/tests/a/a83009a.ada: Likewise.
* ada/acats-3/tests/a/a83009b.ada: Likewise.
* ada/acats-3/tests/a/a83a02a.ada: Likewise.
* ada/acats-3/tests/a/a83a02b.ada: Likewise.
* ada/acats-3/tests/a/a83a06a.ada: Likewise.
* ada/acats-3/tests/a/a83a08a.ada: Likewise.
* ada/acats-3/tests/a/a83c01c.ada: Likewise.
* ada/acats-3/tests/a/a83c01h.ada: Likewise.
* ada/acats-3/tests/a/a83c01i.ada: Likewise.
* ada/acats-3/tests/a/a85007d.ada: Likewise.
* ada/acats-3/tests/a/a85013b.ada: Likewise.
* ada/acats-3/tests/a/a87b59a.ada: Likewise.
* ada/acats-3/tests/a/a95001c.ada: Likewise.
* ada/acats-3/tests/a/a95074d.ada: Likewise.
* ada/acats-3/tests/a/a97106a.ada: Likewise.
* ada/acats-3/tests/a/a99006a.ada: Likewise.
* ada/acats-3/tests/a/aa2010a.ada: Likewise.
* ada/acats-3/tests/a/aa2012a.ada: Likewise.
* ada/acats-3/tests/a/ac1015b.ada: Likewise.
* ada/acats-3/tests/a/ac3106a.ada: Likewise.
* ada/acats-3/tests/a/ac3206a.ada: Likewise.
* ada/acats-3/tests/a/ac3207a.ada: Likewise.
* ada/acats-3/tests/a/ad7001b.ada: Likewise.
* ada/acats-3/tests/a/ad7001c0.ada: Likewise.
* ada/acats-3/tests/a/ad7001c1.ada: Likewise.
* ada/acats-3/tests/a/ad7001d0.ada: Likewise.
* ada/acats-3/tests/a/ad7001d1.ada: Likewise.
* ada/acats-3/tests/a/ad7006a.ada: Likewise.
* ada/acats-3/tests/a/ad7101a.ada: Likewise.
* ada/acats-3/tests/a/ad7101c.ada: Likewise.
* ada/acats-3/tests/a/ad7102a.ada: Likewise.
* ada/acats-3/tests/a/ad7103a.ada: Likewise.
* ada/acats-3/tests/a/ad7103c.ada: Likewise.
* ada/acats-3/tests/a/ad7104a.ada: Likewise.
* ada/acats-3/tests/a/ad7201a.ada: Likewise.
* ada/acats-3/tests/a/ad7203b.ada: Likewise.
* ada/acats-3/tests/a/ad7205b.ada: Likewise.
* ada/acats-3/tests/a/ad8011a.tst: Likewise.
* ada/acats-3/tests/a/ada101a.ada: Likewise.
* ada/acats-3/tests/a/ae2113a.ada: Likewise.
* ada/acats-3/tests/a/ae2113b.ada: Likewise.
* ada/acats-3/tests/a/ae3002g.ada: Likewise.
* ada/acats-3/tests/a/ae3101a.ada: Likewise.
* ada/acats-3/tests/a/ae3702a.ada: Likewise.
* ada/acats-3/tests/a/ae3709a.ada: Likewise.
* ada/acats-3/tests/c2/c23001a.ada: Likewise.
* ada/acats-3/tests/c2/c23003a.tst: Likewise.
* ada/acats-3/tests/c2/c23003b.tst: Likewise.
* ada/acats-3/tests/c2/c23003g.tst: Likewise.
* ada/acats-3/tests/c2/c23003i.tst: Likewise.
* ada/acats-3/tests/c2/c23006a.ada: Likewise.
* ada/acats-3/tests/c2/c23006b.ada: Likewise.
* ada/acats-3/tests/c2/c23006c.ada: Likewise.
* ada/acats-3/tests/c2/c23006d.ada: Likewise.
* ada/acats-3/tests/c2/c23006e.ada: Likewise.
* ada/acats-3/tests/c2/c23006f.ada: Likewise.
* ada/acats-3/tests/c2/c23006g.ada: Likewise.
* ada/acats-3/tests/c2/c24002d.ada: Likewise.
* ada/acats-3/tests/c2/c24003a.ada: Likewise.
* ada/acats-3/tests/c2/c24003b.ada: Likewise.
* ada/acats-3/tests/c2/c24003c.ada: Likewise.
* ada/acats-3/tests/c2/c24106a.ada: Likewise.
* ada/acats-3/tests/c2/c24202d.ada: Likewise.
* ada/acats-3/tests/c2/c24203a.ada: Likewise.
* ada/acats-3/tests/c2/c24203b.ada: Likewise.
* ada/acats-3/tests/c2/c24207a.ada: Likewise.
* ada/acats-3/tests/c2/c24211a.ada: Likewise.
* ada/acats-3/tests/c2/c250001.au: Likewise.
* ada/acats-3/tests/c2/c250002.au: Likewise.
* ada/acats-3/tests/c2/c25001a.ada: Likewise.
* ada/acats-3/tests/c2/c25001b.ada: Likewise.
* ada/acats-3/tests/c2/c26006a.ada: Likewise.
* ada/acats-3/tests/c2/c26008a.ada: Likewise.
* ada/acats-3/tests/c2/c2a001a.ada: Likewise.
* ada/acats-3/tests/c2/c2a001b.ada: Likewise.
* ada/acats-3/tests/c2/c2a001c.ada: Likewise.
* ada/acats-3/tests/c2/c2a002a.ada: Likewise.
* ada/acats-3/tests/c2/c2a008a.ada: Likewise.
* ada/acats-3/tests/c2/c2a021b.ada: Likewise.
* ada/acats-3/tests/c3/c32001a.ada: Likewise.
* ada/acats-3/tests/c3/c32001b.ada: Likewise.
* ada/acats-3/tests/c3/c32001c.ada: Likewise.
* ada/acats-3/tests/c3/c32001d.ada: Likewise.
* ada/acats-3/tests/c3/c32001e.ada: Likewise.
* ada/acats-3/tests/c3/c32107a.ada: Likewise.
* ada/acats-3/tests/c3/c32107c.ada: Likewise.
* ada/acats-3/tests/c3/c32108a.ada: Likewise.
* ada/acats-3/tests/c3/c32108b.ada: Likewise.
* ada/acats-3/tests/c3/c32111a.ada: Likewise.
* ada/acats-3/tests/c3/c32111b.ada: Likewise.
* ada/acats-3/tests/c3/c32112b.ada: Likewise.
* ada/acats-3/tests/c3/c32113a.ada: Likewise.
* ada/acats-3/tests/c3/c32115a.ada: Likewise.
* ada/acats-3/tests/c3/c32115b.ada: Likewise.
* ada/acats-3/tests/c3/c330001.a: Likewise.
* ada/acats-3/tests/c3/c330002.a: Likewise.
* ada/acats-3/tests/c3/c332001.a: Likewise.
* ada/acats-3/tests/c3/c340001.a: Likewise.
* ada/acats-3/tests/c3/c34001a.ada: Likewise.
* ada/acats-3/tests/c3/c34001c.ada: Likewise.
* ada/acats-3/tests/c3/c34001d.ada: Likewise.
* ada/acats-3/tests/c3/c34001f.ada: Likewise.
* ada/acats-3/tests/c3/c34002a.ada: Likewise.
* ada/acats-3/tests/c3/c34002c.ada: Likewise.
* ada/acats-3/tests/c3/c34003a.ada: Likewise.
* ada/acats-3/tests/c3/c34003c.ada: Likewise.
* ada/acats-3/tests/c3/c34004a.ada: Likewise.
* ada/acats-3/tests/c3/c34004c.ada: Likewise.
* ada/acats-3/tests/c3/c34005a.ada: Likewise.
* ada/acats-3/tests/c3/c34005c.ada: Likewise.
* ada/acats-3/tests/c3/c34005d.ada: Likewise.
* ada/acats-3/tests/c3/c34005f.ada: Likewise.
* ada/acats-3/tests/c3/c34005g.ada: Likewise.
* ada/acats-3/tests/c3/c34005i.ada: Likewise.
* ada/acats-3/tests/c3/c34005j.ada: Likewise.
* ada/acats-3/tests/c3/c34005l.ada: Likewise.
* ada/acats-3/tests/c3/c34005m.ada: Likewise.
* ada/acats-3/tests/c3/c34005o.ada: Likewise.
* ada/acats-3/tests/c3/c34005p.ada: Likewise.
* ada/acats-3/tests/c3/c34005r.ada: Likewise.
* ada/acats-3/tests/c3/c34005s.ada: Likewise.
* ada/acats-3/tests/c3/c34005u.ada: Likewise.
* ada/acats-3/tests/c3/c34005v.ada: Likewise.
* ada/acats-3/tests/c3/c34006a.ada: Likewise.
* ada/acats-3/tests/c3/c34006d.ada: Likewise.
* ada/acats-3/tests/c3/c34006f.ada: Likewise.
* ada/acats-3/tests/c3/c34006g.ada: Likewise.
* ada/acats-3/tests/c3/c34006j.ada: Likewise.
* ada/acats-3/tests/c3/c34006l.ada: Likewise.
* ada/acats-3/tests/c3/c34007a.ada: Likewise.
* ada/acats-3/tests/c3/c34007d.ada: Likewise.
* ada/acats-3/tests/c3/c34007f.ada: Likewise.
* ada/acats-3/tests/c3/c34007g.ada: Likewise.
* ada/acats-3/tests/c3/c34007i.ada: Likewise.
* ada/acats-3/tests/c3/c34007j.ada: Likewise.
* ada/acats-3/tests/c3/c34007m.ada: Likewise.
* ada/acats-3/tests/c3/c34007p.ada: Likewise.
* ada/acats-3/tests/c3/c34007r.ada: Likewise.
* ada/acats-3/tests/c3/c34007s.ada: Likewise.
* ada/acats-3/tests/c3/c34007u.ada: Likewise.
* ada/acats-3/tests/c3/c34007v.ada: Likewise.
* ada/acats-3/tests/c3/c34008a.ada: Likewise.
* ada/acats-3/tests/c3/c34009a.ada: Likewise.
* ada/acats-3/tests/c3/c34009d.ada: Likewise.
* ada/acats-3/tests/c3/c34009f.ada: Likewise.
* ada/acats-3/tests/c3/c34009g.ada: Likewise.
* ada/acats-3/tests/c3/c34009j.ada: Likewise.
* ada/acats-3/tests/c3/c34009l.ada: Likewise.
* ada/acats-3/tests/c3/c34011b.ada: Likewise.
* ada/acats-3/tests/c3/c34012a.ada: Likewise.
* ada/acats-3/tests/c3/c34014a.ada: Likewise.
* ada/acats-3/tests/c3/c34014c.ada: Likewise.
* ada/acats-3/tests/c3/c34014e.ada: Likewise.
* ada/acats-3/tests/c3/c34014g.ada: Likewise.
* ada/acats-3/tests/c3/c34014h.ada: Likewise.
* ada/acats-3/tests/c3/c34014n.ada: Likewise.
* ada/acats-3/tests/c3/c34014p.ada: Likewise.
* ada/acats-3/tests/c3/c34014r.ada: Likewise.
* ada/acats-3/tests/c3/c34014t.ada: Likewise.
* ada/acats-3/tests/c3/c34014u.ada: Likewise.
* ada/acats-3/tests/c3/c34018a.ada: Likewise.
* ada/acats-3/tests/c3/c340a01.a: Likewise.
* ada/acats-3/tests/c3/c340a02.a: Likewise.
* ada/acats-3/tests/c3/c341a01.a: Likewise.
* ada/acats-3/tests/c3/c341a02.a: Likewise.
* ada/acats-3/tests/c3/c341a03.a: Likewise.
* ada/acats-3/tests/c3/c341a04.a: Likewise.
* ada/acats-3/tests/c3/c35003a.ada: Likewise.
* ada/acats-3/tests/c3/c35003b.ada: Likewise.
* ada/acats-3/tests/c3/c35003d.ada: Likewise.
* ada/acats-3/tests/c3/c35102a.ada: Likewise.
* ada/acats-3/tests/c3/c352001.a: Likewise.
* ada/acats-3/tests/c3/c354002.a: Likewise.
* ada/acats-3/tests/c3/c354003.a: Likewise.
* ada/acats-3/tests/c3/c354004.a: Likewise.
* ada/acats-3/tests/c3/c35502a.ada: Likewise.
* ada/acats-3/tests/c3/c35502b.ada: Likewise.
* ada/acats-3/tests/c3/c35502c.ada: Likewise.
* ada/acats-3/tests/c3/c35502d.tst: Likewise.
* ada/acats-3/tests/c3/c35502e.ada: Likewise.
* ada/acats-3/tests/c3/c35502f.tst: Likewise.
* ada/acats-3/tests/c3/c35502g.ada: Likewise.
* ada/acats-3/tests/c3/c35502h.ada: Likewise.
* ada/acats-3/tests/c3/c35502i.ada: Likewise.
* ada/acats-3/tests/c3/c35502j.ada: Likewise.
* ada/acats-3/tests/c3/c35502k.ada: Likewise.
* ada/acats-3/tests/c3/c35502l.ada: Likewise.
* ada/acats-3/tests/c3/c35502m.ada: Likewise.
* ada/acats-3/tests/c3/c35502n.ada: Likewise.
* ada/acats-3/tests/c3/c35502o.ada: Likewise.
* ada/acats-3/tests/c3/c35502p.ada: Likewise.
* ada/acats-3/tests/c3/c35503a.ada: Likewise.
* ada/acats-3/tests/c3/c35503b.ada: Likewise.
* ada/acats-3/tests/c3/c35503c.ada: Likewise.
* ada/acats-3/tests/c3/c35503d.tst: Likewise.
* ada/acats-3/tests/c3/c35503e.ada: Likewise.
* ada/acats-3/tests/c3/c35503f.tst: Likewise.
* ada/acats-3/tests/c3/c35503g.ada: Likewise.
* ada/acats-3/tests/c3/c35503h.ada: Likewise.
* ada/acats-3/tests/c3/c35503k.ada: Likewise.
* ada/acats-3/tests/c3/c35503l.ada: Likewise.
* ada/acats-3/tests/c3/c35503o.ada: Likewise.
* ada/acats-3/tests/c3/c35503p.ada: Likewise.
* ada/acats-3/tests/c3/c35504a.ada: Likewise.
* ada/acats-3/tests/c3/c35504b.ada: Likewise.
* ada/acats-3/tests/c3/c35505c.ada: Likewise.
* ada/acats-3/tests/c3/c35505e.ada: Likewise.
* ada/acats-3/tests/c3/c35505f.ada: Likewise.
* ada/acats-3/tests/c3/c35507a.ada: Likewise.
* ada/acats-3/tests/c3/c35507b.ada: Likewise.
* ada/acats-3/tests/c3/c35507c.ada: Likewise.
* ada/acats-3/tests/c3/c35507e.ada: Likewise.
* ada/acats-3/tests/c3/c35507g.ada: Likewise.
* ada/acats-3/tests/c3/c35507h.ada: Likewise.
* ada/acats-3/tests/c3/c35507i.ada: Likewise.
* ada/acats-3/tests/c3/c35507j.ada: Likewise.
* ada/acats-3/tests/c3/c35507k.ada: Likewise.
* ada/acats-3/tests/c3/c35507l.ada: Likewise.
* ada/acats-3/tests/c3/c35507m.ada: Likewise.
* ada/acats-3/tests/c3/c35507n.ada: Likewise.
* ada/acats-3/tests/c3/c35507o.ada: Likewise.
* ada/acats-3/tests/c3/c35507p.ada: Likewise.
* ada/acats-3/tests/c3/c35508a.ada: Likewise.
* ada/acats-3/tests/c3/c35508b.ada: Likewise.
* ada/acats-3/tests/c3/c35508c.ada: Likewise.
* ada/acats-3/tests/c3/c35508e.ada: Likewise.
* ada/acats-3/tests/c3/c35508g.ada: Likewise.
* ada/acats-3/tests/c3/c35508h.ada: Likewise.
* ada/acats-3/tests/c3/c35508k.ada: Likewise.
* ada/acats-3/tests/c3/c35508l.ada: Likewise.
* ada/acats-3/tests/c3/c35508o.ada: Likewise.
* ada/acats-3/tests/c3/c35508p.ada: Likewise.
* ada/acats-3/tests/c3/c35703a.ada: Likewise.
* ada/acats-3/tests/c3/c35704a.ada: Likewise.
* ada/acats-3/tests/c3/c35704b.ada: Likewise.
* ada/acats-3/tests/c3/c35704c.ada: Likewise.
* ada/acats-3/tests/c3/c35704d.ada: Likewise.
* ada/acats-3/tests/c3/c35801d.ada: Likewise.
* ada/acats-3/tests/c3/c35902d.ada: Likewise.
* ada/acats-3/tests/c3/c35904a.ada: Likewise.
* ada/acats-3/tests/c3/c35904b.ada: Likewise.
* ada/acats-3/tests/c3/c35a02a.ada: Likewise.
* ada/acats-3/tests/c3/c35a05a.ada: Likewise.
* ada/acats-3/tests/c3/c35a05d.ada: Likewise.
* ada/acats-3/tests/c3/c35a05n.ada: Likewise.
* ada/acats-3/tests/c3/c35a05q.ada: Likewise.
* ada/acats-3/tests/c3/c35a07a.ada: Likewise.
* ada/acats-3/tests/c3/c35a07d.ada: Likewise.
* ada/acats-3/tests/c3/c35a08b.ada: Likewise.
* ada/acats-3/tests/c3/c360002.a: Likewise.
* ada/acats-3/tests/c3/c36104a.ada: Likewise.
* ada/acats-3/tests/c3/c36104b.ada: Likewise.
* ada/acats-3/tests/c3/c36172a.ada: Likewise.
* ada/acats-3/tests/c3/c36172b.ada: Likewise.
* ada/acats-3/tests/c3/c36172c.ada: Likewise.
* ada/acats-3/tests/c3/c36174a.ada: Likewise.
* ada/acats-3/tests/c3/c36180a.ada: Likewise.
* ada/acats-3/tests/c3/c36202c.ada: Likewise.
* ada/acats-3/tests/c3/c36203a.ada: Likewise.
* ada/acats-3/tests/c3/c36204a.ada: Likewise.
* ada/acats-3/tests/c3/c36204b.ada: Likewise.
* ada/acats-3/tests/c3/c36204c.ada: Likewise.
* ada/acats-3/tests/c3/c36204d.ada: Likewise.
* ada/acats-3/tests/c3/c36205a.ada: Likewise.
* ada/acats-3/tests/c3/c36205b.ada: Likewise.
* ada/acats-3/tests/c3/c36205c.ada: Likewise.
* ada/acats-3/tests/c3/c36205d.ada: Likewise.
* ada/acats-3/tests/c3/c36205e.ada: Likewise.
* ada/acats-3/tests/c3/c36205f.ada: Likewise.
* ada/acats-3/tests/c3/c36205g.ada: Likewise.
* ada/acats-3/tests/c3/c36205h.ada: Likewise.
* ada/acats-3/tests/c3/c36205i.ada: Likewise.
* ada/acats-3/tests/c3/c36205j.ada: Likewise.
* ada/acats-3/tests/c3/c36205k.ada: Likewise.
* ada/acats-3/tests/c3/c36205l.ada: Likewise.
* ada/acats-3/tests/c3/c36301a.ada: Likewise.
* ada/acats-3/tests/c3/c36301b.ada: Likewise.
* ada/acats-3/tests/c3/c36302a.ada: Likewise.
* ada/acats-3/tests/c3/c36304a.ada: Likewise.
* ada/acats-3/tests/c3/c36305a.ada: Likewise.
* ada/acats-3/tests/c3/c37002a.ada: Likewise.
* ada/acats-3/tests/c3/c37003a.ada: Likewise.
* ada/acats-3/tests/c3/c37003b.ada: Likewise.
* ada/acats-3/tests/c3/c37005a.ada: Likewise.
* ada/acats-3/tests/c3/c37006a.ada: Likewise.
* ada/acats-3/tests/c3/c37008a.ada: Likewise.
* ada/acats-3/tests/c3/c37008b.ada: Likewise.
* ada/acats-3/tests/c3/c37009a.ada: Likewise.
* ada/acats-3/tests/c3/c37010a.ada: Likewise.
* ada/acats-3/tests/c3/c37010b.ada: Likewise.
* ada/acats-3/tests/c3/c371001.a: Likewise.
* ada/acats-3/tests/c3/c371002.a: Likewise.
* ada/acats-3/tests/c3/c371003.a: Likewise.
* ada/acats-3/tests/c3/c37102b.ada: Likewise.
* ada/acats-3/tests/c3/c37103a.ada: Likewise.
* ada/acats-3/tests/c3/c37105a.ada: Likewise.
* ada/acats-3/tests/c3/c37107a.ada: Likewise.
* ada/acats-3/tests/c3/c37108b.ada: Likewise.
* ada/acats-3/tests/c3/c37206a.ada: Likewise.
* ada/acats-3/tests/c3/c37207a.ada: Likewise.
* ada/acats-3/tests/c3/c37208a.ada: Likewise.
* ada/acats-3/tests/c3/c37208b.ada: Likewise.
* ada/acats-3/tests/c3/c37209a.ada: Likewise.
* ada/acats-3/tests/c3/c37209b.ada: Likewise.
* ada/acats-3/tests/c3/c37210a.ada: Likewise.
* ada/acats-3/tests/c3/c37211a.ada: Likewise.
* ada/acats-3/tests/c3/c37211b.ada: Likewise.
* ada/acats-3/tests/c3/c37211c.ada: Likewise.
* ada/acats-3/tests/c3/c37211d.ada: Likewise.
* ada/acats-3/tests/c3/c37211e.ada: Likewise.
* ada/acats-3/tests/c3/c37213b.ada: Likewise.
* ada/acats-3/tests/c3/c37213d.ada: Likewise.
* ada/acats-3/tests/c3/c37213f.ada: Likewise.
* ada/acats-3/tests/c3/c37213h.ada: Likewise.
* ada/acats-3/tests/c3/c37213j.ada: Likewise.
* ada/acats-3/tests/c3/c37213k.ada: Likewise.
* ada/acats-3/tests/c3/c37213l.ada: Likewise.
* ada/acats-3/tests/c3/c37215b.ada: Likewise.
* ada/acats-3/tests/c3/c37215d.ada: Likewise.
* ada/acats-3/tests/c3/c37215f.ada: Likewise.
* ada/acats-3/tests/c3/c37215h.ada: Likewise.
* ada/acats-3/tests/c3/c37217a.ada: Likewise.
* ada/acats-3/tests/c3/c37217b.ada: Likewise.
* ada/acats-3/tests/c3/c37217c.ada: Likewise.
* ada/acats-3/tests/c3/c37304a.ada: Likewise.
* ada/acats-3/tests/c3/c37305a.ada: Likewise.
* ada/acats-3/tests/c3/c37306a.ada: Likewise.
* ada/acats-3/tests/c3/c37309a.ada: Likewise.
* ada/acats-3/tests/c3/c37310a.ada: Likewise.
* ada/acats-3/tests/c3/c37312a.ada: Likewise.
* ada/acats-3/tests/c3/c37402a.ada: Likewise.
* ada/acats-3/tests/c3/c37403a.ada: Likewise.
* ada/acats-3/tests/c3/c37404a.ada: Likewise.
* ada/acats-3/tests/c3/c37404b.ada: Likewise.
* ada/acats-3/tests/c3/c37405a.ada: Likewise.
* ada/acats-3/tests/c3/c37411a.ada: Likewise.
* ada/acats-3/tests/c3/c380001.a: Likewise.
* ada/acats-3/tests/c3/c380002.a: Likewise.
* ada/acats-3/tests/c3/c380003.a: Likewise.
* ada/acats-3/tests/c3/c380004.a: Likewise.
* ada/acats-3/tests/c3/c38002a.ada: Likewise.
* ada/acats-3/tests/c3/c38002b.ada: Likewise.
* ada/acats-3/tests/c3/c38005a.ada: Likewise.
* ada/acats-3/tests/c3/c38005b.ada: Likewise.
* ada/acats-3/tests/c3/c38005c.ada: Likewise.
* ada/acats-3/tests/c3/c38102a.ada: Likewise.
* ada/acats-3/tests/c3/c38102b.ada: Likewise.
* ada/acats-3/tests/c3/c38102c.ada: Likewise.
* ada/acats-3/tests/c3/c38102d.ada: Likewise.
* ada/acats-3/tests/c3/c38102e.ada: Likewise.
* ada/acats-3/tests/c3/c38104a.ada: Likewise.
* ada/acats-3/tests/c3/c38107a.ada: Likewise.
* ada/acats-3/tests/c3/c38107b.ada: Likewise.
* ada/acats-3/tests/c3/c38108a.ada: Likewise.
* ada/acats-3/tests/c3/c38108b.ada: Likewise.
* ada/acats-3/tests/c3/c38108c0.ada: Likewise.
* ada/acats-3/tests/c3/c38108c1.ada: Likewise.
* ada/acats-3/tests/c3/c38108c2.ada: Likewise.
* ada/acats-3/tests/c3/c38108d0.ada: Likewise.
* ada/acats-3/tests/c3/c38108d1.ada: Likewise.
* ada/acats-3/tests/c3/c3900010.a: Likewise.
* ada/acats-3/tests/c3/c3900011.am: Likewise.
* ada/acats-3/tests/c3/c390002.a: Likewise.
* ada/acats-3/tests/c3/c390003.a: Likewise.
* ada/acats-3/tests/c3/c390004.a: Likewise.
* ada/acats-3/tests/c3/c3900050.a: Likewise.
* ada/acats-3/tests/c3/c3900051.a: Likewise.
* ada/acats-3/tests/c3/c3900052.a: Likewise.
* ada/acats-3/tests/c3/c3900053.am: Likewise.
* ada/acats-3/tests/c3/c3900060.a: Likewise.
* ada/acats-3/tests/c3/c3900061.a: Likewise.
* ada/acats-3/tests/c3/c3900062.a: Likewise.
* ada/acats-3/tests/c3/c3900063.am: Likewise.
* ada/acats-3/tests/c3/c390007.a: Likewise.
* ada/acats-3/tests/c3/c390010.a: Likewise.
* ada/acats-3/tests/c3/c390011.a: Likewise.
* ada/acats-3/tests/c3/c390012.a: Likewise.
* ada/acats-3/tests/c3/c39006a.ada: Likewise.
* ada/acats-3/tests/c3/c39006b.ada: Likewise.
* ada/acats-3/tests/c3/c39006c0.ada: Likewise.
* ada/acats-3/tests/c3/c39006c1.ada: Likewise.
* ada/acats-3/tests/c3/c39006d.ada: Likewise.
* ada/acats-3/tests/c3/c39006e.ada: Likewise.
* ada/acats-3/tests/c3/c39006f0.ada: Likewise.
* ada/acats-3/tests/c3/c39006f1.ada: Likewise.
* ada/acats-3/tests/c3/c39006f2.ada: Likewise.
* ada/acats-3/tests/c3/c39006f3.ada: Likewise.
* ada/acats-3/tests/c3/c39006g.ada: Likewise.
* ada/acats-3/tests/c3/c39007a.ada: Likewise.
* ada/acats-3/tests/c3/c39007b.ada: Likewise.
* ada/acats-3/tests/c3/c39008a.ada: Likewise.
* ada/acats-3/tests/c3/c39008b.ada: Likewise.
* ada/acats-3/tests/c3/c39008c.ada: Likewise.
* ada/acats-3/tests/c3/c390a010.a: Likewise.
* ada/acats-3/tests/c3/c390a011.am: Likewise.
* ada/acats-3/tests/c3/c390a020.a: Likewise.
* ada/acats-3/tests/c3/c390a021.a: Likewise.
* ada/acats-3/tests/c3/c390a022.am: Likewise.
* ada/acats-3/tests/c3/c390a030.a: Likewise.
* ada/acats-3/tests/c3/c390a031.am: Likewise.
* ada/acats-3/tests/c3/c391001.a: Likewise.
* ada/acats-3/tests/c3/c391002.a: Likewise.
* ada/acats-3/tests/c3/c391003.a: Likewise.
* ada/acats-3/tests/c3/c392002.a: Likewise.
* ada/acats-3/tests/c3/c392003.a: Likewise.
* ada/acats-3/tests/c3/c392004.a: Likewise.
* ada/acats-3/tests/c3/c392005.a: Likewise.
* ada/acats-3/tests/c3/c392008.a: Likewise.
* ada/acats-3/tests/c3/c392010.a: Likewise.
* ada/acats-3/tests/c3/c392011.a: Likewise.
* ada/acats-3/tests/c3/c392013.a: Likewise.
* ada/acats-3/tests/c3/c392014.a: Likewise.
* ada/acats-3/tests/c3/c392015.a: Likewise.
* ada/acats-3/tests/c3/c392a01.a: Likewise.
* ada/acats-3/tests/c3/c392c05.a: Likewise.
* ada/acats-3/tests/c3/c392c07.a: Likewise.
* ada/acats-3/tests/c3/c392d01.a: Likewise.
* ada/acats-3/tests/c3/c392d02.a: Likewise.
* ada/acats-3/tests/c3/c392d03.a: Likewise.
* ada/acats-3/tests/c3/c393001.a: Likewise.
* ada/acats-3/tests/c3/c393007.a: Likewise.
* ada/acats-3/tests/c3/c393008.a: Likewise.
* ada/acats-3/tests/c3/c393009.a: Likewise.
* ada/acats-3/tests/c3/c393010.a: Likewise.
* ada/acats-3/tests/c3/c393011.a: Likewise.
* ada/acats-3/tests/c3/c393012.a: Likewise.
* ada/acats-3/tests/c3/c393013.a: Likewise.
* ada/acats-3/tests/c3/c393a02.a: Likewise.
* ada/acats-3/tests/c3/c393a03.a: Likewise.
* ada/acats-3/tests/c3/c393a05.a: Likewise.
* ada/acats-3/tests/c3/c393a06.a: Likewise.
* ada/acats-3/tests/c3/c393b12.a: Likewise.
* ada/acats-3/tests/c3/c393b13.a: Likewise.
* ada/acats-3/tests/c3/c393b14.a: Likewise.
* ada/acats-3/tests/c3/c394001.a: Likewise.
* ada/acats-3/tests/c3/c394002.a: Likewise.
* ada/acats-3/tests/c3/c394003.a: Likewise.
* ada/acats-3/tests/c3/c3a0001.a: Likewise.
* ada/acats-3/tests/c3/c3a0002.a: Likewise.
* ada/acats-3/tests/c3/c3a0003.a: Likewise.
* ada/acats-3/tests/c3/c3a0004.a: Likewise.
* ada/acats-3/tests/c3/c3a0005.a: Likewise.
* ada/acats-3/tests/c3/c3a0006.a: Likewise.
* ada/acats-3/tests/c3/c3a0007.a: Likewise.
* ada/acats-3/tests/c3/c3a0008.a: Likewise.
* ada/acats-3/tests/c3/c3a0009.a: Likewise.
* ada/acats-3/tests/c3/c3a0010.a: Likewise.
* ada/acats-3/tests/c3/c3a0011.a: Likewise.
* ada/acats-3/tests/c3/c3a00120.a: Likewise.
* ada/acats-3/tests/c3/c3a00121.a: Likewise.
* ada/acats-3/tests/c3/c3a00122.am: Likewise.
* ada/acats-3/tests/c3/c3a0013.a: Likewise.
* ada/acats-3/tests/c3/c3a0014.a: Likewise.
* ada/acats-3/tests/c3/c3a0015.a: Likewise.
* ada/acats-3/tests/c3/c3a0016.a: Likewise.
* ada/acats-3/tests/c3/c3a0017.a: Likewise.
* ada/acats-3/tests/c3/c3a0018.a: Likewise.
* ada/acats-3/tests/c3/c3a0019.a: Likewise.
* ada/acats-3/tests/c3/c3a0020.a: Likewise.
* ada/acats-3/tests/c3/c3a0021.a: Likewise.
* ada/acats-3/tests/c3/c3a0022.a: Likewise.
* ada/acats-3/tests/c3/c3a0023.a: Likewise.
* ada/acats-3/tests/c3/c3a0024.a: Likewise.
* ada/acats-3/tests/c3/c3a0025.a: Likewise.
* ada/acats-3/tests/c3/c3a0026.a: Likewise.
* ada/acats-3/tests/c3/c3a0027.a: Likewise.
* ada/acats-3/tests/c3/c3a0028.a: Likewise.
* ada/acats-3/tests/c3/c3a0029.a: Likewise.
* ada/acats-3/tests/c3/c3a0030.a: Likewise.
* ada/acats-3/tests/c3/c3a1001.a: Likewise.
* ada/acats-3/tests/c3/c3a1002.a: Likewise.
* ada/acats-3/tests/c3/c3a10030.a: Likewise.
* ada/acats-3/tests/c3/c3a10031.a: Likewise.
* ada/acats-3/tests/c3/c3a10032.am: Likewise.
* ada/acats-3/tests/c3/c3a10040.a: Likewise.
* ada/acats-3/tests/c3/c3a10041.a: Likewise.
* ada/acats-3/tests/c3/c3a10042.am: Likewise.
* ada/acats-3/tests/c3/c3a2001.a: Likewise.
* ada/acats-3/tests/c3/c3a2002.a: Likewise.
* ada/acats-3/tests/c3/c3a2003.a: Likewise.
* ada/acats-3/tests/c3/c3a2004.a: Likewise.
* ada/acats-3/tests/c3/c3a2a01.a: Likewise.
* ada/acats-3/tests/c3/c3a2a02.a: Likewise.
* ada/acats-3/tests/c4/c410001.a: Likewise.
* ada/acats-3/tests/c4/c41101d.ada: Likewise.
* ada/acats-3/tests/c4/c41103a.ada: Likewise.
* ada/acats-3/tests/c4/c41103b.ada: Likewise.
* ada/acats-3/tests/c4/c41104a.ada: Likewise.
* ada/acats-3/tests/c4/c41105a.ada: Likewise.
* ada/acats-3/tests/c4/c41107a.ada: Likewise.
* ada/acats-3/tests/c4/c41201d.ada: Likewise.
* ada/acats-3/tests/c4/c41203a.ada: Likewise.
* ada/acats-3/tests/c4/c41203b.ada: Likewise.
* ada/acats-3/tests/c4/c41204a.ada: Likewise.
* ada/acats-3/tests/c4/c41205a.ada: Likewise.
* ada/acats-3/tests/c4/c41206a.ada: Likewise.
* ada/acats-3/tests/c4/c41207a.ada: Likewise.
* ada/acats-3/tests/c4/c413001.a: Likewise.
* ada/acats-3/tests/c4/c413002.a: Likewise.
* ada/acats-3/tests/c4/c413003.a: Likewise.
* ada/acats-3/tests/c4/c413004.a: Likewise.
* ada/acats-3/tests/c4/c413005.a: Likewise.
* ada/acats-3/tests/c4/c413006.a: Likewise.
* ada/acats-3/tests/c4/c41301a.ada: Likewise.
* ada/acats-3/tests/c4/c41303a.ada: Likewise.
* ada/acats-3/tests/c4/c41303b.ada: Likewise.
* ada/acats-3/tests/c4/c41303c.ada: Likewise.
* ada/acats-3/tests/c4/c41303e.ada: Likewise.
* ada/acats-3/tests/c4/c41303f.ada: Likewise.
* ada/acats-3/tests/c4/c41303g.ada: Likewise.
* ada/acats-3/tests/c4/c41303i.ada: Likewise.
* ada/acats-3/tests/c4/c41303j.ada: Likewise.
* ada/acats-3/tests/c4/c41303k.ada: Likewise.
* ada/acats-3/tests/c4/c41303m.ada: Likewise.
* ada/acats-3/tests/c4/c41303n.ada: Likewise.
* ada/acats-3/tests/c4/c41303o.ada: Likewise.
* ada/acats-3/tests/c4/c41303q.ada: Likewise.
* ada/acats-3/tests/c4/c41303r.ada: Likewise.
* ada/acats-3/tests/c4/c41303s.ada: Likewise.
* ada/acats-3/tests/c4/c41303u.ada: Likewise.
* ada/acats-3/tests/c4/c41303v.ada: Likewise.
* ada/acats-3/tests/c4/c41303w.ada: Likewise.
* ada/acats-3/tests/c4/c41304a.ada: Likewise.
* ada/acats-3/tests/c4/c41304b.ada: Likewise.
* ada/acats-3/tests/c4/c41306b.ada: Likewise.
* ada/acats-3/tests/c4/c41306c.ada: Likewise.
* ada/acats-3/tests/c4/c41307d.ada: Likewise.
* ada/acats-3/tests/c4/c41309a.ada: Likewise.
* ada/acats-3/tests/c4/c41320a.ada: Likewise.
* ada/acats-3/tests/c4/c41321a.ada: Likewise.
* ada/acats-3/tests/c4/c41322a.ada: Likewise.
* ada/acats-3/tests/c4/c41323a.ada: Likewise.
* ada/acats-3/tests/c4/c41324a.ada: Likewise.
* ada/acats-3/tests/c4/c41325a.ada: Likewise.
* ada/acats-3/tests/c4/c41326a.ada: Likewise.
* ada/acats-3/tests/c4/c41327a.ada: Likewise.
* ada/acats-3/tests/c4/c41328a.ada: Likewise.
* ada/acats-3/tests/c4/c41401a.ada: Likewise.
* ada/acats-3/tests/c4/c41402a.ada: Likewise.
* ada/acats-3/tests/c4/c41404a.ada: Likewise.
* ada/acats-3/tests/c4/c420001.a: Likewise.
* ada/acats-3/tests/c4/c42006a.ada: Likewise.
* ada/acats-3/tests/c4/c42007e.ada: Likewise.
* ada/acats-3/tests/c4/c43003a.ada: Likewise.
* ada/acats-3/tests/c4/c43004a.ada: Likewise.
* ada/acats-3/tests/c4/c43004c.ada: Likewise.
* ada/acats-3/tests/c4/c431001.a: Likewise.
* ada/acats-3/tests/c4/c43103a.ada: Likewise.
* ada/acats-3/tests/c4/c43103b.ada: Likewise.
* ada/acats-3/tests/c4/c43104a.ada: Likewise.
* ada/acats-3/tests/c4/c43105a.ada: Likewise.
* ada/acats-3/tests/c4/c43105b.ada: Likewise.
* ada/acats-3/tests/c4/c43106a.ada: Likewise.
* ada/acats-3/tests/c4/c43107a.ada: Likewise.
* ada/acats-3/tests/c4/c43108a.ada: Likewise.
* ada/acats-3/tests/c4/c431a01.a: Likewise.
* ada/acats-3/tests/c4/c431a02.a: Likewise.
* ada/acats-3/tests/c4/c431a03.a: Likewise.
* ada/acats-3/tests/c4/c432001.a: Likewise.
* ada/acats-3/tests/c4/c432002.a: Likewise.
* ada/acats-3/tests/c4/c432003.a: Likewise.
* ada/acats-3/tests/c4/c432004.a: Likewise.
* ada/acats-3/tests/c4/c432005.a: Likewise.
* ada/acats-3/tests/c4/c43204a.ada: Likewise.
* ada/acats-3/tests/c4/c43204c.ada: Likewise.
* ada/acats-3/tests/c4/c43204e.ada: Likewise.
* ada/acats-3/tests/c4/c43204f.ada: Likewise.
* ada/acats-3/tests/c4/c43204g.ada: Likewise.
* ada/acats-3/tests/c4/c43204h.ada: Likewise.
* ada/acats-3/tests/c4/c43204i.ada: Likewise.
* ada/acats-3/tests/c4/c43205a.ada: Likewise.
* ada/acats-3/tests/c4/c43205b.ada: Likewise.
* ada/acats-3/tests/c4/c43205c.ada: Likewise.
* ada/acats-3/tests/c4/c43205d.ada: Likewise.
* ada/acats-3/tests/c4/c43205e.ada: Likewise.
* ada/acats-3/tests/c4/c43205g.ada: Likewise.
* ada/acats-3/tests/c4/c43205h.ada: Likewise.
* ada/acats-3/tests/c4/c43205i.ada: Likewise.
* ada/acats-3/tests/c4/c43205j.ada: Likewise.
* ada/acats-3/tests/c4/c43205k.ada: Likewise.
* ada/acats-3/tests/c4/c43206a.ada: Likewise.
* ada/acats-3/tests/c4/c43207b.ada: Likewise.
* ada/acats-3/tests/c4/c43207d.ada: Likewise.
* ada/acats-3/tests/c4/c43208a.ada: Likewise.
* ada/acats-3/tests/c4/c43208b.ada: Likewise.
* ada/acats-3/tests/c4/c43209a.ada: Likewise.
* ada/acats-3/tests/c4/c43210a.ada: Likewise.
* ada/acats-3/tests/c4/c43211a.ada: Likewise.
* ada/acats-3/tests/c4/c43212a.ada: Likewise.
* ada/acats-3/tests/c4/c43212c.ada: Likewise.
* ada/acats-3/tests/c4/c43214a.ada: Likewise.
* ada/acats-3/tests/c4/c43214b.ada: Likewise.
* ada/acats-3/tests/c4/c43214c.ada: Likewise.
* ada/acats-3/tests/c4/c43214d.ada: Likewise.
* ada/acats-3/tests/c4/c43214e.ada: Likewise.
* ada/acats-3/tests/c4/c43214f.ada: Likewise.
* ada/acats-3/tests/c4/c43215a.ada: Likewise.
* ada/acats-3/tests/c4/c43215b.ada: Likewise.
* ada/acats-3/tests/c4/c43222a.ada: Likewise.
* ada/acats-3/tests/c4/c43224a.ada: Likewise.
* ada/acats-3/tests/c4/c433001.a: Likewise.
* ada/acats-3/tests/c4/c433a01.a: Likewise.
* ada/acats-3/tests/c4/c433a02.a: Likewise.
* ada/acats-3/tests/c4/c433a03.a: Likewise.
* ada/acats-3/tests/c4/c433a04.a: Likewise.
* ada/acats-3/tests/c4/c44003d.ada: Likewise.
* ada/acats-3/tests/c4/c44003f.ada: Likewise.
* ada/acats-3/tests/c4/c44003g.ada: Likewise.
* ada/acats-3/tests/c4/c450001.a: Likewise.
* ada/acats-3/tests/c4/c45112a.ada: Likewise.
* ada/acats-3/tests/c4/c45112b.ada: Likewise.
* ada/acats-3/tests/c4/c45113a.ada: Likewise.
* ada/acats-3/tests/c4/c45114b.ada: Likewise.
* ada/acats-3/tests/c4/c452001.a: Likewise.
* ada/acats-3/tests/c4/c45201a.ada: Likewise.
* ada/acats-3/tests/c4/c45201b.ada: Likewise.
* ada/acats-3/tests/c4/c45202b.ada: Likewise.
* ada/acats-3/tests/c4/c45210a.ada: Likewise.
* ada/acats-3/tests/c4/c45211a.ada: Likewise.
* ada/acats-3/tests/c4/c45220a.ada: Likewise.
* ada/acats-3/tests/c4/c45220b.ada: Likewise.
* ada/acats-3/tests/c4/c45220c.ada: Likewise.
* ada/acats-3/tests/c4/c45220d.ada: Likewise.
* ada/acats-3/tests/c4/c45220e.ada: Likewise.
* ada/acats-3/tests/c4/c45220f.ada: Likewise.
* ada/acats-3/tests/c4/c45231a.ada: Likewise.
* ada/acats-3/tests/c4/c45231b.dep: Likewise.
* ada/acats-3/tests/c4/c45231c.dep: Likewise.
* ada/acats-3/tests/c4/c45231d.tst: Likewise.
* ada/acats-3/tests/c4/c45232b.ada: Likewise.
* ada/acats-3/tests/c4/c45242b.ada: Likewise.
* ada/acats-3/tests/c4/c45251a.ada: Likewise.
* ada/acats-3/tests/c4/c45252a.ada: Likewise.
* ada/acats-3/tests/c4/c45252b.ada: Likewise.
* ada/acats-3/tests/c4/c45253a.ada: Likewise.
* ada/acats-3/tests/c4/c45262a.ada: Likewise.
* ada/acats-3/tests/c4/c45262b.ada: Likewise.
* ada/acats-3/tests/c4/c45262c.ada: Likewise.
* ada/acats-3/tests/c4/c45262d.ada: Likewise.
* ada/acats-3/tests/c4/c45264a.ada: Likewise.
* ada/acats-3/tests/c4/c45264b.ada: Likewise.
* ada/acats-3/tests/c4/c45264c.ada: Likewise.
* ada/acats-3/tests/c4/c45265a.ada: Likewise.
* ada/acats-3/tests/c4/c45271a.ada: Likewise.
* ada/acats-3/tests/c4/c45272a.ada: Likewise.
* ada/acats-3/tests/c4/c45273a.ada: Likewise.
* ada/acats-3/tests/c4/c45274a.ada: Likewise.
* ada/acats-3/tests/c4/c45274b.ada: Likewise.
* ada/acats-3/tests/c4/c45274c.ada: Likewise.
* ada/acats-3/tests/c4/c45281a.ada: Likewise.
* ada/acats-3/tests/c4/c45282a.ada: Likewise.
* ada/acats-3/tests/c4/c45282b.ada: Likewise.
* ada/acats-3/tests/c4/c45291a.ada: Likewise.
* ada/acats-3/tests/c4/c452a01.a: Likewise.
* ada/acats-3/tests/c4/c452a02.a: Likewise.
* ada/acats-3/tests/c4/c452a03.a: Likewise.
* ada/acats-3/tests/c4/c453001.a: Likewise.
* ada/acats-3/tests/c4/c45303a.ada: Likewise.
* ada/acats-3/tests/c4/c45304a.ada: Likewise.
* ada/acats-3/tests/c4/c45304b.dep: Likewise.
* ada/acats-3/tests/c4/c45304c.dep: Likewise.
* ada/acats-3/tests/c4/c45322a.ada: Likewise.
* ada/acats-3/tests/c4/c45323a.ada: Likewise.
* ada/acats-3/tests/c4/c45331a.ada: Likewise.
* ada/acats-3/tests/c4/c45342a.ada: Likewise.
* ada/acats-3/tests/c4/c45343a.ada: Likewise.
* ada/acats-3/tests/c4/c45344a.ada: Likewise.
* ada/acats-3/tests/c4/c45345b.ada: Likewise.
* ada/acats-3/tests/c4/c45347a.ada: Likewise.
* ada/acats-3/tests/c4/c45347b.ada: Likewise.
* ada/acats-3/tests/c4/c45347c.ada: Likewise.
* ada/acats-3/tests/c4/c45347d.ada: Likewise.
* ada/acats-3/tests/c4/c45411a.ada: Likewise.
* ada/acats-3/tests/c4/c45411b.dep: Likewise.
* ada/acats-3/tests/c4/c45411c.dep: Likewise.
* ada/acats-3/tests/c4/c45411d.ada: Likewise.
* ada/acats-3/tests/c4/c45413a.ada: Likewise.
* ada/acats-3/tests/c4/c45431a.ada: Likewise.
* ada/acats-3/tests/c4/c455001.a: Likewise.
* ada/acats-3/tests/c4/c45502b.dep: Likewise.
* ada/acats-3/tests/c4/c45502c.dep: Likewise.
* ada/acats-3/tests/c4/c45503a.ada: Likewise.
* ada/acats-3/tests/c4/c45503b.dep: Likewise.
* ada/acats-3/tests/c4/c45503c.dep: Likewise.
* ada/acats-3/tests/c4/c45504a.ada: Likewise.
* ada/acats-3/tests/c4/c45504b.dep: Likewise.
* ada/acats-3/tests/c4/c45504c.dep: Likewise.
* ada/acats-3/tests/c4/c45504d.ada: Likewise.
* ada/acats-3/tests/c4/c45504e.dep: Likewise.
* ada/acats-3/tests/c4/c45504f.dep: Likewise.
* ada/acats-3/tests/c4/c45505a.ada: Likewise.
* ada/acats-3/tests/c4/c45523a.ada: Likewise.
* ada/acats-3/tests/c4/c45531a.ada: Likewise.
* ada/acats-3/tests/c4/c45531b.ada: Likewise.
* ada/acats-3/tests/c4/c45531c.ada: Likewise.
* ada/acats-3/tests/c4/c45531d.ada: Likewise.
* ada/acats-3/tests/c4/c45531e.ada: Likewise.
* ada/acats-3/tests/c4/c45531f.ada: Likewise.
* ada/acats-3/tests/c4/c45531g.ada: Likewise.
* ada/acats-3/tests/c4/c45531h.ada: Likewise.
* ada/acats-3/tests/c4/c45531i.ada: Likewise.
* ada/acats-3/tests/c4/c45531j.ada: Likewise.
* ada/acats-3/tests/c4/c45531k.ada: Likewise.
* ada/acats-3/tests/c4/c45531l.ada: Likewise.
* ada/acats-3/tests/c4/c45531m.dep: Likewise.
* ada/acats-3/tests/c4/c45531n.dep: Likewise.
* ada/acats-3/tests/c4/c45531o.dep: Likewise.
* ada/acats-3/tests/c4/c45531p.dep: Likewise.
* ada/acats-3/tests/c4/c45532a.ada: Likewise.
* ada/acats-3/tests/c4/c45532b.ada: Likewise.
* ada/acats-3/tests/c4/c45532c.ada: Likewise.
* ada/acats-3/tests/c4/c45532d.ada: Likewise.
* ada/acats-3/tests/c4/c45532e.ada: Likewise.
* ada/acats-3/tests/c4/c45532f.ada: Likewise.
* ada/acats-3/tests/c4/c45532g.ada: Likewise.
* ada/acats-3/tests/c4/c45532h.ada: Likewise.
* ada/acats-3/tests/c4/c45532i.ada: Likewise.
* ada/acats-3/tests/c4/c45532j.ada: Likewise.
* ada/acats-3/tests/c4/c45532k.ada: Likewise.
* ada/acats-3/tests/c4/c45532l.ada: Likewise.
* ada/acats-3/tests/c4/c45532m.dep: Likewise.
* ada/acats-3/tests/c4/c45532n.dep: Likewise.
* ada/acats-3/tests/c4/c45532o.dep: Likewise.
* ada/acats-3/tests/c4/c45532p.dep: Likewise.
* ada/acats-3/tests/c4/c45534b.ada: Likewise.
* ada/acats-3/tests/c4/c45536a.dep: Likewise.
* ada/acats-3/tests/c4/c456001.a: Likewise.
* ada/acats-3/tests/c4/c45611a.ada: Likewise.
* ada/acats-3/tests/c4/c45611b.dep: Likewise.
* ada/acats-3/tests/c4/c45611c.dep: Likewise.
* ada/acats-3/tests/c4/c45613a.ada: Likewise.
* ada/acats-3/tests/c4/c45613b.dep: Likewise.
* ada/acats-3/tests/c4/c45613c.dep: Likewise.
* ada/acats-3/tests/c4/c45614a.ada: Likewise.
* ada/acats-3/tests/c4/c45614b.dep: Likewise.
* ada/acats-3/tests/c4/c45614c.dep: Likewise.
* ada/acats-3/tests/c4/c45631a.ada: Likewise.
* ada/acats-3/tests/c4/c45631b.dep: Likewise.
* ada/acats-3/tests/c4/c45631c.dep: Likewise.
* ada/acats-3/tests/c4/c45632a.ada: Likewise.
* ada/acats-3/tests/c4/c45632b.dep: Likewise.
* ada/acats-3/tests/c4/c45632c.dep: Likewise.
* ada/acats-3/tests/c4/c45651a.ada: Likewise.
* ada/acats-3/tests/c4/c45662a.ada: Likewise.
* ada/acats-3/tests/c4/c45662b.ada: Likewise.
* ada/acats-3/tests/c4/c45672a.ada: Likewise.
* ada/acats-3/tests/c4/c460001.a: Likewise.
* ada/acats-3/tests/c4/c460002.a: Likewise.
* ada/acats-3/tests/c4/c460004.a: Likewise.
* ada/acats-3/tests/c4/c460005.a: Likewise.
* ada/acats-3/tests/c4/c460006.a: Likewise.
* ada/acats-3/tests/c4/c460007.a: Likewise.
* ada/acats-3/tests/c4/c460008.a: Likewise.
* ada/acats-3/tests/c4/c460009.a: Likewise.
* ada/acats-3/tests/c4/c460010.a: Likewise.
* ada/acats-3/tests/c4/c460011.a: Likewise.
* ada/acats-3/tests/c4/c460012.a: Likewise.
* ada/acats-3/tests/c4/c460013.a: Likewise.
* ada/acats-3/tests/c4/c460014.a: Likewise.
* ada/acats-3/tests/c4/c460015.a: Likewise.
* ada/acats-3/tests/c4/c46011a.ada: Likewise.
* ada/acats-3/tests/c4/c46013a.ada: Likewise.
* ada/acats-3/tests/c4/c46014a.ada: Likewise.
* ada/acats-3/tests/c4/c46021a.ada: Likewise.
* ada/acats-3/tests/c4/c46024a.ada: Likewise.
* ada/acats-3/tests/c4/c46031a.ada: Likewise.
* ada/acats-3/tests/c4/c46032a.ada: Likewise.
* ada/acats-3/tests/c4/c46033a.ada: Likewise.
* ada/acats-3/tests/c4/c46041a.ada: Likewise.
* ada/acats-3/tests/c4/c46042a.ada: Likewise.
* ada/acats-3/tests/c4/c46043b.ada: Likewise.
* ada/acats-3/tests/c4/c46044b.ada: Likewise.
* ada/acats-3/tests/c4/c46051a.ada: Likewise.
* ada/acats-3/tests/c4/c46051b.ada: Likewise.
* ada/acats-3/tests/c4/c46051c.ada: Likewise.
* ada/acats-3/tests/c4/c46052a.ada: Likewise.
* ada/acats-3/tests/c4/c46053a.ada: Likewise.
* ada/acats-3/tests/c4/c46054a.ada: Likewise.
* ada/acats-3/tests/c4/c460a01.a: Likewise.
* ada/acats-3/tests/c4/c460a02.a: Likewise.
* ada/acats-3/tests/c4/c47002a.ada: Likewise.
* ada/acats-3/tests/c4/c47002b.ada: Likewise.
* ada/acats-3/tests/c4/c47002c.ada: Likewise.
* ada/acats-3/tests/c4/c47002d.ada: Likewise.
* ada/acats-3/tests/c4/c47003a.ada: Likewise.
* ada/acats-3/tests/c4/c47004a.ada: Likewise.
* ada/acats-3/tests/c4/c47005a.ada: Likewise.
* ada/acats-3/tests/c4/c47006a.ada: Likewise.
* ada/acats-3/tests/c4/c47007a.ada: Likewise.
* ada/acats-3/tests/c4/c47008a.ada: Likewise.
* ada/acats-3/tests/c4/c47009a.ada: Likewise.
* ada/acats-3/tests/c4/c47009b.ada: Likewise.
* ada/acats-3/tests/c4/c480001.a: Likewise.
* ada/acats-3/tests/c4/c48004a.ada: Likewise.
* ada/acats-3/tests/c4/c48004b.ada: Likewise.
* ada/acats-3/tests/c4/c48004c.ada: Likewise.
* ada/acats-3/tests/c4/c48004d.ada: Likewise.
* ada/acats-3/tests/c4/c48004e.ada: Likewise.
* ada/acats-3/tests/c4/c48004f.ada: Likewise.
* ada/acats-3/tests/c4/c48005a.ada: Likewise.
* ada/acats-3/tests/c4/c48005b.ada: Likewise.
* ada/acats-3/tests/c4/c48006a.ada: Likewise.
* ada/acats-3/tests/c4/c48006b.ada: Likewise.
* ada/acats-3/tests/c4/c48007a.ada: Likewise.
* ada/acats-3/tests/c4/c48007b.ada: Likewise.
* ada/acats-3/tests/c4/c48007c.ada: Likewise.
* ada/acats-3/tests/c4/c48008a.ada: Likewise.
* ada/acats-3/tests/c4/c48008c.ada: Likewise.
* ada/acats-3/tests/c4/c48009a.ada: Likewise.
* ada/acats-3/tests/c4/c48009b.ada: Likewise.
* ada/acats-3/tests/c4/c48009c.ada: Likewise.
* ada/acats-3/tests/c4/c48009d.ada: Likewise.
* ada/acats-3/tests/c4/c48009e.ada: Likewise.
* ada/acats-3/tests/c4/c48009f.ada: Likewise.
* ada/acats-3/tests/c4/c48009g.ada: Likewise.
* ada/acats-3/tests/c4/c48009h.ada: Likewise.
* ada/acats-3/tests/c4/c48009i.ada: Likewise.
* ada/acats-3/tests/c4/c48009j.ada: Likewise.
* ada/acats-3/tests/c4/c48010a.ada: Likewise.
* ada/acats-3/tests/c4/c48011a.ada: Likewise.
* ada/acats-3/tests/c4/c48012a.ada: Likewise.
* ada/acats-3/tests/c4/c490001.a: Likewise.
* ada/acats-3/tests/c4/c490002.a: Likewise.
* ada/acats-3/tests/c4/c490003.a: Likewise.
* ada/acats-3/tests/c4/c49020a.ada: Likewise.
* ada/acats-3/tests/c4/c49021a.ada: Likewise.
* ada/acats-3/tests/c4/c49022a.ada: Likewise.
* ada/acats-3/tests/c4/c49022b.ada: Likewise.
* ada/acats-3/tests/c4/c49022c.ada: Likewise.
* ada/acats-3/tests/c4/c49023a.ada: Likewise.
* ada/acats-3/tests/c4/c49024a.ada: Likewise.
* ada/acats-3/tests/c4/c49025a.ada: Likewise.
* ada/acats-3/tests/c4/c49026a.ada: Likewise.
* ada/acats-3/tests/c4/c4a005b.ada: Likewise.
* ada/acats-3/tests/c4/c4a006a.ada: Likewise.
* ada/acats-3/tests/c4/c4a007a.tst: Likewise.
* ada/acats-3/tests/c4/c4a010a.ada: Likewise.
* ada/acats-3/tests/c4/c4a010b.ada: Likewise.
* ada/acats-3/tests/c4/c4a011a.ada: Likewise.
* ada/acats-3/tests/c4/c4a012b.ada: Likewise.
* ada/acats-3/tests/c4/c4a013a.ada: Likewise.
* ada/acats-3/tests/c4/c4a014a.ada: Likewise.
* ada/acats-3/tests/c5/c51004a.ada: Likewise.
* ada/acats-3/tests/c5/c52005a.ada: Likewise.
* ada/acats-3/tests/c5/c52005b.ada: Likewise.
* ada/acats-3/tests/c5/c52005c.ada: Likewise.
* ada/acats-3/tests/c5/c52005d.ada: Likewise.
* ada/acats-3/tests/c5/c52005e.ada: Likewise.
* ada/acats-3/tests/c5/c52005f.ada: Likewise.
* ada/acats-3/tests/c5/c52008a.ada: Likewise.
* ada/acats-3/tests/c5/c52008b.ada: Likewise.
* ada/acats-3/tests/c5/c52009a.ada: Likewise.
* ada/acats-3/tests/c5/c52009b.ada: Likewise.
* ada/acats-3/tests/c5/c52010a.ada: Likewise.
* ada/acats-3/tests/c5/c52011a.ada: Likewise.
* ada/acats-3/tests/c5/c52011b.ada: Likewise.
* ada/acats-3/tests/c5/c52101a.ada: Likewise.
* ada/acats-3/tests/c5/c52102a.ada: Likewise.
* ada/acats-3/tests/c5/c52102b.ada: Likewise.
* ada/acats-3/tests/c5/c52102c.ada: Likewise.
* ada/acats-3/tests/c5/c52102d.ada: Likewise.
* ada/acats-3/tests/c5/c52103a.ada: Likewise.
* ada/acats-3/tests/c5/c52103b.ada: Likewise.
* ada/acats-3/tests/c5/c52103c.ada: Likewise.
* ada/acats-3/tests/c5/c52103f.ada: Likewise.
* ada/acats-3/tests/c5/c52103g.ada: Likewise.
* ada/acats-3/tests/c5/c52103h.ada: Likewise.
* ada/acats-3/tests/c5/c52103k.ada: Likewise.
* ada/acats-3/tests/c5/c52103l.ada: Likewise.
* ada/acats-3/tests/c5/c52103m.ada: Likewise.
* ada/acats-3/tests/c5/c52103p.ada: Likewise.
* ada/acats-3/tests/c5/c52103q.ada: Likewise.
* ada/acats-3/tests/c5/c52103r.ada: Likewise.
* ada/acats-3/tests/c5/c52103x.ada: Likewise.
* ada/acats-3/tests/c5/c52104a.ada: Likewise.
* ada/acats-3/tests/c5/c52104b.ada: Likewise.
* ada/acats-3/tests/c5/c52104c.ada: Likewise.
* ada/acats-3/tests/c5/c52104f.ada: Likewise.
* ada/acats-3/tests/c5/c52104g.ada: Likewise.
* ada/acats-3/tests/c5/c52104h.ada: Likewise.
* ada/acats-3/tests/c5/c52104k.ada: Likewise.
* ada/acats-3/tests/c5/c52104l.ada: Likewise.
* ada/acats-3/tests/c5/c52104m.ada: Likewise.
* ada/acats-3/tests/c5/c52104p.ada: Likewise.
* ada/acats-3/tests/c5/c52104q.ada: Likewise.
* ada/acats-3/tests/c5/c52104r.ada: Likewise.
* ada/acats-3/tests/c5/c52104x.ada: Likewise.
* ada/acats-3/tests/c5/c52104y.ada: Likewise.
* ada/acats-3/tests/c5/c53007a.ada: Likewise.
* ada/acats-3/tests/c5/c540001.a: Likewise.
* ada/acats-3/tests/c5/c540002.a: Likewise.
* ada/acats-3/tests/c5/c54a03a.ada: Likewise.
* ada/acats-3/tests/c5/c54a04a.ada: Likewise.
* ada/acats-3/tests/c5/c54a07a.ada: Likewise.
* ada/acats-3/tests/c5/c54a13a.ada: Likewise.
* ada/acats-3/tests/c5/c54a13b.ada: Likewise.
* ada/acats-3/tests/c5/c54a13c.ada: Likewise.
* ada/acats-3/tests/c5/c54a13d.ada: Likewise.
* ada/acats-3/tests/c5/c54a22a.ada: Likewise.
* ada/acats-3/tests/c5/c54a23a.ada: Likewise.
* ada/acats-3/tests/c5/c54a24a.ada: Likewise.
* ada/acats-3/tests/c5/c54a24b.ada: Likewise.
* ada/acats-3/tests/c5/c54a42a.ada: Likewise.
* ada/acats-3/tests/c5/c54a42b.ada: Likewise.
* ada/acats-3/tests/c5/c54a42c.ada: Likewise.
* ada/acats-3/tests/c5/c54a42d.ada: Likewise.
* ada/acats-3/tests/c5/c54a42e.ada: Likewise.
* ada/acats-3/tests/c5/c54a42f.ada: Likewise.
* ada/acats-3/tests/c5/c54a42g.ada: Likewise.
* ada/acats-3/tests/c5/c55b03a.ada: Likewise.
* ada/acats-3/tests/c5/c55b04a.ada: Likewise.
* ada/acats-3/tests/c5/c55b05a.ada: Likewise.
* ada/acats-3/tests/c5/c55b06a.ada: Likewise.
* ada/acats-3/tests/c5/c55b06b.ada: Likewise.
* ada/acats-3/tests/c5/c55b07a.dep: Likewise.
* ada/acats-3/tests/c5/c55b07b.dep: Likewise.
* ada/acats-3/tests/c5/c55b10a.ada: Likewise.
* ada/acats-3/tests/c5/c55b11a.ada: Likewise.
* ada/acats-3/tests/c5/c55b11b.ada: Likewise.
* ada/acats-3/tests/c5/c55b15a.ada: Likewise.
* ada/acats-3/tests/c5/c55b16a.ada: Likewise.
* ada/acats-3/tests/c5/c55c02a.ada: Likewise.
* ada/acats-3/tests/c5/c55c02b.ada: Likewise.
* ada/acats-3/tests/c5/c56002a.ada: Likewise.
* ada/acats-3/tests/c5/c57003a.ada: Likewise.
* ada/acats-3/tests/c5/c57004a.ada: Likewise.
* ada/acats-3/tests/c5/c57004b.ada: Likewise.
* ada/acats-3/tests/c5/c58004c.ada: Likewise.
* ada/acats-3/tests/c5/c58004d.ada: Likewise.
* ada/acats-3/tests/c5/c58004g.ada: Likewise.
* ada/acats-3/tests/c5/c58005a.ada: Likewise.
* ada/acats-3/tests/c5/c58005b.ada: Likewise.
* ada/acats-3/tests/c5/c58005h.ada: Likewise.
* ada/acats-3/tests/c5/c58006a.ada: Likewise.
* ada/acats-3/tests/c5/c58006b.ada: Likewise.
* ada/acats-3/tests/c5/c59002a.ada: Likewise.
* ada/acats-3/tests/c5/c59002b.ada: Likewise.
* ada/acats-3/tests/c5/c59002c.ada: Likewise.
* ada/acats-3/tests/c6/c61008a.ada: Likewise.
* ada/acats-3/tests/c6/c61009a.ada: Likewise.
* ada/acats-3/tests/c6/c61010a.ada: Likewise.
* ada/acats-3/tests/c6/c620001.a: Likewise.
* ada/acats-3/tests/c6/c620002.a: Likewise.
* ada/acats-3/tests/c6/c62002a.ada: Likewise.
* ada/acats-3/tests/c6/c62003a.ada: Likewise.
* ada/acats-3/tests/c6/c62003b.ada: Likewise.
* ada/acats-3/tests/c6/c62004a.ada: Likewise.
* ada/acats-3/tests/c6/c62006a.ada: Likewise.
* ada/acats-3/tests/c6/c631001.a: Likewise.
* ada/acats-3/tests/c6/c640001.a: Likewise.
* ada/acats-3/tests/c6/c640002.a: Likewise.
* ada/acats-3/tests/c6/c64002b.ada: Likewise.
* ada/acats-3/tests/c6/c64004g.ada: Likewise.
* ada/acats-3/tests/c6/c64005a.ada: Likewise.
* ada/acats-3/tests/c6/c64005b.ada: Likewise.
* ada/acats-3/tests/c6/c64005c.ada: Likewise.
* ada/acats-3/tests/c6/c64005d0.ada: Likewise.
* ada/acats-3/tests/c6/c64005da.ada: Likewise.
* ada/acats-3/tests/c6/c64005db.ada: Likewise.
* ada/acats-3/tests/c6/c64005dc.ada: Likewise.
* ada/acats-3/tests/c6/c641001.a: Likewise.
* ada/acats-3/tests/c6/c64103b.ada: Likewise.
* ada/acats-3/tests/c6/c64103c.ada: Likewise.
* ada/acats-3/tests/c6/c64103d.ada: Likewise.
* ada/acats-3/tests/c6/c64103e.ada: Likewise.
* ada/acats-3/tests/c6/c64103f.ada: Likewise.
* ada/acats-3/tests/c6/c64104a.ada: Likewise.
* ada/acats-3/tests/c6/c64104b.ada: Likewise.
* ada/acats-3/tests/c6/c64104c.ada: Likewise.
* ada/acats-3/tests/c6/c64104d.ada: Likewise.
* ada/acats-3/tests/c6/c64104e.ada: Likewise.
* ada/acats-3/tests/c6/c64104f.ada: Likewise.
* ada/acats-3/tests/c6/c64104g.ada: Likewise.
* ada/acats-3/tests/c6/c64104h.ada: Likewise.
* ada/acats-3/tests/c6/c64104i.ada: Likewise.
* ada/acats-3/tests/c6/c64104j.ada: Likewise.
* ada/acats-3/tests/c6/c64104k.ada: Likewise.
* ada/acats-3/tests/c6/c64104l.ada: Likewise.
* ada/acats-3/tests/c6/c64104m.ada: Likewise.
* ada/acats-3/tests/c6/c64104n.ada: Likewise.
* ada/acats-3/tests/c6/c64104o.ada: Likewise.
* ada/acats-3/tests/c6/c64105a.ada: Likewise.
* ada/acats-3/tests/c6/c64105b.ada: Likewise.
* ada/acats-3/tests/c6/c64105c.ada: Likewise.
* ada/acats-3/tests/c6/c64105d.ada: Likewise.
* ada/acats-3/tests/c6/c64106a.ada: Likewise.
* ada/acats-3/tests/c6/c64106b.ada: Likewise.
* ada/acats-3/tests/c6/c64106c.ada: Likewise.
* ada/acats-3/tests/c6/c64106d.ada: Likewise.
* ada/acats-3/tests/c6/c64107a.ada: Likewise.
* ada/acats-3/tests/c6/c64108a.ada: Likewise.
* ada/acats-3/tests/c6/c64109a.ada: Likewise.
* ada/acats-3/tests/c6/c64109b.ada: Likewise.
* ada/acats-3/tests/c6/c64109c.ada: Likewise.
* ada/acats-3/tests/c6/c64109d.ada: Likewise.
* ada/acats-3/tests/c6/c64109e.ada: Likewise.
* ada/acats-3/tests/c6/c64109f.ada: Likewise.
* ada/acats-3/tests/c6/c64109g.ada: Likewise.
* ada/acats-3/tests/c6/c64109h.ada: Likewise.
* ada/acats-3/tests/c6/c64109i.ada: Likewise.
* ada/acats-3/tests/c6/c64109j.ada: Likewise.
* ada/acats-3/tests/c6/c64109k.ada: Likewise.
* ada/acats-3/tests/c6/c64109l.ada: Likewise.
* ada/acats-3/tests/c6/c64201b.ada: Likewise.
* ada/acats-3/tests/c6/c64201c.ada: Likewise.
* ada/acats-3/tests/c6/c64202a.ada: Likewise.
* ada/acats-3/tests/c6/c650002.a: Likewise.
* ada/acats-3/tests/c6/c650003.a: Likewise.
* ada/acats-3/tests/c6/c65003a.ada: Likewise.
* ada/acats-3/tests/c6/c65003b.ada: Likewise.
* ada/acats-3/tests/c6/c650a01.a: Likewise.
* ada/acats-3/tests/c6/c651001.a: Likewise.
* ada/acats-3/tests/c6/c660001.a: Likewise.
* ada/acats-3/tests/c6/c66002a.ada: Likewise.
* ada/acats-3/tests/c6/c66002c.ada: Likewise.
* ada/acats-3/tests/c6/c66002d.ada: Likewise.
* ada/acats-3/tests/c6/c66002e.ada: Likewise.
* ada/acats-3/tests/c6/c66002f.ada: Likewise.
* ada/acats-3/tests/c6/c66002g.ada: Likewise.
* ada/acats-3/tests/c6/c67002a.ada: Likewise.
* ada/acats-3/tests/c6/c67002b.ada: Likewise.
* ada/acats-3/tests/c6/c67002c.ada: Likewise.
* ada/acats-3/tests/c6/c67002d.ada: Likewise.
* ada/acats-3/tests/c6/c67002e.ada: Likewise.
* ada/acats-3/tests/c6/c67003f.ada: Likewise.
* ada/acats-3/tests/c6/c67005a.ada: Likewise.
* ada/acats-3/tests/c6/c67005b.ada: Likewise.
* ada/acats-3/tests/c6/c67005c.ada: Likewise.
* ada/acats-3/tests/c6/c67005d.ada: Likewise.
* ada/acats-3/tests/c7/c72001b.ada: Likewise.
* ada/acats-3/tests/c7/c72002a.ada: Likewise.
* ada/acats-3/tests/c7/c730001.a: Likewise.
* ada/acats-3/tests/c7/c730002.a: Likewise.
* ada/acats-3/tests/c7/c730003.a: Likewise.
* ada/acats-3/tests/c7/c730004.a: Likewise.
* ada/acats-3/tests/c7/c73002a.ada: Likewise.
* ada/acats-3/tests/c7/c730a01.a: Likewise.
* ada/acats-3/tests/c7/c730a02.a: Likewise.
* ada/acats-3/tests/c7/c731001.a: Likewise.
* ada/acats-3/tests/c7/c74004a.ada: Likewise.
* ada/acats-3/tests/c7/c74203a.ada: Likewise.
* ada/acats-3/tests/c7/c74206a.ada: Likewise.
* ada/acats-3/tests/c7/c74207b.ada: Likewise.
* ada/acats-3/tests/c7/c74208a.ada: Likewise.
* ada/acats-3/tests/c7/c74208b.ada: Likewise.
* ada/acats-3/tests/c7/c74209a.ada: Likewise.
* ada/acats-3/tests/c7/c74210a.ada: Likewise.
* ada/acats-3/tests/c7/c74211a.ada: Likewise.
* ada/acats-3/tests/c7/c74211b.ada: Likewise.
* ada/acats-3/tests/c7/c74302a.ada: Likewise.
* ada/acats-3/tests/c7/c74302b.ada: Likewise.
* ada/acats-3/tests/c7/c74305a.ada: Likewise.
* ada/acats-3/tests/c7/c74305b.ada: Likewise.
* ada/acats-3/tests/c7/c74306a.ada: Likewise.
* ada/acats-3/tests/c7/c74307a.ada: Likewise.
* ada/acats-3/tests/c7/c74401d.ada: Likewise.
* ada/acats-3/tests/c7/c74401e.ada: Likewise.
* ada/acats-3/tests/c7/c74401k.ada: Likewise.
* ada/acats-3/tests/c7/c74401q.ada: Likewise.
* ada/acats-3/tests/c7/c74402a.ada: Likewise.
* ada/acats-3/tests/c7/c74402b.ada: Likewise.
* ada/acats-3/tests/c7/c74406a.ada: Likewise.
* ada/acats-3/tests/c7/c74407b.ada: Likewise.
* ada/acats-3/tests/c7/c74409b.ada: Likewise.
* ada/acats-3/tests/c7/c750b01.a: Likewise.
* ada/acats-3/tests/c7/c760001.a: Likewise.
* ada/acats-3/tests/c7/c760002.a: Likewise.
* ada/acats-3/tests/c7/c760007.a: Likewise.
* ada/acats-3/tests/c7/c760009.a: Likewise.
* ada/acats-3/tests/c7/c760010.a: Likewise.
* ada/acats-3/tests/c7/c760011.a: Likewise.
* ada/acats-3/tests/c7/c760012.a: Likewise.
* ada/acats-3/tests/c7/c760013.a: Likewise.
* ada/acats-3/tests/c7/c760015.a: Likewise.
* ada/acats-3/tests/c7/c760a02.a: Likewise.
* ada/acats-3/tests/c7/c761001.a: Likewise.
* ada/acats-3/tests/c7/c761002.a: Likewise.
* ada/acats-3/tests/c7/c761003.a: Likewise.
* ada/acats-3/tests/c7/c761004.a: Likewise.
* ada/acats-3/tests/c7/c761005.a: Likewise.
* ada/acats-3/tests/c7/c761006.a: Likewise.
* ada/acats-3/tests/c7/c761007.a: Likewise.
* ada/acats-3/tests/c7/c761010.a: Likewise.
* ada/acats-3/tests/c7/c761011.a: Likewise.
* ada/acats-3/tests/c7/c761012.a: Likewise.
* ada/acats-3/tests/c7/c761013.a: Likewise.
* ada/acats-3/tests/c8/c83007a.ada: Likewise.
* ada/acats-3/tests/c8/c83012d.ada: Likewise.
* ada/acats-3/tests/c8/c83022a.ada: Likewise.
* ada/acats-3/tests/c8/c83022g0.ada: Likewise.
* ada/acats-3/tests/c8/c83022g1.ada: Likewise.
* ada/acats-3/tests/c8/c83023a.ada: Likewise.
* ada/acats-3/tests/c8/c83024a.ada: Likewise.
* ada/acats-3/tests/c8/c83024e0.ada: Likewise.
* ada/acats-3/tests/c8/c83024e1.ada: Likewise.
* ada/acats-3/tests/c8/c83025a.ada: Likewise.
* ada/acats-3/tests/c8/c83025c.ada: Likewise.
* ada/acats-3/tests/c8/c83027a.ada: Likewise.
* ada/acats-3/tests/c8/c83027c.ada: Likewise.
* ada/acats-3/tests/c8/c83028a.ada: Likewise.
* ada/acats-3/tests/c8/c83029a.ada: Likewise.
* ada/acats-3/tests/c8/c83030a.ada: Likewise.
* ada/acats-3/tests/c8/c83030c.ada: Likewise.
* ada/acats-3/tests/c8/c83031a.ada: Likewise.
* ada/acats-3/tests/c8/c83031c.ada: Likewise.
* ada/acats-3/tests/c8/c83031e.ada: Likewise.
* ada/acats-3/tests/c8/c83032a.ada: Likewise.
* ada/acats-3/tests/c8/c83033a.ada: Likewise.
* ada/acats-3/tests/c8/c83051a.ada: Likewise.
* ada/acats-3/tests/c8/c83b02a.ada: Likewise.
* ada/acats-3/tests/c8/c83b02b.ada: Likewise.
* ada/acats-3/tests/c8/c83e02a.ada: Likewise.
* ada/acats-3/tests/c8/c83e02b.ada: Likewise.
* ada/acats-3/tests/c8/c83e03a.ada: Likewise.
* ada/acats-3/tests/c8/c83f01a.ada: Likewise.
* ada/acats-3/tests/c8/c83f01b.ada: Likewise.
* ada/acats-3/tests/c8/c83f01c0.ada: Likewise.
* ada/acats-3/tests/c8/c83f01c1.ada: Likewise.
* ada/acats-3/tests/c8/c83f01c2.ada: Likewise.
* ada/acats-3/tests/c8/c83f01d0.ada: Likewise.
* ada/acats-3/tests/c8/c83f01d1.ada: Likewise.
* ada/acats-3/tests/c8/c83f03a.ada: Likewise.
* ada/acats-3/tests/c8/c83f03b.ada: Likewise.
* ada/acats-3/tests/c8/c83f03c0.ada: Likewise.
* ada/acats-3/tests/c8/c83f03c1.ada: Likewise.
* ada/acats-3/tests/c8/c83f03c2.ada: Likewise.
* ada/acats-3/tests/c8/c83f03d0.ada: Likewise.
* ada/acats-3/tests/c8/c83f03d1.ada: Likewise.
* ada/acats-3/tests/c8/c840001.a: Likewise.
* ada/acats-3/tests/c8/c84002a.ada: Likewise.
* ada/acats-3/tests/c8/c84005a.ada: Likewise.
* ada/acats-3/tests/c8/c84008a.ada: Likewise.
* ada/acats-3/tests/c8/c84009a.ada: Likewise.
* ada/acats-3/tests/c8/c85004b.ada: Likewise.
* ada/acats-3/tests/c8/c85005a.ada: Likewise.
* ada/acats-3/tests/c8/c85005b.ada: Likewise.
* ada/acats-3/tests/c8/c85005c.ada: Likewise.
* ada/acats-3/tests/c8/c85005d.ada: Likewise.
* ada/acats-3/tests/c8/c85005e.ada: Likewise.
* ada/acats-3/tests/c8/c85005f.ada: Likewise.
* ada/acats-3/tests/c8/c85005g.ada: Likewise.
* ada/acats-3/tests/c8/c85006a.ada: Likewise.
* ada/acats-3/tests/c8/c85006b.ada: Likewise.
* ada/acats-3/tests/c8/c85006c.ada: Likewise.
* ada/acats-3/tests/c8/c85006d.ada: Likewise.
* ada/acats-3/tests/c8/c85006e.ada: Likewise.
* ada/acats-3/tests/c8/c85006f.ada: Likewise.
* ada/acats-3/tests/c8/c85006g.ada: Likewise.
* ada/acats-3/tests/c8/c85007a.ada: Likewise.
* ada/acats-3/tests/c8/c85007e.ada: Likewise.
* ada/acats-3/tests/c8/c85009a.ada: Likewise.
* ada/acats-3/tests/c8/c85011a.ada: Likewise.
* ada/acats-3/tests/c8/c85013a.ada: Likewise.
* ada/acats-3/tests/c8/c85014a.ada: Likewise.
* ada/acats-3/tests/c8/c85014b.ada: Likewise.
* ada/acats-3/tests/c8/c85014c.ada: Likewise.
* ada/acats-3/tests/c8/c85017a.ada: Likewise.
* ada/acats-3/tests/c8/c85018a.ada: Likewise.
* ada/acats-3/tests/c8/c85018b.ada: Likewise.
* ada/acats-3/tests/c8/c85019a.ada: Likewise.
* ada/acats-3/tests/c8/c851001.a: Likewise.
* ada/acats-3/tests/c8/c851002.a: Likewise.
* ada/acats-3/tests/c8/c854001.a: Likewise.
* ada/acats-3/tests/c8/c854002.a: Likewise.
* ada/acats-3/tests/c8/c854003.a: Likewise.
* ada/acats-3/tests/c8/c86003a.ada: Likewise.
* ada/acats-3/tests/c8/c86004a.ada: Likewise.
* ada/acats-3/tests/c8/c86004b0.ada: Likewise.
* ada/acats-3/tests/c8/c86004b1.ada: Likewise.
* ada/acats-3/tests/c8/c86004b2.ada: Likewise.
* ada/acats-3/tests/c8/c86004c0.ada: Likewise.
* ada/acats-3/tests/c8/c86004c1.ada: Likewise.
* ada/acats-3/tests/c8/c86004c2.ada: Likewise.
* ada/acats-3/tests/c8/c86006i.ada: Likewise.
* ada/acats-3/tests/c8/c86007a.ada: Likewise.
* ada/acats-3/tests/c8/c87a05a.ada: Likewise.
* ada/acats-3/tests/c8/c87a05b.ada: Likewise.
* ada/acats-3/tests/c8/c87b02a.ada: Likewise.
* ada/acats-3/tests/c8/c87b02b.ada: Likewise.
* ada/acats-3/tests/c8/c87b03a.ada: Likewise.
* ada/acats-3/tests/c8/c87b04a.ada: Likewise.
* ada/acats-3/tests/c8/c87b04b.ada: Likewise.
* ada/acats-3/tests/c8/c87b04c.ada: Likewise.
* ada/acats-3/tests/c8/c87b05a.ada: Likewise.
* ada/acats-3/tests/c8/c87b06a.ada: Likewise.
* ada/acats-3/tests/c8/c87b07a.ada: Likewise.
* ada/acats-3/tests/c8/c87b07b.ada: Likewise.
* ada/acats-3/tests/c8/c87b07c.ada: Likewise.
* ada/acats-3/tests/c8/c87b07d.ada: Likewise.
* ada/acats-3/tests/c8/c87b07e.ada: Likewise.
* ada/acats-3/tests/c8/c87b08a.ada: Likewise.
* ada/acats-3/tests/c8/c87b09a.ada: Likewise.
* ada/acats-3/tests/c8/c87b09c.ada: Likewise.
* ada/acats-3/tests/c8/c87b10a.ada: Likewise.
* ada/acats-3/tests/c8/c87b11a.ada: Likewise.
* ada/acats-3/tests/c8/c87b11b.ada: Likewise.
* ada/acats-3/tests/c8/c87b13a.ada: Likewise.
* ada/acats-3/tests/c8/c87b14a.ada: Likewise.
* ada/acats-3/tests/c8/c87b14b.ada: Likewise.
* ada/acats-3/tests/c8/c87b14c.ada: Likewise.
* ada/acats-3/tests/c8/c87b14d.ada: Likewise.
* ada/acats-3/tests/c8/c87b15a.ada: Likewise.
* ada/acats-3/tests/c8/c87b16a.ada: Likewise.
* ada/acats-3/tests/c8/c87b17a.ada: Likewise.
* ada/acats-3/tests/c8/c87b18a.ada: Likewise.
* ada/acats-3/tests/c8/c87b18b.ada: Likewise.
* ada/acats-3/tests/c8/c87b19a.ada: Likewise.
* ada/acats-3/tests/c8/c87b23a.ada: Likewise.
* ada/acats-3/tests/c8/c87b24a.ada: Likewise.
* ada/acats-3/tests/c8/c87b24b.ada: Likewise.
* ada/acats-3/tests/c8/c87b26b.ada: Likewise.
* ada/acats-3/tests/c8/c87b27a.ada: Likewise.
* ada/acats-3/tests/c8/c87b28a.ada: Likewise.
* ada/acats-3/tests/c8/c87b29a.ada: Likewise.
* ada/acats-3/tests/c8/c87b30a.ada: Likewise.
* ada/acats-3/tests/c8/c87b31a.ada: Likewise.
* ada/acats-3/tests/c8/c87b32a.ada: Likewise.
* ada/acats-3/tests/c8/c87b33a.ada: Likewise.
* ada/acats-3/tests/c8/c87b34a.ada: Likewise.
* ada/acats-3/tests/c8/c87b34b.ada: Likewise.
* ada/acats-3/tests/c8/c87b34c.ada: Likewise.
* ada/acats-3/tests/c8/c87b35c.ada: Likewise.
* ada/acats-3/tests/c8/c87b38a.ada: Likewise.
* ada/acats-3/tests/c8/c87b39a.ada: Likewise.
* ada/acats-3/tests/c8/c87b40a.ada: Likewise.
* ada/acats-3/tests/c8/c87b41a.ada: Likewise.
* ada/acats-3/tests/c8/c87b42a.ada: Likewise.
* ada/acats-3/tests/c8/c87b43a.ada: Likewise.
* ada/acats-3/tests/c8/c87b44a.ada: Likewise.
* ada/acats-3/tests/c8/c87b45a.ada: Likewise.
* ada/acats-3/tests/c8/c87b45c.ada: Likewise.
* ada/acats-3/tests/c8/c87b47a.ada: Likewise.
* ada/acats-3/tests/c8/c87b48a.ada: Likewise.
* ada/acats-3/tests/c8/c87b48b.ada: Likewise.
* ada/acats-3/tests/c8/c87b50a.ada: Likewise.
* ada/acats-3/tests/c8/c87b54a.ada: Likewise.
* ada/acats-3/tests/c8/c87b57a.ada: Likewise.
* ada/acats-3/tests/c8/c87b62a.ada: Likewise.
* ada/acats-3/tests/c8/c87b62b.ada: Likewise.
* ada/acats-3/tests/c8/c87b62c.ada: Likewise.
* ada/acats-3/tests/c8/c87b62d.tst: Likewise.
* ada/acats-3/tests/c9/c910001.a: Likewise.
* ada/acats-3/tests/c9/c910002.a: Likewise.
* ada/acats-3/tests/c9/c910003.a: Likewise.
* ada/acats-3/tests/c9/c91004b.ada: Likewise.
* ada/acats-3/tests/c9/c91004c.ada: Likewise.
* ada/acats-3/tests/c9/c91006a.ada: Likewise.
* ada/acats-3/tests/c9/c91007a.ada: Likewise.
* ada/acats-3/tests/c9/c920001.a: Likewise.
* ada/acats-3/tests/c9/c92002a.ada: Likewise.
* ada/acats-3/tests/c9/c92003a.ada: Likewise.
* ada/acats-3/tests/c9/c92005a.ada: Likewise.
* ada/acats-3/tests/c9/c92005b.ada: Likewise.
* ada/acats-3/tests/c9/c92006a.ada: Likewise.
* ada/acats-3/tests/c9/c930001.a: Likewise.
* ada/acats-3/tests/c9/c93001a.ada: Likewise.
* ada/acats-3/tests/c9/c93002a.ada: Likewise.
* ada/acats-3/tests/c9/c93003a.ada: Likewise.
* ada/acats-3/tests/c9/c93004a.ada: Likewise.
* ada/acats-3/tests/c9/c93004b.ada: Likewise.
* ada/acats-3/tests/c9/c93004c.ada: Likewise.
* ada/acats-3/tests/c9/c93004d.ada: Likewise.
* ada/acats-3/tests/c9/c93004f.ada: Likewise.
* ada/acats-3/tests/c9/c93005a.ada: Likewise.
* ada/acats-3/tests/c9/c93005b.ada: Likewise.
* ada/acats-3/tests/c9/c93005c.ada: Likewise.
* ada/acats-3/tests/c9/c93005d.ada: Likewise.
* ada/acats-3/tests/c9/c93005e.ada: Likewise.
* ada/acats-3/tests/c9/c93005f.ada: Likewise.
* ada/acats-3/tests/c9/c93005g.ada: Likewise.
* ada/acats-3/tests/c9/c93005h.ada: Likewise.
* ada/acats-3/tests/c9/c93006a.ada: Likewise.
* ada/acats-3/tests/c9/c93007a.ada: Likewise.
* ada/acats-3/tests/c9/c93008a.ada: Likewise.
* ada/acats-3/tests/c9/c93008b.ada: Likewise.
* ada/acats-3/tests/c9/c940001.a: Likewise.
* ada/acats-3/tests/c9/c940002.a: Likewise.
* ada/acats-3/tests/c9/c940004.a: Likewise.
* ada/acats-3/tests/c9/c940005.a: Likewise.
* ada/acats-3/tests/c9/c940006.a: Likewise.
* ada/acats-3/tests/c9/c940007.a: Likewise.
* ada/acats-3/tests/c9/c940010.a: Likewise.
* ada/acats-3/tests/c9/c940011.a: Likewise.
* ada/acats-3/tests/c9/c940012.a: Likewise.
* ada/acats-3/tests/c9/c940013.a: Likewise.
* ada/acats-3/tests/c9/c940014.a: Likewise.
* ada/acats-3/tests/c9/c940015.a: Likewise.
* ada/acats-3/tests/c9/c940016.a: Likewise.
* ada/acats-3/tests/c9/c940017.a: Likewise.
* ada/acats-3/tests/c9/c94001a.ada: Likewise.
* ada/acats-3/tests/c9/c94001b.ada: Likewise.
* ada/acats-3/tests/c9/c94001c.ada: Likewise.
* ada/acats-3/tests/c9/c94001e.ada: Likewise.
* ada/acats-3/tests/c9/c94001f.ada: Likewise.
* ada/acats-3/tests/c9/c94001g.ada: Likewise.
* ada/acats-3/tests/c9/c94002a.ada: Likewise.
* ada/acats-3/tests/c9/c94002b.ada: Likewise.
* ada/acats-3/tests/c9/c94002d.ada: Likewise.
* ada/acats-3/tests/c9/c94002e.ada: Likewise.
* ada/acats-3/tests/c9/c94002f.ada: Likewise.
* ada/acats-3/tests/c9/c94002g.ada: Likewise.
* ada/acats-3/tests/c9/c94004a.ada: Likewise.
* ada/acats-3/tests/c9/c94004b.ada: Likewise.
* ada/acats-3/tests/c9/c94004c.ada: Likewise.
* ada/acats-3/tests/c9/c94005a.ada: Likewise.
* ada/acats-3/tests/c9/c94005b.ada: Likewise.
* ada/acats-3/tests/c9/c94006a.ada: Likewise.
* ada/acats-3/tests/c9/c94007a.ada: Likewise.
* ada/acats-3/tests/c9/c94007b.ada: Likewise.
* ada/acats-3/tests/c9/c94008a.ada: Likewise.
* ada/acats-3/tests/c9/c94008b.ada: Likewise.
* ada/acats-3/tests/c9/c94008c.ada: Likewise.
* ada/acats-3/tests/c9/c94008d.ada: Likewise.
* ada/acats-3/tests/c9/c94010a.ada: Likewise.
* ada/acats-3/tests/c9/c94011a.ada: Likewise.
* ada/acats-3/tests/c9/c94020a.ada: Likewise.
* ada/acats-3/tests/c9/c940a03.a: Likewise.
* ada/acats-3/tests/c9/c95008a.ada: Likewise.
* ada/acats-3/tests/c9/c95009a.ada: Likewise.
* ada/acats-3/tests/c9/c95010a.ada: Likewise.
* ada/acats-3/tests/c9/c95011a.ada: Likewise.
* ada/acats-3/tests/c9/c95012a.ada: Likewise.
* ada/acats-3/tests/c9/c95021a.ada: Likewise.
* ada/acats-3/tests/c9/c95022a.ada: Likewise.
* ada/acats-3/tests/c9/c95022b.ada: Likewise.
* ada/acats-3/tests/c9/c95033a.ada: Likewise.
* ada/acats-3/tests/c9/c95033b.ada: Likewise.
* ada/acats-3/tests/c9/c95034a.ada: Likewise.
* ada/acats-3/tests/c9/c95034b.ada: Likewise.
* ada/acats-3/tests/c9/c95035a.ada: Likewise.
* ada/acats-3/tests/c9/c95040a.ada: Likewise.
* ada/acats-3/tests/c9/c95040b.ada: Likewise.
* ada/acats-3/tests/c9/c95040c.ada: Likewise.
* ada/acats-3/tests/c9/c95040d.ada: Likewise.
* ada/acats-3/tests/c9/c95041a.ada: Likewise.
* ada/acats-3/tests/c9/c95065a.ada: Likewise.
* ada/acats-3/tests/c9/c95065b.ada: Likewise.
* ada/acats-3/tests/c9/c95065c.ada: Likewise.
* ada/acats-3/tests/c9/c95065d.ada: Likewise.
* ada/acats-3/tests/c9/c95065e.ada: Likewise.
* ada/acats-3/tests/c9/c95065f.ada: Likewise.
* ada/acats-3/tests/c9/c95066a.ada: Likewise.
* ada/acats-3/tests/c9/c95067a.ada: Likewise.
* ada/acats-3/tests/c9/c95071a.ada: Likewise.
* ada/acats-3/tests/c9/c95072a.ada: Likewise.
* ada/acats-3/tests/c9/c95072b.ada: Likewise.
* ada/acats-3/tests/c9/c95073a.ada: Likewise.
* ada/acats-3/tests/c9/c95074c.ada: Likewise.
* ada/acats-3/tests/c9/c95076a.ada: Likewise.
* ada/acats-3/tests/c9/c95078a.ada: Likewise.
* ada/acats-3/tests/c9/c95080b.ada: Likewise.
* ada/acats-3/tests/c9/c95082g.ada: Likewise.
* ada/acats-3/tests/c9/c95085a.ada: Likewise.
* ada/acats-3/tests/c9/c95085b.ada: Likewise.
* ada/acats-3/tests/c9/c95085c.ada: Likewise.
* ada/acats-3/tests/c9/c95085d.ada: Likewise.
* ada/acats-3/tests/c9/c95085e.ada: Likewise.
* ada/acats-3/tests/c9/c95085f.ada: Likewise.
* ada/acats-3/tests/c9/c95085g.ada: Likewise.
* ada/acats-3/tests/c9/c95085h.ada: Likewise.
* ada/acats-3/tests/c9/c95085i.ada: Likewise.
* ada/acats-3/tests/c9/c95085j.ada: Likewise.
* ada/acats-3/tests/c9/c95085k.ada: Likewise.
* ada/acats-3/tests/c9/c95085l.ada: Likewise.
* ada/acats-3/tests/c9/c95085m.ada: Likewise.
* ada/acats-3/tests/c9/c95085n.ada: Likewise.
* ada/acats-3/tests/c9/c95085o.ada: Likewise.
* ada/acats-3/tests/c9/c95086a.ada: Likewise.
* ada/acats-3/tests/c9/c95086b.ada: Likewise.
* ada/acats-3/tests/c9/c95086c.ada: Likewise.
* ada/acats-3/tests/c9/c95086d.ada: Likewise.
* ada/acats-3/tests/c9/c95086e.ada: Likewise.
* ada/acats-3/tests/c9/c95086f.ada: Likewise.
* ada/acats-3/tests/c9/c95087a.ada: Likewise.
* ada/acats-3/tests/c9/c95087b.ada: Likewise.
* ada/acats-3/tests/c9/c95087c.ada: Likewise.
* ada/acats-3/tests/c9/c95087d.ada: Likewise.
* ada/acats-3/tests/c9/c95088a.ada: Likewise.
* ada/acats-3/tests/c9/c95089a.ada: Likewise.
* ada/acats-3/tests/c9/c95090a.ada: Likewise.
* ada/acats-3/tests/c9/c95092a.ada: Likewise.
* ada/acats-3/tests/c9/c95093a.ada: Likewise.
* ada/acats-3/tests/c9/c95095a.ada: Likewise.
* ada/acats-3/tests/c9/c95095b.ada: Likewise.
* ada/acats-3/tests/c9/c95095c.ada: Likewise.
* ada/acats-3/tests/c9/c95095d.ada: Likewise.
* ada/acats-3/tests/c9/c95095e.ada: Likewise.
* ada/acats-3/tests/c9/c951001.a: Likewise.
* ada/acats-3/tests/c9/c951002.a: Likewise.
* ada/acats-3/tests/c9/c953001.a: Likewise.
* ada/acats-3/tests/c9/c953002.a: Likewise.
* ada/acats-3/tests/c9/c953003.a: Likewise.
* ada/acats-3/tests/c9/c954001.a: Likewise.
* ada/acats-3/tests/c9/c954010.a: Likewise.
* ada/acats-3/tests/c9/c954011.a: Likewise.
* ada/acats-3/tests/c9/c954012.a: Likewise.
* ada/acats-3/tests/c9/c954013.a: Likewise.
* ada/acats-3/tests/c9/c954014.a: Likewise.
* ada/acats-3/tests/c9/c954015.a: Likewise.
* ada/acats-3/tests/c9/c954016.a: Likewise.
* ada/acats-3/tests/c9/c954017.a: Likewise.
* ada/acats-3/tests/c9/c954018.a: Likewise.
* ada/acats-3/tests/c9/c954019.a: Likewise.
* ada/acats-3/tests/c9/c954020.a: Likewise.
* ada/acats-3/tests/c9/c954021.a: Likewise.
* ada/acats-3/tests/c9/c954022.a: Likewise.
* ada/acats-3/tests/c9/c954023.a: Likewise.
* ada/acats-3/tests/c9/c954024.a: Likewise.
* ada/acats-3/tests/c9/c954025.a: Likewise.
* ada/acats-3/tests/c9/c954026.a: Likewise.
* ada/acats-3/tests/c9/c954a01.a: Likewise.
* ada/acats-3/tests/c9/c954a02.a: Likewise.
* ada/acats-3/tests/c9/c954a03.a: Likewise.
* ada/acats-3/tests/c9/c960001.a: Likewise.
* ada/acats-3/tests/c9/c960002.a: Likewise.
* ada/acats-3/tests/c9/c960004.a: Likewise.
* ada/acats-3/tests/c9/c96001a.ada: Likewise.
* ada/acats-3/tests/c9/c96004a.ada: Likewise.
* ada/acats-3/tests/c9/c96005a.ada: Likewise.
* ada/acats-3/tests/c9/c96005b.tst: Likewise.
* ada/acats-3/tests/c9/c96005d.ada: Likewise.
* ada/acats-3/tests/c9/c96005f.ada: Likewise.
* ada/acats-3/tests/c9/c96006a.ada: Likewise.
* ada/acats-3/tests/c9/c96007a.ada: Likewise.
* ada/acats-3/tests/c9/c96008a.ada: Likewise.
* ada/acats-3/tests/c9/c96008b.ada: Likewise.
* ada/acats-3/tests/c9/c97112a.ada: Likewise.
* ada/acats-3/tests/c9/c97113a.ada: Likewise.
* ada/acats-3/tests/c9/c97114a.ada: Likewise.
* ada/acats-3/tests/c9/c97115a.ada: Likewise.
* ada/acats-3/tests/c9/c97116a.ada: Likewise.
* ada/acats-3/tests/c9/c97117a.ada: Likewise.
* ada/acats-3/tests/c9/c97117b.ada: Likewise.
* ada/acats-3/tests/c9/c97117c.ada: Likewise.
* ada/acats-3/tests/c9/c97118a.ada: Likewise.
* ada/acats-3/tests/c9/c97120a.ada: Likewise.
* ada/acats-3/tests/c9/c97120b.ada: Likewise.
* ada/acats-3/tests/c9/c97201a.ada: Likewise.
* ada/acats-3/tests/c9/c97201b.ada: Likewise.
* ada/acats-3/tests/c9/c97201c.ada: Likewise.
* ada/acats-3/tests/c9/c97201d.ada: Likewise.
* ada/acats-3/tests/c9/c97201e.ada: Likewise.
* ada/acats-3/tests/c9/c97201g.ada: Likewise.
* ada/acats-3/tests/c9/c97201h.ada: Likewise.
* ada/acats-3/tests/c9/c97201x.ada: Likewise.
* ada/acats-3/tests/c9/c97202a.ada: Likewise.
* ada/acats-3/tests/c9/c97203a.ada: Likewise.
* ada/acats-3/tests/c9/c97203b.ada: Likewise.
* ada/acats-3/tests/c9/c97203c.ada: Likewise.
* ada/acats-3/tests/c9/c97204a.ada: Likewise.
* ada/acats-3/tests/c9/c97204b.ada: Likewise.
* ada/acats-3/tests/c9/c97205a.ada: Likewise.
* ada/acats-3/tests/c9/c97205b.ada: Likewise.
* ada/acats-3/tests/c9/c97301a.ada: Likewise.
* ada/acats-3/tests/c9/c97301b.ada: Likewise.
* ada/acats-3/tests/c9/c97301c.ada: Likewise.
* ada/acats-3/tests/c9/c97301d.ada: Likewise.
* ada/acats-3/tests/c9/c97301e.ada: Likewise.
* ada/acats-3/tests/c9/c97302a.ada: Likewise.
* ada/acats-3/tests/c9/c97303a.ada: Likewise.
* ada/acats-3/tests/c9/c97303b.ada: Likewise.
* ada/acats-3/tests/c9/c97303c.ada: Likewise.
* ada/acats-3/tests/c9/c97304a.ada: Likewise.
* ada/acats-3/tests/c9/c97304b.ada: Likewise.
* ada/acats-3/tests/c9/c97305a.ada: Likewise.
* ada/acats-3/tests/c9/c97305b.ada: Likewise.
* ada/acats-3/tests/c9/c97305c.ada: Likewise.
* ada/acats-3/tests/c9/c97305d.ada: Likewise.
* ada/acats-3/tests/c9/c97307a.ada: Likewise.
* ada/acats-3/tests/c9/c974001.a: Likewise.
* ada/acats-3/tests/c9/c974002.a: Likewise.
* ada/acats-3/tests/c9/c974003.a: Likewise.
* ada/acats-3/tests/c9/c974004.a: Likewise.
* ada/acats-3/tests/c9/c974005.a: Likewise.
* ada/acats-3/tests/c9/c974006.a: Likewise.
* ada/acats-3/tests/c9/c974007.a: Likewise.
* ada/acats-3/tests/c9/c974008.a: Likewise.
* ada/acats-3/tests/c9/c974009.a: Likewise.
* ada/acats-3/tests/c9/c974010.a: Likewise.
* ada/acats-3/tests/c9/c974011.a: Likewise.
* ada/acats-3/tests/c9/c974012.a: Likewise.
* ada/acats-3/tests/c9/c974013.a: Likewise.
* ada/acats-3/tests/c9/c974014.a: Likewise.
* ada/acats-3/tests/c9/c980001.a: Likewise.
* ada/acats-3/tests/c9/c980002.a: Likewise.
* ada/acats-3/tests/c9/c980003.a: Likewise.
* ada/acats-3/tests/c9/c990001.a: Likewise.
* ada/acats-3/tests/c9/c99005a.ada: Likewise.
* ada/acats-3/tests/c9/c9a003a.ada: Likewise.
* ada/acats-3/tests/c9/c9a004a.ada: Likewise.
* ada/acats-3/tests/c9/c9a007a.ada: Likewise.
* ada/acats-3/tests/c9/c9a009a.ada: Likewise.
* ada/acats-3/tests/c9/c9a009c.ada: Likewise.
* ada/acats-3/tests/c9/c9a009f.ada: Likewise.
* ada/acats-3/tests/c9/c9a009g.ada: Likewise.
* ada/acats-3/tests/c9/c9a009h.ada: Likewise.
* ada/acats-3/tests/c9/c9a010a.ada: Likewise.
* ada/acats-3/tests/c9/c9a011a.ada: Likewise.
* ada/acats-3/tests/c9/c9a011b.ada: Likewise.
* ada/acats-3/tests/ca/ca1003a.ada: Likewise.
* ada/acats-3/tests/ca/ca1004a.ada: Likewise.
* ada/acats-3/tests/ca/ca1005a.ada: Likewise.
* ada/acats-3/tests/ca/ca1006a.ada: Likewise.
* ada/acats-3/tests/ca/ca1011a0.ada: Likewise.
* ada/acats-3/tests/ca/ca1011a1.ada: Likewise.
* ada/acats-3/tests/ca/ca1011a2.ada: Likewise.
* ada/acats-3/tests/ca/ca1011a3.ada: Likewise.
* ada/acats-3/tests/ca/ca1011a4.ada: Likewise.
* ada/acats-3/tests/ca/ca1011a5.ada: Likewise.
* ada/acats-3/tests/ca/ca1011a6.ada: Likewise.
* ada/acats-3/tests/ca/ca1012a0.ada: Likewise.
* ada/acats-3/tests/ca/ca1012a1.ada: Likewise.
* ada/acats-3/tests/ca/ca1012a2.ada: Likewise.
* ada/acats-3/tests/ca/ca1012a3.ada: Likewise.
* ada/acats-3/tests/ca/ca1012a4.ada: Likewise.
* ada/acats-3/tests/ca/ca1012b0.ada: Likewise.
* ada/acats-3/tests/ca/ca1012b2.ada: Likewise.
* ada/acats-3/tests/ca/ca1012b4.ada: Likewise.
* ada/acats-3/tests/ca/ca1013a0.ada: Likewise.
* ada/acats-3/tests/ca/ca1013a1.ada: Likewise.
* ada/acats-3/tests/ca/ca1013a2.ada: Likewise.
* ada/acats-3/tests/ca/ca1013a3.ada: Likewise.
* ada/acats-3/tests/ca/ca1013a4.ada: Likewise.
* ada/acats-3/tests/ca/ca1013a5.ada: Likewise.
* ada/acats-3/tests/ca/ca1013a6.ada: Likewise.
* ada/acats-3/tests/ca/ca1014a0.ada: Likewise.
* ada/acats-3/tests/ca/ca1014a1.ada: Likewise.
* ada/acats-3/tests/ca/ca1014a2.ada: Likewise.
* ada/acats-3/tests/ca/ca1014a3.ada: Likewise.
* ada/acats-3/tests/ca/ca1020e0.ada: Likewise.
* ada/acats-3/tests/ca/ca1020e1.ada: Likewise.
* ada/acats-3/tests/ca/ca1020e2.ada: Likewise.
* ada/acats-3/tests/ca/ca1020e3.ada: Likewise.
* ada/acats-3/tests/ca/ca1022a0.ada: Likewise.
* ada/acats-3/tests/ca/ca1022a1.ada: Likewise.
* ada/acats-3/tests/ca/ca1022a2.ada: Likewise.
* ada/acats-3/tests/ca/ca1022a3.ada: Likewise.
* ada/acats-3/tests/ca/ca1022a4.ada: Likewise.
* ada/acats-3/tests/ca/ca1022a5.ada: Likewise.
* ada/acats-3/tests/ca/ca1022a6.ada: Likewise.
* ada/acats-3/tests/ca/ca11001.a: Likewise.
* ada/acats-3/tests/ca/ca11002.a: Likewise.
* ada/acats-3/tests/ca/ca11003.a: Likewise.
* ada/acats-3/tests/ca/ca110040.a: Likewise.
* ada/acats-3/tests/ca/ca110041.a: Likewise.
* ada/acats-3/tests/ca/ca110042.am: Likewise.
* ada/acats-3/tests/ca/ca110050.a: Likewise.
* ada/acats-3/tests/ca/ca110051.am: Likewise.
* ada/acats-3/tests/ca/ca11006.a: Likewise.
* ada/acats-3/tests/ca/ca11007.a: Likewise.
* ada/acats-3/tests/ca/ca11008.a: Likewise.
* ada/acats-3/tests/ca/ca11009.a: Likewise.
* ada/acats-3/tests/ca/ca11010.a: Likewise.
* ada/acats-3/tests/ca/ca11011.a: Likewise.
* ada/acats-3/tests/ca/ca11012.a: Likewise.
* ada/acats-3/tests/ca/ca11013.a: Likewise.
* ada/acats-3/tests/ca/ca11014.a: Likewise.
* ada/acats-3/tests/ca/ca11015.a: Likewise.
* ada/acats-3/tests/ca/ca11016.a: Likewise.
* ada/acats-3/tests/ca/ca11017.a: Likewise.
* ada/acats-3/tests/ca/ca11018.a: Likewise.
* ada/acats-3/tests/ca/ca11019.a: Likewise.
* ada/acats-3/tests/ca/ca11020.a: Likewise.
* ada/acats-3/tests/ca/ca11021.a: Likewise.
* ada/acats-3/tests/ca/ca11022.a: Likewise.
* ada/acats-3/tests/ca/ca110230.a: Likewise.
* ada/acats-3/tests/ca/ca110231.a: Likewise.
* ada/acats-3/tests/ca/ca110232.am: Likewise.
* ada/acats-3/tests/ca/ca1102a0.ada: Likewise.
* ada/acats-3/tests/ca/ca1102a1.ada: Likewise.
* ada/acats-3/tests/ca/ca1102a2.ada: Likewise.
* ada/acats-3/tests/ca/ca1106a.ada: Likewise.
* ada/acats-3/tests/ca/ca1108a.ada: Likewise.
* ada/acats-3/tests/ca/ca1108b.ada: Likewise.
* ada/acats-3/tests/ca/ca11a01.a: Likewise.
* ada/acats-3/tests/ca/ca11a02.a: Likewise.
* ada/acats-3/tests/ca/ca11b01.a: Likewise.
* ada/acats-3/tests/ca/ca11b02.a: Likewise.
* ada/acats-3/tests/ca/ca11c01.a: Likewise.
* ada/acats-3/tests/ca/ca11c02.a: Likewise.
* ada/acats-3/tests/ca/ca11c03.a: Likewise.
* ada/acats-3/tests/ca/ca11d010.a: Likewise.
* ada/acats-3/tests/ca/ca11d011.a: Likewise.
* ada/acats-3/tests/ca/ca11d012.a: Likewise.
* ada/acats-3/tests/ca/ca11d013.am: Likewise.
* ada/acats-3/tests/ca/ca11d02.a: Likewise.
* ada/acats-3/tests/ca/ca11d03.a: Likewise.
* ada/acats-3/tests/ca/ca120010.a: Likewise.
* ada/acats-3/tests/ca/ca120011.a: Likewise.
* ada/acats-3/tests/ca/ca120012.am: Likewise.
* ada/acats-3/tests/ca/ca12002.a: Likewise.
* ada/acats-3/tests/ca/ca13001.a: Likewise.
* ada/acats-3/tests/ca/ca13002.a: Likewise.
* ada/acats-3/tests/ca/ca13003.a: Likewise.
* ada/acats-3/tests/ca/ca13a01.a: Likewise.
* ada/acats-3/tests/ca/ca13a02.a: Likewise.
* ada/acats-3/tests/ca/ca140230.a: Likewise.
* ada/acats-3/tests/ca/ca140231.a: Likewise.
* ada/acats-3/tests/ca/ca140232.am: Likewise.
* ada/acats-3/tests/ca/ca140233.a: Likewise.
* ada/acats-3/tests/ca/ca140280.a: Likewise.
* ada/acats-3/tests/ca/ca140281.a: Likewise.
* ada/acats-3/tests/ca/ca140282.a: Likewise.
* ada/acats-3/tests/ca/ca140283.am: Likewise.
* ada/acats-3/tests/ca/ca15003.a: Likewise.
* ada/acats-3/tests/ca/ca200020.a: Likewise.
* ada/acats-3/tests/ca/ca200021.a: Likewise.
* ada/acats-3/tests/ca/ca200022.am: Likewise.
* ada/acats-3/tests/ca/ca200030.a: Likewise.
* ada/acats-3/tests/ca/ca200031.am: Likewise.
* ada/acats-3/tests/ca/ca2001h0.ada: Likewise.
* ada/acats-3/tests/ca/ca2001h1.ada: Likewise.
* ada/acats-3/tests/ca/ca2001h2.ada: Likewise.
* ada/acats-3/tests/ca/ca2001h3.ada: Likewise.
* ada/acats-3/tests/ca/ca2002a0.ada: Likewise.
* ada/acats-3/tests/ca/ca2002a1.ada: Likewise.
* ada/acats-3/tests/ca/ca2002a2.ada: Likewise.
* ada/acats-3/tests/ca/ca2003a0.ada: Likewise.
* ada/acats-3/tests/ca/ca2003a1.ada: Likewise.
* ada/acats-3/tests/ca/ca2004a0.ada: Likewise.
* ada/acats-3/tests/ca/ca2004a1.ada: Likewise.
* ada/acats-3/tests/ca/ca2004a2.ada: Likewise.
* ada/acats-3/tests/ca/ca2004a3.ada: Likewise.
* ada/acats-3/tests/ca/ca2004a4.ada: Likewise.
* ada/acats-3/tests/ca/ca2007a0.ada: Likewise.
* ada/acats-3/tests/ca/ca2007a1.ada: Likewise.
* ada/acats-3/tests/ca/ca2007a2.ada: Likewise.
* ada/acats-3/tests/ca/ca2007a3.ada: Likewise.
* ada/acats-3/tests/ca/ca2008a0.ada: Likewise.
* ada/acats-3/tests/ca/ca2008a1.ada: Likewise.
* ada/acats-3/tests/ca/ca2008a2.ada: Likewise.
* ada/acats-3/tests/ca/ca2009a.ada: Likewise.
* ada/acats-3/tests/ca/ca2009c0.ada: Likewise.
* ada/acats-3/tests/ca/ca2009c1.ada: Likewise.
* ada/acats-3/tests/ca/ca2009d.ada: Likewise.
* ada/acats-3/tests/ca/ca2009f0.ada: Likewise.
* ada/acats-3/tests/ca/ca2009f1.ada: Likewise.
* ada/acats-3/tests/ca/ca2009f2.ada: Likewise.
* ada/acats-3/tests/ca/ca2011b.ada: Likewise.
* ada/acats-3/tests/ca/ca21001.a: Likewise.
* ada/acats-3/tests/ca/ca3011a0.ada: Likewise.
* ada/acats-3/tests/ca/ca3011a1.ada: Likewise.
* ada/acats-3/tests/ca/ca3011a2.ada: Likewise.
* ada/acats-3/tests/ca/ca3011a3.ada: Likewise.
* ada/acats-3/tests/ca/ca3011a4.ada: Likewise.
* ada/acats-3/tests/ca/ca5003a0.ada: Likewise.
* ada/acats-3/tests/ca/ca5003a1.ada: Likewise.
* ada/acats-3/tests/ca/ca5003a2.ada: Likewise.
* ada/acats-3/tests/ca/ca5003a3.ada: Likewise.
* ada/acats-3/tests/ca/ca5003a4.ada: Likewise.
* ada/acats-3/tests/ca/ca5003a5.ada: Likewise.
* ada/acats-3/tests/ca/ca5003a6.ada: Likewise.
* ada/acats-3/tests/ca/ca5003b0.ada: Likewise.
* ada/acats-3/tests/ca/ca5003b1.ada: Likewise.
* ada/acats-3/tests/ca/ca5003b2.ada: Likewise.
* ada/acats-3/tests/ca/ca5003b3.ada: Likewise.
* ada/acats-3/tests/ca/ca5003b4.ada: Likewise.
* ada/acats-3/tests/ca/ca5003b5.ada: Likewise.
* ada/acats-3/tests/ca/ca5004a.ada: Likewise.
* ada/acats-3/tests/ca/ca5004b0.ada: Likewise.
* ada/acats-3/tests/ca/ca5004b1.ada: Likewise.
* ada/acats-3/tests/ca/ca5004b2.ada: Likewise.
* ada/acats-3/tests/ca/ca5006a.ada: Likewise.
* ada/acats-3/tests/cb/cb10002.a: Likewise.
* ada/acats-3/tests/cb/cb1001a.ada: Likewise.
* ada/acats-3/tests/cb/cb1004a.ada: Likewise.
* ada/acats-3/tests/cb/cb1005a.ada: Likewise.
* ada/acats-3/tests/cb/cb1010a.ada: Likewise.
* ada/acats-3/tests/cb/cb1010c.ada: Likewise.
* ada/acats-3/tests/cb/cb1010d.ada: Likewise.
* ada/acats-3/tests/cb/cb20001.a: Likewise.
* ada/acats-3/tests/cb/cb20003.a: Likewise.
* ada/acats-3/tests/cb/cb20004.a: Likewise.
* ada/acats-3/tests/cb/cb20005.a: Likewise.
* ada/acats-3/tests/cb/cb20006.a: Likewise.
* ada/acats-3/tests/cb/cb20007.a: Likewise.
* ada/acats-3/tests/cb/cb2004a.ada: Likewise.
* ada/acats-3/tests/cb/cb2005a.ada: Likewise.
* ada/acats-3/tests/cb/cb2006a.ada: Likewise.
* ada/acats-3/tests/cb/cb2007a.ada: Likewise.
* ada/acats-3/tests/cb/cb20a02.a: Likewise.
* ada/acats-3/tests/cb/cb30001.a: Likewise.
* ada/acats-3/tests/cb/cb3003a.ada: Likewise.
* ada/acats-3/tests/cb/cb3003b.ada: Likewise.
* ada/acats-3/tests/cb/cb3004a.ada: Likewise.
* ada/acats-3/tests/cb/cb40005.a: Likewise.
* ada/acats-3/tests/cb/cb4001a.ada: Likewise.
* ada/acats-3/tests/cb/cb4002a.ada: Likewise.
* ada/acats-3/tests/cb/cb4003a.ada: Likewise.
* ada/acats-3/tests/cb/cb4004a.ada: Likewise.
* ada/acats-3/tests/cb/cb4005a.ada: Likewise.
* ada/acats-3/tests/cb/cb4006a.ada: Likewise.
* ada/acats-3/tests/cb/cb4007a.ada: Likewise.
* ada/acats-3/tests/cb/cb4008a.ada: Likewise.
* ada/acats-3/tests/cb/cb4009a.ada: Likewise.
* ada/acats-3/tests/cb/cb4013a.ada: Likewise.
* ada/acats-3/tests/cb/cb40a01.a: Likewise.
* ada/acats-3/tests/cb/cb40a020.a: Likewise.
* ada/acats-3/tests/cb/cb40a021.am: Likewise.
* ada/acats-3/tests/cb/cb40a030.a: Likewise.
* ada/acats-3/tests/cb/cb40a031.am: Likewise.
* ada/acats-3/tests/cb/cb40a04.a: Likewise.
* ada/acats-3/tests/cb/cb41001.a: Likewise.
* ada/acats-3/tests/cb/cb41002.a: Likewise.
* ada/acats-3/tests/cb/cb41003.a: Likewise.
* ada/acats-3/tests/cb/cb41004.a: Likewise.
* ada/acats-3/tests/cb/cb42001.a: Likewise.
* ada/acats-3/tests/cb/cb42002.a: Likewise.
* ada/acats-3/tests/cb/cb42003.a: Likewise.
* ada/acats-3/tests/cb/cb5001a.ada: Likewise.
* ada/acats-3/tests/cb/cb5001b.ada: Likewise.
* ada/acats-3/tests/cb/cb5002a.ada: Likewise.
* ada/acats-3/tests/cc/cc1004a.ada: Likewise.
* ada/acats-3/tests/cc/cc1005b.ada: Likewise.
* ada/acats-3/tests/cc/cc1010a.ada: Likewise.
* ada/acats-3/tests/cc/cc1010b.ada: Likewise.
* ada/acats-3/tests/cc/cc1018a.ada: Likewise.
* ada/acats-3/tests/cc/cc1104c.ada: Likewise.
* ada/acats-3/tests/cc/cc1107b.ada: Likewise.
* ada/acats-3/tests/cc/cc1111a.ada: Likewise.
* ada/acats-3/tests/cc/cc1204a.ada: Likewise.
* ada/acats-3/tests/cc/cc1207b.ada: Likewise.
* ada/acats-3/tests/cc/cc1220a.ada: Likewise.
* ada/acats-3/tests/cc/cc1221a.ada: Likewise.
* ada/acats-3/tests/cc/cc1221b.ada: Likewise.
* ada/acats-3/tests/cc/cc1221c.ada: Likewise.
* ada/acats-3/tests/cc/cc1221d.ada: Likewise.
* ada/acats-3/tests/cc/cc1222a.ada: Likewise.
* ada/acats-3/tests/cc/cc1223a.ada: Likewise.
* ada/acats-3/tests/cc/cc1224a.ada: Likewise.
* ada/acats-3/tests/cc/cc1225a.tst: Likewise.
* ada/acats-3/tests/cc/cc1226b.ada: Likewise.
* ada/acats-3/tests/cc/cc1227a.ada: Likewise.
* ada/acats-3/tests/cc/cc1301a.ada: Likewise.
* ada/acats-3/tests/cc/cc1302a.ada: Likewise.
* ada/acats-3/tests/cc/cc1304a.ada: Likewise.
* ada/acats-3/tests/cc/cc1304b.ada: Likewise.
* ada/acats-3/tests/cc/cc1307a.ada: Likewise.
* ada/acats-3/tests/cc/cc1307b.ada: Likewise.
* ada/acats-3/tests/cc/cc1308a.ada: Likewise.
* ada/acats-3/tests/cc/cc1310a.ada: Likewise.
* ada/acats-3/tests/cc/cc1311a.ada: Likewise.
* ada/acats-3/tests/cc/cc1311b.ada: Likewise.
* ada/acats-3/tests/cc/cc2002a.ada: Likewise.
* ada/acats-3/tests/cc/cc30001.a: Likewise.
* ada/acats-3/tests/cc/cc30002.a: Likewise.
* ada/acats-3/tests/cc/cc30003.a: Likewise.
* ada/acats-3/tests/cc/cc30004.a: Likewise.
* ada/acats-3/tests/cc/cc3004a.ada: Likewise.
* ada/acats-3/tests/cc/cc3007a.ada: Likewise.
* ada/acats-3/tests/cc/cc3007b.ada: Likewise.
* ada/acats-3/tests/cc/cc3011a.ada: Likewise.
* ada/acats-3/tests/cc/cc3011d.ada: Likewise.
* ada/acats-3/tests/cc/cc3012a.ada: Likewise.
* ada/acats-3/tests/cc/cc3015a.ada: Likewise.
* ada/acats-3/tests/cc/cc3016b.ada: Likewise.
* ada/acats-3/tests/cc/cc3016c.ada: Likewise.
* ada/acats-3/tests/cc/cc3016f.ada: Likewise.
* ada/acats-3/tests/cc/cc3016i.ada: Likewise.
* ada/acats-3/tests/cc/cc3017b.ada: Likewise.
* ada/acats-3/tests/cc/cc3017c.ada: Likewise.
* ada/acats-3/tests/cc/cc3019a.ada: Likewise.
* ada/acats-3/tests/cc/cc3019b0.ada: Likewise.
* ada/acats-3/tests/cc/cc3019b1.ada: Likewise.
* ada/acats-3/tests/cc/cc3019b2.ada: Likewise.
* ada/acats-3/tests/cc/cc3019c0.ada: Likewise.
* ada/acats-3/tests/cc/cc3019c1.ada: Likewise.
* ada/acats-3/tests/cc/cc3019c2.ada: Likewise.
* ada/acats-3/tests/cc/cc3106b.ada: Likewise.
* ada/acats-3/tests/cc/cc3120a.ada: Likewise.
* ada/acats-3/tests/cc/cc3120b.ada: Likewise.
* ada/acats-3/tests/cc/cc3121a.ada: Likewise.
* ada/acats-3/tests/cc/cc3123a.ada: Likewise.
* ada/acats-3/tests/cc/cc3125a.ada: Likewise.
* ada/acats-3/tests/cc/cc3125b.ada: Likewise.
* ada/acats-3/tests/cc/cc3125c.ada: Likewise.
* ada/acats-3/tests/cc/cc3125d.ada: Likewise.
* ada/acats-3/tests/cc/cc3126a.ada: Likewise.
* ada/acats-3/tests/cc/cc3127a.ada: Likewise.
* ada/acats-3/tests/cc/cc3128a.ada: Likewise.
* ada/acats-3/tests/cc/cc3203a.ada: Likewise.
* ada/acats-3/tests/cc/cc3207b.ada: Likewise.
* ada/acats-3/tests/cc/cc3220a.ada: Likewise.
* ada/acats-3/tests/cc/cc3221a.ada: Likewise.
* ada/acats-3/tests/cc/cc3222a.ada: Likewise.
* ada/acats-3/tests/cc/cc3223a.ada: Likewise.
* ada/acats-3/tests/cc/cc3224a.ada: Likewise.
* ada/acats-3/tests/cc/cc3225a.ada: Likewise.
* ada/acats-3/tests/cc/cc3230a.ada: Likewise.
* ada/acats-3/tests/cc/cc3231a.ada: Likewise.
* ada/acats-3/tests/cc/cc3232a.ada: Likewise.
* ada/acats-3/tests/cc/cc3233a.ada: Likewise.
* ada/acats-3/tests/cc/cc3234a.ada: Likewise.
* ada/acats-3/tests/cc/cc3235a.ada: Likewise.
* ada/acats-3/tests/cc/cc3236a.ada: Likewise.
* ada/acats-3/tests/cc/cc3240a.ada: Likewise.
* ada/acats-3/tests/cc/cc3305a.ada: Likewise.
* ada/acats-3/tests/cc/cc3305b.ada: Likewise.
* ada/acats-3/tests/cc/cc3305c.ada: Likewise.
* ada/acats-3/tests/cc/cc3305d.ada: Likewise.
* ada/acats-3/tests/cc/cc3601a.ada: Likewise.
* ada/acats-3/tests/cc/cc3601c.ada: Likewise.
* ada/acats-3/tests/cc/cc3602a.ada: Likewise.
* ada/acats-3/tests/cc/cc3603a.ada: Likewise.
* ada/acats-3/tests/cc/cc3605a.ada: Likewise.
* ada/acats-3/tests/cc/cc3606a.ada: Likewise.
* ada/acats-3/tests/cc/cc3606b.ada: Likewise.
* ada/acats-3/tests/cc/cc3607b.ada: Likewise.
* ada/acats-3/tests/cc/cc40001.a: Likewise.
* ada/acats-3/tests/cc/cc50001.a: Likewise.
* ada/acats-3/tests/cc/cc50a01.a: Likewise.
* ada/acats-3/tests/cc/cc50a02.a: Likewise.
* ada/acats-3/tests/cc/cc51001.a: Likewise.
* ada/acats-3/tests/cc/cc51002.a: Likewise.
* ada/acats-3/tests/cc/cc51003.a: Likewise.
* ada/acats-3/tests/cc/cc51004.a: Likewise.
* ada/acats-3/tests/cc/cc51006.a: Likewise.
* ada/acats-3/tests/cc/cc51007.a: Likewise.
* ada/acats-3/tests/cc/cc51008.a: Likewise.
* ada/acats-3/tests/cc/cc51a01.a: Likewise.
* ada/acats-3/tests/cc/cc51b03.a: Likewise.
* ada/acats-3/tests/cc/cc51d01.a: Likewise.
* ada/acats-3/tests/cc/cc51d02.a: Likewise.
* ada/acats-3/tests/cc/cc54001.a: Likewise.
* ada/acats-3/tests/cc/cc54002.a: Likewise.
* ada/acats-3/tests/cc/cc54003.a: Likewise.
* ada/acats-3/tests/cc/cc54004.a: Likewise.
* ada/acats-3/tests/cc/cc60001.a: Likewise.
* ada/acats-3/tests/cc/cc70001.a: Likewise.
* ada/acats-3/tests/cc/cc70002.a: Likewise.
* ada/acats-3/tests/cc/cc70003.a: Likewise.
* ada/acats-3/tests/cc/cc70a01.a: Likewise.
* ada/acats-3/tests/cc/cc70a02.a: Likewise.
* ada/acats-3/tests/cc/cc70b01.a: Likewise.
* ada/acats-3/tests/cc/cc70b02.a: Likewise.
* ada/acats-3/tests/cc/cc70c01.a: Likewise.
* ada/acats-3/tests/cc/cc70c02.a: Likewise.
* ada/acats-3/tests/cd/cd10001.a: Likewise.
* ada/acats-3/tests/cd/cd10002.a: Likewise.
* ada/acats-3/tests/cd/cd1009a.ada: Likewise.
* ada/acats-3/tests/cd/cd1009b.ada: Likewise.
* ada/acats-3/tests/cd/cd1009d.ada: Likewise.
* ada/acats-3/tests/cd/cd1009e.ada: Likewise.
* ada/acats-3/tests/cd/cd1009f.ada: Likewise.
* ada/acats-3/tests/cd/cd1009g.ada: Likewise.
* ada/acats-3/tests/cd/cd1009h.ada: Likewise.
* ada/acats-3/tests/cd/cd1009i.ada: Likewise.
* ada/acats-3/tests/cd/cd1009j.ada: Likewise.
* ada/acats-3/tests/cd/cd1009k.tst: Likewise.
* ada/acats-3/tests/cd/cd1009l.ada: Likewise.
* ada/acats-3/tests/cd/cd1009m.ada: Likewise.
* ada/acats-3/tests/cd/cd1009n.ada: Likewise.
* ada/acats-3/tests/cd/cd1009o.ada: Likewise.
* ada/acats-3/tests/cd/cd1009p.ada: Likewise.
* ada/acats-3/tests/cd/cd1009q.ada: Likewise.
* ada/acats-3/tests/cd/cd1009r.ada: Likewise.
* ada/acats-3/tests/cd/cd1009s.ada: Likewise.
* ada/acats-3/tests/cd/cd1009t.tst: Likewise.
* ada/acats-3/tests/cd/cd1009u.tst: Likewise.
* ada/acats-3/tests/cd/cd1009v.ada: Likewise.
* ada/acats-3/tests/cd/cd1009w.ada: Likewise.
* ada/acats-3/tests/cd/cd1009x.ada: Likewise.
* ada/acats-3/tests/cd/cd1009y.ada: Likewise.
* ada/acats-3/tests/cd/cd1009z.ada: Likewise.
* ada/acats-3/tests/cd/cd1c03a.ada: Likewise.
* ada/acats-3/tests/cd/cd1c03b.ada: Likewise.
* ada/acats-3/tests/cd/cd1c03c.ada: Likewise.
* ada/acats-3/tests/cd/cd1c03e.tst: Likewise.
* ada/acats-3/tests/cd/cd1c03f.ada: Likewise.
* ada/acats-3/tests/cd/cd1c03g.ada: Likewise.
* ada/acats-3/tests/cd/cd1c03h.ada: Likewise.
* ada/acats-3/tests/cd/cd1c03i.ada: Likewise.
* ada/acats-3/tests/cd/cd1c04a.ada: Likewise.
* ada/acats-3/tests/cd/cd1c04d.ada: Likewise.
* ada/acats-3/tests/cd/cd1c04e.ada: Likewise.
* ada/acats-3/tests/cd/cd1c06a.tst: Likewise.
* ada/acats-3/tests/cd/cd20001.a: Likewise.
* ada/acats-3/tests/cd/cd2a21a.ada: Likewise.
* ada/acats-3/tests/cd/cd2a21c.ada: Likewise.
* ada/acats-3/tests/cd/cd2a21e.ada: Likewise.
* ada/acats-3/tests/cd/cd2a22a.ada: Likewise.
* ada/acats-3/tests/cd/cd2a22e.ada: Likewise.
* ada/acats-3/tests/cd/cd2a22i.ada: Likewise.
* ada/acats-3/tests/cd/cd2a22j.ada: Likewise.
* ada/acats-3/tests/cd/cd2a23a.ada: Likewise.
* ada/acats-3/tests/cd/cd2a23e.ada: Likewise.
* ada/acats-3/tests/cd/cd2a24a.ada: Likewise.
* ada/acats-3/tests/cd/cd2a24e.ada: Likewise.
* ada/acats-3/tests/cd/cd2a24i.ada: Likewise.
* ada/acats-3/tests/cd/cd2a24j.ada: Likewise.
* ada/acats-3/tests/cd/cd2a31a.ada: Likewise.
* ada/acats-3/tests/cd/cd2a31c.ada: Likewise.
* ada/acats-3/tests/cd/cd2a31e.ada: Likewise.
* ada/acats-3/tests/cd/cd2a32a.ada: Likewise.
* ada/acats-3/tests/cd/cd2a32c.ada: Likewise.
* ada/acats-3/tests/cd/cd2a32e.ada: Likewise.
* ada/acats-3/tests/cd/cd2a32g.ada: Likewise.
* ada/acats-3/tests/cd/cd2a32i.ada: Likewise.
* ada/acats-3/tests/cd/cd2a32j.ada: Likewise.
* ada/acats-3/tests/cd/cd2a51a.ada: Likewise.
* ada/acats-3/tests/cd/cd2a53a.ada: Likewise.
* ada/acats-3/tests/cd/cd2a53e.ada: Likewise.
* ada/acats-3/tests/cd/cd2a83c.tst: Likewise.
* ada/acats-3/tests/cd/cd2a91c.tst: Likewise.
* ada/acats-3/tests/cd/cd2b11b.ada: Likewise.
* ada/acats-3/tests/cd/cd2b11d.ada: Likewise.
* ada/acats-3/tests/cd/cd2b11e.ada: Likewise.
* ada/acats-3/tests/cd/cd2b11f.ada: Likewise.
* ada/acats-3/tests/cd/cd2b16a.ada: Likewise.
* ada/acats-3/tests/cd/cd2c11a.tst: Likewise.
* ada/acats-3/tests/cd/cd2c11d.tst: Likewise.
* ada/acats-3/tests/cd/cd2d11a.ada: Likewise.
* ada/acats-3/tests/cd/cd2d13a.ada: Likewise.
* ada/acats-3/tests/cd/cd30001.a: Likewise.
* ada/acats-3/tests/cd/cd30002.a: Likewise.
* ada/acats-3/tests/cd/cd30003.a: Likewise.
* ada/acats-3/tests/cd/cd30004.a: Likewise.
* ada/acats-3/tests/cd/cd300050.am: Likewise.
* ada/acats-3/tests/cd/cd300051.c: Likewise.
* ada/acats-3/tests/cd/cd30008.a: Likewise.
* ada/acats-3/tests/cd/cd30009.a: Likewise.
* ada/acats-3/tests/cd/cd30011.a: Likewise.
* ada/acats-3/tests/cd/cd30012.a: Likewise.
* ada/acats-3/tests/cd/cd3014a.ada: Likewise.
* ada/acats-3/tests/cd/cd3014c.ada: Likewise.
* ada/acats-3/tests/cd/cd3014d.ada: Likewise.
* ada/acats-3/tests/cd/cd3014f.ada: Likewise.
* ada/acats-3/tests/cd/cd3015a.ada: Likewise.
* ada/acats-3/tests/cd/cd3015c.ada: Likewise.
* ada/acats-3/tests/cd/cd3015e.ada: Likewise.
* ada/acats-3/tests/cd/cd3015f.ada: Likewise.
* ada/acats-3/tests/cd/cd3015g.ada: Likewise.
* ada/acats-3/tests/cd/cd3015h.ada: Likewise.
* ada/acats-3/tests/cd/cd3015i.ada: Likewise.
* ada/acats-3/tests/cd/cd3015k.ada: Likewise.
* ada/acats-3/tests/cd/cd3021a.ada: Likewise.
* ada/acats-3/tests/cd/cd33001.a: Likewise.
* ada/acats-3/tests/cd/cd33002.a: Likewise.
* ada/acats-3/tests/cd/cd40001.a: Likewise.
* ada/acats-3/tests/cd/cd4031a.ada: Likewise.
* ada/acats-3/tests/cd/cd4041a.tst: Likewise.
* ada/acats-3/tests/cd/cd4051a.ada: Likewise.
* ada/acats-3/tests/cd/cd4051b.ada: Likewise.
* ada/acats-3/tests/cd/cd4051c.ada: Likewise.
* ada/acats-3/tests/cd/cd4051d.ada: Likewise.
* ada/acats-3/tests/cd/cd5003a.ada: Likewise.
* ada/acats-3/tests/cd/cd5003b.ada: Likewise.
* ada/acats-3/tests/cd/cd5003c.ada: Likewise.
* ada/acats-3/tests/cd/cd5003d.ada: Likewise.
* ada/acats-3/tests/cd/cd5003e.ada: Likewise.
* ada/acats-3/tests/cd/cd5003f.ada: Likewise.
* ada/acats-3/tests/cd/cd5003g.ada: Likewise.
* ada/acats-3/tests/cd/cd5003h.ada: Likewise.
* ada/acats-3/tests/cd/cd5003i.ada: Likewise.
* ada/acats-3/tests/cd/cd5011a.ada: Likewise.
* ada/acats-3/tests/cd/cd5011c.ada: Likewise.
* ada/acats-3/tests/cd/cd5011e.ada: Likewise.
* ada/acats-3/tests/cd/cd5011g.ada: Likewise.
* ada/acats-3/tests/cd/cd5011i.ada: Likewise.
* ada/acats-3/tests/cd/cd5011k.ada: Likewise.
* ada/acats-3/tests/cd/cd5011m.ada: Likewise.
* ada/acats-3/tests/cd/cd5011q.ada: Likewise.
* ada/acats-3/tests/cd/cd5011s.ada: Likewise.
* ada/acats-3/tests/cd/cd5012a.ada: Likewise.
* ada/acats-3/tests/cd/cd5012b.ada: Likewise.
* ada/acats-3/tests/cd/cd5012e.ada: Likewise.
* ada/acats-3/tests/cd/cd5012f.ada: Likewise.
* ada/acats-3/tests/cd/cd5012i.ada: Likewise.
* ada/acats-3/tests/cd/cd5012m.ada: Likewise.
* ada/acats-3/tests/cd/cd5013a.ada: Likewise.
* ada/acats-3/tests/cd/cd5013c.ada: Likewise.
* ada/acats-3/tests/cd/cd5013e.ada: Likewise.
* ada/acats-3/tests/cd/cd5013g.ada: Likewise.
* ada/acats-3/tests/cd/cd5013i.ada: Likewise.
* ada/acats-3/tests/cd/cd5013k.ada: Likewise.
* ada/acats-3/tests/cd/cd5013m.ada: Likewise.
* ada/acats-3/tests/cd/cd5013o.ada: Likewise.
* ada/acats-3/tests/cd/cd5014a.ada: Likewise.
* ada/acats-3/tests/cd/cd5014c.ada: Likewise.
* ada/acats-3/tests/cd/cd5014e.ada: Likewise.
* ada/acats-3/tests/cd/cd5014g.ada: Likewise.
* ada/acats-3/tests/cd/cd5014i.ada: Likewise.
* ada/acats-3/tests/cd/cd5014k.ada: Likewise.
* ada/acats-3/tests/cd/cd5014m.ada: Likewise.
* ada/acats-3/tests/cd/cd5014o.ada: Likewise.
* ada/acats-3/tests/cd/cd5014t.ada: Likewise.
* ada/acats-3/tests/cd/cd5014v.ada: Likewise.
* ada/acats-3/tests/cd/cd5014x.ada: Likewise.
* ada/acats-3/tests/cd/cd5014y.ada: Likewise.
* ada/acats-3/tests/cd/cd5014z.ada: Likewise.
* ada/acats-3/tests/cd/cd70001.a: Likewise.
* ada/acats-3/tests/cd/cd7002a.ada: Likewise.
* ada/acats-3/tests/cd/cd7007b.ada: Likewise.
* ada/acats-3/tests/cd/cd7101d.ada: Likewise.
* ada/acats-3/tests/cd/cd7101e.dep: Likewise.
* ada/acats-3/tests/cd/cd7101f.dep: Likewise.
* ada/acats-3/tests/cd/cd7101g.tst: Likewise.
* ada/acats-3/tests/cd/cd7103d.ada: Likewise.
* ada/acats-3/tests/cd/cd7202a.ada: Likewise.
* ada/acats-3/tests/cd/cd7204b.ada: Likewise.
* ada/acats-3/tests/cd/cd7204c.ada: Likewise.
* ada/acats-3/tests/cd/cd72a01.a: Likewise.
* ada/acats-3/tests/cd/cd72a02.a: Likewise.
* ada/acats-3/tests/cd/cd7305a.ada: Likewise.
* ada/acats-3/tests/cd/cd90001.a: Likewise.
* ada/acats-3/tests/cd/cd92001.a: Likewise.
* ada/acats-3/tests/cd/cda201a.ada: Likewise.
* ada/acats-3/tests/cd/cda201b.ada: Likewise.
* ada/acats-3/tests/cd/cda201c.ada: Likewise.
* ada/acats-3/tests/cd/cda201e.ada: Likewise.
* ada/acats-3/tests/cd/cdb0001.a: Likewise.
* ada/acats-3/tests/cd/cdb0002.a: Likewise.
* ada/acats-3/tests/cd/cdb0a01.a: Likewise.
* ada/acats-3/tests/cd/cdb0a02.a: Likewise.
* ada/acats-3/tests/cd/cdd1001.a: Likewise.
* ada/acats-3/tests/cd/cdd2001.a: Likewise.
* ada/acats-3/tests/cd/cdd2a01.a: Likewise.
* ada/acats-3/tests/cd/cdd2a02.a: Likewise.
* ada/acats-3/tests/cd/cdd2a03.a: Likewise.
* ada/acats-3/tests/cd/cdd2b01.a: Likewise.
* ada/acats-3/tests/cd/cdd2b03.a: Likewise.
* ada/acats-3/tests/cd/cde0001.a: Likewise.
* ada/acats-3/tests/ce/ce2102a.ada: Likewise.
* ada/acats-3/tests/ce/ce2102b.ada: Likewise.
* ada/acats-3/tests/ce/ce2102c.tst: Likewise.
* ada/acats-3/tests/ce/ce2102d.ada: Likewise.
* ada/acats-3/tests/ce/ce2102e.ada: Likewise.
* ada/acats-3/tests/ce/ce2102f.ada: Likewise.
* ada/acats-3/tests/ce/ce2102g.ada: Likewise.
* ada/acats-3/tests/ce/ce2102h.tst: Likewise.
* ada/acats-3/tests/ce/ce2102i.ada: Likewise.
* ada/acats-3/tests/ce/ce2102j.ada: Likewise.
* ada/acats-3/tests/ce/ce2102k.ada: Likewise.
* ada/acats-3/tests/ce/ce2102l.ada: Likewise.
* ada/acats-3/tests/ce/ce2102m.ada: Likewise.
* ada/acats-3/tests/ce/ce2102n.ada: Likewise.
* ada/acats-3/tests/ce/ce2102o.ada: Likewise.
* ada/acats-3/tests/ce/ce2102p.ada: Likewise.
* ada/acats-3/tests/ce/ce2102q.ada: Likewise.
* ada/acats-3/tests/ce/ce2102r.ada: Likewise.
* ada/acats-3/tests/ce/ce2102s.ada: Likewise.
* ada/acats-3/tests/ce/ce2102t.ada: Likewise.
* ada/acats-3/tests/ce/ce2102u.ada: Likewise.
* ada/acats-3/tests/ce/ce2102v.ada: Likewise.
* ada/acats-3/tests/ce/ce2102w.ada: Likewise.
* ada/acats-3/tests/ce/ce2102x.ada: Likewise.
* ada/acats-3/tests/ce/ce2102y.ada: Likewise.
* ada/acats-3/tests/ce/ce2103a.tst: Likewise.
* ada/acats-3/tests/ce/ce2103b.tst: Likewise.
* ada/acats-3/tests/ce/ce2103c.ada: Likewise.
* ada/acats-3/tests/ce/ce2103d.ada: Likewise.
* ada/acats-3/tests/ce/ce2104a.ada: Likewise.
* ada/acats-3/tests/ce/ce2104b.ada: Likewise.
* ada/acats-3/tests/ce/ce2104c.ada: Likewise.
* ada/acats-3/tests/ce/ce2104d.ada: Likewise.
* ada/acats-3/tests/ce/ce2106a.ada: Likewise.
* ada/acats-3/tests/ce/ce2106b.ada: Likewise.
* ada/acats-3/tests/ce/ce2108e.ada: Likewise.
* ada/acats-3/tests/ce/ce2108f.ada: Likewise.
* ada/acats-3/tests/ce/ce2108g.ada: Likewise.
* ada/acats-3/tests/ce/ce2108h.ada: Likewise.
* ada/acats-3/tests/ce/ce2109a.ada: Likewise.
* ada/acats-3/tests/ce/ce2109b.ada: Likewise.
* ada/acats-3/tests/ce/ce2109c.ada: Likewise.
* ada/acats-3/tests/ce/ce2110a.ada: Likewise.
* ada/acats-3/tests/ce/ce2110c.ada: Likewise.
* ada/acats-3/tests/ce/ce2111a.ada: Likewise.
* ada/acats-3/tests/ce/ce2111b.ada: Likewise.
* ada/acats-3/tests/ce/ce2111c.ada: Likewise.
* ada/acats-3/tests/ce/ce2111e.ada: Likewise.
* ada/acats-3/tests/ce/ce2111f.ada: Likewise.
* ada/acats-3/tests/ce/ce2111g.ada: Likewise.
* ada/acats-3/tests/ce/ce2111i.ada: Likewise.
* ada/acats-3/tests/ce/ce2201a.ada: Likewise.
* ada/acats-3/tests/ce/ce2201b.ada: Likewise.
* ada/acats-3/tests/ce/ce2201c.ada: Likewise.
* ada/acats-3/tests/ce/ce2201d.dep: Likewise.
* ada/acats-3/tests/ce/ce2201e.dep: Likewise.
* ada/acats-3/tests/ce/ce2201f.ada: Likewise.
* ada/acats-3/tests/ce/ce2201g.ada: Likewise.
* ada/acats-3/tests/ce/ce2201h.ada: Likewise.
* ada/acats-3/tests/ce/ce2201i.ada: Likewise.
* ada/acats-3/tests/ce/ce2201j.ada: Likewise.
* ada/acats-3/tests/ce/ce2201k.ada: Likewise.
* ada/acats-3/tests/ce/ce2201l.ada: Likewise.
* ada/acats-3/tests/ce/ce2201m.ada: Likewise.
* ada/acats-3/tests/ce/ce2201n.ada: Likewise.
* ada/acats-3/tests/ce/ce2202a.ada: Likewise.
* ada/acats-3/tests/ce/ce2203a.tst: Likewise.
* ada/acats-3/tests/ce/ce2204a.ada: Likewise.
* ada/acats-3/tests/ce/ce2204b.ada: Likewise.
* ada/acats-3/tests/ce/ce2204c.ada: Likewise.
* ada/acats-3/tests/ce/ce2204d.ada: Likewise.
* ada/acats-3/tests/ce/ce2205a.ada: Likewise.
* ada/acats-3/tests/ce/ce2206a.ada: Likewise.
* ada/acats-3/tests/ce/ce2208b.ada: Likewise.
* ada/acats-3/tests/ce/ce2401a.ada: Likewise.
* ada/acats-3/tests/ce/ce2401b.ada: Likewise.
* ada/acats-3/tests/ce/ce2401c.ada: Likewise.
* ada/acats-3/tests/ce/ce2401e.ada: Likewise.
* ada/acats-3/tests/ce/ce2401f.ada: Likewise.
* ada/acats-3/tests/ce/ce2401h.ada: Likewise.
* ada/acats-3/tests/ce/ce2401i.ada: Likewise.
* ada/acats-3/tests/ce/ce2401j.ada: Likewise.
* ada/acats-3/tests/ce/ce2401k.ada: Likewise.
* ada/acats-3/tests/ce/ce2401l.ada: Likewise.
* ada/acats-3/tests/ce/ce2402a.ada: Likewise.
* ada/acats-3/tests/ce/ce2403a.tst: Likewise.
* ada/acats-3/tests/ce/ce2404a.ada: Likewise.
* ada/acats-3/tests/ce/ce2404b.ada: Likewise.
* ada/acats-3/tests/ce/ce2405b.ada: Likewise.
* ada/acats-3/tests/ce/ce2406a.ada: Likewise.
* ada/acats-3/tests/ce/ce2407a.ada: Likewise.
* ada/acats-3/tests/ce/ce2407b.ada: Likewise.
* ada/acats-3/tests/ce/ce2408a.ada: Likewise.
* ada/acats-3/tests/ce/ce2408b.ada: Likewise.
* ada/acats-3/tests/ce/ce2409a.ada: Likewise.
* ada/acats-3/tests/ce/ce2409b.ada: Likewise.
* ada/acats-3/tests/ce/ce2410a.ada: Likewise.
* ada/acats-3/tests/ce/ce2410b.ada: Likewise.
* ada/acats-3/tests/ce/ce2411a.ada: Likewise.
* ada/acats-3/tests/ce/ce3002b.tst: Likewise.
* ada/acats-3/tests/ce/ce3002c.tst: Likewise.
* ada/acats-3/tests/ce/ce3002d.ada: Likewise.
* ada/acats-3/tests/ce/ce3002f.ada: Likewise.
* ada/acats-3/tests/ce/ce3102a.ada: Likewise.
* ada/acats-3/tests/ce/ce3102b.tst: Likewise.
* ada/acats-3/tests/ce/ce3102d.ada: Likewise.
* ada/acats-3/tests/ce/ce3102e.ada: Likewise.
* ada/acats-3/tests/ce/ce3102f.ada: Likewise.
* ada/acats-3/tests/ce/ce3102g.ada: Likewise.
* ada/acats-3/tests/ce/ce3102h.ada: Likewise.
* ada/acats-3/tests/ce/ce3102i.ada: Likewise.
* ada/acats-3/tests/ce/ce3102j.ada: Likewise.
* ada/acats-3/tests/ce/ce3102k.ada: Likewise.
* ada/acats-3/tests/ce/ce3103a.ada: Likewise.
* ada/acats-3/tests/ce/ce3104a.ada: Likewise.
* ada/acats-3/tests/ce/ce3104b.ada: Likewise.
* ada/acats-3/tests/ce/ce3104c.ada: Likewise.
* ada/acats-3/tests/ce/ce3106a.ada: Likewise.
* ada/acats-3/tests/ce/ce3106b.ada: Likewise.
* ada/acats-3/tests/ce/ce3107a.tst: Likewise.
* ada/acats-3/tests/ce/ce3107b.ada: Likewise.
* ada/acats-3/tests/ce/ce3108a.ada: Likewise.
* ada/acats-3/tests/ce/ce3108b.ada: Likewise.
* ada/acats-3/tests/ce/ce3110a.ada: Likewise.
* ada/acats-3/tests/ce/ce3112c.ada: Likewise.
* ada/acats-3/tests/ce/ce3112d.ada: Likewise.
* ada/acats-3/tests/ce/ce3114a.ada: Likewise.
* ada/acats-3/tests/ce/ce3115a.ada: Likewise.
* ada/acats-3/tests/ce/ce3201a.ada: Likewise.
* ada/acats-3/tests/ce/ce3202a.ada: Likewise.
* ada/acats-3/tests/ce/ce3206a.ada: Likewise.
* ada/acats-3/tests/ce/ce3207a.ada: Likewise.
* ada/acats-3/tests/ce/ce3301a.ada: Likewise.
* ada/acats-3/tests/ce/ce3302a.ada: Likewise.
* ada/acats-3/tests/ce/ce3303a.ada: Likewise.
* ada/acats-3/tests/ce/ce3304a.tst: Likewise.
* ada/acats-3/tests/ce/ce3305a.ada: Likewise.
* ada/acats-3/tests/ce/ce3306a.ada: Likewise.
* ada/acats-3/tests/ce/ce3401a.ada: Likewise.
* ada/acats-3/tests/ce/ce3402a.ada: Likewise.
* ada/acats-3/tests/ce/ce3402c.ada: Likewise.
* ada/acats-3/tests/ce/ce3402d.ada: Likewise.
* ada/acats-3/tests/ce/ce3402e.ada: Likewise.
* ada/acats-3/tests/ce/ce3403a.ada: Likewise.
* ada/acats-3/tests/ce/ce3403b.ada: Likewise.
* ada/acats-3/tests/ce/ce3403c.ada: Likewise.
* ada/acats-3/tests/ce/ce3403d.ada: Likewise.
* ada/acats-3/tests/ce/ce3403e.ada: Likewise.
* ada/acats-3/tests/ce/ce3403f.ada: Likewise.
* ada/acats-3/tests/ce/ce3404a.ada: Likewise.
* ada/acats-3/tests/ce/ce3404b.ada: Likewise.
* ada/acats-3/tests/ce/ce3404c.ada: Likewise.
* ada/acats-3/tests/ce/ce3404d.ada: Likewise.
* ada/acats-3/tests/ce/ce3405a.ada: Likewise.
* ada/acats-3/tests/ce/ce3405c.ada: Likewise.
* ada/acats-3/tests/ce/ce3405d.ada: Likewise.
* ada/acats-3/tests/ce/ce3406a.ada: Likewise.
* ada/acats-3/tests/ce/ce3406b.ada: Likewise.
* ada/acats-3/tests/ce/ce3406c.ada: Likewise.
* ada/acats-3/tests/ce/ce3406d.ada: Likewise.
* ada/acats-3/tests/ce/ce3407a.ada: Likewise.
* ada/acats-3/tests/ce/ce3407b.ada: Likewise.
* ada/acats-3/tests/ce/ce3407c.ada: Likewise.
* ada/acats-3/tests/ce/ce3408a.ada: Likewise.
* ada/acats-3/tests/ce/ce3408b.ada: Likewise.
* ada/acats-3/tests/ce/ce3408c.ada: Likewise.
* ada/acats-3/tests/ce/ce3409a.ada: Likewise.
* ada/acats-3/tests/ce/ce3409b.ada: Likewise.
* ada/acats-3/tests/ce/ce3409c.ada: Likewise.
* ada/acats-3/tests/ce/ce3409d.ada: Likewise.
* ada/acats-3/tests/ce/ce3409e.ada: Likewise.
* ada/acats-3/tests/ce/ce3410a.ada: Likewise.
* ada/acats-3/tests/ce/ce3410b.ada: Likewise.
* ada/acats-3/tests/ce/ce3410c.ada: Likewise.
* ada/acats-3/tests/ce/ce3410d.ada: Likewise.
* ada/acats-3/tests/ce/ce3410e.ada: Likewise.
* ada/acats-3/tests/ce/ce3411a.ada: Likewise.
* ada/acats-3/tests/ce/ce3411c.ada: Likewise.
* ada/acats-3/tests/ce/ce3412a.ada: Likewise.
* ada/acats-3/tests/ce/ce3413a.ada: Likewise.
* ada/acats-3/tests/ce/ce3413b.ada: Likewise.
* ada/acats-3/tests/ce/ce3413c.ada: Likewise.
* ada/acats-3/tests/ce/ce3414a.ada: Likewise.
* ada/acats-3/tests/ce/ce3601a.ada: Likewise.
* ada/acats-3/tests/ce/ce3602a.ada: Likewise.
* ada/acats-3/tests/ce/ce3602b.ada: Likewise.
* ada/acats-3/tests/ce/ce3602c.ada: Likewise.
* ada/acats-3/tests/ce/ce3602d.ada: Likewise.
* ada/acats-3/tests/ce/ce3603a.ada: Likewise.
* ada/acats-3/tests/ce/ce3604a.ada: Likewise.
* ada/acats-3/tests/ce/ce3604b.ada: Likewise.
* ada/acats-3/tests/ce/ce3605a.ada: Likewise.
* ada/acats-3/tests/ce/ce3605b.ada: Likewise.
* ada/acats-3/tests/ce/ce3605c.ada: Likewise.
* ada/acats-3/tests/ce/ce3605d.ada: Likewise.
* ada/acats-3/tests/ce/ce3605e.ada: Likewise.
* ada/acats-3/tests/ce/ce3606a.ada: Likewise.
* ada/acats-3/tests/ce/ce3606b.ada: Likewise.
* ada/acats-3/tests/ce/ce3701a.ada: Likewise.
* ada/acats-3/tests/ce/ce3704a.ada: Likewise.
* ada/acats-3/tests/ce/ce3704b.ada: Likewise.
* ada/acats-3/tests/ce/ce3704c.ada: Likewise.
* ada/acats-3/tests/ce/ce3704d.ada: Likewise.
* ada/acats-3/tests/ce/ce3704e.ada: Likewise.
* ada/acats-3/tests/ce/ce3704f.ada: Likewise.
* ada/acats-3/tests/ce/ce3704m.ada: Likewise.
* ada/acats-3/tests/ce/ce3704n.ada: Likewise.
* ada/acats-3/tests/ce/ce3704o.ada: Likewise.
* ada/acats-3/tests/ce/ce3705a.ada: Likewise.
* ada/acats-3/tests/ce/ce3705b.ada: Likewise.
* ada/acats-3/tests/ce/ce3705c.ada: Likewise.
* ada/acats-3/tests/ce/ce3705d.ada: Likewise.
* ada/acats-3/tests/ce/ce3705e.ada: Likewise.
* ada/acats-3/tests/ce/ce3706c.ada: Likewise.
* ada/acats-3/tests/ce/ce3706d.ada: Likewise.
* ada/acats-3/tests/ce/ce3706f.ada: Likewise.
* ada/acats-3/tests/ce/ce3706g.ada: Likewise.
* ada/acats-3/tests/ce/ce3707a.ada: Likewise.
* ada/acats-3/tests/ce/ce3708a.ada: Likewise.
* ada/acats-3/tests/ce/ce3801a.ada: Likewise.
* ada/acats-3/tests/ce/ce3801b.ada: Likewise.
* ada/acats-3/tests/ce/ce3804a.ada: Likewise.
* ada/acats-3/tests/ce/ce3804b.ada: Likewise.
* ada/acats-3/tests/ce/ce3804c.ada: Likewise.
* ada/acats-3/tests/ce/ce3804d.ada: Likewise.
* ada/acats-3/tests/ce/ce3804e.ada: Likewise.
* ada/acats-3/tests/ce/ce3804f.ada: Likewise.
* ada/acats-3/tests/ce/ce3804g.ada: Likewise.
* ada/acats-3/tests/ce/ce3804h.ada: Likewise.
* ada/acats-3/tests/ce/ce3804i.ada: Likewise.
* ada/acats-3/tests/ce/ce3804j.ada: Likewise.
* ada/acats-3/tests/ce/ce3804m.ada: Likewise.
* ada/acats-3/tests/ce/ce3804o.ada: Likewise.
* ada/acats-3/tests/ce/ce3804p.ada: Likewise.
* ada/acats-3/tests/ce/ce3805a.ada: Likewise.
* ada/acats-3/tests/ce/ce3805b.ada: Likewise.
* ada/acats-3/tests/ce/ce3806a.ada: Likewise.
* ada/acats-3/tests/ce/ce3806b.ada: Likewise.
* ada/acats-3/tests/ce/ce3806c.ada: Likewise.
* ada/acats-3/tests/ce/ce3806d.ada: Likewise.
* ada/acats-3/tests/ce/ce3806e.ada: Likewise.
* ada/acats-3/tests/ce/ce3806f.ada: Likewise.
* ada/acats-3/tests/ce/ce3806g.ada: Likewise.
* ada/acats-3/tests/ce/ce3806h.ada: Likewise.
* ada/acats-3/tests/ce/ce3809a.ada: Likewise.
* ada/acats-3/tests/ce/ce3809b.ada: Likewise.
* ada/acats-3/tests/ce/ce3810a.ada: Likewise.
* ada/acats-3/tests/ce/ce3810b.ada: Likewise.
* ada/acats-3/tests/ce/ce3815a.ada: Likewise.
* ada/acats-3/tests/ce/ce3901a.ada: Likewise.
* ada/acats-3/tests/ce/ce3902b.ada: Likewise.
* ada/acats-3/tests/ce/ce3904a.ada: Likewise.
* ada/acats-3/tests/ce/ce3904b.ada: Likewise.
* ada/acats-3/tests/ce/ce3905a.ada: Likewise.
* ada/acats-3/tests/ce/ce3905b.ada: Likewise.
* ada/acats-3/tests/ce/ce3905c.ada: Likewise.
* ada/acats-3/tests/ce/ce3905l.ada: Likewise.
* ada/acats-3/tests/ce/ce3906a.ada: Likewise.
* ada/acats-3/tests/ce/ce3906b.ada: Likewise.
* ada/acats-3/tests/ce/ce3906c.ada: Likewise.
* ada/acats-3/tests/ce/ce3906d.ada: Likewise.
* ada/acats-3/tests/ce/ce3906e.ada: Likewise.
* ada/acats-3/tests/ce/ce3906f.ada: Likewise.
* ada/acats-3/tests/ce/ce3907a.ada: Likewise.
* ada/acats-3/tests/ce/ce3908a.ada: Likewise.
* ada/acats-3/tests/cxa/cxa3001.a: Likewise.
* ada/acats-3/tests/cxa/cxa3002.a: Likewise.
* ada/acats-3/tests/cxa/cxa3003.a: Likewise.
* ada/acats-3/tests/cxa/cxa3004.a: Likewise.
* ada/acats-3/tests/cxa/cxa4001.a: Likewise.
* ada/acats-3/tests/cxa/cxa4002.a: Likewise.
* ada/acats-3/tests/cxa/cxa4003.a: Likewise.
* ada/acats-3/tests/cxa/cxa4004.a: Likewise.
* ada/acats-3/tests/cxa/cxa4005.a: Likewise.
* ada/acats-3/tests/cxa/cxa4006.a: Likewise.
* ada/acats-3/tests/cxa/cxa4007.a: Likewise.
* ada/acats-3/tests/cxa/cxa4008.a: Likewise.
* ada/acats-3/tests/cxa/cxa4009.a: Likewise.
* ada/acats-3/tests/cxa/cxa4010.a: Likewise.
* ada/acats-3/tests/cxa/cxa4011.a: Likewise.
* ada/acats-3/tests/cxa/cxa4012.a: Likewise.
* ada/acats-3/tests/cxa/cxa4013.a: Likewise.
* ada/acats-3/tests/cxa/cxa4014.a: Likewise.
* ada/acats-3/tests/cxa/cxa4015.a: Likewise.
* ada/acats-3/tests/cxa/cxa4016.a: Likewise.
* ada/acats-3/tests/cxa/cxa4017.a: Likewise.
* ada/acats-3/tests/cxa/cxa4018.a: Likewise.
* ada/acats-3/tests/cxa/cxa4019.a: Likewise.
* ada/acats-3/tests/cxa/cxa4020.a: Likewise.
* ada/acats-3/tests/cxa/cxa4021.a: Likewise.
* ada/acats-3/tests/cxa/cxa4022.a: Likewise.
* ada/acats-3/tests/cxa/cxa4023.a: Likewise.
* ada/acats-3/tests/cxa/cxa4024.a: Likewise.
* ada/acats-3/tests/cxa/cxa4025.a: Likewise.
* ada/acats-3/tests/cxa/cxa4026.a: Likewise.
* ada/acats-3/tests/cxa/cxa4027.a: Likewise.
* ada/acats-3/tests/cxa/cxa4028.a: Likewise.
* ada/acats-3/tests/cxa/cxa4029.a: Likewise.
* ada/acats-3/tests/cxa/cxa4030.a: Likewise.
* ada/acats-3/tests/cxa/cxa4031.a: Likewise.
* ada/acats-3/tests/cxa/cxa4032.a: Likewise.
* ada/acats-3/tests/cxa/cxa4033.a: Likewise.
* ada/acats-3/tests/cxa/cxa4034.a: Likewise.
* ada/acats-3/tests/cxa/cxa4037.a: Likewise.
* ada/acats-3/tests/cxa/cxa5011.a: Likewise.
* ada/acats-3/tests/cxa/cxa5012.a: Likewise.
* ada/acats-3/tests/cxa/cxa5013.a: Likewise.
* ada/acats-3/tests/cxa/cxa5015.a: Likewise.
* ada/acats-3/tests/cxa/cxa5016.a: Likewise.
* ada/acats-3/tests/cxa/cxa5a01.a: Likewise.
* ada/acats-3/tests/cxa/cxa5a02.a: Likewise.
* ada/acats-3/tests/cxa/cxa5a03.a: Likewise.
* ada/acats-3/tests/cxa/cxa5a04.a: Likewise.
* ada/acats-3/tests/cxa/cxa5a05.a: Likewise.
* ada/acats-3/tests/cxa/cxa5a06.a: Likewise.
* ada/acats-3/tests/cxa/cxa5a07.a: Likewise.
* ada/acats-3/tests/cxa/cxa5a08.a: Likewise.
* ada/acats-3/tests/cxa/cxa5a09.a: Likewise.
* ada/acats-3/tests/cxa/cxa5a10.a: Likewise.
* ada/acats-3/tests/cxa/cxa8001.a: Likewise.
* ada/acats-3/tests/cxa/cxa8002.a: Likewise.
* ada/acats-3/tests/cxa/cxa8003.a: Likewise.
* ada/acats-3/tests/cxa/cxa9001.a: Likewise.
* ada/acats-3/tests/cxa/cxa9002.a: Likewise.
* ada/acats-3/tests/cxa/cxaa001.a: Likewise.
* ada/acats-3/tests/cxa/cxaa002.a: Likewise.
* ada/acats-3/tests/cxa/cxaa003.a: Likewise.
* ada/acats-3/tests/cxa/cxaa004.a: Likewise.
* ada/acats-3/tests/cxa/cxaa005.a: Likewise.
* ada/acats-3/tests/cxa/cxaa006.a: Likewise.
* ada/acats-3/tests/cxa/cxaa007.a: Likewise.
* ada/acats-3/tests/cxa/cxaa008.a: Likewise.
* ada/acats-3/tests/cxa/cxaa009.a: Likewise.
* ada/acats-3/tests/cxa/cxaa010.a: Likewise.
* ada/acats-3/tests/cxa/cxaa011.a: Likewise.
* ada/acats-3/tests/cxa/cxaa012.a: Likewise.
* ada/acats-3/tests/cxa/cxaa013.a: Likewise.
* ada/acats-3/tests/cxa/cxaa014.a: Likewise.
* ada/acats-3/tests/cxa/cxaa015.a: Likewise.
* ada/acats-3/tests/cxa/cxaa016.a: Likewise.
* ada/acats-3/tests/cxa/cxaa017.a: Likewise.
* ada/acats-3/tests/cxa/cxaa018.a: Likewise.
* ada/acats-3/tests/cxa/cxaa019.a: Likewise.
* ada/acats-3/tests/cxa/cxaa020.a: Likewise.
* ada/acats-3/tests/cxa/cxaa021.a: Likewise.
* ada/acats-3/tests/cxa/cxaa022.a: Likewise.
* ada/acats-3/tests/cxa/cxab001.a: Likewise.
* ada/acats-3/tests/cxa/cxab002.au: Likewise.
* ada/acats-3/tests/cxa/cxab003.au: Likewise.
* ada/acats-3/tests/cxa/cxab004.au: Likewise.
* ada/acats-3/tests/cxa/cxab005.au: Likewise.
* ada/acats-3/tests/cxa/cxac001.a: Likewise.
* ada/acats-3/tests/cxa/cxac002.a: Likewise.
* ada/acats-3/tests/cxa/cxac003.a: Likewise.
* ada/acats-3/tests/cxa/cxac004.a: Likewise.
* ada/acats-3/tests/cxa/cxac005.a: Likewise.
* ada/acats-3/tests/cxa/cxac006.a: Likewise.
* ada/acats-3/tests/cxa/cxac008.a: Likewise.
* ada/acats-3/tests/cxa/cxaca01.a: Likewise.
* ada/acats-3/tests/cxa/cxaca02.a: Likewise.
* ada/acats-3/tests/cxa/cxacb01.a: Likewise.
* ada/acats-3/tests/cxa/cxacb02.a: Likewise.
* ada/acats-3/tests/cxa/cxacc01.a: Likewise.
* ada/acats-3/tests/cxa/cxaf001.a: Likewise.
* ada/acats-3/tests/cxa/cxag001.a: Likewise.
* ada/acats-3/tests/cxa/cxah001.a: Likewise.
* ada/acats-3/tests/cxa/cxah002.a: Likewise.
* ada/acats-3/tests/cxa/cxai001.a: Likewise.
* ada/acats-3/tests/cxa/cxai002.a: Likewise.
* ada/acats-3/tests/cxa/cxai003.a: Likewise.
* ada/acats-3/tests/cxa/cxai004.a: Likewise.
* ada/acats-3/tests/cxa/cxai005.a: Likewise.
* ada/acats-3/tests/cxa/cxai006.a: Likewise.
* ada/acats-3/tests/cxa/cxaia01.a: Likewise.
* ada/acats-3/tests/cxa/cxaia02.a: Likewise.
* ada/acats-3/tests/cxa/cxaia03.a: Likewise.
* ada/acats-3/tests/cxa/cxaia04.a: Likewise.
* ada/acats-3/tests/cxa/cxaia05.a: Likewise.
* ada/acats-3/tests/cxa/cxaia06.a: Likewise.
* ada/acats-3/tests/cxb/cxb2001.a: Likewise.
* ada/acats-3/tests/cxb/cxb2002.a: Likewise.
* ada/acats-3/tests/cxb/cxb2003.a: Likewise.
* ada/acats-3/tests/cxb/cxb3001.a: Likewise.
* ada/acats-3/tests/cxb/cxb3002.a: Likewise.
* ada/acats-3/tests/cxb/cxb3003.a: Likewise.
* ada/acats-3/tests/cxb/cxb30040.c: Likewise.
* ada/acats-3/tests/cxb/cxb30041.am: Likewise.
* ada/acats-3/tests/cxb/cxb3005.a: Likewise.
* ada/acats-3/tests/cxb/cxb30060.c: Likewise.
* ada/acats-3/tests/cxb/cxb30061.am: Likewise.
* ada/acats-3/tests/cxb/cxb3007.a: Likewise.
* ada/acats-3/tests/cxb/cxb3008.a: Likewise.
* ada/acats-3/tests/cxb/cxb3009.a: Likewise.
* ada/acats-3/tests/cxb/cxb3010.a: Likewise.
* ada/acats-3/tests/cxb/cxb3011.a: Likewise.
* ada/acats-3/tests/cxb/cxb3012.a: Likewise.
* ada/acats-3/tests/cxb/cxb30130.c: Likewise.
* ada/acats-3/tests/cxb/cxb30131.c: Likewise.
* ada/acats-3/tests/cxb/cxb30132.am: Likewise.
* ada/acats-3/tests/cxb/cxb3014.a: Likewise.
* ada/acats-3/tests/cxb/cxb3015.a: Likewise.
* ada/acats-3/tests/cxb/cxb3016.a: Likewise.
* ada/acats-3/tests/cxb/cxb30170.c: Likewise.
* ada/acats-3/tests/cxb/cxb30171.a: Likewise.
* ada/acats-3/tests/cxb/cxb30172.am: Likewise.
* ada/acats-3/tests/cxb/cxb30230.c: Likewise.
* ada/acats-3/tests/cxb/cxb30231.am: Likewise.
* ada/acats-3/tests/cxb/cxb4001.a: Likewise.
* ada/acats-3/tests/cxb/cxb4002.a: Likewise.
* ada/acats-3/tests/cxb/cxb4003.a: Likewise.
* ada/acats-3/tests/cxb/cxb4004.a: Likewise.
* ada/acats-3/tests/cxb/cxb4005.a: Likewise.
* ada/acats-3/tests/cxb/cxb4006.a: Likewise.
* ada/acats-3/tests/cxb/cxb4007.a: Likewise.
* ada/acats-3/tests/cxb/cxb4008.a: Likewise.
* ada/acats-3/tests/cxb/cxb5001.a: Likewise.
* ada/acats-3/tests/cxb/cxb5002.a: Likewise.
* ada/acats-3/tests/cxb/cxb5003.a: Likewise.
* ada/acats-3/tests/cxf/cxf1001.a: Likewise.
* ada/acats-3/tests/cxf/cxf2001.a: Likewise.
* ada/acats-3/tests/cxf/cxf2002.a: Likewise.
* ada/acats-3/tests/cxf/cxf2003.a: Likewise.
* ada/acats-3/tests/cxf/cxf2004.a: Likewise.
* ada/acats-3/tests/cxf/cxf2005.a: Likewise.
* ada/acats-3/tests/cxf/cxf2a01.a: Likewise.
* ada/acats-3/tests/cxf/cxf2a02.a: Likewise.
* ada/acats-3/tests/cxf/cxf3001.a: Likewise.
* ada/acats-3/tests/cxf/cxf3002.a: Likewise.
* ada/acats-3/tests/cxf/cxf3003.a: Likewise.
* ada/acats-3/tests/cxf/cxf3004.a: Likewise.
* ada/acats-3/tests/cxf/cxf3a01.a: Likewise.
* ada/acats-3/tests/cxf/cxf3a02.a: Likewise.
* ada/acats-3/tests/cxf/cxf3a03.a: Likewise.
* ada/acats-3/tests/cxf/cxf3a04.a: Likewise.
* ada/acats-3/tests/cxf/cxf3a05.a: Likewise.
* ada/acats-3/tests/cxf/cxf3a06.a: Likewise.
* ada/acats-3/tests/cxf/cxf3a07.a: Likewise.
* ada/acats-3/tests/cxf/cxf3a08.a: Likewise.
* ada/acats-3/tests/cxg/cxg1001.a: Likewise.
* ada/acats-3/tests/cxg/cxg1002.a: Likewise.
* ada/acats-3/tests/cxg/cxg1003.a: Likewise.
* ada/acats-3/tests/cxg/cxg1004.a: Likewise.
* ada/acats-3/tests/cxg/cxg1005.a: Likewise.
* ada/acats-3/tests/cxg/cxg2001.a: Likewise.
* ada/acats-3/tests/cxg/cxg2002.a: Likewise.
* ada/acats-3/tests/cxg/cxg2003.a: Likewise.
* ada/acats-3/tests/cxg/cxg2004.a: Likewise.
* ada/acats-3/tests/cxg/cxg2005.a: Likewise.
* ada/acats-3/tests/cxg/cxg2006.a: Likewise.
* ada/acats-3/tests/cxg/cxg2007.a: Likewise.
* ada/acats-3/tests/cxg/cxg2008.a: Likewise.
* ada/acats-3/tests/cxg/cxg2009.a: Likewise.
* ada/acats-3/tests/cxg/cxg2010.a: Likewise.
* ada/acats-3/tests/cxg/cxg2011.a: Likewise.
* ada/acats-3/tests/cxg/cxg2012.a: Likewise.
* ada/acats-3/tests/cxg/cxg2013.a: Likewise.
* ada/acats-3/tests/cxg/cxg2014.a: Likewise.
* ada/acats-3/tests/cxg/cxg2015.a: Likewise.
* ada/acats-3/tests/cxg/cxg2016.a: Likewise.
* ada/acats-3/tests/cxg/cxg2017.a: Likewise.
* ada/acats-3/tests/cxg/cxg2018.a: Likewise.
* ada/acats-3/tests/cxg/cxg2019.a: Likewise.
* ada/acats-3/tests/cxg/cxg2020.a: Likewise.
* ada/acats-3/tests/cxg/cxg2021.a: Likewise.
* ada/acats-3/tests/cxg/cxg2022.a: Likewise.
* ada/acats-3/tests/cxg/cxg2023.a: Likewise.
* ada/acats-3/tests/cxg/cxg2024.a: Likewise.
* ada/acats-3/tests/cxh/cxh3001.a: Likewise.
* ada/acats-3/tests/cxh/cxh3002.a: Likewise.
* ada/acats-3/tests/cxh/cxh30030.a: Likewise.
* ada/acats-3/tests/cxh/cxh30031.am: Likewise.
* ada/acats-3/tests/cz/cz1101a.ada: Likewise.
* ada/acats-3/tests/cz/cz1102a.ada: Likewise.
* ada/acats-3/tests/cz/cz1103a.ada: Likewise.
* ada/acats-3/tests/d/d4a002a.ada: Likewise.
* ada/acats-3/tests/d/d4a002b.ada: Likewise.
* ada/acats-3/tests/d/d4a004a.ada: Likewise.
* ada/acats-3/tests/d/d4a004b.ada: Likewise.
* ada/acats-3/tests/e/e28002b.ada: Likewise.
* ada/acats-3/tests/e/e28005d.ada: Likewise.
* ada/acats-3/tests/e/e52103y.ada: Likewise.
* ada/acats-3/tests/e/eb4011a.ada: Likewise.
* ada/acats-3/tests/e/eb4012a.ada: Likewise.
* ada/acats-3/tests/e/eb4014a.ada: Likewise.
* ada/acats-3/tests/e/ee3203a.ada: Likewise.
* ada/acats-3/tests/e/ee3204a.ada: Likewise.
* ada/acats-3/tests/e/ee3402b.ada: Likewise.
* ada/acats-3/tests/e/ee3409f.ada: Likewise.
* ada/acats-3/tests/e/ee3412c.ada: Likewise.
* ada/acats-3/tests/l/la140010.a: Likewise.
* ada/acats-3/tests/l/la140011.am: Likewise.
* ada/acats-3/tests/l/la140012.a: Likewise.
* ada/acats-3/tests/l/la140020.a: Likewise.
* ada/acats-3/tests/l/la140021.am: Likewise.
* ada/acats-3/tests/l/la140022.a: Likewise.
* ada/acats-3/tests/l/la140030.a: Likewise.
* ada/acats-3/tests/l/la140031.a: Likewise.
* ada/acats-3/tests/l/la140032.am: Likewise.
* ada/acats-3/tests/l/la140033.a: Likewise.
* ada/acats-3/tests/l/la140040.a: Likewise.
* ada/acats-3/tests/l/la140041.am: Likewise.
* ada/acats-3/tests/l/la140042.a: Likewise.
* ada/acats-3/tests/l/la140050.a: Likewise.
* ada/acats-3/tests/l/la140051.a: Likewise.
* ada/acats-3/tests/l/la140052.am: Likewise.
* ada/acats-3/tests/l/la140053.a: Likewise.
* ada/acats-3/tests/l/la140060.a: Likewise.
* ada/acats-3/tests/l/la140061.a: Likewise.
* ada/acats-3/tests/l/la140062.am: Likewise.
* ada/acats-3/tests/l/la140063.a: Likewise.
* ada/acats-3/tests/l/la140070.a: Likewise.
* ada/acats-3/tests/l/la140071.a: Likewise.
* ada/acats-3/tests/l/la140072.am: Likewise.
* ada/acats-3/tests/l/la140073.a: Likewise.
* ada/acats-3/tests/l/la140080.a: Likewise.
* ada/acats-3/tests/l/la140081.a: Likewise.
* ada/acats-3/tests/l/la140082.am: Likewise.
* ada/acats-3/tests/l/la140083.a: Likewise.
* ada/acats-3/tests/l/la140090.a: Likewise.
* ada/acats-3/tests/l/la140091.a: Likewise.
* ada/acats-3/tests/l/la140092.am: Likewise.
* ada/acats-3/tests/l/la140093.a: Likewise.
* ada/acats-3/tests/l/la140100.a: Likewise.
* ada/acats-3/tests/l/la140101.a: Likewise.
* ada/acats-3/tests/l/la140102.am: Likewise.
* ada/acats-3/tests/l/la140103.a: Likewise.
* ada/acats-3/tests/l/la140110.a: Likewise.
* ada/acats-3/tests/l/la140111.a: Likewise.
* ada/acats-3/tests/l/la140112.am: Likewise.
* ada/acats-3/tests/l/la140113.a: Likewise.
* ada/acats-3/tests/l/la140120.a: Likewise.
* ada/acats-3/tests/l/la140121.a: Likewise.
* ada/acats-3/tests/l/la140122.am: Likewise.
* ada/acats-3/tests/l/la140123.a: Likewise.
* ada/acats-3/tests/l/la140130.a: Likewise.
* ada/acats-3/tests/l/la140131.a: Likewise.
* ada/acats-3/tests/l/la140132.am: Likewise.
* ada/acats-3/tests/l/la140133.a: Likewise.
* ada/acats-3/tests/l/la140140.a: Likewise.
* ada/acats-3/tests/l/la140141.a: Likewise.
* ada/acats-3/tests/l/la140142.am: Likewise.
* ada/acats-3/tests/l/la140143.a: Likewise.
* ada/acats-3/tests/l/la140150.a: Likewise.
* ada/acats-3/tests/l/la140151.a: Likewise.
* ada/acats-3/tests/l/la140152.am: Likewise.
* ada/acats-3/tests/l/la140153.a: Likewise.
* ada/acats-3/tests/l/la140160.a: Likewise.
* ada/acats-3/tests/l/la140161.a: Likewise.
* ada/acats-3/tests/l/la140162.am: Likewise.
* ada/acats-3/tests/l/la140163.a: Likewise.
* ada/acats-3/tests/l/la140170.a: Likewise.
* ada/acats-3/tests/l/la140171.a: Likewise.
* ada/acats-3/tests/l/la140172.am: Likewise.
* ada/acats-3/tests/l/la140173.a: Likewise.
* ada/acats-3/tests/l/la140180.a: Likewise.
* ada/acats-3/tests/l/la140181.a: Likewise.
* ada/acats-3/tests/l/la140182.am: Likewise.
* ada/acats-3/tests/l/la140183.a: Likewise.
* ada/acats-3/tests/l/la140190.a: Likewise.
* ada/acats-3/tests/l/la140191.a: Likewise.
* ada/acats-3/tests/l/la140192.am: Likewise.
* ada/acats-3/tests/l/la140193.a: Likewise.
* ada/acats-3/tests/l/la140200.a: Likewise.
* ada/acats-3/tests/l/la140201.a: Likewise.
* ada/acats-3/tests/l/la140202.am: Likewise.
* ada/acats-3/tests/l/la140203.a: Likewise.
* ada/acats-3/tests/l/la140210.a: Likewise.
* ada/acats-3/tests/l/la140211.am: Likewise.
* ada/acats-3/tests/l/la140212.a: Likewise.
* ada/acats-3/tests/l/la140220.a: Likewise.
* ada/acats-3/tests/l/la140221.am: Likewise.
* ada/acats-3/tests/l/la140222.a: Likewise.
* ada/acats-3/tests/l/la140240.a: Likewise.
* ada/acats-3/tests/l/la140241.a: Likewise.
* ada/acats-3/tests/l/la140242.am: Likewise.
* ada/acats-3/tests/l/la140243.a: Likewise.
* ada/acats-3/tests/l/la140250.a: Likewise.
* ada/acats-3/tests/l/la140251.am: Likewise.
* ada/acats-3/tests/l/la140252.a: Likewise.
* ada/acats-3/tests/l/la140260.a: Likewise.
* ada/acats-3/tests/l/la140261.a: Likewise.
* ada/acats-3/tests/l/la140262.am: Likewise.
* ada/acats-3/tests/l/la140263.a: Likewise.
* ada/acats-3/tests/l/la140270.a: Likewise.
* ada/acats-3/tests/l/la140271.a: Likewise.
* ada/acats-3/tests/l/la140272.am: Likewise.
* ada/acats-3/tests/l/la140273.a: Likewise.
2025-05-24 Eric Botcazou <ebotcazou@adacore.com>
* ada/acats-2/run_all.sh: Minor tweaks in comments.
* ada/acats-2/tests/cd/cd300050.am: Upgrade to 2.6K revision.
* ada/acats-2/tests/cd/cd300051.c: Likewise.
* ada/acats-2/tests/cxa/cxa4001.a: Likewise.
* ada/acats-2/tests/cxb/cxb30131.c: Likewise.
2025-05-24 Eric Botcazou <ebotcazou@adacore.com>
* ada/acats/*: Rename into ada/acats-2/*.
* ada/acats-2/run_all.sh: Adjust to above renaming.
* ada/acats-2/support/impdefc.a: New file.
* ada/acats-2/elabd.lst: New file.
* ada/acats-2/floatstore.lst: New file.
* ada/acats-2/norun.lst: New file.
* ada/acats-2/run_acats.sh: New file.
* ada/acats-2/run_test.exp: New file.
* ada/acats-2/stackcheck.lst: New file.
* ada/acats-2/support/acats26.lst: New file.
* ada/acats-2/support/checkfil.ada: New file.
* ada/acats-2/support/enumchek.ada: New file.
* ada/acats-2/support/f340a000.a: New file.
* ada/acats-2/support/f340a001.a: New file.
* ada/acats-2/support/f341a00.a: New file.
* ada/acats-2/support/f390a00.a: New file.
* ada/acats-2/support/f392a00.a: New file.
* ada/acats-2/support/f392c00.a: New file.
* ada/acats-2/support/f392d00.a: New file.
* ada/acats-2/support/f393a00.a: New file.
* ada/acats-2/support/f393b00.a: New file.
* ada/acats-2/support/f3a2a00.a: New file.
* ada/acats-2/support/f460a00.a: New file.
* ada/acats-2/support/f730a000.a: New file.
* ada/acats-2/support/f730a001.a: New file.
* ada/acats-2/support/f731a00.a: New file.
* ada/acats-2/support/f940a00.a: New file.
* ada/acats-2/support/f954a00.a: New file.
* ada/acats-2/support/fa11a00.a: New file.
* ada/acats-2/support/fa11b00.a: New file.
* ada/acats-2/support/fa11c00.a: New file.
* ada/acats-2/support/fa11d00.a: New file.
* ada/acats-2/support/fa13a00.a: New file.
* ada/acats-2/support/fa13b00.a: New file.
* ada/acats-2/support/fa21a00.a: New file.
* ada/acats-2/support/fb20a00.a: New file.
* ada/acats-2/support/fb40a00.a: New file.
* ada/acats-2/support/fc50a00.a: New file.
* ada/acats-2/support/fc51a00.a: New file.
* ada/acats-2/support/fc51b00.a: New file.
* ada/acats-2/support/fc51c00.a: New file.
* ada/acats-2/support/fc51d00.a: New file.
* ada/acats-2/support/fc54a00.a: New file.
* ada/acats-2/support/fc70a00.a: New file.
* ada/acats-2/support/fc70b00.a: New file.
* ada/acats-2/support/fc70c00.a: New file.
* ada/acats-2/support/fcndecl.ada: New file.
* ada/acats-2/support/fd72a00.a: New file.
* ada/acats-2/support/fdb0a00.a: New file.
* ada/acats-2/support/fdd2a00.a: New file.
* ada/acats-2/support/fxa5a00.a: New file.
* ada/acats-2/support/fxaca00.a: New file.
* ada/acats-2/support/fxacb00.a: New file.
* ada/acats-2/support/fxacc00.a: New file.
* ada/acats-2/support/fxc6a00.a: New file.
* ada/acats-2/support/fxe2a00.a: New file.
* ada/acats-2/support/fxf2a00.a: New file.
* ada/acats-2/support/fxf3a00.a: New file.
* ada/acats-2/support/impbit.adb: New file.
* ada/acats-2/support/impdef.a: New file.
* ada/acats-2/support/impdefd.a: New file.
* ada/acats-2/support/impdefe.a: New file.
* ada/acats-2/support/impdefg.a: New file.
* ada/acats-2/support/impdefh.a: New file.
* ada/acats-2/support/lencheck.ada: New file.
* ada/acats-2/support/macro.dfs: New file.
* ada/acats-2/support/macrodef.adb: New file.
* ada/acats-2/support/macrosub.ada: New file.
* ada/acats-2/support/repbody.ada: New file.
* ada/acats-2/support/repspec.ada: New file.
* ada/acats-2/support/spprt13s.tst: New file.
* ada/acats-2/support/tctouch.ada: New file.
* ada/acats-2/support/tsttests.dat: New file.
* ada/acats-2/support/widechr.a: New file.
* ada/acats-2/tests/a/a22006b.ada: New file.
* ada/acats-2/tests/a/a22006c.ada: New file.
* ada/acats-2/tests/a/a22006d.ada: New file.
* ada/acats-2/tests/a/a26007a.tst: New file.
* ada/acats-2/tests/a/a27003a.ada: New file.
* ada/acats-2/tests/a/a29003a.ada: New file.
* ada/acats-2/tests/a/a2a031a.ada: New file.
* ada/acats-2/tests/a/a33003a.ada: New file.
* ada/acats-2/tests/a/a34017c.ada: New file.
* ada/acats-2/tests/a/a35101b.ada: New file.
* ada/acats-2/tests/a/a35402a.ada: New file.
* ada/acats-2/tests/a/a35801f.ada: New file.
* ada/acats-2/tests/a/a35902c.ada: New file.
* ada/acats-2/tests/a/a38106d.ada: New file.
* ada/acats-2/tests/a/a38106e.ada: New file.
* ada/acats-2/tests/a/a49027a.ada: New file.
* ada/acats-2/tests/a/a49027b.ada: New file.
* ada/acats-2/tests/a/a49027c.ada: New file.
* ada/acats-2/tests/a/a54b01a.ada: New file.
* ada/acats-2/tests/a/a54b02a.ada: New file.
* ada/acats-2/tests/a/a55b12a.ada: New file.
* ada/acats-2/tests/a/a55b13a.ada: New file.
* ada/acats-2/tests/a/a55b14a.ada: New file.
* ada/acats-2/tests/a/a71004a.ada: New file.
* ada/acats-2/tests/a/a73001i.ada: New file.
* ada/acats-2/tests/a/a73001j.ada: New file.
* ada/acats-2/tests/a/a74105b.ada: New file.
* ada/acats-2/tests/a/a74106a.ada: New file.
* ada/acats-2/tests/a/a74106b.ada: New file.
* ada/acats-2/tests/a/a74106c.ada: New file.
* ada/acats-2/tests/a/a74205e.ada: New file.
* ada/acats-2/tests/a/a74205f.ada: New file.
* ada/acats-2/tests/a/a83009a.ada: New file.
* ada/acats-2/tests/a/a83009b.ada: New file.
* ada/acats-2/tests/a/a83a02a.ada: New file.
* ada/acats-2/tests/a/a83a02b.ada: New file.
* ada/acats-2/tests/a/a83a06a.ada: New file.
* ada/acats-2/tests/a/a83a08a.ada: New file.
* ada/acats-2/tests/a/a83c01c.ada: New file.
* ada/acats-2/tests/a/a83c01h.ada: New file.
* ada/acats-2/tests/a/a83c01i.ada: New file.
* ada/acats-2/tests/a/a85007d.ada: New file.
* ada/acats-2/tests/a/a85013b.ada: New file.
* ada/acats-2/tests/a/a87b59a.ada: New file.
* ada/acats-2/tests/a/a95001c.ada: New file.
* ada/acats-2/tests/a/a95074d.ada: New file.
* ada/acats-2/tests/a/a97106a.ada: New file.
* ada/acats-2/tests/a/a99006a.ada: New file.
* ada/acats-2/tests/a/aa2010a.ada: New file.
* ada/acats-2/tests/a/aa2012a.ada: New file.
* ada/acats-2/tests/a/ac1015b.ada: New file.
* ada/acats-2/tests/a/ac3106a.ada: New file.
* ada/acats-2/tests/a/ac3206a.ada: New file.
* ada/acats-2/tests/a/ac3207a.ada: New file.
* ada/acats-2/tests/a/ad7001b.ada: New file.
* ada/acats-2/tests/a/ad7001c0.ada: New file.
* ada/acats-2/tests/a/ad7001c1.ada: New file.
* ada/acats-2/tests/a/ad7001d0.ada: New file.
* ada/acats-2/tests/a/ad7001d1.ada: New file.
* ada/acats-2/tests/a/ad7006a.ada: New file.
* ada/acats-2/tests/a/ad7101a.ada: New file.
* ada/acats-2/tests/a/ad7101c.ada: New file.
* ada/acats-2/tests/a/ad7102a.ada: New file.
* ada/acats-2/tests/a/ad7103a.ada: New file.
* ada/acats-2/tests/a/ad7103c.ada: New file.
* ada/acats-2/tests/a/ad7104a.ada: New file.
* ada/acats-2/tests/a/ad7201a.ada: New file.
* ada/acats-2/tests/a/ad7203b.ada: New file.
* ada/acats-2/tests/a/ad7205b.ada: New file.
* ada/acats-2/tests/a/ad8011a.tst: New file.
* ada/acats-2/tests/a/ada101a.ada: New file.
* ada/acats-2/tests/a/ae2113a.ada: New file.
* ada/acats-2/tests/a/ae2113b.ada: New file.
* ada/acats-2/tests/a/ae3002g.ada: New file.
* ada/acats-2/tests/a/ae3101a.ada: New file.
* ada/acats-2/tests/a/ae3702a.ada: New file.
* ada/acats-2/tests/a/ae3709a.ada: New file.
* ada/acats-2/tests/c2/c23001a.ada: New file.
* ada/acats-2/tests/c2/c23003a.tst: New file.
* ada/acats-2/tests/c2/c23003b.tst: New file.
* ada/acats-2/tests/c2/c23003g.tst: New file.
* ada/acats-2/tests/c2/c23003i.tst: New file.
* ada/acats-2/tests/c2/c23006a.ada: New file.
* ada/acats-2/tests/c2/c23006b.ada: New file.
* ada/acats-2/tests/c2/c23006c.ada: New file.
* ada/acats-2/tests/c2/c23006d.ada: New file.
* ada/acats-2/tests/c2/c23006e.ada: New file.
* ada/acats-2/tests/c2/c23006f.ada: New file.
* ada/acats-2/tests/c2/c23006g.ada: New file.
* ada/acats-2/tests/c2/c24002d.ada: New file.
* ada/acats-2/tests/c2/c24003a.ada: New file.
* ada/acats-2/tests/c2/c24003b.ada: New file.
* ada/acats-2/tests/c2/c24003c.ada: New file.
* ada/acats-2/tests/c2/c24106a.ada: New file.
* ada/acats-2/tests/c2/c24202d.ada: New file.
* ada/acats-2/tests/c2/c24203a.ada: New file.
* ada/acats-2/tests/c2/c24203b.ada: New file.
* ada/acats-2/tests/c2/c24207a.ada: New file.
* ada/acats-2/tests/c2/c24211a.ada: New file.
* ada/acats-2/tests/c2/c250001.aw: New file.
* ada/acats-2/tests/c2/c250002.aw: New file.
* ada/acats-2/tests/c2/c25001a.ada: New file.
* ada/acats-2/tests/c2/c25001b.ada: New file.
* ada/acats-2/tests/c2/c26006a.ada: New file.
* ada/acats-2/tests/c2/c26008a.ada: New file.
* ada/acats-2/tests/c2/c2a001a.ada: New file.
* ada/acats-2/tests/c2/c2a001b.ada: New file.
* ada/acats-2/tests/c2/c2a001c.ada: New file.
* ada/acats-2/tests/c2/c2a002a.ada: New file.
* ada/acats-2/tests/c2/c2a008a.ada: New file.
* ada/acats-2/tests/c2/c2a021b.ada: New file.
* ada/acats-2/tests/c3/c32001a.ada: New file.
* ada/acats-2/tests/c3/c32001b.ada: New file.
* ada/acats-2/tests/c3/c32001c.ada: New file.
* ada/acats-2/tests/c3/c32001d.ada: New file.
* ada/acats-2/tests/c3/c32001e.ada: New file.
* ada/acats-2/tests/c3/c32107a.ada: New file.
* ada/acats-2/tests/c3/c32107c.ada: New file.
* ada/acats-2/tests/c3/c32108a.ada: New file.
* ada/acats-2/tests/c3/c32108b.ada: New file.
* ada/acats-2/tests/c3/c32111a.ada: New file.
* ada/acats-2/tests/c3/c32111b.ada: New file.
* ada/acats-2/tests/c3/c32112b.ada: New file.
* ada/acats-2/tests/c3/c32113a.ada: New file.
* ada/acats-2/tests/c3/c32115a.ada: New file.
* ada/acats-2/tests/c3/c32115b.ada: New file.
* ada/acats-2/tests/c3/c330001.a: New file.
* ada/acats-2/tests/c3/c330002.a: New file.
* ada/acats-2/tests/c3/c332001.a: New file.
* ada/acats-2/tests/c3/c340001.a: New file.
* ada/acats-2/tests/c3/c34001a.ada: New file.
* ada/acats-2/tests/c3/c34001c.ada: New file.
* ada/acats-2/tests/c3/c34001d.ada: New file.
* ada/acats-2/tests/c3/c34001f.ada: New file.
* ada/acats-2/tests/c3/c34002a.ada: New file.
* ada/acats-2/tests/c3/c34002c.ada: New file.
* ada/acats-2/tests/c3/c34003a.ada: New file.
* ada/acats-2/tests/c3/c34003c.ada: New file.
* ada/acats-2/tests/c3/c34004a.ada: New file.
* ada/acats-2/tests/c3/c34004c.ada: New file.
* ada/acats-2/tests/c3/c34005a.ada: New file.
* ada/acats-2/tests/c3/c34005c.ada: New file.
* ada/acats-2/tests/c3/c34005d.ada: New file.
* ada/acats-2/tests/c3/c34005f.ada: New file.
* ada/acats-2/tests/c3/c34005g.ada: New file.
* ada/acats-2/tests/c3/c34005i.ada: New file.
* ada/acats-2/tests/c3/c34005j.ada: New file.
* ada/acats-2/tests/c3/c34005l.ada: New file.
* ada/acats-2/tests/c3/c34005m.ada: New file.
* ada/acats-2/tests/c3/c34005o.ada: New file.
* ada/acats-2/tests/c3/c34005p.ada: New file.
* ada/acats-2/tests/c3/c34005r.ada: New file.
* ada/acats-2/tests/c3/c34005s.ada: New file.
* ada/acats-2/tests/c3/c34005u.ada: New file.
* ada/acats-2/tests/c3/c34005v.ada: New file.
* ada/acats-2/tests/c3/c34006a.ada: New file.
* ada/acats-2/tests/c3/c34006d.ada: New file.
* ada/acats-2/tests/c3/c34006f.ada: New file.
* ada/acats-2/tests/c3/c34006g.ada: New file.
* ada/acats-2/tests/c3/c34006j.ada: New file.
* ada/acats-2/tests/c3/c34006l.ada: New file.
* ada/acats-2/tests/c3/c34007a.ada: New file.
* ada/acats-2/tests/c3/c34007d.ada: New file.
* ada/acats-2/tests/c3/c34007f.ada: New file.
* ada/acats-2/tests/c3/c34007g.ada: New file.
* ada/acats-2/tests/c3/c34007i.ada: New file.
* ada/acats-2/tests/c3/c34007j.ada: New file.
* ada/acats-2/tests/c3/c34007m.ada: New file.
* ada/acats-2/tests/c3/c34007p.ada: New file.
* ada/acats-2/tests/c3/c34007r.ada: New file.
* ada/acats-2/tests/c3/c34007s.ada: New file.
* ada/acats-2/tests/c3/c34007u.ada: New file.
* ada/acats-2/tests/c3/c34007v.ada: New file.
* ada/acats-2/tests/c3/c34008a.ada: New file.
* ada/acats-2/tests/c3/c34009a.ada: New file.
* ada/acats-2/tests/c3/c34009d.ada: New file.
* ada/acats-2/tests/c3/c34009f.ada: New file.
* ada/acats-2/tests/c3/c34009g.ada: New file.
* ada/acats-2/tests/c3/c34009j.ada: New file.
* ada/acats-2/tests/c3/c34009l.ada: New file.
* ada/acats-2/tests/c3/c34011b.ada: New file.
* ada/acats-2/tests/c3/c34012a.ada: New file.
* ada/acats-2/tests/c3/c34014a.ada: New file.
* ada/acats-2/tests/c3/c34014c.ada: New file.
* ada/acats-2/tests/c3/c34014e.ada: New file.
* ada/acats-2/tests/c3/c34014g.ada: New file.
* ada/acats-2/tests/c3/c34014h.ada: New file.
* ada/acats-2/tests/c3/c34014n.ada: New file.
* ada/acats-2/tests/c3/c34014p.ada: New file.
* ada/acats-2/tests/c3/c34014r.ada: New file.
* ada/acats-2/tests/c3/c34014t.ada: New file.
* ada/acats-2/tests/c3/c34014u.ada: New file.
* ada/acats-2/tests/c3/c34018a.ada: New file.
* ada/acats-2/tests/c3/c340a01.a: New file.
* ada/acats-2/tests/c3/c340a02.a: New file.
* ada/acats-2/tests/c3/c341a01.a: New file.
* ada/acats-2/tests/c3/c341a02.a: New file.
* ada/acats-2/tests/c3/c341a03.a: New file.
* ada/acats-2/tests/c3/c341a04.a: New file.
* ada/acats-2/tests/c3/c35003a.ada: New file.
* ada/acats-2/tests/c3/c35003b.ada: New file.
* ada/acats-2/tests/c3/c35003d.ada: New file.
* ada/acats-2/tests/c3/c35102a.ada: New file.
* ada/acats-2/tests/c3/c352001.a: New file.
* ada/acats-2/tests/c3/c354002.a: New file.
* ada/acats-2/tests/c3/c354003.a: New file.
* ada/acats-2/tests/c3/c35502a.ada: New file.
* ada/acats-2/tests/c3/c35502b.ada: New file.
* ada/acats-2/tests/c3/c35502c.ada: New file.
* ada/acats-2/tests/c3/c35502d.tst: New file.
* ada/acats-2/tests/c3/c35502e.ada: New file.
* ada/acats-2/tests/c3/c35502f.tst: New file.
* ada/acats-2/tests/c3/c35502g.ada: New file.
* ada/acats-2/tests/c3/c35502h.ada: New file.
* ada/acats-2/tests/c3/c35502i.ada: New file.
* ada/acats-2/tests/c3/c35502j.ada: New file.
* ada/acats-2/tests/c3/c35502k.ada: New file.
* ada/acats-2/tests/c3/c35502l.ada: New file.
* ada/acats-2/tests/c3/c35502m.ada: New file.
* ada/acats-2/tests/c3/c35502n.ada: New file.
* ada/acats-2/tests/c3/c35502o.ada: New file.
* ada/acats-2/tests/c3/c35502p.ada: New file.
* ada/acats-2/tests/c3/c35503a.ada: New file.
* ada/acats-2/tests/c3/c35503b.ada: New file.
* ada/acats-2/tests/c3/c35503c.ada: New file.
* ada/acats-2/tests/c3/c35503d.tst: New file.
* ada/acats-2/tests/c3/c35503e.ada: New file.
* ada/acats-2/tests/c3/c35503f.tst: New file.
* ada/acats-2/tests/c3/c35503g.ada: New file.
* ada/acats-2/tests/c3/c35503h.ada: New file.
* ada/acats-2/tests/c3/c35503k.ada: New file.
* ada/acats-2/tests/c3/c35503l.ada: New file.
* ada/acats-2/tests/c3/c35503o.ada: New file.
* ada/acats-2/tests/c3/c35503p.ada: New file.
* ada/acats-2/tests/c3/c35504a.ada: New file.
* ada/acats-2/tests/c3/c35504b.ada: New file.
* ada/acats-2/tests/c3/c35505c.ada: New file.
* ada/acats-2/tests/c3/c35505e.ada: New file.
* ada/acats-2/tests/c3/c35505f.ada: New file.
* ada/acats-2/tests/c3/c35507a.ada: New file.
* ada/acats-2/tests/c3/c35507b.ada: New file.
* ada/acats-2/tests/c3/c35507c.ada: New file.
* ada/acats-2/tests/c3/c35507e.ada: New file.
* ada/acats-2/tests/c3/c35507g.ada: New file.
* ada/acats-2/tests/c3/c35507h.ada: New file.
* ada/acats-2/tests/c3/c35507i.ada: New file.
* ada/acats-2/tests/c3/c35507j.ada: New file.
* ada/acats-2/tests/c3/c35507k.ada: New file.
* ada/acats-2/tests/c3/c35507l.ada: New file.
* ada/acats-2/tests/c3/c35507m.ada: New file.
* ada/acats-2/tests/c3/c35507n.ada: New file.
* ada/acats-2/tests/c3/c35507o.ada: New file.
* ada/acats-2/tests/c3/c35507p.ada: New file.
* ada/acats-2/tests/c3/c35508a.ada: New file.
* ada/acats-2/tests/c3/c35508b.ada: New file.
* ada/acats-2/tests/c3/c35508c.ada: New file.
* ada/acats-2/tests/c3/c35508e.ada: New file.
* ada/acats-2/tests/c3/c35508g.ada: New file.
* ada/acats-2/tests/c3/c35508h.ada: New file.
* ada/acats-2/tests/c3/c35508k.ada: New file.
* ada/acats-2/tests/c3/c35508l.ada: New file.
* ada/acats-2/tests/c3/c35508o.ada: New file.
* ada/acats-2/tests/c3/c35508p.ada: New file.
* ada/acats-2/tests/c3/c35703a.ada: New file.
* ada/acats-2/tests/c3/c35704a.ada: New file.
* ada/acats-2/tests/c3/c35704b.ada: New file.
* ada/acats-2/tests/c3/c35704c.ada: New file.
* ada/acats-2/tests/c3/c35704d.ada: New file.
* ada/acats-2/tests/c3/c35801d.ada: New file.
* ada/acats-2/tests/c3/c35902d.ada: New file.
* ada/acats-2/tests/c3/c35904a.ada: New file.
* ada/acats-2/tests/c3/c35904b.ada: New file.
* ada/acats-2/tests/c3/c35a02a.ada: New file.
* ada/acats-2/tests/c3/c35a05a.ada: New file.
* ada/acats-2/tests/c3/c35a05d.ada: New file.
* ada/acats-2/tests/c3/c35a05n.ada: New file.
* ada/acats-2/tests/c3/c35a05q.ada: New file.
* ada/acats-2/tests/c3/c35a07a.ada: New file.
* ada/acats-2/tests/c3/c35a07d.ada: New file.
* ada/acats-2/tests/c3/c35a08b.ada: New file.
* ada/acats-2/tests/c3/c360002.a: New file.
* ada/acats-2/tests/c3/c36104a.ada: New file.
* ada/acats-2/tests/c3/c36104b.ada: New file.
* ada/acats-2/tests/c3/c36172a.ada: New file.
* ada/acats-2/tests/c3/c36172b.ada: New file.
* ada/acats-2/tests/c3/c36172c.ada: New file.
* ada/acats-2/tests/c3/c36174a.ada: New file.
* ada/acats-2/tests/c3/c36180a.ada: New file.
* ada/acats-2/tests/c3/c36202c.ada: New file.
* ada/acats-2/tests/c3/c36203a.ada: New file.
* ada/acats-2/tests/c3/c36204a.ada: New file.
* ada/acats-2/tests/c3/c36204b.ada: New file.
* ada/acats-2/tests/c3/c36204c.ada: New file.
* ada/acats-2/tests/c3/c36204d.ada: New file.
* ada/acats-2/tests/c3/c36205a.ada: New file.
* ada/acats-2/tests/c3/c36205b.ada: New file.
* ada/acats-2/tests/c3/c36205c.ada: New file.
* ada/acats-2/tests/c3/c36205d.ada: New file.
* ada/acats-2/tests/c3/c36205e.ada: New file.
* ada/acats-2/tests/c3/c36205f.ada: New file.
* ada/acats-2/tests/c3/c36205g.ada: New file.
* ada/acats-2/tests/c3/c36205h.ada: New file.
* ada/acats-2/tests/c3/c36205i.ada: New file.
* ada/acats-2/tests/c3/c36205j.ada: New file.
* ada/acats-2/tests/c3/c36205k.ada: New file.
* ada/acats-2/tests/c3/c36205l.ada: New file.
* ada/acats-2/tests/c3/c36301a.ada: New file.
* ada/acats-2/tests/c3/c36301b.ada: New file.
* ada/acats-2/tests/c3/c36302a.ada: New file.
* ada/acats-2/tests/c3/c36304a.ada: New file.
* ada/acats-2/tests/c3/c36305a.ada: New file.
* ada/acats-2/tests/c3/c37002a.ada: New file.
* ada/acats-2/tests/c3/c37003a.ada: New file.
* ada/acats-2/tests/c3/c37003b.ada: New file.
* ada/acats-2/tests/c3/c37005a.ada: New file.
* ada/acats-2/tests/c3/c37006a.ada: New file.
* ada/acats-2/tests/c3/c37008a.ada: New file.
* ada/acats-2/tests/c3/c37008b.ada: New file.
* ada/acats-2/tests/c3/c37009a.ada: New file.
* ada/acats-2/tests/c3/c37010a.ada: New file.
* ada/acats-2/tests/c3/c37010b.ada: New file.
* ada/acats-2/tests/c3/c371001.a: New file.
* ada/acats-2/tests/c3/c371002.a: New file.
* ada/acats-2/tests/c3/c371003.a: New file.
* ada/acats-2/tests/c3/c37102b.ada: New file.
* ada/acats-2/tests/c3/c37103a.ada: New file.
* ada/acats-2/tests/c3/c37105a.ada: New file.
* ada/acats-2/tests/c3/c37107a.ada: New file.
* ada/acats-2/tests/c3/c37108b.ada: New file.
* ada/acats-2/tests/c3/c37206a.ada: New file.
* ada/acats-2/tests/c3/c37207a.ada: New file.
* ada/acats-2/tests/c3/c37208a.ada: New file.
* ada/acats-2/tests/c3/c37208b.ada: New file.
* ada/acats-2/tests/c3/c37209a.ada: New file.
* ada/acats-2/tests/c3/c37209b.ada: New file.
* ada/acats-2/tests/c3/c37210a.ada: New file.
* ada/acats-2/tests/c3/c37211a.ada: New file.
* ada/acats-2/tests/c3/c37211b.ada: New file.
* ada/acats-2/tests/c3/c37211c.ada: New file.
* ada/acats-2/tests/c3/c37211d.ada: New file.
* ada/acats-2/tests/c3/c37211e.ada: New file.
* ada/acats-2/tests/c3/c37213b.ada: New file.
* ada/acats-2/tests/c3/c37213d.ada: New file.
* ada/acats-2/tests/c3/c37213f.ada: New file.
* ada/acats-2/tests/c3/c37213h.ada: New file.
* ada/acats-2/tests/c3/c37213j.ada: New file.
* ada/acats-2/tests/c3/c37213k.ada: New file.
* ada/acats-2/tests/c3/c37213l.ada: New file.
* ada/acats-2/tests/c3/c37215b.ada: New file.
* ada/acats-2/tests/c3/c37215d.ada: New file.
* ada/acats-2/tests/c3/c37215f.ada: New file.
* ada/acats-2/tests/c3/c37215h.ada: New file.
* ada/acats-2/tests/c3/c37217a.ada: New file.
* ada/acats-2/tests/c3/c37217b.ada: New file.
* ada/acats-2/tests/c3/c37217c.ada: New file.
* ada/acats-2/tests/c3/c37304a.ada: New file.
* ada/acats-2/tests/c3/c37305a.ada: New file.
* ada/acats-2/tests/c3/c37306a.ada: New file.
* ada/acats-2/tests/c3/c37309a.ada: New file.
* ada/acats-2/tests/c3/c37310a.ada: New file.
* ada/acats-2/tests/c3/c37312a.ada: New file.
* ada/acats-2/tests/c3/c37402a.ada: New file.
* ada/acats-2/tests/c3/c37403a.ada: New file.
* ada/acats-2/tests/c3/c37404a.ada: New file.
* ada/acats-2/tests/c3/c37404b.ada: New file.
* ada/acats-2/tests/c3/c37405a.ada: New file.
* ada/acats-2/tests/c3/c37411a.ada: New file.
* ada/acats-2/tests/c3/c380001.a: New file.
* ada/acats-2/tests/c3/c380002.a: New file.
* ada/acats-2/tests/c3/c380003.a: New file.
* ada/acats-2/tests/c3/c380004.a: New file.
* ada/acats-2/tests/c3/c38002a.ada: New file.
* ada/acats-2/tests/c3/c38002b.ada: New file.
* ada/acats-2/tests/c3/c38005a.ada: New file.
* ada/acats-2/tests/c3/c38005b.ada: New file.
* ada/acats-2/tests/c3/c38005c.ada: New file.
* ada/acats-2/tests/c3/c38006a.ada: New file.
* ada/acats-2/tests/c3/c38102a.ada: New file.
* ada/acats-2/tests/c3/c38102b.ada: New file.
* ada/acats-2/tests/c3/c38102c.ada: New file.
* ada/acats-2/tests/c3/c38102d.ada: New file.
* ada/acats-2/tests/c3/c38102e.ada: New file.
* ada/acats-2/tests/c3/c38104a.ada: New file.
* ada/acats-2/tests/c3/c38107a.ada: New file.
* ada/acats-2/tests/c3/c38107b.ada: New file.
* ada/acats-2/tests/c3/c38108a.ada: New file.
* ada/acats-2/tests/c3/c38108b.ada: New file.
* ada/acats-2/tests/c3/c38108c0.ada: New file.
* ada/acats-2/tests/c3/c38108c1.ada: New file.
* ada/acats-2/tests/c3/c38108c2.ada: New file.
* ada/acats-2/tests/c3/c38108d0.ada: New file.
* ada/acats-2/tests/c3/c38108d1.ada: New file.
* ada/acats-2/tests/c3/c38202a.ada: New file.
* ada/acats-2/tests/c3/c3900010.a: New file.
* ada/acats-2/tests/c3/c3900011.am: New file.
* ada/acats-2/tests/c3/c390002.a: New file.
* ada/acats-2/tests/c3/c390003.a: New file.
* ada/acats-2/tests/c3/c390004.a: New file.
* ada/acats-2/tests/c3/c3900050.a: New file.
* ada/acats-2/tests/c3/c3900051.a: New file.
* ada/acats-2/tests/c3/c3900052.a: New file.
* ada/acats-2/tests/c3/c3900053.am: New file.
* ada/acats-2/tests/c3/c3900060.a: New file.
* ada/acats-2/tests/c3/c3900061.a: New file.
* ada/acats-2/tests/c3/c3900062.a: New file.
* ada/acats-2/tests/c3/c3900063.am: New file.
* ada/acats-2/tests/c3/c390007.a: New file.
* ada/acats-2/tests/c3/c390010.a: New file.
* ada/acats-2/tests/c3/c390011.a: New file.
* ada/acats-2/tests/c3/c39006a.ada: New file.
* ada/acats-2/tests/c3/c39006b.ada: New file.
* ada/acats-2/tests/c3/c39006c0.ada: New file.
* ada/acats-2/tests/c3/c39006c1.ada: New file.
* ada/acats-2/tests/c3/c39006d.ada: New file.
* ada/acats-2/tests/c3/c39006e.ada: New file.
* ada/acats-2/tests/c3/c39006f0.ada: New file.
* ada/acats-2/tests/c3/c39006f1.ada: New file.
* ada/acats-2/tests/c3/c39006f2.ada: New file.
* ada/acats-2/tests/c3/c39006f3.ada: New file.
* ada/acats-2/tests/c3/c39006g.ada: New file.
* ada/acats-2/tests/c3/c39007a.ada: New file.
* ada/acats-2/tests/c3/c39007b.ada: New file.
* ada/acats-2/tests/c3/c39008a.ada: New file.
* ada/acats-2/tests/c3/c39008b.ada: New file.
* ada/acats-2/tests/c3/c39008c.ada: New file.
* ada/acats-2/tests/c3/c390a010.a: New file.
* ada/acats-2/tests/c3/c390a011.am: New file.
* ada/acats-2/tests/c3/c390a020.a: New file.
* ada/acats-2/tests/c3/c390a021.a: New file.
* ada/acats-2/tests/c3/c390a022.am: New file.
* ada/acats-2/tests/c3/c390a030.a: New file.
* ada/acats-2/tests/c3/c390a031.am: New file.
* ada/acats-2/tests/c3/c391001.a: New file.
* ada/acats-2/tests/c3/c391002.a: New file.
* ada/acats-2/tests/c3/c392002.a: New file.
* ada/acats-2/tests/c3/c392003.a: New file.
* ada/acats-2/tests/c3/c392004.a: New file.
* ada/acats-2/tests/c3/c392005.a: New file.
* ada/acats-2/tests/c3/c392008.a: New file.
* ada/acats-2/tests/c3/c392010.a: New file.
* ada/acats-2/tests/c3/c392011.a: New file.
* ada/acats-2/tests/c3/c392013.a: New file.
* ada/acats-2/tests/c3/c392014.a: New file.
* ada/acats-2/tests/c3/c392a01.a: New file.
* ada/acats-2/tests/c3/c392c05.a: New file.
* ada/acats-2/tests/c3/c392c07.a: New file.
* ada/acats-2/tests/c3/c392d01.a: New file.
* ada/acats-2/tests/c3/c392d02.a: New file.
* ada/acats-2/tests/c3/c392d03.a: New file.
* ada/acats-2/tests/c3/c393001.a: New file.
* ada/acats-2/tests/c3/c393007.a: New file.
* ada/acats-2/tests/c3/c393008.a: New file.
* ada/acats-2/tests/c3/c393009.a: New file.
* ada/acats-2/tests/c3/c393010.a: New file.
* ada/acats-2/tests/c3/c393011.a: New file.
* ada/acats-2/tests/c3/c393012.a: New file.
* ada/acats-2/tests/c3/c393a02.a: New file.
* ada/acats-2/tests/c3/c393a03.a: New file.
* ada/acats-2/tests/c3/c393a05.a: New file.
* ada/acats-2/tests/c3/c393a06.a: New file.
* ada/acats-2/tests/c3/c393b12.a: New file.
* ada/acats-2/tests/c3/c393b13.a: New file.
* ada/acats-2/tests/c3/c393b14.a: New file.
* ada/acats-2/tests/c3/c3a0001.a: New file.
* ada/acats-2/tests/c3/c3a0002.a: New file.
* ada/acats-2/tests/c3/c3a0003.a: New file.
* ada/acats-2/tests/c3/c3a0004.a: New file.
* ada/acats-2/tests/c3/c3a0005.a: New file.
* ada/acats-2/tests/c3/c3a0006.a: New file.
* ada/acats-2/tests/c3/c3a0007.a: New file.
* ada/acats-2/tests/c3/c3a0008.a: New file.
* ada/acats-2/tests/c3/c3a0009.a: New file.
* ada/acats-2/tests/c3/c3a0010.a: New file.
* ada/acats-2/tests/c3/c3a0011.a: New file.
* ada/acats-2/tests/c3/c3a00120.a: New file.
* ada/acats-2/tests/c3/c3a00121.a: New file.
* ada/acats-2/tests/c3/c3a00122.am: New file.
* ada/acats-2/tests/c3/c3a0013.a: New file.
* ada/acats-2/tests/c3/c3a0014.a: New file.
* ada/acats-2/tests/c3/c3a0015.a: New file.
* ada/acats-2/tests/c3/c3a1001.a: New file.
* ada/acats-2/tests/c3/c3a1002.a: New file.
* ada/acats-2/tests/c3/c3a2001.a: New file.
* ada/acats-2/tests/c3/c3a2002.a: New file.
* ada/acats-2/tests/c3/c3a2003.a: New file.
* ada/acats-2/tests/c3/c3a2a01.a: New file.
* ada/acats-2/tests/c3/c3a2a02.a: New file.
* ada/acats-2/tests/c4/c410001.a: New file.
* ada/acats-2/tests/c4/c41101d.ada: New file.
* ada/acats-2/tests/c4/c41103a.ada: New file.
* ada/acats-2/tests/c4/c41103b.ada: New file.
* ada/acats-2/tests/c4/c41104a.ada: New file.
* ada/acats-2/tests/c4/c41105a.ada: New file.
* ada/acats-2/tests/c4/c41107a.ada: New file.
* ada/acats-2/tests/c4/c41201d.ada: New file.
* ada/acats-2/tests/c4/c41203a.ada: New file.
* ada/acats-2/tests/c4/c41203b.ada: New file.
* ada/acats-2/tests/c4/c41204a.ada: New file.
* ada/acats-2/tests/c4/c41205a.ada: New file.
* ada/acats-2/tests/c4/c41206a.ada: New file.
* ada/acats-2/tests/c4/c41207a.ada: New file.
* ada/acats-2/tests/c4/c41301a.ada: New file.
* ada/acats-2/tests/c4/c41303a.ada: New file.
* ada/acats-2/tests/c4/c41303b.ada: New file.
* ada/acats-2/tests/c4/c41303c.ada: New file.
* ada/acats-2/tests/c4/c41303e.ada: New file.
* ada/acats-2/tests/c4/c41303f.ada: New file.
* ada/acats-2/tests/c4/c41303g.ada: New file.
* ada/acats-2/tests/c4/c41303i.ada: New file.
* ada/acats-2/tests/c4/c41303j.ada: New file.
* ada/acats-2/tests/c4/c41303k.ada: New file.
* ada/acats-2/tests/c4/c41303m.ada: New file.
* ada/acats-2/tests/c4/c41303n.ada: New file.
* ada/acats-2/tests/c4/c41303o.ada: New file.
* ada/acats-2/tests/c4/c41303q.ada: New file.
* ada/acats-2/tests/c4/c41303r.ada: New file.
* ada/acats-2/tests/c4/c41303s.ada: New file.
* ada/acats-2/tests/c4/c41303u.ada: New file.
* ada/acats-2/tests/c4/c41303v.ada: New file.
* ada/acats-2/tests/c4/c41303w.ada: New file.
* ada/acats-2/tests/c4/c41304a.ada: New file.
* ada/acats-2/tests/c4/c41304b.ada: New file.
* ada/acats-2/tests/c4/c41306a.ada: New file.
* ada/acats-2/tests/c4/c41306b.ada: New file.
* ada/acats-2/tests/c4/c41306c.ada: New file.
* ada/acats-2/tests/c4/c41307d.ada: New file.
* ada/acats-2/tests/c4/c41309a.ada: New file.
* ada/acats-2/tests/c4/c41320a.ada: New file.
* ada/acats-2/tests/c4/c41321a.ada: New file.
* ada/acats-2/tests/c4/c41322a.ada: New file.
* ada/acats-2/tests/c4/c41323a.ada: New file.
* ada/acats-2/tests/c4/c41324a.ada: New file.
* ada/acats-2/tests/c4/c41325a.ada: New file.
* ada/acats-2/tests/c4/c41326a.ada: New file.
* ada/acats-2/tests/c4/c41327a.ada: New file.
* ada/acats-2/tests/c4/c41328a.ada: New file.
* ada/acats-2/tests/c4/c41401a.ada: New file.
* ada/acats-2/tests/c4/c41402a.ada: New file.
* ada/acats-2/tests/c4/c41404a.ada: New file.
* ada/acats-2/tests/c4/c420001.a: New file.
* ada/acats-2/tests/c4/c42006a.ada: New file.
* ada/acats-2/tests/c4/c42007e.ada: New file.
* ada/acats-2/tests/c4/c43003a.ada: New file.
* ada/acats-2/tests/c4/c43004a.ada: New file.
* ada/acats-2/tests/c4/c43004c.ada: New file.
* ada/acats-2/tests/c4/c431001.a: New file.
* ada/acats-2/tests/c4/c43103a.ada: New file.
* ada/acats-2/tests/c4/c43103b.ada: New file.
* ada/acats-2/tests/c4/c43104a.ada: New file.
* ada/acats-2/tests/c4/c43105a.ada: New file.
* ada/acats-2/tests/c4/c43105b.ada: New file.
* ada/acats-2/tests/c4/c43106a.ada: New file.
* ada/acats-2/tests/c4/c43107a.ada: New file.
* ada/acats-2/tests/c4/c43108a.ada: New file.
* ada/acats-2/tests/c4/c432001.a: New file.
* ada/acats-2/tests/c4/c432002.a: New file.
* ada/acats-2/tests/c4/c432003.a: New file.
* ada/acats-2/tests/c4/c432004.a: New file.
* ada/acats-2/tests/c4/c43204a.ada: New file.
* ada/acats-2/tests/c4/c43204c.ada: New file.
* ada/acats-2/tests/c4/c43204e.ada: New file.
* ada/acats-2/tests/c4/c43204f.ada: New file.
* ada/acats-2/tests/c4/c43204g.ada: New file.
* ada/acats-2/tests/c4/c43204h.ada: New file.
* ada/acats-2/tests/c4/c43204i.ada: New file.
* ada/acats-2/tests/c4/c43205a.ada: New file.
* ada/acats-2/tests/c4/c43205b.ada: New file.
* ada/acats-2/tests/c4/c43205c.ada: New file.
* ada/acats-2/tests/c4/c43205d.ada: New file.
* ada/acats-2/tests/c4/c43205e.ada: New file.
* ada/acats-2/tests/c4/c43205g.ada: New file.
* ada/acats-2/tests/c4/c43205h.ada: New file.
* ada/acats-2/tests/c4/c43205i.ada: New file.
* ada/acats-2/tests/c4/c43205j.ada: New file.
* ada/acats-2/tests/c4/c43205k.ada: New file.
* ada/acats-2/tests/c4/c43206a.ada: New file.
* ada/acats-2/tests/c4/c43207b.ada: New file.
* ada/acats-2/tests/c4/c43207d.ada: New file.
* ada/acats-2/tests/c4/c43208a.ada: New file.
* ada/acats-2/tests/c4/c43208b.ada: New file.
* ada/acats-2/tests/c4/c43209a.ada: New file.
* ada/acats-2/tests/c4/c43210a.ada: New file.
* ada/acats-2/tests/c4/c43211a.ada: New file.
* ada/acats-2/tests/c4/c43212a.ada: New file.
* ada/acats-2/tests/c4/c43212c.ada: New file.
* ada/acats-2/tests/c4/c43214a.ada: New file.
* ada/acats-2/tests/c4/c43214b.ada: New file.
* ada/acats-2/tests/c4/c43214c.ada: New file.
* ada/acats-2/tests/c4/c43214d.ada: New file.
* ada/acats-2/tests/c4/c43214e.ada: New file.
* ada/acats-2/tests/c4/c43214f.ada: New file.
* ada/acats-2/tests/c4/c43215a.ada: New file.
* ada/acats-2/tests/c4/c43215b.ada: New file.
* ada/acats-2/tests/c4/c43222a.ada: New file.
* ada/acats-2/tests/c4/c43224a.ada: New file.
* ada/acats-2/tests/c4/c433001.a: New file.
* ada/acats-2/tests/c4/c44003d.ada: New file.
* ada/acats-2/tests/c4/c44003f.ada: New file.
* ada/acats-2/tests/c4/c44003g.ada: New file.
* ada/acats-2/tests/c4/c450001.a: New file.
* ada/acats-2/tests/c4/c45112a.ada: New file.
* ada/acats-2/tests/c4/c45112b.ada: New file.
* ada/acats-2/tests/c4/c45113a.ada: New file.
* ada/acats-2/tests/c4/c45114b.ada: New file.
* ada/acats-2/tests/c4/c452001.a: New file.
* ada/acats-2/tests/c4/c45201a.ada: New file.
* ada/acats-2/tests/c4/c45201b.ada: New file.
* ada/acats-2/tests/c4/c45202b.ada: New file.
* ada/acats-2/tests/c4/c45210a.ada: New file.
* ada/acats-2/tests/c4/c45211a.ada: New file.
* ada/acats-2/tests/c4/c45220a.ada: New file.
* ada/acats-2/tests/c4/c45220b.ada: New file.
* ada/acats-2/tests/c4/c45220c.ada: New file.
* ada/acats-2/tests/c4/c45220d.ada: New file.
* ada/acats-2/tests/c4/c45220e.ada: New file.
* ada/acats-2/tests/c4/c45220f.ada: New file.
* ada/acats-2/tests/c4/c45231a.ada: New file.
* ada/acats-2/tests/c4/c45231b.dep: New file.
* ada/acats-2/tests/c4/c45231c.dep: New file.
* ada/acats-2/tests/c4/c45231d.tst: New file.
* ada/acats-2/tests/c4/c45232b.ada: New file.
* ada/acats-2/tests/c4/c45242b.ada: New file.
* ada/acats-2/tests/c4/c45251a.ada: New file.
* ada/acats-2/tests/c4/c45252a.ada: New file.
* ada/acats-2/tests/c4/c45252b.ada: New file.
* ada/acats-2/tests/c4/c45253a.ada: New file.
* ada/acats-2/tests/c4/c45262a.ada: New file.
* ada/acats-2/tests/c4/c45262b.ada: New file.
* ada/acats-2/tests/c4/c45262c.ada: New file.
* ada/acats-2/tests/c4/c45262d.ada: New file.
* ada/acats-2/tests/c4/c45264a.ada: New file.
* ada/acats-2/tests/c4/c45264b.ada: New file.
* ada/acats-2/tests/c4/c45264c.ada: New file.
* ada/acats-2/tests/c4/c45265a.ada: New file.
* ada/acats-2/tests/c4/c45271a.ada: New file.
* ada/acats-2/tests/c4/c45272a.ada: New file.
* ada/acats-2/tests/c4/c45273a.ada: New file.
* ada/acats-2/tests/c4/c45274a.ada: New file.
* ada/acats-2/tests/c4/c45274b.ada: New file.
* ada/acats-2/tests/c4/c45274c.ada: New file.
* ada/acats-2/tests/c4/c45281a.ada: New file.
* ada/acats-2/tests/c4/c45282a.ada: New file.
* ada/acats-2/tests/c4/c45282b.ada: New file.
* ada/acats-2/tests/c4/c45291a.ada: New file.
* ada/acats-2/tests/c4/c453001.a: New file.
* ada/acats-2/tests/c4/c45303a.ada: New file.
* ada/acats-2/tests/c4/c45304a.ada: New file.
* ada/acats-2/tests/c4/c45304b.dep: New file.
* ada/acats-2/tests/c4/c45304c.dep: New file.
* ada/acats-2/tests/c4/c45322a.ada: New file.
* ada/acats-2/tests/c4/c45323a.ada: New file.
* ada/acats-2/tests/c4/c45331a.ada: New file.
* ada/acats-2/tests/c4/c45342a.ada: New file.
* ada/acats-2/tests/c4/c45343a.ada: New file.
* ada/acats-2/tests/c4/c45344a.ada: New file.
* ada/acats-2/tests/c4/c45345b.ada: New file.
* ada/acats-2/tests/c4/c45347a.ada: New file.
* ada/acats-2/tests/c4/c45347b.ada: New file.
* ada/acats-2/tests/c4/c45347c.ada: New file.
* ada/acats-2/tests/c4/c45347d.ada: New file.
* ada/acats-2/tests/c4/c45411a.ada: New file.
* ada/acats-2/tests/c4/c45411b.dep: New file.
* ada/acats-2/tests/c4/c45411c.dep: New file.
* ada/acats-2/tests/c4/c45411d.ada: New file.
* ada/acats-2/tests/c4/c45413a.ada: New file.
* ada/acats-2/tests/c4/c45431a.ada: New file.
* ada/acats-2/tests/c4/c455001.a: New file.
* ada/acats-2/tests/c4/c45502b.dep: New file.
* ada/acats-2/tests/c4/c45502c.dep: New file.
* ada/acats-2/tests/c4/c45503a.ada: New file.
* ada/acats-2/tests/c4/c45503b.dep: New file.
* ada/acats-2/tests/c4/c45503c.dep: New file.
* ada/acats-2/tests/c4/c45504a.ada: New file.
* ada/acats-2/tests/c4/c45504b.dep: New file.
* ada/acats-2/tests/c4/c45504c.dep: New file.
* ada/acats-2/tests/c4/c45504d.ada: New file.
* ada/acats-2/tests/c4/c45504e.dep: New file.
* ada/acats-2/tests/c4/c45504f.dep: New file.
* ada/acats-2/tests/c4/c45505a.ada: New file.
* ada/acats-2/tests/c4/c45523a.ada: New file.
* ada/acats-2/tests/c4/c45531a.ada: New file.
* ada/acats-2/tests/c4/c45531b.ada: New file.
* ada/acats-2/tests/c4/c45531c.ada: New file.
* ada/acats-2/tests/c4/c45531d.ada: New file.
* ada/acats-2/tests/c4/c45531e.ada: New file.
* ada/acats-2/tests/c4/c45531f.ada: New file.
* ada/acats-2/tests/c4/c45531g.ada: New file.
* ada/acats-2/tests/c4/c45531h.ada: New file.
* ada/acats-2/tests/c4/c45531i.ada: New file.
* ada/acats-2/tests/c4/c45531j.ada: New file.
* ada/acats-2/tests/c4/c45531k.ada: New file.
* ada/acats-2/tests/c4/c45531l.ada: New file.
* ada/acats-2/tests/c4/c45531m.dep: New file.
* ada/acats-2/tests/c4/c45531n.dep: New file.
* ada/acats-2/tests/c4/c45531o.dep: New file.
* ada/acats-2/tests/c4/c45531p.dep: New file.
* ada/acats-2/tests/c4/c45532a.ada: New file.
* ada/acats-2/tests/c4/c45532b.ada: New file.
* ada/acats-2/tests/c4/c45532c.ada: New file.
* ada/acats-2/tests/c4/c45532d.ada: New file.
* ada/acats-2/tests/c4/c45532e.ada: New file.
* ada/acats-2/tests/c4/c45532f.ada: New file.
* ada/acats-2/tests/c4/c45532g.ada: New file.
* ada/acats-2/tests/c4/c45532h.ada: New file.
* ada/acats-2/tests/c4/c45532i.ada: New file.
* ada/acats-2/tests/c4/c45532j.ada: New file.
* ada/acats-2/tests/c4/c45532k.ada: New file.
* ada/acats-2/tests/c4/c45532l.ada: New file.
* ada/acats-2/tests/c4/c45532m.dep: New file.
* ada/acats-2/tests/c4/c45532n.dep: New file.
* ada/acats-2/tests/c4/c45532o.dep: New file.
* ada/acats-2/tests/c4/c45532p.dep: New file.
* ada/acats-2/tests/c4/c45534b.ada: New file.
* ada/acats-2/tests/c4/c45536a.dep: New file.
* ada/acats-2/tests/c4/c456001.a: New file.
* ada/acats-2/tests/c4/c45611a.ada: New file.
* ada/acats-2/tests/c4/c45611b.dep: New file.
* ada/acats-2/tests/c4/c45611c.dep: New file.
* ada/acats-2/tests/c4/c45613a.ada: New file.
* ada/acats-2/tests/c4/c45613b.dep: New file.
* ada/acats-2/tests/c4/c45613c.dep: New file.
* ada/acats-2/tests/c4/c45614a.ada: New file.
* ada/acats-2/tests/c4/c45614b.dep: New file.
* ada/acats-2/tests/c4/c45614c.dep: New file.
* ada/acats-2/tests/c4/c45631a.ada: New file.
* ada/acats-2/tests/c4/c45631b.dep: New file.
* ada/acats-2/tests/c4/c45631c.dep: New file.
* ada/acats-2/tests/c4/c45632a.ada: New file.
* ada/acats-2/tests/c4/c45632b.dep: New file.
* ada/acats-2/tests/c4/c45632c.dep: New file.
* ada/acats-2/tests/c4/c45651a.ada: New file.
* ada/acats-2/tests/c4/c45662a.ada: New file.
* ada/acats-2/tests/c4/c45662b.ada: New file.
* ada/acats-2/tests/c4/c45672a.ada: New file.
* ada/acats-2/tests/c4/c460001.a: New file.
* ada/acats-2/tests/c4/c460002.a: New file.
* ada/acats-2/tests/c4/c460004.a: New file.
* ada/acats-2/tests/c4/c460005.a: New file.
* ada/acats-2/tests/c4/c460006.a: New file.
* ada/acats-2/tests/c4/c460007.a: New file.
* ada/acats-2/tests/c4/c460008.a: New file.
* ada/acats-2/tests/c4/c460009.a: New file.
* ada/acats-2/tests/c4/c460010.a: New file.
* ada/acats-2/tests/c4/c460011.a: New file.
* ada/acats-2/tests/c4/c460012.a: New file.
* ada/acats-2/tests/c4/c460013.a: New file.
* ada/acats-2/tests/c4/c460014.a: New file.
* ada/acats-2/tests/c4/c46011a.ada: New file.
* ada/acats-2/tests/c4/c46013a.ada: New file.
* ada/acats-2/tests/c4/c46014a.ada: New file.
* ada/acats-2/tests/c4/c46021a.ada: New file.
* ada/acats-2/tests/c4/c46024a.ada: New file.
* ada/acats-2/tests/c4/c46031a.ada: New file.
* ada/acats-2/tests/c4/c46032a.ada: New file.
* ada/acats-2/tests/c4/c46033a.ada: New file.
* ada/acats-2/tests/c4/c46041a.ada: New file.
* ada/acats-2/tests/c4/c46042a.ada: New file.
* ada/acats-2/tests/c4/c46043b.ada: New file.
* ada/acats-2/tests/c4/c46044b.ada: New file.
* ada/acats-2/tests/c4/c46051a.ada: New file.
* ada/acats-2/tests/c4/c46051b.ada: New file.
* ada/acats-2/tests/c4/c46051c.ada: New file.
* ada/acats-2/tests/c4/c46052a.ada: New file.
* ada/acats-2/tests/c4/c46053a.ada: New file.
* ada/acats-2/tests/c4/c46054a.ada: New file.
* ada/acats-2/tests/c4/c460a01.a: New file.
* ada/acats-2/tests/c4/c460a02.a: New file.
* ada/acats-2/tests/c4/c47002a.ada: New file.
* ada/acats-2/tests/c4/c47002b.ada: New file.
* ada/acats-2/tests/c4/c47002c.ada: New file.
* ada/acats-2/tests/c4/c47002d.ada: New file.
* ada/acats-2/tests/c4/c47003a.ada: New file.
* ada/acats-2/tests/c4/c47004a.ada: New file.
* ada/acats-2/tests/c4/c47005a.ada: New file.
* ada/acats-2/tests/c4/c47006a.ada: New file.
* ada/acats-2/tests/c4/c47007a.ada: New file.
* ada/acats-2/tests/c4/c47008a.ada: New file.
* ada/acats-2/tests/c4/c47009a.ada: New file.
* ada/acats-2/tests/c4/c47009b.ada: New file.
* ada/acats-2/tests/c4/c48004a.ada: New file.
* ada/acats-2/tests/c4/c48004b.ada: New file.
* ada/acats-2/tests/c4/c48004c.ada: New file.
* ada/acats-2/tests/c4/c48004d.ada: New file.
* ada/acats-2/tests/c4/c48004e.ada: New file.
* ada/acats-2/tests/c4/c48004f.ada: New file.
* ada/acats-2/tests/c4/c48005a.ada: New file.
* ada/acats-2/tests/c4/c48005b.ada: New file.
* ada/acats-2/tests/c4/c48006a.ada: New file.
* ada/acats-2/tests/c4/c48006b.ada: New file.
* ada/acats-2/tests/c4/c48007a.ada: New file.
* ada/acats-2/tests/c4/c48007b.ada: New file.
* ada/acats-2/tests/c4/c48007c.ada: New file.
* ada/acats-2/tests/c4/c48008a.ada: New file.
* ada/acats-2/tests/c4/c48008c.ada: New file.
* ada/acats-2/tests/c4/c48009a.ada: New file.
* ada/acats-2/tests/c4/c48009b.ada: New file.
* ada/acats-2/tests/c4/c48009c.ada: New file.
* ada/acats-2/tests/c4/c48009d.ada: New file.
* ada/acats-2/tests/c4/c48009e.ada: New file.
* ada/acats-2/tests/c4/c48009f.ada: New file.
* ada/acats-2/tests/c4/c48009g.ada: New file.
* ada/acats-2/tests/c4/c48009h.ada: New file.
* ada/acats-2/tests/c4/c48009i.ada: New file.
* ada/acats-2/tests/c4/c48009j.ada: New file.
* ada/acats-2/tests/c4/c48010a.ada: New file.
* ada/acats-2/tests/c4/c48011a.ada: New file.
* ada/acats-2/tests/c4/c48012a.ada: New file.
* ada/acats-2/tests/c4/c490001.a: New file.
* ada/acats-2/tests/c4/c490002.a: New file.
* ada/acats-2/tests/c4/c490003.a: New file.
* ada/acats-2/tests/c4/c49020a.ada: New file.
* ada/acats-2/tests/c4/c49021a.ada: New file.
* ada/acats-2/tests/c4/c49022a.ada: New file.
* ada/acats-2/tests/c4/c49022b.ada: New file.
* ada/acats-2/tests/c4/c49022c.ada: New file.
* ada/acats-2/tests/c4/c49023a.ada: New file.
* ada/acats-2/tests/c4/c49024a.ada: New file.
* ada/acats-2/tests/c4/c49025a.ada: New file.
* ada/acats-2/tests/c4/c49026a.ada: New file.
* ada/acats-2/tests/c4/c4a005b.ada: New file.
* ada/acats-2/tests/c4/c4a006a.ada: New file.
* ada/acats-2/tests/c4/c4a007a.tst: New file.
* ada/acats-2/tests/c4/c4a010a.ada: New file.
* ada/acats-2/tests/c4/c4a010b.ada: New file.
* ada/acats-2/tests/c4/c4a011a.ada: New file.
* ada/acats-2/tests/c4/c4a012b.ada: New file.
* ada/acats-2/tests/c4/c4a013a.ada: New file.
* ada/acats-2/tests/c4/c4a014a.ada: New file.
* ada/acats-2/tests/c5/c51004a.ada: New file.
* ada/acats-2/tests/c5/c52005a.ada: New file.
* ada/acats-2/tests/c5/c52005b.ada: New file.
* ada/acats-2/tests/c5/c52005c.ada: New file.
* ada/acats-2/tests/c5/c52005d.ada: New file.
* ada/acats-2/tests/c5/c52005e.ada: New file.
* ada/acats-2/tests/c5/c52005f.ada: New file.
* ada/acats-2/tests/c5/c52008a.ada: New file.
* ada/acats-2/tests/c5/c52008b.ada: New file.
* ada/acats-2/tests/c5/c52009a.ada: New file.
* ada/acats-2/tests/c5/c52009b.ada: New file.
* ada/acats-2/tests/c5/c52010a.ada: New file.
* ada/acats-2/tests/c5/c52011a.ada: New file.
* ada/acats-2/tests/c5/c52011b.ada: New file.
* ada/acats-2/tests/c5/c52101a.ada: New file.
* ada/acats-2/tests/c5/c52102a.ada: New file.
* ada/acats-2/tests/c5/c52102b.ada: New file.
* ada/acats-2/tests/c5/c52102c.ada: New file.
* ada/acats-2/tests/c5/c52102d.ada: New file.
* ada/acats-2/tests/c5/c52103a.ada: New file.
* ada/acats-2/tests/c5/c52103b.ada: New file.
* ada/acats-2/tests/c5/c52103c.ada: New file.
* ada/acats-2/tests/c5/c52103f.ada: New file.
* ada/acats-2/tests/c5/c52103g.ada: New file.
* ada/acats-2/tests/c5/c52103h.ada: New file.
* ada/acats-2/tests/c5/c52103k.ada: New file.
* ada/acats-2/tests/c5/c52103l.ada: New file.
* ada/acats-2/tests/c5/c52103m.ada: New file.
* ada/acats-2/tests/c5/c52103p.ada: New file.
* ada/acats-2/tests/c5/c52103q.ada: New file.
* ada/acats-2/tests/c5/c52103r.ada: New file.
* ada/acats-2/tests/c5/c52103x.ada: New file.
* ada/acats-2/tests/c5/c52104a.ada: New file.
* ada/acats-2/tests/c5/c52104b.ada: New file.
* ada/acats-2/tests/c5/c52104c.ada: New file.
* ada/acats-2/tests/c5/c52104f.ada: New file.
* ada/acats-2/tests/c5/c52104g.ada: New file.
* ada/acats-2/tests/c5/c52104h.ada: New file.
* ada/acats-2/tests/c5/c52104k.ada: New file.
* ada/acats-2/tests/c5/c52104l.ada: New file.
* ada/acats-2/tests/c5/c52104m.ada: New file.
* ada/acats-2/tests/c5/c52104p.ada: New file.
* ada/acats-2/tests/c5/c52104q.ada: New file.
* ada/acats-2/tests/c5/c52104r.ada: New file.
* ada/acats-2/tests/c5/c52104x.ada: New file.
* ada/acats-2/tests/c5/c52104y.ada: New file.
* ada/acats-2/tests/c5/c53007a.ada: New file.
* ada/acats-2/tests/c5/c540001.a: New file.
* ada/acats-2/tests/c5/c54a03a.ada: New file.
* ada/acats-2/tests/c5/c54a04a.ada: New file.
* ada/acats-2/tests/c5/c54a07a.ada: New file.
* ada/acats-2/tests/c5/c54a13a.ada: New file.
* ada/acats-2/tests/c5/c54a13b.ada: New file.
* ada/acats-2/tests/c5/c54a13c.ada: New file.
* ada/acats-2/tests/c5/c54a13d.ada: New file.
* ada/acats-2/tests/c5/c54a22a.ada: New file.
* ada/acats-2/tests/c5/c54a23a.ada: New file.
* ada/acats-2/tests/c5/c54a24a.ada: New file.
* ada/acats-2/tests/c5/c54a24b.ada: New file.
* ada/acats-2/tests/c5/c54a42a.ada: New file.
* ada/acats-2/tests/c5/c54a42b.ada: New file.
* ada/acats-2/tests/c5/c54a42c.ada: New file.
* ada/acats-2/tests/c5/c54a42d.ada: New file.
* ada/acats-2/tests/c5/c54a42e.ada: New file.
* ada/acats-2/tests/c5/c54a42f.ada: New file.
* ada/acats-2/tests/c5/c54a42g.ada: New file.
* ada/acats-2/tests/c5/c55b03a.ada: New file.
* ada/acats-2/tests/c5/c55b04a.ada: New file.
* ada/acats-2/tests/c5/c55b05a.ada: New file.
* ada/acats-2/tests/c5/c55b06a.ada: New file.
* ada/acats-2/tests/c5/c55b06b.ada: New file.
* ada/acats-2/tests/c5/c55b07a.dep: New file.
* ada/acats-2/tests/c5/c55b07b.dep: New file.
* ada/acats-2/tests/c5/c55b10a.ada: New file.
* ada/acats-2/tests/c5/c55b11a.ada: New file.
* ada/acats-2/tests/c5/c55b11b.ada: New file.
* ada/acats-2/tests/c5/c55b15a.ada: New file.
* ada/acats-2/tests/c5/c55b16a.ada: New file.
* ada/acats-2/tests/c5/c55c02a.ada: New file.
* ada/acats-2/tests/c5/c55c02b.ada: New file.
* ada/acats-2/tests/c5/c56002a.ada: New file.
* ada/acats-2/tests/c5/c57003a.ada: New file.
* ada/acats-2/tests/c5/c57004a.ada: New file.
* ada/acats-2/tests/c5/c57004b.ada: New file.
* ada/acats-2/tests/c5/c58004c.ada: New file.
* ada/acats-2/tests/c5/c58004d.ada: New file.
* ada/acats-2/tests/c5/c58004g.ada: New file.
* ada/acats-2/tests/c5/c58005a.ada: New file.
* ada/acats-2/tests/c5/c58005b.ada: New file.
* ada/acats-2/tests/c5/c58005h.ada: New file.
* ada/acats-2/tests/c5/c58006a.ada: New file.
* ada/acats-2/tests/c5/c58006b.ada: New file.
* ada/acats-2/tests/c5/c59002a.ada: New file.
* ada/acats-2/tests/c5/c59002b.ada: New file.
* ada/acats-2/tests/c5/c59002c.ada: New file.
* ada/acats-2/tests/c6/c61008a.ada: New file.
* ada/acats-2/tests/c6/c61009a.ada: New file.
* ada/acats-2/tests/c6/c61010a.ada: New file.
* ada/acats-2/tests/c6/c620001.a: New file.
* ada/acats-2/tests/c6/c620002.a: New file.
* ada/acats-2/tests/c6/c62002a.ada: New file.
* ada/acats-2/tests/c6/c62003a.ada: New file.
* ada/acats-2/tests/c6/c62003b.ada: New file.
* ada/acats-2/tests/c6/c62004a.ada: New file.
* ada/acats-2/tests/c6/c62006a.ada: New file.
* ada/acats-2/tests/c6/c631001.a: New file.
* ada/acats-2/tests/c6/c640001.a: New file.
* ada/acats-2/tests/c6/c64002b.ada: New file.
* ada/acats-2/tests/c6/c64004g.ada: New file.
* ada/acats-2/tests/c6/c64005a.ada: New file.
* ada/acats-2/tests/c6/c64005b.ada: New file.
* ada/acats-2/tests/c6/c64005c.ada: New file.
* ada/acats-2/tests/c6/c64005d0.ada: New file.
* ada/acats-2/tests/c6/c64005da.ada: New file.
* ada/acats-2/tests/c6/c64005db.ada: New file.
* ada/acats-2/tests/c6/c64005dc.ada: New file.
* ada/acats-2/tests/c6/c641001.a: New file.
* ada/acats-2/tests/c6/c64103b.ada: New file.
* ada/acats-2/tests/c6/c64103c.ada: New file.
* ada/acats-2/tests/c6/c64103d.ada: New file.
* ada/acats-2/tests/c6/c64103e.ada: New file.
* ada/acats-2/tests/c6/c64103f.ada: New file.
* ada/acats-2/tests/c6/c64104a.ada: New file.
* ada/acats-2/tests/c6/c64104b.ada: New file.
* ada/acats-2/tests/c6/c64104c.ada: New file.
* ada/acats-2/tests/c6/c64104d.ada: New file.
* ada/acats-2/tests/c6/c64104e.ada: New file.
* ada/acats-2/tests/c6/c64104f.ada: New file.
* ada/acats-2/tests/c6/c64104g.ada: New file.
* ada/acats-2/tests/c6/c64104h.ada: New file.
* ada/acats-2/tests/c6/c64104i.ada: New file.
* ada/acats-2/tests/c6/c64104j.ada: New file.
* ada/acats-2/tests/c6/c64104k.ada: New file.
* ada/acats-2/tests/c6/c64104l.ada: New file.
* ada/acats-2/tests/c6/c64104m.ada: New file.
* ada/acats-2/tests/c6/c64104n.ada: New file.
* ada/acats-2/tests/c6/c64104o.ada: New file.
* ada/acats-2/tests/c6/c64105a.ada: New file.
* ada/acats-2/tests/c6/c64105b.ada: New file.
* ada/acats-2/tests/c6/c64105c.ada: New file.
* ada/acats-2/tests/c6/c64105d.ada: New file.
* ada/acats-2/tests/c6/c64106a.ada: New file.
* ada/acats-2/tests/c6/c64106b.ada: New file.
* ada/acats-2/tests/c6/c64106c.ada: New file.
* ada/acats-2/tests/c6/c64106d.ada: New file.
* ada/acats-2/tests/c6/c64107a.ada: New file.
* ada/acats-2/tests/c6/c64108a.ada: New file.
* ada/acats-2/tests/c6/c64109a.ada: New file.
* ada/acats-2/tests/c6/c64109b.ada: New file.
* ada/acats-2/tests/c6/c64109c.ada: New file.
* ada/acats-2/tests/c6/c64109d.ada: New file.
* ada/acats-2/tests/c6/c64109e.ada: New file.
* ada/acats-2/tests/c6/c64109f.ada: New file.
* ada/acats-2/tests/c6/c64109g.ada: New file.
* ada/acats-2/tests/c6/c64109h.ada: New file.
* ada/acats-2/tests/c6/c64109i.ada: New file.
* ada/acats-2/tests/c6/c64109j.ada: New file.
* ada/acats-2/tests/c6/c64109k.ada: New file.
* ada/acats-2/tests/c6/c64109l.ada: New file.
* ada/acats-2/tests/c6/c64201b.ada: New file.
* ada/acats-2/tests/c6/c64201c.ada: New file.
* ada/acats-2/tests/c6/c64202a.ada: New file.
* ada/acats-2/tests/c6/c650001.a: New file.
* ada/acats-2/tests/c6/c65003a.ada: New file.
* ada/acats-2/tests/c6/c65003b.ada: New file.
* ada/acats-2/tests/c6/c66002a.ada: New file.
* ada/acats-2/tests/c6/c66002c.ada: New file.
* ada/acats-2/tests/c6/c66002d.ada: New file.
* ada/acats-2/tests/c6/c66002e.ada: New file.
* ada/acats-2/tests/c6/c66002f.ada: New file.
* ada/acats-2/tests/c6/c66002g.ada: New file.
* ada/acats-2/tests/c6/c67002a.ada: New file.
* ada/acats-2/tests/c6/c67002b.ada: New file.
* ada/acats-2/tests/c6/c67002c.ada: New file.
* ada/acats-2/tests/c6/c67002d.ada: New file.
* ada/acats-2/tests/c6/c67002e.ada: New file.
* ada/acats-2/tests/c6/c67003f.ada: New file.
* ada/acats-2/tests/c6/c67005a.ada: New file.
* ada/acats-2/tests/c6/c67005b.ada: New file.
* ada/acats-2/tests/c6/c67005c.ada: New file.
* ada/acats-2/tests/c6/c67005d.ada: New file.
* ada/acats-2/tests/c7/c72001b.ada: New file.
* ada/acats-2/tests/c7/c72002a.ada: New file.
* ada/acats-2/tests/c7/c730001.a: New file.
* ada/acats-2/tests/c7/c730002.a: New file.
* ada/acats-2/tests/c7/c730003.a: New file.
* ada/acats-2/tests/c7/c730004.a: New file.
* ada/acats-2/tests/c7/c73002a.ada: New file.
* ada/acats-2/tests/c7/c730a01.a: New file.
* ada/acats-2/tests/c7/c730a02.a: New file.
* ada/acats-2/tests/c7/c731001.a: New file.
* ada/acats-2/tests/c7/c74004a.ada: New file.
* ada/acats-2/tests/c7/c74203a.ada: New file.
* ada/acats-2/tests/c7/c74206a.ada: New file.
* ada/acats-2/tests/c7/c74207b.ada: New file.
* ada/acats-2/tests/c7/c74208a.ada: New file.
* ada/acats-2/tests/c7/c74208b.ada: New file.
* ada/acats-2/tests/c7/c74209a.ada: New file.
* ada/acats-2/tests/c7/c74210a.ada: New file.
* ada/acats-2/tests/c7/c74211a.ada: New file.
* ada/acats-2/tests/c7/c74211b.ada: New file.
* ada/acats-2/tests/c7/c74302a.ada: New file.
* ada/acats-2/tests/c7/c74302b.ada: New file.
* ada/acats-2/tests/c7/c74305a.ada: New file.
* ada/acats-2/tests/c7/c74305b.ada: New file.
* ada/acats-2/tests/c7/c74306a.ada: New file.
* ada/acats-2/tests/c7/c74307a.ada: New file.
* ada/acats-2/tests/c7/c74401d.ada: New file.
* ada/acats-2/tests/c7/c74401e.ada: New file.
* ada/acats-2/tests/c7/c74401k.ada: New file.
* ada/acats-2/tests/c7/c74401q.ada: New file.
* ada/acats-2/tests/c7/c74402a.ada: New file.
* ada/acats-2/tests/c7/c74402b.ada: New file.
* ada/acats-2/tests/c7/c74406a.ada: New file.
* ada/acats-2/tests/c7/c74407b.ada: New file.
* ada/acats-2/tests/c7/c74409b.ada: New file.
* ada/acats-2/tests/c7/c760001.a: New file.
* ada/acats-2/tests/c7/c760002.a: New file.
* ada/acats-2/tests/c7/c760007.a: New file.
* ada/acats-2/tests/c7/c760009.a: New file.
* ada/acats-2/tests/c7/c760010.a: New file.
* ada/acats-2/tests/c7/c760011.a: New file.
* ada/acats-2/tests/c7/c760012.a: New file.
* ada/acats-2/tests/c7/c760013.a: New file.
* ada/acats-2/tests/c7/c761001.a: New file.
* ada/acats-2/tests/c7/c761002.a: New file.
* ada/acats-2/tests/c7/c761003.a: New file.
* ada/acats-2/tests/c7/c761004.a: New file.
* ada/acats-2/tests/c7/c761005.a: New file.
* ada/acats-2/tests/c7/c761006.a: New file.
* ada/acats-2/tests/c7/c761007.a: New file.
* ada/acats-2/tests/c7/c761010.a: New file.
* ada/acats-2/tests/c7/c761011.a: New file.
* ada/acats-2/tests/c7/c761012.a: New file.
* ada/acats-2/tests/c8/c83007a.ada: New file.
* ada/acats-2/tests/c8/c83012d.ada: New file.
* ada/acats-2/tests/c8/c83022a.ada: New file.
* ada/acats-2/tests/c8/c83022g0.ada: New file.
* ada/acats-2/tests/c8/c83022g1.ada: New file.
* ada/acats-2/tests/c8/c83023a.ada: New file.
* ada/acats-2/tests/c8/c83024a.ada: New file.
* ada/acats-2/tests/c8/c83024e0.ada: New file.
* ada/acats-2/tests/c8/c83024e1.ada: New file.
* ada/acats-2/tests/c8/c83025a.ada: New file.
* ada/acats-2/tests/c8/c83025c.ada: New file.
* ada/acats-2/tests/c8/c83027a.ada: New file.
* ada/acats-2/tests/c8/c83027c.ada: New file.
* ada/acats-2/tests/c8/c83028a.ada: New file.
* ada/acats-2/tests/c8/c83029a.ada: New file.
* ada/acats-2/tests/c8/c83030a.ada: New file.
* ada/acats-2/tests/c8/c83030c.ada: New file.
* ada/acats-2/tests/c8/c83031a.ada: New file.
* ada/acats-2/tests/c8/c83031c.ada: New file.
* ada/acats-2/tests/c8/c83031e.ada: New file.
* ada/acats-2/tests/c8/c83032a.ada: New file.
* ada/acats-2/tests/c8/c83033a.ada: New file.
* ada/acats-2/tests/c8/c83051a.ada: New file.
* ada/acats-2/tests/c8/c83b02a.ada: New file.
* ada/acats-2/tests/c8/c83b02b.ada: New file.
* ada/acats-2/tests/c8/c83e02a.ada: New file.
* ada/acats-2/tests/c8/c83e02b.ada: New file.
* ada/acats-2/tests/c8/c83e03a.ada: New file.
* ada/acats-2/tests/c8/c83f01a.ada: New file.
* ada/acats-2/tests/c8/c83f01b.ada: New file.
* ada/acats-2/tests/c8/c83f01c0.ada: New file.
* ada/acats-2/tests/c8/c83f01c1.ada: New file.
* ada/acats-2/tests/c8/c83f01c2.ada: New file.
* ada/acats-2/tests/c8/c83f01d0.ada: New file.
* ada/acats-2/tests/c8/c83f01d1.ada: New file.
* ada/acats-2/tests/c8/c83f03a.ada: New file.
* ada/acats-2/tests/c8/c83f03b.ada: New file.
* ada/acats-2/tests/c8/c83f03c0.ada: New file.
* ada/acats-2/tests/c8/c83f03c1.ada: New file.
* ada/acats-2/tests/c8/c83f03c2.ada: New file.
* ada/acats-2/tests/c8/c83f03d0.ada: New file.
* ada/acats-2/tests/c8/c83f03d1.ada: New file.
* ada/acats-2/tests/c8/c840001.a: New file.
* ada/acats-2/tests/c8/c84002a.ada: New file.
* ada/acats-2/tests/c8/c84005a.ada: New file.
* ada/acats-2/tests/c8/c84008a.ada: New file.
* ada/acats-2/tests/c8/c84009a.ada: New file.
* ada/acats-2/tests/c8/c85004b.ada: New file.
* ada/acats-2/tests/c8/c85005a.ada: New file.
* ada/acats-2/tests/c8/c85005b.ada: New file.
* ada/acats-2/tests/c8/c85005c.ada: New file.
* ada/acats-2/tests/c8/c85005d.ada: New file.
* ada/acats-2/tests/c8/c85005e.ada: New file.
* ada/acats-2/tests/c8/c85005f.ada: New file.
* ada/acats-2/tests/c8/c85005g.ada: New file.
* ada/acats-2/tests/c8/c85006a.ada: New file.
* ada/acats-2/tests/c8/c85006b.ada: New file.
* ada/acats-2/tests/c8/c85006c.ada: New file.
* ada/acats-2/tests/c8/c85006d.ada: New file.
* ada/acats-2/tests/c8/c85006e.ada: New file.
* ada/acats-2/tests/c8/c85006f.ada: New file.
* ada/acats-2/tests/c8/c85006g.ada: New file.
* ada/acats-2/tests/c8/c85007a.ada: New file.
* ada/acats-2/tests/c8/c85007e.ada: New file.
* ada/acats-2/tests/c8/c85009a.ada: New file.
* ada/acats-2/tests/c8/c85011a.ada: New file.
* ada/acats-2/tests/c8/c85013a.ada: New file.
* ada/acats-2/tests/c8/c85014a.ada: New file.
* ada/acats-2/tests/c8/c85014b.ada: New file.
* ada/acats-2/tests/c8/c85014c.ada: New file.
* ada/acats-2/tests/c8/c85017a.ada: New file.
* ada/acats-2/tests/c8/c85018a.ada: New file.
* ada/acats-2/tests/c8/c85018b.ada: New file.
* ada/acats-2/tests/c8/c85019a.ada: New file.
* ada/acats-2/tests/c8/c854001.a: New file.
* ada/acats-2/tests/c8/c854002.a: New file.
* ada/acats-2/tests/c8/c854003.a: New file.
* ada/acats-2/tests/c8/c86003a.ada: New file.
* ada/acats-2/tests/c8/c86004a.ada: New file.
* ada/acats-2/tests/c8/c86004b0.ada: New file.
* ada/acats-2/tests/c8/c86004b1.ada: New file.
* ada/acats-2/tests/c8/c86004b2.ada: New file.
* ada/acats-2/tests/c8/c86004c0.ada: New file.
* ada/acats-2/tests/c8/c86004c1.ada: New file.
* ada/acats-2/tests/c8/c86004c2.ada: New file.
* ada/acats-2/tests/c8/c86006i.ada: New file.
* ada/acats-2/tests/c8/c86007a.ada: New file.
* ada/acats-2/tests/c8/c87a05a.ada: New file.
* ada/acats-2/tests/c8/c87a05b.ada: New file.
* ada/acats-2/tests/c8/c87b02a.ada: New file.
* ada/acats-2/tests/c8/c87b02b.ada: New file.
* ada/acats-2/tests/c8/c87b03a.ada: New file.
* ada/acats-2/tests/c8/c87b04a.ada: New file.
* ada/acats-2/tests/c8/c87b04b.ada: New file.
* ada/acats-2/tests/c8/c87b04c.ada: New file.
* ada/acats-2/tests/c8/c87b05a.ada: New file.
* ada/acats-2/tests/c8/c87b06a.ada: New file.
* ada/acats-2/tests/c8/c87b07a.ada: New file.
* ada/acats-2/tests/c8/c87b07b.ada: New file.
* ada/acats-2/tests/c8/c87b07c.ada: New file.
* ada/acats-2/tests/c8/c87b07d.ada: New file.
* ada/acats-2/tests/c8/c87b07e.ada: New file.
* ada/acats-2/tests/c8/c87b08a.ada: New file.
* ada/acats-2/tests/c8/c87b09a.ada: New file.
* ada/acats-2/tests/c8/c87b09c.ada: New file.
* ada/acats-2/tests/c8/c87b10a.ada: New file.
* ada/acats-2/tests/c8/c87b11a.ada: New file.
* ada/acats-2/tests/c8/c87b11b.ada: New file.
* ada/acats-2/tests/c8/c87b13a.ada: New file.
* ada/acats-2/tests/c8/c87b14a.ada: New file.
* ada/acats-2/tests/c8/c87b14b.ada: New file.
* ada/acats-2/tests/c8/c87b14c.ada: New file.
* ada/acats-2/tests/c8/c87b14d.ada: New file.
* ada/acats-2/tests/c8/c87b15a.ada: New file.
* ada/acats-2/tests/c8/c87b16a.ada: New file.
* ada/acats-2/tests/c8/c87b17a.ada: New file.
* ada/acats-2/tests/c8/c87b18a.ada: New file.
* ada/acats-2/tests/c8/c87b18b.ada: New file.
* ada/acats-2/tests/c8/c87b19a.ada: New file.
* ada/acats-2/tests/c8/c87b23a.ada: New file.
* ada/acats-2/tests/c8/c87b24a.ada: New file.
* ada/acats-2/tests/c8/c87b24b.ada: New file.
* ada/acats-2/tests/c8/c87b26b.ada: New file.
* ada/acats-2/tests/c8/c87b27a.ada: New file.
* ada/acats-2/tests/c8/c87b28a.ada: New file.
* ada/acats-2/tests/c8/c87b29a.ada: New file.
* ada/acats-2/tests/c8/c87b30a.ada: New file.
* ada/acats-2/tests/c8/c87b31a.ada: New file.
* ada/acats-2/tests/c8/c87b32a.ada: New file.
* ada/acats-2/tests/c8/c87b33a.ada: New file.
* ada/acats-2/tests/c8/c87b34a.ada: New file.
* ada/acats-2/tests/c8/c87b34b.ada: New file.
* ada/acats-2/tests/c8/c87b34c.ada: New file.
* ada/acats-2/tests/c8/c87b35c.ada: New file.
* ada/acats-2/tests/c8/c87b38a.ada: New file.
* ada/acats-2/tests/c8/c87b39a.ada: New file.
* ada/acats-2/tests/c8/c87b40a.ada: New file.
* ada/acats-2/tests/c8/c87b41a.ada: New file.
* ada/acats-2/tests/c8/c87b42a.ada: New file.
* ada/acats-2/tests/c8/c87b43a.ada: New file.
* ada/acats-2/tests/c8/c87b44a.ada: New file.
* ada/acats-2/tests/c8/c87b45a.ada: New file.
* ada/acats-2/tests/c8/c87b45c.ada: New file.
* ada/acats-2/tests/c8/c87b47a.ada: New file.
* ada/acats-2/tests/c8/c87b48a.ada: New file.
* ada/acats-2/tests/c8/c87b48b.ada: New file.
* ada/acats-2/tests/c8/c87b50a.ada: New file.
* ada/acats-2/tests/c8/c87b54a.ada: New file.
* ada/acats-2/tests/c8/c87b57a.ada: New file.
* ada/acats-2/tests/c8/c87b62a.ada: New file.
* ada/acats-2/tests/c8/c87b62b.ada: New file.
* ada/acats-2/tests/c8/c87b62c.ada: New file.
* ada/acats-2/tests/c8/c87b62d.tst: New file.
* ada/acats-2/tests/c9/c910001.a: New file.
* ada/acats-2/tests/c9/c910002.a: New file.
* ada/acats-2/tests/c9/c910003.a: New file.
* ada/acats-2/tests/c9/c91004b.ada: New file.
* ada/acats-2/tests/c9/c91004c.ada: New file.
* ada/acats-2/tests/c9/c91006a.ada: New file.
* ada/acats-2/tests/c9/c91007a.ada: New file.
* ada/acats-2/tests/c9/c92002a.ada: New file.
* ada/acats-2/tests/c9/c92003a.ada: New file.
* ada/acats-2/tests/c9/c92005a.ada: New file.
* ada/acats-2/tests/c9/c92005b.ada: New file.
* ada/acats-2/tests/c9/c92006a.ada: New file.
* ada/acats-2/tests/c9/c930001.a: New file.
* ada/acats-2/tests/c9/c93001a.ada: New file.
* ada/acats-2/tests/c9/c93002a.ada: New file.
* ada/acats-2/tests/c9/c93003a.ada: New file.
* ada/acats-2/tests/c9/c93004a.ada: New file.
* ada/acats-2/tests/c9/c93004b.ada: New file.
* ada/acats-2/tests/c9/c93004c.ada: New file.
* ada/acats-2/tests/c9/c93004d.ada: New file.
* ada/acats-2/tests/c9/c93004f.ada: New file.
* ada/acats-2/tests/c9/c93005a.ada: New file.
* ada/acats-2/tests/c9/c93005b.ada: New file.
* ada/acats-2/tests/c9/c93005c.ada: New file.
* ada/acats-2/tests/c9/c93005d.ada: New file.
* ada/acats-2/tests/c9/c93005e.ada: New file.
* ada/acats-2/tests/c9/c93005f.ada: New file.
* ada/acats-2/tests/c9/c93005g.ada: New file.
* ada/acats-2/tests/c9/c93005h.ada: New file.
* ada/acats-2/tests/c9/c93006a.ada: New file.
* ada/acats-2/tests/c9/c93007a.ada: New file.
* ada/acats-2/tests/c9/c93008a.ada: New file.
* ada/acats-2/tests/c9/c93008b.ada: New file.
* ada/acats-2/tests/c9/c940001.a: New file.
* ada/acats-2/tests/c9/c940002.a: New file.
* ada/acats-2/tests/c9/c940004.a: New file.
* ada/acats-2/tests/c9/c940005.a: New file.
* ada/acats-2/tests/c9/c940006.a: New file.
* ada/acats-2/tests/c9/c940007.a: New file.
* ada/acats-2/tests/c9/c940010.a: New file.
* ada/acats-2/tests/c9/c940011.a: New file.
* ada/acats-2/tests/c9/c940012.a: New file.
* ada/acats-2/tests/c9/c940013.a: New file.
* ada/acats-2/tests/c9/c940014.a: New file.
* ada/acats-2/tests/c9/c940015.a: New file.
* ada/acats-2/tests/c9/c940016.a: New file.
* ada/acats-2/tests/c9/c94001a.ada: New file.
* ada/acats-2/tests/c9/c94001b.ada: New file.
* ada/acats-2/tests/c9/c94001c.ada: New file.
* ada/acats-2/tests/c9/c94001e.ada: New file.
* ada/acats-2/tests/c9/c94001f.ada: New file.
* ada/acats-2/tests/c9/c94001g.ada: New file.
* ada/acats-2/tests/c9/c94002a.ada: New file.
* ada/acats-2/tests/c9/c94002b.ada: New file.
* ada/acats-2/tests/c9/c94002d.ada: New file.
* ada/acats-2/tests/c9/c94002e.ada: New file.
* ada/acats-2/tests/c9/c94002f.ada: New file.
* ada/acats-2/tests/c9/c94002g.ada: New file.
* ada/acats-2/tests/c9/c94004a.ada: New file.
* ada/acats-2/tests/c9/c94004b.ada: New file.
* ada/acats-2/tests/c9/c94004c.ada: New file.
* ada/acats-2/tests/c9/c94005a.ada: New file.
* ada/acats-2/tests/c9/c94005b.ada: New file.
* ada/acats-2/tests/c9/c94006a.ada: New file.
* ada/acats-2/tests/c9/c94007a.ada: New file.
* ada/acats-2/tests/c9/c94007b.ada: New file.
* ada/acats-2/tests/c9/c94008a.ada: New file.
* ada/acats-2/tests/c9/c94008b.ada: New file.
* ada/acats-2/tests/c9/c94008c.ada: New file.
* ada/acats-2/tests/c9/c94008d.ada: New file.
* ada/acats-2/tests/c9/c94010a.ada: New file.
* ada/acats-2/tests/c9/c94011a.ada: New file.
* ada/acats-2/tests/c9/c94020a.ada: New file.
* ada/acats-2/tests/c9/c940a03.a: New file.
* ada/acats-2/tests/c9/c95008a.ada: New file.
* ada/acats-2/tests/c9/c95009a.ada: New file.
* ada/acats-2/tests/c9/c95010a.ada: New file.
* ada/acats-2/tests/c9/c95011a.ada: New file.
* ada/acats-2/tests/c9/c95012a.ada: New file.
* ada/acats-2/tests/c9/c95021a.ada: New file.
* ada/acats-2/tests/c9/c95022a.ada: New file.
* ada/acats-2/tests/c9/c95022b.ada: New file.
* ada/acats-2/tests/c9/c95033a.ada: New file.
* ada/acats-2/tests/c9/c95033b.ada: New file.
* ada/acats-2/tests/c9/c95034a.ada: New file.
* ada/acats-2/tests/c9/c95034b.ada: New file.
* ada/acats-2/tests/c9/c95035a.ada: New file.
* ada/acats-2/tests/c9/c95040a.ada: New file.
* ada/acats-2/tests/c9/c95040b.ada: New file.
* ada/acats-2/tests/c9/c95040c.ada: New file.
* ada/acats-2/tests/c9/c95040d.ada: New file.
* ada/acats-2/tests/c9/c95041a.ada: New file.
* ada/acats-2/tests/c9/c95065a.ada: New file.
* ada/acats-2/tests/c9/c95065b.ada: New file.
* ada/acats-2/tests/c9/c95065c.ada: New file.
* ada/acats-2/tests/c9/c95065d.ada: New file.
* ada/acats-2/tests/c9/c95065e.ada: New file.
* ada/acats-2/tests/c9/c95065f.ada: New file.
* ada/acats-2/tests/c9/c95066a.ada: New file.
* ada/acats-2/tests/c9/c95067a.ada: New file.
* ada/acats-2/tests/c9/c95071a.ada: New file.
* ada/acats-2/tests/c9/c95072a.ada: New file.
* ada/acats-2/tests/c9/c95072b.ada: New file.
* ada/acats-2/tests/c9/c95073a.ada: New file.
* ada/acats-2/tests/c9/c95074c.ada: New file.
* ada/acats-2/tests/c9/c95076a.ada: New file.
* ada/acats-2/tests/c9/c95078a.ada: New file.
* ada/acats-2/tests/c9/c95080b.ada: New file.
* ada/acats-2/tests/c9/c95082g.ada: New file.
* ada/acats-2/tests/c9/c95085a.ada: New file.
* ada/acats-2/tests/c9/c95085b.ada: New file.
* ada/acats-2/tests/c9/c95085c.ada: New file.
* ada/acats-2/tests/c9/c95085d.ada: New file.
* ada/acats-2/tests/c9/c95085e.ada: New file.
* ada/acats-2/tests/c9/c95085f.ada: New file.
* ada/acats-2/tests/c9/c95085g.ada: New file.
* ada/acats-2/tests/c9/c95085h.ada: New file.
* ada/acats-2/tests/c9/c95085i.ada: New file.
* ada/acats-2/tests/c9/c95085j.ada: New file.
* ada/acats-2/tests/c9/c95085k.ada: New file.
* ada/acats-2/tests/c9/c95085l.ada: New file.
* ada/acats-2/tests/c9/c95085m.ada: New file.
* ada/acats-2/tests/c9/c95085n.ada: New file.
* ada/acats-2/tests/c9/c95085o.ada: New file.
* ada/acats-2/tests/c9/c95086a.ada: New file.
* ada/acats-2/tests/c9/c95086b.ada: New file.
* ada/acats-2/tests/c9/c95086c.ada: New file.
* ada/acats-2/tests/c9/c95086d.ada: New file.
* ada/acats-2/tests/c9/c95086e.ada: New file.
* ada/acats-2/tests/c9/c95086f.ada: New file.
* ada/acats-2/tests/c9/c95087a.ada: New file.
* ada/acats-2/tests/c9/c95087b.ada: New file.
* ada/acats-2/tests/c9/c95087c.ada: New file.
* ada/acats-2/tests/c9/c95087d.ada: New file.
* ada/acats-2/tests/c9/c95088a.ada: New file.
* ada/acats-2/tests/c9/c95089a.ada: New file.
* ada/acats-2/tests/c9/c95090a.ada: New file.
* ada/acats-2/tests/c9/c95092a.ada: New file.
* ada/acats-2/tests/c9/c95093a.ada: New file.
* ada/acats-2/tests/c9/c95095a.ada: New file.
* ada/acats-2/tests/c9/c95095b.ada: New file.
* ada/acats-2/tests/c9/c95095c.ada: New file.
* ada/acats-2/tests/c9/c95095d.ada: New file.
* ada/acats-2/tests/c9/c95095e.ada: New file.
* ada/acats-2/tests/c9/c951001.a: New file.
* ada/acats-2/tests/c9/c951002.a: New file.
* ada/acats-2/tests/c9/c953001.a: New file.
* ada/acats-2/tests/c9/c953002.a: New file.
* ada/acats-2/tests/c9/c953003.a: New file.
* ada/acats-2/tests/c9/c954001.a: New file.
* ada/acats-2/tests/c9/c954010.a: New file.
* ada/acats-2/tests/c9/c954011.a: New file.
* ada/acats-2/tests/c9/c954012.a: New file.
* ada/acats-2/tests/c9/c954013.a: New file.
* ada/acats-2/tests/c9/c954014.a: New file.
* ada/acats-2/tests/c9/c954015.a: New file.
* ada/acats-2/tests/c9/c954016.a: New file.
* ada/acats-2/tests/c9/c954017.a: New file.
* ada/acats-2/tests/c9/c954018.a: New file.
* ada/acats-2/tests/c9/c954019.a: New file.
* ada/acats-2/tests/c9/c954020.a: New file.
* ada/acats-2/tests/c9/c954021.a: New file.
* ada/acats-2/tests/c9/c954022.a: New file.
* ada/acats-2/tests/c9/c954023.a: New file.
* ada/acats-2/tests/c9/c954024.a: New file.
* ada/acats-2/tests/c9/c954025.a: New file.
* ada/acats-2/tests/c9/c954026.a: New file.
* ada/acats-2/tests/c9/c954a01.a: New file.
* ada/acats-2/tests/c9/c954a02.a: New file.
* ada/acats-2/tests/c9/c954a03.a: New file.
* ada/acats-2/tests/c9/c960001.a: New file.
* ada/acats-2/tests/c9/c960002.a: New file.
* ada/acats-2/tests/c9/c960004.a: New file.
* ada/acats-2/tests/c9/c96001a.ada: New file.
* ada/acats-2/tests/c9/c96004a.ada: New file.
* ada/acats-2/tests/c9/c96005a.ada: New file.
* ada/acats-2/tests/c9/c96005b.tst: New file.
* ada/acats-2/tests/c9/c96005d.ada: New file.
* ada/acats-2/tests/c9/c96005f.ada: New file.
* ada/acats-2/tests/c9/c96006a.ada: New file.
* ada/acats-2/tests/c9/c96007a.ada: New file.
* ada/acats-2/tests/c9/c96008a.ada: New file.
* ada/acats-2/tests/c9/c96008b.ada: New file.
* ada/acats-2/tests/c9/c97112a.ada: New file.
* ada/acats-2/tests/c9/c97113a.ada: New file.
* ada/acats-2/tests/c9/c97114a.ada: New file.
* ada/acats-2/tests/c9/c97115a.ada: New file.
* ada/acats-2/tests/c9/c97116a.ada: New file.
* ada/acats-2/tests/c9/c97117a.ada: New file.
* ada/acats-2/tests/c9/c97117b.ada: New file.
* ada/acats-2/tests/c9/c97117c.ada: New file.
* ada/acats-2/tests/c9/c97118a.ada: New file.
* ada/acats-2/tests/c9/c97120a.ada: New file.
* ada/acats-2/tests/c9/c97120b.ada: New file.
* ada/acats-2/tests/c9/c97201a.ada: New file.
* ada/acats-2/tests/c9/c97201b.ada: New file.
* ada/acats-2/tests/c9/c97201c.ada: New file.
* ada/acats-2/tests/c9/c97201d.ada: New file.
* ada/acats-2/tests/c9/c97201e.ada: New file.
* ada/acats-2/tests/c9/c97201g.ada: New file.
* ada/acats-2/tests/c9/c97201h.ada: New file.
* ada/acats-2/tests/c9/c97201x.ada: New file.
* ada/acats-2/tests/c9/c97202a.ada: New file.
* ada/acats-2/tests/c9/c97203a.ada: New file.
* ada/acats-2/tests/c9/c97203b.ada: New file.
* ada/acats-2/tests/c9/c97203c.ada: New file.
* ada/acats-2/tests/c9/c97204a.ada: New file.
* ada/acats-2/tests/c9/c97204b.ada: New file.
* ada/acats-2/tests/c9/c97205a.ada: New file.
* ada/acats-2/tests/c9/c97205b.ada: New file.
* ada/acats-2/tests/c9/c97301a.ada: New file.
* ada/acats-2/tests/c9/c97301b.ada: New file.
* ada/acats-2/tests/c9/c97301c.ada: New file.
* ada/acats-2/tests/c9/c97301d.ada: New file.
* ada/acats-2/tests/c9/c97301e.ada: New file.
* ada/acats-2/tests/c9/c97302a.ada: New file.
* ada/acats-2/tests/c9/c97303a.ada: New file.
* ada/acats-2/tests/c9/c97303b.ada: New file.
* ada/acats-2/tests/c9/c97303c.ada: New file.
* ada/acats-2/tests/c9/c97304a.ada: New file.
* ada/acats-2/tests/c9/c97304b.ada: New file.
* ada/acats-2/tests/c9/c97305a.ada: New file.
* ada/acats-2/tests/c9/c97305b.ada: New file.
* ada/acats-2/tests/c9/c97305c.ada: New file.
* ada/acats-2/tests/c9/c97305d.ada: New file.
* ada/acats-2/tests/c9/c97307a.ada: New file.
* ada/acats-2/tests/c9/c974001.a: New file.
* ada/acats-2/tests/c9/c974002.a: New file.
* ada/acats-2/tests/c9/c974003.a: New file.
* ada/acats-2/tests/c9/c974004.a: New file.
* ada/acats-2/tests/c9/c974005.a: New file.
* ada/acats-2/tests/c9/c974006.a: New file.
* ada/acats-2/tests/c9/c974007.a: New file.
* ada/acats-2/tests/c9/c974008.a: New file.
* ada/acats-2/tests/c9/c974009.a: New file.
* ada/acats-2/tests/c9/c974010.a: New file.
* ada/acats-2/tests/c9/c974011.a: New file.
* ada/acats-2/tests/c9/c974012.a: New file.
* ada/acats-2/tests/c9/c974013.a: New file.
* ada/acats-2/tests/c9/c974014.a: New file.
* ada/acats-2/tests/c9/c980001.a: New file.
* ada/acats-2/tests/c9/c980002.a: New file.
* ada/acats-2/tests/c9/c980003.a: New file.
* ada/acats-2/tests/c9/c99004a.ada: New file.
* ada/acats-2/tests/c9/c99005a.ada: New file.
* ada/acats-2/tests/c9/c9a003a.ada: New file.
* ada/acats-2/tests/c9/c9a004a.ada: New file.
* ada/acats-2/tests/c9/c9a007a.ada: New file.
* ada/acats-2/tests/c9/c9a009a.ada: New file.
* ada/acats-2/tests/c9/c9a009c.ada: New file.
* ada/acats-2/tests/c9/c9a009f.ada: New file.
* ada/acats-2/tests/c9/c9a009g.ada: New file.
* ada/acats-2/tests/c9/c9a009h.ada: New file.
* ada/acats-2/tests/c9/c9a010a.ada: New file.
* ada/acats-2/tests/c9/c9a011a.ada: New file.
* ada/acats-2/tests/c9/c9a011b.ada: New file.
* ada/acats-2/tests/ca/ca1003a.ada: New file.
* ada/acats-2/tests/ca/ca1004a.ada: New file.
* ada/acats-2/tests/ca/ca1005a.ada: New file.
* ada/acats-2/tests/ca/ca1006a.ada: New file.
* ada/acats-2/tests/ca/ca1011a0.ada: New file.
* ada/acats-2/tests/ca/ca1011a1.ada: New file.
* ada/acats-2/tests/ca/ca1011a2.ada: New file.
* ada/acats-2/tests/ca/ca1011a3.ada: New file.
* ada/acats-2/tests/ca/ca1011a4.ada: New file.
* ada/acats-2/tests/ca/ca1011a5.ada: New file.
* ada/acats-2/tests/ca/ca1011a6.ada: New file.
* ada/acats-2/tests/ca/ca1012a0.ada: New file.
* ada/acats-2/tests/ca/ca1012a1.ada: New file.
* ada/acats-2/tests/ca/ca1012a2.ada: New file.
* ada/acats-2/tests/ca/ca1012a3.ada: New file.
* ada/acats-2/tests/ca/ca1012a4.ada: New file.
* ada/acats-2/tests/ca/ca1012b0.ada: New file.
* ada/acats-2/tests/ca/ca1012b2.ada: New file.
* ada/acats-2/tests/ca/ca1012b4.ada: New file.
* ada/acats-2/tests/ca/ca1013a0.ada: New file.
* ada/acats-2/tests/ca/ca1013a1.ada: New file.
* ada/acats-2/tests/ca/ca1013a2.ada: New file.
* ada/acats-2/tests/ca/ca1013a3.ada: New file.
* ada/acats-2/tests/ca/ca1013a4.ada: New file.
* ada/acats-2/tests/ca/ca1013a5.ada: New file.
* ada/acats-2/tests/ca/ca1013a6.ada: New file.
* ada/acats-2/tests/ca/ca1014a0.ada: New file.
* ada/acats-2/tests/ca/ca1014a1.ada: New file.
* ada/acats-2/tests/ca/ca1014a2.ada: New file.
* ada/acats-2/tests/ca/ca1014a3.ada: New file.
* ada/acats-2/tests/ca/ca1020e0.ada: New file.
* ada/acats-2/tests/ca/ca1020e1.ada: New file.
* ada/acats-2/tests/ca/ca1020e2.ada: New file.
* ada/acats-2/tests/ca/ca1020e3.ada: New file.
* ada/acats-2/tests/ca/ca1022a0.ada: New file.
* ada/acats-2/tests/ca/ca1022a1.ada: New file.
* ada/acats-2/tests/ca/ca1022a2.ada: New file.
* ada/acats-2/tests/ca/ca1022a3.ada: New file.
* ada/acats-2/tests/ca/ca1022a4.ada: New file.
* ada/acats-2/tests/ca/ca1022a5.ada: New file.
* ada/acats-2/tests/ca/ca1022a6.ada: New file.
* ada/acats-2/tests/ca/ca11001.a: New file.
* ada/acats-2/tests/ca/ca11002.a: New file.
* ada/acats-2/tests/ca/ca11003.a: New file.
* ada/acats-2/tests/ca/ca110040.a: New file.
* ada/acats-2/tests/ca/ca110041.a: New file.
* ada/acats-2/tests/ca/ca110042.am: New file.
* ada/acats-2/tests/ca/ca110050.a: New file.
* ada/acats-2/tests/ca/ca110051.am: New file.
* ada/acats-2/tests/ca/ca11006.a: New file.
* ada/acats-2/tests/ca/ca11007.a: New file.
* ada/acats-2/tests/ca/ca11008.a: New file.
* ada/acats-2/tests/ca/ca11009.a: New file.
* ada/acats-2/tests/ca/ca11010.a: New file.
* ada/acats-2/tests/ca/ca11011.a: New file.
* ada/acats-2/tests/ca/ca11012.a: New file.
* ada/acats-2/tests/ca/ca11013.a: New file.
* ada/acats-2/tests/ca/ca11014.a: New file.
* ada/acats-2/tests/ca/ca11015.a: New file.
* ada/acats-2/tests/ca/ca11016.a: New file.
* ada/acats-2/tests/ca/ca11017.a: New file.
* ada/acats-2/tests/ca/ca11018.a: New file.
* ada/acats-2/tests/ca/ca11019.a: New file.
* ada/acats-2/tests/ca/ca11020.a: New file.
* ada/acats-2/tests/ca/ca11021.a: New file.
* ada/acats-2/tests/ca/ca11022.a: New file.
* ada/acats-2/tests/ca/ca1102a0.ada: New file.
* ada/acats-2/tests/ca/ca1102a1.ada: New file.
* ada/acats-2/tests/ca/ca1102a2.ada: New file.
* ada/acats-2/tests/ca/ca1106a.ada: New file.
* ada/acats-2/tests/ca/ca1108a.ada: New file.
* ada/acats-2/tests/ca/ca1108b.ada: New file.
* ada/acats-2/tests/ca/ca11a01.a: New file.
* ada/acats-2/tests/ca/ca11a02.a: New file.
* ada/acats-2/tests/ca/ca11b01.a: New file.
* ada/acats-2/tests/ca/ca11b02.a: New file.
* ada/acats-2/tests/ca/ca11c01.a: New file.
* ada/acats-2/tests/ca/ca11c02.a: New file.
* ada/acats-2/tests/ca/ca11c03.a: New file.
* ada/acats-2/tests/ca/ca11d010.a: New file.
* ada/acats-2/tests/ca/ca11d011.a: New file.
* ada/acats-2/tests/ca/ca11d012.a: New file.
* ada/acats-2/tests/ca/ca11d013.am: New file.
* ada/acats-2/tests/ca/ca11d02.a: New file.
* ada/acats-2/tests/ca/ca11d03.a: New file.
* ada/acats-2/tests/ca/ca13001.a: New file.
* ada/acats-2/tests/ca/ca13002.a: New file.
* ada/acats-2/tests/ca/ca13003.a: New file.
* ada/acats-2/tests/ca/ca13a01.a: New file.
* ada/acats-2/tests/ca/ca13a02.a: New file.
* ada/acats-2/tests/ca/ca140230.a: New file.
* ada/acats-2/tests/ca/ca140231.a: New file.
* ada/acats-2/tests/ca/ca140232.am: New file.
* ada/acats-2/tests/ca/ca140233.a: New file.
* ada/acats-2/tests/ca/ca140280.a: New file.
* ada/acats-2/tests/ca/ca140281.a: New file.
* ada/acats-2/tests/ca/ca140282.a: New file.
* ada/acats-2/tests/ca/ca140283.am: New file.
* ada/acats-2/tests/ca/ca15003.a: New file.
* ada/acats-2/tests/ca/ca200020.a: New file.
* ada/acats-2/tests/ca/ca200021.a: New file.
* ada/acats-2/tests/ca/ca200022.am: New file.
* ada/acats-2/tests/ca/ca2001h0.ada: New file.
* ada/acats-2/tests/ca/ca2001h1.ada: New file.
* ada/acats-2/tests/ca/ca2001h2.ada: New file.
* ada/acats-2/tests/ca/ca2001h3.ada: New file.
* ada/acats-2/tests/ca/ca2002a0.ada: New file.
* ada/acats-2/tests/ca/ca2002a1.ada: New file.
* ada/acats-2/tests/ca/ca2002a2.ada: New file.
* ada/acats-2/tests/ca/ca2003a0.ada: New file.
* ada/acats-2/tests/ca/ca2003a1.ada: New file.
* ada/acats-2/tests/ca/ca2004a0.ada: New file.
* ada/acats-2/tests/ca/ca2004a1.ada: New file.
* ada/acats-2/tests/ca/ca2004a2.ada: New file.
* ada/acats-2/tests/ca/ca2004a3.ada: New file.
* ada/acats-2/tests/ca/ca2004a4.ada: New file.
* ada/acats-2/tests/ca/ca2007a0.ada: New file.
* ada/acats-2/tests/ca/ca2007a1.ada: New file.
* ada/acats-2/tests/ca/ca2007a2.ada: New file.
* ada/acats-2/tests/ca/ca2007a3.ada: New file.
* ada/acats-2/tests/ca/ca2008a0.ada: New file.
* ada/acats-2/tests/ca/ca2008a1.ada: New file.
* ada/acats-2/tests/ca/ca2008a2.ada: New file.
* ada/acats-2/tests/ca/ca2009a.ada: New file.
* ada/acats-2/tests/ca/ca2009c0.ada: New file.
* ada/acats-2/tests/ca/ca2009c1.ada: New file.
* ada/acats-2/tests/ca/ca2009d.ada: New file.
* ada/acats-2/tests/ca/ca2009f0.ada: New file.
* ada/acats-2/tests/ca/ca2009f1.ada: New file.
* ada/acats-2/tests/ca/ca2009f2.ada: New file.
* ada/acats-2/tests/ca/ca2011b.ada: New file.
* ada/acats-2/tests/ca/ca21001.a: New file.
* ada/acats-2/tests/ca/ca3011a0.ada: New file.
* ada/acats-2/tests/ca/ca3011a1.ada: New file.
* ada/acats-2/tests/ca/ca3011a2.ada: New file.
* ada/acats-2/tests/ca/ca3011a3.ada: New file.
* ada/acats-2/tests/ca/ca3011a4.ada: New file.
* ada/acats-2/tests/ca/ca5003a0.ada: New file.
* ada/acats-2/tests/ca/ca5003a1.ada: New file.
* ada/acats-2/tests/ca/ca5003a2.ada: New file.
* ada/acats-2/tests/ca/ca5003a3.ada: New file.
* ada/acats-2/tests/ca/ca5003a4.ada: New file.
* ada/acats-2/tests/ca/ca5003a5.ada: New file.
* ada/acats-2/tests/ca/ca5003a6.ada: New file.
* ada/acats-2/tests/ca/ca5003b0.ada: New file.
* ada/acats-2/tests/ca/ca5003b1.ada: New file.
* ada/acats-2/tests/ca/ca5003b2.ada: New file.
* ada/acats-2/tests/ca/ca5003b3.ada: New file.
* ada/acats-2/tests/ca/ca5003b4.ada: New file.
* ada/acats-2/tests/ca/ca5003b5.ada: New file.
* ada/acats-2/tests/ca/ca5004a.ada: New file.
* ada/acats-2/tests/ca/ca5004b0.ada: New file.
* ada/acats-2/tests/ca/ca5004b1.ada: New file.
* ada/acats-2/tests/ca/ca5004b2.ada: New file.
* ada/acats-2/tests/ca/ca5006a.ada: New file.
* ada/acats-2/tests/cb/cb10002.a: New file.
* ada/acats-2/tests/cb/cb1001a.ada: New file.
* ada/acats-2/tests/cb/cb1004a.ada: New file.
* ada/acats-2/tests/cb/cb1005a.ada: New file.
* ada/acats-2/tests/cb/cb1010a.ada: New file.
* ada/acats-2/tests/cb/cb1010c.ada: New file.
* ada/acats-2/tests/cb/cb1010d.ada: New file.
* ada/acats-2/tests/cb/cb20001.a: New file.
* ada/acats-2/tests/cb/cb20003.a: New file.
* ada/acats-2/tests/cb/cb20004.a: New file.
* ada/acats-2/tests/cb/cb20005.a: New file.
* ada/acats-2/tests/cb/cb20006.a: New file.
* ada/acats-2/tests/cb/cb20007.a: New file.
* ada/acats-2/tests/cb/cb2004a.ada: New file.
* ada/acats-2/tests/cb/cb2005a.ada: New file.
* ada/acats-2/tests/cb/cb2006a.ada: New file.
* ada/acats-2/tests/cb/cb2007a.ada: New file.
* ada/acats-2/tests/cb/cb20a02.a: New file.
* ada/acats-2/tests/cb/cb3003a.ada: New file.
* ada/acats-2/tests/cb/cb3003b.ada: New file.
* ada/acats-2/tests/cb/cb3004a.ada: New file.
* ada/acats-2/tests/cb/cb40005.a: New file.
* ada/acats-2/tests/cb/cb4001a.ada: New file.
* ada/acats-2/tests/cb/cb4002a.ada: New file.
* ada/acats-2/tests/cb/cb4003a.ada: New file.
* ada/acats-2/tests/cb/cb4004a.ada: New file.
* ada/acats-2/tests/cb/cb4005a.ada: New file.
* ada/acats-2/tests/cb/cb4006a.ada: New file.
* ada/acats-2/tests/cb/cb4007a.ada: New file.
* ada/acats-2/tests/cb/cb4008a.ada: New file.
* ada/acats-2/tests/cb/cb4009a.ada: New file.
* ada/acats-2/tests/cb/cb4013a.ada: New file.
* ada/acats-2/tests/cb/cb40a01.a: New file.
* ada/acats-2/tests/cb/cb40a020.a: New file.
* ada/acats-2/tests/cb/cb40a021.am: New file.
* ada/acats-2/tests/cb/cb40a030.a: New file.
* ada/acats-2/tests/cb/cb40a031.am: New file.
* ada/acats-2/tests/cb/cb40a04.a: New file.
* ada/acats-2/tests/cb/cb41001.a: New file.
* ada/acats-2/tests/cb/cb41002.a: New file.
* ada/acats-2/tests/cb/cb41003.a: New file.
* ada/acats-2/tests/cb/cb41004.a: New file.
* ada/acats-2/tests/cb/cb5001a.ada: New file.
* ada/acats-2/tests/cb/cb5001b.ada: New file.
* ada/acats-2/tests/cb/cb5002a.ada: New file.
* ada/acats-2/tests/cc/cc1004a.ada: New file.
* ada/acats-2/tests/cc/cc1005b.ada: New file.
* ada/acats-2/tests/cc/cc1010a.ada: New file.
* ada/acats-2/tests/cc/cc1010b.ada: New file.
* ada/acats-2/tests/cc/cc1018a.ada: New file.
* ada/acats-2/tests/cc/cc1104c.ada: New file.
* ada/acats-2/tests/cc/cc1107b.ada: New file.
* ada/acats-2/tests/cc/cc1111a.ada: New file.
* ada/acats-2/tests/cc/cc1204a.ada: New file.
* ada/acats-2/tests/cc/cc1207b.ada: New file.
* ada/acats-2/tests/cc/cc1220a.ada: New file.
* ada/acats-2/tests/cc/cc1221a.ada: New file.
* ada/acats-2/tests/cc/cc1221b.ada: New file.
* ada/acats-2/tests/cc/cc1221c.ada: New file.
* ada/acats-2/tests/cc/cc1221d.ada: New file.
* ada/acats-2/tests/cc/cc1222a.ada: New file.
* ada/acats-2/tests/cc/cc1223a.ada: New file.
* ada/acats-2/tests/cc/cc1224a.ada: New file.
* ada/acats-2/tests/cc/cc1225a.tst: New file.
* ada/acats-2/tests/cc/cc1226b.ada: New file.
* ada/acats-2/tests/cc/cc1227a.ada: New file.
* ada/acats-2/tests/cc/cc1301a.ada: New file.
* ada/acats-2/tests/cc/cc1302a.ada: New file.
* ada/acats-2/tests/cc/cc1304a.ada: New file.
* ada/acats-2/tests/cc/cc1304b.ada: New file.
* ada/acats-2/tests/cc/cc1307a.ada: New file.
* ada/acats-2/tests/cc/cc1307b.ada: New file.
* ada/acats-2/tests/cc/cc1308a.ada: New file.
* ada/acats-2/tests/cc/cc1310a.ada: New file.
* ada/acats-2/tests/cc/cc1311a.ada: New file.
* ada/acats-2/tests/cc/cc1311b.ada: New file.
* ada/acats-2/tests/cc/cc2002a.ada: New file.
* ada/acats-2/tests/cc/cc30001.a: New file.
* ada/acats-2/tests/cc/cc30002.a: New file.
* ada/acats-2/tests/cc/cc3004a.ada: New file.
* ada/acats-2/tests/cc/cc3007a.ada: New file.
* ada/acats-2/tests/cc/cc3007b.ada: New file.
* ada/acats-2/tests/cc/cc3011a.ada: New file.
* ada/acats-2/tests/cc/cc3011d.ada: New file.
* ada/acats-2/tests/cc/cc3012a.ada: New file.
* ada/acats-2/tests/cc/cc3015a.ada: New file.
* ada/acats-2/tests/cc/cc3016b.ada: New file.
* ada/acats-2/tests/cc/cc3016c.ada: New file.
* ada/acats-2/tests/cc/cc3016f.ada: New file.
* ada/acats-2/tests/cc/cc3016i.ada: New file.
* ada/acats-2/tests/cc/cc3017b.ada: New file.
* ada/acats-2/tests/cc/cc3017c.ada: New file.
* ada/acats-2/tests/cc/cc3019a.ada: New file.
* ada/acats-2/tests/cc/cc3019b0.ada: New file.
* ada/acats-2/tests/cc/cc3019b1.ada: New file.
* ada/acats-2/tests/cc/cc3019b2.ada: New file.
* ada/acats-2/tests/cc/cc3019c0.ada: New file.
* ada/acats-2/tests/cc/cc3019c1.ada: New file.
* ada/acats-2/tests/cc/cc3019c2.ada: New file.
* ada/acats-2/tests/cc/cc3106b.ada: New file.
* ada/acats-2/tests/cc/cc3120a.ada: New file.
* ada/acats-2/tests/cc/cc3120b.ada: New file.
* ada/acats-2/tests/cc/cc3121a.ada: New file.
* ada/acats-2/tests/cc/cc3123a.ada: New file.
* ada/acats-2/tests/cc/cc3125a.ada: New file.
* ada/acats-2/tests/cc/cc3125b.ada: New file.
* ada/acats-2/tests/cc/cc3125c.ada: New file.
* ada/acats-2/tests/cc/cc3125d.ada: New file.
* ada/acats-2/tests/cc/cc3126a.ada: New file.
* ada/acats-2/tests/cc/cc3127a.ada: New file.
* ada/acats-2/tests/cc/cc3128a.ada: New file.
* ada/acats-2/tests/cc/cc3203a.ada: New file.
* ada/acats-2/tests/cc/cc3207b.ada: New file.
* ada/acats-2/tests/cc/cc3220a.ada: New file.
* ada/acats-2/tests/cc/cc3221a.ada: New file.
* ada/acats-2/tests/cc/cc3222a.ada: New file.
* ada/acats-2/tests/cc/cc3223a.ada: New file.
* ada/acats-2/tests/cc/cc3224a.ada: New file.
* ada/acats-2/tests/cc/cc3225a.ada: New file.
* ada/acats-2/tests/cc/cc3230a.ada: New file.
* ada/acats-2/tests/cc/cc3231a.ada: New file.
* ada/acats-2/tests/cc/cc3232a.ada: New file.
* ada/acats-2/tests/cc/cc3233a.ada: New file.
* ada/acats-2/tests/cc/cc3234a.ada: New file.
* ada/acats-2/tests/cc/cc3235a.ada: New file.
* ada/acats-2/tests/cc/cc3236a.ada: New file.
* ada/acats-2/tests/cc/cc3240a.ada: New file.
* ada/acats-2/tests/cc/cc3305a.ada: New file.
* ada/acats-2/tests/cc/cc3305b.ada: New file.
* ada/acats-2/tests/cc/cc3305c.ada: New file.
* ada/acats-2/tests/cc/cc3305d.ada: New file.
* ada/acats-2/tests/cc/cc3601a.ada: New file.
* ada/acats-2/tests/cc/cc3601c.ada: New file.
* ada/acats-2/tests/cc/cc3602a.ada: New file.
* ada/acats-2/tests/cc/cc3603a.ada: New file.
* ada/acats-2/tests/cc/cc3605a.ada: New file.
* ada/acats-2/tests/cc/cc3606a.ada: New file.
* ada/acats-2/tests/cc/cc3606b.ada: New file.
* ada/acats-2/tests/cc/cc3607b.ada: New file.
* ada/acats-2/tests/cc/cc40001.a: New file.
* ada/acats-2/tests/cc/cc50001.a: New file.
* ada/acats-2/tests/cc/cc50a01.a: New file.
* ada/acats-2/tests/cc/cc50a02.a: New file.
* ada/acats-2/tests/cc/cc51001.a: New file.
* ada/acats-2/tests/cc/cc51002.a: New file.
* ada/acats-2/tests/cc/cc51003.a: New file.
* ada/acats-2/tests/cc/cc51004.a: New file.
* ada/acats-2/tests/cc/cc51006.a: New file.
* ada/acats-2/tests/cc/cc51007.a: New file.
* ada/acats-2/tests/cc/cc51008.a: New file.
* ada/acats-2/tests/cc/cc51a01.a: New file.
* ada/acats-2/tests/cc/cc51b03.a: New file.
* ada/acats-2/tests/cc/cc51d01.a: New file.
* ada/acats-2/tests/cc/cc51d02.a: New file.
* ada/acats-2/tests/cc/cc54001.a: New file.
* ada/acats-2/tests/cc/cc54002.a: New file.
* ada/acats-2/tests/cc/cc54003.a: New file.
* ada/acats-2/tests/cc/cc54004.a: New file.
* ada/acats-2/tests/cc/cc70001.a: New file.
* ada/acats-2/tests/cc/cc70002.a: New file.
* ada/acats-2/tests/cc/cc70003.a: New file.
* ada/acats-2/tests/cc/cc70a01.a: New file.
* ada/acats-2/tests/cc/cc70a02.a: New file.
* ada/acats-2/tests/cc/cc70b01.a: New file.
* ada/acats-2/tests/cc/cc70b02.a: New file.
* ada/acats-2/tests/cc/cc70c01.a: New file.
* ada/acats-2/tests/cc/cc70c02.a: New file.
* ada/acats-2/tests/cd/cd10001.a: New file.
* ada/acats-2/tests/cd/cd10002.a: New file.
* ada/acats-2/tests/cd/cd1009a.ada: New file.
* ada/acats-2/tests/cd/cd1009b.ada: New file.
* ada/acats-2/tests/cd/cd1009d.ada: New file.
* ada/acats-2/tests/cd/cd1009e.ada: New file.
* ada/acats-2/tests/cd/cd1009f.ada: New file.
* ada/acats-2/tests/cd/cd1009g.ada: New file.
* ada/acats-2/tests/cd/cd1009h.ada: New file.
* ada/acats-2/tests/cd/cd1009i.ada: New file.
* ada/acats-2/tests/cd/cd1009j.ada: New file.
* ada/acats-2/tests/cd/cd1009k.tst: New file.
* ada/acats-2/tests/cd/cd1009l.ada: New file.
* ada/acats-2/tests/cd/cd1009m.ada: New file.
* ada/acats-2/tests/cd/cd1009n.ada: New file.
* ada/acats-2/tests/cd/cd1009o.ada: New file.
* ada/acats-2/tests/cd/cd1009p.ada: New file.
* ada/acats-2/tests/cd/cd1009q.ada: New file.
* ada/acats-2/tests/cd/cd1009r.ada: New file.
* ada/acats-2/tests/cd/cd1009s.ada: New file.
* ada/acats-2/tests/cd/cd1009t.tst: New file.
* ada/acats-2/tests/cd/cd1009u.tst: New file.
* ada/acats-2/tests/cd/cd1009v.ada: New file.
* ada/acats-2/tests/cd/cd1009w.ada: New file.
* ada/acats-2/tests/cd/cd1009x.ada: New file.
* ada/acats-2/tests/cd/cd1009y.ada: New file.
* ada/acats-2/tests/cd/cd1009z.ada: New file.
* ada/acats-2/tests/cd/cd1c03a.ada: New file.
* ada/acats-2/tests/cd/cd1c03b.ada: New file.
* ada/acats-2/tests/cd/cd1c03c.ada: New file.
* ada/acats-2/tests/cd/cd1c03e.tst: New file.
* ada/acats-2/tests/cd/cd1c03f.ada: New file.
* ada/acats-2/tests/cd/cd1c03g.ada: New file.
* ada/acats-2/tests/cd/cd1c03h.ada: New file.
* ada/acats-2/tests/cd/cd1c03i.ada: New file.
* ada/acats-2/tests/cd/cd1c04a.ada: New file.
* ada/acats-2/tests/cd/cd1c04d.ada: New file.
* ada/acats-2/tests/cd/cd1c04e.ada: New file.
* ada/acats-2/tests/cd/cd1c06a.tst: New file.
* ada/acats-2/tests/cd/cd20001.a: New file.
* ada/acats-2/tests/cd/cd2a21a.ada: New file.
* ada/acats-2/tests/cd/cd2a21c.ada: New file.
* ada/acats-2/tests/cd/cd2a21e.ada: New file.
* ada/acats-2/tests/cd/cd2a22a.ada: New file.
* ada/acats-2/tests/cd/cd2a22e.ada: New file.
* ada/acats-2/tests/cd/cd2a22i.ada: New file.
* ada/acats-2/tests/cd/cd2a22j.ada: New file.
* ada/acats-2/tests/cd/cd2a23a.ada: New file.
* ada/acats-2/tests/cd/cd2a23e.ada: New file.
* ada/acats-2/tests/cd/cd2a24a.ada: New file.
* ada/acats-2/tests/cd/cd2a24e.ada: New file.
* ada/acats-2/tests/cd/cd2a24i.ada: New file.
* ada/acats-2/tests/cd/cd2a24j.ada: New file.
* ada/acats-2/tests/cd/cd2a31a.ada: New file.
* ada/acats-2/tests/cd/cd2a31c.ada: New file.
* ada/acats-2/tests/cd/cd2a31e.ada: New file.
* ada/acats-2/tests/cd/cd2a32a.ada: New file.
* ada/acats-2/tests/cd/cd2a32c.ada: New file.
* ada/acats-2/tests/cd/cd2a32e.ada: New file.
* ada/acats-2/tests/cd/cd2a32g.ada: New file.
* ada/acats-2/tests/cd/cd2a32i.ada: New file.
* ada/acats-2/tests/cd/cd2a32j.ada: New file.
* ada/acats-2/tests/cd/cd2a51a.ada: New file.
* ada/acats-2/tests/cd/cd2a53a.ada: New file.
* ada/acats-2/tests/cd/cd2a53e.ada: New file.
* ada/acats-2/tests/cd/cd2a83c.tst: New file.
* ada/acats-2/tests/cd/cd2a91c.tst: New file.
* ada/acats-2/tests/cd/cd2b11a.ada: New file.
* ada/acats-2/tests/cd/cd2b11b.ada: New file.
* ada/acats-2/tests/cd/cd2b11d.ada: New file.
* ada/acats-2/tests/cd/cd2b11e.ada: New file.
* ada/acats-2/tests/cd/cd2b11f.ada: New file.
* ada/acats-2/tests/cd/cd2b15c.ada: New file.
* ada/acats-2/tests/cd/cd2b16a.ada: New file.
* ada/acats-2/tests/cd/cd2c11a.tst: New file.
* ada/acats-2/tests/cd/cd2c11d.tst: New file.
* ada/acats-2/tests/cd/cd2d11a.ada: New file.
* ada/acats-2/tests/cd/cd2d13a.ada: New file.
* ada/acats-2/tests/cd/cd30001.a: New file.
* ada/acats-2/tests/cd/cd30002.a: New file.
* ada/acats-2/tests/cd/cd30003.a: New file.
* ada/acats-2/tests/cd/cd30004.a: New file.
* ada/acats-2/tests/cd/cd300050.am: New file.
* ada/acats-2/tests/cd/cd300051.c: New file.
* ada/acats-2/tests/cd/cd30011.a: New file.
* ada/acats-2/tests/cd/cd30012.a: New file.
* ada/acats-2/tests/cd/cd3014a.ada: New file.
* ada/acats-2/tests/cd/cd3014c.ada: New file.
* ada/acats-2/tests/cd/cd3014d.ada: New file.
* ada/acats-2/tests/cd/cd3014f.ada: New file.
* ada/acats-2/tests/cd/cd3015a.ada: New file.
* ada/acats-2/tests/cd/cd3015c.ada: New file.
* ada/acats-2/tests/cd/cd3015e.ada: New file.
* ada/acats-2/tests/cd/cd3015f.ada: New file.
* ada/acats-2/tests/cd/cd3015g.ada: New file.
* ada/acats-2/tests/cd/cd3015h.ada: New file.
* ada/acats-2/tests/cd/cd3015i.ada: New file.
* ada/acats-2/tests/cd/cd3015k.ada: New file.
* ada/acats-2/tests/cd/cd3021a.ada: New file.
* ada/acats-2/tests/cd/cd33001.a: New file.
* ada/acats-2/tests/cd/cd33002.a: New file.
* ada/acats-2/tests/cd/cd40001.a: New file.
* ada/acats-2/tests/cd/cd4031a.ada: New file.
* ada/acats-2/tests/cd/cd4041a.tst: New file.
* ada/acats-2/tests/cd/cd4051a.ada: New file.
* ada/acats-2/tests/cd/cd4051b.ada: New file.
* ada/acats-2/tests/cd/cd4051c.ada: New file.
* ada/acats-2/tests/cd/cd4051d.ada: New file.
* ada/acats-2/tests/cd/cd5003a.ada: New file.
* ada/acats-2/tests/cd/cd5003b.ada: New file.
* ada/acats-2/tests/cd/cd5003c.ada: New file.
* ada/acats-2/tests/cd/cd5003d.ada: New file.
* ada/acats-2/tests/cd/cd5003e.ada: New file.
* ada/acats-2/tests/cd/cd5003f.ada: New file.
* ada/acats-2/tests/cd/cd5003g.ada: New file.
* ada/acats-2/tests/cd/cd5003h.ada: New file.
* ada/acats-2/tests/cd/cd5003i.ada: New file.
* ada/acats-2/tests/cd/cd5011a.ada: New file.
* ada/acats-2/tests/cd/cd5011c.ada: New file.
* ada/acats-2/tests/cd/cd5011e.ada: New file.
* ada/acats-2/tests/cd/cd5011g.ada: New file.
* ada/acats-2/tests/cd/cd5011i.ada: New file.
* ada/acats-2/tests/cd/cd5011k.ada: New file.
* ada/acats-2/tests/cd/cd5011m.ada: New file.
* ada/acats-2/tests/cd/cd5011q.ada: New file.
* ada/acats-2/tests/cd/cd5011s.ada: New file.
* ada/acats-2/tests/cd/cd5012a.ada: New file.
* ada/acats-2/tests/cd/cd5012b.ada: New file.
* ada/acats-2/tests/cd/cd5012e.ada: New file.
* ada/acats-2/tests/cd/cd5012f.ada: New file.
* ada/acats-2/tests/cd/cd5012i.ada: New file.
* ada/acats-2/tests/cd/cd5012m.ada: New file.
* ada/acats-2/tests/cd/cd5013a.ada: New file.
* ada/acats-2/tests/cd/cd5013c.ada: New file.
* ada/acats-2/tests/cd/cd5013e.ada: New file.
* ada/acats-2/tests/cd/cd5013g.ada: New file.
* ada/acats-2/tests/cd/cd5013i.ada: New file.
* ada/acats-2/tests/cd/cd5013k.ada: New file.
* ada/acats-2/tests/cd/cd5013m.ada: New file.
* ada/acats-2/tests/cd/cd5013o.ada: New file.
* ada/acats-2/tests/cd/cd5014a.ada: New file.
* ada/acats-2/tests/cd/cd5014c.ada: New file.
* ada/acats-2/tests/cd/cd5014e.ada: New file.
* ada/acats-2/tests/cd/cd5014g.ada: New file.
* ada/acats-2/tests/cd/cd5014i.ada: New file.
* ada/acats-2/tests/cd/cd5014k.ada: New file.
* ada/acats-2/tests/cd/cd5014m.ada: New file.
* ada/acats-2/tests/cd/cd5014o.ada: New file.
* ada/acats-2/tests/cd/cd5014t.ada: New file.
* ada/acats-2/tests/cd/cd5014v.ada: New file.
* ada/acats-2/tests/cd/cd5014x.ada: New file.
* ada/acats-2/tests/cd/cd5014y.ada: New file.
* ada/acats-2/tests/cd/cd5014z.ada: New file.
* ada/acats-2/tests/cd/cd70001.a: New file.
* ada/acats-2/tests/cd/cd7002a.ada: New file.
* ada/acats-2/tests/cd/cd7007b.ada: New file.
* ada/acats-2/tests/cd/cd7101d.ada: New file.
* ada/acats-2/tests/cd/cd7101e.dep: New file.
* ada/acats-2/tests/cd/cd7101f.dep: New file.
* ada/acats-2/tests/cd/cd7101g.tst: New file.
* ada/acats-2/tests/cd/cd7103d.ada: New file.
* ada/acats-2/tests/cd/cd7202a.ada: New file.
* ada/acats-2/tests/cd/cd7204b.ada: New file.
* ada/acats-2/tests/cd/cd7204c.ada: New file.
* ada/acats-2/tests/cd/cd72a01.a: New file.
* ada/acats-2/tests/cd/cd72a02.a: New file.
* ada/acats-2/tests/cd/cd7305a.ada: New file.
* ada/acats-2/tests/cd/cd90001.a: New file.
* ada/acats-2/tests/cd/cd92001.a: New file.
* ada/acats-2/tests/cd/cda201a.ada: New file.
* ada/acats-2/tests/cd/cda201b.ada: New file.
* ada/acats-2/tests/cd/cda201c.ada: New file.
* ada/acats-2/tests/cd/cda201e.ada: New file.
* ada/acats-2/tests/cd/cdb0a01.a: New file.
* ada/acats-2/tests/cd/cdb0a02.a: New file.
* ada/acats-2/tests/cd/cdd1001.a: New file.
* ada/acats-2/tests/cd/cdd2001.a: New file.
* ada/acats-2/tests/cd/cdd2a01.a: New file.
* ada/acats-2/tests/cd/cdd2a02.a: New file.
* ada/acats-2/tests/cd/cdd2a03.a: New file.
* ada/acats-2/tests/cd/cde0001.a: New file.
* ada/acats-2/tests/ce/ce2102a.ada: New file.
* ada/acats-2/tests/ce/ce2102b.ada: New file.
* ada/acats-2/tests/ce/ce2102c.tst: New file.
* ada/acats-2/tests/ce/ce2102d.ada: New file.
* ada/acats-2/tests/ce/ce2102e.ada: New file.
* ada/acats-2/tests/ce/ce2102f.ada: New file.
* ada/acats-2/tests/ce/ce2102g.ada: New file.
* ada/acats-2/tests/ce/ce2102h.tst: New file.
* ada/acats-2/tests/ce/ce2102i.ada: New file.
* ada/acats-2/tests/ce/ce2102j.ada: New file.
* ada/acats-2/tests/ce/ce2102k.ada: New file.
* ada/acats-2/tests/ce/ce2102l.ada: New file.
* ada/acats-2/tests/ce/ce2102m.ada: New file.
* ada/acats-2/tests/ce/ce2102n.ada: New file.
* ada/acats-2/tests/ce/ce2102o.ada: New file.
* ada/acats-2/tests/ce/ce2102p.ada: New file.
* ada/acats-2/tests/ce/ce2102q.ada: New file.
* ada/acats-2/tests/ce/ce2102r.ada: New file.
* ada/acats-2/tests/ce/ce2102s.ada: New file.
* ada/acats-2/tests/ce/ce2102t.ada: New file.
* ada/acats-2/tests/ce/ce2102u.ada: New file.
* ada/acats-2/tests/ce/ce2102v.ada: New file.
* ada/acats-2/tests/ce/ce2102w.ada: New file.
* ada/acats-2/tests/ce/ce2102x.ada: New file.
* ada/acats-2/tests/ce/ce2102y.ada: New file.
* ada/acats-2/tests/ce/ce2103a.tst: New file.
* ada/acats-2/tests/ce/ce2103b.tst: New file.
* ada/acats-2/tests/ce/ce2103c.ada: New file.
* ada/acats-2/tests/ce/ce2103d.ada: New file.
* ada/acats-2/tests/ce/ce2104a.ada: New file.
* ada/acats-2/tests/ce/ce2104b.ada: New file.
* ada/acats-2/tests/ce/ce2104c.ada: New file.
* ada/acats-2/tests/ce/ce2104d.ada: New file.
* ada/acats-2/tests/ce/ce2106a.ada: New file.
* ada/acats-2/tests/ce/ce2106b.ada: New file.
* ada/acats-2/tests/ce/ce2108e.ada: New file.
* ada/acats-2/tests/ce/ce2108f.ada: New file.
* ada/acats-2/tests/ce/ce2108g.ada: New file.
* ada/acats-2/tests/ce/ce2108h.ada: New file.
* ada/acats-2/tests/ce/ce2109a.ada: New file.
* ada/acats-2/tests/ce/ce2109b.ada: New file.
* ada/acats-2/tests/ce/ce2109c.ada: New file.
* ada/acats-2/tests/ce/ce2110a.ada: New file.
* ada/acats-2/tests/ce/ce2110c.ada: New file.
* ada/acats-2/tests/ce/ce2111a.ada: New file.
* ada/acats-2/tests/ce/ce2111b.ada: New file.
* ada/acats-2/tests/ce/ce2111c.ada: New file.
* ada/acats-2/tests/ce/ce2111e.ada: New file.
* ada/acats-2/tests/ce/ce2111f.ada: New file.
* ada/acats-2/tests/ce/ce2111g.ada: New file.
* ada/acats-2/tests/ce/ce2111i.ada: New file.
* ada/acats-2/tests/ce/ce2201a.ada: New file.
* ada/acats-2/tests/ce/ce2201b.ada: New file.
* ada/acats-2/tests/ce/ce2201c.ada: New file.
* ada/acats-2/tests/ce/ce2201d.dep: New file.
* ada/acats-2/tests/ce/ce2201e.dep: New file.
* ada/acats-2/tests/ce/ce2201f.ada: New file.
* ada/acats-2/tests/ce/ce2201g.ada: New file.
* ada/acats-2/tests/ce/ce2201h.ada: New file.
* ada/acats-2/tests/ce/ce2201i.ada: New file.
* ada/acats-2/tests/ce/ce2201j.ada: New file.
* ada/acats-2/tests/ce/ce2201k.ada: New file.
* ada/acats-2/tests/ce/ce2201l.ada: New file.
* ada/acats-2/tests/ce/ce2201m.ada: New file.
* ada/acats-2/tests/ce/ce2201n.ada: New file.
* ada/acats-2/tests/ce/ce2202a.ada: New file.
* ada/acats-2/tests/ce/ce2203a.tst: New file.
* ada/acats-2/tests/ce/ce2204a.ada: New file.
* ada/acats-2/tests/ce/ce2204b.ada: New file.
* ada/acats-2/tests/ce/ce2204c.ada: New file.
* ada/acats-2/tests/ce/ce2204d.ada: New file.
* ada/acats-2/tests/ce/ce2205a.ada: New file.
* ada/acats-2/tests/ce/ce2206a.ada: New file.
* ada/acats-2/tests/ce/ce2208b.ada: New file.
* ada/acats-2/tests/ce/ce2401a.ada: New file.
* ada/acats-2/tests/ce/ce2401b.ada: New file.
* ada/acats-2/tests/ce/ce2401c.ada: New file.
* ada/acats-2/tests/ce/ce2401e.ada: New file.
* ada/acats-2/tests/ce/ce2401f.ada: New file.
* ada/acats-2/tests/ce/ce2401h.ada: New file.
* ada/acats-2/tests/ce/ce2401i.ada: New file.
* ada/acats-2/tests/ce/ce2401j.ada: New file.
* ada/acats-2/tests/ce/ce2401k.ada: New file.
* ada/acats-2/tests/ce/ce2401l.ada: New file.
* ada/acats-2/tests/ce/ce2402a.ada: New file.
* ada/acats-2/tests/ce/ce2403a.tst: New file.
* ada/acats-2/tests/ce/ce2404a.ada: New file.
* ada/acats-2/tests/ce/ce2404b.ada: New file.
* ada/acats-2/tests/ce/ce2405b.ada: New file.
* ada/acats-2/tests/ce/ce2406a.ada: New file.
* ada/acats-2/tests/ce/ce2407a.ada: New file.
* ada/acats-2/tests/ce/ce2407b.ada: New file.
* ada/acats-2/tests/ce/ce2408a.ada: New file.
* ada/acats-2/tests/ce/ce2408b.ada: New file.
* ada/acats-2/tests/ce/ce2409a.ada: New file.
* ada/acats-2/tests/ce/ce2409b.ada: New file.
* ada/acats-2/tests/ce/ce2410a.ada: New file.
* ada/acats-2/tests/ce/ce2410b.ada: New file.
* ada/acats-2/tests/ce/ce2411a.ada: New file.
* ada/acats-2/tests/ce/ce3002b.tst: New file.
* ada/acats-2/tests/ce/ce3002c.tst: New file.
* ada/acats-2/tests/ce/ce3002d.ada: New file.
* ada/acats-2/tests/ce/ce3002f.ada: New file.
* ada/acats-2/tests/ce/ce3102a.ada: New file.
* ada/acats-2/tests/ce/ce3102b.tst: New file.
* ada/acats-2/tests/ce/ce3102d.ada: New file.
* ada/acats-2/tests/ce/ce3102e.ada: New file.
* ada/acats-2/tests/ce/ce3102f.ada: New file.
* ada/acats-2/tests/ce/ce3102g.ada: New file.
* ada/acats-2/tests/ce/ce3102h.ada: New file.
* ada/acats-2/tests/ce/ce3102i.ada: New file.
* ada/acats-2/tests/ce/ce3102j.ada: New file.
* ada/acats-2/tests/ce/ce3102k.ada: New file.
* ada/acats-2/tests/ce/ce3103a.ada: New file.
* ada/acats-2/tests/ce/ce3104a.ada: New file.
* ada/acats-2/tests/ce/ce3104b.ada: New file.
* ada/acats-2/tests/ce/ce3104c.ada: New file.
* ada/acats-2/tests/ce/ce3106a.ada: New file.
* ada/acats-2/tests/ce/ce3106b.ada: New file.
* ada/acats-2/tests/ce/ce3107a.tst: New file.
* ada/acats-2/tests/ce/ce3107b.ada: New file.
* ada/acats-2/tests/ce/ce3108a.ada: New file.
* ada/acats-2/tests/ce/ce3108b.ada: New file.
* ada/acats-2/tests/ce/ce3110a.ada: New file.
* ada/acats-2/tests/ce/ce3112c.ada: New file.
* ada/acats-2/tests/ce/ce3112d.ada: New file.
* ada/acats-2/tests/ce/ce3114a.ada: New file.
* ada/acats-2/tests/ce/ce3115a.ada: New file.
* ada/acats-2/tests/ce/ce3201a.ada: New file.
* ada/acats-2/tests/ce/ce3202a.ada: New file.
* ada/acats-2/tests/ce/ce3206a.ada: New file.
* ada/acats-2/tests/ce/ce3207a.ada: New file.
* ada/acats-2/tests/ce/ce3301a.ada: New file.
* ada/acats-2/tests/ce/ce3302a.ada: New file.
* ada/acats-2/tests/ce/ce3303a.ada: New file.
* ada/acats-2/tests/ce/ce3304a.tst: New file.
* ada/acats-2/tests/ce/ce3305a.ada: New file.
* ada/acats-2/tests/ce/ce3306a.ada: New file.
* ada/acats-2/tests/ce/ce3401a.ada: New file.
* ada/acats-2/tests/ce/ce3402a.ada: New file.
* ada/acats-2/tests/ce/ce3402c.ada: New file.
* ada/acats-2/tests/ce/ce3402d.ada: New file.
* ada/acats-2/tests/ce/ce3402e.ada: New file.
* ada/acats-2/tests/ce/ce3403a.ada: New file.
* ada/acats-2/tests/ce/ce3403b.ada: New file.
* ada/acats-2/tests/ce/ce3403c.ada: New file.
* ada/acats-2/tests/ce/ce3403d.ada: New file.
* ada/acats-2/tests/ce/ce3403e.ada: New file.
* ada/acats-2/tests/ce/ce3403f.ada: New file.
* ada/acats-2/tests/ce/ce3404a.ada: New file.
* ada/acats-2/tests/ce/ce3404b.ada: New file.
* ada/acats-2/tests/ce/ce3404c.ada: New file.
* ada/acats-2/tests/ce/ce3404d.ada: New file.
* ada/acats-2/tests/ce/ce3405a.ada: New file.
* ada/acats-2/tests/ce/ce3405c.ada: New file.
* ada/acats-2/tests/ce/ce3405d.ada: New file.
* ada/acats-2/tests/ce/ce3406a.ada: New file.
* ada/acats-2/tests/ce/ce3406b.ada: New file.
* ada/acats-2/tests/ce/ce3406c.ada: New file.
* ada/acats-2/tests/ce/ce3406d.ada: New file.
* ada/acats-2/tests/ce/ce3407a.ada: New file.
* ada/acats-2/tests/ce/ce3407b.ada: New file.
* ada/acats-2/tests/ce/ce3407c.ada: New file.
* ada/acats-2/tests/ce/ce3408a.ada: New file.
* ada/acats-2/tests/ce/ce3408b.ada: New file.
* ada/acats-2/tests/ce/ce3408c.ada: New file.
* ada/acats-2/tests/ce/ce3409a.ada: New file.
* ada/acats-2/tests/ce/ce3409b.ada: New file.
* ada/acats-2/tests/ce/ce3409c.ada: New file.
* ada/acats-2/tests/ce/ce3409d.ada: New file.
* ada/acats-2/tests/ce/ce3409e.ada: New file.
* ada/acats-2/tests/ce/ce3410a.ada: New file.
* ada/acats-2/tests/ce/ce3410b.ada: New file.
* ada/acats-2/tests/ce/ce3410c.ada: New file.
* ada/acats-2/tests/ce/ce3410d.ada: New file.
* ada/acats-2/tests/ce/ce3410e.ada: New file.
* ada/acats-2/tests/ce/ce3411a.ada: New file.
* ada/acats-2/tests/ce/ce3411c.ada: New file.
* ada/acats-2/tests/ce/ce3412a.ada: New file.
* ada/acats-2/tests/ce/ce3413a.ada: New file.
* ada/acats-2/tests/ce/ce3413b.ada: New file.
* ada/acats-2/tests/ce/ce3413c.ada: New file.
* ada/acats-2/tests/ce/ce3414a.ada: New file.
* ada/acats-2/tests/ce/ce3601a.ada: New file.
* ada/acats-2/tests/ce/ce3602a.ada: New file.
* ada/acats-2/tests/ce/ce3602b.ada: New file.
* ada/acats-2/tests/ce/ce3602c.ada: New file.
* ada/acats-2/tests/ce/ce3602d.ada: New file.
* ada/acats-2/tests/ce/ce3603a.ada: New file.
* ada/acats-2/tests/ce/ce3604a.ada: New file.
* ada/acats-2/tests/ce/ce3604b.ada: New file.
* ada/acats-2/tests/ce/ce3605a.ada: New file.
* ada/acats-2/tests/ce/ce3605b.ada: New file.
* ada/acats-2/tests/ce/ce3605c.ada: New file.
* ada/acats-2/tests/ce/ce3605d.ada: New file.
* ada/acats-2/tests/ce/ce3605e.ada: New file.
* ada/acats-2/tests/ce/ce3606a.ada: New file.
* ada/acats-2/tests/ce/ce3606b.ada: New file.
* ada/acats-2/tests/ce/ce3701a.ada: New file.
* ada/acats-2/tests/ce/ce3704a.ada: New file.
* ada/acats-2/tests/ce/ce3704b.ada: New file.
* ada/acats-2/tests/ce/ce3704c.ada: New file.
* ada/acats-2/tests/ce/ce3704d.ada: New file.
* ada/acats-2/tests/ce/ce3704e.ada: New file.
* ada/acats-2/tests/ce/ce3704f.ada: New file.
* ada/acats-2/tests/ce/ce3704m.ada: New file.
* ada/acats-2/tests/ce/ce3704n.ada: New file.
* ada/acats-2/tests/ce/ce3704o.ada: New file.
* ada/acats-2/tests/ce/ce3705a.ada: New file.
* ada/acats-2/tests/ce/ce3705b.ada: New file.
* ada/acats-2/tests/ce/ce3705c.ada: New file.
* ada/acats-2/tests/ce/ce3705d.ada: New file.
* ada/acats-2/tests/ce/ce3705e.ada: New file.
* ada/acats-2/tests/ce/ce3706c.ada: New file.
* ada/acats-2/tests/ce/ce3706d.ada: New file.
* ada/acats-2/tests/ce/ce3706f.ada: New file.
* ada/acats-2/tests/ce/ce3706g.ada: New file.
* ada/acats-2/tests/ce/ce3707a.ada: New file.
* ada/acats-2/tests/ce/ce3708a.ada: New file.
* ada/acats-2/tests/ce/ce3801a.ada: New file.
* ada/acats-2/tests/ce/ce3801b.ada: New file.
* ada/acats-2/tests/ce/ce3804a.ada: New file.
* ada/acats-2/tests/ce/ce3804b.ada: New file.
* ada/acats-2/tests/ce/ce3804c.ada: New file.
* ada/acats-2/tests/ce/ce3804d.ada: New file.
* ada/acats-2/tests/ce/ce3804e.ada: New file.
* ada/acats-2/tests/ce/ce3804f.ada: New file.
* ada/acats-2/tests/ce/ce3804g.ada: New file.
* ada/acats-2/tests/ce/ce3804h.ada: New file.
* ada/acats-2/tests/ce/ce3804i.ada: New file.
* ada/acats-2/tests/ce/ce3804j.ada: New file.
* ada/acats-2/tests/ce/ce3804m.ada: New file.
* ada/acats-2/tests/ce/ce3804o.ada: New file.
* ada/acats-2/tests/ce/ce3804p.ada: New file.
* ada/acats-2/tests/ce/ce3805a.ada: New file.
* ada/acats-2/tests/ce/ce3805b.ada: New file.
* ada/acats-2/tests/ce/ce3806a.ada: New file.
* ada/acats-2/tests/ce/ce3806b.ada: New file.
* ada/acats-2/tests/ce/ce3806c.ada: New file.
* ada/acats-2/tests/ce/ce3806d.ada: New file.
* ada/acats-2/tests/ce/ce3806e.ada: New file.
* ada/acats-2/tests/ce/ce3806f.ada: New file.
* ada/acats-2/tests/ce/ce3806g.ada: New file.
* ada/acats-2/tests/ce/ce3806h.ada: New file.
* ada/acats-2/tests/ce/ce3809a.ada: New file.
* ada/acats-2/tests/ce/ce3809b.ada: New file.
* ada/acats-2/tests/ce/ce3810a.ada: New file.
* ada/acats-2/tests/ce/ce3810b.ada: New file.
* ada/acats-2/tests/ce/ce3815a.ada: New file.
* ada/acats-2/tests/ce/ce3901a.ada: New file.
* ada/acats-2/tests/ce/ce3902b.ada: New file.
* ada/acats-2/tests/ce/ce3904a.ada: New file.
* ada/acats-2/tests/ce/ce3904b.ada: New file.
* ada/acats-2/tests/ce/ce3905a.ada: New file.
* ada/acats-2/tests/ce/ce3905b.ada: New file.
* ada/acats-2/tests/ce/ce3905c.ada: New file.
* ada/acats-2/tests/ce/ce3905l.ada: New file.
* ada/acats-2/tests/ce/ce3906a.ada: New file.
* ada/acats-2/tests/ce/ce3906b.ada: New file.
* ada/acats-2/tests/ce/ce3906c.ada: New file.
* ada/acats-2/tests/ce/ce3906d.ada: New file.
* ada/acats-2/tests/ce/ce3906e.ada: New file.
* ada/acats-2/tests/ce/ce3906f.ada: New file.
* ada/acats-2/tests/ce/ce3907a.ada: New file.
* ada/acats-2/tests/ce/ce3908a.ada: New file.
* ada/acats-2/tests/cxa/cxa3001.a: New file.
* ada/acats-2/tests/cxa/cxa3002.a: New file.
* ada/acats-2/tests/cxa/cxa3003.a: New file.
* ada/acats-2/tests/cxa/cxa3004.a: New file.
* ada/acats-2/tests/cxa/cxa4001.a: New file.
* ada/acats-2/tests/cxa/cxa4002.a: New file.
* ada/acats-2/tests/cxa/cxa4003.a: New file.
* ada/acats-2/tests/cxa/cxa4004.a: New file.
* ada/acats-2/tests/cxa/cxa4005.a: New file.
* ada/acats-2/tests/cxa/cxa4006.a: New file.
* ada/acats-2/tests/cxa/cxa4007.a: New file.
* ada/acats-2/tests/cxa/cxa4008.a: New file.
* ada/acats-2/tests/cxa/cxa4009.a: New file.
* ada/acats-2/tests/cxa/cxa4010.a: New file.
* ada/acats-2/tests/cxa/cxa4011.a: New file.
* ada/acats-2/tests/cxa/cxa4012.a: New file.
* ada/acats-2/tests/cxa/cxa4013.a: New file.
* ada/acats-2/tests/cxa/cxa4014.a: New file.
* ada/acats-2/tests/cxa/cxa4015.a: New file.
* ada/acats-2/tests/cxa/cxa4016.a: New file.
* ada/acats-2/tests/cxa/cxa4017.a: New file.
* ada/acats-2/tests/cxa/cxa4018.a: New file.
* ada/acats-2/tests/cxa/cxa4019.a: New file.
* ada/acats-2/tests/cxa/cxa4020.a: New file.
* ada/acats-2/tests/cxa/cxa4021.a: New file.
* ada/acats-2/tests/cxa/cxa4022.a: New file.
* ada/acats-2/tests/cxa/cxa4023.a: New file.
* ada/acats-2/tests/cxa/cxa4024.a: New file.
* ada/acats-2/tests/cxa/cxa4025.a: New file.
* ada/acats-2/tests/cxa/cxa4026.a: New file.
* ada/acats-2/tests/cxa/cxa4027.a: New file.
* ada/acats-2/tests/cxa/cxa4028.a: New file.
* ada/acats-2/tests/cxa/cxa4029.a: New file.
* ada/acats-2/tests/cxa/cxa4030.a: New file.
* ada/acats-2/tests/cxa/cxa4031.a: New file.
* ada/acats-2/tests/cxa/cxa4032.a: New file.
* ada/acats-2/tests/cxa/cxa4033.a: New file.
* ada/acats-2/tests/cxa/cxa4034.a: New file.
* ada/acats-2/tests/cxa/cxa5011.a: New file.
* ada/acats-2/tests/cxa/cxa5012.a: New file.
* ada/acats-2/tests/cxa/cxa5013.a: New file.
* ada/acats-2/tests/cxa/cxa5015.a: New file.
* ada/acats-2/tests/cxa/cxa5a01.a: New file.
* ada/acats-2/tests/cxa/cxa5a02.a: New file.
* ada/acats-2/tests/cxa/cxa5a03.a: New file.
* ada/acats-2/tests/cxa/cxa5a04.a: New file.
* ada/acats-2/tests/cxa/cxa5a05.a: New file.
* ada/acats-2/tests/cxa/cxa5a06.a: New file.
* ada/acats-2/tests/cxa/cxa5a07.a: New file.
* ada/acats-2/tests/cxa/cxa5a08.a: New file.
* ada/acats-2/tests/cxa/cxa5a09.a: New file.
* ada/acats-2/tests/cxa/cxa5a10.a: New file.
* ada/acats-2/tests/cxa/cxa8001.a: New file.
* ada/acats-2/tests/cxa/cxa8002.a: New file.
* ada/acats-2/tests/cxa/cxa8003.a: New file.
* ada/acats-2/tests/cxa/cxa9001.a: New file.
* ada/acats-2/tests/cxa/cxa9002.a: New file.
* ada/acats-2/tests/cxa/cxaa001.a: New file.
* ada/acats-2/tests/cxa/cxaa002.a: New file.
* ada/acats-2/tests/cxa/cxaa003.a: New file.
* ada/acats-2/tests/cxa/cxaa004.a: New file.
* ada/acats-2/tests/cxa/cxaa005.a: New file.
* ada/acats-2/tests/cxa/cxaa006.a: New file.
* ada/acats-2/tests/cxa/cxaa007.a: New file.
* ada/acats-2/tests/cxa/cxaa008.a: New file.
* ada/acats-2/tests/cxa/cxaa009.a: New file.
* ada/acats-2/tests/cxa/cxaa010.a: New file.
* ada/acats-2/tests/cxa/cxaa011.a: New file.
* ada/acats-2/tests/cxa/cxaa012.a: New file.
* ada/acats-2/tests/cxa/cxaa013.a: New file.
* ada/acats-2/tests/cxa/cxaa014.a: New file.
* ada/acats-2/tests/cxa/cxaa015.a: New file.
* ada/acats-2/tests/cxa/cxaa016.a: New file.
* ada/acats-2/tests/cxa/cxaa017.a: New file.
* ada/acats-2/tests/cxa/cxaa018.a: New file.
* ada/acats-2/tests/cxa/cxaa019.a: New file.
* ada/acats-2/tests/cxa/cxab001.a: New file.
* ada/acats-2/tests/cxa/cxac001.a: New file.
* ada/acats-2/tests/cxa/cxac002.a: New file.
* ada/acats-2/tests/cxa/cxac003.a: New file.
* ada/acats-2/tests/cxa/cxac004.a: New file.
* ada/acats-2/tests/cxa/cxac005.a: New file.
* ada/acats-2/tests/cxa/cxaca01.a: New file.
* ada/acats-2/tests/cxa/cxaca02.a: New file.
* ada/acats-2/tests/cxa/cxacb01.a: New file.
* ada/acats-2/tests/cxa/cxacb02.a: New file.
* ada/acats-2/tests/cxa/cxacc01.a: New file.
* ada/acats-2/tests/cxa/cxaf001.a: New file.
* ada/acats-2/tests/cxb/cxb2001.a: New file.
* ada/acats-2/tests/cxb/cxb2002.a: New file.
* ada/acats-2/tests/cxb/cxb2003.a: New file.
* ada/acats-2/tests/cxb/cxb3001.a: New file.
* ada/acats-2/tests/cxb/cxb3002.a: New file.
* ada/acats-2/tests/cxb/cxb3003.a: New file.
* ada/acats-2/tests/cxb/cxb30040.c: New file.
* ada/acats-2/tests/cxb/cxb30041.am: New file.
* ada/acats-2/tests/cxb/cxb3005.a: New file.
* ada/acats-2/tests/cxb/cxb30060.c: New file.
* ada/acats-2/tests/cxb/cxb30061.am: New file.
* ada/acats-2/tests/cxb/cxb3007.a: New file.
* ada/acats-2/tests/cxb/cxb3008.a: New file.
* ada/acats-2/tests/cxb/cxb3009.a: New file.
* ada/acats-2/tests/cxb/cxb3010.a: New file.
* ada/acats-2/tests/cxb/cxb3011.a: New file.
* ada/acats-2/tests/cxb/cxb3012.a: New file.
* ada/acats-2/tests/cxb/cxb30130.c: New file.
* ada/acats-2/tests/cxb/cxb30131.c: New file.
* ada/acats-2/tests/cxb/cxb30132.am: New file.
* ada/acats-2/tests/cxb/cxb3014.a: New file.
* ada/acats-2/tests/cxb/cxb3015.a: New file.
* ada/acats-2/tests/cxb/cxb3016.a: New file.
* ada/acats-2/tests/cxb/cxb4001.a: New file.
* ada/acats-2/tests/cxb/cxb4002.a: New file.
* ada/acats-2/tests/cxb/cxb4003.a: New file.
* ada/acats-2/tests/cxb/cxb4004.a: New file.
* ada/acats-2/tests/cxb/cxb4005.a: New file.
* ada/acats-2/tests/cxb/cxb4006.a: New file.
* ada/acats-2/tests/cxb/cxb4007.a: New file.
* ada/acats-2/tests/cxb/cxb4008.a: New file.
* ada/acats-2/tests/cxb/cxb5001.a: New file.
* ada/acats-2/tests/cxb/cxb5002.a: New file.
* ada/acats-2/tests/cxb/cxb5003.a: New file.
* ada/acats-2/tests/cxf/cxf1001.a: New file.
* ada/acats-2/tests/cxf/cxf2001.a: New file.
* ada/acats-2/tests/cxf/cxf2002.a: New file.
* ada/acats-2/tests/cxf/cxf2003.a: New file.
* ada/acats-2/tests/cxf/cxf2004.a: New file.
* ada/acats-2/tests/cxf/cxf2005.a: New file.
* ada/acats-2/tests/cxf/cxf2a01.a: New file.
* ada/acats-2/tests/cxf/cxf2a02.a: New file.
* ada/acats-2/tests/cxf/cxf3001.a: New file.
* ada/acats-2/tests/cxf/cxf3002.a: New file.
* ada/acats-2/tests/cxf/cxf3003.a: New file.
* ada/acats-2/tests/cxf/cxf3004.a: New file.
* ada/acats-2/tests/cxf/cxf3a01.a: New file.
* ada/acats-2/tests/cxf/cxf3a02.a: New file.
* ada/acats-2/tests/cxf/cxf3a03.a: New file.
* ada/acats-2/tests/cxf/cxf3a04.a: New file.
* ada/acats-2/tests/cxf/cxf3a05.a: New file.
* ada/acats-2/tests/cxf/cxf3a06.a: New file.
* ada/acats-2/tests/cxf/cxf3a07.a: New file.
* ada/acats-2/tests/cxf/cxf3a08.a: New file.
* ada/acats-2/tests/cxg/cxg1001.a: New file.
* ada/acats-2/tests/cxg/cxg1002.a: New file.
* ada/acats-2/tests/cxg/cxg1003.a: New file.
* ada/acats-2/tests/cxg/cxg1004.a: New file.
* ada/acats-2/tests/cxg/cxg1005.a: New file.
* ada/acats-2/tests/cxg/cxg2001.a: New file.
* ada/acats-2/tests/cxg/cxg2002.a: New file.
* ada/acats-2/tests/cxg/cxg2003.a: New file.
* ada/acats-2/tests/cxg/cxg2004.a: New file.
* ada/acats-2/tests/cxg/cxg2005.a: New file.
* ada/acats-2/tests/cxg/cxg2006.a: New file.
* ada/acats-2/tests/cxg/cxg2007.a: New file.
* ada/acats-2/tests/cxg/cxg2008.a: New file.
* ada/acats-2/tests/cxg/cxg2009.a: New file.
* ada/acats-2/tests/cxg/cxg2010.a: New file.
* ada/acats-2/tests/cxg/cxg2011.a: New file.
* ada/acats-2/tests/cxg/cxg2012.a: New file.
* ada/acats-2/tests/cxg/cxg2013.a: New file.
* ada/acats-2/tests/cxg/cxg2014.a: New file.
* ada/acats-2/tests/cxg/cxg2015.a: New file.
* ada/acats-2/tests/cxg/cxg2016.a: New file.
* ada/acats-2/tests/cxg/cxg2017.a: New file.
* ada/acats-2/tests/cxg/cxg2018.a: New file.
* ada/acats-2/tests/cxg/cxg2019.a: New file.
* ada/acats-2/tests/cxg/cxg2020.a: New file.
* ada/acats-2/tests/cxg/cxg2021.a: New file.
* ada/acats-2/tests/cxg/cxg2022.a: New file.
* ada/acats-2/tests/cxg/cxg2023.a: New file.
* ada/acats-2/tests/cxg/cxg2024.a: New file.
* ada/acats-2/tests/cxh/cxh3001.a: New file.
* ada/acats-2/tests/cxh/cxh3002.a: New file.
* ada/acats-2/tests/cxh/cxh30030.a: New file.
* ada/acats-2/tests/cxh/cxh30031.am: New file.
* ada/acats-2/tests/cz/cz1101a.ada: New file.
* ada/acats-2/tests/cz/cz1102a.ada: New file.
* ada/acats-2/tests/cz/cz1103a.ada: New file.
* ada/acats-2/tests/d/d4a002a.ada: New file.
* ada/acats-2/tests/d/d4a002b.ada: New file.
* ada/acats-2/tests/d/d4a004a.ada: New file.
* ada/acats-2/tests/d/d4a004b.ada: New file.
* ada/acats-2/tests/e/e28002b.ada: New file.
* ada/acats-2/tests/e/e28005d.ada: New file.
* ada/acats-2/tests/e/e52103y.ada: New file.
* ada/acats-2/tests/e/eb4011a.ada: New file.
* ada/acats-2/tests/e/eb4012a.ada: New file.
* ada/acats-2/tests/e/eb4014a.ada: New file.
* ada/acats-2/tests/e/ee3203a.ada: New file.
* ada/acats-2/tests/e/ee3204a.ada: New file.
* ada/acats-2/tests/e/ee3402b.ada: New file.
* ada/acats-2/tests/e/ee3409f.ada: New file.
* ada/acats-2/tests/e/ee3412c.ada: New file.
* ada/acats-2/tests/l/la140010.a: New file.
* ada/acats-2/tests/l/la140011.am: New file.
* ada/acats-2/tests/l/la140012.a: New file.
* ada/acats-2/tests/l/la140020.a: New file.
* ada/acats-2/tests/l/la140021.am: New file.
* ada/acats-2/tests/l/la140022.a: New file.
* ada/acats-2/tests/l/la140030.a: New file.
* ada/acats-2/tests/l/la140031.a: New file.
* ada/acats-2/tests/l/la140032.am: New file.
* ada/acats-2/tests/l/la140033.a: New file.
* ada/acats-2/tests/l/la140040.a: New file.
* ada/acats-2/tests/l/la140041.am: New file.
* ada/acats-2/tests/l/la140042.a: New file.
* ada/acats-2/tests/l/la140050.a: New file.
* ada/acats-2/tests/l/la140051.a: New file.
* ada/acats-2/tests/l/la140052.am: New file.
* ada/acats-2/tests/l/la140053.a: New file.
* ada/acats-2/tests/l/la140060.a: New file.
* ada/acats-2/tests/l/la140061.a: New file.
* ada/acats-2/tests/l/la140062.am: New file.
* ada/acats-2/tests/l/la140063.a: New file.
* ada/acats-2/tests/l/la140070.a: New file.
* ada/acats-2/tests/l/la140071.a: New file.
* ada/acats-2/tests/l/la140072.am: New file.
* ada/acats-2/tests/l/la140073.a: New file.
* ada/acats-2/tests/l/la140080.a: New file.
* ada/acats-2/tests/l/la140081.a: New file.
* ada/acats-2/tests/l/la140082.am: New file.
* ada/acats-2/tests/l/la140083.a: New file.
* ada/acats-2/tests/l/la140090.a: New file.
* ada/acats-2/tests/l/la140091.a: New file.
* ada/acats-2/tests/l/la140092.am: New file.
* ada/acats-2/tests/l/la140093.a: New file.
* ada/acats-2/tests/l/la140100.a: New file.
* ada/acats-2/tests/l/la140101.a: New file.
* ada/acats-2/tests/l/la140102.am: New file.
* ada/acats-2/tests/l/la140103.a: New file.
* ada/acats-2/tests/l/la140110.a: New file.
* ada/acats-2/tests/l/la140111.a: New file.
* ada/acats-2/tests/l/la140112.am: New file.
* ada/acats-2/tests/l/la140113.a: New file.
* ada/acats-2/tests/l/la140120.a: New file.
* ada/acats-2/tests/l/la140121.a: New file.
* ada/acats-2/tests/l/la140122.am: New file.
* ada/acats-2/tests/l/la140123.a: New file.
* ada/acats-2/tests/l/la140130.a: New file.
* ada/acats-2/tests/l/la140131.a: New file.
* ada/acats-2/tests/l/la140132.am: New file.
* ada/acats-2/tests/l/la140133.a: New file.
* ada/acats-2/tests/l/la140140.a: New file.
* ada/acats-2/tests/l/la140141.a: New file.
* ada/acats-2/tests/l/la140142.am: New file.
* ada/acats-2/tests/l/la140143.a: New file.
* ada/acats-2/tests/l/la140150.a: New file.
* ada/acats-2/tests/l/la140151.a: New file.
* ada/acats-2/tests/l/la140152.am: New file.
* ada/acats-2/tests/l/la140153.a: New file.
* ada/acats-2/tests/l/la140160.a: New file.
* ada/acats-2/tests/l/la140161.a: New file.
* ada/acats-2/tests/l/la140162.am: New file.
* ada/acats-2/tests/l/la140163.a: New file.
* ada/acats-2/tests/l/la140170.a: New file.
* ada/acats-2/tests/l/la140171.a: New file.
* ada/acats-2/tests/l/la140172.am: New file.
* ada/acats-2/tests/l/la140173.a: New file.
* ada/acats-2/tests/l/la140180.a: New file.
* ada/acats-2/tests/l/la140181.a: New file.
* ada/acats-2/tests/l/la140182.am: New file.
* ada/acats-2/tests/l/la140183.a: New file.
* ada/acats-2/tests/l/la140190.a: New file.
* ada/acats-2/tests/l/la140191.a: New file.
* ada/acats-2/tests/l/la140192.am: New file.
* ada/acats-2/tests/l/la140193.a: New file.
* ada/acats-2/tests/l/la140200.a: New file.
* ada/acats-2/tests/l/la140201.a: New file.
* ada/acats-2/tests/l/la140202.am: New file.
* ada/acats-2/tests/l/la140203.a: New file.
* ada/acats-2/tests/l/la140210.a: New file.
* ada/acats-2/tests/l/la140211.am: New file.
* ada/acats-2/tests/l/la140212.a: New file.
* ada/acats-2/tests/l/la140220.a: New file.
* ada/acats-2/tests/l/la140221.am: New file.
* ada/acats-2/tests/l/la140222.a: New file.
* ada/acats-2/tests/l/la140240.a: New file.
* ada/acats-2/tests/l/la140241.a: New file.
* ada/acats-2/tests/l/la140242.am: New file.
* ada/acats-2/tests/l/la140243.a: New file.
* ada/acats-2/tests/l/la140250.a: New file.
* ada/acats-2/tests/l/la140251.am: New file.
* ada/acats-2/tests/l/la140252.a: New file.
* ada/acats-2/tests/l/la140260.a: New file.
* ada/acats-2/tests/l/la140261.a: New file.
* ada/acats-2/tests/l/la140262.am: New file.
* ada/acats-2/tests/l/la140263.a: New file.
* ada/acats-2/tests/l/la140270.a: New file.
* ada/acats-2/tests/l/la140271.a: New file.
* ada/acats-2/tests/l/la140272.am: New file.
* ada/acats-2/tests/l/la140273.a: New file.
2025-05-24 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-i16.c: Add asm check
for vor.vx combine.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-i32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-i64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-i8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-u16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-u32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-u64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-u8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-i16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-i32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-i64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-i8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-u16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-u32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-u64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-u8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-i16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-i32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-i64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-i8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-u16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-u32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-u64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-u8.c: Ditto.
2025-05-24 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i16.c: Add test cases
for vor vx combine case 0 on GR2VR cost.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_binary_data.h: Add test
data for vor.vx run test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vor-run-1-i16.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vor-run-1-i32.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vor-run-1-i64.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vor-run-1-i8.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vor-run-1-u16.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vor-run-1-u32.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vor-run-1-u64.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vor-run-1-u8.c: New test.
2025-05-23 Nathaniel Shead <nathanieloshead@gmail.com>
PR c++/120363
* g++.dg/modules/pr113292_a.H: Move to...
* g++.dg/modules/tls-1_a.H: ...here.
* g++.dg/modules/pr113292_b.C: Move to...
* g++.dg/modules/tls-1_b.C: ...here.
* g++.dg/modules/pr113292_c.C: Move to...
* g++.dg/modules/tls-1_c.C: ...here.
* g++.dg/modules/tls-2_a.C: New test.
* g++.dg/modules/tls-2_b.C: New test.
* g++.dg/modules/tls-2_c.C: New test.
* g++.dg/modules/tls-3.h: New test.
* g++.dg/modules/tls-3_a.H: New test.
* g++.dg/modules/tls-3_b.C: New test.
2025-05-23 Nathaniel Shead <nathanieloshead@gmail.com>
PR c++/120414
* g++.dg/modules/using-31_a.C: New test.
* g++.dg/modules/using-31_b.C: New test.
2025-05-23 Robin Dapp <rdapp@ventanamicro.com>
* gcc.target/riscv/arch-56.c: New test.
2025-05-23 Robin Dapp <rdapp@ventanamicro.com>
* gcc.target/riscv/rvv/autovec/param-autovec-mode.c: New test.
2025-05-23 Robin Dapp <rdapp@ventanamicro.com>
* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-3.c: Adjust
expectations.
* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-9.c: Ditto.
2025-05-23 Dhruv Chawla <dhruvc@nvidia.com>
Richard Sandiford <richard.sandiford@arm.com>
* gcc.target/aarch64/sve/shift_rev_1.c: New test.
* gcc.target/aarch64/sve/shift_rev_2.c: Likewise.
* gcc.target/aarch64/sve/shift_rev_3.c: Likewise.
2025-05-22 Gaius Mulley <gaiusmod2@gmail.com>
PR modula2/120389
* gm2/iso/fail/badarray3.mod: New test.
2025-05-22 Eric Botcazou <ebotcazou@adacore.com>
* ada/acats/overflow.lst: Delete.
* ada/acats/run_all.sh: Do not process overflow.lst.
2025-05-22 Jason Merrill <jason@redhat.com>
* g++.dg/opt/always_inline2.C: Correct PR number.
2025-05-22 Jason Merrill <jason@redhat.com>
PR c++/120935
* g++.dg/opt/always_inline2.C: New test.
* g++.dg/debug/dwarf2/pubnames-2.C: Suppress -fimplicit-constexpr.
* g++.dg/debug/dwarf2/pubnames-3.C: Likewise.
2025-05-22 Alexandre Oliva <oliva@adacore.com>
* gcc.dg/cwsc1.c (CHAIN, aarch64): x9 instead x18 for __vxworks.
* gcc.target/aarch64/reg-alloc-4.c: Drop x18-assigned asm
operand on vxworks.
* gcc.target/aarch64/shadow_call_stack_1.c: Don't expect
-ffixed-x18 error on vxworks, but rather the sorry message.
* gcc.target/aarch64/shadow_call_stack_2.c: Skip on vxworks.
* gcc.target/aarch64/shadow_call_stack_3.c: Likewise.
* gcc.target/aarch64/shadow_call_stack_4.c: Likewise.
* gcc.target/aarch64/shadow_call_stack_5.c: Likewise.
* gcc.target/aarch64/shadow_call_stack_6.c: Likewise.
* gcc.target/aarch64/shadow_call_stack_7.c: Likewise.
* gcc.target/aarch64/shadow_call_stack_8.c: Likewise.
* gcc.target/aarch64/stack-check-prologue-19.c: Likewise.
* gcc.target/aarch64/stack-check-prologue-20.c: Likewise.
2025-05-22 Andrew Pinski <quic_apinski@quicinc.com>
PR target/120372
* gcc.target/aarch64/imm_choice_comparison-2.c: New test.
2025-05-22 Jakub Jelinek <jakub@redhat.com>
* gcc.dg/bitintext.h: New file.
* gcc.dg/torture/bitint-82.c: New test.
2025-05-22 Christophe Lyon <christophe.lyon@linaro.org>
* lib/target-supports.exp (check_effective_target_arm_v8_1a_neon_ok_nocache): Use
-mcpu=unset on arm only.
(check_effective_target_arm_v8_2a_fp16_scalar_ok_nocache): Likewise.
(check_effective_target_arm_v8_2a_fp16_neon_ok_nocache): Likewise.
(check_effective_target_arm_v8_2a_dotprod_neon_ok_nocache): Likewise.
(check_effective_target_arm_v8_2a_i8mm_ok_nocache): Likewise.
(check_effective_target_arm_v8_2a_bf16_neon_ok_nocache): Likewise.
(check_effective_target_arm_v8_3a_complex_neon_ok_nocache): Likewise.
(check_effective_target_arm_v8_3a_fp16_complex_neon_ok_nocache): Likewise.
2025-05-22 Jakub Jelinek <jakub@redhat.com>
PR target/120360
* gcc.target/i386/pr120360.c: New test.
2025-05-22 Dongyan Chen <chendongyan@isrc.iscas.ac.cn>
* gcc.target/riscv/cset-sext-sfb.c: Skip for -Oz.
* gcc.target/riscv/zba-slliuw.c: Skip for -Og.
2025-05-21 Jeff Law <jlaw@ventanamicro.com>
PR target/120368
* gcc.target/riscv/pr120368.c: New test.
2025-05-21 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-i16.c: Add asm check
for vand.vx combine.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-i32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-i64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-i8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-u16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-u32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-u64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-u8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-i16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-i32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-i64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-i8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-u16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-u32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-u64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-u8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-i16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-i32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-i64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-i8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-u16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-u32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-u64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-u8.c: Ditto.
2025-05-21 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i16.c: Add test cases
for vand vx combine case 0 on GR2VR cost.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i32.c: Ditto
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i64.c: Ditto
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i8.c: Ditto
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u16.c: Ditto
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u32.c: Ditto
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u64.c: Ditto
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u8.c: Ditto
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i16.c: Ditto
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i32.c: Ditto
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i64.c: Ditto
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i8.c: Ditto
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u16.c: Ditto
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u32.c: Ditto
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u64.c: Ditto
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u8.c: Ditto
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i16.c: Ditto
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i32.c: Ditto
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i64.c: Ditto
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i8.c: Ditto
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u16.c: Ditto
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u32.c: Ditto
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u64.c: Ditto
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u8.c: Ditto
* gcc.target/riscv/rvv/autovec/vx_vf/vx_binary_data.h: Add test
data for vand.vx run test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vand-run-1-i16.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vand-run-1-i32.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vand-run-1-i64.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vand-run-1-i8.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vand-run-1-u16.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vand-run-1-u32.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vand-run-1-u64.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vand-run-1-u8.c: New test.
2025-05-21 Alexandre Oliva <oliva@adacore.com>
* gcc.dg/vect/vect-simd-clone-16e.c: Expect fewer calls on ia32.
* gcc.dg/vect/vect-simd-clone-17e.c: Likewise.
* gcc.dg/vect/vect-simd-clone-18e.c: Likewise.
2025-05-21 Alexandre Oliva <oliva@adacore.com>
* gcc.target/i386/pr31985.c: Add -fomit-frame-pointer.
2025-05-21 Alexandre Oliva <oliva@adacore.com>
* gcc.target/i386/pr108938-3.c: Add -msse2.
2025-05-21 Alexandre Oliva <oliva@adacore.com>
* gcc.target/i386/no-callee-saved-16.c: Add -fomit-frame-pointer.
2025-05-21 Alexandre Oliva <oliva@adacore.com>
* gcc.dg/vect/tsvc/vect-tsvc-s332.c: Require vect_early_break_hw.
* gcc.dg/vect/tsvc/vect-tsvc-s481.c: Likewise.
* gcc.dg/vect/tsvc/vect-tsvc-s482.c: Likewise.
2025-05-21 Alexandre Oliva <oliva@adacore.com>
* gcc.dg/tree-ssa/forwprop-41.c: Add -msse on x86.
2025-05-21 Alexandre Oliva <oliva@adacore.com>
* gcc.dg/strlenopt-80.c: Bump to -msse2.
2025-05-21 Alexandre Oliva <oliva@adacore.com>
* gcc.dg/memcpy-6.c: Bump to -msse2.
2025-05-21 Alexandre Oliva <oliva@adacore.com>
* gcc.dg/fold-copysign-1.c: Bump to sse2 on ia32.
* gcc.dg/pr55152-2.c: Likewise.
* gcc.dg/tree-ssa/abs-4.c: Likewise.
* gcc.dg/tree-ssa/backprop-6.c: Likewise.
2025-05-21 Alexandre Oliva <oliva@adacore.com>
* gcc.target/aarch64/sme/nonlocal_goto_1.c: Match
vxworks cache-clearing function as well.
* gcc.target/aarch64/sme/nonlocal_goto_2.c: Likewise.
* gcc.target/aarch64/sme/nonlocal_goto_3.c: Likewise.
2025-05-21 Alexandre Oliva <oliva@adacore.com>
* gcc.target/aarch64/acle/rwsr.c: Use uint64_t.
* gcc.target/aarch64/acle/rwsr-2.c: Likewise.
2025-05-21 Alexandre Oliva <oliva@adacore.com>
* c-c++-common/analyzer/strtok-cppreference.c
(__STDC_WANT_LIB_EXT1__): Define to 1.
2025-05-21 Alexandre Oliva <oliva@adacore.com>
* c-c++-common/analyzer/fd-glibc-byte-stream-socket.c: Skip on
vxworks with C++ < 11.
2025-05-21 Iain Sandoe <iain@sandoe.co.uk>
* g++.dg/coroutines/pr115908.C: Count promise construction
and destruction. Run the test and XFAIL it.
2025-05-21 Iain Sandoe <iain@sandoe.co.uk>
PR c++/119916
* g++.dg/coroutines/torture/special-termination-00-sync-completion.C:
Amend for CWG2563 expected behaviour.
* g++.dg/coroutines/torture/special-termination-01-self-destruct.C:
Likewise.
* g++.dg/coroutines/torture/pr119916.C: New test.
2025-05-21 Andrew Pinski <quic_apinski@quicinc.com>
PR middle-end/120369
* gcc.dg/torture/pr120369-1.c: New test.
2025-05-21 liuhongt <hongtao.liu@intel.com>
* gcc.target/i386/pr118994-1.c: New test.
* gcc.target/i386/pr118994-2.c: New test.
2025-05-20 Robert Dubner <rdubner@symas.com>
* cobol.dg/group2/FUNCTION_SQRT__2_.cob: Testcase.
* cobol.dg/group2/FUNCTION_SQRT__2_.out: Known-good for the testcase.
2025-05-20 Jakub Jelinek <jakub@redhat.com>
* gcc.dg/torture/bitint-78.c: New test.
* gcc.dg/torture/bitint-79.c: New test.
* gcc.dg/torture/bitint-80.c: New test.
* gcc.dg/torture/bitint-81.c: New test.
2025-05-20 Nathaniel Shead <nathanieloshead@gmail.com>
PR c++/120349
* g++.dg/modules/vtt-3_a.C: New test.
* g++.dg/modules/vtt-3_b.C: New test.
2025-05-20 Nathaniel Shead <nathanieloshead@gmail.com>
PR c++/120013
* g++.dg/modules/partial-8.h: New test.
* g++.dg/modules/partial-8_a.C: New test.
* g++.dg/modules/partial-8_b.C: New test.
* g++.dg/modules/partial-8_c.C: New test.
* g++.dg/modules/partial-8_d.C: New test.
2025-05-20 Nathaniel Shead <nathanieloshead@gmail.com>
PR c++/120350
* g++.dg/modules/tinfo-3_a.H: New test.
* g++.dg/modules/tinfo-3_b.C: New test.
2025-05-20 liuhongt <hongtao.liu@intel.com>
* gcc.target/i386/pr103771-5.c: New test.
* gcc.target/i386/pr103771-6.c: New test.
2025-05-20 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i16.c: Extract
define T as type for testing.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-i16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-i32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-i64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-i8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-u16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-u32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-u64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-u8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-i16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-i32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-i64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-i8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-u16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-u32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-u64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-u8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-i16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-i32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-i64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-i8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-u16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-u32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-u64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-u8.c: Ditto.
2025-05-20 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-i16.c: Add asm check
for vrsub with GR2VR cost 2.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-i32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-i64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-i8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-u16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-u32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-u64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-u8.c: Ditto.
2025-05-20 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-i16.c: Add asm check
for vrsub with GR2VR cost 1.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-i32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-i64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-i8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-u16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-u32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-u64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-u8.c: Ditto.
2025-05-20 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-i16.c: Add asm check
for vrsub case 1 with GR2VR cost 0.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-i32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-i64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-i8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-u16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-u32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-u64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-u8.c: Ditto.
2025-05-20 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i16.c: Add asm check
for vrsub with GR2VR cost is 15.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u8.c: Ditto.
2025-05-20 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i16.c: Add vrsub asm
dump check.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u8.c: Ditto.
2025-05-20 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i16.c: Add vrsub asm check.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_binary.h: Add test helper
macros for vx binary reversed.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_binary_data.h: Add test
data for vrsub.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vrsub-run-1-i16.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vrsub-run-1-i32.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vrsub-run-1-i64.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vrsub-run-1-i8.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vrsub-run-1-u16.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vrsub-run-1-u32.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vrsub-run-1-u64.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vrsub-run-1-u8.c: New test.
2025-05-19 Jeff Law <jlaw@ventanamicro.com>
PR target/120333
* gcc.target/riscv/pr114512.c: Update expected output.
* gcc.target/riscv/pr120333.c: New test.
2025-05-19 Thomas Schwinge <tschwinge@baylibre.com>
PR lto/120308
* gcc.target/nvptx/abi-struct-arg.c: Add empty structure testing.
* gcc.target/nvptx/abi-struct-ret.c: Likewise.
2025-05-19 Richard Earnshaw <rearnsha@arm.com>
PR target/120351
* gcc.target/arm/pr120351.c: New test.
2025-05-19 Kito Cheng <kito.cheng@sifive.com>
* gcc.target/riscv/zilsd-code-gen.c: New test.
2025-05-19 Jennifer Schmitz <jschmitz@nvidia.com>
PR middle-end/120276
* gcc.dg/torture/pr120276.c: New test.
2025-05-19 Kito Cheng <kito.cheng@sifive.com>
* gcc.target/riscv/constraint-cR-pair.c: New test case.
2025-05-19 Haochen Jiang <haochen.jiang@intel.com>
* gcc.target/i386/avx10_2-512-bf16-1.c: Removed and combined ...
* gcc.target/i386/avx10_2-bf16-1.c: ... to this.
* gcc.target/i386/avx10_2-512-bf16-vector-cmp-1.c: Removed and
combined ...
* gcc.target/i386/avx10_2-bf16-vector-cmp-1.c:... to this.
* gcc.target/i386/avx10_2-512-bf16-vector-fma-1.c: Removed and
combined ...
* gcc.target/i386/avx10_2-bf16-vector-fma-1.c:... to this.
* gcc.target/i386/avx10_2-512-bf16-vector-operations-1.c: Removed
and combined ...
* gcc.target/i386/avx10_2-bf16-vector-operations-1.c:... to this.
* gcc.target/i386/avx10_2-512-bf16-vector-smaxmin-1.c: Removed
and combined ...
* gcc.target/i386/avx10_2-bf16-vector-smaxmin-1.c:... to this.
* gcc.target/i386/avx10_2-512-convert-1.c: Removed and combined ...
* gcc.target/i386/avx10_2-convert-1.c:... to this.
* gcc.target/i386/avx10_2-512-media-1.c: Removed and combined ...
* gcc.target/i386/avx10_2-media-1.c:... to this.
* gcc.target/i386/avx10_2-512-minmax-1.c: Removed and combined ...
* gcc.target/i386/avx10_2-minmax-1.c:... to this.
* gcc.target/i386/avx10_2-512-movrs-1.c: Removed and combined ...
* gcc.target/i386/avx10_2-movrs-1.c:... to this.
* gcc.target/i386/avx10_2-512-satcvt-1.c: Removed and combined ...
* gcc.target/i386/avx10_2-satcvt-1.c:... to this.
* gcc.target/i386/sm4-avx10_2-512-1.c: Move to...
* gcc.target/i386/sm4-avx10_2-1b.c: ...here.
2025-05-19 Haochen Jiang <haochen.jiang@intel.com>
* gcc.target/i386/avx10-check.h: Remove AVX10_512BIT.
* gcc.target/i386/avx10-minmax-helper.h: Ditto.
* gcc.target/i386/avx10_2-vaddbf16-2.c: Add 512 test.
* gcc.target/i386/avx10_2-vcmpbf16-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvt2ph2bf8-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvt2ph2bf8s-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvt2ph2hf8-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvt2ph2hf8s-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvt2ps2phx-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvtbf162ibs-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvtbf162iubs-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvtbiasph2bf8-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvtbiasph2bf8s-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvtbiasph2hf8-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvtbiasph2hf8s-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvthf82ph-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvtph2bf8-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvtph2bf8s-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvtph2hf8-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvtph2hf8s-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvtph2ibs-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvtph2iubs-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvtps2ibs-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvtps2iubs-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvttbf162ibs-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvttbf162iubs-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvttpd2dqs-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvttpd2qqs-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvttpd2udqs-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvttpd2uqqs-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvttph2ibs-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvttph2iubs-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvttps2dqs-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvttps2ibs-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvttps2iubs-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvttps2qqs-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvttps2udqs-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvttps2uqqs-2.c: Ditto.
* gcc.target/i386/avx10_2-vdivbf16-2.c: Ditto.
* gcc.target/i386/avx10_2-vdpphps-2.c: Ditto.
* gcc.target/i386/avx10_2-vfmaddXXXbf16-2.c: Ditto.
* gcc.target/i386/avx10_2-vfmsubXXXbf16-2.c: Ditto.
* gcc.target/i386/avx10_2-vfnmaddXXXbf16-2.c: Ditto.
* gcc.target/i386/avx10_2-vfnmsubXXXbf16-2.c: Ditto.
* gcc.target/i386/avx10_2-vfpclassbf16-2.c: Ditto.
* gcc.target/i386/avx10_2-vgetexpbf16-2.c: Ditto.
* gcc.target/i386/avx10_2-vgetmantbf16-2.c: Ditto.
* gcc.target/i386/avx10_2-vmaxbf16-2.c: Ditto.
* gcc.target/i386/avx10_2-vminbf16-2.c: Ditto.
* gcc.target/i386/avx10_2-vminmaxbf16-2.c: Ditto.
* gcc.target/i386/avx10_2-vminmaxpd-2.c: Ditto.
* gcc.target/i386/avx10_2-vminmaxph-2.c: Ditto.
* gcc.target/i386/avx10_2-vminmaxps-2.c: Ditto.
* gcc.target/i386/avx10_2-vmpsadbw-2.c: Ditto.
* gcc.target/i386/avx10_2-vmulbf16-2.c: Ditto.
* gcc.target/i386/avx10_2-vpdpbssd-2.c: Ditto.
* gcc.target/i386/avx10_2-vpdpbssds-2.c: Ditto.
* gcc.target/i386/avx10_2-vpdpbsud-2.c: Ditto.
* gcc.target/i386/avx10_2-vpdpbsuds-2.c: Ditto.
* gcc.target/i386/avx10_2-vpdpbuud-2.c: Ditto.
* gcc.target/i386/avx10_2-vpdpbuuds-2.c: Ditto.
* gcc.target/i386/avx10_2-vpdpwsud-2.c: Ditto.
* gcc.target/i386/avx10_2-vpdpwsuds-2.c: Ditto.
* gcc.target/i386/avx10_2-vpdpwusd-2.c: Ditto.
* gcc.target/i386/avx10_2-vpdpwusds-2.c: Ditto.
* gcc.target/i386/avx10_2-vpdpwuud-2.c: Ditto.
* gcc.target/i386/avx10_2-vpdpwuuds-2.c: Ditto.
* gcc.target/i386/avx10_2-vrcpbf16-2.c: Ditto.
* gcc.target/i386/avx10_2-vreducebf16-2.c: Ditto.
* gcc.target/i386/avx10_2-vrndscalebf16-2.c: Ditto.
* gcc.target/i386/avx10_2-vrsqrtbf16-2.c: Ditto.
* gcc.target/i386/avx10_2-vscalefbf16-2.c: Ditto.
* gcc.target/i386/avx10_2-vsqrtbf16-2.c: Ditto.
* gcc.target/i386/avx10_2-vsubbf16-2.c: Ditto.
* gcc.target/i386/avx512f-helper.h: Remove AVX10_512BIT.
* gcc.target/i386/sm4-check.h: Use AVX10_2.
* gcc.target/i386/avx10_2-512-vaddbf16-2.c:
Remove 512 test. Move to...
* gcc.target/i386/avx10_2-vaddbf16-2.h: ...here.
* gcc.target/i386/avx10_2-512-vcmpbf16-2.c:
Remove 512 test. Move to...
* gcc.target/i386/avx10_2-vcmpbf16-2.h: ...here.
* gcc.target/i386/avx10_2-512-vcvt2ph2bf8-2.c:
Remove 512 test. Move to...
* gcc.target/i386/avx10_2-vcvt2ph2bf8-2.h: ...here.
* gcc.target/i386/avx10_2-512-vcvt2ph2bf8s-2.c:
Remove 512 test. Move to...
* gcc.target/i386/avx10_2-vcvt2ph2bf8s-2.h: ...here.
* gcc.target/i386/avx10_2-512-vcvt2ph2hf8-2.c:
Remove 512 test. Move to...
* gcc.target/i386/avx10_2-vcvt2ph2hf8-2.h: ...here.
* gcc.target/i386/avx10_2-512-vcvt2ph2hf8s-2.c:
Remove 512 test. Move to...
* gcc.target/i386/avx10_2-vcvt2ph2hf8s-2.h: ...here.
* gcc.target/i386/avx10_2-512-vcvt2ps2phx-2.c:
Remove 512 test. Move to...
* gcc.target/i386/avx10_2-vcvt2ps2phx-2.h: ...here.
* gcc.target/i386/avx10_2-512-vcvtbf162ibs-2.c:
Remove 512 test. Move to...
* gcc.target/i386/avx10_2-vcvtbf162ibs-2.h: ...here.
* gcc.target/i386/avx10_2-512-vcvtbf162iubs-2.c:
Remove 512 test. Move to...
* gcc.target/i386/avx10_2-vcvtbf162iubs-2.h: ...here.
* gcc.target/i386/avx10_2-512-vcvtbiasph2bf8-2.c:
Remove 512 test. Move to...
* gcc.target/i386/avx10_2-vcvtbiasph2bf8-2.h: ...here.
* gcc.target/i386/avx10_2-512-vcvtbiasph2bf8s-2.c:
Remove 512 test. Move to...
* gcc.target/i386/avx10_2-vcvtbiasph2bf8s-2.h: ...here.
* gcc.target/i386/avx10_2-512-vcvtbiasph2hf8-2.c:
Remove 512 test. Move to...
* gcc.target/i386/avx10_2-vcvtbiasph2hf8-2.h: ...here.
* gcc.target/i386/avx10_2-512-vcvtbiasph2hf8s-2.c:
Remove 512 test. Move to...
* gcc.target/i386/avx10_2-vcvtbiasph2hf8s-2.h: ...here.
* gcc.target/i386/avx10_2-512-vcvthf82ph-2.c:
Remove 512 test. Move to...
* gcc.target/i386/avx10_2-vcvthf82ph-2.h: ...here.
* gcc.target/i386/avx10_2-512-vcvtph2bf8-2.c:
Remove 512 test. Move to...
* gcc.target/i386/avx10_2-vcvtph2bf8-2.h: ...here.
* gcc.target/i386/avx10_2-512-vcvtph2bf8s-2.c:
Remove 512 test. Move to...
* gcc.target/i386/avx10_2-vcvtph2bf8s-2.h: ...here.
* gcc.target/i386/avx10_2-512-vcvtph2hf8-2.c:
Remove 512 test. Move to...
* gcc.target/i386/avx10_2-vcvtph2hf8-2.h: ...here.
* gcc.target/i386/avx10_2-512-vcvtph2hf8s-2.c:
Remove 512 test. Move to...
* gcc.target/i386/avx10_2-vcvtph2hf8s-2.h: ...here.
* gcc.target/i386/avx10_2-512-vcvtph2ibs-2.c:
Remove 512 test. Move to...
* gcc.target/i386/avx10_2-vcvtph2ibs-2.h: ...here.
* gcc.target/i386/avx10_2-512-vcvtph2iubs-2.c:
Remove 512 test. Move to...
* gcc.target/i386/avx10_2-vcvtph2iubs-2.h: ...here.
* gcc.target/i386/avx10_2-512-vcvtps2ibs-2.c:
Remove 512 test. Move to...
* gcc.target/i386/avx10_2-vcvtps2ibs-2.h: ...here.
* gcc.target/i386/avx10_2-512-vcvtps2iubs-2.c:
Remove 512 test. Move to...
* gcc.target/i386/avx10_2-vcvtps2iubs-2.h: ...here.
* gcc.target/i386/avx10_2-512-vcvttbf162ibs-2.c:
Remove 512 test. Move to...
* gcc.target/i386/avx10_2-vcvttbf162ibs-2.h: ...here.
* gcc.target/i386/avx10_2-512-vcvttbf162iubs-2.c:
Remove 512 test. Move to...
* gcc.target/i386/avx10_2-vcvttbf162iubs-2.h: ...here.
* gcc.target/i386/avx10_2-512-vcvttpd2dqs-2.c:
Remove 512 test. Move to...
* gcc.target/i386/avx10_2-vcvttpd2dqs-2.h: ...here.
* gcc.target/i386/avx10_2-512-vcvttpd2qqs-2.c:
Remove 512 test. Move to...
* gcc.target/i386/avx10_2-vcvttpd2qqs-2.h: ...here.
* gcc.target/i386/avx10_2-512-vcvttpd2udqs-2.c:
Remove 512 test. Move to...
* gcc.target/i386/avx10_2-vcvttpd2udqs-2.h: ...here.
* gcc.target/i386/avx10_2-512-vcvttpd2uqqs-2.c:
Remove 512 test. Move to...
* gcc.target/i386/avx10_2-vcvttpd2uqqs-2.h: ...here.
* gcc.target/i386/avx10_2-512-vcvttph2ibs-2.c:
Remove 512 test. Move to...
* gcc.target/i386/avx10_2-vcvttph2ibs-2.h: ...here.
* gcc.target/i386/avx10_2-512-vcvttph2iubs-2.c:
Remove 512 test. Move to...
* gcc.target/i386/avx10_2-vcvttph2iubs-2.h: ...here.
* gcc.target/i386/avx10_2-512-vcvttps2dqs-2.c:
Remove 512 test. Move to...
* gcc.target/i386/avx10_2-vcvttps2dqs-2.h: ...here.
* gcc.target/i386/avx10_2-512-vcvttps2ibs-2.c:
Remove 512 test. Move to...
* gcc.target/i386/avx10_2-vcvttps2ibs-2.h: ...here.
* gcc.target/i386/avx10_2-512-vcvttps2iubs-2.c:
Remove 512 test. Move to...
* gcc.target/i386/avx10_2-vcvttps2iubs-2.h: ...here.
* gcc.target/i386/avx10_2-512-vcvttps2qqs-2.c:
Remove 512 test. Move to...
* gcc.target/i386/avx10_2-vcvttps2qqs-2.h: ...here.
* gcc.target/i386/avx10_2-512-vcvttps2udqs-2.c:
Remove 512 test. Move to...
* gcc.target/i386/avx10_2-vcvttps2udqs-2.h: ...here.
* gcc.target/i386/avx10_2-512-vcvttps2uqqs-2.c:
Remove 512 test. Move to...
* gcc.target/i386/avx10_2-vcvttps2uqqs-2.h: ...here.
* gcc.target/i386/avx10_2-512-vdivbf16-2.c:
Remove 512 test. Move to...
* gcc.target/i386/avx10_2-vdivbf16-2.h: ...here.
* gcc.target/i386/avx10_2-512-vdpphps-2.c:
Remove 512 test. Move to...
* gcc.target/i386/avx10_2-vdpphps-2.h: ...here.
* gcc.target/i386/avx10_2-512-vfmaddXXXbf16-2.c:
Remove 512 test. Move to...
* gcc.target/i386/avx10_2-vfmaddXXXbf16-2.h: ...here.
* gcc.target/i386/avx10_2-512-vfmsubXXXbf16-2.c:
Remove 512 test. Move to...
* gcc.target/i386/avx10_2-vfmsubXXXbf16-2.h: ...here.
* gcc.target/i386/avx10_2-512-vfnmaddXXXbf16-2.c:
Remove 512 test. Move to...
* gcc.target/i386/avx10_2-vfnmaddXXXbf16-2.h: ...here.
* gcc.target/i386/avx10_2-512-vfnmsubXXXbf16-2.c:
Remove 512 test. Move to...
* gcc.target/i386/avx10_2-vfnmsubXXXbf16-2.h: ...here.
* gcc.target/i386/avx10_2-512-vfpclassbf16-2.c:
Remove 512 test. Move to...
* gcc.target/i386/avx10_2-vfpclassbf16-2.h: ...here.
* gcc.target/i386/avx10_2-512-vgetexpbf16-2.c:
Remove 512 test. Move to...
* gcc.target/i386/avx10_2-vgetexpbf16-2.h: ...here.
* gcc.target/i386/avx10_2-512-vgetmantbf16-2.c:
Remove 512 test. Move to...
* gcc.target/i386/avx10_2-vgetmantbf16-2.h: ...here.
* gcc.target/i386/avx10_2-512-vmaxbf16-2.c:
Remove 512 test. Move to...
* gcc.target/i386/avx10_2-vmaxbf16-2.h: ...here.
* gcc.target/i386/avx10_2-512-vminbf16-2.c:
Remove 512 test. Move to...
* gcc.target/i386/avx10_2-vminbf16-2.h: ...here.
* gcc.target/i386/avx10_2-512-vminmaxbf16-2.c:
Remove 512 test. Move to...
* gcc.target/i386/avx10_2-vminmaxbf16-2.h: ...here.
* gcc.target/i386/avx10_2-512-vminmaxpd-2.c:
Remove 512 test. Move to...
* gcc.target/i386/avx10_2-vminmaxpd-2.h: ...here.
* gcc.target/i386/avx10_2-512-vminmaxph-2.c:
Remove 512 test. Move to...
* gcc.target/i386/avx10_2-vminmaxph-2.h: ...here.
* gcc.target/i386/avx10_2-512-vminmaxps-2.c:
Remove 512 test. Move to...
* gcc.target/i386/avx10_2-vminmaxps-2.h: ...here.
* gcc.target/i386/avx10_2-512-vmpsadbw-2.c:
Remove 512 test. Move to...
* gcc.target/i386/avx10_2-vmpsadbw-2.h: ...here.
* gcc.target/i386/avx10_2-512-vmulbf16-2.c:
Remove 512 test. Move to...
* gcc.target/i386/avx10_2-vmulbf16-2.h: ...here.
* gcc.target/i386/avx10_2-512-vpdpbssd-2.c:
Remove 512 test. Move to...
* gcc.target/i386/avx10_2-vpdpbssd-2.h: ...here.
* gcc.target/i386/avx10_2-512-vpdpbssds-2.c:
Remove 512 test. Move to...
* gcc.target/i386/avx10_2-vpdpbssds-2.h: ...here.
* gcc.target/i386/avx10_2-512-vpdpbsud-2.c:
Remove 512 test. Move to...
* gcc.target/i386/avx10_2-vpdpbsud-2.h: ...here.
* gcc.target/i386/avx10_2-512-vpdpbsuds-2.c:
Remove 512 test. Move to...
* gcc.target/i386/avx10_2-vpdpbsuds-2.h: ...here.
* gcc.target/i386/avx10_2-512-vpdpbuud-2.c:
Remove 512 test. Move to...
* gcc.target/i386/avx10_2-vpdpbuud-2.h: ...here.
* gcc.target/i386/avx10_2-512-vpdpbuuds-2.c:
Remove 512 test. Move to...
* gcc.target/i386/avx10_2-vpdpbuuds-2.h: ...here.
* gcc.target/i386/avx10_2-512-vpdpwsud-2.c:
Remove 512 test. Move to...
* gcc.target/i386/avx10_2-vpdpwsud-2.h: ...here.
* gcc.target/i386/avx10_2-512-vpdpwsuds-2.c:
Remove 512 test. Move to...
* gcc.target/i386/avx10_2-vpdpwsuds-2.h: ...here.
* gcc.target/i386/avx10_2-512-vpdpwusd-2.c:
Remove 512 test. Move to...
* gcc.target/i386/avx10_2-vpdpwusd-2.h: ...here.
* gcc.target/i386/avx10_2-512-vpdpwusds-2.c:
Remove 512 test. Move to...
* gcc.target/i386/avx10_2-vpdpwusds-2.h: ...here.
* gcc.target/i386/avx10_2-512-vpdpwuud-2.c:
Remove 512 test. Move to...
* gcc.target/i386/avx10_2-vpdpwuud-2.h: ...here.
* gcc.target/i386/avx10_2-512-vpdpwuuds-2.c:
Remove 512 test. Move to...
* gcc.target/i386/avx10_2-vpdpwuuds-2.h: ...here.
* gcc.target/i386/avx10_2-512-vrcpbf16-2.c:
Remove 512 test. Move to...
* gcc.target/i386/avx10_2-vrcpbf16-2.h: ...here.
* gcc.target/i386/avx10_2-512-vreducebf16-2.c:
Remove 512 test. Move to...
* gcc.target/i386/avx10_2-vreducebf16-2.h: ...here.
* gcc.target/i386/avx10_2-512-vrndscalebf16-2.c:
Remove 512 test. Move to...
* gcc.target/i386/avx10_2-vrndscalebf16-2.h: ...here.
* gcc.target/i386/avx10_2-512-vrsqrtbf16-2.c:
Remove 512 test. Move to...
* gcc.target/i386/avx10_2-vrsqrtbf16-2.h: ...here.
* gcc.target/i386/avx10_2-512-vscalefbf16-2.c:
Remove 512 test. Move to...
* gcc.target/i386/avx10_2-vscalefbf16-2.h: ...here.
* gcc.target/i386/avx10_2-512-vsqrtbf16-2.c:
Remove 512 test. Move to...
* gcc.target/i386/avx10_2-vsqrtbf16-2.h: ...here.
* gcc.target/i386/avx10_2-512-vsubbf16-2.c:
Remove 512 test. Move to...
* gcc.target/i386/avx10_2-vsubbf16-2.h: ...here.
* gcc.target/i386/sm4key4-avx10_2-512-2.c:
Remove 512 test. Move to...
* gcc.target/i386/sm4key4-avx10_2-2.c: ...here.
* gcc.target/i386/sm4rnds4-avx10_2-512-2.c:
Remove 512 test. Move to...
* gcc.target/i386/sm4rnds4-avx10_2-2.c: ...here.
* gcc.target/i386/vnniint16-auto-vectorize-4.c: Use AVX10_SCALAR
for 512 bit test.
* gcc.target/i386/vnniint8-auto-vectorize-4.c: Ditto.
2025-05-19 Haochen Jiang <haochen.jiang@intel.com>
* gcc.target/i386/avx-1.c: Combine tests and change
intrin file name.
* gcc.target/i386/sse-13.c: Ditto.
* gcc.target/i386/sse-14.c: Ditto.
* gcc.target/i386/sse-22.c: Ditto.
* gcc.target/i386/sse-23.c: Ditto.
2025-05-19 Haochen Jiang <haochen.jiang@intel.com>
* gcc.target/i386/avx10_1-1.c: Remove warning.
* gcc.target/i386/avx10_1-2.c: Ditto.
* gcc.target/i386/avx10_1-3.c: Ditto.
* gcc.target/i386/avx10_1-4.c: Ditto.
* gcc.target/i386/pr111068.c: Ditto.
* gcc.target/i386/pr117946.c: Ditto.
* gcc.target/i386/pr117240_avx512f.c: Remove -mevex512 and
warning.
* gcc.target/i386/avx10_1-11.c: Rename to ...
* gcc.target/i386/avx10_1-5.c: ... this. Remove warning.
* gcc.target/i386/avx10_1-12.c: Rename to ...
* gcc.target/i386/avx10_1-6.c: ... this. Remove warning.
* gcc.target/i386/avx10_1-26.c: Rename to ...
* gcc.target/i386/avx10_1-7.c: ... this. Remove warning.
The origin avx10_1-7.c is removed.
* gcc.target/i386/avx10_1-10.c: Removed.
* gcc.target/i386/avx10_1-13.c: Removed.
* gcc.target/i386/avx10_1-14.c: Removed.
* gcc.target/i386/avx10_1-15.c: Removed.
* gcc.target/i386/avx10_1-16.c: Removed.
* gcc.target/i386/avx10_1-17.c: Removed.
* gcc.target/i386/avx10_1-18.c: Removed.
* gcc.target/i386/avx10_1-19.c: Removed.
* gcc.target/i386/avx10_1-20.c: Removed.
* gcc.target/i386/avx10_1-21.c: Removed.
* gcc.target/i386/avx10_1-22.c: Removed.
* gcc.target/i386/avx10_1-23.c: Removed.
* gcc.target/i386/avx10_1-8.c: Removed.
* gcc.target/i386/avx10_1-9.c: Removed.
* gcc.target/i386/noevex512-1.c: Removed.
* gcc.target/i386/noevex512-2.c: Removed.
* gcc.target/i386/noevex512-3.c: Removed.
* gcc.target/i386/pr111889.c: Removed.
* gcc.target/i386/pr111907.c: Removed.
2025-05-19 Haochen Jiang <haochen.jiang@intel.com>
* gcc.target/i386/pr90096.c: Adjust error message.
* gcc.target/i386/pr117304-1.c: Removed.
2025-05-17 Yuao Ma <c8ef@outlook.com>
* gcc.dg/builtins-1.c: Builtin codegen test.
* gcc.dg/c23-builtins-1.c: Builtin signature test.
2025-05-17 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/sat/sat_arith.h: Add more helper macros.
* gcc.target/riscv/sat/sat_arith_data.h: Add the test data
for scalar unsigned SAT_ADD.
* gcc.target/riscv/sat/sat_u_add-run-1-u16.c: Leverage the test
data from the shared header file.
* gcc.target/riscv/sat/sat_u_add-run-1-u32.c: Ditto
* gcc.target/riscv/sat/sat_u_add-run-1-u64.c: Ditto
* gcc.target/riscv/sat/sat_u_add-run-1-u8.c: Ditto
* gcc.target/riscv/sat/sat_u_add-run-2-u16.c: Ditto
* gcc.target/riscv/sat/sat_u_add-run-2-u32.c: Ditto
* gcc.target/riscv/sat/sat_u_add-run-2-u64.c: Ditto
* gcc.target/riscv/sat/sat_u_add-run-2-u8.c: Ditto
* gcc.target/riscv/sat/sat_u_add-run-3-u16.c: Ditto
* gcc.target/riscv/sat/sat_u_add-run-3-u32.c: Ditto
* gcc.target/riscv/sat/sat_u_add-run-3-u64.c: Ditto
* gcc.target/riscv/sat/sat_u_add-run-3-u8.c: Ditto
* gcc.target/riscv/sat/sat_u_add-run-4-u16.c: Ditto
* gcc.target/riscv/sat/sat_u_add-run-4-u32.c: Ditto
* gcc.target/riscv/sat/sat_u_add-run-4-u64.c: Ditto
* gcc.target/riscv/sat/sat_u_add-run-4-u8.c: Ditto
* gcc.target/riscv/sat/sat_u_add-run-5-u16.c: Ditto
* gcc.target/riscv/sat/sat_u_add-run-5-u32.c: Ditto
* gcc.target/riscv/sat/sat_u_add-run-5-u64.c: Ditto
* gcc.target/riscv/sat/sat_u_add-run-5-u8.c: Ditto
* gcc.target/riscv/sat/sat_u_add-run-6-u16.c: Ditto
* gcc.target/riscv/sat/sat_u_add-run-6-u32.c: Ditto
* gcc.target/riscv/sat/sat_u_add-run-6-u64.c: Ditto
* gcc.target/riscv/sat/sat_u_add-run-6-u8.c: Ditto
* gcc.target/riscv/sat/sat_u_add-run-7-u16-from-u32.c: Ditto
* gcc.target/riscv/sat/sat_u_add-run-7-u16-from-u64.c: Ditto
* gcc.target/riscv/sat/sat_u_add-run-7-u32-from-u64.c: Ditto
* gcc.target/riscv/sat/sat_u_add-run-7-u8-from-u16.c: Ditto
* gcc.target/riscv/sat/sat_u_add-run-7-u8-from-u32.c: Ditto
* gcc.target/riscv/sat/sat_u_add-run-7-u8-from-u64.c: Ditto
2025-05-16 Pengxuan Zheng <quic_pzheng@quicinc.com>
PR target/100165
* gcc.target/aarch64/fmov-3-be.c: New test.
* gcc.target/aarch64/fmov-3-le.c: New test.
* gcc.target/aarch64/fmov-4-be.c: New test.
* gcc.target/aarch64/fmov-4-le.c: New test.
* gcc.target/aarch64/fmov-5-be.c: New test.
* gcc.target/aarch64/fmov-5-le.c: New test.
2025-05-16 Pengxuan Zheng <quic_pzheng@quicinc.com>
PR target/100165
* gcc.target/aarch64/fmov-1-be.c: New test.
* gcc.target/aarch64/fmov-1-le.c: New test.
* gcc.target/aarch64/fmov-2-be.c: New test.
* gcc.target/aarch64/fmov-2-le.c: New test.
2025-05-16 Pengxuan Zheng <quic_pzheng@quicinc.com>
PR target/100165
* gcc.target/aarch64/and-be.c: New test.
* gcc.target/aarch64/and-le.c: New test.
2025-05-16 Robert Dubner <rdubner@symas.com>
* cobol.dg/group1/declarative_1.cob: Handle modified exception handling.
2025-05-16 Andrew Pinski <quic_apinski@quicinc.com>
* gcc.dg/pr78408-1.c: Update scan to forwprop1 only.
2025-05-16 Jason Merrill <jason@redhat.com>
* g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
Remove { target c++17 }.
2025-05-16 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/vx_vf/vx_binary_data.h: Take
test name for the vx combine test data.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-run-1-i16.c: Leverage
the test name to identify the test data.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-run-1-i32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-run-1-i64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-run-1-i8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-run-1-u16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-run-1-u32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-run-1-u64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-run-1-u8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vsub-run-1-i16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vsub-run-1-i32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vsub-run-1-i64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vsub-run-1-i8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vsub-run-1-u16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vsub-run-1-u32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vsub-run-1-u64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vsub-run-1-u8.c: Ditto.
2025-05-16 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-i16.c: Add test cases
for vsub vx combine case 1 with GR2VR cost 2.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-i32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-i64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-i8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-u16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-u32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-u64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-u8.c: Ditto.
2025-05-16 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-i16.c: Add test cases
for vsub vx combine case 1 with GR2VR cost 1.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-i32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-i64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-i8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-u16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-u32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-u64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-u8.c: Ditto.
2025-05-16 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-i16.c: Add test cases
for vsub vx combine case 1 with GR2VR cost 0.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-i32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-i64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-i8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-u16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-u32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-u64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-u8.c: Ditto.
2025-05-16 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i16.c: Add test cases
for vsub vx combine with GR2VR cost 15.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u8.c: Ditto.
2025-05-16 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i16.c: Add test cases
for vsub vx combine with GR2VR cost 1.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i32.c: Diito.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i64.c: Diito.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i8.c: Diito.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u16.c: Diito.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u32.c: Diito.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u64.c: Diito.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u8.c: Diito.
2025-05-16 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i16.c: Add vector sub
vx combine asm check.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_binary_data.h: Add test
data for vector sub vx combine.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vsub-run-1-i16.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vsub-run-1-i32.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vsub-run-1-i64.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vsub-run-1-i8.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vsub-run-1-u16.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vsub-run-1-u32.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vsub-run-1-u64.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vsub-run-1-u8.c: New test.
2025-05-16 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i16.c: Add
type and op name to generate test function name.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i32.c: Ditto
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i64.c: Ditto
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i8.c: Ditto
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u16.c: Ditto
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u32.c: Ditto
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u64.c: Ditto
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u8.c: Ditto
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i16.c: Ditto
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i32.c: Ditto
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i64.c: Ditto
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i8.c: Ditto
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u16.c: Ditto
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u32.c: Ditto
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u64.c: Ditto
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u8.c: Ditto
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i16.c: Ditto
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i32.c: Ditto
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i64.c: Ditto
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i8.c: Ditto
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u16.c: Ditto
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u32.c: Ditto
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u64.c: Ditto
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u8.c: Ditto
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-i16.c: Ditto
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-i32.c: Ditto
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-i64.c: Ditto
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-i8.c: Ditto
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-u16.c: Ditto
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-u32.c: Ditto
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-u64.c: Ditto
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-u8.c: Ditto
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-i16.c: Ditto
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-i32.c: Ditto
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-i64.c: Ditto
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-i8.c: Ditto
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-u16.c: Ditto
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-u32.c: Ditto
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-u64.c: Ditto
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-u8.c: Ditto
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-i16.c: Ditto
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-i32.c: Ditto
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-i64.c: Ditto
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-i8.c: Ditto
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-u16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-u32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-u64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-u8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-run-1-i16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-run-1-i32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-run-1-i64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-run-1-i8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-run-1-u16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-run-1-u32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-run-1-u64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-run-1-u8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_binary.h: Refine the
test helper macros to avoid conflict.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_binary_run.h: Ditto.
2025-05-16 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-1-i16.c: Move to...
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i16.c: ...here.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-1-i32.c: Move to...
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i32.c: ...here.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-1-i64.c: Move to...
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i64.c: ...here.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-1-i8.c: Move to...
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i8.c: ...here.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-1-u16.c: Move to...
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u16.c: ...here.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-1-u32.c: Move to...
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u32.c: ...here.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-1-u64.c: Move to...
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u64.c: ...here.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-1-u8.c: Move to...
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u8.c: ...here.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-2-i16.c: Move to...
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i16.c: ...here.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-2-i32.c: Move to...
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i32.c: ...here.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-2-i64.c: Move to...
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i64.c: ...here.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-2-i8.c: Move to...
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i8.c: ...here.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-2-u16.c: Move to...
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u16.c: ...here.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-2-u32.c: Move to...
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u32.c: ...here.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-2-u64.c: Move to...
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u64.c: ...here.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-2-u8.c: Move to...
* gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u8.c: ...here.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-3-i16.c: Move to...
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i16.c: ...here.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-3-i32.c: Move to...
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i32.c: ...here.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-3-i64.c: Move to...
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i64.c: ...here.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-3-i8.c: Move to...
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i8.c: ...here.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-3-u16.c: Move to...
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u16.c: ...here.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-3-u32.c: Move to...
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u32.c: ...here.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-3-u64.c: Move to...
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u64.c: ...here.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-3-u8.c: Move to...
* gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u8.c: ...here.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-4-i16.c: Move to...
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-i16.c: ...here.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-4-i32.c: Move to...
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-i32.c: ...here.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-4-i64.c: Move to...
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-i64.c: ...here.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-4-i8.c: Move to...
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-i8.c: ...here.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-4-u16.c: Move to...
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-u16.c: ...here.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-4-u32.c: Move to...
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-u32.c: ...here.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-4-u64.c: Move to...
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-u64.c: ...here.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-4-u8.c: Move to...
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-u8.c: ...here.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-5-i16.c: Move to...
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-i16.c: ...here.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-5-i32.c: Move to...
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-i32.c: ...here.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-5-i64.c: Move to...
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-i64.c: ...here.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-5-i8.c: Move to...
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-i8.c: ...here.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-5-u16.c: Move to...
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-u16.c: ...here.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-5-u32.c: Move to...
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-u32.c: ...here.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-5-u64.c: Move to...
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-u64.c: ...here.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-5-u8.c: Move to...
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-u8.c: ...here.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-6-i16.c: Move to...
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-i16.c: ...here.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-6-i32.c: Move to...
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-i32.c: ...here.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-6-i64.c: Move to...
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-i64.c: ...here.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-6-i8.c: Move to...
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-i8.c: ...here.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-6-u16.c: Move to...
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-u16.c: ...here.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-6-u32.c: Move to...
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-u32.c: ...here.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-6-u64.c: Move to...
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-u64.c: ...here.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-6-u8.c: Move to...
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-u8.c: ...here.
2025-05-15 Jason Merrill <jason@redhat.com>
* g++.dg/coroutines/co-await-syntax-09-convert.C: Add -fcoroutines.
* g++.dg/coroutines/co-await-syntax-10.C
* g++.dg/coroutines/co-await-syntax-11.C
* g++.dg/coroutines/co-await-void_type.C
* g++.dg/coroutines/co-return-warning-1.C
* g++.dg/coroutines/ramp-return-a.C
* g++.dg/coroutines/ramp-return-c.C: Likewise.
* g++.dg/coroutines/coroutines.exp: Removed.
* lib/g++-dg.exp: Start at C++20 for coroutines/
2025-05-15 Harald Anlauf <anlauf@gmx.de>
PR fortran/85750
* gfortran.dg/alloc_comp_auto_array_3.f90: Adjust scan counts.
* gfortran.dg/alloc_comp_class_3.f03: Remove bogus warnings.
* gfortran.dg/alloc_comp_class_4.f03: Likewise.
* gfortran.dg/allocate_with_source_14.f03: Adjust scan count.
* gfortran.dg/derived_constructor_comps_6.f90: Likewise.
* gfortran.dg/derived_result_5.f90: New test.
2025-05-15 Robert Dubner <rdubner@symas.com>
PR cobol/120251
* cobol.dg/group1/check_88.cob: One final regex "." instead of "ß"
2025-05-15 Andrew MacLeod <amacleod@redhat.com>
PR tree-optimization/116546
* gcc.dg/pr116546.c: New.
2025-05-15 Andrew MacLeod <amacleod@redhat.com>
PR tree-optimization/120277
* gcc.dg/pr120277.c: New.
2025-05-15 Robert Dubner <rdubner@symas.com>
PR cobol/120251
* cobol.dg/group1/check_88.cob: Ignore characters above 0x80.
* cobol.dg/group2/ALLOCATE_Rule_8_OPTION_INITIALIZE_with_figconst.cob:
Output HIGH-VALUE as hex, rather than as characters.
* cobol.dg/group2/ALLOCATE_Rule_8_OPTION_INITIALIZE_with_figconst.out:
Likewise.
* cobol.dg/group2/INSPECT_CONVERTING_TO_figurative_constants.cob: Typo.
* cobol.dg/group2/INSPECT_CONVERTING_TO_figurative_constants.out: Likewise.
* cobol.dg/group2/INSPECT_ISO_Example_1.cob: Likewise.
* cobol.dg/group2/INSPECT_ISO_Example_2.cob: Likewise.
* cobol.dg/group2/INSPECT_ISO_Example_3.cob: Likewise.
* cobol.dg/group2/INSPECT_ISO_Example_4.cob: Likewise.
* cobol.dg/group2/INSPECT_ISO_Example_5-f.cob: Likewise.
* cobol.dg/group2/INSPECT_ISO_Example_6.cob: Likewise.
* cobol.dg/group2/INSPECT_ISO_Example_7.cob: Likewise.
* cobol.dg/group2/Multiple_INDEXED_BY_variables_with_the_same_name.cob: New test.
* cobol.dg/group2/Multiple_INDEXED_BY_variables_with_the_same_name.out: New test.
2025-05-15 Jeff Law <jlaw@ventanamicro.com>
PR target/120223
* gcc.target/riscv/pr120223.c: New test.
2025-05-15 Patrick Palka <ppalka@redhat.com>
PR c++/120161
* g++.dg/template/unify13.C: New test.
2025-05-15 Jason Merrill <jason@redhat.com>
* lib/g++-dg.exp (g++-std-flags): Factor out of g++-dg-runtest.
* g++.dg/modules/modules.exp: Use it instead of a copy.
2025-05-15 Richard Biener <rguenther@suse.de>
* gcc.target/i386/pr110310.c: Adjust.
2025-05-15 Richard Biener <rguenther@suse.de>
* gcc.target/i386/vect-epilogues-1.c: New testcase.
* gcc.target/i386/vect-epilogues-2.c: Likewise.
* gcc.target/i386/vect-epilogues-3.c: Likewise.
* gcc.target/i386/vect-epilogues-4.c: Likewise.
* gcc.target/i386/vect-epilogues-5.c: Likewise.
2025-05-14 Simon Martin <simon@nasilyan.com>
PR c++/120126
* g++.dg/cpp0x/lambda/lambda-ice33.C: New test.
2025-05-14 Jiawei <jiawei@iscas.ac.cn>
* gcc.target/riscv/arch-55.c: New test.
2025-05-14 Martin Jambor <mjambor@suse.cz>
* gcc.dg/ipa/pr120044-1.c: New test.
* gcc.dg/ipa/pr120044-2.c: Likewise.
* gcc.dg/tree-ssa/pr114864.c: Likewise.
2025-05-14 Nathaniel Shead <nathanieloshead@gmail.com>
PR c++/120125
* g++.dg/modules/clone-4_a.C: New test.
* g++.dg/modules/clone-4_b.C: New test.
2025-05-14 Nathaniel Shead <nathanieloshead@gmail.com>
PR c++/119864
* g++.dg/modules/openmp-1.C: New test.
2025-05-14 Nathaniel Shead <nathanieloshead@gmail.com>
* g++.dg/modules/tpl-friend-19_a.C: New test.
* g++.dg/modules/tpl-friend-19_b.C: New test.
2025-05-14 Ville Voutilainen <ville.voutilainen@gmail.com>
* g++.dg/opt/pr96780_cpp23.C: New.
2025-05-14 Owen Avery <powerboat9.gamer@gmail.com>
Jason Merrill <jason@redhat.com>
* g++.dg/warn/ignore-virtual-move-assign.C: New test.
2025-05-14 liuhongt <hongtao.liu@intel.com>
* gcc.target/i386/pr103771-4.c: New test.
2025-05-13 Tobias Burnus <tburnus@baylibre.com>
PR fortran/113413
* gfortran.dg/dec_math.f90: Add comment that degree
functions are part of F2023.
2025-05-13 Yuao Ma <c8ef@outlook.com>
Steven G. Kargl <kargl@gcc.gnu.org>
PR fortran/113413
* gfortran.dg/dec_math.f90: Add atand(y, x) testcase.
2025-05-13 Andrew Pinski <quic_apinski@quicinc.com>
PR tree-optimization/119903
* g++.dg/tree-ssa/pr119903-1.C: New test.
2025-05-13 Andrew Pinski <quic_apinski@quicinc.com>
PR middle-end/118868
* c-c++-common/pr118868-1.c: New test.
2025-05-13 Gaius Mulley <gaiusmod2@gmail.com>
PR modula2/120188
* gm2.dg/doc/examples/plugin/fail/doc-examples-plugin-fail.exp:
Remove call to gm2-dg-frontend-configure-check and replace with
tests for whether plugin variables exist.
2025-05-13 Jakub Jelinek <jakub@redhat.com>
PR libfortran/120196
* gfortran.dg/pr120196.f90: New test.
2025-05-13 Jakub Jelinek <jakub@redhat.com>
PR fortran/120191
* gfortran.dg/pr120191_3.f90: New test.
2025-05-13 Jakub Jelinek <jakub@redhat.com>
PR fortran/120191
* gfortran.dg/pr120191_2.f90: New test.
2025-05-13 Jakub Jelinek <jakub@redhat.com>
Daniil Kochergin <daniil2472s@gmail.com>
Tobias Burnus <tburnus@baylibre.com>
PR fortran/120191
* gfortran.dg/pr120191_1.f90: New test.
2025-05-13 David Malcolm <dmalcolm@redhat.com>
PR other/116792
* gcc.dg/html-output/missing-semicolon.py: Verify that we don't
have an empty "gcc-annotated-source" and we do have a
"gcc-generated-patch".
* gcc.dg/plugin/diagnostic-test-metadata-html.c: New test.
* gcc.dg/plugin/diagnostic-test-metadata-html.py: New test script.
* gcc.dg/plugin/diagnostic-test-paths-2.c: Add
"-fdiagnostics-add-output=experimental-html" to options. Add
invocation of diagnostic-test-paths-2.py.
* gcc.dg/plugin/diagnostic-test-paths-2.py: New test script.
* gcc.dg/plugin/plugin.exp (plugin_test_list): Add
diagnostic-test-metadata-html.c.
2025-05-13 Andrew MacLeod <amacleod@redhat.com>
* gcc.dg/tree-ssa/vrp124.c: New.
2025-05-12 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/sat/vec_sat_arith.h: Add test helper macros.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_add-9-u16-from-u32.c: New test.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_add-9-u16-from-u64.c: New test.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_add-9-u32-from-u64.c: New test.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_add-9-u8-from-u16.c: New test.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_add-9-u8-from-u32.c: New test.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_add-9-u8-from-u64.c: New test.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_add-run-9-u16-from-u32.c: New test.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_add-run-9-u16-from-u64.c: New test.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_add-run-9-u32-from-u64.c: New test.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_add-run-9-u8-from-u16.c: New test.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_add-run-9-u8-from-u32.c: New test.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_add-run-9-u8-from-u64.c: New test.
2025-05-12 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/sat/sat_arith.h: Add test helper macros.
* gcc.target/riscv/sat/sat_u_add-7-u16-from-u32.c: New test.
* gcc.target/riscv/sat/sat_u_add-7-u16-from-u64.c: New test.
* gcc.target/riscv/sat/sat_u_add-7-u32-from-u64.c: New test.
* gcc.target/riscv/sat/sat_u_add-7-u8-from-u16.c: New test.
* gcc.target/riscv/sat/sat_u_add-7-u8-from-u32.c: New test.
* gcc.target/riscv/sat/sat_u_add-7-u8-from-u64.c: New test.
* gcc.target/riscv/sat/sat_u_add-run-7-u16-from-u32.c: New test.
* gcc.target/riscv/sat/sat_u_add-run-7-u16-from-u64.c: New test.
* gcc.target/riscv/sat/sat_u_add-run-7-u32-from-u64.c: New test.
* gcc.target/riscv/sat/sat_u_add-run-7-u8-from-u16.c: New test.
* gcc.target/riscv/sat/sat_u_add-run-7-u8-from-u32.c: New test.
* gcc.target/riscv/sat/sat_u_add-run-7-u8-from-u64.c: New test.
2025-05-12 Jason Merrill <jason@redhat.com>
PR c++/120012
* g++.dg/abi/base-defaulted2.C: New test.
2025-05-12 Gaius Mulley <gaiusmod2@gmail.com>
PR modula2/120188
* lib/gm2-dg.exp (gm2-dg-frontend-configure-check): New function.
(gm2-dg-runtest): Add -O2 to the option_list.
* gm2.dg/doc/examples/plugin/fail/assignvalue.mod: New test.
* gm2.dg/doc/examples/plugin/fail/doc-examples-plugin-fail.exp: New test.
2025-05-12 Thomas Schwinge <tschwinge@baylibre.com>
* gcc.target/nvptx/march-map=sm_61.c: Adjust.
* gcc.target/nvptx/march-map=sm_62.c: Likewise.
* gcc.target/nvptx/march=sm_61.c: New.
2025-05-12 Thomas Schwinge <tschwinge@baylibre.com>
* gcc.target/nvptx/mptx=5.0.c: New.
2025-05-12 Christophe Lyon <christophe.lyon@linaro.org>
PR target/116445
* gcc.target/arm/unsigned-extend-2.c: Fix dg directives.
2025-05-12 Dongyan Chen <chendongyan@isrc.iscas.ac.cn>
* gcc.target/riscv/arch-ss-1.c: New test.
* gcc.target/riscv/arch-ss-2.c: New test.
2025-05-12 Dongyan Chen <chendongyan@isrc.iscas.ac.cn>
* gcc.target/riscv/arch-zilsd-1.c: New.
* gcc.target/riscv/arch-zilsd-2.c: New.
* gcc.target/riscv/arch-zilsd-3.c: New.
2025-05-12 Richard Earnshaw <rearnsha@arm.com>
* gcc.target/arm/ivopts.c: Remove test for iwmmxt
* lib/target-supports.exp
(check_effective_target_arm_iwmmxt_ok): Delete.
2025-05-12 Richard Earnshaw <rearnsha@arm.com>
* gcc.target/arm/mmx-1.c: Removed.
* gcc.target/arm/mmx-2.c: Removed.
* gcc.target/arm/pr64208.c: Removed.
* gcc.target/arm/pr79145.c: Removed.
* gcc.target/arm/pr99724.c: Removed.
* gcc.target/arm/pr99786.c: Removed.
2025-05-12 Richard Biener <rguenther@suse.de>
PR testsuite/120222
* gcc.dg/tree-ssa/gen-vect-28.c: Use noipa on main_1.
2025-05-12 Jiawei <jiawei@iscas.ac.cn>
* gcc.target/riscv/arch-52.c: Fix regular expression.
2025-05-12 Chao-ying Fu <cfu@wavecomp.com>
* gcc.target/mips/pr54240.c: Scan phiopt2.
2025-05-11 Jan Hubicka <hubicka@ucw.cz>
* gcc.target/i386/pr91446.c: xfail.
* gcc.target/i386/pr99881.c: remove xfail.
2025-05-11 Max Filippov <jcmvbkbc@gmail.com>
* lib/target-supports.exp
(check_effective_target_xtensa_atomic): New function.
(check_effective_target_sync_int_long)
(check_effective_target_sync_char_short): Add test for xtensa.
2025-05-11 Robert Dubner <rdubner@symas.com>
* cobol.dg/group2/258_Nested_PERFORM.cob: New testcase.
* cobol.dg/group2/259_PERFORM_VARYING_BY_-0.2.cob: Likewise.
* cobol.dg/group2/338_Default_Arithmetic__1_.cob: Likewise.
* cobol.dg/group2/access_to_OPTIONAL_LINKAGE_item_not_passed.cob: Likewise.
* cobol.dg/group2/ALLOCATE___FREE_basic_default_versions.cob: Likewise.
* cobol.dg/group2/ALLOCATE___FREE_with_BASED_item__1_.cob: Likewise.
* cobol.dg/group2/ALLOCATE___FREE_with_BASED_item__2_.cob: Likewise.
* cobol.dg/group2/ALLOCATE_Rule_8_OPTION_INITIALIZE_with_figconst.cob: Likewise.
* cobol.dg/group2/Alphanumeric_and_binary_numeric.cob: Likewise.
* cobol.dg/group2/Alphanumeric_MOVE_with_truncation.cob: Likewise.
* cobol.dg/group2/ANY_LENGTH__1_.cob: Likewise.
* cobol.dg/group2/ANY_LENGTH__2_.cob: Likewise.
* cobol.dg/group2/ANY_LENGTH__3_.cob: Likewise.
* cobol.dg/group2/ANY_LENGTH__4_.cob: Likewise.
* cobol.dg/group2/ANY_LENGTH__5_.cob: Likewise.
* cobol.dg/group2/CALL_with_OMITTED_parameter.cob: Likewise.
* cobol.dg/group2/Class_check_with_reference_modification.cob: Likewise.
* cobol.dg/group2/Complex_HEX__VALUE_and_MOVE.cob: Likewise.
* cobol.dg/group2/Complex_IF.cob: Likewise.
* cobol.dg/group2/Concatenation_operator.cob: Likewise.
* cobol.dg/group2/CONTINUE_AFTER_1_SECONDS.cob: Likewise.
* cobol.dg/group2/CURRENCY_SIGN.cob: Likewise.
* cobol.dg/group2/CURRENCY_SIGN_WITH_PICTURE_SYMBOL.cob: Likewise.
* cobol.dg/group2/DECIMAL-POINT_is_COMMA__1_.cob: Likewise.
* cobol.dg/group2/DECIMAL-POINT_is_COMMA__2_.cob: Likewise.
* cobol.dg/group2/DECIMAL-POINT_is_COMMA__3_.cob: Likewise.
* cobol.dg/group2/DECIMAL-POINT_is_COMMA__4_.cob: Likewise.
* cobol.dg/group2/DECIMAL-POINT_is_COMMA__5_.cob: Likewise.
* cobol.dg/group2/EC-SIZE-TRUNCATION_EC-SIZE-OVERFLOW.cob: Likewise.
* cobol.dg/group2/EC-SIZE-ZERO-DIVIDE__fixed_and_float.cob: Likewise.
* cobol.dg/group2/EXIT_PARAGRAPH.cob: Likewise.
* cobol.dg/group2/EXIT_PERFORM.cob: Likewise.
* cobol.dg/group2/EXIT_PERFORM_CYCLE.cob: Likewise.
* cobol.dg/group2/EXIT_SECTION.cob: Likewise.
* cobol.dg/group2/Fixed_continuation_indicator.cob: Likewise.
* cobol.dg/group2/FLOAT-LONG_with_SIZE_ERROR.cob: Likewise.
* cobol.dg/group2/FLOAT-SHORT___FLOAT-LONG_w_o_SIZE_ERROR.cob: Likewise.
* cobol.dg/group2/FLOAT-SHORT_with_SIZE_ERROR.cob: Likewise.
* cobol.dg/group2/Index_and_parenthesized_expression.cob: Likewise.
* cobol.dg/group2/LENGTH_OF_omnibus.cob: Likewise.
* cobol.dg/group2/LOCAL-STORAGE__3__with_recursive_PROGRAM-ID.cob: Likewise.
* cobol.dg/group2/LOCAL-STORAGE__4__with_recursive_PROGRAM-ID_..._USING.cob: Likewise.
* cobol.dg/group2/MOVE_indexes.cob: Likewise.
* cobol.dg/group2/MOVE_integer_literal_to_alphanumeric.cob: Likewise.
* cobol.dg/group2/MOVE_to_edited_item__1_.cob: Likewise.
* cobol.dg/group2/MOVE_to_edited_item__2_.cob: Likewise.
* cobol.dg/group2/MOVE_to_item_with_simple_and_floating_insertion.cob: Likewise.
* cobol.dg/group2/MOVE_to_itself.cob: Likewise.
* cobol.dg/group2/MOVE_to_JUSTIFIED_item.cob: Likewise.
* cobol.dg/group2/MOVE_with_group_refmod.cob: Likewise.
* cobol.dg/group2/MOVE_with_refmod.cob: Likewise.
* cobol.dg/group2/MOVE_with_refmod__variable_.cob: Likewise.
* cobol.dg/group2/MOVE_Z_literal_.cob: Likewise.
* cobol.dg/group2/Multi-target_MOVE_with_subscript_re-evaluation.cob: Likewise.
* cobol.dg/group2/Non-numeric_data_in_numeric_items__1_.cob: Likewise.
* cobol.dg/group2/Non-numeric_data_in_numeric_items__2_.cob: Likewise.
* cobol.dg/group2/Non-overflow_after_overflow.cob: Likewise.
* cobol.dg/group2/OCCURS_clause_with_1_entry.cob: Likewise.
* cobol.dg/group2/OSVS_Arithmetic_Test__2_.cob: Likewise.
* cobol.dg/group2/PERFORM_..._CONTINUE.cob: Likewise.
* cobol.dg/group2/PERFORM_inline__1_.cob: Likewise.
* cobol.dg/group2/PERFORM_inline__2_.cob: Likewise.
* cobol.dg/group2/PERFORM_type_OSVS.cob: Likewise.
* cobol.dg/group2/PIC_ZZZ-__ZZZ_.cob: Likewise.
* cobol.dg/group2/Quick_check_of_PIC_XX_COMP-5.cob: Likewise.
* cobol.dg/group2/Quote_marks_in_comment_paragraphs.cob: Likewise.
* cobol.dg/group2/Recursive_PERFORM_paragraph.cob: Likewise.
* cobol.dg/group2/REDEFINES_values_on_FILLER_and_INITIALIZE.cob: Likewise.
* cobol.dg/group2/SORT__EBCDIC_table_sort__1_.cob: Likewise.
* cobol.dg/group2/SORT__EBCDIC_table_sort__2_.cob: Likewise.
* cobol.dg/group2/SORT__table_sort__2_.cob: Likewise.
* cobol.dg/group2/SORT__table_sort__3A_.cob: Likewise.
* cobol.dg/group2/SORT__table_sort__3B_.cob: Likewise.
* cobol.dg/group2/SORT__table_sort.cob: Likewise.
* cobol.dg/group2/SOURCE_FIXED_FREE_directives.cob: Likewise.
* cobol.dg/group2/Static_CALL_with_ON_EXCEPTION__with_-fno-static-call_.cob: Likewise.
* cobol.dg/group2/_-static__compilation.cob: Likewise.
* cobol.dg/group2/STOP_RUN_WITH_ERROR_STATUS.cob: Likewise.
* cobol.dg/group2/STOP_RUN_WITH_NORMAL_STATUS.cob: Likewise.
* cobol.dg/group2/STRING___UNSTRING__NOT__ON_OVERFLOW.cob: Likewise.
* cobol.dg/group2/STRING_with_subscript_reference.cob: Likewise.
* cobol.dg/group2/UNSTRING_DELIMITED_ALL_LOW-VALUE.cob: Likewise.
* cobol.dg/group2/UNSTRING_DELIMITED_ALL_SPACE-2.cob: Likewise.
* cobol.dg/group2/UNSTRING_DELIMITED_POINTER.cob: Likewise.
* cobol.dg/group2/UNSTRING_DELIMITER_IN.cob: Likewise.
* cobol.dg/group2/UNSTRING_with_FUNCTION___literal.cob: Likewise.
* cobol.dg/group2/258_Nested_PERFORM.out: Known-good results file.
* cobol.dg/group2/259_PERFORM_VARYING_BY_-0.2.out: Likewise.
* cobol.dg/group2/338_Default_Arithmetic__1_.out: Likewise.
* cobol.dg/group2/access_to_OPTIONAL_LINKAGE_item_not_passed.out: Likewise.
* cobol.dg/group2/ALLOCATE___FREE_basic_default_versions.out: Likewise.
* cobol.dg/group2/ALLOCATE_Rule_8_OPTION_INITIALIZE_with_figconst.out: Likewise.
* cobol.dg/group2/Alphanumeric_MOVE_with_truncation.out: Likewise.
* cobol.dg/group2/ANY_LENGTH__1_.out: Likewise.
* cobol.dg/group2/ANY_LENGTH__2_.out: Likewise.
* cobol.dg/group2/ANY_LENGTH__3_.out: Likewise.
* cobol.dg/group2/ANY_LENGTH__5_.out: Likewise.
* cobol.dg/group2/CALL_with_OMITTED_parameter.out: Likewise.
* cobol.dg/group2/Complex_HEX__VALUE_and_MOVE.out: Likewise.
* cobol.dg/group2/Complex_IF.out: Likewise.
* cobol.dg/group2/Concatenation_operator.out: Likewise.
* cobol.dg/group2/CONTINUE_AFTER_1_SECONDS.out: Likewise.
* cobol.dg/group2/CURRENCY_SIGN.out: Likewise.
* cobol.dg/group2/CURRENCY_SIGN_WITH_PICTURE_SYMBOL.out: Likewise.
* cobol.dg/group2/DECIMAL-POINT_is_COMMA__1_.out: Likewise.
* cobol.dg/group2/DECIMAL-POINT_is_COMMA__2_.out: Likewise.
* cobol.dg/group2/DECIMAL-POINT_is_COMMA__3_.out: Likewise.
* cobol.dg/group2/DECIMAL-POINT_is_COMMA__4_.out: Likewise.
* cobol.dg/group2/DECIMAL-POINT_is_COMMA__5_.out: Likewise.
* cobol.dg/group2/EC-SIZE-TRUNCATION_EC-SIZE-OVERFLOW.out: Likewise.
* cobol.dg/group2/EC-SIZE-ZERO-DIVIDE__fixed_and_float.out: Likewise.
* cobol.dg/group2/EXIT_PERFORM_CYCLE.out: Likewise.
* cobol.dg/group2/EXIT_PERFORM.out: Likewise.
* cobol.dg/group2/Fixed_continuation_indicator.out: Likewise.
* cobol.dg/group2/FLOAT-LONG_with_SIZE_ERROR.out: Likewise.
* cobol.dg/group2/FLOAT-SHORT___FLOAT-LONG_w_o_SIZE_ERROR.out: Likewise.
* cobol.dg/group2/FLOAT-SHORT_with_SIZE_ERROR.out: Likewise.
* cobol.dg/group2/Index_and_parenthesized_expression.out: Likewise.
* cobol.dg/group2/LENGTH_OF_omnibus.out: Likewise.
* cobol.dg/group2/LOCAL-STORAGE__3__with_recursive_PROGRAM-ID.out: Likewise.
* cobol.dg/group2/LOCAL-STORAGE__4__with_recursive_PROGRAM-ID_..._USING.out: Likewise.
* cobol.dg/group2/MOVE_integer_literal_to_alphanumeric.out: Likewise.
* cobol.dg/group2/MOVE_to_edited_item__1_.out: Likewise.
* cobol.dg/group2/MOVE_to_edited_item__2_.out: Likewise.
* cobol.dg/group2/MOVE_to_item_with_simple_and_floating_insertion.out: Likewise.
* cobol.dg/group2/MOVE_to_JUSTIFIED_item.out: Likewise.
* cobol.dg/group2/MOVE_Z_literal_.out: Likewise.
* cobol.dg/group2/Multi-target_MOVE_with_subscript_re-evaluation.out: Likewise.
* cobol.dg/group2/Non-numeric_data_in_numeric_items__1_.out: Likewise.
* cobol.dg/group2/Non-numeric_data_in_numeric_items__2_.out: Likewise.
* cobol.dg/group2/OSVS_Arithmetic_Test__2_.out: Likewise.
* cobol.dg/group2/Quick_check_of_PIC_XX_COMP-5.out: Likewise.
* cobol.dg/group2/Quote_marks_in_comment_paragraphs.out: Likewise.
* cobol.dg/group2/Recursive_PERFORM_paragraph.out: Likewise.
* cobol.dg/group2/REDEFINES_values_on_FILLER_and_INITIALIZE.out: Likewise.
* cobol.dg/group2/SORT__table_sort__2_.out: Likewise.
* cobol.dg/group2/SORT__table_sort__3A_.out: Likewise.
* cobol.dg/group2/SORT__table_sort__3B_.out: Likewise.
* cobol.dg/group2/SOURCE_FIXED_FREE_directives.out: Likewise.
* cobol.dg/group2/Static_CALL_with_ON_EXCEPTION__with_-fno-static-call_.out: Likewise.
* cobol.dg/group2/_-static__compilation.out: Likewise.
* cobol.dg/group2/STRING___UNSTRING__NOT__ON_OVERFLOW.out: Likewise.
* cobol.dg/group2/UNSTRING_with_FUNCTION___literal.out: Likewise.
2025-05-11 Richard Biener <rguenther@suse.de>
PR tree-optimization/120211
* gcc.dg/vect/vect-early-break_135-pr120211.c: New testcase.
* gcc.dg/torture/pr120211-1.c: Likewise.
2025-05-11 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/120163
* gfortran.dg/interface_61.f90: New test.
2025-05-11 Jiawei <jiawei@iscas.ac.cn>
* gcc.target/riscv/arch-53.c: New test.
* gcc.target/riscv/arch-54.c: New test.
2025-05-11 Jiawei <jiawei@iscas.ac.cn>
* gcc.target/riscv/arch-49.c: New test.
* gcc.target/riscv/arch-50.c: New test.
* gcc.target/riscv/arch-51.c: New test.
* gcc.target/riscv/arch-52.c: New test.
2025-05-11 Andrew Pinski <quic_apinski@quicinc.com>
PR testsuite/119909
* gcc.dg/torture/pr119131-1.c: Add -Wno-psabi.
2025-05-10 Robert Dubner <rdubner@symas.com>
* cobol.dg/group1/simple-if.cob: Make explicitly >>SOURCE FREE
2025-05-10 Harald Anlauf <anlauf@gmx.de>
PR fortran/102891
* gfortran.dg/transfer_array_subref.f90: New test.
2025-05-10 Jan Hubicka <hubicka@ucw.cz>
* gcc.target/i386/minmax-6.c: xfail test that pmax is used.
* gcc.target/i386/minmax-7.c: xfall test that pmin is used.
2025-05-10 Jakub Jelinek <jakub@redhat.com>
PR fortran/120193
* gfortran.dg/guality/pr120193.f90: New test.
2025-05-10 Filip Kastl <fkastl@suse.cz>
* gcc.target/aarch64/pr99988.c: Add -fno-bit-tests.
2025-05-10 Filip Kastl <fkastl@suse.cz>
PR tree-optimization/120080
* gcc.dg/tree-ssa/pr120080.c: New test.
2025-05-10 Co-authored-by: Jeff Law <jlaw@ventanamicro.com>
* gcc.target/riscv/ior-synthesis-1.c: New test.
* gcc.target/riscv/ior-synthesis-2.c: New test.
* gcc.target/riscv/xor-synthesis-1.c: New test.
* gcc.target/riscv/xor-synthesis-2.c: New test.
* gcc.target/riscv/xor-synthesis-3.c: New test.
2025-05-10 Anton Blanchard <antonb@tenstorrent.com>
* gcc.target/riscv/rvv/base/crc-builtin-zvbc.c: New test.
2025-05-10 Alexandre Oliva <oliva@adacore.com>
* gcc.dg/pr87600.h (REG1, REG2): Test for __PPC__ as well.
* gcc.dg/pr89313.c (REG): Likewise.
2025-05-10 Alexandre Oliva <oliva@adacore.com>
* gcc.target/powerpc/block-cmp-8.c: Require powerpc64
instruction execution support.
2025-05-10 Jason Merrill <jason@redhat.com>
PR c++/120204
* g++.dg/cpp1y/constexpr-recursion3.C: New test.
2025-05-09 Jason Merrill <jason@redhat.com>
PR c++/99599
PR c++/120185
* g++.dg/cpp2a/concepts-nondep6.C: New test.
2025-05-09 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/opt106.adb: New test.
* gnat.dg/opt106_pkg1.ads, gnat.dg/opt106_pkg1.adb: New helper.
* gnat.dg/opt106_pkg2.ads, gnat.dg/opt106_pkg2.adb: Likewise.
2025-05-09 Richard Biener <rguenther@suse.de>
PR rtl-optimization/120182
* gcc.dg/torture/pr120182.c: New testcase.
2025-05-09 Richard Biener <rguenther@suse.de>
PR tree-optimization/119960
* gcc.dg/vect/bb-slp-pr119960-1.c: New testcase.
2025-05-09 Christophe Lyon <christophe.lyon@linaro.org>
* g++.dg/cpp2a/constinit16.C: Require tls.
2025-05-09 Christophe Lyon <christophe.lyon@linaro.org>
* g++.dg/cpp2a/decomp2.C: Require tls_runtime.
2025-05-09 Jiawei <jiawei@iscas.ac.cn>
* gcc.dg/pr119160.c: Limit backends.
2025-05-09 Jennifer Schmitz <jschmitz@nvidia.com>
* gcc.target/aarch64/sve/ptrue_ldr_str.c: New test.
* gcc.target/aarch64/sve/acle/general/attributes_6.c: Adjust
expected outcome.
* gcc.target/aarch64/sve/cost_model_14.c: Adjust expected outcome.
* gcc.target/aarch64/sve/cost_model_4.c: Adjust expected outcome.
* gcc.target/aarch64/sve/cost_model_5.c: Adjust expected outcome.
* gcc.target/aarch64/sve/cost_model_6.c: Adjust expected outcome.
* gcc.target/aarch64/sve/cost_model_7.c: Adjust expected outcome.
* gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Adjust expected outcome.
* gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Adjust expected outcome.
* gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Adjust expected outcome.
* gcc.target/aarch64/sve/pcs/varargs_2_mf8.c: Adjust expected outcome.
* gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Adjust expected outcome.
* gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Adjust expected outcome.
* gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Adjust expected outcome.
* gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Adjust expected outcome.
* gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Adjust expected outcome.
* gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Adjust expected outcome.
* gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Adjust expected outcome.
* gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Adjust expected outcome.
* gcc.target/aarch64/sve/peel_ind_2.c: Adjust expected outcome.
* gcc.target/aarch64/sve/single_1.c: Adjust expected outcome.
* gcc.target/aarch64/sve/single_2.c: Adjust expected outcome.
* gcc.target/aarch64/sve/single_3.c: Adjust expected outcome.
* gcc.target/aarch64/sve/single_4.c: Adjust expected outcome.
2025-05-09 David Malcolm <dmalcolm@redhat.com>
PR other/116792
* gcc.dg/plugin/diagnostic_plugin_xhtml_format.cc: Move to
gcc/diagnostic-format-html.cc.
* gcc.dg/html-output/html-output.exp: New support script.
* gcc.dg/html-output/missing-semicolon.c: New test.
* gcc.dg/html-output/missing-semicolon.py: New test script.
* gcc.dg/plugin/diagnostic-test-xhtml-1.c: Deleted test.
* gcc.dg/plugin/plugin.exp (plugin_test_list): Drop moved plugin
and its deleted test.
* lib/gcc-dg.exp (load_lib): Add load_lib of scanhtml.exp.
* lib/htmltest.py: New support script.
* lib/scanhtml.exp: New support script, based on scansarif.exp.
2025-05-09 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-6-i16.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-6-i32.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-6-i64.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-6-i8.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-6-u16.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-6-u32.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-6-u64.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-6-u8.c: New test.
2025-05-09 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-5-i16.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-5-i32.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-5-i64.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-5-i8.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-5-u16.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-5-u32.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-5-u64.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-5-u8.c: New test.
2025-05-09 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/vx_vf/vx_binary.h: Add test
helper macros.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-4-i16.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-4-i32.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-4-i64.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-4-i8.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-4-u16.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-4-u32.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-4-u64.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-4-u8.c: New test.
2025-05-09 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/vx_vf/vx_binary.h: Rename VX_BINARY
to VX_BINARY_CASE_0 for underlying case 1.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-1-i16.c: Take the
new name for test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-1-i32.c: Ditto
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-1-i64.c: Ditto
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-1-i8.c: Ditto
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-1-u16.c: Ditto
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-1-u32.c: Ditto
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-1-u64.c: Ditto
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-1-u8.c: Ditto
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-2-i16.c: Ditto
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-2-i32.c: Ditto
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-2-i64.c: Ditto
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-2-i8.c: Ditto
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-2-u16.c: Ditto
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-2-u32.c: Ditto
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-2-u64.c: Ditto
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-2-u8.c: Ditto
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-3-i16.c: Ditto
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-3-i32.c: Ditto
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-3-i64.c: Ditto
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-3-i8.c: Ditto
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-3-u16.c: Ditto
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-3-u32.c: Ditto
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-3-u64.c: Ditto
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-3-u8.c: Ditto
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-run-1-i16.c: Ditto
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-run-1-i32.c: Ditto
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-run-1-i64.c: Ditto
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-run-1-i8.c: Ditto
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-run-1-u16.c: Ditto
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-run-1-u32.c: Ditto
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-run-1-u64.c: Ditto
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-run-1-u8.c: Ditto
2025-05-09 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/rvv.exp: Separate test running of
rvv vx_vf.
2025-05-08 Harald Anlauf <anlauf@gmx.de>
PR fortran/120179
* gfortran.dg/do_concurrent_basic.f90: Extend testcase.
2025-05-08 Jason Merrill <jason@redhat.com>
PR c++/99599
* g++.dg/cpp2a/concepts-recursive-sat4.C: Adjust again.
* g++.dg/cpp2a/concepts-nondep5.C: New test.
2025-05-08 Andrew Pinski <quic_apinski@quicinc.com>
PR testsuite/120168
* gcc.dg/tree-ssa/pr31261.c: Use `signed char` instead
of plain char.
2025-05-08 Richard Biener <rguenther@suse.de>
PR tree-optimization/120043
* gcc.dg/torture/pr120043.c: New testcase.
2025-05-08 Jakub Jelinek <jakub@redhat.com>
PR libfortran/120152
PR libfortran/120153
PR libfortran/120158
* gfortran.dg/pr120152_1.f90: New test.
* gfortran.dg/pr120152_2.f90: New test.
* gfortran.dg/pr120153.f90: New test.
* gfortran.dg/pr120158.f90: New test.
2025-05-08 Andrew Pinski <quic_apinski@quicinc.com>
PR tree-optimization/116938
* gcc.dg/tree-ssa/phi-opt-40.c: Update to expect ABSU_EXPR.
* gcc.dg/tree-ssa/phi-opt-41.c: Likewise.
2025-05-08 Andrew Pinski <quic_apinski@quicinc.com>
PR tree-optimization/120122
PR tree-optimization/116939
* gcc.dg/torture/pr120122-1.c: New test.
2025-05-08 Richard Biener <rguenther@suse.de>
PR ipa/120146
* g++.dg/ipa/pr120146.C: New testcase.
2025-05-08 Richard Biener <rguenther@suse.de>
PR tree-optimization/120143
* gcc.dg/vect/vect-early-break_135-pr120143.c: New testcase.
2025-05-08 Richard Biener <rguenther@suse.de>
PR tree-optimization/120089
* gcc.dg/vect/vect-early-break_134-pr120089.c: New testcase.
2025-05-07 Jeff Law <jlaw@ventanamicro.com>
PR target/120137
PR target/120154
* gcc.target/riscv/pr120137.c: New test.
* gcc.target/riscv/pr120154.c: New test.
2025-05-07 Dongyan Chen <chendongyan@isrc.iscas.ac.cn>
* gcc.target/riscv/arch-48.c: New test.
2025-05-07 Richard Earnshaw <rearnsha@arm.com>
PR target/110796
PR target/118446
* gcc.target/arm/armv8_2-fp16-arith-1.c: Adjust due to no-longer
emitting VCMPE when -ffast-math..
2025-05-07 Jakub Jelinek <jakub@redhat.com>
PR preprocessor/108900
PR preprocessor/116047
PR preprocessor/120061
* gcc.dg/plugin/plugin.exp: Add location-overflow-test-pr116047.c
and location-overflow-test-pr120061.c.
* gcc.dg/plugin/location_overflow_plugin.cc (plugin_init): Don't error
on unknown values, instead just break. Handle 0x4fHHHHHH arguments
differently.
* gcc.dg/plugin/location-overflow-test-pr116047.c: New test.
* gcc.dg/plugin/location-overflow-test-pr116047-1.h: New test.
* gcc.dg/plugin/location-overflow-test-pr116047-2.h: New test.
* gcc.dg/plugin/location-overflow-test-pr120061.c: New test.
* gcc.dg/plugin/location-overflow-test-pr120061-1.h: New test.
* gcc.dg/plugin/location-overflow-test-pr120061-2.h: New test.
2025-05-07 Jan Hubicka <hubicka@ucw.cz>
* gcc.target/i386/pr119919.c: Add -mtune=znver1
2025-05-07 Jennifer Schmitz <jschmitz@nvidia.com>
PR target/117978
* gcc.target/aarch64/sve/acle/general/whilelt_5.c: Adjust expected
outcome.
* gcc.target/aarch64/sve/ldst_ptrue_pat_128_to_neon.c: New test.
* gcc.target/aarch64/sve/while_7.c: Adjust expected outcome.
* gcc.target/aarch64/sve/while_9.c: Adjust expected outcome.
2025-05-07 Stefan Schulze Frielinghaus <stefansf@gcc.gnu.org>
* gcc.target/s390/vector/cstoreti-1.c: New test.
* gcc.target/s390/vector/cstoreti-2.c: New test.
2025-05-07 H.J. Lu <hjl.tools@gmail.com>
PR target/120036
* g++.target/i386/pr120036.C: New test.
* gcc.target/i386/pr117839-3a.c: Likewise.
* gcc.target/i386/pr117839-3b.c: Likewise.
2025-05-07 Paul Thomas <pault@gcc.gnu.org>
and Steven G. Kargl <kargl@gcc.gnu.org>
PR fortran/119948
* gfortran.dg/pr119948.f90: Update to incorporate failing test,
where module procedure is the result. Test submodule cases.
2025-05-07 Jeff Law <jlaw@ventanamicro.com>
* g++.target/riscv/redundant-andi.C: New test.
2025-05-06 Dongyan Chen <chendongyan@isrc.iscas.ac.cn>
* gcc.target/riscv/arch-47.c: New test.
2025-05-06 Mingzhu Yan <yanmingzhu@iscas.ac.cn>
* gcc.target/riscv/arch-45.c: New test.
* gcc.target/riscv/arch-46.c: New test.
2025-05-06 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR fortran/120049
* gfortran.dg/pr120049_a.f90: New test.
* gfortran.dg/pr120049_b.f90: New test.
2025-05-06 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/119928
* gfortran.dg/interface_60.f90: New test.
2025-05-06 Martin Jambor <mjambor@suse.cz>
PR ipa/119852
* gcc.dg/ipa/pr119852.c: New test.
2025-05-06 David Malcolm <dmalcolm@redhat.com>
PR sarif-replay/117988
* sarif-replay.dg/2.1.0-invalid/3.1-not-an-object.sarif: Add
expected logical location.
* sarif-replay.dg/2.1.0-invalid/3.11.11-missing-arguments-for-placeholders.sarif:
Likewise.
* sarif-replay.dg/2.1.0-invalid/3.11.11-not-enough-arguments-for-placeholders.sarif:
Likewise.
* sarif-replay.dg/2.1.0-invalid/3.11.5-unescaped-braces.sarif: Likewise.
* sarif-replay.dg/2.1.0-invalid/3.13.2-no-version.sarif: Likewise.
* sarif-replay.dg/2.1.0-invalid/3.13.2-version-not-a-string.sarif: Likewise.
* sarif-replay.dg/2.1.0-invalid/3.13.4-bad-runs.sarif: Likewise.
* sarif-replay.dg/2.1.0-invalid/3.13.4-no-runs.sarif: Likewise.
* sarif-replay.dg/2.1.0-invalid/3.13.4-non-object-in-runs.sarif: Likewise.
* sarif-replay.dg/2.1.0-invalid/3.27.10-bad-level.sarif: Likewise.
* sarif-replay.dg/2.1.0-invalid/3.33.3-index-out-of-range.sarif: Likewise.
* sarif-replay.dg/2.1.0-unhandled/3.27.10-none-level.sarif: Likewise.
2025-05-06 David Malcolm <dmalcolm@redhat.com>
* libgdiagnostics.dg/test-nested-logical-locations-json-c.py: New test.
* libgdiagnostics.dg/test-nested-logical-locations-json.c: New test.
* sarif-replay.dg/2.1.0-valid/3.33.7-json-example.sarif: New test.
* sarif-replay.dg/2.1.0-valid/3.33.7-xml-example.sarif: New test.
2025-05-06 David Malcolm <dmalcolm@redhat.com>
PR other/116176
* g++.dg/sarif-output/logical-locations-1.C: New test.
* g++.dg/sarif-output/logical-locations-1.py: New test script.
* g++.dg/sarif-output/logical-locations-2.C: New test.
* g++.dg/sarif-output/logical-locations-2.py: New test script.
* g++.dg/sarif-output/logical-locations-3.C: New test.
* g++.dg/sarif-output/logical-locations-3.py: New test script.
* g++.dg/sarif-output/sarif-output.exp: New script, adapted
from gcc.dg/sarif-output/sarif-output.exp.
* libgdiagnostics.dg/test-logical-location-c.py: Update for using
theRun.logicalLocations.
* libgdiagnostics.dg/test-warning-with-path-c.py: Likewise.
2025-05-06 David Malcolm <dmalcolm@redhat.com>
* gcc.dg/plugin/diagnostic_plugin_test_paths.cc: Update for
changes to simple_diagnostic_path.
2025-05-06 David Malcolm <dmalcolm@redhat.com>
* libgdiagnostics.dg/test-logical-location.c: Include
<string.h>.
(main): Verify that the accessors work.
* libgdiagnostics.dg/test-logical-location.cc: New test.
2025-05-06 Shreya Munnangi <smunnangi1@ventanamicro.com>
PR middle-end/114512
* gcc.target/riscv/pr114512.c: New test.
2025-05-06 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-3-i16.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-3-i32.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-3-i64.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-3-i8.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-3-u16.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-3-u32.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-3-u64.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-3-u8.c: New test.
2025-05-06 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-2-i16.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-2-i32.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-2-i64.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-2-i8.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-2-u16.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-2-u32.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-2-u64.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-2-u8.c: New test.
2025-05-06 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/rvv.exp: Add new folder vx_vf for all
vec_dup + vv to vx testcases.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_binary.h: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_binary_data.h: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_binary_run.h: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-1-i16.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-1-i32.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-1-i64.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-1-i8.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-1-u16.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-1-u32.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-1-u64.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-1-u8.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-run-1-i16.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-run-1-i32.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-run-1-i64.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-run-1-i8.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-run-1-u16.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-run-1-u32.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-run-1-u64.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-run-1-u8.c: New test.
2025-05-06 Richard Biener <rguenther@suse.de>
PR tree-optimization/1157777
* gcc.dg/vect/bb-slp-pr115777.c: New testcase.
2025-05-06 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/120074
* gcc.dg/pr120074.c: New test.
2025-05-06 Richard Biener <rguenther@suse.de>
PR tree-optimization/120031
* gcc.target/i386/pr120031.c: New testcase.
2025-05-05 Jeff Law <jlaw@ventanamicro.com>
PR target/119971
* gcc.target/riscv/pr119971.c: New test.
* gcc.target/riscv/zbb-rol-ror-03.c: Adjust test slightly.
2025-05-05 Uros Bizjak <ubizjak@gmail.com>
Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
PR target/120019
* gcc.target/i386/pr111657-1.c (dg-do): Change to "assemble".
(dg-options): Remove -masm=att and add -save-temps.
(dg-final): Update scan-assembler and scan-assembler-not strings.
2025-05-05 Gaius Mulley <gaiusmod2@gmail.com>
PR modula2/120117
* gm2/pim/pass/highbit.mod: New test.
* gm2/pim/pass/highbit2.mod: New test.
2025-05-05 Andrew MacLeod <amacleod@redhat.com>
PR tree-optimization/120048
* gcc.dg/pr120048.c: New.
2025-05-05 Kito Cheng <kito.cheng@sifive.com>
PR target/120054
* gcc.target/riscv/predef-19.c: Adjust testcase.
2025-05-05 John David Anglin <danglin@gcc.gnu.org>
PR testsuite/120085
* gcc.dg/lto/modref-2_0.c: Link test with libm.
2025-05-05 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/specs/finalizable1.ads: New test.
2025-05-05 Thomas Schwinge <tschwinge@baylibre.com>
PR middle-end/112877
* gcc.dg/vect/vect-simd-clone-16c.c: Fix target selector syntax.
* 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.
2025-05-05 Simon Martin <simon@nasilyan.com>
PR c++/118163
PR c++/118392
* g++.dg/diagnostic/incomplete-type-2.C: New test.
* g++.dg/diagnostic/incomplete-type-2a.C: New test.
* g++.dg/diagnostic/inhibit-warn-3.C: New test.
2025-05-05 Richard Biener <rguenther@suse.de>
PR testsuite/120084
* gcc.dg/lto/pr60779_0.c: Require linker-plugin.
2025-05-04 Harald Anlauf <anlauf@gmx.de>
PR fortran/119986
* gfortran.dg/actual_array_subref.f90: New test.
2025-05-04 Jeff Law <jlaw@ventanamicro.com>
* gcc.target/riscv/rvv/vsetvl/avl_prop-2.c: Disable jump threading
and adjust number of expected vsetvls as needed.
* gcc.target/riscv/rvv/vsetvl/avl_single-56.c: Likewise.
* gcc.target/riscv/rvv/vsetvl/avl_single-67.c: Likewise.
* gcc.target/riscv/rvv/vsetvl/avl_single-68.c: Likewise.
* gcc.target/riscv/rvv/vsetvl/avl_single-71.c: Likewise.
2025-05-04 Jin Ma <jinma@linux.alibaba.com>
Dimitar Dimitrov <dimitar@dinux.eu>
* gcc.target/riscv/modifier-H-error-1.c: New test.
* gcc.target/riscv/modifier-H-error-2.c: New test.
* gcc.target/riscv/modifier-H.c: New test.
2025-05-04 Jeff Law <jlaw@ventanamicro.com>
* gcc.target/riscv/xtheadfmemidx-xtheadfmv-medany.c: Adjust expected
output.
* gcc.target/riscv/xtheadfmemidx-zfa-medany.c: Likewise.
* gcc.target/riscv/xtheadfmv-fmv.c: Skip for -Os and -Oz.
* gcc.target/riscv/zfa-fmovh-fmovp.c: Use sifive-p400 tuning.
2025-05-04 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/base/float-point-dynamic-frm-49.c: Adjust
the asm dump check times.
* gcc.target/riscv/rvv/base/float-point-dynamic-frm-50.c: Ditto.
* gcc.target/riscv/rvv/base/float-point-dynamic-frm-52.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.
2025-05-03 Jason Merrill <jason@redhat.com>
PR c++/85944
* g++.dg/cpp0x/constexpr-temp3.C: New test.
2025-05-02 Andrew Pinski <quic_apinski@quicinc.com>
PR rtl-optimization/120059
* gcc.dg/torture/pr120059-1.c: New test.
2025-05-02 Jakub Jelinek <jakub@redhat.com>
PR c/120057
* gcc.dg/cpp/embed-18.c: New test.
* gcc.dg/pr120057-1.c: New test.
* gcc.dg/pr120057-2.c: New test.
2025-05-02 Jakub Jelinek <jakub@redhat.com>
Andrew MacLeod <amacleod@redhat.com>
PR c/117023
* gcc.dg/tree-ssa/pr78154-2.c: New test.
2025-05-02 Jason Merrill <jason@redhat.com>
PR c++/115207
* g++.dg/cpp1z/class-deduction118.C: New test.
2025-05-02 Jason Merrill <jason@redhat.com>
* g++.dg/cpp1y/constexpr-89285.C: Always diagnose reinterpret_cast.
* g++.dg/cpp23/constexpr-nonlit19.C: Remove ~A body.
2025-05-02 Jason Merrill <jason@redhat.com>
PR c++/120012
* g++.dg/abi/base-defaulted1.C: New test.
* g++.dg/abi/base-defaulted1a.C: New test.
2025-05-02 Jason Merrill <jason@redhat.com>
PR c++/60336
* g++.dg/abi/pr60336-8a.C: New test.
2025-05-02 Filip Kastl <fkastl@suse.cz>
* gcc.dg/tree-ssa/switch-5.c: New test.
* gcc.dg/tree-ssa/switch-6.c: New test.
2025-05-02 Florian Weimer <fweimer@redhat.com>
* gcc.dg/Wdeprecated-non-prototype-6.c: New test.
2025-05-02 Jennifer Schmitz <jschmitz@nvidia.com>
* gcc.target/aarch64/sve/extract_last_128.c: New test.
* gcc.target/aarch64/sve/extract_1.c: Adjust expected outcome.
* gcc.target/aarch64/sve/extract_2.c: Likewise.
* gcc.target/aarch64/sve/extract_3.c: Likewise.
* gcc.target/aarch64/sve/extract_4.c: Likewise.
2025-05-01 Christopher Bazley <chris.bazley@arm.com>
PR c/119317
* gcc.dg/c2y-named-loops-8.c: New test.
2025-05-01 Florian Weimer <fweimer@redhat.com>
* gcc.dg/Wdeprecated-non-prototype-5.c: New test.
2025-05-01 Patrick Palka <ppalka@redhat.com>
* g++.dg/cpp23/constexpr-nonlit19.C: New test.
2025-05-01 Patrick Palka <ppalka@redhat.com>
PR c++/119034
PR c++/68942
* g++.dg/template/koenig13.C: New test.
2025-05-01 Paul Thomas <pault@gcc.gnu.org>
PR fortran/119948
* gfortran.dg/pr119948.f90: New test.
2025-05-01 Ayan Shafqat <ayan.x.shafqat@gmail.com>
* gcc.target/aarch64/acle/acle_sqrt.c: New test.
2025-05-01 Richard Biener <rguenther@suse.de>
PR tree-optimization/120003
* gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust aarch64 expected
thread2 number of threads.
2025-04-30 Nathaniel Shead <nathanieloshead@gmail.com>
PR c++/120023
* g++.dg/modules/dguide-7_a.C: New test.
* g++.dg/modules/dguide-7_b.C: New test.
* g++.dg/modules/dguide-7_c.C: New test.
2025-04-30 Nathaniel Shead <nathanieloshead@gmail.com>
PR c++/119938
* g++.dg/modules/tpl-nttp-2_a.H: New test.
* g++.dg/modules/tpl-nttp-2_b.C: New test.
2025-04-30 Nathaniel Shead <nathanieloshead@gmail.com>
PR c++/119551
PR c++/119996
* g++.dg/modules/internal-13.C: New test.
2025-04-30 David Malcolm <dmalcolm@redhat.com>
PR analyzer/107017
* c-c++-common/analyzer/sprintf-3.c: New test, covering use of
sprintf with specific format strings. Doesn't yet find problems
as the analyzer doesn't yet understand the format strings.
2025-04-30 David Malcolm <dmalcolm@redhat.com>
* c-c++-common/analyzer/data-model-path-1.c: Check for
"using NULL here" message.
* c-c++-common/analyzer/null-deref-pr108251-smp_fetch_ssl_fc_has_early.c:
Likewise. Check for "return of NULL" message.
* c-c++-common/analyzer/null-deref-pr108400-SoftEtherVPN-WebUi.c:
Likewise.
* gcc.dg/analyzer/data-model-5.c: Likewise.
* gcc.dg/analyzer/data-model-5b.c: Likewise.
* gcc.dg/analyzer/data-model-5c.c: Likewise.
* gcc.dg/analyzer/torture/pr93647.c: Likewise.
2025-04-30 Richard Sandiford <richard.sandiford@arm.com>
* gcc.target/aarch64/pr115258.c: Add -mcmodel=small.
2025-04-30 Patrick Palka <ppalka@redhat.com>
PR c++/119981
PR c++/119378
* g++.dg/cpp2a/lambda-targ15.C: New test.
2025-04-30 Richard Biener <rguenther@suse.de>
Revert:
2025-04-30 Richard Biener <rguenther@suse.de>
PR tree-optimization/119960
* gcc.dg/vect/bb-slp-pr119960-1.c: New testcase.
2025-04-30 Richard Biener <rguenther@suse.de>
PR tree-optimization/119960
* gcc.dg/vect/bb-slp-pr119960-1.c: New testcase.
2025-04-30 Richard Biener <rguenther@suse.de>
PR ipa/120006
* gcc.dg/torture/pr120006.c: New testcase.
2025-04-30 Richard Biener <rguenther@suse.de>
PR tree-optimization/120003
* gcc.dg/tree-ssa/ssa-thread-23.c: New testcase.
* gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
2025-04-30 Georg-Johann Lay <avr@gjlay.de>
Backported from master:
2025-04-30 Georg-Johann Lay <avr@gjlay.de>
* gcc.target/avr/torture/pr119989.h: New file.
* gcc.target/avr/torture/pr119989-memx-1.c: New test.
* gcc.target/avr/torture/pr119989-memx-2.c: New test.
* gcc.target/avr/torture/pr119989-memx-3.c: New test.
* gcc.target/avr/torture/pr119989-memx-4.c: New test.
* gcc.target/avr/torture/pr119989-flashx-1.c: New test.
* gcc.target/avr/torture/pr119989-flashx-2.c: New test.
* gcc.target/avr/torture/pr119989-flashx-3.c: New test.
* gcc.target/avr/torture/pr119989-flashx-4.c: New test.
2025-04-30 Kito Cheng <kito.cheng@sifive.com>
PR target/119832
* g++.target/riscv/pr119832.C: New test.
2025-04-30 Jerry Zhang Jian <jerry.zhangjian@sifive.com>
* gcc.target/riscv/predef-19.c: set the march to rv64im_zve32x
instead of rv64gc_zve32x to avoid Zicsr implied by g. Extra m is
added to avoid current 'V' extension requires 'M' extension
2025-04-30 Jennifer Schmitz <jschmitz@nvidia.com>
* gcc.target/aarch64/sve/ldst_ptrue_128_to_neon.c: New test.
* gcc.target/aarch64/sve/cond_arith_6.c: Adjust expected outcome.
* gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
* gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
* gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
2025-04-30 yulong <shiyulong@iscas.ac.cn>
* gcc.target/riscv/rvv/xsfvector/sf_vc_f.c: New test.
* gcc.target/riscv/rvv/xsfvector/sf_vc_i.c: New test.
* gcc.target/riscv/rvv/xsfvector/sf_vc_v.c: New test.
* gcc.target/riscv/rvv/xsfvector/sf_vc_x.c: New test.
2025-04-29 Pengfei Li <Pengfei.Li2@arm.com>
* gcc.target/aarch64/simd/bic_orn_1.c: New file.
2025-04-29 Uros Bizjak <ubizjak@gmail.com>
PR target/111657
* gcc.target/i386/pr111657-1.c: Check that segment override is not
generated for "rep movsq" for x32 target.
2025-04-29 Richard Biener <rguenther@suse.de>
PR tree-optimization/119997
* gcc.dg/tree-ssa/ssa-pre-35.c: New testcase.
2025-04-29 Uros Bizjak <ubizjak@gmail.com>
PR target/111657
* gcc.target/i386/pr111657-1.c: New test.
2025-04-29 H.J. Lu <hjl.tools@gmail.com>
PR target/92080
PR target/117839
* gcc.target/i386/pr117839-1a.c: New test.
* gcc.target/i386/pr117839-1b.c: Likewise.
* gcc.target/i386/pr117839-2.c: Likewise.
* gcc.target/i386/pr92080-1.c: Likewise.
* gcc.target/i386/pr92080-2.c: Likewise.
* gcc.target/i386/pr92080-3.c: Likewise.
2025-04-28 David Malcolm <dmalcolm@redhat.com>
PR analyzer/111536
* c-c++-common/analyzer/hard-reg-1.c: New test.
* g++.dg/analyzer/nrvo-1.C: New test.
* g++.dg/analyzer/nrvo-2.C: New test.
* g++.dg/analyzer/nrvo-pr111536-1.C: New test.
* g++.dg/analyzer/nrvo-pr111536-1b.C: New test.
* g++.dg/analyzer/nrvo-pr111536-2.C: New test.
* g++.dg/analyzer/nrvo-pr111536-2b.C: New test.
2025-04-28 David Malcolm <dmalcolm@redhat.com>
PR analyzer/109366
* g++.dg/analyzer/unique_ptr-1.C: New test.
* g++.dg/analyzer/unique_ptr-2.C: New test.
2025-04-28 David Malcolm <dmalcolm@redhat.com>
PR analyzer/97111
* c-c++-common/analyzer/analyzer-verbosity-2a.c: Add
-fno-exceptions.
* c-c++-common/analyzer/analyzer-verbosity-3a.c: Likewise.
* c-c++-common/analyzer/attr-const-2.c: Add
__attribute__((nothrow)).
* c-c++-common/analyzer/attr-malloc-4.c: Likewise.
* c-c++-common/analyzer/attr-malloc-5.c: Likewise.
* c-c++-common/analyzer/attr-malloc-6.c: Add -fno-exceptions.
* c-c++-common/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c:
Likewise.
* c-c++-common/analyzer/attr-malloc-exception.c: New test.
* c-c++-common/analyzer/call-summaries-pr107158-2.c: Add
-fno-exceptions.
* c-c++-common/analyzer/call-summaries-pr107158.c: Likewise.
* c-c++-common/analyzer/capacity-2.c: Likewise.
* c-c++-common/analyzer/coreutils-sum-pr108666.c: Likewise.
* c-c++-common/analyzer/data-model-22.c: Likewise.
* c-c++-common/analyzer/data-model-5d.c: Likewise.
* c-c++-common/analyzer/deref-before-check-pr108455-git-pack-revindex.c:
Likewise.
* c-c++-common/analyzer/deref-before-check-pr108475-haproxy-tcpcheck.c:
Likewise.
* c-c++-common/analyzer/edges-2.c: Likewise.
* c-c++-common/analyzer/fd-2.c: Likewise.
* c-c++-common/analyzer/fd-3.c: Likewise.
* c-c++-common/analyzer/fd-meaning.c: Likewise.
* c-c++-common/analyzer/file-1.c: Likewise.
* c-c++-common/analyzer/file-3.c: Likewise.
* c-c++-common/analyzer/file-meaning-1.c: Likewise.
* c-c++-common/analyzer/infinite-recursion.c: Likewise.
* c-c++-common/analyzer/leak-3.c: Likewise.
* c-c++-common/analyzer/malloc-dedupe-1.c: Likewise.
* c-c++-common/analyzer/malloc-in-loop.c: Likewise.
* c-c++-common/analyzer/malloc-many-paths-3.c: Likewise.
* c-c++-common/analyzer/malloc-paths-5.c: Likewise.
* c-c++-common/analyzer/malloc-paths-7.c: Likewise.
* c-c++-common/analyzer/malloc-paths-8.c: Likewise.
* c-c++-common/analyzer/malloc-vs-local-1a.c: Likewise.
* c-c++-common/analyzer/malloc-vs-local-2.c: Likewise.
* c-c++-common/analyzer/malloc-vs-local-3.c: Likewise.
* c-c++-common/analyzer/paths-7.c: Likewise.
* c-c++-common/analyzer/pr110830.c: Likewise.
* c-c++-common/analyzer/pr93032-mztools-simplified.c: Likewise.
* c-c++-common/analyzer/pr93355-localealias-feasibility-3.c:
Likewise.
* c-c++-common/analyzer/pr93355-localealias-simplified.c:
Likewise.
* c-c++-common/analyzer/pr96650-1-trans.c: Likewise.
* c-c++-common/analyzer/pr97072.c: Add __attribute__((nothrow)).
* c-c++-common/analyzer/pr98575-1.c: Likewise.
* c-c++-common/analyzer/pr99716-1.c: Add -fno-exceptions.
* c-c++-common/analyzer/pr99716-2.c: Likewise.
* c-c++-common/analyzer/pr99716-3.c: Likewise.
* c-c++-common/analyzer/pragma-2.c: Likewise.
* c-c++-common/analyzer/rhbz1878600.c: Likewise.
* c-c++-common/analyzer/strndup-1.c: Likewise.
* c-c++-common/analyzer/write-to-string-literal-4-disabled.c:
Likewise.
* c-c++-common/analyzer/write-to-string-literal-4.c: Likewise.
* c-c++-common/analyzer/write-to-string-literal-5.c: Likewise.
* c-c++-common/analyzer/zlib-5.c: Likewise.
* g++.dg/analyzer/exception-could-throw-1.C: New test.
* g++.dg/analyzer/exception-could-throw-2.C: New test.
* g++.dg/analyzer/exception-dynamic-spec.C: New test.
* g++.dg/analyzer/exception-leak-1.C: New test.
* g++.dg/analyzer/exception-leak-2.C: New test.
* g++.dg/analyzer/exception-leak-3.C: New test.
* g++.dg/analyzer/exception-leak-4.C: New test.
* g++.dg/analyzer/exception-leak-5.C: New test.
* g++.dg/analyzer/exception-leak-6.C: New test.
* g++.dg/analyzer/exception-nothrow.C: New test.
* g++.dg/analyzer/exception-path-1.C: New test.
* g++.dg/analyzer/exception-path-catch-all-1.C: New test.
* g++.dg/analyzer/exception-path-catch-all-2.C: New test.
* g++.dg/analyzer/exception-path-unwind-multiple-2.C: New test.
* g++.dg/analyzer/exception-path-unwind-multiple.C: New test.
* g++.dg/analyzer/exception-path-unwind-single.C: New test.
* g++.dg/analyzer/exception-path-with-cleanups.C: New test.
* g++.dg/analyzer/exception-rethrow-1.C: New test.
* g++.dg/analyzer/exception-rethrow-2.C: New test.
* g++.dg/analyzer/exception-stack-1.C: New test.
* g++.dg/analyzer/exception-stack-2.C: New test.
* g++.dg/analyzer/exception-subclass-1.C: New test.
* g++.dg/analyzer/exception-subclass-2.C: New test.
* g++.dg/analyzer/exception-value-1.C: New test.
* g++.dg/analyzer/exception-value-2.C: New test.
* g++.dg/analyzer/fno-exception.C: New test.
* g++.dg/analyzer/pr94028.C: Drop xfail.
* g++.dg/analyzer/std-unexpected.C: New test.
* g++.dg/coroutines/pr105287.C: Drop dg-excess-errors.
2025-04-28 David Malcolm <dmalcolm@redhat.com>
* gcc.dg/plugin/analyzer_cpython_plugin.cc: Drop include of
"make-unique.h". Replace uses of ::make_unique with
std::make_unique.
* gcc.dg/plugin/analyzer_gil_plugin.cc: Likewise.
* gcc.dg/plugin/analyzer_kernel_plugin.cc: Likewise.
* gcc.dg/plugin/analyzer_known_fns_plugin.cc: Likewise.
* gcc.dg/plugin/diagnostic_group_plugin.cc: Likewise.
* gcc.dg/plugin/diagnostic_plugin_xhtml_format.cc: Likewise.
2025-04-28 David Malcolm <dmalcolm@redhat.com>
* gcc.dg/plugin/analyzer_gil_plugin.cc: Convert gcall * to gcall &
where we know the pointer must be non-null.
2025-04-28 David Malcolm <dmalcolm@redhat.com>
* gcc.dg/plugin/analyzer_cpython_plugin.cc: Convert
enum poison_kind to "enum class".
2025-04-28 David Malcolm <dmalcolm@redhat.com>
* gcc.dg/plugin/analyzer_cpython_plugin.cc: Update for renaming
of analyzer/analyzer.h to analyzer/common.h.
* gcc.dg/plugin/analyzer_gil_plugin.cc: Likewise.
* gcc.dg/plugin/analyzer_kernel_plugin.cc: Likewise.
* gcc.dg/plugin/analyzer_known_fns_plugin.cc: Likewise.
2025-04-28 Andrew MacLeod <amacleod@redhat.com>
PR tree-optimization/95801
* gcc.dg/tree-ssa/pr95801.c: New.
2025-04-28 Andrew MacLeod <amacleod@redhat.com>
PR tree-optimization/119712
* gcc.dg/pr119712.c: New.
* gcc.dg/pr83072-2.c: Adjust.
* gcc.dg/tree-ssa/phi-opt-value-5.c: Adjust.
* gcc.dg/tree-ssa/vrp122.c: Adjust
2025-04-28 Andrew Pinski <quic_apinski@quicinc.com>
PR tree-optimization/67797
* gcc.dg/tree-ssa/tailcall-14.c: New test.
* gcc.dg/tree-ssa/tailcall-15.c: New test.
2025-04-28 Andrew Pinski <quic_apinski@quicinc.com>
PR c/119432
* gcc.dg/gimplefe-57.c: New test.
2025-04-28 Andrew Pinski <quic_apinski@quicinc.com>
PR tree-optimization/100038
* g++.dg/tree-ssa/pr100038.C: New test.
2025-04-28 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
* rust/compile/nr2/exclude: Remove now passing test from exclusion
list.
2025-04-28 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
* rust/compile/nr2/exclude: Remove passing test from exclusion list.
2025-04-28 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
* rust/compile/multiple_bindings1.rs: Add missing lang items.
2025-04-28 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
* rust/compile/nr2/exclude: Remove test from exclusion list.
* rust/compile/use_1.rs: Change expected output and remove test from
nr1.
2025-04-28 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
* rust/compile/generics9.rs: Change expected error message.
* rust/compile/nr2/exclude: Remove test from exclusion list.
2025-04-28 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
* rust/compile/nr2/exclude: Remove passing test from exclusion list.
2025-04-28 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/nr2/exclude: Remove entry.
2025-04-28 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/derive-debug1.rs: Adjust a path.
* rust/compile/nr2/exclude: Remove derive-debug1.rs.
2025-04-28 Philip Herron <herron.philip@googlemail.com>
* rust/compile/nr2/exclude: nr2 is missing error for this
* rust/compile/issue-3649.rs: New test.
2025-04-28 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/issue-3568.rs: Adjust expected errors.
* rust/compile/name_resolution9.rs: Likewise.
* rust/compile/self-path2.rs: Likewise.
2025-04-28 Philip Herron <herron.philip@googlemail.com>
* rust/compile/nonexistent-field.rs: fix bad error message
* rust/compile/issue-3581-1.rs: New test.
* rust/compile/issue-3581-2.rs: New test.
2025-04-28 Philip Herron <herron.philip@googlemail.com>
* rust/compile/nr2/exclude: nr2 does not error on the T it should require Self::T
* rust/compile/issue-3652.rs: New test.
2025-04-28 Philip Herron <herron.philip@googlemail.com>
* rust/compile/macros/mbe/macro-issue2983_2984.rs: cleanup error diagnotics
* rust/compile/struct_init1.rs: likewise
* rust/compile/issue-3628.rs: New test.
2025-04-28 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/nr2/exclude: Remove entry.
2025-04-28 Philip Herron <herron.philip@googlemail.com>
* rust/compile/issue-3662.rs: New test.
2025-04-28 Philip Herron <herron.philip@googlemail.com>
* rust/compile/issue-3711.rs: New test.
2025-04-28 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
* rust/compile/black_box.rs: New test.
2025-04-28 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
* rust/execute/black_box.rs: New test.
2025-04-28 Philip Herron <herron.philip@googlemail.com>
* rust/compile/issue-402.rs: New test.
2025-04-28 Philip Herron <herron.philip@googlemail.com>
* rust/compile/issue-3664.rs: New test.
2025-04-28 Zhi Heng <yapzhhg@gmail.com>
* rust/compile/issue-3530-1.rs: New file.
* rust/compile/issue-3530-2.rs: New file.
2025-04-28 Philip Herron <herron.philip@googlemail.com>
* rust/compile/issue-3612.rs: New test.
2025-04-28 H.J. Lu <hjl.tools@gmail.com>
Uros Bizjak <ubizjak@gmail.com>
PR target/109780
PR target/109093
* g++.target/i386/pr109780-1.C: New test.
* gcc.target/i386/pr109093-1.c: Likewise.
* gcc.target/i386/pr109780-1.c: Likewise.
* gcc.target/i386/pr109780-2.c: Likewise.
* gcc.target/i386/pr109780-3.c: Likewise.
2025-04-28 Richard Biener <rguenther@suse.de>
PR ipa/119973
* gcc.dg/torture/pr119973.c: New testcase.
2025-04-28 Richard Biener <rguenther@suse.de>
PR tree-optimization/119103
* gcc.target/i386/pr119103.c: New testcase.
2025-04-28 Richard Biener <rguenther@suse.de>
PR middle-end/60779
* gcc.dg/lto/pr60779_0.c: New testcase.
* gcc.dg/lto/pr60779_1.c: Likewise.
2025-04-28 Lewis Hyatt <lhyatt@gmail.com>
PR c/118838
* c-c++-common/cpp/pragma-diagnostic-loc-2.c: New test.
* g++.dg/gomp/macro-4.C: Adjust expected output.
* gcc.dg/gomp/macro-4.c: Likewise.
* gcc.dg/cpp/Wunknown-pragmas-1.c: Likewise.
2025-04-28 Jonathan Yong <10walls@gmail.com>
* gcc.dg/graphite/id-15.c: Use __SIZE_TYPE__ instead of
unsigned long.
* gcc.dg/plugin/infoleak-net-ethtool-ioctl.c: ditto.
2025-04-27 Nathaniel Shead <nathanieloshead@gmail.com>
PR c++/119939
* g++.dg/modules/concept-11_a.H: New test.
* g++.dg/modules/concept-11_b.C: New test.
2025-04-27 H.J. Lu <hjl.tools@gmail.com>
PR middle-end/112877
* gcc.dg/tree-ssa/ssa-fre-4.c: Enable for all targets and adjust
scan match.
2025-04-27 H.J. Lu <hjl.tools@gmail.com>
PR middle-end/112877
* gcc.dg/tree-ssa/scev-cast.c: Enable for all targets and adjust
scan match.
2025-04-27 H.J. Lu <hjl.tools@gmail.com>
PR middle-end/112877
* gcc.dg/vect/vect-simd-clone-16c.c: Expect in-branch clones for
x86.
* 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.
2025-04-27 H.J. Lu <hjl.tools@gmail.com>
PR middle-end/112877
* gcc.target/i386/apx-ndd.c: Adjusted.
2025-04-27 H.J. Lu <hjl.tools@gmail.com>
PR middle-end/112877
* gfortran.dg/pr112877-1.f90: New test.
2025-04-25 Dimitar Dimitrov <dimitar@dinux.eu>
* g++.dg/ipa/pr83549.C: Require effective target
variadic_mi_thunk.
* g++.dg/ipa/pr83667.C: Ditto.
* g++.dg/torture/pr81812.C: Ditto.
* g++.old-deja/g++.jason/thunk3.C: Ditto.
* lib/target-supports.exp
(check_effective_target_variadic_mi_thunk): New function.
2025-04-25 Dimitar Dimitrov <dimitar@dinux.eu>
* c-c++-common/musttail14.c: Disable test if effective target
using_sjlj_exceptions.
* c-c++-common/musttail22.c: Ditto.
* g++.dg/musttail8.C: Ditto.
* g++.dg/musttail9.C: Ditto.
* g++.dg/opt/musttail3.C: Ditto.
* g++.dg/opt/musttail4.C: Ditto.
* g++.dg/opt/musttail5.C: Ditto.
* g++.dg/opt/pr119613.C: Ditto.
* lib/target-supports.exp
(check_effective_target_using_sjlj_exceptions): New check.
2025-04-25 Harald Anlauf <anlauf@gmx.de>
PR fortran/102900
* gfortran.dg/proc_ptr_52.f90: Add -fcheck=pointer to options.
* gfortran.dg/proc_ptr_57.f90: New test.
2025-04-25 Jason Merrill <jason@redhat.com>
PR c++/119764
PR c++/87185
* g++.dg/cpp0x/lambda/lambda-noexcept1.C: New test.
2025-04-25 Jason Merrill <jason@redhat.com>
* g++.dg/abi/macro0.C: Update for -fabi-version=21.
2025-04-25 Robert Dubner <rdubner@symas.com>
* cobol.dg/group2/88_level_with_FALSE_IS_clause.cob: New testcase.
* cobol.dg/group2/88_level_with_FILLER.cob: Likewise.
* cobol.dg/group2/88_level_with_THRU.cob: Likewise.
* cobol.dg/group2/ADD_CORRESPONDING.cob: Likewise.
* cobol.dg/group2/ADD_SUBTRACT_CORR_mixed_fix___float.cob: Likewise.
* cobol.dg/group2/ALPHABETIC-LOWER_test.cob: Likewise.
* cobol.dg/group2/ALPHABETIC_test.cob: Likewise.
* cobol.dg/group2/ALPHABETIC-UPPER_test.cob: Likewise.
* cobol.dg/group2/BLANK_WHEN_ZERO.cob: Likewise.
* cobol.dg/group2/Check_for_equality_of_COMP-1___COMP-2.cob: Likewise.
* cobol.dg/group2/Compare_COMP-2_with_floating-point_literal.cob: Likewise.
* cobol.dg/group2/Contained_program_visibility__3_.cob: Likewise.
* cobol.dg/group2/Contained_program_visibility__4_.cob: Likewise.
* cobol.dg/group2/Context_sensitive_words__1_.cob: Likewise.
* cobol.dg/group2/Context_sensitive_words__2_.cob: Likewise.
* cobol.dg/group2/Context_sensitive_words__3_.cob: Likewise.
* cobol.dg/group2/Context_sensitive_words__4_.cob: Likewise.
* cobol.dg/group2/Context_sensitive_words__5_.cob: Likewise.
* cobol.dg/group2/Context_sensitive_words__6_.cob: Likewise.
* cobol.dg/group2/Context_sensitive_words__7_.cob: Likewise.
* cobol.dg/group2/Context_sensitive_words__8_.cob: Likewise.
* cobol.dg/group2/debugging_lines__not_active_.cob: Likewise.
* cobol.dg/group2/debugging_lines__WITH_DEBUGGING_MODE_.cob: Likewise.
* cobol.dg/group2/DEBUG_Line.cob: Likewise.
* cobol.dg/group2/DISPLAY_and_assignment_NumericDisplay.cob: Likewise.
* cobol.dg/group2/DISPLAY_data_items_with_MOVE_statement.cob: Likewise.
* cobol.dg/group2/DISPLAY_data_items_with_VALUE_clause.cob: Likewise.
* cobol.dg/group2/DISPLAY_literals__DECIMAL-POINT_is_COMMA.cob: Likewise.
* cobol.dg/group2/GLOBAL_at_lower_level.cob: Likewise.
* cobol.dg/group2/GLOBAL_at_same_level.cob: Likewise.
* cobol.dg/group2/GLOBAL_FD__1_.cob: Likewise.
* cobol.dg/group2/GLOBAL_FD__2_.cob: Likewise.
* cobol.dg/group2/GLOBAL_FD__3_.cob: Likewise.
* cobol.dg/group2/GLOBAL_FD__4_.cob: Likewise.
* cobol.dg/group2/Hexadecimal_literal.cob: Likewise.
* cobol.dg/group2/integer_arithmetic_on_floating-point_var.cob: Likewise.
* cobol.dg/group2/MULTIPLY_BY_literal_in_INITIAL_program.cob: Likewise.
* cobol.dg/group2/Named_conditionals_-_fixed__float__and_alphabetic.cob: Likewise.
* cobol.dg/group2/Numeric_operations__1_.cob: Likewise.
* cobol.dg/group2/Numeric_operations__2_.cob: Likewise.
* cobol.dg/group2/Numeric_operations__3_.cob: Likewise.
* cobol.dg/group2/Numeric_operations__4_.cob: Likewise.
* cobol.dg/group2/Numeric_operations__5_.cob: Likewise.
* cobol.dg/group2/Numeric_operations__7_.cob: Likewise.
* cobol.dg/group2/Numeric_operations__8_.cob: Likewise.
* cobol.dg/group2/ROUNDED_AWAY-FROM-ZERO.cob: Likewise.
* cobol.dg/group2/ROUNDED_NEAREST-AWAY-FROM-ZERO.cob: Likewise.
* cobol.dg/group2/ROUNDED_NEAREST-EVEN.cob: Likewise.
* cobol.dg/group2/ROUNDED_NEAREST-TOWARD-ZERO.cob: Likewise.
* cobol.dg/group2/ROUNDED_TOWARD-GREATER.cob: Likewise.
* cobol.dg/group2/ROUNDED_TOWARD-LESSER.cob: Likewise.
* cobol.dg/group2/ROUNDED_TRUNCATION.cob: Likewise.
* cobol.dg/group2/ROUNDING_omnibus_Floating-Point_from_COMPUTE.cob: Likewise.
* cobol.dg/group2/ROUNDING_omnibus_NumericDisplay_from_COMPUTE.cob: Likewise.
* cobol.dg/group2/Separate_sign_positions__1_.cob: Likewise.
* cobol.dg/group2/Separate_sign_positions__2_.cob: Likewise.
* cobol.dg/group2/Simple_p-scaling.cob: Likewise.
* cobol.dg/group2/Simple_TYPEDEF.cob: Likewise.
* cobol.dg/group2/ADD_SUBTRACT_CORR_mixed_fix___float.out: New known-good result.
* cobol.dg/group2/BLANK_WHEN_ZERO.out: Likewise.
* cobol.dg/group2/Contained_program_visibility__4_.out: Likewise.
* cobol.dg/group2/Context_sensitive_words__1_.out: Likewise.
* cobol.dg/group2/Context_sensitive_words__2_.out: Likewise.
* cobol.dg/group2/Context_sensitive_words__3_.out: Likewise.
* cobol.dg/group2/Context_sensitive_words__4_.out: Likewise.
* cobol.dg/group2/Context_sensitive_words__5_.out: Likewise.
* cobol.dg/group2/Context_sensitive_words__6_.out: Likewise.
* cobol.dg/group2/Context_sensitive_words__7_.out: Likewise.
* cobol.dg/group2/Context_sensitive_words__8_.out: Likewise.
* cobol.dg/group2/debugging_lines__not_active_.out: Likewise.
* cobol.dg/group2/debugging_lines__WITH_DEBUGGING_MODE_.out: Likewise.
* cobol.dg/group2/DEBUG_Line.out: Likewise.
* cobol.dg/group2/DISPLAY_and_assignment_NumericDisplay.out: Likewise.
* cobol.dg/group2/DISPLAY_data_items_with_MOVE_statement.out: Likewise.
* cobol.dg/group2/DISPLAY_data_items_with_VALUE_clause.out: Likewise.
* cobol.dg/group2/DISPLAY_literals__DECIMAL-POINT_is_COMMA.out: Likewise.
* cobol.dg/group2/GLOBAL_at_lower_level.out: Likewise.
* cobol.dg/group2/GLOBAL_at_same_level.out: Likewise.
* cobol.dg/group2/Hexadecimal_literal.out: Likewise.
* cobol.dg/group2/Named_conditionals_-_fixed__float__and_alphabetic.out: Likewise.
* cobol.dg/group2/ROUNDED_AWAY-FROM-ZERO.out: Likewise.
* cobol.dg/group2/ROUNDED_NEAREST-AWAY-FROM-ZERO.out: Likewise.
* cobol.dg/group2/ROUNDED_NEAREST-EVEN.out: Likewise.
* cobol.dg/group2/ROUNDED_NEAREST-TOWARD-ZERO.out: Likewise.
* cobol.dg/group2/ROUNDED_TOWARD-GREATER.out: Likewise.
* cobol.dg/group2/ROUNDED_TOWARD-LESSER.out: Likewise.
* cobol.dg/group2/ROUNDED_TRUNCATION.out: Likewise.
* cobol.dg/group2/ROUNDING_omnibus_Floating-Point_from_COMPUTE.out: Likewise.
* cobol.dg/group2/ROUNDING_omnibus_NumericDisplay_from_COMPUTE.out: Likewise.
* cobol.dg/group2/Separate_sign_positions__1_.out: Likewise.
* cobol.dg/group2/Separate_sign_positions__2_.out: Likewise.
* cobol.dg/group2/Simple_p-scaling.out: Likewise.
2025-04-25 Andre Vieira <andre.simoesdiasvieira@arm.com>
* gcc.dg/pr116479.c: New test.
2025-04-25 Jakub Jelinek <jakub@redhat.com>
PR target/119873
* gcc.target/s390/pr119873-5.c: New test.
2025-04-25 Jason Merrill <jason@redhat.com>
* g++.dg/template/recurse5.C: New test.
2025-04-25 Yuriy Kolerov <Yuriy.Kolerov@synopsys.com>
PR target/119122
* gcc.target/riscv/arch-25.c: Fix dg-error expectation.
* gcc.target/riscv/attribute-c-1.c: New test.
* gcc.target/riscv/attribute-c-2.c: New test.
* gcc.target/riscv/attribute-c-3.c: New test.
* gcc.target/riscv/attribute-c-4.c: New test.
* gcc.target/riscv/attribute-c-5.c: New test.
* gcc.target/riscv/attribute-c-6.c: New test.
* gcc.target/riscv/attribute-c-7.c: New test.
* gcc.target/riscv/attribute-c-8.c: New test.
* gcc.target/riscv/attribute-zce-1.c: Update Zce tests.
* gcc.target/riscv/attribute-zce-2.c: Likewise.
* gcc.target/riscv/attribute-zce-3.c: Likewise
* gcc.target/riscv/attribute-zce-4.c: Likewise.
2025-04-24 Jakub Jelinek <jakub@redhat.com>
Stefan Schulze Frielinghaus <stefansf@gcc.gnu.org>
PR target/119873
* gcc.target/s390/pr119873-1.c: New test.
* gcc.target/s390/pr119873-2.c: New test.
* gcc.target/s390/pr119873-3.c: New test.
* gcc.target/s390/pr119873-4.c: New test.
2025-04-24 Robert Dubner <rdubner@symas.com>
* cobol.dg/group1/declarative_1.cob: Adjust for repaired exception logic.
2025-04-24 Jan Hubicka <hubicka@ucw.cz>
* gcc.target/i386/pr119919.c: New test.
2025-04-24 Richard Sandiford <richard.sandiford@arm.com>
PR target/119610
* g++.dg/torture/pr119610.C: New test.
* g++.target/aarch64/sve/pr119610-sve.C: Likewise.
2025-04-24 Jakub Jelinek <jakub@redhat.com>
PR c++/110343
* gcc.dg/raw-string-1.c: New test.
2025-04-24 Kyrylo Tkachov <ktkachov@nvidia.com>
* gcc.dg/completion-2.c: Remove check for default.
2025-04-24 Gaius Mulley <gaiusmod2@gmail.com>
PR modula2/119915
* gm2/pimlib/run/pass/format2.mod: New test.
2025-04-24 liuhongt <hongtao.liu@intel.com>
* gcc.target/i386/avx512vl-pr103750-1.c: New test.
* gcc.target/i386/avx512f-pr96891-3.c: Adjust testcase.
* gcc.target/i386/avx512f-vpcmpgtuq-1.c: Ditto.
* gcc.target/i386/avx512vl-vpcmpeqq-1.c: Ditto.
* gcc.target/i386/avx512vl-vpcmpequq-1.c: Ditto.
* gcc.target/i386/avx512vl-vpcmpgeq-1.c: Ditto.
* gcc.target/i386/avx512vl-vpcmpgeuq-1.c: Ditto.
* gcc.target/i386/avx512vl-vpcmpgtq-1.c: Ditto.
* gcc.target/i386/avx512vl-vpcmpgtuq-1.c: Ditto.
* gcc.target/i386/avx512vl-vpcmpleq-1.c: Ditto.
* gcc.target/i386/avx512vl-vpcmpleuq-1.c: Ditto.
* gcc.target/i386/avx512vl-vpcmpltq-1.c: Ditto.
* gcc.target/i386/avx512vl-vpcmpltuq-1.c: Ditto.
* gcc.target/i386/avx512vl-vpcmpneqq-1.c: Ditto.
* gcc.target/i386/avx512vl-vpcmpnequq-1.c: Ditto.
2025-04-24 Gaius Mulley <gaiusmod2@gmail.com>
PR modula2/119914
* gm2/pim/fail/constintarraybyte.mod: New test.
2025-04-23 Dimitar Dimitrov <dimitar@dinux.eu>
* g++.dg/no-stack-protector-attr-3.C: Require effective target
fstack_protector.
2025-04-23 Jan Hubicka <hubicka@ucw.cz>
* gcc.dg/ipa/ipa-clone-4.c: New file.
* gcc.dg/tree-prof/ipa-cp-1.c: New file.
2025-04-23 Christophe Lyon <christophe.lyon@linaro.org>
PR target/71233
* gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Enable on arm.
* gcc.target/aarch64/advsimd-intrinsics/vld1x3.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vld1x4.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vst1x2.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vst1x3.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vst1x4.c: Likewise.
2025-04-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
* g++.dg/eh/pr119507.C: Skip on sparc*-*-solaris2* && !gas.
2025-04-23 Tamar Christina <tamar.christina@arm.com>
PR target/119286
* gcc.dg/vect/vect-early-break_38.c: Force -march=gfx908 for amdgcn.
2025-04-23 liuhongt <hongtao.liu@intel.com>
* gcc.target/i386/blendv-to-maxmin.c: New test.
* gcc.target/i386/blendv-to-pand.c: New test.
2025-04-22 Jan Hubicka <hubicka@ucw.cz>
* gcc.target/i386/pr89618-2.c: XFAIL.
2025-04-22 Jakub Jelinek <jakub@redhat.com>
PR target/119327
* g++.dg/opt/pr119327.C: New test.
2025-04-22 Richard Sandiford <richard.sandiford@arm.com>
* gcc.target/aarch64/pragma_cpp_predefs_4.c: Test
__ARM_FEATURE_FAMINMAX.
2025-04-22 Spencer Abson <spencer.abson@arm.com>
* gcc.target/aarch64/_Float16_cmp_1.c: New test.
* gcc.target/aarch64/_Float16_cmp_2.c: New (negative) test.
2025-04-22 Spencer Abson <spencer.abson@arm.com>
PR target/117013
* g++.target/aarch64/spaceship_1.C: New test.
* g++.target/aarch64/spaceship_2.C: New test.
* g++.target/aarch64/spaceship_3.C: New test.
2025-04-22 Andre Vehreschild <vehre@gcc.gnu.org>
* gfortran.dg/coarray/coindexed_3.f08: Add minimal test for
get_team().
* gfortran.dg/team_change_2.f90: Add test for change team with
label and exiting out of it.
* gfortran.dg/team_end_2.f90: Check parsing to labeled team
blocks is correct now.
* gfortran.dg/team_end_3.f90: Check that end_team call is
generated for labeled end_teams, too.
* gfortran.dg/coarray/coindexed_5.f90: New test.
2025-04-22 Andre Vehreschild <vehre@gcc.gnu.org>
* gfortran.dg/coarray_49.f90: Adapt to changed error message.
* gfortran.dg/coarray_collectives_12.f90: Adapt to changed
function signature of num_images.
* gfortran.dg/coarray_collectives_16.f90: Same.
* gfortran.dg/coarray_lib_this_image_1.f90: Same.
* gfortran.dg/coarray_lib_this_image_2.f90: Same.
* gfortran.dg/coarray_this_image_1.f90: Adapt tests for
num_images.
* gfortran.dg/coarray_this_image_2.f90: Same.
* gfortran.dg/coarray_this_image_3.f90: Same.
* gfortran.dg/num_images_1.f90: Check that deprecated syntax is
no longer supported.
2025-04-22 Andre Vehreschild <vehre@gcc.gnu.org>
PR fortran/87326
* gfortran.dg/coarray_10.f90: Update error messages.
* gfortran.dg/coarray_lib_this_image_1.f90: Same.
* gfortran.dg/coarray_lib_this_image_2.f90: Same.
* gfortran.dg/coarray_this_image_1.f90: Add more tests and
remove incorrect ones.
* gfortran.dg/coarray_this_image_2.f90: Test more features.
* gfortran.dg/coarray_this_image_3.f90: New test.
2025-04-22 Andre Vehreschild <vehre@gcc.gnu.org>
PR fortran/88154
PR fortran/88960
PR fortran/97210
PR fortran/103001
* gfortran.dg/coarray/image_status_1.f08: Correct check for
team_type.
* gfortran.dg/pr102458.f90: Adapt to multiple errors.
* gfortran.dg/coarray/get_team_1.f90: New test.
* gfortran.dg/team_get_1.f90: New test.
* gfortran.dg/team_number_1.f90: Correct Fortran syntax.
2025-04-22 Andre Vehreschild <vehre@gcc.gnu.org>
PR fortran/87326
PR fortran/87556
PR fortran/88254
PR fortran/103796
* gfortran.dg/team_change_2.f90: New test.
* gfortran.dg/team_change_3.f90: New test.
* gfortran.dg/team_end_2.f90: New test.
* gfortran.dg/team_end_3.f90: New test.
* gfortran.dg/team_form_2.f90: New test.
* gfortran.dg/team_form_3.f90: New test.
* gfortran.dg/team_sync_2.f90: New test.
2025-04-22 Andre Vehreschild <vehre@gcc.gnu.org>
PR fortran/87939
* gfortran.dg/coarray_critical_2.f90: New test.
* gfortran.dg/coarray_critical_3.f90: New test.
* gfortran.dg/team_sync_1.f90: New test.
* gfortran.dg/move_alloc_11.f90: New test.
2025-04-22 Yixuan Chen <chenyixuan@iscas.ac.cn>
* gcc.target/riscv/mcpu-xt-c908.c: test -mcpu=xt-c908.
* gcc.target/riscv/mcpu-xt-c910.c: test -mcpu=xt-c910.
* gcc.target/riscv/mcpu-xt-c920v2.c: test -mcpu=xt-c920v2.
* gcc.target/riscv/mcpu-xt-c908v.c: test -mcpu=xt-c908v.
* gcc.target/riscv/mcpu-xt-c910v2.c: test -mcpu=xt-c910v2.
* gcc.target/riscv/mcpu-xt-c920.c: test -mcpu=xt-c920.
2025-04-22 Christophe Lyon <christophe.lyon@linaro.org>
* g++.dg/gcov/gcov.exp: Handle GCOV_UNDER_TEST.
* gcc.misc-tests/gcov.exp: Likewise.
* gdc.dg/gcov.exp: Likewise.
* gnat.dg/gcov/gcov.exp: Likewise.
2025-04-22 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
* gcc.misc-tests/gcov-31.c (run_pending_traps): Use sigsetjmp
instead of __sigsetjmp.
2025-04-22 Nathaniel Shead <nathanieloshead@gmail.com>
PR c++/119863
* g++.dg/modules/tpl-friend-18_a.C: New test.
* g++.dg/modules/tpl-friend-18_b.C: New test.
* g++.dg/modules/tpl-friend-18_c.C: New test.
2025-04-22 Andrew Pinski <quic_apinski@quicinc.com>
* g++.dg/eh/pr119507.C: Skip for arm eabi.
2025-04-22 Alexandre Oliva <oliva@adacore.com>
* gcc.target/powerpc/power11-3.c: Require ifunc support.
2025-04-21 Jason Merrill <jason@redhat.com>
PR c++/118775
* g++.dg/cpp2a/constexpr-new24.C: Adjust diagnostic.
2025-04-21 Andrew Bennett <andrew.bennett@imgtec.com>
* gcc.dg/memcpy-4.c: Remove mips specific code.
* gcc.target/mips/memcpy-2.c: New test.
2025-04-21 Matthew Fortune <matthew.fortune@imgtec.com>
* gcc.target/mips/clear-cache-1.c: Also allow jrc.
2025-04-21 Matthew Fortune <matthew.fortune@imgtec.com>
* gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not check output for
MIPS lp64 abi.
2025-04-21 Andrew Pinski <quic_apinski@quicinc.com>
PR middle-end/119507
* g++.dg/eh/pr119507.C: New test.
2025-04-21 hongtao.liu <hongtao.liu@intel.com>
* gcc.target/i386/recip-vec-divf-fma.c: New test.
2025-04-20 H.J. Lu <hjl.tools@gmail.com>
PR target/117863
* gcc.dg/rtl/i386/vector_eq-2.c: New test.
* gcc.dg/rtl/i386/vector_eq-3.c: Likewise.
2025-04-19 Thomas Schwinge <tschwinge@baylibre.com>
PR testsuite/119508
* rust/compile/nr2/compile.exp: Disable parallel testing.
2025-04-19 Co-authored-by: Jeff Law <jlaw@ventanamicro.com>
PR target/118410
* gcc.target/riscv/pr118410-1.c: New test.
* gcc.target/riscv/pr118410-2.c: Likewise.
2025-04-19 Andrew Pinski <quic_apinski@quicinc.com>
* gcc.dg/pr118947-1.c: Use 1025 as the size of the buf.
* gcc.dg/pr78408-3.c: Likewise.
2025-04-19 Andrew Pinski <quic_apinski@quicinc.com>
PR rtl-optimization/111949
* gcc.target/aarch64/bic-1.c: New test.
2025-04-19 Jiaxun Yang <jiaxun.yang@flygoat.com>
PR target/111814
* gcc.target/sh/pr111814.c: New test.
2025-04-19 Maciej W. Rozycki <macro@orcam.me.uk>
* gcc.target/alpha/memcpy-nested-offset-long.c: New file.
* gcc.target/alpha/memcpy-nested-offset-quad.c: New file.
2025-04-19 Steven G. Kargl <kargl@gcc.gnu.org>
PR fortran/119836
* gfortran.dg/do_concurrent_all_clauses.f90: Remove invalid
dg-error test.
* gfortran.dg/pr119836_1.f90: New test.
* gfortran.dg/pr119836_2.f90: New test.
* gfortran.dg/pr119836_3.f90: New test.
* gfortran.dg/pr119836_4.f90: New test.
2025-04-18 Thomas Schwinge <tschwinge@baylibre.com>
PR cobol/119818
* cobol.dg/group2/FUNCTION_DATE___TIME_OMNIBUS.cob:
'dg-set-target-env-var TZ UTC0'.
2025-04-18 Jeff Law <jlaw@ventanamicro.com>
* gcc.target/riscv/bext-ext-2.c: New test
2025-04-18 Jonathan Yong <10walls@gmail.com>
* g++.dg/abi/ref-temp1.C: Replicate some test based on
PE expectations.
* lib/target-supports.exp: New check_effective_target_pe.
2025-04-18 Andrew Pinski <quic_apinski@quicinc.com>
PR tree-optimization/87901
* gcc.dg/tree-ssa/ssa-dse-53.c: New test.
* gcc.dg/tree-ssa/ssa-dse-54.c: New test.
2025-04-18 Andrew Pinski <quic_apinski@quicinc.com>
PR tree-optimization/87901
* gcc.dg/tree-ssa/ssa-dse-52.c: New test.
2025-04-18 Andrew Pinski <quic_apinski@quicinc.com>
PR tree-optimization/118902
* gcc.dg/tree-ssa/pr118902-1.c: New test.
2025-04-18 Andrew Pinski <quic_apinski@quicinc.com>
PR tree-optimization/118947
* gcc.dg/pr118947-1.c: New test.
2025-04-18 Andrew Pinski <quic_apinski@quicinc.com>
PR tree-optimization/78408
PR tree-optimization/118947
* gcc.dg/pr78408-3.c: New test.
2025-04-18 Dimitar Dimitrov <dimitar@dinux.eu>
* gcc.dg/pr116357.c: Use sizeof(int) instead of alignof(int).
2025-04-18 Alexey Merzlyakov <alexey.merzlyakov@samsung.com>
PR middle-end/108016
* gcc.target/riscv/pr108016.c: New test.
2025-04-18 kelefth <konstantinos.eleftheriou@vrull.eu>
PR rtl-optimization/119160
* gcc.dg/pr119160.c: New test.
2025-04-18 Xing Li <lixing@loongson.cn>
* gcc.target/loongarch/vector/loongarch-vector.exp: Change
{dg-do-what-default} save and restore logical.
2025-04-17 Jason Merrill <jason@redhat.com>
* g++.dg/cpp2a/constexpr-dtor16.C: Adjust diagnostic.
* g++.dg/cpp2a/constexpr-dynamic10.C: Likewise.
2025-04-17 Jason Merrill <jason@redhat.com>
* g++.dg/cpp1y/constexpr-new.C: Adjust diagnostics.
* g++.dg/cpp1z/constexpr-asm-5.C: Likewise.
* g++.dg/cpp26/static_assert1.C: Likewise.
* g++.dg/cpp2a/constexpr-dtor7.C: Likewise.
* g++.dg/cpp2a/constexpr-new26.C: Likewise.
* g++.dg/cpp2a/constexpr-new3.C: Likewise.
* g++.dg/cpp2a/constinit14.C: Likewise.
2025-04-17 Jason Merrill <jason@redhat.com>
* g++.dg/cpp26/pack-indexing2.C: Adjust diagnostics.
* g++.dg/ext/type_pack_element2.C: Likewise.
* g++.dg/ext/type_pack_element4.C: Likewise.
2025-04-17 Tamar Christina <tamar.christina@arm.com>
PR tree-optimization/119351
* gcc.target/aarch64/sve/pr119351.c: New test.
* gcc.target/aarch64/sve/pr119351_run.c: New test.
2025-04-17 Jakub Jelinek <jakub@redhat.com>
PR target/119834
* g++.target/s390/pr119834.C: New test.
2025-04-17 Iain Buclaw <ibuclaw@gdcproject.org>
* gdc.test/fail_compilation/test21247.d: New test.
* gdc.test/fail_compilation/test21247b.d: New test.
2025-04-17 Jason Merrill <jason@redhat.com>
PR c++/113360
* g++.dg/cpp23/constexpr-nonlit18.C: Remove redundant message.
* g++.dg/cpp1y/constexpr-diag2.C: New test.
* g++.dg/cpp1y/pr63996.C: Adjust expected errors.
* g++.dg/template/explicit-args6.C: Likewise.
* g++.dg/cpp0x/constexpr-ice21.C: Likewise.
2025-04-16 Alexandre Oliva <oliva@adacore.com>
* gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi on ppc-elf too.
2025-04-16 Peter Bergner <bergner@linux.ibm.com>
PR tree-optimization/112822
* g++.dg/pr112822.C: Replace altivec vector attribute with a generic
vector attribute.
2025-04-16 Eric Botcazou <ebotcazou@gcc.gnu.org>
* gnat.dg/opt105.adb: New test.
* gnat.dg/opt105_pkg.ads, gnat.dg/opt105_pkg.adb: New helper.
2025-04-16 Jason Merrill <jason@redhat.com>
PR c++/114772
PR c++/101180
* g++.dg/ext/pragma-target2.C: New test.
2025-04-16 Jason Merrill <jason@redhat.com>
PR c++/116954
* g++.dg/warn/Wformat-3.C: New test.
2025-04-16 Ard Biesheuvel <ardb@kernel.org>
PR target/119386
* gcc.target/i386/pr119386-3.c: New test.
2025-04-16 Ard Biesheuvel <ardb@kernel.org>
PR target/119386
* gcc.target/i386/pr119386-1.c: New test.
* gcc.target/i386/pr119386-2.c: New test.
2025-04-16 Harald Anlauf <anlauf@gmx.de>
PR fortran/106948
* gfortran.dg/pure_formal_proc_4.f90: New test.
2025-04-16 Jan Hubicka <hubicka@ucw.cz>
* g++.dg/lto/pr119614_0.C: New test.
2025-04-16 Tamar Christina <tamar.christina@arm.com>
PR target/119286
* gcc.dg/vect/vect-early-break_18.c: Force -march=gfx908 for amdgcn.
2025-04-16 Tamar Christina <tamar.christina@arm.com>
PR tree-optimization/119351
* gcc.target/aarch64/sve/peel_ind_10.c: New test.
* gcc.target/aarch64/sve/peel_ind_10_run.c: New test.
* gcc.target/aarch64/sve/peel_ind_5.c: New test.
* gcc.target/aarch64/sve/peel_ind_5_run.c: New test.
* gcc.target/aarch64/sve/peel_ind_6.c: New test.
* gcc.target/aarch64/sve/peel_ind_6_run.c: New test.
* gcc.target/aarch64/sve/peel_ind_7.c: New test.
* gcc.target/aarch64/sve/peel_ind_7_run.c: New test.
* gcc.target/aarch64/sve/peel_ind_8.c: New test.
* gcc.target/aarch64/sve/peel_ind_8_run.c: New test.
* gcc.target/aarch64/sve/peel_ind_9.c: New test.
* gcc.target/aarch64/sve/peel_ind_9_run.c: New test.
2025-04-16 Jakub Jelinek <jakub@redhat.com>
PR middle-end/119808
* gcc.dg/bitint-121.c: New test.
2025-04-16 Jesse Huang <jesse.huang@sifive.com>
* gcc.target/riscv/gnu-property-align-rv32.c: New file.
* gcc.target/riscv/gnu-property-align-rv64.c: New file.
2025-04-16 Kito Cheng <kito.cheng@sifive.com>
* gcc.target/riscv/jump-table-large-code-model.c: New test.
2025-04-16 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/116093
* gcc.dg/bitint-122.c: New test.
2025-04-16 Alice Carlotti <alice.carlotti@arm.com>
* gcc.target/aarch64/acle/rwsr-ungated.c: New test.
2025-04-15 Iain Buclaw <ibuclaw@gdcproject.org>
PR d/119826
* gdc.dg/debug/imports/pr119826b.d: New test.
* gdc.dg/debug/pr119826.d: New test.
2025-04-15 Nathaniel Shead <nathanieloshead@gmail.com>
PR c++/119755
* g++.dg/modules/lambda-10_a.H: New test.
* g++.dg/modules/lambda-10_b.C: New test.
2025-04-15 Jakub Jelinek <jakub@redhat.com>
* gcc.dg/completion-2.c: Expect also -flto-partition=default line.
2025-04-15 Qing Zhao <qing.zhao@oracle.com>
PR c/119717
* gcc.dg/pr119717.c: New test.
2025-04-15 H.J. Lu <hjl.tools@gmail.com>
PR target/119784
* gcc.target/i386/apx-interrupt-1.c: Expect 31 .cfi_restore
directives.
2025-04-15 Vineet Gupta <vineetg@rivosinc.com>
PR target/119533
* go.dg/pr119533-riscv.go: New test.
* go.dg/pr119533-riscv-2.go: New test.
2025-04-15 Robin Dapp <rdapp@ventanamicro.com>
PR target/119547
* gcc.target/riscv/rvv/vsetvl/avl_single-68.c: xfail.
* g++.target/riscv/rvv/autovec/pr119547.C: New test.
* g++.target/riscv/rvv/autovec/pr119547-2.C: New test.
* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-10.c: Adjust.
2025-04-15 Tobias Burnus <tburnus@baylibre.com>
* gfortran.dg/gomp/map-alloc-comp-1.f90: Remove dg-error.
* gfortran.dg/gomp/polymorphic-mapping-2.f90: Update warn wording.
* gfortran.dg/gomp/polymorphic-mapping.f90: Change expected
diagnostic; some tests moved to ...
* gfortran.dg/gomp/polymorphic-mapping-1.f90: ... here as new test.
* gfortran.dg/gomp/polymorphic-mapping-3.f90: New test.
* gfortran.dg/gomp/polymorphic-mapping-4.f90: New test.
* gfortran.dg/gomp/polymorphic-mapping-5.f90: New test.
2025-04-15 Martin Jambor <mjambor@suse.cz>
Jakub Jelinek <jakub@redhat.com>
PR ipa/119803
* gcc.dg/ipa/pr119803.c: New test.
2025-04-15 Iain Buclaw <ibuclaw@gdcproject.org>
PR d/119799
* gdc.dg/import-c/pr119799.d: New test.
* gdc.dg/import-c/pr119799c.c: New test.
2025-04-15 Patrick Palka <ppalka@redhat.com>
PR c++/119807
PR c++/112288
* g++.dg/template/friend86.C: New test.
* g++.dg/template/friend87.C: New test.
2025-04-15 Iain Buclaw <ibuclaw@gdcproject.org>
PR d/119817
* gdc.dg/debug/imports/m119817/a.d: New test.
* gdc.dg/debug/imports/m119817/b.d: New test.
* gdc.dg/debug/imports/m119817/package.d: New test.
* gdc.dg/debug/pr119817.d: New test.
2025-04-15 Jakub Jelinek <jakub@redhat.com>
PR sanitizer/119801
* c-c++-common/tsan/pr119801.c: New test.
2025-04-15 Jonathan Yong <10walls@gmail.com>
* gcc.dg/Wbuiltin-declaration-mismatch-4.c: Make diagnostic
accept long long.
2025-04-15 Jakub Jelinek <jakub@redhat.com>
PR ipa/119318
* gcc.dg/ipa/pr119318.c: Remove dg-additional-options, add -w to
dg-options.
2025-04-15 Jason Merrill <jason@redhat.com>
PR c++/113835
* g++.dg/cpp2a/constexpr-vector1.C: New test.
2025-04-14 Thomas Schwinge <tschwinge@baylibre.com>
PR target/118794
* g++.target/gcn/exceptions-bad_cast-2.C: Set
'-mno-fake-exceptions'.
* g++.target/gcn/exceptions-pr118794-1.C: Likewise.
* g++.target/gcn/exceptions-throw-2.C: Likewise.
* g++.target/nvptx/exceptions-bad_cast-2.C: Likewise.
* g++.target/nvptx/exceptions-pr118794-1.C: Likewise.
* g++.target/nvptx/exceptions-throw-2.C: Likewise.
* g++.target/gcn/exceptions-bad_cast-2_-mfake-exceptions.C: New.
* g++.target/gcn/exceptions-pr118794-1_-mfake-exceptions.C:
Likewise.
* g++.target/gcn/exceptions-throw-2_-mfake-exceptions.C: Likewise.
* g++.target/nvptx/exceptions-bad_cast-2_-mfake-exceptions.C:
Likewise.
* g++.target/nvptx/exceptions-pr118794-1_-mfake-exceptions.C:
Likewise.
* g++.target/nvptx/exceptions-throw-2_-mfake-exceptions.C:
Likewise.
2025-04-14 Thomas Schwinge <tschwinge@baylibre.com>
* g++.target/gcn/exceptions-throw-3.C: New.
* g++.target/nvptx/exceptions-throw-3.C: Likewise.
2025-04-14 Thomas Schwinge <tschwinge@baylibre.com>
* g++.target/gcn/exceptions-throw-2.C: New.
* g++.target/nvptx/exceptions-throw-2.C: Likewise.
2025-04-14 Thomas Schwinge <tschwinge@baylibre.com>
* g++.target/gcn/exceptions-throw-1.C: New.
* g++.target/nvptx/exceptions-throw-1.C: Likewise.
2025-04-14 Thomas Schwinge <tschwinge@baylibre.com>
* g++.target/gcn/exceptions-bad_cast-3.C: New.
* g++.target/nvptx/exceptions-bad_cast-3.C: Likewise.
2025-04-14 Thomas Schwinge <tschwinge@baylibre.com>
* g++.target/gcn/exceptions-bad_cast-2.C: New.
* g++.target/nvptx/exceptions-bad_cast-2.C: Likewise.
2025-04-14 Thomas Schwinge <tschwinge@baylibre.com>
* g++.target/gcn/exceptions-bad_cast-1.C: New.
* g++.target/nvptx/exceptions-bad_cast-1.C: Likewise.
2025-04-14 Thomas Schwinge <tschwinge@baylibre.com>
PR target/118794
* g++.target/gcn/exceptions-pr118794-1.C: New.
* g++.target/nvptx/exceptions-pr118794-1.C: Likewise.
2025-04-14 Thomas Schwinge <tschwinge@baylibre.com>
PR c++/119692
* g++.target/gcn/pr119692-1-1.C: New.
* g++.target/nvptx/pr119692-1-1.C: Likewise.
2025-04-14 Thomas Schwinge <tschwinge@baylibre.com>
* g++.target/gcn/gcn.exp: New.
2025-04-14 Thomas Schwinge <tschwinge@baylibre.com>
* lib/gcc-dg.exp (${tool}_load): Polish 'dg-output-file' test
logs.
2025-04-14 Jakub Jelinek <jakub@redhat.com>
PR ipa/119318
* gcc.dg/ipa/pr119530.c (d): Change type from char to signed char.
(e): Change argument type from long to long long.
2025-04-14 beamandala <mandalapubhavesh@gmail.com>
* rust/compile/track_caller.rs: New test.
2025-04-14 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/enum_discriminant2.rs: New test.
2025-04-14 Arthur Cohen <arthur.cohen@embecosm.com>
* rust/compile/format_args_extra_comma.rs: New test.
2025-04-14 Arthur Cohen <arthur.cohen@embecosm.com>
* rust/compile/macros/mbe/macro-issue3709-1.rs: New test.
* rust/compile/macros/mbe/macro-issue3709-2.rs: New test.
* rust/compile/macros/mbe/macro-issue3693.rs: New file.
2025-04-14 Arthur Cohen <arthur.cohen@embecosm.com>
* rust/compile/macros/mbe/macro-issue3708.rs: New test.
2025-04-14 Arthur Cohen <arthur.cohen@embecosm.com>
* rust/execute/torture/min_specialization2.rs: New test.
* rust/execute/torture/min_specialization3.rs: New test.
2025-04-14 Andrew Pinski <quic_apinski@quicinc.com>
PR tree-optimization/118476
* gcc.dg/torture/pr118476-1.c: New test.
2025-04-14 Patrick Palka <ppalka@redhat.com>
PR c++/99214
* g++.dg/concepts/diagnostic20.C: New test.
2025-04-14 H.J. Lu <hjl.tools@gmail.com>
PR target/119784
* gcc.target/i386/pr119784a.c: New test.
* gcc.target/i386/pr119784b.c: Likewise.
2025-04-14 Martin Jambor <mjambor@suse.cz>
PR ipa/119318
* gcc.dg/ipa/pr119318.c: New test.
* gcc.dg/ipa/pr119530.c: Likwise.
2025-04-14 Richard Biener <rguenther@suse.de>
PR tree-optimization/119757
* gcc.dg/vect/pr119757.c: New testcase.
2025-04-14 Richard Biener <rguenther@suse.de>
PR tree-optimization/119778
* g++.dg/torture/pr119778.C: New testcase.
2025-04-14 Gaius Mulley <gaiusmod2@gmail.com>
PR modula2/119779
* gm2.dg/doc/examples/pass/doc-examples-pass.exp: New test.
* gm2.dg/doc/examples/pass/exampleadd.mod: New test.
* gm2.dg/doc/examples/pass/exampleadd2.mod: New test.
* gm2.dg/doc/examples/pass/hello.mod: New test.
* gm2.dg/doc/examples/pass/hellopim.mod: New test.
2025-04-14 Eric Botcazou <ebotcazou@adacore.com>
PR lto/119792
* gnat.dg/lto29.adb: New test.
* gnat.dg/lto29_pkg.ads: New helper.
2025-04-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR libfortran/119502
* gfortran.dg/pr119502.f90: New test.
2025-04-13 Nathaniel Shead <nathanieloshead@gmail.com>
* g++.dg/modules/noexcept-4_a.H: New test.
* g++.dg/modules/noexcept-4_b.C: New test.
2025-04-13 Nathaniel Shead <nathanieloshead@gmail.com>
* g++.dg/modules/lambda-8_b.C: Adjust error.
* g++.dg/modules/leg-merge-4_c.C: Likewise.
2025-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/119669
* gfortran.dg/interface_59.f90: New test.
2025-04-12 Iain Buclaw <ibuclaw@gdcproject.org>
PR d/119761
* gdc.dg/import-c/import-c.exp: New test.
* gdc.dg/import-c/pr119761.d: New test.
* gdc.dg/import-c/pr119761c.c: New test.
2025-04-12 Iain Buclaw <ibuclaw@gdcproject.org>
PR d/109023
* gdc.dg/torture/imports/pr109023.d: New test.
* gdc.dg/torture/pr109023.d: New test.
2025-04-12 Iain Buclaw <ibuclaw@gdcproject.org>
PR d/119758
* gdc.dg/driver_fonly1.d: New test.
* gdc.dg/driver_fonly2.d: New test.
* gdc.dg/driver_fonly3.d: New test.
* gdc.dg/imports/fonly.d: New test.
2025-04-12 Andrew Pinski <quic_apinski@quicinc.com>
PR testsuite/117706
* gcc.dg/ira-shrinkwrap-prep-1.c: Unxfail for i?68-*-* and x86_64-*-*.
* gcc.dg/ira-shrinkwrap-prep-2.c: Likewise.
2025-04-12 Patrick Palka <ppalka@redhat.com>
PR c++/116416
* g++.dg/cpp1y/constexpr-prvalue1.C: Adjust to instead inspect
the 'original' dump.
* g++.dg/cpp1y/constexpr-prvalue1a.C: New test.
2025-04-12 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/119722
* gcc.dg/torture/bitint-77.c: New test.
2025-04-12 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/renaming17.adb: New test.
2025-04-12 Bob Dubner <rdubner@symas.com>
PR cobol/119694
* cobol.dg/group2/ACCEPT_DATE___DAY_and_intrinsic_functions__2_.cob: GCOBOL_CURRENT_DATE.
* cobol.dg/group2/ACCEPT_FROM_TIME___DATE___DAY___DAY-OF-WEEK__2_.cob: Likewise
* cobol.dg/group2/FUNCTION_DATE___TIME_OMNIBUS.cob: Likewise
2025-04-11 Christophe Lyon <christophe.lyon@linaro.org>
* lib/target-supports.exp: Rename arm_v8_1_lob_ok into
arm_v8_1m_lob_hw.
Rename arm_thumb2_no_arm_v8_1_lob into
arm_thumb2_no_arm_v8_1m_lob.
Rename arm_thumb2_ok_no_arm_v8_1_lob into
arm_thumb2_ok_no_arm_v8_1m_lob.
* gcc.target/arm/lob1.c: Likewise.
* gcc.target/arm/lob6.c: Likewise.
* gcc.target/arm/ivopts.c: Likewise.
* gcc.target/arm/unsigned-extend-2.c: Likewise.
2025-04-11 Andrew Pinski <quic_apinski@quicinc.com>
PR rtl-optimization/118502
* g++.dg/opt/shrink-wrapping-vector-1.C: New test.
2025-04-11 Jeff Law <jlaw@ventanamicro.com>
* gcc.target/riscv/rvv/base/pr115068-run.c: Turn off pedantic diagnostics.
* gcc.target/riscv/rvv/base/pr115068.c: Likewise.
* gcc.target/riscv/rvv/base/vwaddsub-1.c: Likewise.
2025-04-11 Jason Merrill <jason@redhat.com>
PR c++/114970
* g++.dg/opt/is_constant_evaluated4.C: New test.
2025-04-11 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/119707
* gcc.dg/torture/bitint-76.c: New test.
2025-04-11 Jennifer Schmitz <jschmitz@nvidia.com>
PR tree-optimization/119706
* g++.target/aarch64/sve/pr119706.C: New test.
2025-04-11 Jonathan Yong <10walls@gmail.com>
PR target/113633
* gcc.dg/bf-ms-attrib.c: Fix expected __ms_struct__ layout
size.
2025-04-11 Jonathan Yong <10walls@gmail.com>
* c-c++-common/analyzer/realloc-1.c: Make diagnostic accept
long long for __builtin_realloc warning.
2025-04-10 Jason Merrill <jason@redhat.com>
PR c++/119345
* g++.dg/cpp2a/lambda-targ14.C: New test.
2025-04-10 Patrick Palka <ppalka@redhat.com>
PR c++/119687
* g++.dg/cpp23/class-deduction-inherited8.C: New test.
2025-04-10 Bob Dubner <rdubner@symas.com>
* cobol.dg/group2/Dynamic_reference_modification.cob: New testcase.
* cobol.dg/group2/Length_overflow__1_.cob: Likewise.
* cobol.dg/group2/Length_overflow__2_.cob: Likewise.
* cobol.dg/group2/Length_overflow_with_offset__1_.cob: Likewise.
* cobol.dg/group2/Length_overflow_with_offset__2_.cob: Likewise.
* cobol.dg/group2/Length_overflow_with_offset__3_.cob: Likewise.
* cobol.dg/group2/Offset_overflow.cob: Likewise.
* cobol.dg/group2/Offset_underflow.cob: Likewise.
* cobol.dg/group2/Refmod__comparisons_inside_numeric-display.cob: Likewise.
* cobol.dg/group2/Refmod_sources_are_figurative_constants.cob: Likewise.
* cobol.dg/group2/Static_reference_modification.cob: Likewise.
* cobol.dg/group2/Dynamic_reference_modification.out: New known-good result.
* cobol.dg/group2/Length_overflow__1_.out: Likewise.
* cobol.dg/group2/Length_overflow__2_.out: Likewise.
* cobol.dg/group2/Length_overflow_with_offset__1_.out: Likewise.
* cobol.dg/group2/Length_overflow_with_offset__2_.out: Likewise.
* cobol.dg/group2/Length_overflow_with_offset__3_.out: Likewise.
* cobol.dg/group2/Offset_overflow.out: Likewise.
* cobol.dg/group2/Offset_underflow.out: Likewise.
* cobol.dg/group2/Refmod__comparisons_inside_numeric-display.out: Likewise.
* cobol.dg/group2/Refmod_sources_are_figurative_constants.out: Likewise.
* cobol.dg/group2/Static_reference_modification.out: Likewise.
2025-04-10 Jason Merrill <jason@redhat.com>
PR c++/119175
* g++.dg/cpp2a/concepts-lambda23.C: New test.
2025-04-10 Iain Sandoe <iain@sandoe.co.uk>
* lib/cobol.exp: Add libquadmath paths.
2025-04-10 Richard Sandiford <richard.sandiford@arm.com>
PR tree-optimization/119399
* gcc.dg/vect/pr119399.c: New test.
2025-04-10 Kito Cheng <kito.cheng@sifive.com>
* gcc.target/riscv/rvv/base/abi-callee-saved-1-fixed-1.c: Include local
riscv_vector.h.
* 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/bug-10-2.c: Ditto.
* gcc.target/riscv/rvv/base/bug-10.c: Ditto.
* gcc.target/riscv/rvv/base/bug-7.c: Ditto.
* gcc.target/riscv/rvv/base/bug-8.c: Ditto.
* gcc.target/riscv/rvv/base/bug-9.c: Ditto.
* gcc.target/riscv/rvv/base/pr110943.c: Ditto.
* gcc.target/riscv/rvv/base/pr112431-21.c: Ditto.
* gcc.target/riscv/rvv/base/pr114639-1.c: Ditto.
* gcc.target/riscv/rvv/base/pr115068.c: Ditto.
* gcc.target/riscv/rvv/base/pr117286.c: Ditto.
* gcc.target/riscv/rvv/base/pr117544.c: Ditto.
* gcc.target/riscv/rvv/base/pr117955.c: Ditto.
* gcc.target/riscv/rvv/base/pr118872.c: Ditto.
* gcc.target/riscv/rvv/base/vlmul_ext-1.c: Ditto.
* gcc.target/riscv/rvv/base/vssubu-1.c: Ditto.
* gcc.target/riscv/rvv/base/vssubu-2.c: Ditto.
* gcc.target/riscv/rvv/base/vwaddsub-1.c: Ditto.
* gcc.target/riscv/rvv/vsetvl/pr111234.c: Ditto.
* gcc.target/riscv/rvv/vsetvl/pr115214.c: Ditto.
* gcc.target/riscv/rvv/vsetvl/vsetvl-24.c: Ditto.
* gcc.target/riscv/rvv/vsetvl/vsetvl_bug-3.c: Ditto.
* gcc.target/riscv/rvv/vsetvl/vsetvl_bug-4.c: Ditto.
* gcc.target/riscv/rvv/xtheadvector/pr116591.c: Ditto.
* gcc.target/riscv/rvv/xtheadvector/pr116592.c: Ditto.
* gcc.target/riscv/rvv/xtheadvector/pr118357.c: Ditto.
* gcc.target/riscv/rvv/xtheadvector/vsext.c: Ditto.
* gcc.target/riscv/rvv/xtheadvector/vzext.c: Ditto.
2025-04-09 Patrick Palka <ppalka@redhat.com>
PR c++/119574
* g++.dg/cpp2a/lambda-targ13.C: New test.
* g++.dg/cpp2a/lambda-targ13a.C: New test.
* g++.dg/cpp2a/lambda-targ13b.C: New test.
2025-04-09 Jakub Jelinek <jakub@redhat.com>
PR target/119664
* gcc.dg/pr119664.c: New test.
2025-04-09 Andrew Pinski <quic_apinski@quicinc.com>
PR middle-end/116595
* g++.target/aarch64/sve/pr116595.C: New test.
2025-04-09 Iain Buclaw <ibuclaw@gdcproject.org>
PR d/118309
* gdc.dg/debug/dwarf2/pr118309.d: New test.
2025-04-09 Harald Anlauf <anlauf@gmx.de>
PR fortran/119656
* gfortran.dg/optional_absent_13.f90: New test.
2025-04-09 Jeff Law <jlaw@ventanamicro.com>
* gcc.target/riscv/sat/sat_s_sub-1-i64.c: Update expected output.
* gcc.target/riscv/sat/sat_s_sub-2-i64.c: Likewise.
* gcc.target/riscv/sat/sat_s_sub-3-i64.c: Likewise.
* gcc.target/riscv/sat/sat_s_sub-4-i64.c: Likewise.
2025-04-09 Uros Bizjak <ubizjak@gmail.com>
* gcc.target/i386/pr67215-1.c: Correctly escape
asterisk in scan-assembler dirctive.
* gcc.target/i386/pr67215-2.c: Ditto.
2025-04-09 Jonathan Yong <10walls@gmail.com>
PR analyzer/113253
* gcc.dg/analyzer/deref-before-check-pr113253.c:
(ptrdiff_t): use stddef.h type.
(uintptr_t): ditto.
(EMACS_INT): ditto.
(set_marker_internal): Add dummy 0 to suppress -Wreturn-type.
2025-04-09 Jeff Law <jlaw@ventanamicro.com>
* gcc.target/riscv/rvv/autovec/pr117722.c: Adjust expected output.
2025-04-09 Richard Biener <rguenther@suse.de>
PR rtl-optimization/119689
PR rtl-optimization/115568
* g++.target/i386/pr119689.C: New testcase.
2025-04-09 Pan Li <pan2.li@intel.com>
Revert:
2025-03-15 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-3.c: Removed.
* gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-3-f16.c: New test.
* gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-3-f32.c: New test.
* gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-3-i16.c: New test.
* gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-3-i32.c: New test.
* gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-3-i8.c: New test.
* gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-3-u16.c: New test.
* gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-3-u32.c: New test.
* gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-3-u8.c: New test.
* gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-3.h: New test.
2025-04-09 Jakub Jelinek <jakub@redhat.com>
PR preprocessor/118674
* gcc.dg/cpp/pr118674.c: New test.
2025-04-09 Robin Dapp <rdapp@ventanamicro.com>
* g++.target/riscv/rvv/autovec/pr116595.C: Add -mabi.
2025-04-09 Robin Dapp <rdapp@ventanamicro.com>
PR middle-end/116595
* g++.target/riscv/rvv/autovec/pr116595.C: New test.
2025-04-09 Paul Thomas <pault@gcc.gnu.org>
and Harald Anlauf <anlauf@gcc.gnu.org>
PR fortran/119460
* gfortran.dg/reduce_2.f90: Add test to check that deferred len
characters cannot slip through.
* gfortran.dg/reduce_3.f90: New test
* gfortran.dg/reduce_4.f90: New test
2025-04-09 Tobias Burnus <tburnus@baylibre.com>
PR fortran/101602
* gfortran.dg/do_concurrent_8_f2023.f90: Update for removed 'sorry,
unimplemented'.
* gfortran.dg/do_concurrent_9.f90: Likewise.
* gfortran.dg/do_concurrent_all_clauses.f90: Likewise.
* gfortran.dg/do_concurrent_local_init.f90: Likewise.
* gfortran.dg/do_concurrent_locality_specs.f90: Likewise.
* gfortran.dg/do_concurrent_11.f90: New test.
* gfortran.dg/do_concurrent_12.f90: New test.
* gfortran.dg/do_concurrent_13.f90: New test.
* gfortran.dg/do_concurrent_14.f90: New test.
* gfortran.dg/do_concurrent_15.f90: New test.
2025-04-09 Jason Merrill <jason@redhat.com>
PR c++/118698
* g++.dg/cpp2a/concepts-lambda22.C: New test.
2025-04-08 Richard Sandiford <richard.sandiford@arm.com>
* gcc.dg/guality/pr36728-3.c: Update XFAILs for aarch64.
* gcc.dg/guality/pr41353-1.c: Likewise.
* gcc.dg/guality/pr54693-2.c: Likewise.
* gcc.dg/guality/pr68860-1.c: Likewise.
* gcc.dg/guality/pr68860-2.c: Likewise.
* gcc.dg/guality/sra-1.c: Likewise.
* gcc.dg/guality/vla-1.c: Likewise.
2025-04-08 Richard Sandiford <richard.sandiford@arm.com>
* gcc.dg/vect/pr99102.c: Force SVE when forcing the vector length.
2025-04-08 Martin Uecker <uecker@tugraz.at>
PR c/119612
* gcc.dg/gnu23-tag-6.c: New test.
* gcc.dg/pr119612.c: New test.
2025-04-08 Tobias Burnus <tburnus@baylibre.com>
PR middle-end/119662
* c-c++-common/gomp/append-args-interop.c: Update for fixed
GOMP_interop call.
* g++.dg/gomp/append-args-8.C: Likewise.
* gfortran.dg/gomp/append-args-interop.f90: Likewise.
2025-04-08 Jason Merrill <jason@redhat.com>
PR c++/117530
* g++.dg/cpp2a/lambda-uneval27.C: New test.
2025-04-08 Jakub Jelinek <jakub@redhat.com>
PR rtl-optimization/119594
* gcc.dg/pr119594.c: New test.
2025-04-08 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/macros/mbe/macro6.rs: Remove call of undefined
function.
* rust/compile/nr2/exclude: Remove macros/mbe/macro6.rs.
2025-04-08 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/issue-2812.rs: Avoid multiple definition error.
* rust/compile/nr2/exclude: Remove issue-2812.rs.
2025-04-08 Matty Kuhn <matty.kuhn.1@gmail.com>
* rust/compile/feature.rs: add an invalid empty feature to produce an error
2025-04-08 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
* rust/compile/invalid_label_name.rs: Adapt test to nr2.
2025-04-08 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
* rust/compile/nr2/exclude: Remove test.
2025-04-08 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
* rust/compile/undeclared_label.rs: Change test
expected string.
2025-04-08 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
* rust/compile/nr2/exclude: Remove test from exclusion list.
2025-04-08 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
* rust/compile/nr2/exclude: Remove passing test.
2025-04-08 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/nr2/compile.exp: Avoid absolute paths in output,
adjust phrasing of output, and avoid false XPASS output when
tests are run in parallel.
2025-04-08 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/nr2/exclude: Remove entry.
2025-04-08 Philip Herron <herron.philip@googlemail.com>
* rust/compile/issue-3647.rs: New test.
2025-04-08 Arthur Cohen <arthur.cohen@embecosm.com>
* rust/compile/min_specialization1.rs: New test.
2025-04-08 Philip Herron <herron.philip@googlemail.com>
* rust/compile/nr2/exclude: nr2 is missing type path error
* rust/compile/issue-3643.rs: New test.
* rust/compile/issue-3646.rs: New test.
* rust/compile/issue-3654.rs: New test.
* rust/compile/issue-3663.rs: New test.
* rust/compile/issue-3671.rs: New test.
2025-04-08 Philip Herron <herron.philip@googlemail.com>
* rust/compile/issue-3667.rs: New test.
2025-04-08 Philip Herron <herron.philip@googlemail.com>
* rust/compile/issue-3656.rs: New test.
2025-04-08 Philip Herron <herron.philip@googlemail.com>
* rust/compile/issue-3625.rs: New test.
2025-04-08 Philip Herron <herron.philip@googlemail.com>
* rust/compile/issue-3648.rs: New test.
2025-04-08 Philip Herron <herron.philip@googlemail.com>
* rust/compile/issue-3657.rs: New test.
2025-04-08 Philip Herron <herron.philip@googlemail.com>
* rust/compile/issue-3665.rs: New test.
2025-04-08 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/nr2/exclude: Remove entries.
2025-04-08 Ryutaro Okada <1015ryu88@gmail.com>
* rust/compile/enum_discriminant1.rs: New test.
2025-04-08 Tejas Belagod <tejas.belagod@arm.com>
* gcc.target/aarch64/sve/gomp/gomp.exp: Test driver.
* gcc.target/aarch64/sve/gomp/target-device.c: New test.
* gcc.target/aarch64/sve/gomp/target-link.c: Likewise.
* gcc.target/aarch64/sve/gomp/target.c: Likewise.
2025-04-08 Jin Ma <jinma@linux.alibaba.com>
* gcc.target/riscv/rvv/xtheadvector/vsext.c: New test.
* gcc.target/riscv/rvv/xtheadvector/vzext.c: New test.
2025-04-07 Jason Merrill <jason@redhat.com>
PR c++/119652
* g++.dg/cpp2a/constinit20.C: New test.
2025-04-07 Thomas Schwinge <tschwinge@baylibre.com>
* gcc.target/nvptx/alloca-2-O0_-mfake-ptx-alloca.c: Adjust.
2025-04-07 Martin Jambor <mjambor@suse.cz>
PR tree-optimization/118924
* g++.dg/tree-ssa/pr118924.C: New test.
2025-04-07 Richard Biener <rguenther@suse.de>
PR tree-optimization/119640
* gcc.dg/vect/pr119640.c: New testcase.
2025-04-07 Christophe Lyon <christophe.lyon@linaro.org>
PR target/119556
* gcc.target/arm/short-vfp-1.c: Improve dg directives.
2025-04-07 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/119614
* g++.dg/opt/pr119613.C: Change { c || c++11 } in obviously C++ only
test to just c++11.
* g++.dg/opt/pr119614.C: New test.
2025-04-07 Richard Sandiford <richard.sandiford@arm.com>
Richard Biener <rguenther@suse.de>
* gcc.target/aarch64/popcnt-le-1.c: Account for commutativity of TST.
* gcc.target/aarch64/popcnt-le-3.c: Likewise AND.
* gcc.target/aarch64/pr100056.c: Revert previous patch.
* gcc.target/aarch64/sve/pred-not-gen-1.c: Likewise.
* gcc.target/aarch64/sve/pred-not-gen-4.c: Likewise.
* gcc.target/aarch64/sve/var_stride_2.c: Likewise.
* gcc.target/aarch64/sve/var_stride_4.c: Likewise.
2025-04-06 Iain Sandoe <iain@sandoe.co.uk>
* lib/cobol.exp: Simplify the setting of COBOL_UNDER_TEST.
2025-04-06 Patrick Palka <ppalka@redhat.com>
PR c++/118626
* g++.dg/cpp2a/class-deduction-alias25a.C: New test.
2025-04-06 Patrick Palka <ppalka@redhat.com>
PR c++/118626
* g++.dg/cpp2a/class-deduction-alias25.C: New test.
2025-04-05 Patrick Palka <ppalka@redhat.com>
PR c++/118249
* g++.dg/cpp0x/constexpr-reinterpret2.C: Expect error at
call site of the non-constexpr functions.
* g++.dg/cpp23/constexpr-nonlit12.C: Likewise.
* g++.dg/cpp0x/constexpr-ref14.C: New test.
2025-04-05 Iain Sandoe <iain@sandoe.co.uk>
* lib/cobol.exp: Conditionally add a path for libgcobol.spec.
2025-04-05 Jason Merrill <jason@redhat.com>
PR c++/118629
* g++.dg/cpp0x/lambda/lambda-__func__3.C: New test.
2025-04-04 Nathaniel Shead <nathanieloshead@gmail.com>
PR c++/119564
* g++.dg/modules/gc-3_a.C: New test.
* g++.dg/modules/gc-3_b.C: New test.
2025-04-04 Nathaniel Shead <nathanieloshead@gmail.com>
PR c++/119608
* g++.dg/modules/pr119608_a.C: New test.
* g++.dg/modules/pr119608_b.C: New test.
2025-04-04 Nathaniel Shead <nathanieloshead@gmail.com>
PR c++/119462
* g++.dg/modules/noexcept-3_a.C: New test.
* g++.dg/modules/noexcept-3_b.C: New test.
* g++.dg/modules/noexcept-3_c.C: New test.
2025-04-04 Bob Dubner <rdubner@symas.com>
* cobol.dg/group2/call_subprogram_using_pointer__passing_pointer.cob: New testcase.
* cobol.dg/group2/FUNCTION_ABS.cob: Likewise.
* cobol.dg/group2/FUNCTION_ACOS.cob: Likewise.
* cobol.dg/group2/FUNCTION_ALL_INTRINSIC_simple_test.cob: Likewise.
* cobol.dg/group2/FUNCTION_ANNUITY.cob: Likewise.
* cobol.dg/group2/FUNCTION_as_CALL_parameter_BY_CONTENT.cob: Likewise.
* cobol.dg/group2/FUNCTION_ASIN.cob: Likewise.
* cobol.dg/group2/FUNCTION_ATAN.cob: Likewise.
* cobol.dg/group2/FUNCTION_BIGGER-POINTER__2_.cob: Likewise.
* cobol.dg/group2/FUNCTION_BIGGER-POINTER.cob: Likewise.
* cobol.dg/group2/FUNCTION_BYTE-LENGTH.cob: Likewise.
* cobol.dg/group2/FUNCTION_CHAR.cob: Likewise.
* cobol.dg/group2/FUNCTION_COMBINED-DATETIME.cob: Likewise.
* cobol.dg/group2/FUNCTION_CONCAT___CONCATENATE.cob: Likewise.
* cobol.dg/group2/FUNCTION_CONCAT_with_reference_modding.cob: Likewise.
* cobol.dg/group2/FUNCTION_COS.cob: Likewise.
* cobol.dg/group2/FUNCTION_CURRENT-DATE.cob: Likewise.
* cobol.dg/group2/FUNCTION_DATE-OF-INTEGER.cob: Likewise.
* cobol.dg/group2/FUNCTION_DATE___TIME_OMNIBUS.cob: Likewise.
* cobol.dg/group2/FUNCTION_DATE-TO-YYYYMMDD.cob: Likewise.
* cobol.dg/group2/FUNCTION_DAY-OF-INTEGER.cob: Likewise.
* cobol.dg/group2/FUNCTION_DAY-TO-YYYYDDD.cob: Likewise.
* cobol.dg/group2/FUNCTION_E.cob: Likewise.
* cobol.dg/group2/FUNCTION_EXCEPTION-FILE.cob: Likewise.
* cobol.dg/group2/FUNCTION_EXCEPTION-STATEMENT.cob: Likewise.
* cobol.dg/group2/FUNCTION_EXCEPTION-STATUS.cob: Likewise.
* cobol.dg/group2/FUNCTION_EXP10.cob: Likewise.
* cobol.dg/group2/FUNCTION_EXP.cob: Likewise.
* cobol.dg/group2/FUNCTION_FACTORIAL.cob: Likewise.
* cobol.dg/group2/FUNCTION_FORMATTED-DATE.cob: Likewise.
* cobol.dg/group2/FUNCTION_FORMATTED-DATETIME.cob: Likewise.
* cobol.dg/group2/FUNCTION_FORMATTED-DATE_TIME_DATETIME.cob: Likewise.
* cobol.dg/group2/FUNCTION_FORMATTED-DATETIME_with_ref_modding.cob: Likewise.
* cobol.dg/group2/FUNCTION_FORMATTED-DATE_with_ref_modding.cob: Likewise.
* cobol.dg/group2/FUNCTION_FORMATTED-TIME_DP.COMMA.cob: Likewise.
* cobol.dg/group2/FUNCTION_FORMATTED-TIME_with_ref_modding.cob: Likewise.
* cobol.dg/group2/FUNCTION_FRACTION-PART.cob: Likewise.
* cobol.dg/group2/FUNCTION_HEX-OF.cob: Likewise.
* cobol.dg/group2/FUNCTION_HIGHEST-ALGEBRAIC.cob: Likewise.
* cobol.dg/group2/FUNCTION_INTEGER.cob: Likewise.
* cobol.dg/group2/FUNCTION_INTEGER-OF-DATE.cob: Likewise.
* cobol.dg/group2/FUNCTION_INTEGER-OF-DAY.cob: Likewise.
* cobol.dg/group2/FUNCTION_INTEGER-OF-FORMATTED-DATE.cob: Likewise.
* cobol.dg/group2/FUNCTION_INTEGER-PART.cob: Likewise.
* cobol.dg/group2/FUNCTION_LENGTH__1_.cob: Likewise.
* cobol.dg/group2/FUNCTION_LENGTH__2_.cob: Likewise.
* cobol.dg/group2/FUNCTION_LOCALE-COMPARE.cob: Likewise.
* cobol.dg/group2/FUNCTION_LOCALE-DATE.cob: Likewise.
* cobol.dg/group2/FUNCTION_LOCALE-TIME.cob: Likewise.
* cobol.dg/group2/FUNCTION_LOCALE-TIME-FROM-SECONDS.cob: Likewise.
* cobol.dg/group2/FUNCTION_LOG10.cob: Likewise.
* cobol.dg/group2/FUNCTION_LOG.cob: Likewise.
* cobol.dg/group2/FUNCTION_LOWER-CASE.cob: Likewise.
* cobol.dg/group2/FUNCTION_LOWER-CASE_with_reference_modding.cob: Likewise.
* cobol.dg/group2/FUNCTION_LOWEST-ALGEBRAIC.cob: Likewise.
* cobol.dg/group2/FUNCTION_MAX.cob: Likewise.
* cobol.dg/group2/FUNCTION_MEAN.cob: Likewise.
* cobol.dg/group2/FUNCTION_MEDIAN.cob: Likewise.
* cobol.dg/group2/FUNCTION_MIDRANGE.cob: Likewise.
* cobol.dg/group2/FUNCTION_MIN.cob: Likewise.
* cobol.dg/group2/FUNCTION_MOD__invalid_.cob: Likewise.
* cobol.dg/group2/FUNCTION_MODULE-NAME.cob: Likewise.
* cobol.dg/group2/FUNCTION_MOD__valid_.cob: Likewise.
* cobol.dg/group2/FUNCTION_NUMVAL-C.cob: Likewise.
* cobol.dg/group2/FUNCTION_NUMVAL-C_DP.COMMA.cob: Likewise.
* cobol.dg/group2/FUNCTION_NUMVAL.cob: Likewise.
* cobol.dg/group2/FUNCTION_NUMVAL-F.cob: Likewise.
* cobol.dg/group2/FUNCTION_ORD.cob: Likewise.
* cobol.dg/group2/FUNCTION_ORD-MAX.cob: Likewise.
* cobol.dg/group2/FUNCTION_ORD-MIN.cob: Likewise.
* cobol.dg/group2/FUNCTION_PI.cob: Likewise.
* cobol.dg/group2/FUNCTION_PRESENT-VALUE.cob: Likewise.
* cobol.dg/group2/FUNCTION_RANDOM.cob: Likewise.
* cobol.dg/group2/FUNCTION_RANGE.cob: Likewise.
* cobol.dg/group2/FUNCTION_REM__invalid_.cob: Likewise.
* cobol.dg/group2/FUNCTION_REM__valid_.cob: Likewise.
* cobol.dg/group2/FUNCTION_REVERSE.cob: Likewise.
* cobol.dg/group2/FUNCTION_REVERSE_with_reference_modding.cob: Likewise.
* cobol.dg/group2/FUNCTION_SECONDS-FROM-FORMATTED-TIME.cob: Likewise.
* cobol.dg/group2/FUNCTION_SECONDS-PAST-MIDNIGHT.cob: Likewise.
* cobol.dg/group2/FUNCTION_SIGN.cob: Likewise.
* cobol.dg/group2/FUNCTION_SIN.cob: Likewise.
* cobol.dg/group2/FUNCTION_SQRT.cob: Likewise.
* cobol.dg/group2/FUNCTION_STANDARD-DEVIATION.cob: Likewise.
* cobol.dg/group2/FUNCTION_SUBSTITUTE-CASE.cob: Likewise.
* cobol.dg/group2/FUNCTION_SUBSTITUTE-CASE_with_reference_mod.cob: Likewise.
* cobol.dg/group2/FUNCTION_SUBSTITUTE.cob: Likewise.
* cobol.dg/group2/FUNCTION_SUBSTITUTE_with_reference_modding.cob: Likewise.
* cobol.dg/group2/FUNCTION_SUM.cob: Likewise.
* cobol.dg/group2/FUNCTION_TAN.cob: Likewise.
* cobol.dg/group2/FUNCTION_TEST-DATE-YYYYMMDD.cob: Likewise.
* cobol.dg/group2/FUNCTION_TEST-DAY-YYYYDDD__1_.cob: Likewise.
* cobol.dg/group2/FUNCTION_TEST-DAY-YYYYDDD__2_.cob: Likewise.
* cobol.dg/group2/FUNCTION_TEST-FORMATTED-DATETIME_additional.cob: Likewise.
* cobol.dg/group2/FUNCTION_TEST-FORMATTED-DATETIME_DP.COMMA.cob: Likewise.
* cobol.dg/group2/FUNCTION_TEST-FORMATTED-DATETIME_with_dates.cob: Likewise.
* cobol.dg/group2/FUNCTION_TEST-FORMATTED-DATETIME_with_datetimes.cob: Likewise.
* cobol.dg/group2/FUNCTION_TEST-FORMATTED-DATETIME_with_times.cob: Likewise.
* cobol.dg/group2/FUNCTION_TEST-NUMVAL-C.cob: Likewise.
* cobol.dg/group2/FUNCTION_TEST-NUMVAL.cob: Likewise.
* cobol.dg/group2/FUNCTION_TEST-NUMVAL-F.cob: Likewise.
* cobol.dg/group2/FUNCTION_TRIM.cob: Likewise.
* cobol.dg/group2/FUNCTION_TRIM_with_reference_modding.cob: Likewise.
* cobol.dg/group2/FUNCTION_TRIM_zero_length.cob: Likewise.
* cobol.dg/group2/FUNCTION_UPPER-CASE.cob: Likewise.
* cobol.dg/group2/FUNCTION_UPPER-CASE_with_reference_modding.cob: Likewise.
* cobol.dg/group2/FUNCTION_VARIANCE.cob: Likewise.
* cobol.dg/group2/FUNCTION_WHEN-COMPILED.cob: Likewise.
* cobol.dg/group2/FUNCTION_YEAR-TO-YYYY.cob: Likewise.
* cobol.dg/group2/Intrinsics_without_FUNCTION_keyword__2_.cob: Likewise.
* cobol.dg/group2/Program-to-program_parameters_and_retvals.cob: Likewise.
* cobol.dg/group2/Recursive_FUNCTION_with_local-storage.cob: Likewise.
* cobol.dg/group2/Repository_functions_clause.cob: Likewise.
* cobol.dg/group2/UDF_fibonacci_recursion.cob: Likewise.
* cobol.dg/group2/UDF_in_COMPUTE.cob: Likewise.
* cobol.dg/group2/UDF_RETURNING_group_and_PIC_9_5_.cob: Likewise.
* cobol.dg/group2/UDF_with_recursion.cob: Likewise.
* cobol.dg/group2/call_subprogram_using_pointer__passing_pointer.out: New known-good file.
* cobol.dg/group2/FUNCTION_ABS.out: Likewise.
* cobol.dg/group2/FUNCTION_ALL_INTRINSIC_simple_test.out: Likewise.
* cobol.dg/group2/FUNCTION_as_CALL_parameter_BY_CONTENT.out: Likewise.
* cobol.dg/group2/FUNCTION_BIGGER-POINTER__2_.out: Likewise.
* cobol.dg/group2/FUNCTION_BIGGER-POINTER.out: Likewise.
* cobol.dg/group2/FUNCTION_BYTE-LENGTH.out: Likewise.
* cobol.dg/group2/FUNCTION_EXCEPTION-FILE.out: Likewise.
* cobol.dg/group2/FUNCTION_EXCEPTION-STATEMENT.out: Likewise.
* cobol.dg/group2/FUNCTION_EXCEPTION-STATUS.out: Likewise.
* cobol.dg/group2/FUNCTION_FORMATTED-DATE_TIME_DATETIME.out: Likewise.
* cobol.dg/group2/FUNCTION_HEX-OF.out: Likewise.
* cobol.dg/group2/FUNCTION_LENGTH__2_.out: Likewise.
* cobol.dg/group2/FUNCTION_LOCALE-DATE.out: Likewise.
* cobol.dg/group2/FUNCTION_LOCALE-TIME-FROM-SECONDS.out: Likewise.
* cobol.dg/group2/FUNCTION_LOCALE-TIME.out: Likewise.
* cobol.dg/group2/FUNCTION_MAX.out: Likewise.
* cobol.dg/group2/FUNCTION_MEAN.out: Likewise.
* cobol.dg/group2/FUNCTION_MEDIAN.out: Likewise.
* cobol.dg/group2/FUNCTION_MIDRANGE.out: Likewise.
* cobol.dg/group2/FUNCTION_MIN.out: Likewise.
* cobol.dg/group2/FUNCTION_MODULE-NAME.out: Likewise.
* cobol.dg/group2/FUNCTION_NUMVAL-F.out: Likewise.
* cobol.dg/group2/FUNCTION_ORD-MAX.out: Likewise.
* cobol.dg/group2/FUNCTION_ORD-MIN.out: Likewise.
* cobol.dg/group2/FUNCTION_ORD.out: Likewise.
* cobol.dg/group2/FUNCTION_PRESENT-VALUE.out: Likewise.
* cobol.dg/group2/FUNCTION_SUBSTITUTE.out: Likewise.
* cobol.dg/group2/FUNCTION_TEST-DATE-YYYYMMDD.out: Likewise.
* cobol.dg/group2/FUNCTION_TEST-DAY-YYYYDDD__1_.out: Likewise.
* cobol.dg/group2/FUNCTION_TRIM.out: Likewise.
* cobol.dg/group2/FUNCTION_TRIM_with_reference_modding.out: Likewise.
* cobol.dg/group2/FUNCTION_TRIM_zero_length.out: Likewise.
* cobol.dg/group2/Program-to-program_parameters_and_retvals.out: Likewise.
* cobol.dg/group2/Recursive_FUNCTION_with_local-storage.out: Likewise.
* cobol.dg/group2/Repository_functions_clause.out: Likewise.
* cobol.dg/group2/UDF_fibonacci_recursion.out: Likewise.
* cobol.dg/group2/UDF_in_COMPUTE.out: Likewise.
* cobol.dg/group2/UDF_RETURNING_group_and_PIC_9_5_.out: Likewise.
* cobol.dg/group2/UDF_with_recursion.out: Likewise.
2025-04-04 Jason Merrill <jason@redhat.com>
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 Jakub Jelinek <jakub@redhat.com>
PR gcov-profile/119618
* c-c++-common/pr119618.c: New test.
2025-04-04 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/119616
* c-c++-common/pr119616.c: New test.
2025-04-04 Jakub Jelinek <jakub@redhat.com>
PR middle-end/119613
* g++.dg/opt/pr119613.C: New test.
2025-04-04 Jakub Jelinek <jakub@redhat.com>
PR target/115910
* gcc.target/i386/pr115910.c: New test.
2025-04-04 Patrick Palka <ppalka@redhat.com>
PR c++/117849
* g++.dg/cpp2a/concepts-requires41.C: New test.
2025-04-04 Andrew Pinski <quic_apinski@quicinc.com>
PR ipa/119599
* gcc.dg/torture/pr119599-1.c: New test.
* gcc.dg/builtin-apply5.c: New test.
2025-04-04 Jakub Jelinek <jakub@redhat.com>
PR preprocessor/119391
* g++.dg/cpp/pr119391.C: New test.
2025-04-04 Richard Earnshaw <rearnsha@arm.com>
* gcc.target/arm/mve/mve.exp: Save dg-do-what-default before
changing it. Restore it once done.
2025-04-04 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/119614
* c-c++-common/pr119614-1.c: New test.
* c-c++-common/pr119614-2.c: New test.
* c-c++-common/pr119614-3.c: New test.
2025-04-03 Thomas Schwinge <tschwinge@baylibre.com>
PR target/119573
* gcc.c-torture/compile/pr46534.c: Don't 'dg-skip-if' nvptx.
* gcc.target/nvptx/decl.c: Adjust.
2025-04-03 Jason Merrill <jason@redhat.com>
* g++.dg/cpp2a/spaceship-rewrite6.C: New test.
2025-04-03 Victor Do Nascimento <victor.donascimento@arm.com>
PR testsuite/118597
* gcc.dg/vect/vect-fncall-mask.c: Update test directives.
2025-04-03 Bob Dubner <rdubner@symas.com>
* cobol.dg/group2/INSPECT_BACKWARD_REPLACING_LEADING.cob: New testcase.
* cobol.dg/group2/INSPECT_BACKWARD_REPLACING_TRAILING.cob: Likewise.
* cobol.dg/group2/INSPECT_BACKWARD_simple_CONVERTING.cob: Likewise.
* cobol.dg/group2/INSPECT_BACKWARD_simple_REPLACING.cob: Likewise.
* cobol.dg/group2/INSPECT_BACKWARD_simple_TALLYING.cob: Likewise.
* cobol.dg/group2/INSPECT_CONVERTING_NULL.cob: Likewise.
* cobol.dg/group2/INSPECT_CONVERTING_TO_figurative_constant.cob: Likewise.
* cobol.dg/group2/INSPECT_CONVERTING_TO_figurative_constants.cob: Likewise.
* cobol.dg/group2/INSPECT_ISO_Example_1.cob: Likewise.
* cobol.dg/group2/INSPECT_ISO_Example_2.cob: Likewise.
* cobol.dg/group2/INSPECT_ISO_Example_3.cob: Likewise.
* cobol.dg/group2/INSPECT_ISO_Example_4.cob: Likewise.
* cobol.dg/group2/INSPECT_ISO_Example_5.cob: Likewise.
* cobol.dg/group2/INSPECT_ISO_Example_5-f.cob: Likewise.
* cobol.dg/group2/INSPECT_ISO_Example_5-r.cob: Likewise.
* cobol.dg/group2/INSPECT_ISO_Example_6.cob: Likewise.
* cobol.dg/group2/INSPECT_ISO_Example_7.cob: Likewise.
* cobol.dg/group2/INSPECT_No_repeat_conversion_check.cob: Likewise.
* cobol.dg/group2/INSPECT_REPLACING_figurative_constant.cob: Likewise.
* cobol.dg/group2/INSPECT_REPLACING_LEADING_ZEROS_BY_SPACES.cob: Likewise.
* cobol.dg/group2/INSPECT_TALLYING_AFTER.cob: Likewise.
* cobol.dg/group2/INSPECT_TALLYING_BEFORE.cob: Likewise.
* cobol.dg/group2/INSPECT_TALLYING_REPLACING_ISO_Example.cob: Likewise.
* cobol.dg/group2/INSPECT_TRAILING.cob: Likewise.
* cobol.dg/group2/INSPECT_BACKWARD_REPLACING_LEADING.out: New known-good result.
* cobol.dg/group2/INSPECT_BACKWARD_REPLACING_TRAILING.out: Likewise.
* cobol.dg/group2/INSPECT_BACKWARD_simple_CONVERTING.out: Likewise.
* cobol.dg/group2/INSPECT_BACKWARD_simple_REPLACING.out: Likewise.
* cobol.dg/group2/INSPECT_BACKWARD_simple_TALLYING.out: Likewise.
* cobol.dg/group2/INSPECT_CONVERTING_TO_figurative_constants.out: Likewise.
* cobol.dg/group2/INSPECT_ISO_Example_1.out: Likewise.
* cobol.dg/group2/INSPECT_ISO_Example_2.out: Likewise.
* cobol.dg/group2/INSPECT_ISO_Example_3.out: Likewise.
* cobol.dg/group2/INSPECT_ISO_Example_4.out: Likewise.
* cobol.dg/group2/INSPECT_ISO_Example_5-f.out: Likewise.
* cobol.dg/group2/INSPECT_ISO_Example_5.out: Likewise.
* cobol.dg/group2/INSPECT_ISO_Example_5-r.out: Likewise.
* cobol.dg/group2/INSPECT_ISO_Example_6.out: Likewise.
* cobol.dg/group2/INSPECT_ISO_Example_7.out: Likewise.
* cobol.dg/group2/INSPECT_TALLYING_REPLACING_ISO_Example.out: Likewise.
* cobol.dg/group2/INSPECT_TRAILING.out: Likewise.
2025-04-03 Andrew Pinski <quic_apinski@quicinc.com>
Jakub Jelinek <jakub@redhat.com>
PR c++/119563
* g++.dg/cpp0x/pr119563.C: New test.
* g++.dg/cpp/embed-26.C: New test.
2025-04-03 Christophe Lyon <christophe.lyon@linaro.org>
* gcc.dg/guality/pr90074.c: Remove xfail for aarch64.
* gcc.dg/guality/pr90716.c: Likewise.
2025-04-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
* gcc.target/i386/pr111673.c (dg-options): Add
-fasynchronous-unwind-tables -fdwarf2-cfi-asm.
* gcc.target/i386/pr82142a.c: Likewise.
* gcc.target/i386/pr82142b.c (dg-options): Add -mno-stackrealign
-fasynchronous-unwind-tables -fdwarf2-cfi-asm.
2025-04-03 Alexandre Oliva <oliva@adacore.com>
* gcc.target/riscv/rvv/base/vwaddsub-1.c: Require rv64.
2025-04-03 Alexandre Oliva <oliva@adacore.com>
* gcc.target/riscv/mcpu-xiangshan-nanhu.c: Skip on non-rv64.
2025-04-03 Alexandre Oliva <oliva@adacore.com>
PR tree-optimization/113281
* gcc.dg/vect/costmodel/riscv/rvv/pr113281-1.c: XFAIL.
* gcc.dg/vect/costmodel/riscv/rvv/pr113281-2.c: Likewise.
* gcc.dg/vect/costmodel/riscv/rvv/pr113281-5.c: Likewise.
2025-04-03 Alexandre Oliva <oliva@adacore.com>
* gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on riscv lp64.
2025-04-03 Hongyu Wang <hongyu.wang@intel.com>
PR target/119539
* gcc.target/i386/apx-nf-pr119539.c: New test.
2025-04-02 Jin Ma <jinma@linux.alibaba.com>
* gcc.target/riscv/zba-shNadd-09.c: New test.
* gcc.target/riscv/zba-shNadd-10.c: New test.
2025-04-02 John David Anglin <danglin@gcc.gnu.org>
* g++.dg/modules/pr98893_b.C: xfail __tcf_ZL1b
assembler check on hppa*-*-hpux*.
2025-04-02 John David Anglin <danglin@gcc.gnu.org>
* g++.dg/abi/abi-tag18a.C: Skip on hppa*-*-hpux*.
2025-04-02 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/119491
* g++.dg/opt/musttail3.C: New test.
* g++.dg/opt/musttail4.C: New test.
* g++.dg/opt/musttail5.C: New test.
2025-04-02 Jakub Jelinek <jakub@redhat.com>
PR c/119582
* gcc.dg/asan/pr119582.c: New test.
2025-04-02 Sandra Loosemore <sloosemore@baylibre.com>
PR middle-end/118965
* c-c++-common/gomp/append-args-1.c: Add target/targetsync
modifiers so tests do what they were previously supposed to do.
Adjust expected output.
* c-c++-common/gomp/append-args-7.c: Likewise.
* c-c++-common/gomp/append-args-8.c: Likewise.
* c-c++-common/gomp/append-args-9.c: Likewise.
* c-c++-common/gomp/interop-1.c: Likewise.
* c-c++-common/gomp/interop-2.c: Likewise.
* c-c++-common/gomp/interop-3.c: Likewise.
* c-c++-common/gomp/interop-4.c: Likewise.
* c-c++-common/gomp/pr118965-1.c: New.
* c-c++-common/gomp/pr118965-2.c: New.
* g++.dg/gomp/append-args-1.C: Add target/targetsync modifiers
and adjust expected output.
* g++.dg/gomp/append-args-2.C: Likewise.
* g++.dg/gomp/append-args-6.C: Likewise.
* g++.dg/gomp/append-args-7.C: Likewise.
* g++.dg/gomp/append-args-8.C: Likewise.
* g++.dg/gomp/interop-5.C: Likewise.
* gfortran.dg/gomp/append_args-1.f90: Add target/targetsync
modifiers and adjust expected output.
* gfortran.dg/gomp/append_args-2.f90: Likewise.
* gfortran.dg/gomp/append_args-3.f90: Likewise.
* gfortran.dg/gomp/append_args-4.f90: Likewise.
* gfortran.dg/gomp/interop-1.f90: Likewise.
* gfortran.dg/gomp/interop-2.f90: Likewise.
* gfortran.dg/gomp/interop-3.f90: Likewise.
* gfortran.dg/gomp/interop-4.f90: Likewise.
* gfortran.dg/gomp/pr118965-1.f90: New.
* gfortran.dg/gomp/pr118965-2.f90: New.
2025-04-02 Richard Biener <rguenther@suse.de>
PR tree-optimization/119586
* gcc.dg/vect/pr119586.c: New testcase.
2025-04-02 Jonathan Yong <10walls@gmail.com>
* gcc.dg/analyzer/torture/switch-3.c: Fix llp64 warnings.
2025-04-02 Jakub Jelinek <jakub@redhat.com>
PR ipa/119376
* c-c++-common/musttail8.c: Expect a warning rather than error in one
case.
(f4): Add int * argument.
* c-c++-common/musttail15.c: Don't disallow for C++98.
* c-c++-common/musttail16.c: Likewise.
* c-c++-common/musttail17.c: Likewise.
* c-c++-common/musttail18.c: Likewise.
* c-c++-common/musttail19.c: Likewise. Expect a warning rather than
error in one case.
(f4): Add int * argument.
* c-c++-common/musttail20.c: Don't disallow for C++98.
* c-c++-common/musttail21.c: Likewise.
* c-c++-common/musttail28.c: New test.
* c-c++-common/musttail29.c: New test.
* c-c++-common/musttail30.c: New test.
* c-c++-common/musttail31.c: New test.
* g++.dg/ext/musttail1.C: New test.
* g++.dg/ext/musttail2.C: New test.
* g++.dg/ext/musttail3.C: New test.
2025-04-02 Christophe Lyon <christophe.lyon@linaro.org>
PR target/119556
* gcc.target/arm/short-vfp-1.c: Add missing spaces.
2025-04-01 Nathaniel Shead <nathanieloshead@gmail.com>
PR c++/119551
* g++.dg/modules/internal-5_a.C: Add cases that should be
ignored.
* g++.dg/modules/internal-5_b.C: Test these new cases, and make
the testcase more robust.
* g++.dg/modules/internal-11.C: New test.
* g++.dg/modules/internal-12_a.C: New test.
* g++.dg/modules/internal-12_b.C: New test.
2025-04-01 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/119493
* gcc.dg/pr119493-1.c: New test.
2025-04-01 Jakub Jelinek <jakub@redhat.com>
PR rtl-optimization/119291
* gcc.c-torture/execute/pr119291.c: New test.
2025-04-01 Kito Cheng <kito.cheng@sifive.com>
* gcc.target/riscv/rv32i_zcmp.c: Tweak testcase for PIE.
* gcc.target/riscv/rv32e_zcmp.c: Likewise.
* gcc.target/riscv/zcmp_stack_alignment.c: Likewise.
* gcc.target/riscv/cm_mv_rv32.c: Likewise.
* gcc.target/riscv/cpymem-64.c: Likewise.
* gcc.target/riscv/fmax-snan.c: Likewise.
* gcc.target/riscv/fmaxf-snan.c: Likewise.
* gcc.target/riscv/fmin-snan.c: Likewise.
* gcc.target/riscv/fminf-snan.c: Likewise.
* gcc.target/riscv/large-model.c: Likewise.
* gcc.target/riscv/predef-1.c: Likewise.
* gcc.target/riscv/predef-4.c: Likewise.
* gcc.target/riscv/predef-7.c: Likewise.
* gcc.target/riscv/predef-9.c: Likewise.
* gcc.target/riscv/rvv/base/abi-callee-saved-2-save-restore.c: Likewise.
* gcc.target/riscv/rvv/base/abi-callee-saved-2-zcmp.c: Likewise.
* gcc.target/riscv/rvv/base/abi-callee-saved-2.c: Likewise.
* gcc.target/riscv/rvv/base/cmpmem-1.c: Likewise.
* gcc.target/riscv/rvv/base/cmpmem-3.c: Likewise.
* gcc.target/riscv/rvv/base/cmpmem-4.c: Likewise.
* gcc.target/riscv/rvv/base/cpymem-1.c: Likewise.
* gcc.target/riscv/rvv/base/movmem-1.c: Likewise.
* gcc.target/riscv/rvv/base/pr114352-3.c: Likewise.
* gcc.target/riscv/rvv/base/setmem-1.c: Likewise.
* gcc.target/riscv/rvv/base/setmem-2.c: Likewise.
* gcc.target/riscv/rvv/base/setmem-3.c: Likewise.
* gcc.target/riscv/rvv/base/spill-9.c: Likewise.
* g++.target/riscv/mv-symbols1.C: Likewise.
* g++.target/riscv/mv-symbols3.C: Likewise.
* g++.target/riscv/mv-symbols4.C: Likewise.
* g++.target/riscv/mv-symbols5.C: Likewise.
* g++.target/riscv/mvc-symbols1.C: Likewise.
* g++.target/riscv/mvc-symbols3.C: Likewise.
2025-04-01 Richard Biener <rguenther@suse.de>
PR tree-optimization/119534
* gcc.dg/vect/pr119534.c: New testcase.
2025-04-01 Marek Polacek <polacek@redhat.com>
PR c++/119383
* g++.dg/cpp0x/temp-extend3.C: New test.
2025-04-01 Jakub Jelinek <jakub@redhat.com>
PR gcov-profile/119535
* c-c++-common/pr119535.c: New test.
2025-04-01 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/119493
* gcc.dg/pr119493-2.c: New test.
2025-04-01 Jakub Jelinek <jakub@redhat.com>
PR middle-end/119537
* c-c++-common/pr119537-1.c: New test.
* c-c++-common/pr119537-2.c: New test.
2025-04-01 Thomas Schwinge <tschwinge@baylibre.com>
PR target/119369
* g++.dg/abi/pure-virtual1.C: 'dg-xfail-if' GCN.
* g++.dg/cpp0x/pr84497.C: 'dg-skip-if' GCN.
* g++.dg/ext/weak2.C: Likewise.
* gcc.dg/attr-weakref-1.c: Likewise.
* gcc.dg/weak/weak-1.c: Likewise.
* gcc.dg/weak/weak-12.c: Likewise.
* gcc.dg/weak/weak-15.c: Likewise.
* gcc.dg/weak/weak-16.c: Likewise.
* gcc.dg/weak/weak-2.c: Likewise.
* gcc.dg/weak/weak-3.c: Likewise.
* gcc.dg/weak/weak-4.c: Likewise.
* gcc.dg/weak/weak-5.c: Likewise.
2025-04-01 Richard Biener <rguenther@suse.de>
PR target/119549
* gcc.target/i386/pr119549.c: New testcase.
2025-04-01 Liao Shihua <shihua@iscas.ac.cn>
* gcc.target/riscv/cmo-zicbop-1.c: Fix missing { before target .
* gcc.target/riscv/cmo-zicbop-2.c: Likewise.
* gcc.target/riscv/prefetch-zicbop.c:Likewise.
* gcc.target/riscv/prefetch-zihintntl.c:Likewise.
2025-04-01 Hu, Lin1 <lin1.hu@intel.com>
Hongyu Wang <hongyu.wang@intel.com>
PR target/119473
* gcc.target/i386/pr119473.c: New test.
2025-04-01 Monk Chiang <monk.chiang@sifive.com>
Kito Cheng <kito.cheng@sifive.com>
* gcc.target/riscv/rvv/autovec/pr111391-2.c: Update test.
* gcc.target/riscv/rvv/base/abi-14.c: Update test.
* gcc.target/riscv/rvv/base/abi-16.c: Update test.
* gcc.target/riscv/rvv/base/abi-18.c: Update test.
* gcc.target/riscv/rvv/base/vsetvl_zve32-1.c: New test.
* gcc.target/riscv/rvv/base/vsetvl_zve32-2.c: New test.
2025-03-31 Philip Herron <herron.philip@googlemail.com>
* rust/compile/issue-3613.rs: New test.
2025-03-31 Philip Herron <herron.philip@googlemail.com>
* rust/compile/issue-3606.rs: New test.
2025-03-31 Philip Herron <herron.philip@googlemail.com>
* rust/compile/issue-3605.rs: New test.
2025-03-31 Philip Herron <herron.philip@googlemail.com>
* rust/compile/issue-3614.rs: New test.
2025-03-31 Philip Herron <herron.philip@googlemail.com>
* rust/compile/issue-3615.rs: New test.
2025-03-31 Philip Herron <herron.philip@googlemail.com>
* rust/compile/issue-3563.rs: New test.
2025-03-31 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/macros/mbe/macro43.rs: Adjust test to pass with
name resolution 2.0.
* rust/compile/nr2/exclude: Remove macros/mbe/macro43.rs.
2025-03-31 Philip Herron <herron.philip@googlemail.com>
* rust/compile/issue-3588.rs: New test.
2025-03-31 Philip Herron <herron.philip@googlemail.com>
* rust/compile/issue-3552.rs: New test.
2025-03-31 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
* rust/compile/self_import_namespace.rs: New test.
2025-03-31 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
* rust/compile/nr2/exclude: Remove now passing tests from exclusion
list.
2025-03-31 Philip Herron <herron.philip@googlemail.com>
* rust/compile/issue-3554-1.rs: New test.
* rust/compile/issue-3554-2.rs: New test.
2025-03-31 Philip Herron <herron.philip@googlemail.com>
* rust/compile/nr2/exclude: nr2 puts out a different error multiple times
* rust/compile/issue-3568.rs: New test.
2025-03-31 Philip Herron <herron.philip@googlemail.com>
* rust/compile/issue-3566-1.rs: New test.
* rust/compile/issue-3566-2.rs: New test.
2025-03-31 Philip Herron <herron.philip@googlemail.com>
* rust/compile/issue-3553.rs: New test.
2025-03-31 Philip Herron <herron.philip@googlemail.com>
* rust/compile/issue-3567.rs: New test.
2025-03-31 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
* rust/compile/issue-2905-2.rs: Import from core library into a single
file misses the crate directives.
2025-03-31 Philip Herron <herron.philip@googlemail.com>
* rust/compile/issue-3242.rs: no longer skip the test
2025-03-31 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/issue-3541-1.rs: New test.
* rust/compile/issue-3541-2.rs: Likewise.
2025-03-31 Arthur Cohen <arthur.cohen@embecosm.com>
* rust/compile/cfg-core1.rs: New test.
* rust/compile/cfg-core2.rs: New test.
2025-03-31 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/issue-3549.rs: New test.
2025-03-31 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/const_generics_3.rs: Modify test to run with name
resolution 2.0 only and to handle the absence of a bogus
resolution error.
* rust/compile/nr2/exclude: Remove const_generics_3.rs.
2025-03-31 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
* rust/compile/nr2/exclude: Remove test from exclusion list.
2025-03-31 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
* rust/compile/issue-2330.rs: Use complete path from crate root.
* rust/compile/issue-1901.rs: Likewise.
* rust/compile/issue-1981.rs: Likewise.
* rust/compile/iterators1.rs: Likewise.
* rust/compile/sizeof-stray-infer-var-bug.rs: Likewise.
* rust/compile/for-loop1.rs: Likewise.
* rust/compile/for-loop2.rs: Likewise.
* rust/compile/torture/builtin_abort.rs: Likewise.
* rust/compile/torture/uninit-intrinsic-1.rs: Likewise.
2025-03-31 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
* rust/compile/feature_rust_attri0.rs: Add extern
function declaration and change name to printf.
* rust/compile/nr2/exclude: Remove now passing test from exclusion
list.
2025-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
PR d/117002
* gdc.dg/torture/pr117002.d: New test.
2025-03-31 Marek Polacek <polacek@redhat.com>
PR c++/116960
PR c++/119303
* g++.dg/cpp2a/lambda-uneval26.C: New test.
* g++.dg/warn/undefined2.C: New test.
2025-03-31 Andre Simoes Dias Vieira <andre.simoesdiasvieira@arm.com>
* gcc.target/aarch64/no-sve-with-sme-1.c: New.
* gcc.target/aarch64/no-sve-with-sme-2.c: New.
* gcc.target/aarch64/no-sve-with-sme-3.c: New.
* gcc.target/aarch64/no-sve-with-sme-4.c: New.
* gcc.target/aarch64/pragma_cpp_predefs_4.c: Pass +sve2 to existing
+sme pragma.
* gcc.target/aarch64/sve/acle/general-c/binary_int_opt_single_n_2.c:
Likewise.
* gcc.target/aarch64/sve/acle/general-c/binary_opt_single_n_2.c:
Likewise.
* gcc.target/aarch64/sve/acle/general-c/binary_single_1.c: Likewise.
* gcc.target/aarch64/sve/acle/general-c/binary_za_slice_int_opt_single_1.c:
* gcc.target/aarch64/sve/acle/general-c/binary_za_slice_lane_1.c:
Likewise.
* gcc.target/aarch64/sve/acle/general-c/binary_za_slice_lane_2.c:
Likewise.
* gcc.target/aarch64/sve/acle/general-c/binary_za_slice_lane_3.c:
Likewise.
* gcc.target/aarch64/sve/acle/general-c/binary_za_slice_lane_4.c:
Likewise.
* gcc.target/aarch64/sve/acle/general-c/binary_za_slice_opt_single_1.c:
Likewise.
* gcc.target/aarch64/sve/acle/general-c/binary_za_slice_opt_single_2.c:
Likewise.
* gcc.target/aarch64/sve/acle/general-c/binary_za_slice_opt_single_3.c:
Likewise.
* gcc.target/aarch64/sve/acle/general-c/binary_za_slice_uint_opt_single_1.c:
Likewise.
* gcc.target/aarch64/sve/acle/general-c/binaryxn_2.c: Likewise.
* gcc.target/aarch64/sve/acle/general-c/clamp_1.c: Likewise.
* gcc.target/aarch64/sve/acle/general-c/compare_scalar_count_1.c:
Likewise.
* gcc.target/aarch64/sve/acle/general-c/dot_za_slice_int_lane_1.c:
Likewise.
* gcc.target/aarch64/sve/acle/general-c/dot_za_slice_lane_1.c:
Likewise.
* gcc.target/aarch64/sve/acle/general-c/dot_za_slice_lane_2.c:
Likewise.
* gcc.target/aarch64/sve/acle/general-c/dot_za_slice_uint_lane_1.c:
Likewise.
* gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowxn_1.c:
Likewise.
* gcc.target/aarch64/sve/acle/general-c/storexn_1.c: Likewise.
* gcc.target/aarch64/sve/acle/general-c/ternary_mfloat8_lane_1.c:
Likewise.
* gcc.target/aarch64/sve/acle/general-c/ternary_mfloat8_lane_group_selection_1.c:
Likewise.
* gcc.target/aarch64/sve/acle/general-c/ternary_qq_or_011_lane_1.c:
Likewise.
* gcc.target/aarch64/sve/acle/general-c/unary_convertxn_1.c: Likewise.
* gcc.target/aarch64/sve/acle/general-c/unary_convertxn_narrow_1.c:
Likewise.
* gcc.target/aarch64/sve/acle/general-c/unary_convertxn_narrowt_1.c:
Likewise.
* gcc.target/aarch64/sve/acle/general-c/unary_za_slice_1.c: Likewise.
* gcc.target/aarch64/sve/acle/general-c/unaryxn_1.c: Likewise.
* gcc.target/aarch64/sve/acle/general-c/write_za_1.c: Likewise.
* gcc.target/aarch64/sve/acle/general-c/write_za_slice_1.c: Likewise.
2025-03-31 Jason Merrill <jason@redhat.com>
PR c++/119401
* g++.dg/cpp2a/lambda-targ11.C: New test.
* g++.dg/cpp2a/lambda-targ12.C: New file.
2025-03-31 Richard Biener <rguenther@suse.de>
PR tree-optimization/119532
* gcc.dg/torture/pr119532.c: New testcase.
2025-03-31 Richard Earnshaw <rearnsha@arm.com>
* gcc.target/arm/vect-fmaxmin-2.c: New compile test. Split from ...
* gcc.target/arm/vect-fmaxmin.c: ... here. Remove scan-assembler
subtests. For both, add -funsafe-math-optimizations.
2025-03-31 Kyrylo Tkachov <ktkachov@nvidia.com>
PR middle-end/119442
* gcc.target/aarch64/vls_sve_vec_dup_1.c: New test.
2025-03-31 Jakub Jelinek <jakub@redhat.com>
PR c++/119518
* g++.dg/opt/pr119518.C: New test.
2025-03-30 Jan Hubicka <hubicka@ucw.cz>
* g++.dg/tree-ssa/pr80331.C: New test.
* g++.dg/tree-ssa/pr87502.C: New test.
2025-03-30 Jakub Jelinek <jakub@redhat.com>
* gcc.target/aarch64/atomic-inst-ldlogic.c: Fix another
unbalanced {} directive problem. Add space after all
scan-assembler-times counts.
2025-03-30 Mariam Arutunian <mariamarutunian@gmail.com>
* gcc.target/aarch64/crc-crc32c-data16.c: Fix iteration
count to match testname.
2025-03-30 Maciej W. Rozycki <macro@orcam.me.uk>
PR target/117759
* gcc.target/alpha/memclr-a2-o1-c9-ptr.c: Add
`-mno-safe-partial'.
* gcc.target/alpha/memclr-a2-o1-c9-ptr-safe-partial.c: New file.
* gcc.target/alpha/memcpy-di-unaligned-dst.c: New file.
* gcc.target/alpha/memcpy-di-unaligned-dst-safe-partial.c: New
file.
* gcc.target/alpha/memcpy-di-unaligned-dst-safe-partial-bwx.c:
New file.
* gcc.target/alpha/memcpy-si-unaligned-dst.c: New file.
* gcc.target/alpha/memcpy-si-unaligned-dst-safe-partial.c: New
file.
* gcc.target/alpha/memcpy-si-unaligned-dst-safe-partial-bwx.c:
New file.
* gcc.target/alpha/stlx0.c: Add `-mno-safe-partial'.
* gcc.target/alpha/stlx0-safe-partial.c: New file.
* gcc.target/alpha/stlx0-safe-partial-bwx.c: New file.
* gcc.target/alpha/stqx0.c: Add `-mno-safe-partial'.
* gcc.target/alpha/stqx0-safe-partial.c: New file.
* gcc.target/alpha/stqx0-safe-partial-bwx.c: New file.
* gcc.target/alpha/stwx0.c: Add `-mno-safe-partial'.
* gcc.target/alpha/stwx0-bwx.c: Add `-mno-safe-partial'. Refer
to stwx0.c rather than copying its code and also verify no LDQ_U
or STQ_U instructions have been produced.
* gcc.target/alpha/stwx0-safe-partial.c: New file.
* gcc.target/alpha/stwx0-safe-partial-bwx.c: New file.
2025-03-30 Maciej W. Rozycki <macro@orcam.me.uk>
PR target/117759
* gcc.target/alpha/stb.c: New file.
* gcc.target/alpha/stb-bwa.c: New file.
* gcc.target/alpha/stb-bwx.c: New file.
* gcc.target/alpha/stba.c: New file.
* gcc.target/alpha/stba-bwa.c: New file.
* gcc.target/alpha/stba-bwx.c: New file.
* gcc.target/alpha/stw.c: New file.
* gcc.target/alpha/stw-bwa.c: New file.
* gcc.target/alpha/stw-bwx.c: New file.
* gcc.target/alpha/stwa.c: New file.
* gcc.target/alpha/stwa-bwa.c: New file.
* gcc.target/alpha/stwa-bwx.c: New file.
2025-03-30 Tobias Burnus <tburnus@baylibre.com>
* g++.dg/gomp/append-args-8.C: Remove bogus '3' after \.\[0-9\]+
pattern.
2025-03-29 Sam James <sam@gentoo.org>
* gcc.target/arm/short-vfp-1.c: Add whitespace around brace.
2025-03-29 Jason Merrill <jason@redhat.com>
* g++.dg/modules/friend-9_a.C: New test.
* g++.dg/modules/friend-9_b.C: New test.
2025-03-29 Nathaniel Shead <nathanieloshead@gmail.com>
PR c++/118961
* g++.dg/modules/lto-1.h: New test.
* g++.dg/modules/lto-1_a.H: New test.
* g++.dg/modules/lto-1_b.C: New test.
* g++.dg/modules/lto-1_c.C: New test.
* g++.dg/modules/lto-2_a.H: New test.
* g++.dg/modules/lto-2_b.C: New test.
* g++.dg/modules/lto-3_a.H: New test.
* g++.dg/modules/lto-3_b.C: New test.
2025-03-28 Jakub Jelinek <jakub@redhat.com>
* g++.dg/opt/musttail2.C (foo): Define the function instead of
just declaring it, add [[gnu::noipa]] attribute to it.
2025-03-28 Jakub Jelinek <jakub@redhat.com>
* lib/gfortran-dg.exp: Don't cycle through the option list if
dg-options or dg-additional-options contains -O after space, tab,
double quote or open curly bracket.
* gfortran.dg/cray_pointers_2.f90: Remove extraneous space between
dg-do and run and remove comment about it.
2025-03-28 Gaius Mulley <gaiusmod2@gmail.com>
PR modula2/119504
* gm2/iso/fail/conststrarray2.mod: New test.
* gm2/iso/run/pass/constarray2.mod: New test.
* gm2/pim/pass/hexstring.mod: New test.
2025-03-28 Andrew MacLeod <amacleod@redhat.com>
* gcc.dg/pr110992.c: New.
* gcc.dg/pr119471.c: New.
2025-03-28 Christophe Lyon <christophe.lyon@linaro.org>
PR target/119133
* gcc.dg/torture/pr119133.c: Add options for float16.
2025-03-28 Bob Dubner <rdubner@symas.com>
* cobol.dg/group2/Complex_EVALUATE__1_.cob: New EVALUTE testcase.
* cobol.dg/group2/Complex_EVALUATE__2_.cob: Likewise.
* cobol.dg/group2/EVALUATE_WHEN_NEGATIVE.cob: Likewise.
* cobol.dg/group2/EVALUATE_condition__2_.cob: Likewise.
* cobol.dg/group2/EVALUATE_doubled_WHEN.cob: Likewise.
* cobol.dg/group2/EVALUATE_with_WHEN_using_condition-1.cob: Likewise.
* cobol.dg/group2/Complex_EVALUATE__1_.out: Known-good data for testcase.
* cobol.dg/group2/Complex_EVALUATE__2_.out: Likewise.
* cobol.dg/group2/EVALUATE_WHEN_NEGATIVE.out: Likewise.
* cobol.dg/group2/EVALUATE_condition__2_.out: Likewise.
* cobol.dg/group2/EVALUATE_doubled_WHEN.out: Likewise.
* cobol.dg/group2/EVALUATE_with_WHEN_using_condition-1.out: Likewise.
2025-03-28 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/119483
* c-c++-common/pr119483-1.c: New test.
* c-c++-common/pr119483-2.c: New test.
2025-03-28 Jakub Jelinek <jakub@redhat.com>
PR ipa/119484
* c-c++-common/pr119484.c: New test.
2025-03-28 David Malcolm <dmalcolm@redhat.com>
* gcc.target/riscv/cmo-zicbop-1.c: Fix missing space before
trailing } in dg-do directive.
* gcc.target/riscv/cmo-zicbop-2.c: Likewise.
* gcc.target/riscv/prefetch-zicbop.c: Likewise.
* gcc.target/riscv/prefetch-zihintntl.c: Likewise.
2025-03-28 David Malcolm <dmalcolm@redhat.com>
* gcc.target/i386/strub-pr118006.c: Fix ordering of dg-do and
dg-require- directive so that dg-do is first.
2025-03-28 David Malcolm <dmalcolm@redhat.com>
* gcc.target/arm/cmse/cmse-17.c: Fix missing space before trailing
"}" in dg-options.
2025-03-28 David Malcolm <dmalcolm@redhat.com>
* gcc.target/aarch64/saturating_arithmetic_1.c: Fix dg-do compile.
* gcc.target/aarch64/saturating_arithmetic_2.c: Likewise.
2025-03-28 David Malcolm <dmalcolm@redhat.com>
* g++.dg/abi/pure-virtual1.C: Fix dg-require-weak directive.
* g++.target/i386/mangling-alias1.C: Fix dg-require-ifunc
directive.
2025-03-27 Bob Dubner <rdubner@symas.com>
* cobol.dg/group2/ACCEPT_DATE___DAY_and_intrinsic_functions__1_.cob: New testcase.
* cobol.dg/group2/ACCEPT_DATE___DAY_and_intrinsic_functions__2_.cob: Likewise.
* cobol.dg/group2/ACCEPT_FROM_TIME___DATE___DAY___DAY-OF-WEEK__1_.cob: Likewise.
* cobol.dg/group2/ACCEPT_FROM_TIME___DATE___DAY___DAY-OF-WEEK__2_.cob: Likewise.
* cobol.dg/group2/COMP-6_arithmetic.cob: Likewise.
* cobol.dg/group2/COMP-6_numeric_test.cob: Likewise.
* cobol.dg/group2/COMP-6_used_with_DISPLAY.cob: Likewise.
* cobol.dg/group2/COMP-6_used_with_MOVE.cob: Likewise.
* cobol.dg/group2/COMPUTE_multiplication_to_FIX4.cob: Likewise.
* cobol.dg/group2/DISPLAY__Sign_ASCII__2_.cob: Likewise.
* cobol.dg/group2/DISPLAY__Sign_ASCII.cob: Likewise.
* cobol.dg/group2/Floating_continuation_indicator__1_.cob: Likewise.
* cobol.dg/group2/floating-point_ADD_FORMAT_1.cob: Likewise.
* cobol.dg/group2/floating-point_ADD_FORMAT_2.cob: Likewise.
* cobol.dg/group2/floating-point_DIVIDE_FORMAT_1.cob: Likewise.
* cobol.dg/group2/floating-point_DIVIDE_FORMAT_2.cob: Likewise.
* cobol.dg/group2/floating-point_literals.cob: Likewise.
* cobol.dg/group2/floating-point_MULTIPLY_FORMAT_1.cob: Likewise.
* cobol.dg/group2/floating-point_MULTIPLY_FORMAT_2.cob: Likewise.
* cobol.dg/group2/floating-point_SUBTRACT_FORMAT_1.cob: Likewise.
* cobol.dg/group2/floating-point_SUBTRACT_FORMAT_2.cob: Likewise.
* cobol.dg/group2/IBM_dialect_COMP_redefined_by_POINTER_as_64-bit.cob: Likewise.
* cobol.dg/group2/Indicators_______________-____D__.cob: Likewise.
* cobol.dg/group2/MULTIPLY_to_FIX4.cob: Likewise.
* cobol.dg/group2/PACKED-DECIMAL_arithmetic.cob: Likewise.
* cobol.dg/group2/PACKED-DECIMAL_basic_comp-3_comp-6__1_.cob: Likewise.
* cobol.dg/group2/PACKED-DECIMAL_basic_comp-3_comp-6__2_.cob: Likewise.
* cobol.dg/group2/PACKED-DECIMAL_dump.cob: Likewise.
* cobol.dg/group2/PACKED-DECIMAL_numeric_test__1_.cob: Likewise.
* cobol.dg/group2/PACKED-DECIMAL_numeric_test__2_.cob: Likewise.
* cobol.dg/group2/PACKED-DECIMAL_used_with_DISPLAY.cob: Likewise.
* cobol.dg/group2/PACKED-DECIMAL_used_with_INITIALIZE.cob: Likewise.
* cobol.dg/group2/PACKED-DECIMAL_used_with_MOVE.cob: Likewise.
* cobol.dg/group2/POINTER__display.cob: Likewise.
* cobol.dg/group2/Simple_floating-point_MOVE.cob: Likewise.
* cobol.dg/group2/Simple_floating-point_VALUE_and_MOVE.cob: Likewise.
* cobol.dg/group2/ACCEPT_FROM_TIME___DATE___DAY___DAY-OF-WEEK__2_.out: Known-good result.
* cobol.dg/group2/COMP-6_arithmetic.out: Likewise.
* cobol.dg/group2/COMP-6_numeric_test.out: Likewise.
* cobol.dg/group2/COMP-6_used_with_DISPLAY.out: Likewise.
* cobol.dg/group2/COMP-6_used_with_MOVE.out: Likewise.
* cobol.dg/group2/COMPUTE_multiplication_to_FIX4.out: Likewise.
* cobol.dg/group2/DISPLAY__Sign_ASCII__2_.out: Likewise.
* cobol.dg/group2/DISPLAY__Sign_ASCII.out: Likewise.
* cobol.dg/group2/Floating_continuation_indicator__1_.out: Likewise.
* cobol.dg/group2/floating-point_ADD_FORMAT_1.out: Likewise.
* cobol.dg/group2/floating-point_ADD_FORMAT_2.out: Likewise.
* cobol.dg/group2/floating-point_DIVIDE_FORMAT_1.out: Likewise.
* cobol.dg/group2/floating-point_DIVIDE_FORMAT_2.out: Likewise.
* cobol.dg/group2/floating-point_literals.out: Likewise.
* cobol.dg/group2/floating-point_MULTIPLY_FORMAT_1.out: Likewise.
* cobol.dg/group2/floating-point_MULTIPLY_FORMAT_2.out: Likewise.
* cobol.dg/group2/floating-point_SUBTRACT_FORMAT_1.out: Likewise.
* cobol.dg/group2/floating-point_SUBTRACT_FORMAT_2.out: Likewise.
* cobol.dg/group2/IBM_dialect_COMP_redefined_by_POINTER_as_64-bit.out: Likewise.
* cobol.dg/group2/Indicators_______________-____D__.out: Likewise.
* cobol.dg/group2/MULTIPLY_to_FIX4.out: Likewise.
* cobol.dg/group2/PACKED-DECIMAL_arithmetic.out: Likewise.
* cobol.dg/group2/PACKED-DECIMAL_basic_comp-3_comp-6__1_.out: Likewise.
* cobol.dg/group2/PACKED-DECIMAL_basic_comp-3_comp-6__2_.out: Likewise.
* cobol.dg/group2/PACKED-DECIMAL_dump.out: Likewise.
* cobol.dg/group2/PACKED-DECIMAL_numeric_test__1_.out: Likewise.
* cobol.dg/group2/PACKED-DECIMAL_numeric_test__2_.out: Likewise.
* cobol.dg/group2/PACKED-DECIMAL_used_with_DISPLAY.out: Likewise.
* cobol.dg/group2/PACKED-DECIMAL_used_with_INITIALIZE.out: Likewise.
* cobol.dg/group2/PACKED-DECIMAL_used_with_MOVE.out: Likewise.
* cobol.dg/group2/POINTER__display.out: Likewise.
* cobol.dg/group2/Simple_floating-point_MOVE.out: Likewise.
* cobol.dg/group2/Simple_floating-point_VALUE_and_MOVE.out: Likewise.
2025-03-27 Jakub Jelinek <jakub@redhat.com>
* g++.dg/strub-internal-pr112938.C: Add dg-warning for c++20.
2025-03-27 Marek Polacek <polacek@redhat.com>
* g++.dg/template/explicit-args6.C: Remove an extra set of {} in
a dg-message.
2025-03-27 Dimitar Dimitrov <dimitar@dinux.eu>
* gcc.misc-tests/gcov-31.c: Require effective target sigsetjmp.
* gcc.misc-tests/gcov-32.c: Ditto.
2025-03-27 Marek Polacek <polacek@redhat.com>
* g++.dg/tree-ssa/initlist-opt2.C: Match _M_range_initialize_n
instead of _M_range_initialize.
2025-03-27 Sam James <sam@gentoo.org>
* gfortran.dg/cray_pointers_2.f90: Restore whitespace.
2025-03-27 Edwin Lu <ewlu@rivosinc.com>
* gcc.target/riscv/rvv/autovec/vls/merge-4.c: Fix typo
2025-03-27 Sam James <sam@gentoo.org>
* gcc.target/aarch64/atomic-inst-ldlogic.c: Add another closing brace.
2025-03-27 Sam James <sam@gentoo.org>
* gcc.dg/analyzer/fd-datagram-socket.c: Fix 'dg-message' spelling.
* gcc.dg/analyzer/out-of-bounds-zero.c: Fix whitespace in 'dg-additional-options'.
* gcc.dg/analyzer/strchr-1.c: Fix 'dg-message' whitespace.
* gnat.dg/sso/q11.adb: Fix 'dg-output' whitespace.
2025-03-27 Sam James <sam@gentoo.org>
* g++.dg/warn/Winvalid-memory-model.C: Fix typo in comment.
* gcc.dg/builtin-dynamic-object-size-19.c: Ditto.
* gcc.dg/builtin-object-size-19.c: Ditto.
* gcc.dg/strlenopt-40.c: Ditto.
* gcc.dg/strlenopt-44.c: Ditto.
* gcc.dg/strlenopt-45.c: Ditto.
* gcc.dg/strlenopt-50.c: Ditto.
* gcc.dg/strlenopt-51.c: Ditto.
* gcc.dg/strlenopt-52.c: Ditto.
* gcc.dg/strlenopt-53.c: Ditto.
* gcc.dg/strlenopt-54.c: Ditto.
* gcc.dg/strlenopt-55.c: Ditto.
* gcc.dg/strlenopt-58.c: Ditto.
* gcc.dg/strlenopt-59.c: Ditto.
* gcc.dg/strlenopt-62.c: Ditto.
* gcc.dg/strlenopt-65.c: Ditto.
* gcc.dg/strlenopt-70.c: Ditto.
* gcc.dg/strlenopt-72.c: Ditto.
* gcc.dg/strlenopt-73.c: Ditto.
* gcc.dg/strlenopt-77.c: Ditto.
* gcc.dg/strlenopt-82.c: Ditto.
* gcc.dg/tree-ssa/builtin-snprintf-4.c: Ditto.
* gcc.dg/tree-ssa/builtin-snprintf-6.c: Ditto.
* gcc.dg/tree-ssa/builtin-snprintf-7.c: Ditto.
* gcc.dg/tree-ssa/builtin-sprintf-10.c: Ditto.
* gcc.dg/tree-ssa/builtin-sprintf-9.c: Ditto.
* gcc.dg/tree-ssa/phi-opt-value-5.c: Ditto.
* lib/multiline.exp: Ditto.
* lib/target-supports.exp: Ditto.
2025-03-27 Sam James <sam@gentoo.org>
* c-c++-common/goacc/pr69916.c: Fix unusual whitespace in dg-*.
* g++.old-deja/g++.abi/vtable2.C: Ditto.
* g++.old-deja/g++.bugs/900330_02.C: Ditto.
* g++.old-deja/g++.bugs/900406_02.C: Ditto.
* g++.old-deja/g++.bugs/900519_13.C: Ditto.
* g++.old-deja/g++.mike/p9068.C: Ditto.
* gcc.dg/20040203-1.c: Ditto.
* gcc.dg/980502-1.c: Ditto.
* gcc.dg/ipa/ipa-sra-14.c: Ditto.
* gcc.dg/pr35468.c: Ditto.
* gcc.dg/pr82597.c: Ditto.
* gcc.dg/tree-ssa/phi-opt-7.c: Ditto.
* gfortran.dg/assumed_charlen_in_main.f90: Ditto.
* gfortran.dg/cray_pointers_2.f90: Ditto.
2025-03-27 Tobias Burnus <tburnus@baylibre.com>
* g++.dg/gomp/append-args-1.C: Remove expected dg-sorry.
* g++.dg/gomp/append-args-8.C: New test.
2025-03-27 Nathaniel Shead <nathanieloshead@gmail.com>
PR c++/118920
* g++.dg/modules/attrib-3_a.H: New test.
* g++.dg/modules/attrib-3_b.C: New test.
* g++.dg/modules/pr118920.h: New test.
* g++.dg/modules/pr118920_a.H: New test.
* g++.dg/modules/pr118920_b.H: New test.
* g++.dg/modules/pr118920_c.C: New test.
2025-03-27 Nathaniel Shead <nathanieloshead@gmail.com>
Jason Merrill <jason@redhat.com>
PR c++/118920
* g++.dg/modules/tpl-friend-17.h: New test.
* g++.dg/modules/tpl-friend-17_a.C: New test.
* g++.dg/modules/tpl-friend-17_b.C: New test.
2025-03-27 Richard Earnshaw <rearnsha@arm.com>
* gcc.target/arm/fmaxmin.c: Move scan-assembler checks to ...
* gcc.target/arm/fmaxmin-2.c: ... here. New test.
2025-03-27 Hu, Lin1 <lin1.hu@intel.com>
PR target/119425
* gcc.target/i386/pr119425.c: New test.
Co-authered-by: Hongyu Wang <hongyu.wang@intel.com>
2025-03-27 Martin Uecker <uecker@tugraz.at>
PR c/118765
* gcc.dg/pr118765-2.c: New test.
* gcc.dg/pr118765-3.c: New test.
* gcc.dg/typedef-redecl3.c: New test.
2025-03-27 Lulu Cheng <chenglulu@loongson.cn>
PR target/119408
* gcc.target/loongarch/pr119408.c: New test.
2025-03-27 Sandra Loosemore <sloosemore@baylibre.com>
* c-c++-common/gomp/append-args-interop.c: Fix declaration of base
function to be correct for pre-C23 dialects.
2025-03-27 Sam James <sam@gentoo.org>
PR testsuite/119489
* g++.dg/strub-internal-pr112938.C: Adjust pattern.
2025-03-27 Sam James <sam@gentoo.org>
* gcc.target/arc/taux-1.c: Add missing brace.
* gcc.target/arc/taux-2.c: Ditto.
* gcc.target/i386/addr-space-1.c: Ditto.
* gcc.target/ia64/mfused-madd-vect.c: Ditto.
* gcc.target/ia64/mfused-madd.c: Ditto.
* gcc.target/ia64/mno-fused-madd-vect.c: Ditto.
* gcc.target/ia64/mno-fused-madd.c: Ditto.
* gcc.target/riscv/rvv/autovec/vls-vlmax/merge-4.c: Ditto.
* gcc.target/riscv/rvv/autovec/vls/merge-4.c: Ditto.
* gcc.target/s390/target-attribute/tattr-1.c: Ditto.
* gcc.target/s390/target-attribute/tattr-2.c: Ditto.
2025-03-27 Sam James <sam@gentoo.org>
PR target/98743
PR tree-optimization/105820
* g++.dg/cpp0x/udlit-namespace-ambiguous.C: Fix whitespace.
* g++.dg/cpp2a/constexpr-init21.C: Ditto.
* g++.dg/diagnostic/wrong-tag-1.C: Ditto.
* g++.dg/init/self1.C: Ditto.
* g++.dg/opt/pr98743.C: Add missing '}' to terminate dg directive.
* g++.dg/parse/error8.C: Fix whitespace.
* g++.dg/template/explicit-args6.C: Add missing '{' to begin dg directive.
* g++.dg/template/unify9.C: Fix whitespace.
* g++.dg/tree-ssa/pr105820.C: Ditto.
* g++.dg/warn/Wmismatched-tags-8.C: Add missing braces.
* gcc.dg/cpp/cmdlne-dM-M.c: Ditto.
* gcc.dg/tree-ssa/reassoc-32.c: Ditto.
* gcc.dg/tree-ssa/reassoc-33.c: Ditto.
* gcc.dg/tree-ssa/reassoc-34.c: Ditto.
* gcc.dg/tree-ssa/reassoc-35.c: Ditto.
* gcc.dg/tree-ssa/reassoc-36.c: Ditto.
* gcc.dg/tree-ssa/reassoc-39.c: Ditto.
* gcc.dg/tree-ssa/reassoc-41.c: Ditto.
2025-03-27 Sam James <sam@gentoo.org>
* g++.dg/diagnostic/unclosed-extern-c.C: Fix 'dg-message' typo.
* g++.dg/warn/Wno-attributes-1.C: Ditto.
2025-03-27 Sam James <sam@gentoo.org>
* g++.dg/cpp0x/gen-attrs-6.C: Surround 'target' by whitespace.
* gcc.target/aarch64/atomic-inst-ldlogic.c: Fix 'dg-final' whitespace.
* gcc.target/arm/short-vfp-1.c: Ditto.
* gcc.target/bfin/l2.c: Fix 'dg-bfin-processors' whitespace.
* gcc.target/i386/avx512fp16-vmovw-1b.c: Surround 'target' by whitespace.
* gcc.target/i386/sse2-float16-5.c: Ditto.
* gcc.target/powerpc/fold-vec-perm-longlong.c: Ditto.
2025-03-27 Sam James <sam@gentoo.org>
PR middle-end/93437
* g++.dg/warn/Wstringop-overflow-5.C: Fix -Wstringop-overflow casing.
2025-03-27 Sam James <sam@gentoo.org>
* gfortran.dg/associate_70.f90: Replace parenthesis with '}'.
* gfortran.dg/bessel_3.f90: Drop extraneous parenthesis.
* gfortran.dg/c_funloc_tests_6.f90: Ditto.
* gfortran.dg/parity_2.f90: Ditto.
2025-03-27 Sam James <sam@gentoo.org>
PR ipa/98265
* g++.dg/tree-ssa/pr98265.C: Use -std=c++14.
Use scan-tree-dump instead of scan-tree-dump-times.
2025-03-27 Sam James <sam@gentoo.org>
PR tree-optimization/37143
* g++.dg/vect/pr37143.C: Move to...
* g++.dg/vect/pr37143.cc: ...here.
2025-03-27 Sam James <sam@gentoo.org>
PR ipa/98265
* gcc.dg/tree-ssa/pr98265.C: Move to...
* g++.dg/tree-ssa/pr98265.C: ...here.
2025-03-27 Sam James <sam@gentoo.org>
PR middle-end/112938
* g++.dg/strub-internal-pr112938.cc: Move to...
* g++.dg/strub-internal-pr112938.C: ...here.
2025-03-26 Jørgen Kvalsvik <j@lambda.is>
* lib/gcov.exp: Add prime paths test function.
* g++.dg/gcov/gcov-22.C: New test.
* g++.dg/gcov/gcov-23-1.h: New test.
* g++.dg/gcov/gcov-23-2.h: New test.
* g++.dg/gcov/gcov-23.C: New test.
* gcc.misc-tests/gcov-29.c: New test.
* gcc.misc-tests/gcov-30.c: New test.
* gcc.misc-tests/gcov-31.c: New test.
* gcc.misc-tests/gcov-32.c: New test.
* gcc.misc-tests/gcov-33.c: New test.
* gcc.misc-tests/gcov-34.c: New test.
2025-03-26 Harald Anlauf <anlauf@gmx.de>
PR fortran/118796
* gfortran.dg/derived_result_4.f90: New test.
2025-03-26 David Malcolm <dmalcolm@redhat.com>
* gcc.target/powerpc/pr70243.c: Fix missing trailing " }" in
dg-do directive.
* gcc.target/powerpc/pr91903.c: Likewise.
2025-03-26 David Malcolm <dmalcolm@redhat.com>
* c-c++-common/gomp/metadirective-target-device-2.c: Fix missing
trailing " }" on dg-do directive.
* gcc.dg/gomp/attrs-21.c: Likewise for dg-options.
* gcc.dg/gomp/parallel-2.c: Drop ":" from dg-message.
2025-03-26 David Malcolm <dmalcolm@redhat.com>
* gcc.dg/ipa/pr110377.c: Fix missing trailing " }" in dg-do
directive.
* gcc.dg/plugin/infoleak-1.c: Fix dg-bogus directive.
* gcc.dg/pr101364-1.c: Fix missing trailing " }" in dg-options
directive.
* gcc.dg/pr113207.c: Fix dg-do.
* gcc.dg/sarif-output/include-chain-2.c: Fix ordering of dg-do
and dg-require-effective-target.
* gcc.dg/strub-pr118007.c: Likewise.
* gcc.dg/tanhbysinh.c: Fix missing whitespace after opening
brace and before closing brace in 6 dg-final directives.
* gcc.dg/uninit-pred-3_c.c: Fix missing whitespace after opening
brace in 6 dg-final directive.
* gcc.dg/uninit-pred-3_d.c: Likewise.
* gcc.dg/variable-sized-type-flex-array.c: Fix missing space
between dg-bogus and message in 2 places.
2025-03-26 Jonathan Wakely <jwakely@redhat.com>
* g++.dg/tree-ssa/initlist-opt1.C: Match _M_range_initialize_n
instead of _M_range_initialize.
2025-03-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
* c-c++-common/gomp/metadirective-device.c
(dg-additional-options): Use on all x86 targets. Restrict to lp64.
* c-c++-common/gomp/metadirective-target-device-1.c: Likewise.
2025-03-26 Jakub Jelinek <jakub@redhat.com>
* gfortran.dg/gomp/append-args-interop.f90: Don't use omp_lib,
instead use iso_c_binding and define omp_interop_kind parameter
locally.
2025-03-26 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/119417
* gcc.dg/torture/pr119417.c: New test.
2025-03-26 Jakub Jelinek <jakub@redhat.com>
Andi Kleen <ak@gcc.gnu.org>
PR gcov-profile/118442
* c-c++-common/pr118442.c: New test.
2025-03-26 Jakub Jelinek <jakub@redhat.com>
PR target/55583
PR target/119465
* gcc.target/i386/pr55583.c: Add -mno-sse -mno-mmx to
dg-additional-options. Expect 4 shrdl and 2 shldl instructions on
ia32.
2025-03-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
* gcc.target/i386/pr117946.c: Require dfp support.
* gcc.target/i386/pr118017.c: Likewise. Use
dg-require-effective-target for both this and int128.
2025-03-26 Jakub Jelinek <jakub@redhat.com>
PR target/119450
* gcc.target/i386/pr119450.c: New test.
2025-03-26 Richard Biener <rguenther@suse.de>
PR middle-end/118795
* g++.dg/torture/pr118795.C: New testcase.
2025-03-26 Sam James <sam@gentoo.org>
Andrew Pinski <quic_apinski@quicinc.com>
PR testsuite/119382
* gcc.dg/ipa/ipa-icf-40.c: New test.
2025-03-26 Hu, Lin1 <lin1.hu@intel.com>
* gcc.target/i386/avx10_2-512-convert-1.c: Modify function name
to follow the latest version.
* gcc.target/i386/avx10_2-512-vcvt2ph2bf8s-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcvt2ph2hf8s-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcvtbiasph2bf8s-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcvtbiasph2hf8s-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcvtph2bf8s-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcvtph2hf8s-2.c: Ditto.
* gcc.target/i386/avx10_2-convert-1.c: Ditto.
2025-03-25 Bob Dubner <rdubner@symas.com>
Richard Biener <rguenth@suse.de>
Jakub Jelinek <jakub@redhat.com>
James K. Lowden <jklowden@cobolworx.com>
Robert Dubner <rdubher@symas.com>
* cobol.dg/literal1.cob: New testcase.
* cobol.dg/output1.cob: Likewise
* cobol.dg/data1.cob: New file.
2025-03-25 Marek Polacek <polacek@redhat.com>
PR c++/101881
* g++.dg/ext/vector44.C: New test.
2025-03-25 Simon Martin <simon@nasilyan.com>
PR c++/114525
* g++.dg/expr/cond18.C: New test.
2025-03-25 yxj-github-437 <2457369732@qq.com>
* g++.dg/cpp2a/lambda-uneval25.C: New test.
2025-03-25 Richard Earnshaw <rearnsha@arm.com>
* gcc.target/arm/mtp_1.c: Require arm32.
* gcc.target/arm/mtp_2.c: Likewise.
* gcc.target/arm/mtp_3.c: Likewise.
* gcc.target/arm/mtp_4.c: Likewise.
2025-03-25 Sandra Loosemore <sloosemore@baylibre.com>
Tobias Burnus <tburnus@baylibre.com>
* c-c++-common/gomp/append-args-1.c: Adjust expected behavior.
* c-c++-common/gomp/append-args-interop.c: New.
* c-c++-common/gomp/dispatch-11.c: Adjust expected behavior.
* g++.dg/gomp/append-args-1.C: Likewise.
* gfortran.dg/gomp/append-args-interop.f90: New.
* gfortran.dg/gomp/declare-variant-mod-2.f90: Adjust expected behavior.
2025-03-25 Richard Earnshaw <rearnsha@arm.com>
* gcc.target/arm/ftest-armv4t-thumb.c: Expect __ARM_FEATURE_CLZ to be
defined. Remove redundant dg-skip-if rules.
* gcc.target/arm/ftest-armv5t-thumb.c: Likewise.
* gcc.target/arm/ftest-armv5te-thumb.c: Likewise.
* gcc.target/arm/ftest-armv6-thumb.c: Likewise.
* gcc.target/arm/ftest-armv6k-thumb.c: Likewise.
* gcc.target/arm/ftest-armv6z-thumb.c: Likewise.
* gcc.target/arm/ftest-armv7em-thumb.c: Remove redundant dg-skip-if
rules. Add a require-effective-target for armv7em.
* gcc.target/arm/ftest-armv7a-arm.c: Likewise.
* gcc.target/arm/ftest-armv7a-thumb.c: Likewise.
* gcc.target/arm/ftest-armv7r-arm.c: Likewise.
* gcc.target/arm/ftest-armv7r-thumb.c: Likewise.
* gcc.target/arm/ftest-armv7ve-arm.c: Likewise.
* gcc.target/arm/ftest-armv7ve-thumb.c: Likewise.
* gcc.target/arm/ftest-armv8a-arm.c: Likewise.
* gcc.target/arm/ftest-armv8a-thumb.c: Likewise.
* gcc.target/arm/ftest-armv4-arm.c: Remove redundant dg-skip-if rules.
* gcc.target/arm/ftest-armv4t-arm.c: Likewise.
* gcc.target/arm/ftest-armv5t-arm.c: Likewise.
* gcc.target/arm/ftest-armv5te-arm.c: Likewise.
* gcc.target/arm/ftest-armv6-arm.c: Likewise.
* gcc.target/arm/ftest-armv6k-arm.c: Likewise.
* gcc.target/arm/ftest-armv6m-thumb.c: Likewise.
* gcc.target/arm/ftest-armv6t2-arm.c: Likewise.
* gcc.target/arm/ftest-armv6t2-thumb.c: Likewise.
* gcc.target/arm/ftest-armv6z-arm.c: Likewise.
2025-03-25 Jakub Jelinek <jakub@redhat.com>
PR target/96226
PR target/119428
* gcc.c-torture/execute/pr119428.c: New test.
2025-03-25 Vineet Gupta <vineetg@rivosinc.com>
PR target/119224
* gcc.target/riscv/rvv/autovec/pr117722.c: Adjust output insn.
* gcc.target/riscv/rvv/autovec/pr119224.c: Add new test.
2025-03-25 Paul-Antoine Arras <parras@baylibre.com>
* gfortran.dg/gomp/interop-5.f90: Declare omp_interop_kind explicitly
instead of use'ing omp_lib. Update scan-dumps to allow for 4-byte
pointers.
2025-03-25 Richard Earnshaw <rearnsha@arm.com>
* gcc.target/arm/lto/pr96939_0.c (dg-options): Delete. Move the
options from here ...
(dg-lto-options): ... to here.
2025-03-25 Richard Earnshaw <rearnsha@arm.com>
* gcc.target/arm/vect-early-break-cbranch.c: Allow BEQ as well as BNE.
2025-03-25 Richard Earnshaw <rearnsha@arm.com>
* gcc.target/arm/pr65647.c (dg-options): Add -std=gnu17.
2025-03-25 Christophe Lyon <christophe.lyon@linaro.org>
* gcc.target/aarch64/advsimd-intrinsics/vabdh_f16_1.c: Remove
dg-do directive.
* gcc.target/aarch64/advsimd-intrinsics/vabsh_f16_1.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vaddh_f16_1.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vcageh_f16_1.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vcagth_f16_1.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vcaleh_f16_1.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vcalth_f16_1.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vceqh_f16_1.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vceqzh_f16_1.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vcgeh_f16_1.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vcgezh_f16_1.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vcgth_f16_1.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vcgtzh_f16_1.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vcleh_f16_1.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vclezh_f16_1.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vclth_f16_1.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vcltzh_f16_1.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vcvtah_s16_f16_1.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vcvtah_s32_f16_1.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vcvtah_s64_f16_1.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vcvtah_u16_f16_1.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vcvtah_u32_f16_1.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vcvtah_u64_f16_1.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vcvth_f16_s16_1.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vcvth_f16_s32_1.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vcvth_f16_s64_1.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vcvth_f16_u16_1.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vcvth_f16_u32_1.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vcvth_f16_u64_1.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vcvth_n_f16_s16_1.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vcvth_n_f16_s32_1.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vcvth_n_f16_s64_1.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vcvth_n_f16_u16_1.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vcvth_n_f16_u32_1.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vcvth_n_f16_u64_1.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vcvth_n_s16_f16_1.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vcvth_n_s32_f16_1.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vcvth_n_s64_f16_1.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vcvth_n_u16_f16_1.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vcvth_n_u32_f16_1.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vcvth_n_u64_f16_1.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vcvth_s16_f16_1.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vcvth_s32_f16_1.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vcvth_s64_f16_1.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vcvth_u16_f16_1.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vcvth_u32_f16_1.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vcvth_u64_f16_1.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vcvtmh_s16_f16_1.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vcvtmh_s32_f16_1.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vcvtmh_s64_f16_1.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vcvtmh_u16_f16_1.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vcvtmh_u32_f16_1.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vcvtmh_u64_f16_1.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vcvtnh_s16_f16_1.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vcvtnh_s32_f16_1.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vcvtnh_s64_f16_1.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vcvtnh_u16_f16_1.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vcvtnh_u32_f16_1.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vcvtnh_u64_f16_1.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vcvtph_s16_f16_1.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vcvtph_s32_f16_1.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vcvtph_s64_f16_1.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vcvtph_u16_f16_1.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vcvtph_u32_f16_1.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vcvtph_u64_f16_1.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vdiv_f16_1.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vdivh_f16_1.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vduph_lane.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vfmah_f16_1.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vfmas_lane_f16_1.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vfmas_n_f16_1.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vfmash_lane_f16_1.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vfmsh_f16_1.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vld1x3.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vld1x4.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vmaxh_f16_1.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vmaxnmh_f16_1.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vmaxnmv_f16_1.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vmaxv_f16_1.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vminh_f16_1.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vminnmh_f16_1.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vminnmv_f16_1.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vminv_f16_1.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vmul_lane_f16_1.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vmulh_f16_1.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vmulh_lane_f16_1.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vmulx_f16_1.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vmulx_lane_f16_1.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vmulx_n_f16_1.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vmulxh_f16_1.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vmulxh_lane_f16_1.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vnegh_f16_1.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vpminmaxnm_f16_1.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vqrshrn_high_n.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vqrshrun_high_n.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vqshrn_high_n.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vqshrun_high_n.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vrecpeh_f16_1.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vrecpsh_f16_1.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vrecpxh_f16_1.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vrndah_f16_1.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vrndh_f16_1.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vrndi_f16_1.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vrndih_f16_1.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vrndmh_f16_1.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vrndnh_f16_1.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vrndph_f16_1.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vrndxh_f16_1.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vrsqrteh_f16_1.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vrsqrtsh_f16_1.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vsqrt_f16_1.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vsqrth_f16_1.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vst1x2.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vst1x3.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vst1x4.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vsubh_f16_1.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vtrn_half.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vuzp_half.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vzip_half.c: Likewise.
2025-03-25 Christophe Lyon <christophe.lyon@linaro.org>
* gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
Remove dg-options.
* gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
Likewise.
2025-03-25 Christophe Lyon <christophe.lyon@linaro.org>
* gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: Remove
dg-options.
2025-03-25 Christophe Lyon <christophe.lyon@linaro.org>
* gcc.target/aarch64/advsimd-intrinsics/saturating_arithmetic_autovect.inc:
Move to gcc.target/aarch64/simd/.
* gcc.target/aarch64/advsimd-intrinsics/saturating_arithmetic_autovect_1.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/saturating_arithmetic_autovect_2.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/saturating_arithmetic_autovect_3.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/saturating_arithmetic_autovect_4.c: Likewise.
* gcc.target/aarch64/simd/saturating_arithmetic_autovect.inc: New file.
* gcc.target/aarch64/simd/saturating_arithmetic_autovect_1.c: New file.
* gcc.target/aarch64/simd/saturating_arithmetic_autovect_2.c: New file.
* gcc.target/aarch64/simd/saturating_arithmetic_autovect_3.c: New file.
* gcc.target/aarch64/simd/saturating_arithmetic_autovect_4.c: New file.
2025-03-25 Christophe Lyon <christophe.lyon@linaro.org>
* lib/target-supports.exp
(check_effective_target_arm_v8_1_lob_ok): Remove duplicate
-mcpu=unset.
2025-03-25 Richard Earnshaw <rearnsha@arm.com>
* gcc.target/arm/pr42575.c: Skip test if thumb1.
2025-03-25 Richard Earnshaw <rearnsha@arm.com>
PR middle-end/117811
* gcc.dg/torture/pr117811.c: New test.
2025-03-25 Jakub Jelinek <jakub@redhat.com>
PR ipa/119376
* g++.dg/torture/musttail1.C: New test.
* g++.dg/opt/musttail2.C: New test.
2025-03-25 Gaius Mulley <gaiusmod2@gmail.com>
PR modula2/119449
* gm2/pim/pass/minmaxreal.mod: New test.
* gm2/pim/pass/minmaxreal2.mod: New test.
* gm2/pim/pass/minmaxreal3.mod: New test.
2025-03-25 Hu, Lin1 <lin1.hu@intel.com>
* gcc.target/i386/avx10_2-512-vcvttph2iubs-2.c: Modify testcase.
2025-03-24 Jason Merrill <jason@redhat.com>
* g++.dg/cpp26/pack-indexing16.C: New test.
2025-03-24 Iain Buclaw <ibuclaw@gdcproject.org>
* gdc.dg/Wbuiltin_declaration_mismatch2.d: Split test into ...
* gdc.dg/Wbuiltin_declaration_mismatch3.d: New test.
* gdc.dg/Wbuiltin_declaration_mismatch4.d: New test.
* gdc.dg/Wbuiltin_declaration_mismatch5.d: New test.
* gdc.dg/Wbuiltin_declaration_mismatch6.d: New test.
2025-03-24 Philip Herron <herron.philip@googlemail.com>
* rust/execute/torture/issue-3502.rs: New test.
2025-03-24 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/nr2/exclude: Remove entries.
2025-03-24 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/nr2/exclude: Remove entries.
2025-03-24 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/nr2/exclude: Remove entries.
* rust/compile/redef_error2.rs: Modify expected error.
* rust/compile/redef_error5.rs: Likewise.
2025-03-24 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/nr2/exclude: Remove entries.
2025-03-24 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/nr2/exclude: Remove entries.
2025-03-24 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/nr2/exclude: Remove self-path2.rs
* rust/compile/self-path2.rs: Adjust expected errors.
2025-03-24 Ryutaro Okada <1015ryu88@gmail.com>
* rust/compile/extern_generics.rs: New test.
2025-03-24 Liam Naddell <liamnprg@gmail.com>
* rust/compile/issue-3315-1.rs: Add test for module with same name
as builtin
* rust/compile/issue-3315-2.rs: Test with utilization of i32
type
* rust/compile/nr2/exclude: issue-3315-2.rs Does not work with
NR2.0
2025-03-24 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/nr2/compile.exp: Adjust to cover tests in the
torture subdirectory.
* rust/compile/nr2/exclude: Add entries.
2025-03-24 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
* rust/compile/nr2/exclude: Remove two mangling tests from exclusion
file.
2025-03-24 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
* rust/compile/nr2/exclude: Remove issue-1786 and issue-3033 from
exclusion list.
2025-03-24 Philip Herron <herron.philip@googlemail.com>
* rust/execute/torture/issue-3126.rs: New test.
2025-03-24 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
* rust/compile/enum_variant_name.rs: New test.
2025-03-24 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
* rust/compile/nr2/exclude: Remove test.
2025-03-24 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/nr2/exclude: Remove entries.
2025-03-24 Arthur Cohen <arthur.cohen@embecosm.com>
* rust/execute/crate-metavar1.rs: New test.
* rust/compile/crate-metavar1.rs: New test.
2025-03-24 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/nr2/exclude: Remove entries.
2025-03-24 Arthur Cohen <arthur.cohen@embecosm.com>
* rust/compile/try-expr1.rs: New test.
2025-03-24 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/macros/mbe/macro43.rs: Adjust expected errors.
* rust/compile/macros/mbe/macro44.rs: Likewise.
* rust/compile/nested_macro_use2.rs: Likewise.
* rust/compile/nr2/exclude: Remove entries.
2025-03-24 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/nr2/exclude: Remove entries.
2025-03-24 Arthur Cohen <arthur.cohen@embecosm.com>
* rust/compile/issue-2015.rs: New test.
2025-03-24 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/nr2/exclude: Remove entries.
2025-03-24 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/additional-trait-bounds2.rs: Adjust expected
errors.
* rust/compile/const_generics_4.rs: Likewise.
* rust/compile/const_generics_7.rs: Likewise.
* rust/compile/generic-default1.rs: Likewise.
* rust/compile/generics5.rs: Likewise.
* rust/compile/generics9.rs: Likewise.
* rust/compile/issue-2423.rs: Likewise.
* rust/compile/method2.rs: Likewise.
* rust/compile/nr2/exclude: Remove entries.
2025-03-24 Arthur Cohen <arthur.cohen@embecosm.com>
* rust/compile/derive-hash1.rs: New test.
* rust/compile/nr2/exclude: Add testcase to exclusion list.
2025-03-24 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/macros/mbe/macro-expand-module.rs: New test.
2025-03-24 Arthur Cohen <arthur.cohen@embecosm.com>
* rust/compile/derive-eq-invalid.rs: Declare StructuralPartialEq.
* rust/compile/derive-partialeq1.rs: Likewise.
* rust/execute/torture/derive-partialeq1.rs: Likewise.
2025-03-24 Arthur Cohen <arthur.cohen@embecosm.com>
* rust/compile/derive-eq-invalid.rs: Mark PartialEq def as a lang item.
* rust/compile/derive-partialeq1.rs: New test.
* rust/execute/torture/derive-partialeq1.rs: New test.
* rust/compile/nr2/exclude: Exclude all of them.
2025-03-24 Arthur Cohen <arthur.cohen@embecosm.com>
* rust/compile/derive-eq-invalid.rs: New test.
2025-03-24 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/nr2/exclude: Remove entries.
2025-03-24 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/nr2/exclude: Remove entries.
2025-03-24 Benjamin Thos <benjamin.thos@epita.fr>
* rust/compile/implicit_returns_err3.rs: Change test to be valid.
* rust/compile/torture/if.rs: Likewise.
* rust/compile/if-without-else.rs: New test.
2025-03-24 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/nr2/exclude: Remove entries.
2025-03-24 Philip Herron <herron.philip@googlemail.com>
* rust/compile/generics4.rs: cleanup
* rust/compile/generics6.rs: likewise
* rust/compile/type-bindings1.rs: likewise
* rust/compile/unconstrained_type_param.rs: likewise
* rust/compile/issue-2035.rs: New test.
2025-03-24 Philip Herron <herron.philip@googlemail.com>
* rust/compile/issue-3022.rs: New test.
2025-03-24 Philip Herron <herron.philip@googlemail.com>
* rust/compile/issue-3031.rs: New test.
2025-03-24 Philip Herron <herron.philip@googlemail.com>
* rust/compile/issue-2369.rs: New test.
2025-03-24 Philip Herron <herron.philip@googlemail.com>
* rust/execute/torture/enum_intrinsics2.rs: New test.
2025-03-24 Philip Herron <herron.philip@googlemail.com>
* rust/execute/torture/enum_intrinsics1.rs: New test.
2025-03-24 Philip Herron <herron.philip@googlemail.com>
* rust/compile/nr2/exclude: nr2 cant handle this
* rust/compile/issue-3403.rs: New test.
2025-03-24 Arthur Cohen <arthur.cohen@embecosm.com>
* rust/compile/for-loop1.rs: New test.
* rust/compile/for-loop2.rs: New test.
* rust/execute/torture/for-loop1.rs: New test.
* rust/execute/torture/for-loop2.rs: New test.
* rust/compile/nr2/exclude: Exclude for-loop1.rs
2025-03-24 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/nr2/exclude: Remove entries.
2025-03-24 Philip Herron <herron.philip@googlemail.com>
* rust/compile/nr2/exclude: nr2 cant handle this
* rust/compile/issue-3402-1.rs: New test.
* rust/compile/issue-3402-2.rs: New test.
2025-03-24 Arthur Cohen <arthur.cohen@embecosm.com>
* rust/compile/derive-default1.rs: New test.
* rust/execute/torture/derive-default1.rs: New test.
* rust/compile/nr2/exclude: Exclude them.
2025-03-24 Philip Herron <herron.philip@googlemail.com>
* rust/execute/torture/issue-3381.rs: New test.
2025-03-24 Philip Herron <herron.philip@googlemail.com>
* rust/compile/nr2/exclude: nr2 cant handle this.
* rust/compile/issue-3382.rs: New test.
2025-03-24 Philip Herron <herron.philip@googlemail.com>
* rust/compile/reference1.rs: fix error message
2025-03-24 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/nr2/exclude: Remove entries.
2025-03-24 Arthur Cohen <arthur.cohen@embecosm.com>
* rust/compile/derive-debug1.rs: New test.
* rust/compile/nr2/exclude: Exclude it.
2025-03-24 Arthur Cohen <arthur.cohen@embecosm.com>
* rust/compile/structural-eq-peq.rs: New test.
2025-03-24 Liam Naddell <liamnprg@gmail.com>
* rust/compile/macros/builtin/option_env1.rs: Add success case for option_env
* rust/compile/macros/builtin/option_env2.rs: Add failure case for option_env
* rust/execute/torture/builtin_macro_option_env.rs: Add
execution case for option_env
* rust/compile/macros/builtin/option_env3.rs: New file.
2025-03-24 Philip Herron <herron.philip@googlemail.com>
* rust/compile/nr2/exclude: nr2 cant handle this
* rust/compile/issue-3174.rs: New test.
2025-03-24 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
* rust/compile/nr2/exclude: Remove some tests.
2025-03-24 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
* rust/compile/nr2/exclude: Remove passing tests.
2025-03-24 Philip Herron <herron.philip@googlemail.com>
* rust/compile/nr2/exclude: these tests now work it seems
2025-03-24 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/nr2/exclude: Add entries.
2025-03-24 Arthur Cohen <arthur.cohen@embecosm.com>
* rust/compile/try-trait.rs: New test.
2025-03-24 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
* rust/compile/nr2/exclude: Remove break-rust3.rs from exclude list.
2025-03-24 Arthur Cohen <arthur.cohen@embecosm.com>
* rust/compile/derive_macro6.rs: Add lang item attribute to Copy trait.
2025-03-24 lishin <lishin1008@gmail.com>
* rust/compile/issue-2954.rs: New test.
2025-03-24 Arthur Cohen <arthur.cohen@embecosm.com>
* rust/compile/nr2/exclude: Some parts of nr2.0 can't handle auto traits yet.
* rust/compile/auto_traits3.rs: Removed in favor of...
* rust/compile/auto_traits2.rs: ...this one.
* rust/compile/auto_traits4.rs: New test.
2025-03-24 Richard Earnshaw <rearnsha@arm.com>
* gcc.target/arm/unaligned-memcpy-4.c: Tighten scan-assembler-not
pattern.
2025-03-24 Thomas Schwinge <tschwinge@baylibre.com>
* gcc.target/nvptx/march-map=sm_30.c: Adjust.
* gcc.target/nvptx/march-map=sm_32.c: Likewise.
* gcc.target/nvptx/march-map=sm_35.c: Likewise.
* gcc.target/nvptx/march-map=sm_37.c: Likewise.
* gcc.target/nvptx/march-map=sm_50.c: Likewise.
* gcc.target/nvptx/march=sm_30.c: Likewise.
* gcc.target/nvptx/march=sm_35.c: Likewise.
* gcc.target/nvptx/march=sm_37.c: Likewise.
2025-03-24 Haochen Jiang <haochen.jiang@intel.com>
* gcc.target/i386/avx10-check.h: Change to avx10.1.
* gcc.target/i386/avx10_1-1.c: Add warning check.
* gcc.target/i386/avx10_1-10.c: Ditto.
* gcc.target/i386/avx10_1-11.c: Ditto.
* gcc.target/i386/avx10_1-12.c: Ditto.
* gcc.target/i386/avx10_1-13.c: Ditto.
* gcc.target/i386/avx10_1-15.c: Ditto.
* gcc.target/i386/avx10_1-16.c: Ditto.
* gcc.target/i386/avx10_1-18.c: Ditto.
* gcc.target/i386/avx10_1-19.c: Ditto.
* gcc.target/i386/avx10_1-2.c: Ditto.
* gcc.target/i386/avx10_1-20.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-26.c: Ditto.
* gcc.target/i386/avx10_1-3.c: Ditto.
* gcc.target/i386/avx10_1-4.c: Ditto.
* gcc.target/i386/avx10_1-7.c: Ditto.
* gcc.target/i386/avx10_1-8.c: Ditto.
* gcc.target/i386/avx10_1-9.c: Ditto.
* gcc.target/i386/noevex512-1.c: Ditto.
* gcc.target/i386/noevex512-2.c: Ditto.
* gcc.target/i386/pr111068.c: Ditto.
* gcc.target/i386/pr111907.c: Ditto.
* gcc.target/i386/pr117240_avx512f.c: Ditto.
* gcc.target/i386/pr117304-1.c: Ditto.
* gcc.target/i386/pr117946.c: Ditto.
* gcc.target/i386/avx10_1-24.c: Removed.
* gcc.target/i386/avx10_1-25.c: Removed.
* gcc.target/i386/avx10_1-5.c: Removed.
* gcc.target/i386/avx10_1-6.c: Removed.
2025-03-24 Haochen Jiang <haochen.jiang@intel.com>
* g++.dg/other/i386-2.C: Use -mavx10.2.
* g++.dg/other/i386-3.C: Ditto.
* gcc.target/i386/avx-1.c: Ditto.
* gcc.target/i386/avx10_2-512-bf16-1.c: Ditto.
* gcc.target/i386/avx10_2-512-bf16-vector-cmp-1.c: Ditto.
* gcc.target/i386/avx10_2-512-bf16-vector-fma-1.c: Ditto.
* gcc.target/i386/avx10_2-512-bf16-vector-operations-1.c: Ditto.
* gcc.target/i386/avx10_2-512-bf16-vector-smaxmin-1.c: Ditto.
* gcc.target/i386/avx10_2-512-convert-1.c: Ditto.
* gcc.target/i386/avx10_2-512-media-1.c: Ditto.
* gcc.target/i386/avx10_2-512-minmax-1.c: Ditto.
* gcc.target/i386/avx10_2-512-movrs-1.c: Ditto.
* gcc.target/i386/avx10_2-512-satcvt-1.c: Ditto.
* gcc.target/i386/avx10_2-512-vaddbf16-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcmpbf16-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcvt2ph2bf8-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcvt2ph2bf8s-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcvt2ph2hf8-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcvt2ph2hf8s-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcvt2ps2phx-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcvtbf162ibs-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcvtbf162iubs-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcvtbiasph2bf8-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcvtbiasph2bf8s-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcvtbiasph2hf8-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcvtbiasph2hf8s-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcvthf82ph-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcvtph2bf8-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcvtph2bf8s-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcvtph2hf8-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcvtph2hf8s-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcvtph2ibs-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcvtph2iubs-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcvtps2ibs-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcvtps2iubs-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcvttbf162ibs-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcvttbf162iubs-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcvttpd2dqs-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcvttpd2qqs-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcvttpd2udqs-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcvttpd2uqqs-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcvttph2ibs-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcvttph2iubs-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcvttps2dqs-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcvttps2ibs-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcvttps2iubs-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcvttps2qqs-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcvttps2udqs-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcvttps2uqqs-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vdivbf16-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vdpphps-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vfmaddXXXbf16-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vfmsubXXXbf16-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vfnmaddXXXbf16-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vfnmsubXXXbf16-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vfpclassbf16-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vgetexpbf16-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vgetmantbf16-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vmaxbf16-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vminbf16-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vminmaxbf16-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vminmaxpd-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vminmaxph-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vminmaxps-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vmpsadbw-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vmulbf16-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vpdpbssd-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vpdpbssds-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vpdpbsud-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vpdpbsuds-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vpdpbuud-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vpdpbuuds-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vpdpwsud-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vpdpwsuds-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vpdpwusd-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vpdpwusds-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vpdpwuud-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vpdpwuuds-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vrcpbf16-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vreducebf16-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vrndscalebf16-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vrsqrtbf16-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vscalefbf16-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vsqrtbf16-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vsubbf16-2.c: Ditto.
* gcc.target/i386/avx10_2-bf16-1.c: Ditto.
* gcc.target/i386/avx10_2-bf16-vector-cmp-1.c: Ditto.
* gcc.target/i386/avx10_2-bf16-vector-fma-1.c: Ditto.
* gcc.target/i386/avx10_2-bf16-vector-operations-1.c: Ditto.
* gcc.target/i386/avx10_2-bf16-vector-smaxmin-1.c: Ditto.
* gcc.target/i386/avx10_2-builtin-1.c: Ditto.
* gcc.target/i386/avx10_2-builtin-2.c: Ditto.
* gcc.target/i386/avx10_2-comibf-1.c: Ditto.
* gcc.target/i386/avx10_2-comibf-2.c: Ditto.
* gcc.target/i386/avx10_2-comibf-3.c: Ditto.
* gcc.target/i386/avx10_2-comibf-4.c: Ditto.
* gcc.target/i386/avx10_2-compare-1.c: Ditto.
* gcc.target/i386/avx10_2-compare-1b.c: Ditto.
* gcc.target/i386/avx10_2-convert-1.c: Ditto.
* gcc.target/i386/avx10_2-media-1.c: Ditto.
* gcc.target/i386/avx10_2-minmax-1.c: Ditto.
* gcc.target/i386/avx10_2-movrs-1.c: Ditto.
* gcc.target/i386/avx10_2-partial-bf16-vector-fast-math-1.c: Ditto.
* gcc.target/i386/avx10_2-partial-bf16-vector-fma-1.c: Ditto.
* gcc.target/i386/avx10_2-partial-bf16-vector-operations-1.c: Ditto.
* gcc.target/i386/avx10_2-partial-bf16-vector-smaxmin-1.c: Ditto.
* gcc.target/i386/avx10_2-satcvt-1.c: Ditto.
* gcc.target/i386/avx10_2-vaddbf16-2.c: Ditto.
* gcc.target/i386/avx10_2-vcmpbf16-2.c: Ditto.
* gcc.target/i386/avx10_2-vcomisbf16-1.c: Ditto.
* gcc.target/i386/avx10_2-vcomisbf16-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvt2ph2bf8-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvt2ph2bf8s-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvt2ph2hf8-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvt2ph2hf8s-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvt2ps2phx-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvtbf162ibs-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvtbf162iubs-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvtbiasph2bf8-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvtbiasph2bf8s-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvtbiasph2hf8-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvtbiasph2hf8s-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvthf82ph-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvtph2bf8-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvtph2bf8s-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvtph2hf8-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvtph2hf8s-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvtph2ibs-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvtph2iubs-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvtps2ibs-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvtps2iubs-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvttbf162ibs-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvttbf162iubs-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvttpd2dqs-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvttpd2qqs-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvttpd2udqs-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvttpd2uqqs-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvttph2ibs-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvttph2iubs-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvttps2dqs-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvttps2ibs-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvttps2iubs-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvttps2qqs-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvttps2udqs-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvttps2uqqs-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvttsd2sis-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvttsd2usis-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvttss2sis-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvttss2usis-2.c: Ditto.
* gcc.target/i386/avx10_2-vdivbf16-2.c: Ditto.
* gcc.target/i386/avx10_2-vdpphps-2.c: Ditto.
* gcc.target/i386/avx10_2-vfmaddXXXbf16-2.c: Ditto.
* gcc.target/i386/avx10_2-vfmsubXXXbf16-2.c: Ditto.
* gcc.target/i386/avx10_2-vfnmaddXXXbf16-2.c: Ditto.
* gcc.target/i386/avx10_2-vfnmsubXXXbf16-2.c: Ditto.
* gcc.target/i386/avx10_2-vfpclassbf16-2.c: Ditto.
* gcc.target/i386/avx10_2-vgetexpbf16-2.c: Ditto.
* gcc.target/i386/avx10_2-vgetmantbf16-2.c: Ditto.
* gcc.target/i386/avx10_2-vmaxbf16-2.c: Ditto.
* gcc.target/i386/avx10_2-vminbf16-2.c: Ditto.
* gcc.target/i386/avx10_2-vminmaxbf16-2.c: Ditto.
* gcc.target/i386/avx10_2-vminmaxpd-2.c: Ditto.
* gcc.target/i386/avx10_2-vminmaxph-2.c: Ditto.
* gcc.target/i386/avx10_2-vminmaxps-2.c: Ditto.
* gcc.target/i386/avx10_2-vminmaxsd-2.c: Ditto.
* gcc.target/i386/avx10_2-vminmaxsh-2.c: Ditto.
* gcc.target/i386/avx10_2-vminmaxss-2.c: Ditto.
* gcc.target/i386/avx10_2-vmovd-1.c: Ditto.
* gcc.target/i386/avx10_2-vmovd-2.c: Ditto.
* gcc.target/i386/avx10_2-vmovw-1.c: Ditto.
* gcc.target/i386/avx10_2-vmovw-2.c: Ditto.
* gcc.target/i386/avx10_2-vmpsadbw-2.c: Ditto.
* gcc.target/i386/avx10_2-vmulbf16-2.c: Ditto.
* gcc.target/i386/avx10_2-vpdpbssd-2.c: Ditto.
* gcc.target/i386/avx10_2-vpdpbssds-2.c: Ditto.
* gcc.target/i386/avx10_2-vpdpbsud-2.c: Ditto.
* gcc.target/i386/avx10_2-vpdpbsuds-2.c: Ditto.
* gcc.target/i386/avx10_2-vpdpbuud-2.c: Ditto.
* gcc.target/i386/avx10_2-vpdpbuuds-2.c: Ditto.
* gcc.target/i386/avx10_2-vpdpwsud-2.c: Ditto.
* gcc.target/i386/avx10_2-vpdpwsuds-2.c: Ditto.
* gcc.target/i386/avx10_2-vpdpwusd-2.c: Ditto.
* gcc.target/i386/avx10_2-vpdpwusds-2.c: Ditto.
* gcc.target/i386/avx10_2-vpdpwuud-2.c: Ditto.
* gcc.target/i386/avx10_2-vpdpwuuds-2.c: Ditto.
* gcc.target/i386/avx10_2-vrcpbf16-2.c: Ditto.
* gcc.target/i386/avx10_2-vreducebf16-2.c: Ditto.
* gcc.target/i386/avx10_2-vrndscalebf16-2.c: Ditto.
* gcc.target/i386/avx10_2-vrsqrtbf16-2.c: Ditto.
* gcc.target/i386/avx10_2-vscalefbf16-2.c: Ditto.
* gcc.target/i386/avx10_2-vsqrtbf16-2.c: Ditto.
* gcc.target/i386/avx10_2-vsubbf16-2.c: Ditto.
* gcc.target/i386/funcspec-56.inc: Ditto.
* gcc.target/i386/part-vect-vec_cmpbf.c: Ditto.
* gcc.target/i386/pr117495.c: Ditto.
* gcc.target/i386/pr118815.c: Ditto.
* gcc.target/i386/sm4-avx10_2-1.c: Ditto.
* gcc.target/i386/sm4-avx10_2-512-1.c: Ditto.
* gcc.target/i386/sm4key4-avx10_2-512-2.c: Ditto.
* gcc.target/i386/sm4rnds4-avx10_2-512-2.c: Ditto.
* gcc.target/i386/sse-12.c: Ditto.
* gcc.target/i386/sse-13.c: Ditto.
* gcc.target/i386/sse-14.c: Ditto.
* gcc.target/i386/sse-22.c: Ditto.
* gcc.target/i386/sse-23.c: Ditto.
* gcc.target/i386/vnniint16-auto-vectorize-3.c: Ditto.
* gcc.target/i386/vnniint16-auto-vectorize-4.c: Ditto.
* gcc.target/i386/vnniint8-auto-vectorize-3.c: Ditto.
* gcc.target/i386/vnniint8-auto-vectorize-4.c: Ditto.
* gcc.target/i386/avx10-check.h: Remove avx10.2-512 and
use avx10.2.
* gcc.target/i386/sm4-check.h: Ditto.
* lib/target-supports.exp: Ditto.
2025-03-24 Haochen Jiang <haochen.jiang@intel.com>
Revert:
2025-03-24 Hu, Lin1 <lin1.hu@intel.com>
* gcc.target/i386/avx-1.c: Add -mavx10.2 and new builtin test.
* gcc.target/i386/avx-2.c: Ditto.
* gcc.target/i386/sse-13.c: Add new tests.
* gcc.target/i386/sse-23.c: Ditto.
* gcc.target/i386/sse-14.c: Ditto.
* gcc.target/i386/sse-22.c: Ditto.
* gcc.target/i386/avx10_2-rounding-1.c: New test.
2025-03-24 Haochen Jiang <haochen.jiang@intel.com>
Revert:
2025-03-24 Hu, Lin1 <lin1.hu@intel.com>
* gcc.target/i386/avx-1.c: Add new builtin test.
* gcc.target/i386/sse-13.c: Ditto.
* gcc.target/i386/sse-23.c: Ditto.
* gcc.target/i386/sse-14.c: Add new macro test.
* gcc.target/i386/sse-22.c: Ditto.
* gcc.target/i386/avx10_2-rounding-1.c: Add test.
2025-03-24 Haochen Jiang <haochen.jiang@intel.com>
Revert:
2025-03-24 Hu, Lin1 <lin1.hu@intel.com>
* gcc.target/i386/avx-1.c: Add new builtin test.
* gcc.target/i386/sse-13.c: Ditto.
* gcc.target/i386/sse-23.c: Ditto.
* gcc.target/i386/sse-14.c: Add new macro test.
* gcc.target/i386/sse-22.c: Ditto.
* gcc.target/i386/avx10_2-rounding-1.c: Add test.
2025-03-24 Haochen Jiang <haochen.jiang@intel.com>
Revert:
2025-03-24 Hu, Lin1 <lin1.hu@intel.com>
* gcc.target/i386/avx-1.c: Add new builtin test.
* gcc.target/i386/sse-13.c: Ditto.
* gcc.target/i386/sse-14.c: Ditto.
* gcc.target/i386/sse-22.c: Add new macro test.
* gcc.target/i386/sse-23.c: Ditto.
* gcc.target/i386/avx10_2-rounding-1.c: Add test.
2025-03-24 Haochen Jiang <haochen.jiang@intel.com>
Revert:
2025-03-24 Hu, Lin1 <lin1.hu@intel.com>
* gcc.target/i386/avx-1.c: Add new builtin test.
* gcc.target/i386/sse-13.c: Ditto.
* gcc.target/i386/sse-14.c: Ditto.
* gcc.target/i386/sse-22.c: Add new macro test.
* gcc.target/i386/sse-23.c: Ditto.
* gcc.target/i386/avx10_2-rounding-1.c: Add test.
2025-03-24 Haochen Jiang <haochen.jiang@intel.com>
Revert:
2025-03-24 Hu, Lin1 <lin1.hu@intel.com>
* gcc.target/i386/avx-1.c: Add new builtin test.
* gcc.target/i386/sse-13.c: Ditto.
* gcc.target/i386/sse-14.c: Ditto.
* gcc.target/i386/sse-22.c: Add new macro test.
* gcc.target/i386/sse-23.c: Ditto.
* gcc.target/i386/avx10_2-rounding-1.c: Add test.
2025-03-24 Haochen Jiang <haochen.jiang@intel.com>
Revert:
2025-03-24 Hu, Lin1 <lin1.hu@intel.com>
* gcc.target/i386/avx-1.c: Add new builtin test.
* gcc.target/i386/sse-13.c: Ditto.
* gcc.target/i386/sse-14.c: Ditto.
* gcc.target/i386/sse-22.c: Add new macro test.
* gcc.target/i386/sse-23.c: Ditto.
* gcc.target/i386/avx10_2-rounding-2.c: New test.
2025-03-24 Haochen Jiang <haochen.jiang@intel.com>
Revert:
2025-03-24 Hu, Lin1 <lin1.hu@intel.com>
* gcc.target/i386/avx-1.c: Add new builtin test.
* gcc.target/i386/sse-13.c: Ditto.
* gcc.target/i386/sse-14.c: Ditto.
* gcc.target/i386/sse-22.c: Add new macro test.
* gcc.target/i386/sse-23.c: Ditto.
* gcc.target/i386/avx10_2-rounding-2.c: Add test.
2025-03-24 Haochen Jiang <haochen.jiang@intel.com>
Revert:
2025-03-24 Hu, Lin1 <lin1.hu@intel.com>
* gcc.target/i386/avx-1.c: Add new builtin test.
* gcc.target/i386/sse-13.c: Ditto.
* gcc.target/i386/sse-14.c: Ditto.
* gcc.target/i386/sse-22.c: Add new macro test.
* gcc.target/i386/sse-23.c: Ditto.
* gcc.target/i386/avx10_2-rounding-2.c: Add test.
2025-03-24 Haochen Jiang <haochen.jiang@intel.com>
Revert:
2025-03-24 Hu, Lin1 <lin1.hu@intel.com>
* gcc.target/i386/avx-1.c: Add new builtin test.
* gcc.target/i386/sse-13.c: Ditto.
* gcc.target/i386/sse-14.c: Ditto.
* gcc.target/i386/sse-22.c: Add new macro test.
* gcc.target/i386/sse-23.c: Ditto.
* gcc.target/i386/avx10_2-rounding-3.c: New test.
2025-03-24 Haochen Jiang <haochen.jiang@intel.com>
Revert:
2025-03-24 Hu, Lin1 <lin1.hu@intel.com>
* gcc.target/i386/avx-1.c: Add new builtin test.
* gcc.target/i386/sse-13.c: Ditto.
* gcc.target/i386/sse-14.c: Ditto.
* gcc.target/i386/sse-22.c: Add new macro test.
* gcc.target/i386/sse-23.c: Ditto.
* gcc.target/i386/avx10_2-rounding-3.c: New test.
2025-03-24 Haochen Jiang <haochen.jiang@intel.com>
Revert:
2025-03-24 Hu, Lin1 <lin1.hu@intel.com>
* gcc.target/i386/avx-1.c: Add new builtin test.
* gcc.target/i386/sse-13.c: Ditto.
* gcc.target/i386/sse-14.c: Ditto.
* gcc.target/i386/sse-22.c: Add new macro test.
* gcc.target/i386/sse-23.c: Ditto.
* gcc.target/i386/avx10_2-rounding-3.c: New test.
2025-03-24 Haochen Jiang <haochen.jiang@intel.com>
Revert:
2025-03-24 Hu, Lin1 <lin1.hu@intel.com>
* gcc.target/i386/avx-1.c: Add new builtin test.
* gcc.target/i386/sse-13.c: Ditto.
* gcc.target/i386/sse-14.c: Ditto.
* gcc.target/i386/sse-22.c: Add new macro test.
* gcc.target/i386/sse-23.c: Ditto.
* gcc.target/i386/avx10_2-rounding-3.c: Add test.
2025-03-24 Haochen Jiang <haochen.jiang@intel.com>
Revert:
2025-03-24 Hu, Lin1 <lin1.hu@intel.com>
* gcc.target/i386/avx-1.c: Add new builtin test.
* gcc.target/i386/sse-13.c: Ditto.
* gcc.target/i386/sse-14.c: Ditto.
* gcc.target/i386/sse-22.c: Add new macro test.
* gcc.target/i386/sse-23.c: Ditto.
* gcc.target/i386/avx10_2-rounding-3.c: Add test.
2025-03-24 Haochen Jiang <haochen.jiang@intel.com>
Revert:
2025-03-24 Hu, Lin1 <lin1.hu@intel.com>
* gcc.target/i386/avx-1.c: Add new builtin test.
* gcc.target/i386/sse-13.c: Ditto.
* gcc.target/i386/sse-14.c: Ditto.
* gcc.target/i386/sse-22.c: Add new macro test.
* gcc.target/i386/sse-23.c: Ditto.
* gcc.target/i386/avx10_2-rounding-3.c: Add test.
2025-03-24 Haochen Jiang <haochen.jiang@intel.com>
Revert:
2025-03-24 Hu, Lin1 <lin1.hu@intel.com>
* gcc.target/i386/avx-1.c: Add new builtin test.
* gcc.target/i386/sse-13.c: Ditto.
* gcc.target/i386/sse-14.c: Ditto.
* gcc.target/i386/sse-22.c: Add new macro test.
* gcc.target/i386/sse-23.c: Ditto.
* gcc.target/i386/avx10_2-rounding-3.c: Add test.
2025-03-24 Haochen Jiang <haochen.jiang@intel.com>
Revert:
2025-03-24 Hu, Lin1 <lin1.hu@intel.com>
* gcc.target/i386/avx-1.c: Add new builtin test.
* gcc.target/i386/sse-13.c: Ditto.
* gcc.target/i386/sse-14.c: Ditto.
* gcc.target/i386/sse-22.c: Add new macro test.
* gcc.target/i386/sse-23.c: Ditto.
* gcc.target/i386/avx10_2-rounding-3.c: Add test.
2025-03-24 Haochen Jiang <haochen.jiang@intel.com>
Revert:
2025-03-24 Hu, Lin1 <lin1.hu@intel.com>
* gcc.target/i386/avx-1.c: Add new builtin test.
* gcc.target/i386/sse-13.c: Ditto.
* gcc.target/i386/sse-14.c: Ditto.
* gcc.target/i386/sse-22.c: Add new macro test.
* gcc.target/i386/sse-23.c: Ditto.
* gcc.target/i386/avx10_2-rounding-3.c: Add test.
2025-03-24 Haochen Jiang <haochen.jiang@intel.com>
Revert:
2025-03-24 Hu, Lin1 <lin1.hu@intel.com>
* gcc.target/i386/avx-1.c: Add new builtin test.
* gcc.target/i386/sse-13.c: Ditto.
* gcc.target/i386/sse-14.c: Ditto.
* gcc.target/i386/sse-22.c: Add new macro test.
* gcc.target/i386/sse-23.c: Ditto.
* gcc.target/i386/avx10_2-rounding-3.c: Add test.
2025-03-24 Haochen Jiang <haochen.jiang@intel.com>
Revert:
2025-03-24 Hu, Lin1 <lin1.hu@intel.com>
* gcc.target/i386/avx-1.c: Add new builtin test.
* gcc.target/i386/sse-13.c: Ditto.
* gcc.target/i386/sse-14.c: Ditto.
* gcc.target/i386/sse-22.c: Add new macro test.
* gcc.target/i386/sse-23.c: Ditto.
* gcc.target/i386/avx10_2-rounding-3.c: Add test.
2025-03-24 Haochen Jiang <haochen.jiang@intel.com>
Revert:
2025-03-24 Hu, Lin1 <lin1.hu@intel.com>
* gcc.target/i386/avx-1.c: Add new builtin test.
* gcc.target/i386/sse-13.c: Ditto.
* gcc.target/i386/sse-14.c: Ditto.
* gcc.target/i386/sse-22.c: Add new macro test.
* gcc.target/i386/sse-23.c: Ditto.
* gcc.target/i386/avx10_2-rounding-3.c: Add test.
2025-03-24 Haochen Jiang <haochen.jiang@intel.com>
Revert:
2025-03-24 Hu, Lin1 <lin1.hu@intel.com>
* gcc.target/i386/avx-1.c: Add new builtin test.
* gcc.target/i386/sse-13.c: Ditto.
* gcc.target/i386/sse-14.c: Ditto.
* gcc.target/i386/sse-22.c: Add new macro test.
* gcc.target/i386/sse-23.c: Ditto.
* gcc.target/i386/avx10_2-rounding-3.c: Add test.
2025-03-24 Haochen Jiang <haochen.jiang@intel.com>
* gcc.target/i386/avx10_2-512-vcvtph2ibs-2.c: Adjust condition
for rounding test.
* gcc.target/i386/avx10_2-512-vcvtph2iubs-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcvtps2ibs-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcvtps2iubs-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcvttpd2dqs-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcvttpd2qqs-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcvttpd2udqs-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcvttpd2uqqs-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcvttph2ibs-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcvttph2iubs-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcvttps2dqs-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcvttps2ibs-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcvttps2iubs-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcvttps2qqs-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcvttps2udqs-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcvttps2uqqs-2.c: Ditto.
* gcc.target/i386/avx-1.c: Remove rounding tests.
* gcc.target/i386/avx10_2-satcvt-1.c: Ditto.
* gcc.target/i386/sse-13.c: Ditto.
* gcc.target/i386/sse-14.c: Ditto.
* gcc.target/i386/sse-22.c: Ditto.
* gcc.target/i386/sse-23.c: Ditto.
2025-03-24 Haochen Jiang <haochen.jiang@intel.com>
* gcc.target/i386/avx-1.c: Remove rounding tests.
* gcc.target/i386/avx10_2-convert-1.c: Ditto.
* gcc.target/i386/avx10_2-minmax-1.c: Ditto.
* gcc.target/i386/sse-13.c: Ditto.
* gcc.target/i386/sse-14.c: Ditto.
* gcc.target/i386/sse-22.c: Ditto.
* gcc.target/i386/sse-23.c: Ditto.
2025-03-23 Nathaniel Shead <nathanieloshead@gmail.com>
PR c++/119154
* g++.dg/modules/pr119154_a.C: Move to...
* g++.dg/modules/gnu-inline-1_a.C: ...here, and add decl.
* g++.dg/modules/pr119154_b.C: Move to...
* g++.dg/modules/gnu-inline-1_b.C: here, and add check.
* g++.dg/modules/gnu-inline-1_c.C: New test.
* g++.dg/modules/gnu-inline-1_d.C: New test.
* g++.dg/modules/gnu-inline-2_a.C: New test.
* g++.dg/modules/gnu-inline-2_b.C: New test.
* g++.dg/modules/extern-tpl-3_a.C: New test.
* g++.dg/modules/extern-tpl-3_b.C: New test.
* g++.dg/modules/extern-tpl-4_a.H: New test.
* g++.dg/modules/extern-tpl-4_b.C: New test.
* g++.dg/modules/extern-tpl-4_c.C: New test.
2025-03-23 Iain Buclaw <ibuclaw@gdcproject.org>
PR d/117621
* gdc.dg/pr117621.d: New test.
2025-03-22 Georg-Johann Lay <avr@gjlay.de>
PR target/119421
* gcc.target/avr/torture/pr119421-sreg.c: New test.
2025-03-22 Patrick Palka <ppalka@redhat.com>
PR c++/119379
* g++.dg/cpp2a/class-deduction-alias24.C: New test.
2025-03-21 Surya Kumari Jangala <jskumari@linux.ibm.com>
Jakub Jelinek <jakub@redhat.com>
PR rtl-optimization/116028
PR rtl-optimization/118615
* gcc.dg/ira-shrinkwrap-prep-1.c: Remove xfail for powerpc.
* gcc.dg/pr10474.c: Remove xfail for powerpc and arm.
* gcc.dg/pr118615.c: New test.
2025-03-21 Patrick Palka <ppalka@redhat.com>
PR c++/119378
* g++.dg/template/friend85.C: New test.
2025-03-21 Paul-Antoine Arras <parras@baylibre.com>
Tobias Burnus <tburnus@baylibre.com>
* c-c++-common/gomp/interop-1.c: Remove dg-prune-output "sorry".
* c-c++-common/gomp/interop-2.c: Likewise.
* c-c++-common/gomp/interop-3.c: Likewise.
* c-c++-common/gomp/interop-4.c: Remove dg-message "not supported".
* g++.dg/gomp/interop-5.C: Likewise.
* gfortran.dg/gomp/interop-4.f90: Likewise.
* c-c++-common/gomp/interop-5.c: New test.
* gfortran.dg/gomp/interop-5.f90: New test.
2025-03-21 Jason Merrill <jason@redhat.com>
PR c++/114992
* g++.target/i386/mangling-alias1.C: New test.
2025-03-21 Paul Thomas <pault@gcc.gnu.org>
PR fortran/85836
* gfortran.dg/reduce_1.f90: New test
* gfortran.dg/reduce_2.f90: New test
2025-03-21 Richard Earnshaw <rearnsha@arm.com>
PR target/91614
* gcc.target/arm/unaligned-memcpy-1.c: Make the test executable.
Only scan for the absence of instructions that cannot access
misaligned data. Remove constraint of having unaligned accesses.
* gcc.target/arm/unaligned-memcpy-2.c: Likewise.
* gcc.target/arm/unaligned-memcpy-3.c: Likewise.
* gcc.target/arm/unaligned-memcpy-4.c: Likewise.
2025-03-21 Richard Earnshaw <rearnsha@arm.com>
* gcc.target/arm/memcpy-aligned-1.c: Require unaligned accesses.
2025-03-21 Thomas Schwinge <tschwinge@baylibre.com>
* g++.target/nvptx/alias-g++.dg_init_dtor2-2.C: New.
2025-03-21 Thomas Schwinge <tschwinge@baylibre.com>
* gcc.target/nvptx/alias-unsupported-1.c: New.
2025-03-21 Andre Vehreschild <vehre@gcc.gnu.org>
PR fortran/119380
* gfortran.dg/proc_ptr_comp_54.f90: New test.
2025-03-21 Arthur Cohen <arthur.cohen@embecosm.com>
* rust/compile/nr2/exclude: Add failing lang item typepaths tests.
* rust/execute/torture/derive_macro4.rs: Mark Clone as lang item.
2025-03-21 Arthur Cohen <arthur.cohen@embecosm.com>
* rust/compile/nr2/exclude:
* rust/compile/derive_clone_enum1.rs: New test.
* rust/compile/derive_clone_enum2.rs: New test.
* rust/compile/derive_clone_enum3.rs: New test.
* rust/execute/torture/derive_clone_enum1.rs: New test.
2025-03-21 Arthur Cohen <arthur.cohen@embecosm.com>
* rust/compile/derive_macro4.rs: Mark Copy and Clone as lang items.
2025-03-21 Arthur Cohen <arthur.cohen@embecosm.com>
* rust/compile/derive_macro4.rs: Make PhantomData a lang item.
2025-03-21 Arthur Cohen <arthur.cohen@embecosm.com>
* rust/compile/derive_macro1.rs: Add #[lang = "clone"] to Clone trait.
* rust/compile/derive_macro3.rs: Likewise.
* rust/compile/derive_macro6.rs: Likewise.
* rust/execute/torture/derive_macro3.rs: Likewise.
2025-03-21 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/nr2/exclude: Remove entries.
2025-03-21 Philip Herron <herron.philip@googlemail.com>
* rust/compile/issue-3350.rs: New test.
2025-03-21 Arthur Cohen <arthur.cohen@embecosm.com>
* rust/compile/macros/builtin/eager1.rs: Switch to scan-assembler directive as the
GIMPLE dump does not contain strings on LE.
* rust/compile/macros/builtin/recurse2.rs: Likewise.
2025-03-21 Arthur Cohen <arthur.cohen@embecosm.com>
* rust/compile/issue-1446.rs: Add swap_bytes function.
* rust/compile/iterators1.rs: Remove unused {to, from}_le functions.
2025-03-21 Philip Herron <herron.philip@googlemail.com>
* rust/execute/torture/builtin_macro_include_bytes.rs: needs mut
* rust/compile/mutability_checks1.rs: New test.
2025-03-21 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/nr2/exclude: Remove entries.
2025-03-21 liushuyu <liushuyu011@gmail.com>
* rust/compile/try-catch-unwind-old.rs: add a test to test the older
try intrinsics from plain old Rust to v1.78.0
* rust/compile/try-catch-unwind-new.rs: add a test to test the newer
catch_unwind instrinsics since Rust v1.78.0
2025-03-21 Nobel <nobel2073@gmail.com>
* rust/compile/cast_float_as_integer.rs: New test.
2025-03-21 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/nr2/exclude: Remove entries.
2025-03-21 Philip Herron <herron.philip@googlemail.com>
* rust/compile/nr2/exclude: nr2 cant handle this
* rust/compile/cmp1.rs: New test.
2025-03-21 Philip Herron <herron.philip@googlemail.com>
* rust/compile/issue-3046.rs: remove old error message
* rust/compile/nr2/exclude: nr2 cant handle this
* rust/compile/issue-3140.rs: New test.
2025-03-21 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/nr2/exclude: Remove entries.
2025-03-21 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/nr2/exclude: Remove entries.
2025-03-21 Arthur Cohen <arthur.cohen@embecosm.com>
* rust/compile/auto_traits2.rs: New test.
* rust/compile/auto_traits3.rs: New test.
* rust/compile/nr2/exclude: Add auto_traits2 test.
2025-03-21 Arthur Cohen <arthur.cohen@embecosm.com>
* rust/compile/auto_traits1.rs: New test.
2025-03-21 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/nr2/exclude: Remove entries.
2025-03-21 Liam Naddell <liamnprg@gmail.com>
* rust/compile/issue-3304.rs:
Add small test for generics+enums combination for NR2.0
2025-03-21 Arthur Cohen <arthur.cohen@embecosm.com>
* rust/compile/nr2/exclude: Exclude additional-trait-bounds2 for different error message.
* rust/compile/additional-trait-bounds1.rs: New test.
* rust/compile/additional-trait-bounds2.rs: New test.
* rust/compile/additional-trait-bounds2nr2.rs: New test.
2025-03-21 Arthur Cohen <arthur.cohen@embecosm.com>
* rust/compile/multiline-string.rs: New test.
* rust/execute/torture/multiline-string.rs: New test.
2025-03-21 Nobel <nobel2073@gmail.com>
* rust/compile/ptr_int_cast.rs: New test.
2025-03-21 Philip Herron <herron.philip@googlemail.com>
* rust/compile/issue-2847.rs: New test.
2025-03-21 Philip Herron <herron.philip@googlemail.com>
* rust/compile/nr2/exclude: nr2 cant handle this
* rust/compile/issue-266.rs: New test.
2025-03-21 Philip Herron <herron.philip@googlemail.com>
* rust/compile/issue-2394.rs: New test.
2025-03-21 Philip Herron <herron.philip@googlemail.com>
* rust/compile/issue-1525.rs: New test.
2025-03-21 Philip Herron <herron.philip@googlemail.com>
* rust/compile/nr2/exclude: nr2 can't handle this
* rust/compile/issue-2423.rs: New test.
2025-03-21 Philip Herron <herron.philip@googlemail.com>
* rust/compile/issue-3261.rs: New test.
2025-03-21 Philip Herron <herron.philip@googlemail.com>
* rust/compile/nr2/exclude: nr2 cant handle this
* rust/compile/issue-2907.rs: New test.
2025-03-21 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
* rust/compile/nr2/exclude: Remove passing tests from exclude list.
2025-03-21 Philip Herron <herron.philip@googlemail.com>
* rust/compile/exhaustiveness1.rs: remove bad check
* rust/compile/issue-2567-1.rs: New test.
* rust/compile/issue-2567-2.rs: New test.
* rust/compile/issue-2567-3.rs: New test.
* rust/compile/issue-3231.rs: New test.
2025-03-21 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/nr2/exclude: Remove entries.
2025-03-21 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/nr2/exclude: Remove entries.
2025-03-21 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/nr2/exclude: Remove entries.
2025-03-21 Philip Herron <herron.philip@googlemail.com>
* rust/compile/nr2/exclude: nr2 cant handle this
* rust/compile/issue-2905-1.rs: New test.
* rust/compile/issue-2905-2.rs: New test.
2025-03-21 Philip Herron <herron.philip@googlemail.com>
* rust/compile/issue-1773.rs: new test case
* rust/compile/nr2/exclude: nr2 cant handle this
* rust/compile/issue-3242.rs: old test ranamed to match issue.
2025-03-21 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/nr2/exclude: Remove entries.
* rust/link/generic_function_0.rs: No longer expect failure.
* rust/link/trait_import_0.rs: Likewise.
* rust/link/trait_import_1.rs
(trait Sized): Add.
2025-03-21 Philip Herron <herron.philip@googlemail.com>
* rust/compile/nr2/exclude: nr2 cant handle these
* rust/compile/issue-2953-1.rs: New test.
* rust/compile/issue-2953-2.rs: New test.
2025-03-21 Philip Herron <herron.philip@googlemail.com>
* rust/compile/nr2/exclude: nr2 cant handle this
* rust/compile/issue-2323.rs: New test.
2025-03-21 Philip Herron <herron.philip@googlemail.com>
* rust/compile/nr2/exclude: nr2 cant handle this
* rust/compile/issue-3009.rs: New test.
2025-03-21 Philip Herron <herron.philip@googlemail.com>
* rust/compile/nr2/exclude: nr can't handle this
* rust/compile/issue-3033.rs: New test.
2025-03-21 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/nr2/exclude: Remove entries.
2025-03-21 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/nr2/exclude: Remove entries.
2025-03-21 Marc Poulhiès <dkm@kataplop.net>
* rust/compile/if_let_expr.rs: Adjust.
* rust/compile/if_let_expr_simple.rs: New test.
* rust/compile/iflet.rs: New test.
* rust/execute/torture/iflet.rs: New test.
* rust/compile/nr2/exclude: Add iflet.rs and if_let_expr_simple.rs
2025-03-21 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/nr2/exclude: Remove entries.
2025-03-21 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/nr2/compile.exp: Handle paths using "file join"
and "file split".
* rust/compile/nr2/exclude: Remove debug-diagnostics-on.rs.
2025-03-21 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/nr2/exclude: Add trailing newline along with
comment.
2025-03-21 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/nr2/exclude: Remove entries.
2025-03-21 Philip Herron <herron.philip@googlemail.com>
* rust/compile/nr2/exclude: nr2 cant handle this
* rust/compile/issue-3032-1.rs: New test.
* rust/compile/issue-3032-2.rs: New test.
2025-03-21 Jakub Jelinek <jakub@redhat.com>
PR ipa/119376
* c-c++-common/musttail27.c: New test.
2025-03-21 Jakub Jelinek <jakub@redhat.com>
PR ipa/119376
* g++.dg/opt/musttail1.C: New test.
2025-03-21 Jakub Jelinek <jakub@redhat.com>
PR ipa/119376
* c-c++-common/musttail26.c: New test.
2025-03-21 Andre Vehreschild <vehre@gcc.gnu.org>
PR fortran/119349
* gfortran.dg/class_79.f90: New test.
2025-03-20 Stefan Schulze Frielinghaus <stefansf@gcc.gnu.org>
Revert:
2025-03-20 Stefan Schulze Frielinghaus <stefansf@gcc.gnu.org>
* gcc.target/s390/20020926-1.c: Deal with deprecation warning.
* gcc.target/s390/dwarfregtable-1.c: Ditto.
* gcc.target/s390/fp2int1.c: Ditto.
* gcc.target/s390/pr102222.c: Ditto.
* gcc.target/s390/pr106355-3.c: Ditto.
* gcc.target/s390/pr61078.c: Ditto.
* gcc.target/s390/target-attribute/tattr-m31-10.c: Ditto.
* gcc.target/s390/target-attribute/tattr-m31-12.c: Ditto.
* gcc.target/s390/target-attribute/tattr-m31-14.c: Ditto.
* gcc.target/s390/target-attribute/tattr-m31-18.c: Ditto.
* gcc.target/s390/target-attribute/tattr-m31-2.c: Ditto.
* gcc.target/s390/target-attribute/tattr-m31-20.c: Ditto.
* gcc.target/s390/target-attribute/tattr-m31-22.c: Ditto.
* gcc.target/s390/target-attribute/tattr-m31-24.c: Ditto.
* gcc.target/s390/target-attribute/tattr-m31-26.c: Ditto.
* gcc.target/s390/target-attribute/tattr-m31-28.c: Ditto.
* gcc.target/s390/target-attribute/tattr-m31-30.c: Ditto.
* gcc.target/s390/target-attribute/tattr-m31-32.c: Ditto.
* gcc.target/s390/target-attribute/tattr-m31-4.c: Ditto.
* gcc.target/s390/target-attribute/tattr-m31-6.c: Ditto.
* gcc.target/s390/target-attribute/tattr-m31-8.c: Ditto.
2025-03-20 Hu, Lin1 <lin1.hu@intel.com>
* gcc.target/i386/avx10_2-512-vcvtph2ibs-2.c: Fix testcase.
* gcc.target/i386/avx10_2-512-vcvtph2iubs-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcvtps2ibs-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcvtps2iubs-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcvttpd2dqs-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcvttpd2qqs-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcvttpd2udqs-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcvttpd2uqqs-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcvttph2ibs-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcvttps2dqs-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcvttps2ibs-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcvttps2iubs-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcvttps2qqs-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcvttps2udqs-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcvttps2uqqs-2.c: Ditto.
2025-03-20 Jakub Jelinek <jakub@redhat.com>
PR c++/119370
* g++.dg/gomp/pr119370.C: New test.
2025-03-20 liuhongt <hongtao.liu@intel.com>
* gcc.target/i386/pr117452.c: New test.
2025-03-20 Hu, Lin1 <lin1.hu@intel.com>
* gcc.target/i386/avx10_2-512-satcvt-1.c: Modify intrinsic name.
* gcc.target/i386/avx10_2-512-vcvtbf162ibs-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcvtbf162iubs-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcvtph2ibs-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcvtph2iubs-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcvtps2ibs-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcvtps2iubs-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcvttbf162ibs-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcvttbf162iubs-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcvttpd2dqs-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcvttpd2qqs-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcvttpd2udqs-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcvttpd2uqqs-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcvttph2ibs-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcvttph2iubs-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcvttps2dqs-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcvttps2ibs-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcvttps2iubs-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcvttps2qqs-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcvttps2udqs-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcvttps2uqqs-2.c: Ditto.
* gcc.target/i386/avx10_2-satcvt-1.c: Ditto.
* gcc.target/i386/avx10_2-vcvttsd2sis-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvttsd2usis-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvttss2sis-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvttss2usis-2.c: Ditto.
* gcc.target/i386/sse-14.c: Ditto.
* gcc.target/i386/sse-22.c: Ditto.
2025-03-20 Hu, Lin1 <lin1.hu@intel.com>
* gcc.target/i386/avx10_2-512-satcvt-1.c: Add testcase.
* gcc.target/i386/avx10_2-512-vcvtph2ibs-2.c: Ditto
* gcc.target/i386/avx10_2-512-vcvtph2iubs-2.c: Ditto
* gcc.target/i386/avx10_2-512-vcvtps2ibs-2.c: Ditto
* gcc.target/i386/avx10_2-512-vcvtps2iubs-2.c: Ditto
* gcc.target/i386/avx10_2-512-vcvttpd2dqs-2.c: Ditto
* gcc.target/i386/avx10_2-512-vcvttpd2qqs-2.c: Ditto
* gcc.target/i386/avx10_2-512-vcvttpd2udqs-2.c: Ditto
* gcc.target/i386/avx10_2-512-vcvttpd2uqqs-2.c: Ditto
* gcc.target/i386/avx10_2-512-vcvttph2ibs-2.c: Ditto
* gcc.target/i386/avx10_2-512-vcvttph2iubs-2.c: Ditto
* gcc.target/i386/avx10_2-512-vcvttps2dqs-2.c: Ditto
* gcc.target/i386/avx10_2-512-vcvttps2ibs-2.c: Ditto
* gcc.target/i386/avx10_2-512-vcvttps2iubs-2.c: Ditto
* gcc.target/i386/avx10_2-512-vcvttps2qqs-2.c: Ditto
* gcc.target/i386/avx10_2-512-vcvttps2udqs-2.c: Ditto
* gcc.target/i386/avx10_2-512-vcvttps2uqqs-2.c: Ditto
* gcc.target/i386/avx10_2-satcvt-1.c: Ditto
* gcc.target/i386/avx10_2-vcvttsd2sis-2.c: Ditto
* gcc.target/i386/avx10_2-vcvttsd2usis-2.c: Ditto
* gcc.target/i386/avx10_2-vcvttss2sis-2.c: Ditto
* gcc.target/i386/avx10_2-vcvttss2usis-2.c: Ditto
* gcc.target/i386/avx10_2-vcvtps2iubs-2.c: New file.
2025-03-20 Hu, Lin1 <lin1.hu@intel.com>
* gcc.target/i386/avx10_2-512-satcvt-1.c: Modify intrin name.
* gcc.target/i386/avx10_2-512-vcvtbf162ibs-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcvtbf162iubs-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcvtph2ibs-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcvtph2iubs-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcvtps2ibs-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcvtps2iubs-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcvttbf162ibs-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcvttbf162iubs-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcvttph2ibs-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcvttph2iubs-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcvttps2ibs-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcvttps2iubs-2.c: Ditto.
* gcc.target/i386/avx10_2-satcvt-1.c: Ditto.
* gcc.target/i386/sse-14.c: Ditto.
* gcc.target/i386/sse-22.c: Ditto.
2025-03-19 Harald Anlauf <anlauf@gmx.de>
PR fortran/116706
* gfortran.dg/bounds_check_27.f90: New test.
2025-03-19 Jason Merrill <jason@redhat.com>
PR c++/119316
* g++.dg/abi/mangle-new1.C: New test.
2025-03-19 David Malcolm <dmalcolm@redhat.com>
PR c/119366
* gcc.dg/Wfatal-bad-attr-pr119366.c: New test.
2025-03-19 Jakub Jelinek <jakub@redhat.com>
PR c/119350
* gcc.dg/pr119350-1.c: New test.
* gcc.dg/pr119350-2.c: New test.
* gcc.dg/pr119350-3.c: New test.
2025-03-19 Richard Biener <rguenther@suse.de>
PR testsuite/113634
* gcc.dg/Wfree-nonheap-object-7.c: Adjust calloc and realloc
declarations, remove -std=gnu17.
2025-03-19 Stefan Schulze Frielinghaus <stefansf@gcc.gnu.org>
* gcc.target/s390/zvector/autovec-double-signaling-eq-z13.c:
Honour sNaNs.
2025-03-19 Stefan Schulze Frielinghaus <stefansf@gcc.gnu.org>
* gcc.target/s390/vector/vcond-shift.c: Adapt to new match.pd
rule and change scan-assembler-times for shifts.
2025-03-19 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/nr2/exclude: Remove entries.
2025-03-19 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/nr2/exclude: Remove issue-1089.rs.
2025-03-19 badumbatish <tanghocle456@gmail.com>
* rust/compile/inline_asm_parse_operand.rs:
Remove inout, functionality not supported. Remove redundant {}
* rust/execute/torture/inline_asm_mov_x_5_ARM.rs: Add operand in
* rust/execute/torture/inline_asm_mov_x_5_x86_64.rs: Likewise
2025-03-19 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/nr2/exclude: Remove entries.
2025-03-19 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/nr2/exclude: Remove
inline_asm_parse_output_operand.rs.
2025-03-19 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/nr2/exclude: Remove entries.
2025-03-19 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/nr2/exclude: Remove type-alias1.rs.
2025-03-19 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/nr2/exclude: Remove entries.
2025-03-19 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/nr2/exclude: Remove shadow1.rs.
2025-03-19 Philip Herron <herron.philip@googlemail.com>
* rust/compile/nr2/exclude: nr2 cant handle this
* rust/compile/issue-2499.rs: New test.
2025-03-19 Philip Herron <herron.philip@googlemail.com>
* rust/compile/nr2/exclude:
* rust/compile/issue-2203.rs: New test.
2025-03-19 Philip Herron <herron.philip@googlemail.com>
* rust/compile/nr2/exclude: nr2 is crashing here
* rust/compile/issue-2951.rs: New test.
2025-03-19 Philip Herron <herron.philip@googlemail.com>
* rust/compile/nr2/exclude: nr2 cant handle this
* rust/compile/issue-3036.rs: New test.
2025-03-19 Philip Herron <herron.philip@googlemail.com>
* rust/compile/issue-3139-1.rs: New test.
* rust/compile/issue-3139-2.rs: New test.
* rust/compile/issue-3139-3.rs: New test.
* rust/compile/nr2/exclude: these all break nr2
2025-03-19 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
* rust/compile/nr2/exclude: Remove cast_generics.rs, issue-1131.rs,
issue-1383.rs and unsafe10.rs
2025-03-19 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
* rust/compile/box_syntax_feature_gate.rs: Add box land item
definition.
2025-03-19 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
* rust/compile/functions_without_body.rs: Add compile step argument.
2025-03-19 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
* rust/compile/nr2/exclude: Remove working tests from nr2 exclude list.
2025-03-19 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
* rust/compile/name_resolution21.rs: Move to...
* rust/compile/xfail/name_resolution21.rs: ...here.
2025-03-19 Philip Herron <herron.philip@googlemail.com>
* rust/compile/nr2/exclude: nr2 cant handle this
* rust/compile/issue-3082.rs: New test.
2025-03-19 Philip Herron <herron.philip@googlemail.com>
* rust/compile/nr2/exclude: nr2 cant handle this
* rust/compile/issue-3035.rs: New test.
2025-03-19 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/nr2/exclude: Remove entries.
2025-03-19 Philip Herron <herron.philip@googlemail.com>
* rust/compile/nr2/exclude: nr2 cant handle this
* rust/compile/issue-3030.rs: New test.
2025-03-19 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/nr2/compile.exp: New test.
* rust/compile/nr2/exclude: New.
2025-03-19 JoanVC <github-91yu@joanvc.cat>
* rust/compile/issue-3141.rs: New test.
2025-03-19 benjamin.thos <benjamin.thos@epita.fr>
* rust/compile/auto_trait_super_trait.rs: Add feature attribute.
* rust/compile/generic_auto_trait.rs: likewise.
* rust/compile/auto_trait.rs: add test for error without
feature attribute
2025-03-19 Raiki Tamura <tamaron1203@gmail.com>
* rust/compile/exhaustiveness1.rs: New test.
* rust/compile/exhaustiveness2.rs: New test.
* rust/compile/exhaustiveness3.rs: New test.
2025-03-19 Liam Naddell <liam.naddell@mail.utoronto.ca>
* rust/compile/trait13.rs:
Add test for supertraits of supertraits
* rust/compile/trait14.rs:
Diamond problem with supertraits test
* rust/execute/torture/trait14.rs:
Add test for dynamic dispatch with supertraits
* rust/execute/torture/trait15.rs:
Add test for dynamic dispatch with generics
* rust/execute/torture/trait16.rs:
Add test for dynamic dispatch with lifetime params 1
* rust/execute/torture/trait17.rs:
Add test for dynamic dispatch with lifetime params 2
* rust/execute/torture/trait18.rs:
Add test for default implementations with dynamic dispatch and
supertraits
2025-03-19 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/v0-mangle1.rs: Make v0-mangle test more crate_num
agnostic.
2025-03-19 badumbatish <tanghocle456@gmail.com>
* rust/execute/torture/inline_asm_mov_x_5.rs: Move to...
* rust/execute/torture/inline_asm_mov_x_5_ARM.rs: ...here.
* rust/execute/torture/inline_asm_mov_x_5_x86_64.rs: New test.
2025-03-19 badumbatish <tanghocle456@gmail.com>
* rust/compile/inline_asm_typecheck.rs: Change comments
2025-03-19 badumbatish <tanghocle456@gmail.com>
* rust/execute/inline_asm_mov_x_5.rs: Move to...
* rust/execute/torture/inline_asm_mov_x_5.rs: ...here.
2025-03-19 badumbatish <tanghocle456@gmail.com>
* rust/compile/inline_asm_parse_operand.rs: Fix format asm
* rust/compile/inline_asm_parse_output_operand.rs:
Fix format asm
* rust/execute/torture/inline_asm_mov_x_5.rs: Move to...
* rust/execute/inline_asm_mov_x_5.rs: ...here.
2025-03-19 badumbatish <tanghocle456@gmail.com>
* rust/compile/inline_asm_typecheck.rs: New test.
2025-03-19 badumbatish <tanghocle456@gmail.com>
* rust/execute/torture/inline_asm_mov_x_5.rs: New test.
2025-03-19 badumbatish <tanghocle456@gmail.com>
* rust/compile/inline_asm_parse_output_operand.rs: New test.
2025-03-19 jjasmine <tanghocle456@gmail.com>
* rust/compile/inline_asm_compile_nop.rs: New test.
2025-03-19 Raiki Tamura <tamaron1203@gmail.com>
* rust/compile/issue-2324-2.rs: Fix error message.
* rust/compile/match9.rs: New test.
2025-03-19 Raiki Tamura <tamaron1203@gmail.com>
* rust/compile/match8.rs: New test.
2025-03-19 Arthur Cohen <arthur.cohen@embecosm.com>
* rust/compile/assume.rs: Add missing feature attribute.
* rust/compile/issue-1901.rs: Likewise.
* rust/compile/issue-1981.rs: Likewise.
* rust/compile/sizeof-stray-infer-var-bug.rs: Likewise.
* rust/compile/torture/intrinsics-8.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/execute/torture/issue-1436.rs: Likewise.
* rust/execute/torture/issue-2583.rs: Likewise.
2025-03-19 Arthur Cohen <arthur.cohen@embecosm.com>
* rust/compile/prelude_import.rs: New test.
2025-03-19 Muhammad Mahad <mahadtxt@gmail.com>
* rust/compile/nonexistent-field.rs: New test.
2025-03-19 Kushal Pal <kushalpal109@gmail.com>
* rust/borrowck/test_move.rs: Test rich-errors related to moves.
* rust/borrowck/test_move_conditional.rs: Likewise.
2025-03-19 Kushal Pal <kushalpal109@gmail.com>
* rust/borrowck/subset.rs: Better subset errors.
2025-03-19 Kushal Pal <kushalpal109@gmail.com>
* rust/borrowck/test_move.rs: Assigning `a` to `c` is the
correct way to test the behaviour.
2025-03-19 Liam Naddell <liam.naddell@mail.utoronto.ca>
* rust/compile/issue-2324-1.rs:
add test for E0532 with tuple enum variant
* rust/compile/issue-2324-2.rs:
add test for E0532 with struct enum variant
2025-03-19 Liam Naddell <liam.naddell@mail.utoronto.ca>
* rust/compile/macros/builtin/include1.rs:
add basic include test at global scope
* rust/compile/macros/builtin/include2.rs:
add basic include test at local scope with expression
* rust/compile/macros/builtin/include3.rs:
add eager expansion test at global scope
* rust/compile/macros/builtin/include4.rs:
add eager expansion test at local scope with expression
* rust/compile/macros/builtin/include_bytes.rs:
add eager expansion test at global scope
* rust/compile/macros/builtin/include_rs:
supporting test file with dummy function
* rust/compile/macros/builtin/include_rs2:
supporting test file with dummy string
* rust/compile/macros/builtin/include_str.rs:
add eager expansion test at global scope
* rust/execute/torture/builtin_macro_include_bytes.rs:
clean up old test logic, add permutations for eager expansion
* rust/execute/torture/builtin_macro_include_str.rs:
add eager expansion permutations
2025-03-19 Kushal Pal <kushalpal109@gmail.com>
* rust/borrowck/reference.rs: Test rich errors for
borrow-checker.
* rust/borrowck/return_ref_to_local.rs: Likewise.
* rust/borrowck/tmp.rs: Likewise.
* rust/borrowck/use_while_mut.rs: Likewise.
* rust/borrowck/use_while_mut_fr.rs: Likewise.
* rust/borrowck/well_formed_function_inputs.rs: Likewise.
2025-03-19 badumbatish <tanghocle456@gmail.com>
* rust/compile/inline_asm_illegal_operands.rs: Test now passing
* rust/compile/inline_asm_parse_operand.rs: Remove _, not
supported right now
2025-03-19 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
* rust/compile/macro-delim.rs: Move to...
* rust/compile/macros/mbe/macro-delim.rs: ...here.
* rust/compile/macro-issue1053-2.rs: Move to...
* rust/compile/macros/mbe/macro-issue1053-2.rs: ...here.
* rust/compile/macro-issue1053.rs: Move to...
* rust/compile/macros/mbe/macro-issue1053.rs: ...here.
* rust/compile/macro-issue1224.rs: Move to...
* rust/compile/macros/mbe/macro-issue1224.rs: ...here.
* rust/compile/macro-issue1233.rs: Move to...
* rust/compile/macros/mbe/macro-issue1233.rs: ...here.
* rust/compile/macro-issue1395-2.rs: Move to...
* rust/compile/macros/mbe/macro-issue1395-2.rs: ...here.
* rust/compile/macro-issue1395.rs: Move to...
* rust/compile/macros/mbe/macro-issue1395.rs: ...here.
* rust/compile/macro-issue1400-2.rs: Move to...
* rust/compile/macros/mbe/macro-issue1400-2.rs: ...here.
* rust/compile/macro-issue1400.rs: Move to...
* rust/compile/macros/mbe/macro-issue1400.rs: ...here.
* rust/compile/macro-issue2092.rs: Move to...
* rust/compile/macros/mbe/macro-issue2092.rs: ...here.
* rust/compile/macro-issue2192.rs: Move to...
* rust/compile/macros/mbe/macro-issue2192.rs: ...here.
* rust/compile/macro-issue2194.rs: Move to...
* rust/compile/macros/mbe/macro-issue2194.rs: ...here.
* rust/compile/macro-issue2229.rs: Move to...
* rust/compile/macros/mbe/macro-issue2229.rs: ...here.
* rust/compile/macro-issue2264.rs: Move to...
* rust/compile/macros/mbe/macro-issue2264.rs: ...here.
* rust/compile/macro-issue2268.rs: Move to...
* rust/compile/macros/mbe/macro-issue2268.rs: ...here.
* rust/compile/macro-issue2273.rs: Move to...
* rust/compile/macros/mbe/macro-issue2273.rs: ...here.
* rust/compile/macro-issue2653.rs: Move to...
* rust/compile/macros/mbe/macro-issue2653.rs: ...here.
* rust/compile/macro-issue2983_2984.rs: Move to...
* rust/compile/macros/mbe/macro-issue2983_2984.rs: ...here.
* rust/compile/macro1.rs: Move to...
* rust/compile/macros/mbe/macro1.rs: ...here.
* rust/compile/macro10.rs: Move to...
* rust/compile/macros/mbe/macro10.rs: ...here.
* rust/compile/macro11.rs: Move to...
* rust/compile/macros/mbe/macro11.rs: ...here.
* rust/compile/macro12.rs: Move to...
* rust/compile/macros/mbe/macro12.rs: ...here.
* rust/compile/macro13.rs: Move to...
* rust/compile/macros/mbe/macro13.rs: ...here.
* rust/compile/macro14.rs: Move to...
* rust/compile/macros/mbe/macro14.rs: ...here.
* rust/compile/macro15.rs: Move to...
* rust/compile/macros/mbe/macro15.rs: ...here.
* rust/compile/macro16.rs: Move to...
* rust/compile/macros/mbe/macro16.rs: ...here.
* rust/compile/macro17.rs: Move to...
* rust/compile/macros/mbe/macro17.rs: ...here.
* rust/compile/macro18.rs: Move to...
* rust/compile/macros/mbe/macro18.rs: ...here.
* rust/compile/macro19.rs: Move to...
* rust/compile/macros/mbe/macro19.rs: ...here.
* rust/compile/macro2.rs: Move to...
* rust/compile/macros/mbe/macro2.rs: ...here.
* rust/compile/macro20.rs: Move to...
* rust/compile/macros/mbe/macro20.rs: ...here.
* rust/compile/macro21.rs: Move to...
* rust/compile/macros/mbe/macro21.rs: ...here.
* rust/compile/macro22.rs: Move to...
* rust/compile/macros/mbe/macro22.rs: ...here.
* rust/compile/macro23.rs: Move to...
* rust/compile/macros/mbe/macro23.rs: ...here.
* rust/compile/macro25.rs: Move to...
* rust/compile/macros/mbe/macro25.rs: ...here.
* rust/compile/macro26.rs: Move to...
* rust/compile/macros/mbe/macro26.rs: ...here.
* rust/compile/macro27.rs: Move to...
* rust/compile/macros/mbe/macro27.rs: ...here.
* rust/compile/macro28.rs: Move to...
* rust/compile/macros/mbe/macro28.rs: ...here.
* rust/compile/macro29.rs: Move to...
* rust/compile/macros/mbe/macro29.rs: ...here.
* rust/compile/macro3.rs: Move to...
* rust/compile/macros/mbe/macro3.rs: ...here.
* rust/compile/macro30.rs: Move to...
* rust/compile/macros/mbe/macro30.rs: ...here.
* rust/compile/macro31.rs: Move to...
* rust/compile/macros/mbe/macro31.rs: ...here.
* rust/compile/macro32.rs: Move to...
* rust/compile/macros/mbe/macro32.rs: ...here.
* rust/compile/macro33.rs: Move to...
* rust/compile/macros/mbe/macro33.rs: ...here.
* rust/compile/macro34.rs: Move to...
* rust/compile/macros/mbe/macro34.rs: ...here.
* rust/compile/macro35.rs: Move to...
* rust/compile/macros/mbe/macro35.rs: ...here.
* rust/compile/macro36.rs: Move to...
* rust/compile/macros/mbe/macro36.rs: ...here.
* rust/compile/macro37.rs: Move to...
* rust/compile/macros/mbe/macro37.rs: ...here.
* rust/compile/macro38.rs: Move to...
* rust/compile/macros/mbe/macro38.rs: ...here.
* rust/compile/macro39.rs: Move to...
* rust/compile/macros/mbe/macro39.rs: ...here.
* rust/compile/macro4.rs: Move to...
* rust/compile/macros/mbe/macro4.rs: ...here.
* rust/compile/macro40.rs: Move to...
* rust/compile/macros/mbe/macro40.rs: ...here.
* rust/compile/macro41.rs: Move to...
* rust/compile/macros/mbe/macro41.rs: ...here.
* rust/compile/macro42.rs: Move to...
* rust/compile/macros/mbe/macro42.rs: ...here.
* rust/compile/macro43.rs: Move to...
* rust/compile/macros/mbe/macro43.rs: ...here.
* rust/compile/macro44.rs: Move to...
* rust/compile/macros/mbe/macro44.rs: ...here.
* rust/compile/macro45.rs: Move to...
* rust/compile/macros/mbe/macro45.rs: ...here.
* rust/compile/macro46.rs: Move to...
* rust/compile/macros/mbe/macro46.rs: ...here.
* rust/compile/macro47.rs: Move to...
* rust/compile/macros/mbe/macro47.rs: ...here.
* rust/compile/macro48.rs: Move to...
* rust/compile/macros/mbe/macro48.rs: ...here.
* rust/compile/macro49.rs: Move to...
* rust/compile/macros/mbe/macro49.rs: ...here.
* rust/compile/macro5.rs: Move to...
* rust/compile/macros/mbe/macro5.rs: ...here.
* rust/compile/macro50.rs: Move to...
* rust/compile/macros/mbe/macro50.rs: ...here.
* rust/compile/macro51.rs: Move to...
* rust/compile/macros/mbe/macro51.rs: ...here.
* rust/compile/macro52.rs: Move to...
* rust/compile/macros/mbe/macro52.rs: ...here.
* rust/compile/macro53.rs: Move to...
* rust/compile/macros/mbe/macro53.rs: ...here.
* rust/compile/macro54.rs: Move to...
* rust/compile/macros/mbe/macro54.rs: ...here.
* rust/compile/macro55.rs: Move to...
* rust/compile/macros/mbe/macro55.rs: ...here.
* rust/compile/macro56.rs: Move to...
* rust/compile/macros/mbe/macro56.rs: ...here.
* rust/compile/macro57.rs: Move to...
* rust/compile/macros/mbe/macro57.rs: ...here.
* rust/compile/macro6.rs: Move to...
* rust/compile/macros/mbe/macro6.rs: ...here.
* rust/compile/macro7.rs: Move to...
* rust/compile/macros/mbe/macro7.rs: ...here.
* rust/compile/macro8.rs: Move to...
* rust/compile/macros/mbe/macro8.rs: ...here.
* rust/compile/macro9.rs: Move to...
* rust/compile/macros/mbe/macro9.rs: ...here.
* rust/compile/macro_call_statement.rs: Move to...
* rust/compile/macros/mbe/macro_call_statement.rs: ...here.
* rust/compile/macro_export_1.rs: Move to...
* rust/compile/macros/mbe/macro_export_1.rs: ...here.
* rust/compile/macro_return.rs: Move to...
* rust/compile/macros/mbe/macro_return.rs: ...here.
* rust/compile/macro_rules_macro_rules.rs: Move to...
* rust/compile/macros/mbe/macro_rules_macro_rules.rs: ...here.
* rust/compile/macro_use1.rs: Move to...
* rust/compile/macros/mbe/macro_use1.rs: ...here.
* rust/compile/macros/mbe/mbe_macro.exp: New test.
2025-03-19 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
* rust/compile/builtin_macro_compile_error.rs: Move to...
* rust/compile/macros/builtin/compile_error.rs: ...here.
* rust/compile/builtin_macro_concat.rs: Move to...
* rust/compile/macros/builtin/concat.rs: ...here.
* rust/compile/builtin_macro_eager1.rs: Move to...
* rust/compile/macros/builtin/eager1.rs: ...here.
* rust/compile/builtin_macro_eager2.rs: Move to...
* rust/compile/macros/builtin/eager2.rs: ...here.
* rust/compile/builtin_macro_eager3.rs: Move to...
* rust/compile/macros/builtin/eager3.rs: ...here.
* rust/compile/builtin_macro_env.rs: Move to...
* rust/compile/macros/builtin/env.rs: ...here.
* rust/compile/builtin_macro_include_bytes.rs: Move to...
* rust/compile/macros/builtin/include_bytes.rs: ...here.
* rust/compile/builtin_macro_include_bytes_location_info.rs: Move to...
* rust/compile/macros/builtin/include_bytes_location_info.rs: ...here.
* rust/compile/builtin_macro_include_str.rs: Move to...
* rust/compile/macros/builtin/include_str.rs: ...here.
* rust/compile/builtin_macro_include_str_location_info.rs: Move to...
* rust/compile/macros/builtin/include_str_location_info.rs: ...here.
* rust/compile/builtin_macro_not_found.rs: Move to...
* rust/compile/macros/builtin/not_found.rs: ...here.
* rust/compile/builtin_macro_recurse2.rs: Move to...
* rust/compile/macros/builtin/recurse2.rs: ...here.
* rust/compile/macros/builtin/builtin_macro.exp: New test.
* rust/compile/invalid_utf8: Move invalid-utf8 data to...
* rust/compile/macros/builtin/invalid_utf8: ...here.
2025-03-19 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
* rust/compile/macros/proc/proc_macro.exp: New deja gnu file to execute
proc-macro tests.
* rust/compile/proc_macro_attribute_crate_type.rs: Move to...
* rust/compile/macros/proc/attribute_crate_type.rs: ...here.
* rust/compile/proc_macro_attribute_non_function.rs: Move to...
* rust/compile/macros/proc/attribute_non_function.rs: ...here.
* rust/compile/proc_macro_attribute_non_root_function.rs: Move to...
* rust/compile/macros/proc/attribute_non_root_function.rs: ...here.
* rust/compile/proc_macro_attribute_non_root_method.rs: Move to...
* rust/compile/macros/proc/attribute_non_root_method.rs: ...here.
* rust/compile/proc_macro_attribute_non_root_module.rs: Move to...
* rust/compile/macros/proc/attribute_non_root_module.rs: ...here.
* rust/compile/proc_macro_attribute_private.rs: Move to...
* rust/compile/macros/proc/attribute_private.rs: ...here.
* rust/compile/proc_macro_crate_type.rs: Move to...
* rust/compile/macros/proc/crate_type.rs: ...here.
* rust/compile/proc_macro_derive_crate_type.rs: Move to...
* rust/compile/macros/proc/derive_crate_type.rs: ...here.
* rust/compile/proc_macro_derive_malformed.rs: Move to...
* rust/compile/macros/proc/derive_malformed.rs: ...here.
* rust/compile/proc_macro_derive_non_function.rs: Move to...
* rust/compile/macros/proc/derive_non_function.rs: ...here.
* rust/compile/proc_macro_derive_non_root_function.rs: Move to...
* rust/compile/macros/proc/derive_non_root_function.rs: ...here.
* rust/compile/proc_macro_derive_non_root_module.rs: Move to...
* rust/compile/macros/proc/derive_non_root_module.rs: ...here.
* rust/compile/proc_macro_derive_private.rs: Move to...
* rust/compile/macros/proc/derive_private.rs: ...here.
* rust/compile/proc_macro_non_function.rs: Move to...
* rust/compile/macros/proc/non_function.rs: ...here.
* rust/compile/proc_macro_non_root_function.rs: Move to...
* rust/compile/macros/proc/non_root_function.rs: ...here.
* rust/compile/proc_macro_non_root_method.rs: Move to...
* rust/compile/macros/proc/non_root_method.rs: ...here.
* rust/compile/proc_macro_non_root_module.rs: Move to...
* rust/compile/macros/proc/non_root_module.rs: ...here.
* rust/compile/proc_macro_derive_non_root_method.rs: Move to...
* rust/compile/macros/proc/non_root_trait_method.rs: ...here.
* rust/compile/proc_macro_private.rs: Move to...
* rust/compile/macros/proc/private.rs: ...here.
* rust/compile/proc_macro_pub_function.rs: Move to...
* rust/compile/macros/proc/pub_function.rs: ...here.
* rust/compile/proc_macro_pub_module.rs: Move to...
* rust/compile/macros/proc/pub_module.rs: ...here.
2025-03-19 Liam Naddell <liam.naddell@mail.utoronto.ca>
* rust/compile/issue-3045-1.rs:
Add test for #[may_dangle] Generic Type triggering error
* rust/compile/issue-3045-2.rs:
Add test for #[may_dangle] Lifetime triggering error
2025-03-19 Muhammad Mahad <mahadtxt@gmail.com>
* rust/rustc/README.md: information about
rustc external directory.
* rust/rustc/rustc.exp: New test.
2025-03-19 Antonio Gomes <antoniospg100@gmail.com>
* rust/compile/macro-issue2983_2984.rs:
Add test to check for correct stripped fields
2025-03-19 Andre Vehreschild <vehre@gcc.gnu.org>
PR fortran/119272
* gfortran.dg/associate_74.f90: New test.
2025-03-19 Jakub Jelinek <jakub@redhat.com>
PR target/119357
* gcc.target/i386/avx512vlbw-pr119357.c: New test.
2025-03-19 Tamar Christina <tamar.christina@arm.com>
PR target/119286
* gcc.dg/vect/bb-slp-41.c: Add pragma novector.
* gcc.dg/vect/vect-early-break_133_pfa11.c: Should never vectorize today
as indexes can be out of range.
* gcc.dg/vect/vect-early-break_128.c: Require load_lanes as well.
* gcc.dg/vect/vect-early-break_133_pfa10.c: Likewise.
* gcc.dg/vect/vect-early-break_133_pfa8.c: Likewise.
* gcc.dg/vect/vect-early-break_133_pfa9.c: Likewise.
* gcc.dg/vect/vect-early-break_22.c: Likewise.
* gcc.dg/vect/vect-early-break_26.c: Likewise.
* gcc.dg/vect/vect-early-break_43.c: Likewise.
* gcc.dg/vect/vect-early-break_44.c: Likewise.
* gcc.dg/vect/vect-early-break_6.c: Likewise.
* gcc.dg/vect/vect-early-break_56.c: Expect failures on group misalign.
2025-03-19 Jakub Jelinek <jakub@redhat.com>
* gcc.dg/pr: Remove.
2025-03-19 Jakub Jelinek <jakub@redhat.com>
PR target/118068
* g++.target/i386/pr118068.C: New test.
2025-03-19 Martin Uecker <uecker@tugraz.at>
PR c/118765
* gcc.dg/pr118765.c: New test.
2025-03-19 Martin Uecker <uecker@tugraz.at>
PR c/118061
* gcc.dg/pr118061.c: New test.
2025-03-19 Eric Botcazou <ebotcazou@adacore.com>
* 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-19 Xi Ruoyao <xry111@xry111.site>
* gcc.target/loongarch/regname-float-abi.c: New test.
2025-03-19 liuhongt <hongtao.liu@intel.com>
PR target/117069
* gcc.target/i386/apx-ndd-tls-1b.c: Add xfail.
2025-03-18 Marek Polacek <polacek@redhat.com>
PR c++/119344
* g++.dg/conversion/ptrmem10.C: New test.
2025-03-18 Jason Merrill <jason@redhat.com>
PR c++/119194
* g++.dg/template/linkage7.C: New test.
2025-03-18 Marek Polacek <polacek@redhat.com>
PR c++/118104
* g++.dg/cpp0x/alias-decl-variadic3.C: New test.
2025-03-18 Harald Anlauf <anlauf@gmx.de>
PR fortran/119338
* gfortran.dg/deferred_character_18.f90: Adjust testcase.
* gfortran.dg/allocate_assumed_charlen_5.f90: New test.
2025-03-18 Jakub Jelinek <jakub@redhat.com>
PR c/119311
* c-c++-common/musttail14.c: Use * instead of \* in the regexps.
* c-c++-common/musttail25.c: New test.
2025-03-18 Jakub Jelinek <jakub@redhat.com>
PR c/116545
* c-c++-common/attr-fallthrough-2.c: Adjust expected diagnostics
for C++.
* c-c++-common/musttail15.c: New test.
* c-c++-common/musttail16.c: New test.
* c-c++-common/musttail17.c: New test.
* c-c++-common/musttail18.c: New test.
* c-c++-common/musttail19.c: New test.
* c-c++-common/musttail20.c: New test.
* c-c++-common/musttail21.c: New test.
* c-c++-common/musttail22.c: New test.
* c-c++-common/musttail23.c: New test.
* c-c++-common/musttail24.c: New test.
* g++.dg/musttail7.C: New test.
* g++.dg/musttail8.C: New test.
* g++.dg/musttail12.C: New test.
* g++.dg/musttail13.C: New test.
* g++.dg/musttail14.C: New test.
* g++.dg/ext/pr116545.C: New test.
2025-03-18 Bob Dubner <rdubner@symas.com>
* cobol.dg/group1/check_88.cob: New testcase.
* cobol.dg/group1/comp5.cob: Likewise.
* cobol.dg/group1/declarative_1.cob: Likewise.
* cobol.dg/group1/display.cob: Likewise.
* cobol.dg/group1/display2.cob: Likewise.
* cobol.dg/group1/line-sequential.cob: Likewise.
* cobol.dg/group1/multiple-compares.cob: Likewise.
* cobol.dg/group1/multiply2.cob: Likewise.
* cobol.dg/group1/packed.cob: Likewise.
* cobol.dg/group1/perform-nested-exit.cob: Likewise.
* cobol.dg/group1/pointer1.cob: Likewise.
* cobol.dg/group1/simple-arithmetic.cob: Likewise.
* cobol.dg/group1/simple-classes.cob: Likewise.
* cobol.dg/group1/simple-if.cob: Likewise.
* cobol.dg/group1/simple-perform.cob: Likewise.
2025-03-18 Jakub Jelinek <jakub@redhat.com>
* lib/gcc-dg.exp (${tool}-load): If output-file is set, compare
combined output against content of the [lindex ${output-file} 1]
file.
(dg-output-file): New directive.
* lib/dg-test-cleanup.exp (cleanup-after-saved-dg-test): Clear
output-file variable.
* gcc.dg/dg-output-file-1.c: New test.
* gcc.dg/dg-output-file-1-lp64.txt: New test.
* gcc.dg/dg-output-file-1-ilp32.txt: New test.
2025-03-18 Patrick Palka <ppalka@redhat.com>
PR c++/119233
* g++.dg/template/fn-ptr5.C: New test.
2025-03-18 Jakub Jelinek <jakub@redhat.com>
PR rtl-optimization/119307
* gcc.target/i386/pr119307.c: New test.
2025-03-18 Richard Biener <rguenther@suse.de>
PR debug/101533
* g++.dg/debug/pr101533.C: New testcase.
2025-03-18 Haochen Jiang <haochen.jiang@intel.com>
* gcc.target/i386/avx512f-pr103750-1.c: Remove XFAIL.
* gcc.target/i386/avx512f-pr103750-2.c: Ditto.
* gcc.target/i386/avx512fp16-pr103750-1.c: Ditto.
* gcc.target/i386/avx512fp16-pr103750-2.c: Ditto.
2025-03-18 Jeff Law <jlaw@ventanamicro.com>
* gcc.target/riscv/redundant-andi-2.c: New test.
2025-03-17 Jeff Law <jlaw@ventanamicro.com>
* gcc.target/riscv/redundant-andi.c: New test.
* gcc.target/riscv/redundant-ori.c: Likewise
2025-03-17 H.J. Lu <hjl.tools@gmail.com>
* gcc.dg/pr90838-2.c (ctz4): Replace long with long long.
2025-03-17 Muhammad Mahad <mahadtxt@gmail.com>
* rust/compile/unknown-associated-item.rs: New test.
2025-03-17 Liam Naddell <liam.naddell@mail.utoronto.ca>
* rust/compile/issue-2987.rs:
Add test for deriving Clone and Copy at the same time
2025-03-17 Liam Naddell <liam.naddell@mail.utoronto.ca>
* rust/compile/issue-3046.rs:
Add test for new error message
2025-03-17 badumbatish <tanghocle456@gmail.com>
* rust/execute/torture/issue-2187.rs:
Update pattern with \r* for dg-output tests
* rust/execute/xfail/macro1.rs: Likewise
2025-03-17 Antonio Gomes <antoniospg100@gmail.com>
* rust/compile/shadow1.rs: Fix test for new error message
2025-03-17 jjasmine <tanghocle456@gmail.com>
* rust/compile/inline_asm_illegal_options.rs: new test
* rust/compile/inline_asm_illegal_operands.rs: New test.
This is expected to fail but we couldn't resolve parse_expr()'s
general functionality yet
2025-03-17 jjasmine <tanghocle456@gmail.com>
* rust/compile/inline_asm_outside_unsafe.rs: New test.
2025-03-17 dave <dave@dmetwo.org>
* rust/compile/issue-2725.rs: New test.
2025-03-17 jjasmine <tanghocle456@gmail.com>
* rust/compile/inline_asm_parse_operand.rs: fix warnings
2025-03-17 jjasmine <tanghocle456@gmail.com>
* rust/compile/inline_asm_parse_operand.rs: New test.
2025-03-17 jjasmine <tanghocle456@gmail.com>
* rust/compile/inline_asm_illegal_options.rs:
2025-03-17 jjasmine <tanghocle456@gmail.com>
* rust/compile/inline_asm_faulty_clobber.rs: compress
the test
* rust/compile/inline_asm_nop.rs: compress
the test
* rust/compile/inline_asm_faulty_clobber_1.rs: Removed.
* rust/compile/inline_asm_faulty_clobber_2.rs: Removed.
* rust/compile/inline_asm_nop_2.rs: Removed.
2025-03-17 jjasmine <tanghocle456@gmail.com>
* rust/compile/inline_asm_faulty_clobber.rs: Likewise.
* rust/compile/inline_asm_faulty_clobber_1.rs: Likewise.
* rust/compile/inline_asm_faulty_clobber_2.rs: Likewise.
* rust/compile/inline_asm_illegal_options.rs: Likewise.
2025-03-17 jjasmine <tanghocle456@gmail.com>
* rust/compile/inline_asm_illegal_options.rs: New test.
2025-03-17 jjasmine <tanghocle456@gmail.com>
* rust/compile/inline_asm_faulty_clobber.rs:
Wraps inline_asm tests in unsafe {}
* rust/compile/inline_asm_faulty_clobber_1.rs: likewise.
* rust/compile/inline_asm_faulty_clobber_2.rs: likewise.
* rust/compile/inline_asm_ident_first.rs: likewise.
* rust/compile/inline_asm_nop.rs: likewise.
* rust/compile/inline_asm_nop_2.rs: likewise.
2025-03-17 jjasmine <tanghocle456@gmail.com>
* rust/compile/inline_asm_legal_options.rs: New test.
2025-03-17 jjasmine <tanghocle456@gmail.com>
* rust/compile/inline_asm_faulty_clobber.rs: New test.
* rust/compile/inline_asm_faulty_clobber_1.rs: New test.
* rust/compile/inline_asm_faulty_clobber_2.rs: New test.
2025-03-17 jjasmine <tanghocle456@gmail.com>
* rust/compile/inline_asm_nop_2.rs: New test.
2025-03-17 jjasmine <tanghocle456@gmail.com>
* rust/compile/inline_asm_ident_first.rs: New test.
2025-03-17 jjasmine <tanghocle456@gmail.com>
* rust/compile/inline_asm_nop.rs: Simple test for asm!
2025-03-17 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
* rust/compile/exclusive_range_pattern.rs: New test.
* rust/compile/exclusive_range_pattern_feature_gate.rs: New test.
2025-03-17 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
* rust/compile/not_raw_ref_op.rs: New test.
* rust/compile/raw_ref_op.rs: New test.
* rust/compile/raw_ref_op_feature_gate.rs: New test.
* rust/compile/raw_ref_op_invalid.rs: New test.
2025-03-17 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
* rust/compile/struct_expr_field_attributes.rs: New test.
2025-03-17 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
* rust/compile/dropck_eyepatch_feature_gate.rs: New test.
* rust/compile/may_dangle.rs: New test.
2025-03-17 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
* rust/compile/box_syntax.rs: New test.
* rust/compile/box_syntax_feature_gate.rs: New test.
2025-03-17 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/rustc_const_stable.rs:
Enable feature rustc_attrs, expect no errors.
* rust/compile/rustc_const_unstable.rs: New test.
2025-03-17 jjasmine <tanghocle456@gmail.com>
* rust/compile/negative_impls.rs: New test.
* rust/compile/negative_impls_2.rs: New test.
2025-03-17 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/match-struct-path.rs: New test.
2025-03-17 Nobel Singh <nobel2073@gmail.com>
* rust/compile/issue-2906.rs: New test.
* rust/execute/torture/issue-2906.rs: New test.
2025-03-17 Jakub Dupak <dev@jakubdupak.com>
* rust/borrowck/borrowck.exp: New test.
* rust/borrowck/position_dependant_outlives.rs: New test.
* rust/borrowck/reference.rs: New test.
* rust/borrowck/return_ref_to_local.rs: New test.
* rust/borrowck/subset.rs: New test.
* rust/borrowck/test_move.rs: New test.
* rust/borrowck/test_move_behind_reference.rs: New test.
* rust/borrowck/test_move_conditional.rs: New test.
* rust/borrowck/tmp.rs: New test.
* rust/borrowck/use_while_mut.rs: New test.
* rust/borrowck/use_while_mut_fr.rs: New test.
* rust/borrowck/well_formed_function_inputs.rs: New test.
2025-03-17 John David Anglin <danglin@gcc.gnu.org>
PR testsuite/119220
* gcc.dg/debug/dwarf2/inline2.c: Add -gno-strict-dwarf option.
* gcc.dg/debug/dwarf2/inline6.c: Likewise.
2025-03-17 Stefan Schulze Frielinghaus <stefansf@gcc.gnu.org>
* gcc.dg/vect/bb-slp-77.c: Skip on s390.
2025-03-17 Tobias Burnus <tburnus@baylibre.com>
PR fortran/115271
* gfortran.dg/gomp/declare-variant-mod-1-use.f90: Move to
libgomp/testsuite/libgomp.fortran/.
* gfortran.dg/gomp/declare-variant-mod-1.f90: Likewise.
2025-03-17 Robin Dapp <rdapp@ventanamicro.com>
PR target/119114
* gcc.target/riscv/rvv/autovec/pr119114.c: New test.
2025-03-17 Ayan Shafqat <ayan.x.shafqat@gmail.com>
* gcc.target/aarch64/acle/acle_fma.c: New test.
2025-03-16 Jeff Law <jlaw@ventanamicro.com>
PR target/116256
* gcc.target/riscv/pr116256-1.c: New test.
2025-03-16 Harald Anlauf <anlauf@gmx.de>
PR fortran/60560
* gfortran.dg/allocate_error_8.f90: New test.
2025-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
* gdc.dg/pr100967.d: Adjust error message.
2025-03-16 Robert Dubner <rdubner@symas.com>
* cobol.dg/dg.exp: modified to recurse into directories without
.exp files and find *.cob files therein.
* cobol.dg/group1/escape.cob: New testcase.
2025-03-16 Andrew Pinski <quic_apinski@quicinc.com>
PR middle-end/113546
* c-c++-common/torture/pr113546-1.c: New test.
2025-03-16 Gaius Mulley <gaiusmod2@gmail.com>
PR modula2/115111
* gm2/pim/pass/whilestep.mod: New test.
2025-03-15 Tobias Burnus <tburnus@baylibre.com>
PR fortran/115271
* gfortran.dg/gomp/declare-variant-mod-1-use.f90: New test.
* gfortran.dg/gomp/declare-variant-mod-1.f90: New test.
* gfortran.dg/gomp/declare-variant-mod-2-use.f90: New test.
* gfortran.dg/gomp/declare-variant-mod-2.f90: New test.
2025-03-15 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-3.c: Removed.
* gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-3-f16.c: New test.
* gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-3-f32.c: New test.
* gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-3-i16.c: New test.
* gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-3-i32.c: New test.
* gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-3-i8.c: New test.
* gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-3-u16.c: New test.
* gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-3-u32.c: New test.
* gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-3-u8.c: New test.
* gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-3.h: New test.
2025-03-14 Jakub Jelinek <jakub@redhat.com>
PR cobol/119290
* lib/target-supports.exp (check_compile): Use *.cob extension for
"*> COBOL" comment.
* lib/cobol-dg.exp (check_effective_target_cobol): New procedure.
* cobol.dg/dg.exp: Guard main loop with [check_effective_target_cobol]
test.
2025-03-14 Martin Jambor <mjambor@suse.cz>
PR ipa/116572
* g++.dg/ipa/pr116572.C: New test.
2025-03-14 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/119287
* gcc.dg/pr119287.c: New test.
2025-03-14 Jakub Jelinek <jakub@redhat.com>
PR target/119120
* c-c++-common/pr119120.c: New test.
2025-03-14 Jakub Jelinek <jakub@redhat.com>
PR analyzer/119278
* c-c++-common/analyzer/pr119278.c: New test.
2025-03-14 Richard Biener <rguenther@suse.de>
PR tree-optimization/119274
* g++.dg/opt/pr119274.C: New testcase.
2025-03-14 Richard Biener <rguenther@suse.de>
PR tree-optimization/119155
* gcc.dg/vect/pr119155.c: New testcase.
2025-03-13 Harald Anlauf <anlauf@gmx.de>
PR fortran/119118
* gfortran.dg/bounds_check_26.f90: Update test.
2025-03-13 Iain Sandoe <iain@sandoe.co.uk>
* lib/gm2.exp: Arrange for a '-B' option to be added for the
libstdc++ paths on targets that need it.
2025-03-13 Richard Sandiford <richard.sandiford@arm.com>
PR testsuite/113965
* gcc.target/aarch64/sve/mask_struct_load_3_run.c: Use an
input range that is suitable for _Float16.
2025-03-13 Richard Sandiford <richard.sandiford@arm.com>
* gcc.target/aarch64/sve/pr96357.c: Add -fno-tree-sink.
2025-03-13 Andrew Pinski <quic_apinski@quicinc.com>
PR target/117092
* gcc.target/aarch64/pr109072_1.c: xfail s16x4_2.
2025-03-13 Thomas Schwinge <tschwinge@baylibre.com>
* lib/gcc-dg.exp (find-dg-do-what): Move...
* lib/target-supports-dg.exp: ... here.
2025-03-13 Richard Sandiford <richard.sandiford@arm.com>
* gcc.dg/pointer-arith-11.c: New test.
* gcc.dg/pointer-arith-12.c: Likewise.
2025-03-13 Richard Sandiford <richard.sandiford@arm.com>
* gcc.dg/fold-mul-and-lshift-1.c: New test.
* gcc.dg/fold-mul-and-lshift-2.c: Likewise.
2025-03-13 Richard Sandiford <richard.sandiford@arm.com>
PR testsuite/115248
* gcc.target/aarch64/sve/pre_cond_share_1.c: Delete
2025-03-13 Robin Dapp <rdapp@ventanamicro.com>
PR target/119115
* gcc.target/riscv/rvv/base/pr119115.c: New test.
2025-03-13 Robin Dapp <rdapp@ventanamicro.com>
PR target/117955
* gcc.target/riscv/rvv/base/bug-10.c: Convert to run test.
* gcc.target/riscv/rvv/base/bug-10-2.c: New test.
* gcc.target/riscv/rvv/base/pr117955.c: New test.
2025-03-13 Richard Biener <rguenther@suse.de>
PR cobol/119229
* cobol.dg/pr119229.cob: New testcase.
2025-03-13 David Malcolm <dmalcolm@redhat.com>
PR analyzer/117262
* c-c++-common/analyzer/raw-data-cst-pr117262-1.c: New test.
* c-c++-common/analyzer/raw-data-cst-pr117262-2.c: New test.
2025-03-12 Jakub Jelinek <jakub@redhat.com>
PR c++/119150
* g++.dg/cpp2a/consteval41.C: New test.
2025-03-12 Nathaniel Shead <nathanieloshead@gmail.com>
PR c++/118799
* g++.dg/modules/export-6.C: Adjust error message, add check for
no-linkage decls in namespace.
* g++.dg/modules/internal-4_b.C: Allow exposing a namespace with
internal linkage. Type aliases are not entities and so never
exposures.
* g++.dg/modules/using-30_a.C: New test.
* g++.dg/modules/using-30_b.C: New test.
* g++.dg/modules/using-30_c.C: New test.
2025-03-12 Nathaniel Shead <nathanieloshead@gmail.com>
PR c++/119154
* g++.dg/modules/linkage-3_a.C: New test.
* g++.dg/modules/linkage-3_b.C: New test.
* g++.dg/modules/pr119154_a.C: New test.
* g++.dg/modules/pr119154_b.C: New test.
2025-03-12 Marek Polacek <polacek@redhat.com>
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 Simon Martin <simon@nasilyan.com>
PR c++/110584
* g++.dg/cpp0x/lambda/lambda-nested10.C: New test.
2025-03-12 Richard Earnshaw <rearnsha@arm.com>
PR target/117931
* gcc.target/arm/lp1243022.c: Delete non-functional test.
2025-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/119078
* gfortran.dg/binding_label_tests_26b.f90: Remove bogus dg-error
statements.
2025-03-12 Marek Polacek <polacek@redhat.com>
PR c++/119134
* g++.dg/cpp2a/lambda-uneval24.C: New test.
2025-03-12 Alex Coplan <alex.coplan@arm.com>
PR rtl-optimization/116564
* gcc.target/aarch64/torture/pr116564.c: New test.
2025-03-12 Andre Vehreschild <vehre@gcc.gnu.org>
PR fortran/98903
* gfortran.dg/coarray/coindexed_2.f90: New test.
* gfortran.dg/coarray/coindexed_3.f08: New test.
* gfortran.dg/coarray/coindexed_4.f08: New test.
2025-03-12 Jakub Jelinek <jakub@redhat.com>
PR middle-end/119226
* gcc.c-torture/compile/pr119226.c: New test.
2025-03-12 Richard Sandiford <richard.sandiford@arm.com>
PR tree-optimization/116901
* gcc.target/aarch64/sve/reduc_strict_4.c: Turn off costing.
* gcc.target/aarch64/sve/reduc_strict_5.c: Likewise.
2025-03-12 Richard Sandiford <richard.sandiford@arm.com>
* gcc.target/aarch64/pr110625_1.c: Turn into a positive test for
a vector latency of 2, rather than a negative test for a vector
latency of 8.
2025-03-12 Richard Biener <rguenther@suse.de>
* lib/cobol-dg.exp: New, based on gfortran-dg.exp.
* lib/cobol.exp: New, based on gfortran.exp.
* cobol.dg/dg.exp: New.
* cobol.dg/pass.cob: New test.
* cobol.dg/fail.cob: Likewise.
* cobol.dg/error-1.cob: Likewise.
2025-03-12 Jakub Jelinek <jakub@redhat.com>
PR c++/119076
* g++.dg/modules/pr119076-1_a.H: New test.
* g++.dg/modules/pr119076-1_b.C: New test.
* g++.dg/modules/pr119076-2_a.H: New test.
* g++.dg/modules/pr119076-2_b.C: New test.
2025-03-11 Jakub Jelinek <jakub@redhat.com>
PR c/117178
* gcc.dg/Wunterminated-string-initialization-2.c: New test.
2025-03-11 Andrew Pinski <quic_apinski@quicinc.com>
PR target/119131
* gcc.dg/torture/pr119131-1.c: New test.
2025-03-11 Jason Merrill <jason@redhat.com>
PR c++/119162
* g++.dg/cpp2a/constexpr-new26.C: New test.
2025-03-11 Sandra Loosemore <sloosemore@baylibre.com>
PR c/118579
* c-c++-common/gomp/pr118579.c: New testcase.
2025-03-11 Iain Buclaw <ibuclaw@gdcproject.org>
PR d/119139
* gdc.dg/pr119139.d: New test.
2025-03-11 Oscar Gustafsson <oscar.gustafsson@gmail.com>
* gcc.dg/builtin-bswap-5.c: Improve test vector to avoid nibble
swaps passing.
2025-03-11 Harald Anlauf <anlauf@gmx.de>
PR fortran/119199
* gfortran.dg/common_30.f90: New test.
* gfortran.dg/common_31.f90: New test.
2025-03-11 Richard Sandiford <richard.sandiford@arm.com>
PR target/118956
* gcc.target/aarch64/sve/pred-not-gen-1.c: Add XFAILs.
* gcc.target/aarch64/sve/pred-not-gen-4.c: Likewise.
2025-03-11 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/119078
* gfortran.dg/interface_58.f90: New test.
2025-03-11 Richard Sandiford <richard.sandiford@arm.com>
* gcc.target/aarch64/tbz_2.c: Accept both 32-bit and 64-bit registers.
2025-03-11 Juergen Christ <jchrist@linux.ibm.com>
* gcc.target/s390/delegitimize-1.c: New test.
2025-03-11 H.J. Lu <hjl.tools@gmail.com>
PR target/119171
* gcc.target/i386/pr119171-1.c: New test.
* gcc.target/i386/pr119171-2.c: Likewise.
2025-03-11 Richard Biener <rguenther@suse.de>
PR middle-end/119204
* gcc.dg/pr119204.c: New testcase.
2025-03-11 Richard Earnshaw <rearnsha@arm.com>
* 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-11 Jakub Jelinek <jakub@redhat.com>
PR c/119183
* gcc.dg/pr119183.c: New test.
2025-03-11 Jakub Jelinek <jakub@redhat.com>
PR debug/119190
* gfortran.dg/guality/pr119190.f90: New test.
2025-03-11 Stefan Schulze Frielinghaus <stefansf@gcc.gnu.org>
* gcc.target/s390/20020926-1.c: Deal with deprecation warning.
* gcc.target/s390/dwarfregtable-1.c: Ditto.
* gcc.target/s390/fp2int1.c: Ditto.
* gcc.target/s390/pr102222.c: Ditto.
* gcc.target/s390/pr106355-3.c: Ditto.
* gcc.target/s390/pr61078.c: Ditto.
* gcc.target/s390/target-attribute/tattr-m31-10.c: Ditto.
* gcc.target/s390/target-attribute/tattr-m31-12.c: Ditto.
* gcc.target/s390/target-attribute/tattr-m31-14.c: Ditto.
* gcc.target/s390/target-attribute/tattr-m31-18.c: Ditto.
* gcc.target/s390/target-attribute/tattr-m31-2.c: Ditto.
* gcc.target/s390/target-attribute/tattr-m31-20.c: Ditto.
* gcc.target/s390/target-attribute/tattr-m31-22.c: Ditto.
* gcc.target/s390/target-attribute/tattr-m31-24.c: Ditto.
* gcc.target/s390/target-attribute/tattr-m31-26.c: Ditto.
* gcc.target/s390/target-attribute/tattr-m31-28.c: Ditto.
* gcc.target/s390/target-attribute/tattr-m31-30.c: Ditto.
* gcc.target/s390/target-attribute/tattr-m31-32.c: Ditto.
* gcc.target/s390/target-attribute/tattr-m31-4.c: Ditto.
* gcc.target/s390/target-attribute/tattr-m31-6.c: Ditto.
* gcc.target/s390/target-attribute/tattr-m31-8.c: Ditto.
2025-03-10 Richard Sandiford <richard.sandiford@arm.com>
Kugan Vivekanandarajah <kvivekananda@nvidia.com>
PR target/115258
* gcc.target/aarch64/pr115258_2.c: New test.
2025-03-10 Vladimir N. Makarov <vmakarov@redhat.com>
PR target/114991
* gcc.target/aarch64/pr114991.c: New test.
2025-03-10 Gaius Mulley <gaiusmod2@gmail.com>
PR modula2/119192
* gm2/sets/run/pass/simplepacked.mod: Uncomment asserts.
2025-03-10 Nathaniel Shead <nathanieloshead@gmail.com>
* g++.dg/modules/internal-10.C: New test.
2025-03-10 Andre Vehreschild <vehre@gcc.gnu.org>
PR fortran/107143
* gfortran.dg/forall_20.f90: New test.
2025-03-10 Jakub Jelinek <jakub@redhat.com>
Michael Leuchtenburg <michael@slashhome.org>
PR libgcc/119151
* gcc.dg/pr119151.c: New test.
2025-03-10 Xi Ruoyao <xry111@xry111.site>
PR target/119127
* gcc.target/loongarch/pr119127.c: New file.
2025-03-10 Jakub Jelinek <jakub@redhat.com>
PR c/117178
* c-c++-common/attr-nonstring-11.c: Remove xfails.
* c-c++-common/attr-nonstring-12.c (warn_strcmp_cst_1,
warn_strcmp_cst_2): Don't expect any warnings here.
(warn_strcmp_cst_3, warn_strcmp_cst_4): New functions with expected
warnings.
2025-03-10 Lulu Cheng <chenglulu@loongson.cn>
* gcc.dg/vect/slp-26.c: Adjust.
2025-03-10 Lulu Cheng <chenglulu@loongson.cn>
* gcc.dg/vect/bb-slp-77.c: Add loongarch*-*-* to the list
of expected failing targets.
2025-03-10 Lulu Cheng <chenglulu@loongson.cn>
* gcc.dg/vect/pr112325.c: Add the vector compilation
option '-mlsx' for LoongArch.
* gcc.dg/vect/pr117888-1.c: Likewise.
2025-03-09 Andrew Pinski <quic_apinski@quicinc.com>
PR tree-optimization/118922
* gcc.dg/torture/pr118922-1.c: New test.
2025-03-09 Dimitar Dimitrov <dimitar@dinux.eu>
PR target/119133
* gcc.dg/torture/pr119133.c: Require effective target float16.
2025-03-09 Sandra Loosemore <sloosemore@baylibre.com>
PR middle-end/118457
* c-c++-common/gomp/adjust-args-6.c: Remove xfails and adjust
expected output.
* c-c++-common/gomp/append-args-5.c: Adjust expected output.
* c-c++-common/gomp/append-args-dynamic.c: New.
* c-c++-common/gomp/dispatch-11.c: Adjust expected output.
* gfortran.dg/gomp/dispatch-11.f90: Likewise.
2025-03-08 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/119157
* gfortran.dg/interface_57.f90: New test.
2025-03-08 Jason Merrill <jason@redhat.com>
Nathaniel Shead <nathanieloshead@gmail.com>
PR c++/114630
PR c++/114795
* g++.dg/modules/modules.exp: Run xtreme tests once.
* g++.dg/modules/gmf-3.C: New test.
* g++.dg/modules/gmf-4.C: New test.
* g++.dg/modules/gmf-xtreme.C: New test.
2025-03-08 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR fortran/119054
* gfortran.dg/pr95446.f90: Expand test case to literals and
function calls.
Signed-off-by: Peter Hill <peter.hill@york.ac.uk>
2025-03-07 Jakub Jelinek <jakub@redhat.com>
PR c/117178
* c-c++-common/attr-nonstring-7.c: Remove one xfail.
* c-c++-common/attr-nonstring-9.c: New test.
* c-c++-common/attr-nonstring-10.c: New test.
* c-c++-common/attr-nonstring-11.c: New test.
* c-c++-common/attr-nonstring-12.c: New test.
* c-c++-common/attr-nonstring-13.c: New test.
* c-c++-common/attr-nonstring-14.c: New test.
* c-c++-common/attr-nonstring-15.c: New test.
* c-c++-common/attr-nonstring-16.c: New test.
2025-03-07 Kees Cook <kees@kernel.org>
Jakub Jelinek <jakub@redhat.com>
PR c/117178
* gcc.dg/Wunterminated-string-initialization.c: Add additional test
coverage.
* gcc.dg/Wcxx-compat-14.c: Check in dg-warning for "for C++" part of
the diagnostics.
* gcc.dg/Wcxx-compat-23.c: New test.
* gcc.dg/Wcxx-compat-24.c: New test.
2025-03-07 Andrew Pinski <quic_apinski@quicinc.com>
* gcc.dg/Wreturn-mismatch-2a.c: Change dg-warning
for the last -Wreturn-type to dg-bogus.
* gcc.dg/Wreturn-mismatch-6.c: Likewise.
2025-03-07 Richard Sandiford <richard.sandiford@arm.com>
Jan Hubicka <hubicka@ucw.cz>
H.J. Lu <hjl.tools@gmail.com>
PR rtl-optimization/117477
* gcc.target/aarch64/callee_save_1.c: New test.
* gcc.target/aarch64/callee_save_2.c: Likewise.
* gcc.target/aarch64/callee_save_3.c: Likewise.
* gcc.target/aarch64/pr103350-1.c: Add -fno-caller-saves.
2025-03-07 Andrew Pinski <quic_apinski@quicinc.com>
PR c/60440
* gcc.dg/Wreturn-mismatch-2.c: Change dg-warning
for the last -Wreturn-type to dg-bogus.
* gcc.dg/pr60440-1.c: New test.
2025-03-07 Marek Polacek <polacek@redhat.com>
PR c++/118775
* g++.dg/cpp2a/constexpr-new24.C: New test.
* g++.dg/cpp2a/constexpr-new25.C: New test.
2025-03-07 Richard Earnshaw <rearnsha@arm.com>
* 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-07 Tamar Christina <tamar.christina@arm.com>
PR tree-optimization/118464
PR tree-optimization/116855
* gcc.dg/vect/bb-slp-pr65935.c: Update, it now vectorizes because the
load type is relaxed later.
* gcc.dg/vect/vect-early-break_121-pr114081.c: Update.
* gcc.dg/vect/vect-early-break_22.c: Require partial vectors.
* gcc.dg/vect/vect-early-break_128.c: Likewise.
* gcc.dg/vect/vect-early-break_26.c: Likewise.
* gcc.dg/vect/vect-early-break_43.c: Likewise.
* gcc.dg/vect/vect-early-break_44.c: Likewise.
* gcc.dg/vect/vect-early-break_2.c: Require load_lanes.
* gcc.dg/vect/vect-early-break_7.c: Likewise.
* gcc.dg/vect/vect-early-break_132-pr118464.c: New test.
* gcc.dg/vect/vect-early-break_133_pfa1.c: New test.
* gcc.dg/vect/vect-early-break_133_pfa11.c: New test.
* gcc.dg/vect/vect-early-break_133_pfa10.c: New test.
* gcc.dg/vect/vect-early-break_133_pfa2.c: New test.
* gcc.dg/vect/vect-early-break_133_pfa3.c: New test.
* gcc.dg/vect/vect-early-break_133_pfa4.c: New test.
* gcc.dg/vect/vect-early-break_133_pfa5.c: New test.
* gcc.dg/vect/vect-early-break_133_pfa6.c: New test.
* gcc.dg/vect/vect-early-break_133_pfa7.c: New test.
* gcc.dg/vect/vect-early-break_133_pfa8.c: New test.
* gcc.dg/vect/vect-early-break_133_pfa9.c: New test.
* gcc.dg/vect/vect-early-break_39.c: Update testcase for misalignment.
* gcc.dg/vect/vect-early-break_18.c: Likewise.
* gcc.dg/vect/vect-early-break_20.c: Likewise.
* gcc.dg/vect/vect-early-break_21.c: Likewise.
* gcc.dg/vect/vect-early-break_38.c: Likewise.
* gcc.dg/vect/vect-early-break_6.c: Likewise.
* gcc.dg/vect/vect-early-break_53.c: Likewise.
* gcc.dg/vect/vect-early-break_56.c: Likewise.
* gcc.dg/vect/vect-early-break_57.c: Likewise.
* gcc.dg/vect/vect-early-break_81.c: Likewise.
2025-03-07 Richard Biener <rguenther@suse.de>
PR tree-optimization/119145
* gcc.dg/vect/pr119145.c: New testcase.
2025-03-07 Christophe Lyon <christophe.lyon@linaro.org>
PR target/115485
* g++.target/arm/pr115485.C: New test.
2025-03-07 Richard Sandiford <richard.sandiford@arm.com>
PR tree-optimization/116125
* gcc.dg/vect/pr116125.c: New test.
2025-03-07 Richard Sandiford <richard.sandiford@arm.com>
PR target/119133
* gcc.dg/torture/pr119133.c: New test.
2025-03-07 Haochen Jiang <haochen.jiang@intel.com>
* gcc.target/i386/avx10_2-512-convert-1.c: Change function call.
* gcc.target/i386/avx10_2-convert-1.c: Ditto.
2025-03-06 Co-authored-by: Jeff Law <jlaw@ventanamicro.com>
PR rtl-optimization/119099
* gcc.dg/torture/pr119099.c: New test.
2025-03-06 Harald Anlauf <anlauf@gmx.de>
PR fortran/119118
* gfortran.dg/bounds_check_23.f90: Generalize test.
* gfortran.dg/bounds_check_26.f90: New test.
2025-03-06 Simon Martin <simon@nasilyan.com>
* gcc.target/powerpc/ppc64-abi-1.c: Fix comment typos, paramter
-> parameter.
* gcc.target/powerpc/ppc64-abi-2.c: Likewise.
2025-03-06 Jakub Jelinek <jakub@redhat.com>
PR c++/98533
PR c++/119123
* g++.dg/cpp0x/pr98533.C: New test.
* g++.dg/cpp0x/pr119123.C: New test.
2025-03-06 Jakub Jelinek <jakub@redhat.com>
PR c++/119138
* g++.dg/template/pr119138.C: New test.
2025-03-06 Jakub Jelinek <jakub@redhat.com>
PR fortran/104826
* gfortran.dg/gomp/pr104826.f90: New test.
2025-03-06 Richard Sandiford <richard.sandiford@arm.com>
Revert:
2025-03-06 Richard Sandiford <richard.sandiford@arm.com>
Jan Hubicka <hubicka@ucw.cz>
PR rtl-optimization/117477
* gcc.target/aarch64/callee_save_1.c: New test.
* gcc.target/aarch64/callee_save_2.c: Likewise.
* gcc.target/aarch64/callee_save_3.c: Likewise.
* gcc.target/aarch64/pr103350-1.c: Add -fno-caller-saves.
2025-03-06 Richard Biener <rguenther@suse.de>
PR lto/114501
* g++.dg/pr114501_0.C: New testcase.
2025-03-06 Richard Sandiford <richard.sandiford@arm.com>
Jan Hubicka <hubicka@ucw.cz>
PR rtl-optimization/117477
* gcc.target/aarch64/callee_save_1.c: New test.
* gcc.target/aarch64/callee_save_2.c: Likewise.
* gcc.target/aarch64/callee_save_3.c: Likewise.
* gcc.target/aarch64/pr103350-1.c: Add -fno-caller-saves.
2025-03-06 Richard Biener <rguenther@suse.de>
PR middle-end/119119
* g++.dg/torture/pr11911.C: New testcase.
2025-03-06 Simon Martin <simon@nasilyan.com>
PR c++/117504
* g++.dg/cpp2a/constexpr-117504.C: New test.
* g++.dg/cpp2a/constexpr-117504a.C: New test.
2025-03-06 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/partial/multiple_rgroup_zbb.c: Tweak
the asm check for vsetvl.
2025-03-06 Jeff Law <jlaw@ventanamicro.com>
* gcc.target/riscv/core_list_init.c: Use -fext-dce rather than
-O1. Skip for -O0.
* gcc.target/riscv/pr111384.c: Ditto.
2025-03-05 Gaius Mulley <gaiusmod2@gmail.com>
PR modula2/118998
* gm2/iso/pass/testrotate.mod: New test.
* gm2/pim/fail/tinyconst.mod: New test.
* gm2/sets/run/pass/simplepacked.mod: New test.
2025-03-05 Marek Polacek <polacek@redhat.com>
PR c++/115580
* g++.dg/warn/Wnonnull16.C: New test.
2025-03-05 Jason Merrill <jason@redhat.com>
Jakub Jelinek <jakub@redhat.com>
PR c++/117364
PR c++/118874
* g++.dg/coroutines/torture/pr118874.C: New test.
2025-03-05 Hannes Braun <hannes@hannesbraun.net>
PR target/118942
* gcc.target/arm/simd/vld1q_base_xN_1.c: Add -Wpointer-sign.
2025-03-05 Da Xie <xxie_xd@163.com>
PR c++/100589
* g++.dg/cpp2a/concepts-pr100589.C: New test.
2025-03-05 Kyrylo Tkachov <ktkachov@nvidia.com>
PR rtl-optimization/119046
* gcc.target/aarch64/pr119046.c: New test.
2025-03-05 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/118953
* gcc.dg/torture/pr118953.c: New test.
2025-03-05 Richard Biener <rguenther@suse.de>
PR middle-end/97323
* gcc.dg/pr97323.c: New testcase.
2025-03-05 Andre Vehreschild <vehre@gcc.gnu.org>
PR fortran/104684
* gfortran.dg/coarray/ptr_comp_6.f08: New test.
2025-03-05 Simon Martin <simon@nasilyan.com>
PR c++/116740
* g++.dg/parse/crash80.C: New test.
2025-03-05 Jakub Jelinek <jakub@redhat.com>
PR c++/119102
* g++.dg/modules/pr119102_a.H: New test.
* g++.dg/modules/pr119102_b.C: New test.
* g++.dg/modules/omp-3_a.C: New test.
* g++.dg/modules/omp-3_b.C: New test.
* g++.dg/modules/omp-3_c.C: New test.
* g++.dg/modules/omp-3_d.C: New test.
* g++.dg/modules/oacc-1_a.C: New test.
* g++.dg/modules/oacc-1_b.C: New test.
* g++.dg/modules/oacc-1_c.C: New test.
2025-03-05 Jakub Jelinek <jakub@redhat.com>
PR c++/118787
* g++.dg/cpp0x/alignas22.C: New test.
2025-03-05 Xi Ruoyao <xry111@xry111.site>
PR target/119084
* gcc.target/loongarch/pr119084.c: New test.
2025-03-04 Jason Merrill <jason@redhat.com>
PR c++/119073
* g++.dg/cpp0x/range-for39.C: New test.
2025-03-04 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/119049
PR fortran/119074
* gfortran.dg/interface_55.f90: New test.
* gfortran.dg/interface_56.f90: New test.
2025-03-04 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
* gcc.target/arm/pr68674.c: Use effective-target arm_arch_v7a
and arm_libc_fp_abi.
2025-03-04 Jan Hubicka <hubicka@ucw.cz>
* gcc.target/i386/blsi.c: New test.
* gcc.target/i386/blsmsk.c: New test.
* gcc.target/i386/blsr.c: New test.
2025-03-04 Andre Vehreschild <vehre@gcc.gnu.org>
PR fortran/103391
* gfortran.dg/assign_12.f90: New test.
2025-03-04 Marek Polacek <polacek@redhat.com>
PR c++/109431
* g++.dg/init/array67.C: New test.
2025-03-04 Tamar Christina <tamar.christina@arm.com>
PR target/118892
* gcc.target/aarch64/copysign-pr118892.c: New test.
2025-03-04 Richard Sandiford <richard.sandiford@arm.com>
Jakub Jelinek <jakub@redhat.com>
* gcc.c-torture/execute/ieee/pr119002.c: New test.
* gcc.target/aarch64/pr117186.c: Run at -O2 rather than -O.
2025-03-04 Jakub Jelinek <jakub@redhat.com>
PR rtl-optimization/119071
* gcc.dg/pr119071.c: New test.
* gcc.c-torture/execute/pr119071.c: New test.
2025-03-04 Andre Vehreschild <vehre@gcc.gnu.org>
PR fortran/77872
* gfortran.dg/coarray/class_1.f90: New test.
2025-03-04 Richard Biener <rguenther@suse.de>
PR tree-optimization/119096
* gcc.dg/vect/pr119096.c: New testcase.
2025-03-04 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/bug-3.c: Update asm check to
function body check.
2025-03-03 Harald Anlauf <anlauf@gmx.de>
PR fortran/101577
* gfortran.dg/empty_derived_type.f90: Adjust dg-options.
* gfortran.dg/empty_derived_type_2.f90: New test.
2025-03-03 Richard Earnshaw <rearnsha@arm.com>
* gcc.target/arm/unsigned-extend-1.c: Expand check for any
insn suggesting a zero-extend. XFAIL for thumb1 code.
2025-03-03 Uros Bizjak <ubizjak@gmail.com>
PR rtl-optimization/118739
* gcc.target/i386/pr118739.c: New test.
2025-03-03 Martin Jambor <mjambor@suse.cz>
PR ipa/118785
* g++.dg/lto/pr118785_0.C: New test.
2025-03-03 Richard Biener <rguenther@suse.de>
PR tree-optimization/119057
* gcc.dg/vect/pr119057.c: New testcase.
2025-03-03 Richard Biener <rguenther@suse.de>
PR ipa/119067
* g++.dg/lto/pr119067_0.C: New testcase.
* g++.dg/lto/pr119067_1.C: Likewise.
2025-03-03 Andre Vehreschild <vehre@gcc.gnu.org>
PR fortran/118747
* gfortran.dg/alloc_comp_auto_array_4.f90: New test.
2025-03-02 Gaius Mulley <gaiusmod2@gmail.com>
PR modula2/119088
* gm2/pim/fail/tinyfor4.mod: New test.
2025-03-02 Filip Kastl <fkastl@suse.cz>
PR tree-optimization/117919
* g++.dg/pr117919.C: New test.
2025-03-01 Yuriy Kolerov <Yuriy.Kolerov@synopsys.com>
PR target/118906
* gcc.target/riscv/attribute-zce-1.c: New test.
* gcc.target/riscv/attribute-zce-2.c: New test.
* gcc.target/riscv/attribute-zce-3.c: New test.
* gcc.target/riscv/attribute-zce-4.c: New test.
2025-03-01 Jakub Jelinek <jakub@redhat.com>
PR middle-end/115871
* gcc.dg/gomp/simd-clones-8.c: New test.
2025-03-01 Xi Ruoyao <xry111@xry111.site>
* c-c++-common/toplevel-asm-1.c: Use %cc3 %cc4 instead of %c3
%c4 on LoongArch.
2025-02-28 Iain Buclaw <ibuclaw@gdcproject.org>
PR d/116961
* gdc.dg/pr116961.d: New test.
2025-02-28 Marek Polacek <polacek@redhat.com>
PR c++/114913
PR c++/110822
* g++.dg/cpp0x/constexpr-nsdmi4.C: New test.
* g++.dg/cpp0x/constexpr-nsdmi5.C: New test.
2025-02-28 Marek Polacek <polacek@redhat.com>
PR c++/118986
* g++.dg/cpp2a/constexpr-prvalue1.C: New test.
2025-02-28 Martin Jambor <mjambor@suse.cz>
PR ipa/118243
* g++.dg/ipa/pr118243.C: New test.
2025-02-28 Patrick Palka <ppalka@redhat.com>
PR c++/119038
* g++.dg/cpp23/explicit-obj-lambda15.C: New test.
2025-02-28 Jakub Jelinek <jakub@redhat.com>
PR c++/119045
* g++.dg/cpp1y/constexpr-complex2.C: New test.
2025-02-28 Jakub Jelinek <jakub@redhat.com>
* g++.dg/cpp/embed-1.C: Adjust for pedwarn wording change and don't
expect any error for C++26.
* g++.dg/cpp/embed-2.C: Adjust for pedwarn wording change and don't
expect any warning for C++26.
* g++.dg/cpp26/feat-cxx26.C: Test __cpp_pp_embed value.
* gcc.dg/cpp/embed-17.c: New test.
2025-02-28 Richard Biener <rguenther@suse.de>
PR lto/91299
* gcc.dg/lto/pr91299_0.c: New testcase.
* gcc.dg/lto/pr91299_1.c: Likewise.
2025-02-28 Richard Biener <rguenther@suse.de>
PR ipa/111245
* g++.dg/torture/pr111245.C: New testcase.
2025-02-28 Jakub Jelinek <jakub@redhat.com>
PR rtl-optimization/117712
* gcc.dg/pr117712.c: New test.
2025-02-28 Richard Biener <rguenther@suse.de>
PR tree-optimization/87984
* gcc.target/i386/pr87984.c: New testcase.
2025-02-28 Richard Biener <rguenther@suse.de>
PR middle-end/66279
* g++.dg/pr66279.C: New testcase.
2025-02-28 Jakub Jelinek <jakub@redhat.com>
* gcc.target/i386/strub-pr118006.c: Remove -m32 from dg-options.
2025-02-28 Jakub Jelinek <jakub@redhat.com>
PR target/118940
* gcc.target/i386/pr118940.c: Drop -w, -g and -m32 from dg-options, move
-march=i386 -mregparm=3 to dg-additional-options for ia32 and -fno-pie
to dg-additional-options for pie. Reduce the test.
2025-02-28 Andre Vehreschild <vehre@gcc.gnu.org>
PR fortran/118730
* gfortran.dg/class_array_15.f03: Remove unused variable.
* gfortran.dg/coarray_poly_7.f90: Adapt scan-tree-dump expr.
* gfortran.dg/coarray_poly_8.f90: Same.
* gfortran.dg/finalize_60.f90: New test.
2025-02-27 Pan Li <pan2.li@intel.com>
PR target/118931
* gcc.target/riscv/rvv/base/pr118931-run-1.c: New test.
2025-02-27 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/119030
* gcc.c-torture/execute/pr119030.c: New test.
2025-02-27 Jakub Jelinek <jakub@redhat.com>
PR middle-end/118860
* gcc.dg/pr118860.c: New test.
2025-02-27 Thomas Schwinge <tschwinge@baylibre.com>
* gcc.target/nvptx/stack_frame-1.c: Adjust.
2025-02-27 Thomas Schwinge <tschwinge@baylibre.com>
* gcc.target/nvptx/stack_frame-1.c: New.
2025-02-27 Thomas Schwinge <tschwinge@baylibre.com>
* gcc.target/nvptx/alloca-1-O0_-mfake-ptx-alloca.c: New.
* gcc.target/nvptx/alloca-2-O0_-mfake-ptx-alloca.c: Likewise.
* gcc.target/nvptx/alloca-4-O3_-mfake-ptx-alloca.c: Likewise.
* gcc.target/nvptx/vla-1-O0_-mfake-ptx-alloca.c: Likewise.
* gcc.target/nvptx/alloca-4-O3.c:
'dg-additional-options -mfake-ptx-alloca'.
2025-02-27 Thomas Schwinge <tschwinge@baylibre.com>
* gcc.target/nvptx/alloca-1-unused-O0-sm_30.c: Adjust.
2025-02-27 Thomas Schwinge <tschwinge@baylibre.com>
* gcc.target/nvptx/alloca-1-dead-O0-sm_30.c: New.
* gcc.target/nvptx/alloca-1-dead-O0.c: Likewise.
* gcc.target/nvptx/alloca-1-dead-O1-sm_30.c: Likewise.
* gcc.target/nvptx/alloca-1-dead-O1.c: Likewise.
* gcc.target/nvptx/alloca-1-unused-O0-sm_30.c: Likewise.
* gcc.target/nvptx/alloca-1-unused-O0.c: Likewise.
* gcc.target/nvptx/alloca-1-unused-O1-sm_30.c: Likewise.
* gcc.target/nvptx/alloca-1-unused-O1.c: Likewise.
* gcc.target/nvptx/vla-1-dead-O0-sm_30.c: Likewise.
* gcc.target/nvptx/vla-1-dead-O0.c: Likewise.
* gcc.target/nvptx/vla-1-dead-O1-sm_30.c: Likewise.
* gcc.target/nvptx/vla-1-dead-O1.c: Likewise.
* gcc.target/nvptx/vla-1-unused-O0-sm_30.c: Likewise.
* gcc.target/nvptx/vla-1-unused-O0.c: Likewise.
* gcc.target/nvptx/vla-1-unused-O1-sm_30.c: Likewise.
* gcc.target/nvptx/vla-1-unused-O1.c: Likewise.
2025-02-27 Marek Polacek <polacek@redhat.com>
PR c++/118928
* g++.dg/cpp0x/constexpr-prvalue5.C: New test.
2025-02-27 Vladimir N. Makarov <vmakarov@redhat.com>
PR target/118940
* gcc.target/i386/pr118940.c: New test.
2025-02-27 Vladimir N. Makarov <vmakarov@redhat.com>
PR rtl-optimization/116336
* gcc.dg/pr116336.c: New test.
2025-02-27 Marek Polacek <polacek@redhat.com>
PR c++/118516
* g++.dg/cpp2a/fn-template11.C:
* g++.dg/template/fn-template1.C: New test.
* g++.dg/template/fn-template2.C: New test.
2025-02-27 Richard Earnshaw <rearnsha@arm.com>
* gcc.target/arm/lto/pr61123-enum-size_0.c: (dg-lto-options) Move
linker related options to ...
(dg-extra-ld-options): ... here. Add -flinker-output=nolto-rel.
2025-02-27 Andre Vehreschild <vehre@gcc.gnu.org>
PR fortran/118789
* gfortran.dg/associate_73.f90: New test.
2025-02-26 Jakub Jelinek <jakub@redhat.com>
PR c/119001
* gcc.dg/pr119001-1.c: New test.
* gcc.dg/pr119001-2.c: New test.
2025-02-26 Jakub Jelinek <jakub@redhat.com>
PR c/114870
* gcc.dg/c23-stddef-2.c: New test.
2025-02-26 Alexandre Oliva <oliva@adacore.com>
* lib/target-supports.exp (check_effective_target_x86): New.
Replace all uses of i?86-*-* and x86_64-*-* in this file.
2025-02-26 Alexandre Oliva <oliva@adacore.com>
* lib/target-supports-dg.exp (dg-do-if): New.
* gcc.dg/vect/vect-simd-clone-16f.c: Use -msse4 on x86, and
skip in case execution is enabled but the runtime isn't.
* gcc.dg/vect/vect-simd-clone-17f.c: Likewise.
* gcc.dg/vect/vect-simd-clone-18f.c: Likewise.
* gcc.dg/vect/vect-simd-clone-20.c: Likewise, but only skip
the scan test.
2025-02-26 Andre Vehreschild <vehre@gcc.gnu.org>
PR fortran/108233
* gfortran.dg/coarray/complex_1.f90: New test.
2025-02-26 Tamar Christina <tamar.christina@arm.com>
PR tree-optimization/118464
PR tree-optimization/116855
* g++.dg/ext/pragma-unroll-lambda-lto.C: Add pragma novector.
* gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
* gcc.dg/tree-ssa/gen-vect-25.c: Likewise.
* gcc.dg/tree-ssa/gen-vect-32.c: Likewise.
* gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
* gcc.dg/tree-ssa/ivopts-5.c: Likewise.
* gcc.dg/tree-ssa/ivopts-6.c: Likewise.
* gcc.dg/tree-ssa/ivopts-7.c: Likewise.
* gcc.dg/tree-ssa/ivopts-8.c: Likewise.
* gcc.dg/tree-ssa/ivopts-9.c: Likewise.
* gcc.dg/tree-ssa/predcom-dse-1.c: Likewise.
* gcc.dg/tree-ssa/predcom-dse-10.c: Likewise.
* gcc.dg/tree-ssa/predcom-dse-11.c: Likewise.
* gcc.dg/tree-ssa/predcom-dse-12.c: Likewise.
* gcc.dg/tree-ssa/predcom-dse-2.c: Likewise.
* gcc.dg/tree-ssa/predcom-dse-3.c: Likewise.
* gcc.dg/tree-ssa/predcom-dse-4.c: Likewise.
* gcc.dg/tree-ssa/predcom-dse-5.c: Likewise.
* gcc.dg/tree-ssa/predcom-dse-6.c: Likewise.
* gcc.dg/tree-ssa/predcom-dse-7.c: Likewise.
* gcc.dg/tree-ssa/predcom-dse-8.c: Likewise.
* gcc.dg/tree-ssa/predcom-dse-9.c: Likewise.
* gcc.target/i386/pr90178.c: Likewise.
2025-02-25 Andrew Pinski <quic_apinski@quicinc.com>
PR testsuite/115028
* gcc.target/i386/pr101950-2.c: Use a pointer argument instead
of the argument directly.
2025-02-25 Vladimir N. Makarov <vmakarov@redhat.com>
PR target/115458
* g++.target/riscv/pr115458.C: New.
2025-02-25 Iain Buclaw <ibuclaw@gdcproject.org>
PR d/118654
* gdc.dg/target/i386/i386.exp: New test.
* gdc.dg/target/i386/targetinfo_CET.d: New test.
2025-02-25 Jakub Jelinek <jakub@redhat.com>
PR c/119000
* c-c++-common/gomp/pr119000.c: New test.
2025-02-25 Jakub Jelinek <jakub@redhat.com>
PR c++/118876
* g++.dg/gomp/pr118876.C: New test.
2025-02-25 Jakub Jelinek <jakub@redhat.com>
PR c++/118923
* g++.dg/cpp0x/pr118923.C: New test.
* g++.dg/cpp1y/pr118923.C: New test.
2025-02-24 Robin Dapp <rdapp@ventanamicro.com>
PR target/114516
* gcc.dg/vect/costmodel/riscv/rvv/pr114516.c: New test.
2025-02-24 Robin Dapp <rdapp@ventanamicro.com>
PR middle-end/118950
* gcc.target/riscv/rvv/autovec/pr118950.c: New test.
2025-02-24 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/118915
* gcc.c-torture/execute/pr118915.c: New test.
2025-02-24 Richard Biener <rguenther@suse.de>
PR tree-optimization/118973
* g++.dg/torture/pr118973.C: New testcase.
2025-02-24 Jakub Jelinek <jakub@redhat.com>
PR middle-end/118993
* c-c++-common/gomp/allocate-18.c: Adjust dg-warning regex for
diagnostics typo fix.
* gfortran.dg/gomp/allocate-clause.f90: Likewise.
2025-02-24 Jakub Jelinek <jakub@redhat.com>
PR c/117023
* gcc.dg/builtins-nonnull.c (test_memfuncs, test_memfuncs_chk,
test_strfuncs, test_strfuncs_chk): Add if (n == 0) return; at the
start of the functions.
* gcc.dg/Wnonnull-2.c: Copy __builtin_* call statements where
appropriate 3 times, once with 0 length, once with n and once with
non-zero constant and expect warning only in the third case.
Formatting fixes.
* gcc.dg/Wnonnull-3.c: Copy __builtin_* call statements where
appropriate 3 times, once with 0 length, once with n and once with
n guarded with n != 0 and expect warning only in the third case.
Formatting fixes.
* gcc.dg/nonnull-3.c (foo): Use 16 instead of 0 in the calls added
for PR80936.
* gcc.dg/nonnull-11.c: New test.
* c-c++-common/ubsan/nonnull-1.c: Don't expect runtime diagnostics
for the __builtin_memcpy call.
* gcc.dg/tree-ssa/pr78154.c (f): Add dn argument and return early
if it is NULL. Duplicate cases of builtins which have the first
argument changed from nonnull to nonnull_if_nonzero except stpncpy,
once with dn as first argument instead of d and once with constant
non-zero count rather than n. Disable the stpncpy non-null check.
* gcc.dg/Wbuiltin-declaration-mismatch-14.c (test_builtin_calls):
Triplicate the strncmp calls, once with 1 last argument and expect
warning, once with n last argument and don't expect warning and
once with 0 last argument and don't expect warning.
* gcc.dg/Wbuiltin-declaration-mismatch-15.c (test_builtin_calls_fe):
Likewise.
2025-02-24 Jakub Jelinek <jakub@redhat.com>
PR c/117023
* c-c++-common/analyzer/call-summaries-malloc.c
(test_use_without_check): Pass 4 rather than sz to memset.
* c-c++-common/analyzer/strncpy-1.c (test_null_dst,
test_null_src): Pass 42 rather than count to strncpy.
2025-02-24 Lino Hsing-Yu Peng <linopeng@andestech.com>
* gcc.target/riscv/zcmp_push_gpr.c: New test.
2025-02-23 H.J. Lu <hjl.tools@gmail.com>
PR tree-optimization/82142
* gcc.target/i386/pr82142a.c: New file.
* gcc.target/i386/pr82142b.c: Likewise.
2025-02-22 Thomas Schwinge <tschwinge@baylibre.com>
* lib/target-supports.exp (check_effective_target_alloca):
Gracefully handle the case that we've not be called (indirectly)
from 'dg-test'.
* lib/gcc-dg.exp (proc gcc-dg-prune): Turn
'sorry, unimplemented: dynamic stack allocation not supported' into
UNSUPPORTED.
* c-c++-common/Walloca-larger-than.c: Don't
'dg-require-effective-target alloca'.
* c-c++-common/Warray-bounds-9.c: Likewise.
* c-c++-common/Warray-bounds.c: Likewise.
* c-c++-common/Wdangling-pointer-2.c: Likewise.
* c-c++-common/Wdangling-pointer-4.c: Likewise.
* c-c++-common/Wdangling-pointer-5.c: Likewise.
* c-c++-common/Wdangling-pointer.c: Likewise.
* c-c++-common/Wimplicit-fallthrough-7.c: Likewise.
* c-c++-common/Wsizeof-pointer-memaccess1.c: Likewise.
* c-c++-common/Wsizeof-pointer-memaccess2.c: Likewise.
* c-c++-common/Wstringop-truncation.c: Likewise.
* c-c++-common/Wunused-var-6.c: Likewise.
* c-c++-common/Wunused-var-8.c: Likewise.
* c-c++-common/analyzer/alloca-leak.c: Likewise.
* c-c++-common/analyzer/allocation-size-multiline-2.c: Likewise.
* c-c++-common/analyzer/allocation-size-multiline-3.c: Likewise.
* c-c++-common/analyzer/capacity-1.c: Likewise.
* c-c++-common/analyzer/capacity-3.c: Likewise.
* c-c++-common/analyzer/imprecise-floating-point-1.c: Likewise.
* c-c++-common/analyzer/infinite-recursion-alloca.c: Likewise.
* c-c++-common/analyzer/malloc-callbacks.c: Likewise.
* c-c++-common/analyzer/malloc-paths-8.c: Likewise.
* c-c++-common/analyzer/out-of-bounds-5.c: Likewise.
* c-c++-common/analyzer/out-of-bounds-diagram-11.c: Likewise.
* c-c++-common/analyzer/uninit-alloca.c: Likewise.
* c-c++-common/analyzer/write-to-string-literal-5.c: Likewise.
* c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise.
* c-c++-common/auto-init-11.c: Likewise.
* c-c++-common/auto-init-12.c: Likewise.
* c-c++-common/auto-init-15.c: Likewise.
* c-c++-common/auto-init-16.c: Likewise.
* c-c++-common/builtins.c: Likewise.
* c-c++-common/dwarf2/vla1.c: Likewise.
* c-c++-common/gomp/pr61486-2.c: Likewise.
* c-c++-common/torture/builtin-clear-padding-4.c: Likewise.
* c-c++-common/torture/strub-run3.c: Likewise.
* c-c++-common/torture/strub-run4.c: Likewise.
* c-c++-common/torture/strub-run4c.c: Likewise.
* c-c++-common/torture/strub-run4d.c: Likewise.
* c-c++-common/torture/strub-run4i.c: Likewise.
* g++.dg/Walloca1.C: Likewise.
* g++.dg/Walloca2.C: Likewise.
* g++.dg/cpp0x/pr70338.C: Likewise.
* g++.dg/cpp1y/lambda-generic-vla1.C: Likewise.
* g++.dg/cpp1y/vla10.C: Likewise.
* g++.dg/cpp1y/vla2.C: Likewise.
* g++.dg/cpp1y/vla6.C: Likewise.
* g++.dg/cpp1y/vla8.C: Likewise.
* g++.dg/debug/debug5.C: Likewise.
* g++.dg/debug/debug6.C: Likewise.
* g++.dg/debug/pr54828.C: Likewise.
* g++.dg/diagnostic/pr70105.C: Likewise.
* g++.dg/eh/cleanup5.C: Likewise.
* g++.dg/eh/spbp.C: Likewise.
* g++.dg/ext/builtin_alloca.C: Likewise.
* g++.dg/ext/tmplattr9.C: Likewise.
* g++.dg/ext/vla10.C: Likewise.
* g++.dg/ext/vla11.C: Likewise.
* g++.dg/ext/vla12.C: Likewise.
* g++.dg/ext/vla15.C: Likewise.
* g++.dg/ext/vla16.C: Likewise.
* g++.dg/ext/vla17.C: Likewise.
* g++.dg/ext/vla23.C: Likewise.
* g++.dg/ext/vla3.C: Likewise.
* g++.dg/ext/vla6.C: Likewise.
* g++.dg/ext/vla7.C: Likewise.
* g++.dg/init/array24.C: Likewise.
* g++.dg/init/new47.C: Likewise.
* g++.dg/init/pr55497.C: Likewise.
* g++.dg/opt/pr78201.C: Likewise.
* g++.dg/template/vla2.C: Likewise.
* g++.dg/torture/Wsizeof-pointer-memaccess1.C: Likewise.
* g++.dg/torture/Wsizeof-pointer-memaccess2.C: Likewise.
* g++.dg/torture/pr62127.C: Likewise.
* g++.dg/torture/pr67055.C: Likewise.
* g++.dg/torture/stackalign/eh-alloca-1.C: Likewise.
* g++.dg/torture/stackalign/eh-inline-2.C: Likewise.
* g++.dg/torture/stackalign/eh-vararg-1.C: Likewise.
* g++.dg/torture/stackalign/eh-vararg-2.C: Likewise.
* g++.dg/warn/Wplacement-new-size-5.C: Likewise.
* g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Likewise.
* g++.dg/warn/Wvla-1.C: Likewise.
* g++.dg/warn/Wvla-3.C: Likewise.
* g++.old-deja/g++.ext/array2.C: Likewise.
* g++.old-deja/g++.ext/constructor.C: Likewise.
* g++.old-deja/g++.law/builtin1.C: Likewise.
* g++.old-deja/g++.other/crash12.C: Likewise.
* g++.old-deja/g++.other/eh3.C: Likewise.
* g++.old-deja/g++.pt/array6.C: Likewise.
* g++.old-deja/g++.pt/dynarray.C: Likewise.
* gcc.c-torture/compile/20000923-1.c: Likewise.
* gcc.c-torture/compile/20030224-1.c: Likewise.
* gcc.c-torture/compile/20071108-1.c: Likewise.
* gcc.c-torture/compile/20071117-1.c: Likewise.
* gcc.c-torture/compile/900313-1.c: Likewise.
* gcc.c-torture/compile/parms.c: Likewise.
* gcc.c-torture/compile/pr17397.c: Likewise.
* gcc.c-torture/compile/pr35006.c: Likewise.
* gcc.c-torture/compile/pr42956.c: Likewise.
* gcc.c-torture/compile/pr51354.c: Likewise.
* gcc.c-torture/compile/pr52714.c: Likewise.
* gcc.c-torture/compile/pr55851.c: Likewise.
* gcc.c-torture/compile/pr77754-1.c: Likewise.
* gcc.c-torture/compile/pr77754-2.c: Likewise.
* gcc.c-torture/compile/pr77754-3.c: Likewise.
* gcc.c-torture/compile/pr77754-4.c: Likewise.
* gcc.c-torture/compile/pr77754-5.c: Likewise.
* gcc.c-torture/compile/pr77754-6.c: Likewise.
* gcc.c-torture/compile/pr78439.c: Likewise.
* gcc.c-torture/compile/pr79413.c: Likewise.
* gcc.c-torture/compile/pr82564.c: Likewise.
* gcc.c-torture/compile/pr87110.c: Likewise.
* gcc.c-torture/compile/pr99787-1.c: Likewise.
* gcc.c-torture/compile/vla-const-1.c: Likewise.
* gcc.c-torture/compile/vla-const-2.c: Likewise.
* gcc.c-torture/execute/20010209-1.c: Likewise.
* gcc.c-torture/execute/20020314-1.c: Likewise.
* gcc.c-torture/execute/20020412-1.c: Likewise.
* gcc.c-torture/execute/20021113-1.c: Likewise.
* gcc.c-torture/execute/20040223-1.c: Likewise.
* gcc.c-torture/execute/20040308-1.c: Likewise.
* gcc.c-torture/execute/20040811-1.c: Likewise.
* gcc.c-torture/execute/20070824-1.c: Likewise.
* gcc.c-torture/execute/20070919-1.c: Likewise.
* gcc.c-torture/execute/built-in-setjmp.c: Likewise.
* gcc.c-torture/execute/pr22061-1.c: Likewise.
* gcc.c-torture/execute/pr43220.c: Likewise.
* gcc.c-torture/execute/pr82210.c: Likewise.
* gcc.c-torture/execute/pr86528.c: Likewise.
* gcc.c-torture/execute/vla-dealloc-1.c: Likewise.
* gcc.dg/20001012-2.c: Likewise.
* gcc.dg/20020415-1.c: Likewise.
* gcc.dg/20030331-2.c: Likewise.
* gcc.dg/20101010-1.c: Likewise.
* gcc.dg/Walloca-1.c: Likewise.
* gcc.dg/Walloca-10.c: Likewise.
* gcc.dg/Walloca-11.c: Likewise.
* gcc.dg/Walloca-12.c: Likewise.
* gcc.dg/Walloca-13.c: Likewise.
* gcc.dg/Walloca-14.c: Likewise.
* gcc.dg/Walloca-15.c: Likewise.
* gcc.dg/Walloca-2.c: Likewise.
* gcc.dg/Walloca-3.c: Likewise.
* gcc.dg/Walloca-4.c: Likewise.
* gcc.dg/Walloca-5.c: Likewise.
* gcc.dg/Walloca-6.c: Likewise.
* gcc.dg/Walloca-7.c: Likewise.
* gcc.dg/Walloca-8.c: Likewise.
* gcc.dg/Walloca-9.c: Likewise.
* gcc.dg/Walloca-larger-than-2.c: Likewise.
* gcc.dg/Walloca-larger-than-3.c: Likewise.
* gcc.dg/Walloca-larger-than-4.c: Likewise.
* gcc.dg/Walloca-larger-than.c: Likewise.
* gcc.dg/Warray-bounds-22.c: Likewise.
* gcc.dg/Warray-bounds-41.c: Likewise.
* gcc.dg/Warray-bounds-46.c: Likewise.
* gcc.dg/Warray-bounds-48-novec.c: Likewise.
* gcc.dg/Warray-bounds-48.c: Likewise.
* gcc.dg/Warray-bounds-50.c: Likewise.
* gcc.dg/Warray-bounds-63.c: Likewise.
* gcc.dg/Warray-bounds-66.c: Likewise.
* gcc.dg/Wdangling-pointer.c: Likewise.
* gcc.dg/Wfree-nonheap-object-2.c: Likewise.
* gcc.dg/Wfree-nonheap-object.c: Likewise.
* gcc.dg/Wrestrict-17.c: Likewise.
* gcc.dg/Wrestrict.c: Likewise.
* gcc.dg/Wreturn-local-addr-2.c: Likewise.
* gcc.dg/Wreturn-local-addr-3.c: Likewise.
* gcc.dg/Wreturn-local-addr-4.c: Likewise.
* gcc.dg/Wreturn-local-addr-6.c: Likewise.
* gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
* gcc.dg/Wstack-usage.c: Likewise.
* gcc.dg/Wstrict-aliasing-bogus-vla-1.c: Likewise.
* gcc.dg/Wstrict-overflow-27.c: Likewise.
* gcc.dg/Wstringop-overflow-15.c: Likewise.
* gcc.dg/Wstringop-overflow-23.c: Likewise.
* gcc.dg/Wstringop-overflow-25.c: Likewise.
* gcc.dg/Wstringop-overflow-27.c: Likewise.
* gcc.dg/Wstringop-overflow-3.c: Likewise.
* gcc.dg/Wstringop-overflow-39.c: Likewise.
* gcc.dg/Wstringop-overflow-56.c: Likewise.
* gcc.dg/Wstringop-overflow-57.c: Likewise.
* gcc.dg/Wstringop-overflow-67.c: Likewise.
* gcc.dg/Wstringop-overflow-71.c: Likewise.
* gcc.dg/Wstringop-truncation-3.c: Likewise.
* gcc.dg/Wvla-larger-than-1.c: Likewise.
* gcc.dg/Wvla-larger-than-2.c: Likewise.
* gcc.dg/Wvla-larger-than-3.c: Likewise.
* gcc.dg/Wvla-larger-than-4.c: Likewise.
* gcc.dg/Wvla-larger-than-5.c: Likewise.
* gcc.dg/analyzer/boxed-malloc-1.c: Likewise.
* gcc.dg/analyzer/call-summaries-2.c: Likewise.
* gcc.dg/analyzer/malloc-1.c: Likewise.
* gcc.dg/analyzer/malloc-reuse.c: Likewise.
* gcc.dg/analyzer/out-of-bounds-diagram-12.c: Likewise.
* gcc.dg/analyzer/pr93355-localealias.c: Likewise.
* gcc.dg/analyzer/putenv-1.c: Likewise.
* gcc.dg/analyzer/taint-alloc-1.c: Likewise.
* gcc.dg/analyzer/torture/pr93373.c: Likewise.
* gcc.dg/analyzer/torture/ubsan-1.c: Likewise.
* gcc.dg/analyzer/vla-1.c: Likewise.
* gcc.dg/atomic/stdatomic-vm.c: Likewise.
* gcc.dg/attr-alloc_size-6.c: Likewise.
* gcc.dg/attr-alloc_size-7.c: Likewise.
* gcc.dg/attr-alloc_size-8.c: Likewise.
* gcc.dg/attr-alloc_size-9.c: Likewise.
* gcc.dg/attr-noipa.c: Likewise.
* gcc.dg/auto-init-uninit-36.c: Likewise.
* gcc.dg/auto-init-uninit-9.c: Likewise.
* gcc.dg/auto-type-1.c: Likewise.
* gcc.dg/builtin-alloc-size.c: Likewise.
* gcc.dg/builtin-dynamic-alloc-size.c: Likewise.
* gcc.dg/builtin-dynamic-object-size-1.c: Likewise.
* gcc.dg/builtin-dynamic-object-size-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.
* gcc.dg/builtins-64.c: Likewise.
* gcc.dg/builtins-68.c: Likewise.
* gcc.dg/c23-auto-2.c: Likewise.
* gcc.dg/c99-const-expr-13.c: Likewise.
* gcc.dg/c99-vla-1.c: Likewise.
* gcc.dg/fold-alloca-1.c: Likewise.
* gcc.dg/gomp/pr30494.c: Likewise.
* gcc.dg/gomp/vla-2.c: Likewise.
* gcc.dg/gomp/vla-3.c: Likewise.
* gcc.dg/gomp/vla-4.c: Likewise.
* gcc.dg/gomp/vla-5.c: Likewise.
* gcc.dg/graphite/pr99085.c: Likewise.
* gcc.dg/guality/guality.c: Likewise.
* gcc.dg/lto/pr80778_0.c: Likewise.
* gcc.dg/nested-func-10.c: Likewise.
* gcc.dg/nested-func-12.c: Likewise.
* gcc.dg/nested-func-13.c: Likewise.
* gcc.dg/nested-func-14.c: Likewise.
* gcc.dg/nested-func-15.c: Likewise.
* gcc.dg/nested-func-16.c: Likewise.
* gcc.dg/nested-func-17.c: Likewise.
* gcc.dg/nested-func-9.c: Likewise.
* gcc.dg/packed-vla.c: Likewise.
* gcc.dg/pr100225.c: Likewise.
* gcc.dg/pr25682.c: Likewise.
* gcc.dg/pr27301.c: Likewise.
* gcc.dg/pr31507-1.c: Likewise.
* gcc.dg/pr33238.c: Likewise.
* gcc.dg/pr41470.c: Likewise.
* gcc.dg/pr49120.c: Likewise.
* gcc.dg/pr50764.c: Likewise.
* gcc.dg/pr51491-2.c: Likewise.
* gcc.dg/pr51990-2.c: Likewise.
* gcc.dg/pr51990.c: Likewise.
* gcc.dg/pr59011.c: Likewise.
* gcc.dg/pr59523.c: Likewise.
* gcc.dg/pr61561.c: Likewise.
* gcc.dg/pr78468.c: Likewise.
* gcc.dg/pr78902.c: Likewise.
* gcc.dg/pr79972.c: Likewise.
* gcc.dg/pr82875.c: Likewise.
* gcc.dg/pr83844.c: Likewise.
* gcc.dg/pr84131.c: Likewise.
* gcc.dg/pr87099.c: Likewise.
* gcc.dg/pr87320.c: Likewise.
* gcc.dg/pr89045.c: Likewise.
* gcc.dg/pr91014.c: Likewise.
* gcc.dg/pr93986.c: Likewise.
* gcc.dg/pr98721-1.c: Likewise.
* gcc.dg/pr99122-2.c: Likewise.
* gcc.dg/shrink-wrap-alloca.c: Likewise.
* gcc.dg/sso-14.c: Likewise.
* gcc.dg/strlenopt-62.c: Likewise.
* gcc.dg/strlenopt-83.c: Likewise.
* gcc.dg/strlenopt-84.c: Likewise.
* gcc.dg/strlenopt-91.c: Likewise.
* gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
* gcc.dg/torture/calleesave-sse.c: Likewise.
* gcc.dg/torture/pr48953.c: Likewise.
* gcc.dg/torture/pr71881.c: Likewise.
* gcc.dg/torture/pr71901.c: Likewise.
* gcc.dg/torture/pr78742.c: Likewise.
* gcc.dg/torture/pr92088-1.c: Likewise.
* gcc.dg/torture/pr92088-2.c: Likewise.
* gcc.dg/torture/pr93124.c: Likewise.
* gcc.dg/torture/pr94479.c: Likewise.
* gcc.dg/torture/stackalign/alloca-1.c: Likewise.
* gcc.dg/torture/stackalign/inline-2.c: Likewise.
* gcc.dg/torture/stackalign/nested-3.c: Likewise.
* gcc.dg/torture/stackalign/vararg-1.c: Likewise.
* gcc.dg/torture/stackalign/vararg-2.c: Likewise.
* gcc.dg/tree-ssa/20030807-2.c: Likewise.
* gcc.dg/tree-ssa/20080530.c: Likewise.
* gcc.dg/tree-ssa/alias-37.c: Likewise.
* gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: Likewise.
* gcc.dg/tree-ssa/builtin-sprintf-warn-25.c: Likewise.
* gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Likewise.
* gcc.dg/tree-ssa/loop-interchange-15.c: Likewise.
* gcc.dg/tree-ssa/pr23848-1.c: Likewise.
* gcc.dg/tree-ssa/pr23848-2.c: Likewise.
* gcc.dg/tree-ssa/pr23848-3.c: Likewise.
* gcc.dg/tree-ssa/pr23848-4.c: Likewise.
* gcc.dg/uninit-32.c: Likewise.
* gcc.dg/uninit-36.c: Likewise.
* gcc.dg/uninit-39.c: Likewise.
* gcc.dg/uninit-41.c: Likewise.
* gcc.dg/uninit-9-O0.c: Likewise.
* gcc.dg/uninit-9.c: Likewise.
* gcc.dg/uninit-pr100250.c: Likewise.
* gcc.dg/uninit-pr101300.c: Likewise.
* gcc.dg/uninit-pr101494.c: Likewise.
* gcc.dg/uninit-pr98583.c: Likewise.
* gcc.dg/vla-2.c: Likewise.
* gcc.dg/vla-22.c: Likewise.
* gcc.dg/vla-24.c: Likewise.
* gcc.dg/vla-3.c: Likewise.
* gcc.dg/vla-4.c: Likewise.
* gcc.dg/vla-stexp-1.c: Likewise.
* gcc.dg/vla-stexp-2.c: Likewise.
* gcc.dg/vla-stexp-4.c: Likewise.
* gcc.dg/vla-stexp-5.c: Likewise.
* gcc.dg/winline-7.c: Likewise.
* gcc.target/aarch64/stack-check-alloca-1.c: Likewise.
* gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
* gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
* gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
* gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
* gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
* gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
* gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
* gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
* gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
* gcc.target/arc/interrupt-6.c: Likewise.
* gcc.target/i386/pr80969-3.c: Likewise.
* gcc.target/loongarch/stack-check-alloca-1.c: Likewise.
* gcc.target/loongarch/stack-check-alloca-2.c: Likewise.
* gcc.target/loongarch/stack-check-alloca-3.c: Likewise.
* gcc.target/loongarch/stack-check-alloca-4.c: Likewise.
* gcc.target/loongarch/stack-check-alloca-5.c: Likewise.
* gcc.target/loongarch/stack-check-alloca-6.c: Likewise.
* gcc.target/riscv/stack-check-alloca-1.c: Likewise.
* gcc.target/riscv/stack-check-alloca-10.c: Likewise.
* gcc.target/riscv/stack-check-alloca-2.c: Likewise.
* gcc.target/riscv/stack-check-alloca-3.c: Likewise.
* gcc.target/riscv/stack-check-alloca-4.c: Likewise.
* gcc.target/riscv/stack-check-alloca-5.c: Likewise.
* gcc.target/riscv/stack-check-alloca-6.c: Likewise.
* gcc.target/riscv/stack-check-alloca-7.c: Likewise.
* gcc.target/riscv/stack-check-alloca-8.c: Likewise.
* gcc.target/riscv/stack-check-alloca-9.c: Likewise.
* gcc.target/sparc/setjmp-1.c: Likewise.
* gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
* gcc.c-torture/compile/20001221-1.c: Don't 'dg-skip-if'
for '! alloca'.
* gcc.c-torture/compile/20020807-1.c: Likewise.
* gcc.c-torture/compile/20050801-2.c: Likewise.
* gcc.c-torture/compile/920428-4.c: Likewise.
* gcc.c-torture/compile/debugvlafunction-1.c: Likewise.
* gcc.c-torture/compile/pr41469.c: Likewise.
* gcc.c-torture/execute/920721-2.c: Likewise.
* gcc.c-torture/execute/920929-1.c: Likewise.
* gcc.c-torture/execute/921017-1.c: Likewise.
* gcc.c-torture/execute/941202-1.c: Likewise.
* gcc.c-torture/execute/align-nest.c: Likewise.
* gcc.c-torture/execute/alloca-1.c: Likewise.
* gcc.c-torture/execute/pr22061-4.c: Likewise.
* gcc.c-torture/execute/pr36321.c: Likewise.
* gcc.dg/torture/pr8081.c: Likewise.
* gcc.dg/analyzer/data-model-1.c: Don't
'dg-require-effective-target alloca'. XFAIL relevant
'dg-warning's for '! alloca'.
* gcc.dg/uninit-38.c: Likewise.
* gcc.dg/uninit-pr98578.c: Likewise.
* gcc.dg/compat/struct-by-value-22_main.c: Comment on
'dg-require-effective-target alloca'.
2025-02-22 Thomas Schwinge <tschwinge@baylibre.com>
* lib/gcc-dg.exp (find-dg-do-what): Gracefully handle the case
that we've not be called (indirectly) from 'dg-test'.
* lib/target-supports.exp (check_effective_target_stack_size)
(check_effective_target_alloca): Catch this.
2025-02-22 Thomas Schwinge <tschwinge@baylibre.com>
* lib/gcc-dg.exp (proc find-dg-do-what): New.
* lib/target-supports.exp (check_effective_target_stack_size)
(check_effective_target_alloca): Use it.
2025-02-22 Thomas Schwinge <tschwinge@baylibre.com>
* gcc.target/bpf/diag-alloca-1.c: Adjust 'dg-message'.
* gcc.target/bpf/diag-alloca-2.c: Likewise.
* gcc.target/nvptx/alloca-1-sm_30.c: Likewise.
* gcc.target/nvptx/vla-1-sm_30.c: Likewise.
* lib/target-supports.exp (proc check_effective_target_alloca):
Adjust comment.
2025-02-22 Gaius Mulley <gaiusmod2@gmail.com>
PR modula2/118978
* gm2/pim/fail/badparamtype.mod: New test.
2025-02-21 Richard Biener <rguenther@suse.de>
PR tree-optimization/118954
* gcc.dg/torture/pr118954.c: New testcase.
2025-02-21 Richard Biener <rguenther@suse.de>
PR tree-optimization/118521
* g++.dg/torture/pr118521.C: Use dg-bogus properly.
2025-02-21 Harald Anlauf <anlauf@gmx.de>
PR fortran/48958
* gfortran.dg/pointer_init_13.f90: New test.
2025-02-20 David Malcolm <dmalcolm@redhat.com>
* sarif-replay.dg/malformed-json/empty.sarif: New test.
2025-02-20 David Malcolm <dmalcolm@redhat.com>
* sarif-replay.dg/2.1.0-invalid/3.11.11-malformed-placeholder.sarif:
Rename to...
* sarif-replay.dg/2.1.0-invalid/3.11.5-unescaped-braces.sarif:
...this. Update expected subsection in error message, and
expected underline in quoted JSON.
2025-02-20 Richard Sandiford <richard.sandiford@arm.com>
PR testsuite/116604
* gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Enable scheduling
and use both memory arguments in the same instruction. Expect no
prologue and epilogue code.
2025-02-20 Richard Sandiford <richard.sandiford@arm.com>
* gcc.target/aarch64/sve/var_stride_2.c: Expect ADD+LSL.
* gcc.target/aarch64/sve/var_stride_4.c: Accept LSL or SBFIZ.
2025-02-20 Richard Biener <rguenther@suse.de>
PR tree-optimization/118521
* g++.dg/torture/pr118521.C: New testcase.
2025-02-20 Andre Vehreschild <vehre@gcc.gnu.org>
* gfortran.dg/coarray_lib_comm_1.f90: Fix up scan_trees.
2025-02-20 Andre Vehreschild <vehre@gcc.gnu.org>
* gfortran.dg/coarray/send_char_array_1.f90: Extend test to
catch more cases.
* gfortran.dg/coarray_42.f90: Invert tests use, because no
longer a send is needed when local memory in a coarray is
allocated.
2025-02-20 Andre Vehreschild <vehre@gcc.gnu.org>
* gfortran.dg/coarray/coarray_allocated.f90: Adapt to new method
of checking on remote image.
* gfortran.dg/coarray_lib_alloc_4.f90: Same.
2025-02-20 Andre Vehreschild <vehre@gcc.gnu.org>
* gfortran.dg/coarray_lib_comm_1.f90: Adapt scan expression.
* gfortran.dg/coarray/get_with_fn_parameter.f90: New test.
* gfortran.dg/coarray/get_with_scalar_fn.f90: New test.
2025-02-20 Andre Vehreschild <vehre@gcc.gnu.org>
* gfortran.dg/coarray_lib_comm_1.f90: Adapt to renamed ABI
function.
* gfortran.dg/coarray_stat_function.f90: Same.
* gfortran.dg/coindexed_1.f90: Same.
2025-02-20 Richard Biener <rguenther@suse.de>
PR tree-optimization/86270
* gcc.target/i386/pr86270.c: Adjust to check for no reg-reg
copies as well.
2025-02-20 H.J. Lu <hjl.tools@gmail.com>
PR target/118936
* gcc.target/i386/pr118936.c: New test.
2025-02-20 H.J. Lu <hjl.tools@gmail.com>
Revert:
2025-02-20 H.J. Lu <hjl.tools@gmail.com>
PR target/109780
PR target/109093
* g++.target/i386/pr109780-1.C: New test.
* gcc.target/i386/pr109093-1.c: Likewise.
* gcc.target/i386/pr109780-1.c: Likewise.
* gcc.target/i386/pr109780-2.c: Likewise.
* gcc.target/i386/pr109780-3.c: Likewise.
2025-02-19 Georg-Johann Lay <avr@gjlay.de>
* gcc.target/avr/torture/isr-04-regs.c: New test.
* gcc.target/avr/isr-test.h: Don't set GPRs to values
that are 0 mod 0x11.
2025-02-19 Andrew Pinski <quic_apinski@quicinc.com>
* gcc.target/aarch64/pr112105.c: Change to be -O2 rather
than -O1.
2025-02-19 David Malcolm <dmalcolm@redhat.com>
PR analyzer/118300
* gcc.dg/analyzer/ubsan-pr118300.c: New test.
2025-02-19 Pan Li <pan2.li@intel.com>
PR middle-end/116351
* gcc.target/riscv/rvv/base/pr116351-1.c: New test.
* gcc.target/riscv/rvv/base/pr116351-2.c: New test.
* gcc.target/riscv/rvv/base/pr116351.h: New test.
2025-02-19 Xi Ruoyao <xry111@xry111.site>
* gcc.target/loongarch/vect-shift-imm-round.c: New test.
2025-02-19 Xi Ruoyao <xry111@xry111.site>
* gcc.target/loongarch/wide-mul-reduc-2.c (dg-final): Scan
DOT_PROD_EXPR in optimized tree.
2025-02-19 Xi Ruoyao <xry111@xry111.site>
* gcc.target/loongarch/wide-mul-reduc-1.c: New test.
* gcc.target/loongarch/wide-mul-reduc-2.c: New test.
2025-02-19 Xi Ruoyao <xry111@xry111.site>
* gcc.target/loongarch/vrepli.c: New test.
2025-02-19 Xi Ruoyao <xry111@xry111.site>
PR target/115478
* gcc.target/loongarch/bytepick_shift_128.c: New test.
2025-02-18 Robin Dapp <rdapp@ventanamicro.com>
PR target/115703
* gcc.target/riscv/rvv/autovec/pr115703-run.c: New test.
* gcc.target/riscv/rvv/autovec/pr115703.c: New test.
2025-02-18 John David Anglin <danglin@gcc.gnu.org>
PR testsuite/116986
* gcc.dg/crc-builtin-rev-target32.c: Include stdint.h
instead of stdint-gcc.h.
* gcc.dg/crc-builtin-rev-target64.c: Likewise.
* gcc.dg/crc-builtin-target32.c: Likewise.
* gcc.dg/crc-builtin-target64.c: Likewise.
* gcc.dg/torture/pr115387-2.c: Likewise.
2025-02-18 Tobias Burnus <tburnus@baylibre.com>
* gfortran.dg/gomp/metadirective-3.f90: Add xfail when
compiling for offload_nvptx.
2025-02-18 Richard Sandiford <richard.sandiford@arm.com>
PR rtl-optimization/108840
* gcc.target/aarch64/pr108840.c: Run at -O2 but disable combine.
2025-02-18 Richard Biener <rguenther@suse.de>
PR tree-optimization/98845
* gcc.dg/pr98845.c: New testcase.
* gcc.dg/pr81192.c: Adjust.
2025-02-18 Jin Ma <jinma@linux.alibaba.com>
* gcc.target/riscv/rvv/base/bug-9.c: Added new failure check.
* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-17.c: Likewise.
* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-18.c: Likewise.
* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-19.c: Likewise.
* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-20.c: Likewise.
* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-21.c: Likewise.
* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-22.c: Likewise.
* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-23.c: Likewise.
* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-24.c: Likewise.
* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-25.c: Likewise.
* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-26.c: Likewise.
* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-27.c: Likewise.
* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-28.c: Likewise.
* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-29.c: Likewise.
* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-3.c: Likewise.
2025-02-18 Pan Li <pan2.li@intel.com>
PR target/118540
* gcc.target/riscv/rvv/base/pr118540-1.c: New test.
* gcc.target/riscv/rvv/base/pr118540-2.c: New test.
2025-02-18 Alexandre Oliva <oliva@adacore.com>
* lib/scanasm.exp (check-function-bodies): Fix usage comment.
2025-02-18 Alexandre Oliva <oliva@adacore.com>
PR tree-optimization/118805
* gcc.dg/field-merge-26.c: New.
2025-02-17 Tobias Burnus <tburnus@baylibre.com>
PR fortran/115271
* gfortran.dg/gomp/adjust-args-1.f90: Update dg-.* expectations.
* gfortran.dg/gomp/adjust-args-2.f90: Likewise.
* gfortran.dg/gomp/adjust-args-2a.f90: Likewise.
* gfortran.dg/gomp/adjust-args-3.f90: Likewise.
* gfortran.dg/gomp/adjust-args-4.f90: Remove array from c_ptr.
* gfortran.dg/gomp/adjust-args-5.f90: Likewise.
* gfortran.dg/gomp/adjust-args-11.f90: Likewise. Add check that
INTERFACE is now handled in subroutines and in modules.
* gfortran.dg/gomp/adjust-args-13.f90: New test.
* gfortran.dg/gomp/adjust-args-14.f90: New test.
* gfortran.dg/gomp/adjust-args-15.f90: New test.
* gfortran.dg/gomp/declare-variant-21.f90: New test.
2025-02-17 Uros Bizjak <ubizjak@gmail.com>
PR middle-end/118288
* gcc.dg/pr118288.c: New test.
2025-02-17 Marek Polacek <polacek@redhat.com>
PR c++/102455
* g++.dg/ext/vector43.C: New test.
2025-02-17 Jason Merrill <jason@redhat.com>
PR c++/118856
PR c++/118763
* g++.dg/ext/stmtexpr29.C: New test.
2025-02-17 Marek Polacek <polacek@redhat.com>
PR c++/96364
* g++.dg/cpp0x/gen-attrs-88.C: New test.
2025-02-17 Richard Biener <rguenther@suse.de>
PR tree-optimization/118895
* gcc.dg/pr118895.c: New testcase.
2025-02-17 Matthew Malcomson <mmalcomson@nvidia.com>
PR target/117991
* g++.dg/template/builtin-speculation-overloads.def: SUCCESS
argument in SPECULATION_ASSERTS now uses a macro `true_def`
instead of the literal `true` for arguments which should work
with `__builtin_speculation_safe_value`.
* g++.dg/template/builtin-speculation-overloads1.C: Define
`true_def` macro on command line to compiler according to the
effective target representing that
`__builtin_speculation_safe_value` does something on this
target.
* g++.dg/template/builtin-speculation-overloads4.C: Likewise.
* lib/target-supports.exp
(check_effective_target_speculation_barrier_defined): New.
2025-02-17 Haochen Jiang <haochen.jiang@intel.com>
* gcc.target/i386/avx10_2-512-vminmaxbf16-2.c:
Add missing avx10_2_512 check.
* gcc.target/i386/avx10_2-512-vminmaxpd-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vminmaxph-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vminmaxps-2.c: Ditto.
* gcc.target/i386/avx10-check.h: Change avx10.2 to avx10.2-256.
* gcc.target/i386/avx10_2-bf16-1.c: Ditto.
* gcc.target/i386/avx10_2-bf16-vector-cmp-1.c: Ditto.
* gcc.target/i386/avx10_2-bf16-vector-fma-1.c: Ditto.
* gcc.target/i386/avx10_2-bf16-vector-operations-1.c: Ditto.
* gcc.target/i386/avx10_2-bf16-vector-smaxmin-1.c: Ditto.
* gcc.target/i386/avx10_2-builtin-1.c: Ditto.
* gcc.target/i386/avx10_2-builtin-2.c: Ditto.
* gcc.target/i386/avx10_2-comibf-1.c: Ditto.
* gcc.target/i386/avx10_2-comibf-2.c: Ditto.
* gcc.target/i386/avx10_2-comibf-3.c: Ditto.
* gcc.target/i386/avx10_2-comibf-4.c: Ditto.
* gcc.target/i386/avx10_2-compare-1.c: Ditto.
* gcc.target/i386/avx10_2-compare-1b.c: Ditto.
* gcc.target/i386/avx10_2-convert-1.c: Ditto.
* gcc.target/i386/avx10_2-media-1.c: Ditto.
* gcc.target/i386/avx10_2-minmax-1.c: Ditto.
* gcc.target/i386/avx10_2-movrs-1.c: Ditto.
* gcc.target/i386/avx10_2-partial-bf16-vector-fast-math-1.c: Ditto.
* gcc.target/i386/avx10_2-partial-bf16-vector-fma-1.c: Ditto.
* gcc.target/i386/avx10_2-partial-bf16-vector-operations-1.c: Ditto.
* gcc.target/i386/avx10_2-partial-bf16-vector-smaxmin-1.c: Ditto.
* gcc.target/i386/avx10_2-rounding-1.c: Ditto.
* gcc.target/i386/avx10_2-rounding-2.c: Ditto.
* gcc.target/i386/avx10_2-rounding-3.c: Ditto.
* gcc.target/i386/avx10_2-satcvt-1.c: Ditto.
* gcc.target/i386/avx10_2-vaddbf16-2.c: Ditto.
* gcc.target/i386/avx10_2-vcmpbf16-2.c: Ditto.
* gcc.target/i386/avx10_2-vcomisbf16-1.c: Ditto.
* gcc.target/i386/avx10_2-vcomisbf16-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvt2ph2bf8-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvt2ph2bf8s-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvt2ph2hf8-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvt2ph2hf8s-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvt2ps2phx-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvtbf162ibs-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvtbf162iubs-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvtbiasph2bf8-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvtbiasph2bf8s-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvtbiasph2hf8-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvtbiasph2hf8s-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvthf82ph-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvtph2bf8-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvtph2bf8s-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvtph2hf8-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvtph2hf8s-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvtph2ibs-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvtph2iubs-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvtps2ibs-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvttbf162ibs-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvttbf162iubs-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvttpd2dqs-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvttpd2qqs-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvttpd2udqs-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvttpd2uqqs-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvttph2ibs-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvttph2iubs-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvttps2dqs-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvttps2ibs-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvttps2iubs-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvttps2qqs-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvttps2udqs-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvttps2uqqs-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvttsd2sis-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvttsd2usis-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvttss2sis-2.c: Ditto.
* gcc.target/i386/avx10_2-vcvttss2usis-2.c: Ditto.
* gcc.target/i386/avx10_2-vdivbf16-2.c: Ditto.
* gcc.target/i386/avx10_2-vdpphps-2.c: Ditto.
* gcc.target/i386/avx10_2-vfmaddXXXbf16-2.c: Ditto.
* gcc.target/i386/avx10_2-vfmsubXXXbf16-2.c: Ditto.
* gcc.target/i386/avx10_2-vfnmaddXXXbf16-2.c: Ditto.
* gcc.target/i386/avx10_2-vfnmsubXXXbf16-2.c: Ditto.
* gcc.target/i386/avx10_2-vfpclassbf16-2.c: Ditto.
* gcc.target/i386/avx10_2-vgetexpbf16-2.c: Ditto.
* gcc.target/i386/avx10_2-vgetmantbf16-2.c: Ditto.
* gcc.target/i386/avx10_2-vmaxbf16-2.c: Ditto.
* gcc.target/i386/avx10_2-vminbf16-2.c: Ditto.
* gcc.target/i386/avx10_2-vminmaxbf16-2.c: Ditto.
* gcc.target/i386/avx10_2-vminmaxpd-2.c: Ditto.
* gcc.target/i386/avx10_2-vminmaxph-2.c: Ditto.
* gcc.target/i386/avx10_2-vminmaxps-2.c: Ditto.
* gcc.target/i386/avx10_2-vminmaxsd-2.c: Ditto.
* gcc.target/i386/avx10_2-vminmaxsh-2.c: Ditto.
* gcc.target/i386/avx10_2-vminmaxss-2.c: Ditto.
* gcc.target/i386/avx10_2-vmovd-1.c: Ditto.
* gcc.target/i386/avx10_2-vmovd-2.c: Ditto.
* gcc.target/i386/avx10_2-vmovw-1.c: Ditto.
* gcc.target/i386/avx10_2-vmovw-2.c: Ditto.
* gcc.target/i386/avx10_2-vmpsadbw-2.c: Ditto.
* gcc.target/i386/avx10_2-vmulbf16-2.c: Ditto.
* gcc.target/i386/avx10_2-vpdpbssd-2.c: Ditto.
* gcc.target/i386/avx10_2-vpdpbssds-2.c: Ditto.
* gcc.target/i386/avx10_2-vpdpbsud-2.c: Ditto.
* gcc.target/i386/avx10_2-vpdpbsuds-2.c: Ditto.
* gcc.target/i386/avx10_2-vpdpbuud-2.c: Ditto.
* gcc.target/i386/avx10_2-vpdpbuuds-2.c: Ditto.
* gcc.target/i386/avx10_2-vpdpwsud-2.c: Ditto.
* gcc.target/i386/avx10_2-vpdpwsuds-2.c: Ditto.
* gcc.target/i386/avx10_2-vpdpwusd-2.c: Ditto.
* gcc.target/i386/avx10_2-vpdpwusds-2.c: Ditto.
* gcc.target/i386/avx10_2-vpdpwuud-2.c: Ditto.
* gcc.target/i386/avx10_2-vpdpwuuds-2.c: Ditto.
* gcc.target/i386/avx10_2-vrcpbf16-2.c: Ditto.
* gcc.target/i386/avx10_2-vreducebf16-2.c: Ditto.
* gcc.target/i386/avx10_2-vrndscalebf16-2.c: Ditto.
* gcc.target/i386/avx10_2-vrsqrtbf16-2.c: Ditto.
* gcc.target/i386/avx10_2-vscalefbf16-2.c: Ditto.
* gcc.target/i386/avx10_2-vsqrtbf16-2.c: Ditto.
* gcc.target/i386/avx10_2-vsubbf16-2.c: Ditto.
* gcc.target/i386/funcspec-56.inc: Ditto.
* gcc.target/i386/part-vect-vec_cmpbf.c: Ditto.
* gcc.target/i386/pr117495.c: Ditto.
* gcc.target/i386/sm4-avx10_2-1.c: Ditto.
* gcc.target/i386/sm4-check.h: Ditto.
* gcc.target/i386/vnniint16-auto-vectorize-3.c: Ditto.
* gcc.target/i386/vnniint8-auto-vectorize-3.c: Ditto.
* lib/target-supports.exp: Ditto.
2025-02-17 Haochen Jiang <haochen.jiang@intel.com>
* gcc.target/i386/avx10-check.h: Change to avx10.1-256.
* gcc.target/i386/avx10_1-1.c: Ditto.
* 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/pr117946.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-17 Haochen Jiang <haochen.jiang@intel.com>
PR target/118815
* gcc.target/i386/pr118815.c: New test.
2025-02-16 Jakub Jelinek <jakub@redhat.com>
PR target/118248
* gcc.target/riscv/pr118248.c: New test.
2025-02-16 Simon Martin <simon@nasilyan.com>
PR c++/117324
* g++.dg/parse/defarg19.C: New test.
2025-02-16 H.J. Lu <hjl.tools@gmail.com>
PR target/109780
PR target/109093
* g++.target/i386/pr109780-1.C: New test.
* gcc.target/i386/pr109093-1.c: Likewise.
* gcc.target/i386/pr109780-1.c: Likewise.
* gcc.target/i386/pr109780-2.c: Likewise.
* gcc.target/i386/pr109780-3.c: Likewise.
2025-02-15 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/98028
* gcc.dg/tree-ssa/pr98028.c: New test.
2025-02-15 Harald Anlauf <anlauf@gmx.de>
PR fortran/118080
* gfortran.dg/value_optional_2.f90: New test.
2025-02-15 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR fortran/117430
* gfortran.dg/c_loc_test_17.f90: Use an assignment rather than
PRINT.
* gfortran.dg/c_ptr_tests_10.f03: Use a transfer function.
* gfortran.dg/c_ptr_tests_16.f90: Use an assignment.
* gfortran.dg/c_ptr_tests_9.f03: Use a transfer function.
* gfortran.dg/init_flag_17.f90: Likewise.
* gfortran.dg/pr32601_1.f03: Use an assignment.
2025-02-15 Robin Dapp <rdapp.gcc@gmail.com>
* gcc.target/riscv/rvv/autovec/pr117722.c: Scan for vminu and
vmaxu.
2025-02-15 Robin Dapp <rdapp.gcc@gmail.com>
* gcc.target/riscv/rvv/autovec/reduc/reduc-8.c: Scan for add.
* gcc.target/riscv/rvv/autovec/reduc/reduc-9.c: Scan for fadd.
2025-02-15 David Malcolm <dmalcolm@redhat.com>
* sarif-replay.dg/2.1.0-valid/3.27.30-fixes-1.sarif: New test.
* sarif-replay.dg/2.1.0-valid/3.27.30-fixes-2.sarif: New test.
* sarif-replay.dg/2.1.0-valid/3.27.30-fixes-3.sarif: New test.
2025-02-15 David Malcolm <dmalcolm@redhat.com>
* sarif-replay.dg/2.1.0-valid/3.28.6-annotations-1.sarif: Update
expected output to remove trailing " [error]".
* sarif-replay.dg/2.1.0-valid/unlabelled-secondary-locations.sarif:
Likewise.
2025-02-15 David Malcolm <dmalcolm@redhat.com>
* sarif-replay.dg/2.1.0-valid/unlabelled-secondary-locations.sarif:
New test.
2025-02-15 David Malcolm <dmalcolm@redhat.com>
PR sarif-replay/118881
* sarif-replay.dg/2.1.0-valid/3.28.6-annotations-1.sarif: New test.
2025-02-15 Nathaniel Shead <nathanieloshead@gmail.com>
PR c++/118846
* g++.dg/modules/pr118846_a.C: New test.
* g++.dg/modules/pr118846_b.C: New test.
2025-02-15 Jason Merrill <jason@redhat.com>
PR c++/118053
* g++.dg/cpp1y/constexpr-lambda1.C: Add -O.
2025-02-15 Jason Merrill <jason@redhat.com>
PR c++/118053
* g++.dg/cpp1y/constexpr-lambda1.C: New test.
2025-02-15 Thomas Koenig <tkoenig@gcc.gnu.org>
* gfortran.dg/interface_54.f90: New test.
2025-02-15 Jin Ma <jinma@linux.alibaba.com>
PR target/118872
* gcc.target/riscv/rvv/base/pr118872.c: New test.
2025-02-14 Marek Polacek <polacek@redhat.com>
PR c++/83144
* g++.dg/cpp0x/constexpr-83144.C: New test.
2025-02-14 Georg-Johann Lay <avr@gjlay.de>
PR target/118878
* gcc.target/avr/torture/pr118878.c: New test.
2025-02-14 Patrick Palka <ppalka@redhat.com>
PR c++/86933
* g++.dg/cpp1z/variadic-nontype1.C: Mention PR number.
* g++.dg/cpp1z/variadic-nontype2.C: New test.
2025-02-14 Marek Polacek <polacek@redhat.com>
PR c++/82936
* g++.dg/cpp0x/vt-82936.C: New test.
2025-02-14 Marek Polacek <polacek@redhat.com>
PR c++/82794
* g++.dg/cpp2a/concepts-pr82794.C: New test.
2025-02-14 Marek Polacek <polacek@redhat.com>
PR c++/70037
* g++.dg/cpp2a/concepts-pr70037.C: New test.
2025-02-14 Marek Polacek <polacek@redhat.com>
PR c++/66878
* g++.dg/lookup/using71.C: New test.
2025-02-14 Marek Polacek <polacek@redhat.com>
PR c++/66519
* g++.dg/cpp0x/variadic-parm2.C: New test.
2025-02-14 Richard Biener <rguenther@suse.de>
PR tree-optimization/118852
* gcc.dg/vect/pr118852.c: New testcase.
2025-02-14 Jason Merrill <jason@redhat.com>
PR c++/118856
* g++.dg/eh/ref-temp3.C: New test.
* g++.dg/eh/ref-temp4.C: New test.
2025-02-14 Marek Polacek <polacek@redhat.com>
PR c++/116379
* g++.dg/cpp1y/decltype-auto9.C: New test.
2025-02-14 Lulu Cheng <chenglulu@loongson.cn>
* gcc.target/loongarch/const-double-zero-stx.c: Add
'-maddr-reg-reg-cost=1'.
* gcc.target/loongarch/stack-check-alloca-1.c: Likewise.
2025-02-14 Lulu Cheng <chenglulu@loongson.cn>
PR target/118843
* gcc.target/loongarch/pr118843.c: New test.
2025-02-14 Lulu Cheng <chenglulu@loongson.cn>
PR target/118828
* gcc.target/loongarch/pr118828.c: New test.
* gcc.target/loongarch/pr118828-2.c: New test.
* gcc.target/loongarch/pr118828-3.c: New test.
* gcc.target/loongarch/pr118828-4.c: New test.
2025-02-14 Richard Biener <rguenther@suse.de>
PR tree-optimization/90579
* gcc.target/i386/pr90579.c: New testcase.
2025-02-14 Nathaniel Shead <nathanieloshead@gmail.com>
* g++.dg/cpp2a/lambda-uneval22.C: Add check that the primary
specialisation of the lambda is TU-local.
2025-02-14 Nathaniel Shead <nathanieloshead@gmail.com>
PR c++/107741
* g++.dg/abi/lambda-ctx2-19.C: Add tests for template members.
* g++.dg/abi/lambda-ctx2-19vs20.C: Likewise.
* g++.dg/abi/lambda-ctx2-20.C: Likewise.
* g++.dg/abi/lambda-ctx2.h: Likewise.
* g++.dg/cpp0x/static-member-init-1.C: Likewise.
2025-02-13 Robin Dapp <rdapp.gcc@gmail.com>
PR target/118832
* gcc.target/riscv/rvv/autovec/pr118832.c: New test.
2025-02-13 Marek Polacek <polacek@redhat.com>
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 Jason Merrill <jason@redhat.com>
* g++.dg/cpp2a/nontype-class72.C: Disable -fimplicit-constexpr.
2025-02-13 Ed Catmur <ed@catmur.uk>
Jason Merrill <jason@redhat.com>
PR c++/70536
* g++.dg/debug/dwarf2/template-func-params-7.C: Check for pack names.
2025-02-13 Jason Merrill <jason@redhat.com>
* g++.dg/special/initp1.C: Test disabling -Wprio-ctor-dtor.
2025-02-13 Jason Merrill <jason@redhat.com>
* g++.dg/gomp/declare-variant-3.C: Adjust diagnostic.
* g++.dg/gomp/declare-variant-5.C: Adjust diagnostic.
2025-02-13 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/118845
* gfortran.dg/recursive_check_4.f03: Adjust call so types matche.
* gfortran.dg/recursive_check_6.f03: Likewise.
* gfortran.dg/specifics_2.f90: Adjust calls so types match.
* gfortran.dg/interface_52.f90: New test.
* gfortran.dg/interface_53.f90: New test.
2025-02-13 Jason Merrill <jason@redhat.com>
PR c++/118856
* g++.dg/cpp23/range-for9.C: New test.
2025-02-13 Marek Polacek <polacek@redhat.com>
PR c++/113800
DR 2450
* g++.dg/cpp26/pack-indexing15.C: New test.
* g++.dg/cpp2a/nontype-class68.C: New test.
* g++.dg/cpp2a/nontype-class69.C: New test.
* g++.dg/cpp2a/nontype-class70.C: New test.
* g++.dg/cpp2a/nontype-class71.C: New test.
* g++.dg/cpp2a/nontype-class72.C: New test.
2025-02-13 Jakub Jelinek <jakub@redhat.com>
PR debug/118790
* gfortran.dg/gomp/pr118790.f90: New test.
2025-02-13 Nathaniel Shead <nathanieloshead@gmail.com>
PR c++/118849
* g++.dg/template/linkage6.C: New test.
2025-02-13 Jakub Jelinek <jakub@redhat.com>
PR c++/118574
* g++.dg/coroutines/range-for2.C: New test.
2025-02-13 Jakub Jelinek <jakub@redhat.com>
PR c++/118822
PR c++/118833
* g++.dg/expr/for9.C: New test.
* g++.dg/cpp26/decomp12.C: New test.
2025-02-13 Stefan Schulze Frielinghaus <stefansf@gcc.gnu.org>
* gcc.target/s390/pr118835.c: New test.
2025-02-13 Richard Biener <rguenther@suse.de>
PR tree-optimization/118817
* gcc.dg/pr118817.c: New testcase.
2025-02-12 Marek Polacek <polacek@redhat.com>
PR c++/101740
* g++.dg/template/dtor12.C: New test.
2025-02-12 Vineet Gupta <vineetg@rivosinc.com>
* gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int-rv32-1.c: Change
expected pattern.
* 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_unary-1.c: Ditto.
* gcc.target/riscv/rvv/autovec/cond/cond_unary-2.c: Ditto.
* gcc.target/riscv/rvv/autovec/cond/cond_unary-3.c: Ditto.
* gcc.target/riscv/rvv/autovec/cond/cond_unary-4.c: Ditto.
* gcc.target/riscv/rvv/autovec/cond/cond_unary-5.c: Ditto.
* gcc.target/riscv/rvv/autovec/cond/cond_unary-6.c: Ditto.
* gcc.target/riscv/rvv/autovec/cond/cond_unary-7.c: Ditto.
* gcc.target/riscv/rvv/autovec/cond/cond_unary-8.c: Ditto.
* gcc.target/riscv/rvv/autovec/conversions/vncvt-rv32gcv.c: Ditto.
* gcc.target/riscv/rvv/autovec/conversions/vncvt-rv64gcv.c: Ditto.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub_trunc-1-u16.c: Ditto
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub_trunc-1-u32.c: Ditto.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub_trunc-1-u8.c: Ditto.
* gcc.target/riscv/rvv/autovec/unop/abs-rv32gcv.c: Ditto.
* gcc.target/riscv/rvv/autovec/unop/abs-rv64gcv.c: Ditto.
* gcc.target/riscv/rvv/autovec/unop/vneg-rv32gcv.c: Ditto.
* gcc.target/riscv/rvv/autovec/unop/vneg-rv64gcv.c: Ditto.
* gcc.target/riscv/rvv/autovec/vls/abs-2.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_neg-1.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/convert-11.c: Ditto.
* gcc.target/riscv/rvv/autovec/vls/convert-12.c: Ditto.
* gcc.target/riscv/rvv/autovec/vls/neg-1.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/base/simplify-vdiv.c: Ditto.
* gcc.target/riscv/rvv/base/unop_v_constraint-1.c: Ditto.
2025-02-12 Jin Ma <jinma@linux.alibaba.com>
PR target/118601
* gcc.target/riscv/rvv/xtheadvector/pr114194.c: Move to...
* gcc.target/riscv/rvv/xtheadvector/pr114194-rv64.c: ...here.
* gcc.target/riscv/rvv/xtheadvector/pr114194-rv32.c: New test.
* gcc.target/riscv/rvv/xtheadvector/pr118601.c: New test.
2025-02-11 Jeff Law <jlaw@ventanamicro.com>
PR target/115478
* gcc.target/aarch64/bitint-args.c: Update expected output.
2025-02-11 Jason Merrill <jason@redhat.com>
PR c++/188574
* g++.dg/cpp23/range-for3.C: Use -frange-for-ext-temps.
* g++.dg/cpp23/range-for4.C: Adjust expected result.
2025-02-11 Jason Merrill <jason@redhat.com>
PR c++/118574
PR c++/107637
* g++.dg/coroutines/range-for1.C: New test.
2025-02-11 Andrew Carlotti <andrew.carlotti@arm.com>
* gcc.target/aarch64/pragma_cpp_predefs_4.c: Adjust expected
defines.
* gcc.target/aarch64/simd/vmla_lane_indices_1.c: Modify target
pragmas.
* gcc.target/aarch64/sve/acle/general-c/ternary_mfloat8_1.c:
Ditto.
* gcc.target/aarch64/sve/acle/general-c/ternary_mfloat8_lane_group_selection_1.c:
Ditto.
* gcc.target/aarch64/sve2/acle/asm/dot_lane_mf8.c: Ditto.
* gcc.target/aarch64/sve2/acle/asm/dot_mf8.c: Ditto.
2025-02-11 Andrew Carlotti <andrew.carlotti@arm.com>
* lib/gcc-defs.exp
(gcc_runtest_parallelize_limit_minor): New global variable.
(gcc_parallel_test_run_p): Use new variable for batch size.
2025-02-11 Simon Martin <simon@nasilyan.com>
PR c++/118306
PR c++/118304
* g++.old-deja/g++.jason/operator.C: Adjust bogus test
expectation (char** vs char*).
* g++.dg/parse/constructor4.C: New test.
* g++.dg/parse/constructor5.C: New test.
* g++.dg/parse/conv_op2.C: New test.
* g++.dg/parse/default_to_int.C: New test.
2025-02-11 David Malcolm <dmalcolm@redhat.com>
PR sarif-replay/118792
* sarif-replay.dg/2.1.0-valid/error-with-note.sarif: Update
expected output to reflect fix to off-by-one error in handling of
"endColumn" property.
* sarif-replay.dg/2.1.0-valid/malloc-vs-local-4.c.sarif: Likewise.
* sarif-replay.dg/2.1.0-valid/signal-1.c.moved.sarif: Likewise.
* sarif-replay.dg/2.1.0-valid/signal-1.c.sarif: Likewise.
2025-02-11 Richard Biener <rguenther@suse.de>
PR tree-optimization/118817
* g++.dg/lto/pr118817_0.C: New testcase.
2025-02-11 Nathaniel Shead <nathanieloshead@gmail.com>
* g++.dg/modules/adl-5_a.c: Move to...
* g++.dg/modules/adl-5_a.C: ...here.
* g++.dg/modules/adl-5_d.C: Add errors.
2025-02-11 Nathaniel Shead <nathanieloshead@gmail.com>
PR c++/118807
* g++.dg/modules/pr118807.C: New test.
2025-02-11 Jie Mei <jie.mei@oss.cipunited.com>
Xi Ruoyao <xry111@xry111.site>
* gcc.target/mips/mips-class.c: New tests for MIPSr6
* gcc.target/mips/mips-minamaxa.c: Same as above.
* gcc.target/mips/mips-rint.c: Same as above.
2025-02-11 Xi Ruoyao <xry111@xry111.site>
* lib/target-supports.exp
(check_effective_target_vect_call_btrunc): Drop LoongArch.
(check_effective_target_vect_call_btruncf): Likewise.
(check_effective_target_vect_call_ceil): Likewise.
(check_effective_target_vect_call_ceilf): Likewise.
(check_effective_target_vect_call_floor): Likewise.
(check_effective_target_vect_call_floorf): Likewise.
(check_effective_target_vect_call_lfloor): Likewise.
(check_effective_target_vect_call_lfloorf): Likewise.
2025-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/24878
* gfortran.dg/interface_51.f90: Adjust expected error message.
2025-02-10 Harald Anlauf <anlauf@gmx.de>
PR fortran/56423
* gfortran.dg/derived_constructor_comps_2.f90: Adjust test.
* gfortran.dg/derived_constructor_comps_8.f90: New test.
2025-02-10 Martin Jambor <mjambor@suse.cz>
PR ipa/118097
* gcc.dg/ipa/pr118097.c: New test.
* gcc.dg/ipa/pr118535.c: Likewise.
* gcc.dg/ipa/ipa-notypes-1.c: Likewise.
2025-02-10 Richard Earnshaw <rearnsha@arm.com>
PR target/118089
* gcc.target/arm/thumb2-pop-loreg.c (dg-require-effective-target): Fix
typo in directive.
2025-02-10 Jakub Jelinek <jakub@redhat.com>
PR target/118623
* gcc.c-torture/execute/pr118623.c: New test.
2025-02-10 Tamar Christina <tamar.christina@arm.com>
PR testsuite/118754
* gcc.dg/vect/vect-tail-nomask-1.c: Add novector.
* gcc.target/i386/pr106010-8c.c: Likewise.
2025-02-09 Jeff Law <jlaw@ventanamicro.com>
PR target/115123
* gcc.target/riscv/rvv/base/pr114352-3.c: Adjust expected output.
* gcc.target/riscv/rvv/vsetvl/avl_multiple-7.c: Likewise.
* gcc.target/riscv/rvv/vsetvl/avl_multiple-8.c: Likewise.
* gcc.target/riscv/rvv/vsetvl/avl_single-66.c: Likewise.
* gcc.target/riscv/rvv/vsetvl/avl_single-82.c: Likewise.
* gcc.target/riscv/rvv/vsetvl/avl_single-83.c: Likewise.
* gcc.target/riscv/rvv/vsetvl/avl_single-86.c: Likewise.
* gcc.target/riscv/rvv/vsetvl/avl_single-88.c: Likewise.
* gcc.target/riscv/rvv/vsetvl/avl_single-90.c: Likewise.
* gcc.target/riscv/rvv/vsetvl/avl_single-91.c: Likewise.
* gcc.target/riscv/rvv/vsetvl/avl_single-92.c: Likewise.
2025-02-09 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/24878
* gfortran.dg/interface_51.f90: New test.
2025-02-09 Jeff Law <jlaw@ventanamicro.com>
PR target/118146
* gcc.target/riscv/pr118146-1.c: New test.
* gcc.target/riscv/pr118146-2.c: New test.
2025-02-08 Sandra Loosemore <sloosemore@baylibre.com>
PR middle-end/107067
* gfortran.dg/gomp/metadirective-11.f90: Remove the dg-ice, update
for current behavior, and add more tests to exercise the new error
code.
2025-02-08 Thomas Schwinge <tschwinge@baylibre.com>
* lib/gcc-dg.exp (gcc-dg-prune): Turn
'sorry, unimplemented: exception handling not supported' into
UNSUPPORTED.
* gcc.dg/pr104464.c: Remove GCN XFAIL.
2025-02-08 Thomas Schwinge <tschwinge@baylibre.com>
* gcc.dg/cleanup-12.c: Don't 'dg-skip-if "" { ! nonlocal_goto }'.
* gcc.dg/cleanup-13.c: Likewise.
* gcc.dg/cleanup-5.c: Likewise.
* gcc.dg/gimplefe-44.c: Don't
'dg-require-effective-target nonlocal_goto'.
2025-02-08 Thomas Schwinge <tschwinge@baylibre.com>
* lib/target-supports.exp (check_effective_target_exceptions):
'return 0' for '[istarget nvptx-*-*]'.
2025-02-08 Thomas Schwinge <tschwinge@baylibre.com>
PR target/118772
* lib/target-supports.exp (check_effective_target_exceptions):
'return 0' for '[istarget bpf-*-*]'.
2025-02-08 Thomas Schwinge <tschwinge@baylibre.com>
* lib/gcc-dg.exp (gcc-dg-prune): Clarify effective-target
'exceptions_enabled'.
* lib/target-supports.exp
(check_effective_target_exceptions_enabled): Don't consider
effective-target 'exceptions'.
2025-02-08 Thomas Schwinge <tschwinge@baylibre.com>
* gcc.dg/pr88870.c: Don't 'dg-require-effective-target nonlocal_goto'.
2025-02-08 Jakub Jelinek <jakub@redhat.com>
PR target/118776
* gcc.target/i386/pr118776.c: New test.
2025-02-08 H.J. Lu <hjl.tools@gmail.com>
PR rtl-optimization/111673
* gcc.target/i386/pr111673.c: Verify that PUSH/POP can be
skipped.
2025-02-07 Harald Anlauf <anlauf@gmx.de>
PR fortran/59252
* gfortran.dg/allocatable_char_1.f90: New test.
2025-02-07 Richard Earnshaw <rearnsha@arm.com>
PR target/118089
* gcc.target/arm/thumb2-pop-loreg.c: New test.
2025-02-07 Jeff Law <jlaw@ventanamicro.com>
PR rtl-optimization/116244
* g++.target/m68k/m68k.exp: New test driver.
* g++.target/m68k/pr116244.C: New test.
2025-02-07 Jakub Jelinek <jakub@redhat.com>
PR c++/115586
* g++.dg/cpp26/name-independent-decl9.C: New test.
* g++.dg/cpp26/name-independent-decl10.C: New test.
2025-02-07 Jakub Jelinek <jakub@redhat.com>
Jason Merrill <jason@redhat.com>
PR c++/86769
* g++.dg/diagnostic/redeclaration-7.C: New test.
* g++.dg/expr/for3.C: New test.
* g++.dg/expr/for4.C: New test.
* g++.dg/expr/for5.C: New test.
* g++.dg/expr/for6.C: New test.
* g++.dg/expr/for7.C: New test.
* g++.dg/expr/for8.C: New test.
* g++.dg/ext/stmtexpr27.C: New test.
* g++.dg/cpp2a/constexpr-86769.C: New test.
* g++.dg/cpp26/name-independent-decl7.C: New test.
* g++.dg/cpp26/name-independent-decl8.C: New test.
2025-02-07 Pan Li <pan2.li@intel.com>
PR target/118103
* gcc.target/riscv/rvv/base/pr118103-2.c: New test.
* gcc.target/riscv/rvv/base/pr118103-run-2.c: New test.
2025-02-07 Alexandre Oliva <oliva@adacore.com>
PR tree-optimization/108357
* gcc.dg/tree-ssa/pr108357.c: Tolerate later optimization.
2025-02-07 Thomas Schwinge <tschwinge@baylibre.com>
* c-c++-common/goacc/pr92793-1.c: Remove
'-fdump-tree-original-lineno' XFAILs.
2025-02-07 Marek Polacek <polacek@redhat.com>
PR c++/117106
PR c++/118190
* g++.dg/cpp0x/noexcept89.C: New test.
* g++.dg/cpp0x/noexcept90.C: New test.
2025-02-07 Simon Martin <simon@nasilyan.com>
PR c++/118282
* g++.dg/conversion/op8.C: New test.
2025-02-07 Jakub Jelinek <jakub@redhat.com>
PR c++/118763
* g++.dg/asan/pr118763.C: New test.
2025-02-07 Jakub Jelinek <jakub@redhat.com>
PR c++/118773
* g++.dg/cpp0x/gen-attrs-87.C: New test.
* g++.dg/gomp/attrs-3.C: Adjust expected diagnostics.
2025-02-07 Jakub Jelinek <jakub@redhat.com>
PR c++/118661
* g++.dg/cpp0x/constexpr-volatile4.C: New test.
* g++.dg/cpp0x/constexpr-union9.C: New test.
2025-02-07 Tomáš Trnka <trnka@scm.com>
PR fortran/116829
* gfortran.dg/derived_init_7.f90: New test.
2025-02-07 Alexandre Oliva <oliva@adacore.com>
PR tree-optimization/118514
PR tree-optimization/118706
* gcc.dg/field-merge-25.c: New.
2025-02-07 Alexandre Oliva <oliva@adacore.com>
* gcc.target/sparc/vis3move-3.c: Select ultrasparc. Skip with
-mfix-ut699.
2025-02-07 Alexandre Oliva <oliva@adacore.com>
* gcc.target/sparc/tls-ld-int16.c: Skip when tls is emulated.
* gcc.target/sparc/tls-ld-int32.c: Likewise.
* gcc.target/sparc/tls-ld-int8.c: Likewise.
* gcc.target/sparc/tls-ld-uint16.c: Likewise.
* gcc.target/sparc/tls-ld-uint32.c: Likewise.
* gcc.target/sparc/tls-ld-uint8.c: Likewise.
2025-02-07 Alexandre Oliva <oliva@adacore.com>
* gcc.target/sparc/sparc-ret-1.c: Skip on -mfix-ut699.
2025-02-07 Alexandre Oliva <oliva@adacore.com>
* gcc.target/sparc/niagara7-align.c: Use -mtune.
2025-02-06 Jeff Law <jlaw@ventanamicro.com>
* gcc.target/riscv/rvv/autovec/madd-split2-1.c: Update expected
output.
2025-02-06 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR libfortran/114618
* gfortran.dg/pr114618.f90: New test.
2025-02-06 Jakub Jelinek <jakub@redhat.com>
PR c++/110345
* g++.dg/cpp0x/attr-no_unique_address1.C: New test.
2025-02-06 Jakub Jelinek <jakub@redhat.com>
PR c++/110345
* g++.dg/cpp0x/attr-noreturn1.C: New test.
2025-02-06 Jakub Jelinek <jakub@redhat.com>
PR c++/110345
* g++.dg/cpp0x/attr-nodiscard1.C: New test.
2025-02-06 Paul Thomas <pault@gcc.gnu.org>
PR fortran/118750
* gfortran.dg/associate_72.f90: New test.
2025-02-06 Jakub Jelinek <jakub@redhat.com>
PR rtl-optimization/117506
* gcc.dg/pr117506.c: New test.
* gcc.target/riscv/pr117506.c: New test.
2025-02-06 Lulu Cheng <chenglulu@loongson.cn>
PR target/118561
* gcc.target/loongarch/pr118561.c: New test.
2025-02-06 Richard Sandiford <richard.sandiford@arm.com>
PR tree-optimization/110449
* gcc.target/aarch64/pr110449.c: Expect an increment by 8.0,
but test that there is no MOV.
2025-02-06 Richard Biener <rguenther@suse.de>
PR tree-optimization/118749
* gcc.dg/vect/pr118749.c: New testcase.
2025-02-05 Simon Martin <simon@nasilyan.com>
PR c++/118319
* g++.dg/parse/defarg18.C: New test.
* g++.dg/parse/defarg18a.C: New test.
2025-02-05 Vladimir N. Makarov <vmakarov@redhat.com>
PR rtl-optimization/115568
* gcc.target/i386/pr115568.c: New.
2025-02-05 Tobias Burnus <tburnus@baylibre.com>
PR fortran/118740
* gfortran.dg/gomp/append_args-2.f90: Update for line change.
2025-02-05 Jakub Jelinek <jakub@redhat.com>
PR rtl-optimization/117239
* gcc.dg/pr117239.c: New test.
2025-02-05 Xi Ruoyao <xry111@xry111.site>
PR tree-optimization/118727
* gcc.dg/pr108692.c: Mention PR 118727 in the comment.
* gcc.dg/pr118727.c: New test case.
2025-02-05 Richard Sandiford <richard.sandiford@arm.com>
* gcc.target/aarch64/pr100056.c: Restore the original version of
the scan-assemblers.
2025-02-05 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR fortran/47485
* gfortran.dg/dependency_generation_1.f90: New test.
2025-02-04 Gaius Mulley <gaiusmod2@gmail.com>
PR modula2/115112
* gm2/pim/run/pass/dectest.mod: New test.
* gm2/pim/run/pass/inctest.mod: New test.
2025-02-04 Marek Polacek <polacek@redhat.com>
PR c++/94100
* g++.dg/cpp0x/variadic188.C: New test.
2025-02-04 Jakub Jelinek <jakub@redhat.com>
PR c++/118671
* g++.dg/cpp/embed-25.C: New test.
* g++.dg/cpp0x/pr118671.C: New test.
2025-02-04 Dimitar Dimitrov <dimitar@dinux.eu>
* gcc.target/riscv/pr118170.c: Ignore for E ABI.
2025-02-04 Thiago Jung Bauermann <thiago.bauermann@linaro.org>
PR target/116010
* gcc.target/arm/simd/mve-vabs.c: Test tree dump and adjust to new
code.
2025-02-04 Marek Polacek <polacek@redhat.com>
PR c++/117778
* g++.dg/cpp1y/lambda-generic-117778.C: New test.
* g++.dg/cpp2a/abbrev-fn2.C: New test.
* g++.dg/cpp2a/abbrev-fn3.C: New test.
2025-02-04 Marek Polacek <polacek@redhat.com>
PR c++/118718
* g++.dg/warn/Wvexing-parse10.C: New test.
2025-02-04 kelefth <konstantinos.eleftheriou@vrull.eu>
PR testsuite/116845
* gcc.dg/pr109393.c: XFAIL on ilp32 targets.
2025-02-04 Richard Biener <rguenther@suse.de>
PR c/118742
* gcc.dg/gimplefe-56.c: New testcase.
2025-02-04 Ilya Leoshkevich <iii@linux.ibm.com>
* gcc.target/s390/call-z10-pic-nodatarel.c: Adjust
expectations.
* gcc.target/s390/call-z10-pic.c: Likewise.
* gcc.target/s390/call-z10.c: Likewise.
* gcc.target/s390/call-z9-pic-nodatarel.c: Likewise.
* gcc.target/s390/call-z9-pic.c: Likewise.
* gcc.target/s390/call-z9.c: Likewise.
2025-02-04 Simon Martin <simon@nasilyan.com>
Jason Merrill <jason@redhat.com>
PR c++/117114
PR c++/109918
* g++.dg/warn/Woverloaded-virt1.C: Check that no warning is
emitted for non virtual base methods.
* g++.dg/warn/Woverloaded-virt10.C: New test.
* g++.dg/warn/Woverloaded-virt11.C: New test.
* g++.dg/warn/Woverloaded-virt12.C: New test.
* g++.dg/warn/Woverloaded-virt13.C: New test.
* g++.dg/warn/Woverloaded-virt5.C: New test.
* g++.dg/warn/Woverloaded-virt6.C: New test.
* g++.dg/warn/Woverloaded-virt7.C: New test.
* g++.dg/warn/Woverloaded-virt8.C: New test.
* g++.dg/warn/Woverloaded-virt9.C: New test.
2025-02-04 Richard Biener <rguenther@suse.de>
PR tree-optimization/117113
* gcc.dg/torture/pr117113.c: New testcase.
2025-02-04 Simon Martin <simon@nasilyan.com>
PR c++/114619
* g++.dg/init/no-elide4.C: New test.
2025-02-04 Jakub Jelinek <jakub@redhat.com>
PR c++/118719
* g++.dg/cpp1z/decomp63.C: New test.
2025-02-04 Thomas Koenig <tkoenig@gcc.gnu.org>
* gfortran.dg/unsigned_15.f90: Adjust error messages.
* gfortran.dg/unsigned_43.f90: New test.
* gfortran.dg/unsigned_44.f90: New test.
2025-02-04 Richard Biener <rguenther@suse.de>
PR rtl-optimization/117611
* gcc.dg/fixed-point/pr117611.c: New testcase.
2025-02-04 Richard Biener <rguenther@suse.de>
PR lto/113207
* gcc.dg/pr113207.c: New testcase.
2025-02-04 Nathaniel Shead <nathanieloshead@gmail.com>
PR c++/108205
* g++.dg/modules/contracts-5_a.C: New test.
* g++.dg/modules/contracts-5_b.C: New test.
2025-02-04 Nathaniel Shead <nathanieloshead@gmail.com>
PR c++/98893
* g++.dg/modules/pr98893_a.H: New test.
* g++.dg/modules/pr98893_b.C: New test.
2025-02-03 A J Ryan Solutions Ltd <gcc.gnu.org@ajryansolutions.co.uk>
PR c++/118265
* g++.dg/cpp1z/variadic-nontype1.C: New file.
2025-02-03 Iain Sandoe <iains.gcc@gmail.com>
Jason Merrill <jason@redhat.com>
PR c++/116506
PR c++/116880
* g++.dg/coroutines/pr116506.C: New test.
* g++.dg/coroutines/pr116880.C: New test.
2025-02-03 Jason Merrill <jason@redhat.com>
PR c++/116914
PR c++/117231
PR c++/118470
PR c++/118491
* g++.dg/coroutines/coro-range-for1.C: New test.
2025-02-03 Harald Anlauf <anlauf@gmx.de>
PR fortran/93289
* gfortran.dg/unlimited_polymorphic_1.f03: Pad element in character
array constructor to correct length.
* gfortran.dg/char_array_constructor_5.f90: New test.
2025-02-03 Richard Sandiford <richard.sandiford@arm.com>
* gcc.target/aarch64/sve/acle/general/dupq_12.c: New test.
2025-02-03 Richard Biener <rguenther@suse.de>
PR tree-optimization/118717
* gcc.dg/torture/pr118717.c: New testcase.
2025-02-02 Gaius Mulley <gaiusmod2@gmail.com>
PR modula2/117411
* gm2/iso/run/pass/except9.mod: New test.
* gm2/iso/run/pass/lazyunique.mod: New test.
2025-02-02 Lewis Hyatt <lhyatt@gmail.com>
PR middle-end/115913
* c-c++-common/cpp/pr115913.c: New test.
2025-02-01 H.J. Lu <hjl.tools@gmail.com>
PR rtl-optimization/111673
* gcc.target/i386/pr111673.c: New file.
2025-02-01 Gaius Mulley <gaiusmod2@gmail.com>
PR modula2/118703
* gm2/builtins/run/pass/testbitfns.mod: New test.
2025-02-01 H.J. Lu <hjl.tools@gmail.com>
PR target/118713
* gcc.target/i386/pr118713-1-x32.c: New test.
* gcc.target/i386/pr118713-1.c: Likewise.
* gcc.target/i386/pr118713-2-x32.c: Likewise.
* gcc.target/i386/pr118713-2.c: Likewise.
* gcc.target/i386/pr118713-3-x32.c: Likewise.
* gcc.target/i386/pr118713-3.c: Likewise.
* gcc.target/i386/pr118713-4-x32.c: Likewise.
* gcc.target/i386/pr118713-4.c: Likewise.
* gcc.target/i386/pr118713-5-x32.c: Likewise.
* gcc.target/i386/pr118713-5.c: Likewise.
* gcc.target/i386/pr118713-6-x32.c: Likewise.
* gcc.target/i386/pr118713-6.c: Likewise.
* gcc.target/i386/pr118713-7-x32.c: Likewise.
* gcc.target/i386/pr118713-7.c: Likewise.
* gcc.target/i386/pr118713-8-x32.c: Likewise.
* gcc.target/i386/pr118713-8.c: Likewise.
* gcc.target/i386/pr118713-9-x32.c: Likewise.
* gcc.target/i386/pr118713-9.c: Likewise.
* gcc.target/i386/pr118713-10-x32.c: Likewise.
* gcc.target/i386/pr118713-10.c: Likewise.
* gcc.target/i386/pr118713-11-x32.c: Likewise.
* gcc.target/i386/pr118713-11.c: Likewise.
* gcc.target/i386/pr118713-12-x32.c: Likewise.
* gcc.target/i386/pr118713-12.c: Likewise.
2025-02-01 David Malcolm <dmalcolm@redhat.com>
* sarif-replay.dg/2.1.0-invalid/3.33.3-index-out-of-range.sarif:
New test.
* sarif-replay.dg/2.1.0-valid/spec-example-4.sarif: Update expected
output to reflect that we now find the function name for the
events in the path.
2025-02-01 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/warn33.adb: New test.
* gnat.dg/warn33_pkg.ads: New helper.
2025-02-01 H.J. Lu <hjl.tools@gmail.com>
* gcc.target/i386/ssp-global.c: New file.
2025-02-01 Jeff Law <jlaw@ventanamicro.com>
PR tree-optimization/114277
* gcc.target/i386/pr114277.c: New test.
* gcc.target/riscv/pr114277.c: Likewise.
Co-author: Andrew Pinski <quic_apinski@quicinc.com>
2025-01-31 Jakub Jelinek <jakub@redhat.com>
PR ipa/117432
* gcc.c-torture/execute/pr117432.c: New test.
* gcc.target/i386/pr117432.c: New test.
2025-01-31 Jakub Jelinek <jakub@redhat.com>
PR c++/117516
* g++.dg/ext/flexary9.C: Expect different wording of one of the
warnings and at a different line.
* g++.dg/ext/flexary19.C: Likewise.
* g++.dg/ext/flexary42.C: New test.
* g++.dg/other/pr117516.C: New test.
2025-01-31 Harald Anlauf <anlauf@gmx.de>
PR fortran/108454
* gfortran.dg/common_29.f90: New test.
2025-01-31 Marek Polacek <polacek@redhat.com>
PR c++/117501
* g++.dg/cpp2a/consteval39.C: New test.
* g++.dg/cpp2a/consteval40.C: New test.
2025-01-31 Vladimir N. Makarov <vmakarov@redhat.com>
PR rtl-optimization/116234
* gfortran.target/aarch64/aarch64.exp: New.
* gfortran.target/aarch64/pr116234.f: New.
2025-01-31 Jakub Jelinek <jakub@redhat.com>
PR middle-end/117498
* gcc.c-torture/execute/pr117498.c: New test.
2025-01-31 H.J. Lu <hjl.tools@gmail.com>
PR target/115673
* gcc.target/i386/force-indirect-call-2.c: Allow indirect branch
via GOT.
2025-01-31 Richard Biener <rguenther@suse.de>
PR debug/100530
* gcc.target/i386/pr100530.c: New testcase.
2025-01-30 Alexandre Oliva <oliva@adacore.com>
PR target/113689
* gcc.target/i386/pr113689-1.c: Require profiling support.
* gcc.target/i386/pr113689-2.c: Likewise.
* gcc.target/i386/pr113689-3.c: Likewise.
2025-01-30 Alexandre Oliva <oliva@adacore.com>
* gcc.dg/vect/vect-ifcvt-18.c: Split -Ofast out of
avx_runtime.
2025-01-30 Sandra Loosemore <sloosemore@baylibre.com>
Kwok Cheung Yeung <kcy@codesourcery.com>
Sandra Loosemore <sandra@codesourcery.com>
Tobias Burnus <tobias@codesourcery.com>
Paul-Antoine Arras <pa@codesourcery.com>
PR middle-end/112779
PR middle-end/113904
* gfortran.dg/gomp/metadirective-1.f90: New.
* gfortran.dg/gomp/metadirective-10.f90: New.
* gfortran.dg/gomp/metadirective-11.f90: New.
* gfortran.dg/gomp/metadirective-12.f90: New.
* gfortran.dg/gomp/metadirective-13.f90: New.
* gfortran.dg/gomp/metadirective-2.f90: New.
* gfortran.dg/gomp/metadirective-3.f90: New.
* gfortran.dg/gomp/metadirective-4.f90: New.
* gfortran.dg/gomp/metadirective-5.f90: New.
* gfortran.dg/gomp/metadirective-6.f90: New.
* gfortran.dg/gomp/metadirective-7.f90: New.
* gfortran.dg/gomp/metadirective-8.f90: New.
* gfortran.dg/gomp/metadirective-9.f90: New.
* gfortran.dg/gomp/metadirective-construct.f90: New.
* gfortran.dg/gomp/metadirective-no-score.f90: New.
* gfortran.dg/gomp/pure-1.f90 (func_metadirective): New.
(func_metadirective_2): New.
(func_metadirective_3): New.
* gfortran.dg/gomp/pure-2.f90 (func_metadirective): Delete.
2025-01-30 Jakub Jelinek <jakub@redhat.com>
Stefan Schulze Frielinghaus <stefansf@gcc.gnu.org>
PR target/118696
* gcc.dg/pr118696.c: New test.
* gcc.target/s390/vector/pr118696.c: New test.
* gcc.target/s390/vector/vec-abs-emu.c: Expect vrepg with 0 as last
operand rather than 1.
* gcc.target/s390/vector/vec-max-emu.c: Likewise.
* gcc.target/s390/vector/vec-min-emu.c: Likewise.
2025-01-30 Richard Biener <rguenther@suse.de>
PR middle-end/118695
* gcc.dg/pr118695.c: New testcase.
2025-01-30 Tobias Burnus <tburnus@baylibre.com>
* c-c++-common/gomp/append-args-1.c: Update dg-*.
* c-c++-common/gomp/append-args-3.c: Likewise.
* g++.dg/gomp/append-args-1.C: Likewise.
* gfortran.dg/gomp/adjust-args-1.f90: Likewise.
* gfortran.dg/gomp/adjust-args-3.f90: Likewise.
* gfortran.dg/gomp/declare-variant-2.f90: Likewise.
* c-c++-common/gomp/append-args-6.c: New test.
* c-c++-common/gomp/append-args-7.c: New test.
* c-c++-common/gomp/append-args-8.c: New test.
* c-c++-common/gomp/append-args-9.c: New test.
* g++.dg/gomp/append-args-4.C: New test.
* g++.dg/gomp/append-args-5.C: New test.
* g++.dg/gomp/append-args-6.C: New test.
* g++.dg/gomp/append-args-7.C: New test.
* gcc.dg/gomp/append-args-1.c: New test.
* gfortran.dg/gomp/append_args-1.f90: New test.
* gfortran.dg/gomp/append_args-2.f90: New test.
* gfortran.dg/gomp/append_args-3.f90: New test.
* gfortran.dg/gomp/append_args-4.f90: New test.
2025-01-30 Richard Biener <rguenther@suse.de>
PR middle-end/118692
* gcc.dg/pr118692.c: New testcase.
2025-01-30 Richard Biener <rguenther@suse.de>
PR tree-optimization/114052
* gcc.dg/pr114052-1.c: New testcase.
2025-01-30 Richard Sandiford <richard.sandiford@arm.com>
PR rtl-optimization/118320
* g++.dg/torture/pr118320.C: New test.
2025-01-30 Jeff Law <jlaw@ventanamicro.com>
PR target/116860
* gcc.dg/tree-ssa/fold-xor-and-or.c: Set logical-op-non-short-circuit.
* gcc.dg/tree-ssa/fold-xor-or.c: Similarly.
2025-01-29 Gaius Mulley <gaiusmod2@gmail.com>
PR modula2/118010
PR modula2/118183
PR modula2/116073
* gm2/pim/run/pass/printtypesize.mod: New test.
2025-01-29 Richard Sandiford <richard.sandiford@arm.com>
PR rtl-optimization/118429
* gcc.c-torture/compile/pr118429.c: New test.
2025-01-29 Marek Polacek <polacek@redhat.com>
PR c++/57533
* g++.dg/eh/throw5.C: New test.
2025-01-29 Siddhesh Poyarekar <siddhesh@gotplt.org>
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 Martin Jambor <mjambor@suse.cz>
Michal Jireš <mjires@suse.cz>
PR tree-optimization/117892
* gcc.dg/tree-ssa/pr117892.c: New test.
* gcc.dg/tree-ssa/pr118517.c: Likewise.
2025-01-29 Pan Li <pan2.li@intel.com>
PR target/117688
* gcc.target/riscv/pr117688.h: Add test helper macros.
* gcc.target/riscv/pr117688-trunc-run-1-s16-to-s8.c: New test.
* gcc.target/riscv/pr117688-trunc-run-1-s32-to-s16.c: New test.
* gcc.target/riscv/pr117688-trunc-run-1-s32-to-s8.c: New test.
* gcc.target/riscv/pr117688-trunc-run-1-s64-to-s16.c: New test.
* gcc.target/riscv/pr117688-trunc-run-1-s64-to-s32.c: New test.
* gcc.target/riscv/pr117688-trunc-run-1-s64-to-s8.c: New test.
2025-01-29 Pan Li <pan2.li@intel.com>
PR target/117688
* gcc.target/riscv/pr117688.h: Add test helper macro.
* gcc.target/riscv/pr117688-sub-run-1-s16.c: New test.
* gcc.target/riscv/pr117688-sub-run-1-s32.c: New test.
* gcc.target/riscv/pr117688-sub-run-1-s64.c: New test.
* gcc.target/riscv/pr117688-sub-run-1-s8.c: New test.
2025-01-29 Pan Li <pan2.li@intel.com>
PR target/117688
* gcc.target/riscv/pr117688-add-run-1-s16.c: New test.
* gcc.target/riscv/pr117688-add-run-1-s32.c: New test.
* gcc.target/riscv/pr117688-add-run-1-s64.c: New test.
* gcc.target/riscv/pr117688-add-run-1-s8.c: New test.
* gcc.target/riscv/pr117688.h: New test.
2025-01-29 Richard Biener <rguenther@suse.de>
PR middle-end/118684
* gcc.dg/pr118684.c: Require automatic_stack_alignment.
2025-01-29 Jakub Jelinek <jakub@redhat.com>
PR c++/118655
* g++.dg/ext/is_bounded_array.C: Extend.
2025-01-28 Jason Merrill <jason@redhat.com>
PR c++/118285
* g++.dg/cpp0x/initlist-opt7.C: New test.
2025-01-28 Jason Merrill <jason@redhat.com>
PR c++/118673
* g++.dg/cpp0x/initlist-opt6.C: New test.
2025-01-28 Richard Biener <rguenther@suse.de>
PR middle-end/118684
* gcc.dg/pr118684.c: New testcase.
2025-01-28 David Malcolm <dmalcolm@redhat.com>
PR other/118675
* gcc.dg/sarif-output/bad-binary-op.py: Update expected output for
escaping of braces in message text.
* gcc.dg/sarif-output/missing-semicolon.py: Likewise.
* gcc.dg/sarif-output/multiple-outputs.py: Likewise.
2025-01-28 Patrick Palka <ppalka@redhat.com>
PR c++/117855
* g++.dg/cpp23/class-deduction-inherited7.C: New test.
2025-01-28 Vladimir N. Makarov <vmakarov@redhat.com>
PR target/118663
* gcc.target/powerpc/pr118663.c: New.
2025-01-28 Richard Biener <rguenther@suse.de>
PR tree-optimization/117424
* gcc.dg/tree-ssa/ssa-lim-25.c: New testcase.
2025-01-28 Thomas Schwinge <tschwinge@baylibre.com>
* c-c++-common/gomp/defaultmap-4.c: Adjust.
* c-c++-common/gomp/defaultmap-5.c: Likewise.
* c-c++-common/gomp/target-implicit-map-1.c: Likewise.
* c-c++-common/gomp/target-implicit-map-2.c: Likewise.
* gfortran.dg/gomp/defaultmap-8.f90: Likewise.
* gfortran.dg/gomp/defaultmap-9.f90: Likewise.
* gfortran.dg/gomp/map-subarray.f90: Likewise.
* gfortran.dg/gomp/target-enter-exit-data.f90: Likewise.
2025-01-28 Jakub Jelinek <jakub@redhat.com>
PR rtl-optimization/118638
* gcc.c-torture/execute/pr118638.c: New test.
2025-01-28 Hafiz Abid Qadeer <abidh@codesourcery.com>
* c-c++-common/goacc/implied-copy-1.c: New test.
* c-c++-common/goacc/implied-copy-2.c: New test.
* g++.dg/goacc/implied-copy.C: New test.
* gcc.dg/goacc/implied-copy.c: New test.
* gfortran.dg/goacc/implied-copy-1.f90: New test.
* gfortran.dg/goacc/implied-copy-2.f90: New test.
2025-01-28 Jakub Jelinek <jakub@redhat.com>
PR c/116357
* gcc.dg/pr116357.c: New test.
2025-01-27 Jason Merrill <jason@redhat.com>
PR c++/118632
* g++.dg/cpp0x/nontype7.C: New test.
2025-01-27 Vineet Gupta <vineetg@rivosinc.com>
PR target/118646
* gfortran.target/riscv/rvv/pr118646.f90 (New Test).
2025-01-27 Simon Martin <simon@nasilyan.com>
PR c++/114292
* g++.dg/cpp1y/lambda-ice4.C: New test.
2025-01-27 Robin Dapp <rdapp@ventanamicro.com>
* gcc.target/riscv/rvv/autovec/reduc/reduc-8.c: Remove
VEC_SHL_INSERT check.
* gcc.target/riscv/rvv/autovec/reduc/reduc-9.c: Ditto.
2025-01-27 Robin Dapp <rdapp@ventanamicro.com>
* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_64-12-zvbb.c:
Distinguish between zvfh and !zvfh.
2025-01-27 Robin Dapp <rdapp@ventanamicro.com>
PR target/117173
* gcc.dg/fold-perm-2.c: Run with two-source permutes.
* gcc.dg/pr54346.c: Ditto.
2025-01-27 Harald Anlauf <anlauf@gmx.de>
PR fortran/110993
* gfortran.dg/use_rename_14.f90: New test.
2025-01-27 Jakub Jelinek <jakub@redhat.com>
PR c++/115769
* g++.dg/modules/dr2867-1_a.H: New test.
* g++.dg/modules/dr2867-1_b.C: New test.
* g++.dg/modules/dr2867-2_a.H: New test.
* g++.dg/modules/dr2867-2_b.C: New test.
* g++.dg/modules/dr2867-3_a.H: New test.
* g++.dg/modules/dr2867-3_b.C: New test.
* g++.dg/modules/dr2867-4_a.H: New test.
* g++.dg/modules/dr2867-4_b.C: New test.
* g++.dg/modules/dr2867-1_a.H.jj1: New file.
* g++.dg/modules/dr2867-1_b.C.jj1: New file.
* g++.dg/modules/dr2867-2_a.H.jj1: New file.
* g++.dg/modules/dr2867-2_b.C.jj1: New file.
* g++.dg/modules/dr2867-3_a.H.jj1: New file.
* g++.dg/modules/dr2867-3_b.C.jj1: New file.
* g++.dg/modules/dr2867-4_a.H.jj1: New file.
* g++.dg/modules/dr2867-4_b.C.jj1: New file.
2025-01-27 Jakub Jelinek <jakub@redhat.com>
PR c++/115769
* g++.dg/DRs/dr2867-5.C: New test.
* g++.dg/DRs/dr2867-6.C: New test.
* g++.dg/DRs/dr2867-7.C: New test.
* g++.dg/DRs/dr2867-8.C: New test.
2025-01-27 Richard Biener <rguenther@suse.de>
PR tree-optimization/118653
* gcc.dg/vect/pr118653.c: New testcase.
2025-01-27 Richard Biener <rguenther@suse.de>
PR rtl-optimization/118662
* gcc.dg/torture/pr118662.c: New testcase.
2025-01-27 Richard Biener <rguenther@suse.de>
PR middle-end/118643
* gcc.dg/pr118643.c: New testcase.
2025-01-27 Richard Biener <rguenther@suse.de>
PR tree-optimization/112859
PR tree-optimization/115347
* gcc.dg/torture/pr112859.c: New testcase.
* gcc.dg/torture/pr115347.c: Likewise.
2025-01-27 Paul Thomas <pault@gcc.gnu.org>
PR fortran/118640
* gfortran.dg/pr118640.f90: New test.
2025-01-27 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/118637
* gcc.dg/tree-ssa/pr118637.c: New test.
2025-01-27 Soumya AR <soumyaa@nvidia.com>
PR target/118490
* gcc.dg/pr118490.c: New test.
* gcc.dg/pr: New file.
2025-01-26 Sandra Loosemore <sloosemore@baylibre.com>
* gfortran.dg/gomp/atomic-26.f90: Correct expected output after
fixing typo in error message.
2025-01-26 Pan Li <pan2.li@intel.com>
PR target/118103
* gcc.target/riscv/rvv/base/pr118103-1.c: New test.
* gcc.target/riscv/rvv/base/pr118103-run-1.c: New test.
2025-01-25 Harald Anlauf <anlauf@gmx.de>
PR fortran/58857
* gfortran.dg/uncommon_block_data_2.f90: New test.
2025-01-25 Simon Martin <simon@nasilyan.com>
PR c++/118239
* g++.dg/cpp0x/constexpr-base8.C: New test.
2025-01-25 Jakub Jelinek <jakub@redhat.com>
PR c/118639
* c-c++-common/gomp/pr118639.c: New test.
* c-c++-common/goacc/cache-2.c: Remove one xfail for c.
2025-01-25 Jakub Jelinek <jakub@redhat.com>
PR c++/117827
* g++.dg/init/array66.C: New test.
2025-01-25 Nathaniel Shead <nathanieloshead@gmail.com>
PR c++/116568
* g++.dg/modules/lambda-8.h: New test.
* g++.dg/modules/lambda-8_a.H: New test.
* g++.dg/modules/lambda-8_b.C: New test.
2025-01-25 Nathaniel Shead <nathanieloshead@gmail.com>
PR c++/116568
* g++.dg/modules/internal-4_b.C: Remove XFAIL, add lambda alias
testcase.
* g++.dg/modules/lambda-9.h: New test.
* g++.dg/modules/lambda-9_a.H: New test.
* g++.dg/modules/lambda-9_b.C: New test.
2025-01-25 Nathaniel Shead <nathanieloshead@gmail.com>
PR c++/118245
* g++.dg/abi/lambda-ctx3.C: New test.
* g++.dg/cpp2a/lambda-uneval22.C: New test.
* g++.dg/cpp2a/lambda-uneval23.C: New test.
2025-01-25 Gaius Mulley <gaiusmod2@gmail.com>
PR modula2/118589
* lib/gm2-dg.exp (gm2.exp): load_lib.
* gm2.dg/pim/fail/badopaque.mod: New test.
* gm2.dg/pim/fail/badopaque2.mod: New test.
* gm2.dg/pim/fail/dg-pim-fail.exp: New test.
* gm2.dg/pim/fail/opaquedefs.def: New test.
* gm2.dg/pim/fail/opaquedefs.mod: New test.
2025-01-24 Andrew Carlotti <andrew.carlotti@arm.com>
* gcc.target/aarch64/simd/armv9p5.c: New test.
2025-01-24 Andrew Carlotti <andrew.carlotti@arm.com>
* gcc.target/aarch64/crypto-alias-1.c: New test.
2025-01-24 Andrew Carlotti <andrew.carlotti@arm.com>
* gcc.target/aarch64/target_attr_crypto_ice_1.c: Prune warning.
* gcc.target/aarch64/target_attr_crypto_ice_2.c: Ditto.
2025-01-24 Vladimir N. Makarov <vmakarov@redhat.com>
PR target/118497
* gcc.target/i386/pr118497.c: New.
* gcc.target/i386/vartrack-1.c: Modify the regexp.
2025-01-24 Marek Polacek <polacek@redhat.com>
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 <torbjorn.svensson@foss.st.com>
* gcc.target/arm/thumb-bitfld1.c: Use -std=c17.
2025-01-24 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
PR testsuite/116448
* gcc.target/arm/vfp-1.c: Use -Os -fno-math-errno.
2025-01-24 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR libfortran/118571
* gfortran.dg/utf8_3.f03: New test.
2025-01-24 yxj-github-437 <2457369732@qq.com>
* g++.dg/modules/builtin-8.C: New test.
2025-01-24 David Malcolm <dmalcolm@redhat.com>
PR jit/117886
* jit.dg/all-non-failing-tests.h: Add
test-pr117886-write-reproducer.c.
* jit.dg/test-pr117886-write-reproducer.c: New test.
2025-01-24 Richard Biener <rguenther@suse.de>
PR tree-optimization/116010
* gfortran.dg/vect/vect-8.f90: Adjust.
2025-01-24 Stefan Schulze Frielinghaus <stefansf@gcc.gnu.org>
* gcc.target/s390/isfinite-isinf-isnormal-signbit-1.c: New test.
* gcc.target/s390/isfinite-isinf-isnormal-signbit-2.c: New test.
* gcc.target/s390/isfinite-isinf-isnormal-signbit-3.c: New test.
* gcc.target/s390/isfinite-isinf-isnormal-signbit.h: New test.
2025-01-24 Saurabh Jha <saurabh.jha@arm.com>
* gcc.target/aarch64/sve/faminmax_1.c: Fix test to use the
correct flags.
* gcc.target/aarch64/sve/faminmax_2.c: Fix test to use the
correct flags.
* gcc.target/aarch64/sve/faminmax_3.c: New test.
2025-01-24 Alexandre Oliva <oliva@adacore.com>
PR tree-optimization/118572
* gcc.dg/field-merge-24.c: New.
2025-01-24 Alexandre Oliva <oliva@adacore.com>
PR tree-optimization/118514
* gcc.dg/field-merge-23.c: New.
2025-01-23 Marek Polacek <polacek@redhat.com>
PR c++/117602
* g++.dg/cpp2a/lambda-uneval21.C: New test.
2025-01-23 Harald Anlauf <anlauf@gmx.de>
PR fortran/118613
* gfortran.dg/maxval_arg_eval_count.f90: New test.
2025-01-23 Georg-Johann Lay <avr@gjlay.de>
PR tree-optimization/118012
PR tree-optimization/118360
* gcc.target/avr/mmcu/pr118012-1.h: New file.
* gcc.target/avr/mmcu/pr118012-1-o2-m128.c: New test.
* gcc.target/avr/mmcu/pr118012-1-os-m128.c: New test.
* gcc.target/avr/mmcu/pr118012-1-o2-m103.c: New test.
* gcc.target/avr/mmcu/pr118012-1-os-m103.c: New test.
* gcc.target/avr/mmcu/pr118012-1-o2-t40.c: New test.
* gcc.target/avr/mmcu/pr118012-1-os-t40.c: New test.
* gcc.target/avr/mmcu/pr118360-1.h: New file.
* gcc.target/avr/mmcu/pr118360-1-o2-m128.c: New test.
* gcc.target/avr/mmcu/pr118360-1-os-m128.c: New test.
* gcc.target/avr/mmcu/pr118360-1-o2-m103.c: New test.
* gcc.target/avr/mmcu/pr118360-1-os-m103.c: New test.
* gcc.target/avr/mmcu/pr118360-1-o2-t40.c: New test.
* gcc.target/avr/mmcu/pr118360-1-os-t40.c: New test.
2025-01-23 Jan Hubicka <jh@suse.cz>
PR target/80813
* g++.dg/tree-ssa/bvector-3.C: New test.
2025-01-23 Richard Sandiford <richard.sandiford@arm.com>
PR rtl-optimization/118562
* gcc.dg/torture/pr118562.c: New test.
2025-01-23 Richard Sandiford <richard.sandiford@arm.com>
* g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Add
cheap_fpmr_write by default.
* gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
* gcc.target/aarch64/acle/fp8.c: Add cheap_fpmr_write.
* gcc.target/aarch64/acle/fpmr-2.c: Likewise.
* gcc.target/aarch64/simd/vcvt_fpm.c: Likewise.
* gcc.target/aarch64/simd/vdot2_fpm.c: Likewise.
* gcc.target/aarch64/simd/vdot4_fpm.c: Likewise.
* gcc.target/aarch64/simd/vmla_fpm.c: Likewise.
* gcc.target/aarch64/acle/fpmr-6.c: New test.
2025-01-23 Richard Sandiford <richard.sandiford@arm.com>
* gcc.target/aarch64/acle/fpmr-5.c: New test.
* gcc.target/aarch64/sve2/acle/asm/dot_lane_mf8.c: Don't expect
a spill slot to be allocated.
* gcc.target/aarch64/sve2/acle/asm/mlalb_lane_mf8.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/mlallbb_lane_mf8.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/mlallbt_lane_mf8.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/mlalltb_lane_mf8.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/mlalltt_lane_mf8.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/mlalt_lane_mf8.c: Likewise.
2025-01-23 Richard Sandiford <richard.sandiford@arm.com>
* gcc.target/aarch64/acle/fp8.c: Add tests for moving zero into FPMR.
2025-01-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
* gcc.target/i386/cmov12.c (scan-assembler-times): Allow for
cmovl.g etc.
2025-01-23 Jakub Jelinek <jakub@redhat.com>
PR c++/118590
* g++.dg/goacc/pr118590.C: New test.
2025-01-23 Jakub Jelinek <jakub@redhat.com>
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-01-23 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
* gcc.dg/pr78185.c: Remove dg-do and replace with
with dg-require-effective-target of signal and alarm.
* gcc.dg/pr116906-1.c: Likewise.
* gcc.dg/pr116906-2.c: Likewise.
* gcc.dg/vect/pr101145inf.c: Use effective-target alarm.
* gcc.dg/vect/pr101145inf_1.c: Likewise.
* lib/target-supports.exp(check_effective_target_alarm): New.
2025-01-23 Georg-Johann Lay <avr@gjlay.de>
PR target/117726
* gcc.target/avr/torture/avr-torture.exp (AVR_TORTURE_OPTIONS):
Turn one option variant into -Oz.
2025-01-23 Paul Thomas <pault@gcc.gnu.org>
PR fortran/96087
* gfortran.dg/pr96087.f90: New test.
2025-01-23 Richard Biener <rguenther@suse.de>
PR tree-optimization/118558
* gcc.dg/vect/pr118558.c: New testcase.
2025-01-23 Nathaniel Shead <nathanieloshead@gmail.com>
* g++.dg/cpp2a/lambda-generic-mangle1.C: Update mangling.
* g++.dg/cpp2a/lambda-generic-mangle1a.C: Likewise.
2025-01-23 Nathaniel Shead <nathanieloshead@gmail.com>
PR c++/107741
* g++.dg/abi/macro0.C: Bump ABI version.
* g++.dg/abi/mangle74.C: Remove XFAILs.
* g++.dg/other/fold1.C: Restore originally raised error.
* g++.dg/abi/lambda-ctx2-19.C: New test.
* g++.dg/abi/lambda-ctx2-19vs20.C: New test.
* g++.dg/abi/lambda-ctx2-20.C: New test.
* g++.dg/abi/lambda-ctx2.h: New test.
* g++.dg/cpp0x/static-member-init-1.C: New test.
2025-01-23 Nathaniel Shead <nathanieloshead@gmail.com>
PR c++/118582
* g++.dg/modules/pr118582_a.H: New test.
* g++.dg/modules/pr118582_b.H: New test.
* g++.dg/modules/pr118582_c.H: New test.
2025-01-23 Haochen Jiang <haochen.jiang@intel.com>
* gcc.target/i386/avx10_2-512-convert-1.c: Adjust intrin call.
* gcc.target/i386/avx10_2-512-vcvtbiasph2bf8-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcvtbiasph2bf8s-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcvtbiasph2hf8-2.c: Ditto.
* gcc.target/i386/avx10_2-512-vcvtbiasph2hf8s-2.c: Ditto.
* gcc.target/i386/avx10_2-convert-1.c: Ditto.
2025-01-23 Haochen Jiang <haochen.jiang@intel.com>
PR target/118270
* gcc.target/i386/avx10_2-512-satcvt-1.c: Adjust output and
intrin call.
* gcc.target/i386/avx10_2-512-vcvtnebf162ibs-2.c: Move to...
* gcc.target/i386/avx10_2-512-vcvtbf162ibs-2.c: ...here.
Adjust intrin call.
* gcc.target/i386/avx10_2-512-vcvtnebf162iubs-2.c: Move to...
* gcc.target/i386/avx10_2-512-vcvtbf162iubs-2.c: ...here.
Adjust intrin call.
* gcc.target/i386/avx10_2-512-vcvttnebf162ibs-2.c: Move to...
* gcc.target/i386/avx10_2-512-vcvttbf162ibs-2.c: ...here.
Adjust intrin call.
* gcc.target/i386/avx10_2-512-vcvttnebf162iubs-2.c: Move to...
* gcc.target/i386/avx10_2-512-vcvttbf162iubs-2.c: ...here.
Adjust intrin call.
* gcc.target/i386/avx10_2-satcvt-1.c: Adjust output and
intrin call.
* gcc.target/i386/avx10_2-vcvtnebf162ibs-2.c: Move to...
* gcc.target/i386/avx10_2-vcvtbf162ibs-2.c: ...here.
Adjust intrin call.
* gcc.target/i386/avx10_2-vcvtnebf162iubs-2.c: Move to...
* gcc.target/i386/avx10_2-vcvtbf162iubs-2.c: ...here.
Adjust intrin call.
* gcc.target/i386/avx10_2-vcvttnebf162ibs-2.c: Move to...
* gcc.target/i386/avx10_2-vcvttbf162ibs-2.c: ...here.
Adjust intrin call.
* gcc.target/i386/avx10_2-vcvttnebf162iubs-2.c: Move to...
* gcc.target/i386/avx10_2-vcvttbf162iubs-2.c: ...here.
Adjust intrin call.
2025-01-23 Haochen Jiang <haochen.jiang@intel.com>
PR target/118270
* gcc.target/i386/avx10_2-512-convert-1.c: Adjust output
and intrin call.
* gcc.target/i386/avx10_2-512-vcvtneph2bf8-2.c: Move to...
* gcc.target/i386/avx10_2-512-vcvtph2bf8-2.c: ...here.
Adjust intrin call.
* gcc.target/i386/avx10_2-512-vcvtneph2bf8s-2.c: Move to...
* gcc.target/i386/avx10_2-512-vcvtph2bf8s-2.c: ...here.
Adjust intrin call.
* gcc.target/i386/avx10_2-512-vcvtneph2hf8-2.c: Move to...
* gcc.target/i386/avx10_2-512-vcvtph2hf8-2.c: ...here.
Adjust intrin call.
* gcc.target/i386/avx10_2-512-vcvtneph2hf8s-2.c: Move to...
* gcc.target/i386/avx10_2-512-vcvtph2hf8s-2.c: ...here.
Adjust intrin call.
* gcc.target/i386/avx10_2-convert-1.c: Adjust output
and intrin call.
* gcc.target/i386/avx10_2-vcvtneph2bf8-2.c: Move to...
* gcc.target/i386/avx10_2-vcvtph2bf8-2.c: ...here.
Adjust intrin call.
* gcc.target/i386/avx10_2-vcvtneph2hf8-2.c: Move to...
* gcc.target/i386/avx10_2-vcvtph2bf8s-2.c: ...here.
Adjust intrin call.
* gcc.target/i386/avx10_2-vcvtneph2bf8s-2.c: Move to...
* gcc.target/i386/avx10_2-vcvtph2hf8-2.c: ...here.
Adjust intrin call.
* gcc.target/i386/avx10_2-vcvtneph2hf8s-2.c: Move to...
* gcc.target/i386/avx10_2-vcvtph2hf8s-2.c: ...here.
Adjust intrin call.
2025-01-23 Haochen Jiang <haochen.jiang@intel.com>
PR target/118270
* gcc.target/i386/avx10_2-512-convert-1.c: Adjust output
and intrin call.
* gcc.target/i386/avx10_2-512-vcvtne2ph2bf8-2.c: Move to...
* gcc.target/i386/avx10_2-512-vcvt2ph2bf8-2.c: ...here.
Adjust intrin call.
* gcc.target/i386/avx10_2-512-vcvtne2ph2bf8s-2.c: Move to...
* gcc.target/i386/avx10_2-512-vcvt2ph2bf8s-2.c: ...here.
Adjust intrin call.
* gcc.target/i386/avx10_2-512-vcvtne2ph2hf8-2.c: Move to...
* gcc.target/i386/avx10_2-512-vcvt2ph2hf8-2.c: ...here.
Adjust intrin call.
* gcc.target/i386/avx10_2-512-vcvtne2ph2hf8s-2.c: Move to...
* gcc.target/i386/avx10_2-512-vcvt2ph2hf8s-2.c: ...here.
Adjust intrin call.
* gcc.target/i386/avx10_2-convert-1.c: Adjust output
and intrin call.
* gcc.target/i386/avx10_2-vcvtne2ph2bf8-2.c: Move to...
* gcc.target/i386/avx10_2-vcvt2ph2bf8-2.c: ...here.
Adjust intrin call.
* gcc.target/i386/avx10_2-vcvtne2ph2hf8-2.c: Move to...
* gcc.target/i386/avx10_2-vcvt2ph2bf8s-2.c: ...here.
Adjust intrin call.
* gcc.target/i386/avx10_2-vcvtne2ph2bf8s-2.c: Move to...
* gcc.target/i386/avx10_2-vcvt2ph2hf8-2.c: ...here.
Adjust intrin call.
* gcc.target/i386/avx10_2-vcvtne2ph2hf8s-2.c: Move to...
* gcc.target/i386/avx10_2-vcvt2ph2hf8s-2.c: ...here.
Adjust intrin call.
2025-01-23 Haochen Jiang <haochen.jiang@intel.com>
PR target/118270
* gcc.target/i386/avx10_2-comibf-1.c: Adjust asm check.
* gcc.target/i386/avx10_2-comibf-3.c: Ditto.
* gcc.target/i386/avx10_2-vcomsbf16-1.c: Move to...
* gcc.target/i386/avx10_2-vcomisbf16-1.c: ...here.
Adjust output and intrin call.
* gcc.target/i386/avx10_2-vcomsbf16-2.c: Move to...
* gcc.target/i386/avx10_2-vcomisbf16-2.c: ...here.
Adjust intrin call.
* gcc.target/i386/pr117495.c: Adjust asm check.
2025-01-23 Haochen Jiang <haochen.jiang@intel.com>
PR target/118270
* gcc.target/i386/avx10_2-512-bf16-1.c: Adjust output and
intrin call.
* gcc.target/i386/avx10_2-512-vfpclasspbf16-2.c: Move to...
* gcc.target/i386/avx10_2-512-vfpclassbf16-2.c: ...here.
Adjust intrin call.
* gcc.target/i386/avx10_2-512-vgetexppbf16-2.c: Move to...
* gcc.target/i386/avx10_2-512-vgetexpbf16-2.c: ...here.
Adjust intrin call.
* gcc.target/i386/avx10_2-bf16-1.c: Adjust output and
intrin call.
* gcc.target/i386/avx10_2-vgetexppbf16-2.c: Move to...
* gcc.target/i386/avx10_2-vgetexpbf16-2.c: ...here.
Adjust intrin call.
* gcc.target/i386/avx10_2-vfpclasspbf16-2.c: Move to...
* gcc.target/i386/avx10_2-vfpclassbf16-2.c: ...here.
Adjust intrin call.
* gcc.target/i386/avx-1.c: Adjust builtin call.
* gcc.target/i386/sse-13.c: Ditto.
* gcc.target/i386/sse-23.c: Ditto.
2025-01-23 Haochen Jiang <haochen.jiang@intel.com>
PR target/118270
* gcc.target/i386/avx10_2-512-bf16-1.c: Adjust output and intrin
call.
* gcc.target/i386/avx10_2-512-vrsqrtpbf16-2.c: Move to...
* gcc.target/i386/avx10_2-512-vrsqrtbf16-2.c: ...here.
Adjust intrin call.
* gcc.target/i386/avx10_2-512-vscalefpbf16-2.c: Move to...
* gcc.target/i386/avx10_2-512-vscalefbf16-2.c: ...here.
Adjust intrin call.
* gcc.target/i386/avx10_2-512-vsqrtnepbf16-2.c: Move to...
* gcc.target/i386/avx10_2-512-vsqrtbf16-2.c: ...here.
Adjust intrin call.
* gcc.target/i386/avx10_2-bf16-1.c: Adjust output and intrin
call.
* gcc.target/i386/avx10_2-vrsqrtpbf16-2.c: Move to...
* gcc.target/i386/avx10_2-vrsqrtbf16-2.c: ...here.
Adjust intrin call.
* gcc.target/i386/avx10_2-vscalefpbf16-2.c: Move to...
* gcc.target/i386/avx10_2-vscalefbf16-2.c: ...here.
Adjust intrin call.
* gcc.target/i386/avx10_2-vsqrtnepbf16-2.c: Move to...
* gcc.target/i386/avx10_2-vsqrtbf16-2.c: ...here.
Adjust intrin call.
2025-01-23 Haochen Jiang <haochen.jiang@intel.com>
PR target/118270
* gcc.target/i386/avx10_2-512-bf16-1.c: Adjust output and
intrin call.
* gcc.target/i386/avx10_2-512-vgetmantpbf16-2.c: Move to...
* gcc.target/i386/avx10_2-512-vgetmantbf16-2.c: ...here.
Adjust intrin call.
* gcc.target/i386/avx10_2-512-vreducenepbf16-2.c: Move to...
* gcc.target/i386/avx10_2-512-vreducebf16-2.c: ...here.
Adjust intrin call.
* gcc.target/i386/avx10_2-512-vrndscalenepbf16-2.c: Move to...
* gcc.target/i386/avx10_2-512-vrndscalebf16-2.c: ...here.
Adjust intrin call.
* gcc.target/i386/avx10_2-bf16-1.c: Adjust output and intrin
call.
* gcc.target/i386/avx10_2-vgetmantpbf16-2.c: Move to...
* gcc.target/i386/avx10_2-vgetmantbf16-2.c: ...here.
Adjust intrin call.
* gcc.target/i386/avx10_2-vreducenepbf16-2.c: Move to...
* gcc.target/i386/avx10_2-vreducebf16-2.c: ...here.
Adjust intrin call.
* gcc.target/i386/avx10_2-vrndscalenepbf16-2.c: Move to...
* gcc.target/i386/avx10_2-vrndscalebf16-2.c: ...here.
Adjust intrin call.
* gcc.target/i386/avx-1.c: Adjust builtin call.
* gcc.target/i386/sse-13.c: Ditto.
* gcc.target/i386/sse-23.c: Ditto.
* gcc.target/i386/sse-14.c: Adjust intrin call.
* gcc.target/i386/sse-22.c: Ditto.
2025-01-23 Haochen Jiang <haochen.jiang@intel.com>
PR target/118270
* gcc.target/i386/avx10_2-512-minmax-1.c: Adjust output and
intrin call.
* gcc.target/i386/avx10_2-512-vminmaxnepbf16-2.c: Move to...
* gcc.target/i386/avx10_2-512-vminmaxbf16-2.c: ...here.
Adjust intrin call.
* gcc.target/i386/avx10_2-minmax-1.c: Adjust output and intrin
call.
* gcc.target/i386/avx10_2-vminmaxnepbf16-2.c: Move to...
* gcc.target/i386/avx10_2-vminmaxbf16-2.c: ...here.
Adjust intrin call.
* gcc.target/i386/avx-1.c: Adjust builtin call.
* gcc.target/i386/sse-13.c: Ditto.
* gcc.target/i386/sse-23.c: Ditto.
* gcc.target/i386/sse-14.c: Adjust intrin call.
* gcc.target/i386/sse-22.c: Ditto.
2025-01-23 Haochen Jiang <haochen.jiang@intel.com>
PR target/118270
* gcc.target/i386/avx10_2-512-bf16-1.c: Adjust output and
intrin call.
* gcc.target/i386/avx10_2-512-bf-vector-cmpp-1.c: Move to...
* gcc.target/i386/avx10_2-512-bf16-vector-cmp-1.c: ...here.
Adjust asm check.
* gcc.target/i386/avx10_2-512-bf-vector-smaxmin-1.c: Move to...
* gcc.target/i386/avx10_2-512-bf16-vector-smaxmin-1.c: ...here.
Adjust asm check.
* gcc.target/i386/avx10_2-512-vcmppbf16-2.c: Move to...
* gcc.target/i386/avx10_2-512-vcmpbf16-2.c: ...here.
Adjust intrin call.
* gcc.target/i386/avx10_2-512-vmaxpbf16-2.c: Move to...
* gcc.target/i386/avx10_2-512-vmaxbf16-2.c: ...here.
Adjust intrin call.
* gcc.target/i386/avx10_2-512-vminpbf16-2.c: Move to...
* gcc.target/i386/avx10_2-512-vminbf16-2.c: ...here.
Adjust intrin call.
* gcc.target/i386/avx10_2-bf16-1.c: Adjust output and
intrin call.
* gcc.target/i386/avx10_2-bf-vector-cmpp-1.c: Move to...
* gcc.target/i386/avx10_2-bf16-vector-cmp-1.c: ...here.
Adjust asm check.
* gcc.target/i386/avx10_2-bf-vector-smaxmin-1.c: Move to...
* gcc.target/i386/avx10_2-bf16-vector-smaxmin-1.c: ...here.
Adjust asm check.
* gcc.target/i386/avx10_2-partial-bf-vector-smaxmin-1.c: Move to...
* gcc.target/i386/avx10_2-partial-bf16-vector-smaxmin-1.c: ...here.
* gcc.target/i386/avx10_2-vcmppbf16-2.c: Move to...
* gcc.target/i386/avx10_2-vcmpbf16-2.c: ...here.
Adjust intrin call.
* gcc.target/i386/avx10_2-vmaxpbf16-2.c: Move to...
* gcc.target/i386/avx10_2-vmaxbf16-2.c: ...here.
Adjust intrin call.
* gcc.target/i386/avx10_2-vminpbf16-2.c: Move to...
* gcc.target/i386/avx10_2-vminbf16-2.c: ...here.
Adjust intrin call.
* gcc.target/i386/part-vect-vec_cmpbf.c: Adjust asm check.
* gcc.target/i386/avx-1.c: Adjust builtin call.
* gcc.target/i386/sse-13.c: Ditto.
* gcc.target/i386/sse-23.c: Ditto.
2025-01-23 Haochen Jiang <haochen.jiang@intel.com>
PR target/118270
* gcc.target/i386/avx10_2-512-bf16-1.c: Adjust output and
intrin call.
* gcc.target/i386/avx10_2-512-bf-vector-fma-1.c: Move to...
* gcc.target/i386/avx10_2-512-bf16-vector-fma-1.c: ...here.
Adjust asm check.
* gcc.target/i386/avx10_2-512-vfmaddXXXnepbf16-2.c: Move to...
* gcc.target/i386/avx10_2-512-vfmaddXXXbf16-2.c: ...here.
Adjust intrin call.
* gcc.target/i386/avx10_2-512-vfmsubXXXnepbf16-2.c: Move to...
* gcc.target/i386/avx10_2-512-vfmsubXXXbf16-2.c: ...here.
Adjust intrin call.
* gcc.target/i386/avx10_2-512-vfnmaddXXXnepbf16-2.c: Move to...
* gcc.target/i386/avx10_2-512-vfnmaddXXXbf16-2.c: ...here.
Adjust intrin call.
* gcc.target/i386/avx10_2-512-vfnmsubXXXnepbf16-2.c: Move to...
* gcc.target/i386/avx10_2-512-vfnmsubXXXbf16-2.c: ...here.
Adjust intrin call.
* gcc.target/i386/avx10_2-bf16-1.c: Adjust output and
intrin call.
* gcc.target/i386/avx10_2-bf-vector-fma-1.c: Move to...
* gcc.target/i386/avx10_2-bf16-vector-fma-1.c: ...here.
Adjust asm check.
* gcc.target/i386/avx10_2-partial-bf-vector-fma-1.c: Move to...
* gcc.target/i386/avx10_2-partial-bf16-vector-fma-1.c: ...here.
Adjust asm check.
* gcc.target/i386/avx10_2-vfmaddXXXnepbf16-2.c: Move to...
* gcc.target/i386/avx10_2-vfmaddXXXbf16-2.c: ...here.
Adjust intrin call.
* gcc.target/i386/avx10_2-vfmsubXXXnepbf16-2.c: Move to...
* gcc.target/i386/avx10_2-vfmsubXXXbf16-2.c: ...here.
Adjust intrin call.
* gcc.target/i386/avx10_2-vfnmaddXXXnepbf16-2.c: Move to...
* gcc.target/i386/avx10_2-vfnmaddXXXbf16-2.c: ...here.
Adjust intrin call.
* gcc.target/i386/avx10_2-vfnmsubXXXnepbf16-2.c: Move to...
* gcc.target/i386/avx10_2-vfnmsubXXXbf16-2.c: ...here.
Adjust intrin call.
2025-01-23 Haochen Jiang <haochen.jiang@intel.com>
PR target/118270
* gcc.target/i386/avx10_2-512-bf16-1.c: Adjust output and
intrin call.
* gcc.target/i386/avx10_2-512-bf-vector-operations-1.c: Move to ...
* gcc.target/i386/avx10_2-512-bf16-vector-operations-1.c: ...here.
Adjust asm check.
* gcc.target/i386/avx10_2-512-vaddnepbf16-2.c: Move to...
* gcc.target/i386/avx10_2-512-vaddbf16-2.c: ...here. Adjust
intrin call.
* gcc.target/i386/avx10_2-512-vdivnepbf16-2.c: Move to...
* gcc.target/i386/avx10_2-512-vdivbf16-2.c: ...here. Adjust
intrin call.
* gcc.target/i386/avx10_2-512-vmulnepbf16-2.c: Move to...
* gcc.target/i386/avx10_2-512-vmulbf16-2.c: ...here. Adjust
intrin call.
* gcc.target/i386/avx10_2-512-vrcppbf16-2.c: Move to...
* gcc.target/i386/avx10_2-512-vrcpbf16-2.c: ...here. Adjust
intrin call.
* gcc.target/i386/avx10_2-512-vsubnepbf16-2.c: Move to...
* gcc.target/i386/avx10_2-512-vsubbf16-2.c: ...here. Adjust
intrin call.
* gcc.target/i386/avx10_2-bf16-1.c: Adjust output and
intrin call.
* gcc.target/i386/avx10_2-bf-vector-operations-1.c: Move to ....
* gcc.target/i386/avx10_2-bf16-vector-operations-1.c: ...here.
Adjust asm check.
* gcc.target/i386/avx10_2-partial-bf-vector-fast-math-1.c: Move to...
* gcc.target/i386/avx10_2-partial-bf16-vector-fast-math-1.c: ...here.
Adjust asm check.
* gcc.target/i386/avx10_2-partial-bf-vector-operations-1.c: Move to...
* gcc.target/i386/avx10_2-partial-bf16-vector-operations-1.c: ...here.
Adjust asm check.
* gcc.target/i386/avx10_2-vaddnepbf16-2.c: Move to...
* gcc.target/i386/avx10_2-vaddbf16-2.c: ...here. Adjust intrin call.
* gcc.target/i386/avx10_2-vdivnepbf16-2.c: Move to...
* gcc.target/i386/avx10_2-vdivbf16-2.c: ...here. Adjust intrin call.
* gcc.target/i386/avx10_2-vmulnepbf16-2.c: Move to...
* gcc.target/i386/avx10_2-vmulbf16-2.c: ...here. Adjust intrin call.
* gcc.target/i386/avx10_2-vrcppbf16-2.c: Move to...
* gcc.target/i386/avx10_2-vrcpbf16-2.c: ...here. Adjust intrin call.
* gcc.target/i386/avx10_2-vsubnepbf16-2.c: Move to...
* gcc.target/i386/avx10_2-vsubbf16-2.c: ...here. Adjust intrin call.
* lib/target-supports.exp (check_effective_target_avx10_2):
Adjust asm usage.
(check_effective_target_avx10_2_512): Ditto.
2025-01-23 Haochen Jiang <haochen.jiang@intel.com>
PR target/118270
PR target/118609
* gcc.target/i386/amxmovrs-t2rpntlvw-2.c: Move to...
* gcc.target/i386/amxmovrs-2rpntlvwrs-2.c: ...here.
* gcc.target/i386/amxtranspose-2rpntlvw-2.c: Add "t1" hint test.
2025-01-23 Haochen Jiang <haochen.jiang@intel.com>
* gcc.target/i386/vnniint16-auto-vectorize-4.c: Append
-march=x86-64-v3.
* gcc.target/i386/vnniint8-auto-vectorize-4.c: Ditto.
2025-01-22 Arsen Arsenović <arsen@aarsen.me>
* gcc.dg/driver-nostdlibstar.c: New test.
2025-01-22 Jakub Jelinek <jakub@redhat.com>
PR c++/115769
* g++.dg/DRs/dr2867-3.C: New test.
* g++.dg/DRs/dr2867-4.C: New test.
2025-01-22 Richard Sandiford <richard.sandiford@arm.com>
* gcc.target/aarch64/acle/rwsr-4.c: New test.
* gcc.target/aarch64/acle/rwsr-armv8p9.c: Avoid read of uninitialized
variable.
2025-01-22 Georg-Johann Lay <avr@gjlay.de>
PR rtl-optimization/118591
* gcc.target/avr/torture/pr118591-1.c: New test.
* gcc.target/avr/torture/pr118591-2.c: New test.
2025-01-22 Simon Martin <simon@nasilyan.com>
PR c++/118199
* g++.dg/init/no-elide3.C: New test.
2025-01-22 Xi Ruoyao <xry111@xry111.site>
* gcc.target/loongarch/bitwise-shift-reassoc-clobber.c: New
test.
2025-01-22 Patrick Palka <ppalka@redhat.com>
PR c++/116756
* g++.dg/cpp1z/constexpr-if-lambda7.C: New test.
2025-01-21 Jeff Law <jlaw@ventanamicro.com>
Revert:
2024-10-29 yulong <shiyulong@iscas.ac.cn>
* gcc.target/riscv/cmo-32.c: New test.
* gcc.target/riscv/cmo-64.c: New test.
2025-01-21 Andrew Pinski <quic_apinski@quicinc.com>
PR tree-optimization/118483
* gcc.dg/tree-ssa/pr118483-1.c: New test.
* gcc.dg/tree-ssa/pr118483-2.c: New test.
* gcc.dg/tree-ssa/pr118483-3.c: New test.
* gcc.dg/tree-ssa/pr118483-4.c: New test.
2025-01-21 Andrew Pinski <quic_apinski@quicinc.com>
PR c++/118525
* g++.dg/cpp2a/consteval38.C: New test.
2025-01-21 Dimitar Dimitrov <dimitar@dinux.eu>
* gcc.dg/torture/pr117546.c: Require effective target int32plus.
2025-01-21 Jakub Jelinek <jakub@redhat.com>
PR objc++/118586
* objc.dg/embed-1.m: New test.
* obj-c++.dg/embed-1.mm: New test.
* obj-c++.dg/va-meth-2.mm: New test.
2025-01-21 Jin Ma <jinma@linux.alibaba.com>
PR target/116593
* g++.target/riscv/rvv/rvv.exp: Enable testsuite of XTheadVector.
* g++.target/riscv/rvv/xtheadvector/pr116593.C: New test.
2025-01-21 Jin Ma <jinma@linux.alibaba.com>
* gcc.target/riscv/rvv/rvv.exp: Enable testsuite of
XTheadVector.
* gcc.target/riscv/rvv/xtheadvector/pr114194.c: Adjust correctly.
* gcc.target/riscv/rvv/xtheadvector/prefix.c: Likewise.
* gcc.target/riscv/rvv/xtheadvector/vlb-vsb.c: Likewise.
* gcc.target/riscv/rvv/xtheadvector/vlbu-vsb.c: Likewise.
* gcc.target/riscv/rvv/xtheadvector/vlh-vsh.c: Likewise.
* gcc.target/riscv/rvv/xtheadvector/vlhu-vsh.c: Likewise.
* gcc.target/riscv/rvv/xtheadvector/vlw-vsw.c: Likewise.
* gcc.target/riscv/rvv/xtheadvector/vlwu-vsw.c: Likewise.
2025-01-21 Jakub Jelinek <jakub@redhat.com>
PR target/118560
* gcc.dg/dfp/pr118560.c: New test.
2025-01-21 Marek Polacek <polacek@redhat.com>
PR c++/118396
PR c++/118523
* g++.dg/cpp0x/constexpr-prvalue4.C: New test.
* g++.dg/cpp1y/constexpr-prvalue3.C: New test.
2025-01-21 Thomas Schwinge <tschwinge@baylibre.com>
PR tree-optimization/118211
PR tree-optimization/116126
* gcc.dg/vect/vect-switch-search-line-fast.c: Update for GCN.
2025-01-21 Richard Biener <rguenther@suse.de>
PR tree-optimization/118569
* gcc.dg/torture/pr118569.c: New testcase.
2025-01-21 Vladimir Miloserdov <vladimir.miloserdov@arm.com>
* gcc.target/aarch64/sve/acle/asm/test_sve_acle.h: New test
macro.
* lib/target-supports.exp: Add lut flag to the for loop.
* gcc.target/aarch64/sve/acle/general-c/lut_1.c: New test.
* gcc.target/aarch64/sve/acle/general-c/lut_2.c: New test.
* gcc.target/aarch64/sve/acle/general-c/lut_3.c: New test.
* gcc.target/aarch64/sve/acle/general-c/lut_4.c: New test.
* gcc.target/aarch64/sve2/acle/asm/luti2_bf16.c: New test.
* gcc.target/aarch64/sve2/acle/asm/luti2_f16.c: New test.
* gcc.target/aarch64/sve2/acle/asm/luti2_s16.c: New test.
* gcc.target/aarch64/sve2/acle/asm/luti2_s8.c: New test.
* gcc.target/aarch64/sve2/acle/asm/luti2_u16.c: New test.
* gcc.target/aarch64/sve2/acle/asm/luti2_u8.c: New test.
* gcc.target/aarch64/sve2/acle/asm/luti4_bf16.c: New test.
* gcc.target/aarch64/sve2/acle/asm/luti4_bf16_x2.c: New test.
* gcc.target/aarch64/sve2/acle/asm/luti4_f16.c: New test.
* gcc.target/aarch64/sve2/acle/asm/luti4_f16_x2.c: New test.
* gcc.target/aarch64/sve2/acle/asm/luti4_s16.c: New test.
* gcc.target/aarch64/sve2/acle/asm/luti4_s16_x2.c: New test.
* gcc.target/aarch64/sve2/acle/asm/luti4_s8.c: New test.
* gcc.target/aarch64/sve2/acle/asm/luti4_u16.c: New test.
* gcc.target/aarch64/sve2/acle/asm/luti4_u16_x2.c: New test.
* gcc.target/aarch64/sve2/acle/asm/luti4_u8.c: New test.
2025-01-21 Simon Martin <simon@nasilyan.com>
PR c++/118225
* g++.dg/cpp0x/constexpr-ice21.C: New test.
2025-01-21 Tamar Christina <tamar.christina@arm.com>
PR middle-end/118273
* gcc.target/aarch64/vect-simd-clone-4.c: New test.
2025-01-21 Lulu Cheng <chenglulu@loongson.cn>
* gcc.target/loongarch/arch-func-attr-1.c: Add '#pragma'.
* gcc.target/loongarch/cmodel-func-attr-1.c: Likewise.
* gcc.target/loongarch/lasx-func-attr-1.c: Likewise.
* gcc.target/loongarch/lsx-func-attr-1.c: Likewise.
* gcc.target/loongarch/strict_align-func-attr-1.c: Likewise.
* gcc.target/loongarch/strict_align-func-attr-2.c: Likewise.
* gcc.target/loongarch/vector-func-attr-1.c: Likewise.
* gcc.target/loongarch/arch-pragma-attr-1.c: Likewise.
* gcc.target/loongarch/cmodel-pragma-attr-1.c: New test.
* gcc.target/loongarch/lasx-pragma-attr-1.c: New test.
* gcc.target/loongarch/lasx-pragma-attr-2.c: New test.
* gcc.target/loongarch/lsx-pragma-attr-1.c: New test.
* gcc.target/loongarch/lsx-pragma-attr-2.c: New test.
* gcc.target/loongarch/strict_align-pragma-attr-1.c: New test.
* gcc.target/loongarch/strict_align-pragma-attr-2.c: New test.
* gcc.target/loongarch/vector-pragma-attr-1.c: New test.
* gcc.target/loongarch/pragma-push-pop.c: New test.
2025-01-21 Lulu Cheng <chenglulu@loongson.cn>
* gcc.target/loongarch/arch-func-attr-1.c: New test.
* gcc.target/loongarch/cmodel-func-attr-1.c: New test.
* gcc.target/loongarch/lasx-func-attr-1.c: New test.
* gcc.target/loongarch/lasx-func-attr-2.c: New test.
* gcc.target/loongarch/lsx-func-attr-1.c: New test.
* gcc.target/loongarch/lsx-func-attr-2.c: New test.
* gcc.target/loongarch/strict_align-func-attr-1.c: New test.
* gcc.target/loongarch/strict_align-func-attr-2.c: New test.
* gcc.target/loongarch/vector-func-attr-1.c: New test.
* gcc.target/loongarch/attr-check-error-message.c: New test.
2025-01-21 Simon Martin <simon@nasilyan.com>
PR c++/118277
* g++.dg/cpp1z/constexpr-asm-5.C: Pass -fno-implicit-constexpr.
2025-01-21 Alfie Richards <alfie.richards@arm.com>
* g++.target/aarch64/mv-1.C: Add CLI flag.
* g++.target/aarch64/mv-symbols1.C: Add CLI flag.
* g++.target/aarch64/mv-symbols2.C: Add CLI flag.
* g++.target/aarch64/mv-symbols3.C: Add CLI flag.
* g++.target/aarch64/mv-symbols4.C: Add CLI flag.
* g++.target/aarch64/mv-symbols5.C: Add CLI flag.
* g++.target/aarch64/mv-warning1.C: New test.
* g++.target/aarch64/mvc-symbols1.C: Add CLI flag.
* g++.target/aarch64/mvc-symbols2.C: Add CLI flag.
* g++.target/aarch64/mvc-symbols3.C: Add CLI flag.
* g++.target/aarch64/mvc-symbols4.C: Add CLI flag.
* g++.target/aarch64/mv-pragma.C: Add CLI flag.
* g++.target/aarch64/mvc-warning1.C: New test.
2025-01-21 Jakub Jelinek <jakub@redhat.com>
* c-c++-common/cpp/has-builtin-4.c: New test.
2025-01-21 Jakub Jelinek <jakub@redhat.com>
PR c++/118532
* g++.dg/cpp/embed-22.C: New test.
* g++.dg/cpp/embed-23.C: New test.
* g++.dg/cpp0x/pr118532.C: New test.
* g++.dg/cpp2a/explicit20.C: New test.
2025-01-20 Nathaniel Shead <nathanieloshead@gmail.com>
* g++.dg/modules/export-6.C: Add structured binding tests.
* g++.dg/modules/hdr-2.H: Likewise.
2025-01-20 Nathaniel Shead <nathanieloshead@gmail.com>
PR c++/118101
* g++.dg/modules/partial-7.h: New test.
* g++.dg/modules/partial-7_a.C: New test.
* g++.dg/modules/partial-7_b.C: New test.
* g++.dg/modules/partial-7_c.C: New test.
2025-01-20 Jeff Law <jlaw@ventanamicro.com>
PR target/116256
* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-37.c: Update expected
output.
* gcc.target/riscv/rvv/vsetvl/vsetvl-15.c: Likewise.
2025-01-20 Jeff Law <jlaw@ventanamicro.com>
PR target/114442
* gcc.target/riscv/pr114442.c: New test.
2025-01-20 Harald Anlauf <anlauf@gmx.de>
PR fortran/107122
* gfortran.dg/gomp/order-8.f90: Adjust pattern.
2025-01-20 Richard Sandiford <richard.sandiford@arm.com>
PR tree-optimization/118348
* gcc.target/aarch64/pr118348_1.c: New test.
* gcc.target/aarch64/pr118348_2.c: Likewise.
2025-01-20 Richard Sandiford <richard.sandiford@arm.com>
Revert:
2025-01-20 Richard Sandiford <richard.sandiford@arm.com>
PR tree-optimization/118384
* gcc.target/aarch64/pr118384_1.c: New test.
* gcc.target/aarch64/pr118384_2.c: Likewise.
2025-01-20 Richard Sandiford <richard.sandiford@arm.com>
PR tree-optimization/118384
* gcc.target/aarch64/pr118384_1.c: New test.
* gcc.target/aarch64/pr118384_2.c: Likewise.
2025-01-20 Richard Sandiford <richard.sandiford@arm.com>
PR target/118501
* gcc.c-torture/compile/pr118501.c: New test.
2025-01-20 Richard Sandiford <richard.sandiford@arm.com>
* 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-01-20 Harald Anlauf <anlauf@gmx.de>
PR fortran/81978
* gfortran.dg/pr81978.f90: New test.
2025-01-20 Jakub Jelinek <jakub@redhat.com>
PR c++/118528
* g++.dg/cpp/embed-21.C: New test.
* g++.dg/cpp2a/class-deduction-aggr16.C: New test.
2025-01-20 Jin Ma <jinma@linux.alibaba.com>
* gcc.target/riscv/xtheadcondmov-bug.c: New test.
2025-01-20 Andrew Pinski <quic_apinski@quicinc.com>
PR tree-optimization/118077
PR tree-optimization/117668
* g++.dg/opt/devirt6.C: New test.
2025-01-20 Christophe Lyon <christophe.lyon@linaro.org>
* gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: Use
arm_v8_3a_complex_neon.
2025-01-20 Christophe Lyon <christophe.lyon@linaro.org>
* gcc.dg/vect/complex/complex-operations-run.c: Remove duplicate
dg-add-options arm_v8_3a_complex_neon.
* gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-double.c:
Likewise.
2025-01-20 Xi Ruoyao <xry111@xry111.site>
PR target/115921
* gcc.target/loongarch/bstrpick_alsl_paired.c (scan-rtl-dump):
Scan for and_shift_reversedi instead of the removed
bstrpick_alsl_paired.
* gcc.target/loongarch/bitwise-shift-reassoc.c: New test.
2025-01-20 Xi Ruoyao <xry111@xry111.site>
* gcc.c-torture/compile/pr116438.c: Rename to ...
* gcc.c-torture/compile/pr116348.c: ... this.
2025-01-20 Richard Biener <rguenther@suse.de>
PR tree-optimization/118552
* gcc.dg/torture/pr118552.c: New testcase.
2025-01-20 Jakub Jelinek <jakub@redhat.com>
PR c++/118509
* g++.dg/expr/pmf-4.C: New test.
2025-01-20 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/118224
* gcc.dg/pr118224.c: New test.
2025-01-20 Stefan Schulze Frielinghaus <stefansf@gcc.gnu.org>
* gcc.target/s390/vector/vec-shift-10.c: New test.
* gcc.target/s390/vector/vec-shift-11.c: New test.
* gcc.target/s390/vector/vec-shift-12.c: New test.
* gcc.target/s390/vector/vec-shift-3.c: New test.
* gcc.target/s390/vector/vec-shift-4.c: New test.
* gcc.target/s390/vector/vec-shift-5.c: New test.
* gcc.target/s390/vector/vec-shift-6.c: New test.
* gcc.target/s390/vector/vec-shift-7.c: New test.
* gcc.target/s390/vector/vec-shift-8.c: New test.
* gcc.target/s390/vector/vec-shift-9.c: New test.
2025-01-20 Stefan Schulze Frielinghaus <stefansf@gcc.gnu.org>
* gcc.target/s390/vector/vec-max-emu.c: New test.
* gcc.target/s390/vector/vec-min-emu.c: New test.
2025-01-20 Stefan Schulze Frielinghaus <stefansf@gcc.gnu.org>
* gcc.target/s390/vector/vec-abs-emu.c: New test.
2025-01-20 Stefan Schulze Frielinghaus <stefansf@gcc.gnu.org>
* gcc.target/s390/vxe3/vd-1.c: New test.
* gcc.target/s390/vxe3/vd-2.c: New test.
* gcc.target/s390/vxe3/vdl-1.c: New test.
* gcc.target/s390/vxe3/vdl-2.c: New test.
* gcc.target/s390/vxe3/vr-1.c: New test.
* gcc.target/s390/vxe3/vr-2.c: New test.
* gcc.target/s390/vxe3/vrl-1.c: New test.
* gcc.target/s390/vxe3/vrl-2.c: New test.
2025-01-20 Stefan Schulze Frielinghaus <stefansf@gcc.gnu.org>
* gcc.target/s390/vxe3/veval-1.c: New test.
* gcc.target/s390/vxe3/veval-2.c: New test.
* gcc.target/s390/vxe3/veval-3.c: New test.
* gcc.target/s390/vxe3/veval-4.c: New test.
* gcc.target/s390/vxe3/veval-5.c: New test.
* gcc.target/s390/vxe3/veval-6.c: New test.
* gcc.target/s390/vxe3/veval-7.c: New test.
* gcc.target/s390/vxe3/veval-8.c: New test.
* gcc.target/s390/vxe3/veval-9.c: New test.
2025-01-20 Stefan Schulze Frielinghaus <stefansf@gcc.gnu.org>
* gcc.target/s390/llxa-1.c: New test.
* gcc.target/s390/llxa-2.c: New test.
* gcc.target/s390/llxa-3.c: New test.
* gcc.target/s390/lxa-1.c: New test.
* gcc.target/s390/lxa-2.c: New test.
* gcc.target/s390/lxa-3.c: New test.
* gcc.target/s390/lxa-4.c: New test.
2025-01-20 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
* lib/target-supports.exp: VXE3 effective target check.
2025-01-20 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
* gcc.target/s390/s390.exp: Set compiler flags for the vxe3
subdirectory of the testsuite as done e.g. for vxe2.
2025-01-20 Hongyu Wang <hongyu.wang@intel.com>
PR target/118510
* gcc.target/i386/pr118510.c: New test.
2025-01-19 Uros Bizjak <ubizjak@gmail.com>
PR rtl-optimization/118067
* gcc.target/i386/pr118067.c (dg-compile): Use target int128.
* gcc.target/i386/pr118067-2.c (dg-compile): Ditto.
(dg-options): Use -mtune= instead of deprecated -mcpu= option.
2025-01-19 Dimitar Dimitrov <dimitar@dinux.eu>
* gcc.dg/torture/pr117546.c: Require effective target int32.
(main): Add return statement.
2025-01-18 Iain Buclaw <ibuclaw@gdcproject.org>
* gdc.dg/asm3.d: Adjust test.
2025-01-18 Jakub Jelinek <jakub@redhat.com>
PR c++/118513
* g++.dg/modules/decomp-3_a.H: New test.
* g++.dg/modules/decomp-3_b.C: New test.
2025-01-18 Jeff Law <jlaw@ventanamicro.com>
PR target/116308
* gcc.target/riscv/pr116308.c: New test.
2025-01-18 Michal Jires <mjires@suse.cz>
* gcc.dg/live-patching-1.c: Change expected dump id.
* gcc.dg/live-patching-4.c: Likewise.
2025-01-18 Eric Botcazou <ebotcazou@adacore.com>
* gcc.target/sparc/20230328-1.c: Pass -mvis3b instead of -mvis3.
* gcc.target/sparc/20230328-4.c: Likewise.
* gcc.target/sparc/fucmp.c: Likewise.
* gcc.target/sparc/vis3misc.c: Likewise.
2025-01-18 Bohan Lei <garthlei@linux.alibaba.com>
* gcc.target/riscv/crc-21-rv64-zbc.c: Disallow rv32 targets.
* gcc.target/riscv/crc-21-rv64-zbkc.c: Ditto.
2025-01-18 Jin Ma <jinma@linux.alibaba.com>
PR target/118357
* gcc.target/riscv/rvv/xtheadvector/pr118357.c: New test.
2025-01-18 Richard Biener <rguenther@suse.de>
PR tree-optimization/118529
* gcc.target/sparc/pr118529.c: New testcase.
2025-01-18 Akram Ahmad <Akram.Ahmad@arm.com>
Tamar Christina <tamar.christina@arm.com>
* gcc.target/aarch64/scalar_intrinsics.c: Update testcases.
* gcc.target/aarch64/advsimd-intrinsics/saturating_arithmetic_autovect.inc:
Template file for unsigned vector saturating arithmetic tests.
* gcc.target/aarch64/advsimd-intrinsics/saturating_arithmetic_autovect_1.c:
8-bit vector type tests.
* gcc.target/aarch64/advsimd-intrinsics/saturating_arithmetic_autovect_2.c:
16-bit vector type tests.
* gcc.target/aarch64/advsimd-intrinsics/saturating_arithmetic_autovect_3.c:
32-bit vector type tests.
* gcc.target/aarch64/advsimd-intrinsics/saturating_arithmetic_autovect_4.c:
64-bit vector type tests.
* gcc.target/aarch64/saturating_arithmetic.inc: Template file
for scalar saturating arithmetic tests.
* gcc.target/aarch64/saturating_arithmetic_1.c: 8-bit tests.
* gcc.target/aarch64/saturating_arithmetic_2.c: 16-bit tests.
* gcc.target/aarch64/saturating_arithmetic_3.c: 32-bit tests.
* gcc.target/aarch64/saturating_arithmetic_4.c: 64-bit tests.
* gcc.target/aarch64/saturating-arithmetic-signed.c: New file.
2025-01-18 Akram Ahmad <Akram.Ahmad@arm.com>
* gcc.target/aarch64/sve/saturating_arithmetic.inc:
Template file for auto-vectorizer tests.
* gcc.target/aarch64/sve/saturating_arithmetic_1.c:
Instantiate 8-bit vector tests.
* gcc.target/aarch64/sve/saturating_arithmetic_2.c:
Instantiate 16-bit vector tests.
* gcc.target/aarch64/sve/saturating_arithmetic_3.c:
Instantiate 32-bit vector tests.
* gcc.target/aarch64/sve/saturating_arithmetic_4.c:
Instantiate 64-bit vector tests.
2025-01-18 Tamar Christina <tamar.christina@arm.com>
Revert:
2025-01-18 Tamar Christina <tamar.christina@arm.com>
* gcc.target/aarch64/scalar_intrinsics.c: Update testcases.
* gcc.target/aarch64/advsimd-intrinsics/saturating_arithmetic_autovect.inc:
Template file for unsigned vector saturating arithmetic tests.
* gcc.target/aarch64/advsimd-intrinsics/saturating_arithmetic_autovect_1.c:
8-bit vector type tests.
* gcc.target/aarch64/advsimd-intrinsics/saturating_arithmetic_autovect_2.c:
16-bit vector type tests.
* gcc.target/aarch64/advsimd-intrinsics/saturating_arithmetic_autovect_3.c:
32-bit vector type tests.
* gcc.target/aarch64/advsimd-intrinsics/saturating_arithmetic_autovect_4.c:
64-bit vector type tests.
* gcc.target/aarch64/saturating_arithmetic.inc: Template file
for scalar saturating arithmetic tests.
* gcc.target/aarch64/saturating_arithmetic_1.c: 8-bit tests.
* gcc.target/aarch64/saturating_arithmetic_2.c: 16-bit tests.
* gcc.target/aarch64/saturating_arithmetic_3.c: 32-bit tests.
* gcc.target/aarch64/saturating_arithmetic_4.c: 64-bit tests.
* gcc.target/aarch64/saturating-arithmetic-signed.c: New file.
2025-01-18 Tamar Christina <tamar.christina@arm.com>
Revert:
2025-01-18 Tamar Christina <tamar.christina@arm.com>
* gcc.target/aarch64/sve/saturating_arithmetic.inc:
Template file for auto-vectorizer tests.
* gcc.target/aarch64/sve/saturating_arithmetic_1.c:
Instantiate 8-bit vector tests.
* gcc.target/aarch64/sve/saturating_arithmetic_2.c:
Instantiate 16-bit vector tests.
* gcc.target/aarch64/sve/saturating_arithmetic_3.c:
Instantiate 32-bit vector tests.
* gcc.target/aarch64/sve/saturating_arithmetic_4.c:
Instantiate 64-bit vector tests.
2025-01-18 Jakub Jelinek <jakub@redhat.com>
PR c++/118534
* g++.dg/cpp/embed-24.C: New test.
* g++.dg/cpp1y/pr118534.C: New test.
2025-01-18 Xi Ruoyao <xry111@xry111.site>
* gcc.target/loongarch/alsl-cost.c: New test.
2025-01-18 Xi Ruoyao <xry111@xry111.site>
* gcc.target/loongarch/alsl_wu.c: New test.
2025-01-17 Harald Anlauf <anlauf@gmx.de>
PR libfortran/118536
* gfortran.dg/unsigned_write_2.f90: New test.
2025-01-17 Vladimir N. Makarov <vmakarov@redhat.com>
* gcc.target/i386/pr118067-2.c: New.
2025-01-17 Jakub Jelinek <jakub@redhat.com>
* c-c++-common/cpp/embed-10.c: Allow a different error wording for
C++.
2025-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
PR d/117115
* gdc.dg/pr117115.d: New test.
2025-01-17 Jakub Jelinek <jakub@redhat.com>
PR target/118511
* gcc.target/s390/pr118511.c: New test.
2025-01-17 Tamar Christina <tamar.christina@arm.com>
* gcc.target/aarch64/sve/saturating_arithmetic.inc:
Template file for auto-vectorizer tests.
* gcc.target/aarch64/sve/saturating_arithmetic_1.c:
Instantiate 8-bit vector tests.
* gcc.target/aarch64/sve/saturating_arithmetic_2.c:
Instantiate 16-bit vector tests.
* gcc.target/aarch64/sve/saturating_arithmetic_3.c:
Instantiate 32-bit vector tests.
* gcc.target/aarch64/sve/saturating_arithmetic_4.c:
Instantiate 64-bit vector tests.
2025-01-17 Tamar Christina <tamar.christina@arm.com>
* gcc.target/aarch64/scalar_intrinsics.c: Update testcases.
* gcc.target/aarch64/advsimd-intrinsics/saturating_arithmetic_autovect.inc:
Template file for unsigned vector saturating arithmetic tests.
* gcc.target/aarch64/advsimd-intrinsics/saturating_arithmetic_autovect_1.c:
8-bit vector type tests.
* gcc.target/aarch64/advsimd-intrinsics/saturating_arithmetic_autovect_2.c:
16-bit vector type tests.
* gcc.target/aarch64/advsimd-intrinsics/saturating_arithmetic_autovect_3.c:
32-bit vector type tests.
* gcc.target/aarch64/advsimd-intrinsics/saturating_arithmetic_autovect_4.c:
64-bit vector type tests.
* gcc.target/aarch64/saturating_arithmetic.inc: Template file
for scalar saturating arithmetic tests.
* gcc.target/aarch64/saturating_arithmetic_1.c: 8-bit tests.
* gcc.target/aarch64/saturating_arithmetic_2.c: 16-bit tests.
* gcc.target/aarch64/saturating_arithmetic_3.c: 32-bit tests.
* gcc.target/aarch64/saturating_arithmetic_4.c: 64-bit tests.
* gcc.target/aarch64/saturating-arithmetic-signed.c: New file.
2025-01-17 Carl Love <cel@linux.ibm.com>
* gcc.target/powerpc/vsx-builtin-3.c: Add vec_perm test cases for
arguments of type vector signed long long int, long long bool,
bool, bool short, bool char and pixel, vector unsigned long long
int, unsigned int, unsigned short int, unsigned char. Cast
arguments for debug prints to unsigned long long.
* gcc.target/powerpc/builtins-4-int128-runnable.c: Add vec_perm
test cases for signed and unsigned int128 arguments.
2025-01-17 Carl Love <cel@linux.ibm.com>
* gcc.target/powerpc/builtins-1-p10-runnable.c: Remove #define
DEBUG. Replace vec_i_expected value with correct value.
2025-01-17 Nathaniel Shead <nathanieloshead@gmail.com>
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-17 Tobias Burnus <tburnus@baylibre.com>
PR fortran/118321
* g++.dg/gomp/adjust-args-4.C: New test.
2025-01-17 Nathaniel Shead <nathanieloshead@gmail.com>
PR c++/118147
* g++.dg/cpp0x/nsdmi-defer7.C: New test.
2025-01-17 Richard Biener <rguenther@suse.de>
PR testsuite/117958
* g++.dg/tree-ssa/pr117123.C: XFAIL parts on aarch64-*-*.
2025-01-17 Georg-Johann Lay <avr@gjlay.de>
PR target/118329
* gcc.target/avr/pr115830-add.c (__int24, __uint24): Add __extension__
to respective typedefs.
* gcc.target/avr/pr115830-sub-ext.c: Same.
* gcc.target/avr/pr115830-sub.c: Same.
* gcc.target/avr/torture/get-mem.c: Same.
* gcc.target/avr/torture/set-mem.c: Same.
* gcc.target/avr/torture/ifelse-c.h: Same.
* gcc.target/avr/torture/ifelse-d.h: Same.
* gcc.target/avr/torture/ifelse-q.h: Same.
* gcc.target/avr/torture/ifelse-r.h: 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.
* gcc.target/avr/torture/shift-l-u24.c: Same.
* gcc.target/avr/torture/shift-r-i24.c: Same.
* gcc.target/avr/torture/shift-r-u24.c: Same.
* gcc.target/avr/torture/add-extend.c: Same.
* gcc.target/avr/torture/sub-extend.c: Same.
* gcc.target/avr/torture/sub-zerox.c: Same.
* gcc.target/avr/torture/test-gprs.h: Same.
2025-01-17 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/118522
* gcc.dg/bitint-120.c: New test.
2025-01-17 Simon Martin <simon@nasilyan.com>
PR c++/118255
* g++.dg/lookup/pr99116-1.C: Adjust test expectation.
* g++.dg/template/friend84.C: New test.
2025-01-17 Richard Biener <rguenther@suse.de>
PR tree-optimization/92539
* g++.dg/warn/Warray-bounds-pr92539.C: New testcase.
* gcc.dg/tree-ssa/sccp-16.c: New testcase.
* g++.dg/vect/pr87621.cc: Use larger power to avoid
inner loop unrolling.
* gcc.dg/vect/pr89440.c: Use larger loop bound to avoid
inner loop unrolling.
* gcc.dg/pr77975.c: Scan cunrolli dump and adjust.
2025-01-17 Sandra Loosemore <sloosemore@baylibre.com>
* c-c++-common/gomp/metadirective-device.c: Don't add extra options
for target ia32.
* c-c++-common/gomp/metadirective-target-device-1.c: Likewise.
2025-01-17 Monk Chiang <monk.chiang@sifive.com>
* c-c++-common/fcf-protection-1.c: Update.
* c-c++-common/fcf-protection-2.c: Update.
* c-c++-common/fcf-protection-3.c: Update.
* c-c++-common/fcf-protection-4.c: Update.
* c-c++-common/fcf-protection-5.c: Update.
* c-c++-common/fcf-protection-6.c: Update.
* c-c++-common/fcf-protection-7.c: Update.
* gcc.target/riscv/ssp-1.c: Update.
* gcc.target/riscv/ssp-2.c: Update.
* gcc.target/riscv/zicfilp-call.c: Update.
* gcc.target/riscv/interrupt-no-lpad.c: Update.
2025-01-17 Monk Chiang <monk.chiang@sifive.com>
* gcc.target/riscv/interrupt-no-lpad.c: New test.
* gcc.target/riscv/zicfilp-call.c: New test.
Co-Developed-by: Greg McGary <gkm@rivosinc.com>,
Kito Cheng <kito.cheng@gmail.com>
2025-01-17 Monk Chiang <monk.chiang@sifive.com>
* gcc.target/riscv/ssp-1.c: New test.
* gcc.target/riscv/ssp-2.c: New test.
Co-Developed-by: Greg McGary <gkm@rivosinc.com>,
Kito Cheng <kito.cheng@gmail.com>
2025-01-16 Patrick Palka <ppalka@redhat.com>
PR c++/105440
* g++.dg/cpp2a/constexpr-dtor17.C: New test.
2025-01-16 Alexandre Oliva <oliva@adacore.com>
PR target/113560
* gcc.target/arm/wmul-5.c: Accept other mla instructions.
* gcc.target/arm/wmul-6.c: Likewise.
* gcc.target/arm/wmul-7.c: Likewise.
2025-01-16 Alexandre Oliva <oliva@adacore.com>
* gcc.target/arm/multilib.exp: Skip if -mfloat-abi=* or any of
its aliases are used.
2025-01-16 Alexandre Oliva <oliva@adacore.com>
PR rtl-optimization/113994
* g++.dg/torture/pr113994.C: Require hosted libstdc++.
2025-01-16 Alexandre Oliva <oliva@adacore.com>
* gcc.dg/dfp/pr102674.c: Use the default dg-do.
* gcc.dg/dfp/pr43374.c: Likewise.
2025-01-16 Alexandre Oliva <oliva@adacore.com>
* gcc.dg/dfp/bitint-1.c: Rewrite requirements to retain dfprt.
* gcc.dg/dfp/bitint-2.c: Likewise.
* gcc.dg/dfp/bitint-3.c: Likewise.
* gcc.dg/dfp/bitint-4.c: Likewise.
* gcc.dg/dfp/bitint-5.c: Likewise.
* gcc.dg/dfp/bitint-6.c: Likewise.
* gcc.dg/dfp/bitint-7.c: Likewise.
* gcc.dg/dfp/bitint-8.c: Likewise.
* gcc.dg/dfp/int128-1.c: Likewise.
* gcc.dg/dfp/int128-2.c: Likewise.
* gcc.dg/dfp/int128-3.c: Likewise.
* gcc.dg/dfp/int128-4.c: Likewise.
2025-01-16 Tobias Burnus <tburnus@baylibre.com>
PR fortran/118321
* gfortran.dg/gomp/adjust-args-12.f90: New test.
2025-01-16 Patrick Palka <ppalka@redhat.com>
PR c++/107522
* g++.dg/cpp2a/concepts-explicit-spec7.C: New test.
2025-01-16 Patrick Palka <ppalka@redhat.com>
PR c++/118454
* g++.dg/cpp0x/variadic187.C: New test.
2025-01-16 Patrick Palka <ppalka@redhat.com>
PR c++/116417
* g++.dg/template/pseudodtor7.C: New test.
2025-01-16 Simon Martin <simon@nasilyan.com>
PR c++/117775
* g++.dg/cpp2a/constexpr-117775.C: New test.
2025-01-16 Harald Anlauf <anlauf@gmx.de>
PR libfortran/118406
* gfortran.dg/unsigned_write.f90: New test.
2025-01-16 Tamar Christina <tamar.christina@arm.com>
Richard Sandiford <richard.sandiford@arm.com>
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-16 Tamar Christina <tamar.christina@arm.com>
PR target/110901
* gcc.target/aarch64/options_set_29.c: New test.
2025-01-16 Vladimir N. Makarov <vmakarov@redhat.com>
PR rtl-optimization/118067
* gcc.target/i386/pr118067.c: New.
2025-01-16 Sandra Loosemore <sloosemore@baylibre.com>
* c-c++-common/gomp/assume-2.c: Adjust expected diagnostics.
* c-c++-common/gomp/assumes-2.c: Likewise.
* c-c++-common/gomp/begin-assumes-2.c: Likewise.
* gfortran.dg/gomp/allocate-6.f90: Likewise.
* gfortran.dg/gomp/assumes-2.f90: Likewise.
2025-01-16 Iain Buclaw <ibuclaw@gdcproject.org>
PR d/116373
* gdc.dg/pr116373.d: New test.
2025-01-16 Sandra Loosemore <sloosemore@baylibre.com>
* c-c++-common/gomp/declare-target-indirect-2.c : Adjust
expected output for removal of "omp declare target block".
* c-c++-common/gomp/declare-variant-8.c: Likewise, the variant
call to f20 is now resolved differently.
* c-c++-common/gomp/reverse-offload-1.c: Adjust expected output.
* gfortran.dg/gomp/declare-variant-8.f90: Likewise, both f18
and f20 now resolve to the variant. Delete obsolete comments.
2025-01-16 Sandra Loosemore <sloosemore@baylibre.com>
Kwok Cheung Yeung <kcy@codesourcery.com>
Sandra Loosemore <sandra@codesourcery.com>
* c-c++-common/gomp/adjust-args-6.c: New.
* c-c++-common/gomp/attrs-metadirective-1.c: New.
* c-c++-common/gomp/attrs-metadirective-2.c: New.
* c-c++-common/gomp/attrs-metadirective-3.c: New.
* c-c++-common/gomp/attrs-metadirective-4.c: New.
* c-c++-common/gomp/attrs-metadirective-5.c: New.
* c-c++-common/gomp/attrs-metadirective-6.c: New.
* c-c++-common/gomp/attrs-metadirective-7.c: New.
* c-c++-common/gomp/attrs-metadirective-8.c: New.
* c-c++-common/gomp/declare-variant-arg-exprs.c: New.
* c-c++-common/gomp/declare-variant-dynamic-1.c: New.
* c-c++-common/gomp/declare-variant-dynamic-2.c: New.
* c-c++-common/gomp/metadirective-1.c: New.
* c-c++-common/gomp/metadirective-2.c: New.
* c-c++-common/gomp/metadirective-3.c: New.
* c-c++-common/gomp/metadirective-4.c: New.
* c-c++-common/gomp/metadirective-5.c: New.
* c-c++-common/gomp/metadirective-6.c: New.
* c-c++-common/gomp/metadirective-7.c: New.
* c-c++-common/gomp/metadirective-8.c: New.
* c-c++-common/gomp/metadirective-construct.c: New.
* c-c++-common/gomp/metadirective-device.c: New.
* c-c++-common/gomp/metadirective-no-score.c: New.
* c-c++-common/gomp/metadirective-target-device-1.c: New.
* c-c++-common/gomp/metadirective-target-device-2.c: New.
2025-01-16 Sandra Loosemore <sloosemore@baylibre.com>
Kwok Cheung Yeung <kcy@codesourcery.com>
Sandra Loosemore <sandra@codesourcery.com>
PR middle-end/112779
PR middle-end/113904
* c-c++-common/gomp/declare-variant-2.c: Adjust output for C++.
* g++.dg/gomp/declare-variant-class-1.C: New.
* g++.dg/gomp/declare-variant-class-2.C: New.
* g++.dg/gomp/metadirective-template-1.C: New.
2025-01-16 Sandra Loosemore <sloosemore@baylibre.com>
Kwok Cheung Yeung <kcy@codesourcery.com>
Sandra Loosemore <sandra@codesourcery.com>
PR middle-end/112779
* c-c++-common/gomp/declare-variant-2.c: Adjust expected output for C.
* gcc.dg/gomp/metadirective-1.c: New.
2025-01-16 Peter Bergner <bergner@linux.ibm.com>
* gcc.target/powerpc/mma-builtin-error.c: New test.
2025-01-16 Jakub Jelinek <jakub@redhat.com>
PR c++/118214
* g++.dg/cpp/embed-17.C: New test.
* g++.dg/cpp0x/pr118214.C: New test.
2025-01-16 Tamar Christina <tamar.christina@arm.com>
PR testsuite/118451
* gcc.dg/vect/vect-switch-search-line-fast.c: Add early_break guards.
2025-01-16 Thomas Schwinge <thomas@codesourcery.com>
* c-c++-common/goacc-gomp/nesting-1.c: Extend OpenACC 'serial'
testing.
* c-c++-common/goacc-gomp/nesting-fail-1.c: Likewise.
* c-c++-common/goacc/Wparentheses-1.c: Likewise.
* c-c++-common/goacc/builtin-goacc-parlevel-id-size.c: Likewise.
* c-c++-common/goacc/combined-directives-2.c: Likewise.
* c-c++-common/goacc/combined-directives-3.c: Likewise.
* c-c++-common/goacc/combined-directives.c: Likewise.
* c-c++-common/goacc/combined-reduction.c: Likewise.
* c-c++-common/goacc/data-clause-duplicate-1.c: Likewise.
* c-c++-common/goacc/default-1.c: Likewise.
* c-c++-common/goacc/default-2.c: Likewise.
* c-c++-common/goacc/default-3.c: Likewise.
* c-c++-common/goacc/default-4.c: Likewise.
* c-c++-common/goacc/default-5.c: Likewise.
* c-c++-common/goacc/if-clause-2.c: Likewise.
* c-c++-common/goacc/kernels-1.c: Likewise.
* c-c++-common/goacc/loop-1.c: Likewise.
* c-c++-common/goacc/loop-clauses.c: Likewise.
* c-c++-common/goacc/nesting-1.c: Likewise.
* c-c++-common/goacc/nesting-data-1.c: Likewise.
* c-c++-common/goacc/nesting-fail-1.c: Likewise.
* c-c++-common/goacc/parallel-1.c: Likewise.
* c-c++-common/goacc/private-reduction-1.c: Likewise.
* c-c++-common/goacc/reduction-promotions.c: Likewise.
* c-c++-common/goacc/routine-1.c: Likewise.
* c-c++-common/goacc/sb-1.c: Likewise.
* c-c++-common/goacc/sb-2.c: Likewise.
* c-c++-common/goacc/uninit-firstprivate-clause.c: Likewise.
* c-c++-common/goacc/uninit-if-clause.c: Likewise.
* c-c++-common/goacc/update-if_present-2.c: Likewise.
* g++.dg/goacc/template.C: Likewise.
* gfortran.dg/goacc/array-reduction.f90: Likewise.
* gfortran.dg/goacc/assumed.f95: Likewise.
* gfortran.dg/goacc/branch.f95: Likewise.
* gfortran.dg/goacc/coarray.f95: Likewise.
* gfortran.dg/goacc/coarray_2.f90: Likewise.
* gfortran.dg/goacc/combined-directives-3.f90: Likewise.
* gfortran.dg/goacc/combined-directives.f90: Likewise.
* gfortran.dg/goacc/common-block-1.f90: Likewise.
* gfortran.dg/goacc/common-block-2.f90: Likewise.
* gfortran.dg/goacc/common-block-3.f90: Likewise.
* gfortran.dg/goacc/cray-2.f95: Likewise.
* gfortran.dg/goacc/cray.f95: Likewise.
* gfortran.dg/goacc/critical.f95: Likewise.
* gfortran.dg/goacc/data-clauses.f95: Likewise.
* gfortran.dg/goacc/default-1.f95: Likewise.
* gfortran.dg/goacc/default-2.f: Likewise.
* gfortran.dg/goacc/default-3.f95: Likewise.
* gfortran.dg/goacc/default-4.f: Likewise.
* gfortran.dg/goacc/default-5.f: Likewise.
* gfortran.dg/goacc/default_none.f95: Likewise.
* gfortran.dg/goacc/derived-types.f90: Likewise.
* gfortran.dg/goacc/firstprivate-1.f95: Likewise.
* gfortran.dg/goacc/gang-static.f95: Likewise.
* gfortran.dg/goacc/if.f95: Likewise.
* gfortran.dg/goacc/list.f95: Likewise.
* gfortran.dg/goacc/literal.f95: Likewise.
* gfortran.dg/goacc/loop-1-2.f95: Likewise.
* gfortran.dg/goacc/loop-1.f95: Likewise.
* gfortran.dg/goacc/loop-2-parallel-3.f95: Likewise.
* gfortran.dg/goacc/loop-3-2.f95: Likewise.
* gfortran.dg/goacc/loop-3.f95: Likewise.
* gfortran.dg/goacc/multi-clause.f90: Likewise.
* gfortran.dg/goacc/nested-parallelism.f90: Likewise.
* gfortran.dg/goacc/parameter.f95: Likewise.
* gfortran.dg/goacc/pr71704.f90: Likewise.
* gfortran.dg/goacc/private-3.f95: Likewise.
* gfortran.dg/goacc/pure-elemental-procedures.f95: Likewise.
* gfortran.dg/goacc/reduction-2.f95: Likewise.
* gfortran.dg/goacc/reduction-3.f95: Likewise.
* gfortran.dg/goacc/reduction-promotions.f90: Likewise.
* gfortran.dg/goacc/reduction.f95: Likewise.
* gfortran.dg/goacc/routine-3.f90: Likewise.
* gfortran.dg/goacc/routine-module-1.f90: Likewise.
* gfortran.dg/goacc/routine-module-2.f90: Likewise.
* gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
* gfortran.dg/goacc/sie.f95: Likewise.
* gfortran.dg/goacc/subarrays.f95: Likewise.
* gfortran.dg/goacc/uninit-firstprivate-clause.f95: Likewise.
* gfortran.dg/goacc/uninit-if-clause.f95: Likewise.
* gfortran.dg/goacc/update-if_present-2.f90: Likewise.
* c-c++-common/goacc/loop-3.c: Rename to...
* c-c++-common/goacc/loop-3-parallel.c: ... this.
* gfortran.dg/goacc/parallel-kernels-clauses.f95: Rename to...
* gfortran.dg/goacc/compute_construct-clauses.f95: ... this.
Extend OpenACC 'serial' testing.
* gfortran.dg/goacc/parallel-kernels-regions.f95: Rename to...
* gfortran.dg/goacc/nesting-fail-1.f95: ... this. Extend OpenACC
'serial' testing.
* gfortran.dg/goacc/routine-external-level-of-parallelism-1.f:
Rename to...
* gfortran.dg/goacc/routine-external-level-of-parallelism-1-parallel.f:
... this.
* gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
Rename to...
* gfortran.dg/goacc/routine-external-level-of-parallelism-2-parallel.f:
... this.
* c-c++-common/goacc/loop-2-serial.c: New.
* c-c++-common/goacc/loop-3-serial.c: Likewise.
* c-c++-common/goacc/nested-reductions-1-serial.c: Likewise.
* c-c++-common/goacc/nested-reductions-2-serial.c: Likewise.
* c-c++-common/goacc/serial-1.c: Likewise.
* gfortran.dg/goacc/loop-2-serial-3.f95: Likewise.
* gfortran.dg/goacc/loop-2-serial-nested.f95: Likewise.
* gfortran.dg/goacc/loop-2-serial-tile.f95: Likewise.
* gfortran.dg/goacc/loop-2-serial.f95: Likewise.
* gfortran.dg/goacc/nested-reductions-1-serial.f90: Likewise.
* gfortran.dg/goacc/nested-reductions-2-serial.f90: Likewise.
* gfortran.dg/goacc/private-explicit-serial-1.f95: Likewise.
* gfortran.dg/goacc/private-predetermined-serial-1.f95: Likewise.
* gfortran.dg/goacc/routine-external-level-of-parallelism-1-serial.f:
Likewise.
* gfortran.dg/goacc/routine-external-level-of-parallelism-2-serial.f:
Likewise.
* gfortran.dg/goacc/serial-tree.f95: Likewise.
2025-01-16 Thomas Schwinge <thomas@codesourcery.com>
* gfortran.dg/goacc/assumed.f95: Use relative line numbers for a
few DejaGnu directives.
* gfortran.dg/goacc/list.f95: Likewise.
* gfortran.dg/goacc/loop-1-2.f95: Likewise.
* gfortran.dg/goacc/loop-1.f95: Likewise.
* gfortran.dg/goacc/reduction.f95: Likewise.
2025-01-16 Tobias Burnus <tburnus@baylibre.com>
PR fortran/118441
* gfortran.dg/gomp/intrinsic_pack_7.f90: New test.
2025-01-16 Liao Shihua <shihua@iscas.ac.cn>
* gcc.target/riscv/rvv/xsfvector/sf_vfnrclip_x_f_qf.c: Add vsetivli checking.
* gcc.target/riscv/rvv/xsfvector/sf_vfnrclip_xu_f_qf.c: Ditto.
* gcc.target/riscv/rvv/xsfvector/sf_vqmacc_2x8x2.c: Ditto.
* gcc.target/riscv/rvv/xsfvector/sf_vqmacc_4x8x4.c: Ditto.
* gcc.target/riscv/rvv/xsfvector/sf_vqmaccsu_2x8x2.c: Ditto.
* gcc.target/riscv/rvv/xsfvector/sf_vqmaccsu_4x8x4.c: Ditto.
* gcc.target/riscv/rvv/xsfvector/sf_vqmaccu_2x8x2.c: Ditto.
* gcc.target/riscv/rvv/xsfvector/sf_vqmaccu_4x8x4.c: Ditto.
* gcc.target/riscv/rvv/xsfvector/sf_vqmaccus_2x8x2.c: Ditto.
* gcc.target/riscv/rvv/xsfvector/sf_vqmaccus_4x8x4.c: Ditto.
2025-01-16 Christoph Müllner <christoph.muellner@vrull.eu>
PR tree-optimization/118487
* gcc.dg/tree-ssa/pr118487.c: New test.
2025-01-16 Richard Biener <rguenther@suse.de>
Mikael Morin <mikael@gcc.gnu.org>
PR tree-optimization/115494
* gcc.dg/torture/pr115494.c: New testcase.
2025-01-16 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/118430
* c-c++-common/musttail14.c: Expect lhs on the must tail call calls.
2025-01-16 Jakub Jelinek <jakub@redhat.com>
Andrew Pinski <quic_apinski@quicinc.com>
PR tree-optimization/118430
* c-c++-common/musttail14.c: New test.
* c-c++-common/pr118430.c: New test.
2025-01-16 liuhongt <hongtao.liu@intel.com>
* gcc.target/i386/pr118489.c: New test.
2025-01-16 Richard Biener <rguenther@suse.de>
PR tree-optimization/115895
* gcc.target/i386/vect-pr115895.c: New testcase.
2025-01-15 Andrew Pinski <quic_apinski@quicinc.com>
PR tree-optimization/102705
* gcc.dg/tree-ssa/pr105832-2.c: Update testcase.
* gcc.dg/tree-ssa/pr96669-1.c: Likewise.
* gcc.dg/tree-ssa/pr102705-1.c: New test.
* gcc.dg/tree-ssa/pr102705-2.c: New test.
2025-01-15 Harald Anlauf <anlauf@gmx.de>
PR fortran/71884
* gfortran.dg/pr71884.f90: New test.
2025-01-15 Jakub Jelinek <jakub@redhat.com>
PR c++/118390
* g++.dg/cpp/embed-20.C: New test.
* g++.dg/cpp0x/pr118390.C: New test.
2025-01-15 Wilco Dijkstra <wilco.dijkstra@arm.com>
* gcc.target/aarch64/inline-mem-set-pr112804.c: Add -Wno-deprecated.
* gcc.target/aarch64/pr100518.c: Likewise.
* gcc.target/aarch64/pr113114.c: Likewise.
* gcc.target/aarch64/pr80295.c: Likewise.
* gcc.target/aarch64/pr94201.c: Likewise.
* gcc.target/aarch64/pr94577.c: Likewise.
* gcc.target/aarch64/sve/pr108603.c: Likewise.
2025-01-15 Cupertino Miranda <cupertino.miranda@oracle.com>
* gcc.target/bpf/core-builtin-1.c: Correct test.
* gcc.target/bpf/core-builtin-2.c: Correct test.
* gcc.target/bpf/core-builtin-exprlist-1.c: Correct test.
2025-01-15 Cupertino Miranda <cupertino.miranda@oracle.com>
* gcc.target/bpf/core-attr-calls.c: New test.
2025-01-15 Cupertino Miranda <cupertino.miranda@oracle.com>
* gcc.target/bpf/core-attr-const.c: New test.
2025-01-15 Jakub Jelinek <jakub@redhat.com>
PR c++/118278
* g++.dg/abi/mangle80.C: New test.
* g++.dg/cpp/embed-19.C: New test.
2025-01-15 Marek Polacek <polacek@redhat.com>
PR c++/118139
* g++.dg/diagnostic/decltype1.C: New test.
2025-01-15 Tamar Christina <tamar.christina@arm.com>
PR middle-end/118472
* gcc.dg/pr118472.c: New test.
2025-01-15 Christoph Müllner <christoph.muellner@vrull.eu>
PR target/117079
* gcc.target/i386/pr105493.c: Fix expected vectorization
2025-01-15 Tobias Burnus <tburnus@baylibre.com>
PR c++/118486
* g++.dg/gomp/declare-variant-11.C: New test.
2025-01-15 Jakub Jelinek <jakub@redhat.com>
PR ipa/116068
* gcc.dg/graphite/pr116068.c: New test.
2025-01-15 Jakub Jelinek <jakub@redhat.com>
PR c++/118387
* g++.dg/cpp2a/spaceship-err6.C: Expect another error.
* g++.dg/cpp2a/spaceship-synth17.C: Likewise.
* g++.dg/cpp2a/spaceship-synth-neg6.C: Likewise.
* g++.dg/cpp2a/spaceship-synth-neg7.C: New test.
2025-01-15 Jakub Jelinek <jakub@redhat.com>
PR c++/118124
* g++.dg/cpp0x/initlist-opt5.C: New test.
2025-01-15 Jakub Jelinek <jakub@redhat.com>
PR c++/118124
* g++.dg/cpp/embed-15.C: New test.
* g++.dg/cpp/embed-16.C: New test.
* g++.dg/cpp0x/initlist-opt3.C: New test.
* g++.dg/cpp0x/initlist-opt4.C: New test.
2025-01-15 Kito Cheng <kito.cheng@sifive.com>
PR target/118182
* gfortran.target/riscv/rvv/pr118182.f: New.
* gcc.target/riscv/rvv/autovec/pr118182-1.c: New.
* gcc.target/riscv/rvv/autovec/pr118182-2.c: New.
2025-01-15 Anton Blanchard <antonb@tenstorrent.com>
Jeff Law <jlaw@ventanamicro.com>
PR target/118170
* gcc.target/riscv/pr118170.c: New test.
2025-01-15 Richard Sandiford <richard.sandiford@arm.com>
Jeff Law <jlaw@ventanamicro.com>
PR rtl-optimization/109592
* gcc.target/riscv/pr109592.c: New test.
* gcc.target/riscv/sign-extend-rshift.c: Adjust expected output
2025-01-14 anetczuk <anetczuk@o2.pl>
* g++.dg/diagnostic/lang-dump-1.C: New test.
2025-01-14 Marek Polacek <polacek@redhat.com>
PR c++/118047
PR c++/118355
* g++.dg/cpp0x/nsdmi-list10.C: New test.
* g++.dg/cpp0x/nsdmi-list9.C: New test.
2025-01-14 Sandra Loosemore <sloosemore@baylibre.com>
Kwok Cheung Yeung <kcy@codesourcery.com>
Sandra Loosemore <sandra@codesourcery.com>
Marcel Vollweiler <marcel@codesourcery.com>
PR middle-end/114596
PR middle-end/112779
PR middle-end/113904
* c-c++-common/gomp/declare-variant-12.c: Adjust expected behavior
per PR114596.
* c-c++-common/gomp/declare-variant-13.c: Test that this is resolvable
after gimplification, not just final resolution.
* c-c++-common/gomp/declare-variant-14.c: Tweak testcase to ensure
that -O causes dead code to be optimized away.
* gfortran.dg/gomp/declare-variant-12.f90: Adjust expected behavior
per PR114596.
* gfortran.dg/gomp/declare-variant-13.f90: Test that this is resolvable
after gimplification, not just final resolution.
* gfortran.dg/gomp/declare-variant-14.f90: Tweak testcase to ensure
that -O causes dead code to be optimized away.
2025-01-14 Alexandre Oliva <oliva@adacore.com>
PR tree-optimization/118456
* gcc.dg/field-merge-21.c: New.
* gcc.dg/field-merge-22.c: New.
2025-01-14 Robin Dapp <rdapp@ventanamicro.com>
PR target/118154
* gcc.target/riscv/rvv/autovec/pr118154-1.c: New test.
* gcc.target/riscv/rvv/autovec/pr118154-2.c: New test.
2025-01-14 Robin Dapp <rdapp@ventanamicro.com>
PR middle-end/118140
* gcc.dg/vect/pr118140.c: New test.
* gcc.target/riscv/rvv/autovec/pr118140.c: New test.
2025-01-14 Nathaniel Shead <nathanieloshead@gmail.com>
PR c++/117397
* g++.dg/modules/dguide-5_a.H: New test.
* g++.dg/modules/dguide-5_b.H: New test.
* g++.dg/modules/dguide-5_c.H: New test.
* g++.dg/modules/dguide-6.h: New test.
* g++.dg/modules/dguide-6_a.C: New test.
* g++.dg/modules/dguide-6_b.C: New test.
* g++.dg/modules/dguide-6_c.C: New test.
2025-01-14 Anuj Mohite <anujmohite001@gmail.com>
* gfortran.dg/do_concurrent_10.f90: New test.
* gfortran.dg/do_concurrent_8_f2018.f90: New test.
* gfortran.dg/do_concurrent_8_f2023.f90: New test.
* gfortran.dg/do_concurrent_9.f90: New test.
* gfortran.dg/do_concurrent_all_clauses.f90: New test.
* gfortran.dg/do_concurrent_basic.f90: New test.
* gfortran.dg/do_concurrent_constraints.f90: New test.
* gfortran.dg/do_concurrent_local_init.f90: New test.
* gfortran.dg/do_concurrent_locality_specs.f90: New test.
* gfortran.dg/do_concurrent_multiple_reduce.f90: New test.
* gfortran.dg/do_concurrent_nested.f90: New test.
* gfortran.dg/do_concurrent_parser.f90: New test.
* gfortran.dg/do_concurrent_reduce_max.f90: New test.
* gfortran.dg/do_concurrent_reduce_sum.f90: New test.
* gfortran.dg/do_concurrent_shared.f90: New test.
2025-01-14 David Malcolm <dmalcolm@redhat.com>
PR c/116871
* gcc.dg/c23-mismatching-fn-ptr-a52dec.c: New test.
* gcc.dg/c23-mismatching-fn-ptr-alsatools.c: New test.
* gcc.dg/c23-mismatching-fn-ptr.c: New test.
2025-01-14 Andrew Pinski <quic_apinski@quicinc.com>
PR c++/118445
* g++.target/aarch64/sve/constexpr-add-1.C: New test.
2025-01-14 Jiufu Guo <guojiufu@linux.ibm.com>
PR target/116030
* gcc.target/powerpc/pr116030.c: New test.
2025-01-14 Robin Dapp <rdapp.gcc@gmail.com>
PR target/117682
* gcc.target/riscv/rvv/autovec/pr117682.c: New test.
2025-01-13 Robin Dapp <rdapp@ventanamicro.com>
* gcc.target/riscv/stack_save_restore_1.c: Skip for -flto.
* gcc.target/riscv/stack_save_restore_2.c: Ditto.
* gcc.target/riscv/zbb-rol-ror-04.c: Ditto.
* gcc.target/riscv/zbb-rol-ror-05.c: Ditto.
* gcc.target/riscv/zbb-rol-ror-06.c: Ditto.
* gcc.target/riscv/zbb-rol-ror-07.c: Ditto.
* gcc.target/riscv/zbb-rol-ror-08.c: Ditto.
* gcc.target/riscv/zbb-rol-ror-09.c: Ditto.
2025-01-13 Xi Ruoyao <xry111@xry111.site>
PR target/115921
* gcc.target/riscv/zba-shNadd-08.c: New test.
2025-01-13 Jin Ma <jinma@linux.alibaba.com>
* gcc.target/riscv/rvv/base/bug-10.c: New test.
2025-01-13 Paul-Antoine Arras <parras@baylibre.com>
* gfortran.dg/gomp/declare-variant-2.f90: Remove error test for a comma
after the directive name. Add tests for other invalid syntaxes (extra
comma and invalid clause).
* c-c++-common/gomp/adjust-args-5.c: New test.
* gfortran.dg/gomp/adjust-args-11.f90: New test.
2025-01-13 Jin Ma <jinma@linux.alibaba.com>
* gcc.target/riscv/zbs-bug.c: New test.
2025-01-13 Gaius Mulley <gaiusmod2@gmail.com>
PR modula2/118453
* gm2/pim/fail/badbecomes2.mod: New test.
* gm2/pim/fail/badparamset1.mod: New test.
* gm2/pim/fail/badparamset2.mod: New test.
* gm2/pim/fail/badsyntaxset1.mod: New test.
2025-01-13 Jeff Law <jlaw@ventanamicro.com>
PR rtl-optimization/107455
* gcc.target/riscv/pr107455-1.c: New test.
* gcc.target/riscv/pr107455-2.c: New test.
2025-01-13 Alexandre Oliva <oliva@adacore.com>
PR tree-optimization/118409
* gcc.dg/field-merge-20.c: New.
2025-01-13 Richard Biener <rguenther@suse.de>
Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
PR tree-optimization/117119
* gcc.dg/torture/pr117119.c: New testcase.
2025-01-13 Thomas Schwinge <tschwinge@baylibre.com>
* gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
Un-XFAIL 'dg-note's.
2025-01-13 Jakub Jelinek <jakub@redhat.com>
* gcc.dg/crc-builtin-target32.c: Add -fdump-rtl-expand-details
as dg-additional-options. Scan expand dump rather than assembly,
adjust the regexps.
* gcc.dg/crc-builtin-target64.c: Likewise.
* gcc.dg/crc-builtin-rev-target32.c: Likewise.
* gcc.dg/crc-builtin-rev-target64.c: Likewise.
* gcc.dg/pr117997.c: New test.
* gcc.dg/pr118415.c: New test.
2025-01-12 Iain Buclaw <ibuclaw@gdcproject.org>
* gdc.dg/asm3.d: Adjust test.
* gdc.dg/torture/pr96435.d: Adjust test.
2025-01-12 Iain Buclaw <ibuclaw@gdcproject.org>
* gdc.dg/copy1.d: New test.
2025-01-12 David Malcolm <dmalcolm@redhat.com>
PR c/118112
* gcc.dg/too-few-arguments.c: New test.
* gcc.dg/too-many-arguments.c: New test.
2025-01-12 Harald Anlauf <anlauf@gmx.de>
PR fortran/115788
* gfortran.dg/ieee/out_of_range.f90: New test.
* gfortran.dg/out_of_range_1.f90: New test.
* gfortran.dg/out_of_range_2.f90: New test.
* gfortran.dg/out_of_range_3.f90: New test.
2025-01-12 Maciej W. Rozycki <macro@orcam.me.uk>
* gcc.target/alpha/memcpy-hi-unaligned-dst.c: New file.
2025-01-12 Maciej W. Rozycki <macro@orcam.me.uk>
* gcc.target/alpha/memcpy-si-aligned.c: New file.
* gcc.target/alpha/memcpy-si-unaligned.c: New file.
* gcc.target/alpha/memcpy-si-unaligned-dst.c: New file.
* gcc.target/alpha/memcpy-si-unaligned-src.c: New file.
* gcc.target/alpha/memcpy-si-unaligned-src-bwx.c: New file.
2025-01-12 Maciej W. Rozycki <macro@orcam.me.uk>
* gcc.target/alpha/target-bwx-1.c: New file.
* gcc.target/alpha/target-bwx-2.c: New file.
* gcc.target/alpha/target-bwx-3.c: New file.
* gcc.target/alpha/target-bwx-4.c: New file.
* gcc.target/alpha/target-cix-1.c: New file.
* gcc.target/alpha/target-cix-2.c: New file.
* gcc.target/alpha/target-cix-3.c: New file.
* gcc.target/alpha/target-cix-4.c: New file.
* gcc.target/alpha/target-fix-1.c: New file.
* gcc.target/alpha/target-fix-2.c: New file.
* gcc.target/alpha/target-fix-3.c: New file.
* gcc.target/alpha/target-fix-4.c: New file.
* gcc.target/alpha/target-max-1.c: New file.
* gcc.target/alpha/target-max-2.c: New file.
* gcc.target/alpha/target-max-3.c: New file.
* gcc.target/alpha/target-max-4.c: New file.
2025-01-11 Nathaniel Shead <nathanieloshead@gmail.com>
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-11 Tobias Burnus <tburnus@baylibre.com>
* gfortran.dg/goacc/routine-external-level-of-parallelism-2.f: Update
xfail'ed 'dg-bogus' for the better 'declared here' location.
* gfortran.dg/gomp/dispatch-11.f90: New test.
* gfortran.dg/gomp/dispatch-12.f90: New test.
2025-01-11 Paul Thomas <pault@gcc.gnu.org>
PR fortran/108434
* gfortran.dg/pr108434.f90 : Add tests from comment 1.
2025-01-11 Jason Merrill <jason@redhat.com>
* g++.dg/modules/attrib-2_a.C: New test.
* g++.dg/modules/attrib-2_b.C: New test.
2025-01-11 Jason Merrill <jason@redhat.com>
* g++.dg/modules/attrib-1_a.C: New test.
* g++.dg/modules/attrib-1_b.C: New test.
2025-01-11 mengqinggang <mengqinggang@loongson.cn>
* gcc.target/loongarch/imm-load.c: Not generate ">>".
2025-01-11 Andrew MacLeod <amacleod@redhat.com>
PR tree-optimization/88575
* gcc.dg/tree-ssa/minmax-27.c: Disable VRP.
* gcc.dg/tree-ssa/minmax-27e.c: New.
* gcc.dg/tree-ssa/minmax-27f.c: New.
* gcc.dg/tree-ssa/minmax-28.c: Disable VRP.
* gcc.dg/tree-ssa/minmax-28e.c: New.
* gcc.dg/tree-ssa/minmax-28f.c: New.
2025-01-10 Alex Coplan <alex.coplan@arm.com>
PR tree-optimization/118211
PR tree-optimization/116126
* gcc.dg/vect/vect-early-break_130.c: New test.
2025-01-10 Tamar Christina <Tamar.Christina@arm.com>
Alex Coplan <alex.coplan@arm.com>
PR tree-optimization/118211
PR tree-optimization/116126
* g++.dg/vect/vect-early-break_6.cc: New test.
2025-01-10 Alex Coplan <alex.coplan@arm.com>
Tamar Christina <tamar.christina@arm.com>
PR tree-optimization/118211
PR tree-optimization/116126
* gcc.dg/tree-ssa/cunroll-13.c: Don't vectorize.
* gcc.dg/tree-ssa/cunroll-14.c: Likewise.
* gcc.dg/unroll-6.c: Likewise.
* gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
* gcc.dg/vect/vect-104.c: Expect to vectorize.
* gcc.dg/vect/vect-early-break_108-pr113588.c: Likewise.
* gcc.dg/vect/vect-early-break_109-pr113588.c: Likewise.
* gcc.dg/vect/vect-early-break_110-pr113467.c: Likewise.
* gcc.dg/vect/vect-early-break_3.c: Likewise.
* gcc.dg/vect/vect-early-break_65.c: Likewise.
* gcc.dg/vect/vect-early-break_8.c: Likewise.
* gfortran.dg/vect/vect-5.f90: Likewise.
* gfortran.dg/vect/vect-8.f90: Likewise.
* gcc.dg/vect/vect-switch-search-line-fast.c:
2025-01-10 Marek Polacek <polacek@redhat.com>
PR c++/118391
* g++.dg/cpp2a/lambda-uneval20.C: New test.
2025-01-10 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
* gcc.target/arm/cmse/cmse-15.c: Added pattern for armv8-m.base.
2025-01-10 Paul-Antoine Arras <parras@baylibre.com>
* g++.dg/gomp/dispatch-8.C: New test.
2025-01-10 Jakub Jelinek <jakub@redhat.com>
PR c++/118387
* g++.dg/cpp2a/spaceship-synth17.C: New test.
2025-01-10 Jason Merrill <jason@redhat.com>
* g++.dg/modules/operator-2_a.C: New test.
* g++.dg/modules/operator-2_b.C: New test.
2025-01-10 Vladimir N. Makarov <vmakarov@redhat.com>
PR target/118017
* gcc.target/i386/pr118017.c: Check target int128.
2025-01-10 Marek Polacek <polacek@redhat.com>
PR c++/117937
* g++.dg/cpp26/pack-indexing13.C: New test.
* g++.dg/cpp26/pack-indexing14.C: New test.
2025-01-10 Stefan Schulze Frielinghaus <stefansf@gcc.gnu.org>
* gcc.target/s390/uaddc-1.c: New test.
* gcc.target/s390/uaddc-2.c: New test.
* gcc.target/s390/uaddc-3.c: New test.
* gcc.target/s390/usubc-1.c: New test.
* gcc.target/s390/usubc-2.c: New test.
* gcc.target/s390/usubc-3.c: New test.
2025-01-10 Andrew Carlotti <andrew.carlotti@arm.com>
* gcc.target/aarch64/acle/fpmr-1.c: New test.
* gcc.target/aarch64/acle/fpmr-2.c: New test.
* gcc.target/aarch64/acle/fpmr-3.c: New test.
* gcc.target/aarch64/acle/fpmr-4.c: New test.
2025-01-10 Andrew Carlotti <andrew.carlotti@arm.com>
* g++.target/aarch64/mv-pragma.C: New test.
2025-01-10 Andrew Carlotti <andrew.carlotti@arm.com>
* gcc.target/aarch64/cpunative/native_cpu_21.c: Add rcpc2 to
expected feature string instead of rcpc.
* gcc.target/aarch64/cpunative/native_cpu_22.c: Ditto.
2025-01-10 Andrew Carlotti <andrew.carlotti@arm.com>
* gcc.target/aarch64/cpunative/native_cpu_21.c: Add flagm2 to
expected feature string instead of flagm.
* gcc.target/aarch64/cpunative/native_cpu_22.c: Ditto.
2025-01-10 Andrew Carlotti <andrew.carlotti@arm.com>
* gcc.target/aarch64/cpunative/native_cpu_21.c: Add frintts to
expected feature string.
* gcc.target/aarch64/cpunative/native_cpu_22.c: Ditto.
2025-01-10 Andrew Carlotti <andrew.carlotti@arm.com>
* gcc.target/aarch64/cpunative/native_cpu_21.c: Add jscvt to
expected feature string.
* gcc.target/aarch64/cpunative/native_cpu_22.c: Ditto.
2025-01-10 Andrew Carlotti <andrew.carlotti@arm.com>
* gcc.target/aarch64/cpunative/info_15: Add fcma to Features.
* gcc.target/aarch64/cpunative/info_16: Ditto.
* gcc.target/aarch64/cpunative/info_17: Ditto.
* gcc.target/aarch64/cpunative/info_8: Ditto.
* gcc.target/aarch64/cpunative/info_9: Ditto.
2025-01-10 Jakub Jelinek <jakub@redhat.com>
PR c/118376
* gcc.dg/pr118376.c: New test.
2025-01-10 Richard Sandiford <richard.sandiford@arm.com>
PR rtl-optimization/117186
* gcc.dg/torture/pr117186.c: New test.
* gcc.target/aarch64/pr117186.c: Likewise.
2025-01-10 Alexandre Oliva <oliva@adacore.com>
PR tree-optimization/118344
* gcc.dg/field-merge-19.c: New.
2025-01-10 Alexandre Oliva <oliva@adacore.com>
PR tree-optimization/118206
* gcc.dg/field-merge-18.c: New.
2025-01-10 Alexandre Oliva <oliva@adacore.com>
PR testsuite/118025
* gcc.dg/field-merge-1.c: Convert constants to desired types.
* gcc.dg/field-merge-3.c: Likewise.
* gcc.dg/field-merge-4.c: Likewise.
* gcc.dg/field-merge-5.c: Likewise.
* gcc.dg/field-merge-11.c: Likewise.
* gcc.dg/field-merge-17.c: Don't mess with padding bits.
2025-01-10 Alexandre Oliva <oliva@adacore.com>
PR testsuite/118025
* gcc.dg/field-merge-1.c: Skip BIT_FIELD_REF counting on AVR and PRU.
* gcc.dg/field-merge-3.c: Bypass the test if short doesn't have the
expected size.
* gcc.dg/field-merge-8.c: Likewise.
* gcc.dg/field-merge-9.c: Likewise. Skip optimization counting on
AVR and PRU.
* gcc.dg/field-merge-13.c: Skip optimization counting on AVR and PRU.
* gcc.dg/field-merge-15.c: Likewise.
* gcc.dg/field-merge-17.c: Likewise.
* gcc.dg/field-merge-16.c: Likewise. Drop runtime bypass. Use
smaller types.
* gcc.dg/field-merge-14.c: Add comments.
2025-01-10 Alexandre Oliva <oliva@adacore.com>
* gcc.dg/field-merge-17.c: New.
2025-01-10 Martin Jambor <mjambor@suse.cz>
PR ipa/118138
* gcc.dg/ipa/pr118138.c: New test.
2025-01-10 Thomas Schwinge <tschwinge@baylibre.com>
* gcc.target/nvptx/__builtin_frame_address_0-1.c: New.
2025-01-10 Thomas Schwinge <tschwinge@baylibre.com>
* gcc.target/nvptx/__builtin_stack_address-1.c: New.
2025-01-10 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
* gcc.target/arm/pr59858.c: Use -std=c17 and effective-target
arm_arch_v5te_thumb.
2025-01-10 Jakub Jelinek <jakub@redhat.com>
PR c++/118277
* g++.dg/cpp1z/constexpr-asm-4.C: New test.
* g++.dg/cpp1z/constexpr-asm-5.C: New test.
2025-01-10 Jakub Jelinek <jakub@redhat.com>
* g++.dg/modules/decomp-2_b.C: New test.
* g++.dg/modules/decomp-2_a.H: New file.
2025-01-10 Jason Merrill <jason@redhat.com>
* g++.dg/modules/constexpr-if-1_a.C: New test.
* g++.dg/modules/constexpr-if-1_b.C: New test.
2025-01-10 chenxiaolong <chenxiaolong@loongson.cn>
Deng Jianbo <dengjianbo@loongson.cn>.
* gcc.target/loongarch/vect-slp-two-operator.c: New test.
2025-01-09 Edwin Lu <ewlu@rivosinc.com>
* lib/target-supports.exp: Fix effective target sync_char_short
for riscv*-*-*
2025-01-09 Tamar Christina <tamar.christina@arm.com>
PR target/118188
* gcc.target/aarch64/sve/gather_load_12.c: New test.
* gcc.target/aarch64/sve/gather_load_13.c: New test.
* gcc.target/aarch64/sve/gather_load_14.c: New test.
2025-01-09 Vladimir N. Makarov <vmakarov@redhat.com>
PR target/118017
* gcc.target/i386/pr118017.c: New.
2025-01-09 Jason Merrill <jason@redhat.com>
* g++.dg/cpp0x/noexcept88.C: New test.
2025-01-09 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
* gcc.target/arm/armv8_2-fp16-conv-1.c: Fix typo.
2025-01-09 Jakub Jelinek <jakub@redhat.com>
PR target/118362
* gcc.c-torture/compile/pr118362.c: New test.
* gcc.target/s390/pr118362.c: New test.
2025-01-09 Martin Uecker <uecker@tugraz.at>
PR c/117866
* gcc.dg/pr117866.c: New test.
* gcc.dg/strub-pr118007.c: Adapt.
2025-01-09 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
* 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 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
* gcc.target/arm/armv8_2-fp16-conv-1.c: Convert
scan-assembler-times to check-function-bodies.
2025-01-09 Jason Merrill <jason@redhat.com>
Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
PR c/116060
* c-c++-common/analyzer/out-of-bounds-diagram-8.c: Update to
correct type.
* c-c++-common/analyzer/out-of-bounds-diagram-11.c: Likewise.
* gcc.dg/analyzer/out-of-bounds-diagram-10.c: Likewise.
2025-01-09 Dimitar Dimitrov <dimitar@dinux.eu>
* gcc.dg/pr118325.c: Require effective target trampolines.
2025-01-09 Patrick Palka <ppalka@redhat.com>
PR c++/118060
* g++.dg/cpp2a/concepts-requires40.C: New test.
2025-01-09 Patrick Palka <ppalka@redhat.com>
PR c++/117887
* g++.dg/cpp2a/concepts-requires39.C: New test.
* g++.dg/cpp2a/lambda-targ10.C: New test.
2025-01-09 Patrick Palka <ppalka@redhat.com>
PR c++/117925
* g++.dg/template/non-dependent35.C: New test.
2025-01-09 Patrick Palka <ppalka@redhat.com>
PR c++/117993
* g++.dg/template/dependent-base4.C: New test.
* g++.dg/template/dependent-base5.C: New test.
2025-01-09 Patrick Palka <ppalka@redhat.com>
PR c++/117792
* g++.dg/cpp1z/nontype7.C: New test.
2025-01-09 Thomas Schwinge <tschwinge@baylibre.com>
* gcc.dg/crc-linux-3.c: Move...
* gcc.dg/torture/crc-linux-3.c: ... here.
2025-01-09 Thomas Schwinge <tschwinge@baylibre.com>
PR target/65181
* gcc.target/nvptx/alloca-1.c: Evolve into...
* gcc.target/nvptx/alloca-1-O0.c: ... this, ...
* gcc.target/nvptx/alloca-1-O1.c: ... this, and...
* gcc.target/nvptx/alloca-1-sm_30.c: ... this.
* gcc.target/nvptx/vla-1.c: Evolve into...
* gcc.target/nvptx/vla-1-O0.c: ... this, ...
* gcc.target/nvptx/vla-1-O1.c: ... this, and...
* gcc.target/nvptx/vla-1-sm_30.c: ... this.
* gcc.c-torture/execute/pr36321.c: Adjust.
* gcc.target/nvptx/__builtin_alloca_0-1-O0.c: Likewise.
* gcc.target/nvptx/__builtin_alloca_0-1-O1.c: Likewise.
* gcc.target/nvptx/__builtin_stack_save___builtin_stack_restore-1.c:
Likewise.
* gcc.target/nvptx/softstack.c: Likewise.
* gcc.target/nvptx/__builtin_stack_save___builtin_stack_restore-1-sm_30.c:
New.
* gcc.target/nvptx/alloca-2-O0.c: Likewise.
* gcc.target/nvptx/alloca-3-O1.c: Likewise.
* gcc.target/nvptx/alloca-4-O3.c: Likewise.
* gcc.target/nvptx/alloca-5.c: Likewise.
* lib/target-supports.exp (check_effective_target_alloca): Adjust.
(check_nvptx_default_ptx_isa_target_architecture_at_least)
(check_nvptx_runtime_ptx_isa_target_architecture_at_least)
(check_effective_target_nvptx_runtime_alloca_ptx)
(add_options_for_nvptx_alloca_ptx): New.
2025-01-09 H.J. Lu <hjl.tools@gmail.com>
PR rtl-optimization/118266
* gcc.target/i386/pr118266.c: New test.
2025-01-09 Jakub Jelinek <jakub@redhat.com>
Andrew Pinski <quic_apinski@quicinc.com>
PR tree-optimization/117927
* gcc.dg/tree-ssa/pr117927.c: New test.
2025-01-09 Tobias Burnus <tburnus@baylibre.com>
* c-c++-common/gomp/append-args-1.c: Update dg-*.
* c-c++-common/gomp/append-args-3.c: Extend testcase.
* c-c++-common/gomp/dispatch-11.c: Update dg-*.
* c-c++-common/gomp/dispatch-12.c: Update dg-*.
* g++.dg/gomp/append-args-1.C: Update dg-*.
2025-01-08 Thomas Schwinge <tschwinge@baylibre.com>
PR target/65181
* gcc.target/nvptx/march-map=sm_52.c: Adjust.
* gcc.target/nvptx/march-map=sm_53.c: Likewise.
* gcc.target/nvptx/march-map=sm_60.c: Likewise.
* gcc.target/nvptx/march-map=sm_61.c: Likewise.
* gcc.target/nvptx/march-map=sm_62.c: Likewise.
* gcc.target/nvptx/march-map=sm_70.c: Likewise.
* gcc.target/nvptx/march-map=sm_72.c: Likewise.
* gcc.target/nvptx/march-map=sm_75.c: Likewise.
* gcc.target/nvptx/march-map=sm_80.c: Likewise.
* gcc.target/nvptx/march-map=sm_86.c: Likewise.
* gcc.target/nvptx/march-map=sm_87.c: Likewise.
* gcc.target/nvptx/march=sm_52.c: Likewise.
* gcc.target/nvptx/march=sm_53.c: Likewise.
* gcc.target/nvptx/march=sm_70.c: Likewise.
* gcc.target/nvptx/march=sm_75.c: Likewise.
* gcc.target/nvptx/march=sm_80.c: Likewise.
* gcc.target/nvptx/mptx=_.c: Use '-march=sm_89'.
2025-01-08 Thomas Schwinge <tschwinge@baylibre.com>
* gcc.target/nvptx/mptx=7.3.c: New.
2025-01-08 Thomas Schwinge <tschwinge@baylibre.com>
* lib/target-supports.exp
(check_effective_target_nvptx_softstack): New.
(check_effective_target_alloca) [nvptx]: Use it.
2025-01-08 Jakub Jelinek <jakub@redhat.com>
PR c++/117825
* g++.dg/warn/pr117825.C: New test.
2025-01-08 Thomas Schwinge <tschwinge@baylibre.com>
PR target/65181
* gcc.target/nvptx/__builtin_stack_save___builtin_stack_restore-1.c:
Adjust.
2025-01-08 Thomas Schwinge <tschwinge@baylibre.com>
PR target/65181
* gcc.target/nvptx/__builtin_stack_save___builtin_stack_restore-1.c:
Add.
2025-01-08 Thomas Schwinge <tschwinge@baylibre.com>
PR target/65181
* gcc.target/nvptx/__builtin_alloca_0-1-O0.c: New.
* gcc.target/nvptx/__builtin_alloca_0-1-O1.c: Likewise.
2025-01-08 Jason Merrill <jason@redhat.com>
* g++.dg/gomp/declare-variant-3.C: Update diagnostic.
* g++.dg/gomp/declare-variant-5.C: Likewise.
2025-01-08 Jason Merrill <jason@redhat.com>
* g++.dg/gomp/declare-variant-3.C: Don't depend on expr dump.
* g++.dg/gomp/declare-variant-5.C: Likewise.
2025-01-08 Thomas Schwinge <tschwinge@baylibre.com>
PR target/65181
* gcc.target/nvptx/alloca-2-O1.c: New.
2025-01-08 Thomas Schwinge <tschwinge@baylibre.com>
PR target/65181
* gcc.target/nvptx/alloca-1.c: New.
* gcc.target/nvptx/vla-1.c: Likewise.
2025-01-08 Richard Sandiford <richard.sandiford@arm.com>
PR target/107102
* gcc.target/aarch64/sve/sibcall_1.c: New test.
2025-01-08 Tobias Burnus <tburnus@baylibre.com>
* c-c++-common/gomp/append-args-4.c: New test.
* c-c++-common/gomp/append-args-5.c: New test.
2025-01-08 Marek Polacek <polacek@redhat.com>
PR c++/118169
* g++.dg/cpp1y/constexpr-prvalue2.C: New test.
2025-01-08 Thomas Schwinge <thomas@codesourcery.com>
* gcc.dg/torture/stackalign/global-1.c: Re-enable for nvptx.
* gcc.dg/torture/stackalign/inline-1.c: Likewise.
* gcc.dg/torture/stackalign/nested-1.c: Likewise.
* gcc.dg/torture/stackalign/nested-2.c: Likewise.
* gcc.dg/torture/stackalign/nested-4.c: Likewise.
* gcc.dg/torture/stackalign/pr16660-1.c: Likewise.
* gcc.dg/torture/stackalign/pr16660-2.c: Likewise.
* gcc.dg/torture/stackalign/pr16660-3.c: Likewise.
* gcc.dg/torture/stackalign/ret-struct-1.c: Likewise.
* gcc.dg/torture/stackalign/struct-1.c: Likewise.
2025-01-08 Richard Biener <rguenther@suse.de>
PR tree-optimization/117979
* gcc.dg/torture/pr117979.c: New testcase.
2025-01-08 Jakub Jelinek <jakub@redhat.com>
* g++.dg/debug/dwarf2/lang-cpp17.C: Add -gno-strict-dwarf to
dg-options. Check also for DW_AT_language_{name,version} values.
* g++.dg/debug/dwarf2/lang-cpp20.C: Likewise.
* g++.dg/debug/dwarf2/lang-cpp23.C: New test.
2025-01-08 Richard Biener <rguenther@suse.de>
PR middle-end/118325
* gcc.dg/pr118325.c: New testcase.
2025-01-08 Richard Biener <rguenther@suse.de>
PR tree-optimization/118269
* gcc.dg/vect/vect-early-break_131-pr118269.c: New testcase.
2025-01-08 Christophe Lyon <christophe.lyon@linaro.org>
PR target/118332
* gcc.target/arm/mve/intrinsics/pr118332.c: New test.
2025-01-08 Jeevitha <jeevitha@linux.ibm.com>
* gcc.target/powerpc/amo1.c: Removed powerpc*-*-* from the target and
simplified dg-options.
* gcc.target/powerpc/amo2.c: Simplified dg-options and added powerpc_vsx
target check.
2025-01-08 Haochen Jiang <haochen.jiang@intel.com>
* gcc.target/i386/amxavx512-asmatt-1.c: Adjust intrin call.
* gcc.target/i386/amxavx512-asmintel-1.c: Ditto.
* gcc.target/i386/amxavx512-cvtrowps2pbf16-2.c: Rename to...
* gcc.target/i386/amxavx512-cvtrowps2bf16-2.c: ...this. Rename
test functions.
2025-01-08 Hongyu Wang <hongyu.wang@intel.com>
* gcc.target/i386/cmov12.c: New test.
2025-01-07 Vineet Gupta <vineetg@rivosinc.com>
Pan Li <pan2.li@intel.com>
PR target/117722
* gcc.target/riscv/rvv/autovec/pr117722.c: New test.
2025-01-07 Tsung Chun Lin <tclin914@gmail.com>
* gcc.target/riscv/rvv/autovec/pr113469.c: Update expected output.
* gcc.target/riscv/rvv/base/movqi-1.c: New test.
2025-01-07 Jeff Law <jlaw@ventanamicro.com>
* gcc.target/riscv/rvv/vsetvl/vlmax_conflict-3.c: Update expected
output.
* gcc.target/riscv/rvv/vsetvl/vlmax_conflict-12.c: Likewise.
2025-01-07 Andreas Schwab <schwab@suse.de>
* lib/target-supports.exp
(check_effective_target_sync_char_short): Enable for riscv*-*-*.
2025-01-07 Andreas Schwab <schwab@suse.de>
PR target/118137
* gcc.dg/atomic/pr118137.c: New.
2025-01-07 Dimitar Dimitrov <dimitar@dinux.eu>
* gcc.dg/pr90838-2.c: Skip if default ABI is E.
* gcc.dg/pr90838.c: Ditto.
* gcc.target/riscv/adddibeq.c: Ditto.
* gcc.target/riscv/adddibfeq.c: Ditto.
* gcc.target/riscv/adddibfge.c: Ditto.
* gcc.target/riscv/adddibfgt.c: Ditto.
* gcc.target/riscv/adddibfle.c: Ditto.
* gcc.target/riscv/adddibflt.c: Ditto.
* gcc.target/riscv/adddibfne.c: Ditto.
* gcc.target/riscv/adddibge.c: Ditto.
* gcc.target/riscv/adddibgeu.c: Ditto.
* gcc.target/riscv/adddibgt.c: Ditto.
* gcc.target/riscv/adddibgtu.c: Ditto.
* gcc.target/riscv/adddible.c: Ditto.
* gcc.target/riscv/adddibleu.c: Ditto.
* gcc.target/riscv/adddiblt.c: Ditto.
* gcc.target/riscv/adddibltu.c: Ditto.
* gcc.target/riscv/adddibne.c: Ditto.
* gcc.target/riscv/adddieq.c: Ditto.
* gcc.target/riscv/adddifeq.c: Ditto.
* gcc.target/riscv/adddifge.c: Ditto.
* gcc.target/riscv/adddifgt.c: Ditto.
* gcc.target/riscv/adddifle.c: Ditto.
* gcc.target/riscv/adddiflt.c: Ditto.
* gcc.target/riscv/adddifne.c: Ditto.
* gcc.target/riscv/adddige.c: Ditto.
* gcc.target/riscv/adddigeu.c: Ditto.
* gcc.target/riscv/adddigt.c: Ditto.
* gcc.target/riscv/adddigtu.c: Ditto.
* gcc.target/riscv/adddile.c: Ditto.
* gcc.target/riscv/adddileu.c: Ditto.
* gcc.target/riscv/adddilt.c: Ditto.
* gcc.target/riscv/adddiltu.c: Ditto.
* gcc.target/riscv/adddine.c: Ditto.
* gcc.target/riscv/addsibeq.c: Ditto.
* gcc.target/riscv/addsibfeq.c: Ditto.
* gcc.target/riscv/addsibfge.c: Ditto.
* gcc.target/riscv/addsibfgt.c: Ditto.
* gcc.target/riscv/addsibfle.c: Ditto.
* gcc.target/riscv/addsibflt.c: Ditto.
* gcc.target/riscv/addsibfne.c: Ditto.
* gcc.target/riscv/addsibge.c: Ditto.
* gcc.target/riscv/addsibgeu.c: Ditto.
* gcc.target/riscv/addsibgt.c: Ditto.
* gcc.target/riscv/addsibgtu.c: Ditto.
* gcc.target/riscv/addsible.c: Ditto.
* gcc.target/riscv/addsibleu.c: Ditto.
* gcc.target/riscv/addsiblt.c: Ditto.
* gcc.target/riscv/addsibltu.c: Ditto.
* gcc.target/riscv/addsibne.c: Ditto.
* gcc.target/riscv/addsieq.c: Ditto.
* gcc.target/riscv/addsifeq.c: Ditto.
* gcc.target/riscv/addsifge.c: Ditto.
* gcc.target/riscv/addsifgt.c: Ditto.
* gcc.target/riscv/addsifle.c: Ditto.
* gcc.target/riscv/addsiflt.c: Ditto.
* gcc.target/riscv/addsifne.c: Ditto.
* gcc.target/riscv/addsige.c: Ditto.
* gcc.target/riscv/addsigeu.c: Ditto.
* gcc.target/riscv/addsigt.c: Ditto.
* gcc.target/riscv/addsigtu.c: Ditto.
* gcc.target/riscv/addsile.c: Ditto.
* gcc.target/riscv/addsileu.c: Ditto.
* gcc.target/riscv/addsilt.c: Ditto.
* gcc.target/riscv/addsiltu.c: Ditto.
* gcc.target/riscv/addsine.c: Ditto.
* gcc.target/riscv/cmo-zicboz-zic64-1.c: Ditto.
* gcc.target/riscv/cmpmemsi-2.c: Ditto.
* gcc.target/riscv/cmpmemsi-3.c: Ditto.
* gcc.target/riscv/cmpmemsi.c: Ditto.
* gcc.target/riscv/cpymemsi-2.c: Ditto.
* gcc.target/riscv/cpymemsi-3.c: Ditto.
* gcc.target/riscv/cpymemsi.c: Ditto.
* gcc.target/riscv/crc-builtin-zbc32.c: Ditto.
* gcc.target/riscv/crc-builtin-zbc64.c: Ditto.
* gcc.target/riscv/cset-sext-rtl.c: Ditto.
* gcc.target/riscv/cset-sext-rtl32.c: Ditto.
* gcc.target/riscv/cset-sext-sfb-rtl.c: Ditto.
* gcc.target/riscv/cset-sext-sfb-rtl32.c: Ditto.
* gcc.target/riscv/cset-sext-sfb.c: Ditto.
* gcc.target/riscv/cset-sext-thead-rtl.c: Ditto.
* gcc.target/riscv/cset-sext-thead.c: Ditto.
* gcc.target/riscv/cset-sext-ventana-rtl.c: Ditto.
* gcc.target/riscv/cset-sext-ventana.c: Ditto.
* gcc.target/riscv/cset-sext-zicond-rtl.c: Ditto.
* gcc.target/riscv/cset-sext-zicond-rtl32.c: Ditto.
* gcc.target/riscv/cset-sext-zicond.c: Ditto.
* gcc.target/riscv/cset-sext.c: Ditto.
* gcc.target/riscv/matrix_add_const.c: Ditto.
* gcc.target/riscv/movdibeq-thead.c: Ditto.
* gcc.target/riscv/movdibeq-ventana.c: Ditto.
* gcc.target/riscv/movdibeq-zicond.c: Ditto.
* gcc.target/riscv/movdibeq.c: Ditto.
* gcc.target/riscv/movdibfeq-ventana.c: Ditto.
* gcc.target/riscv/movdibfeq-zicond.c: Ditto.
* gcc.target/riscv/movdibfeq.c: Ditto.
* gcc.target/riscv/movdibfge-ventana.c: Ditto.
* gcc.target/riscv/movdibfge-zicond.c: Ditto.
* gcc.target/riscv/movdibfge.c: Ditto.
* gcc.target/riscv/movdibfgt-ventana.c: Ditto.
* gcc.target/riscv/movdibfgt-zicond.c: Ditto.
* gcc.target/riscv/movdibfgt.c: Ditto.
* gcc.target/riscv/movdibfle-ventana.c: Ditto.
* gcc.target/riscv/movdibfle-zicond.c: Ditto.
* gcc.target/riscv/movdibfle.c: Ditto.
* gcc.target/riscv/movdibflt-ventana.c: Ditto.
* gcc.target/riscv/movdibflt-zicond.c: Ditto.
* gcc.target/riscv/movdibflt.c: Ditto.
* gcc.target/riscv/movdibfne-ventana.c: Ditto.
* gcc.target/riscv/movdibfne-zicond.c: Ditto.
* gcc.target/riscv/movdibfne.c: Ditto.
* gcc.target/riscv/movdibge-thead.c: Ditto.
* gcc.target/riscv/movdibge-ventana.c: Ditto.
* gcc.target/riscv/movdibge-zicond.c: Ditto.
* gcc.target/riscv/movdibge.c: Ditto.
* gcc.target/riscv/movdibgeu-thead.c: Ditto.
* gcc.target/riscv/movdibgeu-ventana.c: Ditto.
* gcc.target/riscv/movdibgeu-zicond.c: Ditto.
* gcc.target/riscv/movdibgeu.c: Ditto.
* gcc.target/riscv/movdibgt-thead.c: Ditto.
* gcc.target/riscv/movdibgt-ventana.c: Ditto.
* gcc.target/riscv/movdibgt-zicond.c: Ditto.
* gcc.target/riscv/movdibgt.c: Ditto.
* gcc.target/riscv/movdibgtu-thead.c: Ditto.
* gcc.target/riscv/movdibgtu-ventana.c: Ditto.
* gcc.target/riscv/movdibgtu-zicond.c: Ditto.
* gcc.target/riscv/movdibgtu.c: Ditto.
* gcc.target/riscv/movdible-thead.c: Ditto.
* gcc.target/riscv/movdible-ventana.c: Ditto.
* gcc.target/riscv/movdible-zicond.c: Ditto.
* gcc.target/riscv/movdible.c: Ditto.
* gcc.target/riscv/movdibleu-thead.c: Ditto.
* gcc.target/riscv/movdibleu-ventana.c: Ditto.
* gcc.target/riscv/movdibleu-zicond.c: Ditto.
* gcc.target/riscv/movdibleu.c: Ditto.
* gcc.target/riscv/movdiblt-thead.c: Ditto.
* gcc.target/riscv/movdiblt-ventana.c: Ditto.
* gcc.target/riscv/movdiblt-zicond.c: Ditto.
* gcc.target/riscv/movdiblt.c: Ditto.
* gcc.target/riscv/movdibltu-thead.c: Ditto.
* gcc.target/riscv/movdibltu-ventana.c: Ditto.
* gcc.target/riscv/movdibltu-zicond.c: Ditto.
* gcc.target/riscv/movdibltu.c: Ditto.
* gcc.target/riscv/movdibne-thead.c: Ditto.
* gcc.target/riscv/movdibne-ventana.c: Ditto.
* gcc.target/riscv/movdibne-zicond.c: Ditto.
* gcc.target/riscv/movdibne.c: Ditto.
* gcc.target/riscv/movdieq-sfb.c: Ditto.
* gcc.target/riscv/movdieq-thead.c: Ditto.
* gcc.target/riscv/movdieq-ventana.c: Ditto.
* gcc.target/riscv/movdieq-zicond.c: Ditto.
* gcc.target/riscv/movdieq.c: Ditto.
* gcc.target/riscv/movdifeq-sfb.c: Ditto.
* gcc.target/riscv/movdifeq-thead.c: Ditto.
* gcc.target/riscv/movdifeq-ventana.c: Ditto.
* gcc.target/riscv/movdifeq-zicond.c: Ditto.
* gcc.target/riscv/movdifeq.c: Ditto.
* gcc.target/riscv/movdifge-sfb.c: Ditto.
* gcc.target/riscv/movdifge-thead.c: Ditto.
* gcc.target/riscv/movdifge-ventana.c: Ditto.
* gcc.target/riscv/movdifge-zicond.c: Ditto.
* gcc.target/riscv/movdifge.c: Ditto.
* gcc.target/riscv/movdifgt-sfb.c: Ditto.
* gcc.target/riscv/movdifgt-thead.c: Ditto.
* gcc.target/riscv/movdifgt-ventana.c: Ditto.
* gcc.target/riscv/movdifgt-zicond.c: Ditto.
* gcc.target/riscv/movdifgt.c: Ditto.
* gcc.target/riscv/movdifle-sfb.c: Ditto.
* gcc.target/riscv/movdifle-thead.c: Ditto.
* gcc.target/riscv/movdifle-ventana.c: Ditto.
* gcc.target/riscv/movdifle-zicond.c: Ditto.
* gcc.target/riscv/movdifle.c: Ditto.
* gcc.target/riscv/movdiflt-sfb.c: Ditto.
* gcc.target/riscv/movdiflt-thead.c: Ditto.
* gcc.target/riscv/movdiflt-ventana.c: Ditto.
* gcc.target/riscv/movdiflt-zicond.c: Ditto.
* gcc.target/riscv/movdiflt.c: Ditto.
* gcc.target/riscv/movdifne-sfb.c: Ditto.
* gcc.target/riscv/movdifne-thead.c: Ditto.
* gcc.target/riscv/movdifne-ventana.c: Ditto.
* gcc.target/riscv/movdifne-zicond.c: Ditto.
* gcc.target/riscv/movdifne.c: Ditto.
* gcc.target/riscv/movdige-sfb.c: Ditto.
* gcc.target/riscv/movdige-thead.c: Ditto.
* gcc.target/riscv/movdige-ventana.c: Ditto.
* gcc.target/riscv/movdige-zicond.c: Ditto.
* gcc.target/riscv/movdige.c: Ditto.
* gcc.target/riscv/movdigeu-sfb.c: Ditto.
* gcc.target/riscv/movdigeu-thead.c: Ditto.
* gcc.target/riscv/movdigeu-ventana.c: Ditto.
* gcc.target/riscv/movdigeu-zicond.c: Ditto.
* gcc.target/riscv/movdigeu.c: Ditto.
* gcc.target/riscv/movdigt-sfb.c: Ditto.
* gcc.target/riscv/movdigt-thead.c: Ditto.
* gcc.target/riscv/movdigt-ventana.c: Ditto.
* gcc.target/riscv/movdigt-zicond.c: Ditto.
* gcc.target/riscv/movdigt.c: Ditto.
* gcc.target/riscv/movdigtu-sfb.c: Ditto.
* gcc.target/riscv/movdigtu-thead.c: Ditto.
* gcc.target/riscv/movdigtu-ventana.c: Ditto.
* gcc.target/riscv/movdigtu-zicond.c: Ditto.
* gcc.target/riscv/movdigtu.c: Ditto.
* gcc.target/riscv/movdile-sfb.c: Ditto.
* gcc.target/riscv/movdile-thead.c: Ditto.
* gcc.target/riscv/movdile-ventana.c: Ditto.
* gcc.target/riscv/movdile-zicond.c: Ditto.
* gcc.target/riscv/movdile.c: Ditto.
* gcc.target/riscv/movdileu-sfb.c: Ditto.
* gcc.target/riscv/movdileu-thead.c: Ditto.
* gcc.target/riscv/movdileu-ventana.c: Ditto.
* gcc.target/riscv/movdileu-zicond.c: Ditto.
* gcc.target/riscv/movdileu.c: Ditto.
* gcc.target/riscv/movdilt-sfb.c: Ditto.
* gcc.target/riscv/movdilt-thead.c: Ditto.
* gcc.target/riscv/movdilt-ventana.c: Ditto.
* gcc.target/riscv/movdilt-zicond.c: Ditto.
* gcc.target/riscv/movdilt.c: Ditto.
* gcc.target/riscv/movdiltu-sfb.c: Ditto.
* gcc.target/riscv/movdiltu-thead.c: Ditto.
* gcc.target/riscv/movdiltu-ventana.c: Ditto.
* gcc.target/riscv/movdiltu-zicond.c: Ditto.
* gcc.target/riscv/movdiltu.c: Ditto.
* gcc.target/riscv/movdine-sfb.c: Ditto.
* gcc.target/riscv/movdine-thead.c: Ditto.
* gcc.target/riscv/movdine-ventana.c: Ditto.
* gcc.target/riscv/movdine-zicond.c: Ditto.
* gcc.target/riscv/movdine.c: Ditto.
* gcc.target/riscv/movsibeq-thead.c: Ditto.
* gcc.target/riscv/movsibeq-ventana.c: Ditto.
* gcc.target/riscv/movsibeq-zicond.c: Ditto.
* gcc.target/riscv/movsibeq.c: Ditto.
* gcc.target/riscv/movsibfeq-ventana.c: Ditto.
* gcc.target/riscv/movsibfeq-zicond.c: Ditto.
* gcc.target/riscv/movsibfeq.c: Ditto.
* gcc.target/riscv/movsibfge-ventana.c: Ditto.
* gcc.target/riscv/movsibfge-zicond.c: Ditto.
* gcc.target/riscv/movsibfge.c: Ditto.
* gcc.target/riscv/movsibfgt-ventana.c: Ditto.
* gcc.target/riscv/movsibfgt-zicond.c: Ditto.
* gcc.target/riscv/movsibfgt.c: Ditto.
* gcc.target/riscv/movsibfle-ventana.c: Ditto.
* gcc.target/riscv/movsibfle-zicond.c: Ditto.
* gcc.target/riscv/movsibfle.c: Ditto.
* gcc.target/riscv/movsibflt-ventana.c: Ditto.
* gcc.target/riscv/movsibflt-zicond.c: Ditto.
* gcc.target/riscv/movsibflt.c: Ditto.
* gcc.target/riscv/movsibfne-ventana.c: Ditto.
* gcc.target/riscv/movsibfne-zicond.c: Ditto.
* gcc.target/riscv/movsibfne.c: Ditto.
* gcc.target/riscv/movsibge-thead.c: Ditto.
* gcc.target/riscv/movsibge-ventana.c: Ditto.
* gcc.target/riscv/movsibge-zicond.c: Ditto.
* gcc.target/riscv/movsibge.c: Ditto.
* gcc.target/riscv/movsibgeu-thead.c: Ditto.
* gcc.target/riscv/movsibgeu-ventana.c: Ditto.
* gcc.target/riscv/movsibgeu-zicond.c: Ditto.
* gcc.target/riscv/movsibgeu.c: Ditto.
* gcc.target/riscv/movsibgt-thead.c: Ditto.
* gcc.target/riscv/movsibgt-ventana.c: Ditto.
* gcc.target/riscv/movsibgt-zicond.c: Ditto.
* gcc.target/riscv/movsibgt.c: Ditto.
* gcc.target/riscv/movsibgtu-thead.c: Ditto.
* gcc.target/riscv/movsibgtu-ventana.c: Ditto.
* gcc.target/riscv/movsibgtu-zicond.c: Ditto.
* gcc.target/riscv/movsibgtu.c: Ditto.
* gcc.target/riscv/movsible-thead.c: Ditto.
* gcc.target/riscv/movsible-ventana.c: Ditto.
* gcc.target/riscv/movsible-zicond.c: Ditto.
* gcc.target/riscv/movsible.c: Ditto.
* gcc.target/riscv/movsibleu-thead.c: Ditto.
* gcc.target/riscv/movsibleu-ventana.c: Ditto.
* gcc.target/riscv/movsibleu-zicond.c: Ditto.
* gcc.target/riscv/movsibleu.c: Ditto.
* gcc.target/riscv/movsiblt-thead.c: Ditto.
* gcc.target/riscv/movsiblt-ventana.c: Ditto.
* gcc.target/riscv/movsiblt-zicond.c: Ditto.
* gcc.target/riscv/movsiblt.c: Ditto.
* gcc.target/riscv/movsibltu-thead.c: Ditto.
* gcc.target/riscv/movsibltu-ventana.c: Ditto.
* gcc.target/riscv/movsibltu-zicond.c: Ditto.
* gcc.target/riscv/movsibltu.c: Ditto.
* gcc.target/riscv/movsibne-thead.c: Ditto.
* gcc.target/riscv/movsibne-ventana.c: Ditto.
* gcc.target/riscv/movsibne-zicond.c: Ditto.
* gcc.target/riscv/movsibne.c: Ditto.
* gcc.target/riscv/movsieq-sfb.c: Ditto.
* gcc.target/riscv/movsieq-thead.c: Ditto.
* gcc.target/riscv/movsieq-ventana.c: Ditto.
* gcc.target/riscv/movsieq-zicond.c: Ditto.
* gcc.target/riscv/movsieq.c: Ditto.
* gcc.target/riscv/movsifeq-sfb.c: Ditto.
* gcc.target/riscv/movsifeq-thead.c: Ditto.
* gcc.target/riscv/movsifeq-ventana.c: Ditto.
* gcc.target/riscv/movsifeq-zicond.c: Ditto.
* gcc.target/riscv/movsifeq.c: Ditto.
* gcc.target/riscv/movsifge-sfb.c: Ditto.
* gcc.target/riscv/movsifge-thead.c: Ditto.
* gcc.target/riscv/movsifge-ventana.c: Ditto.
* gcc.target/riscv/movsifge-zicond.c: Ditto.
* gcc.target/riscv/movsifge.c: Ditto.
* gcc.target/riscv/movsifgt-sfb.c: Ditto.
* gcc.target/riscv/movsifgt-thead.c: Ditto.
* gcc.target/riscv/movsifgt-ventana.c: Ditto.
* gcc.target/riscv/movsifgt-zicond.c: Ditto.
* gcc.target/riscv/movsifgt.c: Ditto.
* gcc.target/riscv/movsifle-sfb.c: Ditto.
* gcc.target/riscv/movsifle-thead.c: Ditto.
* gcc.target/riscv/movsifle-ventana.c: Ditto.
* gcc.target/riscv/movsifle-zicond.c: Ditto.
* gcc.target/riscv/movsifle.c: Ditto.
* gcc.target/riscv/movsiflt-sfb.c: Ditto.
* gcc.target/riscv/movsiflt-thead.c: Ditto.
* gcc.target/riscv/movsiflt-ventana.c: Ditto.
* gcc.target/riscv/movsiflt-zicond.c: Ditto.
* gcc.target/riscv/movsiflt.c: Ditto.
* gcc.target/riscv/movsifne-sfb.c: Ditto.
* gcc.target/riscv/movsifne-thead.c: Ditto.
* gcc.target/riscv/movsifne-ventana.c: Ditto.
* gcc.target/riscv/movsifne-zicond.c: Ditto.
* gcc.target/riscv/movsifne.c: Ditto.
* gcc.target/riscv/movsige-sfb.c: Ditto.
* gcc.target/riscv/movsige-thead.c: Ditto.
* gcc.target/riscv/movsige-ventana.c: Ditto.
* gcc.target/riscv/movsige-zicond.c: Ditto.
* gcc.target/riscv/movsige.c: Ditto.
* gcc.target/riscv/movsigeu-sfb.c: Ditto.
* gcc.target/riscv/movsigeu-thead.c: Ditto.
* gcc.target/riscv/movsigeu-ventana.c: Ditto.
* gcc.target/riscv/movsigeu-zicond.c: Ditto.
* gcc.target/riscv/movsigeu.c: Ditto.
* gcc.target/riscv/movsigt-sfb.c: Ditto.
* gcc.target/riscv/movsigt-thead.c: Ditto.
* gcc.target/riscv/movsigt-ventana.c: Ditto.
* gcc.target/riscv/movsigt-zicond.c: Ditto.
* gcc.target/riscv/movsigt.c: Ditto.
* gcc.target/riscv/movsigtu-sfb.c: Ditto.
* gcc.target/riscv/movsigtu-thead.c: Ditto.
* gcc.target/riscv/movsigtu-ventana.c: Ditto.
* gcc.target/riscv/movsigtu-zicond.c: Ditto.
* gcc.target/riscv/movsigtu.c: Ditto.
* gcc.target/riscv/movsile-sfb.c: Ditto.
* gcc.target/riscv/movsile-thead.c: Ditto.
* gcc.target/riscv/movsile-ventana.c: Ditto.
* gcc.target/riscv/movsile-zicond.c: Ditto.
* gcc.target/riscv/movsile.c: Ditto.
* gcc.target/riscv/movsileu-sfb.c: Ditto.
* gcc.target/riscv/movsileu-thead.c: Ditto.
* gcc.target/riscv/movsileu-ventana.c: Ditto.
* gcc.target/riscv/movsileu-zicond.c: Ditto.
* gcc.target/riscv/movsileu.c: Ditto.
* gcc.target/riscv/movsilt-sfb.c: Ditto.
* gcc.target/riscv/movsilt-thead.c: Ditto.
* gcc.target/riscv/movsilt-ventana.c: Ditto.
* gcc.target/riscv/movsilt-zicond.c: Ditto.
* gcc.target/riscv/movsilt.c: Ditto.
* gcc.target/riscv/movsiltu-sfb.c: Ditto.
* gcc.target/riscv/movsiltu-thead.c: Ditto.
* gcc.target/riscv/movsiltu-ventana.c: Ditto.
* gcc.target/riscv/movsiltu-zicond.c: Ditto.
* gcc.target/riscv/movsiltu.c: Ditto.
* gcc.target/riscv/movsine-sfb.c: Ditto.
* gcc.target/riscv/movsine-thead.c: Ditto.
* gcc.target/riscv/movsine-ventana.c: Ditto.
* gcc.target/riscv/movsine-zicond.c: Ditto.
* gcc.target/riscv/movsine.c: Ditto.
* gcc.target/riscv/pr111501.c: Ditto.
* gcc.target/riscv/pr115921.c: Ditto.
* gcc.target/riscv/pr116033.c: Ditto.
* gcc.target/riscv/pr116035-1.c: Ditto.
* gcc.target/riscv/pr116035-2.c: Ditto.
* gcc.target/riscv/pr116131.c: Ditto.
* gcc.target/riscv/reg_subreg_costs.c: Ditto.
* gcc.target/riscv/rvv/autovec/vls-vlmax/shuffle-slide.c: Ditto.
* gcc.target/riscv/rvv/xtheadvector.c: Ditto.
* gcc.target/riscv/rvv/xtheadvector/pr114194.c: Ditto.
* gcc.target/riscv/sign-extend-rshift-32.c: Ditto.
* gcc.target/riscv/sign-extend-rshift-64.c: Ditto.
* gcc.target/riscv/sign-extend-rshift.c: Ditto.
* gcc.target/riscv/synthesis-1.c: Ditto.
* gcc.target/riscv/synthesis-10.c: Ditto.
* gcc.target/riscv/synthesis-11.c: Ditto.
* gcc.target/riscv/synthesis-12.c: Ditto.
* gcc.target/riscv/synthesis-13.c: Ditto.
* gcc.target/riscv/synthesis-14.c: Ditto.
* gcc.target/riscv/synthesis-15.c: Ditto.
* gcc.target/riscv/synthesis-16.c: Ditto.
* gcc.target/riscv/synthesis-2.c: Ditto.
* gcc.target/riscv/synthesis-3.c: Ditto.
* gcc.target/riscv/synthesis-4.c: Ditto.
* gcc.target/riscv/synthesis-5.c: Ditto.
* gcc.target/riscv/synthesis-6.c: Ditto.
* gcc.target/riscv/synthesis-7.c: Ditto.
* gcc.target/riscv/synthesis-8.c: Ditto.
* gcc.target/riscv/synthesis-9.c: Ditto.
* gcc.target/riscv/target-attr-16.c: Ditto.
* gcc.target/riscv/target-attr-norelax.c: Ditto.
* gcc.target/riscv/xtheadba-addsl.c: Ditto.
* gcc.target/riscv/xtheadba.c: Ditto.
* gcc.target/riscv/xtheadbb-ext-1.c: Ditto.
* gcc.target/riscv/xtheadbb-ext-2.c: Ditto.
* gcc.target/riscv/xtheadbb-ext-3.c: Ditto.
* gcc.target/riscv/xtheadbb-ext.c: Ditto.
* gcc.target/riscv/xtheadbb-extu-1.c: Ditto.
* gcc.target/riscv/xtheadbb-extu-2.c: Ditto.
* gcc.target/riscv/xtheadbb-extu-4.c: Ditto.
* gcc.target/riscv/xtheadbb-extu.c: Ditto.
* gcc.target/riscv/xtheadbb-ff1.c: Ditto.
* gcc.target/riscv/xtheadbb-rev.c: Ditto.
* gcc.target/riscv/xtheadbb-srri.c: Ditto.
* gcc.target/riscv/xtheadbb-strcmp.c: Ditto.
* gcc.target/riscv/xtheadbb-strlen-unaligned.c: Ditto.
* gcc.target/riscv/xtheadbb-strlen.c: Ditto.
* gcc.target/riscv/xtheadbb.c: Ditto.
* gcc.target/riscv/xtheadbs-tst.c: Ditto.
* gcc.target/riscv/xtheadbs.c: Ditto.
* gcc.target/riscv/xtheadcmo.c: Ditto.
* gcc.target/riscv/xtheadcondmov-indirect.c: Ditto.
* gcc.target/riscv/xtheadcondmov-mveqz-imm-eqz.c: Ditto.
* gcc.target/riscv/xtheadcondmov-mveqz-imm-not.c: Ditto.
* gcc.target/riscv/xtheadcondmov-mveqz-reg-eqz.c: Ditto.
* gcc.target/riscv/xtheadcondmov-mveqz-reg-not.c: Ditto.
* gcc.target/riscv/xtheadcondmov-mvnez-imm-cond.c: Ditto.
* gcc.target/riscv/xtheadcondmov-mvnez-imm-nez.c: Ditto.
* gcc.target/riscv/xtheadcondmov-mvnez-reg-cond.c: Ditto.
* gcc.target/riscv/xtheadcondmov-mvnez-reg-nez.c: Ditto.
* gcc.target/riscv/xtheadcondmov.c: Ditto.
* gcc.target/riscv/xtheadfmemidx-without-xtheadmemidx.c: Ditto.
* gcc.target/riscv/xtheadfmemidx.c: Ditto.
* gcc.target/riscv/xtheadfmv.c: Ditto.
* gcc.target/riscv/xtheadint.c: Ditto.
* gcc.target/riscv/xtheadmac-mula-muls.c: Ditto.
* gcc.target/riscv/xtheadmac.c: Ditto.
* gcc.target/riscv/xtheadmemidx-index-update.c: Ditto.
* gcc.target/riscv/xtheadmemidx-index-xtheadbb-update.c: Ditto.
* gcc.target/riscv/xtheadmemidx-index-xtheadbb.c: Ditto.
* gcc.target/riscv/xtheadmemidx-index.c: Ditto.
* gcc.target/riscv/xtheadmemidx-modify-xtheadbb.c: Ditto.
* gcc.target/riscv/xtheadmemidx-modify.c: Ditto.
* gcc.target/riscv/xtheadmemidx-uindex-update.c: Ditto.
* gcc.target/riscv/xtheadmemidx-uindex-xtheadbb-update.c: Ditto.
* gcc.target/riscv/xtheadmemidx-uindex-xtheadbb.c: Ditto.
* gcc.target/riscv/xtheadmemidx-uindex.c: Ditto.
* gcc.target/riscv/xtheadmemidx.c: Ditto.
* gcc.target/riscv/xtheadmempair-1.c: Ditto.
* gcc.target/riscv/xtheadmempair-2.c: Ditto.
* gcc.target/riscv/xtheadmempair-3.c: Ditto.
* gcc.target/riscv/xtheadmempair-4.c: Ditto.
* gcc.target/riscv/xtheadmempair-interrupt-fcsr.c: Ditto.
* gcc.target/riscv/xtheadmempair.c: Ditto.
* gcc.target/riscv/xtheadsync.c: Ditto.
* gcc.target/riscv/za-ext.c: Ditto.
* gcc.target/riscv/zawrs.c: Ditto.
* gcc.target/riscv/zbb-strcmp-disabled-2.c: Ditto.
* gcc.target/riscv/zbb-strcmp-disabled.c: Ditto.
* gcc.target/riscv/zbb-strcmp-limit.c: Ditto.
* gcc.target/riscv/zbb-strcmp-unaligned.c: Ditto.
* gcc.target/riscv/zbb-strcmp.c: Ditto.
* gcc.target/riscv/zbb-strlen-disabled-2.c: Ditto.
* gcc.target/riscv/zbb-strlen-disabled.c: Ditto.
* gcc.target/riscv/zbb-strlen-unaligned.c: Ditto.
* gcc.target/riscv/zbb-strlen.c: Ditto.
* gcc.target/riscv/zero-extend-rshift-32.c: Ditto.
* gcc.target/riscv/zero-extend-rshift-64.c: Ditto.
* gcc.target/riscv/zero-extend-rshift.c: Ditto.
* gcc.target/riscv/zi-ext.c: Ditto.
* gcc.target/riscv/zvbb.c: Ditto.
* gcc.target/riscv/zvbc.c: Ditto.
* gcc.target/riscv/zvkb.c: Ditto.
* gcc.target/riscv/zvkg.c: Ditto.
* gcc.target/riscv/zvkn-1.c: Ditto.
* gcc.target/riscv/zvkn.c: Ditto.
* gcc.target/riscv/zvknc-1.c: Ditto.
* gcc.target/riscv/zvknc-2.c: Ditto.
* gcc.target/riscv/zvknc.c: Ditto.
* gcc.target/riscv/zvkned.c: Ditto.
* gcc.target/riscv/zvkng-1.c: Ditto.
* gcc.target/riscv/zvkng-2.c: Ditto.
* gcc.target/riscv/zvkng.c: Ditto.
* gcc.target/riscv/zvknha.c: Ditto.
* gcc.target/riscv/zvknhb.c: Ditto.
* gcc.target/riscv/zvks-1.c: Ditto.
* gcc.target/riscv/zvks.c: Ditto.
* gcc.target/riscv/zvksc-1.c: Ditto.
* gcc.target/riscv/zvksc-2.c: Ditto.
* gcc.target/riscv/zvksc.c: Ditto.
* gcc.target/riscv/zvksed.c: Ditto.
* gcc.target/riscv/zvksg-1.c: Ditto.
* gcc.target/riscv/zvksg-2.c: Ditto.
* gcc.target/riscv/zvksg.c: Ditto.
* gcc.target/riscv/zvksh.c: Ditto.
* gcc.target/riscv/zvkt.c: Ditto.
2025-01-07 Dimitar Dimitrov <dimitar@dinux.eu>
* gcc.target/riscv/pr109508.c: Skip for E ABI.
* gcc.target/riscv/pr114139.c: Ditto.
2025-01-07 Dimitar Dimitrov <dimitar@dinux.eu>
* gcc.target/riscv/rvv/autovec/binop/vandn-1.c: Skip if default
is E ABI.
* gcc.target/riscv/rvv/autovec/binop/vrolr-1.c: Ditto.
* gcc.target/riscv/rvv/autovec/binop/vwsll-1.c: Ditto.
* gcc.target/riscv/rvv/autovec/binop/vwsll-template.h: Ditto.
* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_64-12-zvbb.c: Ditto.
* gcc.target/riscv/rvv/autovec/unop/clz-1.c: Ditto.
* gcc.target/riscv/rvv/autovec/unop/ctz-1.c: Ditto.
* gcc.target/riscv/rvv/autovec/unop/popcount-1.c: Ditto.
* gcc.target/riscv/rvv/autovec/unop/popcount-2.c: Ditto.
* gcc.target/riscv/rvv/autovec/unop/popcount-3.c: Ditto.
* gcc.target/riscv/rvv/base/cmpmem-1.c: Ditto.
* gcc.target/riscv/rvv/base/cmpmem-3.c: Ditto.
* gcc.target/riscv/rvv/base/cmpmem-4.c: Ditto.
* gcc.target/riscv/rvv/base/cpymem-1.c: Ditto.
* gcc.target/riscv/rvv/base/cpymem-2.c: Ditto.
* gcc.target/riscv/rvv/base/cpymem-3.c: Ditto.
* gcc.target/riscv/rvv/base/movmem-1.c: Ditto.
* gcc.target/riscv/rvv/base/pr115068.c: Ditto.
* gcc.target/riscv/rvv/base/setmem-1.c: Ditto.
* gcc.target/riscv/rvv/base/setmem-2.c: Ditto.
* gcc.target/riscv/rvv/base/setmem-3.c: Ditto.
* gcc.target/riscv/rvv/base/vwaddsub-1.c: Ditto.
2025-01-07 Dimitar Dimitrov <dimitar@dinux.eu>
* lib/target-supports.exp (check_effective_target_riscv_abi_e):
New procedure.
2025-01-07 Wilco Dijkstra <wilco.dijkstra@arm.com>
* gcc.dg/guality/pr36728-3.c: Remove XFAIL.
* gcc.dg/guality/pr68860-1.c: Likewise.
* gcc.dg/guality/pr68860-2.c: Likewise.
* gcc.target/aarch64/ldp_aligned.c: Fix test.
* gcc.target/aarch64/ldp_always.c: Likewise.
* gcc.target/aarch64/ldp_stp_10.c: Add -fschedule-insns.
* gcc.target/aarch64/ldp_stp_12.c: Likewise.
* gcc.target/aarch64/ldp_stp_13.c: Remove test.
* gcc.target/aarch64/ldp_stp_21.c: Add -fschedule-insns.
* gcc.target/aarch64/ldp_stp_8.c: Likewise.
* gcc.target/aarch64/ldp_vec_v2sf.c: Likewise.
* gcc.target/aarch64/ldp_vec_v2si.c: Likewise.
* gcc.target/aarch64/test_frame_16.c: Fix test.
* gcc.target/aarch64/sve/vcond_12.c: Add -fschedule-insns.
* gcc.target/aarch64/sve/acle/general/ldff1_3.c: Likewise.
2025-01-07 Wilco Dijkstra <wilco.dijkstra@arm.com>
* gcc.target/aarch64/dbl_mov_immediate_1.c: Add xfail for -0.0.
* gcc.target/aarch64/fmul_scvtf_1.c: Fixup test cases, add xfail,
reduce duplication.
2025-01-07 Paul-Antoine Arras <parras@baylibre.com>
* c-c++-common/gomp/adjust-args-4.c: New test.
2025-01-07 Tamar Christina <tamar.christina@arm.com>
PR tree-optimization/114932
* gcc.dg/tree-ssa/pr64705.c: Update dump file scan.
* gcc.target/i386/pr115462.c: The testcase shares 3 IVs which calculates
the same thing but with a slightly different increment offset. The test
checks for 3 complex addressing loads, one for each IV. But with this
change they now all share one IV. That is the loop now only has one
complex addressing. This is ultimately driven by the backend costing
and the current costing says this is preferred so updating the testcase.
* gfortran.dg/addressing-modes_1.f90: New test.
2025-01-07 Andrew Pinski <quic_apinski@quicinc.com>
PR tree-optimization/105769
* g++.dg/torture/pr105769-1.C: New test.
2025-01-07 Andrew Pinski <quic_apinski@quicinc.com>
PR middle-end/117426
PR middle-end/111422
* gcc.dg/torture/pr117426-1.c: New test.
2025-01-07 Jeff Law <jlaw@ventanamicro.com>
PR testsuite/118055
* gcc.dg/tree-ssa/pr83403-1.c: Add m68k*-*-* to targets needing
additional arguments for peeling.
* gcc.dg/tree-ssa/pr83403-2.c: Similarly.
2025-01-07 Richard Biener <rguenther@suse.de>
* gcc.dg/torture/convert-dfp-2.c: Skip with -flto.
* gcc.dg/torture/convert-dfp.c: Likewise.
2025-01-07 Tsung Chun Lin <tclin914@gmail.com>
* gcc.target/riscv/rvv/rvv.exp: Add dg-runtest to run the
testcase under gcc.target/riscv/rvv/.
2025-01-07 Andre Vehreschild <vehre@gcc.gnu.org>
* gfortran.dg/alloc_comp_deep_copy_4.f03: New test.
2025-01-07 Deng Jianbo <dengjianbo@loongson.cn>
* gcc.target/loongarch/mov-zero-1.c: New test.
* gcc.target/loongarch/mov-zero-2.c: New test.
2025-01-07 Andre Vehreschild <vehre@gcc.gnu.org>
* gfortran.dg/class_array_15.f03: Freeing more memory.
* gfortran.dg/recursive_alloc_comp_6.f90: New test.
2025-01-07 Jennifer Schmitz <jschmitz@nvidia.com>
* gcc.target/aarch64/sve/strided_load_2.c: Adjust expected outcome.
* gcc.target/aarch64/sve/strided_store_2.c: Likewise.
2025-01-07 Sam James <sam@gentoo.org>
PR ipa/98000
* g++.dg/ipa/pr98000.C: New test.
2025-01-07 Sam James <sam@gentoo.org>
PR ipa/117546
* gcc.dg/torture/pr117546.c: New test.
2025-01-06 Alexandre Oliva <oliva@adacore.com>
PR middle-end/118006
* gcc.target/i386/strub-pr118006.c: New.
2025-01-06 Akram Ahmad <Akram.Ahmad@arm.com>
* gcc.target/aarch64/sve/truncated_concatenation_1.c: new test
for the above example and other modes covered by insn
definitions.
2025-01-06 Jennifer Schmitz <jschmitz@nvidia.com>
* gcc.target/aarch64/sve/acle/asm/mul_u8.c: Adjust expected outcome.
* gcc.target/aarch64/sve/acle/asm/mul_u16.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/mul_u32.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/mul_u64.c: New test and adjust
expected outcome.
2025-01-06 Tamar Christina <tamar.christina@arm.com>
PR target/96342
PR target/118272
* gcc.target/aarch64/vect-simd-clone-3.c: New test.
2025-01-06 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/118224
* gcc.dg/pr118224.c: New test.
* c-c++-common/ubsan/vla-1.c (bar): Use noipa attribute instead
of noinline, noclone.
2025-01-06 Kito Cheng <kito.cheng@sifive.com>
* gcc.target/riscv/rvv/fortran/pr111395.f90: Move this file to...
* gfortran.target/riscv/rvv/pr111395.f90: ...here.
* gcc.target/riscv/rvv/fortran/pr111566.f90: Move this file to...
* gfortran.target/riscv/rvv/pr111566.f90: ...here.
* gcc.target/riscv/rvv/rvv-fortran.exp: Move this file to...
* gfortran.target/riscv/rvv/rvv.exp: ...here.
2025-01-05 Iain Buclaw <ibuclaw@symmetryinvestments.com>
* gdc.dg/torture/pr96435.d: Add dg-warning.
2025-01-05 Iain Buclaw <ibuclaw@gdcproject.org>
* gdc.dg/torture/pr110406.d: Add -fno-moduleinfo to dg-options.
2025-01-04 Hans-Peter Nilsson <hp@axis.com>
* gcc.dg/tree-ssa/vector-4.c: Replace MMIX adjustments with
TARGET_CALLEE_COPIES-agnostic adjustments.
* gcc.dg/tree-ssa/forwprop-36.c: Ditto. Correct pattern to match a
literal ".".
2025-01-03 Richard Sandiford <richard.sandiford@arm.com>
PR rtl-optimization/117938
* gcc.dg/torture/pr117938.c: New test.
2025-01-03 Jakub Jelinek <jakub@redhat.com>
PR c++/118275
* g++.dg/cpp/embed-18.C: New test.
* g++.dg/ext/flexary41.C: New test.
2025-01-03 Sam James <sam@gentoo.org>
Andrew Pinski <pinskia@gmail.com>
* gcc.dg/torture/dse-trivial-auto-var-init.c: New test.
2025-01-03 Harald Anlauf <anlauf@gmx.de>
PR fortran/106692
* gfortran.dg/cray_pointers_13.f90: New test.
2025-01-03 Jose E. Marchesi <jose.marchesi@oracle.com>
* gcc.target/bpf/diag-funargs-2.c: Use -ffreestanding.
* gcc.target/bpf/helper-skb-ancestor-cgroup-id.c: Likewise.
* gcc.target/bpf/helper-bind.c: Likewise.
* gcc.target/bpf/diag-funargs-3.c: Likewise.
2025-01-02 Tobias Burnus <tburnus@baylibre.com>
* gfortran.dg/gomp/adjust-args-10.f90: New test.
2025-01-02 Paul-Antoine Arras <parras@baylibre.com>
* g++.dg/gomp/dispatch-3.C: Update scan dumps.
* gfortran.dg/gomp/declare-variant-2.f90: Update dg-error.
* gfortran.dg/gomp/adjust-args-1.f90: New test.
* gfortran.dg/gomp/adjust-args-2.f90: New test.
* gfortran.dg/gomp/adjust-args-2a.f90: New test.
* gfortran.dg/gomp/adjust-args-3.f90: New test.
* gfortran.dg/gomp/adjust-args-4.f90: New test.
* gfortran.dg/gomp/adjust-args-5.f90: New test.
* gfortran.dg/gomp/adjust-args-6.f90: New test.
* gfortran.dg/gomp/adjust-args-7.f90: New test.
* gfortran.dg/gomp/adjust-args-8.f90: New test.
* gfortran.dg/gomp/adjust-args-9.f90: New test.
* gfortran.dg/gomp/dispatch-1.f90: New test.
* gfortran.dg/gomp/dispatch-2.f90: New test.
* gfortran.dg/gomp/dispatch-3.f90: New test.
* gfortran.dg/gomp/dispatch-4.f90: New test.
* gfortran.dg/gomp/dispatch-5.f90: New test.
* gfortran.dg/gomp/dispatch-6.f90: New test.
* gfortran.dg/gomp/dispatch-7.f90: New test.
* gfortran.dg/gomp/dispatch-8.f90: New test.
* gfortran.dg/gomp/dispatch-9.f90: New test.
* gfortran.dg/gomp/dispatch-9a.f90: New test.
* gfortran.dg/gomp/dispatch-10.f90: New test.
2025-01-02 David Malcolm <dmalcolm@redhat.com>
PR c/117629
* gcc.dg/auto-type-2.c: Update expected output with _Bool.
* gcc.dg/c23-bool-errors-1.c: New test.
* gcc.dg/c23-bool-errors-2.c: New test.
* gcc.dg/c23-bool-errors-3.c: New test.
2025-01-02 Richard Sandiford <richard.sandiford@arm.com>
PR target/118184
* gcc.dg/torture/pr118184.c: Use _Float128 instead of long double.
2025-01-02 Richard Biener <rguenther@suse.de>
PR tree-optimization/118171
* gcc.dg/torture/pr118171.c: New testcase.
2025-01-02 Richard Sandiford <richard.sandiford@arm.com>
* gcc.dg/torture/pr118184.c: New test.
2025-01-02 Jakub Jelinek <jakub@redhat.com>
* gcc.dg/pr90838-2.c: New test.
2025-01-02 xuli <xuli1@eswincomputing.com>
* gcc.target/riscv/rvv/autovec/sat/vec_sat_arith.h: add unsigned imm vec sat_sub form2~4.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_data.h: add data for vec sat_sub.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub_imm-2-u16.c: New test.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub_imm-2-u32.c: New test.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub_imm-2-u64.c: New test.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub_imm-2-u8.c: New test.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub_imm-3-u16.c: New test.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub_imm-3-u32.c: New test.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub_imm-3-u64.c: New test.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub_imm-3-u8.c: New test.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub_imm-4-u16.c: New test.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub_imm-4-u32.c: New test.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub_imm-4-u64.c: New test.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub_imm-4-u8.c: New test.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub_imm-run-2-u16.c: New test.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub_imm-run-2-u32.c: New test.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub_imm-run-2-u64.c: New test.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub_imm-run-2-u8.c: New test.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub_imm-run-3-u16.c: New test.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub_imm-run-3-u32.c: New test.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub_imm-run-3-u64.c: New test.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub_imm-run-3-u8.c: New test.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub_imm-run-4-u16.c: New test.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub_imm-run-4-u32.c: New test.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub_imm-run-4-u64.c: New test.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub_imm-run-4-u8.c: New test.
2025-01-02 Guo Jie <guojie@loongson.cn>
* gcc.target/loongarch/conditional-move-opt-1.c: New test.
* gcc.target/loongarch/conditional-move-opt-2.c: New test.
2025-01-02 Guo Jie <guojie@loongson.cn>
* gcc.target/loongarch/abd-lasx.c: New test.
* gcc.target/loongarch/abd-lsx.c: New test.
2025-01-02 Guo Jie <guojie@loongson.cn>
* gcc.target/loongarch/vec_pack_unpack_128.c: New test.
* gcc.target/loongarch/vec_pack_unpack_256.c: New test.
2025-01-02 Guo Jie <guojie@loongson.cn>
* gcc.target/loongarch/bstrpick_alsl_paired.c: New test.
* gcc.target/loongarch/bytepick_combine.c: New test.
2025-01-01 Richard Biener <rguenther@suse.de>
PR middle-end/118174
* gcc.dg/torture/pr118174.c: New testcase.
Copyright (C) 2025 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.