2025-02-08  Sandra Loosemore  <sloosemore@baylibre.com>

	PR middle-end/107067
	* gfortran.dg/gomp/metadirective-11.f90: Remove the dg-ice, update
	for current behavior, and add more tests to exercise the new error
	code.

2025-02-08  Thomas Schwinge  <tschwinge@baylibre.com>

	* lib/gcc-dg.exp (gcc-dg-prune): Turn
	'sorry, unimplemented: exception handling not supported' into
	UNSUPPORTED.
	* gcc.dg/pr104464.c: Remove GCN XFAIL.

2025-02-08  Thomas Schwinge  <tschwinge@baylibre.com>

	* gcc.dg/cleanup-12.c: Don't 'dg-skip-if "" { ! nonlocal_goto }'.
	* gcc.dg/cleanup-13.c: Likewise.
	* gcc.dg/cleanup-5.c: Likewise.
	* gcc.dg/gimplefe-44.c: Don't
	'dg-require-effective-target nonlocal_goto'.

2025-02-08  Thomas Schwinge  <tschwinge@baylibre.com>

	* lib/target-supports.exp (check_effective_target_exceptions):
	'return 0' for '[istarget nvptx-*-*]'.

2025-02-08  Thomas Schwinge  <tschwinge@baylibre.com>

	PR target/118772
	* lib/target-supports.exp (check_effective_target_exceptions):
	'return 0' for '[istarget bpf-*-*]'.

2025-02-08  Thomas Schwinge  <tschwinge@baylibre.com>

	* lib/gcc-dg.exp (gcc-dg-prune): Clarify effective-target
	'exceptions_enabled'.
	* lib/target-supports.exp
	(check_effective_target_exceptions_enabled): Don't consider
	effective-target 'exceptions'.

2025-02-08  Thomas Schwinge  <tschwinge@baylibre.com>

	* gcc.dg/pr88870.c: Don't 'dg-require-effective-target nonlocal_goto'.

2025-02-08  Jakub Jelinek  <jakub@redhat.com>

	PR target/118776
	* gcc.target/i386/pr118776.c: New test.

2025-02-08  H.J. Lu  <hjl.tools@gmail.com>

	PR rtl-optimization/111673
	* gcc.target/i386/pr111673.c: Verify that PUSH/POP can be
	skipped.

2025-02-07  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/59252
	* gfortran.dg/allocatable_char_1.f90: New test.

2025-02-07  Richard Earnshaw  <rearnsha@arm.com>

	PR target/118089
	* gcc.target/arm/thumb2-pop-loreg.c: New test.

2025-02-07  Jeff Law  <jlaw@ventanamicro.com>

	PR rtl-optimization/116244
	* g++.target/m68k/m68k.exp: New test driver.
	* g++.target/m68k/pr116244.C: New test.

2025-02-07  Jakub Jelinek  <jakub@redhat.com>

	PR c++/115586
	* g++.dg/cpp26/name-independent-decl9.C: New test.
	* g++.dg/cpp26/name-independent-decl10.C: New test.

2025-02-07  Jakub Jelinek  <jakub@redhat.com>
	    Jason Merrill  <jason@redhat.com>

	PR c++/86769
	* g++.dg/diagnostic/redeclaration-7.C: New test.
	* g++.dg/expr/for3.C: New test.
	* g++.dg/expr/for4.C: New test.
	* g++.dg/expr/for5.C: New test.
	* g++.dg/expr/for6.C: New test.
	* g++.dg/expr/for7.C: New test.
	* g++.dg/expr/for8.C: New test.
	* g++.dg/ext/stmtexpr27.C: New test.
	* g++.dg/cpp2a/constexpr-86769.C: New test.
	* g++.dg/cpp26/name-independent-decl7.C: New test.
	* g++.dg/cpp26/name-independent-decl8.C: New test.

2025-02-07  Pan Li  <pan2.li@intel.com>

	PR target/118103
	* gcc.target/riscv/rvv/base/pr118103-2.c: New test.
	* gcc.target/riscv/rvv/base/pr118103-run-2.c: New test.

2025-02-07  Alexandre Oliva  <oliva@adacore.com>

	PR tree-optimization/108357
	* gcc.dg/tree-ssa/pr108357.c: Tolerate later optimization.

2025-02-07  Thomas Schwinge  <tschwinge@baylibre.com>

	* c-c++-common/goacc/pr92793-1.c: Remove
	'-fdump-tree-original-lineno' XFAILs.

2025-02-07  Marek Polacek  <polacek@redhat.com>

	PR c++/117106
	PR c++/118190
	* g++.dg/cpp0x/noexcept89.C: New test.
	* g++.dg/cpp0x/noexcept90.C: New test.

2025-02-07  Simon Martin  <simon@nasilyan.com>

	PR c++/118282
	* g++.dg/conversion/op8.C: New test.

2025-02-07  Jakub Jelinek  <jakub@redhat.com>

	PR c++/118763
	* g++.dg/asan/pr118763.C: New test.

2025-02-07  Jakub Jelinek  <jakub@redhat.com>

	PR c++/118773
	* g++.dg/cpp0x/gen-attrs-87.C: New test.
	* g++.dg/gomp/attrs-3.C: Adjust expected diagnostics.

2025-02-07  Jakub Jelinek  <jakub@redhat.com>

	PR c++/118661
	* g++.dg/cpp0x/constexpr-volatile4.C: New test.
	* g++.dg/cpp0x/constexpr-union9.C: New test.

2025-02-07  Tomáš Trnka  <trnka@scm.com>

	PR fortran/116829
	* gfortran.dg/derived_init_7.f90: New test.

2025-02-07  Alexandre Oliva  <oliva@adacore.com>

	PR tree-optimization/118514
	PR tree-optimization/118706
	* gcc.dg/field-merge-25.c: New.

2025-02-07  Alexandre Oliva  <oliva@adacore.com>

	* gcc.target/sparc/vis3move-3.c: Select ultrasparc.  Skip with
	-mfix-ut699.

2025-02-07  Alexandre Oliva  <oliva@adacore.com>

	* gcc.target/sparc/tls-ld-int16.c: Skip when tls is emulated.
	* gcc.target/sparc/tls-ld-int32.c: Likewise.
	* gcc.target/sparc/tls-ld-int8.c: Likewise.
	* gcc.target/sparc/tls-ld-uint16.c: Likewise.
	* gcc.target/sparc/tls-ld-uint32.c: Likewise.
	* gcc.target/sparc/tls-ld-uint8.c: Likewise.

2025-02-07  Alexandre Oliva  <oliva@adacore.com>

	* gcc.target/sparc/sparc-ret-1.c: Skip on -mfix-ut699.

2025-02-07  Alexandre Oliva  <oliva@adacore.com>

	* gcc.target/sparc/niagara7-align.c: Use -mtune.

2025-02-06  Jeff Law  <jlaw@ventanamicro.com>

	* gcc.target/riscv/rvv/autovec/madd-split2-1.c: Update expected
	output.

2025-02-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

	PR libfortran/114618
	* gfortran.dg/pr114618.f90: New test.

2025-02-06  Jakub Jelinek  <jakub@redhat.com>

	PR c++/110345
	* g++.dg/cpp0x/attr-no_unique_address1.C: New test.

2025-02-06  Jakub Jelinek  <jakub@redhat.com>

	PR c++/110345
	* g++.dg/cpp0x/attr-noreturn1.C: New test.

2025-02-06  Jakub Jelinek  <jakub@redhat.com>

	PR c++/110345
	* g++.dg/cpp0x/attr-nodiscard1.C: New test.

2025-02-06  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/118750
	* gfortran.dg/associate_72.f90: New test.

2025-02-06  Jakub Jelinek  <jakub@redhat.com>

	PR rtl-optimization/117506
	* gcc.dg/pr117506.c: New test.
	* gcc.target/riscv/pr117506.c: New test.

2025-02-06  Lulu Cheng  <chenglulu@loongson.cn>

	PR target/118561
	* gcc.target/loongarch/pr118561.c: New test.

2025-02-06  Richard Sandiford  <richard.sandiford@arm.com>

	PR tree-optimization/110449
	* gcc.target/aarch64/pr110449.c: Expect an increment by 8.0,
	but test that there is no MOV.

2025-02-06  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/118749
	* gcc.dg/vect/pr118749.c: New testcase.

2025-02-05  Simon Martin  <simon@nasilyan.com>

	PR c++/118319
	* g++.dg/parse/defarg18.C: New test.
	* g++.dg/parse/defarg18a.C: New test.

2025-02-05  Vladimir N. Makarov  <vmakarov@redhat.com>

	PR rtl-optimization/115568
	* gcc.target/i386/pr115568.c: New.

2025-02-05  Tobias Burnus  <tburnus@baylibre.com>

	PR fortran/118740
	* gfortran.dg/gomp/append_args-2.f90: Update for line change.

2025-02-05  Jakub Jelinek  <jakub@redhat.com>

	PR rtl-optimization/117239
	* gcc.dg/pr117239.c: New test.

2025-02-05  Xi Ruoyao  <xry111@xry111.site>

	PR tree-optimization/118727
	* gcc.dg/pr108692.c: Mention PR 118727 in the comment.
	* gcc.dg/pr118727.c: New test case.

2025-02-05  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/pr100056.c: Restore the original version of
	the scan-assemblers.

2025-02-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

	PR fortran/47485
	* gfortran.dg/dependency_generation_1.f90: New test.

2025-02-04  Gaius Mulley  <gaiusmod2@gmail.com>

	PR modula2/115112
	* gm2/pim/run/pass/dectest.mod: New test.
	* gm2/pim/run/pass/inctest.mod: New test.

2025-02-04  Marek Polacek  <polacek@redhat.com>

	PR c++/94100
	* g++.dg/cpp0x/variadic188.C: New test.

2025-02-04  Jakub Jelinek  <jakub@redhat.com>

	PR c++/118671
	* g++.dg/cpp/embed-25.C: New test.
	* g++.dg/cpp0x/pr118671.C: New test.

2025-02-04  Dimitar Dimitrov  <dimitar@dinux.eu>

	* gcc.target/riscv/pr118170.c: Ignore for E ABI.

2025-02-04  Thiago Jung Bauermann  <thiago.bauermann@linaro.org>

	PR target/116010
	* gcc.target/arm/simd/mve-vabs.c: Test tree dump and adjust to new
	code.

2025-02-04  Marek Polacek  <polacek@redhat.com>

	PR c++/117778
	* g++.dg/cpp1y/lambda-generic-117778.C: New test.
	* g++.dg/cpp2a/abbrev-fn2.C: New test.
	* g++.dg/cpp2a/abbrev-fn3.C: New test.

2025-02-04  Marek Polacek  <polacek@redhat.com>

	PR c++/118718
	* g++.dg/warn/Wvexing-parse10.C: New test.

2025-02-04  kelefth  <konstantinos.eleftheriou@vrull.eu>

	PR testsuite/116845
	* gcc.dg/pr109393.c: XFAIL on ilp32 targets.

2025-02-04  Richard Biener  <rguenther@suse.de>

	PR c/118742
	* gcc.dg/gimplefe-56.c: New testcase.

2025-02-04  Ilya Leoshkevich  <iii@linux.ibm.com>

	* gcc.target/s390/call-z10-pic-nodatarel.c: Adjust
	expectations.
	* gcc.target/s390/call-z10-pic.c: Likewise.
	* gcc.target/s390/call-z10.c: Likewise.
	* gcc.target/s390/call-z9-pic-nodatarel.c: Likewise.
	* gcc.target/s390/call-z9-pic.c: Likewise.
	* gcc.target/s390/call-z9.c: Likewise.

2025-02-04  Simon Martin  <simon@nasilyan.com>
	    Jason Merrill  <jason@redhat.com>

	PR c++/117114
	PR c++/109918
	* g++.dg/warn/Woverloaded-virt1.C: Check that no warning is
	emitted for non virtual base methods.
	* g++.dg/warn/Woverloaded-virt10.C: New test.
	* g++.dg/warn/Woverloaded-virt11.C: New test.
	* g++.dg/warn/Woverloaded-virt12.C: New test.
	* g++.dg/warn/Woverloaded-virt13.C: New test.
	* g++.dg/warn/Woverloaded-virt5.C: New test.
	* g++.dg/warn/Woverloaded-virt6.C: New test.
	* g++.dg/warn/Woverloaded-virt7.C: New test.
	* g++.dg/warn/Woverloaded-virt8.C: New test.
	* g++.dg/warn/Woverloaded-virt9.C: New test.

2025-02-04  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/117113
	* gcc.dg/torture/pr117113.c: New testcase.

2025-02-04  Simon Martin  <simon@nasilyan.com>

	PR c++/114619
	* g++.dg/init/no-elide4.C: New test.

2025-02-04  Jakub Jelinek  <jakub@redhat.com>

	PR c++/118719
	* g++.dg/cpp1z/decomp63.C: New test.

2025-02-04  Thomas Koenig  <tkoenig@gcc.gnu.org>

	* gfortran.dg/unsigned_15.f90: Adjust error messages.
	* gfortran.dg/unsigned_43.f90: New test.
	* gfortran.dg/unsigned_44.f90: New test.

2025-02-04  Richard Biener  <rguenther@suse.de>

	PR rtl-optimization/117611
	* gcc.dg/fixed-point/pr117611.c: New testcase.

2025-02-04  Richard Biener  <rguenther@suse.de>

	PR lto/113207
	* gcc.dg/pr113207.c: New testcase.

2025-02-04  Nathaniel Shead  <nathanieloshead@gmail.com>

	PR c++/108205
	* g++.dg/modules/contracts-5_a.C: New test.
	* g++.dg/modules/contracts-5_b.C: New test.

2025-02-04  Nathaniel Shead  <nathanieloshead@gmail.com>

	PR c++/98893
	* g++.dg/modules/pr98893_a.H: New test.
	* g++.dg/modules/pr98893_b.C: New test.

2025-02-03  A J Ryan Solutions Ltd  <gcc.gnu.org@ajryansolutions.co.uk>

	PR c++/118265
	* g++.dg/cpp1z/variadic-nontype1.C: New file.

2025-02-03  Iain Sandoe  <iains.gcc@gmail.com>
	    Jason Merrill  <jason@redhat.com>

	PR c++/116506
	PR c++/116880
	* g++.dg/coroutines/pr116506.C: New test.
	* g++.dg/coroutines/pr116880.C: New test.

2025-02-03  Jason Merrill  <jason@redhat.com>

	PR c++/116914
	PR c++/117231
	PR c++/118470
	PR c++/118491
	* g++.dg/coroutines/coro-range-for1.C: New test.

2025-02-03  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/93289
	* gfortran.dg/unlimited_polymorphic_1.f03: Pad element in character
	array constructor to correct length.
	* gfortran.dg/char_array_constructor_5.f90: New test.

2025-02-03  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/sve/acle/general/dupq_12.c: New test.

2025-02-03  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/118717
	* gcc.dg/torture/pr118717.c: New testcase.

2025-02-02  Gaius Mulley  <gaiusmod2@gmail.com>

	PR modula2/117411
	* gm2/iso/run/pass/except9.mod: New test.
	* gm2/iso/run/pass/lazyunique.mod: New test.

2025-02-02  Lewis Hyatt  <lhyatt@gmail.com>

	PR middle-end/115913
	* c-c++-common/cpp/pr115913.c: New test.

2025-02-01  H.J. Lu  <hjl.tools@gmail.com>

	PR rtl-optimization/111673
	* gcc.target/i386/pr111673.c: New file.

2025-02-01  Gaius Mulley  <gaiusmod2@gmail.com>

	PR modula2/118703
	* gm2/builtins/run/pass/testbitfns.mod: New test.

2025-02-01  H.J. Lu  <hjl.tools@gmail.com>

	PR target/118713
	* gcc.target/i386/pr118713-1-x32.c: New test.
	* gcc.target/i386/pr118713-1.c: Likewise.
	* gcc.target/i386/pr118713-2-x32.c: Likewise.
	* gcc.target/i386/pr118713-2.c: Likewise.
	* gcc.target/i386/pr118713-3-x32.c: Likewise.
	* gcc.target/i386/pr118713-3.c: Likewise.
	* gcc.target/i386/pr118713-4-x32.c: Likewise.
	* gcc.target/i386/pr118713-4.c: Likewise.
	* gcc.target/i386/pr118713-5-x32.c: Likewise.
	* gcc.target/i386/pr118713-5.c: Likewise.
	* gcc.target/i386/pr118713-6-x32.c: Likewise.
	* gcc.target/i386/pr118713-6.c: Likewise.
	* gcc.target/i386/pr118713-7-x32.c: Likewise.
	* gcc.target/i386/pr118713-7.c: Likewise.
	* gcc.target/i386/pr118713-8-x32.c: Likewise.
	* gcc.target/i386/pr118713-8.c: Likewise.
	* gcc.target/i386/pr118713-9-x32.c: Likewise.
	* gcc.target/i386/pr118713-9.c: Likewise.
	* gcc.target/i386/pr118713-10-x32.c: Likewise.
	* gcc.target/i386/pr118713-10.c: Likewise.
	* gcc.target/i386/pr118713-11-x32.c: Likewise.
	* gcc.target/i386/pr118713-11.c: Likewise.
	* gcc.target/i386/pr118713-12-x32.c: Likewise.
	* gcc.target/i386/pr118713-12.c: Likewise.

2025-02-01  David Malcolm  <dmalcolm@redhat.com>

	* sarif-replay.dg/2.1.0-invalid/3.33.3-index-out-of-range.sarif:
	New test.
	* sarif-replay.dg/2.1.0-valid/spec-example-4.sarif: Update expected
	output to reflect that we now find the function name for the
	events in the path.

2025-02-01  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/warn33.adb: New test.
	* gnat.dg/warn33_pkg.ads: New helper.

2025-02-01  H.J. Lu  <hjl.tools@gmail.com>

	* gcc.target/i386/ssp-global.c: New file.

2025-02-01  Jeff Law  <jlaw@ventanamicro.com>

	PR tree-optimization/114277
	* gcc.target/i386/pr114277.c: New test.
	* gcc.target/riscv/pr114277.c: Likewise.
	Co-author:  Andrew Pinski <quic_apinski@quicinc.com>

2025-01-31  Jakub Jelinek  <jakub@redhat.com>

	PR ipa/117432
	* gcc.c-torture/execute/pr117432.c: New test.
	* gcc.target/i386/pr117432.c: New test.

2025-01-31  Jakub Jelinek  <jakub@redhat.com>

	PR c++/117516
	* g++.dg/ext/flexary9.C: Expect different wording of one of the
	warnings and at a different line.
	* g++.dg/ext/flexary19.C: Likewise.
	* g++.dg/ext/flexary42.C: New test.
	* g++.dg/other/pr117516.C: New test.

2025-01-31  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/108454
	* gfortran.dg/common_29.f90: New test.

2025-01-31  Marek Polacek  <polacek@redhat.com>

	PR c++/117501
	* g++.dg/cpp2a/consteval39.C: New test.
	* g++.dg/cpp2a/consteval40.C: New test.

2025-01-31  Vladimir N. Makarov  <vmakarov@redhat.com>

	PR rtl-optimization/116234
	* gfortran.target/aarch64/aarch64.exp: New.
	* gfortran.target/aarch64/pr116234.f: New.

2025-01-31  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/117498
	* gcc.c-torture/execute/pr117498.c: New test.

2025-01-31  H.J. Lu  <hjl.tools@gmail.com>

	PR target/115673
	* gcc.target/i386/force-indirect-call-2.c: Allow indirect branch
	via GOT.

2025-01-31  Richard Biener  <rguenther@suse.de>

	PR debug/100530
	* gcc.target/i386/pr100530.c: New testcase.

2025-01-30  Alexandre Oliva  <oliva@adacore.com>

	PR target/113689
	* gcc.target/i386/pr113689-1.c: Require profiling support.
	* gcc.target/i386/pr113689-2.c: Likewise.
	* gcc.target/i386/pr113689-3.c: Likewise.

2025-01-30  Alexandre Oliva  <oliva@adacore.com>

	* gcc.dg/vect/vect-ifcvt-18.c: Split -Ofast out of
	avx_runtime.

2025-01-30  Sandra Loosemore  <sloosemore@baylibre.com>
	    Kwok Cheung Yeung  <kcy@codesourcery.com>
	    Sandra Loosemore  <sandra@codesourcery.com>
	    Tobias Burnus  <tobias@codesourcery.com>
	    Paul-Antoine Arras  <pa@codesourcery.com>

	PR middle-end/112779
	PR middle-end/113904
	* gfortran.dg/gomp/metadirective-1.f90: New.
	* gfortran.dg/gomp/metadirective-10.f90: New.
	* gfortran.dg/gomp/metadirective-11.f90: New.
	* gfortran.dg/gomp/metadirective-12.f90: New.
	* gfortran.dg/gomp/metadirective-13.f90: New.
	* gfortran.dg/gomp/metadirective-2.f90: New.
	* gfortran.dg/gomp/metadirective-3.f90: New.
	* gfortran.dg/gomp/metadirective-4.f90: New.
	* gfortran.dg/gomp/metadirective-5.f90: New.
	* gfortran.dg/gomp/metadirective-6.f90: New.
	* gfortran.dg/gomp/metadirective-7.f90: New.
	* gfortran.dg/gomp/metadirective-8.f90: New.
	* gfortran.dg/gomp/metadirective-9.f90: New.
	* gfortran.dg/gomp/metadirective-construct.f90: New.
	* gfortran.dg/gomp/metadirective-no-score.f90: New.
	* gfortran.dg/gomp/pure-1.f90 (func_metadirective): New.
	(func_metadirective_2): New.
	(func_metadirective_3): New.
	* gfortran.dg/gomp/pure-2.f90 (func_metadirective): Delete.

2025-01-30  Jakub Jelinek  <jakub@redhat.com>
	    Stefan Schulze Frielinghaus  <stefansf@gcc.gnu.org>

	PR target/118696
	* gcc.dg/pr118696.c: New test.
	* gcc.target/s390/vector/pr118696.c: New test.
	* gcc.target/s390/vector/vec-abs-emu.c: Expect vrepg with 0 as last
	operand rather than 1.
	* gcc.target/s390/vector/vec-max-emu.c: Likewise.
	* gcc.target/s390/vector/vec-min-emu.c: Likewise.

2025-01-30  Richard Biener  <rguenther@suse.de>

	PR middle-end/118695
	* gcc.dg/pr118695.c: New testcase.

2025-01-30  Tobias Burnus  <tburnus@baylibre.com>

	* c-c++-common/gomp/append-args-1.c: Update dg-*.
	* c-c++-common/gomp/append-args-3.c: Likewise.
	* g++.dg/gomp/append-args-1.C: Likewise.
	* gfortran.dg/gomp/adjust-args-1.f90: Likewise.
	* gfortran.dg/gomp/adjust-args-3.f90: Likewise.
	* gfortran.dg/gomp/declare-variant-2.f90: Likewise.
	* c-c++-common/gomp/append-args-6.c: New test.
	* c-c++-common/gomp/append-args-7.c: New test.
	* c-c++-common/gomp/append-args-8.c: New test.
	* c-c++-common/gomp/append-args-9.c: New test.
	* g++.dg/gomp/append-args-4.C: New test.
	* g++.dg/gomp/append-args-5.C: New test.
	* g++.dg/gomp/append-args-6.C: New test.
	* g++.dg/gomp/append-args-7.C: New test.
	* gcc.dg/gomp/append-args-1.c: New test.
	* gfortran.dg/gomp/append_args-1.f90: New test.
	* gfortran.dg/gomp/append_args-2.f90: New test.
	* gfortran.dg/gomp/append_args-3.f90: New test.
	* gfortran.dg/gomp/append_args-4.f90: New test.

2025-01-30  Richard Biener  <rguenther@suse.de>

	PR middle-end/118692
	* gcc.dg/pr118692.c: New testcase.

2025-01-30  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/114052
	* gcc.dg/pr114052-1.c: New testcase.

2025-01-30  Richard Sandiford  <richard.sandiford@arm.com>

	PR rtl-optimization/118320
	* g++.dg/torture/pr118320.C: New test.

2025-01-30  Jeff Law  <jlaw@ventanamicro.com>

	PR target/116860
	* gcc.dg/tree-ssa/fold-xor-and-or.c: Set logical-op-non-short-circuit.
	* gcc.dg/tree-ssa/fold-xor-or.c: Similarly.

2025-01-29  Gaius Mulley  <gaiusmod2@gmail.com>

	PR modula2/118010
	PR modula2/118183
	PR modula2/116073
	* gm2/pim/run/pass/printtypesize.mod: New test.

2025-01-29  Richard Sandiford  <richard.sandiford@arm.com>

	PR rtl-optimization/118429
	* gcc.c-torture/compile/pr118429.c: New test.

2025-01-29  Marek Polacek  <polacek@redhat.com>

	PR c++/57533
	* g++.dg/eh/throw5.C: New test.

2025-01-29  Siddhesh Poyarekar  <siddhesh@gotplt.org>

	PR testsuite/118127
	* lib/target-supports.exp
	(check_effective_target_long_double_is_ibm128): New
	procedure.
	* gfortran.dg/default_format_2.f90: xfail for
	long_double_is_ibm128.
	* gfortran.dg/default_format_denormal_2.f90: Likewise.
	* gfortran.dg/large_real_kind_form_io_2.f90: Likewise.

2025-01-29  Martin Jambor  <mjambor@suse.cz>
	    Michal Jireš  <mjires@suse.cz>

	PR tree-optimization/117892
	* gcc.dg/tree-ssa/pr117892.c: New test.
	* gcc.dg/tree-ssa/pr118517.c: Likewise.

2025-01-29  Pan Li  <pan2.li@intel.com>

	PR target/117688
	* gcc.target/riscv/pr117688.h: Add test helper macros.
	* gcc.target/riscv/pr117688-trunc-run-1-s16-to-s8.c: New test.
	* gcc.target/riscv/pr117688-trunc-run-1-s32-to-s16.c: New test.
	* gcc.target/riscv/pr117688-trunc-run-1-s32-to-s8.c: New test.
	* gcc.target/riscv/pr117688-trunc-run-1-s64-to-s16.c: New test.
	* gcc.target/riscv/pr117688-trunc-run-1-s64-to-s32.c: New test.
	* gcc.target/riscv/pr117688-trunc-run-1-s64-to-s8.c: New test.

2025-01-29  Pan Li  <pan2.li@intel.com>

	PR target/117688
	* gcc.target/riscv/pr117688.h: Add test helper macro.
	* gcc.target/riscv/pr117688-sub-run-1-s16.c: New test.
	* gcc.target/riscv/pr117688-sub-run-1-s32.c: New test.
	* gcc.target/riscv/pr117688-sub-run-1-s64.c: New test.
	* gcc.target/riscv/pr117688-sub-run-1-s8.c: New test.

2025-01-29  Pan Li  <pan2.li@intel.com>

	PR target/117688
	* gcc.target/riscv/pr117688-add-run-1-s16.c: New test.
	* gcc.target/riscv/pr117688-add-run-1-s32.c: New test.
	* gcc.target/riscv/pr117688-add-run-1-s64.c: New test.
	* gcc.target/riscv/pr117688-add-run-1-s8.c: New test.
	* gcc.target/riscv/pr117688.h: New test.

2025-01-29  Richard Biener  <rguenther@suse.de>

	PR middle-end/118684
	* gcc.dg/pr118684.c: Require automatic_stack_alignment.

2025-01-29  Jakub Jelinek  <jakub@redhat.com>

	PR c++/118655
	* g++.dg/ext/is_bounded_array.C: Extend.

2025-01-28  Jason Merrill  <jason@redhat.com>

	PR c++/118285
	* g++.dg/cpp0x/initlist-opt7.C: New test.

2025-01-28  Jason Merrill  <jason@redhat.com>

	PR c++/118673
	* g++.dg/cpp0x/initlist-opt6.C: New test.

2025-01-28  Richard Biener  <rguenther@suse.de>

	PR middle-end/118684
	* gcc.dg/pr118684.c: New testcase.

2025-01-28  David Malcolm  <dmalcolm@redhat.com>

	PR other/118675
	* gcc.dg/sarif-output/bad-binary-op.py: Update expected output for
	escaping of braces in message text.
	* gcc.dg/sarif-output/missing-semicolon.py: Likewise.
	* gcc.dg/sarif-output/multiple-outputs.py: Likewise.

2025-01-28  Patrick Palka  <ppalka@redhat.com>

	PR c++/117855
	* g++.dg/cpp23/class-deduction-inherited7.C: New test.

2025-01-28  Vladimir N. Makarov  <vmakarov@redhat.com>

	PR target/118663
	* gcc.target/powerpc/pr118663.c: New.

2025-01-28  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/117424
	* gcc.dg/tree-ssa/ssa-lim-25.c: New testcase.

2025-01-28  Thomas Schwinge  <tschwinge@baylibre.com>

	* c-c++-common/gomp/defaultmap-4.c: Adjust.
	* c-c++-common/gomp/defaultmap-5.c: Likewise.
	* c-c++-common/gomp/target-implicit-map-1.c: Likewise.
	* c-c++-common/gomp/target-implicit-map-2.c: Likewise.
	* gfortran.dg/gomp/defaultmap-8.f90: Likewise.
	* gfortran.dg/gomp/defaultmap-9.f90: Likewise.
	* gfortran.dg/gomp/map-subarray.f90: Likewise.
	* gfortran.dg/gomp/target-enter-exit-data.f90: Likewise.

2025-01-28  Jakub Jelinek  <jakub@redhat.com>

	PR rtl-optimization/118638
	* gcc.c-torture/execute/pr118638.c: New test.

2025-01-28  Hafiz Abid Qadeer  <abidh@codesourcery.com>

	* c-c++-common/goacc/implied-copy-1.c: New test.
	* c-c++-common/goacc/implied-copy-2.c: New test.
	* g++.dg/goacc/implied-copy.C: New test.
	* gcc.dg/goacc/implied-copy.c: New test.
	* gfortran.dg/goacc/implied-copy-1.f90: New test.
	* gfortran.dg/goacc/implied-copy-2.f90: New test.

2025-01-28  Jakub Jelinek  <jakub@redhat.com>

	PR c/116357
	* gcc.dg/pr116357.c: New test.

2025-01-27  Jason Merrill  <jason@redhat.com>

	PR c++/118632
	* g++.dg/cpp0x/nontype7.C: New test.

2025-01-27  Vineet Gupta  <vineetg@rivosinc.com>

	PR target/118646
	* gfortran.target/riscv/rvv/pr118646.f90 (New Test).

2025-01-27  Simon Martin  <simon@nasilyan.com>

	PR c++/114292
	* g++.dg/cpp1y/lambda-ice4.C: New test.

2025-01-27  Robin Dapp  <rdapp@ventanamicro.com>

	* gcc.target/riscv/rvv/autovec/reduc/reduc-8.c: Remove
	VEC_SHL_INSERT check.
	* gcc.target/riscv/rvv/autovec/reduc/reduc-9.c: Ditto.

2025-01-27  Robin Dapp  <rdapp@ventanamicro.com>

	* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_64-12-zvbb.c:
	Distinguish between zvfh and !zvfh.

2025-01-27  Robin Dapp  <rdapp@ventanamicro.com>

	PR target/117173
	* gcc.dg/fold-perm-2.c: Run with two-source permutes.
	* gcc.dg/pr54346.c: Ditto.

2025-01-27  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/110993
	* gfortran.dg/use_rename_14.f90: New test.

2025-01-27  Jakub Jelinek  <jakub@redhat.com>

	PR c++/115769
	* g++.dg/modules/dr2867-1_a.H: New test.
	* g++.dg/modules/dr2867-1_b.C: New test.
	* g++.dg/modules/dr2867-2_a.H: New test.
	* g++.dg/modules/dr2867-2_b.C: New test.
	* g++.dg/modules/dr2867-3_a.H: New test.
	* g++.dg/modules/dr2867-3_b.C: New test.
	* g++.dg/modules/dr2867-4_a.H: New test.
	* g++.dg/modules/dr2867-4_b.C: New test.
	* g++.dg/modules/dr2867-1_a.H.jj1: New file.
	* g++.dg/modules/dr2867-1_b.C.jj1: New file.
	* g++.dg/modules/dr2867-2_a.H.jj1: New file.
	* g++.dg/modules/dr2867-2_b.C.jj1: New file.
	* g++.dg/modules/dr2867-3_a.H.jj1: New file.
	* g++.dg/modules/dr2867-3_b.C.jj1: New file.
	* g++.dg/modules/dr2867-4_a.H.jj1: New file.
	* g++.dg/modules/dr2867-4_b.C.jj1: New file.

2025-01-27  Jakub Jelinek  <jakub@redhat.com>

	PR c++/115769
	* g++.dg/DRs/dr2867-5.C: New test.
	* g++.dg/DRs/dr2867-6.C: New test.
	* g++.dg/DRs/dr2867-7.C: New test.
	* g++.dg/DRs/dr2867-8.C: New test.

2025-01-27  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/118653
	* gcc.dg/vect/pr118653.c: New testcase.

2025-01-27  Richard Biener  <rguenther@suse.de>

	PR rtl-optimization/118662
	* gcc.dg/torture/pr118662.c: New testcase.

2025-01-27  Richard Biener  <rguenther@suse.de>

	PR middle-end/118643
	* gcc.dg/pr118643.c: New testcase.

2025-01-27  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/112859
	PR tree-optimization/115347
	* gcc.dg/torture/pr112859.c: New testcase.
	* gcc.dg/torture/pr115347.c: Likewise.

2025-01-27  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/118640
	* gfortran.dg/pr118640.f90: New test.

2025-01-27  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/118637
	* gcc.dg/tree-ssa/pr118637.c: New test.

2025-01-27  Soumya AR  <soumyaa@nvidia.com>

	PR target/118490
	* gcc.dg/pr118490.c: New test.
	* gcc.dg/pr: New file.

2025-01-26  Sandra Loosemore  <sloosemore@baylibre.com>

	* gfortran.dg/gomp/atomic-26.f90: Correct expected output after
	fixing typo in error message.

2025-01-26  Pan Li  <pan2.li@intel.com>

	PR target/118103
	* gcc.target/riscv/rvv/base/pr118103-1.c: New test.
	* gcc.target/riscv/rvv/base/pr118103-run-1.c: New test.

2025-01-25  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/58857
	* gfortran.dg/uncommon_block_data_2.f90: New test.

2025-01-25  Simon Martin  <simon@nasilyan.com>

	PR c++/118239
	* g++.dg/cpp0x/constexpr-base8.C: New test.

2025-01-25  Jakub Jelinek  <jakub@redhat.com>

	PR c/118639
	* c-c++-common/gomp/pr118639.c: New test.
	* c-c++-common/goacc/cache-2.c: Remove one xfail for c.

2025-01-25  Jakub Jelinek  <jakub@redhat.com>

	PR c++/117827
	* g++.dg/init/array66.C: New test.

2025-01-25  Nathaniel Shead  <nathanieloshead@gmail.com>

	PR c++/116568
	* g++.dg/modules/lambda-8.h: New test.
	* g++.dg/modules/lambda-8_a.H: New test.
	* g++.dg/modules/lambda-8_b.C: New test.

2025-01-25  Nathaniel Shead  <nathanieloshead@gmail.com>

	PR c++/116568
	* g++.dg/modules/internal-4_b.C: Remove XFAIL, add lambda alias
	testcase.
	* g++.dg/modules/lambda-9.h: New test.
	* g++.dg/modules/lambda-9_a.H: New test.
	* g++.dg/modules/lambda-9_b.C: New test.

2025-01-25  Nathaniel Shead  <nathanieloshead@gmail.com>

	PR c++/118245
	* g++.dg/abi/lambda-ctx3.C: New test.
	* g++.dg/cpp2a/lambda-uneval22.C: New test.
	* g++.dg/cpp2a/lambda-uneval23.C: New test.

2025-01-25  Gaius Mulley  <gaiusmod2@gmail.com>

	PR modula2/118589
	* lib/gm2-dg.exp (gm2.exp): load_lib.
	* gm2.dg/pim/fail/badopaque.mod: New test.
	* gm2.dg/pim/fail/badopaque2.mod: New test.
	* gm2.dg/pim/fail/dg-pim-fail.exp: New test.
	* gm2.dg/pim/fail/opaquedefs.def: New test.
	* gm2.dg/pim/fail/opaquedefs.mod: New test.

2025-01-24  Andrew Carlotti  <andrew.carlotti@arm.com>

	* gcc.target/aarch64/simd/armv9p5.c: New test.

2025-01-24  Andrew Carlotti  <andrew.carlotti@arm.com>

	* gcc.target/aarch64/crypto-alias-1.c: New test.

2025-01-24  Andrew Carlotti  <andrew.carlotti@arm.com>

	* gcc.target/aarch64/target_attr_crypto_ice_1.c: Prune warning.
	* gcc.target/aarch64/target_attr_crypto_ice_2.c: Ditto.

2025-01-24  Vladimir N. Makarov  <vmakarov@redhat.com>

	PR target/118497
	* gcc.target/i386/pr118497.c: New.
	* gcc.target/i386/vartrack-1.c: Modify the regexp.

2025-01-24  Marek Polacek  <polacek@redhat.com>

	PR c++/117153
	* g++.dg/other/anon-union6.C: New test.
	* g++.dg/other/anon-union7.C: New test.

2025-01-24  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>

	* gcc.target/arm/thumb-bitfld1.c: Use -std=c17.

2025-01-24  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>

	PR testsuite/116448
	* gcc.target/arm/vfp-1.c: Use -Os -fno-math-errno.

2025-01-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

	PR libfortran/118571
	* gfortran.dg/utf8_3.f03: New test.

2025-01-24  yxj-github-437  <2457369732@qq.com>

	* g++.dg/modules/builtin-8.C: New test.

2025-01-24  David Malcolm  <dmalcolm@redhat.com>

	PR jit/117886
	* jit.dg/all-non-failing-tests.h: Add
	test-pr117886-write-reproducer.c.
	* jit.dg/test-pr117886-write-reproducer.c: New test.

2025-01-24  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/116010
	* gfortran.dg/vect/vect-8.f90: Adjust.

2025-01-24  Stefan Schulze Frielinghaus  <stefansf@gcc.gnu.org>

	* gcc.target/s390/isfinite-isinf-isnormal-signbit-1.c: New test.
	* gcc.target/s390/isfinite-isinf-isnormal-signbit-2.c: New test.
	* gcc.target/s390/isfinite-isinf-isnormal-signbit-3.c: New test.
	* gcc.target/s390/isfinite-isinf-isnormal-signbit.h: New test.

2025-01-24  Saurabh Jha  <saurabh.jha@arm.com>

	* gcc.target/aarch64/sve/faminmax_1.c: Fix test to use the
	correct flags.
	* gcc.target/aarch64/sve/faminmax_2.c: Fix test to use the
	correct flags.
	* gcc.target/aarch64/sve/faminmax_3.c: New test.

2025-01-24  Alexandre Oliva  <oliva@adacore.com>

	PR tree-optimization/118572
	* gcc.dg/field-merge-24.c: New.

2025-01-24  Alexandre Oliva  <oliva@adacore.com>

	PR tree-optimization/118514
	* gcc.dg/field-merge-23.c: New.

2025-01-23  Marek Polacek  <polacek@redhat.com>

	PR c++/117602
	* g++.dg/cpp2a/lambda-uneval21.C: New test.

2025-01-23  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/118613
	* gfortran.dg/maxval_arg_eval_count.f90: New test.

2025-01-23  Georg-Johann Lay  <avr@gjlay.de>

	PR tree-optimization/118012
	PR tree-optimization/118360
	* gcc.target/avr/mmcu/pr118012-1.h: New file.
	* gcc.target/avr/mmcu/pr118012-1-o2-m128.c: New test.
	* gcc.target/avr/mmcu/pr118012-1-os-m128.c: New test.
	* gcc.target/avr/mmcu/pr118012-1-o2-m103.c: New test.
	* gcc.target/avr/mmcu/pr118012-1-os-m103.c: New test.
	* gcc.target/avr/mmcu/pr118012-1-o2-t40.c: New test.
	* gcc.target/avr/mmcu/pr118012-1-os-t40.c: New test.
	* gcc.target/avr/mmcu/pr118360-1.h: New file.
	* gcc.target/avr/mmcu/pr118360-1-o2-m128.c: New test.
	* gcc.target/avr/mmcu/pr118360-1-os-m128.c: New test.
	* gcc.target/avr/mmcu/pr118360-1-o2-m103.c: New test.
	* gcc.target/avr/mmcu/pr118360-1-os-m103.c: New test.
	* gcc.target/avr/mmcu/pr118360-1-o2-t40.c: New test.
	* gcc.target/avr/mmcu/pr118360-1-os-t40.c: New test.

2025-01-23  Jan Hubicka  <jh@suse.cz>

	PR target/80813
	* g++.dg/tree-ssa/bvector-3.C: New test.

2025-01-23  Richard Sandiford  <richard.sandiford@arm.com>

	PR rtl-optimization/118562
	* gcc.dg/torture/pr118562.c: New test.

2025-01-23  Richard Sandiford  <richard.sandiford@arm.com>

	* g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Add
	cheap_fpmr_write by default.
	* gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
	* gcc.target/aarch64/acle/fp8.c: Add cheap_fpmr_write.
	* gcc.target/aarch64/acle/fpmr-2.c: Likewise.
	* gcc.target/aarch64/simd/vcvt_fpm.c: Likewise.
	* gcc.target/aarch64/simd/vdot2_fpm.c: Likewise.
	* gcc.target/aarch64/simd/vdot4_fpm.c: Likewise.
	* gcc.target/aarch64/simd/vmla_fpm.c: Likewise.
	* gcc.target/aarch64/acle/fpmr-6.c: New test.

2025-01-23  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/acle/fpmr-5.c: New test.
	* gcc.target/aarch64/sve2/acle/asm/dot_lane_mf8.c: Don't expect
	a spill slot to be allocated.
	* gcc.target/aarch64/sve2/acle/asm/mlalb_lane_mf8.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/mlallbb_lane_mf8.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/mlallbt_lane_mf8.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/mlalltb_lane_mf8.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/mlalltt_lane_mf8.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/mlalt_lane_mf8.c: Likewise.

2025-01-23  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/acle/fp8.c: Add tests for moving zero into FPMR.

2025-01-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	* gcc.target/i386/cmov12.c (scan-assembler-times): Allow for
	cmovl.g etc.

2025-01-23  Jakub Jelinek  <jakub@redhat.com>

	PR c++/118590
	* g++.dg/goacc/pr118590.C: New test.

2025-01-23  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/114877
	* gcc.dg/torture/builtin-frexp-1.c: Add -Wmaybe-uninitialized as
	dg-additional-options.
	(bar): New function.
	(TESTIT_FREXP2): Rework the macro so that it doesn't test whether
	nothing has been stored to what the second argument points to, but
	instead that something has been stored there, whatever it is.
	(main): Temporarily don't enable the nan tests for -O0.

2025-01-23  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>

	* gcc.dg/pr78185.c: Remove dg-do and replace with
	with dg-require-effective-target of signal and alarm.
	* gcc.dg/pr116906-1.c: Likewise.
	* gcc.dg/pr116906-2.c: Likewise.
	* gcc.dg/vect/pr101145inf.c: Use effective-target alarm.
	* gcc.dg/vect/pr101145inf_1.c: Likewise.
	* lib/target-supports.exp(check_effective_target_alarm): New.

2025-01-23  Georg-Johann Lay  <avr@gjlay.de>

	PR target/117726
	* gcc.target/avr/torture/avr-torture.exp (AVR_TORTURE_OPTIONS):
	Turn one option variant into -Oz.

2025-01-23  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/96087
	* gfortran.dg/pr96087.f90: New test.

2025-01-23  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/118558
	* gcc.dg/vect/pr118558.c: New testcase.

2025-01-23  Nathaniel Shead  <nathanieloshead@gmail.com>

	* g++.dg/cpp2a/lambda-generic-mangle1.C: Update mangling.
	* g++.dg/cpp2a/lambda-generic-mangle1a.C: Likewise.

2025-01-23  Nathaniel Shead  <nathanieloshead@gmail.com>

	PR c++/107741
	* g++.dg/abi/macro0.C: Bump ABI version.
	* g++.dg/abi/mangle74.C: Remove XFAILs.
	* g++.dg/other/fold1.C: Restore originally raised error.
	* g++.dg/abi/lambda-ctx2-19.C: New test.
	* g++.dg/abi/lambda-ctx2-19vs20.C: New test.
	* g++.dg/abi/lambda-ctx2-20.C: New test.
	* g++.dg/abi/lambda-ctx2.h: New test.
	* g++.dg/cpp0x/static-member-init-1.C: New test.

2025-01-23  Nathaniel Shead  <nathanieloshead@gmail.com>

	PR c++/118582
	* g++.dg/modules/pr118582_a.H: New test.
	* g++.dg/modules/pr118582_b.H: New test.
	* g++.dg/modules/pr118582_c.H: New test.

2025-01-23  Haochen Jiang  <haochen.jiang@intel.com>

	* gcc.target/i386/avx10_2-512-convert-1.c: Adjust intrin call.
	* gcc.target/i386/avx10_2-512-vcvtbiasph2bf8-2.c: Ditto.
	* gcc.target/i386/avx10_2-512-vcvtbiasph2bf8s-2.c: Ditto.
	* gcc.target/i386/avx10_2-512-vcvtbiasph2hf8-2.c: Ditto.
	* gcc.target/i386/avx10_2-512-vcvtbiasph2hf8s-2.c: Ditto.
	* gcc.target/i386/avx10_2-convert-1.c: Ditto.

2025-01-23  Haochen Jiang  <haochen.jiang@intel.com>

	PR target/118270
	* gcc.target/i386/avx10_2-512-satcvt-1.c: Adjust output and
	intrin call.
	* gcc.target/i386/avx10_2-512-vcvtnebf162ibs-2.c: Move to...
	* gcc.target/i386/avx10_2-512-vcvtbf162ibs-2.c: ...here.
	Adjust intrin call.
	* gcc.target/i386/avx10_2-512-vcvtnebf162iubs-2.c: Move to...
	* gcc.target/i386/avx10_2-512-vcvtbf162iubs-2.c: ...here.
	Adjust intrin call.
	* gcc.target/i386/avx10_2-512-vcvttnebf162ibs-2.c: Move to...
	* gcc.target/i386/avx10_2-512-vcvttbf162ibs-2.c: ...here.
	Adjust intrin call.
	* gcc.target/i386/avx10_2-512-vcvttnebf162iubs-2.c: Move to...
	* gcc.target/i386/avx10_2-512-vcvttbf162iubs-2.c: ...here.
	Adjust intrin call.
	* gcc.target/i386/avx10_2-satcvt-1.c: Adjust output and
	intrin call.
	* gcc.target/i386/avx10_2-vcvtnebf162ibs-2.c: Move to...
	* gcc.target/i386/avx10_2-vcvtbf162ibs-2.c: ...here.
	Adjust intrin call.
	* gcc.target/i386/avx10_2-vcvtnebf162iubs-2.c: Move to...
	* gcc.target/i386/avx10_2-vcvtbf162iubs-2.c: ...here.
	Adjust intrin call.
	* gcc.target/i386/avx10_2-vcvttnebf162ibs-2.c: Move to...
	* gcc.target/i386/avx10_2-vcvttbf162ibs-2.c: ...here.
	Adjust intrin call.
	* gcc.target/i386/avx10_2-vcvttnebf162iubs-2.c: Move to...
	* gcc.target/i386/avx10_2-vcvttbf162iubs-2.c: ...here.
	Adjust intrin call.

2025-01-23  Haochen Jiang  <haochen.jiang@intel.com>

	PR target/118270
	* gcc.target/i386/avx10_2-512-convert-1.c: Adjust output
	and intrin call.
	* gcc.target/i386/avx10_2-512-vcvtneph2bf8-2.c: Move to...
	* gcc.target/i386/avx10_2-512-vcvtph2bf8-2.c: ...here.
	Adjust intrin call.
	* gcc.target/i386/avx10_2-512-vcvtneph2bf8s-2.c: Move to...
	* gcc.target/i386/avx10_2-512-vcvtph2bf8s-2.c: ...here.
	Adjust intrin call.
	* gcc.target/i386/avx10_2-512-vcvtneph2hf8-2.c: Move to...
	* gcc.target/i386/avx10_2-512-vcvtph2hf8-2.c: ...here.
	Adjust intrin call.
	* gcc.target/i386/avx10_2-512-vcvtneph2hf8s-2.c: Move to...
	* gcc.target/i386/avx10_2-512-vcvtph2hf8s-2.c: ...here.
	Adjust intrin call.
	* gcc.target/i386/avx10_2-convert-1.c: Adjust output
	and intrin call.
	* gcc.target/i386/avx10_2-vcvtneph2bf8-2.c: Move to...
	* gcc.target/i386/avx10_2-vcvtph2bf8-2.c: ...here.
	Adjust intrin call.
	* gcc.target/i386/avx10_2-vcvtneph2hf8-2.c: Move to...
	* gcc.target/i386/avx10_2-vcvtph2bf8s-2.c: ...here.
	Adjust intrin call.
	* gcc.target/i386/avx10_2-vcvtneph2bf8s-2.c: Move to...
	* gcc.target/i386/avx10_2-vcvtph2hf8-2.c: ...here.
	Adjust intrin call.
	* gcc.target/i386/avx10_2-vcvtneph2hf8s-2.c: Move to...
	* gcc.target/i386/avx10_2-vcvtph2hf8s-2.c: ...here.
	Adjust intrin call.

2025-01-23  Haochen Jiang  <haochen.jiang@intel.com>

	PR target/118270
	* gcc.target/i386/avx10_2-512-convert-1.c: Adjust output
	and intrin call.
	* gcc.target/i386/avx10_2-512-vcvtne2ph2bf8-2.c: Move to...
	* gcc.target/i386/avx10_2-512-vcvt2ph2bf8-2.c: ...here.
	Adjust intrin call.
	* gcc.target/i386/avx10_2-512-vcvtne2ph2bf8s-2.c: Move to...
	* gcc.target/i386/avx10_2-512-vcvt2ph2bf8s-2.c: ...here.
	Adjust intrin call.
	* gcc.target/i386/avx10_2-512-vcvtne2ph2hf8-2.c: Move to...
	* gcc.target/i386/avx10_2-512-vcvt2ph2hf8-2.c: ...here.
	Adjust intrin call.
	* gcc.target/i386/avx10_2-512-vcvtne2ph2hf8s-2.c: Move to...
	* gcc.target/i386/avx10_2-512-vcvt2ph2hf8s-2.c: ...here.
	Adjust intrin call.
	* gcc.target/i386/avx10_2-convert-1.c: Adjust output
	and intrin call.
	* gcc.target/i386/avx10_2-vcvtne2ph2bf8-2.c: Move to...
	* gcc.target/i386/avx10_2-vcvt2ph2bf8-2.c: ...here.
	Adjust intrin call.
	* gcc.target/i386/avx10_2-vcvtne2ph2hf8-2.c: Move to...
	* gcc.target/i386/avx10_2-vcvt2ph2bf8s-2.c: ...here.
	Adjust intrin call.
	* gcc.target/i386/avx10_2-vcvtne2ph2bf8s-2.c: Move to...
	* gcc.target/i386/avx10_2-vcvt2ph2hf8-2.c: ...here.
	Adjust intrin call.
	* gcc.target/i386/avx10_2-vcvtne2ph2hf8s-2.c: Move to...
	* gcc.target/i386/avx10_2-vcvt2ph2hf8s-2.c: ...here.
	Adjust intrin call.

2025-01-23  Haochen Jiang  <haochen.jiang@intel.com>

	PR target/118270
	* gcc.target/i386/avx10_2-comibf-1.c: Adjust asm check.
	* gcc.target/i386/avx10_2-comibf-3.c: Ditto.
	* gcc.target/i386/avx10_2-vcomsbf16-1.c: Move to...
	* gcc.target/i386/avx10_2-vcomisbf16-1.c: ...here.
	Adjust output and intrin call.
	* gcc.target/i386/avx10_2-vcomsbf16-2.c: Move to...
	* gcc.target/i386/avx10_2-vcomisbf16-2.c: ...here.
	Adjust intrin call.
	* gcc.target/i386/pr117495.c: Adjust asm check.

2025-01-23  Haochen Jiang  <haochen.jiang@intel.com>

	PR target/118270
	* gcc.target/i386/avx10_2-512-bf16-1.c: Adjust output and
	intrin call.
	* gcc.target/i386/avx10_2-512-vfpclasspbf16-2.c: Move to...
	* gcc.target/i386/avx10_2-512-vfpclassbf16-2.c: ...here.
	Adjust intrin call.
	* gcc.target/i386/avx10_2-512-vgetexppbf16-2.c: Move to...
	* gcc.target/i386/avx10_2-512-vgetexpbf16-2.c: ...here.
	Adjust intrin call.
	* gcc.target/i386/avx10_2-bf16-1.c: Adjust output and
	intrin call.
	* gcc.target/i386/avx10_2-vgetexppbf16-2.c: Move to...
	* gcc.target/i386/avx10_2-vgetexpbf16-2.c: ...here.
	Adjust intrin call.
	* gcc.target/i386/avx10_2-vfpclasspbf16-2.c: Move to...
	* gcc.target/i386/avx10_2-vfpclassbf16-2.c: ...here.
	Adjust intrin call.
	* gcc.target/i386/avx-1.c: Adjust builtin call.
	* gcc.target/i386/sse-13.c: Ditto.
	* gcc.target/i386/sse-23.c: Ditto.

2025-01-23  Haochen Jiang  <haochen.jiang@intel.com>

	PR target/118270
	* gcc.target/i386/avx10_2-512-bf16-1.c: Adjust output and intrin
	call.
	* gcc.target/i386/avx10_2-512-vrsqrtpbf16-2.c: Move to...
	* gcc.target/i386/avx10_2-512-vrsqrtbf16-2.c: ...here.
	Adjust intrin call.
	* gcc.target/i386/avx10_2-512-vscalefpbf16-2.c: Move to...
	* gcc.target/i386/avx10_2-512-vscalefbf16-2.c: ...here.
	Adjust intrin call.
	* gcc.target/i386/avx10_2-512-vsqrtnepbf16-2.c: Move to...
	* gcc.target/i386/avx10_2-512-vsqrtbf16-2.c: ...here.
	Adjust intrin call.
	* gcc.target/i386/avx10_2-bf16-1.c: Adjust output and intrin
	call.
	* gcc.target/i386/avx10_2-vrsqrtpbf16-2.c: Move to...
	* gcc.target/i386/avx10_2-vrsqrtbf16-2.c: ...here.
	Adjust intrin call.
	* gcc.target/i386/avx10_2-vscalefpbf16-2.c: Move to...
	* gcc.target/i386/avx10_2-vscalefbf16-2.c: ...here.
	Adjust intrin call.
	* gcc.target/i386/avx10_2-vsqrtnepbf16-2.c: Move to...
	* gcc.target/i386/avx10_2-vsqrtbf16-2.c: ...here.
	Adjust intrin call.

2025-01-23  Haochen Jiang  <haochen.jiang@intel.com>

	PR target/118270
	* gcc.target/i386/avx10_2-512-bf16-1.c: Adjust output and
	intrin call.
	* gcc.target/i386/avx10_2-512-vgetmantpbf16-2.c: Move to...
	* gcc.target/i386/avx10_2-512-vgetmantbf16-2.c: ...here.
	Adjust intrin call.
	* gcc.target/i386/avx10_2-512-vreducenepbf16-2.c: Move to...
	* gcc.target/i386/avx10_2-512-vreducebf16-2.c: ...here.
	Adjust intrin call.
	* gcc.target/i386/avx10_2-512-vrndscalenepbf16-2.c: Move to...
	* gcc.target/i386/avx10_2-512-vrndscalebf16-2.c: ...here.
	Adjust intrin call.
	* gcc.target/i386/avx10_2-bf16-1.c: Adjust output and intrin
	call.
	* gcc.target/i386/avx10_2-vgetmantpbf16-2.c: Move to...
	* gcc.target/i386/avx10_2-vgetmantbf16-2.c: ...here.
	Adjust intrin call.
	* gcc.target/i386/avx10_2-vreducenepbf16-2.c: Move to...
	* gcc.target/i386/avx10_2-vreducebf16-2.c: ...here.
	Adjust intrin call.
	* gcc.target/i386/avx10_2-vrndscalenepbf16-2.c: Move to...
	* gcc.target/i386/avx10_2-vrndscalebf16-2.c: ...here.
	Adjust intrin call.
	* gcc.target/i386/avx-1.c: Adjust builtin call.
	* gcc.target/i386/sse-13.c: Ditto.
	* gcc.target/i386/sse-23.c: Ditto.
	* gcc.target/i386/sse-14.c: Adjust intrin call.
	* gcc.target/i386/sse-22.c: Ditto.

2025-01-23  Haochen Jiang  <haochen.jiang@intel.com>

	PR target/118270
	* gcc.target/i386/avx10_2-512-minmax-1.c: Adjust output and
	intrin call.
	* gcc.target/i386/avx10_2-512-vminmaxnepbf16-2.c: Move to...
	* gcc.target/i386/avx10_2-512-vminmaxbf16-2.c: ...here.
	Adjust intrin call.
	* gcc.target/i386/avx10_2-minmax-1.c: Adjust output and intrin
	call.
	* gcc.target/i386/avx10_2-vminmaxnepbf16-2.c: Move to...
	* gcc.target/i386/avx10_2-vminmaxbf16-2.c: ...here.
	Adjust intrin call.
	* gcc.target/i386/avx-1.c: Adjust builtin call.
	* gcc.target/i386/sse-13.c: Ditto.
	* gcc.target/i386/sse-23.c: Ditto.
	* gcc.target/i386/sse-14.c: Adjust intrin call.
	* gcc.target/i386/sse-22.c: Ditto.

2025-01-23  Haochen Jiang  <haochen.jiang@intel.com>

	PR target/118270
	* gcc.target/i386/avx10_2-512-bf16-1.c: Adjust output and
	intrin call.
	* gcc.target/i386/avx10_2-512-bf-vector-cmpp-1.c: Move to...
	* gcc.target/i386/avx10_2-512-bf16-vector-cmp-1.c: ...here.
	Adjust asm check.
	* gcc.target/i386/avx10_2-512-bf-vector-smaxmin-1.c: Move to...
	* gcc.target/i386/avx10_2-512-bf16-vector-smaxmin-1.c: ...here.
	Adjust asm check.
	* gcc.target/i386/avx10_2-512-vcmppbf16-2.c: Move to...
	* gcc.target/i386/avx10_2-512-vcmpbf16-2.c: ...here.
	Adjust intrin call.
	* gcc.target/i386/avx10_2-512-vmaxpbf16-2.c: Move to...
	* gcc.target/i386/avx10_2-512-vmaxbf16-2.c: ...here.
	Adjust intrin call.
	* gcc.target/i386/avx10_2-512-vminpbf16-2.c: Move to...
	* gcc.target/i386/avx10_2-512-vminbf16-2.c: ...here.
	Adjust intrin call.
	* gcc.target/i386/avx10_2-bf16-1.c: Adjust output and
	intrin call.
	* gcc.target/i386/avx10_2-bf-vector-cmpp-1.c: Move to...
	* gcc.target/i386/avx10_2-bf16-vector-cmp-1.c: ...here.
	Adjust asm check.
	* gcc.target/i386/avx10_2-bf-vector-smaxmin-1.c: Move to...
	* gcc.target/i386/avx10_2-bf16-vector-smaxmin-1.c: ...here.
	Adjust asm check.
	* gcc.target/i386/avx10_2-partial-bf-vector-smaxmin-1.c: Move to...
	* gcc.target/i386/avx10_2-partial-bf16-vector-smaxmin-1.c: ...here.
	* gcc.target/i386/avx10_2-vcmppbf16-2.c: Move to...
	* gcc.target/i386/avx10_2-vcmpbf16-2.c: ...here.
	Adjust intrin call.
	* gcc.target/i386/avx10_2-vmaxpbf16-2.c: Move to...
	* gcc.target/i386/avx10_2-vmaxbf16-2.c: ...here.
	Adjust intrin call.
	* gcc.target/i386/avx10_2-vminpbf16-2.c: Move to...
	* gcc.target/i386/avx10_2-vminbf16-2.c: ...here.
	Adjust intrin call.
	* gcc.target/i386/part-vect-vec_cmpbf.c: Adjust asm check.
	* gcc.target/i386/avx-1.c: Adjust builtin call.
	* gcc.target/i386/sse-13.c: Ditto.
	* gcc.target/i386/sse-23.c: Ditto.

2025-01-23  Haochen Jiang  <haochen.jiang@intel.com>

	PR target/118270
	* gcc.target/i386/avx10_2-512-bf16-1.c: Adjust output and
	intrin call.
	* gcc.target/i386/avx10_2-512-bf-vector-fma-1.c: Move to...
	* gcc.target/i386/avx10_2-512-bf16-vector-fma-1.c: ...here.
	Adjust asm check.
	* gcc.target/i386/avx10_2-512-vfmaddXXXnepbf16-2.c: Move to...
	* gcc.target/i386/avx10_2-512-vfmaddXXXbf16-2.c: ...here.
	Adjust intrin call.
	* gcc.target/i386/avx10_2-512-vfmsubXXXnepbf16-2.c: Move to...
	* gcc.target/i386/avx10_2-512-vfmsubXXXbf16-2.c: ...here.
	Adjust intrin call.
	* gcc.target/i386/avx10_2-512-vfnmaddXXXnepbf16-2.c: Move to...
	* gcc.target/i386/avx10_2-512-vfnmaddXXXbf16-2.c: ...here.
	Adjust intrin call.
	* gcc.target/i386/avx10_2-512-vfnmsubXXXnepbf16-2.c: Move to...
	* gcc.target/i386/avx10_2-512-vfnmsubXXXbf16-2.c: ...here.
	Adjust intrin call.
	* gcc.target/i386/avx10_2-bf16-1.c: Adjust output and
	intrin call.
	* gcc.target/i386/avx10_2-bf-vector-fma-1.c: Move to...
	* gcc.target/i386/avx10_2-bf16-vector-fma-1.c: ...here.
	Adjust asm check.
	* gcc.target/i386/avx10_2-partial-bf-vector-fma-1.c: Move to...
	* gcc.target/i386/avx10_2-partial-bf16-vector-fma-1.c: ...here.
	Adjust asm check.
	* gcc.target/i386/avx10_2-vfmaddXXXnepbf16-2.c: Move to...
	* gcc.target/i386/avx10_2-vfmaddXXXbf16-2.c: ...here.
	Adjust intrin call.
	* gcc.target/i386/avx10_2-vfmsubXXXnepbf16-2.c: Move to...
	* gcc.target/i386/avx10_2-vfmsubXXXbf16-2.c: ...here.
	Adjust intrin call.
	* gcc.target/i386/avx10_2-vfnmaddXXXnepbf16-2.c: Move to...
	* gcc.target/i386/avx10_2-vfnmaddXXXbf16-2.c: ...here.
	Adjust intrin call.
	* gcc.target/i386/avx10_2-vfnmsubXXXnepbf16-2.c: Move to...
	* gcc.target/i386/avx10_2-vfnmsubXXXbf16-2.c: ...here.
	Adjust intrin call.

2025-01-23  Haochen Jiang  <haochen.jiang@intel.com>

	PR target/118270
	* gcc.target/i386/avx10_2-512-bf16-1.c: Adjust output and
	intrin call.
	* gcc.target/i386/avx10_2-512-bf-vector-operations-1.c: Move to ...
	* gcc.target/i386/avx10_2-512-bf16-vector-operations-1.c: ...here.
	Adjust asm check.
	* gcc.target/i386/avx10_2-512-vaddnepbf16-2.c: Move to...
	* gcc.target/i386/avx10_2-512-vaddbf16-2.c: ...here. Adjust
	intrin call.
	* gcc.target/i386/avx10_2-512-vdivnepbf16-2.c: Move to...
	* gcc.target/i386/avx10_2-512-vdivbf16-2.c: ...here. Adjust
	intrin call.
	* gcc.target/i386/avx10_2-512-vmulnepbf16-2.c: Move to...
	* gcc.target/i386/avx10_2-512-vmulbf16-2.c: ...here. Adjust
	intrin call.
	* gcc.target/i386/avx10_2-512-vrcppbf16-2.c: Move to...
	* gcc.target/i386/avx10_2-512-vrcpbf16-2.c: ...here. Adjust
	intrin call.
	* gcc.target/i386/avx10_2-512-vsubnepbf16-2.c: Move to...
	* gcc.target/i386/avx10_2-512-vsubbf16-2.c: ...here. Adjust
	intrin call.
	* gcc.target/i386/avx10_2-bf16-1.c: Adjust output and
	intrin call.
	* gcc.target/i386/avx10_2-bf-vector-operations-1.c: Move to ....
	* gcc.target/i386/avx10_2-bf16-vector-operations-1.c: ...here.
	Adjust asm check.
	* gcc.target/i386/avx10_2-partial-bf-vector-fast-math-1.c: Move to...
	* gcc.target/i386/avx10_2-partial-bf16-vector-fast-math-1.c: ...here.
	Adjust asm check.
	* gcc.target/i386/avx10_2-partial-bf-vector-operations-1.c: Move to...
	* gcc.target/i386/avx10_2-partial-bf16-vector-operations-1.c: ...here.
	Adjust asm check.
	* gcc.target/i386/avx10_2-vaddnepbf16-2.c: Move to...
	* gcc.target/i386/avx10_2-vaddbf16-2.c: ...here. Adjust intrin call.
	* gcc.target/i386/avx10_2-vdivnepbf16-2.c: Move to...
	* gcc.target/i386/avx10_2-vdivbf16-2.c: ...here. Adjust intrin call.
	* gcc.target/i386/avx10_2-vmulnepbf16-2.c: Move to...
	* gcc.target/i386/avx10_2-vmulbf16-2.c: ...here. Adjust intrin call.
	* gcc.target/i386/avx10_2-vrcppbf16-2.c: Move to...
	* gcc.target/i386/avx10_2-vrcpbf16-2.c: ...here. Adjust intrin call.
	* gcc.target/i386/avx10_2-vsubnepbf16-2.c: Move to...
	* gcc.target/i386/avx10_2-vsubbf16-2.c: ...here. Adjust intrin call.
	* lib/target-supports.exp (check_effective_target_avx10_2):
	Adjust asm usage.
	(check_effective_target_avx10_2_512): Ditto.

2025-01-23  Haochen Jiang  <haochen.jiang@intel.com>

	PR target/118270
	PR target/118609
	* gcc.target/i386/amxmovrs-t2rpntlvw-2.c: Move to...
	* gcc.target/i386/amxmovrs-2rpntlvwrs-2.c: ...here.
	* gcc.target/i386/amxtranspose-2rpntlvw-2.c: Add "t1" hint test.

2025-01-23  Haochen Jiang  <haochen.jiang@intel.com>

	* gcc.target/i386/vnniint16-auto-vectorize-4.c: Append
	-march=x86-64-v3.
	* gcc.target/i386/vnniint8-auto-vectorize-4.c: Ditto.

2025-01-22  Arsen Arsenović  <arsen@aarsen.me>

	* gcc.dg/driver-nostdlibstar.c: New test.

2025-01-22  Jakub Jelinek  <jakub@redhat.com>

	PR c++/115769
	* g++.dg/DRs/dr2867-3.C: New test.
	* g++.dg/DRs/dr2867-4.C: New test.

2025-01-22  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/acle/rwsr-4.c: New test.
	* gcc.target/aarch64/acle/rwsr-armv8p9.c: Avoid read of uninitialized
	variable.

2025-01-22  Georg-Johann Lay  <avr@gjlay.de>

	PR rtl-optimization/118591
	* gcc.target/avr/torture/pr118591-1.c: New test.
	* gcc.target/avr/torture/pr118591-2.c: New test.

2025-01-22  Simon Martin  <simon@nasilyan.com>

	PR c++/118199
	* g++.dg/init/no-elide3.C: New test.

2025-01-22  Xi Ruoyao  <xry111@xry111.site>

	* gcc.target/loongarch/bitwise-shift-reassoc-clobber.c: New
	test.

2025-01-22  Patrick Palka  <ppalka@redhat.com>

	PR c++/116756
	* g++.dg/cpp1z/constexpr-if-lambda7.C: New test.

2025-01-21  Jeff Law  <jlaw@ventanamicro.com>

	Revert:
	2024-10-29  yulong  <shiyulong@iscas.ac.cn>

	* gcc.target/riscv/cmo-32.c: New test.
	* gcc.target/riscv/cmo-64.c: New test.

2025-01-21  Andrew Pinski  <quic_apinski@quicinc.com>

	PR tree-optimization/118483
	* gcc.dg/tree-ssa/pr118483-1.c: New test.
	* gcc.dg/tree-ssa/pr118483-2.c: New test.
	* gcc.dg/tree-ssa/pr118483-3.c: New test.
	* gcc.dg/tree-ssa/pr118483-4.c: New test.

2025-01-21  Andrew Pinski  <quic_apinski@quicinc.com>

	PR c++/118525
	* g++.dg/cpp2a/consteval38.C: New test.

2025-01-21  Dimitar Dimitrov  <dimitar@dinux.eu>

	* gcc.dg/torture/pr117546.c: Require effective target int32plus.

2025-01-21  Jakub Jelinek  <jakub@redhat.com>

	PR objc++/118586
	* objc.dg/embed-1.m: New test.
	* obj-c++.dg/embed-1.mm: New test.
	* obj-c++.dg/va-meth-2.mm: New test.

2025-01-21  Jin Ma  <jinma@linux.alibaba.com>

	PR target/116593
	* g++.target/riscv/rvv/rvv.exp: Enable testsuite of XTheadVector.
	* g++.target/riscv/rvv/xtheadvector/pr116593.C: New test.

2025-01-21  Jin Ma  <jinma@linux.alibaba.com>

	* gcc.target/riscv/rvv/rvv.exp: Enable testsuite of
	XTheadVector.
	* gcc.target/riscv/rvv/xtheadvector/pr114194.c: Adjust correctly.
	* gcc.target/riscv/rvv/xtheadvector/prefix.c: Likewise.
	* gcc.target/riscv/rvv/xtheadvector/vlb-vsb.c: Likewise.
	* gcc.target/riscv/rvv/xtheadvector/vlbu-vsb.c: Likewise.
	* gcc.target/riscv/rvv/xtheadvector/vlh-vsh.c: Likewise.
	* gcc.target/riscv/rvv/xtheadvector/vlhu-vsh.c: Likewise.
	* gcc.target/riscv/rvv/xtheadvector/vlw-vsw.c: Likewise.
	* gcc.target/riscv/rvv/xtheadvector/vlwu-vsw.c: Likewise.

2025-01-21  Jakub Jelinek  <jakub@redhat.com>

	PR target/118560
	* gcc.dg/dfp/pr118560.c: New test.

2025-01-21  Marek Polacek  <polacek@redhat.com>

	PR c++/118396
	PR c++/118523
	* g++.dg/cpp0x/constexpr-prvalue4.C: New test.
	* g++.dg/cpp1y/constexpr-prvalue3.C: New test.

2025-01-21  Thomas Schwinge  <tschwinge@baylibre.com>

	PR tree-optimization/118211
	PR tree-optimization/116126
	* gcc.dg/vect/vect-switch-search-line-fast.c: Update for GCN.

2025-01-21  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/118569
	* gcc.dg/torture/pr118569.c: New testcase.

2025-01-21  Vladimir Miloserdov  <vladimir.miloserdov@arm.com>

	* gcc.target/aarch64/sve/acle/asm/test_sve_acle.h: New test
	macro.
	* lib/target-supports.exp: Add lut flag to the for loop.
	* gcc.target/aarch64/sve/acle/general-c/lut_1.c: New test.
	* gcc.target/aarch64/sve/acle/general-c/lut_2.c: New test.
	* gcc.target/aarch64/sve/acle/general-c/lut_3.c: New test.
	* gcc.target/aarch64/sve/acle/general-c/lut_4.c: New test.
	* gcc.target/aarch64/sve2/acle/asm/luti2_bf16.c: New test.
	* gcc.target/aarch64/sve2/acle/asm/luti2_f16.c: New test.
	* gcc.target/aarch64/sve2/acle/asm/luti2_s16.c: New test.
	* gcc.target/aarch64/sve2/acle/asm/luti2_s8.c: New test.
	* gcc.target/aarch64/sve2/acle/asm/luti2_u16.c: New test.
	* gcc.target/aarch64/sve2/acle/asm/luti2_u8.c: New test.
	* gcc.target/aarch64/sve2/acle/asm/luti4_bf16.c: New test.
	* gcc.target/aarch64/sve2/acle/asm/luti4_bf16_x2.c: New test.
	* gcc.target/aarch64/sve2/acle/asm/luti4_f16.c: New test.
	* gcc.target/aarch64/sve2/acle/asm/luti4_f16_x2.c: New test.
	* gcc.target/aarch64/sve2/acle/asm/luti4_s16.c: New test.
	* gcc.target/aarch64/sve2/acle/asm/luti4_s16_x2.c: New test.
	* gcc.target/aarch64/sve2/acle/asm/luti4_s8.c: New test.
	* gcc.target/aarch64/sve2/acle/asm/luti4_u16.c: New test.
	* gcc.target/aarch64/sve2/acle/asm/luti4_u16_x2.c: New test.
	* gcc.target/aarch64/sve2/acle/asm/luti4_u8.c: New test.

2025-01-21  Simon Martin  <simon@nasilyan.com>

	PR c++/118225
	* g++.dg/cpp0x/constexpr-ice21.C: New test.

2025-01-21  Tamar Christina  <tamar.christina@arm.com>

	PR middle-end/118273
	* gcc.target/aarch64/vect-simd-clone-4.c: New test.

2025-01-21  Lulu Cheng  <chenglulu@loongson.cn>

	* gcc.target/loongarch/arch-func-attr-1.c: Add '#pragma'.
	* gcc.target/loongarch/cmodel-func-attr-1.c: Likewise.
	* gcc.target/loongarch/lasx-func-attr-1.c: Likewise.
	* gcc.target/loongarch/lsx-func-attr-1.c: Likewise.
	* gcc.target/loongarch/strict_align-func-attr-1.c: Likewise.
	* gcc.target/loongarch/strict_align-func-attr-2.c: Likewise.
	* gcc.target/loongarch/vector-func-attr-1.c: Likewise.
	* gcc.target/loongarch/arch-pragma-attr-1.c: Likewise.
	* gcc.target/loongarch/cmodel-pragma-attr-1.c: New test.
	* gcc.target/loongarch/lasx-pragma-attr-1.c: New test.
	* gcc.target/loongarch/lasx-pragma-attr-2.c: New test.
	* gcc.target/loongarch/lsx-pragma-attr-1.c: New test.
	* gcc.target/loongarch/lsx-pragma-attr-2.c: New test.
	* gcc.target/loongarch/strict_align-pragma-attr-1.c: New test.
	* gcc.target/loongarch/strict_align-pragma-attr-2.c: New test.
	* gcc.target/loongarch/vector-pragma-attr-1.c: New test.
	* gcc.target/loongarch/pragma-push-pop.c: New test.

2025-01-21  Lulu Cheng  <chenglulu@loongson.cn>

	* gcc.target/loongarch/arch-func-attr-1.c: New test.
	* gcc.target/loongarch/cmodel-func-attr-1.c: New test.
	* gcc.target/loongarch/lasx-func-attr-1.c: New test.
	* gcc.target/loongarch/lasx-func-attr-2.c: New test.
	* gcc.target/loongarch/lsx-func-attr-1.c: New test.
	* gcc.target/loongarch/lsx-func-attr-2.c: New test.
	* gcc.target/loongarch/strict_align-func-attr-1.c: New test.
	* gcc.target/loongarch/strict_align-func-attr-2.c: New test.
	* gcc.target/loongarch/vector-func-attr-1.c: New test.
	* gcc.target/loongarch/attr-check-error-message.c: New test.

2025-01-21  Simon Martin  <simon@nasilyan.com>

	PR c++/118277
	* g++.dg/cpp1z/constexpr-asm-5.C: Pass -fno-implicit-constexpr.

2025-01-21  Alfie Richards  <alfie.richards@arm.com>

	* g++.target/aarch64/mv-1.C: Add CLI flag.
	* g++.target/aarch64/mv-symbols1.C: Add CLI flag.
	* g++.target/aarch64/mv-symbols2.C: Add CLI flag.
	* g++.target/aarch64/mv-symbols3.C: Add CLI flag.
	* g++.target/aarch64/mv-symbols4.C: Add CLI flag.
	* g++.target/aarch64/mv-symbols5.C: Add CLI flag.
	* g++.target/aarch64/mv-warning1.C: New test.
	* g++.target/aarch64/mvc-symbols1.C: Add CLI flag.
	* g++.target/aarch64/mvc-symbols2.C: Add CLI flag.
	* g++.target/aarch64/mvc-symbols3.C: Add CLI flag.
	* g++.target/aarch64/mvc-symbols4.C: Add CLI flag.
	* g++.target/aarch64/mv-pragma.C: Add CLI flag.
	* g++.target/aarch64/mvc-warning1.C: New test.

2025-01-21  Jakub Jelinek  <jakub@redhat.com>

	* c-c++-common/cpp/has-builtin-4.c: New test.

2025-01-21  Jakub Jelinek  <jakub@redhat.com>

	PR c++/118532
	* g++.dg/cpp/embed-22.C: New test.
	* g++.dg/cpp/embed-23.C: New test.
	* g++.dg/cpp0x/pr118532.C: New test.
	* g++.dg/cpp2a/explicit20.C: New test.

2025-01-20  Nathaniel Shead  <nathanieloshead@gmail.com>

	* g++.dg/modules/export-6.C: Add structured binding tests.
	* g++.dg/modules/hdr-2.H: Likewise.

2025-01-20  Nathaniel Shead  <nathanieloshead@gmail.com>

	PR c++/118101
	* g++.dg/modules/partial-7.h: New test.
	* g++.dg/modules/partial-7_a.C: New test.
	* g++.dg/modules/partial-7_b.C: New test.
	* g++.dg/modules/partial-7_c.C: New test.

2025-01-20  Jeff Law  <jlaw@ventanamicro.com>

	PR target/116256
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-37.c: Update expected
	output.
	* gcc.target/riscv/rvv/vsetvl/vsetvl-15.c: Likewise.

2025-01-20  Jeff Law  <jlaw@ventanamicro.com>

	PR target/114442
	* gcc.target/riscv/pr114442.c: New test.

2025-01-20  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/107122
	* gfortran.dg/gomp/order-8.f90: Adjust pattern.

2025-01-20  Richard Sandiford  <richard.sandiford@arm.com>

	PR tree-optimization/118348
	* gcc.target/aarch64/pr118348_1.c: New test.
	* gcc.target/aarch64/pr118348_2.c: Likewise.

2025-01-20  Richard Sandiford  <richard.sandiford@arm.com>

	Revert:
	2025-01-20  Richard Sandiford  <richard.sandiford@arm.com>

	PR tree-optimization/118384
	* gcc.target/aarch64/pr118384_1.c: New test.
	* gcc.target/aarch64/pr118384_2.c: Likewise.

2025-01-20  Richard Sandiford  <richard.sandiford@arm.com>

	PR tree-optimization/118384
	* gcc.target/aarch64/pr118384_1.c: New test.
	* gcc.target/aarch64/pr118384_2.c: Likewise.

2025-01-20  Richard Sandiford  <richard.sandiford@arm.com>

	PR target/118501
	* gcc.c-torture/compile/pr118501.c: New test.

2025-01-20  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/ins_bitfield_1a.c: New test.
	* gcc.target/aarch64/ins_bitfield_3a.c: Likewise.
	* gcc.target/aarch64/ins_bitfield_5a.c: Likewise.

2025-01-20  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/81978
	* gfortran.dg/pr81978.f90: New test.

2025-01-20  Jakub Jelinek  <jakub@redhat.com>

	PR c++/118528
	* g++.dg/cpp/embed-21.C: New test.
	* g++.dg/cpp2a/class-deduction-aggr16.C: New test.

2025-01-20  Jin Ma  <jinma@linux.alibaba.com>

	* gcc.target/riscv/xtheadcondmov-bug.c: New test.

2025-01-20  Andrew Pinski  <quic_apinski@quicinc.com>

	PR tree-optimization/118077
	PR tree-optimization/117668
	* g++.dg/opt/devirt6.C: New test.

2025-01-20  Christophe Lyon  <christophe.lyon@linaro.org>

	* gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: Use
	arm_v8_3a_complex_neon.

2025-01-20  Christophe Lyon  <christophe.lyon@linaro.org>

	* gcc.dg/vect/complex/complex-operations-run.c: Remove duplicate
	dg-add-options arm_v8_3a_complex_neon.
	* gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-double.c:
	Likewise.

2025-01-20  Xi Ruoyao  <xry111@xry111.site>

	PR target/115921
	* gcc.target/loongarch/bstrpick_alsl_paired.c (scan-rtl-dump):
	Scan for and_shift_reversedi instead of the removed
	bstrpick_alsl_paired.
	* gcc.target/loongarch/bitwise-shift-reassoc.c: New test.

2025-01-20  Xi Ruoyao  <xry111@xry111.site>

	* gcc.c-torture/compile/pr116438.c: Rename to ...
	* gcc.c-torture/compile/pr116348.c: ... this.

2025-01-20  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/118552
	* gcc.dg/torture/pr118552.c: New testcase.

2025-01-20  Jakub Jelinek  <jakub@redhat.com>

	PR c++/118509
	* g++.dg/expr/pmf-4.C: New test.

2025-01-20  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/118224
	* gcc.dg/pr118224.c: New test.

2025-01-20  Stefan Schulze Frielinghaus  <stefansf@gcc.gnu.org>

	* gcc.target/s390/vector/vec-shift-10.c: New test.
	* gcc.target/s390/vector/vec-shift-11.c: New test.
	* gcc.target/s390/vector/vec-shift-12.c: New test.
	* gcc.target/s390/vector/vec-shift-3.c: New test.
	* gcc.target/s390/vector/vec-shift-4.c: New test.
	* gcc.target/s390/vector/vec-shift-5.c: New test.
	* gcc.target/s390/vector/vec-shift-6.c: New test.
	* gcc.target/s390/vector/vec-shift-7.c: New test.
	* gcc.target/s390/vector/vec-shift-8.c: New test.
	* gcc.target/s390/vector/vec-shift-9.c: New test.

2025-01-20  Stefan Schulze Frielinghaus  <stefansf@gcc.gnu.org>

	* gcc.target/s390/vector/vec-max-emu.c: New test.
	* gcc.target/s390/vector/vec-min-emu.c: New test.

2025-01-20  Stefan Schulze Frielinghaus  <stefansf@gcc.gnu.org>

	* gcc.target/s390/vector/vec-abs-emu.c: New test.

2025-01-20  Stefan Schulze Frielinghaus  <stefansf@gcc.gnu.org>

	* gcc.target/s390/vxe3/vd-1.c: New test.
	* gcc.target/s390/vxe3/vd-2.c: New test.
	* gcc.target/s390/vxe3/vdl-1.c: New test.
	* gcc.target/s390/vxe3/vdl-2.c: New test.
	* gcc.target/s390/vxe3/vr-1.c: New test.
	* gcc.target/s390/vxe3/vr-2.c: New test.
	* gcc.target/s390/vxe3/vrl-1.c: New test.
	* gcc.target/s390/vxe3/vrl-2.c: New test.

2025-01-20  Stefan Schulze Frielinghaus  <stefansf@gcc.gnu.org>

	* gcc.target/s390/vxe3/veval-1.c: New test.
	* gcc.target/s390/vxe3/veval-2.c: New test.
	* gcc.target/s390/vxe3/veval-3.c: New test.
	* gcc.target/s390/vxe3/veval-4.c: New test.
	* gcc.target/s390/vxe3/veval-5.c: New test.
	* gcc.target/s390/vxe3/veval-6.c: New test.
	* gcc.target/s390/vxe3/veval-7.c: New test.
	* gcc.target/s390/vxe3/veval-8.c: New test.
	* gcc.target/s390/vxe3/veval-9.c: New test.

2025-01-20  Stefan Schulze Frielinghaus  <stefansf@gcc.gnu.org>

	* gcc.target/s390/llxa-1.c: New test.
	* gcc.target/s390/llxa-2.c: New test.
	* gcc.target/s390/llxa-3.c: New test.
	* gcc.target/s390/lxa-1.c: New test.
	* gcc.target/s390/lxa-2.c: New test.
	* gcc.target/s390/lxa-3.c: New test.
	* gcc.target/s390/lxa-4.c: New test.

2025-01-20  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>

	* lib/target-supports.exp: VXE3 effective target check.

2025-01-20  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>

	* gcc.target/s390/s390.exp: Set compiler flags for the vxe3
	subdirectory of the testsuite as done e.g. for vxe2.

2025-01-20  Hongyu Wang  <hongyu.wang@intel.com>

	PR target/118510
	* gcc.target/i386/pr118510.c: New test.

2025-01-19  Uros Bizjak  <ubizjak@gmail.com>

	PR rtl-optimization/118067
	* gcc.target/i386/pr118067.c (dg-compile): Use target int128.
	* gcc.target/i386/pr118067-2.c (dg-compile): Ditto.
	(dg-options): Use -mtune= instead of deprecated -mcpu= option.

2025-01-19  Dimitar Dimitrov  <dimitar@dinux.eu>

	* gcc.dg/torture/pr117546.c: Require effective target int32.
	(main): Add return statement.

2025-01-18  Iain Buclaw  <ibuclaw@gdcproject.org>

	* gdc.dg/asm3.d: Adjust test.

2025-01-18  Jakub Jelinek  <jakub@redhat.com>

	PR c++/118513
	* g++.dg/modules/decomp-3_a.H: New test.
	* g++.dg/modules/decomp-3_b.C: New test.

2025-01-18  Jeff Law  <jlaw@ventanamicro.com>

	PR target/116308
	* gcc.target/riscv/pr116308.c: New test.

2025-01-18  Michal Jires  <mjires@suse.cz>

	* gcc.dg/live-patching-1.c: Change expected dump id.
	* gcc.dg/live-patching-4.c: Likewise.

2025-01-18  Eric Botcazou  <ebotcazou@adacore.com>

	* gcc.target/sparc/20230328-1.c: Pass -mvis3b instead of -mvis3.
	* gcc.target/sparc/20230328-4.c: Likewise.
	* gcc.target/sparc/fucmp.c: Likewise.
	* gcc.target/sparc/vis3misc.c: Likewise.

2025-01-18  Bohan Lei  <garthlei@linux.alibaba.com>

	* gcc.target/riscv/crc-21-rv64-zbc.c: Disallow rv32 targets.
	* gcc.target/riscv/crc-21-rv64-zbkc.c: Ditto.

2025-01-18  Jin Ma  <jinma@linux.alibaba.com>

	PR target/118357
	* gcc.target/riscv/rvv/xtheadvector/pr118357.c: New test.

2025-01-18  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/118529
	* gcc.target/sparc/pr118529.c: New testcase.

2025-01-18  Akram Ahmad  <Akram.Ahmad@arm.com>
	    Tamar Christina  <tamar.christina@arm.com>

	* gcc.target/aarch64/scalar_intrinsics.c: Update testcases.
	* gcc.target/aarch64/advsimd-intrinsics/saturating_arithmetic_autovect.inc:
	Template file for unsigned vector saturating arithmetic tests.
	* gcc.target/aarch64/advsimd-intrinsics/saturating_arithmetic_autovect_1.c:
	8-bit vector type tests.
	* gcc.target/aarch64/advsimd-intrinsics/saturating_arithmetic_autovect_2.c:
	16-bit vector type tests.
	* gcc.target/aarch64/advsimd-intrinsics/saturating_arithmetic_autovect_3.c:
	32-bit vector type tests.
	* gcc.target/aarch64/advsimd-intrinsics/saturating_arithmetic_autovect_4.c:
	64-bit vector type tests.
	* gcc.target/aarch64/saturating_arithmetic.inc: Template file
	for scalar saturating arithmetic tests.
	* gcc.target/aarch64/saturating_arithmetic_1.c: 8-bit tests.
	* gcc.target/aarch64/saturating_arithmetic_2.c: 16-bit tests.
	* gcc.target/aarch64/saturating_arithmetic_3.c: 32-bit tests.
	* gcc.target/aarch64/saturating_arithmetic_4.c: 64-bit tests.
	* gcc.target/aarch64/saturating-arithmetic-signed.c: New file.

2025-01-18  Akram Ahmad  <Akram.Ahmad@arm.com>

	* gcc.target/aarch64/sve/saturating_arithmetic.inc:
	Template file for auto-vectorizer tests.
	* gcc.target/aarch64/sve/saturating_arithmetic_1.c:
	Instantiate 8-bit vector tests.
	* gcc.target/aarch64/sve/saturating_arithmetic_2.c:
	Instantiate 16-bit vector tests.
	* gcc.target/aarch64/sve/saturating_arithmetic_3.c:
	Instantiate 32-bit vector tests.
	* gcc.target/aarch64/sve/saturating_arithmetic_4.c:
	Instantiate 64-bit vector tests.

2025-01-18  Tamar Christina  <tamar.christina@arm.com>

	Revert:
	2025-01-18  Tamar Christina  <tamar.christina@arm.com>

	* gcc.target/aarch64/scalar_intrinsics.c: Update testcases.
	* gcc.target/aarch64/advsimd-intrinsics/saturating_arithmetic_autovect.inc:
	Template file for unsigned vector saturating arithmetic tests.
	* gcc.target/aarch64/advsimd-intrinsics/saturating_arithmetic_autovect_1.c:
	8-bit vector type tests.
	* gcc.target/aarch64/advsimd-intrinsics/saturating_arithmetic_autovect_2.c:
	16-bit vector type tests.
	* gcc.target/aarch64/advsimd-intrinsics/saturating_arithmetic_autovect_3.c:
	32-bit vector type tests.
	* gcc.target/aarch64/advsimd-intrinsics/saturating_arithmetic_autovect_4.c:
	64-bit vector type tests.
	* gcc.target/aarch64/saturating_arithmetic.inc: Template file
	for scalar saturating arithmetic tests.
	* gcc.target/aarch64/saturating_arithmetic_1.c: 8-bit tests.
	* gcc.target/aarch64/saturating_arithmetic_2.c: 16-bit tests.
	* gcc.target/aarch64/saturating_arithmetic_3.c: 32-bit tests.
	* gcc.target/aarch64/saturating_arithmetic_4.c: 64-bit tests.
	* gcc.target/aarch64/saturating-arithmetic-signed.c: New file.

2025-01-18  Tamar Christina  <tamar.christina@arm.com>

	Revert:
	2025-01-18  Tamar Christina  <tamar.christina@arm.com>

	* gcc.target/aarch64/sve/saturating_arithmetic.inc:
	Template file for auto-vectorizer tests.
	* gcc.target/aarch64/sve/saturating_arithmetic_1.c:
	Instantiate 8-bit vector tests.
	* gcc.target/aarch64/sve/saturating_arithmetic_2.c:
	Instantiate 16-bit vector tests.
	* gcc.target/aarch64/sve/saturating_arithmetic_3.c:
	Instantiate 32-bit vector tests.
	* gcc.target/aarch64/sve/saturating_arithmetic_4.c:
	Instantiate 64-bit vector tests.

2025-01-18  Jakub Jelinek  <jakub@redhat.com>

	PR c++/118534
	* g++.dg/cpp/embed-24.C: New test.
	* g++.dg/cpp1y/pr118534.C: New test.

2025-01-18  Xi Ruoyao  <xry111@xry111.site>

	* gcc.target/loongarch/alsl-cost.c: New test.

2025-01-18  Xi Ruoyao  <xry111@xry111.site>

	* gcc.target/loongarch/alsl_wu.c: New test.

2025-01-17  Harald Anlauf  <anlauf@gmx.de>

	PR libfortran/118536
	* gfortran.dg/unsigned_write_2.f90: New test.

2025-01-17  Vladimir N. Makarov  <vmakarov@redhat.com>

	* gcc.target/i386/pr118067-2.c: New.

2025-01-17  Jakub Jelinek  <jakub@redhat.com>

	* c-c++-common/cpp/embed-10.c: Allow a different error wording for
	C++.

2025-01-17  Iain Buclaw  <ibuclaw@gdcproject.org>

	PR d/117115
	* gdc.dg/pr117115.d: New test.

2025-01-17  Jakub Jelinek  <jakub@redhat.com>

	PR target/118511
	* gcc.target/s390/pr118511.c: New test.

2025-01-17  Tamar Christina  <tamar.christina@arm.com>

	* gcc.target/aarch64/sve/saturating_arithmetic.inc:
	Template file for auto-vectorizer tests.
	* gcc.target/aarch64/sve/saturating_arithmetic_1.c:
	Instantiate 8-bit vector tests.
	* gcc.target/aarch64/sve/saturating_arithmetic_2.c:
	Instantiate 16-bit vector tests.
	* gcc.target/aarch64/sve/saturating_arithmetic_3.c:
	Instantiate 32-bit vector tests.
	* gcc.target/aarch64/sve/saturating_arithmetic_4.c:
	Instantiate 64-bit vector tests.

2025-01-17  Tamar Christina  <tamar.christina@arm.com>

	* gcc.target/aarch64/scalar_intrinsics.c: Update testcases.
	* gcc.target/aarch64/advsimd-intrinsics/saturating_arithmetic_autovect.inc:
	Template file for unsigned vector saturating arithmetic tests.
	* gcc.target/aarch64/advsimd-intrinsics/saturating_arithmetic_autovect_1.c:
	8-bit vector type tests.
	* gcc.target/aarch64/advsimd-intrinsics/saturating_arithmetic_autovect_2.c:
	16-bit vector type tests.
	* gcc.target/aarch64/advsimd-intrinsics/saturating_arithmetic_autovect_3.c:
	32-bit vector type tests.
	* gcc.target/aarch64/advsimd-intrinsics/saturating_arithmetic_autovect_4.c:
	64-bit vector type tests.
	* gcc.target/aarch64/saturating_arithmetic.inc: Template file
	for scalar saturating arithmetic tests.
	* gcc.target/aarch64/saturating_arithmetic_1.c: 8-bit tests.
	* gcc.target/aarch64/saturating_arithmetic_2.c: 16-bit tests.
	* gcc.target/aarch64/saturating_arithmetic_3.c: 32-bit tests.
	* gcc.target/aarch64/saturating_arithmetic_4.c: 64-bit tests.
	* gcc.target/aarch64/saturating-arithmetic-signed.c: New file.

2025-01-17  Carl Love  <cel@linux.ibm.com>

	* gcc.target/powerpc/vsx-builtin-3.c: Add vec_perm test cases for
	arguments of type vector signed long long int, long long bool,
	bool, bool short, bool char and pixel, vector unsigned long long
	int, unsigned int, unsigned short int, unsigned char.  Cast
	arguments for debug prints to unsigned long long.
	* gcc.target/powerpc/builtins-4-int128-runnable.c: Add vec_perm
	test cases for signed and unsigned int128 arguments.

2025-01-17  Carl Love  <cel@linux.ibm.com>

	* gcc.target/powerpc/builtins-1-p10-runnable.c: Remove #define
	DEBUG.	Replace vec_i_expected value with correct value.

2025-01-17  Nathaniel Shead  <nathanieloshead@gmail.com>

	PR c++/118049
	* g++.dg/modules/auto-5_a.C: New test.
	* g++.dg/modules/auto-5_b.C: New test.
	* g++.dg/modules/auto-5_c.C: New test.
	* g++.dg/modules/auto-6_a.H: New test.
	* g++.dg/modules/auto-6_b.C: New test.

2025-01-17  Tobias Burnus  <tburnus@baylibre.com>

	PR fortran/118321
	* g++.dg/gomp/adjust-args-4.C: New test.

2025-01-17  Nathaniel Shead  <nathanieloshead@gmail.com>

	PR c++/118147
	* g++.dg/cpp0x/nsdmi-defer7.C: New test.

2025-01-17  Richard Biener  <rguenther@suse.de>

	PR testsuite/117958
	* g++.dg/tree-ssa/pr117123.C: XFAIL parts on aarch64-*-*.

2025-01-17  Georg-Johann Lay  <avr@gjlay.de>

	PR target/118329
	* gcc.target/avr/pr115830-add.c (__int24, __uint24): Add __extension__
	to respective typedefs.
	* gcc.target/avr/pr115830-sub-ext.c: Same.
	* gcc.target/avr/pr115830-sub.c: Same.
	* gcc.target/avr/torture/get-mem.c: Same.
	* gcc.target/avr/torture/set-mem.c: Same.
	* gcc.target/avr/torture/ifelse-c.h: Same.
	* gcc.target/avr/torture/ifelse-d.h: Same.
	* gcc.target/avr/torture/ifelse-q.h: Same.
	* gcc.target/avr/torture/ifelse-r.h: Same.
	* gcc.target/avr/torture/int24-mul.c: Same.
	* gcc.target/avr/torture/pr109907-2.c: Same.
	* gcc.target/avr/torture/pr61443.c: Same.
	* gcc.target/avr/torture/pr63633-ice-mult.c: Same.
	* gcc.target/avr/torture/shift-l-u24.c: Same.
	* gcc.target/avr/torture/shift-r-i24.c: Same.
	* gcc.target/avr/torture/shift-r-u24.c: Same.
	* gcc.target/avr/torture/add-extend.c: Same.
	* gcc.target/avr/torture/sub-extend.c: Same.
	* gcc.target/avr/torture/sub-zerox.c: Same.
	* gcc.target/avr/torture/test-gprs.h: Same.

2025-01-17  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/118522
	* gcc.dg/bitint-120.c: New test.

2025-01-17  Simon Martin  <simon@nasilyan.com>

	PR c++/118255
	* g++.dg/lookup/pr99116-1.C: Adjust test expectation.
	* g++.dg/template/friend84.C: New test.

2025-01-17  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/92539
	* g++.dg/warn/Warray-bounds-pr92539.C: New testcase.
	* gcc.dg/tree-ssa/sccp-16.c: New testcase.
	* g++.dg/vect/pr87621.cc: Use larger power to avoid
	inner loop unrolling.
	* gcc.dg/vect/pr89440.c: Use larger loop bound to avoid
	inner loop unrolling.
	* gcc.dg/pr77975.c: Scan cunrolli dump and adjust.

2025-01-17  Sandra Loosemore  <sloosemore@baylibre.com>

	* c-c++-common/gomp/metadirective-device.c: Don't add extra options
	for target ia32.
	* c-c++-common/gomp/metadirective-target-device-1.c: Likewise.

2025-01-17  Monk Chiang  <monk.chiang@sifive.com>

	* c-c++-common/fcf-protection-1.c: Update.
	* c-c++-common/fcf-protection-2.c: Update.
	* c-c++-common/fcf-protection-3.c: Update.
	* c-c++-common/fcf-protection-4.c: Update.
	* c-c++-common/fcf-protection-5.c: Update.
	* c-c++-common/fcf-protection-6.c: Update.
	* c-c++-common/fcf-protection-7.c: Update.
	* gcc.target/riscv/ssp-1.c: Update.
	* gcc.target/riscv/ssp-2.c: Update.
	* gcc.target/riscv/zicfilp-call.c: Update.
	* gcc.target/riscv/interrupt-no-lpad.c: Update.

2025-01-17  Monk Chiang  <monk.chiang@sifive.com>

	* gcc.target/riscv/interrupt-no-lpad.c: New test.
	* gcc.target/riscv/zicfilp-call.c: New test.
	Co-Developed-by: Greg McGary <gkm@rivosinc.com>,
			Kito Cheng <kito.cheng@gmail.com>

2025-01-17  Monk Chiang  <monk.chiang@sifive.com>

	* gcc.target/riscv/ssp-1.c: New test.
	* gcc.target/riscv/ssp-2.c: New test.
	Co-Developed-by: Greg McGary <gkm@rivosinc.com>,
			Kito Cheng <kito.cheng@gmail.com>

2025-01-16  Patrick Palka  <ppalka@redhat.com>

	PR c++/105440
	* g++.dg/cpp2a/constexpr-dtor17.C: New test.

2025-01-16  Alexandre Oliva  <oliva@adacore.com>

	PR target/113560
	* gcc.target/arm/wmul-5.c: Accept other mla instructions.
	* gcc.target/arm/wmul-6.c: Likewise.
	* gcc.target/arm/wmul-7.c: Likewise.

2025-01-16  Alexandre Oliva  <oliva@adacore.com>

	* gcc.target/arm/multilib.exp: Skip if -mfloat-abi=* or any of
	its aliases are used.

2025-01-16  Alexandre Oliva  <oliva@adacore.com>

	PR rtl-optimization/113994
	* g++.dg/torture/pr113994.C: Require hosted libstdc++.

2025-01-16  Alexandre Oliva  <oliva@adacore.com>

	* gcc.dg/dfp/pr102674.c: Use the default dg-do.
	* gcc.dg/dfp/pr43374.c: Likewise.

2025-01-16  Alexandre Oliva  <oliva@adacore.com>

	* gcc.dg/dfp/bitint-1.c: Rewrite requirements to retain dfprt.
	* gcc.dg/dfp/bitint-2.c: Likewise.
	* gcc.dg/dfp/bitint-3.c: Likewise.
	* gcc.dg/dfp/bitint-4.c: Likewise.
	* gcc.dg/dfp/bitint-5.c: Likewise.
	* gcc.dg/dfp/bitint-6.c: Likewise.
	* gcc.dg/dfp/bitint-7.c: Likewise.
	* gcc.dg/dfp/bitint-8.c: Likewise.
	* gcc.dg/dfp/int128-1.c: Likewise.
	* gcc.dg/dfp/int128-2.c: Likewise.
	* gcc.dg/dfp/int128-3.c: Likewise.
	* gcc.dg/dfp/int128-4.c: Likewise.

2025-01-16  Tobias Burnus  <tburnus@baylibre.com>

	PR fortran/118321
	* gfortran.dg/gomp/adjust-args-12.f90: New test.

2025-01-16  Patrick Palka  <ppalka@redhat.com>

	PR c++/107522
	* g++.dg/cpp2a/concepts-explicit-spec7.C: New test.

2025-01-16  Patrick Palka  <ppalka@redhat.com>

	PR c++/118454
	* g++.dg/cpp0x/variadic187.C: New test.

2025-01-16  Patrick Palka  <ppalka@redhat.com>

	PR c++/116417
	* g++.dg/template/pseudodtor7.C: New test.

2025-01-16  Simon Martin  <simon@nasilyan.com>

	PR c++/117775
	* g++.dg/cpp2a/constexpr-117775.C: New test.

2025-01-16  Harald Anlauf  <anlauf@gmx.de>

	PR libfortran/118406
	* gfortran.dg/unsigned_write.f90: New test.

2025-01-16  Tamar Christina  <tamar.christina@arm.com>
	    Richard Sandiford  <richard.sandiford@arm.com>

	PR target/113257
	* gcc.target/aarch64/cpunative/info_34: New test.
	* gcc.target/aarch64/cpunative/native_cpu_34.c: New test.
	* gcc.target/aarch64/cpunative/info_35: New test.
	* gcc.target/aarch64/cpunative/native_cpu_35.c: New test.

2025-01-16  Tamar Christina  <tamar.christina@arm.com>

	PR target/110901
	* gcc.target/aarch64/options_set_29.c: New test.

2025-01-16  Vladimir N. Makarov  <vmakarov@redhat.com>

	PR rtl-optimization/118067
	* gcc.target/i386/pr118067.c: New.

2025-01-16  Sandra Loosemore  <sloosemore@baylibre.com>

	* c-c++-common/gomp/assume-2.c: Adjust expected diagnostics.
	* c-c++-common/gomp/assumes-2.c: Likewise.
	* c-c++-common/gomp/begin-assumes-2.c: Likewise.
	* gfortran.dg/gomp/allocate-6.f90: Likewise.
	* gfortran.dg/gomp/assumes-2.f90: Likewise.

2025-01-16  Iain Buclaw  <ibuclaw@gdcproject.org>

	PR d/116373
	* gdc.dg/pr116373.d: New test.

2025-01-16  Sandra Loosemore  <sloosemore@baylibre.com>

	* c-c++-common/gomp/declare-target-indirect-2.c : Adjust
	expected output for removal of "omp declare target block".
	* c-c++-common/gomp/declare-variant-8.c: Likewise, the variant
	call to f20 is now resolved differently.
	* c-c++-common/gomp/reverse-offload-1.c: Adjust expected output.
	* gfortran.dg/gomp/declare-variant-8.f90: Likewise, both f18
	and f20 now resolve to the variant.  Delete obsolete comments.

2025-01-16  Sandra Loosemore  <sloosemore@baylibre.com>
	    Kwok Cheung Yeung  <kcy@codesourcery.com>
	    Sandra Loosemore  <sandra@codesourcery.com>

	* c-c++-common/gomp/adjust-args-6.c: New.
	* c-c++-common/gomp/attrs-metadirective-1.c: New.
	* c-c++-common/gomp/attrs-metadirective-2.c: New.
	* c-c++-common/gomp/attrs-metadirective-3.c: New.
	* c-c++-common/gomp/attrs-metadirective-4.c: New.
	* c-c++-common/gomp/attrs-metadirective-5.c: New.
	* c-c++-common/gomp/attrs-metadirective-6.c: New.
	* c-c++-common/gomp/attrs-metadirective-7.c: New.
	* c-c++-common/gomp/attrs-metadirective-8.c: New.
	* c-c++-common/gomp/declare-variant-arg-exprs.c: New.
	* c-c++-common/gomp/declare-variant-dynamic-1.c: New.
	* c-c++-common/gomp/declare-variant-dynamic-2.c: New.
	* c-c++-common/gomp/metadirective-1.c: New.
	* c-c++-common/gomp/metadirective-2.c: New.
	* c-c++-common/gomp/metadirective-3.c: New.
	* c-c++-common/gomp/metadirective-4.c: New.
	* c-c++-common/gomp/metadirective-5.c: New.
	* c-c++-common/gomp/metadirective-6.c: New.
	* c-c++-common/gomp/metadirective-7.c: New.
	* c-c++-common/gomp/metadirective-8.c: New.
	* c-c++-common/gomp/metadirective-construct.c: New.
	* c-c++-common/gomp/metadirective-device.c: New.
	* c-c++-common/gomp/metadirective-no-score.c: New.
	* c-c++-common/gomp/metadirective-target-device-1.c: New.
	* c-c++-common/gomp/metadirective-target-device-2.c: New.

2025-01-16  Sandra Loosemore  <sloosemore@baylibre.com>
	    Kwok Cheung Yeung  <kcy@codesourcery.com>
	    Sandra Loosemore  <sandra@codesourcery.com>

	PR middle-end/112779
	PR middle-end/113904
	* c-c++-common/gomp/declare-variant-2.c: Adjust output for C++.
	* g++.dg/gomp/declare-variant-class-1.C: New.
	* g++.dg/gomp/declare-variant-class-2.C: New.
	* g++.dg/gomp/metadirective-template-1.C: New.

2025-01-16  Sandra Loosemore  <sloosemore@baylibre.com>
	    Kwok Cheung Yeung  <kcy@codesourcery.com>
	    Sandra Loosemore  <sandra@codesourcery.com>

	PR middle-end/112779
	* c-c++-common/gomp/declare-variant-2.c: Adjust expected output for C.
	* gcc.dg/gomp/metadirective-1.c: New.

2025-01-16  Peter Bergner  <bergner@linux.ibm.com>

	* gcc.target/powerpc/mma-builtin-error.c: New test.

2025-01-16  Jakub Jelinek  <jakub@redhat.com>

	PR c++/118214
	* g++.dg/cpp/embed-17.C: New test.
	* g++.dg/cpp0x/pr118214.C: New test.

2025-01-16  Tamar Christina  <tamar.christina@arm.com>

	PR testsuite/118451
	* gcc.dg/vect/vect-switch-search-line-fast.c: Add early_break guards.

2025-01-16  Thomas Schwinge  <thomas@codesourcery.com>

	* c-c++-common/goacc-gomp/nesting-1.c: Extend OpenACC 'serial'
	testing.
	* c-c++-common/goacc-gomp/nesting-fail-1.c: Likewise.
	* c-c++-common/goacc/Wparentheses-1.c: Likewise.
	* c-c++-common/goacc/builtin-goacc-parlevel-id-size.c: Likewise.
	* c-c++-common/goacc/combined-directives-2.c: Likewise.
	* c-c++-common/goacc/combined-directives-3.c: Likewise.
	* c-c++-common/goacc/combined-directives.c: Likewise.
	* c-c++-common/goacc/combined-reduction.c: Likewise.
	* c-c++-common/goacc/data-clause-duplicate-1.c: Likewise.
	* c-c++-common/goacc/default-1.c: Likewise.
	* c-c++-common/goacc/default-2.c: Likewise.
	* c-c++-common/goacc/default-3.c: Likewise.
	* c-c++-common/goacc/default-4.c: Likewise.
	* c-c++-common/goacc/default-5.c: Likewise.
	* c-c++-common/goacc/if-clause-2.c: Likewise.
	* c-c++-common/goacc/kernels-1.c: Likewise.
	* c-c++-common/goacc/loop-1.c: Likewise.
	* c-c++-common/goacc/loop-clauses.c: Likewise.
	* c-c++-common/goacc/nesting-1.c: Likewise.
	* c-c++-common/goacc/nesting-data-1.c: Likewise.
	* c-c++-common/goacc/nesting-fail-1.c: Likewise.
	* c-c++-common/goacc/parallel-1.c: Likewise.
	* c-c++-common/goacc/private-reduction-1.c: Likewise.
	* c-c++-common/goacc/reduction-promotions.c: Likewise.
	* c-c++-common/goacc/routine-1.c: Likewise.
	* c-c++-common/goacc/sb-1.c: Likewise.
	* c-c++-common/goacc/sb-2.c: Likewise.
	* c-c++-common/goacc/uninit-firstprivate-clause.c: Likewise.
	* c-c++-common/goacc/uninit-if-clause.c: Likewise.
	* c-c++-common/goacc/update-if_present-2.c: Likewise.
	* g++.dg/goacc/template.C: Likewise.
	* gfortran.dg/goacc/array-reduction.f90: Likewise.
	* gfortran.dg/goacc/assumed.f95: Likewise.
	* gfortran.dg/goacc/branch.f95: Likewise.
	* gfortran.dg/goacc/coarray.f95: Likewise.
	* gfortran.dg/goacc/coarray_2.f90: Likewise.
	* gfortran.dg/goacc/combined-directives-3.f90: Likewise.
	* gfortran.dg/goacc/combined-directives.f90: Likewise.
	* gfortran.dg/goacc/common-block-1.f90: Likewise.
	* gfortran.dg/goacc/common-block-2.f90: Likewise.
	* gfortran.dg/goacc/common-block-3.f90: Likewise.
	* gfortran.dg/goacc/cray-2.f95: Likewise.
	* gfortran.dg/goacc/cray.f95: Likewise.
	* gfortran.dg/goacc/critical.f95: Likewise.
	* gfortran.dg/goacc/data-clauses.f95: Likewise.
	* gfortran.dg/goacc/default-1.f95: Likewise.
	* gfortran.dg/goacc/default-2.f: Likewise.
	* gfortran.dg/goacc/default-3.f95: Likewise.
	* gfortran.dg/goacc/default-4.f: Likewise.
	* gfortran.dg/goacc/default-5.f: Likewise.
	* gfortran.dg/goacc/default_none.f95: Likewise.
	* gfortran.dg/goacc/derived-types.f90: Likewise.
	* gfortran.dg/goacc/firstprivate-1.f95: Likewise.
	* gfortran.dg/goacc/gang-static.f95: Likewise.
	* gfortran.dg/goacc/if.f95: Likewise.
	* gfortran.dg/goacc/list.f95: Likewise.
	* gfortran.dg/goacc/literal.f95: Likewise.
	* gfortran.dg/goacc/loop-1-2.f95: Likewise.
	* gfortran.dg/goacc/loop-1.f95: Likewise.
	* gfortran.dg/goacc/loop-2-parallel-3.f95: Likewise.
	* gfortran.dg/goacc/loop-3-2.f95: Likewise.
	* gfortran.dg/goacc/loop-3.f95: Likewise.
	* gfortran.dg/goacc/multi-clause.f90: Likewise.
	* gfortran.dg/goacc/nested-parallelism.f90: Likewise.
	* gfortran.dg/goacc/parameter.f95: Likewise.
	* gfortran.dg/goacc/pr71704.f90: Likewise.
	* gfortran.dg/goacc/private-3.f95: Likewise.
	* gfortran.dg/goacc/pure-elemental-procedures.f95: Likewise.
	* gfortran.dg/goacc/reduction-2.f95: Likewise.
	* gfortran.dg/goacc/reduction-3.f95: Likewise.
	* gfortran.dg/goacc/reduction-promotions.f90: Likewise.
	* gfortran.dg/goacc/reduction.f95: Likewise.
	* gfortran.dg/goacc/routine-3.f90: Likewise.
	* gfortran.dg/goacc/routine-module-1.f90: Likewise.
	* gfortran.dg/goacc/routine-module-2.f90: Likewise.
	* gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
	* gfortran.dg/goacc/sie.f95: Likewise.
	* gfortran.dg/goacc/subarrays.f95: Likewise.
	* gfortran.dg/goacc/uninit-firstprivate-clause.f95: Likewise.
	* gfortran.dg/goacc/uninit-if-clause.f95: Likewise.
	* gfortran.dg/goacc/update-if_present-2.f90: Likewise.
	* c-c++-common/goacc/loop-3.c: Rename to...
	* c-c++-common/goacc/loop-3-parallel.c: ... this.
	* gfortran.dg/goacc/parallel-kernels-clauses.f95: Rename to...
	* gfortran.dg/goacc/compute_construct-clauses.f95: ... this.
	Extend OpenACC 'serial' testing.
	* gfortran.dg/goacc/parallel-kernels-regions.f95: Rename to...
	* gfortran.dg/goacc/nesting-fail-1.f95: ... this.  Extend OpenACC
	'serial' testing.
	* gfortran.dg/goacc/routine-external-level-of-parallelism-1.f:
	Rename to...
	* gfortran.dg/goacc/routine-external-level-of-parallelism-1-parallel.f:
	... this.
	* gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
	Rename to...
	* gfortran.dg/goacc/routine-external-level-of-parallelism-2-parallel.f:
	... this.
	* c-c++-common/goacc/loop-2-serial.c: New.
	* c-c++-common/goacc/loop-3-serial.c: Likewise.
	* c-c++-common/goacc/nested-reductions-1-serial.c: Likewise.
	* c-c++-common/goacc/nested-reductions-2-serial.c: Likewise.
	* c-c++-common/goacc/serial-1.c: Likewise.
	* gfortran.dg/goacc/loop-2-serial-3.f95: Likewise.
	* gfortran.dg/goacc/loop-2-serial-nested.f95: Likewise.
	* gfortran.dg/goacc/loop-2-serial-tile.f95: Likewise.
	* gfortran.dg/goacc/loop-2-serial.f95: Likewise.
	* gfortran.dg/goacc/nested-reductions-1-serial.f90: Likewise.
	* gfortran.dg/goacc/nested-reductions-2-serial.f90: Likewise.
	* gfortran.dg/goacc/private-explicit-serial-1.f95: Likewise.
	* gfortran.dg/goacc/private-predetermined-serial-1.f95: Likewise.
	* gfortran.dg/goacc/routine-external-level-of-parallelism-1-serial.f:
	Likewise.
	* gfortran.dg/goacc/routine-external-level-of-parallelism-2-serial.f:
	Likewise.
	* gfortran.dg/goacc/serial-tree.f95: Likewise.

2025-01-16  Thomas Schwinge  <thomas@codesourcery.com>

	* gfortran.dg/goacc/assumed.f95: Use relative line numbers for a
	few DejaGnu directives.
	* gfortran.dg/goacc/list.f95: Likewise.
	* gfortran.dg/goacc/loop-1-2.f95: Likewise.
	* gfortran.dg/goacc/loop-1.f95: Likewise.
	* gfortran.dg/goacc/reduction.f95: Likewise.

2025-01-16  Tobias Burnus  <tburnus@baylibre.com>

	PR fortran/118441
	* gfortran.dg/gomp/intrinsic_pack_7.f90: New test.

2025-01-16  Liao Shihua  <shihua@iscas.ac.cn>

	* gcc.target/riscv/rvv/xsfvector/sf_vfnrclip_x_f_qf.c: Add vsetivli checking.
	* gcc.target/riscv/rvv/xsfvector/sf_vfnrclip_xu_f_qf.c: Ditto.
	* gcc.target/riscv/rvv/xsfvector/sf_vqmacc_2x8x2.c: Ditto.
	* gcc.target/riscv/rvv/xsfvector/sf_vqmacc_4x8x4.c: Ditto.
	* gcc.target/riscv/rvv/xsfvector/sf_vqmaccsu_2x8x2.c: Ditto.
	* gcc.target/riscv/rvv/xsfvector/sf_vqmaccsu_4x8x4.c: Ditto.
	* gcc.target/riscv/rvv/xsfvector/sf_vqmaccu_2x8x2.c: Ditto.
	* gcc.target/riscv/rvv/xsfvector/sf_vqmaccu_4x8x4.c: Ditto.
	* gcc.target/riscv/rvv/xsfvector/sf_vqmaccus_2x8x2.c: Ditto.
	* gcc.target/riscv/rvv/xsfvector/sf_vqmaccus_4x8x4.c: Ditto.

2025-01-16  Christoph Müllner  <christoph.muellner@vrull.eu>

	PR tree-optimization/118487
	* gcc.dg/tree-ssa/pr118487.c: New test.

2025-01-16  Richard Biener  <rguenther@suse.de>
	    Mikael Morin  <mikael@gcc.gnu.org>

	PR tree-optimization/115494
	* gcc.dg/torture/pr115494.c: New testcase.

2025-01-16  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/118430
	* c-c++-common/musttail14.c: Expect lhs on the must tail call calls.

2025-01-16  Jakub Jelinek  <jakub@redhat.com>
	    Andrew Pinski  <quic_apinski@quicinc.com>

	PR tree-optimization/118430
	* c-c++-common/musttail14.c: New test.
	* c-c++-common/pr118430.c: New test.

2025-01-16  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/pr118489.c: New test.

2025-01-16  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/115895
	* gcc.target/i386/vect-pr115895.c: New testcase.

2025-01-15  Andrew Pinski  <quic_apinski@quicinc.com>

	PR tree-optimization/102705
	* gcc.dg/tree-ssa/pr105832-2.c: Update testcase.
	* gcc.dg/tree-ssa/pr96669-1.c: Likewise.
	* gcc.dg/tree-ssa/pr102705-1.c: New test.
	* gcc.dg/tree-ssa/pr102705-2.c: New test.

2025-01-15  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/71884
	* gfortran.dg/pr71884.f90: New test.

2025-01-15  Jakub Jelinek  <jakub@redhat.com>

	PR c++/118390
	* g++.dg/cpp/embed-20.C: New test.
	* g++.dg/cpp0x/pr118390.C: New test.

2025-01-15  Wilco Dijkstra  <wilco.dijkstra@arm.com>

	* gcc.target/aarch64/inline-mem-set-pr112804.c: Add -Wno-deprecated.
	* gcc.target/aarch64/pr100518.c: Likewise.
	* gcc.target/aarch64/pr113114.c: Likewise.
	* gcc.target/aarch64/pr80295.c: Likewise.
	* gcc.target/aarch64/pr94201.c: Likewise.
	* gcc.target/aarch64/pr94577.c: Likewise.
	* gcc.target/aarch64/sve/pr108603.c: Likewise.

2025-01-15  Cupertino Miranda  <cupertino.miranda@oracle.com>

	* gcc.target/bpf/core-builtin-1.c: Correct test.
	* gcc.target/bpf/core-builtin-2.c: Correct test.
	* gcc.target/bpf/core-builtin-exprlist-1.c: Correct test.

2025-01-15  Cupertino Miranda  <cupertino.miranda@oracle.com>

	* gcc.target/bpf/core-attr-calls.c: New test.

2025-01-15  Cupertino Miranda  <cupertino.miranda@oracle.com>

	* gcc.target/bpf/core-attr-const.c: New test.

2025-01-15  Jakub Jelinek  <jakub@redhat.com>

	PR c++/118278
	* g++.dg/abi/mangle80.C: New test.
	* g++.dg/cpp/embed-19.C: New test.

2025-01-15  Marek Polacek  <polacek@redhat.com>

	PR c++/118139
	* g++.dg/diagnostic/decltype1.C: New test.

2025-01-15  Tamar Christina  <tamar.christina@arm.com>

	PR middle-end/118472
	* gcc.dg/pr118472.c: New test.

2025-01-15  Christoph Müllner  <christoph.muellner@vrull.eu>

	PR target/117079
	* gcc.target/i386/pr105493.c: Fix expected vectorization

2025-01-15  Tobias Burnus  <tburnus@baylibre.com>

	PR c++/118486
	* g++.dg/gomp/declare-variant-11.C: New test.

2025-01-15  Jakub Jelinek  <jakub@redhat.com>

	PR ipa/116068
	* gcc.dg/graphite/pr116068.c: New test.

2025-01-15  Jakub Jelinek  <jakub@redhat.com>

	PR c++/118387
	* g++.dg/cpp2a/spaceship-err6.C: Expect another error.
	* g++.dg/cpp2a/spaceship-synth17.C: Likewise.
	* g++.dg/cpp2a/spaceship-synth-neg6.C: Likewise.
	* g++.dg/cpp2a/spaceship-synth-neg7.C: New test.

2025-01-15  Jakub Jelinek  <jakub@redhat.com>

	PR c++/118124
	* g++.dg/cpp0x/initlist-opt5.C: New test.

2025-01-15  Jakub Jelinek  <jakub@redhat.com>

	PR c++/118124
	* g++.dg/cpp/embed-15.C: New test.
	* g++.dg/cpp/embed-16.C: New test.
	* g++.dg/cpp0x/initlist-opt3.C: New test.
	* g++.dg/cpp0x/initlist-opt4.C: New test.

2025-01-15  Kito Cheng  <kito.cheng@sifive.com>

	PR target/118182
	* gfortran.target/riscv/rvv/pr118182.f: New.
	* gcc.target/riscv/rvv/autovec/pr118182-1.c: New.
	* gcc.target/riscv/rvv/autovec/pr118182-2.c: New.

2025-01-15  Anton Blanchard  <antonb@tenstorrent.com>
	    Jeff Law  <jlaw@ventanamicro.com>

	PR target/118170
	* gcc.target/riscv/pr118170.c: New test.

2025-01-15  Richard Sandiford  <richard.sandiford@arm.com>
	    Jeff Law  <jlaw@ventanamicro.com>

	PR rtl-optimization/109592
	* gcc.target/riscv/pr109592.c: New test.
	* gcc.target/riscv/sign-extend-rshift.c: Adjust expected output

2025-01-14  anetczuk  <anetczuk@o2.pl>

	* g++.dg/diagnostic/lang-dump-1.C: New test.

2025-01-14  Marek Polacek  <polacek@redhat.com>

	PR c++/118047
	PR c++/118355
	* g++.dg/cpp0x/nsdmi-list10.C: New test.
	* g++.dg/cpp0x/nsdmi-list9.C: New test.

2025-01-14  Sandra Loosemore  <sloosemore@baylibre.com>
	    Kwok Cheung Yeung  <kcy@codesourcery.com>
	    Sandra Loosemore  <sandra@codesourcery.com>
	    Marcel Vollweiler  <marcel@codesourcery.com>

	PR middle-end/114596
	PR middle-end/112779
	PR middle-end/113904
	* c-c++-common/gomp/declare-variant-12.c: Adjust expected behavior
	per PR114596.
	* c-c++-common/gomp/declare-variant-13.c: Test that this is resolvable
	after gimplification, not just final resolution.
	* c-c++-common/gomp/declare-variant-14.c: Tweak testcase to ensure
	that -O causes dead code to be optimized away.
	* gfortran.dg/gomp/declare-variant-12.f90: Adjust expected behavior
	per PR114596.
	* gfortran.dg/gomp/declare-variant-13.f90: Test that this is resolvable
	after gimplification, not just final resolution.
	* gfortran.dg/gomp/declare-variant-14.f90: Tweak testcase to ensure
	that -O	causes dead code to be optimized away.

2025-01-14  Alexandre Oliva  <oliva@adacore.com>

	PR tree-optimization/118456
	* gcc.dg/field-merge-21.c: New.
	* gcc.dg/field-merge-22.c: New.

2025-01-14  Robin Dapp  <rdapp@ventanamicro.com>

	PR target/118154
	* gcc.target/riscv/rvv/autovec/pr118154-1.c: New test.
	* gcc.target/riscv/rvv/autovec/pr118154-2.c: New test.

2025-01-14  Robin Dapp  <rdapp@ventanamicro.com>

	PR middle-end/118140
	* gcc.dg/vect/pr118140.c: New test.
	* gcc.target/riscv/rvv/autovec/pr118140.c: New test.

2025-01-14  Nathaniel Shead  <nathanieloshead@gmail.com>

	PR c++/117397
	* g++.dg/modules/dguide-5_a.H: New test.
	* g++.dg/modules/dguide-5_b.H: New test.
	* g++.dg/modules/dguide-5_c.H: New test.
	* g++.dg/modules/dguide-6.h: New test.
	* g++.dg/modules/dguide-6_a.C: New test.
	* g++.dg/modules/dguide-6_b.C: New test.
	* g++.dg/modules/dguide-6_c.C: New test.

2025-01-14  Anuj Mohite  <anujmohite001@gmail.com>

	* gfortran.dg/do_concurrent_10.f90: New test.
	* gfortran.dg/do_concurrent_8_f2018.f90: New test.
	* gfortran.dg/do_concurrent_8_f2023.f90: New test.
	* gfortran.dg/do_concurrent_9.f90: New test.
	* gfortran.dg/do_concurrent_all_clauses.f90: New test.
	* gfortran.dg/do_concurrent_basic.f90: New test.
	* gfortran.dg/do_concurrent_constraints.f90: New test.
	* gfortran.dg/do_concurrent_local_init.f90: New test.
	* gfortran.dg/do_concurrent_locality_specs.f90: New test.
	* gfortran.dg/do_concurrent_multiple_reduce.f90: New test.
	* gfortran.dg/do_concurrent_nested.f90: New test.
	* gfortran.dg/do_concurrent_parser.f90: New test.
	* gfortran.dg/do_concurrent_reduce_max.f90: New test.
	* gfortran.dg/do_concurrent_reduce_sum.f90: New test.
	* gfortran.dg/do_concurrent_shared.f90: New test.

2025-01-14  David Malcolm  <dmalcolm@redhat.com>

	PR c/116871
	* gcc.dg/c23-mismatching-fn-ptr-a52dec.c: New test.
	* gcc.dg/c23-mismatching-fn-ptr-alsatools.c: New test.
	* gcc.dg/c23-mismatching-fn-ptr.c: New test.

2025-01-14  Andrew Pinski  <quic_apinski@quicinc.com>

	PR c++/118445
	* g++.target/aarch64/sve/constexpr-add-1.C: New test.

2025-01-14  Jiufu Guo  <guojiufu@linux.ibm.com>

	PR target/116030
	* gcc.target/powerpc/pr116030.c: New test.

2025-01-14  Robin Dapp  <rdapp.gcc@gmail.com>

	PR target/117682
	* gcc.target/riscv/rvv/autovec/pr117682.c: New test.

2025-01-13  Robin Dapp  <rdapp@ventanamicro.com>

	* gcc.target/riscv/stack_save_restore_1.c: Skip for -flto.
	* gcc.target/riscv/stack_save_restore_2.c: Ditto.
	* gcc.target/riscv/zbb-rol-ror-04.c: Ditto.
	* gcc.target/riscv/zbb-rol-ror-05.c: Ditto.
	* gcc.target/riscv/zbb-rol-ror-06.c: Ditto.
	* gcc.target/riscv/zbb-rol-ror-07.c: Ditto.
	* gcc.target/riscv/zbb-rol-ror-08.c: Ditto.
	* gcc.target/riscv/zbb-rol-ror-09.c: Ditto.

2025-01-13  Xi Ruoyao  <xry111@xry111.site>

	PR target/115921
	* gcc.target/riscv/zba-shNadd-08.c: New test.

2025-01-13  Jin Ma  <jinma@linux.alibaba.com>

	* gcc.target/riscv/rvv/base/bug-10.c: New test.

2025-01-13  Paul-Antoine Arras  <parras@baylibre.com>

	* gfortran.dg/gomp/declare-variant-2.f90: Remove error test for a comma
	after the directive name. Add tests for other invalid syntaxes (extra
	comma and invalid clause).
	* c-c++-common/gomp/adjust-args-5.c: New test.
	* gfortran.dg/gomp/adjust-args-11.f90: New test.

2025-01-13  Jin Ma  <jinma@linux.alibaba.com>

	* gcc.target/riscv/zbs-bug.c: New test.

2025-01-13  Gaius Mulley  <gaiusmod2@gmail.com>

	PR modula2/118453
	* gm2/pim/fail/badbecomes2.mod: New test.
	* gm2/pim/fail/badparamset1.mod: New test.
	* gm2/pim/fail/badparamset2.mod: New test.
	* gm2/pim/fail/badsyntaxset1.mod: New test.

2025-01-13  Jeff Law  <jlaw@ventanamicro.com>

	PR rtl-optimization/107455
	* gcc.target/riscv/pr107455-1.c: New test.
	* gcc.target/riscv/pr107455-2.c: New test.

2025-01-13  Alexandre Oliva  <oliva@adacore.com>

	PR tree-optimization/118409
	* gcc.dg/field-merge-20.c: New.

2025-01-13  Richard Biener  <rguenther@suse.de>
	    Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>

	PR tree-optimization/117119
	* gcc.dg/torture/pr117119.c: New testcase.

2025-01-13  Thomas Schwinge  <tschwinge@baylibre.com>

	* gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
	Un-XFAIL 'dg-note's.

2025-01-13  Jakub Jelinek  <jakub@redhat.com>

	* gcc.dg/crc-builtin-target32.c: Add -fdump-rtl-expand-details
	as dg-additional-options.  Scan expand dump rather than assembly,
	adjust the regexps.
	* gcc.dg/crc-builtin-target64.c: Likewise.
	* gcc.dg/crc-builtin-rev-target32.c: Likewise.
	* gcc.dg/crc-builtin-rev-target64.c: Likewise.
	* gcc.dg/pr117997.c: New test.
	* gcc.dg/pr118415.c: New test.

2025-01-12  Iain Buclaw  <ibuclaw@gdcproject.org>

	* gdc.dg/asm3.d: Adjust test.
	* gdc.dg/torture/pr96435.d: Adjust test.

2025-01-12  Iain Buclaw  <ibuclaw@gdcproject.org>

	* gdc.dg/copy1.d: New test.

2025-01-12  David Malcolm  <dmalcolm@redhat.com>

	PR c/118112
	* gcc.dg/too-few-arguments.c: New test.
	* gcc.dg/too-many-arguments.c: New test.

2025-01-12  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/115788
	* gfortran.dg/ieee/out_of_range.f90: New test.
	* gfortran.dg/out_of_range_1.f90: New test.
	* gfortran.dg/out_of_range_2.f90: New test.
	* gfortran.dg/out_of_range_3.f90: New test.

2025-01-12  Maciej W. Rozycki  <macro@orcam.me.uk>

	* gcc.target/alpha/memcpy-hi-unaligned-dst.c: New file.

2025-01-12  Maciej W. Rozycki  <macro@orcam.me.uk>

	* gcc.target/alpha/memcpy-si-aligned.c: New file.
	* gcc.target/alpha/memcpy-si-unaligned.c: New file.
	* gcc.target/alpha/memcpy-si-unaligned-dst.c: New file.
	* gcc.target/alpha/memcpy-si-unaligned-src.c: New file.
	* gcc.target/alpha/memcpy-si-unaligned-src-bwx.c: New file.

2025-01-12  Maciej W. Rozycki  <macro@orcam.me.uk>

	* gcc.target/alpha/target-bwx-1.c: New file.
	* gcc.target/alpha/target-bwx-2.c: New file.
	* gcc.target/alpha/target-bwx-3.c: New file.
	* gcc.target/alpha/target-bwx-4.c: New file.
	* gcc.target/alpha/target-cix-1.c: New file.
	* gcc.target/alpha/target-cix-2.c: New file.
	* gcc.target/alpha/target-cix-3.c: New file.
	* gcc.target/alpha/target-cix-4.c: New file.
	* gcc.target/alpha/target-fix-1.c: New file.
	* gcc.target/alpha/target-fix-2.c: New file.
	* gcc.target/alpha/target-fix-3.c: New file.
	* gcc.target/alpha/target-fix-4.c: New file.
	* gcc.target/alpha/target-max-1.c: New file.
	* gcc.target/alpha/target-max-2.c: New file.
	* gcc.target/alpha/target-max-3.c: New file.
	* gcc.target/alpha/target-max-4.c: New file.

2025-01-11  Nathaniel Shead  <nathanieloshead@gmail.com>

	PR c++/114630
	* g++.dg/modules/pr114630.h: New test.
	* g++.dg/modules/pr114630_a.C: New test.
	* g++.dg/modules/pr114630_b.C: New test.
	* g++.dg/modules/pr114630_c.C: New test.

2025-01-11  Tobias Burnus  <tburnus@baylibre.com>

	* gfortran.dg/goacc/routine-external-level-of-parallelism-2.f: Update
	xfail'ed 'dg-bogus' for the better 'declared here' location.
	* gfortran.dg/gomp/dispatch-11.f90: New test.
	* gfortran.dg/gomp/dispatch-12.f90: New test.

2025-01-11  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/108434
	* gfortran.dg/pr108434.f90 : Add tests from comment 1.

2025-01-11  Jason Merrill  <jason@redhat.com>

	* g++.dg/modules/attrib-2_a.C: New test.
	* g++.dg/modules/attrib-2_b.C: New test.

2025-01-11  Jason Merrill  <jason@redhat.com>

	* g++.dg/modules/attrib-1_a.C: New test.
	* g++.dg/modules/attrib-1_b.C: New test.

2025-01-11  mengqinggang  <mengqinggang@loongson.cn>

	* gcc.target/loongarch/imm-load.c: Not generate ">>".

2025-01-11  Andrew MacLeod  <amacleod@redhat.com>

	PR tree-optimization/88575
	* gcc.dg/tree-ssa/minmax-27.c: Disable VRP.
	* gcc.dg/tree-ssa/minmax-27e.c: New.
	* gcc.dg/tree-ssa/minmax-27f.c: New.
	* gcc.dg/tree-ssa/minmax-28.c: Disable VRP.
	* gcc.dg/tree-ssa/minmax-28e.c: New.
	* gcc.dg/tree-ssa/minmax-28f.c: New.

2025-01-10  Alex Coplan  <alex.coplan@arm.com>

	PR tree-optimization/118211
	PR tree-optimization/116126
	* gcc.dg/vect/vect-early-break_130.c: New test.

2025-01-10  Tamar Christina  <Tamar.Christina@arm.com>
	    Alex Coplan  <alex.coplan@arm.com>

	PR tree-optimization/118211
	PR tree-optimization/116126
	* g++.dg/vect/vect-early-break_6.cc: New test.

2025-01-10  Alex Coplan  <alex.coplan@arm.com>
	    Tamar Christina  <tamar.christina@arm.com>

	PR tree-optimization/118211
	PR tree-optimization/116126
	* gcc.dg/tree-ssa/cunroll-13.c: Don't vectorize.
	* gcc.dg/tree-ssa/cunroll-14.c: Likewise.
	* gcc.dg/unroll-6.c: Likewise.
	* gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
	* gcc.dg/vect/vect-104.c: Expect to vectorize.
	* gcc.dg/vect/vect-early-break_108-pr113588.c: Likewise.
	* gcc.dg/vect/vect-early-break_109-pr113588.c: Likewise.
	* gcc.dg/vect/vect-early-break_110-pr113467.c: Likewise.
	* gcc.dg/vect/vect-early-break_3.c: Likewise.
	* gcc.dg/vect/vect-early-break_65.c: Likewise.
	* gcc.dg/vect/vect-early-break_8.c: Likewise.
	* gfortran.dg/vect/vect-5.f90: Likewise.
	* gfortran.dg/vect/vect-8.f90: Likewise.
	* gcc.dg/vect/vect-switch-search-line-fast.c:

2025-01-10  Marek Polacek  <polacek@redhat.com>

	PR c++/118391
	* g++.dg/cpp2a/lambda-uneval20.C: New test.

2025-01-10  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>

	* gcc.target/arm/cmse/cmse-15.c: Added pattern for armv8-m.base.

2025-01-10  Paul-Antoine Arras  <parras@baylibre.com>

	* g++.dg/gomp/dispatch-8.C: New test.

2025-01-10  Jakub Jelinek  <jakub@redhat.com>

	PR c++/118387
	* g++.dg/cpp2a/spaceship-synth17.C: New test.

2025-01-10  Jason Merrill  <jason@redhat.com>

	* g++.dg/modules/operator-2_a.C: New test.
	* g++.dg/modules/operator-2_b.C: New test.

2025-01-10  Vladimir N. Makarov  <vmakarov@redhat.com>

	PR target/118017
	* gcc.target/i386/pr118017.c: Check target int128.

2025-01-10  Marek Polacek  <polacek@redhat.com>

	PR c++/117937
	* g++.dg/cpp26/pack-indexing13.C: New test.
	* g++.dg/cpp26/pack-indexing14.C: New test.

2025-01-10  Stefan Schulze Frielinghaus  <stefansf@gcc.gnu.org>

	* gcc.target/s390/uaddc-1.c: New test.
	* gcc.target/s390/uaddc-2.c: New test.
	* gcc.target/s390/uaddc-3.c: New test.
	* gcc.target/s390/usubc-1.c: New test.
	* gcc.target/s390/usubc-2.c: New test.
	* gcc.target/s390/usubc-3.c: New test.

2025-01-10  Andrew Carlotti  <andrew.carlotti@arm.com>

	* gcc.target/aarch64/acle/fpmr-1.c: New test.
	* gcc.target/aarch64/acle/fpmr-2.c: New test.
	* gcc.target/aarch64/acle/fpmr-3.c: New test.
	* gcc.target/aarch64/acle/fpmr-4.c: New test.

2025-01-10  Andrew Carlotti  <andrew.carlotti@arm.com>

	* g++.target/aarch64/mv-pragma.C: New test.

2025-01-10  Andrew Carlotti  <andrew.carlotti@arm.com>

	* gcc.target/aarch64/cpunative/native_cpu_21.c: Add rcpc2 to
	expected feature string instead of rcpc.
	* gcc.target/aarch64/cpunative/native_cpu_22.c: Ditto.

2025-01-10  Andrew Carlotti  <andrew.carlotti@arm.com>

	* gcc.target/aarch64/cpunative/native_cpu_21.c: Add flagm2 to
	expected feature string instead of flagm.
	* gcc.target/aarch64/cpunative/native_cpu_22.c: Ditto.

2025-01-10  Andrew Carlotti  <andrew.carlotti@arm.com>

	* gcc.target/aarch64/cpunative/native_cpu_21.c: Add frintts to
	expected feature string.
	* gcc.target/aarch64/cpunative/native_cpu_22.c: Ditto.

2025-01-10  Andrew Carlotti  <andrew.carlotti@arm.com>

	* gcc.target/aarch64/cpunative/native_cpu_21.c: Add jscvt to
	expected feature string.
	* gcc.target/aarch64/cpunative/native_cpu_22.c: Ditto.

2025-01-10  Andrew Carlotti  <andrew.carlotti@arm.com>

	* gcc.target/aarch64/cpunative/info_15: Add fcma to Features.
	* gcc.target/aarch64/cpunative/info_16: Ditto.
	* gcc.target/aarch64/cpunative/info_17: Ditto.
	* gcc.target/aarch64/cpunative/info_8: Ditto.
	* gcc.target/aarch64/cpunative/info_9: Ditto.

2025-01-10  Jakub Jelinek  <jakub@redhat.com>

	PR c/118376
	* gcc.dg/pr118376.c: New test.

2025-01-10  Richard Sandiford  <richard.sandiford@arm.com>

	PR rtl-optimization/117186
	* gcc.dg/torture/pr117186.c: New test.
	* gcc.target/aarch64/pr117186.c: Likewise.

2025-01-10  Alexandre Oliva  <oliva@adacore.com>

	PR tree-optimization/118344
	* gcc.dg/field-merge-19.c: New.

2025-01-10  Alexandre Oliva  <oliva@adacore.com>

	PR tree-optimization/118206
	* gcc.dg/field-merge-18.c: New.

2025-01-10  Alexandre Oliva  <oliva@adacore.com>

	PR testsuite/118025
	* gcc.dg/field-merge-1.c: Convert constants to desired types.
	* gcc.dg/field-merge-3.c: Likewise.
	* gcc.dg/field-merge-4.c: Likewise.
	* gcc.dg/field-merge-5.c: Likewise.
	* gcc.dg/field-merge-11.c: Likewise.
	* gcc.dg/field-merge-17.c: Don't mess with padding bits.

2025-01-10  Alexandre Oliva  <oliva@adacore.com>

	PR testsuite/118025
	* gcc.dg/field-merge-1.c: Skip BIT_FIELD_REF counting on AVR and PRU.
	* gcc.dg/field-merge-3.c: Bypass the test if short doesn't have the
	expected size.
	* gcc.dg/field-merge-8.c: Likewise.
	* gcc.dg/field-merge-9.c: Likewise.  Skip optimization counting on
	AVR and PRU.
	* gcc.dg/field-merge-13.c: Skip optimization counting on AVR and PRU.
	* gcc.dg/field-merge-15.c: Likewise.
	* gcc.dg/field-merge-17.c: Likewise.
	* gcc.dg/field-merge-16.c: Likewise.  Drop runtime bypass.  Use
	smaller types.
	* gcc.dg/field-merge-14.c: Add comments.

2025-01-10  Alexandre Oliva  <oliva@adacore.com>

	* gcc.dg/field-merge-17.c: New.

2025-01-10  Martin Jambor  <mjambor@suse.cz>

	PR ipa/118138
	* gcc.dg/ipa/pr118138.c: New test.

2025-01-10  Thomas Schwinge  <tschwinge@baylibre.com>

	* gcc.target/nvptx/__builtin_frame_address_0-1.c: New.

2025-01-10  Thomas Schwinge  <tschwinge@baylibre.com>

	* gcc.target/nvptx/__builtin_stack_address-1.c: New.

2025-01-10  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>

	* gcc.target/arm/pr59858.c: Use -std=c17 and effective-target
	arm_arch_v5te_thumb.

2025-01-10  Jakub Jelinek  <jakub@redhat.com>

	PR c++/118277
	* g++.dg/cpp1z/constexpr-asm-4.C: New test.
	* g++.dg/cpp1z/constexpr-asm-5.C: New test.

2025-01-10  Jakub Jelinek  <jakub@redhat.com>

	* g++.dg/modules/decomp-2_b.C: New test.
	* g++.dg/modules/decomp-2_a.H: New file.

2025-01-10  Jason Merrill  <jason@redhat.com>

	* g++.dg/modules/constexpr-if-1_a.C: New test.
	* g++.dg/modules/constexpr-if-1_b.C: New test.

2025-01-10  chenxiaolong  <chenxiaolong@loongson.cn>
	    Deng Jianbo  <dengjianbo@loongson.cn>.

	* gcc.target/loongarch/vect-slp-two-operator.c: New test.

2025-01-09  Edwin Lu  <ewlu@rivosinc.com>

	* lib/target-supports.exp: Fix effective target sync_char_short
	for riscv*-*-*

2025-01-09  Tamar Christina  <tamar.christina@arm.com>

	PR target/118188
	* gcc.target/aarch64/sve/gather_load_12.c: New test.
	* gcc.target/aarch64/sve/gather_load_13.c: New test.
	* gcc.target/aarch64/sve/gather_load_14.c: New test.

2025-01-09  Vladimir N. Makarov  <vmakarov@redhat.com>

	PR target/118017
	* gcc.target/i386/pr118017.c: New.

2025-01-09  Jason Merrill  <jason@redhat.com>

	* g++.dg/cpp0x/noexcept88.C: New test.

2025-01-09  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>

	* gcc.target/arm/armv8_2-fp16-conv-1.c: Fix typo.

2025-01-09  Jakub Jelinek  <jakub@redhat.com>

	PR target/118362
	* gcc.c-torture/compile/pr118362.c: New test.
	* gcc.target/s390/pr118362.c: New test.

2025-01-09  Martin Uecker  <uecker@tugraz.at>

	PR c/117866
	* gcc.dg/pr117866.c: New test.
	* gcc.dg/strub-pr118007.c: Adapt.

2025-01-09  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>

	* gcc.target/arm/memset-inline-8.c: Use -Os and prefix assembler
	instructions with a tab to improve test stability.
	* gcc.target/arm/memset-inline-8-exe.c: Use -Os.

2025-01-09  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>

	* gcc.target/arm/armv8_2-fp16-conv-1.c: Convert
	scan-assembler-times to check-function-bodies.

2025-01-09  Jason Merrill  <jason@redhat.com>
	    Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>

	PR c/116060
	* c-c++-common/analyzer/out-of-bounds-diagram-8.c: Update to
	correct type.
	* c-c++-common/analyzer/out-of-bounds-diagram-11.c: Likewise.
	* gcc.dg/analyzer/out-of-bounds-diagram-10.c: Likewise.

2025-01-09  Dimitar Dimitrov  <dimitar@dinux.eu>

	* gcc.dg/pr118325.c: Require effective target trampolines.

2025-01-09  Patrick Palka  <ppalka@redhat.com>

	PR c++/118060
	* g++.dg/cpp2a/concepts-requires40.C: New test.

2025-01-09  Patrick Palka  <ppalka@redhat.com>

	PR c++/117887
	* g++.dg/cpp2a/concepts-requires39.C: New test.
	* g++.dg/cpp2a/lambda-targ10.C: New test.

2025-01-09  Patrick Palka  <ppalka@redhat.com>

	PR c++/117925
	* g++.dg/template/non-dependent35.C: New test.

2025-01-09  Patrick Palka  <ppalka@redhat.com>

	PR c++/117993
	* g++.dg/template/dependent-base4.C: New test.
	* g++.dg/template/dependent-base5.C: New test.

2025-01-09  Patrick Palka  <ppalka@redhat.com>

	PR c++/117792
	* g++.dg/cpp1z/nontype7.C: New test.

2025-01-09  Thomas Schwinge  <tschwinge@baylibre.com>

	* gcc.dg/crc-linux-3.c: Move...
	* gcc.dg/torture/crc-linux-3.c: ... here.

2025-01-09  Thomas Schwinge  <tschwinge@baylibre.com>

	PR target/65181
	* gcc.target/nvptx/alloca-1.c: Evolve into...
	* gcc.target/nvptx/alloca-1-O0.c: ... this, ...
	* gcc.target/nvptx/alloca-1-O1.c: ... this, and...
	* gcc.target/nvptx/alloca-1-sm_30.c: ... this.
	* gcc.target/nvptx/vla-1.c: Evolve into...
	* gcc.target/nvptx/vla-1-O0.c: ... this, ...
	* gcc.target/nvptx/vla-1-O1.c: ... this, and...
	* gcc.target/nvptx/vla-1-sm_30.c: ... this.
	* gcc.c-torture/execute/pr36321.c: Adjust.
	* gcc.target/nvptx/__builtin_alloca_0-1-O0.c: Likewise.
	* gcc.target/nvptx/__builtin_alloca_0-1-O1.c: Likewise.
	* gcc.target/nvptx/__builtin_stack_save___builtin_stack_restore-1.c:
	Likewise.
	* gcc.target/nvptx/softstack.c: Likewise.
	* gcc.target/nvptx/__builtin_stack_save___builtin_stack_restore-1-sm_30.c:
	New.
	* gcc.target/nvptx/alloca-2-O0.c: Likewise.
	* gcc.target/nvptx/alloca-3-O1.c: Likewise.
	* gcc.target/nvptx/alloca-4-O3.c: Likewise.
	* gcc.target/nvptx/alloca-5.c: Likewise.
	* lib/target-supports.exp (check_effective_target_alloca): Adjust.
	(check_nvptx_default_ptx_isa_target_architecture_at_least)
	(check_nvptx_runtime_ptx_isa_target_architecture_at_least)
	(check_effective_target_nvptx_runtime_alloca_ptx)
	(add_options_for_nvptx_alloca_ptx): New.

2025-01-09  H.J. Lu  <hjl.tools@gmail.com>

	PR rtl-optimization/118266
	* gcc.target/i386/pr118266.c: New test.

2025-01-09  Jakub Jelinek  <jakub@redhat.com>
	    Andrew Pinski  <quic_apinski@quicinc.com>

	PR tree-optimization/117927
	* gcc.dg/tree-ssa/pr117927.c: New test.

2025-01-09  Tobias Burnus  <tburnus@baylibre.com>

	* c-c++-common/gomp/append-args-1.c: Update dg-*.
	* c-c++-common/gomp/append-args-3.c: Extend testcase.
	* c-c++-common/gomp/dispatch-11.c: Update dg-*.
	* c-c++-common/gomp/dispatch-12.c: Update dg-*.
	* g++.dg/gomp/append-args-1.C: Update dg-*.

2025-01-08  Thomas Schwinge  <tschwinge@baylibre.com>

	PR target/65181
	* gcc.target/nvptx/march-map=sm_52.c: Adjust.
	* gcc.target/nvptx/march-map=sm_53.c: Likewise.
	* gcc.target/nvptx/march-map=sm_60.c: Likewise.
	* gcc.target/nvptx/march-map=sm_61.c: Likewise.
	* gcc.target/nvptx/march-map=sm_62.c: Likewise.
	* gcc.target/nvptx/march-map=sm_70.c: Likewise.
	* gcc.target/nvptx/march-map=sm_72.c: Likewise.
	* gcc.target/nvptx/march-map=sm_75.c: Likewise.
	* gcc.target/nvptx/march-map=sm_80.c: Likewise.
	* gcc.target/nvptx/march-map=sm_86.c: Likewise.
	* gcc.target/nvptx/march-map=sm_87.c: Likewise.
	* gcc.target/nvptx/march=sm_52.c: Likewise.
	* gcc.target/nvptx/march=sm_53.c: Likewise.
	* gcc.target/nvptx/march=sm_70.c: Likewise.
	* gcc.target/nvptx/march=sm_75.c: Likewise.
	* gcc.target/nvptx/march=sm_80.c: Likewise.
	* gcc.target/nvptx/mptx=_.c: Use '-march=sm_89'.

2025-01-08  Thomas Schwinge  <tschwinge@baylibre.com>

	* gcc.target/nvptx/mptx=7.3.c: New.

2025-01-08  Thomas Schwinge  <tschwinge@baylibre.com>

	* lib/target-supports.exp
	(check_effective_target_nvptx_softstack): New.
	(check_effective_target_alloca) [nvptx]: Use it.

2025-01-08  Jakub Jelinek  <jakub@redhat.com>

	PR c++/117825
	* g++.dg/warn/pr117825.C: New test.

2025-01-08  Thomas Schwinge  <tschwinge@baylibre.com>

	PR target/65181
	* gcc.target/nvptx/__builtin_stack_save___builtin_stack_restore-1.c:
	Adjust.

2025-01-08  Thomas Schwinge  <tschwinge@baylibre.com>

	PR target/65181
	* gcc.target/nvptx/__builtin_stack_save___builtin_stack_restore-1.c:
	Add.

2025-01-08  Thomas Schwinge  <tschwinge@baylibre.com>

	PR target/65181
	* gcc.target/nvptx/__builtin_alloca_0-1-O0.c: New.
	* gcc.target/nvptx/__builtin_alloca_0-1-O1.c: Likewise.

2025-01-08  Jason Merrill  <jason@redhat.com>

	* g++.dg/gomp/declare-variant-3.C: Update diagnostic.
	* g++.dg/gomp/declare-variant-5.C: Likewise.

2025-01-08  Jason Merrill  <jason@redhat.com>

	* g++.dg/gomp/declare-variant-3.C: Don't depend on expr dump.
	* g++.dg/gomp/declare-variant-5.C: Likewise.

2025-01-08  Thomas Schwinge  <tschwinge@baylibre.com>

	PR target/65181
	* gcc.target/nvptx/alloca-2-O1.c: New.

2025-01-08  Thomas Schwinge  <tschwinge@baylibre.com>

	PR target/65181
	* gcc.target/nvptx/alloca-1.c: New.
	* gcc.target/nvptx/vla-1.c: Likewise.

2025-01-08  Richard Sandiford  <richard.sandiford@arm.com>

	PR target/107102
	* gcc.target/aarch64/sve/sibcall_1.c: New test.

2025-01-08  Tobias Burnus  <tburnus@baylibre.com>

	* c-c++-common/gomp/append-args-4.c: New test.
	* c-c++-common/gomp/append-args-5.c: New test.

2025-01-08  Marek Polacek  <polacek@redhat.com>

	PR c++/118169
	* g++.dg/cpp1y/constexpr-prvalue2.C: New test.

2025-01-08  Thomas Schwinge  <thomas@codesourcery.com>

	* gcc.dg/torture/stackalign/global-1.c: Re-enable for nvptx.
	* gcc.dg/torture/stackalign/inline-1.c: Likewise.
	* gcc.dg/torture/stackalign/nested-1.c: Likewise.
	* gcc.dg/torture/stackalign/nested-2.c: Likewise.
	* gcc.dg/torture/stackalign/nested-4.c: Likewise.
	* gcc.dg/torture/stackalign/pr16660-1.c: Likewise.
	* gcc.dg/torture/stackalign/pr16660-2.c: Likewise.
	* gcc.dg/torture/stackalign/pr16660-3.c: Likewise.
	* gcc.dg/torture/stackalign/ret-struct-1.c: Likewise.
	* gcc.dg/torture/stackalign/struct-1.c: Likewise.

2025-01-08  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/117979
	* gcc.dg/torture/pr117979.c: New testcase.

2025-01-08  Jakub Jelinek  <jakub@redhat.com>

	* g++.dg/debug/dwarf2/lang-cpp17.C: Add -gno-strict-dwarf to
	dg-options.  Check also for DW_AT_language_{name,version} values.
	* g++.dg/debug/dwarf2/lang-cpp20.C: Likewise.
	* g++.dg/debug/dwarf2/lang-cpp23.C: New test.

2025-01-08  Richard Biener  <rguenther@suse.de>

	PR middle-end/118325
	* gcc.dg/pr118325.c: New testcase.

2025-01-08  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/118269
	* gcc.dg/vect/vect-early-break_131-pr118269.c: New testcase.

2025-01-08  Christophe Lyon  <christophe.lyon@linaro.org>

	PR target/118332
	* gcc.target/arm/mve/intrinsics/pr118332.c: New test.

2025-01-08  Jeevitha  <jeevitha@linux.ibm.com>

	* gcc.target/powerpc/amo1.c: Removed powerpc*-*-* from the target and
	simplified dg-options.
	* gcc.target/powerpc/amo2.c: Simplified dg-options and added powerpc_vsx
	target check.

2025-01-08  Haochen Jiang  <haochen.jiang@intel.com>

	* gcc.target/i386/amxavx512-asmatt-1.c: Adjust intrin call.
	* gcc.target/i386/amxavx512-asmintel-1.c: Ditto.
	* gcc.target/i386/amxavx512-cvtrowps2pbf16-2.c: Rename to...
	* gcc.target/i386/amxavx512-cvtrowps2bf16-2.c: ...this. Rename
	test functions.

2025-01-08  Hongyu Wang  <hongyu.wang@intel.com>

	* gcc.target/i386/cmov12.c: New test.

2025-01-07  Vineet Gupta  <vineetg@rivosinc.com>
	    Pan Li  <pan2.li@intel.com>

	PR target/117722
	* gcc.target/riscv/rvv/autovec/pr117722.c: New test.

2025-01-07  Tsung Chun Lin  <tclin914@gmail.com>

	* gcc.target/riscv/rvv/autovec/pr113469.c: Update expected output.
	* gcc.target/riscv/rvv/base/movqi-1.c: New test.

2025-01-07  Jeff Law  <jlaw@ventanamicro.com>

	* gcc.target/riscv/rvv/vsetvl/vlmax_conflict-3.c: Update expected
	output.
	* gcc.target/riscv/rvv/vsetvl/vlmax_conflict-12.c: Likewise.

2025-01-07  Andreas Schwab  <schwab@suse.de>

	* lib/target-supports.exp
	(check_effective_target_sync_char_short): Enable for riscv*-*-*.

2025-01-07  Andreas Schwab  <schwab@suse.de>

	PR target/118137
	* gcc.dg/atomic/pr118137.c: New.

2025-01-07  Dimitar Dimitrov  <dimitar@dinux.eu>

	* gcc.dg/pr90838-2.c: Skip if default ABI is E.
	* gcc.dg/pr90838.c: Ditto.
	* gcc.target/riscv/adddibeq.c: Ditto.
	* gcc.target/riscv/adddibfeq.c: Ditto.
	* gcc.target/riscv/adddibfge.c: Ditto.
	* gcc.target/riscv/adddibfgt.c: Ditto.
	* gcc.target/riscv/adddibfle.c: Ditto.
	* gcc.target/riscv/adddibflt.c: Ditto.
	* gcc.target/riscv/adddibfne.c: Ditto.
	* gcc.target/riscv/adddibge.c: Ditto.
	* gcc.target/riscv/adddibgeu.c: Ditto.
	* gcc.target/riscv/adddibgt.c: Ditto.
	* gcc.target/riscv/adddibgtu.c: Ditto.
	* gcc.target/riscv/adddible.c: Ditto.
	* gcc.target/riscv/adddibleu.c: Ditto.
	* gcc.target/riscv/adddiblt.c: Ditto.
	* gcc.target/riscv/adddibltu.c: Ditto.
	* gcc.target/riscv/adddibne.c: Ditto.
	* gcc.target/riscv/adddieq.c: Ditto.
	* gcc.target/riscv/adddifeq.c: Ditto.
	* gcc.target/riscv/adddifge.c: Ditto.
	* gcc.target/riscv/adddifgt.c: Ditto.
	* gcc.target/riscv/adddifle.c: Ditto.
	* gcc.target/riscv/adddiflt.c: Ditto.
	* gcc.target/riscv/adddifne.c: Ditto.
	* gcc.target/riscv/adddige.c: Ditto.
	* gcc.target/riscv/adddigeu.c: Ditto.
	* gcc.target/riscv/adddigt.c: Ditto.
	* gcc.target/riscv/adddigtu.c: Ditto.
	* gcc.target/riscv/adddile.c: Ditto.
	* gcc.target/riscv/adddileu.c: Ditto.
	* gcc.target/riscv/adddilt.c: Ditto.
	* gcc.target/riscv/adddiltu.c: Ditto.
	* gcc.target/riscv/adddine.c: Ditto.
	* gcc.target/riscv/addsibeq.c: Ditto.
	* gcc.target/riscv/addsibfeq.c: Ditto.
	* gcc.target/riscv/addsibfge.c: Ditto.
	* gcc.target/riscv/addsibfgt.c: Ditto.
	* gcc.target/riscv/addsibfle.c: Ditto.
	* gcc.target/riscv/addsibflt.c: Ditto.
	* gcc.target/riscv/addsibfne.c: Ditto.
	* gcc.target/riscv/addsibge.c: Ditto.
	* gcc.target/riscv/addsibgeu.c: Ditto.
	* gcc.target/riscv/addsibgt.c: Ditto.
	* gcc.target/riscv/addsibgtu.c: Ditto.
	* gcc.target/riscv/addsible.c: Ditto.
	* gcc.target/riscv/addsibleu.c: Ditto.
	* gcc.target/riscv/addsiblt.c: Ditto.
	* gcc.target/riscv/addsibltu.c: Ditto.
	* gcc.target/riscv/addsibne.c: Ditto.
	* gcc.target/riscv/addsieq.c: Ditto.
	* gcc.target/riscv/addsifeq.c: Ditto.
	* gcc.target/riscv/addsifge.c: Ditto.
	* gcc.target/riscv/addsifgt.c: Ditto.
	* gcc.target/riscv/addsifle.c: Ditto.
	* gcc.target/riscv/addsiflt.c: Ditto.
	* gcc.target/riscv/addsifne.c: Ditto.
	* gcc.target/riscv/addsige.c: Ditto.
	* gcc.target/riscv/addsigeu.c: Ditto.
	* gcc.target/riscv/addsigt.c: Ditto.
	* gcc.target/riscv/addsigtu.c: Ditto.
	* gcc.target/riscv/addsile.c: Ditto.
	* gcc.target/riscv/addsileu.c: Ditto.
	* gcc.target/riscv/addsilt.c: Ditto.
	* gcc.target/riscv/addsiltu.c: Ditto.
	* gcc.target/riscv/addsine.c: Ditto.
	* gcc.target/riscv/cmo-zicboz-zic64-1.c: Ditto.
	* gcc.target/riscv/cmpmemsi-2.c: Ditto.
	* gcc.target/riscv/cmpmemsi-3.c: Ditto.
	* gcc.target/riscv/cmpmemsi.c: Ditto.
	* gcc.target/riscv/cpymemsi-2.c: Ditto.
	* gcc.target/riscv/cpymemsi-3.c: Ditto.
	* gcc.target/riscv/cpymemsi.c: Ditto.
	* gcc.target/riscv/crc-builtin-zbc32.c: Ditto.
	* gcc.target/riscv/crc-builtin-zbc64.c: Ditto.
	* gcc.target/riscv/cset-sext-rtl.c: Ditto.
	* gcc.target/riscv/cset-sext-rtl32.c: Ditto.
	* gcc.target/riscv/cset-sext-sfb-rtl.c: Ditto.
	* gcc.target/riscv/cset-sext-sfb-rtl32.c: Ditto.
	* gcc.target/riscv/cset-sext-sfb.c: Ditto.
	* gcc.target/riscv/cset-sext-thead-rtl.c: Ditto.
	* gcc.target/riscv/cset-sext-thead.c: Ditto.
	* gcc.target/riscv/cset-sext-ventana-rtl.c: Ditto.
	* gcc.target/riscv/cset-sext-ventana.c: Ditto.
	* gcc.target/riscv/cset-sext-zicond-rtl.c: Ditto.
	* gcc.target/riscv/cset-sext-zicond-rtl32.c: Ditto.
	* gcc.target/riscv/cset-sext-zicond.c: Ditto.
	* gcc.target/riscv/cset-sext.c: Ditto.
	* gcc.target/riscv/matrix_add_const.c: Ditto.
	* gcc.target/riscv/movdibeq-thead.c: Ditto.
	* gcc.target/riscv/movdibeq-ventana.c: Ditto.
	* gcc.target/riscv/movdibeq-zicond.c: Ditto.
	* gcc.target/riscv/movdibeq.c: Ditto.
	* gcc.target/riscv/movdibfeq-ventana.c: Ditto.
	* gcc.target/riscv/movdibfeq-zicond.c: Ditto.
	* gcc.target/riscv/movdibfeq.c: Ditto.
	* gcc.target/riscv/movdibfge-ventana.c: Ditto.
	* gcc.target/riscv/movdibfge-zicond.c: Ditto.
	* gcc.target/riscv/movdibfge.c: Ditto.
	* gcc.target/riscv/movdibfgt-ventana.c: Ditto.
	* gcc.target/riscv/movdibfgt-zicond.c: Ditto.
	* gcc.target/riscv/movdibfgt.c: Ditto.
	* gcc.target/riscv/movdibfle-ventana.c: Ditto.
	* gcc.target/riscv/movdibfle-zicond.c: Ditto.
	* gcc.target/riscv/movdibfle.c: Ditto.
	* gcc.target/riscv/movdibflt-ventana.c: Ditto.
	* gcc.target/riscv/movdibflt-zicond.c: Ditto.
	* gcc.target/riscv/movdibflt.c: Ditto.
	* gcc.target/riscv/movdibfne-ventana.c: Ditto.
	* gcc.target/riscv/movdibfne-zicond.c: Ditto.
	* gcc.target/riscv/movdibfne.c: Ditto.
	* gcc.target/riscv/movdibge-thead.c: Ditto.
	* gcc.target/riscv/movdibge-ventana.c: Ditto.
	* gcc.target/riscv/movdibge-zicond.c: Ditto.
	* gcc.target/riscv/movdibge.c: Ditto.
	* gcc.target/riscv/movdibgeu-thead.c: Ditto.
	* gcc.target/riscv/movdibgeu-ventana.c: Ditto.
	* gcc.target/riscv/movdibgeu-zicond.c: Ditto.
	* gcc.target/riscv/movdibgeu.c: Ditto.
	* gcc.target/riscv/movdibgt-thead.c: Ditto.
	* gcc.target/riscv/movdibgt-ventana.c: Ditto.
	* gcc.target/riscv/movdibgt-zicond.c: Ditto.
	* gcc.target/riscv/movdibgt.c: Ditto.
	* gcc.target/riscv/movdibgtu-thead.c: Ditto.
	* gcc.target/riscv/movdibgtu-ventana.c: Ditto.
	* gcc.target/riscv/movdibgtu-zicond.c: Ditto.
	* gcc.target/riscv/movdibgtu.c: Ditto.
	* gcc.target/riscv/movdible-thead.c: Ditto.
	* gcc.target/riscv/movdible-ventana.c: Ditto.
	* gcc.target/riscv/movdible-zicond.c: Ditto.
	* gcc.target/riscv/movdible.c: Ditto.
	* gcc.target/riscv/movdibleu-thead.c: Ditto.
	* gcc.target/riscv/movdibleu-ventana.c: Ditto.
	* gcc.target/riscv/movdibleu-zicond.c: Ditto.
	* gcc.target/riscv/movdibleu.c: Ditto.
	* gcc.target/riscv/movdiblt-thead.c: Ditto.
	* gcc.target/riscv/movdiblt-ventana.c: Ditto.
	* gcc.target/riscv/movdiblt-zicond.c: Ditto.
	* gcc.target/riscv/movdiblt.c: Ditto.
	* gcc.target/riscv/movdibltu-thead.c: Ditto.
	* gcc.target/riscv/movdibltu-ventana.c: Ditto.
	* gcc.target/riscv/movdibltu-zicond.c: Ditto.
	* gcc.target/riscv/movdibltu.c: Ditto.
	* gcc.target/riscv/movdibne-thead.c: Ditto.
	* gcc.target/riscv/movdibne-ventana.c: Ditto.
	* gcc.target/riscv/movdibne-zicond.c: Ditto.
	* gcc.target/riscv/movdibne.c: Ditto.
	* gcc.target/riscv/movdieq-sfb.c: Ditto.
	* gcc.target/riscv/movdieq-thead.c: Ditto.
	* gcc.target/riscv/movdieq-ventana.c: Ditto.
	* gcc.target/riscv/movdieq-zicond.c: Ditto.
	* gcc.target/riscv/movdieq.c: Ditto.
	* gcc.target/riscv/movdifeq-sfb.c: Ditto.
	* gcc.target/riscv/movdifeq-thead.c: Ditto.
	* gcc.target/riscv/movdifeq-ventana.c: Ditto.
	* gcc.target/riscv/movdifeq-zicond.c: Ditto.
	* gcc.target/riscv/movdifeq.c: Ditto.
	* gcc.target/riscv/movdifge-sfb.c: Ditto.
	* gcc.target/riscv/movdifge-thead.c: Ditto.
	* gcc.target/riscv/movdifge-ventana.c: Ditto.
	* gcc.target/riscv/movdifge-zicond.c: Ditto.
	* gcc.target/riscv/movdifge.c: Ditto.
	* gcc.target/riscv/movdifgt-sfb.c: Ditto.
	* gcc.target/riscv/movdifgt-thead.c: Ditto.
	* gcc.target/riscv/movdifgt-ventana.c: Ditto.
	* gcc.target/riscv/movdifgt-zicond.c: Ditto.
	* gcc.target/riscv/movdifgt.c: Ditto.
	* gcc.target/riscv/movdifle-sfb.c: Ditto.
	* gcc.target/riscv/movdifle-thead.c: Ditto.
	* gcc.target/riscv/movdifle-ventana.c: Ditto.
	* gcc.target/riscv/movdifle-zicond.c: Ditto.
	* gcc.target/riscv/movdifle.c: Ditto.
	* gcc.target/riscv/movdiflt-sfb.c: Ditto.
	* gcc.target/riscv/movdiflt-thead.c: Ditto.
	* gcc.target/riscv/movdiflt-ventana.c: Ditto.
	* gcc.target/riscv/movdiflt-zicond.c: Ditto.
	* gcc.target/riscv/movdiflt.c: Ditto.
	* gcc.target/riscv/movdifne-sfb.c: Ditto.
	* gcc.target/riscv/movdifne-thead.c: Ditto.
	* gcc.target/riscv/movdifne-ventana.c: Ditto.
	* gcc.target/riscv/movdifne-zicond.c: Ditto.
	* gcc.target/riscv/movdifne.c: Ditto.
	* gcc.target/riscv/movdige-sfb.c: Ditto.
	* gcc.target/riscv/movdige-thead.c: Ditto.
	* gcc.target/riscv/movdige-ventana.c: Ditto.
	* gcc.target/riscv/movdige-zicond.c: Ditto.
	* gcc.target/riscv/movdige.c: Ditto.
	* gcc.target/riscv/movdigeu-sfb.c: Ditto.
	* gcc.target/riscv/movdigeu-thead.c: Ditto.
	* gcc.target/riscv/movdigeu-ventana.c: Ditto.
	* gcc.target/riscv/movdigeu-zicond.c: Ditto.
	* gcc.target/riscv/movdigeu.c: Ditto.
	* gcc.target/riscv/movdigt-sfb.c: Ditto.
	* gcc.target/riscv/movdigt-thead.c: Ditto.
	* gcc.target/riscv/movdigt-ventana.c: Ditto.
	* gcc.target/riscv/movdigt-zicond.c: Ditto.
	* gcc.target/riscv/movdigt.c: Ditto.
	* gcc.target/riscv/movdigtu-sfb.c: Ditto.
	* gcc.target/riscv/movdigtu-thead.c: Ditto.
	* gcc.target/riscv/movdigtu-ventana.c: Ditto.
	* gcc.target/riscv/movdigtu-zicond.c: Ditto.
	* gcc.target/riscv/movdigtu.c: Ditto.
	* gcc.target/riscv/movdile-sfb.c: Ditto.
	* gcc.target/riscv/movdile-thead.c: Ditto.
	* gcc.target/riscv/movdile-ventana.c: Ditto.
	* gcc.target/riscv/movdile-zicond.c: Ditto.
	* gcc.target/riscv/movdile.c: Ditto.
	* gcc.target/riscv/movdileu-sfb.c: Ditto.
	* gcc.target/riscv/movdileu-thead.c: Ditto.
	* gcc.target/riscv/movdileu-ventana.c: Ditto.
	* gcc.target/riscv/movdileu-zicond.c: Ditto.
	* gcc.target/riscv/movdileu.c: Ditto.
	* gcc.target/riscv/movdilt-sfb.c: Ditto.
	* gcc.target/riscv/movdilt-thead.c: Ditto.
	* gcc.target/riscv/movdilt-ventana.c: Ditto.
	* gcc.target/riscv/movdilt-zicond.c: Ditto.
	* gcc.target/riscv/movdilt.c: Ditto.
	* gcc.target/riscv/movdiltu-sfb.c: Ditto.
	* gcc.target/riscv/movdiltu-thead.c: Ditto.
	* gcc.target/riscv/movdiltu-ventana.c: Ditto.
	* gcc.target/riscv/movdiltu-zicond.c: Ditto.
	* gcc.target/riscv/movdiltu.c: Ditto.
	* gcc.target/riscv/movdine-sfb.c: Ditto.
	* gcc.target/riscv/movdine-thead.c: Ditto.
	* gcc.target/riscv/movdine-ventana.c: Ditto.
	* gcc.target/riscv/movdine-zicond.c: Ditto.
	* gcc.target/riscv/movdine.c: Ditto.
	* gcc.target/riscv/movsibeq-thead.c: Ditto.
	* gcc.target/riscv/movsibeq-ventana.c: Ditto.
	* gcc.target/riscv/movsibeq-zicond.c: Ditto.
	* gcc.target/riscv/movsibeq.c: Ditto.
	* gcc.target/riscv/movsibfeq-ventana.c: Ditto.
	* gcc.target/riscv/movsibfeq-zicond.c: Ditto.
	* gcc.target/riscv/movsibfeq.c: Ditto.
	* gcc.target/riscv/movsibfge-ventana.c: Ditto.
	* gcc.target/riscv/movsibfge-zicond.c: Ditto.
	* gcc.target/riscv/movsibfge.c: Ditto.
	* gcc.target/riscv/movsibfgt-ventana.c: Ditto.
	* gcc.target/riscv/movsibfgt-zicond.c: Ditto.
	* gcc.target/riscv/movsibfgt.c: Ditto.
	* gcc.target/riscv/movsibfle-ventana.c: Ditto.
	* gcc.target/riscv/movsibfle-zicond.c: Ditto.
	* gcc.target/riscv/movsibfle.c: Ditto.
	* gcc.target/riscv/movsibflt-ventana.c: Ditto.
	* gcc.target/riscv/movsibflt-zicond.c: Ditto.
	* gcc.target/riscv/movsibflt.c: Ditto.
	* gcc.target/riscv/movsibfne-ventana.c: Ditto.
	* gcc.target/riscv/movsibfne-zicond.c: Ditto.
	* gcc.target/riscv/movsibfne.c: Ditto.
	* gcc.target/riscv/movsibge-thead.c: Ditto.
	* gcc.target/riscv/movsibge-ventana.c: Ditto.
	* gcc.target/riscv/movsibge-zicond.c: Ditto.
	* gcc.target/riscv/movsibge.c: Ditto.
	* gcc.target/riscv/movsibgeu-thead.c: Ditto.
	* gcc.target/riscv/movsibgeu-ventana.c: Ditto.
	* gcc.target/riscv/movsibgeu-zicond.c: Ditto.
	* gcc.target/riscv/movsibgeu.c: Ditto.
	* gcc.target/riscv/movsibgt-thead.c: Ditto.
	* gcc.target/riscv/movsibgt-ventana.c: Ditto.
	* gcc.target/riscv/movsibgt-zicond.c: Ditto.
	* gcc.target/riscv/movsibgt.c: Ditto.
	* gcc.target/riscv/movsibgtu-thead.c: Ditto.
	* gcc.target/riscv/movsibgtu-ventana.c: Ditto.
	* gcc.target/riscv/movsibgtu-zicond.c: Ditto.
	* gcc.target/riscv/movsibgtu.c: Ditto.
	* gcc.target/riscv/movsible-thead.c: Ditto.
	* gcc.target/riscv/movsible-ventana.c: Ditto.
	* gcc.target/riscv/movsible-zicond.c: Ditto.
	* gcc.target/riscv/movsible.c: Ditto.
	* gcc.target/riscv/movsibleu-thead.c: Ditto.
	* gcc.target/riscv/movsibleu-ventana.c: Ditto.
	* gcc.target/riscv/movsibleu-zicond.c: Ditto.
	* gcc.target/riscv/movsibleu.c: Ditto.
	* gcc.target/riscv/movsiblt-thead.c: Ditto.
	* gcc.target/riscv/movsiblt-ventana.c: Ditto.
	* gcc.target/riscv/movsiblt-zicond.c: Ditto.
	* gcc.target/riscv/movsiblt.c: Ditto.
	* gcc.target/riscv/movsibltu-thead.c: Ditto.
	* gcc.target/riscv/movsibltu-ventana.c: Ditto.
	* gcc.target/riscv/movsibltu-zicond.c: Ditto.
	* gcc.target/riscv/movsibltu.c: Ditto.
	* gcc.target/riscv/movsibne-thead.c: Ditto.
	* gcc.target/riscv/movsibne-ventana.c: Ditto.
	* gcc.target/riscv/movsibne-zicond.c: Ditto.
	* gcc.target/riscv/movsibne.c: Ditto.
	* gcc.target/riscv/movsieq-sfb.c: Ditto.
	* gcc.target/riscv/movsieq-thead.c: Ditto.
	* gcc.target/riscv/movsieq-ventana.c: Ditto.
	* gcc.target/riscv/movsieq-zicond.c: Ditto.
	* gcc.target/riscv/movsieq.c: Ditto.
	* gcc.target/riscv/movsifeq-sfb.c: Ditto.
	* gcc.target/riscv/movsifeq-thead.c: Ditto.
	* gcc.target/riscv/movsifeq-ventana.c: Ditto.
	* gcc.target/riscv/movsifeq-zicond.c: Ditto.
	* gcc.target/riscv/movsifeq.c: Ditto.
	* gcc.target/riscv/movsifge-sfb.c: Ditto.
	* gcc.target/riscv/movsifge-thead.c: Ditto.
	* gcc.target/riscv/movsifge-ventana.c: Ditto.
	* gcc.target/riscv/movsifge-zicond.c: Ditto.
	* gcc.target/riscv/movsifge.c: Ditto.
	* gcc.target/riscv/movsifgt-sfb.c: Ditto.
	* gcc.target/riscv/movsifgt-thead.c: Ditto.
	* gcc.target/riscv/movsifgt-ventana.c: Ditto.
	* gcc.target/riscv/movsifgt-zicond.c: Ditto.
	* gcc.target/riscv/movsifgt.c: Ditto.
	* gcc.target/riscv/movsifle-sfb.c: Ditto.
	* gcc.target/riscv/movsifle-thead.c: Ditto.
	* gcc.target/riscv/movsifle-ventana.c: Ditto.
	* gcc.target/riscv/movsifle-zicond.c: Ditto.
	* gcc.target/riscv/movsifle.c: Ditto.
	* gcc.target/riscv/movsiflt-sfb.c: Ditto.
	* gcc.target/riscv/movsiflt-thead.c: Ditto.
	* gcc.target/riscv/movsiflt-ventana.c: Ditto.
	* gcc.target/riscv/movsiflt-zicond.c: Ditto.
	* gcc.target/riscv/movsiflt.c: Ditto.
	* gcc.target/riscv/movsifne-sfb.c: Ditto.
	* gcc.target/riscv/movsifne-thead.c: Ditto.
	* gcc.target/riscv/movsifne-ventana.c: Ditto.
	* gcc.target/riscv/movsifne-zicond.c: Ditto.
	* gcc.target/riscv/movsifne.c: Ditto.
	* gcc.target/riscv/movsige-sfb.c: Ditto.
	* gcc.target/riscv/movsige-thead.c: Ditto.
	* gcc.target/riscv/movsige-ventana.c: Ditto.
	* gcc.target/riscv/movsige-zicond.c: Ditto.
	* gcc.target/riscv/movsige.c: Ditto.
	* gcc.target/riscv/movsigeu-sfb.c: Ditto.
	* gcc.target/riscv/movsigeu-thead.c: Ditto.
	* gcc.target/riscv/movsigeu-ventana.c: Ditto.
	* gcc.target/riscv/movsigeu-zicond.c: Ditto.
	* gcc.target/riscv/movsigeu.c: Ditto.
	* gcc.target/riscv/movsigt-sfb.c: Ditto.
	* gcc.target/riscv/movsigt-thead.c: Ditto.
	* gcc.target/riscv/movsigt-ventana.c: Ditto.
	* gcc.target/riscv/movsigt-zicond.c: Ditto.
	* gcc.target/riscv/movsigt.c: Ditto.
	* gcc.target/riscv/movsigtu-sfb.c: Ditto.
	* gcc.target/riscv/movsigtu-thead.c: Ditto.
	* gcc.target/riscv/movsigtu-ventana.c: Ditto.
	* gcc.target/riscv/movsigtu-zicond.c: Ditto.
	* gcc.target/riscv/movsigtu.c: Ditto.
	* gcc.target/riscv/movsile-sfb.c: Ditto.
	* gcc.target/riscv/movsile-thead.c: Ditto.
	* gcc.target/riscv/movsile-ventana.c: Ditto.
	* gcc.target/riscv/movsile-zicond.c: Ditto.
	* gcc.target/riscv/movsile.c: Ditto.
	* gcc.target/riscv/movsileu-sfb.c: Ditto.
	* gcc.target/riscv/movsileu-thead.c: Ditto.
	* gcc.target/riscv/movsileu-ventana.c: Ditto.
	* gcc.target/riscv/movsileu-zicond.c: Ditto.
	* gcc.target/riscv/movsileu.c: Ditto.
	* gcc.target/riscv/movsilt-sfb.c: Ditto.
	* gcc.target/riscv/movsilt-thead.c: Ditto.
	* gcc.target/riscv/movsilt-ventana.c: Ditto.
	* gcc.target/riscv/movsilt-zicond.c: Ditto.
	* gcc.target/riscv/movsilt.c: Ditto.
	* gcc.target/riscv/movsiltu-sfb.c: Ditto.
	* gcc.target/riscv/movsiltu-thead.c: Ditto.
	* gcc.target/riscv/movsiltu-ventana.c: Ditto.
	* gcc.target/riscv/movsiltu-zicond.c: Ditto.
	* gcc.target/riscv/movsiltu.c: Ditto.
	* gcc.target/riscv/movsine-sfb.c: Ditto.
	* gcc.target/riscv/movsine-thead.c: Ditto.
	* gcc.target/riscv/movsine-ventana.c: Ditto.
	* gcc.target/riscv/movsine-zicond.c: Ditto.
	* gcc.target/riscv/movsine.c: Ditto.
	* gcc.target/riscv/pr111501.c: Ditto.
	* gcc.target/riscv/pr115921.c: Ditto.
	* gcc.target/riscv/pr116033.c: Ditto.
	* gcc.target/riscv/pr116035-1.c: Ditto.
	* gcc.target/riscv/pr116035-2.c: Ditto.
	* gcc.target/riscv/pr116131.c: Ditto.
	* gcc.target/riscv/reg_subreg_costs.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/shuffle-slide.c: Ditto.
	* gcc.target/riscv/rvv/xtheadvector.c: Ditto.
	* gcc.target/riscv/rvv/xtheadvector/pr114194.c: Ditto.
	* gcc.target/riscv/sign-extend-rshift-32.c: Ditto.
	* gcc.target/riscv/sign-extend-rshift-64.c: Ditto.
	* gcc.target/riscv/sign-extend-rshift.c: Ditto.
	* gcc.target/riscv/synthesis-1.c: Ditto.
	* gcc.target/riscv/synthesis-10.c: Ditto.
	* gcc.target/riscv/synthesis-11.c: Ditto.
	* gcc.target/riscv/synthesis-12.c: Ditto.
	* gcc.target/riscv/synthesis-13.c: Ditto.
	* gcc.target/riscv/synthesis-14.c: Ditto.
	* gcc.target/riscv/synthesis-15.c: Ditto.
	* gcc.target/riscv/synthesis-16.c: Ditto.
	* gcc.target/riscv/synthesis-2.c: Ditto.
	* gcc.target/riscv/synthesis-3.c: Ditto.
	* gcc.target/riscv/synthesis-4.c: Ditto.
	* gcc.target/riscv/synthesis-5.c: Ditto.
	* gcc.target/riscv/synthesis-6.c: Ditto.
	* gcc.target/riscv/synthesis-7.c: Ditto.
	* gcc.target/riscv/synthesis-8.c: Ditto.
	* gcc.target/riscv/synthesis-9.c: Ditto.
	* gcc.target/riscv/target-attr-16.c: Ditto.
	* gcc.target/riscv/target-attr-norelax.c: Ditto.
	* gcc.target/riscv/xtheadba-addsl.c: Ditto.
	* gcc.target/riscv/xtheadba.c: Ditto.
	* gcc.target/riscv/xtheadbb-ext-1.c: Ditto.
	* gcc.target/riscv/xtheadbb-ext-2.c: Ditto.
	* gcc.target/riscv/xtheadbb-ext-3.c: Ditto.
	* gcc.target/riscv/xtheadbb-ext.c: Ditto.
	* gcc.target/riscv/xtheadbb-extu-1.c: Ditto.
	* gcc.target/riscv/xtheadbb-extu-2.c: Ditto.
	* gcc.target/riscv/xtheadbb-extu-4.c: Ditto.
	* gcc.target/riscv/xtheadbb-extu.c: Ditto.
	* gcc.target/riscv/xtheadbb-ff1.c: Ditto.
	* gcc.target/riscv/xtheadbb-rev.c: Ditto.
	* gcc.target/riscv/xtheadbb-srri.c: Ditto.
	* gcc.target/riscv/xtheadbb-strcmp.c: Ditto.
	* gcc.target/riscv/xtheadbb-strlen-unaligned.c: Ditto.
	* gcc.target/riscv/xtheadbb-strlen.c: Ditto.
	* gcc.target/riscv/xtheadbb.c: Ditto.
	* gcc.target/riscv/xtheadbs-tst.c: Ditto.
	* gcc.target/riscv/xtheadbs.c: Ditto.
	* gcc.target/riscv/xtheadcmo.c: Ditto.
	* gcc.target/riscv/xtheadcondmov-indirect.c: Ditto.
	* gcc.target/riscv/xtheadcondmov-mveqz-imm-eqz.c: Ditto.
	* gcc.target/riscv/xtheadcondmov-mveqz-imm-not.c: Ditto.
	* gcc.target/riscv/xtheadcondmov-mveqz-reg-eqz.c: Ditto.
	* gcc.target/riscv/xtheadcondmov-mveqz-reg-not.c: Ditto.
	* gcc.target/riscv/xtheadcondmov-mvnez-imm-cond.c: Ditto.
	* gcc.target/riscv/xtheadcondmov-mvnez-imm-nez.c: Ditto.
	* gcc.target/riscv/xtheadcondmov-mvnez-reg-cond.c: Ditto.
	* gcc.target/riscv/xtheadcondmov-mvnez-reg-nez.c: Ditto.
	* gcc.target/riscv/xtheadcondmov.c: Ditto.
	* gcc.target/riscv/xtheadfmemidx-without-xtheadmemidx.c: Ditto.
	* gcc.target/riscv/xtheadfmemidx.c: Ditto.
	* gcc.target/riscv/xtheadfmv.c: Ditto.
	* gcc.target/riscv/xtheadint.c: Ditto.
	* gcc.target/riscv/xtheadmac-mula-muls.c: Ditto.
	* gcc.target/riscv/xtheadmac.c: Ditto.
	* gcc.target/riscv/xtheadmemidx-index-update.c: Ditto.
	* gcc.target/riscv/xtheadmemidx-index-xtheadbb-update.c: Ditto.
	* gcc.target/riscv/xtheadmemidx-index-xtheadbb.c: Ditto.
	* gcc.target/riscv/xtheadmemidx-index.c: Ditto.
	* gcc.target/riscv/xtheadmemidx-modify-xtheadbb.c: Ditto.
	* gcc.target/riscv/xtheadmemidx-modify.c: Ditto.
	* gcc.target/riscv/xtheadmemidx-uindex-update.c: Ditto.
	* gcc.target/riscv/xtheadmemidx-uindex-xtheadbb-update.c: Ditto.
	* gcc.target/riscv/xtheadmemidx-uindex-xtheadbb.c: Ditto.
	* gcc.target/riscv/xtheadmemidx-uindex.c: Ditto.
	* gcc.target/riscv/xtheadmemidx.c: Ditto.
	* gcc.target/riscv/xtheadmempair-1.c: Ditto.
	* gcc.target/riscv/xtheadmempair-2.c: Ditto.
	* gcc.target/riscv/xtheadmempair-3.c: Ditto.
	* gcc.target/riscv/xtheadmempair-4.c: Ditto.
	* gcc.target/riscv/xtheadmempair-interrupt-fcsr.c: Ditto.
	* gcc.target/riscv/xtheadmempair.c: Ditto.
	* gcc.target/riscv/xtheadsync.c: Ditto.
	* gcc.target/riscv/za-ext.c: Ditto.
	* gcc.target/riscv/zawrs.c: Ditto.
	* gcc.target/riscv/zbb-strcmp-disabled-2.c: Ditto.
	* gcc.target/riscv/zbb-strcmp-disabled.c: Ditto.
	* gcc.target/riscv/zbb-strcmp-limit.c: Ditto.
	* gcc.target/riscv/zbb-strcmp-unaligned.c: Ditto.
	* gcc.target/riscv/zbb-strcmp.c: Ditto.
	* gcc.target/riscv/zbb-strlen-disabled-2.c: Ditto.
	* gcc.target/riscv/zbb-strlen-disabled.c: Ditto.
	* gcc.target/riscv/zbb-strlen-unaligned.c: Ditto.
	* gcc.target/riscv/zbb-strlen.c: Ditto.
	* gcc.target/riscv/zero-extend-rshift-32.c: Ditto.
	* gcc.target/riscv/zero-extend-rshift-64.c: Ditto.
	* gcc.target/riscv/zero-extend-rshift.c: Ditto.
	* gcc.target/riscv/zi-ext.c: Ditto.
	* gcc.target/riscv/zvbb.c: Ditto.
	* gcc.target/riscv/zvbc.c: Ditto.
	* gcc.target/riscv/zvkb.c: Ditto.
	* gcc.target/riscv/zvkg.c: Ditto.
	* gcc.target/riscv/zvkn-1.c: Ditto.
	* gcc.target/riscv/zvkn.c: Ditto.
	* gcc.target/riscv/zvknc-1.c: Ditto.
	* gcc.target/riscv/zvknc-2.c: Ditto.
	* gcc.target/riscv/zvknc.c: Ditto.
	* gcc.target/riscv/zvkned.c: Ditto.
	* gcc.target/riscv/zvkng-1.c: Ditto.
	* gcc.target/riscv/zvkng-2.c: Ditto.
	* gcc.target/riscv/zvkng.c: Ditto.
	* gcc.target/riscv/zvknha.c: Ditto.
	* gcc.target/riscv/zvknhb.c: Ditto.
	* gcc.target/riscv/zvks-1.c: Ditto.
	* gcc.target/riscv/zvks.c: Ditto.
	* gcc.target/riscv/zvksc-1.c: Ditto.
	* gcc.target/riscv/zvksc-2.c: Ditto.
	* gcc.target/riscv/zvksc.c: Ditto.
	* gcc.target/riscv/zvksed.c: Ditto.
	* gcc.target/riscv/zvksg-1.c: Ditto.
	* gcc.target/riscv/zvksg-2.c: Ditto.
	* gcc.target/riscv/zvksg.c: Ditto.
	* gcc.target/riscv/zvksh.c: Ditto.
	* gcc.target/riscv/zvkt.c: Ditto.

2025-01-07  Dimitar Dimitrov  <dimitar@dinux.eu>

	* gcc.target/riscv/pr109508.c: Skip for E ABI.
	* gcc.target/riscv/pr114139.c: Ditto.

2025-01-07  Dimitar Dimitrov  <dimitar@dinux.eu>

	* gcc.target/riscv/rvv/autovec/binop/vandn-1.c: Skip if default
	is E ABI.
	* gcc.target/riscv/rvv/autovec/binop/vrolr-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vwsll-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vwsll-template.h: Ditto.
	* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_64-12-zvbb.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/clz-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/ctz-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/popcount-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/popcount-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/popcount-3.c: Ditto.
	* gcc.target/riscv/rvv/base/cmpmem-1.c: Ditto.
	* gcc.target/riscv/rvv/base/cmpmem-3.c: Ditto.
	* gcc.target/riscv/rvv/base/cmpmem-4.c: Ditto.
	* gcc.target/riscv/rvv/base/cpymem-1.c: Ditto.
	* gcc.target/riscv/rvv/base/cpymem-2.c: Ditto.
	* gcc.target/riscv/rvv/base/cpymem-3.c: Ditto.
	* gcc.target/riscv/rvv/base/movmem-1.c: Ditto.
	* gcc.target/riscv/rvv/base/pr115068.c: Ditto.
	* gcc.target/riscv/rvv/base/setmem-1.c: Ditto.
	* gcc.target/riscv/rvv/base/setmem-2.c: Ditto.
	* gcc.target/riscv/rvv/base/setmem-3.c: Ditto.
	* gcc.target/riscv/rvv/base/vwaddsub-1.c: Ditto.

2025-01-07  Dimitar Dimitrov  <dimitar@dinux.eu>

	* lib/target-supports.exp (check_effective_target_riscv_abi_e):
	New procedure.

2025-01-07  Wilco Dijkstra  <wilco.dijkstra@arm.com>

	* gcc.dg/guality/pr36728-3.c: Remove XFAIL.
	* gcc.dg/guality/pr68860-1.c: Likewise.
	* gcc.dg/guality/pr68860-2.c: Likewise.
	* gcc.target/aarch64/ldp_aligned.c: Fix test.
	* gcc.target/aarch64/ldp_always.c: Likewise.
	* gcc.target/aarch64/ldp_stp_10.c: Add -fschedule-insns.
	* gcc.target/aarch64/ldp_stp_12.c: Likewise.
	* gcc.target/aarch64/ldp_stp_13.c: Remove test.
	* gcc.target/aarch64/ldp_stp_21.c: Add -fschedule-insns.
	* gcc.target/aarch64/ldp_stp_8.c: Likewise.
	* gcc.target/aarch64/ldp_vec_v2sf.c: Likewise.
	* gcc.target/aarch64/ldp_vec_v2si.c: Likewise.
	* gcc.target/aarch64/test_frame_16.c: Fix test.
	* gcc.target/aarch64/sve/vcond_12.c: Add -fschedule-insns.
	* gcc.target/aarch64/sve/acle/general/ldff1_3.c: Likewise.

2025-01-07  Wilco Dijkstra  <wilco.dijkstra@arm.com>

	* gcc.target/aarch64/dbl_mov_immediate_1.c: Add xfail for -0.0.
	* gcc.target/aarch64/fmul_scvtf_1.c: Fixup test cases, add xfail,
	reduce duplication.

2025-01-07  Paul-Antoine Arras  <parras@baylibre.com>

	* c-c++-common/gomp/adjust-args-4.c: New test.

2025-01-07  Tamar Christina  <tamar.christina@arm.com>

	PR tree-optimization/114932
	* gcc.dg/tree-ssa/pr64705.c: Update dump file scan.
	* gcc.target/i386/pr115462.c: The testcase shares 3 IVs which calculates
	the same thing but with a slightly different increment offset.  The test
	checks for 3 complex addressing loads, one for each IV.  But with this
	change they now all share one IV.  That is the loop now only has one
	complex addressing.  This is ultimately driven by the backend costing
	and the current costing says this is preferred so updating the testcase.
	* gfortran.dg/addressing-modes_1.f90: New test.

2025-01-07  Andrew Pinski  <quic_apinski@quicinc.com>

	PR tree-optimization/105769
	* g++.dg/torture/pr105769-1.C: New test.

2025-01-07  Andrew Pinski  <quic_apinski@quicinc.com>

	PR middle-end/117426
	PR middle-end/111422
	* gcc.dg/torture/pr117426-1.c: New test.

2025-01-07  Jeff Law  <jlaw@ventanamicro.com>

	PR testsuite/118055
	* gcc.dg/tree-ssa/pr83403-1.c: Add m68k*-*-* to targets needing
	additional arguments for peeling.
	* gcc.dg/tree-ssa/pr83403-2.c: Similarly.

2025-01-07  Richard Biener  <rguenther@suse.de>

	* gcc.dg/torture/convert-dfp-2.c: Skip with -flto.
	* gcc.dg/torture/convert-dfp.c: Likewise.

2025-01-07  Tsung Chun Lin  <tclin914@gmail.com>

	* gcc.target/riscv/rvv/rvv.exp: Add dg-runtest to run the
	testcase under gcc.target/riscv/rvv/.

2025-01-07  Andre Vehreschild  <vehre@gcc.gnu.org>

	* gfortran.dg/alloc_comp_deep_copy_4.f03: New test.

2025-01-07  Deng Jianbo  <dengjianbo@loongson.cn>

	* gcc.target/loongarch/mov-zero-1.c: New test.
	* gcc.target/loongarch/mov-zero-2.c: New test.

2025-01-07  Andre Vehreschild  <vehre@gcc.gnu.org>

	* gfortran.dg/class_array_15.f03: Freeing more memory.
	* gfortran.dg/recursive_alloc_comp_6.f90: New test.

2025-01-07  Jennifer Schmitz  <jschmitz@nvidia.com>

	* gcc.target/aarch64/sve/strided_load_2.c: Adjust expected outcome.
	* gcc.target/aarch64/sve/strided_store_2.c: Likewise.

2025-01-07  Sam James  <sam@gentoo.org>

	PR ipa/98000
	* g++.dg/ipa/pr98000.C: New test.

2025-01-07  Sam James  <sam@gentoo.org>

	PR ipa/117546
	* gcc.dg/torture/pr117546.c: New test.

2025-01-06  Alexandre Oliva  <oliva@adacore.com>

	PR middle-end/118006
	* gcc.target/i386/strub-pr118006.c: New.

2025-01-06  Akram Ahmad  <Akram.Ahmad@arm.com>

	* gcc.target/aarch64/sve/truncated_concatenation_1.c: new test
	for the above example and other modes covered by insn
	definitions.

2025-01-06  Jennifer Schmitz  <jschmitz@nvidia.com>

	* gcc.target/aarch64/sve/acle/asm/mul_u8.c: Adjust expected outcome.
	* gcc.target/aarch64/sve/acle/asm/mul_u16.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/mul_u32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/mul_u64.c: New test and adjust
	expected outcome.

2025-01-06  Tamar Christina  <tamar.christina@arm.com>

	PR target/96342
	PR target/118272
	* gcc.target/aarch64/vect-simd-clone-3.c: New test.

2025-01-06  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/118224
	* gcc.dg/pr118224.c: New test.
	* c-c++-common/ubsan/vla-1.c (bar): Use noipa attribute instead
	of noinline, noclone.

2025-01-06  Kito Cheng  <kito.cheng@sifive.com>

	* gcc.target/riscv/rvv/fortran/pr111395.f90: Move this file to...
	* gfortran.target/riscv/rvv/pr111395.f90: ...here.
	* gcc.target/riscv/rvv/fortran/pr111566.f90: Move this file to...
	* gfortran.target/riscv/rvv/pr111566.f90: ...here.
	* gcc.target/riscv/rvv/rvv-fortran.exp: Move this file to...
	* gfortran.target/riscv/rvv/rvv.exp: ...here.

2025-01-05  Iain Buclaw  <ibuclaw@symmetryinvestments.com>

	* gdc.dg/torture/pr96435.d: Add dg-warning.

2025-01-05  Iain Buclaw  <ibuclaw@gdcproject.org>

	* gdc.dg/torture/pr110406.d: Add -fno-moduleinfo to dg-options.

2025-01-04  Hans-Peter Nilsson  <hp@axis.com>

	* gcc.dg/tree-ssa/vector-4.c: Replace MMIX adjustments with
	TARGET_CALLEE_COPIES-agnostic adjustments.
	* gcc.dg/tree-ssa/forwprop-36.c: Ditto.  Correct pattern to match a
	literal ".".

2025-01-03  Richard Sandiford  <richard.sandiford@arm.com>

	PR rtl-optimization/117938
	* gcc.dg/torture/pr117938.c: New test.

2025-01-03  Jakub Jelinek  <jakub@redhat.com>

	PR c++/118275
	* g++.dg/cpp/embed-18.C: New test.
	* g++.dg/ext/flexary41.C: New test.

2025-01-03  Sam James  <sam@gentoo.org>
	    Andrew Pinski  <pinskia@gmail.com>

	* gcc.dg/torture/dse-trivial-auto-var-init.c: New test.

2025-01-03  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/106692
	* gfortran.dg/cray_pointers_13.f90: New test.

2025-01-03  Jose E. Marchesi  <jose.marchesi@oracle.com>

	* gcc.target/bpf/diag-funargs-2.c: Use -ffreestanding.
	* gcc.target/bpf/helper-skb-ancestor-cgroup-id.c: Likewise.
	* gcc.target/bpf/helper-bind.c: Likewise.
	* gcc.target/bpf/diag-funargs-3.c: Likewise.

2025-01-02  Tobias Burnus  <tburnus@baylibre.com>

	* gfortran.dg/gomp/adjust-args-10.f90: New test.

2025-01-02  Paul-Antoine Arras  <parras@baylibre.com>

	* g++.dg/gomp/dispatch-3.C: Update scan dumps.
	* gfortran.dg/gomp/declare-variant-2.f90: Update dg-error.
	* gfortran.dg/gomp/adjust-args-1.f90: New test.
	* gfortran.dg/gomp/adjust-args-2.f90: New test.
	* gfortran.dg/gomp/adjust-args-2a.f90: New test.
	* gfortran.dg/gomp/adjust-args-3.f90: New test.
	* gfortran.dg/gomp/adjust-args-4.f90: New test.
	* gfortran.dg/gomp/adjust-args-5.f90: New test.
	* gfortran.dg/gomp/adjust-args-6.f90: New test.
	* gfortran.dg/gomp/adjust-args-7.f90: New test.
	* gfortran.dg/gomp/adjust-args-8.f90: New test.
	* gfortran.dg/gomp/adjust-args-9.f90: New test.
	* gfortran.dg/gomp/dispatch-1.f90: New test.
	* gfortran.dg/gomp/dispatch-2.f90: New test.
	* gfortran.dg/gomp/dispatch-3.f90: New test.
	* gfortran.dg/gomp/dispatch-4.f90: New test.
	* gfortran.dg/gomp/dispatch-5.f90: New test.
	* gfortran.dg/gomp/dispatch-6.f90: New test.
	* gfortran.dg/gomp/dispatch-7.f90: New test.
	* gfortran.dg/gomp/dispatch-8.f90: New test.
	* gfortran.dg/gomp/dispatch-9.f90: New test.
	* gfortran.dg/gomp/dispatch-9a.f90: New test.
	* gfortran.dg/gomp/dispatch-10.f90: New test.

2025-01-02  David Malcolm  <dmalcolm@redhat.com>

	PR c/117629
	* gcc.dg/auto-type-2.c: Update expected output with _Bool.
	* gcc.dg/c23-bool-errors-1.c: New test.
	* gcc.dg/c23-bool-errors-2.c: New test.
	* gcc.dg/c23-bool-errors-3.c: New test.

2025-01-02  Richard Sandiford  <richard.sandiford@arm.com>

	PR target/118184
	* gcc.dg/torture/pr118184.c: Use _Float128 instead of long double.

2025-01-02  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/118171
	* gcc.dg/torture/pr118171.c: New testcase.

2025-01-02  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.dg/torture/pr118184.c: New test.

2025-01-02  Jakub Jelinek  <jakub@redhat.com>

	* gcc.dg/pr90838-2.c: New test.

2025-01-02  xuli  <xuli1@eswincomputing.com>

	* gcc.target/riscv/rvv/autovec/sat/vec_sat_arith.h: add unsigned imm vec sat_sub form2~4.
	* gcc.target/riscv/rvv/autovec/sat/vec_sat_data.h: add data for vec sat_sub.
	* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub_imm-2-u16.c: New test.
	* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub_imm-2-u32.c: New test.
	* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub_imm-2-u64.c: New test.
	* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub_imm-2-u8.c: New test.
	* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub_imm-3-u16.c: New test.
	* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub_imm-3-u32.c: New test.
	* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub_imm-3-u64.c: New test.
	* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub_imm-3-u8.c: New test.
	* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub_imm-4-u16.c: New test.
	* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub_imm-4-u32.c: New test.
	* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub_imm-4-u64.c: New test.
	* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub_imm-4-u8.c: New test.
	* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub_imm-run-2-u16.c: New test.
	* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub_imm-run-2-u32.c: New test.
	* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub_imm-run-2-u64.c: New test.
	* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub_imm-run-2-u8.c: New test.
	* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub_imm-run-3-u16.c: New test.
	* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub_imm-run-3-u32.c: New test.
	* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub_imm-run-3-u64.c: New test.
	* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub_imm-run-3-u8.c: New test.
	* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub_imm-run-4-u16.c: New test.
	* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub_imm-run-4-u32.c: New test.
	* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub_imm-run-4-u64.c: New test.
	* gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub_imm-run-4-u8.c: New test.

2025-01-02  Guo Jie  <guojie@loongson.cn>

	* gcc.target/loongarch/conditional-move-opt-1.c: New test.
	* gcc.target/loongarch/conditional-move-opt-2.c: New test.

2025-01-02  Guo Jie  <guojie@loongson.cn>

	* gcc.target/loongarch/abd-lasx.c: New test.
	* gcc.target/loongarch/abd-lsx.c: New test.

2025-01-02  Guo Jie  <guojie@loongson.cn>

	* gcc.target/loongarch/vec_pack_unpack_128.c: New test.
	* gcc.target/loongarch/vec_pack_unpack_256.c: New test.

2025-01-02  Guo Jie  <guojie@loongson.cn>

	* gcc.target/loongarch/bstrpick_alsl_paired.c: New test.
	* gcc.target/loongarch/bytepick_combine.c: New test.

2025-01-01  Richard Biener  <rguenther@suse.de>

	PR middle-end/118174
	* gcc.dg/torture/pr118174.c: New testcase.

Copyright (C) 2025 Free Software Foundation, Inc.

Copying and distribution of this file, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved.
