blob: 306e7fabeac388a6f32c1c51d8fe66ab15f6edd8 [file]
2026-10-09 Kugan Vivekanandarajah <kvivekananda@nvidia.com>
* gcc.dg/hierarchical-discriminator-ch.c: New test.
* gcc.dg/hierarchical-discriminator-rtl-unroll.c: Likewise.
* gcc.dg/hierarchical-discriminator-tracer.c: Likewise.
* gcc.dg/hierarchical-discriminator-unroll-jam.c: Likewise.
* gcc.dg/hierarchical-discriminator-unswitch.c: Likewise.
* gcc.dg/hierarchical-discriminator-loop-version.c: Require a
non-zero discriminator in the assembler scan.
2026-10-08 Marek Polacek <polacek@redhat.com>
PR c++/127710
* g++.dg/cpp2a/class-copy1.C: New test.
* g++.dg/cpp2a/lambda-assign1.C: New test.
2026-10-08 John David Anglin <danglin@gcc.gnu.org>
* g++.dg/modules/compile-std1.C: Skip on hppa*-*-hpux*.
* g++.dg/plugin/std-module-exports-c++20.C: Likewise.
* g++.dg/plugin/std-module-exports-c++23.C: Likewise.
* g++.dg/plugin/std-module-exports-c++26.C: Likewise.
* g++.dg/plugin/std-module-exports-c++29.C: Likewise.
* g++.dg/tm/pr46270.C: Likewise.
* g++.dg/torture/pr111019.C: Likewise.
* gcc.dg/fold-round-1.c: Likewise.
* gcc.dg/lto/pr122515_0.c: Likewise.
* gcc.dg/plugin/crash-test-nested-ice.c: Likewise.
* gcc.dg/plugin/crash-test-nested-write-through-null.c: Likewise.
2026-10-08 Uros Bizjak <ubizjak@gmail.com>
PR rtl-optimization/127743
* g++.target/i386/pr127743.C: New test.
2026-10-08 Dominic P <gcc@gcc.dp11.uk>
* gcc.target/aarch64/sve/strided_load_9.c: New test.
* gcc.target/aarch64/sve/strided_store_8.c: New test.
2026-10-08 Jørgen Kvalsvik <j@lambda.is>
* gcc.misc-tests/gcov-44.c: New test.
2026-10-08 Richard Biener <rguenther@suse.de>
PR target/127769
* gcc.target/i386/vect-mulq-1.c: New testcase.
2026-10-08 Georg-Johann Lay <avr@gjlay.de>
PR target/127482
* gcc.target/avr/torture/pr127482.c: New test.
2026-10-08 Kyrylo Tkachov <ktkachov@nvidia.com>
PR rtl-optimization/127661
* gcc.dg/tree-ssa/pr127661.c: New test.
2026-10-08 Kyrylo Tkachov <ktkachov@nvidia.com>
PR rtl-optimization/127483
* gcc.dg/pr127483.c: New test.
* gcc.target/aarch64/pr127483.c: Likewise.
* gcc.target/aarch64/pr127483-be.c: Likewise.
2026-10-08 Kyrylo Tkachov <ktkachov@nvidia.com>
PR rtl-optimization/127661
* gcc.dg/pr127661-2.c: New test.
2026-10-08 Kyrylo Tkachov <ktkachov@nvidia.com>
PR rtl-optimization/127661
* gcc.dg/pr127661.c: New test.
* gcc.target/aarch64/pr127661.c: New test.
* gcc.target/aarch64/pr127661-2.c: New test.
* gcc.target/i386/pr127661.c: New test.
2026-10-08 Richard Biener <rguenther@suse.de>
PR tree-optimization/127764
* gcc.dg/torture/pr127764.c: New testcase.
2026-10-08 Richard Biener <rguenther@suse.de>
PR rtl-optimization/127606
* gcc.dg/pr127606.c: New testcase.
2026-10-08 Jose E. Marchesi <jemarch@gnu.org>
* algol68/execute/not-word-bits-1.a68: Fix for 32-bit targets.
* algol68/execute/word-bits-shift-1.a68: Likewise.
2026-10-08 Stefan Schulze Frielinghaus <stefansf@gcc.gnu.org>
* gcc.target/s390/vector/vmal-1.c: New test.
* gcc.target/s390/vector/vmal-2.c: New test.
2026-10-08 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
* lib/lto.exp (lto-link-and-maybe-run): Disable board provided
ldflags during incremental link.
2026-10-07 Hans-Peter Nilsson <hp@axis.com>
PR middle-end/84877
* gcc.dg/pr84877.c: Remove xfail for cris-*-*.
2026-10-07 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/renaming20.adb: New test.
2026-10-07 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
PR analyzer/125265
* gcc.dg/analyzer/named-constants-via-macros-alias.c: New test.
2026-10-07 Jason Merrill <jason@redhat.com>
PR c++/122774
* g++.dg/modules/gmf-7_a.C: New test.
* g++.dg/modules/gmf-7_b.C: New test.
2026-10-07 Jason Merrill <jason@redhat.com>
P1811
PR c++/99000
* g++.dg/modules/compile-std1.C: Also test #include after import.
* g++.dg/modules/hello-1_b.C: Likewise.
* g++.dg/modules/default-arg-4_b.C: Remove xfails.
* g++.dg/modules/pr122053_b.C: Likewise.
* g++.dg/modules/gmf-3.h: New test.
* g++.dg/modules/gmf-3_a.C: New test.
* g++.dg/modules/gmf-3_b.C: New test.
* g++.dg/modules/gmf-4_a.C: New test.
* g++.dg/modules/gmf-4_b.C: New test.
* g++.dg/modules/p1811-1.h: New file.
* g++.dg/modules/p1811-1_a.C: New file.
* g++.dg/modules/p1811-1_b.C: New file.
* g++.dg/modules/p1811-2.h: New file.
* g++.dg/modules/p1811-2_a.C: New file.
* g++.dg/modules/p1811-2_b.C: New file.
* g++.dg/modules/p1811-3.h: New file.
* g++.dg/modules/p1811-3_a.C: New file.
* g++.dg/modules/p1811-3_b.C: New file.
* g++.dg/modules/p1811-4_a.C: New file.
* g++.dg/modules/p1811-4_b.C: New file.
* g++.dg/modules/p1811-5.h: New file.
* g++.dg/modules/p1811-5_a.C: New file.
* g++.dg/modules/p1811-5_b.C: New file.
* g++.dg/modules/p1811-6.h: New file.
* g++.dg/modules/p1811-6_a.C: New file.
* g++.dg/modules/p1811-6_b.C: New file.
2026-10-07 Jason Merrill <jason@redhat.com>
* g++.dg/lookup/builtin4.C: Expect warning.
* g++.dg/lookup/hidden-class10.C: Likewise.
2026-10-07 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/protected_subtype2.adb: New test.
2026-10-07 Roger Sayle <roger@nextmovesoftware.com>
PR tree-optimization/108477
* gcc.target/i386/pr108477.c: New test case.
2026-10-07 Roger Sayle <roger@nextmovesoftware.com>
PR rtl-optimization/126521
* gcc.target/i386/pr126521.c: New test case.
2026-10-07 Roger Sayle <roger@nextmovesoftware.com>
PR tree-optimization/127544
PR tree-optimization/126562
* gcc.dg/pr127544-1.c: New test case.
2026-10-07 Jakub Jelinek <jakub@redhat.com>
* g++.dg/warn/Walloc-size-2.C: New test.
2026-10-07 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/126459
* gcc.dg/torture/pr126459.c: New test.
2026-10-07 Tobias Burnus <tburnus@baylibre.com>
PR middle-end/127723
* c-c++-common/gomp/simdlen-scaled-1.c: New test.
* c-c++-common/gomp/simdlen-scaled-2.c: New test.
* c-c++-common/gomp/simdlen-scaled-3.c: New test.
* c-c++-common/gomp/simdlen-scaled-4.c: New test.
* g++.dg/gomp/simdlen-scaled-1.C: New test.
* g++.dg/gomp/simdlen-scaled-2.C: New test.
2026-10-07 Jason Merrill <jason@redhat.com>
PR c++/115806
* g++.dg/lookup/using29.C: Adjust diagnostics.
* g++.dg/lookup/using68.C: Likewise.
* g++.dg/modules/using-19_b.C: Likewise.
* g++.dg/lookup/using53.C: Remove xfails.
2026-10-07 Jason Merrill <jason@redhat.com>
PR c++/127627
* g++.dg/cpp2a/explicit21.C: New test.
2026-10-06 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR libfortran/127684
* gfortran.dg/coarray/sync_images_failed_1.f90: New test.
* gfortran.dg/coarray/sync_images_stopped_2.f90: New test.
* gfortran.dg/coarray/sync_images_stopped_3.f90: New test.
2026-10-06 Marek Polacek <polacek@redhat.com>
PR c++/127707
* g++.dg/reflect/ns12.C: New test.
2026-10-06 Aldy Hernandez <aldy@quesejoda.com>
* gcc.dg/tree-ssa/predcom-7.c: Drop -fno-tree-dominator-opts.
* gcc.dg/tree-ssa/ssa-dom-simplify-3.c: Expect the relationals to
stay.
2026-10-06 Michiel Derhaeg <michiel.derhaeg@globalfoundries.com>
Luis Silva <luis.silva@globalfoundries.com>
PR target/127117
* gcc.target/arc/arc.exp (check_effective_target_norm): New.
* gcc.target/arc/pr127117.c: New test.
2026-10-06 Oleg Tolmatcev <oleg.tolmatcev@gmail.com>
* gcc.target/i386/va-arg-abi-attribute-2.c: New test.
* gcc.target/i386/va-arg-abi-attribute-3.c: New test.
2026-10-06 Oleg Tolmatcev <oleg.tolmatcev@gmail.com>
* gcc.target/i386/va-arg-abi-attribute.c: New test.
2026-10-06 Jeevitha Palanisamy <jeevitha@linux.ibm.com>
PR target/127548
* gcc.target/powerpc/vec-shift-double-runnable.c: Add
big-endian expected values for vec_sldb and vec_srdb tests.
2026-10-06 Kyrylo Tkachov <ktkachov@nvidia.com>
PR rtl-optimization/127246
* gcc.dg/pr127246-1.c: New test.
* gcc.dg/pr127246-2.c: New test.
* gcc.dg/pr127246-3.c: New test.
2026-10-06 Richard Biener <rguenther@suse.de>
PR tree-optimization/53805
* gcc.dg/tree-ssa/fp-trapping-cmp-6.c: New testcase
* gcc.dg/tree-ssa/fp-trapping-cmp-7.c: Likewise.
2026-10-06 Richard Biener <rguenther@suse.de>
PR tree-optimization/53805
* gcc.dg/tree-ssa/fp-trapping-and-1.c: New testcase.
2026-10-06 Jakub Jelinek <jakub@redhat.com>
PR target/127720
* gcc.target/i386/pr127720-f16c.c: New test.
* gcc.target/i386/pr127720-avx512vl.c: New test.
2026-10-06 Richard Biener <rguenther@suse.de>
PR tree-optimization/127452
* gcc.target/i386/vect-umulv2di_high.c: New testcase.
* gcc.target/i386/vect-umulv4di_high.c: Likewise.
2026-10-06 Dhruv Chawla <dhruvc@nvidia.com>
* gcc.target/aarch64/simd/faminmax-no-codegen.c: Update
check-function-bodies checks.
* gcc.target/aarch64/neon/vmax.c: New test.
* gcc.target/aarch64/neon/vmaxnm.c: Likewise.
* gcc.target/aarch64/neon/vmin.c: Likewise.
* gcc.target/aarch64/neon/vminnm.c: Likewise.
2026-10-06 Dhruv Chawla <dhruvc@nvidia.com>
* gcc.target/aarch64/neon/vrnd.c: New test.
* gcc.target/aarch64/neon/vrnda.c: Likewise.
* gcc.target/aarch64/neon/vrndi.c: Likewise.
* gcc.target/aarch64/neon/vrndm.c: Likewise.
* gcc.target/aarch64/neon/vrndn.c: Likewise.
* gcc.target/aarch64/neon/vrndp.c: Likewise.
* gcc.target/aarch64/neon/vrndx.c: Likewise.
2026-10-06 Dhruv Chawla <dhruvc@nvidia.com>
* gcc.target/aarch64/neon/vsqrt.c: New test.
2026-10-06 Dhruv Chawla <dhruvc@nvidia.com>
* gcc.target/aarch64/sme/arm_neon_1.c: Update the expected
dg-error message.
* gcc.target/aarch64/sme/arm_neon_2.c: Likewise.
* gcc.target/aarch64/sme/arm_neon_3.c: Likewise.
* gcc.target/aarch64/sme/inlining_10.c: Replace vhadd with vqtbl
as vhadd is no longer always_inline.
* gcc.target/aarch64/sme/inlining_11.c: Likewise.
* gcc.target/aarch64/neon/vhadd.c: New test.
* gcc.target/aarch64/neon/vrhadd.c: Likewise.
2026-10-06 Dhruv Chawla <dhruvc@nvidia.com>
* gcc.target/aarch64/neon/vaddv.c: New test.
* gcc.target/aarch64/neon/vmaxnmv.c: New test.
* gcc.target/aarch64/neon/vmaxv.c: New test.
* gcc.target/aarch64/neon/vminnmv.c: New test.
* gcc.target/aarch64/neon/vminv.c: New test.
2026-10-06 Dhruv Chawla <dhruvc@nvidia.com>
* gcc.target/aarch64/neon/vqadd.c: New test.
* gcc.target/aarch64/neon/vqsub.c: Likewise.
2026-10-06 Stefan Schulze Frielinghaus <stefansf@gcc.gnu.org>
Jakub Jelinek <jakub@redhat.com>
PR target/127692
* gcc.target/s390/pr127692-1.c: New test.
2026-10-05 Dominic P <gcc@gcc.dp11.uk>
PR c/123370
* gcc.dg/pr123370.c: New test.
* gcc.target/i386/pr123370.c: New test.
2026-10-05 Andrew MacLeod <amacleod@redhat.com>
PR tree-optimization/127719
* gcc.dg/pr127719.c: New.
* g++.dg/pr127729.C: New.
2026-10-05 Aldy Hernandez <aldy@quesejoda.com>
* gcc.dg/tree-ssa/ssa-dom-simplify-5.c: New test.
2026-10-05 Aldy Hernandez <aldy@quesejoda.com>
* gcc.dg/tree-ssa/ssa-dom-simplify-2.c: New test.
2026-10-05 Aldy Hernandez <aldy@quesejoda.com>
* gcc.dg/tree-ssa/ssa-dom-simplify-4.c: New test.
2026-10-05 Aldy Hernandez <aldy@quesejoda.com>
* gcc.dg/tree-ssa/predcom-7.c: Add -fno-tree-dominator-opts.
* gcc.dg/tree-ssa/ssa-dom-simplify-3.c: New test.
2026-10-05 Richard Biener <rguenther@suse.de>
PR tree-optimization/127693
* gcc.dg/tree-ssa/ssa-fre-118.c: New testcase.
2026-10-05 Richard Biener <rguenther@suse.de>
PR tree-optimization/127693
* gcc.dg/tree-ssa/ssa-fre-117.c: New testcase.
2026-10-05 Mikael Morin <mikael@gcc.gnu.org>
PR fortran/127701
* gfortran.dg/contiguous_18.f90: New test.
2026-10-05 Avinash Jayakar <avinashd@linux.ibm.com>
PR testsuite/127175
* gcc.target/powerpc/vec-replace-word-runnable_1.c: Correct expected results
for BE target.
* gcc.target/powerpc/vec-replace-word-runnable_2.c: Likewise.
2026-10-05 Avinash Jayakar <avinashd@linux.ibm.com>
PR testsuite/127189
* gcc.target/powerpc/vsx-load-element-extend-int.c:
* gcc.target/powerpc/vsx-load-element-extend-longlong.c:
* gcc.target/powerpc/vsx-load-element-extend-short.c:
* gcc.target/powerpc/vsx-store-element-truncate-longlong.c:
2026-10-05 Jeevitha Palanisamy <jeevitha@linux.ibm.com>
PR target/127030
* gcc.target/powerpc/vec-permute-ext-runnable.c: Fix the
byte permutation indices for big-endian targets.
2026-10-04 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR fortran/127724
* gfortran.dg/coarray/team_allocated_coarrays_2.f90: New test.
2026-10-04 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
* gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Set
-mtune=cortex-m55 to get stable assembly.
* gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
* gcc.target/arm/mve/dlstp-invalid-asm.c: Likewise.
2026-10-04 Jose E. Marchesi <jemarch@gnu.org>
* algol68/compile/error-word-bits-6.a68: New test.
* algol68/compile/error-word-bits-5.a68: Likewise.
* algol68/compile/error-word-bits-4.a68: Likewise.
* algol68/compile/error-word-bits-3.a68: Likewise.
* algol68/compile/error-word-bits-2.a68: Likewise.
* algol68/compile/error-word-bits-1.a68: New test.
* algol68/execute/word-bits-1.a68: Likewise.
* algol68/execute/or-word-bits-1.a68: Likewise.
* algol68/execute/not-word-bits-1.a68: Likewise.
* algol68/execute/ne-word-bits-1.a68: Likewise.
* algol68/execute/le-word-bits-1.a68: Likewise.
* algol68/execute/elem-word-bits-1.a68: Likewise.
* algol68/execute/bin-word-1.a68: Likewise.
* algol68/execute/and-word-bits-1.a68: Likewise.
* algol68/execute/xor-bits-1.a68: Update for word sized modes.
* algol68/execute/word-bits-shift-1.a68: Likewise.
* algol68/execute/widening-compl-1.a68: Likewise.
* algol68/execute/timesab-1.a68: Likewise.
* algol68/execute/tan-1.a68: Likewise.
* algol68/execute/sqrt-1.a68: Likewise.
* algol68/execute/sin-1.a68: Likewise.
* algol68/execute/sign-real-1.a68: Likewise.
* algol68/execute/sign-int-1.a68: Likewise.
* algol68/execute/round-1.a68: Likewise.
* algol68/execute/re-im-1.a68: Likewise.
* algol68/execute/pow-real-1.a68: Likewise.
* algol68/execute/pow-int-1.a68: Likewise.
* algol68/execute/plusab-2.a68: Likewise.
* algol68/execute/plusab-1.a68: Likewise.
* algol68/execute/plus-int-1.a68: Likewise.
* algol68/execute/overab-1.a68: Likewise.
* algol68/execute/over-int-1.a68: Likewise.
* algol68/execute/odd-1.a68: Likewise.
* algol68/execute/neg-real-1.a68: Likewise.
* algol68/execute/neg-int-1.a68: Likewise.
* algol68/execute/ne-int-1.a68: Likewise.
* algol68/execute/mult-int-1.a68: Likewise.
* algol68/execute/modules/program-27.a68: Likewise.
* algol68/execute/modules/module27.a68: Likewise.
* algol68/execute/modab-1.a68: Likewise.
* algol68/execute/mod-int-1.a68: Likewise.
* algol68/execute/minusab-2.a68: Likewise.
* algol68/execute/minusab-1.a68: Likewise.
* algol68/execute/minus-int-1.a68: Likewise.
* algol68/execute/lt-int-1.a68: Likewise.
* algol68/execute/log-1.a68: Likewise.
* algol68/execute/ln-1.a68: Likewise.
* algol68/execute/le-int-1.a68: Likewise.
* algol68/execute/i-2.a68: Likewise.
* algol68/execute/i-1.a68: Likewise.
* algol68/execute/gt-int-1.a68: Likewise.
* algol68/execute/ge-word-bits-1.a68: Likewise.
* algol68/execute/ge-int-1.a68: Likewise.
* algol68/execute/eq-word-bits-1.a68: Likewise.
* algol68/execute/eq-int-1.a68: Likewise.
* algol68/execute/entier-1.a68: Likewise.
* algol68/execute/divab-real-1.a68: Likewise.
* algol68/execute/div-int-1.a68: Likewise.
* algol68/execute/cos-1.a68: Likewise.
* algol68/execute/conj-1.a68: Likewise.
* algol68/execute/bits-test-1.a68: Likewise.
* algol68/execute/bits-set-1.a68: Likewise.
* algol68/execute/bits-environment-enquiries-1.a68: Likewise.
* algol68/execute/bits-clear-1.a68: Likewise.
* algol68/execute/atan-1.a68: Likewise.
* algol68/execute/asin-1.a68: Likewise.
* algol68/execute/affirm-real-1.a68: Likewise.
* algol68/execute/affirm-int-1.a68: Likewise.
* algol68/execute/acos-1.a68: Likewise.
* algol68/execute/abs-real-1.a68: Likewise.
* algol68/execute/abs-int-1.a68: Likewise.
2026-10-04 Jose E. Marchesi <jemarch@gnu.org>
* algol68/execute/xor-bits-1.a68: New test.a
2026-10-04 Mikael Morin <mikael@gcc.gnu.org>
PR fortran/127682
* gfortran.dg/volatile_15.f90: New test.
2026-10-04 Aldy Hernandez <aldy@quesejoda.com>
* gcc.dg/tree-ssa/vrp-le-ge-relation-1.c: New test.
2026-10-04 Aldy Hernandez <aldy@quesejoda.com>
* gcc.dg/tree-ssa/vrp-and-or-relation-1.c: New test.
2026-10-03 Marek Polacek <polacek@redhat.com>
PR c++/127344
* g++.dg/reflect/ns9.C: New test.
2026-10-03 Marek Polacek <polacek@redhat.com>
PR c++/127672
* g++.dg/warn/Wsubobject-linkage-6.C: New test.
2026-10-03 Marek Polacek <polacek@redhat.com>
PR c++/126654
* g++.dg/reflect/ns11.C: New test.
2026-10-03 Jakub Jelinek <jakub@redhat.com>
P3950R1
PR c++/125830
* g++.dg/DRs/dr2581-2.C (__cpp_impl_coroutine): Redefine to 202606L
rather than 201902L.
* g++.dg/coroutines/pr105301.C: Change dg-error to dg-bogus.
* g++.dg/coroutines/coro-pre-proc.C: Expect different value of
__cpp_impl_coroutine.
* g++.dg/coroutines/pr97438.C: Change dg-error to dg-bogus.
* g++.dg/coroutines/p3950r1.C: New test.
2026-10-03 Jakub Jelinek <jakub@redhat.com>
PR c++/127668
* g++.dg/ext/builtin-bswapg-1.C: New test.
* g++.dg/ext/builtin-bitreverseg-1.C: New test.
2026-10-03 Harald Anlauf <anlauf@gmx.de>
PR fortran/127683
* gfortran.dg/pr127683.f90: New test.
2026-10-03 Andrea Pinski <andrew.pinski@oss.qualcomm.com>
PR tree-optimization/127689
* gcc.dg/torture/pr127689-1.c: New test.
2026-10-02 Andrew MacLeod <amacleod@redhat.com>
* gcc.dg/tree-ssa/vrp-rel1.c: New.
* gcc.dg/tree-ssa/vrp-rel2.c: New.
2026-10-02 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR libfortran/127702
* gfortran.dg/coarray/num_images_stopped_1.f90: New test.
2026-10-02 Yongqiang Tian <yqtian668@gmail.com>
PR tree-optimization/127687
* gcc.dg/pr127687.c: New test.
2026-10-02 Marek Polacek <polacek@redhat.com>
PR c++/127551
* g++.dg/torture/pr127551.C: New test.
2026-10-02 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR libfortran/127347
* gfortran.dg/coarray/team_alloc_overlap_1.f90: New test.
2026-10-02 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR libfortran/127347
* gfortran.dg/coarray/signal_sync_1.f90: New test.
* gfortran.dg/coarray/signal_team_1.f90: New test.
* gfortran.dg/coarray/sync_failed_stat_1.f90: New test.
2026-10-02 Richard Biener <rguenther@suse.de>
PR tree-optimization/127693
* gcc.dg/tree-ssa/ssa-fre-116.c: New testcase.
2026-10-02 Mikael Morin <mikael@gcc.gnu.org>
PR fortran/127637
* gfortran.dg/optional_class_2.f90: New test.
2026-10-02 Tamar Christina <tamar.christina@arm.com>
PR tree-optimization/127677
* gcc.dg/vect/vect-early-break_146-pr127677.c: New test.
2026-10-02 Aldy Hernandez <aldy@quesejoda.com>
* gcc.dg/tree-ssa/phi-opt-52.c: New test.
* gcc.dg/tree-ssa/vrp-from-cst-agg-10.c: New test.
* gcc.dg/tree-ssa/vrp-from-cst-agg-11.c: New test.
* gcc.dg/tree-ssa/vrp-from-cst-agg-13.c: New test.
2026-10-01 Aldy Hernandez <aldy@quesejoda.com>
* g++.dg/tree-ssa/vrp-from-cst-agg-1.C: New test.
* gcc.dg/tree-ssa/vrp-from-cst-agg-9.c: New test.
* gnat.dg/opt111.adb: New test.
2026-10-01 Karl Meakin <karl.meakin@arm.com>
* gcc.target/aarch64/neon/discarded_result.c: New test.
2026-10-01 Jørgen Kvalsvik <j@lambda.is>
* lib/gcov.exp: Add function summary test function.
* gcc.misc-tests/gcov-43.c: New test.
2026-10-01 Richard Biener <rguenther@suse.de>
* gcc.dg/tree-ssa/ssa-ccp-45.c: New testcase.
2026-10-01 Jakub Jelinek <jakub@redhat.com>
PR middle-end/127669
* gcc.dg/torture/bitint-110.c: New test.
2026-10-01 Dominic P <gcc@gcc.dp11.uk>
PR tree-optimization/101179
* gcc.dg/torture/pr101179.c: New test.
2026-09-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR fortran/127671
PR fortran/127671
* gfortran.dg/target_dummy_span_3.f90: New test.
2026-09-30 Dominic P <gcc@gcc.dp11.uk>
* gcc.dg/vect/vect-widen-invariant-1.c: New test.
* gcc.dg/vect/vect-widen-invariant-2.c: New test.
* gcc.target/aarch64/widen-invariant-1.c: New test.
2026-09-30 Dominic P <gcc@gcc.dp11.uk>
PR tree-optimization/127103
* gcc.dg/torture/pr127103.c: New test.
2026-09-30 Karl Meakin <karl.meakin@arm.com>
* gcc.target/aarch64/neon/arm_neon_test.h: Set `+sm4` target
flag.
* gcc.target/aarch64/neon/vsm3.c: New test.
* gcc.target/aarch64/neon/vsm4.c: New test.
2026-09-30 Karl Meakin <karl.meakin@arm.com>
* gcc.target/aarch64/neon/vsha512.c: New test.
2026-09-30 Karl Meakin <karl.meakin@arm.com>
* gcc.target/aarch64/neon/vsha256.c: New test.
2026-09-30 Karl Meakin <karl.meakin@arm.com>
* gcc.target/aarch64/neon/vsha1.c: New test.
* gcc.target/aarch64/neon/arm_neon_test.h: Set `+sha2` target
flag.
2026-09-30 Karl Meakin <karl.meakin@arm.com>
* gcc.target/aarch64/neon/arm_neon_test.h: Set `+aes` target
flag.
* gcc.target/aarch64/neon/vaes.c: New test.
2026-09-30 Xavier Del Campo Romero <xdelcampo@symas.com>
* cobol.dg/group2/LENGTH_OF_FILLER_GROUP_with_MF_constants.cob: New test.
* cobol.dg/group2/LENGTH_OF_GROUP_with_MF_constants.cob: New test.
2026-09-30 Paul-Antoine Arras <parras@baylibre.com>
* c-c++-common/gomp/target-update-iterators-5.c: New test.
2026-09-30 Marek Polacek <polacek@redhat.com>
PR c++/127349
* g++.dg/reflect/ns7.C: Remove unused declarations.
* g++.dg/reflect/ns8.C: New test.
2026-09-30 Luis Silva <luis.silva@globalfoundries.com>
* gcc.target/arc/mno-code-density-flag.c: New test.
2026-09-30 Kyrylo Tkachov <ktkachov@nvidia.com>
* gcc.dg/tree-ssa/phiopt-neg-bool-mask-1.c: New test.
* gcc.dg/tree-ssa/phiopt-neg-bool-mask-2.c: Likewise.
2026-09-30 Andrea Pinski <andrew.pinski@oss.qualcomm.com>
PR tree-optimization/127654
* gcc.dg/tree-ssa/ssa-ifcombine-7a.c: New test.
2026-09-30 Richard Biener <rguenther@suse.de>
PR tree-optimization/127670
* gcc.dg/vect/bb-slp-pr127670.c: New testcase.
2026-09-30 Jakub Jelinek <jakub@redhat.com>
PR middle-end/127492
* gcc.dg/pr127492.c: Require int128 effective target and either
sync_int_128_runtime or libatomic_available. Drop the long long
fallback, but define T only if it is not defined already.
* gcc.dg/pr127492-2.c: New test.
2026-09-30 Uros Bizjak <ubizjak@gmail.com>
PR target/127650
* gcc.target/i386/pr127650.c: New test.
2026-09-30 Stefan Schulze Frielinghaus <stefansf@gcc.gnu.org>
* gcc.dg/asm-hard-reg-5.c: Skip on powerpc64 in case of no
altivec support.
2026-09-30 Richard Biener <rguenther@suse.de>
PR tree-optimization/60075
* gcc.target/avr/pr60075.c: New testcase.
2026-09-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR fortran/127187
* gfortran.dg/associate_90.f90: Add -fdump-tree-original and check
that no associate-name points to a string length.
2026-09-29 Xavier Del Campo Romero <xdelcampo@symas.com>
* cobol.dg/group2/Hello.cob: New test.
* cobol.dg/group2/Hello.out: New test.
* cobol.dg/group2/Read_and_write_errno.cob: New test.
* cobol.dg/group2/Read_and_write_errno.out: New test.
2026-09-29 Xavier Del Campo Romero <xdelcampo@symas.com>
* cobol.dg/group2/CBL_GET_PROGRAM_INFO__returned_buffer_length_.cob: New test.
* cobol.dg/group2/CBL_GET_PROGRAM_INFO__returned_buffer_length_.out: New test.
2026-09-29 Christophe Lyon <christophe.lyon@arm.com>
* gcc.target/arm/armv6-unaligned-load-ice.c: Remove dg-skip-if,
fix dg-options and dg-add-options.
* gcc.target/arm/attr-unaligned-load-ice.c: Remove dg-skip-if and
fix dg-options.
* gcc.target/arm/attr_arm-err.c: Remove dg-skip-if.
* gcc.target/arm/combine-cmp-shift.c: Remove dg-skip-if, useless
-mcpu=cortex-a8 and require arm_arch_v7a.
* gcc.target/arm/lob2.c: Remove dg-skip-if, and require
arm_arch_v8_1m_main.
* gcc.target/arm/lob5.c: Likewise.
* gcc.target/arm/pr50305.c: Remove dg-skip-if and require
arm_arch_v7a_arm.
2026-09-29 Aldy Hernandez <aldy@quesejoda.com>
* gcc.dg/tree-ssa/vrp-from-cst-agg-12.c: New test.
2026-09-29 Michiel Derhaeg <michiel.derhaeg@globalfoundries.com>
PR target/126157
* gcc.target/arc/uncached-10.c: New test.
* gcc.target/arc/uncached-11.c: New test.
2026-09-29 Jonas Hansen <jhansen@roku.com>
PR tree-optimization/127416
* g++.dg/warn/Wformat-truncation-nonstring.C: New test.
* g++.dg/torture/constexpr-array-string.C: New test.
2026-09-29 Marek Polacek <polacek@redhat.com>
PR c++/127643
* g++.dg/reflect/members_of18.C: New test.
2026-09-29 Richard Biener <rguenther@suse.de>
PR target/127633
* gcc.target/i386/pr127633.c: New testcase.
* gcc.target/i386/sse2-init-v2df-2.c: Adjust.
* gcc.target/i386/sse4_1-init-v2df-2.c: Likewise.
2026-09-29 Gaius Mulley <gaiusmod2@gmail.com>
PR modula2/127657
* gm2.dg/spell/iso/fail/valspell.mod: New test.
* gm2.dg/spell/iso/fail/valspell2.mod: New test.
* gm2.dg/spell/iso/fail/valspell3.mod: New test.
2026-09-29 Avinash Jayakar <avinashd@linux.ibm.com>
* gcc.target/powerpc/mma-builtin-1.h: Correct comments.
* gcc.target/powerpc/mma-builtin-10-pair.h: Likewise.
* gcc.target/powerpc/mma-builtin-10-quad.h: Likewise.
* gcc.target/powerpc/mma-builtin-2.h: Likewise.
* gcc.target/powerpc/mma-builtin-3.h: Likewise.
* gcc.target/powerpc/mma-builtin-4.h: Likewise.
* gcc.target/powerpc/mma-builtin-5.h: Likewise.
* gcc.target/powerpc/mma-builtin-6.h: Likewise.
* gcc.target/powerpc/mma-builtin-7.h: Likewise.
* gcc.target/powerpc/mma-builtin-8.h: Likewise.
* gcc.target/powerpc/mma-builtin-9.h: Likewise.
* gcc.target/powerpc/pr100777.h: Likewise.
* gcc.target/powerpc/pr101849.h: Likewise.
* gcc.target/powerpc/pr102976.h: Likewise.
* gcc.target/powerpc/pr103127.h: Likewise.
* gcc.target/powerpc/pr104923.h: Likewise.
* gcc.target/powerpc/pr106016.h: Likewise.
* gcc.target/powerpc/pr106017.h: Likewise.
* gcc.target/powerpc/pr106833.h: Likewise.
* gcc.target/powerpc/pr110411-2.h: Likewise.
* gcc.target/powerpc/pr96446.h: Likewise.
* gcc.target/powerpc/pr96530.h: Likewise.
* gcc.target/powerpc/pr96808.h: Likewise.
* gcc.target/powerpc/pr97360.h: Likewise.
* gcc.target/powerpc/pr98872.h: Likewise.
2026-09-29 Juergen Christ <jchrist@linux.ibm.com>
* gcc.target/s390/zvector/vec_perm-1.c: New test.
2026-09-29 Jeevitha Palanisamy <jeevitha@linux.ibm.com>
PR target/126891
* gcc.target/powerpc/pr126891.c: New test.
2026-09-29 Robert Dubner <rdubner@symas.com>
* cobol.dg/group2/Compare_numeric-display_to_alphanumeric.cob: New test.
* cobol.dg/group2/Compare_numeric-display_to_alphanumeric.out: New test.
* cobol.dg/group2/Test_refmod_against_named-conditional.cob: New test.
* cobol.dg/group2/Test_refmod_against_named-conditional.out: New test.
2026-09-29 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/base/pr112431-25.c: Remove the xfail
of the csrr check.
* gcc.target/riscv/rvv/base/pr112431-26.c: Ditto.
* gcc.target/riscv/rvv/base/pr112431-27.c: Ditto.
2026-09-29 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/group_overlap/vfwmul_vf-f16-m1.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vfwmul_vf-f16-m2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vfwmul_vf-f16-m4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vfwmul_vf-f16-mf2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vfwmul_vf-f16-mf4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vfwmul_vf-f32-m1.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vfwmul_vf-f32-m2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vfwmul_vf-f32-m4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vfwmul_vf-f32-mf2.c: New test.
2026-09-29 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/group_overlap/vfwsub_vf-f16-m1.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vfwsub_vf-f16-m2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vfwsub_vf-f16-m4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vfwsub_vf-f16-mf2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vfwsub_vf-f16-mf4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vfwsub_vf-f32-m1.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vfwsub_vf-f32-m2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vfwsub_vf-f32-m4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vfwsub_vf-f32-mf2.c: New test.
2026-09-29 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/group_overlap/vfwadd_vf-f16-m1.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vfwadd_vf-f16-m2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vfwadd_vf-f16-m4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vfwadd_vf-f16-mf2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vfwadd_vf-f16-mf4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vfwadd_vf-f32-m1.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vfwadd_vf-f32-m2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vfwadd_vf-f32-m4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vfwadd_vf-f32-mf2.c: New test.
2026-09-28 Robin Dapp <robin.dapp@oss.qualcomm.com>
PR target/127075
* gcc.dg/vect/costmodel/riscv/rvv/pr127075.c: New test.
2026-09-28 Robin Dapp <robin.dapp@oss.qualcomm.com>
PR target/127553
* gcc.target/riscv/rvv/base/bug-9.c: Adjust test expectation.
* gcc.target/riscv/rvv/base/intrinsic_required_ext-1.c: Ditto.
* gcc.target/riscv/rvv/base/intrinsic_required_ext-10.c: Ditto.
* gcc.target/riscv/rvv/base/intrinsic_required_ext-2.c: Ditto.
* gcc.target/riscv/rvv/base/intrinsic_required_ext-3.c: Ditto.
* gcc.target/riscv/rvv/base/intrinsic_required_ext-4.c: Ditto.
* gcc.target/riscv/rvv/base/intrinsic_required_ext-5.c: Ditto.
* gcc.target/riscv/rvv/base/intrinsic_required_ext-6.c: Ditto.
* gcc.target/riscv/rvv/base/intrinsic_required_ext-7.c: Ditto.
* gcc.target/riscv/rvv/base/intrinsic_required_ext-8.c: Ditto.
* gcc.target/riscv/rvv/base/intrinsic_required_ext-9.c: Ditto.
* gcc.target/riscv/rvv/base/pr114988-1.c: Ditto.
* gcc.target/riscv/rvv/base/pr114988-2.c: Ditto.
* gcc.target/riscv/rvv/base/pr120436.c: Ditto.
* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-17.c:
* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-18.c:
* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-19.c:
* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-20.c:
* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-21.c:
* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-22.c:
* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-23.c:
* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-24.c:
* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-25.c:
* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-26.c:
* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-27.c:
* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-28.c:
* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-29.c:
* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-3.c:
* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-7.c:
* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-8.c:
* gcc.target/riscv/pr127553.c: New test.
2026-09-28 Robin Dapp <robin.dapp@oss.qualcomm.com>
PR target/127484
PR target/127547
* gcc.target/riscv/rvv/autovec/pr127484.c: New test.
* gcc.target/riscv/rvv/autovec/pr127547.c: New test.
2026-09-28 Xavier Del Campo Romero <xdelcampo@symas.com>
* cobol.dg/group2/CBL_GET_PROGRAM_INFO__get_program_name_-_functions_0_and_2_.cob:
Update test according to expected behaviour.
2026-09-28 Bohan Lei <garthlei@linux.alibaba.com>
* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-5.c: Remove
xfail.
* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-7.c: Ditto.
* gcc.target/riscv/rvv/autovec/pr121910.c: Change expectation.
* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-16.c: New test.
2026-09-28 Andrew MacLeod <amacleod@redhat.com>
PR tree-optimization/126531
* g++.dg/pr126531.C: Add optimization flag.
2026-09-28 Robert Dubner <rdubner@symas.com>
James K. Lowden <jklowden@cobolworx.com>
* cobol.dg/group2/ALLOCATE_Rules_6_-_9._Without_OPTION_INITIALIZE_Without_-fdefaultbyte___ASCII_.out:
Modified for updated numeric-edited handling.
* cobol.dg/group2/ALLOCATE_Rules_6_-_9._Without_OPTION_INITIALIZE_Without_-fdefaultbyte___EBCDIC_.out:
Likewise.
* cobol.dg/group2/CURRENCY_SIGN_WITH_PICTURE_SYMBOL.cob: Likewise.
* cobol.dg/group2/CURRENCY_SIGN_WITH_PICTURE_SYMBOL.out: Likewise.
* cobol.dg/group2/REDEFINES__chained.out: Likewise.
2026-09-28 Naveen <naveen.siddegowda@oss.qualcomm.com>
PR target/126245
* gcc.target/riscv/pr126245-negcc.c: New test.
2026-09-28 Stian Halseth <stian@itx.no>
PR rtl-optimization/127578
* lib/target-supports.exp (check_effective_target_cbcond_hw): New.
* gcc.target/sparc/cbcond-trap-1.c: New test.
2026-09-27 Tamar Christina <tamar.christina@arm.com>
PR tree-optimization/118407
* gcc.target/aarch64/noeffect2.c: Update tests.
* gcc.target/aarch64/sve/noeffect2.c: Update test.
* gcc.target/aarch64/sve/noeffect3.c: Likewise.
2026-09-27 Iain Sandoe <iain@sandoe.co.uk>
* gcc.dg/vect/pr109011-1.c: Prefer 512b vectors.
* gcc.dg/vect/pr109011-2.c: Likewise.
* gcc.dg/vect/pr109011-3.c: Likewise.
* gcc.dg/vect/pr109011-4.c: Likewise.
* gcc.dg/vect/pr109011-5.c: Likewise.
* gcc.target/i386/avx512f-ceil-sfix-vec-2.c: Likewise.
* gcc.target/i386/avx512f-ceil-vec-2.c: Likewise.
* gcc.target/i386/avx512f-ceilf-sfix-vec-2.c: Likewise.
* gcc.target/i386/avx512f-ceilf-vec-2.c: Likewise.
* gcc.target/i386/avx512f-floor-sfix-vec-2.c: Likewise.
* gcc.target/i386/avx512f-floor-vec-2.c: Likewise.
* gcc.target/i386/avx512f-floorf-sfix-vec-2.c: Likewise.
* gcc.target/i386/avx512f-floorf-vec-2.c: Likewise.
* gcc.target/i386/avx512f-pr95060.c: Likewise.
* gcc.target/i386/avx512f-rint-sfix-vec-2.c: Likewise.
* gcc.target/i386/avx512f-rintf-sfix-vec-2.c: Likewise.
* gcc.target/i386/avx512f-round-sfix-vec-2.c: Likewise.
* gcc.target/i386/avx512f-roundf-sfix-vec-2.c: Likewise.
* gcc.target/i386/avx512f-trunc-vec-2.c: Likewise.
* gcc.target/i386/avx512f-truncf-vec-2.c: Likewise.
* gcc.target/i386/avx512f-vpternlogd-3.c: Likewise.
* gcc.target/i386/avx512f-vpternlogd-4.c: Likewise.
* gcc.target/i386/mask-pack.c: Likewise.
* gcc.target/i386/mask-unpack.c: Likewise.
* gcc.target/i386/pr80846-1.c: Likewise.
2026-09-27 Iain Sandoe <iain@sandoe.co.uk>
* gcc.target/i386/avx512bw-vmovdqu16-1.c: Specify generic
tuning.
* gcc.target/i386/avx512fp16-13.c: Likewise.
* gcc.target/i386/avx512vl-stv-rotatedi-1.c: Likewise.
* gcc.target/i386/movbe-5.c: Likewise.
* gcc.target/i386/pieces-memset-11.c: Likewise.
* gcc.target/i386/pieces-memset-14.c: Likewise.
* gcc.target/i386/pieces-memset-2.c: Likewise.
* gcc.target/i386/pieces-memset-20.c: Likewise.
* gcc.target/i386/pieces-memset-23.c: Likewise.
* gcc.target/i386/pieces-memset-29.c: Likewise.
* gcc.target/i386/pieces-memset-30.c: Likewise.
* gcc.target/i386/pieces-memset-33.c: Likewise.
* gcc.target/i386/pieces-memset-34.c: Likewise.
* gcc.target/i386/pieces-memset-37.c: Likewise.
* gcc.target/i386/pieces-memset-44.c: Likewise.
* gcc.target/i386/pieces-memset-5.c: Likewise.
* gcc.target/i386/pr107548-1.c: Likewise.
* gcc.target/i386/pr107548-2.c: Likewise.
* gcc.target/i386/pr108938-3.c: Likewise.
* gcc.target/i386/pr124697-3b.c: Likewise.
* gcc.target/i386/pr53533-1.c: Likewise.
* gcc.target/i386/pr53533-3.c: Likewise.
* gcc.target/i386/pr95483-5.c: Likewise.
* gcc.target/i386/pr95483-6.c: Likewise.
* gcc.target/i386/sse2-stv-9.c: Likewise.
* gcc.target/i386/sse4_1-stv-11.c: Likewise.
* gcc.target/i386/sse4_1-stv-12.c: Likewise.
2026-09-27 Jeff Law <jeffreyalaw@gmail.com>
* gcc.target/riscv/bclr-lowest-set-bit-2.c: Fix typos and force c99 mode.
2026-09-27 wangjue <juewang@linux.alibaba.com>
* gcc.target/riscv/rvv/autovec/pr120378-3.c: Disable the vector cost
model.
* gcc.target/riscv/rvv/autovec/pr120378-4.c: Likewise.
* gcc.target/riscv/rvv/autovec/sat-trunc-promote-1.c: New test.
* gcc.target/riscv/rvv/autovec/sat-trunc-promote-run-1.c: New test.
2026-09-27 Steven Sudit <stevensudit@gmail.com>
PR c++/127218
* g++.dg/cpp0x/constexpr-memchr2.C: New test.
2026-09-27 Iain Sandoe <iain@sandoe.co.uk>
* gcc.dg/vect/vect-pr127601.c: If MAP_ANONYMOUS is not defined
for Darwin, alias it to MAP_ANON.
2026-09-27 Samarth Tandale <samarth.tandale@oss.qualcomm.com>
PR tree-optimization/112094
* gcc.dg/fold-popcount-12.c: New test.
* gcc.dg/fold-popcount-13.c: New test.
2026-09-27 Xavier Del Campo Romero <xdelcampo@symas.com>
* cobol.dg/group2/CURRENCY_SIGN_WITH_PICTURE_SYMBOL.out: Do not use /tmp.
* cobol.dg/group2/ACCEPT_foo_FROM_COMMAND-LINE_1_.cob: Removed.
2026-09-27 Jeff Law <jeffreyalaw@gmail.com>
PR tree-optimization/126462
* gcc.dg/torture/pr126462.c: New test.
2026-09-26 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR fortran/127187
PR fortran/127187
* gfortran.dg/associate_90.f90: New test.
2026-09-26 Gaius Mulley <gaiusmod2@gmail.com>
PR modula2/127622
* gm2.dg/spell/iso/fail/badspelltype.mod: New test.
* gm2.dg/spell/iso/fail/badspelltype2.mod: New test.
2026-09-26 Tobias Burnus <tburnus@baylibre.com>
* gfortran.dg/gomp/atomic-18.f90: Update dg-error.
* gfortran.dg/gomp/declare-simd-1.f90: Likewise.
* gfortran.dg/gomp/declare-target-indirect-1.f90: Likewise.
* gfortran.dg/gomp/flush-2.f90: Likewise.
* gfortran.dg/gomp/requires-2.f90: Likewise.
* gfortran.dg/gomp/clause-logical-arg-1.f90: New test.
* gfortran.dg/gomp/clause-logical-arg-2.f90: New test.
2026-09-26 Tobias Burnus <tburnus@baylibre.com>
* gfortran.dg/gomp/groupprivate-1.f90: Update sorry output.
* gfortran.dg/gomp/groupprivate-4.f90: Likewise.
2026-09-25 Jerry DeLisle <jvdelisle@gcc.gnu.org>
* gfortran.dg/pdt_38.f03: Replace paren with brace.
* gfortran.dg/pdt_42.f03: Ditto.
* gfortran.dg/pdt_43.f03: Ditto.
* gfortran.dg/pdt_80.f03: Ditto.
* gfortran.dg/pdt_81.f03: Ditto.
2026-09-25 Dominic P <gcc@gcc.dp11.uk>
* gcc.target/aarch64/simd_srshr_1.c: New test.
* gcc.target/aarch64/simd_srshr_2.c: New test.
2026-09-25 Dominic P <gcc@gcc.dp11.uk>
* gcc.target/aarch64/advsimd-intrinsics/shrn-1.c: Expect rshrn
and rshrn2 in place of raddhn and raddhn2, and no movi.
* gcc.target/aarch64/advsimd-intrinsics/shrn-2.c: Expect rshrn
and rshrn2 in place of raddhn and raddhn2. Skip at -O0.
* gcc.target/aarch64/advsimd-intrinsics/shrn-3.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/shrn-4.c: Likewise.
* gcc.target/aarch64/simd_rshrn_1.c: New test.
* gcc.target/aarch64/simd_rshrn_2.c: New test.
2026-09-25 Dominic P <gcc@gcc.dp11.uk>
* gcc.target/aarch64/vect-sat-trunc-3.c: New test.
2026-09-25 Dominic P <gcc@gcc.dp11.uk>
* gcc.dg/tree-ssa/minmax-swar-1.c: Derive the shift count from
sizeof (int); drop the int32 requirement.
* gcc.dg/tree-ssa/minmax-swar-2.c: Likewise.
2026-09-25 Dominic P <gcc@gcc.dp11.uk>
* gcc.dg/tree-ssa/minmax-swar-5.c: Move to...
* gcc.dg/vect/minmax-swar-5.c: ...here. Require vect_int, take the
flags from vect.exp, size the vector with sizeof and gate the scans.
* gcc.dg/tree-ssa/minmax-swar-6.c: Move to...
* gcc.dg/vect/minmax-swar-6.c: ...here. Take the flags from vect.exp.
* gcc.dg/tree-ssa/minmax-swar-7.c: Move to...
* gcc.dg/vect/minmax-swar-7.c: ...here. Likewise.
* gcc.dg/tree-ssa/minmax-negate-3.c: Move to...
* gcc.dg/vect/minmax-negate-3.c: ...here. Likewise.
* gcc.dg/tree-ssa/vector-alignup-1.c: Move to...
* gcc.dg/vect/vector-alignup-1.c: ...here. Likewise, size the
vectors with sizeof and gate the scans.
2026-09-25 Aldy Hernandez <aldy@quesejoda.com>
PR tree-optimization/127485
* gcc.dg/tree-ssa/vrp-minus-relation-1.c: New test.
2026-09-25 Vladimir N. Makarov <vmakarov@redhat.com>
PR rtl-optimization/127326
* gcc.target/i386/pr127326.c (test2): New test.
2026-09-25 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR libfortran/127347
* gfortran.dg/coarray/collective_stopped_2.f90: New test.
2026-09-25 Jakub Jelinek <jakub@redhat.com>
PR c++/127385
* g++.dg/cpp26/within-lifetime14.C: New test.
2026-09-25 Jakub Jelinek <jakub@redhat.com>
P3769R1
PR c++/125848
* g++.dg/cpp26/placement-new1.C: New test.
2026-09-25 Roger Sayle <roger@nextmovesoftware.com>
* gcc.target/nvptx/mul-hi-2.c: New test case.
2026-09-25 Oleg Tolmatcev <oleg.tolmatcev@gmail.com>
PR target/54412
* g++.target/i386/pr54412-highpart-extract-rt.C: New test.
* gcc.target/i386/pr54412-aligned-struct-byval-temp.c: New test.
* gcc.target/i386/pr54412-blkmode-temp-biggest-align.c: New test.
* gcc.target/i386/pr54412-escaping-param.c: New test.
* gcc.target/i386/pr54412-m256-byval-param.c: New test.
2026-09-25 Richard Biener <rguenther@suse.de>
PR tree-optimization/127588
* gcc.dg/vect/vect-iv-15.c: New testcase.
2026-09-25 Surya Kumari Jangala <jskumari@linux.ibm.com>
PR rtl-optimization/106770
* gcc.target/powerpc/pr106770.c: New test.
2026-09-25 Richard Biener <rguenther@suse.de>
PR tree-optimization/127601
* gcc.dg/vect/vect-pr127601.c: New testcase.
2026-09-25 Richard Biener <rguenther@suse.de>
PR tree-optimization/127600
* gcc.dg/vect/vect-cond-reduc-7.c: New testcase.
2026-09-25 Jakub Jelinek <jakub@redhat.com>
PR middle-end/127517
* gcc.dg/torture/bitint-109.c: New test.
2026-09-25 Artemiy Volkov <artemiy.volkov@arm.com>
PR tree-optimization/127552
* gcc.dg/tree-ssa/match-bit-extract-shift.c: Adjust testcases.
2026-09-25 Gaius Mulley <gaiusmod2@gmail.com>
PR modula2/127567
* gm2/imports/fail/tinybadimport.mod: New test.
* gm2/imports/run/pass/tinygoodimport.mod: New test.
2026-09-25 Andrea Pinski <andrew.pinski@oss.qualcomm.com>
PR testsuite/127587
* gcc.dg/vect/vect-alias-check-ptr-info-2.c: Clear the arrays
before the use of them.
2026-09-25 Andrea Pinski <andrew.pinski@oss.qualcomm.com>
PR target/127599
* gcc.dg/torture/pr127599-1.c: New testcase.
* gcc.target/aarch64/advsimd-intrinsics/pr127599-1.c: New testcase.
2026-09-24 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR libfortran/127347
* gfortran.dg/coarray/stop_sync_1.f90: Check STAT=.
* gfortran.dg/coarray/collective_stopped_1.f90: New test.
* gfortran.dg/coarray/stop_end_team_1.f90: New test.
* gfortran.dg/coarray/stop_sync_team_1.f90: New test.
* gfortran.dg/coarray/sync_memory_stopped_1.f90: New test.
2026-09-24 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR libfortran/127347
* gfortran.dg/coarray/fail_image_sync_1.f90: New test.
* gfortran.dg/coarray/stop_sync_1.f90: New test.
* gfortran.dg/coarray/sync_images_stopped_1.f90: New test.
2026-09-24 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR libfortran/127347
* gfortran.dg/coarray/error_stop_1.f90: New test.
2026-09-24 Jose E. Marchesi <jemarch@gnu.org>
* algol68/compile/mode-shadow-1.a68: New test.
2026-09-24 Jakub Jelinek <jakub@redhat.com>
PR c++/126848
* c-c++-common/auto-init-1.c: Use [15] instead of 1 or [26] instead of
2 in regexps matching second .DEFERRED_INIT arguments.
* c-c++-common/auto-init-2.c: Likewise.
* c-c++-common/auto-init-3.c: Likewise.
* c-c++-common/auto-init-4.c: Likewise.
* c-c++-common/auto-init-5.c: Likewise.
* c-c++-common/auto-init-6.c: Likewise.
* c-c++-common/auto-init-7.c: Likewise.
* c-c++-common/auto-init-8.c: Likewise.
* c-c++-common/auto-init-9.c: Likewise.
* c-c++-common/auto-init-10.c: Likewise.
* c-c++-common/auto-init-11.c: Likewise.
* c-c++-common/auto-init-12.c: Likewise.
* c-c++-common/auto-init-13.c: Likewise.
* c-c++-common/auto-init-14.c: Likewise.
* c-c++-common/auto-init-15.c: Likewise.
* c-c++-common/auto-init-16.c: Likewise.
* c-c++-common/auto-init-esra.c: Likewise.
* c-c++-common/auto-init-padding-1.c: Likewise.
* g++.dg/cpp26/erroneous7.C: New test.
* g++.dg/cpp26/erroneous8.C: New test.
* g++.dg/cpp26/erroneous9.C: New test.
2026-09-24 Tamar Christina <tamar.christina@arm.com>
PR tree-optimization/127579
* gcc.target/aarch64/pr127579.c: New test.
2026-09-24 Kyrylo Tkachov <ktkachov@nvidia.com>
* gcc.target/i386/cet-switch-4.c: New test.
2026-09-24 Richard Biener <rguenther@suse.de>
PR target/127268
* gcc.target/i386/vect-bb-reduc-1.c: New testcase.
2026-09-24 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/group_overlap/vfwmul_vv-f16-m1.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vfwmul_vv-f16-m2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vfwmul_vv-f16-m4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vfwmul_vv-f16-mf2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vfwmul_vv-f16-mf4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vfwmul_vv-f32-m1.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vfwmul_vv-f32-m2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vfwmul_vv-f32-m4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vfwmul_vv-f32-mf2.c: New test.
2026-09-24 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/group_overlap/vfwsub_vv-f16-m1.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vfwsub_vv-f16-m2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vfwsub_vv-f16-m4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vfwsub_vv-f16-mf2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vfwsub_vv-f16-mf4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vfwsub_vv-f32-m1.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vfwsub_vv-f32-m2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vfwsub_vv-f32-m4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vfwsub_vv-f32-mf2.c: New test.
2026-09-24 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/group_overlap/vfwadd_vv-f16-m1.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vfwadd_vv-f16-m2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vfwadd_vv-f16-m4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vfwadd_vv-f16-mf2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vfwadd_vv-f16-mf4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vfwadd_vv-f32-m1.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vfwadd_vv-f32-m2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vfwadd_vv-f32-m4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vfwadd_vv-f32-mf2.c: New test.
2026-09-24 Robert Dubner <rdubner@symas.com>
* cobol.dg/group2/Passing_ADDRESS_OF_parameter.cob: New test.
* cobol.dg/group2/Passing_ADDRESS_OF_parameter.out: New test.
* cobol.dg/group2/Repository_uber_alles.cob: New test.
* cobol.dg/group2/Repository_uber_alles.out: New test.
2026-09-23 Robert Dubner <rdubner@symas.com>
* cobol.dg/group2/CBL_READ_FILE__check_file_size_with_flags___128.cob:
Add dg-require-iconv directive.
* cobol.dg/group2/CDF_Feature_.cob: Likewise.
* cobol.dg/group2/CHAR_and_ORD_with_COLLATING_sequence_-_EBCDIC.cob:
Likewise.
* cobol.dg/group2/FIND-STRING__forward_.cob: Likewise.
* cobol.dg/group2/FIND-STRING__reverse_.cob: Likewise.
* cobol.dg/group2/RT3609_Unexpected_PROCESS.cob: Likewise.
2026-09-23 Tobias Burnus <tburnus@baylibre.com>
* gfortran.dg/gomp/directive-comma-clause.f90: New test.
2026-09-23 Vijay Shankar <vijay@linux.ibm.com>
PR target/27479
* gcc.target/powerpc/pr27479.c: New Test.
2026-09-23 Jakub Jelinek <jakub@redhat.com>
PR c++/127506
* g++.dg/cpp26/within-lifetime13.C: New test.
2026-09-23 Jakub Jelinek <jakub@redhat.com>
PR c++/125536
* g++.dg/template/unify14.C: New test.
2026-09-23 Jakub Jelinek <jakub@redhat.com>
PR c++/126599
* g++.dg/diagnostic/ptrtomem5.C: New test.
* g++.dg/diagnostic/ptrtomem6.C: New test.
* g++.dg/reflect/display_string_of1.C: Add 2 new tests.
* g++.dg/reflect/u8display_string_of1.C: Likewise.
2026-09-23 Matthias Kretz <m.kretz@gsi.de>
* gcc.target/i386/avx-roundeven.c: New test.
* gcc.target/i386/avx512f-roundeven.c: New test.
* gcc.target/i386/avx512fp16-roundeven.c: New test.
* gcc.target/i386/sse4_1-roundeven.c: New test.
2026-09-22 Jose E. Marchesi <jemarch@gnu.org>
* algol68/compile/prepostlude-crash-1.a68: New test.
2026-09-22 Chung-Lin Tang <cltang@baylibre.com>
* c-c++-common/gomp/declare-target-1.c: Add local clause test.
* c-c++-common/gomp/declare-target-8.c: New testcase.
* gfortran.dg/gomp/declare-target-1.f90: Add local clause test.
* gfortran.dg/gomp/declare-target-7.f90: New testcase.
* gfortran.dg/gomp/groupprivate-2.f90: Adjust test.
2026-09-22 Xavier Del Campo Romero <xdelcampo@symas.com>
* cobol.dg/group2/CBL_GET_PROGRAM_INFO__get_program_name_-_functions_0_and_2_.cob:
Update test to new behaviour.
* cobol.dg/group2/CBL_GET_PROGRAM_INFO__get_program_name_-_functions_0_and_2_.out: Likewise.
2026-09-22 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/access12.adb: Adjust error message.
* gnat.dg/aliased3.adb: Likewise.
2026-09-22 Vladimir N. Makarov <vmakarov@redhat.com>
PR rtl-optimization/127326
* gcc.target/i386/pr127326.c: New.
2026-09-22 Joshua Berne <berne@notadragon.com>
PR c++/125459
* g++.dg/contracts/cpp26/pr125459.C: New test.
2026-09-22 Gaius Mulley <gaiusmod2@gmail.com>
PR modula2/127554
* gm2.dg/spell/iso/fail/constaggregate.mod: New test.
2026-09-22 Roger Sayle <roger@nextmovesoftware.com>
Hongtao Liu <hongtao.liu@intel.com>
* gcc.target/i386/pr126293-15.c: Update test case.
* gcc.target/i386/pr126293-5.c: Likewise.
2026-09-22 Jakub Jelinek <jakub@redhat.com>
PR middle-end/127492
* gcc.dg/pr127492.c: New test.
2026-09-22 Wilco Dijkstra <wilco.dijkstra@arm.com>
* gcc.target/aarch64/atomic-store2.c: New test.
2026-09-22 liuhongt <hongtao.liu@intel.com>
PR tree-optimization/126486
* gcc.dg/tree-ssa/pr126486.c: New test.
* gcc.dg/tree-ssa/pr19210-1.c: Remove obsolete missed diagnostic.
* gcc.target/i386/kortest_ccz-1.c: Restrict no-kmov scan to non-ia32.
Assisted-by: openai.gpt-5.6-sol xhigh <noreply@openai.com>
2026-09-22 liuhongt <hongtao.liu@intel.com>
PR target/127500
* gcc.target/i386/pr127500.c: New test.
2026-09-22 Naveen <naveen.siddegowda@oss.qualcomm.com>
PR tree-optimization/112626
PR tree-optimization/112626
* gcc.dg/tree-ssa/pr112626.c: New test.
* gcc.dg/tree-ssa/pr112626-wrap.c: New test.
2026-09-22 Pan Li <pan2.li@intel.com>
PR target/127269
* gcc.target/riscv/rvv/base/pr127269-18.c: New test.
* gcc.target/riscv/rvv/base/pr127269-19.c: New test.
* gcc.target/riscv/rvv/base/pr127269-20.c: New test.
* gcc.target/riscv/rvv/base/pr127269-21.c: New test.
* gcc.target/riscv/rvv/base/pr127269-22.c: New test.
2026-09-22 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/base/pr112431-42.c: Remove the xfail
of the vmv1r check.
2026-09-22 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/group_overlap/vfwadd_wv-f16-m1.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vfwadd_wv-f16-m2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vfwadd_wv-f16-m4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vfwadd_wv-f16-mf2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vfwadd_wv-f16-mf4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vfwadd_wv-f32-m1.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vfwadd_wv-f32-m2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vfwadd_wv-f32-m4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vfwadd_wv-f32-mf2.c: New test.
2026-09-22 Andrea Pinski <andrew.pinski@oss.qualcomm.com>
* c-c++-common/gomp/has-include-1.c: Add second dg-error.
2026-09-21 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/array44.adb: New test.
2026-09-21 Ancheng.Qiao <ancheng.qiao@corelabtech.com>
* gcc.target/riscv/zcmp_fpr_save_below_sp.c: New test. Compile an
FP-register-heavy function at -Os with Zcmp and check that no
callee-saved FPR is saved at a negative offset of SP.
2026-09-21 Robert Dubner <rdubner@symas.com>
* cobol.dg/group2/CBL_GET_PROGRAM_INFO__get_program_name_-_functions_0_and_2_.cob: New test.
* cobol.dg/group2/CBL_GET_PROGRAM_INFO__get_program_name_-_functions_0_and_2_.out: New test.
2026-09-21 Jose E. Marchesi <jemarch@gnu.org>
* algol68/execute/modules/program-28.a68: New test.
* algol68/execute/modules/module28.a68: New file.
2026-09-21 Mikael Morin <mikael@gcc.gnu.org>
PR fortran/127448
* gfortran.dg/pointer_assign_17.f90: New test.
2026-09-21 Matt Turner <mattst88@gmail.com>
PR middle-end/66462
* gcc.target/aarch64/pr66462-2.c: New test.
* gcc.target/alpha/fp-classify-5.c: New test.
* gcc.target/alpha/fp-classify-6.c: New test.
2026-09-21 Matt Turner <mattst88@gmail.com>
PR middle-end/66462
* gcc.target/aarch64/pr66462.c: Add _Float16 and __bf16 tests for
isinf, isfinite and isnan.
2026-09-21 Matt Turner <mattst88@gmail.com>
PR middle-end/66462
* gcc.target/aarch64/pr66462.c: Add tests for isnormal, including
_Float16 and __bf16.
2026-09-21 Matt Turner <mattst88@gmail.com>
* gcc.target/aarch64/nosimd-extend.c: New test.
2026-09-21 Matt Turner <mattst88@gmail.com>
PR middle-end/66462
* gcc.target/alpha/fp-classify-1.c: New test.
* gcc.target/alpha/fp-classify-2.c: New test.
* gcc.target/alpha/fp-classify-3.c: New test.
* gcc.target/alpha/fp-classify-4.c: New test.
2026-09-21 Richard Biener <rguenther@suse.de>
Claude Opus 5 <noreply@anthropic.com>
PR tree-optimization/113703
PR tree-optimization/127515
* gcc.dg/torture/pr113703-5.c: New test.
* gcc.dg/torture/pr113703-6.c: New test.
2026-09-21 Richard Biener <rguenther@suse.de>
PR tree-optimization/127475
* gcc.dg/vect/vect-pr127475.c: New testcase.
2026-09-21 Richard Biener <rguenther@suse.de>
PR ipa/127479
* gcc.dg/lto/pr127479_0.c: New testcase.
2026-09-21 Uros Bizjak <ubizjak@gmail.com>
PR target/127461
* gcc.target/i386/pr127461.c: New test.
2026-09-21 Artemiy Volkov <artemiy.volkov@arm.com>
* gcc.dg/tree-ssa/match-bit-extract-shift.c: New test.
2026-09-21 Jakub Jelinek <jakub@redhat.com>
PR c++/127493
* g++.dg/reflect/source_location_of1.C (struct G, struct H): New
types. Add asserts for source_location_of of member function and
member function template.
* g++.dg/reflect/source_location_of2.C: Expect implicitEqLine rather
than 0 for line of ^^ImplicitEq::operator==.
2026-09-21 Jakub Jelinek <jakub@redhat.com>
PR target/127498
* gcc.target/i386/gfni-pr127498.c: New test.
* gcc.target/i386/shift-gf2p8affine-5.c: Use -mavx2 in dg-options
instead of -mavx. Expect 46 insns instead of 31.
2026-09-21 Jakub Jelinek <jakub@redhat.com>
* c-c++-common/builtin-bswapg-1.c: Test
__has_builtin(__builtin_bswapg).
* c-c++-common/builtin-bitreverseg-1.c: Test
__has_builtin(__builtin_bitreverseg).
2026-09-21 Kyrylo Tkachov <ktkachov@nvidia.com>
PR rtl-optimization/127445
* gcc.target/aarch64/pr127445.c: New test.
2026-09-21 Kyrylo Tkachov <ktkachov@nvidia.com>
* gcc.dg/vect/vect-sat-trunc-range-precision-1.c: Do not force
execution.
* gcc.dg/vect/vect-sat-trunc-shift-sign-source-1.c: Likewise.
2026-09-21 Naveen <naveen.siddegowda@oss.qualcomm.com>
PR tree-optimization/98984
* gcc.dg/tree-ssa/pr98984.c: New test.
* gcc.dg/tree-ssa/pr98984-2.c: New test.
2026-09-20 Matt Turner <mattst88@gmail.com>
* gcc.target/alpha/movmisalign-si.c: New test.
* gcc.target/alpha/movmisalign-si-bwx.c: New test.
* gcc.target/alpha/movmisalign-hi-bwx.c: New test.
* gcc.target/alpha/movmisalign-run.c: New test.
2026-09-20 Samarth Tandale <samarth.tandale@oss.qualcomm.com>
PR tree-optimization/125700
* gcc.dg/tree-ssa/pr125700.c: New test.
* gcc.dg/tree-ssa/pr125700-int-width.c: New test.
* gcc.dg/tree-ssa/pr125700-negative.c: New test.
* gcc.dg/tree-ssa/pr125700-range.c: New test.
2026-09-20 Joshua Berne <berne@notadragon.com>
PR c++/127281
* g++.dg/contracts/cpp26/dcl.contract.res.p1-NT.C: Added runtime
testing, along with tests of NRVO and exceptions from local
variables.
2026-09-20 Joshua Berne <berne@notadragon.com>
PR c++/127295
* g++.dg/contracts/cpp26/assertion-statement.C: Add use of
__contract_assert.
* g++.dg/contracts/cpp26/assertion-statement-errors.C: Test
attribute warning with __contract_assert.
* g++.dg/contracts/cpp26/no_contracts.C: Check keyword errors with
-fno-contracts.
2026-09-20 Iain Sandoe <iain@sandoe.co.uk>
* lib/target-supports.exp (check_avx512_os_support_available):
Query the kernel for avx512 availability on Darwin.
2026-09-20 Yongqiang Tian <yqtian668@gmail.com>
PR rtl-optimization/127423
* gcc.target/riscv/pr127423.c: New test.
2026-09-20 Philipp Tomsich <philipp.tomsich@vrull.eu>
Konstantinos Eleftheriou <konstantinos.eleftheriou@vrull.eu>
PR tree-optimization/127042
* gcc.target/arm/pr127042.c: New test.
* gcc.target/avr/mmcu/pr127042.c: New test.
2026-09-20 Dominic P <gcc@gcc.dp11.uk>
* gcc.dg/tree-ssa/loop-im-shift-2.c: Expect every chain but a lone
shift's to move; check the masks.
* gcc.dg/tree-ssa/loop-im-shift-3.c: New test.
* gcc.dg/tree-ssa/loop-im-shift-4.c: New test.
* gcc.dg/tree-ssa/loop-im-shift-5.c: New test.
* gcc.dg/tree-ssa/loop-im-shift-6.c: New test.
2026-09-20 Konstantinos Eleftheriou <konstantinos.eleftheriou@vrull.eu>
PR rtl-optimization/126412
* gcc.target/arm/pr126412.c: New test.
2026-09-20 Kyrylo Tkachov <ktkachov@nvidia.com>
* gcc.dg/sat-trunc-signed-cmp-2.c: New test.
* gcc.dg/vect/vect-sat-trunc-complement-1.c: Likewise.
* gcc.target/aarch64/vect-sat-trunc-complement-1.c: Likewise.
2026-09-20 Kyrylo Tkachov <ktkachov@nvidia.com>
* gcc.dg/vect/vect-sat-trunc-clamp-2.c: New test.
* gcc.target/aarch64/vect-sat-trunc-clamp-s-1.c: Likewise.
* gcc.target/aarch64/vect-sat-trunc-clamp-s-negative-1.c: Likewise.
2026-09-20 Kyrylo Tkachov <ktkachov@nvidia.com>
* gcc.dg/vect/vect-sat-trunc-clamp-1.c: New test.
* gcc.target/aarch64/vect-sat-trunc-clamp-inner-use-1.c: Likewise.
* gcc.target/aarch64/vect-sat-trunc-clamp-multi-use-1.c: Likewise.
* gcc.target/aarch64/vect-sat-trunc-clamp-u-1.c: Likewise.
* gcc.target/aarch64/vect-sat-trunc-clamp-u-negative-1.c: Likewise.
2026-09-20 Kyrylo Tkachov <ktkachov@nvidia.com>
* gcc.dg/vect/vect-sat-trunc-shift-sign-source-1.c: New test.
* gcc.target/aarch64/sat_s_val_ashr-1.c: Likewise.
* gcc.target/aarch64/vect-sat-trunc-shift-sign-source-1.c: Likewise.
* gcc.target/aarch64/vect-sat-trunc-shift-sign-source-negative-1.c:
Likewise.
2026-09-20 Kyrylo Tkachov <ktkachov@nvidia.com>
* gcc.target/aarch64/sat_u_add_widen_lt-1.c: New test.
2026-09-20 Kyrylo Tkachov <ktkachov@nvidia.com>
* gcc.target/aarch64/sat_s_clamp-1.c: New test.
* gcc.target/aarch64/sat_s_clamp-2.c: New test.
2026-09-20 Kyrylo Tkachov <ktkachov@nvidia.com>
* gcc.dg/vect/vect-sat-trunc-range-precision-1.c: New test.
* gcc.target/aarch64/vect-sat-trunc-range-precision-1.c: Likewise.
* gcc.target/aarch64/vect-sat-trunc-range-precision-negative-1.c:
Likewise.
2026-09-20 Stefan Schulze Frielinghaus <stefansf@gcc.gnu.org>
PR middle-end/127474
* gcc.dg/torture/pr127474.c: New test.
2026-09-20 Jose E. Marchesi <jemarch@gnu.org>
* algol68/compile/error-bits-denotation-1.a68: Test for overflow
of bits and long bits.
2026-09-19 John David Anglin <danglin@gcc.gnu.org>
* gcc.dg/tree-ssa/pr125734.c: xfail on hppa*-*-hpux*.
2026-09-19 Andrea Pinski <andrew.pinski@oss.qualcomm.com>
PR tree-optimization/127053
* g++.dg/tree-ssa/cselim-2.C: New test.
* gcc.dg/torture/cselim-1.c: New test.
2026-09-19 John David Anglin <danglin@gcc.gnu.org>
* gcc.dg/tree-ssa/cswtch-6.c: xfail on hppa*-*-hpux*.
* gcc.dg/tree-ssa/cswtch-7.c: Likewise.
2026-09-19 Yongqiang Tian <yqtian668@gmail.com>
PR target/127460
* gcc.target/pru/pr127460.c: New test.
2026-09-19 panciyan <panciyan@eswincomputing.com>
* gcc.target/riscv/zilsd-align-split-arg-1.c: New test.
* gcc.target/riscv/zilsd-align-split-arg-2.c: New test.
* gcc.target/riscv/zilsd-align-split-arg-3.c: New test.
* gcc.target/riscv/zilsd-align-split-arg-4.c: New test.
2026-09-19 Milan Tripkovic <Milan.Tripkovic@rt-rk.com>
PR target/127374
* gcc.target/riscv/czero-bext.c: Change scan assembler
* gcc.target/riscv/pr127374.c: New test.
2026-09-19 Dominic P <gcc@gcc.dp11.uk>
* gcc.target/aarch64/postreload-implicit-set-1.c: New test.
* gcc.target/arm/postreload-implicit-set-1.c: New test.
* gcc.target/arm/postreload-implicit-set-2.c: New test.
* gcc.target/i386/postreload-implicit-set-1.c: New test.
2026-09-19 Jeff Law <jeffreyalaw@gmail.com>
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub_trunc-1-u8.c: Update
test expectations.
2026-09-19 Milan Tripkovic <Milan.Tripkovic@rt-rk.com>
PR target/126074
* gcc.target/riscv/pr126074.c: New test.
2026-09-18 Andrea Pinski <andrew.pinski@oss.qualcomm.com>
PR tree-optimization/125945
* gcc.dg/tree-ssa/scc-diamond-1.c: Update to look at phiopt2
rather than phiopt4.
* gcc.dg/tree-ssa/scc-diamond-3.c: Likewise.
* gcc.dg/tree-ssa/factor_op_phi-load-vect-1.c: New test.
2026-09-18 Michiel Derhaeg <michiel@derhaeg.be>
* gcc.target/riscv/zba-shNadd-11.c: New test.
2026-09-18 Zhongyao Chen <chenzhongyao.hit@gmail.com>
PR rtl-optimization/127367
* gcc.dg/torture/pr127367.c: New test.
2026-09-18 Bohan Lei <garthlei@linux.alibaba.com>
* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul-mixed-1.c: Update
expectation.
* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-1.c: Ditto.
* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-2.c: Ditto.
* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-3.c: Ditto.
* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-4.c: Ditto.
* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-5.c: Ditto.
* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-6.c: Ditto.
* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-7.c: Ditto.
* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-1.c: Ditto.
* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-3.c: Ditto.
* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-4.c: Ditto.
* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-5.c: Ditto.
* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-6.c: Ditto.
* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-6.c: Ditto.
* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-12.c: Ditto.
* gcc.dg/vect/costmodel/riscv/rvv/pr111848.c: Ditto.
* gcc.target/riscv/rvv/autovec/partial/slp-16.c: Ditto.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub_zip.c: Ditto.
2026-09-18 Michiel Derhaeg <michiel@derhaeg.be>
* gcc.dg/tree-ssa/predcom-10.c: Pass in expected value
explicitly instead of deriving it from argc.
2026-09-18 Robert Dubner <rdubner@symas.com>
PR cobol/127412
* cobol.dg/group2/CBL_DELETE_FILE.cob: Minor logic change.
* cobol.dg/group2/CBL_DELETE_FILE.out: Likewise.
* cobol.dg/group2/CBL_OPEN_FILE___CBL_CLOSE_FILE.cob: Likewise.
* cobol.dg/group2/CBL_OPEN_FILE___CBL_CLOSE_FILE.out: Likewise.
* cobol.dg/group2/CBL_READ_FILE__check_file_size_with_flags___128.cob:
Likewise.
* cobol.dg/group2/CDF_Feature_.cob: Switch to "ibm1140".
* cobol.dg/group2/CHAR_and_ORD_with_COLLATING_sequence_-_EBCDIC.cob:
Likewise.
* cobol.dg/group2/FIND-STRING__forward_.cob: Likewise.
* cobol.dg/group2/FIND-STRING__reverse_.cob: Likewise.
* cobol.dg/group2/FUNCTION_CONVERT.cob: Likewise.
* cobol.dg/group2/CBL_CHECK_FILE_EXIST__known_timestamp_.cob: New test.
* cobol.dg/group2/MF__identifier_as_PIC_X_ANY_LENGTH.cob: New test.
2026-09-18 Richard Ball <Richard.Ball@arm.com>
* gcc.target/aarch64/atomic_fetch_add_with_shuh.c: New test.
* gcc.target/aarch64/atomic_fetch_and_with_shuh.c: New test.
* gcc.target/aarch64/atomic_fetch_or_with_shuh.c: New test.
* gcc.target/aarch64/atomic_fetch_sub_with_shuh.c: New test.
* gcc.target/aarch64/atomic_fetch_xor_with_shuh.c: New test.
2026-09-18 Richard Ball <Richard.Ball@arm.com>
* g++.target/aarch64/atomic_store_with_stshh.C: Change Function name.
* gcc.target/aarch64/atomic_store_with_stshh.c: Likewise.
* gcc.target/aarch64/atomic_store_with_shuh.c: New test.
* gcc.target/aarch64/atomic_store_with_stcph.c: New test.
2026-09-18 John David Anglin <danglin@gcc.gnu.org>
* gcc.dg/analyzer/atoi-1.c: Skip atoll hunk on hpux.
* gcc.dg/analyzer/fd-mktemp-family.c: Skip on hpux.
* gcc.dg/analyzer/mkdtemp-1.c: Likewise.
* gcc.dg/analyzer/mkostemp-1.c: Likewise.
* gcc.dg/analyzer/mkostemps-1.c: Likewise.
* gcc.dg/analyzer/mkstemps-1.c: Likewise.
2026-09-18 Paul Thomas <pault@gcc.gnu.org>
PR fortran/127146
* gfortran.dg/pdt_96.f03: New test.
2026-09-18 Kael Andrew Alonzo Franco <kaelfandrew@gmail.com>
PR tree-optimization/127406
* gcc.dg/torture/pr127406.c: New test.
2026-09-18 Jakub Jelinek <jakub@redhat.com>
* gcc.dg/bitint-142.c (main): Don't set z to ~0, instead memset
it to ~0.
2026-09-18 Jakub Jelinek <jakub@redhat.com>
* g++.dg/cpp29/std-floating1.C: Add 2 dg-bogus directives xfailed
for long_double_is_ibm128 effective targets.
2026-09-18 Jakub Jelinek <jakub@redhat.com>
Manjunath Matti <mmatti@linux.ibm.com>
PR middle-end/127378
* gcc.dg/bitint-145.c: New test.
2026-09-18 Richard Biener <rguenther@suse.de>
PR tree-optimization/126306
* gcc.dg/vect/bb-slp-pr126306-1.c: New testcase.
2026-09-18 Jakub Jelinek <jakub@redhat.com>
* c-c++-common/cpp/named-universal-char-escape-1.c: Add tests
for some Unicode 18.0 characters, both normal and generated.
2026-09-18 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/group_overlap/vwredsumu_vs-u16-m1.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwredsumu_vs-u16-m2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwredsumu_vs-u16-m4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwredsumu_vs-u16-m8.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwredsumu_vs-u32-m1.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwredsumu_vs-u32-m2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwredsumu_vs-u32-m4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwredsumu_vs-u32-m8.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwredsumu_vs-u8-m1.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwredsumu_vs-u8-m2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwredsumu_vs-u8-m4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwredsumu_vs-u8-m8.c: New test.
2026-09-18 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/group_overlap/group_overlap.h:
Add test helper macros.
* gcc.target/riscv/rvv/autovec/group_overlap/vwredsum_vs-i16-m1.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwredsum_vs-i16-m2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwredsum_vs-i16-m4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwredsum_vs-i16-m8.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwredsum_vs-i32-m1.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwredsum_vs-i32-m2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwredsum_vs-i32-m4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwredsum_vs-i32-m8.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwredsum_vs-i8-m1.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwredsum_vs-i8-m2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwredsum_vs-i8-m4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwredsum_vs-i8-m8.c: New test.
2026-09-18 Yongqiang Tian <yqtian668@gmail.com>
PR rtl-optimization/127421
* gcc.target/sparc/pr127421.c: New test.
2026-09-18 Yongqiang Tian <yqtian668@gmail.com>
PR rtl-optimization/127422
* gcc.dg/pr127422.c: New test.
2026-09-18 Xi Ruoyao <xry111@xry111.site>
* gcc.target/loongarch/bitreverse-la32r.c: New test.
2026-09-17 Andrew MacLeod <amacleod@redhat.com>
* gcc.dg/tree-ssa/vrp-rel3.c: New.
2026-09-17 Paul Thomas <pault@gcc.gnu.org>
PR fortran/125690
* gfortran.dg/pdt_95.f03: New test.
2026-09-17 Paul Thomas <pault@gcc.gnu.org>
PR fortran/104776
* gfortran.dg/pdt_94.f03: New test.
2026-09-17 Richard Biener <rguenther@suse.de>
PR tree-optimization/127405
* gcc.dg/tree-ssa/predcom-10.c: New test.
2026-09-17 Richard Biener <rguenther@suse.de>
PR tree-optimization/127407
* gcc.dg/vect/vect-pr127407.c: New testcase.
2026-09-17 Andrew Stubbs <ams@baylibre.com>
* gcc.target/gcn/avgpr-spill-int.c: Increase register pressure.
* gcc.target/gcn/sgpr-spill-double.c: Allow some AVGPR spills.
* gcc.target/gcn/sgpr-spill-int.c: Likewise.
* gcc.target/gcn/sgpr-spill-long.c: Likewise.
* gcc.target/gcn/sgpr-spill-short.c: Likewise.
2026-09-17 Michiel Derhaeg <michiel.derhaeg@globalfoundries.com>
PR target/127191
* gcc.target/arc/pr127191-1.c: New test.
* gcc.target/arc/pr127191-2.c: New test.
2026-09-17 Longjun Luo <luolongjuna@gmail.com>
PR lto/126841
* gcc.dg/lto/pr126841-strub_0.c: New test.
* gcc.dg/lto/pr126841-strub_1.c: New test.
* gcc.dg/lto/pr126841_0.c: New test.
* gcc.dg/lto/pr126841_1.c: New test.
* gcc.dg/lto/pr126841_2.c: New test.
* gcc.dg/lto/pr126841_3.c: New test.
2026-09-17 Robert Dubner <rdubner@symas.com>
* cobol.dg/group2/PR126612_-_Ignore_TRACE_-_gnu.cob: New test.
* cobol.dg/group2/PR126612_-_Ignore_TRACE_-_ibm.cob: New test.
* cobol.dg/group2/PR126612_-_Ignore_TRACE_-_iso.cob: New test.
* cobol.dg/group2/PR126612_-_Ignore_TRACE_-_mf.cob: New test.
* cobol.dg/group2/RT3611_-_BY_CONTENT_LENGTH_OF.cob: New test.
* cobol.dg/group2/__define__text_.cob: New test.
* cobol.dg/group2/__define__text_.out: New test.
* cobol.dg/group2/customer_bug_Heuristic_Fail.cob: New test.
* cobol.dg/group2/customer_bug_Heuristic_Fail.out: New test.
2026-09-17 Andrea Pinski <andrew.pinski@oss.qualcomm.com>
PR tree-optimization/127103
* gcc.dg/tree-ssa/minmax-plus-1.c: New test.
2026-09-17 Andrea Pinski <andrew.pinski@oss.qualcomm.com>
PR tree-optimization/127103
* gcc.dg/tree-ssa/max1-plus-1.c: New test.
2026-09-16 Jakub Jelinek <jakub@redhat.com>
PR c/127383
* gcc.dg/torture/bitint-108.c: New test.
* gcc.dg/bitint-143.c: New test.
* gcc.dg/bitint-144.c: New test.
2026-09-16 Pietro Monteiro <pietro@sociotechnical.xyz>
* algol68/execute/backslash-1.a68: New test.
2026-09-16 Kyrylo Tkachov <ktkachov@nvidia.com>
* gcc.dg/tree-prof/lto-save-temps-profile-use.c: New test.
2026-09-16 Yap Zhi Heng <yapzhhg@gmail.com>
* rust/compile/platform_intrinsics.rs: New file.
2026-09-16 Arthur Cohen <arthur.cohen@opensrcsec.com>
* rust/compile/cfi-encoding1.rs: New test.
* rust/compile/cfi-encoding2.rs: New test.
2026-09-16 Owen Avery <powerboat9.gamer@gmail.com>
* rust/alloc/alloc.exp: Test with edition 2018.
* rust/alloc/core.rs: Fix some use declaration paths and use raw
identifiers for "try".
2026-09-16 Pierre-Emmanuel Patry <pierre.emmanuel.patry@opensrcsec.com>
* rust/compile/torture/issue-1024.rs: Move to...
* rust/compile/torture/issues/1024.rs: ...here.
* rust/compile/torture/issue-1075.rs: Move to...
* rust/compile/torture/issues/1075.rs: ...here.
* rust/compile/torture/issue-1432.rs: Move to...
* rust/compile/torture/issues/1432.rs: ...here.
* rust/compile/torture/issue-1434.rs: Move to...
* rust/compile/torture/issues/1434.rs: ...here.
* rust/compile/torture/issue-1506.rs: Move to...
* rust/compile/torture/issues/1506.rs: ...here.
* rust/compile/torture/issue-1555.rs: Move to...
* rust/compile/torture/issues/1555.rs: ...here.
* rust/compile/torture/issue-368.rs: Move to...
* rust/compile/torture/issues/368.rs: ...here.
* rust/compile/torture/issue-808.rs: Move to...
* rust/compile/torture/issues/808.rs: ...here.
* rust/compile/torture/issue-862.rs: Move to...
* rust/compile/torture/issues/862.rs: ...here.
* rust/compile/torture/issue-893-2.rs: Move to...
* rust/compile/torture/issues/893-2.rs: ...here.
* rust/compile/torture/issue-893.rs: Move to...
* rust/compile/torture/issues/893.rs: ...here.
* rust/compile/torture/issues/issues.exp: Copy DG testsuite file from
parent directory.
2026-09-16 Pierre-Emmanuel Patry <pierre.emmanuel.patry@opensrcsec.com>
* rust/compile/issue-1005.rs: Move to...
* rust/compile/issues/1005.rs: ...here.
* rust/compile/issue-1006.rs: Move to...
* rust/compile/issues/1006.rs: ...here.
* rust/compile/issue-1019.rs: Move to...
* rust/compile/issues/1019.rs: ...here.
* rust/compile/issue-1023.rs: Move to...
* rust/compile/issues/1023.rs: ...here.
* rust/compile/issue-1031.rs: Move to...
* rust/compile/issues/1031.rs: ...here.
* rust/compile/issue-1034.rs: Move to...
* rust/compile/issues/1034.rs: ...here.
* rust/compile/issue-1048.rs: Move to...
* rust/compile/issues/1048.rs: ...here.
* rust/compile/issue-1073.rs: Move to...
* rust/compile/issues/1073.rs: ...here.
* rust/compile/issue-1081.rs: Move to...
* rust/compile/issues/1081.rs: ...here.
* rust/compile/issue-1089.rs: Move to...
* rust/compile/issues/1089.rs: ...here.
* rust/compile/issue-1089/test_mod.rs: Move to...
* rust/compile/issues/1089/test_mod.rs: ...here.
* rust/compile/issue-1128.rs: Move to...
* rust/compile/issues/1128.rs: ...here.
* rust/compile/issue-1129-1.rs: Move to...
* rust/compile/issues/1129-1.rs: ...here.
* rust/compile/issue-1129-2.rs: Move to...
* rust/compile/issues/1129-2.rs: ...here.
* rust/compile/issue-1130.rs: Move to...
* rust/compile/issues/1130.rs: ...here.
* rust/compile/issue-1131.rs: Move to...
* rust/compile/issues/1131.rs: ...here.
* rust/compile/issue-1152.rs: Move to...
* rust/compile/issues/1152.rs: ...here.
* rust/compile/issue-1165.rs: Move to...
* rust/compile/issues/1165.rs: ...here.
* rust/compile/issue-1173.rs: Move to...
* rust/compile/issues/1173.rs: ...here.
* rust/compile/issue-1210.rs: Move to...
* rust/compile/issues/1210.rs: ...here.
* rust/compile/issue-1226.rs: Move to...
* rust/compile/issues/1226.rs: ...here.
* rust/compile/issue-1234.rs: Move to...
* rust/compile/issues/1234.rs: ...here.
* rust/compile/issue-1235.rs: Move to...
* rust/compile/issues/1235.rs: ...here.
* rust/compile/issue-1237.rs: Move to...
* rust/compile/issues/1237.rs: ...here.
* rust/compile/issue-1251.rs: Move to...
* rust/compile/issues/1251.rs: ...here.
* rust/compile/issue-1271.rs: Move to...
* rust/compile/issues/1271.rs: ...here.
* rust/compile/issue-1272.rs: Move to...
* rust/compile/issues/1272.rs: ...here.
* rust/compile/issue-1289.rs: Move to...
* rust/compile/issues/1289.rs: ...here.
* rust/compile/issue-1323-1.rs: Move to...
* rust/compile/issues/1323-1.rs: ...here.
* rust/compile/issue-1323-2.rs: Move to...
* rust/compile/issues/1323-2.rs: ...here.
* rust/compile/issue-1361.rs: Move to...
* rust/compile/issues/1361.rs: ...here.
* rust/compile/issue-1383.rs: Move to...
* rust/compile/issues/1383.rs: ...here.
* rust/compile/issue-1393.rs: Move to...
* rust/compile/issues/1393.rs: ...here.
* rust/compile/issue-1422.rs: Move to...
* rust/compile/issues/1422.rs: ...here.
* rust/compile/issue-1446.rs: Move to...
* rust/compile/issues/1446.rs: ...here.
* rust/compile/issue-1447.rs: Move to...
* rust/compile/issues/1447.rs: ...here.
* rust/compile/issue-1483.rs: Move to...
* rust/compile/issues/1483.rs: ...here.
* rust/compile/issue-1485.rs: Move to...
* rust/compile/issues/1485.rs: ...here.
* rust/compile/issue-1487.rs: Move to...
* rust/compile/issues/1487.rs: ...here.
* rust/compile/issue-1524.rs: Move to...
* rust/compile/issues/1524.rs: ...here.
* rust/compile/issue-1525.rs: Move to...
* rust/compile/issues/1525.rs: ...here.
* rust/compile/issue-1553.rs: Move to...
* rust/compile/issues/1553.rs: ...here.
* rust/compile/issue-1589.rs: Move to...
* rust/compile/issues/1589.rs: ...here.
* rust/compile/issue-1725-1.rs: Move to...
* rust/compile/issues/1725-1.rs: ...here.
* rust/compile/issue-1725-2.rs: Move to...
* rust/compile/issues/1725-2.rs: ...here.
* rust/compile/issue-1726-1.rs: Move to...
* rust/compile/issues/1726-1.rs: ...here.
* rust/compile/issue-1726-2.rs: Move to...
* rust/compile/issues/1726-2.rs: ...here.
* rust/compile/issue-1773.rs: Move to...
* rust/compile/issues/1773.rs: ...here.
* rust/compile/issue-1786.rs: Move to...
* rust/compile/issues/1786.rs: ...here.
* rust/compile/issue-1807.rs: Move to...
* rust/compile/issues/1807.rs: ...here.
* rust/compile/issue-1813.rs: Move to...
* rust/compile/issues/1813.rs: ...here.
* rust/compile/issue-1830_bytes.rs: Move to...
* rust/compile/issues/1830_bytes.rs: ...here.
* rust/compile/issue-1830_str.rs: Move to...
* rust/compile/issues/1830_str.rs: ...here.
* rust/compile/issue-1893.rs: Move to...
* rust/compile/issues/1893.rs: ...here.
* rust/compile/issue-1901.rs: Move to...
* rust/compile/issues/1901.rs: ...here.
* rust/compile/issue-1930.rs: Move to...
* rust/compile/issues/1930.rs: ...here.
* rust/compile/issue-1981.rs: Move to...
* rust/compile/issues/1981.rs: ...here.
* rust/compile/issue-2015.rs: Move to...
* rust/compile/issues/2015.rs: ...here.
* rust/compile/issue-2019-1.rs: Move to...
* rust/compile/issues/2019-1.rs: ...here.
* rust/compile/issue-2019-2.rs: Move to...
* rust/compile/issues/2019-2.rs: ...here.
* rust/compile/issue-2019-3.rs: Move to...
* rust/compile/issues/2019-3.rs: ...here.
* rust/compile/issue-2029.rs: Move to...
* rust/compile/issues/2029.rs: ...here.
* rust/compile/issue-2035.rs: Move to...
* rust/compile/issues/2035.rs: ...here.
* rust/compile/issue-2036.rs: Move to...
* rust/compile/issues/2036.rs: ...here.
* rust/compile/issue-2037.rs: Move to...
* rust/compile/issues/2037.rs: ...here.
* rust/compile/issue-2039.rs: Move to...
* rust/compile/issues/2039.rs: ...here.
* rust/compile/issue-2040.rs: Move to...
* rust/compile/issues/2040.rs: ...here.
* rust/compile/issue-2042.rs: Move to...
* rust/compile/issues/2042.rs: ...here.
* rust/compile/issue-2043.rs: Move to...
* rust/compile/issues/2043.rs: ...here.
* rust/compile/issue-2070.rs: Move to...
* rust/compile/issues/2070.rs: ...here.
* rust/compile/issue-2105.rs: Move to...
* rust/compile/issues/2105.rs: ...here.
* rust/compile/issue-2106.rs: Move to...
* rust/compile/issues/2106.rs: ...here.
* rust/compile/issue-2125.rs: Move to...
* rust/compile/issues/2125.rs: ...here.
* rust/compile/issue-2135.rs: Move to...
* rust/compile/issues/2135.rs: ...here.
* rust/compile/issue-2136-1.rs: Move to...
* rust/compile/issues/2136-1.rs: ...here.
* rust/compile/issue-2136-2.rs: Move to...
* rust/compile/issues/2136-2.rs: ...here.
* rust/compile/issue-2139.rs: Move to...
* rust/compile/issues/2139.rs: ...here.
* rust/compile/issue-2142.rs: Move to...
* rust/compile/issues/2142.rs: ...here.
* rust/compile/issue-2165.rs: Move to...
* rust/compile/issues/2165.rs: ...here.
* rust/compile/issue-2166.rs: Move to...
* rust/compile/issues/2166.rs: ...here.
* rust/compile/issue-2178.rs: Move to...
* rust/compile/issues/2178.rs: ...here.
* rust/compile/issue-2187.rs: Move to...
* rust/compile/issues/2187.rs: ...here.
* rust/compile/issue-2188.rs: Move to...
* rust/compile/issues/2188.rs: ...here.
* rust/compile/issue-2189.rs: Move to...
* rust/compile/issues/2189.rs: ...here.
* rust/compile/issue-2190-1.rs: Move to...
* rust/compile/issues/2190-1.rs: ...here.
* rust/compile/issue-2190-2.rs: Move to...
* rust/compile/issues/2190-2.rs: ...here.
* rust/compile/issue-2195.rs: Move to...
* rust/compile/issues/2195.rs: ...here.
* rust/compile/issue-2203.rs: Move to...
* rust/compile/issues/2203.rs: ...here.
* rust/compile/issue-2207.rs: Move to...
* rust/compile/issues/2207.rs: ...here.
* rust/compile/issue-2225.rs: Move to...
* rust/compile/issues/2225.rs: ...here.
* rust/compile/issue-2238.rs: Move to...
* rust/compile/issues/2238.rs: ...here.
* rust/compile/issue-2304.rs: Move to...
* rust/compile/issues/2304.rs: ...here.
* rust/compile/issue-2323.rs: Move to...
* rust/compile/issues/2323.rs: ...here.
* rust/compile/issue-2324-1.rs: Move to...
* rust/compile/issues/2324-1.rs: ...here.
* rust/compile/issue-2324-2.rs: Move to...
* rust/compile/issues/2324-2.rs: ...here.
* rust/compile/issue-2330.rs: Move to...
* rust/compile/issues/2330.rs: ...here.
* rust/compile/issue-2369.rs: Move to...
* rust/compile/issues/2369.rs: ...here.
* rust/compile/issue-2375.rs: Move to...
* rust/compile/issues/2375.rs: ...here.
* rust/compile/issue-2391.rs: Move to...
* rust/compile/issues/2391.rs: ...here.
* rust/compile/issue-2394.rs: Move to...
* rust/compile/issues/2394.rs: ...here.
* rust/compile/issue-2421_str.rs: Move to...
* rust/compile/issues/2421_str.rs: ...here.
* rust/compile/issue-2423.rs: Move to...
* rust/compile/issues/2423.rs: ...here.
* rust/compile/issue-2431.rs: Move to...
* rust/compile/issues/2431.rs: ...here.
* rust/compile/issue-2477.rs: Move to...
* rust/compile/issues/2477.rs: ...here.
* rust/compile/issue-2478.rs: Move to...
* rust/compile/issues/2478.rs: ...here.
* rust/compile/issue-2479.rs: Move to...
* rust/compile/issues/2479.rs: ...here.
* rust/compile/issue-2499.rs: Move to...
* rust/compile/issues/2499.rs: ...here.
* rust/compile/issue-2514.rs: Move to...
* rust/compile/issues/2514.rs: ...here.
* rust/compile/issue-2567-1.rs: Move to...
* rust/compile/issues/2567-1.rs: ...here.
* rust/compile/issue-2567-2.rs: Move to...
* rust/compile/issues/2567-2.rs: ...here.
* rust/compile/issue-2567-3.rs: Move to...
* rust/compile/issues/2567-3.rs: ...here.
* rust/compile/issue-2645.rs: Move to...
* rust/compile/issues/2645.rs: ...here.
* rust/compile/issue-2650-1.rs: Move to...
* rust/compile/issues/2650-1.rs: ...here.
* rust/compile/issue-2650-2.rs: Move to...
* rust/compile/issues/2650-2.rs: ...here.
* rust/compile/issue-266.rs: Move to...
* rust/compile/issues/266.rs: ...here.
* rust/compile/issue-2665.rs: Move to...
* rust/compile/issues/2665.rs: ...here.
* rust/compile/issue-2680.rs: Move to...
* rust/compile/issues/2680.rs: ...here.
* rust/compile/issue-2709.rs: Move to...
* rust/compile/issues/2709.rs: ...here.
* rust/compile/issue-2723-1.rs: Move to...
* rust/compile/issues/2723-1.rs: ...here.
* rust/compile/issue-2723-2.rs: Move to...
* rust/compile/issues/2723-2.rs: ...here.
* rust/compile/issue-2725.rs: Move to...
* rust/compile/issues/2725.rs: ...here.
* rust/compile/issue-2747.rs: Move to...
* rust/compile/issues/2747.rs: ...here.
* rust/compile/issue-2767.rs: Move to...
* rust/compile/issues/2767.rs: ...here.
* rust/compile/issue-2772-1.rs: Move to...
* rust/compile/issues/2772-1.rs: ...here.
* rust/compile/issue-2772-2.rs: Move to...
* rust/compile/issues/2772-2.rs: ...here.
* rust/compile/issue-2775.rs: Move to...
* rust/compile/issues/2775.rs: ...here.
* rust/compile/issue-2782.rs: Move to...
* rust/compile/issues/2782.rs: ...here.
* rust/compile/issue-2785.rs: Move to...
* rust/compile/issues/2785.rs: ...here.
* rust/compile/issue-2788.rs: Move to...
* rust/compile/issues/2788.rs: ...here.
* rust/compile/issue-2812.rs: Move to...
* rust/compile/issues/2812.rs: ...here.
* rust/compile/issue-2847-b.rs: Move to...
* rust/compile/issues/2847-b.rs: ...here.
* rust/compile/issue-2847.rs: Move to...
* rust/compile/issues/2847.rs: ...here.
* rust/compile/issue-2850.rs: Move to...
* rust/compile/issues/2850.rs: ...here.
* rust/compile/issue-2905-1.rs: Move to...
* rust/compile/issues/2905-1.rs: ...here.
* rust/compile/issue-2905-2.rs: Move to...
* rust/compile/issues/2905-2.rs: ...here.
* rust/compile/issue-2906.rs: Move to...
* rust/compile/issues/2906.rs: ...here.
* rust/compile/issue-2907.rs: Move to...
* rust/compile/issues/2907.rs: ...here.
* rust/compile/issue-2951.rs: Move to...
* rust/compile/issues/2951.rs: ...here.
* rust/compile/issue-2953-1.rs: Move to...
* rust/compile/issues/2953-1.rs: ...here.
* rust/compile/issue-2953-2.rs: Move to...
* rust/compile/issues/2953-2.rs: ...here.
* rust/compile/issue-2954.rs: Move to...
* rust/compile/issues/2954.rs: ...here.
* rust/compile/issue-2987.rs: Move to...
* rust/compile/issues/2987.rs: ...here.
* rust/compile/issue-3009.rs: Move to...
* rust/compile/issues/3009.rs: ...here.
* rust/compile/issue-3022.rs: Move to...
* rust/compile/issues/3022.rs: ...here.
* rust/compile/issue-3030.rs: Move to...
* rust/compile/issues/3030.rs: ...here.
* rust/compile/issue-3031.rs: Move to...
* rust/compile/issues/3031.rs: ...here.
* rust/compile/issue-3032-1.rs: Move to...
* rust/compile/issues/3032-1.rs: ...here.
* rust/compile/issue-3032-2.rs: Move to...
* rust/compile/issues/3032-2.rs: ...here.
* rust/compile/issue-3033.rs: Move to...
* rust/compile/issues/3033.rs: ...here.
* rust/compile/issue-3035.rs: Move to...
* rust/compile/issues/3035.rs: ...here.
* rust/compile/issue-3036.rs: Move to...
* rust/compile/issues/3036.rs: ...here.
* rust/compile/issue-3045-1.rs: Move to...
* rust/compile/issues/3045-1.rs: ...here.
* rust/compile/issue-3045-2.rs: Move to...
* rust/compile/issues/3045-2.rs: ...here.
* rust/compile/issue-3046.rs: Move to...
* rust/compile/issues/3046.rs: ...here.
* rust/compile/issue-3082.rs: Move to...
* rust/compile/issues/3082.rs: ...here.
* rust/compile/issue-3139-1.rs: Move to...
* rust/compile/issues/3139-1.rs: ...here.
* rust/compile/issue-3139-2.rs: Move to...
* rust/compile/issues/3139-2.rs: ...here.
* rust/compile/issue-3139-3.rs: Move to...
* rust/compile/issues/3139-3.rs: ...here.
* rust/compile/issue-3140.rs: Move to...
* rust/compile/issues/3140.rs: ...here.
* rust/compile/issue-3141.rs: Move to...
* rust/compile/issues/3141.rs: ...here.
* rust/compile/issue-3144.rs: Move to...
* rust/compile/issues/3144.rs: ...here.
* rust/compile/issue-3174.rs: Move to...
* rust/compile/issues/3174.rs: ...here.
* rust/compile/issue-3231.rs: Move to...
* rust/compile/issues/3231.rs: ...here.
* rust/compile/issue-3242.rs: Move to...
* rust/compile/issues/3242.rs: ...here.
* rust/compile/issue-3261.rs: Move to...
* rust/compile/issues/3261.rs: ...here.
* rust/compile/issue-3304.rs: Move to...
* rust/compile/issues/3304.rs: ...here.
* rust/compile/issue-3315-1.rs: Move to...
* rust/compile/issues/3315-1.rs: ...here.
* rust/compile/issue-3315-2.rs: Move to...
* rust/compile/issues/3315-2.rs: ...here.
* rust/compile/issue-3350.rs: Move to...
* rust/compile/issues/3350.rs: ...here.
* rust/compile/issue-3382.rs: Move to...
* rust/compile/issues/3382.rs: ...here.
* rust/compile/issue-3402-1.rs: Move to...
* rust/compile/issues/3402-1.rs: ...here.
* rust/compile/issue-3402-2.rs: Move to...
* rust/compile/issues/3402-2.rs: ...here.
* rust/compile/issue-3403.rs: Move to...
* rust/compile/issues/3403.rs: ...here.
* rust/compile/issue-3454.rs: Move to...
* rust/compile/issues/3454.rs: ...here.
* rust/compile/issue-3524.rs: Move to...
* rust/compile/issues/3524.rs: ...here.
* rust/compile/issue-3525.rs: Move to...
* rust/compile/issues/3525.rs: ...here.
* rust/compile/issue-3530-1.rs: Move to...
* rust/compile/issues/3530-1.rs: ...here.
* rust/compile/issue-3530-2.rs: Move to...
* rust/compile/issues/3530-2.rs: ...here.
* rust/compile/issue-3537.rs: Move to...
* rust/compile/issues/3537.rs: ...here.
* rust/compile/issue-3538.rs: Move to...
* rust/compile/issues/3538.rs: ...here.
* rust/compile/issue-3541-1.rs: Move to...
* rust/compile/issues/3541-1.rs: ...here.
* rust/compile/issue-3541-2.rs: Move to...
* rust/compile/issues/3541-2.rs: ...here.
* rust/compile/issue-3546.rs: Move to...
* rust/compile/issues/3546.rs: ...here.
* rust/compile/issue-3549.rs: Move to...
* rust/compile/issues/3549.rs: ...here.
* rust/compile/issue-3550.rs: Move to...
* rust/compile/issues/3550.rs: ...here.
* rust/compile/issue-3551.rs: Move to...
* rust/compile/issues/3551.rs: ...here.
* rust/compile/issue-3552.rs: Move to...
* rust/compile/issues/3552.rs: ...here.
* rust/compile/issue-3553.rs: Move to...
* rust/compile/issues/3553.rs: ...here.
* rust/compile/issue-3554-1.rs: Move to...
* rust/compile/issues/3554-1.rs: ...here.
* rust/compile/issue-3554-2.rs: Move to...
* rust/compile/issues/3554-2.rs: ...here.
* rust/compile/issue-3555.rs: Move to...
* rust/compile/issues/3555.rs: ...here.
* rust/compile/issue-3556.rs: Move to...
* rust/compile/issues/3556.rs: ...here.
* rust/compile/issue-3563.rs: Move to...
* rust/compile/issues/3563.rs: ...here.
* rust/compile/issue-3566-1.rs: Move to...
* rust/compile/issues/3566-1.rs: ...here.
* rust/compile/issue-3566-2.rs: Move to...
* rust/compile/issues/3566-2.rs: ...here.
* rust/compile/issue-3567.rs: Move to...
* rust/compile/issues/3567.rs: ...here.
* rust/compile/issue-3568.rs: Move to...
* rust/compile/issues/3568.rs: ...here.
* rust/compile/issue-3581-1.rs: Move to...
* rust/compile/issues/3581-1.rs: ...here.
* rust/compile/issue-3581-2.rs: Move to...
* rust/compile/issues/3581-2.rs: ...here.
* rust/compile/issue-3585-1.rs: Move to...
* rust/compile/issues/3585-1.rs: ...here.
* rust/compile/issue-3585-2.rs: Move to...
* rust/compile/issues/3585-2.rs: ...here.
* rust/compile/issue-3588.rs: Move to...
* rust/compile/issues/3588.rs: ...here.
* rust/compile/issue-3591.rs: Move to...
* rust/compile/issues/3591.rs: ...here.
* rust/compile/issue-3592.rs: Move to...
* rust/compile/issues/3592.rs: ...here.
* rust/compile/issue-3597.rs: Move to...
* rust/compile/issues/3597.rs: ...here.
* rust/compile/issue-3599.rs: Move to...
* rust/compile/issues/3599.rs: ...here.
* rust/compile/issue-3605.rs: Move to...
* rust/compile/issues/3605.rs: ...here.
* rust/compile/issue-3606.rs: Move to...
* rust/compile/issues/3606.rs: ...here.
* rust/compile/issue-3612.rs: Move to...
* rust/compile/issues/3612.rs: ...here.
* rust/compile/issue-3613.rs: Move to...
* rust/compile/issues/3613.rs: ...here.
* rust/compile/issue-3614.rs: Move to...
* rust/compile/issues/3614.rs: ...here.
* rust/compile/issue-3615.rs: Move to...
* rust/compile/issues/3615.rs: ...here.
* rust/compile/issue-3617.rs: Move to...
* rust/compile/issues/3617.rs: ...here.
* rust/compile/issue-3618.rs: Move to...
* rust/compile/issues/3618.rs: ...here.
* rust/compile/issue-3625.rs: Move to...
* rust/compile/issues/3625.rs: ...here.
* rust/compile/issue-3628.rs: Move to...
* rust/compile/issues/3628.rs: ...here.
* rust/compile/issue-3642.rs: Move to...
* rust/compile/issues/3642.rs: ...here.
* rust/compile/issue-3643.rs: Move to...
* rust/compile/issues/3643.rs: ...here.
* rust/compile/issue-3645.rs: Move to...
* rust/compile/issues/3645.rs: ...here.
* rust/compile/issue-3646.rs: Move to...
* rust/compile/issues/3646.rs: ...here.
* rust/compile/issue-3647.rs: Move to...
* rust/compile/issues/3647.rs: ...here.
* rust/compile/issue-3648.rs: Move to...
* rust/compile/issues/3648.rs: ...here.
* rust/compile/issue-3649.rs: Move to...
* rust/compile/issues/3649.rs: ...here.
* rust/compile/issue-3651.rs: Move to...
* rust/compile/issues/3651.rs: ...here.
* rust/compile/issue-3652.rs: Move to...
* rust/compile/issues/3652.rs: ...here.
* rust/compile/issue-3654.rs: Move to...
* rust/compile/issues/3654.rs: ...here.
* rust/compile/issue-3656.rs: Move to...
* rust/compile/issues/3656.rs: ...here.
* rust/compile/issue-3657.rs: Move to...
* rust/compile/issues/3657.rs: ...here.
* rust/compile/issue-3659.rs: Move to...
* rust/compile/issues/3659.rs: ...here.
* rust/compile/issue-3660.rs: Move to...
* rust/compile/issues/3660.rs: ...here.
* rust/compile/issue-3661.rs: Move to...
* rust/compile/issues/3661.rs: ...here.
* rust/compile/issue-3662.rs: Move to...
* rust/compile/issues/3662.rs: ...here.
* rust/compile/issue-3663.rs: Move to...
* rust/compile/issues/3663.rs: ...here.
* rust/compile/issue-3664.rs: Move to...
* rust/compile/issues/3664.rs: ...here.
* rust/compile/issue-3665.rs: Move to...
* rust/compile/issues/3665.rs: ...here.
* rust/compile/issue-3667.rs: Move to...
* rust/compile/issues/3667.rs: ...here.
* rust/compile/issue-3670.rs: Move to...
* rust/compile/issues/3670.rs: ...here.
* rust/compile/issue-3671.rs: Move to...
* rust/compile/issues/3671.rs: ...here.
* rust/compile/issue-3672.rs: Move to...
* rust/compile/issues/3672.rs: ...here.
* rust/compile/issue-3711.rs: Move to...
* rust/compile/issues/3711.rs: ...here.
* rust/compile/issue-3726.rs: Move to...
* rust/compile/issues/3726.rs: ...here.
* rust/compile/issue-3836.rs: Move to...
* rust/compile/issues/3836.rs: ...here.
* rust/compile/issue-3874.rs: Move to...
* rust/compile/issues/3874.rs: ...here.
* rust/compile/issue-3875.rs: Move to...
* rust/compile/issues/3875.rs: ...here.
* rust/compile/issue-3876.rs: Move to...
* rust/compile/issues/3876.rs: ...here.
* rust/compile/issue-3885.rs: Move to...
* rust/compile/issues/3885.rs: ...here.
* rust/compile/issue-3898.rs: Move to...
* rust/compile/issues/3898.rs: ...here.
* rust/compile/issue-3904.rs: Move to...
* rust/compile/issues/3904.rs: ...here.
* rust/compile/issue-3910.rs: Move to...
* rust/compile/issues/3910.rs: ...here.
* rust/compile/issue-3915.rs: Move to...
* rust/compile/issues/3915.rs: ...here.
* rust/compile/issue-3916.rs: Move to...
* rust/compile/issues/3916.rs: ...here.
* rust/compile/issue-3919-ice-func-parms.rs: Move to...
* rust/compile/issues/3919-ice-func-parms.rs: ...here.
* rust/compile/issue-3922.rs: Move to...
* rust/compile/issues/3922.rs: ...here.
* rust/compile/issue-3924.rs: Move to...
* rust/compile/issues/3924.rs: ...here.
* rust/compile/issue-3928.rs: Move to...
* rust/compile/issues/3928.rs: ...here.
* rust/compile/issue-3929-1.rs: Move to...
* rust/compile/issues/3929-1.rs: ...here.
* rust/compile/issue-3929-2.rs: Move to...
* rust/compile/issues/3929-2.rs: ...here.
* rust/compile/issue-3930.rs: Move to...
* rust/compile/issues/3930.rs: ...here.
* rust/compile/issue-3931.rs: Move to...
* rust/compile/issues/3931.rs: ...here.
* rust/compile/issue-3947.rs: Move to...
* rust/compile/issues/3947.rs: ...here.
* rust/compile/issue-3951.rs: Move to...
* rust/compile/issues/3951.rs: ...here.
* rust/compile/issue-3958.rs: Move to...
* rust/compile/issues/3958.rs: ...here.
* rust/compile/issue-3960.rs: Move to...
* rust/compile/issues/3960.rs: ...here.
* rust/compile/issue-3965-1.rs: Move to...
* rust/compile/issues/3965-1.rs: ...here.
* rust/compile/issue-3965-2.rs: Move to...
* rust/compile/issues/3965-2.rs: ...here.
* rust/compile/issue-3966.rs: Move to...
* rust/compile/issues/3966.rs: ...here.
* rust/compile/issue-3969.rs: Move to...
* rust/compile/issues/3969.rs: ...here.
* rust/compile/issue-3971.rs: Move to...
* rust/compile/issues/3971.rs: ...here.
* rust/compile/issue-3972.rs: Move to...
* rust/compile/issues/3972.rs: ...here.
* rust/compile/issue-3974.rs: Move to...
* rust/compile/issues/3974.rs: ...here.
* rust/compile/issue-3977.rs: Move to...
* rust/compile/issues/3977.rs: ...here.
* rust/compile/issue-3978.rs: Move to...
* rust/compile/issues/3978.rs: ...here.
* rust/compile/issue-4006.rs: Move to...
* rust/compile/issues/4006.rs: ...here.
* rust/compile/issue-402.rs: Move to...
* rust/compile/issues/402.rs: ...here.
* rust/compile/issue-407-2.rs: Move to...
* rust/compile/issues/407-2.rs: ...here.
* rust/compile/issue-407.rs: Move to...
* rust/compile/issues/407.rs: ...here.
* rust/compile/issue-4090-1.rs: Move to...
* rust/compile/issues/4090-1.rs: ...here.
* rust/compile/issue-4090-2.rs: Move to...
* rust/compile/issues/4090-2.rs: ...here.
* rust/compile/issue-4116.rs: Move to...
* rust/compile/issues/4116.rs: ...here.
* rust/compile/issue-4139.rs: Move to...
* rust/compile/issues/4139.rs: ...here.
* rust/compile/issue-4140-1.rs: Move to...
* rust/compile/issues/4140-1.rs: ...here.
* rust/compile/issue-4140-2.rs: Move to...
* rust/compile/issues/4140-2.rs: ...here.
* rust/compile/issue-4145.rs: Move to...
* rust/compile/issues/4145.rs: ...here.
* rust/compile/issue-4146.rs: Move to...
* rust/compile/issues/4146.rs: ...here.
* rust/compile/issue-4148.rs: Move to...
* rust/compile/issues/4148.rs: ...here.
* rust/compile/issue-4155.rs: Move to...
* rust/compile/issues/4155.rs: ...here.
* rust/compile/issue-4157-1.rs: Move to...
* rust/compile/issues/4157-1.rs: ...here.
* rust/compile/issue-4157-2.rs: Move to...
* rust/compile/issues/4157-2.rs: ...here.
* rust/compile/issue-4158.rs: Move to...
* rust/compile/issues/4158.rs: ...here.
* rust/compile/issue-4159.rs: Move to...
* rust/compile/issues/4159.rs: ...here.
* rust/compile/issue-4162.rs: Move to...
* rust/compile/issues/4162.rs: ...here.
* rust/compile/issue-4163-2.rs: Move to...
* rust/compile/issues/4163-2.rs: ...here.
* rust/compile/issue-4163.rs: Move to...
* rust/compile/issues/4163.rs: ...here.
* rust/compile/issue-4165.rs: Move to...
* rust/compile/issues/4165.rs: ...here.
* rust/compile/issue-4166.rs: Move to...
* rust/compile/issues/4166.rs: ...here.
* rust/compile/issue-4167.rs: Move to...
* rust/compile/issues/4167.rs: ...here.
* rust/compile/issue-4168.rs: Move to...
* rust/compile/issues/4168.rs: ...here.
* rust/compile/issue-4173-1.rs: Move to...
* rust/compile/issues/4173-1.rs: ...here.
* rust/compile/issue-4173-2.rs: Move to...
* rust/compile/issues/4173-2.rs: ...here.
* rust/compile/issue-4173-3.rs: Move to...
* rust/compile/issues/4173-3.rs: ...here.
* rust/compile/issue-4188.rs: Move to...
* rust/compile/issues/4188.rs: ...here.
* rust/compile/issue-4212.rs: Move to...
* rust/compile/issues/4212.rs: ...here.
* rust/compile/issue-4213.rs: Move to...
* rust/compile/issues/4213.rs: ...here.
* rust/compile/issue-4219.rs: Move to...
* rust/compile/issues/4219.rs: ...here.
* rust/compile/issue-4222.rs: Move to...
* rust/compile/issues/4222.rs: ...here.
* rust/compile/issue-4225.rs: Move to...
* rust/compile/issues/4225.rs: ...here.
* rust/compile/issue-4226.rs: Move to...
* rust/compile/issues/4226.rs: ...here.
* rust/compile/issue-4231.rs: Move to...
* rust/compile/issues/4231.rs: ...here.
* rust/compile/issue-4232.rs: Move to...
* rust/compile/issues/4232.rs: ...here.
* rust/compile/issue-4234.rs: Move to...
* rust/compile/issues/4234.rs: ...here.
* rust/compile/issue-4235.rs: Move to...
* rust/compile/issues/4235.rs: ...here.
* rust/compile/issue-4242.rs: Move to...
* rust/compile/issues/4242.rs: ...here.
* rust/compile/issue-4245.rs: Move to...
* rust/compile/issues/4245.rs: ...here.
* rust/compile/issue-4260_0.rs: Move to...
* rust/compile/issues/4260_0.rs: ...here.
* rust/compile/issue-4261.rs: Move to...
* rust/compile/issues/4261.rs: ...here.
* rust/compile/issue-4262.rs: Move to...
* rust/compile/issues/4262.rs: ...here.
* rust/compile/issue-4267.rs: Move to...
* rust/compile/issues/4267.rs: ...here.
* rust/compile/issue-4293.rs: Move to...
* rust/compile/issues/4293.rs: ...here.
* rust/compile/issue-4301.rs: Move to...
* rust/compile/issues/4301.rs: ...here.
* rust/compile/issue-4302.rs: Move to...
* rust/compile/issues/4302.rs: ...here.
* rust/compile/issue-4375-ice-regression.rs: Move to...
* rust/compile/issues/4375-ice-regression.rs: ...here.
* rust/compile/issue-4375-multiple-errors.rs: Move to...
* rust/compile/issues/4375-multiple-errors.rs: ...here.
* rust/compile/issue-4375-tuple-pattern.rs: Move to...
* rust/compile/issues/4375-tuple-pattern.rs: ...here.
* rust/compile/issue-4387.rs: Move to...
* rust/compile/issues/4387.rs: ...here.
* rust/compile/issue-4388.rs: Move to...
* rust/compile/issues/4388.rs: ...here.
* rust/compile/issue-4402.rs: Move to...
* rust/compile/issues/4402.rs: ...here.
* rust/compile/issue-4410.rs: Move to...
* rust/compile/issues/4410.rs: ...here.
* rust/compile/issue-4411.rs: Move to...
* rust/compile/issues/4411.rs: ...here.
* rust/compile/issue-4412.rs: Move to...
* rust/compile/issues/4412.rs: ...here.
* rust/compile/issue-4413.rs: Move to...
* rust/compile/issues/4413.rs: ...here.
* rust/compile/issue-4414.rs: Move to...
* rust/compile/issues/4414.rs: ...here.
* rust/compile/issue-4433.rs: Move to...
* rust/compile/issues/4433.rs: ...here.
* rust/compile/issue-4471-1.rs: Move to...
* rust/compile/issues/4471-1.rs: ...here.
* rust/compile/issue-4471-2.rs: Move to...
* rust/compile/issues/4471-2.rs: ...here.
* rust/compile/issue-4476.rs: Move to...
* rust/compile/issues/4476.rs: ...here.
* rust/compile/issue-4481.rs: Move to...
* rust/compile/issues/4481.rs: ...here.
* rust/compile/issue-4486-1.rs: Move to...
* rust/compile/issues/4486-1.rs: ...here.
* rust/compile/issue-4486-2.rs: Move to...
* rust/compile/issues/4486-2.rs: ...here.
* rust/compile/issue-4517.rs: Move to...
* rust/compile/issues/4517.rs: ...here.
* rust/compile/issue-4538.rs: Move to...
* rust/compile/issues/4538.rs: ...here.
* rust/compile/issue-4563.rs: Move to...
* rust/compile/issues/4563.rs: ...here.
* rust/compile/issue-4592.rs: Move to...
* rust/compile/issues/4592.rs: ...here.
* rust/compile/issue-4617.rs: Move to...
* rust/compile/issues/4617.rs: ...here.
* rust/compile/issue-4631.rs: Move to...
* rust/compile/issues/4631.rs: ...here.
* rust/compile/issue-4674.rs: Move to...
* rust/compile/issues/4674.rs: ...here.
* rust/compile/issue-4678.rs: Move to...
* rust/compile/issues/4678.rs: ...here.
* rust/compile/issue-4689-1.rs: Move to...
* rust/compile/issues/4689-1.rs: ...here.
* rust/compile/issue-4689-2.rs: Move to...
* rust/compile/issues/4689-2.rs: ...here.
* rust/compile/issue-4735.rs: Move to...
* rust/compile/issues/4735.rs: ...here.
* rust/compile/issue-4740.rs: Move to...
* rust/compile/issues/4740.rs: ...here.
* rust/compile/issue-4747.rs: Move to...
* rust/compile/issues/4747.rs: ...here.
* rust/compile/issue-4794.rs: Move to...
* rust/compile/issues/4794.rs: ...here.
* rust/compile/issue-4805.rs: Move to...
* rust/compile/issues/4805.rs: ...here.
* rust/compile/issue-4812.rs: Move to...
* rust/compile/issues/4812.rs: ...here.
* rust/compile/issue-4822.rs: Move to...
* rust/compile/issues/4822.rs: ...here.
* rust/compile/issue-4823.rs: Move to...
* rust/compile/issues/4823.rs: ...here.
* rust/compile/issue-4828.rs: Move to...
* rust/compile/issues/4828.rs: ...here.
* rust/compile/issue-4829-1.rs: Move to...
* rust/compile/issues/4829-1.rs: ...here.
* rust/compile/issue-4829-2.rs: Move to...
* rust/compile/issues/4829-2.rs: ...here.
* rust/compile/issue-4851.rs: Move to...
* rust/compile/issues/4851.rs: ...here.
* rust/compile/issue-4853.rs: Move to...
* rust/compile/issues/4853.rs: ...here.
* rust/compile/issue-4855.rs: Move to...
* rust/compile/issues/4855.rs: ...here.
* rust/compile/issue-4858.rs: Move to...
* rust/compile/issues/4858.rs: ...here.
* rust/compile/issue-4859.rs: Move to...
* rust/compile/issues/4859.rs: ...here.
* rust/compile/issue-4860.rs: Move to...
* rust/compile/issues/4860.rs: ...here.
* rust/compile/issue-4861.rs: Move to...
* rust/compile/issues/4861.rs: ...here.
* rust/compile/issue-4862.rs: Move to...
* rust/compile/issues/4862.rs: ...here.
* rust/compile/issue-4863.rs: Move to...
* rust/compile/issues/4863.rs: ...here.
* rust/compile/issue-4864.rs: Move to...
* rust/compile/issues/4864.rs: ...here.
* rust/compile/issue-4867.rs: Move to...
* rust/compile/issues/4867.rs: ...here.
* rust/compile/issue-4879.rs: Move to...
* rust/compile/issues/4879.rs: ...here.
* rust/compile/issue-557.rs: Move to...
* rust/compile/issues/557.rs: ...here.
* rust/compile/issue-635-1.rs: Move to...
* rust/compile/issues/635-1.rs: ...here.
* rust/compile/issue-635-2.rs: Move to...
* rust/compile/issues/635-2.rs: ...here.
* rust/compile/issue-850.rs: Move to...
* rust/compile/issues/850.rs: ...here.
* rust/compile/issue-852.rs: Move to...
* rust/compile/issues/852.rs: ...here.
* rust/compile/issue-855.rs: Move to...
* rust/compile/issues/855.rs: ...here.
* rust/compile/issue-867.rs: Move to...
* rust/compile/issues/867.rs: ...here.
* rust/compile/issue-925.rs: Move to...
* rust/compile/issues/925.rs: ...here.
* rust/compile/empty_file: Move to...
* rust/compile/issues/empty_file: ...here.
* rust/compile/issue_4402_foo.rs: Move to...
* rust/compile/issues/issue_4402_foo.rs: ...here.
* rust/compile/issues/issues.exp: Copy DG execution from parent directory.
2026-09-16 Philip Herron <herron.philip@googlemail.com>
* rust/compile/issue-4879.rs: New test.
2026-09-16 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/issue-4740.rs: New test.
2026-09-16 Philip Herron <herron.philip@googlemail.com>
* rust/compile/issue-4867.rs: New test.
2026-09-16 Philip Herron <herron.philip@googlemail.com>
* rust/compile/issue-4864.rs: New test.
2026-09-16 Philip Herron <herron.philip@googlemail.com>
* rust/execute/torture/issue-4866.rs: New test.
2026-09-16 Philip Herron <herron.philip@googlemail.com>
* rust/compile/issue-4862.rs: New test.
* rust/compile/issue-4863.rs: New test.
2026-09-16 Philip Herron <herron.philip@googlemail.com>
* rust/compile/issue-4861.rs: New test.
2026-09-16 Philip Herron <herron.philip@googlemail.com>
* rust/compile/issue-4858.rs: New test.
2026-09-16 Philip Herron <herron.philip@googlemail.com>
* rust/compile/issue-4859.rs: New test.
2026-09-16 Philip Herron <herron.philip@googlemail.com>
* rust/compile/issue-4860.rs: New test.
2026-09-16 Philip Herron <herron.philip@googlemail.com>
* rust/compile/issue-4855.rs: New test.
2026-09-16 Philip Herron <herron.philip@googlemail.com>
* rust/compile/issue-4853.rs: New test.
2026-09-16 Philip Herron <herron.philip@googlemail.com>
* rust/compile/issue-4851.rs: New test.
2026-09-16 Philip Herron <herron.philip@googlemail.com>
* rust/execute/torture/deferred-add-partial-ord.rs: New test.
2026-09-16 Pierre-Emmanuel Patry <pierre.emmanuel.patry@opensrcsec.com>
* rust/compile/issue-4735.rs: New test.
2026-09-16 Philip Herron <herron.philip@googlemail.com>
* rust/compile/associated-type-bound.rs: New test.
* rust/compile/issue-1726-1.rs: New test.
* rust/compile/issue-1726-2.rs: New test.
2026-09-16 Philip Herron <herron.philip@googlemail.com>
* rust/compile/issue-4829-1.rs: New test.
* rust/compile/issue-4829-2.rs: New test.
2026-09-16 Philip Herron <herron.philip@googlemail.com>
* rust/compile/issue-4828.rs: New test.
2026-09-16 Philip Herron <herron.philip@googlemail.com>
* rust/compile/issue-4822.rs: New test.
2026-09-16 Philip Herron <herron.philip@googlemail.com>
* rust/compile/issue-4823.rs: New test.
2026-09-16 Philip Herron <herron.philip@googlemail.com>
* rust/compile/extern_type_item_resolve.rs: it works
* rust/compile/extern-type-unsized.rs: New test.
* rust/compile/extern-type.rs: New test.
2026-09-16 Lishin <lishin1008@gmail.com>
* rust/compile/drop-conditional-product-move.rs: New test.
2026-09-16 Lishin <lishin1008@gmail.com>
* rust/execute/drop-conditional-move.rs: New test.
2026-09-16 Yap Zhi Heng <yapzhhg@gmail.com>
* rust/compile/llvm_builtins.rs: Removed 64-bit functions, ensure main calls all llvm
built-ins, add dg-final directives to check the generated tree dump, ensure the test
only gets compiled on x86 targets.
* rust/compile/llvm_builtins_64_bit.rs: New test derived from llvm_builtins.rs, but
for 64-bit functions.
2026-09-16 Yap Zhi Heng <yapzhhg@gmail.com>
* rust/compile/llvm_builtins.rs: Enable addcarryx cases, add TODO comment for vcvtph2ps &
vcvtps2ph cases.
2026-09-16 Yap Zhi Heng <yapzhhg@gmail.com>
* rust/compile/llvm_builtins.rs: New file.
2026-09-16 Philip Herron <herron.philip@googlemail.com>
* rust/compile/issue-4166.rs:
2026-09-16 Yap Zhi Heng <yapzhhg@gmail.com>
* rust/compile/let-structpattern.rs: New file.
* rust/execute/torture/let-structpattern.rs: New file.
2026-09-16 Lishin <lishin1008@gmail.com>
* rust/borrowck/drop_analysis_conditional_move.rs: New test.
2026-09-16 Philip Herron <herron.philip@googlemail.com>
* rust/compile/issue-4812.rs: New test.
2026-09-16 Enes Cevik <enes@nsvke.com>
* rust/alloc/alloc.exp: New test.
* rust/alloc/alloc/src/alloc.rs: New test.
* rust/alloc/alloc/src/alloc/tests.rs: New test.
* rust/alloc/alloc/src/borrow.rs: New test.
* rust/alloc/alloc/src/boxed.rs: New test.
* rust/alloc/alloc/src/collections/binary_heap.rs: New test.
* rust/alloc/alloc/src/collections/btree/append.rs: New test.
* rust/alloc/alloc/src/collections/btree/borrow.rs: New test.
* rust/alloc/alloc/src/collections/btree/borrow/tests.rs: New test.
* rust/alloc/alloc/src/collections/btree/map.rs: New test.
* rust/alloc/alloc/src/collections/btree/map/entry.rs: New test.
* rust/alloc/alloc/src/collections/btree/map/tests.rs: New test.
* rust/alloc/alloc/src/collections/btree/mem.rs: New test.
* rust/alloc/alloc/src/collections/btree/merge_iter.rs: New test.
* rust/alloc/alloc/src/collections/btree/mod.rs: New test.
* rust/alloc/alloc/src/collections/btree/navigate.rs: New test.
* rust/alloc/alloc/src/collections/btree/node.rs: New test.
* rust/alloc/alloc/src/collections/btree/node/tests.rs: New test.
* rust/alloc/alloc/src/collections/btree/remove.rs: New test.
* rust/alloc/alloc/src/collections/btree/search.rs: New test.
* rust/alloc/alloc/src/collections/btree/set.rs: New test.
* rust/alloc/alloc/src/collections/btree/set/tests.rs: New test.
* rust/alloc/alloc/src/collections/btree/split.rs: New test.
* rust/alloc/alloc/src/collections/linked_list.rs: New test.
* rust/alloc/alloc/src/collections/linked_list/tests.rs: New test.
* rust/alloc/alloc/src/collections/mod.rs: New test.
* rust/alloc/alloc/src/collections/vec_deque.rs: New test.
* rust/alloc/alloc/src/collections/vec_deque/drain.rs: New test.
* rust/alloc/alloc/src/collections/vec_deque/tests.rs: New test.
* rust/alloc/alloc/src/fmt.rs: New test.
* rust/alloc/alloc/src/lib.rs: New test.
* rust/alloc/alloc/src/macros.rs: New test.
* rust/alloc/alloc/src/prelude/mod.rs: New test.
* rust/alloc/alloc/src/prelude/v1.rs: New test.
* rust/alloc/alloc/src/raw_vec.rs: New test.
* rust/alloc/alloc/src/raw_vec/tests.rs: New test.
* rust/alloc/alloc/src/rc.rs: New test.
* rust/alloc/alloc/src/rc/tests.rs: New test.
* rust/alloc/alloc/src/slice.rs: New test.
* rust/alloc/alloc/src/str.rs: New test.
* rust/alloc/alloc/src/string.rs: New test.
* rust/alloc/alloc/src/sync.rs: New test.
* rust/alloc/alloc/src/sync/tests.rs: New test.
* rust/alloc/alloc/src/task.rs: New test.
* rust/alloc/alloc/src/tests.rs: New test.
* rust/alloc/alloc/src/vec.rs: New test.
* rust/alloc/core.rs: New test.
* rust/alloc/prelude.rs: New test.
2026-09-16 Philip Herron <herron.philip@googlemail.com>
* rust/compile/issue-4805.rs: New test.
2026-09-16 Philip Herron <herron.philip@googlemail.com>
* rust/execute/torture/issue-4804.rs: New test.
2026-09-16 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/mod_fn_conflict.rs: New test.
2026-09-16 Utkarsh Bahuguna <utkarshbahuguna10@gmail.com>
* rust/compile/empty_path2.rs: New test.
* rust/compile/empty_path3.rs: New test.
2026-09-16 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/for-loop3.rs: New test.
2026-09-16 Richard Biener <rguenther@suse.de>
* gcc.dg/vect/vect-bitint-1.c: New testcase.
2026-09-16 Stefan Schulze Frielinghaus <stefansf@gcc.gnu.org>
* gcc.dg/asm-hard-reg-6.c: This patch would result in only one
reload for alternative 1 in test_reg_reg which changes costing
which in turn leads to choosing alternative 1 for which we
didn't test. Restore the old behaviour by choosing for GPR3 r4
which results in two reloads in each alternative.
* gcc.target/s390/asm-hard-reg-1.c: Similarly here we also
compute a more precise conflicting register set which leads to
choosing a different insn alternative for test_out_2.
2026-09-15 Takayuki 'January June' Suwa <jjsuwa_sys3175@yahoo.co.jp>
* gcc.target/xtensa/MOVSP.c: New test.
2026-09-15 Takayuki 'January June' Suwa <jjsuwa_sys3175@yahoo.co.jp>
* gcc.target/xtensa/regA0-allocatability.c: New test.
2026-09-15 Richard Biener <rguenther@suse.de>
PR tree-optimization/127390
* gcc.dg/vect/vect-pr127390.c: New testcase.
2026-09-15 Richard Biener <rguenther@suse.de>
PR tree-optimization/126760
PR tree-optimization/127391
* gcc.dg/vect/vect-pr126760.c: New testcase.
* gcc.dg/vect/vect-pr127391.c: Likewise.
2026-09-15 Jakub Jelinek <jakub@redhat.com>
PR target/127352
* gcc.target/i386/pr127352.c: New test.
2026-09-15 Richard Biener <rguenther@suse.de>
PR tree-optimization/113703
* gcc.dg/tree-ssa/ivopts-lt.c: Use unsigned int counters,
restrict to lp64.
* gcc.dg/tree-ssa/ivopts-lt-2.c: Restrict to lp64.
* gcc.dg/torture/pr113703-1.c: New test.
* gcc.dg/torture/pr113703-2.c: New test.
2026-09-15 Haochen Jiang <haochen.jiang@intel.com>
PR target/127264
* gcc.target/i386/pr127264.c: New test.
2026-09-15 Kyrylo Tkachov <ktkachov@nvidia.com>
PR middle-end/127185
* c-c++-common/strub-mem-notrap.c: Tighten the load and store scans.
* c-c++-common/strub-mem-notrap-leave.c: New test.
2026-09-15 Kyrylo Tkachov <ktkachov@nvidia.com>
PR middle-end/127185
* g++.dg/opt/mem-notrap-load-asm.C: New test.
* gcc.target/i386/mem-notrap-mask-load.c: New test.
2026-09-15 Kyrylo Tkachov <ktkachov@nvidia.com>
PR middle-end/127185
* g++.dg/opt/mem-notrap-load-builtin.C: New test.
2026-09-15 Kyrylo Tkachov <ktkachov@nvidia.com>
PR middle-end/127185
* g++.dg/eh/noncall-store-2.C: New test.
* g++.dg/opt/mem-notrap-store-asm.C: New test.
2026-09-15 Kyrylo Tkachov <ktkachov@nvidia.com>
PR middle-end/127184
* g++.dg/eh/noncall-store-call.C: New test.
2026-09-15 Naveen <naveen.siddegowda@oss.qualcomm.com>
* gcc.target/aarch64/sadv8qi-dotprod.c: New test.
2026-09-15 Hongyu Wang <hongyu.wang@intel.com>
PR target/127177
* gcc.target/i386/pr127177-1.c: New test.
* gcc.target/i386/pr127177-2.c: Likewise.
* gcc.target/i386/pr127177-3.c: Likewise.
* gcc.target/i386/pr127177-4.c: Likewise.
* gcc.target/i386/pr127177-5.c: Likewise.
2026-09-14 Robert Dubner <rdubner@symas.com>
* cobol.dg/group2/CURRENCY_SIGN_WITH_PICTURE_SYMBOL.cob: Use @ not U.
* cobol.dg/group2/floating-point_ADD_FORMAT_1.cob: Test NEAREST-AWAY-FROM-ZERO.
* cobol.dg/group2/floating-point_ADD_FORMAT_1.out: Test DISPLAY.
2026-09-14 Joshua Berne <berne@notadragon.com>
PR c++/127282
* g++.dg/cpp23/attr-assume10.C: Add a case with a nested assumption.
2026-09-14 Jakub Jelinek <jakub@redhat.com>
* g++.dg/cpp26/within-lifetime1.C: Fix up C++26 paper number and name.
* g++.dg/cpp26/within-lifetime2.C: Likewise.
* g++.dg/cpp26/within-lifetime3.C: Likewise.
* g++.dg/cpp26/within-lifetime4.C: Likewise.
* g++.dg/cpp26/within-lifetime5.C: Likewise.
* g++.dg/cpp26/within-lifetime6.C: Likewise.
* g++.dg/cpp26/within-lifetime7.C: Likewise.
* g++.dg/cpp26/within-lifetime8.C: Likewise.
* g++.dg/cpp26/within-lifetime9.C: Likewise.
* g++.dg/cpp26/within-lifetime10.C: New test.
* g++.dg/cpp26/within-lifetime11.C: New test.
* g++.dg/cpp26/within-lifetime12.C: New test.
2026-09-14 Marek Polacek <polacek@redhat.com>
PR c++/127349
* g++.dg/reflect/ns7.C: New test.
2026-09-14 Marek Polacek <polacek@redhat.com>
PR c++/126970
* g++.dg/reflect/cwg3153-2.C: New test.
2026-09-14 Dominic P <gcc@gcc.dp11.uk>
PR tree-optimization/127379
* gcc.dg/torture/pr127379.c: New test.
2026-09-14 Wilco Dijkstra <wilco.dijkstra@arm.com>
* gcc.target/aarch64/sve/zeroing_mov_z.c: New test.
2026-09-14 Jakub Jelinek <jakub@redhat.com>
PR middle-end/127336
* gcc.dg/pr127336.c: New test.
2026-09-14 Kyrylo Tkachov <ktkachov@nvidia.com>
* gcc.target/arm/short-it-ifcvt-2.c: Skip M-profile targets.
Match complete conditional branch mnemonics and allow lt and ge.
2026-09-14 Kyrylo Tkachov <ktkachov@nvidia.com>
* gcc.target/aarch64/sat_u_sub_swapped-1.c: New test.
2026-09-14 Kyrylo Tkachov <ktkachov@nvidia.com>
* gcc.target/aarch64/sat_u_sub_minmax-1.c: New test.
* gcc.target/aarch64/sat_u_sub_minmax-2.c: New test.
* gcc.target/aarch64/sat_u_sub_minmax-3.c: New test.
2026-09-14 Claudio Bantaloukas <claudio.bantaloukas@arm.com>
* gcc.target/aarch64/pragma_cpp_predefs_6.c: Add tests checking that the
sme-tmop prefef is off by default, and checks for feature dependencies.
* gcc.target/aarch64/sme2/acle-asm/test_sme2_acle.h: (TEST_ZA_TMOP) Add
testing macro.
* gcc.target/aarch64/sme2/acle-asm/tmopa_lane_za16_bf16_bf16.c:
New test.
* gcc.target/aarch64/sme2/acle-asm/tmopa_lane_za16_f16_f16.c:
Likewise.
* gcc.target/aarch64/sme2/acle-asm/tmopa_lane_za16_mf8_mf8.c:
Likewise.
* gcc.target/aarch64/sme2/acle-asm/tmopa_lane_za32_bf16_bf16.c:
Likewise.
* gcc.target/aarch64/sme2/acle-asm/tmopa_lane_za32_f16_f16.c:
Likewise.
* gcc.target/aarch64/sme2/acle-asm/tmopa_lane_za32_f32_f32.c:
Likewise.
* gcc.target/aarch64/sme2/acle-asm/tmopa_lane_za32_mf8_mf8.c:
Likewise.
* gcc.target/aarch64/sme2/acle-asm/tmopa_lane_za32_s8_s8.c: Likewise.
* gcc.target/aarch64/sme2/acle-asm/tmopa_lane_za32_s8_u8.c: Likewise.
* gcc.target/aarch64/sme2/acle-asm/tmopa_lane_za32_s16_s16.c:
Likewise.
* gcc.target/aarch64/sme2/acle-asm/tmopa_lane_za32_u8_s8.c: Likewise.
* gcc.target/aarch64/sme2/acle-asm/tmopa_lane_za32_u8_u8.c: Likewise.
* gcc.target/aarch64/sme2/acle-asm/tmopa_lane_za32_u16_u16.c:
Likewise.
* gcc.target/aarch64/sve/acle/general-c/ternary_za_uint_dual_single_1.c:
Likewise.
* lib/target-supports.exp: Add check_effective_target support for
sme-tmop.
2026-09-14 Richard Biener <rguenther@suse.de>
PR tree-optimization/127377
* gcc.dg/torture/pr127377.c: New testcase.
2026-09-14 Richard Biener <rguenther@suse.de>
PR tree-optimization/127363
* gcc.dg/vect/vect-pr127363.c: New testcase.
2026-09-14 Artemiy Volkov <artemiy.volkov@arm.com>
PR target/126983
* gcc.target/aarch64/vec-init-23-nofp16.c: New test.
2026-09-14 Rohith Kapelli <kapellirohith@gmail.com>
PR ipa/123227
* gcc.dg/ipa/pr123227.c: New test.
* g++.dg/ipa/pr123227.C: New test.
* gcc.dg/lto/pr123227_0.c: New test.
* gcc.dg/lto/pr123227_1.c: New test.
* g++.dg/lto/pr123227_0.C: New test.
* g++.dg/lto/pr123227_1.C: New test.
2026-09-13 Dominic P <gcc@gcc.dp11.uk>
* gcc.dg/torture/minmax-swar-1.c: New test.
* gcc.dg/tree-ssa/minmax-swar-1.c: New test.
* gcc.dg/tree-ssa/minmax-swar-2.c: New test.
* gcc.dg/tree-ssa/minmax-swar-3.c: New test.
* gcc.dg/tree-ssa/minmax-swar-4.c: New test.
* gcc.dg/tree-ssa/minmax-swar-5.c: New test.
* gcc.dg/tree-ssa/minmax-swar-6.c: New test.
* gcc.dg/tree-ssa/minmax-swar-7.c: New test.
2026-09-13 Dominic P <gcc@gcc.dp11.uk>
* gcc.dg/torture/minmax-negate-1.c: New test.
* gcc.dg/tree-ssa/minmax-negate-1.c: New test.
* gcc.dg/tree-ssa/minmax-negate-2.c: New test.
* gcc.dg/tree-ssa/minmax-negate-3.c: New test.
2026-09-13 Jeff Law <jeffreyalaw@gmail.com>
Sun Yuechi <sunyuechi@iscas.ac.cn
* gcc.target/riscv/bclr-lowest-set-bit-1.c: Update expected output.
* gcc.target/riscv/bclr-lowest-set-bit-2.c: New test.
2026-09-13 Dominic P <gcc@gcc.dp11.uk>
* gcc.dg/torture/abs-gt-1.c: New test.
* gcc.dg/torture/ior-range-test-1.c: New test.
* gcc.dg/tree-ssa/ior-range-test-1.c: New test.
* gcc.dg/tree-ssa/ior-range-test-2.c: New test.
* gcc.dg/tree-ssa/ior-range-test-3.c: New test.
2026-09-13 Michiel Derhaeg <michiel@derhaeg.be>
* gcc.target/riscv/crc-builtin-zbc32.c: Add reversed crc32 tests.
2026-09-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR fortran/103474
* gfortran.dg/coarray_52.f90: New test.
* gfortran.dg/coarray/cobounds_subobject_1.f90: New test.
2026-09-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR fortran/126781
* gfortran.dg/coarray_this_image_3.f90: Update expected errors.
* gfortran.dg/coarray/num_images_team_1.f90: New test.
* gfortran.dg/coarray/num_images_team_2.f90: New test.
* gfortran.dg/coarray_team_kw_1.f90: New test.
* gfortran.dg/coarray_team_std_1.f90: New test.
2026-09-13 Iain Sandoe <iain@sandoe.co.uk>
PR c++/126811
* g++.dg/cpp0x/nsdmi-template27.C: New test.
2026-09-13 Iain Sandoe <iain@sandoe.co.uk>
* gcc.c-torture/compile/pr106433.c: Require avx512 support from the
assembler.
* gcc.c-torture/compile/pr113322-1.c: Likewise.
* gcc.c-torture/compile/pr116348.c: Likewise.
* gcc.c-torture/compile/pr97576.c: Likewise.
2026-09-13 Marek Polacek <polacek@redhat.com>
PR c++/125820
PR c++/124249
PR c++/124414
* g++.dg/cpp2a/concepts-uneval3.C: Add a dg-error.
* g++.dg/gcov/gcov-24.C: Adjust expected output.
* g++.dg/reflect/bit_cast.C: Remove dg-error. Extend.
* g++.dg/reflect/crash12.C: Remove dg-error.
* g++.dg/reflect/crash18.C: Likewise.
* g++.dg/reflect/diag3.C: Adjust expected output.
* g++.dg/reflect/expr11.C: Likewise.
* g++.dg/reflect/expr12.C: Likewise.
* g++.dg/reflect/init10.C: Likewise.
* g++.dg/reflect/init11.C: Likewise.
* g++.dg/reflect/init12.C: Remove dg-error.
* g++.dg/reflect/init16.C: Adjust expected output.
* g++.dg/reflect/init19.C: Remove dg-error.
* g++.dg/reflect/init4.C: Add an XFAIL.
* g++.dg/reflect/init5.C: Remove dg-error.
* g++.dg/reflect/init6.C: Adjust expected output.
* g++.dg/reflect/init7.C: Likewise.
* g++.dg/reflect/init9.C: Likewise.
* g++.dg/reflect/override1.C: Likewise.
* g++.dg/reflect/p2996-15.C: Remove dg-error.
* g++.dg/reflect/parm3.C: Adjust expected output.
* g++.dg/reflect/parm4.C: Likewise.
* g++.dg/reflect/pr124012.C: Remove dg-error.
* g++.dg/reflect/type12.C: Likewise.
* g++.dg/reflect/type2.C: Adjust expected output.
* g++.dg/reflect/bit_cast2.C: New test.
* g++.dg/reflect/expr19.C: New test.
* g++.dg/reflect/null7.C: New test.
* g++.dg/reflect/type_trait19.C: New test.
* g++.dg/reflect/typeinfo1.C: New test.
* g++.dg/reflect/value1.C: New test.
* g++.dg/reflect/value2.C: New test.
* g++.dg/reflect/value3.C: New test.
* g++.dg/reflect/value4.C: New test.
* g++.dg/reflect/value5.C: New test.
* g++.dg/reflect/value6.C: New test.
* g++.dg/reflect/value7.C: New test.
* g++.dg/reflect/value8.C: New test.
* g++.dg/reflect/vector2.C: New test.
2026-09-13 Iain Sandoe <iain@sandoe.co.uk>
* gcc.target/i386/avx512bw-pr103750-2.c: Add -mtune=generic.
* gcc.target/i386/avx512bw-pr88465.c: Likewise.
* gcc.target/i386/avx512dq-pr88465.c: Likewise.
* gcc.target/i386/avx512f-pr103750-2.c: Likewise.
* gcc.target/i386/avx512f-pr88465.c: Likewise.
* gcc.target/i386/avx512fp16-pr103750-2.c: Likewise.
* gcc.target/i386/sse2-stv-2.c: Likewise.
* gcc.target/i386/sse2-stv-3.c: Likewise.
* gcc.target/i386/sse2-stv-4.c: Likewise.
* gcc.target/i386/sse2-stv-5.c: Likewise.
* gcc.target/i386/sse2-stv-6.c: Likewise.
* gcc.target/i386/sse2-stv-7.c: Likewise.
2026-09-13 Andrea Pinski <andrew.pinski@oss.qualcomm.com>
PR tree-optimization/127358
* gcc.dg/torture/pr127358-1.c: New test.
2026-09-13 Xi Ruoyao <xry111@xry111.site>
PR target/127153
* c-c++-common/pr127153.c: New test.
2026-09-12 Jakub Jelinek <jakub@redhat.com>
P3598R0
PR c++/125840
* g++.dg/reflect/contract1.C: New test.
* g++.dg/reflect/contract2.C: New test.
* g++.dg/reflect/contract3.C: New test.
* g++.dg/reflect/contract4.C: New test.
* g++.dg/reflect/contract5.C: New test.
* g++.dg/reflect/reflect_object2.C (g): Add test for setting of
splice expr of an object reflection.
2026-09-12 Jakub Jelinek <jakub@redhat.com>
* g++.dg/cpp0x/constexpr-static-cast1.C: New test.
* g++.dg/cpp0x/constexpr-static-cast2.C: New test.
* g++.dg/cpp1y/constexpr-static-cast1.C: New test.
* g++.dg/cpp1y/constexpr-static-cast2.C: New test.
* g++.dg/cpp1y/constexpr-static-cast3.C: New test.
* g++.dg/cpp1y/constexpr-static-cast4.C: New test.
2026-09-12 Pan Li <pan2.li@intel.com>
PR target/127269
* gcc.target/riscv/rvv/base/pr127269-1.c: New test.
* gcc.target/riscv/rvv/base/pr127269-2.c: New test.
* gcc.target/riscv/rvv/base/pr127269-3.c: New test.
* gcc.target/riscv/rvv/base/pr127269-4.c: New test.
* gcc.target/riscv/rvv/base/pr127269-5.c: New test.
* gcc.target/riscv/rvv/base/pr127269-6.c: New test.
* gcc.target/riscv/rvv/base/pr127269-7.c: New test.
* gcc.target/riscv/rvv/base/pr127269-8.c: New test.
* gcc.target/riscv/rvv/base/pr127269-9.c: New test.
* gcc.target/riscv/rvv/base/pr127269-10.c: New test.
* gcc.target/riscv/rvv/base/pr127269-11.c: New test.
* gcc.target/riscv/rvv/base/pr127269-12.c: New test.
* gcc.target/riscv/rvv/base/pr127269-13.c: New test.
* gcc.target/riscv/rvv/base/pr127269-14.c: New test.
* gcc.target/riscv/rvv/base/pr127269-15.c: New test.
* gcc.target/riscv/rvv/base/pr127269-16.c: New test.
* gcc.target/riscv/rvv/base/pr127269-17.c: New test.
2026-09-11 Jeff Law <jeffrey.law@oss.qualcomm.com>
PR target/127306
* gcc.target/riscv/pr127306.c: New test.
2026-09-11 Dominic P <gcc@gcc.dp11.uk>
* gcc.dg/vect/vect-reduc-sad-10.c: New test.
* gcc.target/aarch64/sad-halfpel-1.c: New test.
* gcc.target/aarch64/sad-halfpel-2.c: New file.
2026-09-11 Vladimir N. Makarov <vmakarov@redhat.com>
PR rtl-optimization/127244
* gcc.target/i386/pr127244.c: New
2026-09-11 Gaius Mulley <gaiusmod2@gmail.com>
* gm2/iso/run/pass/testclock2.mod: Remove ability to
change the system clock.
2026-09-11 Robin Dapp <robin.dapp@oss.qualcomm.com>
* g++.target/riscv/rvv/autovec/pr127323.C: New test.
2026-09-11 Andrew MacLeod <amacleod@redhat.com>
* gcc.dg/tree-ssa/evrp-trans3.c: New.
2026-09-11 Robin Dapp <robin.dapp@oss.qualcomm.com>
* gcc.target/riscv/setmem-nolibcall.c: New test.
* gcc.target/riscv/setmem-scalar-32.c: New test.
* gcc.target/riscv/setmem-scalar-64.c: New test.
* gcc.target/riscv/setmem-scalar-run.c: New test.
2026-09-11 Robin Dapp <robin.dapp@oss.qualcomm.com>
* gcc.target/riscv/movmem-scalar-32.c: New test.
* gcc.target/riscv/movmem-scalar-64.c: New test.
* gcc.target/riscv/movmem-scalar-run.c: New test.
2026-09-11 Kyrylo Tkachov <ktkachov@nvidia.com>
* c-c++-common/strub-mem-notrap.c: New test.
* g++.dg/tree-ssa/cselim-ref-1.C: New test.
* g++.dg/tree-ssa/cselim-ref-2.C: New test.
* g++.dg/tree-ssa/lim-ref-1.C: New test.
* g++.dg/tree-ssa/lim-ref-2.C: New test.
* g++.dg/tree-ssa/lim-ref-3.C: New test.
* g++.dg/tree-ssa/lim-ref-4.C: New test.
* g++.dg/tree-ssa/lim-this-1.C: New test.
* g++.dg/tree-ssa/noncall-store-builtin.C: New test.
2026-09-11 Manjunath Matti <mmatti@linux.ibm.com>
Jakub Jelinek <jakub@redhat.com>
PR target/117584
* gcc.target/powerpc/bitint-abi-call.c: New test.
* gcc.target/powerpc/bitint-alignments-powerpc.c: New test.
* gcc.target/powerpc/bitint-args-powerpc.c: New test.
* gcc.target/powerpc/bitint-arith-powerpc.c: New test.
* gcc.target/powerpc/bitint-bitint-to-ibm128.c: New test.
* gcc.target/powerpc/bitint-bitwise-powerpc.c: New test.
* gcc.target/powerpc/bitint-compare-powerpc.c: New test.
* gcc.target/powerpc/bitint-conversions-powerpc.c: New test.
* gcc.target/powerpc/bitint-endian-powerpc.c: New test.
* gcc.target/powerpc/bitint-ibm128-to-bitint.c: New test.
* gcc.target/powerpc/bitint-sizes-powerpc.c: New test.
* gcc.target/powerpc/bitint-struct-layout.c: New test.
* gcc.target/powerpc/bitint-varargs.c: New test.
2026-09-11 Richard Biener <rguenther@suse.de>
PR tree-optimization/127310
* gcc.dg/vect/vect-pr127310.c: New testcase.
2026-09-11 Jakub Jelinek <jakub@redhat.com>
* gcc.target/i386/vperm-v4sf-3.c: New test.
* gcc.target/i386/vperm-v4si-3.c: New test.
2026-09-11 Jakub Jelinek <jakub@redhat.com>
PR c++/127276
* g++.dg/reflect/pr127276.C: New test.
2026-09-11 Richard Biener <rguenther@suse.de>
* gcc.dg/gimplefe-61.c: New file.
2026-09-11 Richard Biener <rguenther@suse.de>
* gcc.dg/gimplefe-60.c: New testcase.
2026-09-11 H.J. Lu <hjl.tools@gmail.com>
PR target/127020
* gcc.target/i386/sse2-stv-3.c: Adjusted.
* gcc.target/i386/sse2-stv-8.c: New test.
* gcc.target/i386/sse2-stv-9.c: Likewise.
2026-09-10 Andrea Pinski <andrew.pinski@oss.qualcomm.com>
PR tree-optimization/127052
* gcc.dg/tree-ssa/cselim-6.c: New test.
* gcc.dg/tree-ssa/cselim-7.c: New test.
2026-09-10 Jakub Jelinek <jakub@redhat.com>
P3726R2
PR c++/125845
* g++.dg/cpp26/feat-cxx26.C: Adjust __cpp_trivial_union checking.
* g++.dg/cpp26/trivial-union3.C: New test.
* g++.dg/cpp26/trivial-union4.C: New test.
* g++.dg/cpp26/trivial-union5.C: New test.
* g++.dg/cpp26/trivial-union6.C: New test.
* g++.dg/cpp26/within-lifetime3.C: Remove #if 0 and #endif.
* g++.dg/cpp26/within-lifetime8.C: New test.
* g++.dg/cpp26/within-lifetime9.C: New test.
* g++.dg/cpp29/feat-cxx29.C: Adjust __cpp_trivial_union checking.
2026-09-10 Philip Herron <herron.philip@googlemail.com>
* rust/compile/issue-4794.rs: New test.
2026-09-10 Philip Herron <herron.philip@googlemail.com>
* rust/compile/issue-1553.rs: New test.
2026-09-10 Lishin <lishin1008@gmail.com>
* rust/execute/drop-explicit-return.rs: Test parameter drops on explicit
return.
* rust/execute/drop-function-boundary-moves.rs: New test.
* rust/execute/drop-function-params.rs: Test multiple parameter drop
order.
* rust/execute/drop-if-else-local.rs: New test.
2026-09-10 Philip Herron <herron.philip@googlemail.com>
* rust/compile/issue-4678.rs: New test.
2026-09-10 Lucas Ly Ba <lucas.ly-ba@outlook.com>
* rust/compile/unused-unsafe_0.rs: New test.
2026-09-10 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/unreachable.rs: New test.
2026-09-10 Philip Herron <herron.philip@googlemail.com>
* rust/compile/issue-4631.rs: New test.
2026-09-10 Philip Herron <herron.philip@googlemail.com>
* rust/compile/issue-4157-1.rs: New test.
* rust/compile/issue-4157-2.rs: New test.
2026-09-10 Philip Herron <herron.philip@googlemail.com>
* rust/compile/issue-4173-1.rs: New test.
* rust/compile/issue-4173-2.rs: New test.
* rust/compile/issue-4173-3.rs: New test.
2026-09-10 Philip Herron <herron.philip@googlemail.com>
* rust/compile/issue-3585-1.rs: New test.
* rust/compile/issue-3585-2.rs: New test.
2026-09-10 Enes Cevik <enes@nsvke.com>
* rust/execute/box-dispatch-from-dyn.rs: New test.
2026-09-10 Enes Cevik <enes@nsvke.com>
* rust/execute/box-dispatch-1.rs: New test.
* rust/execute/box-dispatch-2.rs: New test.
* rust/execute/unsized-adt-size.rs: Format test.
2026-09-10 Lucas Ly Ba <lucas.ly-ba@outlook.com>
* rust/compile/break-with-label-and-loop_0.rs: New test.
2026-09-10 Lucas Ly Ba <hi@lucaslyba.com>
* rust/compile/repr-c-enums-larger-than-int_0.rs: New test.
2026-09-10 Lishin <lishin1008@gmail.com>
* rust/execute/drop-whole-local-move.rs: New test.
2026-09-10 Enes Cevik <enes@nsvke.com>
* rust/execute/unsized-adt-nested-coercion.rs: New test.
* rust/execute/unsized-adt-size.rs: New test.
2026-09-10 Enes Cevik <enes@nsvke.com>
* rust/compile/coercion2.rs: New test.
2026-09-10 Enes Cevik <enes@nsvke.com>
* rust/compile/coercion.rs: New test.
2026-09-10 Enes Cevik <enes@nsvke.com>
* rust/compile/unsize2.rs: New test.
2026-09-10 Lishin <lishin1008@gmail.com>
* rust/borrowck/drop_analysis_whole_move.rs: New test.
2026-09-10 Utkarsh Bahuguna <utkarshbahuguna10@gmail.com>
* rust/link/extern_crate_alias_0.rs: New test.
* rust/link/extern_crate_alias_1.rs: New test.
* rust/link/extern_crate_dup_0.rs: New test.
* rust/link/extern_crate_dup_1.rs: New test.
* rust/link/extern_crate_item_conflict_0.rs: New test.
* rust/link/extern_crate_item_conflict_1.rs: New test.
2026-09-10 Lishin <lishin1008@gmail.com>
* rust/execute/drop-unlabeled-break-continue.rs: New test.
2026-09-10 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/slice_rest_pattern_2.rs: New test.
2026-09-10 Yap Zhi Heng <yapzhhg@gmail.com>
* rust/compile/repr_simd.rs: New file.
2026-09-10 Enes Cevik <enes@nsvke.com>
* rust/compile/issue-4689-1.rs: New test.
* rust/compile/issue-4689-2.rs: New test.
2026-09-10 Enes Cevik <enes@nsvke.com>
* rust/compile/lang-pin-unpin.rs: New test.
2026-09-10 Aiman Najjar <aiman.najjar@hurranet.com>
* rust/compile/issue-4747.rs: New test.
2026-09-10 Arthur Cohen <arthur.cohen@embecosm.com>
* rust/compile/apit-in-inner-fn.rs: New test.
2026-09-10 Arthur Cohen <arthur.cohen@embecosm.com>
* rust/compile/va_list-lang-item.rs: New test.
2026-09-10 Arthur Cohen <arthur.cohen@embecosm.com>
* rust/compile/freeze-lang-item.rs: New test.
2026-09-10 Arthur Cohen <arthur.cohen@embecosm.com>
* rust/compile/tool-attribute1.rs: New test.
2026-09-10 Arthur Cohen <arthur.cohen@embecosm.com>
* rust/compile/derive-with-default-types.rs: New test.
2026-09-10 Lucas Ly Ba <lucas.ly-ba@outlook.com>
* rust/compile/double-negations_0.rs: New test.
2026-09-10 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/doc_macro_2.rs: New test.
2026-09-10 Kyrylo Tkachov <ktkachov@nvidia.com>
* gcc.target/aarch64/sat_u_promoted-1.c: New test.
* gcc.target/aarch64/sat_u_promoted-2.c: New test.
* gcc.target/aarch64/sat_u_promoted-3.c: New test.
* g++.target/aarch64/sat_u_promoted-vector-1.C: New test.
2026-09-10 Jose E. Marchesi <jemarch@gnu.org>
* algol68/execute/labeled-unit-1.a68: New test.
* algol68/execute/plusab-5.a68: Likewise.
2026-09-10 Roger Sayle <roger@nextmovesoftware.com>
Hongtao Liu <hongtao.liu@intel.com>
* gcc.target/i386/sse4_1-insertps-8.c: New test case.
* gcc.target/i386/sse4_1-insertps-9.c: Likewise.
* gcc.target/i386/vperm-v4sf-3-sse4.c: Likewise.
* gcc.target/i386/vperm-v4sf-3.c: Likewise.
* gcc.target/i386/vperm-v4si-3-sse4.c: Likewise.
* gcc.target/i386/vperm-v4si-3.c: Likewise.
2026-09-10 Kyrylo Tkachov <ktkachov@nvidia.com>
* gcc.target/aarch64/sat_u_add_not_cmp-1.c: New test.
* gcc.target/aarch64/sat_u_add_not_cmp-2.c: New test.
2026-09-10 Uros Bizjak <ubizjak@gmail.com>
* gcc.target/i386/vec-concatv2sf.c: New test.
2026-09-10 Shivam Gupta <shivam98.tkg@gmail.com>
PR tree-optimization/125734
* gcc.dg/tree-ssa/pr125734.c: New test.
2026-09-09 Iain Sandoe <iain@sandoe.co.uk>
* lib/target-supports.exp (natural_alignment_32) Remove
Darwin special-casing. (natural_alignment_64) Likewise.
2026-09-09 Andrea Pinski <andrew.pinski@oss.qualcomm.com>
PR tree-optimization/127261
* gcc.dg/torture/pr127261-1.c: New test.
2026-09-09 Robert Dubner <rdubner@symas.com>
* cobol.dg/group2/PR126612_-_Ignore_TRACE_-_gnu.cob: Removed.
* cobol.dg/group2/PR126612_-_Ignore_TRACE_-_ibm.cob: Removed.
* cobol.dg/group2/PR126612_-_Ignore_TRACE_-_iso.cob: Removed.
* cobol.dg/group2/PR126612_-_Ignore_TRACE_-_mf.cob: Removed.
* cobol.dg/group2/RT3611_-_BY_CONTENT_LENGTH_OF.cob: Removed.
* cobol.dg/group2/__define__text_.cob: Removed.
* cobol.dg/group2/__define__text_.out: Removed.
* cobol.dg/group2/customer_bug_Heuristic_Fail.cob: Removed.
* cobol.dg/group2/customer_bug_Heuristic_Fail.out: Removed.
2026-09-09 Kyrylo Tkachov <ktkachov@nvidia.com>
* g++.dg/tree-ssa/noncall-store-1.C: New test.
2026-09-09 Manjunath Matti <mmatti@linux.ibm.com>
PR target/126866
* gcc.target/powerpc/mma-double-test.c (MMA): Swap the vector
arguments to __builtin_mma_assemble_pair on big endian.
2026-09-09 Aldy Hernandez <aldy@quesejoda.com>
* gcc.dg/tree-ssa/ssa-thread-27.c: New test.
2026-09-09 Aldy Hernandez <aldy@quesejoda.com>
* gcc.dg/tree-ssa/vrp-from-cst-agg-8.c: New test.
2026-09-09 Richard Biener <rguenther@suse.de>
PR tree-optimization/127262
* gcc.dg/pr127262.c: New testcase.
2026-09-09 Richard Biener <rguenther@suse.de>
* gcc.dg/torture/pr113703-3.c: New test.
* gcc.dg/torture/pr113703-4.c: Likewise.
2026-09-09 Sun, Qin <qin.sun@intel.com>
* gcc.target/i386/vec-concatv2df.c: New test.
2026-09-09 Richard Biener <rguenther@suse.de>
PR ipa/126153
* gcc.dg/torture/ipa-bitfield-predicate-1.c: New test.
2026-09-09 Richard Biener <rguenther@suse.de>
PR tree-optimization/126153
* gcc.dg/torture/sso-fre-1.c: New test.
2026-09-09 liuhongt <hongtao.liu@intel.com>
PR target/127225
* gcc.target/i386/pr127225.c: New test.
2026-09-08 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR fortran/126964
* gfortran.dg/c_loc_test_22.f90: Do not expect span addressing
where the spacing is not known to be folded.
* gfortran.dg/gomp/target-span-1.f90: Likewise.
2026-09-08 James K. Lowden <jklowden@cobolworx.com>
* cobol.dg/group2/PR126612_-_Ignore_TRACE_-_gnu.cob: New test.
* cobol.dg/group2/PR126612_-_Ignore_TRACE_-_ibm.cob: New test.
* cobol.dg/group2/PR126612_-_Ignore_TRACE_-_iso.cob: New test.
* cobol.dg/group2/PR126612_-_Ignore_TRACE_-_mf.cob: New test.
* cobol.dg/group2/RT3611_-_BY_CONTENT_LENGTH_OF.cob: New test.
* cobol.dg/group2/__define__text_.cob: New test.
* cobol.dg/group2/__define__text_.out: New test.
* cobol.dg/group2/customer_bug_Heuristic_Fail.cob: New test.
* cobol.dg/group2/customer_bug_Heuristic_Fail.out: New test.
2026-09-08 Rohith Kapelli <kapellirohith@gmail.com>
PR ipa/119006
* g++.dg/ipa/pr119006.C: New test.
2026-09-08 Dominic P <gcc@gcc.dp11.uk>
* gcc.dg/tree-ssa/avg-ceil-1.c: New test.
* gcc.dg/tree-ssa/avg-ceil-2.c: New test.
* gcc.target/aarch64/sve/pr89007-1.c: Expect the four-operation
form of the rounded average.
2026-09-08 Zhongyao Chen <chenzhongyao.hit@gmail.com>
PR target/126932
* gcc.target/riscv/rvv/autovec/ternop/pr126932.c: New test.
2026-09-08 Andrea Pinski <andrew.pinski@oss.qualcomm.com>
PR tree-optimization/117193
* gcc.dg/tree-ssa/cmple-1.c: New test.
2026-09-08 Andrea Pinski <andrew.pinski@oss.qualcomm.com>
PR tree-optimization/107881
* gcc.dg/tree-ssa/cmpeq-5.c: New test.
* gcc.dg/tree-ssa/cmpxor-2.c: New test.
2026-09-08 Jason Merrill <jason@redhat.com>
* g++.dg/vect/pr36648.cc: Require !implicit_constexpr.
2026-09-08 Lunex <imlunex2011@gmail.com>
Jason Merrill <jason@redhat.com>
PR c++/122258
* g++.dg/cpp23/explicit-obj-diagnostics13.C: New test.
2026-09-08 Vladislav Semykin <vladislav.semykin@gmail.com>
PR c++/127132
* g++.dg/rtti/typeid-lambda-capture-pr127132.C: New test,
consolidating the original PR127132 reproducer with the /7 cases
previously added to pr125886.C, plus this-capture coverage and
closure-size checks.
2026-09-08 Richard Biener <rguenther@suse.de>
PR tree-optimization/127245
* gcc.dg/vect/vect-pr127245.c: New testcase.
2026-09-08 Kyrylo Tkachov <ktkachov@nvidia.com>
* gcc.target/aarch64/add-overflow-canonical-1.c: New test.
2026-09-08 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
* gcc.dg/vect/vect-alias-check-ptr-info-2.c: Remove explict
"dg-do run".
2026-09-08 Tobias Burnus <tburnus@baylibre.com>
* gfortran.dg/gomp/underscore_directives-3.f90: New test.
2026-09-08 Jack O'Donohue <jackodonohue41@gmail.com>
* gcc.target/sh/getset-fpscr-1.c: New test.
* gcc.target/sh/getset-fpscr-2.c: New test.
* gcc.target/sh/getset-fpscr-3.c: New test.
2026-09-07 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR fortran/126964
* gfortran.dg/target_dummy_span_2.f90: New test.
* gfortran.dg/c_loc_test_22.f90: Expect the addressing of the
target.
* gfortran.dg/gomp/target-span-1.f90: Likewise.
* gfortran.dg/target_dummy_repack_1.f90: Likewise.
* gfortran.dg/target_dummy_span_1.f90: Likewise.
* gfortran.dg/class_to_type_9.f90: Do not assert whether an
assumed shape dummy is passed the strides or a copy.
2026-09-07 Tobias Burnus <tburnus@baylibre.com>
* gfortran.dg/gomp/underscore_directives-2.f90: New test.
* gfortran.dg/gomp/underscore_directives.f90: New test.
2026-09-07 Roger Sayle <roger@nextmovesoftware.com>
* gcc.target/i386/builtin-bitreverse-1.c: New test case.
2026-09-07 Richard Earnshaw <rearnsha@arm.com>
PR target/111609
* gcc.target/arm/vfp-shift-a2t2.c: Fix test and simplify match
patterns.
2026-09-07 Andrew Stubbs <ams@baylibre.com>
* gcc.target/gcn/avgpr-spill-double.c: Switch to vector type.
* gcc.target/gcn/avgpr-spill-int.c: Likewise.
* gcc.target/gcn/avgpr-spill-long.c: Likewise.
* gcc.target/gcn/avgpr-spill-short.c: Likewise.
* gcc.target/gcn/sgpr-spill-double.c: New test.
* gcc.target/gcn/sgpr-spill-int.c: New test.
* gcc.target/gcn/sgpr-spill-long.c: New test.
* gcc.target/gcn/sgpr-spill-short.c: New test.
2026-09-07 Kyrylo Tkachov <ktkachov@nvidia.com>
Cui Lili <lili.cui@intel.com>
PR tree-optimization/125557
* gcc.target/aarch64/ifcvt_multiple_sets_diamond_4.c: Test disjoint,
partially overlapping, and one-set outputs.
* gcc.target/aarch64/ifcvt_multiple_sets_diamond_5.c: Update expected
code generation for the fixed arm order.
* gcc.target/aarch64/ifcvt_multiple_sets_diamond_6.c: New test.
* gcc.target/aarch64/ifcvt_multiple_sets_diamond_7.c: New test.
* gcc.target/i386/ifcvt-multiple-sets-diamond-1.c: Test disjoint outputs
with a condition-code clobber.
2026-09-07 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR fortran/126964
* gfortran.dg/target_dummy_repack_1.f90: New test.
* gfortran.dg/target_dummy_repack_2.f90: New test.
* gfortran.dg/target_dummy_span_1.f90: New test.
* gfortran.dg/c_loc_test_22.f90: Update for addressing by the
element length.
* gfortran.dg/gomp/target-span-1.f90: Likewise.
* gfortran.dg/class_to_type_9.f90: Likewise, and expect an
assumed shape dummy to take no copy of a strided actual argument.
2026-09-06 Iain Sandoe <iain@sandoe.co.uk>
* gcc.target/i386/truncsfbf-3.c: Do not override
asynchronous-unwind-tables on Darwin.
* gcc.target/i386/truncsfbf-4.c: Likewise.
* gcc.target/i386/truncsfbf-5.c: Require avxneconvert.
* gcc.target/i386/truncsfbf-6.c: Require avx512vl.
2026-09-06 Iain Sandoe <iain@sandoe.co.uk>
* gcc.target/i386/pr36502.c: Add -mdynamic-no-pic for Darwin.
* gcc.target/i386/pr85667-6.c: Likewise.
2026-09-06 Iain Sandoe <iain@sandoe.co.uk>
* gcc.dg/lto/pr113197_0.c: Skip for Darwin.
2026-09-06 Iain Sandoe <iain@sandoe.co.uk>
* gcc.dg/lto/pr99849_0.c: Allo baz and qux to be undefined at
static-link time.
2026-09-06 Iain Sandoe <iain@sandoe.co.uk>
* gcc.dg/lto/attr-weakref-2_0.c: Undefine '__weak' for this
test.
2026-09-06 Iain Sandoe <iain@sandoe.co.uk>
* gcc.dg/lto/pr64415_0.c: Add -shared to the Darwin options.
2026-09-06 Iain Sandoe <iain@sandoe.co.uk>
* gcc.dg/vect/vect-early-break_109-pr113588.c: Define
MAP_ANONYMOUS to MAP_ANON on Darwin, where needed.
* gcc.dg/vect/vect-early-break_130.c: Likewise.
* gcc.dg/vect/vect-multi-peel-gaps.c:: Likewise.
* gcc.dg/vect/vect-pr124037.c:: Likewise.
* gcc.dg/vect/vect-early-break_137-pr121190.c: Define
MAP_ANONYMOUS to MAP_ANON on Darwin, where needed. Require
AVX2.
* gcc.dg/vect/vect-early-break_138-pr121020.c:: Likewise.
* gcc.dg/vect/vect-reduc-in-order-1.c: Do not XFAIL the
run on Darwin.
* gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
* gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
* gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
2026-09-06 Robert Dubner <rdubner@symas.com>
* cobol.dg/group2/EXIT_PERFORM_CYCLE.cob: Removed.
* cobol.dg/group2/EXIT_PERFORM_CYCLE.out: Removed.
2026-09-06 Iain Sandoe <iain@sandoe.co.uk>
* algol68/execute/whole-1.a68: Allow 2x timeout.
* lib/algol68.exp: Add support for dg-timeout-factor.
2026-09-06 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR fortran/126964
* gfortran.dg/associated_target_9.f90: New test.
2026-09-06 Robert Dubner <rdubner@symas.com>
* cobol.dg/group2/Checking_IS_NUMERIC__2_.cob: New test.
* cobol.dg/group2/Checking_IS_NUMERIC__2_.out: New test.
* cobol.dg/group2/EXIT_PERFORM__times__CYCLE.cob: New test.
* cobol.dg/group2/EXIT_PERFORM__times__CYCLE.out: New test.
* cobol.dg/group2/EXIT_PERFORM__until__CYCLE.cob: New test.
* cobol.dg/group2/EXIT_PERFORM__until__CYCLE.out: New test.
* cobol.dg/group2/ROUNDED_to_PIC_999.cob: New test.
* cobol.dg/group2/ROUNDED_to_PIC_999.out: New test.
* cobol.dg/group2/ROUNDED_to_PIC_999v9.cob: New test.
* cobol.dg/group2/ROUNDED_to_PIC_999v9.out: New test.
2026-09-06 wangjue <juewang@linux.alibaba.com>
* gcc.target/riscv/ifcvt-parallel-cost-1.c: New test.
* gcc.target/riscv/ifcvt-parallel-cost-2.c: Likewise.
2026-09-05 Jin Ma <jinma@linux.alibaba.com>
PR target/126196
* gcc.target/riscv/pr126196-1.c: New test.
* gcc.target/riscv/pr126196-2.c: New test.
* gcc.target/riscv/pr126196-3.c: New test.
* gcc.target/riscv/pr126196-4.c: New test.
2026-09-05 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR fortran/126950
* gfortran.dg/c_loc_test_22.f90: Update dump patterns for the
span being loaded on entry.
* gfortran.dg/gomp/target-span-1.f90: New test.
2026-09-05 Kyrylo Tkachov <ktkachov@nvidia.com>
* gcc.target/aarch64/sat_u_add_min_not-1.c: New test.
* gcc.target/aarch64/sat_u_add_min_not-2.c: Likewise.
2026-09-05 Kyrylo Tkachov <ktkachov@nvidia.com>
* gcc.target/aarch64/sat_u_sub_borrow-1.c: New test.
* gcc.target/aarch64/saturating_arithmetic_1.c: Remove the xfail
on usub.
* gcc.target/aarch64/sve/saturating_arithmetic_1.c: Remove the
xfail on usubq.
* gcc.target/aarch64/sve/saturating_arithmetic_3.c: Likewise.
* gcc.target/aarch64/sve/saturating_arithmetic_4.c: Likewise.
2026-09-05 Philipp Tomsich <philipp.tomsich@vrull.eu>
PR tree-optimization/127201
* gcc.dg/vect/vect-alias-check-ptr-info-1.c: New test.
* gcc.dg/vect/vect-alias-check-ptr-info-2.c: New test.
2026-09-05 Max Filippov <jcmvbkbc@gmail.com>
* c-c++-common/zero-scratch-regs-10.c: Mark as implemented for
xtensa*-*-*.
* c-c++-common/zero-scratch-regs-11.c: Likewise.
* c-c++-common/zero-scratch-regs-8.c: Likewise.
* c-c++-common/zero-scratch-regs-9.c: Likewise.
2026-09-05 Takayuki 'January June' Suwa <jjsuwa_sys3175@yahoo.co.jp>
* gcc.target/xtensa/zero-scratch-regs-1.c: New test.
2026-09-05 Patrick Palka <ppalka@redhat.com>
PR c++/127207
* g++.dg/modules/friend-15_a.H: New test.
* g++.dg/modules/friend-15_b.C: New test.
2026-09-04 Iain Sandoe <iain@sandoe.co.uk>
* gcc.target/i386/harden-sls-4.c: Amend for mach-o
* gcc.target/i386/harden-sls-5.c: Likewise.
2026-09-04 Iain Sandoe <iain@sandoe.co.uk>
* gcc.dg/analyzer/mkostemp-1.c: Provide a dummy version of
O_CLOEXEC where the OS headers omit it.
* gcc.dg/analyzer/mkostemps-1.c: Likewise.
2026-09-04 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR fortran/126777
* gfortran.dg/coarray/image_index_team_1.f90: New test.
2026-09-04 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR fortran/126777
* gfortran.dg/coarray/team_number_1.f90: New test.
2026-09-04 Jakub Jelinek <jakub@redhat.com>
PR target/126671
* gcc.target/riscv/bitreverse-1-zbkb.c: New test.
* gcc.target/riscv/bitreverse-2-zbkb.c: New test.
* gcc.target/riscv/bitreverse-3-zbkb.c: New test.
2026-09-04 Richard Earnshaw <rearnsha@arm.com>
PR target/126463
* gcc.target/aarch64/negv.c: New test.
2026-09-04 Yongqiang Tian <yqtian668@gmail.com>
PR debug/108784
* gcc.dg/pr108784.c: New test.
Assisted-by: OpenAI Codex 5.6 Sol
Assisted-by: Claude
Signed-off-by: Yongqiang Tian <yqtian668@gmail.com>
2026-09-04 Dominic P <gcc@gcc.dp11.uk>
Richard Earnshaw <rearnsha@arm.com>
PR target/111609
* gcc.target/arm/pr111609.c: New test.
2026-09-04 Andrew MacLeod <amacleod@redhat.com>
PR tree-optimization/126942
* gcc.dg/pr126942.c: New.
2026-09-04 Georg-Johann Lay <avr@gjlay.de>
PR target/127188
* gcc.target/avr/pr127188.c: New test.
2026-09-04 Richard Biener <rguenther@suse.de>
PR tree-optimization/127206
* gcc.dg/vect/bb-slp-pr127206.c: New testcase.
2026-09-04 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/base/pr112431-59.c: New test.
2026-09-04 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/group_overlap/vwmaccu_vx_undef-u16-m1.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmaccu_vx_undef-u16-m2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmaccu_vx_undef-u16-m4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmaccu_vx_undef-u16-mf2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmaccu_vx_undef-u16-mf4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmaccu_vx_undef-u32-m1.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmaccu_vx_undef-u32-m2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmaccu_vx_undef-u32-m4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmaccu_vx_undef-u32-mf2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmaccu_vx_undef-u8-m1.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmaccu_vx_undef-u8-m2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmaccu_vx_undef-u8-m4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmaccu_vx_undef-u8-mf2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmaccu_vx_undef-u8-mf4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmaccu_vx_undef-u8-mf8.c: New test.
2026-09-04 H.J. Lu <hjl.tools@gmail.com>
PR testsuite/126923
* gcc.target/i386/vect-pack-trunc-2.c (dg-options): Add
-mtune=generic.
2026-09-04 H.J. Lu <hjl.tools@gmail.com>
PR testsuite/126923
* gcc.target/i386/pr92645.c (dg-options): Add -mno-avx.
2026-09-04 H.J. Lu <hjl.tools@gmail.com>
PR testsuite/126923
* gcc.target/i386/vect-unpack-1.c (dg-options): Add
-mtune=generic.
* gcc.target/i386/vect-unpack-2.c (dg-options): Likewise.
* gcc.target/i386/vect-unpack-3.c (dg-options): Likewise.
2026-09-04 H.J. Lu <hjl.tools@gmail.com>
PR testsuite/126923
* gcc.target/i386/vect-pack-trunc-1.c (dg-options): Add
-mno-avx512vbmi -mtune=generic.
* gcc.target/i386/vect-perm-even-1.c (dg-options): Likewise.
* gcc.target/i386/vect-perm-odd-1.c (dg-options): Likewise.
2026-09-03 Robin Dapp <robin.dapp@oss.qualcomm.com>
PR middle-end/125390
* gcc.target/riscv/rvv/autovec/subreg-extract.c: Adjust test
expectation.
* gcc.target/riscv/rvv/autovec/vls-vlmax/full-vec-move1.c:
Likewise.
* gcc.target/riscv/rvv/autovec/vls-vlmax/shuffle-evenodd.c:
Likewise.
* gcc.target/riscv/rvv/autovec/pr125390.c: New test.
2026-09-03 Alfie Richards <alfie.richards@arm.com>
PR target/126629
* gcc.target/aarch64/sve/pr126629.c: New test.
* gcc.target/aarch64/sve/pr126629_extend.c: New test.
* gcc.target/aarch64/sve/pr126629_gather.c: New test.
* gcc.target/aarch64/sve/pr126629_gather2.c: New test.
2026-09-03 Andrea Pinski <andrew.pinski@oss.qualcomm.com>
PR tree-optimization/127183
* g++.dg/eh/noncall-this-method-1.C: New test.
2026-09-03 Dominic P <gcc@gcc.dp11.uk>
PR target/96056
* gcc.target/arm/atomic-comp-swap-release-acquire-4.c: New test.
2026-09-03 Kyrylo Tkachov <ktkachov@nvidia.com>
* gcc.target/aarch64/sve2/vect-sat-trunc-shift-1.c: New test.
* gcc.target/aarch64/sve2/vect-sat-trunc-shift-1_run.c: Likewise.
* gcc.target/aarch64/sve2/vect-sat-trunc-shift-2.c: Likewise.
2026-09-03 Kyrylo Tkachov <ktkachov@nvidia.com>
* gcc.target/aarch64/sve2/vect-sat-trunc-1.c: New test.
* gcc.target/aarch64/sve2/vect-sat-trunc-1_run.c: Likewise.
* gcc.target/aarch64/sve2/vect-sat-trunc-2.c: Likewise.
* gcc.target/aarch64/sve2/vect-sat-trunc-2_run.c: Likewise.
* gcc.target/aarch64/sve2/vect-sat-trunc-clip-1_run.c: Likewise.
2026-09-03 Josef Melcr <josef.melcr@suse.com>
* gcc.dg/attr-callback.c: Add testcases for the early return.
2026-09-03 Josef Melcr <josef.melcr@suse.com>
* gcc.dg/attr-callback.c: Add testcases for variadic functions.
2026-09-03 Kyrylo Tkachov <ktkachov@nvidia.com>
* gcc.target/arm/short-it-ifcvt-1.c: Add -mthumb.
* gcc.target/arm/short-it-ifcvt-2.c: Likewise.
2026-09-03 Richard Biener <rguenther@suse.de>
PR tree-optimization/127195
* gcc.dg/vect/vect-pr127195.c: New testcase.
2026-09-03 Paul Thomas <pault@gcc.gnu.org>
PR fortran/104750
* gfortran.dg/pdt_93.f90: New test.
2026-09-03 Jakub Jelinek <jakub@redhat.com>
PR c++/127109
* g++.dg/cpp26/decomp32.C: New test.
2026-09-03 liuhongt <hongtao.liu@intel.com>
PR tree-optimization/89007
* gcc.target/i386/pr89007.c: New test.
2026-09-03 Julio Sotoriva De Bastiani <Julio.SotorivaDeBastiani@arm.com>
PR target/126096
* gcc.target/aarch64/sve2/acle/general/whilele_1.c: New test.
* gcc.target/aarch64/sve2/acle/general/whilelt_1.c: New test.
2026-09-03 Kito Cheng <kito.cheng@sifive.com>
* gcc.target/riscv/march-native-2.c: New test.
* gcc.target/riscv/march-native-3.c: New test.
* gcc.target/riscv/march-native-4.c: New test.
* gcc.target/riscv/cpunative/native_cpu_7.c: New test.
* gcc.target/riscv/cpunative/native_cpu_8.c: New test.
* gcc.target/riscv/cpunative/native_cpu_9.c: New test.
* gcc.target/riscv/cpunative/native_cpu_10.c: New test.
* gcc.target/riscv/cpunative/native_cpu_11.c: New test.
* gcc.target/riscv/cpunative/native_cpu_12.c: New test.
* gcc.target/riscv/cpunative/native_cpu_13.c: New test.
* gcc.target/riscv/cpunative/native_cpu_0.c: Check the tuning too.
* gcc.target/riscv/cpunative/native_cpu_1.c: Likewise.
* gcc.target/riscv/cpunative/native_cpu_2.c: Likewise.
* gcc.target/riscv/cpunative/native_cpu_4.c: Likewise.
* gcc.target/riscv/cpunative/native_cpu_5.c: Likewise.
* gcc.target/riscv/cpunative/native_cpu_6.c: Likewise.
* gcc.target/riscv/cpunative/native_cpu_3.c: Check that an
unrecognised core leaves the tuning alone.
2026-09-03 Andrea Pinski <andrew.pinski@oss.qualcomm.com>
* gcc.target/i386/pr113609-1.c: Fix for ia32.
* gcc.target/i386/pr113609-2.c: Likewise.
2026-09-02 Iain Sandoe <iain@sandoe.co.uk>
* gcc.target/i386/avx2-shiftqihi-constant-2.c: Require AVX512.
* gcc.target/i386/pr104704-1.c: Likewise.
* gcc.target/i386/pr104704-4.c: Likewise.
* gcc.target/i386/pr110227.c: Likewise.
* gcc.target/i386/vect-pr115895.c: Likewise.
* gcc.target/i386/avx512fp16-pr101846.c: Add mdynmic-no-pic
for 32b Darwin.
* gcc.target/i386/pr101796-1.c: Likewise.
* gcc.target/i386/pr101846-2.c: Likewise.
2026-09-02 Iain Sandoe <iain@sandoe.co.uk>
* gcc.target/i386/builtin-copysign-2.c: Check 16 byte literal
explicitly.
* gcc.target/i386/builtin-copysign-3.c: Likewise.
* gcc.target/i386/builtin-copysign-5.c: Likewise.
* gcc.target/i386/builtin-fabs-1.c: Likewise.
2026-09-02 Andrea Pinski <andrew.pinski@oss.qualcomm.com>
PR tree-optimization/127092
* gfortran.dg/pr127092-1.f90: New test.
2026-09-02 Kyrylo Tkachov <ktkachov@nvidia.com>
PR tree-optimization/125557
* gcc.c-torture/execute/ifcvt-diamond-1.c: New test.
* gcc.target/aarch64/ifcvt_multiple_sets_diamond.c: New test.
* gcc.target/aarch64/ifcvt_multiple_sets_diamond_2.c: New test.
* gcc.target/aarch64/ifcvt_multiple_sets_diamond_3.c: New test.
* gcc.target/aarch64/ifcvt_multiple_sets_diamond_4.c: New test.
* gcc.target/aarch64/ifcvt_multiple_sets_diamond_5.c: New test.
* gcc.target/aarch64/ifcvt_multiple_sets_diamond_9.c: New test.
* gcc.target/aarch64/ifcvt_multiple_sets_diamond_10.c: New test.
* gcc.target/i386/ifcvt-multiple-sets-diamond-1.c: New test.
2026-09-02 Roger Sayle <roger@nextmovesoftware.com>
* gcc.target/aarch64/movk_4.c: New test case.
2026-09-02 Robert Dubner <rdubner@symas.com>
* cobol.dg/group2/CURRENCY_SIGN_WITH_PICTURE_SYMBOL.cob:
Syntax error handling.
* cobol.dg/group2/FUNCTION_as_CALL_parameter_BY_CONTENT.cob:
Likewise.
* cobol.dg/group2/Simple_COMP-X.cob: Different handling of large
COMP-X values.
* cobol.dg/group2/Simple_COMP-X.out: Likewise.
* cobol.dg/group2/Ignore_1970s_segment_numbers_for_segmenting_programs.cob: New test.
* cobol.dg/group2/Ignore_1970s_segment_numbers_for_segmenting_programs.out: New test.
* cobol.dg/group2/PR59_RT3586_-_Code_format_heuristic_fails.cob: New test.
* cobol.dg/group2/RT3609_Unexpected_PROCESS.cob: New test.
2026-09-02 Bohan Lei <garthlei@linux.alibaba.com>
* gcc.target/riscv/rv32-fmv-cost-memory.c: New test.
2026-09-02 Lunex <imlunex2011@gmail.com>
Jason Merrill <jason@redhat.com>
PR c++/114804
* g++.dg/template/dependent-base7.C: New test.
2026-09-02 Aldy Hernandez <aldy@quesejoda.com>
PR tree-optimization/105679
PR tree-optimization/126906
* gcc.dg/tree-ssa/pr105679.c: New test.
2026-09-02 Aldy Hernandez <aldy@quesejoda.com>
PR tree-optimization/106495
PR tree-optimization/126906
* gcc.dg/tree-ssa/pr106495-1.c: New test.
* gcc.dg/tree-ssa/pr106495-2.c: New test.
2026-09-02 Richard Biener <rguenther@suse.de>
PR ipa/126153
* gcc.dg/torture/pr126153.c: New test.
2026-09-02 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/127149
* gcc.dg/bitint-142.c: New test.
2026-09-02 Richard Biener <rguenther@suse.de>
* gcc.dg/vect/bb-slp-pattern-2.c: Both guard with target
and xfail.
2026-09-02 Haochen Jiang <haochen.jiang@intel.com>
Dipesh Sharma <Dipesh.Sharma@amd.com>
* gcc.target/i386/acev1-1.c: Add compile test.
* gcc.target/i386/ace-check.h: Add helper function.
* gcc.target/i386/ace-helper.h: Ditto.
* gcc.target/i386/fp8-helper.h: Modify helper function
to skip special value check.
* gcc.target/i386/avx-1.c: Add acev1 tests.
* 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/acev1-op2bf16ps-2.c: New test.
* gcc.target/i386/acev1-op4bssd-2.c: Ditto.
* gcc.target/i386/acev1-op4bsud-2.c: Ditto.
* gcc.target/i386/acev1-op4busd-2.c: Ditto.
* gcc.target/i386/acev1-op4buud-2.c: Ditto.
* gcc.target/i386/acev1-op4mxbf8ps-2.c: Ditto.
* gcc.target/i386/acev1-op4mxbhf8ps-2.c: Ditto.
* gcc.target/i386/acev1-op4mxbssps-2.c: Ditto.
* gcc.target/i386/acev1-op4mxhbf8ps-2.c: Ditto.
* gcc.target/i386/acev1-op4mxhf8ps-2.c: Ditto.
2026-09-02 Haochen Jiang <haochen.jiang@intel.com>
Dipesh Sharma <Dipesh.Sharma@amd.com>
* gcc.target/i386/ace-check.h: Add new helper function.
* gcc.target/i386/acev1-1.c: Add new compile test.
* gcc.target/i386/avx-1.c: Add acev1 tests.
* 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/acev1-movcol-2.c: New test.
2026-09-02 Haochen Jiang <haochen.jiang@intel.com>
Dipesh Sharma <Dipesh.Sharma@amd.com>
* gcc.target/i386/acev1-1.c: Add new tests.
* gcc.target/i386/avx512f-helper.h: Modify include logic to
reuse 512 related union.
* lib/target-supports.exp: Check for ACEv1.
* gcc.target/i386/ace-check.h: Add function entry for
ACE execution test.
* gcc.target/i386/ace-helper.h: Add helper function file.
* gcc.target/i386/acev1-bsrinit-2.c: New test.
* gcc.target/i386/acev1-bsrmovf-2.c: Ditto.
* gcc.target/i386/acev1-bsrmovh-2.c: Ditto.
* gcc.target/i386/acev1-bsrmovl-2.c: Ditto.
2026-09-02 Haochen Jiang <haochen.jiang@intel.com>
Dipesh Sharma <Dipesh.Sharma@amd.com>
* g++.dg/other/i386-2.C: Add acev1 tests.
* g++.dg/other/i386-3.C: Ditto.
* gcc.target/i386/avx-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.
* gcc.target/i386/acev1-1.c: New test.
* gcc.target/i386/acev1-1b.c: Ditto.
2026-09-02 Jakub Jelinek <jakub@redhat.com>
P2641R4
* g++.dg/cpp26/within-lifetime1.C: New test.
* g++.dg/cpp26/within-lifetime2.C: New test.
* g++.dg/cpp26/within-lifetime3.C: New test.
* g++.dg/cpp26/within-lifetime4.C: New test.
* g++.dg/cpp26/within-lifetime5.C: New test.
* g++.dg/cpp26/within-lifetime6.C: New test.
* g++.dg/cpp26/within-lifetime7.C: New test.
2026-09-02 Kyrylo Tkachov <ktkachov@nvidia.com>
PR tree-optimization/127166
* gcc.dg/tree-ssa/pr103771.c: Check the earlier canonicalization.
* gcc.dg/tree-ssa/pr127166.c: New test.
* gcc.dg/tree-ssa/pr127166-3.c: New test.
* gcc.dg/vect/pr127166.c: New test.
* gcc.target/riscv/rvv/autovec/pr120378-1.c: Update expected dump
counts.
* gcc.target/riscv/rvv/autovec/pr120378-2.c: Request an optimized dump.
* gcc.target/riscv/rvv/autovec/pr120378-3.c: Likewise. Update expected
dump counts.
* gcc.target/riscv/rvv/autovec/pr120378-4.c: Request an optimized dump.
2026-09-02 Kyrylo Tkachov <ktkachov@nvidia.com>
* gcc.dg/vect/pr127166-2.c: New test.
* gcc.target/riscv/rvv/autovec/pr127166.c: New test.
2026-09-02 Hongyu Wang <hongyu.wang@intel.com>
PR target/127114
* gcc.target/i386/pr127114.c: New test.
2026-09-02 Andrea Pinski <andrew.pinski@oss.qualcomm.com>
PR tree-optimization/127133
PR tree-optimization/127134
* g++.dg/torture/const-method-this-1.C: New test.
* g++.dg/torture/const-method-this-2.C: New test.
2026-09-02 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/base/pr112431-57.c: New test.
* gcc.target/riscv/rvv/base/pr112431-58.c: New test.
2026-09-02 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/group_overlap/vwmaccus_vx-i16-m1.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmaccus_vx-i16-m2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmaccus_vx-i16-m4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmaccus_vx-i16-mf2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmaccus_vx-i16-mf4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmaccus_vx-i32-m1.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmaccus_vx-i32-m2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmaccus_vx-i32-m4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmaccus_vx-i32-mf2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmaccus_vx-i8-m1.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmaccus_vx-i8-m2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmaccus_vx-i8-m4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmaccus_vx-i8-mf2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmaccus_vx-i8-mf4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmaccus_vx-i8-mf8.c: New test.
2026-09-02 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/base/pr112431-37.c: Remove xfail.
2026-09-01 Iain Sandoe <iain@sandoe.co.uk>
* gcc.target/i386/apx-broadcast.c: Skip for Darwin.
* gcc.target/i386/apx-ccmp-2.c: Likewise.
* gcc.target/i386/apx-legacy-insn-check-norex2-asm.c: Likewise.
* gcc.target/i386/apx-ndd-2.c: Likewise.
* gcc.target/i386/apx-ndd-no-seg-global-1.c: Likewise.
* gcc.target/i386/apx-ndd-seg-1.c: Likewise.
* gcc.target/i386/apx-ndd-seg-3.c: Likewise.
* gcc.target/i386/apx-ndd-seg-4.c: Likewise.
* gcc.target/i386/apx-ndd-seg-5.c: Likewise.
* gcc.target/i386/apx-ndd-tls-1a.c: Likewise.
* gcc.target/i386/apx-ndd-tls-1b.c: Likewise.
* gcc.target/i386/apx-ndd-tls-2.c: Likewise.
* gcc.target/i386/apx-ndd-tls-3.c: Likewise.
* gcc.target/i386/apx-ndd-tls-4.c: Likewise.
* gcc.target/i386/apx-ndd-x32-1.c: Likewise.
* gcc.target/i386/apx-ndd-x32-2a.c: Likewise.
* gcc.target/i386/apx-ndd-x32-2b.c: Likewise.
* gcc.target/i386/apx-ndd-x32-2c.c: Likewise.
* gcc.target/i386/apx-ndd-x32-2d.c: Likewise.
* gcc.target/i386/apx-pr124892.c: Likewise.
* gcc.target/i386/apx-push2pop2-2.c: Likewise.
* gcc.target/i386/apx-zu-2.c: Likewise.
* gcc.target/i386/pr126787.c: Likewise.
* gcc.target/i386/apx-nf-2.c: Constrain asm scan to avoid .set.
2026-09-01 Georg-Johann Lay <avr@gjlay.de>
PR testsuite/119160
* gcc.dg/pr119160.c: Require scheduling.
2026-09-01 Georg-Johann Lay <avr@gjlay.de>
PR testsuite/120277
* gcc.dg/pr120277.c (e): Use __INTPTR_TYPE__ instead of long.
2026-09-01 Georg-Johann Lay <avr@gjlay.de>
PR testsuite/121035
* gcc.dg/pr121035.c: Require int32plus.
2026-09-01 Georg-Johann Lay <avr@gjlay.de>
PR testsuite/121468
* gcc.dg/pr121468.c: Use __INT32_TYPE__ for variables that
obviously require int32plus.
2026-09-01 Georg-Johann Lay <avr@gjlay.de>
PR testsuite/123109
* gcc.dg/pr123109-vector.c (v4si, v4usi): Use SImode elements.
* gcc.dg/pr123109-scalar.c: Use 32-bit integer types.
2026-09-01 Georg-Johann Lay <avr@gjlay.de>
PR testsuite/126536
* gcc.dg/pr126536-1.c (f): Pass a as __INT32_TYPE__.
2026-09-01 Georg-Johann Lay <avr@gjlay.de>
* gcc.dg/pr28796-2.c: Skip on avr.
2026-09-01 Georg-Johann Lay <avr@gjlay.de>
PR testsuite/93231
* gcc.dg/pr93231.c: Require int32plus.
2026-09-01 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
* gcc.target/aarch64/acle/hint-1.c: New test.
* gcc.target/aarch64/acle/hint-2.c: Likewise.
2026-09-01 Andrea Pinski <andrew.pinski@oss.qualcomm.com>
Naveen <naveen.siddegowda@oss.qualcomm.com>
PR tree-optimization/126977
* gcc.target/i386/pr113609-2.c: Update for factoring of
BIT_INSERT_EXPR.
* gcc.dg/torture/pr126977-1.c: New test.
2026-09-01 Wang Yaduo <wangyaduo@linux.alibaba.com>
* gcc.target/riscv/rvv/autovec/scalar-fp-cost.c: New test.
2026-09-01 Alexey Klimkin <alexey.klimkin@intel.com>
PR c++/127097
* g++.dg/modules/pragma-once-hu-1_a.H: New test.
* g++.dg/modules/pragma-once-hu-1_b.C: New test.
2026-09-01 Richard Biener <rguenther@suse.de>
PR tree-optimization/127130
* gcc.dg/torture/pr127130-1.c: New testcase.
* gcc.dg/torture/pr127130-2.c: Likewise.
* gcc.dg/gomp/static-chunk-size-one.c: Adjust.
2026-09-01 Shreesh Adiga <16567adigashreesh@gmail.com>
* gcc.dg/crc-builtin-rev-target32.c: modified test to avoid
const fold.
* gcc.dg/crc-builtin-rev-target64.c: likewise.
* gcc.dg/crc-builtin-target32.c: likewise.
* gcc.dg/crc-builtin-target64.c: likewise.
* gcc.target/aarch64/crc-builtin-pmul64.c: likewise.
* gcc.target/riscv/crc-builtin-zbc32.c: likewise.
* gcc.target/riscv/crc-builtin-zbc64.c: likewise.
* gcc.target/riscv/rvv/base/crc-builtin-zvbc.c: likewise.
* gcc.dg/crc-builtin-const-fold-target32.c: New test.
* gcc.dg/crc-builtin-const-fold-target64.c: New test.
2026-09-01 Iain Sandoe <iain@sandoe.co.uk>
* gcc.target/i386/sse2-v1ti-logic-2.c: Allow for vpord instruction
variant.
2026-08-31 Dipesh Sharma <Dipesh.Sharma@amd.com>
PR tree-optimization/126690
* gcc.dg/tree-ssa/pr126690.c: New test.
2026-08-31 Daniel Barboza <daniel.barboza@oss.qualcomm.com>
PR tree-optimization/127163
* gcc.dg/torture/pr127163.c: New test.
2026-08-31 Jeff Law <jeffreyalaw@gmail.com>
* gcc.target/riscv/rvv/autovec/struct/struct_vect-1.c: Update expected
output.
* gcc.target/riscv/rvv/autovec/struct/struct_vect-2.c: Update expected
* gcc.target/riscv/rvv/autovec/struct/struct_vect-3.c: Update expected
* gcc.target/riscv/rvv/autovec/struct/struct_vect-4.c: Update expected
* gcc.target/riscv/rvv/autovec/struct/struct_vect-5.c: Update expected
* gcc.target/riscv/rvv/vsetvl/avl_single-26.c: Likewise.
2026-08-31 Aldy Hernandez <aldy@quesejoda.com>
PR tree-optimization/126906
* gcc.dg/tree-ssa/ssa-thread-25.c: New test.
* gcc.dg/tree-ssa/ssa-thread-26.c: New test.
2026-08-31 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR fortran/127128
* gfortran.dg/do_concurrent_typespec_5.f90: New test.
2026-08-31 wangjue <juewang@linux.alibaba.com>
* gcc.target/riscv/pr122769.c: Add the branch cost and restrict the
test to compatible optimization options.
* gcc.target/riscv/zicond-conditional-add-extend.c: New test.
* gcc.target/riscv/pr123322.c: Update expected output.
2026-08-31 Richard Biener <rguenther@suse.de>
PR tree-optimization/126998
* gcc.dg/vect/vect-reduc-dot-pr126998-2.c: New testcase.
2026-08-31 Richard Biener <rguenther@suse.de>
PR tree-optimization/127152
* gcc.dg/vect/vect-pr127152.c: New testcase.
2026-08-31 Daniel Barboza <daniel.barboza@oss.qualcomm.com>
PR tree-optimization/101179
* gcc.dg/tree-ssa/pr101179.c: New test.
2026-08-31 Jin Ma <jinma@linux.alibaba.com>
* g++.target/riscv/zbs-branch-bext.C: New test.
* gcc.target/riscv/zbs-branch-bext.c: New test.
2026-08-31 Richard Biener <rguenther@suse.de>
PR tree-optimization/127116
* gcc.dg/vect/bb-slp-pr127116.c: New testcase.
2026-08-31 Kyrylo Tkachov <ktkachov@nvidia.com>
PR tree-optimization/126982
* gcc.dg/vect/pr126982.c: New test.
2026-08-31 Kyrylo Tkachov <ktkachov@nvidia.com>
PR tree-optimization/126981
* gcc.dg/vect/pr126981.c: New test.
2026-08-31 Lunex <imlunex2011@gmail.com>
PR tree-optimization/126994
* gcc.c-torture/execute/pr126994.c: New test.
2026-08-31 Jakub Jelinek <jakub@redhat.com>
PR c++/126922
* g++.dg/reflect/mangle10.C: New test.
2026-08-31 Matthias Kretz <m.kretz@gsi.de>
* gcc.target/i386/avx-pr127055.c: New test.
* gcc.target/i386/avx512f-pr127055.c: New test.
* gcc.target/i386/avx512fp16-pr127055.c: New test.
* gcc.target/i386/sse4_1-pr127055.c: New test.
2026-08-31 Richard Biener <rguenther@suse.de>
PR testsuite/127122
* gcc.dg/vect/vect-cselim-2.c: Adjust.
2026-08-31 Naveen <naveen.siddegowda@oss.qualcomm.com>
PR tree-optimization/127102
* gcc.dg/tree-ssa/pr127102.c: New test.
2026-08-31 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/base/pr112431-55.c: New test.
* gcc.target/riscv/rvv/base/pr112431-56.c: New test.
2026-08-31 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/group_overlap/group_overlap.h:
Add test helper macros.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmaccsu_vx-i16-m1.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmaccsu_vx-i16-m2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmaccsu_vx-i16-m4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmaccsu_vx-i16-mf2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmaccsu_vx-i16-mf4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmaccsu_vx-i32-m1.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmaccsu_vx-i32-m2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmaccsu_vx-i32-m4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmaccsu_vx-i32-mf2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmaccsu_vx-i8-m1.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmaccsu_vx-i8-m2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmaccsu_vx-i8-m4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmaccsu_vx-i8-mf2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmaccsu_vx-i8-mf4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmaccsu_vx-i8-mf8.c: New test.
2026-08-31 Sun, Qin <qin.sun@intel.com>
PR target/119300
* gcc.target/i386/pr119300.c: New test.
* gcc.target/i386/pr126148.c: Use -mno-sse instead of -mfpmath=387
to disable SSE math.
2026-08-30 Iain Sandoe <iain@sandoe.co.uk>
* gcc.dg/pubtypes-2.c: Relax size constraint.
* gcc.dg/pubtypes-3.c: Likewise.
* gcc.dg/pubtypes-4.c: Likewise.
2026-08-30 Iain Sandoe <iain@sandoe.co.uk>
* g++.target/i386/pr107563-a.C: Add whitespace boundary to
scan asm match string.
* g++.target/i386/pr107563-b.C: Likewise.
* gcc.target/i386/pr11877-2.c: Likewise.
* gcc.target/i386/pr11877.c: Likewise.
* gcc.target/i386/pr92651.c: Likewise.
* gcc.target/i386/pr98060.c: Likewise.
* gcc.target/i386/sse2-v1ti-logic-2.c: Likewise.
2026-08-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR fortran/125722
* gfortran.dg/structure_constructor_22.f90: New test.
2026-08-30 Robert Dubner <rdubner@symas.com>
* cobol.dg/group2/FUNCTION_SQRT__2_.cob: Updated test.
* cobol.dg/group2/FUNCTION_SQRT__2_.out: Likewise.
* cobol.dg/group2/Comprehensive_packed-decimal.cob: New test.
* cobol.dg/group2/Comprehensive_packed-decimal.out: New test.
2026-08-29 H.J. Lu <hjl.tools@gmail.com>
* gcc.target/i386/apx-ndd-adc.c (dg-do): Replace
"target { int128 && { ! ia32 } }" with "target int128".
* gcc.target/i386/apx-ndd-sbb.c (dg-do): Likewise.
* gcc.target/i386/apx-ndd-ti-shift.c (dg-do): Likewise.
2026-08-29 Vincenzo Calabretta <vincenzo.cal.main@gmail.com>
PR c++/127046
* g++.dg/cpp2a/constexpr-dtor20.C: New test.
2026-08-29 Matt Turner <mattst88@gmail.com>
* gcc.target/alpha/stack-protector-1.c: New test.
2026-08-29 Matt Turner <mattst88@gmail.com>
* gcc.dg/fstack-protector-strong.c: Run on alpha*-*-*. Expect
twice as many stack_chk_fail matches there, since Alpha names the
callee once for !literal and once for !lituse_jsr.
2026-08-29 Matt Turner <mattst88@gmail.com>
* gcc.target/alpha/unaligned-big-frame.c: New test.
2026-08-29 Matt Turner <mattst88@gmail.com>
* gcc.dg/Wno-frame-address.c: Skip on alpha*-*-*.
* gcc.target/alpha/frame-address-1.c: New test.
2026-08-29 Georg-Johann Lay <avr@gjlay.de>
PR testsuite/117728
* gcc.dg/tree-ssa/satd-hadamard.c: Require int32plus.
2026-08-29 Georg-Johann Lay <avr@gjlay.de>
PR testsuite/123967
* gcc.dg/tree-ssa/pr123967.c: Require int32plus.
2026-08-29 Georg-Johann Lay <avr@gjlay.de>
PR testsuite/121264
* gcc.dg/tree-ssa/pr121264.c: Require size32plus.
2026-08-29 Georg-Johann Lay <avr@gjlay.de>
PR testsuite/112104
* gcc.dg/tree-ssa/pr112104-2.c: Require int32plus.
2026-08-29 Georg-Johann Lay <avr@gjlay.de>
PR testsuite/121103
* gcc.dg/torture/pr121103-1.c (B.n): Use __INT32_TYPE__
instead of int.
2026-08-29 Jeff Law <jeffrey.law@oss.qualcomm.com>
* gcc.target/sh/pr51244-20.c: Merge a few sh2a and !sh2a expectations.
2026-08-29 Jakub Jelinek <jakub@redhat.com>
* gfortran.dg/guality/arg1.f90: Put a breakpoint on volatile
variable increment instead of on the write statement.
2026-08-29 Georg-Johann Lay <avr@gjlay.de>
PR middle-end/127098
* gcc.target/avr/torture/pr127098.c: New test.
2026-08-29 Aldy Hernandez <aldy@quesejoda.com>
PR tree-optimization/126896
* gcc.dg/tree-ssa/dom-jump-threading-1.c: Disable phiopt1.
* gcc.dg/tree-ssa/dom-jump-threading-2.c: Likewise.
* gcc.dg/tree-ssa/phi_on_compare-1.c: Scan the phiopt1 dump.
2026-08-29 Luke Zhuang <luke.zhuang@linux.alibaba.com>
* gcc.target/riscv/slliw-shifted-bitfield-rtl.c: New test.
2026-08-29 Jeff Law <jeffrey.law@oss.qualcomm.com>
* gcc.target/riscv/rvv/autovec/reduc/pr123501.c: Adjust expected
output.
2026-08-28 Iain Sandoe <iain@sandoe.co.uk>
* c-c++-common/analyzer/flex-with-call-summaries.c: Specify
_DARWIN_C_SOURCE.
* c-c++-common/analyzer/flex-without-call-summaries.c: Likewise.
* c-c++-common/analyzer/strndup-1.c: Likewise.
2026-08-28 Kyrylo Tkachov <ktkachov@nvidia.com>
PR tree-optimization/127039
* gcc.target/aarch64/sve/vec-reduc-dup-1.c: New test.
* gcc.target/aarch64/sve/vec-reduc-pattern-1.c: New test.
* gcc.target/aarch64/sve/vec-reduc-snan-1.c: New test.
* gcc.target/aarch64/sve/vec-reduc-uniform-1.c: New test.
* gcc.target/riscv/rvv/base/reduc-xor-uniform-1.c: New test.
2026-08-28 Richard Biener <rguenther@suse.de>
PR tree-optimization/127105
* gcc.dg/vect/vect-pr127105.c: New testcase.
2026-08-28 Richard Biener <rguenther@suse.de>
* gcc.dg/vect/bb-slp-pattern-2.c: Adjust.
* gcc.target/i386/pr45685.c: Likewise.
2026-08-28 Andrew MacLeod <amacleod@redhat.com>
PR tree-optimization/127082
* gcc.dg/pr127082.c: New.
2026-08-28 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/base/pr112431-53.c: New test.
* gcc.target/riscv/rvv/base/pr112431-54.c: New test.
2026-08-28 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/group_overlap/vwmaccu_vx-u16-m1.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmaccu_vx-u16-m2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmaccu_vx-u16-m4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmaccu_vx-u16-mf2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmaccu_vx-u16-mf4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmaccu_vx-u32-m1.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmaccu_vx-u32-m2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmaccu_vx-u32-m4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmaccu_vx-u32-mf2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmaccu_vx-u8-m1.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmaccu_vx-u8-m2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmaccu_vx-u8-m4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmaccu_vx-u8-mf2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmaccu_vx-u8-mf4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmaccu_vx-u8-mf8.c: New test.
2026-08-28 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/group_overlap/group_overlap.h:
Add test helper macros.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmacc_vx-i16-m1.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmacc_vx-i16-m2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmacc_vx-i16-m4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmacc_vx-i16-mf2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmacc_vx-i16-mf4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmacc_vx-i32-m1.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmacc_vx-i32-m2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmacc_vx-i32-m4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmacc_vx-i32-mf2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmacc_vx-i8-m1.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmacc_vx-i8-m2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmacc_vx-i8-m4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmacc_vx-i8-mf2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmacc_vx-i8-mf4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmacc_vx-i8-mf8.c: New test.
2026-08-28 Wang Jinghao <zheng.xianyuwang@gmail.com>
Jason Merrill <jason@redhat.com>
PR c++/125645
* g++.dg/contracts/cpp26/fold-pr125645.C: New test.
2026-08-28 Wang Jinghao <zheng.xianyuwang@gmail.com>
Jason Merrill <jason@redhat.com>
PR c++/125011
* g++.dg/contracts/cpp26/template-post-pr125011.C: New test.
* g++.dg/contracts/cpp26/dcl.contract.func.p7-t1.C: Expect
additional error.
* g++.dg/contracts/cpp26/dcl.contract.func.p7-t2.C: Likewise.
2026-08-28 Wang Jinghao <zheng.xianyuwang@gmail.com>
PR c++/125712
* g++.dg/contracts/cpp26/specialization-pr125712.C: New test.
2026-08-27 Jason Merrill <jason@redhat.com>
* g++.dg/contracts/cpp26/contracts-class1.C: Fix test.
2026-08-27 Pengxuan Zheng <pengxuan.zheng@oss.qualcomm.com>
PR target/102055
* gcc.target/aarch64/pr102055-loop.c: New test.
* gcc.target/aarch64/pr102055.c: New test.
2026-08-27 Wang Jinghao <zheng.xianyuwang@gmail.com>
PR c++/125537
* g++.dg/contracts/cpp26/template-post1.C: New test.
* g++.dg/contracts/cpp26/contracts-class1.C: New test.
2026-08-27 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/127100
* gfortran.dg/pr127100.f90: New test.
2026-08-27 Jason Merrill <jason@redhat.com>
PR c++/126828
PR c++/112632
* g++.dg/cpp0x/alias-decl-nontype2.C: New test.
2026-08-27 Oleg Tolmatcev <oleg.tolmatcev@gmail.com>
PR target/120192
* gcc.target/i386/pr120192.c: New test.
2026-08-27 Aldy Hernandez <aldy@quesejoda.com>
PR tree-optimization/127085
* gcc.dg/torture/pr127085.c: New test.
2026-08-27 Manjunath Matti <mmatti@linux.ibm.com>
PR target/126512
* gcc.target/powerpc/pr126512.c: New test.
2026-08-27 Vijay Shankar <vijay@linux.ibm.com>
PR target/116004
* gcc.target/powerpc/pr116004.c: New Test.
2026-08-27 Georg-Johann Lay <avr@gjlay.de>
PR testsuite/123778
* gcc.dg/torture/pr123778-1.c (f): Return __PTRDIFF_TYPE__
instead of long.
2026-08-27 Richard Biener <rguenther@suse.de>
PR tree-optimization/126998
* gcc.dg/vect/vect-reduc-dot-pr126998.c: New testcase.
2026-08-27 Jakub Jelinek <jakub@redhat.com>
PR c++/125842
* g++.dg/cpp/line-1.C: New test.
* g++.dg/cpp/line-2.C: New test.
* g++.dg/cpp/line-3.C: New test.
2026-08-27 Kyrylo Tkachov <ktkachov@nvidia.com>
PR tree-optimization/127069
* gcc.dg/tree-ssa/vec-mask-zero-1.c: Restrict to AArch64 and x86 with
SSE2. Scan forwprop1.
2026-08-27 Kyrylo Tkachov <ktkachov@nvidia.com>
PR tree-optimization/127064
* g++.dg/tree-ssa/vec-narrow-1.C: Use the x86 effective target.
* g++.dg/tree-ssa/vec-narrow-minmax-2.C: Likewise.
2026-08-27 Roger Sayle <roger@nextmovesoftware.com>
* gcc.target/cris/swapnw_v3.c: New test case.
* gcc.target/cris/swapnw_v8.c: Likewise.
* gcc.target/cris/swapnwb_v3.c: Likewise.
* gcc.target/cris/swapnwb_v8.c: Likewise.
* gcc.target/cris/swapnwbr_v3.c: Likewise.
* gcc.target/cris/swapnwbr_v8.c: Likewise.
* gcc.target/cris/swapw_v3.c: Likewise.
* gcc.target/cris/swapw_v8.c: Likewise.
* gcc.target/cris/swapwbr_v3.c: Likewise.
* gcc.target/cris/swapwbr_v8.c: Likewise.
2026-08-27 Hans-Peter Nilsson <hp@axis.com>
* gcc.target/cris/btst-scc-1.c: New test.
2026-08-27 Sammy Al Hashemi <sammy@salh.xyz>
* c-c++-common/Wstrict-aliasing2-with-fno.c: New test.
* c-c++-common/Wstrict-aliasing3-with-fno.c: New test.
2026-08-27 Shreesh Adiga <16567adigashreesh@gmail.com>
* gcc.target/aarch64/crc32-zero.c: New test.
2026-08-26 Dimitar Dimitrov <dimitar@dinux.eu>
* g++.dg/gcov/gcov-12.C: Require effective target fpic.
* g++.old-deja/g++.mike/eh30.C: Ditto.
* g++.old-deja/g++.mike/p4750.C: Ditto.
* g++.old-deja/g++.robertl/eb106.C: Ditto.
2026-08-26 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR fortran/82065
* gfortran.dg/iso_fortran_env_10.f90: New test.
2026-08-26 Georg-Johann Lay <avr@gjlay.de>
PR testsuite/126415
PR testsuite/52641
* gcc.dg/torture/pr126415.c: Require int32plus.
2026-08-26 Georg-Johann Lay <avr@gjlay.de>
PR testsuite/49330
PR testsuite/52641
* gcc.dg/torture/pr49330-2.c (foo): Use __UINTPTR_TYPE__
instead of unsigned long.
2026-08-26 Kyrylo Tkachov <ktkachov@nvidia.com>
* gcc.target/aarch64/fccmp-trap-1.c: New test.
* gcc.target/aarch64/fccmp-trap-2.c: Likewise.
* gcc.target/aarch64/fccmp-trap-3.c: Likewise.
2026-08-26 Kyrylo Tkachov <ktkachov@nvidia.com>
* gcc.target/aarch64/ccmp_1.c: Update and anchor the FP scans.
* gcc.target/aarch64/fccmp_1.c: Update the expected mode.
* gcc.target/aarch64/fccmp_3.c: New test.
2026-08-26 Kyrylo Tkachov <ktkachov@nvidia.com>
PR tree-optimization/127039
* gcc.target/aarch64/vec-reduc-fmax-const-1.c: New test.
2026-08-26 Georg-Johann Lay <avr@gjlay.de>
PR testsuite/52641
* gcc.dg/torture/inline-mem-set-1.c: Require size20plus.
2026-08-26 Georg-Johann Lay <avr@gjlay.de>
PR testsuite/111036
* gcc.dg/torture/pr111036.c (foo): Use __UINTPTR_TYPE__
instead of unsigned long int.
2026-08-26 Georg-Johann Lay <avr@gjlay.de>
PR testsuite/116353
* gcc.dg/torture/pr116353.c: Require int32plus.
2026-08-26 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
* gcc.dg/vect/pr122797.c: Remove explict "dg-do run".
* gcc.dg/vect/pr123731.c: Likewise.
2026-08-26 Richard Biener <rguenther@suse.de>
PR testsuite/125238
* gcc.target/i386/pr125238.c: Remove scan for
mpvabsq.
2026-08-26 Richard Biener <rguenther@suse.de>
PR testsuite/127048
* gcc.target/i386/pr89523-1a.c: Remove scan for addr32 vgather.
* gcc.target/i386/pr89523-1b.c: Likewise.
2026-08-26 Jeevitha Palanisamy <jeevitha@linux.ibm.com>
PR target/125138
* gcc.target/powerpc/pr125138.c: New test.
2026-08-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
* gcc.dg/pr126538.c: Require bitint.
2026-08-26 Alexandre Oliva <oliva@adacore.com>
PR tree-optimization/126650
* gcc.dg/torture/pr126650.c: Be explicit about endianness
expectations.
2026-08-26 Sebastian Miles <sebastianmiles20@gmail.com>
PR c++/127016
* g++.dg/cpp0x/initlist-array26.C: New test.
2026-08-26 Odysseas Georgoudis <odygrd@hotmail.com>
PR c++/125343
* g++.dg/cpp2a/pr125343.C: New test.
2026-08-25 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/opt110.adb: New test.
2026-08-25 Andrea Pinski <andrew.pinski@oss.qualcomm.com>
PR libstdc++/127005
* g++.dg/warn/Wuninitialized-36.C: New test.
2026-08-25 Kyrylo Tkachov <ktkachov@nvidia.com>
PR rtl-optimization/127056
* gcc.target/aarch64/pr127056.c: New test.
2026-08-25 Georg-Johann Lay <avr@gjlay.de>
PR testsuite/52641
* c-c++-common/analyzer/taint-index-pr106229.c: Require size20plus.
* c-c++-common/analyzer/stdarg-pr111289-int.c [int16]: One
warning won't show up.
* c-c++-common/analyzer/pr96653.c: Use correct types to
define u16, u32, s64, size_t, etc.
* c-c++-common/analyzer/allocation-size-pr113654-1.c: Same.
* c-c++-common/analyzer/out-of-bounds-pr112792.c: Same.
* c-c++-common/analyzer/realloc-pr110014.c: Same.
* c-c++-common/analyzer/uninit-pr108704.c: Same.
* gcc.dg/analyzer/CWE-131-examples.c: Same.
* gcc.dg/analyzer/deref-before-check-pr113253.c: Same.
* gcc.dg/analyzer/torture/switch-3.c: Same.
* gcc.dg/analyzer/torture/switch-4.c: Same.
* gcc.dg/analyzer/torture/switch-enum-pr105273-doom-p_floor.c: Same.
* gcc.dg/analyzer/atoi-1.c [avr]: Hide one function.
* c-c++-common/analyzer/coreutils-sum-pr108666.c [avr-*-*]: Skip.
* c-c++-common/analyzer/flex-without-call-summaries.c: Same.
* c-c++-common/analyzer/out-of-bounds-1.c: Same.
* c-c++-common/analyzer/out-of-bounds-2.c: Same.
* c-c++-common/analyzer/out-of-bounds-3.c: Same.
* c-c++-common/analyzer/out-of-bounds-diagram-strcat-2.c: Same.
* c-c++-common/analyzer/out-of-bounds-diagram-strcat.c: Same.
* c-c++-common/analyzer/overlapping-buffers.c: Same.
* gcc.dg/analyzer/SARD-tc293-basic-00045-min.c: Same.
* gcc.dg/analyzer/data-model-1.c: Same.
* gcc.dg/analyzer/fd-mktemp-family.c: Same.
* gcc.dg/analyzer/mkdtemp-1.c: Same.
* gcc.dg/analyzer/mkostemp-1.c: Same.
* gcc.dg/analyzer/mkostemps-1.c: Same.
* gcc.dg/analyzer/mkstemp-1.c: Same.
* gcc.dg/analyzer/mkstemps-1.c: Same.
* gcc.dg/analyzer/mktemp-1.c: Same.
* gcc.dg/analyzer/out-of-bounds-4.c: Same.
* gcc.dg/analyzer/out-of-bounds-diagram-13.c: Same.
* gcc.dg/analyzer/out-of-bounds-diagram-15.c: Same.
* gcc.dg/analyzer/out-of-bounds-diagram-16.c: Same.
* gcc.dg/analyzer/out-of-bounds-diagram-17.c: Same.
* gcc.dg/analyzer/out-of-bounds-diagram-18.c: Same.
* gcc.dg/analyzer/out-of-bounds-diagram-19.c: Same.
* gcc.dg/analyzer/out-of-bounds-diagram-4.c: Same.
* gcc.dg/analyzer/out-of-bounds-diagram-5-ascii.c: Same.
* gcc.dg/analyzer/out-of-bounds-diagram-5-unicode.c: Same.
* gcc.dg/analyzer/out-of-bounds-diagram-7.c: Same.
* gcc.dg/analyzer/strcmp-1.c: Same.
* gcc.dg/analyzer/strcpy-1.c: Same.
* gcc.dg/analyzer/strcpy-3.c: Same.
* gcc.dg/analyzer/strcpy-4.c: Same.
* gcc.dg/analyzer/taint-read-offset-1.c: Same.
* gcc.dg/analyzer/taint-write-offset-1.c: Same.
2026-08-25 Iain Sandoe <iain@sandoe.co.uk>
* lib/target-supports.exp: Provide aarch64_mcmodel_large/tiny.
* gcc.target/aarch64/pr70120-2.c: Require mcmodel support.
* gcc.target/aarch64/pr78255.c: Likewise.
* gcc.target/aarch64/pr78561.c: Likewise.
* gcc.target/aarch64/pr78733.c: Likewise.
* gcc.target/aarch64/pr79041-2.c: Likewise.
* gcc.target/aarch64/pr94530.c: Likewise.
* gcc.target/aarch64/reload-valid-spoff.c: Likewise.
* gcc.target/aarch64/symbol-range-tiny.c: Likewise.
2026-08-25 Iain Sandoe <iain@sandoe.co.uk>
* g++.target/i386/ssp-global-hidden-1.C: Port to Mach-O.
* g++.target/i386/ssp-global-hidden-2.C: Likewise.
* g++.target/i386/ssp-global-hidden-3.C: Likewise.
* gcc.target/i386/ssp-global-hidden-1.c: Likewise.
* gcc.target/i386/ssp-global-hidden-2.c: Likewise.
* gcc.target/i386/ssp-global-hidden-3.c: Likewise.
2026-08-25 Dimitar Dimitrov <dimitar@dinux.eu>
PR target/125746
* gcc.target/i386/pr125746.c: New test.
2026-08-25 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR fortran/49802
* gfortran.dg/value_18.f90: New test.
2026-08-25 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR fortran/49802
* gfortran.dg/value_15.f90: New test.
2026-08-25 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR fortran/49802
* gfortran.dg/value_3.f90: Compile under -std=f2003 and replace the
now-invalid expectation that an explicit-shape array dummy with
VALUE conflicts with DIMENSION; this combination is permitted
(F2008, C557).
* gfortran.dg/assumed_rank_11.f90: Update expected diagnostic for
VALUE on an assumed-rank dummy.
* gfortran.dg/c-interop/c535a-2.f90: Likewise.
* gfortran.dg/value_12.f90: New test.
* gfortran.dg/value_13.f90: New test.
* gfortran.dg/value_16.f90: New test.
* gfortran.dg/value_17.f90: New test.
2026-08-25 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR fortran/49802
* gfortran.dg/value_5.f90: Compile under -std=f2003 so the Fortran
2008 assumed-length VALUE relaxation is exercised as a rejection,
and update the C-interop error expectation to match the
consolidated diagnostic.
* gfortran.dg/value_6.f90: New test.
* gfortran.dg/value_7.f90: New test.
* gfortran.dg/value_11.f90: New test.
* gfortran.dg/value_14.f90: New test.
2026-08-25 Andrew MacLeod <amacleod@redhat.com>
PR tree-optimization/126999
* gcc.dg/pr126999.c: New.
2026-08-25 Andrew MacLeod <amacleod@redhat.com>
PR tree-optimization/127027
* gcc.dg/pr127027.c: New.
2026-08-25 Kyrylo Tkachov <ktkachov@nvidia.com>
PR tree-optimization/127069
* gcc.dg/tree-ssa/vec-mask-zero-1.c: Also require vect128.
2026-08-25 Richard Biener <rguenther@suse.de>
PR tree-optimization/127049
* g++.dg/torture/pr127049.C: New testcase.
2026-08-25 Kyrylo Tkachov <ktkachov@nvidia.com>
* g++.dg/tree-ssa/vec-narrow-1.C: Restrict the test to AArch64 and
x86 targets.
* g++.dg/tree-ssa/vec-narrow-minmax-2.C: Scan before target lowering.
2026-08-25 Roger Sayle <roger@nextmovesoftware.com>
Richard Sandiford <rdsandiford@googlemail.com>
PR target/48609
* gcc.target/i386/pr48609.c: New test case.
2026-08-25 Roger Sayle <roger@nextmovesoftware.com>
Hongtao Liu <hongtao.liu@intel.com>
PR target/126619
* gcc.target/i386/avx-init-v4sf-1.c: Update test case.
* gcc.target/i386/avx-init-v4sf-2.c: Likewise.
* gcc.target/i386/avx2-init-v4sf-1.c: Likewise.
* gcc.target/i386/sse-init-v4sf-2.c: Likewise.
* gcc.target/i386/sse-init-v4sf-3.c: Likewise.
* gcc.target/i386/sse2-init-v4sf-1.c: Likewise.
* gcc.target/i386/sse2-init-v4sf-2.c: Likewise.
* gcc.target/i386/sse4_1-init-v4sf-2.c: Likewise.
* gcc.target/i386/sse4_1-init-v4sf-3.c: Likewise.
2026-08-25 Richard Biener <rguenther@suse.de>
PR tree-optimization/127058
PR tree-optimization/127051
* gcc.dg/vect/bb-slp-pr127051.c: New testcase.
* gfortran.dg/vect/pr127058.f90: Likewise.
2026-08-25 Richard Biener <rguenther@suse.de>
PR tree-optimization/126995
* gcc.dg/vect/bb-slp-pr126995-2.c: New testcase.
2026-08-25 Philipp Tomsich <philipp.tomsich@vrull.eu>
PR middle-end/127031
* gcc.target/avr/pr127031.c: New test.
2026-08-25 Kyrylo Tkachov <ktkachov@nvidia.com>
* gcc.dg/widening-mul-conv-1.c: New test.
2026-08-25 Kyrylo Tkachov <ktkachov@nvidia.com>
* gcc.target/aarch64/fccmp_1.c: New test.
* gcc.target/aarch64/fccmp_2.c: Likewise.
2026-08-25 Dipesh Sharma <Dipesh.Sharma@amd.com>
* gcc.target/i386/avx512bmm-check-1.c: New test.
* gcc.target/i386/avx512bmm-check-2.c: New test.
* gcc.target/i386/avx512bmm-check-3.c: New test.
2026-08-25 H.J. Lu <hjl.tools@gmail.com>
PR target/126933
* gcc.target/i386/truncsfbf-2.c: Require sse2_runtime.
Include "truncsfbf-check.h".
* gcc.target/i386/truncsfbf-5.c (dg-options): Add -save-temps.
(CHECK_CPU_SUPPORTS): New.
(ATTRIBUTE): Likewise.
Include "truncsfbf-check.h".
Scan "\t{vex} vcvtneps2bf16".
* gcc.target/i386/truncsfbf-6.c (dg-options): Add -save-temps.
Include "truncsfbf-check.h".
(CHECK_CPU_SUPPORTS): New.
(ATTRIBUTE): Likewise.
Scan "\tvcvtneps2bf16".
* gcc.target/i386/truncsfbf-check.h: New file.
2026-08-25 Josef Melcr <josef.melcr@suse.com>
PR ipa/127023
* gcc.target/i386/pr127023.c: New test.
2026-08-25 Aldy Hernandez <aldy@quesejoda.com>
PR tree-optimization/126896
* gcc.dg/tree-ssa/phi_on_compare-1.c: Scan the phiopt2 dump.
* gcc.dg/tree-ssa/phi_on_compare-2.c: Scan the optimized dump.
* gcc.dg/tree-ssa/phi_on_compare-3.c: Likewise.
* gcc.dg/tree-ssa/dom-jump-threading-1.c: Disable phiopt.
* gcc.dg/tree-ssa/dom-jump-threading-2.c: Likewise.
* gcc.dg/tree-ssa/phi_on_compare-5.c: New test.
2026-08-25 H.J. Lu <hjl.tools@gmail.com>
PR target/127045
* gcc.target/i386/pr127045.c: New test.
* gcc.target/i386/zext-sse-1.c (func1): Adjust expected codegen.
(func2): Likewise.
* gcc.target/i386/zext-sse-2.c (func1): Likewise.
(func2): Likewise.
2026-08-25 H.J. Lu <hjl.tools@gmail.com>
PR target/127020
* gcc.target/i386/sse4_1-stv-14.c: New test.
2026-08-25 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/base/pr112431-22.c: Remove xfail for
csrr asm check.
* gcc.target/riscv/rvv/base/pr112431-23.c: Ditto.
* gcc.target/riscv/rvv/base/pr112431-24.c: Ditto.
2026-08-25 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/base/pr112431-52.c: New test.
2026-08-25 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/group_overlap/vwmulsu_vx-i16-m1.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmulsu_vx-i16-m2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmulsu_vx-i16-m4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmulsu_vx-i16-mf2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmulsu_vx-i16-mf4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmulsu_vx-i32-m1.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmulsu_vx-i32-m2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmulsu_vx-i32-m4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmulsu_vx-i32-mf2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmulsu_vx-i8-m1.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmulsu_vx-i8-m2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmulsu_vx-i8-m4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmulsu_vx-i8-mf2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmulsu_vx-i8-mf4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmulsu_vx-i8-mf8.c: New test.
2026-08-24 Jakub Jelinek <jakub@redhat.com>
* gcc.dg/builtin-stdc-bit-1.c (main): Fix two pastos.
2026-08-24 Jakub Jelinek <jakub@redhat.com>
PR c++/125822
* g++.dg/cpp29/complex-req-noexcept1.C: New test.
* g++.dg/cpp29/complex-req-noexcept2.C: New test.
* g++.dg/cpp29/complex-req-noexcept3.C: New test.
* g++.dg/cpp29/complex-req-noexcept4.C: New test.
* g++.dg/cpp29/complex-req-noexcept5.C: New test.
* g++.dg/cpp29/feat-cxx29.C: Expect __cpp_concepts 202606L rather
than 202002L for C++29.
2026-08-24 Daniel Barboza <daniel.barboza@oss.qualcomm.com>
PR tree-optimization/126745
* gcc.dg/tree-ssa/pr126745.c: New test.
2026-08-24 Kyrylo Tkachov <ktkachov@nvidia.com>
PR tree-optimization/127039
* gcc.dg/pr127039.c: New test.
2026-08-24 James K. Lowden <jklowden@cobolworx.com>
* cobol.dg/group2/CURRENCY_SIGN_WITH_PICTURE_SYMBOL.cob:
Use numeric type because numeric-edited is disallowed.
* cobol.dg/group2/FUNCTION_as_CALL_parameter_BY_CONTENT.cob:
expressions are now permitted as BY CONTENT parameters.
2026-08-24 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/array43.adb: New test.
2026-08-24 Richard Biener <rguenther@suse.de>
PR tree-optimization/127018
* gcc.dg/vect/bb-slp-pr127018.c: New testcase.
2026-08-24 Richard Biener <rguenther@suse.de>
PR tree-optimization/127000
* gcc.dg/torture/pr127000.c: New testcase.
2026-08-24 Richard Biener <rguenther@suse.de>
PR tree-optimization/126984
* gcc.dg/vect/vect-pr126984.c: New testcase.
2026-08-24 Richard Biener <rguenther@suse.de>
PR tree-optimization/126995
* gcc.dg/vect/bb-slp-pr126995.c: New testcase.
2026-08-24 H.J. Lu <hjl.tools@gmail.com>
PR target/126933
* gcc.target/i386/truncsfbf-5.c (CALC): Flush input denormal to
zero.
(main): Add tests for float denormal inputs.
* gcc.target/i386/truncsfbf-6.c (CALC): Flush input denormal to
zero.
(main): Add tests for float denormal inputs.
2026-08-24 H.J. Lu <hjl.tools@gmail.com>
PR target/126933
* gcc.target/i386/truncsfbf-1.c (dg-options): Add
-mno-avxneconvert -mno-avx512bf16. Use check-function-bodies to
check updated codegen.
* gcc.target/i386/truncsfbf-2.c (dg-options): Add
-mno-avxneconvert -mno-avx512bf16.
(foo): Make it static with __attribute__ ((noipa, noinline)).
(CALC): Add __attribute__ ((noipa, noinline)). Flush input
denormal to zero.
(main): Add tests for float denormal inputs.
* gcc.target/i386/truncsfbf-3.c: New test.
* gcc.target/i386/truncsfbf-4.c: Likewise.
* gcc.target/i386/truncsfbf-5.c: Likewise.
* gcc.target/i386/truncsfbf-6.c: Likewise.
2026-08-24 Richard Biener <rguenther@suse.de>
PR tree-optimization/126997
* gcc.dg/torture/pr126997.c: New testcase.
2026-08-24 Kito Cheng <kito.cheng@sifive.com>
* gcc.target/riscv/mcpu-sifive-p550.c: New test.
* gcc.target/riscv/mcpu-sifive-p870-d.c: New test.
2026-08-24 Kito Cheng <kito.cheng@sifive.com>
* gcc.target/riscv/cpunative/riscv-cpunative.exp: New file.
* gcc.target/riscv/cpunative/info_0: New file.
* gcc.target/riscv/cpunative/info_1: New file.
* gcc.target/riscv/cpunative/info_2: New file.
* gcc.target/riscv/cpunative/info_3: New file.
* gcc.target/riscv/cpunative/info_4: New file.
* gcc.target/riscv/cpunative/native_cpu_0.c: New test.
* gcc.target/riscv/cpunative/native_cpu_1.c: New test.
* gcc.target/riscv/cpunative/native_cpu_2.c: New test.
* gcc.target/riscv/cpunative/native_cpu_3.c: New test.
* gcc.target/riscv/cpunative/native_cpu_4.c: New test.
* gcc.target/riscv/cpunative/native_cpu_5.c: New test.
* gcc.target/riscv/cpunative/native_cpu_6.c: New test.
2026-08-24 Kito Cheng <kito.cheng@sifive.com>
* lib/target-supports.exp
(check_effective_target_riscv_native_cpu_detect): New.
* gcc.target/riscv/march-native-1.c: New test.
2026-08-24 H.J. Lu <hjl.tools@gmail.com>
PR testsuite/126923
* gcc.target/i386/pr106910-1.c: Scan both roundps and vrndscaleps.
* gcc.target/i386/pr85950.c: Scan both roundsd and vrndscalesd.
* gcc.target/i386/sse4_1-round-roundeven-1.c: Scan both rounds[ds]
and vrndscales[ds].
2026-08-24 H.J. Lu <hjl.tools@gmail.com>
PR testsuite/126923
* gcc.target/i386/vect-cbranch-cond-any-128.c (dg-options): Add
-mtune=generic.
2026-08-24 H.J. Lu <hjl.tools@gmail.com>
PR testsuite/126923
* g++.target/i386/vect-pragma-target-2.C (dg-options): Add
-march=x86-64.
2026-08-24 H.J. Lu <hjl.tools@gmail.com>
PR testsuite/126923
* g++.target/i386/vect-pragma-target-1.C (dg-options): Add
-march=x86-64.
2026-08-24 H.J. Lu <hjl.tools@gmail.com>
PR testsuite/126923
* gcc.target/i386/sse4_1-stv-10.c: Scan both movaps and vmovdqa.
* gcc.target/i386/sse4_1-stv-11.c: Likewise.
* gcc.target/i386/sse4_1-stv-12.c: Likewise.
2026-08-24 H.J. Lu <hjl.tools@gmail.com>
PR testsuite/126923
* g++.target/i386/pr82625.C (dg-options): Add -march=x86-64.
2026-08-24 H.J. Lu <hjl.tools@gmail.com>
PR testsuite/126923
* gcc.target/i386/avx-loadu2-m128-1.c (dg-options): Add
-mno-avx512f.
* gcc.target/i386/avx-loadu2-m128d-1.c (dg-options): Likewise.
* gcc.target/i386/avx-loadu2-m128i-1.c (dg-options): Likewise.
* gcc.target/i386/avx-storeu2-m128-1.c (dg-options): Likewise.
* gcc.target/i386/avx-storeu2-m128d-1.c (dg-options): Likewise.
* gcc.target/i386/avx-storeu2-m128i-1.c (dg-options): Likewise.
2026-08-23 Georg-Johann Lay <avr@gjlay.de>
PR target/127004
* gcc.target/avr/torture/pr127004.c: New test.
2026-08-23 Jeff Law <jeffrey.law@oss.qualcomm.com>
* gcc.target/riscv/rvv/base/float-point-cvt-f.c: Adjust expected output.
* gcc.target/riscv/rvv/base/float-point-cvt-x.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-cvt-xu.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-dynamic-frm-1.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-dynamic-frm-10.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-dynamic-frm-11.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-dynamic-frm-12.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-dynamic-frm-13.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-dynamic-frm-14.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-dynamic-frm-15.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-dynamic-frm-16.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-dynamic-frm-17.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-dynamic-frm-18.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-dynamic-frm-19.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-dynamic-frm-2.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-dynamic-frm-20.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-dynamic-frm-21.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-dynamic-frm-22.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-dynamic-frm-23.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-dynamic-frm-24.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-dynamic-frm-25.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-dynamic-frm-26.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-dynamic-frm-27.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-dynamic-frm-28.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-dynamic-frm-29.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-dynamic-frm-3.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-dynamic-frm-30.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-dynamic-frm-31.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-dynamic-frm-32.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-dynamic-frm-33.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-dynamic-frm-34.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-dynamic-frm-35.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-dynamic-frm-36.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-dynamic-frm-37.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-dynamic-frm-38.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-dynamic-frm-39.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-dynamic-frm-4.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-dynamic-frm-40.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-dynamic-frm-41.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-dynamic-frm-42.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-dynamic-frm-43.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-dynamic-frm-44.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-dynamic-frm-45.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-dynamic-frm-46.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-dynamic-frm-47.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-dynamic-frm-48.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-dynamic-frm-49.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-dynamic-frm-5.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-dynamic-frm-50.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-dynamic-frm-51.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-dynamic-frm-52.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-dynamic-frm-53.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-dynamic-frm-54.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-dynamic-frm-55.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-dynamic-frm-56.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-dynamic-frm-57.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-dynamic-frm-58.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-dynamic-frm-59.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-dynamic-frm-6.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-dynamic-frm-60.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-dynamic-frm-61.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-dynamic-frm-62.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-dynamic-frm-63.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-dynamic-frm-64.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-dynamic-frm-65.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-dynamic-frm-66.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-dynamic-frm-67.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-dynamic-frm-68.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-dynamic-frm-69.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-dynamic-frm-7.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-dynamic-frm-70.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-dynamic-frm-71.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-dynamic-frm-72.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-dynamic-frm-73.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-dynamic-frm-74.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-dynamic-frm-75.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-dynamic-frm-76.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-dynamic-frm-77.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-dynamic-frm-9.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-frm-insert-1.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-frm-insert-10.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-frm-insert-2.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-frm-insert-3.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-frm-insert-4.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-frm-insert-5.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-frm-insert-7.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-frm-insert-8.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-frm-insert-9.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-fwmacc.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-macc.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-madd.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-msac.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-msub.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-ncvt-f.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-ncvt-x.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-ncvt-xu.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-nmacc.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-nmadd.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-nmsac.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-nmsub.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-rec7.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-redosum.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-redusum.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-single-div.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-single-mul.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-single-rdiv.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-single-rsub.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-single-sub.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-sqrt.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-wcvt-x.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-wcvt-xu.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-widening-add.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-widening-mul.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-widening-sub.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-wmsac.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-wnmacc.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-wnmsac.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-wredosum.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-wredusum.c: Likewise.
* gcc.target/riscv/rvv/base/no-honor-frm-1.c: Likewise.
* gcc.target/riscv/rvv/base/pr118103-1.c: Likewise.
* gcc.target/riscv/rvv/base/pr119164.c: Likewise.
2026-08-23 Paul Thomas <pault@gcc.gnu.org>
PR fortran/126909
* gfortran.dg/pr126909.f90: New test.
2026-08-23 Kyrylo Tkachov <ktkachov@nvidia.com>
* gcc.target/aarch64/prefetch-extend-1.c: New test.
2026-08-23 Kyrylo Tkachov <ktkachov@nvidia.com>
PR rtl-optimization/126501
PR rtl-optimization/126747
* gcc.c-torture/execute/pr126501.c: New test.
* gcc.c-torture/execute/pr126747.c: New test.
2026-08-23 Bohan Lei <garthlei@linux.alibaba.com>
* gcc.target/riscv/autopref-xt-c9501fdvt.c: New test.
2026-08-23 Andrea Pinski <andrew.pinski@oss.qualcomm.com>
PR tree-optimization/126827
* gcc.dg/sinhatanh-3.c: Turn off jump threading.
* gcc.dg/tree-ssa/ceil-1.c: New test.
2026-08-23 Dominic P <gcc@gcc.dp11.uk>
PR target/71048
* gcc.target/arm/pr71048.c: New test.
2026-08-23 Dominic P <gcc@gcc.dp11.uk>
* gcc.target/arm/divmod-order-1.c: New test.
2026-08-23 Dominic P <gcc@gcc.dp11.uk>
PR tree-optimization/111000
* gcc.dg/tree-ssa/loop-im-shift-1.c: New test.
2026-08-23 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/group_overlap/vwmulu_vx-u16-m1.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmulu_vx-u16-m2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmulu_vx-u16-m4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmulu_vx-u16-mf2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmulu_vx-u16-mf4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmulu_vx-u32-m1.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmulu_vx-u32-m2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmulu_vx-u32-m4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmulu_vx-u32-mf2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmulu_vx-u8-m1.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmulu_vx-u8-m2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmulu_vx-u8-m4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmulu_vx-u8-mf2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmulu_vx-u8-mf4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmulu_vx-u8-mf8.c: New test.
2026-08-23 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/group_overlap/vwmul_vx-i16-m1.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmul_vx-i16-m2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmul_vx-i16-m4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmul_vx-i16-mf2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmul_vx-i16-mf4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmul_vx-i32-m1.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmul_vx-i32-m2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmul_vx-i32-m4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmul_vx-i32-mf2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmul_vx-i8-m1.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmul_vx-i8-m2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmul_vx-i8-m4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmul_vx-i8-mf2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmul_vx-i8-mf4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmul_vx-i8-mf8.c: New test.
2026-08-23 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/group_overlap/vwsubu_vx-u16-m1.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwsubu_vx-u16-m2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwsubu_vx-u16-m4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwsubu_vx-u16-mf2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwsubu_vx-u16-mf4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwsubu_vx-u32-m1.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwsubu_vx-u32-m2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwsubu_vx-u32-m4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwsubu_vx-u32-mf2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwsubu_vx-u8-m1.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwsubu_vx-u8-m2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwsubu_vx-u8-m4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwsubu_vx-u8-mf2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwsubu_vx-u8-mf4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwsubu_vx-u8-mf8.c: New test.
2026-08-23 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/group_overlap/vwsub_vx-i16-m1.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwsub_vx-i16-m2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwsub_vx-i16-m4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwsub_vx-i16-mf2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwsub_vx-i16-mf4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwsub_vx-i32-m1.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwsub_vx-i32-m2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwsub_vx-i32-m4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwsub_vx-i32-mf2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwsub_vx-i8-m1.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwsub_vx-i8-m2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwsub_vx-i8-m4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwsub_vx-i8-mf2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwsub_vx-i8-mf4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwsub_vx-i8-mf8.c: New test.
2026-08-23 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/group_overlap/vwaddu_vx-u16-m1.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwaddu_vx-u16-m2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwaddu_vx-u16-m4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwaddu_vx-u16-mf2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwaddu_vx-u16-mf4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwaddu_vx-u32-m1.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwaddu_vx-u32-m2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwaddu_vx-u32-m4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwaddu_vx-u32-mf2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwaddu_vx-u8-m1.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwaddu_vx-u8-m2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwaddu_vx-u8-m4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwaddu_vx-u8-mf2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwaddu_vx-u8-mf4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwaddu_vx-u8-mf8.c: New test.
2026-08-23 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/group_overlap/group_overlap.h:
Add test helper macros.
* gcc.target/riscv/rvv/autovec/group_overlap/vwadd_vx-i16-m1.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwadd_vx-i16-m2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwadd_vx-i16-m4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwadd_vx-i16-mf2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwadd_vx-i16-mf4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwadd_vx-i32-m1.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwadd_vx-i32-m2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwadd_vx-i32-m4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwadd_vx-i32-mf2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwadd_vx-i8-m1.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwadd_vx-i8-m2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwadd_vx-i8-m4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwadd_vx-i8-mf2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwadd_vx-i8-mf4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwadd_vx-i8-mf8.c: New test.
2026-08-22 Jason Merrill <jason@redhat.com>
PR c++/124888
* g++.dg/modules/typeid-2_a.C: New test.
* g++.dg/modules/typeid-2_b.C: New test.
2026-08-22 Jeff Law <jeffrey.law@oss.qualcomm.com>
* gcc.target/arc/mulsi3_highpart-2.c: Disable -fexpensive-optimizations.
2026-08-21 Jin Ma <jinma@linux.alibaba.com>
PR target/126873
* gcc.target/riscv/pr126873.c: New test.
2026-08-21 Tamar Christina <tamar.christina@arm.com>
* gcc.target/aarch64/sve/slp_12.c: Update testcases
* gcc.target/aarch64/sve/cnt_fold_7.c: New test.
* gcc.target/aarch64/sve/cnt_fold_7_run.c: New test.
2026-08-21 Iain Sandoe <iain@sandoe.co.uk>
* gcc.target/i386/no-callee-saved-15.c: Add -mdynamic-no-pic
for ia32 Darwin.
* gcc.target/i386/pr100865-1.c: Likewise.
* gcc.target/i386/pr100865-2.c: Likewise.
* gcc.target/i386/pr100865-3.c: Likewise.
* gcc.target/i386/pr100865-4a.c: Likewise.
* gcc.target/i386/pr100865-4b.c: Likewise.
* gcc.target/i386/pr100865-5a.c: Likewise.
* gcc.target/i386/pr100865-5b.c: Likewise.
* gcc.target/i386/pr100865-6a.c: Likewise.
* gcc.target/i386/pr100865-6b.c: Likewise.
* gcc.target/i386/pr100865-6c.c: Likewise.
* gcc.target/i386/pr100865-7a.c: Likewise.
* gcc.target/i386/pr100865-7b.c: Likewise.
* gcc.target/i386/pr100865-7c.c: Likewise.
* gcc.target/i386/pr101989-broadcast-1.c: Likewise.
* gcc.target/i386/pr102021.c: Likewise.
* gcc.target/i386/pr106060-2.c: Likewise.
* gcc.target/i386/pr106060-3.c: Likewise.
* gcc.target/i386/pr15184-1.c: Likewise.
* gcc.target/i386/pr15184-2.c: Likewise.
* gcc.target/i386/pr54855-3.c: Likewise.
* gcc.target/i386/pr54855-7.c: Likewise.
* gcc.target/i386/pr78035.c: Likewise.
* gcc.target/i386/pr81736-5.c: Likewise.
* gcc.target/i386/pr90773-17.c: Likewise.
* gcc.target/i386/preserve-none-20.c: Likewise.
* gcc.target/i386/sse2-stv-1.c: Likewise.
* gcc.target/i386/vect-shiftv4qi.c: Likewise.
2026-08-21 Karl Meakin <karl.meakin@arm.com>
* gcc.target/aarch64/sme/acle-asm/test_sme_acle.h
(TEST_UNIFORM_ZA, TEST_DUAL_ZA): Add new `fpm_t fpm0` arguments.
* gcc.target/aarch64/sve/acle/general-c/mop4_b16b16.c: New test.
* gcc.target/aarch64/sve/acle/general-c/mop4_base.c: New test.
* gcc.target/aarch64/sve/acle/general-c/mop4_f16f16.c: New test.
* gcc.target/aarch64/sve/acle/general-c/mop4_f64f64.c: New test.
* gcc.target/aarch64/sve/acle/general-c/mop4_f8f16.c: New test.
* gcc.target/aarch64/sve/acle/general-c/mop4_f8f32.c: New test.
* gcc.target/aarch64/sve/acle/general-c/mop4_i16i64.c: New test.
* gcc.target/aarch64/sme2/acle-asm/mop4a_za16_bf16_bf16.c: New test.
* gcc.target/aarch64/sme2/acle-asm/mop4a_za16_f16_f16.c: New test.
* gcc.target/aarch64/sme2/acle-asm/mop4a_za16_mf8_mf8.c: New test.
* gcc.target/aarch64/sme2/acle-asm/mop4a_za32_bf16_bf16.c: New test.
* gcc.target/aarch64/sme2/acle-asm/mop4a_za32_f16_f16.c: New test.
* gcc.target/aarch64/sme2/acle-asm/mop4a_za32_f32_f32.c: New test.
* gcc.target/aarch64/sme2/acle-asm/mop4a_za32_mf8_mf8.c: New test.
* gcc.target/aarch64/sme2/acle-asm/mop4a_za32_s16_s16.c: New test.
* gcc.target/aarch64/sme2/acle-asm/mop4a_za32_s8_s8.c: New test.
* gcc.target/aarch64/sme2/acle-asm/mop4a_za32_s8_u8.c: New test.
* gcc.target/aarch64/sme2/acle-asm/mop4a_za32_u16_u16.c: New test.
* gcc.target/aarch64/sme2/acle-asm/mop4a_za32_u8_s8.c: New test.
* gcc.target/aarch64/sme2/acle-asm/mop4a_za32_u8_u8.c: New test.
* gcc.target/aarch64/sme2/acle-asm/mop4a_za64_f64_f64.c: New test.
* gcc.target/aarch64/sme2/acle-asm/mop4a_za64_s16_s16.c: New test.
* gcc.target/aarch64/sme2/acle-asm/mop4a_za64_s16_u16.c: New test.
* gcc.target/aarch64/sme2/acle-asm/mop4a_za64_u16_s16.c: New test.
* gcc.target/aarch64/sme2/acle-asm/mop4a_za64_u16_u16.c: New test.
* gcc.target/aarch64/sme2/acle-asm/mop4s_za16_bf16_bf16.c: New test.
* gcc.target/aarch64/sme2/acle-asm/mop4s_za16_f16_f16.c: New test.
* gcc.target/aarch64/sme2/acle-asm/mop4s_za32_bf16_bf16.c: New test.
* gcc.target/aarch64/sme2/acle-asm/mop4s_za32_f16_f16.c: New test.
* gcc.target/aarch64/sme2/acle-asm/mop4s_za32_s16_s16.c: New test.
* gcc.target/aarch64/sme2/acle-asm/mop4s_za32_s8_s8.c: New test.
* gcc.target/aarch64/sme2/acle-asm/mop4s_za32_s8_u8.c: New test.
* gcc.target/aarch64/sme2/acle-asm/mop4s_za32_u16_u16.c: New test.
* gcc.target/aarch64/sme2/acle-asm/mop4s_za32_u8_s8.c: New test.
* gcc.target/aarch64/sme2/acle-asm/mop4s_za32_u8_u8.c: New test.
* gcc.target/aarch64/sme2/acle-asm/mop4s_za64_f64_f64.c: New test.
* gcc.target/aarch64/sme2/acle-asm/mop4s_za64_s16_s16.c: New test.
* gcc.target/aarch64/sme2/acle-asm/mop4s_za64_s16_u16.c: New test.
* gcc.target/aarch64/sme2/acle-asm/mop4s_za64_u16_s16.c: New test.
* gcc.target/aarch64/sme2/acle-asm/mop4s_za64_u16_u16.c: New test.
2026-08-21 Karl Meakin <karl.meakin@arm.com>
* gcc.target/aarch64/pragma_cpp_predefs_4.c: Test that
`__ARM_FEATURE_SME_F8F16`, `__ARM_FEATURE_SME_F8F32`
and `__ARM_FEATURE_SME_MOP4` macros are defined when the
relevant extension is enabled.
* lib/target-supports.exp: Add `sme-mop4` to `exts`.
2026-08-21 Iain Sandoe <iain@sandoe.co.uk>
* gcc.target/x86_64/abi/ms-sysv/do-test.S: Wrap call to
do_test_unaligned in the ASMNAME macro.
2026-08-21 Kyrylo Tkachov <ktkachov@nvidia.com>
* gcc.dg/fwrite-1.c: New test.
* gcc.dg/fwrite-2.c: New test.
* gcc.dg/fwrite-3.c: New test.
2026-08-21 Kyrylo Tkachov <ktkachov@nvidia.com>
PR sanitizer/88109
* c-c++-common/ubsan/overflow-vec-3.c: New test.
2026-08-21 Kyrylo Tkachov <ktkachov@nvidia.com>
* lib/target-supports.exp
(check_effective_target_aarch64_sve2_hw): Add a target pragma to
the probe program.
2026-08-21 Richard Biener <rguenther@suse.de>
PR tree-optimization/126965
* gcc.dg/tree-ssa/ssa-pre-37.c: New testcase.
2026-08-21 Konstantinos Eleftheriou <konstantinos.eleftheriou@vrull.eu>
PR rtl-optimization/126686
* gcc.dg/torture/pr126686.c: New test.
2026-08-21 H.J. Lu <hjl.tools@gmail.com>
PR target/126959
* gcc.target/i386/pr126959-1a.c: New test.
* gcc.target/i386/pr126959-1b.c: Likewise.
* gcc.target/i386/pr126959-2a.c: Likewise.
* gcc.target/i386/pr126959-2b.c: Likewise.
2026-08-21 Jojo R <rjiejie@linux.alibaba.com>
* gcc.target/riscv/crc-size-no-table.c: New test.
2026-08-21 Kito Cheng <kito.cheng@sifive.com>
* gcc.target/riscv/rvv/autovec/pr114734.c: Require rvv_zvl256b_ok.
* gcc.target/riscv/rvv/vsetvl/pr113429.c: Require rvv_zvl_ge_256b_ok.
2026-08-21 Kito Cheng <kito.cheng@sifive.com>
* gcc.target/riscv/rvv/vls-cc/empty-aggregate.c: New test.
* g++.target/riscv/vls-cc-empty-aggregate.C: New test.
2026-08-21 H.J. Lu <hjl.tools@gmail.com>
PR testsuite/126923
* gcc.target/i386/avx256-unaligned-load-1.c (dg-options): Add
-mno-avx512f.
* gcc.target/i386/avx256-unaligned-load-2.c (dg-options): Likewise.
* gcc.target/i386/avx256-unaligned-load-3.c (dg-options): Likewise.
* gcc.target/i386/avx256-unaligned-store-1.c (dg-options): Likewise.
* gcc.target/i386/avx256-unaligned-store-2.c (dg-options): Likewise.
2026-08-21 H.J. Lu <hjl.tools@gmail.com>
PR testsuite/126923
* gcc.target/i386/widen_mult_high_chain.c: Scan both mulq and
mulx.
2026-08-21 H.J. Lu <hjl.tools@gmail.com>
PR testsuite/126971
PR tree-optimization/112104
* gcc.target/i386/pr92080-12.c: Remove scan-assembler-times and
add check-function-bodies to check for optimized codegen.
2026-08-21 Jin Ma <jinma@linux.alibaba.com>
* gcc.target/riscv/fusion-cache-aligned-std.c: Remove.
2026-08-21 Sebastian Huber <sebastian.huber@embedded-brains.de>
* gcc.target/riscv/amo/gcov-condition-coverage-split-ior.c: New
test.
2026-08-21 Jin Ma <jinma@linux.alibaba.com>
* lib/target-supports.exp (check_effective_target_rvv_zvl128b_ok):
Use a unique check_runtime property name.
(check_effective_target_rvv_zvl256b_ok): Likewise.
(check_effective_target_rvv_zvl_ge_256b_ok): Likewise.
(check_effective_target_rvv_zvl512b_ok): Likewise.
2026-08-21 Patrick Palka <ppalka@redhat.com>
* g++.dg/cpp0x/initlist135.C: Include <initializer_list> and
remove the inline definition of std::initializer_list.
2026-08-20 Patrick Palka <ppalka@redhat.com>
PR c++/126472
* g++.dg/cpp0x/initlist135.C: New test.
2026-08-20 Odysseas Georgoudis <odygrd@hotmail.com>
Jason Merrill <jason@redhat.com>
PR c++/124983
* g++.dg/template/pr124983.C: New test.
2026-08-20 Kyrylo Tkachov <ktkachov@nvidia.com>
* gcc.target/aarch64/sve/perm_splice_1.c: New test.
* gcc.target/aarch64/sve/perm_splice_1-run.c: Likewise.
2026-08-20 Kyrylo Tkachov <ktkachov@nvidia.com>
PR middle-end/122069
* gcc.target/aarch64/sve/reduc_3_costly.c: Update the expected number
of horizontal reductions.
* gcc.target/aarch64/sve/widen_sum_1.c: New test.
2026-08-20 Kyrylo Tkachov <ktkachov@nvidia.com>
Revert:
2026-08-20 Kyrylo Tkachov <ktkachov@nvidia.com>
PR middle-end/122069
* gcc.target/aarch64/sve/reduc_3_costly.c: Update the expected number
of horizontal reductions.
* gcc.target/aarch64/sve/widen_sum_1.c: New test.
2026-08-20 Kyrylo Tkachov <ktkachov@nvidia.com>
PR middle-end/122069
* gcc.target/aarch64/sve/reduc_3_costly.c: Update the expected number
of horizontal reductions.
* gcc.target/aarch64/sve/widen_sum_1.c: New test.
2026-08-20 Kyrylo Tkachov <ktkachov@nvidia.com>
* gcc.target/aarch64/vect-ctz.h: New file.
* gcc.target/aarch64/vect-ctz-1.c: New test.
* gcc.target/aarch64/vect-ctz-2.c: New test.
* gcc.target/aarch64/vect-ctz-3.c: New test.
2026-08-20 Paul-Antoine Arras <parras@baylibre.com>
* c-c++-common/gomp/for-static-3.c: Use -fopenmp-ompt=extended
instead of -fopenmp-ompt-detailed.
* c-c++-common/gomp/openmp-ompt-1.c: Adjust expected diagnostic.
* c-c++-common/gomp/openmp-ompt-2.c: Use -fopenmp-ompt=extended
and adjust expected diagnostic.
* c-c++-common/gomp/scan-8.c: Use -fopenmp-ompt=basic instead of
-fopenmp-ompt.
* c-c++-common/gomp/scope-7.c: Likewise.
* c-c++-common/gomp/single2.c: Likewise.
* c-c++-common/gomp/for-static-4.c: New test.
* c-c++-common/gomp/openmp-ompt-3.c: New test.
* c-c++-common/gomp/openmp-ompt-4.c: New test.
2026-08-20 Roger Sayle <roger@nextmovesoftware.com>
PR middle-end/126775
* gcc.dg/pr126775.c: New test case.
2026-08-20 Shivam Gupta <shivam98.tkg@gmail.com>
* gcc.dg/tree-ssa/bool-eq-bitxor.c: Update expected number
of optimized XOR forms.
* gcc.dg/tree-ssa/bool-xor-zero-one-valued.c: New test.
2026-08-20 H.J. Lu <hjl.tools@gmail.com>
PR testsuite/126923
* gcc.target/i386/sse2-bfloat16-scalar-typecheck.c (dg-options):
Add -mno-avx512bf16 -mno-avxneconvert.
* gcc.target/i386/vect-bfloat16-typecheck_1.c (dg-options):
Likewise.
* gcc.target/i386/vect-bfloat16-typecheck_2.c (dg-options):
Likewise.
2026-08-20 H.J. Lu <hjl.tools@gmail.com>
PR testsuite/126923
* g++.dg/cpp23/ext-floating14.C (dg-additional-options): Add
-mno-avx512bf16 -mno-avxneconvert for x86.
2026-08-20 H.J. Lu <hjl.tools@gmail.com>
PR target/126959
* gcc.target/i386/uintr-4.c: Check SSE, AVX or AVX512 in the
expected error message.
2026-08-20 Eikansh Gupta <eikansh.gupta@oss.qualcomm.com>
PR tree-optimization/112104
* gcc.target/i386/pr105735-1.c: Bump final value replacement count
from 8 to 9.
* gcc.target/i386/pr105735-3.c: Likewise.
* gcc.dg/tree-ssa/pr112104-1.c: New test.
* gcc.dg/tree-ssa/pr112104-2.c: New test.
2026-08-20 H.J. Lu <hjl.tools@gmail.com>
PR testsuite/126923
* gcc.target/i386/pr84876.c (dg-options): Add -mno-avx512f.
2026-08-20 H.J. Lu <hjl.tools@gmail.com>
PR testsuite/126923
* gcc.target/i386/pr70325.c (dg-options): Add -mno-avx512bw.
2026-08-20 H.J. Lu <hjl.tools@gmail.com>
PR testsuite/126923
* gcc.target/i386/fuse-caller-save-xmm.c (dg-options): Add
-mtune-ctrl=^sse_packed_single_insn_optimal.
2026-08-20 H.J. Lu <hjl.tools@gmail.com>
PR testsuite/126923
* gcc.target/i386/vect-shiftv4qi.c (dg-options): Replace
"-mno-avx2 -mno-avx512vl" with "-mno-ssse3 -mtune=generic".
* gcc.target/i386/vect-shiftv8qi.c (dg-options): Likewise.
2026-08-20 H.J. Lu <hjl.tools@gmail.com>
PR testsuite/126923
* gcc.target/i386/avx2-vbroadcastsi128-1.c (dg-options): Add
-mno-avx512f.
* gcc.target/i386/avx2-vbroadcastss_ps256-1.c (dg-options):
Likewise.
* gcc.target/i386/avx2-vextracti128-1.c (dg-options): Likewise.
* gcc.target/i386/avx2-vinserti128-1.c (dg-options): Likewise.
* gcc.target/i386/avx2-vpand-1.c (dg-options): Likewise.
* gcc.target/i386/avx2-vpand-3.c (dg-options): Likewise.
* gcc.target/i386/avx2-vpandn-1.c (dg-options): Likewise.
* gcc.target/i386/avx2-vpor-1.c (dg-options): Likewise.
* gcc.target/i386/avx2-vpxor-1.c (dg-options): Likewise.
2026-08-20 H.J. Lu <hjl.tools@gmail.com>
PR testsuite/126923
* gcc.target/i386/fma4-256-vector.c (dg-options): Add
-mno-avx512f.
* gcc.target/i386/fma4-builtin-2.c (dg-options): Likewise.
* gcc.target/i386/fma4-vector-2.c (dg-options): Likewise.
* gcc.target/i386/fma4-vector.c (dg-options): Likewise.
2026-08-20 H.J. Lu <hjl.tools@gmail.com>
PR testsuite/126923
* gcc.target/i386/memset-pr120683-10.c (dg-options): Add
-mtune=generic.
* gcc.target/i386/memset-pr120683-12.c (dg-options): Likewise.
* gcc.target/i386/pr122343-1b.c (dg-options): Likewise.
* gcc.target/i386/pr122343-5b.c (dg-options): Likewise.
2026-08-19 H.J. Lu <hjl.tools@gmail.com>
PR testsuite/126923
* gcc.target/i386/pr125436-1a.c (dg-options): Add -mno-avx.
* gcc.target/i386/pr125436-1b.c (dg-options): Likewise.
* gcc.target/i386/pr125436-2a.c (dg-options): Likewise.
* gcc.target/i386/pr125436-2b.c (dg-options): Likewise.
* gcc.target/i386/pr125436-3.c (dg-options): Likewise.
* gcc.target/i386/pr125436-4.c (dg-options): Likewise.
2026-08-19 H.J. Lu <hjl.tools@gmail.com>
PR testsuite/126923
* gcc.target/i386/builtin-copysign-4.c (dg-options): Add
-mtune-ctrl=^sse_packed_single_insn_optimal.
* gcc.target/i386/builtin-copysign-5.c (dg-options): Likewise.
* gcc.target/i386/builtin-copysign-6.c (dg-options): Likewise.
* gcc.target/i386/builtin-copysign-7.c (dg-options): Likewise.
* gcc.target/i386/builtin-copysign-8a.c (dg-options): Likewise.
2026-08-19 H.J. Lu <hjl.tools@gmail.com>
PR testsuite/126923
* gcc.target/i386/sse2-shiftqihi-constant-1.c (dg-options): Add
-mno-gfni.
2026-08-19 H.J. Lu <hjl.tools@gmail.com>
PR testsuite/126923
* gcc.target/i386/avx512bw-shiftqihi-constant-1.c (dg-options):
Add -mno-gfni.
2026-08-19 H.J. Lu <hjl.tools@gmail.com>
PR testsuite/126923
* gcc.target/i386/avx2-shiftqihi-constant-1.c (dg-options): Add
-mno-gfni.
2026-08-19 H.J. Lu <hjl.tools@gmail.com>
PR testsuite/126923
* gcc.target/i386/abi-mix-1.c (dg-options): Add -mno-avx.
2026-08-19 Konstantinos Eleftheriou <konstantinos.eleftheriou@vrull.eu>
Philipp Tomsich <philipp.tomsich@vrull.eu>
PR tree-optimization/107090
PR tree-optimization/126642
* gcc.dg/torture/long-mul-64-run.c: Add near-miss variants of the
idiom, cross-checked against their literal meaning.
* gcc.dg/tree-ssa/long-mul-carry.c: Add scans for the high-part
chain lowering and its dump message. Exclude sparc/hppa from
the chain-lowering scan.
* gcc.dg/tree-ssa/long-mul-ladder.c: Likewise.
* lib/target-supports.exp (check_effective_target_oi_mode): New;
enumerates targets whose mode table declares OImode.
* gcc.dg/long-mul-128-Og.c: New test.
* gcc.dg/torture/long-mul-128.c: New test.
* gcc.dg/tree-ssa/long-mul-chain-cse-128.c: New test.
* gcc.dg/tree-ssa/long-mul-chain-trunc-128.c: New test.
* gcc.target/arm/long-mul-thumb1-inline.c: New test.
* gcc.target/arm/long-mul-umull.c: New test.
* gcc.target/i386/long-mul-phi-split.c: New test.
* gcc.target/i386/long-mul-sweep.c: New test.
* gcc.target/i386/widen_mult_high_chain.c: New test.
2026-08-19 Konstantinos Eleftheriou <konstantinos.eleftheriou@vrull.eu>
Philipp Tomsich <philipp.tomsich@vrull.eu>
PR tree-optimization/107090
* gcc.dg/tree-ssa/long-mul-carry.c: Add PHI-form CARRY_LOW_SUM,
CARRY_CROSS_SUM, and negated-branch compile variants; split the
forwprop1 high-part fold count into 10 on int128 and 8 on !int128.
* gcc.dg/tree-ssa/long-mul-two-carry.c: Add the
mulh_two_carry_low_phi function and its forwprop3 high-part
(carry PHI) fold scan.
* gcc.dg/tree-ssa/long-mul-boundary-64.c: New test.
* gcc.dg/tree-ssa/long-mul-boundary.c: New test.
* gcc.dg/tree-ssa/long-mul-partial.c: New test.
2026-08-19 Konstantinos Eleftheriou <konstantinos.eleftheriou@vrull.eu>
PR tree-optimization/107090
* gcc.dg/tree-ssa/long-mul-two-carry.c: Add a forwprop4 LOW
fold expectation for full_mul_two_carry, deferred from
forwprop3 by long_mul_check_low_plus_defer.
* gcc.dg/tree-ssa/long-mul-low-plus.c: New test.
2026-08-19 Konstantinos Eleftheriou <konstantinos.eleftheriou@vrull.eu>
PR tree-optimization/107090
* gcc.target/aarch64/long_mul.c: Add mulh_ladder and
mulh_ladder_32 functions; bump expected umulh / umull
scan counts from 1 to 2.
* gcc.target/i386/long_mul.c: Same for mulq / imulq.
* gcc.dg/tree-ssa/long-mul-ladder.c: New test.
2026-08-19 Konstantinos Eleftheriou <konstantinos.eleftheriou@vrull.eu>
PR tree-optimization/107090
* gcc.dg/tree-ssa/long-mul-two-carry.c: New test.
2026-08-19 Konstantinos Eleftheriou <konstantinos.eleftheriou@vrull.eu>
PR tree-optimization/107090
* gcc.dg/tree-ssa/long-mul-carry.c: Add carry-low-sum
coverage (mulh_carry_low_sum, full_mul_carry_low_sum,
mulh_carry_low_sum_comm, mulh_carry_low_sum_lohi,
mulh_carry_low_sum_128, mulh_carry_low_sum_v2i32) and
update fold counts.
2026-08-19 Konstantinos Eleftheriou <konstantinos.eleftheriou@vrull.eu>
Philipp Tomsich <philipp.tomsich@vrull.eu>
PR tree-optimization/107090
* gcc.dg/torture/long-mul-64-run.c: New test.
* gcc.dg/tree-ssa/long-mul-carry.c: New test.
* gcc.dg/tree-ssa/long-mul-extra-addend.c: New test.
* gcc.target/aarch64/long_mul.c: New test.
* gcc.target/i386/long_mul.c: New test.
2026-08-19 Marek Polacek <polacek@redhat.com>
* g++.dg/reflect/mangle3.C: Adjust.
* g++.dg/reflect/splice1.C: Remove XFAIL.
2026-08-19 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
* gcc.target/arm/cmse/cmse-18.c: Use effective-target
arm_arch_v8m_main.
* gcc.target/arm/cmse/cmse-19.c: Use effective-target
arm_arch_v8_1m_mve.
* lib/target-supports.exp: Define effective-target
arm_arch_v8m_main.
2026-08-19 Andrea Pinski <andrew.pinski@oss.qualcomm.com>
PR tree-optimization/126934
* gcc.dg/torture/pr126934-1.c: New test.
2026-08-19 Kyrylo Tkachov <ktkachov@nvidia.com>
* gcc.target/aarch64/vect-sat-trunc-1.c: New test.
* gcc.target/aarch64/vect-sat-trunc-2.c: New test.
2026-08-19 Kyrylo Tkachov <ktkachov@nvidia.com>
* gcc.target/aarch64/cmpdi-neg-1.c: New test.
2026-08-19 Kyrylo Tkachov <ktkachov@nvidia.com>
PR tree-optimization/125557
* gcc.target/i386/ifcvt-average-cost-1.c: New test.
2026-08-19 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/specs/generic_inst10.ads: New test.
* gnat.dg/specs/generic_inst10_g1.ads: New helper.
* gnat.dg/specs/generic_inst10_g2.ads: Likewise.
* gnat.dg/specs/generic_inst10_g3.ads: Likewise.
* gnat.dg/specs/generic_inst10_pkg.ads: Likewise.
2026-08-19 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/reduce7.adb: New test.
2026-08-19 Iain Sandoe <iain@sandoe.co.uk>
* g++.dg/ext/sync-4.C: Adjust XFAIL to reflect that this issue
is now fixed on modern Darwin.
2026-08-19 Iain Sandoe <iain@sandoe.co.uk>
* g++.dg/lto/pr86585_0.C: Add -dylib0.o for Darwin8/9.
* g++.dg/lto/pr87906_0.C: Likewise.
2026-08-19 H.J. Lu <hjl.tools@gmail.com>
PR middle-end/126784
* g++.dg/tree-ssa/vec-narrow-1.C: Remove -Wno-psabi. Add -msse4
and require int128 for x86.
* g++.dg/tree-ssa/vec-narrow-minmax-2.C: Likewise.
2026-08-19 Richard Biener <rguenther@suse.de>
PR tree-optimization/126936
* gcc.dg/vect/bb-slp-pr126936.c: New testcase.
2026-08-19 H.J. Lu <hjl.tools@gmail.com>
PR testsuite/126927
* gcc.target/x86_64/abi/ms-sysv/do-test.S (call_do_test_unaligned):
New.
* gcc.target/x86_64/abi/ms-sysv/gen.cc (make_do_tests_decl):
Replace do_test_unaligned with call_do_test_unaligned.
(make_do_test): Remove asm statements with stack adjustment.
2026-08-19 H.J. Lu <hjl.tools@gmail.com>
PR testsuite/126923
* gcc.target/i386/xorps-sse2.c (dg-options): Add
-mtune-ctrl=^sse_packed_single_insn_optimal.
2026-08-19 H.J. Lu <hjl.tools@gmail.com>
PR testsuite/126923
* gcc.target/i386/xop-pcmov3.c (dg-options): Replace -mno-avx512vl
with -mno-avx512f.
2026-08-19 H.J. Lu <hjl.tools@gmail.com>
PR testsuite/126923
* gcc.target/i386/zero-scratch-regs-29.c (dg-options): Add
-mtune-ctrl=^use_ffreep.
* gcc.target/i386/zero-scratch-regs-30.c (dg-options): Likewise.
2026-08-19 Kyrylo Tkachov <ktkachov@nvidia.com>
PR target/126597
* gcc.target/aarch64/pr126597.c: New test.
2026-08-19 Jakub Jelinek <jakub@redhat.com>
PR c++/126918
* g++.dg/cpp26/constexpr-eh24.C: New test.
* g++.dg/cpp26/constexpr-eh25.C: New test.
2026-08-19 Eczbek <eczbek.void@gmail.com>
PR c++/70097
* g++.dg/cpp0x/ref-qual22.C: New test.
2026-08-18 Andrew MacLeod <amacleod@redhat.com>
PR tree-optimization/126856
* gcc.dg/pr126856.c: New test.
2026-08-18 H.J. Lu <hjl.tools@gmail.com>
PR testsuite/126923
* g++.target/i386/mv28.C (dg-additional-options): New.
2026-08-18 Dylan Rees <dylan.rees@arm.com>
* gcc.target/aarch64/sve/pr121604_brk.c: Test extended.
* gcc.target/aarch64/sve/acle/general/pfirst_2.c: New test.
2026-08-18 Jakub Jelinek <jakub@redhat.com>
PR c++/126867
* g++.dg/cpp1z/has-unique-obj-representations6.C: New test.
2026-08-18 Paul Thomas <pault@gcc.gnu.org>
PR fortran/121683
* gfortran.dg/structure_constructor_18.f90: New test
2026-08-18 Iain Sandoe <iain@sandoe.co.uk>
* gfortran.dg/bind_c_private_1.f90: Use generic asm matchers for
hidden symbols.
2026-08-18 Jakub Jelinek <jakub@redhat.com>
PR c++/126752
* g++.dg/cpp0x/initlist-array25.C: New test.
2026-08-18 Jakub Jelinek <jakub@redhat.com>
PR c++/126093
* g++.dg/reflect/mangle1.C: Add 2 new tests for reflections of
conversion templates.
2026-08-18 Jeff Law <jeffrey.law@oss.qualcomm.com>
* gcc.target/riscv/rvv/autovec/sat/vec_sat_s_add-3-s16.c: Adjust
expected output.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_s_add-3-s32.c: Likewise.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_s_add-3-s64.c: Likewise.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_s_add-3-s8.c: Likewise.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_s_add-4-s16.c: Likewise.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_s_add-4-s32.c: Likewise.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_s_add-4-s64.c: Likewise.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_s_add-4-s8.c: Likewise.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_s_add_imm-1-i16.c: Likewise.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_s_add_imm-1-i32.c: Likewise.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_s_add_imm-1-i64.c: Likewise.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_s_add_imm-1-i8.c: Likewise.
* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub_trunc-1-u8.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-dynamic-frm-12.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-dynamic-frm-13.c: Likewise.
2026-08-18 Jeff Law <jeffrey.law@oss.qualcomm.com>
* gcc.target/riscv/rvv/base/float-point-dynamic-frm-12.c: Disable
jump threading.
* gcc.target/riscv/rvv/base/float-point-dynamic-frm-13.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-dynamic-frm-14.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-dynamic-frm-15.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-dynamic-frm-48.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-dynamic-frm-49.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-dynamic-frm-50.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-dynamic-frm-52.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-dynamic-frm-54.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-dynamic-frm-55.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-dynamic-frm-57.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-dynamic-frm-58.c: Likewise.
* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-39.c: Likewise.
* gcc.target/riscv/rvv/vsetvl/vlmax_complex_loop-2.c: Likewise.
* gcc.target/riscv/rvv/vsetvl/vlmax_conflict-13.c: Likewise.
2026-08-18 Matt Turner <mattst88@gmail.com>
* g++.dg/eh/pr119507.C: Skip on alpha.
2026-08-18 Matt Turner <mattst88@gmail.com>
* gcc.dg/cmp-mem-const-3.c: Skip on alpha.
* gcc.dg/cmp-mem-const-4.c: Likewise.
* gcc.dg/cmp-mem-const-5.c: Likewise.
* gcc.dg/cmp-mem-const-6.c: Likewise.
2026-08-18 Matt Turner <mattst88@gmail.com>
* c-c++-common/attr-retain-2.c: Also pass -G0 on alpha.
* c-c++-common/attr-retain-3.c: Likewise.
* c-c++-common/attr-retain-4.c: Likewise.
* gcc.c-torture/compile/attr-retain-1.c: Likewise.
* gcc.c-torture/compile/attr-retain-2.c: Likewise.
2026-08-18 Matt Turner <mattst88@gmail.com>
* gcc.dg/torture/pr125545.c: Require asm_goto_with_outputs.
2026-08-18 Matt Turner <mattst88@gmail.com>
* g++.dg/opt/pr94589-6.C: Add dg-add-options ieee.
* g++.dg/torture/pr116120-2.C: Likewise.
* gcc.c-torture/execute/20190901-1.c: Likewise.
* gcc.dg/pr108447.c: Likewise.
* gcc.dg/pr94589-6.c: Likewise.
* gcc.dg/torture/pr126464.c: Likewise.
* gcc.dg/torture/pr126576.c: Likewise.
2026-08-18 Matt Turner <mattst88@gmail.com>
* g++.dg/no-stack-protector-attr.C: Remove the dead dg-do directive
and the hppa exclusion, and require fstack_protector.
2026-08-18 Paul Thomas <pault@gcc.gnu.org>
PR fortran/121384
* gfortran.dg/associate_83.f90: New test.
* gfortran.dg/associate_84.f90: New test.
2026-08-18 Kyrylo Tkachov <ktkachov@nvidia.com>
* gcc.target/aarch64/sve/roundeven_1.c: New test.
* gcc.target/aarch64/sve/roundeven_2.c: New test.
2026-08-18 Richard Biener <rguenther@suse.de>
PR tree-optimization/126926
* gcc.dg/vect/bb-slp-pr126926.c: New testcase.
2026-08-18 Richard Biener <rguenther@suse.de>
PR tree-optimization/126925
* gcc.dg/torture/pr126925.c: New testcase.
2026-08-18 Dominic P <gcc@gcc.dp11.uk>
* gcc.dg/fold-bit-test-combine-1.c: New test.
2026-08-18 Egas Ribeiro <egas.g.ribeiro@gmail.com>
PR analyzer/110578
* g++.dg/analyzer/dyncast-1.C: Rewrite to cover
[expr.dynamic.cast]/9.1 and /9.2 over public, non-virtual
inheritance.
* g++.dg/analyzer/dyncast-2.C: New test.
* g++.dg/analyzer/dyncast-3.C: New test.
* g++.dg/analyzer/dyncast-4.C: New test.
* g++.dg/analyzer/dyncast-5.C: New test.
2026-08-18 Aldy Hernandez <aldy@quesejoda.com>
PR tree-optimization/126876
* gcc.dg/tree-ssa/pr126876.c: New test.
2026-08-18 H.J. Lu <hjl.tools@gmail.com>
PR middle-end/126784
* g++.target/i386/pr126784-1.C: New test.
* g++.target/i386/pr126784-2.C: Likewise.
* gcc.target/i386/pr126784-1.c: Likewise.
* gcc.target/i386/pr126784-2.c: Likewise.
* gcc.target/i386/pr126784-3.c: Likewise.
* gcc.target/i386/pr126784-4.c: Likewise.
* gcc.target/i386/pr126784-5.c: Likewise.
* gcc.target/i386/pr126784-6.c: Likewise.
2026-08-18 Jakub Jelinek <jakub@redhat.com>
* gcc.dg/tree-ssa/divmul-mod-1.c: Add -Wno-psabi to dg-options.
* gcc.dg/tree-ssa/round-up-ior-1.c: Likewise.
* gcc.dg/tree-ssa/vec-mask-zero-1.c: Require vect_int effective
target. Add -Wno-psabi to dg-options and add -msse2 as
dg-additional-options on ia32.
* gcc.dg/tree-ssa/vector-alignup-1.c: Add -msse2 as
dg-additional-options on ia32.
* g++.dg/tree-ssa/vec-narrow-minmax-2.C: Add -Wno-psabi to dg-options.
* g++.dg/tree-ssa/vec-narrow-1.C: Likewise. Add -mmmx as
dg-additional-options on ia32.
2026-08-18 Dominic P <gcc@gcc.dp11.uk>
* gcc.dg/fold-mod-mult-1.c: New test.
2026-08-18 Shivam Gupta <shivam98.tkg@gmail.com>
PR tree-optimization/112533
* gcc.dg/tree-ssa/bool-eq-bitxor.c: New test.
* gcc.dg/tree-ssa/bool-eq-evenness.c: New test.
* gcc.dg/tree-ssa/bool-eq-pow2.c: New test.
2026-08-17 Iain Sandoe <iain@sandoe.co.uk>
* g++.dg/lto/pr108772_0.C: Allow undefined symbols on Darwin.
* g++.dg/lto/pr114790_0.C: Likewise.
* g++.dg/lto/pr119614_0.C: Likewise.
* g++.dg/lto/pr85405_0.C: Likewise.
* g++.dg/lto/pr85405b_0.C: Likewise.
* g++.dg/lto/pr85655_0.C: Likewise.
* g++.dg/lto/pr86523-3_0.C: Likewise.
* g++.dg/lto/pr86585_0.C: Likewise.
* g++.dg/lto/pr87906_0.C: Likewise.
* g++.dg/lto/pr88046_0.C: Likewise.
* g++.dg/lto/pr88758_0.C: Likewise.
* g++.dg/lto/pr89330_0.C: Likewise.
* g++.dg/lto/pr91574_0.C: Likewise.
* g++.dg/lto/pr92609_0.C: Likewise.
* g++.dg/lto/pr93166_0.C: Likewise.
* gcc.dg/lto/pr61526_0.c: Likewise.
* g++.dg/lto/pr87295_0.C: Skip on Darwin.
2026-08-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR fortran/53800
* gfortran.dg/c_loc_test_22.f90: Update dump patterns for span
addressing.
* gfortran.dg/class_to_type_5.f90: New test.
* gfortran.dg/class_to_type_6.f90: New test.
* gfortran.dg/class_to_type_7.f90: New test.
* gfortran.dg/class_to_type_8.f90: New test.
* gfortran.dg/class_to_type_9.f90: New test.
2026-08-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR fortran/95542
* gfortran.dg/pr95542.f90: New test.
2026-08-17 Dipesh Sharma <Dipesh.Sharma@amd.com>
Venkataramanan Kumar <Venkataramanan.Kumar@amd.com>
Haochen Jiang <haochen.jiang@intel.com>
* g++.dg/other/i386-2.C: Add tests for avx10v2aux.
* g++.dg/other/i386-3.C: Likewise.
* gcc.target/i386/avx-1.c: Likewise.
* gcc.target/i386/funcspec-56.inc: Likewise.
* gcc.target/i386/sse-12.c: Likewise.
* gcc.target/i386/sse-13.c: Likewise.
* gcc.target/i386/sse-14.c: Likewise.
* gcc.target/i386/sse-22.c: Likewise.
* gcc.target/i386/sse-23.c: Likewise.
* lib/target-supports.exp: Add more checks for avx10v2aux.
* gcc.target/i386/avx10v2aux-convert-1i.c: New test.
* gcc.target/i386/avx10v2aux-convert-1j.c: New test.
* gcc.target/i386/avx10v2aux-convert-1k.c: New test.
* gcc.target/i386/avx10v2aux-convert-1l.c: New test.
2026-08-17 Daniel Barboza <daniel.barboza@oss.qualcomm.com>
PR tree-optimization/86937
* gcc.dg/warn-strnlen-no-nul.c: warnings were
added/removed/changed due to the new STRNLEN folding.
* gcc.dg/tree-ssa/pr86937.c: New test.
2026-08-17 Daniel Barboza <daniel.barboza@oss.qualcomm.com>
PR tree-optimization/126743
* gcc.dg/tree-ssa/pr126743.c: New test.
2026-08-17 Daniel Barboza <daniel.barboza@oss.qualcomm.com>
PR tree-optimization/126748
* gcc.dg/tree-ssa/pr126748.c: New test.
2026-08-17 Daniel Barboza <daniel.barboza@oss.qualcomm.com>
PR tree-optimization/124667
* gcc.dg/tree-ssa/pr124667-2.c: New test.
* gcc.dg/tree-ssa/pr124667.c: New test.
2026-08-17 Richard Biener <rguenther@suse.de>
PR middle-end/126788
* gcc.target/i386/pr126788.c: New testcase.
2026-08-17 Richard Biener <rguenther@suse.de>
PR tree-optimization/126887
* gcc.dg/tree-ssa/ssa-thread-23.c: New testcase.
* gcc.dg/tree-ssa/ssa-thread-24.c: Likewise.
2026-08-17 Abhishek Kaushik <abhishek.kaushik@arm.com>
* gcc.target/aarch64/sve2/acle/asm/abal_s16.c: New test.
* gcc.target/aarch64/sve2/acle/asm/abal_s32.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/abal_s64.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/abal_u16.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/abal_u32.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/abal_u64.c: Likewise.
2026-08-17 Mikael Morin <mikael@gcc.gnu.org>
PR fortran/126895
* gfortran.dg/is_contiguous_7.f90: New test.
2026-08-17 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/base/pr112431-51.c: New test.
2026-08-17 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/group_overlap/group_overlap.h:
Add test helper macros.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmaccsu_vv-i16-m1.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmaccsu_vv-i16-m2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmaccsu_vv-i16-m4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmaccsu_vv-i16-mf2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmaccsu_vv-i16-mf4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmaccsu_vv-i32-m1.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmaccsu_vv-i32-m2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmaccsu_vv-i32-m4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmaccsu_vv-i32-mf2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmaccsu_vv-i8-m1.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmaccsu_vv-i8-m2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmaccsu_vv-i8-m4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmaccsu_vv-i8-mf2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmaccsu_vv-i8-mf4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmaccsu_vv-i8-mf8.c: New test.
2026-08-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR fortran/126872
* gfortran.dg/bind_c_private_1.f90: New test.
2026-08-17 Odysseas Georgoudis <odygrd@hotmail.com>
PR c++/126324
* g++.dg/cpp2a/constexpr-virtual-pr126324.C: New test.
2026-08-16 Lewis Hyatt <lhyatt@gmail.com>
* lib/target-supports.exp (pytest_invoke): New function.
(check_effective_target_pytest3): Use pytest_invoke to add some
additional arguments to the pytest invocation.
* lib/gcov.exp (run-gcov-pytest): Set timeout to 300 seconds, report
test failure upon timeout, and use new pytest_invoke helper.
* lib/scanhtml.exp (run-html-pytest): Likewise.
* lib/scansarif.exp (run-sarif-pytest): Likewise.
2026-08-16 Christopher Albert <albert@tugraz.at>
PR fortran/110626
* gfortran.dg/finalize_62.f90: New test.
2026-08-15 Mikael Morin <mikael@gcc.gnu.org>
PR fortran/126892
* gfortran.dg/is_contiguous_6.f90: New test.
2026-08-14 Odysseas Georgoudis <odygrd@hotmail.com>
PR middle-end/122715
* gcc.target/i386/pr122715.c: New test.
* gcc.target/i386/pr122715-2.c: New test.
2026-08-14 Shreya Munnangi <smunnang@qti.qualcomm.com>
PR rtl-optimization/125731
* gcc.target/riscv/pr125731.c: New test.
2026-08-14 Patrick Palka <ppalka@redhat.com>
* g++.dg/opt/is_constant_evaluated3a.C: Remove xfail.
* g++.dg/opt/is_constant_evaluated3b.C: Likewise.
2026-08-14 Patrick Palka <ppalka@redhat.com>
PR c++/126483
* g++.dg/opt/is_constant_evaluated3b.C: xfail a1 initializer
folding.
* g++.dg/cpp2a/is-constant-evaluated16.C: New test.
2026-08-14 Patrick Palka <ppalka@redhat.com>
* g++.dg/opt/is_constant_evaluated3a.C: New test.
* g++.dg/opt/is_constant_evaluated3b.C: New test.
2026-08-14 Patrick Palka <ppalka@redhat.com>
PR c++/123495
PR c++/126860
* g++.dg/template/non-dependent36.C: New test.
* g++.dg/template/non-dependent37.C: New test.
2026-08-14 Martin Uecker <uecker@tugraz.at>
PR c/126284
* gcc.dg/pr126284.c: New test.
2026-08-14 Andrew MacLeod <amacleod@redhat.com>
PR tree-optimization/126845
* gcc.dg/pr126845.c: New.
2026-08-14 Andrew MacLeod <amacleod@redhat.com>
PR tree-optimization/126814
* gcc.dg/pr126814.c: New.
2026-08-14 Andrew MacLeod <amacleod@redhat.com>
PR tree-optimization/126533
* gcc.dg/pr126533.c: New.
2026-08-14 Andrew MacLeod <amacleod@redhat.com>
PR tree-optimization/126538
* gcc.dg/pr126538.c: New.
2026-08-14 Kyrylo Tkachov <ktkachov@nvidia.com>
* gcc.dg/tree-ssa/divmul-mod-1.c: New test.
2026-08-14 Iain Sandoe <iain@sandoe.co.uk>
* gcc.target/i386/pr126293-1b.c: Account for USER_LABEL_PREFIX.
* gcc.target/i386/pr126293-1c.c: Likwise.
2026-08-14 Iain Sandoe <iain@sandoe.co.uk>
PR target/126723
* g++.dg/torture/darwin-cfstring-3.C: Allow linker-visible
string labels.
* gcc.dg/torture/darwin-cfstring-3.c: Likewise.
2026-08-14 Jason Merrill <jason@redhat.com>
PR c++/126754
* g++.dg/cpp1y/constexpr-lambda2.C: New test.
2026-08-14 Hans-Peter Nilsson <hp@axis.com>
* gfortran.dg/endfile_5.f90, gfortran.dg/namelist_101.f90,
gfortran.dg/namelist_104.f90, gfortran.dg/unsigned_10.f90,
gfortran.dg/unsigned_2.f90, gfortran.dg/unsigned_5.f90,
gfortran.dg/utf8_3.f03: Gate test on effective_target
fd_truncate.
2026-08-14 Richard Biener <rguenther@suse.de>
PR tree-optimization/126865
* gcc.dg/vect/bb-slp-pr126865.c: New testcase.
* gcc.dg/vect/bb-slp-pr100778-1.c: Adjust.
2026-08-14 Richard Biener <rguenther@suse.de>
PR tree-optimization/126862
* gcc.dg/vect/bb-slp-pr126862.c: New testcase.
2026-08-14 Richard Biener <rguenther@suse.de>
PR tree-optimization/126861
* g++.dg/vect/slp-pr126861.cc: New testcase.
2026-08-14 Reshma Roy <Reshma.Roy@amd.com>
* gcc.dg/tree-ssa/pr126646-1.c: New test.
* gcc.dg/tree-ssa/pr126646-2.c: New test.
2026-08-14 Richard Biener <rguenther@suse.de>
PR tree-optimization/126852
* gcc.dg/vect/bb-slp-pr126852.c: New testcase.
2026-08-14 Kyrylo Tkachov <ktkachov@nvidia.com>
* gcc.dg/tree-ssa/vec-mask-zero-1.c: New test.
2026-08-14 Paul Thomas <pault@gcc.gnu.org>
PR fortran/104048
* gfortran.dg/recursive_alloc_comp_7.f90: New test.
* gfortran.dg/recursive_alloc_comp_8.f90: New test.
2026-08-14 Andrea Pinski <andrew.pinski@oss.qualcomm.com>
PR tree-optimization/107765
* gcc.dg/tree-ssa/neg-cast-1.c: New test.
* gcc.dg/tree-ssa/neg-cast-4.c: New test.
2026-08-14 Longjun Luo <luolongjuna@gmail.com>
PR debug/126355
* gcc.dg/debug/dwarf2/pr126355.c: New test.
2026-08-14 Naveen <naveen.siddegowda@oss.qualcomm.com>
PR tree-optimization/98602
* g++.dg/tree-ssa/pr98602.C: New test.
* g++.target/aarch64/sve/max_1.C: Remove fixed XFAILs.
* g++.target/aarch64/sve/min_1.C: Likewise.
2026-08-14 Jeff Law <jeffrey.law@oss.qualcomm.com>
PR target/108031
* gcc.target/riscv/pr108031-2.c: New test.
2026-08-14 Lewis Hyatt <lhyatt@gmail.com>
* lib/lto.exp (lto-link-and-maybe-run): Unset gluefile for the
incremental link step, since the wrapper is not needed there and
does not contain LTO sections.
2026-08-14 Jeff Law <jeffrey.law@oss.qualcomm.com>
PR rtl-optimization/126426
* gcc.target/riscv/pr126426.c: New test.
2026-08-13 Patrick Palka <ppalka@redhat.com>
PR c++/126783
* g++.dg/modules/gmf-6.C: New test.
2026-08-13 Aldy Hernandez <aldy@quesejoda.com>
PR tree-optimization/126103
* gcc.dg/tree-ssa/ssa-thread-abnormal-phi-1.c: New test.
* gcc.dg/tree-ssa/ssa-thread-abnormal-phi-2.c: New test.
* gcc.dg/tree-ssa/backthread-computed-goto-2.c: New test.
2026-08-13 Andrea Pinski <andrew.pinski@oss.qualcomm.com>
PR tree-optimization/126815
* gcc.dg/torture/returns-twice-1.c: New test.
2026-08-13 Mikael Morin <mikael@gcc.gnu.org>
PR fortran/126799
* gfortran.dg/coarray/collectives_5.f90: New test.
2026-08-13 Andrea Pinski <andrew.pinski@oss.qualcomm.com>
PR tree-optimization/126815
* g++.dg/torture/pr126815-1.C: New test.
2026-08-13 Kyrylo Tkachov <ktkachov@nvidia.com>
* gcc.dg/cpp/vector-scan-align.c: New test.
2026-08-13 Rohith Kapelli <kapellirohith@gmail.com>
PR rtl-optimization/125683
* gcc.dg/pr125683.c: New test.
* gcc.dg/rtl/aarch64/pr125683-flags.c: New test.
2026-08-13 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/base/pr112431-49.c: New test.
* gcc.target/riscv/rvv/base/pr112431-50.c: New test.
2026-08-13 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/group_overlap/vwmaccu_vv-u16-m1.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmaccu_vv-u16-m2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmaccu_vv-u16-m4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmaccu_vv-u16-mf2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmaccu_vv-u16-mf4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmaccu_vv-u32-m1.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmaccu_vv-u32-m2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmaccu_vv-u32-m4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmaccu_vv-u32-mf2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmaccu_vv-u8-m1.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmaccu_vv-u8-m2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmaccu_vv-u8-m4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmaccu_vv-u8-mf2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmaccu_vv-u8-mf4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmaccu_vv-u8-mf8.c: New test.
2026-08-13 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/group_overlap/group_overlap.h:
Add test helper macros.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmacc_vv-i16-m1.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmacc_vv-i16-m2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmacc_vv-i16-m4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmacc_vv-i16-mf2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmacc_vv-i16-mf4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmacc_vv-i32-m1.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmacc_vv-i32-m2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmacc_vv-i32-m4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmacc_vv-i32-mf2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmacc_vv-i8-m1.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmacc_vv-i8-m2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmacc_vv-i8-m4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmacc_vv-i8-mf2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmacc_vv-i8-mf4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmacc_vv-i8-mf8.c: New test.
2026-08-12 Iain Sandoe <iain@sandoe.co.uk>
* gcc.target/aarch64/dwarf-cfa-reg.c: Require cfi instructions.
* gcc.target/aarch64/stack-check-cfa-1.c: Likewise.
* gcc.target/aarch64/stack-check-cfa-2.c: Likewise.
* gcc.target/aarch64/stack-check-cfa-3.c: Likewise.
2026-08-12 Iain Sandoe <iain@sandoe.co.uk>
* gcc.target/aarch64/inline-mem-set-pr112804.c: Require
mabi-ilp32 support.
* 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.
* lib/target-supports.exp: Add target supports for mabi=ilp32.
2026-08-12 Aldy Hernandez <aldy@quesejoda.com>
* gcc.dg/tree-ssa/vrp-float-subrange-1.c: New test.
2026-08-12 Georg-Johann Lay <avr@gjlay.de>
* gcc.target/avr/fx.h: New file.
* gcc.target/avr/sat-shift-s.c: New test.
* gcc.target/avr/sat-shift-u.c: New test.
2026-08-12 Andrea Pinski <andrew.pinski@oss.qualcomm.com>
PR tree-optimization/126418
* gcc.dg/tree-ssa/pr126418-1.c: New test.
2026-08-12 Kyrylo Tkachov <ktkachov@nvidia.com>
* gcc.target/aarch64/widen_sum_pairwise_2.c: Cover every widening
sum shape and check the dot product sequences.
* gcc.target/aarch64/widen_sum_pairwise_3.c: New test.
2026-08-12 Kyrylo Tkachov <ktkachov@nvidia.com>
* gcc.target/aarch64/pr122069_1.c: Update expected output.
* gcc.target/aarch64/pr122069_3.c: Likewise.
* gcc.target/aarch64/saddw-1.c: Renamed to...
* gcc.target/aarch64/sadalp-1.c: ...this. Update expected output.
* gcc.target/aarch64/saddw-2.c: Renamed to...
* gcc.target/aarch64/sadalp-2.c: ...this. Update expected output.
* gcc.target/aarch64/uaddw-1.c: Renamed to...
* gcc.target/aarch64/uadalp-1.c: ...this. Update expected output.
* gcc.target/aarch64/uaddw-2.c: Renamed to...
* gcc.target/aarch64/uadalp-2.c: ...this. Update expected output.
* gcc.target/aarch64/uaddw-3.c: Renamed to...
* gcc.target/aarch64/uadalp-3.c: ...this. Update expected output.
* gcc.target/aarch64/widen_sum_pairwise_1.c: New test.
* gcc.target/aarch64/widen_sum_pairwise_2.c: New test.
2026-08-12 H.J. Lu <hjl.tools@gmail.com>
PR target/94649
PR target/126293
* g++.target/i386/pr94649-1.C: New test.
* gcc.target/i386/pr126293-1a.c: Likewise.
* gcc.target/i386/pr126293-1b.c: Likewise.
* gcc.target/i386/pr126293-1c.c: Likewise.
* gcc.target/i386/pr126293-1d.c: Likewise.
* gcc.target/i386/pr126293-2a.c: Likewise.
* gcc.target/i386/pr126293-2b.c: Likewise.
* gcc.target/i386/pr126293-3a.c: Likewise.
* gcc.target/i386/pr126293-3b.c: Likewise.
* gcc.target/i386/pr126293-4a.c: Likewise.
* gcc.target/i386/pr126293-4b.c: Likewise.
* gcc.target/i386/pr126293-4c.c: Likewise.
* gcc.target/i386/pr126293-4d.c: Likewise.
* gcc.target/i386/pr126293-4e.c: Likewise.
* gcc.target/i386/pr126293-4f.c: Likewise.
* gcc.target/i386/pr126293-4g.c: Likewise.
* gcc.target/i386/pr126293-4h.c: Likewise.
* gcc.target/i386/pr126293-4i.c: Likewise.
* gcc.target/i386/pr126293-4j.c: Likewise.
* gcc.target/i386/pr126293-4k.c: Likewise.
* gcc.target/i386/pr126293-4l.c: Likewise.
* gcc.target/i386/pr126293-4m.c: Likewise.
* gcc.target/i386/pr126293-4n.c: Likewise.
* gcc.target/i386/pr126293-4o.c: Likewise.
* gcc.target/i386/pr126293-4p.c: Likewise.
* gcc.target/i386/pr126293-4q.c: Likewise.
* gcc.target/i386/pr126293-4r.c: Likewise.
* gcc.target/i386/pr126293-4s.c: Likewise.
* gcc.target/i386/pr126293-5.c: Likewise.
* gcc.target/i386/pr126293-6.c: Likewise.
* gcc.target/i386/pr126293-7.c: Likewise.
* gcc.target/i386/pr126293-8.c: Likewise.
* gcc.target/i386/pr126293-9.c: Likewise.
* gcc.target/i386/pr126293-10.c: Likewise.
* gcc.target/i386/pr126293-11.c: Likewise.
* gcc.target/i386/pr126293-12.c: Likewise.
* gcc.target/i386/pr126293-13.c: Likewise.
* gcc.target/i386/pr126293-14.c: Likewise.
* gcc.target/i386/pr126293-15.c: Likewise.
* gcc.target/i386/pr126293-16.c: Likewise.
* gcc.target/i386/pr126293-17.c: Likewise.
2026-08-12 Tamar Christina <tamar.christina@arm.com>
PR tree-optimization/126589
* gfortran.target/aarch64/pr122408_1.f90: update scans to check for FMS.
* gcc.dg/vect/complex/complex-mul2.c: New test.
* gcc.dg/vect/complex/fast-math-complex-mls-manual-invalid-float.c: New test.
* gcc.dg/vect/complex/fast-math-complex-mls-outofplace-double.c: New test.
* gcc.dg/vect/complex/fast-math-complex-mls-outofplace-float.c: New test.
2026-08-12 Gaius Mulley <gaiusmod2@gmail.com>
PR modula2/125129
* gm2/exceptions/run/pass/exceptions-run-pass.exp: Use
gm2_target_compiler rather than target_compile.
* lib/gm2.exp (gm2_target_compile_default): Check
check_effective_target_pie and append -fPIE if necessary.
2026-08-12 Abhishek Kaushik <abhishek.kaushik@arm.com>
* gcc.target/aarch64/sme2/acle-asm/qrshrn_s8_x2.c: New test.
* gcc.target/aarch64/sme2/acle-asm/qrshrn_u8_x2.c: New test.
* gcc.target/aarch64/sme2/acle-asm/qrshrun_u8_x2.c: New test.
* gcc.target/aarch64/sme2/acle-asm/qshrn_s16_x2.c: New test.
* gcc.target/aarch64/sme2/acle-asm/qshrn_s8_x2.c: New test.
* gcc.target/aarch64/sme2/acle-asm/qshrn_u16_x2.c: New test.
* gcc.target/aarch64/sme2/acle-asm/qshrn_u8_x2.c: New test.
* gcc.target/aarch64/sme2/acle-asm/qshrun_u16_x2.c: New test.
* gcc.target/aarch64/sme2/acle-asm/qshrun_u8_x2.c: New test.
2026-08-12 Kyrylo Tkachov <ktkachov@nvidia.com>
* gcc.dg/tree-ssa/round-up-ior-1.c: New test.
* gcc.dg/tree-ssa/round-up-ior-2.c: Likewise.
2026-08-12 Richard Biener <rguenther@suse.de>
PR tree-optimization/126099
PR tree-optimization/126053
* gcc.dg/vect/bb-slp-pr126099-1.c: New testcase.
* gcc.dg/vect/bb-slp-pr126099-2.c: Likewise.
* gcc.dg/vect/bb-slp-pr126099-3.c: Likewise.
* gcc.dg/vect/bb-slp-pr126099-4.c: Likewise.
* gcc.dg/vect/bb-slp-pr126099-5.c: Likewise.
* gcc.dg/vect/costmodel/x86_64/costmodel-pr126053.c: Likewise.
2026-08-12 Richard Biener <rguenther@suse.de>
PR tree-optimization/126028
* gcc.dg/vect/bb-slp-46.c: Un-XFAIL.
* gcc.dg/vect/bb-slp-pr126053.c: New testcase.
* gcc.dg/vect/costmodel/x86_64/costmodel-pr126028.c: Likewise.
2026-08-12 Kyrylo Tkachov <ktkachov@nvidia.com>
* gcc.dg/rtl/aarch64/subs_general_reg.c: New test.
2026-08-12 Kyrylo Tkachov <ktkachov@nvidia.com>
* gcc.target/aarch64/pragma_cpp_predefs_4.c: Add __ARM_FEATURE_CSSC
tests.
2026-08-12 Richard Biener <rguenther@suse.de>
PR tree-optimization/126789
* gcc.target/i386/vect-pr126789-2.c: New testcase.
2026-08-12 Jørgen Kvalsvik <j@lambda.is>
* g++.dg/gcov/gcov-24.C: New test.
* g++.dg/gcov/gcov-25.C: New test.
* g++.dg/gcov/gcov-26.C: New test.
* g++.dg/gcov/gcov-27.C: New test.
* gcc.dg/pragma-suppress-coverage.c: New test.
* gcc.misc-tests/gcov-37.c: New test.
* gcc.misc-tests/gcov-38.c: New test.
* gcc.misc-tests/gcov-39.c: New test.
* gcc.misc-tests/gcov-40.c: New test.
* gcc.misc-tests/gcov-41.c: New test.
* gcc.misc-tests/gcov-42.c: New test.
* gcc.misc-tests/gcov-42.h: New test.
2026-08-12 Aldy Hernandez <aldy@quesejoda.com>
PR tree-optimization/126103
* gcc.dg/pr89737.c: Add -fno-thread-jumps.
* gcc.dg/tree-ssa/backthread-computed-goto-1.c: New test.
* gcc.dg/tree-ssa/backthread-computed-goto-3.c: New test.
2026-08-12 Jakub Jelinek <jakub@redhat.com>
* g++.dg/reflect/info1.C: New test.
2026-08-12 Tamar Christina <tamar.christina@arm.com>
PR tree-optimization/126778
* gcc.dg/vect/vect-early-break_145-pr126778_1.c: New test.
* gcc.dg/vect/vect-early-break_145-pr126778_2.c: New test.
2026-08-12 Hongyu Wang <hongyu.wang@intel.com>
PR target/126787
* gcc.target/i386/pr126787.c: New test.
2026-08-11 Andrew MacLeod <amacleod@redhat.com>
PR tree-optimization/126536
* gcc.dg/pr126536-1.c: New.
* gcc.dg/pr126536-2.c: New.
2026-08-11 Andrew MacLeod <amacleod@redhat.com>
PR tree-optimization/126531
* g++.dg/pr126531.C: New.
2026-08-11 Andrew MacLeod <amacleod@redhat.com>
PR tree-optimization/126329
* gcc.dg/pr126329.c: New.
2026-08-11 Andrew MacLeod <amacleod@redhat.com>
PR tree-optimization/126648
* gcc.dg/pr126648.c: New.
2026-08-11 Richard Biener <rguenther@suse.de>
PR tree-optimization/126789
* gcc.target/i386/vect-pr126789.c: New testcase.
2026-08-11 Dipesh Sharma <Dipesh.Sharma@amd.com>
* gcc.dg/tree-ssa/mult-abs-3.c: New test.
* gcc.dg/tree-ssa/mult-abs-4.c: New test.
* gcc.dg/tree-ssa/mult-abs-5.c: New test.
2026-08-11 Rohith Kapelli <kapellirohith@gmail.com>
PR tree-optimization/123951
* gcc.target/aarch64/pr123951_1.c: New test.
* gcc.target/aarch64/pr123951_2.c: New test.
* gcc.target/aarch64/simd/addsub_1.c: Update e1 lane insert from
d[1] to d[0].
* gcc.target/aarch64/simd/addsub_2.c: Likewise.
2026-08-11 Hu, Lin1 <lin1.hu@intel.com>
PR target/126676
* gcc.target/i386/pr126676.c: New test.
2026-08-10 Robert Dubner <rdubner@symas.com>
* cobol.dg/group2/INITIALIZE_EXTERNAL_data_items_with_VALUE.cob: New test.
* cobol.dg/group2/INITIALIZE_EXTERNAL_data_items_with_VALUE.out: New test.
2026-08-10 Tudor-Stefan Magirescu <tudor.magirescu@gmail.com>
* gcc.c-torture/execute/subcmp-1.c: New test.
* gcc.dg/tree-ssa/subcmp-1.c: New test.
2026-08-10 Oleg Tolmatcev <oleg.tolmatcev@gmail.com>
* gcc.target/i386/visibility-hidden-mingw.c: New test.
* gcc.target/i386/visibility-hidden-mingw-32.c: New test.
2026-08-10 Paul-Antoine Arras <parras@baylibre.com>
* c-c++-common/gomp/scan-8.c: New test.
* c-c++-common/gomp/scan-9.c: New test.
2026-08-10 Aldy Hernandez <aldy@quesejoda.com>
PR tree-optimization/126103
* gcc.dg/tree-ssa/dom-jump-threading-1.c: New test.
* gcc.dg/tree-ssa/dom-jump-threading-2.c: New test.
2026-08-10 Alice Carlotti <alice.carlotti@arm.com>
PR target/124629
* gcc.target/aarch64/cpunative/info_36: New test file.
* gcc.target/aarch64/cpunative/native_cpu_36.c: New test.
2026-08-10 Kyrylo Tkachov <ktkachov@nvidia.com>
PR middle-end/126701
* gcc.dg/pr126701.c: New test.
2026-08-10 Josef Melcr <josef.melcr@suse.com>
PR testsuite/126708
* gcc.dg/attr-callback.c: Expect warnings instead of errors,
adjust expected messages.
2026-08-10 Christopher Albert <albert@tugraz.at>
PR fortran/102333
* gfortran.dg/pr102333_2.f90: New test.
2026-08-10 Richard Biener <rguenther@suse.de>
PR tree-optimization/126658
* gcc.dg/torture/pr126658.c: New testcase.
2026-08-10 Kyrylo Tkachov <ktkachov@nvidia.com>
* gcc.dg/tree-ssa/shift-drops-bitop-1.c: New test.
* gcc.dg/tree-ssa/shift-drops-bitop-2.c: Likewise.
2026-08-10 Avinash Jayakar <avinashd@linux.ibm.com>
PR target/126513
* gcc.target/powerpc/pr126513-acmp-tst-1.c: New test.
* gcc.target/powerpc/pr126513-acmp-tst-2.c: New test.
* gcc.target/powerpc/pr126513-acmp-tst-3.c: New test.
2026-08-10 Jin Ma <jinma@linux.alibaba.com>
* gcc.target/riscv/fusion-zextw-2.c: Expect the ZEXTW dump name.
* gcc.target/riscv/fusion-zextw.c: Likewise.
2026-08-10 Kael Andrew Alonzo Franco <kaelfandrew@gmail.com>
PR tree-optimization/125735
* gcc.dg/pr125735.c: New test.
2026-08-09 Andrea Pinski <andrew.pinski@oss.qualcomm.com>
PR tree-optimization/111959
* gcc.dg/pr80776-1.c: xfail and update comment.
* gcc.dg/pr80776-1a.c: New test.
* gcc.dg/tree-ssa/forwprop-44.c: New test.
* g++.dg/ipa/pure-const-3.C: Remove.
2026-08-09 Andrea Pinski <andrew.pinski@oss.qualcomm.com>
PR tree-optimization/126729
* gcc.dg/sso/factor_load-1.c: New test.
2026-08-09 Andrea Pinski <andrew.pinski@oss.qualcomm.com>
* gcc.dg/gimplefe-59.c: New test.
2026-08-09 Matt Turner <mattst88@gmail.com>
* gcc.target/alpha/trunctfsf2-1.c: New test.
2026-08-09 Kael Andrew Alonzo Franco <kaelfandrew@gmail.com>
PR middle-end/126742
* gcc.dg/int-bwise-opt-2.c: Also test for PR126742.
2026-08-09 Paul Thomas <pault@gcc.gnu.org>
PR fortran/98573
* gfortran.dg/allocate_class_5.f90: New test.
2026-08-09 Kyrylo Tkachov <ktkachov@nvidia.com>
* g++.dg/tree-ssa/vec-narrow-1.C: Enable AVX512VL and AVX512DQ on
x86 targets.
2026-08-09 Kyrylo Tkachov <ktkachov@nvidia.com>
* gcc.dg/tree-ssa/recip-mult-div-1.c: New test.
* gcc.dg/tree-ssa/recip-mult-div-2.c: New test.
2026-08-09 Roger Sayle <roger@nextmovesofware.com>
Andrea Pinski <andrew.pinski@oss.qualcomm.com>
PR tree-optimization/126467
* gcc.dg/pr126467-1.c: New test case.
* gcc.dg/pr126467-2.c: Likewise.
* gcc.dg/pr96392.c: Fix incorrect test case.
2026-08-08 Kevin Stefanov <kevinstefanov15@gmail.com>
PR middle-end/111856
* gcc.dg/gomp/pr111856.c: New test.
2026-08-08 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR fortran/47425
* gfortran.dg/pr47425-1.f90: New test.
* gfortran.dg/pr47425-2.f90: New test.
2026-08-08 Kyrylo Tkachov <ktkachov@nvidia.com>
* gcc.dg/tree-ssa/vec-reduc-pair-1.c: New test.
* gcc.dg/tree-ssa/vec-reduc-pair-2.c: New test.
* gcc.dg/tree-ssa/vec-reduc-pair-3.c: New test.
* gcc.dg/tree-ssa/vec-reduc-pair-4.c: New test.
2026-08-08 Kyrylo Tkachov <ktkachov@nvidia.com>
* g++.dg/tree-ssa/vec-narrow-1.C: New test.
* g++.dg/tree-ssa/vec-narrow-minmax-2.C: New test.
2026-08-08 Kyrylo Tkachov <ktkachov@nvidia.com>
* gcc.dg/tree-ssa/minmax-sum-1.c: New test.
* gcc.dg/tree-ssa/minmax-sum-fp-1.c: Likewise.
* gcc.dg/tree-ssa/minmax-sum-fp-2.c: Likewise.
* g++.target/aarch64/minmax-sum-1.C: Likewise.
2026-08-08 Kyrylo Tkachov <ktkachov@nvidia.com>
* gcc.dg/tree-ssa/signbit-1.c (f1, f2, f3): Remove.
Remove the corresponding dump scan.
2026-08-08 Christopher Albert <albert@tugraz.at>
PR fortran/125383
* gfortran.dg/pr125383.f90: New test.
2026-08-07 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/126534
* gcc.dg/pr126534.c: New test.
2026-08-07 Michael Meissner <meissner@linux.ibm.com>
PR target/120681
* gcc.target/powerpc/pr120681.c: New test.
2026-08-07 Jakub Jelinek <jakub@redhat.com>
PR target/126667
* gcc.dg/pr126667.c: New test.
* gcc.target/s390/pr126667.c: New test.
2026-08-07 Michael Meissner <meissner@linux.ibm.com>
PR target/120528
* gcc.target/powerpc/pr120528.c: New test.
2026-08-07 Richard Biener <rguenther@suse.de>
PR tree-optimization/110935
* gcc.dg/vect/bb-slp-reduc-pr110935.c: New testcase.
2026-08-07 Yap Zhi Heng <yapzhhg@gmail.com>
* rust/execute/torture/cfg_select1.rs: Add new dg-additional-options, remove
the no-longer-needed cfg_select! declaration.
* rust/execute/torture/cfg_select2.rs: Ditto.
* rust/compile/c_string_null_byte_check.rs: Ditto.
* rust/execute/torture/c_string.rs: Ditto.
* rust/execute/torture/c_string_ensure_null_term.rs: Ditto.
2026-08-07 Yap Zhi Heng <yapzhhg@gmail.com>
* rust/compile/c_string_null_byte_check.rs: Update definition of `c_char`.
* rust/execute/torture/c_string_ensure_null_term.rs: Ditto.
* rust/execute/torture/c_string.rs: Ditto.
* rust/execute/torture/cfg_select1.rs: New file.
* rust/execute/torture/cfg_select2.rs: New file.
2026-08-07 Enes Cevik <enes@nsvke.com>
* rust/compile/unsafe_cell.rs: New test.
2026-08-07 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/slice_rest_pattern.rs: Verify that too many rest
patterns in a slice pattern does not produce an error, if that
slice pattern is cfg'd out.
2026-08-07 Owen Avery <powerboat9.gamer@gmail.com>
* rust/core/core.exp: Compile until lowering phase, avoid
spamming the logs with debug messages in an attempt to speed up
compilation, and increase test timeout from 600 seconds to 1200
seconds.
2026-08-07 Enes Cevik <enes@nsvke.com>
* rust/compile/lang-items-stub.rs: New test.
* rust/compile/lang-items-symbol.rs: New test.
2026-08-07 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
* rust/compile/derive_clone_enum2.rs: Fix test with a clone module
to mimic the core library.
* rust/compile/derive_clone_enum3.rs: Likewise.
* rust/compile/issue-3139-1.rs: Likewise.
* rust/compile/issue-3144.rs: Likewise.
* rust/execute/torture/derive_clone_enum1.rs: Likewise.
* rust/execute/torture/derive_macro3.rs: Likewise.
* rust/execute/torture/derive_macro4.rs: Likewise.
2026-08-07 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
* rust/link/simple_function_0.rs: Remove bogus match.
2026-08-07 Aiman Najjar <aiman.najjar@hurranet.com>
* rust/compile/issue-4674.rs: New test.
2026-08-07 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/glob-import-ambiguous.rs: New test.
2026-08-07 Utkarsh Bahuguna <utkarshbahuguna10@gmail.com>
* rust/compile/generic_args_deadcode.rs: New test.
* rust/compile/torture/traits8.rs: Remove dg-warning.
* rust/compile/v0-mangle1.rs: Remove dg-warning.
* rust/execute/torture/impl_desugar.rs: Remove dg-warning.
2026-08-07 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/glob_import_brace.rs: New test.
2026-08-07 Enes Cevik <enes@nsvke.com>
* rust/compile/torture/range-lang-item1.rs: Update test to use
the new lang item.
2026-08-07 Lishin <lishin1008@gmail.com>
* rust/execute/drop-explicit-return.rs: New test.
2026-08-07 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/derive_macro9.rs: New test.
2026-08-07 Yap Zhi Heng <yapzhhg@gmail.com>
* rust/compile/repr_transparent_fields.rs: Add more test cases.
2026-08-07 Islam-Imad <islamimad404@gmail.com>
* rust/execute/cf-break-continue.rs: New test.
* rust/execute/cf-label-shadowing.rs: New test.
* rust/execute/cf-labeled-break-nested.rs: New test.
* rust/execute/cf-labeled-continue-nested.rs: New test.
* rust/execute/cf-labeled-loops.rs: New test.
* rust/execute/cf-loop-break-continue.rs: New test.
* rust/execute/cf-mixed-labeled-unlabeled.rs: New test.
* rust/execute/cf-nested-loops.rs: New test.
2026-08-07 Lucas Ly Ba <lucas.ly-ba@outlook.com>
* rust/compile/no-mangle-generic-items_0.rs: New test.
2026-08-07 Lucas Ly Ba <lucas.ly-ba@outlook.com>
* rust/compile/unused-braces_0.rs: New test.
2026-08-07 Lucas Ly Ba <lucas.ly-ba@outlook.com>
* rust/compile/static_item_0.rs: Change warning description.
* rust/compile/static-mut-refs_0.rs: Make static public.
* rust/compile/const_item_0.rs: New test.
2026-08-07 Yap Zhi Heng <yapzhhg@gmail.com>
* rust/compile/repr_transparent_fields.rs: Add new test case with PhantomData.
2026-08-07 Egas Ribeiro <egas.g.ribeiro@tecnico.ulisboa.pt>
João Novo <joao.c.novo@tecnico.ulisboa.pt>
* rust/compile/irrefutable-alt.rs: New test.
* rust/compile/irrefutable-basic.rs: New test.
* rust/compile/irrefutable-identifier-binding.rs: New test.
* rust/compile/irrefutable-nested.rs: New test.
* rust/compile/irrefutable-path.rs: New test.
* rust/compile/irrefutable-range.rs: New test.
* rust/compile/irrefutable-reference.rs: New test.
* rust/compile/irrefutable-slice.rs: New test.
* rust/compile/irrefutable-struct.rs: New test.
* rust/compile/irrefutable-tuple.rs: New test.
* rust/compile/refutable-alt.rs: New test.
* rust/compile/refutable-binding.rs: New test.
* rust/compile/refutable-literal-let.rs: New test.
* rust/compile/refutable-literal-parameter.rs: New test.
* rust/compile/refutable-path.rs: New test.
* rust/compile/refutable-range.rs: New test.
* rust/compile/refutable-reference.rs: New test.
* rust/compile/refutable-struct.rs: New test.
* rust/compile/refutable-tuple.rs: New test.
2026-08-07 Enes Cevik <enes@nsvke.com>
* rust/compile/rustc_conversion_suggestion.rs: New test.
2026-08-07 Enes Cevik <enes@nsvke.com>
* rust/compile/needs_allocator.rs: New test.
2026-08-07 Lucas Ly Ba <lucas.ly-ba@outlook.com>
* rust/compile/static-mut-refs_0.rs: New test.
2026-08-07 Enes Cevik <enes@nsvke.com>
* rust/compile/assert_zero_valid.rs: New test.
2026-08-07 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/name_resolution29.rs: New test.
2026-08-07 Lucas Ly Ba <lucas.ly-ba@outlook.com>
* rust/compile/dyn-drop_0.rs: New test.
2026-08-07 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/extern_type_item_resolve.rs: New test.
2026-08-07 Lishin <lishin1008@gmail.com>
* rust/execute/drop-function-params.rs: New test.
2026-08-07 Lishin <lishin1008@gmail.com>
* rust/execute/drop-function-scope-unit-tail.rs: New test.
2026-08-07 Lishin <lishin1008@gmail.com>
* rust/execute/drop-function-scope-non-unit-tail.rs: New test.
2026-08-07 Lucas Ly Ba <lucas.ly-ba@outlook.com>
* rust/compile/unused-doc-comment_0.rs: New test.
2026-08-07 Yap Zhi Heng <yapzhhg@gmail.com>
* rust/compile/invalid_repr_hint.rs: Update existing and add new `align` test cases.
2026-08-07 Yap Zhi Heng <yapzhhg@gmail.com>
* rust/execute/torture/c_string.rs: Fix missing #[repr(transparent)]
* rust/execute/torture/c_string_ensure_null_term.rs: Ditto.
* rust/compile/c_string_null_byte_check.rs: Ditto.
* rust/compile/repr_transparent_fields2.rs: New file.
* rust/compile/transparent_struct_deref.rs: New file.
2026-08-07 Yap Zhi Heng <yapzhhg@gmail.com>
* rust/compile/invalid_repr_hint.rs: New file.
* rust/compile/repr_transparent_fields.rs: New file.
2026-08-07 Arthur Cohen <arthur.cohen@embecosm.com>
* rust/compile/derive-debug1.rs: Adapt module structure to make it more core-like.
* rust/compile/derive-default1.rs: Likewise.
* rust/compile/derive-eq-invalid.rs: Likewise.
* rust/compile/derive-hash1.rs: Likewise.
* rust/compile/derive_partial_ord1.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/issue-4090-1.rs: Likewise.
* rust/compile/issue-4090-2.rs: Likewise.
* rust/execute/torture/derive-default1.rs: Likewise.
* rust/execute/torture/derive-partialeq2.rs: Likewise.
* rust/execute/torture/issue-2005.rs: Likewise.
* rust/execute/torture/issue-3836.rs: Likewise.
* rust/execute/torture/partial-eq-4.rs: Likewise.
* rust/execute/torture/partial-ord-5.rs: Likewise.
* rust/execute/torture/partial-ord-6.rs: Likewise.
2026-08-07 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/glob-import-import.rs: New test.
2026-08-07 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/early_feature_gate_in_macro.rs: Change test
options.
* rust/compile/offset_of1.rs: Likewise.
* rust/compile/offset_of2.rs: Likewise.
* rust/compile/parse_time_feature_gate.rs: Likewise.
* rust/execute/torture/offset_of1.rs: Likewise.
2026-08-07 Arthur Cohen <arthur.cohen@embecosm.com>
* rust/compile/issue-4116.rs: New test.
2026-08-07 Owen Avery <powerboat9.gamer@gmail.com>
* rust/execute/ident_pat_vs_path_3.rs: New test.
2026-08-07 Lucas Ly Ba <lucas.ly-ba@outlook.com>
* rust/compile/drop-bounds_0.rs: New test.
2026-08-07 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/global-allocator.rs: New test.
2026-08-07 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/generics15.rs: New test.
2026-08-07 Dylan Rees <dylan.rees@arm.com>
* gcc.target/i386/pr124407-1.c: Removed x86_cse rtl flag
and scans. Replaced with assembly scan for specific
'movabsq' instruction.
* gcc.target/i386/pr81501-9b.c: Removed check-function-bodies
and replaced with orderless assembly scans.
2026-08-07 Eikansh Gupta <eikansh.gupta@oss.qualcomm.com>
PR tree-optimization/109843
PR tree-optimization/112472
* gcc.dg/tree-ssa/pr109843.c: Add -msse2 -mfpmath=sse for ilp32 x86.
* gcc.dg/tree-ssa/pr112472.c: Likewise.
2026-08-07 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/126641
* gcc.dg/pr126641.c: New test.
2026-08-07 Kyrylo Tkachov <ktkachov@nvidia.com>
* gcc.dg/tree-ssa/avg-1.c: New test.
* gcc.target/aarch64/sve/pr89007-2.c: Update the expected loop body.
2026-08-07 Kyrylo Tkachov <ktkachov@nvidia.com>
* gcc.dg/tree-ssa/modmod-1.c: New test.
* gcc.dg/tree-ssa/modmod-2.c: Likewise.
* gcc.dg/tree-ssa/modmod-3.c: Likewise.
* gcc.dg/tree-ssa/modmod-4.c: Likewise.
* gcc.dg/tree-ssa/modmod-5.c: Likewise.
2026-08-07 Kyrylo Tkachov <ktkachov@nvidia.com>
* gcc.dg/tree-ssa/minmax-offset-absorb-1.c: New test.
* gcc.dg/tree-ssa/minmax-offset-absorb-2.c: Likewise.
2026-08-07 Michael Meissner <meissner@linux.ibm.com>
PR target/99293
* gcc.target/powerpc/pr99293.c: New test.
2026-08-07 Michael Meissner <meissner@linux.ibm.com>
PR target/117487
* gcc.target/powerpc/pr117487.c: New test.
2026-08-07 Michael Meissner <meissner@linux.ibm.com>
* gcc.target/powerpc/future-3.c: New test.
2026-08-06 Kyrylo Tkachov <ktkachov@nvidia.com>
* gcc.dg/tree-ssa/signbit-1.c: New test.
* gcc.dg/tree-ssa/alignup-2.c: New test.
* gcc.dg/tree-ssa/vector-alignup-1.c: New test.
* gcc.dg/tree-ssa/alignup-overflow-1.c: New test.
* gcc.dg/tree-ssa/alignup-overflow-2.c: New test.
* gcc.dg/tree-ssa/signbit-4.c: New test.
2026-08-06 Uros Bizjak <ubizjak@gmail.com>
PR target/126685
* gcc.target/i386/pr126685.c: New test.
2026-08-06 Aldy Hernandez <aldy@quesejoda.com>
PR tree-optimization/126637
* gcc.dg/tree-ssa/pr126637.c: New test.
2026-08-06 Richard Biener <rguenther@suse.de>
* gcc.dg/vect/bb-slp-78.c: New testcase.
2026-08-06 Kyrylo Tkachov <ktkachov@nvidia.com>
* lib/target-supports.exp (check_effective_target_vect_mulh_di):
New procedure.
* gcc.dg/vect/vect-mulh-1.c: New test.
* gcc.dg/vect/vect-mulh-2.c: New test.
* gcc.target/aarch64/sve/mul_highpart_scalable_1.c: New test.
2026-08-06 Jakub Jelinek <jakub@redhat.com>
* g++.dg/plugin/plugin.exp (plugin_test_list): Add
std-module-exports-c++29.C.
* g++.dg/plugin/std_module_exports_plugin.cc (whitelist_std): Add
cxx29 enumerator, change value of all.
(plugin_dump_decl): Handle C++29.
* g++.dg/plugin/std-module-exports-c++29.C: New test.
2026-08-06 Jakub Jelinek <jakub@redhat.com>
* g++.dg/plugin/plugin.exp (plugin_test_list): Add
uglification-c++29.C.
* g++.dg/plugin/uglification-c++29.C: New test.
2026-08-06 Jakub Jelinek <jakub@redhat.com>
PR c++/125541
* g++.dg/reflect/mangle1.C: Add further 2 tests.
* g++.dg/reflect/mangle9.C: New test.
2026-08-06 Jakub Jelinek <jakub@redhat.com>
PR c++/125680
* g++.dg/reflect/mangle8.C: New test.
2026-08-06 Jakub Jelinek <jakub@redhat.com>
PR c++/120635
* g++.dg/ext/attr-no_specializations13.C: New test.
2026-08-06 Jakub Jelinek <jakub@redhat.com>
* c-c++-common/cpp/named-universal-char-escape-3.c: Remove two
expected errors.
* c-c++-common/cpp/named-universal-char-escape-8.c: New test.
* g++.dg/DRs/dr2581-2.C: Adjust __cpp_named_character_escapes value.
* g++.dg/cpp23/feat-cxx2b.C (__cpp_named_character_escapes): Expect
202606L rather than 202207L.
* g++.dg/cpp26/feat-cxx26.C (__cpp_named_character_escapes): Likewise.
* g++.dg/cpp29/feat-cxx29.C (__cpp_named_character_escapes): Likewise.
2026-08-06 Jakub Jelinek <jakub@redhat.com>
* g++.dg/cpp23/ucnid-3-utf8.C: New test.
* g++.dg/cpp23/ucnid-4-utf8.C: New test.
* gcc.dg/cpp/ucnid-16-utf8.c: New test.
2026-08-06 Jakub Jelinek <jakub@redhat.com>
PR c++/125647
* g++.dg/cpp0x/initlist134.C: New test.
2026-08-06 Kyrylo Tkachov <ktkachov@nvidia.com>
* gcc.target/aarch64/sve/mul_highpart_v2di_1.c: New test.
* gcc.target/aarch64/sve/mul_highpart_v2di_2.c: New test.
* gcc.target/aarch64/sve/mul_highpart_v2di_3.c: New test.
* gcc.target/aarch64/sve/mul_highpart_v2di_run.c: New test.
* gcc.dg/torture/mul-highpart-1.c: New test.
2026-08-06 Jakub Jelinek <jakub@redhat.com>
PR c++/125601
* g++.dg/cpp26/expansion-stmt45.C: New test.
2026-08-06 Kyrylo Tkachov <ktkachov@nvidia.com>
* gcc.dg/tree-ssa/modcmp-1.c: New test.
* gcc.dg/tree-ssa/modcmp-noncall-1.c: Likewise.
2026-08-06 Jakub Jelinek <jakub@redhat.com>
PR c++/125591
* g++.dg/cpp26/decomp31.C: New test.
2026-08-06 Josef Melcr <josef.melcr@suse.com>
* gcc.dg/attr-callback.c: New test.
* gcc.dg/ipa/ipcp-cb2.c: New test.
2026-08-06 Jakub Jelinek <jakub@redhat.com>
PR libstdc++/125200
* g++.dg/plugin/std_module_exports_plugin.cc (plugin_dump_decl): Use
%< and %>. Clarify the error message and add a note.
2026-08-06 Jakub Jelinek <jakub@redhat.com>
PR preprocessor/125048
* c-c++-common/cpp/va-opt-11.c: New test.
2026-08-06 Jakub Jelinek <jakub@redhat.com>
Jason Merrill <jason@redhat.com>
PR c++/125989
* g++.dg/cpp/embed-14.C: Expect different diagnostics for C++29 and
sometimes for C++20-C++26 too.
* g++.dg/cpp2a/desig2.C: Likewise.
* g++.dg/cpp2a/desig13.C: Likewise.
* g++.dg/cpp2a/desig20.C: Likewise.
* g++.dg/ext/desig4.C: Likewise.
* g++.dg/parse/pr43765.C: Likewise.
* g++.dg/cpp29/feat-cxx29.C: Expect different value of
__cpp_designated_initializers for C++29.
* g++.dg/cpp29/desig1.C: New test.
* g++.dg/cpp29/desig2.C: New test.
* g++.dg/cpp29/desig3.C: New test.
* g++.dg/cpp29/desig4.C: New test.
* g++.dg/cpp29/desig5.C: New test.
* g++.dg/cpp29/desig6.C: New test.
* g++.dg/cpp29/desig7.C: New test.
* g++.dg/cpp29/desig8.C: New test.
* g++.dg/cpp29/desig9.C: New test.
* g++.dg/cpp29/desig10.C: New test.
* g++.dg/cpp29/desig11.C: New test.
* g++.dg/cpp29/desig12.C: New test.
* g++.dg/cpp29/desig13.C: New test.
* g++.dg/cpp29/desig14.C: New test.
* g++.dg/cpp29/desig15.C: New test.
* g++.dg/cpp29/desig16.C: New test.
2026-08-06 Kito Cheng <kito.cheng@sifive.com>
PR target/126454
* gcc.target/riscv/pr126454.c: New test.
2026-08-06 Robin Dapp <robin.dapp@oss.qualcomm.com>
* gcc.target/riscv/rvv/autovec/pr126550-2.c: Expect
constant-pool vector load.
2026-08-06 Andrea Pinski <andrew.pinski@oss.qualcomm.com>
PR tree-optimization/126580
* gcc.dg/tree-ssa/pr126580-1.c: New test.
* gcc.dg/tree-ssa/pr126580-2.c: New test.
2026-08-06 Kyrylo Tkachov <ktkachov@nvidia.com>
* gcc.dg/tree-ssa/ior-cmp-xor-1.c: New test.
2026-08-06 Matt Turner <mattst88@gmail.com>
PR target/124495
* g++.target/alpha/pr124495.C: New test.
2026-08-06 Wang Yaduo <wangyaduo@linux.alibaba.com>
* gcc.target/riscv/reassoc-or-chain.c: New test.
2026-08-06 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/base/pr112431-48.c: New test.
2026-08-06 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/group_overlap/group_overlap.h:
Add test helper macros.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmulsu_vv-i16-m1.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmulsu_vv-i16-m2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmulsu_vv-i16-m4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmulsu_vv-i16-mf2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmulsu_vv-i16-mf4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmulsu_vv-i32-m1.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmulsu_vv-i32-m2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmulsu_vv-i32-m4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmulsu_vv-i32-mf2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmulsu_vv-i8-m1.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmulsu_vv-i8-m2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmulsu_vv-i8-m4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmulsu_vv-i8-mf2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmulsu_vv-i8-mf4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmulsu_vv-i8-mf8.c: New test.
2026-08-06 Matt Turner <mattst88@gmail.com>
* g++.target/alpha/alpha.exp: New file.
2026-08-05 Tobias Burnus <tburnus@baylibre.com>
Revert:
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.
2026-08-05 Tobias Burnus <tburnus@baylibre.com>
* c-c++-common/gomp/affinity-2.c: Also run with C++ > 23
and add some '[ :' and ': ]' tests.
* g++.dg/gomp/allocate-3.C: Remove 'dg-skip-if' for c++26.
* g++.dg/goacc/cache-4.C: New test.
* g++.dg/gomp/array-section-3.C: New test.
* g++.dg/gomp/array-section-4.C: New test.
* g++.dg/gomp/array-section-5.C: New test.
* g++.dg/gomp/array-section-6.C: New test.
2026-08-05 John David Anglin <danglin@gcc.gnu.org>
* gfortran.dg/default_format_2.f90: XFAIL on hppa*-*-hpux*.
* gfortran.dg/default_format_denormal_2.f90: Likewise.
2026-08-05 John David Anglin <danglin@gcc.gnu.org>
* gfortran.dg/PR100914.f90: Skip on hppa*-*-hpux*.
2026-08-05 Iain Sandoe <iain@sandoe.co.uk>
* g++.target/aarch64/mv-symbols10.C: Require ifunc support.
* g++.target/aarch64/mv-symbols11.C: Likewise.
* g++.target/aarch64/mv-symbols12.C: Likewise.
* g++.target/aarch64/mv-symbols13.C: Likewise.
* g++.target/aarch64/mv-symbols6.C: Likewise.
* g++.target/aarch64/mv-symbols7.C: Likewise.
* g++.target/aarch64/mv-symbols9.C: Likewise.
* gcc.target/aarch64/mv-1.c: Likewise.
* gcc.target/aarch64/mv-error8.c: Likewise.
* gcc.target/aarch64/mv-symbols1.c: Likewise.
* gcc.target/aarch64/mv-symbols10.c: Likewise.
* gcc.target/aarch64/mv-symbols11.c: Likewise.
* gcc.target/aarch64/mv-symbols12.c: Likewise.
* gcc.target/aarch64/mv-symbols13.c: Likewise.
* gcc.target/aarch64/mv-symbols14.c: Likewise.
* gcc.target/aarch64/mv-symbols2.c: Likewise.
* gcc.target/aarch64/mv-symbols3.c: Likewise.
* gcc.target/aarch64/mv-symbols4.c: Likewise.
* gcc.target/aarch64/mv-symbols5.c: Likewise.
* gcc.target/aarch64/mv-symbols6.c: Likewise.
* gcc.target/aarch64/mv-symbols7.c: Likewise.
* gcc.target/aarch64/mv-symbols8.c: Likewise.
* gcc.target/aarch64/mv-symbols9.c: Likewise.
* gcc.target/aarch64/mvc-symbols1.c: Likewise.
* gcc.target/aarch64/mvc-symbols2.c: Likewise.
* gcc.target/aarch64/mvc-symbols3.c: Likewise.
* gcc.target/aarch64/mvc-symbols4.c: Likewise.
* gcc.target/aarch64/pr124167.c: Likewise.
2026-08-05 Georg-Johann Lay <avr@gjlay.de>
* gcc.target/avr/fx16.h: New file.
* gcc.target/avr/fx16-div-1.c: New test.
* gcc.target/avr/fx16-div-2.c: New test.
* gcc.target/avr/fx16-div-3.c: New test.
2026-08-05 Georg-Johann Lay <avr@gjlay.de>
* gcc.target/avr/fx32-div-1.c: New test.
* gcc.target/avr/fx32-div-2.c: New test.
* gcc.target/avr/fx32-div-3.c: New test.
* gcc.target/avr/fx32.h: New file.
2026-08-05 Sivan Shani <sivan.shani@arm.com>
* gcc.target/aarch64/pragma_cpp_predefs_5.c: Test new feature macros.
* gcc.target/aarch64/sve/acle/asm/test_sve_acle.h
(TEST_XN_INDEXED): New macro.
* gcc.target/aarch64/sve2/acle/asm/aesd_lane_u8.c: New test.
* gcc.target/aarch64/sve2/acle/asm/aesdimc_lane_u8.c: New test.
* gcc.target/aarch64/sve2/acle/asm/aese_lane_u8.c: New test.
* gcc.target/aarch64/sve2/acle/asm/aesemc_lane_u8.c: New test.
* gcc.target/aarch64/sve2/acle/asm/pmlal_pair_u64.c: New test.
* gcc.target/aarch64/sve2/acle/asm/pmull_pair_u64.c: New test.
* lib/target-supports.exp: Add sve-aes2 assembler probe.
2026-08-05 Richard Biener <rguenther@suse.de>
PR tree-optimization/126650
* gcc.dg/torture/pr126650.c: New testcase.
2026-08-05 Dipesh Sharma <Dipesh.Sharma@amd.com>
Venkataramanan Kumar <Venkataramanan.Kumar@amd.com>
Haochen Jiang <haochen.jiang@intel.com>
* gcc.target/i386/avx10v2aux-convert-1g.c: New test.
* gcc.target/i386/avx10v2aux-convert-1h.c: New test.
2026-08-05 Dipesh Sharma <Dipesh.Sharma@amd.com>
Venkataramanan Kumar <Venkataramanan.Kumar@amd.com>
Haochen Jiang <haochen.jiang@intel.com>
* gcc.target/i386/avx10v2aux-convert-1e.c: New test.
* gcc.target/i386/avx10v2aux-convert-1f.c: New test.
2026-08-05 Dipesh Sharma <Dipesh.Sharma@amd.com>
Venkataramanan Kumar <Venkataramanan.Kumar@amd.com>
Haochen Jiang <haochen.jiang@intel.com>
* gcc.target/i386/avx10v2aux-convert-1d.c: New test.
2026-08-05 Dipesh Sharma <Dipesh.Sharma@amd.com>
Venkataramanan Kumar <Venkataramanan.Kumar@amd.com>
Haochen Jiang <haochen.jiang@intel.com>
* gcc.target/i386/avx10v2aux-convert-1c.c: New test.
2026-08-05 Dipesh Sharma <Dipesh.Sharma@amd.com>
Venkataramanan Kumar <Venkataramanan.Kumar@amd.com>
Haochen Jiang <haochen.jiang@intel.com>
* gcc.target/i386/avx10v2aux-convert-1b.c: New test.
2026-08-05 Dipesh Sharma <Dipesh.Sharma@amd.com>
Venkataramanan Kumar <Venkataramanan.Kumar@amd.com>
Haochen Jiang <haochen.jiang@intel.com>
* lib/target-supports.exp: Check for avx10v2aux.
* gcc.target/i386/avx10v2aux-convert-1a.c: New test.
2026-08-05 Naveen <naveen.siddegowda@oss.qualcomm.com>
PR tree-optimization/56223
* gcc.dg/tree-ssa/pr56223.c: New test.
* gcc.dg/tree-ssa/pr56223-2.c: New test.
* gcc.dg/tree-ssa/pr56223-3.c: New test.
* gcc.dg/tree-ssa/pr56223-4.c: New test.
2026-08-05 liuhongt <hongtao.liu@intel.com>
PR middle-end/125708
* gcc.dg/torture/pr125708-1.c: New test.
* gcc.target/i386/pr125708-2.c: New test.
2026-08-05 Pan Li <pan2.li@intel.com>
Claude Opus 5 (1M context) <noreply@anthropic.com>
* gcc.target/riscv/rvv/base/pr112431-44.c: New test.
* gcc.target/riscv/rvv/base/pr112431-45.c: New test.
* gcc.target/riscv/rvv/base/pr112431-46.c: New test.
* gcc.target/riscv/rvv/base/pr112431-47.c: New test.
2026-08-05 Pan Li <pan2.li@intel.com>
Claude Opus 5 (1M context) <noreply@anthropic.com>
* gcc.target/riscv/rvv/autovec/group_overlap/vwmulu_vv-u16-m1.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmulu_vv-u16-m2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmulu_vv-u16-m4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmulu_vv-u16-mf2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmulu_vv-u16-mf4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmulu_vv-u32-m1.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmulu_vv-u32-m2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmulu_vv-u32-m4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmulu_vv-u32-mf2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmulu_vv-u8-m1.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmulu_vv-u8-m2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmulu_vv-u8-m4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmulu_vv-u8-mf2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmulu_vv-u8-mf4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmulu_vv-u8-mf8.c: New test.
2026-08-05 Pan Li <pan2.li@intel.com>
Claude Opus 5 (1M context) <noreply@anthropic.com>
* gcc.target/riscv/rvv/autovec/group_overlap/vwmul_vv-i16-m1.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmul_vv-i16-m2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmul_vv-i16-m4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmul_vv-i16-mf2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmul_vv-i16-mf4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmul_vv-i32-m1.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmul_vv-i32-m2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmul_vv-i32-m4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmul_vv-i32-mf2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmul_vv-i8-m1.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmul_vv-i8-m2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmul_vv-i8-m4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmul_vv-i8-mf2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmul_vv-i8-mf4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwmul_vv-i8-mf8.c: New test.
2026-08-05 Pan Li <pan2.li@intel.com>
Claude Opus 5 (1M context) <noreply@anthropic.com>
* gcc.target/riscv/rvv/autovec/group_overlap/vwsubu_vv-u16-m1.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwsubu_vv-u16-m2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwsubu_vv-u16-m4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwsubu_vv-u16-mf2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwsubu_vv-u16-mf4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwsubu_vv-u32-m1.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwsubu_vv-u32-m2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwsubu_vv-u32-m4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwsubu_vv-u32-mf2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwsubu_vv-u8-m1.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwsubu_vv-u8-m2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwsubu_vv-u8-m4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwsubu_vv-u8-mf2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwsubu_vv-u8-mf4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwsubu_vv-u8-mf8.c: New test.
2026-08-05 Pan Li <pan2.li@intel.com>
Claude Opus 5 (1M context) <noreply@anthropic.com>
* gcc.target/riscv/rvv/autovec/group_overlap/vwsub_vv-i16-m1.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwsub_vv-i16-m2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwsub_vv-i16-m4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwsub_vv-i16-mf2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwsub_vv-i16-mf4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwsub_vv-i32-m1.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwsub_vv-i32-m2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwsub_vv-i32-m4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwsub_vv-i32-mf2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwsub_vv-i8-m1.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwsub_vv-i8-m2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwsub_vv-i8-m4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwsub_vv-i8-mf2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwsub_vv-i8-mf4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwsub_vv-i8-mf8.c: New test.
2026-08-04 Robin Dapp <robin.dapp@oss.qualcomm.com>
PR target/126550
* gcc.target/riscv/rvv/autovec/pr126550-2.c: New test.
* gcc.target/riscv/rvv/autovec/pr126550.c: New test.
2026-08-04 Roger Sayle <roger@nextmovesoftware.com>
Richard Biener <rguenther@suse.de>
PR tree-optimization/126242
PR tree-optimization/126325
* gcc.dg/pr126325.c: New test case.
* gfortran.dg/pr126242.f90: New reduced test case.
* gfortran.dg/pr41928-2.f90: Also compile pr41928.f90 with -Ofast.
2026-08-04 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/126464
* gcc.dg/pr126464.c: Guard uses of 1e300 with
__DBL_MAX_10_EXP__ >= 301 and uses of 1e4000L with
__LDBL_MAX_10_EXP__ >= 4001.
2026-08-04 Jakub Jelinek <jakub@redhat.com>
PR target/124948
* gcc.dg/torture/bitint-100.c: Require also sync_int_long effective
target.
2026-08-04 Andrea Pinski <andrew.pinski@oss.qualcomm.com>
PR tree-optimization/100173
* gcc.dg/tree-ssa/factor_op_phi-load-target_mem-1.c: New test.
2026-08-04 Philipp Tomsich <philipp.tomsich@vrull.eu>
Revert:
2026-08-04 Konstantinos Eleftheriou <konstantinos.eleftheriou@vrull.eu>
Philipp Tomsich <philipp.tomsich@vrull.eu>
PR tree-optimization/107090
* lib/target-supports.exp: Add check_effective_target_oi_mode,
which enumerates targets whose mode table declares OImode.
* gcc.dg/long-mul-128-Og.c: New test.
* gcc.dg/torture/long-mul-128.c: New test.
* gcc.dg/torture/long-mul-64-run.c: New test.
* gcc.dg/tree-ssa/long-mul-boundary-64.c: New test.
* gcc.dg/tree-ssa/long-mul-boundary.c: New test.
* gcc.dg/tree-ssa/long-mul-carry.c: New test.
* gcc.dg/tree-ssa/long-mul-chain-cse-128.c: New test.
* gcc.dg/tree-ssa/long-mul-chain-trunc-128.c: New test.
* gcc.dg/tree-ssa/long-mul-extra-addend.c: New test.
* gcc.dg/tree-ssa/long-mul-ladder.c: New test.
* gcc.dg/tree-ssa/long-mul-low-plus.c: New test.
* gcc.dg/tree-ssa/long-mul-partial.c: New test.
* gcc.dg/tree-ssa/long-mul-two-carry.c: New test.
* gcc.target/aarch64/long_mul.c: New test.
* gcc.target/arm/long-mul-thumb1-inline.c: New test.
* gcc.target/arm/long-mul-umull.c: New test.
* gcc.target/i386/long_mul.c: New test.
* gcc.target/i386/widen_mult_high_chain.c: New test.
2026-08-04 Konstantinos Eleftheriou <konstantinos.eleftheriou@vrull.eu>
Philipp Tomsich <philipp.tomsich@vrull.eu>
PR tree-optimization/107090
* lib/target-supports.exp: Add check_effective_target_oi_mode,
which enumerates targets whose mode table declares OImode.
* gcc.dg/long-mul-128-Og.c: New test.
* gcc.dg/torture/long-mul-128.c: New test.
* gcc.dg/torture/long-mul-64-run.c: New test.
* gcc.dg/tree-ssa/long-mul-boundary-64.c: New test.
* gcc.dg/tree-ssa/long-mul-boundary.c: New test.
* gcc.dg/tree-ssa/long-mul-carry.c: New test.
* gcc.dg/tree-ssa/long-mul-chain-cse-128.c: New test.
* gcc.dg/tree-ssa/long-mul-chain-trunc-128.c: New test.
* gcc.dg/tree-ssa/long-mul-extra-addend.c: New test.
* gcc.dg/tree-ssa/long-mul-ladder.c: New test.
* gcc.dg/tree-ssa/long-mul-low-plus.c: New test.
* gcc.dg/tree-ssa/long-mul-partial.c: New test.
* gcc.dg/tree-ssa/long-mul-two-carry.c: New test.
* gcc.target/aarch64/long_mul.c: New test.
* gcc.target/arm/long-mul-thumb1-inline.c: New test.
* gcc.target/arm/long-mul-umull.c: New test.
* gcc.target/i386/long_mul.c: New test.
* gcc.target/i386/widen_mult_high_chain.c: New test.
2026-08-04 Kyrylo Tkachov <ktkachov@nvidia.com>
* gcc.dg/tree-ssa/maskcmp-1.c: New test.
* gcc.dg/bic-bitmask-19.c: Anchor the comparison scan.
* gcc.dg/pr68217.c: Return the masked value.
* gcc.dg/tree-ssa/maskcmp-overflow-1.c: New test.
* gcc.dg/tree-ssa/maskcmp-overflow-2.c: New test.
2026-08-04 Tamar Christina <tamar.christina@arm.com>
PR tree-optimization/126593
* gcc.target/aarch64/pr126593.c: New test.
2026-08-04 Tamar Christina <tamar.christina@arm.com>
PR tree-optimization/126301
* gcc.target/aarch64/sve/peeled.c: New test.
* gcc.target/aarch64/sve/peeled1.c: New test.
* gcc.target/aarch64/sve/peeled1_run.c: New test.
* gcc.target/aarch64/sve/peeled2.c: New test.
* gcc.target/aarch64/sve/peeled2_run.c: New test.
* gcc.target/aarch64/sve/peeled_run.c: New test.
* gcc.target/aarch64/sve/peeled3.c: New file.
* gcc.target/aarch64/sve/peeled3_run.c: New file.
2026-08-04 Tamar Christina <tamar.christina@arm.com>
PR tree-optimization/126592
* gcc.target/aarch64/pr126592.c: New test.
2026-08-04 Tamar Christina <tamar.christina@arm.com>
PR target/126589
* gcc.target/aarch64/sve/complex_mul_1.c: Add -fno-signed-zeros.
* gfortran.target/aarch64/pr122408_1.f90: Likewise.
* gcc.target/aarch64/pr126589.c: New test.
* gcc.target/aarch64/sve/pr126589.c: New test.
2026-08-04 Tamar Christina <tamar.christina@arm.com>
PR tree-optimization/126602
* gcc.target/aarch64/sve/pr126602.c: New test.
2026-08-04 Tamar Christina <tamar.christina@arm.com>
PR tree-optimization/126369
* gcc.target/aarch64/sve/peeled4.c: New test.
2026-08-04 Aleksa Paunovic <aleksa.paunovic@htecgroup.com>
* gcc.target/riscv/amo/big-endian-subword-amo-hi.c: New test.
* gcc.target/riscv/amo/big-endian-subword-amo-qi.c: New test.
2026-08-04 Shreya Munnangi <smunnang@qti.qualcomm.com>
PR target/108031
* gcc.target/riscv/pr108031.c: New test.
2026-08-04 Richard Earnshaw <rearnsha@arm.com>
PR target/124043
* gcc.target/arm/crypto-vsha1cq_u32.c: Remove xfail on vdup.
* gcc.target/arm/crypto-vsha1h_u32.c: Likewise.
* gcc.target/arm/crypto-vsha1mq_u32.c: Likewise.
* gcc.target/arm/crypto-vsha1pq_u32.c: Likewise.
2026-08-04 Richard Earnshaw <rearnsha@arm.com>
* gcc.target/arm/crypto-vsha1cq_u32.c: Don't expect a vmov.32 in
the generated code.
* gcc.target/arm/crypto-vsha1h_u32.c: Likewise.
* gcc.target/arm/crypto-vsha1mq_u32.c: Likewise.
* gcc.target/arm/crypto-vsha1pq_u32.c: Likewise.
* gcc.target/arm/armv8_2-fp16-neon-1.c: Update expected output.
* gcc.target/arm/armv8_2-fp16-neon-2.c: Likewise.
2026-08-04 Egas Ribeiro <egas.g.ribeiro@gmail.com>
PR analyzer/119697
* g++.dg/analyzer/exception-dynamic-spec.C: Remove xfail.
* g++.dg/analyzer/exception-subclass-1.C: Remove xfail.
__analyzer_dump_path in the catch handler.
* g++.dg/analyzer/exception-subclass-2.C: Add
__analyzer_dump_path in the catch handler;
Add __analyzer_eval to interprocedural call.
* g++.dg/analyzer/exception-subclass-3.C: New test.
* g++.dg/analyzer/exception-subclass-4.C: New test.
* g++.dg/analyzer/multiple-inheritance-1.C: New test.
2026-08-04 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/126601
* gcc.dg/tree-ssa/pr126601.c: New test.
2026-08-04 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/126564
* gcc.dg/torture/pr126564.c: New test.
2026-08-04 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/126549
* gcc.dg/torture/pr126549.c: New test.
* gcc.dg/torture/bitint-107.c: New test.
2026-08-04 Kyrylo Tkachov <ktkachov@nvidia.com>
PR middle-end/116815
* gcc.target/aarch64/pr116815-4.c: New test.
2026-08-04 Kyrylo Tkachov <ktkachov@nvidia.com>
* gcc.dg/sched-deps-debug-1.c: New test.
2026-08-04 H.J. Lu <hjl.tools@gmail.com>
PR target/126320
PR target/126450
PR target/126529
* gcc.target/i386/pr126529-1.c: New test.
* gcc.target/i386/pr126529-2.c: Likewise.
* gcc.target/i386/pr126529-3.c: Likewise.
* gcc.target/i386/pr126529-4.c: Likewise.
2026-08-04 Jin Ma <jinma@linux.alibaba.com>
* g++.target/riscv/stack-tie-unwind.C: New test.
* gcc.target/riscv/stack-tie-no-fp.c: New test.
2026-08-04 Avinal Kumar <avinal.xlvii@gmail.com>
PR tree-optimization/101650
* gcc.dg/tree-ssa/bitcmp-7.c: New test.
2026-08-03 EienMiku <121539739@qq.com>
* g++.dg/reflect/expr9.C: Adjust expected diagnostic.
2026-08-03 Jason Merrill <jason@redhat.com>
PR c++/126606
PR c++/126481
* g++.dg/cpp0x/nsdmi-defer9.C: New test.
2026-08-03 Marek Polacek <polacek@redhat.com>
PR c++/124794
* g++.dg/reflect/splice17.C: New test.
2026-08-03 Marek Polacek <polacek@redhat.com>
PR c++/126546
* g++.dg/reflect/pack-index1.C: Accept a reflection of a
pack-index-specifier. Reject a reflection of a
pack-index-expression.
* g++.dg/reflect/pack-index2.C: New test.
2026-08-03 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR libfortran/118793
* gfortran.dg/namelist_101.f90: Fix dg-do directive typo and
check the expanded diagnostic.
* gfortran.dg/namelist_104.f90: New test.
2026-08-03 Reshma Roy <Reshma.Roy@amd.com>
* gcc.dg/tree-ssa/popcount10.c: New test.
2026-08-03 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/126547
* gcc.dg/torture/pr126547.c: New test.
2026-08-03 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/126576
* gcc.dg/torture/pr126576.c: New test.
2026-08-03 Jakub Jelinek <jakub@redhat.com>
PR target/126484
* g++.target/mips/pr126484.C: New test.
2026-08-03 Kyrylo Tkachov <ktkachov@nvidia.com>
* g++.dg/modules/xtreme-header-8.C: Select the serial PSTL
backend.
2026-08-03 Aldy Hernandez <aldy@quesejoda.com>
* gcc.dg/tree-ssa/vrp-float-14.c: New test.
2026-08-03 Aldy Hernandez <aldy@quesejoda.com>
* gcc.dg/tree-ssa/vrp-float-15.c: New test.
* gcc.dg/tree-ssa/vrp-float-16.c: New test.
* gcc.dg/tree-ssa/vrp-float-17.c: New test.
2026-08-03 Souradipto Das <souradiptodas6@gmail.com>
PR target/126411
* gcc.target/riscv/rvv/base/bug126411.c: New test.
2026-08-02 H.J. Lu <hjl.tools@gmail.com>
* gcc.target/i386/sse2-init-v2df-1.c: Replace -mno-sse4.1 with
-mno-sse3.
* gcc.target/i386/sse2-init-v2df-2.c: Likewise.
* gcc.target/i386/sse2-init-v2di-3.c: Likewise.
* gcc.target/i386/sse2-init-v2di-4.c: Likewise.
2026-08-02 H.J. Lu <hjl.tools@gmail.com>
* gcc.target/i386/sse-init-v2df-1.c: Compile with -mfpmath=sse.
2026-08-02 Andrea Pinski <andrew.pinski@oss.qualcomm.com>
PR tree-optimization/126569
* gcc.dg/pr126569-1.c: New test.
2026-08-02 Andrea Pinski <andrew.pinski@oss.qualcomm.com>
PR tree-optimization/126571
* gcc.dg/torture/pr126571-1.c: New test.
* gcc.target/i386/pr126571-1.c: New test.
2026-08-02 Andrea Pinski <andrew.pinski@oss.qualcomm.com>
* gcc.dg/tree-ssa/factor_op_phi-restrict-1.c: New test.
2026-08-01 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/126558
* gfortran.dg/warn_undefined_vars_10.f90: New test.
2026-08-01 Thomas Koenig <tkoenig@gcc.gnu.org>
* gfortran.dg/inline_matmul_29.f90: New test.
2026-08-01 Roger Sayle <roger@nextmovesoftware.com>
Hongtao Liu <hongtao.liu@intel.com>
* gcc.target/i386/avx512vl-concatv4si-1.c: Tweak exisiting test.
* gcc.target/i386/avx-init-v16qi-1.c: New test case.
* gcc.target/i386/avx-init-v2df-1.c: Likewise.
* gcc.target/i386/avx-init-v2df-2.c: Likewise.
* gcc.target/i386/avx-init-v2di-1.c: Likewise.
* gcc.target/i386/avx-init-v2di-2.c: Likewise.
* gcc.target/i386/avx-init-v4sf-1.c: Likewise.
* gcc.target/i386/avx-init-v4sf-2.c: Likewise.
* gcc.target/i386/avx-init-v4si-1.c: Likewise.
* gcc.target/i386/avx-init-v8hi-1.c: Likewise.
* gcc.target/i386/avx2-init-v4sf-1.c: Likewise.
* gcc.target/i386/avx2-init-v4si-1.c: Likewise.
* gcc.target/i386/avx2-init-v4si-2.c: Likewise.
* gcc.target/i386/avx512vl-init-v2di-1.c: Likewise.
* gcc.target/i386/avx512vl-init-v2di-2.c: Likewise.
* gcc.target/i386/avx512vl-init-v4si-1.c: Likewise.
* gcc.target/i386/sse-init-v16qi-1.c: Likewise.
* gcc.target/i386/sse-init-v2df-1.c: Likewise.
* gcc.target/i386/sse-init-v2df-2.c: Likewise.
* gcc.target/i386/sse-init-v2di-1.c: Likewise.
* gcc.target/i386/sse-init-v2di-2.c: Likewise.
* gcc.target/i386/sse-init-v4sf-2.c: Likewise.
* gcc.target/i386/sse-init-v4sf-3.c: Likewise.
* gcc.target/i386/sse-init-v4si-1.c: Likewise.
* gcc.target/i386/sse-init-v8hi-1.c: Likewise.
* gcc.target/i386/sse2-init-v16qi-2.c: Likewise.
* gcc.target/i386/sse2-init-v16qi-3.c: Likewise.
* gcc.target/i386/sse2-init-v2df-1.c: Likewise.
* gcc.target/i386/sse2-init-v2df-2.c: Likewise.
* gcc.target/i386/sse2-init-v2di-3.c: Likewise.
* gcc.target/i386/sse2-init-v2di-4.c: Likewise.
* gcc.target/i386/sse2-init-v4sf-1.c: Likewise.
* gcc.target/i386/sse2-init-v4sf-2.c: Likewise.
* gcc.target/i386/sse2-init-v4si-2.c: Likewise.
* gcc.target/i386/sse2-init-v8hi-2.c: Likewise.
* gcc.target/i386/sse4_1-init-v16qi-2.c: Likewise.
* gcc.target/i386/sse4_1-init-v2df-1.c: Likewise.
* gcc.target/i386/sse4_1-init-v2df-2.c: Likewise.
* gcc.target/i386/sse4_1-init-v2di-2.c: Likewise.
* gcc.target/i386/sse4_1-init-v2di-3.c: Likewise.
* gcc.target/i386/sse4_1-init-v4sf-2.c: Likewise.
* gcc.target/i386/sse4_1-init-v4sf-3.c: Likewise.
* gcc.target/i386/sse4_1-init-v4si-2.c: Likewise.
2026-08-01 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/unchecked_union5.adb: New test.
2026-08-01 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/base/pr112431-43.c: New test.
2026-08-01 Pan Li <pan2.li@intel.com>
Claude Opus 5 (1M context) <noreply@anthropic.com>
* gcc.target/riscv/rvv/autovec/group_overlap/vwaddu_vv-u16-m1.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwaddu_vv-u16-m2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwaddu_vv-u16-m4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwaddu_vv-u16-mf2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwaddu_vv-u16-mf4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwaddu_vv-u32-m1.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwaddu_vv-u32-m2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwaddu_vv-u32-m4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwaddu_vv-u32-mf2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwaddu_vv-u8-m1.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwaddu_vv-u8-m2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwaddu_vv-u8-m4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwaddu_vv-u8-mf2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwaddu_vv-u8-mf4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwaddu_vv-u8-mf8.c: New test.
2026-08-01 Pan Li <pan2.li@intel.com>
Claude Opus 5 (1M context) <noreply@anthropic.com>
* gcc.target/riscv/rvv/autovec/group_overlap/group_overlap.h:
Add test helper macros.
* gcc.target/riscv/rvv/autovec/group_overlap/vwadd_vv-i16-m1.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwadd_vv-i16-m2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwadd_vv-i16-m4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwadd_vv-i16-mf2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwadd_vv-i16-mf4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwadd_vv-i32-m1.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwadd_vv-i32-m2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwadd_vv-i32-m4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwadd_vv-i32-mf2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwadd_vv-i8-m1.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwadd_vv-i8-m2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwadd_vv-i8-m4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwadd_vv-i8-mf2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwadd_vv-i8-mf4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwadd_vv-i8-mf8.c: New test.
2026-08-01 Tomasz Kamiński <tkaminsk@redhat.com>
* g++.dg/coroutines/pr105475-3.C: Add -Wno-invalid-specialization
option.
* g++.dg/coroutines/pr105475-broken-spec.C: Likewise.
2026-08-01 Andrea Pinski <andrew.pinski@oss.qualcomm.com>
PR tree-optimization/126313
* gcc.dg/torture/pr126313.c: New test.
2026-07-31 Jason Merrill <jason@redhat.com>
PR c++/126481
* g++.dg/cpp0x/nsdmi-defer8.C: New test.
2026-07-31 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/validity_check3.adb: New test.
2026-07-31 Paul Thomas <pault@gcc.gnu.org>
PR fortran/126205
* gfortran.dg/coarray/team_allocated_coarrays.f90: New test.
2026-07-31 Andrea Pinski <andrew.pinski@oss.qualcomm.com>
PR tree-optimization/126458
* gcc.dg/torture/pr126458-1.c: New test.
2026-07-31 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/126504
* gcc.dg/torture/bitint-105.c: New test.
2026-07-31 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/126503
* gcc.dg/torture/bitint-106.c: New test.
2026-07-31 Jakub Jelinek <jakub@redhat.com>
PR middle-end/126497
* gcc.dg/bitint-141.c: New test.
2026-07-31 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/126490
* gcc.dg/torture/bitint-104.c: New test.
2026-07-31 Jakub Jelinek <jakub@redhat.com>
PR c++/126508
* g++.dg/cpp26/constexpr-eh20.C: New test.
* g++.dg/cpp26/constexpr-eh21.C: New test.
* g++.dg/cpp26/constexpr-eh22.C: New test.
* g++.dg/cpp26/constexpr-eh23.C: New test.
2026-07-31 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/126464
* gcc.dg/torture/pr126464.c: New test.
2026-07-31 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/126476
* gcc.dg/torture/bitint-103.c: New test.
2026-07-31 Jakub Jelinek <jakub@redhat.com>
PR c++/126420
PR c++/126423
* g++.dg/cpp26/expansion-stmt43.C: New test.
* g++.dg/cpp26/expansion-stmt44.C: New test.
2026-07-31 Jakub Jelinek <jakub@redhat.com>
PR c++/126343
* g++.dg/reflect/pr126343.C: New test.
* g++.dg/reflect/diag6.C: Adjust expected diagnostic wording.
* g++.dg/reflect/init2.C: Likewise.
* g++.dg/cpp0x/pr124489.C: Likewise.
2026-07-31 Patrick Palka <ppalka@redhat.com>
PR c++/126406
PR c++/119343
* g++.dg/cpp0x/cond2a.C: New test.
* g++.dg/cpp1y/auto-fn67.C: New test.
* g++.dg/cpp1z/noexcept-type29.C: New test.
2026-07-30 Marek Polacek <polacek@redhat.com>
PR c++/126335
* g++.dg/init/array68.C: New test.
2026-07-30 Christopher Bazley <chris.bazley@arm.com>
* gcc.target/aarch64/ffs.c: Relax test expectations.
* gcc.target/aarch64/frecpe_1.c: As above.
* gcc.target/aarch64/frecpe_2.c: As above.
2026-07-30 Jason Merrill <jason@redhat.com>
PR c++/126209
* g++.dg/modules/anon-5_a.C: New test.
* g++.dg/modules/anon-5_b.C: New test.
* g++.dg/modules/anon-5_c.C: New test.
* g++.dg/modules/anon-5_d.C: New test.
2026-07-30 Eikansh Gupta <eikansh.gupta@oss.qualcomm.com>
PR tree-optimization/122848
* gcc.dg/tree-ssa/pr122848.c: New test.
2026-07-30 Eikansh Gupta <eikansh.gupta@oss.qualcomm.com>
PR tree-optimization/109843
* gcc.dg/tree-ssa/pr109843.c: New test.
2026-07-30 Bohan Lei <garthlei@linux.alibaba.com>
* gcc.target/riscv/rvv/base/intrinsic-detection.c: Add Zvabd.
* gcc.target/riscv/rvv/base/zvabd-intrinsic.c: New test.
2026-07-30 Bohan Lei <garthlei@linux.alibaba.com>
* gcc.target/riscv/rvv/autovec/zvabd-1.c: Add test functions
for cases where vabd/vwabda cannot be used.
2026-07-30 Christopher Bazley <chris.bazley@arm.com>
* gcc.target/aarch64/pr126480.c: New test.
2026-07-30 Sebastian Galindo <sebastian.galindo143@gmail.com>
Thomas Schwinge <tschwinge@baylibre.com>
* gfortran.dg/goacc/acc-init-1.f90: New test.
* gfortran.dg/goacc/acc-init-clauses-1.f90: New test.
* gfortran.dg/goacc/acc-set-1.f90: New test.
* gfortran.dg/goacc/acc-set-clauses-1.f90: New test.
* gfortran.dg/goacc/acc-shutdown-1.f90: New test.
* gfortran.dg/goacc/acc-shutdown-clauses-1.f90: New test.
* gfortran.dg/goacc/uninit-if-clause.f95: Test INIT with
uninitialized IF clause.
* gfortran.dg/goacc/update-if_present-2.f90: Update expected
errors now that INIT and SHUTDOWN are recognized.
2026-07-30 Eikansh Gupta <eikansh.gupta@oss.qualcomm.com>
PR tree-optimization/123311
* gcc.dg/tree-ssa/pr123311-1.c: New test.
* gcc.dg/tree-ssa/pr123311-2.c: New test.
2026-07-30 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/126464
* gcc.dg/pr126464.c: New test.
2026-07-30 Jakub Jelinek <jakub@redhat.com>
* gcc.dg/bitint-140.c: New test.
2026-07-30 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/126471
* gcc.dg/bitint-139.c: New test.
2026-07-30 Jin Ma <jinma@linux.alibaba.com>
* gcc.target/riscv/extract-sign-no-scratch.c: New test.
* gcc.target/riscv/extract-zero-no-scratch.c: New test.
2026-07-30 Jin Ma <jinma@linux.alibaba.com>
PR target/126449
* g++.target/riscv/pr126449.C: New test.
2026-07-30 Alexandre Oliva <oliva@adacore.com>
PR tree-optimization/126194
* g++.dg/lto/pr126194_2.C (main): Tolerate argc == 0.
2026-07-30 Andrea Pinski <andrew.pinski@oss.qualcomm.com>
PR tree-optimization/126470
* gcc.dg/torture/pr126470-1.c: New test.
2026-07-30 Andrea Pinski <andrew.pinski@oss.qualcomm.com>
PR tree-optimization/126456
* gcc.dg/torture/minmax-1.c: New test.
* gcc.dg/tree-ssa/minmax-29.c: New test.
* gcc.dg/tree-ssa/minmax-30.c: New test.
* gcc.dg/tree-ssa/minmax-31.c: New test.
* gcc.dg/tree-ssa/minmax-32.c: New test.
2026-07-30 Pan Li <pan2.li@intel.com>
* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-15.c: New test.
2026-07-30 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/group_overlap/vwsubu_wv-u16-m1.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwsubu_wv-u16-m2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwsubu_wv-u16-m4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwsubu_wv-u16-mf2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwsubu_wv-u16-mf4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwsubu_wv-u32-m1.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwsubu_wv-u32-m2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwsubu_wv-u32-m4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwsubu_wv-u32-mf2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwsubu_wv-u8-m1.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwsubu_wv-u8-m2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwsubu_wv-u8-m4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwsubu_wv-u8-mf2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwsubu_wv-u8-mf4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwsubu_wv-u8-mf8.c: New test.
2026-07-30 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/group_overlap/vwsub_wv-i16-m1.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwsub_wv-i16-m2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwsub_wv-i16-m4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwsub_wv-i16-mf2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwsub_wv-i16-mf4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwsub_wv-i32-m1.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwsub_wv-i32-m2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwsub_wv-i32-m4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwsub_wv-i32-mf2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwsub_wv-i8-m1.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwsub_wv-i8-m2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwsub_wv-i8-m4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwsub_wv-i8-mf2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwsub_wv-i8-mf4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwsub_wv-i8-mf8.c: New test.
2026-07-29 Konstantinos Eleftheriou <konstantinos.eleftheriou@vrull.eu>
PR rtl-optimization/126434
* gcc.dg/pr126434.c: New test.
2026-07-29 Tamar Christina <tamar.christina@arm.com>
PR tree-optimization/126465
* gcc.target/aarch64/sve/cond_fma.c: New test.
* gcc.target/aarch64/sve/cond_fma_neg_addend.c: New test.
* gcc.target/aarch64/sve/cond_fms.c: New test.
* gcc.target/aarch64/sve/cond_fnma.c: New test.
* gcc.target/aarch64/sve/cond_fnms.c: New test.
2026-07-29 Philipp Tomsich <philipp.tomsich@vrull.eu>
PR tree-optimization/126415
PR tree-optimization/124545
* gcc.dg/torture/pr126415.c: New testcase.
* gcc.dg/tree-ssa/ssa-fre-113.c: New testcase.
* gcc.dg/tree-ssa/ssa-fre-114.c: New testcase.
* gcc.dg/pr124545.c: Remove the ilp32 xfail.
2026-07-29 Richard Biener <rguenther@suse.de>
PR tree-optimization/126457
* gcc.dg/vect/vect-pr126457.c: New testcase.
2026-07-29 Thomas Schwinge <tschwinge@baylibre.com>
* gfortran.dg/gomp/spatial-dimensions-5.f90: Scan 'gimple' dumps.
'message("fourth")' has 'len:6'.
2026-07-29 zhaozhou <zhaozhou@loongson.cn>
* gcc.target/loongarch/vector/lasx/lasx-vec-construct-opt.c:
Adjust testcase.
2026-07-29 mengqinggang <mengqinggang@loongson.cn>
* gcc.target/loongarch/dtprel.c: New test.
2026-07-29 Jakub Jelinek <jakub@redhat.com>
PR target/126446
* gcc.target/i386/avx2-pr126446.c: New test.
2026-07-29 H.J. Lu <hjl.tools@gmail.com>
PR target/126450
* gcc.target/i386/pr126450-1.c: New test.
* gcc.target/i386/pr126450-2.c: Likewise.
2026-07-29 Jakub Jelinek <jakub@redhat.com>
PR middle-end/126447
* gcc.dg/ubsan/bitint-5.c: New test.
* gcc.dg/bitint-138.c: New test.
2026-07-29 Kyrylo Tkachov <ktkachov@nvidia.com>
* gfortran.target/aarch64/pr122408_1.f90: Update the fcmla
rotation counts.
2026-07-29 Kyrylo Tkachov <ktkachov@nvidia.com>
* lib/profopt.exp: Likewise.
2026-07-29 Hongyu Wang <hongyu.wang@intel.com>
* gcc.target/i386/apx-ndd-mem-tune.c: New test.
2026-07-28 Reshma Roy <Reshma.Roy@amd.com>
* gcc.target/i386/pr126382.c: New test.
2026-07-28 H.J. Lu <hjl.tools@gmail.com>
PR target/116274
* gcc.target/i386/pr116274-2.c: Add check-function-bodies.
2026-07-28 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR fortran/125866
* gfortran.dg/pr125866.f90: New test.
2026-07-28 Egas Ribeiro <egas.g.ribeiro@gmail.com>
PR analyzer/97114
* g++.dg/analyzer/devirt-1.C: New test.
* g++.dg/analyzer/devirt-multiple-inheritance-1.C: New test.
* g++.dg/analyzer/devirt-noexcept-1.C: New test.
* g++.dg/analyzer/devirt-unknown-1.C: New test.
2026-07-28 Richard Ball <Richard.Ball@arm.com>
* gcc.target/aarch64/sme2/acle-asm/cvtb_f16_s8.c: New test.
* gcc.target/aarch64/sme2/acle-asm/cvtb_f16_u8.c: New test.
* gcc.target/aarch64/sme2/acle-asm/cvtb_f32_s16.c: New test.
* gcc.target/aarch64/sme2/acle-asm/cvtb_f32_u16.c: New test.
* gcc.target/aarch64/sme2/acle-asm/cvtb_f64_s32.c: New test.
* gcc.target/aarch64/sme2/acle-asm/cvtb_f64_u32.c: New test.
* gcc.target/aarch64/sme2/acle-asm/cvtn_s16_f32_x2.c: New test.
* gcc.target/aarch64/sme2/acle-asm/cvtn_s32_f64_x2.c: New test.
* gcc.target/aarch64/sme2/acle-asm/cvtn_s8_f16_x2.c: New test.
* gcc.target/aarch64/sme2/acle-asm/cvtn_u16_f32_x2.c: New test.
* gcc.target/aarch64/sme2/acle-asm/cvtn_u32_f64_x2.c: New test.
* gcc.target/aarch64/sme2/acle-asm/cvtn_u8_f16_x2.c: New test.
* gcc.target/aarch64/sme2/acle-asm/cvtt_f16_s8.c: New test.
* gcc.target/aarch64/sme2/acle-asm/cvtt_f16_u8.c: New test.
* gcc.target/aarch64/sme2/acle-asm/cvtt_f32_s16.c: New test.
* gcc.target/aarch64/sme2/acle-asm/cvtt_f32_u16.c: New test.
* gcc.target/aarch64/sme2/acle-asm/cvtt_f64_s32.c: New test.
* gcc.target/aarch64/sme2/acle-asm/cvtt_f64_u32.c: New test.
2026-07-28 Richard Ball <Richard.Ball@arm.com>
* lib/target-supports.exp: New check_effective_target.
* gcc.target/aarch64/advsimd-intrinsics/fdot-1.c: New test.
* gcc.target/aarch64/advsimd-intrinsics/fdot-2.c: New test.
* gcc.target/aarch64/advsimd-intrinsics/fdot-3.c: New test.
2026-07-28 Georg-Johann Lay <avr@gjlay.de>
* gcc.target/avr/fx64-div-1.c: New test.
* gcc.target/avr/fx64-div-2.c: New test.
* gcc.target/avr/fx64-div-3.c: New test.
* gcc.target/avr/fx64-mul.h: Rename to...
* gcc.target/avr/fx64.h: ...this.
* gcc.target/avr/fx64-mul-1.c: Same.
* gcc.target/avr/fx64-mul-2.c: Same.
2026-07-28 Richard Ball <Richard.Ball@arm.com>
* lib/target-supports.exp: New check_effective_targets.
* gcc.target/aarch64/sme2/acle-asm/dot_lane_s16.c: New test.
* gcc.target/aarch64/sme2/acle-asm/dot_lane_u16.c: New test.
* gcc.target/aarch64/sme2/acle-asm/dot_s16.c: New test.
* gcc.target/aarch64/sme2/acle-asm/dot_u16.c: New test.
* gcc.target/aarch64/sve2/dotproduct_intrinsicless.c: New test.
2026-07-28 Richard Biener <rguenther@suse.de>
PR tree-optimization/126404
* gcc.dg/vect/vect-pr126404.c: Adjust.
2026-07-28 H.J. Lu <hjl.tools@gmail.com>
Richard Biener <rguenther@suse.de>
PR middle-end/126410
* gcc.target/i386/pr126410-1a.c: New test.
* gcc.target/i386/pr126410-1b.c: Likewise.
* gcc.target/i386/pr126410-1c.c: Likewise.
* gcc.target/i386/pr126410-2a.c: Likewise.
* gcc.target/i386/pr126410-2b.c: Likewise.
* gcc.target/i386/pr126410-2c.c: Likewise.
* gcc.target/i386/preserve-none-35a.c: Adjust.
* gcc.target/i386/preserve-none-35b.c: Likewise.
* gcc.target/i386/preserve-none-35c.c: Likewise.
* gcc.target/i386/preserve-none-35d.c: Likewise.
* gcc.target/i386/preserve-none-35e.c: Likewise.
* gcc.target/i386/preserve-none-35f.c: Likewise.
* gcc.target/i386/preserve-none-35g.c: Likewise.
2026-07-28 Haochen Jiang <haochen.jiang@intel.com>
PR target/126429
* gcc.target/i386/pr126429-1.c: New test.
2026-07-28 Kyrylo Tkachov <ktkachov@nvidia.com>
PR middle-end/126405
* gcc.c-torture/execute/pr126405-3.c: New test.
2026-07-28 Kyrylo Tkachov <ktkachov@nvidia.com>
PR middle-end/126405
* gcc.c-torture/execute/pr126405.c: New test.
* gcc.c-torture/execute/pr126405-2.c: New test.
* gcc.dg/pr126405-1.c: New test.
* gcc.dg/pr126405-2.c: New test.
* gcc.dg/pr126405-3.c: New test.
2026-07-28 Uros Bizjak <ubizjak@gmail.com>
PR target/126433
* gcc.target/i386/xchg-1.c: Scan for ROL instead of XCHG.
* gcc.target/i386/xchg-2.c: Use -O2 -march=pentium4 to emit XCHG.
2026-07-28 Richard Biener <rguenther@suse.de>
PR tree-optimization/126404
* gcc.dg/vect/vect-pr126404.c: New testcase.
2026-07-27 Andrea Pinski <andrew.pinski@oss.qualcomm.com>
PR tree-optimization/126296
* g++.dg/tree-ssa/pr126296-1.C: New test.
* g++.dg/tree-ssa/pr126296-2.C: New test.
2026-07-27 Tobias Burnus <tburnus@baylibre.com>
* gfortran.dg/gomp/spatial-dimensions-1.f90: Move to gimple dumps
and extend tree-dump checking.
* gfortran.dg/gomp/spatial-dimensions-2.f90: Remove sorry and
check omplower and ompexp tree dumps.
* gfortran.dg/gomp/spatial-dimensions-3.f90: Update dg-error.
* gfortran.dg/gomp/spatial-dimensions-4.f90: New test.
* gfortran.dg/gomp/spatial-dimensions-5.f90: New test.
2026-07-27 Jakub Jelinek <jakub@redhat.com>
PR fortran/126303
* gfortran.dg/pr126303.f: New test.
2026-07-27 Kyrylo Tkachov <ktkachov@nvidia.com>
* gcc.target/aarch64/vect-vaddv.c (EQUALF, EQUALD): Compare
relative to the reference value.
2026-07-27 Kyrylo Tkachov <ktkachov@nvidia.com>
* gcc.target/aarch64/simd/mf8_data_2.c: Restore the dg-error for
the second out-of-range lane index of vcopy_lane_mf8.
2026-07-27 Kyrylo Tkachov <ktkachov@nvidia.com>
* gcc.target/aarch64/sve/pcs/struct_3_128.c (test_nonpst8): Accept
a ubfx of either width.
* gcc.target/aarch64/sve/pcs/struct_3_256.c (test_nonpst8):
Likewise for little endian.
2026-07-27 Kyrylo Tkachov <ktkachov@nvidia.com>
* gcc.target/aarch64/fuse_cmp_csel-1.c: Accept csel with either
le or gt.
* gcc.target/aarch64/fuse_cmp_csel.c: Likewise.
2026-07-27 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
* g++.dg/ext/arm-fp16/arm-fp16-ops-3.C: Require effective target
arm_fp16_alternative_hw instead of arm_fp16_alternative_ok.
* g++.dg/ext/arm-fp16/arm-fp16-ops-4.C: Likewise.
* gcc.dg/torture/arm-fp16-int-convert-alt.c: Likewise.
* gcc.dg/torture/arm-fp16-ops-3.c: Likewise.
* gcc.dg/torture/arm-fp16-ops-4.c: Likewise.
* lib/target-supports.exp (arm_fp16_alternative_hw): New proc.
2026-07-27 liuhongt <hongtao.liu@intel.com>
* gcc.target/i386/fold-left-reduc-cost.c: New test.
* gcc.target/i386/fold-left-reduc-chain-cost.c: New test.
* gcc.target/i386/vect-epilogues-6.c: Update expected vector size.
* gcc.target/i386/vect-epilogues-7.c: Likewise.
* gcc.dg/vect/costmodel/x86_64/costmodel-vect-epil-1.c: Likewise.
2026-07-27 Jason Merrill <jason@redhat.com>
PR c++/126310
* g++.dg/opt/pmf2.C: New test.
2026-07-26 Jerry DeLisle <jvdelisle@gcc.gnu.org>
* gfortran.dg/reduce_5.f90: Verify the previously dead
code error message occurs.
2026-07-26 Jason Merrill <jason@redhat.com>
PR c++/96645
* g++.dg/cpp0x/nsdmi10.C: Distinguish simple case.
* g++.dg/ext/is_constructible7.C: New.
2026-07-26 Odysseas Georgoudis <odygrd@hotmail.com>
PR c++/126323
* g++.dg/parse/pr126323.C: New test.
2026-07-26 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/126386
* gfortran.dg/inline_matmul_28.f90: New test.
2026-07-26 Pan Li <pan2.li@intel.com>
* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-11.c: Remove
xfail.
2026-07-26 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/group_overlap/vwaddu_wv-u16-m1.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwaddu_wv-u16-m2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwaddu_wv-u16-m4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwaddu_wv-u16-mf2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwaddu_wv-u16-mf4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwaddu_wv-u32-m1.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwaddu_wv-u32-m2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwaddu_wv-u32-m4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwaddu_wv-u32-mf2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwaddu_wv-u8-m1.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwaddu_wv-u8-m2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwaddu_wv-u8-m4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwaddu_wv-u8-mf2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwaddu_wv-u8-mf4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwaddu_wv-u8-mf8.c: New test.
2026-07-26 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/group_overlap/group_overlap.h:
Add test helper macros.
* gcc.target/riscv/rvv/autovec/group_overlap/vwadd_wv-i16-m1.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwadd_wv-i16-m2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwadd_wv-i16-m4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwadd_wv-i16-mf2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwadd_wv-i16-mf4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwadd_wv-i32-m1.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwadd_wv-i32-m2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwadd_wv-i32-m4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwadd_wv-i32-mf2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwadd_wv-i8-m1.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwadd_wv-i8-m2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwadd_wv-i8-m4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwadd_wv-i8-mf2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwadd_wv-i8-mf4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwadd_wv-i8-mf8.c: New test.
2026-07-25 Andrea Pinski <andrew.pinski@oss.qualcomm.com>
PR tree-optimization/126138
* gcc.dg/tree-ssa/fp-trapping-cmp-4.c: New test.
* gcc.dg/tree-ssa/fp-trapping-cmp-5.c: New test.
2026-07-25 Andrea Pinski <andrew.pinski@oss.qualcomm.com>
PR tree-optimization/126138
* gcc.dg/tree-ssa/fp-trapping-cmp-2.c: New test.
* gcc.dg/tree-ssa/fp-trapping-cmp-3.c: New test.
2026-07-25 Andrea Pinski <andrew.pinski@oss.qualcomm.com>
PR tree-optimization/126138
* gcc.dg/tree-ssa/fp-trapping-cmp-1.c: New test.
2026-07-25 Patrick Palka <ppalka@redhat.com>
PR c++/126280
* g++.dg/template/fn-ptr6.C: New test.
2026-07-25 Kyrylo Tkachov <ktkachov@nvidia.com>
PR rtl-optimization/126184
* gcc.target/aarch64/pr126184.c: New test.
2026-07-25 Kyrylo Tkachov <ktkachov@nvidia.com>
PR rtl-optimization/126184
* gcc.target/aarch64/pr126184-2.c: New test.
2026-07-25 H.J. Lu <hjl.tools@gmail.com>
PR tree-optimization/126028
* gcc.target/i386/pr27827.c: Compile with -mno-sse.
* gcc.target/i386/pr50038.c: Likewise.
2026-07-25 Robert Dubner <rdubner@symas.com>
* cobol.dg/group2/ACCEPT_FROM__date__with_subscripts_and_refmods.cob: New test.
* cobol.dg/group2/ACCEPT_FROM__date__with_subscripts_and_refmods.out: New test.
* cobol.dg/group2/MOVE__identical__operations.cob: New test.
* cobol.dg/group2/MOVE__identical__operations.out: New test.
* cobol.dg/group2/RT3574_PR__40-_Repository_section_intrinsic_funcs.cob: New test.
2026-07-25 Ashley Chekhova <giraffe.commits@aol.com>
PR tree-optimization/92408
* gcc.dg/pr92408.c: New test.
2026-07-25 Robin Dapp <robin.dapp@oss.qualcomm.com>
PR target/126334
* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-1.c:
Adjust test expectations.
* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-10.c: Ditto.
* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-11.c: Ditto.
* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-12.c: Ditto.
* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-2.c: Ditto.
* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-3.c: Ditto.
* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-4.c: Ditto.
* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-5.c: Ditto.
* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-6.c: Ditto.
* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-7.c: Ditto.
* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-8.c: Ditto.
* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-9.c: Ditto.
* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-1.c: Ditto.
* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-10.c: Ditto.
* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-11.c: Ditto.
* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-2.c: Ditto.
* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-3.c: Ditto.
* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-4.c: Ditto.
* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-5.c: Ditto.
* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-6.c: Ditto.
* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-7.c: Ditto.
* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-8.c: Ditto.
* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-9.c: Ditto.
* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-1.c: Ditto.
* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-10.c: Ditto.
* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-2.c: Ditto.
* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-3.c: Ditto.
* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-4.c: Ditto.
* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-5.c: Ditto.
* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-6.c: Ditto.
* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-7.c: Ditto.
* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-8.c: Ditto.
* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-9.c: Ditto.
* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-1.c: Ditto.
* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-10.c: Ditto.
* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-2.c: Ditto.
* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-3.c: Ditto.
* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-4.c: Ditto.
* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-5.c: Ditto.
* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-6.c: Ditto.
* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-7.c: Ditto.
* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-8.c: Ditto.
* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-9.c: Ditto.
* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_32-1.c: Ditto.
* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_32-10.c: Ditto.
* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_32-2.c: Ditto.
* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_32-4.c: Ditto.
* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_32-5.c: Ditto.
* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_32-6.c: Ditto.
* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_32-7.c: Ditto.
* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_32-8.c: Ditto.
* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_32-9.c: Ditto.
* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-1.c: Ditto.
* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-10.c: Ditto.
* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-2.c: Ditto.
* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-3.c: Ditto.
* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-4.c: Ditto.
* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-5.c: Ditto.
* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-6.c: Ditto.
* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-7.c: Ditto.
* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-8.c: Ditto.
* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-9.c: Ditto.
2026-07-25 Avinash Jayakar <avinashd@gcc.gnu.org>
PR target/100777
PR target/101849
PR target/102976
PR target/103127
PR target/104923
PR target/106016
PR target/106017
PR target/106833
PR target/110411
PR target/96446
PR target/96530
PR target/96808
PR target/97360
PR target/98872
* gcc.target/powerpc/pr100777.c: Move to...
* gcc.target/powerpc/pr100777.h: ...here.
* gcc.target/powerpc/pr101849.c: Move to...
* gcc.target/powerpc/pr101849.h: ...here.
* gcc.target/powerpc/pr103127.c: Move to...
* gcc.target/powerpc/pr103127.h: ...here.
* gcc.target/powerpc/pr104923.c: Move to...
* gcc.target/powerpc/pr104923.h: ...here.
* gcc.target/powerpc/pr106016.c: Move to...
* gcc.target/powerpc/pr106016.h: ...here.
* gcc.target/powerpc/pr106017.c: Move to...
* gcc.target/powerpc/pr106017.h: ...here.
* gcc.target/powerpc/pr110411-2.c: Move to...
* gcc.target/powerpc/pr110411-2.h: ...here.
* gcc.target/powerpc/pr96446.c: Move to...
* gcc.target/powerpc/pr96446.h: ...here.
* gcc.target/powerpc/pr96530.c: Move to...
* gcc.target/powerpc/pr96530.h: ...here.
* gcc.target/powerpc/pr96808.c: Move to...
* gcc.target/powerpc/pr96808.h: ...here.
* gcc.target/powerpc/pr97360.c: Move to...
* gcc.target/powerpc/pr97360.h: ...here.
* gcc.target/powerpc/pr98872.c: Move to...
* gcc.target/powerpc/pr98872.h: ...here.
* gcc.target/powerpc/pr102976.c: Removed.
* gcc.target/powerpc/pr103627-1.c: Removed.
* gcc.target/powerpc/pr106833.c: Removed.
* gcc.target/powerpc/pr100777.dmf.c: New test.
* gcc.target/powerpc/pr100777.nodmf.c: New test.
* gcc.target/powerpc/pr101849.dmf.c: New test.
* gcc.target/powerpc/pr101849.nodmf.c: New test.
* gcc.target/powerpc/pr102976.dmf.c: New test.
* gcc.target/powerpc/pr102976.h: New test.
* gcc.target/powerpc/pr102976.nodmf.c: New test.
* gcc.target/powerpc/pr103127.dmf.c: New test.
* gcc.target/powerpc/pr103127.nodmf.c: New test.
* gcc.target/powerpc/pr104923.dmf.c: New test.
* gcc.target/powerpc/pr104923.nodmf.c: New test.
* gcc.target/powerpc/pr106016.dmf.c: New test.
* gcc.target/powerpc/pr106016.nodmf.c: New test.
* gcc.target/powerpc/pr106017.dmf.c: New test.
* gcc.target/powerpc/pr106017.nodmf.c: New test.
* gcc.target/powerpc/pr106833.dmf.c: New test.
* gcc.target/powerpc/pr106833.h: New test.
* gcc.target/powerpc/pr106833.nodmf.c: New test.
* gcc.target/powerpc/pr110411-2.dmf.c: New test.
* gcc.target/powerpc/pr110411-2.nodmf.c: New test.
* gcc.target/powerpc/pr96446.dmf.c: New test.
* gcc.target/powerpc/pr96446.nodmf.c: New test.
* gcc.target/powerpc/pr96530.dmf.c: New test.
* gcc.target/powerpc/pr96530.nodmf.c: New test.
* gcc.target/powerpc/pr96808.dmf.c: New test.
* gcc.target/powerpc/pr96808.nodmf.c: New test.
* gcc.target/powerpc/pr97360.dmf.c: New test.
* gcc.target/powerpc/pr97360.nodmf.c: New test.
* gcc.target/powerpc/pr98872.dmf.c: New test.
* gcc.target/powerpc/pr98872.nodmf.c: New test.
2026-07-24 Andrea Pinski <andrew.pinski@oss.qualcomm.com>
* gcc.target/aarch64/bitint-args.c (f19): Fix
expected form of sbfx to use the w form.
2026-07-24 H.J. Lu <hjl.tools@gmail.com>
Uros Bizjak <ubizjak@gmail.com>
PR target/126320
* gcc.target/i386/pr126320.c: New test.
2026-07-24 Pengfei Li <Pengfei.Li2@arm.com>
* gcc.target/aarch64/sve/cost_model_20.c: New test.
2026-07-24 Avinash Jayakar <avinashd@gcc.gnu.org>
* gcc.target/powerpc/mma-builtin-1.c: Move to...
* gcc.target/powerpc/mma-builtin-1.h: ...here.
* gcc.target/powerpc/mma-builtin-10-pair.c: Move to...
* gcc.target/powerpc/mma-builtin-10-pair.h: ...here.
* gcc.target/powerpc/mma-builtin-2.c: Move to...
* gcc.target/powerpc/mma-builtin-2.h: ...here.
* gcc.target/powerpc/mma-builtin-3.c: Move to...
* gcc.target/powerpc/mma-builtin-3.nodmf.c: ...here.
* gcc.target/powerpc/mma-builtin-4.c: Move to...
* gcc.target/powerpc/mma-builtin-4.h: ...here.
* gcc.target/powerpc/mma-builtin-5.c: Move to...
* gcc.target/powerpc/mma-builtin-5.h: ...here.
* gcc.target/powerpc/mma-builtin-6.c: Move to...
* gcc.target/powerpc/mma-builtin-6.nodmf.c: ...here.
* gcc.target/powerpc/mma-builtin-7.c: Move to...
* gcc.target/powerpc/mma-builtin-7.h: ...here.
* gcc.target/powerpc/mma-builtin-8.c: Move to...
* gcc.target/powerpc/mma-builtin-8.h: ...here.
* gcc.target/powerpc/mma-builtin-9.c: Move to...
* gcc.target/powerpc/mma-builtin-9.h: ...here.
* gcc.target/powerpc/mma-builtin-10-quad.c: Removed.
* gcc.target/powerpc/mma-builtin-1.dmf.c: New test.
* gcc.target/powerpc/mma-builtin-1.nodmf.c: New test.
* gcc.target/powerpc/mma-builtin-10-pair.dmf.c: New test.
* gcc.target/powerpc/mma-builtin-10-pair.nodmf.c: New test.
* gcc.target/powerpc/mma-builtin-10-quad.dmf.c: New test.
* gcc.target/powerpc/mma-builtin-10-quad.h: New test.
* gcc.target/powerpc/mma-builtin-10-quad.nodmf.c: New test.
* gcc.target/powerpc/mma-builtin-2.dmf.c: New test.
* gcc.target/powerpc/mma-builtin-2.nodmf.c: New test.
* gcc.target/powerpc/mma-builtin-3.dmf.c: New test.
* gcc.target/powerpc/mma-builtin-3.h: New test.
* gcc.target/powerpc/mma-builtin-4.dmf.c: New test.
* gcc.target/powerpc/mma-builtin-4.nodmf.c: New test.
* gcc.target/powerpc/mma-builtin-5.dmf.c: New test.
* gcc.target/powerpc/mma-builtin-5.nodmf.c: New test.
* gcc.target/powerpc/mma-builtin-6.dmf.c: New test.
* gcc.target/powerpc/mma-builtin-6.h: New test.
* gcc.target/powerpc/mma-builtin-7.dmf.c: New test.
* gcc.target/powerpc/mma-builtin-7.nodmf.c: New test.
* gcc.target/powerpc/mma-builtin-8.dmf.c: New test.
* gcc.target/powerpc/mma-builtin-8.nodmf.c: New test.
* gcc.target/powerpc/mma-builtin-9.dmf.c: New test.
* gcc.target/powerpc/mma-builtin-9.nodmf.c: New test.
2026-07-24 Tobias Burnus <tburnus@baylibre.com>
* g++.dg/gomp/target-device-type.C: New test.
2026-07-24 Roger Sayle <roger@nextmovesoftware.com>
Hongtao Liu <hongtao.liu@intel.com>
* gcc.target/i386/sse4_1-insertps-6.c: New test case.
* gcc.target/i386/sse4_1-insertps-7.c: Likewise.
2026-07-23 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
PR testsuite/118407
* gcc.dg/tree-ssa/predcom-8.c: Use arm_neon as xfail condition.
2026-07-23 Surya Kumari Jangala <jskumari@linux.ibm.com>
* gcc.target/powerpc/dmf-builtin-2.c: New test.
2026-07-23 Odysseas Georgoudis <odygrd@hotmail.com>
PR middle-end/122715
* gcc.dg/pr122715.c: New test.
2026-07-23 Surya Kumari Jangala <jskumari@linux.ibm.com>
* gcc.target/powerpc/dmf-builtin-1.c: New test.
2026-07-23 Surya Kumari Jangala <jskumari@linux.ibm.com>
* gcc.target/powerpc/dmf-extract512.c: New test.
* gcc.target/powerpc/dmf-disassemble-dmr.c: New test.
2026-07-23 Marek Polacek <polacek@redhat.com>
PR c++/112908
* g++.dg/ext/is_constructible8.C: Move
__reference_*_from_temporary testing to a new test.
* g++.dg/ext/reference_xes_from_temporary2.C: New test.
* g++.dg/ext/reference_xes_from_temporary3.C: New test.
2026-07-23 Jakub Jelinek <jakub@redhat.com>
PR c++/126354
* g++.dg/cpp1y/pr126354.C: New test.
* g++.dg/cpp26/pr126354.C: New test.
2026-07-23 Marek Polacek <polacek@redhat.com>
PR c++/126215
* g++.dg/cpp1z/constexpr-nsdmi1.C: New test.
2026-07-23 Jakub Jelinek <jakub@redhat.com>
* g++.dg/cpp0x/anon-union4.C: New test.
* g++.dg/reflect/anon6.C: New test.
* g++.dg/reflect/anon7.C: New test.
* g++.dg/reflect/anon8.C: New test.
* g++.dg/reflect/anon9.C: New test.
* g++.dg/template/anonunion3.C: Expect an error.
2026-07-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
* lib/target-supports.exp
(check_effective_target_o_flag_in_section): Remove.
* lib/et-static.def (shf_link_order): New effective target.
* g++.dg/pr93195a.C: Require shf_link_order.
* gcc.dg/pr110729.c: Likewise.
2026-07-23 Richard Biener <rguenther@suse.de>
PR tree-optimization/126028
* gcc.dg/vect/bb-slp-reduc-1.c: New testcase for a two-lane
in-order reduction.
* c-c++-common/vector-subscript-4.c: Use -fno-vectorize.
* g++.target/i386/pr114187.C: Narrow pattern to better
only catch the reported issue.
2026-07-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
* lib/et-static.def (shf_gnu_retain, sht_init_array): New
effective targets.
* lib/target-supports.exp
(check_effective_target_R_flag_in_section): Remove.
(check_effective_target_gnu_retain): New proc.
* c-c++-common/attr-retain-1.c: Use gnu_retain
instead of R_flag_in_section.
* c-c++-common/attr-retain-2.c: Likewise.
* c-c++-common/attr-retain-3.c: Likewise.
* c-c++-common/attr-retain-4.c: Likewise.
* c-c++-common/attr-retain-5.c: Likewise.
* c-c++-common/attr-retain-6.c: Likewise.
* c-c++-common/attr-retain-7.c: Likewise.
* c-c++-common/attr-retain-8.c: Likewise.
* c-c++-common/attr-retain-9.c: Likewise.
* c-c++-common/attr-retain-10.c: Likewise.
* c-c++-common/attr-retain-11.c: Likewise.
* c-c++-common/attr-used-2.c: Likewise.
* c-c++-common/attr-used-3.c: Likewise.
* c-c++-common/attr-used-4.c: Likewise.
* c-c++-common/attr-used-5.c: Likewise.
* c-c++-common/attr-used-6.c: Likewise.
* c-c++-common/attr-used-7.c: Likewise.
* c-c++-common/attr-used-8.c: Likewise.
* c-c++-common/attr-used-9.c: Likewise.
* c-c++-common/attr-used.c: Likewise.
* c-c++-common/pr99113.c: Likewise.
* gcc.c-torture/compile/attr-retain-1.c: Likewise.
* gcc.c-torture/compile/attr-retain-2.c: Likewise.
* gcc.c-torture/compile/attr-used-retain-1.c: Likewise.
* gcc.c-torture/compile/attr-used-retain-2.c: Likewise.
2026-07-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
* lib/et-static.def (code_6_gottpoff_reloc): New effective target.
(fentry): Likewise.
(got32x_reloc): Likewise.
(pie_copyreloc): Likewise.
(powerpc_as_p10_htm): Likewise.
(tls_get_addr_via_got): Likewise.
* lib/target-supports.exp (check_effective_target_pie_copyreloc):
Remove.
(check_effective_target_code_6_gottpoff_reloc): Likewise.
(check_effective_target_got32x_reloc): Likwise.
(check_effective_target_tls_get_addr_via_got): Likewise.
(check_effective_target_powerpc_as_p10_htm): Likewise.
(check_effective_target_fentry): Likewise.
* gcc.target/i386/pr120881-2a.c: Restrict to 64-bit x86.
2026-07-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
* lib/et-static.def (solaris_ld): New effective target.
* g++.dg/eh/unwind-direct.C: Check solaris_ld instead of !gld.
2026-07-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
* lib/et-static.def (solaris_as): New effective target.
* g++.dg/abi/lambda-static-1.C: Check solaris_as instead of !gas.
* g++.dg/debug/dwarf2/nested-4.C: Likewise.
* g++.dg/eh/pr119507.C: Likewise.
* gcc.c-torture/compile/pr61159.c: Likewise.
* gcc.dg/attr-weakref-1.c: Likewise.
* gcc.dg/tree-ssa/cswtch-6.c: Likewise.
* gcc.dg/tree-ssa/cswtch-7.c: Likewise.
* gcc.target/i386/avx512cd-vpbroadcastmb2q-2.c: Likewise.
* gcc.target/i386/avx512cd-vpbroadcastmw2d-2.c: Likewise.
* gcc.target/i386/pr91298-1.c: Likewise.
* gcc.target/i386/pr91298-2.c: Likewise.
* lib/target-supports.exp (check_effective_target_avx512dq):
Likewise.
(check_effective_target_avx512bw): Likewise.
2026-07-23 Hu, Lin1 <lin1.hu@intel.com>
* gcc.target/i386/avx10_2-satcvt-1.c: Update intrin names and
add _si alias tests.
* gcc.target/i386/sse-14.c: Ditto.
* gcc.target/i386/sse-22.c: Ditto.
* gcc.target/i386/avx10_2-vcvttsd2sis-2.c: Update intrin names.
* 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/zext-avx10-1.c: Ditto.
2026-07-23 liuhongt <hongtao.liu@intel.com>
PR target/126160
* gcc.target/i386/pr126160.c: New test.
* gcc.target/i386/pr126160-2.c: New test.
2026-07-23 Peter Bergner <bergner@linux.ibm.com>
Surya Kumari Jangala <jskumari@linux.ibm.com>
Kishan Parmar <kishan@linux.ibm.com>
* gcc.target/powerpc/dmf-build-dmr.c: New test.
* gcc.target/powerpc/dmf-builtin.c: New test.
2026-07-23 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
PR testsuite/124112
* gcc.dg/vect/vect-early-break_65.c: Prevent packing enum to a
smaller object.
2026-07-23 Manjunath Matti <mmatti@linux.ibm.com>
* gcc.target/powerpc/dmr1024-alignment.c: New test case.
* gcc.target/powerpc/dmr1024-compile.c: Likewise.
* gcc.target/powerpc/dmr1024-invalid-use-1.c: Likewise.
* gcc.target/powerpc/dmr1024-invalid-use-2.c: Likewise.
* gcc.target/powerpc/dmf-no-mma.c: Likewise.
2026-07-23 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/base/pr112431-13-0.c: Remove xfail.
2026-07-23 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/group_overlap/vfwcvt_rtz_xu-f16-m1.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vfwcvt_rtz_xu-f16-m2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vfwcvt_rtz_xu-f16-m4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vfwcvt_rtz_xu-f16-mf2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vfwcvt_rtz_xu-f16-mf4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vfwcvt_rtz_xu-f32-m1.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vfwcvt_rtz_xu-f32-m2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vfwcvt_rtz_xu-f32-m4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vfwcvt_rtz_xu-f32-mf2.c: New test.
2026-07-23 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/group_overlap/vfwcvt_rtz_x-f16-m1.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vfwcvt_rtz_x-f16-m2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vfwcvt_rtz_x-f16-m4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vfwcvt_rtz_x-f16-mf2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vfwcvt_rtz_x-f16-mf4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vfwcvt_rtz_x-f32-m1.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vfwcvt_rtz_x-f32-m2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vfwcvt_rtz_x-f32-m4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vfwcvt_rtz_x-f32-mf2.c: New test.
2026-07-23 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
* gcc.dg/tree-ssa/pr124405.c: Look at phiopt1 instead of cselim.
* gcc.dg/tree-ssa/pr89430-2.c: Likewise.
* gcc.dg/tree-ssa/pr89430-7-comp-ref.c: Likewise.
* gcc.dg/tree-ssa/pr99473-1.c: Likewise.
* gcc.dg/tree-ssa/ssa-pre-17.c: Disable phiopt too.
* gcc.dg/tree-ssa/pr89430-1.c: Disable phiopt.
* gcc.dg/tree-ssa/pr89430-5.c: Disable phiopt.
* gcc.dg/tree-ssa/pr89430-6.c: Disable phiopt.
* gcc.dg/tree-ssa/pr89430-1a.c: New test.
* gcc.dg/tree-ssa/pr89430-5a.c: New test.
* gcc.dg/tree-ssa/pr89430-6a.c: New test.
2026-07-23 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
* gcc.dg/tree-ssa/pr99473-1.c: Remove -fallow-store-data-races as it is not
needed with cond_store_replacement_limited.
2026-07-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR fortran/78718
* gfortran.dg/func_result_8.f90: New test.
2026-07-22 Jerry DeLisle <jvdelisle2@gmail.com>
PR fortran/53296
* gfortran.dg/array_constructor_59.f90: New test.
2026-07-22 Georg-Johann Lay <avr@gjlay.de>
* gcc.target/avr/fx24-mul.c: Renamed to...
* gcc.target/avr/fx64-mul-1.c: ...this.
* gcc.target/avr/fx64-mul-2.c: New test.
* gcc.target/avr/fx64-mul.h: New file.
2026-07-22 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
* gcc.target/arm/reg_equal_test.c: Add require effective target
cortex-a53 for test.
2026-07-22 Kishan Parmar <kishan@linux.ibm.com>
* gcc.target/powerpc/dmf-xxacc.c: New test.
* gcc.target/powerpc/nodmf-xxacc.c: New test.
2026-07-22 Juergen Christ <jchrist@linux.ibm.com>
* gcc.dg/tree-ssa/gen-vect-11.c: Adjust.
* gcc.dg/tree-ssa/gen-vect-11a.c: Adjust.
* gcc.dg/vect/vect-early-break_52.c: Adjust.
* gcc.dg/vect/vect-early-break_53.c: Adjust.
* gcc.dg/vect/vect-early-break_64.c: Adjust.
* gcc.dg/vect/vect-uncounted_2.c: Adjust.
* lib/target-supports.exp: Add s390x to early-break
vectorization
2026-07-21 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
PR tree-optimization/124663
* g++.dg/tree-ssa/pr124663.C: New test.
2026-07-21 Tamar Christina <tamar.christina@arm.com>
* gcc.target/aarch64/sve/fmaxnm_2.c: Update output.
* gcc.target/aarch64/sve/fmaxnm_3.c: Likewise.
* gcc.target/aarch64/sve/fminnm_2.c: Likewise.
* gcc.target/aarch64/sve/fminnm_3.c: Likewise.
* gcc.target/aarch64/sve/slp_12.c: Likewise.
* gcc.target/aarch64/sve/unpacked_fadd_2.c: Likewise.
* gcc.target/aarch64/sve/unpacked_fmul_2.c: Likewise.
* gcc.target/aarch64/sve/unpacked_fsubr_2.c: Likewise.
* gfortran.dg/pr88833.f90: Likewise.
* gcc.target/aarch64/sve/while_ult_1.c: New test.
* gcc.target/aarch64/sve/while_ult_2.c: New test.
* gcc.target/aarch64/sve/while_ult_1_run.c: New test.
2026-07-21 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/126333
* gfortran.dg/warn_undefined_vars_8.f90: New test.
* gfortran.dg/warn_undefined_vars_9.f90: New test.
* gfortran.dg/warn_unused_but_set_variable_5.f90: New test.
2026-07-21 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/base/pr112431-10.c: Remove xfail.
* gcc.target/riscv/rvv/base/pr112431-11.c: Ditto.
* gcc.target/riscv/rvv/base/pr112431-12.c: Ditto.
2026-07-21 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/group_overlap/vfwcvt_f_xu-u16-m1.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vfwcvt_f_xu-u16-m2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vfwcvt_f_xu-u16-m4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vfwcvt_f_xu-u16-mf2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vfwcvt_f_xu-u16-mf4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vfwcvt_f_xu-u32-m1.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vfwcvt_f_xu-u32-m2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vfwcvt_f_xu-u32-m4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vfwcvt_f_xu-u32-mf2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vfwcvt_f_xu-u8-m1.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vfwcvt_f_xu-u8-m2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vfwcvt_f_xu-u8-m4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vfwcvt_f_xu-u8-mf2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vfwcvt_f_xu-u8-mf4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vfwcvt_f_xu-u8-mf8.c: New test.
2026-07-21 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/group_overlap/vfwcvt_f_x-i16-m1.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vfwcvt_f_x-i16-m2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vfwcvt_f_x-i16-m4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vfwcvt_f_x-i16-mf2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vfwcvt_f_x-i16-mf4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vfwcvt_f_x-i32-m1.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vfwcvt_f_x-i32-m2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vfwcvt_f_x-i32-m4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vfwcvt_f_x-i32-mf2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vfwcvt_f_x-i8-m1.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vfwcvt_f_x-i8-m2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vfwcvt_f_x-i8-m4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vfwcvt_f_x-i8-mf2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vfwcvt_f_x-i8-mf4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vfwcvt_f_x-i8-mf8.c: New test.
2026-07-21 Kyrylo Tkachov <ktkachov@nvidia.com>
PR middle-end/126341
* gcc.dg/pr126341.c: New test.
2026-07-21 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
PR testsuite/124726
* gcc.dg/vect/tsvc/vect-tsvc-s124.c: Remove xfail for arm_neon.
* gcc.dg/vect/tsvc/vect-tsvc-s276.c: Likewise.
* gcc.dg/vect/tsvc/vect-tsvc-s3111.c: Likewise.
* gcc.dg/vect/tsvc/vect-tsvc-s3113.c: Likewise.
* gcc.dg/vect/tsvc/vect-tsvc-s312.c: Likewise.
* gcc.dg/vect/tsvc/vect-tsvc-s314.c: Likewise.
* gcc.dg/vect/tsvc/vect-tsvc-s316.c: Likewise.
* gcc.dg/vect/tsvc/vect-tsvc-s317.c: Likewise.
* gcc.dg/vect/tsvc/vect-tsvc-s319.c: Likewise.
* gcc.dg/vect/tsvc/vect-tsvc-s441.c: Likewise.
* gcc.dg/vect/tsvc/vect-tsvc-s443.c: Likewise.
* gcc.dg/vect/tsvc/vect-tsvc-s453.c: Likewise.
2026-07-21 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
PR testsuite/124361
* gcc.dg/tree-ssa/ssa-dom-cse-2.c: Remove xfail for arm_mve.
2026-07-21 Georg-Johann Lay <avr@gjlay.de>
* gcc.target/avr/fx24-mul.c: New test.
2026-07-21 Roger Sayle <roger@nextmovesoftware.com>
Uros Bizjak <ubizjak@gmail.com>
* gcc.target/i386/sse2-stv-7.c: New test case.
* gcc.target/i386/sse4_1-stv-13.c: Likewise.
2026-07-21 H.J. Lu <hjl.tools@gmail.com>
PR target/125297
* gcc.target/i386/preserve-none-1.c: Skip llp64 target.
* gcc.target/i386/preserve-none-31a.c: New test.
* gcc.target/i386/preserve-none-31b.c: Likewise.
* gcc.target/i386/preserve-none-32.c: Likewise.
* gcc.target/i386/preserve-none-33a.c: Likewise.
* gcc.target/i386/preserve-none-33b.c: Likewise.
* gcc.target/i386/preserve-none-34a.c: Likewise.
* gcc.target/i386/preserve-none-34b.c: Likewise.
* gcc.target/i386/preserve-none-35a.c: Likewise.
* gcc.target/i386/preserve-none-35b.c: Likewise.
* gcc.target/i386/preserve-none-35c.c: Likewise.
* gcc.target/i386/preserve-none-35d.c: Likewise.
* gcc.target/i386/preserve-none-35e.c: Likewise.
* gcc.target/i386/preserve-none-35f.c: Likewise.
* gcc.target/i386/preserve-none-35g.c: Likewise.
* gcc.target/i386/preserve-none-36a.c: Likewise.
* gcc.target/i386/preserve-none-36b.c: Likewise.
* gcc.target/i386/preserve-none-36c.c: Likewise.
* gcc.target/i386/preserve-none-36d.c: Likewise.
* gcc.target/i386/preserve-none-36e.c: Likewise.
* gcc.target/i386/preserve-none-36f.c: Likewise.
* gcc.target/i386/preserve-none-36g.c: Likewise.
* gcc.target/i386/preserve-none-37a.c: Likewise.
* gcc.target/i386/preserve-none-37b.c: Likewise.
* gcc.target/i386/preserve-none-37c.c: Likewise.
* gcc.target/i386/preserve-none-37d.c: Likewise.
* gcc.target/i386/preserve-none-37e.c: Likewise.
* gcc.target/i386/preserve-none-37f.c: Likewise.
* gcc.target/i386/preserve-none-37g.c: Likewise.
* gcc.target/i386/preserve-none-37h.c: Likewise.
* gcc.target/i386/preserve-none-37i.c: Likewise.
* gcc.target/i386/preserve-none-37j.c: Likewise.
2026-07-20 Jose E. Marchesi <jemarch@gnu.org>
* algol68/execute/max-abs-char-1.a68: New test.
2026-07-20 Jakub Jelinek <jakub@redhat.com>
PR c++/126309
* g++.dg/cpp26/feat-cxx26.C: Test __has_cpp_attribute (indeterminate).
* g++.dg/cpp29/feat-cxx29.C: Likewise.
2026-07-20 chris hermansen <clhermansen@gmail.com>
* algol68/execute/whole-1.a68: New test.
2026-07-20 Vineet Gupta <vineet.gupta@linux.dev>
* gcc.target/bpf/const-cost-model.c: New test prefers const.
* gcc.target/bpf/const-cost-model-2.c: New test prefers const.
2026-07-20 Vineet Gupta <vineet.gupta@linux.dev>
* gcc.target/bpf/divmod-libcall-2.c: Change args/ret to signed.
* gcc.target/bpf/mult-large.c: New test.
* gcc.target/bpf/mult-small.c: New test.
2026-07-20 Robert Dubner <rdubner@symas.com>
* cobol.dg/group2/37-digit_Initialization_of_fundamental_types.cob:
Start the test with a "Do not edit" comment.
* cobol.dg/group2/88_level_with_FALSE_IS_clause.cob: Likewise.
* cobol.dg/group2/88_level_with_FILLER.cob: Likewise.
* cobol.dg/group2/88_level_with_THRU.cob: Likewise.
* cobol.dg/group2/ACCEPT_DATE___DAY_and_intrinsic_functions__1_.cob: Likewise.
* cobol.dg/group2/ACCEPT_DATE___DAY_and_intrinsic_functions__2_.cob: Likewise.
* cobol.dg/group2/ACCEPT_FROM_ENVIRONMENT-NAME.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/ACCEPT_foo_FROM_COMMAND-LINE_1_.cob: Likewise.
* cobol.dg/group2/ADD_1_2_TO_3_GIVING_B.cob: Likewise.
* cobol.dg/group2/ADD_CORRESPONDING.cob: Likewise.
* cobol.dg/group2/ADD_SUBTRACT_CORR_mixed_fix___float.cob: Likewise.
* cobol.dg/group2/ALLOCATE_Rules_6_-_9._Without_OPTION_INITIALIZE_Without_-fdefaultbyte___ASCII_.cob:
Likewise.
* cobol.dg/group2/ALLOCATE_Rules_6_-_9._Without_OPTION_INITIALIZE_Without_-fdefaultbyte___EBCDIC_.cob:
Likewise.
* cobol.dg/group2/ALLOCATE_Rules_6_-_9_Without_OPTION_INITIALIZE_With_-fdefaultbyte___UTF16_.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/ALPHABETIC-LOWER_test.cob: Likewise.
* cobol.dg/group2/ALPHABETIC-UPPER_test.cob: Likewise.
* cobol.dg/group2/ALPHABETIC_test.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/ANY_LENGTH__7_.cob: Likewise.
* cobol.dg/group2/Alphanumeric_MOVE_with_truncation.cob: Likewise.
* cobol.dg/group2/Alphanumeric_and_binary_numeric.cob: Likewise.
* cobol.dg/group2/Assorted_SPECIAL-NAMES_CLASS.cob: Likewise.
* cobol.dg/group2/BINARY_and_COMP-5__little-endian_.cob: Likewise.
* cobol.dg/group2/BLANK_WHEN_ZERO.cob: Likewise.
* cobol.dg/group2/CALL_with_OCCURS_DEPENDING_ON.cob: Likewise.
* cobol.dg/group2/CALL_with_OMITTED_parameter.cob: Likewise.
* cobol.dg/group2/CBL_ALLOC_MEM___CBL_FREE_MEM.cob: Likewise.
* cobol.dg/group2/CBL_CHECK_FILE_EXIST.cob: Likewise.
* cobol.dg/group2/CBL_CREATE_FILE___CBL_WRITE_FILE___CBL_CLOSE_FILE.cob: Likewise.
* cobol.dg/group2/CBL_DELETE_FILE.cob: Likewise.
* cobol.dg/group2/CBL_OPEN_FILE___CBL_CLOSE_FILE.cob: Likewise.
* cobol.dg/group2/CBL_OPEN_FILE___CBL_READ_FILE___CBL_CLOSE_FILE.cob: Likewise.
* cobol.dg/group2/CBL_READ_FILE__check_file_size_with_flags___128.cob: Likewise.
* cobol.dg/group2/CDF2_-_DEFINE_FOO_AS_literal-1.cob: Likewise.
* cobol.dg/group2/CDF2_Trouble_with___IF__1_.cob: Likewise.
* cobol.dg/group2/CDF2_Trouble_with___IF__2_.cob: Likewise.
* cobol.dg/group2/CDF4_.cob: Likewise.
* cobol.dg/group2/CDF_Feature_.cob: Likewise.
* cobol.dg/group2/CDF_IS_NOT_DEFINED.cob: Likewise.
* cobol.dg/group2/CDF__1__IF____text_.cob: Likewise.
* cobol.dg/group2/CDF__2__IF____number_.cob: Likewise.
* cobol.dg/group2/CDF__3__ALL_NUMERIC_COMPARISONS.cob: Likewise.
* cobol.dg/group2/CHAR_and_ORD_with_COLLATING_sequence_-_ASCII.cob: Likewise.
* cobol.dg/group2/CHAR_and_ORD_with_COLLATING_sequence_-_EBCDIC.cob: Likewise.
* cobol.dg/group2/COMP-3_to_COMP-3__IN-PHASE__MOVES.cob: Likewise.
* cobol.dg/group2/COMP-3_to_COMP-3__OUT-OF-PHASE__MOVES.cob: Likewise.
* cobol.dg/group2/COMP-3_to_COMP-3_size_error.cob: Likewise.
* cobol.dg/group2/COMP-3_to_numeric-display_size_error.cob: Likewise.
* cobol.dg/group2/COMP-5_Sanity_Check_.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/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/Check_for_equality_of_COMP-1___COMP-2.cob: Likewise.
* cobol.dg/group2/Checking_IS_NUMERIC.cob: Likewise.
* cobol.dg/group2/Class_check_with_reference_modification.cob: Likewise.
* cobol.dg/group2/Clear_negative_zero_after_truncated_MOVE.cob: Likewise.
* cobol.dg/group2/Compare_COMP-2_with_floating-point_literal.cob: Likewise.
* cobol.dg/group2/Complex_EVALUATE__1_.cob: Likewise.
* cobol.dg/group2/Complex_EVALUATE__2_.cob: Likewise.
* cobol.dg/group2/Complex_HEX__VALUE_and_MOVE_-_ASCII_EBCDIC.cob: Likewise.
* cobol.dg/group2/Complex_IF.cob: Likewise.
* cobol.dg/group2/Complex_INITIALIZE_with_nested_tables__1_.cob: Likewise.
* cobol.dg/group2/Complex_INITIALIZE_with_nested_tables__2_.cob: Likewise.
* cobol.dg/group2/Concatenation_operator.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/DEBUG-ITEM_using_mh_identical.cob: Likewise.
* cobol.dg/group2/DEBUG_Line.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/DISPLAY_IBM-formatted_COMP-1_and_COMP-2.cob: Likewise.
* cobol.dg/group2/DISPLAY__Sign_ASCII__2_.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/DIVIDE_binary-long_giving_remainder.cob: Likewise.
* cobol.dg/group2/DIVIDE_numeric-display_giving_remainder.cob: Likewise.
* cobol.dg/group2/Default_Arithmetic__1_.cob: Likewise.
* cobol.dg/group2/Dynamic_reference_modification.cob: Likewise.
* cobol.dg/group2/EC-BOUND-REF-MOD_checking_process_termination.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/ENTRY_statement.cob: Likewise.
* cobol.dg/group2/EVALUATE_WHEN_NEGATIVE.cob: Likewise.
* cobol.dg/group2/EVALUATE__A__OR__a_.cob: Likewise.
* cobol.dg/group2/EVALUATE_condition__1_.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/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/FIND-STRING__forward_.cob: Likewise.
* cobol.dg/group2/FIND-STRING__reverse_.cob: Likewise.
* cobol.dg/group2/FIXED_FORMAT_data_in_cols_73_and_beyond.cob: Likewise.
* cobol.dg/group2/FIXED_FORMAT_data_misplaced_asterisk.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/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_ASIN.cob: Likewise.
* cobol.dg/group2/FUNCTION_ATAN.cob: Likewise.
* cobol.dg/group2/FUNCTION_BIGGER-POINTER.cob: Likewise.
* cobol.dg/group2/FUNCTION_BIGGER-POINTER__2_.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_CONVERT.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-TO-YYYYMMDD.cob: Likewise.
* cobol.dg/group2/FUNCTION_DATE___TIME_OMNIBUS.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_EXP.cob: Likewise.
* cobol.dg/group2/FUNCTION_EXP10.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-DATETIME_with_ref_modding.cob: Likewise.
* cobol.dg/group2/FUNCTION_FORMATTED-DATE_TIME_DATETIME.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-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_INTEGER.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-FROM-SECONDS.cob: Likewise.
* cobol.dg/group2/FUNCTION_LOCALE-TIME.cob: Likewise.
* cobol.dg/group2/FUNCTION_LOG.cob: Likewise.
* cobol.dg/group2/FUNCTION_LOG10.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_MODULE-NAME.cob: Likewise.
* cobol.dg/group2/FUNCTION_MOD__invalid_.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-F.cob: Likewise.
* cobol.dg/group2/FUNCTION_NUMVAL.cob: Likewise.
* cobol.dg/group2/FUNCTION_ORD-MAX.cob: Likewise.
* cobol.dg/group2/FUNCTION_ORD-MIN.cob: Likewise.
* cobol.dg/group2/FUNCTION_ORD.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_SQRT__2_.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_DP.COMMA.cob: Likewise.
* cobol.dg/group2/FUNCTION_TEST-FORMATTED-DATETIME_additional.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-F.cob: Likewise.
* cobol.dg/group2/FUNCTION_TEST-NUMVAL.cob: Likewise.
* cobol.dg/group2/FUNCTION_TRIM.cob: Likewise.
* cobol.dg/group2/FUNCTION_TRIM_with_NATIONAL_characters.cob: Likewise.
* cobol.dg/group2/FUNCTION_TRIM_with_extra_characters.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/FUNCTION_as_CALL_parameter_BY_CONTENT.cob: Likewise.
* cobol.dg/group2/Fixed_continuation_indicator.cob: Likewise.
* cobol.dg/group2/Floating_continuation_indicator__1_.cob: Likewise.
* cobol.dg/group2/Fundamental_INSPECT_BACKWARD_REPLACING.cob: Likewise.
* cobol.dg/group2/Fundamental_INSPECT_BACKWARD_TALLYING.cob: Likewise.
* cobol.dg/group2/Fundamental_INSPECT_REPLACING.cob: Likewise.
* cobol.dg/group2/Fundamental_INSPECT_TALLYING.cob: Likewise.
* cobol.dg/group2/GCC_125616_RT3601_-_IBM_incorrect_DISPLAY_of_COMP-1_COMP-2_float.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/GLOBAL_at_lower_level.cob: Likewise.
* cobol.dg/group2/GLOBAL_at_same_level.cob: Likewise.
* cobol.dg/group2/Hexadecimal_literal.cob: Likewise.
* cobol.dg/group2/IBM_dialect_COMP_redefined_by_POINTER_as_64-bit.cob: Likewise.
* cobol.dg/group2/INITIALIZE_OCCURS_with_SIGN_LEADING___TRAILING.cob: Likewise.
* cobol.dg/group2/INITIALIZE_OCCURS_with_numeric_edited.cob: Likewise.
* cobol.dg/group2/INITIALIZE_complex_group__1_.cob: Likewise.
* cobol.dg/group2/INITIALIZE_complex_group__2_.cob: Likewise.
* cobol.dg/group2/INITIALIZE_group_entry_with_OCCURS.cob: Likewise.
* cobol.dg/group2/INITIALIZE_of_EXTERNAL_data_items.cob: Likewise.
* cobol.dg/group2/INITIALIZE_with_-defaultbyte__ASCII_.cob: Likewise.
* cobol.dg/group2/INITIALIZE_with_-defaultbyte__EBCDIC_.cob: Likewise.
* cobol.dg/group2/INITIALIZE_with_FILLER.cob: Likewise.
* cobol.dg/group2/INITIALIZE_with_REDEFINES.cob: Likewise.
* cobol.dg/group2/INITIALIZE_with_reference_modification.cob: Likewise.
* cobol.dg/group2/INSPECT_BACKWARD_REPLACING_LEADING.cob: Likewise.
* 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-f.cob: Likewise.
* cobol.dg/group2/INSPECT_ISO_Example_5-r.cob: Likewise.
* cobol.dg/group2/INSPECT_ISO_Example_5.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_LEADING_ZEROS_BY_SPACES.cob: Likewise.
* cobol.dg/group2/INSPECT_REPLACING_figurative_constant.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/Index_and_parenthesized_expression.cob: Likewise.
* cobol.dg/group2/Indicators_______________-____D__.cob: Likewise.
* cobol.dg/group2/Intrinsic_Function_ABS.cob: Likewise.
* cobol.dg/group2/Intrinsic_Function_ACOS.cob: Likewise.
* cobol.dg/group2/Intrinsic_Function_ANNUITY.cob: Likewise.
* cobol.dg/group2/Intrinsic_Function_DATE-YYYYMMDD.cob: Likewise.
* cobol.dg/group2/Intrinsic_Function_NUMVAL.cob: Likewise.
* cobol.dg/group2/Intrinsics_without_FUNCTION_keyword__3_.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/Large_PIC_10000000_.cob: Likewise.
* 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/Long_Division.cob: Likewise.
* cobol.dg/group2/MOVE_LEVEL_78.cob: Likewise.
* cobol.dg/group2/MOVE_NumericDisplay_to_COMP-3.cob: Likewise.
* cobol.dg/group2/MOVE_X_000203_.cob: Likewise.
* cobol.dg/group2/MOVE_Z_literal_.cob: Likewise.
* cobol.dg/group2/MOVE_indexes.cob: Likewise.
* cobol.dg/group2/MOVE_integer_literal_to_alphanumeric.cob: Likewise.
* cobol.dg/group2/MOVE_to_JUSTIFIED_items.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_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/MULTIPLY_BY_literal_in_INITIAL_program.cob: Likewise.
* cobol.dg/group2/MULTIPLY_to_FIX4.cob: Likewise.
* cobol.dg/group2/Multi-target_MOVE_with_subscript_re-evaluation.cob: Likewise.
* cobol.dg/group2/Multiple_INDEXED_BY_variables_with_the_same_name.cob: Likewise.
* cobol.dg/group2/N-Queens_algorithm.cob: Likewise.
* cobol.dg/group2/Named_conditionals_-_fixed__float__and_alphabetic.cob: Likewise.
* cobol.dg/group2/Nested_PERFORM.cob: Likewise.
* cobol.dg/group2/Non-numeric_data_in_numeric-display__1_.cob: Likewise.
* cobol.dg/group2/Non-numeric_data_in_packed_decimal.cob: Likewise.
* cobol.dg/group2/Non-overflow_after_overflow.cob: Likewise.
* cobol.dg/group2/Numeric-display_sign_encoding__2_.cob: Likewise.
* cobol.dg/group2/Numeric-display_sign_encoding_sanity_check.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__6_.cob: Likewise.
* cobol.dg/group2/Numeric_operations__7_.cob: Likewise.
* cobol.dg/group2/Numeric_operations__8_.cob: Likewise.
* cobol.dg/group2/OCCURS_clause_with_1_entry.cob: Likewise.
* cobol.dg/group2/OSVS_Arithmetic_Test__2_.cob: Likewise.
* cobol.dg/group2/Occurs_DEPENDING_ON__source_and_dest.cob: Likewise.
* cobol.dg/group2/Offset_overflow.cob: Likewise.
* cobol.dg/group2/Offset_underflow.cob: Likewise.
* cobol.dg/group2/Overlapping_MOVE.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/PERFORM_..._CONTINUE.cob: Likewise.
* cobol.dg/group2/PERFORM_TIMES_subscripted.cob: Likewise.
* cobol.dg/group2/PERFORM_VARYING_BY_-0.2.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/POINTER__display.cob: Likewise.
* cobol.dg/group2/PR39_RT3573_-_Parser_issue_w_concat._source_lines.cob: Likewise.
* cobol.dg/group2/Preserve_collation_past_a_CALL.cob: Likewise.
* cobol.dg/group2/Program-to-program_parameters_and_retvals.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/REDEFINES__chained.cob: Likewise.
* cobol.dg/group2/REDEFINES_values_on_FILLER_and_INITIALIZE.cob: Likewise.
* cobol.dg/group2/RETURN-CODE_moving.cob: Likewise.
* cobol.dg/group2/RETURN-CODE_nested.cob: Likewise.
* cobol.dg/group2/RETURN-CODE_with_INITIAL_and_RECURSIVE.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/Recursive_FUNCTION_with_local-storage.cob: Likewise.
* cobol.dg/group2/Recursive_PERFORM_paragraph.cob: Likewise.
* cobol.dg/group2/Recursive_subscripts.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/Repository_functions_clause.cob: Likewise.
* cobol.dg/group2/Rounding_from_BINARY_signable_and_negative.cob: Likewise.
* cobol.dg/group2/Rounding_from_BINARY_signable_and_positive.cob: Likewise.
* cobol.dg/group2/Rounding_from_BINARY_unsignable.cob: Likewise.
* cobol.dg/group2/SEARCH_ALL_with_OCCURS_DEPENDING_ON.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.cob: Likewise.
* cobol.dg/group2/SORT__table_sort__2___ASCII_.cob: Likewise.
* cobol.dg/group2/SORT__table_sort__2___EBCDIC_.cob: Likewise.
* cobol.dg/group2/SORT__table_sort__3A_.cob: Likewise.
* cobol.dg/group2/SORT__table_sort__3B_.cob: Likewise.
* cobol.dg/group2/SOURCE_FIXED_FREE_directives.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/Sanity_check_for_ENTRY.cob: Likewise.
* cobol.dg/group2/Separate_sign_positions__1_.cob: Likewise.
* cobol.dg/group2/Separate_sign_positions__2_.cob: Likewise.
* cobol.dg/group2/Simple_COMP-X.cob: Likewise.
* cobol.dg/group2/Simple_DEBUG-ITEM.cob: Likewise.
* cobol.dg/group2/Simple_ENVIRONMENT-NAME_with_exception.cob: Likewise.
* cobol.dg/group2/Simple_TYPEDEF.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/Simple_p-scaling.cob: Likewise.
* cobol.dg/group2/Static_CALL_with_ON_EXCEPTION__with_-fno-static-call_.cob: Likewise.
* cobol.dg/group2/Static_reference_modification.cob: Likewise.
* cobol.dg/group2/Subscript_by_arithmetic_expression.cob: Likewise.
* cobol.dg/group2/Subscript_out_of_bounds__1_.cob: Likewise.
* cobol.dg/group2/Subscript_out_of_bounds__2_.cob: Likewise.
* cobol.dg/group2/Subscripted_refmods.cob: Likewise.
* cobol.dg/group2/UDF_RETURNING_group_and_PIC_9_5_.cob: Likewise.
* cobol.dg/group2/UDF_fibonacci_recursion.cob: Likewise.
* cobol.dg/group2/UDF_in_COMPUTE.cob: Likewise.
* cobol.dg/group2/UDF_with_recursion.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/UNSTRING_with_refmods.cob: Likewise.
* cobol.dg/group2/USING_COMP-3_BY_REFERENCE.cob: Likewise.
* cobol.dg/group2/USING_COMP-3_BY_VALUE.cob: Likewise.
* cobol.dg/group2/USING_FLOAT-SLX_BY_REFERENCE.cob: Likewise.
* cobol.dg/group2/USING_FLOAT-SLX_BY_VALUE.cob: Likewise.
* cobol.dg/group2/USING_NumericDisplay_BY_REFERENCE.cob: Likewise.
* cobol.dg/group2/USING_NumericDisplay_BY_VALUE.cob: Likewise.
* cobol.dg/group2/USING_Signed_-_COMP-3_BY_REFERENCE.cob: Likewise.
* cobol.dg/group2/USING_Signed_-_COMP-3_BY_VALUE.cob: Likewise.
* cobol.dg/group2/USING_Signed_-_NumericDisplay_BY_REFERENCE.cob: Likewise.
* cobol.dg/group2/USING_Signed_-_NumericDisplay_BY_VALUE.cob: Likewise.
* cobol.dg/group2/USING_Signed___COMP-3_BY_REFERENCE.cob: Likewise.
* cobol.dg/group2/USING_Signed___COMP-3_BY_VALUE.cob: Likewise.
* cobol.dg/group2/USING_Signed___NumericDisplay_BY_REFERENCE.cob: Likewise.
* cobol.dg/group2/USING_Signed___NumericDisplay_BY_VALUE.cob: Likewise.
* cobol.dg/group2/access_to_OPTIONAL_LINKAGE_item_not_passed.cob: Likewise.
* cobol.dg/group2/add_-1_to_negative_pic_S9999.cob: Likewise.
* cobol.dg/group2/add_-1_to_pic_9999.cob: Likewise.
* cobol.dg/group2/add_-1_to_positive_pic_S9999.cob: Likewise.
* cobol.dg/group2/add_1_to_pic_9999.cob: Likewise.
* cobol.dg/group2/add_1_to_positive_pic_S9999.cob: Likewise.
* cobol.dg/group2/add__1_to_negative_pic_S9999.cob: Likewise.
* cobol.dg/group2/ambiguous_PERFORM.cob: Likewise.
* cobol.dg/group2/call_subprogram_using_pointer__passing_pointer.cob: Likewise.
* cobol.dg/group2/command-line.cob: Likewise.
* cobol.dg/group2/compare_alpha_to_all__literal_.cob: Likewise.
* cobol.dg/group2/compare_float_to_other_types.cob: Likewise.
* cobol.dg/group2/compare_national_to_display.cob: Likewise.
* cobol.dg/group2/comprensive_compare_comp-1_comp-5.cob: Likewise.
* cobol.dg/group2/debugging_lines__WITH_DEBUGGING_MODE_.cob: Likewise.
* cobol.dg/group2/debugging_lines__not_active_.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_FORMAT_1.cob: Likewise.
* cobol.dg/group2/floating-point_FORMAT_2.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/floating-point_literals.cob: Likewise.
* cobol.dg/group2/integer_arithmetic_on_floating-point_var.cob: Likewise.
* cobol.dg/group2/length_of_ODO_Rules_7__8A__and_8B.cob: Likewise.
* cobol.dg/group2/length_of_ODO_w_-_reference_modification.cob: Likewise.
* cobol.dg/group2/move_numeric_to_alphanumeric.cob: Likewise.
* cobol.dg/group2/numeric-display_to_COMP-3_size_error.cob: Likewise.
* cobol.dg/group2/procedure_division_using_by.cob: Likewise.
* cobol.dg/group2/refmod_with_nested_parentheses.cob: Likewise.
* cobol.dg/group2/repository.cob: Likewise.
* cobol.dg/group2/signed_unsigned_compare.cob: Likewise.
* cobol.dg/group2/skipping_at_the_top.cob: Likewise.
* cobol.dg/group2/source-computer_object-computer_repository__2_.cob: Likewise.
* cobol.dg/group2/README.txt: New file.
2026-07-20 Ville Voutilainen <ville.voutilainen@gmail.com>
PR c++/125904
* g++.dg/contracts/cpp26/pr125904.C: New test.
2026-07-20 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
PR testsuite/126261
* lib/target-supports.exp (check_effective_target_can_deref_null):
Cast argument to char*.
2026-07-20 Alex Coplan <alex.coplan@arm.com>
* gcc.target/aarch64/deprecate-tme.c: New test.
2026-07-20 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
PR target/124364
* gcc.dg/Wstringop-overflow-47.c: Remove xfail.
2026-07-20 Paul-Antoine Arras <parras@baylibre.com>
* c-c++-common/gomp/for-static-3.c: Update scan-dump pattern.
2026-07-20 Paul-Antoine Arras <parras@baylibre.com>
* c-c++-common/gomp/scope-7.c: New test.
* c-c++-common/gomp/scope-8.c: New test.
2026-07-20 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
PR testsuite/126261
* g++.dg/torture/pr101373.C: Use effective-target can_deref_null.
* lib/target-supports.exp (check_effective_target_can_deref_null):
New proc.
2026-07-20 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
PR testsuite/118407
* gcc.dg/tree-ssa/predcom-8.c: Xfail test for arm*-*-* in hard
float ABI without MVE.
2026-07-20 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
PR testsuite/124043
* gcc.target/arm/crypto-vsha1cq_u32.c: Xfail test for -mthumb
-mfloat-abi=hard.
* gcc.target/arm/crypto-vsha1h_u32.c: Likewise.
* gcc.target/arm/crypto-vsha1mq_u32.c: Likewise.
* gcc.target/arm/crypto-vsha1pq_u32.c: Likewise.
2026-07-20 Shreya Munnangi <smunnang@qti.qualcomm.com>
Jeff Law <jeffrey.law@oss.qualcomm.com>
PR target/124741
* gcc.target/riscv/load-zalasr.c: Testcases for atomic load compiled
with rv64 and zalasr ext.
* gcc.target/riscv/load.c: Testcases for atomic load compiled with
rv64.
* gcc.target/riscv/load32-zalasr.c: Testcases for atomic load
compiled with rv32 and zalasr ext.
* gcc.target/riscv/load32.c: Testcases for atomic load compiled with
rv32.
* gcc.target/riscv/store-zalasr.c: Testcases for atomic store
compiled with rv64 and zalasr ext.
* gcc.target/riscv/store.c: Testcases for atomic store compiled
with rv64.
* gcc.target/riscv/store32-zalasr.c: Testcases for atomic store
compiled with rv32 and zalasr ext.
* gcc.target/riscv/store32.c: Testcases for atomic store compiled
with rv32.
2026-07-20 Tobias Burnus <tburnus@baylibre.com>
* gfortran.dg/gomp/spatial-dimensions-1.f90: New test.
* gfortran.dg/gomp/spatial-dimensions-2.f90: New test.
* gfortran.dg/gomp/spatial-dimensions-3.f90: New test.
2026-07-20 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/base/pr112431-7.c: Remove xfail.
* gcc.target/riscv/rvv/base/pr112431-8.c: Ditto.
* gcc.target/riscv/rvv/base/pr112431-9.c: Ditto.
2026-07-20 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/group_overlap/vfwcvt_f-f16-m1.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vfwcvt_f-f16-m2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vfwcvt_f-f16-m4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vfwcvt_f-f16-mf2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vfwcvt_f-f16-mf4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vfwcvt_f-f32-m1.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vfwcvt_f-f32-m2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vfwcvt_f-f32-m4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vfwcvt_f-f32-mf2.c: New test.
2026-07-20 Philipp Tomsich <philipp.tomsich@vrull.eu>
PR tree-optimization/126291
* gcc.target/aarch64/pr126291-2.c: New test.
2026-07-19 Philipp Tomsich <philipp.tomsich@vrull.eu>
PR tree-optimization/126291
* gcc.target/aarch64/pr126291.c: New test.
2026-07-19 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR libfortran/93727
* gfortran.dg/EXformat_5.F90: New test.
2026-07-19 Jiawei <jiawei@iscas.ac.cn>
* gcc.target/riscv/svrsw60t59b-version.c: New test.
2026-07-19 Jiawei <jiawei@iscas.ac.cn>
* gcc.target/riscv/ssqosid-version.c: New test.
2026-07-19 Jiawei <jiawei@iscas.ac.cn>
* gcc.target/riscv/ssctr-version.c: New test.
2026-07-19 Jiawei <jiawei@iscas.ac.cn>
* gcc.target/riscv/smctr-version.c: New test.
2026-07-19 Jiawei <jiawei@iscas.ac.cn>
* gcc.target/riscv/smcdeleg-version.c: New test.
2026-07-19 Jiawei <jiawei@iscas.ac.cn>
* gcc.target/riscv/ssccfg-version.c: New test.
2026-07-19 Jiawei <jiawei@iscas.ac.cn>
* gcc.target/riscv/ziccamoc-version.c: New test.
2026-07-19 Jiawei <jiawei@iscas.ac.cn>
* gcc.target/riscv/zi-ext.c: Add ziccid to arch test.
* gcc.target/riscv/ziccid-version.c: New test.
* gcc.target/riscv/ziccid.c: New test.
2026-07-19 Jeff Law <jeffrey.law@oss.qualcomm.com>
PR target/125731
* gcc.target/riscv/pr125731-1.c: New test.
* gcc.target/riscv/rvv/vsetvl/vsetvl-15.c: Drop shift count test.
2026-07-19 Andrew MacLeod <amacleod@redhat.com>
PR tree-optimization/126212
* gcc.dg/pr126212.c: New.
2026-07-18 Luke Zhuang <luke.zhuang@linux.alibaba.com>
Kito Cheng <kito.cheng@sifive.com>
* gcc.target/riscv/tlsdesc_clobber_lra.c: New test.
2026-07-18 wangjue <juewang@linux.alibaba.com>
* gcc.target/riscv/unroll-explicit-attr-cunroll.c: New test.
* gcc.target/riscv/unroll-small-loop-cunroll.c: New test.
2026-07-18 Dusan Stojkovic <Dusan.Stojkovic@rt-rk.com>
PR target/123883
* gcc.target/riscv/pr123883-a.c: New test.
* gcc.target/riscv/pr123883-b.c: New test.
2026-07-18 Matt Turner <mattst88@gmail.com>
PR target/117184
* gcc.target/alpha/frame-pointer-save-1.c: New test.
2026-07-18 Xi Ruoyao <xry111@xry111.site>
PR target/126200
* gcc.target/loongarch/vector/lsx/pr126200.c: New test.
2026-07-18 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/base/pr112431-13.c: Move to...
* gcc.target/riscv/rvv/base/pr112431-13-0.c: ...here.
* gcc.target/riscv/rvv/base/pr112431-13-1.c: New test.
2026-07-18 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/group_overlap/vfwcvt_xu-f16-m1.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vfwcvt_xu-f16-m2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vfwcvt_xu-f16-m4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vfwcvt_xu-f16-mf2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vfwcvt_xu-f16-mf4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vfwcvt_xu-f32-m1.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vfwcvt_xu-f32-m2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vfwcvt_xu-f32-m4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vfwcvt_xu-f32-mf2.c: New test.
2026-07-18 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/group_overlap/vfwcvt_x-f16-m1.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vfwcvt_x-f16-m2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vfwcvt_x-f16-m4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vfwcvt_x-f16-mf2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vfwcvt_x-f16-mf4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vfwcvt_x-f32-m1.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vfwcvt_x-f32-m2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vfwcvt_x-f32-m4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vfwcvt_x-f32-mf2.c: New test.
2026-07-17 Iain Sandoe <iain@sandoe.co.uk>
* gcc.target/aarch64/and-be.c: Require big-endian support.
* gcc.target/aarch64/fmov-1-be.c: Likewise.
* gcc.target/aarch64/fmov-2-be.c: Likewise.
* gcc.target/aarch64/fmov-3-be.c: Likewise.
* gcc.target/aarch64/fmov-4-be.c: Likewise.
* gcc.target/aarch64/fmov-5-be.c: Likewise.
* gcc.target/aarch64/ins_bitfield_2.c: Likewise.
* gcc.target/aarch64/ins_bitfield_4.c: Likewise.
* gcc.target/aarch64/ins_bitfield_6.c: Likewise.
* gcc.target/aarch64/pr124078-1.c: Likewise.
* gcc.target/aarch64/pr62308.c: Likewise.
* gcc.target/aarch64/pr87305.c: Likewise.
* gcc.target/aarch64/sve/acle/general/dupq_2.c: Likewise.
* gcc.target/aarch64/sve/acle/general/dupq_4.c: Likewise.
* gcc.target/aarch64/sve/acle/general/dupq_6.c: Likewise.
* gcc.target/aarch64/sve/acle/general/dupq_lane_9.c: Likewise.
* gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
* gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Likewise.
* gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
* gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
* gcc.target/aarch64/sve/pcs/args_5_be_mf8.c: Likewise.
* gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
* gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
* gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
* gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
* gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
* gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
* gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
* gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
* gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
* gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
* gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
* gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
* gcc.target/aarch64/sve/pcs/args_6_be_mf8.c: Likewise.
* gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
* gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
* gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
* gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
* gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
* gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
* gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
* gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
* gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c: Likewise.
* gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c: Likewise.
* gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
* gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
* gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
* gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
* gcc.target/aarch64/sve/pr88847.c: Likewise.
* gcc.target/aarch64/sve/revb_2.c: Likewise.
* gcc.target/aarch64/sve/revh_2.c: Likewise.
* gcc.target/aarch64/sve/revhw_2.c: Likewise.
* gcc.target/aarch64/sve/revw_2.c: Likewise.
* gcc.target/aarch64/sve/struct_move_1.c: Likewise.
* gcc.target/aarch64/sve/struct_move_2.c: Likewise.
* gcc.target/aarch64/sve/struct_move_3.c: Likewise.
* gcc.target/aarch64/sve/vec_init_4.c: Likewise.
* lib/target-supports.exp: Provide aarch64_mbig_endian.
2026-07-17 Richard Earnshaw <rearnsha@arm.com>
* gcc.target/aarch64/pragma_cpp_predefs_2.c: Drop tests for TME.
* gcc.target/aarch64/acle/tme.c: Removed.
* gcc.target/aarch64/acle/tme_guard-1.c: Removed.
* gcc.target/aarch64/acle/tme_guard-2.c: Removed.
* gcc.target/aarch64/acle/tme_guard-3.c: Removed.
* gcc.target/aarch64/acle/tme_guard-4.c: Removed.
2026-07-17 Matt Turner <mattst88@gmail.com>
* gcc.target/alpha/tlsgd-dup-1.c: New test.
2026-07-17 Robert Dubner <rdubner@symas.com>
* cobol.dg/group2/INITIALIZE_with_-defaultbyte__ASCII_.cob: Use
"VALUE '-'" instead of "VALUE'-'".
* cobol.dg/group2/INITIALIZE_with_-defaultbyte__EBCDIC_.cob:
Likewise.
* cobol.dg/group2/PR59_RT3586_-_Code_format_heuristic_fails.cob: Removed.
* cobol.dg/group2/RT3609_Unexpected_PROCESS.cob: Removed.
* cobol.dg/group2/DEBUG-ITEM_using_mh_identical.cob: New test.
* cobol.dg/group2/DEBUG-ITEM_using_mh_identical.out: New test.
2026-07-17 Jeff Law <jeffrey.law@oss.qualcomm.com>
* gcc.dg/torture/pr126136.c: Make chars explicitly signed.
2026-07-17 Wang Yaduo <wangyaduo@linux.alibaba.com>
* gcc.target/riscv/mcpu-xt-c9501fdvt.c: Expect __riscv_zama16b
to be undefined.
2026-07-17 Lewis Hyatt <lhyatt@gmail.com>
PR middle-end/80922
PR middle-end/106823
PR lto/107936
* gcc.dg/lto/pr106823_0.c: New test.
* gcc.dg/lto/pr107936_0.c: New test.
* gcc.dg/lto/pr107936_1.c: New test.
* gcc.dg/lto/pr80922-1_0.c: New test.
* gcc.dg/lto/pr80922-1_1.c: New test.
* gcc.dg/lto/pr80922-2_0.c: New test.
* gcc.dg/lto/pr80922-2_1.c: New test.
* gcc.dg/lto/pr80922-2_2.c: New test.
2026-07-17 Lewis Hyatt <lhyatt@gmail.com>
PR lto/65536
* gcc.misc-tests/outputs.exp: Adjust LTO -save-temps tests to expect
the new linemap file.
2026-07-17 Lewis Hyatt <lhyatt@gmail.com>
* gcc.dg/lto/README: Update to document ar-link and incr-link.
* lib/lto.exp: Support incr-link directive throughout.
2026-07-17 Lewis Hyatt <lhyatt@gmail.com>
* gcc.dg/lto/README: Document dg-lto-additional-options directive.
* lib/lto.exp (lto-get-options-main): Implement
dg-lto-additional-options directive.
(lto-execute-1): Likewise.
2026-07-17 Neal Patalay <nealpatalay0@gmail.com>
PR tree-optimization/126087
* gcc.dg/tree-ssa/pr126087.c: New test.
2026-07-17 Uros Bizjak <ubizjak@gmail.com>
PR target/126283
* gcc.target/i386/xchg-1.c: Scan for XCHG instead of ROL.
* gcc.target/i386/pr126283.c: New test.
2026-07-17 Naveen <naveen.siddegowda@oss.qualcomm.com>
PR tree-optimization/81549
* gcc.dg/tree-ssa/pr81549.c: New test.
* gcc.dg/tree-ssa/pr81549-2.c: New test.
2026-07-17 Paul-Antoine Arras <parras@baylibre.com>
* c-c++-common/gomp/masked-1.c: Check new builtin is not emitted.
* c-c++-common/gomp/masked-3.c: Check new builtin is emitted with
-fopenmp-ompt.
2026-07-17 Jakub Jelinek <jakub@redhat.com>
PR c++/125833
* g++.dg/cpp0x/dealloc2.C: Expect extra diagnostics in C++29.
* g++.dg/cpp29/dealloc1.C: New test.
2026-07-17 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
* lib/et-static.def: New file.
* lib/target-supports.exp: Load et-static.exp.
* gcc.misc-tests/outputs.exp: Use ld_at_file effective target
instead of gld.
Update comment.
2026-07-17 H.J. Lu <hjl.tools@gmail.com>
PR target/126275
* gcc.target/i386/pr126275.c: New.
2026-07-17 Richard Biener <rguenther@suse.de>
PR tree-optimization/126028
* gcc.dg/vect/bb-slp-reduc-2.c: New testcase.
* gcc.dg/vect/bb-slp-reduc-3.c: Likewise.
* gcc.dg/vect/pr106081.c: Disable BB vectorization.
2026-07-16 Paul-Antoine Arras <parras@baylibre.com>
* c-c++-common/gomp/for-static-3.c: Update scan pattern to match new
arguments.
2026-07-16 Craig Blackmore <craig.blackmore@embecosm.com>
* gcc.dg/asm-hard-reg-4.c: Fix typo in target selector.
2026-07-16 Jin Ma <jinma@linux.alibaba.com>
* gcc.target/riscv/sibcall-materialize-pseudo.c: New test.
2026-07-16 Jin Ma <jinma@linux.alibaba.com>
* g++.target/riscv/pr97682.C: Accept registers in SIBCALL_REGS.
* gcc.target/riscv/rvv/base/sibcall-scalable-frame-indirect.c:
New test.
* gcc.target/riscv/rvv/base/sibcall-scalable-frame-weak.c: New test.
2026-07-16 Sebastian Huber <sebastian.huber@embedded-brains.de>
* gcc.dg/gcov-atomic-or-zero.c: New test.
* gcc.misc-tests/gcov-35.c: Likewise.
* gcc.misc-tests/gcov-36.c: Likewise.
2026-07-16 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/base/pr112431-1.c: Remove xfail.
* gcc.target/riscv/rvv/base/pr112431-2.c: Ditto.
* gcc.target/riscv/rvv/base/pr112431-3.c: Ditto.
* gcc.target/riscv/rvv/base/pr112431-39.c: Ditto.
* gcc.target/riscv/rvv/base/pr112431-40.c: Ditto.
* gcc.target/riscv/rvv/base/pr112431-41.c: Ditto.
2026-07-16 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/group_overlap/vwcvtu-i16-m1.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwcvtu-i16-m2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwcvtu-i16-m4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwcvtu-i16-mf2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwcvtu-i16-mf4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwcvtu-i32-m1.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwcvtu-i32-m2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwcvtu-i32-m4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwcvtu-i32-mf2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwcvtu-i8-m1.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwcvtu-i8-m2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwcvtu-i8-m4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwcvtu-i8-mf2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwcvtu-i8-mf4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwcvtu-i8-mf8.c: New test.
2026-07-16 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/group_overlap/vwcvt-i16-m1.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwcvt-i16-m2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwcvt-i16-m4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwcvt-i16-mf2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwcvt-i16-mf4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwcvt-i32-m1.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwcvt-i32-m2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwcvt-i32-m4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwcvt-i32-mf2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwcvt-i8-m1.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwcvt-i8-m2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwcvt-i8-m4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwcvt-i8-mf2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwcvt-i8-mf4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vwcvt-i8-mf8.c: New test.
2026-07-16 Iain Sandoe <iain@sandoe.co.uk>
* gcc.target/aarch64/neon/aarch64-neon.exp: Remove section
re-runing the tests as big-endian.
2026-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
* gcc.dg/vect/tsvc/tsvc.h (init): Don't use memalign on NetBSD.
2026-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
* gcc.dg/torture/bitint-101.c: Require bitint.
2026-07-16 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/126262
* gcc.dg/torture/bitint-102.c: New test.
2026-07-15 John David Anglin <danglin@gcc.gnu.org>
* gfortran.dg/coarray/caf.exp: Run test with -pthread option.
2026-07-15 wangjue <juewang@linux.alibaba.com>
* gcc.target/riscv/large-frame-indexed-base.c: New test.
* gcc.target/riscv/small-frame-indexed-base.c: New test.
2026-07-15 Andrew MacLeod <amacleod@redhat.com>
PR tree-optimization/126110
* gcc.dg/pr126110.c: New.
2026-07-15 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/126058
* gfortran.dg/warn_undefined_vars_7.f90: New test.
* gfortran.dg/warn_unused_but_set_variable_4.f90: New test.
2026-07-15 Jeff Law <jeffrey.law@oss.qualcomm.com>
Revert:
2026-07-15 Matthew Fortune <matthew.fortune@imgtec.com>
* gcc.target/mips/mxu-compile-no.c: New test.
* gcc.target/mips/mxu-compile.c: New test.
* gcc.target/mips/mxu-driver-no.c: New test.
* gcc.target/mips/mxu-driver.c: New test.
2026-07-15 Tobias Burnus <tburnus@baylibre.com>
* c-c++-common/gomp/uses_allocators-3.c: New test.
2026-07-15 Michal Jires <mjires@suse.cz>
PR lto/125257
* gcc.dg/lto/pr125257_0.c: New test.
2026-07-15 James K. Lowden <jklowden@cobolworx.com>
* cobol.dg/group2/CBL_CREATE_FILE___CBL_WRITE_FILE___CBL_CLOSE_FILE.cob: Add gcobc.
* cobol.dg/group2/CBL_DELETE_FILE.cob: Same.
* cobol.dg/group2/CBL_OPEN_FILE___CBL_CLOSE_FILE.cob: Same.
* cobol.dg/group2/CBL_OPEN_FILE___CBL_READ_FILE___CBL_CLOSE_FILE.cob: Same.
* cobol.dg/group2/CBL_READ_FILE__check_file_size_with_flags___128.cob: Same.
* cobol.dg/.gitignore: New test.
2026-07-15 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
* gcc.target/i386/pr64731.c (dg-options): Add -mno-stackrealign.
2026-07-15 Stefan Schulze Frielinghaus <stefansf@gcc.gnu.org>
* gcc.target/s390/asm-hard-reg-7.c: Utilize constraint f for
floating-point registers.
2026-07-15 Tobias Burnus <tburnus@baylibre.com>
PR c/122748
* c-c++-common/gomp/uses_allocators-1.c: New test.
* c-c++-common/gomp/uses_allocators-2.c: New test.
2026-07-15 Roger Sayle <roger@nextmovesoftware.com>
PR rtl-optimization/123236
* gcc.target/i386/pr123236-1.c: New test case.
2026-07-15 Richard Biener <rguenther@suse.de>
PR tree-optimization/126171
* gcc.dg/pr126171-1.c: New testcase.
* gcc.dg/torture/pr126171-2.c: Likewise.
2026-07-15 Luke Zhuang <luke.zhuang@linux.alibaba.com>
* gcc.target/riscv/tlsdesc_clobber.c: New test.
* gcc.target/riscv/tlsdesc_clobber_v.c: New test.
* gcc.target/riscv/tlsdesc_clobber_v_csr.c: New test.
2026-07-15 H.J. Lu <hjl.tools@gmail.com>
PR target/126231
* gcc.target/i386/zext-avx10-1.c: New test.
* gcc.target/i386/zext-avx512f-1.c: Likewise.
* gcc.target/i386/zext-avx512fp16-1.c: Likewise.
* gcc.target/i386/zext-sse-1.c: Likewise.
* gcc.target/i386/zext-sse-2.c: Likewise.
2026-07-15 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/126257
* gcc.dg/torture/bitint-101.c: New test.
2026-07-15 Jakub Jelinek <jakub@redhat.com>
PR c++/120635
* g++.dg/cpp0x/attr-trivial_abi8.C: Add further tests.
* g++.dg/cpp0x/attr-trivial_abi11.C: New test.
* g++.dg/ext/attr-no_specializations1.C: Use _Clang:: instead of
__clang__.
* g++.dg/ext/attr-no_specializations2.C: Likewise.
* g++.dg/ext/attr-no_specializations6.C: Likewise.
* g++.dg/ext/attr-no_specializations7.C: Likewise.
* g++.dg/ext/attr-no_specializations8.C: Likewise.
* g++.dg/ext/attr-no_specializations10.C: Add further tests.
* g++.dg/ext/attr-no_specializations12.C: New test.
2026-07-15 Tobias Burnus <tburnus@baylibre.com>
* c-c++-common/gomp/target-device-type-1.c: Remove dg-sorry.
* gfortran.dg/gomp/target-device-type-1.f90: Likewise.
2026-07-15 Hu, Lin1 <lin1.hu@intel.com>
PR middle-end/126203
PR middle-end/126221
PR middle-end/126232
* gcc.target/i386/pr126221-1.c: New test.
* gcc.target/i386/pr126221-2.c: Ditto.
* gfortran.dg/pr126221.f90: Ditto.
2026-07-14 Tobias Burnus <tburnus@baylibre.com>
* c-c++-common/gomp/target-device-type-1.c: Update dg-sorry
as now only device_type(host) remains unimplemented.
* gfortran.dg/gomp/target-device-type-1.f90: Likewise.
2026-07-14 Iain Sandoe <iain@sandoe.co.uk>
* objc.dg/gnu-api-2-class.m: Replace void ** with char **
in the main function signature.
* objc.dg/gnu-api-2-ivar.m: Likewise.
* objc.dg/gnu-api-2-method.m: Likewise.
* objc.dg/gnu-api-2-objc.m: Likewise.
* objc.dg/gnu-api-2-objc_msg_lookup.m: Likewise.
* objc.dg/gnu-api-2-object.m: Likewise.
* objc.dg/gnu-api-2-property.m: Likewise.
* objc.dg/gnu-api-2-protocol.m: Likewise.
* objc.dg/gnu-api-2-resolve-method.m: Likewise.
* objc.dg/gnu-api-2-sel.m: Likewise.
* objc.dg/gnu-runtime-2.m: Likewise.
* objc.dg/gnu-runtime-3.m: Likewise.
* objc.dg/pr48177.m: Likewise.
* objc.dg/torture/strings/string1.m: Likewise.
* objc.dg/torture/strings/string2.m: Likewise.
* objc.dg/torture/strings/string3.m: Likewise.
* objc.dg/torture/strings/string4.m: Likewise.
2026-07-14 Karl Meakin <karl.meakin@arm.com>
PR target/126064
* gcc.target/aarch64/pr126064.c: New test.
2026-07-14 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
* gcc.target/arm/pr110268-1.c: Use arm_v8_1m_mve_link.
* gcc.target/arm/pr110268-2.c: Likewise
* lib/target-supports.exp (arm_v8_1m_mve_link): New.
2026-07-14 Cem Akgok <cemakgok@gmail.com>
PR tree-optimization/126225
* gcc.dg/vect/vect-iv-12.c: New test.
* gcc.dg/vect/vect-iv-13.c: New test.
* gcc.dg/vect/vect-iv-14.c: New test.
2026-07-14 Jakub Jelinek <jakub@redhat.com>
PR target/124948
* gcc.dg/torture/bitint-100.c: New test.
2026-07-14 Naveen <naveen.siddegowda@oss.qualcomm.com>
PR tree-optimization/102202
* gcc.dg/pr102202-fold.c: New test.
2026-07-14 Jakub Jelinek <jakub@redhat.com>
PR middle-end/126084
* gcc.dg/asan/bitint-1.c: New test.
* gcc.dg/asan/bitint-2.c: New test.
2026-07-14 Jakub Jelinek <jakub@redhat.com>
H.J. Lu <hjl.tools@gmail.com>
PR tree-optimization/120201
* g++.dg/asan/pr120201-1.C: New test.
2026-07-14 Kyrylo Tkachov <ktkachov@nvidia.com>
PR target/123625
PR target/121957
* gcc.c-torture/execute/pr121957.c: New test.
* gcc.c-torture/execute/pr123625.c: New test.
* gcc.c-torture/execute/pr123625-2.c: New test.
* gcc.c-torture/execute/pr123625-3.c: New test.
* gcc.dg/pr123625-1.c: New test.
2026-07-14 Richard Biener <rguenther@suse.de>
PR tree-optimization/126194
* g++.dg/lto/pr126194.h: New testcase.
* g++.dg/lto/pr126194_0.C: Likewise.
* g++.dg/lto/pr126194_1.C: Likewise.
* g++.dg/lto/pr126194_2.C: Likewise.
2026-07-14 Jakub Jelinek <jakub@redhat.com>
* g++.dg/cpp0x/dealloc1.C: New test.
* g++.dg/cpp0x/dealloc2.C: New test.
* g++.dg/cpp2a/destroying-delete7.C: New test.
* g++.dg/reflect/is_noexcept5.C: New test.
* g++.dg/cpp1z/aligned-new3.C (operator delete): Don't expect
a warning.
2026-07-14 H.J. Lu <hjl.tools@gmail.com>
PR target/126202
* g++.target/i386/pr126202-1.C: New test.
* gcc.target/i386/pr126202-1.c: Likewise.
2026-07-14 H.J. Lu <hjl.tools@gmail.com>
PR target/110533
* gcc.target/i386/pr110533-2a.c: New test.
* gcc.target/i386/pr110533-2b.c: Likewise.
2026-07-14 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/base/pr112431-18.c: Remove xfail.
2026-07-14 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/group_overlap/vzext_vf2-u16-m1.c:
Add non-number boundary for reg num check.
* gcc.target/riscv/rvv/autovec/group_overlap/vzext_vf2-u16-m2.c:
Ditto.
* gcc.target/riscv/rvv/autovec/group_overlap/vzext_vf2-u16-mf2.c:
Ditto.
* gcc.target/riscv/rvv/autovec/group_overlap/vzext_vf2-u16-mf4.c:
Ditto.
* gcc.target/riscv/rvv/autovec/group_overlap/vzext_vf2-u32-m1.c:
Ditto.
* gcc.target/riscv/rvv/autovec/group_overlap/vzext_vf2-u32-mf2.c:
Ditto.
* gcc.target/riscv/rvv/autovec/group_overlap/vzext_vf2-u8-m1.c:
Ditto.
* gcc.target/riscv/rvv/autovec/group_overlap/vzext_vf2-u8-m2.c:
Ditto.
* gcc.target/riscv/rvv/autovec/group_overlap/vzext_vf2-u8-mf2.c:
Ditto.
* gcc.target/riscv/rvv/autovec/group_overlap/vzext_vf2-u8-mf4.c:
Ditto.
* gcc.target/riscv/rvv/autovec/group_overlap/vzext_vf2-u8-mf8.c:
Ditto.
2026-07-14 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/group_overlap/vzext_vf8-u8-m1.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vzext_vf8-u8-mf2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vzext_vf8-u8-mf4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vzext_vf8-u8-mf8.c: New test.
2026-07-14 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/group_overlap/vsext_vf8-i8-m1.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vsext_vf8-i8-mf2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vsext_vf8-i8-mf4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vsext_vf8-i8-mf8.c: New test.
2026-07-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR fortran/126234
* gfortran.dg/pr126234.f90: New test.
2026-07-13 Yuxuan Chen <i@yuxuan.ch>
PR c++/125066
* g++.dg/cpp0x/attr-trivial_abi10.C: New test.
2026-07-13 Yuxuan Chen <i@yuxuan.ch>
PR c++/125064
* g++.dg/cpp0x/attr-trivial_abi9.C: New test.
2026-07-13 Sunil Dora <sunilkumar.dora@windriver.com>
PR driver/111527
* gcc.misc-tests/pr111527.exp: Serialize with
gcc_parallel_test_run_p to avoid duplicate test names.
2026-07-13 MITSUNARI Shigeo <herumi@nifty.com>
* gcc.target/i386/bmi2-mulx-highpart-1.c: Add -mtune=generic
to dg-options.
* gcc.target/i386/mulq-highpart.c: Likewise.
2026-07-13 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
PR driver/124058
* c-c++-common/Wuse-after-free-8.c: New test.
2026-07-13 Jakub Jelinek <jakub@redhat.com>
PR c++/120635
* g++.dg/ext/attr-no_specializations1.C: New test.
* g++.dg/ext/attr-no_specializations2.C: New test.
* g++.dg/ext/attr-no_specializations3.C: New test.
* g++.dg/ext/attr-no_specializations4.C: New test.
* g++.dg/ext/attr-no_specializations5.C: New test.
* g++.dg/ext/attr-no_specializations6.C: New test.
* g++.dg/ext/attr-no_specializations7.C: New test.
* g++.dg/ext/attr-no_specializations8.C: New test.
* g++.dg/ext/attr-no_specializations9.C: New test.
* g++.dg/ext/attr-no_specializations10.C: New test.
* g++.dg/ext/attr-no_specializations11.C: New test.
2026-07-13 Marek Polacek <polacek@redhat.com>
PR c++/126066
* g++.dg/cpp2a/concepts-pr126066.C: New test.
2026-07-13 Odysseas Georgoudis <odygrd@hotmail.com>
PR tree-optimization/113894
* gcc.dg/tree-ssa/pr113894.c: New test.
2026-07-13 Oleg Tolmatcev <oleg.tolmatcev@gmail.com>
* gcc.target/i386/pr78799.c: New test.
2026-07-13 Joyee Cheung <joyee@igalia.com>
PR c++/96496
* g++.dg/cpp0x/enum-bool-conv.C: New test.
* g++.dg/warn/Wconversion-enum-fixed.C: New test.
* g++.dg/warn/Wint-in-bool-context-bool-enum.C: New test.
2026-07-13 Kyrylo Tkachov <ktkachov@nvidia.com>
* gcc.dg/tree-ssa/vrp102.c: Scan evrp instead of vrp1.
2026-07-13 Dylan Rees <dylan.rees@arm.com>
* gcc.target/aarch64/simd/fold_to_highpart_7.c:
Extended test.
* gcc.target/i386/pr81501-9a.c: Updated test.
* gcc.target/i386/pr81501-9b.c: Updated test.
2026-07-13 Dylan Rees <dylan.rees@arm.com>
* gcc.target/aarch64/simd/fold_to_highpart_7.c: New test.
2026-07-13 Kyrylo Tkachov <ktkachov@nvidia.com>
PR target/124146
* g++.target/aarch64/pr124146.C: New test.
2026-07-13 Josef Melcr <josef.melcr@suse.com>
PR ipa/125121
* c-c++-common/gomp/pr125121.c: New test.
2026-07-12 Steve Kargl <kargl@gcc.gnu.org>
PR fortran/101951
PR fortran/101967
* gfortran.dg/f2018c937.f90: New test.
* gfortran.dg/f2018c949.f90: New test.
* gfortran.dg/allocate_alloc_opt_4.f90: Substitute 'typespec' with
'type-spec' in error checks.
* gfortran.dg/allocate_derived_1.f90: Ditto.
2026-07-12 MITSUNARI Shigeo <herumi@nifty.com>
* gcc.target/i386/bmi2-mulx-highpart-1.c: New test.
2026-07-12 Jeff Law <jeffrey.law@oss.qualcomm.com>
* gcc.target/i386/mulq-highpart.c: New test.
2026-07-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR fortran/126210
* gfortran.dg/pr126210.f90: New test.
2026-07-11 Robert Dubner <rdubner@symas.com>
* cobol.dg/group2/BINARY_and_COMP-5.cob: Removed.
* cobol.dg/group2/BINARY_and_COMP-5.out: Removed.
* cobol.dg/group2/Non-numeric_data_in_numeric_items__1_.cob: Removed.
* cobol.dg/group2/Non-numeric_data_in_numeric_items__1_.out: Removed.
2026-07-11 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR testsuite/36190
* gcc.dg/vect/vect-111.c: New test.
* gcc.dg/vect/vect-ifcvt-11a.c: New test.
* gcc.dg/vect/vect-ifcvt-12.c: New test.
* gcc.dg/vect/vect-ifcvt-13.c: New test.
* gcc.dg/vect/vect-ifcvt-14.c: New test.
* gcc.dg/vect/vect-ifcvt-15.c: New test.
2026-07-10 Roger Sayle <roger@nextmovesoftware.com>
PR tree-optimization/57371
* c-c++-common/pr57371-6.c: New test case.
* c-c++-common/pr57371-7.c: Likewise.
* c-c++-common/pr57371-8.c: Likewise.
* c-c++-common/pr57371-9.c: Likewise.
* c-c++-common/pr57371-10.c: Likewise.
2026-07-10 Roger Sayle <roger@nextmovesoftware.com>
PR target/48609
* gcc.target/i386/pr48609-2.c: New test case.
2026-07-10 Roger Sayle <roger@nextmovesoftware.com>
Richard Biener <rguenther@suse.de>
PR target/99668
* gcc.target/i386/pr99668.c: New test case.
2026-07-10 Robert Dubner <rdubner@symas.com>
* cobol.dg/group2/Assorted_SPECIAL-NAMES_CLASS.cob: Modified for
endian neutrality.
* cobol.dg/group2/Non-numeric_data_in_numeric_items__2_.out: Likewise.
* cobol.dg/group2/FUNCTION_TRIM_with_NATIONAL_characters.cob: Likewise.
* cobol.dg/group2/Hexadecimal_literal.cob: Likewise.
* cobol.dg/group2/PACKED-DECIMAL_basic_comp-3_comp-6__2_.cob: Likewise.
* cobol.dg/group2/PACKED-DECIMAL_basic_comp-3_comp-6__2_.out: Likewise.
* cobol.dg/group2/compare_national_to_display.cob: Likewise.
* cobol.dg/group2/Complex_HEX__VALUE_and_MOVE_-_UTF-16.cob: Removed.
* cobol.dg/group2/Complex_HEX__VALUE_and_MOVE_-_UTF-16.out: Removed.
* cobol.dg/group2/DISPLAY__Sign_ASCII.out: Removed.
* cobol.dg/group2/Non-numeric_data_in_numeric_items__2_.cob: Removed.
* cobol.dg/group2/DISPLAY__Sign_ASCII.cob: Removed.
* cobol.dg/group2/BINARY_and_COMP-5__little-endian_.cob: New test.
* cobol.dg/group2/BINARY_and_COMP-5__little-endian_.out: New test.
* cobol.dg/group2/Checking_IS_NUMERIC.cob: New test.
* cobol.dg/group2/Checking_IS_NUMERIC.out: New test.
* cobol.dg/group2/Non-numeric_data_in_numeric-display__1_.cob: New test.
* cobol.dg/group2/Non-numeric_data_in_packed_decimal.cob: New test.
* cobol.dg/group2/Non-numeric_data_in_packed_decimal.out: New test.
* cobol.dg/group2/Numeric-display_sign_encoding__2_.cob: New test.
* cobol.dg/group2/Numeric-display_sign_encoding__2_.out: New test.
* cobol.dg/group2/Numeric-display_sign_encoding_sanity_check.cob: New test.
* cobol.dg/group2/Numeric-display_sign_encoding_sanity_check.out: New test.
* cobol.dg/group2/Non-numeric_data_in_numeric-display__1_.out: New file.
* cobol.dg/group2/PR59_RT3586_-_Code_format_heuristic_fails.cob: New file.
* cobol.dg/group2/RT3609_Unexpected_PROCESS.cob: New file.
2026-07-10 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR fortran/126170
* gfortran.dg/lto/pr126170_0.f90: New test.
* gfortran.dg/lto/pr126170_1.f90: New test.
2026-07-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
* gcc.target/x86_64/abi/ms-sysv/ms-sysv.c (long_optarg): Cast
isspace arg to unsigned char.
* gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp (runtest_ms_sysv): Add
--omit-rbp-clobbers on NetBSD.
2026-07-10 Pengfei Li <Pengfei.Li2@arm.com>
* gcc.dg/fold-vecperm-insert-1.c: New test.
2026-07-10 Kael Andrew Franco <kaelfandrew@gmail.com>
PR tree-optimization/125738
PR tree-optimization/64130
* gcc.dg/pr125738.c: New test.
* gcc.dg/tree-ssa/pr64130.c: Remove scan-tree-dump [2, 8589934591].
(funsigned): Remove.
(funsigned2): Rename to funsigned.
2026-07-10 Daniel Barboza <daniel.barboza@oss.qualcomm.com>
PR tree-optimization/124808
* gcc.dg/tree-ssa/pr124808-2.c: New test.
* gcc.dg/tree-ssa/pr124808.c: New test.
2026-07-10 Konstantinos Eleftheriou <konstantinos.eleftheriou@vrull.eu>
* g++.target/aarch64/fold-mem-offsets.C: New test.
* gcc.target/aarch64/fold-mem-offsets.c: New test.
2026-07-10 Jakub Jelinek <jakub@redhat.com>
PR c++/107187
* g++.dg/cpp0x/attr-trivial_abi8.C: New test.
2026-07-10 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/base/pr112431-16.c: Remove xfail.
* gcc.target/riscv/rvv/base/pr112431-17.c: Ditto.
2026-07-10 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/group_overlap/vsext_vf2-i16-m1.c:
* gcc.target/riscv/rvv/autovec/group_overlap/vsext_vf2-i16-m2.c:
* gcc.target/riscv/rvv/autovec/group_overlap/vsext_vf2-i16-m4.c:
* gcc.target/riscv/rvv/autovec/group_overlap/vsext_vf2-i16-mf2.c:
* gcc.target/riscv/rvv/autovec/group_overlap/vsext_vf2-i16-mf4.c:
* gcc.target/riscv/rvv/autovec/group_overlap/vsext_vf2-i32-m1.c:
* gcc.target/riscv/rvv/autovec/group_overlap/vsext_vf2-i32-m2.c:
* gcc.target/riscv/rvv/autovec/group_overlap/vsext_vf2-i32-mf2.c:
* gcc.target/riscv/rvv/autovec/group_overlap/vsext_vf2-i8-m1.c:
* gcc.target/riscv/rvv/autovec/group_overlap/vsext_vf2-i8-m2.c:
* gcc.target/riscv/rvv/autovec/group_overlap/vsext_vf2-i8-mf2.c:
* gcc.target/riscv/rvv/autovec/group_overlap/vsext_vf2-i8-mf4.c:
* gcc.target/riscv/rvv/autovec/group_overlap/vsext_vf2-i8-mf8.c:
2026-07-10 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/group_overlap/vzext_vf4-u16-m1.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vzext_vf4-u16-m2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vzext_vf4-u16-mf2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vzext_vf4-u16-mf4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vzext_vf4-u8-m1.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vzext_vf4-u8-m2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vzext_vf4-u8-mf2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vzext_vf4-u8-mf4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vzext_vf4-u8-mf8.c: New test.
2026-07-10 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/group_overlap/vsext_vf4-i16-m1.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vsext_vf4-i16-m2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vsext_vf4-i16-mf2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vsext_vf4-i16-mf4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vsext_vf4-i8-m1.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vsext_vf4-i8-m2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vsext_vf4-i8-mf2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vsext_vf4-i8-mf4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vsext_vf4-i8-mf8.c: New test.
2026-07-10 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR tree-optimization/116860
PR tree-optimization/114326
* gcc.dg/tree-ssa/fold-xor-and-or-1.c: New test.
* gcc.dg/tree-ssa/fold-xor-or-1.c: New test.
* gcc.dg/tree-ssa/pr102793-1.c: Update for the optimization
happening in pre.
2026-07-09 Paul-Antoine Arras <parras@baylibre.com>
Thomas Schwinge <tschwinge@baylibre.com>
* c-c++-common/gomp/for-static-1.c: Update scan pattern to match
niter argument.
* c-c++-common/gomp/for-static-2.c: Likewise.
* c-c++-common/gomp/for-static-3.c: Likewise.
2026-07-09 Paul-Antoine Arras <parras@baylibre.com>
* c-c++-common/gomp/masked-1.c: Add scan-tree-dump-not check that
GOMP_masked_end is not emitted without -fopenmp-ompt.
* c-c++-common/gomp/for-8.c: Remove; superseded by for-static-*.c.
* c-c++-common/gomp/for-static-1.c: New test; checks that the plain
worksharing builtins are emitted without -fopenmp-ompt.
* c-c++-common/gomp/for-static-2.c: New test; checks that _start and
_end variants are emitted with -fopenmp-ompt.
* c-c++-common/gomp/for-static-3.c: New test; checks that _dispatch is
also emitted with -fopenmp-ompt-detailed.
* c-c++-common/gomp/for-static.h: New shared test header.
* c-c++-common/gomp/masked-3.c: New test for GOMP_masked_end emission
with -fopenmp-ompt.
* c-c++-common/gomp/openmp-ompt-1.c: New test; checks that
-fopenmp-ompt without -fopenmp is diagnosed.
* c-c++-common/gomp/openmp-ompt-2.c: New test; checks that
-fopenmp-ompt-detailed without -fopenmp is diagnosed.
* c-c++-common/gomp/single2.c: New test for GOMP_single_start_with_end
and GOMP_single_end emission with -fopenmp-ompt.
2026-07-09 Richard Sandiford <rdsandiford@googlemail.com>
PR debug/126169
* gcc.dg/pr126169.c: New file.
2026-07-09 Andreas Schwab <schwab@linux-m68k.org>
PR target/126121
* gcc.dg/torture/pr126121.c: New test.
2026-07-09 Karl Meakin <karl.meakin@arm.com>
* gcc.target/aarch64/advsimd-intrinsics/vcopy_lane_indices.c:
Don't test this file on 32-bit targets.
2026-07-09 Andrew Stubbs <ams@baylibre.com>
* gcc.target/gcn/cond_fmaxnm_3.c: Fix assembler scan patterns.
* gcc.target/gcn/cond_fmaxnm_4.c: Fix assembler scan patterns.
* gcc.target/gcn/cond_fminnm_3.c: Fix assembler scan patterns.
* gcc.target/gcn/cond_fminnm_4.c: Fix assembler scan patterns.
2026-07-09 Philipp Tomsich <philipp.tomsich@vrull.eu>
* gcc.target/aarch64/widening-mul-defer-fma-1.c: New test.
* gcc.target/aarch64/widening-mul-defer-fma-2.c: New test.
* gcc.target/aarch64/widening-mul-defer-fma-3.c: New test.
2026-07-09 Martin Jambor <mjambor@suse.cz>
PR ipa/125207
* gcc.dg/ipa/pr125207.c: New test.
* gcc.dg/vla-1.c (f1): Make function f1 static.
2026-07-09 Eikansh Gupta <eikansh.gupta@oss.qualcomm.com>
PR tree-optimization/112472
* gcc.dg/tree-ssa/pr112472.c: New test.
2026-07-09 Zhou Xuhang <zhouxh2002@gmail.com>
* g++.target/i386/mul-overflow-widen-1.C: New test.
* g++.target/i386/mul-overflow-widen-2.C: New test.
2026-07-09 Avinash Jayakar <avinashd@linux.ibm.com>
* gcc.target/powerpc/aes-builtin-1.c: Add future_compile_ok and lp64
testsuite directive.
* gcc.target/powerpc/aes-builtin-2.c: Add future_compile_ok and lp64
testsuite directive.
* gcc.target/powerpc/aes-builtin-3.c: Add future_compile_ok and lp64
testsuite directive.
2026-07-09 Stefan Schulze Frielinghaus <stefansf@gcc.gnu.org>
* gcc.dg/asm-hard-reg-error-3.c: Remove target s390-*.
* gcc.dg/builtin-bswap-8.c: Remove target s390-*.
* gcc.dg/ifcvt-4.c: Remove -m31 part.
* gcc.dg/optimize-bswaphi-1.c: Ditto.
* gcc.dg/optimize-bswapsi-3.c: Ditto.
* gcc.dg/optimize-bswapsi-4.c: Ditto.
* gcc.dg/optimize-bswapsi-5.c: Ditto.
* gcc.dg/optimize-bswapsi-6.c: Ditto.
* gcc.dg/optimize-bswapsi-7.c: Ditto.
* gcc.dg/pr120525.c: Ditto.
* gcc.dg/tree-ssa/loop-1.c: Ditto.
* gcc.misc-tests/linkage.exp: Ditto.
* gcc.target/s390/addsub-signed-overflow-1.c: Ditto.
* gcc.target/s390/addsub-signed-overflow-2.c: Ditto.
* gcc.target/s390/asm-constant-1.c: Ditto.
* gcc.target/s390/call-z10-pic-nodatarel.c: Ditto.
* gcc.target/s390/call-z10-pic.c: Ditto.
* gcc.target/s390/call-z10.c: Ditto.
* gcc.target/s390/call-z9-pic-nodatarel.c: Ditto.
* gcc.target/s390/call-z9-pic.c: Ditto.
* gcc.target/s390/call-z9.c: Ditto.
* gcc.target/s390/fcall-saved.c: Ditto.
* gcc.target/s390/global-array-element-pic2.c: Ditto.
* gcc.target/s390/insv-1.c: Ditto.
* gcc.target/s390/isfinite-isinf-isnormal-signbit-2.c: Ditto.
* gcc.target/s390/isfinite-isinf-isnormal-signbit-3.c: Ditto.
* gcc.target/s390/larl-1.c: Ditto.
* gcc.target/s390/leaf-profile.c: Ditto.
* gcc.target/s390/load-relative-check.c: Ditto.
* gcc.target/s390/load-thread-pointer-once-2.c: Ditto.
* gcc.target/s390/load-thread-pointer-once.c: Ditto.
* gcc.target/s390/loc-1.c: Ditto.
* gcc.target/s390/md/andc-splitter-2.c: Ditto.
* gcc.target/s390/mrecord-mcount.c: Ditto.
* gcc.target/s390/mul-signed-overflow-1.c: Ditto.
* gcc.target/s390/mul-signed-overflow-2.c: Ditto.
* gcc.target/s390/not.c: Ditto.
* gcc.target/s390/pr42224.c: Guard as a TPF test.
* gcc.target/s390/preserve-args-1.c: Remove -m31 part.
* gcc.target/s390/preserve-args-3.c: Ditto.
* gcc.target/s390/risbg-ll-1.c: Ditto.
* gcc.target/s390/risbg-ll-2.c: Ditto.
* gcc.target/s390/risbg-ll-3.c: Ditto.
* gcc.target/s390/stack-protector-guard-tls-1.c: Ditto.
* gcc.target/s390/target-attribute/tattr-12.c: Ditto.
* gcc.target/s390/target-attribute/tattr-15.c: Ditto.
* gcc.target/s390/tls.c: Ditto.
* gcc.target/s390/uaddc-1.c: Ditto.
* gcc.target/s390/uaddc-2.c: Ditto.
* gcc.target/s390/uaddc-3.c: Ditto.
* gcc.target/s390/usubc-1.c: Ditto.
* gcc.target/s390/usubc-2.c: Ditto.
* gcc.target/s390/usubc-3.c: Ditto.
* gcc.target/s390/vector/pattern-avg-1.c: Ditto.
* gcc.target/s390/vector/vec-abi-1.c: Ditto.
* gcc.target/s390/vector/vec-abi-3.c: Ditto.
* gcc.target/s390/vector/vec-abi-4.c: Ditto.
* gcc.target/s390/vector/vec-abi-vararg-1.c: Ditto.
* gcc.target/s390/vector/vec-scalar-cmp-1.c: Ditto.
* gcc.target/s390/zero-scratch-regs-1.c: Ditto.
* gcc.target/s390/zvector/vec-cmp-1.c: Ditto.
* gcc.target/s390/20020926-1.c: Removed.
* gcc.target/s390/20140327-1.c: Removed.
* gcc.target/s390/dwarfregtable-1.c: Removed.
* gcc.target/s390/dwarfregtable-2.c: Removed.
* gcc.target/s390/fp2int1.c: Removed.
* gcc.target/s390/mnop-mcount-m31-mzarch.c: Removed.
* gcc.target/s390/pr102222.c: Removed.
* gcc.target/s390/pr106355-2.c: Removed.
* gcc.target/s390/pr106355-3.c: Removed.
* gcc.target/s390/pr119873-5.c: Removed.
* gcc.target/s390/pr61078.c: Removed.
* gcc.target/s390/stack-clash-4.c: Removed.
* gcc.target/s390/stack-clash-5.c: Removed.
* gcc.target/s390/target-attribute/tattr-m31-1.c: Removed.
* gcc.target/s390/target-attribute/tattr-m31-10.c: Removed.
* gcc.target/s390/target-attribute/tattr-m31-11.c: Removed.
* gcc.target/s390/target-attribute/tattr-m31-12.c: Removed.
* gcc.target/s390/target-attribute/tattr-m31-13.c: Removed.
* gcc.target/s390/target-attribute/tattr-m31-14.c: Removed.
* gcc.target/s390/target-attribute/tattr-m31-15.c: Removed.
* gcc.target/s390/target-attribute/tattr-m31-16.c: Removed.
* gcc.target/s390/target-attribute/tattr-m31-17.c: Removed.
* gcc.target/s390/target-attribute/tattr-m31-18.c: Removed.
* gcc.target/s390/target-attribute/tattr-m31-19.c: Removed.
* gcc.target/s390/target-attribute/tattr-m31-2.c: Removed.
* gcc.target/s390/target-attribute/tattr-m31-20.c: Removed.
* gcc.target/s390/target-attribute/tattr-m31-21.c: Removed.
* gcc.target/s390/target-attribute/tattr-m31-22.c: Removed.
* gcc.target/s390/target-attribute/tattr-m31-23.c: Removed.
* gcc.target/s390/target-attribute/tattr-m31-24.c: Removed.
* gcc.target/s390/target-attribute/tattr-m31-25.c: Removed.
* gcc.target/s390/target-attribute/tattr-m31-26.c: Removed.
* gcc.target/s390/target-attribute/tattr-m31-27.c: Removed.
* gcc.target/s390/target-attribute/tattr-m31-28.c: Removed.
* gcc.target/s390/target-attribute/tattr-m31-29.c: Removed.
* gcc.target/s390/target-attribute/tattr-m31-3.c: Removed.
* gcc.target/s390/target-attribute/tattr-m31-30.c: Removed.
* gcc.target/s390/target-attribute/tattr-m31-31.c: Removed.
* gcc.target/s390/target-attribute/tattr-m31-32.c: Removed.
* gcc.target/s390/target-attribute/tattr-m31-4.c: Removed.
* gcc.target/s390/target-attribute/tattr-m31-5.c: Removed.
* gcc.target/s390/target-attribute/tattr-m31-6.c: Removed.
* gcc.target/s390/target-attribute/tattr-m31-7.c: Removed.
* gcc.target/s390/target-attribute/tattr-m31-8.c: Removed.
* gcc.target/s390/target-attribute/tattr-m31-9.c: Removed.
2026-07-08 Jerry DeLisle <jvdelisle@gcc.gnu.org>
* gfortran.dg/allocate_with_mold_6.f90: New test.
* gfortran.dg/allocate_with_mold_7.f90: New test.
2026-07-08 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR libfortran/126116
* gfortran.dg/pr126116.f90: New test.
2026-07-08 Harald Anlauf <anlauf@gmx.de>
PR fortran/126127
* gfortran.dg/block_18.f90: New test.
2026-07-08 Uros Bizjak <ubizjak@gmail.com>
PR target/126148
* gcc.target/i386/pr126148.c: New test.
2026-07-08 Jeff Law <jeffrey.law@oss.qualcomm.com>
PR rtl-optimization/126136
* gcc.dg/torture/pr126136.c: New test.
2026-07-08 Philip Herron <herron.philip@googlemail.com>
* rust/compile/issue-4538.rs: New test.
2026-07-08 Lucas Ly Ba <hi@lucaslyba.com>
* rust/compile/missing-abi_0.rs: New test.
2026-07-08 Enes Cevik <enes@nsvke.com>
* rust/execute/trait-multi-impl.rs: New test.
* rust/execute/trait-multi-impl-generic.rs: New test.
* rust/execute/trait-multi-impl-generic2.rs: New test.
2026-07-08 Philip Herron <herron.philip@googlemail.com>
* rust/execute/raw-pointer-aliasing.rs: New test.
2026-07-08 Enes Cevik <enes@nsvke.com>
* rust/execute/min-align-of-val.rs: New test.
2026-07-08 Enes Cevik <enes@nsvke.com>
* rust/execute/size-of-val.rs: New test.
2026-07-08 Philip Herron <herron.philip@googlemail.com>
* rust/compile/issue-4617.rs: New test.
2026-07-08 João Novo <joao.c.novo@tecnico.ulisboa.pt>
* rust/compile/infer-type-issue-3583.rs: New test.
2026-07-08 Enes Cevik <enes@nsvke.com>
* rust/compile/box-expr.rs: New test.
* rust/compile/lang-owned-box-error1.rs: New test.
* rust/compile/lang-owned-box-error2.rs: New test.
2026-07-08 Lishin <lishin1008@gmail.com>
* rust/execute/drop-local-binding-lifo.rs: New test.
* rust/execute/drop-nested-block-scope.rs: New test.
2026-07-08 Enes Cevik <enes@nsvke.com>
* rust/execute/torture/dyn_object.rs: New test.
2026-07-08 Enes Cevik <enes@nsvke.com>
* rust/execute/arith-offset.rs: New test.
2026-07-08 Enes Cevik <enes@nsvke.com>
* rust/execute/write-bytes.rs: New test.
2026-07-08 Lucas Ly Ba <lucas.ly-ba@outlook.com>
* rust/compile/break-label-loop.rs: New test.
2026-07-08 Lucas Ly Ba <lucas.ly-ba@outlook.com>
* rust/compile/type-alias-generic-params.rs: New test.
2026-07-08 Lucas Ly Ba <hi@lucaslyba.com>
* rust/compile/non-contiguous-range-endpoints_0.rs: New test.
2026-07-08 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/macros/builtin/eager4.rs: New test.
2026-07-08 Yap Zhi Heng <yapzhhg@gmail.com>
* rust/execute/torture/c_string.rs: Add CStr language item definition.
* rust/compile/c_string_null_byte_check.rs: Ditto.
* rust/execute/torture/c_string_ensure_null_term.rs: New test.
2026-07-08 Yap Zhi Heng <yapzhhg@gmail.com>
* rust/execute/torture/c_string.rs: Set -frust-c-style-string-literals.
* rust/compile/c_string_null_byte_check.rs: Set -frust-c-style-string-literals.
2026-07-08 Yap Zhi Heng <yapzhhg@gmail.com>
* rust/compile/c_string_null_byte_check.rs: New file.
* rust/execute/torture/c_string.rs: New file.
2026-07-08 hriztam <hritamstark05@gmail.com>
* rust/compile/issue-4476.rs: New test.
2026-07-08 Lucas Ly Ba <lucas.ly-ba@outlook.com>
* rust/compile/non-shorthand-field-patterns_0.rs: New test.
2026-07-08 Lucas Ly Ba <lucas.ly-ba@outlook.com>
* rust/compile/unused-visibilities_0.rs: New test.
2026-07-08 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/assert_missing_panic.rs: Add usage of the second
form of assert.
2026-07-08 Philip Herron <herron.philip@googlemail.com>
* rust/compile/issue-4302.rs: New test.
2026-07-08 Philip Herron <herron.philip@googlemail.com>
* rust/compile/issue-2479.rs: update test
2026-07-08 Philip Herron <herron.philip@googlemail.com>
* rust/compile/issue-4471-1.rs: New test.
* rust/compile/issue-4471-2.rs: New test.
2026-07-08 Philip Herron <herron.philip@googlemail.com>
* rust/compile/issue-4481.rs: New test.
2026-07-08 Philip Herron <herron.philip@googlemail.com>
* rust/compile/issue-4592.rs: New test.
2026-07-08 Philip Herron <herron.philip@googlemail.com>
* rust/compile/issue-4486-1.rs: New test.
* rust/compile/issue-4486-2.rs: New test.
2026-07-08 Philip Herron <herron.philip@googlemail.com>
* rust/compile/gat1.rs: Add lang item setup.
* rust/compile/gat2.rs: Use no_core setup.
* rust/compile/issue-2036.rs: Remove obsolete type inference error.
* rust/compile/issue-2905-2.rs: Enable iterator impl coverage.
* rust/compile/torture/traits18.rs: Move to...
* rust/compile/torture/traits18.rs.disabled: ...here.
* rust/compile/gat3.rs: New test.
* rust/compile/gat4.rs: New test.
* rust/compile/gat5.rs: New test.
* rust/compile/gat6.rs: New test.
* rust/compile/gat7.rs: New test.
* rust/compile/gat8.rs: New test.
* rust/compile/issue-4293.rs: New test.
2026-07-08 Philip Herron <herron.philip@googlemail.com>
* rust/compile/gat2.rs: New test.
2026-07-08 Richard Biener <rguenther@suse.de>
PR tree-optimization/126150
* g++.dg/pr126150.C: New testcase.
2026-07-08 Richard Biener <rguenther@suse.de>
PR tree-optimization/126159
* gcc.dg/vect/vect-pr126159-1.c: New testcase.
* gcc.dg/vect/vect-pr126159-2.c: Likewise.
2026-07-08 Pengfei Li <Pengfei.Li2@arm.com>
* gcc.target/aarch64/sve/sad_2.c: New test.
2026-07-08 Tamar Christina <tamar.christina@arm.com>
* gcc.target/aarch64/sve/vect-early-break-cbranch_18.c: New test.
2026-07-08 Richard Biener <rguenther@suse.de>
* gcc.dg/ipa/ipa-pta-20.c: New testcase.
* g++.target/i386/pr99679-1.C: Remove expected error.
* g++.target/i386/pr99679-2.C: Likewise.
2026-07-08 Philipp Tomsich <philipp.tomsich@vrull.eu>
* gcc.target/aarch64/ampere1-reduction-unroll-1.c: New test.
2026-07-08 H.J. Lu <hjl.tools@gmail.com>
Richard Sandiford <rdsandiford@googlemail.com>
PR target/124798
PR target/125436
* gcc.target/i386/abi-mix-1.c: New test.
* gcc.target/i386/abi-mix-2.c: Likewise.
* gcc.target/i386/no-callee-saved-20.c: Likewise.
* gcc.target/i386/no-caller-saved-1-ms.c: Likewise.
* gcc.target/i386/no-caller-saved-1-sysv.c: Likewise.
* gcc.target/i386/no-caller-saved-1.c: Likewise.
* gcc.target/i386/no-caller-saved-2.c: Likewise.
* gcc.target/i386/no-caller-saved-3.c: Likewise.
* gcc.target/i386/no-caller-saved-4.c: Likewise.
* gcc.target/i386/no-caller-saved-5.c: Likewise.
* gcc.target/i386/no-caller-saved-6.c: Likewise.
* gcc.target/i386/no-caller-saved-7.c: Likewise.
* gcc.target/i386/no-caller-saved-8.c: Likewise.
* gcc.target/i386/no-caller-saved-9.c: Likewise.
* gcc.target/i386/no-caller-saved-10.c: Likewise.
* gcc.target/i386/no-caller-saved-11.c: Likewise.
* gcc.target/i386/pr125436-1a.c: Likewise.
* gcc.target/i386/pr125436-1b.c: Likewise.
* gcc.target/i386/pr125436-2a.c: Likewise.
* gcc.target/i386/pr125436-2b.c: Likewise.
* gcc.target/i386/pr125436-3.c: Likewise.
* gcc.target/i386/pr125436-4.c: Likewise.
* gcc.target/i386/pr119784b.c: Adjusted for unused RBP.
* gcc.target/i386/no-callee-saved-18.c: Don't check frame
register.
* gcc.target/i386/no-callee-saved-19b.c: Update the expected
instruction order.
* gcc.target/i386/no-callee-saved-19d.c: Likewise.
* gcc.target/i386/no-callee-saved-19e.c: Likewise.
* gcc.target/i386/no-callee-saved-2.c: Check frame register isn't
saved nor restored in 64-bit mode.
* gcc.target/i386/no-callee-saved-8.c: Expect no saving nor
restoring caller-saved registers.
* gcc.target/i386/no-callee-saved-9.c: Likewise.
* gcc.target/i386/preserve-none-14.c: Don't check frame register.
* gcc.target/i386/preserve-none-23.c: Likewise.
* gcc.target/i386/preserve-none-7.c: Check frame register isn't
saved nor restored in 64-bit mode.
2026-07-08 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/group_overlap/vzext_vf2-u16-m1.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vzext_vf2-u16-m2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vzext_vf2-u16-m4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vzext_vf2-u16-mf2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vzext_vf2-u16-mf4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vzext_vf2-u32-m1.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vzext_vf2-u32-m2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vzext_vf2-u32-m4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vzext_vf2-u32-mf2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vzext_vf2-u8-m1.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vzext_vf2-u8-m2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vzext_vf2-u8-m4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vzext_vf2-u8-mf2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vzext_vf2-u8-mf4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vzext_vf2-u8-mf8.c: New test.
2026-07-08 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/rvv.exp: Add group_overlap folder.
* gcc.target/riscv/rvv/autovec/group_overlap/group_overlap.h: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vsext_vf2-i16-m1.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vsext_vf2-i16-m2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vsext_vf2-i16-m4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vsext_vf2-i16-mf2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vsext_vf2-i16-mf4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vsext_vf2-i32-m1.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vsext_vf2-i32-m2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vsext_vf2-i32-m4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vsext_vf2-i32-mf2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vsext_vf2-i8-m1.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vsext_vf2-i8-m2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vsext_vf2-i8-m4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vsext_vf2-i8-mf2.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vsext_vf2-i8-mf4.c: New test.
* gcc.target/riscv/rvv/autovec/group_overlap/vsext_vf2-i8-mf8.c: New test.
2026-07-07 Egas Ribeiro <egas.g.ribeiro@gmail.com>
* g++.dg/eh/can-convert-nullptr.C: New test.
2026-07-07 Vladislav Semykin <vladislav.semykin@gmail.com>
PR c++/125886
PR c++/116385
PR c++/68604
* g++.dg/cpp0x/pr125886.C: New test.
* g++.dg/rtti/typeid14.C, g++.dg/rtti/typeid15.C: New tests.
* g++.dg/coroutines/unevaluated.C: Drop stale xfail.
2026-07-07 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR fortran/103367
* gfortran.dg/pr103367_2.f90: New test.
* gfortran.dg/pr103367_3.f90: New test.
* gfortran.dg/pr103367_4.f90: New test.
2026-07-07 wangjue <juewang@linux.alibaba.com>
* gcc.target/riscv/unroll-explicit.c: New test.
* gcc.target/riscv/unroll-large-loop.c: New test.
* gcc.target/riscv/unroll-pragma.c: New test.
* gcc.target/riscv/unroll-small-loop-tune.c: New test.
* gcc.target/riscv/unroll-small-loop.c: New test.
* g++.dg/tree-prof/pr57451.C: Add -fno-unroll-loops.
* g++.target/riscv/pr97682.C: Likewise.
* gcc.dg/tree-ssa/pr117973-1.c: Likewise.
* gcc.dg/vect/vect-alias-check-4.c: Likewise.
* gcc.target/riscv/pr67731.c: Likewise.
* gcc.target/riscv/rvv/autovec/pr113206-1.c: Likewise.
* gcc.target/riscv/rvv/autovec/unop/math-nearbyint-0.c: Likewise.
* gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-1u.c: Likewise.
* gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-2u.c: Likewise.
* gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-3u.c: Likewise.
* gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-4u.c: Likewise.
* gcc.target/riscv/rvv/autovec/vls/calling-convention-1.c: Likewise.
* gcc.target/riscv/rvv/autovec/vls/calling-convention-2.c: Likewise.
* gcc.target/riscv/rvv/autovec/vls/calling-convention-3.c: Likewise.
* gcc.target/riscv/rvv/autovec/vls/calling-convention-4.c: Likewise.
* gcc.target/riscv/rvv/autovec/vls/calling-convention-5.c: Likewise.
* gcc.target/riscv/rvv/autovec/vls/calling-convention-6.c: Likewise.
* gcc.target/riscv/rvv/autovec/vls/calling-convention-7.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-dynamic-frm-39.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-dynamic-frm-41.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-dynamic-frm-45.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-dynamic-frm-46.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-dynamic-frm-48.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-dynamic-frm-49.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-dynamic-frm-50.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-dynamic-frm-52.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-dynamic-frm-56.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-dynamic-frm-59.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-dynamic-frm-60.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-dynamic-frm-61.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-dynamic-frm-62.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-dynamic-frm-64.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-dynamic-frm-65.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-dynamic-frm-66.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-dynamic-frm-67.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-dynamic-frm-68.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-dynamic-frm-69.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-dynamic-frm-70.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-dynamic-frm-71.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-frm-insert-4.c: Likewise.
* gcc.target/riscv/rvv/base/float-point-frm-insert-5.c: Likewise.
* gcc.target/riscv/rvv/base/pr114352-3.c: Likewise.
* gcc.target/riscv/rvv/base/scalar_move-7.c: Likewise.
* gcc.target/riscv/rvv/base/spill-10.c: Likewise.
* gcc.target/riscv/rvv/base/spill-11.c: Likewise.
* gcc.target/riscv/rvv/base/spill-12.c: Likewise.
* gcc.target/riscv/rvv/base/spill-8.c: Likewise.
* gcc.target/riscv/rvv/base/spill-9.c: Likewise.
* gcc.target/riscv/rvv/base/vwaddsub-1.c: Likewise.
* gcc.target/riscv/rvv/base/zvbb_vandn_vx_constraint.c: Likewise.
* gcc.target/riscv/rvv/base/zvbc_vx_constraint-2.c: Likewise.
* gcc.target/riscv/rvv/vsetvl/avl_multiple-3.c: Likewise.
* gcc.target/riscv/rvv/vsetvl/avl_multiple-4.c: Likewise.
* gcc.target/riscv/rvv/vsetvl/avl_single-4.c: Likewise.
* gcc.target/riscv/rvv/vsetvl/avl_single-6.c: Likewise.
* gcc.target/riscv/rvv/vsetvl/avl_single-66.c: Likewise.
* gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-1.c: Likewise.
* gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-2.c: Likewise.
* gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-3.c: Likewise.
* gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-4.c: Likewise.
* gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-5.c: Likewise.
* gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-6.c: Likewise.
* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-1.c: Likewise.
* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-10.c: Likewise.
* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-14.c: Likewise.
* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-15.c: Likewise.
* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-16.c: Likewise.
* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-17.c: Likewise.
* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-18.c: Likewise.
* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-19.c: Likewise.
* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-20.c: Likewise.
* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-21.c: Likewise.
* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-22.c: Likewise.
* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-23.c: Likewise.
* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-25.c: Likewise.
* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-27.c: Likewise.
* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-28.c: Likewise.
* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-29.c: Likewise.
* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-3.c: Likewise.
* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-30.c: Likewise.
* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-31.c: Likewise.
* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-35.c: Likewise.
* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-37.c: Likewise.
* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-7.c: Likewise.
* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-8.c: Likewise.
* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-9.c: Likewise.
* 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.
* gcc.target/riscv/rvv/vsetvl/vlmax_conflict-11.c: Likewise.
* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-14.c: Likewise.
* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-15.c: Likewise.
* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-16.c: Likewise.
* gcc.target/riscv/slt-1.c: Likewise.
* gcc.target/riscv/struct_vect_24.c: Likewise.
2026-07-07 Alfie Richards <alfie.richards@arm.com>
* gcc.target/aarch64/add_abs.c: New test.
2026-07-07 Kyrylo Tkachov <ktkachov@nvidia.com>
PR target/124146
* gcc.target/aarch64/pr124146.c: New test.
* gcc.target/aarch64/pr124146-2.c: New test.
* gcc.target/aarch64/pr124146-3.c: New test.
* gcc.target/aarch64/pr124146-4.c: New test.
2026-07-07 Kishan Parmar <kishan@linux.ibm.com>
* gcc.target/powerpc/future-vucmpr-altivec.c: New test.
* gcc.target/powerpc/future-vucmpr-vsx.c: Likewise.
* gcc.target/powerpc/future-vupk.c: Likewise.
2026-07-07 Richard Earnshaw <rearnsha@arm.com>
* gcc.src/maintainers.exp:
2026-07-07 Stafford Horne <shorne@gmail.com>
PR target/126081
* gcc.target/or1k/pr126081.c: New test.
2026-07-07 Naveen <naveen.siddegowda@oss.qualcomm.com>
PR tree-optimization/102202
* gcc.dg/pr102202-3.c: New test.
* gcc.dg/pr102202-4.c: New test.
2026-07-06 Philipp Tomsich <philipp.tomsich@vrull.eu>
PR tree-optimization/124545
* gcc.dg/pr124545-2.c: Use __UINT32_TYPE__ / __UINT64_TYPE__
instead of unsigned int/long/long long so the runtime check
works on ILP32 targets.
2026-07-06 Harald Anlauf <anlauf@gmx.de>
PR fortran/121366
* gfortran.dg/trigd_1.f90: New test.
2026-07-06 Jim Lin <jim@andestech.com>
* gcc.target/riscv/ext-dce-4.c (test_half_sign_needed): Shift
by 4 instead of 8 to keep the lh load.
2026-07-06 Jim Lin <jim@andestech.com>
* gcc.target/riscv/shift-shift-7.c: Skip under -Og.
2026-07-06 Marek Polacek <polacek@redhat.com>
PR c++/125901
* g++.dg/reflect/type_trait16.C: New test.
* g++.dg/reflect/type_trait17.C: New test.
* g++.dg/reflect/type_trait18.C: New test.
2026-07-06 Jason Merrill <jason@redhat.com>
PR c++/126031
PR c++/121552
* g++.dg/cpp2a/typedef2.C: New test.
2026-07-06 Jim Lin <jim@andestech.com>
* gcc.target/riscv/zbb-min-max-05.c: Skip under -funroll-loops.
2026-07-06 Mark Zhuang <zhuangqiubin@linux.spacemit.com>
* gcc.target/riscv/mcpu-spacemit-x60.c: New test.
2026-07-06 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
* gcc.target/arm/tls-disable-literal-pool.c: Add quotation for
command line arguments.
2026-07-06 Kyrylo Tkachov <ktkachov@nvidia.com>
PR tree-optimization/120892
* gcc.dg/tree-ssa/split-path-1.c: Move to...
* gcc.c-torture/execute/split-path-1.c: ...here. Adjust to a plain
compile and run test without the split-paths dump scan.
* gcc.dg/tree-ssa/split-path-2.c: Move to...
* gcc.c-torture/compile/split-path-2.c: ...here. Adjust to a
compile-only test without the split-paths dump scan.
* gcc.dg/tree-ssa/split-path-3.c: Move to...
* gcc.c-torture/compile/split-path-3.c: ...here. Likewise.
* gcc.dg/tree-ssa/split-path-4.c: Move to...
* gcc.c-torture/compile/split-path-4.c: ...here. Likewise.
* gcc.dg/tree-ssa/split-path-5.c: Move to...
* gcc.c-torture/compile/split-path-5.c: ...here. Likewise.
* gcc.dg/tree-ssa/split-path-6.c: Move to...
* gcc.c-torture/compile/split-path-6.c: ...here. Likewise.
* gcc.dg/tree-ssa/split-path-7.c: Move to...
* gcc.c-torture/compile/split-path-7.c: ...here. Likewise.
* gcc.dg/tree-ssa/split-path-8.c: Move to...
* gcc.c-torture/compile/split-path-8.c: ...here. Likewise.
* gcc.dg/tree-ssa/split-path-9.c: Move to...
* gcc.c-torture/compile/split-path-9.c: ...here. Likewise.
* gcc.dg/tree-ssa/split-path-10.c: Move to...
* gcc.c-torture/compile/split-path-10.c: ...here. Likewise.
* gcc.dg/tree-ssa/split-path-11.c: Move to...
* gcc.c-torture/compile/split-path-11.c: ...here. Likewise.
* gcc.dg/tree-ssa/split-path-12.c: Move to...
* gcc.c-torture/compile/split-path-12.c: ...here. Likewise.
* gcc.dg/tree-ssa/split-path-13.c: Move to...
* gcc.c-torture/compile/split-path-13.c: ...here. Likewise.
* gcc.dg/tree-ssa/pr69270.c: Move to...
* gcc.c-torture/compile/pr69270.c: ...here. Likewise.
* g++.dg/tree-ssa/pr88797.C: Move to...
* g++.dg/torture/pr88797.C: ...here. Adjust to a compile-only test.
* gcc.target/i386/pr106450.c: Remove -fsplit-paths from dg-options.
2026-07-06 liuhongt <hongtao.liu@intel.com>
PR target/126098
* gcc.target/i386/pr126098.c: New test.
2026-07-05 Jakub Jelinek <jakub@redhat.com>
* g++.dg/opt/20260703-1.C: New test.
2026-07-05 Jose E. Marchesi <jemarch@gnu.org>
* algol68/compile/module-extracts-1.a68: Fix expected regexp for
priority extract.
* algol68/compile/module-pub-mangling-7.a68: Fix expected regexp
for mangled operator name.
* algol68/compile/module-pub-mangling-9.a68: Likewise.
2026-07-05 Jose E. Marchesi <jemarch@gnu.org>
* algol68/compile/error-bits-denotation-1.a68: New test.
* algol68/execute/and-bits-1.a68: Fix invalid bits denotations.
* algol68/execute/bits-shift-2.a68: Likewise.
* algol68/execute/bits-shift-3.a68: Likewise.
* algol68/execute/not-bits-1.a68: Likewise.
* algol68/execute/or-bits-1.a68: Likewise.
2026-07-05 Jose E. Marchesi <jemarch@gnu.org>
* algol68/compile/error-radix-5.a68: New test.
* algol68/compile/error-radix-6.a68: Likewise.
* algol68/compile/error-radix-7.a68: Likewise.
* algol68/execute/bits-radix-ten-1.a68: Likewise.
2026-07-05 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/126090
* gfortran.dg/warn_undefined_vars_6.f90: Add warnings
about deleted feature.
2026-07-05 Oleg Endo <olegendo@gcc.gnu.org>
PR target/67643
* gcc.target/sh/pr67643.c: New test.
2026-07-05 Oleg Endo <olegendo@gcc.gnu.org>
PR target/55212
* gcc.target/sh/pr64366.c: Remove -mlra option.
* g++.target/sh/torture/pr55212-c311.C: Likewise.
* g++.target/sh/torture/pr55212-c333.C: Likewise.
* g++.target/sh/torture/pr55212-c373.C: Likewise.
* g++.target/sh/torture/pr55212-c384.C: Likewise.
* g++.target/sh/torture/pr55212-c413.C: Likewise.
2026-07-05 Oleg Endo <olegendo@gcc.gnu.org>
PR target/69765
* gcc.target/sh/pr69765.c: New test.
2026-07-05 Oleg Endo <olegendo@gcc.gnu.org>
PR target/116709
* gcc.target/sh/pr116709.c: New file.
2026-07-05 Oleg Endo <olegendo@gcc.gnu.org>
PR target/67459
PR target/122948
* gcc.target/sh/pr122948.c: New test.
2026-07-04 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/126058
PR fortran/126090
* gfortran.dg/warn_undefined_vars_5.f90: New test.
* gfortran.dg/warn_undefined_vars_6.f90: New test.
2026-07-04 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/sat/sat_arith.h: Add test helper macros.
* gcc.target/riscv/sat/sat_u_mul-20-u16-from-u128.c: New test.
* gcc.target/riscv/sat/sat_u_mul-20-u16-from-u32.c: New test.
* gcc.target/riscv/sat/sat_u_mul-20-u16-from-u64.rv32.c: New test.
* gcc.target/riscv/sat/sat_u_mul-20-u16-from-u64.rv64.c: New test.
* gcc.target/riscv/sat/sat_u_mul-20-u32-from-u128.c: New test.
* gcc.target/riscv/sat/sat_u_mul-20-u32-from-u64.rv32.c: New test.
* gcc.target/riscv/sat/sat_u_mul-20-u32-from-u64.rv64.c: New test.
* gcc.target/riscv/sat/sat_u_mul-20-u64-from-u128.c: New test.
* gcc.target/riscv/sat/sat_u_mul-20-u8-from-u128.c: New test.
* gcc.target/riscv/sat/sat_u_mul-20-u8-from-u16.c: New test.
* gcc.target/riscv/sat/sat_u_mul-20-u8-from-u32.c: New test.
* gcc.target/riscv/sat/sat_u_mul-20-u8-from-u64.rv32.c: New test.
* gcc.target/riscv/sat/sat_u_mul-20-u8-from-u64.rv64.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-20-u16-from-u128.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-20-u16-from-u32.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-20-u16-from-u64.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-20-u32-from-u128.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-20-u32-from-u64.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-20-u64-from-u128.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-20-u8-from-u128.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-20-u8-from-u16.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-20-u8-from-u32.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-20-u8-from-u64.c: New test.
2026-07-04 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/sat/sat_arith.h: Add test helper macros.
* gcc.target/riscv/sat/sat_u_mul-19-u16-from-u128.c: New test.
* gcc.target/riscv/sat/sat_u_mul-19-u16-from-u32.c: New test.
* gcc.target/riscv/sat/sat_u_mul-19-u16-from-u64.rv32.c: New test.
* gcc.target/riscv/sat/sat_u_mul-19-u16-from-u64.rv64.c: New test.
* gcc.target/riscv/sat/sat_u_mul-19-u32-from-u128.c: New test.
* gcc.target/riscv/sat/sat_u_mul-19-u32-from-u64.rv32.c: New test.
* gcc.target/riscv/sat/sat_u_mul-19-u32-from-u64.rv64.c: New test.
* gcc.target/riscv/sat/sat_u_mul-19-u64-from-u128.c: New test.
* gcc.target/riscv/sat/sat_u_mul-19-u8-from-u128.c: New test.
* gcc.target/riscv/sat/sat_u_mul-19-u8-from-u16.c: New test.
* gcc.target/riscv/sat/sat_u_mul-19-u8-from-u32.c: New test.
* gcc.target/riscv/sat/sat_u_mul-19-u8-from-u64.rv32.c: New test.
* gcc.target/riscv/sat/sat_u_mul-19-u8-from-u64.rv64.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-19-u16-from-u128.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-19-u16-from-u32.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-19-u16-from-u64.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-19-u32-from-u128.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-19-u32-from-u64.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-19-u64-from-u128.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-19-u8-from-u128.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-19-u8-from-u16.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-19-u8-from-u32.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-19-u8-from-u64.c: New test.
2026-07-04 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/sat/sat_arith.h: Add test helper macros.
* gcc.target/riscv/sat/sat_u_mul-18-u16-from-u128.c: New test.
* gcc.target/riscv/sat/sat_u_mul-18-u16-from-u32.c: New test.
* gcc.target/riscv/sat/sat_u_mul-18-u16-from-u64.rv32.c: New test.
* gcc.target/riscv/sat/sat_u_mul-18-u16-from-u64.rv64.c: New test.
* gcc.target/riscv/sat/sat_u_mul-18-u32-from-u128.c: New test.
* gcc.target/riscv/sat/sat_u_mul-18-u32-from-u64.rv32.c: New test.
* gcc.target/riscv/sat/sat_u_mul-18-u32-from-u64.rv64.c: New test.
* gcc.target/riscv/sat/sat_u_mul-18-u64-from-u128.c: New test.
* gcc.target/riscv/sat/sat_u_mul-18-u8-from-u128.c: New test.
* gcc.target/riscv/sat/sat_u_mul-18-u8-from-u16.c: New test.
* gcc.target/riscv/sat/sat_u_mul-18-u8-from-u32.c: New test.
* gcc.target/riscv/sat/sat_u_mul-18-u8-from-u64.rv32.c: New test.
* gcc.target/riscv/sat/sat_u_mul-18-u8-from-u64.rv64.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-18-u16-from-u128.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-18-u16-from-u32.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-18-u16-from-u64.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-18-u32-from-u128.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-18-u32-from-u64.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-18-u64-from-u128.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-18-u8-from-u128.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-18-u8-from-u16.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-18-u8-from-u32.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-18-u8-from-u64.c: New test.
2026-07-04 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/sat/sat_arith.h: Add test helper macros.
* gcc.target/riscv/sat/sat_u_mul-17-u16-from-u128.c: New test.
* gcc.target/riscv/sat/sat_u_mul-17-u16-from-u32.c: New test.
* gcc.target/riscv/sat/sat_u_mul-17-u16-from-u64.rv32.c: New test.
* gcc.target/riscv/sat/sat_u_mul-17-u16-from-u64.rv64.c: New test.
* gcc.target/riscv/sat/sat_u_mul-17-u32-from-u128.c: New test.
* gcc.target/riscv/sat/sat_u_mul-17-u32-from-u64.rv32.c: New test.
* gcc.target/riscv/sat/sat_u_mul-17-u32-from-u64.rv64.c: New test.
* gcc.target/riscv/sat/sat_u_mul-17-u64-from-u128.c: New test.
* gcc.target/riscv/sat/sat_u_mul-17-u8-from-u128.c: New test.
* gcc.target/riscv/sat/sat_u_mul-17-u8-from-u16.c: New test.
* gcc.target/riscv/sat/sat_u_mul-17-u8-from-u32.c: New test.
* gcc.target/riscv/sat/sat_u_mul-17-u8-from-u64.rv32.c: New test.
* gcc.target/riscv/sat/sat_u_mul-17-u8-from-u64.rv64.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-17-u16-from-u128.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-17-u16-from-u32.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-17-u16-from-u64.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-17-u32-from-u128.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-17-u32-from-u64.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-17-u64-from-u128.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-17-u8-from-u128.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-17-u8-from-u16.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-17-u8-from-u32.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-17-u8-from-u64.c: New test.
2026-07-04 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
* gcc.dg/pr94589-5a.c: Allow for `u<` and `u>` in the scan too.
2026-07-03 Philipp Tomsich <philipp.tomsich@vrull.eu>
PR tree-optimization/122569
* gcc.dg/tree-ssa/pr122569-3.c: New test.
2026-07-03 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR tree-optimization/106164
PR tree-optimization/126042
PR tree-optimization/94589
* g++.dg/opt/pr94589-5a.C: New test.
* gcc.dg/pr94589-5.c: Explictly enable -ftrapping-math.
* gcc.dg/pr94589-5a.c: New test.
2026-07-03 Jakub Jelinek <jakub@redhat.com>
PR c++/126057
* g++.dg/cpp2a/decomp11.C: New test.
2026-07-03 Jakub Jelinek <jakub@redhat.com>
PR c++/125826
* g++.dg/cpp0x/defaulted51.C: Adjust expected diagnostics
for C++29.
* g++.dg/cpp0x/defaulted55.C: Likewise.
* g++.dg/cpp0x/defaulted56.C: Likewise.
* g++.dg/cpp0x/defaulted57.C: Likewise.
* g++.dg/cpp0x/defaulted63.C: Likewise.
* g++.dg/cpp0x/defaulted64.C: Likewise.
* g++.dg/cpp0x/defaulted65.C: Likewise.
* g++.dg/cpp0x/defaulted66.C: Likewise.
* g++.dg/cpp0x/defaulted67.C: Likewise.
* g++.dg/cpp0x/defaulted68.C: Likewise.
* g++.dg/cpp1y/defaulted2.C: Likewise.
* g++.dg/cpp29/defaulted1.C: New test.
* g++.dg/cpp29/defaulted2.C: New test.
* g++.dg/cpp29/defaulted3.C: New test.
* g++.dg/cpp29/defaulted4.C: New test.
* g++.dg/cpp29/defaulted5.C: New test.
* g++.dg/cpp29/defaulted6.C: New test.
2026-07-03 Jakub Jelinek <jakub@redhat.com>
PR c++/126036
* g++.dg/reflect/pr126036.C: New test.
2026-07-03 Jeff Law <jeffrey.law@oss.qualcomm.com>
* gcc.target/riscv/and-synthesis-3.c: New test.
2026-07-03 Naveen <naveen.siddegowda@oss.qualcomm.com>
PR tree-optimization/102202
* gcc.dg/pr102202-1.c: New test.
* gcc.dg/pr102202.c: New test.
* gcc.target/aarch64/pr100518.c: Modify to handle the warning.
2026-07-03 Kyrylo Tkachov <ktkachov@nvidia.com>
PR target/120027
* gcc.target/aarch64/sve/acle/general/pr120027.c: New test.
2026-07-03 Mikael Morin <mikael@gcc.gnu.org>
PR fortran/97592
PR fortran/125998
* gfortran.dg/contiguous_17.f90: New test.
2026-07-03 Tamar Christina <tamar.christina@arm.com>
Chris Bazley <Chris.Bazley@arm.com>
* gcc.target/aarch64/sve/copsi.c: New test.
2026-07-03 Oleg Endo <olegendo@gcc.gnu.org>
PR target/81426
* gcc.target/sh/pr81426.c: New test.
2026-07-03 Oleg Endo <olegendo@gcc.gnu.org>
PR target/34777
* gcc.target/sh/torture/pr34777-1.c: New test.
2026-07-03 Oleg Endo <olegendo@gcc.gnu.org>
PR target/124778
* gcc.target/sh/torture/pr124778.c: New test.
2026-07-03 Jeff Law <jeffrey.law@oss.qualcomm.com>
* gcc.target/riscv/xor-synthesis-4.c: New test.
2026-07-03 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR fortran/126018
* gfortran.dg/stop_function_code_1.f90: New test.
2026-07-02 Pengfei Li <Pengfei.Li2@arm.com>
* gcc.target/aarch64/sve/vect-unroll-1.c: New test.
* gcc.target/aarch64/sve/vect-unroll-2.c: New test.
2026-07-02 Jeff Law <jeffrey.law@oss.qualcomm.com>
* gcc.target/riscv/add-synthesis-3.c: New test.
* gcc.target/riscv/xor-synthesis-2.c: No longer xfail.
2026-07-02 Marek Polacek <polacek@redhat.com>
PR c++/125819
* g++.dg/reflect/members_of17.C: New test.
2026-07-02 Sivan Shani <sivan.shani@arm.com>
* g++.target/aarch64/sve/aarch64-ssve.exp: Test SVE AES intrinsics
as streaming-compatible with +ssve-aes.
* gcc.target/aarch64/sve2/acle/asm/aesd_u8.c: Use +ssve-aes for
streaming-compatible tests.
* gcc.target/aarch64/sve2/acle/asm/aese_u8.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/aesimc_u8.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/aesmc_u8.c: Likewise.
* lib/target-supports.exp: Test aes intrinsics in streaming mode.
2026-07-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
PR target/97344
* gcc.target/aarch64/pr97344.c: New test.
* lib/target-supports.exp (aarch64_gas_has_dtprel_reloc): Add new target
check.
2026-07-02 Philipp Tomsich <philipp.tomsich@vrull.eu>
PR tree-optimization/124545
* gcc.dg/pr124545.c: New test.
* gcc.dg/pr124545-2.c: New test.
2026-07-02 Oleg Endo <olegendo@gcc.gnu.org>
PR target/55212
* gcc.target/sh/pr55212-c248.c: Move to ..
* gcc.target/sh/torture/pr55212-c248.c: .. here. Skip it for -O0.
2026-07-01 Iain Sandoe <iain@sandoe.co.uk>
PR objc/124260
* objc.dg/image-info.m: Test revised flags value for ABI-2.
2026-07-01 Paul Thomas <pault@gcc.gnu.org>
Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR fortran/121972
* gfortran.dg/asan/pdt_46.f03: Copy of original with tree dump
for counts of frees, mallocs and callocs removed.
* gfortran.dg/asan/pdt_77.f03: Ditto.
* gfortran.dg/pdt_46.f03: Calloc count added, corresponding to
reduction in mallocs..
* gfortran.dg/pdt_50.f03: Ditto.
2026-07-01 Icenowy Zheng <zhengxingda@iscas.ac.cn>
PR target/126049
* gcc.target/riscv/rvv/autovec/pr126049.c: New.
2026-07-01 Jason Merrill <jason@redhat.com>
PR c++/124584
* g++.dg/coroutines/torture/tuple-decomp-pr124584.C: New test.
2026-07-01 Jason Merrill <jason@redhat.com>
PR c++/121094
PR c++/117259
* g++.dg/coroutines/pmf-121094.C: New test.
2026-07-01 Roger Sayle <roger@nextmovesoftware.com>
* gcc.target/i386/sse2-stv-6.c: New test case.
2026-07-01 Roger Sayle <roger@nextmovesoftware.com>
* gcc.target/i386/avx2-vpblendd128-3.c: New test case.
2026-07-01 Stefan Schulze Frielinghaus <stefansf@gcc.gnu.org>
PR target/126054
* gcc.target/s390/pr126054.c: New test.
2026-07-01 Richard Biener <rguenther@suse.de>
PR tree-optimization/125040
* gcc.dg/torture/pr125040.c: New testcase.
2026-07-01 Jeevitha Palanisamy <jeevitha@linux.ibm.com>
* gcc.target/powerpc/vsx_arith_builtin-1.c: Remove inline asm
that forces operands into FPRs.
* gcc.target/powerpc/vsx_arith_builtin-2.c: Likewise.
* gcc.target/powerpc/vsx_arith_vect_1.c: Likewiswe.
2026-07-01 Alfie Richards <alfie.richards@arm.com>
* gcc.target/riscv/rvv/autovec/pr112399.c: Update for different
scheduling.
2026-07-01 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
* gcc.misc-tests/outputs.exp (gld): Update comment.
2026-07-01 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/opt109.adb: New test.
* gnat.dg/opt109_pkg.ads, gnat.dg/opt109_pkg.adb: New helper.
2026-07-01 Haochen Jiang <haochen.jiang@intel.com>
* g++.dg/other/i386-2.C: Remove AMX-TF32 test.
* g++.dg/other/i386-3.C: Ditto.
* gcc.target/i386/amx-check.h: 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.
* g++.target/i386/pr122446-amxtf32.C: Removed.
* gcc.target/i386/amxtf32-asmatt-1.c: Ditto.
* gcc.target/i386/amxtf32-asmintel-1.c: Ditto.
* gcc.target/i386/amxtf32-mmultf32ps-2.c: Ditto.
2026-06-30 Abhishek Kaushik <abhishek.kaushik@arm.com>
* gcc.target/aarch64/sbfiz-widen-mult-1.c: New test.
2026-06-30 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
* gcc.target/i386/bt-cmov-1.c (scan-assembler-times): Simplify
patterns. Allow for Solaris as syntax.
2026-06-30 Paul Thomas <pault@gcc.gnu.org>
Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR fortran/121972
* gfortran.dg/pdt_86.f03: Add tree dump for counts of frees and
mallocs (41 & 31 respectively).
* gfortran.dg/pdt_86_reduced.f90: New test to check that the
non-PDT version of the leak has gone.
2026-06-30 Robert Dubner <rdubner@symas.com>
* cobol.dg/group2/ALLOCATE_Rule_8_OPTION_INITIALIZE_with_figconst.cob: Removed.
* cobol.dg/group2/ALLOCATE_Rule_8_OPTION_INITIALIZE_with_figconst.out: Removed.
2026-06-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR fortran/121972
* gfortran.dg/pdt_70.f03: Add a matrix finalizer and update the
check of the value of 'flag'.
2026-06-30 Paul-Antoine Arras <parras@baylibre.com>
* c-c++-common/gomp/atomic-builtins-1.c: Skip test when sync_int_128 is
available.
* lib/target-supports.exp (check_effective_target_sync_int_128): Return
1 for targets that do not emit a call to __atomic_compare_exchange_16.
2026-06-30 Karl Meakin <karl.meakin@arm.com>
* gcc.target/aarch64/neon/vreinterpret.c: New test.
2026-06-30 Karl Meakin <karl.meakin@arm.com>
* gcc.target/aarch64/neon/vext.c: New test.
* gcc.target/aarch64/neon/vrev.c: New test.
* gcc.target/aarch64/neon/vtrn.c: New test.
* gcc.target/aarch64/neon/vuzp.c: New test.
* gcc.target/aarch64/neon/vzip.c: New test.
2026-06-30 Karl Meakin <karl.meakin@arm.com>
* gcc.target/aarch64/neon/vand.c: New test.
* gcc.target/aarch64/neon/vbcax.c: New test.
* gcc.target/aarch64/neon/vbic.c: New test.
* gcc.target/aarch64/neon/vbsl.c: New test.
* gcc.target/aarch64/neon/vcls.c: New test.
* gcc.target/aarch64/neon/vclz.c: New test.
* gcc.target/aarch64/neon/vcnt.c: New test.
* gcc.target/aarch64/neon/veor.c: New test.
* gcc.target/aarch64/neon/veor3.c: New test.
* gcc.target/aarch64/neon/vmvn.c: New test.
* gcc.target/aarch64/neon/vorn.c: New test.
* gcc.target/aarch64/neon/vorr.c: New test.
* gcc.target/aarch64/neon/vrax1.c: New test.
* gcc.target/aarch64/neon/vrbit.c: New test.
* gcc.target/aarch64/neon/vxar.c: New test.
* gcc.target/aarch64/sme/inlining_10.c: Replace `call_vbsl` with
`call_vhadd` since `vbsl` is no longer implemented as an
`always_inline` function.
* gcc.target/aarch64/sme/inlining_11.c: Likewise.
* gcc.target/aarch64/target_attr_10.c: Fix expected error message.
2026-06-30 Karl Meakin <karlwfmeakin@gmail.com>
* gcc.target/aarch64/simd/mf8_data_2.c: Fix test.
* gcc.target/aarch64/simd/fold_to_highpart_6.c: Fix test.
* g++.target/aarch64/lane-bound-1.C: Fix test.
* gcc.target/aarch64/advsimd-intrinsics/bf16_vect_copy_lane_1.c:
Fix test.
* gcc.target/aarch64/lane-bound-3.c: Fix test.
* gcc.target/aarch64/pr113573.c: Fix test.
* gcc.target/aarch64/simd/vset_lane_s16_const_1.c: Fix test.
* gcc.target/aarch64/advsimd-intrinsics/vcopy_lane_bf16_indices_1.c,
gcc.target/aarch64/advsimd-intrinsics/vcopy_lane_bf16_indices_2.c,
gcc.target/aarch64/advsimd-intrinsics/vcopy_laneq_bf16_indices_1.c,
gcc.target/aarch64/advsimd-intrinsics/vcopy_laneq_bf16_indices_2.c,
gcc.target/aarch64/advsimd-intrinsics/vcopyq_lane_bf16_indices_1.c,
gcc.target/aarch64/advsimd-intrinsics/vcopyq_lane_bf16_indices_2.c,
gcc.target/aarch64/advsimd-intrinsics/vcopyq_laneq_bf16_indices_1.c,
gcc.target/aarch64/advsimd-intrinsics/vcopyq_laneq_bf16_indices_2.c: Replace with...
gcc.target/aarch64/advsimd-intrinsics/vcopy_lane_indices.c: ...this.
* gcc.target/aarch64/simd/vget_lane_f32_indices_1.c,
gcc.target/aarch64/simd/vget_lane_f64_indices_1.c,
gcc.target/aarch64/simd/vget_lane_p16_indices_1.c,
gcc.target/aarch64/simd/vget_lane_p8_indices_1.c,
gcc.target/aarch64/simd/vget_lane_s16_indices_1.c,
gcc.target/aarch64/simd/vget_lane_s32_indices_1.c,
gcc.target/aarch64/simd/vget_lane_s64_indices_1.c,
gcc.target/aarch64/simd/vget_lane_s8_indices_1.c,
gcc.target/aarch64/simd/vget_lane_u16_indices_1.c,
gcc.target/aarch64/simd/vget_lane_u32_indices_1.c,
gcc.target/aarch64/simd/vget_lane_u64_indices_1.c,
gcc.target/aarch64/simd/vget_lane_u8_indices_1.c,
gcc.target/aarch64/simd/vgetq_lane_f32_indices_1.c,
gcc.target/aarch64/simd/vgetq_lane_f64_indices_1.c,
gcc.target/aarch64/simd/vgetq_lane_p16_indices_1.c,
gcc.target/aarch64/simd/vgetq_lane_p8_indices_1.c,
gcc.target/aarch64/simd/vgetq_lane_s16_indices_1.c,
gcc.target/aarch64/simd/vgetq_lane_s32_indices_1.c,
gcc.target/aarch64/simd/vgetq_lane_s64_indices_1.c,
gcc.target/aarch64/simd/vgetq_lane_s8_indices_1.c,
gcc.target/aarch64/simd/vgetq_lane_u16_indices_1.c,
gcc.target/aarch64/simd/vgetq_lane_u32_indices_1.c,
gcc.target/aarch64/simd/vgetq_lane_u64_indices_1.c,
gcc.target/aarch64/simd/vgetq_lane_u8_indices_1.c: Replace with...
* gcc.target/aarch64/simd/vget_lane_indices.c: ...this.
* gcc.target/aarch64/neon/arm_neon_test.h(VEC_LEN): New macro.
* gcc.target/aarch64/neon/vcopy_lane.c: New test.
* gcc.target/aarch64/neon/vdup_lane.c: New test.
* gcc.target/aarch64/neon/vget_lane.c: New test.
* gcc.target/aarch64/neon/vset_lane.c: New test.
* gcc.target/aarch64/advsimd-intrinsics/vcopy_lane_indices.c: New file.
* gcc.target/aarch64/neon/vget_high.c: New file.
* gcc.target/aarch64/neon/vget_low.c: New file.
2026-06-30 Karl Meakin <karlwfmeakin@gmail.com>
* gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: Fix test.
* gcc.target/aarch64/vmov_n_1.c: Fix test.
* gcc.target/aarch64/neon/vcombine.c: New test.
* gcc.target/aarch64/neon/vcreate.c: New test.
* gcc.target/aarch64/neon/vdup.c: New test.
* gcc.target/aarch64/neon/vmov_n.c: New test.
2026-06-30 Karl Meakin <karl.meakin@arm.com>
* g++.target/aarch64/pr103147-6.C: Fix tests.
* g++.target/aarch64/pr117048.C: Fix tests.
* gcc.target/aarch64/pr103147-6.c: Fix tests.
* gcc.target/aarch64/neon/aarch64-neon.exp: New test.
* gcc.target/aarch64/neon/arm_neon_test.h: New test.
* gcc.target/aarch64/neon/vadd.c: New test.
2026-06-30 Jeff Law <jeffrey.law@oss.qualcomm.com>
* gcc.target/riscv/and-synthesis-2.c: New test.
2026-06-30 Jim Tsung-Chun Lin <jim@andestech.com>
Backported from master:
2026-06-15 Jim Tsung-Chun Lin <jim@andestech.com>
* gcc.target/riscv/multilib.exp: New test.
2026-06-30 Mark Zhuang <zhuangqiubin@linux.spacemit.com>
* gcc.target/riscv/mcpu-spacemit-a100.c: New test.
2026-06-30 Thomas Schwinge <tschwinge@baylibre.com>
* g++.dg/gomp/deprecate-2.C: Remove obsolete 'dg-excess-errors'.
2026-06-30 Alfie Richards <alfie.richards@arm.com>
PR target/125838
* gcc.target/aarch64/preserve_none_5.c: Update to use AAPCS.
2026-06-30 Chung-Lin Tang <cltang@baylibre.com>
* c-c++-common/gomp/uses_allocators-1.c: Adjust test, and move to
../../libgomp/testsuite/libgomp.c-c++-common/uses_allocators-1.c
* c-c++-common/gomp/uses_allocators-2.c: Move to
../../libgomp/testsuite/libgomp.c-c++-common/uses_allocators-2.c
* c-c++-common/gomp/uses_allocators-4.c: Adjust test, and move to
../../libgomp/testsuite/libgomp.c-c++-common/uses_allocators-4.c
* c-c++-common/gomp/uses_allocators-7.c: Move to
../../libgomp/testsuite/libgomp.c-c++-common/uses_allocators-7.c
* c-c++-common/gomp/uses_allocators-8.c: Move to
../../libgomp/testsuite/libgomp.c-c++-common/uses_allocators-8.c
* gcc.dg/gomp/deprecate-2.c: Adjust test.
* gfortran.dg/gomp/allocate-1.f90: Likewise.
* gfortran.dg/gomp/scope-6.f90: Likewise.
* g++.dg/gomp/uses_allocators-1.C: Move to
../../libgomp/testsuite/libgomp.c++/uses_allocators-1.C.
2026-06-30 Richard Biener <rguenther@suse.de>
PR tree-optimization/126008
* gcc.dg/torture/pr126008.c: New testcase.
2026-06-30 Christopher Bazley <chris.bazley@arm.com>
Richard Sandiford <rdsandiford@googlemail.com>
* gcc.dg/plugin/poly-int-tests.h: New test cases.
2026-06-30 Jakub Jelinek <jakub@redhat.com>
PR c++/126007
* g++.dg/ext/is_implicit_lifetime3.C: New test.
2026-06-30 Jakub Jelinek <jakub@redhat.com>
PR c/125935
* gcc.dg/debug/dwarf2/pr125935-1.c: New test.
* gcc.dg/debug/dwarf2/pr125935-2.c: New test.
* gcc.dg/debug/dwarf2/pr125935-3.c: New test.
* gcc.dg/debug/ctf/ctf-bitfields-3.c: Expect bool rather than _Bool.
* gcc.dg/Warray-bounds-65.c: Expect bool in diagnostics instead of
_Bool.
* gcc.dg/Wbad-function-cast-1.c: Likewise.
2026-06-30 Jakub Jelinek <jakub@redhat.com>
PR c++/125837
* g++.dg/cpp29/feat-cxx29.C (__cpp_pp_embed): Expect 202606L
rather than 202502L.
* c-c++-common/cpp/embed-18.c: Adjust expected diagnostics.
* g++.dg/cpp/embed-30.C: New test.
* g++.dg/cpp/embed-31.C: New test.
* g++.dg/cpp/embed-32.C: New test.
2026-06-30 Avinash Jayakar <avinashd@linux.ibm.com>
Surya Kumari Jangala <jskumari@linux.ibm.com>
* gcc.target/powerpc/acmp-tst-32bit.c: New test.
* gcc.target/powerpc/acmp-tst.c: New test.
* gcc.target/powerpc/acmp-tst-indexed.c: New test.
2026-06-30 Avinash Jayakar <avinashd@linux.ibm.com>
Revert:
2026-06-30 Avinash Jayakar <avinashd@linux.ibm.com>
Surya Kumari Jangala <jskumari@linux.ibm.com>
* gcc.target/powerpc/acmp-tst-32bit.c: New test.
* gcc.target/powerpc/acmp-tst.c: New test.
* gcc.target/powerpc/acmp-tst-indexed.c: New test.
2026-06-30 Avinash Jayakar <avinashd@linux.ibm.com>
Surya Kumari Jangala <jskumari@linux.ibm.com>
* gcc.target/powerpc/acmp-tst-32bit.c: New test.
* gcc.target/powerpc/acmp-tst.c: New test.
* gcc.target/powerpc/acmp-tst-indexed.c: New test.
2026-06-30 Xi Ruoyao <xry111@xry111.site>
* gcc.target/loongarch/ssp-ilp32.c: New test.
2026-06-30 Oleg Endo <olegendo@gcc.gnu.org>
PR target/55212
* gcc.target/sh/torture/pr55212-c464-3.c: New.
2026-06-30 Oleg Endo <olegendo@gcc.gnu.org>
PR target/55212
* gcc.target/sh/torture/pr55212-c421.c
2026-06-30 Robin Dapp <robin.dapp@oss.qualcomm.com>
PR target/125994
* gcc.target/riscv/rvv/autovec/pr125994.c: New test.
2026-06-29 Jeff Law <jeffrey.law@oss.qualcomm.com>
* gcc.target/riscv/and-synthesis-1.c: New test.
2026-06-29 Mark Zhuang <zhuangqiubin@linux.spacemit.com>
* gcc.target/riscv/mcpu-spacemit-x100.c: New test.
2026-06-29 Claudio Bantaloukas <Claudio.Bantaloukas@arm.com>
* gcc.target/aarch64/acle/arm_sc_memchr.c: New file.
* gcc.target/aarch64/acle/arm_sc_memcpy.c: Likewise.
* gcc.target/aarch64/acle/arm_sc_memmove.c: Likewise.
* gcc.target/aarch64/acle/arm_sc_memset.c: Likewise.
* gcc.target/aarch64/sme/arm_sc_memchr.c: New file.
* gcc.target/aarch64/sme/arm_sc_memcpy.c: Likewise.
* gcc.target/aarch64/sme/arm_sc_memmove.c: Likewise.
* gcc.target/aarch64/sme/arm_sc_memset.c: Likewise.
2026-06-29 Matthew Fortune <matthew.fortune@imgtec.com>
* gcc.target/mips/mxu-compile-no.c: New test.
* gcc.target/mips/mxu-compile.c: New test.
* gcc.target/mips/mxu-driver-no.c: New test.
* gcc.target/mips/mxu-driver.c: New test.
2026-06-29 Matthew Fortune <matthew.fortune@imgtec.com>
* gcc.target/mips/frame-barrier-1.c: New test.
2026-06-29 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
* gcc.target/arm/long-calls-1.c: Change to `noipa` to prevent
optimizing away the functions.
* gcc.target/arm/long-calls-2.c: Likewise.
* gcc.target/arm/long-calls-3.c: Likewise.
* gcc.target/arm/long-calls-4.c: Likewise.
2026-06-29 Paul Thomas <pault@gcc.gnu.org>
PR fortran/84622
* gfortran.dg/pr84622.f90: New test.
2026-06-29 Roger Sayle <roger@nextmovesoftware.com>
PR target/94871
* gcc.target/i386/pr94871.c: New test case.
2026-06-29 Abhishek Kaushik <abhishek.kaushik@arm.com>
* gcc.target/aarch64/sve2/acle/asm/mulh_s8.c: New test.
* gcc.target/aarch64/sve2/acle/asm/mulh_s16.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/mulh_s32.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/mulh_s64.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/mulh_u8.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/mulh_u16.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/mulh_u32.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/mulh_u64.c: Likewise.
2026-06-29 Kyrylo Tkachov <ktkachov@nvidia.com>
PR target/105116
* gcc.target/aarch64/sve/pr105116.c: New test.
* gcc.target/aarch64/sve/pr105116-run.c: New test.
2026-06-29 Kael Andrew Alonzo Franco <kaelfandrew@gmail.com>
PR tree-optimization/125737
* gcc.dg/pr125737.c: Move test to pr125737-1.c.
* gcc.dg/pr125737-1.c: Add test for (a % b) >= b when a and b are nonnegative.
* gcc.dg/pr125737-2.c: New test for (a % b) {<,>=} b.
2026-06-29 H.J. Lu <hjl.tools@gmail.com>
PR target/125968
* gcc.target/i386/builtin-memmove-16.c: New test.
* gcc.target/i386/builtin-memmove-17.c: Likewise.
* gcc.target/i386/builtin-memmove-18a.c: Likewise.
* gcc.target/i386/builtin-memmove-18b.c: Likewise.
2026-06-29 Naveen <naveen.siddegowda@oss.qualcomm.com>
PR tree-optimization/112390
* gcc.dg/pr112390.c: New test.
* gcc.dg/pr112390_bitint.c: New test.
2026-06-29 liuhongt <hongtao.liu@intel.com>
PR target/125907
* gcc.target/i386/bt-cmov-1.c: New test.
2026-06-29 Xi Ruoyao <xry111@xry111.site>
PR target/125474
* gcc.target/loongarch/vector/lasx/dot-prod-mixed-signedness.c:
New test.
2026-06-29 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/sat/sat_arith.h: Add test helper macros.
* gcc.target/riscv/sat/sat_u_mul-16-u16-from-u128.c: New test.
* gcc.target/riscv/sat/sat_u_mul-16-u16-from-u32.c: New test.
* gcc.target/riscv/sat/sat_u_mul-16-u16-from-u64.rv32.c: New test.
* gcc.target/riscv/sat/sat_u_mul-16-u16-from-u64.rv64.c: New test.
* gcc.target/riscv/sat/sat_u_mul-16-u32-from-u128.c: New test.
* gcc.target/riscv/sat/sat_u_mul-16-u32-from-u64.rv32.c: New test.
* gcc.target/riscv/sat/sat_u_mul-16-u32-from-u64.rv64.c: New test.
* gcc.target/riscv/sat/sat_u_mul-16-u64-from-u128.c: New test.
* gcc.target/riscv/sat/sat_u_mul-16-u8-from-u128.c: New test.
* gcc.target/riscv/sat/sat_u_mul-16-u8-from-u16.c: New test.
* gcc.target/riscv/sat/sat_u_mul-16-u8-from-u32.c: New test.
* gcc.target/riscv/sat/sat_u_mul-16-u8-from-u64.rv32.c: New test.
* gcc.target/riscv/sat/sat_u_mul-16-u8-from-u64.rv64.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-16-u16-from-u128.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-16-u16-from-u32.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-16-u16-from-u64.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-16-u32-from-u128.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-16-u32-from-u64.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-16-u64-from-u128.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-16-u8-from-u128.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-16-u8-from-u16.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-16-u8-from-u32.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-16-u8-from-u64.c: New test.
2026-06-29 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/sat/sat_arith.h: Add test helper macros.
* gcc.target/riscv/sat/sat_u_mul-15-u16-from-u128.c: New test.
* gcc.target/riscv/sat/sat_u_mul-15-u16-from-u32.c: New test.
* gcc.target/riscv/sat/sat_u_mul-15-u16-from-u64.rv32.c: New test.
* gcc.target/riscv/sat/sat_u_mul-15-u16-from-u64.rv64.c: New test.
* gcc.target/riscv/sat/sat_u_mul-15-u32-from-u128.c: New test.
* gcc.target/riscv/sat/sat_u_mul-15-u32-from-u64.rv32.c: New test.
* gcc.target/riscv/sat/sat_u_mul-15-u32-from-u64.rv64.c: New test.
* gcc.target/riscv/sat/sat_u_mul-15-u64-from-u128.c: New test.
* gcc.target/riscv/sat/sat_u_mul-15-u8-from-u128.c: New test.
* gcc.target/riscv/sat/sat_u_mul-15-u8-from-u16.c: New test.
* gcc.target/riscv/sat/sat_u_mul-15-u8-from-u32.c: New test.
* gcc.target/riscv/sat/sat_u_mul-15-u8-from-u64.rv32.c: New test.
* gcc.target/riscv/sat/sat_u_mul-15-u8-from-u64.rv64.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-15-u16-from-u128.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-15-u16-from-u32.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-15-u16-from-u64.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-15-u32-from-u128.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-15-u32-from-u64.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-15-u64-from-u128.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-15-u8-from-u128.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-15-u8-from-u16.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-15-u8-from-u32.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-15-u8-from-u64.c: New test.
2026-06-28 Oleg Endo <olegendo@gcc.gnu.org>
PR target/55212
* gcc.target/sh/torture/pr55212-c464-1.c: New.
* gcc.target/sh/torture/pr55212-c464-2.c: New.
2026-06-28 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR tree-optimization/115571
* gcc.dg/tree-ssa/float-conv-1.c: New test.
2026-06-28 Kael Andrew Alonzo Franco <kaelfandrew@gmail.com>
PR tree-optimization/125749
PR tree-optimization/125749
* gcc.dg/pr125749.c: New test.
2026-06-27 Jakub Jelinek <jakub@redhat.com>
PR target/125992
* gcc.target/s390/pr125992.c: New test.
2026-06-27 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/30438
PR fortran/125801
* gfortran.dg/warn_unused_but_set_error_1.f90: New test.
* gfortran.dg/warn_unused_intent_out_2.f90: New test.
2026-06-27 Eikansh Gupta <eikansh.gupta@oss.qualcomm.com>
PR tree-optimization/125385
* gcc.dg/tree-ssa/pr125385.c: New test.
2026-06-27 H.J. Lu <hjl.tools@gmail.com>
PR target/125100
* gcc.target/i386/pr125100-4.c: Replace "movq %rax, \(%rdi\)"
with "movq %rax, \(%[re]di\)" to support x32.
2026-06-26 H.J. Lu <hjl.tools@gmail.com>
Hongtao Liu <hongtao.liu@intel.com>
PR target/125856
PR target/125865
* gcc.target/i386/builtin-memcpy-1a.c: New test.
* gcc.target/i386/builtin-memcpy-1b.c: Likewise.
* gcc.target/i386/builtin-memcpy-2a.c: Likewise.
* gcc.target/i386/builtin-memcpy-2b.c: Likewise.
* gcc.target/i386/builtin-memcpy-2c.c: Likewise.
* gcc.target/i386/builtin-memcpy-3a.c: Likewise.
* gcc.target/i386/builtin-memcpy-3b.c: Likewise.
* gcc.target/i386/builtin-memcpy-3c.c: Likewise.
* gcc.target/i386/builtin-memcpy-4a.c: Likewise.
* gcc.target/i386/builtin-memcpy-4b.c: Likewise.
* gcc.target/i386/builtin-memcpy-4c.c: Likewise.
* gcc.target/i386/builtin-memcpy-5a.c: Likewise.
* gcc.target/i386/builtin-memcpy-5b.c: Likewise.
* gcc.target/i386/builtin-memcpy-5c.c: Likewise.
* gcc.target/i386/builtin-memcpy-6.c: Likewise.
* gcc.target/i386/builtin-memcpy-bounded-1a.c: Likewise.
* gcc.target/i386/builtin-memcpy-bounded-1b.c: Likewise.
* gcc.target/i386/builtin-memset-1a.c: Likewise.
* gcc.target/i386/builtin-memset-1b.c: Likewise.
* gcc.target/i386/builtin-memset-2a.c: Likewise.
* gcc.target/i386/builtin-memset-2b.c: Likewise.
* gcc.target/i386/builtin-memset-2c.c: Likewise.
* gcc.target/i386/builtin-memset-3a.c: Likewise.
* gcc.target/i386/builtin-memset-3b.c: Likewise.
* gcc.target/i386/builtin-memset-3c.c: Likewise.
* gcc.target/i386/builtin-memset-4a.c: Likewise.
* gcc.target/i386/builtin-memset-4b.c: Likewise.
* gcc.target/i386/builtin-memset-4c.c: Likewise.
* gcc.target/i386/builtin-memset-5a.c: Likewise.
* gcc.target/i386/builtin-memset-5b.c: Likewise.
* gcc.target/i386/builtin-memset-5c.c: Likewise.
* gcc.target/i386/builtin-memset-6a.c: Likewise.
* gcc.target/i386/builtin-memset-6b.c: Likewise.
* gcc.target/i386/builtin-memset-6c.c: Likewise.
* gcc.target/i386/builtin-memset-7a.c: Likewise.
* gcc.target/i386/builtin-memset-7b.c: Likewise.
* gcc.target/i386/builtin-memset-7c.c: Likewise.
* gcc.target/i386/builtin-memset-8.c: Likewise.
* gcc.target/i386/builtin-memset-bounded-1a.c: Likewise.
* gcc.target/i386/builtin-memset-bounded-1b.c: Likewise.
2026-06-26 Andi Kleen <ak@gcc.gnu.org>
* lib/profopt.exp (profopt-execute): Check if CREATE_GCOV env
variable exists and use it when there.
2026-06-26 Marek Polacek <polacek@redhat.com>
PR c++/125900
* g++.dg/reflect/expr18.C: New test.
2026-06-26 Harald Anlauf <anlauf@gmx.de>
PR fortran/125902
* gfortran.dg/c-prototypes_2.F90: New test.
2026-06-26 Roger Sayle <roger@nextmovesoftware.com>
Hongtao Liu <hongtao.liu@intel.com>
PR target/123238
* gcc.target/i386/pr123238-2.c: New test case.
2026-06-26 vekumar <Venkataramanan.Kumar@amd.com>
PR target/125949
* gcc.target/i386/pr125949.c: New test.
2026-06-26 Stefan Schulze Frielinghaus <stefansf@gcc.gnu.org>
PR target/125972
* gcc.target/s390/pr125972.c: New test.
2026-06-26 Richard Biener <rguenther@suse.de>
PR middle-end/125875
* gcc.dg/torture/pr125875.c: New testcase.
2026-06-26 H.J. Lu <hjl.tools@gmail.com>
PR middle-end/125977
* g++.dg/pr125977.C: New test.
2026-06-26 Pengfei Li <Pengfei.Li2@arm.com>
* gcc.target/aarch64/dispatch_sched_1.c: New test.
2026-06-26 H.J. Lu <hjl.tools@gmail.com>
* gcc.target/i386/builtin-memmove-bounded-1a.c: New test.
* gcc.target/i386/builtin-memmove-bounded-1b.c: Likewise.
2026-06-25 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR libfortran/118793
* gfortran.dg/namelist_40.f90: Update expected dg-output.
* gfortran.dg/namelist_47.f90: Likewise
2026-06-25 Iain Sandoe <iain@sandoe.co.uk>
* gcc.dg/lto/toplevel-extended-asm-1_0.c: Skip for Darwin.
* gcc.dg/lto/toplevel-extended-asm-2_0.c: Fix Mach-O syntax.
* gcc.dg/lto/toplevel-extended-asm-2_1.c: Likewise.
* gcc.dg/lto/toplevel-simple-asm-1_0.c: Skip for Darwin.
* gcc.dg/lto/toplevel-simple-asm-2_1.c: Fix Mach-O syntax.
2026-06-25 Enes Cevik <enes@nsvke.com>
* rust/compile/ctlz.rs: Fix incorrect intrinsic signature.
* rust/compile/ctlz_nonzero.rs: Likewise.
* rust/compile/cttz.rs: Likewise.
* rust/compile/cttz_nonzero.rs: Likewise.
* rust/compile/issue-4245.rs: Likewise.
* rust/compile/torture/intrinsics-3.rs: Likewise.
* rust/execute/torture/ctlz.rs: Likewise.
* rust/execute/torture/ctlz_i16.rs: Likewise.
* rust/execute/torture/ctlz_i32.rs: Likewise.
* rust/execute/torture/ctlz_i64.rs: Likewise.
* rust/execute/torture/ctlz_i8.rs: Likewise.
* rust/execute/torture/ctlz_nonzero.rs: Likewise.
* rust/execute/torture/ctlz_nonzero_i16.rs: Likewise.
* rust/execute/torture/ctlz_nonzero_i32.rs: Likewise.
* rust/execute/torture/ctlz_nonzero_i64.rs: Likewise.
* rust/execute/torture/ctlz_nonzero_i8.rs: Likewise.
* rust/execute/torture/ctlz_nonzero_u16.rs: Likewise.
* rust/execute/torture/ctlz_nonzero_u32.rs: Likewise.
* rust/execute/torture/ctlz_nonzero_u64.rs: Likewise.
* rust/execute/torture/ctlz_nonzero_u8.rs: Likewise.
* rust/execute/torture/ctlz_u16.rs: Likewise.
* rust/execute/torture/ctlz_u32.rs: Likewise.
* rust/execute/torture/ctlz_u64.rs: Likewise.
* rust/execute/torture/ctlz_u8.rs: Likewise.
* rust/execute/torture/cttz.rs: Likewise.
* rust/execute/torture/cttz_nonzero.rs: Likewise.
* rust/compile/intrinsic-checker.rs: New test.
2026-06-25 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/attr-macro.rs: Move to...
* rust/compile/macros/mbe/macro_attr_expr.rs: ...here.
2026-06-25 Enes Cevik <enes@nsvke.com>
* rust/execute/min_align_of.rs: New test.
2026-06-25 Arthur Cohen <arthur.cohen@embecosm.com>
* rust/compile/type-with-builtin-type-name.rs: New test.
2026-06-25 Arthur Cohen <arthur.cohen@embecosm.com>
* rust/compile/issue-4563.rs: New test.
2026-06-25 Arthur Cohen <arthur.cohen@embecosm.com>
* rust/compile/mod_in_types_ns.rs: New test.
* rust/compile/mod_in_types_ns2.rs: New test.
2026-06-25 Yap Zhi Heng <yapzhhg@gmail.com>
* rust/compile/name_resolution28.rs: New file.
2026-06-25 lishin <lishin1008@gmail.com>
* rust/execute/drop-function-scope-unit.rs: New test.
* rust/execute/drop-function-scope.rs: New test.
2026-06-25 lishin <lishin1008@gmail.com>
* rust/execute/drop-block-scope.rs: Extend test coverage for simple
immutable and mutable bindings.
* rust/compile/drop-ref-pattern.rs: New test.
2026-06-25 lishin <lishin1008@gmail.com>
* rust/execute/drop-block-scope.rs: New test.
2026-06-25 Enes Cevik <enes@nsvke.com>
* rust/compile/attr-allocator1.rs: New test.
* rust/compile/attr-allocator2.rs: New test.
* rust/compile/attr-allocator3.rs: New test.
2026-06-25 Enes Cevik <enes@nsvke.com>
* rust/compile/rustc_std_internal_symbol1.rs: New test.
* rust/compile/rustc_std_internal_symbol2.rs: New test.
2026-06-25 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
* rust/compile/float_literals.rs: New test.
2026-06-25 Arthur Cohen <arthur.cohen@embecosm.com>
* rust/compile/torture/utf8_identifiers.rs: Use a more classical
looking float value to test our UTF-8 identifier.
2026-06-25 Arthur Cohen <arthur.cohen@embecosm.com>
* rust/compile/import_in_type_ns6.rs: New test.
* rust/compile/import_in_type_ns7.rs: New test.
2026-06-25 Yap Zhi Heng <yapzhhg@gmail.com>
* rust/compile/extern_crate_self.rs: New file.
2026-06-25 Enes Cevik <enes@nsvke.com>
* rust/compile/exchange_malloc.rs: New test.
2026-06-25 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/name_resolution27.rs: New test.
2026-06-25 Marek Polacek <polacek@redhat.com>
PR c++/125922
* g++.dg/reflect/error14.C: New test.
2026-06-25 Jakub Jelinek <jakub@redhat.com>
PR c++/125832
* g++.dg/cpp29/lambda-order1.C: New test.
* g++.dg/cpp29/lambda-order2.C: New test.
2026-06-25 Jakub Jelinek <jakub@redhat.com>
PR c++/125824
* lib/target-supports.exp
(check_effective_target_flt_dbl_ldbl_inf_nan): New.
* g++.dg/cpp29/ext-floating1.C: New test.
* g++.dg/cpp29/std-floating1.C: New test.
2026-06-25 Manjunath Matti <mmatti@linux.ibm.com>
* gcc.target/powerpc/ecc-builtin-1.c: New test for ECC builtins.
2026-06-25 Milan Tripkovic <Milan.Tripkovic@rt-rk.com>
Jeff Law <jeffrey.law@oss.qualcomm.com>
PR target/123884
PR target/106585
* gcc.target/riscv/pr123884-a.c: New test.
* gcc.target/riscv/pr123884-b.c: New test.
* gcc.target/riscv/pr123884-c.c: New test.
2026-06-25 Jeff Law <jeffrey.law@oss.qualcomm.com>
Daniel Barboza <daniel.barboza@oss.qualcomm.com>
PR target/124019
* gcc.target/riscv/pr124019.c: New test.
2026-06-25 Konstantinos Eleftheriou <konstantinos.eleftheriou@vrull.eu>
PR tree-optimization/102793
* g++.dg/tree-ssa/pr117123.C: --param logical-op-non-short-circuit=0.
* gcc.dg/tree-ssa/pr102793-1.c: New test.
* gcc.dg/tree-ssa/pr102793-2.c: New test.
* gcc.dg/uninit-pred-13.c: New test.
2026-06-25 Christopher Bazley <chris.bazley@arm.com>
* gcc.target/aarch64/popcnt-sve.c: Update test expectations
to allow both current and alternative valid mask
specifications.
2026-06-25 Artemiy Volkov <artemiy.volkov@arm.com>
PR target/125716
* gcc.target/aarch64/aarch64-json-tunings/gp2fp-2.json: New JSON
tuning file.
* gcc.target/aarch64/simd/pr125716.c: New test.
2026-06-25 Jakub Jelinek <jakub@redhat.com>
* c-c++-common/gomp/atomic-builtins-1.c: Add int128 effective target.
2026-06-25 Richard Biener <rguenther@suse.de>
PR tree-optimization/125953
* gcc.dg/torture/pr125953.c: New testcase.
2026-06-25 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
* gcc.target/i386/pr125958.c (dg-options): Add -mno-stackrealign.
2026-06-25 Martin Uecker <uecker@tugraz.at>
* gcc.dg/builtin-call-info-1.c: New test.
* gcc.dg/builtin-call-info-2.c: New test.
* gcc.dg/builtin-call-info-3.c: New test.
2026-06-25 Robert Dubner <rdubner@symas.com>
* cobol.dg/group1/simple-classes.cob:
* cobol.dg/group1/simple-if.cob:
* cobol.dg/group2/Rounding_from_BINARY_signable_and_negative.cob: New test.
* cobol.dg/group2/Rounding_from_BINARY_signable_and_negative.out: New test.
* cobol.dg/group2/Rounding_from_BINARY_signable_and_positive.cob: New test.
* cobol.dg/group2/Rounding_from_BINARY_signable_and_positive.out: New test.
* cobol.dg/group2/Rounding_from_BINARY_unsignable.cob: New test.
* cobol.dg/group2/Rounding_from_BINARY_unsignable.out: New test.
2026-06-24 Thomas Schwinge <tschwinge@baylibre.com>
* gcc.dg/autopar/runtime-auto.c: Adjust.
2026-06-24 Oleg Tolmatcev <oleg.tolmatcev@gmail.com>
* gcc.target/i386/prfchw-Wcast-qual-1.c: New test.
2026-06-24 Andrew MacLeod <amacleod@redhat.com>
PR tree-optimization/125910
* gcc.dg/pr125910.c: New.
2026-06-24 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR fortran/125761
* gfortran.dg/select_type_53.f90: New test.
2026-06-24 Marek Polacek <polacek@redhat.com>
PR c++/125939
* g++.dg/reflect/type_trait15.C: New test.
2026-06-24 Vineet Gupta <vineet.gupta@linux.dev>
PR debug/125421
* gcc.dg/debug/dwarf2/pr125421.c: New Test.
2026-06-24 Paul-Antoine Arras <parras@baylibre.com>
* c-c++-common/gomp/atomic-builtins-1.c: New test.
* c-c++-common/gomp/reduction-builtins-1.c: New test.
2026-06-24 Paul-Antoine Arras <parras@baylibre.com>
* g++.dg/gomp/barrier-1.C: Update scan dump.
* g++.dg/gomp/tpl-barrier-1.C: Likewise.
* gcc.dg/gomp/barrier-1.c: Likewise.
* c-c++-common/gomp/implicit-barrier-1.c: New test.
* gfortran.dg/gomp/lastprivate-allocatable-barrier-1.f90: New test.
2026-06-24 Paul-Antoine Arras <parras@baylibre.com>
* c-c++-common/gomp/for-8.c: New test.
2026-06-24 Paul-Antoine Arras <parras@baylibre.com>
* c-c++-common/gomp/masked-1.c: Add scan directives verifying that
GOMP_has_masked_thread_num is emitted and omp_get_thread_num is not.
* g++.dg/gomp/master-3.C: Update scan-tree-dump-times to look for
GOMP_has_masked_thread_num instead of omp_get_thread_num.
* gcc.dg/gomp/master-3.c: Likewise.
* gfortran.dg/gomp/masked-1.f90: Add scan directive for
GOMP_has_masked_thread_num.
2026-06-24 Richard Biener <rguenther@suse.de>
PR tree-optimization/110743
* gcc.dg/uninit-pr110743-2.c: New testcase.
2026-06-24 Jeevitha Palanisamy <jeevitha@linux.ibm.com>
* gcc.target/powerpc/vsx_arith_builtin-1.c: New test.
* gcc.target/powerpc/vsx_arith_builtin-2.c: Likewise.
* gcc.target/powerpc/vsx_arith_builtin-3.c: Likewise.
* gcc.target/powerpc/vsx_arith_builtin-4.c: Likewise.
* gcc.target/powerpc/vsx_arith_vect_1.c: Likewise.
* gcc.target/powerpc/vsx_arith_vect_2.c: Likewise.
2026-06-24 Christopher Bazley <chris.bazley@arm.com>
* gcc.target/aarch64/sve/slp_stack.c: New test.
2026-06-24 H.J. Lu <hjl.tools@gmail.com>
PR target/125958
* gcc.target/i386/pr125958.c: New test.
2026-06-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
* gcc.dg/vect/pr125567.c: Require vect_hw_misalign.
2026-06-23 Jason Merrill <jason@redhat.com>
PR c++/125334
* g++.dg/modules/adl-12_b.C: Check for lazy loading.
2026-06-23 Jason Merrill <jason@redhat.com>
PR c++/125768
* g++.dg/modules/alias-3_a.C: New test.
* g++.dg/modules/alias-3_b.C: New test.
* g++.dg/modules/alias-3_c.C: New test.
2026-06-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR fortran/121972
* gfortran.dg/class_array_15.f03: Adjust expected free count.
* gfortran.dg/derived_constructor_comps_6.f90: Adjust expected free count.
* gfortran.dg/asan/structure_constructor_alloc_comp_leak_1.f90: New test.
2026-06-23 Harald Anlauf <anlauf@gmx.de>
PR fortran/125902
* gfortran.dg/c-prototypes_1.F90: New test.
2026-06-23 Robin Dapp <robin.dapp@oss.qualcomm.com>
* gcc.target/riscv/rvv/base/pr112431-4.c: Un-xfail.
* gcc.target/riscv/rvv/base/pr112431-5.c: Ditto.
* gcc.target/riscv/rvv/base/pr112431-6.c: Ditto.
2026-06-23 Jason Merrill <jason@redhat.com>
PR c++/125745
* g++.dg/ubsan/vptr-19.C: New test.
2026-06-23 Zhongyao Chen <chen.zhongyao@zte.com.cn>
Yuke Tang <tang.yuke@zte.com.cn>
* gcc.target/riscv/rvv/autovec/zvabd-1.c: New tests for Zvabd.
2026-06-23 Alex Coplan <alex.coplan@arm.com>
PR target/125818
* gcc.target/aarch64/torture/pr125818.c: New test.
2026-06-23 Sarvesh Chandra <Sarvesh.Chandra@amd.com>
Ashwin Godbole <Ashwin.Godbole@amd.com>
PR target/107057
* gcc.target/i386/avx512-movedup.c: New test.
2026-06-23 Paul Thomas <pault@gcc.gnu.org>
PR fortran/121972
* gfortran.dg/pdt_77.f03: Add 'finalalize_navier_stokes', which
tests that the 'navier_stokes' component 'p' is pointed to the
correct vtable in both tests. Check that VIEW_CONVERT_EXPR does
not appear in the tree dump.
2026-06-23 H.J. Lu <hjl.tools@gmail.com>
PR target/125893
* gcc.target/i386/pr125893-1.c: New test.
* gcc.target/i386/pr125893-2.c: Likewise.
* gcc.target/i386/pr125893-3.c: Likewise.
* gcc.target/i386/pr125893-4.c: Likewise.
* gcc.target/i386/pr125893-5.c: Likewise.
* gcc.target/i386/pr125893-6.c: Likewise.
* gcc.target/i386/pr125893-7.c: Likewise.
* gcc.target/i386/pr125893-8.c: Likewise.
* gcc.target/i386/pr125893-9.c: Likewise.
* gcc.target/i386/pr125893-10.c: Likewise.
* gcc.target/i386/pr125893-11.c: Likewise.
2026-06-23 Richard Biener <rguenther@suse.de>
PR tree-optimization/110743
* gcc.dg/uninit-pr110743.c: New testcase.
2026-06-23 Hu, Lin1 <lin1.hu@intel.com>
* gcc.target/i386/vect-cbranch-cond-any-128.c: New test.
* gcc.target/i386/vect-cbranch-cond-any-256.c: Ditto.
* gcc.target/i386/vect-cbranch-cond-any-run.c: Ditto.
* gcc.target/i386/vect-cbranch-cond-all-128.c: Ditto.
* gcc.target/i386/vect-cbranch-cond-all-256.c: Ditto.
* gcc.target/i386/vect-cbranch-cond-all-run.c: Ditto.
2026-06-23 Xin Liu <liulxx@hygon.cn>
* g++.target/i386/mv33.C: Add c86-4g-m8 target clone test.
* gcc.target/i386/funcspec-56.inc: Add c86-4g-m8 arch and tune
target attribute tests.
2026-06-22 Marek Polacek <polacek@redhat.com>
PR c++/125697
* g++.dg/warn/Wrange-loop-construct4.C: New test.
2026-06-22 Marek Polacek <polacek@redhat.com>
PR c++/125889
* g++.dg/reflect/members_of16.C: New test.
2026-06-22 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR tree-optimization/125923
* gcc.dg/torture/pr125923-1.c: New test.
2026-06-22 Tobias Burnus <tburnus@baylibre.com>
* c-c++-common/gomp/declare-mapper-2.c: New test.
* gfortran.dg/gomp/declare-mapper-8.f90: New test.
2026-06-22 Zhongjie Guo <guozhongjie@hygon.cn>
Richard Biener <rguenther@suse.de>
* gcc.target/i386/vect-compare-cost.c: New test.
2026-06-22 Avinash Jayakar <avinashd@ibm.com>
* gcc.dg/spaceship_mixed_variants.c: Split long long arg tests
in a different file.
* gcc.dg/spaceship_mixed_variants_ll.c: New test.
2026-06-22 H.J. Lu <hjl.tools@gmail.com>
PR target/125895
* gcc.target/i386/pr125895.c: New test.
2026-06-22 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/125914
* gfortran.dg/power_6.f90: Remove scans for powi.
* gfortran.dg/power_10.f90: New test.
2026-06-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR libfortran/118774
* gfortran.dg/fmt_t_10.f90: Adjust the test case results
check.
2026-06-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-14-u16-from-u128.c: New test.
* gcc.target/riscv/sat/sat_u_mul-14-u16-from-u32.c: New test.
* gcc.target/riscv/sat/sat_u_mul-14-u16-from-u64.rv32.c: New test.
* gcc.target/riscv/sat/sat_u_mul-14-u16-from-u64.rv64.c: New test.
* gcc.target/riscv/sat/sat_u_mul-14-u32-from-u128.c: New test.
* gcc.target/riscv/sat/sat_u_mul-14-u32-from-u64.rv32.c: New test.
* gcc.target/riscv/sat/sat_u_mul-14-u32-from-u64.rv64.c: New test.
* gcc.target/riscv/sat/sat_u_mul-14-u64-from-u128.c: New test.
* gcc.target/riscv/sat/sat_u_mul-14-u8-from-u128.c: New test.
* gcc.target/riscv/sat/sat_u_mul-14-u8-from-u16.c: New test.
* gcc.target/riscv/sat/sat_u_mul-14-u8-from-u32.c: New test.
* gcc.target/riscv/sat/sat_u_mul-14-u8-from-u64.rv32.c: New test.
* gcc.target/riscv/sat/sat_u_mul-14-u8-from-u64.rv64.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-14-u16-from-u128.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-14-u16-from-u32.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-14-u16-from-u64.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-14-u32-from-u128.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-14-u32-from-u64.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-14-u64-from-u128.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-14-u8-from-u128.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-14-u8-from-u16.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-14-u8-from-u32.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-14-u8-from-u64.c: New test.
2026-06-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR libfortran/114618
* gfortran.dg/pr114618.f90: Move to...
* gfortran.dg/fmt_t_10.f90: ...here.
* gfortran.dg/fmt_t_11.f90: New test.
2026-06-21 Jason Merrill <jason@redhat.com>
PR c++/125408
* g++.dg/cpp2a/lambda-targ34.C: New test.
2026-06-21 Jason Merrill <jason@redhat.com>
PR c++/125408
* g++.dg/cpp2a/lambda-targ33.C: New test.
2026-06-21 Iain Sandoe <iain@sandoe.co.uk>
* lib/target-supports.exp: Add a check for Mach-O object file
format.
2026-06-21 H.J. Lu <hjl.tools@gmail.com>
PR target/125883
* gcc.target/i386/pr125883.c: New test.
2026-06-21 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR fortran/82086
* gfortran.dg/namelist_103.f90: New test.
2026-06-20 Iain Sandoe <iain@sandoe.co.uk>
* gcc.dg/debug/dwarf2/dwarf2-macro.c: Skip for Darwin23+.
* gcc.dg/debug/dwarf2/dwarf2-macro2.c: Likewise.
2026-06-20 Iain Sandoe <iain@sandoe.co.uk>
PR testsuite/112728
* lib/scanasm.exp (remove_lto_sections): New.
2026-06-20 Tamar Christina <tamar.christina@arm.com>
PR testsuite/125871
* gcc.dg/vect/vect-early-break_144-pr125804.c: New test.
2026-06-19 Kees Cook <kees@kernel.org>
PR c/125604
* gcc.dg/counted-by-unary.c: New test.
2026-06-19 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR tree-optimization/125857
* gcc.dg/pr125857-1.c: New test.
2026-06-19 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR tree-optimization/122193
* gcc.dg/tree-ssa/factor_op_phi-load-offsets-1.c: New test.
* gcc.dg/tree-ssa/factor_op_phi-load-offsets-2.c: New test.
* gcc.dg/tree-ssa/factor_op_phi-load-offsets-3.c: New test.
2026-06-19 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
* gcc.dg/tree-ssa/factor_op_phi-load-stores-1.c: New test.
2026-06-19 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
Kyrylo Tkachov <ktkachov@nvidia.com>
PR tree-optimization/125557
* gcc.dg/tree-ssa/scc-diamond-1.c: New test.
* gcc.dg/tree-ssa/scc-diamond-3.c: New test.
* gcc.dg/tree-ssa/scc-diamond-4.c: New test.
* gcc.target/aarch64/scc-diamond-2.c: New test.
2026-06-19 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/opt108.adb: New test.
* gnat.dg/opt108_pkg.ads, gnat.dg/opt108_pkg.adb: New helper.
2026-06-19 Kael Andrew Franco <kaelfandrew@gmail.com>
PR tree-optimization/125641
PR tree-optimization/125641
* gcc.dg/pr125641.c: New test.
2026-06-18 Milan Tripkovic <Milan.Tripkovic@rt-rk.com>
PR target/125405
* gcc.dg/pr125405-bitint.c: New test.
* gcc.dg/tree-ssa/pr125405.c: New test.
* gcc.target/riscv/pr125405.c: New test.
2026-06-18 Jeff Law <jeffrey.law@oss.qualcomm.com>
* gcc.target/riscv/test-equal.c: New test.
2026-06-18 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR fortran/125535
* gfortran.dg/asan/implied_do_alloc_comp_leak_1.f90: New test.
2026-06-18 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/30438
* gfortran.dg/warn_unused_but_set_variable_2.f90: New test.
2026-06-18 Richard Sandiford <rdsandiford@googlemail.com>
PR tree-optimization/125872
* gcc.dg/torture/pr125872.c: New test.
2026-06-18 Andrew MacLeod <amacleod@redhat.com>
PR tree-optimization/125854
* g++.dg/pr125854.C: New.
2026-06-18 Martin Jambor <mjambor@suse.cz>
PR ipa/124128
* gcc.dg/ipa/pr124128.c: New test.
2026-06-17 Robert Dubner <rdubner@symas.com>
* cobol.dg/group2/258_Nested_PERFORM.cob: Removed.
* cobol.dg/group2/258_Nested_PERFORM.out: Removed.
* cobol.dg/group2/259_PERFORM_VARYING_BY_-0.2.cob: Removed.
* cobol.dg/group2/259_PERFORM_VARYING_BY_-0.2.out: Removed.
* cobol.dg/group2/338_Default_Arithmetic__1_.cob: Removed.
* cobol.dg/group2/338_Default_Arithmetic__1_.out: Removed.
* cobol.dg/group2/Complex_HEX__VALUE_and_MOVE.cob: Removed.
* cobol.dg/group2/Complex_HEX__VALUE_and_MOVE.out: Removed.
* cobol.dg/group2/Intrinsics_without_FUNCTION_keyword__2_.cob: Removed.
* cobol.dg/group2/MOVE_to_JUSTIFIED_item.cob: Removed.
* cobol.dg/group2/MOVE_to_JUSTIFIED_item.out: Removed.
* cobol.dg/group2/SORT__table_sort__2_.cob: Removed.
* cobol.dg/group2/SORT__table_sort__2_.out: Removed.
* cobol.dg/group2/_-static__compilation.cob: Removed.
2026-06-17 Marek Polacek <polacek@redhat.com>
PR c++/125764
* g++.dg/reflect/can_substitute3.C: New test.
2026-06-17 Marek Polacek <polacek@redhat.com>
PR c++/125759
* g++.dg/reflect/expr17.C: New test.
2026-06-17 Marek Polacek <polacek@redhat.com>
PR c++/125492
* g++.dg/reflect/size_of2.C: New test.
2026-06-17 Wang Jinghao <zheng.xianyuwang@gmail.com>
* g++.dg/reflect/is_explicit_object_parameter2.C: New test.
2026-06-17 Antoni Boucher <bouanto@zoho.com>
Robert Zakrzewski <robert.zakrzewski1@stellantis.com>
* jit.dg/test-reflection.c: Add test for
gcc_jit_type_is_floating_point.
2026-06-17 Marek Polacek <polacek@redhat.com>
PR c++/125613
* g++.dg/cpp0x/explicit-inst2.C: New test.
2026-06-17 Robert Zakrzewski <robert.zakrzewski1@stellantis.com>
Antoni Boucher <bouanto@zoho.com>
* jit.dg/all-non-failing-tests.h: Mention new test.
* jit.dg/test-comparison.c: New test.
2026-06-17 Robert Zakrzewski <robert.zakrzewski1@stellantis.com>
Antoni Boucher <bouanto@zoho.com>
* jit.dg/test-types.c: Add vector type comparison in test.
2026-06-17 Tamar Christina <tamar.christina@arm.com>
PR tree-optimization/125804
* gcc.dg/vect/vect-early-break_144-pr125804.c: New test.
2026-06-17 Tobias Burnus <tburnus@baylibre.com>
* gfortran.dg/gomp/declare-reduction-2.f90: Update dg-error.
* gfortran.dg/gomp/udr1.f90: Likewise.
* gfortran.dg/gomp/udr2.f90: Likewise.
* gfortran.dg/gomp/udr3.f90: Likewise.
* gfortran.dg/gomp/udr4.f90: Likewise.
* gfortran.dg/gomp/declare-reduction-5.f90: New test.
2026-06-17 Zhongjie Guo <guozhongjie@hygon.cn>
* gcc.target/i386/c86-4g-m7-vect-load-cost-reduc.c: New test.
2026-06-17 Robin Dapp <rdapp.gcc@gmail.com>
PR target/125478
* gcc.target/riscv/rvv/autovec/pr125478.c: New test.
2026-06-17 Jeff Law <jeffrey.law@oss.qualcomm.com>
Revert:
2026-06-17 Jim Tsung-Chun Lin <jim@andestech.com>
* gcc.target/riscv/multilib.exp: New test.
2026-06-17 Jeff Law <jeffrey.law@oss.qualcomm.com>
* gcc.target/riscv/pr120811.c: Add missing escapes and xfail.
2026-06-17 Andrew MacLeod <amacleod@redhat.com>
* gcc.c-torture/execute/builtins/memcpy-chk.c: Adjust.
* gcc.c-torture/execute/builtins/memmove-chk.c: Adjust.
* gcc.dg/builtin-object-size-4.c: XFAIL until pr123160 is fixed.
* gcc.dg/builtin-dynamic-object-size-4.c: Likewise.
* gcc.misc-tests/gcov-14.c: Add noipa.
2026-06-17 Andrew MacLeod <amacleod@redhat.com>
* gcc.dg/Wreturn-local-addr-9.c: Remove xfail.
* gcc.c-torture/execute/builtins/strncat-chk.c: Adjust for new
prange points_to capabilities.
2026-06-16 Iain Sandoe <iain@sandoe.co.uk>
* gcc.target/i386/fabsneg-2.c: Allow for lC* in Mach-O.
2026-06-16 Robert Dubner <rdubner@symas.com>
* cobol.dg/group2/DIVIDE_binary-long_giving_remainder.cob: New test.
* cobol.dg/group2/DIVIDE_binary-long_giving_remainder.out: New test.
* cobol.dg/group2/DIVIDE_numeric-display_giving_remainder.cob: New test.
* cobol.dg/group2/DIVIDE_numeric-display_giving_remainder.out: New test.
* cobol.dg/group2/GCC_125616_RT3601_-_IBM_incorrect_DISPLAY_of_COMP-1_COMP-2_float.cob:
New test.
* cobol.dg/group2/PR39_RT3573_-_Parser_issue_w_concat._source_lines.cob: New test.
2026-06-16 Jakub Jelinek <jakub@redhat.com>
* g++.dg/cpp26/cplusplus.C: Expect __cplusplus == 202603L.
* g++.dg/cpp29/cplusplus.C: New test.
* g++.dg/cpp29/feat-cxx29.C: New test.
* lib/target-supports.exp (check_effective_target_c++26): Also
true for C++29.
(check_effective_target_c++26_down, check_effective_target_c++29_only,
check_effective_target_c++29): New procedures.
* lib/g++-dg.exp (g++-std-flags): Replace 26 with 29 in the list
and add 26 to the end.
2026-06-16 Marek Polacek <polacek@redhat.com>
PR c++/125770
* g++.dg/reflect/members_of15.C: New test.
2026-06-16 Marek Polacek <polacek@redhat.com>
PR c++/125539
* g++.dg/cpp1y/var-templ89.C: New test.
2026-06-16 Robin Dapp <rdapp.gcc@gmail.com>
PR tree-optimization/125516
* gcc.target/riscv/rvv/autovec/pr125516.c: New test.
2026-06-16 Abhishek Kaushik <abhishek.kaushik@arm.com>
* gcc.target/aarch64/sve2/niter-convert-range.c: New test.
2026-06-16 Kyrylo Tkachov <ktkachov@nvidia.com>
* gcc.dg/vect/bb-slp-dep-oracle.c: New test.
2026-06-16 Robin Dapp <rdapp.gcc@gmail.com>
PR target/125670
* gcc.target/riscv/rvv/autovec/pr125670.c: New test.
2026-06-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
PR testsuite/125584
* gfortran.dg/coarray/caf.exp: Default GFORTRAN_SHARED_MEMORY_SIZE
to 2 MB unless running expensive tests.
2026-06-16 Richard Biener <rguenther@suse.de>
PR tree-optimization/125730
* gcc.dg/torture/pr125730.c: New testcase.
2026-06-16 Richard Biener <rguenther@suse.de>
* gcc.dg/loop-versioning-13.c: XFAIL one transfor for ilp32.
* gcc.dg/pr109393.c: Remove XFAIL for ilp32.
2026-06-16 Kyrylo Tkachov <ktkachov@nvidia.com>
PR target/125794
* gcc.target/aarch64/sve/pr125794.c: New test.
2026-06-16 Avinash Jayakar <avinashd@linux.ibm.com>
PR tree-optimization/59429
* lib/target-supports.exp (check_effective_target_spaceship): Add new
proc for spaceship optab. x86, aarch64 and s390 included.
* gcc.dg/spaceship_int_variants.c: New test.
* gcc.dg/spaceship_uint_variants.c: New test.
* gcc.dg/spaceship_mixed_variants.c: New test.
2026-06-16 H.J. Lu <hjl.tools@gmail.com>
PR target/125614
* gcc.target/i386/pr125614.c: New file.
2026-06-16 Zhongyao Chen <chen.zhongyao@zte.com.cn>
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-i16.c: Expect vadd.vx,
vmul.vx, vsadd.vx and vssub.vx.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-i8.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-i16.c: Likewise.
* gcc.target/riscv/rvv/autovec/vx_vf/vx-6-i8.c: Likewise.
2026-06-15 Roger Sayle <roger@nextmovesoftware.com>
* gcc.target/i386/fabsneg-2.c: New test case.
2026-06-15 Kyrylo Tkachov <ktkachov@nvidia.com>
PR target/125795
* gcc.target/aarch64/pr125795.c: New test.
2026-06-15 Jose E. Marchesi <jemarch@gnu.org>
* algol68/execute/modules/module26.a68: New file.
* algol68/execute/modules/program-26.a68: New test.
2026-06-15 Kael Andrew Franco <kaelfandrew@gmail.com>
PR tree-optimization/125737
PR tree-optimization/125737
* gcc.dg/pr125737.c: New test.
2026-06-15 Kael Andrew Franco <kaelfandrew@gmail.com>
PR tree-optimization/125756
* gcc.dg/pr125756.c: New test.
2026-06-15 Konstantinos Eleftheriou <konstantinos.eleftheriou@vrull.eu>
PR rtl-optimization/123754
* gcc.target/aarch64/pr123754.c: New test.
* gcc.target/aarch64/avoid-store-forwarding-be-2.c: New test.
2026-06-15 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/sat/sat_arith.h: Add test helper macros.
* gcc.target/riscv/sat/sat_u_mul-13-u16.c: New test.
* gcc.target/riscv/sat/sat_u_mul-13-u32.c: New test.
* gcc.target/riscv/sat/sat_u_mul-13-u64.c: New test.
* gcc.target/riscv/sat/sat_u_mul-13-u8.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-13-u16.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-13-u32.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-13-u64.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-13-u8.c: New test.
2026-06-15 Jim Tsung-Chun Lin <jim@andestech.com>
* gcc.target/riscv/multilib.exp: New test.
2026-06-15 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
* gcc.dg/lto/toplevel-extended-asm-1_0.c: Skip on 64-bit
Solaris/SPARC.
* gcc.dg/lto/toplevel-simple-asm-1_0.c: Likewise.
2026-06-15 Kyrylo Tkachov <ktkachov@nvidia.com>
PR tree-optimization/125750
* g++.dg/tree-ssa/mult-negate-zeroone-1.C: Fix escaping.
2026-06-15 Richard Biener <rguenther@suse.de>
PR tree-optimization/125786
* gcc.dg/torture/pr125786.c: New testcase.
2026-06-15 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR tree-optimization/125790
* gcc.dg/pr125707.c: Move the long over to pr125707-1.c.
* gcc.dg/pr125707-1.c: New test; xfailed.
* gcc.dg/pr125790-1.c: New test.
2026-06-15 Monk Chiang <62004175+monkchiang@users.noreply.github.com>
* g++.target/riscv/zicfilp-thunk.C: New test.
* gcc.target/riscv/zicfilp-func-entry.c: New test.
* gcc.target/riscv/zicfilp-gpr-save.c: New test.
* gcc.target/riscv/zicfilp-nonlocal-goto.c: New test.
2026-06-15 Monk Chiang <monk.chiang@sifive.com>
* gcc.target/riscv/zicfilp-indirect-return.c: New test.
* gcc.target/riscv/zicfilp-setjmp.c: New test.
2026-06-14 Robert Dubner <rdubner@symas.com>
* cobol.dg/group2/COMP-3_to_COMP-3_size_error.cob: New test.
* cobol.dg/group2/COMP-3_to_COMP-3_size_error.out: New test.
* cobol.dg/group2/COMP-3_to_numeric-display_size_error.cob: New test.
* cobol.dg/group2/COMP-3_to_numeric-display_size_error.out: New test.
* cobol.dg/group2/Clear_negative_zero_after_truncated_MOVE.cob: New test.
* cobol.dg/group2/Clear_negative_zero_after_truncated_MOVE.out: New test.
* cobol.dg/group2/numeric-display_to_COMP-3_size_error.cob: New test.
* cobol.dg/group2/numeric-display_to_COMP-3_size_error.out: New test.
2026-06-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR fortran/125782
* gfortran.dg/associate_82.f90: New test.
2026-06-14 François-Xavier Coudert <fxcoudert@gcc.gnu.org>
* gcc.dg/darwin-minversion-link.c: Account for macOS 27.
2026-06-14 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/30438
* gfortran.dg/warn_unused_but_set_variable_3.f90: New test.
2026-06-14 Souradipto Das <souradiptodas6@gmail.com>
* gcc.dg/int-bwise-opt-3.c: New test.
* gcc.dg/int-bwise-opt-4.c: New test.
2026-06-14 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR tree-optimization/125774
* gcc.dg/torture/pr125774-1.c: New test.
2026-06-13 Jose E. Marchesi <jemarch@gnu.org>
* algol68/execute/modules/program-1.a68: Fix test.
2026-06-13 Jose E. Marchesi <jemarch@gnu.org>
* algol68/execute/modules/module1.a68: Add an operator %.
* algol68/execute/modules/program-1.a68: Use operator %.
2026-06-13 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR tree-optimization/125776
* gcc.dg/torture/pr125776-1.c: New test.
* gcc.dg/torture/pr125776-2.c: New test.
2026-06-13 Jose E. Marchesi <jemarch@gnu.org>
* algol68/execute/gen-in-constructor-1.a68: New test.
* algol68/execute/gen-in-constructor-2.a68: Likewise.
2026-06-13 Kyrylo Tkachov <ktkachov@nvidia.com>
PR tree-optimization/125750
* g++.dg/tree-ssa/mult-negate-zeroone-1.C: New test.
* g++.dg/tree-ssa/mult-negate-zeroone-2.C: New test.
2026-06-13 Kael Andrew Alonzo Franco <kaelfandrew@gmail.com>
PR tree-optimization/125707
PR tree-optimization/125707
* gcc.dg/pr125707.c: New test.
2026-06-13 Sunil Dora <sunilkumar.dora@windriver.com>
PR driver/111527
* gcc.misc-tests/pr111527.exp: New test.
2026-06-13 Jose E. Marchesi <jemarch@gnu.org>
* algol68/execute/formula-3.a68: New test.
* algol68/execute/formula-4.a68: Likewise.
* algol68/execute/formula-5.a68: Likewise.
2026-06-12 Tobias Burnus <tburnus@baylibre.com>
* gfortran.dg/gomp/declare-mapper-6.f90: New test.
* gfortran.dg/gomp/declare-mapper-7.f90: New test.
* gfortran.dg/gomp/declare-reduction-3.f90: New test.
* gfortran.dg/gomp/declare-reduction-4.f90: New test.
2026-06-12 Jakub Jelinek <jakub@redhat.com>
PR c++/125674
* g++.dg/template/bitfield5.C: New test.
* g++.dg/template/bitfield6.C: New test.
2026-06-12 Tobias Burnus <tburnus@baylibre.com>
* gfortran.dg/goacc/asyncwait-4.f95: Update dg-error.
* gfortran.dg/goacc/routine-6.f90: Likewise.
* gfortran.dg/gomp/udr1.f90: Likewise.
* gfortran.dg/gomp/udr2.f90: Likewise.
* gfortran.dg/gomp/udr4.f90: Likewise.
* gfortran.dg/gomp/declare-reduction-2.f90: New test.
2026-06-12 Julian Brown <julian@codesourcery.com>
Tobias Burnus <tburnus@baylibre.com>
* gfortran.dg/gomp/declare-mapper-1.f90: Remove no longer
expect 'sorry, unimplemented'.
* gfortran.dg/gomp/declare-mapper-3.f90: New test.
* gfortran.dg/gomp/declare-mapper-31.f90: New test.
* gfortran.dg/gomp/declare-mapper-4.f90: New test.
* gfortran.dg/gomp/declare-mapper-5.f90: New test.
2026-06-12 Stefan Schulze Frielinghaus <stefansf@gcc.gnu.org>
* gcc.target/s390/section-anchors-4.c: New test.
2026-06-12 Iain Sandoe <iain@sandoe.co.uk>
* g++.dg/modules/clone-4_b.C: Account for missing strong symbol
aliases.
* g++.dg/template/explicit-instantiation8.C: Likewise.
2026-06-12 Tamar Christina <tamar.christina@arm.com>
PR tree-optimization/125597
* gcc.target/aarch64/pr125597.c: New test.
2026-06-12 Stefan Schulze Frielinghaus <stefansf@gcc.gnu.org>
PR rtl-optimization/125173
* gcc.dg/pr125173-1.c: New test.
2026-06-12 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
Kyrylo Tkachov <ktkachov@nvidia.com>
PR tree-optimization/125557
PR tree-optimization/64700
PR tree-optimization/29144
PR tree-optimization/94274
* gcc.dg/tree-ssa/recip-3.c: Disable phiopt since it removes
one division and recip pass needs 3.
* gcc.dg/tree-ssa/recip-5.c: Likewise.
* gcc.dg/tree-ssa/recip-6.c: Likewise.
* gcc.dg/tree-ssa/recip-7.c: Likewise.
* gcc.dg/tree-ssa/slsr-12.c: xfail.
* gcc.dg/tree-ssa/slsr-34.c: Likewise.
* gcc.dg/tree-ssa/pr122629-1.c: Update to scan phiopt1.
* gcc.dg/vect/vect-reduc-cond-2.c: Likewise.
* gcc.dg/tree-ssa/phi-factor-binary-1.c: New test.
* gcc.dg/tree-ssa/phi-factor-binary-2.c: New test.
* gcc.target/aarch64/phi-factor-binary-1.c: New test.
* gcc.target/aarch64/cinc_common_1.c: xfail.
* gcc.target/aarch64/fuse_cmp_csel.c: xfail.
* gcc.target/aarch64/fuse_cmp_csel-1.c: New test.
2026-06-12 Stefan Schulze Frielinghaus <stefansf@gcc.gnu.org>
* gcc.target/s390/ira-pic-spill-1.c: New test.
* gcc.target/s390/ira-pic-spill-2.c: New test.
* gcc.target/s390/ira-pic-spill-3.c: New test.
2026-06-11 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/30438
PR fortran/28004
* gfortran.dg/allocatable_length.f90: Add -Wno-undefined-vars.
* gfortran.dg/allocatable_scalar_6.f90: Likewise.
* gfortran.dg/allocatable_uninitialized_1.f90: Add -Wno-unused-but-set-variable
-Wno-undefined-vars.
* gfortran.dg/assignment_4.f90: Add -Wno-undefined-vars.
* gfortran.dg/attr_deprecated-2.f90: Likewise.
* gfortran.dg/c_by_val_5.f90: Add -Wno-unused-but-set-variable.
* gfortran.dg/char_component_initializer_2.f90: Shut up warning.
* gfortran.dg/char_length_1.f90: Add statement to shut up warning.
* gfortran.dg/constructor_9.f90: Add -Wno-unused-but-set-variable.
* gfortran.dg/gamma_2.f90: Add statement to shut up warning.
* gfortran.dg/gomp/allocate-10.f90: Add -Wno-unused-but-set-variable.
* gfortran.dg/io_constraints_8.f90: Likewise.
* gfortran.dg/label_5.f90: Likewise.
* gfortran.dg/len_trim.f90: Likewise.
* gfortran.dg/linefile.f90: Likewise.
* gfortran.dg/pointer_check_13.f90: Add dg-warning.
* gfortran.dg/pr102366.f90: Add -Wno-unused-but-set-variable.
* gfortran.dg/pr103475.f90: Likewise.
* gfortran.dg/pr91497.f90: Likewise.
* gfortran.dg/pr91497_2.f90: Likewise.
* gfortran.dg/pr96312.f90: Likewise.
* gfortran.dg/pr98411.f90: Likewise.
* gfortran.dg/transfer_check_4.f90: Likewise.
* gfortran.dg/warnings_are_errors_1.f90: Add print statement.
* gfortran.dg/warn_undefined_vars_1.f90: New test.
* gfortran.dg/warn_undefined_vars_2.f90: New test.
* gfortran.dg/warn_undefined_vars_3.f90: New test.
* gfortran.dg/warn_undefined_vars_4.f90: New test.
* gfortran.dg/warn_unused_intent_out_1.f90: New test.
* gfortran.dg/warn_unused_read_1.f90: New test.
* gfortran.dg/warn_unused_but_set_1.f90: New file.
2026-06-11 Iain Sandoe <iain@sandoe.co.uk>
* c-c++-common/tls-attr-common.c: Add emulated TLS
matches.
* c-c++-common/tls-attr-le-pic.c: Likewise.
* c-c++-common/tls-attr-le-pie.c: Likewise.
2026-06-11 Jonathan Yong <10walls@gmail.com>
Revert:
2026-05-28 oltolm <oleg.tolmatcev@gmail.com>
PR target/54412
* gcc.target/i386/pr54412-v4d-o0-aligned-locals.c: New test.
* gcc.target/i386/pr54412-o2-by-value-cases.c: New test.
* gcc.target/i386/pr54412-sret-no-args.c: New test.
* gcc.target/i386/pr54412-callee-byref-param.c: New test.
* gcc.target/i386/pr54412-avx512-aligned64.c: New test.
2026-06-11 Iain Sandoe <iain@sandoe.co.uk>
* g++.dg/reflect/visibility1.C: Use scan-weak/scan-not-weak to
improve portability.
2026-06-11 Georg-Johann Lay <avr@gjlay.de>
PR target/125752
* gcc.target/avr/torture/fx-to-double.c: New test.
2026-06-11 Andrew MacLeod <amacleod@redhat.com>
PR tree-optimization/125706
* gcc.dg/pr125706.c: New.
2026-06-11 Naveen <naveen.siddegowda@oss.qualcomm.com>
PR target/113926
* gcc.target/aarch64/pr113926.c: New test.
* gcc.target/aarch64/pr113926_1.c: New test.
2026-06-11 Zhongyao Chen <chenzhongyao.hit@gmail.com>
PR tree-optimization/123343
* gcc.dg/vect/slp-reduc-var.c: New testcase.
2026-06-11 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
* lib/target-supports.exp (arm_mixed_fp): Simplify
implementation.
2026-06-11 Robert Dubner <rdubner@symas.com>
* cobol.dg/group2/MOVE_NumericDisplay_to_COMP-3.cob: New test.
* cobol.dg/group2/MOVE_NumericDisplay_to_COMP-3.out: New test.
2026-06-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR fortran/93727
* gfortran.dg/EXformat_4.F90: New test covering EX format read
for kind=4 and 8 (always) and kind=10, 16 (when available):
hex-significand literals, lowercase prefix, negative binary
exponent, decimal fallback, d-field adjustment, INF/NAN, zero
field, and round-trips through write_ex.
2026-06-11 Hongyu Wang <hongyu.wang@intel.com>
* gcc.target/i386/mvc18.c: New test for target_clones with
avx10.2, apxf, and arch=diamondrapids/novalake.
2026-06-11 Zhongyao Chen <chen.zhongyao@zte.com.cn>
PR tree-optimization/125567
* gcc.dg/vect/pr125567.c: New test.
2026-06-10 Iain Sandoe <iain@sandoe.co.uk>
* gcc.dg/pr97172-2.c: Allow undefined symbols at link-time.
2026-06-10 Iain Sandoe <iain@sandoe.co.uk>
* gcc.dg/debug/dwarf2/dwarf2-macro.c: XFAIL for Darwin23+.
* gcc.dg/debug/dwarf2/dwarf2-macro2.c: Likewise.
2026-06-10 Iain Sandoe <iain@sandoe.co.uk>
* gcc.misc-tests/outputs.exp: Pass -w to linker invocations
when ld64 is in use.
2026-06-10 Jakub Jelinek <jakub@redhat.com>
PR c/125694
* c-c++-common/builtin-bswapg-5.c: New test.
* c-c++-common/builtin-bitreverseg-4.c: New test.
2026-06-10 Jakub Jelinek <jakub@redhat.com>
PR c++/91155
* g++.dg/torture/pr91155.C: Change into dg-do run test, actually test
the strings are the same.
2026-06-10 Jerry DeLisle <jvdelisle@gcc.gnu.org>
Backported from master:
2026-06-10 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR fortran/125650
* gfortran.dg/associate_81.f90: New test.
2026-06-10 Iain Sandoe <iain@sandoe.co.uk>
* g++.target/i386/cf_check-4.C: Support Darwin ABI/Mach-O syntax.
* g++.target/i386/memset-pr108585-1a.C: Likewise.
* g++.target/i386/memset-pr108585-1b.C: Likewise.
2026-06-10 Iain Sandoe <iain@sandoe.co.uk>
* gcc.target/i386/builtin-memmove-13.c: Add support for Mach-O.
* gcc.target/i386/cf_check-11.c: Likewise.
* gcc.target/i386/memcpy-pr120683-1.c: Likewise.
* gcc.target/i386/memcpy-strategy-13.c: Likewise.
* gcc.target/i386/memset-pr120683-10.c: Likewise.
* gcc.target/i386/memset-pr120683-20.c: Likewise.
* gcc.target/i386/memset-pr120683-21.c: Likewise.
* gcc.target/i386/memset-strategy-27.c: Likewise.
* gcc.target/i386/opt-comi-1.c: Likewise.
* gcc.target/i386/pr111657-1.c: Likewise.
* gcc.target/i386/pr122343-1a.c: Likewise.
* 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.
* gcc.target/i386/pr122675-1.c: Likewise.
* gcc.target/i386/pr125351.c: Likewise.
* gcc.target/i386/pr125355-2.c: Likewise.
* gcc.target/i386/pr125355.c: Likewise.
* gcc.target/i386/pr92080-17.c: Likewise.
* gcc.target/i386/prefetchi-1.c: Likewise.
* gcc.target/i386/prefetchi-1b.c: Likewise.
2026-06-10 Iain Sandoe <iain@sandoe.co.uk>
* lib/scanasm.exp (target_regex_skip_line,
target_regex_verbatim_line, target_substitute_func_regex): New.
(check-function-bodies): use the customisation points.
(configure_check-function-bodies): Populate the new customisation
points for Darwin/Mach-O.
* lib/target-supports.exp
(add_options_for_check_function_bodies): Add Darwin criteria.
2026-06-10 Jerry DeLisle <jvdelisle@gcc.gnu.org>
Backported from master:
2026-06-10 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR fortran/125530
* gfortran.dg/associate_contained_func_typebound.f90: New test.
* gfortran.dg/associate_contained_func_typebound_2.f90: New
run-time test exercising generic resolution and a module-scope
selector.
2026-06-10 Marek Polacek <polacek@redhat.com>
PR c++/125498
* g++.dg/reflect/mangle7.C: New test.
* g++.dg/reflect/parameters_of9.C: New test.
2026-06-10 Wilco Dijkstra <wilco.dijkstra@arm.com>
* gcc.target/aarch64/sve/vcond_18.c: Update.
2026-06-09 Robert Dubner <rdubner@symas.com>
* cobol.dg/group2/COMP-3_to_COMP-3__IN-PHASE__MOVES.cob: New test.
* cobol.dg/group2/COMP-3_to_COMP-3__IN-PHASE__MOVES.out: New test.
* cobol.dg/group2/COMP-3_to_COMP-3__OUT-OF-PHASE__MOVES.cob: New test.
* cobol.dg/group2/COMP-3_to_COMP-3__OUT-OF-PHASE__MOVES.out: New test.
2026-06-09 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/bigint1.adb: New test.
2026-06-09 Marek Polacek <polacek@redhat.com>
PR c++/121287
PR c++/125212
PR c++/105667
PR c++/121597
PR c++/110961
* g++.dg/cpp26/lambda-targ1.C: New test.
* g++.dg/cpp2a/lambda-targ26.C: New test.
* g++.dg/cpp2a/lambda-targ27.C: New test.
* g++.dg/cpp2a/lambda-targ28.C: New test.
* g++.dg/cpp2a/lambda-targ29.C: New test.
* g++.dg/cpp2a/lambda-targ30.C: New test.
* g++.dg/cpp2a/lambda-targ31.C: New test.
* g++.dg/cpp2a/lambda-targ32.C: New test.
2026-06-09 Uros Bizjak <ubizjak@gmail.com>
PR target/125636
* gcc.target/i386/pr89954.c: Update assembler scan
directives to expect movsbl instead of movsbw.
2026-06-09 Ciprian Arbone <Ciprian.Arbone@microchip.com>
Senthil Kumar Selvaraj <saaadhu@gcc.gnu.org>
PR target/124077
* gcc.target/arm/pr124077.c: New test.
2026-06-09 Antoni Boucher <bouanto@zoho.com>
* jit.dg/test-cast.c: Add test case for pointer to int cast.
2026-06-09 Wilco Dijkstra <wilco.dijkstra@arm.com>
* gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Update.
* gcc.target/aarch64/sve/acle/asm/dup_f16.c: Update.
* gcc.target/aarch64/sve/acle/asm/dup_f32.c: Update.
* gcc.target/aarch64/sve/acle/asm/dup_f64.c: Update.
* gcc.target/aarch64/sve/acle/asm/dup_s16.c: Update.
* gcc.target/aarch64/sve/acle/asm/dup_s32.c: Update.
* gcc.target/aarch64/sve/acle/asm/dup_s64.c: Update.
* gcc.target/aarch64/sve/acle/asm/dup_s8.c: Update.
* gcc.target/aarch64/sve/acle/asm/dup_u16.c: Update.
* gcc.target/aarch64/sve/acle/asm/dup_u32.c: Update.
* gcc.target/aarch64/sve/acle/asm/dup_u64.c: Update.
* gcc.target/aarch64/sve/acle/asm/dup_u8.c: Update.
* gcc.target/aarch64/sve/acle/asm/mul_s16.c: Update.
* gcc.target/aarch64/sve/acle/asm/mul_s32.c: Update.
* gcc.target/aarch64/sve/acle/asm/mul_s64.c: Update.
* gcc.target/aarch64/sve/acle/asm/mul_s8.c: Update.
* gcc.target/aarch64/sve/acle/asm/mul_u16.c: Update.
* gcc.target/aarch64/sve/acle/asm/mul_u32.c: Update.
* gcc.target/aarch64/sve/acle/asm/mul_u64.c: Update.
* gcc.target/aarch64/sve/acle/asm/mul_u8.c: Update.
* gcc.target/aarch64/sve/vcond_18.c: Update.
* g++.target/aarch64/sve/dup_sel_5.C: Update.
* g++.target/aarch64/sve/dup_sel_6.C: Update.
2026-06-09 Artemiy Volkov <artemiy.volkov@arm.com>
PR target/125550
* gcc.target/aarch64/ldp_stp_16.c: Adjust testcases.
* gcc.target/aarch64/pr109072_1.c: Likewise.
* gcc.target/aarch64/simd/mf8_data_1.c: Likewise.
* gcc.target/aarch64/sve/vec_init_5.c: Likewise.
* gcc.target/aarch64/vec-init-14.c: Likewise.
* gcc.target/aarch64/vec-init-23.c: Likewise.
* gcc.target/aarch64/vec-init-9.c: Likewise.
* gcc.target/aarch64/sve/pr125550.c: New test.
2026-06-09 JRobinNTA <johnrobin044@gmail.com>
PR target/125395
* gcc.target/riscv/rvv/xtheadvector/pr125395.c: New test.
2026-06-09 Alex Coplan <alex.coplan@arm.com>
PR middle-end/125621
* gcc.target/aarch64/torture/pr125621.c: New test.
2026-06-09 Monk Chiang <monk.chiang@sifive.com>
"Jim Wilson <jimw@sifive.com>
* gcc.target/riscv/sifive-7-load-address-bypass.c: New test.
2026-06-09 Monk Chiang <monk.chiang@sifive.com>
* gcc.target/riscv/zicfilp-trampoline.c: New test.
2026-06-09 Tobias Burnus <tburnus@baylibre.com>
* gfortran.dg/gomp/declare-reduction-1.f90: New test.
2026-06-09 Paul Thomas <pault@gcc.gnu.org>
PR fortran/125669
* gfortran.dg/pdt_92.f03: New test.
2026-06-09 Jeevitha Palanisamy <jeevitha@linux.ibm.com>
* gcc.target/powerpc/amo8.c: New test.
* gcc.target/powerpc/amo9.c: New test.
2026-06-08 Jose E. Marchesi <jemarch@gnu.org>
* algol68/compile/error-attr-format-token-1.a68: New test.
2026-06-08 Jakub Jelinek <jakub@redhat.com>
PR c/125629
* c-c++-common/builtin-bswapg-4.c: New test.
* c-c++-common/builtin-bitreverseg-3.c: New test.
2026-06-08 Alfie Richards <alfie.richards@arm.com>
* gcc.target/aarch64/acle/rprfm.c: New test.
* gcc.target/aarch64/acle/rprfm_error.c: New test.
2026-06-08 Alfie Richards <alfie.richards@arm.com>
* gcc.target/aarch64/acle/fprcvt.c: New test.
* gcc.target/aarch64/fprcvt.c: New test.
* gcc.target/aarch64/fprcvt.x: New test.
* gcc.target/aarch64/fprcvt_float32_int32.c: New test.
* gcc.target/aarch64/fprcvt_float32_int64.c: New test.
* gcc.target/aarch64/fprcvt_float32_uint32.c: New test.
* gcc.target/aarch64/fprcvt_float32_uint64.c: New test.
* gcc.target/aarch64/fprcvt_float64_int32.c: New test.
* gcc.target/aarch64/fprcvt_float64_int64.c: New test.
* gcc.target/aarch64/fprcvt_float64_uint32.c: New test.
* gcc.target/aarch64/fprcvt_float64_uint64.c: New test.
2026-06-08 Alfie Richards <alfie.richards@arm.com>
* gcc.target/aarch64/acle/fcvt_intrinsics.c: New test.
2026-06-08 Alfie Richards <alfie.richards@arm.com>
* gcc.target/aarch64/pragma_cpp_predefs_4.c: Add
__ARM_FEATURE_SSVE_FEXPA test.
* gcc.target/aarch64/sve/acle/asm/expa_f16.c: Add streaming mode
test.
* gcc.target/aarch64/sve/acle/asm/expa_f32.c: Likewise.
* gcc.target/aarch64/sve/acle/asm/expa_f64.c: Likewise.
* lib/target-supports.exp (sve_ext): Add ssve-fexpa support test.
* g++.target/aarch64/sve/aarch64-ssve.exp (GCC target pragma):
Add ssve-fexpa.
(streaming_ok): Add svexpa.
(nonstreaming_only) Remove svexpa.
2026-06-08 Alfie Richards <alfie.richards@arm.com>
* lib/target-supports.exp (exts): Add dg conditions for ssve-bitperm.
* g++.target/aarch64/sve/aarch64-ssve.exp: Update test for ssve-bitperm.
* gcc.target/aarch64/pragma_cpp_predefs_5.c: Update test.
* gcc.target/aarch64/sve2/acle/asm/bdep_u16.c: Update for ssve-bitperm.
* gcc.target/aarch64/sve2/acle/asm/bdep_u32.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/bdep_u64.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/bdep_u8.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/bext_u16.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/bext_u32.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/bext_u64.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/bext_u8.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/bgrp_u16.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/bgrp_u32.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/bgrp_u64.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/bgrp_u8.c: Likewise.
* gcc.target/aarch64/sme2/acle-asm/bdep_u16.c: Likewise.
* gcc.target/aarch64/sme2/acle-asm/bdep_u32.c: Likewise.
* gcc.target/aarch64/sme2/acle-asm/bdep_u64.c: Likewise.
* gcc.target/aarch64/sme2/acle-asm/bdep_u8.c: Likewise.
* gcc.target/aarch64/sme2/acle-asm/bext_u16.c: Likewise.
* gcc.target/aarch64/sme2/acle-asm/bext_u32.c: Likewise.
* gcc.target/aarch64/sme2/acle-asm/bext_u64.c: Likewise.
* gcc.target/aarch64/sme2/acle-asm/bext_u8.c: Likewise.
* gcc.target/aarch64/sme2/acle-asm/bgrp_u16.c: Likewise.
* gcc.target/aarch64/sme2/acle-asm/bgrp_u32.c: Likewise.
* gcc.target/aarch64/sme2/acle-asm/bgrp_u64.c: Likewise.
* gcc.target/aarch64/sme2/acle-asm/bgrp_u8.c: Likewise.
2026-06-08 Richard Biener <rguenther@suse.de>
PR tree-optimization/125668
* gcc.dg/pr125668.c: New testcase.
2026-06-08 Richard Sandiford <rdsandiford@googlemail.com>
PR tree-optimization/125653
* gcc.dg/torture/pr125653.c: New test.
2026-06-08 Richard Biener <rguenther@suse.de>
PR tree-optimization/125652
* gcc.dg/torture/pr125652.c: New testcase.
2026-06-08 Richard Biener <rguenther@suse.de>
PR tree-optimization/125646
* gcc.dg/vect/pr125646.c: New testcase.
2026-06-08 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
* g++.dg/modules/test-p1689.py: Make arrays have predictable
order.
2026-06-08 Haochen Jiang <haochen.jiang@intel.com>
* g++.dg/modules/modules.exp (module_cmi_p): Add std parameter
and include it in test report. Update call site.
* lib/lto.exp (lto_handle_diagnostics_for_file): Add optstr
parameter and append it to the test report.
(lto_handle_diagnostics): Add optstr parameter.
(lto-link-and-maybe-run): Update lto_handle_diagnostics call site.
2026-06-08 Naveen <naveen.siddegowda@oss.qualcomm.com>
* gcc.dg/tree-ssa/pr118680.c: New test.
* gcc.dg/vect/pr113281-5.c: Drop MIN_EXPR and MAX_EXPR narrowing
dump checks that are optimized away before vectorization.
2026-06-08 Zhou Qiankang <wszqkzqk@qq.com>
PR c++/125642
* g++.dg/pr125642.C: New test.
2026-06-07 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR fortran/125535
* gfortran.dg/implied_do_alloc_comp_1.f90: New test.
2026-06-07 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR fortran/125534
* gfortran.dg/pdt_array_alloc_1.f90: New test.
2026-06-07 Richard Sandiford <rdsandiford@googlemail.com>
* lib/gcc-dg.exp (dg-final): Add check_function_bodies options
for check-function-bodies directives.
* g++.target/i386/cf_check-3.C: Remove explicit
{ dg-add-options check_function_bodies }.
* g++.target/i386/cf_check-4.C: Likewise.
* g++.target/i386/memset-pr101366-1.C: Likewise.
* 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/20040112-1.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/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/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.
* gcc.target/i386/pr122343-1a.c: Likewise.
* 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.
* gcc.target/i386/pr122675-1.c: Likewise.
* gcc.target/i386/pr125100-4.c: Likewise.
* gcc.target/i386/pr125355-2.c: Likewise.
* gcc.target/i386/pr125355.c: Likewise.
* gcc.target/i386/pr82142a.c: Likewise.
* gcc.target/i386/pr82142b.c: Likewise.
* gcc.target/i386/pr92080-17.c: Likewise.
2026-06-07 Paul Thomas <pault@gcc.gnu.org>
Claude Sonnet 4.6 <noreply@anthropic.com>
PR fortran/121379
* gfortran.dg/pdt_59.f03: Add module attribute as required.
* gfortran.dg/pr87907.f90: Ditto.
* gfortran.dg/pr93461.f90: Ditto.
* gfortran.dg/submodule_10.f08: Ditto.
* gfortran.dg/submodule_33.f08: Ditto.
* gfortran.dg/submodule_36.f90: New test.
* gfortran.dg/submodule_37.f90: Add module attribute.
2026-06-07 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR tree-optimization/125612
* gcc.dg/tree-ssa/pr125612-1.c: New test.
2026-06-07 Kwok Cheung Yeung <kcyeung@baylibre.com>
Andrew Stubbs <ams@baylibre.com>
Sandra Loosemore <sloosemore@baylibre.com>
* gfortran.dg/gomp/target-update-iterators-1.f90: New.
* gfortran.dg/gomp/target-update-iterators-2.f90: New.
* gfortran.dg/gomp/target-update-iterators-3.f90: New.
2026-06-07 Kwok Cheung Yeung <kcyeung@baylibre.com>
Andrew Stubbs <ams@baylibre.com>
Sandra Loosemore <sloosemore@baylibre.com>
* gfortran.dg/gomp/target-map-iterators-1.f90: New.
* gfortran.dg/gomp/target-map-iterators-2.f90: New.
* gfortran.dg/gomp/target-map-iterators-3.f90: New.
* gfortran.dg/gomp/target-map-iterators-4.f90: New.
* gfortran.dg/gomp/target-map-iterators-6.f90: New.
2026-06-06 Harald Anlauf <anlauf@gmx.de>
PR fortran/125606
* gfortran.dg/loc_3.f90: New test.
2026-06-06 Jerry DeLisle <jvdelisle@gcc.gnu.org>
* gfortran.dg/do_concurrent_assoc_iter_1.f90: New test.
2026-06-06 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR fortran/125531
* gfortran.dg/associate_infer_program_type.f90: New test.
2026-06-06 Iain Sandoe <iain@sandoe.co.uk>
* g++.dg/asan/deep-thread-stack-1.C: Omit duplicate libraries
for Darwin.
2026-06-06 Iain Sandoe <iain@sandoe.co.uk>
* gcc.dg/analyzer/mkdtemp-1.c: Add unistd header.
* gcc.dg/analyzer/mkstemps-1.c: Likewise.
* gcc.dg/analyzer/mktemp-1.c: Handle deprecation warnings.
2026-06-06 Jakub Jelinek <jakub@redhat.com>
PR target/125611
* gcc.target/i386/ssse3-pr125611.c: New test.
2026-06-05 Sandra Loosemore <sloosemore@baylibre.com>
* c-c++-common/gomp/target-map-iterators-2.c: Don't expect warnings
about unused iterator variables.
* c-c++-common/gomp/target-update-iterators-2.c: Likewise.
2026-06-05 Robert Dubner <rdubner@symas.com>
* cobol.dg/group2/DISPLAY_IBM-formatted_COMP-1_and_COMP-2.cob:
Tests for "DISPLAY 1.23" as ".123 01".
* cobol.dg/group2/DISPLAY_IBM-formatted_COMP-1_and_COMP-2.out:
Likewise.
2026-06-05 Andrew MacLeod <amacleod@redhat.com>
PR tree-optimization/125501
* gcc.dg/pr125501.c: New.
2026-06-05 Robert Dubner <rdubner@symas.com>
PR cobol/125616
* cobol.dg/group2/DISPLAY_IBM-formatted_COMP-1_and_COMP-2.cob: New test.
* cobol.dg/group2/DISPLAY_IBM-formatted_COMP-1_and_COMP-2.out: New test.
2026-06-05 Konstantinos Eleftheriou <konstantinos.eleftheriou@vrull.eu>
PR rtl-optimization/124713
* gcc.target/aarch64/pr124713.c: New test.
2026-06-05 Artemiy Volkov <artemiy.volkov@arm.com>
PR target/125538
* gcc.target/aarch64/sve/vec_init_5.c: Add new 8/16-bit testcases.
* gcc.target/aarch64/vec-init-23.c: Likewise.
* gcc.target/aarch64/pr125538.c: New test.
2026-06-05 Jakub Jelinek <jakub@redhat.com>
* c-c++-common/builtin-bswapg-2.c: Add further enum related tests.
* c-c++-common/builtin-bitreverseg-2.c: Likewise.
* c-c++-common/pr111309-2.c: Likewise.
* c-c++-common/pr111309-3.c: New test.
2026-06-05 Richard Biener <rguenther@suse.de>
PR tree-optimization/125602
* gcc.dg/torture/pr125602.c: New testcase.
2026-06-05 Jakub Jelinek <jakub@redhat.com>
* gcc.dg/bitint-137.c: New test.
2026-06-05 Jakub Jelinek <jakub@redhat.com>
PR c/122731
* c-c++-common/builtin-bswapg-1.c: New test.
* c-c++-common/builtin-bswapg-2.c: New test.
* c-c++-common/builtin-bswapg-3.c: New test.
* c-c++-common/builtin-bitreverseg-1.c: New test.
* c-c++-common/builtin-bitreverseg-2.c: New test.
2026-06-05 Richard Sandiford <rdsandiford@googlemail.com>
PR tree-optimization/125599
* g++.dg/torture/pr125599.C: New test.
2026-06-04 Jerry DeLisle <jvdelisle@gcc.gnu.org>
Backported from master:
2026-06-04 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR fortran/125529
* gfortran.dg/do_concurrent_assoc_default_none.f90: New test.
2026-06-04 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR fortran/125528
* gfortran.dg/associate_80.f90: New test.
2026-06-04 Marek Polacek <polacek@redhat.com>
PR c++/125575
PR c++/98524
* g++.dg/cpp1y/var-templ90.C: New test.
* g++.dg/cpp1y/var-templ91.C: New test.
* g++.dg/cpp1y/var-templ92.C: New test.
* g++.dg/cpp1y/var-templ93.C: New test.
2026-06-04 Martin Uecker <uecker@tugraz.at>
PR c/125072
* gcc.dg/pr125072.c: New test.
* gcc.dg/ubsan/pointer-counted-by-bounds-124230-union.c: Avoid heap
corruption.
* gcc.dg/ubsan/pointer-counted-by-bounds-124230.c: Likewise.
2026-06-04 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR fortran/60576
PR fortran/60576
* gfortran.dg/asan/assumed_rank_26.f90: New test covering both
assumed-rank and fixed-rank type actuals passed to a CLASS
assumed-rank dummy.
2026-06-04 Robert Dubner <rdubner@symas.com>
* cobol.dg/group2/FUNCTION_TRIM_with_extra_characters.cob: New test.
* cobol.dg/group2/FUNCTION_TRIM_with_extra_characters.out: New test.
2026-06-04 Xavier Del Campo Romero <xdelcampo@symas.com>
* cobol.dg/group2/cbltypes.cpy: Removed.
2026-06-04 Paul Thomas <pault@gcc.gnu.org>
Claude Sonnet 4.6 <noreply@anthropic.com>
PR fortran/121204
* gfortran.dg/submodule_38.f90: New test.
2026-06-04 Paul Thomas <pault@gcc.gnu.org>
PR fortran/93424
* gfortran.dg/submodule_37.f90: New test.
2026-06-04 Raphael Zinsly <raphael.zinsly@oss.qualcomm.com>
Jeff Law <jeffrey.law@oss.qualcomm.com>
PR target/125387
* gcc.target/riscv/pr125387.c: New test.
2026-06-04 Jeevitha Palanisamy <jeevitha@linux.ibm.com>
* lib/target-supports.exp
(check_effective_target_powerpc_future_compile_ok): New target support
procedure.
(check_effective_target_powerpc_future_assemble_ok): Likewise.
(check_powerpc_future_hw_available): Likewise.
(is-effective-target): Register powerpc_future_hw.
(is-effective-target-keyword): Likewise.
2026-06-04 Jeevitha Palanisamy <jeevitha@linux.ibm.com>
PR target/106895
* gcc.target/powerpc/pr106895-1.c: New test.
* gcc.target/powerpc/pr106895-2.c: New test.
2026-06-04 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR middle-end/125588
* gcc.dg/pr125588-1.c: New test.
2026-06-03 Patrick Palka <ppalka@redhat.com>
PR c++/125378
* g++.dg/lookup/operator-8b.C: New test.
* g++.dg/lookup/operator-8c.C: New test.
* g++.dg/lookup/operator-9a.C: New test.
* g++.dg/lookup/operator-9b.C: New test.
2026-06-03 Patrick Palka <ppalka@redhat.com>
PR c++/125490
* g++.dg/cpp2a/concepts-pr125490.C: New test.
* g++.dg/cpp2a/concepts-pr125490a.C: New test.
2026-06-03 Henri Menke <henri@henrimenke.de>
* gfortran.dg/always_inline_1.f90: New test.
* gfortran.dg/always_inline_2.f90: New test.
* gfortran.dg/inline_1.f90: New test.
* gfortran.dg/inline_2.f90: New test.
2026-06-03 Pengxuan Zheng <pengxuan.zheng@oss.qualcomm.com>
PR tree-optimization/124405
* gcc.dg/tree-ssa/pr124405.c: New test.
2026-06-03 Martin Uecker <uecker@tugraz.at>
PR c/125252
* gcc.dg/pr125252.c
2026-06-03 Marek Polacek <polacek@redhat.com>
PR c++/107124
* g++.dg/template/deduce11.C: New test.
* g++.dg/template/deduce12.C: New test.
2026-06-03 Martin Uecker <uecker@tugraz.at>
PR c/123569
* gcc.dg/pr123569.c: New test.
2026-06-03 Abhishek Kaushik <abhishek.kaushik@arm.com>
* gcc.dg/tree-ssa/sccp-loop-phi.c: New test.
* gcc.dg/tree-ssa/sccp-loop-phi-not-optimized.c: New test.
2026-06-03 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR tree-optimization/103221
* gcc.dg/tree-ssa/dse-points-to.c: Disable sccopy1.
* gcc.dg/tree-ssa/pr45397.c: Remove the xfail.
* gcc.dg/ubsan/pr81981.c: Swap around which one is xfailed.
2026-06-03 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/sat/sat_arith.h: Add test helper macros.
* gcc.target/riscv/sat/sat_u_mul-12-u16-from-u128.c: New test.
* gcc.target/riscv/sat/sat_u_mul-12-u16-from-u32.c: New test.
* gcc.target/riscv/sat/sat_u_mul-12-u16-from-u64.rv32.c: New test.
* gcc.target/riscv/sat/sat_u_mul-12-u16-from-u64.rv64.c: New test.
* gcc.target/riscv/sat/sat_u_mul-12-u32-from-u128.c: New test.
* gcc.target/riscv/sat/sat_u_mul-12-u32-from-u64.rv32.c: New test.
* gcc.target/riscv/sat/sat_u_mul-12-u32-from-u64.rv64.c: New test.
* gcc.target/riscv/sat/sat_u_mul-12-u64-from-u128.c: New test.
* gcc.target/riscv/sat/sat_u_mul-12-u8-from-u128.c: New test.
* gcc.target/riscv/sat/sat_u_mul-12-u8-from-u16.c: New test.
* gcc.target/riscv/sat/sat_u_mul-12-u8-from-u32.c: New test.
* gcc.target/riscv/sat/sat_u_mul-12-u8-from-u64.rv32.c: New test.
* gcc.target/riscv/sat/sat_u_mul-12-u8-from-u64.rv64.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-12-u16-from-u128.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-12-u16-from-u32.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-12-u16-from-u64.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-12-u32-from-u128.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-12-u32-from-u64.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-12-u64-from-u128.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-12-u8-from-u128.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-12-u8-from-u16.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-12-u8-from-u32.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-12-u8-from-u64.c: New test.
2026-06-03 feedable <feedabl3@gmail.com>
PR c++/124794
PR c++/125069
* g++.dg/reflect/member19.C: Enable tests.
* g++.dg/reflect/splice15.C: New test.
* g++.dg/reflect/splice16.C: New test.
2026-06-03 Richard Sandiford <rdsandiford@googlemail.com>
* gcc.dg/rtl/x86_64/different-structs.c: Initialize CALL_INSN_ABI_ID.
* selftests/x86_64/call-insn.rtl: Likewise.
2026-06-03 Steven G. Kargl <kargl@gcc.gnu.org>
PR fortran/105594
* gfortran.dg/pr105594.f90: New test.
2026-06-03 Alex Coplan <alex.coplan@arm.com>
* gcc.target/aarch64/sme/inline-asm.c: New test.
2026-06-03 Richard Sandiford <rdsandiford@googlemail.com>
PR tree-optimization/125579
* gcc.dg/pr125579.c: New test.
2026-06-03 Eric Botcazou <ebotcazou@adacore.com>
PR ada/125581
* gnat.dg/atomic9.adb (NVIC_STIR): Add alignment clause.
2026-06-03 Tamar Christina <tamar.christina@arm.com>
PR tree-optimization/125431
* gfortran.dg/vect/pr125431.f90: New test.
2026-06-03 Tamar Christina <tamar.christina@arm.com>
PR tree-optimization/125509
* gcc.dg/vect/pr125509.c: New test.
2026-06-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
* g++.dg/modules/pr120458-1_a.C: Skip on non-UCN targets.
* g++.dg/modules/pr120458-2_a.C: Likewise.
2026-06-03 Gaius Mulley <gaiusmod2@gmail.com>
PR modula2/125512
* gm2.dg/spell/iso/fail/badmodule.mod: New test.
* gm2.dg/spell/iso/fail/badrecord.mod: New test.
* gm2.dg/spell/iso/fail/color.def: New test.
2026-06-03 Richard Biener <rguenther@suse.de>
PR tree-optimization/125477
* gcc.dg/torture/pr125477.c: New testcase.
2026-06-03 Jin Ma <jinma@linux.alibaba.com>
PR target/111037
PR target/113248
* gcc.target/riscv/rvv/vsetvl/pr111037-1.c: Update vsetvl
patterns to match post-reorder asm sequence.
* gcc.target/riscv/rvv/vsetvl/pr111037-4.c: Likewise.
* gcc.target/riscv/rvv/vsetvl/pr113248.c: Likewise.
2026-06-02 Richard Sandiford <rdsandiford@googlemail.com>
* gcc.dg/tree-ssa/backprop-7.c: New test.
2026-06-02 Jose E. Marchesi <jemarch@gnu.org>
* algol68/compile/malformed-mode-1.a68: New test.
* algol68/compile/malformed-mode-2.a68: Likewise.
2026-06-02 Richard Biener <rguenther@suse.de>
PR tree-optimization/125545
* gcc.dg/torture/pr125545.c: New testcase.
2026-06-02 Lino Hsing-Yu Peng <linopeng@andestech.com>
* gcc.target/riscv/arch-61.c: New test.
2026-06-02 Richard Biener <rguenther@suse.de>
PR tree-optimization/125553
* gcc.dg/torture/pr125553.c: New testcase.
2026-06-02 Wang Yaduo <wangyaduo@linux.alibaba.com>
* gcc.dg/vect/costmodel/riscv/rvv/xt-c9501fdvt-vect-stmt-cost.c:
New test.
* gcc.dg/vect/costmodel/riscv/rvv/xt-c9501fdvt-vect-ldst-cost.c:
New test.
* gcc.dg/vect/costmodel/riscv/rvv/xt-c9501fdvt-reduc-unordered.c:
New test.
* gcc.dg/vect/costmodel/riscv/rvv/xt-c9501fdvt-reduc-ordered.c:
New test.
2026-06-02 Richard Biener <rguenther@suse.de>
PR tree-optimization/125250
* gcc.dg/torture/pr125250.c: Declare g0 as _Bool.
2026-06-02 Richard Biener <rguenther@suse.de>
PR tree-optimization/125502
* gcc.dg/torture/pr125502.c: New testcase.
2026-06-02 Christopher Bazley <chris.bazley@arm.com>
* gcc.target/powerpc/pr125327.c: New test.
2026-06-02 Richard Biener <rguenther@suse.de>
PR tree-optimization/120702
* gcc.dg/tree-ssa/pr120702.c: New testcase.
2026-06-02 Jakub Jelinek <jakub@redhat.com>
PR middle-end/125517
* gcc.dg/builtin-bitreverse-9.c: New test.
2026-06-02 Jakub Jelinek <jakub@redhat.com>
* gfortran.dg/gomp/allocate-6.f90: Adjust dg-error wording after
recent spelling fixes.
* gfortran.dg/gomp/allocate-7.f90: Likewise.
* gfortran.dg/gomp/allocate-14.f90: Likewise.
* gcc.target/sparc/struct-ret-check-1.c: Fix comment spelling,
specificed -> specified.
2026-06-02 Paul Thomas <pault@gcc.gnu.org>
PR fortran/88632
PR fortran/104630
* gfortran.dg/submodule_35.f90: New test.
* gfortran.dg/submodule_35_aux.f90: Submodule and program for
for the new test.
Assisted by: Claude Sonnet 4.6
2026-06-02 H.J. Lu <hjl.tools@gmail.com>
PR c/121911
* gcc.dg/Wnested-externs-1.c: Add -mstack-protector-guard=global
for x86.
2026-06-02 Tianle Shi <shitianle@hygon.cn>
* gcc.target/i386/avx512_avoid_vec_perm-1.c: New test.
* gcc.target/i386/avx512_avoid_vec_perm-2.c: New test.
* gcc.target/i386/avx512_avoid_vec_perm-3.c: New test.
2026-06-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR fortran/125527
* gfortran.dg/submodule_host_assoc_1.f90: New test.
* gfortran.dg/submodule_host_assoc_1_aux.f90: New test.
2026-06-01 Joe Natter <johannes.natter@outlook.at>
PR c++/125422
* g++.dg/warn/Wduplicated-branches10.C: New test.
2026-06-01 Martin Uecker <uecker@tugraz.at>
PR c/98539
* gcc.dg/pr98539.c: New test.
2026-06-01 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
* g++.dg/opt/shrink-wrapping-vector-1.C: xfail for C++17down.
2026-06-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR fortran/125481
* gfortran.dg/generic_37.f90: New test.
* gfortran.dg/generic_38.f90: New test.
2026-06-01 Kyrylo Tkachov <ktkachov@nvidia.com>
PR target/122827
* gcc.target/aarch64/sve/pr122827.c: New test.
2026-06-01 Eczbek <eczbek.void@gmail.com>
PR c++/125317
* g++.dg/cpp2a/concepts-requires42.C: New test.
2026-06-01 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
* gcc.dg/lto/toplevel-simple-asm-1_0.c: Adjust inline assembler
for arm-none-eabi.
2026-06-01 Yap Zhi Heng <yapzhhg@gmail.com>
* rust/compile/empty_path.rs: New file.
2026-06-01 lishin <lishin1008@gmail.com>
* rust/compile/drop-lang-item.rs: New test.
2026-06-01 Jean-Christian CÎRSTEA <jean-christian.cirstea@tuta.com>
* rust/compile/bswap.rs: Update error location.
* rust/compile/ctlz.rs: Likewise.
* rust/compile/ctlz_nonzero.rs: Likewise.
* rust/compile/cttz.rs: Likewise.
* rust/compile/cttz_nonzero.rs: Likewise.
* rust/compile/torture/intrinsics-5.rs: Likewise.
* rust/compile/torture/intrinsics-7.rs: Likewise.
2026-06-01 Islam-Imad <islamimad404@gmail.com>
* rust/execute/cf-labeled-block.rs: New test.
2026-06-01 Harishankar <harishankarpp7@gmail.com>
* rust/compile/issue-4159.rs: New test
2026-06-01 Harishankar <harishankarpp7@gmail.com>
* rust/compile/issue-4158.rs: New test.
2026-06-01 Harishankar <harishankarpp7@gmail.com>
* rust/compile/issue-3537.rs: New test.
2026-06-01 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
* rust/compile/const-issue1440.rs: Enable staged_api feature.
* rust/compile/for-loop1.rs: Likewise.
* rust/compile/for-loop2.rs: Likewise.
* rust/compile/issue-1031.rs: Likewise.
* rust/compile/issue-1289.rs: Likewise.
* rust/compile/iterators1.rs: Likewise.
* rust/compile/rustc_const_stable.rs: Likewise.
* rust/compile/torture/issue-1075.rs: Likewise.
* rust/compile/torture/issue-1432.rs: Likewise.
* rust/execute/torture/const-generics-7.rs: Likewise.
* rust/execute/torture/for-loop1.rs: Likewise.
* rust/execute/torture/for-loop2.rs: Likewise.
* rust/execute/torture/issue-1120.rs: Likewise.
* rust/execute/torture/issue-1133.rs: Likewise.
* rust/execute/torture/issue-1232.rs: Likewise.
* rust/execute/torture/issue-1436.rs: Likewise.
* rust/execute/torture/iter1.rs: Likewise.
* rust/execute/torture/slice-magic.rs: Likewise.
* rust/execute/torture/slice-magic2.rs: Likewise.
* rust/execute/torture/str-layout1.rs: Likewise.
* rust/compile/missing_staged_api.rs: New test.
2026-06-01 Enes Cevik <nsvke@proton.me>
* rust/compile/empty-non-decimal.rs: New test.
2026-06-01 Enes Cevik <nsvke@proton.me>
* rust/compile/deferred-suffix-validation.rs: New test.
* rust/compile/evaluate-integer-or-float.rs: New test.
* rust/compile/tuple-index.rs: New test.
2026-06-01 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
* rust/compile/assert_missing_panic.rs: New test.
2026-06-01 lishin <lishin1008@gmail.com>
* rust/compile/issue-3972.rs: New test.
2026-06-01 Harishankar <harishankarpp7@gmail.com>
* rust/compile/issue-4167.rs: New test.
2026-06-01 Islam-Imad <islamimad404@gmail.com>
* rust/compile/const-compound-assignment.rs: New test.
* rust/execute/const-compound-assignment.rs: New test.
2026-06-01 Hongyu Wang <hongyu.wang@intel.com>
* gcc.target/i386/apx-ndd-2.c: Add -mtune-ctrl=enable_ndd_mem.
* gcc.target/i386/apx-ndd-adc.c: Likewise.
* gcc.target/i386/apx-ndd-base-index-1.c: Likewise.
* gcc.target/i386/apx-ndd-cmov.c: Likewise.
* gcc.target/i386/apx-ndd-no-seg-global-1.c: Likewise.
* gcc.target/i386/apx-ndd-sbb.c: Likewise.
* gcc.target/i386/apx-ndd-seg-1.c: Likewise.
* gcc.target/i386/apx-ndd-seg-2.c: Likewise.
* gcc.target/i386/apx-ndd-seg-3.c: Likewise.
* gcc.target/i386/apx-ndd-seg-4.c: Likewise.
* gcc.target/i386/apx-ndd-seg-5.c: Likewise.
* gcc.target/i386/apx-ndd-shld-shrd.c: Likewise.
* gcc.target/i386/apx-ndd-tls-1a.c: Likewise.
* gcc.target/i386/apx-ndd-tls-1b.c: Likewise.
* gcc.target/i386/apx-ndd-tls-2.c: Likewise.
* gcc.target/i386/apx-ndd-tls-3.c: Likewise.
* gcc.target/i386/apx-ndd-tls-4.c: Likewise.
* gcc.target/i386/apx-ndd-x32-1.c: Likewise.
* gcc.target/i386/apx-ndd-x32-2a.c: Likewise.
* gcc.target/i386/apx-ndd-x32-2b.c: Likewise.
* gcc.target/i386/apx-ndd-x32-2c.c: Likewise.
* gcc.target/i386/apx-ndd-x32-2d.c: Likewise.
* gcc.target/i386/apx-ndd.c: Likewise.
* gcc.target/i386/pr113729.c: Likewise.
* gcc.target/i386/pr113729-adc-sbb.c: Likewise.
* gcc.target/i386/pr79173-13.c: Likewise.
* gcc.target/i386/pr79173-14.c: Likewise.
* gcc.target/i386/pr79173-15.c: Likewise.
* gcc.target/i386/pr79173-16.c: Likewise.
2026-06-01 Hongyu Wang <hongyu.wang@intel.com>
* gcc.target/i386/apx-zu-4.c: New test.
2026-05-31 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR tree-optimization/23471
PR tree-optimization/125513
* gcc.dg/tree-ssa/vrp-mult-nonneg-1.c: New test.
* gcc.dg/tree-ssa/vrp-mult-nonneg-2.c: New test.
2026-05-31 Jeff Law <jeffrey.law@oss.qualcomm.com>
PR rtl-optimization/123313
* gcc.target/riscv/pr123313.c: New test.
* gcc.target/riscv/pr124009.c: Adjust expected output.
2026-05-31 Daniel Barboza <daniel.barboza@oss.qualcomm.com>
* gcc.dg/opts-1.c: Removed Wnostrict-overflow option test.
2026-05-31 Daniel Barboza <daniel.barboza@oss.qualcomm.com>
* gcc.dg/pr81592.c: Removed strict-overflow options.
* gcc.dg/pragma-diag-3.c: Removed Wstrict-overflow option, along
with a reference and tests for PR66098 ("[5 regression] #pragma
diagnostic 'ignored' not fullyundone by pop for
strict-overflow").
* gcc.dg/pr36227.c: Removed.
* gcc.dg/pr48022-1.c: Removed.
* gcc.dg/pr48022-2.c: Removed.
* gcc.dg/pr49705.c: Removed.
* gcc.dg/pr52904.c: Removed.
2026-05-31 Daniel Barboza <daniel.barboza@oss.qualcomm.com>
* gcc.dg/Wstrict-overflow-10.c: Removed.
* gcc.dg/Wstrict-overflow-11.c: Removed.
* gcc.dg/Wstrict-overflow-12.c: Removed.
* gcc.dg/Wstrict-overflow-13.c: Removed.
* gcc.dg/Wstrict-overflow-14.c: Removed.
* gcc.dg/Wstrict-overflow-15.c: Removed.
* gcc.dg/Wstrict-overflow-16.c: Removed.
* gcc.dg/Wstrict-overflow-17.c: Removed.
* gcc.dg/Wstrict-overflow-18.c: Removed.
* gcc.dg/Wstrict-overflow-19.c: Removed.
* gcc.dg/Wstrict-overflow-2.c: Removed.
* gcc.dg/Wstrict-overflow-20.c: Removed.
* gcc.dg/Wstrict-overflow-21.c: Removed.
* gcc.dg/Wstrict-overflow-23.c: Removed.
* gcc.dg/Wstrict-overflow-26.c: Removed.
* gcc.dg/Wstrict-overflow-27.c: Removed.
* gcc.dg/Wstrict-overflow-4.c: Removed.
* gcc.dg/Wstrict-overflow-6.c: Removed.
* gcc.dg/Wstrict-overflow-7.c: Removed.
* gcc.dg/Wstrict-overflow-8.c: Removed.
2026-05-31 Daniel Barboza <daniel.barboza@oss.qualcomm.com>
* gcc.dg/Wstrict-overflow-25.c: Removed.
2026-05-30 Artemiy Volkov <artemiy.volkov@arm.com>
* gcc.target/aarch64/sve2/acle/general/firstp.c: Adjust testcases.
* gcc.target/aarch64/sve2/acle/general/lastp.c: Likewise.
2026-05-30 Jeff Law <jeffrey.law@oss.qualcomm.com>
* gcc.target/loongarch/la64/mul-const-reduction.c: Adjust expected
output.
2026-05-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR fortran/105582
* gfortran.dg/block_proc_ptr_1.f90: New test.
2026-05-30 Jakub Jelinek <jakub@redhat.com>
PR c++/125123
* g++.dg/cpp26/expansion-stmt42.C: New test.
2026-05-30 Dhruv Chawla <dhruvc@nvidia.com>
* g++.dg/opt/pr104515.C: Fix typo in dejagnu check pattern.
* g++.dg/tree-ssa/pr88797.C: Likewise.
* gcc.dg/ipa/fnsummary-1.c: Likewise.
* gcc.dg/tree-ssa/copy-headers-7.c: Likewise.
* gcc.dg/tree-ssa/split-path-11.c: Likewise.
* gcc.dg/tree-ssa/split-path-13.c: Likewise.
* gcc.dg/tree-ssa/split-path-2.c: Likewise.
* gcc.dg/tree-ssa/split-path-5.c: Likewise.
2026-05-30 Jakub Jelinek <jakub@redhat.com>
* gcc.dg/bitint-133.c: New test.
* gcc.dg/bitint-134.c: New test.
* gcc.dg/bitint-135.c: New test.
* gcc.dg/bitint-136.c: New test.
* gcc.dg/torture/bitint-99.c: New test.
2026-05-29 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
* gcc.dg/torture/pr125453-1.c: Add -w to the options.
2026-05-29 Harald Anlauf <anlauf@gmx.de>
PR fortran/125393
* gfortran.dg/argument_checking_28.f90: New test.
2026-05-29 Robert Dubner <rdubner@symas.com>
James K. Lowden <jklowden@cobolworx.com>
Xavier Del Campo <xdelcampo@symas.com>
* cobol.dg/group2/37-digit_Initialization_of_fundamental_types.cob:
Updated compiler error message.
* cobol.dg/group2/BINARY_and_COMP-5.cob:
Likewise.
* cobol.dg/group2/Check_for_equality_of_COMP-1___COMP-2.cob:
Likewise.
* cobol.dg/group2/Multi-target_MOVE_with_subscript_re-evaluation.cob:
Likewise.
* cobol.dg/group2/Named_conditionals_-_fixed__float__and_alphabetic.cob:
Likewise.
* cobol.dg/group2/Simple_p-scaling.cob:
Likewise.
* cobol.dg/group2/access_to_OPTIONAL_LINKAGE_item_not_passed.cob:
Likewise.
* cobol.dg/group2/compare_national_to_display.cob:
Likewise.
* cobol.dg/group2/comprensive_compare_comp-1_comp-5.cob:
Likewise.
* cobol.dg/group2/CBL_ALLOC_MEM___CBL_FREE_MEM.cob: New test.
* cobol.dg/group2/CBL_ALLOC_MEM___CBL_FREE_MEM.out: New test.
* cobol.dg/group2/CBL_CHECK_FILE_EXIST.cob: New test.
* cobol.dg/group2/CBL_CHECK_FILE_EXIST.out: New test.
* cobol.dg/group2/CBL_CREATE_FILE___CBL_WRITE_FILE___CBL_CLOSE_FILE.cob: New test.
* cobol.dg/group2/CBL_DELETE_FILE.cob: New test.
* cobol.dg/group2/CBL_DELETE_FILE.out: New test.
* cobol.dg/group2/CBL_OPEN_FILE___CBL_CLOSE_FILE.cob: New test.
* cobol.dg/group2/CBL_OPEN_FILE___CBL_CLOSE_FILE.out: New test.
* cobol.dg/group2/CBL_OPEN_FILE___CBL_READ_FILE___CBL_CLOSE_FILE.cob: New test.
* cobol.dg/group2/CBL_OPEN_FILE___CBL_READ_FILE___CBL_CLOSE_FILE.out: New test.
* cobol.dg/group2/CBL_READ_FILE__check_file_size_with_flags___128.cob: New test.
* cobol.dg/group2/Complex_HEX__VALUE_and_MOVE_-_UTF-16.cob: New test.
* cobol.dg/group2/Complex_HEX__VALUE_and_MOVE_-_UTF-16.out: New test.
* cobol.dg/group2/MOVE_LEVEL_78.cob: New test.
* cobol.dg/group2/MOVE_LEVEL_78.out: New test.
* cobol.dg/group2/add_-1_to_negative_pic_S9999.cob: New test.
* cobol.dg/group2/add_-1_to_negative_pic_S9999.out: New test.
* cobol.dg/group2/add_-1_to_pic_9999.cob: New test.
* cobol.dg/group2/add_-1_to_pic_9999.out: New test.
* cobol.dg/group2/add_-1_to_positive_pic_S9999.cob: New test.
* cobol.dg/group2/add_-1_to_positive_pic_S9999.out: New test.
* cobol.dg/group2/add_1_to_pic_9999.cob: New test.
* cobol.dg/group2/add_1_to_pic_9999.out: New test.
* cobol.dg/group2/add_1_to_positive_pic_S9999.cob: New test.
* cobol.dg/group2/add_1_to_positive_pic_S9999.out: New test.
* cobol.dg/group2/add__1_to_negative_pic_S9999.cob: New test.
* cobol.dg/group2/add__1_to_negative_pic_S9999.out: New test.
* cobol.dg/group2/ambiguous_PERFORM.cob: New test.
* cobol.dg/group2/ambiguous_PERFORM.out: New test.
* cobol.dg/group2/cbltypes.cpy: New test.
* cobol.dg/group2/compare_float_to_other_types.cob: New test.
* cobol.dg/group2/compare_float_to_other_types.out: New test.
* cobol.dg/group2/move_numeric_to_alphanumeric.cob: New test.
* cobol.dg/group2/move_numeric_to_alphanumeric.out: New test.
2026-05-29 Tobias Burnus <tburnus@baylibre.com>
PR c/122892
* gfortran.dg/gomp/allocate-static-3.f90: Modify to also
disallow local static variables.
* c-c++-common/gomp/allocate-20.c: New test.
2026-05-29 Artemiy Volkov <artemiy.volkov@arm.com>
* gcc.target/aarch64/pragma_cpp_predefs_3.c: Add SVE2p2 tests.
* gcc.target/aarch64/pragma_cpp_predefs_4.c: Add SME2p2 test.
2026-05-29 Artemiy Volkov <artemiy.volkov@arm.com>
* gcc.target/aarch64/sme2/acle-asm/mul_f16_x2.c: New test.
* gcc.target/aarch64/sme2/acle-asm/mul_f16_x4.c: Likewise.
* gcc.target/aarch64/sme2/acle-asm/mul_f32_x2.c: Likewise.
* gcc.target/aarch64/sme2/acle-asm/mul_f32_x4.c: Likewise.
* gcc.target/aarch64/sme2/acle-asm/mul_f64_x2.c: Likewise.
* gcc.target/aarch64/sme2/acle-asm/mul_f64_x4.c: Likewise.
2026-05-29 Artemiy Volkov <artemiy.volkov@arm.com>
* g++.target/aarch64/sve/aarch64-ssve.exp: Add sve2p2 to the
target string. Move svcompact from $nonstreaming_only to
$streaming_ok.
* gcc.target/aarch64/sve2/acle/asm/compact_bf16.c: New test.
* gcc.target/aarch64/sve2/acle/asm/compact_f32.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/compact_f64.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/compact_mf8.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/compact_s16.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/compact_s32.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/compact_s64.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/compact_s8.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/compact_u16.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/compact_u32.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/compact_u64.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/compact_u8.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/expand_bf16.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/expand_f32.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/expand_f64.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/expand_mf8.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/expand_s16.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/expand_s32.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/expand_s64.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/expand_s8.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/expand_u16.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/expand_u32.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/expand_u64.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/expand_u8.c: Likewise.
2026-05-29 Artemiy Volkov <artemiy.volkov@arm.com>
* gcc.target/aarch64/sve2/acle/asm/firstp_b16.c: New test.
* gcc.target/aarch64/sve2/acle/asm/firstp_b32.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/firstp_b64.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/firstp_b8.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/lastp_b16.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/lastp_b32.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/lastp_b64.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/lastp_b8.c: Likewise.
* gcc.target/aarch64/sve2/acle/general/firstp.c: Likewise.
* gcc.target/aarch64/sve2/acle/general/lastp.c: Likewise.
2026-05-29 Artemiy Volkov <artemiy.volkov@arm.com>
* gcc.target/aarch64/sve2/acle/asm/rint32x_f32.c: New test.
* gcc.target/aarch64/sve2/acle/asm/rint32x_f64.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/rint32z_f32.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/rint32z_f64.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/rint64x_f32.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/rint64x_f64.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/rint64z_f32.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/rint64z_f64.c: Likewise.
2026-05-29 Artemiy Volkov <artemiy.volkov@arm.com>
* gcc.target/aarch64/sve2/acle/asm/cvtlt_f32_z.c: New test.
* gcc.target/aarch64/sve2/acle/asm/cvtlt_f64_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/cvtnt_bf16_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/cvtnt_f16_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/cvtnt_f32_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/cvtxnt_f32_z.c: Likewise.
2026-05-29 Artemiy Volkov <artemiy.volkov@arm.com>
* gcc.target/aarch64/sve2/acle/asm/cvt_bf16_z.c: New test.
* gcc.target/aarch64/sve2/acle/asm/cvt_f16_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/cvt_f32_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/cvt_f64_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/cvtx_f32_z.c: Likewise.
2026-05-29 Artemiy Volkov <artemiy.volkov@arm.com>
* gcc.target/aarch64/sve2/acle/asm/cvt_s16_z.c: New test.
* gcc.target/aarch64/sve2/acle/asm/cvt_s32_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/cvt_s64_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/cvt_u16_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/cvt_u32_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/cvt_u64_z.c: Likewise.
2026-05-29 Artemiy Volkov <artemiy.volkov@arm.com>
* gcc.target/aarch64/sve2/acle/asm/abs_f16_z.c: New test.
* gcc.target/aarch64/sve2/acle/asm/abs_f32_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/abs_f64_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/logb_f16_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/logb_f32_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/logb_f64_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/neg_f16_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/neg_f32_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/neg_f64_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/recpx_f16_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/recpx_f32_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/recpx_f64_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/rinta_f16_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/rinta_f32_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/rinta_f64_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/rinti_f16_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/rinti_f32_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/rinti_f64_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/rintm_f16_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/rintm_f32_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/rintm_f64_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/rintn_f16_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/rintn_f32_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/rintn_f64_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/rintp_f16_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/rintp_f32_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/rintp_f64_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/rintx_f16_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/rintx_f32_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/rintx_f64_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/rintz_f16_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/rintz_f32_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/rintz_f64_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/sqrt_f16_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/sqrt_f32_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/sqrt_f64_z.c: Likewise.
2026-05-29 Artemiy Volkov <artemiy.volkov@arm.com>
* gcc.target/aarch64/sve2/acle/asm/revb_s16_z.c: New test.
* gcc.target/aarch64/sve2/acle/asm/revb_s32_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/revb_s64_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/revb_u16_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/revb_u32_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/revb_u64_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/revd_bf16_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/revd_f16_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/revd_f32_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/revd_f64_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/revd_s16_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/revd_s32_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/revd_s64_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/revd_s8_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/revd_u16_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/revd_u32_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/revd_u64_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/revd_u8_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/revh_s32_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/revh_s64_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/revh_u32_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/revh_u64_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/revw_s64_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/revw_u64_z.c: Likewise.
2026-05-29 Artemiy Volkov <artemiy.volkov@arm.com>
* gcc.target/aarch64/sve2/acle/asm/extb_s16_z.c: New test.
* gcc.target/aarch64/sve2/acle/asm/extb_s32_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/extb_s64_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/extb_u16_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/extb_u32_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/extb_u64_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/exth_s32_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/exth_s64_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/exth_u32_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/exth_u64_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/extw_s64_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/extw_u64_z.c: Likewise.
2026-05-29 Artemiy Volkov <artemiy.volkov@arm.com>
* gcc.target/aarch64/sve2/acle/asm/abs_s16_z.c: New test.
* gcc.target/aarch64/sve2/acle/asm/abs_s32_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/abs_s64_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/abs_s8_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/cls_s16_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/cls_s32_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/cls_s64_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/cls_s8_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/clz_s16_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/clz_s32_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/clz_s64_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/clz_s8_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/clz_u16_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/clz_u32_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/clz_u64_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/clz_u8_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/cnot_s16_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/cnot_s32_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/cnot_s64_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/cnot_s8_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/cnot_u16_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/cnot_u32_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/cnot_u64_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/cnot_u8_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/cnt_s16_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/cnt_s32_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/cnt_s64_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/cnt_s8_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/cnt_u16_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/cnt_u32_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/cnt_u64_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/cnt_u8_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/neg_s16_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/neg_s32_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/neg_s64_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/neg_s8_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/not_s16_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/not_s32_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/not_s64_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/not_s8_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/not_u16_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/not_u32_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/not_u64_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/not_u8_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/qabs_s16_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/qabs_s32_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/qabs_s64_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/qabs_s8_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/qneg_s16_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/qneg_s32_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/qneg_s64_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/qneg_s8_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/rbit_s16_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/rbit_s32_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/rbit_s64_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/rbit_s8_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/rbit_u16_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/rbit_u32_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/rbit_u64_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/rbit_u8_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/recpe_u32_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/rsqrte_u32_z.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/cnt_bf16_z.c: New file.
* gcc.target/aarch64/sve2/acle/asm/cnt_f16_z.c: New file.
* gcc.target/aarch64/sve2/acle/asm/cnt_f32_z.c: New file.
* gcc.target/aarch64/sve2/acle/asm/cnt_f64_z.c: New file.
2026-05-29 Artemiy Volkov <artemiy.volkov@arm.com>
* lib/target-supports.exp
(check_effective_target_aarch64_sve2p2_hw): New target check.
(check_effective_target_aarch64_sve2p2_ok): New target check.
(exts_sve2): Add sme2p2.
2026-05-29 LIU Hao <lh_mouse@126.com>
* gcc.target/i386/rewrite-sib-without-base.c: New test.
2026-05-29 Roger Sayle <roger@nextmovesoftware.com>
* gcc.target/i386/sse2-paddb-2.c: Support -march=cascadelake.
* gcc.target/i386/sse2-paddd-2.c: Likewise.
* gcc.target/i386/sse2-paddw-2.c: Likewise.
* gcc.target/i386/sse2-psubb-2.c: Likewise.
* gcc.target/i386/sse2-psubd-2.c: Likewise.
* gcc.target/i386/sse2-psubw-2.c: Likewise.
2026-05-29 H.J. Lu <hjl.tools@gmail.com>
PR testsuite/125489
* gcc.dg/vect/complex/bb-slp-complex-mla-half-float.c: Add the
missing end brace.
2026-05-28 Sandra Loosemore <sloosemore@baylibre.com>
* gfortran.dg/f_c_string3.f90: New.
* gfortran.dg/f_c_string4.f90: New.
* gfortran.dg/f_c_string5.f90: New.
2026-05-28 Sandra Loosemore <sloosemore@baylibre.com>
Tobias Burnus <tburnus@baylibre.com>
* gfortran.dg/c_f_strpointer-1.f90: New.
* gfortran.dg/c_f_strpointer-2.f90: New.
* gfortran.dg/c_f_strpointer-3.f90: New.
* gfortran.dg/c_f_strpointer-4.f90: New.
* gfortran.dg/c_f_strpointer-5.f90: New.
* gfortran.dg/c_f_strpointer-6.f90: New.
* gfortran.dg/c_f_strpointer-7.f90: New.
* gfortran.dg/c_f_strpointer-8.f90: New.
* gfortran.dg/c_f_strpointer-9.f90: New.
* gfortran.dg/c_f_strpointer-10.f90: New.
* gfortran.dg/pr108961.f90: Rename locally-defined c_f_strpointer.
2026-05-28 Jean-Christian CÎRSTEA <jean.christian.cirstea@gmail.com>
PR c++/120458
* g++.dg/README: Explain purpose of modules/ dir.
* g++.dg/modules/pr120458-1_a.C: Define non-ASCII module with
default mapper.
* g++.dg/modules/pr120458-1_b.C: Import non-ASCII module with
default mapper.
* g++.dg/modules/pr120458-2_a.C: Define non-ASCII module with
a file as mapper.
* g++.dg/modules/pr120458-2_b.C: Import non-ASCII module with
a file as mapper.
* g++.dg/modules/pr120458-2.map: Define mapping for pr120458-2
test case.
2026-05-28 H.J. Lu <hjl.tools@gmail.com>
* gcc.dg/vect/vect-early-break-no-epilog_11.c: Require
avx512f_runtime instead of avx512f_hw.
2026-05-28 Roger Sayle <roger@nextmovesoftware.com>
Hongtao Liu <hongtao.liu@intel.com>
* gcc.target/i386/sse4_1-ptest-7.c: New test case.
2026-05-28 Roger Sayle <roger@nextmovesoftware.com>
Hongtao Liu <hongtao.liu@intel.com>
Uros Bizjak <ubizjak@gmail.com>
* gcc.target/i386/avx512f-simd-1.c: Tweak test case.
* gcc.target/i386/sse2-paddb-2.c: New test case.
* gcc.target/i386/sse2-paddd-2.c: Likewise.
* gcc.target/i386/sse2-paddw-2.c: Likewise.
* gcc.target/i386/sse2-psubb-2.c: Likewise.
* gcc.target/i386/sse2-psubd-2.c: Likewise.
* gcc.target/i386/sse2-psubw-2.c: Likewise.
2026-05-28 Marek Polacek <polacek@redhat.com>
PR c++/125454
* g++.dg/other/array8.C: New test.
2026-05-28 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR fortran/125430
* gfortran.dg/module_private_2.f90: Remove scan-tree-dump-times
assertion for 'priv'; PRIVATE module procedures now have global
linkage with hidden visibility and are no longer optimized away.
* gfortran.dg/public_private_module_2.f90: Add xfail markers to
scan-assembler-not for 'two' and 'six'; update comment to mention
procedures alongside variables.
* gfortran.dg/public_private_module_7.f90: Add xfail marker to
scan-assembler-not for '__m_common_attrs_MOD_other'.
* gfortran.dg/public_private_module_8.f90: Add xfail marker to
scan-assembler-not for '__m_MOD_myotherlen'.
* gfortran.dg/submodule_private_host.f90: New test.
* gfortran.dg/submodule_private_host_aux.f90: New auxiliary file.
* gfortran.dg/warn_unused_function_2.f90: Remove 'defined but not
used' expectation for s1; PRIVATE module procedures now have
global linkage and no longer trigger the unused-function warning.
2026-05-28 Jeff Law <jeffrey.law@oss.qualcomm.com>
* gcc.target/riscv/amo/a-rvwmo-store-compat-seq-cst.c: Adjust expected
output.
* gcc.target/riscv/amo/a-rvwmo-store-relaxed.c: Likewise.
* gcc.target/riscv/amo/a-rvwmo-store-release.c: Likewise.
* gcc.target/riscv/amo/a-ztso-store-compat-seq-cst.c: Likewise.
* gcc.target/riscv/amo/a-ztso-store-relaxed.c: Likewise.
* gcc.target/riscv/amo/a-ztso-store-release.c: Likewise.
* gcc.target/riscv/amo/zalasr-rvwmo-store-compat-seq-cst.c: Likewise.
* gcc.target/riscv/amo/zalasr-rvwmo-store-relaxed.c: Likewise.
* gcc.target/riscv/amo/zalasr-rvwmo-store-release.c: Likewise.
* gcc.target/riscv/amo/zalasr-ztso-store-compat-seq-cst.c: Likewise.
* gcc.target/riscv/amo/zalasr-ztso-store-relaxed.c: Likewise.
* gcc.target/riscv/amo/zalasr-ztso-store-release.c: Likewise.
* gcc.target/riscv/cpymem-64-ooo.c: Likewise.
* gcc.target/riscv/cpymem-64.c: Likewise.
* gcc.target/riscv/memcpy-nonoverlapping.c: Likewise.
* gcc.target/riscv/pr67731.c: Likewise.
2026-05-28 Marek Polacek <polacek@redhat.com>
PR c++/106957
* g++.dg/cpp2a/lambda-uneval32.C: New test.
2026-05-28 Jin Ma <jinma@linux.alibaba.com>
* gcc.target/riscv/fp-reg-class.c: New test.
2026-05-28 Zhongyao Chen <chen.zhongyao@zte.com.cn>
* gcc.target/riscv/rvv/autovec/dyn-lmul-conv-1.c: Update expected LMUL counts.
* gcc.target/riscv/rvv/autovec/dyn-lmul-conv-2.c: Likewise.
* gcc.target/riscv/rvv/autovec/pr123414.c: Disable vector cost model.
2026-05-28 Tamar Christina <tamar.christina@arm.com>
* gcc.dg/vect/vect-early-break-no-epilog_11.c: Add AVX512 for x86_64.
2026-05-28 Artemiy Volkov <artemiy.volkov@arm.com>
* gcc.target/aarch64/sve/vec_init_5.c: New test.
2026-05-28 Artemiy Volkov <artemiy.volkov@arm.com>
* gcc.target/aarch64/sve/gather_load_10.c: Adjust testcase.
* gcc.target/aarch64/sve/slp_1.c: Likewise.
* gcc.target/aarch64/vec-init-18.c: Likewise.
* gcc.target/aarch64/vec-init-23.c: Likewise.
2026-05-28 Artemiy Volkov <artemiy.volkov@arm.com>
* gcc.target/aarch64/ldp_stp_16.c: Adjust testcase.
* gcc.target/aarch64/sve/slp_1.c: Likewise.
* gcc.target/aarch64/vec-init-18.c: Likewise.
* gcc.target/aarch64/vec-init-23.c: New test.
2026-05-28 Artemiy Volkov <artemiy.volkov@arm.com>
* gcc.dg/vect/complex/bb-slp-complex-add-half-float.c: Adjust testcase.
* gcc.dg/vect/complex/bb-slp-complex-mla-half-float.c: Likewise.
* gcc.dg/vect/complex/bb-slp-complex-mul-half-float.c: Likewise.
* gcc.target/aarch64/sve/slp_1.c: Likewise.
2026-05-28 Jakub Jelinek <jakub@redhat.com>
PR target/125469
* gcc.target/i386/apx-nf-pr125469.c: New test.
2026-05-28 oltolm <oleg.tolmatcev@gmail.com>
PR target/54412
* gcc.target/i386/pr54412-v4d-o0-aligned-locals.c: New test.
* gcc.target/i386/pr54412-o2-by-value-cases.c: New test.
* gcc.target/i386/pr54412-sret-no-args.c: New test.
* gcc.target/i386/pr54412-callee-byref-param.c: New test.
* gcc.target/i386/pr54412-avx512-aligned64.c: New test.
2026-05-28 Jeff Law <jeffrey.law@oss.qualcomm.com>
* gcc.target/riscv/rvv/base/pr115456-3.c: Drop compromised scan-asm
part of the test.
2026-05-28 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR fortran/93727
* gfortran.dg/EXformat_3.F90: New test covering rounding for
KIND=4, 8, 10, and 16: clear round-up, ties-to-even (truncate
and round-up cases), carry propagation, and normalization.
* gfortran.dg/EXrounding.F90: New test checking the various
rounding modes for all kinds.
2026-05-27 Marek Polacek <polacek@redhat.com>
* g++.dg/warn/Winvalid-memory-model-2.C: Adjust dg-regexp.
* g++.dg/warn/Winvalid-memory-model.C: Likewise.
2026-05-27 Philipp Tomsich <philipp.tomsich@vrull.eu>
Konstantinos Eleftheriou <konstantinos.eleftheriou@vrull.eu>
* gcc.target/aarch64/ext-dce-1.c: New test.
* gcc.target/riscv/ext-dce-3.c: New test.
* gcc.target/riscv/ext-dce-4.c: New test.
2026-05-27 Wilco Dijkstra <wilco.dijkstra@arm.com>
* gcc.target/aarch64/acle/chkfeat-1.c: Update.
* gcc.target/aarch64/acle/gcs-1.c: Update.
* gcc.target/aarch64/acle/pr110100.c: Update.
* gcc.target/aarch64/bitfield-bitint-abi-align16.c: Update.
* gcc.target/aarch64/bitfield-bitint-abi-align8.c: Update.
* gcc.target/aarch64/chkfeat-1.c: Update.
* gcc.target/aarch64/chkfeat-2.c: Update.
* gcc.target/aarch64/cmpbr.c: Update.
* gcc.target/aarch64/eh_return-3.c: Update.
* gcc.target/aarch64/gcspopm-1.c: Update.
* gcc.target/aarch64/gcsss-1.c: Update.
* gcc.target/aarch64/int_mov_immediate_1.c: Update.
* gcc.target/aarch64/memset-corner-cases-2.c: Update.
* gcc.target/aarch64/memset-corner-cases.c: Update.
* gcc.target/aarch64/mops_1.c: Update.
* gcc.target/aarch64/mops_2.c: Update.
* gcc.target/aarch64/mops_3.c: Update.
* gcc.target/aarch64/movk_3.c: Update.
* gcc.target/aarch64/movtf_1.c: Update.
* gcc.target/aarch64/movti_1.c: Update.
* gcc.target/aarch64/noeffect9.c: Update.
* gcc.target/aarch64/pr71727.c: Update.
* gcc.target/aarch64/pr84882.c: Update.
* gcc.target/aarch64/sme/locally_streaming_1.c: Update.
* gcc.target/aarch64/sme/locally_streaming_1_nosve.c: Update.
* gcc.target/aarch64/sme2/acle-asm/whilege_b16.c: Update.
* gcc.target/aarch64/sme2/acle-asm/whilege_b32.c: Update.
* gcc.target/aarch64/sme2/acle-asm/whilege_b64.c: Update.
* gcc.target/aarch64/sme2/acle-asm/whilege_b8.c: Update.
* gcc.target/aarch64/sme2/acle-asm/whilege_c16.c: Update.
* gcc.target/aarch64/sme2/acle-asm/whilege_c32.c: Update.
* gcc.target/aarch64/sme2/acle-asm/whilege_c64.c: Update.
* gcc.target/aarch64/sme2/acle-asm/whilege_c8.c: Update.
* gcc.target/aarch64/sme2/acle-asm/whilegt_b16.c: Update.
* gcc.target/aarch64/sme2/acle-asm/whilegt_b32.c: Update.
* gcc.target/aarch64/sme2/acle-asm/whilegt_b64.c: Update.
* gcc.target/aarch64/sme2/acle-asm/whilegt_b8.c: Update.
* gcc.target/aarch64/sme2/acle-asm/whilegt_c16.c: Update.
* gcc.target/aarch64/sme2/acle-asm/whilegt_c32.c: Update.
* gcc.target/aarch64/sme2/acle-asm/whilegt_c64.c: Update.
* gcc.target/aarch64/sme2/acle-asm/whilegt_c8.c: Update.
* gcc.target/aarch64/sme2/acle-asm/whilele_b16.c: Update.
* gcc.target/aarch64/sme2/acle-asm/whilele_b32.c: Update.
* gcc.target/aarch64/sme2/acle-asm/whilele_b64.c: Update.
* gcc.target/aarch64/sme2/acle-asm/whilele_b8.c: Update.
* gcc.target/aarch64/sme2/acle-asm/whilele_c16.c: Update.
* gcc.target/aarch64/sme2/acle-asm/whilele_c32.c: Update.
* gcc.target/aarch64/sme2/acle-asm/whilele_c64.c: Update.
* gcc.target/aarch64/sme2/acle-asm/whilele_c8.c: Update.
* gcc.target/aarch64/sme2/acle-asm/whilelt_b16.c: Update.
* gcc.target/aarch64/sme2/acle-asm/whilelt_b32.c: Update.
* gcc.target/aarch64/sme2/acle-asm/whilelt_b64.c: Update.
* gcc.target/aarch64/sme2/acle-asm/whilelt_b8.c: Update.
* gcc.target/aarch64/sme2/acle-asm/whilelt_c16.c: Update.
* gcc.target/aarch64/sme2/acle-asm/whilelt_c32.c: Update.
* gcc.target/aarch64/sme2/acle-asm/whilelt_c64.c: Update.
* gcc.target/aarch64/sme2/acle-asm/whilelt_c8.c: Update.
* gcc.target/aarch64/sve/acle/asm/cntb_pat.c: Update.
* gcc.target/aarch64/sve/acle/asm/cntd_pat.c: Update.
* gcc.target/aarch64/sve/acle/asm/cnth_pat.c: Update.
* gcc.target/aarch64/sve/acle/asm/cntw_pat.c: Update.
* gcc.target/aarch64/sve/acle/asm/dup_s64.c: Update.
* gcc.target/aarch64/sve/acle/asm/dup_u64.c: Update.
* gcc.target/aarch64/sve/acle/asm/dupq_f32.c: Update.
* gcc.target/aarch64/sve/acle/asm/dupq_s32.c: Update.
* gcc.target/aarch64/sve/acle/asm/dupq_u32.c: Update.
* gcc.target/aarch64/sve/acle/asm/index_s64.c: Update.
* gcc.target/aarch64/sve/acle/asm/index_u64.c: Update.
* gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Update.
* gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Update.
* gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Update.
* gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Update.
* gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Update.
* gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Update.
* gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Update.
* gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Update.
* gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Update.
* gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Update.
* gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Update.
* gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Update.
* gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Update.
* gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Update.
* gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Update.
* gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Update.
* gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Update.
* gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Update.
* gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Update.
* gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Update.
* gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Update.
* gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Update.
* gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Update.
* gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Update.
* gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Update.
* gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Update.
* gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Update.
* gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Update.
* gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Update.
* gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Update.
* gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Update.
* gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Update.
* gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Update.
* gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Update.
* gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Update.
* gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Update.
* gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Update.
* gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Update.
* gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Update.
* gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Update.
* gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Update.
* gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Update.
* gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Update.
* gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Update.
* gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Update.
* gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Update.
* gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Update.
* gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Update.
* gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Update.
* gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Update.
* gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Update.
* gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Update.
* gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Update.
* gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Update.
* gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Update.
* gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Update.
* gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Update.
* gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Update.
* gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Update.
* gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Update.
* gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Update.
* gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Update.
* gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Update.
* gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Update.
* gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Update.
* gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Update.
* gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Update.
* gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Update.
* gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Update.
* gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Update.
* gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Update.
* gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Update.
* gcc.target/aarch64/sve/acle/asm/whilele_b16.c: Update.
* gcc.target/aarch64/sve/acle/asm/whilele_b32.c: Update.
* gcc.target/aarch64/sve/acle/asm/whilele_b64.c: Update.
* gcc.target/aarch64/sve/acle/asm/whilele_b8.c: Update.
* gcc.target/aarch64/sve/acle/asm/whilelt_b16.c: Update.
* gcc.target/aarch64/sve/acle/asm/whilelt_b32.c: Update.
* gcc.target/aarch64/sve/acle/asm/whilelt_b64.c: Update.
* gcc.target/aarch64/sve/acle/asm/whilelt_b8.c: Update.
* gcc.target/aarch64/sve/acle/general/cntb_pat_1.c: Update.
* gcc.target/aarch64/sve/acle/general/cntd_pat_1.c: Update.
* gcc.target/aarch64/sve/acle/general/cnth_pat_1.c: Update.
* gcc.target/aarch64/sve/acle/general/cntw_pat_1.c: Update.
* gcc.target/aarch64/sve/acle/general/whilelt_5.c: Update.
* gcc.target/aarch64/sve/const_2.c: Update.
* gcc.target/aarch64/sve/const_3.c: Update.
* gcc.target/aarch64/sve/noeffect9.c: Update.
* gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c: Update.
* gcc.target/aarch64/sve/pcs/stack_clash_2.c: Update.
* gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Update.
* gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Update.
* gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Update.
* gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Update.
* gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Update.
* gcc.target/aarch64/sve/pcs/struct_3_128.c: Update.
* gcc.target/aarch64/sve/pfalse-count_pred.c: Update.
* gcc.target/aarch64/sve2/acle/asm/ld1q_gather_bf16.c: Update.
* gcc.target/aarch64/sve2/acle/asm/ld1q_gather_f16.c: Update.
* gcc.target/aarch64/sve2/acle/asm/ld1q_gather_f32.c: Update.
* gcc.target/aarch64/sve2/acle/asm/ld1q_gather_f64.c: Update.
* gcc.target/aarch64/sve2/acle/asm/ld1q_gather_s16.c: Update.
* gcc.target/aarch64/sve2/acle/asm/ld1q_gather_s32.c: Update.
* gcc.target/aarch64/sve2/acle/asm/ld1q_gather_s64.c: Update.
* gcc.target/aarch64/sve2/acle/asm/ld1q_gather_s8.c: Update.
* gcc.target/aarch64/sve2/acle/asm/ld1q_gather_u16.c: Update.
* gcc.target/aarch64/sve2/acle/asm/ld1q_gather_u32.c: Update.
* gcc.target/aarch64/sve2/acle/asm/ld1q_gather_u64.c: Update.
* gcc.target/aarch64/sve2/acle/asm/ld1q_gather_u8.c: Update.
* gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Update.
* gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Update.
* gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Update.
* gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Update.
* gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Update.
* gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Update.
* gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Update.
* gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Update.
* gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Update.
* gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Update.
* gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Update.
* gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Update.
* gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Update.
* gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Update.
* gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Update.
* gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Update.
* gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Update.
* gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Update.
* gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Update.
* gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Update.
* gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Update.
* gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Update.
* gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Update.
* gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Update.
* gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Update.
* gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Update.
* gcc.target/aarch64/sve2/acle/asm/st1q_scatter_bf16.c: Update.
* gcc.target/aarch64/sve2/acle/asm/st1q_scatter_f16.c: Update.
* gcc.target/aarch64/sve2/acle/asm/st1q_scatter_f32.c: Update.
* gcc.target/aarch64/sve2/acle/asm/st1q_scatter_f64.c: Update.
* gcc.target/aarch64/sve2/acle/asm/st1q_scatter_s16.c: Update.
* gcc.target/aarch64/sve2/acle/asm/st1q_scatter_s32.c: Update.
* gcc.target/aarch64/sve2/acle/asm/st1q_scatter_s64.c: Update.
* gcc.target/aarch64/sve2/acle/asm/st1q_scatter_s8.c: Update.
* gcc.target/aarch64/sve2/acle/asm/st1q_scatter_u16.c: Update.
* gcc.target/aarch64/sve2/acle/asm/st1q_scatter_u32.c: Update.
* gcc.target/aarch64/sve2/acle/asm/st1q_scatter_u64.c: Update.
* gcc.target/aarch64/sve2/acle/asm/st1q_scatter_u8.c: Update.
* gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Update.
* gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Update.
* gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Update.
* gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Update.
* gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Update.
* gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Update.
* gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Update.
* gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Update.
* gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Update.
* gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Update.
* gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Update.
* gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Update.
* gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Update.
* gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Update.
* gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Update.
* gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Update.
* gcc.target/aarch64/sve2/acle/asm/whilege_b16.c: Update.
* gcc.target/aarch64/sve2/acle/asm/whilege_b16_x2.c: Update.
* gcc.target/aarch64/sve2/acle/asm/whilege_b32.c: Update.
* gcc.target/aarch64/sve2/acle/asm/whilege_b32_x2.c: Update.
* gcc.target/aarch64/sve2/acle/asm/whilege_b64.c: Update.
* gcc.target/aarch64/sve2/acle/asm/whilege_b64_x2.c: Update.
* gcc.target/aarch64/sve2/acle/asm/whilege_b8.c: Update.
* gcc.target/aarch64/sve2/acle/asm/whilege_b8_x2.c: Update.
* gcc.target/aarch64/sve2/acle/asm/whilege_c16.c: Update.
* gcc.target/aarch64/sve2/acle/asm/whilege_c32.c: Update.
* gcc.target/aarch64/sve2/acle/asm/whilege_c64.c: Update.
* gcc.target/aarch64/sve2/acle/asm/whilege_c8.c: Update.
* gcc.target/aarch64/sve2/acle/asm/whilegt_b16.c: Update.
* gcc.target/aarch64/sve2/acle/asm/whilegt_b16_x2.c: Update.
* gcc.target/aarch64/sve2/acle/asm/whilegt_b32.c: Update.
* gcc.target/aarch64/sve2/acle/asm/whilegt_b32_x2.c: Update.
* gcc.target/aarch64/sve2/acle/asm/whilegt_b64.c: Update.
* gcc.target/aarch64/sve2/acle/asm/whilegt_b64_x2.c: Update.
* gcc.target/aarch64/sve2/acle/asm/whilegt_b8.c: Update.
* gcc.target/aarch64/sve2/acle/asm/whilegt_b8_x2.c: Update.
* gcc.target/aarch64/sve2/acle/asm/whilegt_c16.c: Update.
* gcc.target/aarch64/sve2/acle/asm/whilegt_c32.c: Update.
* gcc.target/aarch64/sve2/acle/asm/whilegt_c64.c: Update.
* gcc.target/aarch64/sve2/acle/asm/whilegt_c8.c: Update.
* gcc.target/aarch64/sve2/acle/asm/whilele_b16_x2.c: Update.
* gcc.target/aarch64/sve2/acle/asm/whilele_b32_x2.c: Update.
* gcc.target/aarch64/sve2/acle/asm/whilele_b64_x2.c: Update.
* gcc.target/aarch64/sve2/acle/asm/whilele_b8_x2.c: Update.
* gcc.target/aarch64/sve2/acle/asm/whilele_c16.c: Update.
* gcc.target/aarch64/sve2/acle/asm/whilele_c32.c: Update.
* gcc.target/aarch64/sve2/acle/asm/whilele_c64.c: Update.
* gcc.target/aarch64/sve2/acle/asm/whilele_c8.c: Update.
* gcc.target/aarch64/sve2/acle/asm/whilelt_b16_x2.c: Update.
* gcc.target/aarch64/sve2/acle/asm/whilelt_b32_x2.c: Update.
* gcc.target/aarch64/sve2/acle/asm/whilelt_b64_x2.c: Update.
* gcc.target/aarch64/sve2/acle/asm/whilelt_b8_x2.c: Update.
* gcc.target/aarch64/sve2/acle/asm/whilelt_c16.c: Update.
* gcc.target/aarch64/sve2/acle/asm/whilelt_c32.c: Update.
* gcc.target/aarch64/sve2/acle/asm/whilelt_c64.c: Update.
* gcc.target/aarch64/sve2/acle/asm/whilelt_c8.c: Update.
* gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Update.
* gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Update.
* gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Update.
* gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Update.
* gcc.target/aarch64/sve2/acle/asm/whilerw_mf8.c: Update.
* gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Update.
* gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Update.
* gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Update.
* gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Update.
* gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Update.
* gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Update.
* gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Update.
* gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Update.
* gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Update.
* gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Update.
* gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Update.
* gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Update.
* gcc.target/aarch64/sve2/acle/asm/whilewr_mf8.c: Update.
* gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Update.
* gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Update.
* gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Update.
* gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Update.
* gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Update.
* gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Update.
* gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Update.
* gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Update.
* gcc.target/aarch64/test_frame_17.c: Update.
* gcc.target/aarch64/vec-init-single-const.c: Update.
* gcc.target/aarch64/vect-cse-codegen.c: Update.
2026-05-27 Kishan Parmar <kishan@linux.ibm.com>
Surya Kumari Jangala <jskumari@linux.ibm.com>
PR target/125448
* gcc.target/powerpc/mpc860_no_lwsync.c: Restrict to ilp32 targets.
2026-05-27 Tamar Christina <tamar.christina@arm.com>
PR tree-optimization/120164
* gcc.dg/vect/vect-prefetch-drop_2.c: New test.
2026-05-27 oltolm <oleg.tolmatcev@gmail.com>
* gcc.target/i386/pr89597-1.c: New test.
* gcc.target/i386/pr89597-2.c: New test.
2026-05-27 Tamar Christina <tamar.christina@arm.com>
PR tree-optimization/120352
* gcc.dg/vect/vect-early-break-no-epilog_1.c: New test.
* gcc.dg/vect/vect-early-break-no-epilog_10.c: New test.
* gcc.dg/vect/vect-early-break-no-epilog_11.c: New test.
* gcc.dg/vect/vect-early-break-no-epilog_2.c: New test.
* gcc.dg/vect/vect-early-break-no-epilog_3.c: New test.
* gcc.dg/vect/vect-early-break-no-epilog_4.c: New test.
* gcc.dg/vect/vect-early-break-no-epilog_5.c: New test.
* gcc.dg/vect/vect-early-break-no-epilog_6.c: New test.
* gcc.dg/vect/vect-early-break-no-epilog_7.c: New test.
* gcc.dg/vect/vect-early-break-no-epilog_8.c: New test.
* gcc.dg/vect/vect-early-break-no-epilog_9.c: New test.
* gcc.target/aarch64/noeffect.c: New test.
* gcc.target/aarch64/noeffect10.c: New test.
* gcc.target/aarch64/noeffect11.c: New test.
* gcc.target/aarch64/noeffect2.c: New test.
* gcc.target/aarch64/noeffect3.c: New test.
* gcc.target/aarch64/noeffect4.c: New test.
* gcc.target/aarch64/noeffect5.c: New test.
* gcc.target/aarch64/noeffect6.c: New test.
* gcc.target/aarch64/noeffect7.c: New test.
* gcc.target/aarch64/noeffect8.c: New test.
* gcc.target/aarch64/noeffect9.c: New test.
* gcc.target/aarch64/sve/noeffect.c: New test.
* gcc.target/aarch64/sve/noeffect10.c: New test.
* gcc.target/aarch64/sve/noeffect11.c: New test.
* gcc.target/aarch64/sve/noeffect2.c: New test.
* gcc.target/aarch64/sve/noeffect3.c: New test.
* gcc.target/aarch64/sve/noeffect4.c: New test.
* gcc.target/aarch64/sve/noeffect5.c: New test.
* gcc.target/aarch64/sve/noeffect6.c: New test.
* gcc.target/aarch64/sve/noeffect7.c: New test.
* gcc.target/aarch64/sve/noeffect8.c: New test.
* gcc.target/aarch64/sve/noeffect9.c: New test.
2026-05-27 Tamar Christina <tamar.christina@arm.com>
PR target/125148
* gcc.target/aarch64/sve/highway_run.c: New test.
2026-05-27 Jakub Jelinek <jakub@redhat.com>
PR c++/125412
* g++.dg/reflect/pr125412.C: New test.
2026-05-26 Marek Polacek <polacek@redhat.com>
PR c++/125423
* g++.dg/reflect/bases_of6.C: New test.
2026-05-26 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR tree-optimization/125396
* gcc.dg/torture/pr125396-1.c: New test.
2026-05-26 Jonathan Wakely <jwakely@redhat.com>
* g++.dg/warn/Winvalid-memory-model-2.C: Disable deprecated
warnings for C++26 and up.
* g++.dg/warn/Winvalid-memory-model.C: Likewise.
2026-05-26 Jin Ma <jinma@linux.alibaba.com>
* gcc.target/riscv/fusion-auipc-addi-2.c: New test.
* gcc.target/riscv/fusion-lui-addi-2.c: New test.
* gcc.target/riscv/fusion-zexth-2.c: New test.
* gcc.target/riscv/fusion-zextw-2.c: New test.
2026-05-26 Jin Ma <jinma@linux.alibaba.com>
* gcc.target/riscv/fusion-auipc-ld.c: New test.
* gcc.target/riscv/fusion-b-alui.c: New test.
* gcc.target/riscv/fusion-cache-aligned-std.c: New test.
* gcc.target/riscv/fusion-ldindexed.c: New test.
2026-05-26 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR tree-optimization/125453
* gcc.dg/torture/pr125453-1.c: New test.
2026-05-25 H.J. Lu <hjl.tools@gmail.com>
* gcc.target/i386/stack-usage-realign.c: Adjusted.
2026-05-25 Georg-Johann Lay <avr@gjlay.de>
PR target/125409
* gcc.target/avr/torture/pr125409.h: New file.
* gcc.target/avr/torture/pr125409-fx24-ssk.c: New test.
* gcc.target/avr/torture/pr125409-fx24-ssr.c: New test.
* gcc.target/avr/torture/pr125409-fx24-suk.c: New test.
* gcc.target/avr/torture/pr125409-fx24-sur.c: New test.
* gcc.target/avr/torture/pr125409-fx24-usk.c: New test.
* gcc.target/avr/torture/pr125409-fx24-usr.c: New test.
* gcc.target/avr/torture/pr125409-fx24-uuk.c: New test.
* gcc.target/avr/torture/pr125409-fx24-uur.c: New test.
2026-05-25 Tobias Burnus <tburnus@baylibre.com>
PR c/125377
* c-c++-common/gomp/begin-declare-variant-1.c: New test.
2026-05-25 Eric Botcazou <ebotcazou@adacore.com>
* gcc.dg/stack-usage-1.c: Adjust.
2026-05-25 H.J. Lu <hjl.tools@gmail.com>
* gcc.target/i386/stack-usage-realign.c: Add the user visibility
name to scan-stack-usage.
2026-05-25 liuhongt <hongtao.liu@intel.com>
PR middle-end/124630
* gcc.dg/pr124630.c: New test.
* gcc.target/i386/pr124630.c: New test.
2026-05-24 Raven Hallsby <karl@hallsby.com>
PR tree-optimization/125104
* gcc.dg/tree-ssa/pr125104.c: New test.
2026-05-24 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
* gcc.dg/stack-usage-1.c: Update testcase.
2026-05-24 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR tree-optimization/125419
* gcc.dg/torture/pr125419-1.c: New test.
2026-05-24 Jerry DeLisle <jvdelisle@gcc.gnu.org>
Harald Anlauf <anlauf@gcc.gnu.org>
PR fortran/93727
* gfortran.dg/EXformat_1.F90: New test.
* gfortran.dg/EXformat_2.f90: New test.
2026-05-23 Daniel Barboza <daniel.barboza@oss.qualcomm.com>
* gcc.dg/Wstrict-overflow-22.c: Removed, given that we do not
generated a warning for the pattern being tested.
* gcc.dg/Wstrict-overflow-5.c: Likewise.
2026-05-23 Daniel Barboza <daniel.barboza@oss.qualcomm.com>
* gcc.dg/Wstrict-overflow-24.c: Removed since the pattern
doesn't throw warnings anymore.
* gcc.dg/Wstrict-overflow-9.c: Likewise.
2026-05-23 Daniel Barboza <daniel.barboza@oss.qualcomm.com>
* gcc.dg/pr56355-1.c: Removed since it's a warning check test
and we do not emit warnings for the code being tested.
2026-05-23 Daniel Barboza <daniel.barboza@oss.qualcomm.com>
* gcc.dg/Wstrict-overflow-3.c: Removed. We do not throw warnings
for extract_muldiv patterns anymore.
2026-05-23 Philipp Tomsich <philipp.tomsich@vrull.eu>
* gcc.target/riscv/and-shift-1.c: New test.
2026-05-23 Paul Thomas <pault@gcc.gnu.org>
PR fortran/125263
* gfortran.dg/pr125263.f90: New test.
2026-05-23 Paul Thomas <pault@gcc.gnu.org>
PR fortran/125391
* gfortran.dg/pr125391.f90: New test.
2026-05-23 Jason Merrill <jason@redhat.com>
PR c++/125135
* g++.dg/cpp0x/implicit18.C: New test.
2026-05-22 Julian Brown <julian@codesourcery.com>
Tobias Burnus <tburnus@baylibre.com>
* c-c++-common/gomp/target-update-iterators-1.c: Update for
dg-error change.
* c-c++-common/gomp/declare-mapper-19.c: New test.
2026-05-22 Disservin <disservin.social@gmail.com>
PR target/50481
* gcc.target/aarch64/bitreverse.c: New test.
2026-05-22 Wang Yaduo <wangyaduo@linux.alibaba.com>
* gcc.dg/vect/costmodel/riscv/rvv/reduc_vla_ordered.c: New.
* gcc.dg/vect/costmodel/riscv/rvv/reduc_vla_unordered.c: New.
* gcc.dg/vect/costmodel/riscv/rvv/reduc_vls_ordered.c: New.
* gcc.dg/vect/costmodel/riscv/rvv/reduc_vls_unordered.c: New.
* gcc.target/riscv/rvv/autovec/cond/pr111401.c: Use
-mmax-vectorization.
* gcc.target/riscv/rvv/autovec/vls/reduc-19.c: Use
-mmax-vectorization, adjust scan counts.
* gcc.target/riscv/rvv/autovec/vls/reduc-20.c: Likewise.
* gcc.target/riscv/rvv/autovec/vls/reduc-21.c: Likewise.
* gcc.target/riscv/rvv/autovec/vls/wred-3.c: Likewise.
2026-05-22 Richard Sandiford <rdsandiford@googlemail.com>
* gcc.dg/pr125375.c: New test.
2026-05-22 Jeff Law <jeffrey.law@oss.qualcomm.com>
* gcc.target/aarch64/tbz_1.c: Update expected output.
2026-05-22 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/125399
* gcc.dg/builtin-bitreverse-4.c (foo9): New function.
* gcc.dg/builtin-bitreverse-5.c: New test.
* gcc.dg/builtin-bitreverse-6.c: New test.
* gcc.dg/builtin-bitreverse-7.c: New test.
* gcc.dg/builtin-bitreverse-8.c: New test.
2026-05-22 Jakub Jelinek <jakub@redhat.com>
PR c++/119059
* g++.dg/DRs/dr2581-1.C: Expect warning for __cpp_trivial_union.
* g++.dg/DRs/dr2581-2.C: Expect error for __cpp_trivial_union.
* g++.dg/cpp26/feat-cxx26.C: Add __cpp_trivial_union checking.
* g++.dg/cpp26/trivial-union1.C: New test.
* g++.dg/cpp26/trivial-union2.C: New test.
* g++.dg/reflect/trivial-union1.C: New test.
* g++.dg/reflect/type_trait6.C: Adjust expected result of
one is_destructible_type and two is_nothrow_destructible_type calls.
* g++.dg/reflect/is_constructible_type1.C: Adjust expected result
of one is_constructible_type call.
* g++.dg/init/pr43719.C: Don't expect one error.
* g++.dg/init/pr25811.C: Don't expect 3 diagnostic messages,
instead expect a different one for C++98 only.
* g++.dg/other/anon-union2.C: Only expect one diagnostic for
C++23 and older.
* g++.dg/cpp0x/union1.C: Only expect 6 diagnostic messages for
C++23 and older.
* g++.dg/cpp0x/union4.C: Only expect 3 diagnostic messages for
C++23 and older.
* g++.dg/cpp0x/defaulted2.C: Only expect 2 diagnostic messages for
C++23 and older.
2026-05-22 Steve Markgraf <steve@steve-m.de>
* gcc.target/powerpc/mpc860_no_lwsync.c: New test.
2026-05-22 Avinal Kumar <avinal.xlvii@gmail.com>
PR tree-optimization/125050
* gcc.dg/fold-condneg-2.c: Update expected optimization.
* gcc.dg/pr125050.c: New test.
* gcc.dg/tree-ssa/phi-opt-50.c: New test.
* gcc.dg/tree-ssa/phi-opt-51.c: New test.
2026-05-21 Konstantinos Eleftheriou <konstantinos.eleftheriou@vrull.eu>
* gcc.target/aarch64/avoid-store-forwarding-6.c: New test.
2026-05-21 Marek Polacek <polacek@redhat.com>
PR c++/125330
* g++.dg/cpp23/explicit-obj-basic8.C: New test.
2026-05-21 Jason Merrill <jason@redhat.com>
PR c++/125384
PR c++/113563
* g++.dg/cpp0x/lambda/lambda-this23.C: New test.
2026-05-21 Wilco Dijkstra <wilco.dijkstra@arm.com>
PR target/123791
* gcc.target/aarch64/pr123791.c: Update test.
* gcc.target/aarch64/pr63304_1.c: Likewise.
* gcc.target/aarch64/pr78733.c: Likewise.
* gcc.target/aarch64/pr79041-2.c: Likewise.
2026-05-21 Marek Polacek <polacek@redhat.com>
PR c++/125284
PR c++/125333
* g++.dg/cpp1z/using-variadic4.C: New test.
* g++.dg/cpp1z/using-variadic5.C: New test.
2026-05-21 Jakub Jelinek <jakub@redhat.com>
PR c++/125376
* g++.dg/coroutines/pr125376.C: New test.
2026-05-21 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/125379
* gfortran.dg/binding_label_tests_38.f90: New test.
2026-05-21 Xi Ruoyao <xry111@xry111.site>
PR target/125320
* gcc.target/riscv/pr125320.c: New test.
2026-05-21 Martin Jambor <mjambor@suse.cz>
* gcc.dg/ipa/ipa-5.c: Adjust dump.
* gcc.dg/independent-cloneids-1.c: Set lower param
ipa-cp-eval-threshold.
* gcc.dg/vla-1.c: Likewise.
* g++.dg/ipa/devirt-2.C: Add an extra caller of the to-be-cloned
function.
2026-05-21 Christoph Müllner <christoph.muellner@vrull.eu>
* gcc.target/riscv/zilsd-align-default-1.c: New test.
* gcc.target/riscv/zilsd-align-df-1.c: New test.
* gcc.target/riscv/zilsd-align-rv64-1.c: New test.
* gcc.target/riscv/zilsd-align-rv64-2.c: New test.
* gcc.target/riscv/zilsd-align-rv64-3.c: New test.
* gcc.target/riscv/zilsd-align-rv64-4.c: New test.
* gcc.target/riscv/zilsd-align-word-1.c: New test.
* gcc.target/riscv/zilsd-align-word-2.c: New test.
* gcc.target/riscv/zilsd-align-word-3.c: New test.
* gcc.target/riscv/zilsd-align-word-4.c: New test.
* gcc.target/riscv/zilsd-align-word-5.c: New test.
2026-05-21 Christoph Müllner <christoph.muellner@vrull.eu>
* gcc.target/riscv/intrinsic-detection-bitmanip.c: New test.
* gcc.target/riscv/intrinsic-detection-crypto.c: New test.
* gcc.target/riscv/intrinsic-detection-scalar-reverse.c: New test.
* gcc.target/riscv/intrinsic-detection-scalar.c: New test.
* gcc.target/riscv/rvv/base/intrinsic-detection.c: New test.
2026-05-21 Xi Ruoyao <xry111@xry111.site>
PR target/50481
* gcc.target/loongarch/la64/bitreverse.c: New test.
2026-05-20 Pietro Monteiro <pietro@sociotechnical.xyz>
* algol68/execute/entier-1.a68: Add test for FLOOR = ENTIER.
* algol68/compile/floor-1.a68: New test.
2026-05-20 Shivam Gupta <shivam98.tkg@gmail.com>
PR tree-optimization/112533
* gcc.dg/tree-ssa/narrow-bool-eq.c: New test.
* gcc.dg/tree-ssa/narrow-integral-eq.c: New test.
* gcc.dg/tree-ssa/narrow-short-eq.c: New test.
* gcc.dg/tree-ssa/narrow-float-eq.c: New test.
2026-05-20 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/106546
* gfortran.dg/inline_matmul_27.f90: New test.
2026-05-20 David Malcolm <dmalcolm@redhat.com>
PR analyzer/125236
* g++.dg/analyzer/torture/README.txt: New.
* g++.dg/analyzer/torture/std-string-ctor-large-literal.C: New
test.
* g++.dg/analyzer/torture/std-string-ctor-small-literal.C: New
test.
* g++.dg/analyzer/torture/std-string-default-ctor.C: New test.
* g++.dg/analyzer/torture/std-unique-ptr-1.C: New test.
2026-05-20 David Malcolm <dmalcolm@redhat.com>
* c-c++-common/analyzer/ptr-subtraction-2.c: New test.
2026-05-20 David Malcolm <dmalcolm@redhat.com>
PR analyzer/125304
* g++.dg/analyzer/torture/std-string-pr125304.C: New test.
2026-05-20 David Malcolm <dmalcolm@redhat.com>
* g++.dg/analyzer/torture/analyzer-torture.exp: New script.
2026-05-20 Michiel Derhaeg <michiel@synopsys.com>
PR target/115650
* gcc.target/arc/sdata-6.c: New test.
2026-05-20 Jakub Jelinek <jakub@redhat.com>
PR target/125373
* gcc.c-torture/compile/pr125373.c: New test.
2026-05-20 Jakub Jelinek <jakub@redhat.com>
PR target/125357
* gcc.target/i386/avx-pr125357-2.c: New test.
* gcc.target/i386/avx2-pr125357-2.c: New test.
2026-05-20 liuhongt <hongtao.liu@intel.com>
* gcc.dg/loop-unswitch-19.c: New test.
2026-05-20 Kito Cheng <kito.cheng@sifive.com>
* gcc.dg/crc-builtin-rev-target32.c: Match the new
"emitting reversed crc table" dump message.
* gcc.dg/crc-builtin-rev-target64.c: Likewise.
2026-05-19 Pengxuan Zheng <pengxuan.zheng@oss.qualcomm.com>
* gcc.target/aarch64/pr123748.c: Use "long long" instead of "long".
2026-05-19 Julian Brown <julian@codesourcery.com>
Tobias Burnus <tburnus@baylibre.com>
* gfortran.dg/gomp/declare-mapper-1.f90: New test.
* gfortran.dg/gomp/declare-mapper-2.f90: New test.
2026-05-19 David Malcolm <dmalcolm@redhat.com>
PR analyzer/125304
* c-c++-common/analyzer/pointer-comparison-pr125304-eq.c: New test.
* c-c++-common/analyzer/pointer-comparison-pr125304-ge.c: New test.
* c-c++-common/analyzer/pointer-comparison-pr125304-gt.c: New test.
* c-c++-common/analyzer/pointer-comparison-pr125304-le.c: New test.
* c-c++-common/analyzer/pointer-comparison-pr125304-lt.c: New test.
* g++.dg/analyzer/pointer-casts-pr125304.C: New test.
2026-05-19 Marek Polacek <polacek@redhat.com>
PR c++/123536
* g++.dg/cpp0x/lambda/lambda-const12.C: New test.
* g++.dg/cpp0x/lambda/lambda-const13.C: New test.
* g++.dg/cpp0x/lambda/lambda-const14.C: New test.
* g++.dg/template/local11.C: New test.
2026-05-19 Pengxuan Zheng <pengxuan.zheng@oss.qualcomm.com>
PR target/123748
* gcc.target/aarch64/pr123748.c: New test.
2026-05-19 Christopher Bazley <chris.bazley@arm.com>
* gcc.target/aarch64/sve/vec_construct_1.c: New test.
* gcc.target/aarch64/sve/vec_construct_2.c: New test.
* gcc.target/aarch64/sve/vec_construct_3.c: New test.
* gcc.target/aarch64/sve/vec_construct_4.c: New test.
* gcc.target/aarch64/sve/vec_construct_5.c: New test.
* gcc.target/aarch64/vec-construct-1.c: New test.
* gcc.target/aarch64/vec-construct-10.c: New test.
* gcc.target/aarch64/vec-construct-11.c: New test.
* gcc.target/aarch64/vec-construct-12.c: New test.
* gcc.target/aarch64/vec-construct-2.c: New test.
* gcc.target/aarch64/vec-construct-3.c: New test.
* gcc.target/aarch64/vec-construct-4.c: New test.
* gcc.target/aarch64/vec-construct-5.c: New test.
* gcc.target/aarch64/vec-construct-6.c: New test.
* gcc.target/aarch64/vec-construct-7.c: New test.
* gcc.target/aarch64/vec-construct-8.c: New test.
* gcc.target/aarch64/vec-construct-9.c: New test.
2026-05-19 Marek Polacek <polacek@redhat.com>
PR c++/125336
* g++.dg/cpp2a/no_unique_address17.C: New test.
* g++.dg/cpp2a/no_unique_address18.C: New test.
2026-05-19 Paul-Antoine Arras <parras@baylibre.com>
Chung-Lin Tang <cltang@baylibre.com>
Sandra Loosemore <sloosemore@baylibre.com>
* c-c++-common/gomp/clauses-2.c: Adjust testcase.
* c-c++-common/gomp/map-6.c: Adjust testcase.
* gfortran.dg/gomp/pr107214.f90: Adjust testcase.
* c-c++-common/gomp/map-multi-1.c: New test.
* c-c++-common/gomp/map-multi-2.c: New test.
* gfortran.dg/gomp/map-multi-1.f90: New test.
* gfortran.dg/gomp/map-multi-2.f90: New test.
2026-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/115260
* gfortran.dg/pr115260.f90: New test.
2026-05-19 Jakub Jelinek <jakub@redhat.com>
PR other/125348
* gcc.target/i386/pr117416-2.c (prefetch_test): Adjust expected
diagnostic spelling.
* gdc.test/compilable/dtoh_TemplateDeclaration.d: Fix comment
spelling, paramter -> parameter.
2026-05-19 Roger Sayle <roger@nextmovesoftware.com>
PR target/90483
PR libstdc++/118416
* gcc.target/i386/sse4_1-ptest-8.c: New test case.
* gcc.target/i386/sse4_1-ptest-9.c: Likewise.
2026-05-19 Christophe Lyon <christophe.lyon@arm.com>
PR target/124870
* gcc.target/arm/mve/intrinsics/pr124870.c: New test.
2026-05-19 Jakub Jelinek <jakub@redhat.com>
PR target/125357
* gcc.target/i386/avx-pr125357.c: New test.
* gcc.target/i386/avx2-pr125357.c: New test.
2026-05-19 H.J. Lu <hjl.tools@gmail.com>
PR target/125355
* gcc.target/i386/pr125355-2.c: New test.
2026-05-19 H.J. Lu <hjl.tools@gmail.com>
* lib/scanasm.exp (configure_check-function-bodies): Check
"*-*-mingw32" instead of "aarch64*-*-mingw32".
2026-05-19 Robin Dapp <rdapp@oss.qualcomm.com>
* gcc.target/riscv/rvv/autovec/early-break-5.c: Remove redundant
comments.
2026-05-19 Peter Bergner <bergner@linux.ibm.com>
Jeevitha Palanisamy <jeevitha@linux.ibm.com>
* gcc.target/powerpc/amo3.c: New test.
* gcc.target/powerpc/amo4.c: Likewise.
* gcc.target/powerpc/amo5.c: Likewise.
* gcc.target/powerpc/amo6.c: Likewise.
* gcc.target/powerpc/amo7.c: Likewise.
2026-05-19 Andi Kleen <ak@gcc.gnu.org>
PR target/125351
* gcc.target/i386/pr125351.c: New test.
2026-05-18 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
* gcc.dg/tree-ssa/pr112095.c: Add -Wno-psabi to the options.
Look at release_ssa instead of optimization. Match
"<retval> = a_" in addition to "return a_".
2026-05-18 Xin Wang <yw987194828@gmail.com>
* gcc.dg/tree-prof/loop-split-4.c: New test.
2026-05-18 Wang Yaduo <wangyaduo@linux.alibaba.com>
* gcc.target/riscv/mcpu-xt-c9501fdvt.c: New test.
2026-05-18 Jeff Law <jeffrey.law@oss.qualcomm.com>
* gcc.target/riscv/slt-1.c: Skip for -Oz as well. Set explicit branch
cost.
* gcc.target/riscv/zba-shNadd-04.c: Add Zbb to command line switches.
* gcc.target/riscv/zba-slliuw.c: Add Zbs to command line switches.
* gcc.target/riscv/zbs-zext.c: Add Zbs to command line switches.
* gcc.target/riscv/shift-shift-6.c: New test.
* gcc.target/riscv/shift-shift-7.c: New test.
* gcc.target/riscv/amo/a-rvwmo-load-relaxed.c: Accept lh or lhu.
* gcc.target/riscv/amo/a-ztso-load-relaxed.c: Accept lh or lhu.
* gcc.target/riscv/amo/zalasr-rvwmo-load-relaxed.c: Accept lh or lhu.
* gcc.target/riscv/amo/zalasr-ztso-load-relaxed.c: Accept lh or lhu.
* gcc.target/riscv/pr105314.c: Set explicitly branch cost.
* gcc.target/riscv/pr105314-rtl.c: Set explicitly branch cost.
2026-05-18 Jeff Law <jeffrey.law@oss.qualcomm.com>
* gcc.target/riscv/ext-dce-2.c: New test.
2026-05-18 David Malcolm <dmalcolm@redhat.com>
* c-c++-common/analyzer/fibonacci.c: Update for change in message
wording.
* c-c++-common/analyzer/raw-data-cst-pr117262-1.c: Update for
change in param name.
* gcc.dg/analyzer/explode-2a.c: Likewise.
* gcc.dg/analyzer/pr93032-mztools-signed-char.c: Likewise.
* gcc.dg/analyzer/pr93032-mztools-unsigned-char.c: Likewise.
2026-05-18 Jakub Jelinek <jakub@redhat.com>
PR target/50481
* gcc.target/i386/gfni-builtin-bitreverse-1.c: New test.
2026-05-18 H.J. Lu <hjl.tools@gmail.com>
PR target/125355
* gcc.target/i386/pr125355.c: New test.
2026-05-16 Jakub Jelinek <jakub@redhat.com>
PR target/50481
* gcc.dg/builtin-bitreverse-4.c: New test.
2026-05-16 Jakub Jelinek <jakub@redhat.com>
PR target/50481
* gcc.dg/builtin-bitreverse-1.c: Add __builtin_bitreverse128 tests.
* gcc.dg/builtin-bitreverse-2.c: Likewise.
2026-05-16 Jakub Jelinek <jakub@redhat.com>
PR target/50481
* gcc.dg/builtin-bitreverse-3.c: New test.
2026-05-16 Roger Sayle <roger@nextmovesoftware.com>
Hongtao Liu <hongtao.liu@intel.com>
* gcc.target/i386/avx-stv-1.c: New test case.
* gcc.target/i386/sse2-stv-3.c: Likewise.
* gcc.target/i386/sse2-stv-4.c: Likewise.
* gcc.target/i386/sse2-stv-5.c: Likewise.
2026-05-16 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/sat/sat_arith.h: Add form 10.
* gcc.target/riscv/sat/sat_u_mul-11-u16.c: New test.
* gcc.target/riscv/sat/sat_u_mul-11-u32.c: New test.
* gcc.target/riscv/sat/sat_u_mul-11-u64.c: New test.
* gcc.target/riscv/sat/sat_u_mul-11-u8.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-11-u16.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-11-u32.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-11-u64.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-11-u8.c: New test.
2026-05-16 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/sat/sat_arith.h: Add form 9.
* gcc.target/riscv/sat/sat_u_mul-10-u16.c: New test.
* gcc.target/riscv/sat/sat_u_mul-10-u32.c: New test.
* gcc.target/riscv/sat/sat_u_mul-10-u64.c: New test.
* gcc.target/riscv/sat/sat_u_mul-10-u8.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-10-u16.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-10-u32.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-10-u64.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-10-u8.c: New test.
2026-05-16 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/sat/sat_arith.h: Add form 8.
* gcc.target/riscv/sat/sat_u_mul-9-u16-from-u128.c: New test.
* gcc.target/riscv/sat/sat_u_mul-9-u16-from-u32.c: New test.
* gcc.target/riscv/sat/sat_u_mul-9-u16-from-u64.rv32.c: New test.
* gcc.target/riscv/sat/sat_u_mul-9-u16-from-u64.rv64.c: New test.
* gcc.target/riscv/sat/sat_u_mul-9-u32-from-u128.c: New test.
* gcc.target/riscv/sat/sat_u_mul-9-u32-from-u64.rv32.c: New test.
* gcc.target/riscv/sat/sat_u_mul-9-u32-from-u64.rv64.c: New test.
* gcc.target/riscv/sat/sat_u_mul-9-u64-from-u128.c: New test.
* gcc.target/riscv/sat/sat_u_mul-9-u8-from-u128.c: New test.
* gcc.target/riscv/sat/sat_u_mul-9-u8-from-u16.c: New test.
* gcc.target/riscv/sat/sat_u_mul-9-u8-from-u32.c: New test.
* gcc.target/riscv/sat/sat_u_mul-9-u8-from-u64.rv32.c: New test.
* gcc.target/riscv/sat/sat_u_mul-9-u8-from-u64.rv64.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-9-u16-from-u128.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-9-u16-from-u32.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-9-u16-from-u64.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-9-u32-from-u128.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-9-u32-from-u64.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-9-u64-from-u128.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-9-u8-from-u128.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-9-u8-from-u16.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-9-u8-from-u32.c: New test.
* gcc.target/riscv/sat/sat_u_mul-run-9-u8-from-u64.c: New test.
2026-05-16 Shivam Gupta <shivam98.tkg@gmail.com>
PR tree-optimization/112095
* gcc.dg/tree-ssa/pr112095.c: New test.
2026-05-15 Marek Polacek <polacek@redhat.com>
* g++.dg/warn/Wuninitialized-pr107919-1.C: Fix a dg-bogus.
2026-05-15 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR tree-optimization/125290
* g++.dg/warn/Wuninitialized-pr107919-1.C: Remove xfail.
* gcc.dg/analyzer/taint-assert.c: Update for the non-removal
of block containing unreachable.
* gcc.dg/torture/pr125290-1.c: New test.
2026-05-15 Andi Kleen <ak@gcc.gnu.org>
PR c/124532
* c-c++-common/pr124532.c: New test.
2026-05-15 Lili Cui <lili.cui@intel.com>
* gcc.dg/vect/slp-reduc-15.c: Add aarch64 support and use
-mavx2 for x86.
2026-05-15 Xi Ruoyao <xry111@xry111.site>
PR tree-optimization/125291
* gcc.c-torture/execute/pr125291.c: New test.
2026-05-15 Xi Ruoyao <xry111@xry111.site>
* gcc.target/loongarch/la64/spaceship.c: New test.
2026-05-15 Abhishek Kaushik <abhishek.kaushik@arm.com>
PR target/123924
* gcc.target/aarch64/sve/fnma_match.c: New test.
* gcc.target/aarch64/sve/pr123897.c:
Update the test to scan for FNMA in the tree dump.
2026-05-15 Richard Biener <rguenther@suse.de>
PR tree-optimization/125296
* gcc.dg/pr125206.c: New testcase.
2026-05-15 Jakub Jelinek <jakub@redhat.com>
PR target/125308
* gcc.target/i386/pr125308.c: New test.
2026-05-15 Disservin <disservin.social@gmail.com>
Jakub Jelinek <jakub@redhat.com>
PR target/50481
* gcc.dg/builtin-bitreverse-1.c: New test.
* gcc.dg/builtin-bitreverse-2.c: New test.
2026-05-15 Jakub Jelinek <jakub@redhat.com>
PR c++/125179
* g++.dg/reflect/pr125179.C: New test.
2026-05-15 Jakub Jelinek <jakub@redhat.com>
PR c++/125081
* c-c++-common/Wconstant-logical-operand-1.c: New test.
* c-c++-common/Wconstant-logical-operand-2.c: New test.
2026-05-15 Jason Merrill <jason@redhat.com>
PR c++/125315
* g++.dg/cpp2a/no_unique_address16.C: New test.
2026-05-14 Uros Bizjak <ubizjak@gmail.com>
* lib/target-supports.exp (check_profiling_available): Remove
unused global declaration and debugging output.
2026-05-14 Patrick Palka <ppalka@redhat.com>
PR c++/124628
* g++.dg/reflect/can_substitute2.C: New test.
* g++.dg/reflect/members_of14.C: New test.
* g++.dg/reflect/substitute3.C: Adjust test so that f<int>'s
return type fails to get deduced.
* g++.dg/reflect/type_of3.C: Also test type_of of a templated
member function with deduced return type.
2026-05-14 Andi Kleen <ak@gcc.gnu.org>
PR target/124316
* gcc.target/i386/pr124316.c: New test.
2026-05-14 Tobias Burnus <tburnus@baylibre.com>
* c-c++-common/gomp/declare-mapper-10.c: Exclude C++98.
* c-c++-common/gomp/declare-mapper-15.c: Likewise.
* c-c++-common/gomp/declare-mapper-16.c: Likewise.
* c-c++-common/gomp/declare-mapper-3.c: Likewise.
* 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.
* g++.dg/gomp/declare-mapper-1.C: Likewise.
* g++.dg/gomp/declare-mapper-2.C: Likewise.
* c-c++-common/gomp/pr122866.c: Expect sorry with C++98.
* c-c++-common/gomp/declare-mapper-11.c: Likewise.
Add dg-error for missing var-in-map-clause use.
* g++.dg/gomp/declare-mapper-3.C: Likewise.
* c-c++-common/gomp/declare-mapper-17.c: New test.
* c-c++-common/gomp/declare-mapper-18.c: New test.
* g++.dg/gomp/declare-mapper-4.C: New test.
* g++.dg/gomp/declare-mapper-5.C: New test.
2026-05-14 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/125092
* gfortran.dg/PR100906.f90: Add -Wno-pedantic to options.
* gfortran.dg/PR100911.f90: Likewise.
* gfortran.dg/PR100915.f90: Likewise.
* gfortran.dg/PR94327.f90: Likewise.
* gfortran.dg/PR94331.f90: Likewise.
* gfortran.dg/bind_c_procs_4.f90: Add error messages, remove
warning.
* gfortran.dg/binding_label_tests_25.f90: Add error messages.
* gfortran.dg/binding_label_tests_3.f03: Add error messages.
* gfortran.dg/binding_label_tests_34.f90: Add -Wno-pedantic to
options.
* gfortran.dg/c_char_tests_4.f90: Likewise.
* gfortran.dg/c_char_tests_5.f90: Likewise.
* gfortran.dg/binding_label_tests_36.f90: New test.
* gfortran.dg/binding_label_tests_37.f90: New test.
2026-05-14 Xi Ruoyao <xry111@xry111.site>
PR rtl-optimization/96692
* gcc.target/loongarch/pr96692.c: New test.
2026-05-13 Zhongyao Chen <chen.zhongyao@zte.com.cn>
PR target/125215
* gcc.target/riscv/rvv/autovec/pr125215.c: New test.
* gcc.target/riscv/rvv/autovec/slp-interleave-1.c: Remove.
* gcc.target/riscv/rvv/autovec/slp-interleave-2.c: Remove.
* gcc.target/riscv/rvv/autovec/slp-interleave-3.c: Remove.
* gcc.target/riscv/rvv/autovec/slp-interleave-4.c: Remove.
* gcc.target/riscv/rvv/autovec/slp-interleave-5.c: Remove.
2026-05-13 Marek Polacek <polacek@redhat.com>
PR c++/125280
* g++.dg/reflect/init19.C: New test.
* g++.dg/reflect/type12.C: New test.
* g++.dg/reflect/type13.C: New test.
2026-05-13 Tamar Christina <tamar.christina@arm.com>
* gcc.dg/vect/vect-scev-affine_1.c: New test.
2026-05-13 Roger Sayle <roger@nextmovesoftware.com>
Uros Bizjak <ubizjak@gmail.com>
PR target/32803
* gcc.target/i386/pr32803-2.c: New test case.
* gcc.target/i386/pr32803-3.c: Likewise.
2026-05-13 Roger Sayle <roger@nextmovesoftware.com>
Richard Earnshaw <rearnsha@arm.com>
PR middle-end/122871
* gcc.target/arm/muldi-1.c: Skip test if compiled with -mthumb.
2026-05-13 Reshma Roy <Reshma.Roy@amd.com>
* gcc.dg/tree-ssa/popcount7.c: New test.
* gcc.dg/tree-ssa/popcount7_2.c: New test.
* gcc.dg/tree-ssa/popcount8.c: New test.
* gcc.dg/tree-ssa/popcount9.c: New test.
2026-05-13 H.J. Lu <hjl.tools@gmail.com>
Uros Bizjak <ubizjak@gmail.com>
PR target/120870
* gcc.target/i386/pr120870-1.c: New test.
* gcc.target/i386/pr120870-2.c: Likewise.
2026-05-13 Martin Uecker <uecker@tugraz.at>
PR c/125261
* gcc.dg/pr125261.c: New test.
2026-05-13 chzn@mail.ustc.edu.cn <chzn@mail.ustc.edu.cn>
Jason Merrill <jason@redhat.com>
PR c++/123609
* g++.dg/cpp0x/attr-nodiscard1.C: Adjust expected errors.
* g++.dg/reflect/annotations19.C: New test.
2026-05-13 Naveen <naveen.siddegowda@oss.qualcomm.com>
* gcc.dg/pr123286.c: Move to...
* gcc.target/aarch64/pr123286.c: ...here.
2026-05-13 Hans-Peter Nilsson <hp@axis.com>
PR libfortran/125005
* gfortran.dg/coarray/failed_images_2.f08,
gfortran.dg/coarray/image_status_2.f08,
gfortran.dg/coarray/stopped_images_2.f08: Require sleep effective
target.
2026-05-12 Robert Dubner <rdubner@symas.com>
* cobol.dg/group2/Check_for_equality_of_COMP-1___COMP-2.cob:
Corrected logic.
* cobol.dg/group2/ENTRY_statement.cob: Expanded test.
* cobol.dg/group2/ENTRY_statement.out: Likewise.
* cobol.dg/group2/FUNCTION_DATE___TIME_OMNIBUS.cob: Automated
generation of run-time environment variable.
* cobol.dg/group2/Intrinsic_Function_ABS.cob: Corrected.
* cobol.dg/group2/RETURN-CODE_moving.cob: Requires "dialect ibm".
* cobol.dg/group2/FUNCTION_TRIM_with_NATIONAL_characters.cob: New test.
* cobol.dg/group2/FUNCTION_TRIM_with_NATIONAL_characters.out: New test.
* cobol.dg/group2/Large_PIC_10000000_.cob: New test.
* cobol.dg/group2/Large_PIC_10000000_.out: New test.
* cobol.dg/group2/Nested_PERFORM.cob: New test.
* cobol.dg/group2/Nested_PERFORM.out: New test.
* cobol.dg/group2/Overlapping_MOVE.cob: New test.
* cobol.dg/group2/Overlapping_MOVE.out: New test.
* cobol.dg/group2/PERFORM_TIMES_subscripted.cob: New test.
* cobol.dg/group2/PERFORM_TIMES_subscripted.out: New test.
* cobol.dg/group2/PERFORM_VARYING_BY_-0.2.cob: New test.
* cobol.dg/group2/PERFORM_VARYING_BY_-0.2.out: New test.
* cobol.dg/group2/REDEFINES__chained.cob: New test.
* cobol.dg/group2/REDEFINES__chained.out: New test.
* cobol.dg/group2/RETURN-CODE_with_INITIAL_and_RECURSIVE.cob: New test.
* cobol.dg/group2/RETURN-CODE_with_INITIAL_and_RECURSIVE.out: New test.
* cobol.dg/group2/Sanity_check_for_ENTRY.cob: New test.
* cobol.dg/group2/Sanity_check_for_ENTRY.out: New test.
* cobol.dg/group2/Simple_COMP-X.cob: New test.
* cobol.dg/group2/Simple_COMP-X.out: New test.
* cobol.dg/group2/compare_alpha_to_all__literal_.cob: New test.
* cobol.dg/group2/compare_alpha_to_all__literal_.out: New test.
* cobol.dg/group2/compare_national_to_display.cob: New test.
* cobol.dg/group2/compare_national_to_display.out: New test.
* cobol.dg/group2/comprensive_compare_comp-1_comp-5.cob: New test.
* cobol.dg/group2/comprensive_compare_comp-1_comp-5.out: New test.
* cobol.dg/group2/refmod_with_nested_parentheses.cob: New test.
* cobol.dg/group2/refmod_with_nested_parentheses.out: New test.
* cobol.dg/group2/signed_unsigned_compare.cob: New test.
* cobol.dg/group2/signed_unsigned_compare.out: New test.
2026-05-12 Christopher Bazley <chris.bazley@arm.com>
* gcc.dg/c23-empty-init-warn-1.c: New test.
* gcc.dg/c23-empty-init-warn-10.c: New test.
* gcc.dg/c23-empty-init-warn-11.c: New test.
* gcc.dg/c23-empty-init-warn-12.c: New test.
* gcc.dg/c23-empty-init-warn-13.c: New test.
* gcc.dg/c23-empty-init-warn-14.c: New test.
* gcc.dg/c23-empty-init-warn-15.c: New test.
* gcc.dg/c23-empty-init-warn-16.c: New test.
* gcc.dg/c23-empty-init-warn-17.c: New test.
* gcc.dg/c23-empty-init-warn-2.c: New test.
* gcc.dg/c23-empty-init-warn-3.c: New test.
* gcc.dg/c23-empty-init-warn-4.c: New test.
* gcc.dg/c23-empty-init-warn-5.c: New test.
* gcc.dg/c23-empty-init-warn-6.c: New test.
* gcc.dg/c23-empty-init-warn-7.c: New test.
* gcc.dg/c23-empty-init-warn-8.c: New test.
* gcc.dg/c23-empty-init-warn-9.c: New test.
* gcc.dg/gnu11-empty-init-warn-1.c: New test.
* gcc.dg/gnu11-empty-init-warn-10.c: New test.
* gcc.dg/gnu11-empty-init-warn-11.c: New test.
* gcc.dg/gnu11-empty-init-warn-12.c: New test.
* gcc.dg/gnu11-empty-init-warn-13.c: New test.
* gcc.dg/gnu11-empty-init-warn-14.c: New test.
* gcc.dg/gnu11-empty-init-warn-15.c: New test.
* gcc.dg/gnu11-empty-init-warn-16.c: New test.
* gcc.dg/gnu11-empty-init-warn-17.c: New test.
* gcc.dg/gnu11-empty-init-warn-2.c: New test.
* gcc.dg/gnu11-empty-init-warn-3.c: New test.
* gcc.dg/gnu11-empty-init-warn-4.c: New test.
* gcc.dg/gnu11-empty-init-warn-5.c: New test.
* gcc.dg/gnu11-empty-init-warn-6.c: New test.
* gcc.dg/gnu11-empty-init-warn-7.c: New test.
* gcc.dg/gnu11-empty-init-warn-8.c: New test.
* gcc.dg/gnu11-empty-init-warn-9.c: New test.
2026-05-12 Jason Merrill <jason@redhat.com>
PR c++/100903
* g++.dg/cpp2a/spaceship-warn1.C: New test.
2026-05-12 Marek Polacek <polacek@redhat.com>
PR c++/50479
PR c++/62244
* g++.dg/reflect/parm1.C: Uncomment code.
* g++.dg/parse/defarg22.C: New test.
* g++.dg/parse/defarg23.C: New test.
* g++.dg/parse/defarg24.C: New test.
* g++.dg/parse/defarg25.C: New test.
* g++.dg/parse/defarg26.C: New test.
2026-05-12 Marek Polacek <polacek@redhat.com>
* g++.dg/reflect/bases_of5.C: Use decltype (sizeof 0) instead of
unsigned long.
2026-05-12 Martin Jambor <mjambor@suse.cz>
PR tree-optimization/124151
* gcc.dg/tree-ssa/pr124151.c: New test.
2026-05-12 Lili Cui <lili.cui@intel.com>
Hongtao Liu <hongtao.liu@intel.com>
* gcc.dg/vect/slp-reduc-15.c: New test.
2026-05-12 Artemiy Volkov <artemiy.volkov@arm.com>
PR middle-end/125259
* gcc.dg/tree-ssa/pr125259.c: New test.
2026-05-12 Alexandre Oliva <oliva@adacore.com>
* gcc.target/aarch64/erratas_opt_0.c: Revert skip on VxWorks.
* gcc.target/aarch64/erratas_opt_1.c: Likewise.
* gcc.target/aarch64/erratas_opt_2.c: Likewise.
* gcc.target/aarch64/erratas_opt_3.c: Likewise.
* gcc.target/aarch64/erratas_opt_4.c: Likewise.
* gcc.target/aarch64/erratas_opt_5.c: Likewise.
* gcc.target/aarch64/erratas_opt_6.c: Likewise.
* gcc.target/aarch64/erratas_opt_7.c: Likewise.
* gcc.target/aarch64/erratas_opt_8.c: Likewise.
* gcc.target/aarch64/erratas_opt_9.c: Likewise.
* gcc.target/aarch64/erratas_opt_10.c: Likewise.
* gcc.target/aarch64/erratas_opt_11.c: Likewise.
* gcc.target/aarch64/erratas_opt_12.c: Likewise.
* gcc.target/aarch64/erratas_opt_13.c: Likewise.
* gcc.target/aarch64/erratas_opt_14.c: Likewise.
* gcc.target/aarch64/erratas_opt_15.c: Likewise.
2026-05-12 Alexandre Oliva <oliva@adacore.com>
* gcc.dg/vect/pr94994.c: Include stddef.h.
2026-05-12 Alexandre Oliva <oliva@adacore.com>
* gcc.target/riscv/pr114139.c: Reset arch.
* gcc.target/riscv/pr118170.c: Likewise.
2026-05-12 Naveen <naveen.siddegowda@oss.qualcomm.com>
* gcc.dg/pr123286.c: New test.
2026-05-12 Marek Polacek <polacek@redhat.com>
PR c++/125208
* g++.dg/reflect/alias3.C: New test.
* g++.dg/reflect/bases_of5.C: New test.
2026-05-11 Jason Merrill <jason@redhat.com>
* g++.dg/reflect/pr125007.C: Add info{} test.
2026-05-11 Jason Merrill <jason@redhat.com>
PR c++/124621
* g++.dg/reflect/reflect_constant_array2.C: Add -D_GLIBCXX_SYSHDR.
2026-05-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
* gfortran.dg/coarray_51.f90: New test.
2026-05-11 Takayuki 'January June' Suwa <jjsuwa_sys3175@yahoo.co.jp>
* gcc.target/xtensa/elim_callee_saved.c:
Revise the test item for the number of mov instructions in the
assembler output.
2026-05-11 Oleg Tolmatcev <oleg.tolmatcev@gmail.com>
* g++.target/i386/seh-sysvabi-wrap1.C: New test.
2026-05-11 Richard Biener <rguenther@suse.de>
PR tree-optimization/125250
* gcc.dg/torture/pr125250.c: New testcase.
2026-05-11 Naveen <naveen.siddegowda@oss.qualcomm.com>
* gcc.target/aarch64/pr113856.c: New test.
2026-05-11 Boudewijn van der Heide <boudewijn@delta-utec.com>
PR rtl-optimization/125209
* gcc.dg/pr125209.c: New test.
2026-05-11 Shreya Munnangi <smunnang@qti.qualcomm.com>
Jeff Law <jeffrey.law@oss.qualcomm.com>
PR rtl-optimization/80770
* gcc.target/riscv/pr80770.c: New test.
* gcc.target/riscv/pr80770-2.c: New test.
* gcc.target/h8300/pr80770.c: New test.
* gcc.target/h8300/pr80770-2.c: New test.
2026-05-10 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/enum6.adb: New test.
2026-05-10 H.J. Lu <hjl.tools@gmail.com>
PR target/125238
* gcc.target/i386/pr125238.c: New test.
2026-05-10 Andre Vehreschild <vehre@gcc.gnu.org>
Paul Thomas <pault@gcc.gnu.org>
PR fortran/125051
* gfortran.dg/coarray/pr125051.f90: New test.
2026-05-09 Michiel Derhaeg <Michiel.Derhaeg@synopsys.com>
PR target/125217
* gcc.target/riscv/ssp-zcmp.c: New test.
2026-05-09 H.J. Lu <hjl.tools@gmail.com>
PR target/125245
* gcc.target/i386/pr125245.c: New test.
2026-05-09 H.J. Lu <hjl.tools@gmail.com>
PR target/125239
* gcc.target/i386/pr124407-1.c: Adjusted.
* gcc.target/i386/pr125239.c: New test.
2026-05-09 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR tree-optimization/125234
* gcc.dg/torture/pr125234-1.c: New test.
2026-05-08 Marek Polacek <polacek@redhat.com>
PR c++/115181
PR c++/125043
PR c++/124979
* g++.dg/cpp1z/nontype-auto27.C: New test.
* g++.dg/cpp1z/nontype-auto28.C: New test.
* g++.dg/cpp2a/nontype-class75.C: New test.
2026-05-08 Roger Sayle <roger@nextmovesoftware.com>
PR middle-end/124637
* gcc.target/powerpc/pr124637.c: New test case.
2026-05-08 Daniel Barboza <daniel.barboza@oss.qualcomm.com>
PR tree-optimization/119422
* gcc.dg/tree-ssa/pr119422.c: New test.
* gcc.dg/tree-ssa/pr119422-2.c: New test.
2026-05-08 Jeff Law <jeffrey.law@oss.qualcomm.com>
PR target/124955
* gcc.target/riscv/pr124955.c: New test
2026-05-08 Jeff Law <jeffrey.law@oss.qualcomm.com>
PR tree-optimization/93504
* gcc.target/riscv/pr93504.c: New test.
2026-05-08 Harald Anlauf <anlauf@gmx.de>
PR fortran/111952
PR fortran/125059
* gfortran.dg/dtio_37.f90: New test.
2026-05-08 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
* lib/lto.exp: Make file listing case sensitive by doing case
sensitive filter after directory listing.
2026-05-08 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
* g++.dg/modules/modules.exp: Replace colon with dash on
Windows.
2026-05-08 Xi Ruoyao <xry111@xry111.site>
PR target/125049
* gcc.target/loongarch/pr125049.c: New test.
2026-05-08 Xi Ruoyao <xry111@xry111.site>
* gcc.dg/pr90838.c: Adjust expectation for LoongArch.
2026-05-08 Vijay Shankar <vijay@linux.ibm.com>
PR target/113353
* gcc.target/powerpc/vsx-vector-1.c: Fix testcase.
* gcc.target/powerpc/vsx-vector-2.c: Fix testcase.
* gcc.target/powerpc/vsx-vector-6-func-1op.c: Fix testcase.
2026-05-08 Bohan Lei <garthlei@linux.alibaba.com>
* gcc.target/riscv/rvv/autovec/vls-vlmax/shuffle-evenodd.c:
Match vnsrl patterns.
2026-05-08 Thomas Schwinge <tschwinge@baylibre.com>
* gcc.dg/plugin/diagnostic-test-paths-4.py: Adjust.
2026-05-08 Soumya AR <soumyaa@nvidia.com>
PR target/124895
* gcc.target/aarch64/narrow-gp-writes-8.c: New test.
2026-05-08 H.J. Lu <hjl.tools@gmail.com>
PR target/125100
* gcc.target/i386/pr125100-1.c: New test.
* gcc.target/i386/pr125100-2.c: Likewise.
* gcc.target/i386/pr125100-3.c: Likewise.
* gcc.target/i386/pr125100-4.c: Likewise.
2026-05-07 Eikansh Gupta <eikansh.gupta@oss.qualcomm.com>
PR tree-optimization/109878
* gcc.dg/tree-ssa/pr109878-1.c: New test.
* gcc.dg/tree-ssa/pr109878-2.c: New test.
* gcc.dg/tree-ssa/pr109878-3.c: New test.
* gcc.dg/tree-ssa/pr109878.c: New test.
2026-05-07 Jeff Law <jeffrey.law@oss.qualcomm.com>
PR tree-optimization/106244
* gcc.target/riscv/pr106244.c: New test.
2026-05-07 Eikansh Gupta <eikansh.gupta@oss.qualcomm.com>
PR tree-optimization/123514
* gcc.dg/tree-ssa/pr123514.c: New test.
2026-05-07 Marek Polacek <polacek@redhat.com>
PR c++/124770
* g++.dg/reflect/init18.C: New test.
2026-05-07 Marek Polacek <polacek@redhat.com>
PR c++/125206
* g++.dg/reflect/bases_of4.C: New test.
2026-05-07 Mikael Morin <mikael@gcc.gnu.org>
PR fortran/125192
PR fortran/125198
* gfortran.dg/bounds_check_29.f90: New test.
2026-05-07 Pengxuan Zheng <pengxuan.zheng@oss.qualcomm.com>
PR tree-optimization/125214
* gcc.dg/tree-ssa/pr125214.c: New test.
2026-05-07 Roger Sayle <roger@nextmovesoftware.com>
PR middle-end/122871
* gcc.target/arm/muldi-1.c: New test case.
2026-05-07 Jakub Jelinek <jakub@redhat.com>
PR c++/125007
* g++.dg/reflect/pr125007.C: New test.
2026-05-07 Jakub Jelinek <jakub@redhat.com>
* gcc.dg/analyzer/divide-by-zero-6.c (init_foo): Use sizeof (*f)
rather than sizeof (f).
2026-05-07 Jakub Jelinek <jakub@redhat.com>
PR c++/125184
* g++.dg/reflect/using3.C: New test.
2026-05-07 Jakub Jelinek <jakub@redhat.com>
PR c++/124347
* g++.dg/ext/builtin-object-size4.C: New test.
* g++.dg/ext/builtin-object-size5.C: New test.
* g++.dg/ext/builtin-object-size6.C: New test.
2026-05-07 Avinash Jayakar <avinashd@linux.ibm.com>
* gcc.target/powerpc/aes-builtin-1.c: New test.
* gcc.target/powerpc/aes-builtin-2.c: New test.
* gcc.target/powerpc/aes-builtin-3.c: New test.
2026-05-07 Paul Thomas <pault@gcc.gnu.org>
PR fortran/125172
* gfortran.dg/associate_79.f90: New test.
2026-05-07 Jakub Jelinek <jakub@redhat.com>
PR c++/125111
* g++.dg/reflect/extract12.C: New test.
2026-05-07 Jakub Jelinek <jakub@redhat.com>
PR c++/124991
* g++.dg/reflect/anon5.C: New test.
2026-05-07 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i16.c: Add asm check
for vmsgt.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_vmsgt-run-1-i16.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vmsgt-run-1-i32.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vmsgt-run-1-i64.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vmsgt-run-1-i8.c: New test.
2026-05-07 Pengxuan Zheng <pengxuan.zheng@oss.qualcomm.com>
PR tree-optimization/116008
PR tree-optimization/124560
* gcc.dg/tree-ssa/pr124560.c: New test.
2026-05-06 Harald Anlauf <anlauf@gmx.de>
PR libfortran/125095
* gfortran.dg/namelist_102.f90: New test.
2026-05-06 Martin Uecker <uecker@tugraz.at>
PR c/124985
* gcc.dg/Wreturn-nested-3.c: New test.
* gcc.dg/pr124985.c: New test.
2026-05-06 David Malcolm <dmalcolm@redhat.com>
* gcc.dg/analyzer/divide-by-zero-4.c: Drop option.
-fno-analyzer-state-merge.
* gcc.dg/analyzer/divide-by-zero-5.c: Likewise.
* gcc.dg/analyzer/divide-by-zero-6.c: Likewise.
2026-05-06 David Malcolm <dmalcolm@redhat.com>
* c-c++-common/analyzer/divide-by-zero-1.c: Add expected message
for origin of zero value.
* c-c++-common/analyzer/divide-by-zero-2.c: New test.
* c-c++-common/analyzer/divide-by-zero-3.c: New test.
* c-c++-common/analyzer/invalid-shift-1.c: Add expected messages
about call to op3 and about pertinent param of op3.
* c-c++-common/analyzer/invalid-shift-2.c: New test.
* c-c++-common/analyzer/invalid-shift-3.c: New test.
* c-c++-common/analyzer/invalid-shift-4.c: New test.
* g++.dg/analyzer/divide-by-zero-7.C: New test.
* gcc.dg/analyzer/divide-by-zero-4.c: New test.
* gcc.dg/analyzer/divide-by-zero-5.c: New test.
* gcc.dg/analyzer/divide-by-zero-6.c: New test.
* gcc.dg/analyzer/divide-by-zero-float.c: Add expected message
for origin of zero value.
2026-05-06 Zhongyao Chen <chenzhongyao.hit@gmail.com>
PR target/122558
* gcc.target/riscv/rvv/autovec/pr122558.c: New test.
* gcc.target/riscv/rvv/autovec/dyn-lmul-conv-1.c: Update expected
dump counts after VLA LMUL cost scaling.
* gcc.target/riscv/rvv/autovec/dyn-lmul-conv-2.c: Likewise.
* gcc.target/riscv/rvv/autovec/partial/slp-16.c: Likewise.
* gcc.target/riscv/rvv/autovec/partial/slp-5.c: Likewise.
* gcc.dg/vect/costmodel/riscv/rvv/pr113112-4.c: Likewise.
2026-05-06 Lulu Cheng <chenglulu@loongson.cn>
PR target/125057
* gcc.target/loongarch/vector/lasx/pr125057.c: New test.
* gcc.target/loongarch/vector/lsx/lsx-mov-2.c: New test.
2026-05-06 Robin Dapp <rdapp@oss.qualcomm.com>
* gcc.target/riscv/rvv/autovec/reduc/reduc_call-4.c: Disable
instruction scheduling.
* gcc.target/riscv/rvv/base/vle-vl1r.c: New test.
2026-05-05 Iain Buclaw <ibuclaw@gdcproject.org>
PR d/125089
* gdc.dg/pr125089.d: New test.
2026-05-05 H.J. Lu <hjl.tools@gmail.com>
PR target/120587
PR target/125155
* gcc.target/or1k/pr125155.c: New test.
2026-05-05 Jeff Law <jeffrey.law@oss.qualcomm.com>
* gcc.target/riscv/rvv/vsetvl/avl_single-26.c: Update expected output.
2026-05-05 Patrick Palka <ppalka@redhat.com>
PR c++/124957
* g++.dg/modules/attrib-6_a.C: New test.
* g++.dg/modules/attrib-6_b.C: New test.
* g++.dg/modules/attrib-6_c.C: New test.
2026-05-05 wangzicong <wangzicong@masscore.cn>
* gcc.target/riscv/rvv/autovec/pr124448.c: New test.
2026-05-05 Gaius Mulley <gaiusmod2@gmail.com>
PR modula2/120189
* gm2/examples/cppcallingm2/run/pass/README: New test.
* gm2/examples/cppcallingm2/run/pass/a.def: New test.
* gm2/examples/cppcallingm2/run/pass/a.mod: New test.
* gm2/examples/cppcallingm2/run/pass/b.def: New test.
* gm2/examples/cppcallingm2/run/pass/b.mod: New test.
* gm2/examples/cppcallingm2/run/pass/c.def: New test.
* gm2/examples/cppcallingm2/run/pass/c.mod: New test.
* gm2/examples/cppcallingm2/run/pass/test.cc: New test.
2026-05-05 Richard Biener <rguenther@suse.de>
PR tree-optimization/125185
* gcc.dg/torture/pr125185.c: New testcase.
2026-05-05 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/122569
* gcc.dg/tree-ssa/pr122569-1.c: Only require __builtin_ctz/.CTZ
on ctzll 64-bit targets.
* gcc.dg/tree-ssa/pr122569-2.c: Only require __builtin_clz/.CLZ
on clzll 64-bit targets.
2026-05-05 Jakub Jelinek <jakub@redhat.com>
PR target/125180
* gcc.target/i386/pr125180.c: New test.
2026-05-05 Richard Biener <rguenther@suse.de>
PR tree-optimization/125124
* gcc.dg/torture/pr125124.c: New testcase.
2026-05-05 H.J. Lu <hjl.tools@gmail.com>
* gcc.target/i386/shift-gf2p8affine-2.c (do_test): New function.
Extracted from main.
(main): Drop __builtin_cpu_init. Call do_test only if
__builtin_cpu_supports ("gfni") returns true.
2026-05-04 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR c++/65271
* g++.dg/cpp0x/rv-decl1.C: New test.
2026-05-04 H.J. Lu <hjl.tools@gmail.com>
PR c/121911
* g++.target/i386/ssp-global-1.C: New test.
* g++.target/i386/ssp-global-2.C: Likewise.
* g++.target/i386/ssp-global-3.C: Likewise.
* g++.target/i386/ssp-global-hidden-1.C: Likewise.
* g++.target/i386/ssp-global-hidden-2.C: Likewise.
* g++.target/i386/ssp-global-hidden-3.C: Likewise.
* gcc.target/i386/ssp-global-2.c: Likewise.
* gcc.target/i386/ssp-global-3.c: Likewise.
* gcc.target/i386/ssp-global-4.c: Likewise.
* gcc.target/i386/ssp-global-hidden-1.c: Likewise.
* gcc.target/i386/ssp-global-hidden-2.c: Likewise.
* gcc.target/i386/ssp-global-hidden-3.c: Likewise.
* gcc.target/i386/ssp-global.c: Include <stdint.h>.
(__stack_chk_guard): Change its type to uintptr_t.
2026-05-04 Iain Buclaw <ibuclaw@gdcproject.org>
* gcc.c-torture/compile/20000804-1.c: Remove references to m32c.
* gcc.c-torture/compile/20001226-1.c: Likewise.
* gcc.c-torture/compile/limits-stringlit.c: Likewise.
* gcc.c-torture/execute/20020404-1.c: Likewise.
* gcc.dg/20020312-2.c: Likewise.
* gcc.dg/max-1.c: Likewise.
* gcc.dg/torture/pr26565.c: Likewise.
* gcc.dg/tree-ssa/reassoc-32.c: Likewise.
* gcc.dg/tree-ssa/reassoc-33.c: Likewise.
* gcc.dg/tree-ssa/reassoc-34.c: Likewise.
* gcc.dg/tree-ssa/reassoc-35.c: Likewise.
* gcc.dg/tree-ssa/reassoc-36.c: Likewise.
* gcc.dg/utf-array-short-wchar.c: Likewise.
* gcc.dg/utf-array.c: Likewise.
* lib/target-supports.exp: Likewise.
2026-05-04 Richard Sandiford <rdsandiford@googlemail.com>
* gcc.target/aarch64/sve/vec_perm_2.c: New test.
* gcc.target/aarch64/sve/vec_perm_3.c: Likewise.
2026-05-04 yxj-github-437 <2457369732@qq.com>
* g++.dg/contracts/cpp26/basic.contract.eval.p8-3.C: New test.
2026-05-04 chzn@mail.ustc.edu.cn <chzn@mail.ustc.edu.cn>
PR c++/124241
* g++.dg/reflect/is_accessible2.C: Completed the TODO of the PR.
2026-05-04 Artemiy Volkov <artemiy.volkov@arm.com>
PR tree-optimization/122679
* gcc.dg/tree-ssa/forwprop-43.c: Remove the vect_int check.
2026-05-04 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR tree-optimization/116823
* g++.dg/tree-ssa/phiprop-2.C: New test.
* g++.dg/tree-ssa/phiprop-4.C: New test.
* g++.dg/tree-ssa/phiprop-5.C: New test.
2026-05-04 Uros Bizjak <ubizjak@gmail.com>
* gcc.target/i386/bt-8.c: New test.
2026-05-04 Iain Sandoe <iain@sandoe.co.uk>
* gcc.target/i386/builtin-memmove-12.c: Skip for Darwin.
* 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-13.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-22.c: Likewise.
* gcc.target/i386/memset-pr120683-23.c: Likewise.
* gcc.target/i386/memset-pr70308-1b.c: Likewise.
2026-05-04 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR tree-optimization/123120
PR tree-optimization/116823
* gcc.dg/tree-ssa/phiprop-8.c: New test.
* gcc.dg/tree-ssa/phiprop-9.c: New test.
* gcc.dg/tree-ssa/phiprop-10.c: New test.
* gcc.dg/tree-ssa/phiprop-11.c: New test.
* gcc.dg/tree-ssa/phiprop-12.c: New test.
* g++.dg/tree-ssa/phiprop-3.C: New test.
2026-05-04 Richard Biener <rguenther@suse.de>
PR tree-optimization/125153
* gcc.dg/torture/pr125153.c: New testcase.
2026-05-04 Richard Biener <rguenther@suse.de>
Revert:
2026-05-04 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.
2026-05-04 Richard Biener <rguenther@suse.de>
PR middle-end/125156
* gcc.dg/torture/pr125156.c: New testcase.
2026-05-04 Kishan Parmar <kishan@linux.ibm.com>
* gcc.target/powerpc/future-1.c: New test.
* gcc.target/powerpc/future-2.c: Likewise.
2026-05-04 Jeff Law <jeffrey.law@oss.qualcomm.com>
PR rtl-optimization/124766
* gcc.target/riscv/pr124766.c: New test.
2026-05-04 Avinal Kumar <avinal.xlvii@gmail.com>
PR tree-optimization/116700
* gcc.dg/pr116700.c: New test.
* gcc.dg/tree-ssa/phi-opt-48.c: New test.
2026-05-03 Philipp Tomsich <philipp.tomsich@vrull.eu>
PR tree-optimization/122569
* gcc.dg/tree-ssa/pr122569-1.c: New test.
* gcc.dg/tree-ssa/pr122569-2.c: New test.
2026-05-03 Jeff Law <jeffrey.law@oss.qualcomm.com>
PR target/124009
* gcc.target/riscv/pr124009.c: New test.
2026-05-03 Jeff Law <jeffrey.law@oss.qualcomm.com>
PR target/125152
* gcc.target/riscv/pr125152.c: New test.
2026-05-02 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
* gcc.dg/tree-ssa/cselim-5.c: New test.
2026-05-02 Jeff Law <jeffrey.law@oss.qualcomm.com>
PR target/109038
* gcc.target/riscv/pr109038.c: New test.
2026-05-02 Xi Ruoyao <xry111@xry111.site>
PR testsuite/70150
* gcc.dg/ipa/pr122458.c (dg-options): Add -no-pie.
* gcc.dg/lto/toplevel-extended-asm-1_0.c (dg-lto-options): Add
-no-pie.
* gcc.dg/lto/toplevel-simple-asm-1_0.c (dg-lto-options): Add
-no-pie.
2026-05-02 Xi Ruoyao <xry111@xry111.site>
PR testsuite/70150
* gcc.target/i386/builtin-memmove-13.c (dg-options): Add
-fno-pie.
* g++.target/i386/memset-pr108585-1a.C: Likewise.
* g++.target/i386/memset-pr108585-1b.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/memset-pr120683-13.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.
* gcc.target/i386/pr111657-1.c: Likewise.
* gcc.target/i386/pr120881-2a.c: Likewise.
2026-05-02 Xi Ruoyao <xry111@xry111.site>
* g++.target/i386/memset-pr108585-1a.C (dg-options): Add
-fno-stack-protector.
* g++.target/i386/memset-pr108585-1b.C (dg-options): Likewise.
* gcc.target/i386/auto-init-padding-9.c (dg-options): Likewise.
* gcc.target/i386/memset-pr70308-1a.c (dg-options): Likewise.
* gcc.target/i386/memset-pr70308-1b.c (dg-options): Likewise.
2026-05-02 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/valid_scalars2.adb: Remove -O0 option.
* gnat.dg/validity_check3.ads: Rename to...
* gnat.dg/valid_scalars3.ads: ...this.
* gnat.dg/validity_check3.adb: Rename to...
* gnat.dg/valid_scalars3.adb: ...this.
2026-05-02 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR tree-optimization/125139
* gcc.dg/torture/pr125139-1.c: New test.
2026-05-01 Jeff Law <jeffrey.law@oss.qualcomm.com>
PR tree-optimization/119420
* gcc.dg/tree-ssa/pr119420.c: New test.
2026-05-01 Daniel Barboza <daniel.barboza@oss.qualcomm.com>
PR rtl-optimization/123967
* gcc.dg/tree-ssa/pr123967-2.c: New test.
* gcc.dg/tree-ssa/pr123967-3.c: New test.
* gcc.dg/tree-ssa/pr123967.c: New test.
2026-05-01 Martin Uecker <uecker@tugraz.at>
PR c/124576
* gcc.dg/pr124576.c: New test.
2026-05-01 Daniel Henrique Barboza <daniel.barboza@oss.qualcomm.com>
PR tree-optimization/110010
* gcc.dg/tree-ssa/pr110010.c: New test.
2026-05-01 Patrick Palka <ppalka@redhat.com>
PR c++/125115
* g++.dg/modules/auto-9.h: New test.
* g++.dg/modules/auto-9_a.H: New test.
* g++.dg/modules/auto-9_b.C: New test.
2026-05-01 Michiel Derhaeg <Michiel.Derhaeg@synopsys.com>
* gcc.target/riscv/fusion-auipc-addi.c: New test.
* gcc.target/riscv/fusion-lui-addi.c: New test.
* gcc.target/riscv/fusion-zexth.c: New test.
* gcc.target/riscv/fusion-zextw.c: New test.
2026-05-01 Philipp Tomsich <philipp.tomsich@vrull.eu>
* gcc.target/riscv/zicond-shift-cond.c: New test.
2026-05-01 Marek Polacek <polacek@redhat.com>
PR c++/125096
* g++.dg/reflect/mangle4.C: Move dg-error.
* g++.dg/reflect/dep16.C: New test.
2026-05-01 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/125079
* gcc.dg/strlenopt-97.c: New test.
2026-05-01 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/pie1.adb: New file.
2026-05-01 H.J. Lu <hjl.tools@gmail.com>
PR target/125117
* gcc.dg/pr125117.c: New test.
* gfortran.dg/pr125117.f90: Likewise.
* gcc.target/i386/builtin-memmove-10.c: Updated.
* gcc.target/i386/builtin-memmove-15.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-5b.c: Likewise.
* gcc.target/i386/builtin-memmove-5c.c: Likewise.
2026-05-01 Jeff Law <jeffrey.law@oss.qualcomm.com>
PR rtl-optimization/96692
* gcc.target/riscv/pr96692.c: New test.
2026-04-30 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/task6.ads, gnat.dg/task6.adb: New test.
2026-04-30 H.J. Lu <hjl.tools@gmail.com>
PR target/125026
PR target/125032
* gcc.target/i386/pr125026.c: New test.
* gcc.target/i386/pr125032-1.c: Likewise.
* gcc.target/i386/pr125032-2.c: Likewise.
2026-04-30 Richard Biener <rguenther@suse.de>
PR tree-optimization/120398
PR tree-optimization/123603
* gcc.dg/vect/costmodel/x86_64/costmodel-pr120398.c: New testcase.
* gcc.dg/vect/costmodel/x86_64/costmodel-pr123603.c: Adjust.
* gcc.target/i386/vect-alignment-peeling-1.c: Likewise.
* gcc.target/i386/vect-alignment-peeling-2.c: Likewise.
* gcc.target/i386/vect-epilogues-10.c: Add -fno-vect-cost-model.
2026-04-30 Richard Biener <rguenther@suse.de>
* gcc.target/i386/shift-gf2p8affine-1.c: Disable epilogue
vectorization.
* gcc.target/i386/shift-gf2p8affine-3.c: Likewise.
* gcc.target/i386/shift-gf2p8affine-7.c: Likewise.
2026-04-30 Richard Biener <rguenther@suse.de>
* gcc.target/i386/vect-epilogues-2.c: Add
--param ix86-vect-compare-costs=0.
* gcc.target/i386/vect-epilogues-2b.c: Duplicate from
gcc.target/i386/vect-epilogues-2.c, add
--param ix86-vect-compare-costs=1 and adjust expected
vectorization.
* gcc.target/i386/vect-pr113078.c: Likewise.
* gcc.target/i386/vect-pr113078b.c: Likewise.
2026-04-30 Richard Biener <rguenther@suse.de>
* gcc.target/i386/vect-strided-1.c: Disable vector cost
comparison.
* gcc.target/i386/vect-strided-2.c: Likewise.
* gcc.target/i386/vect-strided-3.c: Likewise.
* gcc.target/i386/vect-strided-4.c: Likewise.
* gcc.target/i386/vect-strided-1b.c: Copy of
gcc.target/i386/vect-strided-1.c, enable vector cost comparison
and adjust expected code generation.
* gcc.target/i386/vect-strided-2b.c: Likewise.
* gcc.target/i386/vect-strided-3b.c: Likewise.
* gcc.target/i386/vect-strided-4b.c: Likewise.
2026-04-29 Pengxuan Zheng <pengxuan.zheng@oss.qualcomm.com>
PR tree-optimization/113379
* gcc.dg/tree-ssa/pr113379.c: New test.
2026-04-29 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
* g++.dg/tree-ssa/cond-add-vec-1.C: Add a check to make sure COND_ADD
is not there either.
* g++.dg/tree-ssa/cond-add-vec-2.C: Change the check for VEC_COND_EXPR
to allow for COND_ADD.
2026-04-29 Wilco Dijkstra <wilco.dijkstra@arm.com>
* gcc.target/aarch64/pr123791.c: Add -Wno-deprecated.
* gcc.target/aarch64/pr78733.c: Likewise.
* gcc.target/aarch64/pr79041-2.c: Likewise.
* gcc.target/aarch64/pr94530.c: Likewise.
2026-04-29 Richard Biener <rguenther@suse.de>
PR tree-optimization/125080
* gcc.dg/torture/pr125080.c: New testcase.
2026-04-29 Patrick Palka <ppalka@redhat.com>
PR c++/125035
* g++.dg/modules/merge-22.h: New test.
* g++.dg/modules/merge-22_a.H: New test.
* g++.dg/modules/merge-22_b.C: New test.
2026-04-29 Patrick Palka <ppalka@redhat.com>
PR c++/124582
PR c++/123810
* g++.dg/modules/anon-4.h: New test.
* g++.dg/modules/anon-4_a.H: New test.
* g++.dg/modules/anon-4_b.C: New test.
2026-04-29 Andre Vehreschild <vehre@gcc.gnu.org>
PR fortran/125021
* gfortran.dg/coarray/pr125021.f90: New test.
2026-04-29 Xin Liu <liulxx@hygon.cn>
Zhaoling Bao <baozhaoling@hygon.cn>
* gcc.target/i386/builtin_target.c: Add handling for HYGON CPUs by
validating the vendor and invoking HYGON-specific CPU detection.
* gcc.target/i386/funcspec-56.inc: Test function target attribute on
{arch,tune}=c86-4g-m{4,6,7}.
* g++.target/i386/mv33.C: New test.
2026-04-29 Julian Brown <julian@codesourcery.com>
* c-c++-common/gomp/declare-mapper-15.c: New test.
* c-c++-common/gomp/declare-mapper-16.c: New test.
* g++.dg/gomp/declare-mapper-1.C: Adjust expected scan output.
2026-04-29 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u16.c: Add asm check
for vmsgtu.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 macro.
* 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_vmsgtu-run-1-u16.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vmsgtu-run-1-u32.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vmsgtu-run-1-u64.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vmsgtu-run-1-u8.c: New test.
2026-04-29 Raghesh Aloor <Raghesh.Aloor@amd.com>
* gcc.dg/vect/bb-slp-sum-of-diffs.c: New test.
2026-04-29 Jakub Jelinek <jakub@redhat.com>
* g++.dg/reflect/compare12.C: New test.
2026-04-29 Jakub Jelinek <jakub@redhat.com>
* g++.dg/plugin/uglification_plugin.cc (plugin_check_tree): Walk
REQUIRES_EXPR_PARMS of REQUIRES_EXPR.
(plugin_walk_decl): Walk TEMPLATE_PARMS_CONSTRAINTS using
plugin_check_tree. Walk DECL_INITIAL of CONCEPT_DECL as well.
* g++.dg/plugin/uglification.C: Add tests for non-uglified names
in lambda parameters, lambda captures and requires expressions.
2026-04-29 Jakub Jelinek <jakub@redhat.com>
* g++.dg/plugin/plugin.exp: Set PLUGIN_DEFAULT_REPO. Add
set*module*exports* to plugin_test_list. Remove *.gcm files
at the start and end.
* g++.dg/plugin/std_module_exports_plugin.cc: New file.
* g++.dg/plugin/std-module-exports-c++20.C: New test.
* g++.dg/plugin/std-module-exports-c++23.C: New test.
* g++.dg/plugin/std-module-exports-c++26.C: New test.
2026-04-29 Jakub Jelinek <jakub@redhat.com>
* g++.dg/plugin/plugin.exp (plugin_test_list): Add uglification tests.
* g++.dg/plugin/uglification_plugin.cc: New file.
* g++.dg/plugin/uglification.C: New test.
* g++.dg/plugin/uglification-c++98.C: New test.
* g++.dg/plugin/uglification-c++11.C: New test.
* g++.dg/plugin/uglification-c++14.C: New test.
* g++.dg/plugin/uglification-c++17.C: New test.
* g++.dg/plugin/uglification-c++20.C: New test.
* g++.dg/plugin/uglification-c++23.C: New test.
* g++.dg/plugin/uglification-c++26.C: New test.
2026-04-29 Alexandre Oliva <oliva@adacore.com>
* gcc.dg/shouldfail-abort.c: New.
* gcc.dg/shouldfail-exit-neg.c: New.
* gcc.dg/shouldfail-exit-pos.c: New.
* gcc.dg/shouldfail-return-neg.c: New.
* gcc.dg/shouldfail-return-pos.c: New.
2026-04-28 David Malcolm <dmalcolm@redhat.com>
PR analyzer/124217
* c-c++-common/analyzer/divide-by-zero-1.c: Update to expect
-Wanalyzer-div-by-zero.
* c-c++-common/analyzer/divide-by-zero-pr124195-2.c: Likewise.
* gcc.dg/analyzer/data-model-1.c (test_21): Split out division by
zero cases into...
(test_21_division_by_zero): ...this, and...
(test_21_modulus_by_zero): ...this, updating these to expect
-Wanalyzer-div-by-zero warnings.
* gcc.dg/analyzer/divide-by-zero-float.c: New test.
* gcc.dg/analyzer/divide-by-zero-ice-pr124433.c: Update to expect
-Wanalyzer-div-by-zero.
* gcc.dg/analyzer/divide-by-zero-pr124195-1.c: Likewise.
2026-04-28 Virginia Kodsy <virginiahany9@gmail.com>
* gcc.dg/analyzer/strcasecmp-1.c: New test.
2026-04-28 Ridham Khurana <khurana.ridham222@gmail.com>
* gcc.dg/analyzer/getenv-1.c (test_passthrough): New test.
2026-04-28 Ridham Khurana <khurana.ridham222@gmail.com>
* gcc.dg/analyzer/getenv-1.c: New test.
2026-04-28 Tomás Ortín Fernández <quanrong@mailbox.org>
PR analyzer/105890
* gcc.dg/analyzer/mkdtemp-1.c: Add tests for errno on
success/failure, non-null return identity, and no-lhs call.
* gcc.dg/analyzer/mkostemp-1.c: Prune fd leak warnings.
* gcc.dg/analyzer/mkostemps-1.c: Likewise.
* gcc.dg/analyzer/mkstemp-1.c: Likewise.
* gcc.dg/analyzer/mkstemps-1.c: Likewise.
* gcc.dg/analyzer/mktemp-1.c: Add errno, failure, and success
path tests.
* gcc.dg/analyzer/fd-mktemp-family.c: New test.
2026-04-28 Tomás Ortín Fernández <quanrong@mailbox.org>
PR analyzer/105890
* gcc.dg/analyzer/mkstemp-1.c: Update terminology from "suffix"
to "placeholder".
* gcc.dg/analyzer/mkdtemp-1.c: New test.
* gcc.dg/analyzer/mkostemp-1.c: New test.
* gcc.dg/analyzer/mkostemps-1.c: New test.
* gcc.dg/analyzer/mkstemps-1.c: New test.
* gcc.dg/analyzer/mktemp-1.c: New test.
2026-04-28 Tomás Ortín Fernández <quanrong@mailbox.org>
PR analyzer/105890
* gcc.dg/analyzer/mkstemp-1.c: New test.
2026-04-28 Saksham Gupta <io.sakshamgupta@gmail.com>
* gcc.dg/analyzer/atoi-1.c: Update test coverage.
2026-04-28 David Malcolm <dmalcolm@redhat.com>
PR sarif-replay/123056
* sarif-replay.dg/2.1.0-invalid/3.10.3-bad-json-pointer.sarif: New
test.
* sarif-replay.dg/2.1.0-valid/embedded-links-pr123056-check-sarif-roundtrip.py
(test_roundtrip_of_url_in_generated_sarif): Update expected
result, to expect the URL for the event.
2026-04-28 David Malcolm <dmalcolm@redhat.com>
* selftests/json-pointer.json: New support file, taken directly
from RFC 6901.
2026-04-28 Jeff Law <jeffrey.law@oss.qualcomm.com>
PR target/124760
* gcc.target/riscv/pr124760.c: New test.
2026-04-28 Marek Polacek <polacek@redhat.com>
PR c++/124756
* g++.dg/reflect/identifier_of3.C: Add dg-error.
* g++.dg/reflect/pr123612.C: Likewise.
* g++.dg/reflect/error13.C: New test.
2026-04-28 Marek Polacek <polacek@redhat.com>
* g++.dg/reflect/ns5.C: Adjust expected diagnostics.
* g++.dg/reflect/type9.C: Likewise.
2026-04-28 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR tree-optimization/116823
* g++.dg/tree-ssa/phiprop-1.C: New test.
2026-04-28 Jiawei <jiawei@iscas.ac.cn>
Edwin Lu <ewlu@rivosinc.com>
* gcc.target/riscv/amo/a-rvwmo-fence.c: Disable zalasr from -march.
* gcc.target/riscv/amo/a-rvwmo-load-acquire.c: Ditto.
* gcc.target/riscv/amo/a-rvwmo-load-relaxed.c: Ditto.
* gcc.target/riscv/amo/a-rvwmo-load-seq-cst.c: Ditto.
* gcc.target/riscv/amo/a-rvwmo-store-compat-seq-cst.c: Ditto.
* gcc.target/riscv/amo/a-rvwmo-store-relaxed.c: Ditto.
* gcc.target/riscv/amo/a-rvwmo-store-release.c: Ditto.
* gcc.target/riscv/amo/a-ztso-fence.c: Ditto.
* gcc.target/riscv/amo/a-ztso-load-acquire.c: Ditto.
* gcc.target/riscv/amo/a-ztso-load-relaxed.c: Ditto.
* gcc.target/riscv/amo/a-ztso-load-seq-cst.c: Ditto.
* gcc.target/riscv/amo/a-ztso-store-compat-seq-cst.c: Ditto.
* gcc.target/riscv/amo/a-ztso-store-relaxed.c: Ditto.
* gcc.target/riscv/amo/a-ztso-store-release.c: Ditto.
* gcc.target/riscv/amo/zaamo-preferred-over-zalrsc.c: Ditto.
* gcc.target/riscv/amo/zaamo-rvwmo-amo-add-int.c: Ditto.
* gcc.target/riscv/amo/zaamo-ztso-amo-add-int.c: Ditto.
* gcc.target/riscv/amo/zabha-rvwmo-all-amo-ops-char.c: Ditto.
* gcc.target/riscv/amo/zabha-rvwmo-all-amo-ops-short.c: Ditto.
* gcc.target/riscv/amo/zabha-rvwmo-amo-add-char.c: Ditto.
* gcc.target/riscv/amo/zabha-rvwmo-amo-add-short.c: Ditto.
* gcc.target/riscv/amo/zabha-zacas-atomic-cas.c: Ditto.
* gcc.target/riscv/amo/zabha-zacas-preferred-over-zalrsc.c: Ditto.
* gcc.target/riscv/amo/zabha-ztso-amo-add-char.c: Ditto.
* gcc.target/riscv/amo/zabha-ztso-amo-add-short.c: Ditto.
* gcc.target/riscv/amo/zacas-char-requires-zabha.c: Ditto.
* gcc.target/riscv/amo/zacas-char-requires-zacas.c: Ditto.
* gcc.target/riscv/amo/zacas-preferred-over-zalrsc.c: Ditto.
* gcc.target/riscv/amo/zacas-rvwmo-compare-exchange-char-acq-rel.c: Ditto.
* gcc.target/riscv/amo/zacas-rvwmo-compare-exchange-char-acquire.c: Ditto.
* gcc.target/riscv/amo/zacas-rvwmo-compare-exchange-char-relaxed.c: Ditto.
* gcc.target/riscv/amo/zacas-rvwmo-compare-exchange-char-release.c: Ditto.
* gcc.target/riscv/amo/zacas-rvwmo-compare-exchange-char-seq-cst.c: Ditto.
* gcc.target/riscv/amo/zacas-rvwmo-compare-exchange-compatability-mapping-no-fence.c: Ditto.
* gcc.target/riscv/amo/zacas-rvwmo-compare-exchange-compatability-mapping.cc: Ditto.
* gcc.target/riscv/amo/zacas-rvwmo-compare-exchange-int-acq-rel.c: Ditto.
* gcc.target/riscv/amo/zacas-rvwmo-compare-exchange-int-acquire.c: Ditto.
* gcc.target/riscv/amo/zacas-rvwmo-compare-exchange-int-relaxed.c: Ditto.
* gcc.target/riscv/amo/zacas-rvwmo-compare-exchange-int-release.c: Ditto.
* gcc.target/riscv/amo/zacas-rvwmo-compare-exchange-int-seq-cst.c: Ditto.
* gcc.target/riscv/amo/zacas-rvwmo-compare-exchange-short-acq-rel.c: Ditto.
* gcc.target/riscv/amo/zacas-rvwmo-compare-exchange-short-acquire.c: Ditto.
* gcc.target/riscv/amo/zacas-rvwmo-compare-exchange-short-relaxed.c: Ditto.
* gcc.target/riscv/amo/zacas-rvwmo-compare-exchange-short-release.c: Ditto.
* gcc.target/riscv/amo/zacas-rvwmo-compare-exchange-short-seq-cst.c: Ditto.
* gcc.target/riscv/amo/zacas-ztso-compare-exchange-char.c: Ditto.
* gcc.target/riscv/amo/zacas-ztso-compare-exchange-compatability-mapping-no-fence.c: Ditto.
* gcc.target/riscv/amo/zacas-ztso-compare-exchange-compatability-mapping.cc: Ditto.
* gcc.target/riscv/amo/zacas-ztso-compare-exchange-int-seq-cst.c: Ditto.
* gcc.target/riscv/amo/zacas-ztso-compare-exchange-int.c: Ditto.
* gcc.target/riscv/amo/zacas-ztso-compare-exchange-short-seq-cst.c: Ditto.
* gcc.target/riscv/amo/zacas-ztso-compare-exchange-short.c: Ditto.
* gcc.target/riscv/amo/zalrsc-rvwmo-amo-add-int.c: Ditto.
* gcc.target/riscv/amo/zalrsc-rvwmo-compare-exchange-int-acquire-release.c: Ditto.
* gcc.target/riscv/amo/zalrsc-rvwmo-compare-exchange-int-acquire.c: Ditto.
* gcc.target/riscv/amo/zalrsc-rvwmo-compare-exchange-int-consume.c: Ditto.
* gcc.target/riscv/amo/zalrsc-rvwmo-compare-exchange-int-relaxed.c: Ditto.
* gcc.target/riscv/amo/zalrsc-rvwmo-compare-exchange-int-release.c: Ditto.
* gcc.target/riscv/amo/zalrsc-rvwmo-compare-exchange-int-seq-cst-relaxed.c: Ditto.
* gcc.target/riscv/amo/zalrsc-rvwmo-compare-exchange-int-seq-cst.c: Ditto.
* gcc.target/riscv/amo/zalrsc-rvwmo-subword-amo-add-char-acq-rel.c: Ditto.
* gcc.target/riscv/amo/zalrsc-rvwmo-subword-amo-add-char-acquire.c: Ditto.
* gcc.target/riscv/amo/zalrsc-rvwmo-subword-amo-add-char-relaxed.c: Ditto.
* gcc.target/riscv/amo/zalrsc-rvwmo-subword-amo-add-char-release.c: Ditto.
* gcc.target/riscv/amo/zalrsc-rvwmo-subword-amo-add-char-seq-cst.c: Ditto.
* gcc.target/riscv/amo/zalrsc-ztso-amo-add-int.c: Ditto.
* gcc.target/riscv/amo/zalrsc-ztso-compare-exchange-int-acquire-release.c: Ditto.
* gcc.target/riscv/amo/zalrsc-ztso-compare-exchange-int-acquire.c: Ditto.
* gcc.target/riscv/amo/zalrsc-ztso-compare-exchange-int-consume.c: Ditto.
* gcc.target/riscv/amo/zalrsc-ztso-compare-exchange-int-relaxed.c: Ditto.
* gcc.target/riscv/amo/zalrsc-ztso-compare-exchange-int-release.c: Ditto.
* gcc.target/riscv/amo/zalrsc-ztso-compare-exchange-int-seq-cst-relaxed.c: Ditto.
* gcc.target/riscv/amo/zalrsc-ztso-compare-exchange-int-seq-cst.c: Ditto.
* gcc.target/riscv/amo/zalrsc-ztso-subword-amo-add-char-acq-rel.c: Ditto.
* gcc.target/riscv/amo/zalrsc-ztso-subword-amo-add-char-acquire.c: Ditto.
* gcc.target/riscv/amo/zalrsc-ztso-subword-amo-add-char-relaxed.c: Ditto.
* gcc.target/riscv/amo/zalrsc-ztso-subword-amo-add-char-release.c: Ditto.
* gcc.target/riscv/amo/zalrsc-ztso-subword-amo-add-char-seq-cst.c: Ditto.
* lib/target-supports.exp: Add zalasr checks.
* gcc.target/riscv/amo/zalasr-rvwmo-load-acquire.c: New test.
* gcc.target/riscv/amo/zalasr-rvwmo-load-relaxed.c: New test.
* gcc.target/riscv/amo/zalasr-rvwmo-load-seq-cst.c: New test.
* gcc.target/riscv/amo/zalasr-rvwmo-store-compat-seq-cst.c: New test.
* gcc.target/riscv/amo/zalasr-rvwmo-store-relaxed.c: New test.
* gcc.target/riscv/amo/zalasr-rvwmo-store-release.c: New test.
* gcc.target/riscv/amo/zalasr-ztso-load-acquire.c: New test.
* gcc.target/riscv/amo/zalasr-ztso-load-relaxed.c: New test.
* gcc.target/riscv/amo/zalasr-ztso-load-seq-cst.c: New test.
* gcc.target/riscv/amo/zalasr-ztso-store-compat-seq-cst.c: New test.
* gcc.target/riscv/amo/zalasr-ztso-store-relaxed.c: New test.
* gcc.target/riscv/amo/zalasr-ztso-store-release.c: New test.
Co-Authored-by: Edwin Lu <ewlu@rivosinc.com>
2026-04-28 Jeff Law <jeffrey.law@oss.qualcomm.com>
PR tree-optimization/94892
* gcc.target/riscv/pr94892.c: New test.
2026-04-28 Tomasz Kamiński <tkaminsk@redhat.com>
* g++.dg/cpp26/type-order1.C: Add tests for more type.
2026-04-28 Richard Biener <rguenther@suse.de>
PR tree-optimization/124222
* gcc.dg/vect/costmodel/x86_64/costmodel-pr124222.c: New testcase.
2026-04-28 Bohan Lei <garthlei@linux.alibaba.com>
* gcc.target/i386/pr113609-1.c: Change assembly check after
optimization.
* gcc.target/riscv/zbs-if_then_else-02.c: New test.
2026-04-28 Netanel Komm <netanelkomm@gmail.com>
PR tree-optimization/112659
PR tree-optimization/122996
* g++.dg/tree-ssa/cond-add-vec-1.C: New test (positive cases).
* g++.dg/tree-ssa/cond-add-vec-2.C: New test (negative cases).
* gcc.dg/tree-ssa/cond-add-1.c: New test (positive cases).
* gcc.dg/tree-ssa/cond-add-2.c: New test (negative cases).
2026-04-28 Monk Chiang <monk.chiang@sifive.com>
* gcc.target/riscv/pr-crossing-jump-1.c: New test.
* gcc.target/riscv/pr-crossing-jump-2.c: New test.
* gcc.target/riscv/pr-crossing-jump-3.c: New test.
2026-04-28 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/125039
* gcc.c-torture/compile/pr125039.c: New test.
2026-04-28 Jakub Jelinek <jakub@redhat.com>
* gcc.dg/torture/bitint-96.c: New test.
* gcc.dg/torture/bitint-97.c: New test.
* gcc.dg/torture/bitint-98.c: New test.
* gcc.dg/bitint-130.c: New test.
* gcc.dg/bitint-131.c: New test.
* gcc.dg/bitint-132.c: New test.
2026-04-28 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR tree-optimization/125036
* gcc.dg/torture/pr125036-1.c: New test.
2026-04-28 Jason Merrill <jason@redhat.com>
PR c++/125022
* g++.dg/cpp0x/attr-trivial_abi7.C: New test.
2026-04-27 Jeff Law <jeffrey.law@oss.qualcomm.com>
PR tree-optimization/57650
* gcc.target/riscv/pr57650.c: New test.
2026-04-27 Patrick Palka <ppalka@redhat.com>
PR c++/124978
PR c++/115314
* g++.dg/cpp2a/nontype-class74.C: New test.
2026-04-27 Patrick Palka <ppalka@redhat.com>
PR c++/124953
* g++.dg/modules/tpl-nttp-3_a.H: New test.
* g++.dg/modules/tpl-nttp-3_b.C: New test.
2026-04-27 Philipp Tomsich <philipp.tomsich@vrull.eu>
* gcc.target/riscv/ext-dce-promote-2.c: Update to verify both
chain promotions (sh1add, sh3add) and standalone skipping.
* gcc.target/riscv/ext-dce-promote-1.c: New file.
2026-04-27 Philipp Tomsich <philipp.tomsich@vrull.eu>
* gcc.dg/tree-ssa/forwprop-pre-incr-cmp.c: New test.
2026-04-27 Jason Merrill <jason@redhat.com>
PR c++/124910
DR 2658
* g++.dg/cpp2a/constexpr-union12.C: New test.
2026-04-27 Pengxuan Zheng <pengxuan.zheng@oss.qualcomm.com>
PR tree-optimization/124886
* gcc.dg/tree-ssa/pr124886.c: New test.
2026-04-27 Jeff Law <jeffrey.law@oss.qualcomm.com>
PR target/121268
* gcc.target/riscv/pr121268.c: New test.
2026-04-27 Muhammad Kamran <muhammad.kamran@arm.com>
PR target/124365
* gcc.target/aarch64/lto/lto.exp: New DejaGnu test driver for LTO tests
for aarch64. Copied from gcc/testsuite/gcc.target/arm/lto/lto.exp with
minor changes.
* gcc.target/aarch64/lto/pr124365-build-attributes-1_0.c: New test
for build attributes with branch protection.
* gcc.target/aarch64/lto/pr124365-build-attributes-1_1.c: Companion
source file for the LTO test.
* gcc.target/aarch64/lto/pr124365-build-attributes-2_0.c: New test
for build attributes without branch protection.
* gcc.target/aarch64/lto/pr124365-build-attributes-2_1.c: Companion
source file for the LTO test with branch protection enabled.
* gcc.target/aarch64/lto/pr124365-gnu-property-1_0.c: New test for
`.note.gnu.property` with branch protection.
* gcc.target/aarch64/lto/pr124365-gnu-property-1_1.c: Companion
source file for the LTO test.
* gcc.target/aarch64/lto/pr124365-gnu-property-2_0.c: New test for
`.note.gnu.property` without branch protection.
* gcc.target/aarch64/lto/pr124365-gnu-property-2_1.c: Companion
source file for the LTO test with branch protection enabled.
2026-04-27 Muhammad Kamran <muhammad.kamran@arm.com>
* lib/lto.exp (object-readelf): Accept a readelf option and a single
regex; match against full readelf output. Keep positive/negative
behaviour via wrappers.
(object-readelf-attributes, object-readelf-attributes-not,
object-readelf-notes, object-readelf-notes-not): Implement as wrappers
over the generic matcher.
* gcc.dg-selftests/dg-final.exp (dg_final_directive_check_num_args):
Update for object-readelf-* wrappers to regex-style arguments (1..3).
* gcc.target/arm/lto/pr61123-enum-size_0.c: Update to use
object-readelf-attributes with a single regex.
2026-04-27 Netanel Komm <netanelkomm@gmail.com>
PR tree-optimization/93556
* gcc.dg/pr79223.c: Rename to gcc.dg/pr79223-1.c and update scans.
* gcc.dg/tree-prof/val-prof-7.c: Rename to
gcc.dg/tree-prof/val-prof-7-1.c and update scans.
* gcc.dg/tree-ssa/builtins-folding-gimple-3.c: Update scans.
* gcc.dg/builtin-mempcpy-1.c: New test.
* gcc.dg/builtin-mempcpy-2.c: New test.
* gcc.dg/pr79223-2.c: New test.
* gcc.dg/tree-prof/val-prof-7-2.c: New test.
* gcc.dg/tree-ssa/builtins-folding-gimple-4.c: New test.
* gcc.dg/pr79223-1.c: New file.
* gcc.dg/tree-prof/val-prof-7-1.c: New file.
2026-04-27 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/124988
* gcc.dg/torture/bitint-95.c: Add bitint effective targets and
guard parts of test which need _BitInt(192) support with
__BITINT_MAXWIDTH__ >= 192.
2026-04-27 Richard Biener <rguenther@suse.de>
PR tree-optimization/125025
* gcc.dg/torture/pr125025.c: New testcase.
2026-04-27 Richard Biener <rguenther@suse.de>
PR tree-optimization/125019
* gcc.dg/pr125019.c: New testcase.
2026-04-26 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR tree-optimization/110262
* gcc.dg/pr110262-1.c: New test.
* gcc.dg/tree-ssa/phi-opt-46.c: New test.
* gcc.dg/tree-ssa/phi-opt-47.c: New test.
2026-04-26 Roger Sayle <roger@nextmovesoftware.com>
* gcc.target/i386/sse2-pshufd-2.c: New test case.
2026-04-26 Roger Sayle <roger@nextmovesoftware.com>
PR tree-optimization/124715
* gcc.dg/no-math-errno-5.c: New test case.
* gcc.dg/no-math-errno-6.c: Likewise.
2026-04-26 Jeff Law <jeffrey.law@oss.qualcomm.com>
PR rtl-optimization/56096
* gcc.target/riscv/pr56096.c: New test.
2026-04-25 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR tree-optimization/124061
* g++.dg/opt/enum-loop-1.C: New test.
* gcc.dg/tree-ssa/bitint-loop-opt-1.c: New test.
2026-04-25 Jeff Law <jeffrey.law@oss.qualcomm.com>
PR target/123904
* gcc.target/riscv/pr123904.c: New test.
2026-04-25 Jeff Law <jeffrey.law@oss.qualcomm.com>
PR target/123838
* gcc.target/riscv/pr123838.c: New test.
Co-authored-by: Austin Law <austinklaw@gmail.com>
2026-04-25 Martin Uecker <uecker@tugraz.at>
PR c/124303
* gcc.dg/pr124303.c: New test.
2026-04-25 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i16.c: Add asm check
for vmsle.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_vmsle-run-1-i16.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vmsle-run-1-i32.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vmsle-run-1-i64.c: New test.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vmsle-run-1-i8.c: New test.
2026-04-25 Daniel Barboza <daniel.barboza@oss.qualcomm.com>
PR tree-optimization/64567
* gcc.dg/tree-ssa/pr64567-2.c: New test.
* gcc.dg/tree-ssa/pr64567.c: New test.
2026-04-25 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
* gcc.target/x86_64/abi/asm-support.S: Use .note.GNU-stack on
FreeBSD, too.
* gcc.target/x86_64/abi/avx/asm-support.S: Likewise.
* gcc.target/x86_64/abi/avx512f/asm-support.S: Likewise.
* gcc.target/x86_64/abi/avx512fp16/asm-support.S: Likewise.
* gcc.target/x86_64/abi/avx512fp16/m256h/asm-support.S: Likewise.
* gcc.target/x86_64/abi/avx512fp16/m512h/asm-support.S: Likewise.
* gcc.target/x86_64/abi/bf16/asm-support.S: Likewise.
* gcc.target/x86_64/abi/bf16/m256bf16/asm-support.S: Likewise.
* gcc.target/x86_64/abi/bf16/m512bf16/asm-support.S: Likewise.
* gcc.target/x86_64/abi/ms-sysv/do-test.S: Likewise.
Update comment.
* gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp (runtest_ms_sysv): Add
--omit-rbp-clobbers on FreeBSD.
* gcc.target/x86_64/abi/callabi/leaf-2.c (dg-options): Add
-fomit-frame-pointer.
2026-04-25 Jeff Law <jeffrey.law@oss.qualcomm.com>
PR target/124984
* gcc.target/riscv/pr124984.c: New test.
2026-04-24 Hans-Peter Nilsson <hp@axis.com>
* lib/target-supports.exp (check_effective_target_sleep): New.
2026-04-24 Jeff Law <jeffrey.law@oss.qualcomm.com>
PR rtl-optimization/80770
* gcc.target/riscv/rvv/base/vwaddsub-1.c: Adjust expected output.
2026-04-24 Carter Rennick <carter.rennick@gmail.com>
PR target/120144
* gcc.dg/torture/pr120144.c: New test.
2026-04-24 Eikansh Gupta <eikansh.gupta@oss.qualcomm.com>
PR tree-optimization/123966
* gcc.dg/tree-ssa/pr123966.c: New test.
2026-04-24 Raphael Zinsly <rzinsly@qti.qualcomm.com>
PR target/123839
* gcc.target/riscv/rvv/autovec/binop/vcompress-avlprop-1.c: Adjust
expected output.
* gcc.target/riscv/rvv/autovec/pr123839.c: New test.
2026-04-24 Jakub Jelinek <jakub@redhat.com>
PR target/124133
* g++.target/powerpc/pr124133-1.C: New test.
* g++.target/powerpc/pr124133-2.C: New test.
2026-04-24 Jakub Jelinek <jakub@redhat.com>
PR middle-end/123635
PR tree-optimization/124988
* gcc.dg/torture/bitint-91.c: New test.
* gcc.dg/torture/bitint-92.c: New test.
* gcc.dg/torture/bitint-93.c: New test.
* gcc.dg/torture/bitint-94.c: New test.
* gcc.dg/torture/bitint-95.c: New test.
2026-04-24 H.J. Lu <hjl.tools@gmail.com>
PR target/125009
* g++.target/i386/pr125009.C: New test.
* gcc.target/i386/pr125009.c: Likewise.
2026-04-24 Richard Biener <rguenther@suse.de>
PR tree-optimization/124843
* gcc.dg/vect/vect-bool-4.c: New testcase.
2026-04-24 feedable <feedabl3@gmail.com>
Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR testsuite/125003
* gcc.c-torture/execute/ieee/ieee.exp: Rewrite the default flags
and set DEFAULT_IEEE_CFLAGS if not already set.
2026-04-24 Netanel Komm <netanelkomm@gmail.com>
PR tree-optimization/122996
* gcc.dg/tree-ssa/pr122996.c: New test.
2026-04-24 Richard Biener <rguenther@suse.de>
PR tree-optimization/124947
* gcc.dg/pr124947.c: New testcase.
2026-04-23 Patrick Palka <ppalka@redhat.com>
PR c++/124981
* g++.dg/modules/ptrmem-1_a.C: New test.
* g++.dg/modules/ptrmem-1_b.C: New test.
2026-04-23 Marek Polacek <polacek@redhat.com>
DR 2229
PR c++/123935
* g++.dg/DRs/dr2229.C: New test.
2026-04-23 Marek Polacek <polacek@redhat.com>
PR c++/124989
* g++.dg/reflect/member24.C: New test.
2026-04-23 Ben Wu <soggysocks206@gmail.com>
PR c++/118374
PR c++/41127
* g++.dg/cpp0x/enum1.C: Update test.
* g++.dg/parse/enum5.C: Expect error with bitfield width
and enum-key in member.
* g++.dg/cpp0x/enum45.C: New test.
2026-04-23 Yuxuan Chen <i@yuxuan.ch>
PR c++/107187
* g++.dg/abi/invisiref3.C: New file.
* g++.dg/abi/invisiref3a.C: New file.
* g++.dg/cpp0x/attr-trivial_abi1.C: New file.
* g++.dg/cpp0x/attr-trivial_abi2.C: New file.
* g++.dg/cpp0x/attr-trivial_abi3.C: New file.
* g++.dg/cpp0x/attr-trivial_abi4.C: New file.
* g++.dg/cpp0x/attr-trivial_abi5.C: New file.
* g++.dg/cpp0x/attr-trivial_abi6.C: New file.
* g++.dg/cpp0x/attr-trivial_abi_syntax.C: New file.
2026-04-23 Jason Merrill <jason@redhat.com>
PR c++/124973
* g++.dg/modules/consteval-1_b.C: Add -O.
2026-04-23 Philipp Tomsich <philipp.tomsich@vrull.eu>
* gcc.target/riscv/zbb-min-max-05.c: New test.
* gcc.target/riscv/zbb-min-max-06.c: New test.
* gcc.target/riscv/zbb-min-max-07-run.c: New test.
2026-04-23 Co-authored-by: Jeff Law <jeffrey.law@oss.qualcomm.com>
PR target/124029
* gcc.target/riscv/pr124029.c: New test.
* gcc.target/riscv/rvv/autovec/struct/struct_vect-2.c: Adjust
expected output.
2026-04-23 Marek Polacek <polacek@redhat.com>
PR c++/124926
* g++.dg/reflect/dep15.C: New test.
2026-04-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
* gcc.misc-tests/options.exp (check_for_all_options): Check for
configured assembler.
2026-04-23 H.J. Lu <hjl.tools@gmail.com>
PR target/124994
* gcc.target/i386/pr124994.c: New test.
2026-04-22 Jason Merrill <jason@redhat.com>
PR c++/124973
PR c++/120502
PR c++/120005
* g++.dg/modules/consteval-1_a.C: New test.
* g++.dg/modules/consteval-1_b.C: New test.
2026-04-22 feedable <feedabl3@gmail.com>
* c-c++-common/Wdangling-pointer-9.c: Reqiure label_values.
* c-c++-common/analyzer/computed-goto-1.c: Likewise.
* c-c++-common/analyzer/pr102695.c: Likewise.
* c-c++-common/attr-used-7.c: Likewise.
* c-c++-common/attr-used-8.c: Likewise.
* c-c++-common/attr-used-9.c: Likewise.
* gcc.dg/analyzer/boxed-malloc-1.c: Likewise.
* gcc.dg/analyzer/computed-goto-pr110529.c: Likewise.
* gcc.dg/analyzer/malloc-1.c: Likewise.
* gcc.dg/pr106421.c: Likewise.
* gcc.dg/pr110506.c: Likewise.
* gcc.dg/pr122773.c: Likewise.
* gcc.dg/torture/pr108076.c: Likewise.
* gcc.c-torture/compile/pr120250.c: Likewise.
* c-c++-common/analyzer/feasibility-3.c: Require named_sections.
* c-c++-common/attr-used-5.c: Likewise.
* c-c++-common/attr-used-6.c: Likewise.
* g++.dg/charset/attribute1.c: Likewise.
* gcc.dg/charset/attribute1.c: Likewise.
* gcc.dg/pr116887.c: Likewise.
* gcc.dg/pr83100-2.c: Likewise.
* gcc.dg/pr83100-3.c: Likewise.
* gcc.dg/pr87793.c: Likewise.
* gcc.dg/special/gcsec-1.c: Likewise.
* gcc.dg/tls/data-sections-1.c: Likewise.
* c-c++-common/analyzer/infinite-recursion-5.c: Require
nonlocal_goto.
* gcc.dg/Winfinite-recursion-2.c: Likewise.
* gcc.dg/Winfinite-recursion.c: Likewise.
* gcc.dg/pr97986-1.c: Likewise.
* gcc.dg/pr101156.c: Likewise.
* gcc.dg/callgraph-info-1.c: Require alias.
* gcc.dg/plugin/diagnostic-test-paths-4.c: Require signal.
2026-04-22 feedable <feedabl3@gmail.com>
* gcc.dg/torture/fp-double-convert-float-1.c: Move declaration
before the #ifdef
2026-04-22 feedable <feedabl3@gmail.com>
* gcc.dg/torture/builtin-issignaling-1.c: Move to...
* gcc.c-torture/execute/ieee/builtin-issignaling-1.c: ...here.
* gcc.dg/torture/bfloat16-builtin-issignaling-1.c: Move to...
* gcc.c-torture/execute/ieee/bfloat16-builtin-issignaling-1.c: ...here.
* gcc.dg/torture/float128-builtin-issignaling-1.c: Move to...
* gcc.c-torture/execute/ieee/float128-builtin-issignaling-1.c: ...here.
* gcc.dg/torture/float128x-builtin-issignaling-1.c: Move to...
* gcc.c-torture/execute/ieee/float128x-builtin-issignaling-1.c: ...here.
* gcc.dg/torture/float16-builtin-issignaling-1.c: Move to...
* gcc.c-torture/execute/ieee/float16-builtin-issignaling-1.c: ...here.
* gcc.dg/torture/float32-builtin-issignaling-1.c: Move to...
* gcc.c-torture/execute/ieee/float32-builtin-issignaling-1.c: ...here.
* gcc.dg/torture/float32x-builtin-issignaling-1.c: Move to...
* gcc.c-torture/execute/ieee/float32x-builtin-issignaling-1.c: ...here.
* gcc.dg/torture/float64-builtin-issignaling-1.c: Move to...
* gcc.c-torture/execute/ieee/float64-builtin-issignaling-1.c: ...here.
* gcc.dg/torture/float64x-builtin-issignaling-1.c: Move to...
* gcc.c-torture/execute/ieee/float64x-builtin-issignaling-1.c: ...here.
2026-04-22 feedable <feedabl3@gmail.com>
* gcc.c-torture/execute/ieee/ieee.exp: Replace with slightly adapted copy of
execute/execute.exp.
* gcc.c-torture/execute/ieee/20000320-1.c: Port to the new format.
* gcc.c-torture/execute/ieee/20001122-1.c: Likewise.
* gcc.c-torture/execute/ieee/20010114-2.c: Likewise.
* gcc.c-torture/execute/ieee/20010226-1.c: Likewise.
* gcc.c-torture/execute/ieee/20011123-1.c: Likewise.
* gcc.c-torture/execute/ieee/20030331-1.c: Likewise.
* gcc.c-torture/execute/ieee/20041213-1.c: Likewise.
* gcc.c-torture/execute/ieee/920518-1.c: Likewise.
* gcc.c-torture/execute/ieee/920810-1.c: Likewise.
* gcc.c-torture/execute/ieee/930529-1.c: Likewise.
* gcc.c-torture/execute/ieee/980619-1.c: Likewise.
* gcc.c-torture/execute/ieee/acc1.c: Likewise.
* gcc.c-torture/execute/ieee/acc2.c: Likewise.
* gcc.c-torture/execute/ieee/builtin-nan-1.c: Likewise.
* gcc.c-torture/execute/ieee/cdivchkd.c: Likewise.
* gcc.c-torture/execute/ieee/cdivchkf.c: Likewise.
* gcc.c-torture/execute/ieee/cdivchkld.c: Likewise.
* gcc.c-torture/execute/ieee/compare-fp-1.c: Likewise.
* gcc.c-torture/execute/ieee/compare-fp-2.c: Likewise.
* gcc.c-torture/execute/ieee/compare-fp-3.c: Likewise.
* gcc.c-torture/execute/ieee/compare-fp-4.c: Likewise.
* gcc.c-torture/execute/ieee/copysign1.c: Likewise.
* gcc.c-torture/execute/ieee/copysign2.c: Likewise.
* gcc.c-torture/execute/ieee/fp-cmp-1.c: Likewise.
* gcc.c-torture/execute/ieee/fp-cmp-2.c: Likewise.
* gcc.c-torture/execute/ieee/fp-cmp-3.c: Likewise.
* gcc.c-torture/execute/ieee/fp-cmp-4.c: Likewise.
* gcc.c-torture/execute/ieee/fp-cmp-4e.c: Likewise.
* gcc.c-torture/execute/ieee/fp-cmp-4f.c: Likewise.
* gcc.c-torture/execute/ieee/fp-cmp-4l.c: Likewise.
* gcc.c-torture/execute/ieee/fp-cmp-5.c: Likewise.
* gcc.c-torture/execute/ieee/fp-cmp-6.c: Likewise.
* gcc.c-torture/execute/ieee/fp-cmp-7.c: Likewise.
* gcc.c-torture/execute/ieee/fp-cmp-8.c: Likewise.
* gcc.c-torture/execute/ieee/fp-cmp-8e.c: Likewise.
* gcc.c-torture/execute/ieee/fp-cmp-8f.c: Likewise.
* gcc.c-torture/execute/ieee/fp-cmp-8l.c: Likewise.
* gcc.c-torture/execute/ieee/fp-cmp-9.c: Likewise.
* gcc.c-torture/execute/ieee/fp-cmp-cond-1.c: Likewise.
* gcc.c-torture/execute/ieee/hugeval.c: Likewise.
* gcc.c-torture/execute/ieee/inf-1.c: Likewise.
* gcc.c-torture/execute/ieee/inf-2.c: Likewise.
* gcc.c-torture/execute/ieee/inf-3.c: Likewise.
* gcc.c-torture/execute/ieee/inf-4.c: Likewise.
* gcc.c-torture/execute/ieee/minuszero.c: Likewise.
* gcc.c-torture/execute/ieee/mul-subnormal-single-1.c: Likewise.
* gcc.c-torture/execute/ieee/mzero2.c: Likewise.
* gcc.c-torture/execute/ieee/mzero3.c: Likewise.
* gcc.c-torture/execute/ieee/mzero4.c: Likewise.
* gcc.c-torture/execute/ieee/mzero5.c: Likewise.
* gcc.c-torture/execute/ieee/mzero6.c: Likewise.
* gcc.c-torture/execute/ieee/pr108540-1.c: Likewise.
* gcc.c-torture/execute/ieee/pr108540-2.c: Likewise.
* gcc.c-torture/execute/ieee/pr109008.c: Likewise.
* gcc.c-torture/execute/ieee/pr109386.c: Likewise.
* gcc.c-torture/execute/ieee/pr119002.c: Likewise.
* gcc.c-torture/execute/ieee/pr28634.c: Likewise.
* gcc.c-torture/execute/ieee/pr29302-1.c: Likewise.
* gcc.c-torture/execute/ieee/pr30704.c: Likewise.
* gcc.c-torture/execute/ieee/pr36332.c: Likewise.
* gcc.c-torture/execute/ieee/pr38016.c: Likewise.
* gcc.c-torture/execute/ieee/pr50310.c: Likewise.
* gcc.c-torture/execute/ieee/pr67218.c: Likewise.
* gcc.c-torture/execute/ieee/pr72824-2.c: Likewise.
* gcc.c-torture/execute/ieee/pr72824.c: Likewise.
* gcc.c-torture/execute/ieee/pr84235.c: Likewise.
* gcc.c-torture/execute/ieee/rbug.c: Likewise.
* gcc.c-torture/execute/ieee/unsafe-fp-assoc-1.c: Likewise.
* gcc.c-torture/execute/ieee/unsafe-fp-assoc.c: Likewise.
* gcc.c-torture/execute/ieee/20000320-1.x: Removed.
* gcc.c-torture/execute/ieee/920810-1.x: Removed.
* gcc.c-torture/execute/ieee/980619-1.x: Removed.
* gcc.c-torture/execute/ieee/cdivchkd.x: Removed.
* gcc.c-torture/execute/ieee/cdivchkf.x: Removed.
* gcc.c-torture/execute/ieee/cdivchkld.x: Removed.
* gcc.c-torture/execute/ieee/compare-fp-3.x: Removed.
* gcc.c-torture/execute/ieee/compare-fp-4.x: Removed.
* gcc.c-torture/execute/ieee/fp-cmp-1.x: Removed.
* gcc.c-torture/execute/ieee/fp-cmp-2.x: Removed.
* gcc.c-torture/execute/ieee/fp-cmp-3.x: Removed.
* gcc.c-torture/execute/ieee/fp-cmp-4.x: Removed.
* gcc.c-torture/execute/ieee/fp-cmp-4f.x: Removed.
* gcc.c-torture/execute/ieee/fp-cmp-4l.x: Removed.
* gcc.c-torture/execute/ieee/fp-cmp-6.x: Removed.
* gcc.c-torture/execute/ieee/fp-cmp-7.x: Removed.
* gcc.c-torture/execute/ieee/fp-cmp-9.x: Removed.
* gcc.c-torture/execute/ieee/hugeval.x: Removed.
* gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Removed.
* gcc.c-torture/execute/ieee/mzero2.x: Removed.
* gcc.c-torture/execute/ieee/pr108540-1.x: Removed.
* gcc.c-torture/execute/ieee/pr29302-1.x: Removed.
* gcc.c-torture/execute/ieee/pr30704.x: Removed.
* gcc.c-torture/execute/ieee/pr38016.x: Removed.
* gcc.c-torture/execute/ieee/rbug.x: Removed.
* gcc.c-torture/execute/ieee/unsafe-fp-assoc-1.x: Removed.
2026-04-22 Alice Carlotti <alice.carlotti@arm.com>
* lib/target-supports.exp: Merge exts_sve2 handling into exts.
2026-04-22 Alice Carlotti <alice.carlotti@arm.com>
* gcc.target/aarch64/sme2/acle-asm/svluti4_zt_1.c: Add dg-do.
* gcc.target/aarch64/sme2/acle-asm/svwrite_lane_zt_1.c: Ditto.
* gcc.target/aarch64/sme2/acle-asm/svwrite_zt_1.c: Ditto.
* lib/target-supports.exp: Add sme-lutv2 to exts_sve2.
2026-04-22 Alice Carlotti <alice.carlotti@arm.com>
PR target/119210
* gcc.target/aarch64/sme/za_state_8.c: New test.
2026-04-22 Alice Carlotti <alice.carlotti@arm.com>
* gcc.target/aarch64/sme/zt0_state_8.c: New test.
2026-04-22 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/directory1.adb: New test.
2026-04-22 Kyrylo Tkachov <ktkachov@nvidia.com>
PR target/124908
* gcc.target/aarch64/sve/acle/general/ld1rq_2.c: New test.
2026-04-22 Jakub Jelinek <jakub@redhat.com>
* g++.dg/DRs/dr2581-2.C: Adjust for __cpp_impl_reflection bump from
202506L to 202603L.
* g++.dg/reflect/feat1.C: Likewise. Also adjust for
__cpp_lib_reflection bump from 202506L to 202603L.
* g++.dg/reflect/feat2.C: Likewise.
* g++.dg/reflect/feat3.C: Likewise.
2026-04-22 Richard Earnshaw <rearnsha@arm.com>
PR tree-optimization/124909
* gcc.dg/match-shift-cmp-3.c: Adjust expected results for
target short_enums.
2026-04-22 Richard Earnshaw <rearnsha@arm.com>
PR target/124933
* lib/target-supports.exp (v8_1m_main_fp_hard): New arm
architecture variant.
* gcc.target/arm/pr124933.c: New test.
* gcc.target/arm/armv8_2-fp16-move-1.c: Update expected output.
2026-04-22 Jakub Jelinek <jakub@redhat.com>
PR sanitizer/124969
* gcc.dg/ubsan/pr124969-2.c: New test.
2026-04-22 Jakub Jelinek <jakub@redhat.com>
PR sanitizer/124969
* gcc.dg/ubsan/pr124969-1.c: New test.
2026-04-22 Jakub Jelinek <jakub@redhat.com>
PR target/122483
* gcc.target/aarch64/sme/streaming_mode_1.c: Xfail errors for
sc_a, sc_c, sc_e, s_a, s_c, s_e and keyword_contradiction_1.
* gcc.target/aarch64/sme/za_state_1.c: Xfail errors for shared_a,
shared_c, shared_e, preserved_a, preserved_c, preserved_e and
keyword_conflict_1.
* gcc.target/aarch64/sme/za_state_2.c: Xfail errors for shared_b,
shared_d, shared_f and shared_h. Add xfailed dg-bogus for
extra diagnostics on shared_f and shared_h.
2026-04-22 Hans-Peter Nilsson <hp@axis.com>
PR target/124959
* gcc.dg/hoist-register-pressure-1.c,
gcc.dg/hoist-register-pressure-2.c,
gcc.dg/hoist-register-pressure-3.c: Exclude cris-*-*.
2026-04-21 Jakub Jelinek <jakub@redhat.com>
PR c++/124944
* g++.dg/reflect/splice13.C: New test.
* g++.dg/reflect/splice14.C: New test.
2026-04-21 Jakub Jelinek <jakub@redhat.com>
PR c++/124927
* g++.dg/cpp26/expansion-stmt41.C: New test.
2026-04-21 Marek Polacek <polacek@redhat.com>
PR c++/124950
* g++.dg/reflect/data_member_spec7.C: New test.
2026-04-21 Jakub Jelinek <jakub@redhat.com>
PR testsuite/124682
* gcc.dg/torture/builtin-math-6.c (TESTIT_COMPLEX_R2_ISZ): Define.
(TESTIT_COMPLEX_R2_ALLNEG): Use TESTIT_COMPLEX_R2_ISZ instead of
TESTIT_COMPLEX_R2.
2026-04-21 Jakub Jelinek <jakub@redhat.com>
PR middle-end/123635
* gcc.dg/torture/bitint-90.c: New test.
2026-04-21 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/124941
* gcc.dg/bitint-129.c: New test.
2026-04-21 Paul Thomas <pault@gcc.gnu.org>
PR fortran/117077
* gfortran.dg/pr117077.f90: New test.
2026-04-21 Alexandre Oliva <oliva@adacore.com>
PR tree-optimization/113524
* gcc.dg/torture/pr113026-1.c: Revert 2026-01-21's
XFAIL of bogus warning on various 32-bit targets.
2026-04-21 Alexandre Oliva <oliva@adacore.com>
PR tree-optimization/116463
* gcc.dg/vect/complex/fast-math-complex-mls-float.c:
Don't expect COMPLEX_ADD_ROT270.
* gcc.dg/vect/complex/fast-math-complex-mls-double.c:
Likewise.
2026-04-20 Iain Buclaw <ibuclaw@gdcproject.org>
PR d/123411
* gdc.dg/pr123411.d: New test.
2026-04-20 Jason Merrill <jason@redhat.com>
PR c++/124910
* g++.dg/cpp2a/constexpr-union11.C: New test.
2026-04-20 Marek Polacek <polacek@redhat.com>
PR c++/124706
* g++.dg/reflect/error10.C: Adjust dg-error.
* g++.dg/reflect/type9.C: Likewise.
* g++.dg/reflect/ctad1.C: New test.
* g++.dg/reflect/ctad2.C: New test.
2026-04-20 Iain Sandoe <iain@sandoe.co.uk>
PR c++/124648
* g++.dg/contracts/cpp26/expr.prim.lambda.closure.p10.C: Update
to include tests of conditions seen in PR124648.
2026-04-20 Marek Polacek <polacek@redhat.com>
PR c++/124855
* g++.dg/reflect/type11.C: New test.
2026-04-20 Jakub Jelinek <jakub@redhat.com>
PR middle-end/122021
* gcc.target/i386/pr122021-0.c: Remove -m32 from dg-options.
2026-04-20 H.J. Lu <hjl.tools@gmail.com>
PR testsuite/124939
* gcc.dg/torture/pr121649.c: Replace long with long long.
2026-04-20 Jakub Jelinek <jakub@redhat.com>
PR middle-end/123635
* gcc.dg/bitintext.h: Use __riscv macro instead of __riscv__.
* gcc.dg/torture/bitint-86.c: Remove bogus sync_char_short
effective target.
* gcc.dg/torture/bitint-87.c: Likewise.
* gcc.dg/torture/bitint-88.c: New test.
* gcc.dg/torture/bitint-89.c: New test.
2026-04-19 Richard Sandiford <rdsandiford@googlemail.com>
PR rtl-optimization/124643
* gcc.c-torture/compile/pr124643.c: New test.
2026-04-19 Iain Buclaw <ibuclaw@gdcproject.org>
* gdc.dg/attr_no_split_stack.d: New test.
2026-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
PR d/124922
* gdc.dg/pr124922.d: New test.
2026-04-18 Gopi Kumar Bulusu <gopi@sankhya.com>
PR target/103383
* gcc.target/microblaze/isa/pr103383.c: New test.
2026-04-17 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/specs/float_literal2.ads: New test.
2026-04-17 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/specs/float_literal1.ads: New test.
2026-04-17 Jan Hubicka <hubicka@ucw.cz>
PR ipa/120098
* g++.dg/torture/pr120098.C: New test.
2026-04-17 Thomas Schwinge <tschwinge@baylibre.com>
PR fortran/108382
* gfortran.dg/goacc/omp-108382.f90: Move...
* gfortran.dg/goacc-gomp/pr108382.f90: ... here, and adjust.
2026-04-17 Thomas Schwinge <tschwinge@baylibre.com>
PR fortran/93463
* gfortran.dg/goacc/pr93463.f90: Move...
* gfortran.dg/goacc-gomp/pr93463.f90: ... here, and adjust.
2026-04-17 Thomas Schwinge <tschwinge@baylibre.com>
PR fortran/93329
* gfortran.dg/goacc/pr93329.f90: Move...
* gfortran.dg/goacc-gomp/pr93329.f90: ... here, and adjust.
2026-04-17 Thomas Schwinge <tschwinge@baylibre.com>
PR fortran/63858
* gfortran.dg/goacc/omp-fixed.f: Move...
* gfortran.dg/goacc-gomp/pr63858.f: ... here, and adjust.
2026-04-17 Thomas Schwinge <tschwinge@baylibre.com>
* gfortran.dg/goacc/omp.f95: Move...
* gfortran.dg/goacc-gomp/nesting-fail-1.f95: ... here, and adjust.
2026-04-17 Steven G. Kargl <kargl@gcc.gnu.org>
Steven G. Kargl <kargl@gcc.gnu.org>
PR libfortran/120431
PR fortran/120431
* gfortran.dg/spread_scalar_zerosize.f90: New testcase.
2026-04-17 Marek Polacek <polacek@redhat.com>
* g++.dg/reflect/null6.C: New test.
2026-04-17 Thomas Schwinge <tschwinge@baylibre.com>
* gcc.target/nvptx/march-map=sm_50.c: Adjust.
* gcc.target/nvptx/march=sm_50.c: New.
2026-04-17 Thomas Schwinge <tschwinge@baylibre.com>
* gcc.target/nvptx/mptx=4.0.c: New.
2026-04-17 Thomas Schwinge <tschwinge@baylibre.com>
* rust/compile/macros/builtin/builtin_macro.exp: Revert previous change.
* rust/compile/macros/mbe/mbe_macro.exp: Likewise.
* rust/compile/macros/proc/proc_macro.exp: Likewise.
* rust/compile/torture/compile.exp: Likewise.
* rust/compile/xfail/xfail.exp: Likewise.
2026-04-17 Thomas Schwinge <tschwinge@baylibre.com>
* rust/compile/compile.exp: Revert previous change.
* rust/compile/issue_4402_foo.rs: 'dg-skip-if' for '*-*-*'.
2026-04-17 Thomas Schwinge <tschwinge@baylibre.com>
PR cobol/119818
* cobol.dg/group2/FUNCTION_DATE___TIME_OMNIBUS.cob:
'dg-set-target-env-var TZ UTC0' (take 2).
2026-04-17 Thomas Schwinge <tschwinge@baylibre.com>
PR tree-optimization/124037
* g++.dg/vect/vect-pr124037.cc: Unrestrict.
* gcc.dg/vect/vect-pr124037.c: Likewise.
2026-04-17 Tamar Christina <tamar.christina@arm.com>
PR middle-end/124900
* gcc.target/aarch64/crc-1.c: New test.
* gcc.target/aarch64/crc-2.c: New test.
* gcc.target/aarch64/crc-3.c: New test.
* gcc.target/aarch64/crc-4.c: New test.
2026-04-17 Jakub Jelinek <jakub@redhat.com>
* g++.dg/warn/Wkeyword-macro-1.C: Expect error for pre/post for C++26.
* g++.dg/warn/Wkeyword-macro-2.C: Expect warning for pre/post for
C++26.
* g++.dg/warn/Wkeyword-macro-4.C: Expect error for pre/post for C++26.
* g++.dg/warn/Wkeyword-macro-5.C: Expect warning for pre/post for
C++26.
* g++.dg/warn/Wkeyword-macro-7.C: Likewise.
* g++.dg/warn/Wkeyword-macro-8.C: Likewise.
2026-04-17 Jakub Jelinek <jakub@redhat.com>
PR c++/123783
* g++.dg/reflect/mangle3.C: Remove f5<parameters_of (^^g)[0]>()
case.
* g++.dg/reflect/dep14.C: Include <ranges>.
(func): Apply variable_of to each vector member.
(func2): Likewise. Use ^^func2 instead of ^^func.
* g++.dg/reflect/splice12.C: New test.
2026-04-17 Jason Merrill <jason@redhat.com>
PR c++/124632
* g++.dg/cpp23/explicit-obj-lambda2.C: Do strict GC and -Wall.
2026-04-16 Richard Earnshaw <rearnsha@arm.com>
* gcc.target/arm/multilib.exp: Test CDE options on cortex-m85.
2026-04-16 Marek Polacek <polacek@redhat.com>
PR c++/124614
* g++.dg/reflect/member23.C: New test.
2026-04-16 Jakub Jelinek <jakub@redhat.com>
PR c++/124120
* g++.dg/cpp26/expansion-stmt40.C: New test.
2026-04-16 Paul Thomas <pault@gcc.gnu.org>
PR fortran/123352
* gfortran.dg/defined_assignment_13.f90: Add previously failing
tests.
2026-04-16 Uros Bizjak <ubizjak@gmail.com>
* gcc.target/i386/pr90178.c: Scan for 2 `ret` instructions.
2026-04-16 Richard Biener <rguenther@suse.de>
PR middle-end/124877
* gcc.target/i386/pr124877-1.c: New testcase.
* gcc.target/i386/pr124877-2.c: Likewise.
* gcc.target/i386/pr124877-3.c: Likewise.
2026-04-16 Jakub Jelinek <jakub@redhat.com>
PR target/124892
* gcc.target/i386/apx-pr124892.c: New test.
2026-04-16 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/124891
* gcc.dg/torture/pr124891.c: New test.
2026-04-16 Alexandre Oliva <oliva@adacore.com>
* gcc.target/aarch64/sve/acle/asm/test_sve_acle.h
(__STDC_LIMIT_MACROS): Define.
2026-04-16 Egas Ribeiro <egas.g.ribeiro@gmail.com>
Jason Merrill <jason@redhat.com>
PR c++/123346
* g++.dg/cpp2a/constexpr-union10.C: New test.
2026-04-16 Iain Sandoe <iains.gcc@gmail.com>
Jason Merrill <jason@redhat.com>
PR c++/124648
* g++.dg/contracts/cpp26/expr.prim.lambda.closure.p10.C: New test.
2026-04-15 Marek Polacek <polacek@redhat.com>
PR c++/120338
* g++.dg/cpp0x/deleted19.C: New test.
2026-04-15 Jakub Jelinek <jakub@redhat.com>
* go.test/go-test.exp (errchk): Use -translation binary instead of
-encoding binary for TCL 9 compatibility.
2026-04-15 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/warn36.adb: New test.
2026-04-15 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/warn35.adb: New test.
2026-04-15 Gaius Mulley <gaiusmod2@gmail.com>
PR modula2/124081
* gm2/iso/run/pass/setcons.mod: New test.
* gm2/iso/run/pass/setcons2.mod: New test.
* gm2/iso/run/pass/setcons3.mod: New test.
* gm2/iso/run/pass/setcons4.mod: New test.
* gm2/iso/run/pass/setcons5.mod: New test.
2026-04-15 Marek Polacek <polacek@redhat.com>
PR c++/123783
* g++.dg/reflect/dep14.C: New test.
2026-04-15 Martin Jambor <mjambor@suse.cz>
PR tree-optimization/122976
* gcc.dg/tree-ssa/pr122976.c: New test.
2026-04-15 Patrick Palka <ppalka@redhat.com>
PR c++/124824
* g++.dg/reflect/mangle6.C: New test.
2026-04-15 Jakub Jelinek <jakub@redhat.com>
PR c++/124755
* g++.dg/cpp26/constexpr-eh19.C: New test.
2026-04-15 Jakub Jelinek <jakub@redhat.com>
PR middle-end/123635
* gcc.dg/bitintext.h: Handle __riscv__ like __arm__.
* gcc.dg/torture/bitint-86.c: New test.
* gcc.dg/torture/bitint-87.c: New test.
2026-04-15 Jason Merrill <jason@redhat.com>
PR c++/117133
PR c++/124768
PR c++/124773
* g++.dg/abi/mangle84.C: New test.
2026-04-15 Jason Merrill <jason@redhat.com>
PR c++/121643
PR c++/123975
* g++.dg/coroutines/pr105287.C: Add dg-excess-errors.
* g++.dg/coroutines/pr121643.C: New test.
* g++.dg/coroutines/pr123975.C: New test.
2026-04-15 Jason Merrill <jason@redhat.com>
PR c++/121961
* g++.dg/asan/coroutines1.C: New test.
2026-04-15 Jakub Jelinek <jakub@redhat.com>
* g++.dg/reflect/mangle2.C: Expect \[jmy] instead of just m for size_t
mangling.
* g++.dg/reflect/mangle3.C: Expect \[ilx] instead of just l for
ptrdiff_t mangling.
2026-04-15 Jakub Jelinek <jakub@redhat.com>
* gcc.dg/bitint-31.c: Require hard_float effective target, add
-frounding-math to dg-options.
2026-04-15 Jakub Jelinek <jakub@redhat.com>
* g++.dg/cpp26/expansion-stmt39.C: New test.
* g++.dg/reflect/cwg3149.C: New test.
2026-04-15 Jakub Jelinek <jakub@redhat.com>
* g++.dg/reflect/mangle1.C: Adjust expected mangling of type
aliases.
2026-04-15 Jakub Jelinek <jakub@redhat.com>
PR c++/124862
* g++.dg/ext/builtin-structured-binding-size5.C: New test.
* g++.dg/ext/builtin-structured-binding-size6.C: New test.
2026-04-15 Jakub Jelinek <jakub@redhat.com>
PR c++/124850
* g++.dg/other/anon-union8.C: New test.
2026-04-15 Jakub Jelinek <jakub@redhat.com>
* g++.dg/reflect/reflect_constant_array9.C: New test.
* g++.dg/reflect/reflect_constant_array10.C: New test.
* g++.dg/reflect/reflect_constant_array11.C: New test.
* g++.dg/reflect/define_static_array6.C: New test.
* g++.dg/reflect/define_static_object2.C: Uncomment older tests and
fix them, add tests for unions.
2026-04-15 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
* gcc.dg/plugin/analyzer_known_fns_plugin.cc: Add missing
override to member function.
2026-04-15 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
* gcc.dg/plugin/diagnostic_plugin_test_paths.cc: Compare with
NULL in if statement.
2026-04-14 jayant chauhan <0001jayant@gmail.com>
* rust/compile/issue-3910.rs: New test.
2026-04-14 AhmedSaid3617 <said.ahmed3617@gmail.com>
* rust/compile/glob-import-all.rs: New test.
2026-04-14 Islam-Imad <islamimad404@gmail.com>
* rust/compile/issue-4517.rs: New test.
2026-04-14 Mohamed Ali <mohmedali1462005@gmail.com>
* rust/compile/cttz.rs: New test.
* rust/compile/cttz_nonzero.rs: New test.
* rust/execute/torture/cttz.rs: New test.
* rust/execute/torture/cttz_nonzero.rs: New test.
2026-04-14 Philipp Gesang <phg@phi-gamma.net>
* rust/compile/func-qualifier-default.rs:
Adapt to change in compiler messages
* rust/compile/func-qualifier-order.rs: Renamed existing
test file for clarity (from)
* rust/compile/func-qualifier-order-1.rs: Renamed existing
test file (to)
* rust/compile/func-qualifier-order-2.rs: New test file
* rust/compile/func-qualifier-order-3.rs: New test file
2026-04-14 Philipp Gesang <phg@phi-gamma.net>
* rust/compile/func-qualifier-order.rs: New test file
* rust/compile/func-qualifier-default.rs: New test file
2026-04-14 Yap Zhi Heng <yapzhhg@gmail.com>
* rust/compile/issue-3550.rs: New file.
2026-04-14 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
* rust/compile/doc_macro.rs: Add macro_export on macro.
2026-04-14 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
* rust/compile/doc_macro.rs: Add concat builtin macro definition.
* rust/compile/early_feature_gate_in_macro.rs: Add stringify builtin
macro definition.
* rust/compile/issue-3661.rs: Likewise.
* rust/compile/parse_time_feature_gate.rs: Add concat and stringify
builtin macro definition.
2026-04-14 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
* rust/compile/issue-4226.rs: Update text to match error message from
attribute checking pass that was not triggered before.
2026-04-14 Egas Ribeiro <egas.g.ribeiro@tecnico.ulisboa.pt>
* rust/compile/issue-3919-ice-func-parms.rs: New test.
2026-04-14 Owen Avery <powerboat9.gamer@gmail.com>
* rust/execute/ident_pat_vs_path_1.rs: New test.
* rust/execute/ident_pat_vs_path_2.rs: New test.
2026-04-14 Jayant Chauhan <0001jayant@gmail.com>
* rust/compile/issue-3875.rs: New test.
2026-04-14 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
* rust/compile/compiler_builtins_gate.rs: New test.
2026-04-14 Mohamed Ali <mohmedali1462005@gmail.com>
* rust/execute/torture/ctlz_i16.rs: New test.
* rust/execute/torture/ctlz_i32.rs: New test.
* rust/execute/torture/ctlz_i64.rs: New test.
* rust/execute/torture/ctlz_i8.rs: New test.
* rust/execute/torture/ctlz_nonzero_i16.rs: New test.
* rust/execute/torture/ctlz_nonzero_i32.rs: New test.
* rust/execute/torture/ctlz_nonzero_i64.rs: New test.
* rust/execute/torture/ctlz_nonzero_i8.rs: New test.
* rust/execute/torture/ctlz_nonzero_u16.rs: New test.
* rust/execute/torture/ctlz_nonzero_u32.rs: New test.
* rust/execute/torture/ctlz_nonzero_u64.rs: New test.
* rust/execute/torture/ctlz_nonzero_u8.rs: New test.
* rust/execute/torture/ctlz_u16.rs: New test.
* rust/execute/torture/ctlz_u32.rs: New test.
* rust/execute/torture/ctlz_u64.rs: New test.
* rust/execute/torture/ctlz_u8.rs: New test.
2026-04-14 Mohamed Ali <mohmedali1462005@gmail.com>
* rust/compile/ctlz.rs: New test.
* rust/compile/ctlz_nonzero.rs: New test.
* rust/execute/torture/ctlz.rs: New test.
* rust/execute/torture/ctlz_nonzero.rs: New test.
2026-04-14 Enes Cevik <nsvke@proton.me>
* rust/execute/non_decimal_128_saturation.rs: New test.
2026-04-14 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/match-struct-path.rs: Increase test coverage.
2026-04-14 Yap Zhi Heng <yapzhhg@gmail.com>
* rust/compile/issue-3555.rs: New test case.
* rust/compile/issue-3591.rs: New test case.
* rust/compile/issue-3597.rs: New test case.
* rust/compile/issue-3651.rs: New test case.
* rust/compile/issue-3670.rs: New test case.
* rust/compile/issue-3672.rs: New test case.
2026-04-14 Harishankar <harishankarpp7@gmail.com>
* rust/compile/issue-3931.rs: New test.
2026-04-14 Patrick Palka <ppalka@redhat.com>
PR c++/124544
* g++.dg/reflect/alias1.C: New test.
* g++.dg/reflect/alias2.C: New test.
2026-04-14 Andrew MacLeod <amacleod@redhat.com>
PR tree-optimization/124809
* gcc.dg/pr124809.c: New.
2026-04-14 Martin Jambor <mjambor@suse.cz>
PR ipa/124777
* gcc.dg/ipa/pr124777.c: New test.
2026-04-14 Gaius Mulley <gaiusmod2@gmail.com>
PR modula2/105408
* gm2/iso/run/pass/testgeneric.mod: Corrected printf arguments.
* gm2/iso/run/pass/printsize.mod: New test.
* gm2/iso/run/pass/testgeneric2.mod: New test.
* gm2/iso/run/pass/testgeneric3.mod: New test.
* gm2/iso/run/pass/testgeneric4.mod: New test.
* gm2/iso/run/pass/testgeneric5.mod: New test.
2026-04-14 Richard Biener <rguenther@suse.de>
PR tree-optimization/124875
* g++.dg/torture/pr124875.C: New testcase.
2026-04-14 Soumya AR <soumyaa@nvidia.com>
Kyrylo Tkachov <ktkachov@nvidia.com>
* gcc.target/aarch64/narrow-gp-writes-1.c: New test.
* gcc.target/aarch64/narrow-gp-writes-2.c: New test.
* gcc.target/aarch64/narrow-gp-writes-3.c: New test.
* gcc.target/aarch64/narrow-gp-writes-4.c: New test.
* gcc.target/aarch64/narrow-gp-writes-5.c: New test.
* gcc.target/aarch64/narrow-gp-writes-6.c: New test.
* gcc.target/aarch64/narrow-gp-writes-7.c: New test.
2026-04-14 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/124826
* gcc.dg/bitint-128.c: New test.
2026-04-14 Richard Biener <rguenther@suse.de>
PR tree-optimization/124868
* gcc.dg/torture/pr124868.c: New testcase.
2026-04-14 H.J. Lu <hjl.tools@gmail.com>
PR target/124876
* gcc.target/i386/zero-scratch-regs-23.c: Scan vpxord on ZMM16-31.
* gcc.target/i386/zero-scratch-regs-33.c: New test.
2026-04-13 Marek Polacek <polacek@redhat.com>
PR c++/123237
PR c++/124771
PR c++/124842
* g++.dg/reflect/mangle2.C: New test.
* g++.dg/reflect/mangle3.C: New test.
* g++.dg/reflect/mangle4.C: New test.
* g++.dg/reflect/mangle5.C: New test.
2026-04-13 Christopher Albert <albert@tugraz.at>
PR fortran/101760
PR fortran/102314
* gfortran.dg/gomp/pr101760.f90: New test.
* gfortran.dg/gomp/pr102314.f90: New test.
2026-04-13 Marek Polacek <polacek@redhat.com>
PR c++/124835
* g++.dg/reflect/decltype2.C: New test.
2026-04-13 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR target/123238
* gcc.target/aarch64/pr123238.c:
2026-04-13 Jason Merrill <jason@redhat.com>
PR c++/103901
PR c++/123566
* g++.dg/cpp2a/lambda-targ25.C: New test.
2026-04-13 Jason Merrill <jason@redhat.com>
PR c++/122632
* g++.dg/cpp23/lambda-scope11.C: New test.
2026-04-13 Jakub Jelinek <jakub@redhat.com>
PR c++/124246
* g++.dg/reflect/type_trait13.C: Uncomment commented out is_swappable_type and
is_nothrow_swappable_type assertions with std::priority_queue.
2026-04-13 Josef Melcr <josef.melcr@suse.com>
PR ipa/124700
* g++.dg/gomp/pr124700.C: New test.
2026-04-13 Hu, Lin1 <lin1.hu@intel.com>
PR target/124710
* gcc.target/i386/pr124710-1.c: New test.
* gcc.target/i386/pr124710-2.c: Ditto.
2026-04-13 Jason Merrill <jason@redhat.com>
PR c++/122884
* g++.dg/cpp23/lambda-scope10.C: New test.
* g++.dg/cpp23/lambda-scope10a.C: New test.
2026-04-11 Christopher Albert <albert@tugraz.at>
PR fortran/93554
* gfortran.dg/goacc/pr93554.f90: New test.
2026-04-11 Christopher Albert <albert@tugraz.at>
PR fortran/93814
* gfortran.dg/pr93814.f90: New test.
2026-04-11 Harald Anlauf <anlauf@gmx.de>
Mikael Morin <mikael@gcc.gnu.org>
PR fortran/120140
* gfortran.dg/defined_assignment_13.f90: New test.
2026-04-11 H.J. Lu <hjl.tools@gmail.com>
PR testsuite/124849
* lib/profopt.exp (profopt-execute): Pass --no-pager to perf.
2026-04-10 Jakub Jelinek <jakub@redhat.com>
PR c++/124844
* g++.dg/reflect/type_trait14.C (NLType::~NLType): Move definition out
of the class.
2026-04-10 Jakub Jelinek <jakub@redhat.com>
PR c++/124831
* g++.dg/reflect/members_of13.C: New test.
2026-04-10 Christopher Albert <albert@tugraz.at>
PR fortran/94978
* gfortran.dg/pr94978.f90: New test.
2026-04-10 Jakub Jelinek <jakub@redhat.com>
PR middle-end/124827
* gcc.dg/tsan/atomic-invalid.c: New test.
2026-04-10 Jakub Jelinek <jakub@redhat.com>
PR lto/124828
* g++.dg/lto/20091022-2_0.C (_GLIBCXX_SYSHDR): Define before including
<string>.
2026-04-10 Jakub Jelinek <jakub@redhat.com>
PR c++/124792
* g++.dg/reflect/pr124792.C: New test.
2026-04-10 Tomasz Kamiński <tkaminsk@redhat.com>
* g++.dg/reflect/range_args.C: Replace views::to_input with
views::as_input.
2026-04-10 Christoph Müllner <christoph.muellner@vrull.eu>
* gcc.target/riscv/predef-__riscv_v_intrinsic.c: Update expected
__riscv_v_intrinsic value.
* gcc.target/riscv/rvv/base/pr114017-1.c: Update version check and
expected warning text to v1.0.
2026-04-09 Marek Polacek <polacek@redhat.com>
PR c++/123998
* g++.dg/reflect/crash11.C: Adjust dg-error.
* g++.dg/reflect/splice5.C: Likewise.
2026-04-09 Christopher Albert <albert@tugraz.at>
PR fortran/103367
* gfortran.dg/pr103367.f90: Expect a constant-expression error and
prune the legacy-extension warning.
2026-04-09 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
PR testsuite/113276
* gcc.dg/torture/fp-double-convert-float-1.c: Xfail test for arm*
unless single- and double-precision FP.
* lib/target-supports.exp (check_effective_target_arm_mixed_fp):
New function.
2026-04-09 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
PR testsuite/124326
* g++.dg/coroutines/pr110872.C (dg-ice): Add arm*-*-*.
2026-04-09 Dhruv Chawla <dhruvc@nvidia.com>
* lib/profopt.exp (profopt-execute): Add support for profiler type
detection.
2026-04-09 Christoph Müllner <christoph.muellner@vrull.eu>
PR target/124818
* gcc.target/riscv/pr124818.c: New test.
2026-04-09 Tamar Christina <tamar.christina@arm.com>
* gcc.target/aarch64/sve/cost_model_16.c: Updated.
* gcc.target/aarch64/sve/cost_model_19.c: New test.
2026-04-09 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
* gcc.target/i386/pr124759.c (dg-do): Restrict to Linux.
2026-04-09 Xi Ruoyao <xry111@xry111.site>
PR target/105192
* gcc.c-torture/compile/pr105192.c: New test.
2026-04-08 Christopher Albert <albert@tugraz.at>
PR fortran/96986
* gfortran.dg/pr96986.f90: New test.
2026-04-08 Marek Polacek <polacek@redhat.com>
Boris Staletic <boris.staletic@protonmail.com>
PR c++/123726
* g++.dg/reflect/member1.C: Adjust dg-error.
* g++.dg/reflect/member22.C: New test.
2026-04-08 Marek Polacek <polacek@redhat.com>
PR c++/124457
* g++.dg/reflect/concept1.C: New test.
2026-04-08 Marek Polacek <polacek@redhat.com>
Boris Staletic <boris.staletic@protonmail.com>
PR c++/124177
* g++.dg/reflect/annotations18.C: New test.
2026-04-08 Marek Polacek <polacek@redhat.com>
PR c++/124617
* g++.dg/reflect/dep12.C: New test.
* g++.dg/reflect/dep13.C: New test.
2026-04-08 Richard Biener <rguenther@suse.de>
PR tree-optimization/124810
* gcc.dg/torture/pr124810.c: New testcase.
2026-04-08 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
* g++.dg/modules/modules.exp: Use "@nul" for Windows,
"@/dev/null" for other environments.
2026-04-08 Paul Thomas <pault@gcc.gnu.org>
PR fortran/93715
* gfortran.dg/pr93715.f90: New test.
2026-04-08 Jakub Jelinek <jakub@redhat.com>
* g++.dg/reflect/is_consteval_only1.C: Remove.
* g++.dg/reflect/eh1.C: Remove is_consteval_only_type tests.
* g++.dg/reflect/eh2.C: Likewise.
* g++.dg/reflect/type_trait5.C: Likewise.
2026-04-08 Jakub Jelinek <jakub@redhat.com>
* g++.dg/cpp26/decomp30.C: New test.
* g++.dg/gomp/pr108503.C: Adjust expected diagnostic locations.
2026-04-07 Christopher Albert <albert@tugraz.at>
PR fortran/102430
* gfortran.dg/gomp/pr102430.f90: New test.
2026-04-07 H.J. Lu <hjl.tools@gmail.com>
PR target/124759
PR target/124789
* gcc.target/i386/pr124759.c: New test.
2026-04-07 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR libfortran/124543
* gfortran.dg/pr124543.f90: Add the dg-options "-O0" to
reduce testing time. Adjust test for the change above.
2026-04-07 Richard Biener <rguenther@suse.de>
PR tree-optimization/124802
* gcc.dg/vect/vect-pr124802.c: New testcase.
2026-04-07 Christopher Albert <albert@tugraz.at>
PR fortran/103367
* gfortran.dg/pr103367.f90: New test.
2026-04-07 Christopher Albert <albert@tugraz.at>
PR fortran/104827
PR fortran/104827
* gfortran.dg/gomp/pr104827.f90: New test.
2026-04-07 Patrick Palka <ppalka@redhat.com>
PR c++/123700
* g++.dg/cpp2a/lambda-targ24.C: New test.
* g++.dg/cpp2a/lambda-targ24a.C: New test.
2026-04-07 Patrick Palka <ppalka@redhat.com>
PR c++/123529
PR c++/98930
* g++.dg/cpp1z/nontype9.C: New test.
2026-04-07 Jakub Jelinek <jakub@redhat.com>
* g++.dg/cpp26/expansion-stmt11.C: Expect some extra diagnostics for
C++11.
* g++.dg/cpp26/expansion-stmt13.C: Likewise. Make it dg-do compile
test for c++11_only and dg-do run only for c++14 and above.
* g++.dg/cpp26/expansion-stmt16.C: Adjust expected diagnostics.
* g++.dg/cpp26/expansion-stmt19.C: Expect some extra diagnostics for
C++11. Make it dg-do compile test for c++11_only and dg-do run only
for c++14 and above.
* g++.dg/cpp26/expansion-stmt25.C (foo): Test both constexpr
range-for-decl and non-constexpr, adjust expected diagnostics.
* g++.dg/cpp26/expansion-stmt30.C: Adjust expected diagnostics.
* g++.dg/cpp26/expansion-stmt35.C: New test.
* g++.dg/cpp26/expansion-stmt36.C: New test.
* g++.dg/cpp26/expansion-stmt37.C: New test.
* g++.dg/cpp26/expansion-stmt38.C: New test.
2026-04-07 Jakub Jelinek <jakub@redhat.com>
PR c++/124487
* g++.dg/cpp26/pack-indexing9.C: Remove dg-sorry/dg-bogus, add
tests for mangled names and further test coverage.
2026-04-07 Jakub Jelinek <jakub@redhat.com>
PR c++/124790
* g++.dg/reflect/pr124790.C: New test.
2026-04-07 Paul Thomas <pault@gcc.gnu.org>
PR fortran/85352
* gfortran.dg/pr85352.f90: New test.
2026-04-07 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
* lib/target-supports.exp
(check_effective_target_recent_python3): Cache result of check.
(check_effective_target_python3_module): Likewise.
(check_effective_target_pytest3): Likewise.
2026-04-07 Christophe Lyon <christophe.lyon@arm.com>
PR target/124704
* lib/target-supports.exp
(check_effective_target_vect_cmdline_neeed): Handle arm_mve
similarly to arm_neon.
2026-04-07 Richard Biener <rguenther@suse.de>
PR tree-optimization/124743
* gcc.dg/vect/vect-pr124743.c: New testcase.
2026-04-07 Paul Thomas <pault@gcc.gnu.org>
PR fortran/107425
* gfortran.dg/gomp/pr107425.f90: New test.
2026-04-07 Paul Thomas <pault@gcc.gnu.org>
PR fortran/124780
* gfortran.dg/pr124780.f90: New test.
2026-04-07 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
* lib/target-supports.exp (check_fork_runtime): New function to
check that target has a working fork() implementation.
* lib/target-supports-dg.exp (dg-require-fork): When test is
"run", then call check_fork_runtime, else check_fork_available.
2026-04-07 Paul Thomas <pault@gcc.gnu.org>
PR fortran/124598
* gfortran.dg/pdt_91.f03: New test.
2026-04-07 Avinash Jayakar <avinashd@linux.ibm.com>
Surya Kumari Jangala <jskumari@linux.ibm.com>
* gcc.target/powerpc/acmp-tst.c: New test.
2026-04-06 Nathaniel Shead <nathanieloshead@gmail.com>
PR libstdc++/124268
* g++.dg/modules/using-34_a.C: New test.
* g++.dg/modules/using-34_b.C: New test.
2026-04-06 Nathaniel Shead <nathanieloshead@gmail.com>
PR c++/124735
* g++.dg/modules/auto-8_a.H: New test.
* g++.dg/modules/auto-8_b.C: New test.
2026-04-06 Nathaniel Shead <nathanieloshead@gmail.com>
PR c++/124781
* g++.dg/modules/export-7.C: New test.
2026-04-06 Nathaniel Shead <nathanieloshead@gmail.com>
PR c++/124785
* g++.dg/modules/noexcept-5.h: New test.
* g++.dg/modules/noexcept-5_a.C: New test.
* g++.dg/modules/noexcept-5_b.C: New test.
* g++.dg/modules/noexcept-5_c.C: New test.
2026-04-06 Nathaniel Shead <nathanieloshead@gmail.com>
PR c++/118630
* g++.dg/modules/late-ret-5.h: New test.
* g++.dg/modules/late-ret-5_a.H: New test.
* g++.dg/modules/late-ret-5_b.C: New test.
2026-04-06 Jakub Jelinek <jakub@redhat.com>
PR c++/124488
* g++.dg/cpp26/expansion-stmt33.C: New test.
2026-04-06 Jakub Jelinek <jakub@redhat.com>
* g++.dg/reflect/annotations15.C: New test.
2026-04-06 Christopher Albert <albert@tugraz.at>
PR fortran/79524
PR fortran/79524
* gfortran.dg/pr79524.f90: New test.
2026-04-06 Eczbek <eczbek.void@gmail.com>
PR c++/123087
* g++.dg/DRs/dr1423.C: Additonal test.
2026-04-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
* lib/target-supports-dg.exp (dg-do-if): Don't strip line number
from args.
2026-04-05 Jakub Jelinek <jakub@redhat.com>
PR c++/124689
* g++.dg/reflect/pr124689.C: New test.
2026-04-05 Christopher Albert <albert@tugraz.at>
PR fortran/109788
* gfortran.dg/pr109788.f90: New test.
2026-04-05 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/aggr35_pkg.adb: Pass -gnatws.
2026-04-05 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/aggr35.adb: New test.
* gnat.dg/aggr35_pkg.ads, gnat.dg/aggr35_pkg.adb: New helper.
2026-04-04 Roger Sayle <roger@nextmovesoftware.com>
PR c++/124573
* g++.dg/other/enum4.C: New test case.
2026-04-04 Jakub Jelinek <jakub@redhat.com>
* g++.dg/cpp26/expansion-stmt34.C: New test.
2026-04-04 Jakub Jelinek <jakub@redhat.com>
PR c++/124487
* g++.dg/cpp26/pack-indexing7.C: Don't xfail dg-bogus.
* g++.dg/cpp26/pack-indexing22.C: New test.
2026-04-04 Jakub Jelinek <jakub@redhat.com>
PR c++/124198
* g++.dg/cpp26/pack-indexing2.C (getT2, badtype4): Expect different
diagnostics.
* g++.dg/cpp26/pack-indexing20.C: New test.
* g++.dg/cpp26/pack-indexing21.C: New test.
2026-04-04 Harald Anlauf <anlauf@gmx.de>
PR fortran/66973
* gfortran.dg/generic_36-1.f90: New test.
* gfortran.dg/generic_36-2.f90: New test.
2026-04-04 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR libfortran/124543
* gfortran.dg/pr124543.f90: Set result to 'UNDEFINED' in two
places.
2026-04-03 H.J. Lu <hjl.tools@gmail.com>
PR target/123210
* gcc.target/i386/pr123210.c: New test.
2026-04-03 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/124754
* g++.dg/tree-ssa/strlenopt-3.C: New test.
2026-04-03 Jakub Jelinek <jakub@redhat.com>
* g++.dg/reflect/type_trait14.C: New test.
* g++.dg/reflect/eh1.C: Add test for is_structural_type.
* g++.dg/reflect/eh2.C: Likewise.
2026-04-03 Jakub Jelinek <jakub@redhat.com>
* g++.dg/cpp26/constexpr-eh3.C: Use __builtin_current_exception()
instead of std::current_exception() and
__builttin_uncaught_exceptions() instead of
std::uncaught_exceptions(). Remove nested_exception related parts
of the test.
* g++.dg/cpp26/constexpr-eh8.C: Use __builtin_current_exception()
instead of std::current_exception().
2026-04-03 Harald Anlauf <anlauf@gmx.de>
PR fortran/124652
* gfortran.dg/c_funloc_tests_10.f90: New test.
2026-04-03 Christopher Albert <albert@tugraz.at>
PR fortran/98203
PR fortran/98203
* gfortran.dg/gomp/pr98203.f90: New test.
2026-04-03 Jakub Jelinek <jakub@redhat.com>
* g++.dg/reflect/data_member_spec2.C: Add tests for unnamed bit-fields
with const and/or volatile types.
2026-04-03 Jakub Jelinek <jakub@redhat.com>
* g++.dg/reflect/define_aggregate10.C: New test.
2026-04-03 Jakub Jelinek <jakub@redhat.com>
* g++.dg/reflect/lwg4556.C: New test.
2026-04-03 Jakub Jelinek <jakub@redhat.com>
PR c++/124531
* g++.dg/cpp/embed-29.C: New test.
* g++.dg/cpp0x/pr124531.C: New test.
2026-04-03 Christopher Albert <albert@tugraz.at>
PR fortran/95163
PR fortran/95163
* gfortran.dg/gomp/pr95163.f90: New test.
2026-04-03 Paul Thomas <pault@gcc.gnu.org>
PR fortran/100155
* gfortran.dg/pr100155.f90: New test.
2026-04-02 Nathaniel Shead <nathanieloshead@gmail.com>
PR c++/124477
* g++.dg/modules/builtin-10_a.C: New test.
* g++.dg/modules/builtin-10_b.C: New test.
2026-04-02 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR testsuite/124548
* g++.dg/coroutines/torture/func-params-07.C (main): Fix lifetime
issue of rvalue reference.
2026-04-02 Marek Polacek <polacek@redhat.com>
PR c++/124646
PR c++/124645
* g++.dg/reflect/members_of11.C: New test.
* g++.dg/reflect/members_of12.C: New test.
2026-04-02 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR tree-optimization/124746
* gcc.dg/tree-ssa/pr124746-1.c: New test.
2026-04-02 Uros Bizjak <ubizjak@gmail.com>
* gcc.target/i386/pr124696.c: Compile only for int128 targets.
(dg-options): Use -Wno-psabi instead of -w
2026-04-02 Christophe Lyon <christophe.lyon@arm.com>
PR target/124705
* gcc.dg/tree-ssa/gen-vect-26.c: Disable loop peeling check for
arm*-*-.
* gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
2026-04-02 Lulu Cheng <chenglulu@loongson.cn>
* gcc.target/loongarch/attr-check-error-message8.c: Removed.
* gcc.target/loongarch/attr-check-error-message9.c: Removed.
* gcc.target/loongarch/attr-check-warning-message1.c: New test.
* gcc.target/loongarch/attr-check-warning-message2.c: New test.
* gcc.target/loongarch/attr-check-warning-message3.c: New test.
2026-04-02 Christopher Albert <albert@tugraz.at>
Paul Thomas <pault@gcc.gnu.org>
PR fortran/124751
* gfortran.dg/pr100194.f90: Run the testcase and add runtime
coverage for packed assumed-rank sections.
2026-04-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR fortran/124739
* gfortran.dg/pr124739.f90: Change 'run' to 'compile'.
2026-04-01 Tamar Christina <tamar.christina@arm.com>
Roger Sayle <roger@nextmovesoftware.com>
PR target/123238
* gcc.target/aarch64/pr123238.c: New test case.
2026-04-01 Roger Sayle <roger@nextmovesoftware.com>
PR target/123238
* gcc.target/i386/pr123238.c: Likewise.
2026-04-01 Gonzalosilvalde <gonzalo.silvalde@gmail.com>
PR fortran/79330
* gfortran.dg/bind_c_module_proc.f90: New test.
2026-04-01 Vladimir N. Makarov <vmakarov@redhat.com>
PR rtl-optimization/124696
* gcc.target/i386/pr124696.c: New.
2026-04-01 Jakub Jelinek <jakub@redhat.com>
* g++.dg/reflect/annotations17.C: New test.
2026-04-01 Jakub Jelinek <jakub@redhat.com>
* g++.dg/reflect/mangle1.C: Expect _Z3barILi310ELDmgsEEvv
rather than _Z3barILi310ELDmngEEvv.
2026-04-01 Jakub Jelinek <jakub@redhat.com>
* g++.dg/reflect/define_static_array1.C (l): Another variable
with define_static_array test from array<int, 0>.
Add static assertions for types of the define_static_array results.
2026-04-01 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR tree-optimization/124742
* gcc.dg/torture/pr124742-1.c: New test.
2026-04-01 H.J. Lu <hjl.tools@gmail.com>
PR middle-end/124697
* gcc.target/i386/pr120839-1b.c: Adjusted.
* gcc.target/i386/pr124697-1a.c: New test.
* gcc.target/i386/pr124697-1b.c: Likewise.
* gcc.target/i386/pr124697-2a.c: Likewise.
* gcc.target/i386/pr124697-2b.c: Likewise.
* gcc.target/i386/pr124697-3a.c: Likewise.
* gcc.target/i386/pr124697-3b.c: Likewise.
2026-04-01 Martin Uecker <uecker@tugraz.at>
PR c/124635
* gcc.dg/pr124635.c: New test.
2026-04-01 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
PR target/124705
* gcc.dg/tree-ssa/gen-vect-26.c: Disable loop peeling check for
arm-none-eabi.
* gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
2026-04-01 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
PR testsuite/93080
* gcc.dg/tree-ssa/forwprop-40.c: Xfail for arm_mve.
* gcc.dg/tree-ssa/forwprop-41.c: Likewise.
2026-04-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR fortran/124739
* gfortran.dg/pr124739.f90: New test.
2026-04-01 Christopher Albert <albert@tugraz.at>
PR fortran/100194
* gfortran.dg/pr100194.f90: New test.
2026-03-31 Jakub Jelinek <jakub@redhat.com>
* g++.dg/reflect/access_context1.C: Add new tests.
* g++.dg/reflect/current_function1.C: Likewise.
* g++.dg/reflect/current_class1.C: Likewise.
* g++.dg/reflect/current_class2.C: Likewise.
* g++.dg/reflect/current_namespace1.C: Likewise.
2026-03-31 Jakub Jelinek <jakub@redhat.com>
* g++.dg/reflect/data_member_spec5.C: New test.
* g++.dg/reflect/data_member_spec6.C: New test.
* g++.dg/reflect/display_string_of1.C: Expect extra ", {}" before
closing paren for empty annotations, otherwise a list of annotations.
* g++.dg/reflect/u8display_string_of1.C: Likewise.
* g++.dg/reflect/define_aggregate9.C: New test.
* g++.dg/reflect/mangle1.C: Test mangling of REFLECT_DATA_MEMBER_SPEC
annotations.
2026-03-31 Jakub Jelinek <jakub@redhat.com>
* g++.dg/reflect/current_function1.C: New test.
* g++.dg/reflect/current_function2.C: New test.
* g++.dg/reflect/current_class1.C: New test.
* g++.dg/reflect/current_class2.C: New test.
* g++.dg/reflect/current_namespace1.C: New test.
2026-03-31 Dimitar Dimitrov <dimitar@dinux.eu>
* gcc.dg/torture/pr124041.c: Require effective target
fstack_protector.
2026-03-31 Dimitar Dimitrov <dimitar@dinux.eu>
* gcc.dg/pr122925.c: Require int32plus effective target.
2026-03-31 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/opt107.adb: New test.
* gnat.dg/opt107_pkg.ads: New helper.
2026-03-31 Jakub Jelinek <jakub@redhat.com>
* g++.dg/reflect/annotations16.C: New test.
2026-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
* gcc.dg/analyzer/null-deref-pr123981-1.c: Restrict to 64-bit x86.
2026-03-31 Mikael Morin <mikael@gcc.gnu.org>
Christopher Albert <albert@tugraz.at>
PR fortran/121185
PR fortran/124661
* gfortran.dg/bounds_check_28.f90: New test.
2026-03-31 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
PR target/124712
* gcc.dg/vect/vect-fmax-2.c: Changed effective target vect_float
to vect_double.
* gcc.dg/vect/vect-fmax-3.c: Likewise.
* gcc.dg/vect/vect-fmin-2.c: Likewise.
* gcc.dg/vect/vect-fmin-3.c: Likewise.
2026-03-31 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/reduce6.adb: New test.
2026-03-31 Alexandre Oliva <oliva@adacore.com>
* g++.dg/alias-checks.C: Rename to...
* g++.dg/vect/vect-alias-checks.C: ... this. Don't override
vector options.
2026-03-31 Alexandre Oliva <oliva@adacore.com>
* gcc.target/i386/pr82142b.c: Add -fomit-frame-pointer.
2026-03-31 Alexandre Oliva <oliva@adacore.com>
* gcc.target/i386/pr115397.c: Require fpic.
* gcc.target/i386/pr118497.c: Likewise.
2026-03-31 Alexandre Oliva <oliva@adacore.com>
* gcc.target/i386/part-vect-absnegbf.c: Require sse2_runtime.
2026-03-31 Alexandre Oliva <oliva@adacore.com>
* gcc.dg/tree-ssa/pr83403-1.c: Bump
max-completely-peeled-insns on x86.
* gcc.dg/tree-ssa/pr83403-2.c: Likewise.
2026-03-31 Alexandre Oliva <oliva@adacore.com>
* gcc.dg/tree-ssa/pr32964.c: Select the SSE FPU on x86.
2026-03-31 Alexandre Oliva <oliva@adacore.com>
* gcc.dg/pr117888-2.c: Enable sse2.
2026-03-31 Alexandre Oliva <oliva@adacore.com>
* gcc.dg/fstack-protector-strong.c (foo2): Prevent loop
optimizations. Expect stack protection again.
2026-03-31 Alexandre Oliva <oliva@adacore.com>
* gcc.target/i386/pr115863-1.c: Include stdint.h.
2026-03-31 Alexandre Oliva <oliva@adacore.com>
* gcc.target/i386/lea-4.c: Require fpic.
* gcc.target/i386/pr116587.c: Likewise.
2026-03-31 Alexandre Oliva <oliva@adacore.com>
* c-c++-common/analyzer/deref-before-check-2.c (test_1):
Drop stderr.
2026-03-30 H.J. Lu <hjl.tools@gmail.com>
Richard Biener <rguenther@suse.de>
PR target/120839
PR middle-end/124671
* gcc.dg/pr124671.c: New test.
* gcc.target/i386/pr120839-1a.c: Likewise.
* gcc.target/i386/pr120839-1b.c: Likewise.
* gcc.target/i386/pr120839-2.c: Likewise.
2026-03-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR libfortran/124543
* gfortran.dg/pr124543.f90: New test.
2026-03-30 Vineet Gupta <vineet.gupta@linux.dev>
* gcc.target/bpf/zero-ext.c: Add tests for {HI,QI}mode values.
2026-03-30 Piyush Raj <piyushraj92739@gmail.com>
* gcc.target/bpf/torture/bpf-torture.exp: New testsuite.
* gcc.target/bpf/torture/invalid-memory-access.c: New test.
* gcc.target/bpf/torture/memcpy.c: New test.
* gcc.target/bpf/torture/memmove.c: New test.
* gcc.target/bpf/torture/memset.c: New test.
* gcc.target/bpf/torture/naked.c: New test.
* gcc.target/bpf/torture/nop.c: New test.
* gcc.target/bpf/torture/trace_openat.c: New test.
2026-03-30 Richard Biener <rguenther@suse.de>
PR tree-optimization/124692
* gcc.dg/torture/pr124692.c: New testcase.
2026-03-30 Richard Biener <rguenther@suse.de>
PR tree-optimization/88576
* gcc.dg/pr88576.c: New testcase.
2026-03-30 Richard Biener <rguenther@suse.de>
PR tree-optimization/124677
* gcc.dg/vect/vect-pr124677.c: New testcase.
2026-03-30 Christopher Albert <albert@tugraz.at>
* gfortran.dg/goacc/omp-108382.f90: New test.
2026-03-30 Jakub Jelinek <jakub@redhat.com>
* g++.dg/reflect/has_ellipsis_parameter1.C: Rename to ...
* g++.dg/reflect/is_vararg_function1.C: this. New test. Rename
has_ellipsis_parameter to is_vararg_function everywhere.
2026-03-29 Jeff Law <jeffrey.law@oss.qualcomm.com>
PR target/124674
* gcc.target/riscv/pr124674.c: New test.
2026-03-28 Iain Buclaw <ibuclaw@gdcproject.org>
* lib/target-supports.exp
(check_effective_target_d_runtime_has_std_library): Test for
acos rather than cos.
2026-03-28 Paul Thomas <pault@gcc.gnu.org>
PR fortran/95879
* gfortran.dg/pr95879.f90: New test.
2026-03-28 Paul Thomas <pault@gcc.gnu.org>
* gfortran.dg/pr84245.f90: New test.
2026-03-28 Alexandre Oliva <oliva@adacore.com>
* gcc.target/aarch64/erratas_opt_0.c: Skip on VxWorks.
* gcc.target/aarch64/erratas_opt_1.c: Likewise.
* gcc.target/aarch64/erratas_opt_2.c: Likewise.
* gcc.target/aarch64/erratas_opt_3.c: Likewise.
* gcc.target/aarch64/erratas_opt_4.c: Likewise.
* gcc.target/aarch64/erratas_opt_5.c: Likewise.
* gcc.target/aarch64/erratas_opt_6.c: Likewise.
* gcc.target/aarch64/erratas_opt_7.c: Likewise.
* gcc.target/aarch64/erratas_opt_8.c: Likewise.
* gcc.target/aarch64/erratas_opt_9.c: Likewise.
* gcc.target/aarch64/erratas_opt_10.c: Likewise.
* gcc.target/aarch64/erratas_opt_11.c: Likewise.
* gcc.target/aarch64/erratas_opt_12.c: Likewise.
* gcc.target/aarch64/erratas_opt_13.c: Likewise.
* gcc.target/aarch64/erratas_opt_14.c: Likewise.
* gcc.target/aarch64/erratas_opt_15.c: Likewise.
2026-03-28 Alexandre Oliva <oliva@adacore.com>
* gcc.target/aarch64/crc-builtin-pmul64.c: Include stdint.h.
2026-03-28 Alexandre Oliva <oliva@adacore.com>
* gcc.dg/debug/btf/btf-variables-5.c: Separate ! from triplet.
* gcc.dg/hoist-register-pressure-1.c: Likewise.
* gcc.dg/hoist-register-pressure-2.c: Likewise.
* gcc.dg/hoist-register-pressure-3.c: Likewise.
* gcc.target/powerpc/safe-indirect-jump-1.c: Likewise.
* gfortran.dg/gomp/declare-variant-14.f90: Likewise.
2026-03-27 Vineet Gupta <vineet.gupta@linux.dev>
PR target/124670
* gcc.target/bpf/zero-ext.c: New test.
2026-03-27 Paul Thomas <pault@gcc.gnu.org>
PR fortran/102619
* gfortran.dg/pr102619.f90: New test.
2026-03-27 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/generic_inst21.adb: New test.
2026-03-27 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR rtl-optimization/124649
* gcc.dg/torture/pr124649-1.c: New test.
2026-03-27 Paul Thomas <pault@gcc.gnu.org>
PR fortran/114021
* gfortran.dg/pr114021.f90: New test.
2026-03-27 Richard Biener <rguenther@suse.de>
PR debug/124644
* g++.dg/debug/pr124644.C: New testcase.
2026-03-27 Paul Thomas <pault@gcc.gnu.org>
PR fortran/101281
* gfortran.dg/pr101281.f90: New test.
2026-03-26 Paul Thomas <pault@gcc.gnu.org>
PR fortran/115315
* gfortran.dg/pdt_90.f03: New test.
2026-03-26 Jakub Jelinek <jakub@redhat.com>
* lib/mike-gcc.exp (postbase): Use switch instead of case for
TCL 9 compatibility.
* lib/mike-g++.exp (postbase): Likewise.
2026-03-26 Michal Jires <mjires@suse.cz>
* gcc.dg/lto/toplevel-extended-asm-2_0.c: Add padding to asm label.
* gcc.dg/lto/toplevel-extended-asm-2_1.c: Add padding to asm label.
2026-03-26 Marek Polacek <polacek@redhat.com>
PR c++/123613
* g++.dg/reflect/json-parser.C: New test.
* g++.dg/reflect/substitute7.C: New test.
* g++.dg/reflect/test.json: New test.
2026-03-25 Iain Sandoe <iain@sandoe.co.uk>
* g++.dg/contracts/cpp26/basic.contract.eval.p11-observe.C: Skip
for non-hosted.
* g++.dg/contracts/cpp26/basic.contract.eval.p17-2.C: Likewise.
* g++.dg/contracts/cpp26/basic.contract.eval.p17-3.C: Likewise.
* g++.dg/contracts/cpp26/basic.contract.eval.p17-4.C: Likewise.
* g++.dg/contracts/cpp26/basic.contract.eval.p17-5.C: Likewise.
* g++.dg/contracts/cpp26/basic.contract.eval.p17-SMF-post.C: Likewise.
* g++.dg/contracts/cpp26/basic.contract.eval.p17-SMF-pre.C: Likewise.
* g++.dg/contracts/cpp26/basic.contract.eval.p17-SMF2.C: Likewise.
* g++.dg/contracts/cpp26/basic.contract.eval.p17-SMF3.C: Likewise.
* g++.dg/contracts/cpp26/basic.contract.eval.p17-SMF4.C: Likewise.
* g++.dg/contracts/cpp26/basic.contract.eval.p17.C: Likewise.
* g++.dg/contracts/cpp26/basic.contract.eval.p4.C: Likewise.
* g++.dg/contracts/cpp26/basic.contract.eval.p6.observe.C: Likewise.
* g++.dg/contracts/cpp26/callerside-checks/callerside-checks-all.C: Likewise.
* g++.dg/contracts/cpp26/callerside-checks/callerside-checks-none.C: Likewise.
* g++.dg/contracts/cpp26/callerside-checks/callerside-checks-pre.C: Likewise.
* g++.dg/contracts/cpp26/callerside-checks/freefunc-noexcept-post.C: Likewise.
* g++.dg/contracts/cpp26/callerside-checks/freefunc-noexcept-pre.C: Likewise.
* g++.dg/contracts/cpp26/contract-assert-run.C: Likewise.
* g++.dg/contracts/cpp26/contract-violation-noexcept2.C: Likewise.
* g++.dg/contracts/cpp26/debug-and-opt.C: Likewise.
* g++.dg/contracts/cpp26/deferred1.C: Likewise.
* g++.dg/contracts/cpp26/definition-checks/contract-assert-no-def-check.C: Likewise.
* g++.dg/contracts/cpp26/dependent_contract.C: Likewise.
* g++.dg/contracts/cpp26/empty-nt-param.C: Likewise.
* g++.dg/contracts/cpp26/expr.prim.id.unqual.p7-3.C: Likewise.
* g++.dg/contracts/cpp26/expr.prim.id.unqual.p7-4.C: Likewise.
* g++.dg/contracts/cpp26/function-contract-specifier-seq.C: Likewise.
* g++.dg/contracts/cpp26/name_mangling.C: Likewise.
* g++.dg/contracts/cpp26/outline-checks/freefunc-noexcept-post.C: Likewise.
* g++.dg/contracts/cpp26/outline-checks/freefunc-noexcept-pre.C: Likewise.
* g++.dg/contracts/cpp26/outline-checks/func-noexcept-assert.C: Likewise.
* g++.dg/contracts/cpp26/outline-checks/memberfunc-noexcept-post.C: Likewise.
* g++.dg/contracts/cpp26/outline-checks/memberfunc-noexcept-pre.C: Likewise.
* g++.dg/contracts/cpp26/src-loc-0.C: Likewise.
* g++.dg/contracts/cpp26/src-loc-1.C: Likewise.
* g++.dg/contracts/cpp26/src-loc-2.C: Likewise.
* g++.dg/contracts/cpp26/throwing-violation-handler.cc: Likewise.
* g++.dg/contracts/cpp26/vaargs.C: Likewise.
2026-03-25 Harald Anlauf <anlauf@gmx.de>
PR fortran/124567
* gfortran.dg/pr124567.f90: New test.
* gfortran.dg/proc_decl_30.f90: Likewise.
2026-03-25 Alexandre Oliva <oliva@adacore.com>
* gcc.misc-tests/gcov-32.c: Replace mismatched setjmp call
with sigsetjmp.
2026-03-25 Alexandre Oliva <oliva@adacore.com>
* g++.target/arm/pr115485.C: Require fpic.
2026-03-25 Alexandre Oliva <oliva@adacore.com>
* gcc.dg/pr111409.c: Allow non-strict dwarf.
* gcc.dg/pr115066.c: Likewise.
2026-03-25 Alexandre Oliva <oliva@adacore.com>
* gcc.target/arm/epilog-1.c: Add -mno-long-calls.
2026-03-25 Alexandre Oliva <oliva@adacore.com>
* gcc.dg/vect/slp-mask-store-1.c (foo): Fix iteration range.
2026-03-25 Alexandre Oliva <oliva@adacore.com>
* gcc.dg/vect/vect-early-break_109-pr113588.c: Require sysconf.
* gcc.dg/vect/vect-early-break_130.c: Likewise.
2026-03-25 Alexandre Oliva <oliva@adacore.com>
* gcc.dg/tree-ssa/gen-vect-11c.c: xfail the test for no
vectorization on powerpc*-*-* && lp64.
2026-03-25 Alexandre Oliva <oliva@adacore.com>
* gcc.dg/vect/vect-early-break_137-pr121190.c: Require sysconf.
Don't override vect.exp options.
2026-03-25 Alexandre Oliva <oliva@adacore.com>
* g++.dg/tls/thread_local-order2.C: XFAIL on VxWorks.
2026-03-25 Paul Thomas <pault@gcc.gnu.org>
PR fortran/119273
* gfortran.dg/pr119273.f90: New test.
2026-03-25 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
* gcc.target/i386/pr61599-1.c (dg-options): Add -save-temps.
(scan-assembler-times): Check for @nobits.
2026-03-24 Vladimir N. Makarov <vmakarov@redhat.com>
PR rtl-optimization/124572
* gcc.target/aarch64/pr124572.c: New.
2026-03-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
PR testsuite/124326
* g++.dg/coroutines/pr110872.C (dg-ice): Restrict to 64-bit
targets or Darwin.
2026-03-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
PR testsuite/123135
* g++.dg/warn/Wstringop-overflow-6.C (dg-additional-options): Add
-Wno-unknown-pragmas on Solaris.
2026-03-24 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
* g++.dg/reflect/mangle1.C: Add -fno-short-enums.
2026-03-24 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
* g++.dg/modules/omp-4_a.C: Add missing require effective target
fopenmp.
* g++.dg/modules/omp-4_b.C: Likewise.
2026-03-24 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
* gcc.dg/pr124454-1.c: Add missing require effective target
fopenmp.
2026-03-24 Martin Uecker <uecker@tugraz.at>
PR c/123424
* gcc.dg/gnu23-tag-composite-7.c: New test.
* gcc.dg/gnu23-varmod-3.c: New test.
* gcc.dg/pr123424.c: New test.
2026-03-23 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/generic_inst20.ads, gnat.dg/generic_inst20.adb: New test.
* gnat.dg/generic_inst20-sub.adb: New helper.
2026-03-23 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/generic_inst19.adb: New test.
2026-03-22 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR target/124597
* g++.target/pr124597.C: New test.
2026-03-21 Nathaniel Shead <nathanieloshead@gmail.com>
PR c++/122786
* g++.dg/modules/attrib-5_a.C: New test.
* g++.dg/modules/attrib-5_b.C: New test.
2026-03-21 Nathaniel Shead <nathanieloshead@gmail.com>
PR c++/124483
* g++.dg/modules/attrib-4_a.C: New test.
* g++.dg/modules/attrib-4_b.C: New test.
2026-03-20 Tobias Burnus <tburnus@baylibre.com>
Sandra Loosemore <sloosemore@baylibre.com>
PR c/122866
* c-c++-common/gomp/pr122866.c: New.
2026-03-20 Kwok Cheung Yeung <kcyeung@baylibre.com>
Sandra Loosemore <sloosemore@baylibre.com>
* c-c++-common/gomp/target-map-iterators-6.c: New.
2026-03-20 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/implicit_deref1.adb: New test.
* gnat.dg/implicit_deref2.adb: Likewise.
* gnat.dg/implicit_deref3.adb: Likewise.
2026-03-20 Marek Polacek <polacek@redhat.com>
PR c++/124575
* g++.dg/reflect/expr16.C: New test.
2026-03-20 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
* rust/compile/cli_inner_attribute_injection.rs: New test.
2026-03-20 Enes Cevik <nsvke@proton.me>
* rust/compile/bswap.rs: New test.
* rust/execute/bswap.rs: New test.
2026-03-20 Mohamed Ali <mohmedali1462005@gmail.com>
* rust/compile/match-scope.rs: Fix test.
* rust/compile/no_core_feature_gate.rs: New test.
2026-03-20 Harishankar <harishankarpp7@gmail.com>
* rust/compile/issue-4411.rs: New test.
2026-03-20 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
* rust/compile/wildcard_items.rs: Move to...
* rust/compile/wildcard_const.rs: ...here.
* rust/compile/wildcard_enum.rs: New test.
* rust/compile/wildcard_enum_variant.rs: New test.
* rust/compile/wildcard_static.rs: New test.
* rust/compile/wildcard_struct.rs: New test.
* rust/compile/wildcard_variable.rs: New test.
2026-03-20 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
* rust/compile/issue-3947.rs: Do not expect a warning on this
underscore prefixed function.
2026-03-20 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
* rust/compile/wildcard_items.rs: New test.
2026-03-20 Owen Avery <powerboat9.gamer@gmail.com>
* rust/execute/torture/match-structpattern-tuplefield.rs: Fix
test.
* rust/compile/match-scope.rs: New test.
2026-03-20 jayant chauhan <0001jayant@gmail.com>
* rust/compile/issue-3951.rs: New test.
2026-03-20 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
* rust/compile/attr_malformed_path.rs: Filter existing test to x86_64
exclusively, add two new tests that appear when visiting the resulting
expression.
2026-03-20 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
* rust/compile/issue-4212.rs: Update test with the new errors.
2026-03-20 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
* rust/compile/issue-3661.rs: Add key_value_attribute feature to
prevent error on stringify macro.
* rust/compile/early_feature_gate_in_macro.rs: Add test to highlight
early feature gate error collection within macros.
2026-03-20 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
* rust/compile/doc_macro.rs: Enable feature to use a macro within an
attribute input.
* rust/compile/parse_time_feature_gate.rs: New test.
2026-03-20 Harishankar <harishankarpp7@gmail.com>
* rust/compile/issue-4413.rs: New test.
2026-03-20 jayant chauhan <0001jayant@gmail.com>
* rust/compile/issue-4433.rs: Update test to expect valid line numbers.
2026-03-20 Yangyu Chen <cyy@cyyself.name>
* g++.target/aarch64/virtual-lto.C: New test.
2026-03-20 Christopher Albert <albert@tugraz.at>
PR fortran/84779
PR fortran/84779
* gfortran.dg/pr84779.f90: New test.
2026-03-20 Christopher Albert <albert@tugraz.at>
PR fortran/120723
* gfortran.dg/goacc/pr120723.f90: New test.
2026-03-19 Paul Thomas <pault@gcc.gnu.org>
PR fortran/124161
* gfortran.dg/pr124161.f90: New test.
2026-03-19 Nathaniel Shead <nathanieloshead@gmail.com>
PR c++/124466
* g++.dg/modules/warn-spec-5_a.C: New test.
* g++.dg/modules/warn-spec-5_b.C: New test.
* g++.dg/modules/warn-spec-5_c.C: New test.
2026-03-19 feedable <feedabl3@gmail.com>
* gcc.dg/weak/weak-1.c: Use a function to scan
for weak symbols instead of a regex.
* gcc.dg/weak/weak-10.c: Likewise.
* gcc.dg/weak/weak-11.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.
* gcc.dg/weak/weak-9.c: Likewise.
* lib/scanasm.exp: Implement the weak-scanning function.
2026-03-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
PR d/124158
* gdc.test/runnable/dbitfieldsdm.d: Remove.
2026-03-18 Richard Biener <rguenther@suse.de>
PR tree-optimization/124555
* gcc.dg/torture/pr124555.c: New testcase.
* g++.dg/absvect.C: Restrict dump scan to x86-64 and force
-msse4 there.
2026-03-18 Dhruv Chawla <dhruvc@nvidia.com>
* lib/profopt.exp: Invoke $GCC_UNDER_TEST with
`--print-autofdo-gcov-version` before running create_gcov to get
the GCOV version.
2026-03-18 Jakub Jelinek <jakub@redhat.com>
* gcc.dg/tree-ssa/forwprop-42.c: Add -Wno-psabi to dg-options.
* gcc.dg/tree-ssa/forwprop-43.c: Likewise. For ia32 add -msse2 as
dg-additional-options.
* gcc.dg/torture/pr65270-3.c: Add -Wno-psabi to dg-options.
* gcc.target/i386/part-vect-absnegbf.c: Add -msse2 to dg-options.
2026-03-17 Marek Polacek <polacek@redhat.com>
PR c++/124493
* g++.dg/reflect/crash23.C: New test.
2026-03-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR fortran/120286
* gfortran.dg/pr120286.f90: Removed.
2026-03-17 Alice Carlotti <alice.carlotti@arm.com>
* gcc.target/aarch64/sme/acle-asm/revd_bf16.c: Update checks.
* gcc.target/aarch64/sme/acle-asm/revd_f16.c: Likewise.
* gcc.target/aarch64/sme/acle-asm/revd_f32.c: Likewise.
* gcc.target/aarch64/sme/acle-asm/revd_f64.c: Likewise.
* gcc.target/aarch64/sme/acle-asm/revd_mf8.c: Likewise.
* gcc.target/aarch64/sme/acle-asm/revd_s16.c: Likewise.
* gcc.target/aarch64/sme/acle-asm/revd_s32.c: Likewise.
* gcc.target/aarch64/sme/acle-asm/revd_s64.c: Likewise.
* gcc.target/aarch64/sme/acle-asm/revd_s8.c: Likewise.
* gcc.target/aarch64/sme/acle-asm/revd_u16.c: Likewise.
* gcc.target/aarch64/sme/acle-asm/revd_u32.c: Likewise.
* gcc.target/aarch64/sme/acle-asm/revd_u64.c: Likewise.
* gcc.target/aarch64/sme/acle-asm/revd_u8.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/revd_bf16.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/revd_f16.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/revd_f32.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/revd_f64.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/revd_mf8.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/revd_s16.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/revd_s32.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/revd_s64.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/revd_s8.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/revd_u16.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/revd_u32.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/revd_u64.c: Likewise.
* gcc.target/aarch64/sve2/acle/asm/revd_u8.c: Likewise.
2026-03-17 Marek Polacek <polacek@redhat.com>
PR c++/109521
* g++.dg/warn/Wuninitialized-35.C: New test.
2026-03-17 Marek Polacek <polacek@redhat.com>
PR c++/115852
* g++.dg/cpp23/explicit-obj-lambda22.C: New test.
2026-03-17 Marek Polacek <polacek@redhat.com>
PR c++/118482
* g++.dg/cpp2a/lambda-uneval31.C: New test.
2026-03-17 Philipp Tomsich <philipp.tomsich@vrull.eu>
PR rtl-optimization/124476
* gcc.dg/pr124476.c: New test.
2026-03-17 Marek Polacek <polacek@redhat.com>
PR c++/124494
* g++.dg/reflect/decltype1.C: New test.
2026-03-17 Marek Polacek <polacek@redhat.com>
PR c++/124472
* g++.dg/reflect/using2.C: New test.
2026-03-17 Marek Polacek <polacek@redhat.com>
PR c++/124493
* g++.dg/reflect/crash19.C: New test.
* g++.dg/reflect/crash22.C: New test.
2026-03-17 Richard Biener <rguenther@suse.de>
PR tree-optimization/122380
* g++.dg/torture/pr122380.C: New testcase.
* gcc.dg/torture/pr65270-3.c: Likewise.
* gcc.dg/tree-ssa/ssa-pre-30.c: XFAIL.
2026-03-17 Yangyu Chen <cyy@cyyself.name>
* gcc.target/i386/tct-ipa-inline-ice.c: New test.
2026-03-17 Jakub Jelinek <jakub@redhat.com>
PR c++/124489
* g++.dg/cpp0x/pr124489.C: New test.
2026-03-17 Christopher Albert <albert@tugraz.at>
PR fortran/120286
* gfortran.dg/pr120286.f90: New test.
2026-03-16 Marek Polacek <polacek@redhat.com>
PR c++/124496
* g++.dg/reflect/crash20.C: New test.
* g++.dg/reflect/crash21.C: New test.
2026-03-16 Marek Polacek <polacek@redhat.com>
PR c++/123618
* g++.dg/reflect/annotations14.C: New test.
2026-03-16 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR c++/124307
* g++.dg/cpp0x/alignas24.C: New test.
2026-03-16 Marek Polacek <polacek@redhat.com>
PR c++/124489
* g++.dg/reflect/diag6.C: New test.
2026-03-16 Alex Coplan <alex.coplan@arm.com>
PR middle-end/124491
* gcc.target/aarch64/torture/pr124491.c: New test.
2026-03-16 Richard Biener <rguenther@suse.de>
PR tree-optimization/124528
* gcc.dg/tree-ssa/scev-17.c: New testcase.
2026-03-16 Paul Thomas <pault@gcc.gnu.org>
Steve Kargl <kargls@comcast.net>
PR fortran/93832
* gfortran.dg/pr93832.f90: New test.
2026-03-16 Paul Thomas <pault@gcc.gnu.org>
PR fortran/105168
* gfortran.dg/pr105168.f90: New test.
2026-03-16 Jakub Jelinek <jakub@redhat.com>
PR c++/120039
PR c++/122559
* g++.dg/cpp26/decomp28.C: New test.
* g++.dg/cpp26/decomp29.C: New test.
2026-03-14 Jakub Jelinek <jakub@redhat.com>
PR c++/124399
* g++.dg/reflect/annotations12.C: Uncomment two tests, remove
temporary test added until that is fixed.
* g++.dg/reflect/annotations13.C: New test.
2026-03-14 Jose E. Marchesi <jemarch@gnu.org>
* algol68/execute/float-1.a68: New test.
2026-03-14 Jose E. Marchesi <jemarch@gnu.org>
* algol68/execute/mult-char-1.a68: Multiplying a char or string by
negative or zero factor results in the empty string.
* algol68/execute/mult-string-3.a68: Likewise.
* algol68/execute/mult-string-2.a68: Likewise.
* algol68/execute/mult-string-1.a68: Likewise.
2026-03-14 Nathaniel Shead <nathanieloshead@gmail.com>
PR c++/124485
* g++.dg/modules/class-8_b.C: Adjusted expected behaviour.
* g++.dg/modules/pr124485_a.C: New test.
* g++.dg/modules/pr124485_b.C: New test.
2026-03-14 Jakub Jelinek <jakub@redhat.com>
PR c++/124456
* g++.dg/cpp26/decomp27.C: New test.
2026-03-14 Nathaniel Shead <nathanieloshead@gmail.com>
PR c++/124478
* g++.dg/modules/imp-member-6_a.C: New test.
* g++.dg/modules/imp-member-6_b.C: New test.
* g++.dg/modules/imp-member-6_c.C: New test.
2026-03-14 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
* gcc.c-torture/execute/pr17377.c: Mark global variable x
as volatile.
2026-03-13 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR rtl-optimization/124454
* gcc.dg/pr124454-1.c: New test.
2026-03-13 Marek Polacek <polacek@redhat.com>
* g++.dg/reflect/expansion-stmt3.C: New test.
2026-03-13 Andre Vehreschild <vehre@gcc.gnu.org>
PR testsuite/124484
* gfortran.dg/coarray/caf.exp: Add -pthread and -lrt
for *-linux* targets for caf_shmem testing.
2026-03-13 Jakub Jelinek <jakub@redhat.com>
PR analyzer/124375
* gcc.dg/analyzer/ice-pr124375-1.c (__printf_buffer): Put the whole ?:
expression on a single line.
2026-03-13 Jørgen Kvalsvik <j@lambda.is>
PR ipa/124462
* g++.dg/gcov/pr124462.C: New test.
2026-03-13 Jakub Jelinek <jakub@redhat.com>
PR target/124461
* gcc.target/i386/movrs-pr124461.c: New test.
2026-03-13 Jakub Jelinek <jakub@redhat.com>
PR c++/124388
* g++.dg/reflect/display_string_of1.C (S, NS5::S): Add
union { int a; }. Add static_assertions that the unnamed non-static
data member is printed as <unnamed member>.
* g++.dg/reflect/u8display_string_of1.C (S, NS5::S): Add
union { int a; }. Add static_assertions that the unnamed non-static
data member is printed as <unnamed member>.
2026-03-13 Christopher Albert <albert@tugraz.at>
PR fortran/102459
* gfortran.dg/pr102459.f90: New test.
2026-03-12 Christopher Albert <albert@tugraz.at>
PR fortran/102596
* gfortran.dg/pr102596.f90: New test.
2026-03-12 Nathaniel Shead <nathanieloshead@gmail.com>
Thomas Berger <loki+gcc@loki.codes>
PR c++/124200
* g++.dg/modules/reflect-2_a.H: New test.
* g++.dg/modules/reflect-2_b.C: New test.
* g++.dg/modules/reflect-2_c.C: New test.
* g++.dg/modules/reflect-3_a.H: New test.
* g++.dg/modules/reflect-3_b.C: New test.
* g++.dg/modules/reflect-3_c.C: New test.
2026-03-12 Nathaniel Shead <nathanieloshead@gmail.com>
PR c++/124309
* g++.dg/modules/part-11_a.C: New test.
* g++.dg/modules/part-11_b.C: New test.
* g++.dg/modules/part-11_c.C: New test.
* g++.dg/modules/part-11_d.C: New test.
* g++.dg/modules/part-11_e.C: New test.
2026-03-12 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR rtl-optimization/123822
* gcc.dg/torture/pr123822-1.c: New test.
2026-03-12 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR testsuite/119930
* g++.dg/coroutines/torture/pr103953.C: Store the second
lambda into its own object to extend its lifeime.
2026-03-12 Jerry DeLisle <jvdelisle@gcc.gnu.org>
Gilles Gouaillardet <gilles.gouaillardet@gmail.com>
PR fortran/121743
* gfortran.dg/pr121743.f90: New test.
2026-03-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
PR tree-optimization/80006
* gcc.dg/attr-alloc_size-11.c (dg-warning): Remove xfails.
2026-03-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
PR middle-end/121159
* gcc.dg/plugin/must-tail-call-2.c (dg-additional-options): Add
-fdelayed-branch on SPARC.
2026-03-12 Marek Polacek <polacek@redhat.com>
* g++.dg/reflect/define_static_array5.C: New test.
2026-03-12 Marek Polacek <polacek@redhat.com>
PR c++/124440
* g++.dg/reflect/member21.C: Uncomment the commented out asserts.
2026-03-12 Paul Thomas <pault@gcc.gnu.org>
PR fortran/115316
* gfortran.dg/pdt_87.f03: New test.
2026-03-12 Paul Thomas <pault@gcc.gnu.org>
PR fortran/122696
* gfortran.dg/pdt_89.f03: New test.
2026-03-12 Eric Botcazou <ebotcazou@adacore.com>
* ada/acats-3/tests/c3/c3a0025.a: Tweak.
* ada/acats-4/tests/c3/c3a0025.a: Likewise.
* gnat.dg/access12.adb: New test.
2026-03-12 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/aliased3.adb: New test.
2026-03-12 Nathaniel Shead <nathanieloshead@gmail.com>
PR c++/124459
* g++.dg/modules/warn-spec-4_a.C: New test.
* g++.dg/modules/warn-spec-4_b.C: New test.
2026-03-12 Nathaniel Shead <nathanieloshead@gmail.com>
PR c++/124311
* g++.dg/modules/imp-member-5_a.C: New test.
* g++.dg/modules/imp-member-5_b.C: New test.
* g++.dg/modules/imp-member-5_c.C: New test.
2026-03-12 Nathaniel Shead <nathanieloshead@gmail.com>
* g++.dg/modules/class-12_a.C: New test.
* g++.dg/modules/class-12_b.C: New test.
* g++.dg/modules/class-12_c.C: New test.
2026-03-12 Jakub Jelinek <jakub@redhat.com>
PR c++/124154
* g++.dg/cpp23/explicit-obj-lambda21.C: New test.
2026-03-12 Nathaniel Shead <nathanieloshead@gmail.com>
* g++.dg/modules/class-13_a.C: New test.
* g++.dg/modules/class-13_b.C: New test.
2026-03-12 Nathaniel Shead <nathanieloshead@gmail.com>
PR c++/124390
* g++.dg/modules/friend-13.C: New test.
2026-03-12 Jakub Jelinek <jakub@redhat.com>
* g++.dg/reflect/omp_depend1.C: New test.
2026-03-12 H.J. Lu <hjl.tools@gmail.com>
PR target/122925
PR target/119979
* gcc.dg/pr122925.c: New test.
2026-03-12 Jakub Jelinek <jakub@redhat.com>
PR fortran/124450
* gfortran.dg/pr124450.f90: New test.
2026-03-12 Paul Thomas <pault@gcc.gnu.org>
PR fortran/97818
* gfortran.dg/pdt_88.f03: New test.
2026-03-12 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR middle-end/120030
* gcc.dg/constructor-2.c: New test.
2026-03-12 Jakub Jelinek <jakub@redhat.com>
* g++.dg/reflect/omp_taskwait1.C: New test.
2026-03-12 Jakub Jelinek <jakub@redhat.com>
PR c++/124425
* g++.dg/reflect/define_static_array4.C: Enable commented out
static_asserts and fix up the first one.
(as_pair): Make sure to return std::pair <int, int>.
* g++.dg/reflect/reflect_constant_array4.C: Enable commented out
static_asserts and fix up the first one.
(as_pair): Make sure to return std::pair <int, int>.
* g++.dg/reflect/reflect_constant_array7.C: New test.
* g++.dg/reflect/reflect_constant_array8.C: New test.
2026-03-12 Christopher Albert <albert@tugraz.at>
PR fortran/102333
PR fortran/102333
* gfortran.dg/pr102333.f90: New test.
2026-03-12 Christopher Albert <albert@tugraz.at>
PR fortran/103139
PR fortran/103139
* gfortran.dg/pr103139.f90: New test.
2026-03-12 Nathaniel Shead <nathanieloshead@gmail.com>
PR c++/124431
* g++.dg/modules/merge-21_a.C: New test.
* g++.dg/modules/merge-21_b.C: New test.
* g++.dg/modules/merge-21_c.C: New test.
* g++.dg/modules/merge-21_d.C: New test.
2026-03-12 Christopher Albert <albert@tugraz.at>
PR fortran/82721
* gfortran.dg/pr82721.f90: New test.
2026-03-12 Christopher Albert <albert@tugraz.at>
PR fortran/106946
* gfortran.dg/pr106946.f90: Cover allocatable and pointer CLASS
declarations, including a valid component followed by a bad one.
2026-03-12 David Malcolm <dmalcolm@redhat.com>
PR analyzer/124451
* gcc.dg/analyzer/conditionals-pr124451-_Bool.c: New test.
* gcc.dg/analyzer/conditionals-pr124451-enum.c: New test.
2026-03-12 David Malcolm <dmalcolm@redhat.com>
PR analyzer/124375
* gcc.dg/analyzer/ice-pr124375-1.c: New test.
* gcc.dg/analyzer/ice-pr124375-2.c: New test.
2026-03-12 David Malcolm <dmalcolm@redhat.com>
PR analyzer/124433
* gcc.dg/analyzer/divide-by-zero-ice-pr124433.c: New test.
2026-03-12 Christopher Albert <albert@tugraz.at>
PR fortran/110877
* gfortran.dg/pr110877.f90: New test.
2026-03-12 Marek Polacek <polacek@redhat.com>
PR c++/124397
* g++.dg/cpp2a/lambda-uneval30.C: New test.
2026-03-11 Christopher Albert <albert@tugraz.at>
PR fortran/95338
* gfortran.dg/pr95338.f90: New test.
2026-03-11 Marek Polacek <polacek@redhat.com>
PR c++/120285
* g++.dg/cpp1z/decomp68.C: New test.
2026-03-11 Saurabh Jha <saurabh.jha@arm.com>
* gcc.target/aarch64/mingw/variadic_hva.c: Deleted and created
three variants.
* gcc.target/aarch64/mingw/variadic_hva1.c: Derived from
variadic_hva.c and compiled with option -fno-section-anchors.
* gcc.target/aarch64/mingw/variadic_hva2.c: Derived from
variadic_hva.c and compiled with option -mcmodel=tiny.
* gcc.target/aarch64/mingw/variadic_hva3.c: Derived from
variadic_hva.c and compiled with option -mcmodel=small.
2026-03-11 Marek Polacek <polacek@redhat.com>
PR c++/124331
* g++.dg/reflect/expr13.C: Uncomment the commented out assert.
* g++.dg/reflect/serialize2.C: Replace #if 0 with #ifdef.
* g++.dg/reflect/compare11.C: New test.
* g++.dg/reflect/member21.C: New test.
* g++.dg/reflect/serialize3.C: New test.
2026-03-11 H.J. Lu <hjl.tools@gmail.com>
PR target/124407
* gcc.target/i386/pr124407-1.c: New test.
* gcc.target/i386/pr124407-2.c: Likewise.
2026-03-11 Richard Sandiford <rdsandiford@googlemail.com>
PR middle-end/124435
* gcc.dg/torture/pr124435.c: New test.
2026-03-11 Jeff Law <jeffrey.law@oss.qualcomm.com>
Revert:
2026-03-11 Jeff Law <jeffrey.law@oss.qualcomm.com>
PR tree-optimization/90036
* gcc.dg/tree-ssa/pr90036.c: New test.
* gfortran.dg/unconstrained_commons.f: Drop useless DOM hash table
lookup check.
2026-03-11 Patrick Palka <ppalka@redhat.com>
PR c++/124389
PR c++/122494
* g++.dg/cpp0x/static_assert18.C: New test.
2026-03-11 Richard Earnshaw <rearnsha@arm.com>
PR target/123271
* gcc.target/arm/pr123271.c: New test.
2026-03-11 Arsen Arsenović <aarsenovic@baylibre.com>
* gcc.target/gcn/addr-space-convert-1.c: New test.
* gcc.target/gcn/addr-space-convert-2.c: New test.
2026-03-11 Arsen Arsenović <aarsenovic@baylibre.com>
* gcc.target/gcn/pr124044.c: New test.
2026-03-11 Jakub Jelinek <jakub@redhat.com>
PR c++/124118
* g++.dg/reflect/eh8.C (bar, c): Move second part of tests to ...
* g++.dg/reflect/eh10.C: ... here, new test. Add dg-skip-if for
solaris.
2026-03-11 Jakub Jelinek <jakub@redhat.com>
* g++.dg/reflect/eh8.C: Expect different diagnostics.
* g++.dg/reflect/no-exceptions2.C: New test.
2026-03-11 Jakub Jelinek <jakub@redhat.com>
PR c++/124417
* g++.dg/reflect/no-exceptions1.C: New test.
2026-03-11 Jakub Jelinek <jakub@redhat.com>
PR c++/124404
* g++.dg/ext/constexpr-diag7.C: New test.
2026-03-10 Jakub Jelinek <jakub@redhat.com>
PR c++/124399
* g++.dg/reflect/annotations12.C: Add further tests.
2026-03-10 Jakub Jelinek <jakub@redhat.com>
PR c++/124399
* g++.dg/reflect/annotations3.C: Uncomment 3 test lines.
* g++.dg/reflect/annotations12.C: New test.
* g++.dg/reflect/constant_of5.C: Enable some commented out
or #if 0ed out tests.
* g++.dg/reflect/constant_of6.C: Remove dg-error directive.
* g++.dg/reflect/extract6.C: Remove 2 dg-error directives.
2026-03-10 Jason Merrill <jason@redhat.com>
* g++.dg/ext/constexpr-diag3.C: Skip if -fimplicit-constexpr.
* g++.dg/ext/constexpr-diag6.C: Likewise.
* g++.dg/reflect/annotations2.C: Handle -fimplicit-constexpr.
* g++.dg/reflect/p2996-21.C: Likewise.
* g++.dg/reflect/parm4.C: Likewise.
2026-03-10 Richard Earnshaw <rearnsha@arm.com>
* gcc.target/arm/pr45701-2.c: Fix typo in last commit.
2026-03-10 Richard Earnshaw <rearnsha@arm.com>
* gcc.target/arm/pr45701-2.c: Escape '[]' in scan-assembler.
2026-03-10 Yangyu Chen <cyy@cyyself.name>
* gcc.target/riscv/mvc-warning1.c: New test.
2026-03-10 Richard Earnshaw <rearnsha@arm.com>
* gcc.target/arm/pr45701-1.c: Don't match across lines.
* gcc.target/arm/pr45701-2.c: Likewise.
* gcc.target/arm/pr45701-3.c: Likewise.
2026-03-10 Jakub Jelinek <jakub@redhat.com>
PR testsuite/112520
* gcc.dg/plugin/analyzer_cpython_plugin.cc (get_field_by_name):
If name is "ob_refcnt", recurse only for types of FIELD_DECLs
with no DECL_NAME and record or union type.
2026-03-10 Richard Sandiford <rdsandiford@googlemail.com>
* gcc.target/mips/pr118608-2.c: Delete.
* gcc.target/mips/pr118608-4.c: Likewise.
* gcc.target/mips/pr123833.c: Remove -O* option.
* gcc.target/mips/pr118608-1.c: Likewise.
* gcc.target/mips/pr118608-3.c: Likewise, and rename to pr118608-2.c.
2026-03-10 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR rtl-optimization/123094
* gcc.target/aarch64/pr123094-1.c: New test.
2026-03-10 Richard Sandiford <rdsandiford@googlemail.com>
PR testsuite/124066
* lib/target-supports.exp (check_cached_effective_target_indexed):
Remove. Replace all uses with check_cached_effective_target.
2026-03-10 Richard Sandiford <rdsandiford@googlemail.com>
PR testsuite/124066
* lib/target-supports.exp (check_cached_effective_target): If
et_index is defined, add the associated EFFECTIVE_TARGETS element
to the cache key.
(check_cached_effective_target_indexed): Turn into a simple wrapper
around check_cached_effective_target.
(is-effective-target): Remove default-initialization of et_index.
(et-dg-runtest): Likewise. Unset et_index after each
EFFECTIVE_TARGETS run.
(et-is-effective-target): Key off the existence of et_index rather
than EFFECTIVE_TARGETS.
2026-03-10 Richard Sandiford <rdsandiford@googlemail.com>
* lib/target-supports.exp (check_effective_target_mips_loongson_mmi)
(check_effective_target_mips_msa): Add the arguments to the cache
identifier.
(check_effective_target_mpaired_single): Likewise. Use an asm
to test whether -mpaired-single is supported.
(check_mpaired_single_hw_available): Add -mpaired-single.
2026-03-10 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR c/123461
* gcc.dg/pr123461-1.c: New test.
2026-03-10 Jan Hubicka <jh@suse.cz>
Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR tree-optimization/120987
* g++.dg/torture/pr120987-1.C: New test.
2026-03-09 Jonathan Wakely <jwakely@redhat.com>
PR translation/124422
* g++.dg/ipa/devirt-15.C: Fix spelling in comment.
* gcc.target/loongarch/attr-check-error-message3.c: Adjust
dg-error to match fixed spelling.
* gcc.target/loongarch/attr-check-error-message4.c: Likewise.
2026-03-09 Karl Meakin <karl.meakin@arm.com>
* gcc.target/aarch64/sve/acle/general/cops.c: Fix test.
2026-03-09 Richard Earnshaw <rearnsha@arm.com>
* gcc.target/arm/pr45701-1.c: Rework test to avoid global
variables. Require arm_arch_v7a_thumb as the effective
target.
* gcc.target/arm/pr45701-2.c: Likewise.
* gcc.target/arm/pr45701-3.c: Likewise.
2026-03-09 Alice Carlotti <alice.carlotti@arm.com>
* gcc.target/aarch64/sme/sme-shrinkwrap.c: Add -save-temp to
dg-options, and move [[gnu::noipa]] to callee.
2026-03-09 Paul Thomas <pault@gcc.gnu.org>
PR fortran/122902
* gfortran.dg/pdt_39.f03: Deallocate a_r4 and a_r8.
* gfortran.dg/pdt_86.f03: New test.
2026-03-07 Jason Merrill <jason@redhat.com>
<mtxn@duck.com>
PR c++/123622
* g++.dg/modules/dep-6.C: New test.
2026-03-07 Marek Polacek <polacek@redhat.com>
PR c++/39057
* g++.dg/template/friend89.C: New test.
2026-03-07 Robin Dapp <rdapp@oss.qualcomm.com>
PR rtl-optimization/121649
* gcc.dg/torture/pr121649.c: New test.
2026-03-07 Martin Uecker <uecker@tugraz.at>
PR c/123856
* gcc.dg/pr123856.c: New test.
2026-03-06 David Malcolm <dmalcolm@redhat.com>
PR analyzer/107646
PR testsuite/112520
* gcc.dg/plugin/analyzer_cpython_plugin.cc: Move everything from
namespace ana:: into ana::cpython_plugin. Move global tree values
into a new "class api".
(pyobj_record): Replace with api.m_type_PyObject.
(pyobj_ptr_tree): Replace with api.m_type_PyObject_ptr.
(pyobj_ptr_ptr): Replace with api.m_type_PyObject_ptr_ptr.
(varobj_record): Replace with api.m_type_PyVarObject.
(pylistobj_record): Replace with api.m_type_PyListObject.
(pylongobj_record): Replace with api.m_type_PyLongObject.
(pylongtype_vardecl): Replace with api.m_vardecl_PyLong_Type.
(pylisttype_vardecl): Replace with api.m_vardecl_PyList_Type.
(get_field_by_name): Add "complain" param and use it to issue a
note on failure. Assert that type and name are non-null. Don't
crash on fields that are anonymous unions, and special-case
looking within them for "ob_refcnt" to work around the
Python 3.11 change for PEP 683 (immortal objects).
(get_sizeof_pyobjptr): Convert to...
(api::get_sval_sizeof_PyObject_ptr): ...this
(init_ob_refcnt_field): Convert to...
(api::init_ob_refcnt_field): ...this.
(set_ob_type_field): Convert to...
(api::set_ob_type_field): ..this.
(api::init_PyObject_HEAD): New.
(api::get_region_PyObject_ob_refcnt): New.
(api::do_Py_INCREF): New.
(api::get_region_PyVarObject_ob_size): New.
(api::get_region_PyLongObject_ob_digit): New.
(inc_field_val): Convert to...
(api::inc_field_val): ...this.
(refcnt_mismatch::refcnt_mismatch): Add tree params for refcounts
and initialize corresponding fields. Fix whitespace.
(refcnt_mismatch::emit): Use stored tree values, rather than
assuming we have constants, and crashing non-constants. Delete
commented-out dead code.
(refcnt_mismatch::foo): Delete.
(refcnt_mismatch::m_expected_refcnt_tree): New field.
(refcnt_mismatch::m_actual_refcnt_tree): New field.
(retrieve_ob_refcnt_sval): Simplify using class api.
(count_pyobj_references): Likewise.
(check_refcnt): Likewise. Don't warn on UNKNOWN values. Use
get_representative_tree for the expected and actual values and
skip the warning if it fails, rather than assuming we have
constants and crashing on non-constants.
(count_all_references): Update comment.
(kf_PyList_Append::impl_call_pre): Simplify using class api.
(kf_PyList_Append::impl_call_post): Likewise.
(kf_PyList_New::impl_call_post): Likewise.
(kf_PyLong_FromLong::impl_call_post): Likewise.
(get_stashed_type_by_name): Emit note if the type couldn't be
found.
(get_stashed_global_var_by_name): Likewise for globals.
(init_py_structs): Convert to...
(api::init_from_stashed_types): ...this. Bail out with an error
code if anything fails. Look up more things at startup, rather
than during analysis of calls.
(ana::cpython_analyzer_events_subscriber): Rename to...
(ana::cpython_plugin::analyzer_events_subscriber): ...this.
(analyzer_events_subscriber::analyzer_events_subscriber):
Initialize m_init_failed.
(analyzer_events_subscriber::on_message<on_tu_finished>):
Update for conversion of init_py_structs to
api::init_from_stashed_types and bail if it fails.
(analyzer_events_subscriber::on_message<on_frame_popped): Don't
run if plugin initialization failed.
(analyzer_events_subscriber::m_init_failed): New field.
2026-03-06 Patrick Palka <ppalka@redhat.com>
PR c++/124297
* g++.dg/cpp2a/concepts-variadic4.C: New test.
2026-03-06 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR target/124126
* g++.target/aarch64/pr124126-1.C: New test.
2026-03-06 Qing Zhao <qing.zhao@oracle.com>
PR c/124230
* gcc.dg/ubsan/pointer-counted-by-bounds-124230-char.c: New test.
* gcc.dg/ubsan/pointer-counted-by-bounds-124230-float.c: New test.
* gcc.dg/ubsan/pointer-counted-by-bounds-124230-struct.c: New test.
* gcc.dg/ubsan/pointer-counted-by-bounds-124230-union.c: New test.
* gcc.dg/ubsan/pointer-counted-by-bounds-124230.c: New test.
2026-03-06 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR c/97991
* c-c++-common/cpp/pr97991-1.c: New test.
2026-03-06 Saurabh Jha <saurabh.jha@arm.com>
Evgeny Karpov <evgeny.karpov@arm.com>
* gcc.target/aarch64/mingw/mingw.exp: Add support for C++ files.
* gcc.target/aarch64/mingw/minimal_new_del.C: New test.
2026-03-06 Jakub Jelinek <jakub@redhat.com>
PR target/122000
* gcc.c-torture/execute/pr122000.c: New test.
2026-03-06 Richard Earnshaw <rearnsha@arm.com>
* lib/target-supports.exp: Add arm_arch_v7a_thumb.
* gcc.target/arm/ifcvt-size-check.c: Add options to force thumb1.
* gcc.target/arm/ivopts-2.c: Remove object size check.
* gcc.target/arm/ivopts-3.c: Likewise.
* gcc.target/arm/ivopts-4.c: Likewise.
* gcc.target/arm/ivopts-5.c: Likewise.
* gcc.target/arm/ivopts.c: Likewise.
* gcc.target/arm/max-insns-skipped.c: Scan for absence of an IT
instruction. Remove object size check. Use arm_arch_v7a_thumb.
* gcc.target/arm/pr43597.c: Remove object size check and use
arm_arch_v7a_thumb.
* gcc.target/arm/pr63210.c: Use arm_arch_v5t_thumb options.
* gcc.target/arm/split-live-ranges-for-shrink-wrap.c: Remove
object size check and use arm_arch_v5t_thumb options.
2026-03-06 Richard Earnshaw <rearnsha@arm.com>
* gcc.target/arm/aes-fuse-1.c: Add _ok to the effective_target.
* gcc.target/arm/aes-fuse-2.c: Likewise.
2026-03-06 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/124135
* g++.dg/torture/pr124135-1.C: New test.
* g++.dg/torture/pr124135-2.C: New test.
2026-03-06 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/124358
* gcc.c-torture/execute/pr124358.c: New test.
2026-03-06 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR rtl-optimization/124078
* gcc.target/aarch64/pr124078-1.c: New test.
2026-03-05 Jakub Jelinek <jakub@redhat.com>
PR c++/124145
* g++.dg/cpp26/constexpr-eh18.C: New test.
2026-03-05 Victor Do Nascimento <victor.donascimento@arm.com>
* gcc.dg/vect/vect-pr124037.c: New.
* g++.dg/vect/vect-pr124037.cc: New.
2026-03-05 Richard Biener <rguenther@suse.de>
PR tree-optimization/98064
* gcc.dg/vect/bb-slp-57.c: Verify we do not keep original
stmts live.
2026-03-05 Jakub Jelinek <jakub@redhat.com>
PR target/124349
* gcc.target/i386/avx10_2-pr124349-2.c: New test.
2026-03-05 Jakub Jelinek <jakub@redhat.com>
PR target/124367
* gcc.target/i386/avx512vl-pr124367.c: New test.
2026-03-05 Jakub Jelinek <jakub@redhat.com>
PR target/124366
* gcc.target/i386/cet-pr124366.c: New test.
2026-03-05 Jakub Jelinek <jakub@redhat.com>
PR c++/123810
* g++.dg/reflect/members_of10.C: New test.
* g++.dg/cpp2a/typedef1.C: Expect one message on a different line.
2026-03-04 Marek Polacek <polacek@redhat.com>
PR c++/124368
* g++.dg/reflect/extent1.C: New test.
2026-03-04 Thiago Jung Bauermann <thiago.bauermann@linaro.org>
PR ipa/60674
* g++.dg/ipa/devirt-23.C: Remove xfail.
2026-03-04 Marek Polacek <polacek@redhat.com>
PR c++/124229
* g++.dg/cpp26/expansion-stmt32.C: New test.
* g++.dg/reflect/expansion-stmt2.C: New test.
2026-03-04 Jakub Jelinek <jakub@redhat.com>
PR c++/123866
* g++.dg/reflect/annotations11.C: New test.
2026-03-04 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
PR testsuite/124359
PR testsuite/122961
* gcc.dg/vect/vect-reduc-pattern-2c.c: Drop xfail.
2026-03-04 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
* gcc.target/arm/simd/vextQp64_1.c: Compile with -fno-ipa-cp.
2026-03-04 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
PR testsuite/124320
* gcc.dg/lto/toplevel-extended-asm-1_0.c: Adjust inline
assembler for arm-none-eabi.
2026-03-04 Robin Dapp <rdapp@oss.qualcomm.com>
PR rtl-optimization/124041
* gcc.dg/torture/pr124041.c: New test.
2026-03-04 Jakub Jelinek <jakub@redhat.com>
PR target/124341
* gcc.target/i386/avx10_2-pr124341.c: New test.
2026-03-04 Jakub Jelinek <jakub@redhat.com>
PR target/124349
* gcc.target/i386/avx10_2-pr124349.c: New test.
2026-03-04 Richard Biener <rguenther@suse.de>
* gcc.dg/vect/vect-reduc-dot-s8b.c: Remove scan for
dot_prod pattern matching.
2026-03-04 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
PR target/64835
* gcc.dg/ipa/iinline-attr.c (scan-ipa-dump): Restrict xfail to
32-bit SPARC.
2026-03-04 liuhongt <hongtao.liu@intel.com>
PR target/124335
* gcc.target/i386/avx512fp16-pr124335.c: Require target
avx512fp16 instead of avx512bw.
2026-03-03 Martin Uecker <uecker@tugraz.at>
PR c/122572
* gcc.dg/pr123356-2.c: New test.
* gcc.dg/struct-alias-2.c: New test.
2026-03-03 Martin Uecker <uecker@tugraz.at>
PR c/122572
* gcc.dg/pr122572.c: New test.
* gcc.dg/pr123356-1.c: New test.
2026-03-03 Jakub Jelinek <jakub@redhat.com>
PR target/124336
* gcc.target/i386/stack-check-11.c: Allow orb next to orl/orq.
* gcc.target/i386/stack-check-18.c: Likewise.
* gcc.target/i386/stack-check-19.c: Likewise.
2026-03-03 Jakub Jelinek <jakub@redhat.com>
PR c++/124306
* g++.dg/reflect/parameters_of8.C: New test.
2026-03-03 Marek Polacek <polacek@redhat.com>
PR c++/124324
* g++.dg/reflect/substitute6.C: New test.
2026-03-03 Marek Polacek <polacek@redhat.com>
PR c++/124324
* g++.dg/reflect/extract11.C: New test.
2026-03-03 Richard Biener <rguenther@suse.de>
* gcc.dg/vect/complex/fast-math-complex-add-pattern-half-float.c:
Add --param vect-epilogues-nomask=0.
2026-03-03 Richard Sandiford <rdsandiford@googlemail.com>
Artemiy Volkov <artemiy.volkov@arm.com>
PR rtl-optimization/123786
* gcc.target/aarch64/pr123786.c: New test.
2026-03-03 Jakub Jelinek <jakub@redhat.com>
PR target/124315
* gcc.target/i386/avx512f-pr124315.c: New test.
2026-03-03 Jakub Jelinek <jakub@redhat.com>
PR target/124335
* gcc.target/i386/avx512fp16-pr124335.c: New test.
2026-03-03 Richard Biener <rguenther@suse.de>
PR testsuite/122961
* gcc.dg/vect/vect-reduc-dot-s8b.c: Remove XFAIL on
dot-prod pattern detection.
2026-03-03 Patrick Palka <ppalka@redhat.com>
* g++.dg/cpp2a/concepts-recursive-sat2.C: Verify that the
instantiated parameter mapping is printed.
* g++.dg/cpp2a/concepts-recursive-sat5.C: Likewise.
2026-03-03 Patrick Palka <ppalka@redhat.com>
PR c++/123665
PR c++/123408
* g++.dg/cpp2a/lambda-targ22.C: New test.
* g++.dg/cpp2a/lambda-targ22a.C: New test.
* g++.dg/cpp2a/lambda-targ23.C: New test.
2026-03-02 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/124288
* gcc.dg/torture/vec-cvt-1.c (FLTTEST): Use comma expression
to store into {flt,dbl}m{in,ax} and read from it again for
comparison.
2026-03-02 Alfie Richards <alfie.richards@arm.com>
PR target/124167
* gcc.target/aarch64/pr124167.c: New test.
2026-03-02 Cupertino Miranda <cupertino.miranda@oracle.com>
PR target/113453
* gcc.target/bpf/btfext-funcinfo.c: Adapt test.
* gcc.target/bpf/btfext-lineinfo.c: New test.
2026-03-02 Jakub Jelinek <jakub@redhat.com>
PR target/124294
* gcc.target/i386/avx10_2-pr124294.c: New test.
2026-03-02 Tamar Christina <tamar.christina@arm.com>
* gcc.target/i386/avx512fp16-xorsign-1.c: Update loop count.
2026-03-02 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
* gcc.target/arm/addr-modes-int.c: Drop additional option
-march=armv7-a.
2026-03-02 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
* gcc.misc-tests/gcov-30.c: Add require effective target
profile_update_atomic.
2026-03-02 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
* gcc.target/arm/bfloat16_scalar_1_2.c: Adjust assembler to
match compiler.
* gcc.target/arm/bfloat16_scalar_2_2.c: Likewise.
* gcc.target/arm/bfloat16_scalar_3_2.c: Likewise.
* gcc.target/arm/bfloat16_simd_1_2.c: Likewise.
* gcc.target/arm/bfloat16_simd_2_2.c: Likewise.
* gcc.target/arm/bfloat16_simd_3_2.c: Likewise.
2026-03-02 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
PR testsuite/123191
* c-c++-common/analyzer/coreutils-group_number.c: Add
-Wno-overflow.
2026-03-02 Jakub Jelinek <jakub@redhat.com>
* g++.dg/reflect/anon4.C (test): Use (double) 3.14 instead of 3.14 in
comparisons.
2026-03-01 Nathaniel Shead <nathanieloshead@gmail.com>
* g++.dg/reflect/diag5.C: New test.
2026-03-01 Marek Polacek <polacek@redhat.com>
PR c++/123143
* g++.dg/cpp1y/var-templ88.C: New test.
2026-03-01 Marek Polacek <polacek@redhat.com>
PR c++/123608
* g++.dg/reflect/defarg1.C: New test.
2026-02-28 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/specs/unchecked_union3.ads: New test.
2026-02-28 Jeff Law <jeffrey.law@oss.qualcomm.com>
PR tree-optimization/90036
* gcc.dg/tree-ssa/pr90036.c: New test.
* gfortran.dg/unconstrained_commons.f: Drop useless DOM hash table
lookup check.
2026-02-28 David Malcolm <dmalcolm@redhat.com>
PR target/124094
* gcc.target/aarch64/aarch64-json-tunings/boolean-2.c: Add options
-fdiagnostics-show-caret -fdiagnostics-show-line-numbers. Replace
dg-error with a pair of dg-regexps to verify that we report the
filename and JSON Pointer of where the error occurs, and then
the filename and location within the JSON file. Verify that we
quote and underline the pertinent part of the JSON file.
* gcc.target/aarch64/aarch64-json-tunings/empty-brackets.c: Likewise.
* gcc.target/aarch64/aarch64-json-tunings/enum-2.c: Likewise.
* gcc.target/aarch64/aarch64-json-tunings/integer-2.c: Likewise.
* gcc.target/aarch64/aarch64-json-tunings/integer-3.c: Likewise.
* gcc.target/aarch64/aarch64-json-tunings/string-2.c: Likewise.
* gcc.target/aarch64/aarch64-json-tunings/unidentified-key.c: Likewise.
* gcc.target/aarch64/aarch64-json-tunings/unsigned-2.c: Likewise.
* gcc.target/aarch64/aarch64-json-tunings/unsigned-3.c: Likewise.
* gcc.target/aarch64/aarch64-json-tunings/malformed.c: New test,
to verify behavior on a malformed JSON input file.
* gcc.target/aarch64/aarch64-json-tunings/malformed.json: New
test file. This is malformed JSON, due to a missing ':" between
key and value.
2026-02-28 Kwok Cheung Yeung <kcyeung@baylibre.com>
PR middle-end/113436
* g++.dg/gomp/pr113436.C: Rename to...
* g++.dg/gomp/pr113436-1.C: ... this. Remove restriction on C++
dialect.
(f): Remove use of auto.
* g++.dg/gomp/pr113436-2.C: New. Original renamed to...
* g++.dg/gomp/pr113436-5.C: ... this. Add tests for alignment.
(f): Test references to VLAs of pointers.
* g++.dg/gomp/pr113436-3.C: New.
* g++.dg/gomp/pr113436-4.C: New.
2026-02-27 Harald Anlauf <anlauf@gmx.de>
PR fortran/78187
* gfortran.dg/deferred_character_40.f90: New test.
2026-02-27 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/generic_inst18.adb: New test.
2026-02-27 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/specs/mutably_tagged2.ads: New test.
2026-02-27 Islam-Imad <islamimad404@gmail.com>
* rust/compile/missing_constructor_fields.rs: update to match the new error message
2026-02-27 Harishankar <harishankarpp7@gmail.com>
* rust/compile/issue-4414.rs: New test.
2026-02-27 jayant chauhan <0001jayant@gmail.com>
* rust/compile/issue-4412.rs: New test.
2026-02-27 Islam-Imad <islamimad404@gmail.com>
* rust/compile/issue-3904.rs: refactor the testcase to match the new thrown error
2026-02-27 jayant chauhan <0001jayant@gmail.com>
* rust/compile/issue-4410.rs: New test.
2026-02-27 Harishankar <harishankarpp7@gmail.com>
* rust/compile/issue-4402.rs: New test.
* rust/compile/issue_4402_foo.rs: New test.
* rust/compile/compile.exp:Ignore issue_4402_foo.rs
2026-02-27 Jayant Chauhan <0001jayant@gmail.com>
* rust/compile/issue-4225.rs: New test.
2026-02-27 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
* rust/borrowck/position_dependant_outlives.rs: Enable `no_core` feature and
use `no_core` attribute.
* rust/borrowck/reference.rs: Likewise.
* rust/borrowck/return_ref_to_local.rs: Likewise.
* rust/borrowck/subset.rs: Likewise.
* rust/borrowck/test_move.rs: Likewise.
* rust/borrowck/test_move_behind_reference.rs: Likewise.
* rust/borrowck/test_move_conditional.rs: Likewise.
* rust/borrowck/tmp.rs: Likewise.
* rust/borrowck/use_while_mut.rs: Likewise.rs
* rust/borrowck/use_while_mut_fr.rs: Likewise.
* rust/borrowck/well_formed_function_inputs.rs: Likewise.
* rust/compile/abi-options1.rs: Likewise.
* rust/compile/abi-vardaic.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/all-cast.rs: Likewise.
* rust/compile/array3.rs: Likewise.
* rust/compile/array4.rs: Likewise.
* rust/compile/array_empty_list.rs: Likewise.
* rust/compile/arrays1.rs: Likewise.
* rust/compile/arrays2.rs: Likewise.
* rust/compile/assume.rs: Likewise.
* rust/compile/attr-macro.rs: Likewise.
* rust/compile/attr-mismatch-crate-name.rs: Likewise.
* rust/compile/attr_cold.rs: Likewise.
* rust/compile/attr_deprecated.rs: Likewise.
* rust/compile/attr_deprecated_2.rs: Likewise.
* rust/compile/attr_malformed_doc.rs: Likewise.
* rust/compile/attr_malformed_path.rs: Likewise.
* rust/compile/auto_trait.rs: Likewise.
* rust/compile/auto_trait_invalid.rs: Likewise.
* rust/compile/auto_trait_super_trait.rs: Likewise.
* rust/compile/auto_trait_valid.rs: Likewise.
* rust/compile/auto_traits1.rs: Likewise.
* rust/compile/auto_traits2.rs: Likewise.
* rust/compile/auto_traits4.rs: Likewise.
* rust/compile/bad-crate-name1.rs: Likewise.
* rust/compile/bad-crate-name2.rs: Likewise.
* rust/compile/bad-rpit1.rs: Likewise.
* rust/compile/bad=file-name.rs: Likewise.
* rust/compile/bad_as_bool_char.rs: Likewise.
* rust/compile/bad_file_name.txt.rs: Likewise.
* rust/compile/bad_inner_doc.rs: Likewise.
* rust/compile/bad_pub_enumitems.rs: Likewise.
* rust/compile/bad_stmt_enums.rs: Likewise.
* rust/compile/bad_toplevel_enums.rs: Likewise.
* rust/compile/bad_tuple_index.rs: Likewise.
* rust/compile/bad_type1.rs: Likewise.
* rust/compile/bad_type2.rs: Likewise.
* rust/compile/black_box.rs: Likewise.
* rust/compile/bounds.rs: Likewise.
* rust/compile/bounds1.rs: Likewise.
* rust/compile/box_syntax.rs: Likewise.
* rust/compile/box_syntax_feature_gate.rs: Likewise.
* rust/compile/braced_macro_arm.rs: Likewise.
* rust/compile/braced_macro_statements1.rs: Likewise.
* rust/compile/braced_macro_statements2.rs: Likewise.
* rust/compile/braced_macro_statements3.rs: Likewise.
* rust/compile/break-rust1.rs: Likewise.
* rust/compile/break-rust2.rs: Likewise.
* rust/compile/break-rust3.rs: Likewise.
* rust/compile/break1.rs: Likewise.
* rust/compile/break2.rs: Likewise.
* rust/compile/break_continue_outside_loop.rs: Likewise.
* rust/compile/break_with_value_inside_loop.rs: Likewise.
* rust/compile/bug-with-default-generic.rs: Likewise.
* rust/compile/bytecharstring.rs: Likewise.
* rust/compile/canonical_paths1.rs: Likewise.
* rust/compile/cast1.rs: Likewise.
* rust/compile/cast4.rs: Likewise.
* rust/compile/cast5.rs: Likewise.
* rust/compile/cast_float_as_integer.rs: Likewise.
* rust/compile/cast_generics.rs: Likewise.
* rust/compile/cfg-attr.rs: Likewise.
* rust/compile/cfg-core1.rs: Likewise.
* rust/compile/cfg-core2.rs: Likewise.
* rust/compile/cfg-test.rs: Likewise.
* rust/compile/cfg1.rs: Likewise.
* rust/compile/cfg2.rs: Likewise.
* rust/compile/cfg3.rs: Likewise.
* rust/compile/cfg4.rs: Likewise.
* rust/compile/cfg5.rs: Likewise.
* rust/compile/cfg6.rs: Likewise.
* rust/compile/changed_intrinsics.rs: Likewise.
* rust/compile/closure_in_closure.rs: Likewise.
* rust/compile/closure_move_expr.rs: Likewise.
* rust/compile/closure_no_type_anno.rs: Likewise.
* rust/compile/cmp1.rs: Likewise.
* rust/compile/complex-path1.rs: Likewise.
* rust/compile/complex_qualified_path_in_expr.rs: Likewise.
* rust/compile/const-issue1440.rs: Likewise.
* rust/compile/const1.rs: Likewise.
* rust/compile/const10.rs: Likewise.
* rust/compile/const2.rs: Likewise.
* rust/compile/const3.rs: Likewise.
* rust/compile/const4.rs: Likewise.
* rust/compile/const5.rs: Likewise.
* rust/compile/const6.rs: Likewise.
* rust/compile/const7.rs: Likewise.
* rust/compile/const8.rs: Likewise.
* rust/compile/const9.rs: Likewise.
* rust/compile/const_async_function.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_17.rs: Likewise.
* rust/compile/const_generics_18.rs: Likewise.
* rust/compile/const_generics_19.rs: Likewise.
* rust/compile/const_generics_2.rs: Likewise.
* rust/compile/const_generics_3.rs: Likewise.
* rust/compile/const_generics_4.rs: Likewise.
* rust/compile/const_generics_5.rs: Likewise.
* rust/compile/const_generics_6.rs: Likewise.
* rust/compile/const_generics_7.rs: Likewise.
* rust/compile/const_generics_8.rs: Likewise.
* rust/compile/const_generics_9.rs: Likewise.
* rust/compile/const_trait_fn.rs: Likewise.
* rust/compile/continue1.rs: Likewise.
* rust/compile/crate-metavar1.rs: Likewise.
* rust/compile/deadcode_err1.rs: Likewise.
* rust/compile/deadcode_err2.rs: Likewise.
* rust/compile/debug-diagnostics-default.rs: Likewise.
* rust/compile/debug-diagnostics-off.rs: Likewise.
* rust/compile/debug-diagnostics-on.rs: Likewise.
* rust/compile/decl_macro1.rs: Likewise.
* rust/compile/decl_macro2.rs: Likewise.
* rust/compile/decl_macro3.rs: Likewise.
* rust/compile/decl_macro4.rs: Likewise.
* rust/compile/decl_macro5.rs: Likewise.
* rust/compile/decl_macro6.rs: Likewise.
* rust/compile/decl_macro7.rs: Likewise.
* rust/compile/default_not_a_kw.rs: Likewise.
* rust/compile/deferred_const_inference.rs: Likewise.
* rust/compile/deprecated-fn.rs: Likewise.
* rust/compile/derive-debug1.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_empty.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_macro7.rs: Likewise.
* rust/compile/derive_macro8.rs: Likewise.
* rust/compile/derive_partial_ord1.rs: Likewise.
* rust/compile/diagnostic_underline.rs: Likewise.
* rust/compile/doc_isolated_cr_block_comment.rs: Likewise.
* rust/compile/doc_isolated_cr_inner_block_comment.rs: Likewise.
* rust/compile/doc_isolated_cr_inner_line_comment.rs: Likewise.
* rust/compile/doc_isolated_cr_line_comment.rs: Likewise.
* rust/compile/doc_macro.rs: Likewise.
* rust/compile/dropck_eyepatch_feature_gate.rs: Likewise.
* rust/compile/dup_fields.rs: Likewise.
* rust/compile/e0579-neg-float-fail.rs: Likewise.
* rust/compile/e0579-neg-float.rs: Likewise.
* rust/compile/empty_comment_before_match.rs: Likewise.
* rust/compile/empty_union.rs: Likewise.
* rust/compile/enum_discriminant1.rs: Likewise.
* rust/compile/enum_discriminant2.rs: Likewise.
* rust/compile/enum_discriminant3.rs: Likewise.
* rust/compile/enum_variant_name.rs: Likewise.
* rust/compile/exclusive_range_pattern.rs: Likewise.
* rust/compile/exclusive_range_pattern_feature_gate.rs: Likewise.
* rust/compile/exhaustiveness1.rs: Likewise.
* rust/compile/exhaustiveness2.rs: Likewise.
* rust/compile/exhaustiveness3.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/export_name.rs: Likewise.
* rust/compile/extern_c_named_variadic.rs: Likewise.
* rust/compile/extern_func_with_body.rs: Likewise.
* rust/compile/extern_generics.rs: Likewise.
* rust/compile/extern_type_item.rs: Likewise.
* rust/compile/extern_type_item_missing_semi.rs: Likewise.
* rust/compile/feature.rs: Likewise.
* rust/compile/feature_extern_types.rs: Likewise.
* rust/compile/feature_intrinsics.rs: Likewise.
* rust/compile/feature_rust_attri0.rs: Likewise.
* rust/compile/feature_rust_attri1.rs: Likewise.
* rust/compile/for-loop1.rs: Likewise.
* rust/compile/for-loop2.rs: Likewise.
* rust/compile/for_expr.rs: Likewise.
* rust/compile/for_lifetimes.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/found_struct.rs: Likewise.
* rust/compile/frust-compile-until.rs: Likewise.
* rust/compile/func-const-unsafe.rs: Likewise.
* rust/compile/func1.rs: Likewise.
* rust/compile/func2.rs: Likewise.
* rust/compile/func3.rs: Likewise.
* rust/compile/func4.rs: Likewise.
* rust/compile/func5.rs: Likewise.
* rust/compile/functions_without_body.rs: Likewise.
* rust/compile/gat1.rs: Likewise.
* rust/compile/generic-default1.rs: Likewise.
* rust/compile/generic_auto_trait.rs: Likewise.
* rust/compile/generics1.rs: Likewise.
* rust/compile/generics10.rs: Likewise.
* rust/compile/generics11.rs: Likewise.
* rust/compile/generics12.rs: Likewise.
* rust/compile/generics13.rs: Likewise.
* rust/compile/generics14.rs: Likewise.
* rust/compile/generics2.rs: Likewise.
* rust/compile/generics3.rs: Likewise.
* rust/compile/generics4.rs: Likewise.
* rust/compile/generics5.rs: Likewise.
* rust/compile/generics6.rs: Likewise.
* rust/compile/generics7.rs: Likewise.
* rust/compile/generics8.rs: Likewise.
* rust/compile/generics9.rs: Likewise.
* rust/compile/glob_import_enum.rs: Likewise.
* rust/compile/global-path-array.rs: Likewise.
* rust/compile/if-without-else.rs: Likewise.
* rust/compile/if_let_expr.rs: Likewise.
* rust/compile/if_let_expr_simple.rs: Likewise.
* rust/compile/iflet.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/implicit_returns_err1.rs: Likewise.
* rust/compile/implicit_returns_err2.rs: Likewise.
* rust/compile/implicit_returns_err3.rs: Likewise.
* rust/compile/implicit_returns_err4.rs: Likewise.
* rust/compile/import_wildcards.rs: Likewise.
* rust/compile/include_empty.rs: Likewise.
* rust/compile/infer-crate-name.rs: Likewise.
* rust/compile/inline_1.rs: Likewise.
* rust/compile/inline_2.rs: Likewise.
* rust/compile/inline_asm_compile_nop.rs: Likewise.
* rust/compile/inline_asm_faulty_clobber.rs: Likewise.
* rust/compile/inline_asm_ident_first.rs: Likewise.
* rust/compile/inline_asm_illegal_operands.rs: Likewise.
* rust/compile/inline_asm_illegal_options.rs: Likewise.
* rust/compile/inline_asm_legal_options.rs: Likewise.
* rust/compile/inline_asm_nop.rs: Likewise.
* rust/compile/inline_asm_outside_unsafe.rs: Likewise.
* rust/compile/inline_asm_parse_operand.rs: Likewise.
* rust/compile/inline_asm_parse_output_operand.rs: Likewise.
* rust/compile/inline_asm_typecheck.rs: Likewise.
* rust/compile/invalid_label_name.rs: Likewise.
* rust/compile/invalid_variadics.rs: Likewise.
* rust/compile/issue-1005.rs: Likewise.
* rust/compile/issue-1006.rs: Likewise.
* rust/compile/issue-1019.rs: Likewise.
* rust/compile/issue-1023.rs: Likewise.
* rust/compile/issue-1031.rs: Likewise.
* rust/compile/issue-1034.rs: Likewise.
* rust/compile/issue-1048.rs: Likewise.
* rust/compile/issue-1073.rs: Likewise.
* rust/compile/issue-1081.rs: Likewise.
* rust/compile/issue-1089.rs: Likewise.
* rust/compile/issue-1089/test_mod.rs: Likewise.
* rust/compile/issue-1128.rs: Likewise.
* rust/compile/issue-1129-1.rs: Likewise.
* rust/compile/issue-1129-2.rs: Likewise.
* rust/compile/issue-1130.rs: Likewise.
* rust/compile/issue-1131.rs: Likewise.
* rust/compile/issue-1152.rs: Likewise.
* rust/compile/issue-1165.rs: Likewise.
* rust/compile/issue-1173.rs: Likewise.
* rust/compile/issue-1210.rs: Likewise.
* rust/compile/issue-1226.rs: Likewise.
* rust/compile/issue-1234.rs: Likewise.
* rust/compile/issue-1235.rs: Likewise.
* rust/compile/issue-1237.rs: Likewise.
* rust/compile/issue-1251.rs: Likewise.
* rust/compile/issue-1271.rs: Likewise.
* rust/compile/issue-1272.rs: Likewise.
* rust/compile/issue-1289.rs: Likewise.
* rust/compile/issue-1323-1.rs: Likewise.
* rust/compile/issue-1323-2.rs: Likewise.
* rust/compile/issue-1361.rs: Likewise.
* rust/compile/issue-1383.rs: Likewise.
* rust/compile/issue-1393.rs: Likewise.
* rust/compile/issue-1422.rs: Likewise.
* rust/compile/issue-1446.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-1524.rs: Likewise.
* rust/compile/issue-1525.rs: Likewise.
* rust/compile/issue-1589.rs: Likewise.
* rust/compile/issue-1725-1.rs: Likewise.
* rust/compile/issue-1725-2.rs: Likewise.
* rust/compile/issue-1773.rs: Likewise.
* rust/compile/issue-1786.rs: Likewise.
* rust/compile/issue-1807.rs: Likewise.
* rust/compile/issue-1813.rs: Likewise.
* rust/compile/issue-1830_bytes.rs: Likewise.
* rust/compile/issue-1830_str.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-2029.rs: Likewise.
* rust/compile/issue-2035.rs: Likewise.
* rust/compile/issue-2036.rs: Likewise.
* rust/compile/issue-2037.rs: Likewise.
* rust/compile/issue-2039.rs: Likewise.
* rust/compile/issue-2040.rs: Likewise.
* rust/compile/issue-2042.rs: Likewise.
* rust/compile/issue-2043.rs: Likewise.
* rust/compile/issue-2070.rs: Likewise.
* rust/compile/issue-2105.rs: Likewise.
* rust/compile/issue-2106.rs: Likewise.
* rust/compile/issue-2125.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-2178.rs: Likewise.
* rust/compile/issue-2187.rs: Likewise.
* rust/compile/issue-2188.rs: Likewise.
* rust/compile/issue-2189.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-2203.rs: Likewise.
* rust/compile/issue-2207.rs: Likewise.
* rust/compile/issue-2225.rs: Likewise.
* rust/compile/issue-2238.rs: Likewise.
* rust/compile/issue-2304.rs: Likewise.
* rust/compile/issue-2323.rs: Likewise.
* rust/compile/issue-2324-1.rs: Likewise.
* rust/compile/issue-2324-2.rs: Likewise.
* rust/compile/issue-2330.rs: Likewise.
* rust/compile/issue-2369.rs: Likewise.
* rust/compile/issue-2375.rs: Likewise.
* rust/compile/issue-2391.rs: Likewise.
* rust/compile/issue-2394.rs: Likewise.
* rust/compile/issue-2421_str.rs: Likewise.
* rust/compile/issue-2423.rs: Likewise.
* rust/compile/issue-2431.rs: Likewise.
* rust/compile/issue-2477.rs: Likewise.
* rust/compile/issue-2478.rs: Likewise.
* rust/compile/issue-2479.rs: Likewise.
* rust/compile/issue-2499.rs: Likewise.
* rust/compile/issue-2514.rs: Likewise.
* rust/compile/issue-2567-1.rs: Likewise.
* rust/compile/issue-2567-2.rs: Likewise.
* rust/compile/issue-2567-3.rs: Likewise.
* rust/compile/issue-2645.rs: Likewise.
* rust/compile/issue-2650-1.rs: Likewise.
* rust/compile/issue-2650-2.rs: Likewise.
* rust/compile/issue-266.rs: Likewise.
* rust/compile/issue-2665.rs: Likewise.
* rust/compile/issue-2680.rs: Likewise.
* rust/compile/issue-2709.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-2767.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-2785.rs: Likewise.
* rust/compile/issue-2788.rs: Likewise.
* rust/compile/issue-2812.rs: Likewise.
* rust/compile/issue-2847-b.rs: Likewise.
* rust/compile/issue-2847.rs: Likewise.
* rust/compile/issue-2850.rs: Likewise.
* rust/compile/issue-2905-1.rs: Likewise.
* rust/compile/issue-2905-2.rs: Likewise.
* rust/compile/issue-2906.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-3046.rs: Likewise.
* rust/compile/issue-3082.rs: Likewise.
* rust/compile/issue-3139-1.rs: Likewise.
* rust/compile/issue-3139-2.rs: Likewise.
* rust/compile/issue-3139-3.rs: Likewise.
* rust/compile/issue-3140.rs: Likewise.
* rust/compile/issue-3141.rs: Likewise.
* rust/compile/issue-3144.rs: Likewise.
* rust/compile/issue-3174.rs: Likewise.
* rust/compile/issue-3231.rs: Likewise.
* rust/compile/issue-3242.rs: Likewise.
* rust/compile/issue-3261.rs: Likewise.
* rust/compile/issue-3304.rs: Likewise.
* rust/compile/issue-3315-1.rs: Likewise.
* rust/compile/issue-3315-2.rs: Likewise.
* rust/compile/issue-3350.rs: Likewise.
* rust/compile/issue-3382.rs: Likewise.
* rust/compile/issue-3402-2.rs: Likewise.
* rust/compile/issue-3454.rs: Likewise.
* rust/compile/issue-3524.rs: Likewise.
* rust/compile/issue-3525.rs: Likewise.
* rust/compile/issue-3530-1.rs: Likewise.
* rust/compile/issue-3530-2.rs: Likewise.
* rust/compile/issue-3538.rs: Likewise.
* rust/compile/issue-3541-1.rs: Likewise.
* rust/compile/issue-3541-2.rs: Likewise.
* rust/compile/issue-3546.rs: Likewise.
* rust/compile/issue-3549.rs: Likewise.
* rust/compile/issue-3551.rs: Likewise.
* rust/compile/issue-3552.rs: Likewise.
* rust/compile/issue-3553.rs: Likewise.
* rust/compile/issue-3554-1.rs: Likewise.
* rust/compile/issue-3554-2.rs: Likewise.
* rust/compile/issue-3556.rs: Likewise.
* rust/compile/issue-3563.rs: Likewise.
* rust/compile/issue-3566-1.rs: Likewise.
* rust/compile/issue-3566-2.rs: Likewise.
* rust/compile/issue-3567.rs: Likewise.
* rust/compile/issue-3568.rs: Likewise.
* rust/compile/issue-3581-1.rs: Likewise.
* rust/compile/issue-3581-2.rs: Likewise.
* rust/compile/issue-3588.rs: Likewise.
* rust/compile/issue-3592.rs: Likewise.
* rust/compile/issue-3599.rs: Likewise.
* rust/compile/issue-3605.rs: Likewise.
* rust/compile/issue-3606.rs: Likewise.
* rust/compile/issue-3612.rs: Likewise.
* rust/compile/issue-3613.rs: Likewise.
* rust/compile/issue-3614.rs: Likewise.
* rust/compile/issue-3615.rs: Likewise.
* rust/compile/issue-3617.rs: Likewise.
* rust/compile/issue-3618.rs: Likewise.
* rust/compile/issue-3625.rs: Likewise.
* rust/compile/issue-3628.rs: Likewise.
* rust/compile/issue-3642.rs: Likewise.
* rust/compile/issue-3643.rs: Likewise.
* rust/compile/issue-3645.rs: Likewise.
* rust/compile/issue-3646.rs: Likewise.
* rust/compile/issue-3647.rs: Likewise.
* rust/compile/issue-3648.rs: Likewise.
* rust/compile/issue-3649.rs: Likewise.
* rust/compile/issue-3652.rs: Likewise.
* rust/compile/issue-3654.rs: Likewise.
* rust/compile/issue-3656.rs: Likewise.
* rust/compile/issue-3657.rs: Likewise.
* rust/compile/issue-3659.rs: Likewise.
* rust/compile/issue-3660.rs: Likewise.
* rust/compile/issue-3661.rs: Likewise.
* rust/compile/issue-3662.rs: Likewise.
* rust/compile/issue-3663.rs: Likewise.
* rust/compile/issue-3664.rs: Likewise.
* rust/compile/issue-3665.rs: Likewise.
* rust/compile/issue-3667.rs: Likewise.
* rust/compile/issue-3671.rs: Likewise.
* rust/compile/issue-3711.rs: Likewise.
* rust/compile/issue-3726.rs: Likewise.
* rust/compile/issue-3836.rs: Likewise.
* rust/compile/issue-3874.rs: Likewise.
* rust/compile/issue-3876.rs: Likewise.
* rust/compile/issue-3885.rs: Likewise.
* rust/compile/issue-3898.rs: Likewise.
* rust/compile/issue-3904.rs: Likewise.
* rust/compile/issue-3915.rs: Likewise.
* rust/compile/issue-3916.rs: Likewise.
* rust/compile/issue-3922.rs: Likewise.
* rust/compile/issue-3924.rs: Likewise.
* rust/compile/issue-3928.rs: Likewise.
* rust/compile/issue-3929-1.rs: Likewise.
* rust/compile/issue-3929-2.rs: Likewise.
* rust/compile/issue-3930.rs: Likewise.
* rust/compile/issue-3947.rs: Likewise.
* rust/compile/issue-3958.rs: Likewise.
* rust/compile/issue-3960.rs: Likewise.
* rust/compile/issue-3965-1.rs: Likewise.
* rust/compile/issue-3965-2.rs: Likewise.
* rust/compile/issue-3966.rs: Likewise.
* rust/compile/issue-3969.rs: Likewise.
* rust/compile/issue-3971.rs: Likewise.
* rust/compile/issue-3974.rs: Likewise.
* rust/compile/issue-3977.rs: Likewise.
* rust/compile/issue-3978.rs: Likewise.
* rust/compile/issue-4006.rs: Likewise.
* rust/compile/issue-402.rs: Likewise.
* rust/compile/issue-407-2.rs: Likewise.
* rust/compile/issue-407.rs: Likewise.
* rust/compile/issue-4090-1.rs: Likewise.
* rust/compile/issue-4090-2.rs: Likewise.
* rust/compile/issue-4139.rs: Likewise.
* rust/compile/issue-4140-1.rs: Likewise.
* rust/compile/issue-4140-2.rs: Likewise.
* rust/compile/issue-4145.rs: Likewise.
* rust/compile/issue-4146.rs: Likewise.
* rust/compile/issue-4148.rs: Likewise.
* rust/compile/issue-4155.rs: Likewise.
* rust/compile/issue-4162.rs: Likewise.
* rust/compile/issue-4163-2.rs: Likewise.
* rust/compile/issue-4163.rs: Likewise.
* rust/compile/issue-4165.rs: Likewise.
* rust/compile/issue-4166.rs: Likewise.
* rust/compile/issue-4168.rs: Likewise.
* rust/compile/issue-4188.rs: Likewise.
* rust/compile/issue-4212.rs: Likewise.
* rust/compile/issue-4213.rs: Likewise.
* rust/compile/issue-4219.rs: Likewise.
* rust/compile/issue-4222.rs: Likewise.
* rust/compile/issue-4226.rs: Likewise.
* rust/compile/issue-4231.rs: Likewise.
* rust/compile/issue-4232.rs: Likewise.
* rust/compile/issue-4234.rs: Likewise.
* rust/compile/issue-4235.rs: Likewise.
* rust/compile/issue-4242.rs: Likewise.
* rust/compile/issue-4245.rs: Likewise.
* rust/compile/issue-4260_0.rs: Likewise.
* rust/compile/issue-4261.rs: Likewise.
* rust/compile/issue-4262.rs: Likewise.
* rust/compile/issue-4267.rs: Likewise.
* rust/compile/issue-4301.rs: Likewise.
* rust/compile/issue-4375-ice-regression.rs: Likewise.
* rust/compile/issue-4375-multiple-errors.rs: Likewise.
* rust/compile/issue-4375-tuple-pattern.rs: Likewise.
* rust/compile/issue-4387.rs: Likewise.
* rust/compile/issue-4388.rs: Likewise.
* rust/compile/issue-557.rs: Likewise.
* rust/compile/issue-635-1.rs: Likewise.
* rust/compile/issue-635-2.rs: Likewise.
* rust/compile/issue-850.rs: Likewise.
* rust/compile/issue-852.rs: Likewise.
* rust/compile/issue-855.rs: Likewise.
* rust/compile/issue-867.rs: Likewise.
* rust/compile/issue-925.rs: Likewise.
* rust/compile/iterators1.rs: Likewise.
* rust/compile/lang-impl.rs: Likewise.
* rust/compile/lang_feature_gate.rs: Likewise.
* rust/compile/let_alt.rs: Likewise.
* rust/compile/lifetime_name_validation.rs: Likewise.
* rust/compile/link_name-malformed.rs: Likewise.
* rust/compile/link_section-malformed.rs: Likewise.
* rust/compile/lookup_err1.rs: Likewise.
* rust/compile/loop_constant_context.rs: Likewise.
* rust/compile/macros/builtin/builtin_macro.exp: Likewise.
* rust/compile/macros/builtin/compile_error.rs: Likewise.
* rust/compile/macros/builtin/concat.rs: Likewise.
* rust/compile/macros/builtin/eager1.rs: Likewise.
* rust/compile/macros/builtin/eager2.rs: Likewise.
* rust/compile/macros/builtin/eager3.rs: Likewise.
* rust/compile/macros/builtin/env.rs: Likewise.
* rust/compile/macros/builtin/include1.rs: Likewise.
* rust/compile/macros/builtin/include2.rs: Likewise.
* rust/compile/macros/builtin/include3.rs: Likewise.
* rust/compile/macros/builtin/include4.rs: Likewise.
* rust/compile/macros/builtin/include_bytes.rs: Likewise.
* rust/compile/macros/builtin/include_bytes_location_info.rs: Likewise.
* rust/compile/macros/builtin/include_str.rs: Likewise.
* rust/compile/macros/builtin/include_str_location_info.rs: Likewise.
* rust/compile/macros/builtin/invalid_utf8: Likewise.
* rust/compile/macros/builtin/not_found.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/builtin/recurse2.rs: Likewise.
* rust/compile/macros/mbe/macro-delim.rs: Likewise.
* rust/compile/macros/mbe/macro-duplicate-binding.rs: Likewise.
* rust/compile/macros/mbe/macro-expand-module.rs: Likewise.
* rust/compile/macros/mbe/macro-issue1053-2.rs: Likewise.
* rust/compile/macros/mbe/macro-issue1053.rs: Likewise.
* rust/compile/macros/mbe/macro-issue1224.rs: Likewise.
* rust/compile/macros/mbe/macro-issue1233.rs: Likewise.
* rust/compile/macros/mbe/macro-issue1395-2.rs: Likewise.
* rust/compile/macros/mbe/macro-issue1395.rs: Likewise.
* rust/compile/macros/mbe/macro-issue1400-2.rs: Likewise.
* rust/compile/macros/mbe/macro-issue1400.rs: Likewise.
* rust/compile/macros/mbe/macro-issue2092.rs: Likewise.
* rust/compile/macros/mbe/macro-issue2192.rs: Likewise.
* rust/compile/macros/mbe/macro-issue2194.rs: Likewise.
* rust/compile/macros/mbe/macro-issue2229.rs: Likewise.
* rust/compile/macros/mbe/macro-issue2264.rs: Likewise.
* rust/compile/macros/mbe/macro-issue2268.rs: Likewise.
* rust/compile/macros/mbe/macro-issue2273.rs: Likewise.
* rust/compile/macros/mbe/macro-issue2653.rs: Likewise.
* rust/compile/macros/mbe/macro-issue2983_2984.rs: Likewise.
* rust/compile/macros/mbe/macro-issue3608.rs: Likewise.
* rust/compile/macros/mbe/macro-issue3693.rs: Likewise.
* rust/compile/macros/mbe/macro-issue3708.rs: Likewise.
* rust/compile/macros/mbe/macro-issue3709-1.rs: Likewise.
* rust/compile/macros/mbe/macro-issue3709-2.rs: Likewise.
* rust/compile/macros/mbe/macro-issue4054.rs: Likewise.
* rust/compile/macros/mbe/macro1.rs: Likewise.
* rust/compile/macros/mbe/macro10.rs: Likewise.
* rust/compile/macros/mbe/macro11.rs: Likewise.
* rust/compile/macros/mbe/macro12.rs: Likewise.
* rust/compile/macros/mbe/macro13.rs: Likewise.
* rust/compile/macros/mbe/macro14.rs: Likewise.
* rust/compile/macros/mbe/macro15.rs: Likewise.
* rust/compile/macros/mbe/macro16.rs: Likewise.
* rust/compile/macros/mbe/macro17.rs: Likewise.
* rust/compile/macros/mbe/macro18.rs: Likewise.
* rust/compile/macros/mbe/macro19.rs: Likewise.
* rust/compile/macros/mbe/macro2.rs: Likewise.
* rust/compile/macros/mbe/macro20.rs: Likewise.
* rust/compile/macros/mbe/macro21.rs: Likewise.
* rust/compile/macros/mbe/macro22.rs: Likewise.
* rust/compile/macros/mbe/macro23.rs: Likewise.
* rust/compile/macros/mbe/macro25.rs: Likewise.
* rust/compile/macros/mbe/macro26.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/macro3.rs: Likewise.
* rust/compile/macros/mbe/macro30.rs: Likewise.
* rust/compile/macros/mbe/macro31.rs: Likewise.
* rust/compile/macros/mbe/macro32.rs: Likewise.
* rust/compile/macros/mbe/macro33.rs: Likewise.
* rust/compile/macros/mbe/macro34.rs: Likewise.
* rust/compile/macros/mbe/macro35.rs: Likewise.
* rust/compile/macros/mbe/macro36.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/macro4.rs: Likewise.
* rust/compile/macros/mbe/macro40.rs: Likewise.
* rust/compile/macros/mbe/macro41.rs: Likewise.
* rust/compile/macros/mbe/macro42.rs: Likewise.
* rust/compile/macros/mbe/macro43.rs: Likewise.
* rust/compile/macros/mbe/macro44.rs: Likewise.
* rust/compile/macros/mbe/macro45.rs: Likewise.
* rust/compile/macros/mbe/macro46.rs: Likewise.
* rust/compile/macros/mbe/macro47.rs: Likewise.
* rust/compile/macros/mbe/macro48.rs: Likewise.
* rust/compile/macros/mbe/macro49.rs: Likewise.
* rust/compile/macros/mbe/macro5.rs: Likewise.
* rust/compile/macros/mbe/macro50.rs: Likewise.
* rust/compile/macros/mbe/macro51.rs: Likewise.
* rust/compile/macros/mbe/macro52.rs: Likewise.
* rust/compile/macros/mbe/macro53.rs: Likewise.
* rust/compile/macros/mbe/macro54.rs: Likewise.
* rust/compile/macros/mbe/macro55.rs: Likewise.
* rust/compile/macros/mbe/macro56.rs: Likewise.
* rust/compile/macros/mbe/macro57.rs: Likewise.
* rust/compile/macros/mbe/macro58.rs: Likewise.
* rust/compile/macros/mbe/macro6.rs: Likewise.
* rust/compile/macros/mbe/macro7.rs: Likewise.
* rust/compile/macros/mbe/macro8.rs: Likewise.
* rust/compile/macros/mbe/macro9.rs: Likewise.
* rust/compile/macros/mbe/macro_call_statement.rs: Likewise.
* rust/compile/macros/mbe/macro_export_1.rs: Likewise.
* rust/compile/macros/mbe/macro_return.rs: Likewise.
* rust/compile/macros/mbe/macro_rules_macro_rules.rs: Likewise.
* rust/compile/macros/mbe/macro_use1.rs: Likewise.
* rust/compile/macros/mbe/mbe_macro.exp: Likewise.
* rust/compile/macros/mbe/meta-param.rs: Likewise.
* rust/compile/macros/proc/attribute_crate_type.rs: Likewise.
* rust/compile/macros/proc/attribute_non_function.rs: Likewise.
* rust/compile/macros/proc/attribute_non_root_function.rs: Likewise.
* rust/compile/macros/proc/attribute_non_root_method.rs: Likewise.
* rust/compile/macros/proc/attribute_non_root_module.rs: Likewise.
* rust/compile/macros/proc/attribute_private.rs: Likewise.
* rust/compile/macros/proc/crate_type.rs: Likewise.
* rust/compile/macros/proc/derive_crate_type.rs: Likewise.
* rust/compile/macros/proc/derive_malformed.rs: Likewise.
* rust/compile/macros/proc/derive_non_function.rs: Likewise.
* rust/compile/macros/proc/derive_non_root_function.rs: Likewise.
* rust/compile/macros/proc/derive_non_root_module.rs: Likewise.
* rust/compile/macros/proc/derive_private.rs: Likewise.
* rust/compile/macros/proc/non_function.rs: Likewise.
* rust/compile/macros/proc/non_root_function.rs: Likewise.
* rust/compile/macros/proc/non_root_method.rs: Likewise.
* rust/compile/macros/proc/non_root_module.rs: Likewise.
* rust/compile/macros/proc/non_root_trait_method.rs: Likewise.
* rust/compile/macros/proc/private.rs: Likewise.
* rust/compile/macros/proc/proc_macro.exp: Likewise.
* rust/compile/macros/proc/pub_function.rs: Likewise.
* rust/compile/macros/proc/pub_module.rs: Likewise.
* rust/compile/match-identifierpattern-enum.rs: Likewise.
* rust/compile/match-identifierpattern.rs: Likewise.
* rust/compile/match-never-ltype.rs: Likewise.
* rust/compile/match-never-rtype.rs: Likewise.
* rust/compile/match-restpattern-tuple-1.rs: Likewise.
* rust/compile/match-restpattern-tuple-2.rs: Likewise.
* rust/compile/match-slicepattern-array.rs: Likewise.
* rust/compile/match-slicepattern-slice.rs: Likewise.
* rust/compile/match-struct-path.rs: Likewise.
* rust/compile/match-structpattern-tuplefield-err.rs: Likewise.
* rust/compile/match-structpattern-tuplefield.rs: Likewise.
* rust/compile/match-tuplestructpattern-err.rs: Likewise.
* rust/compile/match-tuplestructpattern-non-variant.rs: Likewise.
* rust/compile/match-tuplestructpattern-rest.rs: Likewise.
* rust/compile/match-tuplestructpattern.rs: Likewise.
* rust/compile/match1.rs: Likewise.
* rust/compile/match2.rs: Likewise.
* rust/compile/match3.rs: Likewise.
* rust/compile/match4.rs: Likewise.
* rust/compile/match5.rs: Likewise.
* rust/compile/match6.rs: Likewise.
* rust/compile/match7.rs: Likewise.
* rust/compile/match8.rs: Likewise.
* rust/compile/match9.rs: Likewise.
* rust/compile/match_break.rs: Likewise.
* rust/compile/may_dangle.rs: Likewise.
* rust/compile/method1.rs: Likewise.
* rust/compile/method2.rs: Likewise.
* rust/compile/min_specialization1.rs: Likewise.
* rust/compile/mismatch-crate-name.rs: Likewise.
* rust/compile/mismatched-types.rs: Likewise.
* rust/compile/missing_closing_paren.rs: Likewise.
* rust/compile/missing_constructor_fields.rs: Likewise.
* rust/compile/missing_return1.rs: Likewise.
* rust/compile/mod_missing_middle.rs: Likewise.
* rust/compile/mod_missing_middle/missing_middle/both_path.rs: Likewise.
* rust/compile/mod_missing_middle/missing_middle/explicit.not.rs: Likewise.
* rust/compile/mod_missing_middle/missing_middle/explicit.not/other.rs: Likewise.
* rust/compile/mod_missing_middle/missing_middle/inner_path.rs: Likewise.
* rust/compile/mod_missing_middle/missing_middle/outer_path.rs: Likewise.
* rust/compile/mod_missing_middle/missing_middle/sub/mod.rs: Likewise.
* rust/compile/multi_reference_type.rs: Likewise.
* rust/compile/multiline-string.rs: Likewise.
* rust/compile/multiple_bindings1.rs: Likewise.
* rust/compile/multiple_bindings2.rs: Likewise.
* rust/compile/mutability_checks1.rs: Likewise.
* rust/compile/name_resolution1.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_resolution19.rs: Likewise.
* rust/compile/name_resolution2.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_resolution3.rs: Likewise.
* rust/compile/name_resolution4.rs: Likewise.
* rust/compile/name_resolution5.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/negative_impls.rs: Likewise.
* rust/compile/negative_impls_2.rs: Likewise.
* rust/compile/nested_generic.rs: Likewise.
* rust/compile/nested_macro_definition.rs: Likewise.
* rust/compile/nested_macro_use1.rs: Likewise.
* rust/compile/nested_macro_use2.rs: Likewise.
* rust/compile/nested_macro_use3.rs: Likewise.
* rust/compile/never_type1.rs: Likewise.
* rust/compile/no-crate-level-outer-attr.rs: Likewise.
* rust/compile/no_mangle-malformed.rs: Likewise.
* rust/compile/non-snake-case_0.rs: Likewise.
* rust/compile/non-upper-case-globals_0.rs: Likewise.
* rust/compile/non_foreign_variadic_function.rs: Likewise.
* rust/compile/non_member_const.rs: Likewise.
* rust/compile/nonexistent-field.rs: Likewise.
* rust/compile/not_a_float_literal_tuple_index.rs: Likewise.
* rust/compile/not_find_value_in_scope.rs: Likewise.
* rust/compile/not_raw_ref_op.rs: Likewise.
* rust/compile/offset_of1.rs: Likewise.
* rust/compile/offset_of2.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/parse_empty_tuple_pattern.rs: Likewise.
* rust/compile/parse_float_dot.rs: Likewise.
* rust/compile/parse_generic_path_expr.rs: Likewise.
* rust/compile/parse_global_path_generic.rs: Likewise.
* rust/compile/parse_invalid_specialization.rs: Likewise.
* rust/compile/parse_item_default_macro.rs: Likewise.
* rust/compile/parse_pub_unit_type.rs: Likewise.
* rust/compile/parse_range.rs: Likewise.
* rust/compile/parse_simple_path_fail_1.rs: Likewise.
* rust/compile/parse_simple_path_fail_2.rs: Likewise.
* rust/compile/parse_specialization.rs: Likewise.
* rust/compile/parse_variadic_function.rs: Likewise.
* rust/compile/path_as_generic_arg.rs: Likewise.
* rust/compile/pattern-or.rs: Likewise.
* rust/compile/pattern-struct.rs: Likewise.
* rust/compile/pattern_variadic.rs: Likewise.
* rust/compile/prelude_import.rs: Likewise.
* rust/compile/primitive-import.rs: Likewise.
* rust/compile/privacy1.rs: Likewise.
* rust/compile/privacy2.rs: Likewise.
* rust/compile/privacy3.rs: Likewise.
* rust/compile/privacy4.rs: Likewise.
* rust/compile/privacy5.rs: Likewise.
* rust/compile/privacy6.rs: Likewise.
* rust/compile/privacy7.rs: Likewise.
* rust/compile/privacy8.rs: Likewise.
* rust/compile/privacy9.rs: Likewise.
* rust/compile/ptr_int_cast.rs: Likewise.
* rust/compile/pub_restricted_1.rs: Likewise.
* rust/compile/pub_restricted_2.rs: Likewise.
* rust/compile/pub_restricted_3.rs: Likewise.
* rust/compile/range_from_expr_for_loop.rs: Likewise.
* rust/compile/raw-byte-string-loc.rs: Likewise.
* rust/compile/raw-string-loc.rs: Likewise.
* rust/compile/raw_identifiers_bad_keywords.rs: Likewise.
* rust/compile/raw_identifiers_underscore.rs: Likewise.
* rust/compile/raw_ref_op.rs: Likewise.
* rust/compile/raw_ref_op_feature_gate.rs: Likewise.
* rust/compile/raw_ref_op_invalid.rs: Likewise.
* rust/compile/redef_error1.rs: Likewise.
* rust/compile/redef_error2.rs: Likewise.
* rust/compile/redef_error3.rs: Likewise.
* rust/compile/redef_error4.rs: Likewise.
* rust/compile/redef_error5.rs: Likewise.
* rust/compile/redef_error6.rs: Likewise.
* rust/compile/redundant-semicolons_0.rs: Likewise.
* rust/compile/ref_pattern_fn_param1.rs: Likewise.
* rust/compile/ref_pattern_fn_param2.rs: Likewise.
* rust/compile/reference1.rs: Likewise.
* rust/compile/repeated_constructor_fields.rs: Likewise.
* rust/compile/rust-const-blog-issue.rs: Likewise.
* rust/compile/rust_abi.rs: Likewise.
* rust/compile/rustc_attr1.rs: Likewise.
* rust/compile/rustc_const_stable.rs: Likewise.
* rust/compile/rustc_const_unstable.rs: Likewise.
* rust/compile/same_field_name.rs: Likewise.
* rust/compile/self-in-impl.rs: Likewise.
* rust/compile/self-path1.rs: Likewise.
* rust/compile/self-path2.rs: Likewise.
* rust/compile/self_const_ptr.rs: Likewise.
* rust/compile/self_import_namespace.rs: Likewise.
* rust/compile/self_mut_ptr.rs: Likewise.
* rust/compile/self_ptr.rs: Likewise.
* rust/compile/shadow1.rs: Likewise.
* rust/compile/silly-order-bug.rs: Likewise.
* rust/compile/sizeof-stray-infer-var-bug.rs: Likewise.
* rust/compile/slice_rest_pattern.rs: Likewise.
* rust/compile/slicepattern-size-mismatch.rs: Likewise.
* rust/compile/specify-crate-name.rs: Likewise.
* rust/compile/static_item_0.rs: Likewise.
* rust/compile/static_var1.rs: Likewise.
* rust/compile/stmt_with_block_dot.rs: Likewise.
* rust/compile/stmt_with_block_err1.rs: Likewise.
* rust/compile/stringify.rs: Likewise.
* rust/compile/struct-expr-parse.rs: Likewise.
* rust/compile/struct_align1.rs: Likewise.
* rust/compile/struct_align2.rs: Likewise.
* rust/compile/struct_expr_field_attributes.rs: Likewise.
* rust/compile/struct_init1.rs: Likewise.
* rust/compile/struct_pack1.rs: Likewise.
* rust/compile/struct_pack2.rs: Likewise.
* rust/compile/structural-eq-peq.rs: Likewise.
* rust/compile/syntax-only.rs: Likewise.
* rust/compile/target_feature-malformed-4233.rs: Likewise.
* rust/compile/template_function_0.rs: Likewise.
* rust/compile/torture/all_doc_comment_line_blocks.rs: Likewise.
* rust/compile/torture/all_doc_comment_line_blocks_crlf.rs: Likewise.
* rust/compile/torture/alt_patterns1.rs: Likewise.
* rust/compile/torture/arithmetic_expressions1.rs: Likewise.
* rust/compile/torture/array_const_fold_1.rs: Likewise.
* rust/compile/torture/array_const_fold_2.rs: Likewise.
* rust/compile/torture/array_function.rs: Likewise.
* rust/compile/torture/array_type_infer.rs: Likewise.
* rust/compile/torture/array_zero_length.rs: Likewise.
* rust/compile/torture/arrays1.rs: Likewise.
* rust/compile/torture/arrays2.rs: Likewise.
* rust/compile/torture/arrays3.rs: Likewise.
* rust/compile/torture/arrays4.rs: Likewise.
* rust/compile/torture/arrays5.rs: Likewise.
* rust/compile/torture/arrays6.rs: Likewise.
* rust/compile/torture/arrays_index1.rs: Likewise.
* rust/compile/torture/arrays_index2.rs: Likewise.
* rust/compile/torture/arrays_index3.rs: Likewise.
* rust/compile/torture/as_bool_char.rs: Likewise.
* rust/compile/torture/associated_types1.rs: Likewise.
* rust/compile/torture/autoderef1.rs: Likewise.
* rust/compile/torture/block_expr1.rs: Likewise.
* rust/compile/torture/block_expr2.rs: Likewise.
* rust/compile/torture/block_expr3.rs: Likewise.
* rust/compile/torture/block_expr4.rs: Likewise.
* rust/compile/torture/block_expr5.rs: Likewise.
* rust/compile/torture/block_expr_parser_bug.rs: Likewise.
* rust/compile/torture/bom.rs: Likewise.
* rust/compile/torture/bom_comment.rs: Likewise.
* rust/compile/torture/bom_shebang.rs: Likewise.
* rust/compile/torture/bom_whitespace.rs: Likewise.
* rust/compile/torture/bools_eq.rs: Likewise.
* rust/compile/torture/borrow1.rs: Likewise.
* rust/compile/torture/borrow_function.rs: Likewise.
* rust/compile/torture/break_function.rs: Likewise.
* rust/compile/torture/builtin_abort.rs: Likewise.
* rust/compile/torture/byte_char_str.rs: Likewise.
* rust/compile/torture/byte_str.rs: Likewise.
* rust/compile/torture/cast1.rs: Likewise.
* rust/compile/torture/cast2.rs: Likewise.
* rust/compile/torture/cast3.rs: Likewise.
* rust/compile/torture/cfg_attr.rs: Likewise.
* rust/compile/torture/char1.rs: Likewise.
* rust/compile/torture/check-doc-attr-string.rs: Likewise.
* rust/compile/torture/coercion1.rs: Likewise.
* rust/compile/torture/coercion2.rs: Likewise.
* rust/compile/torture/comparison_expr1.rs: Likewise.
* rust/compile/torture/compile.exp: Likewise.
* rust/compile/torture/compound_assignment_expr1.rs: Likewise.
* rust/compile/torture/conditional.rs: Likewise.
* rust/compile/torture/constant1.rs: Likewise.
* rust/compile/torture/constant2.rs: Likewise.
* rust/compile/torture/constant3.rs: Likewise.
* rust/compile/torture/deadcode1.rs: Likewise.
* rust/compile/torture/deadcode2.rs: Likewise.
* rust/compile/torture/deref1.rs: Likewise.
* rust/compile/torture/deref_function.rs: Likewise.
* rust/compile/torture/doc_comment.rs: Likewise.
* rust/compile/torture/enum1.rs: Likewise.
* rust/compile/torture/extern_mod1.rs: Likewise.
* rust/compile/torture/extern_mod1/modules/mod.rs: Likewise.
* rust/compile/torture/extern_mod2.rs: Likewise.
* rust/compile/torture/float1.rs: Likewise.
* rust/compile/torture/float_types.rs: Likewise.
* rust/compile/torture/forward_decl_1.rs: Likewise.
* rust/compile/torture/forward_decl_2.rs: Likewise.
* rust/compile/torture/forward_decl_3-unsafe.rs: Likewise.
* rust/compile/torture/forward_decl_3.rs: Likewise.
* rust/compile/torture/forward_decl_4.rs: Likewise.
* rust/compile/torture/forward_decl_5.rs: Likewise.
* rust/compile/torture/func1.rs: Likewise.
* rust/compile/torture/func2.rs: Likewise.
* rust/compile/torture/function_reference1.rs: Likewise.
* rust/compile/torture/function_reference2.rs: Likewise.
* rust/compile/torture/function_reference3.rs: Likewise.
* rust/compile/torture/function_reference4.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/grouped_expr_function.rs: Likewise.
* rust/compile/torture/identifier-missing-impl-1.rs: Likewise.
* rust/compile/torture/if.rs: Likewise.
* rust/compile/torture/if_elif.rs: Likewise.
* rust/compile/torture/if_elif_else_expr1.rs: Likewise.
* rust/compile/torture/if_else.rs: Likewise.
* rust/compile/torture/ifunaryexpr.rs: Likewise.
* rust/compile/torture/impl_block1.rs: Likewise.
* rust/compile/torture/impl_block2.rs: Likewise.
* rust/compile/torture/impl_block3.rs: Likewise.
* rust/compile/torture/impl_block_unused.rs: Likewise.
* rust/compile/torture/implicit_returns1.rs: Likewise.
* rust/compile/torture/infer_type1.rs: Likewise.
* rust/compile/torture/inner_attributes.rs: Likewise.
* rust/compile/torture/integer_inference_var1.rs: Likewise.
* rust/compile/torture/integer_inference_var2.rs: Likewise.
* rust/compile/torture/integer_inference_var3.rs: Likewise.
* rust/compile/torture/integer_inference_var4.rs: Likewise.
* rust/compile/torture/integer_inference_var5.rs: Likewise.
* rust/compile/torture/integer_types.rs: Likewise.
* rust/compile/torture/intrinsics-2.rs: Likewise.
* rust/compile/torture/intrinsics-3.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/intrinsics-math.rs: Likewise.
* rust/compile/torture/isolated_cr_block_comment.rs: Likewise.
* rust/compile/torture/isolated_cr_line_comment.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-1434.rs: Likewise.
* rust/compile/torture/issue-1506.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/lazybooleanexpr_function.rs: Likewise.
* rust/compile/torture/lifetime1.rs: Likewise.
* rust/compile/torture/literals1.rs: Likewise.
* rust/compile/torture/loop1.rs: Likewise.
* rust/compile/torture/loop2.rs: Likewise.
* rust/compile/torture/loop3.rs: Likewise.
* rust/compile/torture/loop4.rs: Likewise.
* rust/compile/torture/loop5.rs: Likewise.
* rust/compile/torture/loop6.rs: Likewise.
* rust/compile/torture/loop7.rs: Likewise.
* rust/compile/torture/loop8.rs: Likewise.
* rust/compile/torture/macro-issue1403.rs: Likewise.
* rust/compile/torture/macro_as_expr.rs: Likewise.
* rust/compile/torture/match1.rs: Likewise.
* rust/compile/torture/methods1.rs: Likewise.
* rust/compile/torture/methods2.rs: Likewise.
* rust/compile/torture/methods3.rs: Likewise.
* rust/compile/torture/mod-nameresolve.rs: Likewise.
* rust/compile/torture/mod1.rs: Likewise.
* rust/compile/torture/mod2.rs: Likewise.
* rust/compile/torture/mod3.rs: Likewise.
* rust/compile/torture/modules/valid_path.rs: Likewise.
* rust/compile/torture/must_use1.rs: Likewise.
* rust/compile/torture/must_use2.rs: Likewise.
* rust/compile/torture/name_resolve1.rs: Likewise.
* rust/compile/torture/negation_function.rs: Likewise.
* rust/compile/torture/nested_fn1.rs: Likewise.
* rust/compile/torture/nested_fn2.rs: Likewise.
* rust/compile/torture/nested_struct1.rs: Likewise.
* rust/compile/torture/never_type1.rs: Likewise.
* rust/compile/torture/not_shebang.rs: Likewise.
* rust/compile/torture/not_shebang_block_comment.rs: Likewise.
* rust/compile/torture/not_shebang_comment.rs: Likewise.
* rust/compile/torture/not_shebang_multiline_comment.rs: Likewise.
* rust/compile/torture/not_shebang_spaces.rs: Likewise.
* rust/compile/torture/parameter_usage1.rs: Likewise.
* rust/compile/torture/parens1.rs: Likewise.
* rust/compile/torture/phantom_data.rs: Likewise.
* rust/compile/torture/pointer1.rs: Likewise.
* rust/compile/torture/primconsts.rs: Likewise.
* rust/compile/torture/prims_struct_eq.rs: Likewise.
* rust/compile/torture/range-lang-item1.rs: Likewise.
* rust/compile/torture/raw_identifiers.rs: Likewise.
* rust/compile/torture/raw_identifiers_keywords.rs: Likewise.
* rust/compile/torture/recursive_fn1.rs: Likewise.
* rust/compile/torture/return_function.rs: Likewise.
* rust/compile/torture/scoping1.rs: Likewise.
* rust/compile/torture/self_type1.rs: Likewise.
* rust/compile/torture/shadow1.rs: Likewise.
* rust/compile/torture/shadow2.rs: Likewise.
* rust/compile/torture/shebang.rs: Likewise.
* rust/compile/torture/shebang_plus_attr.rs: Likewise.
* rust/compile/torture/shebang_plus_attr2.rs: Likewise.
* rust/compile/torture/static_function.rs: Likewise.
* rust/compile/torture/static_var1.rs: Likewise.
* rust/compile/torture/stmt_with_block1.rs: Likewise.
* rust/compile/torture/str1.rs: Likewise.
* rust/compile/torture/struct_access1.rs: Likewise.
* rust/compile/torture/struct_base_init_1.rs: Likewise.
* rust/compile/torture/struct_decl.rs: Likewise.
* rust/compile/torture/struct_init.rs: Likewise.
* rust/compile/torture/struct_init_10.rs: Likewise.
* rust/compile/torture/struct_init_11.rs: Likewise.
* rust/compile/torture/struct_init_2.rs: Likewise.
* rust/compile/torture/struct_init_3.rs: Likewise.
* rust/compile/torture/struct_init_4.rs: Likewise.
* rust/compile/torture/struct_init_5.rs: Likewise.
* rust/compile/torture/struct_init_6.rs: Likewise.
* rust/compile/torture/struct_init_7.rs: Likewise.
* rust/compile/torture/struct_init_8.rs: Likewise.
* rust/compile/torture/struct_init_9.rs: Likewise.
* rust/compile/torture/top_attr.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/tuple1.rs: Likewise.
* rust/compile/torture/tuple2.rs: Likewise.
* rust/compile/torture/tuple3.rs: Likewise.
* rust/compile/torture/tuple_enum_variants.rs: Likewise.
* rust/compile/torture/tuple_field_access.rs: Likewise.
* rust/compile/torture/tuple_function.rs: Likewise.
* rust/compile/torture/tuple_index.rs: Likewise.
* rust/compile/torture/tuple_struct1.rs: Likewise.
* rust/compile/torture/tuple_struct2.rs: Likewise.
* rust/compile/torture/tuple_struct_unit.rs: Likewise.
* rust/compile/torture/tuple_struct_unused.rs: Likewise.
* rust/compile/torture/type-alias1.rs: Likewise.
* rust/compile/torture/type-alias2.rs: Likewise.
* rust/compile/torture/type_infer1.rs: Likewise.
* rust/compile/torture/type_infer2.rs: Likewise.
* rust/compile/torture/type_infer3.rs: Likewise.
* rust/compile/torture/type_infer4.rs: Likewise.
* rust/compile/torture/type_infer5.rs: Likewise.
* rust/compile/torture/type_infer6.rs: Likewise.
* rust/compile/torture/unary_operators.rs: Likewise.
* rust/compile/torture/undended-string-1.rs: Likewise.
* rust/compile/torture/undended-string-2.rs: Likewise.
* rust/compile/torture/underscore_id.rs: Likewise.
* rust/compile/torture/unended-raw-byte-string.rs: Likewise.
* rust/compile/torture/uninit-intrinsic-1.rs: Likewise.
* rust/compile/torture/union.rs: Likewise.
* rust/compile/torture/union_union.rs: Likewise.
* rust/compile/torture/unit_type1.rs: Likewise.
* rust/compile/torture/unit_type2.rs: Likewise.
* rust/compile/torture/unit_type3.rs: Likewise.
* rust/compile/torture/unit_type4.rs: Likewise.
* rust/compile/torture/unit_type5.rs: Likewise.
* rust/compile/torture/unsafe1.rs: Likewise.
* rust/compile/torture/unsafe2.rs: Likewise.
* rust/compile/torture/unsafe3.rs: Likewise.
* rust/compile/torture/unsafe4.rs: Likewise.
* rust/compile/torture/unused.rs: Likewise.
* rust/compile/torture/unused1.rs: Likewise.
* rust/compile/torture/unused_struct.rs: Likewise.
* rust/compile/torture/unused_struct_field.rs: Likewise.
* rust/compile/torture/usize1.rs: Likewise.
* rust/compile/torture/utf8_identifiers.rs: Likewise.
* rust/compile/torture/utf8_whitespaces.rs: Likewise.
* rust/compile/torture/while_function.rs: Likewise.
* rust/compile/track_caller.rs: Likewise.
* rust/compile/trait-cycle.rs: Likewise.
* rust/compile/trait13.rs: Likewise.
* rust/compile/trait14.rs: Likewise.
* rust/compile/trait_pub_type.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-catch-unwind-new.rs: Likewise.
* rust/compile/try-catch-unwind-old.rs: Likewise.
* rust/compile/try-expr1.rs: Likewise.
* rust/compile/try-trait.rs: Likewise.
* rust/compile/try_block1.rs: Likewise.
* rust/compile/tuple1.rs: Likewise.
* rust/compile/tuple_float_index.rs: Likewise.
* rust/compile/tuple_index_on_non_tuple.rs: Likewise.
* rust/compile/tuple_mismatch.rs: Likewise.
* rust/compile/tuple_struct1.rs: Likewise.
* rust/compile/tuple_struct2.rs: Likewise.
* rust/compile/tuple_struct3.rs: Likewise.
* rust/compile/tuplepattern-rest-readonly.rs: Likewise.
* rust/compile/tuplepattern-restpattern-typecheck-err.rs: Likewise.
* rust/compile/tupple_struct_pattern_tuple.rs: Likewise.
* rust/compile/type-alias1.rs: Likewise.
* rust/compile/type-bindings1.rs: Likewise.
* rust/compile/type-if.rs: Likewise.
* rust/compile/unary_negation.rs: Likewise.
* rust/compile/unary_not.rs: Likewise.
* rust/compile/unconstrained_type_param.rs: Likewise.
* rust/compile/undeclared_label.rs: Likewise.
* rust/compile/unicode_escape.rs: Likewise.
* rust/compile/unicode_norm1.rs: Likewise.
* rust/compile/unify-errors1.rs: Likewise.
* rust/compile/unknown-associated-item.rs: Likewise.
* rust/compile/unsafe1.rs: Likewise.
* rust/compile/unsafe10.rs: Likewise.
* rust/compile/unsafe11.rs: Likewise.
* rust/compile/unsafe2.rs: Likewise.
* rust/compile/unsafe3.rs: Likewise.
* rust/compile/unsafe4.rs: Likewise.
* rust/compile/unsafe5.rs: Likewise.
* rust/compile/unsafe6.rs: Likewise.
* rust/compile/unsafe7.rs: Likewise.
* rust/compile/unsafe8.rs: Likewise.
* rust/compile/unsafe9.rs: Likewise.
* rust/compile/unsafe_module.rs: Likewise.
* rust/compile/unstable-fn.rs: Likewise.
* rust/compile/unused-label_0.rs: Likewise.
* rust/compile/unused-mut-identifier_0.rs: Likewise.
* rust/compile/unused-mut-struct-field_0.rs: Likewise.
* rust/compile/use_1.rs: Likewise.
* rust/compile/use_2.rs: Likewise.
* rust/compile/use_3.rs: Likewise.
* rust/compile/use_self_alone.rs: Likewise.
* rust/compile/use_self_alone_in_list.rs: Likewise.
* rust/compile/usize1.rs: Likewise.
* rust/compile/v0-mangle1.rs: Likewise.
* rust/compile/v0-mangle2.rs: Likewise.
* rust/compile/variadic.rs: Likewise.
* rust/compile/while_break_expr.rs: Likewise.
* rust/compile/while_let1.rs: Likewise.
* rust/compile/while_let_expr.rs: Likewise.
* rust/compile/while_let_without_label.rs: Likewise.
* rust/compile/wrong_lhs_assignment.rs: Likewise.
* rust/compile/wrong_no_of_parameters.rs: Likewise.
* rust/compile/xfail/lifetime_param.rs: Likewise.
* rust/compile/xfail/name_resolution21.rs: Likewise.
* rust/compile/xfail/struct_field_vis.rs: Likewise.
* rust/compile/xfail/xfail.exp: Likewise.
* rust/compile/zero_sized_slice.rs: Likewise.
* rust/debug/chartype.rs: Likewise.
* rust/debug/custom_link_section.rs: Likewise.
* rust/debug/i8u8.rs: Likewise.
* rust/debug/lang.rs: Likewise.
* rust/debug/no_mangle.rs: Likewise.
* rust/debug/oldlang.rs: Likewise.
* rust/debug/tuple.rs: Likewise.
* rust/debug/win64-abi.rs: Likewise.
* rust/execute/black_box.rs: Likewise.
* rust/execute/crate-metavar1.rs: Likewise.
* rust/execute/inline_asm_inout_ident.rs: Likewise.
* rust/execute/inline_asm_inout_var.rs: Likewise.
* rust/execute/issue-1245.rs: Likewise.
* rust/execute/torture/arrays.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/block_expr1.rs: Likewise.
* rust/execute/torture/builtin_abort.rs: Likewise.
* rust/execute/torture/builtin_macro_cfg.rs: Likewise.
* rust/execute/torture/builtin_macro_concat.rs: Likewise.
* rust/execute/torture/builtin_macro_env.rs: Likewise.
* rust/execute/torture/builtin_macro_include_bytes.rs: Likewise.
* rust/execute/torture/builtin_macro_include_str.rs: Likewise.
* rust/execute/torture/builtin_macro_line.rs: Likewise.
* rust/execute/torture/builtin_macro_option_env.rs: Likewise.
* rust/execute/torture/builtin_macro_stringify.rs: Likewise.
* rust/execute/torture/builtin_macros1.rs: Likewise.
* rust/execute/torture/builtin_macros3.rs: Likewise.
* rust/execute/torture/cfg-tail.rs: Likewise.
* rust/execute/torture/cfg1.rs: Likewise.
* rust/execute/torture/cfg2.rs: Likewise.
* rust/execute/torture/cfg3.rs: Likewise.
* rust/execute/torture/cfg4.rs: Likewise.
* rust/execute/torture/cfg5.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/const_block1.rs: Likewise.
* rust/execute/torture/const_fold1.rs: Likewise.
* rust/execute/torture/const_fold2.rs: Likewise.
* rust/execute/torture/copy_nonoverlapping1.rs: Likewise.
* rust/execute/torture/decl_macro1.rs: Likewise.
* rust/execute/torture/decl_macro2.rs: Likewise.
* rust/execute/torture/decl_macro3.rs: Likewise.
* rust/execute/torture/decl_macro4.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/empty_main.rs: Likewise.
* rust/execute/torture/enum_intrinsics1.rs: Likewise.
* rust/execute/torture/enum_intrinsics2.rs: Likewise.
* rust/execute/torture/exit_error.rs: Likewise.
* rust/execute/torture/extern_mod4.rs: Likewise.
* rust/execute/torture/extern_mod4/modules/mod.rs: Likewise.
* rust/execute/torture/for-loop1.rs: Likewise.
* rust/execute/torture/for-loop2.rs: Likewise.
* rust/execute/torture/func1.rs: Likewise.
* rust/execute/torture/gat1.rs: Likewise.
* rust/execute/torture/helloworld1.rs: Likewise.
* rust/execute/torture/helloworld2.rs: Likewise.
* rust/execute/torture/iflet.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/inline_asm_mov_x_5_ARM.rs: Likewise.
* rust/execute/torture/inline_asm_mov_x_5_x86_64.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-1231.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-1852-1.rs: Likewise.
* rust/execute/torture/issue-1852.rs: Likewise.
* rust/execute/torture/issue-2005.rs: Likewise.
* rust/execute/torture/issue-2052.rs: Likewise.
* rust/execute/torture/issue-2080.rs: Likewise.
* rust/execute/torture/issue-2179.rs: Likewise.
* rust/execute/torture/issue-2180.rs: Likewise.
* rust/execute/torture/issue-2187.rs: Likewise.
* rust/execute/torture/issue-2236.rs: Likewise.
* rust/execute/torture/issue-2583.rs: Likewise.
* rust/execute/torture/issue-2906.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-4242.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/issue-976.rs: Likewise.
* rust/execute/torture/issue-995.rs: Likewise.
* rust/execute/torture/iter1.rs: Likewise.
* rust/execute/torture/let-identifierpattern-subpattern.rs: Likewise.
* rust/execute/torture/let-pattern-1.rs: Likewise.
* rust/execute/torture/link-name.rs: Likewise.
* rust/execute/torture/literalpattern_neg.rs: Likewise.
* rust/execute/torture/loop-condition-eval.rs: Likewise.
* rust/execute/torture/macro-issue1426.rs: Likewise.
* rust/execute/torture/macro_use1.rs: Likewise.
* rust/execute/torture/macros1.rs: Likewise.
* rust/execute/torture/macros10.rs: Likewise.
* rust/execute/torture/macros11.rs: Likewise.
* rust/execute/torture/macros12.rs: Likewise.
* rust/execute/torture/macros13.rs: Likewise.
* rust/execute/torture/macros14.rs: Likewise.
* rust/execute/torture/macros16.rs: Likewise.
* rust/execute/torture/macros17.rs: Likewise.
* rust/execute/torture/macros18.rs: Likewise.
* rust/execute/torture/macros19.rs: Likewise.
* rust/execute/torture/macros2.rs: Likewise.
* rust/execute/torture/macros20.rs: Likewise.
* rust/execute/torture/macros21.rs: Likewise.
* rust/execute/torture/macros22.rs: Likewise.
* rust/execute/torture/macros23.rs: Likewise.
* rust/execute/torture/macros24.rs: Likewise.
* rust/execute/torture/macros25.rs: Likewise.
* rust/execute/torture/macros26.rs: Likewise.
* rust/execute/torture/macros27.rs: Likewise.
* rust/execute/torture/macros28.rs: Likewise.
* rust/execute/torture/macros29.rs: Likewise.
* rust/execute/torture/macros3.rs: Likewise.
* rust/execute/torture/macros30.rs: Likewise.
* rust/execute/torture/macros31.rs: Likewise.
* rust/execute/torture/macros4.rs: Likewise.
* rust/execute/torture/macros5.rs: Likewise.
* rust/execute/torture/macros6.rs: Likewise.
* rust/execute/torture/macros7.rs: Likewise.
* rust/execute/torture/macros8.rs: Likewise.
* rust/execute/torture/macros9.rs: Likewise.
* rust/execute/torture/match-identifierpattern.rs: Likewise.
* rust/execute/torture/match-restpattern-tuple.rs: Likewise.
* rust/execute/torture/match-slicepattern-array-1.rs: Likewise.
* rust/execute/torture/match-slicepattern-array-2.rs: Likewise.
* rust/execute/torture/match-slicepattern-slice-1.rs: Likewise.
* rust/execute/torture/match-slicepattern-slice-2.rs: Likewise.
* rust/execute/torture/match-structpattern-tuplefield.rs: Likewise.
* rust/execute/torture/match-tuplestructpattern-rest-1.rs: Likewise.
* rust/execute/torture/match-tuplestructpattern-rest-2.rs: Likewise.
* rust/execute/torture/match-tuplestructpattern.rs: Likewise.
* rust/execute/torture/match1.rs: Likewise.
* rust/execute/torture/match2.rs: Likewise.
* rust/execute/torture/match3.rs: Likewise.
* rust/execute/torture/match_bool1.rs: Likewise.
* rust/execute/torture/match_byte1.rs: Likewise.
* rust/execute/torture/match_char1.rs: Likewise.
* rust/execute/torture/match_int1.rs: Likewise.
* rust/execute/torture/match_loop1.rs: Likewise.
* rust/execute/torture/match_range1.rs: Likewise.
* rust/execute/torture/match_range2.rs: Likewise.
* rust/execute/torture/match_tuple1.rs: Likewise.
* rust/execute/torture/matches_macro.rs: Likewise.
* rust/execute/torture/method1.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/mod1.rs: Likewise.
* rust/execute/torture/multiline-string.rs: Likewise.
* rust/execute/torture/name_resolution.rs: Likewise.
* rust/execute/torture/named_variadic.rs: Likewise.
* rust/execute/torture/offset_of1.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/overflow1.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-pattern1.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/str-zero.rs: Likewise.
* rust/execute/torture/struct-pattern-match.rs: Likewise.
* rust/execute/torture/struct_pattern1.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/trait16.rs: Likewise.
* rust/execute/torture/trait17.rs: Likewise.
* rust/execute/torture/trait18.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/execute/xfail/macro1.rs: Likewise.
* rust/execute/xfail/match-identifierpattern-enum.rs: Likewise.
* rust/link/generic_function_0.rs: Likewise.
* rust/link/generic_function_1.rs: Likewise.
* rust/link/simple_function_0.rs: Likewise.
* rust/link/simple_function_1.rs: Likewise.
* rust/link/trait_import_0.rs: Likewise.
* rust/link/trait_import_1.rs: Likewise.
2026-02-27 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
* rust/compile/name_resolution26.rs: New test.
* rust/compile/derive-default1.rs: Add no_core attribute and fix the
testcase with a proper name usage which does not break name resolution
rules.
* rust/compile/derive-eq-invalid.rs: Likewise.
* rust/compile/derive-hash1.rs: Likewise.
* rust/compile/issue-2905-2.rs: Likewise.
* rust/compile/issue-3402-1.rs: Likewise.
* rust/compile/issue-3403.rs: Likewise.
* rust/compile/name_resolution18.rs: Likewise.
* rust/compile/privacy2.rs: Likewise.
* rust/execute/torture/derive-default1.rs: Likewise.
* rust/core/core.exp: Revert last compilation step to attribute check.
2026-02-27 Owen Avery <powerboat9.gamer@gmail.com>
* rust/compile/macros/mbe/macro-duplicate-binding.rs: New test.
2026-02-27 Yap Zhi Heng <yapzhhg@gmail.com>
* rust/compile/match-structpattern-tuplefield-err.rs: New file.
* rust/compile/match-structpattern-tuplefield.rs: New file.
* rust/execute/torture/match-structpattern-tuplefield.rs: New file.
2026-02-27 Mason Pike <m@sonpike.net>
* rust/compile/no-crate-level-outer-attr.rs: New file.
2026-02-27 Mason Pike <m@sonpike.net>
* rust/compile/issue-4232.rs: update expected error to include
the specific illegal attribute
* rust/compile/issue-4235.rs: New file.
2026-02-27 lenny.chiadmi-delage <lenny.chiadmi-delage@epita.fr>
* rust/compile/issue-4375-ice-regression.rs: New test.
* rust/compile/issue-4375-multiple-errors.rs: New test.
* rust/compile/issue-4375-tuple-pattern.rs: New test.
2026-02-27 Jayant Chauhan <0001jayant@gmail.com>
* rust/compile/issue-4388.rs: New test.
2026-02-27 Jayant Chauhan <0001jayant@gmail.com>
* rust/compile/issue-4387.rs: New test.
2026-02-27 Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
* rust/compile/export_name.rs: New test.
2026-02-27 Jayant Chauhan <0001jayant@gmail.com>
* rust/compile/issue-4234.rs: New test.
* rust/compile/unsafe11.rs: Mark function as unsafe to
to satisfy new #[target_feature] restriction.
2026-02-27 Lucas Ly Ba <lucas.ly-ba@outlook.com>
* rust/compile/non-snake-case_0.rs: New test.
2026-02-27 Lucas Ly Ba <lucas.ly-ba@outlook.com>
* rust/compile/non-upper-case-globals_0.rs: New test.
2026-02-27 lenny.chiadmi-delage <lenny.chiadmi-delage@epita.fr>
* rust/compile/issue-1210.rs: New test.
2026-02-27 Jayant Chauhan <0001jayant@gmail.com>
* rust/compile/issue-4232.rs: New test.
2026-02-27 lenny.chiadmi-delage <lenny.chiadmi-delage@epita.fr>
* rust/compile/issue-1081.rs: New test.
2026-02-27 lenny.chiadmi-delage <lenny.chiadmi-delage@epita.fr>
* rust/execute/issue-1245.rs: New test.
2026-02-27 Harishankar <harishankarpp7@gmail.com>
* rust/compile/issue-4166.rs: New test.
2026-02-27 Jayant Chauhan <0001jayant@gmail.com>
* rust/compile/link_section-malformed.rs: New test.
2026-02-27 James Bohl <bohlj47@gmail.com>
* algol68/compile/error-denotation-2.a68: Check for no error on
minimum negative value.
* algol68/compile/error-denotation-3.a68: Likewise.
2026-02-27 Tamar Christina <tamar.christina@arm.com>
PR tree-optimization/124142
* gcc.dg/vect/tsvc/vect-tsvc-s481.c: Add -fno-trapping-math.
* gcc.dg/vect/tsvc/vect-tsvc-s332.c: Likewise.
* gcc.dg/vect/tsvc/vect-tsvc-s482.c: Likewise.
* gcc.dg/vect/vect-early-break_61.c: Likewise.
* gcc.target/aarch64/vect-early-break-cbranch_3.c: Likewise.
* gcc.dg/vect/vect-early-break_143-pr124142.c: New test
2026-02-27 Marek Polacek <polacek@redhat.com>
DR 3110
* g++.dg/DRs/dr3110.C: New test.
2026-02-27 Xi Ruoyao <xry111@xry111.site>
PR middle-end/124280
* gcc.c-torture/compile/pr124280.c: New test.
2026-02-27 Martin Jambor <mjambor@suse.cz>
PR ipa/123229
* g++.dg/ipa/pr123229.C: New test.
2026-02-27 Soumya AR <soumyaa@nvidia.com>
* gcc.target/aarch64/aarch64-json-tunings/nullptr-issue-info.c:
New test.
* gcc.target/aarch64/aarch64-json-tunings/nullptr-issue-info.json:
New test input.
2026-02-27 Tamar Christina <tamar.christina@arm.com>
PR target/124162
* gcc.target/aarch64/sve/vect-early-break-cbranch_16.c: New test.
2026-02-27 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR tree-optimization/117935
* gcc.dg/predict-24.c: New test.
* gcc.dg/predict-25.c: New test.
2026-02-27 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR fortran/123947
* gfortran.dg/pr123947_1.f90: New test.
* gfortran.dg/pr123947_2.f90: New test.
2026-02-26 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/generic_inst17.adb: New test.
2026-02-26 Marek Polacek <polacek@redhat.com>
PR c++/124204
* g++.dg/reflect/substitute5.C: New test.
2026-02-26 Steve Kargl <kargls@comcast.net>
PR fortran/88076
* gfortran.dg/coarray/caf.exp: If the target is a FreeBSD
system add -pthread when running tests.
2026-02-26 Andre Vehreschild <vehre@gcc.gnu.org>
* gfortran.dg/coarray/caf.exp: Only add caf_shmem to tests when
is build.
2026-02-26 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR fortran/121360
* gfortran.dg/coarray/lock_3.f90: New test.
2026-02-26 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR fortran/121429
* gfortran.dg/coarray/lock_1.f90: Updated.
2026-02-26 Andre Vehreschild <vehre@gcc.gnu.org>
PR fortran/121429
* gfortran.dg/coarray/deallocate_sync.f90: New test.
2026-02-26 Andre Vehreschild <vehre@gcc.gnu.org>
PR fortran/124071
* gfortran.dg/coarray/form_team_1.f90: New test.
2026-02-26 Andre Vehreschild <vehre@gcc.gnu.org>
PR fortran/88076
* gfortran.dg/coarray/alloc_comp_4.f90: Make multi image
compatible.
* gfortran.dg/coarray/atomic_2.f90: Same.
* gfortran.dg/coarray/caf.exp: Also test caf_shmem and choose
eight images as a default.
* gfortran.dg/coarray/coarray_allocated.f90: Add multi image
support.
* gfortran.dg/coarray/coindexed_1.f90: Same.
* gfortran.dg/coarray/coindexed_3.f08: Same.
* gfortran.dg/coarray/coindexed_5.f90: Same.
* gfortran.dg/coarray/dummy_3.f90: Same.
* gfortran.dg/coarray/event_1.f90: Same.
* gfortran.dg/coarray/event_3.f08: Same.
* gfortran.dg/coarray/event_4.f08: Same.
* gfortran.dg/coarray/failed_images_2.f08: Same.
* gfortran.dg/coarray/image_status_1.f08: Same.
* gfortran.dg/coarray/image_status_2.f08: Same.
* gfortran.dg/coarray/lock_2.f90: Same.
* gfortran.dg/coarray/poly_run_3.f90: Same.
* gfortran.dg/coarray/scalar_alloc_1.f90: Same.
* gfortran.dg/coarray/stopped_images_2.f08: Same.
* gfortran.dg/coarray/sync_1.f90: Same.
* gfortran.dg/coarray/sync_3.f90: Same.
* gfortran.dg/coarray/co_reduce_string.f90: New test.
* gfortran.dg/coarray/sync_team.f90: New test.
2026-02-26 Andre Vehreschild <vehre@gcc.gnu.org>
* gfortran.dg/coarray_sync_memory.f90: Adapt grep pattern for
msg being only &msg.
2026-02-26 Andre Vehreschild <vehre@gcc.gnu.org>
* gfortran.dg/coarray/failed_images_1.f08: Adapt check of error
message.
* gfortran.dg/coarray/stopped_images_1.f08: Same.
2026-02-26 Matthieu Longo <matthieu.longo@arm.com>
* gcc.target/aarch64/bti-1.c: Update.
2026-02-26 Robin Dapp <rdapp@oss.qualcomm.com>
PR target/122448
* g++.target/riscv/rvv/base/pr122448.C: New test.
2026-02-26 Karl Meakin <karl.meakin@arm.com>
* gcc.target/aarch64/cmpbr-3.c: `dg-do assemble` => `dg-do compile`.
2026-02-26 Marek Polacek <polacek@redhat.com>
PR c++/123662
PR c++/123611
* g++.dg/reflect/reflect_constant_array5.C: New test.
* g++.dg/reflect/reflect_constant_array6.C: New test.
2026-02-26 Xi Ruoyao <xry111@xry111.site>
PR middle-end/124250
PR target/123807
* gcc.c-torture/compile/pr124250.c: New test.
2026-02-26 Marek Polacek <polacek@redhat.com>
Jakub Jelinek <jakub@redhat.com>
PR c++/124215
* g++.dg/reflect/members_of9.C: New test.
2026-02-26 James Bohl <bohlj47@gmail.com>
* algol68/compile/error-denotation-1.a68: New test.
* algol68/compile/error-denotation-2.a68: Likewise.
* algol68/compile/error-denotation-3.a68: Likewise.
* algol68/execute/plusab-1.a68: Fixed denotation overflow.
2026-02-26 Roger Sayle <roger@nextmovesoftware.com>
PR target/124194
* gcc.target/i386/pr124194.c: New test case.
2026-02-26 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
* g++.dg/gcov/gcov-threads-1.C: Add require effective target
pthread.
2026-02-26 Roger Sayle <roger@nextmovesoftware.com>
PR c/119651
PR c/123472
* gcc.dg/pr119651.c: New test case.
* gcc.dg/pr123472.c: Likewise.
2026-02-26 H.J. Lu <hjl.tools@gmail.com>
PR target/119979
PR target/120888
* gcc.target/xtensa/pr120888-1.c: Removed to ...
* gcc.dg/zero-extend.c: This. Enable for mcore and xtensa.
* gcc.target/xtensa/pr120888-2.c: Removed to ...
* gcc.dg/sign-extend.c: This. Enable for mcore and xtensa.
2026-02-26 David Malcolm <dmalcolm@redhat.com>
PR analyzer/124232
* gcc.dg/analyzer/putenv-ice-pr124232.c: New test.
2026-02-25 Jose E. Marchesi <jemarch@gnu.org>
* algol68/execute/trimmer-13.a68: New test.
2026-02-25 Christopher Albert <albert@tugraz.at>
PR fortran/124235
* gfortran.dg/pr124235.f90: New test.
2026-02-25 Marek Polacek <polacek@redhat.com>
* g++.dg/reflect/members_of5.C: Remove a FIXME and declaration.
2026-02-25 Cupertino Miranda <cupertino.miranda@oracle.com>
PR target/120241
* gcc.target/bpf/core-attr-3.c: Add attribute.
* gcc.target/bpf/core-attr-4.c: Add attribute.
* gcc.target/bpf/core-attr-5.c: Add attribute.
* gcc.target/bpf/core-attr-6.c: Add attribute.
* gcc.target/bpf/core-attr-7.c: New test.
* gcc.target/bpf/core-attr-calls.c: Adapt.
2026-02-25 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR tree-optimization/110091
* gcc.dg/tree-ssa/pr110091-3.c: New test.
* gcc.dg/tree-ssa/pr110091-4.c: New test.
2026-02-25 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR tree-optimization/110091
* gcc.dg/tree-ssa/pr110091-1.c: New test.
* gcc.dg/tree-ssa/pr110091-2.c: New test.
2026-02-25 Marek Polacek <polacek@redhat.com>
* g++.dg/reflect/compare9.C: Uncomment the commented out asserts.
2026-02-25 Tamar Christina <tamar.christina@arm.com>
PR target/124236
* lib/target-supports.exp
(check_effective_target_arm_v8_3a_complex_neon_hw): Fix default value.
2026-02-25 Marek Polacek <polacek@redhat.com>
* g++.dg/reflect/expr11.C: Test more if constexpr.
* g++.dg/reflect/expr12.C: Adjust test.
2026-02-25 Marek Polacek <polacek@redhat.com>
PR c++/124227
* g++.dg/reflect/pr124227.C: New test.
2026-02-25 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/protected_deref1.adb: New test.
2026-02-25 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR target/123285
* gcc.target/aarch64/pr123285-1.c: New test.
2026-02-25 Christopher Albert <albert@tugraz.at>
PR fortran/124208
* gfortran.dg/pr124208.f90: New test.
2026-02-25 Jonathan Yong <10walls@gmail.com>
* gcc.dg/plugin/taint-pr112850-precise.c:
(__kernel_ulong_t): Change unsigned long to __UINTPTR_TYPE__.
(__kernel_size_t): Change __kernel_ulong_t to __kernel_size_t.
(copy_from_user): Change unsigned long n to size_t n.
(snd_rawmidi_ioctl): Change unsigned long arg to uintptr_t arg.
* gcc.dg/plugin/taint-pr112850-too-complex.c: Ditto.
* gcc.dg/plugin/taint-pr112850-unsanitized.c: Ditto.
* gcc.dg/plugin/taint-pr112850.c: Ditto.
2026-02-24 David Malcolm <dmalcolm@redhat.com>
PR analyzer/124188
* c-c++-common/analyzer/vector-ice-pr124188.c: New test.
2026-02-24 David Malcolm <dmalcolm@redhat.com>
PR analyzer/124195
* c-c++-common/analyzer/divide-by-zero-1.c: New test.
* c-c++-common/analyzer/divide-by-zero-pr124195-2.c: New test.
* gcc.dg/analyzer/divide-by-zero-pr124195-1.c: New test.
2026-02-24 Robin Dapp <rdapp@oss.qualcomm.com>
PR target/124147
* gcc.target/riscv/rvv/xtheadvector/pr124147.c: New test.
2026-02-24 Robin Dapp <rdapp@oss.qualcomm.com>
PR rtl-optimization/123381
* gcc.target/riscv/rvv/autovec/pr123381.c: New test.
2026-02-24 Wilco Dijkstra <wilco.dijkstra@arm.com>
PR target/121240
* gcc.target/aarch64/const_create_using_fmov.c: Fix test.
* gcc.target/aarch64/pr121240.c: Add new test.
* gcc.target/aarch64/vec-init-single-const.c: Fix test.
* gcc.target/aarch64/vect-cse-codegen.c: Fix test.
2026-02-24 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
PR testsuite/124064
* g++.target/arm/bfloat_cpp_typecheck.C: Drop xfail.
2026-02-24 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
* lib/target-supports.exp: Add -mfpu=auto to
arm_v8_3a_complex_neon. This aligns with
arm_v8_3a_fp16_complex_neon.
2026-02-24 Eric Botcazou <ebotcazou@adacore.com>
Liam Powell <liam@liampwll.com>
* gnat.dg/specs/aggr12.ads: New test.
2026-02-24 Marek Polacek <polacek@redhat.com>
* g++.dg/parse/typename6.C: Adjust dg-error.
* g++.dg/reflect/pr122634-2.C: Likewise.
2026-02-23 Gonzalo Silvalde Blanco <gonzalo.silvalde@gmail.com>
PR fortran/80012
* gfortran.dg/pr80012.f90: New test.
2026-02-23 Paul-Antoine Arras <parras@baylibre.com>
PR fortran/120505
* gfortran.dg/gomp/map-subarray-4.f90: Update scan dumps for -m32.
2026-02-23 Marek Polacek <polacek@redhat.com>
PR c++/124150
* g++.dg/reflect/substitute4.C: New test.
2026-02-23 Marek Polacek <polacek@redhat.com>
PR c++/123641
* g++.dg/reflect/members_of8.C: New test.
2026-02-23 Paul-Antoine Arras <parras@baylibre.com>
PR fortran/120505
* gfortran.dg/gomp/map-subarray-4.f90: New test.
2026-02-23 Paul-Antoine Arras <parras@baylibre.com>
PR fortran/120505
* gfortran.dg/gomp/map-subarray-3.f90: New test.
* gfortran.dg/gomp/map-subarray-5.f90: New test.
2026-02-23 Alice Carlotti <alice.carlotti@arm.com>
* g++.target/aarch64/sme/aarch64-sme-acle-asm.exp: Use
-march=armv8-a+sme when SME isn't already enabled.
* g++.target/aarch64/sme/aarch64-sme.exp: Ditto.
* g++.target/aarch64/sme2/aarch64-sme2-acle-asm.exp: Ditto.
* gcc.target/aarch64/sme/aarch64-sme-acle-asm.exp: Ditto.
* gcc.target/aarch64/sme/aarch64-sme.exp: Ditto.
* gcc.target/aarch64/sme2/aarch64-sme2-acle-asm.exp: Ditto.
2026-02-23 Alice Carlotti <alice.carlotti@arm.com>
* g++.target/aarch64/sme/exceptions_2.C: Add +sve pragma.
* g++.target/aarch64/sme/exceptions_2_nosve.C: New test.
* gcc.target/aarch64/sme/acle-asm/ldr_vnum_za_sc.c: Remove
svbool_t parameters.
* gcc.target/aarch64/sme/acle-asm/ldr_za_sc.c: Ditto.
* gcc.target/aarch64/sme/acle-asm/str_vnum_za_sc.c: Ditto.
* gcc.target/aarch64/sme/acle-asm/str_za_sc.c: Ditto.
* gcc.target/aarch64/sme/acle-asm/test_sme_acle.h
(TEST_LOAD_ZA_NOPRED, TEST_STORE_ZA_NOPRED): New macros.
* gcc.target/aarch64/sme/call_sm_switch_1.c: Add +sve pragma.
* gcc.target/aarch64/sme/call_sm_switch_1_nosve.c: New test.
* gcc.target/aarch64/sme/call_sm_switch_3.c: Add +sve pragma.
* gcc.target/aarch64/sme/call_sm_switch_3_nosve.c: New test.
* gcc.target/aarch64/sme/call_sm_switch_5.c: Add +sve pragma.
* gcc.target/aarch64/sme/call_sm_switch_6.c: Add +sve pragma.
* gcc.target/aarch64/sme/call_sm_switch_11.c: Add +sve pragma.
* gcc.target/aarch64/sme/call_sm_switch_11_nosve.c: New test.
* gcc.target/aarch64/sme/inlining_9.c: Add +sve pragma.
* gcc.target/aarch64/sme/inlining_10.c: Add +sve pragma.
* gcc.target/aarch64/sme/inlining_11.c: Add +sve pragma.
* gcc.target/aarch64/sme/locally_streaming_1.c:
* gcc.target/aarch64/sme/locally_streaming_1_nosve.c: New test.
* gcc.target/aarch64/sme/pr121028.c: Add +sve to pragma.
* gcc.target/aarch64/sme/vect-dotprod-twoway.c: Add -mtune.
* gcc.target/aarch64/sme2/acle-asm/ldr_zt.c: Use svcntsb instead
of svcntb.
* gcc.target/aarch64/sme2/acle-asm/str_zt.c: Ditto.
2026-02-23 Alice Carlotti <alice.carlotti@arm.com>
* gcc.target/aarch64/pragma_cpp_predefs_4.c: Remove unnecessary
uses of +sve2.
* gcc.target/aarch64/sve/acle/general-c/binary_int_opt_single_n_2.c:
Ditto.
* gcc.target/aarch64/sve/acle/general-c/binary_opt_single_n_2.c:
Ditto.
* gcc.target/aarch64/sve/acle/general-c/binary_single_1.c:
Ditto.
* gcc.target/aarch64/sve/acle/general-c/binary_za_slice_int_opt_single_1.c:
Ditto.
* gcc.target/aarch64/sve/acle/general-c/binary_za_slice_lane_1.c:
Ditto.
* gcc.target/aarch64/sve/acle/general-c/binary_za_slice_lane_2.c:
Ditto.
* gcc.target/aarch64/sve/acle/general-c/binary_za_slice_lane_3.c:
Ditto.
* gcc.target/aarch64/sve/acle/general-c/binary_za_slice_lane_4.c:
Ditto.
* gcc.target/aarch64/sve/acle/general-c/binary_za_slice_opt_single_1.c:
Ditto.
* gcc.target/aarch64/sve/acle/general-c/binary_za_slice_opt_single_2.c:
Ditto.
* gcc.target/aarch64/sve/acle/general-c/binary_za_slice_opt_single_3.c:
Ditto.
* gcc.target/aarch64/sve/acle/general-c/binary_za_slice_uint_opt_single_1.c:
Ditto.
* gcc.target/aarch64/sve/acle/general-c/binaryxn_2.c: Ditto.
* gcc.target/aarch64/sve/acle/general-c/clamp_1.c: Ditto.
* gcc.target/aarch64/sve/acle/general-c/compare_scalar_count_1.c:
Ditto.
* gcc.target/aarch64/sve/acle/general-c/dot_za_slice_int_lane_1.c:
Ditto.
* gcc.target/aarch64/sve/acle/general-c/dot_za_slice_lane_1.c:
Ditto.
* gcc.target/aarch64/sve/acle/general-c/dot_za_slice_lane_2.c:
Ditto.
* gcc.target/aarch64/sve/acle/general-c/dot_za_slice_uint_lane_1.c:
Ditto.
* gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowxn_1.c:
Ditto.
* gcc.target/aarch64/sve/acle/general-c/storexn_1.c: Ditto.
* gcc.target/aarch64/sve/acle/general-c/ternary_mfloat8_lane_1.c:
Ditto.
* gcc.target/aarch64/sve/acle/general-c/ternary_mfloat8_lane_group_selection_1.c:
Ditto.
* gcc.target/aarch64/sve/acle/general-c/ternary_qq_or_011_lane_1.c:
Ditto.
* gcc.target/aarch64/sve/acle/general-c/unary_convertxn_1.c:
Ditto.
* gcc.target/aarch64/sve/acle/general-c/unary_convertxn_narrow_1.c:
Ditto.
* gcc.target/aarch64/sve/acle/general-c/unary_convertxn_narrowt_1.c:
Ditto.
* gcc.target/aarch64/sve/acle/general-c/unary_za_slice_1.c:
Ditto.
* gcc.target/aarch64/sve/acle/general-c/unaryxn_1.c: Ditto.
* gcc.target/aarch64/sve/acle/general-c/write_za_1.c: Ditto.
* gcc.target/aarch64/sve/acle/general-c/write_za_slice_1.c:
Ditto.
2026-02-23 Alice Carlotti <alice.carlotti@arm.com>
* gcc.target/aarch64/no-sve-with-sme-1.c: Removed.
* gcc.target/aarch64/no-sve-with-sme-2.c: Removed.
* gcc.target/aarch64/no-sve-with-sme-3.c: Removed.
* gcc.target/aarch64/no-sve-with-sme-4.c: Removed.
2026-02-23 Alice Carlotti <alice.carlotti@arm.com>
* lib/scanasm.exp (check_function_body): Log matching portion
of body_regexp separately.
2026-02-23 Jose E. Marchesi <jemarch@gnu.org>
* algol68/execute/char-in-string-1.a68: It is no longer need to
access Transput explicitly.
2026-02-22 Roger Sayle <roger@nextmovesoftware.com>
PR c/123716
* gcc.dg/pr123716.c: New test case.
2026-02-22 Jose E. Marchesi <jemarch@gnu.org>
* algol68/execute/trimmer-12.a68: New test.
2026-02-22 Jakub Jelinek <jakub@redhat.com>
PR c++/124173
* g++.dg/cpp0x/pr124173.C: New test.
2026-02-22 Jakub Jelinek <jakub@redhat.com>
PR c++/124184
* g++.dg/cpp26/expansion-stmt31.C: New test.
2026-02-22 Nathaniel Shead <nathanieloshead@gmail.com>
PR c++/124153
* g++.dg/modules/cpp-22.C: New test.
2026-02-22 Valentyn Yukhymenko <valentin.yukhymenko@gmail.com>
PR c++/123642
* g++.dg/reflect/member4.C: Remove expected error.
* g++.dg/reflect/anon4.C: New test based on original bug report.
2026-02-22 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/asynch2.adb: New test.
2026-02-22 Jose E. Marchesi <jemarch@gnu.org>
* algol68/execute/trimmer-11.a68: New test.
2026-02-21 Jose E. Marchesi <jemarch@gnu.org>
* algol68/compile/warning-hidding-4.a68: Mention bitspack.
2026-02-21 Jose E. Marchesi <jemarch@gnu.org>
* lib/algol68.exp (algol68_init): Add -I options to
ALGOL68_UNDER_TEST so exports in libga68.{a,so} are found.
* algol68/compile/warning-hidding-6.a68: Likewise.
* algol68/compile/warning-hidding-5.a68: Use maxint instead of
getchar to trigger the warning.
* algol68/compile/error-nest-4.a68: Procedures yielding strings
are now on in C formal holes.
2026-02-21 Jeff Law <jeffrey.law@oss.qualcomm.com>
PR rtl-optimization/123994
* gcc.dg/torture/pr123994.c: New test.
2026-02-21 Harald Anlauf <anlauf@gmx.de>
Revert:
2026-02-21 Gonzalo Silvalde Blanco <gonzalo.silvalde@gmail.com>
PR fortran/80012
* gfortran.dg/pr80012.f90: New test.
2026-02-20 Gonzalo Silvalde Blanco <gonzalo.silvalde@gmail.com>
PR fortran/80012
* gfortran.dg/pr80012.f90: New test.
2026-02-20 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR fortran/123949
* gfortran.dg/pdt_85.f03: New test.
* gfortran.dg/pr123949.f90: New test.
2026-02-20 Kwok Cheung Yeung <kcyeung@baylibre.com>
PR middle-end/113436
* g++.dg/gomp/pr113436-2.C: New.
2026-02-20 Richard Biener <rguenther@suse.de>
PR tree-optimization/124068
* gcc.target/i386/vect-shift-1.c: New testcase.
2026-02-20 Martin Jambor <mjambor@suse.cz>
PR ipa/122856
* g++.dg/ipa/pr122856.C: New test.
2026-02-20 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR tree-optimization/121103
* gcc.dg/torture/pr121103-1.c: New test.
2026-02-20 Robert Dubner <rdubner@symas.com>
* cobol.dg/group2/ALLOCATE_Rule_8_OPTION_INITIALIZE_with_figconst.cob: Updated.
* cobol.dg/group2/ALLOCATE_Rule_8_OPTION_INITIALIZE_with_figconst.out: Updated.
* cobol.dg/group2/ALPHABETIC-LOWER_test.cob: Updated.
* cobol.dg/group2/ALPHABETIC-UPPER_test.cob: Updated.
* cobol.dg/group2/ALPHABETIC_test.cob: Updated.
* cobol.dg/group2/Context_sensitive_words__1_.cob: Updated.
* cobol.dg/group2/DEBUG_Line.cob: Updated.
* cobol.dg/group2/DISPLAY__Sign_ASCII.cob: Updated.
* cobol.dg/group2/DISPLAY__Sign_ASCII.out: Updated.
* cobol.dg/group2/DISPLAY__Sign_ASCII__2_.cob: Updated.
* cobol.dg/group2/DISPLAY__Sign_ASCII__2_.out: Updated.
* cobol.dg/group2/EC-BOUND-REF-MOD_checking_process_termination.cob: Updated.
* cobol.dg/group2/FUNCTION_BIGGER-POINTER.cob: Updated.
* cobol.dg/group2/FUNCTION_BYTE-LENGTH.cob: Updated.
* cobol.dg/group2/FUNCTION_BYTE-LENGTH.out: Updated.
* cobol.dg/group2/FUNCTION_CHAR.cob: Updated.
* cobol.dg/group2/FUNCTION_DATE___TIME_OMNIBUS.cob: Updated.
* cobol.dg/group2/FUNCTION_HEX-OF.cob: Updated.
* cobol.dg/group2/FUNCTION_HEX-OF.out: Updated.
* cobol.dg/group2/FUNCTION_ORD.cob: Updated.
* cobol.dg/group2/FUNCTION_ORD.out: Updated.
* cobol.dg/group2/FUNCTION_TEST-DAY-YYYYDDD__2_.cob: Updated.
* cobol.dg/group2/FUNCTION_TEST-FORMATTED-DATETIME_additional.cob: Updated.
* cobol.dg/group2/FUNCTION_as_CALL_parameter_BY_CONTENT.cob: Updated.
* cobol.dg/group2/Hexadecimal_literal.cob: Updated.
* cobol.dg/group2/INSPECT_CONVERTING_TO_figurative_constants.cob: Updated.
* cobol.dg/group2/INSPECT_CONVERTING_TO_figurative_constants.out: Updated.
* cobol.dg/group2/LENGTH_OF_omnibus.cob: Updated.
* cobol.dg/group2/Non-numeric_data_in_numeric_items__2_.cob: Updated.
* cobol.dg/group2/PACKED-DECIMAL_dump.cob: Updated.
* cobol.dg/group2/PACKED-DECIMAL_dump.out: Updated.
* cobol.dg/group2/Refmod__comparisons_inside_numeric-display.cob: Updated.
* cobol.dg/group2/Refmod_sources_are_figurative_constants.cob: Updated.
* cobol.dg/group2/Refmod_sources_are_figurative_constants.out: Updated.
* cobol.dg/group2/debugging_lines__not_active_.cob: Updated.
* cobol.dg/group2/floating-point_SUBTRACT_FORMAT_2.out: Updated.
* cobol.dg/group2/floating-point_literals.out: Updated.
* cobol.dg/group2/37-digit_Initialization_of_fundamental_types.cob: New test.
* cobol.dg/group2/37-digit_Initialization_of_fundamental_types.out: New test.
* cobol.dg/group2/ACCEPT_FROM_ENVIRONMENT-NAME.cob: New test.
* cobol.dg/group2/ACCEPT_FROM_ENVIRONMENT-NAME.out: New test.
* cobol.dg/group2/ACCEPT_foo_FROM_COMMAND-LINE_1_.cob: New test.
* cobol.dg/group2/ADD_1_2_TO_3_GIVING_B.cob: New test.
* cobol.dg/group2/ALLOCATE_Rules_6_-_9._Without_OPTION_INITIALIZE_Without_-fdefaultbyte___ASCII_.cob:
New test.
* cobol.dg/group2/ALLOCATE_Rules_6_-_9._Without_OPTION_INITIALIZE_Without_-fdefaultbyte___ASCII_.out:
New test.
* cobol.dg/group2/ALLOCATE_Rules_6_-_9._Without_OPTION_INITIALIZE_Without_-fdefaultbyte___EBCDIC_.cob:
New test.
* cobol.dg/group2/ALLOCATE_Rules_6_-_9._Without_OPTION_INITIALIZE_Without_-fdefaultbyte___EBCDIC_.out:
New test.
* cobol.dg/group2/ALLOCATE_Rules_6_-_9_Without_OPTION_INITIALIZE_With_-fdefaultbyte___UTF16_.cob:
New test.
* cobol.dg/group2/ALLOCATE_Rules_6_-_9_Without_OPTION_INITIALIZE_With_-fdefaultbyte___UTF16_.out:
New test.
* cobol.dg/group2/ANY_LENGTH__7_.cob: New test.
* cobol.dg/group2/ANY_LENGTH__7_.out: New test.
* cobol.dg/group2/Assorted_SPECIAL-NAMES_CLASS.cob: New test.
* cobol.dg/group2/Assorted_SPECIAL-NAMES_CLASS.out: New test.
* cobol.dg/group2/BINARY_and_COMP-5.cob: New test.
* cobol.dg/group2/BINARY_and_COMP-5.out: New test.
* cobol.dg/group2/CDF2_-_DEFINE_FOO_AS_literal-1.cob: New test.
* cobol.dg/group2/CDF2_-_DEFINE_FOO_AS_literal-1.out: New test.
* cobol.dg/group2/CDF2_Trouble_with___IF__1_.cob: New test.
* cobol.dg/group2/CDF2_Trouble_with___IF__2_.cob: New test.
* cobol.dg/group2/CDF2_Trouble_with___IF__2_.out: New test.
* cobol.dg/group2/CDF4_.cob: New test.
* cobol.dg/group2/CDF4_.out: New test.
* cobol.dg/group2/CDF_Feature_.cob: New test.
* cobol.dg/group2/CDF_Feature_.out: New test.
* cobol.dg/group2/CDF_IS_NOT_DEFINED.cob: New test.
* cobol.dg/group2/CDF_IS_NOT_DEFINED.out: New test.
* cobol.dg/group2/CDF__1__IF____text_.cob: New test.
* cobol.dg/group2/CDF__1__IF____text_.out: New test.
* cobol.dg/group2/CDF__2__IF____number_.cob: New test.
* cobol.dg/group2/CDF__2__IF____number_.out: New test.
* cobol.dg/group2/CDF__3__ALL_NUMERIC_COMPARISONS.cob: New test.
* cobol.dg/group2/CDF__3__ALL_NUMERIC_COMPARISONS.out: New test.
* cobol.dg/group2/COMP-5_Sanity_Check_.cob: New test.
* cobol.dg/group2/Complex_HEX__VALUE_and_MOVE_-_ASCII_EBCDIC.cob: New test.
* cobol.dg/group2/Complex_HEX__VALUE_and_MOVE_-_ASCII_EBCDIC.out: New test.
* cobol.dg/group2/Complex_INITIALIZE_with_nested_tables__1_.cob: New test.
* cobol.dg/group2/Complex_INITIALIZE_with_nested_tables__1_.out: New test.
* cobol.dg/group2/Complex_INITIALIZE_with_nested_tables__2_.cob: New test.
* cobol.dg/group2/Complex_INITIALIZE_with_nested_tables__2_.out: New test.
* cobol.dg/group2/Default_Arithmetic__1_.cob: New test.
* cobol.dg/group2/Default_Arithmetic__1_.out: New test.
* cobol.dg/group2/ENTRY_statement.cob: New test.
* cobol.dg/group2/ENTRY_statement.out: New test.
* cobol.dg/group2/EVALUATE__A__OR__a_.cob: New test.
* cobol.dg/group2/EVALUATE__A__OR__a_.out: New test.
* cobol.dg/group2/EVALUATE_condition__1_.cob: New test.
* cobol.dg/group2/EVALUATE_condition__1_.out: New test.
* cobol.dg/group2/FIND-STRING__forward_.cob: New test.
* cobol.dg/group2/FIND-STRING__forward_.out: New test.
* cobol.dg/group2/FIND-STRING__reverse_.cob: New test.
* cobol.dg/group2/FIND-STRING__reverse_.out: New test.
* cobol.dg/group2/FIXED_FORMAT_data_in_cols_73_and_beyond.cob: New test.
* cobol.dg/group2/FIXED_FORMAT_data_in_cols_73_and_beyond.out: New test.
* cobol.dg/group2/FIXED_FORMAT_data_misplaced_asterisk.cob: New test.
* cobol.dg/group2/FUNCTION_CONVERT.cob: New test.
* cobol.dg/group2/FUNCTION_CONVERT.out: New test.
* cobol.dg/group2/Fundamental_INSPECT_BACKWARD_REPLACING.cob: New test.
* cobol.dg/group2/Fundamental_INSPECT_BACKWARD_REPLACING.out: New test.
* cobol.dg/group2/Fundamental_INSPECT_BACKWARD_TALLYING.cob: New test.
* cobol.dg/group2/Fundamental_INSPECT_BACKWARD_TALLYING.out: New test.
* cobol.dg/group2/Fundamental_INSPECT_REPLACING.cob: New test.
* cobol.dg/group2/Fundamental_INSPECT_REPLACING.out: New test.
* cobol.dg/group2/Fundamental_INSPECT_TALLYING.cob: New test.
* cobol.dg/group2/Fundamental_INSPECT_TALLYING.out: New test.
* cobol.dg/group2/INITIALIZE_OCCURS_with_SIGN_LEADING___TRAILING.cob: New test.
* cobol.dg/group2/INITIALIZE_OCCURS_with_SIGN_LEADING___TRAILING.out: New test.
* cobol.dg/group2/INITIALIZE_OCCURS_with_numeric_edited.cob: New test.
* cobol.dg/group2/INITIALIZE_complex_group__1_.cob: New test.
* cobol.dg/group2/INITIALIZE_complex_group__2_.cob: New test.
* cobol.dg/group2/INITIALIZE_complex_group__2_.out: New test.
* cobol.dg/group2/INITIALIZE_group_entry_with_OCCURS.cob: New test.
* cobol.dg/group2/INITIALIZE_of_EXTERNAL_data_items.cob: New test.
* cobol.dg/group2/INITIALIZE_with_-defaultbyte__ASCII_.cob: New test.
* cobol.dg/group2/INITIALIZE_with_-defaultbyte__ASCII_.out: New test.
* cobol.dg/group2/INITIALIZE_with_-defaultbyte__EBCDIC_.cob: New test.
* cobol.dg/group2/INITIALIZE_with_-defaultbyte__EBCDIC_.out: New test.
* cobol.dg/group2/INITIALIZE_with_FILLER.cob: New test.
* cobol.dg/group2/INITIALIZE_with_REDEFINES.cob: New test.
* cobol.dg/group2/INITIALIZE_with_reference_modification.cob: New test.
* cobol.dg/group2/Intrinsic_Function_ABS.cob: New test.
* cobol.dg/group2/Intrinsic_Function_ACOS.cob: New test.
* cobol.dg/group2/Intrinsic_Function_ANNUITY.cob: New test.
* cobol.dg/group2/Intrinsic_Function_DATE-YYYYMMDD.cob: New test.
* cobol.dg/group2/Intrinsic_Function_NUMVAL.cob: New test.
* cobol.dg/group2/Intrinsic_Function_NUMVAL.out: New test.
* cobol.dg/group2/Long_Division.cob: New test.
* cobol.dg/group2/Long_Division.out: New test.
* cobol.dg/group2/MOVE_X_000203_.cob: New test.
* cobol.dg/group2/MOVE_X_000203_.out: New test.
* cobol.dg/group2/MOVE_to_JUSTIFIED_items.cob: New test.
* cobol.dg/group2/MOVE_to_JUSTIFIED_items.out: New test.
* cobol.dg/group2/N-Queens_algorithm.cob: New test.
* cobol.dg/group2/N-Queens_algorithm.out: New test.
* cobol.dg/group2/Numeric_operations__6_.cob: New test.
* cobol.dg/group2/Numeric_operations__6_.out: New test.
* cobol.dg/group2/Preserve_collation_past_a_CALL.cob: New test.
* cobol.dg/group2/Preserve_collation_past_a_CALL.out: New test.
* cobol.dg/group2/RETURN-CODE_moving.cob: New test.
* cobol.dg/group2/RETURN-CODE_nested.cob: New test.
* cobol.dg/group2/SORT__table_sort__2___ASCII_.cob: New test.
* cobol.dg/group2/SORT__table_sort__2___ASCII_.out: New test.
* cobol.dg/group2/SORT__table_sort__2___EBCDIC_.cob: New test.
* cobol.dg/group2/SORT__table_sort__2___EBCDIC_.out: New test.
* cobol.dg/group2/Simple_DEBUG-ITEM.cob: New test.
* cobol.dg/group2/Simple_DEBUG-ITEM.out: New test.
* cobol.dg/group2/Simple_ENVIRONMENT-NAME_with_exception.cob: New test.
* cobol.dg/group2/Simple_ENVIRONMENT-NAME_with_exception.out: New test.
* cobol.dg/group2/UNSTRING_with_refmods.cob: New test.
* cobol.dg/group2/UNSTRING_with_refmods.out: New test.
* cobol.dg/group2/command-line.cob: New test.
* cobol.dg/group2/command-line.out: New test.
* cobol.dg/group2/floating-point_FORMAT_1.cob: New test.
* cobol.dg/group2/floating-point_FORMAT_1.out: New test.
* cobol.dg/group2/floating-point_FORMAT_2.cob: New test.
* cobol.dg/group2/floating-point_FORMAT_2.out: New test.
* cobol.dg/group2/procedure_division_using_by.cob: New test.
* cobol.dg/group2/repository.cob: New test.
* cobol.dg/group2/skipping_at_the_top.cob: New test.
* cobol.dg/group2/source-computer_object-computer_repository__2_.cob: New test.
2026-02-19 Jeff Law <jeffrey.law@oss.qualcomm.com>
* gcc.dg/torture/pr124108.c: Fix typo.
2026-02-19 jlaw <jeffreyalaw@gmail.com>
PR tree-optimization/124108
* gcc.dg/torture/pr124108.c: New test.
2026-02-19 Thomas Schwinge <tschwinge@baylibre.com>
* lib/target-supports.exp
(check_effective_target_no_fsanitize_address): Check 'assembly'
instead of 'executable'.
2026-02-19 Thomas Schwinge <tschwinge@baylibre.com>
PR rtl-optimization/116053
* gcc.dg/pr116053-1.c: 'dg-require-effective-target int128'.
2026-02-19 Avinash Jayakar <avinashd@linux.ibm.com>
PR target/123195
* gcc.dg/vect/pr104116-ceil-div-2.c: Add space.
* gcc.dg/vect/pr104116-ceil-div-pow2.c: Likewise.
* gcc.dg/vect/pr104116-ceil-div.c: Likewise.
* gcc.dg/vect/pr104116-ceil-mod-2.c: Likewise.
* gcc.dg/vect/pr104116-ceil-mod-pow2.c: Likewise.
* gcc.dg/vect/pr104116-ceil-mod.c: Likewise.
* gcc.dg/vect/pr104116-ceil-udiv-2.c: Likewise.
* gcc.dg/vect/pr104116-ceil-udiv-pow2.c: Likewise.
* gcc.dg/vect/pr104116-ceil-udiv.c: Likewise.
* gcc.dg/vect/pr104116-ceil-umod-2.c: Likewise.
* gcc.dg/vect/pr104116-ceil-umod-pow2.c: Likewise.
* gcc.dg/vect/pr104116-ceil-umod.c: Likewise.
* gcc.dg/vect/pr104116-floor-div-2.c: Likewise.
* gcc.dg/vect/pr104116-floor-div-pow2.c: Likewise.
* gcc.dg/vect/pr104116-floor-div.c: Likewise.
* gcc.dg/vect/pr104116-floor-mod-2.c: Likewise.
* gcc.dg/vect/pr104116-floor-mod-pow2.c: Likewise.
* gcc.dg/vect/pr104116-floor-mod.c: Likewise.
* gcc.dg/vect/pr104116-round-div-2.c: Likewise.
* gcc.dg/vect/pr104116-round-div-pow2.c: Likewise.
* gcc.dg/vect/pr104116-round-div.c: Likewise.
* gcc.dg/vect/pr104116-round-mod-2.c: Likewise.
* gcc.dg/vect/pr104116-round-mod-pow2.c: Likewise.
* gcc.dg/vect/pr104116-round-mod.c: Likewise.
* gcc.dg/vect/pr104116-round-udiv-2.c: Likewise.
* gcc.dg/vect/pr104116-round-udiv-pow2.c: Likewise.
* gcc.dg/vect/pr104116-round-udiv.c: Likewise.
* gcc.dg/vect/pr104116-round-umod-2.c: Likewise.
* gcc.dg/vect/pr104116-round-umod-pow2.c: Likewise.
* gcc.dg/vect/pr104116-round-umod.c: Likewise.
2026-02-19 Jakub Jelinek <jakub@redhat.com>
PR c++/124070
* g++.dg/cpp26/pr124070.C: New test.
* g++.dg/reflect/parameters_of4.C: Expect different diagnostics.
* g++.dg/reflect/define_aggregate7.C: New test.
* g++.dg/reflect/define_aggregate8.C: New test.
2026-02-19 Jakub Jelinek <jakub@redhat.com>
* g++.dg/cpp26/expansion-stmt29.C: New test.
* g++.dg/cpp26/expansion-stmt30.C: New test.
2026-02-19 David Malcolm <dmalcolm@redhat.com>
PR analyzer/108400
PR analyzer/124116
* c-c++-common/analyzer/null-deref-pr108400-SoftEtherVPN-WebUi.c:
Remove xfails; these false positives appears to have been fixed by
r16-7365-g498fb8a24516b1.
2026-02-19 H.J. Lu <hjl.tools@gmail.com>
PR target/120233
* gcc.target/i386/pr108938-3.c: Also scan 3 bswaps for x86-64.
2026-02-18 Marek Polacek <polacek@redhat.com>
PR c++/123440
* g++.dg/reflect/extract10.C: New test.
2026-02-18 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR rtl-optimization/116053
* gcc.dg/pr116053-1.c: New test.
2026-02-18 Vladimir N. Makarov <vmakarov@redhat.com>
PR rtl-optimization/120169
* gcc.target/m68k/pr120169.c: New.
2026-02-18 Jakub Jelinek <jakub@redhat.com>
PR c/123365
* gcc.c-torture/compile/pr123365.c: New test.
2026-02-18 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
* gcc.target/arm/aes-fuse-1.c: Use effective-target
arm_cpu_cortex_a53.
* gcc.target/arm/aes-fuse-2.c: Likewise.
* lib/target-supports.exp: Define effective-target
arm_cpu_cortex_a53.
2026-02-18 Richard Biener <rguenther@suse.de>
PR target/123137
* g++.dg/torture/pr124137.C: New testcase.
2026-02-18 Marek Polacek <polacek@redhat.com>
PR c++/124096
* g++.dg/reflect/bit_cast.C: New test.
2026-02-18 Victor Do Nascimento <victor.donascimento@arm.com>
* gcc.dg/vect/vect-fncall-mask-math.c: Fix test.
2026-02-18 Jakub Jelinek <jakub@redhat.com>
PR target/124138
* gcc.dg/pr124138.c: New test.
* gcc.target/i386/avx512f-pr124138-1.c: New test.
* gcc.target/i386/avx512f-pr124138-2.c: New test.
2026-02-18 Tobias Burnus <tburnus@baylibre.com>
* gfortran.dg/gomp/groupprivate-1.f90: Update test.
* gfortran.dg/gomp/groupprivate-4.f90: Likewise.
* gfortran.dg/gomp/groupprivate-6.f90: Likewise.
* gfortran.dg/gomp/groupprivate-7.f90: Extend test.
2026-02-18 H.J. Lu <hjl.tools@gmail.com>
PR target/124098
* gcc.target/i386/pr124098.c: New test.
2026-02-17 H.J. Lu <hjl.tools@gmail.com>
PR target/124136
* g++.target/i386/pr124136.C: New file.
2026-02-17 David Malcolm <dmalcolm@redhat.com>
PR analyzer/124104
* c-c++-common/analyzer/casts-3.c: New test.
* gcc.dg/analyzer/ice-pr124104.c: New test.
2026-02-17 David Malcolm <dmalcolm@redhat.com>
PR analyzer/124139
* g++.dg/analyzer/exception-ice-pr124139.C: New test.
2026-02-17 Richard Earnshaw <rearnsha@arm.com>
PR target/124134
* gcc.target/arm/pr124134.c: New test.
2026-02-17 Jakub Jelinek <jakub@redhat.com>
PR rtl-optimization/123048
* gcc.dg/pr123048.c: New test.
2026-02-17 Patrick Palka <ppalka@redhat.com>
PR c++/121822
* g++.dg/cpp2a/concepts-decltype6.C: New test.
2026-02-17 Patrick Palka <ppalka@redhat.com>
PR c++/122318
PR c++/101670
* g++.dg/cpp2a/lambda-targ20.C: New test.
* g++.dg/cpp2a/lambda-targ21.C: New test.
2026-02-17 Jakub Jelinek <jakub@redhat.com>
* g++.dg/ext/constexpr-diag1.C: New test.
* g++.dg/ext/constexpr-diag2.C: New test.
* g++.dg/ext/constexpr-diag3.C: New test.
* g++.dg/ext/constexpr-diag4.C: New test.
* g++.dg/ext/constexpr-diag5.C: New test.
* g++.dg/ext/constexpr-diag6.C: New test.
2026-02-17 Richard Biener <rguenther@suse.de>
* gfortran.dg/vect/vect.exp: Remove special options
handling. Glob all *.\[fF\]{,90,95,03,08} files.
* gfortran.dg/vect/O3-bb-slp-1.f: Add dg-additional-options.
* gfortran.dg/vect/O3-bb-slp-2.f: Likewise.
* gfortran.dg/vect/O3-pr36119.f90: Likewise.
* gfortran.dg/vect/O3-pr39595.f: Likewise.
* gfortran.dg/vect/O3-pr49957.f: Likewise.
* gfortran.dg/vect/Ofast-pr50414.f90: Likewise.
* gfortran.dg/vect/cost-model-pr34445.f: Likewise.
* gfortran.dg/vect/cost-model-pr34445a.f: Likewise.
* gfortran.dg/vect/fast-math-mgrid-resid.f: Likewise.
* gfortran.dg/vect/fast-math-pr33299.f90: Likewise.
* gfortran.dg/vect/fast-math-pr37021.f90: Likewise.
* gfortran.dg/vect/fast-math-pr38968.f90: Likewise.
* gfortran.dg/vect/fast-math-real8-pr40801.f90: Likewise.
* gfortran.dg/vect/fast-math-rnflow-trs2a2.f90: Likewise.
* gfortran.dg/vect/fast-math-vect-8.f90: Likewise.
* gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: Likewise.
* gfortran.dg/vect/no-vfa-pr32377.f90: Likewise.
* gfortran.dg/vect/no-vfa-pr32457.f90: Likewise.
* gfortran.dg/vect/mask-store-1.f90: Add missing dg-do.
2026-02-17 Richard Biener <rguenther@suse.de>
PR tree-optimization/124130
* g++.dg/torture/pr124130.C: New testcase.
2026-02-17 Richard Biener <rguenther@suse.de>
PR tree-optimization/124132
* gcc.dg/torture/pr124132.c: New testcase.
2026-02-17 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
* gcc.dg/hierarchical-discriminator-loop-version.c
(scan-assembler): Require gas.
* gcc.dg/hierarchical-discriminator-unroll.c: Likewise.
* gcc.dg/hierarchical-discriminator-vect-version.c: Likewise.
2026-02-17 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
* gcc.dg/asm-hard-reg-1.c: Simplify x86 target selectors. Remove
duplicates.
2026-02-17 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
* gcc.dg/tree-ssa/ldexp.c (dg-additional-options): Add -std=c99.
2026-02-17 Richard Biener <rguenther@suse.de>
* gcc.dg/torture/ssa-fre-7.c: Properly use __SIZETYPE__
where required.
2026-02-17 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
* gcc.dg/ipa/pr122458.c: xfail without gas.
2026-02-17 Jakub Jelinek <jakub@redhat.com>
PR c++/124119
* g++.dg/reflect/is_type_alias2.C (W): New type alias.
Assert is_type_alias (^^W). Don't assert is_type_alias (^^size_t).
2026-02-17 Jakub Jelinek <jakub@redhat.com>
PR c++/120685
* g++.dg/cpp23/auto-fncast19.C: New test.
2026-02-17 Jakub Jelinek <jakub@redhat.com>
* gcc.dg/tree-ssa/copy-prop-aggregate-return-1.c: Fix up target
selector.
2026-02-17 Jakub Jelinek <jakub@redhat.com>
PR c++/123612
* g++.dg/reflect/pr123612.C: New test.
2026-02-17 David Malcolm <dmalcolm@redhat.com>
PR diagnostics/122001
* g++.dg/diagnostic/instantiation-context-pr122001-1.C: New test.
* g++.dg/diagnostic/instantiation-context-pr122001-2.C: New test.
2026-02-17 David Malcolm <dmalcolm@redhat.com>
PR analyzer/121928
* g++.dg/analyzer/fanalyzer-show-events-in-system-headers-default.C:
Add -Wno-analyzer-too-complex.
* g++.dg/analyzer/fanalyzer-show-events-in-system-headers-no.C:
Likewise.
* g++.dg/analyzer/fanalyzer-show-events-in-system-headers.C:
Likewise.
2026-02-16 Jose E. Marchesi <jemarch@gnu.org>
PR algol68/124115
* algol68/compile/formal-hole-2.a68: New test.
2026-02-16 Richard Biener <rguenther@suse.de>
PR testsuite/103515
* gcc.target/powerpc/pr103515.c: Mark the loop in foo1
with #pramga GCC novector.
2026-02-16 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/subpools2.adb: New test.
2026-02-15 Patrick Palka <ppalka@redhat.com>
PR c++/121500
* g++.dg/cpp23/explicit-obj-lambda20.C: New test.
2026-02-15 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR tree-optimization/124099
* gcc.dg/torture/tls-return-1.c: New test.
2026-02-15 Paul Thomas <pault@gcc.gnu.org>
PR fortran/108663
* gfortran.dg/pdt_15.f03: Modify tree dump test for new prefix.
* gfortran.dg/pdt_71.f03: Ditto.
* gfortran.dg/pdt_79.f03: Ditto.
* gfortran.dg/pdt_84.f03: New test.
2026-02-15 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
* c-c++-common/torture/pr124086-1.c: Only enable
for power of 2 long double.
2026-02-14 Kalvis Duckmanton <kalvisd@gmail.com>
PR target/112400
* g++.dg/torture/pr112400.C: New file.
2026-02-14 Christopher Albert <albert@tugraz.at>
Harald Anlauf <anlauf@gcc.gnu.org>
PR fortran/123943
* gfortran.dg/pr123943.f90: New test.
2026-02-14 Paul Thomas <pault@gcc.gnu.org>
PR fortran/99250
* gfortran.dg/coshape_1.f90: New test.
2026-02-14 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR tree-optimization/124086
* c-c++-common/torture/pr124086-1.c: New test.
* g++.dg/torture/pr124086-1.C: New test.
2026-02-14 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
* gcc.dg/tree-ssa/copy-prop-aggregate-return-1.c: Limit check to x86_64
and aarch64.
2026-02-14 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
* g++.dg/warn/uninit-pr95825-1.C: Skip if no address sanitizer.
2026-02-13 Vladimir N. Makarov <vmakarov@redhat.com>
PR rtl-optimization/124079
* gcc.target/s390/pr124079.c: New.
2026-02-13 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR tree-optimization/95825
* g++.dg/warn/uninit-pr95825-1.C: New test.
* gcc.dg/tree-ssa/copy-prop-aggregate-return-1.c: New test.
2026-02-13 Marek Polacek <polacek@redhat.com>
* g++.dg/reflect/crash10.C: Adjust expected diagnostics.
* g++.dg/reflect/crash2.C: Likewise.
* g++.dg/reflect/crash3.C: Likewise.
* g++.dg/reflect/crash7.C: Likewise.
* g++.dg/reflect/crash9.C: Likewise.
* g++.dg/reflect/dep5.C: Likewise.
* g++.dg/reflect/diag1.C: Likewise.
* g++.dg/reflect/error10.C: Likewise.
* g++.dg/reflect/error12.C: Likewise.
* g++.dg/reflect/error5.C: Likewise.
* g++.dg/reflect/expr3.C: Likewise.
* g++.dg/reflect/member1.C: Likewise.
* g++.dg/reflect/ns2.C: Likewise. Test more cases.
* g++.dg/reflect/p2996-12.C: Likewise.
* g++.dg/reflect/splice5.C: Likewise.
* g++.dg/reflect/diag1a.C: New test.
* g++.dg/reflect/diag1b.C: New test.
2026-02-13 Jakub Jelinek <jakub@redhat.com>
PR c++/124012
* g++.dg/reflect/pr124012.C: New test.
* g++.dg/reflect/init1.C (r): Change constinit to constexpr.
(p): Change constinit to constexpr const.
* g++.dg/reflect/init6.C: Expect diagnostics for constinit
consteval-only vars.
* g++.dg/reflect/init7.C: Likewise.
* g++.dg/reflect/init10.C: Likewise.
* g++.dg/reflect/diag3.C: Likewise. Don't expect suggestion to
add constinit.
2026-02-13 Richard Biener <rguenther@suse.de>
PR testsuite/115827
* gcc.dg/auto-init-uninit-17.c: Avoid CCP.
* gcc.dg/uninit-17.c: Likewise.
2026-02-13 Tobias Burnus <tburnus@baylibre.com>
PR middle-end/113436
* c-c++-common/gomp/pr113436-1.c: Replace '#include <omp.h>' by
local declaration for omp_allocator_handle_t.
* c-c++-common/gomp/pr113436-2.c: Likewise.
* g++.dg/gomp/pr113436.C: Likewise.
* gfortran.dg/gomp/pr113436-1.f90: Replace 'use omp_lib' by local
omp_*_mem_alloc parameter declarations.
* gfortran.dg/gomp/pr113436-2.f90: Likewise.
* gfortran.dg/gomp/pr113436-3.f90: Likewise.
* gfortran.dg/gomp/pr113436-4.f90: Likewise.
2026-02-13 Richard Biener <rguenther@suse.de>
PR tree-optimization/99959
* gcc.dg/uninit-pr99959.c: New testcase.
2026-02-12 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR c/105555
* gcc.dg/complex-10.c: New test.
2026-02-12 Patrick Palka <ppalka@redhat.com>
* g++.dg/cpp26/pack-indexing15.C: Adjust expected error upon
constrained auto NTTP satisfaction failure.
* g++.dg/cpp2a/concepts-placeholder12.C: Likewise.
* g++.dg/cpp2a/concepts-pr97093.C: Likewise.
* g++.dg/cpp2a/concepts-template-parm2.C: Likewise.
* g++.dg/cpp2a/concepts-template-parm6.C: Likewise.
* g++.dg/cpp2a/concepts-template-parm12.C: New test.
2026-02-12 Patrick Palka <ppalka@redhat.com>
PR c++/123989
* g++.dg/cpp23/explicit-obj-eval-order.C: New test.
2026-02-12 Kwok Cheung Yeung <kcyeung@baylibre.com>
PR middle-end/113436
* c-c++-common/gomp/pr113436-1.c: New.
* c-c++-common/gomp/pr113436-2.c: New.
* g++.dg/gomp/pr113436.C: New.
* gfortran.dg/gomp/pr113436-1.f90: New.
* gfortran.dg/gomp/pr113436-2.f90: New.
* gfortran.dg/gomp/pr113436-3.f90: New.
* gfortran.dg/gomp/pr113436-4.f90: New.
2026-02-12 Robert Dubner <rdubner@symas.com>
* cobol.dg/group2/USING_COMP-3_BY_REFERENCE.cob: New test.
* cobol.dg/group2/USING_COMP-3_BY_REFERENCE.out: New test.
* cobol.dg/group2/USING_COMP-3_BY_VALUE.cob: New test.
* cobol.dg/group2/USING_COMP-3_BY_VALUE.out: New test.
* cobol.dg/group2/USING_FLOAT-SLX_BY_REFERENCE.cob: New test.
* cobol.dg/group2/USING_FLOAT-SLX_BY_REFERENCE.out: New test.
* cobol.dg/group2/USING_FLOAT-SLX_BY_VALUE.cob: New test.
* cobol.dg/group2/USING_FLOAT-SLX_BY_VALUE.out: New test.
* cobol.dg/group2/USING_NumericDisplay_BY_REFERENCE.cob: New test.
* cobol.dg/group2/USING_NumericDisplay_BY_REFERENCE.out: New test.
* cobol.dg/group2/USING_NumericDisplay_BY_VALUE.cob: New test.
* cobol.dg/group2/USING_NumericDisplay_BY_VALUE.out: New test.
* cobol.dg/group2/USING_Signed_-_COMP-3_BY_REFERENCE.cob: New test.
* cobol.dg/group2/USING_Signed_-_COMP-3_BY_REFERENCE.out: New test.
* cobol.dg/group2/USING_Signed_-_COMP-3_BY_VALUE.cob: New test.
* cobol.dg/group2/USING_Signed_-_COMP-3_BY_VALUE.out: New test.
* cobol.dg/group2/USING_Signed_-_NumericDisplay_BY_REFERENCE.cob: New test.
* cobol.dg/group2/USING_Signed_-_NumericDisplay_BY_REFERENCE.out: New test.
* cobol.dg/group2/USING_Signed_-_NumericDisplay_BY_VALUE.cob: New test.
* cobol.dg/group2/USING_Signed_-_NumericDisplay_BY_VALUE.out: New test.
* cobol.dg/group2/USING_Signed___COMP-3_BY_REFERENCE.cob: New test.
* cobol.dg/group2/USING_Signed___COMP-3_BY_REFERENCE.out: New test.
* cobol.dg/group2/USING_Signed___COMP-3_BY_VALUE.cob: New test.
* cobol.dg/group2/USING_Signed___COMP-3_BY_VALUE.out: New test.
* cobol.dg/group2/USING_Signed___NumericDisplay_BY_REFERENCE.cob: New test.
* cobol.dg/group2/USING_Signed___NumericDisplay_BY_REFERENCE.out: New test.
* cobol.dg/group2/USING_Signed___NumericDisplay_BY_VALUE.cob: New test.
* cobol.dg/group2/USING_Signed___NumericDisplay_BY_VALUE.out: New test.
2026-02-12 Richard Biener <rguenther@suse.de>
* gcc.dg/vect/vect.exp: Adjust vec-scal-*.c glob. Merge
globbing of non-bb-slp-*.c tests to a *.c glob excluding
bb-slp-*.c.
* gcc.dg/vect/vec-scal-opt.c: Move ...
* gcc.dg/vect/veclower/vec-scal-opt.c: ... here.
* gcc.dg/vect/vec-scal-opt1.c: Move ...
* gcc.dg/vect/veclower/vec-scal-opt1.c: ... here.
* gcc.dg/vect/vec-scal-opt2.c: Move ...
* gcc.dg/vect/veclower/vec-scal-opt2.c: ... here.
* gcc.dg/vect/complex/fast-math-bb-slp-complex-add-double.c: Rename to ...
* gcc.dg/vect/complex/bb-slp-complex-add-double.c: ... this.
* gcc.dg/vect/complex/fast-math-bb-slp-complex-add-float.c: Rename to ...
* gcc.dg/vect/complex/bb-slp-complex-add-float.c: ... this.
* gcc.dg/vect/complex/fast-math-bb-slp-complex-add-half-float.c: Rename to ...
* gcc.dg/vect/complex/bb-slp-complex-add-half-float.c: ... this.
* gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-double.c: Rename to ...
* gcc.dg/vect/complex/bb-slp-complex-add-pattern-double.c: ... this.
* gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-float.c: Rename to ...
* gcc.dg/vect/complex/bb-slp-complex-add-pattern-float.c: ... this.
* gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c: Rename to ...
* gcc.dg/vect/complex/bb-slp-complex-add-pattern-half-float.c: ... this.
* gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: Rename to ...
* gcc.dg/vect/complex/bb-slp-complex-mla-double.c: ... this.
* gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: Rename to ...
* gcc.dg/vect/complex/bb-slp-complex-mla-float.c: ... this.
* gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c: Rename to ...
* gcc.dg/vect/complex/bb-slp-complex-mla-half-float.c: ... this.
* gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: Rename to ...
* gcc.dg/vect/complex/bb-slp-complex-mls-double.c: ... this.
* gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: Rename to ...
* gcc.dg/vect/complex/bb-slp-complex-mls-float.c: ... this.
* gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c: Rename to ...
* gcc.dg/vect/complex/bb-slp-complex-mls-half-float.c: ... this.
* gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: Rename to ...
* gcc.dg/vect/complex/bb-slp-complex-mul-double.c: ... this.
* gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: Rename to ...
* gcc.dg/vect/complex/bb-slp-complex-mul-float.c : ... this.
* gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c: Rename to ...
* gcc.dg/vect/complex/bb-slp-complex-mul-half-float.c: ... this.
* gcc.dg/vect/complex/complex-add-pattern-template.c: Skip.
* gcc.dg/vect/complex/complex-add-template.c: Skip.
* gcc.dg/vect/complex/complex-mla-template.c: Skip.
* gcc.dg/vect/complex/complex-mls-template.c: Skip.
* gcc.dg/vect/complex/complex-mul-template.c: Skip.
* gcc.dg/vect/complex/complex-operations.c: Skip.
2026-02-12 Marek Polacek <polacek@redhat.com>
PR c++/124045
* g++.dg/reflect/type1.C: Don't expect an error for a missing typename
in a namespace scope.
2026-02-12 James Bohl <bohlj47@gmail.com>
PR algol68/124049
* algol68/execute/modules/program-25.a68: New test.
* algol68/execute/modules/module25a.a68: New file.
* algol68/execute/modules/module25b.a68: New file.
2026-02-12 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR rtl-optimization/124062
* gcc.dg/torture/pr124062-1.c: New test.
2026-02-12 Patrick Palka <ppalka@redhat.com>
PR c++/98939
PR libstdc++/119745
* g++.dg/cpp0x/ref-qual5.C: Expect no diagnostics in C++20.
2026-02-12 David Malcolm <dmalcolm@redhat.com>
PR analyzer/117369
* c-c++-common/analyzer/sprintf-pr117369.c: New test.
* gcc.dg/analyzer/doom-d_main-IdentifyVersion.c: Update expected
results to reflect complexity limits being hit earlier.
2026-02-12 David Malcolm <dmalcolm@redhat.com>
PR analyzer/111099
* gcc.dg/analyzer/torture/ice-pr111099.c: New test.
2026-02-12 David Malcolm <dmalcolm@redhat.com>
PR analyzer/124073
* g++.dg/analyzer/ice-pr124073.C: New test.
2026-02-11 Joseph Myers <josmyers@redhat.com>
* lib/tsan-dg.exp (orig_tsan_options_saved, orig_tsan_options):
New global variables.
(tsan_init): Save TSAN_OPTIONS and set it to color=never.
(tsan_finish): Restore TSAN_OPTIONS.
* c-c++-common/asan/pr64820.c: Include color=never in
ASAN_OPTIONS.
* c-c++-common/asan/use-after-return-1.c: Likewise.
2026-02-11 Richard Biener <rguenther@suse.de>
* gcc.dg/vect/bb-slp-cond-1.c: Disable epilogue vectorization.
2026-02-11 Chris Bazley <Chris.Bazley@arm.com>
* gcc.target/aarch64/rev_32_1.c: New test.
* gcc.target/aarch64/rev_32_2.c: New test.
* gcc.target/aarch64/rev_32_3.c: New test
2026-02-11 David Malcolm <dmalcolm@redhat.com>
PR analyzer/124055
* gcc.dg/analyzer/ice-pr124055-1.c: New test.
* gcc.dg/analyzer/ice-pr124055-2.c: New test.
2026-02-11 David Malcolm <dmalcolm@redhat.com>
PR analyzer/123973
* c-c++-common/analyzer/infinite-recursion-pr123973.c: New test.
2026-02-11 Richard Biener <rguenther@suse.de>
* gcc.dg/vect/vect.exp: Remove remaining filename based
testcase options in favor of dg-additional-options.
* gcc.dg/vect/O-pr46167.c: Use dg-additional-options.
* gcc.dg/vect/O1-pr33854.c: Likewise.
* gcc.dg/vect/O1-pr41008.c: Likewise.
* gcc.dg/vect/Os-vect-95.c: Likewise.
* gcc.dg/vect/ggc-pr37574.c: Likewise.
* gcc.dg/vect/no-fre-pre-pr50208.c: Likewise.
* gcc.dg/vect/no-tree-dom-vect-bug.c: Likewise.
* gcc.dg/vect/no-tree-fre-pr50039.c: Likewise.
* gcc.dg/vect/no-tree-pre-pr45241.c: Likewise.
* gcc.dg/vect/no-tree-pre-slp-29.c: Likewise.
* gcc.dg/vect/unswitch-loops-pr26969.c: Likewise.
* gcc.dg/vect/O3-pr36098.c: Likewise.
* gcc.dg/vect/O3-pr39675-2.c: Likewise.
* gcc.dg/vect/O3-pr41881.c: Likewise.
* gcc.dg/vect/O3-pr45971.c: Likewise.
* gcc.dg/vect/O3-pr46077.c: Likewise.
* gcc.dg/vect/O3-pr49087.c: Likewise.
* gcc.dg/vect/O3-pr70130.c: Likewise.
* gcc.dg/vect/O3-pr85794.c: Likewise.
* gcc.dg/vect/O3-pr87546.c: Likewise.
* gcc.dg/vect/O3-slp-reduc-10.c: Likewise.
* gcc.dg/vect/O3-vect-pr32243.c: Likewise.
* gcc.dg/vect/O3-vect-pr34223.c: Likewise.
* gcc.dg/vect/O3-vect-pr61917.c: Likewise.
* gcc.dg/vect/aligned-section-anchors-nest-1.c: Likewise.
* gcc.dg/vect/aligned-section-anchors-vect-70.c: Likewise.
* gcc.dg/vect/aligned-section-anchors-vect-71.c: Likewise.
* gcc.dg/vect/aligned-section-anchors-vect-72.c: Likewise.
* gcc.dg/vect/no-scevccp-noreassoc-outer-1.c: Likewise.
* gcc.dg/vect/no-scevccp-noreassoc-outer-2.c: Likewise.
* gcc.dg/vect/no-scevccp-noreassoc-outer-3.c: Likewise.
* gcc.dg/vect/no-scevccp-noreassoc-outer-4.c: Likewise.
* gcc.dg/vect/no-scevccp-noreassoc-outer-5.c: Likewise.
* gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: Likewise.
* gcc.dg/vect/no-scevccp-outer-1.c: Likewise.
* gcc.dg/vect/no-scevccp-outer-10.c: Likewise.
* gcc.dg/vect/no-scevccp-outer-10a.c: Likewise.
* gcc.dg/vect/no-scevccp-outer-10b.c: Likewise.
* gcc.dg/vect/no-scevccp-outer-11.c: Likewise.
* gcc.dg/vect/no-scevccp-outer-12.c: Likewise.
* gcc.dg/vect/no-scevccp-outer-13.c: Likewise.
* gcc.dg/vect/no-scevccp-outer-14.c: Likewise.
* gcc.dg/vect/no-scevccp-outer-15.c: Likewise.
* gcc.dg/vect/no-scevccp-outer-16.c: Likewise.
* gcc.dg/vect/no-scevccp-outer-17.c: Likewise.
* gcc.dg/vect/no-scevccp-outer-18.c: Likewise.
* gcc.dg/vect/no-scevccp-outer-19.c: Likewise.
* gcc.dg/vect/no-scevccp-outer-2.c: Likewise.
* gcc.dg/vect/no-scevccp-outer-20.c: Likewise.
* gcc.dg/vect/no-scevccp-outer-21.c: Likewise.
* gcc.dg/vect/no-scevccp-outer-22.c: Likewise.
* gcc.dg/vect/no-scevccp-outer-3.c: Likewise.
* gcc.dg/vect/no-scevccp-outer-4.c: Likewise.
* gcc.dg/vect/no-scevccp-outer-5.c: Likewise.
* gcc.dg/vect/no-scevccp-outer-6-global.c: Likewise.
* gcc.dg/vect/no-scevccp-outer-6.c: Likewise.
* gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
* gcc.dg/vect/no-scevccp-outer-8.c: Likewise.
* gcc.dg/vect/no-scevccp-outer-9.c: Likewise.
* gcc.dg/vect/no-scevccp-outer-9a.c: Likewise.
* gcc.dg/vect/no-scevccp-outer-9b.c: Likewise.
* gcc.dg/vect/no-scevccp-pr49199.c: Likewise.
* gcc.dg/vect/no-scevccp-pr86725-1.c: Likewise.
* gcc.dg/vect/no-scevccp-pr86725-2.c: Likewise.
* gcc.dg/vect/no-scevccp-pr86725-3.c: Likewise.
* gcc.dg/vect/no-scevccp-pr86725-4.c: Likewise.
* gcc.dg/vect/no-scevccp-pr86725-5.c: Likewise.
* gcc.dg/vect/no-scevccp-slp-30.c: Likewise.
* gcc.dg/vect/no-scevccp-slp-31.c: Likewise.
* gcc.dg/vect/no-scevccp-vect-iv-1.c: Likewise.
* gcc.dg/vect/no-scevccp-vect-iv-2.c: Likewise.
* gcc.dg/vect/no-scevccp-vect-iv-3.c: Likewise.
* gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
* gcc.dg/vect/no-section-anchors-vect-34.c: Likewise.
* gcc.dg/vect/no-section-anchors-vect-36.c: Likewise.
* gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
* gcc.dg/vect/no-section-anchors-vect-65.c: Likewise.
* gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
* gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
* gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
* gcc.dg/vect/no-section-anchors-vect-outer-4h.c: Likewise.
* gcc.dg/vect/no-trapping-math-1.c: Likewise.
* gcc.dg/vect/no-trapping-math-2.c: Likewise.
* gcc.dg/vect/no-trapping-math-vect-111.c: Likewise.
* gcc.dg/vect/no-trapping-math-vect-ifcvt-11.c: Likewise.
* gcc.dg/vect/no-trapping-math-vect-ifcvt-12.c: Likewise.
* gcc.dg/vect/no-trapping-math-vect-ifcvt-13.c: Likewise.
* gcc.dg/vect/no-trapping-math-vect-ifcvt-14.c: Likewise.
* gcc.dg/vect/no-trapping-math-vect-ifcvt-15.c: Likewise.
* gcc.dg/vect/section-anchors-pr27770.c: Likewise.
* gcc.dg/vect/section-anchors-vect-69.c: Likewise.
* gcc.dg/vect/no-tree-reassoc-bb-slp-12.c: Rename to ...
* gcc.dg/vect/bb-slp-12.c: ... this. Use dg-additional-options.
* gcc.dg/vect/fast-math-bb-slp-call-1.c: Rename to ...
* gcc.dg/vect/bb-slp-call-1.c: ... this.
* gcc.dg/vect/fast-math-bb-slp-call-2.c: Rename to ...
* gcc.dg/vect/bb-slp-call-2.c: ... this.
* gcc.dg/vect/fast-math-bb-slp-call-3.c: Rename to ...
* gcc.dg/vect/bb-slp-call-3.c: ... this.
* gcc.dg/vect/no-tree-sra-bb-slp-pr50730.c: Rename to ...
* gcc.dg/vect/bb-slp-pr50730.c: ... this. Use dg-additional-options.
2026-02-11 Tamar Christina <tamar.christina@arm.com>
PR tree-optimization/124038
* gcc.target/riscv/rvv/pr124038.c: New test.
2026-02-11 Eric Botcazou <ebotcazou@adacore.com>
Liam Powell <liam@liampwll.com>
* gnat.dg/allocator4.adb: New test.
2026-02-11 Jonathan Yong <10walls@gmail.com>
* g++.dg/expr/cast11.C: Cast to intptr_t instead of long.
* g++.dg/opt/pr55717.C: Ditto.
* g++.dg/warn/Wunused-value-1.C: Ditto.
2026-02-11 Jakub Jelinek <jakub@redhat.com>
PR middle-end/124056
* gcc.target/i386/pr124056.c: New test.
2026-02-11 Jakub Jelinek <jakub@redhat.com>
PR rtl-optimization/116600
PR middle-end/123386
* gcc.c-torture/compile/pr116600.c: New test.
* gcc.c-torture/compile/pr123386.c: New test.
2026-02-11 Richard Biener <rguenther@suse.de>
* g++.dg/vect/vect.exp: Remove param-max-aliased-* handling.
* g++.dg/vect/param-max-aliased-pr26197.cc: Rename to ...
* g++.dg/vect/pr26197.cc: ... this and fixup array overflow.
2026-02-11 Boris Staletic <boris.staletic@protonmail.com>
PR c++/123660
PR c++/123661
* g++.dg/reflect/splice10.C: New test.
* g++.dg/reflect/splice11.C: New test.
2026-02-11 Alexandre Oliva <oliva@adacore.com>
* gcc.target/i386/vectorize-aocl1.c: Require glibc.
2026-02-11 Alexandre Oliva <oliva@adacore.com>
PR tree-optimization/114375
* gcc.dg/vect/vect-pr114375.c: Adjust dump pattern requirement
to match that of options.
2026-02-10 Alice Carlotti <alice.carlotti@arm.com>
PR target/123624
* gcc.target/aarch64/sme/sme-shrinkwrap.c: New test.
2026-02-10 Juergen Christ <jchrist@linux.ibm.com>
PR tree-optimization/122297
* gcc.dg/vect/nodump-extractlast-1.c: Fix typo.
* gcc.dg/vect/nodump-extractlast-2.c: New test.
2026-02-10 Richard Biener <rguenther@suse.de>
PR tree-optimization/107690
* g++.dg/vect/vect-pr107690.cc: New testcase.
2026-02-10 Jonathan Yong <10walls@gmail.com>
* gcc.dg/torture/pr70935.c: change long to __INTPTR_TYPE__.
2026-02-10 Jonathan Yong <10walls@gmail.com>
* gcc.dg/torture/pr70935.c: change from DOS to unix line end.
2026-02-10 David Malcolm <dmalcolm@redhat.com>
PR analyzer/113496
* gcc.dg/analyzer/ice-pr113496.c: New test.
2026-02-10 Patrick Palka <ppalka@redhat.com>
PR c++/122621
* g++.dg/cpp2a/class-deduction-alias26.C: New test.
2026-02-09 Federico Angelilli <code@fedang.net>
David Malcolm <dmalcolm@redhat.com>
PR analyzer/123981
* gcc.dg/analyzer/null-deref-pr123981-1.c: New test.
* gcc.dg/analyzer/null-deref-pr123981-2.c: New test.
2026-02-09 David Malcolm <dmalcolm@redhat.com>
PR diagnostics/124014
* gcc.dg/sarif-output/ice-pr124014.c: New test.
2026-02-09 Jose E. Marchesi <jemarch@gnu.org>
PR algol68/124028
* algol68/execute/bits-shift-4.a68: New test.
2026-02-09 Jose E. Marchesi <jemarch@gnu.org>
* algol68/compile/formal-hole-1.a68: New test.
2026-02-09 Jerry DeLisle <jvdelisle@gcc.gnu.org>
* gfortran.dg/finalizer_recursive_alloc_2.f90: Update dg-output string.
2026-02-09 David Faust <david.faust@oracle.com>
PR target/123556
* gcc.target/bpf/pr123556.c: New test.
2026-02-09 Eric Botcazou <ebotcazou@adacore.com>
* c-c++-common/tls-attr-dll.c: New test.
2026-02-09 Jakub Jelinek <jakub@redhat.com>
PR c++/123984
* g++.dg/reflect/define_aggregate6.C: New test.
2026-02-09 Stefan Schulze Frielinghaus <stefansf@gcc.gnu.org>
* gcc.target/s390/vector/partial/s390-vec-length-epil-1.c:
Use arch z14 instead of native.
* gcc.target/s390/vector/partial/s390-vec-length-epil-2.c:
Ditto.
* gcc.target/s390/vector/partial/s390-vec-length-epil-3.c:
Ditto.
* gcc.target/s390/vector/partial/s390-vec-length-epil-7.c:
Ditto.
* gcc.target/s390/vector/partial/s390-vec-length-epil-run-1.c:
Ditto.
* gcc.target/s390/vector/partial/s390-vec-length-epil-run-2.c:
Ditto.
* gcc.target/s390/vector/partial/s390-vec-length-epil-run-3.c:
Ditto.
* gcc.target/s390/vector/partial/s390-vec-length-epil-run-7.c:
Ditto.
* gcc.target/s390/vector/partial/s390-vec-length-full-1.c:
Ditto.
* gcc.target/s390/vector/partial/s390-vec-length-full-2.c:
Ditto.
* gcc.target/s390/vector/partial/s390-vec-length-full-3.c:
Ditto.
* gcc.target/s390/vector/partial/s390-vec-length-full-7.c:
Ditto.
* gcc.target/s390/vector/partial/s390-vec-length-full-run-1.c:
Ditto.
* gcc.target/s390/vector/partial/s390-vec-length-full-run-2.c:
Ditto.
* gcc.target/s390/vector/partial/s390-vec-length-full-run-3.c:
Ditto.
* gcc.target/s390/vector/partial/s390-vec-length-full-run-7.c:
Ditto.
* gcc.target/s390/vector/partial/s390-vec-length-small.c:
Ditto.
2026-02-09 Richard Biener <rguenther@suse.de>
PR tree-optimization/123225
* gcc.dg/vect/costmodel/x86_64/costmodel-pr123225.c: New testcase.
2026-02-09 Richard Biener <rguenther@suse.de>
PR testsuite/124036
* gcc.dg/torture/pr117567.c: Add -w.
2026-02-09 Richard Biener <rguenther@suse.de>
PR tree-optimization/124034
* gcc.dg/vect/vect-early-break_142-pr124034.c: New testcase.
2026-02-09 Martin Jambor <mjambor@suse.cz>
PR tree-optimization/117217
* g++.dg/torture/pr117217-1.C: New test.
* g++.dg/torture/pr117217-2.C: Likewise.
2026-02-09 Jakub Jelinek <jakub@redhat.com>
PR c++/123889
* g++.dg/cpp0x/constexpr-123889.C: New test.
2026-02-09 Jeff Law <jeffrey.law@oss.qualcomm.com>
PR target/123911
* gcc.target/riscv/pr123911.c: New test.
2026-02-08 Eric Botcazou <ebotcazou@adacore.com>
Liam Powell <liam@liampwll.com>
* gnat.dg/protected_type1.adb: New test.
2026-02-08 Eric Botcazou <ebotcazou@adacore.com>
Liam Powell <liam@liampwll.com>
* gnat.dg/specs/component_size1.ads: New test.
2026-02-08 Harald Anlauf <anlauf@gmx.de>
PR fortran/85547
* gfortran.dg/string_length_5.f90: New test.
2026-02-08 Iain Buclaw <ibuclaw@gdcproject.org>
PR d/123995
* gdc.dg/pr123995.d: New test.
2026-02-08 Harald Anlauf <anlauf@gmx.de>
PR fortran/123961
* gfortran.dg/class_array_24.f90: New test.
2026-02-08 Dimitar Dimitrov <dimitar@dinux.eu>
* g++.dg/analyzer/ice-pr116228.C: Use __SIZE_TYPE__ for "new"
operator declaration.
2026-02-08 Paul Thomas <pault@gcc.gnu.org>
PR fortran/123545
PR fortran/123673
PR fortran/122949
* gfortran.dg/pdt_82.f03: New test.
* gfortran.dg/pdt_83.f03: New test.
* gfortran.dg/pr122949.f90: New test.
2026-02-08 Nathaniel Shead <nathanieloshead@gmail.com>
PR c++/123738
* g++.dg/modules/dep-5.C: New test.
2026-02-08 Jonathan Yong <10walls@gmail.com>
* gcc.target/i386/pr63542-2.c: Change long unsigned casts
to __UINTPTR_TYPE__.
2026-02-08 Jonathan Yong <10walls@gmail.com>
* gcc.dg/analyzer/null-deref-pr105755.c:
(ptrdiff_t): Change from long int to __PTRDIFF_TYPE__.
(EMACS_INT): Change from long int to __UINTPTR_TYPE__.
(intmax_t): change from long int to __INTMAX_TYPE__.
2026-02-08 Jonathan Yong <10walls@gmail.com>
* gcc.dg/pr97750.c: make llp64 warnings consistent with lp64
2026-02-08 Marek Polacek <polacek@redhat.com>
PR c++/123823
PR c++/123640
* g++.dg/reflect/crash6.C: Adjust expected diagnostic.
* g++.dg/reflect/expr3.C: Likewise. Test more cases.
* g++.dg/reflect/splice4.C: Adjust expected diagnostic.
* g++.dg/reflect/error12.C: New test.
* g++.dg/reflect/parse1.C: New test.
* g++.dg/reflect/parse2.C: New test.
* g++.dg/reflect/parse3.C: New test.
* g++.dg/reflect/parse4.C: New test.
* g++.dg/reflect/parse5.C: New test.
* g++.dg/reflect/parse6.C: New test.
2026-02-07 Marek Polacek <polacek@redhat.com>
PR c++/123616
* g++.dg/reflect/type_of3.C: New test.
2026-02-07 Jeff Law <jeffrey.law@oss.qualcomm.com>
* gcc.dg/pr90838.c: Commit correct version of patch.
2026-02-07 Jeff Law <jeffrey.law@oss.qualcomm.com>
* gcc.dg/pr90838.c: Adjust expected output for loongarch.
2026-02-07 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/123672
* gcc.dg/pr123672.c: New test.
2026-02-07 David Malcolm <dmalcolm@redhat.com>
PR analyzer/116228
* g++.dg/analyzer/ice-pr116228.C: New test.
2026-02-07 Jakub Jelinek <jakub@redhat.com>
PR c++/123659
* g++.dg/reflect/splice9.C: New test.
2026-02-07 Jakub Jelinek <jakub@redhat.com>
PR c++/123752
* g++.dg/reflect/splice8.C: New test.
2026-02-07 Stefan Schulze Frielinghaus <stefansf@gcc.gnu.org>
* gcc.target/powerpc/asm-hard-reg-2.c: New test.
2026-02-07 Roger Sayle <roger@nextmovesoftware.com>
PR middle-end/123826
PR tree-optimization/123958
PR c++/124002
* g++.target/i386/pr124002.C: New test case.
* gcc.target/i386/pr123958.c: Likewise.
* gcc.dg/errno-4.c: Likewise.
2026-02-07 Roger Sayle <roger@nextmovesoftware.com>
Andrew Pinski <andrew.pinski@oss.qualcomm.com>
Jeff Law <jeffrey.law@oss.qualcomm.com>
PR rtl-optimization/123833
* gcc.target/mips/pr123833.c: New test case.
2026-02-06 Richard Ball <Richard.Ball@arm.com>
* gcc.target/aarch64/atomic_store_with_stshh.c: Testcase change.
* g++.target/aarch64/atomic_store_with_stshh.C: New test.
2026-02-06 Martin Jambor <mjambor@suse.cz>
PR ipa/106260
* g++.dg/ipa/pr106260.C: New test.
2026-02-06 Jose E. Marchesi <jemarch@gnu.org>
* algol68/compile/error-nest-4.a68: Strings can now be passed as
arguments in formal holes.
2026-02-06 Jakub Jelinek <jakub@redhat.com>
PR c/101312
* gcc.dg/pr101312-1.c: New test.
* gcc.dg/pr101312-2.c: New test.
2026-02-06 Daniel Barboza <daniel.barboza@oss.qualcomm.com>
PR tree-optimization/114969
* g++.dg/pr114969.C: New test.
2026-02-06 David Malcolm <dmalcolm@redhat.com>
PR analyzer/98447
* c-c++-common/analyzer/conditionals-pr98447-1.c: New test.
* c-c++-common/analyzer/conditionals-pr98447-2.c: New test.
* c-c++-common/analyzer/null-deref-pr108400-SoftEtherVPN-WebUi.c:
Updated for false positive being fixed for C.
* gcc.dg/analyzer/data-model-1.c: Update expected output to
reflect improved output.
2026-02-06 David Malcolm <dmalcolm@redhat.com>
PR analyzer/117491
* gcc.dg/analyzer/torture/ice-pr117491.c: New test.
2026-02-06 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
* lib/lto.exp (lto-build-archive): Forward extra command line
arguments from $GCC_UNDER_TEST to gcc-ar.
2026-02-06 Richard Biener <rguenther@suse.de>
PR rtl-optimization/119982
* gcc.target/i386/pr109362.c: XFAIL.
2026-02-06 Jakub Jelinek <jakub@redhat.com>
PR c++/123977
* g++.dg/cpp26/stdarg10.C: New test.
2026-02-06 Jonathan Wakely <jwakely@redhat.com>
* gcc.dg/pr61053.c: Add *-*-mingw* to the dg-error directives
that currently only match x32.
2026-02-06 Robin Dapp <rdapp@oss.qualcomm.com>
PR tree-optimization/123940
* gcc.target/riscv/rvv/autovec/pr123940.c: New test.
2026-02-05 Marek Polacek <polacek@redhat.com>
* g++.dg/reflect/p3394-1.C: Make dg-run. Add dg-output.
2026-02-05 Kyrylo Tkachov <ktkachov@nvidia.com>
PR target/117048
PR target/123584
* gcc.target/aarch64/simd/pr117048.c: Scan for # in assembly immediate.
2026-02-05 Josef Melcr <josef.melcr@suse.com>
PR tree-optimization/123986
* gfortran.dg/vect/pr123986.f90: New test.
2026-02-05 Michal Jires <mjires@suse.cz>
PR testsuite/123559
* c-c++-common/toplevel-extended-asm-1.c: New test.
2026-02-05 Jakub Jelinek <jakub@redhat.com>
PR c/123882
* gcc.dg/pr123882.c: New test.
2026-02-05 Marek Polacek <polacek@redhat.com>
PR c++/123934
* g++.dg/reflect/type_of2.C: Uncomment an assert.
2026-02-05 Patrick Palka <ppalka@redhat.com>
PR c++/122169
* g++.dg/cpp26/pack-indexing19.C: New test.
2026-02-05 Jakub Jelinek <jakub@redhat.com>
Revert:
2026-02-05 Jakub Jelinek <jakub@redhat.com>
PR c/101312
* c-c++-common/pr101312-1.c: New test.
* c-c++-common/pr101312-2.c: New test.
2026-02-05 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
* lib/lto.exp (lto-build-archive): Transform gcc-ar binary name.
2026-02-05 Richard Biener <rguenther@suse.de>
PR tree-optimization/123983
* gcc.dg/vect/vect-pr123983.c: New testcase.
2026-02-05 Jakub Jelinek <jakub@redhat.com>
PR middle-end/123978
* gcc.c-torture/execute/pr123978.c: New test.
2026-02-05 Robin Dapp <rdapp@oss.qualcomm.com>
PR target/123870
PR target/123969
* gcc.target/riscv/rvv/xtheadvector/pr123969.c: New test.
2026-02-05 Robin Dapp <rdapp@oss.qualcomm.com>
PR target/123971
* gcc.target/riscv/rvv/xtheadvector/pr123971.c: New test.
2026-02-05 Robin Dapp <rdapp@oss.qualcomm.com>
PR tree-optimization/123925
* gcc.target/riscv/rvv/autovec/pr123925.c: New test.
2026-02-05 Robin Dapp <rdapp@oss.qualcomm.com>
PR target/123910
* gcc.target/riscv/rvv/autovec/pr123910.c: New test.
* gcc.target/riscv/rvv/xtheadvector/pr114194-rv32.c: xfail.
2026-02-05 Jose E. Marchesi <jemarch@gnu.org>
* algol68/execute/bits-clear-1.a68: Adapt test to new CLEAR
semantics.
* algol68/execute/bits-set-1.a68: Likewise for SET.
* algol68/execute/bits-test-1.a68: Likewise for TEST.
2026-02-05 Jose E. Marchesi <jemarch@gnu.org>
PR algol68/123959
* algol68/execute/bits-shift-1.a68: New test.
* algol68/execute/bits-shift-2.a68: Likewise.
* algol68/execute/bits-shift-3.a68: Likewise.
2026-02-05 Thomas Schwinge <tschwinge@baylibre.com>
PR target/122343
* gcc.target/nvptx/alloca-5.c: Adjust.
2026-02-05 Richard Biener <rguenther@suse.de>
PR tree-optimization/121726
* gcc.target/i386/pr121726.c: New testcase.
2026-02-05 Tamar Christina <tamar.christina@arm.com>
PR tree-optimization/123898
* gcc.target/aarch64/sve/pr123898.c: New test.
2026-02-05 Alexandre Oliva <oliva@adacore.com>
PR testsuite/123936
PR tree-optimization/122103
* gcc.target/aarch64/sve/pr122103_1.c: Add sve hw requirement.
2026-02-05 Alexandre Oliva <oliva@adacore.com>
PR middle-end/123775
* gcc.target/aarch64/sve2/pr123775.c: Add sve128 and sve2 hw
requirements.
2026-02-05 Alexandre Oliva <oliva@adacore.com>
PR tree-optimization/123729
* g++.dg/torture/pr123729.C: Require hostedlib.
2026-02-05 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-i16.c: Adjust the
asm check to not.
* 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-i8.c: Ditto.
2026-02-05 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/pr123916.c: New test.
2026-02-05 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/vx_vf/vf-3-f16.c: Add param
vr2fpr-cost.
* 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/vf-7-f16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-7-f32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-7-f64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-8-f16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-8-f32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vf-8-f64.c: Ditto.
2026-02-05 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/vx_vf/vx-4-i16.c: Add param
vr2gpr-cost.
* 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.
2026-02-04 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR middle-end/121661
* gcc.dg/torture/pr121661-1.c: New test.
2026-02-04 Jeff Law <jeffrey.law@oss.qualcomm.com>
* gcc.target/riscv/rvv/autovec/vls/J: Remove.
2026-02-04 Yangyu Chen <cyy@cyyself.name>
* gcc.target/riscv/target-attr-bad-11.c: New test.
2026-02-04 Richard Biener <rguenther@suse.de>
PR middle-end/49330
* gcc.dg/torture/pr49330-1.c: New testcase.
* gcc.dg/torture/pr49330-2.c: Likewise.
2026-02-04 Jakub Jelinek <jakub@redhat.com>
PR c++/123913
PR c++/123964
* g++.dg/reflect/parameters_of7.C: New test.
2026-02-04 Jakub Jelinek <jakub@redhat.com>
PR c++/123611
* g++.dg/reflect/expansion-stmt1.C: New test.
2026-02-04 Jakub Jelinek <jakub@redhat.com>
PR c++/123818
* g++.dg/cpp0x/pr123818.C: New test.
2026-02-04 Jakub Jelinek <jakub@redhat.com>
PR middle-end/122689
* gcc.dg/bitint-127.c: New test.
2026-02-03 David Malcolm <dmalcolm@redhat.com>
PR analyzer/116865
* c-c++-common/analyzer/ice-pr116865.c: New test.
2026-02-03 Iain Buclaw <ibuclaw@gdcproject.org>
* algol68/compile/error-module-definition-1.a68: New test.
* algol68/compile/error-module-definition-2.a68: New test.
2026-02-03 Iain Buclaw <ibuclaw@gdcproject.org>
* gdc.dg/pr90601.d: Adjust test.
* lib/gdc-utils.exp: Handle new compiler options.
2026-02-03 Kirill Chilikin <chilikin.k@gmail.com>
PR fortran/117303
* gfortran.dg/c_funloc_tests_7.f90:
Updated test due to changed code generation.
* gfortran.dg/c_funloc_tests_9.f90: New test.
2026-02-03 Pengxuan Zheng <pengxuan.zheng@oss.qualcomm.com>
* gcc.dg/pr123109.c: Move to...
* gcc.dg/pr123109-vector.c: ...here.
* gcc.dg/pr123109-scalar.c: New test.
2026-02-03 Paul Thomas <pault@gcc.gnu.org>
PR fortran/123952
* gfortran.dg/pr123952.f90: New test.
2026-02-03 Roger Sayle <roger@nextmovesoftware.com>
PR middle-end/118608
* gcc.target/mips/pr118608-1.c: New test case.
* gcc.target/mips/pr118608-2.c: Likewise.
* gcc.target/mips/pr118608-3.c: Likewise.
* gcc.target/mips/pr118608-4.c: Likewise.
2026-02-03 Roger Sayle <roger@nextmovesoftware.com>
PR middle-end/123826
* gcc.dg/errno-2.c: New test case.
* gcc.dg/errno-3.c: Likewise.
2026-02-03 Alfie Richards <alfie.richards@arm.com>
PR target/123548
* gcc.target/aarch64/pldir.c: Move to...
* gcc.target/aarch64/acle/pldir.c: ...here.
* gcc.target/aarch64/builtin_pld_pli_illegal.c: Removed.
* gcc.target/aarch64/acle/pld_pli_illegal.c: New test.
* gcc.target/aarch64/builtin_pld_pli.c: Removed.
* gcc.target/aarch64/acle/pld_pli.c: New test.
* gcc.target/aarch64/pr123548.c: New test.
2026-02-03 Christophe Lyon <christophe.lyon@arm.com>
* lib/target-supports.exp
(check_effective_target_arm_neon_ok_nocache): Add "-mcpu=unset
-march=armv7-a+simd -mfpu=auto" to the list.
2026-02-03 Jeff Law <jeffrey.law@oss.qualcomm.com>
PR rtl-optimization/123322
* gcc.target/riscv/pr123322.c: New test.
2026-02-03 Jakub Jelinek <jakub@redhat.com>
PR libstdc++/123921
* g++.dg/reflect/feat2.C: Add also test for __cpp_lib_define_static.
* g++.dg/reflect/feat3.C: New test.
2026-02-03 Richard Biener <rguenther@suse.de>
PR ipa/123416
* gcc.dg/torture/pr123416.c: New testcase.
2026-02-02 Patrick Palka <ppalka@redhat.com>
* g++.dg/cpp23/feat-cxx2b.C: Adjust expected __cpp_deduction_guides
value.
* g++.dg/cpp26/feat-cxx26.C: Likewise.
2026-02-02 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/limited_with8.adb: New test.
* gnat.dg/limited_with8_pkg1.ads: New helper.
* gnat.dg/limited_with8_pkg2.ads: Likewise.
* gnat.dg/limited_with8_pkg2.adb: Likewise.
2026-02-02 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR rtl-optimization/123294
* gcc.dg/pr123294-1.c: New test.
* gcc.target/aarch64/pr123294-1.c: New test.
2026-02-02 Marek Polacek <polacek@redhat.com>
Boris Staletic <boris.staletic@protonmail.com>
PR c++/123695
* g++.dg/reflect/object_of3.C: New test.
2026-02-02 Marek Polacek <polacek@redhat.com>
PR c++/123614
* g++.dg/reflect/parm5.C: New test.
2026-02-02 Tamar Christina <tamar.christina@arm.com>
PR tree-optimization/123897
* gcc.target/aarch64/sve/pr123897.c: New test.
2026-02-02 Tamar Christina <tamar.christina@arm.com>
PR target/121290
* gcc.target/aarch64/pr121290_3.c: New test.
2026-02-02 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/121104
* gcc.dg/pr121104.c: New test.
2026-02-01 Eric Botcazou <ebotcazou@adacore.com>
Liam Powell <liam@liampwll.com>
* gnat.dg/prefix4.adb: New test.
* gnat.dg/prefix4_pkg.ads: New helper.
2026-02-01 Eric Botcazou <ebotcazou@adacore.com>
Liam Powell <liam@liampwll.com>
* gnat.dg/iter7.adb: New test.
2026-02-01 Richard Biener <rguenther@suse.de>
PR tree-optimization/123755
* gcc.dg/vect/vect-pr123755-2.c: New testcase.
2026-02-01 Alexandre Oliva <oliva@adacore.com>
* g++.dg/lto/pr118817_0.C: Require hostedlib.
2026-02-01 Alexandre Oliva <oliva@adacore.com>
* gcc.target/riscv/lto/pr110812_0.c: Set cmodel explicitly.
* gcc.target/riscv/lto/pr110812_1.c: Likewise.
2026-02-01 Alexandre Oliva <oliva@adacore.com>
* gcc.dg/tree-ssa/pr83403-1.c: Bump param on riscv32.
* gcc.dg/tree-ssa/pr83403-2.c: Likewise.
2026-02-01 Alexandre Oliva <oliva@adacore.com>
* gcc.dg/pr90838-2.c: Drop 64-bit CTZ expectation on riscv32.
2026-02-01 Alexandre Oliva <oliva@adacore.com>
* gcc.target/riscv/pr114139.c: Set the abi explicitly.
2026-02-01 Alexandre Oliva <oliva@adacore.com>
* gcc.target/riscv/pr118170.c: Set the abi explicitly.
2026-02-01 Alexandre Oliva <oliva@adacore.com>
* gcc.target/riscv/rvv/autovec/vls-vlmax/shuffle-slide.c:
Set the abi explicitly.
2026-02-01 Alexandre Oliva <oliva@adacore.com>
* gcc.target/riscv/rvv/autovec/pr113206-2.c: Set the expected
code model explicitly.
2026-02-01 Alexandre Oliva <oliva@adacore.com>
* gcc.target/riscv/rvv/autovec/binop/vadd-rv32gcv-nofm.c: Set the
expected code model explicitly.
* gcc.target/riscv/rvv/autovec/binop/vadd-rv64gcv-nofm.c: Likewise.
* gcc.target/riscv/rvv/autovec/binop/vsub-rv32gcv-nofm.c: Likewise.
* gcc.target/riscv/rvv/autovec/binop/vsub-rv64gcv-nofm.c: Likewise.
2026-02-01 Alexandre Oliva <oliva@adacore.com>
* gcc.target/riscv/rvv/autovec/bug-3.c: Disable scheduling,
and restore expectation of slli combine.
2026-02-01 Alexandre Oliva <oliva@adacore.com>
* gcc.target/riscv/pr122215.c: Prune valgrind unhandled
syscall multi-line warning.
2026-02-01 Alexandre Oliva <oliva@adacore.com>
* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-3.c: Revert
Maximum lmul = 2 count.
* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-7.c: XFAIL
unmet lmul selection expectations.
* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-5.c: Likewise,
and drop start/end patterns.
* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-6.c: XFAIL
missing Maximum lmul messages.
* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-8.c: Likewise.
* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-12.c: Drop
Maximum lmul = 8 message. Likewise.
* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-10.c: Likewise.
* gcc.dg/vect/costmodel/riscv/rvv/pr113112-3.c: XFAIL unexpected
selections of lmul, and of return insn.
* gcc.dg/vect/costmodel/riscv/rvv/pr113112-4.c: XFAIL unexpected
selection of lmul.
2026-02-01 Nathaniel Shead <nathanieloshead@gmail.com>
PR c++/121832
* g++.dg/concepts/pr121832.C: New test.
2026-01-31 Jose E. Marchesi <jemarch@gnu.org>
* algol68/execute/bits-test-1.a68: New test.
2026-01-31 Jose E. Marchesi <jemarch@gnu.org>
* algol68/execute/bits-clear-1.a68: New test.
* algol68/execute/bits-set-1.a68: Likewise.
2026-01-31 Richard Biener <rguenther@suse.de>
PR middle-end/123887
* gcc.dg/torture/pr123887-2.c: New testcase.
2026-01-31 Nathaniel Shead <nathanieloshead@gmail.com>
PR c++/123557
PR c++/123738
* g++.dg/cpp0x/constexpr-ice22.C: New test.
* g++.dg/cpp2a/constexpr-ref2.C: New test.
2026-01-31 Jakub Jelinek <jakub@redhat.com>
PR c++/123825
* g++.dg/reflect/has_identifier3.C: New test.
* g++.dg/reflect/identifier_of3.C: New test.
* g++.dg/cpp26/attr-indeterminate5.C: New test.
2026-01-31 Iain Buclaw <ibuclaw@gdcproject.org>
* gdc.dg/asm1.d: Adjust test.
* gdc.dg/asm5.d: Likewise.
* gdc.dg/pr100967.d: Likewise.
* gdc.dg/rtti1.d: Likewise.
* gdc.dg/rtti2.d: New test.
2026-01-31 Alexandre Oliva <oliva@adacore.com>
* gcc.target/arm/crypto-vsha1cq_u32.c: Accept d regs in
vdup.32. Drop extraneous + after ] in vmov.32 pattern.
* gcc.target/arm/crypto-vsha1h_u32.c: Likewise.
* gcc.target/arm/crypto-vsha1mq_u32.c: Likewise.
* gcc.target/arm/crypto-vsha1pq_u32.c: Likewise.
2026-01-31 Alexandre Oliva <oliva@adacore.com>
* gcc.target/arm/bfloat16_simd_1_2.c: Add -mcpu=unset.
* gcc.target/arm/bfloat16_simd_2_2.c: Likewise.
* gcc.target/arm/bfloat16_simd_3_2.c: Likewise.
* gcc.dg/torture/pr120347.c: Likewise. Add +fp to -march.
2026-01-31 Alexandre Oliva <oliva@adacore.com>
* gcc.dg/vect/complex/fast-math-complex-mls-half-float.c:
Don't expect COMPLEX_ADD_ROT270.
2026-01-31 David Malcolm <dmalcolm@redhat.com>
PR analyzer/123880
* g++.dg/analyzer/exception-rethrow-3.C: New test.
2026-01-31 Jason Merrill <jason@redhat.com>
Nathaniel Shead <nathanieloshead@gmail.com>
PR c++/122785
* g++.dg/modules/reflect-1_a.H: New test.
* g++.dg/modules/reflect-1_b.C: New test.
2026-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR fortran/123868
* gfortran.dg/array_memcpy_2.f90: Update expected memcpy count
from 4 to 3, as the double allocation bug is now fixed.
* gfortran.dg/pr123868.f90: New test.
Signed-off-by: Christopher Albert <albert@alumni.tugraz.at>
2026-01-30 Patrick Palka <ppalka@redhat.com>
PR c++/123845
PR libstdc++/114865
* g++.dg/cpp0x/constexpr-ex3.C: Adjust C++11 non-empty
constexpr constructor dg-error to a dg-warning. Expect
a follow-up missing member initializer diagnostic in C++11 mode.
* g++.dg/cpp2a/constexpr-try1.C: Expect a follow-up
compound-statement in constexpr function diagnostic in C++11
mode.
* g++.dg/cpp2a/constexpr-try2.C: Likewise. Adjust C++11
non-empty constexpr constructor dg-error to a dg-warning.
* g++.dg/cpp2a/constexpr-try3.C: Adjust C++11 non-empty
constexpr constructor dg-error to a dg-warning.
* g++.dg/cpp0x/constexpr-ctor23.C: New test.
2026-01-30 Richard Biener <rguenther@suse.de>
PR middle-end/123887
* gcc.dg/torture/pr123887.c: New testcase.
2026-01-30 Marek Polacek <polacek@redhat.com>
* g++.dg/reflect/define_aggregate3.C: Adjust expected diagnostic.
* g++.dg/reflect/p2996-21.C: Likewise.
2026-01-30 Marek Polacek <polacek@redhat.com>
* g++.dg/reflect/substitute3.C: New test.
2026-01-30 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/specs/limited_with3.ads: New test.
* gnat.dg/specs/limited_with3-child.ads: New helper.
* gnat.dg/specs/limited_with3-child-grandchild.ads: Likewise.
* gnat.dg/specs/limited_with3-child-grandchild-grandgrandchild.ads:
Likewise.
2026-01-30 Richard Biener <rguenther@suse.de>
PR debug/110885
* g++.dg/debug/dwarf2/pr110885.C: New testcase.
2026-01-30 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/123864
* gcc.c-torture/execute/pr123864.c: New test.
* gcc.dg/torture/pr123864.c: New test.
2026-01-30 Jakub Jelinek <jakub@redhat.com>
PR c++/123790
* g++.dg/cpp0x/nullptr47.C: New test.
2026-01-30 Iain Buclaw <ibuclaw@gdcproject.org>
* gdc.dg/asm1.d: Adjust test.
2026-01-30 Jørgen Kvalsvik <j@lambda.is>
PR gcov-profile/123855
* gcc.misc-tests/gcov-pr123855.c: New test.
2026-01-30 Jørgen Kvalsvik <j@lambda.is>
* g++.dg/gcov/gcov-18.C: Remove --coverage.
* g++.dg/gcov/gcov-22.C: Likewise.
* gcc.misc-tests/gcov-19.c: Remove -ftest-coverage.
* gcc.misc-tests/gcov-29.c: Likewise.
2026-01-30 Jørgen Kvalsvik <j@lambda.is>
* gcc.misc-tests/gcov-29.c: Expect 6 prime paths in test.
* gcc.misc-tests/gcov-30.c: Likewise.
2026-01-30 Jakub Jelinek <jakub@redhat.com>
PR middle-end/123876
* gcc.dg/gomp/pr123876.c: New test.
2026-01-30 Jakub Jelinek <jakub@redhat.com>
PR preprocessor/123273
* c-c++-common/cpp/dir-only-10.c: New test.
* c-c++-common/cpp/dir-only-11.c: New test.
2026-01-30 Alex Coplan <alex.coplan@arm.com>
PR target/123206
* gcc.target/aarch64/pr123206.c: New test.
2026-01-30 Iain Buclaw <ibuclaw@gdcproject.org>
PR d/123263
* gdc.dg/debug/pr123263.d: New test.
2026-01-30 Richard Biener <rguenther@suse.de>
PR tree-optimization/109410
* gcc.dg/pr109410-2.c: New testcase.
2026-01-30 Iain Buclaw <ibuclaw@gdcproject.org>
PR d/123264
* gdc.dg/pr123264.d: New test.
2026-01-30 Lulu Cheng <chenglulu@loongson.cn>
PR target/123766
* gcc.target/loongarch/vector/lasx/pr123766.c: New test.
* gcc.target/loongarch/vector/lsx/pr123766.c: New test.
2026-01-30 Lulu Cheng <chenglulu@loongson.cn>
PR target/123807
* gcc.target/loongarch/vector/lsx/pr123807.c: New test.
2026-01-30 mengqinggang <mengqinggang@loongson.cn>
* gcc.target/loongarch/la64/movsf.c: New test.
2026-01-29 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
* gcc.target/i386/pr116353.c: Move to...
* gcc.dg/torture/pr116353.c: ...here.
2026-01-29 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/specs/aggr11.ads: New test.
2026-01-29 Richard Earnshaw <rearnsha@arm.com>
Artemiy Volkov <artemiy.volkov@arm.com>
* lib/target-supports.exp:
(check_effective_target_arm_v8_3a_complex_neon_ok_nocache):
Split and fill in arm and aarch64 compile options. Remove the
cpu_unset variable.
(check_effective_target_arm_v8_2a_fp16_neon_ok_nocache): Likewise.
(check_effective_target_arm_v8_3a_fp16_complex_neon_ok_nocache):
Likewise.
(check_effective_target_arm_neon_ok_nocache): Rework to use
-mfpu=auto.
(check_effective_target_arm_neon_fp16_ok_nocache): Likewise.
2026-01-29 Artemiy Volkov <artemiy.volkov@arm.com>
* gcc.dg/vect/complex/fast-math-bb-slp-complex-add-half-float.c:
Adjust testcase.
* gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c:
Likewise.
* gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c:
Likewise.
* gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c:
Likewise.
* gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c:
Likewise.
* gcc.dg/vect/complex/fast-math-complex-add-half-float.c: Likewise.
* gcc.dg/vect/complex/fast-math-complex-add-pattern-half-float.c:
Likewise.
* gcc.dg/vect/complex/fast-math-complex-mla-half-float.c:
Likewise.
* gcc.dg/vect/complex/fast-math-complex-mls-half-float.c:
Likewise.
* gcc.dg/vect/complex/fast-math-complex-mul-half-float.c:
Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c:
Likewise.
2026-01-29 Christopher Bazley <chris.bazley@arm.com>
* gcc.target/arm/stack-protector-7.c: Fix dgdirectives.
2026-01-29 Robin Dapp <rdapp@oss.qualcomm.com>
PR target/123806
* g++.target/riscv/rvv/base/pr123806.C: New test.
* g++.target/riscv/rvv/base/pr123808.C: New test.
* g++.target/riscv/rvv/base/pr123808-2.C: New test.
2026-01-29 Robin Dapp <rdapp@oss.qualcomm.com>
* lib/target-supports.exp: Add rvv_zvl_ge_256b_ok.
* gcc.target/riscv/rvv/base/pr123626.c: Use new target check.
2026-01-29 Iain Buclaw <ibuclaw@gdcproject.org>
PR d/123407
* gdc.dg/pr123407a.d: New test.
* gdc.dg/pr123407b.d: New test.
2026-01-29 Marek Polacek <polacek@redhat.com>
PR c++/123871
* g++.dg/reflect/error11.C: New test.
2026-01-29 Iain Buclaw <ibuclaw@gdcproject.org>
PR d/123046
* gdc.dg/pr123046.d: New test.
2026-01-29 Richard Biener <rguenther@suse.de>
PR tree-optimization/122537
* gcc.dg/torture/pr122537.c: New testcase.
2026-01-29 Iain Buclaw <ibuclaw@gdcproject.org>
PR d/123349
* gdc.dg/driver_debuglib.d: New test.
* gdc.dg/driver_defaultlib.d: New test.
2026-01-29 Richard Biener <rguenther@suse.de>
PR tree-optimization/123596
* g++.dg/torture/pr123596.C: New testcase.
2026-01-29 Richard Biener <rguenther@suse.de>
PR tree-optimization/116747
* gcc.dg/tree-ssa/cselim-4.c: New testcase.
2026-01-29 Jakub Jelinek <jakub@redhat.com>
PR c++/123866
* g++.dg/reflect/annotations10.C: New test.
2026-01-29 Jose E. Marchesi <jemarch@gnu.org>
* algol68/compile/error-selector-1.a68: New test.
* algol68/execute/selection-2.a68: Update test.
* algol68/execute/selection-5.a68: Likewise.
2026-01-29 Jakub Jelinek <jakub@redhat.com>
* g++.dg/cpp26/expansion-stmt1.C (N::begin, N::end, O::begin,
O::end): Change argument type from B & to const B & or from
D & to const D &.
* g++.dg/cpp26/expansion-stmt2.C (N::begin, N::end, O::begin,
O::end): Likewise.
* g++.dg/cpp26/expansion-stmt3.C (N::begin, N::end, O::begin,
O::end): Likewise.
* g++.dg/cpp26/expansion-stmt16.C: Expect different diagnostics
for C++11.
* g++.dg/cpp26/expansion-stmt18.C (N::begin, N::end): Change
argument type from B & to const B &.
* g++.dg/cpp26/expansion-stmt25.C (N::begin, N::end): Likewise.
* g++.dg/cpp26/expansion-stmt26.C: New test.
* g++.dg/reflect/p3491-2.C (baz): Move workaround to a new
function garply, use the previously #if 0 guarded implementation.
(garply): New function.
2026-01-29 Jose E. Marchesi <jemarch@gnu.org>
* algol68/compile/error-nest-1.a68: New test.
* algol68/compile/nest-c-1.a68: Likewise.
* algol68/compile/error-nest-5.a68: Likewise.
* algol68/compile/error-nest-4.a68: Likewise.
* algol68/compile/error-nest-3.a68: Likewise.
* algol68/compile/error-nest-2.a68: Likewise.
2026-01-28 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/unchecked_union4.adb: New test.
2026-01-28 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/put_image2.adb: New test.
2026-01-28 Iain Buclaw <ibuclaw@gdcproject.org>
PR d/123419
* gdc.dg/pr123419.d: New test.
2026-01-28 Iain Buclaw <ibuclaw@gdcproject.org>
PR d/123798
* gdc.dg/pr123798.d: New test.
2026-01-28 Uros Bizjak <ubizjak@gmail.com>
PR target/36503
* gcc.target/i386/pr36503-5.c: New test.
* gcc.target/i386/pr36503-6.c: New test.
2026-01-28 Robin Dapp <rdapp@oss.qualcomm.com>
PR target/123824
* gcc.target/riscv/abi/vls-gpr-1.c: New test.
* gcc.target/riscv/abi/vls-gpr-10.c: New test.
* gcc.target/riscv/abi/vls-gpr-11.c: New test.
* gcc.target/riscv/abi/vls-gpr-12.c: New test.
* gcc.target/riscv/abi/vls-gpr-13.c: New test.
* gcc.target/riscv/abi/vls-gpr-14.c: New test.
* gcc.target/riscv/abi/vls-gpr-2.c: New test.
* gcc.target/riscv/abi/vls-gpr-3.c: New test.
* gcc.target/riscv/abi/vls-gpr-4.c: New test.
* gcc.target/riscv/abi/vls-gpr-5.c: New test.
* gcc.target/riscv/abi/vls-gpr-6.c: New test.
* gcc.target/riscv/abi/vls-gpr-7.c: New test.
* gcc.target/riscv/abi/vls-gpr-8.c: New test.
* gcc.target/riscv/abi/vls-gpr-9.c: New test.
2026-01-28 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR c++/102846
PR c/102846
* c-c++-common/function-like-macro-1.c: New test.
* c-c++-common/function-like-macro-2.c: New test.
2026-01-28 Iain Buclaw <ibuclaw@gdcproject.org>
PR d/121477
* gdc.dg/pr121477.d: New test.
2026-01-28 Vladimir N. Makarov <vmakarov@redhat.com>
PR target/121571
* gcc.target/i386/pr121571.c: New.
2026-01-28 Iain Buclaw <ibuclaw@gdcproject.org>
PR d/123422
* gdc.dg/torture/pr123422.d: New test.
2026-01-28 Senthil Kumar Selvaraj <saaadhu@gcc.gnu.org>
PR c/123583
* gcc.target/avr/pr123583.c: New test.
* gcc.target/i386/pr123583.c: New test.
2026-01-28 Richard Biener <rguenther@suse.de>
PR middle-end/123575
* g++.dg/pr123575.C: New testcase.
2026-01-28 Richard Biener <rguenther@suse.de>
PR ipa/111036
* gcc.dg/torture/pr111036.c: New testcase.
2026-01-28 Richard Biener <rguenther@suse.de>
PR tree-optimization/123537
* gcc.dg/pr123537.c: New testcase.
2026-01-28 Karl Meakin <karl.meakin@arm.com>
* lib/target-supports.exp: Add `sve-bfscale` to `sve_exts`.
* gcc.target/aarch64/pragma_cpp_predefs_4.c: Add test for `__ARM_SVE_FEATURE_BFSCALE`.
* gcc.target/aarch64/sme2/acle-asm/mul_bf16_x2.c: New test.
* gcc.target/aarch64/sme2/acle-asm/mul_bf16_x4.c: New test.
* gcc.target/aarch64/sme2/acle-asm/scale_bf16_x2.c: New test.
* gcc.target/aarch64/sme2/acle-asm/scale_bf16_x4.c: New test.
* gcc.target/aarch64/sve/acle/asm/scale_bf16.c: New test.
* gcc.target/aarch64/sve/acle/general-c/bfscale.c: New test.
2026-01-28 Pengfei Li <Pengfei.Li2@arm.com>
PR middle-end/123447
* gcc.dg/pr123447.c: New test.
2026-01-28 Andre Vieira <andre.simoesdiasvieira@arm.com>
* gfortran.dg/vect/pr123016.f90: New test.
2026-01-28 Jakub Jelinek <jakub@redhat.com>
PR c++/102613
* g++.dg/cpp1z/constexpr-asm-6.C: New test.
* g++.dg/cpp23/charset2.C: New test.
* g++.dg/cpp23/charset3.C: New test.
* g++.dg/cpp23/charset4.C: New test.
* g++.dg/cpp23/charset5.C: New test.
2026-01-28 Jakub Jelinek <jakub@redhat.com>
* g++.dg/cpp26/expansion-stmt1.C (A::operator -, C::operator -): New.
* g++.dg/cpp26/expansion-stmt2.C (A::operator -, C::operator -): New.
* g++.dg/cpp26/expansion-stmt3.C (A::operator -, C::operator -): New.
* g++.dg/cpp26/expansion-stmt18.C (A::operator -): New.
* g++.dg/cpp26/expansion-stmt25.C: New test.
2026-01-28 Jakub Jelinek <jakub@redhat.com>
PR c/101312
* c-c++-common/pr101312-1.c: New test.
* c-c++-common/pr101312-2.c: New test.
2026-01-28 Jakub Jelinek <jakub@redhat.com>
PR c++/123837
* g++.dg/reflect/annotations9.C: New test.
2026-01-28 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR tree-optimization/123849
* g++.dg/warn/Wmismatched-new-delete-11.C: New test.
2026-01-28 Richard Biener <rguenther@suse.de>
PR tree-optimization/110043
* gcc.dg/torture/pr110043.c: New testcase.
2026-01-28 Hongyu Wang <hongyu.wang@intel.com>
PR target/123779
* g++.target/i386/pr123779.C: New test.
2026-01-28 Alex Yesmanchyk <aliaksandr.yesmanchyk@gmail.com>
Jason Merrill <jason@redhat.com>
PR c++/38612
* g++.dg/diagnostic/ptrtomem4.C: New test.
2026-01-28 vspefs <vspefs@protonmail.com>
* g++.dg/modules/splice-scope-tree_a.C: New test.
* g++.dg/modules/splice-scope-tree_b.C: New test.
2026-01-28 Lucas Chollet <lucas.chollet@free.fr>
Jason Merrill <jason@redhat.com>
PR c++/114450
* g++.dg/warn/Wunused-var-42.C: New test.
2026-01-28 Johannes Altmanninger <aclopte@gmail.com>
Jason Merrill <jason@redhat.com>
* g++.dg/warn/Wunused-value-2.C: New test.
2026-01-28 Nina Ranns <dinka.ranns@gmail.com>
Iain Sandoe <iain@sandoe.co.uk>
Ville Voutilainen <ville.voutilainen@gmail.com>
* g++.dg/contracts/cpp26/callerside-checks/callerside-checks-all.C: New test.
* g++.dg/contracts/cpp26/callerside-checks/callerside-checks-non-trivial.C: New test.
* g++.dg/contracts/cpp26/callerside-checks/callerside-checks-none.C: New test.
* g++.dg/contracts/cpp26/callerside-checks/callerside-checks-pre.C: New test.
* g++.dg/contracts/cpp26/callerside-checks/ctor.C: New test.
* g++.dg/contracts/cpp26/callerside-checks/freefunc-noexcept-post.C: New test.
* g++.dg/contracts/cpp26/callerside-checks/freefunc-noexcept-pre.C: New test.
* g++.dg/contracts/cpp26/definition-checks/contract-assert-no-def-check.C: New test.
* g++.dg/contracts/cpp26/non-trivial-ice.C: New test.
2026-01-28 Nina Ranns <dinka.ranns@gmail.com>
Iain Sandoe <iain@sandoe.co.uk>
Ville Voutilainen <ville.voutilainen@gmail.com>
* g++.dg/contracts/cpp26/outline-checks/freefunc-noexcept-post.C: New test.
* g++.dg/contracts/cpp26/outline-checks/freefunc-noexcept-pre.C: New test.
* g++.dg/contracts/cpp26/outline-checks/func-noexcept-assert.C: New test.
* g++.dg/contracts/cpp26/outline-checks/memberfunc-noexcept-post.C: New test.
* g++.dg/contracts/cpp26/outline-checks/memberfunc-noexcept-pre.C: New test.
* g++.dg/contracts/cpp26/empty-nt-param.C: Test with outlined checks.
* g++.dg/contracts/cpp26/expr.prim.id.unqual.p7-3.C: New file.
* g++.dg/contracts/cpp26/expr.prim.id.unqual.p7-4.C: New file.
2026-01-28 Iain Sandoe <iain@sandoe.co.uk>
Nina Ranns <dinka.ranns@gmail.com>
Ville Voutilainen <ville.voutilainen@gmail.com>
PR c++/113968
PR c++/110871
PR c++/110872
* g++.dg/contracts/cpp26/BZ121936-workaround-noipa.C: New test.
* g++.dg/contracts/cpp26/assertion-statement-errors.C: New test.
* g++.dg/contracts/cpp26/assertion-statement.C: New test.
* g++.dg/contracts/cpp26/basic.contract.eval.p11-observe.C: New test.
* g++.dg/contracts/cpp26/basic.contract.eval.p14.C: New test.
* g++.dg/contracts/cpp26/basic.contract.eval.p17-2.C: New test.
* g++.dg/contracts/cpp26/basic.contract.eval.p17-3.C: New test.
* g++.dg/contracts/cpp26/basic.contract.eval.p17-4.C: New test.
* g++.dg/contracts/cpp26/basic.contract.eval.p17-5.C: New test.
* g++.dg/contracts/cpp26/basic.contract.eval.p17-SMF-post.C: New test.
* g++.dg/contracts/cpp26/basic.contract.eval.p17-SMF-pre.C: New test.
* g++.dg/contracts/cpp26/basic.contract.eval.p17-SMF2.C: New test.
* g++.dg/contracts/cpp26/basic.contract.eval.p17-SMF3.C: New test.
* g++.dg/contracts/cpp26/basic.contract.eval.p17-SMF4.C: New test.
* g++.dg/contracts/cpp26/basic.contract.eval.p17.C: New test.
* g++.dg/contracts/cpp26/basic.contract.eval.p4-error.C: New test.
* g++.dg/contracts/cpp26/basic.contract.eval.p4.C: New test.
* g++.dg/contracts/cpp26/basic.contract.eval.p6.C: New test.
* g++.dg/contracts/cpp26/basic.contract.eval.p6.observe.C: New test.
* g++.dg/contracts/cpp26/basic.scope.contract.p1.C: New test.
* g++.dg/contracts/cpp26/basic.scope.contract.p2.1.C: New test.
* g++.dg/contracts/cpp26/contract-assert-run.C: New test.
* g++.dg/contracts/cpp26/contract-assert-warn-attributes.C: New test.
* g++.dg/contracts/cpp26/contract-violation-noexcept.C: New test.
* g++.dg/contracts/cpp26/contract-violation-noexcept2.C: New test.
* g++.dg/contracts/cpp26/contract_genericize.C: New test.
* g++.dg/contracts/cpp26/contracts-friend1.C: New test.
* g++.dg/contracts/cpp26/contracts-nested-class1.C: New test.
* g++.dg/contracts/cpp26/contracts-nested-class2.C: New test.
* g++.dg/contracts/cpp26/contracts-tmpl-spec2.C: New test.
* g++.dg/contracts/cpp26/dcl.contract.func.p4.C: New test.
* g++.dg/contracts/cpp26/dcl.contract.func.p6.C: New test.
* g++.dg/contracts/cpp26/dcl.contract.res.p1-NT.C: New test.
* g++.dg/contracts/cpp26/dcl.contract.res.p1.C: New test.
* g++.dg/contracts/cpp26/dcl.contract.res.p2.C: New test.
* g++.dg/contracts/cpp26/debug-and-opt.C: New test.
* g++.dg/contracts/cpp26/deferred1.C: New test.
* g++.dg/contracts/cpp26/dependent_contract.C: New test.
* g++.dg/contracts/cpp26/empty-nt-param.C: New test.
* g++.dg/contracts/cpp26/function-contract-specifier-seq-error.C: New test.
* g++.dg/contracts/cpp26/function-contract-specifier-seq.C: New test.
* g++.dg/contracts/cpp26/lambda.C: New test.
* g++.dg/contracts/cpp26/name_mangling.C: New test.
* g++.dg/contracts/cpp26/over.call.func.p3.1.C: New test.
* g++.dg/contracts/cpp26/pr113968.C: New test.
* g++.dg/contracts/cpp26/src-loc-0.C: New test.
* g++.dg/contracts/cpp26/src-loc-1.C: New test.
* g++.dg/contracts/cpp26/src-loc-2.C: New test.
* g++.dg/contracts/cpp26/throwing-violation-handler.cc: New test.
* g++.dg/contracts/cpp26/unused_warning.C: New test.
* g++.dg/contracts/cpp26/vaargs.C: New test.
* g++.dg/contracts/cpp2a/check-err.C: New test.
* g++.dg/coroutines/pr110871.C: New test.
* g++.dg/coroutines/pr110872.C: New test.
* g++.dg/contracts/cpp26/basic.contract.eval.p8.C: New test.
* g++.dg/contracts/cpp26/dcl.contract.func.p7.C: New test.
* g++.dg/contracts/cpp26/dcl.contract.res.p1-2.C: New test.
* g++.dg/contracts/cpp26/expr.prim.id.unqual.p7-2.C: New test.
* g++.dg/contracts/cpp26/expr.prim.id.unqual.p7.C: New test.
* g++.dg/contracts/cpp26/basic.contract.eval.p7.3.C: New test.
* g++.dg/contracts/cpp26/intro.compliance.general.p2.3.4.C: New test.
* g++.dg/contracts/cpp26/dcl.contract.func.p7-t1.C: New file.
* g++.dg/contracts/cpp26/dcl.contract.func.p7-t2.C: New file.
2026-01-28 Iain Sandoe <iain@sandoe.co.uk>
Nina Ranns <dinka.ranns@gmail.com>
Ville Voutilainen <ville.voutilainen@gmail.com>
* g++.dg/warn/Wkeyword-macro-1.C: Update for contract_assert.
* 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/contracts/cpp26/basic.contract.eval.p8-2.C: New file.
2026-01-28 Iain Sandoe <iain@sandoe.co.uk>
Nina Ranns <dinka.ranns@gmail.com>
* g++.dg/contracts/contracts-access1.C: Removed.
* g++.dg/contracts/contracts-assume1.C: Removed.
* g++.dg/contracts/contracts-assume2.C: Removed.
* g++.dg/contracts/contracts-assume3.C: Removed.
* g++.dg/contracts/contracts-assume4.C: Removed.
* g++.dg/contracts/contracts-assume5.C: Removed.
* g++.dg/contracts/contracts-assume6.C: Removed.
* g++.dg/contracts/contracts-comdat1.C: Removed.
* g++.dg/contracts/contracts-config1.C: Removed.
* g++.dg/contracts/contracts-constexpr1.C: Removed.
* g++.dg/contracts/contracts-constexpr2.C: Removed.
* g++.dg/contracts/contracts-constexpr3.C: Removed.
* g++.dg/contracts/contracts-conversion1.C: Removed.
* g++.dg/contracts/contracts-ctor-dtor1.C: Removed.
* g++.dg/contracts/contracts-ctor-dtor2.C: Removed.
* g++.dg/contracts/contracts-cv1.C: Removed.
* g++.dg/contracts/contracts-deduced1.C: Removed.
* g++.dg/contracts/contracts-deduced2.C: Removed.
* g++.dg/contracts/contracts-err1.C: Removed.
* g++.dg/contracts/contracts-externC.C: Removed.
* g++.dg/contracts/contracts-friend1.C: Removed.
* g++.dg/contracts/contracts-ft1.C: Removed.
* g++.dg/contracts/contracts-ignore1.C: Removed.
* g++.dg/contracts/contracts-ignore2.C: Removed.
* g++.dg/contracts/contracts-large-return.C: Removed.
* g++.dg/contracts/contracts-multiline1.C: Removed.
* g++.dg/contracts/contracts-multiple-inheritance1.C: Removed.
* g++.dg/contracts/contracts-multiple-inheritance2.C: Removed.
* g++.dg/contracts/contracts-nested-class1.C: Removed.
* g++.dg/contracts/contracts-nested-class2.C: Removed.
* g++.dg/contracts/contracts-nocopy1.C: Removed.
* g++.dg/contracts/contracts-override.C: Removed.
* g++.dg/contracts/contracts-post1.C: Removed.
* g++.dg/contracts/contracts-post2.C: Removed.
* g++.dg/contracts/contracts-post3.C: Removed.
* g++.dg/contracts/contracts-post4.C: Removed.
* g++.dg/contracts/contracts-post5.C: Removed.
* g++.dg/contracts/contracts-post6.C: Removed.
* g++.dg/contracts/contracts-post7.C: Removed.
* g++.dg/contracts/contracts-pre1.C: Removed.
* g++.dg/contracts/contracts-pre10.C: Removed.
* g++.dg/contracts/contracts-pre2.C: Removed.
* g++.dg/contracts/contracts-pre2a1.C: Removed.
* g++.dg/contracts/contracts-pre2a2.C: Removed.
* g++.dg/contracts/contracts-pre3.C: Removed.
* g++.dg/contracts/contracts-pre4.C: Removed.
* g++.dg/contracts/contracts-pre5.C: Removed.
* g++.dg/contracts/contracts-pre6.C: Removed.
* g++.dg/contracts/contracts-pre7.C: Removed.
* g++.dg/contracts/contracts-pre9.C: Removed.
* g++.dg/contracts/contracts-redecl1.C: Removed.
* g++.dg/contracts/contracts-redecl2.C: Removed.
* g++.dg/contracts/contracts-redecl3.C: Removed.
* g++.dg/contracts/contracts-redecl4.C: Removed.
* g++.dg/contracts/contracts-redecl5.C: Removed.
* g++.dg/contracts/contracts-redecl6.C: Removed.
* g++.dg/contracts/contracts-redecl7.C: Removed.
* g++.dg/contracts/contracts-redecl8.C: Removed.
* g++.dg/contracts/contracts-tmpl-attr1.C: Removed.
* g++.dg/contracts/contracts-tmpl-spec1.C: Removed.
* g++.dg/contracts/contracts-tmpl-spec2.C: Removed.
* g++.dg/contracts/contracts-tmpl-spec3.C: Removed.
* g++.dg/contracts/contracts1.C: Removed.
* g++.dg/contracts/contracts10.C: Removed.
* g++.dg/contracts/contracts11.C: Removed.
* g++.dg/contracts/contracts12.C: Removed.
* g++.dg/contracts/contracts13.C: Removed.
* g++.dg/contracts/contracts14.C: Removed.
* g++.dg/contracts/contracts15.C: Removed.
* g++.dg/contracts/contracts16.C: Removed.
* g++.dg/contracts/contracts17.C: Removed.
* g++.dg/contracts/contracts18.C: Removed.
* g++.dg/contracts/contracts19.C: Removed.
* g++.dg/contracts/contracts2.C: Removed.
* g++.dg/contracts/contracts20.C: Removed.
* g++.dg/contracts/contracts22.C: Removed.
* g++.dg/contracts/contracts24.C: Removed.
* g++.dg/contracts/contracts25.C: Removed.
* g++.dg/contracts/contracts3.C: Removed.
* g++.dg/contracts/contracts35.C: Removed.
* g++.dg/contracts/contracts4.C: Removed.
* g++.dg/contracts/contracts5.C: Removed.
* g++.dg/contracts/contracts6.C: Removed.
* g++.dg/contracts/contracts7.C: Removed.
* g++.dg/contracts/pr110159.C: Removed.
* g++.dg/contracts/pr113968.C: Removed.
* g++.dg/contracts/pr115434.C: Removed.
* g++.dg/contracts/pr116490.C: Removed.
* g++.dg/contracts/pr116607.C: Removed.
* g++.dg/contracts/pr117579.C: Removed.
* g++.dg/contracts/noexcept_preload_handler/Makefile: Removed.
* g++.dg/contracts/noexcept_preload_handler/README: Removed.
* g++.dg/contracts/noexcept_preload_handler/assert_fail.cpp: Removed.
* g++.dg/contracts/noexcept_preload_handler/handle_contract_violation.cpp: Removed.
* g++.dg/contracts/preload_handler/Makefile: Removed.
* g++.dg/contracts/preload_handler/README: Removed.
* g++.dg/contracts/preload_handler/assert_fail.cpp: Removed.
* g++.dg/contracts/preload_handler/handle_contract_violation.cpp: Removed.
* g++.dg/contracts/preload_nocontinue_handler/Makefile: Removed.
* g++.dg/contracts/preload_nocontinue_handler/README: Removed.
* g++.dg/contracts/preload_nocontinue_handler/assert_fail.cpp: Removed.
* g++.dg/contracts/preload_nocontinue_handler/handle_contract_violation.cpp: Removed.
* g++.dg/contracts/preload_nocontinue_handler/nocontinue.cpp: Removed.
* g++.dg/contracts/backtrace_handler/Makefile: Removed.
* g++.dg/contracts/backtrace_handler/README: Removed.
* g++.dg/contracts/backtrace_handler/assert_fail.cpp: Removed.
* g++.dg/contracts/backtrace_handler/example_out.txt: Removed.
* g++.dg/contracts/backtrace_handler/example_pretty.txt: Removed.
* g++.dg/contracts/backtrace_handler/handle_contract_violation.cpp: Removed.
* g++.dg/contracts/backtrace_handler/prettytrace.sh: Removed.
* g++.dg/coroutines/pr110871.C: Removed.
* g++.dg/coroutines/pr110872.C: Removed.
* g++.dg/modules/contracts-1_a.C: Removed.
* g++.dg/modules/contracts-1_b.C: Removed.
* g++.dg/modules/contracts-2_a.C: Removed.
* g++.dg/modules/contracts-2_b.C: Removed.
* g++.dg/modules/contracts-2_c.C: Removed.
* g++.dg/modules/contracts-3_a.C: Removed.
* g++.dg/modules/contracts-3_b.C: Removed.
* g++.dg/modules/contracts-4_a.C: Removed.
* g++.dg/modules/contracts-4_b.C: Removed.
* g++.dg/modules/contracts-4_c.C: Removed.
* g++.dg/modules/contracts-4_d.C: Removed.
* g++.dg/modules/contracts-5_a.C: Removed.
* g++.dg/modules/contracts-5_b.C: Removed.
* g++.dg/modules/contracts-tpl-friend-1_a.C: Removed.
* g++.dg/modules/contracts-tpl-friend-1_b.C: Removed.
* g++.dg/contracts/contracts8.C: Removed.
* g++.dg/contracts/contracts9.C: Removed.
* g++.dg/contracts/except_preload_handler/Makefile: Removed.
* g++.dg/contracts/except_preload_handler/README: Removed.
* g++.dg/contracts/except_preload_handler/assert_fail.cpp: Removed.
* g++.dg/contracts/except_preload_handler/handle_contract_violation.cpp: Removed.
2026-01-27 Iain Buclaw <ibuclaw@gdcproject.org>
PR d/120096
* gdc.dg/torture/pr120096.d: New test.
2026-01-27 David Malcolm <dmalcolm@redhat.com>
PR analyzer/122623
* gcc.dg/analyzer/fexceptions-1.c: New test.
* gcc.dg/analyzer/fexceptions-2.c: New test.
2026-01-27 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR middle-end/97898
* c-c++-common/gomp/pr97898-1.c: New test.
2026-01-27 Qing Zhao <qing.zhao@oracle.com>
PR c/123500
* gcc.dg/pointer-counted-by-pr123500.c: New test.
2026-01-27 Iain Buclaw <ibuclaw@gdcproject.org>
PR d/122817
* gdc.dg/pr122817.d: New test.
2026-01-27 Richard Biener <rguenther@suse.de>
PR ipa/116296
* gcc.dg/torture/pr116296.c: New testcase.
2026-01-27 Richard Biener <rguenther@suse.de>
PR debug/123376
* g++.dg/lto/pr123376_0.C: New testcase.
2026-01-27 Christophe Lyon <christophe.lyon@arm.com>
* gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Update expected
code.
2026-01-27 Robin Dapp <rdapp@oss.qualcomm.com>
PR tree-optimization/123799
* gcc.dg/torture/pr123799.c: New test.
2026-01-27 Tobias Burnus <tburnus@baylibre.com>
* gfortran.dg/gomp/groupprivate-7.f90: New test.
2026-01-27 Wilco Dijkstra <wilco.dijkstra@arm.com>
PR fortran/118955
* gfortran.dg/simd-builtins-9.f90: Add new test.
* gfortran.dg/simd-builtins-9.h: Likewise.
2026-01-27 Wilco Dijkstra <wilco.dijkstra@arm.com>
PR target/123791
* gcc.target/aarch64/pr123791.c: New test.
2026-01-27 Wilco Dijkstra <wilco.dijkstra@arm.com>
PR target/123792
* gcc.target/aarch64/pr123792.c: New test.
2026-01-27 Nathaniel Shead <nathanieloshead@gmail.com>
PR c++/122609
PR c++/101140
* g++.dg/modules/adl-12_b.C: Remove XFAIL.
* g++.dg/modules/inst-8_a.C: New test.
* g++.dg/modules/inst-8_b.C: New test.
* g++.dg/modules/inst-8_c.C: New test.
* g++.dg/modules/inst-9_a.C: New test.
* g++.dg/modules/inst-9_b.C: New test.
* g++.dg/modules/inst-10_a.C: New test.
* g++.dg/modules/inst-10_b.C: New test.
* g++.dg/modules/inst-10_c.C: New test.
2026-01-27 Jakub Jelinek <jakub@redhat.com>
* g++.dg/reflect/cwg3153.C: New test.
2026-01-27 Jakub Jelinek <jakub@redhat.com>
PR c++/123404
* g++.dg/reflect/pr123404.C: New test.
2026-01-27 Jakub Jelinek <jakub@redhat.com>
PR c++/123578
* g++.dg/cpp2a/pr123578.C: New test.
2026-01-27 Frank Scheiner <frank.scheiner@web.de>
* gcc.dg/guality/guality.exp: Only test with LTO if supported.
* g++.dg/guality/guality.exp: Likewise.
2026-01-27 Tamar Christina <tamar.christina@arm.com>
PR tree-optimization/122749
* gcc.target/aarch64/pr122749_1.c: New test.
* gcc.target/aarch64/pr122749_2.c: New test.
* gcc.target/aarch64/pr122749_3.c: New test.
* gcc.target/aarch64/pr122749_4.c: New test.
* gcc.target/aarch64/pr122749_5.c: New test.
* gcc.target/aarch64/pr122749_6.c: New test.
* gcc.target/aarch64/pr122749_8.c: New test.
* gcc.target/aarch64/pr122749_9.c: New test.
* gcc.target/aarch64/sve/pr122749_1.c: New test.
* gcc.target/aarch64/sve/pr122749_11.c: New test.
* gcc.target/aarch64/sve/pr122749_12.c: New test.
* gcc.target/aarch64/sve/pr122749_13.c: New test.
* gcc.target/aarch64/sve/pr122749_14.c: New test.
* gcc.target/aarch64/sve/pr122749_2.c: New test.
* gcc.target/aarch64/sve/pr122749_3.c: New test.
* gcc.target/aarch64/sve/pr122749_4.c: New test.
* gcc.target/aarch64/sve/pr122749_5.c: New test.
* gcc.target/aarch64/sve/pr122749_6.c: New test.
* gcc.target/aarch64/sve/pr122749_8.c: New test.
* gcc.target/aarch64/sve/pr122749_9.c: New test.
2026-01-27 Patrick Palka <ppalka@redhat.com>
PR c++/123676
* g++.dg/cpp2a/concepts-decltype5.C: New test.
2026-01-27 Patrick Palka <ppalka@redhat.com>
PR c++/122494
PR c++/123814
* g++.dg/cpp2a/concepts-pr122494.C: New test.
* g++.dg/cpp2a/concepts-pr123814.C: New test.
2026-01-26 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR tree-optimization/123820
* g++.dg/torture/pr123820-1.C: New test.
2026-01-26 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR middle-end/123709
* c-c++-common/asm-invalid-operand-1.c: New test.
2026-01-26 Joseph Myers <josmyers@redhat.com>
* lib/profopt.exp (profopt-execute): Also copy profile data from
target for additional sources. Call cleanup-after-saved-dg-test
before normal return.
2026-01-26 Karl Meakin <karl.meakin@arm.com>
* gcc.target/aarch64/sve/pcs/asm_1.c
* gcc.target/aarch64/sve/pcs/asm_3.c: Fix tests.
2026-01-26 Karl Meakin <karl.meakin@arm.com>
* g++.target/aarch64/sve/acle/general-c++/mangle_5.C: Fix test.
2026-01-26 Karl Meakin <karl.meakin@arm.com>
* gcc.target/aarch64/rotate_xar_1.c
* gcc.target/aarch64/sha3_1.c
* gcc.target/aarch64/sha3_2.c
* gcc.target/aarch64/sha3_3.c
* gcc.target/aarch64/xar_v2di_nonsve.c: Fix tests.
2026-01-26 Marek Polacek <polacek@redhat.com>
* g++.dg/reflect/expr15.C: New test.
2026-01-26 Marek Polacek <polacek@redhat.com>
PR c++/123620
* g++.dg/reflect/extract1.C: Test removing noexcept.
* g++.dg/reflect/extract2.C: Adjust static_assert.
2026-01-26 Richard Biener <rguenther@suse.de>
PR tree-optimization/122474
* gcc.target/aarch64/sve2/pr123053.c: New testcase.
* gcc.target/riscv/rvv/pr122474.c: Likewise.
2026-01-26 Victor Do Nascimento <victor.donascimento@arm.com>
* gcc.dg/vect/vect-uncounted-run_4.c (main): New.
2026-01-26 Richard Biener <rguenther@suse.de>
PR tree-optimization/123794
* gcc.dg/vect/vect-simd-clone-pr123794.c: New testcase.
2026-01-26 Richard Biener <rguenther@suse.de>
* gcc.dg/vect/costmodel/x86_64/costmodel-vect-epil-1.c: Use
-mprefer-vector-width=512.
2026-01-26 Tamar Christina <tamar.christina@arm.com>
PR tree-optimization/122103
PR tree-optimization/123628
* gfortran.target/aarch64/pr123628.f90: New test.
2026-01-26 Nathaniel Shead <nathanieloshead@gmail.com>
PR c++/123663
PR c++/123354
* g++.dg/cpp2a/concepts-pr123663.C: New test.
* g++.dg/template/pr123354.C
2026-01-25 Roger Sayle <roger@nextmovesoftware.com>
PR middle-end/122348
* g++.dg/pr122348.C: New C++ testcase.
* gcc.dg/pr122348.c: New C testcase.
2026-01-24 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR tree-optimization/123803
* gcc.dg/pr123803-1.c: New test.
2026-01-24 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR fortran/123772
* gfortran.dg/pr123772.f03: New test.
Signed off by: Andrew Benson <abensonca@gcc.gnu.org>
2026-01-24 Jose E. Marchesi <jemarch@gnu.org>
Revert:
2026-01-24 Jose E. Marchesi <jemarch@gnu.org>
* algol68/execute/pow-real-1.a68: Adapt test to use ** rather than
^ for pow operator.
2026-01-24 Jakub Jelinek <jakub@redhat.com>
PR c++/123737
* g++.dg/cpp/embed-28.C: New test.
* g++.dg/parse/comma3.C: New test.
2026-01-24 Jakub Jelinek <jakub@redhat.com>
PR c++/123667
* g++.dg/cpp1z/decomp66.C: New test.
* g++.dg/cpp1z/decomp67.C: New test.
2026-01-24 Jakub Jelinek <jakub@redhat.com>
PR c++/123684
* g++.dg/cpp0x/gen-attrs-90.C: New test.
2026-01-23 Joseph Myers <josmyers@redhat.com>
* g++.dg/gcov/gcov-1.C, g++.dg/gcov/gcov-10.C,
g++.dg/gcov/gcov-11.C, g++.dg/gcov/gcov-12.C,
g++.dg/gcov/gcov-13.C, g++.dg/gcov/gcov-14.C,
g++.dg/gcov/gcov-15.C, g++.dg/gcov/gcov-16.C,
g++.dg/gcov/gcov-17.C, g++.dg/gcov/gcov-18.C,
g++.dg/gcov/gcov-19.C, g++.dg/gcov/gcov-2.C,
g++.dg/gcov/gcov-20.C, g++.dg/gcov/gcov-21.C,
g++.dg/gcov/gcov-23.C, g++.dg/gcov/gcov-3.C, g++.dg/gcov/gcov-4.C,
g++.dg/gcov/gcov-5.C, g++.dg/gcov/gcov-7.C, g++.dg/gcov/gcov-8.C,
g++.dg/gcov/gcov-dump-1.C, g++.dg/gcov/gcov-dump-2.C,
g++.dg/gcov/gcov-threads-1.C, g++.dg/gcov/loop.C,
g++.dg/gcov/pr16855-priority.C, g++.dg/gcov/pr16855.C,
g++.dg/gcov/pr84548.C, g++.dg/gcov/pr86109.C,
g++.dg/gcov/pr88045.C, g++.dg/gcov/pr88263-2.C,
g++.dg/gcov/pr88263.C, g++.dg/gcov/pr97069.C,
g++.dg/gcov/pr98273.C, g++.dg/gcov/ternary.C,
gcc.misc-tests/gcov-1.c, gcc.misc-tests/gcov-10.c,
gcc.misc-tests/gcov-10b.c, gcc.misc-tests/gcov-11.c,
gcc.misc-tests/gcov-12.c, gcc.misc-tests/gcov-13.c,
gcc.misc-tests/gcov-14.c, gcc.misc-tests/gcov-15.c,
gcc.misc-tests/gcov-16.c, gcc.misc-tests/gcov-17.c,
gcc.misc-tests/gcov-18.c, gcc.misc-tests/gcov-19.c,
gcc.misc-tests/gcov-1a.c, gcc.misc-tests/gcov-2.c,
gcc.misc-tests/gcov-20.c, gcc.misc-tests/gcov-22.c,
gcc.misc-tests/gcov-24.c, gcc.misc-tests/gcov-25.c,
gcc.misc-tests/gcov-26.c, gcc.misc-tests/gcov-27.c,
gcc.misc-tests/gcov-28.c, gcc.misc-tests/gcov-29.c,
gcc.misc-tests/gcov-3.c, gcc.misc-tests/gcov-30.c,
gcc.misc-tests/gcov-33.c, gcc.misc-tests/gcov-34.c,
gcc.misc-tests/gcov-4.c, gcc.misc-tests/gcov-4b.c,
gcc.misc-tests/gcov-5b.c, gcc.misc-tests/gcov-6.c,
gcc.misc-tests/gcov-7.c, gcc.misc-tests/gcov-8.c,
gcc.misc-tests/gcov-9.c, gcc.misc-tests/gcov-pr83813.c,
gcc.misc-tests/gcov-pr84758.c, gcc.misc-tests/gcov-pr85217.c,
gcc.misc-tests/gcov-pr85332.c, gcc.misc-tests/gcov-pr85338.c,
gcc.misc-tests/gcov-pr85350.c, gcc.misc-tests/gcov-pr85372.c,
gcc.misc-tests/gcov-pr86536.c, gcc.misc-tests/gcov-pr90574-1.c,
gcc.misc-tests/gcov-pr90574-2.c, gdc.dg/gcov1.d,
gnat.dg/gcov/check.adb: Do not restrict to { target native }.
* lib/gcov.exp (transfer-gcda): New.
(clean-gcov-file): Delete .gcda file on target.
(run-gcov): Transfer .gcda files from target.
2026-01-23 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
* gcc.target/aarch64/test_frame_common.h (t_frame_pattern):
Add noclone and noinline to the defining test function.
2026-01-23 Robin Dapp <rdapp@oss.qualcomm.com>
PR target/123780
* gcc.target/riscv/rvv/base/pr123780.c: New test.
2026-01-23 Robin Dapp <rdapp@oss.qualcomm.com>
PR tree-optimization/123767
* gcc.target/aarch64/sve/pr123767.c: New test.
2026-01-23 Robin Dapp <rdapp@oss.qualcomm.com>
* gcc.target/riscv/rvv/base/pr122869.c: Add
vector requirement.
2026-01-23 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR tree-optimization/123778
* gcc.dg/torture/pr123778-1.c: New test.
2026-01-23 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR tree-optimization/120258
PR tree-optimization/106883
* gcc.dg/tree-ssa/slsr-8.c: Update the number of `*`.
* gcc.dg/torture/pr120258-1.c: New test.
2026-01-23 Richard Sandiford <rdsandiford@googlemail.com>
PR rtl-optimization/123144
* gcc.dg/torture/pr123144.c: New file.
2026-01-23 Richard Biener <rguenther@suse.de>
PR middle-end/123775
* gcc.target/aarch64/sve2/pr123775.c: New testcase.
2026-01-23 Jakub Jelinek <jakub@redhat.com>
PR middle-end/123703
* gcc.c-torture/compile/pr123703.c: New test.
2026-01-23 Jakub Jelinek <jakub@redhat.com>
PR c++/123597
* g++.dg/gomp/pr123597.C: New test.
2026-01-23 Richard Biener <rguenther@suse.de>
* gcc.dg/vect/costmodel/x86_64/costmodel-vect-epil-1.c: New
testcase.
2026-01-23 Hongyu Wang <hongyu.wang@intel.com>
* gcc.target/i386/apx-broadcast.c: New test.
2026-01-22 Hans-Peter Nilsson <hp@axis.com>
* g++.dg/guality/guality.exp, gcc.dg/guality/guality.exp,
gcc.dg/simulate-thread/simulate-thread.exp,
g++.dg/simulate-thread/simulate-thread.exp,
gfortran.dg/guality/guality.exp: Exit early for simulators.
2026-01-22 Richard Earnshaw <rearnsha@arm.com>
PR target/123742
* gcc.target/arm/neon-smax16.c: New test.
* gcc.target/arm/neon-smin16.c: New test.
2026-01-22 Richard Biener <rguenther@suse.de>
PR tree-optimization/123741
* gfortran.dg/vect/vect-pr123741.f90: New testcase.
2026-01-22 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/123753
* gcc.c-torture/execute/pr123753.c: New test.
2026-01-22 Robin Dapp <rdapp@oss.qualcomm.com>
PR tree-optimization/123731
* gcc.dg/vect/pr123731.c: New test.
2026-01-22 Robin Dapp <rdapp@oss.qualcomm.com>
PR target/122869
* gcc.target/riscv/rvv/base/pr122656-1.c: Remove dg-error.
* gcc.target/riscv/rvv/vsetvl/ffload-3.c: XFAIL for -O2 and -O3.
* gcc.target/riscv/rvv/base/pr122869.c: New test.
2026-01-22 Richard Biener <rguenther@suse.de>
PR tree-optimization/123755
* gcc.dg/vect/vect-pr123755.c: New testcase.
2026-01-22 Richard Biener <rguenther@suse.de>
PR tree-optimization/123756
* gcc.dg/vect/vect-pr123756.c: New testcase.
2026-01-22 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR testsuite/123751
* gcc.dg/tree-ssa/pr46555.c: Disable for arm thumb1.
2026-01-22 Alejandro Colomar <alx@kernel.org>
* gcc.dg/maxof-compile.c (quals): New test.
2026-01-22 David Malcolm <dmalcolm@redhat.com>
PR diagnostics/122622
* sarif-replay.dg/2.1.0-valid/missing-source-pr122622-check-html.py:
New test script.
* sarif-replay.dg/2.1.0-valid/missing-source-pr122622.sarif: New
test.
* sarif-replay.dg/2.1.0-valid/spec-example-4.sarif: Update
expected output to reflect showing event locations and text.
* sarif-replay.dg/2.1.0-valid/tutorial-example.sarif: Likewise.
2026-01-22 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR tree-optimization/123745
* gcc.dg/torture/pr123745-1.c: New test.
2026-01-21 David Malcolm <dmalcolm@redhat.com>
* c-c++-common/analyzer/flex-without-call-summaries.c: Skip on
C++98 and tweak xfails to reflect slight differences in where
we hit exploration limits.
* c-c++-common/analyzer/raw-data-cst-pr117262-1.c: Add params to
force full exploration of the loop.
* gcc.dg/analyzer/pr93355-localealias.c (read_alias_file): Drop
xfail.
2026-01-21 David Malcolm <dmalcolm@redhat.com>
* c-c++-common/analyzer/aliasing-4.c: New test.
* c-c++-common/analyzer/aliasing-5.c: New test.
2026-01-21 Stefan Schulze Frielinghaus <stefansf@gcc.gnu.org>
PR target/122781
* gcc.target/s390/vxe3/vcmp-1.c: New test.
2026-01-21 Jakub Jelinek <jakub@redhat.com>
PR middle-end/123744
* gcc.target/i386/avx512bw-pr123744.c: New test.
2026-01-21 Jakub Jelinek <jakub@redhat.com>
PR c++/123692
* g++.dg/cpp0x/pr123692.C: New test.
2026-01-21 Jakub Jelinek <jakub@redhat.com>
PR c++/123677
* g++.dg/cpp2a/pr123677.C: New test.
2026-01-21 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/generic_inst16.adb: New test.
* gnat.dg/generic_inst16_pkg.ads: New helper.
* gnat.dg/generic_inst16_pkg-child.ads: Likewise.
* gnat.dg/generic_inst16_pkg-child-grandchild.ads: Likewise.
* gnat.dg/generic_inst16_proc.ads: Likewise.
* gnat.dg/generic_inst16_proc.adb: Likewise.
2026-01-21 Alexandre Oliva <oliva@adacore.com>
PR tree-optimization/113524
* gcc.dg/torture/pr113026-1.c: XFAIL bogus warning on various
32-bit targets.
2026-01-21 Alexandre Oliva <oliva@adacore.com>
* gcc.target/arm/thumb2-pop-loreg.c: Enable -mthumb.
2026-01-21 Alexandre Oliva <oliva@adacore.com>
* gcc.target/arm/simd/bf16_vstn_1.c: Adjust expectations for
code improved by late-combine.
2026-01-21 Alexandre Oliva <oliva@adacore.com>
* g++.dg/tree-ssa/cxa_atexit-1.C: Enable -fuse-cxa-atexit.
* g++.dg/tree-ssa/cxa_atexit-2.C: Likewise.
* g++.dg/tree-ssa/cxa_atexit-3.C: Likewise.
* g++.dg/tree-ssa/cxa_atexit-4.C: Likewise.
* g++.dg/tree-ssa/cxa_atexit-5.C: Likewise.
* g++.dg/tree-ssa/cxa_atexit-6.C: Likewise.
2026-01-21 Alexandre Oliva <oliva@adacore.com>
* g++.dg/modules/pr98893_b.C: Require and enable cxa_atexit.
2026-01-21 Alexandre Oliva <oliva@adacore.com>
* g++.dg/lto/pr62026_0.C: Silence -flinker-output warning.
2026-01-21 Alexandre Oliva <oliva@adacore.com>
* g++.dg/abi/abi-tag18a.C: Require and enable cxa_atexit.
2026-01-21 Alexandre Oliva <oliva@adacore.com>
* g++.dg/DRs/dr2836.C: Skip if ! hostedlib.
* g++.dg/alias-checks.C: Likewise.
* g++.dg/contracts/pr116490.C: Likewise.
* g++.dg/coroutines/torture/pr121219.C: Likewise.
* g++.dg/cpp2a/constexpr-vector1.C: Likewise.
* g++.dg/ext/is_virtual_base_of.C: Likewise.
* g++.dg/modules/contracts-5_b.C: Likewise.
* g++.dg/modules/gmf-xtreme.C: Likewise.
* g++.dg/modules/lto-3_a.H: Likewise.
* g++.dg/modules/lto-3_b.C: Likewise.
* g++.dg/modules/xtreme-header-8.C: Likewise.
* g++.dg/opt/pr119274.C: Likewise.
* g++.dg/pr117222.C: Likewise.
* g++.dg/torture/pr105769-1.C: Likewise.
* g++.dg/torture/pr118521.C: Likewise.
* g++.dg/tree-ssa/deque-1.C: Likewise.
* g++.dg/tree-ssa/deque-2.C: Likewise.
* g++.dg/tree-ssa/pr109442.C: Likewise.
* g++.dg/tree-ssa/pr110819.C: Likewise.
* g++.dg/tree-ssa/pr116868.C: Likewise.
* g++.dg/tree-ssa/pr58483.C: Likewise.
* g++.dg/tree-ssa/pr80331.C: Likewise.
* g++.dg/tree-ssa/pr87502.C: Likewise.
* g++.dg/tree-ssa/pr96945.C: Likewise.
* g++.dg/tree-ssa/string-1.C: Likewise.
2026-01-21 Alexandre Oliva <oliva@adacore.com>
* gcc.target/aarch64/acle/fp8-helpers-neon.c: Silence
warnings about _Static_assert.
2026-01-21 Alexandre Oliva <oliva@adacore.com>
* gcc.dg/tree-ssa/ldexp.c: Require HAVE_C99_RUNTIME to test
ldexpf and ldexpl.
2026-01-21 Alexandre Oliva <oliva@adacore.com>
* gcc.dg/dfp/c23-decimal64x-1.c: Drop the explicit dg-do run.
* gcc.dg/dfp/c23-decimal64x-3.c: Likewise.
2026-01-20 Jeff Law <jeffrey.law@oss.qualcomm.com>
PR rtl-optimization/123380
* gcc.target/riscv/pr123380.c: New test.
2026-01-20 Jeff Law <jeffrey.law@oss.qualcomm.com>
PR target/123626
* gcc.target/riscv/rvv/base/pr123626.c: New test.
2026-01-20 Patrick Palka <ppalka@redhat.com>
PR c++/123601
* g++.dg/lookup/operator-9.C: New test.
2026-01-20 Andrew MacLeod <amacleod@redhat.com>
PR tree-optimization/123314
* gcc.dg/pr123314.c: New.
2026-01-20 Vladimir N. Makarov <vmakarov@redhat.com>
PR rtl-optimization/122215
* sparseset.supp: New.
2026-01-20 David Malcolm <dmalcolm@redhat.com>
PR sarif-replay/123056
* sarif-replay.dg/2.1.0-valid/3.11.6-embedded-links-pr123056.sarif: New test.
* sarif-replay.dg/2.1.0-valid/embedded-links-pr123056-check-html.py:
New test script.
* sarif-replay.dg/2.1.0-valid/embedded-links-pr123056-check-sarif-roundtrip.py:
New test script.
2026-01-20 Jakub Jelinek <jakub@redhat.com>
PR c++/123694
* g++.dg/cpp26/expansion-stmt28.C: New test.
2026-01-20 Alfie Richards <alfie.richards@arm.com>
PR middle-end/123697
* gcc.target/aarch64/sve/pr123697.c: New test.
2026-01-20 Jakub Jelinek <jakub@redhat.com>
PR target/123724
* g++.dg/opt/pr123724.C: New test.
2026-01-20 Marek Polacek <polacek@redhat.com>
* g++.dg/reflect/visibility1.C: Adjust dg-final.
2026-01-20 Roger Sayle <roger@nextmovesoftware.com>
PR rtl-optimization/123585
* gcc.target/i386/pr123585.c: New test case.
2026-01-20 Kyrylo Tkachov <ktkachov@nvidia.com>
PR target/123584
* gcc.target/aarch64/torture/xar-zero.c: New test.
2026-01-20 Richard Biener <rguenther@suse.de>
PR middle-end/123697
* gcc.dg/vect/vect-pr123697.c: New testcase.
2026-01-20 Jakub Jelinek <jakub@redhat.com>
* gcc.misc-tests/help.exp: Check for descriptions without terminating
dot or semicolon also for objc, objc++, rust, modula-2, cobol and
algol68.
2026-01-20 Richard Biener <rguenther@suse.de>
PR tree-optimization/123729
* g++.dg/torture/pr123729.C: New testcase.
2026-01-19 Jeff Law <jeffrey.law@oss.qualcomm.com>
PR rtl-optimization/121787
* gcc.target/riscv/pr121787-1.c: New test.
* gcc.target/riscv/pr121787-2.c: New test.
2026-01-19 Joseph Myers <josmyers@redhat.com>
* g++.old-deja/g++.mike/eh30.C, g++.old-deja/g++.mike/p4750.C,
g++.old-deja/g++.robertl/eb106.C, g++.old-deja/g++.robertl/eb83.C,
gcc.dg/20020201-1.c: Do not use { target native }.
2026-01-19 Georg-Johann Lay <avr@gjlay.de>
PR testsuite/123175
* gcc.dg/torture/pr123175-1.c: Use int32_t instead of int in
vec-type construction.
* gcc.dg/torture/pr123175-2.c: Same.
2026-01-19 Jeff Law <jeffrey.law@oss.qualcomm.com>
Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR target/113666
* gcc.target/riscv/rvv/base/pr113666.c: New test.
2026-01-19 Richard Biener <rguenther@suse.de>
PR tree-optimization/123061
PR tree-optimization/123636
* gcc.dg/torture/pr123061.c: New testcase.
* gcc.dg/torture/pr123636.c: Likewise.
* gcc.dg/tree-ssa/ssa-lim-26.c: Likewise.
2026-01-19 Richard Biener <rguenther@suse.de>
PR tree-optimization/123602
* g++.dg/torture/pr123603.C: New testcase.
2026-01-19 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/123656
* gcc.dg/pr123656.c: New test.
2026-01-19 Richard Biener <rguenther@suse.de>
PR target/123603
* gcc.dg/vect/costmodel/x86_64/costmodel-pr123603.c: New testcase.
2026-01-19 Lulu Cheng <chenglulu@loongson.cn>
PR target/117575
* g++.target/loongarch/pr117575.C: New test.
2026-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
PR fortran/123375
* gfortran.dg/import.f90: Run code testing for a warning that
is now an error.
* gfortran.dg/pr123375.f90: New test.
2026-01-18 Marek Polacek <polacek@redhat.com>
* g++.dg/reflect/expr6.C: Adjust dg-error.
2026-01-18 Simon Martin <simon@nasilyan.com>
PR c++/122391
* g++.dg/parse/bitfield10.C: New test.
2026-01-18 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR tree-optimization/123645
* gcc.dg/torture/pr123645-1.c: New test.
* gcc.dg/torture/pr123645-2.c: New test.
2026-01-17 Jose E. Marchesi <jemarch@gnu.org>
* algol68/execute/pow-real-1.a68: Adapt test to use ** rather than
^ for pow operator.
2026-01-17 Eric Botcazou <ebotcazou@adacore.com>
Lisa Felidae <lisa@felidae.bam.moe>
* gnat.dg/component_value2.adb: New test.
2026-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR fortran/94377
* gfortran.dg/pr94377.f90: New test, failed on gcc-15
2026-01-17 Steven G. Kargl <kargl@gcc.gnu.org>
PR fortran/109512
* gfortran.dg/pr109512.f90: New test.
2026-01-17 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/123513
* g++.dg/warn/Wmismatched-new-delete-10.C: New test.
2026-01-17 Nathaniel Shead <nathanieloshead@gmail.com>
PR c++/123627
* g++.dg/modules/block-decl-4_a.C: New test.
* g++.dg/modules/block-decl-4_b.C: New test.
* g++.dg/modules/block-decl-4_c.C: New test.
2026-01-17 Robert Dubner <rdubner@symas.com>
James K. Lowden <jklowden@cobolworx.com>
* cobol.dg/group2/CHAR_and_ORD_with_COLLATING_sequence_-_EBCDIC.cob:
Change diagnostics message.
* cobol.dg/group2/Multi-target_MOVE_with_subscript_re-evaluation.cob:
Change diagnostics message.
* cobol.dg/group2/floating-point_SUBTRACT_FORMAT_2.out:
Change diagnostics message.
* cobol.dg/group2/floating-point_literals.out:
Change diagnostics message.
2026-01-16 Kugan Vivekanandarajah <kvivekananda@nvidia.com>
* gcc.dg/hierarchical-discriminator-loop-version.c: Simplify.
* gcc.dg/hierarchical-discriminator-unroll.c: Likewise
* gcc.dg/hierarchical-discriminator-vect-version.c: Likewise.
2026-01-16 Yap Zhi Heng <yapzhhg@gmail.com>
* rust/compile/issue-4163-2.rs: New file.
* rust/compile/issue-4163.rs: New file.
2026-01-16 lenny.chiadmi-delage <lenny.chiadmi-delage@epita.fr>
* rust/compile/issue-3874.rs: Fixes test.
* rust/compile/issue-3904.rs: New test.
2026-01-16 Lucas Ly Ba <lucas.ly-ba@outlook.com>
* rust/compile/unused-label_0.rs: New test.
2026-01-16 Jayant Chauhan <0001jayant@gmail.com>
* rust/compile/no_mangle-malformed.rs: New test.
2026-01-16 Jayant Chauhan <0001jayant@gmail.com>
* rust/compile/target_feature-malformed-4233.rs: New test.
2026-01-16 Lucas Ly Ba <lucas.ly-ba@outlook.com>
* rust/compile/redundant-semicolons_0.rs: New test.
2026-01-16 Jayant Chauhan <0001jayant@gmail.com>
* rust/compile/link_name-malformed.rs: New test.
2026-01-16 Harishankar <harishankarpp7@gmail.com>
* rust/compile/issue-4213.rs: New test.
2026-01-16 Vladimir N. Makarov <vmakarov@redhat.com>
PR target/123092
* gcc.target/riscv/pr123092.c: New.
2026-01-16 Marek Polacek <polacek@redhat.com>
* g++.dg/reflect/member15.C: Enable commented-out test.
* g++.dg/reflect/splice5.C: Likewise. Add XFAIL.
2026-01-16 Jakub Jelinek <jakub@redhat.com>
Peter Damianov <peter0x44@disroot.org>
PR c/123437
* c-c++-common/pr123437.c: New test.
2026-01-16 Jakub Jelinek <jakub@redhat.com>
PR target/123607
* g++.target/i386/avx512fp16-pr123607.C: New test.
2026-01-16 Lulu Cheng <chenglulu@loongson.cn>
PR target/123521
* gcc.target/loongarch/vector/lasx/pr123521.c: New test.
2026-01-15 Pengxuan Zheng <pengxuan.zheng@oss.qualcomm.com>
* gcc.dg/pr123109.c: Require target x86_64 and aarch64.
2026-01-15 Jeff Law <jeffrey.law@oss.qualcomm.com>
* gcc.target/riscv/rvv/autovec/pr122445.c: Adjust expected output.
2026-01-15 Marek Polacek <polacek@redhat.com>
Jakub Jelinek <jakub@redhat.com>
PR c++/120775
PR c++/123081
PR c++/122634
* g++.dg/DRs/dr2581-1.C: Add -freflection.
* g++.dg/DRs/dr2581-2.C: Likewise.
* g++.dg/reflect/access_context1.C: New test.
* g++.dg/reflect/access_context2.C: New test.
* g++.dg/reflect/access_context3.C: New test.
* g++.dg/reflect/adl1.C: New test.
* g++.dg/reflect/alignment_of1.C: New test.
* g++.dg/reflect/alignment_of2.C: New test.
* g++.dg/reflect/annotations1.C: New test.
* g++.dg/reflect/annotations2.C: New test.
* g++.dg/reflect/annotations3.C: New test.
* g++.dg/reflect/annotations4.C: New test.
* g++.dg/reflect/annotations5.C: New test.
* g++.dg/reflect/annotations6.C: New test.
* g++.dg/reflect/annotations7.C: New test.
* g++.dg/reflect/annotations8.C: New test.
* g++.dg/reflect/anon1.C: New test.
* g++.dg/reflect/anon2.C: New test.
* g++.dg/reflect/anon3.C: New test.
* g++.dg/reflect/bases_of1.C: New test.
* g++.dg/reflect/bases_of2.C: New test.
* g++.dg/reflect/bases_of3.C: New test.
* g++.dg/reflect/bit_size_of1.C: New test.
* g++.dg/reflect/bitfield1.C: New test.
* g++.dg/reflect/can_substitute1.C: New test.
* g++.dg/reflect/class1.C: New test.
* g++.dg/reflect/class2.C: New test.
* g++.dg/reflect/common_reference1.C: New test.
* g++.dg/reflect/common_type1.C: New test.
* g++.dg/reflect/compare1.C: New test.
* g++.dg/reflect/compare10.C: New test.
* g++.dg/reflect/compare2.C: New test.
* g++.dg/reflect/compare3.C: New test.
* g++.dg/reflect/compare4.C: New test.
* g++.dg/reflect/compare5.C: New test.
* g++.dg/reflect/compare6.C: New test.
* g++.dg/reflect/compare7.C: New test.
* g++.dg/reflect/compare8.C: New test.
* g++.dg/reflect/compare9.C: New test.
* g++.dg/reflect/compat1.C: New test.
* g++.dg/reflect/complete1.C: New test.
* g++.dg/reflect/constant_of1.C: New test.
* g++.dg/reflect/constant_of2.C: New test.
* g++.dg/reflect/constant_of3.C: New test.
* g++.dg/reflect/constant_of4.C: New test.
* g++.dg/reflect/constant_of5.C: New test.
* g++.dg/reflect/constant_of6.C: New test.
* g++.dg/reflect/constant_of7.C: New test.
* g++.dg/reflect/constant_of8.C: New test.
* g++.dg/reflect/constant_of9.C: New test.
* g++.dg/reflect/crash1.C: New test.
* g++.dg/reflect/crash10.C: New test.
* g++.dg/reflect/crash11.C: New test.
* g++.dg/reflect/crash12.C: New test.
* g++.dg/reflect/crash13.C: New test.
* g++.dg/reflect/crash14.C: New test.
* g++.dg/reflect/crash15.C: New test.
* g++.dg/reflect/crash16.C: New test.
* g++.dg/reflect/crash17.C: New test.
* g++.dg/reflect/crash18.C: New test.
* g++.dg/reflect/crash2.C: New test.
* g++.dg/reflect/crash3.C: New test.
* g++.dg/reflect/crash4.C: New test.
* g++.dg/reflect/crash5.C: New test.
* g++.dg/reflect/crash6.C: New test.
* g++.dg/reflect/crash7.C: New test.
* g++.dg/reflect/crash8.C: New test.
* g++.dg/reflect/crash9.C: New test.
* g++.dg/reflect/data_member_spec1.C: New test.
* g++.dg/reflect/data_member_spec2.C: New test.
* g++.dg/reflect/data_member_spec3.C: New test.
* g++.dg/reflect/data_member_spec4.C: New test.
* g++.dg/reflect/dealias1.C: New test.
* g++.dg/reflect/dealias2.C: New test.
* g++.dg/reflect/dealias3.C: New test.
* g++.dg/reflect/define_aggregate1.C: New test.
* g++.dg/reflect/define_aggregate2.C: New test.
* g++.dg/reflect/define_aggregate3.C: New test.
* g++.dg/reflect/define_aggregate4.C: New test.
* g++.dg/reflect/define_aggregate5.C: New test.
* g++.dg/reflect/define_static_array1.C: New test.
* g++.dg/reflect/define_static_array2.C: New test.
* g++.dg/reflect/define_static_array3.C: New test.
* g++.dg/reflect/define_static_array4.C: New test.
* g++.dg/reflect/define_static_object1.C: New test.
* g++.dg/reflect/define_static_object2.C: New test.
* g++.dg/reflect/define_static_string1.C: New test.
* g++.dg/reflect/dep1.C: New test.
* g++.dg/reflect/dep10.C: New test.
* g++.dg/reflect/dep11.C: New test.
* g++.dg/reflect/dep2.C: New test.
* g++.dg/reflect/dep3.C: New test.
* g++.dg/reflect/dep4.C: New test.
* g++.dg/reflect/dep5.C: New test.
* g++.dg/reflect/dep6.C: New test.
* g++.dg/reflect/dep7.C: New test.
* g++.dg/reflect/dep8.C: New test.
* g++.dg/reflect/dep9.C: New test.
* g++.dg/reflect/diag1.C: New test.
* g++.dg/reflect/diag2.C: New test.
* g++.dg/reflect/diag3.C: New test.
* g++.dg/reflect/diag4.C: New test.
* g++.dg/reflect/display_string_of1.C: New test.
* g++.dg/reflect/eh1.C: New test.
* g++.dg/reflect/eh2.C: New test.
* g++.dg/reflect/eh3.C: New test.
* g++.dg/reflect/eh4.C: New test.
* g++.dg/reflect/eh5.C: New test.
* g++.dg/reflect/eh6.C: New test.
* g++.dg/reflect/eh7.C: New test.
* g++.dg/reflect/eh8.C: New test.
* g++.dg/reflect/eh9.C: New test.
* g++.dg/reflect/enumerators_of1.C: New test.
* g++.dg/reflect/error1.C: New test.
* g++.dg/reflect/error10.C: New test.
* g++.dg/reflect/error2.C: New test.
* g++.dg/reflect/error3.C: New test.
* g++.dg/reflect/error4.C: New test.
* g++.dg/reflect/error5.C: New test.
* g++.dg/reflect/error6.C: New test.
* g++.dg/reflect/error8.C: New test.
* g++.dg/reflect/error9.C: New test.
* g++.dg/reflect/expr1.C: New test.
* g++.dg/reflect/expr10.C: New test.
* g++.dg/reflect/expr11.C: New test.
* g++.dg/reflect/expr12.C: New test.
* g++.dg/reflect/expr13.C: New test.
* g++.dg/reflect/expr14.C: New test.
* g++.dg/reflect/expr2.C: New test.
* g++.dg/reflect/expr3.C: New test.
* g++.dg/reflect/expr4.C: New test.
* g++.dg/reflect/expr5.C: New test.
* g++.dg/reflect/expr6.C: New test.
* g++.dg/reflect/expr7.C: New test.
* g++.dg/reflect/expr8.C: New test.
* g++.dg/reflect/expr9.C: New test.
* g++.dg/reflect/extract1.C: New test.
* g++.dg/reflect/extract2.C: New test.
* g++.dg/reflect/extract3.C: New test.
* g++.dg/reflect/extract4.C: New test.
* g++.dg/reflect/extract5.C: New test.
* g++.dg/reflect/extract6.C: New test.
* g++.dg/reflect/extract7.C: New test.
* g++.dg/reflect/extract8.C: New test.
* g++.dg/reflect/extract9.C: New test.
* g++.dg/reflect/feat1.C: New test.
* g++.dg/reflect/feat2.C: New test.
* g++.dg/reflect/has_c_language_linkage1.C: New test.
* g++.dg/reflect/has_default_argument1.C: New test.
* g++.dg/reflect/has_default_argument2.C: New test.
* g++.dg/reflect/has_default_member_initializer1.C: New test.
* g++.dg/reflect/has_ellipsis_parameter1.C: New test.
* g++.dg/reflect/has_external_linkage1.C: New test.
* g++.dg/reflect/has_external_linkage2.C: New test.
* g++.dg/reflect/has_identifier1.C: New test.
* g++.dg/reflect/has_identifier2.C: New test.
* g++.dg/reflect/has_internal_linkage1.C: New test.
* g++.dg/reflect/has_internal_linkage2.C: New test.
* g++.dg/reflect/has_linkage1.C: New test.
* g++.dg/reflect/has_module_linkage1.C: New test.
* g++.dg/reflect/has_module_linkage2.C: New test.
* g++.dg/reflect/has_parent1.C: New test.
* g++.dg/reflect/has_template_arguments1.C: New test.
* g++.dg/reflect/has_template_arguments2.C: New test.
* g++.dg/reflect/has_template_arguments3.C: New test.
* g++.dg/reflect/has_template_arguments4.C: New test.
* g++.dg/reflect/identifier_of1.C: New test.
* g++.dg/reflect/identifier_of2.C: New test.
* g++.dg/reflect/init1.C: New test.
* g++.dg/reflect/init10.C: New test.
* g++.dg/reflect/init11.C: New test.
* g++.dg/reflect/init12.C: New test.
* g++.dg/reflect/init13.C: New test.
* g++.dg/reflect/init14.C: New test.
* g++.dg/reflect/init15.C: New test.
* g++.dg/reflect/init16.C: New test.
* g++.dg/reflect/init17.C: New test.
* g++.dg/reflect/init2.C: New test.
* g++.dg/reflect/init3.C: New test.
* g++.dg/reflect/init4.C: New test.
* g++.dg/reflect/init5.C: New test.
* g++.dg/reflect/init6.C: New test.
* g++.dg/reflect/init7.C: New test.
* g++.dg/reflect/init8.C: New test.
* g++.dg/reflect/init9.C: New test.
* g++.dg/reflect/is_accessible1.C: New test.
* g++.dg/reflect/is_accessible2.C: New test.
* g++.dg/reflect/is_alias_template1.C: New test.
* g++.dg/reflect/is_assignment1.C: New test.
* g++.dg/reflect/is_bit_field1.C: New test.
* g++.dg/reflect/is_class_member1.C: New test.
* g++.dg/reflect/is_class_template1.C: New test.
* g++.dg/reflect/is_complete_type1.C: New test.
* g++.dg/reflect/is_complete_type2.C: New test.
* g++.dg/reflect/is_concept1.C: New test.
* g++.dg/reflect/is_const1.C: New test.
* g++.dg/reflect/is_consteval_only1.C: New test.
* g++.dg/reflect/is_constructible_type1.C: New test.
* g++.dg/reflect/is_constructible_type2.C: New test.
* g++.dg/reflect/is_constructor_template1.C: New test.
* g++.dg/reflect/is_constuctor1.C: New test.
* g++.dg/reflect/is_conversion_function1.C: New test.
* g++.dg/reflect/is_conversion_function_template1.C: New test.
* g++.dg/reflect/is_copy_assignment1.C: New test.
* g++.dg/reflect/is_copy_constructor1.C: New test.
* g++.dg/reflect/is_data_member_spec1.C: New test.
* g++.dg/reflect/is_default_constructor1.C: New test.
* g++.dg/reflect/is_defaulted1.C: New test.
* g++.dg/reflect/is_defaulted2.C: New test.
* g++.dg/reflect/is_deleted1.C: New test.
* g++.dg/reflect/is_deleted2.C: New test.
* g++.dg/reflect/is_destructor1.C: New test.
* g++.dg/reflect/is_enumerable_type1.C: New test.
* g++.dg/reflect/is_enumerator1.C: New test.
* g++.dg/reflect/is_explicit1.C: New test.
* g++.dg/reflect/is_explicit2.C: New test.
* g++.dg/reflect/is_explicit_object_parameter1.C: New test.
* g++.dg/reflect/is_final1.C: New test.
* g++.dg/reflect/is_function1.C: New test.
* g++.dg/reflect/is_function2.C: New test.
* g++.dg/reflect/is_function3.C: New test.
* g++.dg/reflect/is_function_parameter1.C: New test.
* g++.dg/reflect/is_function_parameter2.C: New test.
* g++.dg/reflect/is_function_template1.C: New test.
* g++.dg/reflect/is_function_template2.C: New test.
* g++.dg/reflect/is_function_type1.C: New test.
* g++.dg/reflect/is_literal_operator1.C: New test.
* g++.dg/reflect/is_literal_operator_template1.C: New test.
* g++.dg/reflect/is_lrvalue_reference_qualified1.C: New test.
* g++.dg/reflect/is_move_assignment1.C: New test.
* g++.dg/reflect/is_move_constructor1.C: New test.
* g++.dg/reflect/is_mutable_member1.C: New test.
* g++.dg/reflect/is_namespace1.C: New test.
* g++.dg/reflect/is_namespace_alias1.C: New test.
* g++.dg/reflect/is_namespace_member1.C: New test.
* g++.dg/reflect/is_noexcept1.C: New test.
* g++.dg/reflect/is_noexcept2.C: New test.
* g++.dg/reflect/is_noexcept3.C: New test.
* g++.dg/reflect/is_noexcept4.C: New test.
* g++.dg/reflect/is_nonstatic_data_member1.C: New test.
* g++.dg/reflect/is_object1.C: New test.
* g++.dg/reflect/is_object2.C: New test.
* g++.dg/reflect/is_operator_function1.C: New test.
* g++.dg/reflect/is_operator_function_template1.C: New test.
* g++.dg/reflect/is_override1.C: New test.
* g++.dg/reflect/is_pure_virtual1.C: New test.
* g++.dg/reflect/is_special_member_function1.C: New test.
* g++.dg/reflect/is_static_member1.C: New test.
* g++.dg/reflect/is_string_literal1.C: New test.
* g++.dg/reflect/is_structured_binding1.C: New test.
* g++.dg/reflect/is_structured_binding2.C: New test.
* g++.dg/reflect/is_template1.C: New test.
* g++.dg/reflect/is_template2.C: New test.
* g++.dg/reflect/is_type1.C: New test.
* g++.dg/reflect/is_type_alias1.C: New test.
* g++.dg/reflect/is_type_alias2.C: New test.
* g++.dg/reflect/is_type_alias3.C: New test.
* g++.dg/reflect/is_user_declared1.C: New test.
* g++.dg/reflect/is_user_declared2.C: New test.
* g++.dg/reflect/is_user_provided1.C: New test.
* g++.dg/reflect/is_user_provided2.C: New test.
* g++.dg/reflect/is_variable1.C: New test.
* g++.dg/reflect/is_variable_template1.C: New test.
* g++.dg/reflect/is_virtual1.C: New test.
* g++.dg/reflect/is_volatile1.C: New test.
* g++.dg/reflect/lex1.C: New test.
* g++.dg/reflect/lex2.C: New test.
* g++.dg/reflect/mangle1.C: New test.
* g++.dg/reflect/member-visibility1.C: New test.
* g++.dg/reflect/member-visibility2.C: New test.
* g++.dg/reflect/member1.C: New test.
* g++.dg/reflect/member10.C: New test.
* g++.dg/reflect/member11.C: New test.
* g++.dg/reflect/member12.C: New test.
* g++.dg/reflect/member13.C: New test.
* g++.dg/reflect/member14.C: New test.
* g++.dg/reflect/member15.C: New test.
* g++.dg/reflect/member16.C: New test.
* g++.dg/reflect/member17.C: New test.
* g++.dg/reflect/member18.C: New test.
* g++.dg/reflect/member19.C: New test.
* g++.dg/reflect/member2.C: New test.
* g++.dg/reflect/member20.C: New test.
* g++.dg/reflect/member3.C: New test.
* g++.dg/reflect/member4.C: New test.
* g++.dg/reflect/member5.C: New test.
* g++.dg/reflect/member6.C: New test.
* g++.dg/reflect/member7.C: New test.
* g++.dg/reflect/member8.C: New test.
* g++.dg/reflect/member9.C: New test.
* g++.dg/reflect/members_of1.C: New test.
* g++.dg/reflect/members_of2.C: New test.
* g++.dg/reflect/members_of3.C: New test.
* g++.dg/reflect/members_of4.C: New test.
* g++.dg/reflect/members_of5.C: New test.
* g++.dg/reflect/members_of6.C: New test.
* g++.dg/reflect/members_of7.C: New test.
* g++.dg/reflect/metafn-ptr1.C: New test.
* g++.dg/reflect/ns1.C: New test.
* g++.dg/reflect/ns2.C: New test.
* g++.dg/reflect/ns3.C: New test.
* g++.dg/reflect/ns4.C: New test.
* g++.dg/reflect/ns5.C: New test.
* g++.dg/reflect/ns6.C: New test.
* g++.dg/reflect/null1.C: New test.
* g++.dg/reflect/null2.C: New test.
* g++.dg/reflect/null3.C: New test.
* g++.dg/reflect/null4.C: New test.
* g++.dg/reflect/null5.C: New test.
* g++.dg/reflect/object_of1.C: New test.
* g++.dg/reflect/object_of2.C: New test.
* g++.dg/reflect/odr1.C: New test.
* g++.dg/reflect/offset_of1.C: New test.
* g++.dg/reflect/operator_of1.C: New test.
* g++.dg/reflect/override1.C: New test.
* g++.dg/reflect/p2996-1.C: New test.
* g++.dg/reflect/p2996-10.C: New test.
* g++.dg/reflect/p2996-11.C: New test.
* g++.dg/reflect/p2996-12.C: New test.
* g++.dg/reflect/p2996-13.C: New test.
* g++.dg/reflect/p2996-14.C: New test.
* g++.dg/reflect/p2996-15.C: New test.
* g++.dg/reflect/p2996-16.C: New test.
* g++.dg/reflect/p2996-17.C: New test.
* g++.dg/reflect/p2996-18.C: New test.
* g++.dg/reflect/p2996-19.C: New test.
* g++.dg/reflect/p2996-2.C: New test.
* g++.dg/reflect/p2996-20.C: New test.
* g++.dg/reflect/p2996-21.C: New test.
* g++.dg/reflect/p2996-3.C: New test.
* g++.dg/reflect/p2996-4.C: New test.
* g++.dg/reflect/p2996-5.C: New test.
* g++.dg/reflect/p2996-6.C: New test.
* g++.dg/reflect/p2996-7.C: New test.
* g++.dg/reflect/p2996-8.C: New test.
* g++.dg/reflect/p2996-9.C: New test.
* g++.dg/reflect/p3394-1.C: New test.
* g++.dg/reflect/p3491-1.C: New test.
* g++.dg/reflect/p3491-2.C: New test.
* g++.dg/reflect/p3491-3.C: New test.
* g++.dg/reflect/pack-index1.C: New test.
* g++.dg/reflect/parameters_of1.C: New test.
* g++.dg/reflect/parameters_of2.C: New test.
* g++.dg/reflect/parameters_of3.C: New test.
* g++.dg/reflect/parameters_of4.C: New test.
* g++.dg/reflect/parameters_of5.C: New test.
* g++.dg/reflect/parameters_of6.C: New test.
* g++.dg/reflect/parent_of1.C: New test.
* g++.dg/reflect/parm1.C: New test.
* g++.dg/reflect/parm2.C: New test.
* g++.dg/reflect/parm3.C: New test.
* g++.dg/reflect/parm4.C: New test.
* g++.dg/reflect/pr122634-1.C: New test.
* g++.dg/reflect/pr122634-2.C: New test.
* g++.dg/reflect/qrn1.C: New test.
* g++.dg/reflect/qrn2.C: New test.
* g++.dg/reflect/range_args.C: New test.
* g++.dg/reflect/reflect_constant1.C: New test.
* g++.dg/reflect/reflect_constant2.C: New test.
* g++.dg/reflect/reflect_constant3.C: New test.
* g++.dg/reflect/reflect_constant4.C: New test.
* g++.dg/reflect/reflect_constant5.C: New test.
* g++.dg/reflect/reflect_constant6.C: New test.
* g++.dg/reflect/reflect_constant7.C: New test.
* g++.dg/reflect/reflect_constant8.C: New test.
* g++.dg/reflect/reflect_constant9.C: New test.
* g++.dg/reflect/reflect_constant_array1.C: New test.
* g++.dg/reflect/reflect_constant_array2.C: New test.
* g++.dg/reflect/reflect_constant_array3.C: New test.
* g++.dg/reflect/reflect_constant_array4.C: New test.
* g++.dg/reflect/reflect_constant_string1.C: New test.
* g++.dg/reflect/reflect_constant_string2.C: New test.
* g++.dg/reflect/reflect_function1.C: New test.
* g++.dg/reflect/reflect_function2.C: New test.
* g++.dg/reflect/reflect_object1.C: New test.
* g++.dg/reflect/reflect_object2.C: New test.
* g++.dg/reflect/reflect_object3.C: New test.
* g++.dg/reflect/reflect_object4.C: New test.
* g++.dg/reflect/return_type_of1.C: New test.
* g++.dg/reflect/return_type_of2.C: New test.
* g++.dg/reflect/serialize1.C: New test.
* g++.dg/reflect/serialize2.C: New test.
* g++.dg/reflect/size_of1.C: New test.
* g++.dg/reflect/source_location_of1.C: New test.
* g++.dg/reflect/source_location_of2.C: New test.
* g++.dg/reflect/splice1.C: New test.
* g++.dg/reflect/splice2.C: New test.
* g++.dg/reflect/splice3.C: New test.
* g++.dg/reflect/splice4.C: New test.
* g++.dg/reflect/splice5.C: New test.
* g++.dg/reflect/splice6.C: New test.
* g++.dg/reflect/splice7.C: New test.
* g++.dg/reflect/splicing-base1.C: New test.
* g++.dg/reflect/splicing-base2.C: New test.
* g++.dg/reflect/splicing-base3.C: New test.
* g++.dg/reflect/splicing-base4.C: New test.
* g++.dg/reflect/storage_duration1.C: New test.
* g++.dg/reflect/storage_duration2.C: New test.
* g++.dg/reflect/storage_duration3.C: New test.
* g++.dg/reflect/subobjects_of1.C: New test.
* g++.dg/reflect/substitute1.C: New test.
* g++.dg/reflect/substitute2.C: New test.
* g++.dg/reflect/symbol_of1.C: New test.
* g++.dg/reflect/symbol_of2.C: New test.
* g++.dg/reflect/template_arguments_of1.C: New test.
* g++.dg/reflect/template_arguments_of2.C: New test.
* g++.dg/reflect/template_arguments_of3.C: New test.
* g++.dg/reflect/template_of1.C: New test.
* g++.dg/reflect/template_of2.C: New test.
* g++.dg/reflect/template_of3.C: New test.
* g++.dg/reflect/tuple1.C: New test.
* g++.dg/reflect/tuple2.C: New test.
* g++.dg/reflect/type1.C: New test.
* g++.dg/reflect/type10.C: New test.
* g++.dg/reflect/type2.C: New test.
* g++.dg/reflect/type3.C: New test.
* g++.dg/reflect/type4.C: New test.
* g++.dg/reflect/type5.C: New test.
* g++.dg/reflect/type6.C: New test.
* g++.dg/reflect/type7.C: New test.
* g++.dg/reflect/type8.C: New test.
* g++.dg/reflect/type9.C: New test.
* g++.dg/reflect/type_of1.C: New test.
* g++.dg/reflect/type_of2.C: New test.
* g++.dg/reflect/type_rels1.C: New test.
* g++.dg/reflect/type_trait1.C: New test.
* g++.dg/reflect/type_trait10.C: New test.
* g++.dg/reflect/type_trait11.C: New test.
* g++.dg/reflect/type_trait12.C: New test.
* g++.dg/reflect/type_trait13.C: New test.
* g++.dg/reflect/type_trait2.C: New test.
* g++.dg/reflect/type_trait3.C: New test.
* g++.dg/reflect/type_trait4.C: New test.
* g++.dg/reflect/type_trait5.C: New test.
* g++.dg/reflect/type_trait6.C: New test.
* g++.dg/reflect/type_trait8.C: New test.
* g++.dg/reflect/type_trait9.C: New test.
* g++.dg/reflect/u8display_string_of1.C: New test.
* g++.dg/reflect/u8identifier_of1.C: New test.
* g++.dg/reflect/u8symbol_of1.C: New test.
* g++.dg/reflect/underlying_type1.C: New test.
* g++.dg/reflect/using1.C: New test.
* g++.dg/reflect/value_or_object1.C: New test.
* g++.dg/reflect/variable_of1.C: New test.
* g++.dg/reflect/variable_of2.C: New test.
* g++.dg/reflect/variable_of3.C: New test.
* g++.dg/reflect/variant1.C: New test.
* g++.dg/reflect/variant2.C: New test.
* g++.dg/reflect/vector1.C: New test.
* g++.dg/reflect/visibility1.C: New test.
2026-01-15 Stefan Schulze Frielinghaus <stefansf@gcc.gnu.org>
* gcc.target/powerpc/asm-hard-reg-1.c: New test.
2026-01-15 Stefan Schulze Frielinghaus <stefansf@gcc.gnu.org>
* gcc.dg/asm-hard-reg-error-1.c: Remove tests containing
multiple hard register constraints in one alternative.
* gcc.dg/asm-hard-reg-error-6.c: New test.
2026-01-15 Richard Biener <rguenther@suse.de>
* gcc.dg/vect/fast-math-slp-38.c: Avoid epilogue vectorization.
2026-01-15 Richard Biener <rguenther@suse.de>
* gcc.dg/vect/complex/fast-math-complex-add-half-float.c:
Avoid epilogue vectorization.
2026-01-15 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/120322
* gcc.dg/torture/pr120322.c: New test.
2026-01-15 Kugan Vivekanandarajah <kvivekananda@nvidia.com>
* gcc.dg/hierarchical-discriminator-unroll.c: New test.
2026-01-15 Kugan Vivekanandarajah <kvivekananda@nvidia.com>
* gcc.dg/hierarchical-discriminator-loop-version.c: New test.
2026-01-15 Kugan Vivekanandarajah <kvivekananda@nvidia.com>
* gcc.dg/hierarchical-discriminator-vect-version.c: New test.
2026-01-15 DengJianbo <dengjianbo@loongson.cn>
* gcc.target/loongarch/la64/attr-model-6.c: New test.
2026-01-14 Qing Zhao <qing.zhao@oracle.com>
* gcc.dg/counted-by-anonymous-2-char.c: New test.
* gcc.dg/counted-by-anonymous-2-float.c: New test.
* gcc.dg/counted-by-anonymous-2-struct.c: New test.
* gcc.dg/counted-by-anonymous-2-union.c: New test.
* gcc.dg/counted-by-anonymous-2.c: New test.
* gcc.dg/counted-by-anonymous-3.c: New test.
* gcc.dg/counted-by-anonymous.c: New test.
* gcc.dg/ubsan/counted-by-anonymous-bounds-1.c: New test.
* gcc.dg/ubsan/counted-by-anonymous-bounds-2.c: New test.
* gcc.dg/ubsan/counted-by-anonymous-bounds.c: New test.
2026-01-14 Martin Jambor <mjambor@suse.cz>
PR ipa/123542
* gcc.dg/ipa/pr123542.c: New test.
2026-01-14 Joseph Myers <josmyers@redhat.com>
* lib/gcc-dg.exp (gdb-exists): Do not use [transform gdb]. Run
selected GDB with -v on target rather than testing for existence
on build system.
* lib/gcc-simulate-thread.exp (simulate-thread): Do not return
early for non-native and remote. Download executable and GDB
command file to target before running GDB there, and delete when
closing target.
2026-01-14 Joseph Myers <josmyers@redhat.com>
* lib/gcc-gdb-test.exp (gdb-test): Do not return early for
non-native and remote. Download executable and GDB command file
to target before running GDB there, and delete when closing
target.
(report_gdb): Use target when testing GDB availability and
version.
* g++.dg/guality/guality.exp: Only use in-tree GDB when host =
target. Do not use [transform gdb].
* gcc.dg/guality/guality.exp: Likewise.
* gfortran.dg/guality/guality.exp: Likewise.
2026-01-14 David Malcolm <dmalcolm@redhat.com>
* g++.dg/diagnostic/bad-fndef-1.C: Add directives to expect
"void *" vs "const void *" notes about parameter 3 of the close
candidate.
* g++.dg/diagnostic/bad-fndef-2.C: New test.
* g++.dg/diagnostic/bad-fndef-3.C: New test.
* g++.dg/diagnostic/bad-fndef-4.C: New test.
* g++.dg/diagnostic/bad-fndef-5.C: New test.
* g++.dg/diagnostic/bad-fndef-6.C: New test.
* g++.dg/diagnostic/bad-fndef-7.C: New test.
* g++.dg/diagnostic/bad-fndef-7b.C: New test.
* g++.dg/diagnostic/bad-fndef-8.C: New test.
* g++.dg/diagnostic/bad-fndef-9.C: New test.
2026-01-14 David Malcolm <dmalcolm@redhat.com>
* g++.dg/cpp0x/inline-ns2.C: Make dg-message directives non-empty.
* g++.dg/cpp23/explicit-obj-lambda11.C: Prune the extra note.
* g++.dg/diagnostic/bad-fndef-1.C: New test.
* g++.dg/lookup/decl1.C: Give the dg-message directives different
messages.
* g++.dg/lookup/using17.C: Update expected output.
* g++.dg/parse/non-dependent2.C: Likewise.
* g++.old-deja/g++.other/lineno2.C: Give the dg-message directives
different messages.
* g++.old-deja/g++.pt/t37.C: Likewise.
2026-01-14 Jakub Jelinek <jakub@redhat.com>
PR c++/123551
* g++.dg/ext/goto2.C: New test.
2026-01-14 Wilco Dijkstra <wilco.dijkstra@arm.com>
PR target/121240
* gcc.target/aarch64/dbl_mov_immediate_1.c: Adjust test.
* gcc.target/aarch64/pr63304_1.c: Likewise.
2026-01-14 Wilco Dijkstra <wilco.dijkstra@arm.com>
PR target/114528
* gcc.target/aarch64/pr114528.c: New test.
2026-01-14 Tejas Belagod <tejas.belagod@arm.com>
PR middle-end/123392
* gcc.target/aarch64/sve/acle/general/pr123392.c: New.
2026-01-14 Jakub Jelinek <jakub@redhat.com>
PR target/120250
* gcc.c-torture/compile/pr120250.c: New test.
2026-01-14 Richard Biener <rguenther@suse.de>
PR tree-optimization/123190
* gcc.dg/vect/costmodel/x86_64/costmodel-pr123190-1.c: Do not
require -mtune=generic.
* gcc.dg/vect/costmodel/x86_64/costmodel-pr123190-2.c: Add
variant with -O2 instead of -O3, inner loop not unrolled.
2026-01-14 Richard Biener <rguenther@suse.de>
PR tree-optimization/123190
* gcc.dg/vect/costmodel/x86_64/costmodel-pr123190-1.c: New testcase.
* gcc.dg/vect/slp-28.c: Avoid epilogue vectorization for
simplicity.
2026-01-14 Jakub Jelinek <jakub@redhat.com>
PR rtl-optimization/123544
* gcc.dg/pr123544.c: New test.
2026-01-14 Nathan Sidwell <nathan@acm.org>
* lib/scanasm.exp (check_function_body): Clarify mismatch labelling.
2026-01-14 Daniel Barboza <daniel.barboza@oss.qualcomm.com>
* gcc.dg/Wstrict-overflow-1.c: Removed because we no longer
issue a 'fold_overflow_warning' with the
`(le (minus (@0 INTEGER_CST@1)) INTEGER_CST@2)` pattern.
2026-01-13 Nathaniel Shead <nathanieloshead@gmail.com>
* g++.dg/modules/coro-1_a.C: New test.
* g++.dg/modules/coro-1_b.C: New test.
2026-01-13 Pengxuan Zheng <pengxuan.zheng@oss.qualcomm.com>
PR tree-optimization/123109
* gcc.dg/tree-ssa/vrp99.c: Update test.
* gcc.dg/pr123109.c: New test.
2026-01-13 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR tree-optimization/119402
* gcc.dg/tree-ssa/bitops-14.c: New test.
* gcc.dg/tree-ssa/bitops-15.c: New test.
2026-01-13 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR testsuite/122522
* gcc.target/aarch64/signbitv2sf.c (main): Disable
unrolling and vectorizer for the checking loop.
2026-01-13 Martin Uecker <uecker@tugraz.at>
PR c/123309
* gcc.dg/pr123309.c: New test.
* gcc.dg/union-composite-type.c: New test.
2026-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR libfortran/123012
* gfortran.dg/namelist_101.f90: New test.
2026-01-13 Jeff Law <jeffrey.law@oss.qualcomm.com>
PR tree-optimization/123530
* gcc.dg/torture/pr123530.c: New test.
2026-01-13 Robin Dapp <rdapp@oss.qualcomm.com>
PR tree-optimization/123525
* gcc.dg/vect/pr123525.c: New test.
* g++.dg/vect/pr123525-2.cc: New test.
2026-01-13 Robin Dapp <rdapp@oss.qualcomm.com>
PR tree-optimization/123301
* gcc.target/riscv/rvv/autovec/pr123301.c: New test.
2026-01-13 Robin Dapp <rdapp@oss.qualcomm.com>
PR rtl-optimization/123501
PR rtl-optimization/123444
* gcc.target/riscv/rvv/autovec/reduc/pr123501.c: New test.
2026-01-13 Paul Thomas <pault@gcc.gnu.org>
PR fortran/112460
* gfortran.dg/pdt_81.f03: New test.
2026-01-13 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
* gcc.dg/store_merging_19.c: xfail.
2026-01-13 Kito Cheng <kito.cheng@sifive.com>
PR target/117581
* gcc.dg/torture/bitint-64.c: Add sync_char_short effective target
requirement.
* gcc.dg/torture/bitint-82.c: Likewise.
* gcc.dg/torture/bitint-84.c: Likewise.
* gcc.target/riscv/bitint-32-on-rv64.c: New test.
* gcc.target/riscv/bitint-alignments.c: New test.
* gcc.target/riscv/bitint-args.c: New test.
* gcc.target/riscv/bitint-sizes.c: New test.
2026-01-13 H.J. Lu <hjl.tools@gmail.com>
PR ipa/122458
* gcc.dg/ipa/pr122458.c: Replace .quad with .dc.a.
2026-01-13 liuhongt <hongtao.liu@intel.com>
* gcc.target/i386/pr123484.c: New test.
2026-01-12 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR tree-optimization/122845
PR tree-optimization/122843
* gcc.dg/tree-ssa/bitops-12.c: New test.
* gcc.dg/tree-ssa/bitops-13.c: New test.
* gcc.dg/store_merging_18.c: xfail store merging.
2026-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
PR fortran/91960
* gfortran.dg/pr69962.f90: Adjust testcase to ignore new error message.
* gfortran.dg/pr91960_1.f90: New test.
* gfortran.dg/pr91960_2.f90: New test.
2026-01-12 Patrick Palka <ppalka@redhat.com>
PR c++/123189
* g++.dg/cpp0x/noexcept92.C: New test.
2026-01-12 Jason Merrill <jason@redhat.com>
* g++.dg/modules/internal-17_b.C: Add -fno-implicit-constexpr.
2026-01-12 Richard Biener <rguenther@suse.de>
PR tree-optimization/123528
* gcc.dg/vect/vect-pr12358.c: New testcase.
2026-01-12 Claudio Bantaloukas <claudio.bantaloukas@arm.com>
* gcc.target/aarch64/pch/aarch64-pch.exp: Fix copyright year.
2026-01-12 Claudio Bantaloukas <claudio.bantaloukas@arm.com>
PR target/123457
* gcc.target/aarch64/pch/aarch64-pch.exp: Add new testsuite.
* gcc.target/aarch64/pch/pch_arm_acle.c: Add new test file.
* gcc.target/aarch64/pch/pch_arm_acle.hs: Likewise.
* gcc.target/aarch64/pch/pch_arm_acle_include_post.c: Likewise.
* gcc.target/aarch64/pch/pch_arm_acle_include_post.hs: Likewise.
* gcc.target/aarch64/pch/pch_arm_multiple.c: Likewise.
* gcc.target/aarch64/pch/pch_arm_multiple.hs: Likewise.
* gcc.target/aarch64/pch/pch_arm_multiple_include_post.c: Likewise.
* gcc.target/aarch64/pch/pch_arm_multiple_include_post.hs: Likewise.
* gcc.target/aarch64/pch/pch_arm_neon.c: Likewise.
* gcc.target/aarch64/pch/pch_arm_neon.hs: Likewise.
* gcc.target/aarch64/pch/pch_arm_neon_include_post.c: Likewise.
* gcc.target/aarch64/pch/pch_arm_neon_include_post.hs: Likewise.
* gcc.target/aarch64/pch/pch_arm_neon_sve_bridge.c: Likewise.
* gcc.target/aarch64/pch/pch_arm_neon_sve_bridge.hs: Likewise.
* gcc.target/aarch64/pch/pch_arm_neon_sve_bridge_include_post.c: Likewise.
* gcc.target/aarch64/pch/pch_arm_neon_sve_bridge_include_post.hs: Likewise.
* gcc.target/aarch64/pch/pch_arm_sme.c: Likewise.
* gcc.target/aarch64/pch/pch_arm_sme.hs: Likewise.
* gcc.target/aarch64/pch/pch_arm_sme_include_post.c: Likewise.
* gcc.target/aarch64/pch/pch_arm_sme_include_post.hs: Likewise.
* gcc.target/aarch64/pch/pch_arm_sve.c: Likewise.
* gcc.target/aarch64/pch/pch_arm_sve.hs: Likewise.
* gcc.target/aarch64/pch/pch_arm_sve_include_post.c: Likewise.
* gcc.target/aarch64/pch/pch_arm_sve_include_post.hs: Likewise.
2026-01-12 Martin Jambor <mjambor@suse.cz>
PR ipa/123543
* gcc.dg/ipa/pr123543.c: New test.
2026-01-12 Claudio Bantaloukas <claudio.bantaloukas@arm.com>
* gcc.target/aarch64/sme2/acle-asm/cvt_mf8_bf16_x2.c: Added target checks.
* 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/sme2/acle-asm/scale_f16_x2.c: Likewise.
* gcc.target/aarch64/sme2/acle-asm/scale_f16_x4.c: Likewise.
* gcc.target/aarch64/sme2/acle-asm/scale_f32_x2.c: Likewise.
* gcc.target/aarch64/sme2/acle-asm/scale_f32_x4.c: Likewise.
* gcc.target/aarch64/sme2/acle-asm/scale_f64_x2.c: Likewise.
* gcc.target/aarch64/sme2/acle-asm/scale_f64_x4.c: Likewise.
2026-01-12 Richard Biener <rguenther@suse.de>
PR tree-optimization/122830
PR tree-optimization/122824
* gcc.dg/tree-ssa/ssa-fre-112.c: New testcase.
* g++.dg/warn/Warray-bounds-pr122824.C: Likewise.
2026-01-12 Richard Biener <rguenther@suse.de>
PR middle-end/123175
* gcc.dg/torture/pr123175-1.c: New testcase.
* gcc.dg/torture/pr123175-2.c: Likewise.
2026-01-12 Nathaniel Shead <nathanieloshead@gmail.com>
PR c++/115163
* g++.dg/ext/is_convertible7.C: Add new testcases.
* g++.dg/diagnostic/explicit2.C: New test.
2026-01-12 Jakub Jelinek <jakub@redhat.com>
PR rtl-optimization/123523
* gcc.target/i386/pr123523.c: New test.
2026-01-12 Jakub Jelinek <jakub@redhat.com>
PR c++/123526
* g++.dg/ext/gnu-inline-inh-ctor1.C: New test.
* g++.dg/ext/gnu-inline-inh-ctor2.C: New test.
2026-01-12 Uros Bizjak <ubizjak@gmail.com>
PR rtl-optimization/123121
* gcc.target/i386/pr123121.c:
2026-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
PR target/123415
* lib/target-supports.exp (check_effective_target_avx512dq):
Disable with Solaris/x86 as.
(check_effective_target_avx512bw): Likewise.
2026-01-12 Surya Kumari Jangala <jskumari@linux.ibm.com>
PR testsuite/123129
* gcc.dg/rtl/powerpc/test-frame-related.c: Add -mpowerpc64.
2026-01-12 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR testsuite/121752
* g++.dg/tree-ssa/vector-compare-1.C: Disable for arm targets.
2026-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
PR fortran/77415
* gfortran.dg/pr77415_1.f90: New test.
* gfortran.dg/pr77415_2.f90: New test.
2026-01-11 Michal Jires <mjires@suse.cz>
* gcc.dg/lto/attr-weakref-2_0.c: New test.
* gcc.dg/lto/attr-weakref-2_1.c: New test.
2026-01-11 Michal Jires <mjires@suse.cz>
* gcc.dg/lto/toplevel-simple-asm-1_0.c: New test.
* gcc.dg/lto/toplevel-simple-asm-1_1.c: New test.
* gcc.dg/lto/toplevel-simple-asm-2_0.c: New test.
* gcc.dg/lto/toplevel-simple-asm-2_1.c: New test.
2026-01-11 Michal Jires <mjires@suse.cz>
* gcc.dg/lto/toplevel-extended-asm-2_0.c: More partitionings.
* gcc.dg/lto/toplevel-extended-asm-2_1.c: Likewise.
2026-01-11 Michal Jires <mjires@suse.cz>
* gcc.dg/lto/toplevel-extended-asm-2_0.c: New test.
* gcc.dg/lto/toplevel-extended-asm-2_1.c: New test.
* gcc.dg/lto/toplevel-extended-asm-3_0.c: New test.
* gcc.dg/lto/toplevel-extended-asm-3_1.c: New test.
2026-01-11 Michal Jires <mjires@suse.cz>
* gcc.dg/lto/toplevel-extended-asm-1_0.c: New test.
* gcc.dg/lto/toplevel-extended-asm-1_1.c: New test.
2026-01-11 Michal Jires <mjires@suse.cz>
* g++.dg/lto/toplevel_asm-0_0.C: New test.
2026-01-11 Michal Jires <mjires@suse.cz>
PR ipa/122458
* gcc.dg/ipa/pr122458.c: New test.
2026-01-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR libfortran/123012
* gfortran.dg/namelist_100.f90: New test.
2026-01-10 Stefan Schulze Frielinghaus <stefansf@gcc.gnu.org>
* g++.target/s390/float16-1.C: New test.
* g++.target/s390/float16-2.C: New test.
* gcc.target/s390/float16-1-2.h: New test.
* gcc.target/s390/float16-1.c: New test.
* gcc.target/s390/float16-10.c: New test.
* gcc.target/s390/float16-2.c: New test.
* gcc.target/s390/float16-3.c: New test.
* gcc.target/s390/float16-4.c: New test.
* gcc.target/s390/float16-5.c: New test.
* gcc.target/s390/float16-6.c: New test.
* gcc.target/s390/float16-7.c: New test.
* gcc.target/s390/float16-8.c: New test.
* gcc.target/s390/float16-9.c: New test.
* gcc.target/s390/float16-signbit.h: New test.
* gcc.target/s390/vector/vec-extract-4.c: New test.
* gcc.target/s390/vector/vec-float16-1.c: New test.
2026-01-10 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR tree-optimization/123417
* gcc.dg/vect/vect-uncounted_7.c: xfail vect test.
2026-01-10 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/123431
* gcc.dg/pr123431.c: New test.
2026-01-10 Martin Uecker <uecker@tugraz.at>
PR c/123435
PR c/123463
* gcc.dg/pr123435-1.c: New test.
* gcc.dg/pr123435-2.c: New test.
* gcc.dg/pr123463.c: New test.
2026-01-10 Pietro Monteiro <pietro@sociotechnical.xyz>
* algol68/execute/posix-exit-1.a68: New test.
2026-01-09 Robin Dapp <rdapp@oss.qualcomm.com>
PR tree-optimization/123414
* gcc.target/riscv/rvv/autovec/pr123414.c: New test.
2026-01-09 David Malcolm <dmalcolm@redhat.com>
* gcc.dg/plugin/analyzer_cpython_plugin.cc
(cpython_analyzer_events_subscriber::on_message): Implement for
on_frame_popped.
(plugin_init): Drop call to
region_model::register_pop_frame_callback in favor of the above
pub/sub handler.
2026-01-09 David Malcolm <dmalcolm@redhat.com>
* gcc.dg/plugin/analyzer_cpython_plugin.cc
(cpython_analyzer_events_subscriber::on_message): New.
(plugin_init): Port stashing of named types and global vars to
pub/sub framework.
2026-01-09 David Malcolm <dmalcolm@redhat.com>
* gcc.dg/plugin/analyzer_cpython_plugin.cc: Port from
PLUGIN_ANALYZER_INIT to subscribing to analyzer_events_channel.
* 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.
2026-01-09 David Malcolm <dmalcolm@redhat.com>
* gcc.dg/diagnostic-cfgs-html.py: New test.
* gcc.dg/diagnostic-cfgs-sarif.py: New test.
* gcc.dg/diagnostic-cfgs.c: New test.
2026-01-09 David Malcolm <dmalcolm@redhat.com>
* gcc.dg/plugin/plugin.exp: Add progress_notifications_plugin.cc.
* gcc.dg/plugin/progress_notifications_plugin.cc: New test plugin.
2026-01-09 Jakub Jelinek <jakub@redhat.com>
PR c/123475
* gcc.dg/pr123475.c: New test.
2026-01-09 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR fortran/123483
* gfortran.dg/finalize_61.f90: New test.
Signed off by: Andrew Benson <abensonca@gcc.gnu.org>
2026-01-09 Vladimir N. Makarov <vmakarov@redhat.com>
PR rtl-optimization/123121
* gcc.target/i386/pr123121.c: New.
2026-01-09 Martin Jambor <mjambor@suse.cz>
* gcc.dg/ipa/ipcp-agg-2.c: Adjust dump test.
* gcc.dg/ipa/ipcp-agg-3.c: Likewise.
* gcc.dg/ipa/ipcp-agg-4.c: Likewise.
* gcc.dg/ipa/ipcp-agg-14.c: New test.
* gcc.dg/vect/pr101145_1.c: Compile with -fno-ipa-cp.
* gcc.dg/vect/pr101145_2.c: Likewise.
* gcc.dg/vect/pr101145_3.c: Likewise.
2026-01-09 Stefan Schulze Frielinghaus <stefansf@gcc.gnu.org>
* gcc.target/s390/asm-constant-1.c: New test.
2026-01-09 Alfie Richards <alfie.richards@arm.com>
* lib/target-supports.exp:
* gcc.target/aarch64/acle/vmmlaq_f16_mf8.c: New test.
* gcc.target/aarch64/acle/vmmlaq_f32_mf8.c: New test.
* gcc.target/aarch64/sve2/acle/asm/fmmla_f8f16mm_sve2.c: New test.
* gcc.target/aarch64/sve2/acle/asm/fmmla_f8f32mm_sve2.c: New test.
* gcc.target/aarch64/sve2/acle/asm/fmmla_sve_f16f32mm.c: New test.
* gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Update error messages.
2026-01-09 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
PR tree-optimization/102954
* gcc.dg/vect/pr33804.c (scan-tree-dump-times): Only
xfail on 32-bit SPARC.
* gcc.dg/vect/slp-multitypes-3.c: Likewise.
2026-01-09 Jakub Jelinek <jakub@redhat.com>
PR target/123489
* gcc.target/i386/pr123489.c: New test.
2026-01-09 Nathaniel Shead <nathanieloshead@gmail.com>
PR c++/123393
* g++.dg/modules/namespace-18_a.C: New test.
* g++.dg/modules/namespace-18_b.C: New test.
2026-01-09 Ben Boeckel <ben.boeckel@kitware.com>
* lib/file-format.exp: Replace gcc-bugs@ with bug reporting link.
2026-01-09 Shreya Munnangi <smunnangi1@ventanamicro.com>
Jeff Law <jeffrey.law@oss.qualcomm.com>
PR target/121778
* gcc.target/riscv/pr121778.c: New test.
2026-01-09 Kugan Vivekanandarajah <kvivekananda@nvidia.com>
PR ipa/123383
* g++.dg/pr123383.C: New test.
co-authored-by: Andrew Pinski <andrew.pinski@oss.qualcomm.com>
2026-01-08 Jakub Jelinek <jakub@redhat.com>
PR middle-end/111817
* c-c++-common/pr111817.c: New test.
2026-01-08 Robin Dapp <rdapp@ventanamicro.com>
PR target/122846
* gcc.target/riscv/rvv/autovec/dyn-lmul-conv-1.c: New test.
* gcc.target/riscv/rvv/autovec/dyn-lmul-conv-2.c: New test.
* gcc.target/riscv/rvv/autovec/pr122846.c: New test.
2026-01-08 Qing Zhao <qing.zhao@oracle.com>
* gcc.dg/builtin-counted-by-ref.c: Update test case.
* gcc.dg/builtin-counted-by-ref-2.c: New test.
* gcc.dg/builtin-counted-by-ref-3.c: New test.
2026-01-08 Richard Sandiford <rdsandiford@googlemail.com>
Richard Biener <rguenther@suse.de>
PR tree-optimization/122793
* gcc.dg/vect/vect-pr122793.c: New testcase.
2026-01-08 Richard Biener <rguenther@suse.de>
PR tree-optimization/123310
* gcc.dg/torture/pr123310.c: New testcase.
2026-01-08 Richard Biener <rguenther@suse.de>
PR tree-optimization/123298
* gcc.dg/torture/pr123298.c: New testcase.
2026-01-08 Stefan Schulze Frielinghaus <stefansf@gcc.gnu.org>
* gcc.target/s390/narrow-logical-op-1.c: New test.
2026-01-08 Jakub Jelinek <jakub@redhat.com>
Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR tree-optimization/123319
* gcc.dg/pr123319.c: Replace test with target independent one. Move
previous test to ...
* gcc.target/i386/pr123319.c: ... here. Add comment with PR number,
add -msse to dg-options, move immintrin.h include right after stdint.h
include.
2026-01-08 Jakub Jelinek <jakub@redhat.com>
PR rtl-optimization/121675
* gcc.dg/pr121675.c: New test.
2026-01-08 Richard Biener <rguenther@suse.de>
PR middle-end/123107
* gcc.dg/torture/pr123107.c: New testcase.
2026-01-08 Steve Kargl <kargl@gcc.gnu.org>
PR fortran/123012
* gfortran.dg/namelist_99.f90: New test.
2026-01-08 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR tree-optimization/123382
* gcc.dg/torture/pr123382-1.c: New test.
* gcc.dg/torture/pr123382-2.c: New test.
2026-01-07 Paul Thomas <pault@gcc.gnu.org>
PR fortran/90218
* gfortran.dg/pdt_79.f03: Used uninitialized warning and change
tree scan for 'mapped_tensor.j' to 'Pdttensor_t_4.2.j'.
* gfortran.dg/pdt_80.f03: New test.
2026-01-07 Tomas Glozar <tglozar@gmail.com>
PR target/121535
* gcc.target/ia64/pr121535.c: New test.
2026-01-07 Richard Earnshaw <rearnsha@arm.com>
PR rtl-optimization/121773
* gcc.target/arm/pr121773.c: New test.
2026-01-07 Xi Ruoyao <xry111@xry111.site>
PR target/123320
* gcc.target/loongarch/la64/pr123320.c: New test.
2026-01-07 Tobias Burnus <tburnus@baylibre.com>
* c-c++-common/gomp/groupprivate-1.c: New test.
2026-01-07 Andrew MacLeod <amacleod@redhat.com>
PR tree-optimization/123300
* gcc.dg/pr123300.c: New.
2026-01-07 Andrew MacLeod <amacleod@redhat.com>
PR tree-optimization/123319
* gcc.dg/pr123319.c: New.
2026-01-07 Daniel Barboza <daniel.barboza@oss.qualcomm.com>
PR tree-optimization/102486
* gcc.dg/tree-ssa/pr102486.c: New test.
2026-01-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
* gcc.dg/vect/slp-19c.c: Require vect_extract_even_odd.
2026-01-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
* gcc.dg/tree-ssa/ssa-dom-cse-2.c (scan-tree-dump): Don't xfail on
64-bit SPARC.
2026-01-07 Richard Biener <rguenther@suse.de>
PR testsuite/123353
PR c/123156
* gcc.dg/torture/builtin-shufflevector-pr123156.c: Require le.
2026-01-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
PR tree-optimization/123197
* gcc.dg/vect/vect-71.c: Require vect_hw_misalign.
2026-01-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
PR tree-optimization/123200
* gcc.dg/vect/vect-bool-2.c (scan-tree-dump): Require
vect_bool_cmp.
* gcc.dg/vect/vect-bool-cmp-4.c: Likewise.
2026-01-07 Alfie Richards <alfie.richards@arm.com>
* gcc.target/aarch64/fmv_priority3.c: New test.
* gcc.target/aarch64/fmv_priority_error1.c: New test.
* gcc.target/aarch64/fmv_priority_error2.c: New test.
2026-01-07 Richard Biener <rguenther@suse.de>
PR tree-optimization/123315
* g++.dg/vect/pr123315.cc: New testcase.
2026-01-07 Richard Biener <rguenther@suse.de>
PR tree-optimization/123221
* gcc.dg/vect/vect-pr123221.c: New testcase.
2026-01-07 Richard Biener <rguenther@suse.de>
PR tree-optimization/123316
* gcc.dg/vect/vect-pr123316.c: New testcase.
2026-01-07 Siddhesh Poyarekar <siddhesh@gotplt.org>
PR tree-optimization/123374
* g++.dg/warn/pr123374.C: New test.
2026-01-06 Jeff Law <jeffrey.law@oss.qualcomm.com>
PR target/123269
* gcc.dg/tree-ssa/predcom-dse-4.c: Disable vectorization.
* gcc.dg/tree-ssa/predcom-dse-7.c: Likewise.
2026-01-06 Joseph Myers <josmyers@redhat.com>
* gcc.dg/ssp-1.c, gcc.dg/ssp-2.c, gcc.dg/stackprotectexplicit1.c:
Do not restrict to { target native }.
2026-01-06 Richard Ball <Richard.Ball@arm.com>
* gcc.target/aarch64/pldir.c: New test.
2026-01-06 Richard Ball <Richard.Ball@arm.com>
* gcc.target/aarch64/atomic_store_with_stshh.c: New test.
2026-01-06 Artemiy Volkov <artemiy.volkov@arm.com>
* gcc.dg/vect/complex/bb-slp-complex-add-pattern-int.c: Adjust testcase.
* gcc.dg/vect/complex/bb-slp-complex-add-pattern-long.c: Likewise.
* gcc.dg/vect/complex/bb-slp-complex-add-pattern-short.c: Likewise.
* gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-int.c:
Likewise.
* gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-long.c:
Likewise.
* gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-short.c:
Likewise.
* gcc.dg/vect/complex/complex-add-pattern-template.c: Likewise.
* gcc.dg/vect/complex/complex-add-template.c: Likewise.
* gcc.dg/vect/complex/fast-math-bb-slp-complex-add-double.c: Likewise.
* gcc.dg/vect/complex/fast-math-bb-slp-complex-add-float.c: Likewise.
* gcc.dg/vect/complex/fast-math-bb-slp-complex-add-half-float.c:
Likewise.
* gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-double.c:
Likewise.
* gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-float.c:
Likewise.
* gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c:
Likewise.
* gcc.dg/vect/complex/fast-math-complex-add-double.c: Likewise.
* gcc.dg/vect/complex/fast-math-complex-add-float.c: Likewise.
* gcc.dg/vect/complex/fast-math-complex-add-half-float.c: Likewise.
* gcc.dg/vect/complex/fast-math-complex-add-pattern-double.c: Likewise.
* gcc.dg/vect/complex/fast-math-complex-add-pattern-float.c: Likewise.
* gcc.dg/vect/complex/fast-math-complex-add-pattern-half-float.c:
* gcc.dg/vect/complex/vect-complex-add-pattern-byte.c: Likewise.
* gcc.dg/vect/complex/vect-complex-add-pattern-int.c: Likewise.
* gcc.dg/vect/complex/vect-complex-add-pattern-long.c: Likewise.
* gcc.dg/vect/complex/vect-complex-add-pattern-short.c: Likewise.
* gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-byte.c:
Likewise.
* gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-int.c: Likewise.
* gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-long.c:
Likewise.
* gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-short.c:
Likewise.
* lib/target-supports.exp:
(check_effective_target_arm_v8_3a_complex_neon_ok_nocache): Add
explicit "+simd" and tighten check-compile code fragment.
(check_effective_target_arm_v8_3a_fp16_complex_neon_ok_nocache):
Likewise.
2026-01-06 Eric Botcazou <ebotcazou@adacore.com>
* lib/file-format.exp (gcc_target_object_format): Always return ELF
for Solaris targets.
2026-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
* gfortran.dg/pr119136.f90: New test.
2026-01-05 Tamar Christina <tamar.christina@arm.com>
PR tree-optimization/122103
* gcc.target/aarch64/sve/pr122103_4.c: New test.
* gcc.target/aarch64/sve/pr122103_5.c: New test.
* gcc.target/aarch64/sve/pr122103_6.c: New test.
2026-01-05 Tamar Christina <tamar.christina@arm.com>
PR tree-optimization/122103
* gcc.target/aarch64/sve/pr122103_1.c: New test.
* gcc.target/aarch64/sve/pr122103_2.c: New test.
* gcc.target/aarch64/sve/pr122103_3.c: New test.
2026-01-05 Tamar Christina <tamar.christina@arm.com>
PR tree-optimization/122103
* gcc.target/aarch64/sve/unpacked_frinta_1.c: Add -fno-trapping-math.
* gcc.target/aarch64/sve/unpacked_frinti_1.c: Likewise.
* gcc.target/aarch64/sve/unpacked_frintm_1.c: Likewise.
* gcc.target/aarch64/sve/unpacked_frintp_1.c: Likewise.
* gcc.target/aarch64/sve/unpacked_frintx_1.c: Likewise.
* gcc.target/aarch64/sve/unpacked_frintz_1.c: Likewise.
* gcc.target/aarch64/sve/unpacked_cond_frinta_2.c: Likewise.
* gcc.target/aarch64/sve/vcond_13.c: Likewise.
* gcc.target/aarch64/sve/vcond_14.c: Likewise.
* gcc.target/aarch64/sve/vcond_15.c: Likewise.
* gcc.target/aarch64/sve/vcond_16.c: Likewise.
* gcc.target/i386/avx-pr93078.c: Likewise.
* gcc.target/i386/avx512f-pr93078.c: Likewise.
2026-01-05 Pan Li <pan2.li@intel.com>
PR target/123317
* gcc.target/riscv/rvv/autovec/pr123317-run-1.c: New test.
* gcc.target/riscv/rvv/autovec/pr123317-run-2.c: New test.
* gcc.target/riscv/rvv/autovec/pr123317-run-3.c: New test.
* gcc.target/riscv/rvv/autovec/pr123317-run-4.c: New test.
* gcc.target/riscv/rvv/autovec/pr123317-run.h: New test.
2026-01-05 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/vx_vf/vx-5-i64.c: Adjust the
asm check.
* 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-6-u32.c: Ditto.
2026-01-05 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/sat_add-cost-1.c: New test.
2026-01-05 Tamar Christina <tamar.christina@arm.com>
PR target/121290
* gcc.target/aarch64/pr121290.c: Move to...
* gcc.target/aarch64/pr121290_1.c: ...here.
* g++.target/aarch64/pr121290_1.C: New test.
* gcc.target/aarch64/pr121290_2.c: New test.
2026-01-05 Tamar Christina <tamar.christina@arm.com>
PR target/123017
* gcc.target/aarch64/pr123017_1.c: New test.
* gcc.target/aarch64/pr123017_2.c: New test.
* gcc.target/aarch64/pr123017_3.c: New test.
* gcc.target/aarch64/pr123017_4.c: New test.
* gcc.target/aarch64/pr123017_5.c: New test.
* gcc.target/aarch64/pr123017_6.c: New test.
* gcc.target/aarch64/pr123017_7.c: New test.
2026-01-05 Paul Thomas <pault@gcc.gnu.org>
PR fortran/123071
* gfortran.dg/pdt_79.f03: New test.
2026-01-04 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR testsuite/123377
* gcc.dg/uninit-pred-7_a.c: Add
`--param logical-op-non-short-circuit=1` to the options.
* gcc.dg/uninit-pred-7_a_a.c: New test.
2026-01-04 Daniel Barboza <daniel.barboza@oss.qualcomm.com>
PR tree-optimization/122608
* gcc.target/i386/pr110701.c: the pattern added is now folding
an XOR into the ifcond and the assembler isn't emitting an
'andl' anymore. The test was turned into a runtime test
instead.
* gcc.dg/torture/pr122608.c: New test.
2026-01-04 Jeff Law <jeffrey.law@oss.qualcomm.com>
PR target/123010
* gcc.target/riscv/pr123010.c: New test.
2026-01-04 Dimitar Dimitrov <dimitar@dinux.eu>
* gcc.dg/Wzero-as-null-pointer-constant-2.c: Require effective
target bitint.
2026-01-03 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
PR tree-optimization/42196
* gcc.c-torture/compile/pr42196-4.c: New test.
2026-01-03 Pietro Monteiro <pietro@sociotechnical.xyz>
* lib/algol68.exp (algol68_link_flags): Remove unused
variables and move finding the link spec file to...
(algol68_init): Here and make it multilib aware. Set always
used compiler flags here from algol68_target_compile.
2026-01-03 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/123372
* gcc.dg/tree-ssa/pr123372.c: New test.
2026-01-03 Jakub Jelinek <jakub@redhat.com>
PR libstdc++/123326
* g++.dg/cpp2a/constexpr-dtor19.C: New test.
2026-01-03 Jakub Jelinek <jakub@redhat.com>
PR c++/123347
* g++.dg/cpp1y/pr123347.C: New test.
2026-01-03 Jakub Jelinek <jakub@redhat.com>
PR c++/123331
* g++.dg/other/pr123331.C: New test.
2026-01-03 Eric Botcazou <ebotcazou@gcc.gnu.org>
* gnat.dg/specs/aggr10.ads: New test.
2026-01-03 Martin Uecker <uecker@tugraz.at>
PR c/121507
* gcc.dg/pr121507.c: New test.
2026-01-03 Martin Uecker <uecker@tugraz.at>
PR c/121081
* gcc.dg/pr121081.c: New test.
2026-01-03 Martin Uecker <uecker@tugraz.at>
PR c/117687
* gcc.dg/Wzero-as-null-pointer-constant-2.c: New test.
2026-01-03 Paul Thomas <pault@gcc.gnu.org>
PR fortran/123352
* gfortran.dg/associate_78.f90: New test.
2026-01-03 Jerry DeLisle <jvdelisle@gcc.gnu.org>
Revert:
2026-01-03 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR libfortran/119136
* gfortran.dg/pr119136.f90: New test.
2026-01-02 Jakub Jelinek <jakub@redhat.com>
PR c++/123277
* g++.dg/warn/Wunused-local-typedefs-5.C: New test.
2026-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
PR fortran/101399
* gfortran.dg/pr101399_1.f90: New test.
* gfortran.dg/pr101399_2.f90: New test.
2026-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR libfortran/119136
* gfortran.dg/pr119136.f90: New test.
2026-01-01 Tobias Burnus <tburnus@baylibre.com>
PR testsuite/123299
* c-c++-common/gomp/uses_allocators-8.c: Add missing
-fdump-tree-original and add C++ version of scan-tree-dump.
Copyright (C) 2026 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.