blob: d1068529ae2d4c9a2a79bccee4ddc085a7ec237c [file] [log] [blame]
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.