2025-06-14 Georg-Johann Lay PR rtl-optimization/120423 PR rtl-optimization/116389 * gcc.target/avr/torture/pr120423-1.c: New test. * gcc.target/avr/torture/pr120423-2.c: New test. * gcc.target/avr/torture/pr120423-116389.c: New test. 2025-06-13 Georg-Johann Lay Backported from master: 2025-06-12 Georg-Johann Lay PR middle-end/117811 PR testsuite/52641 * gcc.dg/torture/pr117811.c: Fix for int < 32 bit. 2025-06-13 Jakub Jelinek Backported from master: 2025-06-12 Jakub Jelinek PR tree-optimization/120638 * gcc.dg/pr120638.c: New test. 2025-06-13 Jakub Jelinek Backported from master: 2025-06-05 Jakub Jelinek PR middle-end/120547 * gcc.dg/bitint-123.c: New test. 2025-06-13 Andre Vehreschild Backported from master: 2025-06-13 Andre Vehreschild PR fortran/120483 * gfortran.dg/save_8.f90: New test. 2025-06-12 Martin Jambor Backported from master: 2025-05-29 Martin Jambor PR ipa/120295 * gcc.dg/ipa/pr120295.c: New test. 2025-06-09 Jason Merrill Backported from master: 2025-06-06 Jason Merrill PR c++/120555 * g++.dg/cpp1z/constexpr-if39.C: New test. 2025-06-09 Jason Merrill PR c++/120502 * g++.dg/cpp2a/constexpr-prvalue2.C: New test. 2025-06-06 Richard Biener Backported from master: 2025-05-31 Richard Biener PR tree-optimization/120357 * gcc.dg/vect/vect-early-break_136-pr120357.c: New testcase. 2025-06-06 Richard Biener Backported from master: 2025-05-30 Richard Biener PR tree-optimization/120341 * gcc.dg/torture/pr120341-1.c: New testcase. * gcc.dg/torture/pr120341-2.c: Likewise. 2025-06-06 Richard Biener Backported from master: 2025-05-09 Richard Biener PR rtl-optimization/120182 * gcc.dg/torture/pr120182.c: New testcase. 2025-06-06 Richard Biener Backported from master: 2025-05-01 Richard Biener PR tree-optimization/120003 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust aarch64 expected thread2 number of threads. 2025-06-06 Richard Biener Backported from master: 2025-04-30 Richard Biener PR tree-optimization/120003 * gcc.dg/tree-ssa/ssa-thread-23.c: New testcase. * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust. 2025-06-06 Richard Biener Backported from master: 2025-05-09 Richard Biener PR tree-optimization/119960 * gcc.dg/vect/bb-slp-pr119960-1.c: New testcase. 2025-06-06 Richard Biener Backported from master: 2025-05-15 Richard Biener * gcc.target/i386/vect-epilogues-1.c: New testcase. * gcc.target/i386/vect-epilogues-2.c: Likewise. * gcc.target/i386/vect-epilogues-3.c: Likewise. * gcc.target/i386/vect-epilogues-4.c: Likewise. * gcc.target/i386/vect-epilogues-5.c: Likewise. 2025-06-05 Eric Botcazou * gnat.dg/specs/opt7.ads: New test. * gnat.dg/specs/opt7_pkg.ads: New helper. * gnat.dg/specs/opt7_pkg.adb: Likewise. 2025-06-04 Harald Anlauf Backported from master: 2025-06-03 Harald Anlauf PR fortran/99838 * gfortran.dg/coarray_data_2.f90: New test. 2025-06-03 Harald Anlauf Backported from master: 2025-05-30 Harald Anlauf PR fortran/102599 PR fortran/114022 * gfortran.dg/inquiry_type_ref_8.f90: New test. 2025-06-03 Harald Anlauf Backported from master: 2025-05-27 Harald Anlauf PR fortran/101735 * gfortran.dg/inquiry_type_ref_7.f90: New test. 2025-06-02 Jason Merrill PR c++/120123 * g++.dg/cpp2a/concepts-lambda24.C: New test. 2025-06-02 Jakub Jelinek Backported from master: 2025-05-10 Jakub Jelinek PR fortran/120193 * gfortran.dg/guality/pr120193.f90: New test. 2025-06-02 Jerry DeLisle Backported from master: 2025-06-01 Jerry DeLisle PR libfortran/119856 * gfortran.dg/pr119856.f90: New test. 2025-06-02 Jerry DeLisle Backported from master: 2025-05-28 Jerry DeLisle PR fortran/119856 * gfortran.dg/comma_format_extension_1.f: Update dg-options to "-std=legacy". * gfortran.dg/comma_format_extension_3.f: Likewise. * gfortran.dg/continuation_13.f90: Likewise. 2025-05-31 Jerry DeLisle Backported from master: 2025-05-27 Jerry DeLisle PR fortran/120049 * gfortran.dg/pr120049_a.f90: Update test directives. * gfortran.dg/pr120049_b.f90: Update test directives * gfortran.dg/pr120049_2.f90: New test. * gfortran.dg/c_f_pointer_tests_6.f90: Adjust dg-error directive. Co-Authored-By: Steve Kargl 2025-05-31 Thomas Koenig Backported from master: 2025-05-30 Thomas Koenig PR fortran/120355 * gfortran.dg/interface_62.f90: New test. 2025-05-30 Sandra Loosemore Backported from master: 2025-05-29 Sandra Loosemore * c-c++-common/gomp/declare-variant-2.c: Adjust patterns now that C and C++ now behave similarly. * c-c++-common/gomp/metadirective-error-recovery.c: New. 2025-05-30 Sandra Loosemore Backported from master: 2025-05-29 Sandra Loosemore PR c/120180 * c-c++-common/gomp/pr120180.c: New. 2025-05-30 Jakub Jelinek Backported from master: 2025-05-30 Jakub Jelinek PR target/120480 * gcc.dg/pr120480.c: New test. 2025-05-27 Eric Botcazou * gnat.dg/sso19.adb: New test. * gnat.dg/sso19_pkg.ads, gnat.dg/sso19_pkg.adb: New helper. 2025-05-26 Tobias Burnus Backported from master: 2025-05-26 Tobias Burnus PR middle-end/118694 * c-c++-common/gomp/attrs-metadirective-3.c: Change to never expect 'omp metadirective' in the dump. If !offload_nvptx, check that no 'teams' shows up in the dump; for offload_nvptx, expect OMP_NEXT_VARIANT and an error about directive between 'target' and 'teams'. * c-c++-common/gomp/metadirective-3.c: Likewise. 2025-05-26 Tobias Burnus Backported from master: 2025-05-26 Tobias Burnus PR c++/120413 * g++.dg/gomp/target-4.C: New test. 2025-05-23 Nathaniel Shead Backported from master: 2025-05-23 Nathaniel Shead PR c++/120363 * g++.dg/modules/pr113292_a.H: Move to... * g++.dg/modules/tls-1_a.H: ...here. * g++.dg/modules/pr113292_b.C: Move to... * g++.dg/modules/tls-1_b.C: ...here. * g++.dg/modules/pr113292_c.C: Move to... * g++.dg/modules/tls-1_c.C: ...here. * g++.dg/modules/tls-2_a.C: New test. * g++.dg/modules/tls-2_b.C: New test. * g++.dg/modules/tls-2_c.C: New test. * g++.dg/modules/tls-3.h: New test. * g++.dg/modules/tls-3_a.H: New test. * g++.dg/modules/tls-3_b.C: New test. 2025-05-23 Nathaniel Shead Backported from master: 2025-05-23 Nathaniel Shead PR c++/120414 * g++.dg/modules/using-31_a.C: New test. * g++.dg/modules/using-31_b.C: New test. 2025-05-22 Harald Anlauf Backported from master: 2025-05-15 Harald Anlauf PR fortran/85750 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust scan counts. * gfortran.dg/alloc_comp_class_3.f03: Remove bogus warnings. * gfortran.dg/alloc_comp_class_4.f03: Likewise. * gfortran.dg/allocate_with_source_14.f03: Adjust scan count. * gfortran.dg/derived_constructor_comps_6.f90: Likewise. * gfortran.dg/derived_result_5.f90: New test. 2025-05-20 Harald Anlauf Backported from master: 2025-05-10 Harald Anlauf PR fortran/102891 * gfortran.dg/transfer_array_subref.f90: New test. 2025-05-20 Martin Jambor Backported from master: 2025-05-14 Martin Jambor * gcc.dg/ipa/pr120044-1.c: New test. * gcc.dg/ipa/pr120044-2.c: Likewise. * gcc.dg/tree-ssa/pr114864.c: Likewise. 2025-05-20 Nathaniel Shead Backported from master: 2025-05-20 Nathaniel Shead PR c++/120013 * g++.dg/modules/partial-8.h: New test. * g++.dg/modules/partial-8_a.C: New test. * g++.dg/modules/partial-8_b.C: New test. * g++.dg/modules/partial-8_c.C: New test. * g++.dg/modules/partial-8_d.C: New test. 2025-05-20 Nathaniel Shead Backported from master: 2025-05-20 Nathaniel Shead PR c++/120350 * g++.dg/modules/tinfo-3_a.H: New test. * g++.dg/modules/tinfo-3_b.C: New test. 2025-05-17 Jerry DeLisle Backported from master: 2025-05-06 Jerry DeLisle PR fortran/120049 * gfortran.dg/pr120049_a.f90: New test. * gfortran.dg/pr120049_b.f90: New test. 2025-05-16 Maciej W. Rozycki Backported from master: 2025-04-19 Maciej W. Rozycki * gcc.target/alpha/memcpy-nested-offset-long.c: New file. * gcc.target/alpha/memcpy-nested-offset-quad.c: New file. 2025-05-15 Patrick Palka Backported from master: 2025-05-15 Patrick Palka PR c++/120161 * g++.dg/template/unify13.C: New test. 2025-05-14 Nathaniel Shead Backported from master: 2025-05-14 Nathaniel Shead PR c++/120125 * g++.dg/modules/clone-4_a.C: New test. * g++.dg/modules/clone-4_b.C: New test. 2025-05-14 Nathaniel Shead Backported from master: 2025-05-14 Nathaniel Shead PR c++/119864 * g++.dg/modules/openmp-1.C: New test. 2025-05-13 Thomas Koenig PR fortran/120163 * gfortran.dg/interface_61.f90: New test. 2025-05-13 Gaius Mulley Backported from master: 2025-05-05 Gaius Mulley PR modula2/120117 * gm2/pim/pass/highbit.mod: New test. * gm2/pim/pass/highbit2.mod: New test. 2025-05-13 Gaius Mulley Backported from master: 2025-04-24 Gaius Mulley PR modula2/119915 * gm2/pimlib/run/pass/format2.mod: New test. 2025-05-13 Gaius Mulley Backported from master: 2025-04-24 Gaius Mulley PR modula2/119914 * gm2/pim/fail/constintarraybyte.mod: New test. 2025-05-13 Gaius Mulley Backported from master: 2025-05-13 Gaius Mulley PR modula2/120188 * gm2.dg/doc/examples/plugin/fail/doc-examples-plugin-fail.exp: Remove call to gm2-dg-frontend-configure-check and replace with tests for whether plugin variables exist. 2025-05-13 Gaius Mulley Backported from master: 2025-05-12 Gaius Mulley PR modula2/120188 * lib/gm2-dg.exp (gm2-dg-frontend-configure-check): New function. (gm2-dg-runtest): Add -O2 to the option_list. * gm2.dg/doc/examples/plugin/fail/assignvalue.mod: New test. * gm2.dg/doc/examples/plugin/fail/doc-examples-plugin-fail.exp: New test. 2025-05-13 Jakub Jelinek Backported from master: 2025-05-13 Jakub Jelinek PR libfortran/120196 * gfortran.dg/pr120196.f90: New test. 2025-05-13 Jakub Jelinek Backported from master: 2025-05-13 Jakub Jelinek PR fortran/120191 * gfortran.dg/pr120191_3.f90: New test. 2025-05-13 Jakub Jelinek Backported from master: 2025-05-13 Jakub Jelinek PR fortran/120191 * gfortran.dg/pr120191_2.f90: New test. 2025-05-13 Jakub Jelinek Backported from master: 2025-05-13 Jakub Jelinek Daniil Kochergin Tobias Burnus PR fortran/120191 * gfortran.dg/pr120191_1.f90: New test. 2025-05-12 Jason Merrill Backported from master: 2025-05-12 Jason Merrill PR c++/120012 * g++.dg/abi/base-defaulted2.C: New test. 2025-05-11 Richard Biener PR tree-optimization/120211 * gcc.dg/vect/vect-early-break_135-pr120211.c: New testcase. * gcc.dg/torture/pr120211-1.c: Likewise. 2025-05-11 Richard Biener Backported from master: 2025-05-08 Richard Biener PR ipa/120146 * g++.dg/ipa/pr120146.C: New testcase. 2025-05-11 Richard Biener Backported from master: 2025-05-08 Richard Biener PR tree-optimization/120143 * gcc.dg/vect/vect-early-break_135-pr120143.c: New testcase. 2025-05-11 Richard Biener Backported from master: 2025-05-08 Richard Biener PR tree-optimization/120089 * gcc.dg/vect/vect-early-break_134-pr120089.c: New testcase. 2025-05-11 Richard Biener Backported from master: 2025-05-08 Richard Biener PR tree-optimization/120043 * gcc.dg/torture/pr120043.c: New testcase. 2025-05-11 Thomas Koenig PR fortran/119928 * gfortran.dg/interface_60.f90: New test. 2025-05-11 Andrew Pinski Backported from master: 2025-05-11 Andrew Pinski PR testsuite/119909 * gcc.dg/torture/pr119131-1.c: Add -Wno-psabi. 2025-05-09 Harald Anlauf Backported from master: 2025-05-08 Harald Anlauf PR fortran/120179 * gfortran.dg/do_concurrent_basic.f90: Extend testcase. 2025-05-09 Harald Anlauf Backported from master: 2025-05-04 Harald Anlauf PR fortran/119986 * gfortran.dg/actual_array_subref.f90: New test. 2025-05-09 Eric Botcazou * gnat.dg/opt106.adb: New test. * gnat.dg/opt106_pkg1.ads, gnat.dg/opt106_pkg1.adb: New helper. * gnat.dg/opt106_pkg2.ads, gnat.dg/opt106_pkg2.adb: Likewise. 2025-05-08 Jakub Jelinek Backported from master: 2025-05-08 Jakub Jelinek PR libfortran/120152 PR libfortran/120153 PR libfortran/120158 * gfortran.dg/pr120152_1.f90: New test. * gfortran.dg/pr120152_2.f90: New test. * gfortran.dg/pr120153.f90: New test. * gfortran.dg/pr120158.f90: New test. 2025-05-08 Jakub Jelinek Backported from master: 2025-05-07 Jakub Jelinek PR preprocessor/108900 PR preprocessor/116047 PR preprocessor/120061 * gcc.dg/plugin/plugin.exp: Add location-overflow-test-pr116047.c and location-overflow-test-pr120061.c. * gcc.dg/plugin/location_overflow_plugin.cc (plugin_init): Don't error on unknown values, instead just break. Handle 0x4fHHHHHH arguments differently. * gcc.dg/plugin/location-overflow-test-pr116047.c: New test. * gcc.dg/plugin/location-overflow-test-pr116047-1.h: New test. * gcc.dg/plugin/location-overflow-test-pr116047-2.h: New test. * gcc.dg/plugin/location-overflow-test-pr120061.c: New test. * gcc.dg/plugin/location-overflow-test-pr120061-1.h: New test. * gcc.dg/plugin/location-overflow-test-pr120061-2.h: New test. 2025-05-07 Jason Merrill Backported from master: 2025-05-02 Jason Merrill PR c++/120012 * g++.dg/abi/base-defaulted1.C: New test. * g++.dg/abi/base-defaulted1a.C: New test. 2025-05-07 Martin Jambor Backported from master: 2025-05-06 Martin Jambor PR ipa/119852 * gcc.dg/ipa/pr119852.c: New test. 2025-05-06 Andrew MacLeod PR tree-optimization/120048 * gcc.dg/pr120048.c: New. 2025-05-06 Jakub Jelinek Backported from master: 2025-05-06 Jakub Jelinek PR tree-optimization/120074 * gcc.dg/pr120074.c: New test. 2025-05-05 Richard Biener Backported from master: 2025-04-30 Richard Biener PR ipa/120006 * gcc.dg/torture/pr120006.c: New testcase. 2025-05-05 Richard Biener Backported from master: 2025-04-28 Richard Biener PR ipa/119973 * gcc.dg/torture/pr119973.c: New testcase. 2025-05-05 Eric Botcazou * gnat.dg/specs/finalizable1.ads: New test. 2025-05-03 Harald Anlauf Backported from master: 2025-04-25 Harald Anlauf PR fortran/102900 * gfortran.dg/proc_ptr_52.f90: Add -fcheck=pointer to options. * gfortran.dg/proc_ptr_57.f90: New test. 2025-05-02 Jakub Jelinek Backported from master: 2025-05-02 Jakub Jelinek PR c/120057 * gcc.dg/cpp/embed-18.c: New test. * gcc.dg/pr120057-1.c: New test. * gcc.dg/pr120057-2.c: New test. 2025-05-01 Nathaniel Shead Backported from master: 2025-04-30 Nathaniel Shead PR c++/120023 * g++.dg/modules/dguide-7_a.C: New test. * g++.dg/modules/dguide-7_b.C: New test. * g++.dg/modules/dguide-7_c.C: New test. 2025-05-01 Nathaniel Shead Backported from master: 2025-04-30 Nathaniel Shead PR c++/119938 * g++.dg/modules/tpl-nttp-2_a.H: New test. * g++.dg/modules/tpl-nttp-2_b.C: New test. 2025-05-01 Nathaniel Shead Backported from master: 2025-04-30 Nathaniel Shead PR c++/119551 PR c++/119996 * g++.dg/modules/internal-13.C: New test. 2025-04-30 Andrew MacLeod PR tree-optimization/119712 * gcc.dg/pr119712.c: New. * gcc.dg/pr83072-2.c: Adjust. * gcc.dg/tree-ssa/phi-opt-value-5.c: Adjust. * gcc.dg/tree-ssa/vrp122.c: Adjust 2025-04-30 Richard Sandiford Backported from master: 2025-04-30 Richard Sandiford * gcc.target/aarch64/pr115258.c: Add -mcmodel=small. 2025-04-30 Patrick Palka Backported from master: 2025-04-30 Patrick Palka PR c++/119981 PR c++/119378 * g++.dg/cpp2a/lambda-targ15.C: New test. 2025-04-30 Georg-Johann Lay Backported from master: 2025-04-30 Georg-Johann Lay * gcc.target/avr/torture/pr119989.h: New file. * gcc.target/avr/torture/pr119989-memx-1.c: New test. * gcc.target/avr/torture/pr119989-memx-2.c: New test. * gcc.target/avr/torture/pr119989-memx-3.c: New test. * gcc.target/avr/torture/pr119989-memx-4.c: New test. * gcc.target/avr/torture/pr119989-flashx-1.c: New test. * gcc.target/avr/torture/pr119989-flashx-2.c: New test. * gcc.target/avr/torture/pr119989-flashx-3.c: New test. * gcc.target/avr/torture/pr119989-flashx-4.c: New test. 2025-04-29 Richard Sandiford Backported from master: 2025-04-24 Richard Sandiford PR target/119610 * g++.dg/torture/pr119610.C: New test. * g++.target/aarch64/sve/pr119610-sve.C: Likewise. 2025-04-27 Nathaniel Shead Backported from master: 2025-04-27 Nathaniel Shead PR c++/119939 * g++.dg/modules/concept-11_a.H: New test. * g++.dg/modules/concept-11_b.C: New test. 2025-04-27 Nathaniel Shead Backported from master: 2025-04-22 Nathaniel Shead PR c++/119863 * g++.dg/modules/tpl-friend-18_a.C: New test. * g++.dg/modules/tpl-friend-18_b.C: New test. * g++.dg/modules/tpl-friend-18_c.C: New test. 2025-04-25 Jakub Jelinek Backported from master: 2025-04-25 Jakub Jelinek PR target/119873 * gcc.target/s390/pr119873-5.c: New test. 2025-04-25 Jakub Jelinek Backported from master: 2025-04-24 Jakub Jelinek Stefan Schulze Frielinghaus PR target/119873 * gcc.target/s390/pr119873-1.c: New test. * gcc.target/s390/pr119873-2.c: New test. * gcc.target/s390/pr119873-3.c: New test. * gcc.target/s390/pr119873-4.c: New test. 2025-04-25 Jakub Jelinek Backported from master: 2025-04-22 Jakub Jelinek PR target/119327 * g++.dg/opt/pr119327.C: New test. 2025-04-25 Release Manager * GCC 15.1.0 released. 2025-04-24 Kyrylo Tkachov Backported from master: 2025-04-24 Kyrylo Tkachov * gcc.dg/completion-2.c: Remove check for default. 2025-04-23 Steven G. Kargl Backported from master: 2025-04-19 Steven G. Kargl PR fortran/119836 * gfortran.dg/do_concurrent_all_clauses.f90: Remove invalid dg-error test. * gfortran.dg/pr119836_1.f90: New test. * gfortran.dg/pr119836_2.f90: New test. * gfortran.dg/pr119836_3.f90: New test. * gfortran.dg/pr119836_4.f90: New test. 2025-04-23 Tamar Christina Backported from master: 2025-04-23 Tamar Christina PR target/119286 * gcc.dg/vect/vect-early-break_38.c: Force -march=gfx908 for amdgcn. 2025-04-22 Richard Sandiford Backported from master: 2025-04-22 Richard Sandiford * gcc.target/aarch64/pragma_cpp_predefs_4.c: Test __ARM_FEATURE_FAMINMAX. 2025-04-22 Richard Sandiford PR tree-optimization/118407 * gcc.dg/tree-ssa/predcom-8.c: Add XFAIL for aarch64. 2025-04-22 Rainer Orth Backported from master: 2025-04-22 Rainer Orth * gcc.misc-tests/gcov-31.c (run_pending_traps): Use sigsetjmp instead of __sigsetjmp. 2025-04-18 Xing Li Backported from master: 2025-04-18 Xing Li * gcc.target/loongarch/vector/loongarch-vector.exp: Change {dg-do-what-default} save and restore logical. 2025-04-17 Tamar Christina PR tree-optimization/119351 * gcc.target/aarch64/sve/pr119351.c: New test. * gcc.target/aarch64/sve/pr119351_run.c: New test. 2025-04-17 Jakub Jelinek PR target/119834 * g++.target/s390/pr119834.C: New test. 2025-04-17 Iain Buclaw * gdc.test/fail_compilation/test21247.d: New test. * gdc.test/fail_compilation/test21247b.d: New test. 2025-04-17 Jason Merrill PR c++/113360 * g++.dg/cpp23/constexpr-nonlit18.C: Remove redundant message. * g++.dg/cpp1y/constexpr-diag2.C: New test. * g++.dg/cpp1y/pr63996.C: Adjust expected errors. * g++.dg/template/explicit-args6.C: Likewise. * g++.dg/cpp0x/constexpr-ice21.C: Likewise. 2025-04-16 Alexandre Oliva * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi on ppc-elf too. 2025-04-16 Peter Bergner PR tree-optimization/112822 * g++.dg/pr112822.C: Replace altivec vector attribute with a generic vector attribute. 2025-04-16 Eric Botcazou * gnat.dg/opt105.adb: New test. * gnat.dg/opt105_pkg.ads, gnat.dg/opt105_pkg.adb: New helper. 2025-04-16 Jason Merrill PR c++/114772 PR c++/101180 * g++.dg/ext/pragma-target2.C: New test. 2025-04-16 Jason Merrill PR c++/116954 * g++.dg/warn/Wformat-3.C: New test. 2025-04-16 Ard Biesheuvel PR target/119386 * gcc.target/i386/pr119386-3.c: New test. 2025-04-16 Ard Biesheuvel PR target/119386 * gcc.target/i386/pr119386-1.c: New test. * gcc.target/i386/pr119386-2.c: New test. 2025-04-16 Harald Anlauf PR fortran/106948 * gfortran.dg/pure_formal_proc_4.f90: New test. 2025-04-16 Jan Hubicka * g++.dg/lto/pr119614_0.C: New test. 2025-04-16 Tamar Christina PR target/119286 * gcc.dg/vect/vect-early-break_18.c: Force -march=gfx908 for amdgcn. 2025-04-16 Tamar Christina PR tree-optimization/119351 * gcc.target/aarch64/sve/peel_ind_10.c: New test. * gcc.target/aarch64/sve/peel_ind_10_run.c: New test. * gcc.target/aarch64/sve/peel_ind_5.c: New test. * gcc.target/aarch64/sve/peel_ind_5_run.c: New test. * gcc.target/aarch64/sve/peel_ind_6.c: New test. * gcc.target/aarch64/sve/peel_ind_6_run.c: New test. * gcc.target/aarch64/sve/peel_ind_7.c: New test. * gcc.target/aarch64/sve/peel_ind_7_run.c: New test. * gcc.target/aarch64/sve/peel_ind_8.c: New test. * gcc.target/aarch64/sve/peel_ind_8_run.c: New test. * gcc.target/aarch64/sve/peel_ind_9.c: New test. * gcc.target/aarch64/sve/peel_ind_9_run.c: New test. 2025-04-16 Jakub Jelinek PR middle-end/119808 * gcc.dg/bitint-121.c: New test. 2025-04-16 Jesse Huang * gcc.target/riscv/gnu-property-align-rv32.c: New file. * gcc.target/riscv/gnu-property-align-rv64.c: New file. 2025-04-16 Kito Cheng * gcc.target/riscv/jump-table-large-code-model.c: New test. 2025-04-16 Jakub Jelinek PR tree-optimization/116093 * gcc.dg/bitint-122.c: New test. 2025-04-16 Alice Carlotti * gcc.target/aarch64/acle/rwsr-ungated.c: New test. 2025-04-15 Iain Buclaw PR d/119826 * gdc.dg/debug/imports/pr119826b.d: New test. * gdc.dg/debug/pr119826.d: New test. 2025-04-15 Nathaniel Shead PR c++/119755 * g++.dg/modules/lambda-10_a.H: New test. * g++.dg/modules/lambda-10_b.C: New test. 2025-04-15 Jakub Jelinek * gcc.dg/completion-2.c: Expect also -flto-partition=default line. 2025-04-15 Qing Zhao PR c/119717 * gcc.dg/pr119717.c: New test. 2025-04-15 H.J. Lu PR target/119784 * gcc.target/i386/apx-interrupt-1.c: Expect 31 .cfi_restore directives. 2025-04-15 Vineet Gupta PR target/119533 * go.dg/pr119533-riscv.go: New test. * go.dg/pr119533-riscv-2.go: New test. 2025-04-15 Robin Dapp PR target/119547 * gcc.target/riscv/rvv/vsetvl/avl_single-68.c: xfail. * g++.target/riscv/rvv/autovec/pr119547.C: New test. * g++.target/riscv/rvv/autovec/pr119547-2.C: New test. * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-10.c: Adjust. 2025-04-15 Tobias Burnus * gfortran.dg/gomp/map-alloc-comp-1.f90: Remove dg-error. * gfortran.dg/gomp/polymorphic-mapping-2.f90: Update warn wording. * gfortran.dg/gomp/polymorphic-mapping.f90: Change expected diagnostic; some tests moved to ... * gfortran.dg/gomp/polymorphic-mapping-1.f90: ... here as new test. * gfortran.dg/gomp/polymorphic-mapping-3.f90: New test. * gfortran.dg/gomp/polymorphic-mapping-4.f90: New test. * gfortran.dg/gomp/polymorphic-mapping-5.f90: New test. 2025-04-15 Martin Jambor Jakub Jelinek PR ipa/119803 * gcc.dg/ipa/pr119803.c: New test. 2025-04-15 Iain Buclaw PR d/119799 * gdc.dg/import-c/pr119799.d: New test. * gdc.dg/import-c/pr119799c.c: New test. 2025-04-15 Patrick Palka PR c++/119807 PR c++/112288 * g++.dg/template/friend86.C: New test. * g++.dg/template/friend87.C: New test. 2025-04-15 Iain Buclaw PR d/119817 * gdc.dg/debug/imports/m119817/a.d: New test. * gdc.dg/debug/imports/m119817/b.d: New test. * gdc.dg/debug/imports/m119817/package.d: New test. * gdc.dg/debug/pr119817.d: New test. 2025-04-15 Jakub Jelinek PR sanitizer/119801 * c-c++-common/tsan/pr119801.c: New test. 2025-04-15 Jonathan Yong <10walls@gmail.com> * gcc.dg/Wbuiltin-declaration-mismatch-4.c: Make diagnostic accept long long. 2025-04-15 Jakub Jelinek PR ipa/119318 * gcc.dg/ipa/pr119318.c: Remove dg-additional-options, add -w to dg-options. 2025-04-15 Jason Merrill PR c++/113835 * g++.dg/cpp2a/constexpr-vector1.C: New test. 2025-04-14 Thomas Schwinge PR target/118794 * g++.target/gcn/exceptions-bad_cast-2.C: Set '-mno-fake-exceptions'. * g++.target/gcn/exceptions-pr118794-1.C: Likewise. * g++.target/gcn/exceptions-throw-2.C: Likewise. * g++.target/nvptx/exceptions-bad_cast-2.C: Likewise. * g++.target/nvptx/exceptions-pr118794-1.C: Likewise. * g++.target/nvptx/exceptions-throw-2.C: Likewise. * g++.target/gcn/exceptions-bad_cast-2_-mfake-exceptions.C: New. * g++.target/gcn/exceptions-pr118794-1_-mfake-exceptions.C: Likewise. * g++.target/gcn/exceptions-throw-2_-mfake-exceptions.C: Likewise. * g++.target/nvptx/exceptions-bad_cast-2_-mfake-exceptions.C: Likewise. * g++.target/nvptx/exceptions-pr118794-1_-mfake-exceptions.C: Likewise. * g++.target/nvptx/exceptions-throw-2_-mfake-exceptions.C: Likewise. 2025-04-14 Thomas Schwinge * g++.target/gcn/exceptions-throw-3.C: New. * g++.target/nvptx/exceptions-throw-3.C: Likewise. 2025-04-14 Thomas Schwinge * g++.target/gcn/exceptions-throw-2.C: New. * g++.target/nvptx/exceptions-throw-2.C: Likewise. 2025-04-14 Thomas Schwinge * g++.target/gcn/exceptions-throw-1.C: New. * g++.target/nvptx/exceptions-throw-1.C: Likewise. 2025-04-14 Thomas Schwinge * g++.target/gcn/exceptions-bad_cast-3.C: New. * g++.target/nvptx/exceptions-bad_cast-3.C: Likewise. 2025-04-14 Thomas Schwinge * g++.target/gcn/exceptions-bad_cast-2.C: New. * g++.target/nvptx/exceptions-bad_cast-2.C: Likewise. 2025-04-14 Thomas Schwinge * g++.target/gcn/exceptions-bad_cast-1.C: New. * g++.target/nvptx/exceptions-bad_cast-1.C: Likewise. 2025-04-14 Thomas Schwinge PR target/118794 * g++.target/gcn/exceptions-pr118794-1.C: New. * g++.target/nvptx/exceptions-pr118794-1.C: Likewise. 2025-04-14 Thomas Schwinge PR c++/119692 * g++.target/gcn/pr119692-1-1.C: New. * g++.target/nvptx/pr119692-1-1.C: Likewise. 2025-04-14 Thomas Schwinge * g++.target/gcn/gcn.exp: New. 2025-04-14 Thomas Schwinge * lib/gcc-dg.exp (${tool}_load): Polish 'dg-output-file' test logs. 2025-04-14 Jakub Jelinek PR ipa/119318 * gcc.dg/ipa/pr119530.c (d): Change type from char to signed char. (e): Change argument type from long to long long. 2025-04-14 beamandala * rust/compile/track_caller.rs: New test. 2025-04-14 Owen Avery * rust/compile/enum_discriminant2.rs: New test. 2025-04-14 Arthur Cohen * rust/compile/format_args_extra_comma.rs: New test. 2025-04-14 Arthur Cohen * rust/compile/macros/mbe/macro-issue3709-1.rs: New test. * rust/compile/macros/mbe/macro-issue3709-2.rs: New test. * rust/compile/macros/mbe/macro-issue3693.rs: New file. 2025-04-14 Arthur Cohen * rust/compile/macros/mbe/macro-issue3708.rs: New test. 2025-04-14 Arthur Cohen * rust/execute/torture/min_specialization2.rs: New test. * rust/execute/torture/min_specialization3.rs: New test. 2025-04-14 Andrew Pinski PR tree-optimization/118476 * gcc.dg/torture/pr118476-1.c: New test. 2025-04-14 Patrick Palka PR c++/99214 * g++.dg/concepts/diagnostic20.C: New test. 2025-04-14 H.J. Lu PR target/119784 * gcc.target/i386/pr119784a.c: New test. * gcc.target/i386/pr119784b.c: Likewise. 2025-04-14 Martin Jambor PR ipa/119318 * gcc.dg/ipa/pr119318.c: New test. * gcc.dg/ipa/pr119530.c: Likwise. 2025-04-14 Richard Biener PR tree-optimization/119757 * gcc.dg/vect/pr119757.c: New testcase. 2025-04-14 Richard Biener PR tree-optimization/119778 * g++.dg/torture/pr119778.C: New testcase. 2025-04-14 Gaius Mulley PR modula2/119779 * gm2.dg/doc/examples/pass/doc-examples-pass.exp: New test. * gm2.dg/doc/examples/pass/exampleadd.mod: New test. * gm2.dg/doc/examples/pass/exampleadd2.mod: New test. * gm2.dg/doc/examples/pass/hello.mod: New test. * gm2.dg/doc/examples/pass/hellopim.mod: New test. 2025-04-14 Eric Botcazou PR lto/119792 * gnat.dg/lto29.adb: New test. * gnat.dg/lto29_pkg.ads: New helper. 2025-04-13 Jerry DeLisle PR libfortran/119502 * gfortran.dg/pr119502.f90: New test. 2025-04-13 Nathaniel Shead * g++.dg/modules/noexcept-4_a.H: New test. * g++.dg/modules/noexcept-4_b.C: New test. 2025-04-13 Nathaniel Shead * g++.dg/modules/lambda-8_b.C: Adjust error. * g++.dg/modules/leg-merge-4_c.C: Likewise. 2025-04-13 Thomas Koenig PR fortran/119669 * gfortran.dg/interface_59.f90: New test. 2025-04-12 Iain Buclaw PR d/119761 * gdc.dg/import-c/import-c.exp: New test. * gdc.dg/import-c/pr119761.d: New test. * gdc.dg/import-c/pr119761c.c: New test. 2025-04-12 Iain Buclaw PR d/109023 * gdc.dg/torture/imports/pr109023.d: New test. * gdc.dg/torture/pr109023.d: New test. 2025-04-12 Iain Buclaw PR d/119758 * gdc.dg/driver_fonly1.d: New test. * gdc.dg/driver_fonly2.d: New test. * gdc.dg/driver_fonly3.d: New test. * gdc.dg/imports/fonly.d: New test. 2025-04-12 Andrew Pinski PR testsuite/117706 * gcc.dg/ira-shrinkwrap-prep-1.c: Unxfail for i?68-*-* and x86_64-*-*. * gcc.dg/ira-shrinkwrap-prep-2.c: Likewise. 2025-04-12 Patrick Palka PR c++/116416 * g++.dg/cpp1y/constexpr-prvalue1.C: Adjust to instead inspect the 'original' dump. * g++.dg/cpp1y/constexpr-prvalue1a.C: New test. 2025-04-12 Jakub Jelinek PR tree-optimization/119722 * gcc.dg/torture/bitint-77.c: New test. 2025-04-12 Eric Botcazou * gnat.dg/renaming17.adb: New test. 2025-04-12 Bob Dubner PR cobol/119694 * cobol.dg/group2/ACCEPT_DATE___DAY_and_intrinsic_functions__2_.cob: GCOBOL_CURRENT_DATE. * cobol.dg/group2/ACCEPT_FROM_TIME___DATE___DAY___DAY-OF-WEEK__2_.cob: Likewise * cobol.dg/group2/FUNCTION_DATE___TIME_OMNIBUS.cob: Likewise 2025-04-11 Christophe Lyon * lib/target-supports.exp: Rename arm_v8_1_lob_ok into arm_v8_1m_lob_hw. Rename arm_thumb2_no_arm_v8_1_lob into arm_thumb2_no_arm_v8_1m_lob. Rename arm_thumb2_ok_no_arm_v8_1_lob into arm_thumb2_ok_no_arm_v8_1m_lob. * gcc.target/arm/lob1.c: Likewise. * gcc.target/arm/lob6.c: Likewise. * gcc.target/arm/ivopts.c: Likewise. * gcc.target/arm/unsigned-extend-2.c: Likewise. 2025-04-11 Andrew Pinski PR rtl-optimization/118502 * g++.dg/opt/shrink-wrapping-vector-1.C: New test. 2025-04-11 Jeff Law * gcc.target/riscv/rvv/base/pr115068-run.c: Turn off pedantic diagnostics. * gcc.target/riscv/rvv/base/pr115068.c: Likewise. * gcc.target/riscv/rvv/base/vwaddsub-1.c: Likewise. 2025-04-11 Jason Merrill PR c++/114970 * g++.dg/opt/is_constant_evaluated4.C: New test. 2025-04-11 Jakub Jelinek PR tree-optimization/119707 * gcc.dg/torture/bitint-76.c: New test. 2025-04-11 Jennifer Schmitz PR tree-optimization/119706 * g++.target/aarch64/sve/pr119706.C: New test. 2025-04-11 Jonathan Yong <10walls@gmail.com> PR target/113633 * gcc.dg/bf-ms-attrib.c: Fix expected __ms_struct__ layout size. 2025-04-11 Jonathan Yong <10walls@gmail.com> * c-c++-common/analyzer/realloc-1.c: Make diagnostic accept long long for __builtin_realloc warning. 2025-04-10 Jason Merrill PR c++/119345 * g++.dg/cpp2a/lambda-targ14.C: New test. 2025-04-10 Patrick Palka PR c++/119687 * g++.dg/cpp23/class-deduction-inherited8.C: New test. 2025-04-10 Bob Dubner * cobol.dg/group2/Dynamic_reference_modification.cob: New testcase. * cobol.dg/group2/Length_overflow__1_.cob: Likewise. * cobol.dg/group2/Length_overflow__2_.cob: Likewise. * cobol.dg/group2/Length_overflow_with_offset__1_.cob: Likewise. * cobol.dg/group2/Length_overflow_with_offset__2_.cob: Likewise. * cobol.dg/group2/Length_overflow_with_offset__3_.cob: Likewise. * cobol.dg/group2/Offset_overflow.cob: Likewise. * cobol.dg/group2/Offset_underflow.cob: Likewise. * cobol.dg/group2/Refmod__comparisons_inside_numeric-display.cob: Likewise. * cobol.dg/group2/Refmod_sources_are_figurative_constants.cob: Likewise. * cobol.dg/group2/Static_reference_modification.cob: Likewise. * cobol.dg/group2/Dynamic_reference_modification.out: New known-good result. * cobol.dg/group2/Length_overflow__1_.out: Likewise. * cobol.dg/group2/Length_overflow__2_.out: Likewise. * cobol.dg/group2/Length_overflow_with_offset__1_.out: Likewise. * cobol.dg/group2/Length_overflow_with_offset__2_.out: Likewise. * cobol.dg/group2/Length_overflow_with_offset__3_.out: Likewise. * cobol.dg/group2/Offset_overflow.out: Likewise. * cobol.dg/group2/Offset_underflow.out: Likewise. * cobol.dg/group2/Refmod__comparisons_inside_numeric-display.out: Likewise. * cobol.dg/group2/Refmod_sources_are_figurative_constants.out: Likewise. * cobol.dg/group2/Static_reference_modification.out: Likewise. 2025-04-10 Jason Merrill PR c++/119175 * g++.dg/cpp2a/concepts-lambda23.C: New test. 2025-04-10 Iain Sandoe * lib/cobol.exp: Add libquadmath paths. 2025-04-10 Richard Sandiford PR tree-optimization/119399 * gcc.dg/vect/pr119399.c: New test. 2025-04-10 Kito Cheng * gcc.target/riscv/rvv/base/abi-callee-saved-1-fixed-1.c: Include local riscv_vector.h. * gcc.target/riscv/rvv/base/abi-callee-saved-1-fixed-2.c: Ditto. * gcc.target/riscv/rvv/base/abi-callee-saved-1-save-restore.c: Ditto. * gcc.target/riscv/rvv/base/abi-callee-saved-1-zcmp.c: Ditto. * gcc.target/riscv/rvv/base/abi-callee-saved-1.c: Ditto. * gcc.target/riscv/rvv/base/abi-callee-saved-2-save-restore.c: Ditto. * gcc.target/riscv/rvv/base/abi-callee-saved-2-zcmp.c: Ditto. * gcc.target/riscv/rvv/base/abi-callee-saved-2.c: Ditto. * gcc.target/riscv/rvv/base/bug-10-2.c: Ditto. * gcc.target/riscv/rvv/base/bug-10.c: Ditto. * gcc.target/riscv/rvv/base/bug-7.c: Ditto. * gcc.target/riscv/rvv/base/bug-8.c: Ditto. * gcc.target/riscv/rvv/base/bug-9.c: Ditto. * gcc.target/riscv/rvv/base/pr110943.c: Ditto. * gcc.target/riscv/rvv/base/pr112431-21.c: Ditto. * gcc.target/riscv/rvv/base/pr114639-1.c: Ditto. * gcc.target/riscv/rvv/base/pr115068.c: Ditto. * gcc.target/riscv/rvv/base/pr117286.c: Ditto. * gcc.target/riscv/rvv/base/pr117544.c: Ditto. * gcc.target/riscv/rvv/base/pr117955.c: Ditto. * gcc.target/riscv/rvv/base/pr118872.c: Ditto. * gcc.target/riscv/rvv/base/vlmul_ext-1.c: Ditto. * gcc.target/riscv/rvv/base/vssubu-1.c: Ditto. * gcc.target/riscv/rvv/base/vssubu-2.c: Ditto. * gcc.target/riscv/rvv/base/vwaddsub-1.c: Ditto. * gcc.target/riscv/rvv/vsetvl/pr111234.c: Ditto. * gcc.target/riscv/rvv/vsetvl/pr115214.c: Ditto. * gcc.target/riscv/rvv/vsetvl/vsetvl-24.c: Ditto. * gcc.target/riscv/rvv/vsetvl/vsetvl_bug-3.c: Ditto. * gcc.target/riscv/rvv/vsetvl/vsetvl_bug-4.c: Ditto. * gcc.target/riscv/rvv/xtheadvector/pr116591.c: Ditto. * gcc.target/riscv/rvv/xtheadvector/pr116592.c: Ditto. * gcc.target/riscv/rvv/xtheadvector/pr118357.c: Ditto. * gcc.target/riscv/rvv/xtheadvector/vsext.c: Ditto. * gcc.target/riscv/rvv/xtheadvector/vzext.c: Ditto. 2025-04-09 Patrick Palka PR c++/119574 * g++.dg/cpp2a/lambda-targ13.C: New test. * g++.dg/cpp2a/lambda-targ13a.C: New test. * g++.dg/cpp2a/lambda-targ13b.C: New test. 2025-04-09 Jakub Jelinek PR target/119664 * gcc.dg/pr119664.c: New test. 2025-04-09 Andrew Pinski PR middle-end/116595 * g++.target/aarch64/sve/pr116595.C: New test. 2025-04-09 Iain Buclaw PR d/118309 * gdc.dg/debug/dwarf2/pr118309.d: New test. 2025-04-09 Harald Anlauf PR fortran/119656 * gfortran.dg/optional_absent_13.f90: New test. 2025-04-09 Jeff Law * gcc.target/riscv/sat/sat_s_sub-1-i64.c: Update expected output. * gcc.target/riscv/sat/sat_s_sub-2-i64.c: Likewise. * gcc.target/riscv/sat/sat_s_sub-3-i64.c: Likewise. * gcc.target/riscv/sat/sat_s_sub-4-i64.c: Likewise. 2025-04-09 Uros Bizjak * gcc.target/i386/pr67215-1.c: Correctly escape asterisk in scan-assembler dirctive. * gcc.target/i386/pr67215-2.c: Ditto. 2025-04-09 Jonathan Yong <10walls@gmail.com> PR analyzer/113253 * gcc.dg/analyzer/deref-before-check-pr113253.c: (ptrdiff_t): use stddef.h type. (uintptr_t): ditto. (EMACS_INT): ditto. (set_marker_internal): Add dummy 0 to suppress -Wreturn-type. 2025-04-09 Jeff Law * gcc.target/riscv/rvv/autovec/pr117722.c: Adjust expected output. 2025-04-09 Richard Biener PR rtl-optimization/119689 PR rtl-optimization/115568 * g++.target/i386/pr119689.C: New testcase. 2025-04-09 Pan Li Revert: 2025-03-15 Pan Li * gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-3.c: Removed. * gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-3-f16.c: New test. * gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-3-f32.c: New test. * gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-3-i16.c: New test. * gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-3-i32.c: New test. * gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-3-i8.c: New test. * gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-3-u16.c: New test. * gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-3-u32.c: New test. * gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-3-u8.c: New test. * gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-3.h: New test. 2025-04-09 Jakub Jelinek PR preprocessor/118674 * gcc.dg/cpp/pr118674.c: New test. 2025-04-09 Robin Dapp * g++.target/riscv/rvv/autovec/pr116595.C: Add -mabi. 2025-04-09 Robin Dapp PR middle-end/116595 * g++.target/riscv/rvv/autovec/pr116595.C: New test. 2025-04-09 Paul Thomas and Harald Anlauf PR fortran/119460 * gfortran.dg/reduce_2.f90: Add test to check that deferred len characters cannot slip through. * gfortran.dg/reduce_3.f90: New test * gfortran.dg/reduce_4.f90: New test 2025-04-09 Tobias Burnus PR fortran/101602 * gfortran.dg/do_concurrent_8_f2023.f90: Update for removed 'sorry, unimplemented'. * gfortran.dg/do_concurrent_9.f90: Likewise. * gfortran.dg/do_concurrent_all_clauses.f90: Likewise. * gfortran.dg/do_concurrent_local_init.f90: Likewise. * gfortran.dg/do_concurrent_locality_specs.f90: Likewise. * gfortran.dg/do_concurrent_11.f90: New test. * gfortran.dg/do_concurrent_12.f90: New test. * gfortran.dg/do_concurrent_13.f90: New test. * gfortran.dg/do_concurrent_14.f90: New test. * gfortran.dg/do_concurrent_15.f90: New test. 2025-04-09 Jason Merrill PR c++/118698 * g++.dg/cpp2a/concepts-lambda22.C: New test. 2025-04-08 Richard Sandiford * gcc.dg/guality/pr36728-3.c: Update XFAILs for aarch64. * gcc.dg/guality/pr41353-1.c: Likewise. * gcc.dg/guality/pr54693-2.c: Likewise. * gcc.dg/guality/pr68860-1.c: Likewise. * gcc.dg/guality/pr68860-2.c: Likewise. * gcc.dg/guality/sra-1.c: Likewise. * gcc.dg/guality/vla-1.c: Likewise. 2025-04-08 Richard Sandiford * gcc.dg/vect/pr99102.c: Force SVE when forcing the vector length. 2025-04-08 Martin Uecker PR c/119612 * gcc.dg/gnu23-tag-6.c: New test. * gcc.dg/pr119612.c: New test. 2025-04-08 Tobias Burnus PR middle-end/119662 * c-c++-common/gomp/append-args-interop.c: Update for fixed GOMP_interop call. * g++.dg/gomp/append-args-8.C: Likewise. * gfortran.dg/gomp/append-args-interop.f90: Likewise. 2025-04-08 Jason Merrill PR c++/117530 * g++.dg/cpp2a/lambda-uneval27.C: New test. 2025-04-08 Jakub Jelinek PR rtl-optimization/119594 * gcc.dg/pr119594.c: New test. 2025-04-08 Owen Avery * rust/compile/macros/mbe/macro6.rs: Remove call of undefined function. * rust/compile/nr2/exclude: Remove macros/mbe/macro6.rs. 2025-04-08 Owen Avery * rust/compile/issue-2812.rs: Avoid multiple definition error. * rust/compile/nr2/exclude: Remove issue-2812.rs. 2025-04-08 Matty Kuhn * rust/compile/feature.rs: add an invalid empty feature to produce an error 2025-04-08 Pierre-Emmanuel Patry * rust/compile/invalid_label_name.rs: Adapt test to nr2. 2025-04-08 Pierre-Emmanuel Patry * rust/compile/nr2/exclude: Remove test. 2025-04-08 Pierre-Emmanuel Patry * rust/compile/undeclared_label.rs: Change test expected string. 2025-04-08 Pierre-Emmanuel Patry * rust/compile/nr2/exclude: Remove test from exclusion list. 2025-04-08 Pierre-Emmanuel Patry * rust/compile/nr2/exclude: Remove passing test. 2025-04-08 Owen Avery * rust/compile/nr2/compile.exp: Avoid absolute paths in output, adjust phrasing of output, and avoid false XPASS output when tests are run in parallel. 2025-04-08 Owen Avery * rust/compile/nr2/exclude: Remove entry. 2025-04-08 Philip Herron * rust/compile/issue-3647.rs: New test. 2025-04-08 Arthur Cohen * rust/compile/min_specialization1.rs: New test. 2025-04-08 Philip Herron * rust/compile/nr2/exclude: nr2 is missing type path error * rust/compile/issue-3643.rs: New test. * rust/compile/issue-3646.rs: New test. * rust/compile/issue-3654.rs: New test. * rust/compile/issue-3663.rs: New test. * rust/compile/issue-3671.rs: New test. 2025-04-08 Philip Herron * rust/compile/issue-3667.rs: New test. 2025-04-08 Philip Herron * rust/compile/issue-3656.rs: New test. 2025-04-08 Philip Herron * rust/compile/issue-3625.rs: New test. 2025-04-08 Philip Herron * rust/compile/issue-3648.rs: New test. 2025-04-08 Philip Herron * rust/compile/issue-3657.rs: New test. 2025-04-08 Philip Herron * rust/compile/issue-3665.rs: New test. 2025-04-08 Owen Avery * rust/compile/nr2/exclude: Remove entries. 2025-04-08 Ryutaro Okada <1015ryu88@gmail.com> * rust/compile/enum_discriminant1.rs: New test. 2025-04-08 Tejas Belagod * gcc.target/aarch64/sve/gomp/gomp.exp: Test driver. * gcc.target/aarch64/sve/gomp/target-device.c: New test. * gcc.target/aarch64/sve/gomp/target-link.c: Likewise. * gcc.target/aarch64/sve/gomp/target.c: Likewise. 2025-04-08 Jin Ma * gcc.target/riscv/rvv/xtheadvector/vsext.c: New test. * gcc.target/riscv/rvv/xtheadvector/vzext.c: New test. 2025-04-07 Jason Merrill PR c++/119652 * g++.dg/cpp2a/constinit20.C: New test. 2025-04-07 Thomas Schwinge * gcc.target/nvptx/alloca-2-O0_-mfake-ptx-alloca.c: Adjust. 2025-04-07 Martin Jambor PR tree-optimization/118924 * g++.dg/tree-ssa/pr118924.C: New test. 2025-04-07 Richard Biener PR tree-optimization/119640 * gcc.dg/vect/pr119640.c: New testcase. 2025-04-07 Christophe Lyon PR target/119556 * gcc.target/arm/short-vfp-1.c: Improve dg directives. 2025-04-07 Jakub Jelinek PR tree-optimization/119614 * g++.dg/opt/pr119613.C: Change { c || c++11 } in obviously C++ only test to just c++11. * g++.dg/opt/pr119614.C: New test. 2025-04-07 Richard Sandiford Richard Biener * gcc.target/aarch64/popcnt-le-1.c: Account for commutativity of TST. * gcc.target/aarch64/popcnt-le-3.c: Likewise AND. * gcc.target/aarch64/pr100056.c: Revert previous patch. * gcc.target/aarch64/sve/pred-not-gen-1.c: Likewise. * gcc.target/aarch64/sve/pred-not-gen-4.c: Likewise. * gcc.target/aarch64/sve/var_stride_2.c: Likewise. * gcc.target/aarch64/sve/var_stride_4.c: Likewise. 2025-04-06 Iain Sandoe * lib/cobol.exp: Simplify the setting of COBOL_UNDER_TEST. 2025-04-06 Patrick Palka PR c++/118626 * g++.dg/cpp2a/class-deduction-alias25a.C: New test. 2025-04-06 Patrick Palka PR c++/118626 * g++.dg/cpp2a/class-deduction-alias25.C: New test. 2025-04-05 Patrick Palka PR c++/118249 * g++.dg/cpp0x/constexpr-reinterpret2.C: Expect error at call site of the non-constexpr functions. * g++.dg/cpp23/constexpr-nonlit12.C: Likewise. * g++.dg/cpp0x/constexpr-ref14.C: New test. 2025-04-05 Iain Sandoe * lib/cobol.exp: Conditionally add a path for libgcobol.spec. 2025-04-05 Jason Merrill PR c++/118629 * g++.dg/cpp0x/lambda/lambda-__func__3.C: New test. 2025-04-04 Nathaniel Shead PR c++/119564 * g++.dg/modules/gc-3_a.C: New test. * g++.dg/modules/gc-3_b.C: New test. 2025-04-04 Nathaniel Shead PR c++/119608 * g++.dg/modules/pr119608_a.C: New test. * g++.dg/modules/pr119608_b.C: New test. 2025-04-04 Nathaniel Shead PR c++/119462 * g++.dg/modules/noexcept-3_a.C: New test. * g++.dg/modules/noexcept-3_b.C: New test. * g++.dg/modules/noexcept-3_c.C: New test. 2025-04-04 Bob Dubner * cobol.dg/group2/call_subprogram_using_pointer__passing_pointer.cob: New testcase. * cobol.dg/group2/FUNCTION_ABS.cob: Likewise. * cobol.dg/group2/FUNCTION_ACOS.cob: Likewise. * cobol.dg/group2/FUNCTION_ALL_INTRINSIC_simple_test.cob: Likewise. * cobol.dg/group2/FUNCTION_ANNUITY.cob: Likewise. * cobol.dg/group2/FUNCTION_as_CALL_parameter_BY_CONTENT.cob: Likewise. * cobol.dg/group2/FUNCTION_ASIN.cob: Likewise. * cobol.dg/group2/FUNCTION_ATAN.cob: Likewise. * cobol.dg/group2/FUNCTION_BIGGER-POINTER__2_.cob: Likewise. * cobol.dg/group2/FUNCTION_BIGGER-POINTER.cob: Likewise. * cobol.dg/group2/FUNCTION_BYTE-LENGTH.cob: Likewise. * cobol.dg/group2/FUNCTION_CHAR.cob: Likewise. * cobol.dg/group2/FUNCTION_COMBINED-DATETIME.cob: Likewise. * cobol.dg/group2/FUNCTION_CONCAT___CONCATENATE.cob: Likewise. * cobol.dg/group2/FUNCTION_CONCAT_with_reference_modding.cob: Likewise. * cobol.dg/group2/FUNCTION_COS.cob: Likewise. * cobol.dg/group2/FUNCTION_CURRENT-DATE.cob: Likewise. * cobol.dg/group2/FUNCTION_DATE-OF-INTEGER.cob: Likewise. * cobol.dg/group2/FUNCTION_DATE___TIME_OMNIBUS.cob: Likewise. * cobol.dg/group2/FUNCTION_DATE-TO-YYYYMMDD.cob: Likewise. * cobol.dg/group2/FUNCTION_DAY-OF-INTEGER.cob: Likewise. * cobol.dg/group2/FUNCTION_DAY-TO-YYYYDDD.cob: Likewise. * cobol.dg/group2/FUNCTION_E.cob: Likewise. * cobol.dg/group2/FUNCTION_EXCEPTION-FILE.cob: Likewise. * cobol.dg/group2/FUNCTION_EXCEPTION-STATEMENT.cob: Likewise. * cobol.dg/group2/FUNCTION_EXCEPTION-STATUS.cob: Likewise. * cobol.dg/group2/FUNCTION_EXP10.cob: Likewise. * cobol.dg/group2/FUNCTION_EXP.cob: Likewise. * cobol.dg/group2/FUNCTION_FACTORIAL.cob: Likewise. * cobol.dg/group2/FUNCTION_FORMATTED-DATE.cob: Likewise. * cobol.dg/group2/FUNCTION_FORMATTED-DATETIME.cob: Likewise. * cobol.dg/group2/FUNCTION_FORMATTED-DATE_TIME_DATETIME.cob: Likewise. * cobol.dg/group2/FUNCTION_FORMATTED-DATETIME_with_ref_modding.cob: Likewise. * cobol.dg/group2/FUNCTION_FORMATTED-DATE_with_ref_modding.cob: Likewise. * cobol.dg/group2/FUNCTION_FORMATTED-TIME_DP.COMMA.cob: Likewise. * cobol.dg/group2/FUNCTION_FORMATTED-TIME_with_ref_modding.cob: Likewise. * cobol.dg/group2/FUNCTION_FRACTION-PART.cob: Likewise. * cobol.dg/group2/FUNCTION_HEX-OF.cob: Likewise. * cobol.dg/group2/FUNCTION_HIGHEST-ALGEBRAIC.cob: Likewise. * cobol.dg/group2/FUNCTION_INTEGER.cob: Likewise. * cobol.dg/group2/FUNCTION_INTEGER-OF-DATE.cob: Likewise. * cobol.dg/group2/FUNCTION_INTEGER-OF-DAY.cob: Likewise. * cobol.dg/group2/FUNCTION_INTEGER-OF-FORMATTED-DATE.cob: Likewise. * cobol.dg/group2/FUNCTION_INTEGER-PART.cob: Likewise. * cobol.dg/group2/FUNCTION_LENGTH__1_.cob: Likewise. * cobol.dg/group2/FUNCTION_LENGTH__2_.cob: Likewise. * cobol.dg/group2/FUNCTION_LOCALE-COMPARE.cob: Likewise. * cobol.dg/group2/FUNCTION_LOCALE-DATE.cob: Likewise. * cobol.dg/group2/FUNCTION_LOCALE-TIME.cob: Likewise. * cobol.dg/group2/FUNCTION_LOCALE-TIME-FROM-SECONDS.cob: Likewise. * cobol.dg/group2/FUNCTION_LOG10.cob: Likewise. * cobol.dg/group2/FUNCTION_LOG.cob: Likewise. * cobol.dg/group2/FUNCTION_LOWER-CASE.cob: Likewise. * cobol.dg/group2/FUNCTION_LOWER-CASE_with_reference_modding.cob: Likewise. * cobol.dg/group2/FUNCTION_LOWEST-ALGEBRAIC.cob: Likewise. * cobol.dg/group2/FUNCTION_MAX.cob: Likewise. * cobol.dg/group2/FUNCTION_MEAN.cob: Likewise. * cobol.dg/group2/FUNCTION_MEDIAN.cob: Likewise. * cobol.dg/group2/FUNCTION_MIDRANGE.cob: Likewise. * cobol.dg/group2/FUNCTION_MIN.cob: Likewise. * cobol.dg/group2/FUNCTION_MOD__invalid_.cob: Likewise. * cobol.dg/group2/FUNCTION_MODULE-NAME.cob: Likewise. * cobol.dg/group2/FUNCTION_MOD__valid_.cob: Likewise. * cobol.dg/group2/FUNCTION_NUMVAL-C.cob: Likewise. * cobol.dg/group2/FUNCTION_NUMVAL-C_DP.COMMA.cob: Likewise. * cobol.dg/group2/FUNCTION_NUMVAL.cob: Likewise. * cobol.dg/group2/FUNCTION_NUMVAL-F.cob: Likewise. * cobol.dg/group2/FUNCTION_ORD.cob: Likewise. * cobol.dg/group2/FUNCTION_ORD-MAX.cob: Likewise. * cobol.dg/group2/FUNCTION_ORD-MIN.cob: Likewise. * cobol.dg/group2/FUNCTION_PI.cob: Likewise. * cobol.dg/group2/FUNCTION_PRESENT-VALUE.cob: Likewise. * cobol.dg/group2/FUNCTION_RANDOM.cob: Likewise. * cobol.dg/group2/FUNCTION_RANGE.cob: Likewise. * cobol.dg/group2/FUNCTION_REM__invalid_.cob: Likewise. * cobol.dg/group2/FUNCTION_REM__valid_.cob: Likewise. * cobol.dg/group2/FUNCTION_REVERSE.cob: Likewise. * cobol.dg/group2/FUNCTION_REVERSE_with_reference_modding.cob: Likewise. * cobol.dg/group2/FUNCTION_SECONDS-FROM-FORMATTED-TIME.cob: Likewise. * cobol.dg/group2/FUNCTION_SECONDS-PAST-MIDNIGHT.cob: Likewise. * cobol.dg/group2/FUNCTION_SIGN.cob: Likewise. * cobol.dg/group2/FUNCTION_SIN.cob: Likewise. * cobol.dg/group2/FUNCTION_SQRT.cob: Likewise. * cobol.dg/group2/FUNCTION_STANDARD-DEVIATION.cob: Likewise. * cobol.dg/group2/FUNCTION_SUBSTITUTE-CASE.cob: Likewise. * cobol.dg/group2/FUNCTION_SUBSTITUTE-CASE_with_reference_mod.cob: Likewise. * cobol.dg/group2/FUNCTION_SUBSTITUTE.cob: Likewise. * cobol.dg/group2/FUNCTION_SUBSTITUTE_with_reference_modding.cob: Likewise. * cobol.dg/group2/FUNCTION_SUM.cob: Likewise. * cobol.dg/group2/FUNCTION_TAN.cob: Likewise. * cobol.dg/group2/FUNCTION_TEST-DATE-YYYYMMDD.cob: Likewise. * cobol.dg/group2/FUNCTION_TEST-DAY-YYYYDDD__1_.cob: Likewise. * cobol.dg/group2/FUNCTION_TEST-DAY-YYYYDDD__2_.cob: Likewise. * cobol.dg/group2/FUNCTION_TEST-FORMATTED-DATETIME_additional.cob: Likewise. * cobol.dg/group2/FUNCTION_TEST-FORMATTED-DATETIME_DP.COMMA.cob: Likewise. * cobol.dg/group2/FUNCTION_TEST-FORMATTED-DATETIME_with_dates.cob: Likewise. * cobol.dg/group2/FUNCTION_TEST-FORMATTED-DATETIME_with_datetimes.cob: Likewise. * cobol.dg/group2/FUNCTION_TEST-FORMATTED-DATETIME_with_times.cob: Likewise. * cobol.dg/group2/FUNCTION_TEST-NUMVAL-C.cob: Likewise. * cobol.dg/group2/FUNCTION_TEST-NUMVAL.cob: Likewise. * cobol.dg/group2/FUNCTION_TEST-NUMVAL-F.cob: Likewise. * cobol.dg/group2/FUNCTION_TRIM.cob: Likewise. * cobol.dg/group2/FUNCTION_TRIM_with_reference_modding.cob: Likewise. * cobol.dg/group2/FUNCTION_TRIM_zero_length.cob: Likewise. * cobol.dg/group2/FUNCTION_UPPER-CASE.cob: Likewise. * cobol.dg/group2/FUNCTION_UPPER-CASE_with_reference_modding.cob: Likewise. * cobol.dg/group2/FUNCTION_VARIANCE.cob: Likewise. * cobol.dg/group2/FUNCTION_WHEN-COMPILED.cob: Likewise. * cobol.dg/group2/FUNCTION_YEAR-TO-YYYY.cob: Likewise. * cobol.dg/group2/Intrinsics_without_FUNCTION_keyword__2_.cob: Likewise. * cobol.dg/group2/Program-to-program_parameters_and_retvals.cob: Likewise. * cobol.dg/group2/Recursive_FUNCTION_with_local-storage.cob: Likewise. * cobol.dg/group2/Repository_functions_clause.cob: Likewise. * cobol.dg/group2/UDF_fibonacci_recursion.cob: Likewise. * cobol.dg/group2/UDF_in_COMPUTE.cob: Likewise. * cobol.dg/group2/UDF_RETURNING_group_and_PIC_9_5_.cob: Likewise. * cobol.dg/group2/UDF_with_recursion.cob: Likewise. * cobol.dg/group2/call_subprogram_using_pointer__passing_pointer.out: New known-good file. * cobol.dg/group2/FUNCTION_ABS.out: Likewise. * cobol.dg/group2/FUNCTION_ALL_INTRINSIC_simple_test.out: Likewise. * cobol.dg/group2/FUNCTION_as_CALL_parameter_BY_CONTENT.out: Likewise. * cobol.dg/group2/FUNCTION_BIGGER-POINTER__2_.out: Likewise. * cobol.dg/group2/FUNCTION_BIGGER-POINTER.out: Likewise. * cobol.dg/group2/FUNCTION_BYTE-LENGTH.out: Likewise. * cobol.dg/group2/FUNCTION_EXCEPTION-FILE.out: Likewise. * cobol.dg/group2/FUNCTION_EXCEPTION-STATEMENT.out: Likewise. * cobol.dg/group2/FUNCTION_EXCEPTION-STATUS.out: Likewise. * cobol.dg/group2/FUNCTION_FORMATTED-DATE_TIME_DATETIME.out: Likewise. * cobol.dg/group2/FUNCTION_HEX-OF.out: Likewise. * cobol.dg/group2/FUNCTION_LENGTH__2_.out: Likewise. * cobol.dg/group2/FUNCTION_LOCALE-DATE.out: Likewise. * cobol.dg/group2/FUNCTION_LOCALE-TIME-FROM-SECONDS.out: Likewise. * cobol.dg/group2/FUNCTION_LOCALE-TIME.out: Likewise. * cobol.dg/group2/FUNCTION_MAX.out: Likewise. * cobol.dg/group2/FUNCTION_MEAN.out: Likewise. * cobol.dg/group2/FUNCTION_MEDIAN.out: Likewise. * cobol.dg/group2/FUNCTION_MIDRANGE.out: Likewise. * cobol.dg/group2/FUNCTION_MIN.out: Likewise. * cobol.dg/group2/FUNCTION_MODULE-NAME.out: Likewise. * cobol.dg/group2/FUNCTION_NUMVAL-F.out: Likewise. * cobol.dg/group2/FUNCTION_ORD-MAX.out: Likewise. * cobol.dg/group2/FUNCTION_ORD-MIN.out: Likewise. * cobol.dg/group2/FUNCTION_ORD.out: Likewise. * cobol.dg/group2/FUNCTION_PRESENT-VALUE.out: Likewise. * cobol.dg/group2/FUNCTION_SUBSTITUTE.out: Likewise. * cobol.dg/group2/FUNCTION_TEST-DATE-YYYYMMDD.out: Likewise. * cobol.dg/group2/FUNCTION_TEST-DAY-YYYYDDD__1_.out: Likewise. * cobol.dg/group2/FUNCTION_TRIM.out: Likewise. * cobol.dg/group2/FUNCTION_TRIM_with_reference_modding.out: Likewise. * cobol.dg/group2/FUNCTION_TRIM_zero_length.out: Likewise. * cobol.dg/group2/Program-to-program_parameters_and_retvals.out: Likewise. * cobol.dg/group2/Recursive_FUNCTION_with_local-storage.out: Likewise. * cobol.dg/group2/Repository_functions_clause.out: Likewise. * cobol.dg/group2/UDF_fibonacci_recursion.out: Likewise. * cobol.dg/group2/UDF_in_COMPUTE.out: Likewise. * cobol.dg/group2/UDF_RETURNING_group_and_PIC_9_5_.out: Likewise. * cobol.dg/group2/UDF_with_recursion.out: Likewise. 2025-04-04 Jason Merrill PR c++/99546 PR c++/113925 PR c++/106976 PR c++/109961 PR c++/117336 * g++.dg/cpp2a/lambda-requires2.C: New test. * g++.dg/cpp2a/lambda-requires3.C: New test. * g++.dg/cpp2a/lambda-requires4.C: New test. * g++.dg/cpp2a/lambda-requires5.C: New test. 2025-04-04 Jakub Jelinek PR gcov-profile/119618 * c-c++-common/pr119618.c: New test. 2025-04-04 Jakub Jelinek PR tree-optimization/119616 * c-c++-common/pr119616.c: New test. 2025-04-04 Jakub Jelinek PR middle-end/119613 * g++.dg/opt/pr119613.C: New test. 2025-04-04 Jakub Jelinek PR target/115910 * gcc.target/i386/pr115910.c: New test. 2025-04-04 Patrick Palka PR c++/117849 * g++.dg/cpp2a/concepts-requires41.C: New test. 2025-04-04 Andrew Pinski PR ipa/119599 * gcc.dg/torture/pr119599-1.c: New test. * gcc.dg/builtin-apply5.c: New test. 2025-04-04 Jakub Jelinek PR preprocessor/119391 * g++.dg/cpp/pr119391.C: New test. 2025-04-04 Richard Earnshaw * gcc.target/arm/mve/mve.exp: Save dg-do-what-default before changing it. Restore it once done. 2025-04-04 Jakub Jelinek PR tree-optimization/119614 * c-c++-common/pr119614-1.c: New test. * c-c++-common/pr119614-2.c: New test. * c-c++-common/pr119614-3.c: New test. 2025-04-03 Thomas Schwinge PR target/119573 * gcc.c-torture/compile/pr46534.c: Don't 'dg-skip-if' nvptx. * gcc.target/nvptx/decl.c: Adjust. 2025-04-03 Jason Merrill * g++.dg/cpp2a/spaceship-rewrite6.C: New test. 2025-04-03 Victor Do Nascimento PR testsuite/118597 * gcc.dg/vect/vect-fncall-mask.c: Update test directives. 2025-04-03 Bob Dubner * cobol.dg/group2/INSPECT_BACKWARD_REPLACING_LEADING.cob: New testcase. * cobol.dg/group2/INSPECT_BACKWARD_REPLACING_TRAILING.cob: Likewise. * cobol.dg/group2/INSPECT_BACKWARD_simple_CONVERTING.cob: Likewise. * cobol.dg/group2/INSPECT_BACKWARD_simple_REPLACING.cob: Likewise. * cobol.dg/group2/INSPECT_BACKWARD_simple_TALLYING.cob: Likewise. * cobol.dg/group2/INSPECT_CONVERTING_NULL.cob: Likewise. * cobol.dg/group2/INSPECT_CONVERTING_TO_figurative_constant.cob: Likewise. * cobol.dg/group2/INSPECT_CONVERTING_TO_figurative_constants.cob: Likewise. * cobol.dg/group2/INSPECT_ISO_Example_1.cob: Likewise. * cobol.dg/group2/INSPECT_ISO_Example_2.cob: Likewise. * cobol.dg/group2/INSPECT_ISO_Example_3.cob: Likewise. * cobol.dg/group2/INSPECT_ISO_Example_4.cob: Likewise. * cobol.dg/group2/INSPECT_ISO_Example_5.cob: Likewise. * cobol.dg/group2/INSPECT_ISO_Example_5-f.cob: Likewise. * cobol.dg/group2/INSPECT_ISO_Example_5-r.cob: Likewise. * cobol.dg/group2/INSPECT_ISO_Example_6.cob: Likewise. * cobol.dg/group2/INSPECT_ISO_Example_7.cob: Likewise. * cobol.dg/group2/INSPECT_No_repeat_conversion_check.cob: Likewise. * cobol.dg/group2/INSPECT_REPLACING_figurative_constant.cob: Likewise. * cobol.dg/group2/INSPECT_REPLACING_LEADING_ZEROS_BY_SPACES.cob: Likewise. * cobol.dg/group2/INSPECT_TALLYING_AFTER.cob: Likewise. * cobol.dg/group2/INSPECT_TALLYING_BEFORE.cob: Likewise. * cobol.dg/group2/INSPECT_TALLYING_REPLACING_ISO_Example.cob: Likewise. * cobol.dg/group2/INSPECT_TRAILING.cob: Likewise. * cobol.dg/group2/INSPECT_BACKWARD_REPLACING_LEADING.out: New known-good result. * cobol.dg/group2/INSPECT_BACKWARD_REPLACING_TRAILING.out: Likewise. * cobol.dg/group2/INSPECT_BACKWARD_simple_CONVERTING.out: Likewise. * cobol.dg/group2/INSPECT_BACKWARD_simple_REPLACING.out: Likewise. * cobol.dg/group2/INSPECT_BACKWARD_simple_TALLYING.out: Likewise. * cobol.dg/group2/INSPECT_CONVERTING_TO_figurative_constants.out: Likewise. * cobol.dg/group2/INSPECT_ISO_Example_1.out: Likewise. * cobol.dg/group2/INSPECT_ISO_Example_2.out: Likewise. * cobol.dg/group2/INSPECT_ISO_Example_3.out: Likewise. * cobol.dg/group2/INSPECT_ISO_Example_4.out: Likewise. * cobol.dg/group2/INSPECT_ISO_Example_5-f.out: Likewise. * cobol.dg/group2/INSPECT_ISO_Example_5.out: Likewise. * cobol.dg/group2/INSPECT_ISO_Example_5-r.out: Likewise. * cobol.dg/group2/INSPECT_ISO_Example_6.out: Likewise. * cobol.dg/group2/INSPECT_ISO_Example_7.out: Likewise. * cobol.dg/group2/INSPECT_TALLYING_REPLACING_ISO_Example.out: Likewise. * cobol.dg/group2/INSPECT_TRAILING.out: Likewise. 2025-04-03 Andrew Pinski Jakub Jelinek PR c++/119563 * g++.dg/cpp0x/pr119563.C: New test. * g++.dg/cpp/embed-26.C: New test. 2025-04-03 Christophe Lyon * gcc.dg/guality/pr90074.c: Remove xfail for aarch64. * gcc.dg/guality/pr90716.c: Likewise. 2025-04-03 Rainer Orth * gcc.target/i386/pr111673.c (dg-options): Add -fasynchronous-unwind-tables -fdwarf2-cfi-asm. * gcc.target/i386/pr82142a.c: Likewise. * gcc.target/i386/pr82142b.c (dg-options): Add -mno-stackrealign -fasynchronous-unwind-tables -fdwarf2-cfi-asm. 2025-04-03 Alexandre Oliva * gcc.target/riscv/rvv/base/vwaddsub-1.c: Require rv64. 2025-04-03 Alexandre Oliva * gcc.target/riscv/mcpu-xiangshan-nanhu.c: Skip on non-rv64. 2025-04-03 Alexandre Oliva PR tree-optimization/113281 * gcc.dg/vect/costmodel/riscv/rvv/pr113281-1.c: XFAIL. * gcc.dg/vect/costmodel/riscv/rvv/pr113281-2.c: Likewise. * gcc.dg/vect/costmodel/riscv/rvv/pr113281-5.c: Likewise. 2025-04-03 Alexandre Oliva * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on riscv lp64. 2025-04-03 Hongyu Wang PR target/119539 * gcc.target/i386/apx-nf-pr119539.c: New test. 2025-04-02 Jin Ma * gcc.target/riscv/zba-shNadd-09.c: New test. * gcc.target/riscv/zba-shNadd-10.c: New test. 2025-04-02 John David Anglin * g++.dg/modules/pr98893_b.C: xfail __tcf_ZL1b assembler check on hppa*-*-hpux*. 2025-04-02 John David Anglin * g++.dg/abi/abi-tag18a.C: Skip on hppa*-*-hpux*. 2025-04-02 Jakub Jelinek PR tree-optimization/119491 * g++.dg/opt/musttail3.C: New test. * g++.dg/opt/musttail4.C: New test. * g++.dg/opt/musttail5.C: New test. 2025-04-02 Jakub Jelinek PR c/119582 * gcc.dg/asan/pr119582.c: New test. 2025-04-02 Sandra Loosemore PR middle-end/118965 * c-c++-common/gomp/append-args-1.c: Add target/targetsync modifiers so tests do what they were previously supposed to do. Adjust expected output. * c-c++-common/gomp/append-args-7.c: Likewise. * c-c++-common/gomp/append-args-8.c: Likewise. * c-c++-common/gomp/append-args-9.c: Likewise. * c-c++-common/gomp/interop-1.c: Likewise. * c-c++-common/gomp/interop-2.c: Likewise. * c-c++-common/gomp/interop-3.c: Likewise. * c-c++-common/gomp/interop-4.c: Likewise. * c-c++-common/gomp/pr118965-1.c: New. * c-c++-common/gomp/pr118965-2.c: New. * g++.dg/gomp/append-args-1.C: Add target/targetsync modifiers and adjust expected output. * g++.dg/gomp/append-args-2.C: Likewise. * g++.dg/gomp/append-args-6.C: Likewise. * g++.dg/gomp/append-args-7.C: Likewise. * g++.dg/gomp/append-args-8.C: Likewise. * g++.dg/gomp/interop-5.C: Likewise. * gfortran.dg/gomp/append_args-1.f90: Add target/targetsync modifiers and adjust expected output. * gfortran.dg/gomp/append_args-2.f90: Likewise. * gfortran.dg/gomp/append_args-3.f90: Likewise. * gfortran.dg/gomp/append_args-4.f90: Likewise. * gfortran.dg/gomp/interop-1.f90: Likewise. * gfortran.dg/gomp/interop-2.f90: Likewise. * gfortran.dg/gomp/interop-3.f90: Likewise. * gfortran.dg/gomp/interop-4.f90: Likewise. * gfortran.dg/gomp/pr118965-1.f90: New. * gfortran.dg/gomp/pr118965-2.f90: New. 2025-04-02 Richard Biener PR tree-optimization/119586 * gcc.dg/vect/pr119586.c: New testcase. 2025-04-02 Jonathan Yong <10walls@gmail.com> * gcc.dg/analyzer/torture/switch-3.c: Fix llp64 warnings. 2025-04-02 Jakub Jelinek PR ipa/119376 * c-c++-common/musttail8.c: Expect a warning rather than error in one case. (f4): Add int * argument. * c-c++-common/musttail15.c: Don't disallow for C++98. * c-c++-common/musttail16.c: Likewise. * c-c++-common/musttail17.c: Likewise. * c-c++-common/musttail18.c: Likewise. * c-c++-common/musttail19.c: Likewise. Expect a warning rather than error in one case. (f4): Add int * argument. * c-c++-common/musttail20.c: Don't disallow for C++98. * c-c++-common/musttail21.c: Likewise. * c-c++-common/musttail28.c: New test. * c-c++-common/musttail29.c: New test. * c-c++-common/musttail30.c: New test. * c-c++-common/musttail31.c: New test. * g++.dg/ext/musttail1.C: New test. * g++.dg/ext/musttail2.C: New test. * g++.dg/ext/musttail3.C: New test. 2025-04-02 Christophe Lyon PR target/119556 * gcc.target/arm/short-vfp-1.c: Add missing spaces. 2025-04-01 Nathaniel Shead PR c++/119551 * g++.dg/modules/internal-5_a.C: Add cases that should be ignored. * g++.dg/modules/internal-5_b.C: Test these new cases, and make the testcase more robust. * g++.dg/modules/internal-11.C: New test. * g++.dg/modules/internal-12_a.C: New test. * g++.dg/modules/internal-12_b.C: New test. 2025-04-01 Jakub Jelinek PR tree-optimization/119493 * gcc.dg/pr119493-1.c: New test. 2025-04-01 Jakub Jelinek PR rtl-optimization/119291 * gcc.c-torture/execute/pr119291.c: New test. 2025-04-01 Kito Cheng * gcc.target/riscv/rv32i_zcmp.c: Tweak testcase for PIE. * gcc.target/riscv/rv32e_zcmp.c: Likewise. * gcc.target/riscv/zcmp_stack_alignment.c: Likewise. * gcc.target/riscv/cm_mv_rv32.c: Likewise. * gcc.target/riscv/cpymem-64.c: Likewise. * gcc.target/riscv/fmax-snan.c: Likewise. * gcc.target/riscv/fmaxf-snan.c: Likewise. * gcc.target/riscv/fmin-snan.c: Likewise. * gcc.target/riscv/fminf-snan.c: Likewise. * gcc.target/riscv/large-model.c: Likewise. * gcc.target/riscv/predef-1.c: Likewise. * gcc.target/riscv/predef-4.c: Likewise. * gcc.target/riscv/predef-7.c: Likewise. * gcc.target/riscv/predef-9.c: Likewise. * gcc.target/riscv/rvv/base/abi-callee-saved-2-save-restore.c: Likewise. * gcc.target/riscv/rvv/base/abi-callee-saved-2-zcmp.c: Likewise. * gcc.target/riscv/rvv/base/abi-callee-saved-2.c: Likewise. * gcc.target/riscv/rvv/base/cmpmem-1.c: Likewise. * gcc.target/riscv/rvv/base/cmpmem-3.c: Likewise. * gcc.target/riscv/rvv/base/cmpmem-4.c: Likewise. * gcc.target/riscv/rvv/base/cpymem-1.c: Likewise. * gcc.target/riscv/rvv/base/movmem-1.c: Likewise. * gcc.target/riscv/rvv/base/pr114352-3.c: Likewise. * gcc.target/riscv/rvv/base/setmem-1.c: Likewise. * gcc.target/riscv/rvv/base/setmem-2.c: Likewise. * gcc.target/riscv/rvv/base/setmem-3.c: Likewise. * gcc.target/riscv/rvv/base/spill-9.c: Likewise. * g++.target/riscv/mv-symbols1.C: Likewise. * g++.target/riscv/mv-symbols3.C: Likewise. * g++.target/riscv/mv-symbols4.C: Likewise. * g++.target/riscv/mv-symbols5.C: Likewise. * g++.target/riscv/mvc-symbols1.C: Likewise. * g++.target/riscv/mvc-symbols3.C: Likewise. 2025-04-01 Richard Biener PR tree-optimization/119534 * gcc.dg/vect/pr119534.c: New testcase. 2025-04-01 Marek Polacek PR c++/119383 * g++.dg/cpp0x/temp-extend3.C: New test. 2025-04-01 Jakub Jelinek PR gcov-profile/119535 * c-c++-common/pr119535.c: New test. 2025-04-01 Jakub Jelinek PR tree-optimization/119493 * gcc.dg/pr119493-2.c: New test. 2025-04-01 Jakub Jelinek PR middle-end/119537 * c-c++-common/pr119537-1.c: New test. * c-c++-common/pr119537-2.c: New test. 2025-04-01 Thomas Schwinge PR target/119369 * g++.dg/abi/pure-virtual1.C: 'dg-xfail-if' GCN. * g++.dg/cpp0x/pr84497.C: 'dg-skip-if' GCN. * g++.dg/ext/weak2.C: Likewise. * gcc.dg/attr-weakref-1.c: Likewise. * gcc.dg/weak/weak-1.c: Likewise. * gcc.dg/weak/weak-12.c: Likewise. * gcc.dg/weak/weak-15.c: Likewise. * gcc.dg/weak/weak-16.c: Likewise. * gcc.dg/weak/weak-2.c: Likewise. * gcc.dg/weak/weak-3.c: Likewise. * gcc.dg/weak/weak-4.c: Likewise. * gcc.dg/weak/weak-5.c: Likewise. 2025-04-01 Richard Biener PR target/119549 * gcc.target/i386/pr119549.c: New testcase. 2025-04-01 Liao Shihua * gcc.target/riscv/cmo-zicbop-1.c: Fix missing { before target . * gcc.target/riscv/cmo-zicbop-2.c: Likewise. * gcc.target/riscv/prefetch-zicbop.c:Likewise. * gcc.target/riscv/prefetch-zihintntl.c:Likewise. 2025-04-01 Hu, Lin1 Hongyu Wang PR target/119473 * gcc.target/i386/pr119473.c: New test. 2025-04-01 Monk Chiang Kito Cheng * gcc.target/riscv/rvv/autovec/pr111391-2.c: Update test. * gcc.target/riscv/rvv/base/abi-14.c: Update test. * gcc.target/riscv/rvv/base/abi-16.c: Update test. * gcc.target/riscv/rvv/base/abi-18.c: Update test. * gcc.target/riscv/rvv/base/vsetvl_zve32-1.c: New test. * gcc.target/riscv/rvv/base/vsetvl_zve32-2.c: New test. 2025-03-31 Philip Herron * rust/compile/issue-3613.rs: New test. 2025-03-31 Philip Herron * rust/compile/issue-3606.rs: New test. 2025-03-31 Philip Herron * rust/compile/issue-3605.rs: New test. 2025-03-31 Philip Herron * rust/compile/issue-3614.rs: New test. 2025-03-31 Philip Herron * rust/compile/issue-3615.rs: New test. 2025-03-31 Philip Herron * rust/compile/issue-3563.rs: New test. 2025-03-31 Owen Avery * rust/compile/macros/mbe/macro43.rs: Adjust test to pass with name resolution 2.0. * rust/compile/nr2/exclude: Remove macros/mbe/macro43.rs. 2025-03-31 Philip Herron * rust/compile/issue-3588.rs: New test. 2025-03-31 Philip Herron * rust/compile/issue-3552.rs: New test. 2025-03-31 Pierre-Emmanuel Patry * rust/compile/self_import_namespace.rs: New test. 2025-03-31 Pierre-Emmanuel Patry * rust/compile/nr2/exclude: Remove now passing tests from exclusion list. 2025-03-31 Philip Herron * rust/compile/issue-3554-1.rs: New test. * rust/compile/issue-3554-2.rs: New test. 2025-03-31 Philip Herron * rust/compile/nr2/exclude: nr2 puts out a different error multiple times * rust/compile/issue-3568.rs: New test. 2025-03-31 Philip Herron * rust/compile/issue-3566-1.rs: New test. * rust/compile/issue-3566-2.rs: New test. 2025-03-31 Philip Herron * rust/compile/issue-3553.rs: New test. 2025-03-31 Philip Herron * rust/compile/issue-3567.rs: New test. 2025-03-31 Pierre-Emmanuel Patry * rust/compile/issue-2905-2.rs: Import from core library into a single file misses the crate directives. 2025-03-31 Philip Herron * rust/compile/issue-3242.rs: no longer skip the test 2025-03-31 Owen Avery * rust/compile/issue-3541-1.rs: New test. * rust/compile/issue-3541-2.rs: Likewise. 2025-03-31 Arthur Cohen * rust/compile/cfg-core1.rs: New test. * rust/compile/cfg-core2.rs: New test. 2025-03-31 Owen Avery * rust/compile/issue-3549.rs: New test. 2025-03-31 Owen Avery * rust/compile/const_generics_3.rs: Modify test to run with name resolution 2.0 only and to handle the absence of a bogus resolution error. * rust/compile/nr2/exclude: Remove const_generics_3.rs. 2025-03-31 Pierre-Emmanuel Patry * rust/compile/nr2/exclude: Remove test from exclusion list. 2025-03-31 Pierre-Emmanuel Patry * rust/compile/issue-2330.rs: Use complete path from crate root. * rust/compile/issue-1901.rs: Likewise. * rust/compile/issue-1981.rs: Likewise. * rust/compile/iterators1.rs: Likewise. * rust/compile/sizeof-stray-infer-var-bug.rs: Likewise. * rust/compile/for-loop1.rs: Likewise. * rust/compile/for-loop2.rs: Likewise. * rust/compile/torture/builtin_abort.rs: Likewise. * rust/compile/torture/uninit-intrinsic-1.rs: Likewise. 2025-03-31 Pierre-Emmanuel Patry * rust/compile/feature_rust_attri0.rs: Add extern function declaration and change name to printf. * rust/compile/nr2/exclude: Remove now passing test from exclusion list. 2025-03-31 Iain Buclaw PR d/117002 * gdc.dg/torture/pr117002.d: New test. 2025-03-31 Marek Polacek PR c++/116960 PR c++/119303 * g++.dg/cpp2a/lambda-uneval26.C: New test. * g++.dg/warn/undefined2.C: New test. 2025-03-31 Andre Simoes Dias Vieira * gcc.target/aarch64/no-sve-with-sme-1.c: New. * gcc.target/aarch64/no-sve-with-sme-2.c: New. * gcc.target/aarch64/no-sve-with-sme-3.c: New. * gcc.target/aarch64/no-sve-with-sme-4.c: New. * gcc.target/aarch64/pragma_cpp_predefs_4.c: Pass +sve2 to existing +sme pragma. * gcc.target/aarch64/sve/acle/general-c/binary_int_opt_single_n_2.c: Likewise. * gcc.target/aarch64/sve/acle/general-c/binary_opt_single_n_2.c: Likewise. * gcc.target/aarch64/sve/acle/general-c/binary_single_1.c: Likewise. * gcc.target/aarch64/sve/acle/general-c/binary_za_slice_int_opt_single_1.c: * gcc.target/aarch64/sve/acle/general-c/binary_za_slice_lane_1.c: Likewise. * gcc.target/aarch64/sve/acle/general-c/binary_za_slice_lane_2.c: Likewise. * gcc.target/aarch64/sve/acle/general-c/binary_za_slice_lane_3.c: Likewise. * gcc.target/aarch64/sve/acle/general-c/binary_za_slice_lane_4.c: Likewise. * gcc.target/aarch64/sve/acle/general-c/binary_za_slice_opt_single_1.c: Likewise. * gcc.target/aarch64/sve/acle/general-c/binary_za_slice_opt_single_2.c: Likewise. * gcc.target/aarch64/sve/acle/general-c/binary_za_slice_opt_single_3.c: Likewise. * gcc.target/aarch64/sve/acle/general-c/binary_za_slice_uint_opt_single_1.c: Likewise. * gcc.target/aarch64/sve/acle/general-c/binaryxn_2.c: Likewise. * gcc.target/aarch64/sve/acle/general-c/clamp_1.c: Likewise. * gcc.target/aarch64/sve/acle/general-c/compare_scalar_count_1.c: Likewise. * gcc.target/aarch64/sve/acle/general-c/dot_za_slice_int_lane_1.c: Likewise. * gcc.target/aarch64/sve/acle/general-c/dot_za_slice_lane_1.c: Likewise. * gcc.target/aarch64/sve/acle/general-c/dot_za_slice_lane_2.c: Likewise. * gcc.target/aarch64/sve/acle/general-c/dot_za_slice_uint_lane_1.c: Likewise. * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowxn_1.c: Likewise. * gcc.target/aarch64/sve/acle/general-c/storexn_1.c: Likewise. * gcc.target/aarch64/sve/acle/general-c/ternary_mfloat8_lane_1.c: Likewise. * gcc.target/aarch64/sve/acle/general-c/ternary_mfloat8_lane_group_selection_1.c: Likewise. * gcc.target/aarch64/sve/acle/general-c/ternary_qq_or_011_lane_1.c: Likewise. * gcc.target/aarch64/sve/acle/general-c/unary_convertxn_1.c: Likewise. * gcc.target/aarch64/sve/acle/general-c/unary_convertxn_narrow_1.c: Likewise. * gcc.target/aarch64/sve/acle/general-c/unary_convertxn_narrowt_1.c: Likewise. * gcc.target/aarch64/sve/acle/general-c/unary_za_slice_1.c: Likewise. * gcc.target/aarch64/sve/acle/general-c/unaryxn_1.c: Likewise. * gcc.target/aarch64/sve/acle/general-c/write_za_1.c: Likewise. * gcc.target/aarch64/sve/acle/general-c/write_za_slice_1.c: Likewise. 2025-03-31 Jason Merrill PR c++/119401 * g++.dg/cpp2a/lambda-targ11.C: New test. * g++.dg/cpp2a/lambda-targ12.C: New file. 2025-03-31 Richard Biener PR tree-optimization/119532 * gcc.dg/torture/pr119532.c: New testcase. 2025-03-31 Richard Earnshaw * gcc.target/arm/vect-fmaxmin-2.c: New compile test. Split from ... * gcc.target/arm/vect-fmaxmin.c: ... here. Remove scan-assembler subtests. For both, add -funsafe-math-optimizations. 2025-03-31 Kyrylo Tkachov PR middle-end/119442 * gcc.target/aarch64/vls_sve_vec_dup_1.c: New test. 2025-03-31 Jakub Jelinek PR c++/119518 * g++.dg/opt/pr119518.C: New test. 2025-03-30 Jan Hubicka * g++.dg/tree-ssa/pr80331.C: New test. * g++.dg/tree-ssa/pr87502.C: New test. 2025-03-30 Jakub Jelinek * gcc.target/aarch64/atomic-inst-ldlogic.c: Fix another unbalanced {} directive problem. Add space after all scan-assembler-times counts. 2025-03-30 Mariam Arutunian * gcc.target/aarch64/crc-crc32c-data16.c: Fix iteration count to match testname. 2025-03-30 Maciej W. Rozycki PR target/117759 * gcc.target/alpha/memclr-a2-o1-c9-ptr.c: Add `-mno-safe-partial'. * gcc.target/alpha/memclr-a2-o1-c9-ptr-safe-partial.c: New file. * gcc.target/alpha/memcpy-di-unaligned-dst.c: New file. * gcc.target/alpha/memcpy-di-unaligned-dst-safe-partial.c: New file. * gcc.target/alpha/memcpy-di-unaligned-dst-safe-partial-bwx.c: New file. * gcc.target/alpha/memcpy-si-unaligned-dst.c: New file. * gcc.target/alpha/memcpy-si-unaligned-dst-safe-partial.c: New file. * gcc.target/alpha/memcpy-si-unaligned-dst-safe-partial-bwx.c: New file. * gcc.target/alpha/stlx0.c: Add `-mno-safe-partial'. * gcc.target/alpha/stlx0-safe-partial.c: New file. * gcc.target/alpha/stlx0-safe-partial-bwx.c: New file. * gcc.target/alpha/stqx0.c: Add `-mno-safe-partial'. * gcc.target/alpha/stqx0-safe-partial.c: New file. * gcc.target/alpha/stqx0-safe-partial-bwx.c: New file. * gcc.target/alpha/stwx0.c: Add `-mno-safe-partial'. * gcc.target/alpha/stwx0-bwx.c: Add `-mno-safe-partial'. Refer to stwx0.c rather than copying its code and also verify no LDQ_U or STQ_U instructions have been produced. * gcc.target/alpha/stwx0-safe-partial.c: New file. * gcc.target/alpha/stwx0-safe-partial-bwx.c: New file. 2025-03-30 Maciej W. Rozycki PR target/117759 * gcc.target/alpha/stb.c: New file. * gcc.target/alpha/stb-bwa.c: New file. * gcc.target/alpha/stb-bwx.c: New file. * gcc.target/alpha/stba.c: New file. * gcc.target/alpha/stba-bwa.c: New file. * gcc.target/alpha/stba-bwx.c: New file. * gcc.target/alpha/stw.c: New file. * gcc.target/alpha/stw-bwa.c: New file. * gcc.target/alpha/stw-bwx.c: New file. * gcc.target/alpha/stwa.c: New file. * gcc.target/alpha/stwa-bwa.c: New file. * gcc.target/alpha/stwa-bwx.c: New file. 2025-03-30 Tobias Burnus * g++.dg/gomp/append-args-8.C: Remove bogus '3' after \.\[0-9\]+ pattern. 2025-03-29 Sam James * gcc.target/arm/short-vfp-1.c: Add whitespace around brace. 2025-03-29 Jason Merrill * g++.dg/modules/friend-9_a.C: New test. * g++.dg/modules/friend-9_b.C: New test. 2025-03-29 Nathaniel Shead PR c++/118961 * g++.dg/modules/lto-1.h: New test. * g++.dg/modules/lto-1_a.H: New test. * g++.dg/modules/lto-1_b.C: New test. * g++.dg/modules/lto-1_c.C: New test. * g++.dg/modules/lto-2_a.H: New test. * g++.dg/modules/lto-2_b.C: New test. * g++.dg/modules/lto-3_a.H: New test. * g++.dg/modules/lto-3_b.C: New test. 2025-03-28 Jakub Jelinek * g++.dg/opt/musttail2.C (foo): Define the function instead of just declaring it, add [[gnu::noipa]] attribute to it. 2025-03-28 Jakub Jelinek * lib/gfortran-dg.exp: Don't cycle through the option list if dg-options or dg-additional-options contains -O after space, tab, double quote or open curly bracket. * gfortran.dg/cray_pointers_2.f90: Remove extraneous space between dg-do and run and remove comment about it. 2025-03-28 Gaius Mulley PR modula2/119504 * gm2/iso/fail/conststrarray2.mod: New test. * gm2/iso/run/pass/constarray2.mod: New test. * gm2/pim/pass/hexstring.mod: New test. 2025-03-28 Andrew MacLeod * gcc.dg/pr110992.c: New. * gcc.dg/pr119471.c: New. 2025-03-28 Christophe Lyon PR target/119133 * gcc.dg/torture/pr119133.c: Add options for float16. 2025-03-28 Bob Dubner * cobol.dg/group2/Complex_EVALUATE__1_.cob: New EVALUTE testcase. * cobol.dg/group2/Complex_EVALUATE__2_.cob: Likewise. * cobol.dg/group2/EVALUATE_WHEN_NEGATIVE.cob: Likewise. * cobol.dg/group2/EVALUATE_condition__2_.cob: Likewise. * cobol.dg/group2/EVALUATE_doubled_WHEN.cob: Likewise. * cobol.dg/group2/EVALUATE_with_WHEN_using_condition-1.cob: Likewise. * cobol.dg/group2/Complex_EVALUATE__1_.out: Known-good data for testcase. * cobol.dg/group2/Complex_EVALUATE__2_.out: Likewise. * cobol.dg/group2/EVALUATE_WHEN_NEGATIVE.out: Likewise. * cobol.dg/group2/EVALUATE_condition__2_.out: Likewise. * cobol.dg/group2/EVALUATE_doubled_WHEN.out: Likewise. * cobol.dg/group2/EVALUATE_with_WHEN_using_condition-1.out: Likewise. 2025-03-28 Jakub Jelinek PR tree-optimization/119483 * c-c++-common/pr119483-1.c: New test. * c-c++-common/pr119483-2.c: New test. 2025-03-28 Jakub Jelinek PR ipa/119484 * c-c++-common/pr119484.c: New test. 2025-03-28 David Malcolm * gcc.target/riscv/cmo-zicbop-1.c: Fix missing space before trailing } in dg-do directive. * gcc.target/riscv/cmo-zicbop-2.c: Likewise. * gcc.target/riscv/prefetch-zicbop.c: Likewise. * gcc.target/riscv/prefetch-zihintntl.c: Likewise. 2025-03-28 David Malcolm * gcc.target/i386/strub-pr118006.c: Fix ordering of dg-do and dg-require- directive so that dg-do is first. 2025-03-28 David Malcolm * gcc.target/arm/cmse/cmse-17.c: Fix missing space before trailing "}" in dg-options. 2025-03-28 David Malcolm * gcc.target/aarch64/saturating_arithmetic_1.c: Fix dg-do compile. * gcc.target/aarch64/saturating_arithmetic_2.c: Likewise. 2025-03-28 David Malcolm * g++.dg/abi/pure-virtual1.C: Fix dg-require-weak directive. * g++.target/i386/mangling-alias1.C: Fix dg-require-ifunc directive. 2025-03-27 Bob Dubner * cobol.dg/group2/ACCEPT_DATE___DAY_and_intrinsic_functions__1_.cob: New testcase. * cobol.dg/group2/ACCEPT_DATE___DAY_and_intrinsic_functions__2_.cob: Likewise. * cobol.dg/group2/ACCEPT_FROM_TIME___DATE___DAY___DAY-OF-WEEK__1_.cob: Likewise. * cobol.dg/group2/ACCEPT_FROM_TIME___DATE___DAY___DAY-OF-WEEK__2_.cob: Likewise. * cobol.dg/group2/COMP-6_arithmetic.cob: Likewise. * cobol.dg/group2/COMP-6_numeric_test.cob: Likewise. * cobol.dg/group2/COMP-6_used_with_DISPLAY.cob: Likewise. * cobol.dg/group2/COMP-6_used_with_MOVE.cob: Likewise. * cobol.dg/group2/COMPUTE_multiplication_to_FIX4.cob: Likewise. * cobol.dg/group2/DISPLAY__Sign_ASCII__2_.cob: Likewise. * cobol.dg/group2/DISPLAY__Sign_ASCII.cob: Likewise. * cobol.dg/group2/Floating_continuation_indicator__1_.cob: Likewise. * cobol.dg/group2/floating-point_ADD_FORMAT_1.cob: Likewise. * cobol.dg/group2/floating-point_ADD_FORMAT_2.cob: Likewise. * cobol.dg/group2/floating-point_DIVIDE_FORMAT_1.cob: Likewise. * cobol.dg/group2/floating-point_DIVIDE_FORMAT_2.cob: Likewise. * cobol.dg/group2/floating-point_literals.cob: Likewise. * cobol.dg/group2/floating-point_MULTIPLY_FORMAT_1.cob: Likewise. * cobol.dg/group2/floating-point_MULTIPLY_FORMAT_2.cob: Likewise. * cobol.dg/group2/floating-point_SUBTRACT_FORMAT_1.cob: Likewise. * cobol.dg/group2/floating-point_SUBTRACT_FORMAT_2.cob: Likewise. * cobol.dg/group2/IBM_dialect_COMP_redefined_by_POINTER_as_64-bit.cob: Likewise. * cobol.dg/group2/Indicators_______________-____D__.cob: Likewise. * cobol.dg/group2/MULTIPLY_to_FIX4.cob: Likewise. * cobol.dg/group2/PACKED-DECIMAL_arithmetic.cob: Likewise. * cobol.dg/group2/PACKED-DECIMAL_basic_comp-3_comp-6__1_.cob: Likewise. * cobol.dg/group2/PACKED-DECIMAL_basic_comp-3_comp-6__2_.cob: Likewise. * cobol.dg/group2/PACKED-DECIMAL_dump.cob: Likewise. * cobol.dg/group2/PACKED-DECIMAL_numeric_test__1_.cob: Likewise. * cobol.dg/group2/PACKED-DECIMAL_numeric_test__2_.cob: Likewise. * cobol.dg/group2/PACKED-DECIMAL_used_with_DISPLAY.cob: Likewise. * cobol.dg/group2/PACKED-DECIMAL_used_with_INITIALIZE.cob: Likewise. * cobol.dg/group2/PACKED-DECIMAL_used_with_MOVE.cob: Likewise. * cobol.dg/group2/POINTER__display.cob: Likewise. * cobol.dg/group2/Simple_floating-point_MOVE.cob: Likewise. * cobol.dg/group2/Simple_floating-point_VALUE_and_MOVE.cob: Likewise. * cobol.dg/group2/ACCEPT_FROM_TIME___DATE___DAY___DAY-OF-WEEK__2_.out: Known-good result. * cobol.dg/group2/COMP-6_arithmetic.out: Likewise. * cobol.dg/group2/COMP-6_numeric_test.out: Likewise. * cobol.dg/group2/COMP-6_used_with_DISPLAY.out: Likewise. * cobol.dg/group2/COMP-6_used_with_MOVE.out: Likewise. * cobol.dg/group2/COMPUTE_multiplication_to_FIX4.out: Likewise. * cobol.dg/group2/DISPLAY__Sign_ASCII__2_.out: Likewise. * cobol.dg/group2/DISPLAY__Sign_ASCII.out: Likewise. * cobol.dg/group2/Floating_continuation_indicator__1_.out: Likewise. * cobol.dg/group2/floating-point_ADD_FORMAT_1.out: Likewise. * cobol.dg/group2/floating-point_ADD_FORMAT_2.out: Likewise. * cobol.dg/group2/floating-point_DIVIDE_FORMAT_1.out: Likewise. * cobol.dg/group2/floating-point_DIVIDE_FORMAT_2.out: Likewise. * cobol.dg/group2/floating-point_literals.out: Likewise. * cobol.dg/group2/floating-point_MULTIPLY_FORMAT_1.out: Likewise. * cobol.dg/group2/floating-point_MULTIPLY_FORMAT_2.out: Likewise. * cobol.dg/group2/floating-point_SUBTRACT_FORMAT_1.out: Likewise. * cobol.dg/group2/floating-point_SUBTRACT_FORMAT_2.out: Likewise. * cobol.dg/group2/IBM_dialect_COMP_redefined_by_POINTER_as_64-bit.out: Likewise. * cobol.dg/group2/Indicators_______________-____D__.out: Likewise. * cobol.dg/group2/MULTIPLY_to_FIX4.out: Likewise. * cobol.dg/group2/PACKED-DECIMAL_arithmetic.out: Likewise. * cobol.dg/group2/PACKED-DECIMAL_basic_comp-3_comp-6__1_.out: Likewise. * cobol.dg/group2/PACKED-DECIMAL_basic_comp-3_comp-6__2_.out: Likewise. * cobol.dg/group2/PACKED-DECIMAL_dump.out: Likewise. * cobol.dg/group2/PACKED-DECIMAL_numeric_test__1_.out: Likewise. * cobol.dg/group2/PACKED-DECIMAL_numeric_test__2_.out: Likewise. * cobol.dg/group2/PACKED-DECIMAL_used_with_DISPLAY.out: Likewise. * cobol.dg/group2/PACKED-DECIMAL_used_with_INITIALIZE.out: Likewise. * cobol.dg/group2/PACKED-DECIMAL_used_with_MOVE.out: Likewise. * cobol.dg/group2/POINTER__display.out: Likewise. * cobol.dg/group2/Simple_floating-point_MOVE.out: Likewise. * cobol.dg/group2/Simple_floating-point_VALUE_and_MOVE.out: Likewise. 2025-03-27 Jakub Jelinek * g++.dg/strub-internal-pr112938.C: Add dg-warning for c++20. 2025-03-27 Marek Polacek * g++.dg/template/explicit-args6.C: Remove an extra set of {} in a dg-message. 2025-03-27 Dimitar Dimitrov * gcc.misc-tests/gcov-31.c: Require effective target sigsetjmp. * gcc.misc-tests/gcov-32.c: Ditto. 2025-03-27 Marek Polacek * g++.dg/tree-ssa/initlist-opt2.C: Match _M_range_initialize_n instead of _M_range_initialize. 2025-03-27 Sam James * gfortran.dg/cray_pointers_2.f90: Restore whitespace. 2025-03-27 Edwin Lu * gcc.target/riscv/rvv/autovec/vls/merge-4.c: Fix typo 2025-03-27 Sam James * gcc.target/aarch64/atomic-inst-ldlogic.c: Add another closing brace. 2025-03-27 Sam James * gcc.dg/analyzer/fd-datagram-socket.c: Fix 'dg-message' spelling. * gcc.dg/analyzer/out-of-bounds-zero.c: Fix whitespace in 'dg-additional-options'. * gcc.dg/analyzer/strchr-1.c: Fix 'dg-message' whitespace. * gnat.dg/sso/q11.adb: Fix 'dg-output' whitespace. 2025-03-27 Sam James * g++.dg/warn/Winvalid-memory-model.C: Fix typo in comment. * gcc.dg/builtin-dynamic-object-size-19.c: Ditto. * gcc.dg/builtin-object-size-19.c: Ditto. * gcc.dg/strlenopt-40.c: Ditto. * gcc.dg/strlenopt-44.c: Ditto. * gcc.dg/strlenopt-45.c: Ditto. * gcc.dg/strlenopt-50.c: Ditto. * gcc.dg/strlenopt-51.c: Ditto. * gcc.dg/strlenopt-52.c: Ditto. * gcc.dg/strlenopt-53.c: Ditto. * gcc.dg/strlenopt-54.c: Ditto. * gcc.dg/strlenopt-55.c: Ditto. * gcc.dg/strlenopt-58.c: Ditto. * gcc.dg/strlenopt-59.c: Ditto. * gcc.dg/strlenopt-62.c: Ditto. * gcc.dg/strlenopt-65.c: Ditto. * gcc.dg/strlenopt-70.c: Ditto. * gcc.dg/strlenopt-72.c: Ditto. * gcc.dg/strlenopt-73.c: Ditto. * gcc.dg/strlenopt-77.c: Ditto. * gcc.dg/strlenopt-82.c: Ditto. * gcc.dg/tree-ssa/builtin-snprintf-4.c: Ditto. * gcc.dg/tree-ssa/builtin-snprintf-6.c: Ditto. * gcc.dg/tree-ssa/builtin-snprintf-7.c: Ditto. * gcc.dg/tree-ssa/builtin-sprintf-10.c: Ditto. * gcc.dg/tree-ssa/builtin-sprintf-9.c: Ditto. * gcc.dg/tree-ssa/phi-opt-value-5.c: Ditto. * lib/multiline.exp: Ditto. * lib/target-supports.exp: Ditto. 2025-03-27 Sam James * c-c++-common/goacc/pr69916.c: Fix unusual whitespace in dg-*. * g++.old-deja/g++.abi/vtable2.C: Ditto. * g++.old-deja/g++.bugs/900330_02.C: Ditto. * g++.old-deja/g++.bugs/900406_02.C: Ditto. * g++.old-deja/g++.bugs/900519_13.C: Ditto. * g++.old-deja/g++.mike/p9068.C: Ditto. * gcc.dg/20040203-1.c: Ditto. * gcc.dg/980502-1.c: Ditto. * gcc.dg/ipa/ipa-sra-14.c: Ditto. * gcc.dg/pr35468.c: Ditto. * gcc.dg/pr82597.c: Ditto. * gcc.dg/tree-ssa/phi-opt-7.c: Ditto. * gfortran.dg/assumed_charlen_in_main.f90: Ditto. * gfortran.dg/cray_pointers_2.f90: Ditto. 2025-03-27 Tobias Burnus * g++.dg/gomp/append-args-1.C: Remove expected dg-sorry. * g++.dg/gomp/append-args-8.C: New test. 2025-03-27 Nathaniel Shead PR c++/118920 * g++.dg/modules/attrib-3_a.H: New test. * g++.dg/modules/attrib-3_b.C: New test. * g++.dg/modules/pr118920.h: New test. * g++.dg/modules/pr118920_a.H: New test. * g++.dg/modules/pr118920_b.H: New test. * g++.dg/modules/pr118920_c.C: New test. 2025-03-27 Nathaniel Shead Jason Merrill PR c++/118920 * g++.dg/modules/tpl-friend-17.h: New test. * g++.dg/modules/tpl-friend-17_a.C: New test. * g++.dg/modules/tpl-friend-17_b.C: New test. 2025-03-27 Richard Earnshaw * gcc.target/arm/fmaxmin.c: Move scan-assembler checks to ... * gcc.target/arm/fmaxmin-2.c: ... here. New test. 2025-03-27 Hu, Lin1 PR target/119425 * gcc.target/i386/pr119425.c: New test. Co-authered-by: Hongyu Wang 2025-03-27 Martin Uecker PR c/118765 * gcc.dg/pr118765-2.c: New test. * gcc.dg/pr118765-3.c: New test. * gcc.dg/typedef-redecl3.c: New test. 2025-03-27 Lulu Cheng PR target/119408 * gcc.target/loongarch/pr119408.c: New test. 2025-03-27 Sandra Loosemore * c-c++-common/gomp/append-args-interop.c: Fix declaration of base function to be correct for pre-C23 dialects. 2025-03-27 Sam James PR testsuite/119489 * g++.dg/strub-internal-pr112938.C: Adjust pattern. 2025-03-27 Sam James * gcc.target/arc/taux-1.c: Add missing brace. * gcc.target/arc/taux-2.c: Ditto. * gcc.target/i386/addr-space-1.c: Ditto. * gcc.target/ia64/mfused-madd-vect.c: Ditto. * gcc.target/ia64/mfused-madd.c: Ditto. * gcc.target/ia64/mno-fused-madd-vect.c: Ditto. * gcc.target/ia64/mno-fused-madd.c: Ditto. * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-4.c: Ditto. * gcc.target/riscv/rvv/autovec/vls/merge-4.c: Ditto. * gcc.target/s390/target-attribute/tattr-1.c: Ditto. * gcc.target/s390/target-attribute/tattr-2.c: Ditto. 2025-03-27 Sam James PR target/98743 PR tree-optimization/105820 * g++.dg/cpp0x/udlit-namespace-ambiguous.C: Fix whitespace. * g++.dg/cpp2a/constexpr-init21.C: Ditto. * g++.dg/diagnostic/wrong-tag-1.C: Ditto. * g++.dg/init/self1.C: Ditto. * g++.dg/opt/pr98743.C: Add missing '}' to terminate dg directive. * g++.dg/parse/error8.C: Fix whitespace. * g++.dg/template/explicit-args6.C: Add missing '{' to begin dg directive. * g++.dg/template/unify9.C: Fix whitespace. * g++.dg/tree-ssa/pr105820.C: Ditto. * g++.dg/warn/Wmismatched-tags-8.C: Add missing braces. * gcc.dg/cpp/cmdlne-dM-M.c: Ditto. * gcc.dg/tree-ssa/reassoc-32.c: Ditto. * gcc.dg/tree-ssa/reassoc-33.c: Ditto. * gcc.dg/tree-ssa/reassoc-34.c: Ditto. * gcc.dg/tree-ssa/reassoc-35.c: Ditto. * gcc.dg/tree-ssa/reassoc-36.c: Ditto. * gcc.dg/tree-ssa/reassoc-39.c: Ditto. * gcc.dg/tree-ssa/reassoc-41.c: Ditto. 2025-03-27 Sam James * g++.dg/diagnostic/unclosed-extern-c.C: Fix 'dg-message' typo. * g++.dg/warn/Wno-attributes-1.C: Ditto. 2025-03-27 Sam James * g++.dg/cpp0x/gen-attrs-6.C: Surround 'target' by whitespace. * gcc.target/aarch64/atomic-inst-ldlogic.c: Fix 'dg-final' whitespace. * gcc.target/arm/short-vfp-1.c: Ditto. * gcc.target/bfin/l2.c: Fix 'dg-bfin-processors' whitespace. * gcc.target/i386/avx512fp16-vmovw-1b.c: Surround 'target' by whitespace. * gcc.target/i386/sse2-float16-5.c: Ditto. * gcc.target/powerpc/fold-vec-perm-longlong.c: Ditto. 2025-03-27 Sam James PR middle-end/93437 * g++.dg/warn/Wstringop-overflow-5.C: Fix -Wstringop-overflow casing. 2025-03-27 Sam James * gfortran.dg/associate_70.f90: Replace parenthesis with '}'. * gfortran.dg/bessel_3.f90: Drop extraneous parenthesis. * gfortran.dg/c_funloc_tests_6.f90: Ditto. * gfortran.dg/parity_2.f90: Ditto. 2025-03-27 Sam James PR ipa/98265 * g++.dg/tree-ssa/pr98265.C: Use -std=c++14. Use scan-tree-dump instead of scan-tree-dump-times. 2025-03-27 Sam James PR tree-optimization/37143 * g++.dg/vect/pr37143.C: Move to... * g++.dg/vect/pr37143.cc: ...here. 2025-03-27 Sam James PR ipa/98265 * gcc.dg/tree-ssa/pr98265.C: Move to... * g++.dg/tree-ssa/pr98265.C: ...here. 2025-03-27 Sam James PR middle-end/112938 * g++.dg/strub-internal-pr112938.cc: Move to... * g++.dg/strub-internal-pr112938.C: ...here. 2025-03-26 Jørgen Kvalsvik * lib/gcov.exp: Add prime paths test function. * g++.dg/gcov/gcov-22.C: New test. * g++.dg/gcov/gcov-23-1.h: New test. * g++.dg/gcov/gcov-23-2.h: New test. * g++.dg/gcov/gcov-23.C: New test. * gcc.misc-tests/gcov-29.c: New test. * gcc.misc-tests/gcov-30.c: New test. * gcc.misc-tests/gcov-31.c: New test. * gcc.misc-tests/gcov-32.c: New test. * gcc.misc-tests/gcov-33.c: New test. * gcc.misc-tests/gcov-34.c: New test. 2025-03-26 Harald Anlauf PR fortran/118796 * gfortran.dg/derived_result_4.f90: New test. 2025-03-26 David Malcolm * gcc.target/powerpc/pr70243.c: Fix missing trailing " }" in dg-do directive. * gcc.target/powerpc/pr91903.c: Likewise. 2025-03-26 David Malcolm * c-c++-common/gomp/metadirective-target-device-2.c: Fix missing trailing " }" on dg-do directive. * gcc.dg/gomp/attrs-21.c: Likewise for dg-options. * gcc.dg/gomp/parallel-2.c: Drop ":" from dg-message. 2025-03-26 David Malcolm * gcc.dg/ipa/pr110377.c: Fix missing trailing " }" in dg-do directive. * gcc.dg/plugin/infoleak-1.c: Fix dg-bogus directive. * gcc.dg/pr101364-1.c: Fix missing trailing " }" in dg-options directive. * gcc.dg/pr113207.c: Fix dg-do. * gcc.dg/sarif-output/include-chain-2.c: Fix ordering of dg-do and dg-require-effective-target. * gcc.dg/strub-pr118007.c: Likewise. * gcc.dg/tanhbysinh.c: Fix missing whitespace after opening brace and before closing brace in 6 dg-final directives. * gcc.dg/uninit-pred-3_c.c: Fix missing whitespace after opening brace in 6 dg-final directive. * gcc.dg/uninit-pred-3_d.c: Likewise. * gcc.dg/variable-sized-type-flex-array.c: Fix missing space between dg-bogus and message in 2 places. 2025-03-26 Jonathan Wakely * g++.dg/tree-ssa/initlist-opt1.C: Match _M_range_initialize_n instead of _M_range_initialize. 2025-03-26 Rainer Orth * c-c++-common/gomp/metadirective-device.c (dg-additional-options): Use on all x86 targets. Restrict to lp64. * c-c++-common/gomp/metadirective-target-device-1.c: Likewise. 2025-03-26 Jakub Jelinek * gfortran.dg/gomp/append-args-interop.f90: Don't use omp_lib, instead use iso_c_binding and define omp_interop_kind parameter locally. 2025-03-26 Jakub Jelinek PR tree-optimization/119417 * gcc.dg/torture/pr119417.c: New test. 2025-03-26 Jakub Jelinek Andi Kleen PR gcov-profile/118442 * c-c++-common/pr118442.c: New test. 2025-03-26 Jakub Jelinek PR target/55583 PR target/119465 * gcc.target/i386/pr55583.c: Add -mno-sse -mno-mmx to dg-additional-options. Expect 4 shrdl and 2 shldl instructions on ia32. 2025-03-26 Rainer Orth * gcc.target/i386/pr117946.c: Require dfp support. * gcc.target/i386/pr118017.c: Likewise. Use dg-require-effective-target for both this and int128. 2025-03-26 Jakub Jelinek PR target/119450 * gcc.target/i386/pr119450.c: New test. 2025-03-26 Richard Biener PR middle-end/118795 * g++.dg/torture/pr118795.C: New testcase. 2025-03-26 Sam James Andrew Pinski PR testsuite/119382 * gcc.dg/ipa/ipa-icf-40.c: New test. 2025-03-26 Hu, Lin1 * gcc.target/i386/avx10_2-512-convert-1.c: Modify function name to follow the latest version. * gcc.target/i386/avx10_2-512-vcvt2ph2bf8s-2.c: Ditto. * gcc.target/i386/avx10_2-512-vcvt2ph2hf8s-2.c: Ditto. * gcc.target/i386/avx10_2-512-vcvtbiasph2bf8s-2.c: Ditto. * gcc.target/i386/avx10_2-512-vcvtbiasph2hf8s-2.c: Ditto. * gcc.target/i386/avx10_2-512-vcvtph2bf8s-2.c: Ditto. * gcc.target/i386/avx10_2-512-vcvtph2hf8s-2.c: Ditto. * gcc.target/i386/avx10_2-convert-1.c: Ditto. 2025-03-25 Bob Dubner Richard Biener Jakub Jelinek James K. Lowden Robert Dubner * cobol.dg/literal1.cob: New testcase. * cobol.dg/output1.cob: Likewise * cobol.dg/data1.cob: New file. 2025-03-25 Marek Polacek PR c++/101881 * g++.dg/ext/vector44.C: New test. 2025-03-25 Simon Martin PR c++/114525 * g++.dg/expr/cond18.C: New test. 2025-03-25 yxj-github-437 <2457369732@qq.com> * g++.dg/cpp2a/lambda-uneval25.C: New test. 2025-03-25 Richard Earnshaw * gcc.target/arm/mtp_1.c: Require arm32. * gcc.target/arm/mtp_2.c: Likewise. * gcc.target/arm/mtp_3.c: Likewise. * gcc.target/arm/mtp_4.c: Likewise. 2025-03-25 Sandra Loosemore Tobias Burnus * c-c++-common/gomp/append-args-1.c: Adjust expected behavior. * c-c++-common/gomp/append-args-interop.c: New. * c-c++-common/gomp/dispatch-11.c: Adjust expected behavior. * g++.dg/gomp/append-args-1.C: Likewise. * gfortran.dg/gomp/append-args-interop.f90: New. * gfortran.dg/gomp/declare-variant-mod-2.f90: Adjust expected behavior. 2025-03-25 Richard Earnshaw * gcc.target/arm/ftest-armv4t-thumb.c: Expect __ARM_FEATURE_CLZ to be defined. Remove redundant dg-skip-if rules. * gcc.target/arm/ftest-armv5t-thumb.c: Likewise. * gcc.target/arm/ftest-armv5te-thumb.c: Likewise. * gcc.target/arm/ftest-armv6-thumb.c: Likewise. * gcc.target/arm/ftest-armv6k-thumb.c: Likewise. * gcc.target/arm/ftest-armv6z-thumb.c: Likewise. * gcc.target/arm/ftest-armv7em-thumb.c: Remove redundant dg-skip-if rules. Add a require-effective-target for armv7em. * gcc.target/arm/ftest-armv7a-arm.c: Likewise. * gcc.target/arm/ftest-armv7a-thumb.c: Likewise. * gcc.target/arm/ftest-armv7r-arm.c: Likewise. * gcc.target/arm/ftest-armv7r-thumb.c: Likewise. * gcc.target/arm/ftest-armv7ve-arm.c: Likewise. * gcc.target/arm/ftest-armv7ve-thumb.c: Likewise. * gcc.target/arm/ftest-armv8a-arm.c: Likewise. * gcc.target/arm/ftest-armv8a-thumb.c: Likewise. * gcc.target/arm/ftest-armv4-arm.c: Remove redundant dg-skip-if rules. * gcc.target/arm/ftest-armv4t-arm.c: Likewise. * gcc.target/arm/ftest-armv5t-arm.c: Likewise. * gcc.target/arm/ftest-armv5te-arm.c: Likewise. * gcc.target/arm/ftest-armv6-arm.c: Likewise. * gcc.target/arm/ftest-armv6k-arm.c: Likewise. * gcc.target/arm/ftest-armv6m-thumb.c: Likewise. * gcc.target/arm/ftest-armv6t2-arm.c: Likewise. * gcc.target/arm/ftest-armv6t2-thumb.c: Likewise. * gcc.target/arm/ftest-armv6z-arm.c: Likewise. 2025-03-25 Jakub Jelinek PR target/96226 PR target/119428 * gcc.c-torture/execute/pr119428.c: New test. 2025-03-25 Vineet Gupta PR target/119224 * gcc.target/riscv/rvv/autovec/pr117722.c: Adjust output insn. * gcc.target/riscv/rvv/autovec/pr119224.c: Add new test. 2025-03-25 Paul-Antoine Arras * gfortran.dg/gomp/interop-5.f90: Declare omp_interop_kind explicitly instead of use'ing omp_lib. Update scan-dumps to allow for 4-byte pointers. 2025-03-25 Richard Earnshaw * gcc.target/arm/lto/pr96939_0.c (dg-options): Delete. Move the options from here ... (dg-lto-options): ... to here. 2025-03-25 Richard Earnshaw * gcc.target/arm/vect-early-break-cbranch.c: Allow BEQ as well as BNE. 2025-03-25 Richard Earnshaw * gcc.target/arm/pr65647.c (dg-options): Add -std=gnu17. 2025-03-25 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vabdh_f16_1.c: Remove dg-do directive. * gcc.target/aarch64/advsimd-intrinsics/vabsh_f16_1.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vaddh_f16_1.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vcageh_f16_1.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vcagth_f16_1.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vcaleh_f16_1.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vcalth_f16_1.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vceqh_f16_1.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vceqzh_f16_1.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vcgeh_f16_1.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vcgezh_f16_1.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vcgth_f16_1.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vcgtzh_f16_1.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vcleh_f16_1.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vclezh_f16_1.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vclth_f16_1.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vcltzh_f16_1.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vcvtah_s16_f16_1.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vcvtah_s32_f16_1.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vcvtah_s64_f16_1.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vcvtah_u16_f16_1.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vcvtah_u32_f16_1.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vcvtah_u64_f16_1.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vcvth_f16_s16_1.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vcvth_f16_s32_1.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vcvth_f16_s64_1.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vcvth_f16_u16_1.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vcvth_f16_u32_1.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vcvth_f16_u64_1.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vcvth_n_f16_s16_1.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vcvth_n_f16_s32_1.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vcvth_n_f16_s64_1.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vcvth_n_f16_u16_1.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vcvth_n_f16_u32_1.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vcvth_n_f16_u64_1.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vcvth_n_s16_f16_1.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vcvth_n_s32_f16_1.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vcvth_n_s64_f16_1.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vcvth_n_u16_f16_1.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vcvth_n_u32_f16_1.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vcvth_n_u64_f16_1.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vcvth_s16_f16_1.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vcvth_s32_f16_1.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vcvth_s64_f16_1.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vcvth_u16_f16_1.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vcvth_u32_f16_1.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vcvth_u64_f16_1.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vcvtmh_s16_f16_1.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vcvtmh_s32_f16_1.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vcvtmh_s64_f16_1.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vcvtmh_u16_f16_1.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vcvtmh_u32_f16_1.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vcvtmh_u64_f16_1.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vcvtnh_s16_f16_1.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vcvtnh_s32_f16_1.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vcvtnh_s64_f16_1.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vcvtnh_u16_f16_1.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vcvtnh_u32_f16_1.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vcvtnh_u64_f16_1.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vcvtph_s16_f16_1.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vcvtph_s32_f16_1.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vcvtph_s64_f16_1.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vcvtph_u16_f16_1.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vcvtph_u32_f16_1.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vcvtph_u64_f16_1.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vdiv_f16_1.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vdivh_f16_1.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vduph_lane.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vfmah_f16_1.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vfmas_lane_f16_1.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vfmas_n_f16_1.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vfmash_lane_f16_1.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vfmsh_f16_1.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vld1x3.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vld1x4.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vmaxh_f16_1.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vmaxnmh_f16_1.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vmaxnmv_f16_1.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vmaxv_f16_1.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vminh_f16_1.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vminnmh_f16_1.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vminnmv_f16_1.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vminv_f16_1.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vmul_lane_f16_1.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vmulh_f16_1.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vmulh_lane_f16_1.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vmulx_f16_1.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vmulx_lane_f16_1.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vmulx_n_f16_1.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vmulxh_f16_1.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vmulxh_lane_f16_1.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vnegh_f16_1.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vpminmaxnm_f16_1.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_high_n.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_high_n.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vqshrn_high_n.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vqshrun_high_n.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vrecpeh_f16_1.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vrecpsh_f16_1.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vrecpxh_f16_1.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vrndah_f16_1.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vrndh_f16_1.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vrndi_f16_1.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vrndih_f16_1.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vrndmh_f16_1.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vrndnh_f16_1.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vrndph_f16_1.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vrndxh_f16_1.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vrsqrteh_f16_1.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vrsqrtsh_f16_1.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vsqrt_f16_1.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vsqrth_f16_1.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vst1x2.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vst1x3.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vst1x4.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vsubh_f16_1.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vtrn_half.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vuzp_half.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vzip_half.c: Likewise. 2025-03-25 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c: Remove dg-options. * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c: Likewise. 2025-03-25 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: Remove dg-options. 2025-03-25 Christophe Lyon * gcc.target/aarch64/advsimd-intrinsics/saturating_arithmetic_autovect.inc: Move to gcc.target/aarch64/simd/. * gcc.target/aarch64/advsimd-intrinsics/saturating_arithmetic_autovect_1.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/saturating_arithmetic_autovect_2.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/saturating_arithmetic_autovect_3.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/saturating_arithmetic_autovect_4.c: Likewise. * gcc.target/aarch64/simd/saturating_arithmetic_autovect.inc: New file. * gcc.target/aarch64/simd/saturating_arithmetic_autovect_1.c: New file. * gcc.target/aarch64/simd/saturating_arithmetic_autovect_2.c: New file. * gcc.target/aarch64/simd/saturating_arithmetic_autovect_3.c: New file. * gcc.target/aarch64/simd/saturating_arithmetic_autovect_4.c: New file. 2025-03-25 Christophe Lyon * lib/target-supports.exp (check_effective_target_arm_v8_1_lob_ok): Remove duplicate -mcpu=unset. 2025-03-25 Richard Earnshaw * gcc.target/arm/pr42575.c: Skip test if thumb1. 2025-03-25 Richard Earnshaw PR middle-end/117811 * gcc.dg/torture/pr117811.c: New test. 2025-03-25 Jakub Jelinek PR ipa/119376 * g++.dg/torture/musttail1.C: New test. * g++.dg/opt/musttail2.C: New test. 2025-03-25 Gaius Mulley PR modula2/119449 * gm2/pim/pass/minmaxreal.mod: New test. * gm2/pim/pass/minmaxreal2.mod: New test. * gm2/pim/pass/minmaxreal3.mod: New test. 2025-03-25 Hu, Lin1 * gcc.target/i386/avx10_2-512-vcvttph2iubs-2.c: Modify testcase. 2025-03-24 Jason Merrill * g++.dg/cpp26/pack-indexing16.C: New test. 2025-03-24 Iain Buclaw * gdc.dg/Wbuiltin_declaration_mismatch2.d: Split test into ... * gdc.dg/Wbuiltin_declaration_mismatch3.d: New test. * gdc.dg/Wbuiltin_declaration_mismatch4.d: New test. * gdc.dg/Wbuiltin_declaration_mismatch5.d: New test. * gdc.dg/Wbuiltin_declaration_mismatch6.d: New test. 2025-03-24 Philip Herron * rust/execute/torture/issue-3502.rs: New test. 2025-03-24 Owen Avery * rust/compile/nr2/exclude: Remove entries. 2025-03-24 Owen Avery * rust/compile/nr2/exclude: Remove entries. 2025-03-24 Owen Avery * rust/compile/nr2/exclude: Remove entries. * rust/compile/redef_error2.rs: Modify expected error. * rust/compile/redef_error5.rs: Likewise. 2025-03-24 Owen Avery * rust/compile/nr2/exclude: Remove entries. 2025-03-24 Owen Avery * rust/compile/nr2/exclude: Remove entries. 2025-03-24 Owen Avery * rust/compile/nr2/exclude: Remove self-path2.rs * rust/compile/self-path2.rs: Adjust expected errors. 2025-03-24 Ryutaro Okada <1015ryu88@gmail.com> * rust/compile/extern_generics.rs: New test. 2025-03-24 Liam Naddell * rust/compile/issue-3315-1.rs: Add test for module with same name as builtin * rust/compile/issue-3315-2.rs: Test with utilization of i32 type * rust/compile/nr2/exclude: issue-3315-2.rs Does not work with NR2.0 2025-03-24 Owen Avery * rust/compile/nr2/compile.exp: Adjust to cover tests in the torture subdirectory. * rust/compile/nr2/exclude: Add entries. 2025-03-24 Pierre-Emmanuel Patry * rust/compile/nr2/exclude: Remove two mangling tests from exclusion file. 2025-03-24 Pierre-Emmanuel Patry * rust/compile/nr2/exclude: Remove issue-1786 and issue-3033 from exclusion list. 2025-03-24 Philip Herron * rust/execute/torture/issue-3126.rs: New test. 2025-03-24 Pierre-Emmanuel Patry * rust/compile/enum_variant_name.rs: New test. 2025-03-24 Pierre-Emmanuel Patry * rust/compile/nr2/exclude: Remove test. 2025-03-24 Owen Avery * rust/compile/nr2/exclude: Remove entries. 2025-03-24 Arthur Cohen * rust/execute/crate-metavar1.rs: New test. * rust/compile/crate-metavar1.rs: New test. 2025-03-24 Owen Avery * rust/compile/nr2/exclude: Remove entries. 2025-03-24 Arthur Cohen * rust/compile/try-expr1.rs: New test. 2025-03-24 Owen Avery * rust/compile/macros/mbe/macro43.rs: Adjust expected errors. * rust/compile/macros/mbe/macro44.rs: Likewise. * rust/compile/nested_macro_use2.rs: Likewise. * rust/compile/nr2/exclude: Remove entries. 2025-03-24 Owen Avery * rust/compile/nr2/exclude: Remove entries. 2025-03-24 Arthur Cohen * rust/compile/issue-2015.rs: New test. 2025-03-24 Owen Avery * rust/compile/nr2/exclude: Remove entries. 2025-03-24 Owen Avery * rust/compile/additional-trait-bounds2.rs: Adjust expected errors. * rust/compile/const_generics_4.rs: Likewise. * rust/compile/const_generics_7.rs: Likewise. * rust/compile/generic-default1.rs: Likewise. * rust/compile/generics5.rs: Likewise. * rust/compile/generics9.rs: Likewise. * rust/compile/issue-2423.rs: Likewise. * rust/compile/method2.rs: Likewise. * rust/compile/nr2/exclude: Remove entries. 2025-03-24 Arthur Cohen * rust/compile/derive-hash1.rs: New test. * rust/compile/nr2/exclude: Add testcase to exclusion list. 2025-03-24 Owen Avery * rust/compile/macros/mbe/macro-expand-module.rs: New test. 2025-03-24 Arthur Cohen * rust/compile/derive-eq-invalid.rs: Declare StructuralPartialEq. * rust/compile/derive-partialeq1.rs: Likewise. * rust/execute/torture/derive-partialeq1.rs: Likewise. 2025-03-24 Arthur Cohen * rust/compile/derive-eq-invalid.rs: Mark PartialEq def as a lang item. * rust/compile/derive-partialeq1.rs: New test. * rust/execute/torture/derive-partialeq1.rs: New test. * rust/compile/nr2/exclude: Exclude all of them. 2025-03-24 Arthur Cohen * rust/compile/derive-eq-invalid.rs: New test. 2025-03-24 Owen Avery * rust/compile/nr2/exclude: Remove entries. 2025-03-24 Owen Avery * rust/compile/nr2/exclude: Remove entries. 2025-03-24 Benjamin Thos * rust/compile/implicit_returns_err3.rs: Change test to be valid. * rust/compile/torture/if.rs: Likewise. * rust/compile/if-without-else.rs: New test. 2025-03-24 Owen Avery * rust/compile/nr2/exclude: Remove entries. 2025-03-24 Philip Herron * rust/compile/generics4.rs: cleanup * rust/compile/generics6.rs: likewise * rust/compile/type-bindings1.rs: likewise * rust/compile/unconstrained_type_param.rs: likewise * rust/compile/issue-2035.rs: New test. 2025-03-24 Philip Herron * rust/compile/issue-3022.rs: New test. 2025-03-24 Philip Herron * rust/compile/issue-3031.rs: New test. 2025-03-24 Philip Herron * rust/compile/issue-2369.rs: New test. 2025-03-24 Philip Herron * rust/execute/torture/enum_intrinsics2.rs: New test. 2025-03-24 Philip Herron * rust/execute/torture/enum_intrinsics1.rs: New test. 2025-03-24 Philip Herron * rust/compile/nr2/exclude: nr2 cant handle this * rust/compile/issue-3403.rs: New test. 2025-03-24 Arthur Cohen * rust/compile/for-loop1.rs: New test. * rust/compile/for-loop2.rs: New test. * rust/execute/torture/for-loop1.rs: New test. * rust/execute/torture/for-loop2.rs: New test. * rust/compile/nr2/exclude: Exclude for-loop1.rs 2025-03-24 Owen Avery * rust/compile/nr2/exclude: Remove entries. 2025-03-24 Philip Herron * rust/compile/nr2/exclude: nr2 cant handle this * rust/compile/issue-3402-1.rs: New test. * rust/compile/issue-3402-2.rs: New test. 2025-03-24 Arthur Cohen * rust/compile/derive-default1.rs: New test. * rust/execute/torture/derive-default1.rs: New test. * rust/compile/nr2/exclude: Exclude them. 2025-03-24 Philip Herron * rust/execute/torture/issue-3381.rs: New test. 2025-03-24 Philip Herron * rust/compile/nr2/exclude: nr2 cant handle this. * rust/compile/issue-3382.rs: New test. 2025-03-24 Philip Herron * rust/compile/reference1.rs: fix error message 2025-03-24 Owen Avery * rust/compile/nr2/exclude: Remove entries. 2025-03-24 Arthur Cohen * rust/compile/derive-debug1.rs: New test. * rust/compile/nr2/exclude: Exclude it. 2025-03-24 Arthur Cohen * rust/compile/structural-eq-peq.rs: New test. 2025-03-24 Liam Naddell * rust/compile/macros/builtin/option_env1.rs: Add success case for option_env * rust/compile/macros/builtin/option_env2.rs: Add failure case for option_env * rust/execute/torture/builtin_macro_option_env.rs: Add execution case for option_env * rust/compile/macros/builtin/option_env3.rs: New file. 2025-03-24 Philip Herron * rust/compile/nr2/exclude: nr2 cant handle this * rust/compile/issue-3174.rs: New test. 2025-03-24 Pierre-Emmanuel Patry * rust/compile/nr2/exclude: Remove some tests. 2025-03-24 Pierre-Emmanuel Patry * rust/compile/nr2/exclude: Remove passing tests. 2025-03-24 Philip Herron * rust/compile/nr2/exclude: these tests now work it seems 2025-03-24 Owen Avery * rust/compile/nr2/exclude: Add entries. 2025-03-24 Arthur Cohen * rust/compile/try-trait.rs: New test. 2025-03-24 Pierre-Emmanuel Patry * rust/compile/nr2/exclude: Remove break-rust3.rs from exclude list. 2025-03-24 Arthur Cohen * rust/compile/derive_macro6.rs: Add lang item attribute to Copy trait. 2025-03-24 lishin * rust/compile/issue-2954.rs: New test. 2025-03-24 Arthur Cohen * rust/compile/nr2/exclude: Some parts of nr2.0 can't handle auto traits yet. * rust/compile/auto_traits3.rs: Removed in favor of... * rust/compile/auto_traits2.rs: ...this one. * rust/compile/auto_traits4.rs: New test. 2025-03-24 Richard Earnshaw * gcc.target/arm/unaligned-memcpy-4.c: Tighten scan-assembler-not pattern. 2025-03-24 Thomas Schwinge * gcc.target/nvptx/march-map=sm_30.c: Adjust. * gcc.target/nvptx/march-map=sm_32.c: Likewise. * gcc.target/nvptx/march-map=sm_35.c: Likewise. * gcc.target/nvptx/march-map=sm_37.c: Likewise. * gcc.target/nvptx/march-map=sm_50.c: Likewise. * gcc.target/nvptx/march=sm_30.c: Likewise. * gcc.target/nvptx/march=sm_35.c: Likewise. * gcc.target/nvptx/march=sm_37.c: Likewise. 2025-03-24 Haochen Jiang * gcc.target/i386/avx10-check.h: Change to avx10.1. * gcc.target/i386/avx10_1-1.c: Add warning check. * gcc.target/i386/avx10_1-10.c: Ditto. * gcc.target/i386/avx10_1-11.c: Ditto. * gcc.target/i386/avx10_1-12.c: Ditto. * gcc.target/i386/avx10_1-13.c: Ditto. * gcc.target/i386/avx10_1-15.c: Ditto. * gcc.target/i386/avx10_1-16.c: Ditto. * gcc.target/i386/avx10_1-18.c: Ditto. * gcc.target/i386/avx10_1-19.c: Ditto. * gcc.target/i386/avx10_1-2.c: Ditto. * gcc.target/i386/avx10_1-20.c: Ditto. * gcc.target/i386/avx10_1-21.c: Ditto. * gcc.target/i386/avx10_1-22.c: Ditto. * gcc.target/i386/avx10_1-23.c: Ditto. * gcc.target/i386/avx10_1-26.c: Ditto. * gcc.target/i386/avx10_1-3.c: Ditto. * gcc.target/i386/avx10_1-4.c: Ditto. * gcc.target/i386/avx10_1-7.c: Ditto. * gcc.target/i386/avx10_1-8.c: Ditto. * gcc.target/i386/avx10_1-9.c: Ditto. * gcc.target/i386/noevex512-1.c: Ditto. * gcc.target/i386/noevex512-2.c: Ditto. * gcc.target/i386/pr111068.c: Ditto. * gcc.target/i386/pr111907.c: Ditto. * gcc.target/i386/pr117240_avx512f.c: Ditto. * gcc.target/i386/pr117304-1.c: Ditto. * gcc.target/i386/pr117946.c: Ditto. * gcc.target/i386/avx10_1-24.c: Removed. * gcc.target/i386/avx10_1-25.c: Removed. * gcc.target/i386/avx10_1-5.c: Removed. * gcc.target/i386/avx10_1-6.c: Removed. 2025-03-24 Haochen Jiang * g++.dg/other/i386-2.C: Use -mavx10.2. * g++.dg/other/i386-3.C: Ditto. * gcc.target/i386/avx-1.c: Ditto. * gcc.target/i386/avx10_2-512-bf16-1.c: Ditto. * gcc.target/i386/avx10_2-512-bf16-vector-cmp-1.c: Ditto. * gcc.target/i386/avx10_2-512-bf16-vector-fma-1.c: Ditto. * gcc.target/i386/avx10_2-512-bf16-vector-operations-1.c: Ditto. * gcc.target/i386/avx10_2-512-bf16-vector-smaxmin-1.c: Ditto. * gcc.target/i386/avx10_2-512-convert-1.c: Ditto. * gcc.target/i386/avx10_2-512-media-1.c: Ditto. * gcc.target/i386/avx10_2-512-minmax-1.c: Ditto. * gcc.target/i386/avx10_2-512-movrs-1.c: Ditto. * gcc.target/i386/avx10_2-512-satcvt-1.c: Ditto. * gcc.target/i386/avx10_2-512-vaddbf16-2.c: Ditto. * gcc.target/i386/avx10_2-512-vcmpbf16-2.c: Ditto. * gcc.target/i386/avx10_2-512-vcvt2ph2bf8-2.c: Ditto. * gcc.target/i386/avx10_2-512-vcvt2ph2bf8s-2.c: Ditto. * gcc.target/i386/avx10_2-512-vcvt2ph2hf8-2.c: Ditto. * gcc.target/i386/avx10_2-512-vcvt2ph2hf8s-2.c: Ditto. * gcc.target/i386/avx10_2-512-vcvt2ps2phx-2.c: Ditto. * gcc.target/i386/avx10_2-512-vcvtbf162ibs-2.c: Ditto. * gcc.target/i386/avx10_2-512-vcvtbf162iubs-2.c: Ditto. * gcc.target/i386/avx10_2-512-vcvtbiasph2bf8-2.c: Ditto. * gcc.target/i386/avx10_2-512-vcvtbiasph2bf8s-2.c: Ditto. * gcc.target/i386/avx10_2-512-vcvtbiasph2hf8-2.c: Ditto. * gcc.target/i386/avx10_2-512-vcvtbiasph2hf8s-2.c: Ditto. * gcc.target/i386/avx10_2-512-vcvthf82ph-2.c: Ditto. * gcc.target/i386/avx10_2-512-vcvtph2bf8-2.c: Ditto. * gcc.target/i386/avx10_2-512-vcvtph2bf8s-2.c: Ditto. * gcc.target/i386/avx10_2-512-vcvtph2hf8-2.c: Ditto. * gcc.target/i386/avx10_2-512-vcvtph2hf8s-2.c: Ditto. * gcc.target/i386/avx10_2-512-vcvtph2ibs-2.c: Ditto. * gcc.target/i386/avx10_2-512-vcvtph2iubs-2.c: Ditto. * gcc.target/i386/avx10_2-512-vcvtps2ibs-2.c: Ditto. * gcc.target/i386/avx10_2-512-vcvtps2iubs-2.c: Ditto. * gcc.target/i386/avx10_2-512-vcvttbf162ibs-2.c: Ditto. * gcc.target/i386/avx10_2-512-vcvttbf162iubs-2.c: Ditto. * gcc.target/i386/avx10_2-512-vcvttpd2dqs-2.c: Ditto. * gcc.target/i386/avx10_2-512-vcvttpd2qqs-2.c: Ditto. * gcc.target/i386/avx10_2-512-vcvttpd2udqs-2.c: Ditto. * gcc.target/i386/avx10_2-512-vcvttpd2uqqs-2.c: Ditto. * gcc.target/i386/avx10_2-512-vcvttph2ibs-2.c: Ditto. * gcc.target/i386/avx10_2-512-vcvttph2iubs-2.c: Ditto. * gcc.target/i386/avx10_2-512-vcvttps2dqs-2.c: Ditto. * gcc.target/i386/avx10_2-512-vcvttps2ibs-2.c: Ditto. * gcc.target/i386/avx10_2-512-vcvttps2iubs-2.c: Ditto. * gcc.target/i386/avx10_2-512-vcvttps2qqs-2.c: Ditto. * gcc.target/i386/avx10_2-512-vcvttps2udqs-2.c: Ditto. * gcc.target/i386/avx10_2-512-vcvttps2uqqs-2.c: Ditto. * gcc.target/i386/avx10_2-512-vdivbf16-2.c: Ditto. * gcc.target/i386/avx10_2-512-vdpphps-2.c: Ditto. * gcc.target/i386/avx10_2-512-vfmaddXXXbf16-2.c: Ditto. * gcc.target/i386/avx10_2-512-vfmsubXXXbf16-2.c: Ditto. * gcc.target/i386/avx10_2-512-vfnmaddXXXbf16-2.c: Ditto. * gcc.target/i386/avx10_2-512-vfnmsubXXXbf16-2.c: Ditto. * gcc.target/i386/avx10_2-512-vfpclassbf16-2.c: Ditto. * gcc.target/i386/avx10_2-512-vgetexpbf16-2.c: Ditto. * gcc.target/i386/avx10_2-512-vgetmantbf16-2.c: Ditto. * gcc.target/i386/avx10_2-512-vmaxbf16-2.c: Ditto. * gcc.target/i386/avx10_2-512-vminbf16-2.c: Ditto. * gcc.target/i386/avx10_2-512-vminmaxbf16-2.c: Ditto. * gcc.target/i386/avx10_2-512-vminmaxpd-2.c: Ditto. * gcc.target/i386/avx10_2-512-vminmaxph-2.c: Ditto. * gcc.target/i386/avx10_2-512-vminmaxps-2.c: Ditto. * gcc.target/i386/avx10_2-512-vmpsadbw-2.c: Ditto. * gcc.target/i386/avx10_2-512-vmulbf16-2.c: Ditto. * gcc.target/i386/avx10_2-512-vpdpbssd-2.c: Ditto. * gcc.target/i386/avx10_2-512-vpdpbssds-2.c: Ditto. * gcc.target/i386/avx10_2-512-vpdpbsud-2.c: Ditto. * gcc.target/i386/avx10_2-512-vpdpbsuds-2.c: Ditto. * gcc.target/i386/avx10_2-512-vpdpbuud-2.c: Ditto. * gcc.target/i386/avx10_2-512-vpdpbuuds-2.c: Ditto. * gcc.target/i386/avx10_2-512-vpdpwsud-2.c: Ditto. * gcc.target/i386/avx10_2-512-vpdpwsuds-2.c: Ditto. * gcc.target/i386/avx10_2-512-vpdpwusd-2.c: Ditto. * gcc.target/i386/avx10_2-512-vpdpwusds-2.c: Ditto. * gcc.target/i386/avx10_2-512-vpdpwuud-2.c: Ditto. * gcc.target/i386/avx10_2-512-vpdpwuuds-2.c: Ditto. * gcc.target/i386/avx10_2-512-vrcpbf16-2.c: Ditto. * gcc.target/i386/avx10_2-512-vreducebf16-2.c: Ditto. * gcc.target/i386/avx10_2-512-vrndscalebf16-2.c: Ditto. * gcc.target/i386/avx10_2-512-vrsqrtbf16-2.c: Ditto. * gcc.target/i386/avx10_2-512-vscalefbf16-2.c: Ditto. * gcc.target/i386/avx10_2-512-vsqrtbf16-2.c: Ditto. * gcc.target/i386/avx10_2-512-vsubbf16-2.c: Ditto. * gcc.target/i386/avx10_2-bf16-1.c: Ditto. * gcc.target/i386/avx10_2-bf16-vector-cmp-1.c: Ditto. * gcc.target/i386/avx10_2-bf16-vector-fma-1.c: Ditto. * gcc.target/i386/avx10_2-bf16-vector-operations-1.c: Ditto. * gcc.target/i386/avx10_2-bf16-vector-smaxmin-1.c: Ditto. * gcc.target/i386/avx10_2-builtin-1.c: Ditto. * gcc.target/i386/avx10_2-builtin-2.c: Ditto. * gcc.target/i386/avx10_2-comibf-1.c: Ditto. * gcc.target/i386/avx10_2-comibf-2.c: Ditto. * gcc.target/i386/avx10_2-comibf-3.c: Ditto. * gcc.target/i386/avx10_2-comibf-4.c: Ditto. * gcc.target/i386/avx10_2-compare-1.c: Ditto. * gcc.target/i386/avx10_2-compare-1b.c: Ditto. * gcc.target/i386/avx10_2-convert-1.c: Ditto. * gcc.target/i386/avx10_2-media-1.c: Ditto. * gcc.target/i386/avx10_2-minmax-1.c: Ditto. * gcc.target/i386/avx10_2-movrs-1.c: Ditto. * gcc.target/i386/avx10_2-partial-bf16-vector-fast-math-1.c: Ditto. * gcc.target/i386/avx10_2-partial-bf16-vector-fma-1.c: Ditto. * gcc.target/i386/avx10_2-partial-bf16-vector-operations-1.c: Ditto. * gcc.target/i386/avx10_2-partial-bf16-vector-smaxmin-1.c: Ditto. * gcc.target/i386/avx10_2-satcvt-1.c: Ditto. * gcc.target/i386/avx10_2-vaddbf16-2.c: Ditto. * gcc.target/i386/avx10_2-vcmpbf16-2.c: Ditto. * gcc.target/i386/avx10_2-vcomisbf16-1.c: Ditto. * gcc.target/i386/avx10_2-vcomisbf16-2.c: Ditto. * gcc.target/i386/avx10_2-vcvt2ph2bf8-2.c: Ditto. * gcc.target/i386/avx10_2-vcvt2ph2bf8s-2.c: Ditto. * gcc.target/i386/avx10_2-vcvt2ph2hf8-2.c: Ditto. * gcc.target/i386/avx10_2-vcvt2ph2hf8s-2.c: Ditto. * gcc.target/i386/avx10_2-vcvt2ps2phx-2.c: Ditto. * gcc.target/i386/avx10_2-vcvtbf162ibs-2.c: Ditto. * gcc.target/i386/avx10_2-vcvtbf162iubs-2.c: Ditto. * gcc.target/i386/avx10_2-vcvtbiasph2bf8-2.c: Ditto. * gcc.target/i386/avx10_2-vcvtbiasph2bf8s-2.c: Ditto. * gcc.target/i386/avx10_2-vcvtbiasph2hf8-2.c: Ditto. * gcc.target/i386/avx10_2-vcvtbiasph2hf8s-2.c: Ditto. * gcc.target/i386/avx10_2-vcvthf82ph-2.c: Ditto. * gcc.target/i386/avx10_2-vcvtph2bf8-2.c: Ditto. * gcc.target/i386/avx10_2-vcvtph2bf8s-2.c: Ditto. * gcc.target/i386/avx10_2-vcvtph2hf8-2.c: Ditto. * gcc.target/i386/avx10_2-vcvtph2hf8s-2.c: Ditto. * gcc.target/i386/avx10_2-vcvtph2ibs-2.c: Ditto. * gcc.target/i386/avx10_2-vcvtph2iubs-2.c: Ditto. * gcc.target/i386/avx10_2-vcvtps2ibs-2.c: Ditto. * gcc.target/i386/avx10_2-vcvtps2iubs-2.c: Ditto. * gcc.target/i386/avx10_2-vcvttbf162ibs-2.c: Ditto. * gcc.target/i386/avx10_2-vcvttbf162iubs-2.c: Ditto. * gcc.target/i386/avx10_2-vcvttpd2dqs-2.c: Ditto. * gcc.target/i386/avx10_2-vcvttpd2qqs-2.c: Ditto. * gcc.target/i386/avx10_2-vcvttpd2udqs-2.c: Ditto. * gcc.target/i386/avx10_2-vcvttpd2uqqs-2.c: Ditto. * gcc.target/i386/avx10_2-vcvttph2ibs-2.c: Ditto. * gcc.target/i386/avx10_2-vcvttph2iubs-2.c: Ditto. * gcc.target/i386/avx10_2-vcvttps2dqs-2.c: Ditto. * gcc.target/i386/avx10_2-vcvttps2ibs-2.c: Ditto. * gcc.target/i386/avx10_2-vcvttps2iubs-2.c: Ditto. * gcc.target/i386/avx10_2-vcvttps2qqs-2.c: Ditto. * gcc.target/i386/avx10_2-vcvttps2udqs-2.c: Ditto. * gcc.target/i386/avx10_2-vcvttps2uqqs-2.c: Ditto. * gcc.target/i386/avx10_2-vcvttsd2sis-2.c: Ditto. * gcc.target/i386/avx10_2-vcvttsd2usis-2.c: Ditto. * gcc.target/i386/avx10_2-vcvttss2sis-2.c: Ditto. * gcc.target/i386/avx10_2-vcvttss2usis-2.c: Ditto. * gcc.target/i386/avx10_2-vdivbf16-2.c: Ditto. * gcc.target/i386/avx10_2-vdpphps-2.c: Ditto. * gcc.target/i386/avx10_2-vfmaddXXXbf16-2.c: Ditto. * gcc.target/i386/avx10_2-vfmsubXXXbf16-2.c: Ditto. * gcc.target/i386/avx10_2-vfnmaddXXXbf16-2.c: Ditto. * gcc.target/i386/avx10_2-vfnmsubXXXbf16-2.c: Ditto. * gcc.target/i386/avx10_2-vfpclassbf16-2.c: Ditto. * gcc.target/i386/avx10_2-vgetexpbf16-2.c: Ditto. * gcc.target/i386/avx10_2-vgetmantbf16-2.c: Ditto. * gcc.target/i386/avx10_2-vmaxbf16-2.c: Ditto. * gcc.target/i386/avx10_2-vminbf16-2.c: Ditto. * gcc.target/i386/avx10_2-vminmaxbf16-2.c: Ditto. * gcc.target/i386/avx10_2-vminmaxpd-2.c: Ditto. * gcc.target/i386/avx10_2-vminmaxph-2.c: Ditto. * gcc.target/i386/avx10_2-vminmaxps-2.c: Ditto. * gcc.target/i386/avx10_2-vminmaxsd-2.c: Ditto. * gcc.target/i386/avx10_2-vminmaxsh-2.c: Ditto. * gcc.target/i386/avx10_2-vminmaxss-2.c: Ditto. * gcc.target/i386/avx10_2-vmovd-1.c: Ditto. * gcc.target/i386/avx10_2-vmovd-2.c: Ditto. * gcc.target/i386/avx10_2-vmovw-1.c: Ditto. * gcc.target/i386/avx10_2-vmovw-2.c: Ditto. * gcc.target/i386/avx10_2-vmpsadbw-2.c: Ditto. * gcc.target/i386/avx10_2-vmulbf16-2.c: Ditto. * gcc.target/i386/avx10_2-vpdpbssd-2.c: Ditto. * gcc.target/i386/avx10_2-vpdpbssds-2.c: Ditto. * gcc.target/i386/avx10_2-vpdpbsud-2.c: Ditto. * gcc.target/i386/avx10_2-vpdpbsuds-2.c: Ditto. * gcc.target/i386/avx10_2-vpdpbuud-2.c: Ditto. * gcc.target/i386/avx10_2-vpdpbuuds-2.c: Ditto. * gcc.target/i386/avx10_2-vpdpwsud-2.c: Ditto. * gcc.target/i386/avx10_2-vpdpwsuds-2.c: Ditto. * gcc.target/i386/avx10_2-vpdpwusd-2.c: Ditto. * gcc.target/i386/avx10_2-vpdpwusds-2.c: Ditto. * gcc.target/i386/avx10_2-vpdpwuud-2.c: Ditto. * gcc.target/i386/avx10_2-vpdpwuuds-2.c: Ditto. * gcc.target/i386/avx10_2-vrcpbf16-2.c: Ditto. * gcc.target/i386/avx10_2-vreducebf16-2.c: Ditto. * gcc.target/i386/avx10_2-vrndscalebf16-2.c: Ditto. * gcc.target/i386/avx10_2-vrsqrtbf16-2.c: Ditto. * gcc.target/i386/avx10_2-vscalefbf16-2.c: Ditto. * gcc.target/i386/avx10_2-vsqrtbf16-2.c: Ditto. * gcc.target/i386/avx10_2-vsubbf16-2.c: Ditto. * gcc.target/i386/funcspec-56.inc: Ditto. * gcc.target/i386/part-vect-vec_cmpbf.c: Ditto. * gcc.target/i386/pr117495.c: Ditto. * gcc.target/i386/pr118815.c: Ditto. * gcc.target/i386/sm4-avx10_2-1.c: Ditto. * gcc.target/i386/sm4-avx10_2-512-1.c: Ditto. * gcc.target/i386/sm4key4-avx10_2-512-2.c: Ditto. * gcc.target/i386/sm4rnds4-avx10_2-512-2.c: Ditto. * gcc.target/i386/sse-12.c: Ditto. * gcc.target/i386/sse-13.c: Ditto. * gcc.target/i386/sse-14.c: Ditto. * gcc.target/i386/sse-22.c: Ditto. * gcc.target/i386/sse-23.c: Ditto. * gcc.target/i386/vnniint16-auto-vectorize-3.c: Ditto. * gcc.target/i386/vnniint16-auto-vectorize-4.c: Ditto. * gcc.target/i386/vnniint8-auto-vectorize-3.c: Ditto. * gcc.target/i386/vnniint8-auto-vectorize-4.c: Ditto. * gcc.target/i386/avx10-check.h: Remove avx10.2-512 and use avx10.2. * gcc.target/i386/sm4-check.h: Ditto. * lib/target-supports.exp: Ditto. 2025-03-24 Haochen Jiang Revert: 2025-03-24 Hu, Lin1 * gcc.target/i386/avx-1.c: Add -mavx10.2 and new builtin test. * gcc.target/i386/avx-2.c: Ditto. * gcc.target/i386/sse-13.c: Add new tests. * gcc.target/i386/sse-23.c: Ditto. * gcc.target/i386/sse-14.c: Ditto. * gcc.target/i386/sse-22.c: Ditto. * gcc.target/i386/avx10_2-rounding-1.c: New test. 2025-03-24 Haochen Jiang Revert: 2025-03-24 Hu, Lin1 * gcc.target/i386/avx-1.c: Add new builtin test. * gcc.target/i386/sse-13.c: Ditto. * gcc.target/i386/sse-23.c: Ditto. * gcc.target/i386/sse-14.c: Add new macro test. * gcc.target/i386/sse-22.c: Ditto. * gcc.target/i386/avx10_2-rounding-1.c: Add test. 2025-03-24 Haochen Jiang Revert: 2025-03-24 Hu, Lin1 * gcc.target/i386/avx-1.c: Add new builtin test. * gcc.target/i386/sse-13.c: Ditto. * gcc.target/i386/sse-23.c: Ditto. * gcc.target/i386/sse-14.c: Add new macro test. * gcc.target/i386/sse-22.c: Ditto. * gcc.target/i386/avx10_2-rounding-1.c: Add test. 2025-03-24 Haochen Jiang Revert: 2025-03-24 Hu, Lin1 * gcc.target/i386/avx-1.c: Add new builtin test. * gcc.target/i386/sse-13.c: Ditto. * gcc.target/i386/sse-14.c: Ditto. * gcc.target/i386/sse-22.c: Add new macro test. * gcc.target/i386/sse-23.c: Ditto. * gcc.target/i386/avx10_2-rounding-1.c: Add test. 2025-03-24 Haochen Jiang Revert: 2025-03-24 Hu, Lin1 * gcc.target/i386/avx-1.c: Add new builtin test. * gcc.target/i386/sse-13.c: Ditto. * gcc.target/i386/sse-14.c: Ditto. * gcc.target/i386/sse-22.c: Add new macro test. * gcc.target/i386/sse-23.c: Ditto. * gcc.target/i386/avx10_2-rounding-1.c: Add test. 2025-03-24 Haochen Jiang Revert: 2025-03-24 Hu, Lin1 * gcc.target/i386/avx-1.c: Add new builtin test. * gcc.target/i386/sse-13.c: Ditto. * gcc.target/i386/sse-14.c: Ditto. * gcc.target/i386/sse-22.c: Add new macro test. * gcc.target/i386/sse-23.c: Ditto. * gcc.target/i386/avx10_2-rounding-1.c: Add test. 2025-03-24 Haochen Jiang Revert: 2025-03-24 Hu, Lin1 * gcc.target/i386/avx-1.c: Add new builtin test. * gcc.target/i386/sse-13.c: Ditto. * gcc.target/i386/sse-14.c: Ditto. * gcc.target/i386/sse-22.c: Add new macro test. * gcc.target/i386/sse-23.c: Ditto. * gcc.target/i386/avx10_2-rounding-2.c: New test. 2025-03-24 Haochen Jiang Revert: 2025-03-24 Hu, Lin1 * gcc.target/i386/avx-1.c: Add new builtin test. * gcc.target/i386/sse-13.c: Ditto. * gcc.target/i386/sse-14.c: Ditto. * gcc.target/i386/sse-22.c: Add new macro test. * gcc.target/i386/sse-23.c: Ditto. * gcc.target/i386/avx10_2-rounding-2.c: Add test. 2025-03-24 Haochen Jiang Revert: 2025-03-24 Hu, Lin1 * gcc.target/i386/avx-1.c: Add new builtin test. * gcc.target/i386/sse-13.c: Ditto. * gcc.target/i386/sse-14.c: Ditto. * gcc.target/i386/sse-22.c: Add new macro test. * gcc.target/i386/sse-23.c: Ditto. * gcc.target/i386/avx10_2-rounding-2.c: Add test. 2025-03-24 Haochen Jiang Revert: 2025-03-24 Hu, Lin1 * gcc.target/i386/avx-1.c: Add new builtin test. * gcc.target/i386/sse-13.c: Ditto. * gcc.target/i386/sse-14.c: Ditto. * gcc.target/i386/sse-22.c: Add new macro test. * gcc.target/i386/sse-23.c: Ditto. * gcc.target/i386/avx10_2-rounding-3.c: New test. 2025-03-24 Haochen Jiang Revert: 2025-03-24 Hu, Lin1 * gcc.target/i386/avx-1.c: Add new builtin test. * gcc.target/i386/sse-13.c: Ditto. * gcc.target/i386/sse-14.c: Ditto. * gcc.target/i386/sse-22.c: Add new macro test. * gcc.target/i386/sse-23.c: Ditto. * gcc.target/i386/avx10_2-rounding-3.c: New test. 2025-03-24 Haochen Jiang Revert: 2025-03-24 Hu, Lin1 * gcc.target/i386/avx-1.c: Add new builtin test. * gcc.target/i386/sse-13.c: Ditto. * gcc.target/i386/sse-14.c: Ditto. * gcc.target/i386/sse-22.c: Add new macro test. * gcc.target/i386/sse-23.c: Ditto. * gcc.target/i386/avx10_2-rounding-3.c: New test. 2025-03-24 Haochen Jiang Revert: 2025-03-24 Hu, Lin1 * gcc.target/i386/avx-1.c: Add new builtin test. * gcc.target/i386/sse-13.c: Ditto. * gcc.target/i386/sse-14.c: Ditto. * gcc.target/i386/sse-22.c: Add new macro test. * gcc.target/i386/sse-23.c: Ditto. * gcc.target/i386/avx10_2-rounding-3.c: Add test. 2025-03-24 Haochen Jiang Revert: 2025-03-24 Hu, Lin1 * gcc.target/i386/avx-1.c: Add new builtin test. * gcc.target/i386/sse-13.c: Ditto. * gcc.target/i386/sse-14.c: Ditto. * gcc.target/i386/sse-22.c: Add new macro test. * gcc.target/i386/sse-23.c: Ditto. * gcc.target/i386/avx10_2-rounding-3.c: Add test. 2025-03-24 Haochen Jiang Revert: 2025-03-24 Hu, Lin1 * gcc.target/i386/avx-1.c: Add new builtin test. * gcc.target/i386/sse-13.c: Ditto. * gcc.target/i386/sse-14.c: Ditto. * gcc.target/i386/sse-22.c: Add new macro test. * gcc.target/i386/sse-23.c: Ditto. * gcc.target/i386/avx10_2-rounding-3.c: Add test. 2025-03-24 Haochen Jiang Revert: 2025-03-24 Hu, Lin1 * gcc.target/i386/avx-1.c: Add new builtin test. * gcc.target/i386/sse-13.c: Ditto. * gcc.target/i386/sse-14.c: Ditto. * gcc.target/i386/sse-22.c: Add new macro test. * gcc.target/i386/sse-23.c: Ditto. * gcc.target/i386/avx10_2-rounding-3.c: Add test. 2025-03-24 Haochen Jiang Revert: 2025-03-24 Hu, Lin1 * gcc.target/i386/avx-1.c: Add new builtin test. * gcc.target/i386/sse-13.c: Ditto. * gcc.target/i386/sse-14.c: Ditto. * gcc.target/i386/sse-22.c: Add new macro test. * gcc.target/i386/sse-23.c: Ditto. * gcc.target/i386/avx10_2-rounding-3.c: Add test. 2025-03-24 Haochen Jiang Revert: 2025-03-24 Hu, Lin1 * gcc.target/i386/avx-1.c: Add new builtin test. * gcc.target/i386/sse-13.c: Ditto. * gcc.target/i386/sse-14.c: Ditto. * gcc.target/i386/sse-22.c: Add new macro test. * gcc.target/i386/sse-23.c: Ditto. * gcc.target/i386/avx10_2-rounding-3.c: Add test. 2025-03-24 Haochen Jiang Revert: 2025-03-24 Hu, Lin1 * gcc.target/i386/avx-1.c: Add new builtin test. * gcc.target/i386/sse-13.c: Ditto. * gcc.target/i386/sse-14.c: Ditto. * gcc.target/i386/sse-22.c: Add new macro test. * gcc.target/i386/sse-23.c: Ditto. * gcc.target/i386/avx10_2-rounding-3.c: Add test. 2025-03-24 Haochen Jiang Revert: 2025-03-24 Hu, Lin1 * gcc.target/i386/avx-1.c: Add new builtin test. * gcc.target/i386/sse-13.c: Ditto. * gcc.target/i386/sse-14.c: Ditto. * gcc.target/i386/sse-22.c: Add new macro test. * gcc.target/i386/sse-23.c: Ditto. * gcc.target/i386/avx10_2-rounding-3.c: Add test. 2025-03-24 Haochen Jiang Revert: 2025-03-24 Hu, Lin1 * gcc.target/i386/avx-1.c: Add new builtin test. * gcc.target/i386/sse-13.c: Ditto. * gcc.target/i386/sse-14.c: Ditto. * gcc.target/i386/sse-22.c: Add new macro test. * gcc.target/i386/sse-23.c: Ditto. * gcc.target/i386/avx10_2-rounding-3.c: Add test. 2025-03-24 Haochen Jiang Revert: 2025-03-24 Hu, Lin1 * gcc.target/i386/avx-1.c: Add new builtin test. * gcc.target/i386/sse-13.c: Ditto. * gcc.target/i386/sse-14.c: Ditto. * gcc.target/i386/sse-22.c: Add new macro test. * gcc.target/i386/sse-23.c: Ditto. * gcc.target/i386/avx10_2-rounding-3.c: Add test. 2025-03-24 Haochen Jiang * gcc.target/i386/avx10_2-512-vcvtph2ibs-2.c: Adjust condition for rounding test. * gcc.target/i386/avx10_2-512-vcvtph2iubs-2.c: Ditto. * gcc.target/i386/avx10_2-512-vcvtps2ibs-2.c: Ditto. * gcc.target/i386/avx10_2-512-vcvtps2iubs-2.c: Ditto. * gcc.target/i386/avx10_2-512-vcvttpd2dqs-2.c: Ditto. * gcc.target/i386/avx10_2-512-vcvttpd2qqs-2.c: Ditto. * gcc.target/i386/avx10_2-512-vcvttpd2udqs-2.c: Ditto. * gcc.target/i386/avx10_2-512-vcvttpd2uqqs-2.c: Ditto. * gcc.target/i386/avx10_2-512-vcvttph2ibs-2.c: Ditto. * gcc.target/i386/avx10_2-512-vcvttph2iubs-2.c: Ditto. * gcc.target/i386/avx10_2-512-vcvttps2dqs-2.c: Ditto. * gcc.target/i386/avx10_2-512-vcvttps2ibs-2.c: Ditto. * gcc.target/i386/avx10_2-512-vcvttps2iubs-2.c: Ditto. * gcc.target/i386/avx10_2-512-vcvttps2qqs-2.c: Ditto. * gcc.target/i386/avx10_2-512-vcvttps2udqs-2.c: Ditto. * gcc.target/i386/avx10_2-512-vcvttps2uqqs-2.c: Ditto. * gcc.target/i386/avx-1.c: Remove rounding tests. * gcc.target/i386/avx10_2-satcvt-1.c: Ditto. * gcc.target/i386/sse-13.c: Ditto. * gcc.target/i386/sse-14.c: Ditto. * gcc.target/i386/sse-22.c: Ditto. * gcc.target/i386/sse-23.c: Ditto. 2025-03-24 Haochen Jiang * gcc.target/i386/avx-1.c: Remove rounding tests. * gcc.target/i386/avx10_2-convert-1.c: Ditto. * gcc.target/i386/avx10_2-minmax-1.c: Ditto. * gcc.target/i386/sse-13.c: Ditto. * gcc.target/i386/sse-14.c: Ditto. * gcc.target/i386/sse-22.c: Ditto. * gcc.target/i386/sse-23.c: Ditto. 2025-03-23 Nathaniel Shead PR c++/119154 * g++.dg/modules/pr119154_a.C: Move to... * g++.dg/modules/gnu-inline-1_a.C: ...here, and add decl. * g++.dg/modules/pr119154_b.C: Move to... * g++.dg/modules/gnu-inline-1_b.C: here, and add check. * g++.dg/modules/gnu-inline-1_c.C: New test. * g++.dg/modules/gnu-inline-1_d.C: New test. * g++.dg/modules/gnu-inline-2_a.C: New test. * g++.dg/modules/gnu-inline-2_b.C: New test. * g++.dg/modules/extern-tpl-3_a.C: New test. * g++.dg/modules/extern-tpl-3_b.C: New test. * g++.dg/modules/extern-tpl-4_a.H: New test. * g++.dg/modules/extern-tpl-4_b.C: New test. * g++.dg/modules/extern-tpl-4_c.C: New test. 2025-03-23 Iain Buclaw PR d/117621 * gdc.dg/pr117621.d: New test. 2025-03-22 Georg-Johann Lay PR target/119421 * gcc.target/avr/torture/pr119421-sreg.c: New test. 2025-03-22 Patrick Palka PR c++/119379 * g++.dg/cpp2a/class-deduction-alias24.C: New test. 2025-03-21 Surya Kumari Jangala Jakub Jelinek PR rtl-optimization/116028 PR rtl-optimization/118615 * gcc.dg/ira-shrinkwrap-prep-1.c: Remove xfail for powerpc. * gcc.dg/pr10474.c: Remove xfail for powerpc and arm. * gcc.dg/pr118615.c: New test. 2025-03-21 Patrick Palka PR c++/119378 * g++.dg/template/friend85.C: New test. 2025-03-21 Paul-Antoine Arras Tobias Burnus * c-c++-common/gomp/interop-1.c: Remove dg-prune-output "sorry". * c-c++-common/gomp/interop-2.c: Likewise. * c-c++-common/gomp/interop-3.c: Likewise. * c-c++-common/gomp/interop-4.c: Remove dg-message "not supported". * g++.dg/gomp/interop-5.C: Likewise. * gfortran.dg/gomp/interop-4.f90: Likewise. * c-c++-common/gomp/interop-5.c: New test. * gfortran.dg/gomp/interop-5.f90: New test. 2025-03-21 Jason Merrill PR c++/114992 * g++.target/i386/mangling-alias1.C: New test. 2025-03-21 Paul Thomas PR fortran/85836 * gfortran.dg/reduce_1.f90: New test * gfortran.dg/reduce_2.f90: New test 2025-03-21 Richard Earnshaw PR target/91614 * gcc.target/arm/unaligned-memcpy-1.c: Make the test executable. Only scan for the absence of instructions that cannot access misaligned data. Remove constraint of having unaligned accesses. * gcc.target/arm/unaligned-memcpy-2.c: Likewise. * gcc.target/arm/unaligned-memcpy-3.c: Likewise. * gcc.target/arm/unaligned-memcpy-4.c: Likewise. 2025-03-21 Richard Earnshaw * gcc.target/arm/memcpy-aligned-1.c: Require unaligned accesses. 2025-03-21 Thomas Schwinge * g++.target/nvptx/alias-g++.dg_init_dtor2-2.C: New. 2025-03-21 Thomas Schwinge * gcc.target/nvptx/alias-unsupported-1.c: New. 2025-03-21 Andre Vehreschild PR fortran/119380 * gfortran.dg/proc_ptr_comp_54.f90: New test. 2025-03-21 Arthur Cohen * rust/compile/nr2/exclude: Add failing lang item typepaths tests. * rust/execute/torture/derive_macro4.rs: Mark Clone as lang item. 2025-03-21 Arthur Cohen * rust/compile/nr2/exclude: * rust/compile/derive_clone_enum1.rs: New test. * rust/compile/derive_clone_enum2.rs: New test. * rust/compile/derive_clone_enum3.rs: New test. * rust/execute/torture/derive_clone_enum1.rs: New test. 2025-03-21 Arthur Cohen * rust/compile/derive_macro4.rs: Mark Copy and Clone as lang items. 2025-03-21 Arthur Cohen * rust/compile/derive_macro4.rs: Make PhantomData a lang item. 2025-03-21 Arthur Cohen * rust/compile/derive_macro1.rs: Add #[lang = "clone"] to Clone trait. * rust/compile/derive_macro3.rs: Likewise. * rust/compile/derive_macro6.rs: Likewise. * rust/execute/torture/derive_macro3.rs: Likewise. 2025-03-21 Owen Avery * rust/compile/nr2/exclude: Remove entries. 2025-03-21 Philip Herron * rust/compile/issue-3350.rs: New test. 2025-03-21 Arthur Cohen * rust/compile/macros/builtin/eager1.rs: Switch to scan-assembler directive as the GIMPLE dump does not contain strings on LE. * rust/compile/macros/builtin/recurse2.rs: Likewise. 2025-03-21 Arthur Cohen * rust/compile/issue-1446.rs: Add swap_bytes function. * rust/compile/iterators1.rs: Remove unused {to, from}_le functions. 2025-03-21 Philip Herron * rust/execute/torture/builtin_macro_include_bytes.rs: needs mut * rust/compile/mutability_checks1.rs: New test. 2025-03-21 Owen Avery * rust/compile/nr2/exclude: Remove entries. 2025-03-21 liushuyu * rust/compile/try-catch-unwind-old.rs: add a test to test the older try intrinsics from plain old Rust to v1.78.0 * rust/compile/try-catch-unwind-new.rs: add a test to test the newer catch_unwind instrinsics since Rust v1.78.0 2025-03-21 Nobel * rust/compile/cast_float_as_integer.rs: New test. 2025-03-21 Owen Avery * rust/compile/nr2/exclude: Remove entries. 2025-03-21 Philip Herron * rust/compile/nr2/exclude: nr2 cant handle this * rust/compile/cmp1.rs: New test. 2025-03-21 Philip Herron * rust/compile/issue-3046.rs: remove old error message * rust/compile/nr2/exclude: nr2 cant handle this * rust/compile/issue-3140.rs: New test. 2025-03-21 Owen Avery * rust/compile/nr2/exclude: Remove entries. 2025-03-21 Owen Avery * rust/compile/nr2/exclude: Remove entries. 2025-03-21 Arthur Cohen * rust/compile/auto_traits2.rs: New test. * rust/compile/auto_traits3.rs: New test. * rust/compile/nr2/exclude: Add auto_traits2 test. 2025-03-21 Arthur Cohen * rust/compile/auto_traits1.rs: New test. 2025-03-21 Owen Avery * rust/compile/nr2/exclude: Remove entries. 2025-03-21 Liam Naddell * rust/compile/issue-3304.rs: Add small test for generics+enums combination for NR2.0 2025-03-21 Arthur Cohen * rust/compile/nr2/exclude: Exclude additional-trait-bounds2 for different error message. * rust/compile/additional-trait-bounds1.rs: New test. * rust/compile/additional-trait-bounds2.rs: New test. * rust/compile/additional-trait-bounds2nr2.rs: New test. 2025-03-21 Arthur Cohen * rust/compile/multiline-string.rs: New test. * rust/execute/torture/multiline-string.rs: New test. 2025-03-21 Nobel * rust/compile/ptr_int_cast.rs: New test. 2025-03-21 Philip Herron * rust/compile/issue-2847.rs: New test. 2025-03-21 Philip Herron * rust/compile/nr2/exclude: nr2 cant handle this * rust/compile/issue-266.rs: New test. 2025-03-21 Philip Herron * rust/compile/issue-2394.rs: New test. 2025-03-21 Philip Herron * rust/compile/issue-1525.rs: New test. 2025-03-21 Philip Herron * rust/compile/nr2/exclude: nr2 can't handle this * rust/compile/issue-2423.rs: New test. 2025-03-21 Philip Herron * rust/compile/issue-3261.rs: New test. 2025-03-21 Philip Herron * rust/compile/nr2/exclude: nr2 cant handle this * rust/compile/issue-2907.rs: New test. 2025-03-21 Pierre-Emmanuel Patry * rust/compile/nr2/exclude: Remove passing tests from exclude list. 2025-03-21 Philip Herron * rust/compile/exhaustiveness1.rs: remove bad check * rust/compile/issue-2567-1.rs: New test. * rust/compile/issue-2567-2.rs: New test. * rust/compile/issue-2567-3.rs: New test. * rust/compile/issue-3231.rs: New test. 2025-03-21 Owen Avery * rust/compile/nr2/exclude: Remove entries. 2025-03-21 Owen Avery * rust/compile/nr2/exclude: Remove entries. 2025-03-21 Owen Avery * rust/compile/nr2/exclude: Remove entries. 2025-03-21 Philip Herron * rust/compile/nr2/exclude: nr2 cant handle this * rust/compile/issue-2905-1.rs: New test. * rust/compile/issue-2905-2.rs: New test. 2025-03-21 Philip Herron * rust/compile/issue-1773.rs: new test case * rust/compile/nr2/exclude: nr2 cant handle this * rust/compile/issue-3242.rs: old test ranamed to match issue. 2025-03-21 Owen Avery * rust/compile/nr2/exclude: Remove entries. * rust/link/generic_function_0.rs: No longer expect failure. * rust/link/trait_import_0.rs: Likewise. * rust/link/trait_import_1.rs (trait Sized): Add. 2025-03-21 Philip Herron * rust/compile/nr2/exclude: nr2 cant handle these * rust/compile/issue-2953-1.rs: New test. * rust/compile/issue-2953-2.rs: New test. 2025-03-21 Philip Herron * rust/compile/nr2/exclude: nr2 cant handle this * rust/compile/issue-2323.rs: New test. 2025-03-21 Philip Herron * rust/compile/nr2/exclude: nr2 cant handle this * rust/compile/issue-3009.rs: New test. 2025-03-21 Philip Herron * rust/compile/nr2/exclude: nr can't handle this * rust/compile/issue-3033.rs: New test. 2025-03-21 Owen Avery * rust/compile/nr2/exclude: Remove entries. 2025-03-21 Owen Avery * rust/compile/nr2/exclude: Remove entries. 2025-03-21 Marc Poulhiès * rust/compile/if_let_expr.rs: Adjust. * rust/compile/if_let_expr_simple.rs: New test. * rust/compile/iflet.rs: New test. * rust/execute/torture/iflet.rs: New test. * rust/compile/nr2/exclude: Add iflet.rs and if_let_expr_simple.rs 2025-03-21 Owen Avery * rust/compile/nr2/exclude: Remove entries. 2025-03-21 Owen Avery * rust/compile/nr2/compile.exp: Handle paths using "file join" and "file split". * rust/compile/nr2/exclude: Remove debug-diagnostics-on.rs. 2025-03-21 Owen Avery * rust/compile/nr2/exclude: Add trailing newline along with comment. 2025-03-21 Owen Avery * rust/compile/nr2/exclude: Remove entries. 2025-03-21 Philip Herron * rust/compile/nr2/exclude: nr2 cant handle this * rust/compile/issue-3032-1.rs: New test. * rust/compile/issue-3032-2.rs: New test. 2025-03-21 Jakub Jelinek PR ipa/119376 * c-c++-common/musttail27.c: New test. 2025-03-21 Jakub Jelinek PR ipa/119376 * g++.dg/opt/musttail1.C: New test. 2025-03-21 Jakub Jelinek PR ipa/119376 * c-c++-common/musttail26.c: New test. 2025-03-21 Andre Vehreschild PR fortran/119349 * gfortran.dg/class_79.f90: New test. 2025-03-20 Stefan Schulze Frielinghaus Revert: 2025-03-20 Stefan Schulze Frielinghaus * gcc.target/s390/20020926-1.c: Deal with deprecation warning. * gcc.target/s390/dwarfregtable-1.c: Ditto. * gcc.target/s390/fp2int1.c: Ditto. * gcc.target/s390/pr102222.c: Ditto. * gcc.target/s390/pr106355-3.c: Ditto. * gcc.target/s390/pr61078.c: Ditto. * gcc.target/s390/target-attribute/tattr-m31-10.c: Ditto. * gcc.target/s390/target-attribute/tattr-m31-12.c: Ditto. * gcc.target/s390/target-attribute/tattr-m31-14.c: Ditto. * gcc.target/s390/target-attribute/tattr-m31-18.c: Ditto. * gcc.target/s390/target-attribute/tattr-m31-2.c: Ditto. * gcc.target/s390/target-attribute/tattr-m31-20.c: Ditto. * gcc.target/s390/target-attribute/tattr-m31-22.c: Ditto. * gcc.target/s390/target-attribute/tattr-m31-24.c: Ditto. * gcc.target/s390/target-attribute/tattr-m31-26.c: Ditto. * gcc.target/s390/target-attribute/tattr-m31-28.c: Ditto. * gcc.target/s390/target-attribute/tattr-m31-30.c: Ditto. * gcc.target/s390/target-attribute/tattr-m31-32.c: Ditto. * gcc.target/s390/target-attribute/tattr-m31-4.c: Ditto. * gcc.target/s390/target-attribute/tattr-m31-6.c: Ditto. * gcc.target/s390/target-attribute/tattr-m31-8.c: Ditto. 2025-03-20 Hu, Lin1 * gcc.target/i386/avx10_2-512-vcvtph2ibs-2.c: Fix testcase. * gcc.target/i386/avx10_2-512-vcvtph2iubs-2.c: Ditto. * gcc.target/i386/avx10_2-512-vcvtps2ibs-2.c: Ditto. * gcc.target/i386/avx10_2-512-vcvtps2iubs-2.c: Ditto. * gcc.target/i386/avx10_2-512-vcvttpd2dqs-2.c: Ditto. * gcc.target/i386/avx10_2-512-vcvttpd2qqs-2.c: Ditto. * gcc.target/i386/avx10_2-512-vcvttpd2udqs-2.c: Ditto. * gcc.target/i386/avx10_2-512-vcvttpd2uqqs-2.c: Ditto. * gcc.target/i386/avx10_2-512-vcvttph2ibs-2.c: Ditto. * gcc.target/i386/avx10_2-512-vcvttps2dqs-2.c: Ditto. * gcc.target/i386/avx10_2-512-vcvttps2ibs-2.c: Ditto. * gcc.target/i386/avx10_2-512-vcvttps2iubs-2.c: Ditto. * gcc.target/i386/avx10_2-512-vcvttps2qqs-2.c: Ditto. * gcc.target/i386/avx10_2-512-vcvttps2udqs-2.c: Ditto. * gcc.target/i386/avx10_2-512-vcvttps2uqqs-2.c: Ditto. 2025-03-20 Jakub Jelinek PR c++/119370 * g++.dg/gomp/pr119370.C: New test. 2025-03-20 liuhongt * gcc.target/i386/pr117452.c: New test. 2025-03-20 Hu, Lin1 * gcc.target/i386/avx10_2-512-satcvt-1.c: Modify intrinsic name. * gcc.target/i386/avx10_2-512-vcvtbf162ibs-2.c: Ditto. * gcc.target/i386/avx10_2-512-vcvtbf162iubs-2.c: Ditto. * gcc.target/i386/avx10_2-512-vcvtph2ibs-2.c: Ditto. * gcc.target/i386/avx10_2-512-vcvtph2iubs-2.c: Ditto. * gcc.target/i386/avx10_2-512-vcvtps2ibs-2.c: Ditto. * gcc.target/i386/avx10_2-512-vcvtps2iubs-2.c: Ditto. * gcc.target/i386/avx10_2-512-vcvttbf162ibs-2.c: Ditto. * gcc.target/i386/avx10_2-512-vcvttbf162iubs-2.c: Ditto. * gcc.target/i386/avx10_2-512-vcvttpd2dqs-2.c: Ditto. * gcc.target/i386/avx10_2-512-vcvttpd2qqs-2.c: Ditto. * gcc.target/i386/avx10_2-512-vcvttpd2udqs-2.c: Ditto. * gcc.target/i386/avx10_2-512-vcvttpd2uqqs-2.c: Ditto. * gcc.target/i386/avx10_2-512-vcvttph2ibs-2.c: Ditto. * gcc.target/i386/avx10_2-512-vcvttph2iubs-2.c: Ditto. * gcc.target/i386/avx10_2-512-vcvttps2dqs-2.c: Ditto. * gcc.target/i386/avx10_2-512-vcvttps2ibs-2.c: Ditto. * gcc.target/i386/avx10_2-512-vcvttps2iubs-2.c: Ditto. * gcc.target/i386/avx10_2-512-vcvttps2qqs-2.c: Ditto. * gcc.target/i386/avx10_2-512-vcvttps2udqs-2.c: Ditto. * gcc.target/i386/avx10_2-512-vcvttps2uqqs-2.c: Ditto. * gcc.target/i386/avx10_2-satcvt-1.c: Ditto. * gcc.target/i386/avx10_2-vcvttsd2sis-2.c: Ditto. * gcc.target/i386/avx10_2-vcvttsd2usis-2.c: Ditto. * gcc.target/i386/avx10_2-vcvttss2sis-2.c: Ditto. * gcc.target/i386/avx10_2-vcvttss2usis-2.c: Ditto. * gcc.target/i386/sse-14.c: Ditto. * gcc.target/i386/sse-22.c: Ditto. 2025-03-20 Hu, Lin1 * gcc.target/i386/avx10_2-512-satcvt-1.c: Add testcase. * gcc.target/i386/avx10_2-512-vcvtph2ibs-2.c: Ditto * gcc.target/i386/avx10_2-512-vcvtph2iubs-2.c: Ditto * gcc.target/i386/avx10_2-512-vcvtps2ibs-2.c: Ditto * gcc.target/i386/avx10_2-512-vcvtps2iubs-2.c: Ditto * gcc.target/i386/avx10_2-512-vcvttpd2dqs-2.c: Ditto * gcc.target/i386/avx10_2-512-vcvttpd2qqs-2.c: Ditto * gcc.target/i386/avx10_2-512-vcvttpd2udqs-2.c: Ditto * gcc.target/i386/avx10_2-512-vcvttpd2uqqs-2.c: Ditto * gcc.target/i386/avx10_2-512-vcvttph2ibs-2.c: Ditto * gcc.target/i386/avx10_2-512-vcvttph2iubs-2.c: Ditto * gcc.target/i386/avx10_2-512-vcvttps2dqs-2.c: Ditto * gcc.target/i386/avx10_2-512-vcvttps2ibs-2.c: Ditto * gcc.target/i386/avx10_2-512-vcvttps2iubs-2.c: Ditto * gcc.target/i386/avx10_2-512-vcvttps2qqs-2.c: Ditto * gcc.target/i386/avx10_2-512-vcvttps2udqs-2.c: Ditto * gcc.target/i386/avx10_2-512-vcvttps2uqqs-2.c: Ditto * gcc.target/i386/avx10_2-satcvt-1.c: Ditto * gcc.target/i386/avx10_2-vcvttsd2sis-2.c: Ditto * gcc.target/i386/avx10_2-vcvttsd2usis-2.c: Ditto * gcc.target/i386/avx10_2-vcvttss2sis-2.c: Ditto * gcc.target/i386/avx10_2-vcvttss2usis-2.c: Ditto * gcc.target/i386/avx10_2-vcvtps2iubs-2.c: New file. 2025-03-20 Hu, Lin1 * gcc.target/i386/avx10_2-512-satcvt-1.c: Modify intrin name. * gcc.target/i386/avx10_2-512-vcvtbf162ibs-2.c: Ditto. * gcc.target/i386/avx10_2-512-vcvtbf162iubs-2.c: Ditto. * gcc.target/i386/avx10_2-512-vcvtph2ibs-2.c: Ditto. * gcc.target/i386/avx10_2-512-vcvtph2iubs-2.c: Ditto. * gcc.target/i386/avx10_2-512-vcvtps2ibs-2.c: Ditto. * gcc.target/i386/avx10_2-512-vcvtps2iubs-2.c: Ditto. * gcc.target/i386/avx10_2-512-vcvttbf162ibs-2.c: Ditto. * gcc.target/i386/avx10_2-512-vcvttbf162iubs-2.c: Ditto. * gcc.target/i386/avx10_2-512-vcvttph2ibs-2.c: Ditto. * gcc.target/i386/avx10_2-512-vcvttph2iubs-2.c: Ditto. * gcc.target/i386/avx10_2-512-vcvttps2ibs-2.c: Ditto. * gcc.target/i386/avx10_2-512-vcvttps2iubs-2.c: Ditto. * gcc.target/i386/avx10_2-satcvt-1.c: Ditto. * gcc.target/i386/sse-14.c: Ditto. * gcc.target/i386/sse-22.c: Ditto. 2025-03-19 Harald Anlauf PR fortran/116706 * gfortran.dg/bounds_check_27.f90: New test. 2025-03-19 Jason Merrill PR c++/119316 * g++.dg/abi/mangle-new1.C: New test. 2025-03-19 David Malcolm PR c/119366 * gcc.dg/Wfatal-bad-attr-pr119366.c: New test. 2025-03-19 Jakub Jelinek PR c/119350 * gcc.dg/pr119350-1.c: New test. * gcc.dg/pr119350-2.c: New test. * gcc.dg/pr119350-3.c: New test. 2025-03-19 Richard Biener PR testsuite/113634 * gcc.dg/Wfree-nonheap-object-7.c: Adjust calloc and realloc declarations, remove -std=gnu17. 2025-03-19 Stefan Schulze Frielinghaus * gcc.target/s390/zvector/autovec-double-signaling-eq-z13.c: Honour sNaNs. 2025-03-19 Stefan Schulze Frielinghaus * gcc.target/s390/vector/vcond-shift.c: Adapt to new match.pd rule and change scan-assembler-times for shifts. 2025-03-19 Owen Avery * rust/compile/nr2/exclude: Remove entries. 2025-03-19 Owen Avery * rust/compile/nr2/exclude: Remove issue-1089.rs. 2025-03-19 badumbatish * rust/compile/inline_asm_parse_operand.rs: Remove inout, functionality not supported. Remove redundant {} * rust/execute/torture/inline_asm_mov_x_5_ARM.rs: Add operand in * rust/execute/torture/inline_asm_mov_x_5_x86_64.rs: Likewise 2025-03-19 Owen Avery * rust/compile/nr2/exclude: Remove entries. 2025-03-19 Owen Avery * rust/compile/nr2/exclude: Remove inline_asm_parse_output_operand.rs. 2025-03-19 Owen Avery * rust/compile/nr2/exclude: Remove entries. 2025-03-19 Owen Avery * rust/compile/nr2/exclude: Remove type-alias1.rs. 2025-03-19 Owen Avery * rust/compile/nr2/exclude: Remove entries. 2025-03-19 Owen Avery * rust/compile/nr2/exclude: Remove shadow1.rs. 2025-03-19 Philip Herron * rust/compile/nr2/exclude: nr2 cant handle this * rust/compile/issue-2499.rs: New test. 2025-03-19 Philip Herron * rust/compile/nr2/exclude: * rust/compile/issue-2203.rs: New test. 2025-03-19 Philip Herron * rust/compile/nr2/exclude: nr2 is crashing here * rust/compile/issue-2951.rs: New test. 2025-03-19 Philip Herron * rust/compile/nr2/exclude: nr2 cant handle this * rust/compile/issue-3036.rs: New test. 2025-03-19 Philip Herron * rust/compile/issue-3139-1.rs: New test. * rust/compile/issue-3139-2.rs: New test. * rust/compile/issue-3139-3.rs: New test. * rust/compile/nr2/exclude: these all break nr2 2025-03-19 Pierre-Emmanuel Patry * rust/compile/nr2/exclude: Remove cast_generics.rs, issue-1131.rs, issue-1383.rs and unsafe10.rs 2025-03-19 Pierre-Emmanuel Patry * rust/compile/box_syntax_feature_gate.rs: Add box land item definition. 2025-03-19 Pierre-Emmanuel Patry * rust/compile/functions_without_body.rs: Add compile step argument. 2025-03-19 Pierre-Emmanuel Patry * rust/compile/nr2/exclude: Remove working tests from nr2 exclude list. 2025-03-19 Pierre-Emmanuel Patry * rust/compile/name_resolution21.rs: Move to... * rust/compile/xfail/name_resolution21.rs: ...here. 2025-03-19 Philip Herron * rust/compile/nr2/exclude: nr2 cant handle this * rust/compile/issue-3082.rs: New test. 2025-03-19 Philip Herron * rust/compile/nr2/exclude: nr2 cant handle this * rust/compile/issue-3035.rs: New test. 2025-03-19 Owen Avery * rust/compile/nr2/exclude: Remove entries. 2025-03-19 Philip Herron * rust/compile/nr2/exclude: nr2 cant handle this * rust/compile/issue-3030.rs: New test. 2025-03-19 Owen Avery * rust/compile/nr2/compile.exp: New test. * rust/compile/nr2/exclude: New. 2025-03-19 JoanVC * rust/compile/issue-3141.rs: New test. 2025-03-19 benjamin.thos * rust/compile/auto_trait_super_trait.rs: Add feature attribute. * rust/compile/generic_auto_trait.rs: likewise. * rust/compile/auto_trait.rs: add test for error without feature attribute 2025-03-19 Raiki Tamura * rust/compile/exhaustiveness1.rs: New test. * rust/compile/exhaustiveness2.rs: New test. * rust/compile/exhaustiveness3.rs: New test. 2025-03-19 Liam Naddell * rust/compile/trait13.rs: Add test for supertraits of supertraits * rust/compile/trait14.rs: Diamond problem with supertraits test * rust/execute/torture/trait14.rs: Add test for dynamic dispatch with supertraits * rust/execute/torture/trait15.rs: Add test for dynamic dispatch with generics * rust/execute/torture/trait16.rs: Add test for dynamic dispatch with lifetime params 1 * rust/execute/torture/trait17.rs: Add test for dynamic dispatch with lifetime params 2 * rust/execute/torture/trait18.rs: Add test for default implementations with dynamic dispatch and supertraits 2025-03-19 Owen Avery * rust/compile/v0-mangle1.rs: Make v0-mangle test more crate_num agnostic. 2025-03-19 badumbatish * rust/execute/torture/inline_asm_mov_x_5.rs: Move to... * rust/execute/torture/inline_asm_mov_x_5_ARM.rs: ...here. * rust/execute/torture/inline_asm_mov_x_5_x86_64.rs: New test. 2025-03-19 badumbatish * rust/compile/inline_asm_typecheck.rs: Change comments 2025-03-19 badumbatish * rust/execute/inline_asm_mov_x_5.rs: Move to... * rust/execute/torture/inline_asm_mov_x_5.rs: ...here. 2025-03-19 badumbatish * rust/compile/inline_asm_parse_operand.rs: Fix format asm * rust/compile/inline_asm_parse_output_operand.rs: Fix format asm * rust/execute/torture/inline_asm_mov_x_5.rs: Move to... * rust/execute/inline_asm_mov_x_5.rs: ...here. 2025-03-19 badumbatish * rust/compile/inline_asm_typecheck.rs: New test. 2025-03-19 badumbatish * rust/execute/torture/inline_asm_mov_x_5.rs: New test. 2025-03-19 badumbatish * rust/compile/inline_asm_parse_output_operand.rs: New test. 2025-03-19 jjasmine * rust/compile/inline_asm_compile_nop.rs: New test. 2025-03-19 Raiki Tamura * rust/compile/issue-2324-2.rs: Fix error message. * rust/compile/match9.rs: New test. 2025-03-19 Raiki Tamura * rust/compile/match8.rs: New test. 2025-03-19 Arthur Cohen * rust/compile/assume.rs: Add missing feature attribute. * rust/compile/issue-1901.rs: Likewise. * rust/compile/issue-1981.rs: Likewise. * rust/compile/sizeof-stray-infer-var-bug.rs: Likewise. * rust/compile/torture/intrinsics-8.rs: Likewise. * rust/compile/torture/transmute-size-check-1.rs: Likewise. * rust/compile/torture/transmute1.rs: Likewise. * rust/compile/torture/uninit-intrinsic-1.rs: Likewise. * rust/execute/torture/issue-1436.rs: Likewise. * rust/execute/torture/issue-2583.rs: Likewise. 2025-03-19 Arthur Cohen * rust/compile/prelude_import.rs: New test. 2025-03-19 Muhammad Mahad * rust/compile/nonexistent-field.rs: New test. 2025-03-19 Kushal Pal * rust/borrowck/test_move.rs: Test rich-errors related to moves. * rust/borrowck/test_move_conditional.rs: Likewise. 2025-03-19 Kushal Pal * rust/borrowck/subset.rs: Better subset errors. 2025-03-19 Kushal Pal * rust/borrowck/test_move.rs: Assigning `a` to `c` is the correct way to test the behaviour. 2025-03-19 Liam Naddell * rust/compile/issue-2324-1.rs: add test for E0532 with tuple enum variant * rust/compile/issue-2324-2.rs: add test for E0532 with struct enum variant 2025-03-19 Liam Naddell * rust/compile/macros/builtin/include1.rs: add basic include test at global scope * rust/compile/macros/builtin/include2.rs: add basic include test at local scope with expression * rust/compile/macros/builtin/include3.rs: add eager expansion test at global scope * rust/compile/macros/builtin/include4.rs: add eager expansion test at local scope with expression * rust/compile/macros/builtin/include_bytes.rs: add eager expansion test at global scope * rust/compile/macros/builtin/include_rs: supporting test file with dummy function * rust/compile/macros/builtin/include_rs2: supporting test file with dummy string * rust/compile/macros/builtin/include_str.rs: add eager expansion test at global scope * rust/execute/torture/builtin_macro_include_bytes.rs: clean up old test logic, add permutations for eager expansion * rust/execute/torture/builtin_macro_include_str.rs: add eager expansion permutations 2025-03-19 Kushal Pal * rust/borrowck/reference.rs: Test rich errors for borrow-checker. * rust/borrowck/return_ref_to_local.rs: Likewise. * rust/borrowck/tmp.rs: Likewise. * rust/borrowck/use_while_mut.rs: Likewise. * rust/borrowck/use_while_mut_fr.rs: Likewise. * rust/borrowck/well_formed_function_inputs.rs: Likewise. 2025-03-19 badumbatish * rust/compile/inline_asm_illegal_operands.rs: Test now passing * rust/compile/inline_asm_parse_operand.rs: Remove _, not supported right now 2025-03-19 Pierre-Emmanuel Patry * rust/compile/macro-delim.rs: Move to... * rust/compile/macros/mbe/macro-delim.rs: ...here. * rust/compile/macro-issue1053-2.rs: Move to... * rust/compile/macros/mbe/macro-issue1053-2.rs: ...here. * rust/compile/macro-issue1053.rs: Move to... * rust/compile/macros/mbe/macro-issue1053.rs: ...here. * rust/compile/macro-issue1224.rs: Move to... * rust/compile/macros/mbe/macro-issue1224.rs: ...here. * rust/compile/macro-issue1233.rs: Move to... * rust/compile/macros/mbe/macro-issue1233.rs: ...here. * rust/compile/macro-issue1395-2.rs: Move to... * rust/compile/macros/mbe/macro-issue1395-2.rs: ...here. * rust/compile/macro-issue1395.rs: Move to... * rust/compile/macros/mbe/macro-issue1395.rs: ...here. * rust/compile/macro-issue1400-2.rs: Move to... * rust/compile/macros/mbe/macro-issue1400-2.rs: ...here. * rust/compile/macro-issue1400.rs: Move to... * rust/compile/macros/mbe/macro-issue1400.rs: ...here. * rust/compile/macro-issue2092.rs: Move to... * rust/compile/macros/mbe/macro-issue2092.rs: ...here. * rust/compile/macro-issue2192.rs: Move to... * rust/compile/macros/mbe/macro-issue2192.rs: ...here. * rust/compile/macro-issue2194.rs: Move to... * rust/compile/macros/mbe/macro-issue2194.rs: ...here. * rust/compile/macro-issue2229.rs: Move to... * rust/compile/macros/mbe/macro-issue2229.rs: ...here. * rust/compile/macro-issue2264.rs: Move to... * rust/compile/macros/mbe/macro-issue2264.rs: ...here. * rust/compile/macro-issue2268.rs: Move to... * rust/compile/macros/mbe/macro-issue2268.rs: ...here. * rust/compile/macro-issue2273.rs: Move to... * rust/compile/macros/mbe/macro-issue2273.rs: ...here. * rust/compile/macro-issue2653.rs: Move to... * rust/compile/macros/mbe/macro-issue2653.rs: ...here. * rust/compile/macro-issue2983_2984.rs: Move to... * rust/compile/macros/mbe/macro-issue2983_2984.rs: ...here. * rust/compile/macro1.rs: Move to... * rust/compile/macros/mbe/macro1.rs: ...here. * rust/compile/macro10.rs: Move to... * rust/compile/macros/mbe/macro10.rs: ...here. * rust/compile/macro11.rs: Move to... * rust/compile/macros/mbe/macro11.rs: ...here. * rust/compile/macro12.rs: Move to... * rust/compile/macros/mbe/macro12.rs: ...here. * rust/compile/macro13.rs: Move to... * rust/compile/macros/mbe/macro13.rs: ...here. * rust/compile/macro14.rs: Move to... * rust/compile/macros/mbe/macro14.rs: ...here. * rust/compile/macro15.rs: Move to... * rust/compile/macros/mbe/macro15.rs: ...here. * rust/compile/macro16.rs: Move to... * rust/compile/macros/mbe/macro16.rs: ...here. * rust/compile/macro17.rs: Move to... * rust/compile/macros/mbe/macro17.rs: ...here. * rust/compile/macro18.rs: Move to... * rust/compile/macros/mbe/macro18.rs: ...here. * rust/compile/macro19.rs: Move to... * rust/compile/macros/mbe/macro19.rs: ...here. * rust/compile/macro2.rs: Move to... * rust/compile/macros/mbe/macro2.rs: ...here. * rust/compile/macro20.rs: Move to... * rust/compile/macros/mbe/macro20.rs: ...here. * rust/compile/macro21.rs: Move to... * rust/compile/macros/mbe/macro21.rs: ...here. * rust/compile/macro22.rs: Move to... * rust/compile/macros/mbe/macro22.rs: ...here. * rust/compile/macro23.rs: Move to... * rust/compile/macros/mbe/macro23.rs: ...here. * rust/compile/macro25.rs: Move to... * rust/compile/macros/mbe/macro25.rs: ...here. * rust/compile/macro26.rs: Move to... * rust/compile/macros/mbe/macro26.rs: ...here. * rust/compile/macro27.rs: Move to... * rust/compile/macros/mbe/macro27.rs: ...here. * rust/compile/macro28.rs: Move to... * rust/compile/macros/mbe/macro28.rs: ...here. * rust/compile/macro29.rs: Move to... * rust/compile/macros/mbe/macro29.rs: ...here. * rust/compile/macro3.rs: Move to... * rust/compile/macros/mbe/macro3.rs: ...here. * rust/compile/macro30.rs: Move to... * rust/compile/macros/mbe/macro30.rs: ...here. * rust/compile/macro31.rs: Move to... * rust/compile/macros/mbe/macro31.rs: ...here. * rust/compile/macro32.rs: Move to... * rust/compile/macros/mbe/macro32.rs: ...here. * rust/compile/macro33.rs: Move to... * rust/compile/macros/mbe/macro33.rs: ...here. * rust/compile/macro34.rs: Move to... * rust/compile/macros/mbe/macro34.rs: ...here. * rust/compile/macro35.rs: Move to... * rust/compile/macros/mbe/macro35.rs: ...here. * rust/compile/macro36.rs: Move to... * rust/compile/macros/mbe/macro36.rs: ...here. * rust/compile/macro37.rs: Move to... * rust/compile/macros/mbe/macro37.rs: ...here. * rust/compile/macro38.rs: Move to... * rust/compile/macros/mbe/macro38.rs: ...here. * rust/compile/macro39.rs: Move to... * rust/compile/macros/mbe/macro39.rs: ...here. * rust/compile/macro4.rs: Move to... * rust/compile/macros/mbe/macro4.rs: ...here. * rust/compile/macro40.rs: Move to... * rust/compile/macros/mbe/macro40.rs: ...here. * rust/compile/macro41.rs: Move to... * rust/compile/macros/mbe/macro41.rs: ...here. * rust/compile/macro42.rs: Move to... * rust/compile/macros/mbe/macro42.rs: ...here. * rust/compile/macro43.rs: Move to... * rust/compile/macros/mbe/macro43.rs: ...here. * rust/compile/macro44.rs: Move to... * rust/compile/macros/mbe/macro44.rs: ...here. * rust/compile/macro45.rs: Move to... * rust/compile/macros/mbe/macro45.rs: ...here. * rust/compile/macro46.rs: Move to... * rust/compile/macros/mbe/macro46.rs: ...here. * rust/compile/macro47.rs: Move to... * rust/compile/macros/mbe/macro47.rs: ...here. * rust/compile/macro48.rs: Move to... * rust/compile/macros/mbe/macro48.rs: ...here. * rust/compile/macro49.rs: Move to... * rust/compile/macros/mbe/macro49.rs: ...here. * rust/compile/macro5.rs: Move to... * rust/compile/macros/mbe/macro5.rs: ...here. * rust/compile/macro50.rs: Move to... * rust/compile/macros/mbe/macro50.rs: ...here. * rust/compile/macro51.rs: Move to... * rust/compile/macros/mbe/macro51.rs: ...here. * rust/compile/macro52.rs: Move to... * rust/compile/macros/mbe/macro52.rs: ...here. * rust/compile/macro53.rs: Move to... * rust/compile/macros/mbe/macro53.rs: ...here. * rust/compile/macro54.rs: Move to... * rust/compile/macros/mbe/macro54.rs: ...here. * rust/compile/macro55.rs: Move to... * rust/compile/macros/mbe/macro55.rs: ...here. * rust/compile/macro56.rs: Move to... * rust/compile/macros/mbe/macro56.rs: ...here. * rust/compile/macro57.rs: Move to... * rust/compile/macros/mbe/macro57.rs: ...here. * rust/compile/macro6.rs: Move to... * rust/compile/macros/mbe/macro6.rs: ...here. * rust/compile/macro7.rs: Move to... * rust/compile/macros/mbe/macro7.rs: ...here. * rust/compile/macro8.rs: Move to... * rust/compile/macros/mbe/macro8.rs: ...here. * rust/compile/macro9.rs: Move to... * rust/compile/macros/mbe/macro9.rs: ...here. * rust/compile/macro_call_statement.rs: Move to... * rust/compile/macros/mbe/macro_call_statement.rs: ...here. * rust/compile/macro_export_1.rs: Move to... * rust/compile/macros/mbe/macro_export_1.rs: ...here. * rust/compile/macro_return.rs: Move to... * rust/compile/macros/mbe/macro_return.rs: ...here. * rust/compile/macro_rules_macro_rules.rs: Move to... * rust/compile/macros/mbe/macro_rules_macro_rules.rs: ...here. * rust/compile/macro_use1.rs: Move to... * rust/compile/macros/mbe/macro_use1.rs: ...here. * rust/compile/macros/mbe/mbe_macro.exp: New test. 2025-03-19 Pierre-Emmanuel Patry * rust/compile/builtin_macro_compile_error.rs: Move to... * rust/compile/macros/builtin/compile_error.rs: ...here. * rust/compile/builtin_macro_concat.rs: Move to... * rust/compile/macros/builtin/concat.rs: ...here. * rust/compile/builtin_macro_eager1.rs: Move to... * rust/compile/macros/builtin/eager1.rs: ...here. * rust/compile/builtin_macro_eager2.rs: Move to... * rust/compile/macros/builtin/eager2.rs: ...here. * rust/compile/builtin_macro_eager3.rs: Move to... * rust/compile/macros/builtin/eager3.rs: ...here. * rust/compile/builtin_macro_env.rs: Move to... * rust/compile/macros/builtin/env.rs: ...here. * rust/compile/builtin_macro_include_bytes.rs: Move to... * rust/compile/macros/builtin/include_bytes.rs: ...here. * rust/compile/builtin_macro_include_bytes_location_info.rs: Move to... * rust/compile/macros/builtin/include_bytes_location_info.rs: ...here. * rust/compile/builtin_macro_include_str.rs: Move to... * rust/compile/macros/builtin/include_str.rs: ...here. * rust/compile/builtin_macro_include_str_location_info.rs: Move to... * rust/compile/macros/builtin/include_str_location_info.rs: ...here. * rust/compile/builtin_macro_not_found.rs: Move to... * rust/compile/macros/builtin/not_found.rs: ...here. * rust/compile/builtin_macro_recurse2.rs: Move to... * rust/compile/macros/builtin/recurse2.rs: ...here. * rust/compile/macros/builtin/builtin_macro.exp: New test. * rust/compile/invalid_utf8: Move invalid-utf8 data to... * rust/compile/macros/builtin/invalid_utf8: ...here. 2025-03-19 Pierre-Emmanuel Patry * rust/compile/macros/proc/proc_macro.exp: New deja gnu file to execute proc-macro tests. * rust/compile/proc_macro_attribute_crate_type.rs: Move to... * rust/compile/macros/proc/attribute_crate_type.rs: ...here. * rust/compile/proc_macro_attribute_non_function.rs: Move to... * rust/compile/macros/proc/attribute_non_function.rs: ...here. * rust/compile/proc_macro_attribute_non_root_function.rs: Move to... * rust/compile/macros/proc/attribute_non_root_function.rs: ...here. * rust/compile/proc_macro_attribute_non_root_method.rs: Move to... * rust/compile/macros/proc/attribute_non_root_method.rs: ...here. * rust/compile/proc_macro_attribute_non_root_module.rs: Move to... * rust/compile/macros/proc/attribute_non_root_module.rs: ...here. * rust/compile/proc_macro_attribute_private.rs: Move to... * rust/compile/macros/proc/attribute_private.rs: ...here. * rust/compile/proc_macro_crate_type.rs: Move to... * rust/compile/macros/proc/crate_type.rs: ...here. * rust/compile/proc_macro_derive_crate_type.rs: Move to... * rust/compile/macros/proc/derive_crate_type.rs: ...here. * rust/compile/proc_macro_derive_malformed.rs: Move to... * rust/compile/macros/proc/derive_malformed.rs: ...here. * rust/compile/proc_macro_derive_non_function.rs: Move to... * rust/compile/macros/proc/derive_non_function.rs: ...here. * rust/compile/proc_macro_derive_non_root_function.rs: Move to... * rust/compile/macros/proc/derive_non_root_function.rs: ...here. * rust/compile/proc_macro_derive_non_root_module.rs: Move to... * rust/compile/macros/proc/derive_non_root_module.rs: ...here. * rust/compile/proc_macro_derive_private.rs: Move to... * rust/compile/macros/proc/derive_private.rs: ...here. * rust/compile/proc_macro_non_function.rs: Move to... * rust/compile/macros/proc/non_function.rs: ...here. * rust/compile/proc_macro_non_root_function.rs: Move to... * rust/compile/macros/proc/non_root_function.rs: ...here. * rust/compile/proc_macro_non_root_method.rs: Move to... * rust/compile/macros/proc/non_root_method.rs: ...here. * rust/compile/proc_macro_non_root_module.rs: Move to... * rust/compile/macros/proc/non_root_module.rs: ...here. * rust/compile/proc_macro_derive_non_root_method.rs: Move to... * rust/compile/macros/proc/non_root_trait_method.rs: ...here. * rust/compile/proc_macro_private.rs: Move to... * rust/compile/macros/proc/private.rs: ...here. * rust/compile/proc_macro_pub_function.rs: Move to... * rust/compile/macros/proc/pub_function.rs: ...here. * rust/compile/proc_macro_pub_module.rs: Move to... * rust/compile/macros/proc/pub_module.rs: ...here. 2025-03-19 Liam Naddell * rust/compile/issue-3045-1.rs: Add test for #[may_dangle] Generic Type triggering error * rust/compile/issue-3045-2.rs: Add test for #[may_dangle] Lifetime triggering error 2025-03-19 Muhammad Mahad * rust/rustc/README.md: information about rustc external directory. * rust/rustc/rustc.exp: New test. 2025-03-19 Antonio Gomes * rust/compile/macro-issue2983_2984.rs: Add test to check for correct stripped fields 2025-03-19 Andre Vehreschild PR fortran/119272 * gfortran.dg/associate_74.f90: New test. 2025-03-19 Jakub Jelinek PR target/119357 * gcc.target/i386/avx512vlbw-pr119357.c: New test. 2025-03-19 Tamar Christina PR target/119286 * gcc.dg/vect/bb-slp-41.c: Add pragma novector. * gcc.dg/vect/vect-early-break_133_pfa11.c: Should never vectorize today as indexes can be out of range. * gcc.dg/vect/vect-early-break_128.c: Require load_lanes as well. * gcc.dg/vect/vect-early-break_133_pfa10.c: Likewise. * gcc.dg/vect/vect-early-break_133_pfa8.c: Likewise. * gcc.dg/vect/vect-early-break_133_pfa9.c: Likewise. * gcc.dg/vect/vect-early-break_22.c: Likewise. * gcc.dg/vect/vect-early-break_26.c: Likewise. * gcc.dg/vect/vect-early-break_43.c: Likewise. * gcc.dg/vect/vect-early-break_44.c: Likewise. * gcc.dg/vect/vect-early-break_6.c: Likewise. * gcc.dg/vect/vect-early-break_56.c: Expect failures on group misalign. 2025-03-19 Jakub Jelinek * gcc.dg/pr: Remove. 2025-03-19 Jakub Jelinek PR target/118068 * g++.target/i386/pr118068.C: New test. 2025-03-19 Martin Uecker PR c/118765 * gcc.dg/pr118765.c: New test. 2025-03-19 Martin Uecker PR c/118061 * gcc.dg/pr118061.c: New test. 2025-03-19 Eric Botcazou * gnat.dg/generic_inst14.adb: New test. * gnat.dg/generic_inst14_pkg.ads: New helper. * gnat.dg/generic_inst14_pkg-child.ads: Likewise. 2025-03-19 Xi Ruoyao * gcc.target/loongarch/regname-float-abi.c: New test. 2025-03-19 liuhongt PR target/117069 * gcc.target/i386/apx-ndd-tls-1b.c: Add xfail. 2025-03-18 Marek Polacek PR c++/119344 * g++.dg/conversion/ptrmem10.C: New test. 2025-03-18 Jason Merrill PR c++/119194 * g++.dg/template/linkage7.C: New test. 2025-03-18 Marek Polacek PR c++/118104 * g++.dg/cpp0x/alias-decl-variadic3.C: New test. 2025-03-18 Harald Anlauf PR fortran/119338 * gfortran.dg/deferred_character_18.f90: Adjust testcase. * gfortran.dg/allocate_assumed_charlen_5.f90: New test. 2025-03-18 Jakub Jelinek PR c/119311 * c-c++-common/musttail14.c: Use * instead of \* in the regexps. * c-c++-common/musttail25.c: New test. 2025-03-18 Jakub Jelinek PR c/116545 * c-c++-common/attr-fallthrough-2.c: Adjust expected diagnostics for C++. * c-c++-common/musttail15.c: New test. * c-c++-common/musttail16.c: New test. * c-c++-common/musttail17.c: New test. * c-c++-common/musttail18.c: New test. * c-c++-common/musttail19.c: New test. * c-c++-common/musttail20.c: New test. * c-c++-common/musttail21.c: New test. * c-c++-common/musttail22.c: New test. * c-c++-common/musttail23.c: New test. * c-c++-common/musttail24.c: New test. * g++.dg/musttail7.C: New test. * g++.dg/musttail8.C: New test. * g++.dg/musttail12.C: New test. * g++.dg/musttail13.C: New test. * g++.dg/musttail14.C: New test. * g++.dg/ext/pr116545.C: New test. 2025-03-18 Bob Dubner * cobol.dg/group1/check_88.cob: New testcase. * cobol.dg/group1/comp5.cob: Likewise. * cobol.dg/group1/declarative_1.cob: Likewise. * cobol.dg/group1/display.cob: Likewise. * cobol.dg/group1/display2.cob: Likewise. * cobol.dg/group1/line-sequential.cob: Likewise. * cobol.dg/group1/multiple-compares.cob: Likewise. * cobol.dg/group1/multiply2.cob: Likewise. * cobol.dg/group1/packed.cob: Likewise. * cobol.dg/group1/perform-nested-exit.cob: Likewise. * cobol.dg/group1/pointer1.cob: Likewise. * cobol.dg/group1/simple-arithmetic.cob: Likewise. * cobol.dg/group1/simple-classes.cob: Likewise. * cobol.dg/group1/simple-if.cob: Likewise. * cobol.dg/group1/simple-perform.cob: Likewise. 2025-03-18 Jakub Jelinek * lib/gcc-dg.exp (${tool}-load): If output-file is set, compare combined output against content of the [lindex ${output-file} 1] file. (dg-output-file): New directive. * lib/dg-test-cleanup.exp (cleanup-after-saved-dg-test): Clear output-file variable. * gcc.dg/dg-output-file-1.c: New test. * gcc.dg/dg-output-file-1-lp64.txt: New test. * gcc.dg/dg-output-file-1-ilp32.txt: New test. 2025-03-18 Patrick Palka PR c++/119233 * g++.dg/template/fn-ptr5.C: New test. 2025-03-18 Jakub Jelinek PR rtl-optimization/119307 * gcc.target/i386/pr119307.c: New test. 2025-03-18 Richard Biener PR debug/101533 * g++.dg/debug/pr101533.C: New testcase. 2025-03-18 Haochen Jiang * gcc.target/i386/avx512f-pr103750-1.c: Remove XFAIL. * gcc.target/i386/avx512f-pr103750-2.c: Ditto. * gcc.target/i386/avx512fp16-pr103750-1.c: Ditto. * gcc.target/i386/avx512fp16-pr103750-2.c: Ditto. 2025-03-18 Jeff Law * gcc.target/riscv/redundant-andi-2.c: New test. 2025-03-17 Jeff Law * gcc.target/riscv/redundant-andi.c: New test. * gcc.target/riscv/redundant-ori.c: Likewise 2025-03-17 H.J. Lu * gcc.dg/pr90838-2.c (ctz4): Replace long with long long. 2025-03-17 Muhammad Mahad * rust/compile/unknown-associated-item.rs: New test. 2025-03-17 Liam Naddell * rust/compile/issue-2987.rs: Add test for deriving Clone and Copy at the same time 2025-03-17 Liam Naddell * rust/compile/issue-3046.rs: Add test for new error message 2025-03-17 badumbatish * rust/execute/torture/issue-2187.rs: Update pattern with \r* for dg-output tests * rust/execute/xfail/macro1.rs: Likewise 2025-03-17 Antonio Gomes * rust/compile/shadow1.rs: Fix test for new error message 2025-03-17 jjasmine * rust/compile/inline_asm_illegal_options.rs: new test * rust/compile/inline_asm_illegal_operands.rs: New test. This is expected to fail but we couldn't resolve parse_expr()'s general functionality yet 2025-03-17 jjasmine * rust/compile/inline_asm_outside_unsafe.rs: New test. 2025-03-17 dave * rust/compile/issue-2725.rs: New test. 2025-03-17 jjasmine * rust/compile/inline_asm_parse_operand.rs: fix warnings 2025-03-17 jjasmine * rust/compile/inline_asm_parse_operand.rs: New test. 2025-03-17 jjasmine * rust/compile/inline_asm_illegal_options.rs: 2025-03-17 jjasmine * rust/compile/inline_asm_faulty_clobber.rs: compress the test * rust/compile/inline_asm_nop.rs: compress the test * rust/compile/inline_asm_faulty_clobber_1.rs: Removed. * rust/compile/inline_asm_faulty_clobber_2.rs: Removed. * rust/compile/inline_asm_nop_2.rs: Removed. 2025-03-17 jjasmine * rust/compile/inline_asm_faulty_clobber.rs: Likewise. * rust/compile/inline_asm_faulty_clobber_1.rs: Likewise. * rust/compile/inline_asm_faulty_clobber_2.rs: Likewise. * rust/compile/inline_asm_illegal_options.rs: Likewise. 2025-03-17 jjasmine * rust/compile/inline_asm_illegal_options.rs: New test. 2025-03-17 jjasmine * rust/compile/inline_asm_faulty_clobber.rs: Wraps inline_asm tests in unsafe {} * rust/compile/inline_asm_faulty_clobber_1.rs: likewise. * rust/compile/inline_asm_faulty_clobber_2.rs: likewise. * rust/compile/inline_asm_ident_first.rs: likewise. * rust/compile/inline_asm_nop.rs: likewise. * rust/compile/inline_asm_nop_2.rs: likewise. 2025-03-17 jjasmine * rust/compile/inline_asm_legal_options.rs: New test. 2025-03-17 jjasmine * rust/compile/inline_asm_faulty_clobber.rs: New test. * rust/compile/inline_asm_faulty_clobber_1.rs: New test. * rust/compile/inline_asm_faulty_clobber_2.rs: New test. 2025-03-17 jjasmine * rust/compile/inline_asm_nop_2.rs: New test. 2025-03-17 jjasmine * rust/compile/inline_asm_ident_first.rs: New test. 2025-03-17 jjasmine * rust/compile/inline_asm_nop.rs: Simple test for asm! 2025-03-17 Pierre-Emmanuel Patry * rust/compile/exclusive_range_pattern.rs: New test. * rust/compile/exclusive_range_pattern_feature_gate.rs: New test. 2025-03-17 Pierre-Emmanuel Patry * rust/compile/not_raw_ref_op.rs: New test. * rust/compile/raw_ref_op.rs: New test. * rust/compile/raw_ref_op_feature_gate.rs: New test. * rust/compile/raw_ref_op_invalid.rs: New test. 2025-03-17 Pierre-Emmanuel Patry * rust/compile/struct_expr_field_attributes.rs: New test. 2025-03-17 Pierre-Emmanuel Patry * rust/compile/dropck_eyepatch_feature_gate.rs: New test. * rust/compile/may_dangle.rs: New test. 2025-03-17 Pierre-Emmanuel Patry * rust/compile/box_syntax.rs: New test. * rust/compile/box_syntax_feature_gate.rs: New test. 2025-03-17 Owen Avery * rust/compile/rustc_const_stable.rs: Enable feature rustc_attrs, expect no errors. * rust/compile/rustc_const_unstable.rs: New test. 2025-03-17 jjasmine * rust/compile/negative_impls.rs: New test. * rust/compile/negative_impls_2.rs: New test. 2025-03-17 Owen Avery * rust/compile/match-struct-path.rs: New test. 2025-03-17 Nobel Singh * rust/compile/issue-2906.rs: New test. * rust/execute/torture/issue-2906.rs: New test. 2025-03-17 Jakub Dupak * rust/borrowck/borrowck.exp: New test. * rust/borrowck/position_dependant_outlives.rs: New test. * rust/borrowck/reference.rs: New test. * rust/borrowck/return_ref_to_local.rs: New test. * rust/borrowck/subset.rs: New test. * rust/borrowck/test_move.rs: New test. * rust/borrowck/test_move_behind_reference.rs: New test. * rust/borrowck/test_move_conditional.rs: New test. * rust/borrowck/tmp.rs: New test. * rust/borrowck/use_while_mut.rs: New test. * rust/borrowck/use_while_mut_fr.rs: New test. * rust/borrowck/well_formed_function_inputs.rs: New test. 2025-03-17 John David Anglin PR testsuite/119220 * gcc.dg/debug/dwarf2/inline2.c: Add -gno-strict-dwarf option. * gcc.dg/debug/dwarf2/inline6.c: Likewise. 2025-03-17 Stefan Schulze Frielinghaus * gcc.dg/vect/bb-slp-77.c: Skip on s390. 2025-03-17 Tobias Burnus PR fortran/115271 * gfortran.dg/gomp/declare-variant-mod-1-use.f90: Move to libgomp/testsuite/libgomp.fortran/. * gfortran.dg/gomp/declare-variant-mod-1.f90: Likewise. 2025-03-17 Robin Dapp PR target/119114 * gcc.target/riscv/rvv/autovec/pr119114.c: New test. 2025-03-17 Ayan Shafqat * gcc.target/aarch64/acle/acle_fma.c: New test. 2025-03-16 Jeff Law PR target/116256 * gcc.target/riscv/pr116256-1.c: New test. 2025-03-16 Harald Anlauf PR fortran/60560 * gfortran.dg/allocate_error_8.f90: New test. 2025-03-16 Iain Buclaw * gdc.dg/pr100967.d: Adjust error message. 2025-03-16 Robert Dubner * cobol.dg/dg.exp: modified to recurse into directories without .exp files and find *.cob files therein. * cobol.dg/group1/escape.cob: New testcase. 2025-03-16 Andrew Pinski PR middle-end/113546 * c-c++-common/torture/pr113546-1.c: New test. 2025-03-16 Gaius Mulley PR modula2/115111 * gm2/pim/pass/whilestep.mod: New test. 2025-03-15 Tobias Burnus PR fortran/115271 * gfortran.dg/gomp/declare-variant-mod-1-use.f90: New test. * gfortran.dg/gomp/declare-variant-mod-1.f90: New test. * gfortran.dg/gomp/declare-variant-mod-2-use.f90: New test. * gfortran.dg/gomp/declare-variant-mod-2.f90: New test. 2025-03-15 Pan Li * gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-3.c: Removed. * gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-3-f16.c: New test. * gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-3-f32.c: New test. * gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-3-i16.c: New test. * gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-3-i32.c: New test. * gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-3-i8.c: New test. * gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-3-u16.c: New test. * gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-3-u32.c: New test. * gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-3-u8.c: New test. * gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-3.h: New test. 2025-03-14 Jakub Jelinek PR cobol/119290 * lib/target-supports.exp (check_compile): Use *.cob extension for "*> COBOL" comment. * lib/cobol-dg.exp (check_effective_target_cobol): New procedure. * cobol.dg/dg.exp: Guard main loop with [check_effective_target_cobol] test. 2025-03-14 Martin Jambor PR ipa/116572 * g++.dg/ipa/pr116572.C: New test. 2025-03-14 Jakub Jelinek PR tree-optimization/119287 * gcc.dg/pr119287.c: New test. 2025-03-14 Jakub Jelinek PR target/119120 * c-c++-common/pr119120.c: New test. 2025-03-14 Jakub Jelinek PR analyzer/119278 * c-c++-common/analyzer/pr119278.c: New test. 2025-03-14 Richard Biener PR tree-optimization/119274 * g++.dg/opt/pr119274.C: New testcase. 2025-03-14 Richard Biener PR tree-optimization/119155 * gcc.dg/vect/pr119155.c: New testcase. 2025-03-13 Harald Anlauf PR fortran/119118 * gfortran.dg/bounds_check_26.f90: Update test. 2025-03-13 Iain Sandoe * lib/gm2.exp: Arrange for a '-B' option to be added for the libstdc++ paths on targets that need it. 2025-03-13 Richard Sandiford PR testsuite/113965 * gcc.target/aarch64/sve/mask_struct_load_3_run.c: Use an input range that is suitable for _Float16. 2025-03-13 Richard Sandiford * gcc.target/aarch64/sve/pr96357.c: Add -fno-tree-sink. 2025-03-13 Andrew Pinski PR target/117092 * gcc.target/aarch64/pr109072_1.c: xfail s16x4_2. 2025-03-13 Thomas Schwinge * lib/gcc-dg.exp (find-dg-do-what): Move... * lib/target-supports-dg.exp: ... here. 2025-03-13 Richard Sandiford * gcc.dg/pointer-arith-11.c: New test. * gcc.dg/pointer-arith-12.c: Likewise. 2025-03-13 Richard Sandiford * gcc.dg/fold-mul-and-lshift-1.c: New test. * gcc.dg/fold-mul-and-lshift-2.c: Likewise. 2025-03-13 Richard Sandiford PR testsuite/115248 * gcc.target/aarch64/sve/pre_cond_share_1.c: Delete 2025-03-13 Robin Dapp PR target/119115 * gcc.target/riscv/rvv/base/pr119115.c: New test. 2025-03-13 Robin Dapp PR target/117955 * gcc.target/riscv/rvv/base/bug-10.c: Convert to run test. * gcc.target/riscv/rvv/base/bug-10-2.c: New test. * gcc.target/riscv/rvv/base/pr117955.c: New test. 2025-03-13 Richard Biener PR cobol/119229 * cobol.dg/pr119229.cob: New testcase. 2025-03-13 David Malcolm PR analyzer/117262 * c-c++-common/analyzer/raw-data-cst-pr117262-1.c: New test. * c-c++-common/analyzer/raw-data-cst-pr117262-2.c: New test. 2025-03-12 Jakub Jelinek PR c++/119150 * g++.dg/cpp2a/consteval41.C: New test. 2025-03-12 Nathaniel Shead PR c++/118799 * g++.dg/modules/export-6.C: Adjust error message, add check for no-linkage decls in namespace. * g++.dg/modules/internal-4_b.C: Allow exposing a namespace with internal linkage. Type aliases are not entities and so never exposures. * g++.dg/modules/using-30_a.C: New test. * g++.dg/modules/using-30_b.C: New test. * g++.dg/modules/using-30_c.C: New test. 2025-03-12 Nathaniel Shead PR c++/119154 * g++.dg/modules/linkage-3_a.C: New test. * g++.dg/modules/linkage-3_b.C: New test. * g++.dg/modules/pr119154_a.C: New test. * g++.dg/modules/pr119154_b.C: New test. 2025-03-12 Marek Polacek PR c++/117512 * g++.dg/cpp0x/alignas23.C: New test. * g++.dg/ext/align3.C: New test. * g++.dg/ext/align4.C: New test. * g++.dg/ext/align5.C: New test. 2025-03-12 Simon Martin PR c++/110584 * g++.dg/cpp0x/lambda/lambda-nested10.C: New test. 2025-03-12 Richard Earnshaw PR target/117931 * gcc.target/arm/lp1243022.c: Delete non-functional test. 2025-03-12 Thomas Koenig PR fortran/119078 * gfortran.dg/binding_label_tests_26b.f90: Remove bogus dg-error statements. 2025-03-12 Marek Polacek PR c++/119134 * g++.dg/cpp2a/lambda-uneval24.C: New test. 2025-03-12 Alex Coplan PR rtl-optimization/116564 * gcc.target/aarch64/torture/pr116564.c: New test. 2025-03-12 Andre Vehreschild PR fortran/98903 * gfortran.dg/coarray/coindexed_2.f90: New test. * gfortran.dg/coarray/coindexed_3.f08: New test. * gfortran.dg/coarray/coindexed_4.f08: New test. 2025-03-12 Jakub Jelinek PR middle-end/119226 * gcc.c-torture/compile/pr119226.c: New test. 2025-03-12 Richard Sandiford PR tree-optimization/116901 * gcc.target/aarch64/sve/reduc_strict_4.c: Turn off costing. * gcc.target/aarch64/sve/reduc_strict_5.c: Likewise. 2025-03-12 Richard Sandiford * gcc.target/aarch64/pr110625_1.c: Turn into a positive test for a vector latency of 2, rather than a negative test for a vector latency of 8. 2025-03-12 Richard Biener * lib/cobol-dg.exp: New, based on gfortran-dg.exp. * lib/cobol.exp: New, based on gfortran.exp. * cobol.dg/dg.exp: New. * cobol.dg/pass.cob: New test. * cobol.dg/fail.cob: Likewise. * cobol.dg/error-1.cob: Likewise. 2025-03-12 Jakub Jelinek PR c++/119076 * g++.dg/modules/pr119076-1_a.H: New test. * g++.dg/modules/pr119076-1_b.C: New test. * g++.dg/modules/pr119076-2_a.H: New test. * g++.dg/modules/pr119076-2_b.C: New test. 2025-03-11 Jakub Jelinek PR c/117178 * gcc.dg/Wunterminated-string-initialization-2.c: New test. 2025-03-11 Andrew Pinski PR target/119131 * gcc.dg/torture/pr119131-1.c: New test. 2025-03-11 Jason Merrill PR c++/119162 * g++.dg/cpp2a/constexpr-new26.C: New test. 2025-03-11 Sandra Loosemore PR c/118579 * c-c++-common/gomp/pr118579.c: New testcase. 2025-03-11 Iain Buclaw PR d/119139 * gdc.dg/pr119139.d: New test. 2025-03-11 Oscar Gustafsson * gcc.dg/builtin-bswap-5.c: Improve test vector to avoid nibble swaps passing. 2025-03-11 Harald Anlauf PR fortran/119199 * gfortran.dg/common_30.f90: New test. * gfortran.dg/common_31.f90: New test. 2025-03-11 Richard Sandiford PR target/118956 * gcc.target/aarch64/sve/pred-not-gen-1.c: Add XFAILs. * gcc.target/aarch64/sve/pred-not-gen-4.c: Likewise. 2025-03-11 Thomas Koenig PR fortran/119078 * gfortran.dg/interface_58.f90: New test. 2025-03-11 Richard Sandiford * gcc.target/aarch64/tbz_2.c: Accept both 32-bit and 64-bit registers. 2025-03-11 Juergen Christ * gcc.target/s390/delegitimize-1.c: New test. 2025-03-11 H.J. Lu PR target/119171 * gcc.target/i386/pr119171-1.c: New test. * gcc.target/i386/pr119171-2.c: Likewise. 2025-03-11 Richard Biener PR middle-end/119204 * gcc.dg/pr119204.c: New testcase. 2025-03-11 Richard Earnshaw * lib/target-supports.exp (check_effective_target_arm_neon_h_ok_nocache): Return zero if check_effective_target_arm_libc_fp_abi_ok reports failure. 2025-03-11 Jakub Jelinek PR c/119183 * gcc.dg/pr119183.c: New test. 2025-03-11 Jakub Jelinek PR debug/119190 * gfortran.dg/guality/pr119190.f90: New test. 2025-03-11 Stefan Schulze Frielinghaus * gcc.target/s390/20020926-1.c: Deal with deprecation warning. * gcc.target/s390/dwarfregtable-1.c: Ditto. * gcc.target/s390/fp2int1.c: Ditto. * gcc.target/s390/pr102222.c: Ditto. * gcc.target/s390/pr106355-3.c: Ditto. * gcc.target/s390/pr61078.c: Ditto. * gcc.target/s390/target-attribute/tattr-m31-10.c: Ditto. * gcc.target/s390/target-attribute/tattr-m31-12.c: Ditto. * gcc.target/s390/target-attribute/tattr-m31-14.c: Ditto. * gcc.target/s390/target-attribute/tattr-m31-18.c: Ditto. * gcc.target/s390/target-attribute/tattr-m31-2.c: Ditto. * gcc.target/s390/target-attribute/tattr-m31-20.c: Ditto. * gcc.target/s390/target-attribute/tattr-m31-22.c: Ditto. * gcc.target/s390/target-attribute/tattr-m31-24.c: Ditto. * gcc.target/s390/target-attribute/tattr-m31-26.c: Ditto. * gcc.target/s390/target-attribute/tattr-m31-28.c: Ditto. * gcc.target/s390/target-attribute/tattr-m31-30.c: Ditto. * gcc.target/s390/target-attribute/tattr-m31-32.c: Ditto. * gcc.target/s390/target-attribute/tattr-m31-4.c: Ditto. * gcc.target/s390/target-attribute/tattr-m31-6.c: Ditto. * gcc.target/s390/target-attribute/tattr-m31-8.c: Ditto. 2025-03-10 Richard Sandiford Kugan Vivekanandarajah PR target/115258 * gcc.target/aarch64/pr115258_2.c: New test. 2025-03-10 Vladimir N. Makarov PR target/114991 * gcc.target/aarch64/pr114991.c: New test. 2025-03-10 Gaius Mulley PR modula2/119192 * gm2/sets/run/pass/simplepacked.mod: Uncomment asserts. 2025-03-10 Nathaniel Shead * g++.dg/modules/internal-10.C: New test. 2025-03-10 Andre Vehreschild PR fortran/107143 * gfortran.dg/forall_20.f90: New test. 2025-03-10 Jakub Jelinek Michael Leuchtenburg PR libgcc/119151 * gcc.dg/pr119151.c: New test. 2025-03-10 Xi Ruoyao PR target/119127 * gcc.target/loongarch/pr119127.c: New file. 2025-03-10 Jakub Jelinek PR c/117178 * c-c++-common/attr-nonstring-11.c: Remove xfails. * c-c++-common/attr-nonstring-12.c (warn_strcmp_cst_1, warn_strcmp_cst_2): Don't expect any warnings here. (warn_strcmp_cst_3, warn_strcmp_cst_4): New functions with expected warnings. 2025-03-10 Lulu Cheng * gcc.dg/vect/slp-26.c: Adjust. 2025-03-10 Lulu Cheng * gcc.dg/vect/bb-slp-77.c: Add loongarch*-*-* to the list of expected failing targets. 2025-03-10 Lulu Cheng * gcc.dg/vect/pr112325.c: Add the vector compilation option '-mlsx' for LoongArch. * gcc.dg/vect/pr117888-1.c: Likewise. 2025-03-09 Andrew Pinski PR tree-optimization/118922 * gcc.dg/torture/pr118922-1.c: New test. 2025-03-09 Dimitar Dimitrov PR target/119133 * gcc.dg/torture/pr119133.c: Require effective target float16. 2025-03-09 Sandra Loosemore PR middle-end/118457 * c-c++-common/gomp/adjust-args-6.c: Remove xfails and adjust expected output. * c-c++-common/gomp/append-args-5.c: Adjust expected output. * c-c++-common/gomp/append-args-dynamic.c: New. * c-c++-common/gomp/dispatch-11.c: Adjust expected output. * gfortran.dg/gomp/dispatch-11.f90: Likewise. 2025-03-08 Thomas Koenig PR fortran/119157 * gfortran.dg/interface_57.f90: New test. 2025-03-08 Jason Merrill Nathaniel Shead PR c++/114630 PR c++/114795 * g++.dg/modules/modules.exp: Run xtreme tests once. * g++.dg/modules/gmf-3.C: New test. * g++.dg/modules/gmf-4.C: New test. * g++.dg/modules/gmf-xtreme.C: New test. 2025-03-08 Jerry DeLisle PR fortran/119054 * gfortran.dg/pr95446.f90: Expand test case to literals and function calls. Signed-off-by: Peter Hill 2025-03-07 Jakub Jelinek PR c/117178 * c-c++-common/attr-nonstring-7.c: Remove one xfail. * c-c++-common/attr-nonstring-9.c: New test. * c-c++-common/attr-nonstring-10.c: New test. * c-c++-common/attr-nonstring-11.c: New test. * c-c++-common/attr-nonstring-12.c: New test. * c-c++-common/attr-nonstring-13.c: New test. * c-c++-common/attr-nonstring-14.c: New test. * c-c++-common/attr-nonstring-15.c: New test. * c-c++-common/attr-nonstring-16.c: New test. 2025-03-07 Kees Cook Jakub Jelinek PR c/117178 * gcc.dg/Wunterminated-string-initialization.c: Add additional test coverage. * gcc.dg/Wcxx-compat-14.c: Check in dg-warning for "for C++" part of the diagnostics. * gcc.dg/Wcxx-compat-23.c: New test. * gcc.dg/Wcxx-compat-24.c: New test. 2025-03-07 Andrew Pinski * gcc.dg/Wreturn-mismatch-2a.c: Change dg-warning for the last -Wreturn-type to dg-bogus. * gcc.dg/Wreturn-mismatch-6.c: Likewise. 2025-03-07 Richard Sandiford Jan Hubicka H.J. Lu PR rtl-optimization/117477 * gcc.target/aarch64/callee_save_1.c: New test. * gcc.target/aarch64/callee_save_2.c: Likewise. * gcc.target/aarch64/callee_save_3.c: Likewise. * gcc.target/aarch64/pr103350-1.c: Add -fno-caller-saves. 2025-03-07 Andrew Pinski PR c/60440 * gcc.dg/Wreturn-mismatch-2.c: Change dg-warning for the last -Wreturn-type to dg-bogus. * gcc.dg/pr60440-1.c: New test. 2025-03-07 Marek Polacek PR c++/118775 * g++.dg/cpp2a/constexpr-new24.C: New test. * g++.dg/cpp2a/constexpr-new25.C: New test. 2025-03-07 Richard Earnshaw * lib/target-supports.exp (check_effective_target_arm_neon_h_ok_nocache): New function. (check_effective_target_arm_neon_h_ok): Likewise. (add_options_for_arm_neon_h): Likewise. (check_effective_target_arm_libc_fp_abi_ok_nocache): Allow any Arm target, not just arm32. * gcc.target/arm/attr-neon-builtin-fail.c: Use it. * gcc.target/arm/attr-neon-builtin-fail2.c: Likewise. * gcc.target/arm/attr-neon-fp16.c: Likewise. * gcc.target/arm/attr-neon2.c: Likewise. 2025-03-07 Tamar Christina PR tree-optimization/118464 PR tree-optimization/116855 * gcc.dg/vect/bb-slp-pr65935.c: Update, it now vectorizes because the load type is relaxed later. * gcc.dg/vect/vect-early-break_121-pr114081.c: Update. * gcc.dg/vect/vect-early-break_22.c: Require partial vectors. * gcc.dg/vect/vect-early-break_128.c: Likewise. * gcc.dg/vect/vect-early-break_26.c: Likewise. * gcc.dg/vect/vect-early-break_43.c: Likewise. * gcc.dg/vect/vect-early-break_44.c: Likewise. * gcc.dg/vect/vect-early-break_2.c: Require load_lanes. * gcc.dg/vect/vect-early-break_7.c: Likewise. * gcc.dg/vect/vect-early-break_132-pr118464.c: New test. * gcc.dg/vect/vect-early-break_133_pfa1.c: New test. * gcc.dg/vect/vect-early-break_133_pfa11.c: New test. * gcc.dg/vect/vect-early-break_133_pfa10.c: New test. * gcc.dg/vect/vect-early-break_133_pfa2.c: New test. * gcc.dg/vect/vect-early-break_133_pfa3.c: New test. * gcc.dg/vect/vect-early-break_133_pfa4.c: New test. * gcc.dg/vect/vect-early-break_133_pfa5.c: New test. * gcc.dg/vect/vect-early-break_133_pfa6.c: New test. * gcc.dg/vect/vect-early-break_133_pfa7.c: New test. * gcc.dg/vect/vect-early-break_133_pfa8.c: New test. * gcc.dg/vect/vect-early-break_133_pfa9.c: New test. * gcc.dg/vect/vect-early-break_39.c: Update testcase for misalignment. * gcc.dg/vect/vect-early-break_18.c: Likewise. * gcc.dg/vect/vect-early-break_20.c: Likewise. * gcc.dg/vect/vect-early-break_21.c: Likewise. * gcc.dg/vect/vect-early-break_38.c: Likewise. * gcc.dg/vect/vect-early-break_6.c: Likewise. * gcc.dg/vect/vect-early-break_53.c: Likewise. * gcc.dg/vect/vect-early-break_56.c: Likewise. * gcc.dg/vect/vect-early-break_57.c: Likewise. * gcc.dg/vect/vect-early-break_81.c: Likewise. 2025-03-07 Richard Biener PR tree-optimization/119145 * gcc.dg/vect/pr119145.c: New testcase. 2025-03-07 Christophe Lyon PR target/115485 * g++.target/arm/pr115485.C: New test. 2025-03-07 Richard Sandiford PR tree-optimization/116125 * gcc.dg/vect/pr116125.c: New test. 2025-03-07 Richard Sandiford PR target/119133 * gcc.dg/torture/pr119133.c: New test. 2025-03-07 Haochen Jiang * gcc.target/i386/avx10_2-512-convert-1.c: Change function call. * gcc.target/i386/avx10_2-convert-1.c: Ditto. 2025-03-06 Co-authored-by: Jeff Law PR rtl-optimization/119099 * gcc.dg/torture/pr119099.c: New test. 2025-03-06 Harald Anlauf PR fortran/119118 * gfortran.dg/bounds_check_23.f90: Generalize test. * gfortran.dg/bounds_check_26.f90: New test. 2025-03-06 Simon Martin * gcc.target/powerpc/ppc64-abi-1.c: Fix comment typos, paramter -> parameter. * gcc.target/powerpc/ppc64-abi-2.c: Likewise. 2025-03-06 Jakub Jelinek PR c++/98533 PR c++/119123 * g++.dg/cpp0x/pr98533.C: New test. * g++.dg/cpp0x/pr119123.C: New test. 2025-03-06 Jakub Jelinek PR c++/119138 * g++.dg/template/pr119138.C: New test. 2025-03-06 Jakub Jelinek PR fortran/104826 * gfortran.dg/gomp/pr104826.f90: New test. 2025-03-06 Richard Sandiford Revert: 2025-03-06 Richard Sandiford Jan Hubicka PR rtl-optimization/117477 * gcc.target/aarch64/callee_save_1.c: New test. * gcc.target/aarch64/callee_save_2.c: Likewise. * gcc.target/aarch64/callee_save_3.c: Likewise. * gcc.target/aarch64/pr103350-1.c: Add -fno-caller-saves. 2025-03-06 Richard Biener PR lto/114501 * g++.dg/pr114501_0.C: New testcase. 2025-03-06 Richard Sandiford Jan Hubicka PR rtl-optimization/117477 * gcc.target/aarch64/callee_save_1.c: New test. * gcc.target/aarch64/callee_save_2.c: Likewise. * gcc.target/aarch64/callee_save_3.c: Likewise. * gcc.target/aarch64/pr103350-1.c: Add -fno-caller-saves. 2025-03-06 Richard Biener PR middle-end/119119 * g++.dg/torture/pr11911.C: New testcase. 2025-03-06 Simon Martin PR c++/117504 * g++.dg/cpp2a/constexpr-117504.C: New test. * g++.dg/cpp2a/constexpr-117504a.C: New test. 2025-03-06 Pan Li * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup_zbb.c: Tweak the asm check for vsetvl. 2025-03-06 Jeff Law * gcc.target/riscv/core_list_init.c: Use -fext-dce rather than -O1. Skip for -O0. * gcc.target/riscv/pr111384.c: Ditto. 2025-03-05 Gaius Mulley PR modula2/118998 * gm2/iso/pass/testrotate.mod: New test. * gm2/pim/fail/tinyconst.mod: New test. * gm2/sets/run/pass/simplepacked.mod: New test. 2025-03-05 Marek Polacek PR c++/115580 * g++.dg/warn/Wnonnull16.C: New test. 2025-03-05 Jason Merrill Jakub Jelinek PR c++/117364 PR c++/118874 * g++.dg/coroutines/torture/pr118874.C: New test. 2025-03-05 Hannes Braun PR target/118942 * gcc.target/arm/simd/vld1q_base_xN_1.c: Add -Wpointer-sign. 2025-03-05 Da Xie PR c++/100589 * g++.dg/cpp2a/concepts-pr100589.C: New test. 2025-03-05 Kyrylo Tkachov PR rtl-optimization/119046 * gcc.target/aarch64/pr119046.c: New test. 2025-03-05 Jakub Jelinek PR tree-optimization/118953 * gcc.dg/torture/pr118953.c: New test. 2025-03-05 Richard Biener PR middle-end/97323 * gcc.dg/pr97323.c: New testcase. 2025-03-05 Andre Vehreschild PR fortran/104684 * gfortran.dg/coarray/ptr_comp_6.f08: New test. 2025-03-05 Simon Martin PR c++/116740 * g++.dg/parse/crash80.C: New test. 2025-03-05 Jakub Jelinek PR c++/119102 * g++.dg/modules/pr119102_a.H: New test. * g++.dg/modules/pr119102_b.C: New test. * g++.dg/modules/omp-3_a.C: New test. * g++.dg/modules/omp-3_b.C: New test. * g++.dg/modules/omp-3_c.C: New test. * g++.dg/modules/omp-3_d.C: New test. * g++.dg/modules/oacc-1_a.C: New test. * g++.dg/modules/oacc-1_b.C: New test. * g++.dg/modules/oacc-1_c.C: New test. 2025-03-05 Jakub Jelinek PR c++/118787 * g++.dg/cpp0x/alignas22.C: New test. 2025-03-05 Xi Ruoyao PR target/119084 * gcc.target/loongarch/pr119084.c: New test. 2025-03-04 Jason Merrill PR c++/119073 * g++.dg/cpp0x/range-for39.C: New test. 2025-03-04 Thomas Koenig PR fortran/119049 PR fortran/119074 * gfortran.dg/interface_55.f90: New test. * gfortran.dg/interface_56.f90: New test. 2025-03-04 Torbjörn SVENSSON * gcc.target/arm/pr68674.c: Use effective-target arm_arch_v7a and arm_libc_fp_abi. 2025-03-04 Jan Hubicka * gcc.target/i386/blsi.c: New test. * gcc.target/i386/blsmsk.c: New test. * gcc.target/i386/blsr.c: New test. 2025-03-04 Andre Vehreschild PR fortran/103391 * gfortran.dg/assign_12.f90: New test. 2025-03-04 Marek Polacek PR c++/109431 * g++.dg/init/array67.C: New test. 2025-03-04 Tamar Christina PR target/118892 * gcc.target/aarch64/copysign-pr118892.c: New test. 2025-03-04 Richard Sandiford Jakub Jelinek * gcc.c-torture/execute/ieee/pr119002.c: New test. * gcc.target/aarch64/pr117186.c: Run at -O2 rather than -O. 2025-03-04 Jakub Jelinek PR rtl-optimization/119071 * gcc.dg/pr119071.c: New test. * gcc.c-torture/execute/pr119071.c: New test. 2025-03-04 Andre Vehreschild PR fortran/77872 * gfortran.dg/coarray/class_1.f90: New test. 2025-03-04 Richard Biener PR tree-optimization/119096 * gcc.dg/vect/pr119096.c: New testcase. 2025-03-04 Pan Li * gcc.target/riscv/rvv/autovec/bug-3.c: Update asm check to function body check. 2025-03-03 Harald Anlauf PR fortran/101577 * gfortran.dg/empty_derived_type.f90: Adjust dg-options. * gfortran.dg/empty_derived_type_2.f90: New test. 2025-03-03 Richard Earnshaw * gcc.target/arm/unsigned-extend-1.c: Expand check for any insn suggesting a zero-extend. XFAIL for thumb1 code. 2025-03-03 Uros Bizjak PR rtl-optimization/118739 * gcc.target/i386/pr118739.c: New test. 2025-03-03 Martin Jambor PR ipa/118785 * g++.dg/lto/pr118785_0.C: New test. 2025-03-03 Richard Biener PR tree-optimization/119057 * gcc.dg/vect/pr119057.c: New testcase. 2025-03-03 Richard Biener PR ipa/119067 * g++.dg/lto/pr119067_0.C: New testcase. * g++.dg/lto/pr119067_1.C: Likewise. 2025-03-03 Andre Vehreschild PR fortran/118747 * gfortran.dg/alloc_comp_auto_array_4.f90: New test. 2025-03-02 Gaius Mulley PR modula2/119088 * gm2/pim/fail/tinyfor4.mod: New test. 2025-03-02 Filip Kastl PR tree-optimization/117919 * g++.dg/pr117919.C: New test. 2025-03-01 Yuriy Kolerov PR target/118906 * gcc.target/riscv/attribute-zce-1.c: New test. * gcc.target/riscv/attribute-zce-2.c: New test. * gcc.target/riscv/attribute-zce-3.c: New test. * gcc.target/riscv/attribute-zce-4.c: New test. 2025-03-01 Jakub Jelinek PR middle-end/115871 * gcc.dg/gomp/simd-clones-8.c: New test. 2025-03-01 Xi Ruoyao * c-c++-common/toplevel-asm-1.c: Use %cc3 %cc4 instead of %c3 %c4 on LoongArch. 2025-02-28 Iain Buclaw PR d/116961 * gdc.dg/pr116961.d: New test. 2025-02-28 Marek Polacek PR c++/114913 PR c++/110822 * g++.dg/cpp0x/constexpr-nsdmi4.C: New test. * g++.dg/cpp0x/constexpr-nsdmi5.C: New test. 2025-02-28 Marek Polacek PR c++/118986 * g++.dg/cpp2a/constexpr-prvalue1.C: New test. 2025-02-28 Martin Jambor PR ipa/118243 * g++.dg/ipa/pr118243.C: New test. 2025-02-28 Patrick Palka PR c++/119038 * g++.dg/cpp23/explicit-obj-lambda15.C: New test. 2025-02-28 Jakub Jelinek PR c++/119045 * g++.dg/cpp1y/constexpr-complex2.C: New test. 2025-02-28 Jakub Jelinek * g++.dg/cpp/embed-1.C: Adjust for pedwarn wording change and don't expect any error for C++26. * g++.dg/cpp/embed-2.C: Adjust for pedwarn wording change and don't expect any warning for C++26. * g++.dg/cpp26/feat-cxx26.C: Test __cpp_pp_embed value. * gcc.dg/cpp/embed-17.c: New test. 2025-02-28 Richard Biener PR lto/91299 * gcc.dg/lto/pr91299_0.c: New testcase. * gcc.dg/lto/pr91299_1.c: Likewise. 2025-02-28 Richard Biener PR ipa/111245 * g++.dg/torture/pr111245.C: New testcase. 2025-02-28 Jakub Jelinek PR rtl-optimization/117712 * gcc.dg/pr117712.c: New test. 2025-02-28 Richard Biener PR tree-optimization/87984 * gcc.target/i386/pr87984.c: New testcase. 2025-02-28 Richard Biener PR middle-end/66279 * g++.dg/pr66279.C: New testcase. 2025-02-28 Jakub Jelinek * gcc.target/i386/strub-pr118006.c: Remove -m32 from dg-options. 2025-02-28 Jakub Jelinek PR target/118940 * gcc.target/i386/pr118940.c: Drop -w, -g and -m32 from dg-options, move -march=i386 -mregparm=3 to dg-additional-options for ia32 and -fno-pie to dg-additional-options for pie. Reduce the test. 2025-02-28 Andre Vehreschild PR fortran/118730 * gfortran.dg/class_array_15.f03: Remove unused variable. * gfortran.dg/coarray_poly_7.f90: Adapt scan-tree-dump expr. * gfortran.dg/coarray_poly_8.f90: Same. * gfortran.dg/finalize_60.f90: New test. 2025-02-27 Pan Li PR target/118931 * gcc.target/riscv/rvv/base/pr118931-run-1.c: New test. 2025-02-27 Jakub Jelinek PR tree-optimization/119030 * gcc.c-torture/execute/pr119030.c: New test. 2025-02-27 Jakub Jelinek PR middle-end/118860 * gcc.dg/pr118860.c: New test. 2025-02-27 Thomas Schwinge * gcc.target/nvptx/stack_frame-1.c: Adjust. 2025-02-27 Thomas Schwinge * gcc.target/nvptx/stack_frame-1.c: New. 2025-02-27 Thomas Schwinge * gcc.target/nvptx/alloca-1-O0_-mfake-ptx-alloca.c: New. * gcc.target/nvptx/alloca-2-O0_-mfake-ptx-alloca.c: Likewise. * gcc.target/nvptx/alloca-4-O3_-mfake-ptx-alloca.c: Likewise. * gcc.target/nvptx/vla-1-O0_-mfake-ptx-alloca.c: Likewise. * gcc.target/nvptx/alloca-4-O3.c: 'dg-additional-options -mfake-ptx-alloca'. 2025-02-27 Thomas Schwinge * gcc.target/nvptx/alloca-1-unused-O0-sm_30.c: Adjust. 2025-02-27 Thomas Schwinge * gcc.target/nvptx/alloca-1-dead-O0-sm_30.c: New. * gcc.target/nvptx/alloca-1-dead-O0.c: Likewise. * gcc.target/nvptx/alloca-1-dead-O1-sm_30.c: Likewise. * gcc.target/nvptx/alloca-1-dead-O1.c: Likewise. * gcc.target/nvptx/alloca-1-unused-O0-sm_30.c: Likewise. * gcc.target/nvptx/alloca-1-unused-O0.c: Likewise. * gcc.target/nvptx/alloca-1-unused-O1-sm_30.c: Likewise. * gcc.target/nvptx/alloca-1-unused-O1.c: Likewise. * gcc.target/nvptx/vla-1-dead-O0-sm_30.c: Likewise. * gcc.target/nvptx/vla-1-dead-O0.c: Likewise. * gcc.target/nvptx/vla-1-dead-O1-sm_30.c: Likewise. * gcc.target/nvptx/vla-1-dead-O1.c: Likewise. * gcc.target/nvptx/vla-1-unused-O0-sm_30.c: Likewise. * gcc.target/nvptx/vla-1-unused-O0.c: Likewise. * gcc.target/nvptx/vla-1-unused-O1-sm_30.c: Likewise. * gcc.target/nvptx/vla-1-unused-O1.c: Likewise. 2025-02-27 Marek Polacek PR c++/118928 * g++.dg/cpp0x/constexpr-prvalue5.C: New test. 2025-02-27 Vladimir N. Makarov PR target/118940 * gcc.target/i386/pr118940.c: New test. 2025-02-27 Vladimir N. Makarov PR rtl-optimization/116336 * gcc.dg/pr116336.c: New test. 2025-02-27 Marek Polacek PR c++/118516 * g++.dg/cpp2a/fn-template11.C: * g++.dg/template/fn-template1.C: New test. * g++.dg/template/fn-template2.C: New test. 2025-02-27 Richard Earnshaw * gcc.target/arm/lto/pr61123-enum-size_0.c: (dg-lto-options) Move linker related options to ... (dg-extra-ld-options): ... here. Add -flinker-output=nolto-rel. 2025-02-27 Andre Vehreschild PR fortran/118789 * gfortran.dg/associate_73.f90: New test. 2025-02-26 Jakub Jelinek PR c/119001 * gcc.dg/pr119001-1.c: New test. * gcc.dg/pr119001-2.c: New test. 2025-02-26 Jakub Jelinek PR c/114870 * gcc.dg/c23-stddef-2.c: New test. 2025-02-26 Alexandre Oliva * lib/target-supports.exp (check_effective_target_x86): New. Replace all uses of i?86-*-* and x86_64-*-* in this file. 2025-02-26 Alexandre Oliva * lib/target-supports-dg.exp (dg-do-if): New. * gcc.dg/vect/vect-simd-clone-16f.c: Use -msse4 on x86, and skip in case execution is enabled but the runtime isn't. * gcc.dg/vect/vect-simd-clone-17f.c: Likewise. * gcc.dg/vect/vect-simd-clone-18f.c: Likewise. * gcc.dg/vect/vect-simd-clone-20.c: Likewise, but only skip the scan test. 2025-02-26 Andre Vehreschild PR fortran/108233 * gfortran.dg/coarray/complex_1.f90: New test. 2025-02-26 Tamar Christina PR tree-optimization/118464 PR tree-optimization/116855 * g++.dg/ext/pragma-unroll-lambda-lto.C: Add pragma novector. * gcc.dg/tree-ssa/gen-vect-2.c: Likewise. * gcc.dg/tree-ssa/gen-vect-25.c: Likewise. * gcc.dg/tree-ssa/gen-vect-32.c: Likewise. * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise. * gcc.dg/tree-ssa/ivopts-5.c: Likewise. * gcc.dg/tree-ssa/ivopts-6.c: Likewise. * gcc.dg/tree-ssa/ivopts-7.c: Likewise. * gcc.dg/tree-ssa/ivopts-8.c: Likewise. * gcc.dg/tree-ssa/ivopts-9.c: Likewise. * gcc.dg/tree-ssa/predcom-dse-1.c: Likewise. * gcc.dg/tree-ssa/predcom-dse-10.c: Likewise. * gcc.dg/tree-ssa/predcom-dse-11.c: Likewise. * gcc.dg/tree-ssa/predcom-dse-12.c: Likewise. * gcc.dg/tree-ssa/predcom-dse-2.c: Likewise. * gcc.dg/tree-ssa/predcom-dse-3.c: Likewise. * gcc.dg/tree-ssa/predcom-dse-4.c: Likewise. * gcc.dg/tree-ssa/predcom-dse-5.c: Likewise. * gcc.dg/tree-ssa/predcom-dse-6.c: Likewise. * gcc.dg/tree-ssa/predcom-dse-7.c: Likewise. * gcc.dg/tree-ssa/predcom-dse-8.c: Likewise. * gcc.dg/tree-ssa/predcom-dse-9.c: Likewise. * gcc.target/i386/pr90178.c: Likewise. 2025-02-25 Andrew Pinski PR testsuite/115028 * gcc.target/i386/pr101950-2.c: Use a pointer argument instead of the argument directly. 2025-02-25 Vladimir N. Makarov PR target/115458 * g++.target/riscv/pr115458.C: New. 2025-02-25 Iain Buclaw PR d/118654 * gdc.dg/target/i386/i386.exp: New test. * gdc.dg/target/i386/targetinfo_CET.d: New test. 2025-02-25 Jakub Jelinek PR c/119000 * c-c++-common/gomp/pr119000.c: New test. 2025-02-25 Jakub Jelinek PR c++/118876 * g++.dg/gomp/pr118876.C: New test. 2025-02-25 Jakub Jelinek PR c++/118923 * g++.dg/cpp0x/pr118923.C: New test. * g++.dg/cpp1y/pr118923.C: New test. 2025-02-24 Robin Dapp PR target/114516 * gcc.dg/vect/costmodel/riscv/rvv/pr114516.c: New test. 2025-02-24 Robin Dapp PR middle-end/118950 * gcc.target/riscv/rvv/autovec/pr118950.c: New test. 2025-02-24 Jakub Jelinek PR tree-optimization/118915 * gcc.c-torture/execute/pr118915.c: New test. 2025-02-24 Richard Biener PR tree-optimization/118973 * g++.dg/torture/pr118973.C: New testcase. 2025-02-24 Jakub Jelinek PR middle-end/118993 * c-c++-common/gomp/allocate-18.c: Adjust dg-warning regex for diagnostics typo fix. * gfortran.dg/gomp/allocate-clause.f90: Likewise. 2025-02-24 Jakub Jelinek PR c/117023 * gcc.dg/builtins-nonnull.c (test_memfuncs, test_memfuncs_chk, test_strfuncs, test_strfuncs_chk): Add if (n == 0) return; at the start of the functions. * gcc.dg/Wnonnull-2.c: Copy __builtin_* call statements where appropriate 3 times, once with 0 length, once with n and once with non-zero constant and expect warning only in the third case. Formatting fixes. * gcc.dg/Wnonnull-3.c: Copy __builtin_* call statements where appropriate 3 times, once with 0 length, once with n and once with n guarded with n != 0 and expect warning only in the third case. Formatting fixes. * gcc.dg/nonnull-3.c (foo): Use 16 instead of 0 in the calls added for PR80936. * gcc.dg/nonnull-11.c: New test. * c-c++-common/ubsan/nonnull-1.c: Don't expect runtime diagnostics for the __builtin_memcpy call. * gcc.dg/tree-ssa/pr78154.c (f): Add dn argument and return early if it is NULL. Duplicate cases of builtins which have the first argument changed from nonnull to nonnull_if_nonzero except stpncpy, once with dn as first argument instead of d and once with constant non-zero count rather than n. Disable the stpncpy non-null check. * gcc.dg/Wbuiltin-declaration-mismatch-14.c (test_builtin_calls): Triplicate the strncmp calls, once with 1 last argument and expect warning, once with n last argument and don't expect warning and once with 0 last argument and don't expect warning. * gcc.dg/Wbuiltin-declaration-mismatch-15.c (test_builtin_calls_fe): Likewise. 2025-02-24 Jakub Jelinek PR c/117023 * c-c++-common/analyzer/call-summaries-malloc.c (test_use_without_check): Pass 4 rather than sz to memset. * c-c++-common/analyzer/strncpy-1.c (test_null_dst, test_null_src): Pass 42 rather than count to strncpy. 2025-02-24 Lino Hsing-Yu Peng * gcc.target/riscv/zcmp_push_gpr.c: New test. 2025-02-23 H.J. Lu PR tree-optimization/82142 * gcc.target/i386/pr82142a.c: New file. * gcc.target/i386/pr82142b.c: Likewise. 2025-02-22 Thomas Schwinge * lib/target-supports.exp (check_effective_target_alloca): Gracefully handle the case that we've not be called (indirectly) from 'dg-test'. * lib/gcc-dg.exp (proc gcc-dg-prune): Turn 'sorry, unimplemented: dynamic stack allocation not supported' into UNSUPPORTED. * c-c++-common/Walloca-larger-than.c: Don't 'dg-require-effective-target alloca'. * c-c++-common/Warray-bounds-9.c: Likewise. * c-c++-common/Warray-bounds.c: Likewise. * c-c++-common/Wdangling-pointer-2.c: Likewise. * c-c++-common/Wdangling-pointer-4.c: Likewise. * c-c++-common/Wdangling-pointer-5.c: Likewise. * c-c++-common/Wdangling-pointer.c: Likewise. * c-c++-common/Wimplicit-fallthrough-7.c: Likewise. * c-c++-common/Wsizeof-pointer-memaccess1.c: Likewise. * c-c++-common/Wsizeof-pointer-memaccess2.c: Likewise. * c-c++-common/Wstringop-truncation.c: Likewise. * c-c++-common/Wunused-var-6.c: Likewise. * c-c++-common/Wunused-var-8.c: Likewise. * c-c++-common/analyzer/alloca-leak.c: Likewise. * c-c++-common/analyzer/allocation-size-multiline-2.c: Likewise. * c-c++-common/analyzer/allocation-size-multiline-3.c: Likewise. * c-c++-common/analyzer/capacity-1.c: Likewise. * c-c++-common/analyzer/capacity-3.c: Likewise. * c-c++-common/analyzer/imprecise-floating-point-1.c: Likewise. * c-c++-common/analyzer/infinite-recursion-alloca.c: Likewise. * c-c++-common/analyzer/malloc-callbacks.c: Likewise. * c-c++-common/analyzer/malloc-paths-8.c: Likewise. * c-c++-common/analyzer/out-of-bounds-5.c: Likewise. * c-c++-common/analyzer/out-of-bounds-diagram-11.c: Likewise. * c-c++-common/analyzer/uninit-alloca.c: Likewise. * c-c++-common/analyzer/write-to-string-literal-5.c: Likewise. * c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise. * c-c++-common/auto-init-11.c: Likewise. * c-c++-common/auto-init-12.c: Likewise. * c-c++-common/auto-init-15.c: Likewise. * c-c++-common/auto-init-16.c: Likewise. * c-c++-common/builtins.c: Likewise. * c-c++-common/dwarf2/vla1.c: Likewise. * c-c++-common/gomp/pr61486-2.c: Likewise. * c-c++-common/torture/builtin-clear-padding-4.c: Likewise. * c-c++-common/torture/strub-run3.c: Likewise. * c-c++-common/torture/strub-run4.c: Likewise. * c-c++-common/torture/strub-run4c.c: Likewise. * c-c++-common/torture/strub-run4d.c: Likewise. * c-c++-common/torture/strub-run4i.c: Likewise. * g++.dg/Walloca1.C: Likewise. * g++.dg/Walloca2.C: Likewise. * g++.dg/cpp0x/pr70338.C: Likewise. * g++.dg/cpp1y/lambda-generic-vla1.C: Likewise. * g++.dg/cpp1y/vla10.C: Likewise. * g++.dg/cpp1y/vla2.C: Likewise. * g++.dg/cpp1y/vla6.C: Likewise. * g++.dg/cpp1y/vla8.C: Likewise. * g++.dg/debug/debug5.C: Likewise. * g++.dg/debug/debug6.C: Likewise. * g++.dg/debug/pr54828.C: Likewise. * g++.dg/diagnostic/pr70105.C: Likewise. * g++.dg/eh/cleanup5.C: Likewise. * g++.dg/eh/spbp.C: Likewise. * g++.dg/ext/builtin_alloca.C: Likewise. * g++.dg/ext/tmplattr9.C: Likewise. * g++.dg/ext/vla10.C: Likewise. * g++.dg/ext/vla11.C: Likewise. * g++.dg/ext/vla12.C: Likewise. * g++.dg/ext/vla15.C: Likewise. * g++.dg/ext/vla16.C: Likewise. * g++.dg/ext/vla17.C: Likewise. * g++.dg/ext/vla23.C: Likewise. * g++.dg/ext/vla3.C: Likewise. * g++.dg/ext/vla6.C: Likewise. * g++.dg/ext/vla7.C: Likewise. * g++.dg/init/array24.C: Likewise. * g++.dg/init/new47.C: Likewise. * g++.dg/init/pr55497.C: Likewise. * g++.dg/opt/pr78201.C: Likewise. * g++.dg/template/vla2.C: Likewise. * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Likewise. * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Likewise. * g++.dg/torture/pr62127.C: Likewise. * g++.dg/torture/pr67055.C: Likewise. * g++.dg/torture/stackalign/eh-alloca-1.C: Likewise. * g++.dg/torture/stackalign/eh-inline-2.C: Likewise. * g++.dg/torture/stackalign/eh-vararg-1.C: Likewise. * g++.dg/torture/stackalign/eh-vararg-2.C: Likewise. * g++.dg/warn/Wplacement-new-size-5.C: Likewise. * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Likewise. * g++.dg/warn/Wvla-1.C: Likewise. * g++.dg/warn/Wvla-3.C: Likewise. * g++.old-deja/g++.ext/array2.C: Likewise. * g++.old-deja/g++.ext/constructor.C: Likewise. * g++.old-deja/g++.law/builtin1.C: Likewise. * g++.old-deja/g++.other/crash12.C: Likewise. * g++.old-deja/g++.other/eh3.C: Likewise. * g++.old-deja/g++.pt/array6.C: Likewise. * g++.old-deja/g++.pt/dynarray.C: Likewise. * gcc.c-torture/compile/20000923-1.c: Likewise. * gcc.c-torture/compile/20030224-1.c: Likewise. * gcc.c-torture/compile/20071108-1.c: Likewise. * gcc.c-torture/compile/20071117-1.c: Likewise. * gcc.c-torture/compile/900313-1.c: Likewise. * gcc.c-torture/compile/parms.c: Likewise. * gcc.c-torture/compile/pr17397.c: Likewise. * gcc.c-torture/compile/pr35006.c: Likewise. * gcc.c-torture/compile/pr42956.c: Likewise. * gcc.c-torture/compile/pr51354.c: Likewise. * gcc.c-torture/compile/pr52714.c: Likewise. * gcc.c-torture/compile/pr55851.c: Likewise. * gcc.c-torture/compile/pr77754-1.c: Likewise. * gcc.c-torture/compile/pr77754-2.c: Likewise. * gcc.c-torture/compile/pr77754-3.c: Likewise. * gcc.c-torture/compile/pr77754-4.c: Likewise. * gcc.c-torture/compile/pr77754-5.c: Likewise. * gcc.c-torture/compile/pr77754-6.c: Likewise. * gcc.c-torture/compile/pr78439.c: Likewise. * gcc.c-torture/compile/pr79413.c: Likewise. * gcc.c-torture/compile/pr82564.c: Likewise. * gcc.c-torture/compile/pr87110.c: Likewise. * gcc.c-torture/compile/pr99787-1.c: Likewise. * gcc.c-torture/compile/vla-const-1.c: Likewise. * gcc.c-torture/compile/vla-const-2.c: Likewise. * gcc.c-torture/execute/20010209-1.c: Likewise. * gcc.c-torture/execute/20020314-1.c: Likewise. * gcc.c-torture/execute/20020412-1.c: Likewise. * gcc.c-torture/execute/20021113-1.c: Likewise. * gcc.c-torture/execute/20040223-1.c: Likewise. * gcc.c-torture/execute/20040308-1.c: Likewise. * gcc.c-torture/execute/20040811-1.c: Likewise. * gcc.c-torture/execute/20070824-1.c: Likewise. * gcc.c-torture/execute/20070919-1.c: Likewise. * gcc.c-torture/execute/built-in-setjmp.c: Likewise. * gcc.c-torture/execute/pr22061-1.c: Likewise. * gcc.c-torture/execute/pr43220.c: Likewise. * gcc.c-torture/execute/pr82210.c: Likewise. * gcc.c-torture/execute/pr86528.c: Likewise. * gcc.c-torture/execute/vla-dealloc-1.c: Likewise. * gcc.dg/20001012-2.c: Likewise. * gcc.dg/20020415-1.c: Likewise. * gcc.dg/20030331-2.c: Likewise. * gcc.dg/20101010-1.c: Likewise. * gcc.dg/Walloca-1.c: Likewise. * gcc.dg/Walloca-10.c: Likewise. * gcc.dg/Walloca-11.c: Likewise. * gcc.dg/Walloca-12.c: Likewise. * gcc.dg/Walloca-13.c: Likewise. * gcc.dg/Walloca-14.c: Likewise. * gcc.dg/Walloca-15.c: Likewise. * gcc.dg/Walloca-2.c: Likewise. * gcc.dg/Walloca-3.c: Likewise. * gcc.dg/Walloca-4.c: Likewise. * gcc.dg/Walloca-5.c: Likewise. * gcc.dg/Walloca-6.c: Likewise. * gcc.dg/Walloca-7.c: Likewise. * gcc.dg/Walloca-8.c: Likewise. * gcc.dg/Walloca-9.c: Likewise. * gcc.dg/Walloca-larger-than-2.c: Likewise. * gcc.dg/Walloca-larger-than-3.c: Likewise. * gcc.dg/Walloca-larger-than-4.c: Likewise. * gcc.dg/Walloca-larger-than.c: Likewise. * gcc.dg/Warray-bounds-22.c: Likewise. * gcc.dg/Warray-bounds-41.c: Likewise. * gcc.dg/Warray-bounds-46.c: Likewise. * gcc.dg/Warray-bounds-48-novec.c: Likewise. * gcc.dg/Warray-bounds-48.c: Likewise. * gcc.dg/Warray-bounds-50.c: Likewise. * gcc.dg/Warray-bounds-63.c: Likewise. * gcc.dg/Warray-bounds-66.c: Likewise. * gcc.dg/Wdangling-pointer.c: Likewise. * gcc.dg/Wfree-nonheap-object-2.c: Likewise. * gcc.dg/Wfree-nonheap-object.c: Likewise. * gcc.dg/Wrestrict-17.c: Likewise. * gcc.dg/Wrestrict.c: Likewise. * gcc.dg/Wreturn-local-addr-2.c: Likewise. * gcc.dg/Wreturn-local-addr-3.c: Likewise. * gcc.dg/Wreturn-local-addr-4.c: Likewise. * gcc.dg/Wreturn-local-addr-6.c: Likewise. * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise. * gcc.dg/Wstack-usage.c: Likewise. * gcc.dg/Wstrict-aliasing-bogus-vla-1.c: Likewise. * gcc.dg/Wstrict-overflow-27.c: Likewise. * gcc.dg/Wstringop-overflow-15.c: Likewise. * gcc.dg/Wstringop-overflow-23.c: Likewise. * gcc.dg/Wstringop-overflow-25.c: Likewise. * gcc.dg/Wstringop-overflow-27.c: Likewise. * gcc.dg/Wstringop-overflow-3.c: Likewise. * gcc.dg/Wstringop-overflow-39.c: Likewise. * gcc.dg/Wstringop-overflow-56.c: Likewise. * gcc.dg/Wstringop-overflow-57.c: Likewise. * gcc.dg/Wstringop-overflow-67.c: Likewise. * gcc.dg/Wstringop-overflow-71.c: Likewise. * gcc.dg/Wstringop-truncation-3.c: Likewise. * gcc.dg/Wvla-larger-than-1.c: Likewise. * gcc.dg/Wvla-larger-than-2.c: Likewise. * gcc.dg/Wvla-larger-than-3.c: Likewise. * gcc.dg/Wvla-larger-than-4.c: Likewise. * gcc.dg/Wvla-larger-than-5.c: Likewise. * gcc.dg/analyzer/boxed-malloc-1.c: Likewise. * gcc.dg/analyzer/call-summaries-2.c: Likewise. * gcc.dg/analyzer/malloc-1.c: Likewise. * gcc.dg/analyzer/malloc-reuse.c: Likewise. * gcc.dg/analyzer/out-of-bounds-diagram-12.c: Likewise. * gcc.dg/analyzer/pr93355-localealias.c: Likewise. * gcc.dg/analyzer/putenv-1.c: Likewise. * gcc.dg/analyzer/taint-alloc-1.c: Likewise. * gcc.dg/analyzer/torture/pr93373.c: Likewise. * gcc.dg/analyzer/torture/ubsan-1.c: Likewise. * gcc.dg/analyzer/vla-1.c: Likewise. * gcc.dg/atomic/stdatomic-vm.c: Likewise. * gcc.dg/attr-alloc_size-6.c: Likewise. * gcc.dg/attr-alloc_size-7.c: Likewise. * gcc.dg/attr-alloc_size-8.c: Likewise. * gcc.dg/attr-alloc_size-9.c: Likewise. * gcc.dg/attr-noipa.c: Likewise. * gcc.dg/auto-init-uninit-36.c: Likewise. * gcc.dg/auto-init-uninit-9.c: Likewise. * gcc.dg/auto-type-1.c: Likewise. * gcc.dg/builtin-alloc-size.c: Likewise. * gcc.dg/builtin-dynamic-alloc-size.c: Likewise. * gcc.dg/builtin-dynamic-object-size-1.c: Likewise. * gcc.dg/builtin-dynamic-object-size-2.c: Likewise. * gcc.dg/builtin-dynamic-object-size-3.c: Likewise. * gcc.dg/builtin-dynamic-object-size-4.c: Likewise. * gcc.dg/builtin-object-size-1.c: Likewise. * gcc.dg/builtin-object-size-2.c: Likewise. * gcc.dg/builtin-object-size-3.c: Likewise. * gcc.dg/builtin-object-size-4.c: Likewise. * gcc.dg/builtins-64.c: Likewise. * gcc.dg/builtins-68.c: Likewise. * gcc.dg/c23-auto-2.c: Likewise. * gcc.dg/c99-const-expr-13.c: Likewise. * gcc.dg/c99-vla-1.c: Likewise. * gcc.dg/fold-alloca-1.c: Likewise. * gcc.dg/gomp/pr30494.c: Likewise. * gcc.dg/gomp/vla-2.c: Likewise. * gcc.dg/gomp/vla-3.c: Likewise. * gcc.dg/gomp/vla-4.c: Likewise. * gcc.dg/gomp/vla-5.c: Likewise. * gcc.dg/graphite/pr99085.c: Likewise. * gcc.dg/guality/guality.c: Likewise. * gcc.dg/lto/pr80778_0.c: Likewise. * gcc.dg/nested-func-10.c: Likewise. * gcc.dg/nested-func-12.c: Likewise. * gcc.dg/nested-func-13.c: Likewise. * gcc.dg/nested-func-14.c: Likewise. * gcc.dg/nested-func-15.c: Likewise. * gcc.dg/nested-func-16.c: Likewise. * gcc.dg/nested-func-17.c: Likewise. * gcc.dg/nested-func-9.c: Likewise. * gcc.dg/packed-vla.c: Likewise. * gcc.dg/pr100225.c: Likewise. * gcc.dg/pr25682.c: Likewise. * gcc.dg/pr27301.c: Likewise. * gcc.dg/pr31507-1.c: Likewise. * gcc.dg/pr33238.c: Likewise. * gcc.dg/pr41470.c: Likewise. * gcc.dg/pr49120.c: Likewise. * gcc.dg/pr50764.c: Likewise. * gcc.dg/pr51491-2.c: Likewise. * gcc.dg/pr51990-2.c: Likewise. * gcc.dg/pr51990.c: Likewise. * gcc.dg/pr59011.c: Likewise. * gcc.dg/pr59523.c: Likewise. * gcc.dg/pr61561.c: Likewise. * gcc.dg/pr78468.c: Likewise. * gcc.dg/pr78902.c: Likewise. * gcc.dg/pr79972.c: Likewise. * gcc.dg/pr82875.c: Likewise. * gcc.dg/pr83844.c: Likewise. * gcc.dg/pr84131.c: Likewise. * gcc.dg/pr87099.c: Likewise. * gcc.dg/pr87320.c: Likewise. * gcc.dg/pr89045.c: Likewise. * gcc.dg/pr91014.c: Likewise. * gcc.dg/pr93986.c: Likewise. * gcc.dg/pr98721-1.c: Likewise. * gcc.dg/pr99122-2.c: Likewise. * gcc.dg/shrink-wrap-alloca.c: Likewise. * gcc.dg/sso-14.c: Likewise. * gcc.dg/strlenopt-62.c: Likewise. * gcc.dg/strlenopt-83.c: Likewise. * gcc.dg/strlenopt-84.c: Likewise. * gcc.dg/strlenopt-91.c: Likewise. * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise. * gcc.dg/torture/calleesave-sse.c: Likewise. * gcc.dg/torture/pr48953.c: Likewise. * gcc.dg/torture/pr71881.c: Likewise. * gcc.dg/torture/pr71901.c: Likewise. * gcc.dg/torture/pr78742.c: Likewise. * gcc.dg/torture/pr92088-1.c: Likewise. * gcc.dg/torture/pr92088-2.c: Likewise. * gcc.dg/torture/pr93124.c: Likewise. * gcc.dg/torture/pr94479.c: Likewise. * gcc.dg/torture/stackalign/alloca-1.c: Likewise. * gcc.dg/torture/stackalign/inline-2.c: Likewise. * gcc.dg/torture/stackalign/nested-3.c: Likewise. * gcc.dg/torture/stackalign/vararg-1.c: Likewise. * gcc.dg/torture/stackalign/vararg-2.c: Likewise. * gcc.dg/tree-ssa/20030807-2.c: Likewise. * gcc.dg/tree-ssa/20080530.c: Likewise. * gcc.dg/tree-ssa/alias-37.c: Likewise. * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: Likewise. * gcc.dg/tree-ssa/builtin-sprintf-warn-25.c: Likewise. * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Likewise. * gcc.dg/tree-ssa/loop-interchange-15.c: Likewise. * gcc.dg/tree-ssa/pr23848-1.c: Likewise. * gcc.dg/tree-ssa/pr23848-2.c: Likewise. * gcc.dg/tree-ssa/pr23848-3.c: Likewise. * gcc.dg/tree-ssa/pr23848-4.c: Likewise. * gcc.dg/uninit-32.c: Likewise. * gcc.dg/uninit-36.c: Likewise. * gcc.dg/uninit-39.c: Likewise. * gcc.dg/uninit-41.c: Likewise. * gcc.dg/uninit-9-O0.c: Likewise. * gcc.dg/uninit-9.c: Likewise. * gcc.dg/uninit-pr100250.c: Likewise. * gcc.dg/uninit-pr101300.c: Likewise. * gcc.dg/uninit-pr101494.c: Likewise. * gcc.dg/uninit-pr98583.c: Likewise. * gcc.dg/vla-2.c: Likewise. * gcc.dg/vla-22.c: Likewise. * gcc.dg/vla-24.c: Likewise. * gcc.dg/vla-3.c: Likewise. * gcc.dg/vla-4.c: Likewise. * gcc.dg/vla-stexp-1.c: Likewise. * gcc.dg/vla-stexp-2.c: Likewise. * gcc.dg/vla-stexp-4.c: Likewise. * gcc.dg/vla-stexp-5.c: Likewise. * gcc.dg/winline-7.c: Likewise. * gcc.target/aarch64/stack-check-alloca-1.c: Likewise. * gcc.target/aarch64/stack-check-alloca-10.c: Likewise. * gcc.target/aarch64/stack-check-alloca-2.c: Likewise. * gcc.target/aarch64/stack-check-alloca-3.c: Likewise. * gcc.target/aarch64/stack-check-alloca-4.c: Likewise. * gcc.target/aarch64/stack-check-alloca-5.c: Likewise. * gcc.target/aarch64/stack-check-alloca-6.c: Likewise. * gcc.target/aarch64/stack-check-alloca-7.c: Likewise. * gcc.target/aarch64/stack-check-alloca-8.c: Likewise. * gcc.target/aarch64/stack-check-alloca-9.c: Likewise. * gcc.target/arc/interrupt-6.c: Likewise. * gcc.target/i386/pr80969-3.c: Likewise. * gcc.target/loongarch/stack-check-alloca-1.c: Likewise. * gcc.target/loongarch/stack-check-alloca-2.c: Likewise. * gcc.target/loongarch/stack-check-alloca-3.c: Likewise. * gcc.target/loongarch/stack-check-alloca-4.c: Likewise. * gcc.target/loongarch/stack-check-alloca-5.c: Likewise. * gcc.target/loongarch/stack-check-alloca-6.c: Likewise. * gcc.target/riscv/stack-check-alloca-1.c: Likewise. * gcc.target/riscv/stack-check-alloca-10.c: Likewise. * gcc.target/riscv/stack-check-alloca-2.c: Likewise. * gcc.target/riscv/stack-check-alloca-3.c: Likewise. * gcc.target/riscv/stack-check-alloca-4.c: Likewise. * gcc.target/riscv/stack-check-alloca-5.c: Likewise. * gcc.target/riscv/stack-check-alloca-6.c: Likewise. * gcc.target/riscv/stack-check-alloca-7.c: Likewise. * gcc.target/riscv/stack-check-alloca-8.c: Likewise. * gcc.target/riscv/stack-check-alloca-9.c: Likewise. * gcc.target/sparc/setjmp-1.c: Likewise. * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise. * gcc.c-torture/compile/20001221-1.c: Don't 'dg-skip-if' for '! alloca'. * gcc.c-torture/compile/20020807-1.c: Likewise. * gcc.c-torture/compile/20050801-2.c: Likewise. * gcc.c-torture/compile/920428-4.c: Likewise. * gcc.c-torture/compile/debugvlafunction-1.c: Likewise. * gcc.c-torture/compile/pr41469.c: Likewise. * gcc.c-torture/execute/920721-2.c: Likewise. * gcc.c-torture/execute/920929-1.c: Likewise. * gcc.c-torture/execute/921017-1.c: Likewise. * gcc.c-torture/execute/941202-1.c: Likewise. * gcc.c-torture/execute/align-nest.c: Likewise. * gcc.c-torture/execute/alloca-1.c: Likewise. * gcc.c-torture/execute/pr22061-4.c: Likewise. * gcc.c-torture/execute/pr36321.c: Likewise. * gcc.dg/torture/pr8081.c: Likewise. * gcc.dg/analyzer/data-model-1.c: Don't 'dg-require-effective-target alloca'. XFAIL relevant 'dg-warning's for '! alloca'. * gcc.dg/uninit-38.c: Likewise. * gcc.dg/uninit-pr98578.c: Likewise. * gcc.dg/compat/struct-by-value-22_main.c: Comment on 'dg-require-effective-target alloca'. 2025-02-22 Thomas Schwinge * lib/gcc-dg.exp (find-dg-do-what): Gracefully handle the case that we've not be called (indirectly) from 'dg-test'. * lib/target-supports.exp (check_effective_target_stack_size) (check_effective_target_alloca): Catch this. 2025-02-22 Thomas Schwinge * lib/gcc-dg.exp (proc find-dg-do-what): New. * lib/target-supports.exp (check_effective_target_stack_size) (check_effective_target_alloca): Use it. 2025-02-22 Thomas Schwinge * gcc.target/bpf/diag-alloca-1.c: Adjust 'dg-message'. * gcc.target/bpf/diag-alloca-2.c: Likewise. * gcc.target/nvptx/alloca-1-sm_30.c: Likewise. * gcc.target/nvptx/vla-1-sm_30.c: Likewise. * lib/target-supports.exp (proc check_effective_target_alloca): Adjust comment. 2025-02-22 Gaius Mulley PR modula2/118978 * gm2/pim/fail/badparamtype.mod: New test. 2025-02-21 Richard Biener PR tree-optimization/118954 * gcc.dg/torture/pr118954.c: New testcase. 2025-02-21 Richard Biener PR tree-optimization/118521 * g++.dg/torture/pr118521.C: Use dg-bogus properly. 2025-02-21 Harald Anlauf PR fortran/48958 * gfortran.dg/pointer_init_13.f90: New test. 2025-02-20 David Malcolm * sarif-replay.dg/malformed-json/empty.sarif: New test. 2025-02-20 David Malcolm * sarif-replay.dg/2.1.0-invalid/3.11.11-malformed-placeholder.sarif: Rename to... * sarif-replay.dg/2.1.0-invalid/3.11.5-unescaped-braces.sarif: ...this. Update expected subsection in error message, and expected underline in quoted JSON. 2025-02-20 Richard Sandiford PR testsuite/116604 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Enable scheduling and use both memory arguments in the same instruction. Expect no prologue and epilogue code. 2025-02-20 Richard Sandiford * gcc.target/aarch64/sve/var_stride_2.c: Expect ADD+LSL. * gcc.target/aarch64/sve/var_stride_4.c: Accept LSL or SBFIZ. 2025-02-20 Richard Biener PR tree-optimization/118521 * g++.dg/torture/pr118521.C: New testcase. 2025-02-20 Andre Vehreschild * gfortran.dg/coarray_lib_comm_1.f90: Fix up scan_trees. 2025-02-20 Andre Vehreschild * gfortran.dg/coarray/send_char_array_1.f90: Extend test to catch more cases. * gfortran.dg/coarray_42.f90: Invert tests use, because no longer a send is needed when local memory in a coarray is allocated. 2025-02-20 Andre Vehreschild * gfortran.dg/coarray/coarray_allocated.f90: Adapt to new method of checking on remote image. * gfortran.dg/coarray_lib_alloc_4.f90: Same. 2025-02-20 Andre Vehreschild * gfortran.dg/coarray_lib_comm_1.f90: Adapt scan expression. * gfortran.dg/coarray/get_with_fn_parameter.f90: New test. * gfortran.dg/coarray/get_with_scalar_fn.f90: New test. 2025-02-20 Andre Vehreschild * gfortran.dg/coarray_lib_comm_1.f90: Adapt to renamed ABI function. * gfortran.dg/coarray_stat_function.f90: Same. * gfortran.dg/coindexed_1.f90: Same. 2025-02-20 Richard Biener PR tree-optimization/86270 * gcc.target/i386/pr86270.c: Adjust to check for no reg-reg copies as well. 2025-02-20 H.J. Lu PR target/118936 * gcc.target/i386/pr118936.c: New test. 2025-02-20 H.J. Lu Revert: 2025-02-20 H.J. Lu PR target/109780 PR target/109093 * g++.target/i386/pr109780-1.C: New test. * gcc.target/i386/pr109093-1.c: Likewise. * gcc.target/i386/pr109780-1.c: Likewise. * gcc.target/i386/pr109780-2.c: Likewise. * gcc.target/i386/pr109780-3.c: Likewise. 2025-02-19 Georg-Johann Lay * gcc.target/avr/torture/isr-04-regs.c: New test. * gcc.target/avr/isr-test.h: Don't set GPRs to values that are 0 mod 0x11. 2025-02-19 Andrew Pinski * gcc.target/aarch64/pr112105.c: Change to be -O2 rather than -O1. 2025-02-19 David Malcolm PR analyzer/118300 * gcc.dg/analyzer/ubsan-pr118300.c: New test. 2025-02-19 Pan Li PR middle-end/116351 * gcc.target/riscv/rvv/base/pr116351-1.c: New test. * gcc.target/riscv/rvv/base/pr116351-2.c: New test. * gcc.target/riscv/rvv/base/pr116351.h: New test. 2025-02-19 Xi Ruoyao * gcc.target/loongarch/vect-shift-imm-round.c: New test. 2025-02-19 Xi Ruoyao * gcc.target/loongarch/wide-mul-reduc-2.c (dg-final): Scan DOT_PROD_EXPR in optimized tree. 2025-02-19 Xi Ruoyao * gcc.target/loongarch/wide-mul-reduc-1.c: New test. * gcc.target/loongarch/wide-mul-reduc-2.c: New test. 2025-02-19 Xi Ruoyao * gcc.target/loongarch/vrepli.c: New test. 2025-02-19 Xi Ruoyao PR target/115478 * gcc.target/loongarch/bytepick_shift_128.c: New test. 2025-02-18 Robin Dapp PR target/115703 * gcc.target/riscv/rvv/autovec/pr115703-run.c: New test. * gcc.target/riscv/rvv/autovec/pr115703.c: New test. 2025-02-18 John David Anglin PR testsuite/116986 * gcc.dg/crc-builtin-rev-target32.c: Include stdint.h instead of stdint-gcc.h. * gcc.dg/crc-builtin-rev-target64.c: Likewise. * gcc.dg/crc-builtin-target32.c: Likewise. * gcc.dg/crc-builtin-target64.c: Likewise. * gcc.dg/torture/pr115387-2.c: Likewise. 2025-02-18 Tobias Burnus * gfortran.dg/gomp/metadirective-3.f90: Add xfail when compiling for offload_nvptx. 2025-02-18 Richard Sandiford PR rtl-optimization/108840 * gcc.target/aarch64/pr108840.c: Run at -O2 but disable combine. 2025-02-18 Richard Biener PR tree-optimization/98845 * gcc.dg/pr98845.c: New testcase. * gcc.dg/pr81192.c: Adjust. 2025-02-18 Jin Ma * gcc.target/riscv/rvv/base/bug-9.c: Added new failure check. * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-17.c: Likewise. * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-18.c: Likewise. * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-19.c: Likewise. * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-20.c: Likewise. * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-21.c: Likewise. * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-22.c: Likewise. * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-23.c: Likewise. * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-24.c: Likewise. * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-25.c: Likewise. * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-26.c: Likewise. * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-27.c: Likewise. * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-28.c: Likewise. * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-29.c: Likewise. * gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-3.c: Likewise. 2025-02-18 Pan Li PR target/118540 * gcc.target/riscv/rvv/base/pr118540-1.c: New test. * gcc.target/riscv/rvv/base/pr118540-2.c: New test. 2025-02-18 Alexandre Oliva * lib/scanasm.exp (check-function-bodies): Fix usage comment. 2025-02-18 Alexandre Oliva PR tree-optimization/118805 * gcc.dg/field-merge-26.c: New. 2025-02-17 Tobias Burnus PR fortran/115271 * gfortran.dg/gomp/adjust-args-1.f90: Update dg-.* expectations. * gfortran.dg/gomp/adjust-args-2.f90: Likewise. * gfortran.dg/gomp/adjust-args-2a.f90: Likewise. * gfortran.dg/gomp/adjust-args-3.f90: Likewise. * gfortran.dg/gomp/adjust-args-4.f90: Remove array from c_ptr. * gfortran.dg/gomp/adjust-args-5.f90: Likewise. * gfortran.dg/gomp/adjust-args-11.f90: Likewise. Add check that INTERFACE is now handled in subroutines and in modules. * gfortran.dg/gomp/adjust-args-13.f90: New test. * gfortran.dg/gomp/adjust-args-14.f90: New test. * gfortran.dg/gomp/adjust-args-15.f90: New test. * gfortran.dg/gomp/declare-variant-21.f90: New test. 2025-02-17 Uros Bizjak PR middle-end/118288 * gcc.dg/pr118288.c: New test. 2025-02-17 Marek Polacek PR c++/102455 * g++.dg/ext/vector43.C: New test. 2025-02-17 Jason Merrill PR c++/118856 PR c++/118763 * g++.dg/ext/stmtexpr29.C: New test. 2025-02-17 Marek Polacek PR c++/96364 * g++.dg/cpp0x/gen-attrs-88.C: New test. 2025-02-17 Richard Biener PR tree-optimization/118895 * gcc.dg/pr118895.c: New testcase. 2025-02-17 Matthew Malcomson PR target/117991 * g++.dg/template/builtin-speculation-overloads.def: SUCCESS argument in SPECULATION_ASSERTS now uses a macro `true_def` instead of the literal `true` for arguments which should work with `__builtin_speculation_safe_value`. * g++.dg/template/builtin-speculation-overloads1.C: Define `true_def` macro on command line to compiler according to the effective target representing that `__builtin_speculation_safe_value` does something on this target. * g++.dg/template/builtin-speculation-overloads4.C: Likewise. * lib/target-supports.exp (check_effective_target_speculation_barrier_defined): New. 2025-02-17 Haochen Jiang * gcc.target/i386/avx10_2-512-vminmaxbf16-2.c: Add missing avx10_2_512 check. * gcc.target/i386/avx10_2-512-vminmaxpd-2.c: Ditto. * gcc.target/i386/avx10_2-512-vminmaxph-2.c: Ditto. * gcc.target/i386/avx10_2-512-vminmaxps-2.c: Ditto. * gcc.target/i386/avx10-check.h: Change avx10.2 to avx10.2-256. * gcc.target/i386/avx10_2-bf16-1.c: Ditto. * gcc.target/i386/avx10_2-bf16-vector-cmp-1.c: Ditto. * gcc.target/i386/avx10_2-bf16-vector-fma-1.c: Ditto. * gcc.target/i386/avx10_2-bf16-vector-operations-1.c: Ditto. * gcc.target/i386/avx10_2-bf16-vector-smaxmin-1.c: Ditto. * gcc.target/i386/avx10_2-builtin-1.c: Ditto. * gcc.target/i386/avx10_2-builtin-2.c: Ditto. * gcc.target/i386/avx10_2-comibf-1.c: Ditto. * gcc.target/i386/avx10_2-comibf-2.c: Ditto. * gcc.target/i386/avx10_2-comibf-3.c: Ditto. * gcc.target/i386/avx10_2-comibf-4.c: Ditto. * gcc.target/i386/avx10_2-compare-1.c: Ditto. * gcc.target/i386/avx10_2-compare-1b.c: Ditto. * gcc.target/i386/avx10_2-convert-1.c: Ditto. * gcc.target/i386/avx10_2-media-1.c: Ditto. * gcc.target/i386/avx10_2-minmax-1.c: Ditto. * gcc.target/i386/avx10_2-movrs-1.c: Ditto. * gcc.target/i386/avx10_2-partial-bf16-vector-fast-math-1.c: Ditto. * gcc.target/i386/avx10_2-partial-bf16-vector-fma-1.c: Ditto. * gcc.target/i386/avx10_2-partial-bf16-vector-operations-1.c: Ditto. * gcc.target/i386/avx10_2-partial-bf16-vector-smaxmin-1.c: Ditto. * gcc.target/i386/avx10_2-rounding-1.c: Ditto. * gcc.target/i386/avx10_2-rounding-2.c: Ditto. * gcc.target/i386/avx10_2-rounding-3.c: Ditto. * gcc.target/i386/avx10_2-satcvt-1.c: Ditto. * gcc.target/i386/avx10_2-vaddbf16-2.c: Ditto. * gcc.target/i386/avx10_2-vcmpbf16-2.c: Ditto. * gcc.target/i386/avx10_2-vcomisbf16-1.c: Ditto. * gcc.target/i386/avx10_2-vcomisbf16-2.c: Ditto. * gcc.target/i386/avx10_2-vcvt2ph2bf8-2.c: Ditto. * gcc.target/i386/avx10_2-vcvt2ph2bf8s-2.c: Ditto. * gcc.target/i386/avx10_2-vcvt2ph2hf8-2.c: Ditto. * gcc.target/i386/avx10_2-vcvt2ph2hf8s-2.c: Ditto. * gcc.target/i386/avx10_2-vcvt2ps2phx-2.c: Ditto. * gcc.target/i386/avx10_2-vcvtbf162ibs-2.c: Ditto. * gcc.target/i386/avx10_2-vcvtbf162iubs-2.c: Ditto. * gcc.target/i386/avx10_2-vcvtbiasph2bf8-2.c: Ditto. * gcc.target/i386/avx10_2-vcvtbiasph2bf8s-2.c: Ditto. * gcc.target/i386/avx10_2-vcvtbiasph2hf8-2.c: Ditto. * gcc.target/i386/avx10_2-vcvtbiasph2hf8s-2.c: Ditto. * gcc.target/i386/avx10_2-vcvthf82ph-2.c: Ditto. * gcc.target/i386/avx10_2-vcvtph2bf8-2.c: Ditto. * gcc.target/i386/avx10_2-vcvtph2bf8s-2.c: Ditto. * gcc.target/i386/avx10_2-vcvtph2hf8-2.c: Ditto. * gcc.target/i386/avx10_2-vcvtph2hf8s-2.c: Ditto. * gcc.target/i386/avx10_2-vcvtph2ibs-2.c: Ditto. * gcc.target/i386/avx10_2-vcvtph2iubs-2.c: Ditto. * gcc.target/i386/avx10_2-vcvtps2ibs-2.c: Ditto. * gcc.target/i386/avx10_2-vcvttbf162ibs-2.c: Ditto. * gcc.target/i386/avx10_2-vcvttbf162iubs-2.c: Ditto. * gcc.target/i386/avx10_2-vcvttpd2dqs-2.c: Ditto. * gcc.target/i386/avx10_2-vcvttpd2qqs-2.c: Ditto. * gcc.target/i386/avx10_2-vcvttpd2udqs-2.c: Ditto. * gcc.target/i386/avx10_2-vcvttpd2uqqs-2.c: Ditto. * gcc.target/i386/avx10_2-vcvttph2ibs-2.c: Ditto. * gcc.target/i386/avx10_2-vcvttph2iubs-2.c: Ditto. * gcc.target/i386/avx10_2-vcvttps2dqs-2.c: Ditto. * gcc.target/i386/avx10_2-vcvttps2ibs-2.c: Ditto. * gcc.target/i386/avx10_2-vcvttps2iubs-2.c: Ditto. * gcc.target/i386/avx10_2-vcvttps2qqs-2.c: Ditto. * gcc.target/i386/avx10_2-vcvttps2udqs-2.c: Ditto. * gcc.target/i386/avx10_2-vcvttps2uqqs-2.c: Ditto. * gcc.target/i386/avx10_2-vcvttsd2sis-2.c: Ditto. * gcc.target/i386/avx10_2-vcvttsd2usis-2.c: Ditto. * gcc.target/i386/avx10_2-vcvttss2sis-2.c: Ditto. * gcc.target/i386/avx10_2-vcvttss2usis-2.c: Ditto. * gcc.target/i386/avx10_2-vdivbf16-2.c: Ditto. * gcc.target/i386/avx10_2-vdpphps-2.c: Ditto. * gcc.target/i386/avx10_2-vfmaddXXXbf16-2.c: Ditto. * gcc.target/i386/avx10_2-vfmsubXXXbf16-2.c: Ditto. * gcc.target/i386/avx10_2-vfnmaddXXXbf16-2.c: Ditto. * gcc.target/i386/avx10_2-vfnmsubXXXbf16-2.c: Ditto. * gcc.target/i386/avx10_2-vfpclassbf16-2.c: Ditto. * gcc.target/i386/avx10_2-vgetexpbf16-2.c: Ditto. * gcc.target/i386/avx10_2-vgetmantbf16-2.c: Ditto. * gcc.target/i386/avx10_2-vmaxbf16-2.c: Ditto. * gcc.target/i386/avx10_2-vminbf16-2.c: Ditto. * gcc.target/i386/avx10_2-vminmaxbf16-2.c: Ditto. * gcc.target/i386/avx10_2-vminmaxpd-2.c: Ditto. * gcc.target/i386/avx10_2-vminmaxph-2.c: Ditto. * gcc.target/i386/avx10_2-vminmaxps-2.c: Ditto. * gcc.target/i386/avx10_2-vminmaxsd-2.c: Ditto. * gcc.target/i386/avx10_2-vminmaxsh-2.c: Ditto. * gcc.target/i386/avx10_2-vminmaxss-2.c: Ditto. * gcc.target/i386/avx10_2-vmovd-1.c: Ditto. * gcc.target/i386/avx10_2-vmovd-2.c: Ditto. * gcc.target/i386/avx10_2-vmovw-1.c: Ditto. * gcc.target/i386/avx10_2-vmovw-2.c: Ditto. * gcc.target/i386/avx10_2-vmpsadbw-2.c: Ditto. * gcc.target/i386/avx10_2-vmulbf16-2.c: Ditto. * gcc.target/i386/avx10_2-vpdpbssd-2.c: Ditto. * gcc.target/i386/avx10_2-vpdpbssds-2.c: Ditto. * gcc.target/i386/avx10_2-vpdpbsud-2.c: Ditto. * gcc.target/i386/avx10_2-vpdpbsuds-2.c: Ditto. * gcc.target/i386/avx10_2-vpdpbuud-2.c: Ditto. * gcc.target/i386/avx10_2-vpdpbuuds-2.c: Ditto. * gcc.target/i386/avx10_2-vpdpwsud-2.c: Ditto. * gcc.target/i386/avx10_2-vpdpwsuds-2.c: Ditto. * gcc.target/i386/avx10_2-vpdpwusd-2.c: Ditto. * gcc.target/i386/avx10_2-vpdpwusds-2.c: Ditto. * gcc.target/i386/avx10_2-vpdpwuud-2.c: Ditto. * gcc.target/i386/avx10_2-vpdpwuuds-2.c: Ditto. * gcc.target/i386/avx10_2-vrcpbf16-2.c: Ditto. * gcc.target/i386/avx10_2-vreducebf16-2.c: Ditto. * gcc.target/i386/avx10_2-vrndscalebf16-2.c: Ditto. * gcc.target/i386/avx10_2-vrsqrtbf16-2.c: Ditto. * gcc.target/i386/avx10_2-vscalefbf16-2.c: Ditto. * gcc.target/i386/avx10_2-vsqrtbf16-2.c: Ditto. * gcc.target/i386/avx10_2-vsubbf16-2.c: Ditto. * gcc.target/i386/funcspec-56.inc: Ditto. * gcc.target/i386/part-vect-vec_cmpbf.c: Ditto. * gcc.target/i386/pr117495.c: Ditto. * gcc.target/i386/sm4-avx10_2-1.c: Ditto. * gcc.target/i386/sm4-check.h: Ditto. * gcc.target/i386/vnniint16-auto-vectorize-3.c: Ditto. * gcc.target/i386/vnniint8-auto-vectorize-3.c: Ditto. * lib/target-supports.exp: Ditto. 2025-02-17 Haochen Jiang * gcc.target/i386/avx10-check.h: Change to avx10.1-256. * gcc.target/i386/avx10_1-1.c: Ditto. * gcc.target/i386/avx10_1-13.c: Ditto. * gcc.target/i386/avx10_1-14.c: Ditto. * gcc.target/i386/avx10_1-21.c: Ditto. * gcc.target/i386/avx10_1-22.c: Ditto. * gcc.target/i386/avx10_1-23.c: Ditto. * gcc.target/i386/avx10_1-24.c: Ditto. * gcc.target/i386/avx10_1-3.c: Ditto. * gcc.target/i386/avx10_1-5.c: Ditto. * gcc.target/i386/avx10_1-6.c: Ditto. * gcc.target/i386/avx10_1-8.c: Ditto. * gcc.target/i386/pr117946.c: Ditto. * gcc.target/i386/avx10_1-12.c: Adjust warning message. * gcc.target/i386/avx10_1-19.c: Ditto. * gcc.target/i386/avx10_1-17.c: Adjust to no-avx10.1-512. 2025-02-17 Haochen Jiang PR target/118815 * gcc.target/i386/pr118815.c: New test. 2025-02-16 Jakub Jelinek PR target/118248 * gcc.target/riscv/pr118248.c: New test. 2025-02-16 Simon Martin PR c++/117324 * g++.dg/parse/defarg19.C: New test. 2025-02-16 H.J. Lu PR target/109780 PR target/109093 * g++.target/i386/pr109780-1.C: New test. * gcc.target/i386/pr109093-1.c: Likewise. * gcc.target/i386/pr109780-1.c: Likewise. * gcc.target/i386/pr109780-2.c: Likewise. * gcc.target/i386/pr109780-3.c: Likewise. 2025-02-15 Jakub Jelinek PR tree-optimization/98028 * gcc.dg/tree-ssa/pr98028.c: New test. 2025-02-15 Harald Anlauf PR fortran/118080 * gfortran.dg/value_optional_2.f90: New test. 2025-02-15 Jerry DeLisle PR fortran/117430 * gfortran.dg/c_loc_test_17.f90: Use an assignment rather than PRINT. * gfortran.dg/c_ptr_tests_10.f03: Use a transfer function. * gfortran.dg/c_ptr_tests_16.f90: Use an assignment. * gfortran.dg/c_ptr_tests_9.f03: Use a transfer function. * gfortran.dg/init_flag_17.f90: Likewise. * gfortran.dg/pr32601_1.f03: Use an assignment. 2025-02-15 Robin Dapp * gcc.target/riscv/rvv/autovec/pr117722.c: Scan for vminu and vmaxu. 2025-02-15 Robin Dapp * gcc.target/riscv/rvv/autovec/reduc/reduc-8.c: Scan for add. * gcc.target/riscv/rvv/autovec/reduc/reduc-9.c: Scan for fadd. 2025-02-15 David Malcolm * sarif-replay.dg/2.1.0-valid/3.27.30-fixes-1.sarif: New test. * sarif-replay.dg/2.1.0-valid/3.27.30-fixes-2.sarif: New test. * sarif-replay.dg/2.1.0-valid/3.27.30-fixes-3.sarif: New test. 2025-02-15 David Malcolm * sarif-replay.dg/2.1.0-valid/3.28.6-annotations-1.sarif: Update expected output to remove trailing " [error]". * sarif-replay.dg/2.1.0-valid/unlabelled-secondary-locations.sarif: Likewise. 2025-02-15 David Malcolm * sarif-replay.dg/2.1.0-valid/unlabelled-secondary-locations.sarif: New test. 2025-02-15 David Malcolm PR sarif-replay/118881 * sarif-replay.dg/2.1.0-valid/3.28.6-annotations-1.sarif: New test. 2025-02-15 Nathaniel Shead PR c++/118846 * g++.dg/modules/pr118846_a.C: New test. * g++.dg/modules/pr118846_b.C: New test. 2025-02-15 Jason Merrill PR c++/118053 * g++.dg/cpp1y/constexpr-lambda1.C: Add -O. 2025-02-15 Jason Merrill PR c++/118053 * g++.dg/cpp1y/constexpr-lambda1.C: New test. 2025-02-15 Thomas Koenig * gfortran.dg/interface_54.f90: New test. 2025-02-15 Jin Ma PR target/118872 * gcc.target/riscv/rvv/base/pr118872.c: New test. 2025-02-14 Marek Polacek PR c++/83144 * g++.dg/cpp0x/constexpr-83144.C: New test. 2025-02-14 Georg-Johann Lay PR target/118878 * gcc.target/avr/torture/pr118878.c: New test. 2025-02-14 Patrick Palka PR c++/86933 * g++.dg/cpp1z/variadic-nontype1.C: Mention PR number. * g++.dg/cpp1z/variadic-nontype2.C: New test. 2025-02-14 Marek Polacek PR c++/82936 * g++.dg/cpp0x/vt-82936.C: New test. 2025-02-14 Marek Polacek PR c++/82794 * g++.dg/cpp2a/concepts-pr82794.C: New test. 2025-02-14 Marek Polacek PR c++/70037 * g++.dg/cpp2a/concepts-pr70037.C: New test. 2025-02-14 Marek Polacek PR c++/66878 * g++.dg/lookup/using71.C: New test. 2025-02-14 Marek Polacek PR c++/66519 * g++.dg/cpp0x/variadic-parm2.C: New test. 2025-02-14 Richard Biener PR tree-optimization/118852 * gcc.dg/vect/pr118852.c: New testcase. 2025-02-14 Jason Merrill PR c++/118856 * g++.dg/eh/ref-temp3.C: New test. * g++.dg/eh/ref-temp4.C: New test. 2025-02-14 Marek Polacek PR c++/116379 * g++.dg/cpp1y/decltype-auto9.C: New test. 2025-02-14 Lulu Cheng * gcc.target/loongarch/const-double-zero-stx.c: Add '-maddr-reg-reg-cost=1'. * gcc.target/loongarch/stack-check-alloca-1.c: Likewise. 2025-02-14 Lulu Cheng PR target/118843 * gcc.target/loongarch/pr118843.c: New test. 2025-02-14 Lulu Cheng PR target/118828 * gcc.target/loongarch/pr118828.c: New test. * gcc.target/loongarch/pr118828-2.c: New test. * gcc.target/loongarch/pr118828-3.c: New test. * gcc.target/loongarch/pr118828-4.c: New test. 2025-02-14 Richard Biener PR tree-optimization/90579 * gcc.target/i386/pr90579.c: New testcase. 2025-02-14 Nathaniel Shead * g++.dg/cpp2a/lambda-uneval22.C: Add check that the primary specialisation of the lambda is TU-local. 2025-02-14 Nathaniel Shead PR c++/107741 * g++.dg/abi/lambda-ctx2-19.C: Add tests for template members. * g++.dg/abi/lambda-ctx2-19vs20.C: Likewise. * g++.dg/abi/lambda-ctx2-20.C: Likewise. * g++.dg/abi/lambda-ctx2.h: Likewise. * g++.dg/cpp0x/static-member-init-1.C: Likewise. 2025-02-13 Robin Dapp PR target/118832 * gcc.target/riscv/rvv/autovec/pr118832.c: New test. 2025-02-13 Marek Polacek PR driver/117739 * c-c++-common/fhardened-16.c: New test. * c-c++-common/fhardened-17.c: New test. * c-c++-common/fhardened-18.c: New test. * c-c++-common/fhardened-19.c: New test. * c-c++-common/fhardened-20.c: New test. * c-c++-common/fhardened-21.c: New test. 2025-02-13 Jason Merrill * g++.dg/cpp2a/nontype-class72.C: Disable -fimplicit-constexpr. 2025-02-13 Ed Catmur Jason Merrill PR c++/70536 * g++.dg/debug/dwarf2/template-func-params-7.C: Check for pack names. 2025-02-13 Jason Merrill * g++.dg/special/initp1.C: Test disabling -Wprio-ctor-dtor. 2025-02-13 Jason Merrill * g++.dg/gomp/declare-variant-3.C: Adjust diagnostic. * g++.dg/gomp/declare-variant-5.C: Adjust diagnostic. 2025-02-13 Thomas Koenig PR fortran/118845 * gfortran.dg/recursive_check_4.f03: Adjust call so types matche. * gfortran.dg/recursive_check_6.f03: Likewise. * gfortran.dg/specifics_2.f90: Adjust calls so types match. * gfortran.dg/interface_52.f90: New test. * gfortran.dg/interface_53.f90: New test. 2025-02-13 Jason Merrill PR c++/118856 * g++.dg/cpp23/range-for9.C: New test. 2025-02-13 Marek Polacek PR c++/113800 DR 2450 * g++.dg/cpp26/pack-indexing15.C: New test. * g++.dg/cpp2a/nontype-class68.C: New test. * g++.dg/cpp2a/nontype-class69.C: New test. * g++.dg/cpp2a/nontype-class70.C: New test. * g++.dg/cpp2a/nontype-class71.C: New test. * g++.dg/cpp2a/nontype-class72.C: New test. 2025-02-13 Jakub Jelinek PR debug/118790 * gfortran.dg/gomp/pr118790.f90: New test. 2025-02-13 Nathaniel Shead PR c++/118849 * g++.dg/template/linkage6.C: New test. 2025-02-13 Jakub Jelinek PR c++/118574 * g++.dg/coroutines/range-for2.C: New test. 2025-02-13 Jakub Jelinek PR c++/118822 PR c++/118833 * g++.dg/expr/for9.C: New test. * g++.dg/cpp26/decomp12.C: New test. 2025-02-13 Stefan Schulze Frielinghaus * gcc.target/s390/pr118835.c: New test. 2025-02-13 Richard Biener PR tree-optimization/118817 * gcc.dg/pr118817.c: New testcase. 2025-02-12 Marek Polacek PR c++/101740 * g++.dg/template/dtor12.C: New test. 2025-02-12 Vineet Gupta * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int-rv32-1.c: Change expected pattern. * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int-rv32-2.c: Ditto. * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int-rv64-1.c: Ditto. * gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int-rv64-2.c: Ditto. * gcc.target/riscv/rvv/autovec/cond/cond_unary-1.c: Ditto. * gcc.target/riscv/rvv/autovec/cond/cond_unary-2.c: Ditto. * gcc.target/riscv/rvv/autovec/cond/cond_unary-3.c: Ditto. * gcc.target/riscv/rvv/autovec/cond/cond_unary-4.c: Ditto. * gcc.target/riscv/rvv/autovec/cond/cond_unary-5.c: Ditto. * gcc.target/riscv/rvv/autovec/cond/cond_unary-6.c: Ditto. * gcc.target/riscv/rvv/autovec/cond/cond_unary-7.c: Ditto. * gcc.target/riscv/rvv/autovec/cond/cond_unary-8.c: Ditto. * gcc.target/riscv/rvv/autovec/conversions/vncvt-rv32gcv.c: Ditto. * gcc.target/riscv/rvv/autovec/conversions/vncvt-rv64gcv.c: Ditto. * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub_trunc-1-u16.c: Ditto * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub_trunc-1-u32.c: Ditto. * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub_trunc-1-u8.c: Ditto. * gcc.target/riscv/rvv/autovec/unop/abs-rv32gcv.c: Ditto. * gcc.target/riscv/rvv/autovec/unop/abs-rv64gcv.c: Ditto. * gcc.target/riscv/rvv/autovec/unop/vneg-rv32gcv.c: Ditto. * gcc.target/riscv/rvv/autovec/unop/vneg-rv64gcv.c: Ditto. * gcc.target/riscv/rvv/autovec/vls/abs-2.c: Ditto. * gcc.target/riscv/rvv/autovec/vls/cond_convert-11.c: Ditto. * gcc.target/riscv/rvv/autovec/vls/cond_convert-12.c: Ditto. * gcc.target/riscv/rvv/autovec/vls/cond_neg-1.c: Ditto. * gcc.target/riscv/rvv/autovec/vls/cond_trunc-1.c: Ditto. * gcc.target/riscv/rvv/autovec/vls/cond_trunc-2.c: Ditto. * gcc.target/riscv/rvv/autovec/vls/cond_trunc-3.c: Ditto. * gcc.target/riscv/rvv/autovec/vls/convert-11.c: Ditto. * gcc.target/riscv/rvv/autovec/vls/convert-12.c: Ditto. * gcc.target/riscv/rvv/autovec/vls/neg-1.c: Ditto. * gcc.target/riscv/rvv/autovec/vls/trunc-1.c: Ditto. * gcc.target/riscv/rvv/autovec/vls/trunc-2.c: Ditto. * gcc.target/riscv/rvv/autovec/vls/trunc-3.c: Ditto. * gcc.target/riscv/rvv/base/simplify-vdiv.c: Ditto. * gcc.target/riscv/rvv/base/unop_v_constraint-1.c: Ditto. 2025-02-12 Jin Ma PR target/118601 * gcc.target/riscv/rvv/xtheadvector/pr114194.c: Move to... * gcc.target/riscv/rvv/xtheadvector/pr114194-rv64.c: ...here. * gcc.target/riscv/rvv/xtheadvector/pr114194-rv32.c: New test. * gcc.target/riscv/rvv/xtheadvector/pr118601.c: New test. 2025-02-11 Jeff Law PR target/115478 * gcc.target/aarch64/bitint-args.c: Update expected output. 2025-02-11 Jason Merrill PR c++/188574 * g++.dg/cpp23/range-for3.C: Use -frange-for-ext-temps. * g++.dg/cpp23/range-for4.C: Adjust expected result. 2025-02-11 Jason Merrill PR c++/118574 PR c++/107637 * g++.dg/coroutines/range-for1.C: New test. 2025-02-11 Andrew Carlotti * gcc.target/aarch64/pragma_cpp_predefs_4.c: Adjust expected defines. * gcc.target/aarch64/simd/vmla_lane_indices_1.c: Modify target pragmas. * gcc.target/aarch64/sve/acle/general-c/ternary_mfloat8_1.c: Ditto. * gcc.target/aarch64/sve/acle/general-c/ternary_mfloat8_lane_group_selection_1.c: Ditto. * gcc.target/aarch64/sve2/acle/asm/dot_lane_mf8.c: Ditto. * gcc.target/aarch64/sve2/acle/asm/dot_mf8.c: Ditto. 2025-02-11 Andrew Carlotti * lib/gcc-defs.exp (gcc_runtest_parallelize_limit_minor): New global variable. (gcc_parallel_test_run_p): Use new variable for batch size. 2025-02-11 Simon Martin PR c++/118306 PR c++/118304 * g++.old-deja/g++.jason/operator.C: Adjust bogus test expectation (char** vs char*). * g++.dg/parse/constructor4.C: New test. * g++.dg/parse/constructor5.C: New test. * g++.dg/parse/conv_op2.C: New test. * g++.dg/parse/default_to_int.C: New test. 2025-02-11 David Malcolm PR sarif-replay/118792 * sarif-replay.dg/2.1.0-valid/error-with-note.sarif: Update expected output to reflect fix to off-by-one error in handling of "endColumn" property. * sarif-replay.dg/2.1.0-valid/malloc-vs-local-4.c.sarif: Likewise. * sarif-replay.dg/2.1.0-valid/signal-1.c.moved.sarif: Likewise. * sarif-replay.dg/2.1.0-valid/signal-1.c.sarif: Likewise. 2025-02-11 Richard Biener PR tree-optimization/118817 * g++.dg/lto/pr118817_0.C: New testcase. 2025-02-11 Nathaniel Shead * g++.dg/modules/adl-5_a.c: Move to... * g++.dg/modules/adl-5_a.C: ...here. * g++.dg/modules/adl-5_d.C: Add errors. 2025-02-11 Nathaniel Shead PR c++/118807 * g++.dg/modules/pr118807.C: New test. 2025-02-11 Jie Mei Xi Ruoyao * gcc.target/mips/mips-class.c: New tests for MIPSr6 * gcc.target/mips/mips-minamaxa.c: Same as above. * gcc.target/mips/mips-rint.c: Same as above. 2025-02-11 Xi Ruoyao * lib/target-supports.exp (check_effective_target_vect_call_btrunc): Drop LoongArch. (check_effective_target_vect_call_btruncf): Likewise. (check_effective_target_vect_call_ceil): Likewise. (check_effective_target_vect_call_ceilf): Likewise. (check_effective_target_vect_call_floor): Likewise. (check_effective_target_vect_call_floorf): Likewise. (check_effective_target_vect_call_lfloor): Likewise. (check_effective_target_vect_call_lfloorf): Likewise. 2025-02-10 Thomas Koenig PR fortran/24878 * gfortran.dg/interface_51.f90: Adjust expected error message. 2025-02-10 Harald Anlauf PR fortran/56423 * gfortran.dg/derived_constructor_comps_2.f90: Adjust test. * gfortran.dg/derived_constructor_comps_8.f90: New test. 2025-02-10 Martin Jambor PR ipa/118097 * gcc.dg/ipa/pr118097.c: New test. * gcc.dg/ipa/pr118535.c: Likewise. * gcc.dg/ipa/ipa-notypes-1.c: Likewise. 2025-02-10 Richard Earnshaw PR target/118089 * gcc.target/arm/thumb2-pop-loreg.c (dg-require-effective-target): Fix typo in directive. 2025-02-10 Jakub Jelinek PR target/118623 * gcc.c-torture/execute/pr118623.c: New test. 2025-02-10 Tamar Christina PR testsuite/118754 * gcc.dg/vect/vect-tail-nomask-1.c: Add novector. * gcc.target/i386/pr106010-8c.c: Likewise. 2025-02-09 Jeff Law PR target/115123 * gcc.target/riscv/rvv/base/pr114352-3.c: Adjust expected output. * gcc.target/riscv/rvv/vsetvl/avl_multiple-7.c: Likewise. * gcc.target/riscv/rvv/vsetvl/avl_multiple-8.c: Likewise. * gcc.target/riscv/rvv/vsetvl/avl_single-66.c: Likewise. * gcc.target/riscv/rvv/vsetvl/avl_single-82.c: Likewise. * gcc.target/riscv/rvv/vsetvl/avl_single-83.c: Likewise. * gcc.target/riscv/rvv/vsetvl/avl_single-86.c: Likewise. * gcc.target/riscv/rvv/vsetvl/avl_single-88.c: Likewise. * gcc.target/riscv/rvv/vsetvl/avl_single-90.c: Likewise. * gcc.target/riscv/rvv/vsetvl/avl_single-91.c: Likewise. * gcc.target/riscv/rvv/vsetvl/avl_single-92.c: Likewise. 2025-02-09 Thomas Koenig PR fortran/24878 * gfortran.dg/interface_51.f90: New test. 2025-02-09 Jeff Law PR target/118146 * gcc.target/riscv/pr118146-1.c: New test. * gcc.target/riscv/pr118146-2.c: New test. 2025-02-08 Sandra Loosemore PR middle-end/107067 * gfortran.dg/gomp/metadirective-11.f90: Remove the dg-ice, update for current behavior, and add more tests to exercise the new error code. 2025-02-08 Thomas Schwinge * lib/gcc-dg.exp (gcc-dg-prune): Turn 'sorry, unimplemented: exception handling not supported' into UNSUPPORTED. * gcc.dg/pr104464.c: Remove GCN XFAIL. 2025-02-08 Thomas Schwinge * gcc.dg/cleanup-12.c: Don't 'dg-skip-if "" { ! nonlocal_goto }'. * gcc.dg/cleanup-13.c: Likewise. * gcc.dg/cleanup-5.c: Likewise. * gcc.dg/gimplefe-44.c: Don't 'dg-require-effective-target nonlocal_goto'. 2025-02-08 Thomas Schwinge * lib/target-supports.exp (check_effective_target_exceptions): 'return 0' for '[istarget nvptx-*-*]'. 2025-02-08 Thomas Schwinge PR target/118772 * lib/target-supports.exp (check_effective_target_exceptions): 'return 0' for '[istarget bpf-*-*]'. 2025-02-08 Thomas Schwinge * lib/gcc-dg.exp (gcc-dg-prune): Clarify effective-target 'exceptions_enabled'. * lib/target-supports.exp (check_effective_target_exceptions_enabled): Don't consider effective-target 'exceptions'. 2025-02-08 Thomas Schwinge * gcc.dg/pr88870.c: Don't 'dg-require-effective-target nonlocal_goto'. 2025-02-08 Jakub Jelinek PR target/118776 * gcc.target/i386/pr118776.c: New test. 2025-02-08 H.J. Lu PR rtl-optimization/111673 * gcc.target/i386/pr111673.c: Verify that PUSH/POP can be skipped. 2025-02-07 Harald Anlauf PR fortran/59252 * gfortran.dg/allocatable_char_1.f90: New test. 2025-02-07 Richard Earnshaw PR target/118089 * gcc.target/arm/thumb2-pop-loreg.c: New test. 2025-02-07 Jeff Law PR rtl-optimization/116244 * g++.target/m68k/m68k.exp: New test driver. * g++.target/m68k/pr116244.C: New test. 2025-02-07 Jakub Jelinek PR c++/115586 * g++.dg/cpp26/name-independent-decl9.C: New test. * g++.dg/cpp26/name-independent-decl10.C: New test. 2025-02-07 Jakub Jelinek Jason Merrill PR c++/86769 * g++.dg/diagnostic/redeclaration-7.C: New test. * g++.dg/expr/for3.C: New test. * g++.dg/expr/for4.C: New test. * g++.dg/expr/for5.C: New test. * g++.dg/expr/for6.C: New test. * g++.dg/expr/for7.C: New test. * g++.dg/expr/for8.C: New test. * g++.dg/ext/stmtexpr27.C: New test. * g++.dg/cpp2a/constexpr-86769.C: New test. * g++.dg/cpp26/name-independent-decl7.C: New test. * g++.dg/cpp26/name-independent-decl8.C: New test. 2025-02-07 Pan Li PR target/118103 * gcc.target/riscv/rvv/base/pr118103-2.c: New test. * gcc.target/riscv/rvv/base/pr118103-run-2.c: New test. 2025-02-07 Alexandre Oliva PR tree-optimization/108357 * gcc.dg/tree-ssa/pr108357.c: Tolerate later optimization. 2025-02-07 Thomas Schwinge * c-c++-common/goacc/pr92793-1.c: Remove '-fdump-tree-original-lineno' XFAILs. 2025-02-07 Marek Polacek PR c++/117106 PR c++/118190 * g++.dg/cpp0x/noexcept89.C: New test. * g++.dg/cpp0x/noexcept90.C: New test. 2025-02-07 Simon Martin PR c++/118282 * g++.dg/conversion/op8.C: New test. 2025-02-07 Jakub Jelinek PR c++/118763 * g++.dg/asan/pr118763.C: New test. 2025-02-07 Jakub Jelinek PR c++/118773 * g++.dg/cpp0x/gen-attrs-87.C: New test. * g++.dg/gomp/attrs-3.C: Adjust expected diagnostics. 2025-02-07 Jakub Jelinek PR c++/118661 * g++.dg/cpp0x/constexpr-volatile4.C: New test. * g++.dg/cpp0x/constexpr-union9.C: New test. 2025-02-07 Tomáš Trnka PR fortran/116829 * gfortran.dg/derived_init_7.f90: New test. 2025-02-07 Alexandre Oliva PR tree-optimization/118514 PR tree-optimization/118706 * gcc.dg/field-merge-25.c: New. 2025-02-07 Alexandre Oliva * gcc.target/sparc/vis3move-3.c: Select ultrasparc. Skip with -mfix-ut699. 2025-02-07 Alexandre Oliva * gcc.target/sparc/tls-ld-int16.c: Skip when tls is emulated. * gcc.target/sparc/tls-ld-int32.c: Likewise. * gcc.target/sparc/tls-ld-int8.c: Likewise. * gcc.target/sparc/tls-ld-uint16.c: Likewise. * gcc.target/sparc/tls-ld-uint32.c: Likewise. * gcc.target/sparc/tls-ld-uint8.c: Likewise. 2025-02-07 Alexandre Oliva * gcc.target/sparc/sparc-ret-1.c: Skip on -mfix-ut699. 2025-02-07 Alexandre Oliva * gcc.target/sparc/niagara7-align.c: Use -mtune. 2025-02-06 Jeff Law * gcc.target/riscv/rvv/autovec/madd-split2-1.c: Update expected output. 2025-02-06 Jerry DeLisle PR libfortran/114618 * gfortran.dg/pr114618.f90: New test. 2025-02-06 Jakub Jelinek PR c++/110345 * g++.dg/cpp0x/attr-no_unique_address1.C: New test. 2025-02-06 Jakub Jelinek PR c++/110345 * g++.dg/cpp0x/attr-noreturn1.C: New test. 2025-02-06 Jakub Jelinek PR c++/110345 * g++.dg/cpp0x/attr-nodiscard1.C: New test. 2025-02-06 Paul Thomas PR fortran/118750 * gfortran.dg/associate_72.f90: New test. 2025-02-06 Jakub Jelinek PR rtl-optimization/117506 * gcc.dg/pr117506.c: New test. * gcc.target/riscv/pr117506.c: New test. 2025-02-06 Lulu Cheng PR target/118561 * gcc.target/loongarch/pr118561.c: New test. 2025-02-06 Richard Sandiford PR tree-optimization/110449 * gcc.target/aarch64/pr110449.c: Expect an increment by 8.0, but test that there is no MOV. 2025-02-06 Richard Biener PR tree-optimization/118749 * gcc.dg/vect/pr118749.c: New testcase. 2025-02-05 Simon Martin PR c++/118319 * g++.dg/parse/defarg18.C: New test. * g++.dg/parse/defarg18a.C: New test. 2025-02-05 Vladimir N. Makarov PR rtl-optimization/115568 * gcc.target/i386/pr115568.c: New. 2025-02-05 Tobias Burnus PR fortran/118740 * gfortran.dg/gomp/append_args-2.f90: Update for line change. 2025-02-05 Jakub Jelinek PR rtl-optimization/117239 * gcc.dg/pr117239.c: New test. 2025-02-05 Xi Ruoyao PR tree-optimization/118727 * gcc.dg/pr108692.c: Mention PR 118727 in the comment. * gcc.dg/pr118727.c: New test case. 2025-02-05 Richard Sandiford * gcc.target/aarch64/pr100056.c: Restore the original version of the scan-assemblers. 2025-02-05 Jerry DeLisle PR fortran/47485 * gfortran.dg/dependency_generation_1.f90: New test. 2025-02-04 Gaius Mulley PR modula2/115112 * gm2/pim/run/pass/dectest.mod: New test. * gm2/pim/run/pass/inctest.mod: New test. 2025-02-04 Marek Polacek PR c++/94100 * g++.dg/cpp0x/variadic188.C: New test. 2025-02-04 Jakub Jelinek PR c++/118671 * g++.dg/cpp/embed-25.C: New test. * g++.dg/cpp0x/pr118671.C: New test. 2025-02-04 Dimitar Dimitrov * gcc.target/riscv/pr118170.c: Ignore for E ABI. 2025-02-04 Thiago Jung Bauermann PR target/116010 * gcc.target/arm/simd/mve-vabs.c: Test tree dump and adjust to new code. 2025-02-04 Marek Polacek PR c++/117778 * g++.dg/cpp1y/lambda-generic-117778.C: New test. * g++.dg/cpp2a/abbrev-fn2.C: New test. * g++.dg/cpp2a/abbrev-fn3.C: New test. 2025-02-04 Marek Polacek PR c++/118718 * g++.dg/warn/Wvexing-parse10.C: New test. 2025-02-04 kelefth PR testsuite/116845 * gcc.dg/pr109393.c: XFAIL on ilp32 targets. 2025-02-04 Richard Biener PR c/118742 * gcc.dg/gimplefe-56.c: New testcase. 2025-02-04 Ilya Leoshkevich * gcc.target/s390/call-z10-pic-nodatarel.c: Adjust expectations. * gcc.target/s390/call-z10-pic.c: Likewise. * gcc.target/s390/call-z10.c: Likewise. * gcc.target/s390/call-z9-pic-nodatarel.c: Likewise. * gcc.target/s390/call-z9-pic.c: Likewise. * gcc.target/s390/call-z9.c: Likewise. 2025-02-04 Simon Martin Jason Merrill PR c++/117114 PR c++/109918 * g++.dg/warn/Woverloaded-virt1.C: Check that no warning is emitted for non virtual base methods. * g++.dg/warn/Woverloaded-virt10.C: New test. * g++.dg/warn/Woverloaded-virt11.C: New test. * g++.dg/warn/Woverloaded-virt12.C: New test. * g++.dg/warn/Woverloaded-virt13.C: New test. * g++.dg/warn/Woverloaded-virt5.C: New test. * g++.dg/warn/Woverloaded-virt6.C: New test. * g++.dg/warn/Woverloaded-virt7.C: New test. * g++.dg/warn/Woverloaded-virt8.C: New test. * g++.dg/warn/Woverloaded-virt9.C: New test. 2025-02-04 Richard Biener PR tree-optimization/117113 * gcc.dg/torture/pr117113.c: New testcase. 2025-02-04 Simon Martin PR c++/114619 * g++.dg/init/no-elide4.C: New test. 2025-02-04 Jakub Jelinek PR c++/118719 * g++.dg/cpp1z/decomp63.C: New test. 2025-02-04 Thomas Koenig * gfortran.dg/unsigned_15.f90: Adjust error messages. * gfortran.dg/unsigned_43.f90: New test. * gfortran.dg/unsigned_44.f90: New test. 2025-02-04 Richard Biener PR rtl-optimization/117611 * gcc.dg/fixed-point/pr117611.c: New testcase. 2025-02-04 Richard Biener PR lto/113207 * gcc.dg/pr113207.c: New testcase. 2025-02-04 Nathaniel Shead PR c++/108205 * g++.dg/modules/contracts-5_a.C: New test. * g++.dg/modules/contracts-5_b.C: New test. 2025-02-04 Nathaniel Shead PR c++/98893 * g++.dg/modules/pr98893_a.H: New test. * g++.dg/modules/pr98893_b.C: New test. 2025-02-03 A J Ryan Solutions Ltd PR c++/118265 * g++.dg/cpp1z/variadic-nontype1.C: New file. 2025-02-03 Iain Sandoe Jason Merrill PR c++/116506 PR c++/116880 * g++.dg/coroutines/pr116506.C: New test. * g++.dg/coroutines/pr116880.C: New test. 2025-02-03 Jason Merrill PR c++/116914 PR c++/117231 PR c++/118470 PR c++/118491 * g++.dg/coroutines/coro-range-for1.C: New test. 2025-02-03 Harald Anlauf PR fortran/93289 * gfortran.dg/unlimited_polymorphic_1.f03: Pad element in character array constructor to correct length. * gfortran.dg/char_array_constructor_5.f90: New test. 2025-02-03 Richard Sandiford * gcc.target/aarch64/sve/acle/general/dupq_12.c: New test. 2025-02-03 Richard Biener PR tree-optimization/118717 * gcc.dg/torture/pr118717.c: New testcase. 2025-02-02 Gaius Mulley PR modula2/117411 * gm2/iso/run/pass/except9.mod: New test. * gm2/iso/run/pass/lazyunique.mod: New test. 2025-02-02 Lewis Hyatt PR middle-end/115913 * c-c++-common/cpp/pr115913.c: New test. 2025-02-01 H.J. Lu PR rtl-optimization/111673 * gcc.target/i386/pr111673.c: New file. 2025-02-01 Gaius Mulley PR modula2/118703 * gm2/builtins/run/pass/testbitfns.mod: New test. 2025-02-01 H.J. Lu PR target/118713 * gcc.target/i386/pr118713-1-x32.c: New test. * gcc.target/i386/pr118713-1.c: Likewise. * gcc.target/i386/pr118713-2-x32.c: Likewise. * gcc.target/i386/pr118713-2.c: Likewise. * gcc.target/i386/pr118713-3-x32.c: Likewise. * gcc.target/i386/pr118713-3.c: Likewise. * gcc.target/i386/pr118713-4-x32.c: Likewise. * gcc.target/i386/pr118713-4.c: Likewise. * gcc.target/i386/pr118713-5-x32.c: Likewise. * gcc.target/i386/pr118713-5.c: Likewise. * gcc.target/i386/pr118713-6-x32.c: Likewise. * gcc.target/i386/pr118713-6.c: Likewise. * gcc.target/i386/pr118713-7-x32.c: Likewise. * gcc.target/i386/pr118713-7.c: Likewise. * gcc.target/i386/pr118713-8-x32.c: Likewise. * gcc.target/i386/pr118713-8.c: Likewise. * gcc.target/i386/pr118713-9-x32.c: Likewise. * gcc.target/i386/pr118713-9.c: Likewise. * gcc.target/i386/pr118713-10-x32.c: Likewise. * gcc.target/i386/pr118713-10.c: Likewise. * gcc.target/i386/pr118713-11-x32.c: Likewise. * gcc.target/i386/pr118713-11.c: Likewise. * gcc.target/i386/pr118713-12-x32.c: Likewise. * gcc.target/i386/pr118713-12.c: Likewise. 2025-02-01 David Malcolm * sarif-replay.dg/2.1.0-invalid/3.33.3-index-out-of-range.sarif: New test. * sarif-replay.dg/2.1.0-valid/spec-example-4.sarif: Update expected output to reflect that we now find the function name for the events in the path. 2025-02-01 Eric Botcazou * gnat.dg/warn33.adb: New test. * gnat.dg/warn33_pkg.ads: New helper. 2025-02-01 H.J. Lu * gcc.target/i386/ssp-global.c: New file. 2025-02-01 Jeff Law PR tree-optimization/114277 * gcc.target/i386/pr114277.c: New test. * gcc.target/riscv/pr114277.c: Likewise. Co-author: Andrew Pinski 2025-01-31 Jakub Jelinek PR ipa/117432 * gcc.c-torture/execute/pr117432.c: New test. * gcc.target/i386/pr117432.c: New test. 2025-01-31 Jakub Jelinek PR c++/117516 * g++.dg/ext/flexary9.C: Expect different wording of one of the warnings and at a different line. * g++.dg/ext/flexary19.C: Likewise. * g++.dg/ext/flexary42.C: New test. * g++.dg/other/pr117516.C: New test. 2025-01-31 Harald Anlauf PR fortran/108454 * gfortran.dg/common_29.f90: New test. 2025-01-31 Marek Polacek PR c++/117501 * g++.dg/cpp2a/consteval39.C: New test. * g++.dg/cpp2a/consteval40.C: New test. 2025-01-31 Vladimir N. Makarov PR rtl-optimization/116234 * gfortran.target/aarch64/aarch64.exp: New. * gfortran.target/aarch64/pr116234.f: New. 2025-01-31 Jakub Jelinek PR middle-end/117498 * gcc.c-torture/execute/pr117498.c: New test. 2025-01-31 H.J. Lu PR target/115673 * gcc.target/i386/force-indirect-call-2.c: Allow indirect branch via GOT. 2025-01-31 Richard Biener PR debug/100530 * gcc.target/i386/pr100530.c: New testcase. 2025-01-30 Alexandre Oliva PR target/113689 * gcc.target/i386/pr113689-1.c: Require profiling support. * gcc.target/i386/pr113689-2.c: Likewise. * gcc.target/i386/pr113689-3.c: Likewise. 2025-01-30 Alexandre Oliva * gcc.dg/vect/vect-ifcvt-18.c: Split -Ofast out of avx_runtime. 2025-01-30 Sandra Loosemore Kwok Cheung Yeung Sandra Loosemore Tobias Burnus Paul-Antoine Arras PR middle-end/112779 PR middle-end/113904 * gfortran.dg/gomp/metadirective-1.f90: New. * gfortran.dg/gomp/metadirective-10.f90: New. * gfortran.dg/gomp/metadirective-11.f90: New. * gfortran.dg/gomp/metadirective-12.f90: New. * gfortran.dg/gomp/metadirective-13.f90: New. * gfortran.dg/gomp/metadirective-2.f90: New. * gfortran.dg/gomp/metadirective-3.f90: New. * gfortran.dg/gomp/metadirective-4.f90: New. * gfortran.dg/gomp/metadirective-5.f90: New. * gfortran.dg/gomp/metadirective-6.f90: New. * gfortran.dg/gomp/metadirective-7.f90: New. * gfortran.dg/gomp/metadirective-8.f90: New. * gfortran.dg/gomp/metadirective-9.f90: New. * gfortran.dg/gomp/metadirective-construct.f90: New. * gfortran.dg/gomp/metadirective-no-score.f90: New. * gfortran.dg/gomp/pure-1.f90 (func_metadirective): New. (func_metadirective_2): New. (func_metadirective_3): New. * gfortran.dg/gomp/pure-2.f90 (func_metadirective): Delete. 2025-01-30 Jakub Jelinek Stefan Schulze Frielinghaus PR target/118696 * gcc.dg/pr118696.c: New test. * gcc.target/s390/vector/pr118696.c: New test. * gcc.target/s390/vector/vec-abs-emu.c: Expect vrepg with 0 as last operand rather than 1. * gcc.target/s390/vector/vec-max-emu.c: Likewise. * gcc.target/s390/vector/vec-min-emu.c: Likewise. 2025-01-30 Richard Biener PR middle-end/118695 * gcc.dg/pr118695.c: New testcase. 2025-01-30 Tobias Burnus * c-c++-common/gomp/append-args-1.c: Update dg-*. * c-c++-common/gomp/append-args-3.c: Likewise. * g++.dg/gomp/append-args-1.C: Likewise. * gfortran.dg/gomp/adjust-args-1.f90: Likewise. * gfortran.dg/gomp/adjust-args-3.f90: Likewise. * gfortran.dg/gomp/declare-variant-2.f90: Likewise. * c-c++-common/gomp/append-args-6.c: New test. * c-c++-common/gomp/append-args-7.c: New test. * c-c++-common/gomp/append-args-8.c: New test. * c-c++-common/gomp/append-args-9.c: New test. * g++.dg/gomp/append-args-4.C: New test. * g++.dg/gomp/append-args-5.C: New test. * g++.dg/gomp/append-args-6.C: New test. * g++.dg/gomp/append-args-7.C: New test. * gcc.dg/gomp/append-args-1.c: New test. * gfortran.dg/gomp/append_args-1.f90: New test. * gfortran.dg/gomp/append_args-2.f90: New test. * gfortran.dg/gomp/append_args-3.f90: New test. * gfortran.dg/gomp/append_args-4.f90: New test. 2025-01-30 Richard Biener PR middle-end/118692 * gcc.dg/pr118692.c: New testcase. 2025-01-30 Richard Biener PR tree-optimization/114052 * gcc.dg/pr114052-1.c: New testcase. 2025-01-30 Richard Sandiford PR rtl-optimization/118320 * g++.dg/torture/pr118320.C: New test. 2025-01-30 Jeff Law PR target/116860 * gcc.dg/tree-ssa/fold-xor-and-or.c: Set logical-op-non-short-circuit. * gcc.dg/tree-ssa/fold-xor-or.c: Similarly. 2025-01-29 Gaius Mulley PR modula2/118010 PR modula2/118183 PR modula2/116073 * gm2/pim/run/pass/printtypesize.mod: New test. 2025-01-29 Richard Sandiford PR rtl-optimization/118429 * gcc.c-torture/compile/pr118429.c: New test. 2025-01-29 Marek Polacek PR c++/57533 * g++.dg/eh/throw5.C: New test. 2025-01-29 Siddhesh Poyarekar PR testsuite/118127 * lib/target-supports.exp (check_effective_target_long_double_is_ibm128): New procedure. * gfortran.dg/default_format_2.f90: xfail for long_double_is_ibm128. * gfortran.dg/default_format_denormal_2.f90: Likewise. * gfortran.dg/large_real_kind_form_io_2.f90: Likewise. 2025-01-29 Martin Jambor Michal Jireš PR tree-optimization/117892 * gcc.dg/tree-ssa/pr117892.c: New test. * gcc.dg/tree-ssa/pr118517.c: Likewise. 2025-01-29 Pan Li PR target/117688 * gcc.target/riscv/pr117688.h: Add test helper macros. * gcc.target/riscv/pr117688-trunc-run-1-s16-to-s8.c: New test. * gcc.target/riscv/pr117688-trunc-run-1-s32-to-s16.c: New test. * gcc.target/riscv/pr117688-trunc-run-1-s32-to-s8.c: New test. * gcc.target/riscv/pr117688-trunc-run-1-s64-to-s16.c: New test. * gcc.target/riscv/pr117688-trunc-run-1-s64-to-s32.c: New test. * gcc.target/riscv/pr117688-trunc-run-1-s64-to-s8.c: New test. 2025-01-29 Pan Li PR target/117688 * gcc.target/riscv/pr117688.h: Add test helper macro. * gcc.target/riscv/pr117688-sub-run-1-s16.c: New test. * gcc.target/riscv/pr117688-sub-run-1-s32.c: New test. * gcc.target/riscv/pr117688-sub-run-1-s64.c: New test. * gcc.target/riscv/pr117688-sub-run-1-s8.c: New test. 2025-01-29 Pan Li PR target/117688 * gcc.target/riscv/pr117688-add-run-1-s16.c: New test. * gcc.target/riscv/pr117688-add-run-1-s32.c: New test. * gcc.target/riscv/pr117688-add-run-1-s64.c: New test. * gcc.target/riscv/pr117688-add-run-1-s8.c: New test. * gcc.target/riscv/pr117688.h: New test. 2025-01-29 Richard Biener PR middle-end/118684 * gcc.dg/pr118684.c: Require automatic_stack_alignment. 2025-01-29 Jakub Jelinek PR c++/118655 * g++.dg/ext/is_bounded_array.C: Extend. 2025-01-28 Jason Merrill PR c++/118285 * g++.dg/cpp0x/initlist-opt7.C: New test. 2025-01-28 Jason Merrill PR c++/118673 * g++.dg/cpp0x/initlist-opt6.C: New test. 2025-01-28 Richard Biener PR middle-end/118684 * gcc.dg/pr118684.c: New testcase. 2025-01-28 David Malcolm PR other/118675 * gcc.dg/sarif-output/bad-binary-op.py: Update expected output for escaping of braces in message text. * gcc.dg/sarif-output/missing-semicolon.py: Likewise. * gcc.dg/sarif-output/multiple-outputs.py: Likewise. 2025-01-28 Patrick Palka PR c++/117855 * g++.dg/cpp23/class-deduction-inherited7.C: New test. 2025-01-28 Vladimir N. Makarov PR target/118663 * gcc.target/powerpc/pr118663.c: New. 2025-01-28 Richard Biener PR tree-optimization/117424 * gcc.dg/tree-ssa/ssa-lim-25.c: New testcase. 2025-01-28 Thomas Schwinge * c-c++-common/gomp/defaultmap-4.c: Adjust. * c-c++-common/gomp/defaultmap-5.c: Likewise. * c-c++-common/gomp/target-implicit-map-1.c: Likewise. * c-c++-common/gomp/target-implicit-map-2.c: Likewise. * gfortran.dg/gomp/defaultmap-8.f90: Likewise. * gfortran.dg/gomp/defaultmap-9.f90: Likewise. * gfortran.dg/gomp/map-subarray.f90: Likewise. * gfortran.dg/gomp/target-enter-exit-data.f90: Likewise. 2025-01-28 Jakub Jelinek PR rtl-optimization/118638 * gcc.c-torture/execute/pr118638.c: New test. 2025-01-28 Hafiz Abid Qadeer * c-c++-common/goacc/implied-copy-1.c: New test. * c-c++-common/goacc/implied-copy-2.c: New test. * g++.dg/goacc/implied-copy.C: New test. * gcc.dg/goacc/implied-copy.c: New test. * gfortran.dg/goacc/implied-copy-1.f90: New test. * gfortran.dg/goacc/implied-copy-2.f90: New test. 2025-01-28 Jakub Jelinek PR c/116357 * gcc.dg/pr116357.c: New test. 2025-01-27 Jason Merrill PR c++/118632 * g++.dg/cpp0x/nontype7.C: New test. 2025-01-27 Vineet Gupta PR target/118646 * gfortran.target/riscv/rvv/pr118646.f90 (New Test). 2025-01-27 Simon Martin PR c++/114292 * g++.dg/cpp1y/lambda-ice4.C: New test. 2025-01-27 Robin Dapp * gcc.target/riscv/rvv/autovec/reduc/reduc-8.c: Remove VEC_SHL_INSERT check. * gcc.target/riscv/rvv/autovec/reduc/reduc-9.c: Ditto. 2025-01-27 Robin Dapp * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_64-12-zvbb.c: Distinguish between zvfh and !zvfh. 2025-01-27 Robin Dapp PR target/117173 * gcc.dg/fold-perm-2.c: Run with two-source permutes. * gcc.dg/pr54346.c: Ditto. 2025-01-27 Harald Anlauf PR fortran/110993 * gfortran.dg/use_rename_14.f90: New test. 2025-01-27 Jakub Jelinek PR c++/115769 * g++.dg/modules/dr2867-1_a.H: New test. * g++.dg/modules/dr2867-1_b.C: New test. * g++.dg/modules/dr2867-2_a.H: New test. * g++.dg/modules/dr2867-2_b.C: New test. * g++.dg/modules/dr2867-3_a.H: New test. * g++.dg/modules/dr2867-3_b.C: New test. * g++.dg/modules/dr2867-4_a.H: New test. * g++.dg/modules/dr2867-4_b.C: New test. * g++.dg/modules/dr2867-1_a.H.jj1: New file. * g++.dg/modules/dr2867-1_b.C.jj1: New file. * g++.dg/modules/dr2867-2_a.H.jj1: New file. * g++.dg/modules/dr2867-2_b.C.jj1: New file. * g++.dg/modules/dr2867-3_a.H.jj1: New file. * g++.dg/modules/dr2867-3_b.C.jj1: New file. * g++.dg/modules/dr2867-4_a.H.jj1: New file. * g++.dg/modules/dr2867-4_b.C.jj1: New file. 2025-01-27 Jakub Jelinek PR c++/115769 * g++.dg/DRs/dr2867-5.C: New test. * g++.dg/DRs/dr2867-6.C: New test. * g++.dg/DRs/dr2867-7.C: New test. * g++.dg/DRs/dr2867-8.C: New test. 2025-01-27 Richard Biener PR tree-optimization/118653 * gcc.dg/vect/pr118653.c: New testcase. 2025-01-27 Richard Biener PR rtl-optimization/118662 * gcc.dg/torture/pr118662.c: New testcase. 2025-01-27 Richard Biener PR middle-end/118643 * gcc.dg/pr118643.c: New testcase. 2025-01-27 Richard Biener PR tree-optimization/112859 PR tree-optimization/115347 * gcc.dg/torture/pr112859.c: New testcase. * gcc.dg/torture/pr115347.c: Likewise. 2025-01-27 Paul Thomas PR fortran/118640 * gfortran.dg/pr118640.f90: New test. 2025-01-27 Jakub Jelinek PR tree-optimization/118637 * gcc.dg/tree-ssa/pr118637.c: New test. 2025-01-27 Soumya AR PR target/118490 * gcc.dg/pr118490.c: New test. * gcc.dg/pr: New file. 2025-01-26 Sandra Loosemore * gfortran.dg/gomp/atomic-26.f90: Correct expected output after fixing typo in error message. 2025-01-26 Pan Li PR target/118103 * gcc.target/riscv/rvv/base/pr118103-1.c: New test. * gcc.target/riscv/rvv/base/pr118103-run-1.c: New test. 2025-01-25 Harald Anlauf PR fortran/58857 * gfortran.dg/uncommon_block_data_2.f90: New test. 2025-01-25 Simon Martin PR c++/118239 * g++.dg/cpp0x/constexpr-base8.C: New test. 2025-01-25 Jakub Jelinek PR c/118639 * c-c++-common/gomp/pr118639.c: New test. * c-c++-common/goacc/cache-2.c: Remove one xfail for c. 2025-01-25 Jakub Jelinek PR c++/117827 * g++.dg/init/array66.C: New test. 2025-01-25 Nathaniel Shead PR c++/116568 * g++.dg/modules/lambda-8.h: New test. * g++.dg/modules/lambda-8_a.H: New test. * g++.dg/modules/lambda-8_b.C: New test. 2025-01-25 Nathaniel Shead PR c++/116568 * g++.dg/modules/internal-4_b.C: Remove XFAIL, add lambda alias testcase. * g++.dg/modules/lambda-9.h: New test. * g++.dg/modules/lambda-9_a.H: New test. * g++.dg/modules/lambda-9_b.C: New test. 2025-01-25 Nathaniel Shead PR c++/118245 * g++.dg/abi/lambda-ctx3.C: New test. * g++.dg/cpp2a/lambda-uneval22.C: New test. * g++.dg/cpp2a/lambda-uneval23.C: New test. 2025-01-25 Gaius Mulley PR modula2/118589 * lib/gm2-dg.exp (gm2.exp): load_lib. * gm2.dg/pim/fail/badopaque.mod: New test. * gm2.dg/pim/fail/badopaque2.mod: New test. * gm2.dg/pim/fail/dg-pim-fail.exp: New test. * gm2.dg/pim/fail/opaquedefs.def: New test. * gm2.dg/pim/fail/opaquedefs.mod: New test. 2025-01-24 Andrew Carlotti * gcc.target/aarch64/simd/armv9p5.c: New test. 2025-01-24 Andrew Carlotti * gcc.target/aarch64/crypto-alias-1.c: New test. 2025-01-24 Andrew Carlotti * gcc.target/aarch64/target_attr_crypto_ice_1.c: Prune warning. * gcc.target/aarch64/target_attr_crypto_ice_2.c: Ditto. 2025-01-24 Vladimir N. Makarov PR target/118497 * gcc.target/i386/pr118497.c: New. * gcc.target/i386/vartrack-1.c: Modify the regexp. 2025-01-24 Marek Polacek PR c++/117153 * g++.dg/other/anon-union6.C: New test. * g++.dg/other/anon-union7.C: New test. 2025-01-24 Torbjörn SVENSSON * gcc.target/arm/thumb-bitfld1.c: Use -std=c17. 2025-01-24 Torbjörn SVENSSON PR testsuite/116448 * gcc.target/arm/vfp-1.c: Use -Os -fno-math-errno. 2025-01-24 Jerry DeLisle PR libfortran/118571 * gfortran.dg/utf8_3.f03: New test. 2025-01-24 yxj-github-437 <2457369732@qq.com> * g++.dg/modules/builtin-8.C: New test. 2025-01-24 David Malcolm PR jit/117886 * jit.dg/all-non-failing-tests.h: Add test-pr117886-write-reproducer.c. * jit.dg/test-pr117886-write-reproducer.c: New test. 2025-01-24 Richard Biener PR tree-optimization/116010 * gfortran.dg/vect/vect-8.f90: Adjust. 2025-01-24 Stefan Schulze Frielinghaus * gcc.target/s390/isfinite-isinf-isnormal-signbit-1.c: New test. * gcc.target/s390/isfinite-isinf-isnormal-signbit-2.c: New test. * gcc.target/s390/isfinite-isinf-isnormal-signbit-3.c: New test. * gcc.target/s390/isfinite-isinf-isnormal-signbit.h: New test. 2025-01-24 Saurabh Jha * gcc.target/aarch64/sve/faminmax_1.c: Fix test to use the correct flags. * gcc.target/aarch64/sve/faminmax_2.c: Fix test to use the correct flags. * gcc.target/aarch64/sve/faminmax_3.c: New test. 2025-01-24 Alexandre Oliva PR tree-optimization/118572 * gcc.dg/field-merge-24.c: New. 2025-01-24 Alexandre Oliva PR tree-optimization/118514 * gcc.dg/field-merge-23.c: New. 2025-01-23 Marek Polacek PR c++/117602 * g++.dg/cpp2a/lambda-uneval21.C: New test. 2025-01-23 Harald Anlauf PR fortran/118613 * gfortran.dg/maxval_arg_eval_count.f90: New test. 2025-01-23 Georg-Johann Lay PR tree-optimization/118012 PR tree-optimization/118360 * gcc.target/avr/mmcu/pr118012-1.h: New file. * gcc.target/avr/mmcu/pr118012-1-o2-m128.c: New test. * gcc.target/avr/mmcu/pr118012-1-os-m128.c: New test. * gcc.target/avr/mmcu/pr118012-1-o2-m103.c: New test. * gcc.target/avr/mmcu/pr118012-1-os-m103.c: New test. * gcc.target/avr/mmcu/pr118012-1-o2-t40.c: New test. * gcc.target/avr/mmcu/pr118012-1-os-t40.c: New test. * gcc.target/avr/mmcu/pr118360-1.h: New file. * gcc.target/avr/mmcu/pr118360-1-o2-m128.c: New test. * gcc.target/avr/mmcu/pr118360-1-os-m128.c: New test. * gcc.target/avr/mmcu/pr118360-1-o2-m103.c: New test. * gcc.target/avr/mmcu/pr118360-1-os-m103.c: New test. * gcc.target/avr/mmcu/pr118360-1-o2-t40.c: New test. * gcc.target/avr/mmcu/pr118360-1-os-t40.c: New test. 2025-01-23 Jan Hubicka PR target/80813 * g++.dg/tree-ssa/bvector-3.C: New test. 2025-01-23 Richard Sandiford PR rtl-optimization/118562 * gcc.dg/torture/pr118562.c: New test. 2025-01-23 Richard Sandiford * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Add cheap_fpmr_write by default. * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise. * gcc.target/aarch64/acle/fp8.c: Add cheap_fpmr_write. * gcc.target/aarch64/acle/fpmr-2.c: Likewise. * gcc.target/aarch64/simd/vcvt_fpm.c: Likewise. * gcc.target/aarch64/simd/vdot2_fpm.c: Likewise. * gcc.target/aarch64/simd/vdot4_fpm.c: Likewise. * gcc.target/aarch64/simd/vmla_fpm.c: Likewise. * gcc.target/aarch64/acle/fpmr-6.c: New test. 2025-01-23 Richard Sandiford * gcc.target/aarch64/acle/fpmr-5.c: New test. * gcc.target/aarch64/sve2/acle/asm/dot_lane_mf8.c: Don't expect a spill slot to be allocated. * gcc.target/aarch64/sve2/acle/asm/mlalb_lane_mf8.c: Likewise. * gcc.target/aarch64/sve2/acle/asm/mlallbb_lane_mf8.c: Likewise. * gcc.target/aarch64/sve2/acle/asm/mlallbt_lane_mf8.c: Likewise. * gcc.target/aarch64/sve2/acle/asm/mlalltb_lane_mf8.c: Likewise. * gcc.target/aarch64/sve2/acle/asm/mlalltt_lane_mf8.c: Likewise. * gcc.target/aarch64/sve2/acle/asm/mlalt_lane_mf8.c: Likewise. 2025-01-23 Richard Sandiford * gcc.target/aarch64/acle/fp8.c: Add tests for moving zero into FPMR. 2025-01-23 Rainer Orth * gcc.target/i386/cmov12.c (scan-assembler-times): Allow for cmovl.g etc. 2025-01-23 Jakub Jelinek PR c++/118590 * g++.dg/goacc/pr118590.C: New test. 2025-01-23 Jakub Jelinek PR middle-end/114877 * gcc.dg/torture/builtin-frexp-1.c: Add -Wmaybe-uninitialized as dg-additional-options. (bar): New function. (TESTIT_FREXP2): Rework the macro so that it doesn't test whether nothing has been stored to what the second argument points to, but instead that something has been stored there, whatever it is. (main): Temporarily don't enable the nan tests for -O0. 2025-01-23 Torbjörn SVENSSON * gcc.dg/pr78185.c: Remove dg-do and replace with with dg-require-effective-target of signal and alarm. * gcc.dg/pr116906-1.c: Likewise. * gcc.dg/pr116906-2.c: Likewise. * gcc.dg/vect/pr101145inf.c: Use effective-target alarm. * gcc.dg/vect/pr101145inf_1.c: Likewise. * lib/target-supports.exp(check_effective_target_alarm): New. 2025-01-23 Georg-Johann Lay PR target/117726 * gcc.target/avr/torture/avr-torture.exp (AVR_TORTURE_OPTIONS): Turn one option variant into -Oz. 2025-01-23 Paul Thomas PR fortran/96087 * gfortran.dg/pr96087.f90: New test. 2025-01-23 Richard Biener PR tree-optimization/118558 * gcc.dg/vect/pr118558.c: New testcase. 2025-01-23 Nathaniel Shead * g++.dg/cpp2a/lambda-generic-mangle1.C: Update mangling. * g++.dg/cpp2a/lambda-generic-mangle1a.C: Likewise. 2025-01-23 Nathaniel Shead PR c++/107741 * g++.dg/abi/macro0.C: Bump ABI version. * g++.dg/abi/mangle74.C: Remove XFAILs. * g++.dg/other/fold1.C: Restore originally raised error. * g++.dg/abi/lambda-ctx2-19.C: New test. * g++.dg/abi/lambda-ctx2-19vs20.C: New test. * g++.dg/abi/lambda-ctx2-20.C: New test. * g++.dg/abi/lambda-ctx2.h: New test. * g++.dg/cpp0x/static-member-init-1.C: New test. 2025-01-23 Nathaniel Shead PR c++/118582 * g++.dg/modules/pr118582_a.H: New test. * g++.dg/modules/pr118582_b.H: New test. * g++.dg/modules/pr118582_c.H: New test. 2025-01-23 Haochen Jiang * gcc.target/i386/avx10_2-512-convert-1.c: Adjust intrin call. * gcc.target/i386/avx10_2-512-vcvtbiasph2bf8-2.c: Ditto. * gcc.target/i386/avx10_2-512-vcvtbiasph2bf8s-2.c: Ditto. * gcc.target/i386/avx10_2-512-vcvtbiasph2hf8-2.c: Ditto. * gcc.target/i386/avx10_2-512-vcvtbiasph2hf8s-2.c: Ditto. * gcc.target/i386/avx10_2-convert-1.c: Ditto. 2025-01-23 Haochen Jiang PR target/118270 * gcc.target/i386/avx10_2-512-satcvt-1.c: Adjust output and intrin call. * gcc.target/i386/avx10_2-512-vcvtnebf162ibs-2.c: Move to... * gcc.target/i386/avx10_2-512-vcvtbf162ibs-2.c: ...here. Adjust intrin call. * gcc.target/i386/avx10_2-512-vcvtnebf162iubs-2.c: Move to... * gcc.target/i386/avx10_2-512-vcvtbf162iubs-2.c: ...here. Adjust intrin call. * gcc.target/i386/avx10_2-512-vcvttnebf162ibs-2.c: Move to... * gcc.target/i386/avx10_2-512-vcvttbf162ibs-2.c: ...here. Adjust intrin call. * gcc.target/i386/avx10_2-512-vcvttnebf162iubs-2.c: Move to... * gcc.target/i386/avx10_2-512-vcvttbf162iubs-2.c: ...here. Adjust intrin call. * gcc.target/i386/avx10_2-satcvt-1.c: Adjust output and intrin call. * gcc.target/i386/avx10_2-vcvtnebf162ibs-2.c: Move to... * gcc.target/i386/avx10_2-vcvtbf162ibs-2.c: ...here. Adjust intrin call. * gcc.target/i386/avx10_2-vcvtnebf162iubs-2.c: Move to... * gcc.target/i386/avx10_2-vcvtbf162iubs-2.c: ...here. Adjust intrin call. * gcc.target/i386/avx10_2-vcvttnebf162ibs-2.c: Move to... * gcc.target/i386/avx10_2-vcvttbf162ibs-2.c: ...here. Adjust intrin call. * gcc.target/i386/avx10_2-vcvttnebf162iubs-2.c: Move to... * gcc.target/i386/avx10_2-vcvttbf162iubs-2.c: ...here. Adjust intrin call. 2025-01-23 Haochen Jiang PR target/118270 * gcc.target/i386/avx10_2-512-convert-1.c: Adjust output and intrin call. * gcc.target/i386/avx10_2-512-vcvtneph2bf8-2.c: Move to... * gcc.target/i386/avx10_2-512-vcvtph2bf8-2.c: ...here. Adjust intrin call. * gcc.target/i386/avx10_2-512-vcvtneph2bf8s-2.c: Move to... * gcc.target/i386/avx10_2-512-vcvtph2bf8s-2.c: ...here. Adjust intrin call. * gcc.target/i386/avx10_2-512-vcvtneph2hf8-2.c: Move to... * gcc.target/i386/avx10_2-512-vcvtph2hf8-2.c: ...here. Adjust intrin call. * gcc.target/i386/avx10_2-512-vcvtneph2hf8s-2.c: Move to... * gcc.target/i386/avx10_2-512-vcvtph2hf8s-2.c: ...here. Adjust intrin call. * gcc.target/i386/avx10_2-convert-1.c: Adjust output and intrin call. * gcc.target/i386/avx10_2-vcvtneph2bf8-2.c: Move to... * gcc.target/i386/avx10_2-vcvtph2bf8-2.c: ...here. Adjust intrin call. * gcc.target/i386/avx10_2-vcvtneph2hf8-2.c: Move to... * gcc.target/i386/avx10_2-vcvtph2bf8s-2.c: ...here. Adjust intrin call. * gcc.target/i386/avx10_2-vcvtneph2bf8s-2.c: Move to... * gcc.target/i386/avx10_2-vcvtph2hf8-2.c: ...here. Adjust intrin call. * gcc.target/i386/avx10_2-vcvtneph2hf8s-2.c: Move to... * gcc.target/i386/avx10_2-vcvtph2hf8s-2.c: ...here. Adjust intrin call. 2025-01-23 Haochen Jiang PR target/118270 * gcc.target/i386/avx10_2-512-convert-1.c: Adjust output and intrin call. * gcc.target/i386/avx10_2-512-vcvtne2ph2bf8-2.c: Move to... * gcc.target/i386/avx10_2-512-vcvt2ph2bf8-2.c: ...here. Adjust intrin call. * gcc.target/i386/avx10_2-512-vcvtne2ph2bf8s-2.c: Move to... * gcc.target/i386/avx10_2-512-vcvt2ph2bf8s-2.c: ...here. Adjust intrin call. * gcc.target/i386/avx10_2-512-vcvtne2ph2hf8-2.c: Move to... * gcc.target/i386/avx10_2-512-vcvt2ph2hf8-2.c: ...here. Adjust intrin call. * gcc.target/i386/avx10_2-512-vcvtne2ph2hf8s-2.c: Move to... * gcc.target/i386/avx10_2-512-vcvt2ph2hf8s-2.c: ...here. Adjust intrin call. * gcc.target/i386/avx10_2-convert-1.c: Adjust output and intrin call. * gcc.target/i386/avx10_2-vcvtne2ph2bf8-2.c: Move to... * gcc.target/i386/avx10_2-vcvt2ph2bf8-2.c: ...here. Adjust intrin call. * gcc.target/i386/avx10_2-vcvtne2ph2hf8-2.c: Move to... * gcc.target/i386/avx10_2-vcvt2ph2bf8s-2.c: ...here. Adjust intrin call. * gcc.target/i386/avx10_2-vcvtne2ph2bf8s-2.c: Move to... * gcc.target/i386/avx10_2-vcvt2ph2hf8-2.c: ...here. Adjust intrin call. * gcc.target/i386/avx10_2-vcvtne2ph2hf8s-2.c: Move to... * gcc.target/i386/avx10_2-vcvt2ph2hf8s-2.c: ...here. Adjust intrin call. 2025-01-23 Haochen Jiang PR target/118270 * gcc.target/i386/avx10_2-comibf-1.c: Adjust asm check. * gcc.target/i386/avx10_2-comibf-3.c: Ditto. * gcc.target/i386/avx10_2-vcomsbf16-1.c: Move to... * gcc.target/i386/avx10_2-vcomisbf16-1.c: ...here. Adjust output and intrin call. * gcc.target/i386/avx10_2-vcomsbf16-2.c: Move to... * gcc.target/i386/avx10_2-vcomisbf16-2.c: ...here. Adjust intrin call. * gcc.target/i386/pr117495.c: Adjust asm check. 2025-01-23 Haochen Jiang PR target/118270 * gcc.target/i386/avx10_2-512-bf16-1.c: Adjust output and intrin call. * gcc.target/i386/avx10_2-512-vfpclasspbf16-2.c: Move to... * gcc.target/i386/avx10_2-512-vfpclassbf16-2.c: ...here. Adjust intrin call. * gcc.target/i386/avx10_2-512-vgetexppbf16-2.c: Move to... * gcc.target/i386/avx10_2-512-vgetexpbf16-2.c: ...here. Adjust intrin call. * gcc.target/i386/avx10_2-bf16-1.c: Adjust output and intrin call. * gcc.target/i386/avx10_2-vgetexppbf16-2.c: Move to... * gcc.target/i386/avx10_2-vgetexpbf16-2.c: ...here. Adjust intrin call. * gcc.target/i386/avx10_2-vfpclasspbf16-2.c: Move to... * gcc.target/i386/avx10_2-vfpclassbf16-2.c: ...here. Adjust intrin call. * gcc.target/i386/avx-1.c: Adjust builtin call. * gcc.target/i386/sse-13.c: Ditto. * gcc.target/i386/sse-23.c: Ditto. 2025-01-23 Haochen Jiang PR target/118270 * gcc.target/i386/avx10_2-512-bf16-1.c: Adjust output and intrin call. * gcc.target/i386/avx10_2-512-vrsqrtpbf16-2.c: Move to... * gcc.target/i386/avx10_2-512-vrsqrtbf16-2.c: ...here. Adjust intrin call. * gcc.target/i386/avx10_2-512-vscalefpbf16-2.c: Move to... * gcc.target/i386/avx10_2-512-vscalefbf16-2.c: ...here. Adjust intrin call. * gcc.target/i386/avx10_2-512-vsqrtnepbf16-2.c: Move to... * gcc.target/i386/avx10_2-512-vsqrtbf16-2.c: ...here. Adjust intrin call. * gcc.target/i386/avx10_2-bf16-1.c: Adjust output and intrin call. * gcc.target/i386/avx10_2-vrsqrtpbf16-2.c: Move to... * gcc.target/i386/avx10_2-vrsqrtbf16-2.c: ...here. Adjust intrin call. * gcc.target/i386/avx10_2-vscalefpbf16-2.c: Move to... * gcc.target/i386/avx10_2-vscalefbf16-2.c: ...here. Adjust intrin call. * gcc.target/i386/avx10_2-vsqrtnepbf16-2.c: Move to... * gcc.target/i386/avx10_2-vsqrtbf16-2.c: ...here. Adjust intrin call. 2025-01-23 Haochen Jiang PR target/118270 * gcc.target/i386/avx10_2-512-bf16-1.c: Adjust output and intrin call. * gcc.target/i386/avx10_2-512-vgetmantpbf16-2.c: Move to... * gcc.target/i386/avx10_2-512-vgetmantbf16-2.c: ...here. Adjust intrin call. * gcc.target/i386/avx10_2-512-vreducenepbf16-2.c: Move to... * gcc.target/i386/avx10_2-512-vreducebf16-2.c: ...here. Adjust intrin call. * gcc.target/i386/avx10_2-512-vrndscalenepbf16-2.c: Move to... * gcc.target/i386/avx10_2-512-vrndscalebf16-2.c: ...here. Adjust intrin call. * gcc.target/i386/avx10_2-bf16-1.c: Adjust output and intrin call. * gcc.target/i386/avx10_2-vgetmantpbf16-2.c: Move to... * gcc.target/i386/avx10_2-vgetmantbf16-2.c: ...here. Adjust intrin call. * gcc.target/i386/avx10_2-vreducenepbf16-2.c: Move to... * gcc.target/i386/avx10_2-vreducebf16-2.c: ...here. Adjust intrin call. * gcc.target/i386/avx10_2-vrndscalenepbf16-2.c: Move to... * gcc.target/i386/avx10_2-vrndscalebf16-2.c: ...here. Adjust intrin call. * gcc.target/i386/avx-1.c: Adjust builtin call. * gcc.target/i386/sse-13.c: Ditto. * gcc.target/i386/sse-23.c: Ditto. * gcc.target/i386/sse-14.c: Adjust intrin call. * gcc.target/i386/sse-22.c: Ditto. 2025-01-23 Haochen Jiang PR target/118270 * gcc.target/i386/avx10_2-512-minmax-1.c: Adjust output and intrin call. * gcc.target/i386/avx10_2-512-vminmaxnepbf16-2.c: Move to... * gcc.target/i386/avx10_2-512-vminmaxbf16-2.c: ...here. Adjust intrin call. * gcc.target/i386/avx10_2-minmax-1.c: Adjust output and intrin call. * gcc.target/i386/avx10_2-vminmaxnepbf16-2.c: Move to... * gcc.target/i386/avx10_2-vminmaxbf16-2.c: ...here. Adjust intrin call. * gcc.target/i386/avx-1.c: Adjust builtin call. * gcc.target/i386/sse-13.c: Ditto. * gcc.target/i386/sse-23.c: Ditto. * gcc.target/i386/sse-14.c: Adjust intrin call. * gcc.target/i386/sse-22.c: Ditto. 2025-01-23 Haochen Jiang PR target/118270 * gcc.target/i386/avx10_2-512-bf16-1.c: Adjust output and intrin call. * gcc.target/i386/avx10_2-512-bf-vector-cmpp-1.c: Move to... * gcc.target/i386/avx10_2-512-bf16-vector-cmp-1.c: ...here. Adjust asm check. * gcc.target/i386/avx10_2-512-bf-vector-smaxmin-1.c: Move to... * gcc.target/i386/avx10_2-512-bf16-vector-smaxmin-1.c: ...here. Adjust asm check. * gcc.target/i386/avx10_2-512-vcmppbf16-2.c: Move to... * gcc.target/i386/avx10_2-512-vcmpbf16-2.c: ...here. Adjust intrin call. * gcc.target/i386/avx10_2-512-vmaxpbf16-2.c: Move to... * gcc.target/i386/avx10_2-512-vmaxbf16-2.c: ...here. Adjust intrin call. * gcc.target/i386/avx10_2-512-vminpbf16-2.c: Move to... * gcc.target/i386/avx10_2-512-vminbf16-2.c: ...here. Adjust intrin call. * gcc.target/i386/avx10_2-bf16-1.c: Adjust output and intrin call. * gcc.target/i386/avx10_2-bf-vector-cmpp-1.c: Move to... * gcc.target/i386/avx10_2-bf16-vector-cmp-1.c: ...here. Adjust asm check. * gcc.target/i386/avx10_2-bf-vector-smaxmin-1.c: Move to... * gcc.target/i386/avx10_2-bf16-vector-smaxmin-1.c: ...here. Adjust asm check. * gcc.target/i386/avx10_2-partial-bf-vector-smaxmin-1.c: Move to... * gcc.target/i386/avx10_2-partial-bf16-vector-smaxmin-1.c: ...here. * gcc.target/i386/avx10_2-vcmppbf16-2.c: Move to... * gcc.target/i386/avx10_2-vcmpbf16-2.c: ...here. Adjust intrin call. * gcc.target/i386/avx10_2-vmaxpbf16-2.c: Move to... * gcc.target/i386/avx10_2-vmaxbf16-2.c: ...here. Adjust intrin call. * gcc.target/i386/avx10_2-vminpbf16-2.c: Move to... * gcc.target/i386/avx10_2-vminbf16-2.c: ...here. Adjust intrin call. * gcc.target/i386/part-vect-vec_cmpbf.c: Adjust asm check. * gcc.target/i386/avx-1.c: Adjust builtin call. * gcc.target/i386/sse-13.c: Ditto. * gcc.target/i386/sse-23.c: Ditto. 2025-01-23 Haochen Jiang PR target/118270 * gcc.target/i386/avx10_2-512-bf16-1.c: Adjust output and intrin call. * gcc.target/i386/avx10_2-512-bf-vector-fma-1.c: Move to... * gcc.target/i386/avx10_2-512-bf16-vector-fma-1.c: ...here. Adjust asm check. * gcc.target/i386/avx10_2-512-vfmaddXXXnepbf16-2.c: Move to... * gcc.target/i386/avx10_2-512-vfmaddXXXbf16-2.c: ...here. Adjust intrin call. * gcc.target/i386/avx10_2-512-vfmsubXXXnepbf16-2.c: Move to... * gcc.target/i386/avx10_2-512-vfmsubXXXbf16-2.c: ...here. Adjust intrin call. * gcc.target/i386/avx10_2-512-vfnmaddXXXnepbf16-2.c: Move to... * gcc.target/i386/avx10_2-512-vfnmaddXXXbf16-2.c: ...here. Adjust intrin call. * gcc.target/i386/avx10_2-512-vfnmsubXXXnepbf16-2.c: Move to... * gcc.target/i386/avx10_2-512-vfnmsubXXXbf16-2.c: ...here. Adjust intrin call. * gcc.target/i386/avx10_2-bf16-1.c: Adjust output and intrin call. * gcc.target/i386/avx10_2-bf-vector-fma-1.c: Move to... * gcc.target/i386/avx10_2-bf16-vector-fma-1.c: ...here. Adjust asm check. * gcc.target/i386/avx10_2-partial-bf-vector-fma-1.c: Move to... * gcc.target/i386/avx10_2-partial-bf16-vector-fma-1.c: ...here. Adjust asm check. * gcc.target/i386/avx10_2-vfmaddXXXnepbf16-2.c: Move to... * gcc.target/i386/avx10_2-vfmaddXXXbf16-2.c: ...here. Adjust intrin call. * gcc.target/i386/avx10_2-vfmsubXXXnepbf16-2.c: Move to... * gcc.target/i386/avx10_2-vfmsubXXXbf16-2.c: ...here. Adjust intrin call. * gcc.target/i386/avx10_2-vfnmaddXXXnepbf16-2.c: Move to... * gcc.target/i386/avx10_2-vfnmaddXXXbf16-2.c: ...here. Adjust intrin call. * gcc.target/i386/avx10_2-vfnmsubXXXnepbf16-2.c: Move to... * gcc.target/i386/avx10_2-vfnmsubXXXbf16-2.c: ...here. Adjust intrin call. 2025-01-23 Haochen Jiang PR target/118270 * gcc.target/i386/avx10_2-512-bf16-1.c: Adjust output and intrin call. * gcc.target/i386/avx10_2-512-bf-vector-operations-1.c: Move to ... * gcc.target/i386/avx10_2-512-bf16-vector-operations-1.c: ...here. Adjust asm check. * gcc.target/i386/avx10_2-512-vaddnepbf16-2.c: Move to... * gcc.target/i386/avx10_2-512-vaddbf16-2.c: ...here. Adjust intrin call. * gcc.target/i386/avx10_2-512-vdivnepbf16-2.c: Move to... * gcc.target/i386/avx10_2-512-vdivbf16-2.c: ...here. Adjust intrin call. * gcc.target/i386/avx10_2-512-vmulnepbf16-2.c: Move to... * gcc.target/i386/avx10_2-512-vmulbf16-2.c: ...here. Adjust intrin call. * gcc.target/i386/avx10_2-512-vrcppbf16-2.c: Move to... * gcc.target/i386/avx10_2-512-vrcpbf16-2.c: ...here. Adjust intrin call. * gcc.target/i386/avx10_2-512-vsubnepbf16-2.c: Move to... * gcc.target/i386/avx10_2-512-vsubbf16-2.c: ...here. Adjust intrin call. * gcc.target/i386/avx10_2-bf16-1.c: Adjust output and intrin call. * gcc.target/i386/avx10_2-bf-vector-operations-1.c: Move to .... * gcc.target/i386/avx10_2-bf16-vector-operations-1.c: ...here. Adjust asm check. * gcc.target/i386/avx10_2-partial-bf-vector-fast-math-1.c: Move to... * gcc.target/i386/avx10_2-partial-bf16-vector-fast-math-1.c: ...here. Adjust asm check. * gcc.target/i386/avx10_2-partial-bf-vector-operations-1.c: Move to... * gcc.target/i386/avx10_2-partial-bf16-vector-operations-1.c: ...here. Adjust asm check. * gcc.target/i386/avx10_2-vaddnepbf16-2.c: Move to... * gcc.target/i386/avx10_2-vaddbf16-2.c: ...here. Adjust intrin call. * gcc.target/i386/avx10_2-vdivnepbf16-2.c: Move to... * gcc.target/i386/avx10_2-vdivbf16-2.c: ...here. Adjust intrin call. * gcc.target/i386/avx10_2-vmulnepbf16-2.c: Move to... * gcc.target/i386/avx10_2-vmulbf16-2.c: ...here. Adjust intrin call. * gcc.target/i386/avx10_2-vrcppbf16-2.c: Move to... * gcc.target/i386/avx10_2-vrcpbf16-2.c: ...here. Adjust intrin call. * gcc.target/i386/avx10_2-vsubnepbf16-2.c: Move to... * gcc.target/i386/avx10_2-vsubbf16-2.c: ...here. Adjust intrin call. * lib/target-supports.exp (check_effective_target_avx10_2): Adjust asm usage. (check_effective_target_avx10_2_512): Ditto. 2025-01-23 Haochen Jiang PR target/118270 PR target/118609 * gcc.target/i386/amxmovrs-t2rpntlvw-2.c: Move to... * gcc.target/i386/amxmovrs-2rpntlvwrs-2.c: ...here. * gcc.target/i386/amxtranspose-2rpntlvw-2.c: Add "t1" hint test. 2025-01-23 Haochen Jiang * gcc.target/i386/vnniint16-auto-vectorize-4.c: Append -march=x86-64-v3. * gcc.target/i386/vnniint8-auto-vectorize-4.c: Ditto. 2025-01-22 Arsen Arsenović * gcc.dg/driver-nostdlibstar.c: New test. 2025-01-22 Jakub Jelinek PR c++/115769 * g++.dg/DRs/dr2867-3.C: New test. * g++.dg/DRs/dr2867-4.C: New test. 2025-01-22 Richard Sandiford * gcc.target/aarch64/acle/rwsr-4.c: New test. * gcc.target/aarch64/acle/rwsr-armv8p9.c: Avoid read of uninitialized variable. 2025-01-22 Georg-Johann Lay PR rtl-optimization/118591 * gcc.target/avr/torture/pr118591-1.c: New test. * gcc.target/avr/torture/pr118591-2.c: New test. 2025-01-22 Simon Martin PR c++/118199 * g++.dg/init/no-elide3.C: New test. 2025-01-22 Xi Ruoyao * gcc.target/loongarch/bitwise-shift-reassoc-clobber.c: New test. 2025-01-22 Patrick Palka PR c++/116756 * g++.dg/cpp1z/constexpr-if-lambda7.C: New test. 2025-01-21 Jeff Law Revert: 2024-10-29 yulong * gcc.target/riscv/cmo-32.c: New test. * gcc.target/riscv/cmo-64.c: New test. 2025-01-21 Andrew Pinski PR tree-optimization/118483 * gcc.dg/tree-ssa/pr118483-1.c: New test. * gcc.dg/tree-ssa/pr118483-2.c: New test. * gcc.dg/tree-ssa/pr118483-3.c: New test. * gcc.dg/tree-ssa/pr118483-4.c: New test. 2025-01-21 Andrew Pinski PR c++/118525 * g++.dg/cpp2a/consteval38.C: New test. 2025-01-21 Dimitar Dimitrov * gcc.dg/torture/pr117546.c: Require effective target int32plus. 2025-01-21 Jakub Jelinek PR objc++/118586 * objc.dg/embed-1.m: New test. * obj-c++.dg/embed-1.mm: New test. * obj-c++.dg/va-meth-2.mm: New test. 2025-01-21 Jin Ma PR target/116593 * g++.target/riscv/rvv/rvv.exp: Enable testsuite of XTheadVector. * g++.target/riscv/rvv/xtheadvector/pr116593.C: New test. 2025-01-21 Jin Ma * gcc.target/riscv/rvv/rvv.exp: Enable testsuite of XTheadVector. * gcc.target/riscv/rvv/xtheadvector/pr114194.c: Adjust correctly. * gcc.target/riscv/rvv/xtheadvector/prefix.c: Likewise. * gcc.target/riscv/rvv/xtheadvector/vlb-vsb.c: Likewise. * gcc.target/riscv/rvv/xtheadvector/vlbu-vsb.c: Likewise. * gcc.target/riscv/rvv/xtheadvector/vlh-vsh.c: Likewise. * gcc.target/riscv/rvv/xtheadvector/vlhu-vsh.c: Likewise. * gcc.target/riscv/rvv/xtheadvector/vlw-vsw.c: Likewise. * gcc.target/riscv/rvv/xtheadvector/vlwu-vsw.c: Likewise. 2025-01-21 Jakub Jelinek PR target/118560 * gcc.dg/dfp/pr118560.c: New test. 2025-01-21 Marek Polacek PR c++/118396 PR c++/118523 * g++.dg/cpp0x/constexpr-prvalue4.C: New test. * g++.dg/cpp1y/constexpr-prvalue3.C: New test. 2025-01-21 Thomas Schwinge PR tree-optimization/118211 PR tree-optimization/116126 * gcc.dg/vect/vect-switch-search-line-fast.c: Update for GCN. 2025-01-21 Richard Biener PR tree-optimization/118569 * gcc.dg/torture/pr118569.c: New testcase. 2025-01-21 Vladimir Miloserdov * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h: New test macro. * lib/target-supports.exp: Add lut flag to the for loop. * gcc.target/aarch64/sve/acle/general-c/lut_1.c: New test. * gcc.target/aarch64/sve/acle/general-c/lut_2.c: New test. * gcc.target/aarch64/sve/acle/general-c/lut_3.c: New test. * gcc.target/aarch64/sve/acle/general-c/lut_4.c: New test. * gcc.target/aarch64/sve2/acle/asm/luti2_bf16.c: New test. * gcc.target/aarch64/sve2/acle/asm/luti2_f16.c: New test. * gcc.target/aarch64/sve2/acle/asm/luti2_s16.c: New test. * gcc.target/aarch64/sve2/acle/asm/luti2_s8.c: New test. * gcc.target/aarch64/sve2/acle/asm/luti2_u16.c: New test. * gcc.target/aarch64/sve2/acle/asm/luti2_u8.c: New test. * gcc.target/aarch64/sve2/acle/asm/luti4_bf16.c: New test. * gcc.target/aarch64/sve2/acle/asm/luti4_bf16_x2.c: New test. * gcc.target/aarch64/sve2/acle/asm/luti4_f16.c: New test. * gcc.target/aarch64/sve2/acle/asm/luti4_f16_x2.c: New test. * gcc.target/aarch64/sve2/acle/asm/luti4_s16.c: New test. * gcc.target/aarch64/sve2/acle/asm/luti4_s16_x2.c: New test. * gcc.target/aarch64/sve2/acle/asm/luti4_s8.c: New test. * gcc.target/aarch64/sve2/acle/asm/luti4_u16.c: New test. * gcc.target/aarch64/sve2/acle/asm/luti4_u16_x2.c: New test. * gcc.target/aarch64/sve2/acle/asm/luti4_u8.c: New test. 2025-01-21 Simon Martin PR c++/118225 * g++.dg/cpp0x/constexpr-ice21.C: New test. 2025-01-21 Tamar Christina PR middle-end/118273 * gcc.target/aarch64/vect-simd-clone-4.c: New test. 2025-01-21 Lulu Cheng * gcc.target/loongarch/arch-func-attr-1.c: Add '#pragma'. * gcc.target/loongarch/cmodel-func-attr-1.c: Likewise. * gcc.target/loongarch/lasx-func-attr-1.c: Likewise. * gcc.target/loongarch/lsx-func-attr-1.c: Likewise. * gcc.target/loongarch/strict_align-func-attr-1.c: Likewise. * gcc.target/loongarch/strict_align-func-attr-2.c: Likewise. * gcc.target/loongarch/vector-func-attr-1.c: Likewise. * gcc.target/loongarch/arch-pragma-attr-1.c: Likewise. * gcc.target/loongarch/cmodel-pragma-attr-1.c: New test. * gcc.target/loongarch/lasx-pragma-attr-1.c: New test. * gcc.target/loongarch/lasx-pragma-attr-2.c: New test. * gcc.target/loongarch/lsx-pragma-attr-1.c: New test. * gcc.target/loongarch/lsx-pragma-attr-2.c: New test. * gcc.target/loongarch/strict_align-pragma-attr-1.c: New test. * gcc.target/loongarch/strict_align-pragma-attr-2.c: New test. * gcc.target/loongarch/vector-pragma-attr-1.c: New test. * gcc.target/loongarch/pragma-push-pop.c: New test. 2025-01-21 Lulu Cheng * gcc.target/loongarch/arch-func-attr-1.c: New test. * gcc.target/loongarch/cmodel-func-attr-1.c: New test. * gcc.target/loongarch/lasx-func-attr-1.c: New test. * gcc.target/loongarch/lasx-func-attr-2.c: New test. * gcc.target/loongarch/lsx-func-attr-1.c: New test. * gcc.target/loongarch/lsx-func-attr-2.c: New test. * gcc.target/loongarch/strict_align-func-attr-1.c: New test. * gcc.target/loongarch/strict_align-func-attr-2.c: New test. * gcc.target/loongarch/vector-func-attr-1.c: New test. * gcc.target/loongarch/attr-check-error-message.c: New test. 2025-01-21 Simon Martin PR c++/118277 * g++.dg/cpp1z/constexpr-asm-5.C: Pass -fno-implicit-constexpr. 2025-01-21 Alfie Richards * g++.target/aarch64/mv-1.C: Add CLI flag. * g++.target/aarch64/mv-symbols1.C: Add CLI flag. * g++.target/aarch64/mv-symbols2.C: Add CLI flag. * g++.target/aarch64/mv-symbols3.C: Add CLI flag. * g++.target/aarch64/mv-symbols4.C: Add CLI flag. * g++.target/aarch64/mv-symbols5.C: Add CLI flag. * g++.target/aarch64/mv-warning1.C: New test. * g++.target/aarch64/mvc-symbols1.C: Add CLI flag. * g++.target/aarch64/mvc-symbols2.C: Add CLI flag. * g++.target/aarch64/mvc-symbols3.C: Add CLI flag. * g++.target/aarch64/mvc-symbols4.C: Add CLI flag. * g++.target/aarch64/mv-pragma.C: Add CLI flag. * g++.target/aarch64/mvc-warning1.C: New test. 2025-01-21 Jakub Jelinek * c-c++-common/cpp/has-builtin-4.c: New test. 2025-01-21 Jakub Jelinek PR c++/118532 * g++.dg/cpp/embed-22.C: New test. * g++.dg/cpp/embed-23.C: New test. * g++.dg/cpp0x/pr118532.C: New test. * g++.dg/cpp2a/explicit20.C: New test. 2025-01-20 Nathaniel Shead * g++.dg/modules/export-6.C: Add structured binding tests. * g++.dg/modules/hdr-2.H: Likewise. 2025-01-20 Nathaniel Shead PR c++/118101 * g++.dg/modules/partial-7.h: New test. * g++.dg/modules/partial-7_a.C: New test. * g++.dg/modules/partial-7_b.C: New test. * g++.dg/modules/partial-7_c.C: New test. 2025-01-20 Jeff Law PR target/116256 * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-37.c: Update expected output. * gcc.target/riscv/rvv/vsetvl/vsetvl-15.c: Likewise. 2025-01-20 Jeff Law PR target/114442 * gcc.target/riscv/pr114442.c: New test. 2025-01-20 Harald Anlauf PR fortran/107122 * gfortran.dg/gomp/order-8.f90: Adjust pattern. 2025-01-20 Richard Sandiford PR tree-optimization/118348 * gcc.target/aarch64/pr118348_1.c: New test. * gcc.target/aarch64/pr118348_2.c: Likewise. 2025-01-20 Richard Sandiford Revert: 2025-01-20 Richard Sandiford PR tree-optimization/118384 * gcc.target/aarch64/pr118384_1.c: New test. * gcc.target/aarch64/pr118384_2.c: Likewise. 2025-01-20 Richard Sandiford PR tree-optimization/118384 * gcc.target/aarch64/pr118384_1.c: New test. * gcc.target/aarch64/pr118384_2.c: Likewise. 2025-01-20 Richard Sandiford PR target/118501 * gcc.c-torture/compile/pr118501.c: New test. 2025-01-20 Richard Sandiford * gcc.target/aarch64/ins_bitfield_1a.c: New test. * gcc.target/aarch64/ins_bitfield_3a.c: Likewise. * gcc.target/aarch64/ins_bitfield_5a.c: Likewise. 2025-01-20 Harald Anlauf PR fortran/81978 * gfortran.dg/pr81978.f90: New test. 2025-01-20 Jakub Jelinek PR c++/118528 * g++.dg/cpp/embed-21.C: New test. * g++.dg/cpp2a/class-deduction-aggr16.C: New test. 2025-01-20 Jin Ma * gcc.target/riscv/xtheadcondmov-bug.c: New test. 2025-01-20 Andrew Pinski PR tree-optimization/118077 PR tree-optimization/117668 * g++.dg/opt/devirt6.C: New test. 2025-01-20 Christophe Lyon * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: Use arm_v8_3a_complex_neon. 2025-01-20 Christophe Lyon * gcc.dg/vect/complex/complex-operations-run.c: Remove duplicate dg-add-options arm_v8_3a_complex_neon. * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-double.c: Likewise. 2025-01-20 Xi Ruoyao PR target/115921 * gcc.target/loongarch/bstrpick_alsl_paired.c (scan-rtl-dump): Scan for and_shift_reversedi instead of the removed bstrpick_alsl_paired. * gcc.target/loongarch/bitwise-shift-reassoc.c: New test. 2025-01-20 Xi Ruoyao * gcc.c-torture/compile/pr116438.c: Rename to ... * gcc.c-torture/compile/pr116348.c: ... this. 2025-01-20 Richard Biener PR tree-optimization/118552 * gcc.dg/torture/pr118552.c: New testcase. 2025-01-20 Jakub Jelinek PR c++/118509 * g++.dg/expr/pmf-4.C: New test. 2025-01-20 Jakub Jelinek PR tree-optimization/118224 * gcc.dg/pr118224.c: New test. 2025-01-20 Stefan Schulze Frielinghaus * gcc.target/s390/vector/vec-shift-10.c: New test. * gcc.target/s390/vector/vec-shift-11.c: New test. * gcc.target/s390/vector/vec-shift-12.c: New test. * gcc.target/s390/vector/vec-shift-3.c: New test. * gcc.target/s390/vector/vec-shift-4.c: New test. * gcc.target/s390/vector/vec-shift-5.c: New test. * gcc.target/s390/vector/vec-shift-6.c: New test. * gcc.target/s390/vector/vec-shift-7.c: New test. * gcc.target/s390/vector/vec-shift-8.c: New test. * gcc.target/s390/vector/vec-shift-9.c: New test. 2025-01-20 Stefan Schulze Frielinghaus * gcc.target/s390/vector/vec-max-emu.c: New test. * gcc.target/s390/vector/vec-min-emu.c: New test. 2025-01-20 Stefan Schulze Frielinghaus * gcc.target/s390/vector/vec-abs-emu.c: New test. 2025-01-20 Stefan Schulze Frielinghaus * gcc.target/s390/vxe3/vd-1.c: New test. * gcc.target/s390/vxe3/vd-2.c: New test. * gcc.target/s390/vxe3/vdl-1.c: New test. * gcc.target/s390/vxe3/vdl-2.c: New test. * gcc.target/s390/vxe3/vr-1.c: New test. * gcc.target/s390/vxe3/vr-2.c: New test. * gcc.target/s390/vxe3/vrl-1.c: New test. * gcc.target/s390/vxe3/vrl-2.c: New test. 2025-01-20 Stefan Schulze Frielinghaus * gcc.target/s390/vxe3/veval-1.c: New test. * gcc.target/s390/vxe3/veval-2.c: New test. * gcc.target/s390/vxe3/veval-3.c: New test. * gcc.target/s390/vxe3/veval-4.c: New test. * gcc.target/s390/vxe3/veval-5.c: New test. * gcc.target/s390/vxe3/veval-6.c: New test. * gcc.target/s390/vxe3/veval-7.c: New test. * gcc.target/s390/vxe3/veval-8.c: New test. * gcc.target/s390/vxe3/veval-9.c: New test. 2025-01-20 Stefan Schulze Frielinghaus * gcc.target/s390/llxa-1.c: New test. * gcc.target/s390/llxa-2.c: New test. * gcc.target/s390/llxa-3.c: New test. * gcc.target/s390/lxa-1.c: New test. * gcc.target/s390/lxa-2.c: New test. * gcc.target/s390/lxa-3.c: New test. * gcc.target/s390/lxa-4.c: New test. 2025-01-20 Stefan Schulze Frielinghaus * lib/target-supports.exp: VXE3 effective target check. 2025-01-20 Stefan Schulze Frielinghaus * gcc.target/s390/s390.exp: Set compiler flags for the vxe3 subdirectory of the testsuite as done e.g. for vxe2. 2025-01-20 Hongyu Wang PR target/118510 * gcc.target/i386/pr118510.c: New test. 2025-01-19 Uros Bizjak PR rtl-optimization/118067 * gcc.target/i386/pr118067.c (dg-compile): Use target int128. * gcc.target/i386/pr118067-2.c (dg-compile): Ditto. (dg-options): Use -mtune= instead of deprecated -mcpu= option. 2025-01-19 Dimitar Dimitrov * gcc.dg/torture/pr117546.c: Require effective target int32. (main): Add return statement. 2025-01-18 Iain Buclaw * gdc.dg/asm3.d: Adjust test. 2025-01-18 Jakub Jelinek PR c++/118513 * g++.dg/modules/decomp-3_a.H: New test. * g++.dg/modules/decomp-3_b.C: New test. 2025-01-18 Jeff Law PR target/116308 * gcc.target/riscv/pr116308.c: New test. 2025-01-18 Michal Jires * gcc.dg/live-patching-1.c: Change expected dump id. * gcc.dg/live-patching-4.c: Likewise. 2025-01-18 Eric Botcazou * gcc.target/sparc/20230328-1.c: Pass -mvis3b instead of -mvis3. * gcc.target/sparc/20230328-4.c: Likewise. * gcc.target/sparc/fucmp.c: Likewise. * gcc.target/sparc/vis3misc.c: Likewise. 2025-01-18 Bohan Lei * gcc.target/riscv/crc-21-rv64-zbc.c: Disallow rv32 targets. * gcc.target/riscv/crc-21-rv64-zbkc.c: Ditto. 2025-01-18 Jin Ma PR target/118357 * gcc.target/riscv/rvv/xtheadvector/pr118357.c: New test. 2025-01-18 Richard Biener PR tree-optimization/118529 * gcc.target/sparc/pr118529.c: New testcase. 2025-01-18 Akram Ahmad Tamar Christina * gcc.target/aarch64/scalar_intrinsics.c: Update testcases. * gcc.target/aarch64/advsimd-intrinsics/saturating_arithmetic_autovect.inc: Template file for unsigned vector saturating arithmetic tests. * gcc.target/aarch64/advsimd-intrinsics/saturating_arithmetic_autovect_1.c: 8-bit vector type tests. * gcc.target/aarch64/advsimd-intrinsics/saturating_arithmetic_autovect_2.c: 16-bit vector type tests. * gcc.target/aarch64/advsimd-intrinsics/saturating_arithmetic_autovect_3.c: 32-bit vector type tests. * gcc.target/aarch64/advsimd-intrinsics/saturating_arithmetic_autovect_4.c: 64-bit vector type tests. * gcc.target/aarch64/saturating_arithmetic.inc: Template file for scalar saturating arithmetic tests. * gcc.target/aarch64/saturating_arithmetic_1.c: 8-bit tests. * gcc.target/aarch64/saturating_arithmetic_2.c: 16-bit tests. * gcc.target/aarch64/saturating_arithmetic_3.c: 32-bit tests. * gcc.target/aarch64/saturating_arithmetic_4.c: 64-bit tests. * gcc.target/aarch64/saturating-arithmetic-signed.c: New file. 2025-01-18 Akram Ahmad * gcc.target/aarch64/sve/saturating_arithmetic.inc: Template file for auto-vectorizer tests. * gcc.target/aarch64/sve/saturating_arithmetic_1.c: Instantiate 8-bit vector tests. * gcc.target/aarch64/sve/saturating_arithmetic_2.c: Instantiate 16-bit vector tests. * gcc.target/aarch64/sve/saturating_arithmetic_3.c: Instantiate 32-bit vector tests. * gcc.target/aarch64/sve/saturating_arithmetic_4.c: Instantiate 64-bit vector tests. 2025-01-18 Tamar Christina Revert: 2025-01-18 Tamar Christina * gcc.target/aarch64/scalar_intrinsics.c: Update testcases. * gcc.target/aarch64/advsimd-intrinsics/saturating_arithmetic_autovect.inc: Template file for unsigned vector saturating arithmetic tests. * gcc.target/aarch64/advsimd-intrinsics/saturating_arithmetic_autovect_1.c: 8-bit vector type tests. * gcc.target/aarch64/advsimd-intrinsics/saturating_arithmetic_autovect_2.c: 16-bit vector type tests. * gcc.target/aarch64/advsimd-intrinsics/saturating_arithmetic_autovect_3.c: 32-bit vector type tests. * gcc.target/aarch64/advsimd-intrinsics/saturating_arithmetic_autovect_4.c: 64-bit vector type tests. * gcc.target/aarch64/saturating_arithmetic.inc: Template file for scalar saturating arithmetic tests. * gcc.target/aarch64/saturating_arithmetic_1.c: 8-bit tests. * gcc.target/aarch64/saturating_arithmetic_2.c: 16-bit tests. * gcc.target/aarch64/saturating_arithmetic_3.c: 32-bit tests. * gcc.target/aarch64/saturating_arithmetic_4.c: 64-bit tests. * gcc.target/aarch64/saturating-arithmetic-signed.c: New file. 2025-01-18 Tamar Christina Revert: 2025-01-18 Tamar Christina * gcc.target/aarch64/sve/saturating_arithmetic.inc: Template file for auto-vectorizer tests. * gcc.target/aarch64/sve/saturating_arithmetic_1.c: Instantiate 8-bit vector tests. * gcc.target/aarch64/sve/saturating_arithmetic_2.c: Instantiate 16-bit vector tests. * gcc.target/aarch64/sve/saturating_arithmetic_3.c: Instantiate 32-bit vector tests. * gcc.target/aarch64/sve/saturating_arithmetic_4.c: Instantiate 64-bit vector tests. 2025-01-18 Jakub Jelinek PR c++/118534 * g++.dg/cpp/embed-24.C: New test. * g++.dg/cpp1y/pr118534.C: New test. 2025-01-18 Xi Ruoyao * gcc.target/loongarch/alsl-cost.c: New test. 2025-01-18 Xi Ruoyao * gcc.target/loongarch/alsl_wu.c: New test. 2025-01-17 Harald Anlauf PR libfortran/118536 * gfortran.dg/unsigned_write_2.f90: New test. 2025-01-17 Vladimir N. Makarov * gcc.target/i386/pr118067-2.c: New. 2025-01-17 Jakub Jelinek * c-c++-common/cpp/embed-10.c: Allow a different error wording for C++. 2025-01-17 Iain Buclaw PR d/117115 * gdc.dg/pr117115.d: New test. 2025-01-17 Jakub Jelinek PR target/118511 * gcc.target/s390/pr118511.c: New test. 2025-01-17 Tamar Christina * gcc.target/aarch64/sve/saturating_arithmetic.inc: Template file for auto-vectorizer tests. * gcc.target/aarch64/sve/saturating_arithmetic_1.c: Instantiate 8-bit vector tests. * gcc.target/aarch64/sve/saturating_arithmetic_2.c: Instantiate 16-bit vector tests. * gcc.target/aarch64/sve/saturating_arithmetic_3.c: Instantiate 32-bit vector tests. * gcc.target/aarch64/sve/saturating_arithmetic_4.c: Instantiate 64-bit vector tests. 2025-01-17 Tamar Christina * gcc.target/aarch64/scalar_intrinsics.c: Update testcases. * gcc.target/aarch64/advsimd-intrinsics/saturating_arithmetic_autovect.inc: Template file for unsigned vector saturating arithmetic tests. * gcc.target/aarch64/advsimd-intrinsics/saturating_arithmetic_autovect_1.c: 8-bit vector type tests. * gcc.target/aarch64/advsimd-intrinsics/saturating_arithmetic_autovect_2.c: 16-bit vector type tests. * gcc.target/aarch64/advsimd-intrinsics/saturating_arithmetic_autovect_3.c: 32-bit vector type tests. * gcc.target/aarch64/advsimd-intrinsics/saturating_arithmetic_autovect_4.c: 64-bit vector type tests. * gcc.target/aarch64/saturating_arithmetic.inc: Template file for scalar saturating arithmetic tests. * gcc.target/aarch64/saturating_arithmetic_1.c: 8-bit tests. * gcc.target/aarch64/saturating_arithmetic_2.c: 16-bit tests. * gcc.target/aarch64/saturating_arithmetic_3.c: 32-bit tests. * gcc.target/aarch64/saturating_arithmetic_4.c: 64-bit tests. * gcc.target/aarch64/saturating-arithmetic-signed.c: New file. 2025-01-17 Carl Love * gcc.target/powerpc/vsx-builtin-3.c: Add vec_perm test cases for arguments of type vector signed long long int, long long bool, bool, bool short, bool char and pixel, vector unsigned long long int, unsigned int, unsigned short int, unsigned char. Cast arguments for debug prints to unsigned long long. * gcc.target/powerpc/builtins-4-int128-runnable.c: Add vec_perm test cases for signed and unsigned int128 arguments. 2025-01-17 Carl Love * gcc.target/powerpc/builtins-1-p10-runnable.c: Remove #define DEBUG. Replace vec_i_expected value with correct value. 2025-01-17 Nathaniel Shead PR c++/118049 * g++.dg/modules/auto-5_a.C: New test. * g++.dg/modules/auto-5_b.C: New test. * g++.dg/modules/auto-5_c.C: New test. * g++.dg/modules/auto-6_a.H: New test. * g++.dg/modules/auto-6_b.C: New test. 2025-01-17 Tobias Burnus PR fortran/118321 * g++.dg/gomp/adjust-args-4.C: New test. 2025-01-17 Nathaniel Shead PR c++/118147 * g++.dg/cpp0x/nsdmi-defer7.C: New test. 2025-01-17 Richard Biener PR testsuite/117958 * g++.dg/tree-ssa/pr117123.C: XFAIL parts on aarch64-*-*. 2025-01-17 Georg-Johann Lay PR target/118329 * gcc.target/avr/pr115830-add.c (__int24, __uint24): Add __extension__ to respective typedefs. * gcc.target/avr/pr115830-sub-ext.c: Same. * gcc.target/avr/pr115830-sub.c: Same. * gcc.target/avr/torture/get-mem.c: Same. * gcc.target/avr/torture/set-mem.c: Same. * gcc.target/avr/torture/ifelse-c.h: Same. * gcc.target/avr/torture/ifelse-d.h: Same. * gcc.target/avr/torture/ifelse-q.h: Same. * gcc.target/avr/torture/ifelse-r.h: Same. * gcc.target/avr/torture/int24-mul.c: Same. * gcc.target/avr/torture/pr109907-2.c: Same. * gcc.target/avr/torture/pr61443.c: Same. * gcc.target/avr/torture/pr63633-ice-mult.c: Same. * gcc.target/avr/torture/shift-l-u24.c: Same. * gcc.target/avr/torture/shift-r-i24.c: Same. * gcc.target/avr/torture/shift-r-u24.c: Same. * gcc.target/avr/torture/add-extend.c: Same. * gcc.target/avr/torture/sub-extend.c: Same. * gcc.target/avr/torture/sub-zerox.c: Same. * gcc.target/avr/torture/test-gprs.h: Same. 2025-01-17 Jakub Jelinek PR tree-optimization/118522 * gcc.dg/bitint-120.c: New test. 2025-01-17 Simon Martin PR c++/118255 * g++.dg/lookup/pr99116-1.C: Adjust test expectation. * g++.dg/template/friend84.C: New test. 2025-01-17 Richard Biener PR tree-optimization/92539 * g++.dg/warn/Warray-bounds-pr92539.C: New testcase. * gcc.dg/tree-ssa/sccp-16.c: New testcase. * g++.dg/vect/pr87621.cc: Use larger power to avoid inner loop unrolling. * gcc.dg/vect/pr89440.c: Use larger loop bound to avoid inner loop unrolling. * gcc.dg/pr77975.c: Scan cunrolli dump and adjust. 2025-01-17 Sandra Loosemore * c-c++-common/gomp/metadirective-device.c: Don't add extra options for target ia32. * c-c++-common/gomp/metadirective-target-device-1.c: Likewise. 2025-01-17 Monk Chiang * c-c++-common/fcf-protection-1.c: Update. * c-c++-common/fcf-protection-2.c: Update. * c-c++-common/fcf-protection-3.c: Update. * c-c++-common/fcf-protection-4.c: Update. * c-c++-common/fcf-protection-5.c: Update. * c-c++-common/fcf-protection-6.c: Update. * c-c++-common/fcf-protection-7.c: Update. * gcc.target/riscv/ssp-1.c: Update. * gcc.target/riscv/ssp-2.c: Update. * gcc.target/riscv/zicfilp-call.c: Update. * gcc.target/riscv/interrupt-no-lpad.c: Update. 2025-01-17 Monk Chiang * gcc.target/riscv/interrupt-no-lpad.c: New test. * gcc.target/riscv/zicfilp-call.c: New test. Co-Developed-by: Greg McGary , Kito Cheng 2025-01-17 Monk Chiang * gcc.target/riscv/ssp-1.c: New test. * gcc.target/riscv/ssp-2.c: New test. Co-Developed-by: Greg McGary , Kito Cheng 2025-01-16 Patrick Palka PR c++/105440 * g++.dg/cpp2a/constexpr-dtor17.C: New test. 2025-01-16 Alexandre Oliva PR target/113560 * gcc.target/arm/wmul-5.c: Accept other mla instructions. * gcc.target/arm/wmul-6.c: Likewise. * gcc.target/arm/wmul-7.c: Likewise. 2025-01-16 Alexandre Oliva * gcc.target/arm/multilib.exp: Skip if -mfloat-abi=* or any of its aliases are used. 2025-01-16 Alexandre Oliva PR rtl-optimization/113994 * g++.dg/torture/pr113994.C: Require hosted libstdc++. 2025-01-16 Alexandre Oliva * gcc.dg/dfp/pr102674.c: Use the default dg-do. * gcc.dg/dfp/pr43374.c: Likewise. 2025-01-16 Alexandre Oliva * gcc.dg/dfp/bitint-1.c: Rewrite requirements to retain dfprt. * gcc.dg/dfp/bitint-2.c: Likewise. * gcc.dg/dfp/bitint-3.c: Likewise. * gcc.dg/dfp/bitint-4.c: Likewise. * gcc.dg/dfp/bitint-5.c: Likewise. * gcc.dg/dfp/bitint-6.c: Likewise. * gcc.dg/dfp/bitint-7.c: Likewise. * gcc.dg/dfp/bitint-8.c: Likewise. * gcc.dg/dfp/int128-1.c: Likewise. * gcc.dg/dfp/int128-2.c: Likewise. * gcc.dg/dfp/int128-3.c: Likewise. * gcc.dg/dfp/int128-4.c: Likewise. 2025-01-16 Tobias Burnus PR fortran/118321 * gfortran.dg/gomp/adjust-args-12.f90: New test. 2025-01-16 Patrick Palka PR c++/107522 * g++.dg/cpp2a/concepts-explicit-spec7.C: New test. 2025-01-16 Patrick Palka PR c++/118454 * g++.dg/cpp0x/variadic187.C: New test. 2025-01-16 Patrick Palka PR c++/116417 * g++.dg/template/pseudodtor7.C: New test. 2025-01-16 Simon Martin PR c++/117775 * g++.dg/cpp2a/constexpr-117775.C: New test. 2025-01-16 Harald Anlauf PR libfortran/118406 * gfortran.dg/unsigned_write.f90: New test. 2025-01-16 Tamar Christina Richard Sandiford PR target/113257 * gcc.target/aarch64/cpunative/info_34: New test. * gcc.target/aarch64/cpunative/native_cpu_34.c: New test. * gcc.target/aarch64/cpunative/info_35: New test. * gcc.target/aarch64/cpunative/native_cpu_35.c: New test. 2025-01-16 Tamar Christina PR target/110901 * gcc.target/aarch64/options_set_29.c: New test. 2025-01-16 Vladimir N. Makarov PR rtl-optimization/118067 * gcc.target/i386/pr118067.c: New. 2025-01-16 Sandra Loosemore * c-c++-common/gomp/assume-2.c: Adjust expected diagnostics. * c-c++-common/gomp/assumes-2.c: Likewise. * c-c++-common/gomp/begin-assumes-2.c: Likewise. * gfortran.dg/gomp/allocate-6.f90: Likewise. * gfortran.dg/gomp/assumes-2.f90: Likewise. 2025-01-16 Iain Buclaw PR d/116373 * gdc.dg/pr116373.d: New test. 2025-01-16 Sandra Loosemore * c-c++-common/gomp/declare-target-indirect-2.c : Adjust expected output for removal of "omp declare target block". * c-c++-common/gomp/declare-variant-8.c: Likewise, the variant call to f20 is now resolved differently. * c-c++-common/gomp/reverse-offload-1.c: Adjust expected output. * gfortran.dg/gomp/declare-variant-8.f90: Likewise, both f18 and f20 now resolve to the variant. Delete obsolete comments. 2025-01-16 Sandra Loosemore Kwok Cheung Yeung Sandra Loosemore * c-c++-common/gomp/adjust-args-6.c: New. * c-c++-common/gomp/attrs-metadirective-1.c: New. * c-c++-common/gomp/attrs-metadirective-2.c: New. * c-c++-common/gomp/attrs-metadirective-3.c: New. * c-c++-common/gomp/attrs-metadirective-4.c: New. * c-c++-common/gomp/attrs-metadirective-5.c: New. * c-c++-common/gomp/attrs-metadirective-6.c: New. * c-c++-common/gomp/attrs-metadirective-7.c: New. * c-c++-common/gomp/attrs-metadirective-8.c: New. * c-c++-common/gomp/declare-variant-arg-exprs.c: New. * c-c++-common/gomp/declare-variant-dynamic-1.c: New. * c-c++-common/gomp/declare-variant-dynamic-2.c: New. * c-c++-common/gomp/metadirective-1.c: New. * c-c++-common/gomp/metadirective-2.c: New. * c-c++-common/gomp/metadirective-3.c: New. * c-c++-common/gomp/metadirective-4.c: New. * c-c++-common/gomp/metadirective-5.c: New. * c-c++-common/gomp/metadirective-6.c: New. * c-c++-common/gomp/metadirective-7.c: New. * c-c++-common/gomp/metadirective-8.c: New. * c-c++-common/gomp/metadirective-construct.c: New. * c-c++-common/gomp/metadirective-device.c: New. * c-c++-common/gomp/metadirective-no-score.c: New. * c-c++-common/gomp/metadirective-target-device-1.c: New. * c-c++-common/gomp/metadirective-target-device-2.c: New. 2025-01-16 Sandra Loosemore Kwok Cheung Yeung Sandra Loosemore PR middle-end/112779 PR middle-end/113904 * c-c++-common/gomp/declare-variant-2.c: Adjust output for C++. * g++.dg/gomp/declare-variant-class-1.C: New. * g++.dg/gomp/declare-variant-class-2.C: New. * g++.dg/gomp/metadirective-template-1.C: New. 2025-01-16 Sandra Loosemore Kwok Cheung Yeung Sandra Loosemore PR middle-end/112779 * c-c++-common/gomp/declare-variant-2.c: Adjust expected output for C. * gcc.dg/gomp/metadirective-1.c: New. 2025-01-16 Peter Bergner * gcc.target/powerpc/mma-builtin-error.c: New test. 2025-01-16 Jakub Jelinek PR c++/118214 * g++.dg/cpp/embed-17.C: New test. * g++.dg/cpp0x/pr118214.C: New test. 2025-01-16 Tamar Christina PR testsuite/118451 * gcc.dg/vect/vect-switch-search-line-fast.c: Add early_break guards. 2025-01-16 Thomas Schwinge * c-c++-common/goacc-gomp/nesting-1.c: Extend OpenACC 'serial' testing. * c-c++-common/goacc-gomp/nesting-fail-1.c: Likewise. * c-c++-common/goacc/Wparentheses-1.c: Likewise. * c-c++-common/goacc/builtin-goacc-parlevel-id-size.c: Likewise. * c-c++-common/goacc/combined-directives-2.c: Likewise. * c-c++-common/goacc/combined-directives-3.c: Likewise. * c-c++-common/goacc/combined-directives.c: Likewise. * c-c++-common/goacc/combined-reduction.c: Likewise. * c-c++-common/goacc/data-clause-duplicate-1.c: Likewise. * c-c++-common/goacc/default-1.c: Likewise. * c-c++-common/goacc/default-2.c: Likewise. * c-c++-common/goacc/default-3.c: Likewise. * c-c++-common/goacc/default-4.c: Likewise. * c-c++-common/goacc/default-5.c: Likewise. * c-c++-common/goacc/if-clause-2.c: Likewise. * c-c++-common/goacc/kernels-1.c: Likewise. * c-c++-common/goacc/loop-1.c: Likewise. * c-c++-common/goacc/loop-clauses.c: Likewise. * c-c++-common/goacc/nesting-1.c: Likewise. * c-c++-common/goacc/nesting-data-1.c: Likewise. * c-c++-common/goacc/nesting-fail-1.c: Likewise. * c-c++-common/goacc/parallel-1.c: Likewise. * c-c++-common/goacc/private-reduction-1.c: Likewise. * c-c++-common/goacc/reduction-promotions.c: Likewise. * c-c++-common/goacc/routine-1.c: Likewise. * c-c++-common/goacc/sb-1.c: Likewise. * c-c++-common/goacc/sb-2.c: Likewise. * c-c++-common/goacc/uninit-firstprivate-clause.c: Likewise. * c-c++-common/goacc/uninit-if-clause.c: Likewise. * c-c++-common/goacc/update-if_present-2.c: Likewise. * g++.dg/goacc/template.C: Likewise. * gfortran.dg/goacc/array-reduction.f90: Likewise. * gfortran.dg/goacc/assumed.f95: Likewise. * gfortran.dg/goacc/branch.f95: Likewise. * gfortran.dg/goacc/coarray.f95: Likewise. * gfortran.dg/goacc/coarray_2.f90: Likewise. * gfortran.dg/goacc/combined-directives-3.f90: Likewise. * gfortran.dg/goacc/combined-directives.f90: Likewise. * gfortran.dg/goacc/common-block-1.f90: Likewise. * gfortran.dg/goacc/common-block-2.f90: Likewise. * gfortran.dg/goacc/common-block-3.f90: Likewise. * gfortran.dg/goacc/cray-2.f95: Likewise. * gfortran.dg/goacc/cray.f95: Likewise. * gfortran.dg/goacc/critical.f95: Likewise. * gfortran.dg/goacc/data-clauses.f95: Likewise. * gfortran.dg/goacc/default-1.f95: Likewise. * gfortran.dg/goacc/default-2.f: Likewise. * gfortran.dg/goacc/default-3.f95: Likewise. * gfortran.dg/goacc/default-4.f: Likewise. * gfortran.dg/goacc/default-5.f: Likewise. * gfortran.dg/goacc/default_none.f95: Likewise. * gfortran.dg/goacc/derived-types.f90: Likewise. * gfortran.dg/goacc/firstprivate-1.f95: Likewise. * gfortran.dg/goacc/gang-static.f95: Likewise. * gfortran.dg/goacc/if.f95: Likewise. * gfortran.dg/goacc/list.f95: Likewise. * gfortran.dg/goacc/literal.f95: Likewise. * gfortran.dg/goacc/loop-1-2.f95: Likewise. * gfortran.dg/goacc/loop-1.f95: Likewise. * gfortran.dg/goacc/loop-2-parallel-3.f95: Likewise. * gfortran.dg/goacc/loop-3-2.f95: Likewise. * gfortran.dg/goacc/loop-3.f95: Likewise. * gfortran.dg/goacc/multi-clause.f90: Likewise. * gfortran.dg/goacc/nested-parallelism.f90: Likewise. * gfortran.dg/goacc/parameter.f95: Likewise. * gfortran.dg/goacc/pr71704.f90: Likewise. * gfortran.dg/goacc/private-3.f95: Likewise. * gfortran.dg/goacc/pure-elemental-procedures.f95: Likewise. * gfortran.dg/goacc/reduction-2.f95: Likewise. * gfortran.dg/goacc/reduction-3.f95: Likewise. * gfortran.dg/goacc/reduction-promotions.f90: Likewise. * gfortran.dg/goacc/reduction.f95: Likewise. * gfortran.dg/goacc/routine-3.f90: Likewise. * gfortran.dg/goacc/routine-module-1.f90: Likewise. * gfortran.dg/goacc/routine-module-2.f90: Likewise. * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise. * gfortran.dg/goacc/sie.f95: Likewise. * gfortran.dg/goacc/subarrays.f95: Likewise. * gfortran.dg/goacc/uninit-firstprivate-clause.f95: Likewise. * gfortran.dg/goacc/uninit-if-clause.f95: Likewise. * gfortran.dg/goacc/update-if_present-2.f90: Likewise. * c-c++-common/goacc/loop-3.c: Rename to... * c-c++-common/goacc/loop-3-parallel.c: ... this. * gfortran.dg/goacc/parallel-kernels-clauses.f95: Rename to... * gfortran.dg/goacc/compute_construct-clauses.f95: ... this. Extend OpenACC 'serial' testing. * gfortran.dg/goacc/parallel-kernels-regions.f95: Rename to... * gfortran.dg/goacc/nesting-fail-1.f95: ... this. Extend OpenACC 'serial' testing. * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: Rename to... * gfortran.dg/goacc/routine-external-level-of-parallelism-1-parallel.f: ... this. * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f: Rename to... * gfortran.dg/goacc/routine-external-level-of-parallelism-2-parallel.f: ... this. * c-c++-common/goacc/loop-2-serial.c: New. * c-c++-common/goacc/loop-3-serial.c: Likewise. * c-c++-common/goacc/nested-reductions-1-serial.c: Likewise. * c-c++-common/goacc/nested-reductions-2-serial.c: Likewise. * c-c++-common/goacc/serial-1.c: Likewise. * gfortran.dg/goacc/loop-2-serial-3.f95: Likewise. * gfortran.dg/goacc/loop-2-serial-nested.f95: Likewise. * gfortran.dg/goacc/loop-2-serial-tile.f95: Likewise. * gfortran.dg/goacc/loop-2-serial.f95: Likewise. * gfortran.dg/goacc/nested-reductions-1-serial.f90: Likewise. * gfortran.dg/goacc/nested-reductions-2-serial.f90: Likewise. * gfortran.dg/goacc/private-explicit-serial-1.f95: Likewise. * gfortran.dg/goacc/private-predetermined-serial-1.f95: Likewise. * gfortran.dg/goacc/routine-external-level-of-parallelism-1-serial.f: Likewise. * gfortran.dg/goacc/routine-external-level-of-parallelism-2-serial.f: Likewise. * gfortran.dg/goacc/serial-tree.f95: Likewise. 2025-01-16 Thomas Schwinge * gfortran.dg/goacc/assumed.f95: Use relative line numbers for a few DejaGnu directives. * gfortran.dg/goacc/list.f95: Likewise. * gfortran.dg/goacc/loop-1-2.f95: Likewise. * gfortran.dg/goacc/loop-1.f95: Likewise. * gfortran.dg/goacc/reduction.f95: Likewise. 2025-01-16 Tobias Burnus PR fortran/118441 * gfortran.dg/gomp/intrinsic_pack_7.f90: New test. 2025-01-16 Liao Shihua * gcc.target/riscv/rvv/xsfvector/sf_vfnrclip_x_f_qf.c: Add vsetivli checking. * gcc.target/riscv/rvv/xsfvector/sf_vfnrclip_xu_f_qf.c: Ditto. * gcc.target/riscv/rvv/xsfvector/sf_vqmacc_2x8x2.c: Ditto. * gcc.target/riscv/rvv/xsfvector/sf_vqmacc_4x8x4.c: Ditto. * gcc.target/riscv/rvv/xsfvector/sf_vqmaccsu_2x8x2.c: Ditto. * gcc.target/riscv/rvv/xsfvector/sf_vqmaccsu_4x8x4.c: Ditto. * gcc.target/riscv/rvv/xsfvector/sf_vqmaccu_2x8x2.c: Ditto. * gcc.target/riscv/rvv/xsfvector/sf_vqmaccu_4x8x4.c: Ditto. * gcc.target/riscv/rvv/xsfvector/sf_vqmaccus_2x8x2.c: Ditto. * gcc.target/riscv/rvv/xsfvector/sf_vqmaccus_4x8x4.c: Ditto. 2025-01-16 Christoph Müllner PR tree-optimization/118487 * gcc.dg/tree-ssa/pr118487.c: New test. 2025-01-16 Richard Biener Mikael Morin PR tree-optimization/115494 * gcc.dg/torture/pr115494.c: New testcase. 2025-01-16 Jakub Jelinek PR tree-optimization/118430 * c-c++-common/musttail14.c: Expect lhs on the must tail call calls. 2025-01-16 Jakub Jelinek Andrew Pinski PR tree-optimization/118430 * c-c++-common/musttail14.c: New test. * c-c++-common/pr118430.c: New test. 2025-01-16 liuhongt * gcc.target/i386/pr118489.c: New test. 2025-01-16 Richard Biener PR tree-optimization/115895 * gcc.target/i386/vect-pr115895.c: New testcase. 2025-01-15 Andrew Pinski PR tree-optimization/102705 * gcc.dg/tree-ssa/pr105832-2.c: Update testcase. * gcc.dg/tree-ssa/pr96669-1.c: Likewise. * gcc.dg/tree-ssa/pr102705-1.c: New test. * gcc.dg/tree-ssa/pr102705-2.c: New test. 2025-01-15 Harald Anlauf PR fortran/71884 * gfortran.dg/pr71884.f90: New test. 2025-01-15 Jakub Jelinek PR c++/118390 * g++.dg/cpp/embed-20.C: New test. * g++.dg/cpp0x/pr118390.C: New test. 2025-01-15 Wilco Dijkstra * gcc.target/aarch64/inline-mem-set-pr112804.c: Add -Wno-deprecated. * gcc.target/aarch64/pr100518.c: Likewise. * gcc.target/aarch64/pr113114.c: Likewise. * gcc.target/aarch64/pr80295.c: Likewise. * gcc.target/aarch64/pr94201.c: Likewise. * gcc.target/aarch64/pr94577.c: Likewise. * gcc.target/aarch64/sve/pr108603.c: Likewise. 2025-01-15 Cupertino Miranda * gcc.target/bpf/core-builtin-1.c: Correct test. * gcc.target/bpf/core-builtin-2.c: Correct test. * gcc.target/bpf/core-builtin-exprlist-1.c: Correct test. 2025-01-15 Cupertino Miranda * gcc.target/bpf/core-attr-calls.c: New test. 2025-01-15 Cupertino Miranda * gcc.target/bpf/core-attr-const.c: New test. 2025-01-15 Jakub Jelinek PR c++/118278 * g++.dg/abi/mangle80.C: New test. * g++.dg/cpp/embed-19.C: New test. 2025-01-15 Marek Polacek PR c++/118139 * g++.dg/diagnostic/decltype1.C: New test. 2025-01-15 Tamar Christina PR middle-end/118472 * gcc.dg/pr118472.c: New test. 2025-01-15 Christoph Müllner PR target/117079 * gcc.target/i386/pr105493.c: Fix expected vectorization 2025-01-15 Tobias Burnus PR c++/118486 * g++.dg/gomp/declare-variant-11.C: New test. 2025-01-15 Jakub Jelinek PR ipa/116068 * gcc.dg/graphite/pr116068.c: New test. 2025-01-15 Jakub Jelinek PR c++/118387 * g++.dg/cpp2a/spaceship-err6.C: Expect another error. * g++.dg/cpp2a/spaceship-synth17.C: Likewise. * g++.dg/cpp2a/spaceship-synth-neg6.C: Likewise. * g++.dg/cpp2a/spaceship-synth-neg7.C: New test. 2025-01-15 Jakub Jelinek PR c++/118124 * g++.dg/cpp0x/initlist-opt5.C: New test. 2025-01-15 Jakub Jelinek PR c++/118124 * g++.dg/cpp/embed-15.C: New test. * g++.dg/cpp/embed-16.C: New test. * g++.dg/cpp0x/initlist-opt3.C: New test. * g++.dg/cpp0x/initlist-opt4.C: New test. 2025-01-15 Kito Cheng PR target/118182 * gfortran.target/riscv/rvv/pr118182.f: New. * gcc.target/riscv/rvv/autovec/pr118182-1.c: New. * gcc.target/riscv/rvv/autovec/pr118182-2.c: New. 2025-01-15 Anton Blanchard Jeff Law PR target/118170 * gcc.target/riscv/pr118170.c: New test. 2025-01-15 Richard Sandiford Jeff Law PR rtl-optimization/109592 * gcc.target/riscv/pr109592.c: New test. * gcc.target/riscv/sign-extend-rshift.c: Adjust expected output 2025-01-14 anetczuk * g++.dg/diagnostic/lang-dump-1.C: New test. 2025-01-14 Marek Polacek PR c++/118047 PR c++/118355 * g++.dg/cpp0x/nsdmi-list10.C: New test. * g++.dg/cpp0x/nsdmi-list9.C: New test. 2025-01-14 Sandra Loosemore Kwok Cheung Yeung Sandra Loosemore Marcel Vollweiler PR middle-end/114596 PR middle-end/112779 PR middle-end/113904 * c-c++-common/gomp/declare-variant-12.c: Adjust expected behavior per PR114596. * c-c++-common/gomp/declare-variant-13.c: Test that this is resolvable after gimplification, not just final resolution. * c-c++-common/gomp/declare-variant-14.c: Tweak testcase to ensure that -O causes dead code to be optimized away. * gfortran.dg/gomp/declare-variant-12.f90: Adjust expected behavior per PR114596. * gfortran.dg/gomp/declare-variant-13.f90: Test that this is resolvable after gimplification, not just final resolution. * gfortran.dg/gomp/declare-variant-14.f90: Tweak testcase to ensure that -O causes dead code to be optimized away. 2025-01-14 Alexandre Oliva PR tree-optimization/118456 * gcc.dg/field-merge-21.c: New. * gcc.dg/field-merge-22.c: New. 2025-01-14 Robin Dapp PR target/118154 * gcc.target/riscv/rvv/autovec/pr118154-1.c: New test. * gcc.target/riscv/rvv/autovec/pr118154-2.c: New test. 2025-01-14 Robin Dapp PR middle-end/118140 * gcc.dg/vect/pr118140.c: New test. * gcc.target/riscv/rvv/autovec/pr118140.c: New test. 2025-01-14 Nathaniel Shead PR c++/117397 * g++.dg/modules/dguide-5_a.H: New test. * g++.dg/modules/dguide-5_b.H: New test. * g++.dg/modules/dguide-5_c.H: New test. * g++.dg/modules/dguide-6.h: New test. * g++.dg/modules/dguide-6_a.C: New test. * g++.dg/modules/dguide-6_b.C: New test. * g++.dg/modules/dguide-6_c.C: New test. 2025-01-14 Anuj Mohite * gfortran.dg/do_concurrent_10.f90: New test. * gfortran.dg/do_concurrent_8_f2018.f90: New test. * gfortran.dg/do_concurrent_8_f2023.f90: New test. * gfortran.dg/do_concurrent_9.f90: New test. * gfortran.dg/do_concurrent_all_clauses.f90: New test. * gfortran.dg/do_concurrent_basic.f90: New test. * gfortran.dg/do_concurrent_constraints.f90: New test. * gfortran.dg/do_concurrent_local_init.f90: New test. * gfortran.dg/do_concurrent_locality_specs.f90: New test. * gfortran.dg/do_concurrent_multiple_reduce.f90: New test. * gfortran.dg/do_concurrent_nested.f90: New test. * gfortran.dg/do_concurrent_parser.f90: New test. * gfortran.dg/do_concurrent_reduce_max.f90: New test. * gfortran.dg/do_concurrent_reduce_sum.f90: New test. * gfortran.dg/do_concurrent_shared.f90: New test. 2025-01-14 David Malcolm PR c/116871 * gcc.dg/c23-mismatching-fn-ptr-a52dec.c: New test. * gcc.dg/c23-mismatching-fn-ptr-alsatools.c: New test. * gcc.dg/c23-mismatching-fn-ptr.c: New test. 2025-01-14 Andrew Pinski PR c++/118445 * g++.target/aarch64/sve/constexpr-add-1.C: New test. 2025-01-14 Jiufu Guo PR target/116030 * gcc.target/powerpc/pr116030.c: New test. 2025-01-14 Robin Dapp PR target/117682 * gcc.target/riscv/rvv/autovec/pr117682.c: New test. 2025-01-13 Robin Dapp * gcc.target/riscv/stack_save_restore_1.c: Skip for -flto. * gcc.target/riscv/stack_save_restore_2.c: Ditto. * gcc.target/riscv/zbb-rol-ror-04.c: Ditto. * gcc.target/riscv/zbb-rol-ror-05.c: Ditto. * gcc.target/riscv/zbb-rol-ror-06.c: Ditto. * gcc.target/riscv/zbb-rol-ror-07.c: Ditto. * gcc.target/riscv/zbb-rol-ror-08.c: Ditto. * gcc.target/riscv/zbb-rol-ror-09.c: Ditto. 2025-01-13 Xi Ruoyao PR target/115921 * gcc.target/riscv/zba-shNadd-08.c: New test. 2025-01-13 Jin Ma * gcc.target/riscv/rvv/base/bug-10.c: New test. 2025-01-13 Paul-Antoine Arras * gfortran.dg/gomp/declare-variant-2.f90: Remove error test for a comma after the directive name. Add tests for other invalid syntaxes (extra comma and invalid clause). * c-c++-common/gomp/adjust-args-5.c: New test. * gfortran.dg/gomp/adjust-args-11.f90: New test. 2025-01-13 Jin Ma * gcc.target/riscv/zbs-bug.c: New test. 2025-01-13 Gaius Mulley PR modula2/118453 * gm2/pim/fail/badbecomes2.mod: New test. * gm2/pim/fail/badparamset1.mod: New test. * gm2/pim/fail/badparamset2.mod: New test. * gm2/pim/fail/badsyntaxset1.mod: New test. 2025-01-13 Jeff Law PR rtl-optimization/107455 * gcc.target/riscv/pr107455-1.c: New test. * gcc.target/riscv/pr107455-2.c: New test. 2025-01-13 Alexandre Oliva PR tree-optimization/118409 * gcc.dg/field-merge-20.c: New. 2025-01-13 Richard Biener Stefan Schulze Frielinghaus PR tree-optimization/117119 * gcc.dg/torture/pr117119.c: New testcase. 2025-01-13 Thomas Schwinge * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f: Un-XFAIL 'dg-note's. 2025-01-13 Jakub Jelinek * gcc.dg/crc-builtin-target32.c: Add -fdump-rtl-expand-details as dg-additional-options. Scan expand dump rather than assembly, adjust the regexps. * gcc.dg/crc-builtin-target64.c: Likewise. * gcc.dg/crc-builtin-rev-target32.c: Likewise. * gcc.dg/crc-builtin-rev-target64.c: Likewise. * gcc.dg/pr117997.c: New test. * gcc.dg/pr118415.c: New test. 2025-01-12 Iain Buclaw * gdc.dg/asm3.d: Adjust test. * gdc.dg/torture/pr96435.d: Adjust test. 2025-01-12 Iain Buclaw * gdc.dg/copy1.d: New test. 2025-01-12 David Malcolm PR c/118112 * gcc.dg/too-few-arguments.c: New test. * gcc.dg/too-many-arguments.c: New test. 2025-01-12 Harald Anlauf PR fortran/115788 * gfortran.dg/ieee/out_of_range.f90: New test. * gfortran.dg/out_of_range_1.f90: New test. * gfortran.dg/out_of_range_2.f90: New test. * gfortran.dg/out_of_range_3.f90: New test. 2025-01-12 Maciej W. Rozycki * gcc.target/alpha/memcpy-hi-unaligned-dst.c: New file. 2025-01-12 Maciej W. Rozycki * gcc.target/alpha/memcpy-si-aligned.c: New file. * gcc.target/alpha/memcpy-si-unaligned.c: New file. * gcc.target/alpha/memcpy-si-unaligned-dst.c: New file. * gcc.target/alpha/memcpy-si-unaligned-src.c: New file. * gcc.target/alpha/memcpy-si-unaligned-src-bwx.c: New file. 2025-01-12 Maciej W. Rozycki * gcc.target/alpha/target-bwx-1.c: New file. * gcc.target/alpha/target-bwx-2.c: New file. * gcc.target/alpha/target-bwx-3.c: New file. * gcc.target/alpha/target-bwx-4.c: New file. * gcc.target/alpha/target-cix-1.c: New file. * gcc.target/alpha/target-cix-2.c: New file. * gcc.target/alpha/target-cix-3.c: New file. * gcc.target/alpha/target-cix-4.c: New file. * gcc.target/alpha/target-fix-1.c: New file. * gcc.target/alpha/target-fix-2.c: New file. * gcc.target/alpha/target-fix-3.c: New file. * gcc.target/alpha/target-fix-4.c: New file. * gcc.target/alpha/target-max-1.c: New file. * gcc.target/alpha/target-max-2.c: New file. * gcc.target/alpha/target-max-3.c: New file. * gcc.target/alpha/target-max-4.c: New file. 2025-01-11 Nathaniel Shead PR c++/114630 * g++.dg/modules/pr114630.h: New test. * g++.dg/modules/pr114630_a.C: New test. * g++.dg/modules/pr114630_b.C: New test. * g++.dg/modules/pr114630_c.C: New test. 2025-01-11 Tobias Burnus * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f: Update xfail'ed 'dg-bogus' for the better 'declared here' location. * gfortran.dg/gomp/dispatch-11.f90: New test. * gfortran.dg/gomp/dispatch-12.f90: New test. 2025-01-11 Paul Thomas PR fortran/108434 * gfortran.dg/pr108434.f90 : Add tests from comment 1. 2025-01-11 Jason Merrill * g++.dg/modules/attrib-2_a.C: New test. * g++.dg/modules/attrib-2_b.C: New test. 2025-01-11 Jason Merrill * g++.dg/modules/attrib-1_a.C: New test. * g++.dg/modules/attrib-1_b.C: New test. 2025-01-11 mengqinggang * gcc.target/loongarch/imm-load.c: Not generate ">>". 2025-01-11 Andrew MacLeod PR tree-optimization/88575 * gcc.dg/tree-ssa/minmax-27.c: Disable VRP. * gcc.dg/tree-ssa/minmax-27e.c: New. * gcc.dg/tree-ssa/minmax-27f.c: New. * gcc.dg/tree-ssa/minmax-28.c: Disable VRP. * gcc.dg/tree-ssa/minmax-28e.c: New. * gcc.dg/tree-ssa/minmax-28f.c: New. 2025-01-10 Alex Coplan PR tree-optimization/118211 PR tree-optimization/116126 * gcc.dg/vect/vect-early-break_130.c: New test. 2025-01-10 Tamar Christina Alex Coplan PR tree-optimization/118211 PR tree-optimization/116126 * g++.dg/vect/vect-early-break_6.cc: New test. 2025-01-10 Alex Coplan Tamar Christina PR tree-optimization/118211 PR tree-optimization/116126 * gcc.dg/tree-ssa/cunroll-13.c: Don't vectorize. * gcc.dg/tree-ssa/cunroll-14.c: Likewise. * gcc.dg/unroll-6.c: Likewise. * gcc.dg/tree-ssa/gen-vect-28.c: Likewise. * gcc.dg/vect/vect-104.c: Expect to vectorize. * gcc.dg/vect/vect-early-break_108-pr113588.c: Likewise. * gcc.dg/vect/vect-early-break_109-pr113588.c: Likewise. * gcc.dg/vect/vect-early-break_110-pr113467.c: Likewise. * gcc.dg/vect/vect-early-break_3.c: Likewise. * gcc.dg/vect/vect-early-break_65.c: Likewise. * gcc.dg/vect/vect-early-break_8.c: Likewise. * gfortran.dg/vect/vect-5.f90: Likewise. * gfortran.dg/vect/vect-8.f90: Likewise. * gcc.dg/vect/vect-switch-search-line-fast.c: 2025-01-10 Marek Polacek PR c++/118391 * g++.dg/cpp2a/lambda-uneval20.C: New test. 2025-01-10 Torbjörn SVENSSON * gcc.target/arm/cmse/cmse-15.c: Added pattern for armv8-m.base. 2025-01-10 Paul-Antoine Arras * g++.dg/gomp/dispatch-8.C: New test. 2025-01-10 Jakub Jelinek PR c++/118387 * g++.dg/cpp2a/spaceship-synth17.C: New test. 2025-01-10 Jason Merrill * g++.dg/modules/operator-2_a.C: New test. * g++.dg/modules/operator-2_b.C: New test. 2025-01-10 Vladimir N. Makarov PR target/118017 * gcc.target/i386/pr118017.c: Check target int128. 2025-01-10 Marek Polacek PR c++/117937 * g++.dg/cpp26/pack-indexing13.C: New test. * g++.dg/cpp26/pack-indexing14.C: New test. 2025-01-10 Stefan Schulze Frielinghaus * gcc.target/s390/uaddc-1.c: New test. * gcc.target/s390/uaddc-2.c: New test. * gcc.target/s390/uaddc-3.c: New test. * gcc.target/s390/usubc-1.c: New test. * gcc.target/s390/usubc-2.c: New test. * gcc.target/s390/usubc-3.c: New test. 2025-01-10 Andrew Carlotti * gcc.target/aarch64/acle/fpmr-1.c: New test. * gcc.target/aarch64/acle/fpmr-2.c: New test. * gcc.target/aarch64/acle/fpmr-3.c: New test. * gcc.target/aarch64/acle/fpmr-4.c: New test. 2025-01-10 Andrew Carlotti * g++.target/aarch64/mv-pragma.C: New test. 2025-01-10 Andrew Carlotti * gcc.target/aarch64/cpunative/native_cpu_21.c: Add rcpc2 to expected feature string instead of rcpc. * gcc.target/aarch64/cpunative/native_cpu_22.c: Ditto. 2025-01-10 Andrew Carlotti * gcc.target/aarch64/cpunative/native_cpu_21.c: Add flagm2 to expected feature string instead of flagm. * gcc.target/aarch64/cpunative/native_cpu_22.c: Ditto. 2025-01-10 Andrew Carlotti * gcc.target/aarch64/cpunative/native_cpu_21.c: Add frintts to expected feature string. * gcc.target/aarch64/cpunative/native_cpu_22.c: Ditto. 2025-01-10 Andrew Carlotti * gcc.target/aarch64/cpunative/native_cpu_21.c: Add jscvt to expected feature string. * gcc.target/aarch64/cpunative/native_cpu_22.c: Ditto. 2025-01-10 Andrew Carlotti * gcc.target/aarch64/cpunative/info_15: Add fcma to Features. * gcc.target/aarch64/cpunative/info_16: Ditto. * gcc.target/aarch64/cpunative/info_17: Ditto. * gcc.target/aarch64/cpunative/info_8: Ditto. * gcc.target/aarch64/cpunative/info_9: Ditto. 2025-01-10 Jakub Jelinek PR c/118376 * gcc.dg/pr118376.c: New test. 2025-01-10 Richard Sandiford PR rtl-optimization/117186 * gcc.dg/torture/pr117186.c: New test. * gcc.target/aarch64/pr117186.c: Likewise. 2025-01-10 Alexandre Oliva PR tree-optimization/118344 * gcc.dg/field-merge-19.c: New. 2025-01-10 Alexandre Oliva PR tree-optimization/118206 * gcc.dg/field-merge-18.c: New. 2025-01-10 Alexandre Oliva PR testsuite/118025 * gcc.dg/field-merge-1.c: Convert constants to desired types. * gcc.dg/field-merge-3.c: Likewise. * gcc.dg/field-merge-4.c: Likewise. * gcc.dg/field-merge-5.c: Likewise. * gcc.dg/field-merge-11.c: Likewise. * gcc.dg/field-merge-17.c: Don't mess with padding bits. 2025-01-10 Alexandre Oliva PR testsuite/118025 * gcc.dg/field-merge-1.c: Skip BIT_FIELD_REF counting on AVR and PRU. * gcc.dg/field-merge-3.c: Bypass the test if short doesn't have the expected size. * gcc.dg/field-merge-8.c: Likewise. * gcc.dg/field-merge-9.c: Likewise. Skip optimization counting on AVR and PRU. * gcc.dg/field-merge-13.c: Skip optimization counting on AVR and PRU. * gcc.dg/field-merge-15.c: Likewise. * gcc.dg/field-merge-17.c: Likewise. * gcc.dg/field-merge-16.c: Likewise. Drop runtime bypass. Use smaller types. * gcc.dg/field-merge-14.c: Add comments. 2025-01-10 Alexandre Oliva * gcc.dg/field-merge-17.c: New. 2025-01-10 Martin Jambor PR ipa/118138 * gcc.dg/ipa/pr118138.c: New test. 2025-01-10 Thomas Schwinge * gcc.target/nvptx/__builtin_frame_address_0-1.c: New. 2025-01-10 Thomas Schwinge * gcc.target/nvptx/__builtin_stack_address-1.c: New. 2025-01-10 Torbjörn SVENSSON * gcc.target/arm/pr59858.c: Use -std=c17 and effective-target arm_arch_v5te_thumb. 2025-01-10 Jakub Jelinek PR c++/118277 * g++.dg/cpp1z/constexpr-asm-4.C: New test. * g++.dg/cpp1z/constexpr-asm-5.C: New test. 2025-01-10 Jakub Jelinek * g++.dg/modules/decomp-2_b.C: New test. * g++.dg/modules/decomp-2_a.H: New file. 2025-01-10 Jason Merrill * g++.dg/modules/constexpr-if-1_a.C: New test. * g++.dg/modules/constexpr-if-1_b.C: New test. 2025-01-10 chenxiaolong Deng Jianbo . * gcc.target/loongarch/vect-slp-two-operator.c: New test. 2025-01-09 Edwin Lu * lib/target-supports.exp: Fix effective target sync_char_short for riscv*-*-* 2025-01-09 Tamar Christina PR target/118188 * gcc.target/aarch64/sve/gather_load_12.c: New test. * gcc.target/aarch64/sve/gather_load_13.c: New test. * gcc.target/aarch64/sve/gather_load_14.c: New test. 2025-01-09 Vladimir N. Makarov PR target/118017 * gcc.target/i386/pr118017.c: New. 2025-01-09 Jason Merrill * g++.dg/cpp0x/noexcept88.C: New test. 2025-01-09 Torbjörn SVENSSON * gcc.target/arm/armv8_2-fp16-conv-1.c: Fix typo. 2025-01-09 Jakub Jelinek PR target/118362 * gcc.c-torture/compile/pr118362.c: New test. * gcc.target/s390/pr118362.c: New test. 2025-01-09 Martin Uecker PR c/117866 * gcc.dg/pr117866.c: New test. * gcc.dg/strub-pr118007.c: Adapt. 2025-01-09 Torbjörn SVENSSON * gcc.target/arm/memset-inline-8.c: Use -Os and prefix assembler instructions with a tab to improve test stability. * gcc.target/arm/memset-inline-8-exe.c: Use -Os. 2025-01-09 Torbjörn SVENSSON * gcc.target/arm/armv8_2-fp16-conv-1.c: Convert scan-assembler-times to check-function-bodies. 2025-01-09 Jason Merrill Torbjörn SVENSSON PR c/116060 * c-c++-common/analyzer/out-of-bounds-diagram-8.c: Update to correct type. * c-c++-common/analyzer/out-of-bounds-diagram-11.c: Likewise. * gcc.dg/analyzer/out-of-bounds-diagram-10.c: Likewise. 2025-01-09 Dimitar Dimitrov * gcc.dg/pr118325.c: Require effective target trampolines. 2025-01-09 Patrick Palka PR c++/118060 * g++.dg/cpp2a/concepts-requires40.C: New test. 2025-01-09 Patrick Palka PR c++/117887 * g++.dg/cpp2a/concepts-requires39.C: New test. * g++.dg/cpp2a/lambda-targ10.C: New test. 2025-01-09 Patrick Palka PR c++/117925 * g++.dg/template/non-dependent35.C: New test. 2025-01-09 Patrick Palka PR c++/117993 * g++.dg/template/dependent-base4.C: New test. * g++.dg/template/dependent-base5.C: New test. 2025-01-09 Patrick Palka PR c++/117792 * g++.dg/cpp1z/nontype7.C: New test. 2025-01-09 Thomas Schwinge * gcc.dg/crc-linux-3.c: Move... * gcc.dg/torture/crc-linux-3.c: ... here. 2025-01-09 Thomas Schwinge PR target/65181 * gcc.target/nvptx/alloca-1.c: Evolve into... * gcc.target/nvptx/alloca-1-O0.c: ... this, ... * gcc.target/nvptx/alloca-1-O1.c: ... this, and... * gcc.target/nvptx/alloca-1-sm_30.c: ... this. * gcc.target/nvptx/vla-1.c: Evolve into... * gcc.target/nvptx/vla-1-O0.c: ... this, ... * gcc.target/nvptx/vla-1-O1.c: ... this, and... * gcc.target/nvptx/vla-1-sm_30.c: ... this. * gcc.c-torture/execute/pr36321.c: Adjust. * gcc.target/nvptx/__builtin_alloca_0-1-O0.c: Likewise. * gcc.target/nvptx/__builtin_alloca_0-1-O1.c: Likewise. * gcc.target/nvptx/__builtin_stack_save___builtin_stack_restore-1.c: Likewise. * gcc.target/nvptx/softstack.c: Likewise. * gcc.target/nvptx/__builtin_stack_save___builtin_stack_restore-1-sm_30.c: New. * gcc.target/nvptx/alloca-2-O0.c: Likewise. * gcc.target/nvptx/alloca-3-O1.c: Likewise. * gcc.target/nvptx/alloca-4-O3.c: Likewise. * gcc.target/nvptx/alloca-5.c: Likewise. * lib/target-supports.exp (check_effective_target_alloca): Adjust. (check_nvptx_default_ptx_isa_target_architecture_at_least) (check_nvptx_runtime_ptx_isa_target_architecture_at_least) (check_effective_target_nvptx_runtime_alloca_ptx) (add_options_for_nvptx_alloca_ptx): New. 2025-01-09 H.J. Lu PR rtl-optimization/118266 * gcc.target/i386/pr118266.c: New test. 2025-01-09 Jakub Jelinek Andrew Pinski PR tree-optimization/117927 * gcc.dg/tree-ssa/pr117927.c: New test. 2025-01-09 Tobias Burnus * c-c++-common/gomp/append-args-1.c: Update dg-*. * c-c++-common/gomp/append-args-3.c: Extend testcase. * c-c++-common/gomp/dispatch-11.c: Update dg-*. * c-c++-common/gomp/dispatch-12.c: Update dg-*. * g++.dg/gomp/append-args-1.C: Update dg-*. 2025-01-08 Thomas Schwinge PR target/65181 * gcc.target/nvptx/march-map=sm_52.c: Adjust. * gcc.target/nvptx/march-map=sm_53.c: Likewise. * gcc.target/nvptx/march-map=sm_60.c: Likewise. * gcc.target/nvptx/march-map=sm_61.c: Likewise. * gcc.target/nvptx/march-map=sm_62.c: Likewise. * gcc.target/nvptx/march-map=sm_70.c: Likewise. * gcc.target/nvptx/march-map=sm_72.c: Likewise. * gcc.target/nvptx/march-map=sm_75.c: Likewise. * gcc.target/nvptx/march-map=sm_80.c: Likewise. * gcc.target/nvptx/march-map=sm_86.c: Likewise. * gcc.target/nvptx/march-map=sm_87.c: Likewise. * gcc.target/nvptx/march=sm_52.c: Likewise. * gcc.target/nvptx/march=sm_53.c: Likewise. * gcc.target/nvptx/march=sm_70.c: Likewise. * gcc.target/nvptx/march=sm_75.c: Likewise. * gcc.target/nvptx/march=sm_80.c: Likewise. * gcc.target/nvptx/mptx=_.c: Use '-march=sm_89'. 2025-01-08 Thomas Schwinge * gcc.target/nvptx/mptx=7.3.c: New. 2025-01-08 Thomas Schwinge * lib/target-supports.exp (check_effective_target_nvptx_softstack): New. (check_effective_target_alloca) [nvptx]: Use it. 2025-01-08 Jakub Jelinek PR c++/117825 * g++.dg/warn/pr117825.C: New test. 2025-01-08 Thomas Schwinge PR target/65181 * gcc.target/nvptx/__builtin_stack_save___builtin_stack_restore-1.c: Adjust. 2025-01-08 Thomas Schwinge PR target/65181 * gcc.target/nvptx/__builtin_stack_save___builtin_stack_restore-1.c: Add. 2025-01-08 Thomas Schwinge PR target/65181 * gcc.target/nvptx/__builtin_alloca_0-1-O0.c: New. * gcc.target/nvptx/__builtin_alloca_0-1-O1.c: Likewise. 2025-01-08 Jason Merrill * g++.dg/gomp/declare-variant-3.C: Update diagnostic. * g++.dg/gomp/declare-variant-5.C: Likewise. 2025-01-08 Jason Merrill * g++.dg/gomp/declare-variant-3.C: Don't depend on expr dump. * g++.dg/gomp/declare-variant-5.C: Likewise. 2025-01-08 Thomas Schwinge PR target/65181 * gcc.target/nvptx/alloca-2-O1.c: New. 2025-01-08 Thomas Schwinge PR target/65181 * gcc.target/nvptx/alloca-1.c: New. * gcc.target/nvptx/vla-1.c: Likewise. 2025-01-08 Richard Sandiford PR target/107102 * gcc.target/aarch64/sve/sibcall_1.c: New test. 2025-01-08 Tobias Burnus * c-c++-common/gomp/append-args-4.c: New test. * c-c++-common/gomp/append-args-5.c: New test. 2025-01-08 Marek Polacek PR c++/118169 * g++.dg/cpp1y/constexpr-prvalue2.C: New test. 2025-01-08 Thomas Schwinge * gcc.dg/torture/stackalign/global-1.c: Re-enable for nvptx. * gcc.dg/torture/stackalign/inline-1.c: Likewise. * gcc.dg/torture/stackalign/nested-1.c: Likewise. * gcc.dg/torture/stackalign/nested-2.c: Likewise. * gcc.dg/torture/stackalign/nested-4.c: Likewise. * gcc.dg/torture/stackalign/pr16660-1.c: Likewise. * gcc.dg/torture/stackalign/pr16660-2.c: Likewise. * gcc.dg/torture/stackalign/pr16660-3.c: Likewise. * gcc.dg/torture/stackalign/ret-struct-1.c: Likewise. * gcc.dg/torture/stackalign/struct-1.c: Likewise. 2025-01-08 Richard Biener PR tree-optimization/117979 * gcc.dg/torture/pr117979.c: New testcase. 2025-01-08 Jakub Jelinek * g++.dg/debug/dwarf2/lang-cpp17.C: Add -gno-strict-dwarf to dg-options. Check also for DW_AT_language_{name,version} values. * g++.dg/debug/dwarf2/lang-cpp20.C: Likewise. * g++.dg/debug/dwarf2/lang-cpp23.C: New test. 2025-01-08 Richard Biener PR middle-end/118325 * gcc.dg/pr118325.c: New testcase. 2025-01-08 Richard Biener PR tree-optimization/118269 * gcc.dg/vect/vect-early-break_131-pr118269.c: New testcase. 2025-01-08 Christophe Lyon PR target/118332 * gcc.target/arm/mve/intrinsics/pr118332.c: New test. 2025-01-08 Jeevitha * gcc.target/powerpc/amo1.c: Removed powerpc*-*-* from the target and simplified dg-options. * gcc.target/powerpc/amo2.c: Simplified dg-options and added powerpc_vsx target check. 2025-01-08 Haochen Jiang * gcc.target/i386/amxavx512-asmatt-1.c: Adjust intrin call. * gcc.target/i386/amxavx512-asmintel-1.c: Ditto. * gcc.target/i386/amxavx512-cvtrowps2pbf16-2.c: Rename to... * gcc.target/i386/amxavx512-cvtrowps2bf16-2.c: ...this. Rename test functions. 2025-01-08 Hongyu Wang * gcc.target/i386/cmov12.c: New test. 2025-01-07 Vineet Gupta Pan Li PR target/117722 * gcc.target/riscv/rvv/autovec/pr117722.c: New test. 2025-01-07 Tsung Chun Lin * gcc.target/riscv/rvv/autovec/pr113469.c: Update expected output. * gcc.target/riscv/rvv/base/movqi-1.c: New test. 2025-01-07 Jeff Law * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-3.c: Update expected output. * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-12.c: Likewise. 2025-01-07 Andreas Schwab * lib/target-supports.exp (check_effective_target_sync_char_short): Enable for riscv*-*-*. 2025-01-07 Andreas Schwab PR target/118137 * gcc.dg/atomic/pr118137.c: New. 2025-01-07 Dimitar Dimitrov * gcc.dg/pr90838-2.c: Skip if default ABI is E. * gcc.dg/pr90838.c: Ditto. * gcc.target/riscv/adddibeq.c: Ditto. * gcc.target/riscv/adddibfeq.c: Ditto. * gcc.target/riscv/adddibfge.c: Ditto. * gcc.target/riscv/adddibfgt.c: Ditto. * gcc.target/riscv/adddibfle.c: Ditto. * gcc.target/riscv/adddibflt.c: Ditto. * gcc.target/riscv/adddibfne.c: Ditto. * gcc.target/riscv/adddibge.c: Ditto. * gcc.target/riscv/adddibgeu.c: Ditto. * gcc.target/riscv/adddibgt.c: Ditto. * gcc.target/riscv/adddibgtu.c: Ditto. * gcc.target/riscv/adddible.c: Ditto. * gcc.target/riscv/adddibleu.c: Ditto. * gcc.target/riscv/adddiblt.c: Ditto. * gcc.target/riscv/adddibltu.c: Ditto. * gcc.target/riscv/adddibne.c: Ditto. * gcc.target/riscv/adddieq.c: Ditto. * gcc.target/riscv/adddifeq.c: Ditto. * gcc.target/riscv/adddifge.c: Ditto. * gcc.target/riscv/adddifgt.c: Ditto. * gcc.target/riscv/adddifle.c: Ditto. * gcc.target/riscv/adddiflt.c: Ditto. * gcc.target/riscv/adddifne.c: Ditto. * gcc.target/riscv/adddige.c: Ditto. * gcc.target/riscv/adddigeu.c: Ditto. * gcc.target/riscv/adddigt.c: Ditto. * gcc.target/riscv/adddigtu.c: Ditto. * gcc.target/riscv/adddile.c: Ditto. * gcc.target/riscv/adddileu.c: Ditto. * gcc.target/riscv/adddilt.c: Ditto. * gcc.target/riscv/adddiltu.c: Ditto. * gcc.target/riscv/adddine.c: Ditto. * gcc.target/riscv/addsibeq.c: Ditto. * gcc.target/riscv/addsibfeq.c: Ditto. * gcc.target/riscv/addsibfge.c: Ditto. * gcc.target/riscv/addsibfgt.c: Ditto. * gcc.target/riscv/addsibfle.c: Ditto. * gcc.target/riscv/addsibflt.c: Ditto. * gcc.target/riscv/addsibfne.c: Ditto. * gcc.target/riscv/addsibge.c: Ditto. * gcc.target/riscv/addsibgeu.c: Ditto. * gcc.target/riscv/addsibgt.c: Ditto. * gcc.target/riscv/addsibgtu.c: Ditto. * gcc.target/riscv/addsible.c: Ditto. * gcc.target/riscv/addsibleu.c: Ditto. * gcc.target/riscv/addsiblt.c: Ditto. * gcc.target/riscv/addsibltu.c: Ditto. * gcc.target/riscv/addsibne.c: Ditto. * gcc.target/riscv/addsieq.c: Ditto. * gcc.target/riscv/addsifeq.c: Ditto. * gcc.target/riscv/addsifge.c: Ditto. * gcc.target/riscv/addsifgt.c: Ditto. * gcc.target/riscv/addsifle.c: Ditto. * gcc.target/riscv/addsiflt.c: Ditto. * gcc.target/riscv/addsifne.c: Ditto. * gcc.target/riscv/addsige.c: Ditto. * gcc.target/riscv/addsigeu.c: Ditto. * gcc.target/riscv/addsigt.c: Ditto. * gcc.target/riscv/addsigtu.c: Ditto. * gcc.target/riscv/addsile.c: Ditto. * gcc.target/riscv/addsileu.c: Ditto. * gcc.target/riscv/addsilt.c: Ditto. * gcc.target/riscv/addsiltu.c: Ditto. * gcc.target/riscv/addsine.c: Ditto. * gcc.target/riscv/cmo-zicboz-zic64-1.c: Ditto. * gcc.target/riscv/cmpmemsi-2.c: Ditto. * gcc.target/riscv/cmpmemsi-3.c: Ditto. * gcc.target/riscv/cmpmemsi.c: Ditto. * gcc.target/riscv/cpymemsi-2.c: Ditto. * gcc.target/riscv/cpymemsi-3.c: Ditto. * gcc.target/riscv/cpymemsi.c: Ditto. * gcc.target/riscv/crc-builtin-zbc32.c: Ditto. * gcc.target/riscv/crc-builtin-zbc64.c: Ditto. * gcc.target/riscv/cset-sext-rtl.c: Ditto. * gcc.target/riscv/cset-sext-rtl32.c: Ditto. * gcc.target/riscv/cset-sext-sfb-rtl.c: Ditto. * gcc.target/riscv/cset-sext-sfb-rtl32.c: Ditto. * gcc.target/riscv/cset-sext-sfb.c: Ditto. * gcc.target/riscv/cset-sext-thead-rtl.c: Ditto. * gcc.target/riscv/cset-sext-thead.c: Ditto. * gcc.target/riscv/cset-sext-ventana-rtl.c: Ditto. * gcc.target/riscv/cset-sext-ventana.c: Ditto. * gcc.target/riscv/cset-sext-zicond-rtl.c: Ditto. * gcc.target/riscv/cset-sext-zicond-rtl32.c: Ditto. * gcc.target/riscv/cset-sext-zicond.c: Ditto. * gcc.target/riscv/cset-sext.c: Ditto. * gcc.target/riscv/matrix_add_const.c: Ditto. * gcc.target/riscv/movdibeq-thead.c: Ditto. * gcc.target/riscv/movdibeq-ventana.c: Ditto. * gcc.target/riscv/movdibeq-zicond.c: Ditto. * gcc.target/riscv/movdibeq.c: Ditto. * gcc.target/riscv/movdibfeq-ventana.c: Ditto. * gcc.target/riscv/movdibfeq-zicond.c: Ditto. * gcc.target/riscv/movdibfeq.c: Ditto. * gcc.target/riscv/movdibfge-ventana.c: Ditto. * gcc.target/riscv/movdibfge-zicond.c: Ditto. * gcc.target/riscv/movdibfge.c: Ditto. * gcc.target/riscv/movdibfgt-ventana.c: Ditto. * gcc.target/riscv/movdibfgt-zicond.c: Ditto. * gcc.target/riscv/movdibfgt.c: Ditto. * gcc.target/riscv/movdibfle-ventana.c: Ditto. * gcc.target/riscv/movdibfle-zicond.c: Ditto. * gcc.target/riscv/movdibfle.c: Ditto. * gcc.target/riscv/movdibflt-ventana.c: Ditto. * gcc.target/riscv/movdibflt-zicond.c: Ditto. * gcc.target/riscv/movdibflt.c: Ditto. * gcc.target/riscv/movdibfne-ventana.c: Ditto. * gcc.target/riscv/movdibfne-zicond.c: Ditto. * gcc.target/riscv/movdibfne.c: Ditto. * gcc.target/riscv/movdibge-thead.c: Ditto. * gcc.target/riscv/movdibge-ventana.c: Ditto. * gcc.target/riscv/movdibge-zicond.c: Ditto. * gcc.target/riscv/movdibge.c: Ditto. * gcc.target/riscv/movdibgeu-thead.c: Ditto. * gcc.target/riscv/movdibgeu-ventana.c: Ditto. * gcc.target/riscv/movdibgeu-zicond.c: Ditto. * gcc.target/riscv/movdibgeu.c: Ditto. * gcc.target/riscv/movdibgt-thead.c: Ditto. * gcc.target/riscv/movdibgt-ventana.c: Ditto. * gcc.target/riscv/movdibgt-zicond.c: Ditto. * gcc.target/riscv/movdibgt.c: Ditto. * gcc.target/riscv/movdibgtu-thead.c: Ditto. * gcc.target/riscv/movdibgtu-ventana.c: Ditto. * gcc.target/riscv/movdibgtu-zicond.c: Ditto. * gcc.target/riscv/movdibgtu.c: Ditto. * gcc.target/riscv/movdible-thead.c: Ditto. * gcc.target/riscv/movdible-ventana.c: Ditto. * gcc.target/riscv/movdible-zicond.c: Ditto. * gcc.target/riscv/movdible.c: Ditto. * gcc.target/riscv/movdibleu-thead.c: Ditto. * gcc.target/riscv/movdibleu-ventana.c: Ditto. * gcc.target/riscv/movdibleu-zicond.c: Ditto. * gcc.target/riscv/movdibleu.c: Ditto. * gcc.target/riscv/movdiblt-thead.c: Ditto. * gcc.target/riscv/movdiblt-ventana.c: Ditto. * gcc.target/riscv/movdiblt-zicond.c: Ditto. * gcc.target/riscv/movdiblt.c: Ditto. * gcc.target/riscv/movdibltu-thead.c: Ditto. * gcc.target/riscv/movdibltu-ventana.c: Ditto. * gcc.target/riscv/movdibltu-zicond.c: Ditto. * gcc.target/riscv/movdibltu.c: Ditto. * gcc.target/riscv/movdibne-thead.c: Ditto. * gcc.target/riscv/movdibne-ventana.c: Ditto. * gcc.target/riscv/movdibne-zicond.c: Ditto. * gcc.target/riscv/movdibne.c: Ditto. * gcc.target/riscv/movdieq-sfb.c: Ditto. * gcc.target/riscv/movdieq-thead.c: Ditto. * gcc.target/riscv/movdieq-ventana.c: Ditto. * gcc.target/riscv/movdieq-zicond.c: Ditto. * gcc.target/riscv/movdieq.c: Ditto. * gcc.target/riscv/movdifeq-sfb.c: Ditto. * gcc.target/riscv/movdifeq-thead.c: Ditto. * gcc.target/riscv/movdifeq-ventana.c: Ditto. * gcc.target/riscv/movdifeq-zicond.c: Ditto. * gcc.target/riscv/movdifeq.c: Ditto. * gcc.target/riscv/movdifge-sfb.c: Ditto. * gcc.target/riscv/movdifge-thead.c: Ditto. * gcc.target/riscv/movdifge-ventana.c: Ditto. * gcc.target/riscv/movdifge-zicond.c: Ditto. * gcc.target/riscv/movdifge.c: Ditto. * gcc.target/riscv/movdifgt-sfb.c: Ditto. * gcc.target/riscv/movdifgt-thead.c: Ditto. * gcc.target/riscv/movdifgt-ventana.c: Ditto. * gcc.target/riscv/movdifgt-zicond.c: Ditto. * gcc.target/riscv/movdifgt.c: Ditto. * gcc.target/riscv/movdifle-sfb.c: Ditto. * gcc.target/riscv/movdifle-thead.c: Ditto. * gcc.target/riscv/movdifle-ventana.c: Ditto. * gcc.target/riscv/movdifle-zicond.c: Ditto. * gcc.target/riscv/movdifle.c: Ditto. * gcc.target/riscv/movdiflt-sfb.c: Ditto. * gcc.target/riscv/movdiflt-thead.c: Ditto. * gcc.target/riscv/movdiflt-ventana.c: Ditto. * gcc.target/riscv/movdiflt-zicond.c: Ditto. * gcc.target/riscv/movdiflt.c: Ditto. * gcc.target/riscv/movdifne-sfb.c: Ditto. * gcc.target/riscv/movdifne-thead.c: Ditto. * gcc.target/riscv/movdifne-ventana.c: Ditto. * gcc.target/riscv/movdifne-zicond.c: Ditto. * gcc.target/riscv/movdifne.c: Ditto. * gcc.target/riscv/movdige-sfb.c: Ditto. * gcc.target/riscv/movdige-thead.c: Ditto. * gcc.target/riscv/movdige-ventana.c: Ditto. * gcc.target/riscv/movdige-zicond.c: Ditto. * gcc.target/riscv/movdige.c: Ditto. * gcc.target/riscv/movdigeu-sfb.c: Ditto. * gcc.target/riscv/movdigeu-thead.c: Ditto. * gcc.target/riscv/movdigeu-ventana.c: Ditto. * gcc.target/riscv/movdigeu-zicond.c: Ditto. * gcc.target/riscv/movdigeu.c: Ditto. * gcc.target/riscv/movdigt-sfb.c: Ditto. * gcc.target/riscv/movdigt-thead.c: Ditto. * gcc.target/riscv/movdigt-ventana.c: Ditto. * gcc.target/riscv/movdigt-zicond.c: Ditto. * gcc.target/riscv/movdigt.c: Ditto. * gcc.target/riscv/movdigtu-sfb.c: Ditto. * gcc.target/riscv/movdigtu-thead.c: Ditto. * gcc.target/riscv/movdigtu-ventana.c: Ditto. * gcc.target/riscv/movdigtu-zicond.c: Ditto. * gcc.target/riscv/movdigtu.c: Ditto. * gcc.target/riscv/movdile-sfb.c: Ditto. * gcc.target/riscv/movdile-thead.c: Ditto. * gcc.target/riscv/movdile-ventana.c: Ditto. * gcc.target/riscv/movdile-zicond.c: Ditto. * gcc.target/riscv/movdile.c: Ditto. * gcc.target/riscv/movdileu-sfb.c: Ditto. * gcc.target/riscv/movdileu-thead.c: Ditto. * gcc.target/riscv/movdileu-ventana.c: Ditto. * gcc.target/riscv/movdileu-zicond.c: Ditto. * gcc.target/riscv/movdileu.c: Ditto. * gcc.target/riscv/movdilt-sfb.c: Ditto. * gcc.target/riscv/movdilt-thead.c: Ditto. * gcc.target/riscv/movdilt-ventana.c: Ditto. * gcc.target/riscv/movdilt-zicond.c: Ditto. * gcc.target/riscv/movdilt.c: Ditto. * gcc.target/riscv/movdiltu-sfb.c: Ditto. * gcc.target/riscv/movdiltu-thead.c: Ditto. * gcc.target/riscv/movdiltu-ventana.c: Ditto. * gcc.target/riscv/movdiltu-zicond.c: Ditto. * gcc.target/riscv/movdiltu.c: Ditto. * gcc.target/riscv/movdine-sfb.c: Ditto. * gcc.target/riscv/movdine-thead.c: Ditto. * gcc.target/riscv/movdine-ventana.c: Ditto. * gcc.target/riscv/movdine-zicond.c: Ditto. * gcc.target/riscv/movdine.c: Ditto. * gcc.target/riscv/movsibeq-thead.c: Ditto. * gcc.target/riscv/movsibeq-ventana.c: Ditto. * gcc.target/riscv/movsibeq-zicond.c: Ditto. * gcc.target/riscv/movsibeq.c: Ditto. * gcc.target/riscv/movsibfeq-ventana.c: Ditto. * gcc.target/riscv/movsibfeq-zicond.c: Ditto. * gcc.target/riscv/movsibfeq.c: Ditto. * gcc.target/riscv/movsibfge-ventana.c: Ditto. * gcc.target/riscv/movsibfge-zicond.c: Ditto. * gcc.target/riscv/movsibfge.c: Ditto. * gcc.target/riscv/movsibfgt-ventana.c: Ditto. * gcc.target/riscv/movsibfgt-zicond.c: Ditto. * gcc.target/riscv/movsibfgt.c: Ditto. * gcc.target/riscv/movsibfle-ventana.c: Ditto. * gcc.target/riscv/movsibfle-zicond.c: Ditto. * gcc.target/riscv/movsibfle.c: Ditto. * gcc.target/riscv/movsibflt-ventana.c: Ditto. * gcc.target/riscv/movsibflt-zicond.c: Ditto. * gcc.target/riscv/movsibflt.c: Ditto. * gcc.target/riscv/movsibfne-ventana.c: Ditto. * gcc.target/riscv/movsibfne-zicond.c: Ditto. * gcc.target/riscv/movsibfne.c: Ditto. * gcc.target/riscv/movsibge-thead.c: Ditto. * gcc.target/riscv/movsibge-ventana.c: Ditto. * gcc.target/riscv/movsibge-zicond.c: Ditto. * gcc.target/riscv/movsibge.c: Ditto. * gcc.target/riscv/movsibgeu-thead.c: Ditto. * gcc.target/riscv/movsibgeu-ventana.c: Ditto. * gcc.target/riscv/movsibgeu-zicond.c: Ditto. * gcc.target/riscv/movsibgeu.c: Ditto. * gcc.target/riscv/movsibgt-thead.c: Ditto. * gcc.target/riscv/movsibgt-ventana.c: Ditto. * gcc.target/riscv/movsibgt-zicond.c: Ditto. * gcc.target/riscv/movsibgt.c: Ditto. * gcc.target/riscv/movsibgtu-thead.c: Ditto. * gcc.target/riscv/movsibgtu-ventana.c: Ditto. * gcc.target/riscv/movsibgtu-zicond.c: Ditto. * gcc.target/riscv/movsibgtu.c: Ditto. * gcc.target/riscv/movsible-thead.c: Ditto. * gcc.target/riscv/movsible-ventana.c: Ditto. * gcc.target/riscv/movsible-zicond.c: Ditto. * gcc.target/riscv/movsible.c: Ditto. * gcc.target/riscv/movsibleu-thead.c: Ditto. * gcc.target/riscv/movsibleu-ventana.c: Ditto. * gcc.target/riscv/movsibleu-zicond.c: Ditto. * gcc.target/riscv/movsibleu.c: Ditto. * gcc.target/riscv/movsiblt-thead.c: Ditto. * gcc.target/riscv/movsiblt-ventana.c: Ditto. * gcc.target/riscv/movsiblt-zicond.c: Ditto. * gcc.target/riscv/movsiblt.c: Ditto. * gcc.target/riscv/movsibltu-thead.c: Ditto. * gcc.target/riscv/movsibltu-ventana.c: Ditto. * gcc.target/riscv/movsibltu-zicond.c: Ditto. * gcc.target/riscv/movsibltu.c: Ditto. * gcc.target/riscv/movsibne-thead.c: Ditto. * gcc.target/riscv/movsibne-ventana.c: Ditto. * gcc.target/riscv/movsibne-zicond.c: Ditto. * gcc.target/riscv/movsibne.c: Ditto. * gcc.target/riscv/movsieq-sfb.c: Ditto. * gcc.target/riscv/movsieq-thead.c: Ditto. * gcc.target/riscv/movsieq-ventana.c: Ditto. * gcc.target/riscv/movsieq-zicond.c: Ditto. * gcc.target/riscv/movsieq.c: Ditto. * gcc.target/riscv/movsifeq-sfb.c: Ditto. * gcc.target/riscv/movsifeq-thead.c: Ditto. * gcc.target/riscv/movsifeq-ventana.c: Ditto. * gcc.target/riscv/movsifeq-zicond.c: Ditto. * gcc.target/riscv/movsifeq.c: Ditto. * gcc.target/riscv/movsifge-sfb.c: Ditto. * gcc.target/riscv/movsifge-thead.c: Ditto. * gcc.target/riscv/movsifge-ventana.c: Ditto. * gcc.target/riscv/movsifge-zicond.c: Ditto. * gcc.target/riscv/movsifge.c: Ditto. * gcc.target/riscv/movsifgt-sfb.c: Ditto. * gcc.target/riscv/movsifgt-thead.c: Ditto. * gcc.target/riscv/movsifgt-ventana.c: Ditto. * gcc.target/riscv/movsifgt-zicond.c: Ditto. * gcc.target/riscv/movsifgt.c: Ditto. * gcc.target/riscv/movsifle-sfb.c: Ditto. * gcc.target/riscv/movsifle-thead.c: Ditto. * gcc.target/riscv/movsifle-ventana.c: Ditto. * gcc.target/riscv/movsifle-zicond.c: Ditto. * gcc.target/riscv/movsifle.c: Ditto. * gcc.target/riscv/movsiflt-sfb.c: Ditto. * gcc.target/riscv/movsiflt-thead.c: Ditto. * gcc.target/riscv/movsiflt-ventana.c: Ditto. * gcc.target/riscv/movsiflt-zicond.c: Ditto. * gcc.target/riscv/movsiflt.c: Ditto. * gcc.target/riscv/movsifne-sfb.c: Ditto. * gcc.target/riscv/movsifne-thead.c: Ditto. * gcc.target/riscv/movsifne-ventana.c: Ditto. * gcc.target/riscv/movsifne-zicond.c: Ditto. * gcc.target/riscv/movsifne.c: Ditto. * gcc.target/riscv/movsige-sfb.c: Ditto. * gcc.target/riscv/movsige-thead.c: Ditto. * gcc.target/riscv/movsige-ventana.c: Ditto. * gcc.target/riscv/movsige-zicond.c: Ditto. * gcc.target/riscv/movsige.c: Ditto. * gcc.target/riscv/movsigeu-sfb.c: Ditto. * gcc.target/riscv/movsigeu-thead.c: Ditto. * gcc.target/riscv/movsigeu-ventana.c: Ditto. * gcc.target/riscv/movsigeu-zicond.c: Ditto. * gcc.target/riscv/movsigeu.c: Ditto. * gcc.target/riscv/movsigt-sfb.c: Ditto. * gcc.target/riscv/movsigt-thead.c: Ditto. * gcc.target/riscv/movsigt-ventana.c: Ditto. * gcc.target/riscv/movsigt-zicond.c: Ditto. * gcc.target/riscv/movsigt.c: Ditto. * gcc.target/riscv/movsigtu-sfb.c: Ditto. * gcc.target/riscv/movsigtu-thead.c: Ditto. * gcc.target/riscv/movsigtu-ventana.c: Ditto. * gcc.target/riscv/movsigtu-zicond.c: Ditto. * gcc.target/riscv/movsigtu.c: Ditto. * gcc.target/riscv/movsile-sfb.c: Ditto. * gcc.target/riscv/movsile-thead.c: Ditto. * gcc.target/riscv/movsile-ventana.c: Ditto. * gcc.target/riscv/movsile-zicond.c: Ditto. * gcc.target/riscv/movsile.c: Ditto. * gcc.target/riscv/movsileu-sfb.c: Ditto. * gcc.target/riscv/movsileu-thead.c: Ditto. * gcc.target/riscv/movsileu-ventana.c: Ditto. * gcc.target/riscv/movsileu-zicond.c: Ditto. * gcc.target/riscv/movsileu.c: Ditto. * gcc.target/riscv/movsilt-sfb.c: Ditto. * gcc.target/riscv/movsilt-thead.c: Ditto. * gcc.target/riscv/movsilt-ventana.c: Ditto. * gcc.target/riscv/movsilt-zicond.c: Ditto. * gcc.target/riscv/movsilt.c: Ditto. * gcc.target/riscv/movsiltu-sfb.c: Ditto. * gcc.target/riscv/movsiltu-thead.c: Ditto. * gcc.target/riscv/movsiltu-ventana.c: Ditto. * gcc.target/riscv/movsiltu-zicond.c: Ditto. * gcc.target/riscv/movsiltu.c: Ditto. * gcc.target/riscv/movsine-sfb.c: Ditto. * gcc.target/riscv/movsine-thead.c: Ditto. * gcc.target/riscv/movsine-ventana.c: Ditto. * gcc.target/riscv/movsine-zicond.c: Ditto. * gcc.target/riscv/movsine.c: Ditto. * gcc.target/riscv/pr111501.c: Ditto. * gcc.target/riscv/pr115921.c: Ditto. * gcc.target/riscv/pr116033.c: Ditto. * gcc.target/riscv/pr116035-1.c: Ditto. * gcc.target/riscv/pr116035-2.c: Ditto. * gcc.target/riscv/pr116131.c: Ditto. * gcc.target/riscv/reg_subreg_costs.c: Ditto. * gcc.target/riscv/rvv/autovec/vls-vlmax/shuffle-slide.c: Ditto. * gcc.target/riscv/rvv/xtheadvector.c: Ditto. * gcc.target/riscv/rvv/xtheadvector/pr114194.c: Ditto. * gcc.target/riscv/sign-extend-rshift-32.c: Ditto. * gcc.target/riscv/sign-extend-rshift-64.c: Ditto. * gcc.target/riscv/sign-extend-rshift.c: Ditto. * gcc.target/riscv/synthesis-1.c: Ditto. * gcc.target/riscv/synthesis-10.c: Ditto. * gcc.target/riscv/synthesis-11.c: Ditto. * gcc.target/riscv/synthesis-12.c: Ditto. * gcc.target/riscv/synthesis-13.c: Ditto. * gcc.target/riscv/synthesis-14.c: Ditto. * gcc.target/riscv/synthesis-15.c: Ditto. * gcc.target/riscv/synthesis-16.c: Ditto. * gcc.target/riscv/synthesis-2.c: Ditto. * gcc.target/riscv/synthesis-3.c: Ditto. * gcc.target/riscv/synthesis-4.c: Ditto. * gcc.target/riscv/synthesis-5.c: Ditto. * gcc.target/riscv/synthesis-6.c: Ditto. * gcc.target/riscv/synthesis-7.c: Ditto. * gcc.target/riscv/synthesis-8.c: Ditto. * gcc.target/riscv/synthesis-9.c: Ditto. * gcc.target/riscv/target-attr-16.c: Ditto. * gcc.target/riscv/target-attr-norelax.c: Ditto. * gcc.target/riscv/xtheadba-addsl.c: Ditto. * gcc.target/riscv/xtheadba.c: Ditto. * gcc.target/riscv/xtheadbb-ext-1.c: Ditto. * gcc.target/riscv/xtheadbb-ext-2.c: Ditto. * gcc.target/riscv/xtheadbb-ext-3.c: Ditto. * gcc.target/riscv/xtheadbb-ext.c: Ditto. * gcc.target/riscv/xtheadbb-extu-1.c: Ditto. * gcc.target/riscv/xtheadbb-extu-2.c: Ditto. * gcc.target/riscv/xtheadbb-extu-4.c: Ditto. * gcc.target/riscv/xtheadbb-extu.c: Ditto. * gcc.target/riscv/xtheadbb-ff1.c: Ditto. * gcc.target/riscv/xtheadbb-rev.c: Ditto. * gcc.target/riscv/xtheadbb-srri.c: Ditto. * gcc.target/riscv/xtheadbb-strcmp.c: Ditto. * gcc.target/riscv/xtheadbb-strlen-unaligned.c: Ditto. * gcc.target/riscv/xtheadbb-strlen.c: Ditto. * gcc.target/riscv/xtheadbb.c: Ditto. * gcc.target/riscv/xtheadbs-tst.c: Ditto. * gcc.target/riscv/xtheadbs.c: Ditto. * gcc.target/riscv/xtheadcmo.c: Ditto. * gcc.target/riscv/xtheadcondmov-indirect.c: Ditto. * gcc.target/riscv/xtheadcondmov-mveqz-imm-eqz.c: Ditto. * gcc.target/riscv/xtheadcondmov-mveqz-imm-not.c: Ditto. * gcc.target/riscv/xtheadcondmov-mveqz-reg-eqz.c: Ditto. * gcc.target/riscv/xtheadcondmov-mveqz-reg-not.c: Ditto. * gcc.target/riscv/xtheadcondmov-mvnez-imm-cond.c: Ditto. * gcc.target/riscv/xtheadcondmov-mvnez-imm-nez.c: Ditto. * gcc.target/riscv/xtheadcondmov-mvnez-reg-cond.c: Ditto. * gcc.target/riscv/xtheadcondmov-mvnez-reg-nez.c: Ditto. * gcc.target/riscv/xtheadcondmov.c: Ditto. * gcc.target/riscv/xtheadfmemidx-without-xtheadmemidx.c: Ditto. * gcc.target/riscv/xtheadfmemidx.c: Ditto. * gcc.target/riscv/xtheadfmv.c: Ditto. * gcc.target/riscv/xtheadint.c: Ditto. * gcc.target/riscv/xtheadmac-mula-muls.c: Ditto. * gcc.target/riscv/xtheadmac.c: Ditto. * gcc.target/riscv/xtheadmemidx-index-update.c: Ditto. * gcc.target/riscv/xtheadmemidx-index-xtheadbb-update.c: Ditto. * gcc.target/riscv/xtheadmemidx-index-xtheadbb.c: Ditto. * gcc.target/riscv/xtheadmemidx-index.c: Ditto. * gcc.target/riscv/xtheadmemidx-modify-xtheadbb.c: Ditto. * gcc.target/riscv/xtheadmemidx-modify.c: Ditto. * gcc.target/riscv/xtheadmemidx-uindex-update.c: Ditto. * gcc.target/riscv/xtheadmemidx-uindex-xtheadbb-update.c: Ditto. * gcc.target/riscv/xtheadmemidx-uindex-xtheadbb.c: Ditto. * gcc.target/riscv/xtheadmemidx-uindex.c: Ditto. * gcc.target/riscv/xtheadmemidx.c: Ditto. * gcc.target/riscv/xtheadmempair-1.c: Ditto. * gcc.target/riscv/xtheadmempair-2.c: Ditto. * gcc.target/riscv/xtheadmempair-3.c: Ditto. * gcc.target/riscv/xtheadmempair-4.c: Ditto. * gcc.target/riscv/xtheadmempair-interrupt-fcsr.c: Ditto. * gcc.target/riscv/xtheadmempair.c: Ditto. * gcc.target/riscv/xtheadsync.c: Ditto. * gcc.target/riscv/za-ext.c: Ditto. * gcc.target/riscv/zawrs.c: Ditto. * gcc.target/riscv/zbb-strcmp-disabled-2.c: Ditto. * gcc.target/riscv/zbb-strcmp-disabled.c: Ditto. * gcc.target/riscv/zbb-strcmp-limit.c: Ditto. * gcc.target/riscv/zbb-strcmp-unaligned.c: Ditto. * gcc.target/riscv/zbb-strcmp.c: Ditto. * gcc.target/riscv/zbb-strlen-disabled-2.c: Ditto. * gcc.target/riscv/zbb-strlen-disabled.c: Ditto. * gcc.target/riscv/zbb-strlen-unaligned.c: Ditto. * gcc.target/riscv/zbb-strlen.c: Ditto. * gcc.target/riscv/zero-extend-rshift-32.c: Ditto. * gcc.target/riscv/zero-extend-rshift-64.c: Ditto. * gcc.target/riscv/zero-extend-rshift.c: Ditto. * gcc.target/riscv/zi-ext.c: Ditto. * gcc.target/riscv/zvbb.c: Ditto. * gcc.target/riscv/zvbc.c: Ditto. * gcc.target/riscv/zvkb.c: Ditto. * gcc.target/riscv/zvkg.c: Ditto. * gcc.target/riscv/zvkn-1.c: Ditto. * gcc.target/riscv/zvkn.c: Ditto. * gcc.target/riscv/zvknc-1.c: Ditto. * gcc.target/riscv/zvknc-2.c: Ditto. * gcc.target/riscv/zvknc.c: Ditto. * gcc.target/riscv/zvkned.c: Ditto. * gcc.target/riscv/zvkng-1.c: Ditto. * gcc.target/riscv/zvkng-2.c: Ditto. * gcc.target/riscv/zvkng.c: Ditto. * gcc.target/riscv/zvknha.c: Ditto. * gcc.target/riscv/zvknhb.c: Ditto. * gcc.target/riscv/zvks-1.c: Ditto. * gcc.target/riscv/zvks.c: Ditto. * gcc.target/riscv/zvksc-1.c: Ditto. * gcc.target/riscv/zvksc-2.c: Ditto. * gcc.target/riscv/zvksc.c: Ditto. * gcc.target/riscv/zvksed.c: Ditto. * gcc.target/riscv/zvksg-1.c: Ditto. * gcc.target/riscv/zvksg-2.c: Ditto. * gcc.target/riscv/zvksg.c: Ditto. * gcc.target/riscv/zvksh.c: Ditto. * gcc.target/riscv/zvkt.c: Ditto. 2025-01-07 Dimitar Dimitrov * gcc.target/riscv/pr109508.c: Skip for E ABI. * gcc.target/riscv/pr114139.c: Ditto. 2025-01-07 Dimitar Dimitrov * gcc.target/riscv/rvv/autovec/binop/vandn-1.c: Skip if default is E ABI. * gcc.target/riscv/rvv/autovec/binop/vrolr-1.c: Ditto. * gcc.target/riscv/rvv/autovec/binop/vwsll-1.c: Ditto. * gcc.target/riscv/rvv/autovec/binop/vwsll-template.h: Ditto. * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_64-12-zvbb.c: Ditto. * gcc.target/riscv/rvv/autovec/unop/clz-1.c: Ditto. * gcc.target/riscv/rvv/autovec/unop/ctz-1.c: Ditto. * gcc.target/riscv/rvv/autovec/unop/popcount-1.c: Ditto. * gcc.target/riscv/rvv/autovec/unop/popcount-2.c: Ditto. * gcc.target/riscv/rvv/autovec/unop/popcount-3.c: Ditto. * gcc.target/riscv/rvv/base/cmpmem-1.c: Ditto. * gcc.target/riscv/rvv/base/cmpmem-3.c: Ditto. * gcc.target/riscv/rvv/base/cmpmem-4.c: Ditto. * gcc.target/riscv/rvv/base/cpymem-1.c: Ditto. * gcc.target/riscv/rvv/base/cpymem-2.c: Ditto. * gcc.target/riscv/rvv/base/cpymem-3.c: Ditto. * gcc.target/riscv/rvv/base/movmem-1.c: Ditto. * gcc.target/riscv/rvv/base/pr115068.c: Ditto. * gcc.target/riscv/rvv/base/setmem-1.c: Ditto. * gcc.target/riscv/rvv/base/setmem-2.c: Ditto. * gcc.target/riscv/rvv/base/setmem-3.c: Ditto. * gcc.target/riscv/rvv/base/vwaddsub-1.c: Ditto. 2025-01-07 Dimitar Dimitrov * lib/target-supports.exp (check_effective_target_riscv_abi_e): New procedure. 2025-01-07 Wilco Dijkstra * gcc.dg/guality/pr36728-3.c: Remove XFAIL. * gcc.dg/guality/pr68860-1.c: Likewise. * gcc.dg/guality/pr68860-2.c: Likewise. * gcc.target/aarch64/ldp_aligned.c: Fix test. * gcc.target/aarch64/ldp_always.c: Likewise. * gcc.target/aarch64/ldp_stp_10.c: Add -fschedule-insns. * gcc.target/aarch64/ldp_stp_12.c: Likewise. * gcc.target/aarch64/ldp_stp_13.c: Remove test. * gcc.target/aarch64/ldp_stp_21.c: Add -fschedule-insns. * gcc.target/aarch64/ldp_stp_8.c: Likewise. * gcc.target/aarch64/ldp_vec_v2sf.c: Likewise. * gcc.target/aarch64/ldp_vec_v2si.c: Likewise. * gcc.target/aarch64/test_frame_16.c: Fix test. * gcc.target/aarch64/sve/vcond_12.c: Add -fschedule-insns. * gcc.target/aarch64/sve/acle/general/ldff1_3.c: Likewise. 2025-01-07 Wilco Dijkstra * gcc.target/aarch64/dbl_mov_immediate_1.c: Add xfail for -0.0. * gcc.target/aarch64/fmul_scvtf_1.c: Fixup test cases, add xfail, reduce duplication. 2025-01-07 Paul-Antoine Arras * c-c++-common/gomp/adjust-args-4.c: New test. 2025-01-07 Tamar Christina PR tree-optimization/114932 * gcc.dg/tree-ssa/pr64705.c: Update dump file scan. * gcc.target/i386/pr115462.c: The testcase shares 3 IVs which calculates the same thing but with a slightly different increment offset. The test checks for 3 complex addressing loads, one for each IV. But with this change they now all share one IV. That is the loop now only has one complex addressing. This is ultimately driven by the backend costing and the current costing says this is preferred so updating the testcase. * gfortran.dg/addressing-modes_1.f90: New test. 2025-01-07 Andrew Pinski PR tree-optimization/105769 * g++.dg/torture/pr105769-1.C: New test. 2025-01-07 Andrew Pinski PR middle-end/117426 PR middle-end/111422 * gcc.dg/torture/pr117426-1.c: New test. 2025-01-07 Jeff Law PR testsuite/118055 * gcc.dg/tree-ssa/pr83403-1.c: Add m68k*-*-* to targets needing additional arguments for peeling. * gcc.dg/tree-ssa/pr83403-2.c: Similarly. 2025-01-07 Richard Biener * gcc.dg/torture/convert-dfp-2.c: Skip with -flto. * gcc.dg/torture/convert-dfp.c: Likewise. 2025-01-07 Tsung Chun Lin * gcc.target/riscv/rvv/rvv.exp: Add dg-runtest to run the testcase under gcc.target/riscv/rvv/. 2025-01-07 Andre Vehreschild * gfortran.dg/alloc_comp_deep_copy_4.f03: New test. 2025-01-07 Deng Jianbo * gcc.target/loongarch/mov-zero-1.c: New test. * gcc.target/loongarch/mov-zero-2.c: New test. 2025-01-07 Andre Vehreschild * gfortran.dg/class_array_15.f03: Freeing more memory. * gfortran.dg/recursive_alloc_comp_6.f90: New test. 2025-01-07 Jennifer Schmitz * gcc.target/aarch64/sve/strided_load_2.c: Adjust expected outcome. * gcc.target/aarch64/sve/strided_store_2.c: Likewise. 2025-01-07 Sam James PR ipa/98000 * g++.dg/ipa/pr98000.C: New test. 2025-01-07 Sam James PR ipa/117546 * gcc.dg/torture/pr117546.c: New test. 2025-01-06 Alexandre Oliva PR middle-end/118006 * gcc.target/i386/strub-pr118006.c: New. 2025-01-06 Akram Ahmad * gcc.target/aarch64/sve/truncated_concatenation_1.c: new test for the above example and other modes covered by insn definitions. 2025-01-06 Jennifer Schmitz * gcc.target/aarch64/sve/acle/asm/mul_u8.c: Adjust expected outcome. * gcc.target/aarch64/sve/acle/asm/mul_u16.c: Likewise. * gcc.target/aarch64/sve/acle/asm/mul_u32.c: Likewise. * gcc.target/aarch64/sve/acle/asm/mul_u64.c: New test and adjust expected outcome. 2025-01-06 Tamar Christina PR target/96342 PR target/118272 * gcc.target/aarch64/vect-simd-clone-3.c: New test. 2025-01-06 Jakub Jelinek PR tree-optimization/118224 * gcc.dg/pr118224.c: New test. * c-c++-common/ubsan/vla-1.c (bar): Use noipa attribute instead of noinline, noclone. 2025-01-06 Kito Cheng * gcc.target/riscv/rvv/fortran/pr111395.f90: Move this file to... * gfortran.target/riscv/rvv/pr111395.f90: ...here. * gcc.target/riscv/rvv/fortran/pr111566.f90: Move this file to... * gfortran.target/riscv/rvv/pr111566.f90: ...here. * gcc.target/riscv/rvv/rvv-fortran.exp: Move this file to... * gfortran.target/riscv/rvv/rvv.exp: ...here. 2025-01-05 Iain Buclaw * gdc.dg/torture/pr96435.d: Add dg-warning. 2025-01-05 Iain Buclaw * gdc.dg/torture/pr110406.d: Add -fno-moduleinfo to dg-options. 2025-01-04 Hans-Peter Nilsson * gcc.dg/tree-ssa/vector-4.c: Replace MMIX adjustments with TARGET_CALLEE_COPIES-agnostic adjustments. * gcc.dg/tree-ssa/forwprop-36.c: Ditto. Correct pattern to match a literal ".". 2025-01-03 Richard Sandiford PR rtl-optimization/117938 * gcc.dg/torture/pr117938.c: New test. 2025-01-03 Jakub Jelinek PR c++/118275 * g++.dg/cpp/embed-18.C: New test. * g++.dg/ext/flexary41.C: New test. 2025-01-03 Sam James Andrew Pinski * gcc.dg/torture/dse-trivial-auto-var-init.c: New test. 2025-01-03 Harald Anlauf PR fortran/106692 * gfortran.dg/cray_pointers_13.f90: New test. 2025-01-03 Jose E. Marchesi * gcc.target/bpf/diag-funargs-2.c: Use -ffreestanding. * gcc.target/bpf/helper-skb-ancestor-cgroup-id.c: Likewise. * gcc.target/bpf/helper-bind.c: Likewise. * gcc.target/bpf/diag-funargs-3.c: Likewise. 2025-01-02 Tobias Burnus * gfortran.dg/gomp/adjust-args-10.f90: New test. 2025-01-02 Paul-Antoine Arras * g++.dg/gomp/dispatch-3.C: Update scan dumps. * gfortran.dg/gomp/declare-variant-2.f90: Update dg-error. * gfortran.dg/gomp/adjust-args-1.f90: New test. * gfortran.dg/gomp/adjust-args-2.f90: New test. * gfortran.dg/gomp/adjust-args-2a.f90: New test. * gfortran.dg/gomp/adjust-args-3.f90: New test. * gfortran.dg/gomp/adjust-args-4.f90: New test. * gfortran.dg/gomp/adjust-args-5.f90: New test. * gfortran.dg/gomp/adjust-args-6.f90: New test. * gfortran.dg/gomp/adjust-args-7.f90: New test. * gfortran.dg/gomp/adjust-args-8.f90: New test. * gfortran.dg/gomp/adjust-args-9.f90: New test. * gfortran.dg/gomp/dispatch-1.f90: New test. * gfortran.dg/gomp/dispatch-2.f90: New test. * gfortran.dg/gomp/dispatch-3.f90: New test. * gfortran.dg/gomp/dispatch-4.f90: New test. * gfortran.dg/gomp/dispatch-5.f90: New test. * gfortran.dg/gomp/dispatch-6.f90: New test. * gfortran.dg/gomp/dispatch-7.f90: New test. * gfortran.dg/gomp/dispatch-8.f90: New test. * gfortran.dg/gomp/dispatch-9.f90: New test. * gfortran.dg/gomp/dispatch-9a.f90: New test. * gfortran.dg/gomp/dispatch-10.f90: New test. 2025-01-02 David Malcolm PR c/117629 * gcc.dg/auto-type-2.c: Update expected output with _Bool. * gcc.dg/c23-bool-errors-1.c: New test. * gcc.dg/c23-bool-errors-2.c: New test. * gcc.dg/c23-bool-errors-3.c: New test. 2025-01-02 Richard Sandiford PR target/118184 * gcc.dg/torture/pr118184.c: Use _Float128 instead of long double. 2025-01-02 Richard Biener PR tree-optimization/118171 * gcc.dg/torture/pr118171.c: New testcase. 2025-01-02 Richard Sandiford * gcc.dg/torture/pr118184.c: New test. 2025-01-02 Jakub Jelinek * gcc.dg/pr90838-2.c: New test. 2025-01-02 xuli * gcc.target/riscv/rvv/autovec/sat/vec_sat_arith.h: add unsigned imm vec sat_sub form2~4. * gcc.target/riscv/rvv/autovec/sat/vec_sat_data.h: add data for vec sat_sub. * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub_imm-2-u16.c: New test. * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub_imm-2-u32.c: New test. * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub_imm-2-u64.c: New test. * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub_imm-2-u8.c: New test. * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub_imm-3-u16.c: New test. * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub_imm-3-u32.c: New test. * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub_imm-3-u64.c: New test. * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub_imm-3-u8.c: New test. * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub_imm-4-u16.c: New test. * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub_imm-4-u32.c: New test. * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub_imm-4-u64.c: New test. * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub_imm-4-u8.c: New test. * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub_imm-run-2-u16.c: New test. * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub_imm-run-2-u32.c: New test. * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub_imm-run-2-u64.c: New test. * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub_imm-run-2-u8.c: New test. * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub_imm-run-3-u16.c: New test. * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub_imm-run-3-u32.c: New test. * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub_imm-run-3-u64.c: New test. * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub_imm-run-3-u8.c: New test. * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub_imm-run-4-u16.c: New test. * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub_imm-run-4-u32.c: New test. * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub_imm-run-4-u64.c: New test. * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub_imm-run-4-u8.c: New test. 2025-01-02 Guo Jie * gcc.target/loongarch/conditional-move-opt-1.c: New test. * gcc.target/loongarch/conditional-move-opt-2.c: New test. 2025-01-02 Guo Jie * gcc.target/loongarch/abd-lasx.c: New test. * gcc.target/loongarch/abd-lsx.c: New test. 2025-01-02 Guo Jie * gcc.target/loongarch/vec_pack_unpack_128.c: New test. * gcc.target/loongarch/vec_pack_unpack_256.c: New test. 2025-01-02 Guo Jie * gcc.target/loongarch/bstrpick_alsl_paired.c: New test. * gcc.target/loongarch/bytepick_combine.c: New test. 2025-01-01 Richard Biener PR middle-end/118174 * gcc.dg/torture/pr118174.c: New testcase. Copyright (C) 2025 Free Software Foundation, Inc. Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved.