2024-10-03  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/specs/size_clause6.ads: New test.

2024-10-03  Jason Merrill  <jason@redhat.com>

	* g++.dg/cpp0x/udlit-string-literal.h
	* g++.dg/cpp0x/Wliteral-suffix2.C
	* g++.dg/cpp0x/constexpr-55708.C
	* g++.dg/cpp0x/gnu_fext-numeric-literals.C
	* g++.dg/cpp0x/gnu_fno-ext-numeric-literals.C
	* g++.dg/cpp0x/pr51420.C
	* g++.dg/cpp0x/pr60209-neg.C
	* g++.dg/cpp0x/pr60209.C
	* g++.dg/cpp0x/pr61038.C
	* g++.dg/cpp0x/std_fext-numeric-literals.C
	* g++.dg/cpp0x/std_fno-ext-numeric-literals.C
	* g++.dg/cpp0x/udlit-addr.C
	* g++.dg/cpp0x/udlit-args-neg.C
	* g++.dg/cpp0x/udlit-args.C
	* g++.dg/cpp0x/udlit-args2.C
	* g++.dg/cpp0x/udlit-clink-neg.C
	* g++.dg/cpp0x/udlit-concat-neg.C
	* g++.dg/cpp0x/udlit-concat.C
	* g++.dg/cpp0x/udlit-constexpr.C
	* g++.dg/cpp0x/udlit-cpp98-neg.C
	* g++.dg/cpp0x/udlit-declare-neg.C
	* g++.dg/cpp0x/udlit-embed-quote.C
	* g++.dg/cpp0x/udlit-extended-id-1.C
	* g++.dg/cpp0x/udlit-extended-id-3.C
	* g++.dg/cpp0x/udlit-extern-c.C
	* g++.dg/cpp0x/udlit-friend.C
	* g++.dg/cpp0x/udlit-general.C
	* g++.dg/cpp0x/udlit-implicit-conv-neg-char8_t.C
	* g++.dg/cpp0x/udlit-implicit-conv-neg.C
	* g++.dg/cpp0x/udlit-inline.C
	* g++.dg/cpp0x/udlit-mangle.C
	* g++.dg/cpp0x/udlit-member-neg.C
	* g++.dg/cpp0x/udlit-namespace.C
	* g++.dg/cpp0x/udlit-nofunc-neg.C
	* g++.dg/cpp0x/udlit-nonempty-str-neg.C
	* g++.dg/cpp0x/udlit-nosuffix-neg.C
	* g++.dg/cpp0x/udlit-nounder-neg.C
	* g++.dg/cpp0x/udlit-operator-neg.C
	* g++.dg/cpp0x/udlit-overflow-neg.C
	* g++.dg/cpp0x/udlit-overflow.C
	* g++.dg/cpp0x/udlit-preproc-neg.C
	* g++.dg/cpp0x/udlit-raw-length.C
	* g++.dg/cpp0x/udlit-raw-op-string-neg.C
	* g++.dg/cpp0x/udlit-raw-op.C
	* g++.dg/cpp0x/udlit-raw-str.C
	* g++.dg/cpp0x/udlit-resolve-char8_t.C
	* g++.dg/cpp0x/udlit-resolve.C
	* g++.dg/cpp0x/udlit-shadow-neg.C
	* g++.dg/cpp0x/udlit-string-length.C
	* g++.dg/cpp0x/udlit-suffix-neg.C
	* g++.dg/cpp0x/udlit-template.C
	* g++.dg/cpp0x/udlit-tmpl-arg-neg.C
	* g++.dg/cpp0x/udlit-tmpl-arg-neg2.C
	* g++.dg/cpp0x/udlit-tmpl-arg.C
	* g++.dg/cpp0x/udlit-tmpl-parms-neg.C
	* g++.dg/cpp0x/udlit-tmpl-parms.C
	* g++.dg/cpp1y/pr57640.C
	* g++.dg/cpp1y/pr88872.C
	* g++.dg/cpp26/unevalstr1.C
	* g++.dg/cpp2a/concepts-pr60391.C
	* g++.dg/cpp2a/consteval-prop21.C
	* g++.dg/cpp2a/nontype-class6.C
	* g++.dg/cpp2a/udlit-class-nttp-ctad-neg.C
	* g++.dg/cpp2a/udlit-class-nttp-ctad-neg2.C
	* g++.dg/cpp2a/udlit-class-nttp-ctad.C
	* g++.dg/cpp2a/udlit-class-nttp-neg.C
	* g++.dg/cpp2a/udlit-class-nttp-neg2.C
	* g++.dg/cpp2a/udlit-class-nttp.C
	* g++.dg/ext/is_convertible2.C
	* g++.dg/lookup/pr87269.C
	* g++.dg/cpp0x/udlit_system_header: Adjust for C++23 deprecated
	operator "" _suffix.
	* g++.dg/DRs/dr2521.C: New test.

2024-10-03  Georg-Johann Lay  <avr@gjlay.de>

	* gcc.dg/c23-stdarg-9.c (struct S) [AVR]: Only use int a[500].

2024-10-03  Andrew Pinski  <quic_apinski@quicinc.com>

	PR target/116927
	* g++.dg/torture/pr116927-1.C: New test.

2024-10-03  David Malcolm  <dmalcolm@redhat.com>

	PR other/116301
	* gcc.dg/plugin/crash-test-ice-in-header-sarif-2.1.c: New test.
	* gcc.dg/plugin/crash-test-ice-in-header-sarif-2.2.c: New test.
	* gcc.dg/plugin/crash-test-ice-in-header-sarif-2_1.py: Support
	script for new test.
	* gcc.dg/plugin/crash-test-ice-in-header-sarif-2_2.py: Likewise.
	* gcc.dg/plugin/crash-test-ice-in-header.h: New header.
	* gcc.dg/plugin/plugin.exp: Add the new tests.
	* lib/sarif-schema-2.2-prerelease-2024-08-08.json: New schema
	file.
	* lib/scansarif.exp (verify-sarif-file): Add optional argument for
	specifying which version of the schema to validate against,
	supporting "2.1" and "2.2", defaulting to the former.
	Update the test name to capture the version of the schema tested
	against.

2024-10-02  Andrew Pinski  <quic_apinski@quicinc.com>

	PR tree-optimization/116098
	* c-c++-common/torture/pr116098-2.c: New test.
	* g++.dg/torture/pr116098-1.C: New test.

2024-10-02  Georg-Johann Lay  <avr@gjlay.de>

	PR testsuite/52641
	* gcc.dg/strict-flex-array-3.c (expect) [AVR]: Use custom
	version due to AVR-LibC limitations.
	(stuff): Use __SIZEOF_INT__ instead of hard-coded values.

2024-10-02  Georg-Johann Lay  <avr@gjlay.de>

	* gcc.dg/pr113596.c: Require less memory so it works on AVR.

2024-10-02  Georg-Johann Lay  <avr@gjlay.de>

	PR testsuite/52641
	* gcc.dg/pr93820-2.c: Add dg-require-effective-target int32.

2024-10-02  Georg-Johann Lay  <avr@gjlay.de>

	PR testsuite/52641
	* gcc.dg/signbit-6.c (main): Initialize a[0] and b[0]
	with INT32_MIN (instead of with INT_MIN).

2024-10-02  Victor Do Nascimento  <victor.donascimento@arm.com>

	* gcc.dg/vect/vect-fncall-mask.c: New.

2024-10-02  Andre Vieira  <andre.simoesdiasvieira@arm.com>

	* gcc.target/arm/mve/dlstp-loop-form.c: New test.

2024-10-02  Filip Kastl  <fkastl@suse.cz>

	PR tree-optimization/116616
	* gcc.target/i386/switch-exp-transform-1.c: Don't test for
	presence of the POPCOUNT internal fn call.

2024-10-02  Richard Biener  <rguenther@suse.de>

	* gcc.dg/vect/slp-12a.c: Adjust.

2024-10-02  Richard Biener  <rguenther@suse.de>

	* gcc.dg/vect/slp-19c.c: Adjust expectation.

2024-10-02  Richard Biener  <rguenther@suse.de>

	* gcc.dg/vect/vect-double-reduc-5.c: Un-XFAIL everywhere.

2024-10-02  Richard Biener  <rguenther@suse.de>

	PR testsuite/116596
	* gcc.dg/vect/slp-11a.c: Fix.

2024-10-02  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/113197
	* gcc.dg/lto/pr113197_0.c: New testcase.
	* gcc.dg/lto/pr113197_1.c: Likewise.

2024-10-02  Richard Biener  <rguenther@suse.de>

	PR testsuite/116660
	* gcc.dg/vect/no-scevccp-outer-12.c: Add vect_pack_trunc.
	* gcc.dg/vect/vect-multitypes-6.c: Add vect_char_add, remove
	explicit 32bit sparc XFAIL.

2024-10-02  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/116566
	* gcc.dg/tree-ssa/reassoc-46.c: When using partial vectors
	the dump-scan doesn't look for the required .COND_ADD so
	skip for partial vectors.

2024-10-02  Jakub Jelinek  <jakub@redhat.com>

	PR preprocessor/96842
	* c-c++-common/cpp/Wheader-guard-1.c: New test.
	* c-c++-common/cpp/Wheader-guard-1-1.h: New test.
	* c-c++-common/cpp/Wheader-guard-1-2.h: New test.
	* c-c++-common/cpp/Wheader-guard-1-3.h: New test.
	* c-c++-common/cpp/Wheader-guard-1-4.h: New test.
	* c-c++-common/cpp/Wheader-guard-1-5.h: New test.
	* c-c++-common/cpp/Wheader-guard-1-6.h: New test.
	* c-c++-common/cpp/Wheader-guard-1-7.h: New test.
	* c-c++-common/cpp/Wheader-guard-1-8.h: New test.
	* c-c++-common/cpp/Wheader-guard-1-9.h: New test.
	* c-c++-common/cpp/Wheader-guard-1-10.h: New test.
	* c-c++-common/cpp/Wheader-guard-1-11.h: New test.
	* c-c++-common/cpp/Wheader-guard-1-12.h: New test.
	* c-c++-common/cpp/Wheader-guard-2.c: New test.
	* c-c++-common/cpp/Wheader-guard-2.h: New test.
	* c-c++-common/cpp/Wheader-guard-3.c: New test.
	* c-c++-common/cpp/Wheader-guard-3.h: New test.

2024-10-02  Andrew Pinski  <quic_apinski@quicinc.com>

	PR tree-optimization/116922
	* gcc.dg/torture/pr116922.c: New test.

2024-10-02  Richard Biener  <rguenther@suse.de>

	* gcc.dg/pr116905.c: Add float16 options.

2024-10-02  Richard Biener  <rguenther@suse.de>

	PR testsuite/116654
	* gcc.target/powerpc/p9-vec-length-full-8.c: Adjust.

2024-10-02  Richard Biener  <rguenther@suse.de>

	PR testsuite/116654
	* gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c: Adjust.

2024-10-02  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/sat_arith.h: Add test helper macros.
	* gcc.target/riscv/sat_s_sub-2-i16.c: New test.
	* gcc.target/riscv/sat_s_sub-2-i32.c: New test.
	* gcc.target/riscv/sat_s_sub-2-i64.c: New test.
	* gcc.target/riscv/sat_s_sub-2-i8.c: New test.
	* gcc.target/riscv/sat_s_sub-run-2-i16.c: New test.
	* gcc.target/riscv/sat_s_sub-run-2-i32.c: New test.
	* gcc.target/riscv/sat_s_sub-run-2-i64.c: New test.
	* gcc.target/riscv/sat_s_sub-run-2-i8.c: New test.

2024-10-01  Thomas Koenig  <tkoenig@gcc.gnu.org>

	* gfortran.dg/unsigned_34.f90: New test.

2024-10-01  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/lto28.adb: New test.
	* gnat.dg/lto28_pkg1.ads: New helper.
	* gnat.dg/lto28_pkg2.ads: Likewise.
	* gnat.dg/lto28_pkg2.adb: Likewise.
	* gnat.dg/lto28_pkg3.ads: Likewise.

2024-10-01  Giuseppe D'Angelo  <giuseppe.dangelo@kdab.com>

	* g++.dg/ext/is_virtual_base_of.C: New test.
	* g++.dg/ext/is_virtual_base_of_diagnostic.C: New test.

2024-10-01  Andrew Pinski  <quic_apinski@quicinc.com>

	PR tree-optimization/116890
	* gcc.dg/tree-ssa/phi-opt-7.c: Update testcase for no ifs left.
	* gcc.dg/tree-ssa/phi-opt-42.c: New test.
	* gcc.dg/tree-ssa/phi-opt-43.c: New test.

2024-10-01  Claudio Bantaloukas  <Claudio.Bantaloukas@arm.com>

	* g++.target/aarch64/fp8_mangling.C: New tests exercising mangling.
	* g++.target/aarch64/fp8_scalar_typecheck_2.C: New tests in C++.
	* gcc.target/aarch64/fp8_scalar_1.c: New tests in C.
	* gcc.target/aarch64/fp8_scalar_typecheck_1.c: Likewise.

2024-10-01  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/116902
	PR tree-optimization/116842
	* g++.dg/torture/pr116902.C: New testcase.

2024-10-01  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/116905
	* gcc.dg/pr116905.c: New testcase.

2024-10-01  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/116906
	* gcc.dg/pr116906-1.c: New testcase.
	* gcc.dg/pr116906-2.c: Likewise.

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

	PR middle-end/116899
	* gcc.dg/bitint-111.c: New test.

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

	PR middle-end/116898
	* gcc.dg/bitint-110.c: New test.

2024-09-30  Kugan Vivekanandarajah  <kvivekananda@nvidia.com>

	* gcc.dg/tree-ssa/absfloat16.c: Fix testcase.

2024-09-30  Marek Polacek  <polacek@redhat.com>

	PR c++/109859
	* g++.dg/cpp2a/concepts-defarg3.C: New test.
	* g++.dg/cpp2a/lambda-targ8.C: New test.

2024-09-30  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/lto27.adb: New test.

2024-09-30  David Malcolm  <dmalcolm@redhat.com>

	PR other/116613
	* gcc.dg/plugin/expensive_selftests_plugin.c (test_richloc):
	Explicitly pass in dc.m_printer to diagnostic_show_locus.

2024-09-30  David Malcolm  <dmalcolm@redhat.com>

	PR other/116613
	* gcc.dg/plugin/diagnostic_group_plugin.c
	(test_diagnostic_start_span_fn): Update for change to callback
	type.

2024-09-30  David Malcolm  <dmalcolm@redhat.com>

	PR other/116613
	* gcc.dg/plugin/diagnostic_group_plugin.c
	(test_output_format::on_begin_group): Use get_printer () rather
	than accessing m_context.m_printer.
	(test_output_format::on_end_group): Likewise.
	* gcc.dg/plugin/diagnostic_plugin_xhtml_format.c
	(xhtml_builder::m_printer): New field.
	(xhtml_builder::xhtml_builder): Add "pp" param and use it to
	initialize m_printer.
	(xhtml_builder::on_report_diagnostic): Drop "context" param.
	(xhtml_builder::make_element_for_diagnostic): Likewise.  Use
	this->m_printer rather than the context's m_printer.  Pass
	m_printer to call to diagnostic_show_locus.
	(xhtml_builder::emit_diagram): Drop "context" param.
	(xhtml_output_format::on_report_diagnostic): Drop context param
	from call to m_builder.
	(xhtml_output_format::on_diagram): Likewise.
	(xhtml_output_format::xhtml_output_format): Pass result of
	get_printer as printer for builder.
	(diagnostic_output_format_init_xhtml): Use the fmt's printer
	rather than the context's.

2024-09-30  David Malcolm  <dmalcolm@redhat.com>

	PR other/116613
	* c-c++-common/analyzer/escaping-1.c: Update expected results to
	remove type information from C++ results.  Previously we were
	using %qD with default_tree_printer, which used
	lang_hooks.decl_printable_name, whereas now we're using %qD with
	a clone of the cxx_pretty_printer.

2024-09-30  David Malcolm  <dmalcolm@redhat.com>

	PR other/116792
	* gcc.dg/plugin/diagnostic_plugin_xhtml_format.c: Fix stray
	reference to JSON.

2024-09-30  Victor Do Nascimento  <victor.donascimento@arm.com>

	* lib/target-supports.exp (check_effective_target_vect_dotprod_hisi):
	New.
	* gcc.dg/vect/vect-dotprod-conv-optab.c: Likewise.
	* gcc.target/aarch64/vect-dotprod-twoway-hisi.c: Likewise.

2024-09-30  Victor Do Nascimento  <victor.donascimento@arm.com>

	* gcc.target/aarch64/sme/vect-dotprod-twoway.c (udot2): New.

2024-09-30  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/116879
	* gcc.dg/pr116879.c: New testcase.

2024-09-30  Tamar Christina  <tamar.christina@arm.com>

	PR tree-optimization/116817
	* g++.dg/vect/pr116817.cc: New test.

2024-09-30  Andre Vehreschild  <vehre@gcc.gnu.org>

	* gfortran.dg/coarray/pr81265.f90: New test.

2024-09-30  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/116842
	* g++.dg/torture/pr116842.C: New testcase.

2024-09-30  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/116850
	* gcc.dg/pr116850.c: New testcase.

2024-09-29  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/sat_arith.h: Add test helper macros.
	* gcc.target/riscv/sat_arith_data.h: Add test data for SAT_SUB.
	* gcc.target/riscv/sat_s_sub-1-i16.c: New test.
	* gcc.target/riscv/sat_s_sub-1-i32.c: New test.
	* gcc.target/riscv/sat_s_sub-1-i64.c: New test.
	* gcc.target/riscv/sat_s_sub-1-i8.c: New test.
	* gcc.target/riscv/sat_s_sub-run-1-i16.c: New test.
	* gcc.target/riscv/sat_s_sub-run-1-i32.c: New test.
	* gcc.target/riscv/sat_s_sub-run-1-i64.c: New test.
	* gcc.target/riscv/sat_s_sub-run-1-i8.c: New test.

2024-09-29  Sam James  <sam@gentoo.org>

	PR fortran/116858
	* gfortran.dg/initialization_25.f90: Fix dg-error arguments.

2024-09-29  Mikael Pettersson  <mikpelinux@gmail.com>

	PR testsuite/116806
	* gcc.dg/cpp/charconst-3.c: Perform arithmetic in unsigned
	type to avoid integer overflow.

2024-09-29  Jovan Vukic  <Jovan.Vukic@rt-rk.com>

	PR target/108038
	* gcc.target/riscv/slt-1.c: New test.

2024-09-28  Thomas Koenig  <tkoenig@gcc.gnu.org>

	* gfortran.dg/unsigned_33.f90: New test.

2024-09-28  Thomas Koenig  <tkoenig@gcc.gnu.org>

	* gfortran.dg/unsigned_31.f90: New test.
	* gfortran.dg/unsigned_32.f90: New test.

2024-09-27  Nathaniel Shead  <nathanieloshead@gmail.com>

	PR c++/116160
	* g++.dg/cpp0x/using-enum-3.C: No longer expect an error.
	* g++.dg/lookup/using53.C: Remove XFAIL.
	* g++.dg/cpp2a/using-enum-11.C: New test.

2024-09-27  Nathaniel Shead  <nathanieloshead@gmail.com>

	PR c++/116748
	* g++.dg/lookup/using59.C: Update location.
	* g++.dg/lookup/using69.C: New test.

2024-09-27  Nathaniel Shead  <nathanieloshead@gmail.com>

	PR c++/116803
	* g++.dg/modules/merge-18_a.H: New test.
	* g++.dg/modules/merge-18_b.H: New test.
	* g++.dg/modules/merge-18_c.C: New test.

2024-09-27  Marek Polacek  <polacek@redhat.com>

	PR c++/102594
	* g++.dg/cpp1z/decomp61.C: New test.

2024-09-27  Jakub Jelinek  <jakub@redhat.com>

	PR libstdc++/116847
	* g++.dg/pch/pr116847.C: New test.
	* g++.dg/pch/pr116847.Hs: New test.

2024-09-27  Pan Li  <pan2.li@intel.com>

	PR middle-end/116861
	* gcc.dg/torture/pr116861-1.c: New test.

2024-09-27  Arsen Arsenović  <arsen@aarsen.me>

	PR c++/116793
	* g++.dg/coroutines/pr116793-1.C: New test.

2024-09-27  Arsen Arsenović  <arsen@aarsen.me>

	* g++.dg/coroutines/nodiscard-1.C: New test.

2024-09-27  Arsen Arsenović  <arsen@aarsen.me>

	PR c++/116502
	* g++.dg/coroutines/maybe-unused-1.C: New test.
	* g++.dg/coroutines/pr116502.C: New test.

2024-09-27  Nathaniel Shead  <nathanieloshead@gmail.com>

	* g++.dg/modules/cexpr-5_a.C: New test.
	* g++.dg/modules/cexpr-5_b.C: New test.

2024-09-27  Nathaniel Shead  <nathanieloshead@gmail.com>

	* g++.dg/modules/using-10.C: Add tests for no-linkage, fix
	expected linkage of aliases.
	* g++.dg/modules/using-12.C: Likewise.
	* g++.dg/modules/using-27.C: New test.
	* g++.dg/modules/using-28_a.C: New test.
	* g++.dg/modules/using-28_b.C: New test.
	* g++.dg/modules/using-29.H: New test.

2024-09-27  Nathaniel Shead  <nathanieloshead@gmail.com>

	* g++.dg/modules/mod-sym-4.C: Update test to account for
	non-static internal-linkage variables new mangling.

2024-09-27  Hans-Peter Nilsson  <hp@axis.com>

	* gfortran.dg/open_errors_2.f90: Remove now-redundant file deletion.

2024-09-26  Marek Polacek  <polacek@redhat.com>

	PR c++/116731
	* g++.dg/warn/Wrange-loop-construct3.C: New test.

2024-09-26  Sam James  <sam@gentoo.org>

	PR fortran/35779
	PR fortran/116858
	* gfortran.dg/initialization_25.f90: Mark as XFAIL.

2024-09-26  Sam James  <sam@gentoo.org>

	* g++.dg/modules/reparent-1_c.C: Fix whitespace around '-' in dg directive.
	* gfortran.dg/initialization_25.f90: Ditto.

2024-09-26  Sam James  <sam@gentoo.org>

	* gfortran.dg/coarray/caf.exp: Fix 'dg-do-run' typo.
	* lib/gfortran-dg.exp: Ditto.
	* lib/gm2-dg.exp: Ditto.
	* lib/go-dg.exp: Ditto.

2024-09-26  Kugan Vivekanandarajah  <kvivekananda@nvidia.com>

	* g++.dg/absvect.C: New test.
	* gcc.dg/tree-ssa/absfloat16.c: New test.

2024-09-26  Levy Hsu  <admin@levyhsu.com>

	* gcc.target/i386/part-vect-popcount-1.c: New test.

2024-09-26  liuhongt  <hongtao.liu@intel.com>

	* gcc.dg/rtl/x86_64/vector_eq.c: New test.

2024-09-26  Nathaniel Shead  <nathanieloshead@gmail.com>

	PR c++/116846
	* g++.dg/modules/indirect-1_b.C: Fix testcase.

2024-09-26  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/autovec/vec_sat_arith.h: Add test helper macros.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_s_add-10.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_s_add-11.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_s_add-12.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_s_add-9.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_s_add-run-10.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_s_add-run-11.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_s_add-run-12.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_s_add-run-9.c: New test.

2024-09-25  Hans-Peter Nilsson  <hp@axis.com>

	PR testsuite/116701
	* lib/fortran-modules.exp (fortran-delete-unit-files): New proc.
	* lib/gfortran-dg.exp (gfortran-dg-runtest): Call
	fortran-delete-unit-files after executing test.
	* lib/fortran-torture.exp (fortran-torture-execute): Ditto.

2024-09-25  Sam James  <sam@gentoo.org>

	PR c++/116846
	* g++.dg/modules/indirect-1_b.C: Add XFAIL.

2024-09-25  Sam James  <sam@gentoo.org>

	PR debug/30161
	PR c++/91826
	PR c++/116846
	* g++.dg/debug/dwarf2/template-func-params-7.C: Fix errant underscore.
	Cleanup whitespace in directives too.
	* g++.dg/lookup/pr91826.C: Fix errant underscore.
	* g++.dg/modules/indirect-1_b.C: Ditto.
	* gcc.target/powerpc/vsx-builtin-msum.c: Ditto.

2024-09-25  Jakub Jelinek  <jakub@redhat.com>

	PR target/116738
	* gcc.target/i386/avx512f-pr116738-1.c: New test.
	* gcc.target/i386/avx512f-pr116738-2.c: New test.

2024-09-25  H.J. Lu  <hjl.tools@gmail.com>

	PR target/116839
	* gcc.target/i386/pr116839.c: New file.

2024-09-25  Thomas Koenig  <tkoenig@gcc.gnu.org>

	* gfortran.dg/unsigned_25.f90: Change KIND=16 to KIND=8.

2024-09-25  Andrew Pinski  <quic_apinski@quicinc.com>

	PR tree-optimization/70740
	* gcc.dg/torture/pr70740-1.c: New test.

2024-09-25  Andrew Pinski  <quic_apinski@quicinc.com>

	PR middle-end/116772
	* gcc.dg/torture/pr116772-1.c: New test.

2024-09-25  Jakub Jelinek  <jakub@redhat.com>

	* g++.dg/DRs/dr2874.C: New test.

2024-09-25  Jakub Jelinek  <jakub@redhat.com>

	* g++.dg/DRs/dr2836.C: New test.

2024-09-25  Jakub Jelinek  <jakub@redhat.com>

	* g++.dg/DRs/dr2728.C: New test.

2024-09-25  Konstantinos Eleftheriou  <konstantinos.eleftheriou@vrull.eu>

	PR tree-optimization/114326
	* gcc.dg/tree-ssa/fold-xor-and-or.c: New test.
	* gcc.dg/tree-ssa/fold-xor-or.c: New test.

2024-09-25  Konstantinos Eleftheriou  <konstantinos.eleftheriou@vrull.eu>

	PR tree-optimization/109393
	* gcc.dg/pr109393.c: New test.

2024-09-25  Jason Merrill  <jason@redhat.com>

	* g++.dg/analyzer/fanalyzer-show-events-in-system-headers-default.C
	* g++.dg/analyzer/fanalyzer-show-events-in-system-headers-no.C
	* g++.dg/diagnostic/disable.C: #define _GLIBCXX_SYSHDR.

2024-09-25  Tobias Burnus  <tburnus@baylibre.com>

	* gfortran.dg/gomp/interop-1.f90: Add dg-error for missing
	omp requires requirement and declare_variant usage.
	* gfortran.dg/gomp/requires-8.f90: Likewise.

2024-09-25  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/scalar_sat_binary_run_xxx.h: Remove printf
	code for debugging.

2024-09-25  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-1.c: Remove
	func body check and take scan asm times instead.
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-10.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-11.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-12.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-13.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-14.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-15.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-16.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-17.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-18.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-19.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-20.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-21.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-22.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-23.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-24.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-3.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-4.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-5.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-6.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-7.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-8.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-9.c: Ditto.

2024-09-25  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-1.c: Remove
	func body check and take scan asm times instead.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-10.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-11.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-12.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-13.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-14.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-15.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-16.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-17.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-18.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-19.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-20.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-21.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-22.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-23.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-24.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-25.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-26.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-27.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-28.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-29.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-3.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-30.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-31.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-32.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-33.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-34.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-35.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-36.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-37.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-38.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-39.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-4.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-40.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-5.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-6.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-7.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-8.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-9.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub_trunc-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub_trunc-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub_trunc-3.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub_zip.c: Ditto.

2024-09-25  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/autovec/binop/vec_sat_s_add-1.c: Remove
	func body check and take scan asm times instead.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_s_add-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_s_add-3.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_s_add-4.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-10.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-11.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-12.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-13.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-14.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-15.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-16.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-17.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-18.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-19.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-20.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-21.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-22.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-23.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-24.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-25.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-26.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-27.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-28.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-29.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-3.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-30.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-31.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-32.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-4.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-5.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-6.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-7.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-8.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-9.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm-10.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm-11.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm-12.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm-13.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm-14.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm-15.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm-16.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm-3.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm-4.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm-5.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm-6.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm-7.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm-8.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm-9.c: Ditto.

2024-09-25  Sandra Loosemore  <sloosemore@baylibre.com>

	* c-c++-common/gomp/declare-variant-duplicates.c: Avoid using
	"i386" as an identifier.

2024-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>

	* gfortran.dg/unsigned_30.f90: New test.

2024-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>

	* gfortran.dg/unsigned_29.f90: New test.

2024-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>

	* gfortran.dg/unsigned_25.f90: New test.
	* gfortran.dg/unsigned_26.f90: New test.

2024-09-24  Jakub Jelinek  <jakub@redhat.com>

	PR c++/107637
	* g++.dg/cpp23/range-for1.C: New test.
	* g++.dg/cpp23/range-for2.C: New test.
	* g++.dg/cpp23/range-for3.C: New test.
	* g++.dg/cpp23/range-for4.C: New test.
	* g++.dg/cpp23/range-for5.C: New test.
	* g++.dg/cpp23/range-for6.C: New test.
	* g++.dg/cpp23/range-for7.C: New test.
	* g++.dg/cpp23/range-for8.C: New test.
	* g++.dg/cpp23/feat-cxx2b.C (__cpp_range_based_for): Check for
	202212L rather than 201603L.
	* g++.dg/cpp26/feat-cxx26.C (__cpp_range_based_for): Likewise.
	* g++.dg/warn/Wdangling-reference4.C: Don't expect warning for C++23
	or newer.  Use dg-additional-options rather than dg-options.

2024-09-24  Nina Dinka Ranns  <dinka.ranns@googlemail.com>

	PR c++/116490
	* g++.dg/contracts/pr116490.C: New test.

2024-09-24  Sandra Loosemore  <sloosemore@baylibre.com>

	* c-c++-common/gomp/declare-variant-10.c: Fix broken tests.
	* c-c++-common/gomp/declare-variant-3.c: Likewise.
	* c-c++-common/gomp/declare-variant-9.c: Likewise.
	* c-c++-common/gomp/declare-variant-any.c: New.
	* c-c++-common/gomp/declare-variant-duplicates.c: New.
	* gfortran.dg/gomp/declare-variant-10.f90: Fix broken tests.
	* gfortran.dg/gomp/declare-variant-3.f90: Likewise.
	* gfortran.dg/gomp/declare-variant-9.f90: Likewise.
	* gfortran.dg/gomp/declare-variant-any.f90: New.
	* gfortran.dg/gomp/declare-variant-duplicates.f90: New.

2024-09-24  Pan Li  <pan2.li@intel.com>

	PR middle-end/116814
	* g++.dg/torture/pr116814-1.C: New test.

2024-09-24  Robin Dapp  <rdapp@ventanamicro.com>

	* gcc.target/riscv/rvv/autovec/binop/vec_sat_s_add-1.c: Expect
	length-controlled loop.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_s_add-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_s_add-3.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_s_add-4.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-10.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-11.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-12.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-13.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-14.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-15.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-16.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-17.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-18.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-19.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-20.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-21.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-22.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-23.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-24.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-25.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-26.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-27.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-28.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-29.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-3.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-30.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-31.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-32.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-4.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-5.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-6.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-7.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-8.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-9.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-10.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-11.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-12.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-13.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-14.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-15.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-16.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-17.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-18.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-19.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-20.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-21.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-22.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-23.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-24.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-25.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-26.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-27.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-28.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-29.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-3.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-30.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-31.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-32.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-33.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-34.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-35.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-36.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-37.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-38.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-39.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-4.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-40.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-5.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-6.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-7.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-8.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-9.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub_trunc-1.c:
	Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub_trunc-2.c:
	Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub_trunc-3.c:
	Ditto.
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-10.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-11.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-12.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-13.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-14.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-15.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-16.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-17.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-18.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-19.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-20.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-21.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-22.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-23.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-24.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-3.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-4.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-5.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-6.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-7.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-8.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-9.c: Ditto.

2024-09-24  Robin Dapp  <rdapp@ventanamicro.com>

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

2024-09-24  Andre Vehreschild  <vehre@gcc.gnu.org>

	* gfortran.dg/coarray/proc_pointer_assign_1.f90: New test.

2024-09-24  Andre Vehreschild  <vehre@gcc.gnu.org>

	* gfortran.dg/coarray/alloc_comp_10.f90: New test.

2024-09-24  Tobias Burnus  <tburnus@baylibre.com>

	* c-c++-common/gomp/declare-variant-1.c: Add self_maps test.
	* c-c++-common/gomp/requires-4.c: Likewise.
	* gfortran.dg/gomp/declare-variant-3.f90:  Likewise.
	* c-c++-common/gomp/requires-2.c: Update dg-error msg.
	* gfortran.dg/gomp/requires-2.f90: Likewise.
	* gfortran.dg/gomp/requires-self-maps-aux.f90: New.
	* gfortran.dg/gomp/requires-self-maps.f90: New.

2024-09-24  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>

	* gcc.dg/darwin-minversion-link.c: Account for macOS 15.

2024-09-24  Prathamesh Kulkarni  <prathameshk@nvidia.com>
	    Thomas Schwinge  <tschwinge@baylibre.com>

	PR target/104957
	* gcc.target/nvptx/alias-to-alias-1.c: Adjust.

2024-09-23  Marek Polacek  <polacek@redhat.com>

	PR c++/116798
	* g++.dg/cpp23/explicit-obj-diagnostics12.C: New test.

2024-09-23  Saurabh Jha  <saurabh.jha@arm.com>

	* gcc.target/aarch64/simd/faminmax-codegen-no-flag.c: New test.
	* gcc.target/aarch64/simd/faminmax-codegen.c: New test.
	* gcc.target/aarch64/simd/faminmax-no-codegen.c: New test.

2024-09-23  Saurabh Jha  <saurabh.jha@arm.com>

	* gcc.target/aarch64/simd/faminmax-builtins-no-flag.c: New test.
	* gcc.target/aarch64/simd/faminmax-builtins.c: New test.

2024-09-23  Matthieu Longo  <matthieu.longo@arm.com>

	* g++.target/aarch64/pr94515-1.C: Improve test documentation.
	* g++.target/aarch64/pr94515-2.C: Same.

2024-09-23  Matthieu Longo  <matthieu.longo@arm.com>

	* g++.target/aarch64/pr94515-1.C: Replace SPARC CFI directive by
	AArch64 one.
	* g++.target/aarch64/pr94515-2.C: Same.

2024-09-23  Simon Martin  <simon@nasilyan.com>

	PR c++/109790
	PR c++/100632
	* g++.dg/cpp0x/decltype83.C: New test.
	* g++.dg/cpp0x/decltype83a.C: New test.
	* g++.dg/cpp1y/lambda-ice3.C: New test.
	* g++.dg/cpp1y/lambda-ice3a.C: New test.
	* g++.dg/cpp2a/nontype-class67.C: New test.

2024-09-23  Simon Martin  <simon@nasilyan.com>

	PR c++/116722
	* g++.dg/cpp0x/constexpr-ctor22.C: New test.

2024-09-23  Tamar Christina  <tamar.christina@arm.com>

	PR tree-optimization/116812
	* gcc.dg/vect/pr116812.c: New test.

2024-09-23  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/116791
	* gcc.dg/vect/pr116791.c: New testcase.

2024-09-23  Pan Li  <pan2.li@intel.com>

	PR target/116795
	* gcc.dg/torture/pr116795-1.c: New test.

2024-09-23  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/autovec/vec_sat_arith.h: Add test helper macro.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_s_add-5.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_s_add-6.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_s_add-7.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_s_add-8.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_s_add-run-5.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_s_add-run-6.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_s_add-run-7.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_s_add-run-8.c: New test.

2024-09-23  Hans-Peter Nilsson  <hp@axis.com>

	PR testsuite/116701
	* gfortran.dg/unsigned_22.f90: Add missing close with delete.

2024-09-22  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/sat_arith.h: Add test helper macros.
	* gcc.target/riscv/sat_s_add-13.c: New test.
	* gcc.target/riscv/sat_s_add-14.c: New test.
	* gcc.target/riscv/sat_s_add-15.c: New test.
	* gcc.target/riscv/sat_s_add-16.c: New test.
	* gcc.target/riscv/sat_s_add-run-13.c: New test.
	* gcc.target/riscv/sat_s_add-run-14.c: New test.
	* gcc.target/riscv/sat_s_add-run-15.c: New test.
	* gcc.target/riscv/sat_s_add-run-16.c: New test.

2024-09-22  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/sat_arith.h: Add test helper macros.
	* gcc.target/riscv/sat_s_add-10.c: New test.
	* gcc.target/riscv/sat_s_add-11.c: New test.
	* gcc.target/riscv/sat_s_add-12.c: New test.
	* gcc.target/riscv/sat_s_add-9.c: New test.
	* gcc.target/riscv/sat_s_add-run-10.c: New test.
	* gcc.target/riscv/sat_s_add-run-11.c: New test.
	* gcc.target/riscv/sat_s_add-run-12.c: New test.
	* gcc.target/riscv/sat_s_add-run-9.c: New test.

2024-09-22  Iain Sandoe  <iain@sandoe.co.uk>

	* g++.dg/coroutines/torture/special-termination-00-sync-completion.C: New test.
	* g++.dg/coroutines/torture/special-termination-01-self-destruct.C: New test.

2024-09-22  Tamar Christina  <tamar.christina@arm.com>

	* gcc.dg/vect/bb-slp-conditional_store_1.c: New test.
	* gcc.dg/vect/vect-conditional_store_5.c: New test.
	* gcc.dg/vect/vect-conditional_store_6.c: New test.

2024-09-22  Tamar Christina  <tamar.christina@arm.com>

	* gcc.target/aarch64/sve/asrdiv_4.c: Update bounds.
	* gcc.target/aarch64/sve/cond_asrd_2.c: Likewise.
	* gcc.target/aarch64/sve/cond_uxt_6.c: Likewise.
	* gcc.target/aarch64/sve/cond_uxt_7.c: Likewise.
	* gcc.target/aarch64/sve/cond_uxt_8.c: Likewise.
	* gcc.target/aarch64/sve/miniloop_1.c: Likewise.
	* gcc.target/aarch64/sve/spill_6.c: Likewise.
	* gcc.target/aarch64/sve/sve_iters_low_1.c: New test.
	* gcc.target/aarch64/sve/sve_iters_low_2.c: New test.

2024-09-21  Mikael Morin  <mikael@gcc.gnu.org>

	PR fortran/90608
	* gfortran.dg/minmaxloc_18.f90: New test.
	* gfortran.dg/minmaxloc_18a.f90: New test.
	* gfortran.dg/minmaxloc_18b.f90: New test.
	* gfortran.dg/minmaxloc_18c.f90: New test.
	* gfortran.dg/minmaxloc_18d.f90: New test.

2024-09-21  Mikael Morin  <mikael@gcc.gnu.org>

	PR fortran/90608
	* gfortran.dg/maxloc_bounds_5.f90: Additionally accept error
	messages reported by the scalarizer.
	* gfortran.dg/maxloc_bounds_6.f90: Ditto.

2024-09-21  Mikael Morin  <mikael@gcc.gnu.org>

	PR fortran/90608
	* gfortran.dg/maxloc_bounds_7.f90: Additionally accept the error message
	reported by the scalarizer.

2024-09-21  Mikael Morin  <mikael@gcc.gnu.org>

	PR fortran/90608
	* gfortran.dg/maxloc_bounds_4.f90: Additionally accept the error
	message emitted by the scalarizer.

2024-09-21  Mikael Morin  <mikael@gcc.gnu.org>

	PR fortran/90608
	* gfortran.dg/ieee/maxloc_nan_1.f90: New test.
	* gfortran.dg/ieee/minloc_nan_1.f90: New test.
	* gfortran.dg/maxloc_7.f90: New test.
	* gfortran.dg/maxloc_with_mask_1.f90: New test.
	* gfortran.dg/minloc_8.f90: New test.
	* gfortran.dg/minloc_with_mask_1.f90: New test.

2024-09-20  David Malcolm  <dmalcolm@redhat.com>

	PR other/116792
	* gcc.dg/plugin/diagnostic-test-xhtml-1.c: New test.
	* gcc.dg/plugin/diagnostic_plugin_xhtml_format.c: New test plugin.
	* gcc.dg/plugin/plugin.exp (plugin_test_list): Add the above.

2024-09-20  David Malcolm  <dmalcolm@redhat.com>

	PR other/116613
	* g++.dg/plugin/show_template_tree_color_plugin.c
	(noop_starter_fn): Rename to...
	(noop_text_starter_fn): ...this.  Update first param from dc to
	text_output.
	(plugin_init): Update for renamings.
	* gcc.dg/plugin/diagnostic_group_plugin.c
	(test_diagnostic_starter): Rename to...
	(test_diagnostic_text_starter): ...this.  Update first param from
	dc to text_output.
	(plugin_init): Update for renaming.
	* gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Include
	"diagnostic-format-text.h".
	(custom_diagnostic_finalizer): Rename to...
	(custom_diagnostic_text_finalizer): ...this.  Update first param
	from dc to text_output.
	(test_show_locus): Update for renamings.
	* gcc.dg/plugin/location_overflow_plugin.c: Include
	"diagnostic-format-text.h".
	(original_finalizer): Rename to...
	(original_text_finalizer): ...this and update type.
	(verify_unpacked_ranges): Update first param from dc to
	text_output.  Update for this and for renamings.
	(verify_no_columns): Likewise.
	(plugin_init): Update for renamings.

2024-09-20  Martin Uecker  <uecker@tugraz.at>

	PR c/116726
	* gcc.dg/pr116726.c: New test.

2024-09-20  Patrick Palka  <ppalka@redhat.com>

	DR 2789
	* g++.dg/cpp2a/concepts-memfun4.C: Adjust expected result
	involving reversed candidate.

2024-09-20  Gaius Mulley  <gaiusmod2@gmail.com>

	* gm2/iso/fail/testarrayunbounded2.mod: New test.
	* gm2/iso/fail/testarrayunbounded3.mod: New test.
	* gm2/iso/fail/testarrayunbounded4.mod: New test.
	* gm2/iso/fail/testarrayunbounded5.mod: New test.
	* gm2/iso/fail/testarrayunbounded6.mod: New test.
	* gm2/iso/pass/testarrayunbounded.mod: New test.

2024-09-20  Patrick Palka  <ppalka@redhat.com>

	PR c++/116492
	DR 2789
	* g++.dg/cpp2a/concepts-memfun4.C: Also compile in C++20 mode.
	Expect ambiguity when candidates come from different classes.
	* g++.dg/cpp2a/concepts-inherit-ctor12.C: New test.

2024-09-20  Patrick Palka  <ppalka@redhat.com>

	DR 2273
	* g++.dg/cpp1z/using1.C: Expect ambiguity for non-constructor call.
	* g++.dg/overload/using5.C: Likewise.

2024-09-20  Tamar Christina  <tamar.christina@arm.com>

	* gcc.dg/rtl/aarch64/vector-eq.c: New test.

2024-09-20  Tamar Christina  <tamar.christina@arm.com>

	PR tree-optimization/116628
	* gcc.dg/vect/pr116628.c: Update cmdline.

2024-09-20  Richard Biener  <rguenther@suse.de>

	* gfortran.dg/vect/vect-8.f90: Allow one more vectorized loop.

2024-09-20  Stefan Schulze Frielinghaus  <stefansf@gcc.gnu.org>

	* gcc.target/s390/TI-constants-nolra.c: Removed.
	* gcc.target/s390/pr79895.c: Removed.

2024-09-20  Richard Biener  <rguenther@suse.de>

	PR testsuite/116397
	* gcc.dg/vect/slp-reduc-3.c: Look for " = VEC_PERM_EXPR"
	instead of "VEC_PERM_EXPR".

2024-09-20  Eric Botcazou  <ebotcazou@adacore.com>

	* gcc.dg/ipa/modref-4.c: New test.

2024-09-20  Sam James  <sam@gentoo.org>

	* gcc.target/m68k/pr108640.c: Fix dg directive typo.
	* gcc.target/m68k/pr110934.c: Ditto.
	* gcc.target/m68k/pr82420.c: Ditto.
	* gcc.target/powerpc/pr99708.c: Ditto.

2024-09-20  Uros Bizjak  <ubizjak@gmail.com>
	    Jakub Jelinek  <jakub@redhat.com>

	PR target/116738
	* gcc.target/i386/sse-pr116738.c: New test.

2024-09-20  Richard Biener  <rguenther@suse.de>

	PR testsuite/116784
	* gcc.dg/vect/slp-perm-9.c: Use vect_perm_short also for
	the SLP check.

2024-09-20  Sam James  <sam@gentoo.org>

	* gcc.dg/debug/btf/btf-datasec-1.c: Fix whitespace.

2024-09-20  Sam James  <sam@gentoo.org>

	* g++.dg/other/operator2.C: Fix dg-do directive.
	* gcc.dg/Warray-bounds-67.c: Ditto.
	* gcc.dg/cpp/builtin-macro-1.c: Ditto.
	* gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
	* obj-c++.dg/empty-private-1.mm: Ditto.

2024-09-20  Sam James  <sam@gentoo.org>

	* gcc.dg/debug/btf/btf-array-1.c: Fix dg-do directive syntax.
	* gcc.dg/debug/btf/btf-bitfields-1.c: Ditto.
	* gcc.dg/debug/btf/btf-bitfields-2.c: Ditto.
	* gcc.dg/debug/btf/btf-datasec-1.c: Ditto.
	* gcc.dg/debug/btf/btf-union-1.c: Ditto.
	* gcc.dg/debug/ctf/ctf-anonymous-struct-1.c: Ditto.
	* gcc.dg/debug/ctf/ctf-anonymous-union-1.c: Ditto.
	* gcc.dg/debug/ctf/ctf-array-1.c: Ditto.
	* gcc.dg/debug/ctf/ctf-array-2.c: Ditto.
	* gcc.dg/debug/ctf/ctf-array-4.c: Ditto.
	* gcc.dg/debug/ctf/ctf-array-5.c: Ditto.
	* gcc.dg/debug/ctf/ctf-array-6.c: Ditto.
	* gcc.dg/debug/ctf/ctf-attr-mode-1.c: Ditto.
	* gcc.dg/debug/ctf/ctf-attr-used-1.c: Ditto.
	* gcc.dg/debug/ctf/ctf-bitfields-1.c: Ditto.
	* gcc.dg/debug/ctf/ctf-bitfields-2.c: Ditto.
	* gcc.dg/debug/ctf/ctf-bitfields-3.c: Ditto.
	* gcc.dg/debug/ctf/ctf-bitfields-4.c: Ditto.
	* gcc.dg/debug/ctf/ctf-complex-1.c: Ditto.
	* gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Ditto.
	* gcc.dg/debug/ctf/ctf-cvr-quals-2.c: Ditto.
	* gcc.dg/debug/ctf/ctf-cvr-quals-3.c: Ditto.
	* gcc.dg/debug/ctf/ctf-cvr-quals-4.c: Ditto.
	* gcc.dg/debug/ctf/ctf-enum-1.c: Ditto.
	* gcc.dg/debug/ctf/ctf-enum-2.c: Ditto.
	* gcc.dg/debug/ctf/ctf-file-scope-1.c: Ditto.
	* gcc.dg/debug/ctf/ctf-float-1.c: Ditto.
	* gcc.dg/debug/ctf/ctf-forward-1.c: Ditto.
	* gcc.dg/debug/ctf/ctf-forward-2.c: Ditto.
	* gcc.dg/debug/ctf/ctf-func-index-1.c: Ditto.
	* gcc.dg/debug/ctf/ctf-function-pointers-1.c: Ditto.
	* gcc.dg/debug/ctf/ctf-function-pointers-2.c: Ditto.
	* gcc.dg/debug/ctf/ctf-function-pointers-3.c: Ditto.
	* gcc.dg/debug/ctf/ctf-function-pointers-4.c: Ditto.
	* gcc.dg/debug/ctf/ctf-functions-1.c: Ditto.
	* gcc.dg/debug/ctf/ctf-int-1.c: Ditto.
	* gcc.dg/debug/ctf/ctf-objt-index-1.c: Ditto.
	* gcc.dg/debug/ctf/ctf-pointers-1.c: Ditto.
	* gcc.dg/debug/ctf/ctf-pointers-2.c: Ditto.
	* gcc.dg/debug/ctf/ctf-preamble-1.c: Ditto.
	* gcc.dg/debug/ctf/ctf-str-table-1.c: Ditto.
	* gcc.dg/debug/ctf/ctf-struct-1.c: Ditto.
	* gcc.dg/debug/ctf/ctf-struct-2.c: Ditto.
	* gcc.dg/debug/ctf/ctf-struct-array-1.c: Ditto.
	* gcc.dg/debug/ctf/ctf-struct-array-2.c: Ditto.
	* gcc.dg/debug/ctf/ctf-typedef-1.c: Ditto.
	* gcc.dg/debug/ctf/ctf-typedef-2.c: Ditto.
	* gcc.dg/debug/ctf/ctf-typedef-3.c: Ditto.
	* gcc.dg/debug/ctf/ctf-typedef-struct-1.c: Ditto.
	* gcc.dg/debug/ctf/ctf-typedef-struct-2.c: Ditto.
	* gcc.dg/debug/ctf/ctf-typedef-struct-3.c: Ditto.
	* gcc.dg/debug/ctf/ctf-union-1.c: Ditto.
	* gcc.dg/debug/ctf/ctf-variables-1.c: Ditto.
	* gcc.dg/debug/ctf/ctf-variables-2.c: Ditto.
	* gcc.dg/debug/ctf/ctf-variables-3.c: Ditto.

2024-09-19  Marek Polacek  <polacek@redhat.com>

	PR c++/116162
	* g++.dg/cpp0x/defaulted15.C: Add dg-warning/dg-error.
	* g++.dg/cpp0x/defaulted51.C: Likewise.
	* g++.dg/cpp0x/defaulted52.C: Likewise.
	* g++.dg/cpp0x/defaulted53.C: Likewise.
	* g++.dg/cpp0x/defaulted54.C: Likewise.
	* g++.dg/cpp0x/defaulted56.C: Likewise.
	* g++.dg/cpp0x/defaulted57.C: Likewise.
	* g++.dg/cpp0x/defaulted58.C: Likewise.
	* g++.dg/cpp0x/defaulted59.C: Likewise.
	* g++.dg/cpp0x/defaulted63.C: New test.
	* g++.dg/cpp0x/defaulted64.C: New test.
	* g++.dg/cpp0x/defaulted65.C: New test.
	* g++.dg/cpp0x/defaulted66.C: New test.
	* g++.dg/cpp0x/defaulted67.C: New test.
	* g++.dg/cpp0x/defaulted68.C: New test.
	* g++.dg/cpp0x/defaulted69.C: New test.
	* g++.dg/cpp23/defaulted1.C: New test.

2024-09-19  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/sat_arith.h: Add test helper macros.
	* gcc.target/riscv/sat_s_add-5.c: New test.
	* gcc.target/riscv/sat_s_add-6.c: New test.
	* gcc.target/riscv/sat_s_add-7.c: New test.
	* gcc.target/riscv/sat_s_add-8.c: New test.
	* gcc.target/riscv/sat_s_add-run-5.c: New test.
	* gcc.target/riscv/sat_s_add-run-6.c: New test.
	* gcc.target/riscv/sat_s_add-run-7.c: New test.
	* gcc.target/riscv/sat_s_add-run-8.c: New test.

2024-09-19  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/116768
	* gcc.dg/torture/pr116768.c: New testcase.

2024-09-19  Richard Biener  <rguenther@suse.de>

	* gcc.dg/vect/vect-outer-slp-1.c: Adjust.

2024-09-19  Andre Vehreschild  <vehre@gcc.gnu.org>

	* gfortran.dg/recursive_alloc_comp_5.f90: New test.

2024-09-19  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-21.c: Adjust
	the dump check times from 2 to 4.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-22.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-23.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-24.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-25.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-26.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-27.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-28.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-29.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-30.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-31.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-32.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-5.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-6.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-7.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-8.c: Ditto.

2024-09-19  Andre Vehreschild  <vehre@gcc.gnu.org>

	* gfortran.dg/coarray/alloc_comp_9.f90: New test.

2024-09-19  Jennifer Schmitz  <jschmitz@nvidia.com>

	* gcc.target/aarch64/sve/const_fold_mul_1.c: Adjust expected
	outcome.
	* gcc.target/aarch64/sve/fold_mul_zero.c: New test.

2024-09-19  Haochen Jiang  <haochen.jiang@intel.com>

	* gcc.target/i386/avx10_2-512-vcvt2ps2phx-2.c: Enhance mask test.
	* gcc.target/i386/avx10_2-512-vcvtbiasph2bf8-2.c: Ditto.
	* gcc.target/i386/avx10_2-512-vcvtbiasph2bf8s-2.c: Ditto.
	* gcc.target/i386/avx10_2-512-vcvtbiasph2hf8-2.c: Ditto.
	* gcc.target/i386/avx10_2-512-vcvtbiasph2hf8s-2.c: Ditto.
	* gcc.target/i386/avx10_2-512-vcvthf82ph-2.c: Ditto.
	* gcc.target/i386/avx10_2-512-vcvtne2ph2bf8-2.c: Ditto.
	* gcc.target/i386/avx10_2-512-vcvtne2ph2bf8s-2.c: Ditto.
	* gcc.target/i386/avx10_2-512-vcvtne2ph2hf8-2.c: Ditto.
	* gcc.target/i386/avx10_2-512-vcvtne2ph2hf8s-2.c: Ditto.
	* gcc.target/i386/avx10_2-512-vcvtneph2bf8-2.c: Ditto.
	* gcc.target/i386/avx10_2-512-vcvtneph2bf8s-2.c: Ditto.
	* gcc.target/i386/avx10_2-512-vcvtneph2hf8-2.c: Ditto.
	* gcc.target/i386/avx10_2-512-vcvtneph2hf8s-2.c: Ditto.
	* gcc.target/i386/avx512f-helper.h: Fix a typo in macro define.

2024-09-19  Haochen Jiang  <haochen.jiang@intel.com>

	* gcc.target/i386/avx10_2-512-vpdpbssd-2.c: Include
	avx512f-mask-type.h.
	* gcc.target/i386/avx10_2-vminmaxsd-2.c: Ditto.
	* gcc.target/i386/avx10_2-vminmaxsh-2.c: Ditto.
	* gcc.target/i386/avx10_2-vminmaxss-2.c: Ditto.

2024-09-19  Hans-Peter Nilsson  <hp@axis.com>

	* gcc.dg/pr84877.c: Try to make the test result	consistent by
	misaligning the stack.

2024-09-18  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/sat_s_add-4.c: Update test for int64_t
	instead of int8_t.

2024-09-18  Patrick Palka  <ppalka@redhat.com>

	PR c++/116714
	PR c++/107390
	* g++.dg/cpp2a/lambda-uneval18.C: New test.

2024-09-18  Jin Ma  <jinma@linux.alibaba.com>

	* gcc.target/riscv/zfa-fmovh-fmovp-bug.c: New test.

2024-09-18  Xianmiao Qu  <cooper.qu@linux.alibaba.com>

	* gcc.target/riscv/xtheadbb-extu-4.c: New.

2024-09-18  Bohan Lei  <garthlei@linux.alibaba.com>

	* gcc.target/riscv/rvv/base/vssubu-1.c: New test.
	* gcc.target/riscv/rvv/base/vssubu-2.c: New test.

2024-09-18  Jason Merrill  <jason@redhat.com>

	* g++.dg/warn/Wdangling-reference1.C: Adjust diagnostic.

2024-09-18  Jason Merrill  <jason@redhat.com>

	PR c++/115361
	* g++.dg/ext/attr-no-dangling6.C
	* g++.dg/ext/attr-no-dangling7.C
	* g++.dg/ext/attr-no-dangling8.C
	* g++.dg/ext/attr-no-dangling9.C
	* g++.dg/warn/Wdangling-reference1.C
	* g++.dg/warn/Wdangling-reference2.C
	* g++.dg/warn/Wdangling-reference3.C: Make classes non-empty.
	* g++.dg/warn/Wdangling-reference23.C: New test.

2024-09-18  Jennifer Schmitz  <jschmitz@nvidia.com>

	PR tree-optimization/116569
	* gcc.dg/torture/pr116569.c: New test.

2024-09-18  Georg-Johann Lay  <avr@gjlay.de>

	PR rtl-optimization/116326
	* gcc.target/avr/torture/lra-pr116324.c: New test.
	* gcc.target/avr/torture/lra-pr116325.c: New test.

2024-09-18  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/116585
	* gcc.dg/torture/pr116585.c: New testcase.

2024-09-18  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/autovec/binop/vec_sat_data.h: Add test
	data for vector ssadd.
	* gcc.target/riscv/rvv/autovec/vec_sat_arith.h: Add test helper
	macros.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_s_add-1.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_s_add-2.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_s_add-3.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_s_add-4.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_s_add-run-1.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_s_add-run-2.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_s_add-run-3.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_s_add-run-4.c: New test.

2024-09-18  Michael Meissner  <meissner@linux.ibm.com>

	PR target/89213
	* gcc.target/powerpc/pr89213.c: New test.
	* gcc.target/powerpc/vec-rlmi-rlnm.c: Update instruction count.

2024-09-17  Marek Polacek  <polacek@redhat.com>

	PR c++/116741
	* g++.dg/cpp26/constexpr-voidptr4.C: New test.

2024-09-17  Marek Polacek  <polacek@redhat.com>

	PR c++/116534
	* g++.dg/warn/Wtautological-compare4.C: New test.

2024-09-17  Marek Polacek  <polacek@redhat.com>

	PR c++/116676
	* g++.dg/cpp1z/constexpr-116676.C: New test.

2024-09-17  Jennifer Schmitz  <jschmitz@nvidia.com>

	* gcc.target/aarch64/sve/fold_div_zero.c: New test.
	* gcc.target/aarch64/sve/const_fold_div_1.c: Adjust expected
	outcome.

2024-09-16  Pengxuan Zheng  <quic_pzheng@quicinc.com>

	PR target/113328
	* gcc.target/aarch64/sve/acle/general/dupq_1.c: Update test to use
	SVE's INDEX instruction.
	* gcc.target/aarch64/sve/acle/general/dupq_2.c: Likewise.
	* gcc.target/aarch64/sve/acle/general/dupq_3.c: Likewise.
	* gcc.target/aarch64/sve/acle/general/dupq_4.c: Likewise.
	* gcc.target/aarch64/sve/vec_init_3.c: New test.

2024-09-16  Soumya AR  <soumyaa@nvidia.com>

	* gcc.target/aarch64/sve/acle/asm/lsl_s16.c: Updated instances of lsl-1
	with corresponding add.
	* gcc.target/aarch64/sve/acle/asm/lsl_s32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/lsl_s64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/lsl_s8.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/lsl_u16.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/lsl_u32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/lsl_u64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/lsl_u8.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/lsl_wide_s16.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/lsl_wide_s32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/lsl_wide_s8.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/lsl_wide_u16.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/lsl_wide_u32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/lsl_wide_u8.c: Likewise.
	* gcc.target/aarch64/sve/adr_1.c: Likewise.
	* gcc.target/aarch64/sve/adr_6.c: Likewise.
	* gcc.target/aarch64/sve/cond_mla_7.c: Likewise.
	* gcc.target/aarch64/sve/cond_mla_8.c: Likewise.
	* gcc.target/aarch64/sve/shift_2.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/rshl_s16.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/rshl_s32.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/rshl_s64.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/rshl_s8.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/rshl_u16.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/rshl_u32.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/rshl_u64.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/rshl_u8.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
	* gcc.target/aarch64/sve/sve_shl_add.c: New test.

2024-09-16  Georg-Johann Lay  <avr@gjlay.de>

	* gcc.target/avr/torture/cmp-lsr-i32.c: New test.
	* gcc.target/avr/torture/cmp-lsr-u16.c: New test.
	* gcc.target/avr/torture/cmp-lsr-u24.c: New test.
	* gcc.target/avr/torture/cmp-lsr-u32.c: New test.
	* gcc.target/avr/torture/cmp-lsr-u64.c: New test.

2024-09-15  Jason Merrill  <jason@redhat.com>

	* g++.dg/warn/Wconditionally-supported-1.C: Add __extension__ cases.

2024-09-15  Jason Merrill  <jason@redhat.com>

	* g++.dg/cpp2a/srcloc17.C: Adjust initialization.

2024-09-15  Iain Sandoe  <iain@sandoe.co.uk>

	PR c++/115905
	* g++.dg/coroutines/torture/pr115905.C: New test.

2024-09-15  Andrew Pinski  <quic_apinski@quicinc.com>

	PR tree-optimization/116699
	* gcc.dg/tree-ssa/phi-opt-factor-1.c: New test.

2024-09-14  Andrew Pinski  <quic_apinski@quicinc.com>

	PR testsuite/116716
	* gcc.c-torture/execute/pr52286.c: Fix inline-asm for 16bit case.

2024-09-14  Simon Martin  <simon@nasilyan.com>

	PR c++/116681
	* g++.dg/cpp2a/concepts-pr116681.C: New test.

2024-09-14  Jason Merrill  <jason@redhat.com>

	* c-c++-common/pragma-diag-17.c: Handle !dfp targets.

2024-09-14  Jonathan Wakely  <jwakely@redhat.com>

	* g++.dg/ext/sve-sizeless-1.C: Adjust dg-error string.

2024-09-14  Alexandre Oliva  <oliva@adacore.com>

	* g++.dg/coroutines/pr108620.C: Skip if !hostedlib because of
	unavailable headers.
	* g++.dg/other/profile1.C: Likewise.
	* g++.dg/ext/pragma-unroll-lambda-lto.C: Skip if !hostedlib
	because of unavailable declarations.

2024-09-13  Jason Merrill  <jason@redhat.com>

	PR c++/116696
	* g++.dg/DRs/dr2478.C: Prune extra diagnostic.
	* g++.dg/ext/fimplicit-constexpr1.C: New test.

2024-09-13  Tobias Burnus  <tburnus@baylibre.com>

	PR fortran/116661
	* gfortran.dg/gomp/interop-1.f90: Extend, update dg-*.
	* gfortran.dg/gomp/interop-2.f90: Update dg-error.
	* gfortran.dg/gomp/interop-3.f90: Add dg-warning.

2024-09-13  Jakub Jelinek  <jakub@redhat.com>

	PR c++/116678
	* g++.dg/warn/deprecated-20.C: New test.

2024-09-13  Stefan Schulze Frielinghaus  <stefansf@gcc.gnu.org>

	* gcc.target/s390/vector/long-double-asm-abi.c: Adapt
	scan-assembler directive.
	* gcc.target/s390/vector/long-double-to-i64.c: Adapt
	scan-assembler directive.
	* gcc.target/s390/pr115860-1.c: New test.

2024-09-13  Thomas Koenig  <tkoenig@gcc.gnu.org>

	PR fortran/116653
	* gfortran.dg/unsigned_21.f90:
	* gfortran.dg/unsigned_21_be.f90: New test.

2024-09-12  Alexandre Oliva  <oliva@adacore.com>
	    Olivier Hainque  <hainque@adacore.com>

	* lib/target-supports.exp (check_effective_target_hostedlib):
	New.
	* g++.dg/contracts/contracts-access1.C: Skip if !hostedlib
	because of libstdc++exp.
	* g++.dg/contracts/contracts-assume3.C: Likewise.
	* g++.dg/contracts/contracts-assume4.C: Likewise.
	* g++.dg/contracts/contracts-config1.C: Likewise.
	* g++.dg/contracts/contracts-constexpr1.C: Likewise.
	* g++.dg/contracts/contracts-deduced2.C: Likewise.
	* g++.dg/contracts/contracts-externC.C: Likewise.
	* g++.dg/contracts/contracts-friend1.C: Likewise.
	* g++.dg/contracts/contracts-multiline1.C: Likewise.
	* g++.dg/contracts/contracts-nested-class2.C: Likewise.
	* g++.dg/contracts/contracts-post2.C: Likewise.
	* g++.dg/contracts/contracts-post3.C: Likewise.
	* g++.dg/contracts/contracts-pre2a2.C: Likewise.
	* g++.dg/contracts/contracts10.C: Likewise.
	* g++.dg/contracts/contracts18.C: Likewise.
	* g++.dg/contracts/contracts19.C: Likewise.
	* g++.dg/contracts/contracts2.C: Likewise.
	* g++.dg/contracts/contracts24.C: Likewise.
	* g++.dg/contracts/contracts25.C: Likewise.
	* g++.dg/contracts/contracts3.C: Likewise.
	* g++.dg/contracts/contracts4.C: Likewise.
	* g++.dg/contracts/contracts5.C: Likewise.
	* g++.dg/contracts/contracts6.C: Likewise.
	* g++.dg/contracts/contracts7.C: Likewise.
	* g++.dg/contracts/contracts9.C: Likewise.
	* g++.dg/contracts/pr110159.C: Likewise.
	* g++.dg/contracts/pr115434.C: Likewise.  Adjust line numbers.
	* c-c++-common/pr36513-2.c: Skip if !hostedlib because of
	unavailable headers.
	* c-c++-common/analyzer/pr93290.c: Likewise.
	* g++.dg/analyzer/pr93212.C: Likewise.
	* g++.dg/analyzer/vfunc-2.C: Likewise.
	* g++.dg/cdce3.C: Likewise.  Adjust line numbers.
	* g++.dg/concepts/expression.C: Likewise.
	* g++.dg/concepts/fn3.C: Likewise.
	* g++.dg/concepts/fn9.C: Likewise.
	* g++.dg/concepts/generic-fn.C: Likewise.
	* g++.dg/contracts/contracts-assume2.C: Likewise.
	* g++.dg/contracts/contracts-ignore2.C: Likewise.
	* g++.dg/contracts/contracts-post7.C: Likewise.
	* g++.dg/contracts/contracts-pre10.C: Likewise.
	* g++.dg/contracts/contracts-pre2.C: Likewise.
	* g++.dg/contracts/contracts-pre3.C: Likewise.
	* g++.dg/contracts/contracts-pre4.C: Likewise.
	* g++.dg/contracts/contracts-pre5.C: Likewise.
	* g++.dg/contracts/contracts-pre7.C: Likewise.
	* g++.dg/contracts/contracts-pre9.C: Likewise.
	* g++.dg/contracts/contracts-redecl3.C: Likewise.
	* g++.dg/contracts/contracts-redecl4.C: Likewise.
	* g++.dg/contracts/contracts-redecl6.C: Likewise.
	* g++.dg/contracts/contracts-redecl7.C: Likewise.
	* g++.dg/contracts/contracts-tmpl-spec1.C: Likewise.
	* g++.dg/contracts/contracts-tmpl-spec2.C: Likewise.
	* g++.dg/contracts/contracts-tmpl-spec3.C: Likewise.
	* g++.dg/contracts/contracts14.C: Likewise.
	* g++.dg/contracts/contracts15.C: Likewise.
	* g++.dg/contracts/contracts16.C: Likewise.
	* g++.dg/contracts/contracts17.C: Likewise.
	* g++.dg/contracts/contracts22.C: Likewise.
	* g++.dg/contracts/contracts35.C: Likewise.
	* g++.dg/coroutines/pr100611.C: Likewise.
	* g++.dg/coroutines/pr100772-b.C: Likewise.
	* g++.dg/coroutines/pr101133.C: Likewise.
	* g++.dg/coroutines/pr101367.C: Likewise.
	* g++.dg/coroutines/pr101976.C: Likewise.
	* g++.dg/coroutines/pr102454.C: Likewise.
	* g++.dg/coroutines/pr104051.C: Likewise.
	* g++.dg/coroutines/pr110635.C: Likewise.
	* g++.dg/coroutines/pr110871.C: Likewise.  Adjust line numbers.
	* g++.dg/coroutines/pr110872.C: Likewise.  Likewise.
	* g++.dg/coroutines/pr94288.C: Likewise.
	* g++.dg/coroutines/pr95520.C: Likewise.
	* g++.dg/coroutines/pr95736.C: Likewise.
	* g++.dg/coroutines/pr97587.C: Likewise.
	* g++.dg/coroutines/pr99576_1.C: Likewise.
	* g++.dg/coroutines/pr99576_2.C: Likewise.
	* g++.dg/coroutines/ramp-return-a.C: Likewise.
	* g++.dg/coroutines/ramp-return-b.C: Likewise.
	* g++.dg/coroutines/ramp-return-c.C: Likewise.
	* g++.dg/coroutines/symmetric-transfer-00-basic.C: Likewise.
	* g++.dg/coroutines/torture/co-await-16-template-traits.C:
	Likewise.
	* g++.dg/coroutines/torture/co-ret-15-default-return_void.C:
	Likewise.
	* g++.dg/coroutines/torture/co-yield-04-complex-local-state.C:
	Likewise.
	* g++.dg/coroutines/torture/extern-c-coroutine.C: Likewise.
	* g++.dg/coroutines/torture/func-params-08.C: Likewise.
	* g++.dg/coroutines/torture/func-params-09-awaitable-parms.C:
	Likewise.
	* g++.dg/coroutines/torture/local-var-05-awaitable.C:
	Likewise.
	* g++.dg/coroutines/torture/pr95615-01.C: Likewise.
	* g++.dg/coroutines/torture/pr95615-02.C: Likewise.
	* g++.dg/coroutines/torture/pr95615-03.C: Likewise.
	* g++.dg/coroutines/torture/pr95615-04.C: Likewise.
	* g++.dg/coroutines/torture/pr95615-05.C: Likewise.
	* g++.dg/coroutines/torture/pr98704.C: Likewise.
	* g++.dg/cpp/pr80005.C: Likewise.
	* g++.dg/cpp0x/Wliteral-suffix.C: Likewise.
	* g++.dg/cpp0x/Wpessimizing-move2.C: Likewise.
	* g++.dg/cpp0x/constexpr-70001-3.C: Likewise.
	* g++.dg/cpp0x/constexpr-ice16.C: Likewise.
	* g++.dg/cpp0x/dc5.C: Likewise.
	* g++.dg/cpp0x/enum35.C: Likewise.
	* g++.dg/cpp0x/enum36.C: Likewise.
	* g++.dg/cpp0x/initlist-opt1.C: Likewise.
	* g++.dg/cpp0x/initlist-vect2.C: Likewise.
	* g++.dg/cpp0x/initlist13.C: Likewise.
	* g++.dg/cpp0x/initlist15.C: Likewise.
	* g++.dg/cpp0x/initlist25.C: Likewise.
	* g++.dg/cpp0x/initlist54.C: Likewise.
	* g++.dg/cpp0x/initlist92.C: Likewise.
	* g++.dg/cpp0x/lambda/lambda-capture-const-ref-neg.C: Likewise.
	* g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: Likewise.
	* g++.dg/cpp0x/lambda/lambda-const-neg.C: Likewise.
	* g++.dg/cpp0x/lambda/lambda-const.C: Likewise.
	* g++.dg/cpp0x/lambda/lambda-deduce.C: Likewise.
	* g++.dg/cpp0x/lambda/lambda-in-class-neg.C: Likewise.
	* g++.dg/cpp0x/lambda/lambda-in-class.C: Likewise.
	* g++.dg/cpp0x/lambda/lambda-mixed.C: Likewise.
	* g++.dg/cpp0x/lambda/lambda-mutable.C: Likewise.
	* g++.dg/cpp0x/lambda/lambda-nested.C: Likewise.
	* g++.dg/cpp0x/lambda/lambda-non-const.C: Likewise.
	* g++.dg/cpp0x/lambda/lambda-nop.C: Likewise.
	* g++.dg/cpp0x/lambda/lambda-nullptr.C: Likewise.
	* g++.dg/cpp0x/lambda/lambda-pass.C: Likewise.
	* g++.dg/cpp0x/lambda/lambda-recursive.C: Likewise.
	* g++.dg/cpp0x/lambda/lambda-ref-default.C: Likewise.
	* g++.dg/cpp0x/lambda/lambda-ref.C: Likewise.
	* g++.dg/cpp0x/nullptr20.C: Likewise.
	* g++.dg/cpp0x/pr61038.C: Likewise.
	* g++.dg/cpp0x/rv-trivial-bug.C: Likewise.
	* g++.dg/cpp0x/udlit-concat-neg.C: Likewise.
	* g++.dg/cpp0x/udlit-concat.C: Likewise.
	* g++.dg/cpp0x/udlit-embed-quote.C: Likewise.
	* g++.dg/cpp0x/udlit-extended-id-1.C: Likewise.
	* g++.dg/cpp0x/udlit-general.C: Likewise.
	* g++.dg/cpp0x/udlit-namespace.C: Likewise.
	* g++.dg/cpp0x/udlit-raw-op.C: Likewise.
	* g++.dg/cpp0x/udlit-raw-str.C: Likewise.
	* g++.dg/cpp0x/udlit-resolve-char8_t.C: Likewise.
	* g++.dg/cpp0x/udlit-resolve.C: Likewise.
	* g++.dg/cpp0x/udlit-sfinae.C: Likewise.
	* g++.dg/cpp0x/udlit-string-literal.C: Likewise.
	* g++.dg/cpp0x/udlit-suffix-neg.C: Likewise.
	* g++.dg/cpp1y/udlit-userdef-string.C: Likewise.
	* g++.dg/cpp0x/udlit-template.C: Likewise.
	* g++.dg/cpp0x/variadic-bind.C: Likewise.
	* g++.dg/cpp0x/variadic-function.C: Likewise.
	* g++.dg/cpp0x/variadic-mem_fn.C: Likewise.
	* g++.dg/cpp0x/variadic-tuple.C: Likewise.
	* g++.dg/cpp1y/auto-fn45.C: Likewise.
	* g++.dg/cpp1y/complex_literals1.C: Likewise.
	* g++.dg/cpp1y/complex_literals1a.C: Likewise.
	* g++.dg/cpp1y/constexpr-66093.C: Likewise.
	* g++.dg/cpp1y/constexpr-assert1.C: Likewise.
	* g++.dg/cpp1y/constexpr-assert2.C: Likewise.
	* g++.dg/cpp1y/feat-cxx14.C: Likewise.
	* g++.dg/cpp1y/lambda-generic-69078-2.C: Likewise.
	* g++.dg/cpp1y/lambda-generic-x.C: Likewise.
	* g++.dg/cpp1y/lambda-init8.C: Likewise.
	* g++.dg/cpp1y/new2.C: Likewise.
	* g++.dg/cpp1y/nsdmi-aggr12.C: Likewise.
	* g++.dg/cpp1y/pr57640.C: Likewise.
	* g++.dg/cpp1y/pr77786.C: Likewise.
	* g++.dg/cpp1y/pr95226.C: Likewise.
	* g++.dg/cpp1y/udlit-char-template-sfinae.C: Likewise.
	* g++.dg/cpp1y/udlit-char-template-vs-std-literal-operator.C:
	Likewise.
	* g++.dg/cpp1z/class-deduction14.C: Likewise.
	* g++.dg/cpp1z/constexpr-asm-1.C: Likewise.
	* g++.dg/cpp1z/constexpr-asm-3.C: Likewise.
	* g++.dg/cpp1z/decomp37.C: Likewise.
	* g++.dg/cpp1z/eval-order2.C: Likewise.
	* g++.dg/cpp1z/feat-cxx1z.C: Likewise.
	* g++.dg/cpp1z/fold1.C: Likewise.
	* g++.dg/cpp1z/init-statement6.C: Likewise.
	* g++.dg/cpp1z/launder3.C: Likewise.
	* g++.dg/cpp1z/launder4.C: Likewise.
	* g++.dg/cpp1z/launder5.C: Likewise.
	* g++.dg/cpp1z/launder6.C: Likewise.
	* g++.dg/cpp1z/utf8.C: Likewise.
	* g++.dg/cpp23/ext-floating12.C: Likewise.
	* g++.dg/cpp23/feat-cxx2b.C: Likewise.
	* g++.dg/cpp26/constexpr-voidptr1.C: Likewise.
	* g++.dg/cpp26/feat-cxx26.C: Likewise.
	* g++.dg/cpp2a/concepts-cmath.C: Likewise.
	* g++.dg/cpp2a/concepts-explicit-spec1.C: Likewise.
	* g++.dg/cpp2a/concepts-explicit-spec4.C: Likewise.
	* g++.dg/cpp2a/concepts-explicit-spec5.C: Likewise.
	* g++.dg/cpp2a/concepts-memfun.C: Likewise.
	* g++.dg/cpp2a/concepts-pr67774.C: Likewise.
	* g++.dg/cpp2a/cond-triv2.C: Likewise.
	* g++.dg/cpp2a/feat-cxx2a.C: Likewise.
	* g++.dg/cpp2a/nontype-float1.C: Likewise.
	* g++.dg/diagnostic/disable.C: Likewise.
	* g++.dg/diagnostic/missing-header-pr110164.C: Likewise.
	* g++.dg/diagnostic/pr65923.C: Likewise.
	* g++.dg/eh/arm-vfp-unwind.C: Likewise.
	* g++.dg/eh/crossjump1.C: Likewise.
	* g++.dg/eh/omit-frame-pointer.C: Likewise.
	* g++.dg/eh/simd-3.C: Likewise.
	* g++.dg/ext/bases.C: Likewise.
	* g++.dg/ext/builtin-line1.C: Likewise.
	* g++.dg/ext/builtin10.C: Likewise.
	* g++.dg/ext/complex4.C: Likewise.
	* g++.dg/ext/has_nothrow_assign.C: Likewise.
	* g++.dg/ext/has_nothrow_assign_odr.C: Likewise.
	* g++.dg/ext/has_nothrow_constructor.C: Likewise.
	* g++.dg/ext/has_nothrow_constructor_odr.C: Likewise.
	* g++.dg/ext/has_nothrow_copy-1.C: Likewise.
	* g++.dg/ext/has_nothrow_copy-2.C: Likewise.
	* g++.dg/ext/has_nothrow_copy-3.C: Likewise.
	* g++.dg/ext/has_nothrow_copy-4.C: Likewise.
	* g++.dg/ext/has_nothrow_copy-5.C: Likewise.
	* g++.dg/ext/has_nothrow_copy-6.C: Likewise.
	* g++.dg/ext/has_nothrow_copy-7.C: Likewise.
	* g++.dg/ext/has_nothrow_copy_odr.C: Likewise.
	* g++.dg/ext/has_trivial_assign.C: Likewise.
	* g++.dg/ext/has_trivial_constructor.C: Likewise.
	* g++.dg/ext/has_trivial_copy.C: Likewise.
	* g++.dg/ext/has_trivial_destructor-1.C: Likewise.
	* g++.dg/ext/has_virtual_destructor.C: Likewise.
	* g++.dg/ext/is_abstract.C: Likewise.
	* g++.dg/ext/is_aggregate.C: Likewise.
	* g++.dg/ext/is_base_of.C: Likewise.
	* g++.dg/ext/is_class.C: Likewise.
	* g++.dg/ext/is_convertible2.C: Likewise.
	* g++.dg/ext/is_empty.C: Likewise.
	* g++.dg/ext/is_enum.C: Likewise.
	* g++.dg/ext/is_pod.C: Likewise.
	* g++.dg/ext/is_polymorphic.C: Likewise.
	* g++.dg/ext/is_union.C: Likewise.
	* g++.dg/ext/underlying_type10.C: Likewise.
	* g++.dg/ext/underlying_type4.C: Likewise.
	* g++.dg/gcov/gcov-14.C: Likewise.
	* g++.dg/gcov/gcov-18.C: Likewise.
	* g++.dg/gcov/pr88045.C: Likewise.
	* g++.dg/gcov/pr88263-2.C: Likewise.
	* g++.dg/gcov/pr88263.C: Likewise.
	* g++.dg/gomp/has_device_addr-non-lvalue-1.C: Likewise.
	* g++.dg/gomp/ind-base-3.C: Likewise.
	* g++.dg/gomp/map-assignment-1.C: Likewise.
	* g++.dg/gomp/map-lvalue-ref-1.C: Likewise.
	* g++.dg/gomp/map-ptrmem-1.C: Likewise.
	* g++.dg/gomp/map-ptrmem-2.C: Likewise.
	* g++.dg/gomp/map-static-cast-lvalue-1.C: Likewise.
	* g++.dg/gomp/map-ternary-1.C: Likewise.
	* g++.dg/gomp/member-array-2.C: Likewise.
	* g++.dg/gomp/pr71910.C: Likewise.
	* g++.dg/gomp/pr91118-1.C: Likewise.
	* g++.dg/gomp/sink-2.C: Likewise.
	* g++.dg/gomp/target-this-3.C: Likewise.
	* g++.dg/gomp/target-this-4.C: Likewise.
	* g++.dg/gomp/tile-1.C: Likewise.
	* g++.dg/gomp/tile-2.C: Likewise.
	* g++.dg/gomp/unroll-1.C: Likewise.
	* g++.dg/gomp/unroll-2.C: Likewise.
	* g++.dg/gomp/unroll-3.C: Likewise.
	* g++.dg/graphite/id-1.C: Likewise.
	* g++.dg/graphite/pr42130.C: Likewise.
	* g++.dg/inherit/virtual8.C: Likewise.
	* g++.dg/init/array4.C: Likewise.
	* g++.dg/init/new18.C: Likewise.
	* g++.dg/init/new39.C: Likewise.
	* g++.dg/init/new40.C: Likewise.
	* g++.dg/ipa/devirt-29.C: Likewise.
	* g++.dg/ipa/pr85549.C: Likewise.
	* g++.dg/lookup/missing-std-include-3.C: Likewise.
	* g++.dg/lookup/pr21802.C: Likewise.
	* g++.dg/lto/20091022-2_0.C: Likewise.
	* g++.dg/lto/20091219_0.C: Likewise.
	* g++.dg/lto/pr80287_0.C: Likewise.
	* g++.dg/lto/pr89358_0.C: Likewise.
	* g++.dg/lto/pr89358_1.C: Likewise.
	* g++.dg/modules/binding-1_a.H: Likewise.
	* g++.dg/modules/binding-1_b.H: Likewise.
	* g++.dg/modules/contracts-1_a.C: Likewise.
	* g++.dg/modules/contracts-1_b.C: Likewise.
	* g++.dg/modules/contracts-2_a.C: Likewise.
	* g++.dg/modules/contracts-2_b.C: Likewise.
	* g++.dg/modules/contracts-3_a.C: Likewise.
	* g++.dg/modules/contracts-3_b.C: Likewise.
	* g++.dg/modules/contracts-4_a.C: Likewise.
	* g++.dg/modules/contracts-4_d.C: Likewise.
	* g++.dg/modules/global-3_a.C: Likewise.
	* g++.dg/modules/hello-1_a.C: Likewise.
	* g++.dg/modules/hello-2_a.C: Likewise.
	* g++.dg/modules/hello-2_b.C: Likewise.
	* g++.dg/modules/iostream-1_a.H: Likewise.
	* g++.dg/modules/p1689-2.C: Likewise.
	* g++.dg/modules/part-5_c.C: Likewise.
	* g++.dg/modules/pr99023_a.X: Likewise.
	* g++.dg/modules/pr99166_a.X: Likewise.
	* g++.dg/modules/pr99166_b.C: Likewise.
	* g++.dg/modules/pr99425-2_a.X: Likewise.
	* g++.dg/modules/pr99425-2_b.X: Likewise.
	* g++.dg/modules/string-1_a.H: Likewise.
	* g++.dg/modules/string-1_b.C: Likewise.
	* g++.dg/modules/string-view1.C: Likewise.
	* g++.dg/modules/xtreme-header-1_a.H: Likewise.
	* g++.dg/modules/xtreme-header-1_b.C: Likewise.
	* g++.dg/modules/xtreme-header-2_a.H: Likewise.
	* g++.dg/modules/xtreme-header-2_b.C: Likewise.
	* g++.dg/modules/xtreme-header-3_a.H: Likewise.
	* g++.dg/modules/xtreme-header-3_b.C: Likewise.
	* g++.dg/modules/xtreme-header-4_a.H: Likewise.
	* g++.dg/modules/xtreme-header-4_b.C: Likewise.
	* g++.dg/modules/xtreme-header-5_a.H: Likewise.
	* g++.dg/modules/xtreme-header-5_b.C: Likewise.
	* g++.dg/modules/xtreme-header-6_a.H: Likewise.
	* g++.dg/modules/xtreme-header-6_b.C: Likewise.
	* g++.dg/modules/xtreme-header-7_a.H: Likewise.
	* g++.dg/modules/xtreme-header-7_b.C: Likewise.
	* g++.dg/modules/xtreme-header_a.H: Likewise.
	* g++.dg/modules/xtreme-header_b.C: Likewise.
	* g++.dg/modules/xtreme-tr1_a.H: Likewise.
	* g++.dg/modules/xtreme-tr1_b.C: Likewise.
	* g++.dg/opt/builtins2.C: Likewise.
	* g++.dg/opt/dtor4-aux.cc: Likewise.
	* g++.dg/opt/dtor4.C: Likewise.
	* g++.dg/opt/nrv17.C: Likewise.
	* g++.dg/opt/pr102970.C: Likewise.
	* g++.dg/opt/pr109434.C: Likewise.
	* g++.dg/opt/pr110879.C: Likewise.
	* g++.dg/opt/pr15551.C: Likewise.
	* g++.dg/opt/pr30965.C: Likewise.
	* g++.dg/opt/pr65074.C: Likewise.
	* g++.dg/opt/pr66119.C: Likewise.
	* g++.dg/opt/pr77844.C: Likewise.
	* g++.dg/opt/pr85393.C: Likewise.
	* g++.dg/opt/pr94223.C: Likewise.
	* g++.dg/other/final7.C: Likewise.
	* g++.dg/other/pr40561.C: Likewise.
	* g++.dg/parse/lookup1.C: Likewise.
	* g++.dg/parse/parse5.C: Likewise.
	* g++.dg/pch/system-1.C: Likewise.
	* g++.dg/pch/system-1.Hs: Likewise.
	* g++.dg/pch/system-2.C: Likewise.
	* g++.dg/pch/system-2.Hs: Likewise.
	* g++.dg/pr100253.C: Likewise.
	* g++.dg/pr104547.C: Likewise.
	* g++.dg/pr107087.C: Likewise.
	* g++.dg/pr71488.C: Likewise.
	* g++.dg/pr71655.C: Likewise.
	* g++.dg/pr79095-3.C: Likewise.
	* g++.dg/pr83239.C: Likewise.
	* g++.dg/pr99966.C: Likewise.
	* g++.dg/rtti/typeid4.C: Likewise.
	* g++.dg/spellcheck-inttypes.C: Likewise.
	* g++.dg/template/friend10.C: Likewise.
	* g++.dg/template/pr69961a.C: Likewise.
	* g++.dg/template/show-template-tree-3.C: Likewise.
	* g++.dg/tm/inherit2.C: Likewise.
	* g++.dg/tm/pr46270.C: Likewise.
	* g++.dg/torture/alias-1.C: Likewise.
	* g++.dg/torture/builtin-location.C: Likewise.
	* g++.dg/torture/pr103669.C: Likewise.
	* g++.dg/torture/pr104601.C: Likewise.
	* g++.dg/torture/pr106922.C: Likewise.
	* g++.dg/torture/pr111019.C: Likewise.
	* g++.dg/torture/pr33572.C: Likewise.
	* g++.dg/torture/pr33735.C: Likewise.
	* g++.dg/torture/pr34099.C: Likewise.
	* g++.dg/torture/pr39417.C: Likewise.
	* g++.dg/torture/pr44972.C: Likewise.
	* g++.dg/torture/pr46364.C: Likewise.
	* g++.dg/torture/pr49628.C: Likewise.
	* g++.dg/torture/pr49938.C: Likewise.
	* g++.dg/torture/pr51903.C: Likewise.
	* g++.dg/torture/pr54498.C: Likewise.
	* g++.dg/torture/pr60750.C: Likewise.
	* g++.dg/torture/pr67600.C: Likewise.
	* g++.dg/torture/pr82084.C: Likewise.
	* g++.dg/torture/pr86763.C: Likewise.
	* g++.dg/torture/pr95493-1.C: Likewise.
	* g++.dg/tree-ssa/allocator-opt1.C: Likewise.
	* g++.dg/tree-ssa/copyprop.C: Likewise.
	* g++.dg/tree-ssa/empty-loop.C: Likewise.
	* g++.dg/tree-ssa/initlist-opt1.C: Likewise.
	* g++.dg/tree-ssa/initlist-opt2.C: Likewise.
	* g++.dg/tree-ssa/initlist-opt3.C: Likewise.
	* g++.dg/tree-ssa/initlist-opt5.C: Likewise.
	* g++.dg/tree-ssa/loop-cond-split-1.C: Likewise.
	* g++.dg/tree-ssa/loop-split-1.C: Likewise.
	* g++.dg/tree-ssa/pr101839.C: Likewise.
	* g++.dg/tree-ssa/pr104529.C: Likewise.
	* g++.dg/tree-ssa/pr109849.C: Likewise.
	* g++.dg/tree-ssa/pr14703.C: Likewise.
	* g++.dg/tree-ssa/pr19786.C: Likewise.
	* g++.dg/tree-ssa/pr46228.C: Likewise.
	* g++.dg/tree-ssa/pr63841.C: Likewise.
	* g++.dg/tree-ssa/pr69336.C: Likewise.
	* g++.dg/tree-ssa/pr78847.C: Likewise.
	* g++.dg/tree-ssa/pr95638.C: Likewise.
	* g++.dg/uninit-pr105937.C: Likewise.
	* g++.dg/vect/pr102421.cc: Likewise.
	* g++.dg/vect/pr105053.cc: Likewise.
	* g++.dg/vect/pr33426-ivdep-4.cc: Likewise.
	* g++.dg/vect/pr64410.cc: Likewise.
	* g++.dg/vect/slp-pr87105.cc: Likewise.
	* g++.dg/vect/vect-novector-pragma.cc: Likewise.
	* g++.dg/warn/Warray-bounds-27.C: Likewise.
	* g++.dg/warn/Wdangling-pointer-pr110055.C: Likewise.
	* g++.dg/warn/Wdangling-reference10.C: Likewise.
	* g++.dg/warn/Wdangling-reference14.C: Likewise.
	* g++.dg/warn/Wdangling-reference17.C: Likewise.
	* g++.dg/warn/Wdangling-reference4.C: Likewise.
	* g++.dg/warn/Wdangling-reference5.C: Likewise.
	* g++.dg/warn/Wfree-nonheap-object-3.C: Likewise.
	* g++.dg/warn/Winline-3.C: Likewise.
	* g++.dg/warn/Wmemset-elt-size1.C: Likewise.
	* g++.dg/warn/Wparentheses-34.C: Likewise.
	* g++.dg/warn/Wstrict-aliasing-bogus-escape-2.C: Likewise.
	* g++.dg/warn/Wstrict-aliasing-bogus-escape.C: Likewise.
	* g++.dg/warn/Wstringop-overflow-6.C: Likewise.
	* g++.dg/warn/Wstringop-overflow-8.C: Likewise.
	* g++.dg/warn/Wstringop-overread-1.C: Likewise.
	* g++.dg/warn/Wuninitialized-33.C: Likewise.
	* g++.dg/warn/Wuninitialized-pr111123-1.C: Likewise.
	* g++.dg/warn/format1.C: Likewise.
	* g++.dg/warn/huge-val1.C: Likewise.
	* g++.dg/warn/string1.C: Likewise.
	* g++.dg/warn/uninit-pr105562.C: Likewise.
	* g++.old-deja/g++.benjamin/15071.C: Likewise.
	* g++.old-deja/g++.brendan/copy9.C: Likewise.
	* g++.old-deja/g++.brendan/crash15.C: Likewise.
	* g++.old-deja/g++.brendan/crash20.C: Likewise.
	* g++.old-deja/g++.brendan/crash30.C: Likewise.
	* g++.old-deja/g++.brendan/crash38.C: Likewise.
	* g++.old-deja/g++.brendan/crash39.C: Likewise.
	* g++.old-deja/g++.brendan/crash49.C: Likewise.
	* g++.old-deja/g++.brendan/crash52.C: Likewise.
	* g++.old-deja/g++.brendan/crash62.C: Likewise.
	* g++.old-deja/g++.brendan/cvt1.C: Likewise.
	* g++.old-deja/g++.brendan/err-msg3.C: Likewise.
	* g++.old-deja/g++.brendan/nest21.C: Likewise.
	* g++.old-deja/g++.brendan/ptolemy2.C: Likewise.
	* g++.old-deja/g++.jason/2371.C: Likewise.
	* g++.old-deja/g++.jason/template24.C: Likewise.
	* g++.old-deja/g++.jason/template31.C: Likewise.
	* g++.old-deja/g++.jason/typeid1.C: Likewise.
	* g++.old-deja/g++.law/arg1.C: Likewise.
	* g++.old-deja/g++.law/arg8.C: Likewise.
	* g++.old-deja/g++.law/arm12.C: Likewise.
	* g++.old-deja/g++.law/arm9.C: Likewise.
	* g++.old-deja/g++.law/bad-error7.C: Likewise.
	* g++.old-deja/g++.law/code-gen5.C: Likewise.
	* g++.old-deja/g++.law/ctors10.C: Likewise.
	* g++.old-deja/g++.law/ctors12.C: Likewise.
	* g++.old-deja/g++.law/ctors13.C: Likewise.
	* g++.old-deja/g++.law/ctors17.C: Likewise.
	* g++.old-deja/g++.law/ctors6.C: Likewise.
	* g++.old-deja/g++.law/cvt16.C: Likewise.
	* g++.old-deja/g++.law/cvt2.C: Likewise.
	* g++.old-deja/g++.law/cvt7.C: Likewise.
	* g++.old-deja/g++.law/except5.C: Likewise.
	* g++.old-deja/g++.law/missed-error2.C: Likewise.
	* g++.old-deja/g++.law/nest3.C: Likewise.
	* g++.old-deja/g++.law/operators32.C: Likewise.
	* g++.old-deja/g++.law/operators4.C: Likewise.
	* g++.old-deja/g++.law/vbase1.C: Likewise.
	* g++.old-deja/g++.law/virtual3.C: Likewise.
	* g++.old-deja/g++.law/visibility1.C: Likewise.
	* g++.old-deja/g++.law/visibility10.C: Likewise.
	* g++.old-deja/g++.law/visibility13.C: Likewise.
	* g++.old-deja/g++.law/visibility17.C: Likewise.
	* g++.old-deja/g++.law/visibility2.C: Likewise.
	* g++.old-deja/g++.law/visibility22.C: Likewise.
	* g++.old-deja/g++.law/visibility25.C: Likewise.
	* g++.old-deja/g++.law/visibility7.C: Likewise.
	* g++.old-deja/g++.law/weak.C: Likewise.
	* g++.old-deja/g++.martin/new1.C: Likewise.
	* g++.old-deja/g++.mike/dyncast7.C: Likewise.
	* g++.old-deja/g++.mike/eh13.C: Likewise.
	* g++.old-deja/g++.mike/eh2.C: Likewise.
	* g++.old-deja/g++.mike/net34.C: Likewise.
	* g++.old-deja/g++.mike/net46.C: Likewise.
	* g++.old-deja/g++.mike/p658.C: Likewise.
	* g++.old-deja/g++.mike/rtti1.C: Likewise.
	* g++.old-deja/g++.ns/using4.C: Likewise.
	* g++.old-deja/g++.ns/using6.C: Likewise.
	* g++.old-deja/g++.other/defarg6.C: Likewise.
	* g++.old-deja/g++.other/headers1.C: Likewise.
	* g++.old-deja/g++.other/init9.C: Likewise.
	* g++.old-deja/g++.other/inline14.C: Likewise.
	* g++.old-deja/g++.other/inline2.C: Likewise.
	* g++.old-deja/g++.other/inline7.C: Likewise.
	* g++.old-deja/g++.other/inline8.C: Likewise.
	* g++.old-deja/g++.other/optimize2.C: Likewise.
	* g++.old-deja/g++.other/sibcall1.C: Likewise.
	* g++.old-deja/g++.other/unchanging1.C: Likewise.
	* g++.old-deja/g++.pt/crash68.C: Likewise.
	* g++.old-deja/g++.pt/memtemp100.C: Likewise.
	* g++.old-deja/g++.robertl/eb109.C: Likewise.
	* g++.old-deja/g++.robertl/eb113.C: Likewise.
	* g++.old-deja/g++.robertl/eb115.C: Likewise.
	* g++.old-deja/g++.robertl/eb124.C: Likewise.
	* g++.old-deja/g++.robertl/eb127.C: Likewise.
	* g++.old-deja/g++.robertl/eb129.C: Likewise.
	* g++.old-deja/g++.robertl/eb129a.C: Likewise.
	* g++.old-deja/g++.robertl/eb130.C: Likewise.
	* g++.old-deja/g++.robertl/eb132.C: Likewise.
	* g++.old-deja/g++.robertl/eb15.C: Likewise.
	* g++.old-deja/g++.robertl/eb21.C: Likewise.
	* g++.old-deja/g++.robertl/eb24.C: Likewise.
	* g++.old-deja/g++.robertl/eb27.C: Likewise.
	* g++.old-deja/g++.robertl/eb28.C: Likewise.
	* g++.old-deja/g++.robertl/eb29.C: Likewise.
	* g++.old-deja/g++.robertl/eb3.C: Likewise.
	* g++.old-deja/g++.robertl/eb30.C: Likewise.
	* g++.old-deja/g++.robertl/eb31.C: Likewise.
	* g++.old-deja/g++.robertl/eb33.C: Likewise.
	* g++.old-deja/g++.robertl/eb36.C: Likewise.
	* g++.old-deja/g++.robertl/eb39.C: Likewise.
	* g++.old-deja/g++.robertl/eb4.C: Likewise.
	* g++.old-deja/g++.robertl/eb41.C: Likewise.
	* g++.old-deja/g++.robertl/eb43.C: Likewise.
	* g++.old-deja/g++.robertl/eb44.C: Likewise.
	* g++.old-deja/g++.robertl/eb46.C: Likewise.
	* g++.old-deja/g++.robertl/eb54.C: Likewise.
	* g++.old-deja/g++.robertl/eb55.C: Likewise.
	* g++.old-deja/g++.robertl/eb59.C: Likewise.
	* g++.old-deja/g++.robertl/eb60.C: Likewise.
	* g++.old-deja/g++.robertl/eb62.C: Likewise.
	* g++.old-deja/g++.robertl/eb66.C: Likewise.
	* g++.old-deja/g++.robertl/eb7.C: Likewise.
	* g++.old-deja/g++.robertl/eb73.C: Likewise.
	* g++.old-deja/g++.robertl/eb77.C: Likewise.
	* g++.old-deja/g++.robertl/eb79.C: Likewise.
	* g++.old-deja/g++.warn/iomanip.C: Likewise.
	* g++.target/i386/pr105638.C: Likewise.
	* g++.target/i386/pr110170.C: Likewise.
	* g++.target/i386/pr80566-1.C: Likewise.
	* g++.target/i386/pr80566-2.C: Likewise.
	* c-c++-common/analyzer/allocation-size-1.c: Skip if
	!hostedlib because of unavailable declarations.
	* c-c++-common/analyzer/allocation-size-2.c: Likewise.
	* c-c++-common/analyzer/allocation-size-3.c: Likewise.
	* c-c++-common/analyzer/allocation-size-4.c: Likewise.
	* c-c++-common/analyzer/analyzer-verbosity-0.c: Likewise.
	* c-c++-common/analyzer/analyzer-verbosity-1.c: Likewise.
	* c-c++-common/analyzer/analyzer-verbosity-2.c: Likewise.
	* c-c++-common/analyzer/analyzer-verbosity-3.c: Likewise.
	* c-c++-common/analyzer/call-summaries-1.c: Likewise.
	* c-c++-common/analyzer/call-summaries-malloc.c: Likewise.
	* c-c++-common/analyzer/callbacks-1.c: Likewise.
	* c-c++-common/analyzer/callbacks-2.c: Likewise.
	* c-c++-common/analyzer/capacity-1.c: Likewise.
	* c-c++-common/analyzer/capacity-2.c: Likewise.
	* c-c++-common/analyzer/capacity-3.c: Likewise.
	* c-c++-common/analyzer/compound-assignment-1.c: Likewise.
	* c-c++-common/analyzer/data-model-14.c: Likewise.
	* c-c++-common/analyzer/data-model-20.c: Likewise.
	* c-c++-common/analyzer/data-model-5d.c: Likewise.
	* c-c++-common/analyzer/disabling.c: Likewise.
	* c-c++-common/analyzer/dump-state.c: Likewise.
	* c-c++-common/analyzer/edges-2.c: Likewise.
	* c-c++-common/analyzer/first-field-2.c: Likewise.
	* c-c++-common/analyzer/flex-with-call-summaries.c: Likewise.
	* c-c++-common/analyzer/flex-without-call-summaries.c:
	Likewise.
	* c-c++-common/analyzer/flexible-array-member-1.c: Likewise.
	* c-c++-common/analyzer/function-ptr-2.c: Likewise.
	* c-c++-common/analyzer/function-ptr-3.c: Likewise.
	* c-c++-common/analyzer/function-ptr-4.c: Likewise.
	* c-c++-common/analyzer/gzio.c: Likewise.
	* c-c++-common/analyzer/imprecise-floating-point-1.c:
	Likewise.
	* c-c++-common/analyzer/leak-2.c: Likewise.
	* c-c++-common/analyzer/leak-3.c: Likewise.
	* c-c++-common/analyzer/leak-4.c: Likewise.
	* c-c++-common/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c:
	Likewise.
	* c-c++-common/analyzer/loop-3.c: Likewise.
	* c-c++-common/analyzer/malloc-3.c: Likewise.
	* c-c++-common/analyzer/malloc-5.c: Likewise.
	* c-c++-common/analyzer/malloc-CWE-401-example.c: Likewise.
	* c-c++-common/analyzer/malloc-CWE-415-examples.c: Likewise.
	* c-c++-common/analyzer/malloc-CWE-416-examples.c: Likewise.
	* c-c++-common/analyzer/malloc-CWE-590-examples.c: Likewise.
	* c-c++-common/analyzer/malloc-callbacks.c: Likewise.
	* c-c++-common/analyzer/malloc-dce.c: Likewise.
	* c-c++-common/analyzer/malloc-dedupe-1.c: Likewise.
	* c-c++-common/analyzer/malloc-in-loop.c: Likewise.
	* c-c++-common/analyzer/malloc-ipa-1.c: Likewise.
	* c-c++-common/analyzer/malloc-ipa-10.c: Likewise.
	* c-c++-common/analyzer/malloc-ipa-11.c: Likewise.
	* c-c++-common/analyzer/malloc-ipa-12.c: Likewise.
	* c-c++-common/analyzer/malloc-ipa-13a.c: Likewise.
	* c-c++-common/analyzer/malloc-ipa-2.c: Likewise.
	* c-c++-common/analyzer/malloc-ipa-3.c: Likewise.
	* c-c++-common/analyzer/malloc-ipa-4.c: Likewise.
	* c-c++-common/analyzer/malloc-ipa-5.c: Likewise.
	* c-c++-common/analyzer/malloc-ipa-6.c: Likewise.
	* c-c++-common/analyzer/malloc-ipa-7.c: Likewise.
	* c-c++-common/analyzer/malloc-ipa-9.c: Likewise.
	* c-c++-common/analyzer/malloc-macro-inline-events.c:
	Likewise.
	* c-c++-common/analyzer/malloc-macro-separate-events.c:
	Likewise.
	* c-c++-common/analyzer/malloc-many-paths-3.c: Likewise.
	* c-c++-common/analyzer/malloc-meaning-1.c: Likewise.
	* c-c++-common/analyzer/malloc-paths-1.c: Likewise.
	* c-c++-common/analyzer/malloc-paths-2.c: Likewise.
	* c-c++-common/analyzer/malloc-paths-3.c: Likewise.
	* c-c++-common/analyzer/malloc-paths-4.c: Likewise.
	* c-c++-common/analyzer/malloc-paths-5.c: Likewise.
	* c-c++-common/analyzer/malloc-paths-6.c: Likewise.
	* c-c++-common/analyzer/malloc-paths-7.c: Likewise.
	* c-c++-common/analyzer/malloc-paths-8.c: Likewise.
	* c-c++-common/analyzer/malloc-paths-9-noexcept.c: Likewise.
	* c-c++-common/analyzer/malloc-sarif-1.c: Likewise.
	* c-c++-common/analyzer/malloc-vs-local-1a.c: Likewise.
	* c-c++-common/analyzer/malloc-vs-local-1b.c: Likewise.
	* c-c++-common/analyzer/malloc-vs-local-2.c: Likewise.
	* c-c++-common/analyzer/malloc-vs-local-3.c: Likewise.
	* c-c++-common/analyzer/out-of-bounds-1.c: Likewise.
	* c-c++-common/analyzer/out-of-bounds-2.c: Likewise.
	* c-c++-common/analyzer/out-of-bounds-diagram-3.c: Likewise.
	* c-c++-common/analyzer/out-of-bounds-diagram-8.c: Likewise.
	* c-c++-common/analyzer/paths-3.c: Likewise.
	* c-c++-common/analyzer/paths-6.c: Likewise.
	* c-c++-common/analyzer/paths-7.c: Likewise.
	* c-c++-common/analyzer/pr103526.c: Likewise.
	* c-c++-common/analyzer/pr106539.c: Likewise.
	* c-c++-common/analyzer/pr94399.c: Likewise.
	* c-c++-common/analyzer/pr94851-1.c: Likewise.
	* c-c++-common/analyzer/pr94851-2.c: Likewise.
	* c-c++-common/analyzer/pr94851-4.c: Likewise.
	* c-c++-common/analyzer/pr97608.c: Likewise.
	* c-c++-common/analyzer/pr98918.c: Likewise.
	* c-c++-common/analyzer/pr99716-2.c: Likewise.
	* c-c++-common/analyzer/pr99716-3.c: Likewise.
	* c-c++-common/analyzer/pragma-1.c: Likewise.
	* c-c++-common/analyzer/pragma-2.c: Likewise.
	* c-c++-common/analyzer/sarif-path-role.c: Likewise.
	* c-c++-common/analyzer/scope-1.c: Likewise.
	* c-c++-common/analyzer/strndup-1.c: Likewise.
	* c-c++-common/analyzer/taint-alloc-3.c: Likewise.
	* c-c++-common/analyzer/taint-realloc.c: Likewise.
	* c-c++-common/analyzer/use-after-free-3.c: Likewise.
	* c-c++-common/analyzer/zlib-4.c: Likewise.
	* c-c++-common/goacc/kernels-counter-vars-function-scope.c:
	Likewise.
	* c-c++-common/goacc/kernels-loop-2.c: Likewise.
	* c-c++-common/goacc/kernels-loop-3.c: Likewise.
	* c-c++-common/goacc/kernels-loop-data-2.c: Likewise.
	* c-c++-common/goacc/kernels-loop-data-enter-exit-2.c:
	Likewise.
	* c-c++-common/goacc/kernels-loop-data-enter-exit.c:
	Likewise.
	* c-c++-common/goacc/kernels-loop-data-update.c: Likewise.
	* c-c++-common/goacc/kernels-loop-data.c: Likewise.
	* c-c++-common/goacc/kernels-loop-g.c: Likewise.
	* c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
	* c-c++-common/goacc/kernels-loop-n.c: Likewise.
	* c-c++-common/goacc/kernels-loop.c: Likewise.
	* c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
	* c-c++-common/goacc/kernels-parallel-loop-data-enter-exit.c:
	Likewise.
	* c-c++-common/gomp/pr103642.c: Likewise.
	* c-c++-common/gomp/target-implicit-map-2.c: Likewise.
	* c-c++-common/simulate-thread/bitfields-4.c: Likewise.
	* c-c++-common/tm/malloc.c: Likewise.
	* g++.dg/abi/mangle36.C: Likewise.
	* g++.dg/abi/mangle40.C: Likewise.
	* g++.dg/abi/mangle41.C: Likewise.
	* g++.dg/analyzer/cstdlib.C: Likewise.
	* g++.dg/analyzer/fanalyzer-show-events-in-system-headers-default.C:
	Likewise.
	* g++.dg/analyzer/fanalyzer-show-events-in-system-headers-no.C:
	Likewise.
	* g++.dg/analyzer/fanalyzer-show-events-in-system-headers.C:
	Likewise.
	* g++.dg/analyzer/malloc.C: Likewise.
	* g++.dg/analyzer/new-vs-malloc.C: Likewise.
	* g++.dg/analyzer/placement-new-size.C: Likewise.
	* g++.dg/analyzer/vfunc-3.C: Likewise.
	* g++.dg/analyzer/vfunc-5.C: Likewise.
	* g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C:
	Likewise.
	* g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C:
	Likewise.
	* g++.dg/coroutines/pr101765.C: Likewise.
	* g++.dg/coroutines/pr95477.C: Likewise.
	* g++.dg/coroutines/pr95599.C: Likewise.
	* g++.dg/coroutines/pr95711.C: Likewise.
	* g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C:
	Likewise.
	* g++.dg/coroutines/torture/alloc-01-overload-newdel.C:
	Likewise.
	* g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C:
	Likewise.
	* g++.dg/coroutines/torture/alloc-03-overload-new-1.C:
	Likewise.
	* g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:
	Likewise.
	* g++.dg/coroutines/torture/call-00-co-aw-arg.C: Likewise.
	* g++.dg/coroutines/torture/call-01-multiple-co-aw.C:
	Likewise.
	* g++.dg/coroutines/torture/call-02-temp-co-aw.C: Likewise.
	* g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C:
	Likewise.
	* g++.dg/coroutines/torture/class-00-co-ret.C: Likewise.
	* g++.dg/coroutines/torture/class-01-co-ret-parm.C: Likewise.
	* g++.dg/coroutines/torture/class-02-templ-parm.C: Likewise.
	* g++.dg/coroutines/torture/class-03-operator-templ-parm.C:
	Likewise.
	* g++.dg/coroutines/torture/class-04-lambda-1.C: Likewise.
	* g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
	Likewise.
	* g++.dg/coroutines/torture/class-06-lambda-capture-ref.C:
	Likewise.
	* g++.dg/coroutines/torture/class-07-data-member.C: Likewise.
	* g++.dg/coroutines/torture/co-await-00-trivial.C: Likewise.
	* g++.dg/coroutines/torture/co-await-01-with-value.C:
	Likewise.
	* g++.dg/coroutines/torture/co-await-02-xform.C: Likewise.
	* g++.dg/coroutines/torture/co-await-03-rhs-op.C: Likewise.
	* g++.dg/coroutines/torture/co-await-04-control-flow.C:
	Likewise.
	* g++.dg/coroutines/torture/co-await-05-loop.C: Likewise.
	* g++.dg/coroutines/torture/co-await-06-ovl.C: Likewise.
	* g++.dg/coroutines/torture/co-await-07-tmpl.C: Likewise.
	* g++.dg/coroutines/torture/co-await-08-cascade.C: Likewise.
	* g++.dg/coroutines/torture/co-await-09-pair.C: Likewise.
	* g++.dg/coroutines/torture/co-await-10-template-fn-arg.C:
	Likewise.
	* g++.dg/coroutines/torture/co-await-11-forwarding.C:
	Likewise.
	* g++.dg/coroutines/torture/co-await-12-operator-2.C:
	Likewise.
	* g++.dg/coroutines/torture/co-await-13-return-ref.C:
	Likewise.
	* g++.dg/coroutines/torture/co-await-14-return-ref-to-auto.C:
	Likewise.
	* g++.dg/coroutines/torture/co-await-15-return-non-triv.C:
	Likewise.
	* g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C:
	Likewise.
	* g++.dg/coroutines/torture/co-await-18-if-cond.C: Likewise.
	* g++.dg/coroutines/torture/co-await-19-while-cond.C:
	Likewise.
	* g++.dg/coroutines/torture/co-await-20-do-while-cond.C:
	Likewise.
	* g++.dg/coroutines/torture/co-await-21-switch-value.C:
	Likewise.
	* g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C:
	Likewise.
	* g++.dg/coroutines/torture/co-await-24-for-init.C: Likewise.
	* g++.dg/coroutines/torture/co-await-25-for-condition.C:
	Likewise.
	* g++.dg/coroutines/torture/co-await-26-for-iteration-expr.C:
	Likewise.
	* g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C:
	Likewise.
	* g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C:
	Likewise.
	* g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C:
	Likewise.
	* g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C:
	Likewise.
	* g++.dg/coroutines/torture/co-ret-05-return-value.C:
	Likewise.
	* g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C:
	Likewise.
	* g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C:
	Likewise.
	* g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C:
	Likewise.
	* g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C:
	Likewise.
	* g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C:
	Likewise.
	* g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C:
	Likewise.
	* g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C:
	Likewise.
	* g++.dg/coroutines/torture/co-ret-13-template-2.C: Likewise.
	* g++.dg/coroutines/torture/co-ret-14-template-3.C: Likewise.
	* g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
	Likewise.
	* g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C:
	Likewise.
	* g++.dg/coroutines/torture/co-yield-00-triv.C: Likewise.
	* g++.dg/coroutines/torture/co-yield-01-multi.C: Likewise.
	* g++.dg/coroutines/torture/co-yield-02-loop.C: Likewise.
	* g++.dg/coroutines/torture/co-yield-03-tmpl.C: Likewise.
	* g++.dg/coroutines/torture/co-yield-03-tmpl-nondependent.C:
	Likewise.
	* g++.dg/coroutines/torture/co-yield-05-co-aw.C: Likewise.
	* g++.dg/coroutines/torture/co-yield-06-fun-parm.C: Likewise.
	* g++.dg/coroutines/torture/co-yield-07-template-fn-param.C:
	Likewise.
	* g++.dg/coroutines/torture/co-yield-08-more-refs.C:
	Likewise.
	* g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C:
	Likewise.
	* g++.dg/coroutines/torture/exceptions-test-0.C: Likewise.
	* g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C:
	Likewise.
	* g++.dg/coroutines/torture/func-params-00.C: Likewise.
	* g++.dg/coroutines/torture/func-params-01.C: Likewise.
	* g++.dg/coroutines/torture/func-params-02.C: Likewise.
	* g++.dg/coroutines/torture/func-params-03.C: Likewise.
	* g++.dg/coroutines/torture/func-params-04.C: Likewise.
	* g++.dg/coroutines/torture/func-params-05.C: Likewise.
	* g++.dg/coroutines/torture/func-params-06.C: Likewise.
	* g++.dg/coroutines/torture/func-params-07.C: Likewise.
	* g++.dg/coroutines/torture/lambda-00-co-ret.C: Likewise.
	* g++.dg/coroutines/torture/lambda-01-co-ret-parm.C:
	Likewise.
	* g++.dg/coroutines/torture/lambda-02-co-yield-values.C:
	Likewise.
	* g++.dg/coroutines/torture/lambda-03-auto-parm-1.C:
	Likewise.
	* g++.dg/coroutines/torture/lambda-04-templ-parm.C: Likewise.
	* g++.dg/coroutines/torture/lambda-05-capture-copy-local.C:
	Likewise.
	* g++.dg/coroutines/torture/lambda-06-multi-capture.C:
	Likewise.
	* g++.dg/coroutines/torture/lambda-07-multi-yield.C:
	Likewise.
	* g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C:
	Likewise.
	* g++.dg/coroutines/torture/lambda-09-init-captures.C:
	Likewise.
	* g++.dg/coroutines/torture/lambda-10-mutable.C: Likewise.
	* g++.dg/coroutines/torture/local-var-00-const.C: Likewise.
	* g++.dg/coroutines/torture/local-var-01-single.C: Likewise.
	* g++.dg/coroutines/torture/local-var-02-conditional.C:
	Likewise.
	* g++.dg/coroutines/torture/local-var-03-with-awaits.C:
	Likewise.
	* g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C:
	Likewise.
	* g++.dg/coroutines/torture/local-var-06-structured-binding.C:
	Likewise.
	* g++.dg/coroutines/torture/mid-suspend-destruction-0.C:
	Likewise.
	* g++.dg/coroutines/torture/pr95003.C: Likewise.
	* g++.dg/coroutines/torture/pr95519-00-return_void.C:
	Likewise.
	* g++.dg/coroutines/torture/pr95519-01-initial-suspend.C:
	Likewise.
	* g++.dg/coroutines/torture/pr95519-02-final_suspend.C:
	Likewise.
	* g++.dg/coroutines/torture/pr95519-03-return-value.C:
	Likewise.
	* g++.dg/coroutines/torture/pr95519-04-yield-value.C:
	Likewise.
	* g++.dg/coroutines/torture/pr95519-05-gro.C: Likewise.
	* g++.dg/coroutines/torture/pr95519-06-grooaf.C: Likewise.
	* g++.dg/coroutines/torture/pr95519-07-unhandled-exception.C:
	Likewise.
	* g++.dg/cpp0x/lambda/lambda-std-function.C: Likewise.
	* g++.dg/cpp0x/lambda/lambda-this8.C: Likewise.
	* g++.dg/cpp0x/pr70887.C: Likewise.
	* g++.dg/cpp1y/lambda-generic-variadic2.C: Likewise.
	* g++.dg/cpp23/subscript5.C: Likewise.
	* g++.dg/cpp23/subscript6.C: Likewise.
	* g++.dg/cpp26/constexpr-new2.C: Likewise.
	* g++.dg/cpp2a/destroying-delete5.C: Likewise.
	* g++.dg/eh/filter2.C: Likewise.
	* g++.dg/eh/uncaught1.C: Likewise.
	* g++.dg/eh/uncaught2.C: Likewise.
	* g++.dg/expr/anew1.C: Likewise.
	* g++.dg/expr/anew2.C: Likewise.
	* g++.dg/expr/anew3.C: Likewise.
	* g++.dg/expr/anew4.C: Likewise.
	* g++.dg/ext/cleanup-10.C: Likewise.
	* g++.dg/ext/cleanup-11.C: Likewise.
	* g++.dg/ext/cleanup-5.C: Likewise.
	* g++.dg/ext/cleanup-8.C: Likewise.
	* g++.dg/ext/cleanup-9.C: Likewise.
	* g++.dg/ext/is_invocable2.C: Likewise.
	* g++.dg/goacc/pr107028-2.C: Likewise.
	* g++.dg/gomp/target-lambda-2.C: Likewise.
	* g++.dg/init/new11.C: Likewise.
	* g++.dg/init/value3.C: Likewise.
	* g++.dg/lto/pr66180_0.C: Likewise.
	* g++.dg/opt/eh4.C: Likewise.
	* g++.dg/opt/pr103989.C: Likewise.
	* g++.dg/opt/pr80385.C: Likewise.
	* g++.dg/opt/reload3.C: Likewise.
	* g++.dg/other/i386-1.C: Likewise.
	* g++.dg/other/i386-11.C: Likewise.
	* g++.dg/other/i386-2.C: Likewise.
	* g++.dg/other/i386-3.C: Likewise.
	* g++.dg/other/i386-4.C: Likewise.
	* g++.dg/other/i386-7.C: Likewise.
	* g++.dg/other/i386-8.C: Likewise.
	* g++.dg/other/mmintrin.C: Likewise.
	* g++.dg/other/pr34435.C: Likewise.
	* g++.dg/other/pr40446.C: Likewise.
	* g++.dg/other/pr49133.C: Likewise.
	* g++.dg/other/ucnid-1-utf8.C: Likewise.
	* g++.dg/other/ucnid-1.C: Likewise.
	* g++.dg/pr80481.C: Likewise.
	* g++.dg/torture/pr10148.C: Likewise.
	* g++.dg/torture/pr91334.C: Likewise.
	* g++.dg/torture/pr91606.C: Likewise.
	* g++.dg/tree-ssa/pr102216-2.C: Likewise.
	* g++.dg/vect/slp-pr98855.cc: Likewise.
	* g++.dg/warn/Wsystem-headers1a.C: Likewise.
	* g++.dg/warn/noreturn-1.C: Likewise.
	* g++.old-deja/g++.abi/arraynew.C: Likewise.
	* g++.old-deja/g++.abi/cxa_vec.C: Likewise.
	* g++.old-deja/g++.brendan/new3.C: Likewise.
	* g++.old-deja/g++.eh/new1.C: Likewise.
	* g++.old-deja/g++.eh/new2.C: Likewise.
	* g++.old-deja/g++.jason/template44.C: Likewise.
	* g++.old-deja/g++.law/arm13.C: Likewise.
	* g++.old-deja/g++.law/scope2.C: Likewise.
	* g++.old-deja/g++.mike/eh47.C: Likewise.
	* g++.old-deja/g++.mike/ns15.C: Likewise.
	* g++.old-deja/g++.mike/p710.C: Likewise.
	* g++.old-deja/g++.mike/p9706.C: Likewise.
	* g++.old-deja/g++.oliva/new1.C: Likewise.
	* g++.old-deja/g++.other/delete8.C: Likewise.
	* g++.target/i386/avx-pr54700-1.C: Likewise.
	* g++.target/i386/avx-pr54700-2.C: Likewise.
	* g++.target/i386/avx2-pr54700-1.C: Likewise.
	* g++.target/i386/avx2-pr54700-2.C: Likewise.
	* g++.target/i386/avx512bw-pr96246-2.C: Likewise.
	* g++.target/i386/avx512vl-pr54700-1a.C: Likewise.
	* g++.target/i386/avx512vl-pr54700-1b.C: Likewise.
	* g++.target/i386/avx512vl-pr54700-2a.C: Likewise.
	* g++.target/i386/avx512vl-pr54700-2b.C: Likewise.
	* g++.target/i386/avx512vl-pr96246-2.C: Likewise.
	* g++.target/i386/mvc4.C: Likewise.
	* g++.target/i386/pr100885.C: Likewise.
	* g++.target/i386/pr102166.C: Likewise.
	* g++.target/i386/pr103750-fwprop-1.C: Likewise.
	* g++.target/i386/pr105593.C: Likewise.
	* g++.target/i386/pr112443.C: Likewise.
	* g++.target/i386/pr113560.C: Likewise.
	* g++.target/i386/pr88152.C: Likewise.
	* g++.target/i386/pr88998.C: Likewise.
	* g++.target/i386/pr94046-1.C: Likewise.
	* g++.target/i386/pr94046-2.C: Likewise.
	* g++.target/i386/sse4_1-pr54700-1.C: Likewise.
	* g++.target/i386/sse4_1-pr54700-2.C: Likewise.
	* g++.dg/tree-ssa/pr20458.C: Skip if !hostedlib because of
	unavailable library definitions.

2024-09-12  Jonathan Wakely  <jwakely@redhat.com>

	PR c++/116673
	* g++.dg/cpp1z/launder2.C: Adjust dg-error strings.
	* g++.dg/cpp1z/launder10.C: New test.

2024-09-12  Steven G. Kargl  <kargl@gcc.gnu.org>

	* gfortran.dg/unsigned_kiss.f90: New test.

2024-09-12  Uros Bizjak  <ubizjak@gmail.com>

	PR target/112600
	* gcc.target/i386/pr112600-3a.c: New test.
	* gcc.target/i386/pr112600-3b.c: New test.

2024-09-12  Patrick Palka  <ppalka@redhat.com>

	PR c++/116418
	* g++.dg/eh/pr84968.C: No longer expect an ahead of time diagnostic
	for the statement-expresssion.  Instantiate the template and expect
	an incomplete type error instead.
	* g++.dg/ext/stmtexpr26.C: New test.

2024-09-12  Jakub Jelinek  <jakub@redhat.com>

	PR c++/116636
	* g++.dg/warn/deprecated-19.C: New test.

2024-09-12  Jakub Jelinek  <jakub@redhat.com>

	* c-c++-common/cpp/embed-17.c: New test.
	* c-c++-common/cpp/embed-18.c: New test.
	* c-c++-common/cpp/embed-19.c: New test.
	* c-c++-common/cpp/embed-27.c: New test.
	* gcc.dg/cpp/embed-6.c: New test.
	* gcc.dg/cpp/embed-7.c: New test.

2024-09-12  Jason Merrill  <jason@redhat.com>

	* c-c++-common/pragma-diag-17.c: New test.
	* g++.dg/cpp0x/va-opt1.C: New test.
	* g++.dg/cpp23/named-universal-char-escape3.C: New test.

2024-09-12  Richard Earnshaw  <rearnsha@arm.com>

	* lib/target-supports.exp: Move xscale to new generator table.
	(check_effective_target_arm_arch_FUNC_ok): Add -mcpu=unset to the
	list of flags.
	(add_options_for_arm_arch_FUNC): Likewise.
	(check_effective_target_arm_cpu_FUNC_ok): New function.
	(add_options_for_arm_cpu_FUNC): Likewise.
	(check_effective_target_arm_cpu_FUNC_link): Likewise.
	(check_effective_target_arm_cpu_FUNC_multilib): Likewise.
	* gcc.target/arm/g2.c: Update dg directives.
	* gcc.target/arm/scd42-2.c: Likewise.

2024-09-12  Marek Polacek  <polacek@redhat.com>

	PR c++/96097
	* g++.dg/template/ttp44.C: New test.

2024-09-12  Jakub Jelinek  <jakub@redhat.com>

	* c-c++-common/cpp/embed-15.c: New test.
	* c-c++-common/cpp/embed-16.c: New test.
	* gcc.dg/cpp/embed-5.c: New test.

2024-09-12  Jakub Jelinek  <jakub@redhat.com>

	PR c/105863
	* c-c++-common/cpp/embed-1.c: New test.
	* c-c++-common/cpp/embed-2.c: New test.
	* c-c++-common/cpp/embed-3.c: New test.
	* c-c++-common/cpp/embed-4.c: New test.
	* c-c++-common/cpp/embed-5.c: New test.
	* c-c++-common/cpp/embed-6.c: New test.
	* c-c++-common/cpp/embed-7.c: New test.
	* c-c++-common/cpp/embed-8.c: New test.
	* c-c++-common/cpp/embed-9.c: New test.
	* c-c++-common/cpp/embed-10.c: New test.
	* c-c++-common/cpp/embed-11.c: New test.
	* c-c++-common/cpp/embed-12.c: New test.
	* c-c++-common/cpp/embed-13.c: New test.
	* c-c++-common/cpp/embed-14.c: New test.
	* c-c++-common/cpp/embed-25.c: New test.
	* c-c++-common/cpp/embed-26.c: New test.
	* c-c++-common/cpp/embed-dir/embed-1.inc: New test.
	* c-c++-common/cpp/embed-dir/embed-3.c: New test.
	* c-c++-common/cpp/embed-dir/embed-4.c: New test.
	* c-c++-common/cpp/embed-dir/magna-carta.txt: New test.
	* gcc.dg/cpp/embed-1.c: New test.
	* gcc.dg/cpp/embed-2.c: New test.
	* gcc.dg/cpp/embed-3.c: New test.
	* gcc.dg/cpp/embed-4.c: New test.
	* g++.dg/cpp/embed-1.C: New test.
	* g++.dg/cpp/embed-2.C: New test.
	* g++.dg/cpp/embed-3.C: New test.

2024-09-12  Simon Martin  <simon@nasilyan.com>

	PR c++/116323
	* g++.dg/template/access43.C: New test.

2024-09-12  Levy Hsu  <admin@levyhsu.com>

	* gcc.target/i386/part-vect-vec_cmpbf.c: New test.

2024-09-12  Bohan Lei  <garthlei@linux.alibaba.com>

	* gcc.target/riscv/rvv/vsetvl/vsetvl_bug-4.c: New test.

2024-09-12  Haochen Jiang  <haochen.jiang@intel.com>

	* gcc.target/i386/avx10-helper.h: Do not include
	avx512f-mask-type.h.
	* gcc.target/i386/avx10_2-512-vaddnepbf16-2.c:
	Define SIZE and include avx512f-mask-type.h.
	* gcc.target/i386/avx10_2-512-vcmppbf16-2.c: Ditto.
	* gcc.target/i386/avx10_2-512-vcvtnebf162ibs-2.c: Ditto.
	* gcc.target/i386/avx10_2-512-vcvtnebf162iubs-2.c: Ditto.
	* gcc.target/i386/avx10_2-512-vcvtph2ibs-2.c: Ditto.
	* gcc.target/i386/avx10_2-512-vcvtph2iubs-2.c: Ditto.
	* gcc.target/i386/avx10_2-512-vcvtps2ibs-2.c: Ditto.
	* gcc.target/i386/avx10_2-512-vcvtps2iubs-2.c: Ditto.
	* gcc.target/i386/avx10_2-512-vcvttnebf162ibs-2.c: Ditto.
	* gcc.target/i386/avx10_2-512-vcvttnebf162iubs-2.c: Ditto.
	* gcc.target/i386/avx10_2-512-vcvttpd2dqs-2.c: Ditto.
	* gcc.target/i386/avx10_2-512-vcvttpd2qqs-2.c: Ditto.
	* gcc.target/i386/avx10_2-512-vcvttpd2udqs-2.c: Ditto.
	* gcc.target/i386/avx10_2-512-vcvttpd2uqqs-2.c: Ditto.
	* gcc.target/i386/avx10_2-512-vcvttph2ibs-2.c: Ditto.
	* gcc.target/i386/avx10_2-512-vcvttph2iubs-2.c: Ditto.
	* gcc.target/i386/avx10_2-512-vcvttps2dqs-2.c: Ditto.
	* gcc.target/i386/avx10_2-512-vcvttps2ibs-2.c: Ditto.
	* gcc.target/i386/avx10_2-512-vcvttps2iubs-2.c: Ditto.
	* gcc.target/i386/avx10_2-512-vcvttps2qqs-2.c: Ditto.
	* gcc.target/i386/avx10_2-512-vcvttps2udqs-2.c: Ditto.
	* gcc.target/i386/avx10_2-512-vcvttps2uqqs-2.c: Ditto.
	* gcc.target/i386/avx10_2-512-vdivnepbf16-2.c: Ditto.
	* gcc.target/i386/avx10_2-512-vdpphps-2.c: Ditto.
	* gcc.target/i386/avx10_2-512-vfmaddXXXnepbf16-2.c: Ditto.
	* gcc.target/i386/avx10_2-512-vfmsubXXXnepbf16-2.c: Ditto.
	* gcc.target/i386/avx10_2-512-vfnmaddXXXnepbf16-2.c: Ditto.
	* gcc.target/i386/avx10_2-512-vfnmsubXXXnepbf16-2.c: Ditto.
	* gcc.target/i386/avx10_2-512-vfpclasspbf16-2.c: Ditto.
	* gcc.target/i386/avx10_2-512-vgetexppbf16-2.c: Ditto.
	* gcc.target/i386/avx10_2-512-vgetmantpbf16-2.c: Ditto.
	* gcc.target/i386/avx10_2-512-vmaxpbf16-2.c: Ditto.
	* gcc.target/i386/avx10_2-512-vminmaxnepbf16-2.c: Ditto.
	* gcc.target/i386/avx10_2-512-vminmaxpd-2.c: Ditto.
	* gcc.target/i386/avx10_2-512-vminmaxph-2.c: Ditto.
	* gcc.target/i386/avx10_2-512-vminmaxps-2.c: Ditto.
	* gcc.target/i386/avx10_2-512-vminpbf16-2.c: Ditto.
	* gcc.target/i386/avx10_2-512-vmpsadbw-2.c: Ditto.
	* gcc.target/i386/avx10_2-512-vmulnepbf16-2.c: Ditto.
	* gcc.target/i386/avx10_2-512-vpdpbssd-2.c: Ditto.
	* gcc.target/i386/avx10_2-512-vpdpbssds-2.c: Ditto.
	* gcc.target/i386/avx10_2-512-vpdpbsud-2.c: Ditto.
	* gcc.target/i386/avx10_2-512-vpdpbsuds-2.c: Ditto.
	* gcc.target/i386/avx10_2-512-vpdpbuud-2.c: Ditto.
	* gcc.target/i386/avx10_2-512-vpdpbuuds-2.c: Ditto.
	* gcc.target/i386/avx10_2-512-vpdpwsud-2.c: Ditto.
	* gcc.target/i386/avx10_2-512-vpdpwsuds-2.c: Ditto.
	* gcc.target/i386/avx10_2-512-vpdpwusd-2.c: Ditto.
	* gcc.target/i386/avx10_2-512-vpdpwusds-2.c: Ditto.
	* gcc.target/i386/avx10_2-512-vpdpwuud-2.c: Ditto.
	* gcc.target/i386/avx10_2-512-vpdpwuuds-2.c: Ditto.
	* gcc.target/i386/avx10_2-512-vrcppbf16-2.c: Ditto.
	* gcc.target/i386/avx10_2-512-vreducenepbf16-2.c: Ditto.
	* gcc.target/i386/avx10_2-512-vrndscalenepbf16-2.c: Ditto.
	* gcc.target/i386/avx10_2-512-vrsqrtpbf16-2.c: Ditto.
	* gcc.target/i386/avx10_2-512-vscalefpbf16-2.c: Ditto.
	* gcc.target/i386/avx10_2-512-vsqrtnepbf16-2.c: Ditto.
	* gcc.target/i386/avx10_2-512-vsubnepbf16-2.c: Ditto.
	* gcc.target/i386/avx512fp16-vfpclassph-1b.c: Ditto.

2024-09-12  garthlei  <garthlei@linux.alibaba.com>

	* gcc.target/riscv/rvv/vsetvl/vsetvl_bug-3.c: New test.

2024-09-12  Nathaniel Shead  <nathanieloshead@gmail.com>

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

2024-09-11  Richard Earnshaw  <rearnsha@arm.com>

	PR target/116597
	* gcc.target/arm/pac-sibcall-2.c: New test.
	* gcc.target/arm/pac-sibcall-3.c: New test.

2024-09-11  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/116674
	* g++.dg/vect/pr116674.cc: New testcase.

2024-09-11  Alex Coplan  <alex.coplan@arm.com>

	PR libstdc++/116140
	* g++.dg/ext/pragma-unroll-lambda-lto.C: New test.

2024-09-11  Alex Coplan  <alex.coplan@arm.com>

	PR libstdc++/116140
	* lib/gcc-dg.exp (schedule-cleanups): Relax ltrans dumpfile
	cleanup pattern to handle missing cases.

2024-09-11  Alex Coplan  <alex.coplan@arm.com>

	PR libstdc++/116140
	* g++.dg/ext/pragma-unroll-lambda.C: New test.

2024-09-11  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-1.c: Adjust
	asm check and make it robust.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-10.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-11.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-12.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-13.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-14.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-15.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-16.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-17.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-18.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-19.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-20.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-21.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-22.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-23.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-24.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-25.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-26.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-27.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-28.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-29.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-3.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-30.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-31.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-32.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-4.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-5.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-6.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-7.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-8.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-9.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-10.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-11.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-12.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-13.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-14.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-15.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-16.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-17.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-18.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-19.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-20.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-21.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-22.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-23.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-24.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-25.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-26.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-27.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-28.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-29.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-3.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-30.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-31.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-32.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-33.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-34.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-35.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-36.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-37.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-38.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-39.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-4.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-40.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-5.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-6.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-7.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-8.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-9.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub_trunc-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub_trunc-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub_trunc-3.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-10.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-11.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-12.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-13.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-14.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-15.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-16.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-17.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-18.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-19.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-20.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-21.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-22.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-23.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-24.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-3.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-4.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-5.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-6.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-7.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-8.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-9.c: Ditto.

2024-09-10  Jakub Jelinek  <jakub@redhat.com>

	PR c++/116449
	* g++.dg/ubsan/pr116449.C: New test.

2024-09-10  Marek Polacek  <polacek@redhat.com>

	PR c++/116369
	* g++.dg/tree-ssa/initlist-opt7.C: New test.

2024-09-10  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/116658
	* g++.dg/vect/pr116658.cc: New testcase.

2024-09-10  Levy Hsu  <admin@levyhsu.com>

	* gcc.target/i386/avx10_2-partial-bf-vector-fma-1.c: Separated 32-bit scan
	and removed register checks in spill situations.

2024-09-09  David Malcolm  <dmalcolm@redhat.com>

	PR other/116613
	* gcc.dg/plugin/analyzer_cpython_plugin.c (dump_refcnt_info):
	Update for renaming of field "printer" to "m_printer".
	* gcc.dg/plugin/diagnostic_group_plugin.c
	(test_diagnostic_starter): Likewise.
	(test_diagnostic_start_span_fn): Likewise.
	(test_output_format::on_begin_group): Likewise.
	(test_output_format::on_end_group): Likewise.
	* gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
	* gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
	(custom_diagnostic_finalizer): Likewise.

2024-09-09  David Malcolm  <dmalcolm@redhat.com>

	PR other/116603
	* gcc.dg/plugin/diagnostic-test-metadata-sarif.py (test_basics):
	Update expected schema URL.
	* gcc.dg/plugin/diagnostic-test-paths-multithreaded-sarif.py:
	Likewise.
	* gcc.dg/sarif-output/test-include-chain-1.py: Likewise.
	* gcc.dg/sarif-output/test-include-chain-2.py: Likewise.
	* gcc.dg/sarif-output/test-missing-semicolon.py: Likewise.
	* gcc.dg/sarif-output/test-no-diagnostics.py: Likewise.
	* gcc.dg/sarif-output/test-werror.py: Likewise.
	* lib/sarif-schema-2.1.0.json: Update with copy downloaded from
	https://docs.oasis-open.org/sarif/sarif/v2.1.0/errata01/os/schemas/sarif-schema-2.1.0.json

2024-09-09  Andrew Pinski  <quic_apinski@quicinc.com>

	PR middle-end/90693
	* gcc.target/aarch64/popcnt-le-1.c: New test.
	* gcc.target/aarch64/popcnt-le-2.c: New test.
	* gcc.target/aarch64/popcnt-le-3.c: New test.

2024-09-09  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/116514
	* gcc.dg/tree-ssa/ssa-ccp-44.c: New testcase.

2024-09-09  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/116647
	* gcc.dg/torture/pr116647.c: New testcase.
	* gcc.dg/vect/no-scevccp-pr86725-2.c: Adjust expected pattern.
	* gcc.dg/vect/no-scevccp-pr86725-4.c: Likewise.

2024-09-09  Eric Botcazou  <ebotcazou@adacore.com>

	PR ada/115250
	* gnat.dg/opt58_pkg.ads: Convert to Unix line ending.
	* gnat.dg/opt58.adb: Likewise and pass -gnatws to the compiler.

2024-09-09  Eric Botcazou  <ebotcazou@adacore.com>

	PR ada/115246
	* gnat.dg/alignment14.adb (My_Int2): Delete.
	(Arr2): Likewise.

2024-09-09  Andrew Pinski  <quic_apinski@quicinc.com>

	PR tree-optimization/116601
	* gcc.dg/pr78408-1.c: Adjust dump scan to match where
	the optimization now happens.
	* g++.dg/torture/except-2.C: New test.

2024-09-09  Richard Biener  <rguenther@suse.de>

	* gcc.dg/vect/fast-math-vect-call-2.c: Disable epilogue
	vectorization.

2024-09-09  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/116588
	* gcc.dg/pr116588.c: Remove -DDEBUG from dg-options.
	(main): Remove debugging code and simplify.

2024-09-09  Thomas Schwinge  <tschwinge@baylibre.com>

	PR testsuite/116635
	* gcc.dg/opt-ordered-and-nonequal-1.c: Fix re
	'LOGICAL_OP_NON_SHORT_CIRCUIT'.

2024-09-08  H.J. Lu  <hjl.tools@gmail.com>

	PR target/116621
	* gcc.target/i386/pr116621.c: New test.

2024-09-08  Jørgen Kvalsvik  <j@lambda.is>

	* gcc.misc-tests/gcov-23.c: Use dg-compile, not gcc -c

2024-09-07  Andrew Pinski  <quic_apinski@quicinc.com>

	* gcc.dg/pr116588.c: Require int128.

2024-09-07  Jason Merrill  <jason@redhat.com>

	* g++.dg/diagnostic/pr65923.C: Add noexcept.
	* g++.dg/cpp1z/aligned-new3.C: Expect pedwarn.
	* g++.dg/cpp1z/noexcept-type19.C: Add comment.

2024-09-07  Patrick Palka  <ppalka@redhat.com>

	PR c++/116567
	* g++.dg/cpp2a/lambda-targ7.C: New test.

2024-09-07  Andrew MacLeod  <amacleod@redhat.com>

	PR tree-optimization/116588
	* gcc.dg/pr116588.c: New.

2024-09-07  Jin Ma  <jinma@linux.alibaba.com>

	PR target/116592
	* gcc.target/riscv/rvv/xtheadvector/pr116592.c: New test.

2024-09-07  Thomas Koenig  <tkoenig@gcc.gnu.org>

	* gfortran.dg/unsigned_1.f90: New test.
	* gfortran.dg/unsigned_10.f90: New test.
	* gfortran.dg/unsigned_11.f90: New test.
	* gfortran.dg/unsigned_12.f90: New test.
	* gfortran.dg/unsigned_13.f90: New test.
	* gfortran.dg/unsigned_14.f90: New test.
	* gfortran.dg/unsigned_15.f90: New test.
	* gfortran.dg/unsigned_16.f90: New test.
	* gfortran.dg/unsigned_17.f90: New test.
	* gfortran.dg/unsigned_18.f90: New test.
	* gfortran.dg/unsigned_19.f90: New test.
	* gfortran.dg/unsigned_2.f90: New test.
	* gfortran.dg/unsigned_20.f90: New test.
	* gfortran.dg/unsigned_21.f90: New test.
	* gfortran.dg/unsigned_22.f90: New test.
	* gfortran.dg/unsigned_23.f90: New test.
	* gfortran.dg/unsigned_24.f: New test.
	* gfortran.dg/unsigned_3.f90: New test.
	* gfortran.dg/unsigned_4.f90: New test.
	* gfortran.dg/unsigned_5.f90: New test.
	* gfortran.dg/unsigned_6.f90: New test.
	* gfortran.dg/unsigned_7.f90: New test.
	* gfortran.dg/unsigned_8.f90: New test.
	* gfortran.dg/unsigned_9.f90: New test.

2024-09-06  Jason Merrill  <jason@redhat.com>

	PR tree-optimization/107919
	* g++.dg/warn/Wuninitialized-pr107919-1.C: Add -Wsystem-headers and
	xfail.

2024-09-06  Carl Love  <cel@linux.ibm.com>

	* gcc.target/powerpc/lsbb-runnable.c: Add test cases for the vector
	signed char and vector bool char instances of
	vec_test_lsbb_all_zeros and vec_test_lsbb_all_ones built-ins.
	* gcc.target/powerpc/lsbb.c: Add compile test cases for the vector
	signed char and vector bool char instances of
	vec_test_lsbb_all_zeros and vec_test_lsbb_all_ones built-ins.

2024-09-06  Tamar Christina  <tamar.christina@arm.com>

	PR tree-optimization/116628
	* gcc.dg/vect/pr116628.c: New test.

2024-09-06  Martin Jambor  <mjambor@suse.cz>

	PR ipa/115815
	* gcc.dg/lto/pr115815_0.c: New test.

2024-09-06  Jakub Jelinek  <jakub@redhat.com>

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

2024-09-06  Georg-Johann Lay  <avr@gjlay.de>

	PR rtl-optimization/116321
	* gcc.target/avr/torture/lra-pr116321.c: New test.

2024-09-06  Tobias Burnus  <tburnus@baylibre.com>

	* gfortran.dg/gomp/interop-1.f90: New test.
	* gfortran.dg/gomp/interop-2.f90: New test.
	* gfortran.dg/gomp/interop-3.f90: New test.

2024-09-06  Richard Biener  <rguenther@suse.de>

	* gcc.dg/vect/O3-pr39675-2.c: Adjust expected number of SLP.
	* gcc.dg/vect/fast-math-vect-call-1.c: Likewise.
	* gcc.dg/vect/no-scevccp-slp-31.c: Likewise.
	* gcc.dg/vect/slp-12b.c: Likewise.
	* gcc.dg/vect/slp-12c.c: Likewise.
	* gcc.dg/vect/slp-19a.c: Likewise.
	* gcc.dg/vect/slp-19b.c: Likewise.
	* gcc.dg/vect/slp-4-big-array.c: Likewise.
	* gcc.dg/vect/slp-4.c: Likewise.
	* gcc.dg/vect/slp-5.c: Likewise.
	* gcc.dg/vect/slp-7.c: Likewise.
	* gcc.dg/vect/slp-perm-7.c: Likewise.
	* gcc.dg/vect/slp-37.c: Likewise.
	* gcc.dg/vect/fast-math-vect-call-2.c: Likewise.
	* gcc.dg/vect/slp-26.c: RISC-V can now SLP two instances.
	* gcc.dg/vect/vect-outer-slp-3.c: Disable vectorization of
	initialization loop.
	* gcc.dg/vect/slp-reduc-5.c: Likewise.
	* gcc.dg/vect/no-scevccp-outer-12.c: Un-XFAIL.  SLP can handle
	inner loop inductions with multiple vector stmt copies.
	* gfortran.dg/vect/vect-8.f90: Adjust expected number of
	vectorized loops.
	* gcc.target/i386/vectorize1.c: Adjust what we scan for.

2024-09-06  Raphael Moreira Zinsly  <rzinsly@ventanamicro.com>

	* gcc.target/riscv/synthesis-15.c: New test.

2024-09-06  Raphael Moreira Zinsly  <rzinsly@ventanamicro.com>

	* gcc.target/riscv/synthesis-7.c: Adjust expected output.
	* gcc.target/riscv/synthesis-12.c: New test.
	* gcc.target/riscv/synthesis-13.c: New test.
	* gcc.target/riscv/synthesis-14.c: New test.

2024-09-06  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/sat_arith.h: Add test helper macros.
	* gcc.target/riscv/sat_u_add_imm_type_check-57.c: New test.
	* gcc.target/riscv/sat_u_add_imm_type_check-58.c: New test.
	* gcc.target/riscv/sat_u_add_imm_type_check-59.c: New test.
	* gcc.target/riscv/sat_u_add_imm_type_check-60.c: New test.

2024-09-06  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/sat_arith.h: Add test helper macros.
	* gcc.target/riscv/sat_u_add_imm_type_check-53.c: New test.
	* gcc.target/riscv/sat_u_add_imm_type_check-54.c: New test.
	* gcc.target/riscv/sat_u_add_imm_type_check-55.c: New test.
	* gcc.target/riscv/sat_u_add_imm_type_check-56.c: New test.

2024-09-06  Jason Merrill  <jason@redhat.com>

	PR c++/46457
	PR c++/81665
	* c-c++-common/attr-flag-enum-1.c: New test.

2024-09-06  liuhongt  <hongtao.liu@intel.com>

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

2024-09-05  Jason Merrill  <jason@redhat.com>

	* g++.dg/diagnostic/redeclaration-6.C: Add -fno-implicit-constexpr.

2024-09-05  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/100273
	* gfortran.dg/pr100273.f90: New test.

2024-09-05  Marek Polacek  <polacek@redhat.com>

	PR c++/116606
	* g++.dg/ext/attr-unavailable-13.C: New test.

2024-09-05  Patrick Palka  <ppalka@redhat.com>

	PR c++/113063
	* g++.dg/cpp2a/spaceship-synth16.C: Also constant evaluate
	the <=> expression.
	* g++.dg/cpp2a/spaceship-synth16a.C: Likewise.

2024-09-05  Marek Polacek  <polacek@redhat.com>

	PR c++/116239
	* g++.dg/diagnostic/redeclaration-6.C: New test.

2024-09-05  Thomas Schwinge  <tschwinge@baylibre.com>

	PR target/104957
	* g++.target/nvptx/alias-g++.dg_init_dtor2-1.C: Un-XFAIL.
	* gcc.target/nvptx/alias-1.c: Likewise.
	* gcc.target/nvptx/alias-3.c: Likewise.
	* gcc.target/nvptx/alias-to-alias-1.c: Likewise.

2024-09-05  Thomas Schwinge  <tschwinge@baylibre.com>

	PR target/104957
	* g++.target/nvptx/alias-g++.dg_init_dtor2-1.C: Add.

2024-09-05  Thomas Schwinge  <tschwinge@baylibre.com>

	PR target/104957
	* gcc.target/nvptx/alias-1.c: Enhance assembler scanning.
	* gcc.target/nvptx/alias-2.c: Likewise.
	* gcc.target/nvptx/alias-3.c: Likewise.
	* gcc.target/nvptx/alias-4.c: Likewise.
	* gcc.target/nvptx/alias-to-alias-1.c: Likewise.

2024-09-05  Thomas Schwinge  <thomas@codesourcery.com>

	PR target/104957
	* gcc.target/nvptx/alias-2.c: Fix comment.

2024-09-05  Thomas Schwinge  <tschwinge@baylibre.com>

	* gcc.target/nvptx/nvptx.exp
	(check_effective_target_default_ptx_isa_version_at_least)
	(check_effective_target_default_ptx_isa_version_at_least_6_0)
	(check_effective_target_runtime_ptx_isa_version_at_least)
	(check_effective_target_runtime_ptx_alias)
	(add_options_for_ptx_alias): Move...
	* lib/target-supports.exp
	(check_nvptx_default_ptx_isa_version_at_least)
	(check_effective_target_nvptx_default_ptx_isa_version_at_least_6_0)
	(check_nvptx_runtime_ptx_isa_version_at_least)
	(check_effective_target_nvptx_runtime_alias_ptx)
	(add_options_for_nvptx_alias_ptx): ... here.
	* gcc.target/nvptx/alias-1.c: Adjust.
	* gcc.target/nvptx/alias-2.c: Likewise.
	* gcc.target/nvptx/alias-3.c: Likewise.
	* gcc.target/nvptx/alias-4.c: Likewise.
	* gcc.target/nvptx/alias-to-alias-1.c: Likewise.
	* gcc.target/nvptx/alias-weak-1.c: Likewise.
	* gcc.target/nvptx/uniform-simt-5.c: Likewise.

2024-09-05  Richard Biener  <rguenther@suse.de>

	* gcc.target/aarch64/sve/mask_gather_load_7.c: Allow
	p8-15 to be used for the destination of the compares.

2024-09-05  Tamar Christina  <tamar.christina@arm.com>

	* gcc.dg/signbit-5.c: Remove -fwrapv and change INT_MIN to INT_MIN+1.

2024-09-05  Hu, Lin1  <lin1.hu@intel.com>

	PR testsuite/116608
	* gcc.target/i386/vect-double-2.c: Add extra option -mno-sse4
	* gcc.target/i386/xorsign.c: Ditto.

2024-09-05  Palmer Dabbelt  <palmer@rivosinc.com>

	* gcc.target/riscv/sge.c: Adjust regex to match the input.
	* gcc.target/riscv/sgeu.c: Likewise.
	* gcc.target/riscv/sle.c: Likewise.
	* gcc.target/riscv/sleu.c: Likewise.

2024-09-05  Levy Hsu  <admin@levyhsu.com>

	* gcc.target/i386/avx10_2-partial-bf-vector-fma-1.c: New test.

2024-09-05  Hu, Lin1  <lin1.hu@intel.com>

	* gcc.dg/opt-ordered-and-nonequal-1.c: New test.
	* gcc.target/i386/optimize_one.c: Change name to opt-comi-1.c.
	* gcc.target/i386/opt-comi-1.c: New test.

2024-09-05  Levy Hsu  <admin@levyhsu.com>

	* gcc.target/i386/part-vect-absnegbf.c: New test.

2024-09-04  Raphael Moreira Zinsly  <rzinsly@ventanamicro.com>

	* gcc.target/riscv/synthesis-11.c: New test.

2024-09-04  Jeff Law  <jlaw@ventanamicro.com>

	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-13.c: Adjust
	expected output.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-14.c: Likewise.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-15.c: Likewise.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-16.c: Likewise.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-17.c: Likewise.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-18.c: Likewise.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-19.c: Likewise.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-20.c: Likewise.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm_reconcile-1.c:
	Likewise.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm_reconcile-2.c:
	Likewise.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm_reconcile-5.c:
	Likewise.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm_reconcile-6.c:
	Likewise.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm_reconcile-9.c:
	Likewise.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm_reconcile-10.c:
	Likewise.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm_reconcile-13.c:
	Likewise.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm_reconcile-14.c:
	Likewise.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm_reconcile-15.c:
	Likewise.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-9.c: Likewise.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-10.c: Likewise.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-11.c: Likewise.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-12.c: Likewise.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-13.c: Likewise.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-14.c: Likewise.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-15.c: Likewise.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-16.c: Likewise.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-17.c: Likewise.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-18.c: Likewise.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-19.c: Likewise.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-20.c: Likewise.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-21.c: Likewise.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-22.c: Likewise.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-23.c: Likewise.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-24.c: Likewise.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-33.c: Likewise.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-34.c: Likewise.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-35.c: Likewise.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-36.c: Likewise.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-37.c: Likewise.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-38.c: Likewise.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-39.c: Likewise.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-40.c: Likewise.

2024-09-04  Marek Polacek  <polacek@redhat.com>

	PR c++/113108
	* g++.dg/cpp1z/noexcept-type28.C: New test.

2024-09-04  Arsen Arsenović  <arsen@aarsen.me>

	PR c++/108620
	* g++.dg/coroutines/pr108620.C: New test.

2024-09-04  Arsen Arsenović  <arsen@aarsen.me>

	PR c++/106973
	* g++.dg/coroutines/pr106973.C: New test.

2024-09-04  Richard Biener  <rguenther@suse.de>

	* gfortran.dg/vect/vect-8.f90: Use dg-additional-options.

2024-09-04  Thomas Schwinge  <tschwinge@baylibre.com>

	PR middle-end/60797
	PR target/104957
	* gcc.dg/pr60797.c: For nvptx, specify '-mno-alias'.

2024-09-04  Thomas Schwinge  <tschwinge@baylibre.com>

	PR target/104957
	* gcc.target/nvptx/alias-to-alias-1.c: New.

2024-09-04  Thomas Schwinge  <tschwinge@baylibre.com>

	* gcc.target/nvptx/alias-weak-1.c: New.

2024-09-04  Richard Biener  <rguenther@suse.de>

	* gcc.dg/vect/slp-46.c: Remove XFAIL.

2024-09-04  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/sat_u_add-11.c: Make asm check robust.
	* gcc.target/riscv/sat_u_add-15.c: Ditto.
	* gcc.target/riscv/sat_u_add-19.c: Ditto.
	* gcc.target/riscv/sat_u_add-23.c: Ditto.
	* gcc.target/riscv/sat_u_add-3.c: Ditto.
	* gcc.target/riscv/sat_u_add-7.c: Ditto.

2024-09-04  Andrew Pinski  <quic_apinski@quicinc.com>

	PR target/116589
	* gcc.target/aarch64/vec-init-22-speed.c: Update scan for better code gen.

2024-09-03  Andrew Pinski  <quic_apinski@quicinc.com>

	PR tree-optimization/112402
	* gcc.dg/tree-ssa/split-path-11.c: Update scan.
	* gcc.dg/tree-ssa/split-path-2.c: Update scan.
	* gcc.dg/tree-ssa/split-path-5.c: Update scan.
	* gcc.dg/tree-ssa/split-path-6.c: Update scan.
	* g++.dg/tree-ssa/pr88797.C: Update scan.
	* gcc.dg/tree-ssa/split-path-13.c: New test.

2024-09-03  Qing Zhao  <qing.zhao@oracle.com>

	* g++.dg/ext/flex-array-counted-by.C: New test.
	* g++.dg/ext/flex-array-counted-by-2.C: New test.

2024-09-03  Jason Merrill  <jason@redhat.com>

	* g++.dg/cpp0x/gen-attrs-1.C: Also run in C++98 mode.
	* g++.dg/cpp0x/gen-attrs-11.C: Likewise.
	* g++.dg/cpp0x/gen-attrs-13.C: Likewise.
	* g++.dg/cpp0x/gen-attrs-15.C: Likewise.
	* g++.dg/cpp0x/gen-attrs-75.C: Don't expect C++98 warning after
	__extension__.

2024-09-03  Andi Kleen  <ak@gcc.gnu.org>

	PR testsuite/116080
	* c-c++-common/musttail1.c: Use musttail target.
	* c-c++-common/musttail12.c: Use struct_musttail target.
	* c-c++-common/musttail2.c: Use musttail target.
	* c-c++-common/musttail3.c: Likewise.
	* c-c++-common/musttail4.c: Likewise.
	* c-c++-common/musttail7.c: Likewise.
	* c-c++-common/musttail8.c: Likewise.
	* g++.dg/musttail10.C: Likewise. Replace powerpc checks with
	external_musttail.
	* g++.dg/musttail11.C: Use musttail target.
	* g++.dg/musttail6.C: Use musttail target. Replace powerpc
	checks with external_musttail.
	* g++.dg/musttail9.C: Use musttail target.
	* lib/target-supports.exp: Add musttail, struct_musttail,
	external_musttail targets. Remove optimization for musttail.
	Use unique file names for musttail.

2024-09-03  Marek Polacek  <polacek@redhat.com>

	PR c++/109095
	* g++.dg/cpp2a/nontype-class66.C: New test.

2024-09-03  Jeff Law  <jlaw@ventanamicro.com>

	PR target/115921
	* gcc.target/riscv/pr115921.c: New test.

2024-09-03  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/116575
	* gcc.dg/vect/pr116575.c: New testcase.

2024-09-03  Haochen Jiang  <haochen.jiang@intel.com>

	* gcc.target/i386/avx512fp16-vfpclassph-1c.c: New test.

2024-09-03  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/116501
	* gcc.dg/torture/bitint-73.c: New test.

2024-09-03  Jennifer Schmitz  <jschmitz@nvidia.com>

	* gcc.target/aarch64/sve/const_fold_mul_1.c: New test.

2024-09-03  Jennifer Schmitz  <jschmitz@nvidia.com>

	* gcc.target/aarch64/sve/const_fold_div_1.c: New test.

2024-09-03  Levy Hsu  <admin@levyhsu.com>

	* gcc.target/i386/avx10_2-partial-bf-vector-smaxmin-1.c: New test.

2024-09-03  Levy Hsu  <admin@levyhsu.com>

	* gcc.target/i386/avx10_2-partial-bf-vector-fast-math-1.c: New test.
	* gcc.target/i386/avx10_2-partial-bf-vector-operations-1.c: New test.

2024-09-03  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/sat_arith.h: Add test helper macros.
	* gcc.target/riscv/sat_arith_data.h: Add test data.
	* gcc.target/riscv/sat_s_add-1.c: New test.
	* gcc.target/riscv/sat_s_add-2.c: New test.
	* gcc.target/riscv/sat_s_add-3.c: New test.
	* gcc.target/riscv/sat_s_add-4.c: New test.
	* gcc.target/riscv/sat_s_add-run-1.c: New test.
	* gcc.target/riscv/sat_s_add-run-2.c: New test.
	* gcc.target/riscv/sat_s_add-run-3.c: New test.
	* gcc.target/riscv/sat_s_add-run-4.c: New test.
	* gcc.target/riscv/scalar_sat_binary_run_xxx.h: New test.

2024-09-03  YunQiang Su  <syq@gcc.gnu.org>

	* gcc.target/mips/msa-reduc.c: New tests.

2024-09-02  Jakub Jelinek  <jakub@redhat.com>

	* gcc.target/i386/optimize_one.c: Add -msse2 to dg-options.

2024-09-02  Alexandre Oliva  <oliva@adacore.com>

	PR d/115295
	* g++.dg/vect/pr95401.cc: Add linkonly to dg-additional-sources.
	* g++.dg/vect/pr68762-1.cc: Likewise.
	* g++.dg/vect/simd-clone-3.cc: Likewise.
	* g++.dg/vect/simd-clone-5.cc: Likewise.
	* gcc.dg/vect/vect-simd-clone-10.c: Likewise.  Drop dg-do run.
	* gcc.dg/vect/vect-simd-clone-12.c: Likewise.  Likewise.
	* lib/gcc-defs.exp (additional_sources_omit_on_compile): New.
	(dg-additional-sources): Add to it on linkonly.
	(dg-additional-files-options): Omit select sources on compile.

2024-09-02  Alex Coplan  <alex.coplan@arm.com>

	* gcc.dg-selftests/dg-final.exp: Load scanltrans.exp instead of
	scanltranstree.exp.
	* lib/gcc-dg.exp: Likewise.
	* lib/scanltranstree.exp: Rename to ...
	* lib/scanltrans.exp: ... this.

2024-09-02  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/116486
	* gcc.dg/bitint-109.c: New test.

2024-09-02  Richard Biener  <rguenther@suse.de>

	* gcc.dg/vect/slp-55.c: New testcase.
	* gcc.dg/vect/slp-56.c: Likewise.
	* gcc.dg/vect/slp-11c.c: Adjust.
	* gcc.dg/vect/slp-53.c: Likewise.
	* gcc.dg/vect/slp-cond-1.c: Likewise.
	* gcc.dg/vect/vect-complex-5.c: Likewise.
	* gcc.dg/vect/slp-1.c: Likewise.
	* gcc.dg/vect/slp-54.c: Remove riscv XFAIL.
	* gcc.dg/vect/slp-perm-5.c: Adjust.
	* gcc.dg/vect/slp-perm-7.c: Likewise.
	* gcc.dg/vect/slp-perm-8.c: Likewise.
	* gcc.dg/vect/slp-multitypes-11.c: Likewise.
	* gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise.
	* gcc.dg/vect/slp-perm-9.c: Remove expected SLP fail due to
	three-vector permute.
	* gcc.dg/vect/slp-perm-6.c: Remove XFAIL.
	* gcc.dg/vect/slp-perm-1.c: Adjust.
	* gcc.dg/vect/slp-perm-2.c: Likewise.
	* gcc.dg/vect/slp-perm-3.c: Likewise.
	* gcc.dg/vect/slp-perm-4.c: Likewise.
	* gcc.dg/vect/pr68445.c: Likewise.
	* gcc.dg/vect/slp-11b.c: Likewise.
	* gcc.dg/vect/slp-2.c: Likewise.
	* gcc.dg/vect/slp-23.c: Likewise.
	* gcc.dg/vect/slp-33.c: Likewise.
	* gcc.dg/vect/slp-42.c: Likewise.
	* gcc.dg/vect/slp-46.c: Likewise.
	* gcc.dg/vect/slp-perm-10.c: Likewise.

2024-09-02  Richard Biener  <rguenther@suse.de>

	* gcc.dg/vect/slp-11a.c: Expect SLP.
	* gcc.dg/vect/slp-12a.c: Likewise.
	* gcc.dg/vect/slp-51.c: New testcase.
	* gcc.dg/vect/slp-52.c: New testcase.

2024-09-02  Xianmiao Qu  <cooper.qu@linux.alibaba.com>

	* gcc.target/riscv/rv32-movdf-cost.c: New test.

2024-09-02  Jeff Law  <jlaw@ventanamicro.com>

	PR rtl-optimization/116544
	* gcc.dg/torture/pr116544.c: New test.

2024-09-02  Levy Hsu  <admin@levyhsu.com>

	* gcc.target/i386/avx10_2-512-bf-vector-cmpp-1.c: New test.
	* gcc.target/i386/avx10_2-bf-vector-cmpp-1.c: Ditto.

2024-09-02  Levy Hsu  <admin@levyhsu.com>

	* gcc.target/i386/avx10_2-512-bf-vector-smaxmin-1.c: New test.
	* gcc.target/i386/avx10_2-bf-vector-smaxmin-1.c: New test.

2024-09-02  Levy Hsu  <admin@levyhsu.com>

	* gcc.target/i386/avx10_2-512-bf-vector-fma-1.c: New test.
	* gcc.target/i386/avx10_2-bf-vector-fma-1.c: New test.

2024-09-02  Levy Hsu  <admin@levyhsu.com>

	* gcc.target/i386/avx10_2-512-bf-vector-operations-1.c: New test.
	* gcc.target/i386/avx10_2-bf-vector-operations-1.c: Ditto.

2024-09-02  Hu, Lin1  <lin1.hu@intel.com>

	* gcc.target/i386/avx10_2-compare-1b.c: New test.

2024-09-02  Hu, Lin1  <lin1.hu@intel.com>

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

2024-09-02  Haochen Jiang  <haochen.jiang@intel.com>

	* gcc.target/i386/vnniint16-auto-vectorize-2.c: Only define
	TEST when not defined.
	* gcc.target/i386/vnniint8-auto-vectorize-2.c: Ditto.
	* gcc.target/i386/vnniint16-auto-vectorize-3.c: New test.
	* gcc.target/i386/vnniint16-auto-vectorize-4.c: Ditto.
	* gcc.target/i386/vnniint8-auto-vectorize-3.c: Ditto.
	* gcc.target/i386/vnniint8-auto-vectorize-4.c: Ditto.

2024-09-02  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/sat_u_trunc-16.c: New test.
	* gcc.target/riscv/sat_u_trunc-17.c: New test.
	* gcc.target/riscv/sat_u_trunc-18.c: New test.
	* gcc.target/riscv/sat_u_trunc-run-16.c: New test.
	* gcc.target/riscv/sat_u_trunc-run-17.c: New test.
	* gcc.target/riscv/sat_u_trunc-run-18.c: New test.

2024-09-02  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/sat_u_trunc-10.c: New test.
	* gcc.target/riscv/sat_u_trunc-11.c: New test.
	* gcc.target/riscv/sat_u_trunc-12.c: New test.
	* gcc.target/riscv/sat_u_trunc-run-10.c: New test.
	* gcc.target/riscv/sat_u_trunc-run-11.c: New test.
	* gcc.target/riscv/sat_u_trunc-run-12.c: New test.

2024-09-02  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/autovec/vec_sat_arith.h: Add test helper macros.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm-13.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm-14.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm-15.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm-16.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm-run-13.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm-run-14.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm-run-15.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm-run-16.c: New test.

2024-09-02  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm-10.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm-11.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm-12.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm-9.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm-run-10.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm-run-11.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm-run-12.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm-run-9.c: New test.

2024-09-02  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/sat_u_sub-11.c: Adjust asm check.
	* gcc.target/riscv/sat_u_sub-15.c: Ditto.
	* gcc.target/riscv/sat_u_sub-19.c: Ditto.
	* gcc.target/riscv/sat_u_sub-23.c: Ditto.
	* gcc.target/riscv/sat_u_sub-27.c: Ditto.
	* gcc.target/riscv/sat_u_sub-3.c: Ditto.
	* gcc.target/riscv/sat_u_sub-31.c: Ditto.
	* gcc.target/riscv/sat_u_sub-35.c: Ditto.
	* gcc.target/riscv/sat_u_sub-39.c: Ditto.
	* gcc.target/riscv/sat_u_sub-43.c: Ditto.
	* gcc.target/riscv/sat_u_sub-47.c: Ditto.
	* gcc.target/riscv/sat_u_sub-7.c: Ditto.
	* gcc.target/riscv/sat_u_sub_imm-11.c: Ditto.
	* gcc.target/riscv/sat_u_sub_imm-11_1.c: Ditto.
	* gcc.target/riscv/sat_u_sub_imm-11_2.c: Ditto.
	* gcc.target/riscv/sat_u_sub_imm-15.c: Ditto.
	* gcc.target/riscv/sat_u_sub_imm-15_1.c: Ditto.
	* gcc.target/riscv/sat_u_sub_imm-15_2.c: Ditto.
	* gcc.target/riscv/sat_u_sub_imm-3.c: Ditto.
	* gcc.target/riscv/sat_u_sub_imm-3_1.c: Ditto.
	* gcc.target/riscv/sat_u_sub_imm-3_2.c: Ditto.
	* gcc.target/riscv/sat_u_sub_imm-7.c: Ditto.
	* gcc.target/riscv/sat_u_sub_imm-7_1.c: Ditto.
	* gcc.target/riscv/sat_u_sub_imm-7_2.c: Ditto.

2024-09-01  Hans-Peter Nilsson  <hp@axis.com>

	* g++.dg/modules/modules.exp (module_do_it): Prune compilation
	messages.

2024-08-31  Roger Sayle  <roger@nextmovesoftware.com>

	* gcc.target/i386/movti-2.c: Change dg-options to -Os.
	* gcc.target/i386/movti-4.c: Expected output of original movti-2.c.

2024-08-31  Iain Sandoe  <iain@sandoe.co.uk>

	* g++.dg/coroutines/coro.h: Use a variadic macro for PRINTF to
	avoid unused warnings when output is disabled.
	* g++.dg/coroutines/torture/co-await-04-control-flow.C: Avoid
	unused warnings.
	* g++.dg/coroutines/torture/co-ret-13-template-2.C: Likewise.
	* g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: Likewise.
	* g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C:
	Likewise.
	* g++.dg/coroutines/torture/pr109867.C: Likewise.

2024-08-31  Iain Sandoe  <iain@sandoe.co.uk>

	* g++.dg/coroutines/torture/pr95615.inc: Check tha the
	task object produced by get_return_object is correctly
	deleted on exception.

2024-08-31  Andrew Pinski  <quic_apinski@quicinc.com>

	PR tree-optimization/116098
	* c-c++-common/torture/pr116098-1.c: New test.
	* gcc.target/aarch64/csel-1.c: New test.

2024-08-31  Andrew Pinski  <quic_apinski@quicinc.com>

	* gcc.dg/tree-ssa/pr66726-2.c: Update scan dump message.

2024-08-31  Harald Anlauf  <anlauf@gmx.de>

	* gfortran.dg/pr88169_3.f90: Adjust pattern.

2024-08-31  Jakub Jelinek  <jakub@redhat.com>

	* g++.dg/ext/attr-unsequenced-1.C: New test.

2024-08-31  Jakub Jelinek  <jakub@redhat.com>

	PR c/116130
	* c-c++-common/attr-reproducible-1.c: New test.
	* c-c++-common/attr-reproducible-2.c: New test.
	* c-c++-common/attr-unsequenced-1.c: New test.
	* c-c++-common/attr-unsequenced-2.c: New test.
	* gcc.dg/c23-attr-reproducible-1.c: New test.
	* gcc.dg/c23-attr-reproducible-2.c: New test.
	* gcc.dg/c23-attr-reproducible-3.c: New test.
	* gcc.dg/c23-attr-reproducible-4.c: New test.
	* gcc.dg/c23-attr-reproducible-5.c: New test.
	* gcc.dg/c23-attr-reproducible-5-aux.c: New file.
	* gcc.dg/c23-attr-unsequenced-1.c: New test.
	* gcc.dg/c23-attr-unsequenced-2.c: New test.
	* gcc.dg/c23-attr-unsequenced-3.c: New test.
	* gcc.dg/c23-attr-unsequenced-4.c: New test.
	* gcc.dg/c23-attr-unsequenced-5.c: New test.
	* gcc.dg/c23-attr-unsequenced-5-aux.c: New file.
	* gcc.dg/c23-has-c-attribute-2.c: Add tests for unsequenced
	and reproducible attributes.

2024-08-31  Alexandre Oliva  <oliva@adacore.com>

	* gcc.dg/init-pad-1.c: New.

2024-08-30  Marek Polacek  <polacek@redhat.com>

	PR c++/101099
	* g++.dg/concepts/pr101099.C: New test.

2024-08-30  Marek Polacek  <polacek@redhat.com>

	PR c++/115616
	* g++.dg/template/friend83.C: New test.

2024-08-30  Jason Merrill  <jason@redhat.com>

	* g++.dg/diagnostic/used-inline1.C: New test.

2024-08-30  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/98454
	* gfortran.dg/alloc_comp_class_4.f03: Remove bogus pattern.
	* gfortran.dg/pdt_26.f03: Adjust expected count.
	* gfortran.dg/derived_result_3.f90: New test.

2024-08-30  Jakub Jelinek  <jakub@redhat.com>

	PR c++/110345
	* g++.dg/cpp0x/gen-attrs-80.C: New test.
	* g++.dg/cpp0x/gen-attrs-81.C: New test.

2024-08-30  liuhongt  <hongtao.liu@intel.com>

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

2024-08-29  David Malcolm  <dmalcolm@redhat.com>

	PR other/116419
	* gcc.dg/sarif-output/bad-pragma.c: New test.
	* gcc.dg/sarif-output/test-bad-pragma.py: New test.
	* gcc.dg/sarif-output/test-include-chain-2.py
	(test_location_relationships): Update expected text of event to
	include an intra-sarif URI to the other event.

2024-08-29  David Malcolm  <dmalcolm@redhat.com>

	* gcc.dg/plugin/dump_plugin.c: Define INCLUDE_MEMORY.

2024-08-29  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/116530
	* gfortran.dg/use_rename_12.f90: New test.

2024-08-29  Andrew Pinski  <quic_apinski@quicinc.com>

	PR middle-end/116508
	* gcc.target/aarch64/popcnt-eq-1.c: New test.

2024-08-29  Viljar Indus  <indus@adacore.com>

	* gnat.dg/interface6.adb: Adjust test.

2024-08-29  Richard Sandiford  <richard.sandiford@arm.com>

	PR middle-end/116516
	* gcc.c-torture/compile/pr116516.c: New test.

2024-08-29  Georg-Johann Lay  <avr@gjlay.de>

	PR target/115830
	* gcc.target/avr/pr115830-add.c: New test.
	* gcc.target/avr/pr115830-add-c.c: New test.
	* gcc.target/avr/pr115830-add-i.c: New test.
	* gcc.target/avr/pr115830-and.c: New test.
	* gcc.target/avr/pr115830-asl.c: New test.
	* gcc.target/avr/pr115830-asr.c: New test.
	* gcc.target/avr/pr115830-ior.c: New test.
	* gcc.target/avr/pr115830-lsr.c: New test.
	* gcc.target/avr/pr115830-asl32.c: New test.
	* gcc.target/avr/pr115830-sub.c: New test.
	* gcc.target/avr/pr115830-sub-ext.c: New test.

2024-08-29  Arsen Arsenović  <arsen@aarsen.me>

	PR c++/105104
	* g++.dg/coroutines/torture/pr105104.C: New test.

2024-08-29  Alex Coplan  <alex.coplan@arm.com>

	PR testsuite/116522
	* lib/scanltranstree.exp: Fix name of underlying scan function
	used for scan-ltrans-{tree,rtl}-dump{,-not,-dem,-dem-not}.

2024-08-29  Robin Dapp  <rdapp@ventanamicro.com>

	PR target/116086
	* lib/target-supports.exp: Add effective target checks for
	zvl256b and zvl512b.
	* gcc.target/riscv/rvv/autovec/pr116086-2-run.c: New test.
	* gcc.target/riscv/rvv/autovec/pr116086-2.c: New test.
	* gcc.target/riscv/rvv/autovec/pr116086.c: New test.

2024-08-28  Marek Polacek  <polacek@redhat.com>

	PR c++/116476
	* g++.dg/cpp0x/initlist-opt2.C: New test.

2024-08-28  Georg-Johann Lay  <avr@gjlay.de>

	* gcc.target/avr/torture/ifelse-c.h: New file.
	* gcc.target/avr/torture/ifelse-d.h: New file.
	* gcc.target/avr/torture/ifelse-q.h: New file.
	* gcc.target/avr/torture/ifelse-r.h: New file.
	* gcc.target/avr/torture/ifelse-c-i8.c: New test.
	* gcc.target/avr/torture/ifelse-d-i8.c: New test.
	* gcc.target/avr/torture/ifelse-q-i8.c: New test.
	* gcc.target/avr/torture/ifelse-r-i8.c: New test.
	* gcc.target/avr/torture/ifelse-c-i16.c: New test.
	* gcc.target/avr/torture/ifelse-d-i16.c: New test.
	* gcc.target/avr/torture/ifelse-q-i16.c: New test.
	* gcc.target/avr/torture/ifelse-r-i16.c: New test.
	* gcc.target/avr/torture/ifelse-c-u16.c: New test.
	* gcc.target/avr/torture/ifelse-d-u16.c: New test.
	* gcc.target/avr/torture/ifelse-q-u16.c: New test.
	* gcc.target/avr/torture/ifelse-r-u16.c: New test.

2024-08-28  Marek Polacek  <polacek@redhat.com>

	PR c++/116424
	* g++.dg/cpp2a/paren-init38.C: New test.

2024-08-28  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/struct_zero.c: New test.

2024-08-28  Filip Kastl  <fkastl@suse.cz>

	PR tree-optimization/116355
	* gcc.target/i386/switch-exp-transform-1.c: Don't test for
	presence of POPCOUNT internal fn after switch conversion.  Test
	for it after __builtin_popcount has had a chance to get
	expanded.
	* gcc.target/i386/switch-exp-transform-3.c: Also test char and
	short.

2024-08-28  Alex Coplan  <alex.coplan@arm.com>

	PR libstdc++/116140
	* lib/scanltranstree.exp (scan-ltrans-rtl-dump): New.
	(scan-ltrans-rtl-dump-not): New.
	(scan-ltrans-rtl-dump-dem): New.
	(scan-ltrans-rtl-dump-dem-not): New.
	(scan-ltrans-rtl-dump-times): New.

2024-08-28  Jason Merrill  <jason@redhat.com>

	* g++.dg/cpp0x/extern_template-7.C: New test.
	* g++.dg/cpp23/ext-floating19.C: New test.
	* g++.dg/cpp2a/abbrev-fn1.C: New test.

2024-08-28  Pan Li  <pan2.li@intel.com>

	PR target/116278
	* gcc.target/riscv/pr116278-run-1.c: Take compile instead of run.
	* gcc.target/riscv/pr116278-run-2.c: Ditto.
	* gcc.dg/torture/pr116278-run-1.c: New test.
	* gcc.dg/torture/pr116278-run-2.c: New test.

2024-08-28  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/autovec/vec_sat_arith.h: Add test helper macros.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm_reconcile-1.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm_reconcile-10.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm_reconcile-11.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm_reconcile-12.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm_reconcile-13.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm_reconcile-14.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm_reconcile-15.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm_reconcile-2.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm_reconcile-3.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm_reconcile-4.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm_reconcile-5.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm_reconcile-6.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm_reconcile-7.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm_reconcile-8.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm_reconcile-9.c: New test.

2024-08-28  Kito Cheng  <kito.cheng@sifive.com>

	* gcc.target/riscv/rvv/autovec/rotr.c: New.

2024-08-28  Joern Rennecke  <joern.rennecke@riscy-ip.com>

	PR testsuite/116271
	* gcc.dg/vect/tsvc/vect-tsvc-s176.c [TRUNCATE_TEST]: Make sure
	that m stays the same as the loop bound of the middle loop.
	* gcc.dg/vect/tsvc/tsvc.h (get_expected_result) <s176> [TRUNCATE_TEST]:
	Adjust expected value.

2024-08-28  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/sat_arith.h: Add test helper macros.
	* gcc.target/riscv/sat_u_sub_imm-13.c: New test.
	* gcc.target/riscv/sat_u_sub_imm-13_1.c: New test.
	* gcc.target/riscv/sat_u_sub_imm-13_2.c: New test.
	* gcc.target/riscv/sat_u_sub_imm-14.c: New test.
	* gcc.target/riscv/sat_u_sub_imm-14_1.c: New test.
	* gcc.target/riscv/sat_u_sub_imm-14_2.c: New test.
	* gcc.target/riscv/sat_u_sub_imm-15.c: New test.
	* gcc.target/riscv/sat_u_sub_imm-15_1.c: New test.
	* gcc.target/riscv/sat_u_sub_imm-15_2.c: New test.
	* gcc.target/riscv/sat_u_sub_imm-16.c: New test.
	* gcc.target/riscv/sat_u_sub_imm-run-13.c: New test.
	* gcc.target/riscv/sat_u_sub_imm-run-14.c: New test.
	* gcc.target/riscv/sat_u_sub_imm-run-15.c: New test.
	* gcc.target/riscv/sat_u_sub_imm-run-16.c: New test.

2024-08-28  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/sat_arith.h: Add test helper macros.
	* gcc.target/riscv/sat_u_sub_imm-10.c: New test.
	* gcc.target/riscv/sat_u_sub_imm-10_1.c: New test.
	* gcc.target/riscv/sat_u_sub_imm-10_2.c: New test.
	* gcc.target/riscv/sat_u_sub_imm-11.c: New test.
	* gcc.target/riscv/sat_u_sub_imm-11_1.c: New test.
	* gcc.target/riscv/sat_u_sub_imm-11_2.c: New test.
	* gcc.target/riscv/sat_u_sub_imm-12.c: New test.
	* gcc.target/riscv/sat_u_sub_imm-9.c: New test.
	* gcc.target/riscv/sat_u_sub_imm-9_1.c: New test.
	* gcc.target/riscv/sat_u_sub_imm-9_2.c: New test.
	* gcc.target/riscv/sat_u_sub_imm-run-10.c: New test.
	* gcc.target/riscv/sat_u_sub_imm-run-11.c: New test.
	* gcc.target/riscv/sat_u_sub_imm-run-12.c: New test.
	* gcc.target/riscv/sat_u_sub_imm-run-9.c: New test.

2024-08-27  Andi Kleen  <ak@gcc.gnu.org>

	* gcc.dg/vect/vect-switch-ifcvt-1.c: Use vect_condition to
	check if vectorizing conditions is supported for target.

2024-08-27  Arsen Arsenović  <arsen@aarsen.me>

	PR c++/109867
	* g++.dg/coroutines/torture/pr109867.C: New test.

2024-08-27  Simon Martin  <simon@nasilyan.com>

	PR c++/105483
	* g++.dg/parse/error36.C: Adjust test expectation.
	* g++.dg/tc1/dr147.C: Likewise.
	* g++.old-deja/g++.other/typename1.C: Likewise.
	* g++.dg/diagnostic/pr105483.C: New test.

2024-08-27  Christophe Lyon  <christophe.lyon@linaro.org>

	* gcc.target/arm/armv8_1m-fp64-move-1.c: Update expected code.

2024-08-27  H.J. Lu  <hjl.tools@gmail.com>

	* gcc.target/i386/pr116174.c: Add the missing */.

2024-08-27  H.J. Lu  <hjl.tools@gmail.com>

	* gcc.target/i386/pr116174.c: Use check-function-bodies.
	* lib/scanasm.exp (parse_function_bodies): Append the line if
	$up_config(matched) matches the line.
	(check-function-bodies): Add an argument for matched.  Set
	up_config(matched) to $matched.  Append the expected line without
	$config(line_prefix) to function_regexp if it starts with ".L".

2024-08-27  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>

	* gcc.dg/pr108757-1.c: Fixed dg-comment.
	* gcc.dg/pr71071.c: Likewise.
	* gcc.dg/tree-ssa/noreturn-1.c: Likewise.
	* gcc.dg/tree-ssa/pr56727.c: Likewise.
	* gcc.target/arc/loop-2.cpp: Likewise.
	* gcc.target/arc/loop-3.c: Likewise.
	* gcc.target/arc/pr9001107555.c: Likewise.
	* gcc.target/arm/armv8_1m-fp16-move-1.c: Likewise.
	* gcc.target/arm/armv8_1m-fp32-move-1.c: Likewise.
	* gcc.target/arm/armv8_1m-fp64-move-1.c: Likewise.
	* gcc.target/i386/amxint8-asmatt-1.c: Likewise.
	* gcc.target/i386/amxint8-asmintel-1.c: Likewise.
	* gcc.target/i386/avx512bw-vpermt2w-1.c: Likewise.
	* gcc.target/i386/avx512vbmi-vpermt2b-1.c: Likewise.
	* gcc.target/i386/endbr_immediate.c: Likewise.
	* gcc.target/i386/pr96539.c: Likewise.
	* gcc.target/i386/sse2-pr98461-2.c: Likewise.
	* gcc.target/m68k/pr39726.c: Likewise.
	* gcc.target/m68k/pr52076-1.c: Likewise.
	* gcc.target/m68k/pr52076-2.c: Likewise.
	* gcc.target/nvptx/v2si-vec-set-extract.c: Likewise.

2024-08-27  Thomas Schwinge  <tschwinge@baylibre.com>

	* gcc.dg/signbit-5.c: Un-XFAIL for GCN.

2024-08-27  Iain Sandoe  <iain@sandoe.co.uk>

	PR c++/116482
	* g++.dg/coroutines/pr116482.C: New test.

2024-08-27  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/116460
	* g++.dg/torture/pr116460.C: New testcase.

2024-08-27  Bernd Edlinger  <bernd.edlinger@hotmail.de>

	PR other/116462
	* gcc.dg/debug/dwarf2/inline7.c: Switch to -Os optimization.

2024-08-27  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/sat_arith.h: Add test helper macros.
	* gcc.target/riscv/sat_u_sub_imm-5.c: New test.
	* gcc.target/riscv/sat_u_sub_imm-5_1.c: New test.
	* gcc.target/riscv/sat_u_sub_imm-5_2.c: New test.
	* gcc.target/riscv/sat_u_sub_imm-6.c: New test.
	* gcc.target/riscv/sat_u_sub_imm-6_1.c: New test.
	* gcc.target/riscv/sat_u_sub_imm-6_2.c: New test.
	* gcc.target/riscv/sat_u_sub_imm-7.c: New test.
	* gcc.target/riscv/sat_u_sub_imm-7_1.c: New test.
	* gcc.target/riscv/sat_u_sub_imm-7_2.c: New test.
	* gcc.target/riscv/sat_u_sub_imm-8.c: New test.
	* gcc.target/riscv/sat_u_sub_imm-run-5.c: New test.
	* gcc.target/riscv/sat_u_sub_imm-run-6.c: New test.
	* gcc.target/riscv/sat_u_sub_imm-run-7.c: New test.
	* gcc.target/riscv/sat_u_sub_imm-run-8.c: New test.

2024-08-27  Nathaniel Shead  <nathanieloshead@gmail.com>

	PR c++/99243
	* g++.dg/modules/map-2.C: Prune additional fatal error message.
	* g++.dg/modules/inc-xlate-4_a.H: New test.
	* g++.dg/modules/inc-xlate-4_b.H: New test.
	* g++.dg/modules/inc-xlate-4_c.H: New test.

2024-08-27  Nathaniel Shead  <nathanieloshead@gmail.com>

	PR c++/110980
	* g++.dg/modules/inc-xlate-2_a.H: New test.
	* g++.dg/modules/inc-xlate-2_b.H: New test.
	* g++.dg/modules/inc-xlate-3.h: New test.
	* g++.dg/modules/inc-xlate-3_a.H: New test.

2024-08-26  Arsen Arsenović  <arsen@aarsen.me>

	PR c++/113457
	* g++.dg/coroutines/pr113457-1.C: New test.
	* g++.dg/coroutines/pr113457.C: New test.

2024-08-26  Arsen Arsenović  <arsen@aarsen.me>

	* g++.dg/coroutines/pr115858.C: New test.

2024-08-26  David Malcolm  <dmalcolm@redhat.com>

	* gcc.dg/plugin/diagnostic_group_plugin.c: Include
	"diagnostic-format-text.h".

2024-08-26  David Malcolm  <dmalcolm@redhat.com>

	* gcc.dg/plugin/diagnostic-test-paths-multithreaded-inline-events.c:
	Update expected output.
	* gcc.dg/plugin/diagnostic-test-paths-multithreaded-sarif.py:
	Likewise.
	* gcc.dg/plugin/diagnostic-test-paths-multithreaded-separate-events.c:
	Likewise.
	* gcc.dg/plugin/diagnostic_plugin_test_paths.c
	(test_diagnostic_path::add_event_2): Return the id of the added
	event.
	(test_diagnostic_path::add_event_2_with_event_id): New.
	(example_4): Add event IDs to the deadlock messages indicating
	where the locks where acquired.

2024-08-26  David Malcolm  <dmalcolm@redhat.com>

	* gcc.dg/plugin/diagnostic-test-metadata-sarif.c: New test,
	based on diagnostic-test-metadata.c.
	* gcc.dg/plugin/diagnostic-test-metadata-sarif.py: New script.
	* gcc.dg/plugin/diagnostic-test-paths-multithreaded-sarif.c:
	Replace scan-sarif-file directives with run-sarif-pytest, to
	run...
	* gcc.dg/plugin/diagnostic-test-paths-multithreaded-sarif.py:
	...this new test.
	* gcc.dg/plugin/plugin.exp (plugin_test_list): Add
	diagnostic-test-metadata-sarif.c.
	* gcc.dg/sarif-output/sarif.py: Move to...
	* lib/sarif.py: ...here.
	* lib/scansarif.exp (run-sarif-pytest): Prepend "lib" to
	PYTHONPATH before running python scripts.

2024-08-26  Simon Martin  <simon@nasilyan.com>

	PR c++/115716
	* g++.dg/template/spec42.C: New test.
	* g++.dg/template/spec43.C: New test.

2024-08-26  Xi Ruoyao  <xry111@xry111.site>
	    Richard Biener  <rguenther@suse.de>

	PR tree-optimization/116348
	* gcc.c-torture/compile/pr116438.c: New test.

2024-08-26  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/sat_arith.h: Add test helper macros.
	* gcc.target/riscv/sat_u_add_imm-11.c: Adjust test case for imm.
	* gcc.target/riscv/sat_u_add_imm-12.c: Ditto.
	* gcc.target/riscv/sat_u_add_imm-15.c: Ditto.
	* gcc.target/riscv/sat_u_add_imm-16.c: Ditto.
	* gcc.target/riscv/sat_u_add_imm_type_check-1.c: New test.
	* gcc.target/riscv/sat_u_add_imm_type_check-10.c: New test.
	* gcc.target/riscv/sat_u_add_imm_type_check-11.c: New test.
	* gcc.target/riscv/sat_u_add_imm_type_check-12.c: New test.
	* gcc.target/riscv/sat_u_add_imm_type_check-13.c: New test.
	* gcc.target/riscv/sat_u_add_imm_type_check-14.c: New test.
	* gcc.target/riscv/sat_u_add_imm_type_check-15.c: New test.
	* gcc.target/riscv/sat_u_add_imm_type_check-16.c: New test.
	* gcc.target/riscv/sat_u_add_imm_type_check-17.c: New test.
	* gcc.target/riscv/sat_u_add_imm_type_check-18.c: New test.
	* gcc.target/riscv/sat_u_add_imm_type_check-19.c: New test.
	* gcc.target/riscv/sat_u_add_imm_type_check-2.c: New test.
	* gcc.target/riscv/sat_u_add_imm_type_check-20.c: New test.
	* gcc.target/riscv/sat_u_add_imm_type_check-21.c: New test.
	* gcc.target/riscv/sat_u_add_imm_type_check-22.c: New test.
	* gcc.target/riscv/sat_u_add_imm_type_check-23.c: New test.
	* gcc.target/riscv/sat_u_add_imm_type_check-24.c: New test.
	* gcc.target/riscv/sat_u_add_imm_type_check-25.c: New test.
	* gcc.target/riscv/sat_u_add_imm_type_check-26.c: New test.
	* gcc.target/riscv/sat_u_add_imm_type_check-27.c: New test.
	* gcc.target/riscv/sat_u_add_imm_type_check-28.c: New test.
	* gcc.target/riscv/sat_u_add_imm_type_check-29.c: New test.
	* gcc.target/riscv/sat_u_add_imm_type_check-3.c: New test.
	* gcc.target/riscv/sat_u_add_imm_type_check-30.c: New test.
	* gcc.target/riscv/sat_u_add_imm_type_check-31.c: New test.
	* gcc.target/riscv/sat_u_add_imm_type_check-32.c: New test.
	* gcc.target/riscv/sat_u_add_imm_type_check-33.c: New test.
	* gcc.target/riscv/sat_u_add_imm_type_check-34.c: New test.
	* gcc.target/riscv/sat_u_add_imm_type_check-35.c: New test.
	* gcc.target/riscv/sat_u_add_imm_type_check-36.c: New test.
	* gcc.target/riscv/sat_u_add_imm_type_check-37.c: New test.
	* gcc.target/riscv/sat_u_add_imm_type_check-38.c: New test.
	* gcc.target/riscv/sat_u_add_imm_type_check-39.c: New test.
	* gcc.target/riscv/sat_u_add_imm_type_check-4.c: New test.
	* gcc.target/riscv/sat_u_add_imm_type_check-40.c: New test.
	* gcc.target/riscv/sat_u_add_imm_type_check-41.c: New test.
	* gcc.target/riscv/sat_u_add_imm_type_check-42.c: New test.
	* gcc.target/riscv/sat_u_add_imm_type_check-43.c: New test.
	* gcc.target/riscv/sat_u_add_imm_type_check-44.c: New test.
	* gcc.target/riscv/sat_u_add_imm_type_check-45.c: New test.
	* gcc.target/riscv/sat_u_add_imm_type_check-46.c: New test.
	* gcc.target/riscv/sat_u_add_imm_type_check-47.c: New test.
	* gcc.target/riscv/sat_u_add_imm_type_check-48.c: New test.
	* gcc.target/riscv/sat_u_add_imm_type_check-49.c: New test.
	* gcc.target/riscv/sat_u_add_imm_type_check-5.c: New test.
	* gcc.target/riscv/sat_u_add_imm_type_check-50.c: New test.
	* gcc.target/riscv/sat_u_add_imm_type_check-51.c: New test.
	* gcc.target/riscv/sat_u_add_imm_type_check-52.c: New test.
	* gcc.target/riscv/sat_u_add_imm_type_check-6.c: New test.
	* gcc.target/riscv/sat_u_add_imm_type_check-7.c: New test.
	* gcc.target/riscv/sat_u_add_imm_type_check-8.c: New test.
	* gcc.target/riscv/sat_u_add_imm_type_check-9.c: New test.

2024-08-26  Andrew Pinski  <quic_apinski@quicinc.com>

	PR middle-end/116480
	* gcc.dg/torture/pr116480-1.c: New test.
	* gcc.dg/torture/pr116480-2.c: New test.

2024-08-26  Haochen Jiang  <haochen.jiang@intel.com>

	* gcc.target/i386/avx10_2-512-convert-1.c: Add tests for new
	intrin.
	* gcc.target/i386/avx10_2-convert-1.c: Ditto.

2024-08-26  Zhang, Jun  <jun.zhang@intel.com>
	    Haochen Jiang  <haochen.jiang@intel.com>
	    Hongtao Liu  <hongtao.liu@intel.com>

	* gcc.target/i386/avx10_2-compare-1.c: New test.

2024-08-26  Zhang, Jun  <jun.zhang@intel.com>

	* gcc.target/i386/avx10_2-vmovd-1.c: New test.
	* gcc.target/i386/avx10_2-vmovd-2.c: Ditto.
	* gcc.target/i386/avx10_2-vmovw-1.c: Ditto.
	* gcc.target/i386/avx10_2-vmovw-2.c: Ditto.

2024-08-26  Mo, Zewei  <zewei.mo@intel.com>
	    Hu, Lin1  <lin1.hu@intel.com>
	    Haochen Jiang  <haochen.jiang@intel.com>

	* gcc.target/i386/avx-1.c: Add macros.
	* gcc.target/i386/sse-13.c: Ditto.
	* gcc.target/i386/sse-14.c: Ditto.
	* gcc.target/i386/sse-22.c: Ditto.
	* gcc.target/i386/sse-23.c: Ditto.
	* gcc.target/i386/avx512f-helper.h: Add helper function.
	* gcc.target/i386/avx10-minmax-helper.h: New helper file.
	* gcc.target/i386/avx10_2-512-minmax-1.c: New test.
	* gcc.target/i386/avx10_2-512-vminmaxnepbf16-2.c: Ditto.
	* gcc.target/i386/avx10_2-512-vminmaxpd-2.c: Ditto.
	* gcc.target/i386/avx10_2-512-vminmaxph-2.c: Ditto.
	* gcc.target/i386/avx10_2-512-vminmaxps-2.c: Ditto.
	* gcc.target/i386/avx10_2-minmax-1.c: Ditto.
	* gcc.target/i386/avx10_2-vminmaxnepbf16-2.c: Ditto.
	* gcc.target/i386/avx10_2-vminmaxsd-2.c: Ditto.
	* gcc.target/i386/avx10_2-vminmaxsh-2.c: Ditto.
	* gcc.target/i386/avx10_2-vminmaxss-2.c: Ditto.
	* gcc.target/i386/avx10_2-vminmaxpd-2.c: Ditto.
	* gcc.target/i386/avx10_2-vminmaxph-2.c: Ditto.
	* gcc.target/i386/avx10_2-vminmaxps-2.c: Ditto.

2024-08-26  Hu, Lin1  <lin1.hu@intel.com>

	* gcc.target/i386/avx-1.c: Add macros.
	* gcc.target/i386/sse-13.c: Ditto.
	* gcc.target/i386/sse-14.c: Ditto.
	* gcc.target/i386/sse-22.c: Ditto.
	* gcc.target/i386/sse-23.c: Ditto.
	* gcc.target/i386/avx10_2-satcvt-1.c: Add test.
	* gcc.target/i386/avx10_2-512-satcvt-1.c: Ditto.
	* gcc.target/i386/avx10_2-512-vcvttpd2dqs-2.c: New test.
	* gcc.target/i386/avx10_2-512-vcvttpd2qqs-2.c: Ditto.
	* gcc.target/i386/avx10_2-512-vcvttpd2udqs-2.c: Ditto.
	* gcc.target/i386/avx10_2-512-vcvttpd2uqqs-2.c: Ditto.
	* gcc.target/i386/avx10_2-512-vcvttps2dqs-2.c: Ditto.
	* gcc.target/i386/avx10_2-512-vcvttps2qqs-2.c: Ditto.
	* gcc.target/i386/avx10_2-512-vcvttps2udqs-2.c: Ditto.
	* gcc.target/i386/avx10_2-512-vcvttps2uqqs-2.c: Ditto.
	* gcc.target/i386/avx10_2-vcvttpd2dqs-2.c: Ditto.
	* gcc.target/i386/avx10_2-vcvttpd2qqs-2.c: Ditto.
	* gcc.target/i386/avx10_2-vcvttpd2udqs-2.c: Ditto.
	* gcc.target/i386/avx10_2-vcvttpd2uqqs-2.c: Ditto.
	* gcc.target/i386/avx10_2-vcvttps2dqs-2.c: Ditto.
	* gcc.target/i386/avx10_2-vcvttps2qqs-2.c: Ditto.
	* gcc.target/i386/avx10_2-vcvttps2udqs-2.c: Ditto.
	* gcc.target/i386/avx10_2-vcvttps2uqqs-2.c: Ditto.
	* gcc.target/i386/avx10_2-vcvttsd2sis-2.c: Ditto.
	* gcc.target/i386/avx10_2-vcvttsd2usis-2.c: Ditto.
	* gcc.target/i386/avx10_2-vcvttss2sis-2.c: Ditto.
	* gcc.target/i386/avx10_2-vcvttss2usis-2.c: Ditto.

2024-08-26  Hu, Lin1  <lin1.hu@intel.com>

	* gcc.target/i386/avx-1.c: Add macros.
	* gcc.target/i386/sse-13.c: Ditto.
	* gcc.target/i386/sse-14.c: Ditto.
	* gcc.target/i386/sse-22.c: Ditto.
	* gcc.target/i386/sse-23.c: Ditto.
	* gcc.target/i386/avx512f-helper.h: Add new test macro.
	* gcc.target/i386/m512-check.h: Add new type.
	* gcc.target/i386/avx10_2-512-satcvt-1.c: New test.
	* gcc.target/i386/avx10_2-512-vcvtnebf162ibs-2.c: Ditto.
	* gcc.target/i386/avx10_2-512-vcvtnebf162iubs-2.c: Ditto.
	* gcc.target/i386/avx10_2-512-vcvtph2ibs-2.c: Ditto.
	* gcc.target/i386/avx10_2-512-vcvtph2iubs-2.c: Ditto.
	* gcc.target/i386/avx10_2-512-vcvtps2ibs-2.c: Ditto.
	* gcc.target/i386/avx10_2-512-vcvtps2iubs-2.c: Ditto.
	* gcc.target/i386/avx10_2-512-vcvttnebf162ibs-2.c: Ditto.
	* gcc.target/i386/avx10_2-512-vcvttnebf162iubs-2.c: Ditto.
	* gcc.target/i386/avx10_2-512-vcvttph2ibs-2.c: Ditto.
	* gcc.target/i386/avx10_2-512-vcvttph2iubs-2.c: Ditto.
	* gcc.target/i386/avx10_2-512-vcvttps2ibs-2.c: Ditto.
	* gcc.target/i386/avx10_2-512-vcvttps2iubs-2.c: Ditto.
	* gcc.target/i386/avx10_2-satcvt-1.c: Ditto.
	* gcc.target/i386/avx10_2-vcvtnebf162ibs-2.c: Ditto.
	* gcc.target/i386/avx10_2-vcvtnebf162iubs-2.c: Ditto.
	* gcc.target/i386/avx10_2-vcvtph2ibs-2.c: Ditto.
	* gcc.target/i386/avx10_2-vcvtph2iubs-2.c: Ditto.
	* gcc.target/i386/avx10_2-vcvtps2ibs-2.c: Ditto.
	* gcc.target/i386/avx10_2-vcvttnebf162ibs-2.c: Ditto.
	* gcc.target/i386/avx10_2-vcvttnebf162iubs-2.c: Ditto.
	* gcc.target/i386/avx10_2-vcvttph2ibs-2.c: Ditto.
	* gcc.target/i386/avx10_2-vcvttph2iubs-2.c: Ditto.
	* gcc.target/i386/avx10_2-vcvttps2ibs-2.c: Ditto.
	* gcc.target/i386/avx10_2-vcvttps2iubs-2.c: Ditto.

2024-08-26  konglin1  <lingling.kong@intel.com>
	    Levy Hsu  <admin@levyhsu.com>

	* gcc.target/i386/avx10-check.h: Add AVX10_SCALAR.
	* gcc.target/i386/avx10-helper.h: Add helper functions.
	* gcc.target/i386/avx10_2-512-bf16-1.c: Add new tests.
	* gcc.target/i386/avx10_2-bf16-1.c: Ditto.
	* gcc.target/i386/avx-1.c: Add macros.
	* gcc.target/i386/sse-13.c: Ditto.
	* gcc.target/i386/sse-14.c: Ditto.
	* gcc.target/i386/sse-22.c: Ditto.
	* gcc.target/i386/sse-23.c: Ditto.
	* gcc.target/i386/avx10_2-512-vcmppbf16-2.c: New test.
	* gcc.target/i386/avx10_2-512-vfpclasspbf16-2.c: Ditto.
	* gcc.target/i386/avx10_2-512-vgetexppbf16-2.c: Ditto.
	* gcc.target/i386/avx10_2-512-vgetmantpbf16-2.c: Ditto.
	* gcc.target/i386/avx10_2-512-vrcppbf16-2.c: Ditto.
	* gcc.target/i386/avx10_2-512-vreducenepbf16-2.c: Ditto.
	* gcc.target/i386/avx10_2-512-vrndscalenepbf16-2.c: Ditto.
	* gcc.target/i386/avx10_2-512-vrsqrtpbf16-2.c: Ditto.
	* gcc.target/i386/avx10_2-512-vsqrtnepbf16-2.c: Ditto.
	* gcc.target/i386/avx10_2-vcmppbf16-2.c: Ditto.
	* gcc.target/i386/avx10_2-vcomsbf16-1.c: Ditto.
	* gcc.target/i386/avx10_2-vcomsbf16-2.c: Ditto.
	* gcc.target/i386/avx10_2-vfpclasspbf16-2.c: Ditto.
	* gcc.target/i386/avx10_2-vgetexppbf16-2.c: Ditto.
	* gcc.target/i386/avx10_2-vgetmantpbf16-2.c: Ditto.
	* gcc.target/i386/avx10_2-vrcppbf16-2.c: Ditto.
	* gcc.target/i386/avx10_2-vreducenepbf16-2.c: Ditto.
	* gcc.target/i386/avx10_2-vrndscalenepbf16-2.c: Ditto.
	* gcc.target/i386/avx10_2-vrsqrtpbf16-2.c: Ditto.
	* gcc.target/i386/avx10_2-vsqrtnepbf16-2.c: Ditto.

2024-08-26  konglin1  <lingling.kong@intel.com>
	    Levy Hsu  <admin@levyhsu.com>

	* gcc.target/i386/avx512f-helper.h: Add MAKE_MASK_MERGE and MAKE_MASK_ZERO
	for bf16_uw.
	* gcc.target/i386/m512-check.h: Add union512bf16_uw, union256bf16_uw,
	union128bf16_uw and CHECK_EXP for them.
	* gcc.target/i386/avx10-helper.h: New file.
	* gcc.target/i386/avx10_2-512-bf16-1.c: New test.
	* gcc.target/i386/avx10_2-512-vaddnepbf16-2.c: Ditto.
	* gcc.target/i386/avx10_2-512-vdivnepbf16-2.c: Ditto.
	* gcc.target/i386/avx10_2-512-vfmaddXXXnepbf16-2.c: Ditto.
	* gcc.target/i386/avx10_2-512-vfmsubXXXnepbf16-2.c: Ditto.
	* gcc.target/i386/avx10_2-512-vfnmaddXXXnepbf16-2.c: Ditto.
	* gcc.target/i386/avx10_2-512-vfnmsubXXXnepbf16-2.c: Ditto.
	* gcc.target/i386/avx10_2-512-vmaxpbf16-2.c: Ditto.
	* gcc.target/i386/avx10_2-512-vminpbf16-2.c: Ditto.
	* gcc.target/i386/avx10_2-512-vscalefpbf16-2.c: Ditto.
	* gcc.target/i386/avx10_2-512-vsubnepbf16-2.c: Ditto.
	* gcc.target/i386/avx10_2-bf16-1.c: Ditto.
	* gcc.target/i386/avx10_2-vaddnepbf16-2.c: Ditto.
	* gcc.target/i386/avx10_2-vdivnepbf16-2.c: Ditto.
	* gcc.target/i386/avx10_2-vfmaddXXXnepbf16-2.c: Ditto.
	* gcc.target/i386/avx10_2-vfmsubXXXnepbf16-2.c: Ditto.
	* gcc.target/i386/avx10_2-vfnmaddXXXnepbf16-2.c: Ditto.
	* gcc.target/i386/avx10_2-vfnmsubXXXnepbf16-2.c: Ditto.
	* gcc.target/i386/avx10_2-vmaxpbf16-2.c: Ditto.
	* gcc.target/i386/avx10_2-vminpbf16-2.c: Ditto.
	* gcc.target/i386/avx10_2-vmulnepbf16-2.c: Ditto.
	* gcc.target/i386/avx10_2-vscalefpbf16-2.c: Ditto.
	* gcc.target/i386/avx10_2-vsubnepbf16-2.c: Ditto.
	* gcc.target/i386/avx10_2-512-vmulnepbf16-2.c: New file.

2024-08-26  Levy Hsu  <admin@levyhsu.com>
	    Kong Lingling  <lingling.kong@intel.com>

	* gcc.target/i386/avx-1.c: Add macros for const.
	* gcc.target/i386/avx-2.c: Ditto.
	* gcc.target/i386/sse-13.c: Ditto.
	* gcc.target/i386/sse-14.c: Ditto.
	* gcc.target/i386/sse-22.c: Ditto.
	* gcc.target/i386/sse-23.c: Ditto.
	* gcc.target/i386/avx10_2-512-convert-1.c: New test.
	* gcc.target/i386/avx10_2-512-vcvt2ps2phx-2.c: Ditto.
	* gcc.target/i386/avx10_2-512-vcvtbiasph2bf8-2.c: Ditto.
	* gcc.target/i386/avx10_2-512-vcvtbiasph2bf8s-2.c: Ditto.
	* gcc.target/i386/avx10_2-512-vcvtbiasph2hf8-2.c: Ditto.
	* gcc.target/i386/avx10_2-512-vcvtbiasph2hf8s-2.c: Ditto.
	* gcc.target/i386/avx10_2-512-vcvthf82ph-2.c: Ditto.
	* gcc.target/i386/avx10_2-512-vcvtne2ph2bf8-2.c: Ditto.
	* gcc.target/i386/avx10_2-512-vcvtne2ph2bf8s-2.c: Ditto.
	* gcc.target/i386/avx10_2-512-vcvtne2ph2hf8-2.c: Ditto.
	* gcc.target/i386/avx10_2-512-vcvtne2ph2hf8s-2.c: Ditto.
	* gcc.target/i386/avx10_2-512-vcvtneph2bf8-2.c: Ditto.
	* gcc.target/i386/avx10_2-512-vcvtneph2bf8s-2.c: Ditto.
	* gcc.target/i386/avx10_2-512-vcvtneph2hf8-2.c: Ditto.
	* gcc.target/i386/avx10_2-512-vcvtneph2hf8s-2.c: Ditto.
	* gcc.target/i386/avx10_2-convert-1.c: Ditto.
	* gcc.target/i386/avx10_2-vcvt2ps2phx-2.c: Ditto.
	* gcc.target/i386/avx10_2-vcvtbiasph2bf8-2.c: Ditto.
	* gcc.target/i386/avx10_2-vcvtbiasph2bf8s-2.c: Ditto.
	* gcc.target/i386/avx10_2-vcvtbiasph2hf8-2.c: Ditto.
	* gcc.target/i386/avx10_2-vcvtbiasph2hf8s-2.c: Ditto.
	* gcc.target/i386/avx10_2-vcvthf82ph-2.c: Ditto.
	* gcc.target/i386/avx10_2-vcvtne2ph2bf8-2.c: Ditto.
	* gcc.target/i386/avx10_2-vcvtne2ph2bf8s-2.c: Ditto.
	* gcc.target/i386/avx10_2-vcvtne2ph2hf8-2.c: Ditto.
	* gcc.target/i386/avx10_2-vcvtne2ph2hf8s-2.c: Ditto.
	* gcc.target/i386/avx10_2-vcvtneph2bf8-2.c: Ditto.
	* gcc.target/i386/avx10_2-vcvtneph2bf8s-2.c: Ditto.
	* gcc.target/i386/avx10_2-vcvtneph2hf8-2.c: Ditto.
	* gcc.target/i386/avx10_2-vcvtneph2hf8s-2.c: Ditto.
	* gcc.target/i386/fp8-helper.h: New helper file.

2024-08-26  Haochen Jiang  <haochen.jiang@intel.com>
	    Hongyu Wang  <hongyu.wang@intel.com>

	* gcc.target/i386/avxvnniint16-1.c: Add new macro test.
	* gcc.target/i386/avx-1.c: Ditto.
	* gcc.target/i386/sse-13.c: Ditto.
	* gcc.target/i386/sse-14.c: Ditto.
	* gcc.target/i386/sse-22.c: Ditto.
	* gcc.target/i386/sse-23.c: Ditto.
	* gcc.target/i386/avx10_2-512-media-1.c: Add test.
	* gcc.target/i386/avx10_2-media-1.c: Ditto.
	* gcc.target/i386/avxvnniint16-builtin.c: New test.
	* gcc.target/i386/avx10_2-512-vdpphps-2.c: Ditto.
	* gcc.target/i386/avx10_2-512-vmpsadbw-2.c: Ditto.
	* gcc.target/i386/avx10_2-512-vpdpwsud-2.c: Ditto.
	* gcc.target/i386/avx10_2-512-vpdpwsuds-2.c: Ditto.
	* gcc.target/i386/avx10_2-512-vpdpwusd-2.c: Ditto.
	* gcc.target/i386/avx10_2-512-vpdpwusds-2.c: Ditto.
	* gcc.target/i386/avx10_2-512-vpdpwuud-2.c: Ditto.
	* gcc.target/i386/avx10_2-512-vpdpwuuds-2.c: Ditto.
	* gcc.target/i386/avx10_2-builtin-2.c: Ditto.
	* gcc.target/i386/avx10_2-vdpphps-2.c: Ditto.
	* gcc.target/i386/avx10_2-vmpsadbw-2.c: Ditto.
	* gcc.target/i386/avx10_2-vpdpwsud-2.c: Ditto.
	* gcc.target/i386/avx10_2-vpdpwsuds-2.c: Ditto.
	* gcc.target/i386/avx10_2-vpdpwusd-2.c: Ditto.
	* gcc.target/i386/avx10_2-vpdpwusds-2.c: Ditto.
	* gcc.target/i386/avx10_2-vpdpwuud-2.c: Ditto.
	* gcc.target/i386/avx10_2-vpdpwuuds-2.c: Ditto.

2024-08-26  Hongyu Wang  <hongyu.wang@intel.com>
	    Haochen Jiang  <haochen.jiang@intel.com>

	* gcc.target/i386/avx512f-helper.h: Reuse AVX512F macros
	for AVX10.
	* gcc.target/i386/funcspec-56.inc: Add new target attribute.
	* lib/target-supports.exp
	(check_effective_target_avx10_2): New.
	(check_effective_target_avx10_2_512): Ditto.
	* gcc.target/i386/avx10-check.h: New test file.
	* gcc.target/i386/avx10-helper.h: Ditto.
	* gcc.target/i386/avx10_2-builtin-1.c: Ditto.
	* gcc.target/i386/avx10_2-512-media-1.c: Ditto.
	* gcc.target/i386/avx10_2-media-1.c: Ditto..
	* gcc.target/i386/avxvnniint8-builtin.c: Ditto.
	* gcc.target/i386/avx10_2-512-vpdpbssd-2.c: Ditto.
	* gcc.target/i386/avx10_2-512-vpdpbssds-2.c: Ditto.
	* gcc.target/i386/avx10_2-512-vpdpbsud-2.c: Ditto.
	* gcc.target/i386/avx10_2-512-vpdpbsuds-2.c: Ditto.
	* gcc.target/i386/avx10_2-512-vpdpbuud-2.c: Ditto.
	* gcc.target/i386/avx10_2-512-vpdpbuuds-2.c: Ditto.
	* gcc.target/i386/avx10_2-vpdpbssd-2.c: Ditto.
	* gcc.target/i386/avx10_2-vpdpbssds-2.c: Ditto.
	* gcc.target/i386/avx10_2-vpdpbsud-2.c: Ditto.
	* gcc.target/i386/avx10_2-vpdpbsuds-2.c: Ditto.
	* gcc.target/i386/avx10_2-vpdpbuud-2.c: Ditto.
	* gcc.target/i386/avx10_2-vpdpbuuds-2.c: Ditto.
	* gcc.target/i386/avx10-os-support.h: New file.

2024-08-26  Haochen Jiang  <haochen.jiang@intel.com>

	* gcc.target/i386/m512-check.h: Wrap the function define with
	correct vector size.

2024-08-26  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/sat_arith.h: Add test helper macro.
	* gcc.target/riscv/sat_u_sub_imm-1.c: New test.
	* gcc.target/riscv/sat_u_sub_imm-1_1.c: New test.
	* gcc.target/riscv/sat_u_sub_imm-1_2.c: New test.
	* gcc.target/riscv/sat_u_sub_imm-2.c: New test.
	* gcc.target/riscv/sat_u_sub_imm-2_1.c: New test.
	* gcc.target/riscv/sat_u_sub_imm-2_2.c: New test.
	* gcc.target/riscv/sat_u_sub_imm-3.c: New test.
	* gcc.target/riscv/sat_u_sub_imm-3_1.c: New test.
	* gcc.target/riscv/sat_u_sub_imm-3_2.c: New test.
	* gcc.target/riscv/sat_u_sub_imm-4.c: New test.
	* gcc.target/riscv/sat_u_sub_imm-run-1.c: New test.
	* gcc.target/riscv/sat_u_sub_imm-run-2.c: New test.
	* gcc.target/riscv/sat_u_sub_imm-run-3.c: New test.
	* gcc.target/riscv/sat_u_sub_imm-run-4.c: New test.

2024-08-26  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/autovec/vec_sat_arith.h: Add test helper macros.
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-19.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-20.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-21.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-22.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-23.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-24.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-run-19.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-run-20.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-run-21.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-run-22.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-run-23.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-run-24.c: New test.

2024-08-26  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/sat_arith.h: Add test helper macros.
	* gcc.target/riscv/sat_u_trunc-19.c: New test.
	* gcc.target/riscv/sat_u_trunc-20.c: New test.
	* gcc.target/riscv/sat_u_trunc-21.c: New test.
	* gcc.target/riscv/sat_u_trunc-22.c: New test.
	* gcc.target/riscv/sat_u_trunc-23.c: New test.
	* gcc.target/riscv/sat_u_trunc-24.c: New test.
	* gcc.target/riscv/sat_u_trunc-run-19.c: New test.
	* gcc.target/riscv/sat_u_trunc-run-20.c: New test.
	* gcc.target/riscv/sat_u_trunc-run-21.c: New test.
	* gcc.target/riscv/sat_u_trunc-run-22.c: New test.
	* gcc.target/riscv/sat_u_trunc-run-23.c: New test.
	* gcc.target/riscv/sat_u_trunc-run-24.c: New test.

2024-08-25  demin.han  <demin.han@starfivetech.com>

	* gcc.target/riscv/rvv/autovec/binop/vadd-rv32gcv-nofm.c: Fix test.
	* gcc.target/riscv/rvv/autovec/binop/vdiv-rv32gcv-nofm.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vmul-rv32gcv-nofm.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vsub-rv32gcv-nofm.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_copysign-rv32gcv.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_fadd-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_fadd-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_fadd-3.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_fadd-4.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-3.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-4.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-5.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-6.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmax-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmax-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmax-3.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmax-4.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmin-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmin-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmin-3.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmin-4.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-3.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-4.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-5.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-6.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmul-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmul-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmul-3.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmul-4.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmul-5.c: Ditto.

2024-08-25  Xianmiao Qu  <cooper.qu@linux.alibaba.com>

	* gcc.target/riscv/pr43644.c: New test case.

2024-08-25  Dimitar Dimitrov  <dimitar@dinux.eu>

	* g++.dg/init/array54.C: Require sync_int_long effective target.

2024-08-25  Andi Kleen  <ak@gcc.gnu.org>

	PR tree-optimization/115866
	* gcc.dg/vect/vect-switch-ifcvt-1.c: New test.
	* gcc.dg/vect/vect-switch-ifcvt-2.c: New test.
	* gcc.dg/vect/vect-switch-search-line-fast.c: New test.
	* gcc.dg/vect/vect-bitfield-read-1-not.c: Change to xfail.

2024-08-25  Jeff Law  <jlaw@ventanamicro.com>

	* gcc.target/riscv/cm_mv_rv32.c: Disable late-combine.

2024-08-25  Jeff Law  <jlaw@ventanamicro.com>

	* gcc.target/riscv/rvv/autovec/vls/calling-convention-1.c: Update
	expected output.
	* gcc.target/riscv/rvv/autovec/vls/calling-convention-2.c: Likewise.
	* gcc.target/riscv/rvv/autovec/vls/calling-convention-3.c: Likewise.
	* gcc.target/riscv/rvv/autovec/vls/calling-convention-4.c: Likewise.
	* gcc.target/riscv/rvv/autovec/vls/calling-convention-5.c: Likewise.
	* gcc.target/riscv/rvv/autovec/vls/calling-convention-6.c: Likewise.
	* gcc.target/riscv/rvv/autovec/vls/calling-convention-7.c: Likewise.

2024-08-25  Jeff Law  <jlaw@ventanamicro.com>

	* gcc.target/riscv/shorten-memrefs-2.c: Turn off late-combine.
	* gcc.target/riscv/shorten-memrefs-3.c: Likewise.
	* gcc.target/riscv/shorten-memrefs-5.c: Likewise.
	* gcc.target/riscv/shorten-memrefs-8.c: Likewise.

2024-08-25  Gaius Mulley  <gaiusmod2@gmail.com>

	* gm2/calling-c/libc/run/pass/calling-c-libc-run-pass.exp: New test.
	* gm2/calling-c/libc/run/pass/testlibcstr.mod: New test.

2024-08-24  Iain Sandoe  <iain@sandoe.co.uk>

	PR c++/110635
	* g++.dg/coroutines/pr110635.C: New test.

2024-08-24  Iain Sandoe  <iain@sandoe.co.uk>

	PR c++/102051
	* g++.dg/coroutines/pr102051.C: New test.

2024-08-24  Iain Sandoe  <iain@sandoe.co.uk>

	PR c++/115908
	* g++.dg/coroutines/pr115908.C: New test.

2024-08-24  Iain Sandoe  <iain@sandoe.co.uk>

	PR c++/109682
	* g++.dg/coroutines/pr109682.C: New test.

2024-08-24  Iain Sandoe  <iain@sandoe.co.uk>

	PR c++/100476
	* g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C:
	Adjust expected diagnostic.
	* g++.dg/coroutines/pr102489.C: Avoid void get_return_object.
	* g++.dg/coroutines/pr103868.C: Likewise.
	* g++.dg/coroutines/pr94879-folly-1.C: Likewise.
	* g++.dg/coroutines/pr94883-folly-2.C: Likewise.
	* g++.dg/coroutines/pr96749-2.C: Likewise.

2024-08-24  Iain Sandoe  <iain@sandoe.co.uk>

	PR c++/113773
	* g++.dg/coroutines/torture/pr113773.C: New test.

2024-08-24  Iain Sandoe  <iain@sandoe.co.uk>

	* g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Use revised
	diagnostics.
	* g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C:
	Likewise.
	* g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C:
	Likewise.
	* g++.dg/coroutines/coro-bad-grooaf-00-static.C: Likewise.
	* g++.dg/coroutines/ramp-return-b.C: Likewise.

2024-08-24  Simon Martin  <simon@nasilyan.com>

	PR c++/113746
	* g++.dg/parse/crash76.C: New test.

2024-08-24  Georg-Johann Lay  <avr@gjlay.de>

	* gcc.dg/torture/pr115929-2.c: Add dg-require-effective-target scheduling.
	* gcc.dg/torture/pr116343.c: Same.

2024-08-23  Manolis Tsamis  <manolis.tsamis@vrull.eu>

	PR rtl-optimization/116372
	PR rtl-optimization/116405
	* gcc.dg/pr116372.c: New test.
	* gcc.dg/pr116405.c: New test.

2024-08-23  Manolis Tsamis  <manolis.tsamis@vrull.eu>

	PR middle-end/116358
	* gcc.target/aarch64/pr116358.c: New test.

2024-08-23  Peter Bergner  <bergner@linux.ibm.com>

	PR target/116415
	* gcc.target/powerpc/pr116415.c: New test.

2024-08-23  Paul Thomas  <pault@gcc.gnu.org>

	Revert:
	2024-08-23  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/102689
	* gfortran.dg/class_transformational_1.f90: New test for class-
	valued reshape.
	* gfortran.dg/class_transformational_2.f90: New test for other
	class_valued transformational intrinsics.

2024-08-23  Robin Dapp  <rdapp@ventanamicro.com>

	PR middle-end/115495
	* gcc.target/riscv/rvv/autovec/pr115495.c: New test.

2024-08-23  Robin Dapp  <rdapp@ventanamicro.com>

	* gcc.target/riscv/rvv/autovec/unop/abs-rv32gcv.c: Adjust test
	expectation.
	* gcc.target/riscv/rvv/autovec/unop/abs-rv64gcv.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls/abs-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_unary-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_unary-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_unary-3.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_unary-4.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_unary-5.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_unary-6.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_unary-7.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_unary-8.c: Ditto.

2024-08-23  Bernd Edlinger  <bernd.edlinger@hotmail.de>

	PR other/116462
	* gcc.dg/debug/dwarf2/inline7.c: Reduce test expectations.

2024-08-23  Andrew Pinski  <quic_apinski@quicinc.com>

	PR testsuite/116461
	* gcc.dg/vect/vect-mod-var.c: Change the initialization loop so that
	`b[i]` is never 0. Use 1 in those places.

2024-08-22  Andrew Pinski  <quic_apinski@quicinc.com>

	PR testsuite/116464
	* gcc.dg/torture/pr116420.c:

2024-08-22  Jeff Law  <jlaw@ventanamicro.com>

	PR rtl-optimization/116420
	* gcc.dg/torture/pr116420.c: New test.

2024-08-22  Raphael Moreira Zinsly  <rzinsly@ventanamicro.com>

	* gcc.target/riscv/stack-check-cfa-3.c: Fix the expected output.

2024-08-22  Andrew Pinski  <quic_apinski@quicinc.com>
	    Richard Biener   <rguenther@suse.de>

	PR middle-end/116454
	* gcc.dg/torture/pr116454-1.c: New test.
	* gcc.dg/torture/pr116454-2.c: New test.

2024-08-22  Jennifer Schmitz  <jschmitz@nvidia.com>

	PR target/116365
	* gcc.target/aarch64/autovec_param_asimd-only.c: New test.
	* gcc.target/aarch64/autovec_param_default.c: Likewise.
	* gcc.target/aarch64/autovec_param_prefer-asimd.c: Likewise.
	* gcc.target/aarch64/autovec_param_prefer-sve.c: Likewise.
	* gcc.target/aarch64/autovec_param_sve-only.c: Likewise.
	* gcc.target/aarch64/neoverse_v1_2.c: Update parameter value.
	* gcc.target/aarch64/neoverse_v1_3.c: Likewise.
	* gcc.target/aarch64/sve/cond_asrd_1.c: Likewise.
	* gcc.target/aarch64/sve/cond_cnot_4.c: Likewise.
	* gcc.target/aarch64/sve/cond_unary_5.c: Likewise.
	* gcc.target/aarch64/sve/cond_uxt_5.c: Likewise.
	* gcc.target/aarch64/sve/cond_xorsign_2.c: Likewise.
	* gcc.target/aarch64/sve/pr98268-1.c: Likewise.
	* gcc.target/aarch64/sve/pr98268-2.c: Likewise.

2024-08-22  Bernd Edlinger  <bernd.edlinger@hotmail.de>

	* gcc.dg/debug/dwarf2/inline2.c: Add checks for inline entry_pc.
	* gcc.dg/debug/dwarf2/inline6.c: Add -gno-as-loc-support and check
	the resulting location views.

2024-08-22  Bernd Edlinger  <bernd.edlinger@hotmail.de>

	* gcc.dg/debug/dwarf2/inline7.c: New test.

2024-08-22  Jennifer Schmitz  <jschmitz@nvidia.com>

	PR tree-optimization/101390
	* gcc.dg/vect/vect-mod-var.c: New test.
	* gcc.target/aarch64/sve/mod_1.c: Likewise.
	* lib/target-supports.exp: New selector expression.

2024-08-22  Alexandre Oliva  <oliva@adacore.com>

	* lib/scandump.exp (dump-base): Support {} in dump base suffix
	to drop it.
	* gcc.dg/callgraph-info-1.c: New.

2024-08-22  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/pieces-memcpy-10.c: Add -mprefer-vector-width=128.
	* gcc.target/i386/pieces-memcpy-6.c: Ditto.
	* gcc.target/i386/pieces-memset-38.c: Ditto.
	* gcc.target/i386/pieces-memset-40.c: Ditto.
	* gcc.target/i386/pieces-memset-41.c: Ditto.
	* gcc.target/i386/pieces-memset-42.c: Ditto.
	* gcc.target/i386/pieces-memset-43.c: Ditto.
	* gcc.target/i386/pieces-strcpy-2.c: Ditto.
	* gcc.target/i386/pieces-memcpy-22.c: New test.
	* gcc.target/i386/pieces-memset-51.c: New test.
	* gcc.target/i386/pieces-strcpy-3.c: New test.

2024-08-21  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/autovec/vec_sat_arith.h: Add test helper macros.
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-13.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-14.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-15.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-16.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-17.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-18.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-run-13.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-run-14.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-run-15.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-run-16.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-run-17.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-run-18.c: New test.

2024-08-21  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/autovec/vec_sat_arith.h: Add test helper macros.
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-10.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-11.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-12.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-7.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-8.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-9.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-run-10.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-run-11.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-run-12.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-run-7.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-run-8.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-run-9.c: New test.

2024-08-21  Richard Sandiford  <richard.sandiford@arm.com>

	PR testsuite/116238
	* gcc.target/aarch64/sve/pr116238.c: New test.

2024-08-21  Andrew Pinski  <quic_apinski@quicinc.com>

	PR target/113042
	* gcc.target/aarch64/popcnt10.c: New test.
	* gcc.target/aarch64/popcnt9.c: New test.

2024-08-21  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/116406
	* gcc.dg/tree-ssa/pr116406.c: New testcase.
	* gcc.dg/tree-ssa/ssa-pre-30.c: On x86 dd -msse -mfpmath=sse.

2024-08-21  Martin Jambor  <mjambor@suse.cz>

	PR target/58416
	* gcc.dg/torture/pr58416.c: New test.

2024-08-21  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/116380
	* gcc.dg/torture/pr116380.c: New testcase.

2024-08-21  Andre Vehreschild  <vehre@gcc.gnu.org>

	* gfortran.dg/coarray_lib_this_image_2.f90: Fix array rank in
	tree dump scan.
	* gfortran.dg/coarray_lib_token_4.f90: Same.
	* gfortran.dg/coarray/move_alloc_2.f90: New test.

2024-08-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	* g++.target/i386/pr116275-2.C (dg-options): Add -mstv
	-mno-stackrealign.

2024-08-21  Andre Vehreschild  <vehre@gcc.gnu.org>

	PR fortran/77518
	* gfortran.dg/coarray/sizeof_1.f90: New test.

2024-08-21  Kewen Lin  <linkw@linux.ibm.com>

	* lib/target-supports.exp (check_vect_support_and_set_flags): Remove
	the if arm checking powerpc-*paired*.
	(check_750cl_hw_available): Remove.
	(check_effective_target_vect_unpack): Remove the check on
	powerpc-*paired*.

2024-08-20  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/sat_arith.h: Fix SAT_TRUNC typo.
	* gcc.target/riscv/sat_u_trunc-1.c: Ditto.
	* gcc.target/riscv/sat_u_trunc-13.c: Ditto.
	* gcc.target/riscv/sat_u_trunc-14.c: Ditto.
	* gcc.target/riscv/sat_u_trunc-15.c: Ditto.
	* gcc.target/riscv/sat_u_trunc-2.c: Ditto.
	* gcc.target/riscv/sat_u_trunc-3.c: Ditto.
	* gcc.target/riscv/sat_u_trunc-4.c: Ditto.
	* gcc.target/riscv/sat_u_trunc-5.c: Ditto.
	* gcc.target/riscv/sat_u_trunc-6.c: Ditto.
	* gcc.target/riscv/sat_u_trunc-7.c: Ditto.
	* gcc.target/riscv/sat_u_trunc-8.c: Ditto.
	* gcc.target/riscv/sat_u_trunc-9.c: Ditto.
	* gcc.target/riscv/sat_u_trunc-run-1.c: Ditto.
	* gcc.target/riscv/sat_u_trunc-run-13.c: Ditto.
	* gcc.target/riscv/sat_u_trunc-run-14.c: Ditto.
	* gcc.target/riscv/sat_u_trunc-run-15.c: Ditto.
	* gcc.target/riscv/sat_u_trunc-run-2.c: Ditto.
	* gcc.target/riscv/sat_u_trunc-run-3.c: Ditto.
	* gcc.target/riscv/sat_u_trunc-run-4.c: Ditto.
	* gcc.target/riscv/sat_u_trunc-run-5.c: Ditto.
	* gcc.target/riscv/sat_u_trunc-run-6.c: Ditto.
	* gcc.target/riscv/sat_u_trunc-run-7.c: Ditto.
	* gcc.target/riscv/sat_u_trunc-run-8.c: Ditto.
	* gcc.target/riscv/sat_u_trunc-run-9.c: Ditto.

2024-08-20  Nathaniel Shead  <nathanieloshead@gmail.com>

	* g++.dg/modules/export-1.C: Remove message.
	* g++.dg/modules/internal-1.C: Remove message.
	* g++.dg/modules/ambig-2_b.C: Remove unnecessary pruning.
	* g++.dg/modules/atom-decl-2.C: Likewise.
	* g++.dg/modules/atom-pragma-3.C: Likewise.
	* g++.dg/modules/atom-preamble-2_f.C: Likewise.
	* g++.dg/modules/block-decl-2.C: Likewise.
	* g++.dg/modules/dir-only-4.C: Likewise.
	* g++.dg/modules/enum-12.C: Likewise.
	* g++.dg/modules/exp-xlate-1_b.C: Likewise.
	* g++.dg/modules/export-3.C: Likewise.
	* g++.dg/modules/friend-3.C: Likewise.
	* g++.dg/modules/friend-5_b.C: Likewise.
	* g++.dg/modules/inc-xlate-1_e.C: Likewise.
	* g++.dg/modules/linkage-2.C: Likewise.
	* g++.dg/modules/local-extern-1.C: Likewise.
	* g++.dg/modules/main-1.C: Likewise.
	* g++.dg/modules/map-2.C: Likewise.
	* g++.dg/modules/mod-decl-1.C: Likewise.
	* g++.dg/modules/mod-decl-3.C: Likewise.
	* g++.dg/modules/pr99174.H: Likewise.
	* g++.dg/modules/pr99468.H: Likewise.
	* g++.dg/modules/token-1.C: Likewise.
	* g++.dg/modules/token-3.C: Likewise.
	* g++.dg/modules/token-4.C: Likewise.
	* g++.dg/modules/token-5.C: Likewise.
	* g++.dg/modules/using-10.C: Likewise.
	* g++.dg/modules/using-12.C: Likewise.
	* g++.dg/modules/using-3.C: Likewise.
	* g++.dg/modules/using-9.C: Likewise.
	* g++.dg/modules/using-enum-2.C: Likewise.
	* g++.dg/modules/permissive-error-1.C: New test.
	* g++.dg/modules/permissive-error-2.C: New test.

2024-08-20  Andrew Pinski  <quic_apinski@quicinc.com>

	PR tree-optimization/116412
	* gcc.dg/torture/pr116412-1.c: New test.

2024-08-20  Andrew Pinski  <quic_apinski@quicinc.com>

	PR tree-optimization/116409
	* gcc.dg/torture/pr116409-1.c: New test.
	* gcc.dg/torture/pr116409-2.c: New test.

2024-08-20  Jakub Jelinek  <jakub@redhat.com>

	PR c++/110345
	* g++.dg/cpp0x/gen-attrs-82.C: New test.
	* g++.dg/gomp/attrs-3.C (foo): Expect different diagnostics for
	omp::directive attribute after closing square bracket of an automatic
	declaration and add a test with the attribute after array's
	declarator-id.

2024-08-20  Jakub Jelinek  <jakub@redhat.com>

	PR c++/110345
	* g++.dg/cpp0x/gen-attrs-83.C: New test.

2024-08-20  Edwin Lu  <ewlu@rivosinc.com>

	* gcc.dg/signbit-5.c: Remove riscv xfail exception

2024-08-20  Franciszek Witt  <franek.witt@gmail.com>

	PR c++/101232
	* g++.dg/cpp0x/initlist-err1.C: New test.
	* g++.dg/cpp0x/initlist-err2.C: New test.
	* g++.dg/cpp0x/initlist-err3.C: New test.

2024-08-20  Andrew Pinski  <quic_apinski@quicinc.com>

	PR tree-optimization/103660
	* g++.dg/tree-ssa/pr103660-4.C: New test.
	* gcc.dg/tree-ssa/pr103660-4.c: New test.

2024-08-20  Andrew Pinski  <quic_apinski@quicinc.com>

	PR tree-optimization/103660
	* g++.dg/tree-ssa/pr103660-2.C: New test.
	* g++.dg/tree-ssa/pr103660-3.C: New test.
	* gcc.dg/tree-ssa/pr103660-2.c: New test.
	* gcc.dg/tree-ssa/pr103660-3.c: New test.

2024-08-20  Andrew Pinski  <quic_apinski@quicinc.com>

	PR tree-optimization/103660
	* g++.dg/tree-ssa/pr103660-0.C: New test.
	* g++.dg/tree-ssa/pr103660-1.C: New test.
	* gcc.dg/tree-ssa/pr103660-0.c: New test.
	* gcc.dg/tree-ssa/pr103660-1.c: New test.

2024-08-20  Patrick Palka  <ppalka@redhat.com>

	PR c++/101463
	* g++.dg/cpp1z/nontype6.C: New test.
	* g++.dg/cpp1z/nontype6a.C: New test.

2024-08-20  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/116274
	* gcc.target/i386/pr116274-2.c: New testcase.

2024-08-20  Andre Vehreschild  <vehre@gcc.gnu.org>

	PR fortran/84246
	* gfortran.dg/coarray_allocate_7.f08: Adapt to array being
	allocate by caf_send.

2024-08-20  Nathaniel Shead  <nathanieloshead@gmail.com>

	PR c++/115020
	* g++.dg/modules/pr115020_a.C: New test.
	* g++.dg/modules/pr115020_b.C: New test.

2024-08-20  Nathaniel Shead  <nathanieloshead@gmail.com>

	PR c++/116403
	* g++.dg/modules/dguide-4_a.C: New test.
	* g++.dg/modules/dguide-4_b.C: New test.
	* g++.dg/modules/dguide-4_c.C: New test.

2024-08-20  Nathaniel Shead  <nathanieloshead@gmail.com>

	PR c++/116382
	* g++.dg/modules/tpl-nttp-1_a.C: New test.
	* g++.dg/modules/tpl-nttp-1_b.C: New test.

2024-08-20  Nathaniel Shead  <nathanieloshead@gmail.com>

	PR c++/116364
	* g++.dg/modules/tpl-spec-9_a.C: New test.
	* g++.dg/modules/tpl-spec-9_b.C: New test.
	* g++.dg/modules/tpl-spec-9_c.C: New test.

2024-08-19  Marek Polacek  <polacek@redhat.com>

	PR c++/115657
	* g++.dg/cpp1y/constexpr-recursion2.C: New test.
	* g++.dg/template/conv21.C: New test.

2024-08-19  Marek Polacek  <polacek@redhat.com>

	PR c++/116384
	* g++.dg/cpp0x/vt-116384.C: New test.

2024-08-19  Andrew Carlotti  <andrew.carlotti@arm.com>

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

2024-08-19  Andrew Carlotti  <andrew.carlotti@arm.com>

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

2024-08-19  Andrew Carlotti  <andrew.carlotti@arm.com>

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

2024-08-19  Andre Vehreschild  <vehre@gcc.gnu.org>

	* gfortran.dg/coarray/select_type_1.f90: New test.
	* gfortran.dg/coarray/select_type_2.f90: New test.
	* gfortran.dg/coarray/select_type_3.f90: New test.

2024-08-19  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>

	* g++.dg/warn/pr33738-2.C: dg-prune arm linker messages about
	size of enums.

2024-08-19  Richard Sandiford  <richard.sandiford@arm.com>

	* lib/scanltranstree.exp: Redefine the routines using two
	templates.

2024-08-19  Andre Vehreschild  <vehre@gcc.gnu.org>

	PR fortran/84244
	* gfortran.dg/coarray/ptr_comp_5.f08: New test.

2024-08-19  Hu, Lin1  <lin1.hu@intel.com>

	* gcc.target/i386/avx-1.c: Add new builtin test.
	* gcc.target/i386/sse-13.c: Ditto.
	* gcc.target/i386/sse-14.c: Ditto.
	* gcc.target/i386/sse-22.c: Add new macro test.
	* gcc.target/i386/sse-23.c: Ditto.
	* gcc.target/i386/avx10_2-rounding-3.c: Add test.

2024-08-19  Hu, Lin1  <lin1.hu@intel.com>

	* gcc.target/i386/avx-1.c: Add new builtin test.
	* gcc.target/i386/sse-13.c: Ditto.
	* gcc.target/i386/sse-14.c: Ditto.
	* gcc.target/i386/sse-22.c: Add new macro test.
	* gcc.target/i386/sse-23.c: Ditto.
	* gcc.target/i386/avx10_2-rounding-3.c: Add test.

2024-08-19  Hu, Lin1  <lin1.hu@intel.com>

	* gcc.target/i386/avx-1.c: Add new builtin test.
	* gcc.target/i386/sse-13.c: Ditto.
	* gcc.target/i386/sse-14.c: Ditto.
	* gcc.target/i386/sse-22.c: Add new macro test.
	* gcc.target/i386/sse-23.c: Ditto.
	* gcc.target/i386/avx10_2-rounding-3.c: Add test.

2024-08-19  Hu, Lin1  <lin1.hu@intel.com>

	* gcc.target/i386/avx-1.c: Add new builtin test.
	* gcc.target/i386/sse-13.c: Ditto.
	* gcc.target/i386/sse-14.c: Ditto.
	* gcc.target/i386/sse-22.c: Add new macro test.
	* gcc.target/i386/sse-23.c: Ditto.
	* gcc.target/i386/avx10_2-rounding-3.c: Add test.

2024-08-19  Hu, Lin1  <lin1.hu@intel.com>

	* gcc.target/i386/avx-1.c: Add new builtin test.
	* gcc.target/i386/sse-13.c: Ditto.
	* gcc.target/i386/sse-14.c: Ditto.
	* gcc.target/i386/sse-22.c: Add new macro test.
	* gcc.target/i386/sse-23.c: Ditto.
	* gcc.target/i386/avx10_2-rounding-3.c: Add test.

2024-08-19  Hu, Lin1  <lin1.hu@intel.com>

	* gcc.target/i386/avx-1.c: Add new builtin test.
	* gcc.target/i386/sse-13.c: Ditto.
	* gcc.target/i386/sse-14.c: Ditto.
	* gcc.target/i386/sse-22.c: Add new macro test.
	* gcc.target/i386/sse-23.c: Ditto.
	* gcc.target/i386/avx10_2-rounding-3.c: Add test.

2024-08-19  Hu, Lin1  <lin1.hu@intel.com>

	* gcc.target/i386/avx-1.c: Add new builtin test.
	* gcc.target/i386/sse-13.c: Ditto.
	* gcc.target/i386/sse-14.c: Ditto.
	* gcc.target/i386/sse-22.c: Add new macro test.
	* gcc.target/i386/sse-23.c: Ditto.
	* gcc.target/i386/avx10_2-rounding-3.c: Add test.

2024-08-19  Hu, Lin1  <lin1.hu@intel.com>

	* gcc.target/i386/avx-1.c: Add new builtin test.
	* gcc.target/i386/sse-13.c: Ditto.
	* gcc.target/i386/sse-14.c: Ditto.
	* gcc.target/i386/sse-22.c: Add new macro test.
	* gcc.target/i386/sse-23.c: Ditto.
	* gcc.target/i386/avx10_2-rounding-3.c: Add test.

2024-08-19  Hu, Lin1  <lin1.hu@intel.com>

	* gcc.target/i386/avx-1.c: Add new builtin test.
	* gcc.target/i386/sse-13.c: Ditto.
	* gcc.target/i386/sse-14.c: Ditto.
	* gcc.target/i386/sse-22.c: Add new macro test.
	* gcc.target/i386/sse-23.c: Ditto.
	* gcc.target/i386/avx10_2-rounding-3.c: Add test.

2024-08-19  Hu, Lin1  <lin1.hu@intel.com>

	* gcc.target/i386/avx-1.c: Add new builtin test.
	* gcc.target/i386/sse-13.c: Ditto.
	* gcc.target/i386/sse-14.c: Ditto.
	* gcc.target/i386/sse-22.c: Add new macro test.
	* gcc.target/i386/sse-23.c: Ditto.
	* gcc.target/i386/avx10_2-rounding-3.c: Add test.

2024-08-19  Hu, Lin1  <lin1.hu@intel.com>

	* gcc.target/i386/avx-1.c: Add new builtin test.
	* gcc.target/i386/sse-13.c: Ditto.
	* gcc.target/i386/sse-14.c: Ditto.
	* gcc.target/i386/sse-22.c: Add new macro test.
	* gcc.target/i386/sse-23.c: Ditto.
	* gcc.target/i386/avx10_2-rounding-3.c: New test.

2024-08-19  Hu, Lin1  <lin1.hu@intel.com>

	* gcc.target/i386/avx-1.c: Add new builtin test.
	* gcc.target/i386/sse-13.c: Ditto.
	* gcc.target/i386/sse-14.c: Ditto.
	* gcc.target/i386/sse-22.c: Add new macro test.
	* gcc.target/i386/sse-23.c: Ditto.
	* gcc.target/i386/avx10_2-rounding-3.c: New test.

2024-08-19  Hu, Lin1  <lin1.hu@intel.com>

	* gcc.target/i386/avx-1.c: Add new builtin test.
	* gcc.target/i386/sse-13.c: Ditto.
	* gcc.target/i386/sse-14.c: Ditto.
	* gcc.target/i386/sse-22.c: Add new macro test.
	* gcc.target/i386/sse-23.c: Ditto.
	* gcc.target/i386/avx10_2-rounding-3.c: New test.

2024-08-19  Hu, Lin1  <lin1.hu@intel.com>

	* gcc.target/i386/avx-1.c: Add new builtin test.
	* gcc.target/i386/sse-13.c: Ditto.
	* gcc.target/i386/sse-14.c: Ditto.
	* gcc.target/i386/sse-22.c: Add new macro test.
	* gcc.target/i386/sse-23.c: Ditto.
	* gcc.target/i386/avx10_2-rounding-2.c: Add test.

2024-08-19  Hu, Lin1  <lin1.hu@intel.com>

	* gcc.target/i386/avx-1.c: Add new builtin test.
	* gcc.target/i386/sse-13.c: Ditto.
	* gcc.target/i386/sse-14.c: Ditto.
	* gcc.target/i386/sse-22.c: Add new macro test.
	* gcc.target/i386/sse-23.c: Ditto.
	* gcc.target/i386/avx10_2-rounding-2.c: Add test.

2024-08-19  Hu, Lin1  <lin1.hu@intel.com>

	* gcc.target/i386/avx-1.c: Add new builtin test.
	* gcc.target/i386/sse-13.c: Ditto.
	* gcc.target/i386/sse-14.c: Ditto.
	* gcc.target/i386/sse-22.c: Add new macro test.
	* gcc.target/i386/sse-23.c: Ditto.
	* gcc.target/i386/avx10_2-rounding-2.c: New test.

2024-08-19  Hu, Lin1  <lin1.hu@intel.com>

	* gcc.target/i386/avx-1.c: Add new builtin test.
	* gcc.target/i386/sse-13.c: Ditto.
	* gcc.target/i386/sse-14.c: Ditto.
	* gcc.target/i386/sse-22.c: Add new macro test.
	* gcc.target/i386/sse-23.c: Ditto.
	* gcc.target/i386/avx10_2-rounding-1.c: Add test.

2024-08-19  Hu, Lin1  <lin1.hu@intel.com>

	* gcc.target/i386/avx-1.c: Add new builtin test.
	* gcc.target/i386/sse-13.c: Ditto.
	* gcc.target/i386/sse-14.c: Ditto.
	* gcc.target/i386/sse-22.c: Add new macro test.
	* gcc.target/i386/sse-23.c: Ditto.
	* gcc.target/i386/avx10_2-rounding-1.c: Add test.

2024-08-19  Hu, Lin1  <lin1.hu@intel.com>

	* gcc.target/i386/avx-1.c: Add new builtin test.
	* gcc.target/i386/sse-13.c: Ditto.
	* gcc.target/i386/sse-14.c: Ditto.
	* gcc.target/i386/sse-22.c: Add new macro test.
	* gcc.target/i386/sse-23.c: Ditto.
	* gcc.target/i386/avx10_2-rounding-1.c: Add test.

2024-08-19  Hu, Lin1  <lin1.hu@intel.com>

	* gcc.target/i386/avx-1.c: Add new builtin test.
	* gcc.target/i386/sse-13.c: Ditto.
	* gcc.target/i386/sse-23.c: Ditto.
	* gcc.target/i386/sse-14.c: Add new macro test.
	* gcc.target/i386/sse-22.c: Ditto.
	* gcc.target/i386/avx10_2-rounding-1.c: Add test.

2024-08-19  Hu, Lin1  <lin1.hu@intel.com>

	* gcc.target/i386/avx-1.c: Add new builtin test.
	* gcc.target/i386/sse-13.c: Ditto.
	* gcc.target/i386/sse-23.c: Ditto.
	* gcc.target/i386/sse-14.c: Add new macro test.
	* gcc.target/i386/sse-22.c: Ditto.
	* gcc.target/i386/avx10_2-rounding-1.c: Add test.

2024-08-19  Hu, Lin1  <lin1.hu@intel.com>

	* gcc.target/i386/avx-1.c: Add -mavx10.2 and new builtin test.
	* gcc.target/i386/avx-2.c: Ditto.
	* gcc.target/i386/sse-13.c: Add new tests.
	* gcc.target/i386/sse-23.c: Ditto.
	* gcc.target/i386/sse-14.c: Ditto.
	* gcc.target/i386/sse-22.c: Ditto.
	* gcc.target/i386/avx10_2-rounding-1.c: New test.

2024-08-18  Andrew Pinski  <quic_apinski@quicinc.com>

	* gcc.target/i386/pr87007-5.c: Disable phi-opt.

2024-08-18  Georg-Johann Lay  <avr@gjlay.de>

	PR target/116407
	* gcc.target/avr/torture/pr116407-2.c: New test.
	* gcc.target/avr/torture/pr116407-4.c: New test.

2024-08-18  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-2.c: Adjust
	the expand dump check times.
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-3.c: Ditto.
	* gcc.target/riscv/sat_arith_data.h: Add test helper macros.
	* gcc.target/riscv/sat_u_trunc-4.c: New test.
	* gcc.target/riscv/sat_u_trunc-5.c: New test.
	* gcc.target/riscv/sat_u_trunc-6.c: New test.
	* gcc.target/riscv/sat_u_trunc-run-4.c: New test.
	* gcc.target/riscv/sat_u_trunc-run-5.c: New test.
	* gcc.target/riscv/sat_u_trunc-run-6.c: New test.

2024-08-18  Pan Li  <pan2.li@intel.com>

	PR target/116278
	* gcc.target/riscv/sat_u_add-11.c: Adjust asm check body.
	* gcc.target/riscv/sat_u_add-15.c: Ditto.
	* gcc.target/riscv/sat_u_add-19.c: Ditto.
	* gcc.target/riscv/sat_u_add-23.c: Ditto.
	* gcc.target/riscv/sat_u_add-3.c: Ditto.
	* gcc.target/riscv/sat_u_add-7.c: Ditto.
	* gcc.target/riscv/sat_u_add_imm-11.c: Ditto.
	* gcc.target/riscv/sat_u_add_imm-15.c: Ditto.
	* gcc.target/riscv/sat_u_add_imm-3.c: Ditto.
	* gcc.target/riscv/sat_u_add_imm-7.c: Ditto.
	* gcc.target/riscv/pr116278-run-1.c: New test.
	* gcc.target/riscv/pr116278-run-2.c: New test.

2024-08-18  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/sat_arith.h: Add test helper macros.
	* gcc.target/riscv/sat_u_trunc-13.c: New test.
	* gcc.target/riscv/sat_u_trunc-14.c: New test.
	* gcc.target/riscv/sat_u_trunc-15.c: New test.
	* gcc.target/riscv/sat_u_trunc-run-13.c: New test.
	* gcc.target/riscv/sat_u_trunc-run-14.c: New test.
	* gcc.target/riscv/sat_u_trunc-run-15.c: New test.

2024-08-18  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/sat_arith.h: Add test helper macros.
	* gcc.target/riscv/sat_u_trunc-7.c: New test.
	* gcc.target/riscv/sat_u_trunc-8.c: New test.
	* gcc.target/riscv/sat_u_trunc-9.c: New test.
	* gcc.target/riscv/sat_u_trunc-run-7.c: New test.
	* gcc.target/riscv/sat_u_trunc-run-8.c: New test.
	* gcc.target/riscv/sat_u_trunc-run-9.c: New test.

2024-08-17  Jin Ma  <jinma@linux.alibaba.com>

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

2024-08-17  Jeff Law  <jlaw@ventanamicro.com>

	PR target/116282
	* gcc.target/riscv/pr116282.c: New test.

2024-08-17  Jin Ma  <jinma@linux.alibaba.com>

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

2024-08-17  Pan Li  <pan2.li@intel.com>

	PR target/116280
	* gcc.target/riscv/rvv/base/pr116280-1.c: New test.
	* gcc.target/riscv/rvv/base/pr116280-2.c: New test.

2024-08-17  Feng Wang  <wangfeng@eswincomputing.com>

	* gcc.target/riscv/rvv/autovec/binop/vrolr-1.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vrolr-run.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vrolr-template.h: New test.

2024-08-17  Georg-Johann Lay  <avr@gjlay.de>

	PR target/116390
	* gcc.target/avr/torture/pr116390.c: New test.

2024-08-17  曾治金  <zhijin.zeng@spacemit.com>

	PR target/116305
	* gcc.target/riscv/rvv/base/scalable_vector_cfi.c: New test.

2024-08-16  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>

	* g++.dg/warn/pr33738.C: Added -fno-short-enums.
	* g++.dg/warn/pr33738-2.C: Duplicate g++.dg/warn/pr33738.C with
	-fshort-enums and removed xfail.

2024-08-16  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>

	* g++.dg/opt/pr97315-1.C: Add -fno-short-enums.

2024-08-16  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>
	    Yvan ROUX  <yvan.roux@foss.st.com>

	* gcc.dg/signbit-5.c: Add -fwrapv and remove x86 exception.

2024-08-16  Gaius Mulley  <gaiusmod2@gmail.com>

	PR modula2/116378
	* gm2/extensions/run/pass/testopen.mod: Add third argument
	for open.
	* gm2/isolib/run/pass/openlibc.mod: Ditto.
	* gm2/pim/run/pass/testaddr3.mod: Ditto.

2024-08-16  Jakub Jelinek  <jakub@redhat.com>

	PR c++/110345
	* g++.dg/cpp0x/gen-attrs-84.C: New test.

2024-08-16  Andrew Pinski  <quic_apinski@quicinc.com>

	PR target/113042
	* gcc.target/aarch64/popcnt5.c: New test.
	* gcc.target/aarch64/popcnt6.c: New test.
	* gcc.target/aarch64/popcnt7.c: New test.
	* gcc.target/aarch64/popcnt8.c: New test.

2024-08-15  Vineet Gupta  <vineetg@rivosinc.com>

	* gcc.target/riscv/fclass.c: New tests.

2024-08-15  Roger Sayle  <roger@nextmovesoftware.com>
	    Uros Bizjak  <ubizjak@gmail.com>

	* g++.target/i386/pr116275-2.C: New test case.

2024-08-15  Patrick Palka  <ppalka@redhat.com>

	PR c++/115583
	* g++.dg/cpp23/consteval-if13.C: Compile with -O.

2024-08-15  Richard Sandiford  <richard.sandiford@arm.com>

	PR testsuite/116343
	* gcc.dg/torture/pr116343.c: New test.

2024-08-15  Andre Vehreschild  <vehre@gcc.gnu.org>

	PR fortran/110033
	* gfortran.dg/coarray/associate_1.f90: New test.

2024-08-15  Patrick Palka  <ppalka@redhat.com>

	PR c++/116320
	* g++.dg/template/access42.C: New test.

2024-08-15  Patrick Palka  <ppalka@redhat.com>

	PR c++/116327
	PR c++/104981
	PR c++/115550
	* g++.dg/coroutines/pr104981-preview-this.C: Improve coverage by
	adding a non-static data member use within the coroutine member
	function.
	* g++.dg/coroutines/pr116327-preview-this.C: New test.

2024-08-15  Xi Ruoyao  <xry111@xry111.site>

	* gcc.target/loongarch/fclass-compile.c: New test.
	* gcc.target/loongarch/fclass-run.c: New test.

2024-08-15  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/pr116274.c: New test.
	* gcc.target/i386/pr113560.c: Scan either mulq or mulx.

2024-08-15  Richard Sandiford  <richard.sandiford@arm.com>

	PR target/116371
	* gcc.target/aarch64/sme2/acle-asm/pext_c16.c,
	gcc.target/aarch64/sme2/acle-asm/pext_c16_x2.c,
	gcc.target/aarch64/sme2/acle-asm/pext_c32.c,
	gcc.target/aarch64/sme2/acle-asm/pext_c32_x2.c,
	gcc.target/aarch64/sme2/acle-asm/pext_c64.c,
	gcc.target/aarch64/sme2/acle-asm/pext_c64_x2.c,
	gcc.target/aarch64/sme2/acle-asm/pext_c8.c,
	gcc.target/aarch64/sme2/acle-asm/pext_c8_x2.c: Replace with...
	* gcc.target/aarch64/sme2/acle-asm/pext_lane_c16.c,
	gcc.target/aarch64/sme2/acle-asm/pext_lane_c16_x2.c,
	gcc.target/aarch64/sme2/acle-asm/pext_lane_c32.c,
	gcc.target/aarch64/sme2/acle-asm/pext_lane_c32_x2.c,
	gcc.target/aarch64/sme2/acle-asm/pext_lane_c64.c,
	gcc.target/aarch64/sme2/acle-asm/pext_lane_c64_x2.c,
	gcc.target/aarch64/sme2/acle-asm/pext_lane_c8.c,
	gcc.target/aarch64/sme2/acle-asm/pext_lane_c8_x2.c: ...these new tests,
	testing for svpext_lane instead of svpext.

2024-08-15  Haochen Gui  <guihaoc@gcc.gnu.org>

	* gcc.target/powerpc/float128-cmp2-runnable.c: Replace
	ppc_float128_sw with ppc_float128_hw and remove p9vector_hw.

2024-08-15  Haochen Gui  <guihaoc@gcc.gnu.org>

	PR target/97786
	* gcc.target/powerpc/pr97786-7.c: New test.
	* gcc.target/powerpc/pr97786-8.c: New test.

2024-08-15  Haochen Gui  <guihaoc@gcc.gnu.org>

	PR target/97786
	* gcc.target/powerpc/pr97786-4.c: New test.
	* gcc.target/powerpc/pr97786-5.c: New test.

2024-08-15  Haochen Gui  <guihaoc@gcc.gnu.org>

	PR target/97786
	* gcc.target/powerpc/pr97786-1.c: New test.
	* gcc.target/powerpc/pr97786-2.c: New test.

2024-08-15  Haochen Gui  <guihaoc@gcc.gnu.org>

	* gcc.dg/tree-ssa/range-isnormal.c: New test.

2024-08-15  Haochen Gui  <guihaoc@gcc.gnu.org>

	* gcc.dg/tree-ssa/range-isfinite.c: New test.

2024-08-15  Haochen Gui  <guihaoc@gcc.gnu.org>

	PR target/114678
	* gcc.dg/tree-ssa/range-isinf.c: New test.
	* gcc.dg/tree-ssa/range-sincos.c: Remove xfail for s390.
	* gcc.dg/tree-ssa/vrp-float-abs-1.c: Likewise.

2024-08-14  Marek Polacek  <polacek@redhat.com>

	PR c++/116015
	* g++.dg/cpp1y/nsdmi-aggr23.C: New test.

2024-08-14  Lingling Kong  <lingling.kong@intel.com>

	* gcc.target/i386/pr113729.c: Add testcase for shift and rotate.

2024-08-14  Lingling Kong  <lingling.kong@intel.com>

	* gcc.target/i386/pr113729.c: Add more tests.

2024-08-14  Lingling Kong  <lingling.kong@intel.com>

	* gcc.target/i386/pr113729.c: Add more test.
	* gcc.target/i386/pr113729-adc-sbb.c: New test.

2024-08-14  Lingling Kong  <lingling.kong@intel.com>

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

2024-08-14  Mark Wielaard  <mark@klomp.org>

	* gcc.target/riscv/rvv/base/pr116202-run-1.c (dg-do run):
	Add target riscv_v.

2024-08-14  Andre Vehreschild  <vehre@gcc.gnu.org>

	* gfortran.dg/move_alloc_19.f90: New test.

2024-08-14  Jeff Law  <jlaw@ventanamicro.com>

	Revert:
	2024-08-14  Jeff Law  <jlaw@ventanamicro.com>

	* g++.target/m68k/m68k.exp: New test driver.
	* g++.target/m68k/pr116244.C: New test.

2024-08-14  Kewen Lin  <linkw@linux.ibm.com>

	PR testsuite/116148
	* c-c++-common/fam-in-union-alone-in-struct-2.c: Change the type of
	member a[] of union with_fam_3 with unsigned char.

2024-08-14  liuhongt  <hongtao.liu@intel.com>

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

2024-08-13  Dimitar Dimitrov  <dimitar@dinux.eu>

	PR testsuite/116155
	* c-c++-common/fam-in-union-alone-in-struct-1.c: Adjust
	check to account for default_packed targets.

2024-08-13  Manolis Tsamis  <manolis.tsamis@vrull.eu>

	PR tree-optimization/116353
	* gcc.target/i386/pr116353.c: New test.

2024-08-13  Harald Anlauf  <anlauf@gmx.de>
	    Steven G. Kargl  <kargl@gcc.gnu.org>

	PR fortran/114308
	* gfortran.dg/abstract_type_10.f90: New test.

2024-08-13  Kewen Lin  <linkw@linux.ibm.com>

	PR rtl-optimization/116170
	* gcc.target/powerpc/pr116170.c: New test.

2024-08-12  Peter Bergner  <bergner@linux.ibm.com>

	PR target/114759
	* gcc.target/powerpc/pr114759-1.c: New test.

2024-08-12  Edwin Lu  <ewlu@rivosinc.com>

	* gcc.target/riscv/rvv/base/pr116202-run-1.c: Add mabi arg

2024-08-12  Jeff Law  <jlaw@ventanamicro.com>

	* g++.target/m68k/m68k.exp: New test driver.
	* g++.target/m68k/pr116244.C: New test.

2024-08-12  Manolis Tsamis  <manolis.tsamis@vrull.eu>

	* gcc.target/aarch64/ifcvt_multiple_sets_rewire.c: New test.

2024-08-12  Manolis Tsamis  <manolis.tsamis@vrull.eu>

	* gcc.target/aarch64/ifcvt_multiple_sets_arithm.c: New test.

2024-08-12  Georg-Johann Lay  <avr@gjlay.de>

	PR target/85624
	* gcc.target/avr/torture/pr85624.c: New test.

2024-08-12  Joern Rennecke  <joern.rennecke@riscy-ip.com>

	* gcc.c-torture/execute/20021120-1.c: Skip if not size20plus or -Os.
	* gcc.dg/fixed-point/convert-float-4.c: Require size20plus.
	* gcc.dg/torture/pr112282.c: Skip if -O0 unless size20plus.
	* g++.dg/lookup/pr21802.C: Require size20plus.

2024-08-12  Joern Rennecke  <joern.rennecke@riscy-ip.com>

	* gcc.dg/pr107523.c: Make sure variables can fit numbers.
	* gcc.dg/pr47893.c: Add dg-require-effective-target size20plus clause.
	* c-c++-common/torture/builtin-clear-padding-2.c:
	dg-require-effective-target size20plus.
	* gcc.dg/pr115646.c: dg-require-effective-target int32plus.
	* c-c++-common/analyzer/coreutils-sum-pr108666.c:
	For c++, expect a warning about exceeding maximum object size
	if not size20plus.
	* gcc.dg/torture/inline-mem-cpy-1.c:
	Like the included file, dg-require-effective-target ptr32plus.
	* gcc.dg/torture/inline-mem-cmp-1.c: Likewise.

2024-08-12  Kyrylo Tkachov  <ktkachov@nvidia.com>

	* gcc.target/aarch64/advsimd_shl_add.c: New test.

2024-08-12  Andre Vehreschild  <vehre@gcc.gnu.org>

	PR fortran/85510
	* gfortran.dg/coarray/pr85510.f90: New test.

2024-08-12  Haochen Jiang  <haochen.jiang@intel.com>

	* g++.dg/other/i386-2.C: Ditto.
	* g++.dg/other/i386-3.C: Ditto.
	* gcc.target/i386/sse-12.c: Ditto.
	* gcc.target/i386/sse-13.c: Ditto.
	* gcc.target/i386/sse-14.c: Ditto.
	* gcc.target/i386/sse-22.c: Ditto.
	* gcc.target/i386/sse-23.c: Ditto.

2024-08-12  Roger Sayle  <roger@nextmovesoftware.com>

	PR target/116275
	* g++.target/i386/pr116275.C: New test case.

2024-08-12  Lulu Cheng  <chenglulu@loongson.cn>

	* g++.target/loongarch/vect-ashr-lshr.C: New test.

2024-08-12  Lulu Cheng  <chenglulu@loongson.cn>

	* gcc.target/loongarch/lasx-andn-iorn.c: New test.
	* gcc.target/loongarch/lsx-andn-iorn.c: New test.

2024-08-10  Xi Ruoyao  <xry111@xry111.site>

	PR testsuite/70150
	* gcc.target/i386/fentryname3.c (dg-final): Revert r13-1614
	change.

2024-08-10  Xi Ruoyao  <xry111@xry111.site>

	PR testsuite/70150
	* gcc.target/i386/pr113689-1.c (dg-options): Add -no-pie.

2024-08-10  Jakub Jelinek  <jakub@redhat.com>

	* gcc.target/powerpc/sse3-addsubps.c (TEST): Divide by
	sizeof (vals[0]) rather than sizeof (vals).

2024-08-10  Patrick Palka  <ppalka@redhat.com>

	PR c++/116276
	* g++.dg/cpp23/class-deduction-inherited4.C: Remove an xfail.
	* g++.dg/cpp23/class-deduction-inherited5.C: New test.
	* g++.dg/cpp23/class-deduction-inherited6.C: New test.

2024-08-09  Jeff Law  <jlaw@ventanamicro.com>

	PR target/116283
	* gcc.target/riscv/pr116283.c: New test

2024-08-09  Kyrylo Tkachov  <ktkachov@nvidia.com>

	Revert:
	2024-08-09  Surya Kumari Jangala  <jskumari@linux.ibm.com>

	PR rtl-optimization/116028
	* gcc.dg/ira-shrinkwrap-prep-1.c: Remove xfail for powerpc.
	* gcc.dg/pr10474.c: Remove xfail for powerpc.

2024-08-09  Simon Martin  <simon@nasilyan.com>

	PR c++/115806
	* g++.dg/parse/enum15.C: New test.

2024-08-09  Raphael Moreira Zinsly  <rzinsly@ventanamicro.com>

	* gcc.target/riscv/stack-check-14.c: New test.
	* gcc.target/riscv/stack-check-15.c: New test.
	* gcc.target/riscv/stack-check-alloca-1.c: New test.
	* gcc.target/riscv/stack-check-alloca-2.c: New test.
	* gcc.target/riscv/stack-check-alloca-3.c: New test.
	* gcc.target/riscv/stack-check-alloca-4.c: New test.
	* gcc.target/riscv/stack-check-alloca-5.c: New test.
	* gcc.target/riscv/stack-check-alloca-6.c: New test.
	* gcc.target/riscv/stack-check-alloca-7.c: New test.
	* gcc.target/riscv/stack-check-alloca-8.c: New test.
	* gcc.target/riscv/stack-check-alloca-9.c: New test.
	* gcc.target/riscv/stack-check-alloca-10.c: New test.
	* gcc.target/riscv/stack-check-alloca.h: New.

2024-08-09  Raphael Moreira Zinsly  <rzinsly@ventanamicro.com>

	* gcc.target/riscv/stack-check-cfa-3.c: New test.
	* gcc.target/riscv/stack-check-prologue-16.c: New test.
	* gcc.target/riscv/struct_vect_24.c: New test.

2024-08-09  Raphael Moreira Zinsly  <rzinsly@ventanamicro.com>

	* gcc.dg/params/blocksort-part.c: Skip riscv for
	stack-clash protection intervals.
	* gcc.dg/pr82788.c: Skip riscv.
	* gcc.dg/stack-check-6.c: Skip residual check for riscv.
	* gcc.dg/stack-check-6a.c: Skip riscv.
	* gcc.target/riscv/stack-check-12.c: New test.
	* gcc.target/riscv/stack-check-13.c: New test.
	* gcc.target/riscv/stack-check-cfa-1.c: New test.
	* gcc.target/riscv/stack-check-cfa-2.c: New test.
	* gcc.target/riscv/stack-check-prologue-1.c: New test.
	* gcc.target/riscv/stack-check-prologue-10.c: New test.
	* gcc.target/riscv/stack-check-prologue-11.c: New test.
	* gcc.target/riscv/stack-check-prologue-12.c: New test.
	* gcc.target/riscv/stack-check-prologue-13.c: New test.
	* gcc.target/riscv/stack-check-prologue-14.c: New test.
	* gcc.target/riscv/stack-check-prologue-15.c: New test.
	* gcc.target/riscv/stack-check-prologue-2.c: New test.
	* gcc.target/riscv/stack-check-prologue-3.c: New test.
	* gcc.target/riscv/stack-check-prologue-4.c: New test.
	* gcc.target/riscv/stack-check-prologue-5.c: New test.
	* gcc.target/riscv/stack-check-prologue-6.c: New test.
	* gcc.target/riscv/stack-check-prologue-7.c: New test.
	* gcc.target/riscv/stack-check-prologue-8.c: New test.
	* gcc.target/riscv/stack-check-prologue-9.c: New test.
	* gcc.target/riscv/stack-check-prologue.h: New file.
	* lib/target-supports.exp
	(check_effective_target_supports_stack_clash_protection):
	Add riscv.
	(check_effective_target_caller_implicit_probes): Likewise.

2024-08-09  Patrick Palka  <ppalka@redhat.com>

	PR c++/116289
	PR c++/113063
	* g++.dg/cpp2a/spaceship-synth16a.C: New test.

2024-08-09  Jakub Jelinek  <jakub@redhat.com>

	PR target/116287
	* gcc.target/i386/bmi-pr116287.c: New test.
	* gcc.target/i386/bmi2-pr116287.c: New test.
	* gcc.target/i386/tbm-pr116287.c: New test.

2024-08-08  Andrew Pinski  <quic_apinski@quicinc.com>

	PR testsuite/116041
	* gcc.target/aarch64/if-compare_2.c: Support bit and bif for
	both bar1 and bar2; add comment on why too.

2024-08-08  Tamar Christina  <tamar.christina@arm.com>

	PR target/116229
	* gcc.target/aarch64/pr116229.c: New test.

2024-08-08  Georg-Johann Lay  <avr@gjlay.de>

	* gcc.target/avr/torture/pr116295.c: New test.

2024-08-08  Christoph Müllner  <christoph.muellner@vrull.eu>

	* gcc.target/riscv/xtheadfmemidx-xtheadfmv-medany.c: Adjust.
	* gcc.target/riscv/xtheadfmemidx-zfa-medany.c: Likewise.

2024-08-08  Christoph Müllner  <christoph.muellner@vrull.eu>

	PR target/116131
	* gcc.target/riscv/pr116131.c: New test.

2024-08-08  Christoph Müllner  <christoph.muellner@vrull.eu>

	* gcc.target/riscv/xtheadfmemidx-medany.c: Move to...
	* gcc.target/riscv/xtheadfmemidx-xtheadfmv-medany.c: ...here.
	* gcc.target/riscv/xtheadfmemidx-zfa-medany.c: New test.

2024-08-08  Jeff Law  <jlaw@ventanamicro.com>

	PR target/116240
	* gcc.target/riscv/pr116240.c: New test.

2024-08-08  Manolis Tsamis  <manolis.tsamis@vrull.eu>

	PR tree-optimization/98138
	* gcc.target/aarch64/vect-slp-two-operator.c: New test.

2024-08-08  Nathaniel Shead  <nathanieloshead@gmail.com>

	PR c++/115062
	* g++.dg/modules/pr115062_a.H: New test.
	* g++.dg/modules/pr115062_b.H: New test.
	* g++.dg/modules/pr115062_c.C: New test.

2024-08-08  Jakub Jelinek  <jakub@redhat.com>

	PR c++/115744
	* g++.dg/cpp2a/construct_at.h (operator new, operator new[]):
	Use constexpr instead of inline if __cpp_constexpr >= 202406L.
	* g++.dg/cpp26/constexpr-new1.C: New test.
	* g++.dg/cpp26/constexpr-new2.C: New test.
	* g++.dg/cpp26/constexpr-new3.C: New test.
	* g++.dg/cpp26/feat-cxx26.C (__cpp_constexpr): Adjust expected
	value.

2024-08-08  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/116258
	* gcc.target/i386/pr116258.c: Also allow vpermilps.

2024-08-08  Surya Kumari Jangala  <jskumari@linux.ibm.com>

	PR rtl-optimization/116028
	* gcc.dg/ira-shrinkwrap-prep-1.c: Remove xfail for powerpc.
	* gcc.dg/pr10474.c: Remove xfail for powerpc.

2024-08-08  Jiawei  <jiawei@iscas.ac.cn>

	* gcc.target/riscv/arch-42.c: New test.
	* gcc.target/riscv/arch-43.c: New test.

2024-08-08  Nathaniel Shead  <nathanieloshead@gmail.com>

	PR c++/115801
	* g++.dg/modules/tpl-friend-16_a.C: New test.
	* g++.dg/modules/tpl-friend-16_b.C: New test.
	* g++.dg/template/friend82.C: New test.

2024-08-08  Nathaniel Shead  <nathanieloshead@gmail.com>

	PR c++/114950
	* g++.dg/modules/tpl-friend-13_e.C: Adjust error message.
	* g++.dg/modules/ambig-2_a.C: New test.
	* g++.dg/modules/ambig-2_b.C: New test.
	* g++.dg/modules/part-9_a.C: New test.
	* g++.dg/modules/part-9_b.C: New test.
	* g++.dg/modules/part-9_c.C: New test.
	* g++.dg/modules/tpl-friend-15.h: New test.
	* g++.dg/modules/tpl-friend-15_a.C: New test.
	* g++.dg/modules/tpl-friend-15_b.C: New test.
	* g++.dg/modules/tpl-friend-15_c.C: New test.

2024-08-08  Nathaniel Shead  <nathanieloshead@gmail.com>

	* g++.dg/modules/enum-bad-1_b.C: Update error message.

2024-08-07  Patrick Palka  <ppalka@redhat.com>

	PR c++/116064
	* g++.dg/template/permissive-error2.C: New test.

2024-08-07  Jakub Jelinek  <jakub@redhat.com>

	PR c++/109126
	* g++.dg/DRs/dr2387.C: New test.
	* g++.dg/DRs/dr2387-aux.cc: New file.

2024-08-07  Andrew Pinski  <quic_apinski@quicinc.com>

	PR middle-end/116258
	PR middle-end/116259
	* gcc.target/aarch64/pr116258.c: New test.
	* gcc.target/aarch64/sve/pr116259-1.c: New test.

2024-08-07  Carl Love  <cel@linux.ibm.com>

	* gcc.target/powerpc/vec-shift-double-runnable-int128.c: New test
	file.

2024-08-07  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/116258
	* gcc.target/i386/pr116258.c: New testcase.

2024-08-07  Roger Sayle  <roger@nextmovesoftware.com>

	* g++.dg/other/sse2-pr85572-1.C: Update expected output after
	my recent patch for ashrv2di3.  Now with one less instruction.

2024-08-07  Simon Martin  <simon@nasilyan.com>

	PR c++/111592
	* g++.dg/cpp0x/variadic186.C: New test.

2024-08-07  Xi Ruoyao  <xry111@xry111.site>
	    Richard Biener  <rguenther@suse.de>

	PR tree-optimization/116142
	* gcc.target/i386/pr116142.c: New test.

2024-08-07  Jakub Jelinek  <jakub@redhat.com>

	PR c++/116175
	* g++.dg/ext/attr-format4.C: New test.

2024-08-07  Kewen Lin  <linkw@linux.ibm.com>

	* gcc.target/powerpc/pr78056-1.c: Check for powerpc_altivec rather than
	powerpc_vsx.
	* gcc.target/powerpc/pr78056-3.c: Likewise.
	* gcc.target/powerpc/pr78056-5.c: Drop powerpc_vsx_ok check.
	* gcc.target/powerpc/pr78056-7.c: Check for powerpc_fprs rather than
	dfp_hw.
	* gcc.target/powerpc/pr78056-2.c: Remove.
	* gcc.target/powerpc/pr78056-4.c: Remove.
	* gcc.target/powerpc/pr78056-6.c: Remove.

2024-08-07  Kewen Lin  <linkw@linux.ibm.com>

	* gcc.target/powerpc/swaps-p8-46.c: Check for p8vector_hw rather than
	powerpc_vsx_ok.
	* gcc.target/powerpc/ppc64-abi-2.c: Check for vmx_hw rather than
	powerpc_altivec_ok.
	* gcc.target/powerpc/pr96139-c.c: Likewise.

2024-08-07  Kewen Lin  <linkw@linux.ibm.com>

	PR testsuite/114842
	* gcc.target/powerpc/error-1.c: Replace powerpc_vsx_ok check with
	powerpc_vsx.
	* gcc.target/powerpc/warn-2.c: Likewise.
	* gcc.target/powerpc/fold-vec-logical-ors-longlong.c: Likewise.
	* gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Replace powerpc_vsx_ok
	check with powerpc_vsx and remove useless -mfloat128.
	* gcc.target/powerpc/pragma_power8.c: Replace powerpc_vsx_ok check with
	powerpc_vsx.

2024-08-07  Kewen Lin  <linkw@linux.ibm.com>

	PR testsuite/114842
	* gcc.target/powerpc/bswap64-2.c: Replace powerpc_vsx_ok check with
	has_arch_pwr7.
	* gcc.target/powerpc/ppc-fpconv-2.c: Replace powerpc_vsx_ok check with
	powerpc_fprs.
	* gcc.target/powerpc/ppc-fpconv-6.c: Likewise.
	* gcc.target/powerpc/ppc-pow.c: Likewise.
	* gcc.target/powerpc/ppc-target-1.c: Likewise.
	* gcc.target/powerpc/ppc-target-2.c: Likewise.
	* gcc.target/powerpc/ppc-target-3.c: Likewise.
	* gcc.target/powerpc/ppc-target-4.c: Likewise.
	* gcc.target/powerpc/ppc-fpconv-4.c: Check for powerpc_fprs.
	* gcc.target/powerpc/fold-vec-select-char.c: Replace powerpc_vsx_ok
	with powerpc_altivec check and move it after dg-options line.
	* gcc.target/powerpc/fold-vec-select-float.c: Likewise.
	* gcc.target/powerpc/fold-vec-select-int.c: Likewise.
	* gcc.target/powerpc/fold-vec-select-short.c: Likewise.
	* gcc.target/powerpc/p9-novsx.c: Likewise.
	* gcc.target/powerpc/p9-options-1.c: Likewise.

2024-08-07  Kewen Lin  <linkw@linux.ibm.com>

	PR testsuite/114842
	* gcc.target/powerpc/amo2.c: Remove powerpc_vsx_ok effective target
	check as p9vector_hw already covers it.
	* gcc.target/powerpc/p9-sign_extend-runnable.c: Likewise.
	* gcc.target/powerpc/clone2.c: Remove powerpc_vsx_ok effective target
	check as ppc_cpu_supports_hw already covers it.
	* gcc.target/powerpc/pr47251.c: Remove powerpc_vsx_ok effective target
	check as it doesn't need VSX.
	* gcc.target/powerpc/pr60137.c: Likewise.
	* gcc.target/powerpc/pr80098-1.c: Likewise.
	* gcc.target/powerpc/pr80098-2.c: Likewise.
	* gcc.target/powerpc/pr80098-3.c: Likewise.
	* gcc.target/powerpc/sd-pwr6.c: Likewise.
	* gcc.target/powerpc/pr57744.c: Remove powerpc_vsx_ok effective target
	check and option -mvsx as it doesn't need VSX.
	* gcc.target/powerpc/pr69548.c: Remove powerpc_vsx_ok effective target
	check as it doesn't need VSX, remove lp64 and use int128 instead.
	* gcc.target/powerpc/vec-cmpne-long.c: Remove powerpc_vsx_ok effective
	target check as p8vector_hw already covers it.
	* gcc.target/powerpc/darwin-save-world-1.c: Remove powerpc_altivec_ok
	effective target check as vmx_hw already covers it.

2024-08-07  Kewen Lin  <linkw@linux.ibm.com>

	* lib/target-supports.exp (check_vsx_hw_available): Modify C source
	code used for testing with type vector long long and constraint wa
	which require VSX feature.
	(check_p8vector_hw_available): Likewise.
	(check_vmx_hw_available): Modify C source code used for testing with
	type vector int and constraint v which require Altivec feature.
	* gcc.target/powerpc/divkc3-1.c: Specify -mdejagnu-cpu=power8 for
	!has_arch_pwr8 to ensure power8 support.
	* gcc.target/powerpc/mulkc3-1.c: Likewise.
	* gcc.target/powerpc/pr96264.c: Likewise.

2024-08-07  Jiawei  <jiawei@iscas.ac.cn>

	* gcc.dg/Wstringop-overflow-47.c: Remove xfail target.

2024-08-07  Joern Rennecke  <joern.rennecke@riscy-ip.com>

	* g++.dg/vect/pr115278.cc: Make cast's type agree with
	assignment destination WRITE.

2024-08-07  Nathaniel Shead  <nathanieloshead@gmail.com>

	PR c++/115231
	* g++.dg/modules/dguide-1_a.C: New test.
	* g++.dg/modules/dguide-1_b.C: New test.
	* g++.dg/modules/dguide-2_a.C: New test.
	* g++.dg/modules/dguide-2_b.C: New test.
	* g++.dg/modules/dguide-3_a.C: New test.
	* g++.dg/modules/dguide-3_b.C: New test.
	* g++.dg/modules/dguide-3_c.C: New test.
	* g++.dg/modules/dguide-3_d.C: New test.

2024-08-07  Nathaniel Shead  <nathanieloshead@gmail.com>

	* g++.dg/template/explicit-instantiation9.C: New test.

2024-08-07  Joern Rennecke  <joern.rennecke@riscy-ip.com>

	* gcc.dg/vect/tsvc/tsvc.h (iterations): Allow to override,
	default to 10.
	(get_expected_result): Add values for iterations counts
	10, 256 and 3200.
	(run): Add code to output values for new iterations counts.
	* gcc.dg/vect/tsvc/vect-tsvc-s1119.c (dg-additional-options):
	Add -Diterations=LEN_2D .
	* gcc.dg/vect/tsvc/vect-tsvc-s115.c: Likewise.
	* gcc.dg/vect/tsvc/vect-tsvc-s119.c: Likewise.
	* gcc.dg/vect/tsvc/vect-tsvc-s125.c: Likewise.
	* gcc.dg/vect/tsvc/vect-tsvc-s2102.c: Likewise.
	* gcc.dg/vect/tsvc/vect-tsvc-s2233.c: Likewise.
	* gcc.dg/vect/tsvc/vect-tsvc-s2275.c: Likewise.
	* gcc.dg/vect/tsvc/vect-tsvc-s231.c: Likewise.
	* gcc.dg/vect/tsvc/vect-tsvc-s235.c: Likewise.
	* gcc.dg/vect/tsvc/vect-tsvc-s176.c: (dg-additional-options):
	Add -Diterations=3200 .
	[!run_expensive_tests]: dg-additional-options "-DTRUNCATE_TEST" .
	[TRUNCATE_TEST]: Set m to 32.

2024-08-07  Pan Li  <pan2.li@intel.com>

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

2024-08-07  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-1.c: Adjust
	asm check times from 2 to 4.

2024-08-07  Patrick Palka  <ppalka@redhat.com>

	PR c++/116064
	* g++.dg/ext/typedef-init.C: Downgrade error inside template
	to warning due to -fpermissive.
	* g++.dg/pr84492.C: Likewise.
	* g++.old-deja/g++.pt/crash51.C: Remove unneeded dg-options.
	* g++.dg/template/permissive-error1.C: New test.
	* g++.dg/template/permissive-error1a.C: New test.
	* g++.dg/template/permissive-error1b.C: New test.
	* g++.dg/template/permissive-error1c.C: New test.

2024-08-06  Andrew Pinski  <quic_apinski@quicinc.com>

	PR testsuite/116207
	* gcc.target/aarch64/simd/vmmla.c: Add -save-temps to the
	options.

2024-08-06  David Malcolm  <dmalcolm@redhat.com>

	PR other/116177
	* gcc.dg/sarif-output/include-chain-2.c: Remove pruning of
	"exit status is 1", as we expect this to exit with 0.
	* gcc.dg/sarif-output/no-diagnostics.c: New test.
	* gcc.dg/sarif-output/test-include-chain-1.py
	(test_execution_unsuccessful): Add.
	* gcc.dg/sarif-output/test-include-chain-2.py
	(test_execution_successful): Add.
	* gcc.dg/sarif-output/test-missing-semicolon.py
	(test_execution_unsuccessful): Add.
	* gcc.dg/sarif-output/test-no-diagnostics.py: New test.
	* gcc.dg/sarif-output/test-werror.py: New test.
	* gcc.dg/sarif-output/werror.c: New test.

2024-08-06  Jason Merrill  <jason@redhat.com>

	PR c++/116223
	PR c++/112632
	* g++.dg/cpp1z/nontype-auto25.C: New test.

2024-08-06  Jason Merrill  <jason@redhat.com>

	PR c++/94568
	* g++.dg/cpp2a/nontype-class36.C: Remove xfail.
	* g++.dg/cpp2a/nontype-class37.C: Remove xfail.
	* g++.dg/cpp1z/nontype-auto26.C: New test.

2024-08-06  Roger Sayle  <roger@nextmovesoftware.com>

	* gcc.target/i386/sse2-stv-2.c: New test case.

2024-08-06  Patrick O'Neill  <patrick@rivosinc.com>
	    Jakub Jelinek  <jakub@redhat.com>

	* gcc.target/riscv/predef-9.c: Update testcase.

2024-08-06  Patrick Palka  <ppalka@redhat.com>

	PR c++/96780
	* g++.dg/opt/pr96780.C: Also test std::forward_like folding.

2024-08-06  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/116241
	* g++.dg/vect/pr116241.cc: New testcase.

2024-08-06  Jakub Jelinek  <jakub@redhat.com>

	PR rtl-optimization/116037
	PR testsuite/116245
	* gcc.dg/torture/pr116037.c (foo): Fix up for big end middle endian.

2024-08-06  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/116224
	* gcc.dg/torture/bitint-72.c: New test.

2024-08-06  Richard Biener  <rguenther@suse.de>

	PR middle-end/111821
	* gcc.dg/torture/pr111821.c: New testcase.

2024-08-06  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/102689
	* gfortran.dg/class_transformational_1.f90: New test for class-
	valued reshape.
	* gfortran.dg/class_transformational_2.f90: New test for other
	class_valued transformational intrinsics.

2024-08-06  Andrew Pinski  <quic_apinski@quicinc.com>

	PR target/116189
	* c-c++-common/torture/pr116189-1.c: New test.

2024-08-06  Marek Polacek  <polacek@redhat.com>

	* g++.dg/concepts/decl-diagnose.C: Adjust dg-error.
	* g++.dg/concepts/fn-concept2.C: Likewise.
	* g++.dg/concepts/pr71128.C: Likewise.
	* g++.dg/concepts/var-concept6.C: Likewise.
	* g++.dg/cpp2a/concepts.C: Likewise.

2024-08-05  Patrick O'Neill  <patrick@rivosinc.com>

	* gcc.target/riscv/predef-9.c: Add check for warning.

2024-08-05  Marek Polacek  <polacek@redhat.com>

	PR c++/115987
	* g++.dg/ext/attr-no-dangling6.C: Adjust.
	* g++.dg/ext/attr-no-dangling7.C: Likewise.
	* g++.dg/warn/Wdangling-reference22.C: New test.

2024-08-05  Jose E. Marchesi  <jose.marchesi@oracle.com>

	* gcc.target/bpf/atomic-op-1.c (test_used_atomic_add): New
	function.
	(test_used_atomic_sub): Likewise.
	(test_used_atomic_and): Likewise.
	(test_used_atomic_nand): Likewise.
	(test_used_atomic_or): Likewise.
	(test_used_atomic_xor): Likewise.
	* gcc.target/bpf/atomic-op-2.c (test_used_atomic_add): Likewise.
	(test_used_atomic_sub): Likewise.
	(test_used_atomic_and): Likewise.
	(test_used_atomic_nand): Likewise.
	(test_used_atomic_or): Likewise.
	(test_used_atomic_xor): Likewise.
	* gcc.target/bpf/sync-fetch-and-add.c: Expected results updated.

2024-08-05  Jiawei  <jiawei@iscas.ac.cn>

	* gcc.dg/attr-alloc_size-11.c: Add RISC-V to the list
	of targets excluding xfail on lines 50 and 51.

2024-08-05  Kyrylo Tkachov  <ktkachov@nvidia.com>

	PR tree-optimization/116139
	* gcc.target/aarch64/pr116139.c: New test.

2024-08-05  Feng Xue  <fxue@os.amperecomputing.com>

	PR tree-optimization/116000
	* gcc.dg/vect/vect-reduc-chain-dot-slp-1.c: Skip target with no dot-
	product instruction.
	* gcc.dg/vect/vect-reduc-chain-dot-slp-2.c: Likewise.
	* gcc.dg/vect/vect-reduc-chain-dot-slp-3.c: Likewise.
	* gcc.dg/vect/vect-reduc-chain-dot-slp-4.c: Likewise.

2024-08-05  Richard Sandiford  <richard.sandiford@arm.com>

	Revert:
	2024-08-05  Richard Sandiford  <richard.sandiford@arm.com>

	PR rtl-optimization/116145
	* gcc.target/aarch64/sve/acle/general/pr116145.c: New test.

2024-08-05  Andrew Pinski  <quic_apinski@quicinc.com>

	PR rtl-optimization/116179
	* g++.dg/torture/pr116179-1.C: New test.

2024-08-04  Jeff Law  <jlaw@ventanamicro.com>

	PR rtl-optimization/116199
	* gcc.dg/torture/pr116199.c: New test.

2024-08-03  Steve Kargl  <kargls@comcast.net>

	PR fortran/104626
	* gfortran.dg/pr104626.f90: New test.

2024-08-02  Arsen Arsenović  <arsen@aarsen.me>

	PR c++/105475
	* g++.dg/coroutines/pr103868.C: Add std::coroutine_handle
	members we check for now.
	* g++.dg/coroutines/pr105287.C: Ditto.
	* g++.dg/coroutines/pr105301.C: Ditto.
	* g++.dg/coroutines/pr94528.C: Ditto.
	* g++.dg/coroutines/pr94879-folly-1.C: Ditto.
	* g++.dg/coroutines/pr94883-folly-2.C: Ditto.
	* g++.dg/coroutines/pr98118.C: Ditto.
	* g++.dg/coroutines/pr105475.C: New test.
	* g++.dg/coroutines/pr105475-1.C: New test.
	* g++.dg/coroutines/pr105475-2.C: New test.
	* g++.dg/coroutines/pr105475-3.C: New test.
	* g++.dg/coroutines/pr105475-4.C: New test.
	* g++.dg/coroutines/pr105475-5.C: New test.
	* g++.dg/coroutines/pr105475-6.C: New test.
	* g++.dg/coroutines/pr105475-broken-spec.C: New test.
	* g++.dg/coroutines/pr105475-broken-spec-2.C: New test.

2024-08-02  Mikael Morin  <mikael@gcc.gnu.org>

	* gfortran.dg/maxloc_6.f90: New test.
	* gfortran.dg/minloc_7.f90: New test.

2024-08-02  Andre Vieira  <andre.simoesdiasvieira@arm.com>

	* gcc.target/arm/mve/ivopts-3.c: Add require target and options.

2024-08-02  Jennifer Schmitz  <jschmitz@nvidia.com>

	* gcc.target/aarch64/fuse_cmp_csel.c: New test.
	* gcc.target/aarch64/fuse_cmp_cset.c: Likewise.

2024-08-02  Richard Sandiford  <richard.sandiford@arm.com>

	PR rtl-optimization/116145
	* gcc.target/aarch64/sve/acle/general/pr116145.c: New test.

2024-08-02  Marek Polacek  <polacek@redhat.com>

	PR c++/116169
	* g++.dg/DRs/dr882.C: New test.

2024-08-02  Andrew Pinski  <quic_apinski@quicinc.com>

	PR tree-optimization/116156
	* c-c++-common/torture/pr116156-1.c: New test.

2024-08-02  Martin Uecker  <uecker@tugraz.at>

	* gcc.dg/c2y-byte-alias-1.c: New test.
	* gcc.dg/c2y-byte-alias-2.c: New test.
	* gcc.dg/c2y-byte-alias-3.c: New test.

2024-08-02  Pengxuan Zheng  <quic_pzheng@quicinc.com>

	PR target/113860
	* gcc.target/aarch64/popcnt-sve.c: New test.

2024-08-02  Kewen Lin  <linkw@linux.ibm.com>

	PR testsuite/116148
	* c-c++-common/fam-in-union-alone-in-struct-2.c: Define macros
	WITH_FAM_2_V_B[03] and WITH_FAM_3_V_A[07] as endianness, update the
	checking with these macros and initialize with_fam_3_v.b[1] with
	0x5f6f7f8f instead of 0x5f6f7f7f.

2024-08-01  Robin Dapp  <rdapp@ventanamicro.com>

	* gcc.target/riscv/rvv/autovec/pr116149.c: New test.

2024-08-01  Patrick O'Neill  <patrick@rivosinc.com>

	* gcc.target/riscv/arch-41.c: New test.
	* gcc.target/riscv/pr116111.c: New test.

2024-08-01  Jakub Jelinek  <jakub@redhat.com>

	PR c++/116113
	* g++.dg/cpp26/decomp11.C: New test.

2024-08-01  Andrew Pinski  <quic_apinski@quicinc.com>

	PR tree-optimization/116120
	* g++.dg/tree-ssa/pr111150.C: Add extra checks on the test.
	* gcc.dg/tree-ssa/pr111150-1.c: Likewise.
	* gcc.dg/tree-ssa/pr111150.c: Likewise.
	* g++.dg/torture/pr116120-1.C: New test.
	* g++.dg/torture/pr116120-2.C: New test.

2024-08-01  Dimitar Dimitrov  <dimitar@dinux.eu>

	PR testsuite/116155
	* g++.dg/abi/nsdmi-aggr1a.C: Disable test for effective
	default_packed targets.
	* g++.dg/abi/nullptr-align2.C: Ignore warning for default_packed
	targets.
	* g++.dg/cpp1z/aligned-new9.C: Disable test for effective
	default_packed targets.
	* g++.dg/cpp2a/bit-cast5.C: Ignore dg-error for default_packed
	targets.
	* g++.dg/pr53037-1.C: Match any default packing value.
	* g++.dg/warn/Wpadded-1.C: Ignore warning for default_packed
	targets.

2024-08-01  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>

	* rust/compile/name_resolution25.rs: New test.

2024-08-01  Arthur Cohen  <arthur.cohen@embecosm.com>

	* rust/compile/match-never-ltype.rs: New test.
	* rust/compile/match-never-rtype.rs: New test.

2024-08-01  Arthur Cohen  <arthur.cohen@embecosm.com>

	* rust/compile/raw-byte-string-loc.rs: Use dg-error instead of
	dg-excess-error.
	* rust/compile/raw-string-loc.rs: Likewise.

2024-08-01  Owen Avery  <powerboat9.gamer@gmail.com>

	* rust/compile/raw-string-loc.rs: New test.

2024-08-01  Owen Avery  <powerboat9.gamer@gmail.com>

	* rust/compile/func-const-unsafe.rs: New test.

2024-08-01  Owen Avery  <powerboat9.gamer@gmail.com>

	* rust/compile/unstable-fn.rs: New test.

2024-08-01  Owen Avery  <powerboat9.gamer@gmail.com>

	* rust/compile/deprecated-fn.rs: New test.

2024-08-01  Owen Avery  <powerboat9.gamer@gmail.com>

	* rust/compile/raw-byte-string-loc.rs: New test.

2024-08-01  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>

	* rust/compile/name_resolution23.rs: New test.
	* rust/compile/name_resolution24.rs: New test.

2024-08-01  Arthur Cohen  <arthur.cohen@embecosm.com>

	* rust/compile/name_resolution13.rs: Add new module and remove compile
	step.
	* rust/compile/name_resolution14.rs: New test.
	* rust/compile/name_resolution15.rs: New test.
	* rust/compile/name_resolution16.rs: New test.
	* rust/compile/name_resolution17.rs: New test.
	* rust/compile/name_resolution18.rs: New test.
	* rust/compile/name_resolution19.rs: New test.
	* rust/compile/name_resolution20.rs: New test.
	* rust/compile/name_resolution21.rs: New test.

2024-08-01  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>

	* rust/compile/name_resolution22.rs: New test.

2024-08-01  Arsen Arsenović  <arsen@aarsen.me>

	PR c++/112341
	* g++.dg/coroutines/pr112341-2.C: New test.
	* g++.dg/coroutines/pr112341-3.C: New test.
	* g++.dg/coroutines/torture/co-yield-03-tmpl-nondependent.C: New
	test.
	* g++.dg/coroutines/pr112341.C: New test.

2024-08-01  liuhongt  <hongtao.liu@intel.com>

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

2024-08-01  Arthur Cohen  <arthur.cohen@embecosm.com>

	* rust/compile/format_args_basic_expansion.rs: New test.

2024-08-01  0xn4utilus  <gyanendrabanjare8@gmail.com>

	* rust/compile/extern_func_with_body.rs: New test.

2024-08-01  Owen Avery  <powerboat9.gamer@gmail.com>

	* rust/compile/pattern-struct.rs: Fix test.

2024-08-01  Owen Avery  <powerboat9.gamer@gmail.com>

	* rust/compile/bad_stmt_enums.rs: Adjust redefinition error.
	* rust/compile/bad_toplevel_enums.rs: Likewise.
	* rust/compile/redef_error1.rs: Likewise.
	* rust/compile/redef_error3.rs: Likewise.
	* rust/compile/redef_error4.rs: Likewise.
	* rust/compile/redef_error6.rs: Likewise.

2024-08-01  Owen Avery  <powerboat9.gamer@gmail.com>

	* rust/compile/let_alt.rs: Check for false positive.

2024-08-01  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/114659
	* gcc.target/i386/pr114659.c: New testcase.

2024-08-01  Jakub Jelinek  <jakub@redhat.com>

	PR target/115981
	* gcc.target/i386/avx512dq-pr90991-1.c: Add tests for no separate
	zero extension instructions.
	* gcc.target/i386/avx512dq-pr90991-2.c: Likewise.

2024-08-01  Xiao Zeng  <zengxiao@eswincomputing.com>

	* gcc.target/riscv/pr105314-rtl.c: Skip zicond.
	* gcc.target/riscv/pr105314-rtl32.c: Ditto.
	* gcc.target/riscv/pr105314.c: Ditto.

2024-08-01  David Malcolm  <dmalcolm@redhat.com>

	* jit.dg/jit.exp: Add load_lib valgrind.exp.
	(proc report_leak): Move to valgrind.exp, and add argument
	leak_report_function rather than hardcoding xfail.
	(parse_valgrind_logfile): Likewise.
	(fixed_host_execute): Pass xfail to parse_valgrind_logfile.
	* lib/valgrind.exp: New file, based on the above.

2024-08-01  David Malcolm  <dmalcolm@redhat.com>

	* gcc.dg/sarif-output/sarif.py: Drop unused import of gzip.

2024-08-01  David Malcolm  <dmalcolm@redhat.com>

	* gcc.dg/sarif-output/missing-semicolon.c: New test.
	* gcc.dg/sarif-output/sarif.py (get_location_physical_region): New.
	(get_location_snippet_text): New.
	* gcc.dg/sarif-output/test-missing-semicolon.py: New test.

2024-07-31  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

	PR libfortran/105361
	* gfortran.dg/pr105361.f90: Add newline character to test
	input to provide more compliant test.

2024-07-31  Andrew Pinski  <quic_apinski@quicinc.com>

	PR middle-end/116134
	* gcc.dg/torture/pr116134-1.c: New test.

2024-07-31  Dimitar Dimitrov  <dimitar@dinux.eu>

	* gcc.target/pru/section-anchors-1.c: New test.
	* gcc.target/pru/section-anchors-2.c: New test.

2024-07-31  Dimitar Dimitrov  <dimitar@dinux.eu>

	PR testsuite/116154
	* gcc.dg/torture/pr67947.c: Use volatile variable instead of
	argc.

2024-07-31  Sam James  <sam@gentoo.org>

	* gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: Fix dg-require-profiling
	directive order.
	* gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: Likewise.

2024-07-31  Sam James  <sam@gentoo.org>

	* gcc.target/aarch64/aapcs64/func-ret-3.c: Fix dg-require-effective-target directive order.
	* gcc.target/aarch64/aapcs64/func-ret-4.c: Likewise.
	* gfortran.dg/PR100914.f90: Likewise.

2024-07-31  Sam James  <sam@gentoo.org>

	PR target/106828
	* g++.target/loongarch/pr106828.C: Fix 'dg-do compile' typo.

2024-07-31  Sam James  <sam@gentoo.org>

	PR target/69194
	PR c++/92024
	PR c++/110057
	* c-c++-common/Wshadow-1.c: Fix 'dg-do compile' typo.
	* g++.dg/tree-ssa/devirt-array-destructor-1.C: Likewise.
	* g++.dg/tree-ssa/devirt-array-destructor-2.C: Likewise.
	* gcc.target/arm/pr69194.c: Likewise.

2024-07-31  Claudio Bantaloukas  <claudio.bantaloukas@arm.com>

	* gcc.target/aarch64/acle/fp8-helpers-neon.c: New test of fpmr helper
	functions.
	* gcc.target/aarch64/acle/fp8-helpers-sve.c: New test of fpmr helper
	functions presence.
	* gcc.target/aarch64/acle/fp8-helpers-sme.c: New test of fpmr helper
	functions presence.

2024-07-31  Claudio Bantaloukas  <claudio.bantaloukas@arm.com>

	* gcc.target/aarch64/acle/fp8.c: New tests.

2024-07-31  Claudio Bantaloukas  <claudio.bantaloukas@arm.com>

	* gcc.target/aarch64/acle/fp8.c: New test.

2024-07-31  Marek Polacek  <polacek@redhat.com>

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

2024-07-31  Filip Kastl  <fkastl@suse.cz>

	* gcc.target/i386/switch-exp-transform-3.c: Set the long long
	int test to only execute with 64bit targets.

2024-07-31  Xi Ruoyao  <xry111@xry111.site>

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

2024-07-31  Xi Ruoyao  <xry111@xry111.site>

	* gcc.target/loongarch/bstrins-4.c: New test.

2024-07-31  Richard Biener  <rguenther@suse.de>

	PR middle-end/101478
	* gcc.dg/pr101478.c: New testcase.

2024-07-31  Hongyu Wang  <hongyu.wang@intel.com>

	PR target/116065
	* gcc.target/i386/pr116065.c: New test.

2024-07-31  Richard Sandiford  <richard.sandiford@arm.com>

	PR rtl-optimization/115881
	* gcc.c-torture/compile/pr115881.c: New test.

2024-07-31  Kewen Lin  <linkw@linux.ibm.com>

	PR target/105359
	* gcc.target/powerpc/pr79004.c: Remove xfails.

2024-07-31  Kewen Lin  <linkw@linux.ibm.com>

	* gcc.target/powerpc/abd-vectorize-1.c: New test.
	* gcc.target/powerpc/abd-vectorize-2.c: New test.

2024-07-31  Xi Ruoyao  <xry111@xry111.site>

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

2024-07-30  Sam James  <sam@gentoo.org>

	PR target/68015
	PR c++/83979
	* c-c++-common/goacc/loop-shape.c: Fix 'dg-compile' typo.
	* g++.dg/pr83979.C: Likewise.
	* g++.target/aarch64/sve/acle/general-c++/attributes_2.C: Likewise.
	* gcc.dg/tree-ssa/builtin-sprintf-7.c: Likewise.
	* gcc.dg/tree-ssa/builtin-sprintf-8.c: Likewise.
	* gcc.target/riscv/amo/zabha-rvwmo-all-amo-ops-char.c: Likewise.
	* gcc.target/riscv/amo/zabha-rvwmo-all-amo-ops-short.c: Likewise.
	* gcc.target/s390/20181024-1.c: Likewise.
	* gcc.target/s390/addr-constraints-1.c: Likewise.
	* gcc.target/s390/arch12/aghsghmgh-1.c: Likewise.
	* gcc.target/s390/arch12/mul-1.c: Likewise.
	* gcc.target/s390/arch13/bitops-1.c: Likewise.
	* gcc.target/s390/arch13/bitops-2.c: Likewise.
	* gcc.target/s390/arch13/fp-signedint-convert-1.c: Likewise.
	* gcc.target/s390/arch13/fp-unsignedint-convert-1.c: Likewise.
	* gcc.target/s390/arch13/popcount-1.c: Likewise.
	* gcc.target/s390/pr68015.c: Likewise.
	* gcc.target/s390/vector/fp-signedint-convert-1.c: Likewise.
	* gcc.target/s390/vector/fp-unsignedint-convert-1.c: Likewise.
	* gcc.target/s390/vector/reverse-elements-1.c: Likewise.
	* gcc.target/s390/vector/reverse-elements-2.c: Likewise.
	* gcc.target/s390/vector/reverse-elements-3.c: Likewise.
	* gcc.target/s390/vector/reverse-elements-4.c: Likewise.
	* gcc.target/s390/vector/reverse-elements-5.c: Likewise.
	* gcc.target/s390/vector/reverse-elements-6.c: Likewise.
	* gcc.target/s390/vector/reverse-elements-7.c: Likewise.
	* gnat.dg/alignment15.adb: Likewise.
	* gnat.dg/debug4.adb: Likewise.
	* gnat.dg/inline21.adb: Likewise.
	* gnat.dg/inline22.adb: Likewise.
	* gnat.dg/opt37.adb: Likewise.
	* gnat.dg/warn13.adb: Likewise.

2024-07-30  Uros Bizjak  <ubizjak@gmail.com>

	PR target/51492
	* gcc.target/i386/pr51492.c: New test.

2024-07-30  Sam James  <sam@gentoo.org>

	PR middle-end/54400
	PR target/98161
	* gcc.dg/vect/bb-slp-layout-18.c: Fix whitespace in dg directive.
	* gcc.dg/vect/bb-slp-pr54400.c: Likewise.
	* gcc.target/i386/pr98161.c: Likewise.

2024-07-30  Filip Kastl  <fkastl@suse.cz>

	* gcc.dg/tree-ssa/switch-3.c: Disable switch conversion.
	* gcc.target/i386/switch-exp-transform-1.c: New test.
	* gcc.target/i386/switch-exp-transform-2.c: New test.
	* gcc.target/i386/switch-exp-transform-3.c: New test.

2024-07-30  Sam James  <sam@gentoo.org>

	* gcc.target/aarch64/simd/vmmla.c: Fix whitespace in dg directive.

2024-07-30  Sam James  <sam@gentoo.org>

	PR preprocessor/90581
	* c-c++-common/cpp/fmax-include-depth.c: Fix whitespace in dg directive.

2024-07-30  Sam James  <sam@gentoo.org>

	PR rtl-optimization/48633
	PR tree-optimization/83072
	PR tree-optimization/83073
	PR tree-optimization/96542
	PR tree-optimization/96707
	PR tree-optimization/97567
	PR target/69225
	PR target/89929
	PR target/96562
	* g++.dg/pr48633.C: Fix whitespace in dg directive.
	* g++.dg/pr96707.C: Likewise.
	* g++.target/i386/mv28.C: Likewise.
	* gcc.dg/Warray-bounds-flex-arrays-1.c: Likewise.
	* gcc.dg/pr83072-2.c: Likewise.
	* gcc.dg/pr83073.c: Likewise.
	* gcc.dg/pr96542.c: Likewise.
	* gcc.dg/pr97567-2.c: Likewise.
	* gcc.target/i386/avx512fp16-11a.c: Likewise.
	* gcc.target/i386/avx512fp16-13.c: Likewise.
	* gcc.target/i386/avx512fp16-14.c: Likewise.
	* gcc.target/i386/avx512fp16-conjugation-1.c: Likewise.
	* gcc.target/i386/avx512fp16-neg-1a.c: Likewise.
	* gcc.target/i386/avx512fp16-set1-pch-1a.c: Likewise.
	* gcc.target/i386/avx512fp16vl-conjugation-1.c: Likewise.
	* gcc.target/i386/avx512fp16vl-neg-1a.c: Likewise.
	* gcc.target/i386/avx512fp16vl-set1-pch-1a.c: Likewise.
	* gcc.target/i386/avx512vlfp16-11a.c: Likewise.
	* gcc.target/i386/pr69225-1.c: Likewise.
	* gcc.target/i386/pr69225-2.c: Likewise.
	* gcc.target/i386/pr69225-3.c: Likewise.
	* gcc.target/i386/pr69225-4.c: Likewise.
	* gcc.target/i386/pr69225-5.c: Likewise.
	* gcc.target/i386/pr69225-6.c: Likewise.
	* gcc.target/i386/pr69225-7.c: Likewise.
	* gcc.target/i386/pr96562-1.c: Likewise.
	* gcc.target/riscv/rv32e_stack.c: Likewise.
	* gfortran.dg/c-interop/removed-restrictions-3.f90: Likewise.
	* gnat.dg/renaming1.adb: Likewise.

2024-07-30  Gianluca Guida  <gianluca@rivosinc.com>
	    Patrick O'Neill  <patrick@rivosinc.com>

	* lib/target-supports.exp: Add zacas testsuite infra support.
	* gcc.target/riscv/amo/zalrsc-rvwmo-compare-exchange-int-acquire-release.c:
	Remove zacas to continue to test the lr/sc pairs.
	* gcc.target/riscv/amo/zalrsc-rvwmo-compare-exchange-int-acquire.c: Ditto.
	* gcc.target/riscv/amo/zalrsc-rvwmo-compare-exchange-int-consume.c: Ditto.
	* gcc.target/riscv/amo/zalrsc-rvwmo-compare-exchange-int-relaxed.c: Ditto.
	* gcc.target/riscv/amo/zalrsc-rvwmo-compare-exchange-int-release.c: Ditto.
	* gcc.target/riscv/amo/zalrsc-rvwmo-compare-exchange-int-seq-cst-relaxed.c: Ditto.
	* gcc.target/riscv/amo/zalrsc-rvwmo-compare-exchange-int-seq-cst.c: Ditto.
	* gcc.target/riscv/amo/zalrsc-ztso-compare-exchange-int-acquire-release.c: Ditto.
	* gcc.target/riscv/amo/zalrsc-ztso-compare-exchange-int-acquire.c: Ditto.
	* gcc.target/riscv/amo/zalrsc-ztso-compare-exchange-int-consume.c: Ditto.
	* gcc.target/riscv/amo/zalrsc-ztso-compare-exchange-int-relaxed.c: Ditto.
	* gcc.target/riscv/amo/zalrsc-ztso-compare-exchange-int-release.c: Ditto.
	* gcc.target/riscv/amo/zalrsc-ztso-compare-exchange-int-seq-cst-relaxed.c: Ditto.
	* gcc.target/riscv/amo/zalrsc-ztso-compare-exchange-int-seq-cst.c: Ditto.
	* gcc.target/riscv/amo/zabha-zacas-preferred-over-zalrsc.c: New test.
	* gcc.target/riscv/amo/zacas-char-requires-zabha.c: New test.
	* gcc.target/riscv/amo/zacas-char-requires-zacas.c: New test.
	* gcc.target/riscv/amo/zacas-preferred-over-zalrsc.c: New test.
	* gcc.target/riscv/amo/zacas-rvwmo-compare-exchange-char-acq-rel.c: New test.
	* gcc.target/riscv/amo/zacas-rvwmo-compare-exchange-char-acquire.c: New test.
	* gcc.target/riscv/amo/zacas-rvwmo-compare-exchange-char-relaxed.c: New test.
	* gcc.target/riscv/amo/zacas-rvwmo-compare-exchange-char-release.c: New test.
	* gcc.target/riscv/amo/zacas-rvwmo-compare-exchange-char-seq-cst.c: New test.
	* gcc.target/riscv/amo/zacas-rvwmo-compare-exchange-compatability-mapping-no-fence.c:
	New test.
	* gcc.target/riscv/amo/zacas-rvwmo-compare-exchange-compatability-mapping.cc: New test.
	* gcc.target/riscv/amo/zacas-rvwmo-compare-exchange-int-acq-rel.c: New test.
	* gcc.target/riscv/amo/zacas-rvwmo-compare-exchange-int-acquire.c: New test.
	* gcc.target/riscv/amo/zacas-rvwmo-compare-exchange-int-relaxed.c: New test.
	* gcc.target/riscv/amo/zacas-rvwmo-compare-exchange-int-release.c: New test.
	* gcc.target/riscv/amo/zacas-rvwmo-compare-exchange-int-seq-cst.c: New test.
	* gcc.target/riscv/amo/zacas-rvwmo-compare-exchange-short-acq-rel.c: New test.
	* gcc.target/riscv/amo/zacas-rvwmo-compare-exchange-short-acquire.c: New test.
	* gcc.target/riscv/amo/zacas-rvwmo-compare-exchange-short-relaxed.c: New test.
	* gcc.target/riscv/amo/zacas-rvwmo-compare-exchange-short-release.c: New test.
	* gcc.target/riscv/amo/zacas-rvwmo-compare-exchange-short-seq-cst.c: New test.
	* gcc.target/riscv/amo/zacas-ztso-compare-exchange-char-seq-cst.c: New test.
	* gcc.target/riscv/amo/zacas-ztso-compare-exchange-char.c: New test.
	* gcc.target/riscv/amo/zacas-ztso-compare-exchange-compatability-mapping-no-fence.c:
	New test.
	* gcc.target/riscv/amo/zacas-ztso-compare-exchange-compatability-mapping.cc: New test.
	* gcc.target/riscv/amo/zacas-ztso-compare-exchange-int-seq-cst.c: New test.
	* gcc.target/riscv/amo/zacas-ztso-compare-exchange-int.c: New test.
	* gcc.target/riscv/amo/zacas-ztso-compare-exchange-short-seq-cst.c: New test.
	* gcc.target/riscv/amo/zacas-ztso-compare-exchange-short.c: New test.

2024-07-30  Arsen Arsenović  <arsen@aarsen.me>

	PR c++/115906
	* g++.dg/coroutines/pr115906-yield.C: New test.
	* g++.dg/coroutines/pr115906.C: New test.
	* g++.dg/coroutines/co-await-syntax-02-outside-fn.C: Don't rely
	on default arguments.
	* g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: Ditto.

2024-07-30  Arsen Arsenovic  <arsen@aarsen.me>

	PR c++/115906
	* g++.dg/coroutines/coro-function-decl.C: New test.

2024-07-30  Jennifer Schmitz  <jschmitz@nvidia.com>

	* gcc.target/aarch64/sve/div_const_run.c: New test.
	* gcc.target/aarch64/sve/acle/asm/div_s32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/div_s64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/div_u32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/div_u64.c: Likewise.

2024-07-30  Arsen Arsenović  <arsen@aarsen.me>

	PR c++/110855
	* g++.dg/coroutines/pr110855.C: New test.

2024-07-30  Sam James  <sam@gentoo.org>

	PR c/53548
	PR target/101529
	PR tree-optimization/102359
	* c-c++-common/fam-in-union-alone-in-struct-1.c: Fix whitespace in dg directive.
	* c-c++-common/fam-in-union-alone-in-struct-2.c: Likewise.
	* c-c++-common/torture/builtin-shufflevector-2.c: Likewise.
	* g++.dg/pr102359_2.C: Likewise.
	* g++.target/i386/mvc1.C: Likewise.

2024-07-30  Tobias Burnus  <tburnus@baylibre.com>

	* gfortran.dg/compiler-directive_2.f: Update dg-error.

2024-07-30  liuhongt  <hongtao.liu@intel.com>

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

2024-07-30  Haochen Jiang  <haochen.jiang@intel.com>

	* gcc.target/i386/prefetchi-1b.c: New test.

2024-07-29  Sam James  <sam@gentoo.org>

	PR ipa/111613
	* gcc.c-torture/pr111613.c: Rename to..
	* gcc.c-torture/execute/pr111613.c: ...this.

2024-07-29  Patrick Palka  <ppalka@redhat.com>

	PR c++/88313
	* g++.dg/cpp2a/lambda-targ6.C: New test.

2024-07-29  Andi Kleen  <ak@gcc.gnu.org>

	Revert:
	2024-07-26  Andi Kleen  <ak@gcc.gnu.org>

	PR testsuite/116080
	* g++.dg/musttail10.C: Use external tail call target check.
	* g++.dg/musttail6.C: Dito.
	* lib/target-supports.exp: Add external_tail_call. Disable
	optimization for tail call checks.

2024-07-29  Sam James  <sam@gentoo.org>

	PR middle-end/115277
	* gcc.c-torture/compile/pr115277.c: Rename to...
	* gcc.c-torture/execute/pr115277.c: ...this.

2024-07-29  Jakub Jelinek  <jakub@redhat.com>

	PR c++/115986
	* g++.dg/cpp2a/consteval-prop21.C (operator "" _c): Use
	unsigned long long rather than __uint128_t for return type if int128
	is unsupported.

2024-07-29  Haochen Jiang  <haochen.jiang@intel.com>

	* gcc.target/i386/avx512bw-vpalignr-1b.c: New test.
	* gcc.target/i386/avx512dq-vfpclasssd-1b.c: Ditto.
	* gcc.target/i386/avx512dq-vfpclassss-1b.c: Ditto.
	* gcc.target/i386/avx512dq-vreducesd-1b.c: Ditto.
	* gcc.target/i386/avx512dq-vreducess-1b.c: Ditto.
	* gcc.target/i386/avx512vl-valignq-1b.c: Ditto.

2024-07-28  Sam James  <sam@gentoo.org>

	* gcc.target/riscv/rvv/base/cmpmem-2.c: Fix dg-add-options order.

2024-07-28  Sam James  <sam@gentoo.org>

	PR middle-end/25521
	PR debug/93122
	* gcc.dg/pr25521.c: Fix dg-do directive order.
	* gcc.dg/vect/vect-simd-clone-19.c: Likewise.
	* gcc.target/arm/stack-protector-7.c: Likewise.
	* gcc.target/arm/stack-protector-8.c: Likewise.
	* gcc.target/powerpc/pr93122.c: Likewise.

2024-07-28  Jason Merrill  <jason@redhat.com>

	PR c++/115583
	* g++.dg/cpp23/consteval-if13.C: New test.

2024-07-28  Georg-Johann Lay  <avr@gjlay.de>

	PR target/116056
	* gcc.target/avr/torture/signal_n-1.c: New test.
	* gcc.target/avr/torture/signal_n-2.c: New test.
	* gcc.target/avr/torture/signal_n-3.c: New test.
	* gcc.target/avr/torture/signal_n-4.cpp: New test.

2024-07-28  Gaius Mulley  <gaiusmod2@gmail.com>

	PR modula2/115823
	* gm2/builtins/run/pass/testisnormal.mod: Change to an
	implementation module.
	* gm2/builtins/run/pass/testisnormal.def: New test.
	* gm2/builtins/run/pass/testsinl.def: New test.
	* gm2/builtins/run/pass/testsinl.mod: New test.

2024-07-28  John David Anglin  <danglin@gcc.gnu.org>

	PR testsuite/92550
	* gcc.dg/ipa/ipa-sra-8.c: Change get_a argument	type to SSS.
	* gcc.dg/ipa/ipa-sra-9.c: Likewise.

2024-07-27  Jason Merrill  <jason@redhat.com>

	PR c++/115986
	* g++.dg/cpp2a/consteval-prop21.C: New test.

2024-07-27  Jason Merrill  <jason@redhat.com>

	PR c++/115561
	* g++.dg/cpp2a/concepts-lambda21.C: New test.

2024-07-27  Jason Merrill  <jason@redhat.com>

	* lib/gcc-dg.exp (get_matching_lines): New.
	* lib/g++-dg.exp: Improve std_list selection.

2024-07-27  Roger Sayle  <roger@nextmovesoftware.com>
	    Andrew Pinski  <quic_apinski@quicinc.com>

	* gcc.dg/fold-ctz-1.c: New test case.
	* gcc.dg/fold-ctz-2.c: Likewise.

2024-07-27  David Malcolm  <dmalcolm@redhat.com>

	PR middle-end/107941
	* gcc.dg/sarif-output/include-chain-1-1.h: New test.
	* gcc.dg/sarif-output/include-chain-1-2.h: New test.
	* gcc.dg/sarif-output/include-chain-1.c: New test.
	* gcc.dg/sarif-output/include-chain-1.h: New test.
	* gcc.dg/sarif-output/include-chain-2.c: New test.
	* gcc.dg/sarif-output/include-chain-2.h: New test.
	* gcc.dg/sarif-output/sarif-output.exp: New file.
	* gcc.dg/sarif-output/sarif.py: New test, adapted from
	g++.dg/gcov/gcov.py.
	* gcc.dg/sarif-output/test-include-chain-1.py: New test.
	* gcc.dg/sarif-output/test-include-chain-2.py: New test.
	* lib/scansarif.exp (sarif-pytest-format-line): New, taken
	from lib/gcov.exp.
	(run-sarif-pytest): New, adapted from run-gcov-pytest in
	lib/gcov.exp.

2024-07-26  Jeff Law  <jlaw@ventanamicro.com>

	PR target/116085
	* gcc.target/riscv/pr116085.c: New test.

2024-07-26  Jason Merrill  <jason@redhat.com>

	PR c++/116052
	* g++.dg/ext/decay1.C: New test.

2024-07-26  Jakub Jelinek  <jakub@redhat.com>

	* g++.dg/cpp/ucn-1.C (main): Expect error on c\u0024c identifier also
	for C++26.

2024-07-26  Sam James  <sam@gentoo.org>

	PR target/7559
	PR c++/9704
	PR c++/16115
	PR c++/19317
	PR rtl-optimization/11536
	PR target/20322
	PR tree-optimization/31966
	PR rtl-optimization/41033
	PR tree-optimization/67947
	* g++.dg/cpp1z/byte1.C: Add dg-do run directive.
	* g++.dg/init/call1.C: Ditto.
	* g++.dg/init/copy5.C: Ditto.
	* g++.dg/opt/nrv9.C: Ditto.
	* gcc.dg/20021006-1.c: Ditto.
	* gcc.dg/20030721-1.c: Ditto.
	* gcc.dg/20050307-1.c: Ditto.
	* gcc.dg/pr41033.c: Ditto.
	* gcc.dg/torture/pr67947.c: Ditto.
	* gcc.dg/tree-ssa/pr31966.c: Ditto.
	* gcc.dg/tree-ssa/tailcall-3.c: Ditto.
	* gcc.dg/tree-ssa/vrp74.c: Ditto.
	* gcc.target/nvptx/abort.c: Fix whitespace in dg directive.

2024-07-26  Andrew Pinski  <quic_apinski@quicinc.com>

	* g++.target/aarch64/vect_cmp-1.C: New test.

2024-07-26  Andrew Pinski  <quic_apinski@quicinc.com>

	PR target/116065
	* gcc.target/aarch64/sve/target_optimization-1.c: New test.

2024-07-26  Andrew Pinski  <quic_apinski@quicinc.com>

	PR tree-optimization/116101
	* gcc.dg/tree-ssa/dup_compare_cond-1.c: New test.
	* gcc.dg/tree-ssa/dup_compare_cond-2.c: New test.
	* gcc.dg/tree-ssa/dup_compare_cond-3.c: New test.

2024-07-26  Andi Kleen  <ak@gcc.gnu.org>

	PR testsuite/116080
	* g++.dg/musttail10.C: Use external tail call target check.
	* g++.dg/musttail6.C: Dito.
	* lib/target-supports.exp: Add external_tail_call. Disable
	optimization for tail call checks.

2024-07-26  Robin Dapp  <rdapp@ventanamicro.com>

	* gcc.target/riscv/rvv/base/pr116036.c: Adjust expected error
	string.

2024-07-26  Tamar Christina  <tamar.christina@arm.com>

	PR target/116074
	* g++.target/aarch64/pr116074.C: New test.

2024-07-26  Nathaniel Shead  <nathanieloshead@gmail.com>

	PR c++/115757
	* g++.dg/modules/warn-spec-1_a.C: New test.
	* g++.dg/modules/warn-spec-1_b.C: New test.

2024-07-25  Jason Merrill  <jason@redhat.com>

	PR c++/115403
	PR c++/109753
	* g++.dg/ext/pragma-target1.C: New test.

2024-07-25  Patrick Palka  <ppalka@redhat.com>

	PR c++/115897
	* g++.dg/cpp0x/alias-decl-79.C: Remove xfails.
	* g++.dg/cpp0x/alias-decl-79a.C: New test.

2024-07-25  Patrick Palka  <ppalka@redhat.com>

	PR c++/115897
	* g++.dg/cpp0x/alias-decl-78.C: New test.
	* g++.dg/cpp0x/alias-decl-79.C: New test.
	* g++.dg/cpp0x/alias-decl-pr92206-1a.C: New test.

2024-07-25  Carl Love  <cel@linux.ibm.com>

	* gcc.target/powerpc/vsx-builtin-3.c: Remove test cases for the
	__builtin_vsx_set_2df built-in.

2024-07-25  Carl Love  <cel@linux.ibm.com>

	* gcc.target/powerpc/vsx-builtin-3.c (do_cmp): Replace
	__builtin_vsx_xvcmp{eq,gt,ge}{sp,dp} by vec_cmp{eq,gt,ge}
	respectively and add explicit casts to vector {float,double}.
	Add more testing code assigning result to vector boolean types.

2024-07-25  Jakub Jelinek  <jakub@redhat.com>

	PR c++/110343
	* c-c++-common/raw-string-1.c: Use { c || c++11 } effective target,
	remove c++ specific dg-options.
	* c-c++-common/raw-string-2.c: Likewise.
	* c-c++-common/raw-string-4.c: Likewise.
	* c-c++-common/raw-string-5.c: Likewise.  Expect some diagnostics
	only for non-c++26, for c++26 expect different.
	* c-c++-common/raw-string-6.c: Use { c || c++11 } effective target,
	remove c++ specific dg-options.
	* c-c++-common/raw-string-11.c: Likewise.
	* c-c++-common/raw-string-13.c: Likewise.
	* c-c++-common/raw-string-14.c: Likewise.
	* c-c++-common/raw-string-15.c: Use { c || c++11 } effective target,
	change c++ specific dg-options to just -Wtrigraphs.
	* c-c++-common/raw-string-16.c: Likewise.
	* c-c++-common/raw-string-17.c: Use { c || c++11 } effective target,
	remove c++ specific dg-options.
	* c-c++-common/raw-string-18.c: Use { c || c++11 } effective target,
	remove -std=c++11 from c++ specific dg-options.
	* c-c++-common/raw-string-19.c: Likewise.
	* g++.dg/cpp26/raw-string1.C: New test.
	* g++.dg/cpp26/raw-string2.C: New test.

2024-07-25  Jeff Law  <jlaw@ventanamicro.com>

	PR rtl-optimization/116039
	* gcc.dg/torture/pr116039.c: New test.

2024-07-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

	PR libfortran/105361
	* gfortran.dg/pr105361.f90: New test.

2024-07-25  Christoph Müllner  <christoph.muellner@vrull.eu>

	PR target/116033
	* gcc.target/riscv/pr116033.c: New test.

2024-07-25  Arsen Arsenović  <arsen@aarsen.me>

	PR c++/110171
	* g++.dg/coroutines/pr110171-1.C: New test.
	* g++.dg/coroutines/pr110171.C: New test.

2024-07-25  Arsen Arsenović  <arsen@aarsen.me>

	PR c++/111728
	* g++.dg/coroutines/pr111728.C: New test.

2024-07-25  Jeff Law  <jlaw@ventanamicro.com>

	* gcc.dg/torture/pr116037.c: Fix target selector.

2024-07-25  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/116079
	* gcc.dg/torture/pr116079.c: New testcase.

2024-07-25  Robin Dapp  <rdapp@ventanamicro.com>

	* gcc.target/riscv/arch-31.c: Add m to arch string and expect it.
	* gcc.target/riscv/arch-32.c: Ditto.
	* gcc.target/riscv/arch-37.c: Ditto.
	* gcc.target/riscv/arch-38.c: Ditto.
	* gcc.target/riscv/predef-14.c: Ditto.
	* gcc.target/riscv/predef-15.c: Ditto.
	* gcc.target/riscv/predef-16.c: Ditto.
	* gcc.target/riscv/predef-26.c: Ditto.
	* gcc.target/riscv/predef-27.c: Ditto.
	* gcc.target/riscv/predef-32.c: Ditto.
	* gcc.target/riscv/predef-33.c: Ditto.
	* gcc.target/riscv/predef-36.c: Ditto.
	* gcc.target/riscv/predef-37.c: Ditto.
	* gcc.target/riscv/rvv/autovec/pr111486.c: Add m to arch string.
	* gcc.target/riscv/compare-debug-1.c: Ditto.
	* gcc.target/riscv/compare-debug-2.c: Ditto.
	* gcc.target/riscv/rvv/base/pr116036.c: New test.

2024-07-25  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/autovec/poly_licm-1.c: New test.
	* gcc.target/riscv/rvv/autovec/poly_licm-2.c: New test.
	* gcc.target/riscv/rvv/autovec/poly_licm-3.c: New test.

2024-07-25  Lingling Kong  <lingling.kong@intel.com>

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

2024-07-24  David Malcolm  <dmalcolm@redhat.com>

	* c-c++-common/diagnostic-format-sarif-file-Wbidi-chars.c: Verify
	that we have an "annotations" property for the labelled
	ranges (§3.28.6).

2024-07-24  David Malcolm  <dmalcolm@redhat.com>

	* c-c++-common/diagnostic-format-sarif-file-1.c: Verify that we have
	"startTimeUtc" and "endTimeUtc" properties of the correct form.

2024-07-24  David Malcolm  <dmalcolm@redhat.com>

	* c-c++-common/diagnostic-format-sarif-file-1.c: Verify that we
	have an "arguments" property (§3.20.2).

2024-07-24  David Malcolm  <dmalcolm@redhat.com>

	* c-c++-common/diagnostic-format-sarif-file-1.c: Verify that we have
	a "workingDirectory" property.

2024-07-24  David Malcolm  <dmalcolm@redhat.com>

	* c-c++-common/diagnostic-format-sarif-file-Wbidi-chars.c: Verify
	that we have a property bag with property "gcc/escapeNonAscii": true.
	Verify that we have a "rendered" property for a snippet.
	* gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Include
	"text-range-label.h".

2024-07-24  Jason Merrill  <jason@redhat.com>

	PR c++/116071
	* g++.dg/parse/pr116071.C: New test.

2024-07-24  Jeff Law  <jlaw@ventanamicro.com>

	PR rtl-optimization/116037
	* gcc.dg/torture/pr116037.c: New test

2024-07-24  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/116034
	PR testsuite/116061
	* gcc.dg/pr116034.c (g): Change type from int to unsigned short.
	(foo): Guard memmove call on __SIZEOF_SHORT__ == 2.

2024-07-24  Jason Merrill  <jason@redhat.com>

	PR c++/109997
	* g++.dg/ext/is_assignable1.C: New test.

2024-07-24  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/116057
	* gcc.dg/torture/pr116057.c: New testcase.

2024-07-24  Kyrylo Tkachov  <ktkachov@nvidia.com>

	Revert:
	2024-07-24  Jennifer Schmitz  <jschmitz@nvidia.com>

	* gcc.target/aarch64/cmp_csel_fuse.c: New test.
	* gcc.target/aarch64/cmp_cset_fuse.c: Likewise.

2024-07-24  Jennifer Schmitz  <jschmitz@nvidia.com>

	* gcc.target/aarch64/cmp_csel_fuse.c: New test.
	* gcc.target/aarch64/cmp_cset_fuse.c: Likewise.

2024-07-24  Christoph Müllner  <christoph.muellner@vrull.eu>

	PR target/116035
	* gcc.target/riscv/pr116035-1.c: New test.
	* gcc.target/riscv/pr116035-2.c: New test.

2024-07-24  Lingling Kong  <lingling.kong@intel.com>

	PR target/115978
	* gcc.target/i386/pr115978-1.c: New test.
	* gcc.target/i386/pr115978-2.c: Ditto.

2024-07-24  Pan Li  <pan2.li@intel.com>

	PR target/115961
	* g++.dg/torture/pr115961-run-1.C: New test.

2024-07-24  Jeff Law  <jlaw@ventanamicro.com>

	PR rtl-optimization/115877
	* gcc.dg/torture/pr115877.c: New test.

2024-07-23  Andi Kleen  <ak@linux.intel.com>

	* lib/target-supports.exp:
	(check_effective_target_struct_tail_call): New function.
	* c-c++-common/musttail1.c: New test.
	* c-c++-common/musttail12.c: New test.
	* c-c++-common/musttail13.c: New test.
	* c-c++-common/musttail2.c: New test.
	* c-c++-common/musttail3.c: New test.
	* c-c++-common/musttail4.c: New test.
	* c-c++-common/musttail5.c: New test.
	* c-c++-common/musttail7.c: New test.
	* c-c++-common/musttail8.c: New test.
	* g++.dg/musttail10.C: New test.
	* g++.dg/musttail11.C: New test.
	* g++.dg/musttail6.C: New test.
	* g++.dg/musttail9.C: New test.

2024-07-23  Patrick Palka  <ppalka@redhat.com>

	PR c++/115656
	* g++.dg/cpp2a/concepts-ttp7.C: New test.

2024-07-23  Patrick Palka  <ppalka@redhat.com>

	PR c++/115296
	* g++.dg/cpp2a/class-deduction-alias23.C: New test.

2024-07-23  Gaius Mulley  <gaiusmod2@gmail.com>

	PR modula2/116048
	* gm2/errors/fail/errors-fail.exp: Remove -Wstudents
	and add -Wuninit-variable-checking=all.
	Replace gm2_init_pim with gm2_init_iso.
	* gm2/errors/fail/testfio.mod: Modify test code to
	provoke an error in the first basic block.
	* gm2/errors/fail/testparam.mod: Ditto.
	* gm2/errors/fail/array1.mod: Ditto.
	* gm2/errors/fail/badtype.mod: New test.
	* gm2/errors/fail/badvar.mod: New test.

2024-07-23  Arsen Arsenović  <arsen@aarsen.me>

	PR c++/103953
	* g++.dg/coroutines/torture/pr103953.C: New test.

2024-07-23  Jiufu Guo  <guojiufu@linux.ibm.com>

	PR target/96866
	* gcc.target/powerpc/pr96866-1.c: New test.
	* gcc.target/powerpc/pr96866-2.c: New test.

2024-07-23  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>

	PR testsuite/115826
	* gcc.dg/vect/tsvc/vect-tsvc-s1281.c: Use -fno-finite-math-only.

2024-07-23  Jakub Jelinek  <jakub@redhat.com>
	    Andrew Pinski  <quic_apinski@quicinc.com>

	PR tree-optimization/116034
	* gcc.dg/pr116034.c: New test.

2024-07-23  liuhongt  <hongtao.liu@intel.com>

	* g++.target/i386/pr115982.C: New test.

2024-07-23  Kewen Lin  <linkw@linux.ibm.com>

	PR target/115713
	* gcc.target/powerpc/pr115713-2.c: New test.

2024-07-23  Kewen Lin  <linkw@linux.ibm.com>

	PR target/115713
	* gcc.target/powerpc/pr115713-1.c: New test.
	* gcc.target/powerpc/ppc-target-4.c: Adjust by specifying altivec
	in target attribute.

2024-07-23  Kewen Lin  <linkw@linux.ibm.com>

	PR target/115713
	* gcc.target/powerpc/warn-1.c: Move to ...
	* gcc.target/powerpc/error-1.c: ... here.  Adjust dg-warning with
	dg-error and remove ineffective scan.

2024-07-23  Haochen Jiang  <haochen.jiang@intel.com>

	* gcc.target/i386/prefetchi-1.c: Check (%rip).

2024-07-23  Alexandre Oliva  <oliva@adacore.com>

	PR target/106069
	* g++.target/powerpc/pr106069.C: Reorder dg directives.

2024-07-23  Patrick Palka  <ppalka@redhat.com>

	PR c++/104981
	PR c++/115550
	* g++.dg/coroutines/pr104981-preview-this.C: New test.
	* g++.dg/coroutines/pr115550-preview-this.C: New test.

2024-07-23  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/sat_arith.h: Add test helper macro.
	* gcc.target/riscv/sat_arith_data.h: New test.
	* gcc.target/riscv/sat_u_trunc-1.c: New test.
	* gcc.target/riscv/sat_u_trunc-2.c: New test.
	* gcc.target/riscv/sat_u_trunc-3.c: New test.
	* gcc.target/riscv/sat_u_trunc-run-1.c: New test.
	* gcc.target/riscv/sat_u_trunc-run-2.c: New test.
	* gcc.target/riscv/sat_u_trunc-run-3.c: New test.
	* gcc.target/riscv/scalar_sat_unary.h: New test.

2024-07-22  Jan Hubicka  <hubicka@ucw.cz>

	PR ipa/111613
	* gcc.c-torture/pr111613.c: New test.

2024-07-22  Michael Meissner  <meissner@linux.ibm.com>

	* gcc.target/powerpc/power11-1.c: New test.
	* gcc.target/powerpc/power11-2.c: Likewise.
	* gcc.target/powerpc/power11-3.c: Likewise.

2024-07-22  Jan Hubicka  <hubicka@ucw.cz>

	PR ipa/115033
	* gcc.c-torture/execute/pr115033.c: New test.

2024-07-22  Jan Hubicka  <hubicka@ucw.cz>

	PR ipa/114207
	* gcc.c-torture/execute/pr114207.c: New test.

2024-07-22  Jan Hubicka  <hubicka@ucw.cz>

	* gcc.c-torture/compile/pr115277.c: New test.

2024-07-22  Richard Sandiford  <richard.sandiford@arm.com>

	PR rtl-optimization/116009
	* gcc.c-torture/compile/pr116009.c: New test.

2024-07-22  Richard Sandiford  <richard.sandiford@arm.com>

	PR target/115969
	* gcc.target/aarch64/pr115969.c: New test.

2024-07-22  Andre Vehreschild  <vehre@gcc.gnu.org>

	PR fortran/88624
	* gfortran.dg/coarray/dummy_1.f90: Add calling function trough
	function.
	* gfortran.dg/pr88624.f90: New test.

2024-07-22  Tamar Christina  <tamar.christina@arm.com>

	PR tree-optimization/115531
	* gcc.dg/vect/vect-conditional_store_1.c: New test.
	* gcc.dg/vect/vect-conditional_store_2.c: New test.
	* gcc.dg/vect/vect-conditional_store_3.c: New test.
	* gcc.dg/vect/vect-conditional_store_4.c: New test.

2024-07-22  Sam James  <sam@gentoo.org>

	PR target/108699
	* gcc.target/powerpc/pr108699.c: Fix 'dg-run' typo.

2024-07-22  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/autovec/binop/vec_sat_binary.h: Move to...
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_binary_vvv_run.h: ...here.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_binary_scalar.h: Move to...
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_binary_vvx_run.h: ...here.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_binary_vx.h: Move to...
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_binary_vx_run.h: ...here.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-1.c: Adjust
	the include file names.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-10.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-11.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-12.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-13.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-14.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-15.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-16.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-17.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-18.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-19.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-20.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-21.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-22.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-23.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-24.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-25.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-26.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-27.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-28.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-29.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-3.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-30.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-31.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-32.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-4.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-5.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-6.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-7.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-8.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-9.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-run-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-run-10.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-run-11.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-run-12.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-run-13.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-run-14.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-run-15.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-run-16.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-run-17.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-run-18.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-run-19.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-run-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-run-20.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-run-21.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-run-22.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-run-23.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-run-24.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-run-25.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-run-26.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-run-27.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-run-28.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-run-29.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-run-3.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-run-30.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-run-31.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-run-32.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-run-4.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-run-5.c: Ditto
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-run-6.c: Ditto
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-run-7.c: Ditto
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-run-8.c: Ditto
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-run-9.c: Ditto
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm-1.c: Ditto
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm-2.c: Ditto
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm-3.c: Ditto
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm-4.c: Ditto
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm-5.c: Ditto
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm-6.c: Ditto
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm-7.c: Ditto
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm-8.c: Ditto
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm-run-1.c: Ditto
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm-run-2.c: Ditto
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm-run-3.c: Ditto
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm-run-4.c: Ditto
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm-run-5.c: Ditto
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm-run-6.c: Ditto
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm-run-7.c: Ditto
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm-run-8.c: Ditto
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-1.c: Ditto
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-10.c: Ditto
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-11.c: Ditto
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-12.c: Ditto
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-13.c: Ditto
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-14.c: Ditto
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-15.c: Ditto
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-16.c: Ditto
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-17.c: Ditto
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-18.c: Ditto
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-19.c: Ditto
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-2.c: Ditto
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-20.c: Ditto
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-21.c: Ditto
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-22.c: Ditto
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-23.c: Ditto
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-24.c: Ditto
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-25.c: Ditto
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-26.c: Ditto
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-27.c: Ditto
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-28.c: Ditto
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-29.c: Ditto
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-3.c: Ditto
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-30.c: Ditto
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-31.c: Ditto
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-32.c: Ditto
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-33.c: Ditto
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-34.c: Ditto
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-35.c: Ditto
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-36.c: Ditto
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-37.c: Ditto
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-38.c: Ditto
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-39.c: Ditto
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-4.c: Ditto
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-40.c: Ditto
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-5.c: Ditto
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-6.c: Ditto
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-7.c: Ditto
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-8.c: Ditto
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-9.c: Ditto
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-run-1.c: Ditto
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-run-10.c: Ditto
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-run-11.c: Ditto
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-run-12.c: Ditto
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-run-13.c: Ditto
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-run-14.c: Ditto
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-run-15.c: Ditto
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-run-16.c: Ditto
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-run-17.c: Ditto
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-run-18.c: Ditto
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-run-19.c: Ditto
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-run-2.c: Ditto
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-run-20.c: Ditto
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-run-21.c: Ditto
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-run-22.c: Ditto
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-run-23.c: Ditto
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-run-24.c: Ditto
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-run-25.c: Ditto
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-run-26.c: Ditto
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-run-27.c: Ditto
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-run-28.c: Ditto
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-run-29.c: Ditto
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-run-3.c: Ditto
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-run-30.c: Ditto
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-run-31.c: Ditto
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-run-32.c: Ditto
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-run-33.c: Ditto
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-run-34.c: Ditto
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-run-35.c: Ditto
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-run-36.c: Ditto
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-run-37.c: Ditto
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-run-38.c: Ditto
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-run-39.c: Ditto
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-run-4.c: Ditto
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-run-40.c: Ditto
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-run-5.c: Ditto
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-run-6.c: Ditto
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-run-7.c: Ditto
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-run-8.c: Ditto
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-run-9.c: Ditto
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub_trunc-1.c: Ditto
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub_trunc-2.c: Ditto
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub_trunc-3.c: Ditto
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub_trunc-run-1.c: Ditto
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub_trunc-run-2.c: Ditto
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub_trunc-run-3.c: Ditto
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub_zip-run.c: Ditto
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub_zip.c: Ditto
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-1.c: Ditto
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-2.c: Ditto
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-3.c: Ditto
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-4.c: Ditto
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-5.c: Ditto
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-6.c: Ditto
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-run-1.c: Ditto
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-run-2.c: Ditto
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-run-3.c: Ditto
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-run-4.c: Ditto
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-run-5.c: Ditto
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-run-6.c: Ditto
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_arith.h: Move to...
	* gcc.target/riscv/rvv/autovec/vec_sat_arith.h: ...here.

2024-07-21  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/59104
	* gfortran.dg/dependent_decls_3.f90: New test.

2024-07-20  Andrew MacLeod  <amacleod@redhat.com>

	* gcc.dg/pr116003.c: Require bitint575 target.

2024-07-20  Andi Kleen  <ak@gcc.gnu.org>

	Revert:
	2024-07-20  Andi Kleen  <ak@linux.intel.com>

	* lib/target-supports.exp:
	(check_effective_target_struct_tail_call): New function.
	* c-c++-common/musttail1.c: New test.
	* c-c++-common/musttail12.c: New test.
	* c-c++-common/musttail13.c: New test.
	* c-c++-common/musttail2.c: New test.
	* c-c++-common/musttail3.c: New test.
	* c-c++-common/musttail4.c: New test.
	* c-c++-common/musttail5.c: New test.
	* c-c++-common/musttail7.c: New test.
	* c-c++-common/musttail8.c: New test.
	* g++.dg/musttail10.C: New test.
	* g++.dg/musttail11.C: New test.
	* g++.dg/musttail6.C: New test.
	* g++.dg/musttail9.C: New test.

2024-07-20  Andrew MacLeod  <amacleod@redhat.com>

	* gcc.dg/pr116003.c : Add target bitint.

2024-07-20  Andi Kleen  <ak@linux.intel.com>

	* lib/target-supports.exp:
	(check_effective_target_struct_tail_call): New function.
	* c-c++-common/musttail1.c: New test.
	* c-c++-common/musttail12.c: New test.
	* c-c++-common/musttail13.c: New test.
	* c-c++-common/musttail2.c: New test.
	* c-c++-common/musttail3.c: New test.
	* c-c++-common/musttail4.c: New test.
	* c-c++-common/musttail5.c: New test.
	* c-c++-common/musttail7.c: New test.
	* c-c++-common/musttail8.c: New test.
	* g++.dg/musttail10.C: New test.
	* g++.dg/musttail11.C: New test.
	* g++.dg/musttail6.C: New test.
	* g++.dg/musttail9.C: New test.

2024-07-19  Andrew MacLeod  <amacleod@redhat.com>

	PR tree-optimization/116003
	* gcc.dg/pr116003.c: New.

2024-07-19  Richard Sandiford  <richard.sandiford@arm.com>

	PR middle-end/115406
	* gcc.dg/torture/pr115406.c: New test.

2024-07-19  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/arm/fp16-aapcs-2.c: Expect the return value to be
	loaded directly from the stack.  Test that the swap generates
	two moves out of r0/r1 and two moves in.
	* gcc.target/arm/fp16-aapcs-4.c: Likewise.

2024-07-19  Patrick Palka  <ppalka@redhat.com>

	PR c++/115783
	* g++.dg/cpp23/explicit-obj-diagnostics11.C: New test.

2024-07-19  Georg-Johann Lay  <avr@gjlay.de>

	* gcc.target/avr/torture/builtin-mask1.c: New test.

2024-07-19  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/103115
	* gfortran.dg/string_array_constructor_4.f90: New test.

2024-07-19  Peter Bergner  <bergner@linux.ibm.com>

	PR target/114759
	PR target/115988
	* gcc.target/powerpc/pr114759-3.c: Catch unsupported ABI errors.

2024-07-19  Patrick Palka  <ppalka@redhat.com>

	PR c++/109464
	* g++.dg/template/explicit-instantiation8.C: New test.

2024-07-19  Cupertino Miranda  <cupertino.miranda@oracle.com>

	* gcc.target/bpf/pseudoc-atomic-memaddr-op.c: Add test.

2024-07-19  Jakub Jelinek  <jakub@redhat.com>

	PR c++/114460
	* g++.dg/cpp26/aggr-init1.C: New test.
	* g++.dg/cpp26/aggr-init2.C: New test.

2024-07-19  Pan Li  <pan2.li@intel.com>

	PR target/115863
	* gcc.target/i386/pr115863-1.c: New test.

2024-07-18  Marek Polacek  <polacek@redhat.com>

	PR c++/108769
	PR c++/58074
	PR c++/115522
	PR c++/85723
	* g++.dg/warn/Wclass-memaccess.C: Add dg-warning.
	* g++.dg/ext/is_trivial1.C: New test.
	* g++.dg/ext/is_trivial2.C: New test.
	* g++.dg/ext/is_trivial3.C: New test.
	* g++.dg/ext/is_trivial4.C: New test.
	* g++.dg/ext/is_trivial5.C: New test.
	* g++.dg/ext/is_trivial6.C: New test.

2024-07-18  René Rebe  <rene@exactcode.de>
	    Peter Bergner  <bergner@linux.ibm.com>

	PR target/97367
	* gcc.target/powerpc/pr97367.c: New test.

2024-07-18  Carl Love  <cel@us.ibm.com>

	* gcc.target/powerpc/builtins-10-runnable.c: Add
	target int128.
	* gcc.target/powerpc/builtins-10.c: Add
	target int128.
	* gcc.target/powerpc/vec_perm-runnable-i128.c: Add
	target int128.

2024-07-18  Marek Polacek  <polacek@redhat.com>
	    Jakub Jelinek   <jakub@redhat.com>

	PR c++/115865
	* g++.dg/asan/initlist2.C: New test.

2024-07-18  Richard Biener  <rguenther@suse.de>

	PR middle-end/115641
	* gcc.dg/torture/pr115641.c: New testcase.

2024-07-18  Andre Vehreschild  <vehre@gcc.gnu.org>

	PR fortran/78466
	PR fortran/80774
	* gfortran.dg/coarray/poly_run_1.f90: Activate old test code.
	* gfortran.dg/coarray/poly_run_2.f90: Activate test.  It was
	stopping before and passing without an error.

2024-07-18  Sam James  <sam@gentoo.org>

	PR c++/53288
	PR c++/57437
	PR c/65345
	PR libstdc++/88101
	PR tree-optimization/96369
	PR tree-optimization/102124
	PR tree-optimization/108692
	* c-c++-common/pr96369.c: Add dg-do run directive.
	* gcc.dg/torture/pr102124.c: Ditto.
	* gcc.dg/pr108692.c: Ditto.
	* gcc.dg/atomic/pr65345-4.c: Ditto.
	* g++.dg/cpp0x/lambda/lambda-return1.C: Ditto.
	* g++.dg/init/lifetime4.C: Ditto.
	* g++.dg/torture/builtin-clear-padding-1.C: Ditto.
	* g++.dg/torture/builtin-clear-padding-2.C: Ditto.
	* g++.dg/torture/builtin-clear-padding-3.C: Ditto.
	* g++.dg/torture/builtin-clear-padding-4.C: Ditto.
	* g++.dg/torture/builtin-clear-padding-5.C: Ditto.

2024-07-18  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/108889
	* gfortran.dg/pr108889.f90: New test.

2024-07-18  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/104515
	* g++.dg/opt/pr104515.C: New testcase.

2024-07-18  Roger Sayle  <roger@nextmovesoftware.com>

	* c-c++-common/pr57371-4.c: Update comment.
	* c-c++-common/pr57371-5.c: Add missing testcases from pr57371-4.c
	and update for -fno-signaling-nans -fno-trapping-math.

2024-07-18  Andre Vehreschild  <vehre@gcc.gnu.org>

	PR fortran/82904
	* gfortran.dg/deferred_character_38.f90: New test.

2024-07-18  Jakub Jelinek  <jakub@redhat.com>

	* c-c++-common/torture/builtin-clear-padding-3.c (main): Compare
	s2.b.a against -1 rather than (char) -1.

2024-07-18  Haochen Jiang  <haochen.jiang@intel.com>

	* gcc.target/i386/apx-egprs-names.c: Use ax for short and
	al for char instead of eax.
	* gcc.target/i386/avx512bw-kandnq-1.c: Do not run the test
	under -m32 since kmovq with register is invalid. Use long
	long to use 64 bit register instead of 32 bit register for
	kmovq.
	* gcc.target/i386/avx512bw-kandq-1.c: Ditto.
	* gcc.target/i386/avx512bw-knotq-1.c: Ditto.
	* gcc.target/i386/avx512bw-korq-1.c: Ditto.
	* gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
	* gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
	* gcc.target/i386/avx512bw-kxnorq-1.c: Ditto.
	* gcc.target/i386/avx512bw-kxorq-1.c: Ditto.

2024-07-18  liuhongt  <hongtao.liu@intel.com>

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

2024-07-18  Nathaniel Shead  <nathanieloshead@gmail.com>

	PR c++/115165
	* g++.dg/modules/timevar-1_a.H: New test.
	* g++.dg/modules/timevar-1_b.C: New test.

2024-07-18  Patrick Palka  <ppalka@redhat.com>

	PR c++/112288
	* g++.dg/template/friend80.C: New test.
	* g++.dg/template/friend81.C: New test.
	* g++.dg/template/friend81a.C: New test.

2024-07-18  Patrick Palka  <ppalka@redhat.com>

	PR c++/114104
	* g++.dg/warn/Wunused-20.C: New test.

2024-07-18  Patrick Palka  <ppalka@redhat.com>

	* g++.dg/cpp0x/alignas18.C: Expect name lookup error for U::X.
	* g++.dg/cpp0x/forw_enum13.C: Expect name lookup error for
	D3::A and D4<T>::A.
	* g++.dg/parse/access13.C: Declare A::E::V to avoid name lookup
	failure and preserve intent of the test.
	* g++.dg/parse/enum11.C: Expect extra errors, matching the
	non-template case.
	* g++.dg/template/crash123.C: Avoid name lookup failure to
	preserve intent of the test.
	* g++.dg/template/crash124.C: Likewise.
	* g++.dg/template/crash7.C: Adjust expected diagnostics.
	* g++.dg/template/dtor6.C: Declare A::~A() to avoid name lookup
	failure and preserve intent of the test.
	* g++.dg/template/error22.C: Adjust expected diagnostics.
	* g++.dg/template/static30.C: Avoid name lookup failure to
	preserve intent of the test.
	* g++.old-deja/g++.other/decl5.C: Adjust expected diagnostics.
	* g++.dg/template/non-dependent34.C: New test.

2024-07-17  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/111150
	* gcc.dg/tree-ssa/pr111150.c: Add -Wno-psabi to dg-options.
	* g++.dg/tree-ssa/pr111150.C: Likewise.

2024-07-17  Jørgen Kvalsvik  <j@lambda.is>

	* lib/gcov.exp: Use foreach, not lmap, for tcl <= 8.5 compat.

2024-07-17  Richard Sandiford  <richard.sandiford@arm.com>

	PR rtl-optimization/115929
	* gcc.dg/torture/pr115929-2.c: New test.

2024-07-17  Richard Sandiford  <richard.sandiford@arm.com>

	PR rtl-optimization/115928
	* gcc.dg/torture/pr115928.c: New test.

2024-07-17  Marek Polacek  <polacek@redhat.com>

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

2024-07-17  Edwin Lu  <ewlu@rivosinc.com>

	* gcc.target/riscv/target-attr-16.c: Update expected assembly

2024-07-17  Eikansh Gupta  <quic_eikagupt@quicinc.com>

	PR tree-optimization/111150
	* gcc.dg/tree-ssa/pr111150.c: New test.
	* gcc.dg/tree-ssa/pr111150-1.c: New test.
	* g++.dg/tree-ssa/pr111150.C: New test.

2024-07-17  Uros Bizjak  <ubizjak@gmail.com>

	PR target/115526
	* gcc.target/alpha/pr115526.c: New test.

2024-07-17  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/115887
	* gcc.dg/bitint-108.c: New test.

2024-07-17  Patrick Palka  <ppalka@redhat.com>

	PR c++/111890
	* g++.dg/cpp2a/concepts-partial-spec15.C: New test.

2024-07-17  Feng Xue  <fxue@os.amperecomputing.com>

	PR tree-optimization/114440
	* gcc.dg/vect/vect-reduc-chain-1.c
	* gcc.dg/vect/vect-reduc-chain-2.c
	* gcc.dg/vect/vect-reduc-chain-3.c
	* gcc.dg/vect/vect-reduc-chain-dot-slp-1.c
	* gcc.dg/vect/vect-reduc-chain-dot-slp-2.c
	* gcc.dg/vect/vect-reduc-chain-dot-slp-3.c
	* gcc.dg/vect/vect-reduc-chain-dot-slp-4.c
	* gcc.dg/vect/vect-reduc-dot-slp-1.c

2024-07-17  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/115959
	* gcc.dg/vect/pr115959.c: New testcase.

2024-07-17  Jakub Jelinek  <jakub@redhat.com>

	* c-c++-common/torture/builtin-convertvector-1.c: Add dg-do run
	directive.

2024-07-17  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/115527
	* c-c++-common/torture/builtin-clear-padding-1.c: Add dg-do run
	directive.
	* c-c++-common/torture/builtin-clear-padding-2.c: Likewise.
	* c-c++-common/torture/builtin-clear-padding-3.c: Likewise.
	* c-c++-common/torture/builtin-clear-padding-4.c: Likewise.
	* c-c++-common/torture/builtin-clear-padding-5.c: Likewise.
	* c-c++-common/torture/builtin-clear-padding-6.c: New test.

2024-07-17  Peter Bergner  <bergner@linux.ibm.com>

	PR target/114759
	* gcc.target/powerpc/pr114759-3.c: New test.

2024-07-17  Peter Bergner  <bergner@linux.ibm.com>

	PR target/114759
	* gcc.target/powerpc/pr114759-2.c: New test.
	* lib/target-supports.exp (rop_ok): Use
	check_effective_target_has_arch_pwr8.

2024-07-17  Nathaniel Shead  <nathanieloshead@gmail.com>

	PR c++/99242
	* g++.dg/modules/pr99242_a.H: New test.
	* g++.dg/modules/pr99242_b.H: New test.
	* g++.dg/modules/pr99242_c.H: New test.
	* g++.dg/modules/pr99242_d.C: New test.

2024-07-16  Nina Ranns  <dinka.ranns@gmail.com>

	PR c++/110159
	* g++.dg/contracts/pr110159.C: New test.

2024-07-16  Georg-Johann Lay  <avr@gjlay.de>

	* gcc.target/avr/isr-test.h: Attribute ipa implies noinline and noclone.
	* gcc.target/avr/pr114981-powif.c: Same.
	* gcc.target/avr/pr114981-powil.c: Same.
	* gcc.target/avr/pr71676-1.c: Same.
	* gcc.target/avr/pr71676-2.c: Same.
	* gcc.target/avr/pr71676-3.c: Same.
	* gcc.target/avr/pr71676.c: Same.
	* gcc.target/avr/torture/add-extend.c: Same.
	* gcc.target/avr/torture/fix-types.h: Same.
	* gcc.target/avr/torture/fuse-add.c: Same.
	* gcc.target/avr/torture/get-mem.c: Same.
	* gcc.target/avr/torture/insv-anyshift-hi.c: Same.
	* gcc.target/avr/torture/insv-anyshift-si.c: Same.
	* gcc.target/avr/torture/isr-02-call.c: Same.
	* gcc.target/avr/torture/isr-03-fixed.c: Same.
	* gcc.target/avr/torture/pr109650-1.c: Same.
	* gcc.target/avr/torture/pr109650-2.c: Same.
	* gcc.target/avr/torture/pr109907-1.c: Same.
	* gcc.target/avr/torture/pr109907-2.c: Same.
	* gcc.target/avr/torture/pr114132-2.c: Same.
	* gcc.target/avr/torture/pr39633.c: Same.
	* gcc.target/avr/torture/pr51782-1.c: Same.
	* gcc.target/avr/torture/pr61055.c: Same.
	* gcc.target/avr/torture/pr61443.c: Same.
	* gcc.target/avr/torture/pr64331.c: Same.
	* gcc.target/avr/torture/pr77326.c: Same.
	* gcc.target/avr/torture/pr83729.c: Same.
	* gcc.target/avr/torture/pr83801.c: Same.
	* gcc.target/avr/torture/pr87376.c: Same.
	* gcc.target/avr/torture/pr88236-pr115726.c: Same.
	* gcc.target/avr/torture/pr92606.c: Same.
	* gcc.target/avr/torture/pr98762.c: Same.
	* gcc.target/avr/torture/sat-hr-plus-minus.c: Same.
	* gcc.target/avr/torture/sat-k-plus-minus.c: Same.
	* gcc.target/avr/torture/sat-llk-plus-minus.c: Same.
	* gcc.target/avr/torture/sat-r-plus-minus.c: Same.
	* gcc.target/avr/torture/sat-uhr-plus-minus.c: Same.
	* gcc.target/avr/torture/sat-uk-plus-minus.c: Same.
	* gcc.target/avr/torture/sat-ullk-plus-minus.c: Same.
	* gcc.target/avr/torture/sat-ur-plus-minus.c: Same.
	* gcc.target/avr/torture/set-mem.c: Same.
	* gcc.target/avr/torture/sub-extend.c: Same.
	* gcc.target/avr/torture/tiny-progmem.c: Same.

2024-07-16  Iain Sandoe  <iain@sandoe.co.uk>

	PR c++/115434
	PR c++/110871
	PR c++/110872
	* g++.dg/contracts/pr115434.C: New test.
	* g++.dg/coroutines/pr110871.C: New test.
	* g++.dg/coroutines/pr110872.C: New test.

2024-07-16  Georg-Johann Lay  <avr@gjlay.de>

	* gcc.target/avr/isr-test.h: Add noipa function attribute
	to noclone functions.
	* gcc.target/avr/pr114981-powif.c: Same.
	* gcc.target/avr/pr114981-powil.c: Same.
	* gcc.target/avr/pr71676-1.c: Same.
	* gcc.target/avr/pr71676-2.c: Same.
	* gcc.target/avr/pr71676-3.c: Same.
	* gcc.target/avr/pr71676.c: Same.
	* gcc.target/avr/torture/fix-types.h: Same.
	* gcc.target/avr/torture/fuse-add.c: Same.
	* gcc.target/avr/torture/get-mem.c: Same.
	* gcc.target/avr/torture/insv-anyshift-hi.c: Same.
	* gcc.target/avr/torture/insv-anyshift-si.c: Same.
	* gcc.target/avr/torture/isr-02-call.c: Same.
	* gcc.target/avr/torture/isr-03-fixed.c: Same.
	* gcc.target/avr/torture/pr109650-1.c: Same.
	* gcc.target/avr/torture/pr109650-2.c: Same.
	* gcc.target/avr/torture/pr109907-1.c: Same.
	* gcc.target/avr/torture/pr109907-2.c: Same.
	* gcc.target/avr/torture/pr114132-2.c: Same.
	* gcc.target/avr/torture/pr39633.c: Same.
	* gcc.target/avr/torture/pr51782-1.c: Same.
	* gcc.target/avr/torture/pr61055.c: Same.
	* gcc.target/avr/torture/pr61443.c: Same.
	* gcc.target/avr/torture/pr64331.c: Same.
	* gcc.target/avr/torture/pr77326.c: Same.
	* gcc.target/avr/torture/pr83729.c: Same.
	* gcc.target/avr/torture/pr83801.c: Same.
	* gcc.target/avr/torture/pr87376.c: Same.
	* gcc.target/avr/torture/pr88236-pr115726.c: Same.
	* gcc.target/avr/torture/pr92606.c: Same.
	* gcc.target/avr/torture/pr98762.c: Same.
	* gcc.target/avr/torture/sat-hr-plus-minus.c: Same.
	* gcc.target/avr/torture/sat-k-plus-minus.c: Same.
	* gcc.target/avr/torture/sat-llk-plus-minus.c: Same.
	* gcc.target/avr/torture/sat-r-plus-minus.c: Same.
	* gcc.target/avr/torture/sat-uhr-plus-minus.c: Same.
	* gcc.target/avr/torture/sat-uk-plus-minus.c: Same.
	* gcc.target/avr/torture/sat-ullk-plus-minus.c: Same.
	* gcc.target/avr/torture/sat-ur-plus-minus.c: Same.
	* gcc.target/avr/torture/set-mem.c: Same.
	* gcc.target/avr/torture/tiny-progmem.c: Same.

2024-07-16  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/84868
	* gfortran.dg/pr84868.f90: New test.

2024-07-16  Richard Sandiford  <richard.sandiford@arm.com>

	PR rtl-optimization/115929
	* gcc.dg/torture/pr115929-1.c: New test.

2024-07-16  Richard Sandiford  <richard.sandiford@arm.com>

	PR rtl-optimization/115901
	* gcc.dg/torture/pr115901.c: New test.

2024-07-16  Richard Sandiford  <richard.sandiford@arm.com>

	PR rtl-optimization/115891
	* gcc.target/i386/pr115891.c: New test.

2024-07-16  Georg-Johann Lay  <avr@gjlay.de>

	* gcc.target/avr/torture/add-extend.c: New test.
	* gcc.target/avr/torture/sub-extend.c: New test.

2024-07-16  Gaius Mulley  <gaiusmod2@gmail.com>

	PR modula2/115957
	* gm2/errors/fail/badconst.mod: New test.
	* gm2/pim/fail/tinyadr.mod: New test.

2024-07-16  Prathamesh Kulkarni  <prathameshk@nvidia.com>

	* gfortran.dg/array_memset_3.f90: New test.

2024-07-16  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/115841
	* gcc.dg/vect/pr115841.c: New testcase.

2024-07-16  Paul-Antoine Arras  <parras@baylibre.com>

	* gcc.target/i386/indirect-thunk-extern-1.c: Replace character with
	invalid encoding with `?`.

2024-07-16  Stefan Schulze Frielinghaus  <stefansf@gcc.gnu.org>

	* gcc.target/s390/vector/vec-cmp-emu-1.c: New test.
	* gcc.target/s390/vector/vec-cmp-emu-2.c: New test.
	* gcc.target/s390/vector/vec-cmp-emu-3.c: New test.

2024-07-16  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/115843
	* gcc.dg/vect/pr115843.c: New testcase.

2024-07-16  Roger Sayle  <roger@nextmovesoftware.com>
	    Richard Biener  <rguenther@suse.de>

	PR tree-optimization/114661
	* gcc.dg/pr114661.c: New test case.

2024-07-16  Hu, Lin1  <lin1.hu@intel.com>

	PR target/107432
	* gcc.target/i386/pr107432-10.c: New test.

2024-07-15  Jeff Law  <jlaw@ventanamicro.com>

	* g++.dg/torture/pr115916.C: New test.
	Co-author: Andreas Schwab <schwab@linux-m68k.org>
	Co-author: Sergei Trofimovich <slyfox at gentoo dot org>

2024-07-15  Patrick Palka  <ppalka@redhat.com>

	PR c++/115897
	* g++.dg/cpp0x/alias-decl-77.C: New test.

2024-07-15  Christoph Müllner  <christoph.muellner@vrull.eu>

	* gcc.target/riscv/pr115554.c: Change expected fail to expected pass.
	* gcc.target/riscv/target-attr-16.c: New test.

2024-07-15  Christoph Müllner  <christoph.muellner@vrull.eu>

	PR target/115554
	PR target/115562
	* gcc.target/riscv/target-attr-01.c: Add test for option-arch directive.
	* gcc.target/riscv/target-attr-02.c: Likewise.
	* gcc.target/riscv/target-attr-03.c: Likewise.
	* gcc.target/riscv/target-attr-04.c: Likewise.
	* gcc.target/riscv/target-attr-05.c: Fix formatting.
	* gcc.target/riscv/target-attr-06.c: Likewise.
	* gcc.target/riscv/target-attr-07.c: Likewise.
	* gcc.target/riscv/pr115554.c: New test.
	* gcc.target/riscv/pr115562.c: New test.
	* gcc.target/riscv/target-attr-08.c: New test.
	* gcc.target/riscv/target-attr-09.c: New test.
	* gcc.target/riscv/target-attr-10.c: New test.
	* gcc.target/riscv/target-attr-11.c: New test.
	* gcc.target/riscv/target-attr-12.c: New test.
	* gcc.target/riscv/target-attr-13.c: New test.
	* gcc.target/riscv/target-attr-14.c: New test.
	* gcc.target/riscv/target-attr-15.c: New test.

2024-07-15  Edwin Lu  <ewlu@rivosinc.com>

	* gcc.target/riscv/rvv/autovec/binop/vec_sat_binary_vx.h:
	initialize variable

2024-07-15  liuhongt  <hongtao.liu@intel.com>

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

2024-07-15  Hongyu Wang  <hongyu.wang@intel.com>

	* gcc.target/i386/apx-nf-2.c: New test.

2024-07-15  Surya Kumari Jangala  <jskumari@linux.ibm.com>

	PR testsuite/115894
	* gcc.target/arm/pr111235.c: Update expected output.

2024-07-15  Monk Chiang  <monk.chiang@sifive.com>

	* gcc.target/riscv/prefetch-zicbop.c: New test.
	* gcc.target/riscv/prefetch-zihintntl.c: New test.

2024-07-15  Surya Kumari Jangala  <jskumari@linux.ibm.com>

	PR testsuite/115892
	* gcc.target/aarch64/sve/acle/general/cpy_1.c: Update expected
	output.

2024-07-15  Hans-Peter Nilsson  <hp@axis.com>

	* gcc.dg/tree-ssa/loop-1.c: Remove target-specific test
	and xfail to adjust for recent changes in register allocation.

2024-07-15  Hongyu Wang  <hongyu.wang@intel.com>

	PR target/115889
	* gcc.target/i386/vpermt2-special-bf16-shufflue.c: Adjust output
	scan.

2024-07-14  Alejandro Colomar  <alx@kernel.org>

	PR c/115185
	* gcc.dg/Wcxx-compat-14.c: Adapt the test to match the new text
	of the warning, which doesn't say anything about C++ anymore.
	* gcc.dg/Wunterminated-string-initialization.c: New test.

2024-07-13  Mikael Morin  <mikael@gcc.gnu.org>

	* gfortran.dg/minmaxloc_17.f90: New test.

2024-07-13  David Malcolm  <dmalcolm@redhat.com>

	* g++.dg/diagnostic/bad-binary-ops-highlight-colors.C: New test.
	* g++.dg/diagnostic/bad-binary-ops-no-highlight-colors.C: New test.
	* g++.dg/plugin/plugin.exp (plugin_test_list): Add
	show-template-tree-color-no-highlight-colors.C to
	show_template_tree_color_plugin.c.
	* g++.dg/plugin/show-template-tree-color-labels.C: Update expected
	output to reflect use of highlight-a and highlight-b to contrast
	mismatches.
	* g++.dg/plugin/show-template-tree-color-no-elide-type.C:
	Likewise.
	* g++.dg/plugin/show-template-tree-color-no-highlight-colors.C:
	New test.
	* g++.dg/plugin/show-template-tree-color.C: Update expected output
	to reflect use of highlight-a and highlight-b to contrast
	mismatches.
	* g++.dg/warn/Wformat-gcc_diag-1.C: New test.
	* g++.dg/warn/Wformat-gcc_diag-2.C: New test.
	* g++.dg/warn/Wformat-gcc_diag-3.C: New test.
	* gcc.dg/bad-binary-ops-highlight-colors.c: New test.
	* gcc.dg/format/colors.c: New test.
	* gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Pass
	nullptr for new param of gcc_rich_location::add_expr.
	* gcc.dg/bad-binary-ops-no-highlight-colors.c: New file.

2024-07-12  Richard Sandiford  <richard.sandiford@arm.com>

	PR rtl-optimization/115785
	* g++.dg/torture/pr115785.C: New test.

2024-07-12  Nathaniel Shead  <nathanieloshead@gmail.com>

	PR c++/115798
	* g++.dg/modules/using-26_a.C: New test.
	* g++.dg/modules/using-26_b.C: New test.
	* g++.dg/modules/using-26_c.C: New test.

2024-07-12  Nathaniel Shead  <nathanieloshead@gmail.com>

	* g++.dg/modules/using-19_a.C: New test.
	* g++.dg/modules/using-19_b.C: New test.

2024-07-12  Nathaniel Shead  <nathanieloshead@gmail.com>

	PR c++/114683
	* g++.dg/lookup/using29.C: Update errors.
	* g++.dg/lookup/using53.C: Update errors, add XFAILs.
	* g++.dg/modules/using-22_b.C: Remove xfails.
	* g++.dg/warn/Wunused-var-18.C: Update error, add check.
	* g++.dg/lookup/using68.C: New test.
	* g++.dg/modules/using-24_a.C: New test.
	* g++.dg/modules/using-24_b.C: New test.
	* g++.dg/modules/using-25_a.C: New test.
	* g++.dg/modules/using-25_b.C: New test.
	* g++.dg/modules/using-enum-4_a.C: New test.
	* g++.dg/modules/using-enum-4_b.C: New test.
	* g++.dg/modules/using-enum-4_c.C: New test.

2024-07-12  Stefan Schulze Frielinghaus  <stefansf@gcc.gnu.org>

	* gcc.target/s390/vector/vec-copysign.c: Change to non-extended
	mnemonic.
	* gcc.target/s390/vector/vec-genmask-1.c: Change to non-extended
	mnemonic.
	* gcc.target/s390/vector/vec-init-1.c: Change to non-extended
	mnemonic.
	* gcc.target/s390/vector/vec-vrepi-1.c: Change to non-extended
	mnemonic.
	* gcc.target/s390/zvector/autovec-double-quiet-uneq.c: Change to
	non-extended mnemonic.
	* gcc.target/s390/zvector/autovec-float-quiet-uneq.c: Change to
	non-extended mnemonic.
	* gcc.target/s390/zvector/vec-genmask-1.c: Change to
	non-extended mnemonic.
	* gcc.target/s390/zvector/vec-splat-1.c: Change to non-extended
	mnemonic.
	* gcc.target/s390/zvector/vec-splat-2.c: Change to non-extended
	mnemonic.
	* gcc.target/s390/vector/vgbm-double-1.c: New test.
	* gcc.target/s390/vector/vgbm-float-1.c: New test.
	* gcc.target/s390/vector/vgbm-int128-1.c: New test.
	* gcc.target/s390/vector/vgbm-integer-1.c: New test.
	* gcc.target/s390/vector/vgbm-longdouble-1.c: New test.
	* gcc.target/s390/vector/vgm-df-1.c: New test.
	* gcc.target/s390/vector/vgm-di-1.c: New test.
	* gcc.target/s390/vector/vgm-hi-1.c: New test.
	* gcc.target/s390/vector/vgm-int128-1.c: New test.
	* gcc.target/s390/vector/vgm-longdouble-1.c: New test.
	* gcc.target/s390/vector/vgm-qi-1.c: New test.
	* gcc.target/s390/vector/vgm-sf-1.c: New test.
	* gcc.target/s390/vector/vgm-si-1.c: New test.
	* gcc.target/s390/vector/vgm-tf-1.c: New test.
	* gcc.target/s390/vector/vgm-ti-1.c: New test.
	* gcc.target/s390/vector/vrepi-df-1.c: New test.
	* gcc.target/s390/vector/vrepi-di-1.c: New test.
	* gcc.target/s390/vector/vrepi-hi-1.c: New test.
	* gcc.target/s390/vector/vrepi-int128-1.c: New test.
	* gcc.target/s390/vector/vrepi-qi-1.c: New test.
	* gcc.target/s390/vector/vrepi-sf-1.c: New test.
	* gcc.target/s390/vector/vrepi-si-1.c: New test.
	* gcc.target/s390/vector/vrepi-tf-1.c: New test.
	* gcc.target/s390/vector/vrepi-ti-1.c: New test.

2024-07-12  YunQiang Su  <yunqiang@isrc.iscas.ac.cn>

	* gcc.dg/vect/pr115840.c: New testcase.

2024-07-12  Mikael Morin  <morin-mikael@orange.fr>

	* gfortran.dg/maxloc_5.f90: New test.
	* gfortran.dg/minloc_5.f90: New test.

2024-07-12  xuli  <xuli1@eswincomputing.com>

	PR target/115862
	* gcc.target/riscv/rvv/base/pr115862.c: New file.

2024-07-12  Kito Cheng  <kito.cheng@sifive.com>

	* gcc.target/riscv/predef-sf-1.c: New.
	* gcc.target/riscv/predef-sf-2.c: New.

2024-07-12  Lulu Cheng  <chenglulu@loongson.cn>

	PR target/115752
	* gcc.target/loongarch/pr115752.c: New test.

2024-07-11  Andre Vieira  <andre.simoesdiasvieira@arm.com>

	* gcc.target/arm/mve/intrinsics/vsetq_lane_su64.c: New test.

2024-07-11  Richard Sandiford  <richard.sandiford@arm.com>

	PR rtl-optimization/115782
	* gcc.dg/pr115782.c: New test.

2024-07-11  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/array42.adb, gnat.dg/array42_pkg.ads: New test.

2024-07-11  Georg-Johann Lay  <avr@gjlay.de>

	* gcc.target/avr/torture/sub-zerox.c: New test.

2024-07-11  Nathaniel Shead  <nathanieloshead@gmail.com>

	PR c++/99241
	* g++.dg/modules/pr99241_a.H: New test.
	* g++.dg/modules/pr99241_b.H: New test.
	* g++.dg/modules/pr99241_c.C: New test.

2024-07-11  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/autovec/binop/vec_sat_arith.h: Add test
	helper macros.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_data.h: Add test
	data for .SAT_SUB in zip benchmark.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_binary_vx.h: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub_zip-run.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub_zip.c: New test.

2024-07-11  Andre Vehreschild  <vehre@gcc.gnu.org>

	PR fortran/96992
	* gfortran.dg/class_dummy_11.f90: New test.

2024-07-11  Jørgen Kvalsvik  <j@lambda.is>

	* lib/gcov.exp: Add filtering test function.
	* g++.dg/gcov/gcov-19.C: New test.
	* g++.dg/gcov/gcov-20.C: New test.
	* g++.dg/gcov/gcov-21.C: New test.
	* gcc.misc-tests/gcov-25.c: New test.
	* gcc.misc-tests/gcov-26.c: New test.
	* gcc.misc-tests/gcov-27.c: New test.
	* gcc.misc-tests/gcov-28.c: New test.

2024-07-11  Fei Gao  <gaofei@eswincomputing.com>

	* gcc.target/riscv/attribute-15.c: adapt TC.
	* gcc.target/riscv/attribute-16.c: likewise.
	* gcc.target/riscv/attribute-17.c: likewise.
	* gcc.target/riscv/attribute-18.c: likewise.
	* gcc.target/riscv/pr110696.c: likewise.
	* gcc.target/riscv/rvv/base/abi-callee-saved-1-zcmp.c: likewise.
	* gcc.target/riscv/rvv/base/abi-callee-saved-2-zcmp.c: likewise.
	* gcc.target/riscv/rvv/base/pr114352-1.c: likewise.
	* gcc.target/riscv/rvv/base/pr114352-3.c: likewise.
	* gcc.target/riscv/arch-39.c: New test.
	* gcc.target/riscv/arch-40.c: New test.

2024-07-10  Marek Polacek  <polacek@redhat.com>

	* g++.dg/concepts/auto3.C: Compile with -fconcepts.  Run in C++17 and
	up.  Add dg-error.
	* g++.dg/concepts/auto5.C: Likewise.
	* g++.dg/concepts/auto7.C: Compile with -fconcepts.  Add dg-error.
	* g++.dg/concepts/auto8a.C: Compile with -fconcepts.
	* g++.dg/concepts/class-deduction1.C: Compile with -fconcepts.  Run in
	C++17 and up.  Convert to C++20.
	* g++.dg/concepts/class5.C: Likewise.
	* g++.dg/concepts/class6.C: Likewise.
	* g++.dg/concepts/debug1.C: Likewise.
	* g++.dg/concepts/decl-diagnose.C: Compile with -fconcepts.  Run in
	C++17 and up.  Add dg-error.
	* g++.dg/concepts/deduction-constraint1.C: Compile with -fconcepts.
	Run in C++17 and up.  Convert to C++20.
	* g++.dg/concepts/diagnostic1.C: Likewise.
	* g++.dg/concepts/dr1430.C: Likewise.
	* g++.dg/concepts/equiv.C: Likewise.
	* g++.dg/concepts/equiv2.C: Likewise.
	* g++.dg/concepts/expression.C: Likewise.
	* g++.dg/concepts/expression2.C: Likewise.
	* g++.dg/concepts/expression3.C: Likewise.
	* g++.dg/concepts/fn-concept2.C: Compile with -fconcepts.  Run in
	C++17 and up.  Remove code.  Add dg-prune-output.
	* g++.dg/concepts/fn-concept3.C: Compile with -fconcepts.  Run in
	C++17 and up.  Convert to C++20.
	* g++.dg/concepts/fn1.C: Likewise.
	* g++.dg/concepts/fn10.C: Likewise.
	* g++.dg/concepts/fn2.C: Likewise.
	* g++.dg/concepts/fn3.C: Likewise.
	* g++.dg/concepts/fn4.C: Likewise.
	* g++.dg/concepts/fn5.C: Likewise.
	* g++.dg/concepts/fn6.C: Likewise.
	* g++.dg/concepts/fn7.C: Compile with -fconcepts.  Add dg-error.
	* g++.dg/concepts/fn8.C: Compile with -fconcepts.  Run in C++17 and up.
	Convert to C++20.
	* g++.dg/concepts/fn9.C: Likewise.
	* g++.dg/concepts/generic-fn-err.C: Likewise.
	* g++.dg/concepts/generic-fn.C: Likewise.
	* g++.dg/concepts/inherit-ctor1.C: Likewise.
	* g++.dg/concepts/inherit-ctor3.C: Likewise.
	* g++.dg/concepts/intro1.C: Likewise.
	* g++.dg/concepts/locations1.C: Compile with -fconcepts.  Run in C++17
	and up.  Add dg-prune-output.
	* g++.dg/concepts/partial-concept-id1.C: Compile with -fconcepts.
	Run in C++17 and up.  Convert to C++20.
	* g++.dg/concepts/partial-concept-id2.C: Likewise.
	* g++.dg/concepts/partial-spec5.C: Likewise.
	* g++.dg/concepts/placeholder2.C: Likewise.
	* g++.dg/concepts/placeholder3.C: Likewise.
	* g++.dg/concepts/placeholder4.C: Likewise.
	* g++.dg/concepts/placeholder5.C: Likewise.
	* g++.dg/concepts/placeholder6.C: Likewise.
	* g++.dg/concepts/pr65634.C: Likewise.
	* g++.dg/concepts/pr65636.C: Likewise.
	* g++.dg/concepts/pr65681.C: Likewise.
	* g++.dg/concepts/pr65848.C: Likewise.
	* g++.dg/concepts/pr67249.C: Likewise.
	* g++.dg/concepts/pr67595.C: Likewise.
	* g++.dg/concepts/pr68434.C: Likewise.
	* g++.dg/concepts/pr71127.C: Likewise.
	* g++.dg/concepts/pr71128.C: Compile with -fconcepts.  Run in C++17
	and up.  Add dg-error.
	* g++.dg/concepts/pr71131.C: Compile with -fconcepts.  Run in C++17
	and up.  Convert to C++20.
	* g++.dg/concepts/pr71385.C: Likewise.
	* g++.dg/concepts/pr85065.C: Likewise.
	* g++.dg/concepts/pr92804-2.C: Compile with -fconcepts.  Convert to
	C++20.
	* g++.dg/concepts/template-parm11.C: Compile with -fconcepts.  Run in
	C++17 and up.  Convert to C++20.
	* g++.dg/concepts/template-parm12.C: Likewise.
	* g++.dg/concepts/template-parm2.C: Likewise.
	* g++.dg/concepts/template-parm3.C: Likewise.
	* g++.dg/concepts/template-parm4.C: Likewise.
	* g++.dg/concepts/template-template-parm1.C: Likewise.
	* g++.dg/concepts/var-concept1.C: Likewise.
	* g++.dg/concepts/var-concept2.C: Likewise.
	* g++.dg/concepts/var-concept3.C: Likewise.
	* g++.dg/concepts/var-concept4.C: Likewise.
	* g++.dg/concepts/var-concept5.C: Likewise.
	* g++.dg/concepts/var-concept6.C: Likewise.
	* g++.dg/concepts/var-concept7.C: Likewise.
	* g++.dg/concepts/var-templ1.C: Run in C++17 and up.
	* g++.dg/concepts/var-templ2.C: Compile with -fconcepts.  Run in C++17
	and up.  Convert to C++20.
	* g++.dg/concepts/var-templ3.C: Likewise.
	* g++.dg/concepts/variadic1.C: Likewise.
	* g++.dg/concepts/variadic2.C: Likewise.
	* g++.dg/concepts/variadic3.C: Likewise.
	* g++.dg/concepts/variadic4.C: Likewise.
	* g++.dg/cpp2a/concepts-pr65575.C: Likewise.
	* g++.dg/cpp2a/concepts-pr66091.C: Likewise.
	* g++.dg/cpp2a/concepts-pr67148.C: Compile with -fconcepts.  Convert
	to C++20.
	* g++.dg/cpp2a/concepts-pr67225-1.C: Likewise.
	* g++.dg/cpp2a/concepts-pr67225-2.C: Likewise.
	* g++.dg/cpp2a/concepts-pr67225-3.C: Likewise.
	* g++.dg/cpp2a/concepts-pr67225-4.C: Likewise.
	* g++.dg/cpp2a/concepts-pr67225-5.C: Likewise.
	* g++.dg/cpp2a/concepts-pr67319.C: Likewise.
	* g++.dg/cpp2a/concepts-pr67427.C: Likewise.
	* g++.dg/cpp2a/concepts-pr67654.C: Likewise.
	* g++.dg/cpp2a/concepts-pr67658.C: Likewise.
	* g++.dg/cpp2a/concepts-pr67684.C: Likewise.
	* g++.dg/cpp2a/concepts-pr67697.C: Likewise.
	* g++.dg/cpp2a/concepts-pr67719.C: Likewise.
	* g++.dg/cpp2a/concepts-pr67774.C: Likewise.
	* g++.dg/cpp2a/concepts-pr67825.C: Likewise.
	* g++.dg/cpp2a/concepts-pr67860.C: Likewise.
	* g++.dg/cpp2a/concepts-pr67862.C: Likewise.
	* g++.dg/cpp2a/concepts-pr67969.C: Likewise.
	* g++.dg/cpp2a/concepts-pr68093-2.C: Likewise.
	* g++.dg/cpp2a/concepts-pr68372.C: Likewise.
	* g++.dg/cpp2a/concepts-pr68812.C: Likewise.
	* g++.dg/cpp2a/concepts-pr69235.C: Likewise.
	* g++.dg/cpp2a/concepts-pr78752-2.C: Likewise.
	* g++.dg/cpp2a/concepts-pr78752.C: Likewise.
	* g++.dg/cpp2a/concepts-pr79759.C: Likewise.
	* g++.dg/cpp2a/concepts-pr80746.C: Likewise.
	* g++.dg/cpp2a/concepts-pr80773.C: Likewise.
	* g++.dg/cpp2a/concepts-pr82507.C: Likewise.
	* g++.dg/cpp2a/concepts-pr82740.C: Likewise.
	* g++.dg/cpp2a/concepts-pr84980.C: Compile with -fconcepts.  Run in
	C++17 and up.  Convert to C++20.
	* g++.dg/cpp2a/concepts-pr85265.C: Likewise.
	* g++.dg/cpp2a/concepts-pr85808.C: Compile with -fconcepts.  Convert
	to C++20.
	* g++.dg/cpp2a/concepts-pr86269.C: Likewise.
	* g++.dg/cpp2a/concepts-pr87441.C: Likewise.
	* g++.dg/cpp2a/concepts-requires5.C: Compile with -fconcepts.
	Adjust dg-error.  Add same_as.
	* g++.dg/cpp2a/nontype-class50a.C: Compile with -fconcepts.
	* g++.dg/concepts/auto1.C: Removed.
	* g++.dg/concepts/auto4.C: Removed.
	* g++.dg/concepts/auto6.C: Removed.
	* g++.dg/concepts/fn-concept1.C: Removed.
	* g++.dg/concepts/intro2.C: Removed.
	* g++.dg/concepts/intro3.C: Removed.
	* g++.dg/concepts/intro4.C: Removed.
	* g++.dg/concepts/intro5.C: Removed.
	* g++.dg/concepts/intro6.C: Removed.
	* g++.dg/concepts/intro7.C: Removed.
	* g++.dg/cpp2a/concepts-ts1.C: Removed.
	* g++.dg/cpp2a/concepts-ts2.C: Removed.
	* g++.dg/cpp2a/concepts-ts3.C: Removed.
	* g++.dg/cpp2a/concepts-ts4.C: Removed.
	* g++.dg/cpp2a/concepts-ts5.C: Removed.
	* g++.dg/cpp2a/concepts-ts6.C: Removed.

2024-07-10  Marek Polacek  <polacek@redhat.com>

	PR c/115642
	* gcc.dg/noncompile/sizeof-1.c: New test.

2024-07-10  Marek Polacek  <polacek@redhat.com>

	PR c/115549
	* c-c++-common/attr-aligned-2.c: New test.

2024-07-10  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>

	PR target/105090
	* gcc.target/arm/copysign_softfloat_1.c: Drop check for lsr

2024-07-10  Edwin Lu  <ewlu@rivosinc.com>

	* g++.target/riscv/redundant-bitmap-1.C: Use gcb instead of
	zba_zbb_zbs
	* g++.target/riscv/redundant-bitmap-2.C: Ditto
	* g++.target/riscv/redundant-bitmap-3.C: Ditto
	* g++.target/riscv/redundant-bitmap-4.C: Ditto
	* gcc.target/riscv/shift-add-1.c: Ditto
	* gcc.target/riscv/shift-add-2.c: Ditto
	* gcc.target/riscv/synthesis-1.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/zba_zbs_and-1.c: Ditto
	* gcc.target/riscv/zbs-zext-3.c: Ditto
	* lib/target-supports.exp: Add b to riscv_get_arch

2024-07-10  Marek Polacek  <polacek@redhat.com>

	PR c++/115645
	* g++.dg/expr/anew7.C: New test.

2024-07-10  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/i386/pr105033.c: Expect vmovhps for the ia32 version
	of foo.
	* gcc.target/i386/vect-bfloat16-2b.c: Expect more vpinsrws.

2024-07-10  Nina Ranns  <dinka.ranns@gmail.com>

	PR c++/113968
	* g++.dg/contracts/pr113968.C: New test.

2024-07-10  Gaius Mulley  <gaiusmod2@gmail.com>

	PR modula2/115823
	* gm2/builtins/run/pass/testalloa.mod: New test.

2024-07-10  Jennifer Schmitz  <jschmitz@nvidia.com>

	* gcc.target/aarch64/sqrt_div_float16.c: New test.

2024-07-10  Andrew Pinski  <quic_apinski@quicinc.com>

	* gcc.dg/vect/slp-gap-1.c: Support matching `{_1, { 0, 0, 0, 0 }}`
	in addition to `{_1, 0}`.

2024-07-10  Fei Gao  <gaofei@eswincomputing.com>

	* gcc.target/riscv/rv32e_zcmp.c: Adapt TC.
	* gcc.target/riscv/rv32i_zcmp.c: Likewise.

2024-07-09  Martin Uecker  <uecker@tugraz.at>

	PR testsuite/115545
	* gcc.dg/pr115109.c: Adapt test.
	* gcc.dg/c23-tag-enum-6.c: Adapt test.
	* gcc.dg/c23-tag-enum-7.c: Adapt test.

2024-07-09  Martin Uecker  <uecker@tugraz.at>

	PR c/114727
	* gcc.dg/pr114727.c: New test.

2024-07-09  Martin Uecker  <uecker@tugraz.at>

	PR c/115696
	* gcc.dg/pr115696.c: New test.

2024-07-09  Carl Love  <cel@linux.ibm.com>

	* gcc.target/powerpc/vec_perm-runnable-i128.c: New test file.

2024-07-09  Carl Love  <cel@linux.ibm.com>

	* gcc.target/powerpc/vsx-builtin-3.c (__builtin_vsx_vperm_16qi_uns,
	__builtin_vsx_vperm_1ti, __builtin_vsx_vperm_1ti_uns,
	__builtin_vsx_vperm_2df, __builtin_vsx_vperm_2di,
	__builtin_vsx_vperm_2di_uns, __builtin_vsx_vperm_4sf,
	__builtin_vsx_vperm_4si, __builtin_vsx_vperm_4si_uns,
	__builtin_vsx_vperm): Change call to built-in to the  overloaded
	built-in vec_perm.

2024-07-09  Carl Love  <cel@linux.ibm.com>

	* gcc.target/powerpc/vsx-builtin-3.c (__builtin_vsx_xxsel_4si,
	__builtin_vsx_xxsel_8hi, __builtin_vsx_xxsel_16qi,
	__builtin_vsx_xxsel_4sf, __builtin_vsx_xxsel_2df,
	__builtin_vsx_xxsel): Change built-in call to overloaded built-in
	call vec_sel.

2024-07-09  Carl Love  <cel@linux.ibm.com>

	* gcc.target/powerpc/builtins-10-runnable.c: New runnable test
	file.
	* gcc.target/powerpc/builtins-10.c: New compile only test file.

2024-07-09  Carl Love  <cel@linux.ibm.com>

	* gcc.target/powerpc/builtins-3-runnable.c
	(test_unsigned_int_result, test_ll_unsigned_int_result): Add
	new argument.
	(vec_signede, vec_signedo, vec_unsignede, vec_unsignedo): New
	tests for the overloaded built-ins.

2024-07-09  Carl Love  <cel@linux.ibm.com>

	* gcc.target/powerpc/builtins-3-runnable.c: Add tests for
	vec_unsignede and vec_unsignedo with negative arguments.

2024-07-09  Uros Bizjak  <ubizjak@gmail.com>

	* gcc.target/i386/sattrunc-1.c: New test.

2024-07-09  Christoph Müllner  <christoph.muellner@vrull.eu>

	* gcc.target/riscv/interrupt-misaligned.c: Remove
	"-fno-fat-lto-objects" from skip condition.
	* gcc.target/riscv/pr93202.c: Likewise.

2024-07-09  Jakub Jelinek  <jakub@redhat.com>

	* c-c++-common/gomp/tile-11.c: Adjust expected diagnostics for c.
	* c-c++-common/gomp/tile-12.c: Likewise.

2024-07-09  Jakub Jelinek  <jakub@redhat.com>

	* g++.dg/cpp26/constexpr-voidptr3.C: New test.
	* g++.dg/cpp0x/constexpr-cast2.C: Adjust expected diagnostics for
	C++26.
	* g++.dg/cpp0x/constexpr-cast4.C: Likewise.

2024-07-09  liuhongt  <hongtao.liu@intel.com>

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

2024-07-09  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/autovec/binop/vec_sat_arith.h: Add help
	test macro.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm-5.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm-6.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm-7.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm-8.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm-run-5.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm-run-6.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm-run-7.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm-run-8.c: New test.

2024-07-09  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/autovec/binop/vec_sat_arith.h: Add help
	test macro.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_data.h: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm-1.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm-2.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm-3.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm-4.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm-run-1.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm-run-2.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm-run-3.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm-run-4.c: New test.

2024-07-08  Jeff Law  <jlaw@ventanamicro.com>

	* gcc.target/aarch64/sve/pred_clobber_1.c: Update expected output.
	* gcc.target/aarch64/sve/pred_clobber_2.c: Likewise.
	* gcc.target/aarch64/sve/pred_clobber_3.c: Likewise.
	* gcc.target/aarch64/tbz_2.c: Likewise.
	* gcc.target/riscv/core_bench_list.c: New test.
	* gcc.target/riscv/core_init_matrix.c: New test.
	* gcc.target/riscv/core_list_init.c: New test.
	* gcc.target/riscv/matrix_add_const.c: New test.
	* gcc.target/riscv/mem-extend.c: New test.
	* gcc.target/riscv/pr111384.c: New test.
	Co-authored-by: Jivan Hakobyan <jivanhakobyan9@gmail.com>
	Co-authored-by: Joern Rennecke <joern.rennecke@embecosm.com>

2024-07-08  Levy Hsu  <admin@levyhsu.com>

	* gcc.target/i386/avx2-bf16-vec-absneg.c: New test.
	* gcc.target/i386/avx512f-bf16-vec-absneg.c: New test.

2024-07-08  Jeevitha Palanisamy  <jeevitha@linux.ibm.com>

	PR target/110040
	* gcc.target/powerpc/pr110040-1.c: New testcase.
	* gcc.target/powerpc/pr110040-2.c: New testcase.

2024-07-08  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/autovec/binop/vec_sat_arith.h: Add helper
	test macros.
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_data.h: New test.
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-1.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-2.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-3.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-4.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-5.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-6.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-run-1.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-run-2.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-run-3.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-run-4.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-run-5.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-run-6.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/vec_sat_unary_vv_run.h: New test.

2024-07-08  Kewen Lin  <linkw@linux.ibm.com>

	PR target/115688
	* gcc.target/powerpc/pr115688.c: New test.

2024-07-07  Maciej W. Rozycki  <macro@orcam.me.uk>

	* lib/gnat.exp (local_find_gnatmake, find_gnatclean): Use
	'-cross' suffix where testing a cross-compiler.

2024-07-06  Jeff Law  <jlaw@ventanamicro.com>

	* gcc.target/riscv/binv-for-simode-1.c: New test.
	* gcc.target/riscv/bset-for-simode-1.c: New test.
	* gcc.target/riscv/bclr-for-simode-1.c: New test.

2024-07-06  Georg-Johann Lay  <avr@gjlay.de>

	PR testsuite/52641
	* gcc.dg/analyzer/torture/boxed-ptr-1.c: Requires size24plus.
	* gcc.dg/analyzer/torture/pr102692.c: Use intptr_t instead of long.
	* gcc.dg/ipa/pr102714.c: Use uintptr_t instead of unsigned long.
	* gcc.dg/torture/pr115387-1.c: Same.
	* gcc.dg/torture/pr113895-1.c : Same.
	* gcc.dg/ipa/pr108007.c: Require int32plus.
	* gcc.dg/ipa/pr109318.c: Same.
	* gcc.dg/ipa/pr96040.c: Use size_t instead of unsigned long.
	* gcc.dg/torture/pr113126.c: Use vectors of same dimension.
	* gcc.dg/tree-ssa/builtin-sprintf-9.c: Requires double64.
	* gcc.dg/spellcheck-inttypes.c [avr]: Avoid include of inttypes.h.
	* gcc.dg/analyzer/torture/pr104159.c [avr]: Skip.
	* gcc.dg/torture/pr84682-2.c [avr]: Skip.
	* gcc.dg/wtr-conversion-1.c [avr]: Remove avr selector since
	long double is a 64-bit type by now.

2024-07-06  Georg-Johann Lay  <avr@gjlay.de>

	* gcc.target/avr/torture/fuse-add.c: New test.

2024-07-06  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/array41.ads, gnat.dg/array41.adb: New test.

2024-07-05  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>

	* gfortran.dg/ieee/signaling_2.f90: Adjust test.
	* gfortran.dg/ieee/signaling_2_c.c: Adjust test.

2024-07-05  Wilco Dijkstra  <wilco.dijkstra@arm.com>

	PR target/115153
	* gcc.target/arm/pr115153.c: Add new test.
	* lib/target-supports.exp: Add arm_arch_v7ve_neon target support.

2024-07-05  Antoni Boucher  <bouanto@zoho.com>

	* jit.dg/test-types.c: Add array type comparison to the test.

2024-07-05  Antoni Boucher  <bouanto@zoho.com>

	PR jit/112574
	* jit.dg/all-non-failing-tests.h: New test test-bfloat16.c.
	* jit.dg/test-types.c: Test GCC_JIT_TYPE_BFLOAT16.
	* jit.dg/test-bfloat16.c: New test.

2024-07-05  Robin Dapp  <rdapp@ventanamicro.com>

	PR target/115725
	* gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-1.c: Adjust
	test expectation.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-3.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-4.c: Ditto.

2024-07-05  Georg-Johann Lay  <avr@gjlay.de>

	PR target/87376
	* gcc.target/avr/torture/pr87376.c: New test.

2024-07-05  Tamar Christina  <tamar.christina@arm.com>

	* gcc.target/aarch64/tbl_with_zero_1.c: New test.
	* gcc.target/aarch64/tbl_with_zero_2.c: New test.

2024-07-05  YunQiang Su  <syq@gcc.gnu.org>

	* gcc.target/mips/msa.c: Fix test7_v2f64, test7_v4f32 and
	test43_v2i64.

2024-07-05  YunQiang Su  <syq@gcc.gnu.org>

	* gcc.target/mips/call-clobbered-1.c: Add -mfpxx.

2024-07-05  YunQiang Su  <syq@gcc.gnu.org>

	* gcc.target/mips/umips-save-restore-1.c: Be sure lwm/swm
	are used for more callee-saved registers with addtional
	2 more function calls.

2024-07-05  Richard Biener  <rguenther@suse.de>

	* gcc.dg/vect/slp-53.c: New testcase.
	* gcc.dg/vect/slp-54.c: New testcase.

2024-07-04  David Malcolm  <dmalcolm@redhat.com>

	* gcc.dg/plugin/analyzer_gil_plugin.c: Update all uses of
	sm_context * to sm_context &.

2024-07-04  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/115724
	* c-c++-common/analyzer/error-pr115724.c: New test.

2024-07-04  Jeff Law  <jlaw@ventanamicro.com>

	* gcc.target/riscv/rvv/base/vcreate.c: Update expected output.

2024-07-04  Tamar Christina  <tamar.christina@arm.com>

	PR tree-optimization/115537
	* gcc.dg/vect/pr115537.c: Update flag from neoverse-n1 to neoverse-v1.

2024-07-04  Tamar Christina  <tamar.christina@arm.com>

	PR c++/115623
	* g++.dg/vect/vect-novector-pragma_2.cc: New test.

2024-07-04  Siarhei Volkau  <lis8215@gmail.com>

	* gcc.target/arm/thumb1-load-store-64bit.c: Add new test.

2024-07-04  Alfie Richards  <alfie.richards@arm.com>

	PR target/114890
	* gcc.target/aarch64/vector_intrinsics_asm.c: Remove xfail.

2024-07-04  Alfie Richards  <alfie.richards@arm.com>

	* gcc.target/aarch64/vector_intrinsics_asm.c: New test.

2024-07-04  Richard Biener  <rguenther@suse.de>

	PR middle-end/115426
	* gcc.dg/pr115426.c: New testcase.

2024-07-04  liuhongt  <hongtao.liu@intel.com>

	PR target/115748
	* gcc.target/i386/avx512-check.h: Use __builtin_cpu_support
	instead of __get_cpuid_count.

2024-07-04  Roger Sayle  <roger@nextmovesoftware.com>

	* gcc.target/i386/xchg-4.c: New test case.

2024-07-04  Hongyu Wang  <hongyu.wang@intel.com>

	* gcc.target/i386/apx-ppx-2.c: New test.
	* gcc.target/i386/apx-ppx-3.c: Likewise.

2024-07-04  Jason Merrill  <jason@redhat.com>

	* g++.dg/warn/pr61945.C: Adjust diagnostic.

2024-07-04  Hu, Lin1  <lin1.hu@intel.com>

	PR tree-optimization/115753
	* gcc.dg/vect/pr115753-1.c: New test.
	* gcc.dg/vect/pr115753-2.c: Ditto.
	* gcc.dg/vect/pr115753-3.c: Ditto.

2024-07-03  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/115700
	* gfortran.dg/associate_69.f90: New test.

2024-07-03  Gianluca Guida  <gianluca@rivosinc.com>
	    Patrick O'Neill  <patrick@rivosinc.com>

	* lib/target-supports.exp: Add zabha testsuite infra support.
	* gcc.target/riscv/amo/inline-atomics-1.c: Remove zabha to continue to
	test the lr/sc subword patterns.
	* gcc.target/riscv/amo/inline-atomics-2.c: Ditto.
	* gcc.target/riscv/amo/zalrsc-rvwmo-subword-amo-add-char-acq-rel.c: Ditto.
	* gcc.target/riscv/amo/zalrsc-rvwmo-subword-amo-add-char-acquire.c: Ditto.
	* gcc.target/riscv/amo/zalrsc-rvwmo-subword-amo-add-char-relaxed.c: Ditto.
	* gcc.target/riscv/amo/zalrsc-rvwmo-subword-amo-add-char-release.c: Ditto.
	* gcc.target/riscv/amo/zalrsc-rvwmo-subword-amo-add-char-seq-cst.c: Ditto.
	* gcc.target/riscv/amo/zalrsc-ztso-subword-amo-add-char-acq-rel.c: Ditto.
	* gcc.target/riscv/amo/zalrsc-ztso-subword-amo-add-char-acquire.c: Ditto.
	* gcc.target/riscv/amo/zalrsc-ztso-subword-amo-add-char-relaxed.c: Ditto.
	* gcc.target/riscv/amo/zalrsc-ztso-subword-amo-add-char-release.c: Ditto.
	* gcc.target/riscv/amo/zalrsc-ztso-subword-amo-add-char-seq-cst.c: Ditto.
	* gcc.target/riscv/amo/zabha-all-amo-ops-char-run.c: New test.
	* gcc.target/riscv/amo/zabha-all-amo-ops-short-run.c: New test.
	* gcc.target/riscv/amo/zabha-rvwmo-all-amo-ops-char.c: New test.
	* gcc.target/riscv/amo/zabha-rvwmo-all-amo-ops-short.c: New test.
	* gcc.target/riscv/amo/zabha-rvwmo-amo-add-char.c: New test.
	* gcc.target/riscv/amo/zabha-rvwmo-amo-add-short.c: New test.
	* gcc.target/riscv/amo/zabha-ztso-amo-add-char.c: New test.
	* gcc.target/riscv/amo/zabha-ztso-amo-add-short.c: New test.

2024-07-03  Luis Silva  <Luis.Silva1@synopsys.com>

	* gcc.target/arc/pr9001184797.c: Fix compiler warnings.

2024-07-03  Pan Li  <pan2.li@intel.com>

	PR target/115763
	* gcc.target/riscv/rvv/base/scalar_move-5.c: Adjust asm check.
	* gcc.target/riscv/rvv/base/scalar_move-6.c: Ditto.
	* gcc.target/riscv/rvv/base/scalar_move-7.c: Ditto.
	* gcc.target/riscv/rvv/base/scalar_move-8.c: Ditto.
	* gcc.target/riscv/rvv/base/pr115763-1.c: New test.
	* gcc.target/riscv/rvv/base/pr115763-2.c: New test.

2024-07-03  Jennifer Schmitz  <jschmitz@nvidia.com>

	* gcc.dg/tree-ssa/sqrt_div.c: New test.

2024-07-03  Alexandre Oliva  <oliva@adacore.com>

	* gnat.dg/bias1.adb: Count occurrences of -7.*DW_AT_GNU_bias.

2024-07-03  Kyrylo Tkachov  <ktkachov@nvidia.com>

	PR target/115475
	* gcc.target/aarch64/acle/bf16_sve_feature.c: New test.

2024-07-03  Kyrylo Tkachov  <ktkachov@nvidia.com>

	PR target/115457
	* gcc.target/aarch64/acle/bf16_feature.c: New test.

2024-07-03  Georg-Johann Lay  <avr@gjlay.de>

	PR target/98762
	* gcc.target/avr/torture/pr98762.c: New test.

2024-07-03  liuhongt  <hongtao.liu@intel.com>

	PR target/115748
	* gcc.target/i386/avx512-check.h: Move runtime check into a
	separate function and guard it with target ("no-avx").

2024-07-03  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub_trunc-1.c:
	Update vssubu check from vv to vx.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub_trunc-2.c:
	Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub_trunc-3.c:
	Ditto.

2024-07-03  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/115764
	* gcc.dg/vect/bb-slp-76.c: New testcase.

2024-07-03  Lewis Hyatt  <lhyatt@gmail.com>

	PR pch/115312
	* g++.dg/pch/pr115312.C: New test.
	* g++.dg/pch/pr115312.Hs: New test.

2024-07-02  Pengxuan Zheng  <quic_pzheng@quicinc.com>

	PR target/113859
	* gcc.target/aarch64/popcnt-udot.c: New test.
	* gcc.target/aarch64/popcnt-vec.c: New test.

2024-07-02  Andrew Pinski  <quic_apinski@quicinc.com>

	PR tree-optimization/110473
	PR tree-optimization/107432
	* gcc.target/aarch64/vect-convert-1.c: New test.

2024-07-02  Andrew Pinski  <quic_apinski@quicinc.com>

	* gcc.dg/pow-sqrt-synth-1.c: Update testcase for renamed pass.

2024-07-02  Andrew Pinski  <quic_apinski@quicinc.com>

	* gcc.dg/tree-ssa/cabs-3.c: New test.
	* gcc.dg/tree-ssa/cabs-4.c: New test.
	* gcc.dg/tree-ssa/cabs-5.c: New test.
	* gcc.dg/tree-ssa/cabs-6.c: New test.

2024-07-02  Andrew Pinski  <quic_apinski@quicinc.com>

	PR tree-optimization/115710
	* gcc.dg/tree-ssa/cabs-1.c: New test.
	* gcc.dg/tree-ssa/cabs-2.c: New test.
	* gfortran.dg/vect/pr115710.f90: New test.

2024-07-02  Andrew Pinski  <quic_apinski@quicinc.com>

	* gcc.dg/tree-ssa/complex-8.c: New test.

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

	PR c++/115754
	* g++.dg/cpp26/pr115754.C: New test.

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

	PR c++/115747
	* g++.dg/init/delete1.C: Adjust expected diagnostics for C++26.
	* g++.dg/warn/Wdelete-incomplete-1.C: Likewise.
	* g++.dg/warn/incomplete1.C: Likewise.
	* g++.dg/ipa/pr85607.C: Likewise.
	* g++.dg/cpp26/delete1.C: New test.
	* g++.dg/cpp26/delete2.C: New test.
	* g++.dg/cpp26/delete3.C: New test.

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

	PR c++/115745
	* g++.dg/cpp1z/decomp16.C: Adjust expected diagnostics.
	* g++.dg/cpp26/decomp3.C: New test.
	* g++.dg/cpp26/decomp4.C: New test.
	* g++.dg/cpp26/decomp5.C: New test.
	* g++.dg/cpp26/decomp6.C: New test.
	* g++.dg/cpp26/decomp7.C: New test.
	* g++.dg/cpp26/decomp8.C: New test.
	* g++.dg/cpp26/decomp9.C: New test.
	* g++.dg/cpp26/decomp10.C: New test.

2024-07-02  David Faust  <david.faust@oracle.com>
	    Cupertino Miranda  <cupertino.miranda@oracle.com>

	* gcc.dg/debug/btf/btf-variables-5.c: Adjust one test for bpf-*-*
	target.

2024-07-02  David Faust  <david.faust@oracle.com>

	* gcc.dg/debug/btf/btf-prune-1.c: New test.
	* gcc.dg/debug/btf/btf-prune-2.c: Likewise.
	* gcc.dg/debug/btf/btf-prune-3.c: Likewise.
	* gcc.dg/debug/btf/btf-prune-maps.c: Likewise.

2024-07-02  Wilco Dijkstra  <wilco.dijkstra@arm.com>

	PR target/115188
	* gcc.target/arm/pr115188.c: Add new test.

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

	PR c++/111160
	* g++.dg/overload/error8.C: New test.
	* g++.dg/overload/volatile2.C: New test.

2024-07-02  Lingling Kong  <lingling.kong@intel.com>

	* gcc.target/i386/apx-ndd.c: Add test for imul ndd.

2024-07-02  Lulu Cheng  <chenglulu@loongson.cn>

	* gcc.target/loongarch/explicit-relocs-extreme-tls-desc.c:
	Add compilation options '-fno-late-combine-instructions'.
	* gcc.target/loongarch/explicit-relocs-tls-desc.c: Likewise.

2024-07-01  Marek Polacek  <polacek@redhat.com>

	PR c++/115469
	* g++.dg/ext/label17.C: New test.

2024-07-01  Marek Polacek  <polacek@redhat.com>

	* g++.dg/cpp2a/spaceship-narrowing1.C: Use __INT64_TYPE__.

2024-07-01  Marek Polacek  <polacek@redhat.com>

	PR c++/115430
	* g++.dg/cpp0x/noexcept41.C: Remove dg-error.
	* g++.dg/overload/addr3.C: New test.

2024-07-01  Marek Polacek  <polacek@redhat.com>

	DR 2627
	PR c++/94058
	PR c++/104392
	* g++.dg/DRs/dr2627.C: New test.
	* g++.dg/cpp0x/Wnarrowing22.C: New test.
	* g++.dg/cpp2a/spaceship-narrowing1.C: New test.
	* g++.dg/cpp2a/spaceship-narrowing2.C: New test.

2024-07-01  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/sat_arith.h: Add helper test macro.
	* gcc.target/riscv/sat_u_add_imm-13.c: New test.
	* gcc.target/riscv/sat_u_add_imm-14.c: New test.
	* gcc.target/riscv/sat_u_add_imm-15.c: New test.
	* gcc.target/riscv/sat_u_add_imm-16.c: New test.
	* gcc.target/riscv/sat_u_add_imm-run-13.c: New test.
	* gcc.target/riscv/sat_u_add_imm-run-14.c: New test.
	* gcc.target/riscv/sat_u_add_imm-run-15.c: New test.
	* gcc.target/riscv/sat_u_add_imm-run-16.c: New test.

2024-07-01  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/sat_arith.h: Add helper test macro.
	* gcc.target/riscv/sat_u_add_imm-10.c: New test.
	* gcc.target/riscv/sat_u_add_imm-11.c: New test.
	* gcc.target/riscv/sat_u_add_imm-12.c: New test.
	* gcc.target/riscv/sat_u_add_imm-9.c: New test.
	* gcc.target/riscv/sat_u_add_imm-run-10.c: New test.
	* gcc.target/riscv/sat_u_add_imm-run-11.c: New test.
	* gcc.target/riscv/sat_u_add_imm-run-12.c: New test.
	* gcc.target/riscv/sat_u_add_imm-run-9.c: New test.

2024-07-01  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/sat_arith.h: Add helper test macro.
	* gcc.target/riscv/sat_u_add_imm-5.c: New test.
	* gcc.target/riscv/sat_u_add_imm-6.c: New test.
	* gcc.target/riscv/sat_u_add_imm-7.c: New test.
	* gcc.target/riscv/sat_u_add_imm-8.c: New test.
	* gcc.target/riscv/sat_u_add_imm-run-5.c: New test.
	* gcc.target/riscv/sat_u_add_imm-run-6.c: New test.
	* gcc.target/riscv/sat_u_add_imm-run-7.c: New test.
	* gcc.target/riscv/sat_u_add_imm-run-8.c: New test.

2024-07-01  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/sat_arith.h: Add helper test macro.
	* gcc.target/riscv/sat_u_add_imm-1.c: New test.
	* gcc.target/riscv/sat_u_add_imm-2.c: New test.
	* gcc.target/riscv/sat_u_add_imm-3.c: New test.
	* gcc.target/riscv/sat_u_add_imm-4.c: New test.
	* gcc.target/riscv/sat_u_add_imm-run-1.c: New test.
	* gcc.target/riscv/sat_u_add_imm-run-2.c: New test.
	* gcc.target/riscv/sat_u_add_imm-run-3.c: New test.
	* gcc.target/riscv/sat_u_add_imm-run-4.c: New test.

2024-07-01  Roger Sayle  <roger@nextmovesoftware.com>

	PR middle-end/102464
	* gcc.target/i386/pr102464-vrndscaleph.c: Define __NO_MATH_INLINES
	to resovle FAILs with -m32 on older RedHat systems.

2024-07-01  Roger Sayle  <roger@nextmovesoftware.com>

	* gcc.target/i386/lea-3.c: New test case.

2024-07-01  Georg-Johann Lay  <avr@gjlay.de>

	PR target/88236
	PR target/115726
	* gcc.target/avr/torture/pr88236-pr115726.c: New test.

2024-07-01  Georg-Johann Lay  <avr@gjlay.de>

	PR testsuite/52641
	* gcc.dg/analyzer/pr109577.c: Use __SIZE_TYPE__ instead of "unsigned long".
	* gcc.dg/analyzer/pr93032-mztools-signed-char.c: Requires int32plus.
	* gcc.dg/analyzer/pr93032-mztools-unsigned-char.c: Requires int32plus.
	* gcc.dg/analyzer/putenv-1.c: Skip on avr.
	* gcc.dg/torture/type-generic-1.c: Skip on avr.

2024-07-01  Andrew Stubbs  <ams@baylibre.com>
	    Thomas Schwinge  <thomas@codesourcery.com>

	* gfortran.dg/gomp/allocate-pinned-1.f90: New test.

2024-07-01  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/115723
	* gcc.dg/vect/pr115723.c: New testcase.

2024-07-01  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/115694
	* g++.dg/torture/pr115694.C: New testcase.

2024-07-01  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/pr111023-2.c: Adjust testcase.
	* gcc.target/i386/vect-div-1.c: Ditto.

2024-07-01  liuhongt  <hongtao.liu@intel.com>

	PR target/115517
	* g++.target/i386/pr100637-1b.C: Add xfail and -mno-sse4.1.
	* g++.target/i386/pr100637-1w.C: Ditto.
	* g++.target/i386/pr103861-1.C: Ditto.
	* gcc.target/i386/pr88540.c: Ditto.
	* gcc.target/i386/pr103941-2.c: Add -mno-avx512f.
	* g++.target/i386/sse4_1-pr100637-1b.C: New test.
	* g++.target/i386/sse4_1-pr100637-1w.C: New test.
	* g++.target/i386/sse4_1-pr103861-1.C: New test.
	* gcc.target/i386/sse4_1-pr88540.c: New test.

2024-07-01  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/avx512f-broadcast-pr87767-1.c: Adjus
	testcase.
	* gcc.target/i386/avx512f-broadcast-pr87767-5.c: Ditto.
	* gcc.target/i386/avx512f-fmadd-sf-zmm-7.c: Ditto.
	* gcc.target/i386/avx512f-fmsub-sf-zmm-7.c: Ditto.
	* gcc.target/i386/avx512f-fnmadd-sf-zmm-7.c: Ditto.
	* gcc.target/i386/avx512f-fnmsub-sf-zmm-7.c: Ditto.
	* gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Ditto.
	* gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Ditto.
	* gcc.target/i386/pr91333.c: Ditto.
	* gcc.target/i386/vect-strided-4.c: Ditto.

2024-07-01  liuhongt  <hongtao.liu@intel.com>

	PR target/115610
	* gcc.target/i386/avx512bitalg-vpopcntb.c: Define mask as
	extern instead of uninitialized local variables.
	* gcc.target/i386/avx512bitalg-vpopcntbvl.c: Ditto.
	* gcc.target/i386/avx512bitalg-vpopcntw.c: Ditto.
	* gcc.target/i386/avx512bitalg-vpopcntwvl.c: Ditto.
	* gcc.target/i386/avx512vpopcntdq-vpopcntd.c: Ditto.
	* gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.

2024-06-30  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/115701
	* gcc.dg/torture/pr115701.c: New testcase.

2024-06-30  Feng Xue  <fxue@os.amperecomputing.com>

	* gcc.dg/vect/vect-shift-6.c
	* gcc.dg/vect/vect-shift-7.c

2024-06-29  Sergei Lewis  <slewis@rivosinc.com>

	PR target/112109
	* gcc.target/riscv/rvv/base/movmem-1.c: New test

2024-06-29  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/114019
	* gfortran.dg/allocate_with_source_33.f90: New test.

2024-06-28  Patrick Palka  <ppalka@redhat.com>

	PR c++/106760
	* g++.dg/ext/conv3.C: New test.

2024-06-28  Andre Vehreschild  <vehre@gcc.gnu.org>

	* gfortran.dg/unlimited_polymorphic_11.f90: Remove unnecessary
	casts in gd-final expression.

2024-06-28  Roger Sayle  <roger@nextmovesoftware.com>

	* gcc.target/i386/concatditi-1.c: New test case.

2024-06-28  Roger Sayle  <roger@nextmovesoftware.com>

	* gcc.target/i386/avx512f-andn-di-zmm-2.c: Match decimal instead
	of hexadecimal immediate operand to ternlog.
	* gcc.target/i386/avx512f-andn-si-zmm-2.c: Likewise.
	* gcc.target/i386/avx512f-orn-si-zmm-1.c: Likewise.
	* gcc.target/i386/avx512f-orn-si-zmm-2.c: Likewise.
	* gcc.target/i386/pr100711-3.c: Likewise.
	* gcc.target/i386/pr100711-4.c: Likewise.
	* gcc.target/i386/pr100711-5.c: Likewise.

2024-06-27  Antoni Boucher  <bouanto@zoho.com>

	* jit.dg/all-non-failing-tests.h: New test.
	* jit.dg/test-alignof.c: New test.

2024-06-27  Martin Uecker  <uecker@tugraz.at>

	* gcc.dg/c99-arraydecl-4.c: New test.

2024-06-27  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/115669
	* gcc.dg/vect/pr115669.c: New testcase.

2024-06-27  Hu, Lin1  <lin1.hu@intel.com>

	PR target/107432
	* gcc.target/i386/pr107432-8.c: New test.
	* gcc.target/i386/pr107432-9.c: Ditto.
	* gcc.target/i386/pr92645-4.c: Modify test.

2024-06-27  Hu, Lin1  <lin1.hu@intel.com>

	PR target/107432
	* gcc.target/i386/pr107432-1.c: Modify test.
	* gcc.target/i386/pr107432-6.c: Add test.
	* gcc.target/i386/pr108938-3.c: This patch supports
	truncv4hiv4qi affect bswap optimization, so I added
	the -mno-avx option for now, and open a bugzilla.

2024-06-27  Hu, Lin1  <lin1.hu@intel.com>

	PR target/107432
	* gcc.target/i386/pr107432-1.c: New test.
	* gcc.target/i386/pr107432-2.c: Ditto.
	* gcc.target/i386/pr107432-3.c: Ditto.
	* gcc.target/i386/pr107432-4.c: Ditto.
	* gcc.target/i386/pr107432-5.c: Ditto.
	* gcc.target/i386/pr107432-6.c: Ditto.
	* gcc.target/i386/pr107432-7.c: Ditto.

2024-06-27  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/autovec/binop/vec_sat_arith.h: Add helper
	test macros.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_binary_scalar.h: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub_trunc-1.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub_trunc-2.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub_trunc-3.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub_trunc-run-1.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub_trunc-run-2.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub_trunc-run-3.c: New test.

2024-06-27  Xi Ruoyao  <xry111@xry111.site>

	* gcc.target/loongarch/bstrins-3.c: New test.

2024-06-27  liuhongt  <hongtao.liu@intel.com>

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

2024-06-26  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/115629
	* gcc.dg/tree-ssa/tail-merge-1.c: New testcase.

2024-06-26  Patrick O'Neill  <patrick@rivosinc.com>

	* gcc.target/riscv/amo/a-rvwmo-fence.c: Replace A.6 reference with PSABI.
	* gcc.target/riscv/amo/a-rvwmo-load-acquire.c: Ditto.
	* gcc.target/riscv/amo/a-rvwmo-load-relaxed.c: Ditto.
	* gcc.target/riscv/amo/a-rvwmo-load-seq-cst.c: Ditto.
	* gcc.target/riscv/amo/a-rvwmo-store-compat-seq-cst.c: Ditto.
	* gcc.target/riscv/amo/a-rvwmo-store-relaxed.c: Ditto.
	* gcc.target/riscv/amo/a-rvwmo-store-release.c: Ditto.
	* gcc.target/riscv/amo/a-ztso-fence.c: Ditto.
	* gcc.target/riscv/amo/a-ztso-load-acquire.c: Ditto.
	* gcc.target/riscv/amo/a-ztso-load-relaxed.c: Ditto.
	* gcc.target/riscv/amo/a-ztso-load-seq-cst.c: Ditto.
	* gcc.target/riscv/amo/a-ztso-store-compat-seq-cst.c: Ditto.
	* gcc.target/riscv/amo/a-ztso-store-relaxed.c: Ditto.
	* gcc.target/riscv/amo/a-ztso-store-release.c: Ditto.
	* gcc.target/riscv/amo/zaamo-rvwmo-amo-add-int.c: Ditto.
	* gcc.target/riscv/amo/zaamo-ztso-amo-add-int.c: Ditto.
	* gcc.target/riscv/amo/zalrsc-rvwmo-compare-exchange-int-acquire-release.c: Ditto.
	* gcc.target/riscv/amo/zalrsc-rvwmo-compare-exchange-int-acquire.c: Ditto.
	* gcc.target/riscv/amo/zalrsc-rvwmo-compare-exchange-int-consume.c: Ditto.
	* gcc.target/riscv/amo/zalrsc-rvwmo-compare-exchange-int-relaxed.c: Ditto.
	* gcc.target/riscv/amo/zalrsc-rvwmo-compare-exchange-int-release.c: Ditto.
	* gcc.target/riscv/amo/zalrsc-rvwmo-compare-exchange-int-seq-cst-relaxed.c: Ditto.
	* gcc.target/riscv/amo/zalrsc-rvwmo-compare-exchange-int-seq-cst.c: Ditto.
	* gcc.target/riscv/amo/zalrsc-rvwmo-subword-amo-add-char-acq-rel.c: Ditto.
	* gcc.target/riscv/amo/zalrsc-rvwmo-subword-amo-add-char-acquire.c: Ditto.
	* gcc.target/riscv/amo/zalrsc-rvwmo-subword-amo-add-char-relaxed.c: Ditto.
	* gcc.target/riscv/amo/zalrsc-rvwmo-subword-amo-add-char-release.c: Ditto.
	* gcc.target/riscv/amo/zalrsc-rvwmo-subword-amo-add-char-seq-cst.c: Ditto.
	* gcc.target/riscv/amo/zalrsc-ztso-compare-exchange-int-acquire-release.c: Ditto.
	* gcc.target/riscv/amo/zalrsc-ztso-compare-exchange-int-acquire.c: Ditto.
	* gcc.target/riscv/amo/zalrsc-ztso-compare-exchange-int-consume.c: Ditto.
	* gcc.target/riscv/amo/zalrsc-ztso-compare-exchange-int-relaxed.c: Ditto.
	* gcc.target/riscv/amo/zalrsc-ztso-compare-exchange-int-release.c: Ditto.
	* gcc.target/riscv/amo/zalrsc-ztso-compare-exchange-int-seq-cst-relaxed.c: Ditto.
	* gcc.target/riscv/amo/zalrsc-ztso-compare-exchange-int-seq-cst.c: Ditto.
	* gcc.target/riscv/amo/zalrsc-ztso-subword-amo-add-char-acq-rel.c: Ditto.
	* gcc.target/riscv/amo/zalrsc-ztso-subword-amo-add-char-acquire.c: Ditto.
	* gcc.target/riscv/amo/zalrsc-ztso-subword-amo-add-char-relaxed.c: Ditto.
	* gcc.target/riscv/amo/zalrsc-ztso-subword-amo-add-char-release.c: Ditto.
	* gcc.target/riscv/amo/zalrsc-ztso-subword-amo-add-char-seq-cst.c: Ditto.

2024-06-26  Patrick O'Neill  <patrick@rivosinc.com>

	* gcc.target/riscv/amo/amo-table-a-6-amo-add-1.c: Removed.
	* gcc.target/riscv/amo/amo-table-a-6-amo-add-2.c: Removed.
	* gcc.target/riscv/amo/amo-table-a-6-amo-add-3.c: Removed.
	* gcc.target/riscv/amo/amo-table-a-6-amo-add-4.c: Removed.
	* gcc.target/riscv/amo/amo-table-a-6-amo-add-5.c: Removed.
	* gcc.target/riscv/amo/amo-table-a-6-fence-1.c: Removed.
	* gcc.target/riscv/amo/amo-table-a-6-fence-2.c: Removed.
	* gcc.target/riscv/amo/amo-table-a-6-fence-3.c: Removed.
	* gcc.target/riscv/amo/amo-table-a-6-fence-4.c: Removed.
	* gcc.target/riscv/amo/amo-table-a-6-fence-5.c: Removed.
	* gcc.target/riscv/amo/amo-table-ztso-amo-add-1.c: Removed.
	* gcc.target/riscv/amo/amo-table-ztso-amo-add-2.c: Removed.
	* gcc.target/riscv/amo/amo-table-ztso-amo-add-3.c: Removed.
	* gcc.target/riscv/amo/amo-table-ztso-amo-add-4.c: Removed.
	* gcc.target/riscv/amo/amo-table-ztso-amo-add-5.c: Removed.
	* gcc.target/riscv/amo/amo-table-ztso-fence-1.c: Removed.
	* gcc.target/riscv/amo/amo-table-ztso-fence-2.c: Removed.
	* gcc.target/riscv/amo/amo-table-ztso-fence-3.c: Removed.
	* gcc.target/riscv/amo/amo-table-ztso-fence-4.c: Removed.
	* gcc.target/riscv/amo/amo-table-ztso-fence-5.c: Removed.
	* gcc.target/riscv/amo/amo-zalrsc-amo-add-1.c: Removed.
	* gcc.target/riscv/amo/amo-zalrsc-amo-add-2.c: Removed.
	* gcc.target/riscv/amo/amo-zalrsc-amo-add-3.c: Removed.
	* gcc.target/riscv/amo/amo-zalrsc-amo-add-4.c: Removed.
	* gcc.target/riscv/amo/amo-zalrsc-amo-add-5.c: Removed.
	* gcc.target/riscv/amo/a-rvwmo-fence.c: New test.
	* gcc.target/riscv/amo/a-ztso-fence.c: New test.
	* gcc.target/riscv/amo/zaamo-rvwmo-amo-add-int.c: New test.
	* gcc.target/riscv/amo/zaamo-ztso-amo-add-int.c: New test.
	* gcc.target/riscv/amo/zalrsc-rvwmo-amo-add-int.c: New test.
	* gcc.target/riscv/amo/zalrsc-ztso-amo-add-int.c: New test.

2024-06-26  Patrick O'Neill  <patrick@rivosinc.com>

	* gcc.target/riscv/amo/amo-table-a-6-load-2.c: Move to...
	* gcc.target/riscv/amo/a-rvwmo-load-acquire.c: ...here.
	* gcc.target/riscv/amo/amo-table-a-6-load-1.c: Move to...
	* gcc.target/riscv/amo/a-rvwmo-load-relaxed.c: ...here.
	* gcc.target/riscv/amo/amo-table-a-6-load-3.c: Move to...
	* gcc.target/riscv/amo/a-rvwmo-load-seq-cst.c: ...here.
	* gcc.target/riscv/amo/amo-table-a-6-store-compat-3.c: Move to...
	* gcc.target/riscv/amo/a-rvwmo-store-compat-seq-cst.c: ...here.
	* gcc.target/riscv/amo/amo-table-a-6-store-1.c: Move to...
	* gcc.target/riscv/amo/a-rvwmo-store-relaxed.c: ...here.
	* gcc.target/riscv/amo/amo-table-a-6-store-2.c: Move to...
	* gcc.target/riscv/amo/a-rvwmo-store-release.c: ...here.
	* gcc.target/riscv/amo/amo-table-ztso-load-2.c: Move to...
	* gcc.target/riscv/amo/a-ztso-load-acquire.c: ...here.
	* gcc.target/riscv/amo/amo-table-ztso-load-1.c: Move to...
	* gcc.target/riscv/amo/a-ztso-load-relaxed.c: ...here.
	* gcc.target/riscv/amo/amo-table-ztso-load-3.c: Move to...
	* gcc.target/riscv/amo/a-ztso-load-seq-cst.c: ...here.
	* gcc.target/riscv/amo/amo-table-ztso-store-3.c: Move to...
	* gcc.target/riscv/amo/a-ztso-store-compat-seq-cst.c: ...here.
	* gcc.target/riscv/amo/amo-table-ztso-store-1.c: Move to...
	* gcc.target/riscv/amo/a-ztso-store-relaxed.c: ...here.
	* gcc.target/riscv/amo/amo-table-ztso-store-2.c: Move to...
	* gcc.target/riscv/amo/a-ztso-store-release.c: ...here.
	* gcc.target/riscv/amo/amo-zaamo-preferred-over-zalrsc.c: Move to...
	* gcc.target/riscv/amo/zaamo-preferred-over-zalrsc.c: ...here.
	* gcc.target/riscv/amo/amo-table-a-6-compare-exchange-6.c: Move to...
	* gcc.target/riscv/amo/zalrsc-rvwmo-compare-exchange-int-acquire-release.c: ...here.
	* gcc.target/riscv/amo/amo-table-a-6-compare-exchange-3.c: Move to...
	* gcc.target/riscv/amo/zalrsc-rvwmo-compare-exchange-int-acquire.c: ...here.
	* gcc.target/riscv/amo/amo-table-a-6-compare-exchange-2.c: Move to...
	* gcc.target/riscv/amo/zalrsc-rvwmo-compare-exchange-int-consume.c: ...here.
	* gcc.target/riscv/amo/amo-table-a-6-compare-exchange-1.c: Move to...
	* gcc.target/riscv/amo/zalrsc-rvwmo-compare-exchange-int-relaxed.c: ...here.
	* gcc.target/riscv/amo/amo-table-a-6-compare-exchange-4.c: Move to...
	* gcc.target/riscv/amo/zalrsc-rvwmo-compare-exchange-int-release.c: ...here.
	* gcc.target/riscv/amo/amo-table-a-6-compare-exchange-7.c: Move to...
	* gcc.target/riscv/amo/zalrsc-rvwmo-compare-exchange-int-seq-cst-relaxed.c: ...here.
	* gcc.target/riscv/amo/amo-table-a-6-compare-exchange-5.c: Move to...
	* gcc.target/riscv/amo/zalrsc-rvwmo-compare-exchange-int-seq-cst.c: ...here.
	* gcc.target/riscv/amo/amo-table-a-6-subword-amo-add-4.c: Move to...
	* gcc.target/riscv/amo/zalrsc-rvwmo-subword-amo-add-char-acq-rel.c: ...here.
	* gcc.target/riscv/amo/amo-table-a-6-subword-amo-add-2.c: Move to...
	* gcc.target/riscv/amo/zalrsc-rvwmo-subword-amo-add-char-acquire.c: ...here.
	* gcc.target/riscv/amo/amo-table-a-6-subword-amo-add-1.c: Move to...
	* gcc.target/riscv/amo/zalrsc-rvwmo-subword-amo-add-char-relaxed.c: ...here.
	* gcc.target/riscv/amo/amo-table-a-6-subword-amo-add-3.c: Move to...
	* gcc.target/riscv/amo/zalrsc-rvwmo-subword-amo-add-char-release.c: ...here.
	* gcc.target/riscv/amo/amo-table-a-6-subword-amo-add-5.c: Move to...
	* gcc.target/riscv/amo/zalrsc-rvwmo-subword-amo-add-char-seq-cst.c: ...here.
	* gcc.target/riscv/amo/amo-table-ztso-compare-exchange-6.c: Move to...
	* gcc.target/riscv/amo/zalrsc-ztso-compare-exchange-int-acquire-release.c: ...here.
	* gcc.target/riscv/amo/amo-table-ztso-compare-exchange-3.c: Move to...
	* gcc.target/riscv/amo/zalrsc-ztso-compare-exchange-int-acquire.c: ...here.
	* gcc.target/riscv/amo/amo-table-ztso-compare-exchange-2.c: Move to...
	* gcc.target/riscv/amo/zalrsc-ztso-compare-exchange-int-consume.c: ...here.
	* gcc.target/riscv/amo/amo-table-ztso-compare-exchange-1.c: Move to...
	* gcc.target/riscv/amo/zalrsc-ztso-compare-exchange-int-relaxed.c: ...here.
	* gcc.target/riscv/amo/amo-table-ztso-compare-exchange-4.c: Move to...
	* gcc.target/riscv/amo/zalrsc-ztso-compare-exchange-int-release.c: ...here.
	* gcc.target/riscv/amo/amo-table-ztso-compare-exchange-7.c: Move to...
	* gcc.target/riscv/amo/zalrsc-ztso-compare-exchange-int-seq-cst-relaxed.c: ...here.
	* gcc.target/riscv/amo/amo-table-ztso-compare-exchange-5.c: Move to...
	* gcc.target/riscv/amo/zalrsc-ztso-compare-exchange-int-seq-cst.c: ...here.
	* gcc.target/riscv/amo/amo-table-ztso-subword-amo-add-4.c: Move to...
	* gcc.target/riscv/amo/zalrsc-ztso-subword-amo-add-char-acq-rel.c: ...here.
	* gcc.target/riscv/amo/amo-table-ztso-subword-amo-add-2.c: Move to...
	* gcc.target/riscv/amo/zalrsc-ztso-subword-amo-add-char-acquire.c: ...here.
	* gcc.target/riscv/amo/amo-table-ztso-subword-amo-add-1.c: Move to...
	* gcc.target/riscv/amo/zalrsc-ztso-subword-amo-add-char-relaxed.c: ...here.
	* gcc.target/riscv/amo/amo-table-ztso-subword-amo-add-3.c: Move to...
	* gcc.target/riscv/amo/zalrsc-ztso-subword-amo-add-char-release.c: ...here.
	* gcc.target/riscv/amo/amo-table-ztso-subword-amo-add-5.c: Move to...
	* gcc.target/riscv/amo/zalrsc-ztso-subword-amo-add-char-seq-cst.c: ...here.

2024-06-26  Carl Love  <cel@linux.ibm.com>

	* gcc.target/powerpc/altivec-1-runnable.c: Change the name to
	altivec-38.c.
	* gcc.target/powerpc/altivec-2-runnable.c: Change the name to
	p8vector-builtin-9.c.
	* gcc.target/powerpc/altivec-38.c: New file.
	* gcc.target/powerpc/p8vector-builtin-9.c: New file.

2024-06-26  Carl Love  <cel@linux.ibm.com>

	* gcc.target/powerpc/altivec-2-runnable.c: Change the
	require-effective-target for the test.

2024-06-26  Carl Love  <cel@linux.ibm.com>

	* gcc.target/powerpc/altivec-1-runnable.c: Change the
	require-effective-target for the test.

2024-06-26  Jeff Law  <jlaw@ventanamicro.com>

	* gcc.target/sh/pr54602-1.c: Delete test.

2024-06-26  Jeff Law  <jlaw@ventanamicro.com>

	* gcc.target/riscv/xtheadmempair-3.c: Update expected output.

2024-06-26  Andre Vieira  <andre.simoesdiasvieira@arm.com>

	* gcc.target/arm/mve/ivopts-3.c: New test.

2024-06-26  Kewen Lin  <linkw@linux.ibm.com>
	    Xionghu Luo  <xionghuluo@tencent.com>

	PR target/106069
	PR target/115355
	* gcc.target/powerpc/pr106069-2.c: New test.

2024-06-26  Kewen Lin  <linkw@linux.ibm.com>
	    Xionghu Luo  <xionghuluo@tencent.com>

	PR target/106069
	PR target/115355
	* gcc.target/powerpc/pr106069-1.c: New test.

2024-06-26  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/115646
	* gcc.dg/pr115646.c: New testcase.

2024-06-26  Alexandre Oliva  <oliva@adacore.com>
	    Richard Earnshaw  <Richard.Earnshaw@arm.com>

	PR tree-optimization/113281
	* gcc.target/arm/simd/mve-vshr.c: Add expected ranges.

2024-06-26  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/avx2-pr115517.c: New test.
	* gcc.target/i386/avx512-pr115517.c: New test.
	* g++.target/i386/avx2-pr115517.C: New test.
	* g++.target/i386/avx512-pr115517.C: New test.
	* g++.dg/tree-ssa/pr88152-1.C: Adjust testcase.

2024-06-26  David Malcolm  <dmalcolm@redhat.com>

	PR testsuite/109360
	* lib/scansarif.exp (verify-sarif-file): Use check-jsonschema
	rather than jsonschema, updating the invocation accordingly.
	* lib/target-supports.exp (check_effective_target_jsonschema): Convert
	to...
	(check_effective_target_check_jsonschema): ...this.

2024-06-26  Patrick Palka  <ppalka@redhat.com>

	PR c++/115504
	* g++.dg/cpp1y/decltype-auto8.C: New test.

2024-06-25  Marek Polacek  <polacek@redhat.com>

	PR c++/115476
	* g++.dg/cpp1z/has-unique-obj-representations4.C: New test.

2024-06-25  Sergei Lewis  <slewis@rivosinc.com>

	* gcc.target/riscv/rvv/base/cmpmem-1.c: New codegen tests
	* gcc.target/riscv/rvv/base/cmpmem-2.c: New execution tests
	* gcc.target/riscv/rvv/base/cmpmem-3.c: New codegen tests
	* gcc.target/riscv/rvv/base/cmpmem-4.c: New codegen tests
	* gcc.target/riscv/rvv/autovec/vls/misalign-1.c: Turn off vector mem* and
	str* handling.

2024-06-25  Marek Polacek  <polacek@redhat.com>

	PR c++/115425
	* g++.dg/cpp2a/lambda-generic12.C: New test.

2024-06-25  Marek Polacek  <polacek@redhat.com>

	PR c++/115501
	* g++.dg/rtti/dyncast8.C: New test.

2024-06-25  Surya Kumari Jangala  <jskumari@linux.ibm.com>

	PR rtl-optimization/111673
	* gcc.target/powerpc/pr111673.c: New test.

2024-06-25  Gaius Mulley  <gaiusmod2@gmail.com>

	PR modula2/115536
	* gm2/iso/const/pass/constbool4.mod: New test.
	* gm2/iso/const/pass/constbool5.mod: New test.
	* gm2/iso/run/pass/condtest2.mod: New test.
	* gm2/iso/run/pass/condtest3.mod: New test.
	* gm2/iso/run/pass/condtest4.mod: New test.
	* gm2/iso/run/pass/condtest5.mod: New test.
	* gm2/iso/run/pass/constbool4.mod: New test.

2024-06-25  Patrick Palka  <ppalka@redhat.com>

	PR c++/115198
	* g++.dg/cpp2a/class-deduction-alias22.C: New test.

2024-06-25  Patrick Palka  <ppalka@redhat.com>

	PR c++/115358
	* g++.dg/template/array37.C: New test.

2024-06-25  Jakub Jelinek  <jakub@redhat.com>
	    Martin Uecker  <uecker@tugraz.at>

	PR c/114930
	PR c/115502
	* gcc.dg/pr114574-1.c: Require lto effective target.
	* gcc.dg/pr114574-2.c: Likewise.
	* gcc.dg/pr114930.c: New test.
	* gcc.dg/pr115502.c: New test.

2024-06-25  Jeff Law  <jlaw@ventanamicro.com>

	* gcc.target/riscv/rvv/autovec/binop/vadd-rv32gcv-nofm.c: Adjust
	expected test output after late-combine changes.
	* gcc.target/riscv/rvv/autovec/binop/vadd-rv64gcv-nofm.c: Likewise.
	* gcc.target/riscv/rvv/autovec/binop/vdiv-rv32gcv-nofm.c: Likewise.
	* gcc.target/riscv/rvv/autovec/binop/vdiv-rv32gcv.c: Likewise.
	* gcc.target/riscv/rvv/autovec/binop/vdiv-rv64gcv-nofm.c: Likewise.
	* gcc.target/riscv/rvv/autovec/binop/vdiv-rv64gcv.c: Likewise.
	* gcc.target/riscv/rvv/autovec/binop/vrem-rv32gcv.c: Likewise.
	* gcc.target/riscv/rvv/autovec/binop/vrem-rv64gcv.c: Likewise.
	* gcc.target/riscv/rvv/autovec/binop/vmul-rv32gcv-nofm.c: Likewise.
	* gcc.target/riscv/rvv/autovec/binop/vmul-rv64gcv-nofm.c: Likewise.
	* gcc.target/riscv/rvv/autovec/binop/vsub-rv32gcv-nofm.c: Likewise.
	* gcc.target/riscv/rvv/autovec/binop/vsub-rv64gcv-nofm.c: Likewise.
	* gcc.target/riscv/rvv/autovec/cond/cond_copysign-rv32gcv.c: Likewise.
	* gcc.target/riscv/rvv/autovec/cond/cond_copysign-rv64gcv.c: Likewise.
	* gcc.target/riscv/rvv/autovec/cond/cond_fadd-1.c: Likewise.
	* gcc.target/riscv/rvv/autovec/cond/cond_fadd-2.c: Likewise.
	* gcc.target/riscv/rvv/autovec/cond/cond_fadd-3.c: Likewise.
	* gcc.target/riscv/rvv/autovec/cond/cond_fadd-4.c: Likewise.
	* gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-1.c: Likewise.
	* gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-3.c: Likewise.
	* gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-4.c: Likewise.
	* gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-5.c: Likewise.
	* gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-6.c: Likewise.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmax-1.c: Likewise.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmax-2.c: Likewise.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmax-3.c: Likewise.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmax-4.c: Likewise.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-1.c: Likewise.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-2.c: Likewise.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-3.c: Likewise.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-4.c: Likewise.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmin-1.c: Likewise.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmin-2.c: Likewise.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmin-3.c: Likewise.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmin-4.c: Likewise.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-1.c: Likewise.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-2.c: Likewise.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-3.c: Likewise.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-4.c: Likewise.
	* gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-1.c: Likewise.
	* gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-3.c: Likewise.
	* gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-4.c: Likewise.
	* gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-5.c: Likewise.
	* gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-6.c: Likewise.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmul-1.c: Likewise.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmul-2.c: Likewise.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmul-3.c: Likewise.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmul-4.c: Likewise.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmul-5.c: Likewise.

2024-06-24  Sergei Lewis  <slewis@rivosinc.com>

	* gcc.target/riscv/rvv/base/setmem-1.c: New tests
	* gcc.target/riscv/rvv/base/setmem-2.c: New tests
	* gcc.target/riscv/rvv/base/setmem-3.c: New tests

2024-06-24  Patrick O'Neill  <patrick@rivosinc.com>

	* gcc.target/riscv/amo/amo-table-a-6-amo-add-1.c: Add dg-remove-options
	for ztso.
	* gcc.target/riscv/amo/amo-table-a-6-amo-add-2.c: Ditto.
	* gcc.target/riscv/amo/amo-table-a-6-amo-add-3.c: Ditto.
	* gcc.target/riscv/amo/amo-table-a-6-amo-add-4.c: Ditto.
	* gcc.target/riscv/amo/amo-table-a-6-amo-add-5.c: Ditto.
	* gcc.target/riscv/amo/amo-table-a-6-compare-exchange-1.c: Ditto.
	* gcc.target/riscv/amo/amo-table-a-6-compare-exchange-2.c: Ditto.
	* gcc.target/riscv/amo/amo-table-a-6-compare-exchange-3.c: Ditto.
	* gcc.target/riscv/amo/amo-table-a-6-compare-exchange-4.c: Ditto.
	* gcc.target/riscv/amo/amo-table-a-6-compare-exchange-5.c: Ditto.
	* gcc.target/riscv/amo/amo-table-a-6-compare-exchange-6.c: Ditto.
	* gcc.target/riscv/amo/amo-table-a-6-compare-exchange-7.c: Ditto.
	* gcc.target/riscv/amo/amo-table-a-6-fence-1.c: Ditto.
	* gcc.target/riscv/amo/amo-table-a-6-fence-2.c: Ditto.
	* gcc.target/riscv/amo/amo-table-a-6-fence-3.c: Ditto.
	* gcc.target/riscv/amo/amo-table-a-6-fence-4.c: Ditto.
	* gcc.target/riscv/amo/amo-table-a-6-fence-5.c: Ditto.
	* gcc.target/riscv/amo/amo-table-a-6-load-1.c: Ditto.
	* gcc.target/riscv/amo/amo-table-a-6-load-2.c: Ditto.
	* gcc.target/riscv/amo/amo-table-a-6-load-3.c: Ditto.
	* gcc.target/riscv/amo/amo-table-a-6-store-1.c: Ditto.
	* gcc.target/riscv/amo/amo-table-a-6-store-2.c: Ditto.
	* gcc.target/riscv/amo/amo-table-a-6-store-compat-3.c: Ditto.
	* gcc.target/riscv/amo/amo-table-a-6-subword-amo-add-1.c: Ditto.
	* gcc.target/riscv/amo/amo-table-a-6-subword-amo-add-2.c: Ditto.
	* gcc.target/riscv/amo/amo-table-a-6-subword-amo-add-3.c: Ditto.
	* gcc.target/riscv/amo/amo-table-a-6-subword-amo-add-4.c: Ditto.
	* gcc.target/riscv/amo/amo-table-a-6-subword-amo-add-5.c: Ditto.
	* gcc.target/riscv/amo/amo-zalrsc-amo-add-1.c: Replace manually
	specified -march string with dg-add/remove-options directives.
	* gcc.target/riscv/amo/amo-zalrsc-amo-add-2.c: Ditto.
	* gcc.target/riscv/amo/amo-zalrsc-amo-add-3.c: Ditto.
	* gcc.target/riscv/amo/amo-zalrsc-amo-add-4.c: Ditto.
	* gcc.target/riscv/amo/amo-zalrsc-amo-add-5.c: Ditto.
	* lib/target-supports-dg.exp: Add dg-remove-options.
	* lib/target-supports.exp: Add dg-remove-options and consolidate z*
	extension add/remove-option code.

2024-06-24  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/55978
	* gfortran.dg/optional_absent_12.f90: New test.

2024-06-24  Roger Sayle  <roger@nextmovesoftware.com>
	    Richard Biener  <rguenther@suse.de>

	PR tree-optimization/113673
	* g++.dg/pr113673.C: New test case.

2024-06-24  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/115602
	* gcc.dg/vect/pr115602.c: New testcase.

2024-06-24  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/115528
	* gfortran.dg/vect/pr115528.f: New testcase.

2024-06-24  Richard Sandiford  <richard.sandiford@arm.com>

	PR rtl-optimization/106594
	* gcc.dg/ira-shrinkwrap-prep-1.c: Restrict XFAIL to non-aarch64
	targets.
	* gcc.dg/ira-shrinkwrap-prep-2.c: Likewise.
	* gcc.dg/stack-check-4.c: Add -fno-shrink-wrap.
	* gcc.target/aarch64/bitfield-bitint-abi-align16.c: Add
	-fno-late-combine-instructions.
	* gcc.target/aarch64/bitfield-bitint-abi-align8.c: Likewise.
	* gcc.target/aarch64/sve/cond_asrd_3.c: Remove XFAILs.
	* gcc.target/aarch64/sve/cond_convert_3.c: Likewise.
	* gcc.target/aarch64/sve/cond_fabd_5.c: Likewise.
	* gcc.target/aarch64/sve/cond_convert_6.c: Expect the MOVPRFX /Zs
	described in the comment.
	* gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
	* gcc.target/aarch64/pr106594_1.c: New test.

2024-06-24  Haochen Gui  <guihaoc@gcc.gnu.org>

	PR target/113325
	* gcc.target/powerpc/pr113325.c: New.

2024-06-23  Artemiy Volkov  <Artemiy.Volkov@synopsys.com>

	* gcc.target/riscv/zicond-ice-5.c: New test.

2024-06-23  Jeff Law  <jlaw@ventanamicro.com>

	PR target/114139
	* gcc.target/riscv/pr114139.c: New test.

2024-06-23  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/115579
	* gcc.dg/pr115579.c: New testcase.

2024-06-23  Craig Blackmore  <craig.blackmore@embecosm.com>

	* gcc.target/riscv/mcpu-6.c: Skip for -O0, -O1, -Og.
	* gcc.target/riscv/mcpu-7.c: Likewise.

2024-06-23  demin.han  <demin.han@starfivetech.com>

	* gcc.target/riscv/rvv/base/integer-cmp-eqne.c: New test.

2024-06-22  Jeff Law  <jlaw@ventanamicro.com>

	* gcc.target/riscv/zbs-ext-2.c: Also skip for -Oz.

2024-06-21  David Malcolm  <dmalcolm@redhat.com>

	PR testsuite/109360
	* lib/sarif-schema-2.1.0.json: New file, downloaded from
	https://docs.oasis-open.org/sarif/sarif/v2.1.0/os/schemas/sarif-schema-2.1.0.json
	Licensing information can be seen at
	https://github.com/oasis-tcs/sarif-spec/issues/583
	which states "They are free to incorporate it into their
	implementation. No need for special permission or paperwork from
	OASIS."
	* lib/scansarif.exp (verify-sarif-file): If "jsonschema" is
	available, use it to verify that the .sarif file complies with the
	SARIF schema.
	* lib/target-supports.exp (check_effective_target_jsonschema):
	New.

2024-06-21  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/atomic10.adb: Adjust.

2024-06-21  Andrew Pinski  <quic_apinski@quicinc.com>

	* gcc.dg/vect/pr68855.c: New test.
	* gfortran.dg/vect/pr68855.f90: New test.

2024-06-21  YunQiang Su  <syq@gcc.gnu.org>

	* gcc.target/mips/movcc-2.c: Add k?100:1000 test.

2024-06-21  Kewen Lin  <linkw@linux.ibm.com>
	    Xionghu Luo  <xionghuluo@tencent.com>

	PR target/106069
	PR target/115355
	* g++.target/powerpc/pr106069.C: New test.
	* gcc.target/powerpc/pr115355.c: New test.

2024-06-20  Hongyu Wang  <hongyu.wang@intel.com>

	* gcc.target/i386/apx-ccmp-2.c: Remove -mno-apxf in option.
	* gcc.target/i386/funcspec-56.inc: Drop uintr tests.
	* gcc.target/i386/funcspec-6.c: Add uintr tests.

2024-06-20  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/59104
	* gfortran.dg/dependent_decls_2.f90: New test.

2024-06-20  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/114413
	* gcc.dg/vect/bb-slp-32.c: Expect CSE and vectorization on x86.

2024-06-19  demin.han  <demin.han@starfivetech.com>

	* gcc.target/riscv/rvv/base/float-point-cmp-eqne.c: New test.

2024-06-19  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/115544
	* gcc.dg/bitint-107.c: New test.

2024-06-19  mayshao  <mayshao-oc@zhaoxin.com>

	* g++.target/i386/mv32.C: Handle new -march
	* gcc.target/i386/funcspec-56.inc: Ditto.

2024-06-19  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/115390
	* gfortran.dg/bind_c_char_11.f90: New test.

2024-06-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
	    Stam Markianos-Wright  <stam.markianos-wright@arm.com>

	* gcc.target/arm/lob.h: Add new helpers.
	* gcc.target/arm/lob1.c: Use new helpers.
	* gcc.target/arm/lob6.c: Likewise.
	* gcc.target/arm/mve/dlstp-compile-asm-1.c: New test.
	* gcc.target/arm/mve/dlstp-compile-asm-2.c: New test.
	* gcc.target/arm/mve/dlstp-compile-asm-3.c: New test.
	* gcc.target/arm/mve/dlstp-int8x16.c: New test.
	* gcc.target/arm/mve/dlstp-int8x16-run.c: New test.
	* gcc.target/arm/mve/dlstp-int16x8.c: New test.
	* gcc.target/arm/mve/dlstp-int16x8-run.c: New test.
	* gcc.target/arm/mve/dlstp-int32x4.c: New test.
	* gcc.target/arm/mve/dlstp-int32x4-run.c: New test.
	* gcc.target/arm/mve/dlstp-int64x2.c: New test.
	* gcc.target/arm/mve/dlstp-int64x2-run.c: New test.
	* gcc.target/arm/mve/dlstp-invalid-asm.c: New test.

2024-06-19  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/autovec/binop/vec_sat_arith.h: Add test macro.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-37.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-38.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-39.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-40.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-run-37.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-run-38.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-run-39.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-run-40.c: New test.

2024-06-19  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/autovec/binop/vec_sat_arith.h: Add test macro.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-33.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-34.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-35.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-36.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-run-33.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-run-34.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-run-35.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-run-36.c: New test.

2024-06-19  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/autovec/binop/vec_sat_arith.h: Add test macro.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-29.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-30.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-31.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-32.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-run-29.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-run-30.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-run-31.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-run-32.c: New test.

2024-06-19  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/autovec/binop/vec_sat_arith.h: Add test macro.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-25.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-26.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-27.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-28.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-run-25.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-run-26.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-run-27.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-run-28.c: New test.

2024-06-19  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/autovec/binop/vec_sat_arith.h: Add test macro.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-21.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-22.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-23.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-24.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-run-21.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-run-22.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-run-23.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-run-24.c: New test.

2024-06-19  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/autovec/binop/vec_sat_arith.h: Add test macro.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-17.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-18.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-19.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-20.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-run-17.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-run-18.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-run-19.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-run-20.c: New test.

2024-06-19  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/autovec/binop/vec_sat_arith.h: Add test macro.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-13.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-14.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-15.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-16.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-run-13.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-run-14.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-run-15.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-run-16.c: New test.

2024-06-19  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/autovec/binop/vec_sat_arith.h: Add test macro.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-10.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-11.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-12.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-9.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-run-10.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-run-11.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-run-12.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-run-9.c: New test.

2024-06-19  Richard Biener  <rguenther@suse.de>

	* gcc.dg/vect/bb-slp-32.c: Add check for correctness.

2024-06-19  Andre Vehreschild  <vehre@gcc.gnu.org>

	PR fortran/90076
	* gfortran.dg/class_76.f90: Add declared vtab occurrence.
	* gfortran.dg/class_78.f90: New test.

2024-06-19  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/autovec/binop/vec_sat_arith.h: Add helper
	macro for testing.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-29.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-30.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-31.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-32.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-run-29.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-run-30.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-run-31.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-run-32.c: New test.

2024-06-19  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/autovec/binop/vec_sat_arith.h: Add helper
	macro for testing.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-25.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-26.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-27.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-28.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-run-25.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-run-26.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-run-27.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-run-28.c: New test.

2024-06-19  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/autovec/binop/vec_sat_arith.h: Add helper
	macro for testing.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-21.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-22.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-23.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-24.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-run-21.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-run-22.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-run-23.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-run-24.c: New test.

2024-06-19  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/autovec/binop/vec_sat_arith.h: Add helper
	macro for testing.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-17.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-18.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-19.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-20.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-run-17.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-run-18.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-run-19.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-run-20.c: New test.

2024-06-19  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/autovec/binop/vec_sat_arith.h: Add helper
	macro for testing.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-13.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-14.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-15.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-16.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-run-13.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-run-14.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-run-15.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-run-16.c: New test.

2024-06-19  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/autovec/binop/vec_sat_arith.h: Add helper
	macro for testing.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-10.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-11.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-12.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-9.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-run-10.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-run-11.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-run-12.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-run-9.c: New test.

2024-06-19  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/autovec/binop/vec_sat_arith.h: Add helper
	macro for testing.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-5.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-6.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-7.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-8.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-run-5.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-run-6.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-run-7.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-run-8.c: New test.

2024-06-19  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/sat_arith.h: Add helper macro for
	testing.
	* gcc.target/riscv/sat_u_sub-45.c: New test.
	* gcc.target/riscv/sat_u_sub-46.c: New test.
	* gcc.target/riscv/sat_u_sub-47.c: New test.
	* gcc.target/riscv/sat_u_sub-48.c: New test.
	* gcc.target/riscv/sat_u_sub-run-45.c: New test.
	* gcc.target/riscv/sat_u_sub-run-46.c: New test.
	* gcc.target/riscv/sat_u_sub-run-47.c: New test.
	* gcc.target/riscv/sat_u_sub-run-48.c: New test.

2024-06-19  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/sat_arith.h: Add helper
	macro for testing.
	* gcc.target/riscv/sat_u_sub-41.c: New test.
	* gcc.target/riscv/sat_u_sub-42.c: New test.
	* gcc.target/riscv/sat_u_sub-43.c: New test.
	* gcc.target/riscv/sat_u_sub-44.c: New test.
	* gcc.target/riscv/sat_u_sub-run-41.c: New test.
	* gcc.target/riscv/sat_u_sub-run-42.c: New test.
	* gcc.target/riscv/sat_u_sub-run-43.c: New test.
	* gcc.target/riscv/sat_u_sub-run-44.c: New test.

2024-06-18  Jeff Law  <jlaw@ventanamicro.com>

	* gcc.target/riscv/zbs-ext-2.c: Do not run for -Os.

2024-06-18  David Malcolm  <dmalcolm@redhat.com>

	* gcc.dg/plugin/diagnostic_plugin_test_paths.c: Include
	"simple-diagnostic-path.h".

2024-06-18  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/115537
	* gcc.dg/vect/pr115537.c: New testcase.

2024-06-18  Jeff Law  <jlaw@ventanamicro.com>

	* gcc.target/riscv/zbs-ext-2.c: New file.

2024-06-18  Richard Sandiford  <richard.sandiford@arm.com>

	PR target/115464
	* gcc.target/aarch64/sve/acle/general/pr115464_2.c: New test.

2024-06-18  Martin Uecker  <uecker@tugraz.at>

	PR c/115109
	* gcc.dg/pr115109.c: New test.
	* gcc.dg/c23-tag-enum-6.c: New test.
	* gcc.dg/c23-tag-enum-7.c: New test.

2024-06-18  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/111793
	* gcc.dg/vect/vect-simd-clone-21.c: New testcase.

2024-06-18  Kewen Lin  <linkw@linux.ibm.com>

	PR testsuite/114842
	* c-c++-common/pr72747-1.c: Replace powerpc_altivec_ok with
	powerpc_altivec, move dg-options and dg-additional-options lines
	before dg-require-effective-target lines when it doesn't cause
	any side effect like note message.
	* c-c++-common/pr72747-2.c: Likewise.
	* g++.dg/torture/pr79905.C: Likewise.
	* g++.target/powerpc/altivec-1.C: Likewise.
	* g++.target/powerpc/altivec-10.C: Likewise.
	* g++.target/powerpc/altivec-11.C: Likewise.
	* g++.target/powerpc/altivec-12.C: Likewise.
	* g++.target/powerpc/altivec-13.C: Likewise.
	* g++.target/powerpc/altivec-14.C: Likewise.
	* g++.target/powerpc/altivec-15.C: Likewise.
	* g++.target/powerpc/altivec-16.C: Likewise.
	* g++.target/powerpc/altivec-17.C: Likewise.
	* g++.target/powerpc/altivec-18.C: Likewise.
	* g++.target/powerpc/altivec-2.C: Likewise.
	* g++.target/powerpc/altivec-4.C: Likewise.
	* g++.target/powerpc/altivec-5.C: Likewise.
	* g++.target/powerpc/altivec-6.C: Likewise.
	* g++.target/powerpc/altivec-7.C: Likewise.
	* g++.target/powerpc/altivec-8.C: Likewise.
	* g++.target/powerpc/altivec-9.C: Likewise.
	* g++.target/powerpc/altivec-cell-1.C: Likewise.
	* g++.target/powerpc/altivec-cell-5.C: Likewise.
	* g++.target/powerpc/altivec-types-1.C: Likewise.
	* g++.target/powerpc/altivec-types-2.C: Likewise.
	* g++.target/powerpc/altivec-types-3.C: Likewise.
	* g++.target/powerpc/altivec-types-4.C: Likewise.
	* gcc.target/powerpc/altivec-1-runnable.c: Likewise.
	* gcc.target/powerpc/altivec-11.c: Likewise.
	* gcc.target/powerpc/altivec-13.c: Likewise.
	* gcc.target/powerpc/altivec-14.c: Likewise.
	* gcc.target/powerpc/altivec-15.c: Likewise.
	* gcc.target/powerpc/altivec-16.c: Likewise.
	* gcc.target/powerpc/altivec-17.c: Likewise.
	* gcc.target/powerpc/altivec-18.c: Likewise.
	* gcc.target/powerpc/altivec-19.c: Likewise.
	* gcc.target/powerpc/altivec-2.c: Likewise.
	* gcc.target/powerpc/altivec-21.c: Likewise.
	* gcc.target/powerpc/altivec-22.c: Likewise.
	* gcc.target/powerpc/altivec-23.c: Likewise.
	* gcc.target/powerpc/altivec-25.c: Likewise.
	* gcc.target/powerpc/altivec-26.c: Likewise.
	* gcc.target/powerpc/altivec-27.c: Likewise.
	* gcc.target/powerpc/altivec-28.c: Likewise.
	* gcc.target/powerpc/altivec-29.c: Likewise.
	* gcc.target/powerpc/altivec-30.c: Likewise.
	* gcc.target/powerpc/altivec-31.c: Likewise.
	* gcc.target/powerpc/altivec-32.c: Likewise.
	* gcc.target/powerpc/altivec-33.c: Likewise.
	* gcc.target/powerpc/altivec-34.c: Likewise.
	* gcc.target/powerpc/altivec-35.c: Likewise.
	* gcc.target/powerpc/altivec-36.c: Likewise.
	* gcc.target/powerpc/altivec-4.c: Likewise.
	* gcc.target/powerpc/altivec-5.c: Likewise.
	* gcc.target/powerpc/altivec-6.c: Likewise.
	* gcc.target/powerpc/altivec-7.c: Likewise.
	* gcc.target/powerpc/altivec-8.c: Likewise.
	* gcc.target/powerpc/altivec-9.c: Likewise.
	* gcc.target/powerpc/altivec-cell-1.c: Likewise.
	* gcc.target/powerpc/altivec-cell-5.c: Likewise.
	* gcc.target/powerpc/altivec-cell-6.c: Likewise.
	* gcc.target/powerpc/altivec-cell-7.c: Likewise.
	* gcc.target/powerpc/altivec-perm-1.c: Likewise.
	* gcc.target/powerpc/altivec-perm-2.c: Likewise.
	* gcc.target/powerpc/altivec-perm-3.c: Likewise.
	* gcc.target/powerpc/altivec-perm-4.c: Likewise.
	* gcc.target/powerpc/altivec-pr22085.c: Likewise.
	* gcc.target/powerpc/altivec-splat.c: Likewise.
	* gcc.target/powerpc/altivec-types-1.c: Likewise.
	* gcc.target/powerpc/altivec-types-2.c: Likewise.
	* gcc.target/powerpc/altivec-types-3.c: Likewise.
	* gcc.target/powerpc/altivec-types-4.c: Likewise.
	* gcc.target/powerpc/altivec-volatile.c: Likewise.
	* gcc.target/powerpc/altivec_vld_vst_addr-1.c: Likewise.
	* gcc.target/powerpc/bool2-av.c: Likewise.
	* gcc.target/powerpc/bool2-p5.c: Likewise.
	* gcc.target/powerpc/bool3-av.c: Likewise.
	* gcc.target/powerpc/builtin-vec-sums-be-int.c: Likewise.
	* gcc.target/powerpc/builtins-3.c: Likewise.
	* gcc.target/powerpc/cell_builtin-3.c: Likewise.
	* gcc.target/powerpc/cell_builtin-5.c: Likewise.
	* gcc.target/powerpc/cell_builtin-6.c: Likewise.
	* gcc.target/powerpc/cell_builtin-7.c: Likewise.
	* gcc.target/powerpc/cell_builtin-8.c: Likewise.
	* gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: Likewise.
	* gcc.target/powerpc/fold-vec-abs-char.c: Likewise.
	* gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: Likewise.
	* gcc.target/powerpc/fold-vec-abs-int-fwrapv.p7.c: Likewise.
	* gcc.target/powerpc/fold-vec-abs-int-fwrapv.p8.c: Likewise.
	* gcc.target/powerpc/fold-vec-abs-int.c: Likewise.
	* gcc.target/powerpc/fold-vec-abs-int.p7.c: Likewise.
	* gcc.target/powerpc/fold-vec-abs-int.p8.c: Likewise.
	* gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: Likewise.
	* gcc.target/powerpc/fold-vec-abs-short.c: Likewise.
	* gcc.target/powerpc/fold-vec-add-1.c: Likewise.
	* gcc.target/powerpc/fold-vec-add-2.c: Likewise.
	* gcc.target/powerpc/fold-vec-add-3.c: Likewise.
	* gcc.target/powerpc/fold-vec-add-5.c: Likewise.
	* gcc.target/powerpc/fold-vec-extract-double.p7.c: Likewise.
	* gcc.target/powerpc/fold-vec-ld-char.c: Likewise.
	* gcc.target/powerpc/fold-vec-ld-float.c: Likewise.
	* gcc.target/powerpc/fold-vec-ld-int.c: Likewise.
	* gcc.target/powerpc/fold-vec-ld-short.c: Likewise.
	* gcc.target/powerpc/fold-vec-madd-short.c: Likewise.
	* gcc.target/powerpc/fold-vec-mergehl-char.c: Likewise.
	* gcc.target/powerpc/fold-vec-mergehl-float.c: Likewise.
	* gcc.target/powerpc/fold-vec-mergehl-int.c: Likewise.
	* gcc.target/powerpc/fold-vec-mergehl-short.c: Likewise.
	* gcc.target/powerpc/fold-vec-minmax-char.c: Likewise.
	* gcc.target/powerpc/fold-vec-minmax-int.c: Likewise.
	* gcc.target/powerpc/fold-vec-minmax-short.c: Likewise.
	* gcc.target/powerpc/fold-vec-missing-lhs.c: Likewise.
	* gcc.target/powerpc/fold-vec-msum-char.c: Likewise.
	* gcc.target/powerpc/fold-vec-msum-short.c: Likewise.
	* gcc.target/powerpc/fold-vec-mule-char.c: Likewise.
	* gcc.target/powerpc/fold-vec-mule-short.c: Likewise.
	* gcc.target/powerpc/fold-vec-mult-char.c: Likewise.
	* gcc.target/powerpc/fold-vec-mult-short.c: Likewise.
	* gcc.target/powerpc/fold-vec-pack-int.c: Likewise.
	* gcc.target/powerpc/fold-vec-pack-short.c: Likewise.
	* gcc.target/powerpc/fold-vec-perm-char.c: Likewise.
	* gcc.target/powerpc/fold-vec-perm-float.c: Likewise.
	* gcc.target/powerpc/fold-vec-perm-int.c: Likewise.
	* gcc.target/powerpc/fold-vec-perm-pixel.c: Likewise.
	* gcc.target/powerpc/fold-vec-perm-short.c: Likewise.
	* gcc.target/powerpc/fold-vec-shift-char.c: Likewise.
	* gcc.target/powerpc/fold-vec-shift-int.c: Likewise.
	* gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: Likewise.
	* gcc.target/powerpc/fold-vec-shift-left.c: Likewise.
	* gcc.target/powerpc/fold-vec-shift-short.c: Likewise.
	* gcc.target/powerpc/fold-vec-splat-32.c: Likewise.
	* gcc.target/powerpc/fold-vec-splat-8.c: Likewise.
	* gcc.target/powerpc/fold-vec-splat-char.c: Likewise.
	* gcc.target/powerpc/fold-vec-splat-int.c: Likewise.
	* gcc.target/powerpc/fold-vec-splat-short.c: Likewise.
	* gcc.target/powerpc/fold-vec-splats-char.c: Likewise.
	* gcc.target/powerpc/fold-vec-splats-int.c: Likewise.
	* gcc.target/powerpc/fold-vec-splats-short.c: Likewise.
	* gcc.target/powerpc/fold-vec-st-char.c: Likewise.
	* gcc.target/powerpc/fold-vec-st-float.c: Likewise.
	* gcc.target/powerpc/fold-vec-st-int.c: Likewise.
	* gcc.target/powerpc/fold-vec-st-short.c: Likewise.
	* gcc.target/powerpc/fold-vec-sub-char.c: Likewise.
	* gcc.target/powerpc/fold-vec-sub-float.c: Likewise.
	* gcc.target/powerpc/fold-vec-sub-int.c: Likewise.
	* gcc.target/powerpc/fold-vec-sub-short.c: Likewise.
	* gcc.target/powerpc/fold-vec-sums-int.c: Likewise.
	* gcc.target/powerpc/fold-vec-unpack-char.c: Likewise.
	* gcc.target/powerpc/fold-vec-unpack-pixel.c: Likewise.
	* gcc.target/powerpc/fold-vec-unpack-short.c: Likewise.
	* gcc.target/powerpc/ppc-fma-3.c: Likewise.
	* gcc.target/powerpc/ppc-fma-4.c: Likewise.
	* gcc.target/powerpc/ppc-fma-7.c: Likewise.
	* gcc.target/powerpc/ppc-vector-memcpy.c: Likewise.
	* gcc.target/powerpc/ppc-vector-memset.c: Likewise.
	* gcc.target/powerpc/pr100645.c: Likewise.
	* gcc.target/powerpc/pr101384-1.c: Likewise.
	* gcc.target/powerpc/pr101384-2.c: Likewise.
	* gcc.target/powerpc/pr103353.c: Likewise.
	* gcc.target/powerpc/pr103702.c: Likewise.
	* gcc.target/powerpc/pr108348-1.c: Likewise.
	* gcc.target/powerpc/pr108348-2.c: Likewise.
	* gcc.target/powerpc/pr109932-1.c: Likewise.
	* gcc.target/powerpc/pr109932-2.c: Likewise.
	* gcc.target/powerpc/pr110776.c: Likewise.
	* gcc.target/powerpc/pr16155.c: Likewise.
	* gcc.target/powerpc/pr16286.c: Likewise.
	* gcc.target/powerpc/pr27158.c: Likewise.
	* gcc.target/powerpc/pr37168.c: Likewise.
	* gcc.target/powerpc/pr47197.c: Likewise.
	* gcc.target/powerpc/pr67071-1.c: Likewise.
	* gcc.target/powerpc/pr67071-2.c: Likewise.
	* gcc.target/powerpc/pr67071-3.c: Likewise.
	* gcc.target/powerpc/pr70010-2.c: Likewise.
	* gcc.target/powerpc/pr70010-3.c: Likewise.
	* gcc.target/powerpc/pr71297.c: Likewise.
	* gcc.target/powerpc/pr82112.c: Likewise.
	* gcc.target/powerpc/pr84220-sld.c: Likewise.
	* gcc.target/powerpc/pr84878.c: Likewise.
	* gcc.target/powerpc/pr86731-fwrapv.c: Likewise.
	* gcc.target/powerpc/pr86731.c: Likewise.
	* gcc.target/powerpc/pr88100.c: Likewise.
	* gcc.target/powerpc/pragma_power6.c: Likewise.
	* gcc.target/powerpc/pragma_power7.c: Likewise.
	* gcc.target/powerpc/pragma_power9.c: Likewise.
	* gcc.target/powerpc/swaps-p8-21.c: Likewise.
	* gcc.target/powerpc/unpack-vectorize-1.c: Likewise.
	* gcc.target/powerpc/vec-cg.c: Likewise.
	* gcc.target/powerpc/vec-cmpne.c: Likewise.
	* gcc.target/powerpc/vec-constvolatile.c: Likewise.
	* gcc.target/powerpc/vec-mult-char-2.c: Likewise.
	* gcc.target/powerpc/vec-rotate-1.c: Likewise.
	* gcc.target/powerpc/vec-rotate-3.c: Likewise.
	* gcc.target/powerpc/vec-shift.c: Likewise.
	* g++.target/powerpc/altivec-3.C: Likewise.
	* g++.target/powerpc/altivec-cell-2.C: Likewise.
	* g++.target/powerpc/altivec-cell-3.C: Likewise.
	* g++.target/powerpc/altivec-cell-4.C: Likewise.
	* g++.target/powerpc/const2.C: Likewise.
	* gcc.dg/debug/dwarf2/const-2.c: Likewise.
	* gcc.dg/dfp/altivec-types.c: Likewise.
	* gcc.dg/ubsan/pr88234.c: Likewise.
	* gcc.dg/vect/vect-82_64.c: Likewise.
	* gcc.dg/vect/vect-83_64.c: Likewise.
	* gcc.target/powerpc/altivec-1.c: Likewise.
	* gcc.target/powerpc/altivec-10.c: Likewise.
	* gcc.target/powerpc/altivec-12.c: Likewise.
	* gcc.target/powerpc/altivec-20.c: Likewise.
	* gcc.target/powerpc/altivec-24.c: Likewise.
	* gcc.target/powerpc/altivec-3.c: Likewise.
	* gcc.target/powerpc/altivec-cell-2.c: Likewise.
	* gcc.target/powerpc/altivec-cell-3.c: Likewise.
	* gcc.target/powerpc/altivec-cell-4.c: Likewise.
	* gcc.target/powerpc/altivec-consts.c: Likewise.
	* gcc.target/powerpc/altivec-macros.c: Likewise.
	* gcc.target/powerpc/altivec-varargs-1.c: Likewise.
	* gcc.target/powerpc/altivec-vec-merge.c: Likewise.
	* gcc.target/powerpc/darwin-save-world-1.c: Likewise.
	* gcc.target/powerpc/le-altivec-consts.c: Likewise.
	* gcc.target/powerpc/pr35907.c: Likewise.
	* gcc.target/powerpc/vec-mult-char-1.c: Likewise.

2024-06-18  Hu, Lin1  <lin1.hu@intel.com>

	* gcc.target/i386/sse-cmp-1.c: New test.
	* gcc.target/i386/sse-cmp-2.c: Ditto.
	* gcc.target/i386/sse-cmp-error.c: Ditto.

2024-06-17  Andrew Pinski  <quic_apinski@quicinc.com>

	PR tree-optimization/97405
	* gcc.target/aarch64/sve/pr97405-1.c: New test.

2024-06-17  Jeff Law  <jlaw@ventanamicro.com>

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

2024-06-17  Jakub Jelinek  <jakub@redhat.com>

	PR driver/115440
	* g++.dg/cpp1z/pr115440.C: New test.

2024-06-17  Andreas Krebbel  <krebbel@linux.ibm.com>

	* g++.dg/torture/vshuf-mem.C: Use -march=z14 only, if the we are
	on a machine which can actually run it.

2024-06-17  Joseph Myers  <josmyers@redhat.com>

	* gcc.dg/c23-align-10.c, gcc.dg/c2y-align-1.c,
	gcc.dg/c2y-align-2.c: New tests.

2024-06-17  Jakub Jelinek  <jakub@redhat.com>

	PR c/115290
	* c-c++-common/Warray-compare-3.c: New test.

2024-06-17  Jakub Jelinek  <jakub@redhat.com>

	PR target/111343
	PR c++/115511
	* g++.dg/cpp23/ext-floating18.C: New test.

2024-06-17  Peter Bergner  <bergner@linux.ibm.com>

	PR target/115389
	* gcc.target/powerpc/pr115389.c: New test.

2024-06-17  Jeff Law  <jlaw@ventanamicro.com>

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

2024-06-17  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/115508
	* gcc.target/i386/pr115508.c: New testcase.

2024-06-17  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/115492
	* gcc.dg/torture/pr115492.c: New testcase.

2024-06-17  Lingling Kong  <lingling.kong@intel.com>

	* gcc.target/i386/apx-zu-1.c: Add attribute for noinline,
	and target apx.
	* gcc.target/i386/apx-zu-2.c: Add target-support check.

2024-06-17  Hu, Lin1  <lin1.hu@intel.com>

	PR target/115161
	* gcc.target/i386/pr115161-1.c: New test.

2024-06-17  Andre Vehreschild  <vehre@gcc.gnu.org>

	* gfortran.dg/coarray_alloc_comp_3.f08: Moved to...
	* gfortran.dg/coarray/alloc_comp_8.f90: ...here.
	Should be tested for both -fcoarray=single and lib, resp.
	* gfortran.dg/coarray_alloc_comp_4.f08: Fix program name.

2024-06-17  Levy Hsu  <admin@levyhsu.com>

	* gcc.target/i386/vpermt2-special-bf16-shufflue.c: New test.

2024-06-17  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>

	* gcc.target/s390/vector/vgm-df-1.c: Removed.
	* gcc.target/s390/vector/vgm-di-1.c: Removed.
	* gcc.target/s390/vector/vgm-hi-1.c: Removed.
	* gcc.target/s390/vector/vgm-int128-1.c: Removed.
	* gcc.target/s390/vector/vgm-longdouble-1.c: Removed.
	* gcc.target/s390/vector/vgm-qi-1.c: Removed.
	* gcc.target/s390/vector/vgm-sf-1.c: Removed.
	* gcc.target/s390/vector/vgm-si-1.c: Removed.
	* gcc.target/s390/vector/vgm-ti-1.c: Removed.

2024-06-17  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>

	* gcc.target/s390/vector/vec-extend-3.c: New test.
	* gcc.target/s390/vector/vgm-df-1.c: New file.
	* gcc.target/s390/vector/vgm-di-1.c: New file.
	* gcc.target/s390/vector/vgm-hi-1.c: New file.
	* gcc.target/s390/vector/vgm-int128-1.c: New file.
	* gcc.target/s390/vector/vgm-longdouble-1.c: New file.
	* gcc.target/s390/vector/vgm-qi-1.c: New file.
	* gcc.target/s390/vector/vgm-sf-1.c: New file.
	* gcc.target/s390/vector/vgm-si-1.c: New file.
	* gcc.target/s390/vector/vgm-ti-1.c: New file.

2024-06-17  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>

	* gcc.target/s390/vector/vec-extend-1.c: New test.
	* gcc.target/s390/vector/vec-extend-2.c: New test.

2024-06-17  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>

	* gcc.target/s390/nobp-table-jump-inline-z10.c: Do not perform
	IPA.
	* gcc.target/s390/nobp-table-jump-inline-z900.c: Dito.
	* gcc.target/s390/nobp-table-jump-z10.c: Dito.
	* gcc.target/s390/nobp-table-jump-z900.c: Dito.

2024-06-17  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>

	* gcc.target/s390/ifcvt-one-insn-bool.c: Fix loc.

2024-06-16  Jeff Law  <jlaw@ventanamicro.com>

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

2024-06-15  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-5.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-6.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-7.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-8.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-run-5.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-run-6.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-run-7.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-run-8.c: New test.

2024-06-15  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-1.c: Leverage
	the new header file for vector part.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-3.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-4.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-run-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-run-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-run-3.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-run-4.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-3.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-4.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-run-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-run-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-run-3.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-run-4.c: Ditto.
	* gcc.target/riscv/sat_arith.h: Move vector part out.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_arith.h: New test.

2024-06-14  Jakub Jelinek  <jakub@redhat.com>

	* g++.dg/torture/vshuf-mem.C: Add -Wno-psabi to dg-options.

2024-06-14  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/sat_arith.h: Add helper macro for test.
	* gcc.target/riscv/sat_u_sub-37.c: New test.
	* gcc.target/riscv/sat_u_sub-38.c: New test.
	* gcc.target/riscv/sat_u_sub-39.c: New test.
	* gcc.target/riscv/sat_u_sub-40.c: New test.
	* gcc.target/riscv/sat_u_sub-run-37.c: New test.
	* gcc.target/riscv/sat_u_sub-run-38.c: New test.
	* gcc.target/riscv/sat_u_sub-run-39.c: New test.
	* gcc.target/riscv/sat_u_sub-run-40.c: New test.

2024-06-14  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/sat_arith.h: Add helper macro for test.
	* gcc.target/riscv/sat_u_sub-33.c: New test.
	* gcc.target/riscv/sat_u_sub-34.c: New test.
	* gcc.target/riscv/sat_u_sub-35.c: New test.
	* gcc.target/riscv/sat_u_sub-36.c: New test.
	* gcc.target/riscv/sat_u_sub-run-33.c: New test.
	* gcc.target/riscv/sat_u_sub-run-34.c: New test.
	* gcc.target/riscv/sat_u_sub-run-35.c: New test.
	* gcc.target/riscv/sat_u_sub-run-36.c: New test.

2024-06-14  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/sat_arith.h: Add helper macro for test.
	* gcc.target/riscv/sat_u_sub-29.c: New test.
	* gcc.target/riscv/sat_u_sub-30.c: New test.
	* gcc.target/riscv/sat_u_sub-31.c: New test.
	* gcc.target/riscv/sat_u_sub-32.c: New test.
	* gcc.target/riscv/sat_u_sub-run-29.c: New test.
	* gcc.target/riscv/sat_u_sub-run-30.c: New test.
	* gcc.target/riscv/sat_u_sub-run-31.c: New test.
	* gcc.target/riscv/sat_u_sub-run-32.c: New test.

2024-06-14  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/sat_arith.h: Add helper macro for test.
	* gcc.target/riscv/sat_u_sub-25.c: New test.
	* gcc.target/riscv/sat_u_sub-26.c: New test.
	* gcc.target/riscv/sat_u_sub-27.c: New test.
	* gcc.target/riscv/sat_u_sub-28.c: New test.
	* gcc.target/riscv/sat_u_sub-run-25.c: New test.
	* gcc.target/riscv/sat_u_sub-run-26.c: New test.
	* gcc.target/riscv/sat_u_sub-run-27.c: New test.
	* gcc.target/riscv/sat_u_sub-run-28.c: New test.

2024-06-14  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/sat_arith.h: Add helper macro for test.
	* gcc.target/riscv/sat_u_sub-21.c: New test.
	* gcc.target/riscv/sat_u_sub-22.c: New test.
	* gcc.target/riscv/sat_u_sub-23.c: New test.
	* gcc.target/riscv/sat_u_sub-24.c: New test.
	* gcc.target/riscv/sat_u_sub-run-21.c: New test.
	* gcc.target/riscv/sat_u_sub-run-22.c: New test.
	* gcc.target/riscv/sat_u_sub-run-23.c: New test.
	* gcc.target/riscv/sat_u_sub-run-24.c: New test.

2024-06-14  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/sat_arith.h: Add helper macro for test.
	* gcc.target/riscv/sat_u_sub-17.c: New test.
	* gcc.target/riscv/sat_u_sub-18.c: New test.
	* gcc.target/riscv/sat_u_sub-19.c: New test.
	* gcc.target/riscv/sat_u_sub-20.c: New test.
	* gcc.target/riscv/sat_u_sub-run-17.c: New test.
	* gcc.target/riscv/sat_u_sub-run-18.c: New test.
	* gcc.target/riscv/sat_u_sub-run-19.c: New test.
	* gcc.target/riscv/sat_u_sub-run-20.c: New test.

2024-06-14  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/sat_arith.h: Add helper macro for test.
	* gcc.target/riscv/sat_u_sub-13.c: New test.
	* gcc.target/riscv/sat_u_sub-14.c: New test.
	* gcc.target/riscv/sat_u_sub-15.c: New test.
	* gcc.target/riscv/sat_u_sub-16.c: New test.
	* gcc.target/riscv/sat_u_sub-run-13.c: New test.
	* gcc.target/riscv/sat_u_sub-run-14.c: New test.
	* gcc.target/riscv/sat_u_sub-run-15.c: New test.
	* gcc.target/riscv/sat_u_sub-run-16.c: New test.

2024-06-14  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/sat_arith.h: Add helper macro for test.
	* gcc.target/riscv/sat_u_sub-10.c: New test.
	* gcc.target/riscv/sat_u_sub-11.c: New test.
	* gcc.target/riscv/sat_u_sub-12.c: New test.
	* gcc.target/riscv/sat_u_sub-9.c: New test.
	* gcc.target/riscv/sat_u_sub-run-10.c: New test.
	* gcc.target/riscv/sat_u_sub-run-11.c: New test.
	* gcc.target/riscv/sat_u_sub-run-12.c: New test.
	* gcc.target/riscv/sat_u_sub-run-9.c: New test.

2024-06-14  Richard Biener  <rguenther@suse.de>

	* gcc.target/i386/vect-strided-3.c: Disable SSE4 instead of AVX.

2024-06-14  Richard Biener  <rguenther@suse.de>

	* gcc.dg/vect/slp-reduc-12.c: New testcase.

2024-06-14  Pan Li  <pan2.li@intel.com>

	PR target/115456
	* gcc.target/riscv/rvv/base/pr115456-2.c: New test.
	* gcc.target/riscv/rvv/base/pr115456-3.c: New test.

2024-06-14  Richard Biener  <rguenther@suse.de>

	* gcc.dg/vect/pr115385.c: Enable AVX2 if available.

2024-06-14  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/avx2-pr98461.c: Scan either notl or
	vpternlog.
	* gcc.target/i386/avx512f-pr96891-3.c: Also scan for inversed
	condition.
	* gcc.target/i386/avx512f-vpternlogd-3.c: Adjust vpternlog
	number to 673.
	* gcc.target/i386/avx512f-vpternlogd-4.c: Ditto.
	* gcc.target/i386/avx512f-vpternlogd-5.c: Ditto.
	* gcc.target/i386/sse2-v1ti-vne.c: Add -mno-avx512f.

2024-06-14  Roger Sayle  <roger@nextmovesoftware.com>

	* gcc.target/i386/pr115407.c: New test case.

2024-06-14  Alexandre Oliva  <oliva@gnu.org>

	Revert:
	2024-06-14  Alexandre Oliva  <oliva@adacore.com>

	* gnat.dg/bias1.adb: Count occurrences of -7.*DW_AT_GNU_bias.

2024-06-13  Patrick O'Neill  <patrick@rivosinc.com>

	* gcc.target/riscv/amo/amo-table-a-6-load-1.c: Increase test coverage to
	include longs, shorts, chars, and bools.
	* gcc.target/riscv/amo/amo-table-a-6-load-2.c: Ditto.
	* gcc.target/riscv/amo/amo-table-a-6-load-3.c: Ditto.
	* gcc.target/riscv/amo/amo-table-a-6-store-1.c: Ditto.
	* gcc.target/riscv/amo/amo-table-a-6-store-2.c: Ditto.
	* gcc.target/riscv/amo/amo-table-a-6-store-compat-3.c: Ditto.
	* gcc.target/riscv/amo/amo-table-ztso-load-1.c: Ditto.
	* gcc.target/riscv/amo/amo-table-ztso-load-2.c: Ditto.
	* gcc.target/riscv/amo/amo-table-ztso-load-3.c: Ditto.
	* gcc.target/riscv/amo/amo-table-ztso-store-1.c: Ditto.
	* gcc.target/riscv/amo/amo-table-ztso-store-2.c: Ditto.
	* gcc.target/riscv/amo/amo-table-ztso-store-3.c: Ditto.

2024-06-13  Joseph Myers  <josmyers@redhat.com>

	* gcc.dg/c23-complex-1.c, gcc.dg/c23-complex-2.c,
	gcc.dg/c23-complex-3.c, gcc.dg/c23-complex-4.c,
	gcc.dg/c2y-complex-1.c, gcc.dg/c2y-complex-2.c: New tests.

2024-06-13  Carl Love  <cel@linux.ibm.com>

	* gcc.target/powerpc/altivec-2-runnable.c: Change dg-do
	argument to run.

2024-06-13  Jason Merrill  <jason@redhat.com>

	PR c++/114683
	* g++.dg/modules/using-22_a.C: New test.
	* g++.dg/modules/using-22_b.C: New test.

2024-06-13  Jason Merrill  <jason@redhat.com>

	PR c++/115194
	* g++.dg/modules/using-23_a.C: New test.
	* g++.dg/modules/using-23_b.C: New test.

2024-06-13  Patrick Palka  <ppalka@redhat.com>

	PR c++/99678
	* g++.dg/cpp2a/concepts-requires38.C: New test.

2024-06-13  Patrick Palka  <ppalka@redhat.com>

	PR c++/115239
	* g++.dg/overload/error7.C: New test.

2024-06-13  Richard Sandiford  <richard.sandiford@arm.com>

	PR target/115464
	* gcc.target/aarch64/sve/acle/general/pr115464.c: New test.

2024-06-13  Pan Li  <pan2.li@intel.com>

	PR target/115456
	* gcc.target/riscv/rvv/base/pr115456-1.c: New test.

2024-06-13  Hongyu Wang  <hongyu.wang@intel.com>

	* gcc.target/i386/apx-ccmp-1.c: Adjust output to scan ctest.
	* gcc.target/i386/apx-ccmp-2.c: Adjust some condition to
	compare with 0.

2024-06-13  Richard Biener  <rguenther@suse.de>

	* gcc.target/i386/vect-strided-1.c: New testcase.
	* gcc.target/i386/vect-strided-2.c: Likewise.
	* gcc.target/i386/vect-strided-3.c: Likewise.
	* gcc.target/i386/vect-strided-4.c: Likewise.

2024-06-13  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/115385
	* gcc.dg/vect/pr115385.c: New testcase.
	* gcc.target/i386/vect-pr115385.c: Likewise.

2024-06-13  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/114107
	PR tree-optimization/110445
	* gcc.dg/vect/pr114107.c: New testcase.
	* gcc.dg/vect/pr103116-1.c: Adjust.
	* gcc.dg/vect/pr103116-2.c: Likewise.

2024-06-13  Andi Kleen  <ak@linux.intel.com>

	* g++.dg/cpp1z/constexpr-asm-3.C: Adjust for new message.

2024-06-13  Andi Kleen  <ak@linux.intel.com>

	* g++.dg/cpp1z/constexpr-asm-1.C: Use std::std_string_view.
	* g++.dg/cpp1z/constexpr-asm-3.C: Dito.

2024-06-13  liuhongt  <hongtao.liu@intel.com>

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

2024-06-13  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/pr115387-1.c: Move to...
	* gcc.dg/torture/pr115387-1.c: ...here.
	* gcc.target/riscv/pr115387-2.c: Move to...
	* gcc.dg/torture/pr115387-2.c: ...here.

2024-06-13  Peter Bergner  <bergner@linux.ibm.com>

	PR testsuite/115262
	* gcc.target/powerpc/pr66144-3.c (dg-do): Compile for all targets.
	(dg-options): Add -fno-unroll-loops and remove -mvsx.
	(scan-assembler): Change from this...
	(scan-assembler-times): ...to this.  Tweak regex to accept multiple
	allowable instructions.

2024-06-13  Lingling Kong  <lingling.kong@intel.com>

	* gcc.target/i386/apx-zu-1.c: New test.
	* gcc.target/i386/apx-zu-2.c: New test.

2024-06-13  Patrick Palka  <ppalka@redhat.com>

	PR c++/115283
	* g++.dg/template/linkage5.C: New test.

2024-06-12  Jason Merrill  <jason@redhat.com>

	* g++.dg/modules/using-21_a.C: New test.

2024-06-12  Jason Merrill  <jason@redhat.com>

	* g++.dg/modules/using-20_a.C: New test.

2024-06-12  Jason Merrill  <jason@redhat.com>

	* g++.dg/cpp26/static_assert1.C: Fix diagnostic typos.

2024-06-12  Patrick O'Neill  <patrick@rivosinc.com>

	* lib/target-supports.exp: Cleanup whitespace.

2024-06-12  Patrick O'Neill  <patrick@rivosinc.com>

	* gcc.target/riscv/amo/amo-table-a-6-load-1.c: Update temp register regex.
	* gcc.target/riscv/amo/amo-table-a-6-load-2.c: Ditto.
	* gcc.target/riscv/amo/amo-table-a-6-load-3.c: Ditto.
	* gcc.target/riscv/amo/amo-table-a-6-store-1.c: Ditto.
	* gcc.target/riscv/amo/amo-table-a-6-store-2.c: Ditto.
	* gcc.target/riscv/amo/amo-table-a-6-store-compat-3.c: Ditto.
	* gcc.target/riscv/amo/amo-table-ztso-load-1.c: Ditto.
	* gcc.target/riscv/amo/amo-table-ztso-load-2.c: Ditto.
	* gcc.target/riscv/amo/amo-table-ztso-load-3.c: Ditto.
	* gcc.target/riscv/amo/amo-table-ztso-store-1.c: Ditto.
	* gcc.target/riscv/amo/amo-table-ztso-store-2.c: Ditto.
	* gcc.target/riscv/amo/amo-table-ztso-store-3.c: Ditto.

2024-06-12  Patrick O'Neill  <patrick@rivosinc.com>

	* gcc.target/riscv/amo/amo-table-a-6-amo-add-1.c: Update
	__atomic_add_fetch args.
	* gcc.target/riscv/amo/amo-table-a-6-amo-add-2.c: Ditto.
	* gcc.target/riscv/amo/amo-table-a-6-amo-add-3.c: Ditto.
	* gcc.target/riscv/amo/amo-table-a-6-amo-add-4.c: Ditto.
	* gcc.target/riscv/amo/amo-table-a-6-amo-add-5.c: Ditto.
	* gcc.target/riscv/amo/amo-table-a-6-subword-amo-add-1.c: Ditto.
	* gcc.target/riscv/amo/amo-table-a-6-subword-amo-add-2.c: Ditto.
	* gcc.target/riscv/amo/amo-table-a-6-subword-amo-add-3.c: Ditto.
	* gcc.target/riscv/amo/amo-table-a-6-subword-amo-add-4.c: Ditto.
	* gcc.target/riscv/amo/amo-table-a-6-subword-amo-add-5.c: Ditto.
	* gcc.target/riscv/amo/amo-table-ztso-amo-add-1.c: Ditto.
	* gcc.target/riscv/amo/amo-table-ztso-amo-add-2.c: Ditto.
	* gcc.target/riscv/amo/amo-table-ztso-amo-add-3.c: Ditto.
	* gcc.target/riscv/amo/amo-table-ztso-amo-add-4.c: Ditto.
	* gcc.target/riscv/amo/amo-table-ztso-amo-add-5.c: Ditto.
	* gcc.target/riscv/amo/amo-table-ztso-subword-amo-add-1.c: Ditto.
	* gcc.target/riscv/amo/amo-table-ztso-subword-amo-add-2.c: Ditto.
	* gcc.target/riscv/amo/amo-table-ztso-subword-amo-add-3.c: Ditto.
	* gcc.target/riscv/amo/amo-table-ztso-subword-amo-add-4.c: Ditto.
	* gcc.target/riscv/amo/amo-table-ztso-subword-amo-add-5.c: Ditto.
	* gcc.target/riscv/amo/amo-zaamo-preferred-over-zalrsc.c: Ditto.
	* gcc.target/riscv/amo/amo-zalrsc-amo-add-1.c: Ditto.
	* gcc.target/riscv/amo/amo-zalrsc-amo-add-2.c: Ditto.
	* gcc.target/riscv/amo/amo-zalrsc-amo-add-3.c: Ditto.
	* gcc.target/riscv/amo/amo-zalrsc-amo-add-4.c: Ditto.
	* gcc.target/riscv/amo/amo-zalrsc-amo-add-5.c: Ditto.

2024-06-12  Patrick O'Neill  <patrick@rivosinc.com>

	* gcc.target/riscv/amo-table-a-6-amo-add-1.c: Move to...
	* gcc.target/riscv/amo/amo-table-a-6-amo-add-1.c: ...here.
	* gcc.target/riscv/amo-table-a-6-amo-add-2.c: Move to...
	* gcc.target/riscv/amo/amo-table-a-6-amo-add-2.c: ...here.
	* gcc.target/riscv/amo-table-a-6-amo-add-3.c: Move to...
	* gcc.target/riscv/amo/amo-table-a-6-amo-add-3.c: ...here.
	* gcc.target/riscv/amo-table-a-6-amo-add-4.c: Move to...
	* gcc.target/riscv/amo/amo-table-a-6-amo-add-4.c: ...here.
	* gcc.target/riscv/amo-table-a-6-amo-add-5.c: Move to...
	* gcc.target/riscv/amo/amo-table-a-6-amo-add-5.c: ...here.
	* gcc.target/riscv/amo-table-a-6-compare-exchange-1.c: Move to...
	* gcc.target/riscv/amo/amo-table-a-6-compare-exchange-1.c: ...here.
	* gcc.target/riscv/amo-table-a-6-compare-exchange-2.c: Move to...
	* gcc.target/riscv/amo/amo-table-a-6-compare-exchange-2.c: ...here.
	* gcc.target/riscv/amo-table-a-6-compare-exchange-3.c: Move to...
	* gcc.target/riscv/amo/amo-table-a-6-compare-exchange-3.c: ...here.
	* gcc.target/riscv/amo-table-a-6-compare-exchange-4.c: Move to...
	* gcc.target/riscv/amo/amo-table-a-6-compare-exchange-4.c: ...here.
	* gcc.target/riscv/amo-table-a-6-compare-exchange-5.c: Move to...
	* gcc.target/riscv/amo/amo-table-a-6-compare-exchange-5.c: ...here.
	* gcc.target/riscv/amo-table-a-6-compare-exchange-6.c: Move to...
	* gcc.target/riscv/amo/amo-table-a-6-compare-exchange-6.c: ...here.
	* gcc.target/riscv/amo-table-a-6-compare-exchange-7.c: Move to...
	* gcc.target/riscv/amo/amo-table-a-6-compare-exchange-7.c: ...here.
	* gcc.target/riscv/amo-table-a-6-fence-1.c: Move to...
	* gcc.target/riscv/amo/amo-table-a-6-fence-1.c: ...here.
	* gcc.target/riscv/amo-table-a-6-fence-2.c: Move to...
	* gcc.target/riscv/amo/amo-table-a-6-fence-2.c: ...here.
	* gcc.target/riscv/amo-table-a-6-fence-3.c: Move to...
	* gcc.target/riscv/amo/amo-table-a-6-fence-3.c: ...here.
	* gcc.target/riscv/amo-table-a-6-fence-4.c: Move to...
	* gcc.target/riscv/amo/amo-table-a-6-fence-4.c: ...here.
	* gcc.target/riscv/amo-table-a-6-fence-5.c: Move to...
	* gcc.target/riscv/amo/amo-table-a-6-fence-5.c: ...here.
	* gcc.target/riscv/amo-table-a-6-load-1.c: Move to...
	* gcc.target/riscv/amo/amo-table-a-6-load-1.c: ...here.
	* gcc.target/riscv/amo-table-a-6-load-2.c: Move to...
	* gcc.target/riscv/amo/amo-table-a-6-load-2.c: ...here.
	* gcc.target/riscv/amo-table-a-6-load-3.c: Move to...
	* gcc.target/riscv/amo/amo-table-a-6-load-3.c: ...here.
	* gcc.target/riscv/amo-table-a-6-store-1.c: Move to...
	* gcc.target/riscv/amo/amo-table-a-6-store-1.c: ...here.
	* gcc.target/riscv/amo-table-a-6-store-2.c: Move to...
	* gcc.target/riscv/amo/amo-table-a-6-store-2.c: ...here.
	* gcc.target/riscv/amo-table-a-6-store-compat-3.c: Move to...
	* gcc.target/riscv/amo/amo-table-a-6-store-compat-3.c: ...here.
	* gcc.target/riscv/amo-table-a-6-subword-amo-add-1.c: Move to...
	* gcc.target/riscv/amo/amo-table-a-6-subword-amo-add-1.c: ...here.
	* gcc.target/riscv/amo-table-a-6-subword-amo-add-2.c: Move to...
	* gcc.target/riscv/amo/amo-table-a-6-subword-amo-add-2.c: ...here.
	* gcc.target/riscv/amo-table-a-6-subword-amo-add-3.c: Move to...
	* gcc.target/riscv/amo/amo-table-a-6-subword-amo-add-3.c: ...here.
	* gcc.target/riscv/amo-table-a-6-subword-amo-add-4.c: Move to...
	* gcc.target/riscv/amo/amo-table-a-6-subword-amo-add-4.c: ...here.
	* gcc.target/riscv/amo-table-a-6-subword-amo-add-5.c: Move to...
	* gcc.target/riscv/amo/amo-table-a-6-subword-amo-add-5.c: ...here.
	* gcc.target/riscv/amo-table-ztso-amo-add-1.c: Move to...
	* gcc.target/riscv/amo/amo-table-ztso-amo-add-1.c: ...here.
	* gcc.target/riscv/amo-table-ztso-amo-add-2.c: Move to...
	* gcc.target/riscv/amo/amo-table-ztso-amo-add-2.c: ...here.
	* gcc.target/riscv/amo-table-ztso-amo-add-3.c: Move to...
	* gcc.target/riscv/amo/amo-table-ztso-amo-add-3.c: ...here.
	* gcc.target/riscv/amo-table-ztso-amo-add-4.c: Move to...
	* gcc.target/riscv/amo/amo-table-ztso-amo-add-4.c: ...here.
	* gcc.target/riscv/amo-table-ztso-amo-add-5.c: Move to...
	* gcc.target/riscv/amo/amo-table-ztso-amo-add-5.c: ...here.
	* gcc.target/riscv/amo-table-ztso-compare-exchange-1.c: Move to...
	* gcc.target/riscv/amo/amo-table-ztso-compare-exchange-1.c: ...here.
	* gcc.target/riscv/amo-table-ztso-compare-exchange-2.c: Move to...
	* gcc.target/riscv/amo/amo-table-ztso-compare-exchange-2.c: ...here.
	* gcc.target/riscv/amo-table-ztso-compare-exchange-3.c: Move to...
	* gcc.target/riscv/amo/amo-table-ztso-compare-exchange-3.c: ...here.
	* gcc.target/riscv/amo-table-ztso-compare-exchange-4.c: Move to...
	* gcc.target/riscv/amo/amo-table-ztso-compare-exchange-4.c: ...here.
	* gcc.target/riscv/amo-table-ztso-compare-exchange-5.c: Move to...
	* gcc.target/riscv/amo/amo-table-ztso-compare-exchange-5.c: ...here.
	* gcc.target/riscv/amo-table-ztso-compare-exchange-6.c: Move to...
	* gcc.target/riscv/amo/amo-table-ztso-compare-exchange-6.c: ...here.
	* gcc.target/riscv/amo-table-ztso-compare-exchange-7.c: Move to...
	* gcc.target/riscv/amo/amo-table-ztso-compare-exchange-7.c: ...here.
	* gcc.target/riscv/amo-table-ztso-fence-1.c: Move to...
	* gcc.target/riscv/amo/amo-table-ztso-fence-1.c: ...here.
	* gcc.target/riscv/amo-table-ztso-fence-2.c: Move to...
	* gcc.target/riscv/amo/amo-table-ztso-fence-2.c: ...here.
	* gcc.target/riscv/amo-table-ztso-fence-3.c: Move to...
	* gcc.target/riscv/amo/amo-table-ztso-fence-3.c: ...here.
	* gcc.target/riscv/amo-table-ztso-fence-4.c: Move to...
	* gcc.target/riscv/amo/amo-table-ztso-fence-4.c: ...here.
	* gcc.target/riscv/amo-table-ztso-fence-5.c: Move to...
	* gcc.target/riscv/amo/amo-table-ztso-fence-5.c: ...here.
	* gcc.target/riscv/amo-table-ztso-load-1.c: Move to...
	* gcc.target/riscv/amo/amo-table-ztso-load-1.c: ...here.
	* gcc.target/riscv/amo-table-ztso-load-2.c: Move to...
	* gcc.target/riscv/amo/amo-table-ztso-load-2.c: ...here.
	* gcc.target/riscv/amo-table-ztso-load-3.c: Move to...
	* gcc.target/riscv/amo/amo-table-ztso-load-3.c: ...here.
	* gcc.target/riscv/amo-table-ztso-store-1.c: Move to...
	* gcc.target/riscv/amo/amo-table-ztso-store-1.c: ...here.
	* gcc.target/riscv/amo-table-ztso-store-2.c: Move to...
	* gcc.target/riscv/amo/amo-table-ztso-store-2.c: ...here.
	* gcc.target/riscv/amo-table-ztso-store-3.c: Move to...
	* gcc.target/riscv/amo/amo-table-ztso-store-3.c: ...here.
	* gcc.target/riscv/amo-table-ztso-subword-amo-add-1.c: Move to...
	* gcc.target/riscv/amo/amo-table-ztso-subword-amo-add-1.c: ...here.
	* gcc.target/riscv/amo-table-ztso-subword-amo-add-2.c: Move to...
	* gcc.target/riscv/amo/amo-table-ztso-subword-amo-add-2.c: ...here.
	* gcc.target/riscv/amo-table-ztso-subword-amo-add-3.c: Move to...
	* gcc.target/riscv/amo/amo-table-ztso-subword-amo-add-3.c: ...here.
	* gcc.target/riscv/amo-table-ztso-subword-amo-add-4.c: Move to...
	* gcc.target/riscv/amo/amo-table-ztso-subword-amo-add-4.c: ...here.
	* gcc.target/riscv/amo-table-ztso-subword-amo-add-5.c: Move to...
	* gcc.target/riscv/amo/amo-table-ztso-subword-amo-add-5.c: ...here.
	* gcc.target/riscv/amo-zaamo-preferred-over-zalrsc.c: Move to...
	* gcc.target/riscv/amo/amo-zaamo-preferred-over-zalrsc.c: ...here.
	* gcc.target/riscv/amo-zalrsc-amo-add-1.c: Move to...
	* gcc.target/riscv/amo/amo-zalrsc-amo-add-1.c: ...here.
	* gcc.target/riscv/amo-zalrsc-amo-add-2.c: Move to...
	* gcc.target/riscv/amo/amo-zalrsc-amo-add-2.c: ...here.
	* gcc.target/riscv/amo-zalrsc-amo-add-3.c: Move to...
	* gcc.target/riscv/amo/amo-zalrsc-amo-add-3.c: ...here.
	* gcc.target/riscv/amo-zalrsc-amo-add-4.c: Move to...
	* gcc.target/riscv/amo/amo-zalrsc-amo-add-4.c: ...here.
	* gcc.target/riscv/amo-zalrsc-amo-add-5.c: Move to...
	* gcc.target/riscv/amo/amo-zalrsc-amo-add-5.c: ...here.
	* gcc.target/riscv/inline-atomics-1.c: Move to...
	* gcc.target/riscv/amo/inline-atomics-1.c: ...here.
	* gcc.target/riscv/inline-atomics-2.c: Move to...
	* gcc.target/riscv/amo/inline-atomics-2.c: ...here.
	* gcc.target/riscv/inline-atomics-3.c: Move to...
	* gcc.target/riscv/amo/inline-atomics-3.c: ...here.
	* gcc.target/riscv/inline-atomics-4.c: Move to...
	* gcc.target/riscv/amo/inline-atomics-4.c: ...here.
	* gcc.target/riscv/inline-atomics-5.c: Move to...
	* gcc.target/riscv/amo/inline-atomics-5.c: ...here.
	* gcc.target/riscv/inline-atomics-6.c: Move to...
	* gcc.target/riscv/amo/inline-atomics-6.c: ...here.
	* gcc.target/riscv/inline-atomics-7.c: Move to...
	* gcc.target/riscv/amo/inline-atomics-7.c: ...here.
	* gcc.target/riscv/inline-atomics-8.c: Move to...
	* gcc.target/riscv/amo/inline-atomics-8.c: ...here.
	* gcc.target/riscv/pr114130.c: Move to...
	* gcc.target/riscv/amo/pr114130.c: ...here.
	* gcc.target/riscv/pr89835.c: Move to...
	* gcc.target/riscv/amo/pr89835.c: ...here.
	* gcc.target/riscv/amo/amo.exp: New file.

2024-06-12  Andrew Pinski  <quic_apinski@quicinc.com>

	PR tree-optimization/115449
	* gcc.dg/tree-ssa/bitops-10.c: New test.

2024-06-12  Victor Do Nascimento  <victor.donascimento@arm.com>

	* gcc.dg/vect/vect-prefetch-drop.c: New test.
	* gcc.target/aarch64/vect-prefetch-drop.c: Likewise.

2024-06-12  David Malcolm  <dmalcolm@redhat.com>

	* gcc.dg/plugin/analyzer_cpython_plugin.c (dump_refcnt_info):
	Update for fields of pretty_printer becoming private.

2024-06-12  Xi Ruoyao  <xry111@xry111.site>

	* gcc.target/loongarch/bstrins-1.c: New test.
	* gcc.target/loongarch/bstrins-2.c: New test.

2024-06-12  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>
	    Yvan ROUX  <yvan.roux@foss.st.com>

	PR target/115253
	* gcc.target/arm/cmse/extend-return.c: Update test case
	condition for Armv8.1-M.

2024-06-12  Alexandre Oliva  <oliva@adacore.com>

	PR tree-optimization/113681
	* c-c++-common/strub-pr113681.c: New.

2024-06-12  Alexandre Oliva  <oliva@adacore.com>

	* gcc.target/arm/multilib.exp: Skip based on board cflags too.

2024-06-12  Alexandre Oliva  <oliva@adacore.com>

	* gnat.dg/bias1.adb: Count occurrences of -7.*DW_AT_GNU_bias.

2024-06-12  liuhongt  <hongtao.liu@intel.com>

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

2024-06-11  Joseph Myers  <josmyers@redhat.com>

	* gcc.dg/c23-generic-1.c, gcc.dg/c23-generic-2.c,
	gcc.dg/c23-generic-3.c, gcc.dg/c23-generic-4.c,
	gcc.dg/c2y-generic-1.c, gcc.dg/c2y-generic-2.c,
	gcc.dg/c2y-generic-3.c, gcc.dg/gnu2y-generic-1.c: New tests.
	* gcc.dg/c23-tag-6.c: Use -pedantic-errors.

2024-06-11  Patrick O'Neill  <patrick@rivosinc.com>

	* gcc.target/riscv/amo-zaamo-preferred-over-zalrsc.c: New test.
	* gcc.target/riscv/amo-zalrsc-amo-add-1.c: New test.
	* gcc.target/riscv/amo-zalrsc-amo-add-2.c: New test.
	* gcc.target/riscv/amo-zalrsc-amo-add-3.c: New test.
	* gcc.target/riscv/amo-zalrsc-amo-add-4.c: New test.
	* gcc.target/riscv/amo-zalrsc-amo-add-5.c: New test.

2024-06-11  Patrick O'Neill  <patrick@rivosinc.com>

	* gcc.target/riscv/amo-table-a-6-amo-add-1.c: Use Zaamo rather than A.
	* gcc.target/riscv/amo-table-a-6-amo-add-2.c: Ditto.
	* gcc.target/riscv/amo-table-a-6-amo-add-3.c: Ditto.
	* gcc.target/riscv/amo-table-a-6-amo-add-4.c: Ditto.
	* gcc.target/riscv/amo-table-a-6-amo-add-5.c: Ditto.
	* gcc.target/riscv/amo-table-a-6-compare-exchange-1.c: Use Zalrsc rather
	than A.
	* gcc.target/riscv/amo-table-a-6-compare-exchange-2.c: Ditto.
	* gcc.target/riscv/amo-table-a-6-compare-exchange-3.c: Ditto.
	* gcc.target/riscv/amo-table-a-6-compare-exchange-4.c: Ditto.
	* gcc.target/riscv/amo-table-a-6-compare-exchange-5.c: Ditto.
	* gcc.target/riscv/amo-table-a-6-compare-exchange-6.c: Ditto.
	* gcc.target/riscv/amo-table-a-6-compare-exchange-7.c: Ditto.
	* gcc.target/riscv/amo-table-a-6-subword-amo-add-1.c: Use Zaamo rather
	than A.
	* gcc.target/riscv/amo-table-a-6-subword-amo-add-2.c: Ditto.
	* gcc.target/riscv/amo-table-a-6-subword-amo-add-3.c: Ditto.
	* gcc.target/riscv/amo-table-a-6-subword-amo-add-4.c: Ditto.
	* gcc.target/riscv/amo-table-a-6-subword-amo-add-5.c: Ditto.
	* gcc.target/riscv/amo-table-ztso-amo-add-1.c: Add Zaamo option.
	* gcc.target/riscv/amo-table-ztso-amo-add-2.c: Ditto.
	* gcc.target/riscv/amo-table-ztso-amo-add-3.c: Ditto.
	* gcc.target/riscv/amo-table-ztso-amo-add-4.c: Ditto.
	* gcc.target/riscv/amo-table-ztso-amo-add-5.c: Ditto.
	* gcc.target/riscv/amo-table-ztso-compare-exchange-1.c: Use Zalrsc rather
	than A.
	* gcc.target/riscv/amo-table-ztso-compare-exchange-2.c: Ditto.
	* gcc.target/riscv/amo-table-ztso-compare-exchange-3.c: Ditto.
	* gcc.target/riscv/amo-table-ztso-compare-exchange-4.c: Ditto.
	* gcc.target/riscv/amo-table-ztso-compare-exchange-5.c: Ditto.
	* gcc.target/riscv/amo-table-ztso-compare-exchange-6.c: Ditto.
	* gcc.target/riscv/amo-table-ztso-compare-exchange-7.c: Ditto.
	* gcc.target/riscv/amo-table-ztso-subword-amo-add-1.c: Ditto.
	* gcc.target/riscv/amo-table-ztso-subword-amo-add-2.c: Ditto.
	* gcc.target/riscv/amo-table-ztso-subword-amo-add-3.c: Ditto.
	* gcc.target/riscv/amo-table-ztso-subword-amo-add-4.c: Ditto.
	* gcc.target/riscv/amo-table-ztso-subword-amo-add-5.c: Ditto.
	* lib/target-supports.exp: Add testsuite infrastructure support for
	Zaamo and Zalrsc.

2024-06-11  Edwin Lu  <ewlu@rivosinc.com>
	    Patrick O'Neill  <patrick@rivosinc.com>

	* gcc.target/riscv/attribute-15.c: Adjust expected arch string.
	* gcc.target/riscv/attribute-16.c: Ditto.
	* gcc.target/riscv/attribute-17.c: Ditto.
	* gcc.target/riscv/attribute-18.c: Ditto.
	* gcc.target/riscv/pr110696.c: Ditto.
	* gcc.target/riscv/rvv/base/pr114352-1.c: Ditto.
	* gcc.target/riscv/rvv/base/pr114352-3.c: Ditto.

2024-06-11  Uros Bizjak  <ubizjak@gmail.com>

	PR target/112600
	* gcc.target/i386/pr112600-a.c: Also scan for cmov.
	* gcc.target/i386/pr112600-b.c: Ditto.

2024-06-11  Pengxuan Zheng  <quic_pzheng@quicinc.com>

	* gcc.target/aarch64/trunc-vec.c: New test.

2024-06-11  Andi Kleen  <ak@linux.intel.com>

	* g++.dg/ext/asm11.C: Adjust to new error message.
	* g++.dg/ext/asm9.C: Dito.
	* g++.dg/parse/asm1.C: Dito.
	* g++.dg/parse/asm2.C: Dito.
	* g++.dg/parse/asm3.C: Dito.
	* g++.dg/cpp1z/constexpr-asm-1.C: New test.
	* g++.dg/cpp1z/constexpr-asm-2.C: New test.
	* g++.dg/cpp1z/constexpr-asm-3.C: New test.

2024-06-11  Andi Kleen  <ak@linux.intel.com>

	* g++.dg/cpp26/static_assert1.C: Update to new error message.
	* g++.dg/cpp0x/udlit-error1.C: Dito.

2024-06-11  Gaius Mulley  <gaiusmod2@gmail.com>

	PR modula2/114529
	* gm2/base-lang/pass/SYSTEM.def: New test.
	* gm2/base-lang/pass/base-lang-test.sh: New test.
	* gm2/base-lang/pass/globalproctype.def: New test.
	* gm2/base-lang/pass/globalproctype.mod: New test.
	* gm2/base-lang/pass/globalvar.def: New test.
	* gm2/base-lang/pass/globalvar.mod: New test.
	* gm2/base-lang/pass/globalvarassign.def: New test.
	* gm2/base-lang/pass/globalvarassign.mod: New test.
	* gm2/base-lang/pass/localproctype.def: New test.
	* gm2/base-lang/pass/localproctype.mod: New test.
	* gm2/base-lang/pass/localvar.def: New test.
	* gm2/base-lang/pass/localvar.mod: New test.
	* gm2/base-lang/pass/localvarassign.def: New test.
	* gm2/base-lang/pass/localvarassign.mod: New test.
	* gm2/base-lang/pass/opaquefield.def: New test.
	* gm2/base-lang/pass/opaquefield.mod: New test.
	* gm2/base-lang/pass/opaquenew.def: New test.
	* gm2/base-lang/pass/opaquenew.mod: New test.
	* gm2/base-lang/pass/opaqueparam.def: New test.
	* gm2/base-lang/pass/opaqueparam.mod: New test.
	* gm2/base-lang/pass/opaquestr.def: New test.
	* gm2/base-lang/pass/opaqueuse.def: New test.
	* gm2/base-lang/pass/opaqueuse.mod: New test.
	* gm2/base-lang/pass/opaqueusestr.def: New test.
	* gm2/base-lang/pass/opaqueusestr.mod: New test.
	* gm2/base-lang/pass/opaquevariant.def: New test.
	* gm2/base-lang/pass/opaquevariant.mod: New test.
	* gm2/base-lang/pass/opaquevarparam.def: New test.
	* gm2/base-lang/pass/opaquevarparam.mod: New test.
	* gm2/base-lang/pass/simplelist.def: New test.
	* gm2/base-lang/pass/simplelist.mod: New test.
	* gm2/base-lang/pass/simplelistiter.def: New test.
	* gm2/base-lang/pass/simplelistiter.mod: New test.
	* gm2/base-lang/pass/simpleopaque.def: New test.
	* gm2/base-lang/pass/simpleopaque.mod: New test.
	* gm2/base-lang/pass/straddress.def: New test.
	* gm2/base-lang/pass/straddress.mod: New test.
	* gm2/base-lang/pass/straddressexport.def: New test.
	* gm2/base-lang/pass/straddressexport.mod: New test.
	* gm2/base-lang/pass/unboundedarray.def: New test.
	* gm2/base-lang/pass/unboundedarray.mod: New test.

2024-06-11  Roger Sayle  <roger@nextmovesoftware.com>

	PR target/115397
	* gcc.target/i386/pr115397.c: New test case.

2024-06-11  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/sat_arith.h: Add helper macros for test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-1.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-2.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-3.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-4.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-run-1.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-run-2.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-run-3.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-run-4.c: New test.

2024-06-11  Jeff Law  <jlaw@ventanamicro.com>

	* gcc.target/riscv/round_32.c: Delete.

2024-06-10  Raphael Zinsly  <rzinsly@ventanamicro.com>

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

2024-06-10  Pan Li  <pan2.li@intel.com>

	PR target/115387
	* gcc.target/riscv/pr115387-1.c: New test.
	* gcc.target/riscv/pr115387-2.c: New test.

2024-06-10  Andrew Pinski  <quic_apinski@quicinc.com>

	PR testsuite/115415
	PR tree-optimization/115388
	* gcc.dg/torture/pr115388.c: Use `signed char` directly instead
	of plain `char`.

2024-06-10  Raphael Zinsly  <rzinsly@ventanamicro.com>

	* gcc.target/riscv/bext-ext.c: New test.

2024-06-10  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/115388
	* gcc.dg/torture/pr115388.c: New testcase.

2024-06-10  Eric Botcazou  <ebotcazou@adacore.com>

	PR ada/114708
	* gnat.dg/incomplete8.adb: New test.

2024-06-10  Eric Botcazou  <ebotcazou@adacore.com>

	PR ada/114398
	* gnat.dg/access11.adb: New test.

2024-06-10  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/115395
	* gcc.dg/vect/pr115395.c: New testcase.

2024-06-10  Andreas Krebbel  <krebbel@linux.ibm.com>

	* g++.dg/torture/vshuf-mem.C: New test.

2024-06-10  YunQiang Su  <syq@gcc.gnu.org>

	* gcc.target/mips/r10k-cache-barrier-13.c: Add -mno-branch-likely
	option.

2024-06-10  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/115383
	* gcc.dg/vect/pr115383.c: New testcase.

2024-06-09  Uros Bizjak  <ubizjak@gmail.com>

	PR target/112600
	* gcc.target/i386/pr112600-b.c: New test.

2024-06-08  Simon Martin  <simon@nasilyan.com>

	PR c++/108438
	* g++.dg/parse/crash75.C: New test.

2024-06-08  Uros Bizjak  <ubizjak@gmail.com>

	PR target/112600
	* gcc.target/i386/pr112600-a.c: New test.

2024-06-08  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/sat_arith.h: Add test macros and comments.
	* gcc.target/riscv/sat_u_sub-1.c: New test.
	* gcc.target/riscv/sat_u_sub-2.c: New test.
	* gcc.target/riscv/sat_u_sub-3.c: New test.
	* gcc.target/riscv/sat_u_sub-4.c: New test.
	* gcc.target/riscv/sat_u_sub-5.c: New test.
	* gcc.target/riscv/sat_u_sub-6.c: New test.
	* gcc.target/riscv/sat_u_sub-7.c: New test.
	* gcc.target/riscv/sat_u_sub-8.c: New test.
	* gcc.target/riscv/sat_u_sub-run-1.c: New test.
	* gcc.target/riscv/sat_u_sub-run-2.c: New test.
	* gcc.target/riscv/sat_u_sub-run-3.c: New test.
	* gcc.target/riscv/sat_u_sub-run-4.c: New test.
	* gcc.target/riscv/sat_u_sub-run-5.c: New test.
	* gcc.target/riscv/sat_u_sub-run-6.c: New test.
	* gcc.target/riscv/sat_u_sub-run-7.c: New test.
	* gcc.target/riscv/sat_u_sub-run-8.c: New test.

2024-06-07  David Malcolm  <dmalcolm@redhat.com>

	* gcc.dg/analyzer/taint-alloc-4.c: Update expected result to
	reflect change in message due to
	region_model::get_representative_path_var_1 now handling RK_CAST.

2024-06-07  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/105892
	* c-c++-common/analyzer/out-of-bounds-pr110387.c: Add
	expected warnings about pointer subtraction.
	* c-c++-common/analyzer/ptr-subtraction-1.c: New test.
	* c-c++-common/analyzer/ptr-subtraction-CWE-469-example.c: New test.

2024-06-07  Simon Martin  <simon@nasilyan.com>

	PR c++/107575
	* g++.dg/parse/crash74.C: New test.

2024-06-07  Jason Merrill  <jason@redhat.com>

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

2024-06-07  Patrick Palka  <ppalka@redhat.com>

	PR c++/115378
	* g++.dg/cpp1y/decltype-auto-103497.C: Adjust expected diagnostic.
	* g++.dg/template/pr95672.C: Likewise.
	* g++.dg/cpp2a/lambda-targ5.C: New test.

2024-06-07  Roger Sayle  <roger@nextmovesoftware.com>

	PR target/115351
	* g++.target/i386/pr115351.C: New test case.

2024-06-07  Roger Sayle  <roger@nextmovesoftware.com>
	    Hongtao Liu  <hongtao.liu@intel.com>

	* gcc.target/i386/avx512f-vpternlogd-1.c: Update test case.
	* gcc.target/i386/avx512f-vpternlogq-1.c: Likewise.
	* gcc.target/i386/avx512vl-vpternlogd-1.c: Likewise.
	* gcc.target/i386/avx512vl-vpternlogq-1.c: Likewise.
	* gcc.target/i386/pr100711-4.c: Likewise.
	* gcc.target/i386/pr100711-5.c: Likewise.
	* gcc.target/i386/avx512f-vpternlogd-3.c: New 128-bit test case.
	* gcc.target/i386/avx512f-vpternlogd-4.c: New 256-bit test case.
	* gcc.target/i386/avx512f-vpternlogd-5.c: New 512-bit test case.
	* gcc.target/i386/avx512f-vpternlogq-3.c: New test case.

2024-06-07  Michal Jires  <mjires@suse.cz>

	* gcc.dg/completion-2.c: Add -flto-partition=cache.

2024-06-07  Andre Vehreschild  <vehre@gcc.gnu.org>

	PR fortran/90068
	* gfortran.dg/finalize_57.f90: New test.

2024-06-07  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/115352
	* gcc.dg/torture/bitint-71.c: New test.

2024-06-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	PR go/87589
	* go.test/go-test.exp (go-gc-tests): Require split-stack support
	for index0.go.

2024-06-07  Andre Vehreschild  <vehre@gcc.gnu.org>

	PR fortran/90072
	* gfortran.dg/class_77.f90: New test.

2024-06-07  liuhongt  <hongtao.liu@intel.com>

	* gcc.dg/vect/pr112325.c:Add additional option --param
	max-completely-peeled-insns=200 for power64*-*-*.

2024-06-07  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/sat_arith.h: Add test macro for form 5.
	* gcc.target/riscv/sat_u_add-21.c: New test.
	* gcc.target/riscv/sat_u_add-22.c: New test.
	* gcc.target/riscv/sat_u_add-23.c: New test.
	* gcc.target/riscv/sat_u_add-24.c: New test.
	* gcc.target/riscv/sat_u_add-run-21.c: New test.
	* gcc.target/riscv/sat_u_add-run-22.c: New test.
	* gcc.target/riscv/sat_u_add-run-23.c: New test.
	* gcc.target/riscv/sat_u_add-run-24.c: New test.

2024-06-07  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/sat_arith.h: Add test macro for form 4.
	* gcc.target/riscv/sat_u_add-17.c: New test.
	* gcc.target/riscv/sat_u_add-18.c: New test.
	* gcc.target/riscv/sat_u_add-19.c: New test.
	* gcc.target/riscv/sat_u_add-20.c: New test.
	* gcc.target/riscv/sat_u_add-run-17.c: New test.
	* gcc.target/riscv/sat_u_add-run-18.c: New test.
	* gcc.target/riscv/sat_u_add-run-19.c: New test.
	* gcc.target/riscv/sat_u_add-run-20.c: New test.

2024-06-07  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/sat_arith.h: Add test macro for form 3.
	* gcc.target/riscv/sat_u_add-13.c: New test.
	* gcc.target/riscv/sat_u_add-14.c: New test.
	* gcc.target/riscv/sat_u_add-15.c: New test.
	* gcc.target/riscv/sat_u_add-16.c: New test.
	* gcc.target/riscv/sat_u_add-run-13.c: New test.
	* gcc.target/riscv/sat_u_add-run-14.c: New test.
	* gcc.target/riscv/sat_u_add-run-15.c: New test.
	* gcc.target/riscv/sat_u_add-run-16.c: New test.

2024-06-07  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/sat_arith.h: Add test macro for form 2.
	* gcc.target/riscv/sat_u_add-10.c: New test.
	* gcc.target/riscv/sat_u_add-11.c: New test.
	* gcc.target/riscv/sat_u_add-12.c: New test.
	* gcc.target/riscv/sat_u_add-9.c: New test.
	* gcc.target/riscv/sat_u_add-run-10.c: New test.
	* gcc.target/riscv/sat_u_add-run-11.c: New test.
	* gcc.target/riscv/sat_u_add-run-12.c: New test.
	* gcc.target/riscv/sat_u_add-run-9.c: New test.

2024-06-07  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/sat_arith.h: Add helper macro for form 1.
	* gcc.target/riscv/sat_u_add-5.c: New test.
	* gcc.target/riscv/sat_u_add-6.c: New test.
	* gcc.target/riscv/sat_u_add-7.c: New test.
	* gcc.target/riscv/sat_u_add-8.c: New test.
	* gcc.target/riscv/sat_u_add-run-5.c: New test.
	* gcc.target/riscv/sat_u_add-run-6.c: New test.
	* gcc.target/riscv/sat_u_add-run-7.c: New test.
	* gcc.target/riscv/sat_u_add-run-8.c: New test.

2024-06-06  Jakub Jelinek  <jakub@redhat.com>

	PR c/114493
	* gcc.dg/pr114493-1.c: New test.
	* gcc.dg/pr114493-2.c: New test.

2024-06-06  Pengxuan Zheng  <quic_pzheng@quicinc.com>

	PR target/113880
	PR target/113869
	* gcc.target/aarch64/extend-vec.c: New test.

2024-06-06  Uros Bizjak  <ubizjak@gmail.com>

	PR middle-end/112600
	* gcc.target/i386/pr112600-2a.c: New test.
	* gcc.target/i386/pr112600-2b.c: New test.

2024-06-06  Richard Ball  <richard.ball@arm.com>

	* gcc.target/arm/thumb2-switchstatement.c: New test.

2024-06-06  Thomas Schwinge  <tschwinge@baylibre.com>

	* gcc.target/nvptx/nvptx.exp
	(check_effective_target_default_ptx_isa_version_at_least_6_0):
	New.
	* gcc.target/nvptx/uniform-simt-2.c: Adjust.
	* gcc.target/nvptx/uniform-simt-5.c: New.

2024-06-06  Hongyu Wang  <hongyu.wang@intel.com>

	* gcc.target/i386/apx-ccmp-1.c: Add test for fp compare.
	* gcc.target/i386/apx-ccmp-2.c: Likewise.

2024-06-06  Hongyu Wang  <hongyu.wang@intel.com>

	* gcc.target/i386/apx-ccmp-1.c: New compile test.
	* gcc.target/i386/apx-ccmp-2.c: New runtime test.

2024-06-06  Hongyu Wang  <hongyu.wang@intel.com>

	PR target/115341
	* lib/target-supports.exp (check_effective_target_apxf):
	Check for all apx sub-features.

2024-06-06  liuhongt  <hongtao.liu@intel.com>

	PR target/115365
	* gcc.dg/pr100927.c: Don't scan fix:SI from the note.

2024-06-06  liuhongt  <hongtao.liu@intel.com>

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

2024-06-06  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/pr114428-1.c: New test.

2024-06-05  Robin Dapp  <rdapp.gcc@gmail.com>

	* lib/target-supports.exp: Add
	check_effective_target_riscv_v_misalign_ok.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-7.c: Add
	-mno-vector-strict-align.
	* gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-10.c: Ditto.
	* gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-11.c: Ditto.
	* gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-12.c: Ditto.
	* gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-8.c: Ditto.
	* gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-9.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls/misalign-1.c: Ditto.

2024-06-05  Tamar Christina  <tamar.christina@arm.com>

	* gcc.target/aarch64/sve/pred_clobber_1.c: New test.
	* gcc.target/aarch64/sve/pred_clobber_2.c: New test.
	* gcc.target/aarch64/sve/pred_clobber_3.c: New test.
	* gcc.target/aarch64/sve/pred_clobber_4.c: New test.

2024-06-05  Jakub Jelinek  <jakub@redhat.com>
	    Frederik Harwath  <frederik@codesourcery.com>
	    Sandra Loosemore  <sandra@codesourcery.com>

	* c-c++-common/gomp/attrs-tile-1.c: New test.
	* c-c++-common/gomp/attrs-tile-2.c: New test.
	* c-c++-common/gomp/attrs-tile-3.c: New test.
	* c-c++-common/gomp/attrs-tile-4.c: New test.
	* c-c++-common/gomp/attrs-tile-5.c: New test.
	* c-c++-common/gomp/attrs-tile-6.c: New test.
	* c-c++-common/gomp/attrs-unroll-1.c: New test.
	* c-c++-common/gomp/attrs-unroll-2.c: New test.
	* c-c++-common/gomp/attrs-unroll-3.c: New test.
	* c-c++-common/gomp/attrs-unroll-inner-1.c: New test.
	* c-c++-common/gomp/attrs-unroll-inner-2.c: New test.
	* c-c++-common/gomp/attrs-unroll-inner-3.c: New test.
	* c-c++-common/gomp/attrs-unroll-inner-4.c: New test.
	* c-c++-common/gomp/attrs-unroll-inner-5.c: New test.
	* c-c++-common/gomp/imperfect-attributes.c: Adjust expected
	diagnostics.
	* c-c++-common/gomp/imperfect-loop-nest.c: New test.
	* c-c++-common/gomp/ordered-5.c: New test.
	* c-c++-common/gomp/scan-7.c: New test.
	* c-c++-common/gomp/tile-1.c: New test.
	* c-c++-common/gomp/tile-2.c: New test.
	* c-c++-common/gomp/tile-3.c: New test.
	* c-c++-common/gomp/tile-4.c: New test.
	* c-c++-common/gomp/tile-5.c: New test.
	* c-c++-common/gomp/tile-6.c: New test.
	* c-c++-common/gomp/tile-7.c: New test.
	* c-c++-common/gomp/tile-8.c: New test.
	* c-c++-common/gomp/tile-9.c: New test.
	* c-c++-common/gomp/tile-10.c: New test.
	* c-c++-common/gomp/tile-11.c: New test.
	* c-c++-common/gomp/tile-12.c: New test.
	* c-c++-common/gomp/tile-13.c: New test.
	* c-c++-common/gomp/tile-14.c: New test.
	* c-c++-common/gomp/tile-15.c: New test.
	* c-c++-common/gomp/unroll-1.c: New test.
	* c-c++-common/gomp/unroll-2.c: New test.
	* c-c++-common/gomp/unroll-3.c: New test.
	* c-c++-common/gomp/unroll-4.c: New test.
	* c-c++-common/gomp/unroll-5.c: New test.
	* c-c++-common/gomp/unroll-6.c: New test.
	* c-c++-common/gomp/unroll-7.c: New test.
	* c-c++-common/gomp/unroll-8.c: New test.
	* c-c++-common/gomp/unroll-9.c: New test.
	* c-c++-common/gomp/unroll-inner-1.c: New test.
	* c-c++-common/gomp/unroll-inner-2.c: New test.
	* c-c++-common/gomp/unroll-inner-3.c: New test.
	* c-c++-common/gomp/unroll-non-rect-1.c: New test.
	* c-c++-common/gomp/unroll-non-rect-2.c: New test.
	* c-c++-common/gomp/unroll-non-rect-3.c: New test.
	* c-c++-common/gomp/unroll-simd-1.c: New test.
	* gcc.dg/gomp/attrs-4.c: Adjust expected diagnostics.
	* gcc.dg/gomp/for-1.c: Likewise.
	* gcc.dg/gomp/for-11.c: Likewise.
	* g++.dg/gomp/attrs-4.C: Likewise.
	* g++.dg/gomp/for-1.C: Likewise.
	* g++.dg/gomp/pr94512.C: Likewise.
	* g++.dg/gomp/tile-1.C: New test.
	* g++.dg/gomp/tile-2.C: New test.
	* g++.dg/gomp/unroll-1.C: New test.
	* g++.dg/gomp/unroll-2.C: New test.
	* g++.dg/gomp/unroll-3.C: New test.
	* gfortran.dg/gomp/inner-loops-1.f90: New test.
	* gfortran.dg/gomp/inner-loops-2.f90: New test.
	* gfortran.dg/gomp/pure-1.f90: Add tests for !$omp unroll
	and !$omp tile.
	* gfortran.dg/gomp/pure-2.f90: Remove those tests from here.
	* gfortran.dg/gomp/scan-9.f90: New test.
	* gfortran.dg/gomp/tile-1.f90: New test.
	* gfortran.dg/gomp/tile-2.f90: New test.
	* gfortran.dg/gomp/tile-3.f90: New test.
	* gfortran.dg/gomp/tile-4.f90: New test.
	* gfortran.dg/gomp/tile-5.f90: New test.
	* gfortran.dg/gomp/tile-6.f90: New test.
	* gfortran.dg/gomp/tile-7.f90: New test.
	* gfortran.dg/gomp/tile-8.f90: New test.
	* gfortran.dg/gomp/tile-9.f90: New test.
	* gfortran.dg/gomp/tile-10.f90: New test.
	* gfortran.dg/gomp/tile-imperfect-nest-1.f90: New test.
	* gfortran.dg/gomp/tile-imperfect-nest-2.f90: New test.
	* gfortran.dg/gomp/tile-inner-loops-1.f90: New test.
	* gfortran.dg/gomp/tile-inner-loops-2.f90: New test.
	* gfortran.dg/gomp/tile-inner-loops-3.f90: New test.
	* gfortran.dg/gomp/tile-inner-loops-4.f90: New test.
	* gfortran.dg/gomp/tile-inner-loops-5.f90: New test.
	* gfortran.dg/gomp/tile-inner-loops-6.f90: New test.
	* gfortran.dg/gomp/tile-inner-loops-7.f90: New test.
	* gfortran.dg/gomp/tile-inner-loops-8.f90: New test.
	* gfortran.dg/gomp/tile-non-rectangular-1.f90: New test.
	* gfortran.dg/gomp/tile-non-rectangular-2.f90: New test.
	* gfortran.dg/gomp/tile-non-rectangular-3.f90: New test.
	* gfortran.dg/gomp/tile-unroll-1.f90: New test.
	* gfortran.dg/gomp/tile-unroll-2.f90: New test.
	* gfortran.dg/gomp/unroll-1.f90: New test.
	* gfortran.dg/gomp/unroll-2.f90: New test.
	* gfortran.dg/gomp/unroll-3.f90: New test.
	* gfortran.dg/gomp/unroll-4.f90: New test.
	* gfortran.dg/gomp/unroll-5.f90: New test.
	* gfortran.dg/gomp/unroll-6.f90: New test.
	* gfortran.dg/gomp/unroll-7.f90: New test.
	* gfortran.dg/gomp/unroll-8.f90: New test.
	* gfortran.dg/gomp/unroll-9.f90: New test.
	* gfortran.dg/gomp/unroll-10.f90: New test.
	* gfortran.dg/gomp/unroll-11.f90: New test.
	* gfortran.dg/gomp/unroll-12.f90: New test.
	* gfortran.dg/gomp/unroll-13.f90: New test.
	* gfortran.dg/gomp/unroll-inner-loop-1.f90: New test.
	* gfortran.dg/gomp/unroll-inner-loop-2.f90: New test.
	* gfortran.dg/gomp/unroll-no-clause-1.f90: New test.
	* gfortran.dg/gomp/unroll-non-rect-1.f90: New test.
	* gfortran.dg/gomp/unroll-non-rect-2.f90: New test.
	* gfortran.dg/gomp/unroll-simd-1.f90: New test.
	* gfortran.dg/gomp/unroll-simd-2.f90: New test.
	* gfortran.dg/gomp/unroll-simd-3.f90: New test.
	* gfortran.dg/gomp/unroll-tile-1.f90: New test.
	* gfortran.dg/gomp/unroll-tile-2.f90: New test.
	* gfortran.dg/gomp/unroll-tile-inner-1.f90: New test.

2024-06-05  Wilco Dijkstra  <wilco.dijkstra@arm.com>

	* lib/scanasm.exp (configure_check-function-bodies): Allow single-char
	function names.

2024-06-05  Thomas Schwinge  <tschwinge@baylibre.com>

	* c-c++-common/initpri1_part_c1.c: Consider 'CDTOR_LINKAGE'.
	* c-c++-common/initpri1_part_c2.c: Likewise.
	* c-c++-common/initpri1_part_c3.c: Likewise.
	* c-c++-common/initpri1_part_cd4.c: Likewise.
	* c-c++-common/initpri1_part_d1.c: Likewise.
	* c-c++-common/initpri1_part_d2.c: Likewise.
	* c-c++-common/initpri1_part_d3.c: Likewise.
	* c-c++-common/initpri1.c: Specify it.
	* c-c++-common/initpri1-lto.c: Likewise.
	* c-c++-common/initpri1-split.c: Likewise.
	* c-c++-common/initpri1-static.c: New.
	* c-c++-common/initpri1-lto-static.c: Likewise.
	* c-c++-common/initpri1-split-static.c: Likewise.

2024-06-05  Thomas Schwinge  <tschwinge@baylibre.com>

	* c-c++-common/initpri1.c: Split into...
	* c-c++-common/initpri1_part_c1.c: ... this, and...
	* c-c++-common/initpri1_part_c2.c: ... this, and...
	* c-c++-common/initpri1_part_c3.c: ... this, and...
	* c-c++-common/initpri1_part_cd4.c: ... this, and...
	* c-c++-common/initpri1_part_d1.c: ... this, and...
	* c-c++-common/initpri1_part_d2.c: ... this, and...
	* c-c++-common/initpri1_part_d3.c: ... this, and...
	* c-c++-common/initpri1_part_main.c: ... this part.
	* c-c++-common/initpri1-split.c: New.

2024-06-05  Thomas Schwinge  <tschwinge@baylibre.com>

	* gcc.dg/initpri1-lto.c: Integrate this...
	* c-c++-common/initpri1-lto.c: ... here.

2024-06-05  Thomas Schwinge  <tschwinge@baylibre.com>

	* gcc.dg/initpri1.c: Integrate this...
	* g++.dg/special/initpri1.C: ..., and this...
	* c-c++-common/initpri1.c: ... here.
	* gcc.dg/initpri1-lto.c: Adjust.
	* gcc.dg/initpri2.c: Integrate this...
	* g++.dg/special/initpri2.C: ..., and this...
	* c-c++-common/initpri2.c: ... here.

2024-06-05  Thomas Schwinge  <tschwinge@baylibre.com>

	PR lto/46083
	* gcc.dg/initpri3.c: Remove.
	* gcc.dg/initpri1-lto.c: New.

2024-06-05  liuhongt  <hongtao.liu@intel.com>

	* gcc.dg/pr100927.c: New test.
	* c-c++-common/Wconversion-1.c: Add -fno-trapping-math.
	* c-c++-common/dfp/convert-int-saturate.c: Ditto.
	* g++.dg/ubsan/pr63956.C: Ditto.
	* g++.dg/warn/Wconversion-real-integer.C: Ditto.
	* gcc.c-torture/execute/20031003-1.c: Ditto.
	* gcc.dg/Wconversion-complex-c99.c: Ditto.
	* gcc.dg/Wconversion-real-integer.c: Ditto.
	* gcc.dg/c90-const-expr-11.c: Ditto.
	* gcc.dg/overflow-warn-8.c: Ditto.

2024-06-05  Xiao Zeng  <zengxiao@eswincomputing.com>

	* gcc.target/riscv/zfbfmin-bf16_arithmetic.c: New test.
	* gcc.target/riscv/zfbfmin-bf16_comparison.c: New test.
	* gcc.target/riscv/zfbfmin-bf16_float_libcall_convert.c: New test.
	* gcc.target/riscv/zfbfmin-bf16_integer_libcall_convert.c: New test.

2024-06-04  Simon Martin  <simon@nasilyan.com>

	PR c++/103388
	* g++.dg/parse/crash73.C: New test.

2024-06-04  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/83865
	* gfortran.dg/allocate_with_source_32.f90: New test.

2024-06-04  Simon Martin  <simon@nasilyan.com>

	PR c++/111106
	* g++.dg/cpp2a/consteval37.C: New test.

2024-06-04  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/115337
	* gcc.dg/bitint-106.c: New test.

2024-06-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	* gcc.target/i386/avx10_1-25.c: Require ifunc support.
	* gcc.target/i386/avx10_1-26.c: Likewise.

2024-06-04  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/108789
	* gcc.c-torture/execute/pr108789.c: New test.

2024-06-04  Richard Biener  <rguenther@suse.de>

	* gcc.dg/vect/slp-24.c: Expect another SLP instance for the
	reduction.
	* gcc.dg/vect/slp-24-big-array.c: Likewise.
	* gcc.dg/vect/slp-reduc-6.c: Remove scan for zero SLP instances.

2024-06-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	PR analyzer/107750
	* gcc.dg/analyzer/fd-accept.c: Skip on *-*-solaris2*.
	* gcc.dg/analyzer/fd-access-mode-target-headers.c: Likewise.
	* gcc.dg/analyzer/fd-connect.c: Likewise.
	* gcc.dg/analyzer/fd-datagram-socket.c: Likewise.
	* gcc.dg/analyzer/fd-listen.c: Likewise.
	* gcc.dg/analyzer/fd-socket-misuse.c: Likewise.
	* gcc.dg/analyzer/fd-stream-socket-active-open.c: Likewise.
	* gcc.dg/analyzer/fd-stream-socket-passive-open.c: Likewise.
	* gcc.dg/analyzer/fd-stream-socket.c: Likewise.

2024-06-04  liuhongt  <hongtao.liu@intel.com>

	PR target/115299
	* gcc.target/i386/pr86722.c: Also scan for blendvpd.

2024-06-03  Jakub Jelinek  <jakub@redhat.com>

	PR c++/115012
	* g++.dg/cpp0x/variadic185.C: New test.

2024-06-03  David Malcolm  <dmalcolm@redhat.com>

	* c-c++-common/analyzer/sarif-path-role.c: New test.
	* c-c++-common/analyzer/sarif-path-role.h: New header for above
	test.
	* c-c++-common/diagnostic-format-sarif-file-1.c: Verify the
	artifact's "role" property.
	* c-c++-common/diagnostic-format-sarif-file-header-role.c: New
	test.
	* c-c++-common/diagnostic-format-sarif-file-header-role.h: New
	header for above test.
	* c-c++-common/diagnostic-format-sarif-file-no-results.c: New
	test.

2024-06-03  Uros Bizjak  <ubizjak@gmail.com>

	PR target/115321
	* gcc.target/i386/pr115321.c: New test.

2024-06-03  Richard Biener  <rguenther@suse.de>

	PR testsuite/115304
	* gcc.dg/vect/slp-gap-1.c: Require vect_unpack and vect_perm.

2024-06-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	PR tree-optimization/115303
	* gcc.dg/vect/pr112325.c: Require vect_shift.

2024-06-03  Richard Biener  <rguenther@suse.de>

	* gcc.dg/vect/no-scevccp-outer-7.c: Adjust scanning for
	succeeded analysis not interrupted by failure.
	* gcc.dg/vect/no-scevccp-vect-iv-3.c: Likewise.
	* gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
	* gcc.dg/vect/vect-live-2.c: Likewise.
	* gcc.dg/vect/vect-outer-4c-big-array.c: Likewise.
	* gcc.dg/vect/vect-reduc-dot-s16a.c: Likewise.
	* gcc.dg/vect/vect-reduc-dot-s8a.c: Likewise.
	* gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
	* gcc.dg/vect/vect-reduc-dot-u16a.c: Likewise.
	* gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise.
	* gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
	* gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
	* gcc.dg/vect/vect-reduc-pattern-1a.c: Likewise.
	* gcc.dg/vect/vect-reduc-pattern-1b-big-array.c: Likewise.
	* gcc.dg/vect/vect-reduc-pattern-1c-big-array.c: Likewise.
	* gcc.dg/vect/vect-reduc-pattern-2a.c: Likewise.
	* gcc.dg/vect/vect-reduc-pattern-2b-big-array.c: Likewise.
	* gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.

2024-06-03  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/pr115299.c: New test.
	* gcc.target/i386/pr86722.c: Adjust testcase.

2024-06-03  Haochen Jiang  <haochen.jiang@intel.com>

	* gcc.target/i386/avx10_1-25.c: New test.
	* gcc.target/i386/avx10_1-26.c: Ditto.

2024-06-03  Lingling Kong  <lingling.kong@intel.com>

	* gcc.target/i386/apx-nf.c: Add test.

2024-06-03  Lingling Kong  <lingling.kong@intel.com>

	* gcc.target/i386/apx-nf.c: New test.

2024-06-03  Lingling Kong  <lingling.kong@intel.com>
	    Hongyu Wong  <hongyu.wang@intel.com>

	* gcc.target/i386/apx-ndd.c: Fixed test.

2024-06-03  Hu, Lin1  <lin1.hu@intel.com>

	PR target/113609
	* gcc.target/i386/pr113609-1.c: New test.
	* gcc.target/i386/pr113609-2.c: Ditto.

2024-06-02  Simon Martin  <simon@nasilyan.com>

	PR c++/109958
	* g++.dg/overload/using6.C: New test.

2024-06-01  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/106203
	* c-c++-common/analyzer/allocation-size-1.c (test_9): Remove
	xfail.
	* c-c++-common/analyzer/allocation-size-2.c (test_8): Likewise.
	* gcc.dg/analyzer/allocation-size-multiline-4.c: New test.
	* gcc.dg/plugin/analyzer_cpython_plugin.c
	(refcnt_stmt_finder::update_event_loc_info): New.

2024-06-01  Georg-Johann Lay  <avr@gjlay.de>

	PR target/115317
	* gcc.target/avr/torture/pr115317-isinf.c: New test.

2024-06-01  Georg-Johann Lay  <avr@gjlay.de>

	PR tree-optimization/115307
	* gcc.target/avr/torture/pr115307-isinf.c: New test.

2024-06-01  Jeff Law  <jlaw@ventanamicro.com>

	* gcc.target/riscv/synthesis-10.c: New test.

2024-06-01  Nathaniel Shead  <nathanieloshead@gmail.com>

	PR c++/114867
	* g++.dg/modules/using-17_a.C: New test.
	* g++.dg/modules/using-17_b.C: New test.
	* g++.dg/modules/using-18_a.C: New test.
	* g++.dg/modules/using-18_b.C: New test.

2024-05-31  Robin Dapp  <rdapp@ventanamicro.com>

	* gcc.target/riscv/rvv/autovec/unop/popcount-1.c: Adjust check
	for zvbb.
	* gcc.target/riscv/rvv/autovec/unop/popcount-run-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/popcount-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/popcount-3.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/popcount-template.h: New test.
	* gcc.target/riscv/rvv/autovec/unop/clz-1.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/clz-run.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/clz-template.h: New test.
	* gcc.target/riscv/rvv/autovec/unop/ctz-1.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/ctz-run.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/ctz-template.h: New test.

2024-05-31  Robin Dapp  <rdapp@ventanamicro.com>

	* gcc.target/riscv/rvv/autovec/binop/vandn-1.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vandn-run.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vandn-template.h: New test.

2024-05-31  Robin Dapp  <rdapp@ventanamicro.com>

	* lib/target-supports.exp: Add zvbb.
	* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_64-12-zvbb.c: New test.

2024-05-31  Robin Dapp  <rdapp@ventanamicro.com>

	* gcc.target/riscv/rvv/autovec/binop/vwsll-1.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vwsll-run.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vwsll-template.h: New test.

2024-05-31  Robin Dapp  <rdapp@ventanamicro.com>

	* gcc.target/riscv/rvv/base/pr115068.c: Add vwadd.wx/vwsub.wx
	tests.
	* gcc.target/riscv/rvv/base/pr115068-run.c: Include pr115068.c.
	* gcc.target/riscv/rvv/base/vwaddsub-1.c: New test.

2024-05-31  Robin Dapp  <rdapp@ventanamicro.com>

	* gcc.target/riscv/rvv/base/pr115068-run.c: New test.
	* gcc.target/riscv/rvv/base/pr115068.c: New test.

2024-05-31  Pengxuan Zheng  <quic_pzheng@quicinc.com>

	* gcc.target/aarch64/vget_low_2.c: Add -mlittle-endian.

2024-05-31  Qing Zhao  <qing.zhao@oracle.com>

	* gcc.dg/flex-array-counted-by-6.c: New test.

2024-05-31  Qing Zhao  <qing.zhao@oracle.com>

	* gcc.dg/ubsan/flex-array-counted-by-bounds-2.c: New test.
	* gcc.dg/ubsan/flex-array-counted-by-bounds-3.c: New test.
	* gcc.dg/ubsan/flex-array-counted-by-bounds-4.c: New test.
	* gcc.dg/ubsan/flex-array-counted-by-bounds.c: New test.

2024-05-31  Qing Zhao  <qing.zhao@oracle.com>

	* gcc.dg/builtin-object-size-common.h: Add a new macro EXPECT.
	* gcc.dg/flex-array-counted-by-3.c: New test.
	* gcc.dg/flex-array-counted-by-4.c: New test.
	* gcc.dg/flex-array-counted-by-5.c: New test.

2024-05-31  Qing Zhao  <qing.zhao@oracle.com>

	* gcc.dg/flex-array-counted-by-2.c: New test.

2024-05-31  Qing Zhao  <qing.zhao@oracle.com>

	* gcc.dg/flex-array-counted-by.c: New test.
	* gcc.dg/flex-array-counted-by-7.c: New test.
	* gcc.dg/flex-array-counted-by-8.c: New test.

2024-05-31  Uros Bizjak  <ubizjak@gmail.com>

	PR target/115297
	* gcc.target/alpha/pr115297.c: New test.

2024-05-31  Thomas Schwinge  <tschwinge@baylibre.com>

	* gcc.dg/no_profile_instrument_function-attr-1.c: GCC/nvptx is
	'NO_DOT_IN_LABEL' but not 'NO_DOLLAR_IN_LABEL', so '$' may apper
	in identifiers.
	* lib/target-supports.exp
	(check_effective_target_global_constructor): Enable for nvptx.

2024-05-31  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/115278
	* g++.dg/vect/pr115278.cc: New testcase.

2024-05-31  Marc Poulhiès  <poulhies@adacore.com>

	* ada/acats/tests/cxa/cxa4001.a: Use function result.

2024-05-31  Martin Uecker  <uecker@tugraz.at>

	* gcc.dg/gnu23-tag-alias-8.c: New test.

2024-05-31  Martin Uecker  <uecker@tugraz.at>

	PR tree-optimization/115157
	PR tree-optimization/115177
	* gcc.dg/enum-alias-1.c: New test.
	* gcc.dg/enum-alias-2.c: New test.
	* gcc.dg/enum-alias-3.c: New test.
	* gcc.dg/enum-alias-4.c: New test.

2024-05-30  Uros Bizjak  <ubizjak@gmail.com>

	PR target/115102
	* gcc.target/i386/pr115102.c: New test.

2024-05-30  Richard Sandiford  <richard.sandiford@arm.com>

	PR rtl-optimization/115281
	* gfortran.dg/pr115281.f90: New test.

2024-05-30  David Malcolm  <dmalcolm@redhat.com>

	* gcc.dg/plugin/analyzer_cpython_plugin.c: Define INCLUDE_VECTOR.
	* gcc.dg/plugin/analyzer_gil_plugin.c: Likewise.
	* gcc.dg/plugin/analyzer_kernel_plugin.c: Likewise.
	* gcc.dg/plugin/analyzer_known_fns_plugin.c: Likewise.

2024-05-30  Alexandre Oliva  <oliva@adacore.com>

	PR testsuite/101169
	* gcc.target/powerpc/fold-vec-extract-double.p7.c: Adjust addi
	counts for ilp32.
	* gcc.target/powerpc/fold-vec-extract-float.p7.c: Likewise.
	* gcc.target/powerpc/fold-vec-extract-float.p8.c: Likewise.
	* gcc.target/powerpc/fold-vec-extract-int.p7.c: Likewise.
	* gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
	* gcc.target/powerpc/fold-vec-extract-short.p7.c: Likewise.
	* gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.

2024-05-30  liuhongt  <hongtao.liu@intel.com>

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

2024-05-30  liuhongt  <hongtao.liu@intel.com>

	* gcc.dg/vect/pr112325.c: New test.

2024-05-30  Alexandre Oliva  <oliva@adacore.com>

	* lib/gcc-defs.exp (dg-additional-sources): Support target
	selectors.  Make it cumulative.
	(dg-additional-files-options): Take dest and type.  Note
	unsupported additional sources when not linking and naming the
	compiler output.  Adjust source dirname prepending to cope
	with leading blanks.
	* lib/g++.exp (g++_target_compile): Pass dest and type on to
	dg-additional-files-options.
	* lib/gcc.exp (gcc_target_compile): Likewise.
	* lib/gdc.exp (gdb_target_compile): Likewise.
	* lib/gfortran.exp (gfortran_target_compile): Likewise.
	* lib/go.exp (go_target_compile): Likewise.
	* lib/obj-c++.exp (obj-c++_target_compile): Likewise.
	* lib/objc.exp (objc_target_compile): Likewise.
	* lib/rust.exp (rust_target_compile): Likewise.
	* lib/profopt.exp (profopt-execute): Likewise-ish.

2024-05-30  Jiawei  <jiawei@iscas.ac.cn>

	* gcc.target/riscv/rvv/vsetvl/pr115214.c: New test.

2024-05-29  Martin Uecker  <uecker@tugraz.at>

	* gcc.dg/c23-tag-incomplete-alias-1.c: New test.

2024-05-29  YunQiang Su  <syq@gcc.gnu.org>

	* gcc.target/mips/msa-builtins.c: Use 254 instead of 255 for
	bseli.b, as `bseli.b $w0,$w1,255` is same as `or.v $w0,$w0,$w1`.

2024-05-29  Gaius Mulley  <gaiusmod2@gmail.com>

	PR modula2/115276
	* gm2/isolib/run/pass/testinittm.mod: New test.

2024-05-29  Andrew Pinski  <quic_apinski@quicinc.com>

	PR tree-optimization/115224
	* gcc.dg/tree-ssa/bitops-8.c: New test.

2024-05-29  Richard Sandiford  <richard.sandiford@arm.com>

	PR target/115258
	* gcc.target/aarch64/pr115258.c: New test.

2024-05-29  Jason Merrill  <jason@redhat.com>

	PR c++/109753
	* g++.dg/opt/always_inline1.C: New test.

2024-05-29  Jeff Law  <jlaw@ventanamicro.com>

	* gcc.target/riscv/synthesis-9.c: New test.

2024-05-29  Jason Merrill  <jason@redhat.com>

	* g++.dg/modules/dep-1_a.C
	* g++.dg/modules/dep-1_b.C
	* g++.dg/modules/dep-2.C: Change .c++m to .c++-module.

2024-05-29  Oskari Pirhonen  <xxc3ncoredxx@gmail.com>

	* g++.dg/spellcheck-stdlib.C: Add check for strerror.
	* gcc.dg/spellcheck-stdlib-2.c: New test.

2024-05-29  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/115252
	* gcc.dg/vect/slp-gap-1.c: New testcase.

2024-05-29  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/114435
	* gcc.dg/vect/bb-slp-pr114435.c: New testcase.

2024-05-29  Patrick Palka  <ppalka@redhat.com>

	PR c++/115223
	* g++.dg/cpp0x/noexcept87.C: New test.

2024-05-29  Andre Vehreschild  <vehre@gcc.gnu.org>

	PR fortran/90069
	* gfortran.dg/class_76.f90: New test.

2024-05-29  Kewen Lin  <linkw@linux.ibm.com>

	PR testsuite/114842
	* g++.dg/ext/pr85503.C: Replace powerpc_vsx_ok with powerpc_vsx,
	move dg-options and dg-additional-options lines before
	dg-require-effective-target lines when it doesn't cause any side
	effect like note message.
	* g++.dg/pr69667.C: Likewise.
	* g++.target/powerpc/altivec-19.C: Likewise.
	* g++.target/powerpc/pr101168.C: Likewise.
	* g++.target/powerpc/pr65240-1.C: Likewise.
	* g++.target/powerpc/pr65240-2.C: Likewise.
	* g++.target/powerpc/pr65240-3.C: Likewise.
	* g++.target/powerpc/pr65240-4.C: Likewise.
	* g++.target/powerpc/pr65242.C: Likewise.
	* g++.target/powerpc/pr67211.C: Likewise.
	* g++.target/powerpc/pr71294.C: Likewise.
	* g++.target/powerpc/pr84279.C: Likewise.
	* g++.target/powerpc/pr93974.C: Likewise.
	* g++.target/powerpc/undef-bool-1.C: Likewise.
	* gcc.dg/gomp/pr82374.c: Likewise.
	* gcc.dg/vect/costmodel/ppc/costmodel-slp-perm.c: Likewise.
	* gcc.dg/vect/costmodel/ppc/costmodel-vect-reversed.c: Likewise.
	* gcc.dg/vect/costmodel/ppc/costmodel-vect-store-2.c: Likewise.
	* gcc.dg/vect/pr109011-1.c: Likewise.
	* gcc.dg/vect/pr109011-2.c: Likewise.
	* gcc.dg/vect/pr109011-3.c: Likewise.
	* gcc.dg/vect/pr109011-4.c: Likewise.
	* gcc.dg/vect/pr109011-5.c: Likewise.
	* gcc.dg/vmx/extract-vsx.c: Likewise.
	* gcc.dg/vmx/insert-vsx.c: Likewise.
	* gcc.dg/vmx/ld-vsx.c: Likewise.
	* gcc.dg/vmx/ldl-vsx.c: Likewise.
	* gcc.dg/vmx/merge-vsx.c: Likewise.
	* gcc.dg/vmx/splat-vsx.c: Likewise.
	* gcc.dg/vmx/st-vsx.c: Likewise.
	* gcc.dg/vmx/stl-vsx.c: Likewise.
	* gcc.target/powerpc/altivec-2-runnable.c: Likewise.
	* gcc.target/powerpc/altivec-37.c: Likewise.
	* gcc.target/powerpc/altivec_vld_vst_addr-2.c: Likewise.
	* gcc.target/powerpc/amo1.c: Likewise.
	* gcc.target/powerpc/atomic-p7.c: Likewise.
	* gcc.target/powerpc/atomic-p8.c: Likewise.
	* gcc.target/powerpc/atomic_load_store-p8.c: Likewise.
	* gcc.target/powerpc/bcd-1.c: Likewise.
	* gcc.target/powerpc/bcd-2.c: Likewise.
	* gcc.target/powerpc/bcd-3.c: Likewise.
	* gcc.target/powerpc/bfp/scalar-cmp-exp-eq-0.c: Likewise.
	* gcc.target/powerpc/bfp/scalar-cmp-exp-eq-1.c: Likewise.
	* gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise.
	* gcc.target/powerpc/bfp/scalar-cmp-exp-gt-0.c: Likewise.
	* gcc.target/powerpc/bfp/scalar-cmp-exp-gt-1.c: Likewise.
	* gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
	* gcc.target/powerpc/bfp/scalar-cmp-exp-lt-0.c: Likewise.
	* gcc.target/powerpc/bfp/scalar-cmp-exp-lt-1.c: Likewise.
	* gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
	* gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-0.c: Likewise.
	* gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-1.c: Likewise.
	* gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise.
	* gcc.target/powerpc/bfp/scalar-extract-exp-0.c: Likewise.
	* gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
	* gcc.target/powerpc/bfp/scalar-extract-exp-3.c: Likewise.
	* gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
	* gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
	* gcc.target/powerpc/bfp/scalar-extract-sig-0.c: Likewise.
	* gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
	* gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
	* gcc.target/powerpc/bfp/scalar-extract-sig-3.c: Likewise.
	* gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
	* gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
	* gcc.target/powerpc/bfp/scalar-insert-exp-0.c: Likewise.
	* gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
	* gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
	* gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
	* gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
	* gcc.target/powerpc/bfp/scalar-insert-exp-3.c: Likewise.
	* gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
	* gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
	* gcc.target/powerpc/bfp/scalar-insert-exp-6.c: Likewise.
	* gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
	* gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
	* gcc.target/powerpc/bfp/scalar-insert-exp-9.c: Likewise.
	* gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Likewise.
	* gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
	* gcc.target/powerpc/bfp/scalar-test-data-class-10.c: Likewise.
	* gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
	* gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
	* gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
	* gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Likewise.
	* gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
	* gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
	* gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
	* gcc.target/powerpc/bfp/scalar-test-data-class-8.c: Likewise.
	* gcc.target/powerpc/bfp/scalar-test-data-class-9.c: Likewise.
	* gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
	* gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
	* gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
	* gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
	* gcc.target/powerpc/bfp/scalar-test-neg-4.c: Likewise.
	* gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
	* gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
	* gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
	* gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
	* gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
	* gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
	* gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
	* gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
	* gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
	* gcc.target/powerpc/bfp/vec-insert-exp-0.c: Likewise.
	* gcc.target/powerpc/bfp/vec-insert-exp-1.c: Likewise.
	* gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
	* gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
	* gcc.target/powerpc/bfp/vec-insert-exp-4.c: Likewise.
	* gcc.target/powerpc/bfp/vec-insert-exp-5.c: Likewise.
	* gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
	* gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
	* gcc.target/powerpc/bfp/vec-test-data-class-0.c: Likewise.
	* gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
	* gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
	* gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
	* gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
	* gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
	* gcc.target/powerpc/bfp/vec-test-data-class-6.c: Likewise.
	* gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
	* gcc.target/powerpc/bmi2-pext64-1a.c: Likewise.
	* gcc.target/powerpc/bool2-p7.c: Likewise.
	* gcc.target/powerpc/bool2-p8.c: Likewise.
	* gcc.target/powerpc/bool3-p7.c: Likewise.
	* gcc.target/powerpc/bool3-p8.c: Likewise.
	* gcc.target/powerpc/builtins-1.c: Likewise.
	* gcc.target/powerpc/builtins-3-p8.c: Likewise.
	* gcc.target/powerpc/builtins-3-p9.c: Likewise.
	* gcc.target/powerpc/builtins-4.c: Likewise.
	* gcc.target/powerpc/builtins-5.c: Likewise.
	* gcc.target/powerpc/builtins-9.c: Likewise.
	* gcc.target/powerpc/byte-in-either-range-0.c: Likewise.
	* gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
	* gcc.target/powerpc/byte-in-range-0.c: Likewise.
	* gcc.target/powerpc/byte-in-range-1.c: Likewise.
	* gcc.target/powerpc/byte-in-set-0.c: Likewise.
	* gcc.target/powerpc/byte-in-set-1.c: Likewise.
	* gcc.target/powerpc/byte-in-set-2.c: Likewise.
	* gcc.target/powerpc/clone1.c: Likewise.
	* gcc.target/powerpc/conv-vectorize-1.c: Likewise.
	* gcc.target/powerpc/conv-vectorize-2.c: Likewise.
	* gcc.target/powerpc/crypto-builtin-1.c: Likewise.
	* gcc.target/powerpc/crypto-builtin-2.c: Likewise.
	* gcc.target/powerpc/ctz-3.c: Likewise.
	* gcc.target/powerpc/ctz-4.c: Likewise.
	* gcc.target/powerpc/darn-0.c: Likewise.
	* gcc.target/powerpc/darn-1.c: Likewise.
	* gcc.target/powerpc/darn-2.c: Likewise.
	* gcc.target/powerpc/dform-1.c: Likewise.
	* gcc.target/powerpc/dform-2.c: Likewise.
	* gcc.target/powerpc/dform-3.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-0.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-10.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-12.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-13.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-14.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-15.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-17.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-18.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-19.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-2.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-20.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-22.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-23.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-24.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-25.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-27.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-28.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-29.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-3.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-30.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-32.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-33.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-34.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-35.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-37.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-38.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-39.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-4.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-40.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-42.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-43.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-44.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-45.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-47.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-48.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-49.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-5.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-50.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-52.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-53.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-54.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-55.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-57.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-58.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-59.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-60.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-62.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-63.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-64.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-65.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-67.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-68.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-69.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-7.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-70.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-72.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-73.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-74.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-75.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-77.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-78.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-79.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-8.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-9.c: Likewise.
	* gcc.target/powerpc/direct-move-double1.c: Likewise.
	* gcc.target/powerpc/direct-move-float1.c: Likewise.
	* gcc.target/powerpc/direct-move-float3.c: Likewise.
	* gcc.target/powerpc/direct-move-long1.c: Likewise.
	* gcc.target/powerpc/direct-move-vector.c: Likewise.
	* gcc.target/powerpc/direct-move-vint1.c: Likewise.
	* gcc.target/powerpc/divkc3-2.c: Likewise.
	* gcc.target/powerpc/divkc3-3.c: Likewise.
	* gcc.target/powerpc/extend-divide-1.c: Likewise.
	* gcc.target/powerpc/extend-divide-2.c: Likewise.
	* gcc.target/powerpc/float128-3.c: Likewise.
	* gcc.target/powerpc/float128-3b.c: Likewise.
	* gcc.target/powerpc/float128-5.c: Likewise.
	* gcc.target/powerpc/float128-fma1.c: Likewise.
	* gcc.target/powerpc/float128-hw.c: Likewise.
	* gcc.target/powerpc/float128-hw10.c: Likewise.
	* gcc.target/powerpc/float128-hw2.c: Likewise.
	* gcc.target/powerpc/float128-hw3.c: Likewise.
	* gcc.target/powerpc/float128-hw4.c: Likewise.
	* gcc.target/powerpc/float128-hw5.c: Likewise.
	* gcc.target/powerpc/float128-hw6.c: Likewise.
	* gcc.target/powerpc/float128-hw7.c: Likewise.
	* gcc.target/powerpc/float128-hw8.c: Likewise.
	* gcc.target/powerpc/float128-hw9.c: Likewise.
	* gcc.target/powerpc/float128-odd.c: Likewise.
	* gcc.target/powerpc/float128-sqrt1.c: Likewise.
	* gcc.target/powerpc/float128-type-1.c: Likewise.
	* gcc.target/powerpc/float128-type-2.c: Likewise.
	* gcc.target/powerpc/fold-vec-abs-floatdouble.c: Likewise.
	* gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Likewise.
	* gcc.target/powerpc/fold-vec-abs-int.p9.c: Likewise.
	* gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: Likewise.
	* gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: Likewise.
	* gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: Likewise.
	* gcc.target/powerpc/fold-vec-abs-longlong.c: Likewise.
	* gcc.target/powerpc/fold-vec-abs-longlong.p8.c: Likewise.
	* gcc.target/powerpc/fold-vec-abs-longlong.p9.c: Likewise.
	* gcc.target/powerpc/fold-vec-add-4.c: Likewise.
	* gcc.target/powerpc/fold-vec-add-6.c: Likewise.
	* gcc.target/powerpc/fold-vec-add-7.c: Likewise.
	* gcc.target/powerpc/fold-vec-cmp-char.p8.c: Likewise.
	* gcc.target/powerpc/fold-vec-cmp-char.p9.c: Likewise.
	* gcc.target/powerpc/fold-vec-cmp-double.c: Likewise.
	* gcc.target/powerpc/fold-vec-cmp-float.c: Likewise.
	* gcc.target/powerpc/fold-vec-cmp-int.h: Likewise.
	* gcc.target/powerpc/fold-vec-cmp-int.p7.c: Likewise.
	* gcc.target/powerpc/fold-vec-cmp-int.p8.c: Likewise.
	* gcc.target/powerpc/fold-vec-cmp-int.p9.c: Likewise.
	* gcc.target/powerpc/fold-vec-cmp-longlong.c: Likewise.
	* gcc.target/powerpc/fold-vec-cmp-short.h: Likewise.
	* gcc.target/powerpc/fold-vec-cmp-short.p8.c: Likewise.
	* gcc.target/powerpc/fold-vec-cmp-short.p9.c: Likewise.
	* gcc.target/powerpc/fold-vec-cntlz-char.c: Likewise.
	* gcc.target/powerpc/fold-vec-cntlz-int.c: Likewise.
	* gcc.target/powerpc/fold-vec-cntlz-longlong.c: Likewise.
	* gcc.target/powerpc/fold-vec-cntlz-short.c: Likewise.
	* gcc.target/powerpc/fold-vec-div-float.c: Likewise.
	* gcc.target/powerpc/fold-vec-div-floatdouble.c: Likewise.
	* gcc.target/powerpc/fold-vec-div-longlong.c: Likewise.
	* gcc.target/powerpc/fold-vec-extract-char.p7.c: Likewise.
	* gcc.target/powerpc/fold-vec-extract-char.p8.c: Likewise.
	* gcc.target/powerpc/fold-vec-extract-char.p9.c: Likewise.
	* gcc.target/powerpc/fold-vec-extract-double.p8.c: Likewise.
	* gcc.target/powerpc/fold-vec-extract-float.p7.c: Likewise.
	* gcc.target/powerpc/fold-vec-extract-float.p8.c: Likewise.
	* gcc.target/powerpc/fold-vec-extract-float.p9.c: Likewise.
	* gcc.target/powerpc/fold-vec-extract-int.p7.c: Likewise.
	* gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
	* gcc.target/powerpc/fold-vec-extract-int.p9.c: Likewise.
	* gcc.target/powerpc/fold-vec-extract-longlong.p7.c: Likewise.
	* gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Likewise.
	* gcc.target/powerpc/fold-vec-extract-longlong.p9.c: Likewise.
	* gcc.target/powerpc/fold-vec-extract-short.p7.c: Likewise.
	* gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
	* gcc.target/powerpc/fold-vec-extract-short.p9.c: Likewise.
	* gcc.target/powerpc/fold-vec-insert-char-p8.c: Likewise.
	* gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
	* gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
	* gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
	* gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
	* gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
	* gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
	* gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
	* gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
	* gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
	* gcc.target/powerpc/fold-vec-ld-double.c: Likewise.
	* gcc.target/powerpc/fold-vec-ld-longlong.c: Likewise.
	* gcc.target/powerpc/fold-vec-ld-misc.c: Likewise.
	* gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: Likewise.
	* gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c: Likewise.
	* gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c: Likewise.
	* gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c: Likewise.
	* gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c: Likewise.
	* gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c: Likewise.
	* gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: Likewise.
	* gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: Likewise.
	* gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: Likewise.
	* gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: Likewise.
	* gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c: Likewise.
	* gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: Likewise.
	* gcc.target/powerpc/fold-vec-load-vec_xl-char.c: Likewise.
	* gcc.target/powerpc/fold-vec-load-vec_xl-double.c: Likewise.
	* gcc.target/powerpc/fold-vec-load-vec_xl-float.c: Likewise.
	* gcc.target/powerpc/fold-vec-load-vec_xl-int.c: Likewise.
	* gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: Likewise.
	* gcc.target/powerpc/fold-vec-load-vec_xl-short.c: Likewise.
	* gcc.target/powerpc/fold-vec-logical-ands-char.c: Likewise.
	* gcc.target/powerpc/fold-vec-logical-ands-int.c: Likewise.
	* gcc.target/powerpc/fold-vec-logical-ands-longlong.c: Likewise.
	* gcc.target/powerpc/fold-vec-logical-ands-short.c: Likewise.
	* gcc.target/powerpc/fold-vec-logical-eqv-char.c: Likewise.
	* gcc.target/powerpc/fold-vec-logical-eqv-float.c: Likewise.
	* gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: Likewise.
	* gcc.target/powerpc/fold-vec-logical-eqv-int.c: Likewise.
	* gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: Likewise.
	* gcc.target/powerpc/fold-vec-logical-eqv-short.c: Likewise.
	* gcc.target/powerpc/fold-vec-logical-ors-char.c: Likewise.
	* gcc.target/powerpc/fold-vec-logical-ors-int.c: Likewise.
	* gcc.target/powerpc/fold-vec-logical-ors-longlong.c: Likewise.
	* gcc.target/powerpc/fold-vec-logical-ors-short.c: Likewise.
	* gcc.target/powerpc/fold-vec-logical-other-char.c: Likewise.
	* gcc.target/powerpc/fold-vec-logical-other-int.c: Likewise.
	* gcc.target/powerpc/fold-vec-logical-other-longlong.c: Likewise.
	* gcc.target/powerpc/fold-vec-logical-other-short.c: Likewise.
	* gcc.target/powerpc/fold-vec-madd-double.c: Likewise.
	* gcc.target/powerpc/fold-vec-madd-float.c: Likewise.
	* gcc.target/powerpc/fold-vec-mergeeo-floatdouble.c: Likewise.
	* gcc.target/powerpc/fold-vec-mergeeo-int.c: Likewise.
	* gcc.target/powerpc/fold-vec-mergeeo-longlong.c: Likewise.
	* gcc.target/powerpc/fold-vec-mergehl-double.c: Likewise.
	* gcc.target/powerpc/fold-vec-mergehl-longlong.c: Likewise.
	* gcc.target/powerpc/fold-vec-mergehl-pixel.c: Likewise.
	* gcc.target/powerpc/fold-vec-minmax-floatdouble.c: Likewise.
	* gcc.target/powerpc/fold-vec-minmax-longlong.c: Likewise.
	* gcc.target/powerpc/fold-vec-mult-float.c: Likewise.
	* gcc.target/powerpc/fold-vec-mult-floatdouble.c: Likewise.
	* gcc.target/powerpc/fold-vec-mult-int.c: Likewise.
	* gcc.target/powerpc/fold-vec-mult-int128-p8.c: Likewise.
	* gcc.target/powerpc/fold-vec-mult-int128-p9.c: Likewise.
	* gcc.target/powerpc/fold-vec-mult-longlong.c: Likewise.
	* gcc.target/powerpc/fold-vec-neg-char.c: Likewise.
	* gcc.target/powerpc/fold-vec-neg-floatdouble.c: Likewise.
	* gcc.target/powerpc/fold-vec-neg-int.c: Likewise.
	* gcc.target/powerpc/fold-vec-neg-int.p8.c: Likewise.
	* gcc.target/powerpc/fold-vec-neg-int.p9.c: Likewise.
	* gcc.target/powerpc/fold-vec-neg-longlong.h: Likewise.
	* gcc.target/powerpc/fold-vec-neg-longlong.p8.c: Likewise.
	* gcc.target/powerpc/fold-vec-neg-longlong.p9.c: Likewise.
	* gcc.target/powerpc/fold-vec-neg-short.c: Likewise.
	* gcc.target/powerpc/fold-vec-pack-double.c: Likewise.
	* gcc.target/powerpc/fold-vec-pack-longlong.c: Likewise.
	* gcc.target/powerpc/fold-vec-perm-double.c: Likewise.
	* gcc.target/powerpc/fold-vec-perm-longlong.c: Likewise.
	* gcc.target/powerpc/fold-vec-select-double.c: Likewise.
	* gcc.target/powerpc/fold-vec-select-longlong.c: Likewise.
	* gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: Likewise.
	* gcc.target/powerpc/fold-vec-shift-left-longlong.c: Likewise.
	* gcc.target/powerpc/fold-vec-shift-longlong.c: Likewise.
	* gcc.target/powerpc/fold-vec-splat-16.c: Likewise.
	* gcc.target/powerpc/fold-vec-splat-floatdouble.c: Likewise.
	* gcc.target/powerpc/fold-vec-splat-longlong.c: Likewise.
	* gcc.target/powerpc/fold-vec-splat-misc-invalid.c: Likewise.
	* gcc.target/powerpc/fold-vec-splat-pixel.c: Likewise.
	* gcc.target/powerpc/fold-vec-splats-floatdouble.c: Likewise.
	* gcc.target/powerpc/fold-vec-splats-longlong.c: Likewise.
	* gcc.target/powerpc/fold-vec-st-double.c: Likewise.
	* gcc.target/powerpc/fold-vec-st-longlong.c: Likewise.
	* gcc.target/powerpc/fold-vec-st-pixel.c: Likewise.
	* gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c: Likewise.
	* gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c: Likewise.
	* gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c: Likewise.
	* gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c: Likewise.
	* gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c: Likewise.
	* gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c: Likewise.
	* gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: Likewise.
	* gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c: Likewise.
	* gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: Likewise.
	* gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: Likewise.
	* gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c: Likewise.
	* gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: Likewise.
	* gcc.target/powerpc/fold-vec-store-vec_xst-char.c: Likewise.
	* gcc.target/powerpc/fold-vec-store-vec_xst-double.c: Likewise.
	* gcc.target/powerpc/fold-vec-store-vec_xst-float.c: Likewise.
	* gcc.target/powerpc/fold-vec-store-vec_xst-int.c: Likewise.
	* gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: Likewise.
	* gcc.target/powerpc/fold-vec-store-vec_xst-short.c: Likewise.
	* gcc.target/powerpc/fold-vec-sub-floatdouble.c: Likewise.
	* gcc.target/powerpc/fold-vec-sub-int128.c: Likewise.
	* gcc.target/powerpc/fold-vec-sub-longlong.c: Likewise.
	* gcc.target/powerpc/fold-vec-unpack-float.c: Likewise.
	* gcc.target/powerpc/fold-vec-unpack-int.c: Likewise.
	* gcc.target/powerpc/fusion.c: Likewise.
	* gcc.target/powerpc/fusion2.c: Likewise.
	* gcc.target/powerpc/gnuattr1.c: Likewise.
	* gcc.target/powerpc/gnuattr2.c: Likewise.
	* gcc.target/powerpc/gnuattr3.c: Likewise.
	* gcc.target/powerpc/mul-vectorize-1.c: Likewise.
	* gcc.target/powerpc/mulkc3-2.c: Likewise.
	* gcc.target/powerpc/mulkc3-3.c: Likewise.
	* gcc.target/powerpc/p8-vec-xl-xst-v2.c: Likewise.
	* gcc.target/powerpc/p8-vec-xl-xst.c: Likewise.
	* gcc.target/powerpc/p8vector-builtin-1.c: Likewise.
	* gcc.target/powerpc/p8vector-builtin-2.c: Likewise.
	* gcc.target/powerpc/p8vector-builtin-3.c: Likewise.
	* gcc.target/powerpc/p8vector-builtin-4.c: Likewise.
	* gcc.target/powerpc/p8vector-builtin-5.c: Likewise.
	* gcc.target/powerpc/p8vector-builtin-6.c: Likewise.
	* gcc.target/powerpc/p8vector-builtin-7.c: Likewise.
	* gcc.target/powerpc/p8vector-builtin-8.c: Likewise.
	* gcc.target/powerpc/p8vector-fp.c: Likewise.
	* gcc.target/powerpc/p8vector-int128-1.c: Likewise.
	* gcc.target/powerpc/p8vector-ldst.c: Likewise.
	* gcc.target/powerpc/p8vector-vbpermq.c: Likewise.
	* gcc.target/powerpc/p8vector-vectorize-1.c: Likewise.
	* gcc.target/powerpc/p8vector-vectorize-2.c: Likewise.
	* gcc.target/powerpc/p8vector-vectorize-3.c: Likewise.
	* gcc.target/powerpc/p8vector-vectorize-4.c: Likewise.
	* gcc.target/powerpc/p8vector-vectorize-5.c: Likewise.
	* gcc.target/powerpc/p9-dimode1.c: Likewise.
	* gcc.target/powerpc/p9-dimode2.c: Likewise.
	* gcc.target/powerpc/p9-extract-1.c: Likewise.
	* gcc.target/powerpc/p9-extract-2.c: Likewise.
	* gcc.target/powerpc/p9-extract-3.c: Likewise.
	* gcc.target/powerpc/p9-extract-4.c: Likewise.
	* gcc.target/powerpc/p9-fpcvt-1.c: Likewise.
	* gcc.target/powerpc/p9-fpcvt-2.c: Likewise.
	* gcc.target/powerpc/p9-fpcvt-3.c: Likewise.
	* gcc.target/powerpc/p9-lxvx-stxvx-1.c: Likewise.
	* gcc.target/powerpc/p9-lxvx-stxvx-2.c: Likewise.
	* gcc.target/powerpc/p9-lxvx-stxvx-3.c: Likewise.
	* gcc.target/powerpc/p9-minmax-1.c: Likewise.
	* gcc.target/powerpc/p9-minmax-2.c: Likewise.
	* gcc.target/powerpc/p9-minmax-3.c: Likewise.
	* gcc.target/powerpc/p9-permute.c: Likewise.
	* gcc.target/powerpc/p9-splat-1.c: Likewise.
	* gcc.target/powerpc/p9-splat-2.c: Likewise.
	* gcc.target/powerpc/p9-splat-3.c: Likewise.
	* gcc.target/powerpc/p9-splat-4.c: Likewise.
	* gcc.target/powerpc/p9-splat-5.c: Likewise.
	* gcc.target/powerpc/p9-vbpermd.c: Likewise.
	* gcc.target/powerpc/p9-vec-length-epil-1.c: Likewise.
	* gcc.target/powerpc/p9-vec-length-epil-2.c: Likewise.
	* gcc.target/powerpc/p9-vec-length-epil-3.c: Likewise.
	* gcc.target/powerpc/p9-vec-length-epil-4.c: Likewise.
	* gcc.target/powerpc/p9-vec-length-epil-5.c: Likewise.
	* gcc.target/powerpc/p9-vec-length-epil-6.c: Likewise.
	* gcc.target/powerpc/p9-vec-length-epil-7.c: Likewise.
	* gcc.target/powerpc/p9-vec-length-epil-8.c: Likewise.
	* gcc.target/powerpc/p9-vec-length-full-1.c: Likewise.
	* gcc.target/powerpc/p9-vec-length-full-2.c: Likewise.
	* gcc.target/powerpc/p9-vec-length-full-3.c: Likewise.
	* gcc.target/powerpc/p9-vec-length-full-4.c: Likewise.
	* gcc.target/powerpc/p9-vec-length-full-5.c: Likewise.
	* gcc.target/powerpc/p9-vec-length-full-6.c: Likewise.
	* gcc.target/powerpc/p9-vec-length-full-7.c: Likewise.
	* gcc.target/powerpc/p9-vec-length-full-8.c: Likewise.
	* gcc.target/powerpc/p9-vneg.c: Likewise.
	* gcc.target/powerpc/p9-vparity.c: Likewise.
	* gcc.target/powerpc/p9-vpermr.c: Likewise.
	* gcc.target/powerpc/p9-xxbr-1.c: Likewise.
	* gcc.target/powerpc/p9-xxbr-2.c: Likewise.
	* gcc.target/powerpc/p9-xxbr-3.c: Likewise.
	* gcc.target/powerpc/ppc-fma-1.c: Likewise.
	* gcc.target/powerpc/ppc-fma-2.c: Likewise.
	* gcc.target/powerpc/ppc-fortran/pr102767.f90: Likewise.
	* gcc.target/powerpc/ppc-fpconv-1.c: Likewise.
	* gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
	* gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
	* gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
	* gcc.target/powerpc/ppc-round.c: Likewise.
	* gcc.target/powerpc/ppc-round2.c: Likewise.
	* gcc.target/powerpc/ppc-round3.c: Likewise.
	* gcc.target/powerpc/pr100866-1.c: Likewise.
	* gcc.target/powerpc/pr100866-2.c: Likewise.
	* gcc.target/powerpc/pr102868.c: Likewise.
	* gcc.target/powerpc/pr103124.c: Likewise.
	* gcc.target/powerpc/pr103605-1.c: Likewise.
	* gcc.target/powerpc/pr103605-2.c: Likewise.
	* gcc.target/powerpc/pr104015-1.c: Likewise.
	* gcc.target/powerpc/pr104124.c: Likewise.
	* gcc.target/powerpc/pr104239-1.c: Likewise.
	* gcc.target/powerpc/pr104239-2.c: Likewise.
	* gcc.target/powerpc/pr104239-3.c: Likewise.
	* gcc.target/powerpc/pr104482.c: Likewise.
	* gcc.target/powerpc/pr105271.c: Likewise.
	* gcc.target/powerpc/pr106769-p8.c: Likewise.
	* gcc.target/powerpc/pr106769-p9.c: Likewise.
	* gcc.target/powerpc/pr107412.c: Likewise.
	* gcc.target/powerpc/pr108396.c: Likewise.
	* gcc.target/powerpc/pr109069-2.c: Likewise.
	* gcc.target/powerpc/pr109082.c: Likewise.
	* gcc.target/powerpc/pr110429.c: Likewise.
	* gcc.target/powerpc/pr111449-1.c: Likewise.
	* gcc.target/powerpc/pr111449-2.c: Likewise.
	* gcc.target/powerpc/pr113950.c: Likewise.
	* gcc.target/powerpc/pr42747.c: Likewise.
	* gcc.target/powerpc/pr43154.c: Likewise.
	* gcc.target/powerpc/pr47755.c: Likewise.
	* gcc.target/powerpc/pr47862.c: Likewise.
	* gcc.target/powerpc/pr48053-1.c: Likewise.
	* gcc.target/powerpc/pr48053-2.c: Likewise.
	* gcc.target/powerpc/pr48053-3.c: Likewise.
	* gcc.target/powerpc/pr48192.c: Likewise.
	* gcc.target/powerpc/pr48226.c: Likewise.
	* gcc.target/powerpc/pr48258-1.c: Likewise.
	* gcc.target/powerpc/pr48258-2.c: Likewise.
	* gcc.target/powerpc/pr48857.c: Likewise.
	* gcc.target/powerpc/pr52199.c: Likewise.
	* gcc.target/powerpc/pr53487.c: Likewise.
	* gcc.target/powerpc/pr56605.c: Likewise.
	* gcc.target/powerpc/pr57150.c: Likewise.
	* gcc.target/powerpc/pr58673-1.c: Likewise.
	* gcc.target/powerpc/pr58673-2.c: Likewise.
	* gcc.target/powerpc/pr59054.c: Likewise.
	* gcc.target/powerpc/pr60203.c: Likewise.
	* gcc.target/powerpc/pr60676.c: Likewise.
	* gcc.target/powerpc/pr64019.c: Likewise.
	* gcc.target/powerpc/pr66144-1.c: Likewise.
	* gcc.target/powerpc/pr66144-2.c: Likewise.
	* gcc.target/powerpc/pr66144-3.c: Likewise.
	* gcc.target/powerpc/pr67808.c: Likewise.
	* gcc.target/powerpc/pr68163.c: Likewise.
	* gcc.target/powerpc/pr70243.c: Likewise.
	* gcc.target/powerpc/pr70669.c: Likewise.
	* gcc.target/powerpc/pr71186.c: Likewise.
	* gcc.target/powerpc/pr71309.c: Likewise.
	* gcc.target/powerpc/pr71656-1.c: Likewise.
	* gcc.target/powerpc/pr71656-2.c: Likewise.
	* gcc.target/powerpc/pr71670.c: Likewise.
	* gcc.target/powerpc/pr71680.c: Likewise.
	* gcc.target/powerpc/pr71698.c: Likewise.
	* gcc.target/powerpc/pr71720.c: Likewise.
	* gcc.target/powerpc/pr71763.c: Likewise.
	* gcc.target/powerpc/pr71977-1.c: Likewise.
	* gcc.target/powerpc/pr71977-2.c: Likewise.
	* gcc.target/powerpc/pr72717.c: Likewise.
	* gcc.target/powerpc/pr72804.c: Likewise.
	* gcc.target/powerpc/pr72853.c: Likewise.
	* gcc.target/powerpc/pr77289.c: Likewise.
	* gcc.target/powerpc/pr78056-1.c: Likewise.
	* gcc.target/powerpc/pr78056-3.c: Likewise.
	* gcc.target/powerpc/pr78102.c: Likewise.
	* gcc.target/powerpc/pr78543.c: Likewise.
	* gcc.target/powerpc/pr78604.c: Likewise.
	* gcc.target/powerpc/pr78658.c: Likewise.
	* gcc.target/powerpc/pr78953.c: Likewise.
	* gcc.target/powerpc/pr79004.c: Likewise.
	* gcc.target/powerpc/pr79038-1.c: Likewise.
	* gcc.target/powerpc/pr79179.c: Likewise.
	* gcc.target/powerpc/pr79251.p7.c: Likewise.
	* gcc.target/powerpc/pr79251.p8.c: Likewise.
	* gcc.target/powerpc/pr79251.p9.c: Likewise.
	* gcc.target/powerpc/pr79354.c: Likewise.
	* gcc.target/powerpc/pr79544.c: Likewise.
	* gcc.target/powerpc/pr79799-1.c: Likewise.
	* gcc.target/powerpc/pr79799-2.c: Likewise.
	* gcc.target/powerpc/pr79799-3.c: Likewise.
	* gcc.target/powerpc/pr79799-5.c: Likewise.
	* gcc.target/powerpc/pr79907.c: Likewise.
	* gcc.target/powerpc/pr79951.c: Likewise.
	* gcc.target/powerpc/pr80315-1.c: Likewise.
	* gcc.target/powerpc/pr80315-2.c: Likewise.
	* gcc.target/powerpc/pr80315-3.c: Likewise.
	* gcc.target/powerpc/pr80315-4.c: Likewise.
	* gcc.target/powerpc/pr80510-1.c: Likewise.
	* gcc.target/powerpc/pr80510-2.c: Likewise.
	* gcc.target/powerpc/pr80695-p8.c: Likewise.
	* gcc.target/powerpc/pr80695-p9.c: Likewise.
	* gcc.target/powerpc/pr80718.c: Likewise.
	* gcc.target/powerpc/pr81348.c: Likewise.
	* gcc.target/powerpc/pr81622.c: Likewise.
	* gcc.target/powerpc/pr81959.c: Likewise.
	* gcc.target/powerpc/pr82015.c: Likewise.
	* gcc.target/powerpc/pr82748-1.c: Likewise.
	* gcc.target/powerpc/pr82748-2.c: Likewise.
	* gcc.target/powerpc/pr83399.c: Likewise.
	* gcc.target/powerpc/pr83862.c: Likewise.
	* gcc.target/powerpc/pr84154-1.c: Likewise.
	* gcc.target/powerpc/pr84154-2.c: Likewise.
	* gcc.target/powerpc/pr84154-3.c: Likewise.
	* gcc.target/powerpc/pr84220-sld2.c: Likewise.
	* gcc.target/powerpc/pr84220-sldw.c: Likewise.
	* gcc.target/powerpc/pr84220-xxperm.c: Likewise.
	* gcc.target/powerpc/pr84220-xxsld.c: Likewise.
	* gcc.target/powerpc/pr84226.c: Likewise.
	* gcc.target/powerpc/pr85456.c: Likewise.
	* gcc.target/powerpc/pr86731-fwrapv-longlong.c: Likewise.
	* gcc.target/powerpc/pr86731-longlong.c: Likewise.
	* gcc.target/powerpc/pr88309.c: Likewise.
	* gcc.target/powerpc/pr88558-p8.c: Likewise.
	* gcc.target/powerpc/pr88845.c: Likewise.
	* gcc.target/powerpc/pr88965.c: Likewise.
	* gcc.target/powerpc/pr90763.c: Likewise.
	* gcc.target/powerpc/pr91903.c: Likewise.
	* gcc.target/powerpc/pr92398.p9+.c: Likewise.
	* gcc.target/powerpc/pr92398.p9-.c: Likewise.
	* gcc.target/powerpc/pr92923-1.c: Likewise.
	* gcc.target/powerpc/pr92923-2.c: Likewise.
	* gcc.target/powerpc/pr93073.c: Likewise.
	* gcc.target/powerpc/pr93658.c: Likewise.
	* gcc.target/powerpc/pr96125.c: Likewise.
	* gcc.target/powerpc/pr96139-a.c: Likewise.
	* gcc.target/powerpc/pr96139-b.c: Likewise.
	* gcc.target/powerpc/pr96933-1.c: Likewise.
	* gcc.target/powerpc/pr96933-2.c: Likewise.
	* gcc.target/powerpc/pr97019.c: Likewise.
	* gcc.target/powerpc/pr98914.c: Likewise.
	* gcc.target/powerpc/pragma_misc9.c: Likewise.
	* gcc.target/powerpc/pure-builtin-redundant-load.c: Likewise.
	* gcc.target/powerpc/recip-5.c: Likewise.
	* gcc.target/powerpc/sad-vectorize-1.c: Likewise.
	* gcc.target/powerpc/sad-vectorize-2.c: Likewise.
	* gcc.target/powerpc/sd-vsx.c: Likewise.
	* gcc.target/powerpc/signbit-1.c: Likewise.
	* gcc.target/powerpc/signbit-2.c: Likewise.
	* gcc.target/powerpc/sldoi_to_mov.c: Likewise.
	* gcc.target/powerpc/swaps-p8-1.c: Likewise.
	* gcc.target/powerpc/swaps-p8-12.c: Likewise.
	* gcc.target/powerpc/swaps-p8-14.c: Likewise.
	* gcc.target/powerpc/swaps-p8-15.c: Likewise.
	* gcc.target/powerpc/swaps-p8-16.c: Likewise.
	* gcc.target/powerpc/swaps-p8-17.c: Likewise.
	* gcc.target/powerpc/swaps-p8-18.c: Likewise.
	* gcc.target/powerpc/swaps-p8-19.c: Likewise.
	* gcc.target/powerpc/swaps-p8-2.c: Likewise.
	* gcc.target/powerpc/swaps-p8-22.c: Likewise.
	* gcc.target/powerpc/swaps-p8-23.c: Likewise.
	* gcc.target/powerpc/swaps-p8-24.c: Likewise.
	* gcc.target/powerpc/swaps-p8-25.c: Likewise.
	* gcc.target/powerpc/swaps-p8-26.c: Likewise.
	* gcc.target/powerpc/swaps-p8-27.c: Likewise.
	* gcc.target/powerpc/swaps-p8-3.c: Likewise.
	* gcc.target/powerpc/swaps-p8-30.c: Likewise.
	* gcc.target/powerpc/swaps-p8-33.c: Likewise.
	* gcc.target/powerpc/swaps-p8-36.c: Likewise.
	* gcc.target/powerpc/swaps-p8-39.c: Likewise.
	* gcc.target/powerpc/swaps-p8-4.c: Likewise.
	* gcc.target/powerpc/swaps-p8-42.c: Likewise.
	* gcc.target/powerpc/swaps-p8-45.c: Likewise.
	* gcc.target/powerpc/swaps-p8-5.c: Likewise.
	* gcc.target/powerpc/undef-bool-2.c: Likewise.
	* gcc.target/powerpc/unpack-vectorize-2.c: Likewise.
	* gcc.target/powerpc/unpack-vectorize-3.c: Likewise.
	* gcc.target/powerpc/upper-regs-df.c: Likewise.
	* gcc.target/powerpc/upper-regs-sf.c: Likewise.
	* gcc.target/powerpc/vadsdu-0.c: Likewise.
	* gcc.target/powerpc/vadsdu-1.c: Likewise.
	* gcc.target/powerpc/vadsdu-2.c: Likewise.
	* gcc.target/powerpc/vadsdu-3.c: Likewise.
	* gcc.target/powerpc/vadsdu-4.c: Likewise.
	* gcc.target/powerpc/vadsdu-5.c: Likewise.
	* gcc.target/powerpc/vadsdub-1.c: Likewise.
	* gcc.target/powerpc/vadsdub-2.c: Likewise.
	* gcc.target/powerpc/vadsduh-1.c: Likewise.
	* gcc.target/powerpc/vadsduh-2.c: Likewise.
	* gcc.target/powerpc/vadsduw-1.c: Likewise.
	* gcc.target/powerpc/vadsduw-2.c: Likewise.
	* gcc.target/powerpc/vec-cmp-sel.c: Likewise.
	* gcc.target/powerpc/vec-cmp.c: Likewise.
	* gcc.target/powerpc/vec-extract-1.c: Likewise.
	* gcc.target/powerpc/vec-extract-2.c: Likewise.
	* gcc.target/powerpc/vec-extract-3.c: Likewise.
	* gcc.target/powerpc/vec-extract-4.c: Likewise.
	* gcc.target/powerpc/vec-extract-5.c: Likewise.
	* gcc.target/powerpc/vec-extract-6.c: Likewise.
	* gcc.target/powerpc/vec-extract-7.c: Likewise.
	* gcc.target/powerpc/vec-extract-8.c: Likewise.
	* gcc.target/powerpc/vec-extract-9.c: Likewise.
	* gcc.target/powerpc/vec-init-10.c: Likewise.
	* gcc.target/powerpc/vec-init-3.c: Likewise.
	* gcc.target/powerpc/vec-init-6.c: Likewise.
	* gcc.target/powerpc/vec-init-7.c: Likewise.
	* gcc.target/powerpc/vec-minmax-1.c: Likewise.
	* gcc.target/powerpc/vec-minmax-2.c: Likewise.
	* gcc.target/powerpc/vec-mul.c: Likewise.
	* gcc.target/powerpc/vec-perm-ctor.c: Likewise.
	* gcc.target/powerpc/vec-set-char.c: Likewise.
	* gcc.target/powerpc/vec-set-int.c: Likewise.
	* gcc.target/powerpc/vec-set-short.c: Likewise.
	* gcc.target/powerpc/vec_reve_1.c: Likewise.
	* gcc.target/powerpc/vec_reve_2.c: Likewise.
	* gcc.target/powerpc/vector_float.c: Likewise.
	* gcc.target/powerpc/versioned-copy-loop.c: Likewise.
	* gcc.target/powerpc/vslv-0.c: Likewise.
	* gcc.target/powerpc/vslv-1.c: Likewise.
	* gcc.target/powerpc/vsrv-0.c: Likewise.
	* gcc.target/powerpc/vsrv-1.c: Likewise.
	* gcc.target/powerpc/vsu/vec-all-ne-0.c: Likewise.
	* gcc.target/powerpc/vsu/vec-all-ne-1.c: Likewise.
	* gcc.target/powerpc/vsu/vec-all-ne-10.c: Likewise.
	* gcc.target/powerpc/vsu/vec-all-ne-11.c: Likewise.
	* gcc.target/powerpc/vsu/vec-all-ne-12.c: Likewise.
	* gcc.target/powerpc/vsu/vec-all-ne-13.c: Likewise.
	* gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
	* gcc.target/powerpc/vsu/vec-all-ne-2.c: Likewise.
	* gcc.target/powerpc/vsu/vec-all-ne-3.c: Likewise.
	* gcc.target/powerpc/vsu/vec-all-ne-4.c: Likewise.
	* gcc.target/powerpc/vsu/vec-all-ne-5.c: Likewise.
	* gcc.target/powerpc/vsu/vec-all-ne-6.c: Likewise.
	* gcc.target/powerpc/vsu/vec-all-ne-7.c: Likewise.
	* gcc.target/powerpc/vsu/vec-all-ne-8.c: Likewise.
	* gcc.target/powerpc/vsu/vec-all-ne-9.c: Likewise.
	* gcc.target/powerpc/vsu/vec-all-nez-1.c: Likewise.
	* gcc.target/powerpc/vsu/vec-all-nez-2.c: Likewise.
	* gcc.target/powerpc/vsu/vec-all-nez-3.c: Likewise.
	* gcc.target/powerpc/vsu/vec-all-nez-4.c: Likewise.
	* gcc.target/powerpc/vsu/vec-all-nez-5.c: Likewise.
	* gcc.target/powerpc/vsu/vec-all-nez-6.c: Likewise.
	* gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
	* gcc.target/powerpc/vsu/vec-any-eq-0.c: Likewise.
	* gcc.target/powerpc/vsu/vec-any-eq-1.c: Likewise.
	* gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
	* gcc.target/powerpc/vsu/vec-any-eq-11.c: Likewise.
	* gcc.target/powerpc/vsu/vec-any-eq-12.c: Likewise.
	* gcc.target/powerpc/vsu/vec-any-eq-13.c: Likewise.
	* gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
	* gcc.target/powerpc/vsu/vec-any-eq-2.c: Likewise.
	* gcc.target/powerpc/vsu/vec-any-eq-3.c: Likewise.
	* gcc.target/powerpc/vsu/vec-any-eq-4.c: Likewise.
	* gcc.target/powerpc/vsu/vec-any-eq-5.c: Likewise.
	* gcc.target/powerpc/vsu/vec-any-eq-6.c: Likewise.
	* gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
	* gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
	* gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
	* gcc.target/powerpc/vsu/vec-any-eqz-1.c: Likewise.
	* gcc.target/powerpc/vsu/vec-any-eqz-2.c: Likewise.
	* gcc.target/powerpc/vsu/vec-any-eqz-3.c: Likewise.
	* gcc.target/powerpc/vsu/vec-any-eqz-4.c: Likewise.
	* gcc.target/powerpc/vsu/vec-any-eqz-5.c: Likewise.
	* gcc.target/powerpc/vsu/vec-any-eqz-6.c: Likewise.
	* gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
	* gcc.target/powerpc/vsu/vec-cmpne-0.c: Likewise.
	* gcc.target/powerpc/vsu/vec-cmpne-1.c: Likewise.
	* gcc.target/powerpc/vsu/vec-cmpne-2.c: Likewise.
	* gcc.target/powerpc/vsu/vec-cmpne-3.c: Likewise.
	* gcc.target/powerpc/vsu/vec-cmpne-4.c: Likewise.
	* gcc.target/powerpc/vsu/vec-cmpne-5.c: Likewise.
	* gcc.target/powerpc/vsu/vec-cmpne-6.c: Likewise.
	* gcc.target/powerpc/vsu/vec-cmpne-8.c: Likewise.
	* gcc.target/powerpc/vsu/vec-cmpne-9.c: Likewise.
	* gcc.target/powerpc/vsu/vec-cmpnez-1.c: Likewise.
	* gcc.target/powerpc/vsu/vec-cmpnez-2.c: Likewise.
	* gcc.target/powerpc/vsu/vec-cmpnez-3.c: Likewise.
	* gcc.target/powerpc/vsu/vec-cmpnez-4.c: Likewise.
	* gcc.target/powerpc/vsu/vec-cmpnez-5.c: Likewise.
	* gcc.target/powerpc/vsu/vec-cmpnez-6.c: Likewise.
	* gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
	* gcc.target/powerpc/vsu/vec-cntlz-lsbb-0.c: Likewise.
	* gcc.target/powerpc/vsu/vec-cntlz-lsbb-1.c: Likewise.
	* gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
	* gcc.target/powerpc/vsu/vec-cntlz-lsbb-3.c: Likewise.
	* gcc.target/powerpc/vsu/vec-cntlz-lsbb-4.c: Likewise.
	* gcc.target/powerpc/vsu/vec-cnttz-lsbb-0.c: Likewise.
	* gcc.target/powerpc/vsu/vec-cnttz-lsbb-1.c: Likewise.
	* gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
	* gcc.target/powerpc/vsu/vec-cnttz-lsbb-3.c: Likewise.
	* gcc.target/powerpc/vsu/vec-cnttz-lsbb-4.c: Likewise.
	* gcc.target/powerpc/vsu/vec-xl-len-0.c: Likewise.
	* gcc.target/powerpc/vsu/vec-xl-len-1.c: Likewise.
	* gcc.target/powerpc/vsu/vec-xl-len-10.c: Likewise.
	* gcc.target/powerpc/vsu/vec-xl-len-11.c: Likewise.
	* gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
	* gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
	* gcc.target/powerpc/vsu/vec-xl-len-2.c: Likewise.
	* gcc.target/powerpc/vsu/vec-xl-len-3.c: Likewise.
	* gcc.target/powerpc/vsu/vec-xl-len-4.c: Likewise.
	* gcc.target/powerpc/vsu/vec-xl-len-5.c: Likewise.
	* gcc.target/powerpc/vsu/vec-xl-len-6.c: Likewise.
	* gcc.target/powerpc/vsu/vec-xl-len-7.c: Likewise.
	* gcc.target/powerpc/vsu/vec-xl-len-8.c: Likewise.
	* gcc.target/powerpc/vsu/vec-xl-len-9.c: Likewise.
	* gcc.target/powerpc/vsu/vec-xlx-0.c: Likewise.
	* gcc.target/powerpc/vsu/vec-xlx-1.c: Likewise.
	* gcc.target/powerpc/vsu/vec-xlx-2.c: Likewise.
	* gcc.target/powerpc/vsu/vec-xlx-3.c: Likewise.
	* gcc.target/powerpc/vsu/vec-xlx-4.c: Likewise.
	* gcc.target/powerpc/vsu/vec-xlx-5.c: Likewise.
	* gcc.target/powerpc/vsu/vec-xlx-6.c: Likewise.
	* gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
	* gcc.target/powerpc/vsu/vec-xrx-0.c: Likewise.
	* gcc.target/powerpc/vsu/vec-xrx-1.c: Likewise.
	* gcc.target/powerpc/vsu/vec-xrx-2.c: Likewise.
	* gcc.target/powerpc/vsu/vec-xrx-3.c: Likewise.
	* gcc.target/powerpc/vsu/vec-xrx-4.c: Likewise.
	* gcc.target/powerpc/vsu/vec-xrx-5.c: Likewise.
	* gcc.target/powerpc/vsu/vec-xrx-6.c: Likewise.
	* gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
	* gcc.target/powerpc/vsu/vec-xst-len-0.c: Likewise.
	* gcc.target/powerpc/vsu/vec-xst-len-1.c: Likewise.
	* gcc.target/powerpc/vsu/vec-xst-len-10.c: Likewise.
	* gcc.target/powerpc/vsu/vec-xst-len-11.c: Likewise.
	* gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
	* gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
	* gcc.target/powerpc/vsu/vec-xst-len-2.c: Likewise.
	* gcc.target/powerpc/vsu/vec-xst-len-3.c: Likewise.
	* gcc.target/powerpc/vsu/vec-xst-len-4.c: Likewise.
	* gcc.target/powerpc/vsu/vec-xst-len-5.c: Likewise.
	* gcc.target/powerpc/vsu/vec-xst-len-6.c: Likewise.
	* gcc.target/powerpc/vsu/vec-xst-len-7.c: Likewise.
	* gcc.target/powerpc/vsu/vec-xst-len-8.c: Likewise.
	* gcc.target/powerpc/vsu/vec-xst-len-9.c: Likewise.
	* gcc.target/powerpc/vsx-13.c: Likewise.
	* gcc.target/powerpc/vsx-7.c: Likewise.
	* gcc.target/powerpc/vsx-builtin-1.c: Likewise.
	* gcc.target/powerpc/vsx-builtin-2.c: Likewise.
	* gcc.target/powerpc/vsx-builtin-3.c: Likewise.
	* gcc.target/powerpc/vsx-builtin-4.c: Likewise.
	* gcc.target/powerpc/vsx-builtin-5.c: Likewise.
	* gcc.target/powerpc/vsx-builtin-6.c: Likewise.
	* gcc.target/powerpc/vsx-builtin-7.c: Likewise.
	* gcc.target/powerpc/vsx-builtin-8.c: Likewise.
	* gcc.target/powerpc/vsx-builtin-msum.c: Likewise.
	* gcc.target/powerpc/vsx-extract-1.c: Likewise.
	* gcc.target/powerpc/vsx-extract-2.c: Likewise.
	* gcc.target/powerpc/vsx-extract-3.c: Likewise.
	* gcc.target/powerpc/vsx-extract-4.c: Likewise.
	* gcc.target/powerpc/vsx-extract-5.c: Likewise.
	* gcc.target/powerpc/vsx-extract-6.c: Likewise.
	* gcc.target/powerpc/vsx-extract-7.c: Likewise.
	* gcc.target/powerpc/vsx-float0.c: Likewise.
	* gcc.target/powerpc/vsx-himode.c: Likewise.
	* gcc.target/powerpc/vsx-himode2.c: Likewise.
	* gcc.target/powerpc/vsx-himode3.c: Likewise.
	* gcc.target/powerpc/vsx-mass-1.c: Likewise.
	* gcc.target/powerpc/vsx-qimode.c: Likewise.
	* gcc.target/powerpc/vsx-qimode2.c: Likewise.
	* gcc.target/powerpc/vsx-qimode3.c: Likewise.
	* gcc.target/powerpc/vsx-sfminmax.c: Likewise.
	* gcc.target/powerpc/vsx-simode.c: Likewise.
	* gcc.target/powerpc/vsx-simode2.c: Likewise.
	* gcc.target/powerpc/vsx-simode3.c: Likewise.
	* gcc.target/powerpc/vsx-vector-1.c: Likewise.
	* gcc.target/powerpc/vsx-vector-2.c: Likewise.
	* gcc.target/powerpc/vsx-vector-3.c: Likewise.
	* gcc.target/powerpc/vsx-vector-4.c: Likewise.
	* gcc.target/powerpc/vsx-vector-6-func-1op.c: Likewise.
	* gcc.target/powerpc/vsx-vector-6-func-2lop.c: Likewise.
	* gcc.target/powerpc/vsx-vector-6-func-2op.c: Likewise.
	* gcc.target/powerpc/vsx-vector-6-func-3op.c: Likewise.
	* gcc.target/powerpc/vsx-vector-6-func-cmp-all.c: Likewise.
	* gcc.target/powerpc/vsx-vector-6-func-cmp.c: Likewise.
	* gcc.target/powerpc/vsx-vector-7.c: Likewise.
	* gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
	* gcc.target/powerpc/vsx-vectorize-2.c: Likewise.
	* gcc.target/powerpc/vsx-vectorize-3.c: Likewise.
	* gcc.target/powerpc/vsx-vectorize-4.c: Likewise.
	* gcc.target/powerpc/vsx-vectorize-5.c: Likewise.
	* gcc.target/powerpc/vsx-vectorize-6.c: Likewise.
	* gcc.target/powerpc/vsx-vectorize-7.c: Likewise.
	* gcc.target/powerpc/vsx-vectorize-8.c: Likewise.
	* gcc.target/powerpc/vsxcopy.c: Likewise.
	* gfortran.dg/nint_p7.f90: Likewise.
	* gfortran.dg/pr102860.f90: Likewise.

2024-05-29  Kewen Lin  <linkw@linux.ibm.com>

	PR target/114846
	* gcc.target/powerpc/pr114846.c: New test.

2024-05-28  liuhongt  <hongtao.liu@intel.com>

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

2024-05-28  Marek Polacek  <polacek@redhat.com>

	PR c++/109396
	* g++.dg/warn/Wself-move2.C: New test.

2024-05-28  Andrew MacLeod  <amacleod@redhat.com>

	PR tree-optimization/115221
	* gcc.dg/pr115221.c: New.

2024-05-28  Andrew MacLeod  <amacleod@redhat.com>

	* gcc.dg/Wstringop-overflow-10.c: Add truncating warning.

2024-05-28  Tobias Burnus  <tburnus@baylibre.com>

	* c-c++-common/gomp/lastprivate-conditional-1.c: Remove
	'{ dg-prune-output "not supported yet" }'.
	* c-c++-common/gomp/requires-1.c: Likewise.
	* c-c++-common/gomp/requires-2.c: Likewise.
	* c-c++-common/gomp/reverse-offload-1.c: Likewise.
	* g++.dg/gomp/requires-1.C: Likewise.
	* gfortran.dg/gomp/requires-1.f90: Likewise.
	* gfortran.dg/gomp/requires-2.f90: Likewise.
	* gfortran.dg/gomp/requires-4.f90: Likewise.
	* gfortran.dg/gomp/requires-5.f90: Likewise.
	* gfortran.dg/gomp/requires-6.f90: Likewise.
	* gfortran.dg/gomp/requires-7.f90: Likewise.

2024-05-28  Lyut Nersisyan  <lyut.nersisyan@gmail.com>

	* gcc.target/riscv/pack32.c: New test.
	* gcc.target/riscv/pack64.c: New test.
	* gcc.target/riscv/packh32.c: New test.
	* gcc.target/riscv/packh64.c: New test.
	* gcc.target/riscv/packw.c: New test.
	Co-authored-by: Jeffrey A Law <jlaw@ventanamicro.com>

2024-05-28  Richard Biener  <rguenther@suse.de>

	PR target/115254
	* gcc.dg/vect/vect-gather-4.c: Adjust dump scan.

2024-05-28  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/115236
	* gcc.dg/pr115236.c: New testcase.

2024-05-28  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/115254
	* gcc.dg/vect/slp-cond-2-big-array.c: Expect 4 times SLP.
	* gcc.dg/vect/slp-cond-2.c: Likewise.

2024-05-28  Andrew Pinski  <quic_apinski@quicinc.com>

	* gcc.dg/tree-ssa/bitops-9.c: Look at cdcde1 rather than optmization.

2024-05-27  Andrew Pinski  <quic_apinski@quicinc.com>

	PR tree-optimization/115238
	* gcc.dg/tree-ssa/bitops-9.c: New test.

2024-05-27  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/115220
	PR tree-optimization/115226
	* gcc.dg/torture/pr115220.c: New testcase.
	* gcc.dg/torture/pr115226.c: New testcase.

2024-05-27  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/115232
	* g++.dg/pr115232.C: New testcase.

2024-05-27  Simon Martin  <simartin@gcc.gnu.org>

	PR c++/105229
	* g++.dg/parse/crash72.C: New test.

2024-05-27  Liao Shihua  <shihua@iscas.ac.cn>

	* gcc.target/riscv/zmmul-3.c: New test.

2024-05-27  Lyut Nersisyan  <lyut.nersisyan@gmail.com>

	* gcc.target/riscv/and-shift32.c: New test.
	* gcc.target/riscv/and-shift64.c: New test.
	Co-authored-by: Jeffrey A Law <jlaw@ventanamicro.com>

2024-05-27  Levy Hsu  <admin@levyhsu.com>
	    H.J. Lu  <hjl.tools@gmail.com>

	PR target/115146
	* g++.target/i386/pr107563-a.C: Append '-mno-sse3' to compile option
	to avoid test failure on hosts with SSE3 support.
	* g++.target/i386/pr107563-b.C: Append '-mno-sse3' to compile option
	to avoid test failure on hosts with SSE3 support.
	* gcc.target/i386/pr115146.c: New test.

2024-05-26  Jeff Law  <jlaw@ventanamicro.com>

	* gcc.target/riscv/synthesis-8.c: New test.

2024-05-26  Jeff Law  <jlaw@ventanamicro.com>

	* gcc.target/riscv/synthesis-7.c: New test.

2024-05-25  Jeff Law  <jlaw@ventanamicro.com>

	* g++.target/riscv/redundant-bitmap-1.C: New test.
	* g++.target/riscv/redundant-bitmap-2.C: New test.
	* g++.target/riscv/redundant-bitmap-3.C: New test.
	* g++.target/riscv/redundant-bitmap-4.C: New test.

2024-05-25  Nathaniel Shead  <nathanieloshead@gmail.com>

	PR c++/102345
	* g++.dg/modules/enum-12.C: Test for updated error.

2024-05-24  Harald Anlauf  <anlauf@gmx.de>
	    Steven G. Kargl  <kargl@gcc.gnu.org>

	PR fortran/93635
	* gfortran.dg/c-interop/c1255-2.f90: Adjust pattern.
	* gfortran.dg/pr87907.f90: Likewise.
	* gfortran.dg/pr93635.f90: New test.

2024-05-24  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/86100
	* gfortran.dg/bounds_check_25.f90: New test.

2024-05-24  Martin Uecker  <uecker@tugraz.at>

	PR c/114831
	* gcc.dg/pr114831-1.c: New test.
	* gcc.dg/pr114831-2.c: New test.
	* gcc.dg/gnu23-varmod-1.c: New test.
	* gcc.dg/gnu23-varmod-2.c: New test.

2024-05-24  Nathaniel Shead  <nathanieloshead@gmail.com>

	PR c++/115200
	* g++.dg/modules/mod-decl-1.C: Update error messages.
	* g++.dg/modules/mod-decl-6.C: New test.
	* g++.dg/modules/mod-decl-7.C: New test.
	* g++.dg/modules/mod-decl-8.C: New test.

2024-05-24  Nathaniel Shead  <nathanieloshead@gmail.com>

	* g++.dg/modules/linkage-1_a.C: Remove anonymous type test.
	* g++.dg/modules/linkage-1_b.C: Likewise.
	* g++.dg/modules/linkage-1_c.C: Likewise.
	* g++.dg/modules/linkage-2.C: Add note about anonymous types.

2024-05-24  Jeff Law  <jlaw@ventanamicro.com>

	* gcc.target/riscv/synthesis-6.c: New test.

2024-05-24  Richard Sandiford  <richard.sandiford@arm.com>

	PR tree-optimization/115192
	* gcc.dg/vect/pr115192.c: New test.

2024-05-24  Manolis Tsamis  <manolis.tsamis@vrull.eu>

	* gcc.dg/fold-perm-2.c: New test.

2024-05-24  Alexandre Oliva  <oliva@adacore.com>
	    Kewen Lin  <linkw@linux.ibm.com>

	* gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c (N): Tweak.

2024-05-24  Richard Biener  <rguenther@suse.de>

	* gcc.dg/vect/vect-gather-4.c: Scan for not vectorizing using
	SLP.

2024-05-24  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/115144
	* gcc.dg/tree-ssa/ssa-sink-22.c: New testcase.

2024-05-24  liuhongt  <hongtao.liu@intel.com>

	PR target/114148
	* gcc.target/i386/pr106010-7b.c: Refine testcase.

2024-05-24  Richard Biener  <rguenther@suse.de>

	* gcc.dg/vect/pr97428.c: Expect a single store SLP group.
	* gcc.dg/vect/slp-11c.c: Likewise, if !vect_load_lanes.
	* gcc.dg/vect/vect-complex-5.c: Likewise.
	* gcc.dg/vect/slp-12a.c: Do not expect SLP.
	* gcc.dg/vect/slp-21.c: Remove not important scanning for SLP.
	* gcc.dg/vect/slp-cond-1.c: Expect one more SLP if !vect_load_lanes.
	* gcc.dg/vect/vect-gather-2.c: Expect SLP to be used.
	* gcc.target/i386/pr52252-atom.c: XFAIL test for palignr.

2024-05-24  Nathaniel Shead  <nathanieloshead@gmail.com>

	PR c++/114947
	* g++.dg/modules/partial-4_a.C: New test.
	* g++.dg/modules/partial-4_b.C: New test.

2024-05-23  Jason Merrill  <jason@redhat.com>

	PR c++/115187
	* g++.dg/cpp1z/array-prvalue3.C: New test.

2024-05-23  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/115197
	* gcc.dg/pr115197.c: New testcase.

2024-05-23  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/115199
	* gcc.dg/torture/pr115199.c: New testcase.

2024-05-23  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/115138
	* gcc.dg/torture/pr115138.c: New testcase.

2024-05-23  Jiufu Guo  <guojiufu@linux.ibm.com>

	* gcc.target/powerpc/pr106550.c: Adjust by requiring has_arch_ppc64
	effective target. And remove power10_ok.

2024-05-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	PR tree-optimization/114072
	* gcc.dg/vect/vect-pr111779.c (scan-tree-dump): Require
	vect_shift_char on big-endian targets.

2024-05-23  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/103312
	* gfortran.dg/pr103312.f90: New test.

2024-05-23  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>

	* gcc.target/s390/ccor.c: Order of loads are reversed, now, as a
	consequence the condition has to be reversed.

2024-05-23  Alexandre Oliva  <oliva@adacore.com>

	PR target/105359
	* gcc.target/powerpc/pr79004.c: Xfail opcodes not available on
	longdouble64.
	* lib/target-supports.exp
	(check_effective_target_long_double_64bit): Drop.
	(add_options_for_long_double_64bit): Likewise.

2024-05-23  Aldy Hernandez  <aldyh@redhat.com>

	PR tree-optimization/115191
	* gcc.dg/tree-ssa/pr115191.c: New test.

2024-05-22  Patrick Palka  <ppalka@redhat.com>

	PR c++/115159
	* g++.dg/modules/noexcept-2_a.H: New test.
	* g++.dg/modules/noexcept-2_b.C: New test.

2024-05-22  Pengxuan Zheng  <quic_pzheng@quicinc.com>

	PR target/102171
	* gcc.target/aarch64/vget_high_2.c: New test.
	* gcc.target/aarch64/vget_high_2_be.c: New test.

2024-05-22  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>

	* gcc.target/arm/cmse/extend-param.c: Add regression test. Add
	-fshort-enums.
	* gcc.target/arm/cmse/extend-return.c: Add -fshort-enums option.

2024-05-22  Eric Botcazou  <ebotcazou@adacore.com>

	* g++.dg/opt/fmo1.C: New test.

2024-05-22  Tom de Vries  <tdevries@suse.de>

	PR debug/115066
	* gcc.dg/pr115066.c (scan-assembler): Allow for alternative form
	of Define macro.

2024-05-22  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/115152
	* gcc.dg/pr115152.c: New test.

2024-05-22  Jakub Jelinek  <jakub@redhat.com>

	PR sanitizer/115172
	* gcc.dg/asan/pr115172.c: New test.

2024-05-22  Haochen Jiang  <haochen.jiang@intel.com>

	PR target/115069
	* gcc.target/i386/pr115069.c: New.

2024-05-22  xuli  <xuli1@eswincomputing.com>

	* gcc.dg/vect/vect-early-break_124-pr114403.c: Enable vectrization for RISC-V target.

2024-05-22  Nathaniel Shead  <nathanieloshead@gmail.com>

	* g++.dg/abi/main.C: Check pedwarn for main with linkage-spec.
	* g++.dg/modules/contracts-1_b.C: Don't declare main in named
	module.
	* g++.dg/modules/contracts-3_b.C: Likewise.
	* g++.dg/modules/contracts-4_d.C: Likewise.
	* g++.dg/modules/horcrux-1_a.C: Export declarations, so that...
	* g++.dg/modules/horcrux-1_b.C: Don't declare main in named
	module.
	* g++.dg/modules/main-1.C: New test.
	* g++.dg/parse/linkage5.C: New test.
	* g++.dg/parse/linkage6.C: New test.

2024-05-21  Patrick Palka  <ppalka@redhat.com>

	PR c++/115139
	* g++.dg/template/non-dependent33.C: New test.

2024-05-21  Vineet Gupta  <vineetg@rivosinc.com>

	* gcc.target/riscv/pr105733.c: New Test.
	* gcc.target/riscv/rvv/autovec/vls/spill-1.c: Adjust to not
	expect LUI 4096.
	* gcc.target/riscv/rvv/autovec/vls/spill-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls/spill-3.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls/spill-4.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls/spill-5.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls/spill-6.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls/spill-7.c: Ditto.

2024-05-21  Andrew Pinski  <quic_apinski@quicinc.com>

	PR tree-optimization/115154
	* c-c++-common/ubsan/signed1bitfield-1.c: New test.
	* gcc.c-torture/execute/signed1bitfield-1.c: New test.

2024-05-21  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/115137
	* gcc.dg/torture/pr115137.c: New testcase.

2024-05-21  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/115149
	* gcc.dg/pr115149.c: New testcase.

2024-05-21  liuhongt  <hongtao.liu@intel.com>

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

2024-05-21  Kewen Lin  <linkw@linux.ibm.com>

	PR testsuite/114842
	* lib/target-supports.exp (check_effective_target_powerpc_altivec):
	Take current_compiler_flags into account.

2024-05-21  Kewen Lin  <linkw@linux.ibm.com>

	PR testsuite/114842
	* lib/target-supports.exp (check_effective_target_powerpc_vsx): Take
	current_compiler_flags into account.

2024-05-21  Kewen Lin  <linkw@linux.ibm.com>

	* gcc.target/powerpc/405-dlmzb-strlen-1.c: Remove the line using
	powerpc_405_nocache check.
	* gcc.target/powerpc/405-macchw-1.c: Likewise.
	* gcc.target/powerpc/405-macchw-2.c: Likewise.
	* gcc.target/powerpc/405-macchwu-1.c: Likewise.
	* gcc.target/powerpc/405-macchwu-2.c: Likewise.
	* gcc.target/powerpc/405-machhw-1.c: Likewise.
	* gcc.target/powerpc/405-machhw-2.c: Likewise.
	* gcc.target/powerpc/405-machhwu-1.c: Likewise.
	* gcc.target/powerpc/405-machhwu-2.c: Likewise.
	* gcc.target/powerpc/405-maclhw-1.c: Likewise.
	* gcc.target/powerpc/405-maclhw-2.c: Likewise.
	* gcc.target/powerpc/405-maclhwu-1.c: Likewise.
	* gcc.target/powerpc/405-maclhwu-2.c: Likewise.
	* gcc.target/powerpc/405-mulchw-1.c: Likewise.
	* gcc.target/powerpc/405-mulchw-2.c: Likewise.
	* gcc.target/powerpc/405-mulchwu-1.c: Likewise.
	* gcc.target/powerpc/405-mulchwu-2.c: Likewise.
	* gcc.target/powerpc/405-mulhhw-1.c: Likewise.
	* gcc.target/powerpc/405-mulhhw-2.c: Likewise.
	* gcc.target/powerpc/405-mulhhwu-1.c: Likewise.
	* gcc.target/powerpc/405-mulhhwu-2.c: Likewise.
	* gcc.target/powerpc/405-mullhw-1.c: Likewise.
	* gcc.target/powerpc/405-mullhw-2.c: Likewise.
	* gcc.target/powerpc/405-mullhwu-1.c: Likewise.
	* gcc.target/powerpc/405-mullhwu-2.c: Likewise.
	* gcc.target/powerpc/405-nmacchw-1.c: Likewise.
	* gcc.target/powerpc/405-nmacchw-2.c: Likewise.
	* gcc.target/powerpc/405-nmachhw-1.c: Likewise.
	* gcc.target/powerpc/405-nmachhw-2.c: Likewise.
	* gcc.target/powerpc/405-nmaclhw-1.c: Likewise.
	* gcc.target/powerpc/405-nmaclhw-2.c: Likewise.
	* lib/target-supports.exp
	(check_effective_target_powerpc_405_nocache): Remove.

2024-05-21  Kewen Lin  <linkw@linux.ibm.com>

	* lib/target-supports.exp
	(check_effective_target_vect_cmdline_needed): Remove
	check_effective_target_powerpc_spe.
	(check_effective_target_powerpc_spe_nocache): Remove.
	(check_effective_target_powerpc_spe): Remove.
	(check_ppc_cpu_supports_hw_available): Remove powerpc*-*-eabispe check.
	(check_p8vector_hw_available): Likewise.
	(check_p9vector_hw_available): Likewise.
	(check_p9modulo_hw_available): Likewise.
	(check_ppc_float128_sw_available): Likewise.
	(check_ppc_float128_hw_available): Likewise.
	(check_vsx_hw_available): Likewise.
	(check_vmx_hw_available): Likewise.
	(check_ppc_recip_hw_available): Likewise.
	(check_dfp_hw_available): Likewise.
	(check_htm_hw_available): Likewise.
	* g++.dg/ext/spe1.C: Remove.
	* g++.dg/other/opaque-1.C: Remove.
	* g++.dg/other/opaque-2.C: Remove.
	* g++.dg/other/opaque-3.C: Remove.
	* g++.target/powerpc/simd-5.C: Remove.

2024-05-21  Kewen Lin  <linkw@linux.ibm.com>

	* lib/target-supports.exp (check_effective_target_powerpc_popcntb_ok):
	Remove.
	* gcc.target/powerpc/cmpb-2.c: Adjust with dg-skip-if as
	powerpc_popcntb_ok gets removed.
	* gcc.target/powerpc/cmpb-3.c: Likewise.
	* gcc.target/powerpc/cmpb32-2.c: Likewise.

2024-05-21  Kewen Lin  <linkw@linux.ibm.com>

	* lib/target-supports.exp (check_effective_target_vect_int): Remove
	the check on powerpc-*-linux*paired*.
	(check_effective_target_vect_intfloat_cvt): Likewise.
	(check_effective_target_vect_uintfloat_cvt): Likewise.
	(check_effective_target_vect_floatint_cvt): Likewise.
	(check_effective_target_vect_floatuint_cvt): Likewise.
	(check_effective_target_powerpc_altivec_ok): Likewise.
	(check_effective_target_powerpc_p9modulo_ok): Likewise.
	(check_effective_target_powerpc_float128_sw_ok): Likewise.
	(check_effective_target_powerpc_float128_hw_ok): Likewise.
	(check_effective_target_powerpc_vsx_ok): Likewise.
	(check_effective_target_powerpc_htm_ok): Likewise.
	(check_effective_target_vect_shift): Likewise.
	(check_effective_target_vect_char_add): Likewise.
	(check_effective_target_vect_shift_char): Likewise.
	(check_effective_target_vect_long): Likewise.
	(check_effective_target_ifn_copysign): Likewise.
	(check_effective_target_vect_sdot_hi): Likewise.
	(check_effective_target_vect_udot_hi): Likewise.
	(check_effective_target_vect_pack_trunc): Likewise.
	(check_effective_target_vect_int_mult): Likewise.
	* gcc.target/powerpc/paired-1.c: Remove.
	* gcc.target/powerpc/paired-10.c: Remove.
	* gcc.target/powerpc/paired-2.c: Remove.
	* gcc.target/powerpc/paired-3.c: Remove.
	* gcc.target/powerpc/paired-4.c: Remove.
	* gcc.target/powerpc/paired-5.c: Remove.
	* gcc.target/powerpc/paired-6.c: Remove.
	* gcc.target/powerpc/paired-7.c: Remove.
	* gcc.target/powerpc/paired-8.c: Remove.
	* gcc.target/powerpc/paired-9.c: Remove.
	* gcc.target/powerpc/ppc-paired.c: Remove.

2024-05-21  Kewen Lin  <linkw@linux.ibm.com>

	* lib/target-supports.exp
	(check_effective_target_powerpc_altivec_ok): Remove checks for
	aix[456].*
	(check_effective_target_powerpc_p9modulo_ok): Likewise.
	(check_effective_target_powerpc_float128_sw_ok): Likewise.
	(check_effective_target_powerpc_float128_hw_ok): Likewise.
	(check_effective_target_powerpc_vsx_ok): Likewise.

2024-05-21  Kewen Lin  <linkw@linux.ibm.com>

	* gcc.dg/torture/vector-1.c: Fix typo.
	* gcc.dg/torture/vector-2.c: Likewise.

2024-05-21  Kewen Lin  <linkw@linux.ibm.com>

	PR target/114402
	* gcc.target/powerpc/pr114402.c: New test.

2024-05-21  Gaius Mulley  <gaiusmod2@gmail.com>

	PR modula2/115164
	* gm2/isolib/run/pass/testlowread.mod: New test.
	* gm2/isolib/run/pass/testwritereal.mod: New test.

2024-05-20  Andrew Pinski  <quic_apinski@quicinc.com>

	PR tree-optimization/115143
	* gcc.c-torture/compile/pr115143-1.c: New test.
	* gcc.c-torture/compile/pr115143-2.c: New test.
	* gcc.c-torture/compile/pr115143-3.c: New test.

2024-05-20  Mikael Morin  <mikael@gcc.gnu.org>

	PR fortran/99798
	* gfortran.dg/submodule_33.f08: New test.

2024-05-20  Pengxuan Zheng  <quic_pzheng@quicinc.com>

	PR target/102171
	* gcc.target/aarch64/pr113573.c: Replace __builtin_aarch64_get_lowv8hi
	with vget_low_s16.
	* gcc.target/aarch64/vget_low_2.c: New test.
	* gcc.target/aarch64/vget_low_2_be.c: New test.

2024-05-20  Steve Baird  <baird@adacore.com>

	* gnat.dg/specs/alignment2.ads: Adjust.
	* gnat.dg/specs/alignment2_bis.ads: New test.

2024-05-20  Tobias Burnus  <tburnus@baylibre.com>

	PR fortran/115150
	* gfortran.dg/shape_12.f90: New test.

2024-05-20  Haochen Jiang  <haochen.jiang@intel.com>

	* g++.dg/other/i386-2.C: Remove Xeon Phi ISAs.
	* g++.dg/other/i386-3.C: Ditto.
	* g++.target/i386/mv28.C: Ditto.
	* gcc.target/i386/builtin_target.c: Ditto.
	* gcc.target/i386/sse-12.c: Ditto.
	* gcc.target/i386/sse-13.c: Ditto.
	* gcc.target/i386/sse-14.c: Ditto.
	* gcc.target/i386/sse-22.c: Ditto.
	* gcc.target/i386/sse-23.c: Ditto.
	* gcc.target/i386/sse-26.c: Ditto.
	* gcc.target/i386/avx5124fmadd-v4fmaddps-1.c: Removed.
	* gcc.target/i386/avx5124fmadd-v4fmaddps-2.c: Ditto.
	* gcc.target/i386/avx5124fmadd-v4fmaddss-1.c: Ditto.
	* gcc.target/i386/avx5124fmadd-v4fnmaddps-1.c: Ditto.
	* gcc.target/i386/avx5124fmadd-v4fnmaddps-2.c: Ditto.
	* gcc.target/i386/avx5124fmadd-v4fnmaddss-1.c: Ditto.
	* gcc.target/i386/avx5124vnniw-vp4dpwssd-1.c: Ditto.
	* gcc.target/i386/avx5124vnniw-vp4dpwssd-2.c: Ditto.
	* gcc.target/i386/avx5124vnniw-vp4dpwssds-1.c: Ditto.
	* gcc.target/i386/avx5124vnniw-vp4dpwssds-2.c: Ditto.
	* gcc.target/i386/avx512er-check.h: Ditto.
	* gcc.target/i386/avx512er-vexp2pd-1.c: Ditto.
	* gcc.target/i386/avx512er-vexp2pd-2.c: Ditto.
	* gcc.target/i386/avx512er-vexp2ps-1.c: Ditto.
	* gcc.target/i386/avx512er-vexp2ps-2.c: Ditto.
	* gcc.target/i386/avx512er-vrcp28pd-1.c: Ditto.
	* gcc.target/i386/avx512er-vrcp28pd-2.c: Ditto.
	* gcc.target/i386/avx512er-vrcp28ps-1.c: Ditto.
	* gcc.target/i386/avx512er-vrcp28ps-2.c: Ditto.
	* gcc.target/i386/avx512er-vrcp28ps-3.c: Ditto.
	* gcc.target/i386/avx512er-vrcp28ps-4.c: Ditto.
	* gcc.target/i386/avx512er-vrcp28sd-1.c: Ditto.
	* gcc.target/i386/avx512er-vrcp28sd-2.c: Ditto.
	* gcc.target/i386/avx512er-vrcp28ss-1.c: Ditto.
	* gcc.target/i386/avx512er-vrcp28ss-2.c: Ditto.
	* gcc.target/i386/avx512er-vrsqrt28pd-1.c: Ditto.
	* gcc.target/i386/avx512er-vrsqrt28pd-2.c: Ditto.
	* gcc.target/i386/avx512er-vrsqrt28ps-1.c: Ditto.
	* gcc.target/i386/avx512er-vrsqrt28ps-2.c: Ditto.
	* gcc.target/i386/avx512er-vrsqrt28ps-3.c: Ditto.
	* gcc.target/i386/avx512er-vrsqrt28ps-4.c: Ditto.
	* gcc.target/i386/avx512er-vrsqrt28ps-5.c: Ditto.
	* gcc.target/i386/avx512er-vrsqrt28ps-6.c: Ditto.
	* gcc.target/i386/avx512er-vrsqrt28sd-1.c: Ditto.
	* gcc.target/i386/avx512er-vrsqrt28sd-2.c: Ditto.
	* gcc.target/i386/avx512er-vrsqrt28ss-1.c: Ditto.
	* gcc.target/i386/avx512er-vrsqrt28ss-2.c: Ditto.
	* gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Ditto.
	* gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Ditto.
	* gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Ditto.
	* gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Ditto.
	* gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Ditto.
	* gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Ditto.
	* gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Ditto.
	* gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Ditto.
	* gcc.target/i386/avx512pf-vscatterpf0dpd-1.c: Ditto.
	* gcc.target/i386/avx512pf-vscatterpf0dps-1.c: Ditto.
	* gcc.target/i386/avx512pf-vscatterpf0qpd-1.c: Ditto.
	* gcc.target/i386/avx512pf-vscatterpf0qps-1.c: Ditto.
	* gcc.target/i386/avx512pf-vscatterpf1dpd-1.c: Ditto.
	* gcc.target/i386/avx512pf-vscatterpf1dps-1.c: Ditto.
	* gcc.target/i386/avx512pf-vscatterpf1qpd-1.c: Ditto.
	* gcc.target/i386/avx512pf-vscatterpf1qps-1.c: Ditto.
	* gcc.target/i386/pr104448.c: Ditto.
	* gcc.target/i386/pr82941-2.c: Ditto.
	* gcc.target/i386/pr82942-2.c: Ditto.
	* gcc.target/i386/pr82990-1.c: Ditto.
	* gcc.target/i386/pr82990-3.c: Ditto.
	* gcc.target/i386/pr82990-6.c: Ditto.
	* gcc.target/i386/pr82990-7.c: Ditto.
	* gcc.target/i386/pr89523-5.c: Ditto.
	* gcc.target/i386/pr89523-6.c: Ditto.
	* gcc.target/i386/pr91033.c: Ditto.
	* gcc.target/i386/prefetchwt1-1.c: Ditto.

2024-05-20  Pan Li  <pan2.li@intel.com>

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

2024-05-19  Jeff Law  <jlaw@ventanamicro.com>

	PR target/115142
	* gcc.target/riscv/pr115142.c: New test.

2024-05-19  Iain Sandoe  <iain@sandoe.co.uk>

	PR testsuite/114982
	* g++.dg/tree-ssa/cxa_atexit-6.C: Skip for Darwin.

2024-05-19  Iain Sandoe  <iain@sandoe.co.uk>

	* gcc.dg/darwin-weakimport-3.c: Suppress unwind frames.

2024-05-18  Jeff Law  <jlaw@ventanamicro.com>

	* gcc.target/riscv/shift-add-1.c: New test.

2024-05-18  Xiao Zeng  <zengxiao@eswincomputing.com>

	* gcc.target/riscv/_Bfloat16-nanboxing.c: Move to...
	* gcc.target/riscv/__bf16-nanboxing.c: ...here.
	* gcc.target/riscv/bf16_arithmetic.c: Modify _Bfloat16 to __bf16.
	* gcc.target/riscv/bf16_call.c: Ditto.
	* gcc.target/riscv/bf16_comparison.c: Ditto.
	* gcc.target/riscv/bf16_float_libcall_convert.c: Ditto.
	* gcc.target/riscv/bf16_integer_libcall_convert.c: Ditto.

2024-05-18  Pan Li  <pan2.li@intel.com>

	PR target/51492
	PR target/112600
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_binary.h: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-1.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-2.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-3.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-4.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-run-1.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-run-2.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-run-3.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-run-4.c: New test.
	* gcc.target/riscv/sat_arith.h: New test.
	* gcc.target/riscv/sat_u_add-1.c: New test.
	* gcc.target/riscv/sat_u_add-2.c: New test.
	* gcc.target/riscv/sat_u_add-3.c: New test.
	* gcc.target/riscv/sat_u_add-4.c: New test.
	* gcc.target/riscv/sat_u_add-run-1.c: New test.
	* gcc.target/riscv/sat_u_add-run-2.c: New test.
	* gcc.target/riscv/sat_u_add-run-3.c: New test.
	* gcc.target/riscv/sat_u_add-run-4.c: New test.
	* gcc.target/riscv/scalar_sat_binary.h: New test.

2024-05-17  Robin Dapp  <rdapp@ventanamicro.com>

	* gcc.dg/vect/costmodel/riscv/rvv/pr113112-4.c: Adjust test.

2024-05-17  Robin Dapp  <rdapp@ventanamicro.com>

	* gcc.target/riscv/rvv/autovec/pr113474.c: New test.

2024-05-17  David Malcolm  <dmalcolm@redhat.com>

	* gcc.dg/analyzer/event-links-ascii.c: New test.
	* gcc.dg/analyzer/event-links-color.c: New test.
	* gcc.dg/analyzer/event-links-disabled.c: New test.
	* gcc.dg/analyzer/event-links-unicode.c: New test.

2024-05-17  Uros Bizjak  <ubizjak@gmail.com>

	PR middle-end/112600
	* gcc.target/i386/pr112600-1a.c: New test.
	* gcc.target/i386/pr112600-1b.c: New test.

2024-05-17  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/114874
	* gfortran.dg/pr114874_1.f90: New test for valid code.
	* gfortran.dg/pr114874_2.f90: New test for invalid code.

2024-05-17  Patrick Palka  <ppalka@redhat.com>

	PR c++/115114
	* g++.dg/cpp2a/class-deduction-aggr15.C: New test.

2024-05-17  Aldy Hernandez  <aldyh@redhat.com>

	* gcc.dg/tree-ssa/pr115128.c: New test.

2024-05-17  Richard Biener  <rguenther@suse.de>

	* gcc.dg/torture/20240517-1.c: New testcase.

2024-05-16  Pan Li  <pan2.li@intel.com>

	* gcc.dg/vect/slp-mask-store-1.c: Add pragma novector as it will
	have 2 times LOOP VECTORIZED in RISC-V.
	* gcc.dg/vect/vect-early-break_124-pr114403.c: Xfail for the
	riscv backend.
	* lib/target-supports.exp: Add RISC-V backend.

2024-05-16  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/autovec/early-break-1.c: New test.
	* gcc.target/riscv/rvv/autovec/early-break-2.c: New test.

2024-05-16  Jan Hubicka  <jh@suse.cz>

	* gcc.c-torture/execute/pr113787.c: New test.

2024-05-16  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/13962
	PR tree-optimization/96564
	* gcc.dg/tree-ssa/alias-39.c: New testcase.
	* g++.dg/vect/pr68145.cc: Use -fno-tree-pta to avoid UB
	to manifest in transforms no longer vectorizing this testcase
	for an ICE.

2024-05-16  Richard Biener  <rguenther@suse.de>

	* gcc.dg/tree-ssa/alias-38.c: New testcase.

2024-05-16  Christoph Müllner  <christoph.muellner@vrull.eu>

	* gcc.target/riscv/cmpmemsi-1.c: Drop options.
	* gcc.target/riscv/cpymemsi-1.c: Likewise.

2024-05-16  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/79958
	PR tree-optimization/109087
	PR tree-optimization/100314
	PR tree-optimization/114774
	* gcc.dg/tree-ssa/ssa-dse-48.c: New testcase.
	* gcc.dg/tree-ssa/ssa-dse-49.c: Likewise.
	* gcc.dg/tree-ssa/ssa-dse-50.c: Likewise.
	* gcc.dg/tree-ssa/ssa-dse-51.c: Likewise.
	* gcc.dg/graphite/pr80906.c: Avoid DSE of last data reference
	in loop.
	* g++.dg/ipa/devirt-24.C: Adjust for extra DSE.
	* g++.dg/warn/Wuninitialized-pr107919-1.C: Use more important
	-O2 optimization level, -O1 regresses.

2024-05-16  David Malcolm  <dmalcolm@redhat.com>

	* gcc.dg/analyzer/out-of-bounds-diagram-1-emoji.c: Update expected
	output to use unicode for depth indication.
	* gcc.dg/analyzer/out-of-bounds-diagram-1-unicode.c: Likewise.

2024-05-16  David Malcolm  <dmalcolm@redhat.com>

	* gcc.dg/analyzer/out-of-bounds-diagram-1-emoji.c: Update expected
	output to include warning emoji.
	* gcc.dg/analyzer/warning-emoji.c: New test.

2024-05-16  David Malcolm  <dmalcolm@redhat.com>

	* c-c++-common/analyzer/allocation-size-multiline-1.c: Update
	expected results for purely intraprocedural path.
	* c-c++-common/analyzer/allocation-size-multiline-2.c: Likewise.
	* c-c++-common/analyzer/allocation-size-multiline-3.c: Likewise.
	* c-c++-common/analyzer/analyzer-verbosity-0.c: Likewise.
	* c-c++-common/analyzer/analyzer-verbosity-1.c: Likewise.
	* c-c++-common/analyzer/analyzer-verbosity-2.c: Likewise.
	* c-c++-common/analyzer/analyzer-verbosity-3.c: Likewise.
	* c-c++-common/analyzer/malloc-macro-inline-events.c: Likewise.
	Doing so for this file requires a rewrite since the paths
	prefixing the "in expansion of macro" lines become the only thing
	on their line and so are no longer pruned by multiline.exp logic
	for pruning extra content on non-blank lines.
	* c-c++-common/analyzer/malloc-paths-9-noexcept.c: Likewise.
	* c-c++-common/analyzer/setjmp-2.c: Likewise.
	* gcc.dg/analyzer/malloc-paths-9.c: Likewise.
	* gcc.dg/analyzer/out-of-bounds-multiline-2.c: Likewise.
	* gcc.dg/plugin/diagnostic-test-paths-2.c: Likewise.

2024-05-16  Xiao Zeng  <zengxiao@eswincomputing.com>

	* gcc.target/riscv/arch-37.c: New test.
	* gcc.target/riscv/arch-38.c: New test.
	* gcc.target/riscv/predef-36.c: New test.
	* gcc.target/riscv/predef-37.c: New test.

2024-05-16  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/pr114514-shufb.c: New test.

2024-05-16  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/pr114514-shift.c: New test.

2024-05-15  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/114899
	* c-c++-common/analyzer/out-of-bounds-diagram-pr114899.c: New test.

2024-05-15  Christoph Müllner  <christoph.muellner@vrull.eu>

	* gcc.target/riscv/cmpmemsi-1.c: New test.
	* gcc.target/riscv/cmpmemsi-2.c: New test.
	* gcc.target/riscv/cmpmemsi-3.c: New test.
	* gcc.target/riscv/cmpmemsi.c: New test.

2024-05-15  Marek Polacek  <polacek@redhat.com>

	PR c++/114854
	* g++.dg/cpp1y/nsdmi-aggr22.C: New test.

2024-05-15  Marek Polacek  <polacek@redhat.com>

	DR 1693
	PR c++/113760
	DR 569
	* g++.dg/diagnostic/semicolon1.C: New test.
	* g++.dg/diagnostic/semicolon10.C: New test.
	* g++.dg/diagnostic/semicolon11.C: New test.
	* g++.dg/diagnostic/semicolon12.C: New test.
	* g++.dg/diagnostic/semicolon13.C: New test.
	* g++.dg/diagnostic/semicolon14.C: New test.
	* g++.dg/diagnostic/semicolon15.C: New test.
	* g++.dg/diagnostic/semicolon16.C: New test.
	* g++.dg/diagnostic/semicolon17.C: New test.
	* g++.dg/diagnostic/semicolon2.C: New test.
	* g++.dg/diagnostic/semicolon3.C: New test.
	* g++.dg/diagnostic/semicolon4.C: New test.
	* g++.dg/diagnostic/semicolon5.C: New test.
	* g++.dg/diagnostic/semicolon6.C: New test.
	* g++.dg/diagnostic/semicolon7.C: New test.
	* g++.dg/diagnostic/semicolon8.C: New test.
	* g++.dg/diagnostic/semicolon9.C: New test.

2024-05-15  Jakub Jelinek  <jakub@redhat.com>
	    Jason Merrill  <jason@redhat.com>

	PR lto/113208
	* g++.dg/abi/comdat3.C: New test.
	* g++.dg/abi/comdat4.C: New test.

2024-05-15  Jakub Jelinek  <jakub@redhat.com>

	PR rtl-optimization/114902
	PR rtl-optimization/115092
	* gcc.dg/pr114902.c: New test.
	* gcc.dg/pr115092.c: New test.

2024-05-15  Jakub Jelinek  <jakub@redhat.com>

	PR c/115103
	* c-c++-common/gomp/clause-dups-1.c: Add 2 further expected errors.
	* gfortran.dg/gomp/pr115103.f90: New test.

2024-05-15  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/114589
	* gfortran.dg/streamio_9.f90: Use -ffloat-store to avoid
	excess precision when not spilling.
	* g++.dg/tree-ssa/pr114589.C: New testcase.

2024-05-15  Gaius Mulley  <gaiusmod2@gmail.com>

	PR modula2/115057
	* gm2/isolib/run/pass/testrestline.mod: New test.
	* gm2/isolib/run/pass/testrestline2.mod: New test.
	* gm2/isolib/run/pass/testrestline3.mod: New test.

2024-05-15  Marek Polacek  <polacek@redhat.com>

	DR 2855
	* g++.dg/DRs/dr2855.C: New test.

2024-05-15  Christoph Müllner  <christoph.muellner@vrull.eu>

	* gcc.target/riscv/cmo-zicboz-zic64-1.c: Fix for rv32.

2024-05-15  Wilco Dijkstra  <wilco.dijkstra@arm.com>

	* gcc.target/aarch64/ldp_stp_16.c: Update to check for UZP1.
	* gcc.target/aarch64/pr109072_1.c: Likewise.
	* gcc.target/aarch64/vec-init-14.c: Likewise.
	* gcc.target/aarch64/vec-init-9.c: Likewise.

2024-05-15  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	PR ipa/85656
	* gcc.dg/ipa/ipa-icf-38.c: Require linker_plugin.

2024-05-15  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	* g++.target/i386/pr97054.C (dg-options): Add -fomit-frame-pointer.

2024-05-15  Christoph Müllner  <christoph.muellner@vrull.eu>

	* gcc.target/riscv/cpymem-32-ooo.c: Adjustments for overlapping
	access.
	* gcc.target/riscv/cpymem-32.c: Adjustments for code emitted by
	by-pieces.
	* gcc.target/riscv/cpymem-64-ooo.c: Adjustments for overlapping
	access.
	* gcc.target/riscv/cpymem-64.c: Adjustments for code emitted by
	by-pieces.

2024-05-15  Christoph Müllner  <christoph.muellner@vrull.eu>

	* gcc.target/riscv/cpymem-32-ooo.c: Adjust for overlapping
	access.
	* gcc.target/riscv/cpymem-64-ooo.c: Likewise.

2024-05-15  Christoph Müllner  <christoph.muellner@vrull.eu>

	* gcc.target/riscv/cpymem-32-ooo.c: Adjust for unaligned access.
	* gcc.target/riscv/cpymem-64-ooo.c: Likewise.

2024-05-15  Christoph Müllner  <christoph.muellner@vrull.eu>

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

2024-05-15  Jeff Law  <jlaw@ventanamicro.com>

	* gcc.target/riscv/cmo-zicboz-zic64-1.c: Don't run on rv32.

2024-05-15  Levy Hsu  <admin@levyhsu.com>

	PR target/107563
	* g++.target/i386/pr107563-a.C: New test.
	* g++.target/i386/pr107563-b.C: New test.

2024-05-15  Patrick Palka  <ppalka@redhat.com>

	PR c++/114994
	* g++.dg/template/non-dependent32.C: New test.

2024-05-15  Jeff Law  <jlaw@ventanamicro.com>

	* gcc.target/riscv/shift-add-2.c: New test.

2024-05-14  Simon Martin  <simon-l.martin@laposte.net>

	PR c++/105760
	* g++.dg/parse/error66.C: New test.

2024-05-14  Vineet Gupta  <vineetg@rivosinc.com>

	* gcc.target/riscv/sum-of-two-s12-const-1.c: New test: checks
	for new patterns output.
	* gcc.target/riscv/sum-of-two-s12-const-2.c: Ditto.
	* gcc.target/riscv/sum-of-two-s12-const-3.c: New test: should not
	ICE.

2024-05-14  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/99954
	* gcc.dg/tree-ssa/ldist-40.c: New testcase.

2024-05-14  Christoph Müllner  <christoph.muellner@vrull.eu>

	* gcc.target/riscv/cmo-zicboz-zic64-1.c: New file.

2024-05-14  Christoph Müllner  <christoph.muellner@vrull.eu>

	* gcc.target/riscv/cmo-zicbom-1.c: Add \t to test pattern.
	* gcc.target/riscv/cmo-zicbom-2.c: Likewise.
	* gcc.target/riscv/cmo-zicbop-1.c: Likewise.
	* gcc.target/riscv/cmo-zicbop-2.c: Likewise.
	* gcc.target/riscv/cmo-zicboz-1.c: Likewise.
	* gcc.target/riscv/cmo-zicboz-2.c: Likewise.

2024-05-14  Tom de Vries  <tdevries@suse.de>

	* gcc.dg/pr115066.c: Don't match comment marker.

2024-05-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	PR analyzer/107750
	* gcc.dg/analyzer/fd-glibc-byte-stream-connection-server.c:
	Include <string.h>.

2024-05-14  Tom de Vries  <tdevries@suse.de>

	PR debug/115066
	* gcc.dg/pr115066.c: New test.

2024-05-14  Haochen Gui  <guihaoc@gcc.gnu.org>

	* gcc.target/powerpc/block-cmp-9.c: New.

2024-05-14  Jeff Law  <jlaw@ventanamicro.com>

	Revert:
	2024-05-14  Sergei Lewis  <slewis@rivosinc.com>

	PR target/112109
	* gcc.target/riscv/rvv/base/movmem-1.c: New test

2024-05-13  Jeff Law  <jlaw@ventanamicro.com>

	* gcc.target/riscv/zba_zbs_and-1.c: New test.

2024-05-13  Sergei Lewis  <slewis@rivosinc.com>

	PR target/112109
	* gcc.target/riscv/rvv/base/movmem-1.c: New test

2024-05-13  Pan Li  <pan2.li@intel.com>

	PR target/114988
	* gcc.target/riscv/rvv/base/pr114988-1.c: New test.
	* gcc.target/riscv/rvv/base/pr114988-2.c: New test.

2024-05-13  Patrick Palka  <ppalka@redhat.com>

	PR c++/114974
	PR c++/114901
	PR c++/114903
	* g++.dg/cpp2a/class-deduction-aggr14.C: New test.
	* g++.dg/cpp2a/class-deduction-alias20.C: New test.
	* g++.dg/cpp2a/class-deduction-alias21.C: New test.

2024-05-13  Jeff Law  <jlaw@ventanamicro.com>

	* gcc.target/riscv/zbs-bext-2.c: New test.
	* gcc.target/riscv/zbs-bext.c: Fix one of the possible expectes sequences.

2024-05-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	PR c++/98529
	* g++.dg/modules/stdio-1_a.H (scan-lang-dump): Allow for
	::std::printf.

2024-05-13  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/113982
	* gcc.dg/pr113982.c: New test.

2024-05-13  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/113363
	* gfortran.dg/pr113363.f90: New test.

2024-05-13  YunQiang Su  <syq@debian.org>

	Revert:
	2024-05-13  YunQiang Su  <syq@gcc.gnu.org>

	* gcc.target/mips/msa-inline-asm.c: New test.

2024-05-12  Roger Sayle  <roger@nextmovesoftware.com>
	    Kyrill Tkachov  <kyrylo.tkachov@foss.arm.com>
	    Roger Sayle  <roger@nextmovesoftware.com>
	    Kyrill Tkachov  <kyrylo.tkachov@foss.arm.com>

	* gcc.target/arm/extend-ror.c: New test.

2024-05-12  Jeff Law  <jlaw@ventanamicro.com>

	* gcc.target/riscv/synthesis-5.c: New test.

2024-05-12  Jeff Law  <jlaw@ventanamicro.com>

	* gcc.target/riscv/synthesis-4.c: New test

2024-05-12  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/84006
	PR fortran/100027
	PR fortran/98534
	* gfortran.dg/storage_size_7.f90: New test.
	* gfortran.dg/transfer_class_4.f90: New test.

2024-05-11  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/115039
	* gfortran.dg/statement_function_5.f90: New test.

2024-05-11  Mark Harmstone  <mark@harmstone.com>

	* gcc.dg/debug/codeview/codeview-1.c: New test.
	* gcc.dg/debug/codeview/codeview.exp: New testsuite driver.

2024-05-11  dzhao.ampere  <di.zhao@amperecomputing.com>

	PR tree-optimization/114760
	* gcc.dg/tree-ssa/pr114760-1.c: New test.
	* gcc.dg/tree-ssa/pr114760-2.c: New test.

2024-05-11  Ken Matsui  <kmatsui@gcc.gnu.org>

	* g++.dg/ext/has-builtin-1.C: Test existence of
	__is_nothrow_invocable.
	* g++.dg/ext/is_nothrow_invocable.C: New test.

2024-05-11  Ken Matsui  <kmatsui@gcc.gnu.org>

	* g++.dg/ext/has-builtin-1.C: Test existence of __is_invocable.
	* g++.dg/ext/is_invocable1.C: New test.
	* g++.dg/ext/is_invocable2.C: New test.
	* g++.dg/ext/is_invocable3.C: New test.
	* g++.dg/ext/is_invocable4.C: New test.

2024-05-11  Ken Matsui  <kmatsui@gcc.gnu.org>

	* g++.dg/ext/has-builtin-1.C: Test existence of __array_rank.
	* g++.dg/ext/rank.C: New test.

2024-05-11  Ken Matsui  <kmatsui@gcc.gnu.org>

	* g++.dg/ext/has-builtin-1.C: Test existence of __decay.
	* g++.dg/ext/decay.C: New test.

2024-05-11  Ken Matsui  <kmatsui@gcc.gnu.org>

	* g++.dg/ext/has-builtin-1.C: Test existence of
	__add_rvalue_reference.
	* g++.dg/ext/add_rvalue_reference.C: New test.

2024-05-11  Ken Matsui  <kmatsui@gcc.gnu.org>

	* g++.dg/ext/has-builtin-1.C: Test existence of
	__add_lvalue_reference.
	* g++.dg/ext/add_lvalue_reference.C: New test.

2024-05-11  Ken Matsui  <kmatsui@gcc.gnu.org>

	* g++.dg/ext/has-builtin-1.C: Test existence of
	__remove_all_extents.
	* g++.dg/ext/remove_all_extents.C: New test.

2024-05-11  Ken Matsui  <kmatsui@gcc.gnu.org>

	* g++.dg/ext/has-builtin-1.C: Test existence of __remove_extent.
	* g++.dg/ext/remove_extent.C: New test.

2024-05-11  Ken Matsui  <kmatsui@gcc.gnu.org>

	* g++.dg/ext/has-builtin-1.C: Test existence of __add_pointer.
	* g++.dg/ext/add_pointer.C: New test.

2024-05-11  Ken Matsui  <kmatsui@gcc.gnu.org>

	* g++.dg/ext/has-builtin-1.C: Test existence of
	__is_unbounded_array.
	* g++.dg/ext/is_unbounded_array.C: New test.

2024-05-10  Jeff Law  <jlaw@ventanamicro.com>

	* gcc.target/riscv/synthesis-1.c: Also count shNadd instructions.
	* gcc.target/riscv/synthesis-3.c: New test.

2024-05-10  Roger Sayle  <roger@nextmovesoftware.com>
	    Hongtao Liu  <hongtao.liu@intel.com>

	* gcc.target/i386/vect-shiftv4qi.c: Specify -mno-avx512vl.
	* gcc.target/i386/vect-shiftv8qi.c: Likewise.
	* gcc.target/i386/vect-shiftv4qi-2.c: New test case.
	* gcc.target/i386/vect-shiftv8qi-2.c: Likewise.

2024-05-10  Vladimir N. Makarov  <vmakarov@redhat.com>

	PR target/114942
	* gcc.target/i386/pr114942.c: New.

2024-05-10  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/114998
	* gcc.dg/torture/pr114998.c: New testcase.

2024-05-10  Richard Biener  <rguenther@suse.de>

	* gcc.dg/vect/vect-reduc-sad-9.c: New testcase.

2024-05-10  Georg-Johann Lay  <avr@gjlay.de>

	PR target/114981
	* gcc.target/avr/pr114981-powif.c: New test.

2024-05-10  Jeff Law  <jlaw@ventanamicro.com>

	* gcc.target/riscv/zba-shadduw.c: New test.

2024-05-09  Marek Polacek  <polacek@redhat.com>

	PR c++/114983
	* g++.dg/warn/Wsizeof-array-div3.C: New test.

2024-05-09  Jakub Jelinek  <jakub@redhat.com>

	PR target/84508
	* gcc.target/i386/pr84508-1.c: Move to ...
	* gcc.dg/ubsan/pr84508-1.c: ... here.  Restrict to i?86/x86_64
	non-ia32 targets.
	* gcc.target/i386/pr84508-2.c: Move to ...
	* gcc.dg/ubsan/pr84508-2.c: ... here.  Restrict to i?86/x86_64
	non-ia32 targets.

2024-05-09  Marek Polacek  <polacek@redhat.com>

	PR c++/85889
	* g++.dg/cpp2a/decomp3.C: Use -Wno-c++20-extensions.
	* g++.dg/cpp1z/decomp60.C: New test.

2024-05-09  Martin Jambor  <mjambor@suse.cz>

	* g++.dg/tree-ssa/pr109849.C: Also check that the aggeegate store
	to cur disappears.
	* gcc.dg/tree-ssa/ssa-dse-26.c: Instead of relying on DSE,
	check that the unwanted stores were removed at early SRA time.

2024-05-09  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/autovec/vls-vlmax/full-vec-move1.c:
	Introduce extern func use to get rid of ccp4 optimization.

2024-05-09  Jakub Jelinek  <jakub@redhat.com>

	PR c++/89224
	* g++.dg/torture/vector-subaccess-1.C: Add -Wno-psabi as additional
	options.

2024-05-09  YunQiang Su  <syq@gcc.gnu.org>

	* gcc.target/mips/msa-inline-asm.c: New test.

2024-05-09  Christoph Müllner  <christoph.muellner@vrull.eu>

	* gcc.target/riscv/cpymemsi-1.c: New test.
	* gcc.target/riscv/cpymemsi-2.c: New test.
	* gcc.target/riscv/cpymemsi-3.c: New test.
	* gcc.target/riscv/cpymemsi.c: New test.

2024-05-09  Hu, Lin1  <lin1.hu@intel.com>

	PR target/84508
	* gcc.target/i386/pr84508-1.c: New test.
	* gcc.target/i386/pr84508-2.c: Ditto.

2024-05-08  Xiao Zeng  <zengxiao@eswincomputing.com>

	* gcc.target/riscv/_Bfloat16-nanboxing.c: New test.

2024-05-08  Georg-Johann Lay  <avr@gjlay.de>

	PR target/114981
	* gcc.target/avr/pr114981-powil.c: New test.

2024-05-08  Marek Polacek  <polacek@redhat.com>

	PR c++/113582
	* g++.dg/warn/Wunused-label-4.C: New test.

2024-05-08  Andrew Pinski  <quic_apinski@quicinc.com>

	PR tree-optimization/112392
	* gcc.dg/tree-ssa/phi-opt-41.c: New test.

2024-05-08  Ajit Kumar Agarwal  <aagarwa1@linux.ibm.com>

	PR tree-optimization/81953
	* gcc.dg/tree-ssa/ssa-sink-21.c: New test.

2024-05-08  Christoph Müllner  <christoph.muellner@vrull.eu>

	* gcc.target/riscv/extend-shift-helpers.h: Add helpers for
	sign-extension.
	* gcc.target/riscv/sign-extend-rshift-32.c: New test.
	* gcc.target/riscv/sign-extend-rshift-64.c: New test.
	* gcc.target/riscv/sign-extend-rshift.c: New test.

2024-05-08  Christoph Müllner  <christoph.muellner@vrull.eu>

	PR target/111501
	* gcc.target/riscv/extend-shift-helpers.h: New test.
	* gcc.target/riscv/pr111501.c: New test.
	* gcc.target/riscv/zero-extend-rshift-32.c: New test.
	* gcc.target/riscv/zero-extend-rshift-64.c: New test.
	* gcc.target/riscv/zero-extend-rshift.c: New test.

2024-05-08  Christoph Müllner  <christoph.muellner@vrull.eu>

	* gcc.target/riscv/sign-extend-1.c: Test sraiw 24 and sraiw 16.

2024-05-08  Christoph Müllner  <christoph.muellner@vrull.eu>

	* gcc.target/riscv/sign-extend-1.c: New test.

2024-05-08  Georg-Johann Lay  <avr@gjlay.de>

	PR target/114975
	* gcc.target/avr/pr114975-parity.c: New test.

2024-05-08  Georg-Johann Lay  <avr@gjlay.de>

	PR target/114975
	* gcc.target/avr/pr114975-popcount.c: New test.

2024-05-08  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/114965
	* gcc.c-torture/execute/pr114965.c: New test.

2024-05-08  konglin1  <lingling.kong@intel.com>

	* gcc.target/i386/cmov6.c: Fixed.

2024-05-08  Hans-Peter Nilsson  <hp@axis.com>

	Revert:
	2024-04-10  Hans-Peter Nilsson  <hp@axis.com>

	Revert:
	2024-04-05  Hans-Peter Nilsson  <hp@axis.com>

	* gcc.target/cris/pr93372-2.c: Tweak scan-assembler
	checks to cover recent combine improvement.

2024-05-07  Nathaniel Shead  <nathanieloshead@gmail.com>

	PR c++/114856
	* g++.dg/modules/pr114856.h: New test.
	* g++.dg/modules/pr114856_a.H: New test.
	* g++.dg/modules/pr114856_b.C: New test.

2024-05-07  Andrew Pinski  <quic_apinski@quicinc.com>

	PR c++/89224
	* g++.dg/torture/vector-subaccess-1.C: New test.
	* gcc.dg/pr83415.c: Change warning to error.

2024-05-07  Andrew Pinski  <quic_apinski@quicinc.com>

	PR tree-optimization/19661
	* g++.dg/tree-ssa/cxa_atexit-1.C: New test.
	* g++.dg/tree-ssa/cxa_atexit-2.C: New test.
	* g++.dg/tree-ssa/cxa_atexit-3.C: New test.
	* g++.dg/tree-ssa/cxa_atexit-4.C: New test.
	* g++.dg/tree-ssa/cxa_atexit-5.C: New test.
	* g++.dg/tree-ssa/cxa_atexit-6.C: New test.

2024-05-07  Andrew Pinski  <quic_apinski@quicinc.com>

	PR tree-optimization/114894
	* gcc.dg/tree-ssa/phi-opt-value-5.c: New test.

2024-05-07  Christoph Müllner  <christoph.muellner@vrull.eu>

	* gcc.target/riscv/memcpy-nonoverlapping.c: New test.
	* gcc.target/riscv/memset-nonoverlapping.c: New test.

2024-05-07  Jakub Jelinek  <jakub@redhat.com>

	PR c++/114459
	* g++.dg/cpp26/feat-cxx26.C (__cpp_variadic_friend): Add test.
	* g++.dg/cpp26/variadic-friend1.C: New test.

2024-05-07  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/114907
	* gcc.dg/pr114907.c: New test.

2024-05-07  Jakub Jelinek  <jakub@redhat.com>

	PR sanitizer/114956
	* gcc.dg/asan/pr114956.c: New test.

2024-05-07  Gaius Mulley  <gaiusmod2@gmail.com>

	PR modula2/114133
	* gm2/extensions/run/pass/callingc10.mod: Convert constant
	literal numbers into INTEGER.
	* gm2/extensions/run/pass/callingc11.mod: Ditto.
	* gm2/extensions/run/pass/vararg2.mod: Ditto.
	* gm2/iso/run/pass/packed.mod: Emit a printf as a runtime
	diagnostic.

2024-05-07  Jeff Law  <jlaw@ventanamicro.com>

	* gcc.target/riscv/zbb-strlen-disabled-2.c: Turn off inlining.

2024-05-07  Alex Coplan  <alex.coplan@arm.com>

	PR target/114674
	* gcc.target/aarch64/pr114674.c: New test.

2024-05-07  Richard Biener  <rguenther@suse.de>

	PR middle-end/27800
	* gcc.dg/pr27800.c: New testcase.

2024-05-07  Richard Biener  <rguenther@suse.de>

	PR middle-end/114931
	* gcc.dg/pr114931.c: New testcase.

2024-05-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	* lib/target-supports.exp (check_effective_target_pie): Always
	enable on *-*-solaris2*.

2024-05-07  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/pr113079.c: New test.
	* gcc.target/i386/pr113079-2.c: New test.
	* gcc.target/i386/sse4-pr113079-2.c: New test.

2024-05-07  liuhongt  <hongtao.liu@intel.com>

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

2024-05-07  Dimitar Dimitrov  <dimitar@dinux.eu>

	* g++.target/pru/minrt-1.cc: New test.
	* g++.target/pru/minrt-2.cc: New test.
	* g++.target/pru/minrt-3.cc: New test.
	* g++.target/pru/pru.exp: New test.
	* gcc.target/pru/minrt-1.c: New test.
	* gcc.target/pru/minrt-2.c: New test.
	* gcc.target/pru/minrt-3.c: New test.

2024-05-07  Dimitar Dimitrov  <dimitar@dinux.eu>

	* gcc.target/pru/noreturn-prologue-1.c: New test.
	* gcc.target/pru/noreturn-prologue-2.c: New test.

2024-05-07  Dimitar Dimitrov  <dimitar@dinux.eu>

	* gcc.target/pru/extzv-1.c: Update to mark the new more
	efficient generated code sequence.
	* gcc.target/pru/extzv-2.c: Ditto.
	* gcc.target/pru/extzv-3.c: Ditto.
	* gcc.target/pru/zero_extend-op0.c: New test.

2024-05-07  Dimitar Dimitrov  <dimitar@dinux.eu>

	* gcc.target/pru/ashiftrt.c: Minor update due to new (but
	equivalent) generated code sequence.
	* gcc.target/pru/extzv-1.c: New test.
	* gcc.target/pru/extzv-2.c: New test.
	* gcc.target/pru/extzv-3.c: New test.
	* gcc.target/pru/insv-1.c: New test.
	* gcc.target/pru/insv-2.c: New test.
	* gcc.target/pru/insv-3.c: New test.
	* gcc.target/pru/insv-4.c: New test.

2024-05-07  Dimitar Dimitrov  <dimitar@dinux.eu>

	* gcc.target/pru/mov-0.c: New test.

2024-05-07  Roger Sayle  <roger@nextmovesoftware.com>
	    Hongtao Liu  <hongtao.liu@intel.com>

	PR target/106060
	* gcc.target/i386/auto-init-8.c: Update test case.
	* gcc.target/i386/avx512fp16-13.c: Likewise.
	* gcc.target/i386/pr100865-9a.c: Likewise.
	* gcc.target/i386/pr101796-1.c: Likewise.
	* gcc.target/i386/pr106060-1.c: New test case.
	* gcc.target/i386/pr106060-2.c: Likewise.
	* gcc.target/i386/pr106060-3.c: Likewise.
	* gcc.target/i386/pr70314.c: Update test case.
	* gcc.target/i386/vect-shiftv4qi.c: Likewise.
	* gcc.target/i386/vect-shiftv8qi.c: Likewise.

2024-05-07  Nathaniel Shead  <nathanieloshead@gmail.com>

	PR c++/114954
	* g++.dg/modules/pr114954.C: New test.

2024-05-06  Xiao Zeng  <zengxiao@eswincomputing.com>

	* gcc.target/riscv/arch-35.c: New test.
	* gcc.target/riscv/arch-36.c: New test.
	* gcc.target/riscv/predef-34.c: New test.
	* gcc.target/riscv/predef-35.c: New test.

2024-05-06  Robin Dapp  <rdapp@ventanamicro.com>

	PR tree-optimization/114749
	* gcc.target/riscv/rvv/autovec/pr114749.c: New test.

2024-05-06  Xiao Zeng  <zengxiao@eswincomputing.com>
	    Jin Ma  <jinma@linux.alibaba.com>

	* gcc.target/riscv/bf16_arithmetic.c: New test.
	* gcc.target/riscv/bf16_call.c: New test.
	* gcc.target/riscv/bf16_comparison.c: New test.
	* gcc.target/riscv/bf16_float_libcall_convert.c: New test.
	* gcc.target/riscv/bf16_integer_libcall_convert.c: New test.

2024-05-06  Jeff Law  <jlaw@ventanamicro.com>

	* gcc.target/riscv/synthesis-2.c: New test.

2024-05-06  Andrew Pinski  <quic_apinski@quicinc.com>

	PR testsuite/114177
	* gcc.target/aarch64/sve/loop_add_6.c: Use __SIZETYPE__ instead
	of `unsigned long` for index and offset variables.

2024-05-06  Qing Zhao  <qing.zhao@oracle.com>

	PR c/53548
	* c-c++-common/fam-in-union-alone-in-struct-bos-1.c: New test.
	* c-c++-common/fam-in-union-alone-in-struct-bos.c: New test.

2024-05-06  Qing Zhao  <qing.zhao@oracle.com>

	PR c/53548
	* c-c++-common/fam-in-union-alone-in-struct-1.c: New testcase.
	* c-c++-common/fam-in-union-alone-in-struct-2.c: New testcase.
	* c-c++-common/fam-in-union-alone-in-struct-3.c: New testcase.

2024-05-06  Qing Zhao  <qing.zhao@oracle.com>

	PR c/53548
	* c-c++-common/builtin-clear-padding-3.c: Adjust testcase.
	* g++.dg/ext/flexary12.C: Likewise.
	* g++.dg/ext/flexary19.C: Likewise.
	* g++.dg/ext/flexary2.C: Likewise.
	* g++.dg/ext/flexary3.C: Likewise.
	* g++.dg/ext/flexary36.C: Likewise.
	* g++.dg/ext/flexary4.C: Likewise.
	* g++.dg/ext/flexary5.C: Likewise.
	* g++.dg/ext/flexary8.C: Likewise.
	* g++.dg/torture/pr64280.C: Likewise.
	* gcc.dg/20050620-1.c: Likewise.
	* gcc.dg/940510-1.c: Likewise.

2024-05-06  Georg-Johann Lay  <avr@gjlay.de>

	PR ipa/92606
	* gcc.target/avr/torture/pr92606.c: New test.

2024-05-06  YunQiang Su  <syq@gcc.gnu.org>

	PR target/113179
	* gcc.target/mips/pr113179.c: New tests.

2024-05-05  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/114827
	* gfortran.dg/asan/unlimited_polymorphic_34.f90: New test.

2024-05-03  Andrew Pinski  <quic_apinski@quicinc.com>

	* gfortran.dg/gomp/atomic-21.f90: Update testcase for the removal of `;`.

2024-05-03  Jason Merrill  <jason@redhat.com>

	PR c++/114935
	* g++.dg/cpp0x/initlist-eh1.C: New test.

2024-05-03  Gaius Mulley  <gaiusmod2@gmail.com>

	PR modula2/114929
	* gm2/pim/run/pass/testforloopchar.mod: New test.
	* gm2/pim/run/pass/testforloopchar2.mod: New test.
	* gm2/pim/run/pass/testforloopenum.mod: New test.

2024-05-03  Ken Matsui  <kmatsui@gcc.gnu.org>

	* g++.dg/ext/has-builtin-1.C: Test existence of __is_pointer.
	Arrange the order lexically around __is_pointer.
	* g++.dg/ext/is_pointer.C: New test.

2024-05-03  Ken Matsui  <kmatsui@gcc.gnu.org>

	* g++.dg/ext/has-builtin-1.C: Test existence of __is_volatile.
	* g++.dg/ext/is_volatile.C: New test.

2024-05-03  Ken Matsui  <kmatsui@gcc.gnu.org>

	* g++.dg/ext/has-builtin-1.C: Test existence of __is_const.
	* g++.dg/ext/is_const.C: New test.

2024-05-03  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/111475
	* c-c++-common/analyzer/fd-glibc-byte-stream-socket.c: Add
	-fno-exceptions for now.
	* c-c++-common/analyzer/fd-manpage-getaddrinfo-client.c: Likewise.
	* c-c++-common/analyzer/fd-mappage-getaddrinfo-server.c: Rename to...
	* c-c++-common/analyzer/fd-manpage-getaddrinfo-server.c: ...this, and
	add -fno-exceptions for now.
	* c-c++-common/analyzer/fd-socket-meaning.c: Add -fno-exceptions
	for now.
	* c-c++-common/analyzer/fd-symbolic-socket.c: Likewise.
	* c-c++-common/analyzer/flexible-array-member-1.c: Use regexp to
	handle C vs C++ differences in spelling of function name, which
	could have a "std::" prefix on some targets.
	* c-c++-common/analyzer/pr106539.c: Likewise.
	* c-c++-common/analyzer/malloc-ipa-8-unchecked.c: Move back to...
	* gcc.dg/analyzer/malloc-ipa-8-unchecked.c: ...here, dropping
	attempt to generalize output for C vs C++.
	* c-c++-common/analyzer/signal-4a.c: Move back to...
	* gcc.dg/analyzer/signal-4a.c: ...here, dropping attempt to
	generalize output for C vs C++.
	* c-c++-common/analyzer/signal-4b.c: Move back to...
	* gcc.dg/analyzer/signal-4b.c: ...here, dropping attempt to
	generalize output for C vs C++.

2024-05-03  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/113596
	* gcc.dg/pr113596.c: New test.
	* gcc.dg/tree-ssa/pr113596.c: New test.

2024-05-03  Gaius Mulley  <gaiusmod2@gmail.com>

	PR modula2/114929
	* gm2/pim/run/pass/testforloopzero.mod: New test.
	* gm2/pim/run/pass/testforloopzero2.mod: New test.
	* gm2/pim/run/pass/testforloopzero3.mod: New test.
	* gm2/pim/run/pass/testforloopzero4.mod: New test.

2024-05-02  Jeff Law  <jlaw@ventanamicro.com>

	* gcc.target/riscv/synthesis-1.c: New test.

2024-05-02  Patrick O'Neill  <patrick@rivosinc.com>

	PR middle-end/114734
	* gcc.target/riscv/rvv/autovec/pr114734.c: New test.

2024-05-02  Jeff Law  <jlaw@ventanamicro.com>

	* gcc.target/riscv/round_32.c: Add require-effective-target glibc.
	* gcc.target/riscv/round_64.c: Likewise.

2024-05-02  Nathaniel Shead  <nathanieloshead@gmail.com>

	PR c++/114917
	* g++.dg/modules/export-5_a.C: New test.
	* g++.dg/modules/export-5_b.C: New test.
	* g++.dg/parse/linkage4.C: New test.

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

	PR c++/114458
	* g++.dg/cpp26/feat-cxx26.C (__cpp_deleted_function): Add test.
	* g++.dg/cpp26/delete-reason1.C: New test.
	* g++.dg/cpp26/delete-reason2.C: New test.
	* g++.dg/parse/error65.C (f1): Adjust expected diagnostics.

2024-05-02  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>

	* gcc.target/s390/risbg-ll-2.c: Fix start offset for rosbg of
	f10.

2024-05-02  Nathaniel Shead  <nathanieloshead@gmail.com>

	PR c++/114630
	* g++.dg/modules/partial-3.C: New test.

2024-05-02  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>

	* gcc.dg/zero_bits_compound-1.c: Fix for s390.

2024-05-02  Nathaniel Shead  <nathanieloshead@gmail.com>

	PR c++/105224
	* g++.dg/modules/virt-2_a.C: Update linkage requirements.
	* g++.dg/modules/virt-2_b.C: Likewise.
	* g++.dg/modules/virt-2_c.C: Likewise.
	* g++.dg/modules/virt-4_a.C: New test.
	* g++.dg/modules/virt-4_b.C: New test.

2024-05-01  Jason Merrill  <jason@redhat.com>

	* g++.dg/debug/dwarf2/array-3.C: No more 'int' for in-chrg parm.
	* g++.dg/debug/dwarf2/array-4.C: Likewise.

2024-05-01  Jason Merrill  <jason@redhat.com>

	PR c++/113706
	* g++.dg/opt/const-builtin1.C: New test.
	* c-c++-common/pr103798-2.c: Remove xfail.

2024-05-01  Nathaniel Shead  <nathanieloshead@gmail.com>

	* g++.dg/modules/using-16_a.C: New test.
	* g++.dg/modules/using-16_b.C: New test.
	* g++.dg/modules/using-16_c.C: New test.

2024-05-01  Nathaniel Shead  <nathanieloshead@gmail.com>

	PR c++/114868
	* g++.dg/modules/using-15_a.C: New test.
	* g++.dg/modules/using-15_b.C: New test.
	* g++.dg/modules/using-15_c.C: New test.

2024-05-01  Nathaniel Shead  <nathanieloshead@gmail.com>

	PR c++/107688
	* g++.dg/modules/contracts-1_a.C: Avoid now-illegal syntax.
	* g++.dg/modules/contracts-2_a.C: Likewise.
	* g++.dg/modules/contracts-3_a.C: Likewise.
	* g++.dg/modules/contracts-4_a.C: Likewise.
	* g++.dg/modules/lang-1_c.C: Clarify now-legal syntax.
	* g++.dg/modules/pr101582-1.C: Remove now-legal XFAILS.
	* g++.dg/template/crash71.C: Update error messages.
	* g++.dg/cpp2a/linkage-spec1.C: New test.
	* g++.dg/modules/export-3.C: New test.
	* g++.dg/modules/export-4_a.C: New test.
	* g++.dg/modules/export-4_b.C: New test.

2024-04-30  Jivan Hakobyan  <jivanhakobyan9@gmail.com>

	* gcc.target/riscv/fix.c: New test.
	* gcc.target/riscv/round.c: New test.
	* gcc.target/riscv/round_32.c: New test.
	* gcc.target/riscv/round_64.c: New test.

2024-04-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	PR modula2/114886
	* lib/gm2.exp: Don't load timeout-dg.exp.
	Don't set gm2_previous_timeout.
	Don't call dg-timeout.
	(gm2_push_timeout, gm2_pop_timeout): Remove.
	(gm2_init): Don't call dg-timeout.
	* lib/gm2-torture.exp: Don't load timeout-dg.exp.
	Don't set gm2_previous_timeout.
	Don't call dg-timeout.
	(gm2_push_timeout, gm2_pop_timeout): Remove.
	* gm2/coroutines/pim/run/pass/coroutines-pim-run-pass.exp: Don't
	load timeout-dg.exp.
	Don't call gm2_push_timeout, gm2_pop_timeout.
	* gm2/examples/map/pass/examples-map-pass.exp: Don't call
	gm2_push_timeout, gm2_pop_timeout.
	* gm2/iso/run/pass/iso-run-pass.exp: Don't load timeout-dg.exp.
	Don't call gm2_push_timeout, gm2_pop_timeout.
	* gm2/pimlib/base/run/pass/pimlib-base-run-pass.exp: Don't load
	timeout-dg.exp.
	Don't call gm2_push_timeout, gm2_pop_timeout.
	* gm2/projects/iso/run/pass/halma/projects-iso-run-pass-halma.exp:
	Don't call gm2_push_timeout, gm2_pop_timeout.
	* gm2/switches/whole-program/pass/run/switches-whole-program-pass-run.exp:
	Don't load timeout-dg.exp.
	Don't call gm2_push_timeout, gm2_pop_timeout.

2024-04-30  Richard Biener  <rguenther@suse.de>

	* gcc.dg/gimplefe-53.c: New testcase.

2024-04-30  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/114876
	* gcc.dg/pr114876.c: New test.
	* gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust expected
	diagnostics.

2024-04-30  Jakub Jelinek  <jakub@redhat.com>
	    Hongtao Liu  <hongtao.liu@intel.com>

	PR tree-optimization/114883
	* gfortran.dg/pr114883.f90: New test.

2024-04-30  Jakub Jelinek  <jakub@redhat.com>

	PR c++/114456
	* g++.dg/cpp26/decomp1.C: New test.
	* g++.dg/cpp26/decomp2.C: New test.
	* g++.dg/cpp26/feat-cxx26.C (__cpp_structured_bindings): Expect
	202403 rather than 201606.

2024-04-30  Nathaniel Shead  <nathanieloshead@gmail.com>

	PR c++/105320
	PR c++/114275
	* g++.dg/modules/tpl-friend-10_a.C: New test.
	* g++.dg/modules/tpl-friend-10_b.C: New test.
	* g++.dg/modules/tpl-friend-10_c.C: New test.
	* g++.dg/modules/tpl-friend-10_d.C: New test.
	* g++.dg/modules/tpl-friend-11_a.C: New test.
	* g++.dg/modules/tpl-friend-11_b.C: New test.
	* g++.dg/modules/tpl-friend-12_a.C: New test.
	* g++.dg/modules/tpl-friend-12_b.C: New test.
	* g++.dg/modules/tpl-friend-12_c.C: New test.
	* g++.dg/modules/tpl-friend-12_d.C: New test.
	* g++.dg/modules/tpl-friend-12_e.C: New test.
	* g++.dg/modules/tpl-friend-12_f.C: New test.
	* g++.dg/modules/tpl-friend-13_a.C: New test.
	* g++.dg/modules/tpl-friend-13_b.C: New test.
	* g++.dg/modules/tpl-friend-13_c.C: New test.
	* g++.dg/modules/tpl-friend-13_d.C: New test.
	* g++.dg/modules/tpl-friend-13_e.C: New test.
	* g++.dg/modules/tpl-friend-13_f.C: New test.
	* g++.dg/modules/tpl-friend-13_g.C: New test.
	* g++.dg/modules/tpl-friend-14_a.C: New test.
	* g++.dg/modules/tpl-friend-14_b.C: New test.
	* g++.dg/modules/tpl-friend-14_c.C: New test.
	* g++.dg/modules/tpl-friend-14_d.C: New test.
	* g++.dg/modules/tpl-friend-9.C: New test.

2024-04-30  Nathaniel Shead  <nathanieloshead@gmail.com>

	* g++.dg/modules/enum-12.C: Update error message.
	* g++.dg/modules/friend-5_b.C: Likewise.
	* g++.dg/modules/shadow-1_b.C: Likewise.

2024-04-30  Patrick Palka  <ppalka@redhat.com>

	PR c++/114889
	* g++.dg/modules/friend-8_a.H: New test.
	* g++.dg/modules/friend-8_b.C: New test.

2024-04-30  Patrick Palka  <ppalka@redhat.com>

	PR c++/114888
	* g++.dg/template/sizeof19.C: New test.

2024-04-29  Alexandre Oliva  <oliva@gnu.org>

	Revert:
	2024-04-28  Alexandre Oliva  <oliva@adacore.com>

	* lib/target-supports.exp (check_vect_support_and_set_flags):
	Decay to link rather than compile.

2024-04-29  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>

	* gfortran.dg/selected_logical_kind_1.f90: New test.
	* gfortran.dg/selected_logical_kind_2.f90: New test.
	* gfortran.dg/selected_logical_kind_3.f90: New test.
	* gfortran.dg/selected_logical_kind_4.f90: New test.

2024-04-29  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>

	* gfortran.dg/iso_fortran_env_8.f90: New test.
	* gfortran.dg/iso_fortran_env_9.f90: New test.

2024-04-29  demin.han  <demin.han@starfivetech.com>

	PR target/114506
	* gcc.dg/vect/costmodel/riscv/rvv/pr114506.c: New test.

2024-04-29  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/114959
	* gfortran.dg/pr114959.f90: New test.

2024-04-29  Jie Mei  <jie.mei@oss.cipunited.com>

	* gcc.target/mips/mips-minmax1.c: New test for MIPS R6.
	* gcc.target/mips/mips-minmax2.c: Same as above.

2024-04-28  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/zero_extendkmask.c: New file.

2024-04-28  Alexandre Oliva  <oliva@adacore.com>

	* gcc.dg/cdce3.c: Require sqrt_insn effective target.
	* gcc.target/powerpc/pr46728-10.c: Likewise.  Drop darwin
	explicit skipping.
	* gcc.target/powerpc/pr46728-11.c: Likewise.  Likewise.
	* gcc.target/powerpc/pr46728-13.c: Likewise.  Likewise.
	* gcc.target/powerpc/pr46728-14.c: Likewise.  Likewise.

2024-04-28  Alexandre Oliva  <oliva@adacore.com>

	PR target/58684
	* gcc.dg/torture/pr91323.c: Expect execution fail on
	powerpc*-*-*.

2024-04-28  Alexandre Oliva  <oliva@adacore.com>

	* gcc.target/powerpc/vec-mul.c: Run on target vsx_hw, just
	compile otherwise.

2024-04-28  Alexandre Oliva  <oliva@adacore.com>

	* gcc.dg/vect/costmodel/ppc/costmodel-vect-31a.c: Disable
	ldist.

2024-04-28  Olivier Hainque  <hainque@adacore.com>

	* gcc.target/powerpc/swaps-p8-20.c: Change powerpc_altivec_ok
	require-effective-target test into vmx_hw.
	* gcc.target/powerpc/vsx-vector-5.c: Change powerpc_vsx_ok
	require-effective-target test into vsx_hw.

2024-04-28  Alexandre Oliva  <oliva@adacore.com>

	* gcc.target/powerpc/pr106680-1.c: Error on vxworks too.
	* gcc.target/powerpc/pr106680-2.c: Likewise.
	* gcc.target/powerpc/pr106680-3.c: Likewise.

2024-04-28  Alexandre Oliva  <oliva@adacore.com>

	* lib/target-supports.exp (check_vect_support_and_set_flags):
	Decay to link rather than compile.

2024-04-28  Jiufu Guo  <guojiufu@linux.ibm.com>

	PR target/95782
	* g++.target/s390/pr95782.C: New test.

2024-04-27  Xi Ruoyao  <xry111@xry111.site>

	PR target/114861
	* gcc.target/loongarch/pr114861.c: New test.

2024-04-26  Wilco Dijkstra  <wilco.dijkstra@arm.com>

	* gcc.target/aarch64/ldp_stp_q_disable.c: Remove test.

2024-04-26  Patrick Palka  <ppalka@redhat.com>

	* g++.dg/concepts/diagnostic2.C: Expect source line printed
	for the "required from here" message.
	* g++.dg/template/error60a.C: New test.

2024-04-26  Haochen Jiang  <haochen.jiang@intel.com>

	PR target/110621
	* gcc.target/i386/pr105354-2.c: As mentioned.

2024-04-25  David Faust  <david.faust@oracle.com>

	* gcc.target/bpf/bpf-debug-options-1.c: New test.
	* gcc.target/bpf/bpf-debug-options-2.c: Likewise.
	* gcc.target/bpf/bpf-debug-options-3.c: Likewise.
	* gcc.target/bpf/core-options-4.c: Likewise.

2024-04-25  Jakub Jelinek  <jakub@redhat.com>

	PR c++/111284
	* g++.dg/cpp1z/constexpr-111284.C: New test.
	* g++.dg/cpp1y/constexpr-lifetime7.C: Expect one error on a different
	line.

2024-04-25  Jakub Jelinek  <jakub@redhat.com>

	PR lto/113208
	* g++.dg/abi/comdat2.C: New test.
	* g++.dg/abi/comdat5.C: New test.
	* g++.dg/lto/pr113208_0.C: New test.
	* g++.dg/lto/pr113208_1.C: New file.
	* g++.dg/lto/pr113208.h: New file.

2024-04-25  David Faust  <david.faust@oracle.com>

	* gcc.target/bpf/core-options-1.c: New test.
	* gcc.target/bpf/core-options-2.c: Likewise.
	* gcc.target/bpf/core-options-3.c: Likewise.

2024-04-25  Jakub Jelinek  <jakub@redhat.com>

	PR fortran/114825
	* gfortran.dg/gomp/pr114825.f90: New test.

2024-04-25  Jose E. Marchesi  <jose.marchesi@oracle.com>

	* gcc.target/bpf/alu-1.c: Specify conventional asm dialect.
	* gcc.target/bpf/xbpf-indirect-call-1.c: Likewise.
	* gcc.target/bpf/sync-fetch-and-add.c: Likewise.
	* gcc.target/bpf/smov-2.c: Likewise.
	* gcc.target/bpf/smov-1.c: Likewise.
	* gcc.target/bpf/smod-1.c: Likewise.
	* gcc.target/bpf/sload-1.c: Likewise.
	* gcc.target/bpf/sdiv-1.c: Likewise.
	* gcc.target/bpf/nop-1.c: Likewise.
	* gcc.target/bpf/neg-1.c: Likewise.
	* gcc.target/bpf/ldxdw.c: Likewise.
	* gcc.target/bpf/jmp-1.c: Likewise.
	* gcc.target/bpf/inline-memops-threshold-1.c: Likewise.
	* gcc.target/bpf/float-1.c: Likewise.
	* gcc.target/bpf/double-2.c: Likewise.
	* gcc.target/bpf/double-1.c: Likewise.
	* gcc.target/bpf/core-builtin-type-id.c: Likewise.
	* gcc.target/bpf/core-builtin-type-based.c: Likewise.
	* gcc.target/bpf/core-builtin-fieldinfo-size-1.c: Likewise.
	* gcc.target/bpf/core-builtin-fieldinfo-sign-2.c: Likewise.
	* gcc.target/bpf/core-builtin-fieldinfo-sign-1.c: Likewise.
	* gcc.target/bpf/core-builtin-fieldinfo-rshift-2.c: Likewise.
	* gcc.target/bpf/core-builtin-fieldinfo-rshift-1.c: Likewise.
	* gcc.target/bpf/core-builtin-fieldinfo-offset-1.c: Likewise.
	* gcc.target/bpf/core-builtin-fieldinfo-lshift-2.c: Likewise.
	* gcc.target/bpf/core-builtin-fieldinfo-lshift-1-le.c: Likewise.
	* gcc.target/bpf/core-builtin-fieldinfo-lshift-1-be.c: Likewise.
	* gcc.target/bpf/core-builtin-fieldinfo-existence-1.c: Likewise.
	* gcc.target/bpf/core-builtin-fieldinfo-errors-2.c: Likewise.
	* gcc.target/bpf/core-builtin-fieldinfo-errors-1.c: Likewise.
	* gcc.target/bpf/core-builtin-fieldinfo-const-elimination.c:
	Likewise.
	* gcc.target/bpf/core-builtin-exprlist-4.c: Likewise.
	* gcc.target/bpf/core-builtin-exprlist-3.c: Likewise.
	* gcc.target/bpf/core-builtin-exprlist-2.c: Likewise.
	* gcc.target/bpf/core-builtin-exprlist-1.c: Likewise.
	* gcc.target/bpf/core-builtin-enumvalue-opt.c: Likewise.
	* gcc.target/bpf/core-builtin-enumvalue-errors.c: Likewise.
	* gcc.target/bpf/core-builtin-enumvalue.c: Likewise.
	* gcc.target/bpf/core-builtin-3.c: Likewise.
	* gcc.target/bpf/core-builtin-2.c: Likewise.
	* gcc.target/bpf/core-builtin-1.c: Likewise.
	* gcc.target/bpf/core-attr-struct-as-array.c: Likewise.
	* gcc.target/bpf/core-attr-6.c: Likewise.
	* gcc.target/bpf/core-attr-5.c: Likewise.
	* gcc.target/bpf/core-attr-4.c: Likewise.
	* gcc.target/bpf/core-attr-3.c: Likewise.
	* gcc.target/bpf/core-attr-2.c: Likewise.
	* gcc.target/bpf/core-attr-1.c: Likewise.
	* gcc.target/bpf/builtin-load.c: Likewise.
	* gcc.target/bpf/btfext-funcinfo-nocore.c: Likewise.
	* gcc.target/bpf/btfext-funcinfo.c: Likewise.
	* gcc.target/bpf/bswap-1.c: Likewise.
	* gcc.target/bpf/bswap-2.c: Likewise.
	* gcc.target/bpf/attr-kernel-helper.c: Likewise.
	* gcc.target/bpf/atomic-xchg-2.c: Likewise.
	* gcc.target/bpf/atomic-xchg-1.c: Likewise.
	* gcc.target/bpf/atomic-op-3.c: Likewise.
	* gcc.target/bpf/atomic-op-2.c: Likewise.
	* gcc.target/bpf/atomic-op-1.c: Likewise.
	* gcc.target/bpf/atomic-fetch-op-3.c: Likewise.
	* gcc.target/bpf/atomic-fetch-op-2.c: Likewise.
	* gcc.target/bpf/atomic-fetch-op-1.c: Likewise.
	* gcc.target/bpf/atomic-cmpxchg-2.c: Likewise.
	* gcc.target/bpf/atomic-cmpxchg-1.c: Likewise.
	* gcc.target/bpf/alu-2.c: Likewise.

2024-04-25  Richard Ball  <richard.ball@arm.com>

	* gcc.target/arm/cmse/extend-param.c: New test.
	* gcc.target/arm/cmse/extend-return.c: New test.

2024-04-25  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/114792
	* gcc.dg/torture/pr114792.c: New testcase.

2024-04-25  Eric Botcazou  <ebotcazou@adacore.com>

	* gcc.target/sparc/small-struct-1.c: New test.
	* gcc.target/sparc/pr105573.c: Rename to...
	* gcc.target/sparc/20230425-1.c: ...this.
	* gcc.target/sparc/pr109541.c: Rename to...
	* gcc.target/sparc/20230607-1.c: ...this

2024-04-25  Pan Li  <pan2.li@intel.com>
	    Kito Cheng  <kito.cheng@sifive.com>

	PR target/114714
	* g++.target/riscv/rvv/base/pr114714-1.C: New test.
	* g++.target/riscv/rvv/base/pr114714-2.C: New test.

2024-04-25  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/93678
	* gfortran.dg/pr93678.f90: New test.

2024-04-25  Paul Thomas  <pault@gcc.gnu.org>
	    Jakub Jelinek  <jakub@gcc.gnu.org>

	PR fortran/89462
	* gfortran.dg/pr89462.f90: New test.

2024-04-25  Haochen Gui  <guihaoc@gcc.gnu.org>

	* gcc.target/powerpc/bcd-4.c: Adjust the number of bcdadd and
	bcdsub.

2024-04-25  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/base/pr112431-1.c: New test.
	* gcc.target/riscv/rvv/base/pr112431-2.c: New test.
	* gcc.target/riscv/rvv/base/pr112431-3.c: New test.

2024-04-24  Patrick Palka  <ppalka@redhat.com>

	* g++.dg/modules/pr99023_a.X: Run only in C++20 mode.
	* g++.dg/modules/pr99023_b.X: Likewise.

2024-04-24  Patrick Palka  <ppalka@redhat.com>

	PR c++/114709
	* g++.dg/cpp0x/constexpr-union8.C: New test.

2024-04-24  Pan Li  <pan2.li@intel.com>

	Revert:
	2024-04-24  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
		    kito-cheng  <kito.cheng@sifive.com>
		    kito-cheng  <kito.cheng@gmail.com>

	PR target/112431
	* gcc.target/riscv/rvv/base/pr112431-1.c: New test.
	* gcc.target/riscv/rvv/base/pr112431-2.c: New test.
	* gcc.target/riscv/rvv/base/pr112431-3.c: New test.

2024-04-24  Jose E. Marchesi  <jose.marchesi@oracle.com>

	* gcc.target/bpf/feature-macro-1.c: New test.
	* gcc.target/bpf/feature-macro-2.c: Likewise.

2024-04-24  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/114787
	* gcc.dg/torture/pr114787.c: New testcase.

2024-04-24  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/114832
	* gcc.dg/vect/pr114832.c: New testcase.

2024-04-24  Haochen Jiang  <haochen.jiang@intel.com>

	* gcc.target/i386/avx10_1-24.c: New test.

2024-04-24  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/base/unop_v_constraint-2.c: Adjust asm
	check cond.
	* gcc.target/riscv/rvv/base/pr112431-4.c: New test.
	* gcc.target/riscv/rvv/base/pr112431-5.c: New test.
	* gcc.target/riscv/rvv/base/pr112431-6.c: New test.

2024-04-24  Pan Li  <pan2.li@intel.com>

	Revert:
	2024-04-24  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/unop_v_constraint-2.c: Adapt test.
	* gcc.target/riscv/rvv/base/pr112431-4.c: New test.
	* gcc.target/riscv/rvv/base/pr112431-5.c: New test.
	* gcc.target/riscv/rvv/base/pr112431-6.c: New test.

2024-04-23  Nathaniel Shead  <nathanieloshead@gmail.com>

	* g++.dg/cpp23/explicit-obj-basic7.C: New test.

2024-04-23  Jakub Jelinek  <jakub@redhat.com>

	PR target/114810
	* g++.target/i386/pr114810.C: New test.

2024-04-23  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/103496
	* gfortran.dg/c_sizeof_8.f90: New test.

2024-04-23  Patrick Palka  <ppalka@redhat.com>

	PR c++/114795
	* g++.dg/modules/auto-4_a.H: New test.
	* g++.dg/modules/auto-4_b.C: New test.

2024-04-23  Jakub Jelinek  <jakub@redhat.com>

	* objc.dg/attributes/nullability-00.m: Adjust expected diagnostic
	spelling: recognised -> recognized.
	* obj-c++.dg/attributes/nullability-00.mm: Likewise.

2024-04-23  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>

	* gcc.dg/tree-ssa/forwprop-40.c: Xfail for s390.
	* gcc.dg/tree-ssa/forwprop-41.c: Xfail for s390.
	* lib/target-supports.exp: Add target check s390_mvx.

2024-04-23  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/102597
	* gfortran.dg/pr102597.f90: New test.

2024-04-23  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/114799
	* gcc.dg/vect/bb-slp-pr114799.c: New testcase.

2024-04-23  Andreas Krebbel  <krebbel@linux.ibm.com>

	PR target/114676
	* gcc.target/s390/zvector/pr114676.c: New test.

2024-04-23  Jakub Jelinek  <jakub@redhat.com>

	PR c++/114784
	* g++.dg/cpp0x/inh-ctor39.C: New test.

2024-04-23  Nathaniel Shead  <nathanieloshead@gmail.com>

	PR c++/114078
	* g++.dg/cpp23/explicit-obj-ops-alloc.C: New test.

2024-04-22  Gaius Mulley  <gaiusmod2@gmail.com>

	PR modula2/114811
	* lib/gm2-torture.exp: Correct regexp checking for internal
	compiler error strings in compiler output.

2024-04-22  Gaius Mulley  <gaiusmod2@gmail.com>

	PR modula2/114807
	* gm2/pim/fail/badproctype.mod: Change MYSHORTREAL
	to SHORTREAL.
	* gm2/pim/fail/badprocbool.mod: New test.
	* gm2/pim/fail/badproccard.mod: New test.
	* gm2/pim/fail/badprocint.mod: New test.
	* gm2/pim/fail/badprocint2.mod: New test.
	* gm2/pim/pass/goodproccard2.mod: New test.
	* gm2/pim/pass/goodprocint.mod: New test.
	* gm2/pim/pass/goodprocint3.mod: New test.
	* gm2/pim/run/pass/genconststr.mod: New test.

2024-04-22  Marek Polacek  <polacek@redhat.com>

	* lib/prune.exp (prune_gcc_output): Also prune -freport-bug output.

2024-04-22  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/base/pr112431-10.c: New test.
	* gcc.target/riscv/rvv/base/pr112431-11.c: New test.
	* gcc.target/riscv/rvv/base/pr112431-12.c: New test.
	* gcc.target/riscv/rvv/base/pr112431-13.c: New test.
	* gcc.target/riscv/rvv/base/pr112431-14.c: New test.
	* gcc.target/riscv/rvv/base/pr112431-15.c: New test.
	* gcc.target/riscv/rvv/base/pr112431-7.c: New test.
	* gcc.target/riscv/rvv/base/pr112431-8.c: New test.
	* gcc.target/riscv/rvv/base/pr112431-9.c: New test.

2024-04-22  Pan Li  <pan2.li@intel.com>

	Revert:
	2024-04-22  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	PR target/112431
	* gcc.target/riscv/rvv/base/pr112431-10.c: New test.
	* gcc.target/riscv/rvv/base/pr112431-11.c: New test.
	* gcc.target/riscv/rvv/base/pr112431-12.c: New test.
	* gcc.target/riscv/rvv/base/pr112431-13.c: New test.
	* gcc.target/riscv/rvv/base/pr112431-14.c: New test.
	* gcc.target/riscv/rvv/base/pr112431-15.c: New test.
	* gcc.target/riscv/rvv/base/pr112431-7.c: New test.
	* gcc.target/riscv/rvv/base/pr112431-8.c: New test.
	* gcc.target/riscv/rvv/base/pr112431-9.c: New test.

2024-04-22  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/base/pr112431-34.c: Remove xfail for vluxei8 check.
	* gcc.target/riscv/rvv/base/pr112431-28.c: New test.
	* gcc.target/riscv/rvv/base/pr112431-29.c: New test.
	* gcc.target/riscv/rvv/base/pr112431-30.c: New test.
	* gcc.target/riscv/rvv/base/pr112431-31.c: New test.
	* gcc.target/riscv/rvv/base/pr112431-32.c: New test.
	* gcc.target/riscv/rvv/base/pr112431-33.c: New test.

2024-04-22  Pan Li  <pan2.li@intel.com>

	Revert:
	2024-04-22  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	PR target/112431
	* gcc.target/riscv/rvv/base/pr112431-28.c: New test.
	* gcc.target/riscv/rvv/base/pr112431-29.c: New test.
	* gcc.target/riscv/rvv/base/pr112431-30.c: New test.
	* gcc.target/riscv/rvv/base/pr112431-31.c: New test.
	* gcc.target/riscv/rvv/base/pr112431-32.c: New test.
	* gcc.target/riscv/rvv/base/pr112431-33.c: New test.

2024-04-22  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>

	* gcc.target/s390/vxe/popcount-1.c: Remove xfail.

2024-04-22  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/base/pr112431-37.c: New test.
	* gcc.target/riscv/rvv/base/pr112431-38.c: New test.

2024-04-22  Pan Li  <pan2.li@intel.com>

	Revert:
	2024-04-22  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	PR target/112431
	* gcc.target/riscv/rvv/base/pr112431-37.c: New test.
	* gcc.target/riscv/rvv/base/pr112431-38.c: New test.

2024-04-22  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/base/pr112431-16.c: New test.
	* gcc.target/riscv/rvv/base/pr112431-17.c: New test.
	* gcc.target/riscv/rvv/base/pr112431-18.c: New test.

2024-04-22  Pan Li  <pan2.li@intel.com>

	Revert:
	2024-04-22  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	PR target/112431
	* gcc.target/riscv/rvv/base/pr112431-16.c: New test.
	* gcc.target/riscv/rvv/base/pr112431-17.c: New test.
	* gcc.target/riscv/rvv/base/pr112431-18.c: New test.

2024-04-22  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/base/pr112431-22.c: New test.
	* gcc.target/riscv/rvv/base/pr112431-23.c: New test.
	* gcc.target/riscv/rvv/base/pr112431-24.c: New test.
	* gcc.target/riscv/rvv/base/pr112431-25.c: New test.
	* gcc.target/riscv/rvv/base/pr112431-26.c: New test.
	* gcc.target/riscv/rvv/base/pr112431-27.c: New test.

2024-04-21  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/103471
	* gfortran.dg/pr103471.f90: New test.

2024-04-21  Pan Li  <pan2.li@intel.com>

	Revert:
	2024-04-21  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	PR target/112431
	* gcc.target/riscv/rvv/base/pr112431-22.c: New test.
	* gcc.target/riscv/rvv/base/pr112431-23.c: New test.
	* gcc.target/riscv/rvv/base/pr112431-24.c: New test.
	* gcc.target/riscv/rvv/base/pr112431-25.c: New test.
	* gcc.target/riscv/rvv/base/pr112431-26.c: New test.
	* gcc.target/riscv/rvv/base/pr112431-27.c: New test.

2024-04-21  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/base/pr112431-34.c: New test.

2024-04-20  Pan Li  <pan2.li@intel.com>

	Revert:
	2024-04-20  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	PR target/112431
	* gcc.target/riscv/rvv/base/pr112431-34.c: New test.

2024-04-20  Gaius Mulley  <gaiusmod2@gmail.com>

	PR modula2/112893
	* gm2/pim/pass/another.mod: Correct bug exposed by type checker.
	Swap ProcA and ProcB assignments.
	* gm2/pim/pass/proccard.mod: Use VAL to convert procedure into a
	cardinal.
	* gm2/iso/const/fail/castproctype.mod: New test.
	* gm2/pim/fail/badproctype.mod: New test.

2024-04-20  Pan Li  <pan2.li@intel.com>

	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-11.c: Xfail csr check.
	* gcc.target/riscv/rvv/base/pr112431-39.c: New test.
	* gcc.target/riscv/rvv/base/pr112431-40.c: New test.
	* gcc.target/riscv/rvv/base/pr112431-41.c: New test.

2024-04-20  Pan Li  <pan2.li@intel.com>

	Revert:
	2024-04-20  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	PR target/112431
	* gcc.target/riscv/rvv/base/pr112431-39.c: New test.
	* gcc.target/riscv/rvv/base/pr112431-40.c: New test.
	* gcc.target/riscv/rvv/base/pr112431-41.c: New test.

2024-04-20  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/base/pr112431-42.c: New test.

2024-04-20  Pan Li  <pan2.li@intel.com>

	Revert:
	2024-04-20  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	PR target/112432
	* gcc.target/riscv/rvv/base/pr112432-42.c: New test.

2024-04-19  Jakub Jelinek  <jakub@redhat.com>

	PR target/114783
	* gcc.target/i386/avx2-pr114783.c: New test.

2024-04-19  Jakub Jelinek  <jakub@redhat.com>

	PR c/114780
	* gcc.dg/format/sentinel-2.c: New test.

2024-04-19  Martin Uecker  <uecker@tugraz.at>
	    Jakub Jelinek  <jakub@redhat.com>

	PR lto/114574
	PR c/114361
	* gcc.dg/pr114574-1.c: New test.
	* gcc.dg/pr114574-2.c: New test.
	* gcc.dg/pr114361.c: New test.
	* gcc.dg/c23-tag-incomplete-1.c: New test.
	* gcc.dg/c23-tag-incomplete-2.c: New test.

2024-04-19  Thomas Schwinge  <tschwinge@baylibre.com>

	PR testsuite/114768
	* gcc.dg/pr114768.c: Enable for nvptx target.

2024-04-19  Cupertino Miranda  <cupertino.miranda@oracle.com>

	* gcc.target/bpf/btfext-funcinfo.c: Updated to changes.
	* gcc.target/bpf/core-builtin-fieldinfo-const-elimination.c:
	Likewise.
	* gcc.target/bpf/core-builtin-fieldinfo-existence-1.c: Likewise.
	* gcc.target/bpf/core-builtin-fieldinfo-lshift-1-be.c: Likewise.
	* gcc.target/bpf/core-builtin-fieldinfo-lshift-1-le.c: Likewise.
	* gcc.target/bpf/core-builtin-fieldinfo-lshift-2.c: Likewise.
	* gcc.target/bpf/core-builtin-fieldinfo-offset-1.c: Likewise.
	* gcc.target/bpf/core-builtin-fieldinfo-rshift-1.c: Likewise.
	* gcc.target/bpf/core-builtin-fieldinfo-rshift-2.c: Likewise.
	* gcc.target/bpf/core-builtin-fieldinfo-sign-1.c: Likewise.
	* gcc.target/bpf/core-builtin-fieldinfo-sign-2.c: Likewise.
	* gcc.target/bpf/core-builtin-fieldinfo-size-1.c: Likewise.

2024-04-19  Iain Buclaw  <ibuclaw@gdcproject.org>

	PR d/111650
	* gdc.dg/pr111650.d: New test.

2024-04-19  Jakub Jelinek  <jakub@redhat.com>

	PR rtl-optimization/114768
	* gcc.dg/pr114768.c: New test.

2024-04-19  Jakub Jelinek  <jakub@redhat.com>

	PR libgcc/114762
	* gcc.dg/torture/bitint-70.c: New test.

2024-04-18  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/114739
	* gfortran.dg/pr114739.f90: New test.
	* gfortran.dg/derived_comp_array_ref_8.f90: Add 'implicit none'
	for consistency with expected error message.
	* gfortran.dg/nullify_4.f90: ditto
	* gfortran.dg/pointer_init_6.f90: ditto
	* gfortran.dg/pr107397.f90: ditto
	* gfortran.dg/pr88138.f90: ditto

2024-04-18  Alexandre Oliva  <oliva@adacore.com>

	* gcc.target/i386/bf16_short_warn.c: Add -msse2.

2024-04-18  Alexandre Oliva  <oliva@adacore.com>

	* gcc.target/i386/pr107261.c: Add -fomit-frame-pointer.
	* gcc.target/i386/pr69482-1.c: Likewise.
	* gcc.target/i386/pr69482-2.c: Likewise.

2024-04-18  Alexandre Oliva  <oliva@adacore.com>

	* gcc.target/arm/bfloat16_scalar_typecheck.c: Accept C23
	empty initializers.

2024-04-18  Alexandre Oliva  <oliva@adacore.com>

	* g++.dg/contracts/contracts9.C: Don't assume string literals
	have non-negative addresses.

2024-04-18  Alexandre Oliva  <oliva@adacore.com>
	    Olivier Hainque  <hainque@adacore.com>

	* gcc.target/aarch64/pr94201.c: Add missing
	dg-require-effective-target fpic.
	* gcc.target/aarch64/pr103085.c: Likewise.

2024-04-18  Alexandre Oliva  <oliva@adacore.com>

	* g++.target/i386/pr111497.C: Require fpic support.

2024-04-18  Alexandre Oliva  <oliva@adacore.com>

	PR testsuite/113706
	* c-c++-common/pr103798-2.c: XFAIL in C++ on vxworks too.

2024-04-18  Alexandre Oliva  <oliva@adacore.com>

	* gcc.dg/analyzer/fd-glibc-byte-stream-connection-server.c:
	Include sys/select.h if present.

2024-04-18  Alexandre Oliva  <oliva@adacore.com>

	* gcc.dg/analyzer/pipe-glibc.c: Require fork.
	* gcc.dg/analyzer/pipe-manpages.c: Likewise.

2024-04-18  Alexandre Oliva  <oliva@adacore.com>

	* gcc.dg/analyzer/fd-access-mode-target-headers.c: Skip on
	vxworks as well.

2024-04-18  Alexandre Oliva  <oliva@adacore.com>

	* gcc.dg/analyzer/fd-4.c: Define macro to avoid mode_t on
	vxworks.

2024-04-18  Alexandre Oliva  <oliva@adacore.com>

	* lib/target-supports.exp (check_effective_target_strndup): New.
	* gcc.dg/builtin-dynamic-object-size-0.c: Skip strndup tests
	when the function is not available.
	* gcc.dg/builtin-dynamic-object-size-1.c: Likewise.
	* gcc.dg/builtin-dynamic-object-size-2.c: Likewise.
	* gcc.dg/builtin-dynamic-object-size-3.c: Likewise.
	* gcc.dg/builtin-dynamic-object-size-4.c: Likewise.
	* gcc.dg/builtin-object-size-1.c: Likewise.
	* gcc.dg/builtin-object-size-2.c: Likewise.
	* gcc.dg/builtin-object-size-3.c: Likewise.
	* gcc.dg/builtin-object-size-4.c: Likewise.

2024-04-18  Tamar Christina  <tamar.christina@arm.com>

	PR target/114741
	* gcc.target/aarch64/fneg-abs_2.c: Update codegen.
	* gcc.target/aarch64/fneg-abs_4.c: xfail for now.
	* gcc.target/aarch64/pr114741.c: New test.

2024-04-18  Jakub Jelinek  <jakub@redhat.com>

	PR libgcc/114755
	* gcc.dg/torture/bitint-69.c: New test.

2024-04-18  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/114753
	* gcc.dg/pr114753.c: New test.

2024-04-18  Kewen Lin  <linkw@linux.ibm.com>

	PR testsuite/114744
	* gcc.target/powerpc/builtins-6-p9-runnable.c: Adjust for BE by fixing
	data_{u,}128, their uses and vec_uc_expected1, also adjust some formats.

2024-04-18  Haochen Gui  <guihaoc@gcc.gnu.org>

	* gcc.target/powerpc/bcd-4.c: Enable the case to be tested on P9.
	Enable the case to be run on big endian.  Fix function maxbcd and
	other misc. problems.

2024-04-17  Thomas Schwinge  <tschwinge@baylibre.com>

	* lib/target-supports.exp (check_effective_target_vect_long_long):
	Enable for GCN.

2024-04-17  Jakub Jelinek  <jakub@redhat.com>

	PR sanitizer/114743
	* gcc.dg/asan/pr112709-2.c (freddy): New function from
	gcc.dg/ubsan/pr112709-2.c version of the test.

2024-04-16  Gaius Mulley  <gaiusmod2@gmail.com>

	PR modula2/114745
	* gm2/iso/const/pass/constcast.mod: New test.
	* gm2/iso/const/pass/constodd.mod: New test.
	* gm2/pim/pass/tinyindr.mod: New test.

2024-04-16  Tamar Christina  <tamar.christina@arm.com>

	PR tree-optimization/114403
	* gcc.dg/vect/vect-early-break_124-pr114403.c: Fix check loop.

2024-04-16  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/113793
	* gfortran.dg/allocate_with_source_29.f90: New test.
	* gfortran.dg/allocate_with_source_30.f90: New test.
	* gfortran.dg/allocate_with_source_31.f90: New test.

2024-04-16  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/114736
	* gfortran.dg/vect/pr114736.f90: New testcase.

2024-04-16  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/114733
	* gcc.dg/vect/pr114733.c: New testcase.

2024-04-16  Jakub Jelinek  <jakub@redhat.com>

	PR c++/114706
	* g++.dg/cpp2a/bit-cast17.C: New test.

2024-04-16  Fei Gao  <gaofei@eswincomputing.com>

	* gcc.target/riscv/zicond-prefer-add-to-or.c: New test.

2024-04-16  Alexandre Oliva  <oliva@adacore.com>

	PR middle-end/112938
	* g++.dg/strub-internal-pr112938.cc: New.

2024-04-15  Jørgen Kvalsvik  <j@lambda.is>

	PR gcov-profile/114720
	* gcc.misc-tests/gcov-22.c: Guard longjmp to not loop.

2024-04-15  Robin Dapp  <rdapp@ventanamicro.com>

	* gcc.target/riscv/rvv/autovec/pr114668.c: New test.

2024-04-15  Richard Biener  <rguenther@suse.de>

	PR gcov-profile/114715
	* gcc.misc-tests/gcov-24.c: New testcase.

2024-04-15  H.J. Lu  <hjl.tools@gmail.com>

	PR target/114696
	* gcc.target/i386/apx-ndd-x32-2a.c: New test.
	* gcc.target/i386/apx-ndd-x32-2b.c: Likewise.
	* gcc.target/i386/apx-ndd-x32-2c.c: Likewise.
	* gcc.target/i386/apx-ndd-x32-2d.c: Likewise.

2024-04-15  Tamar Christina  <tamar.christina@arm.com>

	PR tree-optimization/114403
	* gcc.dg/vect/vect-early-break_124-pr114403.c: New test.
	* gcc.dg/vect/vect-early-break_125-pr114403.c: New test.

2024-04-15  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	* gcc.target/i386/fhardened-1.c: Restrict to Linux/GNU.
	* gcc.target/i386/fhardened-2.c: Likewise.

2024-04-15  Jakub Jelinek  <jakub@redhat.com>

	PR c++/114634
	* g++.dg/ext/attrib68.C: New test.

2024-04-15  Nathaniel Shead  <nathanieloshead@gmail.com>
	    Patrick Palka  <ppalka@redhat.com>

	PR c++/114600
	* g++.dg/modules/using-14.C: New test.

2024-04-14  Nathaniel Shead  <nathanieloshead@gmail.com>

	PR c++/106820
	* g++.dg/modules/pr106820_a.H: New test.
	* g++.dg/modules/pr106820_b.C: New test.

2024-04-12  Andrew Carlotti  <andrew.carlotti@arm.com>

	* gcc.target/aarch64/cpunative/info_24: Include lrcpc and ilrcpc.

2024-04-12  Marek Polacek  <polacek@redhat.com>

	PR c++/109966
	* g++.dg/cpp1y/nsdmi-aggr20.C: New test.
	* g++.dg/cpp1y/nsdmi-aggr21.C: New test.

2024-04-12  Will Schmidt  <will_schmidt@linux.ibm.com>
	    Peter Bergner  <bergner@linux.ibm.com>

	PR target/101865
	* gcc.target/powerpc/predefine-p7-novsx.c: New test.
	* gcc.target/powerpc/predefine-p8-noaltivec-novsx.c: New test.
	* gcc.target/powerpc/predefine-p8-noaltivec.c: New test.
	* gcc.target/powerpc/predefine-p8-novsx.c: New test.
	* gcc.target/powerpc/predefine-p8-pragma-vsx.c: New test.
	* gcc.target/powerpc/predefine-p9-novsx.c: New test.

2024-04-12  Patrick Palka  <ppalka@redhat.com>

	PR c++/99426
	* g++.dg/modules/merge-17.h: New test.
	* g++.dg/modules/merge-17_a.H: New test.
	* g++.dg/modules/merge-17_b.C: New test.
	* g++.dg/modules/xtreme-header-7_a.H: New test.
	* g++.dg/modules/xtreme-header-7_b.C: New test.

2024-04-12  Jason Merrill  <jason@redhat.com>
	    Patrick Palka  <ppalka@redhat.com>

	PR c++/113141
	* g++.dg/conversion/ref12.C: New test.

2024-04-12  Jason Merrill  <jason@redhat.com>
	    Patrick Palka  <ppalka@redhat.com>

	DR 1996
	PR c++/113141
	* g++.dg/cpp0x/initlist-ref1.C: New test.
	* g++.dg/cpp0x/initlist-ref2.C: New test.
	* g++.dg/cpp0x/initlist-ref3.C: New test.

2024-04-12  Jakub Jelinek  <jakub@redhat.com>

	PR c++/114691
	* g++.dg/ext/pr114691.C: New test.

2024-04-12  Patrick Palka  <ppalka@redhat.com>

	PR c++/114393
	* g++.dg/cpp2a/lambda-targ2a.C: New test.

2024-04-12  Jakub Jelinek  <jakub@redhat.com>

	PR c++/114426
	* g++.dg/cpp2a/pr114426.C: New test.
	* g++.dg/cpp2a/constexpr-dtor16.C: New test.

2024-04-12  Andrew Pinski  <quic_apinski@quicinc.com>

	PR tree-optimization/114666
	* gcc.c-torture/execute/bitfld-signed1-1.c: New test.

2024-04-12  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/sme/acle-asm/zero_mask_za.c (zero_mask_za_ab)
	(zero_mask_za_d7, zero_mask_za_bf): Expect a list of .d tiles instead
	of a mixture.

2024-04-12  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>

	* gcc.dg/tree-ssa/range-sincos.c: Xfail for s390.
	* gcc.dg/tree-ssa/vrp-float-abs-1.c: Dito.

2024-04-12  Patrick Palka  <ppalka@redhat.com>

	PR c++/114393
	PR c++/107457
	PR c++/93595
	* g++.dg/cpp2a/lambda-targ2.C: New test.
	* g++.dg/cpp2a/lambda-targ3.C: New test.
	* g++.dg/cpp2a/lambda-targ4.C: New test.

2024-04-12  Jakub Jelinek  <jakub@redhat.com>

	PR sanitizer/114687
	* gcc.dg/asan/pr114687.c: New test.

2024-04-12  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>

	* gcc.dg/tree-ssa/loop-interchange-16.c: Prevent loop unrolling
	of the innermost loop.

2024-04-12  Pan Li  <pan2.li@intel.com>

	PR target/114639
	* gcc.target/riscv/pr114639-1.c: New test.
	* gcc.target/riscv/pr114639-2.c: New test.
	* gcc.target/riscv/pr114639-3.c: New test.
	* gcc.target/riscv/pr114639-4.c: New test.

2024-04-11  David Faust  <david.faust@oracle.com>

	* gcc.dg/debug/btf/btf-bitfields-4.c: Add two new checks.

2024-04-11  Andre Vieira (lists)  <andre.simoesdiasvieira@arm.com>

	* gcc.target/aarch64/bitfield-bitint-abi-align16.c (g1, g8, g16, g1p, g8p,
	g16p): Remove unnecessary sbfx.
	* gcc.target/aarch64/bitfield-bitint-abi-align8.c (g1, g8, g16, g1p, g8p,
	g16p): Likewise.

2024-04-11  Andrew Carlotti  <andrew.carlotti@arm.com>

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

2024-04-11  Andrew Carlotti  <andrew.carlotti@arm.com>

	* gcc.target/aarch64/cpunative/native_cpu_21.c: Reorder features.
	* gcc.target/aarch64/cpunative/native_cpu_22.c: Ditto.

2024-04-11  Patrick Palka  <ppalka@redhat.com>

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

2024-04-11  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/110027
	* gcc.dg/asan/pr110027.c: New test.

2024-04-11  Richard Biener  <rguenther@suse.de>

	PR middle-end/114681
	* gcc.misc-tests/gcov-pr114681.c: New testcase.

2024-04-11  Jakub Jelinek  <jakub@redhat.com>

	PR c++/114409
	* g++.dg/ext/pr114409-2.C: New test.

2024-04-11  Pan Li  <pan2.li@intel.com>

	* g++.target/riscv/rvv/base/pr109244.C: Remove deprecated
	-Wno-psabi option.
	* g++.target/riscv/rvv/base/pr109535.C: Ditto.
	* gcc.target/riscv/rvv/autovec/fixed-vlmax-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/compress-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/compress-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/compress-3.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/compress-4.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/compress-5.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/compress-6.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-3.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-4.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-5.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-6.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/consecutive-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/consecutive-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/consecutive_run-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/consecutive_run-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/merge-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/merge-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/merge-3.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/merge-4.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/merge-5.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/merge-6.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/merge-7.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-3.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-4.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-5.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-6.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-7.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/perm-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/perm-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/perm-3.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/perm-4.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/perm-5.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/perm-6.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/perm-7.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-3.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-4.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-5.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-6.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-7.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-1u.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-2u.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-3.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-3u.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-4.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-4u.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-run.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-runu.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-3.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-4.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-run.c: Ditto.

2024-04-11  Pan Li  <pan2.li@intel.com>

	PR target/114639
	* g++.target/riscv/rvv/base/pr114639-1.C: New test.
	* gcc.target/riscv/rvv/base/pr114639-1.c: New test.

2024-04-11  Indu Bhagat  <indu.bhagat@oracle.com>

	* gcc.dg/debug/btf/btf-bitfields-4.c: Update the vlen check.
	* gcc.dg/debug/btf/btf-struct-2.c: Check that member named 'f'
	with void data type is emitted.

2024-04-11  Indu Bhagat  <indu.bhagat@oracle.com>

	PR debug/112878
	* gcc.dg/debug/ctf/ctf-bitfields-5.c: New test.

2024-04-10  Hans-Peter Nilsson  <hp@axis.com>

	Revert:
	2024-04-05  Hans-Peter Nilsson  <hp@axis.com>

	* gcc.target/cris/pr93372-2.c: Tweak scan-assembler
	checks to cover recent combine improvement.

2024-04-10  Marek Polacek  <polacek@redhat.com>

	PR target/114606
	* gcc.target/i386/fhardened-1.c: New test.
	* gcc.target/i386/fhardened-2.c: New test.

2024-04-10  David Malcolm  <dmalcolm@redhat.com>

	* c-c++-common/analyzer/out-of-bounds-pr114472.c: New test.

2024-04-10  David Malcolm  <dmalcolm@redhat.com>

	* c-c++-common/analyzer/memset-1.c: Clarify some comments.

2024-04-10  David Malcolm  <dmalcolm@redhat.com>

	* gcc.dg/plugin/copy_from_user-1.c: Add missing directives for an
	analyzer test.
	* gcc.dg/plugin/taint-CVE-2011-0521-1-fixed.c: Add missing
	-fanalyzer to options.
	* gcc.dg/plugin/taint-CVE-2011-0521-1.c: Likewise.
	* gcc.dg/plugin/taint-CVE-2011-0521-2-fixed.c: Likewise.
	(dvb_usercopy): Add default case to avoid complaints about NULL
	derefs.
	* gcc.dg/plugin/taint-CVE-2011-0521-2.c: Likewise.
	* gcc.dg/plugin/taint-CVE-2011-0521-3-fixed.c: Add missing
	-fanalyzer to options.
	* gcc.dg/plugin/taint-CVE-2011-0521-3.c: Likewise.  Drop
	xfail.

2024-04-10  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/106500
	* gfortran.dg/c_sizeof_6.f90: Remove wrong dg-error.
	* gfortran.dg/sizeof_2.f90: Adjust pattern.
	* gfortran.dg/c_f_pointer_tests_9.f90: New test.
	* gfortran.dg/c_sizeof_7.f90: New test.

2024-04-10  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/114672
	* gcc.dg/torture/pr114672.c: New testcase.

2024-04-10  Andre Vieira  <andre.simoesdiasvieira@arm.com>

	* gcc.target/aarch64/bitint-alignments.c: New test.
	* gcc.target/aarch64/bitint-args.c: New test.
	* gcc.target/aarch64/bitint-sizes.c: New test.
	* gcc.target/aarch64/bitfield-bitint-abi.h: New header.
	* gcc.target/aarch64/bitfield-bitint-abi-align16.c: New test.
	* gcc.target/aarch64/bitfield-bitint-abi-align8.c: New test.

2024-04-10  Jakub Jelinek  <jakub@redhat.com>

	PR c++/114462
	* g++.dg/cpp26/trivial-infinite-loop1.C: New test.
	* g++.dg/cpp26/trivial-infinite-loop2.C: New test.
	* g++.dg/cpp26/trivial-infinite-loop3.C: New test.

2024-04-10  Kewen Lin  <linkw@linux.ibm.com>

	PR testsuite/114662
	* gcc.dg/lto/pr113359-2_0.c: Use unsigned long long instead of
	unsigned long.
	* gcc.dg/lto/pr113359-2_1.c: Likewise.

2024-04-10  Nathaniel Shead  <nathanieloshead@gmail.com>

	PR c++/104040
	* g++.dg/modules/pr104040_a.C: New test.
	* g++.dg/modules/pr104040_b.C: New test.

2024-04-10  Nathaniel Shead  <nathanieloshead@gmail.com>

	PR c++/99377
	* g++.dg/modules/pr99377-3_a.H: New test.
	* g++.dg/modules/pr99377-3_b.C: New test.
	* g++.dg/modules/pr99377-3_c.C: New test.
	* g++.dg/modules/pr99377-3_d.C: New test.

2024-04-09  David Faust  <david.faust@oracle.com>

	PR testsuite/114642
	* gcc.dg/debug/btf/btf-datasec-3.c: Make test more robust on different
	architectures.

2024-04-09  Juergen Christ  <jchrist@linux.ibm.com>

	* gcc.target/s390/vector/vec-expand-replicate.c: New test.

2024-04-09  David Faust  <david.faust@oracle.com>

	PR debug/114608
	* gcc.dg/debug/btf/btf-datasec-1.c: Check bts_offset symbol references
	only for BPF target.
	* gcc.dg/debug/btf/btf-datasec-2.c: Likewise.
	* gcc.dg/debug/btf/btf-pr106773.c: Likewise.

2024-04-09  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/114535
	* gfortran.dg/pr114535d.f90: New test.
	* gfortran.dg/pr114535iv.f90: Additional source.

2024-04-09  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/113956
	* gfortran.dg/pr113956.f90: New test.

2024-04-09  Jørgen Kvalsvik  <j@lambda.is>

	PR gcov-profile/114601
	* gcc.misc-tests/gcov-pr114601.c: New test.

2024-04-09  Jakub Jelinek  <jakub@redhat.com>

	PR target/114576
	* gcc.target/i386/aes-pr114576.c: New test.

2024-04-09  Yang Yujie  <yangyujie@loongson.cn>

	PR target/113233
	* lib/target-supports.exp: Define condition loongarch_sx_as.
	* gcc.dg/lto/pr113233_0.c: New test.

2024-04-09  Jørgen Kvalsvik  <j@lambda.is>

	PR middle-end/114599
	* gcc.misc-tests/gcov-19.c: New test.

2024-04-09  Jakub Jelinek  <jakub@redhat.com>

	PR c++/114580
	* g++.dg/cpp2a/is-constant-evaluated15.C: New test.

2024-04-09  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/114628
	* gcc.dg/bitint-105.c: New test.

2024-04-09  H.J. Lu  <hjl.tools@gmail.com>

	PR target/114587
	* gcc.target/i386/apx-3.c: Likewise.

2024-04-09  Kewen Lin  <linkw@linux.ibm.com>

	PR testsuite/114614
	* gcc.misc-tests/gcov-20.c: Add effective target check
	profile_update_atomic.

2024-04-09  Kewen Lin  <linkw@linux.ibm.com>
	    Andrew Pinski  <quic_apinski@quicinc.com>

	PR target/88309
	* gcc.target/powerpc/pr88309.c: New test.

2024-04-09  Gaius Mulley  <gaiusmod2@gmail.com>

	PR modula2/114648
	* gm2/cpp/default/pass/AdvParse.def: New test.
	* gm2/cpp/default/pass/AdvParse.mod: New test.
	* gm2/cpp/default/pass/cpp-default-pass.exp: New test.

2024-04-08  Thomas Schwinge  <tschwinge@baylibre.com>

	* gcc.target/gcn/cond_fmaxnm_1.c: Specify
	'--param=gcn-preferred-vectorization-factor=64'.
	* gcc.target/gcn/cond_fmaxnm_2.c: Likewise.
	* gcc.target/gcn/cond_fmaxnm_3.c: Likewise.
	* gcc.target/gcn/cond_fmaxnm_4.c: Likewise.
	* gcc.target/gcn/cond_fmaxnm_5.c: Likewise.
	* gcc.target/gcn/cond_fmaxnm_6.c: Likewise.
	* gcc.target/gcn/cond_fmaxnm_7.c: Likewise.
	* gcc.target/gcn/cond_fmaxnm_8.c: Likewise.
	* gcc.target/gcn/cond_fminnm_1.c: Likewise.
	* gcc.target/gcn/cond_fminnm_2.c: Likewise.
	* gcc.target/gcn/cond_fminnm_3.c: Likewise.
	* gcc.target/gcn/cond_fminnm_4.c: Likewise.
	* gcc.target/gcn/cond_fminnm_5.c: Likewise.
	* gcc.target/gcn/cond_fminnm_6.c: Likewise.
	* gcc.target/gcn/cond_fminnm_7.c: Likewise.
	* gcc.target/gcn/cond_fminnm_8.c: Likewise.
	* gcc.target/gcn/cond_shift_3.c: Likewise.
	* gcc.target/gcn/cond_shift_4.c: Likewise.
	* gcc.target/gcn/cond_shift_8.c: Likewise.
	* gcc.target/gcn/cond_shift_9.c: Likewise.
	* gcc.target/gcn/cond_smax_1.c: Likewise.
	* gcc.target/gcn/cond_smin_1.c: Likewise.
	* gcc.target/gcn/cond_umax_1.c: Likewise.
	* gcc.target/gcn/cond_umin_1.c: Likewise.
	* gcc.target/gcn/simd-math-1.c: Likewise.
	* gcc.target/gcn/simd-math-5-char.c: Likewise.
	* gcc.target/gcn/simd-math-5-long.c: Likewise.
	* gcc.target/gcn/simd-math-5-short.c: Likewise.
	* gcc.target/gcn/simd-math-5.c: Likewise.
	* gcc.target/gcn/smax_1.c: Likewise.
	* gcc.target/gcn/smin_1.c: Likewise.
	* gcc.target/gcn/umax_1.c: Likewise.
	* gcc.target/gcn/umin_1.c: Likewise.

2024-04-08  Thomas Schwinge  <tschwinge@baylibre.com>

	* lib/target-supports.exp (check_effective_target_lra): Add
	comment.
	(check_effective_target_asm_goto_with_outputs): New.
	* gcc.c-torture/compile/asmgoto-2.c: Use it.
	* gcc.c-torture/compile/asmgoto-5.c: Likewise.
	* gcc.c-torture/compile/asmgoto-6.c: Likewise.
	* gcc.c-torture/compile/pr98096.c: Likewise.
	* gcc.dg/pr100590.c: Likewise.
	* gcc.dg/pr107385.c: Likewise.
	* gcc.dg/pr108095.c: Likewise.
	* gcc.dg/pr97954.c: Likewise.
	* gcc.dg/torture/pr100329.c: Likewise.
	* gcc.dg/torture/pr100398.c: Likewise.
	* gcc.dg/torture/pr100519.c: Likewise.
	* gcc.dg/torture/pr110422.c: Likewise.
	* gcc.dg/pr110079.c: Special-case nvptx target.

2024-04-08  Tobias Burnus  <tburnus@baylibre.com>

	PR libfortran/114304
	* gfortran.dg/pr114304-2.f90: New test.

2024-04-08  Martin Jambor  <mjambor@suse.cz>

	PR ipa/113359
	* gcc.dg/lto/pr113359-1_0.c: New.
	* gcc.dg/lto/pr113359-1_1.c: Likewise.
	* gcc.dg/lto/pr113359-2_0.c: Likewise.
	* gcc.dg/lto/pr113359-2_1.c: Likewise.
	* gcc.dg/lto/pr113359-3_0.c: Likewise.
	* gcc.dg/lto/pr113359-3_1.c: Likewise.
	* gcc.dg/lto/pr113359-4_0.c: Likewise.
	* gcc.dg/lto/pr113359-4_1.c: Likewise.
	* gcc.dg/lto/pr113359-5_0.c: Likewise.
	* gcc.dg/lto/pr113359-5_1.c: Likewise.

2024-04-08  Martin Jambor  <mjambor@suse.cz>

	PR ipa/113907
	* gcc.dg/lto/pr113907_0.c: New.
	* gcc.dg/lto/pr113907_1.c: Likewise.
	* gcc.dg/lto/pr113907_2.c: Likewise.

2024-04-08  Richard Sandiford  <richard.sandiford@arm.com>

	PR target/114607
	* gcc.target/aarch64/sve/acle/asm/sudot_s32.c: New test.

2024-04-08  Tatsuyuki Ishi  <ishitatsuyuki@gmail.com>

	* gcc.target/riscv/tls_1.x: Add TLSDESC GD test case.
	* gcc.target/riscv/tlsdesc.c: Same as above.

2024-04-08  Jakub Jelinek  <jakub@redhat.com>

	PR target/114605
	* gcc.dg/pr114605.c: New test.

2024-04-08  Swinney, Jonathan  <jswinney@amazon.com>

	* gcc.target/aarch64/advsimd-intrinsics/vld1x4.c: Exit with a nonzero
	code if the test fails.

2024-04-08  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/114624
	* gcc.dg/torture/pr114624.c: New testcase.

2024-04-08  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-7.c: Adjust
	the error message for v extension.
	* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-8.c: Ditto.
	* gcc.target/riscv/rvv/base/intrinsic_required_ext-1.c: New test.
	* gcc.target/riscv/rvv/base/intrinsic_required_ext-10.c: New test.
	* gcc.target/riscv/rvv/base/intrinsic_required_ext-2.c: New test.
	* gcc.target/riscv/rvv/base/intrinsic_required_ext-3.c: New test.
	* gcc.target/riscv/rvv/base/intrinsic_required_ext-4.c: New test.
	* gcc.target/riscv/rvv/base/intrinsic_required_ext-5.c: New test.
	* gcc.target/riscv/rvv/base/intrinsic_required_ext-6.c: New test.
	* gcc.target/riscv/rvv/base/intrinsic_required_ext-7.c: New test.
	* gcc.target/riscv/rvv/base/intrinsic_required_ext-8.c: New test.
	* gcc.target/riscv/rvv/base/intrinsic_required_ext-9.c: New test.

2024-04-08  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/base/pr109479-1.c: Adjust the existing test
	scenarios and add new error check tests.
	* gcc.target/riscv/rvv/base/pr109479-2.c: Ditto.
	* gcc.target/riscv/rvv/base/pr109479-3.c: Ditto.
	* gcc.target/riscv/rvv/base/pr109479-4.c: Diito.
	* gcc.target/riscv/rvv/base/pr109479-5.c: Diito.
	* gcc.target/riscv/rvv/base/pr109479-6.c: Diito.
	* gcc.target/riscv/rvv/base/user-10.c: Ditto.
	* gcc.target/riscv/rvv/base/user-12.c: Ditto.
	* gcc.target/riscv/rvv/base/user-13.c: Ditto.
	* gcc.target/riscv/rvv/base/user-14.c: Ditto.
	* gcc.target/riscv/rvv/base/user-15.c: Ditto.
	* gcc.target/riscv/rvv/base/user-2.c: Ditto.
	* gcc.target/riscv/rvv/base/user-3.c: Ditto.
	* gcc.target/riscv/rvv/base/user-5.c: Ditto.
	* gcc.target/riscv/rvv/base/user-6.c: Ditto.
	* gcc.target/riscv/rvv/base/user-9.c: Ditto.
	* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-10.c: New test.
	* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-11.c: New test.
	* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-12.c: New test.
	* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-13.c: New test.
	* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-14.c: New test.
	* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-15.c: New test.
	* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-16.c: New test.
	* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-17.c: New test.
	* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-18.c: New test.
	* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-19.c: New test.
	* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-20.c: New test.
	* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-21.c: New test.
	* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-22.c: New test.
	* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-23.c: New test.
	* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-24.c: New test.
	* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-25.c: New test.
	* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-26.c: New test.
	* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-27.c: New test.
	* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-28.c: New test.
	* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-29.c: New test.
	* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-30.c: New test.
	* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-31.c: New test.
	* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-32.c: New test.
	* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-33.c: New test.
	* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-34.c: New test.
	* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-35.c: New test.
	* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-36.c: New test.
	* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-37.c: New test.
	* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-38.c: New test.
	* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-39.c: New test.
	* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-40.c: New test.
	* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-41.c: New test.
	* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-42.c: New test.
	* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-43.c: New test.
	* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-44.c: New test.
	* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-45.c: New test.
	* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-46.c: New test.
	* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-47.c: New test.
	* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-48.c: New test.
	* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-49.c: New test.
	* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-50.c: New test.
	* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-51.c: New test.
	* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-52.c: New test.
	* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-53.c: New test.
	* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-9.c: New test.

2024-04-06  Gaius Mulley  <gaiusmod2@gmail.com>

	PR modula2/114617
	* gm2/iso/const/pass/iso-const-pass.exp: New test.

2024-04-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

	PR libfortran/114304
	PR libfortran/105473
	* gfortran.dg/pr105473.f90: Modify to verify new error message.
	* gfortran.dg/pr114304.f90: New test.

2024-04-06  Jørgen Kvalsvik  <j@lambda.is>

	PR middle-end/114599
	* gcc.misc-tests/gcov-pr114599.c: New test.

2024-04-06  Jørgen Kvalsvik  <j@lambda.is>

	* gcc.misc-tests/gcov-19.c: Remove test.

2024-04-05  Iain Sandoe  <iain@sandoe.co.uk>

	* lib/scanasm.exp: Add 'LB*' to the local labels that are
	ignored for Darwin.

2024-04-05  Marek Polacek  <polacek@redhat.com>

	PR c++/91079
	DR 1881
	* g++.dg/ext/is_std_layout5.C: New test.

2024-04-05  Patrick O'Neill  <patrick@rivosinc.com>
	    Martin Jambor  <mjambor@suse.cz>

	PR ipa/113964
	* gcc.dg/ipa/pr114247.c: New test.

2024-04-05  Richard Sandiford  <richard.sandiford@arm.com>

	PR target/114603
	* gcc.target/aarch64/sve/acle/general/cnot_1.c: New test.

2024-04-05  Marek Polacek  <polacek@redhat.com>

	PR c++/111132
	* g++.dg/cpp0x/constexpr-redeclaration3.C: New test.
	* g++.dg/cpp0x/constexpr-redeclaration4.C: New test.

2024-04-05  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/114566
	* gcc.target/i386/avx512f-pr114566.c: New test.

2024-04-05  Martin Uecker  <uecker@tugraz.at>

	Revert:
	2024-04-02  Martin Uecker  <uecker@tugraz.at>

	PR c/114361
	* gcc.dg/pr114361.c: New test.
	* gcc.dg/c23-tag-incomplete-1.c: New test.
	* gcc.dg/c23-tag-incomplete-2.c: New test.

2024-04-05  Jakub Jelinek  <jakub@redhat.com>

	* gdc.dg/dg.exp: Prune gcov*.d from the list of tests to run.
	* gdc.dg/gcov.exp: Update copyright years.

2024-04-05  Hans-Peter Nilsson  <hp@axis.com>

	* gcc.target/cris/pr93372-2.c: Tweak scan-assembler
	checks to cover recent combine improvement.

2024-04-05  Hans-Peter Nilsson  <hp@axis.com>

	* gcc.dg/debug/btf/btf-datasec-1.c: Adjust pattern for targets with
	symbols having a leading underscore.

2024-04-04  centurion  <centurion009@proton.me>

	PR c++/114377
	* g++.dg/cpp2a/class-deduction-alias19.C: New test.

2024-04-04  Martin Jambor  <mjambor@suse.cz>

	PR ipa/111571
	* gcc.dg/ipa/pr111571.c: New test.

2024-04-04  Vladimir N. Makarov  <vmakarov@redhat.com>

	PR rtl-optimization/114415
	* gcc.target/i386/pr114415.c: New test.

2024-04-04  H.J. Lu  <hjl.tools@gmail.com>

	PR target/114587
	* gcc.target/i386/apx-2.c: New test.

2024-04-04  Jørgen Kvalsvik  <j@lambda.is>

	* gdc.dg/gcov.exp: New test.
	* gdc.dg/gcov1.d: New test.

2024-04-04  Jørgen Kvalsvik  <j@lambda.is>

	* lib/gcov.exp: Add condition coverage test function.
	* g++.dg/gcov/gcov-18.C: New test.
	* gcc.misc-tests/gcov-19.c: New test.
	* gcc.misc-tests/gcov-20.c: New test.
	* gcc.misc-tests/gcov-21.c: New test.
	* gcc.misc-tests/gcov-22.c: New test.
	* gcc.misc-tests/gcov-23.c: New test.

2024-04-04  Richard Sandiford  <richard.sandiford@arm.com>

	PR target/114577
	* gcc.target/aarch64/sve/acle/general/pr114577_1.c: New test.
	* gcc.target/aarch64/sve/acle/general/pr114577_2.c: Likewise.

2024-04-04  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/114485
	* gcc.dg/vect/pr114485.c: New testcase.

2024-04-04  Jakub Jelinek  <jakub@redhat.com>

	PR c++/114537
	* g++.dg/cpp2a/bit-cast16.C: New test.

2024-04-04  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/114555
	* gcc.dg/bitint-103.c: New test.
	* gcc.dg/bitint-104.c: New test.

2024-04-04  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/114551
	* gcc.dg/torture/pr114551.c: New testcase.

2024-04-03  H.J. Lu  <hjl.tools@gmail.com>

	PR tree-optimization/114115
	* gcc.dg/pr114115.c: New test.

2024-04-03  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/114552
	* gcc.c-torture/execute/pr114552.c: New test.

2024-04-03  Jiahao Xu  <xujiahao@loongson.cn>

	* gcc.target/loongarch/vector/lsx/lsx-abs.c: New test.

2024-04-02  Martin Uecker  <uecker@tugraz.at>

	PR c/114361
	* gcc.dg/pr114361.c: New test.
	* gcc.dg/c23-tag-incomplete-1.c: New test.
	* gcc.dg/c23-tag-incomplete-2.c: New test.

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

	PR c++/114479
	* g++.dg/ext/is_array.C: Extend.

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

	PR c++/103825
	* g++.dg/cpp0x/enum44.C: New test.

2024-04-02  Jason Merrill  <jason@redhat.com>

	PR c++/114561
	PR c++/114562
	* g++.dg/conversion/ref10.C: New test.
	* g++.dg/conversion/ref11.C: New test.

2024-04-02  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/106999
	* gfortran.dg/pr106999.f90: New test.

2024-04-02  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/112407
	* gfortran.dg/pr112407a.f90: New test.
	* gfortran.dg/pr112407b.f90: New test.

2024-04-02  Iain Sandoe  <iain@sandoe.co.uk>

	PR testsuite/114034
	* g++.dg/gcov/gcov-dump-1.C: Remove extra -lgcov.
	* g++.dg/gcov/gcov-dump-2.C: Likewise.

2024-04-02  Iain Sandoe  <iain@sandoe.co.uk>

	PR testsuite/114036
	* gcc.misc-tests/gcov-14.c: Allow for 'Foo' to be undefined
	on Darwin link lines.

2024-04-02  Iain Sandoe  <iain@sandoe.co.uk>

	* g++.dg/modules/bad-mapper-1.C: Update expected test output
	for earlier Darwin.

2024-04-02  mengqinggang  <mengqinggang@loongson.cn>
	    Lulu Cheng  <chenglulu@loongson.cn>
	    Xi Ruoyao  <xry111@xry111.site>

	* gcc.target/loongarch/cmodel-extreme-1.c: Add -mtls-dialect=trad.
	* gcc.target/loongarch/cmodel-extreme-2.c: Ditto.
	* gcc.target/loongarch/explicit-relocs-auto-tls-ld-gd.c: Ditto.
	* gcc.target/loongarch/explicit-relocs-medium-call36-auto-tls-ld-gd.c:
	Ditto.
	* gcc.target/loongarch/func-call-medium-1.c: Ditto.
	* gcc.target/loongarch/func-call-medium-2.c: Ditto.
	* gcc.target/loongarch/func-call-medium-3.c: Ditto.
	* gcc.target/loongarch/func-call-medium-4.c: Ditto.
	* gcc.target/loongarch/tls-extreme-macro.c: Ditto.
	* gcc.target/loongarch/tls-gd-noplt.c: Ditto.
	* gcc.target/loongarch/explicit-relocs-auto-extreme-tls-desc.c: New test.
	* gcc.target/loongarch/explicit-relocs-auto-tls-desc.c: New test.
	* gcc.target/loongarch/explicit-relocs-extreme-tls-desc.c: New test.
	* gcc.target/loongarch/explicit-relocs-tls-desc.c: New test.

2024-04-01  Gaius Mulley  <gaiusmod2@gmail.com>

	PR modula2/114548
	* gm2/iso/const/fail/expression.mod: New test.
	* gm2/iso/const/fail/iso-const-fail.exp: New test.
	* gm2/iso/const/fail/testabs.mod: New test.
	* gm2/iso/const/fail/testaddadr.mod: New test.
	* gm2/iso/const/fail/testcap.mod: New test.
	* gm2/iso/const/fail/testcap2.mod: New test.
	* gm2/iso/const/fail/testchr.mod: New test.
	* gm2/iso/const/fail/testchr2.mod: New test.
	* gm2/iso/const/fail/testcmplx.mod: New test.
	* gm2/iso/const/fail/testfloat.mod: New test.
	* gm2/iso/const/fail/testim.mod: New test.
	* gm2/iso/const/fail/testint.mod: New test.
	* gm2/iso/const/fail/testlength.mod: New test.
	* gm2/iso/const/fail/testodd.mod: New test.
	* gm2/iso/const/fail/testord.mod: New test.
	* gm2/iso/const/fail/testre.mod: New test.
	* gm2/iso/const/fail/testtrunc.mod: New test.
	* gm2/iso/const/fail/testval.mod: New test.
	* gm2/iso/const/pass/constbool.mod: New test.
	* gm2/iso/const/pass/constbool2.mod: New test.
	* gm2/iso/const/pass/constbool3.mod: New test.

2024-04-01  Jason Merrill  <jason@redhat.com>

	* g++.dg/conversion/pr16333.C: Change dg-warning to dg-message.
	* g++.dg/cpp0x/constexpr-48324.C
	* g++.dg/other/pr94326.C
	* g++.dg/warn/Wreturn-local-addr-2.C
	* g++.old-deja/g++.jason/warning8.C: Likewise.
	* g++.dg/cpp1y/auto-fn6.C: Check that others don't complain.
	* g++.dg/warn/Wreturn-local-addr-5.C: Expect error in C++26.

2024-03-31  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-7.c:
	Adjust test dg-error.
	* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-8.c:
	Ditto.

2024-03-29  Guillaume Gomez  <guillaume1.gomez@gmail.com>

	* jit.dg/test-pointer_size.c: New file.

2024-03-29  Christophe Lyon  <christophe.lyon@linaro.org>

	* gcc.target/aarch64/cpunative/native_cpu_24.c: Fix GCC_CPUINFO.

2024-03-29  Thomas Schwinge  <tschwinge@baylibre.com>

	* lib/target-supports.exp (check_effective_target_vect_long_mult):
	Enable for GCN.

2024-03-29  Thomas Schwinge  <tschwinge@baylibre.com>

	* lib/target-supports.exp
	(check_effective_target_vect_hw_misalign): Enable for GCN.
	(check_effective_target_vect_element_align): Adjust.

2024-03-29  Thomas Schwinge  <thomas@codesourcery.com>

	* lib/target-supports.exp
	(check_effective_target_vect_early_break)
	(check_effective_target_vect_early_break_hw): Enable for GCN.

2024-03-29  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/50410
	* gfortran.dg/data_initialized_4.f90: New test.

2024-03-29  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/110987
	* gfortran.dg/finalize_56.f90: New test.

2024-03-29  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/113885
	* gfortran.dg/finalize_54.f90: New test.
	* gfortran.dg/finalize_55.f90: New test.

2024-03-29  Xi Ruoyao  <xry111@xry111.site>

	* gcc.dg/vect/vect-neg-zero.c: New test.

2024-03-28  John David Anglin  <danglin@gcc.gnu.org>

	PR analyzer/111289
	* c-c++-common/analyzer/stdarg-pr111289-int.c: Don't include
	<limits.h>.

2024-03-28  Jason Merrill  <jason@redhat.com>

	PR c++/100667
	* g++.dg/ext/is_constructible8.C: New test.

2024-03-28  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/114474
	* gfortran.dg/data_pointer_3.f90: New test.

2024-03-28  Vineet Gupta  <vineetg@rivosinc.com>

	* gcc.target/riscv/rvv/vtype-call-clobbered.c: New Test.

2024-03-28  Gaius Mulley  <(no_default)>

	PR modula2/114517
	* gm2/cpp/fail/hashfirstcolumn2.mod: New test.
	* gm2/imports/fail/imports-fail.exp: New test.
	* gm2/imports/fail/localmodule2.mod: New test.
	* gm2/imports/run/pass/localmodule.mod: New test.

2024-03-28  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/112303
	* gcc.c-torture/compile/pr112303.c: New test.

2024-03-28  Maxim Kuvyrkov  <maxim.kuvyrkov@linaro.org>

	PR testsuite/114307
	* gcc.dg/vect/vect-cond-reduc-in-order-2-signed-zero.c: Remove dg-run.
	* gcc.dg/vect/complex/complex-operations-run.c: Likewise.
	* gcc.dg/vect/pr113576.c: Remove dg-run.  Use dg-additional-options for
	test-specific flags.
	* gcc.dg/vect/gimplefe-40.c: Use dg-additional-options for
	test-specific flags.
	* gcc.dg/vect/gimplefe-41.c: Likewise.
	* gcc.dg/vect/pr101145inf.c: Likewise.
	* gcc.dg/vect/pr101145inf_1.c: Likewise.
	* gcc.dg/vect/pr108316.c: Likewise.
	* gcc.dg/vect/pr109011-1.c: Likewise.
	* gcc.dg/vect/pr109011-2.c: Likewise.
	* gcc.dg/vect/pr109011-3.c: Likewise.
	* gcc.dg/vect/pr109011-4.c: Likewise.
	* gcc.dg/vect/pr109011-5.c: Likewise.
	* gcc.dg/vect/pr111846.c: Likewise.
	* gcc.dg/vect/pr111860-2.c: Likewise.
	* gcc.dg/vect/pr111860-3.c: Likewise.
	* gcc.dg/vect/pr113002.c: Likewise.
	* gcc.dg/vect/pr84711.c: Likewise.
	* gcc.dg/vect/pr85597.c: Likewise.
	* gcc.dg/vect/pr88497-1.c: Likewise.
	* gcc.dg/vect/pr88497-2.c: Likewise.
	* gcc.dg/vect/pr88497-3.c: Likewise.
	* gcc.dg/vect/pr88497-4.c: Likewise.
	* gcc.dg/vect/pr88497-5.c: Likewise.
	* gcc.dg/vect/pr88497-7.c: Likewise.
	* gcc.dg/vect/pr92347.c: Likewise.
	* gcc.dg/vect/pr93069.c: Likewise.
	* gcc.dg/vect/pr97241.c: Likewise.
	* gcc.dg/vect/pr99102.c: Likewise.
	* gcc.dg/vect/vect-early-break_65.c: Likewise.
	* gcc.dg/vect/vect-fold-1.c: Likewise.
	* gcc.dg/vect/vect-ifcvt-19.c: Likewise.
	* gcc.dg/vect/vect-ifcvt-20.c: Likewise.
	* gcc.dg/vect/vect-reduc-epilogue-gaps.c: Likewise.
	* gcc.dg/vect/vect-singleton_1.c: Likewise.
	* g++.dg/vect/pr84556.cc: Likewise.
	* gfortran.dg/vect/fast-math-mgrid-resid.f: Likewise.
	* gfortran.dg/vect/pr77848.f: Likewise.
	* gfortran.dg/vect/pr90913.f90: Likewise.

2024-03-28  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/109925
	* gcc.c-torture/execute/pr109925.c: New test.

2024-03-28  Mikael Morin  <mikael@gcc.gnu.org>
	    Harald Anlauf  <anlauf@gmx.de>

	PR fortran/111781
	PR fortran/114475
	* gfortran.dg/spec_expr_10.f90: New test.

2024-03-27  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/114473
	* gcc.dg/analyzer/call-summaries-pr114473.c: New test.

2024-03-27  Jakub Jelinek  <jakub@redhat.com>

	* gcc.dg/debug/btf/btf-cvr-quals-1.c: Use dg-additional-options
	instead of multiple dg-options.
	* gcc.dg/debug/btf/btf-datasec-1.c: Likewise.  Accept all supported
	unaligned 4 byte assembler directives rather than assuming it must
	be .4byte.

2024-03-27  Jakub Jelinek  <jakub@redhat.com>

	* lib/target-supports.exp (add_options_for_bfloat16): Add -msse2 on
	i?86/x86_64.
	* g++.dg/cpp23/ext-floating3.C: Add dg-add-options float16.
	* g++.dg/cpp23/ext-floating12.C: Add dg-add-options float16 and
	bfloat16.

2024-03-27  Victor Do Nascimento  <victor.donascimento@arm.com>

	* gcc.target/aarch64/cpunative/info_24: New.
	* gcc.target/aarch64/cpunative/native_cpu_24.c: Likewise.

2024-03-27  Victor Do Nascimento  <victor.donascimento@arm.com>

	* gcc.target/aarch64/lse128-flag.c: New.
	* gcc.target/aarch64/cpunative/info_23: Likewise.
	* gcc.target/aarch64/cpunative/native_cpu_23.c: Likewise.

2024-03-27  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>

	* gcc.dg/tree-ssa/copy-headers-8.c: Set
	LOGICAL_OP_NON_SHORT_CIRCUIT to true.

2024-03-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

	PR libfortran/107031
	* gfortran.dg/endfile_5.f90: New test.

2024-03-26  Cupertino Miranda  <cupertino.miranda@oracle.com>

	* gcc.dg/debug/btf/btf-datasec-1.c: Correct for new
	implementation.
	* gcc.dg/debug/btf/btf-datasec-2.c: Likewise
	* gcc.dg/debug/btf/btf-pr106773.c: Likewise

2024-03-26  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/111151
	PR testsuite/114486
	* gcc.c-torture/execute/pr111151.c (main): Fix up expected value for
	f.

2024-03-26  Gaius Mulley  <gaiusmod2@gmail.com>

	PR modula2/114478
	* gm2/builtins/run/pass/builtins-run-pass.exp: New test.
	* gm2/builtins/run/pass/testcomparisons.mod: New test.
	* gm2/builtins/run/pass/testisnormal.mod: New test.
	* gm2/pimlib/run/pass/testchar.mod: New test.

2024-03-26  Marek Polacek  <polacek@redhat.com>

	PR c++/100557
	* g++.dg/cpp2a/concepts-pr100557.C: New test.

2024-03-26  Patrick Palka  <ppalka@redhat.com>

	* g++.dg/modules/decltype-1_a.C: Add missing } to dg-module-do
	directive.
	* g++.dg/modules/lambda-5_a.C: Likewise.

2024-03-26  Jakub Jelinek  <jakub@redhat.com>

	* gcc.dg/torture/pr113126.c: Add -Wno-psabi as dg-additional-options.

2024-03-26  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/111151
	* gcc.c-torture/execute/pr111151.c: New test.

2024-03-26  Jakub Jelinek  <jakub@redhat.com>

	PR sanitizer/111736
	* gcc.dg/tsan/pr111736.c: New test.

2024-03-26  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/114471
	* gcc.dg/vect/pr114471.c: New testcase.

2024-03-26  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/114464
	* g++.dg/vect/pr114464.cc: New testcase.

2024-03-26  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/114027
	* gcc.dg/vect/pr114027.c: Fix iteration count.

2024-03-25  Marek Polacek  <polacek@redhat.com>

	PR c++/114349
	* g++.dg/cpp0x/noexcept85.C: New test.
	* g++.dg/cpp0x/noexcept86.C: New test.

2024-03-25  Marek Polacek  <polacek@redhat.com>

	PR c++/114439
	* g++.dg/init/array65.C: New test.

2024-03-25  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/base/pragma-1.c: Remove.
	* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-1.c: New test.
	* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-2.c: New test.
	* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-3.c: New test.
	* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-4.c: New test.
	* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-5.c: New test.
	* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-6.c: New test.
	* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-7.c: New test.
	* gcc.target/riscv/rvv/base/target_attribute_v_with_intrinsic-8.c: New test.

2024-03-23  Gaius Mulley  <gaiusmod2@gmail.com>

	PR modula2/114443
	* gm2/pim/fail/missingquote.mod: New test.

2024-03-23  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/114408
	* c-c++-common/analyzer/deref-before-check-pr114408.c: New test.
	* c-c++-common/ubsan/analyzer-ice-pr114408.c: New test.

2024-03-23  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/114433
	* gcc.dg/torture/bitint-68.c: New test.

2024-03-23  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/114425
	* gcc.dg/torture/bitint-67.c: New test.

2024-03-23  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/111683
	* gcc.dg/pr111683-1.c: New test.
	* gcc.dg/pr111683-2.c: New test.

2024-03-22  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/55978
	* gfortran.dg/null_actual_5.f90: New test.

2024-03-22  Patrick O'Neill  <patrick@rivosinc.com>

	* gcc.target/riscv/amo-table-ztso-amo-add-1.c: Add
	dg_add_options riscv_a
	* gcc.target/riscv/amo-table-ztso-amo-add-2.c: Ditto.
	* gcc.target/riscv/amo-table-ztso-amo-add-3.c: Ditto.
	* gcc.target/riscv/amo-table-ztso-amo-add-4.c: Ditto.
	* gcc.target/riscv/amo-table-ztso-amo-add-5.c: Ditto.
	* gcc.target/riscv/amo-table-ztso-compare-exchange-1.c: Ditto.
	* gcc.target/riscv/amo-table-ztso-compare-exchange-2.c: Ditto.
	* gcc.target/riscv/amo-table-ztso-compare-exchange-3.c: Ditto.
	* gcc.target/riscv/amo-table-ztso-compare-exchange-4.c: Ditto.
	* gcc.target/riscv/amo-table-ztso-compare-exchange-5.c:	Ditto.
	* gcc.target/riscv/amo-table-ztso-compare-exchange-6.c: Ditto.
	* gcc.target/riscv/amo-table-ztso-compare-exchange-7.c: Ditto.
	* gcc.target/riscv/amo-table-ztso-subword-amo-add-1.c: Ditto.
	* gcc.target/riscv/amo-table-ztso-subword-amo-add-2.c: Ditto.
	* gcc.target/riscv/amo-table-ztso-subword-amo-add-3.c: Ditto.
	* gcc.target/riscv/amo-table-ztso-subword-amo-add-4.c: Ditto.
	* gcc.target/riscv/amo-table-ztso-subword-amo-add-5.c: Ditto.

2024-03-22  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/112974
	PR analyzer/112975
	* gcc.dg/plugin/plugin.exp (plugin_test_list): Add
	taint-pr112974.c and taint-pr112975.c to analyzer_kernel_plugin.c.
	* gcc.dg/plugin/taint-pr112974.c: New test.
	* gcc.dg/plugin/taint-pr112975.c: New test.

2024-03-22  Marek Polacek  <polacek@redhat.com>

	PR c++/59465
	* g++.dg/init/array62.C: New test.
	* g++.dg/init/array63.C: New test.
	* g++.dg/init/array64.C: New test.

2024-03-22  Mikael Morin  <mikael@gcc.gnu.org>

	PR fortran/107426
	* gfortran.dg/pr89943_3.f90: Update error pattern.
	* gfortran.dg/pr89943_4.f90: Likewise.
	* gfortran.dg/use_31.f90: New test.

2024-03-22  Mikael Morin  <mikael@gcc.gnu.org>

	PR fortran/111781
	* gfortran.dg/spec_expr_8.f90: New test.
	* gfortran.dg/spec_expr_9.f90: New test.

2024-03-22  Mikael Morin  <mikael@gcc.gnu.org>

	* gfortran.dg/graphite/pr107865.f90: Declare array bound variable(s)
	as dummy argument(s).
	* gfortran.dg/pr101267.f90: Likewise.
	* gfortran.dg/pr112404.f90: Likewise.
	* gfortran.dg/pr78061.f: Likewise.
	* gfortran.dg/pr79315.f90: Likewise.
	* gfortran.dg/vect/pr90681.f: Likewise.
	* gfortran.dg/vect/pr97761.f90: Likewise.
	* gfortran.dg/vect/pr99746.f90: Likewise.

2024-03-22  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/base/riscv_rvv_vector_bits-1.c: New test.
	* gcc.target/riscv/rvv/base/riscv_rvv_vector_bits-10.c: New test.
	* gcc.target/riscv/rvv/base/riscv_rvv_vector_bits-11.c: New test.
	* gcc.target/riscv/rvv/base/riscv_rvv_vector_bits-12.c: New test.
	* gcc.target/riscv/rvv/base/riscv_rvv_vector_bits-13.c: New test.
	* gcc.target/riscv/rvv/base/riscv_rvv_vector_bits-14.c: New test.
	* gcc.target/riscv/rvv/base/riscv_rvv_vector_bits-15.c: New test.
	* gcc.target/riscv/rvv/base/riscv_rvv_vector_bits-16.c: New test.
	* gcc.target/riscv/rvv/base/riscv_rvv_vector_bits-17.c: New test.
	* gcc.target/riscv/rvv/base/riscv_rvv_vector_bits-18.c: New test.
	* gcc.target/riscv/rvv/base/riscv_rvv_vector_bits-2.c: New test.
	* gcc.target/riscv/rvv/base/riscv_rvv_vector_bits-3.c: New test.
	* gcc.target/riscv/rvv/base/riscv_rvv_vector_bits-4.c: New test.
	* gcc.target/riscv/rvv/base/riscv_rvv_vector_bits-5.c: New test.
	* gcc.target/riscv/rvv/base/riscv_rvv_vector_bits-6.c: New test.
	* gcc.target/riscv/rvv/base/riscv_rvv_vector_bits-7.c: New test.
	* gcc.target/riscv/rvv/base/riscv_rvv_vector_bits-8.c: New test.
	* gcc.target/riscv/rvv/base/riscv_rvv_vector_bits-9.c: New test.
	* gcc.target/riscv/rvv/base/riscv_rvv_vector_bits.h: New test.

2024-03-22  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>

	* gcc.dg/tree-ssa/backprop-6.c: On s390 we also have a copysign
	optab for long double.  Thus, scan 3 instead of 2 times for it.

2024-03-22  Jakub Jelinek  <jakub@redhat.com>

	PR c++/112724
	* c-c++-common/gomp/depobj-3.c: Add -fexcess-precision=fast as
	dg-additional-options.

2024-03-22  Andrew Pinski  <quic_apinski@quicinc.com>

	PR c/109619
	* gcc.dg/redecl-26.c: New test.

2024-03-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	PR tree-optimization/96147
	* gcc.dg/vect/bb-slp-32.c (dg-final): Remove.

2024-03-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	PR target/114150
	* gcc.target/i386/avx512cd-vpbroadcastmb2q-2.c: Skip on
	Solaris/x86 with as.
	* gcc.target/i386/avx512cd-vpbroadcastmw2d-2.c: Likewise.

2024-03-22  Jakub Jelinek  <jakub@redhat.com>

	PR sanitizer/111736
	* gcc.dg/ubsan/pr111736.c: New test.

2024-03-22  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/114405
	* gcc.dg/torture/bitint-66.c: New test.

2024-03-22  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>

	* gcc.dg/tree-ssa/abs-4.c: On s390 we also have a copysign optab
	for long double.  Thus, scan 3 instead of 2 times for it.

2024-03-22  Christoph Müllner  <christoph.muellner@vrull.eu>

	PR target/114194
	* gcc.target/riscv/rvv/xtheadvector/pr114194.c: New test.

2024-03-22  Pan Li  <pan2.li@intel.com>

	PR target/114352
	* gcc.target/riscv/rvv/base/pr114352-3.c: New test.

2024-03-22  Pan Li  <pan2.li@intel.com>

	PR target/114352
	* gcc.target/riscv/rvv/base/pr114352-1.c: New test.
	* gcc.target/riscv/rvv/base/pr114352-2.c: New test.

2024-03-22  liuhongt  <hongtao.liu@intel.com>

	PR tree-optimization/114396
	* gcc.target/i386/pr114396.c: Move to...
	* gcc.c-torture/execute/pr114396.c: ...here.

2024-03-22  Gaius Mulley  <gaiusmod2@gmail.com>

	PR modula2/114422
	* gm2/iso/fail/badset.mod: New test.
	* gm2/iso/fail/badset2.mod: New test.
	* gm2/iso/fail/badset3.mod: New test.

2024-03-21  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/113619
	* c-c++-common/analyzer/taint-divisor-pr113619.c: New test.

2024-03-21  Gaius Mulley  <gaiusmod2@gmail.com>

	PR modula2/114418
	* gm2/pim/fail/missingtsize.mod: New test.
	* gm2/pim/fail/missingtsize2.mod: New test.

2024-03-21  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/30802
	* gfortran.dg/bounds_check_17.f90: Adjust pattern.
	* gfortran.dg/bounds_check_fail_8.f90: New test.

2024-03-21  Marek Polacek  <polacek@redhat.com>

	PR c++/110323
	* g++.dg/template/explicit-instantiation6.C: New test.
	* g++.dg/template/explicit-instantiation7.C: New test.

2024-03-21  Jakub Jelinek  <jakub@redhat.com>

	PR libgcc/114397
	* gcc.dg/torture/bitint-65.c: New test.

2024-03-21  liuhongt  <hongtao.liu@intel.com>

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

2024-03-21  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/111736
	* gcc.target/i386/pr111736.c: New testcase.

2024-03-21  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/113727
	* gcc.dg/torture/pr113727.c: New testcase.

2024-03-20  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/109251
	* c-c++-common/analyzer/deref-before-check-pr109251-1.c: New test.
	* c-c++-common/analyzer/deref-before-check-pr109251-2.c: New test.

2024-03-20  Cupertino Miranda  <cupertino.miranda@oracle.com>

	* gcc.target/bpf/core-builtin-fieldinfo-offset-1.c: Add
	testcase for unnamed fields.

2024-03-20  Cupertino Miranda  <cupertino.miranda@oracle.com>

	* gcc.target/bpf/core-builtin-type-based.c: Correct.
	* gcc.target/bpf/core-builtin-type-id.c: Correct.

2024-03-20  Cupertino Miranda  <cupertino.miranda@oracle.com>

	* gcc.target/bpf/core-attr-5.c: Correct.
	* gcc.target/bpf/core-attr-6.c: Likewise.
	* gcc.target/bpf/core-attr-struct-as-array.c: Add test case for
	pointer arithmetics as array access use case.

2024-03-20  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/114365
	* gcc.dg/bitint-102.c: New test.

2024-03-20  Hao Liu  <hliu@os.amperecomputing.com>

	PR tree-optimization/114322
	* gcc.dg/vect/pr114322.c: New testcase.

2024-03-20  demin.han  <demin.han@starfivetech.com>

	PR target/112651
	* g++.target/riscv/rvv/autovec/bug-2.C: Replace option
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul-ice-1.c: Ditto
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul-ice-2.c: Ditto
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul-ice-3.c: Ditto
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul-mixed-1.c: Ditto
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-1.c: Ditto
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-2.c: Ditto
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-3.c: Ditto
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-4.c: Ditto
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-5.c: Ditto
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-6.c: Ditto
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-7.c: Ditto
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-1.c: Ditto
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-2.c: Ditto
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-3.c: Ditto
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-4.c: Ditto
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-5.c: Ditto
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-6.c: Ditto
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-7.c: Ditto
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-1.c: Ditto
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-10.c: Ditto
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-11.c: Ditto
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-12.c: Ditto
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-2.c: Ditto
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-3.c: Ditto
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-5.c: Ditto
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-6.c: Ditto
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-7.c: Ditto
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-8.c: Ditto
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-9.c: Ditto
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-1.c: Ditto
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-10.c: Ditto
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-11.c: Ditto
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-12.c: Ditto
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-13.c: Ditto
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-14.c: Ditto
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-2.c: Ditto
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-3.c: Ditto
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-4.c: Ditto
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-5.c: Ditto
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-6.c: Ditto
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-7.c: Ditto
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-8.c: Ditto
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-9.c: Ditto
	* gcc.dg/vect/costmodel/riscv/rvv/no-dynamic-lmul-1.c: Ditto
	* gcc.dg/vect/costmodel/riscv/rvv/pr111317.c: Ditto
	* gcc.dg/vect/costmodel/riscv/rvv/pr111848.c: Ditto
	* gcc.dg/vect/costmodel/riscv/rvv/pr113112-1.c: Ditto
	* gcc.dg/vect/costmodel/riscv/rvv/pr113112-2.c: Ditto
	* gcc.dg/vect/costmodel/riscv/rvv/pr113112-3.c: Ditto
	* gcc.dg/vect/costmodel/riscv/rvv/pr113112-4.c: Ditto
	* gcc.dg/vect/costmodel/riscv/rvv/pr113112-5.c: Ditto
	* gcc.dg/vect/costmodel/riscv/rvv/pr113247-1.c: Ditto
	* gcc.dg/vect/costmodel/riscv/rvv/pr113247-2.c: Ditto
	* gcc.dg/vect/costmodel/riscv/rvv/pr113281-3.c: Ditto
	* gcc.dg/vect/costmodel/riscv/rvv/pr113281-4.c: Ditto
	* gcc.dg/vect/costmodel/riscv/rvv/pr113281-5.c: Ditto
	* gcc.dg/vect/costmodel/riscv/rvv/pr114264.c: Ditto
	* gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-10.c: Ditto
	* gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-11.c: Ditto
	* gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-12.c: Ditto
	* gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-2.c: Ditto
	* gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-3.c: Ditto
	* gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-4.c: Ditto
	* gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-5.c: Ditto
	* gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-6.c: Ditto
	* gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-7.c: Ditto
	* gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-9.c: Ditto
	* gcc.target/riscv/rvv/autovec/bug-1.c: Ditto
	* gcc.target/riscv/rvv/autovec/bug-2.c: Ditto
	* gcc.target/riscv/rvv/autovec/bug-3.c: Ditto
	* gcc.target/riscv/rvv/autovec/bug-4.c: Ditto
	* gcc.target/riscv/rvv/autovec/bug-5.c: Ditto
	* gcc.target/riscv/rvv/autovec/bug-8.c: Ditto
	* gcc.target/riscv/rvv/autovec/cmp/cmp_vi-3.c: Ditto
	* gcc.target/riscv/rvv/autovec/cmp/cmp_vi-4.c: Ditto
	* gcc.target/riscv/rvv/autovec/cmp/cmp_vi-7.c: Ditto
	* gcc.target/riscv/rvv/autovec/cmp/cmp_vi-8.c: Ditto
	* gcc.target/riscv/rvv/autovec/cond/cond_widen_reduc-1.c: Ditto
	* gcc.target/riscv/rvv/autovec/cond/cond_widen_reduc-2.c: Ditto
	* gcc.target/riscv/rvv/autovec/cond/cond_widen_reduc_run-1.c: Ditto
	* gcc.target/riscv/rvv/autovec/cond/cond_widen_reduc_run-2.c: Ditto
	* gcc.target/riscv/rvv/autovec/fold-min-poly.c: Ditto
	* gcc.target/riscv/rvv/autovec/partial/gimple_fold-1.c: Ditto
	* gcc.target/riscv/rvv/autovec/partial/select_vl-2.c: Ditto
	* gcc.target/riscv/rvv/autovec/partial/slp-1.c: Ditto
	* gcc.target/riscv/rvv/autovec/partial/slp-16.c: Ditto
	* gcc.target/riscv/rvv/autovec/partial/slp-17.c: Ditto
	* gcc.target/riscv/rvv/autovec/partial/slp-18.c: Ditto
	* gcc.target/riscv/rvv/autovec/partial/slp-19.c: Ditto
	* gcc.target/riscv/rvv/autovec/partial/slp-2.c: Ditto
	* gcc.target/riscv/rvv/autovec/partial/slp-3.c: Ditto
	* gcc.target/riscv/rvv/autovec/partial/slp-4.c: Ditto
	* gcc.target/riscv/rvv/autovec/partial/slp-5.c: Ditto
	* gcc.target/riscv/rvv/autovec/partial/slp-6.c: Ditto
	* gcc.target/riscv/rvv/autovec/pr112450.c: Ditto
	* gcc.target/riscv/rvv/autovec/pr112598-1.c: Ditto
	* gcc.target/riscv/rvv/autovec/pr112598-2.c: Ditto
	* gcc.target/riscv/rvv/autovec/pr112694-1.c: Ditto
	* gcc.target/riscv/rvv/autovec/pr112999.c: Ditto
	* gcc.target/riscv/rvv/autovec/pr113393-2.c: Ditto
	* gcc.target/riscv/rvv/autovec/series-1.c: Ditto
	* gcc.target/riscv/rvv/autovec/series_run-1.c: Ditto
	* gcc.target/riscv/rvv/autovec/slp-interleave-1.c: Ditto
	* gcc.target/riscv/rvv/autovec/slp-interleave-2.c: Ditto
	* gcc.target/riscv/rvv/autovec/slp-interleave-3.c: Ditto
	* gcc.target/riscv/rvv/autovec/slp-interleave-4.c: Ditto
	* gcc.target/riscv/rvv/autovec/unop/math-lroundf16-rv64-ice-1.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-10.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-12.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-13.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-14.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-5.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-6.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-7.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-8.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-9.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls-vlmax/trailing-1.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls-vlmax/trailing-2.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls-vlmax/trailing_run-1.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls-vlmax/trailing_run-2.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/abs-1.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/abs-2.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/and-1.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/and-2.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/and-3.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/avg-1.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/avg-2.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/avg-3.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/avg-4.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/avg-5.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/avg-6.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/bswap16-0.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/cmp-1.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/cmp-2.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/cmp-3.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/cmp-4.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/cmp-5.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/cmp-6.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/combine-1.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/combine-2.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/combine-3.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/combine-4.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/combine-5.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/combine-6.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/combine-7.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/combine-merge-1.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/combine-merge-10.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/combine-merge-11.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/combine-merge-12.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/combine-merge-13.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/combine-merge-14.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/combine-merge-2.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/combine-merge-3.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/combine-merge-4.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/combine-merge-5.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/combine-merge-6.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/combine-merge-7.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/combine-merge-8.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/combine-merge-9.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/compress-1.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/compress-2.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/compress-3.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/compress-4.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/compress-5.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/compress-6.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/cond_abs-1.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/cond_add-1.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/cond_add-2.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/cond_and-1.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/cond_convert-1.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/cond_convert-10.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/cond_convert-11.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/cond_convert-12.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/cond_convert-2.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/cond_convert-3.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/cond_convert-4.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/cond_convert-5.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/cond_convert-6.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/cond_convert-7.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/cond_convert-8.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/cond_convert-9.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/cond_copysign-1.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/cond_div-1.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/cond_div-2.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/cond_ext-1.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/cond_ext-2.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/cond_ext-3.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/cond_ext-4.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/cond_ext-5.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/cond_fma-1.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/cond_fma-2.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/cond_fms-1.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/cond_fnma-1.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/cond_fnma-2.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/cond_fnms-1.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/cond_ior-1.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/cond_max-1.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/cond_max-2.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/cond_min-1.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/cond_min-2.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/cond_mod-1.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/cond_mul-1.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/cond_mul-2.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/cond_mulh-1.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/cond_narrow-1.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/cond_narrow-2.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/cond_neg-1.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/cond_neg-2.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/cond_not-1.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/cond_shift-1.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/cond_shift-2.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/cond_sqrt-1.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/cond_sub-1.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/cond_sub-2.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/cond_trunc-1.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/cond_trunc-2.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/cond_trunc-3.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/cond_trunc-4.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/cond_trunc-5.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/cond_wadd-1.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/cond_wadd-2.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/cond_wadd-3.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/cond_wadd-4.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/cond_wfma-1.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/cond_wfma-2.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/cond_wfms-1.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/cond_wfnma-1.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/cond_wmul-1.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/cond_wmul-2.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/cond_wmul-3.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/cond_wsub-1.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/cond_wsub-2.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/cond_wsub-3.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/cond_wsub-4.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/cond_xor-1.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/consecutive-1.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/consecutive-2.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/const-1.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/const-2.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/const-3.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/const-4.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/const-5.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/convert-1.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/convert-10.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/convert-11.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/convert-12.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/convert-2.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/convert-3.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/convert-4.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/convert-5.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/convert-6.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/convert-7.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/convert-8.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/convert-9.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/cvt-0.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/div-1.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/dup-1.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/dup-2.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/dup-3.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/dup-4.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/dup-5.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/dup-6.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/dup-7.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/ext-1.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/ext-2.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/ext-3.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/ext-4.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/ext-5.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/extract-1.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/extract-2.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/floating-point-add-1.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/floating-point-add-2.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/floating-point-add-3.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/floating-point-div-1.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/floating-point-div-2.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/floating-point-div-3.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/floating-point-max-1.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/floating-point-max-2.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/floating-point-max-3.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/floating-point-max-4.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/floating-point-max-5.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/floating-point-min-1.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/floating-point-min-2.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/floating-point-min-3.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/floating-point-min-4.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/floating-point-min-5.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/floating-point-mul-1.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/floating-point-mul-2.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/floating-point-mul-3.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/floating-point-sgnj-1.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/floating-point-sgnj-2.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/floating-point-sgnjx-1.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/floating-point-sgnjx-2.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/floating-point-sub-1.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/floating-point-sub-2.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/floating-point-sub-3.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/fma-1.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/fma-2.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/fma-3.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/fma-4.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/fma-5.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/fma-6.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/fma-7.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/fms-1.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/fms-2.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/fms-3.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/fnma-1.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/fnma-2.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/fnma-3.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/fnma-4.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/fnma-5.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/fnma-6.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/fnma-7.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/fnms-1.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/fnms-2.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/fnms-3.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/init-1.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/init-2.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/init-3.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/init-4.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/init-5.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/init-6.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/init-7.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/init-repeat-sequence-0.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/init-repeat-sequence-1.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/init-repeat-sequence-2.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/init-repeat-sequence-3.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/init-repeat-sequence-4.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/init-repeat-sequence-5.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/init-repeat-sequence-6.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/init-repeat-sequence-7.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/init-repeat-sequence-8.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/ior-1.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/ior-2.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/ior-3.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/mask-1.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/mask-2.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/mask-3.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/math-ceil-1.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/math-floor-1.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/math-iceil-0.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/math-iceil-1.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/math-ifloor-0.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/math-ifloor-1.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/math-irint-0.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/math-irint-1.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/math-iround-0.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/math-iround-1.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/math-lceil-0.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/math-lceil-1.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/math-lceil-rv32-0.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/math-lceilf-rv64-0.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/math-lfloor-0.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/math-lfloor-1.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/math-lfloor-rv32-0.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/math-lfloorf-rv64-0.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/math-llceil-0.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/math-llceilf-0.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/math-llfloor-0.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/math-llfloorf-0.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/math-llrint-0.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/math-llrintf-0.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/math-llrintf16-0.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/math-llround-0.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/math-llroundf-0.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/math-llroundf16-0.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/math-lrint-0.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/math-lrint-1.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/math-lrint-rv32-0.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/math-lrintf-rv64-0.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/math-lrintf16-rv32-0.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/math-lrintf16-rv64-0.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/math-lround-0.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/math-lround-1.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/math-lround-rv32-0.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/math-lroundf-rv64-0.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/math-lroundf16-rv32-0.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/math-lroundf16-rv64-0.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/math-nearbyint-1.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/math-rint-1.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/math-round-1.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/math-roundeven-1.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/math-trunc-1.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/max-1.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/merge-1.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/merge-2.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/merge-3.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/merge-4.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/merge-5.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/merge-6.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/merge-7.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/min-1.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/minus-1.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/minus-2.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/minus-3.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/misalign-1.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/mod-1.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/mov-1.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/mov-10.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/mov-11.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/mov-12.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/mov-13.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/mov-14.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/mov-15.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/mov-16.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/mov-17.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/mov-3.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/mov-5.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/mov-7.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/mov-8.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/mov-9.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/mulh-1.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/mult-1.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/narrow-1.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/narrow-2.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/narrow-3.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/neg-1.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/neg-2.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/not-1.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/perm-1.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/perm-2.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/perm-3.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/perm-4.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/perm-5.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/perm-6.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/perm-7.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/plus-1.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/plus-2.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/plus-3.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/reduc-1.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/reduc-10.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/reduc-11.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/reduc-12.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/reduc-13.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/reduc-14.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/reduc-15.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/reduc-16.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/reduc-17.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/reduc-18.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/reduc-19.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/reduc-2.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/reduc-20.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/reduc-21.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/reduc-3.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/reduc-4.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/reduc-5.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/reduc-6.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/reduc-7.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/reduc-8.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/reduc-9.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/repeat-1.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/repeat-2.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/repeat-3.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/repeat-4.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/repeat-5.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/repeat-6.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/repeat-7.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/repeat-8.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/repeat-9.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/series-1.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/series-2.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/series-3.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/series-4.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/shift-1.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/shift-2.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/shift-3.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/shift-4.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/shift-5.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/shift-6.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/spill-1.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/spill-2.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/spill-3.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/spill-5.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/spill-6.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/sqrt-1.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/trailing-1.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/trailing-2.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/trailing-3.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/trailing-4.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/trailing-5.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/trailing-6.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/trailing-7.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/trunc-1.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/trunc-2.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/trunc-3.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/trunc-4.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/trunc-5.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/vec-set-1.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/vec-set-10.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/vec-set-11.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/vec-set-12.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/vec-set-13.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/vec-set-14.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/vec-set-15.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/vec-set-16.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/vec-set-17.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/vec-set-18.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/vec-set-19.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/vec-set-2.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/vec-set-20.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/vec-set-21.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/vec-set-22.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/vec-set-3.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/vec-set-4.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/vec-set-5.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/vec-set-6.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/vec-set-7.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/vec-set-8.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/vec-set-9.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/wadd-1.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/wadd-2.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/wadd-3.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/wadd-4.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/wfma-1.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/wfma-2.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/wfma-3.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/wfms-1.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/wfnma-1.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/wfnms-1.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/wmul-1.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/wmul-2.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/wmul-3.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/wred-1.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/wred-2.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/wred-3.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/wsub-1.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/wsub-2.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/wsub-3.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/wsub-4.c: Ditto
	* gcc.target/riscv/rvv/autovec/widen/widen_reduc-1.c: Ditto
	* gcc.target/riscv/rvv/autovec/widen/widen_reduc_order-2.c: Ditto
	* gcc.target/riscv/rvv/autovec/zve32f-3.c: Ditto
	* gcc.target/riscv/rvv/autovec/zve32x-3.c: Ditto
	* gcc.target/riscv/rvv/autovec/zve64d-3.c: Ditto
	* gcc.target/riscv/rvv/autovec/zve64f-3.c: Ditto
	* gcc.target/riscv/rvv/autovec/zve64x-3.c: Ditto
	* gcc.target/riscv/rvv/base/cpymem-1.c: Ditto
	* gcc.target/riscv/rvv/base/cpymem-2.c: Ditto
	* gcc.target/riscv/rvv/rvv.exp: Ditto
	* gcc.target/riscv/rvv/vsetvl/pr111255.c: Ditto
	* gcc.target/riscv/rvv/vsetvl/vsetvl_bug-1.c: Ditto
	* gcc.target/riscv/rvv/vsetvl/vsetvl_bug-2.c: Ditto

2024-03-20  Richard Biener  <rguenther@suse.de>

	PR middle-end/113396
	* gcc.dg/torture/pr113396.c: New testcase.

2024-03-20  Lewis Hyatt  <lhyatt@gmail.com>

	PR c++/111918
	* g++.dg/cpp0x/Wnarrowing21a.C: New test.
	* g++.dg/cpp0x/Wnarrowing21b.C: New test.
	* g++.dg/cpp0x/Wnarrowing21c.C: New test.
	* g++.dg/cpp0x/Wnarrowing21d.C: New test.

2024-03-19  Martin Jambor  <mjambor@suse.cz>

	PR ipa/108802
	PR ipa/114254
	* g++.dg/ipa/iinline-4.C: New test.
	* g++.dg/ipa/pr108802.C: Likewise.

2024-03-19  Marek Polacek  <polacek@redhat.com>

	* g++.dg/cpp2a/linkage-1.C: Use target c++14.

2024-03-19  Jakub Jelinek  <jakub@redhat.com>

	PR analyzer/113505
	* gcc.dg/analyzer/pr113505.c: New test.

2024-03-19  Edwin Lu  <ewlu@rivosinc.com>

	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-6.c: Disable scheduling
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-8.c: Ditto
	* gcc.target/riscv/rvv/base/pr108185-1.c: Update test expectancies
	* gcc.target/riscv/rvv/base/pr108185-2.c: Ditto
	* gcc.target/riscv/rvv/base/pr108185-3.c: Ditto
	* gcc.target/riscv/rvv/base/pr108185-4.c: Ditto
	* gcc.target/riscv/rvv/base/pr108185-5.c: Ditto
	* gcc.target/riscv/rvv/base/pr108185-6.c: Ditto
	* gcc.target/riscv/rvv/base/pr108185-7.c: Ditto
	* gcc.target/riscv/rvv/base/vcreate.c: Disable scheduling and update
	test expectancies
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-30.c: Disable scheduling
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-31.c: Ditto
	* gcc.target/riscv/rvv/vsetvl/vlmax_single_block-17.c: Update test
	expectancies
	* gcc.target/riscv/rvv/vsetvl/vlmax_single_block-18.c: Ditto
	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-10.c: Ditto
	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-11.c: Ditto
	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-12.c: Ditto
	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-4.c: Ditto
	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-5.c: Ditto
	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-6.c: Ditto
	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-7.c: Ditto
	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-8.c: Ditto
	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-9.c: Ditto

2024-03-19  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/114286
	* c-c++-common/analyzer/atomic-builtins-pr114286.c: New test.

2024-03-19  Iain Sandoe  <iain@sandoe.co.uk>

	PR target/114049
	* gcc.dg/framework-1.c: Use an IOKit header instead of a
	Kernel one.

2024-03-19  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/114151
	PR tree-optimization/114269
	PR tree-optimization/114322
	PR tree-optimization/114074
	* gcc.dg/pr68317.c: Revert last change.

2024-03-19  Christophe Lyon  <christophe.lyon@linaro.org>

	PR target/114323
	* gcc.target/arm/mve/pr114323.c: New.

2024-03-19  Jakub Jelinek  <jakub@redhat.com>

	PR target/114175
	* gcc.dg/c23-stdarg-9.c: New test.

2024-03-19  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/114375
	* gcc.dg/vect/vect-pr114375.c: New testcase.

2024-03-19  Mary Bennett  <mary.bennett@embecosm.com>

	* gcc.target/riscv/cv-bi-beqimm-compile-1.c: New test.
	* gcc.target/riscv/cv-bi-beqimm-compile-2.c: New test.
	* gcc.target/riscv/cv-bi-bneimm-compile-1.c: New test.
	* gcc.target/riscv/cv-bi-bneimm-compile-2.c: New test.
	* lib/target-supports.exp: Add proc for XCVbi.

2024-03-19  Chen Jiawei  <jiawei@iscas.ac.cn>

	* gcc.target/riscv/mcpu-xiangshan-nanhu.c: New test.
	Co-Authored by: Lin Jiawei <jiawei.lin@epfl.ch>

2024-03-19  Nathaniel Shead  <nathanieloshead@gmail.com>

	* g++.dg/cpp2a/linkage-1.C: New test.
	* g++.dg/modules/block-decl-3.h: New test.
	* g++.dg/modules/block-decl-3_a.C: New test.
	* g++.dg/modules/block-decl-3_b.C: New test.
	* g++.dg/modules/block-decl-3_c.C: New test.
	* g++.dg/modules/linkage-1_a.C: New test.
	* g++.dg/modules/linkage-1_b.C: New test.
	* g++.dg/modules/linkage-1_c.C: New test.
	* g++.dg/modules/linkage-2.C: New test.

2024-03-18  Jonathan Yong  <10walls@gmail.com>

	* c-c++-common/Wrestrict.c: Fix typos in comments and
	enable for LLP64 testing.

2024-03-18  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/110902
	PR analyzer/110928
	PR analyzer/111305
	PR analyzer/111441
	* c-c++-common/analyzer/out-of-bounds-const-fn.c: New test.
	* c-c++-common/analyzer/out-of-bounds-diagram-11.c: Update
	expected diagram output.
	* c-c++-common/analyzer/out-of-bounds-diagram-pr110928.c: New test.
	* c-c++-common/analyzer/out-of-bounds-diagram-pr111305.c: New test.
	* c-c++-common/analyzer/out-of-bounds-diagram-pr111441.c: New test.

2024-03-18  Uros Bizjak  <ubizjak@gmail.com>

	PR target/111822
	* g++.target/i386/pr111822.C (dg-do): Compile only for ia32 targets.
	(dg-options): Add -march=x86-64.

2024-03-18  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/103715
	* gfortran.dg/pr103715.f90: New test.

2024-03-18  Thiago Jung Bauermann  <thiago.bauermann@linaro.org>

	* gcc.target/arm/acle/cde-mve-error-2.c: Add -fpermissive.  Use
	relative offsets for line numbers.

2024-03-18  Gaius Mulley  <gaiusmod2@gmail.com>

	PR modula2/114380
	* gm2/pim/fail/badset7.mod: New test.

2024-03-18  Nathaniel Shead  <nathanieloshead@gmail.com>

	PR testsuite/114320
	* g++.dg/modules/target-powerpc-1_a.C: Suppress -Wpsabi.
	* g++.dg/modules/target-powerpc-1_b.C: Likewise.

2024-03-18  Jan Hubicka  <jh@suse.cz>
	    Karthiban Anbazhagan  <Karthiban.Anbazhagan@amd.com>

	* g++.target/i386/mv29.C: Handle znver5 arch.
	* gcc.target/i386/funcspec-56.inc:Likewise.

2024-03-18  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>

	* c-c++-common/analyzer/strndup-1.c: Define _POSIX_C_SOURCE.

2024-03-18  liuhongt  <hongtao.liu@intel.com>

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

2024-03-17  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/101135
	* gfortran.dg/missing_optional_dummy_6a.f90: Adjust diagnostic pattern.
	* gfortran.dg/ubsan/missing_optional_dummy_8.f90: New test.

2024-03-17  Gaius Mulley  <gaiusmod2@gmail.com>

	PR modula2/114296
	* gm2/pim/fail/badtype2.mod: New test.

2024-03-16  Jakub Jelinek  <jakub@redhat.com>

	PR target/114175
	* gcc.dg/c23-stdarg-7.c: New test.
	* gcc.dg/c23-stdarg-8.c: New test.

2024-03-16  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/114329
	* gcc.dg/bitint-101.c: New test.

2024-03-16  Nathaniel Shead  <nathanieloshead@gmail.com>

	PR c++/112631
	* g++.dg/modules/block-decl-1_a.C: New test.
	* g++.dg/modules/block-decl-1_b.C: New test.
	* g++.dg/modules/block-decl-2.C: New test.

2024-03-15  Jakub Jelinek  <jakub@redhat.com>

	PR libgcc/114327
	* gcc.dg/torture/bitint-63.c: New test.

2024-03-15  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/113431
	* gcc.dg/vect/pr113431.c: Restrict scan-tree-dump-times to
	vect_hw_misalign targets.

2024-03-15  Jakub Jelinek  <jakub@redhat.com>

	PR target/114339
	* gcc.target/i386/pr114339.c: New test.

2024-03-15  Joe Ramsay  <Joe.Ramsay@arm.com>

	* gcc.target/aarch64/no_merge_trunc_signed_zero.c: New test.

2024-03-15  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/114332
	* gcc.dg/torture/bitint-64.c: New file.

2024-03-15  Jakub Jelinek  <jakub@redhat.com>

	* g++.dg/torture/pr104601.C: Add -Wno-unused-result to dg-options.

2024-03-15  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/113466
	* gcc.dg/bitint-100.c: New test.

2024-03-15  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/87477
	PR fortran/89645
	PR fortran/99065
	PR fortran/114141
	PR fortran/114280
	* gfortran.dg/associate_64.f90 : New test
	* gfortran.dg/associate_66.f90 : New test
	* gfortran.dg/associate_67.f90 : New test
	* gfortran.dg/associate_65.f90 : New test
	* gfortran.dg/associate_68.f90 : New test

2024-03-15  Tejas Belagod  <tejas.belagod@arm.com>

	* gcc.dg/vect/pr114108.c: New test.

2024-03-15  Chenghui Pan  <panchenghui@loongson.cn>

	* gcc.target/loongarch/vector/lasx/lasx-xvpermi_q.c:
	Reposition operand 3's value into instruction's defined accept range.

2024-03-14  Gaius Mulley  <gaiusmod2@gmail.com>

	PR modula2/114294
	* gm2/pim/pass/log: Removed.
	* gm2/pim/pass/highexp.mod: New test.

2024-03-14  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/113907
	* gcc.dg/pr113907-1.c: New test.

2024-03-14  Gaius Mulley  <gaiusmod2@gmail.com>

	PR modula2/114333
	* gm2/pim/fail/badset5.mod: New test.
	* gm2/pim/fail/badset6.mod: New test.

2024-03-14  Thomas Schwinge  <tschwinge@baylibre.com>

	* c-c++-common/goacc/readonly-1.c: Add basic OpenACC 'declare'
	testing.
	* gfortran.dg/goacc/readonly-1.f90: Likewise.

2024-03-14  Jakub Jelinek  <jakub@redhat.com>

	PR target/114310
	* gcc.dg/pr114310.c: New test.

2024-03-14  Juergen Christ  <jchrist@linux.ibm.com>

	* gcc.target/s390/htm-builtins-1.c: Fix.
	* gcc.target/s390/htm-builtins-2.c: Fix.

2024-03-14  Lewis Hyatt  <lhyatt@gmail.com>

	PR preprocessor/110558
	* c-c++-common/cpp/has-include-2.c: New test.
	* c-c++-common/cpp/has-include-2.h: New test.

2024-03-14  Lewis Hyatt  <lhyatt@gmail.com>

	* lib/gcc-defs.exp (dg-additional-options): Make $srcdir usable in a
	dg-additional-options directive.
	* c-c++-common/cpp/has-include-next-2-dir/has-include-next-2.h: New test.
	* c-c++-common/cpp/has-include-next-2.c: New test.

2024-03-14  Gaius Mulley  <gaiusmod2@gmail.com>

	PR modula2/114333
	* gm2/cse/pass/testcse54.mod: New test.
	* gm2/iso/run/pass/array9.mod: New test.
	* gm2/iso/run/pass/strcons3.mod: New test.
	* gm2/iso/run/pass/strcons4.mod: New test.
	* gm2/pim/fail/badset1.mod: New test.
	* gm2/pim/fail/badset2.mod: New test.
	* gm2/pim/fail/badset3.mod: New test.
	* gm2/pim/fail/badset4.mod: New test.

2024-03-14  Chung-Lin Tang  <cltang@baylibre.com>

	* c-c++-common/goacc/readonly-1.c: New test.
	* gfortran.dg/goacc/readonly-1.f90: New test.

2024-03-14  Andreas Krebbel  <krebbel@linux.ibm.com>

	* gcc.target/s390/aligned-1.c: Add weak and void variables
	incorporating the cases from unaligned-2.c.
	* gcc.target/s390/unaligned-1.c: Likewise.
	* gcc.target/s390/unaligned-2.c: Removed.

2024-03-14  liuhongt  <hongtao.liu@intel.com>

	* g++.target/i386/pr111822.C: New test.

2024-03-13  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/114001
	* gfortran.dg/is_contiguous_4.f90: New test.

2024-03-13  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/114319
	* gcc.target/i386/pr114319.c: New test.

2024-03-13  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>

	* c-c++-common/analyzer/null-deref-pr108251-smp_fetch_ssl_fc_has_early-O2.c:
	Added dg-bogus with target on offending line for short_enums.

2024-03-13  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>

	* gcc.target/s390/md/rXsbg_mode_sXl.c: Fix tests rosbg_si_srl
	and rxsbg_si_srl.

2024-03-13  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/114313
	* gcc.dg/torture/bitint-62.c: New test.

2024-03-13  Jakub Jelinek  <jakub@redhat.com>

	PR sanitizer/112709
	* gcc.dg/asan/pr112709-2.c: New test.

2024-03-13  Jakub Jelinek  <jakub@redhat.com>

	PR sanitizer/112709
	* gcc.dg/ubsan/pr112709-1.c: New test.
	* gcc.dg/ubsan/pr112709-2.c: New test.

2024-03-12  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/110826
	* gfortran.dg/proc_ptr_comp_53.f90: New test.

2024-03-12  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/114121
	* gcc.dg/torture/pr114312.c: New testcase.

2024-03-12  Nathaniel Shead  <nathanieloshead@gmail.com>

	PR c++/98645
	PR c++/98688
	PR c++/111224
	* g++.dg/modules/target-aarch64-1_a.C: New test.
	* g++.dg/modules/target-aarch64-1_b.C: New test.
	* g++.dg/modules/target-powerpc-1_a.C: New test.
	* g++.dg/modules/target-powerpc-1_b.C: New test.
	* g++.dg/modules/target-powerpc-2_a.C: New test.
	* g++.dg/modules/target-powerpc-2_b.C: New test.

2024-03-12  Jakub Jelinek  <jakub@redhat.com>

	PR sanitizer/112709
	* gcc.dg/asan/pr112709-1.c: New test.
	* g++.dg/asan/pr69276.C: Adjust expected output for some targets.

2024-03-12  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/114293
	* gcc.dg/pr114293.c: New test.

2024-03-12  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/114297
	* gcc.dg/vect/vect-early-break_123-pr114297.c: New testcase.

2024-03-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

	PR libfortran/105437
	PR libfortran/114304
	* gfortran.dg/pr105473.f90: Add additional checks to address
	the case of semicolon at the end of a line.

2024-03-11  Richard Earnshaw  <rearnsha@arm.com>

	PR testsuite/113428
	* gcc.dg/gomp/bad-array-section-c-3.c: Use signed char instead
	of int.

2024-03-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	PR tree-optimization/98238
	* gcc.dg/vect/vect-cost-model-1.c (scan-tree-dump): Also require
	vect_hw_misalign.
	* gcc.dg/vect/vect-cost-model-3.c: Likewise.
	* gcc.dg/vect/vect-cost-model-5.c: Likewise.

2024-03-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	PR tree-optimization/114071
	PR tree-optimization/113557
	PR testsuite/96109
	* gcc.dg/vect/pr37027.c: Require vect_perm.
	* gcc.dg/vect/pr67790.c: Likewise.
	* gcc.dg/vect/slp-reduc-1.c: Likewise.
	* gcc.dg/vect/slp-reduc-2.c: Likewise.
	* gcc.dg/vect/slp-reduc-7.c: Likewise.
	* gcc.dg/vect/slp-reduc-8.c: Likewise.
	* gcc.dg/vect/vect-multi-peel-gaps.c (scan-tree-dump): Also
	require vect_perm.
	* gcc.dg/vect/slp-47.c: Require vect_perm.
	* gcc.dg/vect/slp-48.c: Likewise.

2024-03-11  Richard Biener  <rguenther@suse.de>

	PR middle-end/114299
	* gcc.target/i386/pr114299.c: New testcase.

2024-03-11  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/114278
	* gcc.dg/bitint-99.c: New test.

2024-03-11  Eric Botcazou  <ebotcazou@adacore.com>

	* gcc.dg/sso-20.c: New test.
	* gcc.dg/sso-21.c: Likewise.

2024-03-11  Andrew Pinski  <quic_apinski@quicinc.com>

	PR middle-end/95351
	* gcc.dg/float_opposite_arm-1.c: New test.

2024-03-10  Iain Buclaw  <ibuclaw@gdcproject.org>

	PR d/112285
	PR d/112290
	* gdc.dg/pr112285.d: New test.
	* gdc.dg/pr112290.d: New test.

2024-03-10  jlaw  <jeffreyalaw@gmail.com>

	PR tree-optimization/110199
	* gcc.dg/tree-ssa/minmax-27.c: New test.
	* gcc.dg/tree-ssa/minmax-28.c: New test.

2024-03-10  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/base/pr114195-1.c: New test.

2024-03-10  jlaw  <jeffreyalaw@gmail.com>

	Revert:
	2024-01-22  Jeff Law  <jlaw@ventanamicro.com>

	* gcc.target/sh/pr59533-1.c: Adjust expected output.

2024-03-10  jlaw  <jeffreyalaw@gmail.com>

	PR target/111362
	* gcc.target/riscv/compare-debug-1.c: New test.
	* gcc.target/riscv/compare-debug-2.c: New test.

2024-03-09  Xi Ruoyao  <xry111@xry111.site>

	* gcc.target/loongarch/tls-ie-relax.c: New test.
	* gcc.target/loongarch/tls-ie-norelax.c: New test.
	* gcc.target/loongarch/tls-ie-extreme.c: New test.

2024-03-09  Lulu Cheng  <chenglulu@loongson.cn>

	* gcc.target/loongarch/regname-fp-s9.c: Add compilation option
	'-Wno-pedantic -std=gnu90'.

2024-03-09  Lulu Cheng  <chenglulu@loongson.cn>

	* g++.target/loongarch/atomic-cas-int.C: New test.

2024-03-08  Martin Jambor  <mjambor@suse.cz>

	PR ipa/113757
	* g++.dg/ipa/pr113757.C: New test.

2024-03-08  David Faust  <david.faust@oracle.com>

	* gcc.target/bpf/inline-memops-threshold-1.c: New test.
	* gcc.target/bpf/inline-memops-threshold-2.c: New test.

2024-03-08  Richard Earnshaw  <rearnsha@arm.com>

	PR target/113542
	* gcc.target/arm/bics_3.c: Adjust code to something which should
	always result in BICS.

2024-03-08  David Faust  <david.faust@oracle.com>

	* gcc.target/bpf/memset-1.c: Move error test case to...
	* gcc.target/bpf/memset-2.c: ... here. New test.

2024-03-08  Wilco Dijkstra  <wilco.dijkstra@arm.com>

	PR target/113915
	* gcc.target/arm/builtin-bswap.x: Fix test to avoid emitting CBZ.

2024-03-08  Jakub Jelinek  <jakub@redhat.com>

	PR rtl-optimization/113617
	PR target/114233
	* g++.dg/other/pr113617.C: Define -DSHARED when linking with -shared.
	* g++.dg/other/pr113617-aux.cc: Add definitions for used methods and
	templates not defined elsewhere.

2024-03-08  Jakub Jelinek  <jakub@redhat.com>

	PR target/38534
	* gcc.target/i386/pr38534-1.c: Add -mnoreturn-no-callee-saved-registers
	to dg-options.
	* gcc.target/i386/pr38534-2.c: Likewise.
	* gcc.target/i386/pr38534-3.c: Likewise.
	* gcc.target/i386/pr38534-4.c: Likewise.
	* gcc.target/i386/pr38534-5.c: Likewise.
	* gcc.target/i386/pr38534-6.c: Likewise.
	* gcc.target/i386/pr114097-1.c: Likewise.
	* gcc.target/i386/stack-check-17.c: Likewise.

2024-03-08  Jakub Jelinek  <jakub@redhat.com>

	* g++.dg/ext/atomic-5.C: New test.

2024-03-08  Jakub Jelinek  <jakub@redhat.com>

	PR debug/113918
	* c-c++-common/dwarf2/pr113918.c: New test.

2024-03-08  Jakub Jelinek  <jakub@redhat.com>

	PR c++/113802
	* g++.dg/cpp23/explicit-obj-diagnostics3.C (S0, S1, S2, S3, S4): Don't
	expect any diagnostics on f and fd member function templates, add
	similar templates with ...Selves instead of Selves as k and kd and
	expect diagnostics for those.  Expect extra diagnostics in error
	recovery for g and gd member function templates.

2024-03-08  Richard Biener  <rguenther@suse.de>

	PR testsuite/108355
	* gcc.dg/tree-ssa/ssa-fre-104.c: Align e.

2024-03-08  Gaius Mulley  <gaiusmod2@gmail.com>

	* gm2/iso/pass/arrayconst.mod: New test.
	* gm2/iso/pass/arrayconst2.mod: New test.
	* gm2/iso/pass/arrayconst3.mod: New test.
	* gm2/iso/pass/arrayconst4.mod: New test.

2024-03-08  demin.han  <demin.han@starfivetech.com>

	PR target/114264
	* gcc.dg/vect/costmodel/riscv/rvv/pr114264.c: New test.

2024-03-08  Haochen Gui  <guihaoc@gcc.gnu.org>

	* gcc.target/powerpc/fwprop-1.c: New.

2024-03-07  Nathaniel Shead  <nathanieloshead@gmail.com>

	PR c++/114229
	* g++.dg/modules/virt-2_b.C: Update test to acknowledge that we
	now emit vtables here too.
	* g++.dg/modules/virt-3_a.C: New test.
	* g++.dg/modules/virt-3_b.C: New test.
	* g++.dg/modules/virt-3_c.C: New test.
	* g++.dg/modules/virt-3_d.C: New test.

2024-03-07  Patrick Palka  <ppalka@redhat.com>

	PR c++/103994
	* g++.dg/modules/pr99425-1_b.H: s/alias/decl in dump scan.
	* g++.dg/modules/tpl-alias-1_a.H: Likewise.
	* g++.dg/modules/tpl-alias-2_a.H: New test.
	* g++.dg/modules/tpl-alias-2_b.C: New test.

2024-03-07  Wilco Dijkstra  <wilco.dijkstra@arm.com>

	PR target/113618
	* gcc.target/aarch64/pr113618.c: New test.

2024-03-07  Patrick Palka  <ppalka@redhat.com>

	PR c++/110730
	PR c++/105512
	* g++.dg/modules/hello-2_a.C: New test.
	* g++.dg/modules/hello-2_b.C: New test.
	* g++.dg/modules/namespace-6_a.H: New test.
	* g++.dg/modules/namespace-6_b.C: New test.

2024-03-07  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>

	PR target/114233
	* lib/target-supports.exp: Fix test for C++.

2024-03-07  Robin Dapp  <rdapp@ventanamicro.com>

	* gcc.target/aarch64/pr114196.c: New test.
	* gcc.target/riscv/rvv/autovec/pr114196.c: New test.

2024-03-07  Marek Polacek  <polacek@redhat.com>

	PR c++/110031
	* g++.dg/cpp1z/inline-var11.C: New test.

2024-03-07  Jeevitha Palanisamy  <jeevitha@linux.ibm.com>

	PR target/113950
	* gcc.target/powerpc/pr113950.c: New testcase.

2024-03-07  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/predicate15.adb: New test.

2024-03-07  Nathaniel Shead  <nathanieloshead@gmail.com>

	PR c++/98356
	* g++.dg/pr98356.C: New test.

2024-03-07  Nathaniel Shead  <nathanieloshead@gmail.com>

	PR c++/98881
	* g++.dg/modules/tpl-tpl-parm-3.h: New test.
	* g++.dg/modules/tpl-tpl-parm-3_a.H: New test.
	* g++.dg/modules/tpl-tpl-parm-3_b.C: New test.
	* g++.dg/modules/tpl-tpl-parm-3_c.C: New test.

2024-03-07  Jakub Jelinek  <jakub@redhat.com>

	PR rtl-optimization/110079
	* gcc.dg/pr110079.c: New test.

2024-03-07  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/105533
	* gcc.dg/pr105533.c: New test.

2024-03-07  chenxiaolong  <chenxiaolong@loongson.cn>

	* gcc.target/loongarch/vector/lasx/lasx-xvfrint_s.c: Replace
	ASSERTEQ_64 with the macro ASSERTEQ_32.
	* gcc.target/loongarch/vector/lasx/lasx-xvshuf_b.c: Modify the expected
	test results of some functions according to the function of the vector
	instruction.
	* gcc.target/loongarch/vector/lsx/lsx-vfrint_s.c: Same
	modification as lasx-xvfrint_s.c.
	* gcc.target/loongarch/vector/lsx/lsx-vshuf.c: Same
	modification as lasx-xvshuf_b.c.
	* gcc.target/loongarch/vector/simd_correctness_check.h: Use the llabs()
	function instead of abs() to check the correctness of the results.

2024-03-07  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/114009
	* gcc.dg/tree-ssa/pr114009.c: New test.

2024-03-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

	PR libfortran/105456
	* gfortran.dg/pr105456.f90: Revise using '%' characters
	in users error message.

2024-03-06  Robin Dapp  <rdapp@ventanamicro.com>

	* gcc.target/riscv/rvv/autovec/pr114200.c: New test.
	* gcc.target/riscv/rvv/autovec/pr114202.c: New test.

2024-03-06  Robin Dapp  <rdapp@ventanamicro.com>

	* gcc.dg/vect/costmodel/riscv/rvv/vse-slp-1.c: New test.
	* gcc.dg/vect/costmodel/riscv/rvv/vse-slp-2.c: New test.

2024-03-06  Wilco Dijkstra  <wilco.dijkstra@arm.com>

	PR target/113915
	* gcc.target/arm/builtin-bswap-1.c: Fix test to allow conditional
	execution both for Arm and Thumb-2.

2024-03-06  Jeff Law  <jlaw@ventanamicro.com>

	PR target/113001
	PR target/112871
	* gcc.target/riscv/zicond-ice-3.c: New test.
	* gcc.target/riscv/zicond-ice-4.c: New test.

2024-03-06  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/103707
	PR fortran/106987
	* gfortran.dg/pr99350.f90:
	* gfortran.dg/arithmetic_overflow_3.f90: New test.

2024-03-06  Marek Polacek  <polacek@redhat.com>

	PR c++/114114
	* g++.dg/cpp0x/noexcept84.C: New test.

2024-03-06  Thomas Schwinge  <tschwinge@baylibre.com>

	* gcc.target/gcn/sram-ecc-3.c: Adjust.
	* gcc.target/gcn/sram-ecc-4.c: Likewise.
	* gcc.target/gcn/sram-ecc-7.c: Likewise.
	* gcc.target/gcn/sram-ecc-8.c: Likewise.

2024-03-06  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/114239
	* gcc.dg/vect/vect-early-break_122-pr114239.c: New testcase.

2024-03-06  Xi Ruoyao  <xry111@xry111.site>

	* gcc.target/loongarch/vfcmp-f.c: Rewrite to avoid named
	registers.
	* gcc.target/loongarch/vfcmp-d.c: Likewise.
	* gcc.target/loongarch/xvfcmp-f.c: Likewise.
	* gcc.target/loongarch/xvfcmp-d.c: Likewise.

2024-03-06  Nathaniel Shead  <nathanieloshead@gmail.com>

	PR c++/113629
	* g++.dg/cpp23/explicit-obj-conv-op.C: New test.

2024-03-06  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/114249
	* gcc.dg/vect/bb-slp-pr114249.c: New testcase.

2024-03-06  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/114246
	* gcc.dg/torture/pr114246.c: New testcase.

2024-03-06  Jakub Jelinek  <jakub@redhat.com>

	PR rtl-optimization/114190
	* gcc.target/i386/avx-pr114190.c: New test.

2024-03-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

	PR libfortran/105456
	* gfortran.dg/pr105456-nmlr.f90: New test.
	* gfortran.dg/pr105456-nmlw.f90: New test.
	* gfortran.dg/pr105456-ruf.f90: New test.
	* gfortran.dg/pr105456-wf.f90: New test.
	* gfortran.dg/pr105456-wuf.f90: New test.

2024-03-06  Patrick Palka  <ppalka@redhat.com>

	* g++.dg/modules/friend-7.h: New test.
	* g++.dg/modules/friend-7_a.H: New test.
	* g++.dg/modules/friend-7_b.C: New test.

2024-03-05  Cupertino Miranda  <cupertino.miranda@oracle.com>
	    Indu Bhagat  <indu.bhagat@oracle.com>

	PR debug/114186
	* gcc.dg/debug/ctf/ctf-array-6.c: Add test.

2024-03-05  Richard Sandiford  <richard.sandiford@arm.com>

	PR sanitizer/97696
	* gcc.target/aarch64/sve/pr97696.c: New test.

2024-03-05  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/sme/strided_1.c (test5): Remove.

2024-03-05  Saurabh Jha  <saujha01@e130340.arm.com>

	PR target/112337
	* gcc.target/arm/pr112337.c: Check for, then use the right MVE
	options.

2024-03-05  Xi Ruoyao  <xry111@xry111.site>

	* gcc.target/loongarch/regname-fp-s9.c: New test.

2024-03-05  Roger Sayle  <roger@nextmovesoftware.com>

	* gcc.target/avr/torture/insv-anyshift-hi.c: New test.
	* gcc.target/avr/torture/insv-anyshift-si.c: New test.

2024-03-05  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/114231
	* gcc.dg/vect/pr114231.c: New testcase.

2024-03-05  Jakub Jelinek  <jakub@redhat.com>

	PR rtl-optimization/114211
	* gcc.dg/pr114211.c: New test.

2024-03-05  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/114157
	* gcc.dg/bitint-98.c: New test.
	* gcc.target/i386/avx2-pr114157.c: New test.
	* gcc.target/i386/avx512f-pr114157.c: New test.

2024-03-05  Jakub Jelinek  <jakub@redhat.com>

	PR target/114116
	* gcc.target/i386/pr38534-1.c: Allow push/pop of bp.
	* gcc.target/i386/pr38534-4.c: Likewise.
	* gcc.target/i386/pr38534-2.c: Likewise.
	* gcc.target/i386/pr38534-3.c: Likewise.
	* gcc.target/i386/pr114097-1.c: Likewise.
	* gcc.target/i386/stack-check-17.c: Expect no pop on ! ia32.

2024-03-05  Patrick Palka  <ppalka@redhat.com>

	* g++.dg/modules/friend-6_a.C: Pass -Wno-global-module instead
	of -Wno-pedantic.  Remove now unnecessary preprocessing
	directives from GMF.

2024-03-04  Nathaniel Shead  <nathanieloshead@gmail.com>

	* g++.dg/modules/using-12.C: New test.
	* g++.dg/modules/using-13.h: New test.
	* g++.dg/modules/using-13_a.C: New test.
	* g++.dg/modules/using-13_b.C: New test.

2024-03-04  David Faust  <david.faust@oracle.com>

	* gcc.target/bpf/memset-1.c: New test.

2024-03-04  Jan Dubiec  <jdx@o2.pl>

	* gcc.c-torture/execute/20101011-1.c: Do not test on H8 series.

2024-03-04  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/114197
	* gcc.dg/torture/pr114197.c: New testcase.

2024-03-04  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/114203
	* gcc.dg/torture/pr114203.c: New testcase.

2024-03-04  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/114209
	* gcc.dg/bitint-97.c: New test.

2024-03-04  Xi Ruoyao  <xry111@xry111.site>

	PR testsuite/113418
	* gcc.dg/pr104992.c (dg-options): Use -fdump-tree-forwprop2
	instead of -fdump-tree-optimized.
	(dg-final): Scan forwprop2 dump instead of optimized, and remove
	the use of vect_int_mod.
	* lib/target-supports.exp (check_effective_target_vect_int_mod):
	Remove because it's not used anymore.

2024-03-04  Jakub Jelinek  <jakub@redhat.com>

	PR target/114184
	* gcc.target/i386/pr114184.c: New test.

2024-03-04  Roger Sayle  <roger@nextmovesoftware.com>

	PR target/114187
	* g++.target/i386/pr114187.C: New test case.

2024-03-03  Greg McGary  <gkm@rivosinc.com>

	* gcc.c-torture/execute/pr113010.c: New test.

2024-03-03  Iain Buclaw  <ibuclaw@gdcproject.org>

	PR d/114171
	* gdc.dg/torture/pr114171.d: New test.

2024-03-01  Patrick Palka  <ppalka@redhat.com>

	PR c++/104919
	PR c++/106009
	* g++.dg/modules/tdef-7.h: Remove outdated comment.
	* g++.dg/modules/tdef-7_b.C: Don't expect two TYPE_DECLs.
	* g++.dg/modules/enum-13_a.C: New test.
	* g++.dg/modules/enum-13_b.C: New test.

2024-03-01  Nathaniel Shead  <nathanieloshead@gmail.com>

	PR c++/114170
	* g++.dg/modules/var-tpl-2_a.H: New test.
	* g++.dg/modules/var-tpl-2_b.C: New test.

2024-03-01  Nathaniel Shead  <nathanieloshead@gmail.com>

	PR c++/114005
	* g++.dg/modules/pr114005_a.C: New test.
	* g++.dg/modules/pr114005_b.C: New test.

2024-03-01  Jeff Law  <jlaw@ventanamicro.com>

	* gcc.target/riscv/rvv/autovec/vls/calling-convention-1.c: Turn off
	second phase scheduler.
	* gcc.target/riscv/rvv/autovec/vls/calling-convention-2.c: Likewise.
	* gcc.target/riscv/rvv/autovec/vls/calling-convention-3.c: Likewise.
	* gcc.target/riscv/rvv/autovec/vls/calling-convention-4.c: Likewise.
	* gcc.target/riscv/rvv/autovec/vls/calling-convention-5.c: Likewise.
	* gcc.target/riscv/rvv/autovec/vls/calling-convention-6.c: Likewise.
	* gcc.target/riscv/rvv/autovec/vls/calling-convention-7.c: Likewise.

2024-03-01  Patrick Palka  <ppalka@redhat.com>

	* g++.dg/modules/cexpr-4_a.C: New test.
	* g++.dg/modules/cexpr-4_b.C: New test.

2024-03-01  Marek Polacek  <polacek@redhat.com>

	PR c++/110358
	PR c++/109642
	* g++.dg/ext/attr-no-dangling1.C: New test.
	* g++.dg/ext/attr-no-dangling2.C: New test.
	* g++.dg/ext/attr-no-dangling3.C: New test.
	* g++.dg/ext/attr-no-dangling4.C: New test.
	* g++.dg/ext/attr-no-dangling5.C: New test.
	* g++.dg/ext/attr-no-dangling6.C: New test.
	* g++.dg/ext/attr-no-dangling7.C: New test.
	* g++.dg/ext/attr-no-dangling8.C: New test.
	* g++.dg/ext/attr-no-dangling9.C: New test.

2024-03-01  David Faust  <david.faust@oracle.com>

	* gcc.dg/debug/ctf/ctf-file-scope-1.c (SFOO): Make array member
	fixed-length.

2024-03-01  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/104819
	* gfortran.dg/assumed_rank_9.f90: Adjust testcase use of NULL().
	* gfortran.dg/pr101329.f90: Adjust testcase to conform to interp.
	* gfortran.dg/null_actual_4.f90: New test.

2024-03-01  Patrick Palka  <ppalka@redhat.com>

	PR c++/110025
	PR c++/114138
	* g++.dg/cpp23/auto-fncast16.C: New test.
	* g++.dg/cpp23/auto-fncast17.C: New test.
	* g++.dg/cpp23/auto-fncast18.C: New test.

2024-03-01  Jakub Jelinek  <jakub@redhat.com>

	PR c++/92687
	* g++.dg/cpp1z/decomp59.C: New test.

2024-03-01  Jakub Jelinek  <jakub@redhat.com>
	    Tobias Burnus  <tburnus@baylibre.com>

	PR c++/110347
	* g++.dg/gomp/target-lambda-1.C: Moved to become a
	run-time test under testsuite/libgomp.c++.

2024-03-01  Jakub Jelinek  <jakub@redhat.com>

	PR debug/114015
	* gcc.dg/debug/dwarf2/pr114015.c: New test.

2024-03-01  xuli  <xuli1@eswincomputing.com>

	* g++.target/riscv/rvv/base/attribute-riscv_vector_cc-error.C: New test.
	* gcc.target/riscv/rvv/base/attribute-riscv_vector_cc-callee-saved.c: New test.
	* gcc.target/riscv/rvv/base/attribute-riscv_vector_cc-error.c: New test.

2024-03-01  Pan Li  <pan2.li@intel.com>

	PR target/112817
	* g++.target/riscv/rvv/base/pr111296.C: Replace
	param=riscv-autovec-preference to mrvv-vector-bits.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-6.c: Ditto.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-8.c: Ditto.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-12.c: Ditto.
	* gcc.dg/vect/costmodel/riscv/rvv/pr113112-1.c: Ditto.
	* gcc.dg/vect/costmodel/riscv/rvv/pr113112-2.c: Ditto.
	* gcc.dg/vect/costmodel/riscv/rvv/pr113112-3.c: Ditto.
	* gcc.dg/vect/costmodel/riscv/rvv/pr113112-4.c: Ditto.
	* gcc.dg/vect/costmodel/riscv/rvv/pr113112-5.c: Ditto.
	* gcc.dg/vect/costmodel/riscv/rvv/pr113247-2.c: Ditto.
	* gcc.dg/vect/costmodel/riscv/rvv/pr113247-4.c: Ditto.
	* gcc.dg/vect/costmodel/riscv/rvv/pr113281-2.c: Ditto.
	* gcc.dg/vect/costmodel/riscv/rvv/pr113281-4.c: Ditto.
	* gcc.target/riscv/rvv/autovec/align-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/align-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/copysign-run.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/copysign-rv32gcv.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/copysign-rv64gcv.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/copysign-zvfh-run.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/fmax-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/fmax_run-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/fmax_zvfh-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/fmax_zvfh_run-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/fmin-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/fmin_run-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/fmin_zvfh-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/fmin_zvfh_run-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/mulh-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/mulh-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/mulh_run-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/mulh_run-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/narrow-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/narrow-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/narrow-3.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/narrow_run-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/narrow_run-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/narrow_run-3.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/shift-immediate.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/shift-run.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/shift-rv32gcv.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/shift-rv64gcv.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/shift-scalar-run.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/shift-scalar-rv32gcv.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/shift-scalar-rv64gcv.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/shift-scalar-template.h: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vadd-run-nofm.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vadd-run.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vadd-rv32gcv-nofm.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vadd-rv32gcv.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vadd-rv64gcv-nofm.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vadd-rv64gcv.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vadd-zvfh-run.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vand-run.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vand-rv32gcv.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vand-rv64gcv.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vcompress-avlprop-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vdiv-run-nofm.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vdiv-run.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vdiv-rv32gcv-nofm.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vdiv-rv32gcv.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vdiv-rv64gcv-nofm.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vdiv-rv64gcv.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vdiv-zvfh-run.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vmax-run.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vmax-rv32gcv.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vmax-rv64gcv.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vmax-zvfh-run.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vmin-run.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vmin-rv32gcv.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vmin-rv64gcv.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vmin-zvfh-run.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vmul-run-nofm.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vmul-run.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vmul-rv32gcv-nofm.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vmul-rv32gcv.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vmul-rv64gcv-nofm.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vmul-rv64gcv.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vmul-zvfh-run.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vor-run.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vor-rv32gcv.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vor-rv64gcv.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vrem-run.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vrem-rv32gcv.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vrem-rv64gcv.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vsub-run-nofm.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vsub-run.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vsub-rv32gcv-nofm.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vsub-rv32gcv.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vsub-rv64gcv-nofm.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vsub-rv64gcv.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vsub-zvfh-run.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vxor-run.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vxor-rv32gcv.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vxor-rv64gcv.c: Ditto.
	* gcc.target/riscv/rvv/autovec/bug-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/bug-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/bug-3.c: Ditto.
	* gcc.target/riscv/rvv/autovec/bug-4.c: Ditto.
	* gcc.target/riscv/rvv/autovec/bug-5.c: Ditto.
	* gcc.target/riscv/rvv/autovec/bug-6.c: Ditto.
	* gcc.target/riscv/rvv/autovec/bug-8.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cmp/vcond-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cmp/vcond-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cmp/vcond-3.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cmp/vcond-4.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cmp/vcond_run-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cmp/vcond_run-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cmp/vcond_run-3.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cmp/vcond_run-4.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_arith-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_arith-10.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_arith-11.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_arith-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_arith-3.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_arith-4.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_arith-5.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_arith-6.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_arith-7.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_arith-8.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_arith-9.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_arith_run-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_arith_run-10.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_arith_run-11.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_arith_run-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_arith_run-3.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_arith_run-4.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_arith_run-5.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_arith_run-6.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_arith_run-7.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_arith_run-8.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_arith_run-9.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float-rv32-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float-rv32-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float-rv64-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float-rv64-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float_run-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float_run-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int-rv32-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int-rv32-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int-rv64-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int-rv64-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int_run-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int_run-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int_zvfh-rv32-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int_zvfh-rv32-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int_zvfh-rv64-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int_zvfh-rv64-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int_zvfh_run-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int_zvfh_run-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float-rv32-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float-rv32-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float-rv64-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float-rv64-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float_run-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float_run-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int-rv32-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int-rv32-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int-rv64-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int-rv64-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int_run-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int_run-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_copysign-run.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_copysign-rv32gcv.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_copysign-rv64gcv.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_copysign-zvfh-run.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_fadd-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_fadd-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_fadd-3.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_fadd-4.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_fadd_run-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_fadd_run-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_fadd_run-3.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_fadd_run-4.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-3.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-4.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-5.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-6.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-7.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-8.c:
	* gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-3.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-4.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-5.c: Diito.
	* gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-6.c: Diito.
	* gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-7.c: Diito.
	* gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-8.c: Diito.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmax-1.c: Diito.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmax-2.c: Diito.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmax-3.c: Diito.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmax-4.c: Diito.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmax_run-1.c: Diito.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmax_run-2.c: Diito.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmax_run-3.c: Diito.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmax_run-4.c: Diito.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-1.c: Diito.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-2.c: Diito.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-3.c: Diito.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-4.c: Diito.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh_run-1.c: Diito.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh_run-2.c: Diito.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh_run-3.c: Diito.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh_run-4.c: Diito.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmin-1.c: Diito.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmin-2.c: Diito.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmin-3.c: Diito.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmin-4.c: Diito.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmin_run-1.c: Diito.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmin_run-2.c: Diito.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmin_run-3.c: Diito.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmin_run-4.c: Diito.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-1.c: Diito.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-2.c: Diito.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-3.c: Diito.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-4.c: Diito.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh_run-1.c: Diito.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh_run-2.c: Diito.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh_run-3.c: Diito.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh_run-4.c: Diito.
	* gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-1.c: Diito.
	* gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-2.c: Diito.
	* gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-3.c: Diito.
	* gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-4.c: Diito.
	* gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-5.c: Diito.
	* gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-6.c: Diito.
	* gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms_run-1.c: Diito.
	* gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms_run-2.c: Diito.
	* gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms_run-3.c: Diito.
	* gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms_run-4.c: Diito.
	* gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms_run-5.c: Diito.
	* gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms_run-6.c: Diito.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmul-1.c: Diito.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmul-2.c: Diito.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmul-3.c: Diito.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmul-4.c: Diito.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmul-5.c: Diito.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmul_run-1.c: Diito.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmul_run-2.c: Diito.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmul_run-3.c: Diito.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmul_run-4.c: Diito.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmul_run-5.c: Diito.
	* gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max-1.c: Diito.
	* gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max-2.c: Diito.
	* gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max-3.c: Diito.
	* gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max-4.c: Diito.
	* gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max-5.c: Diito.
	* gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max_run-1.c: Diito.
	* gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max_run-2.c: Diito.
	* gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max_run-3.c: Diito.
	* gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max_run-4.c: Diito.
	* gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max_run-5.c: Diito.
	* gcc.target/riscv/rvv/autovec/cond/cond_mulh-1.c: Diito.
	* gcc.target/riscv/rvv/autovec/cond/cond_mulh-2.c: Diito.
	* gcc.target/riscv/rvv/autovec/cond/cond_mulh_run-1.c: Diito.
	* gcc.target/riscv/rvv/autovec/cond/cond_mulh_run-2.c: Diito.
	* gcc.target/riscv/rvv/autovec/cond/cond_narrow_shift-1.c: Diito.
	* gcc.target/riscv/rvv/autovec/cond/cond_narrow_shift-2.c: Diito.
	* gcc.target/riscv/rvv/autovec/cond/cond_narrow_shift-3.c: Diito.
	* gcc.target/riscv/rvv/autovec/cond/cond_narrow_shift_run-1.c: Diito.
	* gcc.target/riscv/rvv/autovec/cond/cond_narrow_shift_run-2.c: Diito.
	* gcc.target/riscv/rvv/autovec/cond/cond_narrow_shift_run-3.c: Diito.
	* gcc.target/riscv/rvv/autovec/cond/cond_shift-1.c: Diito.
	* gcc.target/riscv/rvv/autovec/cond/cond_shift-2.c: Diito.
	* gcc.target/riscv/rvv/autovec/cond/cond_shift-3.c: Diito.
	* gcc.target/riscv/rvv/autovec/cond/cond_shift-4.c: Diito.
	* gcc.target/riscv/rvv/autovec/cond/cond_shift-5.c: Diito.
	* gcc.target/riscv/rvv/autovec/cond/cond_shift-6.c: Diito.
	* gcc.target/riscv/rvv/autovec/cond/cond_shift-7.c: Diito.
	* gcc.target/riscv/rvv/autovec/cond/cond_shift-8.c: Diito.
	* gcc.target/riscv/rvv/autovec/cond/cond_shift-9.c: Diito.
	* gcc.target/riscv/rvv/autovec/cond/cond_shift_run-1.c: Diito.
	* gcc.target/riscv/rvv/autovec/cond/cond_shift_run-2.c: Diito.
	* gcc.target/riscv/rvv/autovec/cond/cond_shift_run-3.c: Diito.
	* gcc.target/riscv/rvv/autovec/cond/cond_shift_run-4.c: Diito.
	* gcc.target/riscv/rvv/autovec/cond/cond_shift_run-5.c: Diito.
	* gcc.target/riscv/rvv/autovec/cond/cond_shift_run-6.c: Diito.
	* gcc.target/riscv/rvv/autovec/cond/cond_shift_run-7.c: Diito.
	* gcc.target/riscv/rvv/autovec/cond/cond_shift_run-8.c: Diito.
	* gcc.target/riscv/rvv/autovec/cond/cond_shift_run-9.c: Diito.
	* gcc.target/riscv/rvv/autovec/cond/cond_sqrt-1.c: Diito.
	* gcc.target/riscv/rvv/autovec/cond/cond_sqrt-2.c: Diito.
	* gcc.target/riscv/rvv/autovec/cond/cond_sqrt-zvfh-1.c: Diito.
	* gcc.target/riscv/rvv/autovec/cond/cond_sqrt-zvfh-2.c: Diito.
	* gcc.target/riscv/rvv/autovec/cond/cond_sqrt_run-1.c: Diito.
	* gcc.target/riscv/rvv/autovec/cond/cond_sqrt_run-2.c: Diito.
	* gcc.target/riscv/rvv/autovec/cond/cond_sqrt_run-zvfh-1.c: Diito.
	* gcc.target/riscv/rvv/autovec/cond/cond_sqrt_run-zvfh-2.c: Diito.
	* gcc.target/riscv/rvv/autovec/cond/cond_unary-1.c: Diito.
	* gcc.target/riscv/rvv/autovec/cond/cond_unary-2.c: Diito.
	* gcc.target/riscv/rvv/autovec/cond/cond_unary-3.c: Diito.
	* gcc.target/riscv/rvv/autovec/cond/cond_unary-4.c: Diito.
	* gcc.target/riscv/rvv/autovec/cond/cond_unary-5.c: Diito.
	* gcc.target/riscv/rvv/autovec/cond/cond_unary-6.c: Diito.
	* gcc.target/riscv/rvv/autovec/cond/cond_unary-7.c: Diito.
	* gcc.target/riscv/rvv/autovec/cond/cond_unary-8.c: Diito.
	* gcc.target/riscv/rvv/autovec/cond/cond_unary_run-1.c: Diito.
	* gcc.target/riscv/rvv/autovec/cond/cond_unary_run-2.c: Diito.
	* gcc.target/riscv/rvv/autovec/cond/cond_unary_run-3.c: Diito.
	* gcc.target/riscv/rvv/autovec/cond/cond_unary_run-4.c: Diito.
	* gcc.target/riscv/rvv/autovec/cond/cond_unary_run-5.c: Diito.
	* gcc.target/riscv/rvv/autovec/cond/cond_unary_run-6.c: Diito.
	* gcc.target/riscv/rvv/autovec/cond/cond_unary_run-7.c: Diito.
	* gcc.target/riscv/rvv/autovec/cond/cond_unary_run-8.c: Diito.
	* gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-1.c: Diito.
	* gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-2.c: Diito.
	* gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-3.c: Diito.
	* gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-4.c: Diito.
	* gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-5.c: Diito.
	* gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-6.c: Diito.
	* gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-7.c: Diito.
	* gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-8.c: Diito.
	* gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-9.c: Diito.
	* gcc.target/riscv/rvv/autovec/cond/cond_widen_reduc-1.c: Diito.
	* gcc.target/riscv/rvv/autovec/cond/cond_widen_reduc-2.c: Diito.
	* gcc.target/riscv/rvv/autovec/cond/cond_widen_reduc_run-1.c: Diito.
	* gcc.target/riscv/rvv/autovec/cond/cond_widen_reduc_run-2.c: Diito.
	* gcc.target/riscv/rvv/autovec/cond/pr111401.c: Diito.
	* gcc.target/riscv/rvv/autovec/conversions/vec-narrow-int64-float16.c: Diito.
	* gcc.target/riscv/rvv/autovec/conversions/vec-widen-float16-int64.c: Diito.
	* gcc.target/riscv/rvv/autovec/conversions/vfcvt-itof-run.c: Diito.
	* gcc.target/riscv/rvv/autovec/conversions/vfcvt-itof-rv32gcv.c: Diito.
	* gcc.target/riscv/rvv/autovec/conversions/vfcvt-itof-rv64gcv.c: Diito.
	* gcc.target/riscv/rvv/autovec/conversions/vfcvt-itof-zvfh-run.c: Diito.
	* gcc.target/riscv/rvv/autovec/conversions/vfcvt_rtz-run.c: Diito.
	* gcc.target/riscv/rvv/autovec/conversions/vfcvt_rtz-rv32gcv.c: Diito.
	* gcc.target/riscv/rvv/autovec/conversions/vfcvt_rtz-rv64gcv.c: Diito.
	* gcc.target/riscv/rvv/autovec/conversions/vfcvt_rtz-zvfh-run.c: Diito.
	* gcc.target/riscv/rvv/autovec/conversions/vfncvt-ftoi-run.c: Diito.
	* gcc.target/riscv/rvv/autovec/conversions/vfncvt-ftoi-rv32gcv.c: Diito.
	* gcc.target/riscv/rvv/autovec/conversions/vfncvt-ftoi-rv64gcv.c: Diito.
	* gcc.target/riscv/rvv/autovec/conversions/vfncvt-ftoi-zvfh-run.c: Diito.
	* gcc.target/riscv/rvv/autovec/conversions/vfncvt-itof-run.c: Diito.
	* gcc.target/riscv/rvv/autovec/conversions/vfncvt-itof-rv32gcv.c: Diito.
	* gcc.target/riscv/rvv/autovec/conversions/vfncvt-itof-rv64gcv.c: Diito.
	* gcc.target/riscv/rvv/autovec/conversions/vfncvt-itof-zvfh-run.c: Diito.
	* gcc.target/riscv/rvv/autovec/conversions/vfncvt-run.c: Diito.
	* gcc.target/riscv/rvv/autovec/conversions/vfncvt-rv32gcv.c: Diito.
	* gcc.target/riscv/rvv/autovec/conversions/vfncvt-rv64gcv.c: Diito.
	* gcc.target/riscv/rvv/autovec/conversions/vfncvt-zvfh-run.c: Diito.
	* gcc.target/riscv/rvv/autovec/conversions/vfwcvt-ftoi-run.c: Diito.
	* gcc.target/riscv/rvv/autovec/conversions/vfwcvt-ftoi-rv32gcv.c: Diito.
	* gcc.target/riscv/rvv/autovec/conversions/vfwcvt-ftoi-rv64gcv.c: Diito.
	* gcc.target/riscv/rvv/autovec/conversions/vfwcvt-ftoi-zvfh-run.c: Diito.
	* gcc.target/riscv/rvv/autovec/conversions/vfwcvt-itof-run.c: Diito.
	* gcc.target/riscv/rvv/autovec/conversions/vfwcvt-itof-rv32gcv.c: Diito.
	* gcc.target/riscv/rvv/autovec/conversions/vfwcvt-itof-rv64gcv.c: Diito.
	* gcc.target/riscv/rvv/autovec/conversions/vfwcvt-itof-zvfh-run.c: Diito.
	* gcc.target/riscv/rvv/autovec/conversions/vfwcvt-run.c: Diito.
	* gcc.target/riscv/rvv/autovec/conversions/vfwcvt-rv32gcv.c: Diito.
	* gcc.target/riscv/rvv/autovec/conversions/vfwcvt-rv64gcv.c: Diito.
	* gcc.target/riscv/rvv/autovec/conversions/vfwcvt-zvfh-run.c: Diito.
	* gcc.target/riscv/rvv/autovec/conversions/vncvt-run.c: Diito.
	* gcc.target/riscv/rvv/autovec/conversions/vncvt-rv32gcv.c: Diito.
	* gcc.target/riscv/rvv/autovec/conversions/vncvt-rv64gcv.c: Diito.
	* gcc.target/riscv/rvv/autovec/conversions/vsext-run.c: Diito.
	* gcc.target/riscv/rvv/autovec/conversions/vsext-rv32gcv.c: Diito.
	* gcc.target/riscv/rvv/autovec/conversions/vsext-rv64gcv.c: Diito.
	* gcc.target/riscv/rvv/autovec/conversions/vzext-run.c: Diito.
	* gcc.target/riscv/rvv/autovec/conversions/vzext-rv32gcv.c: Diito.
	* gcc.target/riscv/rvv/autovec/conversions/vzext-rv64gcv.c: Diito.
	* gcc.target/riscv/rvv/autovec/fixed-vlmax-1.c: Diito.
	* gcc.target/riscv/rvv/autovec/fold-min-poly.c: Diito.
	* gcc.target/riscv/rvv/autovec/gather-scatter/strided_load-1.c: Diito.
	* gcc.target/riscv/rvv/autovec/gather-scatter/strided_load-2.c: Diito.
	* gcc.target/riscv/rvv/autovec/gather-scatter/strided_store-1.c: Diito.
	* gcc.target/riscv/rvv/autovec/gather-scatter/strided_store-2.c: Diito.
	* gcc.target/riscv/rvv/autovec/madd-split2-1.c: Diito.
	* gcc.target/riscv/rvv/autovec/partial/gimple_fold-1.c: Diito.
	* gcc.target/riscv/rvv/autovec/partial/live-1.c: Diito.
	* gcc.target/riscv/rvv/autovec/partial/live-2.c: Diito.
	* gcc.target/riscv/rvv/autovec/partial/live_run-1.c: Diito.
	* gcc.target/riscv/rvv/autovec/partial/live_run-2.c: Diito.
	* gcc.target/riscv/rvv/autovec/partial/multiple_rgroup-1.c: Diito.
	* gcc.target/riscv/rvv/autovec/partial/multiple_rgroup-2.c: Diito.
	* gcc.target/riscv/rvv/autovec/partial/multiple_rgroup-3.c: Diito.
	* gcc.target/riscv/rvv/autovec/partial/multiple_rgroup-4.c: Diito.
	* gcc.target/riscv/rvv/autovec/partial/multiple_rgroup_run-1.c: Diito.
	* gcc.target/riscv/rvv/autovec/partial/multiple_rgroup_run-2.c: Diito.
	* gcc.target/riscv/rvv/autovec/partial/multiple_rgroup_run-3.c: Diito.
	* gcc.target/riscv/rvv/autovec/partial/multiple_rgroup_run-4.c: Diito.
	* gcc.target/riscv/rvv/autovec/partial/multiple_rgroup_zbb.c: Diito.
	* gcc.target/riscv/rvv/autovec/partial/select_vl-1.c: Diito.
	* gcc.target/riscv/rvv/autovec/partial/select_vl-2.c: Diito.
	* gcc.target/riscv/rvv/autovec/partial/single_rgroup-1.c: Diito.
	* gcc.target/riscv/rvv/autovec/partial/single_rgroup-2.c: Diito.
	* gcc.target/riscv/rvv/autovec/partial/single_rgroup-3.c: Diito.
	* gcc.target/riscv/rvv/autovec/partial/single_rgroup_run-1.c: Diito.
	* gcc.target/riscv/rvv/autovec/partial/single_rgroup_run-2.c: Diito.
	* gcc.target/riscv/rvv/autovec/partial/single_rgroup_run-3.c: Diito.
	* gcc.target/riscv/rvv/autovec/partial/slp-1.c: Diito.
	* gcc.target/riscv/rvv/autovec/partial/slp-10.c: Diito.
	* gcc.target/riscv/rvv/autovec/partial/slp-11.c: Diito.
	* gcc.target/riscv/rvv/autovec/partial/slp-12.c: Diito.
	* gcc.target/riscv/rvv/autovec/partial/slp-13.c: Diito.
	* gcc.target/riscv/rvv/autovec/partial/slp-14.c: Diito.
	* gcc.target/riscv/rvv/autovec/partial/slp-15.c: Diito.
	* gcc.target/riscv/rvv/autovec/partial/slp-16.c: Diito.
	* gcc.target/riscv/rvv/autovec/partial/slp-17.c: Diito.
	* gcc.target/riscv/rvv/autovec/partial/slp-18.c: Diito.
	* gcc.target/riscv/rvv/autovec/partial/slp-19.c: Diito.
	* gcc.target/riscv/rvv/autovec/partial/slp-2.c: Diito.
	* gcc.target/riscv/rvv/autovec/partial/slp-3.c: Diito.
	* gcc.target/riscv/rvv/autovec/partial/slp-4.c: Diito.
	* gcc.target/riscv/rvv/autovec/partial/slp-5.c: Diito.
	* gcc.target/riscv/rvv/autovec/partial/slp-6.c: Diito.
	* gcc.target/riscv/rvv/autovec/partial/slp-7.c: Diito.
	* gcc.target/riscv/rvv/autovec/partial/slp-8.c: Diito.
	* gcc.target/riscv/rvv/autovec/partial/slp-9.c: Diito.
	* gcc.target/riscv/rvv/autovec/partial/slp_run-1.c: Diito.
	* gcc.target/riscv/rvv/autovec/partial/slp_run-10.c: Diito.
	* gcc.target/riscv/rvv/autovec/partial/slp_run-11.c: Diito.
	* gcc.target/riscv/rvv/autovec/partial/slp_run-12.c: Diito.
	* gcc.target/riscv/rvv/autovec/partial/slp_run-13.c: Diito.
	* gcc.target/riscv/rvv/autovec/partial/slp_run-14.c: Diito.
	* gcc.target/riscv/rvv/autovec/partial/slp_run-15.c: Diito.
	* gcc.target/riscv/rvv/autovec/partial/slp_run-16.c: Diito.
	* gcc.target/riscv/rvv/autovec/partial/slp_run-17.c: Diito.
	* gcc.target/riscv/rvv/autovec/partial/slp_run-18.c: Diito.
	* gcc.target/riscv/rvv/autovec/partial/slp_run-19.c: Diito.
	* gcc.target/riscv/rvv/autovec/partial/slp_run-2.c: Diito.
	* gcc.target/riscv/rvv/autovec/partial/slp_run-3.c: Diito.
	* gcc.target/riscv/rvv/autovec/partial/slp_run-4.c: Diito.
	* gcc.target/riscv/rvv/autovec/partial/slp_run-5.c: Diito.
	* gcc.target/riscv/rvv/autovec/partial/slp_run-6.c: Diito.
	* gcc.target/riscv/rvv/autovec/partial/slp_run-7.c: Diito.
	* gcc.target/riscv/rvv/autovec/partial/slp_run-8.c: Diito.
	* gcc.target/riscv/rvv/autovec/partial/slp_run-9.c: Diito.
	* gcc.target/riscv/rvv/autovec/post-ra-avl.c: Diito.
	* gcc.target/riscv/rvv/autovec/pr110950.c: Diito.
	* gcc.target/riscv/rvv/autovec/pr110964.c: Diito.
	* gcc.target/riscv/rvv/autovec/pr110989.c: Diito.
	* gcc.target/riscv/rvv/autovec/pr111232.c: Diito.
	* gcc.target/riscv/rvv/autovec/pr111295.c: Diito.
	* gcc.target/riscv/rvv/autovec/pr111313.c: Diito.
	* gcc.target/riscv/rvv/autovec/pr112326.c: Diito.
	* gcc.target/riscv/rvv/autovec/pr112552.c: Diito.
	* gcc.target/riscv/rvv/autovec/pr112554.c: Diito.
	* gcc.target/riscv/rvv/autovec/pr112561.c: Diito.
	* gcc.target/riscv/rvv/autovec/pr112597-1.c: Diito.
	* gcc.target/riscv/rvv/autovec/pr112599-1.c: Diito.
	* gcc.target/riscv/rvv/autovec/pr112599-3.c: Diito.
	* gcc.target/riscv/rvv/autovec/pr112694-1.c: Diito.
	* gcc.target/riscv/rvv/autovec/pr112854.c: Diito.
	* gcc.target/riscv/rvv/autovec/pr112872.c: Diito.
	* gcc.target/riscv/rvv/autovec/pr112999.c: Diito.
	* gcc.target/riscv/rvv/autovec/pr113393-1.c: Diito.
	* gcc.target/riscv/rvv/autovec/pr113393-2.c: Diito.
	* gcc.target/riscv/rvv/autovec/pr113393-3.c: Diito.
	* gcc.target/riscv/rvv/autovec/reduc/extract_last-1.c: Diito.
	* gcc.target/riscv/rvv/autovec/reduc/extract_last-10.c: Diito.
	* gcc.target/riscv/rvv/autovec/reduc/extract_last-11.c: Diito.
	* gcc.target/riscv/rvv/autovec/reduc/extract_last-12.c: Diito.
	* gcc.target/riscv/rvv/autovec/reduc/extract_last-13.c: Diito.
	* gcc.target/riscv/rvv/autovec/reduc/extract_last-14.c: Diito.
	* gcc.target/riscv/rvv/autovec/reduc/extract_last-2.c: Diito.
	* gcc.target/riscv/rvv/autovec/reduc/extract_last-3.c: Diito.
	* gcc.target/riscv/rvv/autovec/reduc/extract_last-4.c: Diito.
	* gcc.target/riscv/rvv/autovec/reduc/extract_last-5.c: Diito.
	* gcc.target/riscv/rvv/autovec/reduc/extract_last-6.c: Diito.
	* gcc.target/riscv/rvv/autovec/reduc/extract_last-7.c: Diito.
	* gcc.target/riscv/rvv/autovec/reduc/extract_last-8.c: Diito.
	* gcc.target/riscv/rvv/autovec/reduc/extract_last-9.c: Diito.
	* gcc.target/riscv/rvv/autovec/reduc/extract_last_run-1.c: Diito.
	* gcc.target/riscv/rvv/autovec/reduc/extract_last_run-10.c: Diito.
	* gcc.target/riscv/rvv/autovec/reduc/extract_last_run-11.c: Diito.
	* gcc.target/riscv/rvv/autovec/reduc/extract_last_run-12.c: Diito.
	* gcc.target/riscv/rvv/autovec/reduc/extract_last_run-13.c: Diito.
	* gcc.target/riscv/rvv/autovec/reduc/extract_last_run-14.c: Diito.
	* gcc.target/riscv/rvv/autovec/reduc/extract_last_run-2.c: Diito.
	* gcc.target/riscv/rvv/autovec/reduc/extract_last_run-3.c: Diito.
	* gcc.target/riscv/rvv/autovec/reduc/extract_last_run-4.c: Diito.
	* gcc.target/riscv/rvv/autovec/reduc/extract_last_run-5.c: Diito.
	* gcc.target/riscv/rvv/autovec/reduc/extract_last_run-6.c: Diito.
	* gcc.target/riscv/rvv/autovec/reduc/extract_last_run-7.c: Diito.
	* gcc.target/riscv/rvv/autovec/reduc/extract_last_run-8.c: Diito.
	* gcc.target/riscv/rvv/autovec/reduc/extract_last_run-9.c: Diito.
	* gcc.target/riscv/rvv/autovec/reduc/reduc-1.c: Diito.
	* gcc.target/riscv/rvv/autovec/reduc/reduc-10.c: Diito.
	* gcc.target/riscv/rvv/autovec/reduc/reduc-2.c: Diito.
	* gcc.target/riscv/rvv/autovec/reduc/reduc-3.c: Diito.
	* gcc.target/riscv/rvv/autovec/reduc/reduc-4.c: Diito.
	* gcc.target/riscv/rvv/autovec/reduc/reduc-5.c: Diito.
	* gcc.target/riscv/rvv/autovec/reduc/reduc-6.c: Diito.
	* gcc.target/riscv/rvv/autovec/reduc/reduc-7.c: Diito.
	* gcc.target/riscv/rvv/autovec/reduc/reduc-8.c: Diito.
	* gcc.target/riscv/rvv/autovec/reduc/reduc-9.c: Diito.
	* gcc.target/riscv/rvv/autovec/reduc/reduc_call-1.c: Diito.
	* gcc.target/riscv/rvv/autovec/reduc/reduc_call-2.c: Diito.
	* gcc.target/riscv/rvv/autovec/reduc/reduc_call-3.c: Diito.
	* gcc.target/riscv/rvv/autovec/reduc/reduc_call-4.c: Diito.
	* gcc.target/riscv/rvv/autovec/reduc/reduc_call-5.c: Diito.
	* gcc.target/riscv/rvv/autovec/reduc/reduc_run-1.c: Diito.
	* gcc.target/riscv/rvv/autovec/reduc/reduc_run-10.c: Diito.
	* gcc.target/riscv/rvv/autovec/reduc/reduc_run-2.c: Diito.
	* gcc.target/riscv/rvv/autovec/reduc/reduc_run-3.c: Diito.
	* gcc.target/riscv/rvv/autovec/reduc/reduc_run-4.c: Diito.
	* gcc.target/riscv/rvv/autovec/reduc/reduc_run-5.c: Diito.
	* gcc.target/riscv/rvv/autovec/reduc/reduc_run-6.c: Diito.
	* gcc.target/riscv/rvv/autovec/reduc/reduc_run-7.c: Diito.
	* gcc.target/riscv/rvv/autovec/reduc/reduc_run-8.c: Diito.
	* gcc.target/riscv/rvv/autovec/reduc/reduc_strict-1.c: Diito.
	* gcc.target/riscv/rvv/autovec/reduc/reduc_strict-2.c: Diito.
	* gcc.target/riscv/rvv/autovec/reduc/reduc_strict-3.c: Diito.
	* gcc.target/riscv/rvv/autovec/reduc/reduc_strict-4.c: Diito.
	* gcc.target/riscv/rvv/autovec/reduc/reduc_strict-5.c: Diito.
	* gcc.target/riscv/rvv/autovec/reduc/reduc_strict-6.c: Diito.
	* gcc.target/riscv/rvv/autovec/reduc/reduc_strict-7.c: Diito.
	* gcc.target/riscv/rvv/autovec/reduc/reduc_strict_run-1.c: Diito.
	* gcc.target/riscv/rvv/autovec/reduc/reduc_strict_run-2.c: Diito.
	* gcc.target/riscv/rvv/autovec/reduc/reduc_zvfh-10.c: Diito.
	* gcc.target/riscv/rvv/autovec/reduc/reduc_zvfh_run-10.c: Diito.
	* gcc.target/riscv/rvv/autovec/scalable-1.c: Diito.
	* gcc.target/riscv/rvv/autovec/series-1.c: Diito.
	* gcc.target/riscv/rvv/autovec/series_run-1.c: Diito.
	* gcc.target/riscv/rvv/autovec/slp-mask-1.c: Diito.
	* gcc.target/riscv/rvv/autovec/slp-mask-run-1.c: Diito.
	* gcc.target/riscv/rvv/autovec/struct/mask_struct_load-1.c: Diito.
	* gcc.target/riscv/rvv/autovec/struct/mask_struct_load-2.c: Diito.
	* gcc.target/riscv/rvv/autovec/struct/mask_struct_load-3.c: Diito.
	* gcc.target/riscv/rvv/autovec/struct/mask_struct_load-4.c: Diito.
	* gcc.target/riscv/rvv/autovec/struct/mask_struct_load-5.c: Diito.
	* gcc.target/riscv/rvv/autovec/struct/mask_struct_load-6.c: Diito.
	* gcc.target/riscv/rvv/autovec/struct/mask_struct_load-7.c: Diito.
	* gcc.target/riscv/rvv/autovec/struct/mask_struct_load_run-1.c: Diito.
	* gcc.target/riscv/rvv/autovec/struct/mask_struct_load_run-2.c: Diito.
	* gcc.target/riscv/rvv/autovec/struct/mask_struct_load_run-3.c: Diito.
	* gcc.target/riscv/rvv/autovec/struct/mask_struct_load_run-4.c: Diito.
	* gcc.target/riscv/rvv/autovec/struct/mask_struct_load_run-5.c: Diito.
	* gcc.target/riscv/rvv/autovec/struct/mask_struct_load_run-6.c: Diito.
	* gcc.target/riscv/rvv/autovec/struct/mask_struct_load_run-7.c: Diito.
	* gcc.target/riscv/rvv/autovec/struct/mask_struct_store-1.c: Diito.
	* gcc.target/riscv/rvv/autovec/struct/mask_struct_store-2.c: Diito.
	* gcc.target/riscv/rvv/autovec/struct/mask_struct_store-3.c: Diito.
	* gcc.target/riscv/rvv/autovec/struct/mask_struct_store-4.c: Diito.
	* gcc.target/riscv/rvv/autovec/struct/mask_struct_store-5.c: Diito.
	* gcc.target/riscv/rvv/autovec/struct/mask_struct_store-6.c: Diito.
	* gcc.target/riscv/rvv/autovec/struct/mask_struct_store-7.c: Diito.
	* gcc.target/riscv/rvv/autovec/struct/mask_struct_store_run-1.c: Diito.
	* gcc.target/riscv/rvv/autovec/struct/mask_struct_store_run-2.c: Diito.
	* gcc.target/riscv/rvv/autovec/struct/mask_struct_store_run-3.c: Diito.
	* gcc.target/riscv/rvv/autovec/struct/mask_struct_store_run-4.c: Diito.
	* gcc.target/riscv/rvv/autovec/struct/mask_struct_store_run-5.c: Diito.
	* gcc.target/riscv/rvv/autovec/struct/mask_struct_store_run-6.c: Diito.
	* gcc.target/riscv/rvv/autovec/struct/mask_struct_store_run-7.c: Diito.
	* gcc.target/riscv/rvv/autovec/struct/struct_vect-1.c: Diito.
	* gcc.target/riscv/rvv/autovec/struct/struct_vect-10.c: Diito.
	* gcc.target/riscv/rvv/autovec/struct/struct_vect-11.c: Diito.
	* gcc.target/riscv/rvv/autovec/struct/struct_vect-12.c: Diito.
	* gcc.target/riscv/rvv/autovec/struct/struct_vect-13.c: Diito.
	* gcc.target/riscv/rvv/autovec/struct/struct_vect-14.c: Diito.
	* gcc.target/riscv/rvv/autovec/struct/struct_vect-15.c: Diito.
	* gcc.target/riscv/rvv/autovec/struct/struct_vect-16.c: Diito.
	* gcc.target/riscv/rvv/autovec/struct/struct_vect-17.c: Diito.
	* gcc.target/riscv/rvv/autovec/struct/struct_vect-18.c: Diito.
	* gcc.target/riscv/rvv/autovec/struct/struct_vect-2.c: Diito.
	* gcc.target/riscv/rvv/autovec/struct/struct_vect-3.c: Diito.
	* gcc.target/riscv/rvv/autovec/struct/struct_vect-4.c: Diito.
	* gcc.target/riscv/rvv/autovec/struct/struct_vect-5.c: Diito.
	* gcc.target/riscv/rvv/autovec/struct/struct_vect-6.c: Diito.
	* gcc.target/riscv/rvv/autovec/struct/struct_vect-7.c: Diito.
	* gcc.target/riscv/rvv/autovec/struct/struct_vect-8.c: Diito.
	* gcc.target/riscv/rvv/autovec/struct/struct_vect-9.c: Diito.
	* gcc.target/riscv/rvv/autovec/struct/struct_vect_run-1.c: Diito.
	* gcc.target/riscv/rvv/autovec/struct/struct_vect_run-10.c: Diito.
	* gcc.target/riscv/rvv/autovec/struct/struct_vect_run-11.c: Diito.
	* gcc.target/riscv/rvv/autovec/struct/struct_vect_run-12.c: Diito.
	* gcc.target/riscv/rvv/autovec/struct/struct_vect_run-13.c: Diito.
	* gcc.target/riscv/rvv/autovec/struct/struct_vect_run-14.c: Diito.
	* gcc.target/riscv/rvv/autovec/struct/struct_vect_run-15.c: Diito.
	* gcc.target/riscv/rvv/autovec/struct/struct_vect_run-16.c: Diito.
	* gcc.target/riscv/rvv/autovec/struct/struct_vect_run-17.c: Diito.
	* gcc.target/riscv/rvv/autovec/struct/struct_vect_run-18.c: Diito.
	* gcc.target/riscv/rvv/autovec/struct/struct_vect_run-2.c: Diito.
	* gcc.target/riscv/rvv/autovec/struct/struct_vect_run-3.c: Diito.
	* gcc.target/riscv/rvv/autovec/struct/struct_vect_run-4.c: Diito.
	* gcc.target/riscv/rvv/autovec/struct/struct_vect_run-5.c: Diito.
	* gcc.target/riscv/rvv/autovec/struct/struct_vect_run-6.c: Diito.
	* gcc.target/riscv/rvv/autovec/struct/struct_vect_run-7.c: Diito.
	* gcc.target/riscv/rvv/autovec/struct/struct_vect_run-8.c: Diito.
	* gcc.target/riscv/rvv/autovec/struct/struct_vect_run-9.c: Diito.
	* gcc.target/riscv/rvv/autovec/ternop/ternop-1.c: Diito.
	* gcc.target/riscv/rvv/autovec/ternop/ternop-10.c: Diito.
	* gcc.target/riscv/rvv/autovec/ternop/ternop-11.c: Diito.
	* gcc.target/riscv/rvv/autovec/ternop/ternop-12.c: Diito.
	* gcc.target/riscv/rvv/autovec/ternop/ternop-2.c: Diito.
	* gcc.target/riscv/rvv/autovec/ternop/ternop-3.c: Diito.
	* gcc.target/riscv/rvv/autovec/ternop/ternop-4.c: Diito.
	* gcc.target/riscv/rvv/autovec/ternop/ternop-5.c: Diito.
	* gcc.target/riscv/rvv/autovec/ternop/ternop-6.c: Diito.
	* gcc.target/riscv/rvv/autovec/ternop/ternop-7.c: Diito.
	* gcc.target/riscv/rvv/autovec/ternop/ternop-8.c: Diito.
	* gcc.target/riscv/rvv/autovec/ternop/ternop-9.c: Diito.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-1.c: Diito.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-10.c: Diito.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-11.c: Diito.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-12.c: Diito.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-2.c: Diito.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-3.c: Diito.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-4.c: Diito.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-5.c: Diito.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-6.c: Diito.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-7.c: Diito.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-8.c: Diito.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-9.c: Diito.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-1.c: Diito.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-10.c: Diito.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-11.c: Diito.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-12.c: Diito.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-2.c: Diito.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-3.c: Diito.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-4.c: Diito.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-5.c: Diito.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-6.c: Diito.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-7.c: Diito.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-8.c: Diito.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-9.c: Diito.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_run-1.c: Diito.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_run-10.c: Diito.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_run-11.c: Diito.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_run-12.c: Diito.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_run-2.c: Diito.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_run-3.c: Diito.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_run-4.c: Diito.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_run-5.c: Diito.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_run-6.c: Diito.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_run-7.c: Diito.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_run-8.c: Diito.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_run-9.c: Diito.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-1.c: Diito.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-10.c: Diito.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-11.c: Diito.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-12.c: Diito.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-2.c: Diito.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-3.c: Diito.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-4.c: Diito.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-5.c: Diito.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-6.c: Diito.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-7.c: Diito.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-8.c: Diito.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-9.c: Diito.
	* gcc.target/riscv/rvv/autovec/unop/abs-run.c: Diito.
	* gcc.target/riscv/rvv/autovec/unop/abs-rv32gcv.c: Diito.
	* gcc.target/riscv/rvv/autovec/unop/abs-rv64gcv.c: Diito.
	* gcc.target/riscv/rvv/autovec/unop/abs-zvfh-run.c: Diito.
	* gcc.target/riscv/rvv/autovec/unop/popcount-1.c: Diito.
	* gcc.target/riscv/rvv/autovec/unop/popcount-2.c: Diito.
	* gcc.target/riscv/rvv/autovec/unop/vfsqrt-run.c: Diito.
	* gcc.target/riscv/rvv/autovec/unop/vfsqrt-rv32gcv.c: Diito.
	* gcc.target/riscv/rvv/autovec/unop/vfsqrt-rv64gcv.c: Diito.
	* gcc.target/riscv/rvv/autovec/unop/vfsqrt-zvfh-run.c: Diito.
	* gcc.target/riscv/rvv/autovec/unop/vneg-run.c: Diito.
	* gcc.target/riscv/rvv/autovec/unop/vneg-rv32gcv.c: Diito.
	* gcc.target/riscv/rvv/autovec/unop/vneg-rv64gcv.c: Diito.
	* gcc.target/riscv/rvv/autovec/unop/vneg-zvfh-run.c: Diito.
	* gcc.target/riscv/rvv/autovec/unop/vnot-run.c: Diito.
	* gcc.target/riscv/rvv/autovec/unop/vnot-rv32gcv.c: Diito.
	* gcc.target/riscv/rvv/autovec/unop/vnot-rv64gcv.c: Diito.
	* gcc.target/riscv/rvv/autovec/v-1.c: Diito.
	* gcc.target/riscv/rvv/autovec/v-2.c: Diito.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-1.c: Diito.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-10.c: Diito.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-11.c: Diito.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-12.c: Diito.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-13.c: Diito.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-14.c: Diito.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-2.c: Diito.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-3.c: Diito.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-4.c: Diito.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-5.c: Diito.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-6.c: Diito.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-7.c: Diito.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-8.c: Diito.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-9.c: Diito.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/combine-1.c: Diito.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/combine-merge_run-1.c: Diito.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/combine-merge_run-2.c: Diito.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/compress-1.c: Diito.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/compress-2.c: Diito.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/compress-3.c: Diito.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/compress-4.c: Diito.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/compress-5.c: Diito.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/compress-6.c: Diito.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-1.c: Diito.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-2.c: Diito.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-3.c: Diito.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-4.c: Diito.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-5.c: Diito.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-6.c: Diito.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/consecutive-1.c: Diito.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/consecutive-2.c: Diito.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/consecutive_run-1.c: Diito.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/consecutive_run-2.c: Diito.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/full-vec-move1.c: Diito.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/init-repeat-sequence-run-1.c: Diito.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/init-repeat-sequence-run-2.c: Diito.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/init-repeat-sequence-run-3.c: Diito.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/insert_run-1.c: Diito.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/insert_run-2.c: Diito.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/merge-1.c: Diito.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/merge-2.c: Diito.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/merge-3.c: Diito.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/merge-4.c: Diito.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/merge-5.c: Diito.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/merge-6.c: Diito.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/merge-7.c: Diito.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-1.c: Diito.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-2.c: Diito.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-3.c: Diito.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-4.c: Diito.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-5.c: Diito.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-6.c: Diito.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-7.c: Diito.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-1.c: Diito.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-2.c: Diito.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-3.c: Diito.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-4.c: Diito.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-5.c: Diito.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-6.c: Diito.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-7.c: Diito.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/pr110985.c: Diito.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/repeat_run-1.c: Diito.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/repeat_run-2.c: Diito.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/repeat_run-3.c: Diito.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/repeat_run-4.c: Diito.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/repeat_run-5.c: Diito.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/repeat_run-6.c: Diito.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/trailing-1.c: Diito.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/trailing-2.c: Diito.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/trailing_run-1.c: Diito.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/trailing_run-2.c: Diito.
	* gcc.target/riscv/rvv/autovec/vls/calling-convention-1.c: Diito.
	* gcc.target/riscv/rvv/autovec/vls/calling-convention-10.c: Diito.
	* gcc.target/riscv/rvv/autovec/vls/calling-convention-2.c: Diito.
	* gcc.target/riscv/rvv/autovec/vls/calling-convention-3.c: Diito.
	* gcc.target/riscv/rvv/autovec/vls/calling-convention-4.c: Diito.
	* gcc.target/riscv/rvv/autovec/vls/calling-convention-5.c: Diito.
	* gcc.target/riscv/rvv/autovec/vls/calling-convention-6.c: Diito.
	* gcc.target/riscv/rvv/autovec/vls/calling-convention-7.c: Diito.
	* gcc.target/riscv/rvv/autovec/vls/calling-convention-8.c: Diito.
	* gcc.target/riscv/rvv/autovec/vls/calling-convention-9.c: Diito.
	* gcc.target/riscv/rvv/autovec/vls/calling-convention-run-1.c: Diito.
	* gcc.target/riscv/rvv/autovec/vls/calling-convention-run-2.c: Diito.
	* gcc.target/riscv/rvv/autovec/vls/calling-convention-run-3.c: Diito.
	* gcc.target/riscv/rvv/autovec/vls/calling-convention-run-4.c: Diito.
	* gcc.target/riscv/rvv/autovec/vls/calling-convention-run-5.c: Diito.
	* gcc.target/riscv/rvv/autovec/vls/calling-convention-run-6.c: Diito.
	* gcc.target/riscv/rvv/autovec/vls/pr110994.c: Diito.
	* gcc.target/riscv/rvv/autovec/vmv-imm-fixed-rv32.c: Diito.
	* gcc.target/riscv/rvv/autovec/vmv-imm-fixed-rv64.c: Diito.
	* gcc.target/riscv/rvv/autovec/vmv-imm-run.c: Diito.
	* gcc.target/riscv/rvv/autovec/vmv-imm-rv32.c: Diito.
	* gcc.target/riscv/rvv/autovec/vmv-imm-rv64.c: Diito.
	* gcc.target/riscv/rvv/autovec/vreinterpet-fixed.c: Diito.
	* gcc.target/riscv/rvv/autovec/widen/vec-avg-run.c: Diito.
	* gcc.target/riscv/rvv/autovec/widen/vec-avg-rv32gcv.c: Diito.
	* gcc.target/riscv/rvv/autovec/widen/vec-avg-rv64gcv.c: Diito.
	* gcc.target/riscv/rvv/autovec/widen/widen-1.c: Diito.
	* gcc.target/riscv/rvv/autovec/widen/widen-10.c: Diito.
	* gcc.target/riscv/rvv/autovec/widen/widen-11.c: Diito.
	* gcc.target/riscv/rvv/autovec/widen/widen-12.c: Diito.
	* gcc.target/riscv/rvv/autovec/widen/widen-2.c: Diito.
	* gcc.target/riscv/rvv/autovec/widen/widen-3.c: Diito.
	* gcc.target/riscv/rvv/autovec/widen/widen-4.c: Diito.
	* gcc.target/riscv/rvv/autovec/widen/widen-5.c: Diito.
	* gcc.target/riscv/rvv/autovec/widen/widen-6.c: Diito.
	* gcc.target/riscv/rvv/autovec/widen/widen-7.c: Diito.
	* gcc.target/riscv/rvv/autovec/widen/widen-8.c: Diito.
	* gcc.target/riscv/rvv/autovec/widen/widen-9.c: Diito.
	* gcc.target/riscv/rvv/autovec/widen/widen-complicate-1.c: Diito.
	* gcc.target/riscv/rvv/autovec/widen/widen-complicate-2.c: Diito.
	* gcc.target/riscv/rvv/autovec/widen/widen-complicate-3.c: Diito.
	* gcc.target/riscv/rvv/autovec/widen/widen-complicate-4.c: Diito.
	* gcc.target/riscv/rvv/autovec/widen/widen-complicate-5.c: Diito.
	* gcc.target/riscv/rvv/autovec/widen/widen-complicate-6.c: Diito.
	* gcc.target/riscv/rvv/autovec/widen/widen-complicate-7.c: Diito.
	* gcc.target/riscv/rvv/autovec/widen/widen-complicate-8.c: Diito.
	* gcc.target/riscv/rvv/autovec/widen/widen-complicate-9.c: Diito.
	* gcc.target/riscv/rvv/autovec/widen/widen_reduc-1.c: Diito.
	* gcc.target/riscv/rvv/autovec/widen/widen_reduc_order-1.c: Diito.
	* gcc.target/riscv/rvv/autovec/widen/widen_reduc_order-2.c: Diito.
	* gcc.target/riscv/rvv/autovec/widen/widen_reduc_order_run-1.c: Diito.
	* gcc.target/riscv/rvv/autovec/widen/widen_reduc_order_run-2.c: Diito.
	* gcc.target/riscv/rvv/autovec/widen/widen_reduc_run-1.c: Diito.
	* gcc.target/riscv/rvv/autovec/widen/widen_run-1.c: Diito.
	* gcc.target/riscv/rvv/autovec/widen/widen_run-10.c: Diito.
	* gcc.target/riscv/rvv/autovec/widen/widen_run-11.c: Diito.
	* gcc.target/riscv/rvv/autovec/widen/widen_run-12.c: Diito.
	* gcc.target/riscv/rvv/autovec/widen/widen_run-2.c: Diito.
	* gcc.target/riscv/rvv/autovec/widen/widen_run-3.c: Diito.
	* gcc.target/riscv/rvv/autovec/widen/widen_run-4.c: Diito.
	* gcc.target/riscv/rvv/autovec/widen/widen_run-5.c: Diito.
	* gcc.target/riscv/rvv/autovec/widen/widen_run-6.c: Diito.
	* gcc.target/riscv/rvv/autovec/widen/widen_run-7.c: Diito.
	* gcc.target/riscv/rvv/autovec/widen/widen_run-8.c: Diito.
	* gcc.target/riscv/rvv/autovec/widen/widen_run-9.c: Diito.
	* gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-1.c: Diito.
	* gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-10.c: Diito.
	* gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-11.c: Diito.
	* gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-12.c: Diito.
	* gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-2.c: Diito.
	* gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-3.c: Diito.
	* gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-5.c: Diito.
	* gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-6.c: Diito.
	* gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-7.c: Diito.
	* gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-8.c: Diito.
	* gcc.target/riscv/rvv/autovec/zve32f-1.c: Diito.
	* gcc.target/riscv/rvv/autovec/zve32f-2.c: Diito.
	* gcc.target/riscv/rvv/autovec/zve32f-3.c: Diito.
	* gcc.target/riscv/rvv/autovec/zve32f_zvl1024b-1.c: Diito.
	* gcc.target/riscv/rvv/autovec/zve32f_zvl128b-1.c: Diito.
	* gcc.target/riscv/rvv/autovec/zve32f_zvl128b-2.c: Diito.
	* gcc.target/riscv/rvv/autovec/zve32f_zvl2048b-1.c: Diito.
	* gcc.target/riscv/rvv/autovec/zve32f_zvl256b-1.c: Diito.
	* gcc.target/riscv/rvv/autovec/zve32f_zvl4096b-1.c: Diito.
	* gcc.target/riscv/rvv/autovec/zve32f_zvl512b-1.c: Diito.
	* gcc.target/riscv/rvv/autovec/zve32x-1.c: Diito.
	* gcc.target/riscv/rvv/autovec/zve32x-2.c: Diito.
	* gcc.target/riscv/rvv/autovec/zve32x-3.c: Diito.
	* gcc.target/riscv/rvv/autovec/zve32x_zvl1024b-1.c: Diito.
	* gcc.target/riscv/rvv/autovec/zve32x_zvl128b-1.c: Diito.
	* gcc.target/riscv/rvv/autovec/zve32x_zvl128b-2.c: Diito.
	* gcc.target/riscv/rvv/autovec/zve32x_zvl2048b-1.c: Diito.
	* gcc.target/riscv/rvv/autovec/zve32x_zvl256b-1.c: Diito.
	* gcc.target/riscv/rvv/autovec/zve32x_zvl4096b-1.c: Diito.
	* gcc.target/riscv/rvv/autovec/zve32x_zvl512b-1.c: Diito.
	* gcc.target/riscv/rvv/autovec/zve64d-1.c: Diito.
	* gcc.target/riscv/rvv/autovec/zve64d-2.c: Diito.
	* gcc.target/riscv/rvv/autovec/zve64d-3.c: Diito.
	* gcc.target/riscv/rvv/autovec/zve64d_zvl1024b-1.c: Diito.
	* gcc.target/riscv/rvv/autovec/zve64d_zvl128b-1.c: Diito.
	* gcc.target/riscv/rvv/autovec/zve64d_zvl128b-2.c: Diito.
	* gcc.target/riscv/rvv/autovec/zve64d_zvl2048b-1.c: Diito.
	* gcc.target/riscv/rvv/autovec/zve64d_zvl256b-1.c: Diito.
	* gcc.target/riscv/rvv/autovec/zve64d_zvl4096b-1.c: Diito.
	* gcc.target/riscv/rvv/autovec/zve64d_zvl512b-1.c: Diito.
	* gcc.target/riscv/rvv/autovec/zve64f-1.c: Diito.
	* gcc.target/riscv/rvv/autovec/zve64f-2.c: Diito.
	* gcc.target/riscv/rvv/autovec/zve64f-3.c: Diito.
	* gcc.target/riscv/rvv/autovec/zve64f_zvl1024b-1.c: Diito.
	* gcc.target/riscv/rvv/autovec/zve64f_zvl128b-1.c: Diito.
	* gcc.target/riscv/rvv/autovec/zve64f_zvl128b-2.c: Diito.
	* gcc.target/riscv/rvv/autovec/zve64f_zvl2048b-1.c: Diito.
	* gcc.target/riscv/rvv/autovec/zve64f_zvl256b-1.c: Diito.
	* gcc.target/riscv/rvv/autovec/zve64f_zvl4096b-1.c: Diito.
	* gcc.target/riscv/rvv/autovec/zve64f_zvl512b-1.c: Diito.
	* gcc.target/riscv/rvv/autovec/zve64x-1.c: Diito.
	* gcc.target/riscv/rvv/autovec/zve64x-2.c: Diito.
	* gcc.target/riscv/rvv/autovec/zve64x-3.c: Diito.
	* gcc.target/riscv/rvv/autovec/zve64x_zvl1024b-1.c: Diito.
	* gcc.target/riscv/rvv/autovec/zve64x_zvl128b-1.c: Diito.
	* gcc.target/riscv/rvv/autovec/zve64x_zvl128b-2.c: Diito.
	* gcc.target/riscv/rvv/autovec/zve64x_zvl2048b-1.c: Diito.
	* gcc.target/riscv/rvv/autovec/zve64x_zvl256b-1.c: Diito.
	* gcc.target/riscv/rvv/autovec/zve64x_zvl4096b-1.c: Diito.
	* gcc.target/riscv/rvv/autovec/zve64x_zvl512b-1.c: Diito.
	* gcc.target/riscv/rvv/autovec/zvfhmin-1.c: Diito.
	* gcc.target/riscv/rvv/base/abi-callee-saved-1-fixed-1.c: Diito.
	* gcc.target/riscv/rvv/base/abi-callee-saved-1-fixed-2.c: Diito.
	* gcc.target/riscv/rvv/base/cpymem-1.c: Diito.
	* gcc.target/riscv/rvv/base/cpymem-2.c: Diito.
	* gcc.target/riscv/rvv/base/cpymem-strategy-3.c: Diito.
	* gcc.target/riscv/rvv/base/cpymem-strategy-4.c: Diito.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-77.c: Diito.
	* gcc.target/riscv/rvv/base/float-point-frm-autovec-1.c: Diito.
	* gcc.target/riscv/rvv/base/float-point-frm-autovec-2.c: Diito.
	* gcc.target/riscv/rvv/base/float-point-frm-autovec-3.c: Diito.
	* gcc.target/riscv/rvv/base/float-point-frm-autovec-4.c: Diito.
	* gcc.target/riscv/rvv/base/poly-selftest-1.c: Diito.
	* gcc.target/riscv/rvv/base/pr110119-1.c: Diito.
	* gcc.target/riscv/rvv/base/pr110119-2.c: Diito.
	* gcc.target/riscv/rvv/base/pr111720-0.c: Diito.
	* gcc.target/riscv/rvv/base/pr111720-1.c: Diito.
	* gcc.target/riscv/rvv/base/pr111720-10.c: Diito.
	* gcc.target/riscv/rvv/base/pr111720-2.c: Diito.
	* gcc.target/riscv/rvv/base/pr111720-3.c: Diito.
	* gcc.target/riscv/rvv/base/pr111720-4.c: Diito.
	* gcc.target/riscv/rvv/base/pr111720-5.c: Diito.
	* gcc.target/riscv/rvv/base/pr111720-6.c: Diito.
	* gcc.target/riscv/rvv/base/pr111720-7.c: Diito.
	* gcc.target/riscv/rvv/base/pr111720-8.c: Diito.
	* gcc.target/riscv/rvv/base/pr111720-9.c: Diito.
	* gcc.target/riscv/rvv/base/vf_avl-1.c: Diito.
	* gcc.target/riscv/rvv/base/vf_avl-2.c: Diito.
	* gcc.target/riscv/rvv/base/vf_avl-3.c: Diito.
	* gcc.target/riscv/rvv/base/vf_avl-4.c: Diito.
	* gcc.target/riscv/rvv/base/zvl-unimplemented-1.c: Diito.
	* gcc.target/riscv/rvv/base/zvl-unimplemented-2.c: Diito.
	* gcc.target/riscv/rvv/rvv.exp: Diito.
	* gcc.target/riscv/rvv/vsetvl/avl_multiple-1.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/avl_multiple-10.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/avl_multiple-11.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/avl_multiple-12.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/avl_multiple-13.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/avl_multiple-14.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/avl_multiple-15.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/avl_multiple-16.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/avl_multiple-2.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/avl_multiple-3.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/avl_multiple-4.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/avl_multiple-5.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/avl_multiple-6.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/avl_multiple-7.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/avl_multiple-8.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/avl_multiple-9.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/avl_prop-1.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/avl_prop-2.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/avl_single-1.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/avl_single-10.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/avl_single-100.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/avl_single-101.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/avl_single-102.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/avl_single-103.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/avl_single-104.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/avl_single-105.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/avl_single-106.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/avl_single-107.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/avl_single-108.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/avl_single-109.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/avl_single-11.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/avl_single-12.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/avl_single-13.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/avl_single-14.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/avl_single-15.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/avl_single-16.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/avl_single-17.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/avl_single-18.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/avl_single-19.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/avl_single-2.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/avl_single-20.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/avl_single-21.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/avl_single-22.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/avl_single-23.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/avl_single-24.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/avl_single-25.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/avl_single-26.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/avl_single-27.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/avl_single-28.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/avl_single-29.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/avl_single-3.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/avl_single-30.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/avl_single-31.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/avl_single-32.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/avl_single-33.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/avl_single-34.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/avl_single-35.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/avl_single-36.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/avl_single-37.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/avl_single-38.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/avl_single-39.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/avl_single-4.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/avl_single-40.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/avl_single-41.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/avl_single-42.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/avl_single-43.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/avl_single-44.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/avl_single-45.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/avl_single-46.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/avl_single-47.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/avl_single-48.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/avl_single-49.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/avl_single-5.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/avl_single-50.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/avl_single-51.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/avl_single-52.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/avl_single-53.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/avl_single-54.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/avl_single-55.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/avl_single-56.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/avl_single-57.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/avl_single-58.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/avl_single-59.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/avl_single-6.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/avl_single-60.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/avl_single-61.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/avl_single-62.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/avl_single-63.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/avl_single-64.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/avl_single-65.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/avl_single-66.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/avl_single-67.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/avl_single-68.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/avl_single-69.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/avl_single-7.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/avl_single-70.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/avl_single-71.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/avl_single-72.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/avl_single-73.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/avl_single-74.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/avl_single-75.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/avl_single-76.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/avl_single-77.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/avl_single-78.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/avl_single-79.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/avl_single-8.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/avl_single-80.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/avl_single-81.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/avl_single-82.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/avl_single-83.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/avl_single-84.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/avl_single-85.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/avl_single-86.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/avl_single-87.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/avl_single-88.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/avl_single-89.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/avl_single-9.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/avl_single-90.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/avl_single-91.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/avl_single-92.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/avl_single-93.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/avl_single-94.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/avl_single-95.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/avl_single-96.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/avl_single-97.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/avl_single-98.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/avl_single-99.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/dump-1.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/ffload-1.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/ffload-2.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/ffload-3.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/ffload-5.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/ffload-6.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/ffload-7.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/imm_bb_prop-1.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/imm_bb_prop-10.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/imm_bb_prop-11.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/imm_bb_prop-12.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/imm_bb_prop-13.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/imm_bb_prop-2.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/imm_bb_prop-3.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/imm_bb_prop-4.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/imm_bb_prop-5.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/imm_bb_prop-6.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/imm_bb_prop-7.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/imm_bb_prop-8.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/imm_bb_prop-9.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/imm_conflict-1.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/imm_conflict-2.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/imm_conflict-3.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/imm_conflict-4.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/imm_conflict-5.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-1.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-10.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-11.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-12.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-13.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-14.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-15.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-16.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-17.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-2.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-3.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-4.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-5.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-6.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-7.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-8.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-9.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/imm_switch-1.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/imm_switch-2.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/imm_switch-3.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/imm_switch-4.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/imm_switch-5.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/imm_switch-6.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/imm_switch-7.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/imm_switch-8.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/imm_switch-9.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/pr108270.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/pr109399.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/pr109547.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/pr109615.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/pr109743-1.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/pr109743-2.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/pr109743-3.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/pr109743-4.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/pr109748.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/pr109773-1.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/pr109773-2.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/pr109974.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/pr111037-1.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/pr111037-2.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/pr111037-3.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/pr111037-4.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/pr111234.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/pr111255.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/pr111927.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/pr111947.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/pr112092-1.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/pr112092-2.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/pr112713-1.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/pr112713-2.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/pr112776.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/pr112813-1.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/pr112929-1.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/pr112988-1.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/pr113248.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/pr113696.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-1.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-10.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-11.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-12.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-13.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-14.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-15.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-16.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-17.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-18.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-19.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-2.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-20.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-21.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-22.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-23.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-24.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-25.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-26.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-27.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-28.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-29.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-3.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-30.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-31.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-32.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-33.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-34.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-35.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-36.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-37.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-38.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-39.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-4.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-40.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-41.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-42.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-43.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-44.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-45.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-46.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-5.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-6.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-7.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-8.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-9.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-1.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-10.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-11.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-12.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-13.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-14.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-15.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-16.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-17.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-18.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-19.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-2.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-20.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-21.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-22.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-23.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-24.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-25.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-26.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-27.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-28.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-3.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-4.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-5.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-6.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-7.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-8.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-9.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_call-1.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_call-2.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_call-3.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_call-4.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_complex_loop-1.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_complex_loop-2.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_conflict-1.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_conflict-10.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_conflict-11.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_conflict-12.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_conflict-13.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_conflict-2.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_conflict-3.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_conflict-4.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_conflict-5.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_conflict-6.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_conflict-7.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_conflict-8.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_conflict-9.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-1.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-10.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-11.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-12.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-13.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-14.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-15.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-16.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-17.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-18.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-19.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-2.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-20.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-21.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-22.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-23.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-24.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-25.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-26.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-27.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-28.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-3.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-4.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-5.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-6.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-7.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-8.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-9.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-1.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-10.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-11.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-12.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-13.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-14.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-15.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-16.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-17.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-18.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-19.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-2.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-20.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-21.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-22.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-23.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-24.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-25.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-26.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-27.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-28.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-3.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-4.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-5.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-6.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-7.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-8.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-9.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_single_block-1.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_single_block-10.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_single_block-11.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_single_block-12.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_single_block-13.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_single_block-14.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_single_block-15.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_single_block-16.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_single_block-17.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_single_block-18.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_single_block-19.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_single_block-2.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_single_block-3.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_single_block-4.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_single_block-5.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_single_block-6.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_single_block-7.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_single_block-8.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_single_block-9.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-1.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-2.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-3.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-4.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-5.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-6.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-7.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-8.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-1.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-10.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-11.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-12.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-13.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-14.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-15.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-16.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-2.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-3.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-4.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-5.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-6.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-7.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-8.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-9.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vsetvl-1.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vsetvl-10.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vsetvl-11.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vsetvl-12.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vsetvl-13.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vsetvl-14.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vsetvl-15.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vsetvl-16.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vsetvl-17.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vsetvl-18.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vsetvl-19.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vsetvl-2.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vsetvl-20.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vsetvl-21.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vsetvl-22.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vsetvl-23.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vsetvl-24.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vsetvl-3.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vsetvl-4.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vsetvl-5.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vsetvl-6.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vsetvl-7.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vsetvl-8.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vsetvl-9.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vsetvl_bug-1.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vsetvl_bug-2.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vsetvl_int.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vsetvl_pre-1.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vsetvlmax-1.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vsetvlmax-10.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vsetvlmax-11.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vsetvlmax-12.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vsetvlmax-13.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vsetvlmax-14.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vsetvlmax-15.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vsetvlmax-16.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vsetvlmax-17.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vsetvlmax-18.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vsetvlmax-19.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vsetvlmax-2.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vsetvlmax-20.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vsetvlmax-3.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vsetvlmax-4.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vsetvlmax-5.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vsetvlmax-6.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vsetvlmax-7.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vsetvlmax-8.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/vsetvlmax-9.c: Diito.
	* gcc.target/riscv/rvv/vsetvl/wredsum_vlmax.c: Diito.
	* gcc.target/riscv/rvv/base/rvv-vector-bits-1.c: New test.
	* gcc.target/riscv/rvv/base/rvv-vector-bits-2.c: New test.
	* gcc.target/riscv/rvv/base/rvv-vector-bits-3.c: New test.
	* gcc.target/riscv/rvv/base/rvv-vector-bits-4.c: New test.
	* gcc.target/riscv/rvv/base/rvv-vector-bits-5.c: New test.
	* gcc.target/riscv/rvv/base/rvv-vector-bits-6.c: New test.

2024-03-01  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/114156
	* gcc.dg/bitint-96.c: New test.

2024-02-29  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/114159
	* c-c++-common/analyzer/call-summaries-pr114159.c: New test.

2024-02-29  Georg-Johann Lay  <avr@gjlay.de>

	PR target/114132
	* gcc.target/avr/pr114132-1.c: New test.
	* gcc.target/avr/torture/pr114132-2.c: New test.

2024-02-29  Marek Polacek  <polacek@redhat.com>

	PR c++/113987
	* g++.dg/warn/Wuninitialized-15.C: Turn dg-warning into dg-bogus.
	* g++.dg/warn/Wuninitialized-34.C: New test.

2024-02-29  Gaius Mulley  <gaiusmod2@gmail.com>

	PR modula2/102344
	* gm2/pim/pass/TestLong4.mod: Rewrite.
	* gm2/cpp/pass/testlong4.mod: New test.

2024-02-29  Andrew Pinski  <quic_apinski@quicinc.com>

	PR target/108174
	* gcc.target/aarch64/acle/memtag_4.c: New test.

2024-02-29  Xi Ruoyao  <xry111@xry111.site>

	* gcc.target/loongarch/crc-sext.c: New test;

2024-02-29  Nathaniel Shead  <nathanieloshead@gmail.com>

	PR c++/111710
	* g++.dg/modules/lambda-7.h: New test.
	* g++.dg/modules/lambda-7_a.H: New test.
	* g++.dg/modules/lambda-7_b.C: New test.
	* g++.dg/modules/lambda-7_c.C: New test.

2024-02-29  Kito Cheng  <kito.cheng@sifive.com>

	* gcc.target/riscv/pr114130.c: New.

2024-02-29  Alexander Westbrooks  <alexanderw@gcc.gnu.org>

	PR fortran/82943
	PR fortran/86148
	PR fortran/86268
	* gfortran.dg/pdt_4.f03: Update modified error message.
	* gfortran.dg/pdt_34.f03: New test.
	* gfortran.dg/pdt_35.f03: New test.
	* gfortran.dg/pdt_36.f03: New test.
	* gfortran.dg/pdt_37.f03: New test.

2024-02-28  Jakub Jelinek  <jakub@redhat.com>
	    Patrick Palka  <ppalka@redhat.com>

	PR c++/113976
	* g++.dg/cpp1y/var-templ87.C: New test.

2024-02-28  Cupertino Miranda  <cupertino.miranda@oracle.com>

	PR target/113453
	PR target/113453
	* gcc.target/bpf/btfext-funcinfo-nocore.c: Add.
	* gcc.target/bpf/btfext-funcinfo.c: Add.
	* gcc.target/bpf/core-attr-5.c: Fix regexp.
	* gcc.target/bpf/core-attr-6.c: Fix regexp.
	* gcc.target/bpf/core-builtin-fieldinfo-offset-1.c: Fix regexp.
	* gcc.target/bpf/core-section-1.c: Fix regexp.

2024-02-28  Harald Anlauf  <anlauf@gmx.de>

	* gfortran.dg/pr101026.f: Let variables used in specification
	expression be passed as dummy arguments

2024-02-28  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/113831
	PR tree-optimization/108355
	* gcc.dg/tree-ssa/ssa-fre-104.c: XFAIL.

2024-02-28  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/114121
	* gcc.dg/torture/pr114121.c: New testcase.

2024-02-28  Jakub Jelinek  <jakub@redhat.com>

	PR testsuite/111462
	* gcc.dg/tree-ssa/ssa-sink-18.c: XFAIL also on powerpc64.

2024-02-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	PR tree-optimization/91567
	* gcc.dg/tree-ssa/builtin-snprintf-6.c (scan-tree-dump-times):
	Treat i?86-*-* like x86_64-*-*.

2024-02-28  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/114075
	* gcc.dg/gomp/pr114075.c: New test.

2024-02-28  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/114041
	* gcc.dg/graphite/run-id-pr114041-1.c: New test.
	* gcc.dg/graphite/run-id-pr114041-2.c: New test.

2024-02-28  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/113988
	* gcc.dg/bitint-91.c: New test.

2024-02-28  Jakub Jelinek  <jakub@redhat.com>

	* gcc.dg/c23-stdarg-6.c: New test.

2024-02-28  Nathaniel Shead  <nathanieloshead@gmail.com>

	PR c++/113970
	PR c++/114013
	* g++.dg/cpp1z/inline-var10.C: New test.

2024-02-27  Uros Bizjak  <ubizjak@gmail.com>

	PR target/113871
	* gcc.target/i386/pr113871-5a.c: New test.
	* gcc.target/i386/pr113871-5b.c: New test.

2024-02-27  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/opt104.ads, gnat.dg/opt104.adb: New test.

2024-02-27  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/111881
	* c-c++-common/analyzer/conditionals-pr111881.c: New test.

2024-02-27  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/114074
	* gcc.dg/torture/pr114074.c: New testcase.
	* gcc.dg/pr68317.c: Adjust expected location of diagnostic.
	* gcc.dg/vect/vect-early-break_119-pr114068.c: Do not expect
	loop to be vectorized.

2024-02-27  Jakub Jelinek  <jakub@redhat.com>

	PR rtl-optimization/114044
	* gcc.dg/bitint-95.c: New test.

2024-02-27  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/114081
	* gcc.dg/vect/vect-early-break_121-pr114081.c: New testcase.

2024-02-27  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	PR ipa/70582
	* gcc.dg/attr-weakref-1.c (dg-additional-options): Define
	SOLARIS_X86_AS as appropriate.
	(lv3, Wv3a, pv3a): Wrap in !SOLARIS_X86_AS.
	(main): Likewise for chk (pv3a).

2024-02-26  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/114012
	* gfortran.dg/pr114012.f90: New test.

2024-02-26  Jakub Jelinek  <jakub@redhat.com>
	    H.J. Lu  <hjl.tools@gmail.com>

	PR rtl-optimization/113617
	* g++.dg/other/pr113617.C: New test.
	* g++.dg/other/pr113617.h: New test.
	* g++.dg/other/pr113617-aux.cc: New test.

2024-02-26  Jakub Jelinek  <jakub@redhat.com>

	PR c/114042
	* gcc.dg/builtin-stdc-bit-2.c: Adjust testcase for actual builtin
	names rather than names of builtin replacements.

2024-02-26  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/114099
	* gcc.dg/vect/vect-early-break_120-pr114099.c: New testcase.

2024-02-26  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/114068
	* gcc.dg/vect/vect-early-break_118-pr114068.c: New testcase.
	* gcc.dg/vect/vect-early-break_119-pr114068.c: Likewise.

2024-02-26  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/access10.adb: New test.

2024-02-26  H.J. Lu  <hjl.tools@gmail.com>

	PR target/114097
	* gcc.target/i386/pr114097-1.c: New test.

2024-02-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	PR ipa/61159
	* gcc.c-torture/compile/pr61159.c: xfail on Solaris/x86 with as.

2024-02-26  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/114090
	* gcc.dg/pr114090.c: New test.

2024-02-26  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/114084
	* gcc.dg/bitint-94.c: New test.

2024-02-26  Richard Biener  <rguenther@suse.de>

	PR middle-end/114070
	* gcc.dg/torture/pr114070.c: New testcase.

2024-02-26  Jakub Jelinek  <jakub@redhat.com>

	PR target/114094
	* gcc.target/i386/pr114094.c: New test.

2024-02-26  H.J. Lu  <hjl.tools@gmail.com>

	PR target/114098
	* gcc.target/i386/amxtile-4.c: New test.

2024-02-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

	PR libfortran/105456
	* gfortran.dg/pr105456.f90: New test.

2024-02-24  Richard Sandiford  <richard.sandiford@arm.com>

	PR tree-optimization/113205
	* gcc.dg/torture/pr113205.c: New test.

2024-02-24  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/114073
	* gcc.dg/bitint-93.c: New test.

2024-02-24  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.dg/rtl/aarch64/pr113295-1.c: Restrict to aarc64*-*-*.

2024-02-23  Steve Kargl  <kargl@gcc.gnu.org>
	    Harald Anlauf  <anlauf@gmx.de>

	PR fortran/114024
	* gfortran.dg/allocate_with_source_27.f90: New test.
	* gfortran.dg/allocate_with_source_28.f90: New test.

2024-02-23  Robin Dapp  <rdapp@ventanamicro.com>

	* gcc.target/riscv/rvv/autovec/pr114028.c: New test.

2024-02-23  Jakub Jelinek  <jakub@redhat.com>

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

2024-02-23  Richard Sandiford  <richard.sandiford@arm.com>

	PR target/113613
	* gcc.target/aarch64/pr113613.c: New test.

2024-02-23  Richard Sandiford  <richard.sandiford@arm.com>

	PR target/113295
	* gcc.target/aarch64/pr113295-2.c: New test.

2024-02-23  Richard Sandiford  <richard.sandiford@arm.com>

	PR target/113295
	* gcc.dg/rtl/aarch64/pr113295-1.c: New test.

2024-02-23  H.J. Lu  <hjl.tools@gmail.com>

	* gcc.target/i386/apx-ndd-tls-1b.c: New test.
	* lib/target-supports.exp
	(check_effective_target_code_6_gottpoff_reloc): New.

2024-02-23  Richard Earnshaw  <rearnsha@arm.com>

	PR target/108120
	* gcc.target/arm/neon-recip-div-1.c: New file.

2024-02-23  Jakub Jelinek  <jakub@redhat.com>

	PR rtl-optimization/114054
	* gcc.dg/bitint-92.c: New test.

2024-02-23  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/114040
	* gcc.dg/torture/bitint-60.c: New test.
	* gcc.dg/torture/bitint-61.c: New test.

2024-02-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	* gcc.dg/vect/vect-bic-bitmask-12.c: Move dg-skip-if down.
	* gcc.dg/vect/vect-bic-bitmask-23.c: Likewise.

2024-02-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	* gcc.dg/plugin/crash-test-write-though-null-sarif.c
	(scan-sarif-file): Allow for "Segmentation Fault", too.

2024-02-22  Marek Polacek  <polacek@redhat.com>

	* g++.dg/warn/Wmismatched-new-delete-8.C: Use __SIZE_TYPE__.

2024-02-22  Jakub Jelinek  <jakub@redhat.com>

	PR c/114007
	* gcc.dg/c23-attr-syntax-6.c: Adjust testcase for :: being valid
	even in -std=c11 even without __extension__ and : : etc. not being
	valid anymore even with __extension__.
	* gcc.dg/c23-attr-syntax-7.c: Likewise.
	* gcc.dg/c23-attr-syntax-8.c: New test.

2024-02-22  Andrew Pinski  <quic_apinski@quicinc.com>

	PR tree-optimization/109804
	* g++.dg/warn/Wmismatched-new-delete-8.C: New test.

2024-02-22  Tamar Christina  <tamar.christina@arm.com>

	PR target/112375
	* gcc.target/aarch64/vget_set_lane_1.c: Update test output.

2024-02-22  Gaius Mulley  <gaiusmod2@gmail.com>

	PR modula2/114055
	* gm2/pim/fail/forloopby.mod: New test.
	* gm2/pim/pass/forloopby2.mod: New test.

2024-02-22  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/114048
	* gcc.dg/torture/pr114048.c: New testcase.

2024-02-22  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/114027
	* gcc.dg/vect/pr114027.c: New testcase.

2024-02-22  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/113993
	* gcc.dg/tree-ssa/pr113993.c: New test.

2024-02-22  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/114038
	* gcc.dg/torture/bitint-59.c: New test.

2024-02-22  Kewen Lin  <linkw@linux.ibm.com>

	PR target/109987
	* lib/target-supports.exp
	(check_effective_target_powerpc_p8vector_ok): Remove.
	(check_effective_target_powerpc_p9vector_ok): Remove.
	(check_p8vector_hw_available): Replace -mpower8-vector with
	-mcpu=power8.
	(check_p9vector_hw_available): Replace -mpower9-vector with
	-mcpu=power9.
	(check_ppc_float128_hw_available): Likewise.
	(check_vect_support_and_set_flags): Replace -mpower8-vector with
	-mcpu=power8, replace -mpower9-vector with -mcpu=power9 or
	nothing if check_power10_hw_available and place -mcpu=970 first
	if needed to avoid possible overriding.
	* g++.target/powerpc/altivec-19.C: Replace powerpc_p9vector_ok with
	powerpc_vsx_ok and append -mvsx to dg-options.
	* gcc.target/powerpc/bfp/scalar-cmp-exp-eq-0.c: Likewise.
	* gcc.target/powerpc/bfp/scalar-cmp-exp-eq-1.c: Likewise.
	* gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise.
	* gcc.target/powerpc/bfp/scalar-cmp-exp-gt-0.c: Likewise.
	* gcc.target/powerpc/bfp/scalar-cmp-exp-gt-1.c: Likewise.
	* gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
	* gcc.target/powerpc/bfp/scalar-cmp-exp-lt-0.c: Likewise.
	* gcc.target/powerpc/bfp/scalar-cmp-exp-lt-1.c: Likewise.
	* gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
	* gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-0.c: Likewise.
	* gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-1.c: Likewise.
	* gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise.
	* gcc.target/powerpc/bfp/scalar-extract-exp-0.c: Likewise.
	* gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
	* gcc.target/powerpc/bfp/scalar-extract-exp-3.c: Likewise.
	* gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
	* gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
	* gcc.target/powerpc/bfp/scalar-extract-sig-0.c: Likewise.
	* gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
	* gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
	* gcc.target/powerpc/bfp/scalar-extract-sig-3.c: Likewise.
	* gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
	* gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
	* gcc.target/powerpc/bfp/scalar-insert-exp-0.c: Likewise.
	* gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
	* gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
	* gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
	* gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
	* gcc.target/powerpc/bfp/scalar-insert-exp-3.c: Likewise.
	* gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
	* gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
	* gcc.target/powerpc/bfp/scalar-insert-exp-6.c: Likewise.
	* gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
	* gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
	* gcc.target/powerpc/bfp/scalar-insert-exp-9.c: Likewise.
	* gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Likewise.
	* gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
	* gcc.target/powerpc/bfp/scalar-test-data-class-10.c: Likewise.
	* gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
	* gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
	* gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
	* gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Likewise.
	* gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
	* gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
	* gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
	* gcc.target/powerpc/bfp/scalar-test-data-class-8.c: Likewise.
	* gcc.target/powerpc/bfp/scalar-test-data-class-9.c: Likewise.
	* gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
	* gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
	* gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
	* gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
	* gcc.target/powerpc/bfp/scalar-test-neg-4.c: Likewise.
	* gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
	* gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
	* gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
	* gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
	* gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
	* gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
	* gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
	* gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
	* gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
	* gcc.target/powerpc/bfp/vec-insert-exp-0.c: Likewise.
	* gcc.target/powerpc/bfp/vec-insert-exp-1.c: Likewise.
	* gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
	* gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
	* gcc.target/powerpc/bfp/vec-insert-exp-4.c: Likewise.
	* gcc.target/powerpc/bfp/vec-insert-exp-5.c: Likewise.
	* gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
	* gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
	* gcc.target/powerpc/bfp/vec-test-data-class-0.c: Likewise.
	* gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
	* gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
	* gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
	* gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
	* gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
	* gcc.target/powerpc/bfp/vec-test-data-class-6.c: Likewise.
	* gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
	* gcc.target/powerpc/builtins-3-p9.c: Likewise.
	* gcc.target/powerpc/byte-in-either-range-0.c: Likewise.
	* gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
	* gcc.target/powerpc/byte-in-range-0.c: Likewise.
	* gcc.target/powerpc/byte-in-range-1.c: Likewise.
	* gcc.target/powerpc/byte-in-set-0.c: Likewise.
	* gcc.target/powerpc/byte-in-set-1.c: Likewise.
	* gcc.target/powerpc/byte-in-set-2.c: Likewise.
	* gcc.target/powerpc/clone1.c: Likewise.
	* gcc.target/powerpc/ctz-3.c: Likewise.
	* gcc.target/powerpc/ctz-4.c: Likewise.
	* gcc.target/powerpc/darn-0.c: Likewise.
	* gcc.target/powerpc/darn-1.c: Likewise.
	* gcc.target/powerpc/darn-2.c: Likewise.
	* gcc.target/powerpc/dform-3.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-0.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-10.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-12.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-13.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-14.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-15.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-17.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-18.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-19.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-2.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-20.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-22.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-23.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-24.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-25.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-27.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-28.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-29.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-3.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-30.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-32.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-33.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-34.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-35.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-37.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-38.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-39.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-4.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-40.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-42.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-43.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-44.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-45.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-47.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-48.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-49.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-5.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-50.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-52.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-53.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-54.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-55.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-57.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-58.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-59.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-60.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-62.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-63.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-64.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-65.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-67.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-68.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-69.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-7.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-70.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-72.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-73.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-74.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-75.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-77.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-78.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-79.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-8.c: Likewise.
	* gcc.target/powerpc/dfp/dtstsfi-9.c: Likewise.
	* gcc.target/powerpc/direct-move-vector.c: Likewise.
	* gcc.target/powerpc/float128-type-2.c: Likewise.
	* gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Likewise.
	* gcc.target/powerpc/fold-vec-abs-int.p9.c: Likewise.
	* gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: Likewise.
	* gcc.target/powerpc/fold-vec-abs-longlong.p9.c: Likewise.
	* gcc.target/powerpc/fold-vec-cmp-char.p9.c: Likewise.
	* gcc.target/powerpc/fold-vec-cmp-short.p9.c: Likewise.
	* gcc.target/powerpc/fold-vec-extract-char.p9.c: Likewise.
	* gcc.target/powerpc/fold-vec-extract-float.p9.c: Likewise.
	* gcc.target/powerpc/fold-vec-extract-int.p9.c: Likewise.
	* gcc.target/powerpc/fold-vec-extract-longlong.p9.c: Likewise.
	* gcc.target/powerpc/fold-vec-extract-short.p9.c: Likewise.
	* gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
	* gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
	* gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
	* gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
	* gcc.target/powerpc/fold-vec-mult-int128-p9.c: Likewise.
	* gcc.target/powerpc/fold-vec-neg-int.p9.c: Likewise.
	* gcc.target/powerpc/fold-vec-neg-longlong.p9.c: Likewise.
	* gcc.target/powerpc/p9-dimode1.c: Likewise.
	* gcc.target/powerpc/p9-dimode2.c: Likewise.
	* gcc.target/powerpc/p9-extract-1.c: Likewise.
	* gcc.target/powerpc/p9-extract-2.c: Likewise.
	* gcc.target/powerpc/p9-extract-3.c: Likewise.
	* gcc.target/powerpc/p9-extract-4.c: Likewise.
	* gcc.target/powerpc/p9-fpcvt-1.c: Likewise.
	* gcc.target/powerpc/p9-fpcvt-2.c: Likewise.
	* gcc.target/powerpc/p9-fpcvt-3.c: Likewise.
	* gcc.target/powerpc/p9-lxvx-stxvx-1.c: Likewise.
	* gcc.target/powerpc/p9-lxvx-stxvx-2.c: Likewise.
	* gcc.target/powerpc/p9-lxvx-stxvx-3.c: Likewise.
	* gcc.target/powerpc/p9-minmax-1.c: Likewise.
	* gcc.target/powerpc/p9-minmax-2.c: Likewise.
	* gcc.target/powerpc/p9-minmax-3.c: Likewise.
	* gcc.target/powerpc/p9-novsx.c: Likewise.
	* gcc.target/powerpc/p9-permute.c: Likewise.
	* gcc.target/powerpc/p9-sign_extend-runnable.c: Likewise.
	* gcc.target/powerpc/p9-splat-1.c: Likewise.
	* gcc.target/powerpc/p9-splat-2.c: Likewise.
	* gcc.target/powerpc/p9-splat-3.c: Likewise.
	* gcc.target/powerpc/p9-splat-4.c: Likewise.
	* gcc.target/powerpc/p9-splat-5.c: Likewise.
	* gcc.target/powerpc/p9-vbpermd.c: Likewise.
	* gcc.target/powerpc/p9-vec-length-epil-1.c: Likewise.
	* gcc.target/powerpc/p9-vec-length-epil-2.c: Likewise.
	* gcc.target/powerpc/p9-vec-length-epil-3.c: Likewise.
	* gcc.target/powerpc/p9-vec-length-epil-4.c: Likewise.
	* gcc.target/powerpc/p9-vec-length-epil-5.c: Likewise.
	* gcc.target/powerpc/p9-vec-length-epil-6.c: Likewise.
	* gcc.target/powerpc/p9-vec-length-epil-7.c: Likewise.
	* gcc.target/powerpc/p9-vec-length-epil-8.c: Likewise.
	* gcc.target/powerpc/p9-vec-length-full-1.c: Likewise.
	* gcc.target/powerpc/p9-vec-length-full-2.c: Likewise.
	* gcc.target/powerpc/p9-vec-length-full-3.c: Likewise.
	* gcc.target/powerpc/p9-vec-length-full-4.c: Likewise.
	* gcc.target/powerpc/p9-vec-length-full-5.c: Likewise.
	* gcc.target/powerpc/p9-vec-length-full-6.c: Likewise.
	* gcc.target/powerpc/p9-vec-length-full-7.c: Likewise.
	* gcc.target/powerpc/p9-vec-length-full-8.c: Likewise.
	* gcc.target/powerpc/p9-vneg.c: Likewise.
	* gcc.target/powerpc/p9-vparity.c: Likewise.
	* gcc.target/powerpc/p9-vpermr.c: Likewise.
	* gcc.target/powerpc/p9-xxbr-1.c: Likewise.
	* gcc.target/powerpc/p9-xxbr-2.c: Likewise.
	* gcc.target/powerpc/p9-xxbr-3.c: Likewise.
	* gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Likewise.
	* gcc.target/powerpc/ppc-round3.c: Likewise.
	* gcc.target/powerpc/pr103124.c: Likewise.
	* gcc.target/powerpc/pr104015-1.c: Likewise.
	* gcc.target/powerpc/pr106769-p9.c: Likewise.
	* gcc.target/powerpc/pr107412.c: Likewise.
	* gcc.target/powerpc/pr110429.c: Likewise.
	* gcc.target/powerpc/pr66144-1.c: Likewise.
	* gcc.target/powerpc/pr71186.c: Likewise.
	* gcc.target/powerpc/pr71309.c: Likewise.
	* gcc.target/powerpc/pr71670.c: Likewise.
	* gcc.target/powerpc/pr71698.c: Likewise.
	* gcc.target/powerpc/pr71720.c: Likewise.
	* gcc.target/powerpc/pr72853.c: Likewise.
	* gcc.target/powerpc/pr78056-1.c: Likewise.
	* gcc.target/powerpc/pr78658.c: Likewise.
	* gcc.target/powerpc/pr78953.c: Likewise.
	* gcc.target/powerpc/pr79004.c: Likewise.
	* gcc.target/powerpc/pr79038-1.c: Likewise.
	* gcc.target/powerpc/pr79179.c: Likewise.
	* gcc.target/powerpc/pr79251.p9.c: Likewise.
	* gcc.target/powerpc/pr79799-1.c: Likewise.
	* gcc.target/powerpc/pr79799-2.c: Likewise.
	* gcc.target/powerpc/pr79799-3.c: Likewise.
	* gcc.target/powerpc/pr79799-5.c: Likewise.
	* gcc.target/powerpc/pr80695-p9.c: Likewise.
	* gcc.target/powerpc/pr81348.c: Likewise.
	* gcc.target/powerpc/pr81622.c: Likewise.
	* gcc.target/powerpc/pr84154-3.c: Likewise.
	* gcc.target/powerpc/pr90763.c: Likewise.
	* gcc.target/powerpc/pr96933-1.c: Likewise.
	* gcc.target/powerpc/sad-vectorize-1.c: Likewise.
	* gcc.target/powerpc/sad-vectorize-2.c: Likewise.
	* gcc.target/powerpc/signbit-2.c: Likewise.
	* gcc.target/powerpc/vadsdu-0.c: Likewise.
	* gcc.target/powerpc/vadsdu-1.c: Likewise.
	* gcc.target/powerpc/vadsdu-2.c: Likewise.
	* gcc.target/powerpc/vadsdu-3.c: Likewise.
	* gcc.target/powerpc/vadsdu-4.c: Likewise.
	* gcc.target/powerpc/vadsdu-5.c: Likewise.
	* gcc.target/powerpc/vadsdub-1.c: Likewise.
	* gcc.target/powerpc/vadsdub-2.c: Likewise.
	* gcc.target/powerpc/vadsduh-1.c: Likewise.
	* gcc.target/powerpc/vadsduh-2.c: Likewise.
	* gcc.target/powerpc/vadsduw-1.c: Likewise.
	* gcc.target/powerpc/vadsduw-2.c: Likewise.
	* gcc.target/powerpc/vec-extract-4.c: Likewise.
	* gcc.target/powerpc/vec-init-3.c: Likewise.
	* gcc.target/powerpc/vec-minmax-1.c: Likewise.
	* gcc.target/powerpc/vec-minmax-2.c: Likewise.
	* gcc.target/powerpc/vec-set-char.c: Likewise.
	* gcc.target/powerpc/vec-set-int.c: Likewise.
	* gcc.target/powerpc/vec-set-short.c: Likewise.
	* gcc.target/powerpc/vec_reve_2.c: Likewise.
	* gcc.target/powerpc/vector_float.c: Likewise.
	* gcc.target/powerpc/vslv-0.c: Likewise.
	* gcc.target/powerpc/vslv-1.c: Likewise.
	* gcc.target/powerpc/vsrv-0.c: Likewise.
	* gcc.target/powerpc/vsrv-1.c: Likewise.
	* gcc.target/powerpc/vsu/vec-all-ne-0.c: Likewise.
	* gcc.target/powerpc/vsu/vec-all-ne-1.c: Likewise.
	* gcc.target/powerpc/vsu/vec-all-ne-10.c: Likewise.
	* gcc.target/powerpc/vsu/vec-all-ne-11.c: Likewise.
	* gcc.target/powerpc/vsu/vec-all-ne-12.c: Likewise.
	* gcc.target/powerpc/vsu/vec-all-ne-13.c: Likewise.
	* gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
	* gcc.target/powerpc/vsu/vec-all-ne-2.c: Likewise.
	* gcc.target/powerpc/vsu/vec-all-ne-3.c: Likewise.
	* gcc.target/powerpc/vsu/vec-all-ne-4.c: Likewise.
	* gcc.target/powerpc/vsu/vec-all-ne-5.c: Likewise.
	* gcc.target/powerpc/vsu/vec-all-ne-6.c: Likewise.
	* gcc.target/powerpc/vsu/vec-all-ne-7.c: Likewise.
	* gcc.target/powerpc/vsu/vec-all-ne-8.c: Likewise.
	* gcc.target/powerpc/vsu/vec-all-ne-9.c: Likewise.
	* gcc.target/powerpc/vsu/vec-all-nez-1.c: Likewise.
	* gcc.target/powerpc/vsu/vec-all-nez-2.c: Likewise.
	* gcc.target/powerpc/vsu/vec-all-nez-3.c: Likewise.
	* gcc.target/powerpc/vsu/vec-all-nez-4.c: Likewise.
	* gcc.target/powerpc/vsu/vec-all-nez-5.c: Likewise.
	* gcc.target/powerpc/vsu/vec-all-nez-6.c: Likewise.
	* gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
	* gcc.target/powerpc/vsu/vec-any-eq-0.c: Likewise.
	* gcc.target/powerpc/vsu/vec-any-eq-1.c: Likewise.
	* gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
	* gcc.target/powerpc/vsu/vec-any-eq-11.c: Likewise.
	* gcc.target/powerpc/vsu/vec-any-eq-12.c: Likewise.
	* gcc.target/powerpc/vsu/vec-any-eq-13.c: Likewise.
	* gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
	* gcc.target/powerpc/vsu/vec-any-eq-2.c: Likewise.
	* gcc.target/powerpc/vsu/vec-any-eq-3.c: Likewise.
	* gcc.target/powerpc/vsu/vec-any-eq-4.c: Likewise.
	* gcc.target/powerpc/vsu/vec-any-eq-5.c: Likewise.
	* gcc.target/powerpc/vsu/vec-any-eq-6.c: Likewise.
	* gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
	* gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
	* gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
	* gcc.target/powerpc/vsu/vec-any-eqz-1.c: Likewise.
	* gcc.target/powerpc/vsu/vec-any-eqz-2.c: Likewise.
	* gcc.target/powerpc/vsu/vec-any-eqz-3.c: Likewise.
	* gcc.target/powerpc/vsu/vec-any-eqz-4.c: Likewise.
	* gcc.target/powerpc/vsu/vec-any-eqz-5.c: Likewise.
	* gcc.target/powerpc/vsu/vec-any-eqz-6.c: Likewise.
	* gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
	* gcc.target/powerpc/vsu/vec-cmpne-0.c: Likewise.
	* gcc.target/powerpc/vsu/vec-cmpne-1.c: Likewise.
	* gcc.target/powerpc/vsu/vec-cmpne-2.c: Likewise.
	* gcc.target/powerpc/vsu/vec-cmpne-3.c: Likewise.
	* gcc.target/powerpc/vsu/vec-cmpne-4.c: Likewise.
	* gcc.target/powerpc/vsu/vec-cmpne-5.c: Likewise.
	* gcc.target/powerpc/vsu/vec-cmpne-6.c: Likewise.
	* gcc.target/powerpc/vsu/vec-cmpne-8.c: Likewise.
	* gcc.target/powerpc/vsu/vec-cmpne-9.c: Likewise.
	* gcc.target/powerpc/vsu/vec-cmpnez-1.c: Likewise.
	* gcc.target/powerpc/vsu/vec-cmpnez-2.c: Likewise.
	* gcc.target/powerpc/vsu/vec-cmpnez-3.c: Likewise.
	* gcc.target/powerpc/vsu/vec-cmpnez-4.c: Likewise.
	* gcc.target/powerpc/vsu/vec-cmpnez-5.c: Likewise.
	* gcc.target/powerpc/vsu/vec-cmpnez-6.c: Likewise.
	* gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
	* gcc.target/powerpc/vsu/vec-cntlz-lsbb-0.c: Likewise.
	* gcc.target/powerpc/vsu/vec-cntlz-lsbb-1.c: Likewise.
	* gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
	* gcc.target/powerpc/vsu/vec-cntlz-lsbb-3.c: Likewise.
	* gcc.target/powerpc/vsu/vec-cntlz-lsbb-4.c: Likewise.
	* gcc.target/powerpc/vsu/vec-cnttz-lsbb-0.c: Likewise.
	* gcc.target/powerpc/vsu/vec-cnttz-lsbb-1.c: Likewise.
	* gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
	* gcc.target/powerpc/vsu/vec-cnttz-lsbb-3.c: Likewise.
	* gcc.target/powerpc/vsu/vec-cnttz-lsbb-4.c: Likewise.
	* gcc.target/powerpc/vsu/vec-xl-len-0.c: Likewise.
	* gcc.target/powerpc/vsu/vec-xl-len-1.c: Likewise.
	* gcc.target/powerpc/vsu/vec-xl-len-10.c: Likewise.
	* gcc.target/powerpc/vsu/vec-xl-len-11.c: Likewise.
	* gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
	* gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
	* gcc.target/powerpc/vsu/vec-xl-len-2.c: Likewise.
	* gcc.target/powerpc/vsu/vec-xl-len-3.c: Likewise.
	* gcc.target/powerpc/vsu/vec-xl-len-4.c: Likewise.
	* gcc.target/powerpc/vsu/vec-xl-len-5.c: Likewise.
	* gcc.target/powerpc/vsu/vec-xl-len-6.c: Likewise.
	* gcc.target/powerpc/vsu/vec-xl-len-7.c: Likewise.
	* gcc.target/powerpc/vsu/vec-xl-len-8.c: Likewise.
	* gcc.target/powerpc/vsu/vec-xl-len-9.c: Likewise.
	* gcc.target/powerpc/vsu/vec-xlx-0.c: Likewise.
	* gcc.target/powerpc/vsu/vec-xlx-1.c: Likewise.
	* gcc.target/powerpc/vsu/vec-xlx-2.c: Likewise.
	* gcc.target/powerpc/vsu/vec-xlx-3.c: Likewise.
	* gcc.target/powerpc/vsu/vec-xlx-4.c: Likewise.
	* gcc.target/powerpc/vsu/vec-xlx-5.c: Likewise.
	* gcc.target/powerpc/vsu/vec-xlx-6.c: Likewise.
	* gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
	* gcc.target/powerpc/vsu/vec-xrx-0.c: Likewise.
	* gcc.target/powerpc/vsu/vec-xrx-1.c: Likewise.
	* gcc.target/powerpc/vsu/vec-xrx-2.c: Likewise.
	* gcc.target/powerpc/vsu/vec-xrx-3.c: Likewise.
	* gcc.target/powerpc/vsu/vec-xrx-4.c: Likewise.
	* gcc.target/powerpc/vsu/vec-xrx-5.c: Likewise.
	* gcc.target/powerpc/vsu/vec-xrx-6.c: Likewise.
	* gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
	* gcc.target/powerpc/vsu/vec-xst-len-0.c: Likewise.
	* gcc.target/powerpc/vsu/vec-xst-len-1.c: Likewise.
	* gcc.target/powerpc/vsu/vec-xst-len-10.c: Likewise.
	* gcc.target/powerpc/vsu/vec-xst-len-11.c: Likewise.
	* gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
	* gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
	* gcc.target/powerpc/vsu/vec-xst-len-2.c: Likewise.
	* gcc.target/powerpc/vsu/vec-xst-len-3.c: Likewise.
	* gcc.target/powerpc/vsu/vec-xst-len-4.c: Likewise.
	* gcc.target/powerpc/vsu/vec-xst-len-5.c: Likewise.
	* gcc.target/powerpc/vsu/vec-xst-len-6.c: Likewise.
	* gcc.target/powerpc/vsu/vec-xst-len-7.c: Likewise.
	* gcc.target/powerpc/vsu/vec-xst-len-8.c: Likewise.
	* gcc.target/powerpc/vsu/vec-xst-len-9.c: Likewise.
	* gcc.target/powerpc/vsx-builtin-msum.c: Likewise.
	* gcc.target/powerpc/vsx-himode.c: Likewise.
	* gcc.target/powerpc/vsx-himode2.c: Likewise.
	* gcc.target/powerpc/vsx-himode3.c: Likewise.
	* gcc.target/powerpc/vsx-qimode.c: Likewise.
	* gcc.target/powerpc/vsx-qimode2.c: Likewise.
	* gcc.target/powerpc/vsx-qimode3.c: Likewise.
	* g++.target/powerpc/pr65240-1.C: Replace powerpc_p8vector_ok with
	powerpc_vsx_ok and append -mvsx to dg-options.
	* g++.target/powerpc/pr65240-2.C: Likewise.
	* g++.target/powerpc/pr65240-3.C: Likewise.
	* g++.target/powerpc/pr65242.C: Likewise.
	* g++.target/powerpc/pr67211.C: Likewise.
	* g++.target/powerpc/pr71294.C: Likewise.
	* g++.target/powerpc/pr84279.C: Likewise.
	* g++.target/powerpc/pr93974.C: Likewise.
	* gcc.target/powerpc/atomic-p8.c: Likewise.
	* gcc.target/powerpc/atomic_load_store-p8.c: Likewise.
	* gcc.target/powerpc/bcd-2.c: Likewise.
	* gcc.target/powerpc/bcd-3.c: Likewise.
	* gcc.target/powerpc/bool2-p8.c: Likewise.
	* gcc.target/powerpc/bool3-p8.c: Likewise.
	* gcc.target/powerpc/builtins-1.c: Likewise.
	* gcc.target/powerpc/builtins-3-p8.c: Likewise.
	* gcc.target/powerpc/builtins-5.c: Likewise.
	* gcc.target/powerpc/builtins-9.c: Likewise.
	* gcc.target/powerpc/crypto-builtin-1.c: Likewise.
	* gcc.target/powerpc/crypto-builtin-2.c: Likewise.
	* gcc.target/powerpc/direct-move-double1.c: Likewise.
	* gcc.target/powerpc/direct-move-float1.c: Likewise.
	* gcc.target/powerpc/direct-move-long1.c: Likewise.
	* gcc.target/powerpc/direct-move-vint1.c: Likewise.
	* gcc.target/powerpc/float128-type-1.c: Likewise.
	* gcc.target/powerpc/fold-vec-extract-char.p8.c: Likewise.
	* gcc.target/powerpc/fold-vec-extract-double.p8.c: Likewise.
	* gcc.target/powerpc/fold-vec-extract-float.p8.c: Likewise.
	* gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
	* gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Likewise.
	* gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
	* gcc.target/powerpc/fold-vec-insert-char-p8.c: Likewise.
	* gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
	* gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
	* gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
	* gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
	* gcc.target/powerpc/fold-vec-neg-char.c: Likewise.
	* gcc.target/powerpc/fold-vec-neg-floatdouble.c: Likewise.
	* gcc.target/powerpc/fold-vec-neg-int.p8.c: Likewise.
	* gcc.target/powerpc/fold-vec-neg-short.c: Likewise.
	* gcc.target/powerpc/fold-vec-select-double.c: Likewise.
	* gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c: Likewise.
	* gcc.target/powerpc/fusion.c: Likewise.
	* gcc.target/powerpc/fusion2.c: Likewise.
	* gcc.target/powerpc/mul-vectorize-1.c: Likewise.
	* gcc.target/powerpc/p8-vec-xl-xst-v2.c: Likewise.
	* gcc.target/powerpc/p8-vec-xl-xst.c: Likewise.
	* gcc.target/powerpc/p8vector-builtin-1.c: Likewise.
	* gcc.target/powerpc/p8vector-builtin-2.c: Likewise.
	* gcc.target/powerpc/p8vector-builtin-3.c: Likewise.
	* gcc.target/powerpc/p8vector-builtin-4.c: Likewise.
	* gcc.target/powerpc/p8vector-builtin-5.c: Likewise.
	* gcc.target/powerpc/p8vector-builtin-6.c: Likewise.
	* gcc.target/powerpc/p8vector-builtin-7.c: Likewise.
	* gcc.target/powerpc/p8vector-fp.c: Likewise.
	* gcc.target/powerpc/p8vector-int128-1.c: Likewise.
	* gcc.target/powerpc/p8vector-ldst.c: Likewise.
	* gcc.target/powerpc/p8vector-vbpermq.c: Likewise.
	* gcc.target/powerpc/p8vector-vectorize-1.c: Likewise.
	* gcc.target/powerpc/p8vector-vectorize-2.c: Likewise.
	* gcc.target/powerpc/p8vector-vectorize-3.c: Likewise.
	* gcc.target/powerpc/p8vector-vectorize-4.c: Likewise.
	* gcc.target/powerpc/p8vector-vectorize-5.c: Likewise.
	* gcc.target/powerpc/ppc-round2.c: Likewise.
	* gcc.target/powerpc/pr100866-1.c: Likewise.
	* gcc.target/powerpc/pr100866-2.c: Likewise.
	* gcc.target/powerpc/pr104239-1.c: Likewise.
	* gcc.target/powerpc/pr104239-2.c: Likewise.
	* gcc.target/powerpc/pr104239-3.c: Likewise.
	* gcc.target/powerpc/pr106769-p8.c: Likewise.
	* gcc.target/powerpc/pr108396.c: Likewise.
	* gcc.target/powerpc/pr111449-1.c: Likewise.
	* gcc.target/powerpc/pr57744.c: Likewise.
	* gcc.target/powerpc/pr58673-1.c: Likewise.
	* gcc.target/powerpc/pr58673-2.c: Likewise.
	* gcc.target/powerpc/pr60137.c: Likewise.
	* gcc.target/powerpc/pr60203.c: Likewise.
	* gcc.target/powerpc/pr66144-2.c: Likewise.
	* gcc.target/powerpc/pr66144-3.c: Likewise.
	* gcc.target/powerpc/pr68163.c: Likewise.
	* gcc.target/powerpc/pr69548.c: Likewise.
	* gcc.target/powerpc/pr70669.c: Likewise.
	* gcc.target/powerpc/pr71977-1.c: Likewise.
	* gcc.target/powerpc/pr71977-2.c: Likewise.
	* gcc.target/powerpc/pr72717.c: Likewise.
	* gcc.target/powerpc/pr78056-3.c: Likewise.
	* gcc.target/powerpc/pr78056-4.c: Likewise.
	* gcc.target/powerpc/pr78102.c: Likewise.
	* gcc.target/powerpc/pr78543.c: Likewise.
	* gcc.target/powerpc/pr78604.c: Likewise.
	* gcc.target/powerpc/pr79251.p8.c: Likewise.
	* gcc.target/powerpc/pr79354.c: Likewise.
	* gcc.target/powerpc/pr79544.c: Likewise.
	* gcc.target/powerpc/pr79907.c: Likewise.
	* gcc.target/powerpc/pr79951.c: Likewise.
	* gcc.target/powerpc/pr80315-1.c: Likewise.
	* gcc.target/powerpc/pr80315-2.c: Likewise.
	* gcc.target/powerpc/pr80315-3.c: Likewise.
	* gcc.target/powerpc/pr80315-4.c: Likewise.
	* gcc.target/powerpc/pr80510-2.c: Likewise.
	* gcc.target/powerpc/pr80695-p8.c: Likewise.
	* gcc.target/powerpc/pr80718.c: Likewise.
	* gcc.target/powerpc/pr84154-2.c: Likewise.
	* gcc.target/powerpc/pr88558-p8.c: Likewise.
	* gcc.target/powerpc/pr88845.c: Likewise.
	* gcc.target/powerpc/pr91903.c: Likewise.
	* gcc.target/powerpc/pr92923-2.c: Likewise.
	* gcc.target/powerpc/pr96933-2.c: Likewise.
	* gcc.target/powerpc/pr97019.c: Likewise.
	* gcc.target/powerpc/pragma_power8.c: Likewise.
	* gcc.target/powerpc/signbit-1.c: Likewise.
	* gcc.target/powerpc/swaps-p8-1.c: Likewise.
	* gcc.target/powerpc/swaps-p8-12.c: Likewise.
	* gcc.target/powerpc/swaps-p8-14.c: Likewise.
	* gcc.target/powerpc/swaps-p8-15.c: Likewise.
	* gcc.target/powerpc/swaps-p8-16.c: Likewise.
	* gcc.target/powerpc/swaps-p8-17.c: Likewise.
	* gcc.target/powerpc/swaps-p8-18.c: Likewise.
	* gcc.target/powerpc/swaps-p8-19.c: Likewise.
	* gcc.target/powerpc/swaps-p8-2.c: Likewise.
	* gcc.target/powerpc/swaps-p8-22.c: Likewise.
	* gcc.target/powerpc/swaps-p8-23.c: Likewise.
	* gcc.target/powerpc/swaps-p8-24.c: Likewise.
	* gcc.target/powerpc/swaps-p8-25.c: Likewise.
	* gcc.target/powerpc/swaps-p8-26.c: Likewise.
	* gcc.target/powerpc/swaps-p8-27.c: Likewise.
	* gcc.target/powerpc/swaps-p8-3.c: Likewise.
	* gcc.target/powerpc/swaps-p8-30.c: Likewise.
	* gcc.target/powerpc/swaps-p8-33.c: Likewise.
	* gcc.target/powerpc/swaps-p8-36.c: Likewise.
	* gcc.target/powerpc/swaps-p8-39.c: Likewise.
	* gcc.target/powerpc/swaps-p8-4.c: Likewise.
	* gcc.target/powerpc/swaps-p8-42.c: Likewise.
	* gcc.target/powerpc/swaps-p8-45.c: Likewise.
	* gcc.target/powerpc/swaps-p8-46.c: Likewise.
	* gcc.target/powerpc/swaps-p8-5.c: Likewise.
	* gcc.target/powerpc/unpack-vectorize-3.c: Likewise.
	* gcc.target/powerpc/upper-regs-sf.c: Likewise.
	* gcc.target/powerpc/vec-cmp.c: Likewise.
	* gcc.target/powerpc/vec-extract-1.c: Likewise.
	* gcc.target/powerpc/vec-extract-3.c: Likewise.
	* gcc.target/powerpc/vec-extract-5.c: Likewise.
	* gcc.target/powerpc/vec-extract-6.c: Likewise.
	* gcc.target/powerpc/vec-extract-7.c: Likewise.
	* gcc.target/powerpc/vec-extract-8.c: Likewise.
	* gcc.target/powerpc/vec-extract-9.c: Likewise.
	* gcc.target/powerpc/vec-init-10.c: Likewise.
	* gcc.target/powerpc/vec-init-6.c: Likewise.
	* gcc.target/powerpc/vec-init-7.c: Likewise.
	* gcc.target/powerpc/vsx-extract-3.c: Likewise.
	* gcc.target/powerpc/vsx-extract-4.c: Likewise.
	* gcc.target/powerpc/vsx-extract-5.c: Likewise.
	* gcc.target/powerpc/vsx-simode.c: Likewise.
	* gcc.target/powerpc/vsx-simode2.c: Likewise.
	* gcc.target/powerpc/vsx-simode3.c: Likewise.
	* gcc.target/powerpc/builtins-4-int128-runnable.c: Replace
	powerpc_p8vector_ok with powerpc_vsx_ok, replace -mpower8-vector
	with -mvsx, and add dg-additional-options -mdejagnu-cpu=power8
	if !has_arch_pwr8.
	* gcc.target/powerpc/builtins-mergew-mergow.c: Likewise.
	* gcc.target/powerpc/direct-move-float3.c: Likewise.
	* gcc.target/powerpc/divkc3-2.c: Likewise.
	* gcc.target/powerpc/divkc3-3.c: Likewise.
	* gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: Likewise.
	* gcc.target/powerpc/fold-vec-abs-longlong.c: Likewise.
	* gcc.target/powerpc/fold-vec-add-4.c: Likewise.
	* gcc.target/powerpc/fold-vec-add-7.c: Likewise.
	* gcc.target/powerpc/fold-vec-cmp-int.h: Likewise.
	* gcc.target/powerpc/fold-vec-cmp-longlong.c: Likewise.
	* gcc.target/powerpc/fold-vec-cmp-short.h: Likewise.
	* gcc.target/powerpc/fold-vec-cntlz-char.c: Likewise.
	* gcc.target/powerpc/fold-vec-cntlz-int.c: Likewise.
	* gcc.target/powerpc/fold-vec-cntlz-longlong.c: Likewise.
	* gcc.target/powerpc/fold-vec-cntlz-short.c: Likewise.
	* gcc.target/powerpc/fold-vec-ld-longlong.c: Likewise.
	* gcc.target/powerpc/fold-vec-logical-eqv-char.c: Likewise.
	* gcc.target/powerpc/fold-vec-logical-eqv-float.c: Likewise.
	* gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: Likewise.
	* gcc.target/powerpc/fold-vec-logical-eqv-int.c: Likewise.
	* gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: Likewise.
	* gcc.target/powerpc/fold-vec-logical-eqv-short.c: Likewise.
	* gcc.target/powerpc/fold-vec-logical-ors-longlong.c: Likewise.
	* gcc.target/powerpc/fold-vec-logical-other-char.c: Likewise.
	* gcc.target/powerpc/fold-vec-logical-other-int.c: Likewise.
	* gcc.target/powerpc/fold-vec-logical-other-longlong.c: Likewise.
	* gcc.target/powerpc/fold-vec-logical-other-short.c: Likewise.
	* gcc.target/powerpc/fold-vec-mergehl-longlong.c: Likewise.
	* gcc.target/powerpc/fold-vec-minmax-longlong.c: Likewise.
	* gcc.target/powerpc/fold-vec-mult-int.c: Likewise.
	* gcc.target/powerpc/fold-vec-mult-longlong.c: Likewise.
	* gcc.target/powerpc/fold-vec-neg-int.c: Likewise.
	* gcc.target/powerpc/fold-vec-neg-longlong.h: Likewise.
	* gcc.target/powerpc/fold-vec-pack-double.c: Likewise.
	* gcc.target/powerpc/fold-vec-pack-longlong.c: Likewise.
	* gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: Likewise.
	* gcc.target/powerpc/fold-vec-shift-left-longlong.c: Likewise.
	* gcc.target/powerpc/fold-vec-shift-longlong.c: Likewise.
	* gcc.target/powerpc/fold-vec-st-longlong.c: Likewise.
	* gcc.target/powerpc/fold-vec-sub-int128.c: Likewise.
	* gcc.target/powerpc/fold-vec-sub-longlong.c: Likewise.
	* gcc.target/powerpc/fold-vec-unpack-float.c: Likewise.
	* gcc.target/powerpc/fold-vec-unpack-int.c: Likewise.
	* gcc.target/powerpc/mmx-packs.c: Likewise.
	* gcc.target/powerpc/mmx-packssdw-1.c: Likewise.
	* gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
	* gcc.target/powerpc/mmx-packuswb-1.c: Likewise.
	* gcc.target/powerpc/mmx-paddb-1.c: Likewise.
	* gcc.target/powerpc/mmx-paddd-1.c: Likewise.
	* gcc.target/powerpc/mmx-paddsb-1.c: Likewise.
	* gcc.target/powerpc/mmx-paddsw-1.c: Likewise.
	* gcc.target/powerpc/mmx-paddusb-1.c: Likewise.
	* gcc.target/powerpc/mmx-paddusw-1.c: Likewise.
	* gcc.target/powerpc/mmx-paddw-1.c: Likewise.
	* gcc.target/powerpc/mmx-pcmpeqb-1.c: Likewise.
	* gcc.target/powerpc/mmx-pcmpeqd-1.c: Likewise.
	* gcc.target/powerpc/mmx-pcmpeqw-1.c: Likewise.
	* gcc.target/powerpc/mmx-pcmpgtb-1.c: Likewise.
	* gcc.target/powerpc/mmx-pcmpgtd-1.c: Likewise.
	* gcc.target/powerpc/mmx-pcmpgtw-1.c: Likewise.
	* gcc.target/powerpc/mmx-pmaddwd-1.c: Likewise.
	* gcc.target/powerpc/mmx-pmulhw-1.c: Likewise.
	* gcc.target/powerpc/mmx-pmullw-1.c: Likewise.
	* gcc.target/powerpc/mmx-pslld-1.c: Likewise.
	* gcc.target/powerpc/mmx-psllw-1.c: Likewise.
	* gcc.target/powerpc/mmx-psrad-1.c: Likewise.
	* gcc.target/powerpc/mmx-psraw-1.c: Likewise.
	* gcc.target/powerpc/mmx-psrld-1.c: Likewise.
	* gcc.target/powerpc/mmx-psrlw-1.c: Likewise.
	* gcc.target/powerpc/mmx-psubb-2.c: Likewise.
	* gcc.target/powerpc/mmx-psubd-2.c: Likewise.
	* gcc.target/powerpc/mmx-psubsb-1.c: Likewise.
	* gcc.target/powerpc/mmx-psubsw-1.c: Likewise.
	* gcc.target/powerpc/mmx-psubusb-1.c: Likewise.
	* gcc.target/powerpc/mmx-psubusw-1.c: Likewise.
	* gcc.target/powerpc/mmx-psubw-2.c: Likewise.
	* gcc.target/powerpc/mmx-punpckhbw-1.c: Likewise.
	* gcc.target/powerpc/mmx-punpckhdq-1.c: Likewise.
	* gcc.target/powerpc/mmx-punpckhwd-1.c: Likewise.
	* gcc.target/powerpc/mmx-punpcklbw-1.c: Likewise.
	* gcc.target/powerpc/mmx-punpckldq-1.c: Likewise.
	* gcc.target/powerpc/mmx-punpcklwd-1.c: Likewise.
	* gcc.target/powerpc/mulkc3-2.c: Likewise.
	* gcc.target/powerpc/mulkc3-3.c: Likewise.
	* gcc.target/powerpc/p8vector-builtin-8.c: Likewise.
	* gcc.target/powerpc/pr37191.c: Likewise.
	* gcc.target/powerpc/pr83862.c: Likewise.
	* gcc.target/powerpc/pr84154-1.c: Likewise.
	* gcc.target/powerpc/pr84220-sld2.c: Likewise.
	* gcc.target/powerpc/pr85456.c: Likewise.
	* gcc.target/powerpc/pr86731-longlong.c: Likewise.
	* gcc.target/powerpc/sse-addps-1.c: Likewise.
	* gcc.target/powerpc/sse-addss-1.c: Likewise.
	* gcc.target/powerpc/sse-andnps-1.c: Likewise.
	* gcc.target/powerpc/sse-andps-1.c: Likewise.
	* gcc.target/powerpc/sse-cmpss-1.c: Likewise.
	* gcc.target/powerpc/sse-cvtpi16ps-1.c: Likewise.
	* gcc.target/powerpc/sse-cvtpi32ps-1.c: Likewise.
	* gcc.target/powerpc/sse-cvtpi32x2ps-1.c: Likewise.
	* gcc.target/powerpc/sse-cvtpi8ps-1.c: Likewise.
	* gcc.target/powerpc/sse-cvtpspi16-1.c: Likewise.
	* gcc.target/powerpc/sse-cvtpspi8-1.c: Likewise.
	* gcc.target/powerpc/sse-cvtpu16ps-1.c: Likewise.
	* gcc.target/powerpc/sse-cvtpu8ps-1.c: Likewise.
	* gcc.target/powerpc/sse-cvtsi2ss-1.c: Likewise.
	* gcc.target/powerpc/sse-cvtsi2ss-2.c: Likewise.
	* gcc.target/powerpc/sse-cvtss2si-1.c: Likewise.
	* gcc.target/powerpc/sse-cvtss2si-2.c: Likewise.
	* gcc.target/powerpc/sse-cvttss2si-1.c: Likewise.
	* gcc.target/powerpc/sse-cvttss2si-2.c: Likewise.
	* gcc.target/powerpc/sse-divps-1.c: Likewise.
	* gcc.target/powerpc/sse-divss-1.c: Likewise.
	* gcc.target/powerpc/sse-maxps-1.c: Likewise.
	* gcc.target/powerpc/sse-maxps-2.c: Likewise.
	* gcc.target/powerpc/sse-maxss-1.c: Likewise.
	* gcc.target/powerpc/sse-minps-1.c: Likewise.
	* gcc.target/powerpc/sse-minps-2.c: Likewise.
	* gcc.target/powerpc/sse-minss-1.c: Likewise.
	* gcc.target/powerpc/sse-movaps-1.c: Likewise.
	* gcc.target/powerpc/sse-movaps-2.c: Likewise.
	* gcc.target/powerpc/sse-movhlps-1.c: Likewise.
	* gcc.target/powerpc/sse-movhps-1.c: Likewise.
	* gcc.target/powerpc/sse-movhps-2.c: Likewise.
	* gcc.target/powerpc/sse-movlhps-1.c: Likewise.
	* gcc.target/powerpc/sse-movlps-1.c: Likewise.
	* gcc.target/powerpc/sse-movlps-2.c: Likewise.
	* gcc.target/powerpc/sse-movmskb-1.c: Likewise.
	* gcc.target/powerpc/sse-movmskps-1.c: Likewise.
	* gcc.target/powerpc/sse-movss-1.c: Likewise.
	* gcc.target/powerpc/sse-movss-2.c: Likewise.
	* gcc.target/powerpc/sse-movss-3.c: Likewise.
	* gcc.target/powerpc/sse-mulps-1.c: Likewise.
	* gcc.target/powerpc/sse-mulss-1.c: Likewise.
	* gcc.target/powerpc/sse-orps-1.c: Likewise.
	* gcc.target/powerpc/sse-pavgw-1.c: Likewise.
	* gcc.target/powerpc/sse-pmaxsw-1.c: Likewise.
	* gcc.target/powerpc/sse-pmaxub-1.c: Likewise.
	* gcc.target/powerpc/sse-pminsw-1.c: Likewise.
	* gcc.target/powerpc/sse-pminub-1.c: Likewise.
	* gcc.target/powerpc/sse-pmulhuw-1.c: Likewise.
	* gcc.target/powerpc/sse-psadbw-1.c: Likewise.
	* gcc.target/powerpc/sse-rcpps-1.c: Likewise.
	* gcc.target/powerpc/sse-rsqrtps-1.c: Likewise.
	* gcc.target/powerpc/sse-shufps-1.c: Likewise.
	* gcc.target/powerpc/sse-sqrtps-1.c: Likewise.
	* gcc.target/powerpc/sse-subps-1.c: Likewise.
	* gcc.target/powerpc/sse-subss-1.c: Likewise.
	* gcc.target/powerpc/sse-ucomiss-1.c: Likewise.
	* gcc.target/powerpc/sse-ucomiss-2.c: Likewise.
	* gcc.target/powerpc/sse-ucomiss-3.c: Likewise.
	* gcc.target/powerpc/sse-ucomiss-4.c: Likewise.
	* gcc.target/powerpc/sse-ucomiss-5.c: Likewise.
	* gcc.target/powerpc/sse-ucomiss-6.c: Likewise.
	* gcc.target/powerpc/sse-unpckhps-1.c: Likewise.
	* gcc.target/powerpc/sse-unpcklps-1.c: Likewise.
	* gcc.target/powerpc/sse-xorps-1.c: Likewise.
	* gcc.target/powerpc/sse2-addpd-1.c: Likewise.
	* gcc.target/powerpc/sse2-addsd-1.c: Likewise.
	* gcc.target/powerpc/sse2-andnpd-1.c: Likewise.
	* gcc.target/powerpc/sse2-andpd-1.c: Likewise.
	* gcc.target/powerpc/sse2-cmppd-1.c: Likewise.
	* gcc.target/powerpc/sse2-cmpsd-1.c: Likewise.
	* gcc.target/powerpc/sse2-comisd-1.c: Likewise.
	* gcc.target/powerpc/sse2-comisd-2.c: Likewise.
	* gcc.target/powerpc/sse2-comisd-3.c: Likewise.
	* gcc.target/powerpc/sse2-comisd-4.c: Likewise.
	* gcc.target/powerpc/sse2-comisd-5.c: Likewise.
	* gcc.target/powerpc/sse2-comisd-6.c: Likewise.
	* gcc.target/powerpc/sse2-cvtdq2pd-1.c: Likewise.
	* gcc.target/powerpc/sse2-cvtdq2ps-1.c: Likewise.
	* gcc.target/powerpc/sse2-cvtpd2dq-1.c: Likewise.
	* gcc.target/powerpc/sse2-cvtpd2ps-1.c: Likewise.
	* gcc.target/powerpc/sse2-cvtps2dq-1.c: Likewise.
	* gcc.target/powerpc/sse2-cvtps2pd-1.c: Likewise.
	* gcc.target/powerpc/sse2-cvtsd2si-1.c: Likewise.
	* gcc.target/powerpc/sse2-cvtsd2si-2.c: Likewise.
	* gcc.target/powerpc/sse2-cvtsd2ss-1.c: Likewise.
	* gcc.target/powerpc/sse2-cvtsi2sd-1.c: Likewise.
	* gcc.target/powerpc/sse2-cvtsi2sd-2.c: Likewise.
	* gcc.target/powerpc/sse2-cvtss2sd-1.c: Likewise.
	* gcc.target/powerpc/sse2-cvttpd2dq-1.c: Likewise.
	* gcc.target/powerpc/sse2-cvttps2dq-1.c: Likewise.
	* gcc.target/powerpc/sse2-cvttsd2si-1.c: Likewise.
	* gcc.target/powerpc/sse2-cvttsd2si-2.c: Likewise.
	* gcc.target/powerpc/sse2-divpd-1.c: Likewise.
	* gcc.target/powerpc/sse2-divsd-1.c: Likewise.
	* gcc.target/powerpc/sse2-maxpd-1.c: Likewise.
	* gcc.target/powerpc/sse2-maxsd-1.c: Likewise.
	* gcc.target/powerpc/sse2-minpd-1.c: Likewise.
	* gcc.target/powerpc/sse2-minsd-1.c: Likewise.
	* gcc.target/powerpc/sse2-mmx.c: Likewise.
	* gcc.target/powerpc/sse2-movhpd-1.c: Likewise.
	* gcc.target/powerpc/sse2-movhpd-2.c: Likewise.
	* gcc.target/powerpc/sse2-movlpd-1.c: Likewise.
	* gcc.target/powerpc/sse2-movlpd-2.c: Likewise.
	* gcc.target/powerpc/sse2-movmskpd-1.c: Likewise.
	* gcc.target/powerpc/sse2-movq-1.c: Likewise.
	* gcc.target/powerpc/sse2-movq-2.c: Likewise.
	* gcc.target/powerpc/sse2-movq-3.c: Likewise.
	* gcc.target/powerpc/sse2-movsd-1.c: Likewise.
	* gcc.target/powerpc/sse2-movsd-2.c: Likewise.
	* gcc.target/powerpc/sse2-movsd-3.c: Likewise.
	* gcc.target/powerpc/sse2-mulpd-1.c: Likewise.
	* gcc.target/powerpc/sse2-mulsd-1.c: Likewise.
	* gcc.target/powerpc/sse2-orpd-1.c: Likewise.
	* gcc.target/powerpc/sse2-packssdw-1.c: Likewise.
	* gcc.target/powerpc/sse2-packsswb-1.c: Likewise.
	* gcc.target/powerpc/sse2-packuswb-1.c: Likewise.
	* gcc.target/powerpc/sse2-paddb-1.c: Likewise.
	* gcc.target/powerpc/sse2-paddd-1.c: Likewise.
	* gcc.target/powerpc/sse2-paddq-1.c: Likewise.
	* gcc.target/powerpc/sse2-paddsb-1.c: Likewise.
	* gcc.target/powerpc/sse2-paddsw-1.c: Likewise.
	* gcc.target/powerpc/sse2-paddusb-1.c: Likewise.
	* gcc.target/powerpc/sse2-paddusw-1.c: Likewise.
	* gcc.target/powerpc/sse2-paddw-1.c: Likewise.
	* gcc.target/powerpc/sse2-pand-1.c: Likewise.
	* gcc.target/powerpc/sse2-pandn-1.c: Likewise.
	* gcc.target/powerpc/sse2-pavgb-1.c: Likewise.
	* gcc.target/powerpc/sse2-pavgw-1.c: Likewise.
	* gcc.target/powerpc/sse2-pcmpeqb-1.c: Likewise.
	* gcc.target/powerpc/sse2-pcmpeqd-1.c: Likewise.
	* gcc.target/powerpc/sse2-pcmpeqw-1.c: Likewise.
	* gcc.target/powerpc/sse2-pcmpgtb-1.c: Likewise.
	* gcc.target/powerpc/sse2-pcmpgtd-1.c: Likewise.
	* gcc.target/powerpc/sse2-pcmpgtw-1.c: Likewise.
	* gcc.target/powerpc/sse2-pextrw.c: Likewise.
	* gcc.target/powerpc/sse2-pinsrw.c: Likewise.
	* gcc.target/powerpc/sse2-pmaddwd-1.c: Likewise.
	* gcc.target/powerpc/sse2-pmaxsw-1.c: Likewise.
	* gcc.target/powerpc/sse2-pmaxub-1.c: Likewise.
	* gcc.target/powerpc/sse2-pminsw-1.c: Likewise.
	* gcc.target/powerpc/sse2-pminub-1.c: Likewise.
	* gcc.target/powerpc/sse2-pmovmskb-1.c: Likewise.
	* gcc.target/powerpc/sse2-pmulhuw-1.c: Likewise.
	* gcc.target/powerpc/sse2-pmulhw-1.c: Likewise.
	* gcc.target/powerpc/sse2-pmullw-1.c: Likewise.
	* gcc.target/powerpc/sse2-pmuludq-1.c: Likewise.
	* gcc.target/powerpc/sse2-por-1.c: Likewise.
	* gcc.target/powerpc/sse2-psadbw-1.c: Likewise.
	* gcc.target/powerpc/sse2-pshufd-1.c: Likewise.
	* gcc.target/powerpc/sse2-pshufhw-1.c: Likewise.
	* gcc.target/powerpc/sse2-pshuflw-1.c: Likewise.
	* gcc.target/powerpc/sse2-pslld-1.c: Likewise.
	* gcc.target/powerpc/sse2-pslld-2.c: Likewise.
	* gcc.target/powerpc/sse2-pslldq-1.c: Likewise.
	* gcc.target/powerpc/sse2-psllq-1.c: Likewise.
	* gcc.target/powerpc/sse2-psllq-2.c: Likewise.
	* gcc.target/powerpc/sse2-psllw-1.c: Likewise.
	* gcc.target/powerpc/sse2-psllw-2.c: Likewise.
	* gcc.target/powerpc/sse2-psrad-1.c: Likewise.
	* gcc.target/powerpc/sse2-psrad-2.c: Likewise.
	* gcc.target/powerpc/sse2-psraw-1.c: Likewise.
	* gcc.target/powerpc/sse2-psraw-2.c: Likewise.
	* gcc.target/powerpc/sse2-psrld-1.c: Likewise.
	* gcc.target/powerpc/sse2-psrld-2.c: Likewise.
	* gcc.target/powerpc/sse2-psrldq-1.c: Likewise.
	* gcc.target/powerpc/sse2-psrlq-1.c: Likewise.
	* gcc.target/powerpc/sse2-psrlq-2.c: Likewise.
	* gcc.target/powerpc/sse2-psrlw-1.c: Likewise.
	* gcc.target/powerpc/sse2-psrlw-2.c: Likewise.
	* gcc.target/powerpc/sse2-psubb-1.c: Likewise.
	* gcc.target/powerpc/sse2-psubd-1.c: Likewise.
	* gcc.target/powerpc/sse2-psubq-1.c: Likewise.
	* gcc.target/powerpc/sse2-psubsb-1.c: Likewise.
	* gcc.target/powerpc/sse2-psubsw-1.c: Likewise.
	* gcc.target/powerpc/sse2-psubusb-1.c: Likewise.
	* gcc.target/powerpc/sse2-psubusw-1.c: Likewise.
	* gcc.target/powerpc/sse2-psubw-1.c: Likewise.
	* gcc.target/powerpc/sse2-punpckhbw-1.c: Likewise.
	* gcc.target/powerpc/sse2-punpckhdq-1.c: Likewise.
	* gcc.target/powerpc/sse2-punpckhqdq-1.c: Likewise.
	* gcc.target/powerpc/sse2-punpckhwd-1.c: Likewise.
	* gcc.target/powerpc/sse2-punpcklbw-1.c: Likewise.
	* gcc.target/powerpc/sse2-punpckldq-1.c: Likewise.
	* gcc.target/powerpc/sse2-punpcklqdq-1.c: Likewise.
	* gcc.target/powerpc/sse2-punpcklwd-1.c: Likewise.
	* gcc.target/powerpc/sse2-pxor-1.c: Likewise.
	* gcc.target/powerpc/sse2-shufpd-1.c: Likewise.
	* gcc.target/powerpc/sse2-sqrtpd-1.c: Likewise.
	* gcc.target/powerpc/sse2-subpd-1.c: Likewise.
	* gcc.target/powerpc/sse2-subsd-1.c: Likewise.
	* gcc.target/powerpc/sse2-ucomisd-1.c: Likewise.
	* gcc.target/powerpc/sse2-ucomisd-2.c: Likewise.
	* gcc.target/powerpc/sse2-ucomisd-3.c: Likewise.
	* gcc.target/powerpc/sse2-ucomisd-4.c: Likewise.
	* gcc.target/powerpc/sse2-ucomisd-5.c: Likewise.
	* gcc.target/powerpc/sse2-ucomisd-6.c: Likewise.
	* gcc.target/powerpc/sse2-unpckhpd-1.c: Likewise.
	* gcc.target/powerpc/sse2-unpcklpd-1.c: Likewise.
	* gcc.target/powerpc/sse2-xorpd-1.c: Likewise.
	* gcc.target/powerpc/sse3-addsubpd.c: Likewise.
	* gcc.target/powerpc/sse3-addsubps.c: Likewise.
	* gcc.target/powerpc/sse3-haddpd.c: Likewise.
	* gcc.target/powerpc/sse3-haddps.c: Likewise.
	* gcc.target/powerpc/sse3-hsubpd.c: Likewise.
	* gcc.target/powerpc/sse3-hsubps.c: Likewise.
	* gcc.target/powerpc/sse3-lddqu.c: Likewise.
	* gcc.target/powerpc/sse3-movddup.c: Likewise.
	* gcc.target/powerpc/sse3-movshdup.c: Likewise.
	* gcc.target/powerpc/sse3-movsldup.c: Likewise.
	* gcc.target/powerpc/sse4_1-blendpd.c: Likewise.
	* gcc.target/powerpc/sse4_1-blendps-2.c: Likewise.
	* gcc.target/powerpc/sse4_1-blendps.c: Likewise.
	* gcc.target/powerpc/sse4_1-blendvpd.c: Likewise.
	* gcc.target/powerpc/sse4_1-blendvps.c: Likewise.
	* gcc.target/powerpc/sse4_1-ceilpd.c: Likewise.
	* gcc.target/powerpc/sse4_1-ceilps.c: Likewise.
	* gcc.target/powerpc/sse4_1-ceilsd.c: Likewise.
	* gcc.target/powerpc/sse4_1-ceilss.c: Likewise.
	* gcc.target/powerpc/sse4_1-floorpd.c: Likewise.
	* gcc.target/powerpc/sse4_1-floorps.c: Likewise.
	* gcc.target/powerpc/sse4_1-floorsd.c: Likewise.
	* gcc.target/powerpc/sse4_1-floorss.c: Likewise.
	* gcc.target/powerpc/sse4_1-pblendvb.c: Likewise.
	* gcc.target/powerpc/sse4_1-pblendw-2.c: Likewise.
	* gcc.target/powerpc/sse4_1-pblendw.c: Likewise.
	* gcc.target/powerpc/sse4_1-pcmpeqq.c: Likewise.
	* gcc.target/powerpc/sse4_1-pinsrb.c: Likewise.
	* gcc.target/powerpc/sse4_1-pinsrd.c: Likewise.
	* gcc.target/powerpc/sse4_1-pinsrq.c: Likewise.
	* gcc.target/powerpc/sse4_1-pmovsxbq.c: Likewise.
	* gcc.target/powerpc/sse4_1-pmovsxdq.c: Likewise.
	* gcc.target/powerpc/sse4_1-pmovsxwq.c: Likewise.
	* gcc.target/powerpc/sse4_1-pmuldq.c: Likewise.
	* gcc.target/powerpc/sse4_1-ptest-1.c: Likewise.
	* gcc.target/powerpc/sse4_1-roundpd-2.c: Likewise.
	* gcc.target/powerpc/sse4_1-roundpd-3.c: Likewise.
	* gcc.target/powerpc/sse4_2-pcmpgtq.c: Likewise.
	* gcc.target/powerpc/ssse3-pabsb.c: Likewise.
	* gcc.target/powerpc/ssse3-pabsd.c: Likewise.
	* gcc.target/powerpc/ssse3-pabsw.c: Likewise.
	* gcc.target/powerpc/ssse3-palignr.c: Likewise.
	* gcc.target/powerpc/ssse3-phaddd.c: Likewise.
	* gcc.target/powerpc/ssse3-phaddsw.c: Likewise.
	* gcc.target/powerpc/ssse3-phaddw.c: Likewise.
	* gcc.target/powerpc/ssse3-phsubd.c: Likewise.
	* gcc.target/powerpc/ssse3-phsubsw.c: Likewise.
	* gcc.target/powerpc/ssse3-phsubw.c: Likewise.
	* gcc.target/powerpc/ssse3-pmaddubsw.c: Likewise.
	* gcc.target/powerpc/ssse3-pmulhrsw.c: Likewise.
	* gcc.target/powerpc/ssse3-pshufb.c: Likewise.
	* gcc.target/powerpc/ssse3-psignb.c: Likewise.
	* gcc.target/powerpc/ssse3-psignd.c: Likewise.
	* gcc.target/powerpc/ssse3-psignw.c: Likewise.
	* gcc.target/powerpc/vec-cmp-sel.c: Likewise.
	* gcc.target/powerpc/vec-sld-modulo.c: Likewise.
	* gcc.target/powerpc/vec-srad-modulo.c: Likewise.
	* gcc.target/powerpc/vec-srd-modulo.c: Likewise.
	* gcc.target/powerpc/amo1.c: Replace powerpc_p9vector_ok with
	powerpc_vsx_ok, replace -mpower9-vector with -mvsx, and add
	dg-additional-options -mdejagnu-cpu=power9 if !has_arch_pwr9.
	* gcc.target/powerpc/amo2.c: Likewise.
	* gcc.target/powerpc/dform-1.c: Likewise.
	* gcc.target/powerpc/dform-2.c: Likewise.
	* gcc.target/powerpc/float128-5.c: Likewise.
	* gcc.target/powerpc/float128-complex-2.c: Likewise.
	* gcc.target/powerpc/float128-fma1.c: Likewise.
	* gcc.target/powerpc/float128-hw.c: Likewise.
	* gcc.target/powerpc/float128-hw10.c: Likewise.
	* gcc.target/powerpc/float128-hw11.c: Likewise.
	* gcc.target/powerpc/float128-hw2.c: Likewise.
	* gcc.target/powerpc/float128-hw3.c: Likewise.
	* gcc.target/powerpc/float128-hw4.c: Likewise.
	* gcc.target/powerpc/float128-hw5.c: Likewise.
	* gcc.target/powerpc/float128-hw6.c: Likewise.
	* gcc.target/powerpc/float128-hw7.c: Likewise.
	* gcc.target/powerpc/float128-hw8.c: Likewise.
	* gcc.target/powerpc/float128-hw9.c: Likewise.
	* gcc.target/powerpc/float128-minmax.c: Likewise.
	* gcc.target/powerpc/float128-odd.c: Likewise.
	* gcc.target/powerpc/float128-sqrt1.c: Likewise.
	* gcc.target/powerpc/fold-vec-cmp-int.p9.c: Likewise.
	* gcc.target/powerpc/gnuattr2.c: Likewise.
	* gcc.target/powerpc/pr71656-1.c: Likewise.
	* gcc.target/powerpc/pr71656-2.c: Likewise.
	* gcc.target/powerpc/pr81959.c: Likewise.
	* gcc.target/powerpc/pr82748-1.c: Likewise.
	* gcc.target/powerpc/pr82748-2.c: Likewise.
	* gcc.target/powerpc/pr111449-2.c: Replace powerpc_p8vector_ok
	with powerpc_vsx_ok.
	* gcc.target/powerpc/pr98914.c: Likewise.
	* gcc.target/powerpc/versioned-copy-loop.c: Replace
	powerpc_p8vector_ok with powerpc_vsx_ok and append -mvsx to
	dg-options.
	* gcc.target/powerpc/clone2.c: Replace powerpc_p9vector_ok with
	powerpc_vsx_ok.
	* gcc.target/powerpc/p9-options-1.c: Replace powerpc_p9vector_ok
	with powerpc_vsx_ok, replace -mno-power9-vector with -mno-vsx.
	* gcc.target/powerpc/pr84226.c: Replace powerpc_p9vector_ok with
	powerpc_vsx_ok and append -mvsx to dg-options.
	* g++.dg/pr69667.C: Replace powerpc_p8vector_ok with
	powerpc_vsx_ok and append -mvsx to dg-options.
	* gcc.dg/vect/costmodel/ppc/costmodel-slp-perm.c: Replace
	powerpc_p9vector_ok with powerpc_vsx_ok and replace
	-mpower9-vector with -mvsx.
	* gcc.dg/vect/pr109011-1.c: Replace powerpc_p8vector_ok with
	powerpc_vsx_ok, and replace -mpower8-vector with
	-mdejagnu-cpu=power8 -mvsx or -mvsx under different conditions.
	* gcc.dg/vect/pr109011-2.c: Replace powerpc_p9vector_ok
	with powerpc_vsx_ok, and replace -mpower9-vector with
	-mdejagnu-cpu=power9 -mvsx or -mvsx under different conditions.
	* gcc.dg/vect/pr109011-4.c: Likewise.
	* gcc.dg/vect/pr109011-3.c: Replace powerpc_p8vector_ok with
	powerpc_vsx_ok, and replace -mpower8-vector -mno-power9-vector
	with -mdejagnu-cpu=power8 -mvsx.
	* gcc.dg/vect/pr109011-5.c: Likewise.
	* gcc.target/powerpc/altivec-35.c: Remove -mno-power8-vector.
	* gcc.target/powerpc/vsx-vector-7.c: Replace -mno-power8-vector
	with -mdejagnu-cpu=power7.
	* gcc.dg/vect/O3-pr70130.c: Replace -mcpu=power7 with options
	-mdejagnu-cpu=power7 -mvsx and remove option -mno-power9-vector
	-mno-power8-vector.
	* gfortran.dg/vect/pr45714-b.f: Likewise.
	* gcc.dg/vect/pr48765.c: Remove dg-skip-if and replace -mcpu=power7
	with option -mdejagnu-cpu=power6.
	* gcc.target/powerpc/pr78056-2.c: Likewise.
	* gcc.target/powerpc/altivec-2-runnable.c: Replace
	powerpc_p8vector_ok with powerpc_vsx_ok, remove -mpower8-vector
	and add dg-additional-options -mdejagnu-cpu=power8 if !has_arch_pwr8.
	* gcc.target/powerpc/altivec-37.c: Likewise.
	* gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: Replace
	powerpc_p8vector_ok with powerpc_vsx_ok and replace -mpower8-vector
	with -mvsx.
	* gcc.target/powerpc/fold-vec-abs-longlong.p8.c: Likewise.
	* gcc.target/powerpc/fold-vec-cmp-char.p8.c: Likewise.
	* gcc.target/powerpc/fold-vec-cmp-int.p8.c: Likewise.
	* gcc.target/powerpc/fold-vec-cmp-short.p8.c: Likewise.
	* gcc.target/powerpc/fold-vec-mergeeo-floatdouble.c: Likewise.
	* gcc.target/powerpc/fold-vec-mergeeo-int.c: Likewise.
	* gcc.target/powerpc/fold-vec-mergeeo-longlong.c: Likewise.
	* gcc.target/powerpc/fold-vec-mult-int128-p8.c: Likewise.
	* gcc.target/powerpc/fold-vec-neg-longlong.p8.c: Likewise.
	* gcc.target/powerpc/pr104124.c: Likewise.
	* gcc.target/powerpc/vec-cmpne-long.c: Likewise.
	* gcc.target/powerpc/pr86731-fwrapv-longlong.c: Replace
	powerpc_p8vector_ok with powerpc_vsx_ok, replace -mpower8-vector with
	-mvsx and add dg-additional-options -mdejagnu-cpu=power8 if
	!has_arch_pwr8.
	* gcc.target/powerpc/pr80098-1.c: Replace powerpc_p9vector_ok with
	powerpc_vsx_ok and replace -mno-power9-vector with -mno-vsx.
	* gcc.target/powerpc/pr80098-2.c: Replace powerpc_p8vector_ok with
	powerpc_vsx_ok and replace -mno-power8-vector with -mno-vsx.
	* gcc.target/powerpc/pragma_misc9.c: Replace powerpc_p9vector_ok
	with powerpc_vsx_ok.

2024-02-22  Pan Li  <pan2.li@intel.com>

	PR target/114017
	* gcc.target/riscv/predef-__riscv_v_intrinsic.c: Update the
	version to 0.12.
	* gcc.target/riscv/rvv/base/pr114017-1.c: New test.

2024-02-22  Fangrui Song  <maskray@gcc.gnu.org>

	* gcc.target/riscv/asm-raw-symbol.c: New test.

2024-02-21  Edwin Lu  <ewlu@rivosinc.com>

	PR target/113249
	* gcc.target/riscv/rvv/autovec/vls/calling-convention-1.c:
	Rearrange and adjust asm-checker times
	* gcc.target/riscv/rvv/autovec/vls/calling-convention-2.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/calling-convention-3.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/calling-convention-4.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/calling-convention-5.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/calling-convention-6.c: Ditto
	* gcc.target/riscv/rvv/autovec/vls/calling-convention-7.c: Ditto
	* gcc.target/riscv/rvv/base/binop_vx_constraint-12.c:
	Rearrange assembly
	* gcc.target/riscv/rvv/base/binop_vx_constraint-16.c: Ditto
	* gcc.target/riscv/rvv/base/binop_vx_constraint-17.c: Ditto
	* gcc.target/riscv/rvv/base/binop_vx_constraint-19.c: Ditto
	* gcc.target/riscv/rvv/base/binop_vx_constraint-21.c: Ditto
	* gcc.target/riscv/rvv/base/binop_vx_constraint-23.c: Ditto
	* gcc.target/riscv/rvv/base/binop_vx_constraint-25.c: Ditto
	* gcc.target/riscv/rvv/base/binop_vx_constraint-27.c: Ditto
	* gcc.target/riscv/rvv/base/binop_vx_constraint-29.c: Ditto
	* gcc.target/riscv/rvv/base/binop_vx_constraint-31.c: Ditto
	* gcc.target/riscv/rvv/base/binop_vx_constraint-33.c: Ditto
	* gcc.target/riscv/rvv/base/binop_vx_constraint-35.c: Ditto
	* gcc.target/riscv/rvv/base/binop_vx_constraint-4.c: Ditto
	* gcc.target/riscv/rvv/base/binop_vx_constraint-40.c: Ditto
	* gcc.target/riscv/rvv/base/binop_vx_constraint-44.c: Ditto
	* gcc.target/riscv/rvv/base/binop_vx_constraint-8.c: Ditto
	* gcc.target/riscv/rvv/base/shift_vx_constraint-1.c: Ditto
	* gcc.target/riscv/rvv/vsetvl/avl_single-107.c: Change expected vsetvl

2024-02-21  Edwin Lu  <ewlu@rivosinc.com>

	PR target/113249
	* g++.target/riscv/rvv/base/bug-1.C: Use default scheduling
	* gcc.target/riscv/rvv/autovec/reduc/reduc_call-2.c: Ditto
	* gcc.target/riscv/rvv/base/binop_vx_constraint-102.c: Ditto
	* gcc.target/riscv/rvv/base/binop_vx_constraint-108.c: Ditto
	* gcc.target/riscv/rvv/base/binop_vx_constraint-114.c: Ditto
	* gcc.target/riscv/rvv/base/binop_vx_constraint-119.c: Ditto
	* gcc.target/riscv/rvv/base/binop_vx_constraint-12.c: Ditto
	* gcc.target/riscv/rvv/base/binop_vx_constraint-16.c: Ditto
	* gcc.target/riscv/rvv/base/binop_vx_constraint-17.c: Ditto
	* gcc.target/riscv/rvv/base/binop_vx_constraint-19.c: Ditto
	* gcc.target/riscv/rvv/base/binop_vx_constraint-21.c: Ditto
	* gcc.target/riscv/rvv/base/binop_vx_constraint-23.c: Ditto
	* gcc.target/riscv/rvv/base/binop_vx_constraint-25.c: Ditto
	* gcc.target/riscv/rvv/base/binop_vx_constraint-27.c: Ditto
	* gcc.target/riscv/rvv/base/binop_vx_constraint-29.c: Ditto
	* gcc.target/riscv/rvv/base/binop_vx_constraint-31.c: Ditto
	* gcc.target/riscv/rvv/base/binop_vx_constraint-33.c: Ditto
	* gcc.target/riscv/rvv/base/binop_vx_constraint-35.c: Ditto
	* gcc.target/riscv/rvv/base/binop_vx_constraint-4.c: Ditto
	* gcc.target/riscv/rvv/base/binop_vx_constraint-40.c: Ditto
	* gcc.target/riscv/rvv/base/binop_vx_constraint-44.c: Ditto
	* gcc.target/riscv/rvv/base/binop_vx_constraint-50.c: Ditto
	* gcc.target/riscv/rvv/base/binop_vx_constraint-56.c: Ditto
	* gcc.target/riscv/rvv/base/binop_vx_constraint-62.c: Ditto
	* gcc.target/riscv/rvv/base/binop_vx_constraint-68.c: Ditto
	* gcc.target/riscv/rvv/base/binop_vx_constraint-74.c: Ditto
	* gcc.target/riscv/rvv/base/binop_vx_constraint-79.c: Ditto
	* gcc.target/riscv/rvv/base/binop_vx_constraint-8.c: Ditto
	* gcc.target/riscv/rvv/base/binop_vx_constraint-84.c: Ditto
	* gcc.target/riscv/rvv/base/binop_vx_constraint-90.c: Ditto
	* gcc.target/riscv/rvv/base/binop_vx_constraint-96.c: Ditto
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-30.c: Ditto
	* gcc.target/riscv/rvv/base/pr108185-1.c: Ditto
	* gcc.target/riscv/rvv/base/pr108185-2.c: Ditto
	* gcc.target/riscv/rvv/base/pr108185-3.c: Ditto
	* gcc.target/riscv/rvv/base/pr108185-4.c: Ditto
	* gcc.target/riscv/rvv/base/pr108185-5.c: Ditto
	* gcc.target/riscv/rvv/base/pr108185-6.c: Ditto
	* gcc.target/riscv/rvv/base/pr108185-7.c: Ditto
	* gcc.target/riscv/rvv/base/shift_vx_constraint-1.c: Ditto
	* gcc.target/riscv/rvv/vsetvl/pr111037-3.c: Ditto
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-28.c: Ditto
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-29.c: Ditto
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-32.c: Ditto
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-33.c: Ditto
	* gcc.target/riscv/rvv/vsetvl/vlmax_single_block-17.c: Ditto
	* gcc.target/riscv/rvv/vsetvl/vlmax_single_block-18.c: Ditto
	* gcc.target/riscv/rvv/vsetvl/vlmax_single_block-19.c: Ditto
	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-10.c: Ditto
	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-11.c: Ditto
	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-12.c: Ditto
	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-4.c: Ditto
	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-5.c: Ditto
	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-6.c: Ditto
	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-7.c: Ditto
	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-8.c: Ditto
	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-9.c: Ditto
	* gfortran.dg/vect/vect-8.f90: Ditto

2024-02-21  Edwin Lu  <ewlu@rivosinc.com>

	PR target/113742
	* gcc.target/riscv/pr113742.c: change mcpu to mtune and add march

2024-02-21  David Faust  <david.faust@oracle.com>

	* gcc.target/bpf/memcpy-1.c: New test.
	* gcc.target/bpf/memmove-1.c: New test.
	* gcc.target/bpf/memmove-2.c: New test.

2024-02-21  Gaius Mulley  <gaiusmod2@gmail.com>

	PR modula2/114026
	* gm2/extensions/run/pass/callingc10.mod: New test.
	* gm2/extensions/run/pass/callingc11.mod: New test.
	* gm2/extensions/run/pass/callingc9.mod: New test.
	* gm2/extensions/run/pass/strconst.def: New test.
	* gm2/pim/fail/forloop.mod: New test.
	* gm2/pim/pass/forloop2.mod: New test.

2024-02-21  0xn4utilus  <gyanendrabanjare8@gmail.com>

	* rust/compile/issue-2850.rs: New test.

2024-02-21  Owen Avery  <powerboat9.gamer@gmail.com>

	* rust/compile/issue-2847-b.rs: New test.

2024-02-21  Marc Poulhiès  <dkm@kataplop.net>

	* rust/compile/torture/intrinsics-math.rs: Adjust pow test, add
	test for powi.

2024-02-21  Arthur Cohen  <arthur.cohen@embecosm.com>

	* rust/compile/rustc_const_stable.rs: New test.

2024-02-21  Owen Avery  <powerboat9.gamer@gmail.com>

	* rust/compile/use_2.rs: New test.

2024-02-21  Arthur Cohen  <arthur.cohen@embecosm.com>

	* rust/execute/torture/matches_macro.rs: New test.

2024-02-21  Tamar Christina  <tamar.christina@arm.com>

	* g++.target/aarch64/acle/ls64.C: Add +ls64.
	* g++.target/aarch64/acle/ls64_lto.C: Likewise.
	* gcc.target/aarch64/acle/ls64_lto.c: Likewise.
	* gcc.target/aarch64/acle/pr110100.c: Likewise.
	* gcc.target/aarch64/acle/pr110132.c: Likewise.
	* gcc.target/aarch64/options_set_28.c: Drop check for nols64.
	* gcc.target/aarch64/pragma_cpp_predefs_2.c: Correct header checks.

2024-02-21  Tamar Christina  <tamar.christina@arm.com>

	PR fortran/107071
	* gfortran.dg/ieee/modes_1.f90: skip aarch64, arm.

2024-02-21  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/sme/locally_streaming_1_ts.c: New test.
	* gcc.target/aarch64/sme/sibcall_7_ts.c: Likewise.

2024-02-21  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/sme/sibcall_9.c: New test.

2024-02-21  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/sme/zt0_state_5.c (test3): Expect ZT0 rather
	than ZA to be zeroed.
	(test5): Remove zeroing of ZA.

2024-02-21  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/sme/zt0_state_5.c (test3, test5): Expect
	zero { za }s.

2024-02-21  Richard Sandiford  <richard.sandiford@arm.com>

	PR target/113995
	* gcc.target/aarch64/sme/locally_streaming_1.c: Require
	-fno-stack-clash-protection.
	* gcc.target/aarch64/sme/locally_streaming_1_scp.c: New test.

2024-02-21  Richard Sandiford  <richard.sandiford@arm.com>

	PR target/113220
	* gcc.target/aarch64/sme/call_sm_switch_5.c: Add
	-fno-stack-clash-protection.
	* gcc.target/aarch64/sme/call_sm_switch_5_scp.c: New test.
	* gcc.target/aarch64/sme/sibcall_6_scp.c: New test.
	* gcc.target/aarch64/sme/za_state_4.c: Add
	-fno-stack-clash-protection.
	* gcc.target/aarch64/sme/za_state_4_scp.c: New test.
	* gcc.target/aarch64/sme/za_state_5.c: Add
	-fno-stack-clash-protection.
	* gcc.target/aarch64/sme/za_state_5_scp.c: New test.

2024-02-21  Ilya Leoshkevich  <iii@linux.ibm.com>

	* gcc.target/s390/zvector/autovec-double-signaling-eq.c:
	Preserve exceptions.
	* gcc.target/s390/zvector/autovec-float-signaling-eq.c:
	Likewise.

2024-02-21  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/113999
	* c-c++-common/analyzer/strlen-pr113999.c: New test.
	* gcc.dg/analyzer/strlen-1.c: More test coverage.

2024-02-21  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/113998
	* c-c++-common/analyzer/overlapping-buffers-pr113998.c: New test.

2024-02-20  Peter Hill  <peter.hill@york.ac.uk>

	PR fortran/105658
	* gfortran.dg/PR105658.f90: New test.

2024-02-20  Peter Bergner  <bergner@linux.ibm.com>

	PR target/112103
	* gcc.target/powerpc/rlwinm-0.c: Adjust expected instruction counts.

2024-02-20  Richard Sandiford  <richard.sandiford@arm.com>

	PR target/113805
	* gcc.target/aarch64/sme/call_sm_switch_11.c: New test.

2024-02-20  Jakub Jelinek  <jakub@redhat.com>

	PR analyzer/113983
	* gcc.dg/analyzer/torture/vector-extract-1.c: Add -Wno-psabi as
	dg-additional-options.

2024-02-20  liuhongt  <hongtao.liu@intel.com>

	PR target/113711
	* gcc.target/i386/apx-ndd-x32-1.c: Adjust testcase.

2024-02-19  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/111289
	* c-c++-common/analyzer/stdarg-pr111289-int.c: New test.
	* c-c++-common/analyzer/stdarg-pr111289-ptr.c: New test.

2024-02-19  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/110520
	* c-c++-common/analyzer/null-deref-pr110520.c: New test.

2024-02-19  Andrew Pinski  <quic_apinski@quicinc.com>

	PR analyzer/113983
	* gcc.dg/analyzer/torture/vector-extract-1.c: New test.

2024-02-19  Patrick Palka  <ppalka@redhat.com>

	PR c++/113966
	* g++.dg/cpp2a/concepts-friend17.C: New test.

2024-02-19  Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>

	* gcc.dg/bitint-86.c (__seg_gs): Replace with SEG MACRO.

2024-02-19  Gaius Mulley  <gaiusmod2@gmail.com>

	PR modula2/113889
	* gm2/pim/run/pass/pim-run-pass.exp: Add filter for
	constdef.mod.
	* gm2/extensions/run/pass/callingc2.mod: New test.
	* gm2/extensions/run/pass/callingc3.mod: New test.
	* gm2/extensions/run/pass/callingc4.mod: New test.
	* gm2/extensions/run/pass/callingc5.mod: New test.
	* gm2/extensions/run/pass/callingc6.mod: New test.
	* gm2/extensions/run/pass/callingc7.mod: New test.
	* gm2/extensions/run/pass/callingc8.mod: New test.
	* gm2/extensions/run/pass/fixedarray.mod: New test.
	* gm2/extensions/run/pass/fixedarray2.mod: New test.
	* gm2/pim/run/pass/constdef.def: New test.
	* gm2/pim/run/pass/constdef.mod: New test.
	* gm2/pim/run/pass/testimportconst.mod: New test.

2024-02-19  Iain Buclaw  <ibuclaw@gdcproject.org>

	* gdc.dg/bom_UTF16BE.d: New test.
	* gdc.dg/bom_UTF16LE.d: New test.
	* gdc.dg/bom_UTF32BE.d: New test.
	* gdc.dg/bom_UTF32LE.d: New test.
	* gdc.dg/bom_UTF8.d: New test.
	* gdc.dg/bom_characters.d: New test.
	* gdc.dg/bom_error_UTF8.d: New test.
	* gdc.dg/bom_infer_UTF16BE.d: New test.
	* gdc.dg/bom_infer_UTF16LE.d: New test.
	* gdc.dg/bom_infer_UTF32BE.d: New test.
	* gdc.dg/bom_infer_UTF32LE.d: New test.
	* gdc.dg/bom_infer_UTF8.d: New test.

2024-02-19  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/113967
	* gcc.dg/pr113967.c: New test.

2024-02-19  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	PR target/113696
	* gcc.target/riscv/rvv/vsetvl/pr113696.c: New test.

2024-02-18  H.J. Lu  <hjl.tools@gmail.com>

	PR target/113912
	* gcc.target/i386/apx-push2pop2-2.c: New test.

2024-02-18  Dimitar Dimitrov  <dimitar@dinux.eu>

	PR middle-end/112344
	* gcc.dg/torture/pr112344.c: Run non-optimized variants only
	if expensive tests are allowed.

2024-02-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

	PR libfortran/105473
	* gfortran.dg/pr105473.f90: New test.

2024-02-17  Jakub Jelinek  <jakub@redhat.com>

	PR fortran/113503
	* gfortran.dg/pr113503_1.f90: New test.
	* gfortran.dg/pr113503_2.f90: New test.

2024-02-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

	PR libfortran/107068
	* gfortran.dg/pr107068.f90: New test.

2024-02-17  Marek Polacek  <polacek@redhat.com>

	PR c++/113158
	* g++.dg/cpp0x/noexcept83.C: New test.

2024-02-17  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/113911
	* gfortran.dg/allocatable_length_2.f90: New test.
	* gfortran.dg/bind_c_optional-2.f90: Enable deferred-length test.

2024-02-17  Jakub Jelinek  <jakub@redhat.com>

	* lib/target-supports.exp (check_effective_target_lra): Rewrite
	to list some heavily used always LRA targets and otherwise check the
	-fdump-rtl-reload-details dump for messages specific to LRA.

2024-02-16  Andrew Pinski  <quic_apinski@quicinc.com>

	* g++.dg/torture/vector-struct-1.C: Add -Wstrict-aliasing.

2024-02-16  Marek Polacek  <polacek@redhat.com>

	DR 1351
	* g++.dg/cpp0x/noexcept82.C: New test.

2024-02-16  Andrew Pinski  <quic_apinski@quicinc.com>

	PR c++/97990
	* g++.dg/torture/vector-struct-1.C: New test.

2024-02-16  Edwin Lu  <ewlu@rivosinc.com>

	* lib/scanasm.exp: add scan-assembler-bound

2024-02-16  Patrick Palka  <ppalka@redhat.com>

	PR c++/111682
	* g++.dg/cpp1y/var-templ86.C: New test.

2024-02-16  Marek Polacek  <polacek@redhat.com>

	PR c++/113789
	PR c++/113853
	* g++.dg/cpp0x/sfinae69.C: Remove dg-bogus.
	* g++.dg/cpp0x/sfinae70.C: New test.
	* g++.dg/cpp0x/sfinae71.C: New test.
	* g++.dg/cpp0x/sfinae72.C: New test.
	* g++.dg/cpp2a/implicit-move4.C: New test.

2024-02-16  Jakub Jelinek  <jakub@redhat.com>

	PR c++/113929
	* g++.dg/parse/pr113929.C: New test.

2024-02-16  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/113895
	* gcc.dg/torture/pr113895-2.c: New testcase.
	* gcc.dg/torture/pr113895-3.c: Likewise.
	* gcc.dg/torture/pr113895-4.c: Likewise.

2024-02-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	PR ipa/98237
	* lib/target-supports.exp (is-effective-target): Handle
	linker_plugin.
	* gcc.dg/lto/modref-3_0.c: Require linker_plugin support.
	* gcc.dg/lto/modref-4_0.c: Likewise.

2024-02-16  Tejas Belagod  <tejas.belagod@arm.com>

	PR target/113780
	* lib/target-supports.exp (v8_1m_main_pacbti): Add __ARM_FEATURE_PAUTH.
	* gcc.target/arm/pac-sibcall.c: New.

2024-02-15  Kwok Cheung Yeung  <kcyeung@baylibre.com>

	* gfortran.dg/gomp/declare-target-4.f90 (f1): Update expected warning.
	* gfortran.dg/gomp/declare-target-indirect-1.f90: New.
	* gfortran.dg/gomp/declare-target-indirect-2.f90: New.

2024-02-15  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/111266
	* c-c++-common/analyzer/out-of-bounds-pr111266.c: New test.

2024-02-15  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/107385
	* gcc.dg/pr107385.c: Require lra effective target.

2024-02-15  Andrew Pinski  <quic_apinski@quicinc.com>

	* gcc.target/aarch64/vect_ctz_1.c (TEST): Use g form of the builtin and pass 32
	as the value expected at 0.

2024-02-15  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>

	PR testsuite/113278
	* c-c++-common/analyzer/fileno-1.c: Define _POSIX_SOURCE.
	* c-c++-common/analyzer/flex-with-call-summaries.c: Same.
	* c-c++-common/analyzer/flex-without-call-summaries.c: Same.

2024-02-15  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/107385
	* gcc.dg/pr107385.c: New test.

2024-02-15  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/113921
	* gcc.target/i386/pr113921.c: New test.

2024-02-15  Matthieu Longo  <matthieu.longo@arm.com>

	* gcc.target/arm/rev16_2.c: XFAIL when compiled with Thumb1.

2024-02-15  Jakub Jelinek  <jakub@redhat.com>

	* rust/compile/issue-1773.rs.bak: Rename to ...
	* rust/compile/issue-1773.rs: ... this.  Add dg-skip-if directive.

2024-02-15  Martin Jambor  <mjambor@suse.cz>

	* gcc.dg/guality/ipa-sra-1.c (get_val1): Move up in the file.
	(get_val2): Likewise.
	(bar): Do not return a constant.  Extend xfail exception for all
	targets.

2024-02-15  Andreas Schwab  <schwab@suse.de>

	* gnat.dg/div_zero.adb: Skip on RISC-V.

2024-02-15  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/113567
	* gcc.dg/bitint-90.c: New test.

2024-02-14  Steve Kargl  <kargl@gcc.gnu.org>

	PR fortran/105847
	* gfortran.dg/pr105847.f90: New test.

2024-02-14  Uros Bizjak  <ubizjak@gmail.com>

	* gcc.dg/vect/pr113576.c (dg-additional-options):
	Use -march=skylake-avx512 for avx512f effective target.
	* gcc.dg/vect/pr98308.c (dg-additional-options):
	Use -march=skylake-avx512 for all x86 targets.
	* gcc.dg/vect/tree-vect.h (check_vect): Handle __AVX512F__
	and __AVX512VL__.

2024-02-14  Jakub Jelinek  <jakub@redhat.com>
	    H.J. Lu  <hjl.tools@gmail.com>

	PR target/113855
	* gcc.dg/heap-trampoline-1.c: New test.
	* lib/target-supports.exp (check_effective_target_heap_trampoline):
	New.

2024-02-14  Uros Bizjak  <ubizjak@gmail.com>

	PR target/113871
	* gcc.target/i386/pr113871-1a.c: New test.
	* gcc.target/i386/pr113871-1b.c: New test.
	* gcc.target/i386/pr113871-2a.c: New test.
	* gcc.target/i386/pr113871-2b.c: New test.
	* gcc.target/i386/pr113871-3a.c: New test.
	* gcc.target/i386/pr113871-3b.c: New test.
	* gcc.target/i386/pr113871-4a.c: New test.

2024-02-14  Nathaniel Shead  <nathanieloshead@gmail.com>

	PR c++/113708
	* g++.dg/debug/dwarf2/inline-var-1.C: Reference 'a' to ensure it
	is emitted.
	* g++.dg/debug/dwarf2/inline-var-3.C: Likewise.
	* g++.dg/modules/init-7_a.H: New test.
	* g++.dg/modules/init-7_b.C: New test.

2024-02-14  Andrew Pinski  <quic_apinski@quicinc.com>

	PR testsuite/113861
	* c-c++-common/gomp/pr63328.c: Remove dg-excess-errors.
	* gcc.dg/gomp/pr87895-2.c: Likewise.

2024-02-14  Jan Hubicka  <jh@suse.cz>

	PR tree-optimization/111054
	* gcc.c-torture/compile/pr111054.c: New test.

2024-02-14  Tamar Christina  <tamar.christina@arm.com>

	* gcc.dg/vect/vect-novect_gcond.c: New test.

2024-02-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

	PR fortran/99210
	* gfortran.dg/pr99210.f90: New test.

2024-02-14  Jonathan Yong  <10walls@gmail.com>

	* c-c++-common/analyzer/coreutils-sum-pr108666.c: Use
	__SIZE_TYPE__ instead of long unsigned int for size_t
	definition.

2024-02-14  Patrick Palka  <ppalka@redhat.com>

	PR c++/113908
	PR c++/113332
	* g++.dg/cpp0x/lambda/lambda-nsdmi11.C: New test.
	* g++.dg/template/non-dependent31.C: New test.

2024-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	PR d/104739
	* lib/gdc-utils.exp (gdc-convert-test) <UNICODE_NAMES>: Require
	ucn support.

2024-02-14  Andrew Pinski  <quic_apinski@quicinc.com>

	PR testsuite/113899
	* gcc.dg/vect/vect-simd-clone-10.c: Add `dg-do run`
	* gcc.dg/vect/vect-simd-clone-12.c: Likewise.

2024-02-14  Jakub Jelinek  <jakub@redhat.com>

	* gcc.dg/format/gcc_diag-1.c (foo): Add tests for z and t modifiers.
	* gcc.dg/format/gcc_gfc-1.c (foo): Add tests for ll, z and t modifiers.

2024-02-14  Nathaniel Shead  <nathanieloshead@gmail.com>

	PR c++/99573
	* g++.dg/modules/enum-12.C: New test.

2024-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	PR target/113909
	* gcc.target/i386/pr113689-1.c: Skip on Solaris.
	* gcc.target/i386/pr113689-2.c: Likewise.
	* gcc.target/i386/pr113689-3.c: Likewise.

2024-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	* gfortran.dg/fmt_en.f90 (dg-output): Don't xfail on
	?86-*-solaris2.9*.
	* gfortran.dg/fmt_en_rd.f90: Likewise.
	* gfortran.dg/fmt_en_rn.f90: Likewise.
	* gfortran.dg/fmt_en_ru.f90: Likewise.
	* gfortran.dg/fmt_en_rz.f90: Likewise.

2024-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	PR c++/113706
	* c-c++-common/pr103798-2.c (scan-assembler-not): xfail for C++ on
	Solaris.

2024-02-13  Marek Polacek  <polacek@redhat.com>

	DR 1693
	PR c++/113760
	* g++.dg/semicolon-fixits.C: Run in C++98 only.
	* g++.dg/warn/pedantic2.C: Adjust dg-warning.
	* g++.old-deja/g++.jason/parse11.C: Adjust dg-error.
	* g++.dg/DRs/dr1693-1.C: New test.
	* g++.dg/DRs/dr1693-2.C: New test.

2024-02-13  H.J. Lu  <hjl.tools@gmail.com>

	PR target/113876
	* gcc.target/i386/pr113876.c: New test.

2024-02-13  Tobias Burnus  <tburnus@baylibre.com>

	PR middle-end/113904
	* gfortran.dg/gomp/declare-variant-1.f90: Change 'condition' trait's
	argument from integer to a logical expression.
	* gfortran.dg/gomp/declare-variant-11.f90: Likewise.
	* gfortran.dg/gomp/declare-variant-12.f90: Likewise.
	* gfortran.dg/gomp/declare-variant-13.f90: Likewise.
	* gfortran.dg/gomp/declare-variant-2.f90: Likewise.
	* gfortran.dg/gomp/declare-variant-2a.f90: Likewise.
	* gfortran.dg/gomp/declare-variant-3.f90: Likewise.
	* gfortran.dg/gomp/declare-variant-4.f90: Likewise.
	* gfortran.dg/gomp/declare-variant-6.f90: Likewise.
	* gfortran.dg/gomp/declare-variant-8.f90: Likewise.
	* gfortran.dg/gomp/declare-variant-20.f90: New test.

2024-02-13  Patrick Palka  <ppalka@redhat.com>

	* g++.dg/modules/friend-6_a.C: New test.
	* g++.dg/modules/using-enum-3_a.C: New test.
	* g++.dg/modules/using-enum-3_b.C: New test.

2024-02-13  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/113866
	* gfortran.dg/bind_c_optional-2.f90: New test.

2024-02-13  Jason Merrill  <jason@redhat.com>

	PR c++/113612
	* g++.dg/cpp1y/var-templ85.C: New test.

2024-02-13  Monk Chiang  <monk.chiang@sifive.com>

	* gcc.target/riscv/pr113742.c: New test.

2024-02-13  Marek Polacek  <polacek@redhat.com>

	PR c++/112436
	* g++.dg/cpp2a/concepts-pr112436.C: New test.

2024-02-13  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/113896
	* g++.dg/torture/pr113896.C: New testcase.

2024-02-13  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/113895
	* gcc.dg/torture/pr113895-1.c: New testcase.

2024-02-13  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/113902
	* gcc.dg/vect/pr113902.c: New testcase.

2024-02-13  Tamar Christina  <tamar.christina@arm.com>

	PR tree-optimization/113734
	* gcc.dg/vect/vect-early-break_117-pr113734.c: New test.

2024-02-13  Alex Coplan  <alex.coplan@arm.com>

	PR c++/113658
	* g++.dg/ext/has-feature2.C: New test.

2024-02-13  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/113898
	* gcc.dg/torture/pr113898.c: New testcase.

2024-02-13  Steve Kargl  <kargl@gcc.gnu.org>

	PR fortran/113883
	* gfortran.dg/allocatable_length.f90: New test.

2024-02-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

	* gfortran.dg/pr109358.f90: New test.

2024-02-12  Marek Polacek  <polacek@redhat.com>

	PR c++/113545
	* g++.dg/cpp1y/constexpr-reinterpret3.C: Remove dg-ice.

2024-02-12  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/113849
	* gcc.dg/torture/bitint-58.c: New test.

2024-02-12  Jakub Jelinek  <jakub@redhat.com>

	PR c++/113674
	* c-c++-common/Wattributes-3.c: New test.

2024-02-12  Jakub Jelinek  <jakub@redhat.com>

	* gcc.dg/pr113693.c: Guard _BitInt(837) use with
	__BITINT_MAXWIDTH__ >= 837.  Use dg-prune-output instead of
	dg-message for dbgcnt message.

2024-02-12  Iain Buclaw  <ibuclaw@gdcproject.org>

	PR d/113125
	* gdc.dg/imports/pr113125.d: New test.
	* gdc.dg/pr113125.d: New test.

2024-02-12  Iain Buclaw  <ibuclaw@gdcproject.org>

	PR d/113758
	* gdc.dg/torture/pr113758.d: New test.

2024-02-12  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/113831
	PR tree-optimization/108355
	* gcc.dg/torture/pr113831.c: New testcase.
	* gcc.dg/tree-ssa/ssa-fre-104.c: Likewise.

2024-02-12  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/base/pr113766-1.c: Adjust the test cases.

2024-02-12  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/113863
	* gcc.dg/vect/pr113863.c: New testcase.

2024-02-11  John David Anglin  <danglin@gcc.gnu.org>

	* gcc.c-torture/execute/ieee/cdivchkf.c: Use ilogb and
	__builtin_fmax instead of ilogbf and __builtin_fmaxf.

2024-02-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>

	* gcc.target/i386/asm-raw-symbol.c: Adjust asm patterns.

2024-02-11  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>

	* gcc.target/arm/pr97969.c: Update to comply with GCC14 changes.

2024-02-10  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>

	* gcc.target/i386/pr113689-1.c: Skip test on darwin.
	* gcc.target/i386/pr113689-2.c: Likewise.
	* gcc.target/i386/pr113689-3.c: Likewise.

2024-02-10  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>

	* gcc.dg/ssp-2.c: Ignore warning that
	-multiply_defined is obsolete

2024-02-10  Marek Polacek  <polacek@redhat.com>

	DR 2237
	PR c++/107126
	PR c++/97202
	* g++.dg/DRs/dr2237.C: Adjust dg-error.
	* g++.dg/parse/constructor2.C: Likewise.
	* g++.dg/template/error34.C: Likewise.
	* g++.old-deja/g++.pt/ctor2.C: Likewise.
	* g++.dg/DRs/dr2237-2.C: New test.
	* g++.dg/DRs/dr2237-3.C: New test.
	* g++.dg/DRs/dr2237-4.C: New test.
	* g++.dg/DRs/dr2237-5.C: New test.
	* g++.dg/warn/Wtemplate-id-cdtor-1.C: New test.
	* g++.dg/warn/Wtemplate-id-cdtor-2.C: New test.
	* g++.dg/warn/Wtemplate-id-cdtor-3.C: New test.
	* g++.dg/warn/Wtemplate-id-cdtor-4.C: New test.

2024-02-10  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>

	* gcc.dg/darwin-ld-2.c: Ignore warning
	that -bind_at_load is deprecated.

2024-02-10  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/110754
	* gcc.dg/attr-assume-6.c: New test.
	* g++.dg/cpp23/attr-assume12.C: New test.

2024-02-10  Hans-Peter Nilsson  <hp@axis.com>

	PR c++/113545
	* g++.dg/cpp1y/constexpr-reinterpret3.C,
	g++.dg/cpp1y/constexpr-reinterpret4.C: New tests.

2024-02-09  Marek Polacek  <polacek@redhat.com>

	PR c++/113834
	* g++.dg/ext/type_pack_element4.C: New test.

2024-02-09  Marek Polacek  <polacek@redhat.com>

	PR c++/98388
	* g++.dg/cpp0x/sfinae69.C: New test.

2024-02-09  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/113799
	* gfortran.dg/arithmetic_overflow_2.f90: New test.

2024-02-09  Patrick Palka  <ppalka@redhat.com>

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

2024-02-09  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/113783
	* gcc.dg/bitint-88.c: New test.

2024-02-09  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/113415
	* gcc.target/i386/pr113415.c: New test.

2024-02-09  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/113818
	* gcc.dg/bitint-89.c: New test.

2024-02-09  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/113774
	* gcc.dg/torture/bitint-57.c: New test.

2024-02-09  Torbjörn SVENSSON  <torbjorn.svensson@foss.st.com>

	* gcc.misc-tests/options.exp: Allow other options before the
	-quite option for cc1.

2024-02-08  Edwin Lu  <ewlu@rivosinc.com>

	* gcc.target/riscv/rvv/base/abi-1.c: change selector
	* gcc.target/riscv/rvv/base/pragma-2.c: ditto
	* gcc.target/riscv/rvv/base/pragma-3.c: ditto

2024-02-08  Richard Earnshaw  <rearnsha@arm.com>

	* lib/target-supports.exp
	(check_effective_target_arm_fp16_alternative_ok_nocache): Use
	et_arm_fp16_alternative_flags to cache the result.  Improve test
	for FP16 availability.
	(add_options_for_arm_fp16_alternative): Use
	et_arm_fp16_alternative_flags.
	* g++.dg/ext/arm-fp16/arm-fp16-ops-3.C: Update dg-* flags.
	* g++.dg/ext/arm-fp16/arm-fp16-ops-4.C: Likewise.
	* gcc.dg/torture/arm-fp16-int-convert-alt.c: Likewise.
	* gcc.dg/torture/arm-fp16-ops-3.c: Likewise.
	* gcc.dg/torture/arm-fp16-ops-4.c: Likewise.
	* gcc.target/arm/fp16-aapcs-3.c: Likewise.
	* gcc.target/arm/fp16-aapcs-4.c: Likewise.
	* gcc.target/arm/fp16-compile-alt-1.c: Likewise.
	* gcc.target/arm/fp16-compile-alt-10.c: Likewise.
	* gcc.target/arm/fp16-compile-alt-11.c: Likewise.
	* gcc.target/arm/fp16-compile-alt-12.c: Likewise.
	* gcc.target/arm/fp16-compile-alt-2.c: Likewise.
	* gcc.target/arm/fp16-compile-alt-3.c: Likewise.
	* gcc.target/arm/fp16-compile-alt-4.c: Likewise.
	* gcc.target/arm/fp16-compile-alt-5.c: Likewise.
	* gcc.target/arm/fp16-compile-alt-6.c: Likewise.
	* gcc.target/arm/fp16-compile-alt-7.c: Likewise.
	* gcc.target/arm/fp16-compile-alt-8.c: Likewise.
	* gcc.target/arm/fp16-compile-alt-9.c: Likewise.
	* gcc.target/arm/fp16-rounding-alt-1.c: Likewise.

2024-02-08  Patrick Palka  <ppalka@redhat.com>

	PR c++/113649
	* g++.dg/cpp2a/nontype-class65.C: New test.

2024-02-08  Aldy Hernandez  <aldyh@redhat.com>

	PR tree-optimization/113735
	* gcc.dg/tree-ssa/pr113735.c: New test.

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

	PR target/113711
	PR target/113733
	* gcc.target/i386/apx-ndd-2.c: New test.
	* gcc.target/i386/apx-ndd-base-index-1.c: Likewise.
	* gcc.target/i386/apx-ndd-no-seg-global-1.c: Likewise.
	* gcc.target/i386/apx-ndd-seg-1.c: Likewise.
	* gcc.target/i386/apx-ndd-seg-2.c: Likewise.
	* gcc.target/i386/apx-ndd-seg-3.c: Likewise.
	* gcc.target/i386/apx-ndd-seg-4.c: Likewise.
	* gcc.target/i386/apx-ndd-seg-5.c: Likewise.
	* gcc.target/i386/apx-ndd-tls-1a.c: Likewise.
	* gcc.target/i386/apx-ndd-tls-2.c: Likewise.
	* gcc.target/i386/apx-ndd-tls-3.c: Likewise.
	* gcc.target/i386/apx-ndd-tls-4.c: Likewise.
	* gcc.target/i386/apx-ndd-x32-1.c: Likewise.

2024-02-08  Tamar Christina  <tamar.christina@arm.com>

	PR tree-optimization/113808
	* gfortran.dg/vect/vect-early-break_1-PR113808.f90: Moved to...
	* gfortran.dg/vect/vect-early-break_1-pr113808.f90: ...here.

2024-02-08  Tamar Christina  <tamar.christina@arm.com>

	PR tree-optimization/113808
	* gfortran.dg/vect/vect-early-break_1-PR113808.f90: New test.

2024-02-08  Tamar Christina  <tamar.christina@arm.com>

	* gcc.dg/vect/vect-early-break_110-pr113467.c: Change unsigned long *
	to uint64_t *.

2024-02-08  Pan Li  <pan2.li@intel.com>

	PR target/113766
	* gcc.target/riscv/rvv/base/pr113766-1.c: Add new cases.

2024-02-08  Joseph Myers  <josmyers@redhat.com>

	PR c/113776
	* gcc.dg/pr113776-1.c, gcc.dg/pr113776-2.c, gcc.dg/pr113776-3.c,
	gcc.dg/pr113776-4.c: New tests.

2024-02-08  Jason Merrill  <jason@redhat.com>

	* g++.dg/cpp2a/nontype-class64.C: New test.

2024-02-07  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/113796
	* gcc.dg/torture/pr113796.c: New testcase.

2024-02-07  Roger Sayle  <roger@nextmovesoftware.com>
	    Uros Bizjak  <ubizjak@gmail.com>

	PR target/113690
	* gcc.target/i386/pr113690.c: New test case.

2024-02-07  Victor Do Nascimento  <victor.donascimento@arm.com>

	* gcc.target/aarch64/acle/rwsr-armv8p9.c: New.

2024-02-07  Kushal Pal  <kushalpal109@gmail.com>

	* rust/compile/issue-2040.rs:
	Enclose 'const' in single quotes.

2024-02-07  Philip Herron  <herron.philip@googlemail.com>

	* rust/compile/issue-2775.rs: New test.

2024-02-07  Philip Herron  <herron.philip@googlemail.com>

	* rust/compile/issue-2782.rs: New test.

2024-02-07  Philip Herron  <herron.philip@googlemail.com>

	* rust/compile/issue-1773.rs: Moved to...
	* rust/compile/issue-1773.rs.bak: ...here.
	* rust/compile/issue-2723-1.rs: New test.
	* rust/compile/issue-2723-2.rs: New test.

2024-02-07  Philip Herron  <herron.philip@googlemail.com>

	* rust/compile/issue-2747.rs: New test.

2024-02-07  Philip Herron  <herron.philip@googlemail.com>

	* rust/compile/issue-2772-1.rs: New test.
	* rust/compile/issue-2772-2.rs: New test.

2024-02-07  Philip Herron  <herron.philip@googlemail.com>

	* rust/compile/issue-1483.rs: New test.

2024-02-07  Kushal Pal  <kushalpal109@gmail.com>

	* rust/compile/issue-2812.rs: New test.

2024-02-07  Tamar Christina  <tamar.christina@arm.com>

	PR tree-optimization/113750
	* gcc.dg/vect/vect-early-break_112-pr113750.c: New test.
	* gcc.dg/vect/vect-early-break_113-pr113750.c: New test.
	* gcc.dg/vect/vect-early-break_114-pr113750.c: New test.
	* gcc.dg/vect/vect-early-break_115-pr113750.c: New test.
	* gcc.dg/vect/vect-early-break_116-pr113750.c: New test.

2024-02-07  Tamar Christina  <tamar.christina@arm.com>

	PR tree-optimization/113731
	* gcc.dg/vect/vect-early-break_111-pr113731.c: New test.

2024-02-07  Tamar Christina  <tamar.christina@arm.com>

	PR tree-optimization/113467
	* gcc.dg/vect/vect-early-break_110-pr113467.c: New test.

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

	PR tree-optimization/113756
	* gcc.dg/pr113756.c: New test.

2024-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	* gcc.dg/debug/dwarf2/inline5.c: Don't xfail scan-assembler-not on
	{ aix || solaris2 } && !gas.

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

	PR tree-optimization/113753
	* gcc.dg/torture/bitint-56.c: New test.
	* gcc.dg/bitint-87.c: New test.

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

	PR target/113766
	* gcc.target/riscv/rvv/base/pr113766-1.c: New test.
	* gcc.target/riscv/rvv/base/pr113766-2.c: New test.

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

	PR c++/113788
	* g++.dg/parse/pr113788.C: New test.

2024-02-06  Marek Polacek  <polacek@redhat.com>

	PR c++/94231
	* g++.dg/cpp0x/deleted17.C: New test.

2024-02-06  Andrew Carlotti  <andrew.carlotti@arm.com>

	* g++.target/aarch64/mv-symbols1.C: New test.
	* g++.target/aarch64/mv-symbols2.C: Ditto.
	* g++.target/aarch64/mv-symbols3.C: Ditto.
	* g++.target/aarch64/mv-symbols4.C: Ditto.
	* g++.target/aarch64/mv-symbols5.C: Ditto.
	* g++.target/aarch64/mvc-symbols1.C: Ditto.
	* g++.target/aarch64/mvc-symbols2.C: Ditto.
	* g++.target/aarch64/mvc-symbols3.C: Ditto.
	* g++.target/aarch64/mvc-symbols4.C: Ditto.

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

	PR sanitizer/110676
	* gcc.dg/asan/pr110676.c: New test.

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

	PR tree-optimization/113736
	* gcc.dg/bitint-86.c: New test.

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

	PR tree-optimization/113759
	* gcc.c-torture/compile/pr113759.c: New test.

2024-02-06  Jason Merrill  <jason@redhat.com>

	PR c++/107291
	* g++.dg/cpp2a/spaceship-eq17.C: New test.

2024-02-05  Jason Merrill  <jason@redhat.com>

	PR c++/109359
	* g++.dg/ext/frounding-math1.C: New test.

2024-02-05  Jason Merrill  <jason@redhat.com>

	PR c++/111286
	* g++.dg/cpp0x/initlist-array22.C: New test.

2024-02-05  H.J. Lu  <hjl.tools@gmail.com>

	PR target/113689
	* gcc.target/i386/pr113689-1.c: New file.
	* gcc.target/i386/pr113689-2.c: Likewise.
	* gcc.target/i386/pr113689-3.c: Likewise.

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

	PR c/113740
	* gcc.dg/bitint-85.c: New test.

2024-02-05  Richard Ball  <richard.ball@arm.com>

	* lib/target-supports.exp: Add v8_1_m_main_pacbti.
	* g++.target/arm/bti_thunk.C: New test.

2024-02-05  H.J. Lu  <(no_default)>

	* gcc.target/i386/apx-ndd.c: Updated.

2024-02-05  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/113707
	* gcc.dg/torture/pr113707-1.c: New testcase.
	* gcc.dg/torture/pr113707-2.c: Likewise.

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

	PR tree-optimization/113737
	* gcc.dg/bitint-84.c: New test.

2024-02-05  Monk Chiang  <monk.chiang@sifive.com>

	* gcc.target/riscv/mcpu-sifive-p450.c: New test.
	* gcc.target/riscv/mcpu-sifive-p670.c: New test.

2024-02-04  Jeff Law  <jlaw@ventanamicro.com>

	* gcc.target/riscv/reg_subreg_costs.c: New test.
	Co-authored-by: Jivan Hakobyan <jivanhakobyan9@gmail.com>

2024-02-03  John David Anglin  <danglin@gcc.gnu.org>

	* gcc.dg/pr84877.c: Adjust xfail parentheses.

2024-02-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

	PR libfortran/111022
	* gfortran.dg/fmt_error_10.f: Show D+0 exponent.
	* gfortran.dg/pr96436_4.f90: Show E+0 exponent.
	* gfortran.dg/pr96436_5.f90: Show E+0 exponent.
	* gfortran.dg/pr111022.f90: New test.

2024-02-03  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/113722
	* gcc.dg/pr113722.c: New test.

2024-02-03  Patrick Palka  <ppalka@redhat.com>

	PR c++/110006
	PR c++/112769
	* g++.dg/cpp2a/class-deduction-alias18.C: New test.
	* g++.dg/cpp2a/concepts-friend16.C: New test.

2024-02-03  Gaius Mulley  <gaiusmod2@gmail.com>

	PR modula2/113730
	* gm2/extensions/fail/arith1.mod: New test.
	* gm2/extensions/fail/arith2.mod: New test.
	* gm2/extensions/fail/arith3.mod: New test.
	* gm2/extensions/fail/arith4.mod: New test.
	* gm2/extensions/fail/arithpromote.mod: New test.
	* gm2/extensions/fail/extensions-fail.exp: New test.
	* gm2/linking/fail/badimp.def: New test.
	* gm2/linking/fail/badimp.mod: New test.
	* gm2/linking/fail/linking-fail.exp: New test.
	* gm2/linking/fail/testbadimp.mod: New test.

2024-02-02  Tamar Christina  <tamar.christina@arm.com>

	PR tree-optimization/113588
	PR tree-optimization/113467
	* gcc.dg/vect/vect-early-break_108-pr113588.c: New test.
	* gcc.dg/vect/vect-early-break_109-pr113588.c: New test.

2024-02-02  Andrew Pinski  <quic_apinski@quicinc.com>

	* gcc.dg/vect/vect-avg-1.c: Check optimized dump
	for `vector *signed short` instead of the `vect` dump.
	* gcc.dg/vect/vect-avg-11.c: Likewise.
	* gcc.dg/vect/vect-avg-12.c: Likewise.
	* gcc.dg/vect/vect-avg-13.c: Likewise.
	* gcc.dg/vect/vect-avg-14.c: Likewise.
	* gcc.dg/vect/vect-avg-2.c: Likewise.
	* gcc.dg/vect/vect-avg-3.c: Likewise.
	* gcc.dg/vect/vect-avg-4.c: Likewise.
	* gcc.dg/vect/vect-avg-5.c: Likewise.
	* gcc.dg/vect/vect-avg-6.c: Likewise.
	* gcc.dg/vect/vect-avg-7.c: Likewise.
	* gcc.dg/vect/vect-avg-8.c: Likewise.

2024-02-02  Jakub Jelinek  <jakub@redhat.com>

	PR libgcc/113604
	* gcc.dg/torture/bitint-53.c: New test.
	* gcc.dg/torture/bitint-55.c: New test.

2024-02-02  Antoni Boucher  <bouanto@zoho.com>

	* jit.dg/all-non-failing-tests.h: New test.
	* jit.dg/test-sizeof.c: New test.

2024-02-02  Jason Merrill  <jason@redhat.com>

	PR c++/110084
	* g++.dg/cpp2a/spaceship-synth-neg3.C: Check error message.
	* g++.dg/cpp2a/spaceship-eq16.C: New test.

2024-02-02  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	PR target/113697
	* gcc.target/riscv/rvv/autovec/pr113697.c: New test.

2024-02-02  Iain Sandoe  <iain@sandoe.co.uk>

	* lib/target-supports.exp (check_effective_target_shared):
	Allow the external symbols referenced in the test to be undefined.

2024-02-02  Iain Sandoe  <iain@sandoe.co.uk>

	* g++.dg/ubsan/ubsan.exp:Add a parameter to init to say that
	we expect the C++ driver to provide paths for libstdc++.
	* gcc.dg/ubsan/ubsan.exp: Add a parameter to init to say that
	we need a path added for libstdc++.
	* gdc.dg/ubsan/ubsan.exp: Likewise.
	* gfortran.dg/ubsan/ubsan.exp: Likewise.
	* lib/ubsan-dg.exp: Handle a single parameter to init that
	requests addition of a path to libstdc++ to link flags.

2024-02-02  Iain Sandoe  <iain@sandoe.co.uk>

	* g++.dg/asan/asan.exp: Add a parameter to init to say that
	we expect the C++ driver to provide paths for libstdc++.
	* g++.dg/hwasan/hwasan.exp: Likewise
	* gcc.dg/asan/asan.exp: Add a parameter to init to say that
	we need a path added for libstdc++.
	* gcc.dg/hwasan/hwasan.exp: Likewise.
	* gdc.dg/asan/asan.exp: Likewise.
	* gfortran.dg/asan/asan.exp: Likewise.
	* lib/asan-dg.exp: Handle a single parameter to init that
	requests addition of a path to libstdc++ to link flags.
	* lib/hwasan-dg.exp: Likewise.

2024-02-02  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/113691
	* gcc.dg/bitint-83.c: New test.

2024-02-02  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/113692
	* gcc.dg/bitint-82.c: New test.

2024-02-02  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/113699
	* gcc.dg/bitint-81.c: New test.

2024-02-02  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/113705
	* g++.dg/opt/pr113705.C: New test.

2024-02-02  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	* gcc.target/i386/pr71321.c (scan-assembler-not): Avoid multiline
	matches.

2024-02-02  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	* gcc.target/i386/sse2-stv-1.c (dg-options): Add -mno-stackrealign.

2024-02-02  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	* gcc.target/i386/pr80569.c: Require gas.

2024-02-02  Lehua Ding  <lehua.ding@rivai.ai>

	Revert:
	2024-02-02  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/autovec/poly_licm-1.c: New test.
	* gcc.target/riscv/rvv/autovec/poly_licm-2.c: New test.

2024-02-02  Iain Sandoe  <iain@sandoe.co.uk>

	PR target/112863
	* lib/obj-c++.exp: Decide on whether to present -B or -L to
	reference the paths to uninstalled libobjc/libobjc-gnu and
	libstdc++ and use that to generate the link flags.

2024-02-02  Iain Sandoe  <iain@sandoe.co.uk>

	PR target/112862
	* gfortran.dg/coarray/caf.exp: Remove duplicate additions of
	libatomic handling.
	* gfortran.dg/dg.exp: Likewise.
	* lib/gfortran.exp: Decide on whether to present -B or -L to
	reference the paths to uninstalled libgfortran, libqadmath and
	libatomic and use that to generate the link flags.

2024-02-02  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/autovec/poly_licm-1.c: New test.
	* gcc.target/riscv/rvv/autovec/poly_licm-2.c: New test.

2024-02-02  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	* gcc.target/i386/pieces-memcpy-7.c (dg-additional-options): Add
	-mno-stackrealign.
	* gcc.target/i386/pieces-memcpy-8.c: Likewise.
	* gcc.target/i386/pieces-memcpy-9.c: Likewise.
	* gcc.target/i386/pieces-memset-36.c: Likewise.
	* gcc.target/i386/pieces-memset-40.c: Likewise.
	* gcc.target/i386/pieces-memset-9.c: Likewise.

2024-02-02  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	* gcc.target/i386/apx-ndd-cmov.c (scan-assembler-times): Allow for
	cmovl.e, cmovl.ge.

2024-02-02  Jason Merrill  <jason@redhat.com>

	PR c++/112439
	* g++.dg/cpp2a/no_unique_address15.C: New test.

2024-02-02  Jason Merrill  <jason@redhat.com>

	PR c++/113638
	* g++.dg/cpp1y/var-templ-array1.C: New test.

2024-02-02  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/vsetvl/vsetvl_pre-1.c: New test.

2024-02-02  Jiahao Xu  <xujiahao@loongson.cn>

	* gcc.target/loongarch/larch-frecipe-intrinsic.c: New test.

2024-02-02  Li Wei  <liwei@loongson.cn>

	* gfortran.dg/vect/vect-10.f90: New test.

2024-02-02  Xi Ruoyao  <xry111@xry111.site>

	* gcc.target/loongarch/func-call-extreme-1.c (dg-options):
	Use -O2 instead of -O0 to ensure the pcalau12i/addi/lu32i/lu52i
	instruction sequences are not reordered by the compiler.
	(NOIPA): Disallow interprocedural optimizations.
	* gcc.target/loongarch/func-call-extreme-2.c: Remove the content
	duplicated from func-call-extreme-1.c, include it instead.
	(dg-options): Likewise.
	* gcc.target/loongarch/func-call-extreme-3.c (dg-options):
	Likewise.
	* gcc.target/loongarch/func-call-extreme-4.c (dg-options):
	Likewise.
	* gcc.target/loongarch/cmodel-extreme-1.c: New test.
	* gcc.target/loongarch/cmodel-extreme-2.c: New test.
	* g++.target/loongarch/cmodel-extreme-mi-thunk-1.C: New test.
	* g++.target/loongarch/cmodel-extreme-mi-thunk-2.C: New test.
	* g++.target/loongarch/cmodel-extreme-mi-thunk-3.C: New test.

2024-02-02  Lulu Cheng  <chenglulu@loongson.cn>

	* gcc.target/loongarch/explicit-relocs-medium-call36-auto-tls-ld-gd.c: New test.

2024-02-02  Lulu Cheng  <chenglulu@loongson.cn>

	* gcc.target/loongarch/explicit-relocs-extreme-auto-tls-ld-gd.c: New test.
	* gcc.target/loongarch/explicit-relocs-medium-auto-tls-ld-gd.c: New test.

2024-02-02  Lulu Cheng  <chenglulu@loongson.cn>

	* gcc.target/loongarch/attr-model-5.c: New test.
	* gcc.target/loongarch/func-call-extreme-5.c: New test.
	* gcc.target/loongarch/func-call-extreme-6.c: New test.
	* gcc.target/loongarch/tls-extreme-macro.c: New test.

2024-02-01  Marek Polacek  <polacek@redhat.com>

	* g++.dg/warn/Wdangling-reference21.C: New test.

2024-02-01  John David Anglin  <danglin@gcc.gnu.org>

	* gnat.dg/trampoline3.adb: xfail scan-assembler-not
	check on hppa*-*-*.

2024-02-01  Patrick Palka  <ppalka@redhat.com>

	PR c++/112737
	* g++.dg/template/ttp42.C: New test.
	* g++.dg/template/ttp43.C: New test.

2024-02-01  Marek Polacek  <polacek@redhat.com>

	PR c++/112437
	* g++.dg/cpp2a/concepts-throw1.C: New test.
	* g++.dg/eh/throw4.C: New test.

2024-02-01  Monk Chiang  <monk.chiang@sifive.com>

	* gcc.target/riscv/za-ext.c: New test.
	* gcc.target/riscv/zi-ext.c: New test.

2024-02-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	* gcc.target/i386/pr38534-1.c: Add -fomit-frame-pointer to
	dg-options.
	* gcc.target/i386/pr38534-2.c: Likewise.
	* gcc.target/i386/pr38534-3.c: Likewise.
	* gcc.target/i386/pr38534-4.c: Likewise.

2024-02-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	* gcc.target/i386/no-callee-saved-1.c: Add -fomit-frame-pointer to
	dg-options.
	* gcc.target/i386/no-callee-saved-2.c: Likewise.

2024-02-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	* gcc.target/i386/avx512vl-stv-rotatedi-1.c: Add -mstv
	-mno-stackrealign to dg-options.

2024-02-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	* gcc.target/i386/pr70321.c: Add -fomit-frame-pointer to
	dg-options.

2024-02-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	* g++.dg/ext/attr-section2.C (scan-assembler): Quote dots.  Allow
	for double-quoted section name.
	* g++.dg/ext/attr-section2a.C: Likewise.
	* g++.dg/ext/attr-section2b.C: Likewise.

2024-02-01  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/113693
	* gcc.dg/pr113693.c: New testcase.

2024-02-01  Jakub Jelinek  <jakub@redhat.com>
	    Jason Merrill  <jason@redhat.com>

	PR c++/113531
	* g++.dg/asan/initlist1.C: New test.

2024-02-01  Roger Sayle  <roger@nextmovesoftware.com>
	    Richard Biener  <rguenther@suse.de>

	PR target/113560
	* g++.target/i386/pr113560.C: New test case.
	* gcc.target/i386/pr113560.c: Likewise.
	* gcc.dg/pr87954.c: Update test case.

2024-02-01  Edwin Lu  <ewlu@rivosinc.com>

	Revert:
	2024-02-01  Edwin Lu  <ewlu@rivosinc.com>

	PR target/113249
	* g++.target/riscv/rvv/base/bug-1.C: use default scheduling
	* gcc.target/riscv/rvv/autovec/reduc/reduc_call-2.c: ditto
	* gcc.target/riscv/rvv/base/binop_vx_constraint-102.c: ditto
	* gcc.target/riscv/rvv/base/binop_vx_constraint-108.c: ditto
	* gcc.target/riscv/rvv/base/binop_vx_constraint-114.c: ditto
	* gcc.target/riscv/rvv/base/binop_vx_constraint-119.c: ditto
	* gcc.target/riscv/rvv/base/binop_vx_constraint-12.c: ditto
	* gcc.target/riscv/rvv/base/binop_vx_constraint-16.c: ditto
	* gcc.target/riscv/rvv/base/binop_vx_constraint-17.c: ditto
	* gcc.target/riscv/rvv/base/binop_vx_constraint-19.c: ditto
	* gcc.target/riscv/rvv/base/binop_vx_constraint-21.c: ditto
	* gcc.target/riscv/rvv/base/binop_vx_constraint-23.c: ditto
	* gcc.target/riscv/rvv/base/binop_vx_constraint-25.c: ditto
	* gcc.target/riscv/rvv/base/binop_vx_constraint-27.c: ditto
	* gcc.target/riscv/rvv/base/binop_vx_constraint-29.c: ditto
	* gcc.target/riscv/rvv/base/binop_vx_constraint-31.c: ditto
	* gcc.target/riscv/rvv/base/binop_vx_constraint-33.c: ditto
	* gcc.target/riscv/rvv/base/binop_vx_constraint-35.c: ditto
	* gcc.target/riscv/rvv/base/binop_vx_constraint-4.c: ditto
	* gcc.target/riscv/rvv/base/binop_vx_constraint-40.c: ditto
	* gcc.target/riscv/rvv/base/binop_vx_constraint-44.c: ditto
	* gcc.target/riscv/rvv/base/binop_vx_constraint-50.c: ditto
	* gcc.target/riscv/rvv/base/binop_vx_constraint-56.c: ditto
	* gcc.target/riscv/rvv/base/binop_vx_constraint-62.c: ditto
	* gcc.target/riscv/rvv/base/binop_vx_constraint-68.c: ditto
	* gcc.target/riscv/rvv/base/binop_vx_constraint-74.c: ditto
	* gcc.target/riscv/rvv/base/binop_vx_constraint-79.c: ditto
	* gcc.target/riscv/rvv/base/binop_vx_constraint-8.c: ditto
	* gcc.target/riscv/rvv/base/binop_vx_constraint-84.c: ditto
	* gcc.target/riscv/rvv/base/binop_vx_constraint-90.c: ditto
	* gcc.target/riscv/rvv/base/binop_vx_constraint-96.c: ditto
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-30.c: ditto
	* gcc.target/riscv/rvv/base/pr108185-1.c: ditto
	* gcc.target/riscv/rvv/base/pr108185-2.c: ditto
	* gcc.target/riscv/rvv/base/pr108185-3.c: ditto
	* gcc.target/riscv/rvv/base/pr108185-4.c: ditto
	* gcc.target/riscv/rvv/base/pr108185-5.c: ditto
	* gcc.target/riscv/rvv/base/pr108185-6.c: ditto
	* gcc.target/riscv/rvv/base/pr108185-7.c: ditto
	* gcc.target/riscv/rvv/base/shift_vx_constraint-1.c: ditto
	* gcc.target/riscv/rvv/vsetvl/pr111037-3.c: ditto
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-28.c: ditto
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-29.c: ditto
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-32.c: ditto
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-33.c: ditto
	* gcc.target/riscv/rvv/vsetvl/vlmax_single_block-17.c: ditto
	* gcc.target/riscv/rvv/vsetvl/vlmax_single_block-18.c: ditto
	* gcc.target/riscv/rvv/vsetvl/vlmax_single_block-19.c: ditto
	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-10.c: ditto
	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-11.c: ditto
	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-12.c: ditto
	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-4.c: ditto
	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-5.c: ditto
	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-6.c: ditto
	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-7.c: ditto
	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-8.c: ditto
	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-9.c: ditto
	* gfortran.dg/vect/vect-8.f90: ditto

2024-02-01  Edwin Lu  <ewlu@rivosinc.com>

	PR target/113249
	* g++.target/riscv/rvv/base/bug-1.C: use default scheduling
	* gcc.target/riscv/rvv/autovec/reduc/reduc_call-2.c: ditto
	* gcc.target/riscv/rvv/base/binop_vx_constraint-102.c: ditto
	* gcc.target/riscv/rvv/base/binop_vx_constraint-108.c: ditto
	* gcc.target/riscv/rvv/base/binop_vx_constraint-114.c: ditto
	* gcc.target/riscv/rvv/base/binop_vx_constraint-119.c: ditto
	* gcc.target/riscv/rvv/base/binop_vx_constraint-12.c: ditto
	* gcc.target/riscv/rvv/base/binop_vx_constraint-16.c: ditto
	* gcc.target/riscv/rvv/base/binop_vx_constraint-17.c: ditto
	* gcc.target/riscv/rvv/base/binop_vx_constraint-19.c: ditto
	* gcc.target/riscv/rvv/base/binop_vx_constraint-21.c: ditto
	* gcc.target/riscv/rvv/base/binop_vx_constraint-23.c: ditto
	* gcc.target/riscv/rvv/base/binop_vx_constraint-25.c: ditto
	* gcc.target/riscv/rvv/base/binop_vx_constraint-27.c: ditto
	* gcc.target/riscv/rvv/base/binop_vx_constraint-29.c: ditto
	* gcc.target/riscv/rvv/base/binop_vx_constraint-31.c: ditto
	* gcc.target/riscv/rvv/base/binop_vx_constraint-33.c: ditto
	* gcc.target/riscv/rvv/base/binop_vx_constraint-35.c: ditto
	* gcc.target/riscv/rvv/base/binop_vx_constraint-4.c: ditto
	* gcc.target/riscv/rvv/base/binop_vx_constraint-40.c: ditto
	* gcc.target/riscv/rvv/base/binop_vx_constraint-44.c: ditto
	* gcc.target/riscv/rvv/base/binop_vx_constraint-50.c: ditto
	* gcc.target/riscv/rvv/base/binop_vx_constraint-56.c: ditto
	* gcc.target/riscv/rvv/base/binop_vx_constraint-62.c: ditto
	* gcc.target/riscv/rvv/base/binop_vx_constraint-68.c: ditto
	* gcc.target/riscv/rvv/base/binop_vx_constraint-74.c: ditto
	* gcc.target/riscv/rvv/base/binop_vx_constraint-79.c: ditto
	* gcc.target/riscv/rvv/base/binop_vx_constraint-8.c: ditto
	* gcc.target/riscv/rvv/base/binop_vx_constraint-84.c: ditto
	* gcc.target/riscv/rvv/base/binop_vx_constraint-90.c: ditto
	* gcc.target/riscv/rvv/base/binop_vx_constraint-96.c: ditto
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-30.c: ditto
	* gcc.target/riscv/rvv/base/pr108185-1.c: ditto
	* gcc.target/riscv/rvv/base/pr108185-2.c: ditto
	* gcc.target/riscv/rvv/base/pr108185-3.c: ditto
	* gcc.target/riscv/rvv/base/pr108185-4.c: ditto
	* gcc.target/riscv/rvv/base/pr108185-5.c: ditto
	* gcc.target/riscv/rvv/base/pr108185-6.c: ditto
	* gcc.target/riscv/rvv/base/pr108185-7.c: ditto
	* gcc.target/riscv/rvv/base/shift_vx_constraint-1.c: ditto
	* gcc.target/riscv/rvv/vsetvl/pr111037-3.c: ditto
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-28.c: ditto
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-29.c: ditto
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-32.c: ditto
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-33.c: ditto
	* gcc.target/riscv/rvv/vsetvl/vlmax_single_block-17.c: ditto
	* gcc.target/riscv/rvv/vsetvl/vlmax_single_block-18.c: ditto
	* gcc.target/riscv/rvv/vsetvl/vlmax_single_block-19.c: ditto
	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-10.c: ditto
	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-11.c: ditto
	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-12.c: ditto
	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-4.c: ditto
	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-5.c: ditto
	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-6.c: ditto
	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-7.c: ditto
	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-8.c: ditto
	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-9.c: ditto
	* gfortran.dg/vect/vect-8.f90: ditto

2024-02-01  Andrew Pinski  <quic_apinski@quicinc.com>

	PR target/113657
	* gcc.target/aarch64/acle/ls64_strict_align.c: New test.

2024-01-31  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/113253
	* gcc.dg/analyzer/deref-before-check-pr113253.c: New test.

2024-01-31  Joseph Myers  <josmyers@redhat.com>

	PR c/112571
	* gcc.dg/c23-enum-9.c, gcc.dg/c23-enum-10.c: New tests.

2024-01-31  Robin Dapp  <rdapp@ventanamicro.com>

	* gcc.target/aarch64/sve/pre_cond_share_1.c: XFAIL.
	* gcc.target/riscv/rvv/autovec/pr113607-run.c: New test.
	* gcc.target/riscv/rvv/autovec/pr113607.c: New test.

2024-01-31  Martin Uecker  <uecker@tugraz.at>

	PR c/113438
	* gcc.dg/pr113438.c: New test.

2024-01-31  Jonathan Yong  <10walls@gmail.com>

	* c-c++-common/analyzer/uninit-pr108968-register.c:
	Use __UINTPTR_TYPE__ instead of unsigned long for LLP64.

2024-01-31  Gaius Mulley  <gaiusmod2@gmail.com>

	PR modula2/111627
	* gm2/pim/pass/stdio.mod: Moved to...
	* gm2/pim/pass/teststdio.mod: ...here.
	* gm2/pim/run/pass/builtins.mod: Moved to...
	* gm2/pim/run/pass/testbuiltins.mod: ...here.
	* gm2/pim/run/pass/math.mod: Moved to...
	* gm2/pim/run/pass/testmath.mod: ...here.
	* gm2/pim/run/pass/math2.mod: Moved to...
	* gm2/pim/run/pass/testmath2.mod: ...here.

2024-01-31  Tamar Christina  <tamar.christina@arm.com>

	PR testsuite/113502
	* gcc.target/aarch64/sve/vect-early-break-cbranch.c: Ignore exact branch.
	* gcc.target/aarch64/vect-early-break-cbranch.c: Likewise.

2024-01-31  Tamar Christina  <tamar.christina@arm.com>

	PR sanitizer/112644
	* c-c++-common/hwasan/hwasan-thread-clears-stack.c: Update testcase.

2024-01-31  Tamar Christina  <tamar.christina@arm.com>
	    Matthew Malcomson  <matthew.malcomson@arm.com>

	PR sanitizer/112644
	* c-c++-common/hwasan/builtin-special-handling.c: Update testcase.

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

	PR middle-end/110176
	* gcc.dg/torture/pr110176.c: New testcase.

2024-01-31  Alex Coplan  <alex.coplan@arm.com>

	PR target/111677
	* gcc.target/aarch64/torture/pr111677.c: New test.

2024-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	* gcc.target/i386/auto-init-5.c: Add
	-fno-asynchronous-unwind-tables to dg-options.
	* gcc.target/i386/auto-init-6.c: Likewise.

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

	PR tree-optimization/111444
	* gcc.dg/torture/pr111444.c: New testcase.

2024-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	* g++.dg/cpp0x/udlit-extended-id-1.C: Require ucn support.

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

	PR tree-optimization/113630
	* gcc.dg/torture/pr113630.c: New testcase.

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

	PR rtl-optimization/113656
	* gcc.target/i386/pr113656.c: New test.

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

	PR debug/113637
	* gcc.dg/bitint-80.c: New test.

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

	PR tree-optimization/113639
	* gcc.dg/bitint-79.c: New test.

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

	PR tree-optimization/113670
	* gcc.target/i386/pr113670.c: New testcase.

2024-01-31  Alexandre Oliva  <oliva@adacore.com>

	PR debug/113394
	* gcc.dg/strub-internal-pr113394.c: New.

2024-01-31  Joseph Myers  <josmyers@redhat.com>

	PR c/111059
	PR c/111911
	* gcc.c-torture/compile/pr111059-1.c,
	gcc.c-torture/compile/pr111059-2.c,
	gcc.c-torture/compile/pr111059-3.c,
	gcc.c-torture/compile/pr111059-4.c,
	gcc.c-torture/compile/pr111059-5.c,
	gcc.c-torture/compile/pr111059-6.c,
	gcc.c-torture/compile/pr111059-7.c,
	gcc.c-torture/compile/pr111059-8.c,
	gcc.c-torture/compile/pr111059-9.c,
	gcc.c-torture/compile/pr111059-10.c,
	gcc.c-torture/compile/pr111059-11.c,
	gcc.c-torture/compile/pr111059-12.c,
	gcc.c-torture/compile/pr111911-1.c,
	gcc.c-torture/compile/pr111911-2.c: New tests.

2024-01-31  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/113509
	* c-c++-common/analyzer/stdarg-pr113509.c: New test.

2024-01-30  Fangrui Song  <maskray@google.com>

	PR target/105576
	* gcc.target/i386/asm-raw-symbol.c: New testcase.

2024-01-30  Marek Polacek  <polacek@redhat.com>

	PR c++/110358
	PR c++/109640
	* g++.dg/warn/Wdangling-reference18.C: New test.
	* g++.dg/warn/Wdangling-reference19.C: New test.
	* g++.dg/warn/Wdangling-reference20.C: New test.

2024-01-30  Patrick Palka  <ppalka@redhat.com>

	PR c++/67898
	* g++.dg/cpp0x/temp_default8.C: New test.

2024-01-30  Jason Merrill  <jason@redhat.com>

	PR c++/112846
	* g++.dg/abi/anon6.C: Specify ABI v18.
	* g++.dg/abi/anon6a.C: New test for ABI v19.

2024-01-30  Jason Merrill  <jason@redhat.com>

	PR c++/113451
	* g++.dg/abi/mangle-regparm1a.C: Use -Wabi=0.

2024-01-30  Patrick Palka  <ppalka@redhat.com>

	PR c++/113640
	* g++.dg/cpp23/explicit-obj-lambda14.C: New test.

2024-01-30  Patrick Palka  <ppalka@redhat.com>

	PR c++/113644
	* g++.dg/template/nontype30.C: New test.

2024-01-30  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/autovec/vls/def.h: Add new helper macro.
	* gcc.target/riscv/rvv/autovec/vls/calling-convention-1.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/calling-convention-10.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/calling-convention-2.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/calling-convention-3.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/calling-convention-4.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/calling-convention-5.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/calling-convention-6.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/calling-convention-7.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/calling-convention-8.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/calling-convention-9.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/calling-convention-run-1.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/calling-convention-run-2.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/calling-convention-run-3.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/calling-convention-run-4.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/calling-convention-run-5.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/calling-convention-run-6.c: New test.

2024-01-30  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/113654
	* c-c++-common/analyzer/allocation-size-pr113654-1.c: New test.

2024-01-30  Arthur Cohen  <arthur.cohen@embecosm.com>

	* rust/execute/torture/builtin_macros1.rs: Fix output pattern.
	* rust/execute/torture/coercion3.rs: Likewise.
	* rust/execute/torture/issue-2080.rs: Likewise.
	* rust/execute/torture/issue-2179.rs: Likewise.
	* rust/execute/torture/issue-2180.rs: Likewise.
	* rust/execute/torture/iter1.rs: Likewise.

2024-01-30  Robert Goss  <goss.robert@gmail.com>

	* rust/compile/missing_constructor_fields.rs: Added case with no initializers

2024-01-30  Jakub Dupak  <dev@jakubdupak.com>

	* rust/compile/for_lifetimes.rs: New test.

2024-01-30  Jakub Dupak  <dev@jakubdupak.com>

	* rust/compile/torture/utf8_identifiers.rs: add mising lifetime

2024-01-30  Robert Goss  <goss.robert@gmail.com>

	* rust/compile/repeated_constructor_fields.rs: Added case with constructor field repeated

2024-01-30  Kushal Pal  <kushalpal109@gmail.com>

	* rust/compile/issue-2788.rs: New test.

2024-01-30  Kushal Pal  <kushalpal109@gmail.com>

	* rust/compile/const_trait_fn.rs:
	Enclose const in single quotes.

2024-01-30  Kushal Pal  <kushalpal109@gmail.com>

	* rust/compile/issue-2785.rs: New test.

2024-01-30  Nirmal Patel  <nirmal@nirmal.dev>

	* rust/compile/issue-2187.rs: New file.
	* rust/execute/torture/issue-2187.rs: New file.

2024-01-30  Kushal Pal  <kushalpal109@gmail.com>

	* rust/compile/issue-2767.rs: New test.

2024-01-30  Arthur Cohen  <arthur.cohen@embecosm.com>

	* rust/compile/torture/intrinsics-4.rs: Adjust.
	* rust/compile/torture/intrinsics-math.rs: Adjust.
	* rust/execute/torture/atomic_load.rs: Adjust.
	* rust/execute/torture/atomic_store.rs: Adjust.
	* rust/compile/torture/intrinsics-1.rs: Removed.
	* rust/compile/torture/builtin_abort.rs: New test.
	* rust/execute/torture/builtin_abort.rs: New test.

2024-01-30  Owen Avery  <powerboat9.gamer@gmail.com>

	* rust/compile/sized-stub.rs: New test.

2024-01-30  Nobel Singh  <nobel2073@gmail.com>

	* rust/compile/issue-2040.rs: New test.

2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>

	* rust/compile/functions_without_body.rs: New test.

2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>

	* rust/execute/torture/name_resolution.rs: New test.

2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>

	* rust/compile/name_resolution11.rs: New test.
	* rust/compile/name_resolution12.rs: New test.
	* rust/compile/name_resolution13.rs: New test.

2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>

	* rust/compile/const_trait_fn.rs: New test.

2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>

	* rust/compile/const_async_function.rs: New test.

2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>

	* rust/compile/unsafe_module.rs: New test.

2024-01-30  M V V S Manoj Kumar  <mvvsmanojkumar@gmail.com>

	* rust/compile/issue-2650-1.rs: New test.(edition=2018)
	* rust/compile/issue-2650-2.rs: New test.(edition=2015)

2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>

	* rust/compile/const_generics_8.rs: Fill the union with dummy values.
	* rust/compile/empty_union.rs: New test.

2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>

	* rust/compile/non_foreign_variadic_function.rs: New test.

2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>

	* rust/compile/auto_trait_invalid.rs: Update old test with updated
	error message.

2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>

	* rust/compile/auto_trait_super_trait.rs: New test.

2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>

	* rust/compile/generic_auto_trait.rs: New test.

2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>

	* rust/compile/self_const_ptr.rs: New test.
	* rust/compile/self_mut_ptr.rs: New test.
	* rust/compile/self_ptr.rs: New test.

2024-01-30  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>

	* rust/compile/trait_pub_type.rs: New test.

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

	PR tree-optimization/113659
	* gcc.dg/pr113659.c: New testcase.

2024-01-30  Iain Sandoe  <iain@sandoe.co.uk>

	PR target/112861
	* lib/gdc.exp: Decide on whether to present -B or -L to reference
	the paths to uninstalled libphobos and libstdc++ and use that to
	generate the link flags.

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

	PR target/113623
	* gcc.c-torture/compile/pr113623.c: New test.

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

	PR target/113636
	* go.dg/pr113636.go: New test.

2024-01-30  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/113603
	* gcc.c-torture/compile/pr113603.c: New test.

2024-01-30  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/101195
	* gcc.dg/pr101195.c: New test.

2024-01-30  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/113622
	* gcc.target/i386/pr113622-2.c: Use -msse2 instead of -msse in
	dg-options.
	* gcc.target/i386/pr113622-3.c: Likewise.

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

	Revert:
	2023-12-26  David Edelsohn  <dje.gcc@gmail.com>

	* c-c++-common/strub-unsupported-2.c: Require strub.
	* c-c++-common/strub-unsupported-3.c: Same.
	* c-c++-common/strub-unsupported.c: Same.
	* lib/target-supports.exp (check_effective_target_strub): Return 0
	for AIX.

2024-01-30  H.J. Lu  <(no_default)>

	* gcc.target/i386/libcall-1.c: Limit to lp64 target.
	* gcc.target/i386/pr107057.c: Likewise.

2024-01-30  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/autovec/binop/shift-rv32gcv.c: Adapt test.
	* gcc.target/riscv/rvv/autovec/binop/shift-rv64gcv.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls/mod-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls/shift-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls/shift-2.c: Ditto.

2024-01-29  Alexandre Oliva  <oliva@adacore.com>

	* lib/target-supports.exp (check_effective_target_shared):
	Check for a static-only libc.

2024-01-29  Alexandre Oliva  <oliva@adacore.com>

	* c-c++-common/dfp/pr36800.c: Drop dg-do overrider.
	* c-c++-common/dfp/pr39034.c: Likewise.
	* c-c++-common/dfp/pr39035.c: Likewise.
	* gcc.dg/dfp/bid-non-canonical-d32-1.c: Likewise.
	* gcc.dg/dfp/bid-non-canonical-d32-2.c: Likewise.
	* gcc.dg/dfp/bid-non-canonical-d64-1.c: Likewise.
	* gcc.dg/dfp/bid-non-canonical-d64-2.c: Likewise.
	* gcc.dg/dfp/builtin-snan-1.c: Likewise.
	* gcc.dg/dfp/builtin-tgmath-dfp.c: Likewise.
	* gcc.dg/dfp/c23-float-dfp-4.c: Likewise.
	* gcc.dg/dfp/c23-float-dfp-5.c: Likewise.
	* gcc.dg/dfp/c23-float-dfp-6.c: Likewise.
	* gcc.dg/dfp/c23-float-dfp-7.c: Likewise.
	* gcc.dg/dfp/pr108068.c: Likewise.
	* gcc.dg/dfp/pr97439.c: Likewise.
	* g++.dg/compat/decimal/pass-1_main.C: Require dfprt.
	* g++.dg/compat/decimal/pass-2_main.C: Likewise.
	* g++.dg/compat/decimal/pass-3_main.C: Likewise.
	* g++.dg/compat/decimal/pass-4_main.C: Likewise.
	* g++.dg/compat/decimal/pass-5_main.C: Likewise.
	* g++.dg/compat/decimal/pass-6_main.C: Likewise.
	* g++.dg/compat/decimal/return-1_main.C: Likewise.
	* g++.dg/compat/decimal/return-2_main.C: Likewise.
	* g++.dg/compat/decimal/return-3_main.C: Likewise.
	* g++.dg/compat/decimal/return-4_main.C: Likewise.
	* g++.dg/compat/decimal/return-5_main.C: Likewise.
	* g++.dg/compat/decimal/return-6_main.C: Likewise.
	* g++.dg/eh/dfp-1.C: Likewise.
	* g++.dg/eh/dfp-2.C: Likewise.
	* g++.dg/eh/dfp-saves-aarch64.C: Likewise.
	* gcc.c-torture/execute/pr80692.c: Likewise.
	* gcc.dg/dfp/bid-non-canonical-d128-1.c: Likewise.
	* gcc.dg/dfp/bid-non-canonical-d128-2.c: Likewise.
	* gcc.dg/dfp/bid-non-canonical-d128-3.c: Likewise.
	* gcc.dg/dfp/bid-non-canonical-d128-4.c: Likewise.

2024-01-29  Jose E. Marchesi  <jose.marchesi@oracle.com>

	* gcc.target/bpf/naked-1.c: Update test to not expect an exit
	instruction in naked function.
	* gcc.target/bpf/naked-2.c: New test.

2024-01-29  Patrick O'Neill  <patrick@rivosinc.com>

	* gcc.target/riscv/rvv/vsetvl/pr113429.c: Add
	require-effective-target rv64 and riscv_v

2024-01-29  Jason Merrill  <jason@redhat.com>

	PR c++/113544
	* g++.dg/cpp1y/lambda-generic-nested3.C: New test.

2024-01-29  Matthieu Longo  <matthieu.longo@arm.com>

	PR target/108933
	* gcc.target/arm/rev16.c: Moved to...
	* gcc.target/arm/rev16_1.c: ...here.
	* gcc.target/arm/rev16_2.c: New test to check that rev16 is emitted.

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

	PR middle-end/113622
	* gcc.target/i386/pr113622-2.c: New testcase.
	* gcc.target/i386/pr113622-3.c: Likewise.

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

	PR middle-end/113622
	* gcc.target/i386/pr113622-1.c: New testcase.

2024-01-29  Alex Coplan  <alex.coplan@arm.com>

	PR target/113616
	* gcc.c-torture/compile/pr113616.c: New test.

2024-01-29  H.J. Lu  <hjl.tools@gmail.com>

	PR target/38534
	* gcc.target/i386/pr38534-5.c: New file.
	* gcc.target/i386/pr38534-6.c: Likewise.

2024-01-29  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>

	PR target/112950
	* gcc.target/aarch64/sve/acle/general/dupq_5.c: Remove include directive
	and instead use #pragma GCC for including arm_sve.h.

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

	PR target/113281
	* gcc.dg/vect/pr113281-1.c: New test.
	* gcc.dg/vect/pr113281-2.c: Likewise.
	* gcc.dg/vect/pr113281-3.c: Likewise.
	* gcc.dg/vect/pr113281-4.c: Likewise.
	* gcc.dg/vect/pr113281-5.c: Likewise.

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

	PR tree-optimization/110603
	* gcc.c-torture/compile/pr110603.c: New test.

2024-01-29  Andrew Pinski  <quic_apinski@quicinc.com>

	PR testsuite/109705
	* lib/target-supports.exp (check_effective_target_vect_long_mult):
	Fix powerpc*-*-* checks by considering ilp32.

2024-01-28  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/113377
	* gfortran.dg/optional_absent_11.f90: New test.

2024-01-28  Iain Sandoe  <iain@sandoe.co.uk>

	* obj-c++.dg/encode-10.mm: Remove unneeded '-lobjc' option addition.
	* obj-c++.dg/encode-9.mm: Likewise.

2024-01-28  Iain Sandoe  <iain@sandoe.co.uk>

	* jit.dg/jit.exp: Filter error output to remove per-run
	variable content.

2024-01-27  Jose E. Marchesi  <jose.marchesi@oracle.com>

	* gcc.target/bpf/helper-skb-ancestor-cgroup-id.c: Add constant
	version of kernel helper static pointer.

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

	PR fortran/104908
	* gfortran.dg/pr104908.f90: New test.

2024-01-27  H.J. Lu  <hjl.tools@gmail.com>

	PR target/38534
	* gcc.target/i386/pr38534-1.c: New file.
	* gcc.target/i386/pr38534-2.c: Likewise.
	* gcc.target/i386/pr38534-3.c: Likewise.
	* gcc.target/i386/pr38534-4.c: Likewise.
	* gcc.target/i386/stack-check-17.c: Updated.

2024-01-27  H.J. Lu  <hjl.tools@gmail.com>

	PR target/103503
	PR target/113312
	* gcc.dg/torture/no-callee-saved-run-1a.c: New file.
	* gcc.dg/torture/no-callee-saved-run-1b.c: Likewise.
	* gcc.target/i386/no-callee-saved-1.c: Likewise.
	* gcc.target/i386/no-callee-saved-2.c: Likewise.
	* gcc.target/i386/no-callee-saved-3.c: Likewise.
	* gcc.target/i386/no-callee-saved-4.c: Likewise.
	* gcc.target/i386/no-callee-saved-5.c: Likewise.
	* gcc.target/i386/no-callee-saved-6.c: Likewise.
	* gcc.target/i386/no-callee-saved-7.c: Likewise.
	* gcc.target/i386/no-callee-saved-8.c: Likewise.
	* gcc.target/i386/no-callee-saved-9.c: Likewise.
	* gcc.target/i386/no-callee-saved-10.c: Likewise.
	* gcc.target/i386/no-callee-saved-11.c: Likewise.
	* gcc.target/i386/no-callee-saved-12.c: Likewise.
	* gcc.target/i386/no-callee-saved-13.c: Likewise.
	* gcc.target/i386/no-callee-saved-14.c: Likewise.
	* gcc.target/i386/no-callee-saved-15.c: Likewise.
	* gcc.target/i386/no-callee-saved-16.c: Likewise.
	* gcc.target/i386/no-callee-saved-17.c: Likewise.
	* gcc.target/i386/no-callee-saved-18.c: Likewise.

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

	PR tree-optimization/113614
	* gcc.dg/torture/bitint-54.c: New test.

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

	PR tree-optimization/113568
	* gcc.dg/bitint-78.c: New test.

2024-01-27  Lewis Hyatt  <lhyatt@gmail.com>

	PR preprocessor/105608
	* g++.dg/pch/line-map-1.C: New test.
	* g++.dg/pch/line-map-1.Hs: New test.
	* g++.dg/pch/line-map-2.C: New test.
	* g++.dg/pch/line-map-2.Hs: New test.
	* g++.dg/pch/line-map-3.C: New test.
	* g++.dg/pch/line-map-3.Hs: New test.

2024-01-26  Hans-Peter Nilsson  <hp@axis.com>

	* g++.dg/Wattributes-3.C: Adjust expected warning.
	* gcc.dg/fail_always_inline.c: Ditto.

2024-01-26  Nathaniel Shead  <nathanieloshead@gmail.com>

	PR c++/113580
	* g++.dg/modules/pr113580_a.C: New test.
	* g++.dg/modules/pr113580_b.C: New test.

2024-01-26  Maciej W. Rozycki  <macro@embecosm.com>

	* gcc.target/riscv/cset-sext-rtl.c: New file.
	* gcc.target/riscv/cset-sext-rtl32.c: New file.
	* gcc.target/riscv/cset-sext-sfb-rtl.c: New file.
	* gcc.target/riscv/cset-sext-sfb-rtl32.c: New file.
	* gcc.target/riscv/cset-sext-thead-rtl.c: New file.
	* gcc.target/riscv/cset-sext-ventana-rtl.c: New file.
	* gcc.target/riscv/cset-sext-zicond-rtl.c: New file.
	* gcc.target/riscv/cset-sext-zicond-rtl32.c: New file.

2024-01-26  Maciej W. Rozycki  <macro@embecosm.com>

	* gcc.target/riscv/pr105314-rtl.c: New file.
	* gcc.target/riscv/pr105314-rtl32.c: New file.

2024-01-26  Maciej W. Rozycki  <macro@embecosm.com>

	* gcc.target/riscv/pr105314.c: Scan the RTL "ce1" pass too.

2024-01-26  Maciej W. Rozycki  <macro@embecosm.com>

	* gcc.target/riscv/pr105314.c: Replace `dg-options' command with
	`dg-skip-if'.  Also reject "bne" with `dg-final'.

2024-01-26  Gaius Mulley  <gaiusmod2@gmail.com>

	* gm2/pim/fail/badpointer4.mod: New test.
	* gm2/pim/fail/strconst.def: New test.

2024-01-26  Nathaniel Shead  <nathanieloshead@gmail.com>

	PR c++/112899
	* g++.dg/modules/init-4_a.C: New test.
	* g++.dg/modules/init-4_b.C: New test.
	* g++.dg/modules/init-6_a.H: New test.
	* g++.dg/modules/init-6_b.C: New test.

2024-01-26  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/113602
	* gcc.dg/pr113602.c: New testcase.

2024-01-26  Jiahao Xu  <xujiahao@loongson.cn>

	* gcc.target/loongarch/vect-extract.c: New test.

2024-01-26  Jiahao Xu  <xujiahao@loongson.cn>

	* gcc.target/loongarch/short-circuit.c: New test.

2024-01-26  chenxiaolong  <chenxiaolong@loongson.cn>

	* gcc.dg/signbit-2.c: Added additional "-mlsx" compilation options.
	* gfortran.dg/graphite/vect-pr40979.f90: Dito.
	* gfortran.dg/vect/fast-math-mgrid-resid.f: Dito.

2024-01-26  Li Wei  <liwei@loongson.cn>

	* gcc.target/loongarch/invariant-recip.c: New test.

2024-01-26  Andrew Pinski  <quic_apinski@quicinc.com>

	PR testsuite/109705
	* gcc.dg/vect/pr25413a.c: Expect 1 vectorized loops for !vect_long_mult
	and 2 for vect_long_mult.

2024-01-26  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	PR target/113469
	* gcc.target/riscv/rvv/autovec/pr113469.c: New test.

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

	PR c++/113599
	* g++.dg/expr/ptrmem11.C: New test.

2024-01-25  Jason Merrill  <jason@redhat.com>

	PR c++/113598
	* g++.dg/cpp0x/initlist-pmf2.C: New test.

2024-01-25  Jason Merrill  <jason@redhat.com>

	PR c++/109227
	* g++.dg/coroutines/co-await-initlist2.C: New test.

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

	* gm2/pim/fail/badpointer.mod: New test.
	* gm2/pim/fail/badpointer2.mod: New test.
	* gm2/pim/fail/badpointer3.mod: New test.
	* gm2/projects/pim/run/pass/pegfive/pegfive.mod: New test.
	* gm2/projects/pim/run/pass/pegfive/projects-pim-run-pass-pegfive.exp: New test.

2024-01-25  Robin Dapp  <rdapp.gcc@gmail.com>

	* gcc.target/riscv/rvv/autovec/pr112971.c: New test.

2024-01-25  Robin Dapp  <rdapp@ventanamicro.com>

	PR testsuite/113558
	* gcc.dg/vect/no-scevccp-outer-7.c: Add target check.
	* gcc.dg/vect/vect-outer-4c-big-array.c: Ditto.
	* gcc.dg/vect/vect-reduc-dot-s16a.c: Ditto.
	* gcc.dg/vect/vect-reduc-dot-s8a.c: Ditto.
	* gcc.dg/vect/vect-reduc-dot-s8b.c: Ditto.
	* gcc.dg/vect/vect-reduc-dot-u16b.c: Ditto.
	* gcc.dg/vect/vect-reduc-dot-u8a.c: Ditto.
	* gcc.dg/vect/vect-reduc-dot-u8b.c: Ditto.
	* gcc.dg/vect/vect-reduc-pattern-1a.c: Ditto.
	* gcc.dg/vect/vect-reduc-pattern-1b-big-array.c: Ditto.
	* gcc.dg/vect/vect-reduc-pattern-1c-big-array.c: Ditto.
	* gcc.dg/vect/vect-reduc-pattern-2a.c: Ditto.
	* gcc.dg/vect/vect-reduc-pattern-2b-big-array.c: Ditto.
	* gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Ditto.

2024-01-25  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/112969
	* c-c++-common/analyzer/compound-assignment-5.c (test_3): Remove
	xfails, reorder tests.
	* c-c++-common/analyzer/compound-assignment-pr112969.c: New test.
	* gcc.dg/plugin/infoleak-pr112969.c: New test.
	* gcc.dg/plugin/plugin.exp: Add infoleak-pr112969.c to
	analyzer_kernel_plugin.c tests.

2024-01-25  Mary Bennett  <mary.bennett@embecosm.com>

	* gcc.target/riscv/cv-simd-abs-b-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-abs-h-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-add-b-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-add-div2-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-add-div4-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-add-div8-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-add-h-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-add-sc-b-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-add-sc-h-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-and-b-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-and-h-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-and-sc-b-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-and-sc-h-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-avg-b-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-avg-h-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-avg-sc-b-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-avg-sc-h-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-avgu-b-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-avgu-h-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-avgu-sc-b-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-avgu-sc-h-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-cmpeq-b-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-cmpeq-h-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-cmpeq-sc-b-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-cmpeq-sc-h-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-cmpge-b-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-cmpge-h-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-cmpge-sc-b-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-cmpge-sc-h-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-cmpgeu-b-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-cmpgeu-h-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-cmpgeu-sc-b-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-cmpgeu-sc-h-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-cmpgt-b-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-cmpgt-h-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-cmpgt-sc-b-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-cmpgt-sc-h-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-cmpgtu-b-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-cmpgtu-h-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-cmpgtu-sc-b-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-cmpgtu-sc-h-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-cmple-b-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-cmple-h-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-cmple-sc-b-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-cmple-sc-h-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-cmpleu-b-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-cmpleu-h-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-cmpleu-sc-b-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-cmpleu-sc-h-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-cmplt-b-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-cmplt-h-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-cmplt-sc-b-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-cmplt-sc-h-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-cmpltu-b-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-cmpltu-h-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-cmpltu-sc-b-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-cmpltu-sc-h-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-cmpne-b-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-cmpne-h-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-cmpne-sc-b-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-cmpne-sc-h-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-cplxconj-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-cplxmul-i-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-cplxmul-i-div2-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-cplxmul-i-div4-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-cplxmul-i-div8-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-cplxmul-r-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-cplxmul-r-div2-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-cplxmul-r-div4-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-cplxmul-r-div8-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-dotsp-b-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-dotsp-h-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-dotsp-sc-b-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-dotsp-sc-h-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-dotup-b-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-dotup-h-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-dotup-sc-b-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-dotup-sc-h-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-dotusp-b-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-dotusp-h-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-dotusp-sc-b-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-dotusp-sc-h-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-extract-b-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-extract-h-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-extractu-b-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-extractu-h-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-insert-b-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-insert-h-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-march-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-max-b-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-max-h-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-max-sc-b-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-max-sc-h-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-maxu-b-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-maxu-h-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-maxu-sc-b-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-maxu-sc-h-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-min-b-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-min-h-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-min-sc-b-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-min-sc-h-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-minu-b-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-minu-h-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-minu-sc-b-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-minu-sc-h-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-neg-b-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-neg-h-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-or-b-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-or-h-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-or-sc-b-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-or-sc-h-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-pack-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-pack-h-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-packhi-b-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-packlo-b-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-sdotsp-b-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-sdotsp-h-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-sdotsp-sc-b-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-sdotsp-sc-h-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-sdotup-b-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-sdotup-h-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-sdotup-sc-b-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-sdotup-sc-h-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-sdotusp-b-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-sdotusp-h-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-sdotusp-sc-b-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-sdotusp-sc-h-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-shuffle-sci-h-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-shuffle2-b-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-shuffle2-h-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-shufflei0-sci-b-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-shufflei1-sci-b-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-shufflei2-sci-b-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-shufflei3-sci-b-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-sll-b-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-sll-h-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-sll-sc-b-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-sll-sc-h-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-sra-b-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-sra-h-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-sra-sc-b-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-sra-sc-h-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-srl-b-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-srl-h-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-srl-sc-b-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-srl-sc-h-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-sub-b-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-sub-div2-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-sub-div4-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-sub-div8-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-sub-h-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-sub-sc-b-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-sub-sc-h-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-subrotmj-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-subrotmj-div2-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-subrotmj-div4-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-subrotmj-div8-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-xor-b-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-xor-h-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-xor-sc-b-compile-1.c: New test.
	* gcc.target/riscv/cv-simd-xor-sc-h-compile-1.c: New test.
	* lib/target-supports.exp: Add proc for XCVsimd extension.

2024-01-25  Yanzhang Wang  <yanzhang.wang@intel.com>

	PR target/113538
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-7.c: Fix the asm
	check.
	* gcc.target/riscv/rvv/base/abi-call-args-1-run.c: Ditto.
	* gcc.target/riscv/rvv/base/abi-call-args-1.c: Ditto.
	* gcc.target/riscv/rvv/base/abi-call-args-2-run.c: Ditto.
	* gcc.target/riscv/rvv/base/abi-call-args-2.c: Ditto.
	* gcc.target/riscv/rvv/base/abi-call-args-3-run.c: Ditto.
	* gcc.target/riscv/rvv/base/abi-call-args-3.c: Ditto.
	* gcc.target/riscv/rvv/base/abi-call-args-4-run.c: Ditto.
	* gcc.target/riscv/rvv/base/abi-call-args-4.c: Ditto.
	* gcc.target/riscv/rvv/base/abi-call-error-1.c: Ditto.
	* gcc.target/riscv/rvv/base/abi-call-return-run.c: Ditto.
	* gcc.target/riscv/rvv/base/abi-call-return.c: Ditto.
	* gcc.target/riscv/rvv/base/abi-call-variant_cc.c: Ditto.
	* gcc.target/riscv/rvv/base/abi-callee-saved-1-fixed-1.c: Ditto.
	* gcc.target/riscv/rvv/base/abi-callee-saved-1-fixed-2.c: Ditto.
	* gcc.target/riscv/rvv/base/abi-callee-saved-1-save-restore.c: Ditto.
	* gcc.target/riscv/rvv/base/abi-callee-saved-1-zcmp.c: Ditto.
	* gcc.target/riscv/rvv/base/abi-callee-saved-1.c: Ditto.
	* gcc.target/riscv/rvv/base/abi-callee-saved-2-save-restore.c: Ditto.
	* gcc.target/riscv/rvv/base/abi-callee-saved-2-zcmp.c: Ditto.
	* gcc.target/riscv/rvv/base/abi-callee-saved-2.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-69.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-70.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-71.c: Ditto.
	* gcc.target/riscv/rvv/base/misc_vreinterpret_vbool_vint.c: Ditto.
	* gcc.target/riscv/rvv/base/overloaded_rv32_vadd.c: Ditto.
	* gcc.target/riscv/rvv/base/overloaded_rv32_vfadd.c: Ditto.
	* gcc.target/riscv/rvv/base/overloaded_rv32_vget_vset.c: Ditto.
	* gcc.target/riscv/rvv/base/overloaded_rv32_vloxseg2ei16.c: Ditto.
	* gcc.target/riscv/rvv/base/overloaded_rv32_vreinterpret.c: Ditto.
	* gcc.target/riscv/rvv/base/overloaded_rv64_vadd.c: Ditto.
	* gcc.target/riscv/rvv/base/overloaded_rv64_vfadd.c: Ditto.
	* gcc.target/riscv/rvv/base/overloaded_rv64_vget_vset.c: Ditto.
	* gcc.target/riscv/rvv/base/overloaded_rv64_vloxseg2ei16.c: Ditto.
	* gcc.target/riscv/rvv/base/overloaded_rv64_vreinterpret.c: Ditto.
	* gcc.target/riscv/rvv/base/spill-10.c: Ditto.
	* gcc.target/riscv/rvv/base/spill-11.c: Ditto.
	* gcc.target/riscv/rvv/base/spill-9.c: Ditto.
	* gcc.target/riscv/rvv/base/tuple_vundefined.c: Ditto.
	* gcc.target/riscv/rvv/base/vcreate.c: Ditto.
	* gcc.target/riscv/rvv/base/vlmul_ext-1.c: Ditto.
	* gcc.target/riscv/rvv/base/zvfh-over-zvfhmin.c: Ditto.
	* gcc.target/riscv/rvv/base/zvfhmin-intrinsic.c: Ditto.
	* lib/target-supports.exp: Remove the flag.

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

	PR middle-end/113574
	* gcc.dg/torture/bitint-52.c: New test.

2024-01-25  Richard Sandiford  <richard.sandiford@arm.com>

	PR target/113572
	* gcc.target/aarch64/sve/pr113572.c: New test.

2024-01-25  Richard Sandiford  <richard.sandiford@arm.com>

	PR target/113550
	* gcc.target/aarch64/pr113550.c: New test.

2024-01-25  Richard Sandiford  <richard.sandiford@arm.com>

	PR target/113485
	* gcc.target/aarch64/pr113485.c: New test.
	* gcc.target/aarch64/pr113573.c: Likewise.

2024-01-25  Andrew Pinski  <quic_apinski@quicinc.com>

	PR testsuite/113548
	* gcc.dg/vect/slp-reduc-10a.c: Use `__SIZETYPE__` instead of `unsigned long`.
	* gcc.dg/vect/slp-reduc-10b.c: Likewise.
	* gcc.dg/vect/slp-reduc-10c.c: Likewise.
	* gcc.dg/vect/slp-reduc-10d.c: Likewise.
	* gcc.dg/vect/slp-reduc-10e.c: Likewise.
	* gcc.dg/vect/vect-cond-arith-2.c: Likewise.
	* gcc.dg/vect/vect-ifcvt-19.c: Likewise.

2024-01-25  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/113576
	* gcc.dg/vect/pr113576.c: New testcase.

2024-01-25  Haochen Gui  <guihaoc@gcc.gnu.org>

	* gcc.target/powerpc/block-cmp-1.c: Exclude m32 and mpowerpc64.
	* gcc.target/powerpc/block-cmp-4.c: Likewise.
	* gcc.target/powerpc/block-cmp-8.c: New.

2024-01-25  liuhongt  <hongtao.liu@intel.com>

	* c-c++-common/hwasan/alloca-outside-caught.c: Adjust
	testcase.
	* c-c++-common/hwasan/hwasan-poison-optimisation.c: Ditto.
	* c-c++-common/hwasan/vararray-outside-caught.c: Ditto.

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

	PR c++/113405
	* g++.dg/modules/concept-9.h: New test.
	* g++.dg/modules/concept-9_a.C: New test.
	* g++.dg/modules/concept-9_b.C: New test.
	* g++.dg/modules/concept-10_a.H: New test.
	* g++.dg/modules/concept-10_b.C: New test.

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

	PR c++/100707
	* g++.dg/modules/indirect-1_b.C: Adjust to handle namespaces not
	being attached to the module they were imported from.
	* g++.dg/modules/indirect-1_c.C: Likewise.
	* g++.dg/modules/indirect-2_b.C: Likewise.
	* g++.dg/modules/indirect-2_c.C: Likewise.
	* g++.dg/modules/indirect-3_b.C: Likewise.
	* g++.dg/modules/indirect-3_c.C: Likewise.
	* g++.dg/modules/indirect-4_b.C: Likewise.
	* g++.dg/modules/indirect-4_c.C: Likewise.
	* g++.dg/modules/namespace-5_a.C: New test.
	* g++.dg/modules/namespace-5_b.C: New test.
	* g++.dg/modules/namespace-5_c.C: New test.

2024-01-25  Haochen Jiang  <haochen.jiang@intel.com>

	* gcc.target/i386/adx-check.h: Include stdio.h when DEBUG
	is defined.
	* gcc.target/i386/avx512fp16-vscalefph-1b.c: Do not define
	DEBUG.
	* gcc.target/i386/avx512fp16vl-vaddph-1b.c: Ditto.
	* gcc.target/i386/avx512fp16vl-vcmpph-1b.c: Ditto.
	* gcc.target/i386/avx512fp16vl-vdivph-1b.c: Ditto.
	* gcc.target/i386/avx512fp16vl-vfpclassph-1b.c: Ditto.
	* gcc.target/i386/avx512fp16vl-vgetexpph-1b.c: Ditto.
	* gcc.target/i386/avx512fp16vl-vgetmantph-1b.c: Ditto.
	* gcc.target/i386/avx512fp16vl-vmaxph-1b.c: Ditto.
	* gcc.target/i386/avx512fp16vl-vminph-1b.c: Ditto.
	* gcc.target/i386/avx512fp16vl-vmulph-1b.c: Ditto.
	* gcc.target/i386/avx512fp16vl-vrcpph-1b.c: Ditto.
	* gcc.target/i386/avx512fp16vl-vreduceph-1b.c: Ditto.
	* gcc.target/i386/avx512fp16vl-vrndscaleph-1b.c: Ditto.
	* gcc.target/i386/avx512fp16vl-vrsqrtph-1b.c: Ditto.
	* gcc.target/i386/avx512fp16vl-vscalefph-1b.c: Ditto.
	* gcc.target/i386/avx512fp16vl-vsqrtph-1b.c: Ditto.
	* gcc.target/i386/avx512fp16vl-vsubph-1b.c: Ditto.
	* gcc.target/i386/readeflags-1.c: Include stdio.h when DEBUG
	is defined.
	* gcc.target/i386/rtm-check.h: Ditto.
	* gcc.target/i386/sha-check.h: Ditto.
	* gcc.target/i386/writeeflags-1.c: Ditto.

2024-01-25  Andrew Pinski  <quic_apinski@quicinc.com>

	* lib/target-supports.exp (check_effective_target_vect_long_mult): Fix
	small typo for aarch64*-*-*.

2024-01-24  Patrick Palka  <ppalka@redhat.com>

	PR c++/113529
	* g++.dg/cpp2a/spaceship-sfinae3.C: New test.

2024-01-24  Jason Merrill  <jason@redhat.com>

	PR c++/113347
	* g++.dg/eh/return3.C: New test.

2024-01-24  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/113377
	* gfortran.dg/optional_absent_10.f90: New test.

2024-01-24  Andrew Pinski  <quic_apinski@quicinc.com>

	PR testsuite/109705
	* lib/target-supports.exp (check_effective_target_vect_long_mult):
	Fix aarch64*-*-* checks.

2024-01-24  Martin Jambor  <mjambor@suse.cz>

	PR ipa/108007
	PR ipa/112616
	* gcc.dg/ipa/pr108007.c: New test.
	* gcc.dg/ipa/pr112616.c: Likewise.

2024-01-24  Andrew Pinski  <quic_apinski@quicinc.com>

	PR target/113486
	* gcc.target/aarch64/builtin_apply-1.c: New test.

2024-01-24  Monk Chiang  <monk.chiang@sifive.com>

	* gcc.target/riscv/sfb.c: New test.
	* gcc.target/riscv/pr113095.c: New test.

2024-01-24  Tamar Christina  <tamar.christina@arm.com>

	PR target/109636
	* gcc.target/aarch64/sve/pr109636_1.c: New test.
	* gcc.target/aarch64/sve/pr109636_2.c: New test.
	* gcc.target/aarch64/sve2/pr109636_1.c: New test.

2024-01-24  Tamar Christina  <tamar.christina@arm.com>

	PR tree-optimization/113552
	* gcc.target/aarch64/pr113552.c: New test.
	* gcc.target/aarch64/simd_pcs_attribute-3.c: Remove bogus check.

2024-01-24  Martin Jambor  <mjambor@suse.cz>

	PR ipa/113490
	* gcc.dg/ipa/pr113490.c: New test.

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

	PR analyzer/112977
	* gcc.dg/plugin/plugin.exp: Add taint-pr112977.c.
	* gcc.dg/plugin/taint-pr112977.c: New test.

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

	PR analyzer/112927
	* gcc.dg/plugin/analyzer_kernel_plugin.c
	(class known_function___check_object_size): New.
	(kernel_analyzer_init_cb): Register it.
	* gcc.dg/plugin/plugin.exp: Add taint-pr112927.c.
	* gcc.dg/plugin/taint-pr112927.c: New test.

2024-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	PR target/113556
	* gcc.dg/vect/vect-simd-clone-16c.c: Don't wildcard x86_64 in
	target specs.  Allow any i?86 target instead of i686 only.
	* gcc.dg/vect/vect-simd-clone-16d.c: Likewise.
	* gcc.dg/vect/vect-simd-clone-17c.c: Likewise.
	* gcc.dg/vect/vect-simd-clone-17d.c: Likewise.
	* gcc.dg/vect/vect-simd-clone-18c.c: Likewise.
	* gcc.dg/vect/vect-simd-clone-18d.c: Likewise.

2024-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	* gcc.target/i386/pr80833-1.c: Add -mno-stackrealign to dg-options.

2024-01-24  Tamar Christina  <tamar.christina@arm.com>

	PR tree-optimization/113364
	* gcc.dg/vect/vect-early-break_107-pr113364.c: New test.

2024-01-24  Patrick O'Neill  <patrick@rivosinc.com>

	PR target/113429
	* gcc.target/riscv/rvv/vsetvl/pr113429.c: New test.

2024-01-24  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	PR target/113495
	* gcc.target/riscv/rvv/vsetvl/avl_single-107.c: Adapt test.

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

	* g++.dg/modules/pr113292_c.C: Require TLS.

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

	PR c++/113256
	PR c++/111607
	PR c++/109640
	* g++.dg/warn/Wdangling-reference14.C: New test.
	* g++.dg/warn/Wdangling-reference15.C: New test.
	* g++.dg/warn/Wdangling-reference16.C: New test.

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

	PR c/113518
	* gcc.dg/bitint-77.c: New test.

2024-01-23  Andrew Pinski  <quic_apinski@quicinc.com>
	    Richard Sandiford  <richard.sandiford@arm.com>

	PR target/100942
	* gcc.target/aarch64/ccmp_3.c: New test.
	* gcc.target/aarch64/ccmp_4.c: New test.
	* gcc.target/aarch64/ccmp_5.c: New test.

2024-01-23  Alex Coplan  <alex.coplan@arm.com>

	PR target/113089
	* gcc.c-torture/compile/pr113089.c: New test.

2024-01-23  Alex Coplan  <alex.coplan@arm.com>

	PR target/113356
	* gcc.target/aarch64/pr113356.C: New test.

2024-01-23  Xi Ruoyao  <xry111@xry111.site>

	* g++.target/loongarch/got-load.C (dg-options): Add
	-fno-stack-protector.

2024-01-23  H.J. Lu  <(no_default)>

	PR rtl-optimization/113255
	* gcc.dg/torture/pr113255.c (dg-additional-options): Add only
	if not ia32.

2024-01-23  Alex Coplan  <alex.coplan@arm.com>

	PR target/113114
	* gcc.c-torture/compile/pr113114.c: New test.
	* gcc.target/aarch64/pr113114.c: New test.

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

	PR debug/107058
	* c-c++-common/pr107058.c: New testcase.

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

	PR c++/112820
	PR c++/102607
	* g++.dg/modules/debug-2_a.C: New test.
	* g++.dg/modules/debug-2_b.C: New test.
	* g++.dg/modules/debug-2_c.C: New test.
	* g++.dg/modules/debug-3_a.C: New test.
	* g++.dg/modules/debug-3_b.C: New test.

2024-01-23  Xi Ruoyao  <xry111@xry111.site>

	* gcc.target/loongarch/explicit-relocs-auto-tls-ld-gd.c: Check
	for la.tls.ld and la.tls.gd.

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

	PR rtl-optimization/113255
	* gcc.dg/torture/pr113255.c: New testcase.

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

	PR debug/112718
	* gcc.dg/debug/pr112718.c: New testcase.

2024-01-22  Marek Polacek  <polacek@redhat.com>

	PR c++/109642
	* g++.dg/warn/Wdangling-reference17.C: Additional testing.

2024-01-22  John David Anglin  <danglin@gcc.gnu.org>

	PR debug/113382
	* gcc.dg/debug/btf/btf-bitfields-3.c: Add -gno-strict-dwarf
	option to dg-options.
	* gcc.dg/debug/btf/btf-enum-1.c: Likewise.
	* gcc.dg/debug/btf/btf-enum-small.c: Likewise.
	* gcc.dg/debug/btf/btf-enum64-1.c: Likewise.

2024-01-22  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/vsetvl/attribute-2.c: New test.
	* gcc.target/riscv/rvv/vsetvl/attribute-3.c: New test.

2024-01-22  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	PR target/109092
	* gcc.target/riscv/rvv/base/pr109092.c: New test.

2024-01-22  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/113373
	* gcc.dg/vect/vect-early-break_104-pr113373.c: New testcase.

2024-01-22  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/vsetvl/attribute-1.c: New test.

2024-01-22  xuli  <xuli1@eswincomputing.com>

	PR target/113420
	* gcc.target/riscv/rvv/base/pr113420-1.c: New test.
	* gcc.target/riscv/rvv/base/pr113420-2.c: New test.

2024-01-22  Jeff Law  <jlaw@ventanamicro.com>

	* gcc.target/sh/pr59533-1.c: Adjust expected output.

2024-01-21  Mary Bennett  <mary.bennett@embecosm.com>

	* gcc.target/riscv/cv-alu-fail-compile.c: Change warning to error.

2024-01-21  Co-authored-by: Thorsten Otto  <admin@tho-otto.de>

	PR target/82420
	* gcc.target/m68k/pr82420.c: New test.

2024-01-21  Roger Sayle  <roger@nextmovesoftware.com>
	    Richard Biener  <rguenther@suse.de>

	PR rtl-optimization/111267
	* gcc.target/i386/pr111267.c: New test case.

2024-01-21  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/113377
	* gfortran.dg/optional_absent_9.f90: New test.

2024-01-21  Martin Uecker  <uecker@tugraz.at>

	PR c/113492
	* gcc.dg/pr113492.c: New test.

2024-01-20  John David Anglin  <danglin@gcc.gnu.org>

	* gcc.dg/ipa/iinline-4.c: Remove dg-final xfail for
	32-bit hppa*-*-*.
	* gcc.dg/ipa/inline-5.c: Likewise.
	* gcc.dg/ipa/ipcp-cstagg-7.c: Likewise.
	* gcc.dg/tree-ssa/vector-4.c: Likewise.

2024-01-20  John David Anglin  <danglin@gcc.gnu.org>

	* gcc.dg/tree-ssa/slsr-13.c: xfail scan-tree-dump-times
	checks on hppa*64*-*-*.

2024-01-20  John David Anglin  <danglin@gcc.gnu.org>

	* gcc.dg/torture/pr110422.c: Require target lra.

2024-01-20  Marek Polacek  <polacek@redhat.com>

	PR c++/111410
	* g++.dg/warn/Wdangling-reference17.C: New test.

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

	PR ipa/110705
	* gcc.c-torture/compile/pr110705-1.c: New test.

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

	PR tree-optimization/113462
	* gcc.dg/bitint-76.c: New test.

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

	PR tree-optimization/113491
	* gcc.dg/torture/bitint-51.c: New test.

2024-01-19  Mikael Pettersson  <mikpelinux@gmail.com>

	PR target/110934
	* gcc.target/m68k/pr110934.c: New test.

2024-01-19  Mikael Pettersson  <mikpelinux@gmail.com>

	PR target/108640
	* gcc.target/m68k/pr108640.c: New test.

2024-01-19  Antoni Boucher  <bouanto@zoho.com>

	* jit.dg/all-non-failing-tests.h: New test.
	* jit.dg/test-popcount.c: New test.

2024-01-19  Antoni Boucher  <bouanto@zoho.com>

	* jit.dg/test-reflection.c: Add check to make sure
	gcc_jit_type_is_integral returns 0 on a vector type.

2024-01-19  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/113471
	* gfortran.dg/bounds_check_24.f90: New test.

2024-01-19  Jason Merrill  <jason@redhat.com>

	PR c++/113498
	* g++.dg/cpp2a/concepts-using4.C: New test.

2024-01-19  Jason Merrill  <jason@redhat.com>

	PR c++/112632
	PR c++/112594
	PR c++/111357
	PR c++/104594
	PR c++/67898
	* g++.dg/cpp0x/alias-decl-nontype1.C: New test.
	* g++.dg/cpp2a/concepts-narrowing1.C: New test.
	* g++.dg/cpp2a/nontype-class63.C: New test.
	* g++.dg/cpp2a/nontype-class63a.C: New test.

2024-01-19  John David Anglin  <danglin@gcc.gnu.org>

	* gcc.dg/torture/pr47917.c: Limit dg-xfail-run-if for
	hpux11.[012]* to -O0.

2024-01-19  John David Anglin  <danglin@gcc.gnu.org>

	* gcc.dg/pthread-init-2.c: Change dg-options for hpux
	to define _HPUX_SOURCE.

2024-01-19  John David Anglin  <danglin@gcc.gnu.org>

	* gcc.dg/pr84877.c: Only xfail on 32-bit hppa*-*-*.

2024-01-19  John David Anglin  <danglin@gcc.gnu.org>

	PR analyzer/112705
	* gcc.dg/analyzer/pr94688.c: Skip on hppa*64*-*-*.

2024-01-19  Kito Cheng  <kito.cheng@sifive.com>

	* gcc.target/riscv/arch-27.c: Update scan message.
	* gcc.target/riscv/arch-28.c: Ditto.
	* gcc.target/riscv/attribute-10.c: Ditto.
	* gcc.target/riscv/rvv/base/big_endian-2.c: Ditto.
	* gcc.target/riscv/rvv/base/zvl-unimplemented-1.c: Ditto.
	* gcc.target/riscv/rvv/base/zvl-unimplemented-2.c: Ditto.

2024-01-19  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/113464
	* gcc.dg/bitint-75.c: New test.

2024-01-19  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/113463
	* gcc.dg/bitint-74.c: New test.

2024-01-19  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/113459
	* gcc.dg/bitint-73.c: New test.

2024-01-19  Kito Cheng  <kito.cheng@sifive.com>

	* gcc.target/riscv/arch-23.c: Update test.
	* gcc.target/riscv/arch-27.c: Ditto.
	* gcc.target/riscv/arch-28.c: Ditto.
	* gcc.target/riscv/attribute-10.c: Ditto.

2024-01-19  Kito Cheng  <kito.cheng@sifive.com>

	* gcc.target/riscv/arch-33.c: New.
	* gcc.target/riscv/arch-34.c: New.

2024-01-19  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/part-vect-copysignhf.c: Remove
	-ftree-vectorize from dg-options.

2024-01-19  liuhongt  <hongtao.liu@intel.com>

	PR testsuite/113437
	* gcc.dg/tree-ssa/pr95906.c: Scan either MAX_EXPR or
	VEC_COND_EXPR.

2024-01-18  John David Anglin  <danglin@gcc.gnu.org>

	* gcc.dg/pic-2.c: Skip on hppa*64*-*-*.

2024-01-18  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/111361
	* c-c++-common/analyzer/strlen-pr111361.c: New test.
	* c-c++-common/analyzer/strncpy-1.c (test_zero_fill): Remove fixed
	xfail.
	* c-c++-common/analyzer/strncpy-pr111361.c: New test.

2024-01-18  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/112811
	* c-c++-common/analyzer/strlen-pr112811.c: New test.

2024-01-18  H.J. Lu  <(no_default)>

	* lib/hwasan-dg.exp (hwasan_init): Always set target_hwasan_flags.

2024-01-18  Jun Sha (Joshua)  <cooper.joshua@linux.alibaba.com>
	    Jin Ma  <jinma@linux.alibaba.com>
	    Xianmiao Qu  <cooper.qu@linux.alibaba.com>
	    Christoph Müllner  <christoph.muellner@vrull.eu>

	* gcc.target/riscv/rvv/xtheadvector/vlb-vsb.c: New test.
	* gcc.target/riscv/rvv/xtheadvector/vlbu-vsb.c: New test.
	* gcc.target/riscv/rvv/xtheadvector/vlh-vsh.c: New test.
	* gcc.target/riscv/rvv/xtheadvector/vlhu-vsh.c: New test.
	* gcc.target/riscv/rvv/xtheadvector/vlw-vsw.c: New test.
	* gcc.target/riscv/rvv/xtheadvector/vlwu-vsw.c: New test.

2024-01-18  Jun Sha (Joshua)  <cooper.joshua@linux.alibaba.com>
	    Jin Ma  <jinma@linux.alibaba.com>
	    Xianmiao Qu  <cooper.qu@linux.alibaba.com>
	    Christoph Müllner  <christoph.muellner@vrull.eu>

	* gcc.target/riscv/rvv/base/pragma-1.c: Add XTheadVector.
	* gcc.target/riscv/rvv/base/abi-1.c: Exclude XTheadVector.
	* lib/target-supports.exp: Add target for XTheadVector.

2024-01-18  Jun Sha (Joshua)  <cooper.joshua@linux.alibaba.com>
	    Jin Ma  <jinma@linux.alibaba.com>
	    Xianmiao Qu  <cooper.qu@linux.alibaba.com>
	    Christoph Müllner  <christoph.muellner@vrull.eu>

	* gcc.target/riscv/rvv/xtheadvector/prefix.c: New test.

2024-01-18  Jun Sha (Joshua)  <cooper.joshua@linux.alibaba.com>
	    Jin Ma  <jinma@linux.alibaba.com>
	    Xianmiao Qu  <cooper.qu@linux.alibaba.com>
	    Christoph Müllner  <christoph.muellner@vrull.eu>

	* gcc.target/riscv/predef-__riscv_th_v_intrinsic.c: New test.
	* gcc.target/riscv/rvv/xtheadvector.c: New test.

2024-01-18  Marek Polacek  <polacek@redhat.com>

	PR c++/113389
	* g++.dg/cpp23/explicit-obj-diagnostics10.C: New test.

2024-01-18  Iain Sandoe  <iain@sandoe.co.uk>

	* jit.dg/test-ggc-bugfix.c: Add libSystem for Darwin.

2024-01-18  Iain Sandoe  <iain@sandoe.co.uk>

	* jit.dg/test-always_inline-attribute.c: Handle Darwin in
	jit-verify-assembler-output.
	* jit.dg/test-noinline-attribute.c: Likewise.
	* jit.dg/test-setting-alignment.c: Likewise.
	* jit.dg/test-used-attribute.c: Likewise.
	* jit.dg/test-variable-attribute.c: Likewise.
	* jit.dg/test-weak-attribute.c: Likewise.

2024-01-18  Iain Sandoe  <iain@sandoe.co.uk>

	* jit.dg/jit.exp: Accept target clauses in jit-verify-assembler
	handling.

2024-01-18  Iain Sandoe  <iain@sandoe.co.uk>

	* jit.dg/test-link-section-assembler.c: Accept any whitespace
	between the .section directive and its arguments.

2024-01-18  Iain Sandoe  <iain@sandoe.co.uk>

	* jit.dg/test-alias-attribute.c: Require target alias
	support.

2024-01-18  Iain Sandoe  <iain@sandoe.co.uk>

	PR target/105522
	* gcc.dg/pr105522.c: New file.

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

	PR bootstrap/113445
	* gcc.dg/pr113445.c: New test.

2024-01-18  Martin Jambor  <mjambor@suse.cz>

	PR tree-optimization/110422
	* gcc.dg/torture/pr110422.c: New test.

2024-01-18  H.J. Lu  <hjl.tools@gmail.com>

	* lib/hwasan-dg.exp (check_effective_target_hwaddress_exec):
	Return 1 if Intel LAM_U57 is enabled.
	(hwasan_init): Add -mlam=u57 on x86-64.

2024-01-18  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/autovec/cmp/cmp_vi-1.c: New test.
	* gcc.target/riscv/rvv/autovec/cmp/cmp_vi-2.c: New test.
	* gcc.target/riscv/rvv/autovec/cmp/cmp_vi-3.c: New test.
	* gcc.target/riscv/rvv/autovec/cmp/cmp_vi-4.c: New test.
	* gcc.target/riscv/rvv/autovec/cmp/cmp_vi-5.c: New test.
	* gcc.target/riscv/rvv/autovec/cmp/cmp_vi-6.c: New test.
	* gcc.target/riscv/rvv/autovec/cmp/cmp_vi-7.c: New test.
	* gcc.target/riscv/rvv/autovec/cmp/cmp_vi-8.c: New test.
	* gcc.target/riscv/rvv/autovec/cmp/cmp_vi-9.c: New test.
	* gcc.target/riscv/rvv/autovec/cmp/macro.h: New test.

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

	PR target/113122
	* gcc.target/i386/pr113122-1.c: New test.
	* gcc.target/i386/pr113122-2.c: New test.
	* gcc.target/i386/pr113122-3.c: New test.
	* gcc.target/i386/pr113122-4.c: New test.

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

	PR tree-optimization/112774
	PR testsuite/113446
	* gcc.dg/tree-ssa/scev-16.c: Move test ...
	* gcc.dg/vect/pr112774.c: ... here.  Add PR comment line, use
	dg-additional-options instead of dg-options and drop
	-fdump-tree-vect-details.

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

	PR testsuite/113452
	* gcc.target/i386/sse4_1-stv-1.c: Add -fno-tree-vectorize to
	dg-options.

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

	PR tree-optimization/113431
	* gcc.dg/vect/pr113431.c: New testcase.

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

	PR tree-optimization/113374
	* gcc.dg/vect/vect-early-break_106-pr113374.c: New testcase.

2024-01-18  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.dg/vect/bb-slp-subgroups-3.c: Add !vect128.

2024-01-18  chenxiaolong  <chenxiaolong@loongson.cn>

	* gcc.dg/tree-ssa/gen-vect-2.c: Added detection of compilation
	behavior and "-mlsx" option on LoongArch.
	* gcc.dg/tree-ssa/gen-vect-25.c: Dito.

2024-01-18  Lulu Cheng  <chenglulu@loongson.cn>

	* g++.target/loongarch/got-load.C: New test.

2024-01-18  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.dg/vect/bb-slp-43.c: Add vect128.

2024-01-18  Kewen Lin  <linkw@linux.ibm.com>

	PR testsuite/111850
	* gcc.target/powerpc/fold-vec-extract-char.p7.c: Update the
	checking count of addi to 6.

2024-01-18  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	PR target/113429
	* gcc.target/riscv/rvv/vsetvl/vlmax_conflict-4.c: Adapt test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_conflict-5.c: Ditto.

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

	PR c++/112588
	* g++.dg/modules/merge-16.h: New test.
	* g++.dg/modules/merge-16_a.C: New test.
	* g++.dg/modules/merge-16_b.C: New test.

2024-01-17  Andrew Pinski  <quic_apinski@quicinc.com>

	PR target/113221
	* gcc.c-torture/compile/pr113221-1.c: New test.

2024-01-17  Patrick Palka  <ppalka@redhat.com>

	PR c++/113242
	PR c++/99493
	* g++.dg/cpp2a/nontype-class61.C: New test.
	* g++.dg/cpp2a/nontype-class62.C: New test.

2024-01-17  Hans-Peter Nilsson  <hp@bitrange.com>

	* gcc.dg/torture/inline-mem-cpy-1.c: Pass -DRUN_FRACTION=11
	when testing in a simulator.
	* gcc.dg/memcmp-1.c [RUN_FRACTION]: Add machinery to run only
	for each RUN_FRACTION:th iteration.
	(main): Call initialize_skip_iteration_count.
	(test_driver_memcmp): Check SKIP_ITERATION for each iteration.

2024-01-17  Jan Hubicka  <jh@suse.cz>
	    Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/110852
	* gcc.dg/predict-18.c: Update template to expect combined value predictor.
	* gcc.dg/predict-23.c: New test.
	* gcc.dg/tree-ssa/predict-1.c: New test.
	* gcc.dg/tree-ssa/predict-2.c: New test.
	* gcc.dg/tree-ssa/predict-3.c: New test.

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

	PR tree-optimization/113421
	* gcc.dg/torture/bitint-50.c: New test.

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

	PR middle-end/113410
	* gcc.dg/bitint-72.c: New test.

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

	PR tree-optimization/113408
	* gcc.dg/bitint-71.c: New test.

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

	PR middle-end/113406
	* gcc.dg/bitint-70.c: New test.

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

	PR tree-optimization/110251
	* gcc.c-torture/compile/pr110251.c: New test.

2024-01-17  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/autovec/vls/shift-1.c: Fix asm check
	count.
	* gcc.target/riscv/rvv/autovec/vls/shift-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls/shift-3.c: Ditto.

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

	PR tree-optimization/113371
	* gcc.dg/vect/pr113371.c: New testcase.

2024-01-17  YunQiang Su  <syq@gcc.gnu.org>

	* gcc.target/mips/mips.exp (mips_option_groups):
	Add -mxgot/-mno-xgot options.
	* gcc.target/mips/xgot-n32-avoid-gp.c: New test.
	* gcc.target/mips/xgot-n32-need-gp.c: New test.

2024-01-16  Nathaniel Shead  <nathanieloshead@gmail.com>

	PR c++/113292
	* g++.dg/modules/pr113292_a.H: New test.
	* g++.dg/modules/pr113292_b.C: New test.
	* g++.dg/modules/pr113292_c.C: New test.

2024-01-16  Marek Polacek  <polacek@redhat.com>

	PR c++/113340
	* g++.dg/cpp23/explicit-obj-diagnostics9.C: New test.

2024-01-16  John David Anglin  <danglin@gcc.gnu.org>

	* gcc.dg/pr111409.c: Add hppa*-*-hpux* to targets which do
	not support split DWARF.

2024-01-16  waffl3x  <waffl3x@protonmail.com>

	PR c++/113307
	* g++.dg/cpp23/explicit-obj-diagnostics3.C: Add test for
	rejection of packs.

2024-01-16  John David Anglin  <danglin@gcc.gnu.org>

	* gcc.dg/array-quals-1.c: Add .data.rel.ro.local to read only
	sections.

2024-01-16  John David Anglin  <danglin@gcc.gnu.org>

	* gcc.dg/atomic/stdatomic-flag.c: Remove xfail.
	* gcc.dg/atomic/stdatomic-flag-2.c: Likewise.

2024-01-16  John David Anglin  <danglin@gcc.gnu.org>

	PR tree-optimization/110794
	* g++.dg/pr99966.C: xfail scan-tree-dump-not throw on hppa*64*-*-*.

2024-01-16  John David Anglin  <danglin@gcc.gnu.org>

	* gcc.dg/c23-tag-alias-2.c: Require target lto.
	* gcc.dg/c23-tag-alias-3.c: Likewise.
	* gcc.dg/gnu23-tag-alias-3.c: Likewise.
	* gcc.dg/scantest-lto.c: Likewise.

2024-01-16  John David Anglin  <danglin@gcc.gnu.org>

	* gcc.dg/cmp-mem-const-3.c: Skip on lp64 hppa*-*-*.
	* gcc.dg/cmp-mem-const-4.c: Likewise.
	* gcc.dg/cmp-mem-const-5.c: Likewise.
	* gcc.dg/cmp-mem-const-6.c: Likewise.

2024-01-16  John David Anglin  <danglin@gcc.gnu.org>

	PR tree-optimization/91624
	* gcc.dg/tree-ssa/sra-17.c: xfail all scan-tree-dump-times
	checks on hppa*64*-*-*.
	* gcc.dg/tree-ssa/sra-18.c: Likewise.

2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>

	* rust/compile/tuple_float_index.rs: New test.

2024-01-16  Raiki Tamura  <tamaron1203@gmail.com>

	* rust/compile/v0-mangle2.rs: New test.

2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>

	* rust/compile/invalid_variadics.rs: New test.

2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>

	* rust/compile/invalid_label_name.rs: New test.

2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>

	* rust/compile/lifetime_name_validation.rs: New test.

2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>

	* rust/compile/pattern_variadic.rs: New test.
	* rust/execute/torture/named_variadic.rs: New test.

2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>

	* rust/compile/extern_c_named_variadic.rs: New test.

2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>

	* rust/compile/parse_variadic_function.rs: New test.

2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>

	* rust/compile/issue-2709.rs: New test.

2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>

	* rust/compile/not_a_float_literal_tuple_index.rs: New test.

2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>

	* rust/compile/issue-2665.rs: New test.

2024-01-16  Jakub Dupak  <dev@jakubdupak.com>

	* rust/compile/tupple_struct_pattern_tuple.rs: New test.

2024-01-16  Raiki Tamura  <tamaron1203@gmail.com>

	* rust/compile/v0-mangle1.rs: New test.

2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>

	* rust/compile/closure_in_closure.rs: New test.

2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>

	* rust/compile/macro-issue2653.rs: New test.

2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>

	* rust/compile/macro57.rs: New test.

2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>

	* rust/compile/macro_rules_macro_rules.rs: New test.

2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>

	* rust/compile/while_break_expr.rs: New test.

2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>

	* rust/compile/range_from_expr_for_loop.rs: New test.

2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>

	* rust/compile/parse_item_default_macro.rs: New test.

2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>

	* rust/compile/parse_generic_path_expr.rs: New test.

2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>

	* rust/compile/match_break.rs: New test.

2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>

	* rust/compile/parse_pub_unit_type.rs: New test.

2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>

	* rust/compile/parse_global_path_generic.rs: New test.

2024-01-16  Jakub Dupak  <dev@jakubdupak.com>

	* rust/compile/issue-2645.rs: New test.

2024-01-16  Philip Herron  <herron.philip@googlemail.com>

	* rust/compile/wrong_lhs_assignment.rs: update error message
	* rust/compile/issue-2391.rs: New test.

2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>

	* rust/compile/variadic.rs: Added new checks.

2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>

	* rust/compile/assume.rs: New test.

2024-01-16  Dave Evans  <dave@dmetwo.org>

	* rust/compile/issue-2431.rs: New test.

2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>

	* rust/compile/privacy6.rs: Uncomment commented out functions.
	* rust/compile/privacy9.rs: Fix unused variables.

2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>

	* rust/compile/privacy9.rs: New test.

2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>

	* rust/compile/cfg2.rs: Updated according to new message.
	* rust/compile/issue-2139.rs: likewise.
	* rust/compile/issue-2190-1.rs: likewise.
	* rust/compile/method1.rs: likewise.

2024-01-16  Philip Herron  <herron.philip@googlemail.com>

	* rust/execute/torture/iter1.rs: New test.

2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>

	* rust/compile/generics7.rs: Added Errorcode hint.
	* rust/compile/generics8.rs: Updated dejagnu comment.
	* rust/compile/issue-925.rs: Added Errorcode hint.

2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>

	* rust/compile/issue-2029.rs:
	Updated for dejagnu testcase.

2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>

	* rust/compile/privacy1.rs: Added errorcode.
	* rust/compile/privacy3.rs: likewise.
	* rust/compile/privacy4.rs: likewise.
	* rust/compile/privacy5.rs: likewise.

2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>

	* rust/compile/type-if.rs: New test.

2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>

	* rust/compile/let_alt.rs: Updated comment.

2024-01-16  Philip Herron  <herron.philip@googlemail.com>

	* rust/compile/iterators1.rs: this should be casting to the $ty

2024-01-16  Philip Herron  <herron.philip@googlemail.com>

	* rust/execute/torture/issue-2583.rs: New test.

2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>

	* rust/compile/nested_macro_definition.rs: New test.

2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>

	* rust/compile/match4.rs:
	Updated new error commment.

2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>

	* rust/compile/issue-1725-2.rs:
	Updated dejagnu message.

2024-01-16  Philip Herron  <herron.philip@googlemail.com>

	* rust/compile/iterators1.rs: New test.

2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>

	* rust/compile/generics13.rs:
	for dejagnu,

2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>

	* rust/compile/issue-2479.rs: Updated comment.

2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>

	* rust/compile/issue-1589.rs: Updated comment for dejagnu.
	* rust/compile/trait-cycle.rs: New relevant test.

2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>

	* rust/compile/generics10.rs: for dejagnu.

2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>

	* rust/compile/generics6.rs: Updated dejagnu comment.
	* rust/compile/generics7.rs: likewise.
	* rust/compile/issue-925.rs: likewise.

2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>

	* rust/compile/issue-2514.rs: New test.

2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>

	* rust/compile/match5.rs:
	Updated comment for dejagnu.
	* rust/compile/pattern-struct.rs: New test for ICE.

2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>

	* rust/compile/inline_2.rs: Added new message.

2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>

	* rust/compile/auto_trait_invalid.rs:
	Updated comment.

2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>

	* rust/compile/bad_inner_doc.rs:
	Updated comment to pass testcase.

2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>

	* rust/compile/inline_2.rs: Added new case.

2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>

	* rust/compile/bad_as_bool_char.rs:
	Updated comment to pass test case.
	* rust/compile/cast1.rs: likewise.
	* rust/compile/cast4.rs: likewise.
	* rust/compile/cast5.rs: likewise.
	* rust/compile/all-cast.rs: New test for all error codes.

2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>

	* rust/compile/attr_deprecated_2.rs:
	Updated comment to pass the testcase.

2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>

	* rust/compile/abi-options1.rs: updated comment for testcase.

2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>

	* rust/compile/arrays2.rs: changed comment to pass
	testcase.

2024-01-16  Raiki Tamura  <tamaron1203@gmail.com>

	* rust/compile/unicode_norm1.rs: New test.

2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>

	* rust/compile/name_resolution10.rs: New test.

2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>

	* rust/compile/name_resolution6.rs: New test.
	* rust/compile/name_resolution7.rs: New test.
	* rust/compile/name_resolution8.rs: New test.
	* rust/compile/name_resolution9.rs: New test.

2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>

	* rust/compile/undeclared_label.rs: New test for E0426.

2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>

	* rust/compile/feature.rs: Added new unknown feature.

2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>

	* rust/compile/arrays1.rs: changed comment to pass testcase.
	* rust/compile/bad_type1.rs: likewise.
	* rust/compile/bad_type2.rs: likewise.
	* rust/compile/const_generics_6.rs: likewise.
	* rust/compile/deadcode_err1.rs: likewise.
	* rust/compile/deadcode_err2.rs: likewise.
	* rust/compile/func1.rs: likewise.
	* rust/compile/func3.rs: likewise.
	* rust/compile/func4.rs: likewise.
	* rust/compile/func5.rs: likewise.
	* rust/compile/generics1.rs: likewise.
	* rust/compile/generics2.rs: likewise.
	* rust/compile/generics3.rs: likewise.
	* rust/compile/implicit_returns_err1.rs: likewise.
	* rust/compile/implicit_returns_err2.rs: likewise.
	* rust/compile/implicit_returns_err3.rs: likewise.
	* rust/compile/implicit_returns_err4.rs: likewise.
	* rust/compile/issue-1152.rs: likewise.
	* rust/compile/issue-2477.rs: likewise.
	* rust/compile/reference1.rs: likewise.
	* rust/compile/stmt_with_block_err1.rs: likewise.
	* rust/compile/traits1.rs: likewise.
	* rust/compile/traits2.rs: likewise.
	* rust/compile/tuple_mismatch.rs: likewise.
	* rust/compile/tuple_struct3.rs: likewise.
	* rust/compile/mismatched-types.rs: New test from rustc.

2024-01-16  Marc Poulhiès  <dkm@kataplop.net>

	* rust/compile/empty_file: New file.
	* rust/compile/issue-2421_str.rs: New test.

2024-01-16  Philip Herron  <herron.philip@googlemail.com>

	* rust/compile/issue-2479.rs: New test.

2024-01-16  Raiki Tamura  <tamaron1203@gmail.com>

	* rust/compile/bad-crate-name.rs: Moved to...
	* rust/compile/bad-crate-name1.rs: ...here.
	* rust/compile/bad-crate-name2.rs: New test.

2024-01-16  Philip Herron  <herron.philip@googlemail.com>

	* rust/compile/issue-2477.rs: New test.

2024-01-16  Philip Herron  <herron.philip@googlemail.com>

	* rust/compile/bounds1.rs: Apply sized trait
	* rust/compile/canonical_paths1.rs: likewise
	* rust/compile/cast_generics.rs: likewise
	* rust/compile/closure_no_type_anno.rs: likewise
	* rust/compile/complex_qualified_path_in_expr.rs: likewise
	* rust/compile/const-issue1440.rs: likewise
	* rust/compile/const_generics_1.rs: likewise
	* rust/compile/const_generics_8.rs: likewise
	* rust/compile/derive_macro1.rs: likewise
	* rust/compile/derive_macro3.rs: likewise
	* rust/compile/derive_macro4.rs: likewise
	* rust/compile/derive_macro6.rs: likewise
	* rust/compile/expected_type_args2.rs: likewise
	* rust/compile/expected_type_args3.rs: likewise
	* rust/compile/generics1.rs: likewise
	* rust/compile/generics11.rs: likewise
	* rust/compile/generics12.rs: likewise
	* rust/compile/generics2.rs: likewise
	* rust/compile/generics3.rs: likewise
	* rust/compile/generics4.rs: likewise
	* rust/compile/generics6.rs: likewise
	* rust/compile/generics7.rs: likewise
	* rust/compile/generics8.rs: likewise
	* rust/compile/if_let_expr.rs: likewise
	* rust/compile/issue-1005.rs: likewise
	* rust/compile/issue-1019.rs: likewise
	* rust/compile/issue-1031.rs: likewise
	* rust/compile/issue-1034.rs: likewise
	* rust/compile/issue-1128.rs: likewise
	* rust/compile/issue-1129-2.rs: likewise
	* rust/compile/issue-1130.rs: likewise
	* rust/compile/issue-1131.rs: likewise
	* rust/compile/issue-1165.rs: likewise
	* rust/compile/issue-1173.rs: likewise
	* rust/compile/issue-1235.rs: likewise
	* rust/compile/issue-1237.rs: likewise
	* rust/compile/issue-1289.rs: likewise
	* rust/compile/issue-1383.rs: likewise
	* rust/compile/issue-1447.rs: likewise
	* rust/compile/issue-1589.rs: likewise
	* rust/compile/issue-1725-1.rs: likewise
	* rust/compile/issue-1725-2.rs: likewise
	* rust/compile/issue-1773.rs: likewise
	* rust/compile/issue-1786.rs: likewise
	* rust/compile/issue-1893.rs: likewise
	* rust/compile/issue-1901.rs: likewise
	* rust/compile/issue-1930.rs: likewise
	* rust/compile/issue-1981.rs: likewise
	* rust/compile/issue-2019-1.rs: likewise
	* rust/compile/issue-2019-2.rs: likewise
	* rust/compile/issue-2019-3.rs: likewise
	* rust/compile/issue-2036.rs: likewise
	* rust/compile/issue-2037.rs: likewise
	* rust/compile/issue-2070.rs: likewise
	* rust/compile/issue-2105.rs: likewise
	* rust/compile/issue-2106.rs: likewise
	* rust/compile/issue-2135.rs: likewise
	* rust/compile/issue-2136-1.rs: likewise
	* rust/compile/issue-2136-2.rs: likewise
	* rust/compile/issue-2139.rs: likewise
	* rust/compile/issue-2142.rs: likewise
	* rust/compile/issue-2165.rs: likewise
	* rust/compile/issue-2166.rs: likewise
	* rust/compile/issue-2190-1.rs: likewise
	* rust/compile/issue-2190-2.rs: likewise
	* rust/compile/issue-2195.rs: likewise
	* rust/compile/issue-2238.rs: likewise
	* rust/compile/issue-2304.rs: likewise
	* rust/compile/issue-850.rs: likewise
	* rust/compile/issue-855.rs: likewise
	* rust/compile/issue-925.rs: likewise
	* rust/compile/macro-issue1400.rs: likewise
	* rust/compile/macro20.rs: likewise
	* rust/compile/macro23.rs: likewise
	* rust/compile/macro40.rs: likewise
	* rust/compile/macro54.rs: likewise
	* rust/compile/name_resolution2.rs: likewise
	* rust/compile/name_resolution4.rs: likewise
	* rust/compile/nested_generic.rs: likewise
	* rust/compile/parse_associated_type_as_generic_arg.rs: likewise
	* rust/compile/parse_associated_type_as_generic_arg2.rs: likewise
	* rust/compile/parse_associated_type_as_generic_arg3.rs: likewise
	* rust/compile/parse_complex_generic_application.rs: likewise
	* rust/compile/parse_complex_generic_application2.rs: likewise
	* rust/compile/path_as_generic_arg.rs: likewise
	* rust/compile/privacy4.rs: likewise
	* rust/compile/privacy6.rs: likewise
	* rust/compile/sizeof-stray-infer-var-bug.rs: likewise
	* rust/compile/stmt_with_block_dot.rs: likewise
	* rust/compile/torture/associated_types1.rs: likewise
	* rust/compile/torture/forward_decl_5.rs: likewise
	* rust/compile/torture/generics1.rs: likewise
	* rust/compile/torture/generics10.rs: likewise
	* rust/compile/torture/generics11.rs: likewise
	* rust/compile/torture/generics12.rs: likewise
	* rust/compile/torture/generics13.rs: likewise
	* rust/compile/torture/generics14.rs: likewise
	* rust/compile/torture/generics15.rs: likewise
	* rust/compile/torture/generics16.rs: likewise
	* rust/compile/torture/generics17.rs: likewise
	* rust/compile/torture/generics18.rs: likewise
	* rust/compile/torture/generics19.rs: likewise
	* rust/compile/torture/generics2.rs: likewise
	* rust/compile/torture/generics20.rs: likewise
	* rust/compile/torture/generics21.rs: likewise
	* rust/compile/torture/generics22.rs: likewise
	* rust/compile/torture/generics23.rs: likewise
	* rust/compile/torture/generics24.rs: likewise
	* rust/compile/torture/generics25.rs: likewise
	* rust/compile/torture/generics26.rs: likewise
	* rust/compile/torture/generics27.rs: likewise
	* rust/compile/torture/generics28.rs: likewise
	* rust/compile/torture/generics29.rs: likewise
	* rust/compile/torture/generics3.rs: likewise
	* rust/compile/torture/generics30.rs: likewise
	* rust/compile/torture/generics31.rs: likewise
	* rust/compile/torture/generics32.rs: likewise
	* rust/compile/torture/generics4.rs: likewise
	* rust/compile/torture/generics5.rs: likewise
	* rust/compile/torture/generics6.rs: likewise
	* rust/compile/torture/generics7.rs: likewise
	* rust/compile/torture/generics8.rs: likewise
	* rust/compile/torture/generics9.rs: likewise
	* rust/compile/torture/intrinsics-2.rs: likewise
	* rust/compile/torture/intrinsics-6.rs: likewise
	* rust/compile/torture/intrinsics-7.rs: likewise
	* rust/compile/torture/intrinsics-8.rs: likewise
	* rust/compile/torture/issue-1024.rs: likewise
	* rust/compile/torture/issue-1075.rs: likewise
	* rust/compile/torture/issue-1432.rs: likewise
	* rust/compile/torture/issue-1555.rs: likewise
	* rust/compile/torture/issue-368.rs: likewise
	* rust/compile/torture/issue-808.rs: likewise
	* rust/compile/torture/issue-862.rs: likewise
	* rust/compile/torture/issue-893-2.rs: likewise
	* rust/compile/torture/issue-893.rs: likewise
	* rust/compile/torture/must_use2.rs: likewise
	* rust/compile/torture/nested_fn2.rs: likewise
	* rust/compile/torture/phantom_data.rs: likewise
	* rust/compile/torture/range-lang-item1.rs: likewise
	* rust/compile/torture/traits1.rs: likewise
	* rust/compile/torture/traits11.rs: likewise
	* rust/compile/torture/traits12.rs: likewise
	* rust/compile/torture/traits13.rs: likewise
	* rust/compile/torture/traits14.rs: likewise
	* rust/compile/torture/traits15.rs: likewise
	* rust/compile/torture/traits16.rs: likewise
	* rust/compile/torture/traits17.rs: likewise
	* rust/compile/torture/traits18.rs: likewise
	* rust/compile/torture/traits19.rs: likewise
	* rust/compile/torture/traits2.rs: likewise
	* rust/compile/torture/traits3.rs: likewise
	* rust/compile/torture/traits4.rs: likewise
	* rust/compile/torture/traits5.rs: likewise
	* rust/compile/torture/traits6.rs: likewise
	* rust/compile/torture/traits7.rs: likewise
	* rust/compile/torture/traits8.rs: likewise
	* rust/compile/torture/traits9.rs: likewise
	* rust/compile/torture/transmute-size-check-1.rs: likewise
	* rust/compile/torture/transmute1.rs: likewise
	* rust/compile/torture/uninit-intrinsic-1.rs: likewise
	* rust/compile/torture/utf8_identifiers.rs: likewise
	* rust/compile/traits1.rs: likewise
	* rust/compile/traits10.rs: likewise
	* rust/compile/traits11.rs: likewise
	* rust/compile/traits12.rs: likewise
	* rust/compile/traits2.rs: likewise
	* rust/compile/traits3.rs: likewise
	* rust/compile/traits4.rs: likewise
	* rust/compile/traits5.rs: likewise
	* rust/compile/traits6.rs: likewise
	* rust/compile/traits7.rs: likewise
	* rust/compile/traits8.rs: likewise
	* rust/compile/traits9.rs: likewise
	* rust/compile/type-bindings1.rs: likewise
	* rust/compile/unconstrained_type_param.rs: likewise
	* rust/compile/unsafe10.rs: likewise
	* rust/execute/torture/closure1.rs: likewise
	* rust/execute/torture/closure2.rs: likewise
	* rust/execute/torture/closure3.rs: likewise
	* rust/execute/torture/closure4.rs: likewise
	* rust/execute/torture/coercion1.rs: likewise
	* rust/execute/torture/coercion2.rs: likewise
	* rust/execute/torture/coercion3.rs: likewise
	* rust/execute/torture/copy_nonoverlapping1.rs: likewise
	* rust/execute/torture/derive_macro1.rs: likewise
	* rust/execute/torture/derive_macro3.rs: likewise
	* rust/execute/torture/derive_macro4.rs: likewise
	* rust/execute/torture/index1.rs: likewise
	* rust/execute/torture/issue-1120.rs: likewise
	* rust/execute/torture/issue-1133.rs: likewise
	* rust/execute/torture/issue-1198.rs: likewise
	* rust/execute/torture/issue-1232.rs: likewise
	* rust/execute/torture/issue-1249.rs: likewise
	* rust/execute/torture/issue-1436.rs: likewise
	* rust/execute/torture/issue-1496.rs: likewise
	* rust/execute/torture/issue-1720-2.rs: likewise
	* rust/execute/torture/issue-1720.rs: likewise
	* rust/execute/torture/issue-2052.rs: likewise
	* rust/execute/torture/issue-2179.rs: likewise
	* rust/execute/torture/issue-2180.rs: likewise
	* rust/execute/torture/issue-2236.rs: likewise
	* rust/execute/torture/issue-647.rs: likewise
	* rust/execute/torture/issue-845.rs: likewise
	* rust/execute/torture/issue-851.rs: likewise
	* rust/execute/torture/issue-858.rs: likewise
	* rust/execute/torture/macros23.rs: likewise
	* rust/execute/torture/macros28.rs: likewise
	* rust/execute/torture/method2.rs: likewise
	* rust/execute/torture/method3.rs: likewise
	* rust/execute/torture/method4.rs: likewise
	* rust/execute/torture/operator_overload_1.rs: likewise
	* rust/execute/torture/operator_overload_10.rs: likewise
	* rust/execute/torture/operator_overload_11.rs: likewise
	* rust/execute/torture/operator_overload_12.rs: likewise
	* rust/execute/torture/operator_overload_2.rs: likewise
	* rust/execute/torture/operator_overload_3.rs: likewise
	* rust/execute/torture/operator_overload_4.rs: likewise
	* rust/execute/torture/operator_overload_5.rs: likewise
	* rust/execute/torture/operator_overload_6.rs: likewise
	* rust/execute/torture/operator_overload_7.rs: likewise
	* rust/execute/torture/operator_overload_8.rs: likewise
	* rust/execute/torture/operator_overload_9.rs: likewise
	* rust/execute/torture/prefetch_data.rs: likewise
	* rust/execute/torture/ref-pattern2.rs: likewise
	* rust/execute/torture/slice-magic.rs: likewise
	* rust/execute/torture/slice-magic2.rs: likewise
	* rust/execute/torture/slice1.rs: likewise
	* rust/execute/torture/str-layout1.rs: likewise
	* rust/execute/torture/trait1.rs: likewise
	* rust/execute/torture/trait10.rs: likewise
	* rust/execute/torture/trait11.rs: likewise
	* rust/execute/torture/trait12.rs: likewise
	* rust/execute/torture/trait13.rs: likewise
	* rust/execute/torture/trait2.rs: likewise
	* rust/execute/torture/trait3.rs: likewise
	* rust/execute/torture/trait4.rs: likewise
	* rust/execute/torture/trait5.rs: likewise
	* rust/execute/torture/trait6.rs: likewise
	* rust/execute/torture/trait7.rs: likewise
	* rust/execute/torture/trait8.rs: likewise
	* rust/execute/torture/trait9.rs: likewise
	* rust/execute/torture/transmute1.rs: likewise
	* rust/execute/torture/wrapping_op1.rs: likewise
	* rust/execute/torture/wrapping_op2.rs: likewise
	* rust/link/generic_function_0.rs: likewise
	* rust/link/generic_function_1.rs: likewise
	* rust/compile/issue-2375.rs: New test.

2024-01-16  Philip Herron  <herron.philip@googlemail.com>

	* rust/compile/non_member_const.rs: add missing error message
	* rust/compile/issue-2478.rs: New test.

2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>

	* rust/compile/break2.rs: Modified file to pass test case.
	* rust/compile/break_with_value_inside_loop.rs: New test.

2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>

	* rust/compile/proc_macro_attribute_non_root_function.rs: New test.
	* rust/compile/proc_macro_attribute_non_root_method.rs: New test.
	* rust/compile/proc_macro_attribute_non_root_module.rs: New test.
	* rust/compile/proc_macro_derive_non_root_function.rs: New test.
	* rust/compile/proc_macro_derive_non_root_method.rs: New test.
	* rust/compile/proc_macro_derive_non_root_module.rs: New test.
	* rust/compile/proc_macro_non_root_function.rs: New test.
	* rust/compile/proc_macro_non_root_method.rs: New test.
	* rust/compile/proc_macro_non_root_module.rs: New test.

2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>

	* rust/compile/proc_macro_pub_function.rs: New test.
	* rust/compile/proc_macro_pub_module.rs: New test.

2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>

	* rust/compile/proc_macro_attribute_crate_type.rs: Replace
	dg-excess-errors with dg-error and fix the line so the test
	can pass.
	* rust/compile/proc_macro_crate_type.rs: Likewise.
	* rust/compile/proc_macro_derive_crate_type.rs: Likewise.

2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>

	* rust/compile/proc_macro_attribute_private.rs: New test.
	* rust/compile/proc_macro_derive_private.rs: New test.
	* rust/compile/proc_macro_private.rs: New test.

2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>

	* rust/compile/proc_macro_derive_non_function.rs: New test.

2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>

	* rust/compile/proc_macro_attribute_non_function.rs: New test.

2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>

	* rust/compile/proc_macro_non_function.rs: New test.

2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>

	* rust/compile/abi-vardaic.rs: New test.

2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>

	* rust/compile/non_member_const.rs: New test.

2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>

	* rust/compile/break1.rs: Modified to pass test case.
	* rust/compile/continue1.rs: likewise.
	* rust/compile/break_continue_outside_loop.rs: New test.

2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>

	* rust/compile/proc_macro_derive_malformed.rs: New test.

2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>

	* rust/compile/proc_macro_attribute_crate_type.rs: New test.
	* rust/compile/proc_macro_crate_type.rs: New test.
	* rust/compile/proc_macro_derive_crate_type.rs: New test.

2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>

	* rust/compile/found_struct.rs: New test.

2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>

	* rust/compile/changed_intrinsics.rs: New test.

2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>

	* rust/compile/torture/intrinsics-3.rs: Updated comment to pass the test case.

2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>

	* rust/compile/bad_pub_enumitems.rs: changed comment to pass test cases.
	* rust/compile/dup_fields.rs: likewise.
	* rust/execute/same_field_name.rs: New test.

2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>

	* rust/compile/wrong_lhs_assignment.rs: New test.

2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>

	* rust/compile/func2.rs: updated comment to pass new test cases.
	* rust/compile/tuple_struct2.rs: likewise.
	* rust/compile/wrong_no_of_parameters.rs: New test.

2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>
	    GuillaumeGomez  <guillaume1.gomez@gmail.com>

	* rust/compile/name_resolution1.rs: New test.
	* rust/compile/name_resolution2.rs: New test.
	* rust/compile/name_resolution3.rs: New test.
	* rust/compile/name_resolution4.rs: New test.
	* rust/compile/name_resolution5.rs: New test.

2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>

	* rust/link/trait_import_0.rs: Mark test as xfail.

2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>

	* rust/compile/break-rust2.rs: Updated comment to pass testcase.
	* rust/compile/const_generics_3.rs: likewise.
	* rust/compile/const_generics_4.rs: likewise.
	* rust/compile/not_find_value_in_scope.rs: New test.

2024-01-16  Muhammad Mahad  <mahadtxt@gmail.com>

	* rust/compile/missing_constructor_fields.rs: New test.

2024-01-16  Raiki Tamura  <tamaron1203@gmail.com>

	* rust/compile/broken_utf8.rs: New test.

2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>

	* rust/compile/macro-issue2273.rs: New test.

2024-01-16  Philip Herron  <herron.philip@googlemail.com>

	* rust/compile/issue-2105.rs: New test.

2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>

	* rust/compile/rust_abi.rs: New test.

2024-01-16  Raiki Tamura  <tamaron1203@gmail.com>

	* rust/compile/bytecharstring.rs:add test for it

2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>

	* rust/compile/macro56.rs: New test.

2024-01-16  Philip Herron  <herron.philip@googlemail.com>

	* rust/compile/issue-1981.rs: Fix badly copied libcore code test
	* rust/compile/issue-2330.rs: New test.

2024-01-16  Raiki Tamura  <tamaron1203@gmail.com>

	* rust/compile/torture/raw_identifiers.rs: New test.
	* rust/compile/torture/utf8_identifiers.rs: New test.

2024-01-16  Raiki Tamura  <tamaron1203@gmail.com>

	* rust/compile/torture/utf8_whitespaces.rs: New test.

2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>

	* rust/compile/macro-issue2268.rs: New test.

2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>

	* rust/compile/macro-issue2264.rs: New test.

2024-01-16  Philip Herron  <herron.philip@googlemail.com>

	* rust/compile/issue-2304.rs: New test.

2024-01-16  Matthew Jasper  <mjjasper1@gmail.com>

	* rust/compile/macro54.rs: New test.
	* rust/compile/macro55.rs: New test.

2024-01-16  Philip Herron  <herron.philip@googlemail.com>

	* rust/compile/issue-1893.rs: fully compile the test case

2024-01-16  Matthew Jasper  <mjjasper1@gmail.com>

	* rust/compile/braced_macro_arm.rs: New test.
	* rust/compile/braced_macro_statements1.rs: New test.
	* rust/compile/braced_macro_statements2.rs: New test.
	* rust/compile/braced_macro_statements3.rs: New test.
	* rust/compile/issue-2225.rs: Update test.
	* rust/compile/macro53.rs: New test.

2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>

	* rust/compile/macro6.rs: Remove check for direct error.
	* rust/compile/macro7.rs: Likewise.
	* rust/compile/macro-issue2229.rs: New test.

2024-01-16  Philip Herron  <herron.philip@googlemail.com>

	* rust/compile/issue-2036.rs: New test.

2024-01-16  Philip Herron  <herron.philip@googlemail.com>

	* rust/compile/issue-2019-2.rs: New test.
	* rust/compile/issue-2019-3.rs: New test.

2024-01-16  Philip Herron  <herron.philip@googlemail.com>

	* rust/compile/issue-2019-1.rs: New test.

2024-01-16  Dave Evans  <dave@dmetwo.org>

	* rust/compile/issue-1813.rs: New test.

2024-01-16  TieWay59  <tieway59@foxmail.com>

	* rust/compile/break1.rs: remove dg-error "failed to type resolve expression"
	* rust/compile/break2.rs: Likewise
	* rust/compile/cfg2.rs: Likewise
	* rust/compile/continue1.rs: Likewise
	* rust/compile/generics4.rs: Likewise
	* rust/compile/generics6.rs: Likewise
	* rust/compile/generics7.rs: Likewise
	* rust/compile/issue-2029.rs: Likewise
	* rust/compile/issue-2139.rs: Likewise
	* rust/compile/issue-2190-1.rs: Likewise
	* rust/compile/issue-925.rs: Likewise
	* rust/compile/method1.rs: Likewise
	* rust/compile/shadow1.rs: Likewise
	* rust/compile/type-bindings1.rs: Likewise
	* rust/compile/unary_negation.rs: Likewise
	* rust/compile/unary_not.rs: Likewise
	* rust/compile/unconstrained_type_param.rs: Likewise
	* rust/compile/usize1.rs: Likewise

2024-01-16  Philip Herron  <herron.philip@googlemail.com>

	* rust/compile/traits2.rs: update error message
	* rust/compile/traits3.rs: update error message

2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>

	* rust/compile/derive_empty.rs: New test.

2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>

	* rust/compile/test_mod.rs: Moved to...
	* rust/compile/issue-1089/test_mod.rs: ...here.
	* rust/compile/mod_missing_middle.rs: Fix paths.
	* rust/compile/missing_middle/both_path.rs: Moved to...
	* rust/compile/mod_missing_middle/missing_middle/both_path.rs: ...here.
	* rust/compile/missing_middle/explicit.not.rs: Moved to...
	* rust/compile/mod_missing_middle/missing_middle/explicit.not.rs: ...here.
	* rust/compile/missing_middle/other.rs: Moved to...
	* rust/compile/mod_missing_middle/missing_middle/explicit.not/other.rs: ...here.
	* rust/compile/missing_middle/inner_path.rs: Moved to...
	* rust/compile/mod_missing_middle/missing_middle/inner_path.rs: ...here.
	* rust/compile/missing_middle/outer_path.rs: Moved to...
	* rust/compile/mod_missing_middle/missing_middle/outer_path.rs: ...here.
	* rust/compile/missing_middle/sub/mod.rs: Moved to...
	* rust/compile/mod_missing_middle/missing_middle/sub/mod.rs: ...here.
	* rust/compile/torture/modules/mod.rs: Moved to...
	* rust/compile/torture/extern_mod1/modules/mod.rs: ...here.
	* rust/execute/torture/modules/mod.rs: Moved to...
	* rust/execute/torture/extern_mod4/modules/mod.rs: ...here.

2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>

	* rust/compile/derive_macro8.rs: New test.

2024-01-16  Philip Herron  <herron.philip@googlemail.com>

	* rust/compile/issue-2165.rs: New test.
	* rust/compile/issue-2166.rs: New test.

2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>

	* rust/compile/struct-expr-parse.rs: New test.

2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>

	* rust/compile/derive_macro7.rs: New test.

2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>

	* rust/compile/derive_macro4.rs: New test.
	* rust/compile/derive_macro6.rs: New test.

2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>

	* rust/execute/torture/derive_macro4.rs: New test.

2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>

	* rust/compile/macro-delim.rs: New test.

2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>

	* rust/compile/macro43.rs: Fix test with new derive macros.
	* rust/compile/derive_macro1.rs: New test.
	* rust/compile/derive_macro3.rs: New test.
	* rust/execute/torture/derive_macro1.rs: New test.
	* rust/execute/torture/derive_macro3.rs: New test.

2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>

	* rust/compile/cfg6.rs: New test.

2024-01-16  Philip Herron  <herron.philip@googlemail.com>

	* rust/compile/issue-2195.rs: New test.

2024-01-16  Philip Herron  <herron.philip@googlemail.com>

	* rust/compile/issue-2238.rs: New test.

2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>

	* rust/compile/issue-2225.rs: New test.

2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>

	* rust/compile/issue-2207.rs: New test.

2024-01-16  Philip Herron  <herron.philip@googlemail.com>

	* rust/execute/torture/issue-2236.rs: New test.

2024-01-16  Philip Herron  <herron.philip@googlemail.com>

	* rust/compile/issue-2190-1.rs: New test.
	* rust/compile/issue-2190-2.rs: New test.

2024-01-16  Matthew Jasper  <mjjasper1@gmail.com>

	* rust/compile/nested_macro_use3.rs: New test.

2024-01-16  Matthew Jasper  <mjjasper1@gmail.com>

	* rust/compile/cfg-attr.rs: New test.

2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>

	* rust/compile/doc_macro.rs: New test.

2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>

	* rust/compile/macro-issue2194.rs: New test.

2024-01-16  Matthew Jasper  <mjjasper1@gmail.com>

	* rust/compile/for_expr.rs: New test.
	* rust/compile/issue-407-2.rs: Update compiler output.
	* rust/compile/issue-407.rs: Update compiler output.
	* rust/compile/issue-867.rs: Update compiler output.
	* rust/compile/issue-2189.rs: New test.
	* rust/compile/macro_call_statement.rs: New test.
	* rust/compile/stmt_with_block_dot.rs: New test.
	* rust/compile/torture/loop8.rs: New test.

2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>

	* rust/compile/macro-issue2192.rs: New test.

2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>

	* rust/compile/const-issue1440.rs: Remove LE conditional compilation.
	* rust/compile/torture/issue-1432.rs: Likewise.

2024-01-16  Philip Herron  <herron.philip@googlemail.com>

	* rust/execute/torture/coercion3.rs: New test.

2024-01-16  Philip Herron  <herron.philip@googlemail.com>

	* rust/execute/torture/issue-2179.rs: New test.

2024-01-16  Philip Herron  <herron.philip@googlemail.com>

	* rust/execute/torture/issue-2180.rs: New test.

2024-01-16  Philip Herron  <herron.philip@googlemail.com>

	* rust/compile/issue-2188.rs: New test.

2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>

	* rust/compile/parse_specialization.rs:
	Add "default unsafe" coverage.

2024-01-16  Philip Herron  <herron.philip@googlemail.com>

	* rust/compile/issue-2178.rs: New test.

2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>

	* rust/compile/macro_use1.rs: New test.
	* rust/execute/torture/macro_use1.rs: New test.
	* rust/compile/nested_macro_use1.rs: New test.
	* rust/compile/nested_macro_use2.rs: New test.

2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>

	* rust/compile/issue-1446.rs: New test.

2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>

	* rust/execute/torture/cfg-tail.rs: New test.

2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>

	* rust/compile/macro52.rs: New test.

2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>

	* rust/compile/issue-2125.rs: New test.

2024-01-16  Philip Herron  <herron.philip@googlemail.com>

	* rust/compile/issue-2135.rs: New test.

2024-01-16  Philip Herron  <herron.philip@googlemail.com>

	* rust/compile/issue-2106.rs: New test.
	* rust/compile/issue-1524.rs: regression (placeholder generic)

2024-01-16  Philip Herron  <herron.philip@googlemail.com>

	* rust/compile/issue-2142.rs: New test.

2024-01-16  Philip Herron  <herron.philip@googlemail.com>

	* rust/compile/issue-2136-1.rs: New test.
	* rust/compile/issue-2136-2.rs: New test.

2024-01-16  Philip Herron  <herron.philip@googlemail.com>

	* rust/compile/issue-2139.rs: New test.

2024-01-16  Philip Herron  <herron.philip@googlemail.com>

	* rust/compile/issue-1893.rs: regression
	* rust/compile/traits12.rs: rustc uses a custom error message here
	* rust/compile/unconstrained_type_param.rs: extra error message

2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>

	* rust/execute/torture/issue-1852-1.rs: New test.
	* rust/execute/torture/issue-1852.rs: New test.

2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>

	* rust/compile/issue-1807.rs: New test.

2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>

	* rust/compile/let_alt.rs: New test.

2024-01-16  Philip Herron  <herron.philip@googlemail.com>

	* rust/compile/issue-852.rs: New test.

2024-01-16  Sergey Bugaev  <bugaevc@gmail.com>

	* lib/prune.exp (prune_ices):
	Also prune "You have broken GCC Rust. This is a feature."
	* rust/compile/break-rust1.rs: New test
	* rust/compile/break-rust2.rs: New test
	* rust/compile/break-rust3.rs: New test

2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>

	* rust/compile/if_let_expr.rs: Increase test coverage.

2024-01-16  Sebastian Kirmayer  <gnu@kirmayer.eu>

	* rust/compile/macro-issue2092.rs: New test.

2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>

	* rust/compile/macro51.rs: New test.

2024-01-16  Philip Herron  <herron.philip@googlemail.com>

	* rust/compile/issue-2070.rs: New test.

2024-01-16  Philip Herron  <herron.philip@googlemail.com>

	* rust/execute/torture/issue-2080.rs: New test.

2024-01-16  Emanuele Micheletti  <micheletti.emanuele@hotmail.com>

	* rust/compile/cast5.rs: New test.

2024-01-16  Philip Herron  <herron.philip@googlemail.com>

	* rust/compile/const_generics_5.rs: update test case
	* rust/compile/issue-2043.rs: New test.
	* rust/compile/issue-2039.rs: New test.

2024-01-16  Philip Herron  <herron.philip@googlemail.com>

	* rust/compile/issue-2042.rs: New test.

2024-01-16  Philip Herron  <herron.philip@googlemail.com>

	* rust/compile/issue-925.rs: New test.

2024-01-16  Philip Herron  <herron.philip@googlemail.com>

	* rust/bounds1.rs: Moved to...
	* rust/compile/bounds1.rs: ...here.

2024-01-16  Philip Herron  <herron.philip@googlemail.com>

	* rust/compile/issue-2029.rs: New test.

2024-01-16  Philip Herron  <herron.philip@googlemail.com>

	* rust/execute/torture/issue-2052.rs: New test.

2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>

	* rust/compile/array4.rs: New test.
	* rust/execute/torture/arrays.rs: New test.

2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>

	* rust/compile/privacy8.rs: New test.

2024-01-16  emanuele-em  <micheletti.emanuele@hotmail.com>

	* rust/compile/cast4.rs: New test.

2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>

	* rust/compile/macro49.rs: New test.
	* rust/compile/macro50.rs: New test.

2024-01-16  Philip Herron  <herron.philip@googlemail.com>

	* rust/compile/issue-2037.rs: New test.

2024-01-16  Philip Herron  <herron.philip@googlemail.com>

	* rust/compile/issue-1893.rs: New test.

2024-01-16  Philip Herron  <herron.philip@googlemail.com>

	* rust/compile/issue-850.rs: New test.
	* rust/compile/issue-855.rs: New test.

2024-01-16  Philip Herron  <herron.philip@googlemail.com>

	* rust/compile/issue-1981.rs: New test.

2024-01-16  Mahmoud Mohamed  <mahadelr19@gmail.com>

	* rust/compile/torture/alt_patterns1.rs: New test.

2024-01-16  Mahmoud Mohamed  <mahadelr19@gmail.com>

	* rust/compile/multiple_bindings2.rs: New test.

2024-01-16  Philip Herron  <herron.philip@googlemail.com>

	* rust/compile/sizeof-stray-infer-var-bug.rs: New test.

2024-01-16  Tage Johansson  <frans.tage@gmail.com>

	* rust/compile/macro47.rs: Test that :vis can be followed by some keywords
	* rust/compile/macro48.rs: Test that :vis cannot be followed by the keyword priv

2024-01-16  Mahmoud Mohamed  <mahadelr19@gmail.com>

	* rust/compile/multiple_bindings1.rs: New test.

2024-01-16  Mahmoud Mohamed  <mahadelr19@gmail.com>

	* rust/execute/torture/closure4.rs: New test.
	* rust/execute/torture/ref-pattern2.rs: New test.

2024-01-16  Mahmoud Mohamed  <mahadelr19@gmail.com>

	* rust/compile/ref_pattern_fn_param.rs: Moved to...
	* rust/compile/ref_pattern_fn_param1.rs: ...here.
	* rust/compile/ref_pattern_fn_param2.rs: New test.
	* rust/execute/torture/ref-pattern1.rs: New test.

2024-01-16  goar5670  <mahadelr19@gmail.com>

	* rust/compile/ref_pattern_fn_param.rs: New test.

2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>

	* rust/compile/lang-impl.rs: New test.

2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>

	* rust/compile/stringify.rs: Add a basic test with some text.
	* rust/execute/torture/builtin_macro_stringify.rs: Verify the
	text is left as is without any other macro expansion.

2024-01-16  Nikos Alexandris  <nikos-alexandris@protonmail.com>

	* rust/compile/tuple_mismatch.rs: New test.

2024-01-16  goar5670  <mahadelr19@gmail.com>

	* rust/compile/complex_qualified_path_in_expr.rs : New test.

2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>

	* rust/compile/closure_no_type_anno.rs: Extend test.

2024-01-16  Philip Herron  <herron.philip@googlemail.com>

	* rust/compile/issue-1524.rs: New test.

2024-01-16  Philip Herron  <herron.philip@googlemail.com>

	* rust/compile/parse_associated_type_as_generic_arg3.rs: remove -fsyntax-only

2024-01-16  Philip Herron  <herron.philip@googlemail.com>

	* rust/compile/parse_associated_type_as_generic_arg.rs: it now works without -fsyntax-only
	* rust/compile/parse_associated_type_as_generic_arg2.rs: likewise

2024-01-16  goar5670  <mahadelr19@gmail.com>

	* rust/compile/closure_no_type_anno.rs: New test.

2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>

	* rust/compile/while_let_expr.rs: New test.

2024-01-16  Philip Herron  <herron.philip@googlemail.com>

	* rust/compile/torture/uninit-intrinsic-1.rs: New test.

2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>

	* rust/compile/zero_sized_slice.rs: New test.

2024-01-16  Nikos Alexandris  <nikos-alexandris@protonmail.com>

	* rust/compile/builtin_macro_include_bytes_location_info.rs: New test.
	* rust/compile/builtin_macro_include_str_location_info.rs: New test.

2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>

	* rust/compile/slice_rest_pattern.rs: New test.

2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>

	* rust/compile/if_let_expr.rs: New test.

2024-01-16  Philip Herron  <herron.philip@googlemail.com>

	* rust/compile/torture/intrinsics-8.rs: New test.

2024-01-16  mxlol233  <mxlol233@outlook.com>

	* rust/compile/feature_extern_types.rs:New file.

2024-01-16  bl7awy  <mahadelr19@gmail.com>

	* rust/compile/cast_generics.rs: New test.

2024-01-16  Philip Herron  <herron.philip@googlemail.com>

	* rust/compile/issue-1901.rs: New test.

2024-01-16  Philip Herron  <herron.philip@googlemail.com>

	* rust/compile/issue-1930.rs: New test.

2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>

	* rust/compile/extern_type_item_missing_semi.rs: New failing
	test.

2024-01-16  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>

	* rust/compile/extern_type_item.rs: New test.

2024-01-16  omkar-mohanty  <franzohouser@gmail.com>

	* rust/compile/builtin_macro_eager3.rs: New test.

2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>

	* rust/compile/parse_invalid_specialization.rs: New test.
	* rust/compile/parse_specialization.rs: New test.
	* rust/compile/default_not_a_kw.rs: New test.

2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>

	* rust/compile/expand_macro_qual_path_in_type.rs: New test.

2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>

	* rust/compile/auto_trait_invalid.rs: New test.
	* rust/compile/auto_trait_valid.rs: New test.

2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>

	* rust/compile/parse_associated_type_as_generic_arg3.rs: New test.

2024-01-16  Arthur Cohen  <arthur.cohen@embecosm.com>

	* rust/compile/parse_associated_type_as_generic_arg.rs: New test.
	* rust/compile/parse_associated_type_as_generic_arg2.rs: New test.
	* rust/compile/path_as_generic_arg.rs: New test.
	* rust/compile/nested_generic.rs: New test.

2024-01-16  mxlol233  <mxlol233@outlook.com>

	* rust/compile/builtin_macro_compile_error.rs: Add
	crate feature `rustc_attri`.
	* rust/compile/builtin_macro_concat.rs: Likewise.
	* rust/compile/builtin_macro_eager1.rs: Likewise.
	* rust/compile/builtin_macro_eager2.rs: Likewise.
	* rust/compile/builtin_macro_env.rs: Likewise.
	* rust/compile/builtin_macro_include_bytes.rs:
	Likewise.
	* rust/compile/builtin_macro_include_str.rs:
	Likewise.
	* rust/compile/builtin_macro_not_found.rs:
	Likewise.
	* rust/compile/builtin_macro_recurse2.rs:
	Likewise.
	* rust/compile/feature_rust_attri0.rs:New file.
	* rust/compile/feature_rust_attri1.rs:New file.
	* rust/compile/include_empty.rs:Add crate feature
	`rustc_attri`.
	* rust/compile/issue-1830_bytes.rs:Likewise.
	* rust/compile/issue-1830_str.rs:Likewise.
	* rust/compile/macro42.rs:Likewise.
	* rust/execute/torture/builtin_macro_cfg.rs:
	Likewise.
	* rust/execute/torture/builtin_macro_concat.rs:
	Likewise.
	* rust/execute/torture/builtin_macro_env.rs:
	Likewise.
	* rust/execute/torture/builtin_macro_include_bytes.rs:
	Likewise.
	* rust/execute/torture/builtin_macro_include_str.rs:
	Likewise.
	* rust/execute/torture/builtin_macro_line.rs:
	Likewise.
	* rust/execute/torture/builtin_macros1.rs:
	Likewise.
	* rust/execute/torture/builtin_macros3.rs:
	Likewise.
	* rust/execute/torture/macros29.rs:Likewise.
	* rust/execute/torture/macros30.rs:Likewise.
	* rust/execute/torture/macros31.rs:Likewise.

2024-01-16  Wilco Dijkstra  <wilco.dijkstra@arm.com>

	PR target/112573
	* gcc.target/aarch64/pr112573.c: Add new test.

2024-01-16  Owen Avery  <powerboat9.gamer@gmail.com>

	* rust/compile/pattern-or.rs: New test.

2024-01-16  Daniel Cederman  <cederman@gaisler.com>

	* gcc.dg/lto/pr88077_0.c: Change type to match alignment for SPARC

2024-01-16  Daniel Cederman  <cederman@gaisler.com>

	* gcc.dg/ifcvt-4.c: Skip for SPARC V8

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

	PR tree-optimization/113372
	PR middle-end/90348
	PR middle-end/110115
	PR middle-end/111422
	* gcc.dg/torture/bitint-49.c: New test.
	* gcc.c-torture/execute/pr90348.c: New test.
	* gcc.c-torture/execute/pr110115.c: New test.
	* gcc.c-torture/execute/pr111422.c: New test.

2024-01-16  Feng Xue  <fxue@os.amperecomputing.com>

	* gcc.target/aarch64/bb-slp-pr113091.c: New test.

2024-01-16  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	PR target/113404
	* gcc.target/riscv/rvv/base/big_endian-1.c: New test.
	* gcc.target/riscv/rvv/base/big_endian-2.c: New test.

2024-01-16  Kewen Lin  <linkw@linux.ibm.com>

	PR testsuite/109705
	* lib/target-supports.exp (check_effective_target_vect_long_mult):
	Fix powerpc*-*-* checks.

2024-01-16  Yanzhang Wang  <yanzhang.wang@intel.com>

	* gcc.target/riscv/rvv/base/abi-call-args-1-run.c: Delete the
	-Wno-psabi.
	* gcc.target/riscv/rvv/base/abi-call-args-1.c: Ditto.
	* gcc.target/riscv/rvv/base/abi-call-args-2-run.c: Ditto.
	* gcc.target/riscv/rvv/base/abi-call-args-2.c: Ditto.
	* gcc.target/riscv/rvv/base/abi-call-args-3-run.c: Ditto.
	* gcc.target/riscv/rvv/base/abi-call-args-3.c: Ditto.
	* gcc.target/riscv/rvv/base/abi-call-args-4-run.c: Ditto.
	* gcc.target/riscv/rvv/base/abi-call-args-4.c: Ditto.
	* gcc.target/riscv/rvv/base/abi-call-error-1.c: Ditto.
	* gcc.target/riscv/rvv/base/abi-call-return-run.c: Ditto.
	* gcc.target/riscv/rvv/base/abi-call-return.c: Ditto.
	* gcc.target/riscv/rvv/base/abi-call-variant_cc.c: Ditto.
	* gcc.target/riscv/rvv/base/abi-callee-saved-1-fixed-1.c: Ditto.
	* gcc.target/riscv/rvv/base/abi-callee-saved-1-fixed-2.c: Ditto.
	* gcc.target/riscv/rvv/base/abi-callee-saved-1-save-restore.c: Ditto.
	* gcc.target/riscv/rvv/base/abi-callee-saved-1-zcmp.c: Ditto.
	* gcc.target/riscv/rvv/base/abi-callee-saved-1.c: Ditto.
	* gcc.target/riscv/rvv/base/abi-callee-saved-2-save-restore.c: Ditto.
	* gcc.target/riscv/rvv/base/abi-callee-saved-2-zcmp.c: Ditto.
	* gcc.target/riscv/rvv/base/abi-callee-saved-2.c: Ditto.
	* gcc.target/riscv/rvv/base/fixed-point-vxrm-error.c: Ditto.
	* gcc.target/riscv/rvv/base/fixed-point-vxrm.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-cvt-f.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-cvt-x.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-cvt-xu.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-1.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-10.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-11.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-12.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-13.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-14.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-15.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-16.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-17.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-18.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-19.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-2.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-20.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-21.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-22.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-23.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-24.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-25.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-26.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-27.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-28.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-29.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-3.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-30.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-31.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-32.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-33.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-34.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-35.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-36.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-37.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-38.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-39.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-4.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-40.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-41.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-42.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-43.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-44.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-45.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-46.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-47.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-48.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-49.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-5.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-50.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-51.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-52.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-53.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-54.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-55.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-56.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-57.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-58.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-59.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-6.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-60.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-61.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-62.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-63.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-64.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-65.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-66.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-67.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-68.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-69.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-7.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-70.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-71.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-72.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-73.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-74.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-75.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-76.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-77.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-8.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-9.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-frm-autovec-1.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-frm-autovec-2.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-frm-autovec-3.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-frm-autovec-4.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-frm-error.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-frm-insert-1.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-frm-insert-10.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-frm-insert-2.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-frm-insert-3.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-frm-insert-4.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-frm-insert-5.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-frm-insert-7.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-frm-insert-8.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-frm-insert-9.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-frm-run-1.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-frm-run-2.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-frm-run-3.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-frm-run-4.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-frm-run-5.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-frm.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-fwmacc.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-macc.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-madd.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-msac.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-msub.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-ncvt-f.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-ncvt-x.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-ncvt-xu.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-nmacc.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-nmadd.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-nmsac.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-nmsub.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-rec7.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-redosum.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-redusum.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-single-div.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-single-mul.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-single-rdiv.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-single-rsub.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-single-sub.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-sqrt.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-wcvt-x.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-wcvt-xu.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-widening-add.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-widening-mul.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-widening-sub.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-wmsac.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-wnmacc.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-wnmsac.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-wredosum.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-wredusum.c: Ditto.
	* gcc.target/riscv/rvv/base/intrisinc-vrgatherei16.c: Ditto.
	* gcc.target/riscv/rvv/base/no-honor-frm-1.c: Ditto.
	* gcc.target/riscv/rvv/base/overloaded_rv32_vadd.c: Ditto.
	* gcc.target/riscv/rvv/base/overloaded_rv32_vfadd.c: Ditto.
	* gcc.target/riscv/rvv/base/overloaded_rv32_vget_vset.c: Ditto.
	* gcc.target/riscv/rvv/base/overloaded_rv32_vloxseg2ei16.c: Ditto.
	* gcc.target/riscv/rvv/base/overloaded_rv32_vmv.c: Ditto.
	* gcc.target/riscv/rvv/base/overloaded_rv32_vreinterpret.c: Ditto.
	* gcc.target/riscv/rvv/base/overloaded_rv64_vadd.c: Ditto.
	* gcc.target/riscv/rvv/base/overloaded_rv64_vfadd.c: Ditto.
	* gcc.target/riscv/rvv/base/overloaded_rv64_vget_vset.c: Ditto.
	* gcc.target/riscv/rvv/base/overloaded_rv64_vloxseg2ei16.c: Ditto.
	* gcc.target/riscv/rvv/base/overloaded_rv64_vmv.c: Ditto.
	* gcc.target/riscv/rvv/base/overloaded_rv64_vreinterpret.c: Ditto.
	* gcc.target/riscv/rvv/base/pr110119-1.c: Ditto.
	* gcc.target/riscv/rvv/base/pr110119-2.c: Ditto.
	* gcc.target/riscv/rvv/base/pr110265-1.c: Ditto.
	* gcc.target/riscv/rvv/base/pr110265-2.c: Ditto.
	* gcc.target/riscv/rvv/base/pr110265-3.c: Ditto.
	* gcc.target/riscv/rvv/base/pr110277-1.c: Ditto.
	* gcc.target/riscv/rvv/base/pr110277-2.c: Ditto.
	* gcc.target/riscv/rvv/base/pr110299-1.c: Ditto.
	* gcc.target/riscv/rvv/base/pr110299-2.c: Ditto.
	* gcc.target/riscv/rvv/base/pr110299-3.c: Ditto.
	* gcc.target/riscv/rvv/base/pr110299-4.c: Ditto.
	* gcc.target/riscv/rvv/base/pr111720-0.c: Ditto.
	* gcc.target/riscv/rvv/base/pr111720-1.c: Ditto.
	* gcc.target/riscv/rvv/base/pr111720-10.c: Ditto.
	* gcc.target/riscv/rvv/base/pr111720-2.c: Ditto.
	* gcc.target/riscv/rvv/base/pr111720-3.c: Ditto.
	* gcc.target/riscv/rvv/base/pr111720-4.c: Ditto.
	* gcc.target/riscv/rvv/base/pr111720-5.c: Ditto.
	* gcc.target/riscv/rvv/base/pr111720-6.c: Ditto.
	* gcc.target/riscv/rvv/base/pr111720-7.c: Ditto.
	* gcc.target/riscv/rvv/base/pr111720-8.c: Ditto.
	* gcc.target/riscv/rvv/base/pr111720-9.c: Ditto.
	* gcc.target/riscv/rvv/base/pr111935.c: Ditto.
	* gcc.target/riscv/rvv/base/scalar-move-merged-run-1.c: Ditto.
	* gcc.target/riscv/rvv/base/simplify-vdiv.c: Ditto.
	* gcc.target/riscv/rvv/base/simplify-vrsub.c: Ditto.
	* gcc.target/riscv/rvv/base/tuple-intrinsic.c: Ditto.
	* gcc.target/riscv/rvv/base/tuple_vundefined.c: Ditto.
	* gcc.target/riscv/rvv/base/vcreate.c: Ditto.
	* gcc.target/riscv/rvv/base/vlmul_ext-2.c: Ditto.
	* gcc.target/riscv/rvv/base/vslide1down-1.c: Ditto.
	* gcc.target/riscv/rvv/base/vslide1down-2.c: Ditto.
	* gcc.target/riscv/rvv/base/vslide1down-3.c: Ditto.
	* gcc.target/riscv/rvv/base/vslide1up-1.c: Ditto.
	* gcc.target/riscv/rvv/base/vslide1up-2.c: Ditto.
	* gcc.target/riscv/rvv/base/vslide1up-3.c: Ditto.
	* gcc.target/riscv/rvv/base/zvbb-intrinsic.c: Ditto.
	* gcc.target/riscv/rvv/base/zvbb_vandn_vx_constraint.c: Ditto.
	* gcc.target/riscv/rvv/base/zvbc-intrinsic.c: Ditto.
	* gcc.target/riscv/rvv/base/zvbc_vx_constraint-1.c: Ditto.
	* gcc.target/riscv/rvv/base/zvbc_vx_constraint-2.c: Ditto.
	* gcc.target/riscv/rvv/base/zvfhmin-intrinsic.c: Ditto.
	* gcc.target/riscv/rvv/base/zvkg-intrinsic.c: Ditto.
	* gcc.target/riscv/rvv/base/zvkned-intrinsic.c: Ditto.
	* gcc.target/riscv/rvv/base/zvknha-intrinsic.c: Ditto.
	* gcc.target/riscv/rvv/base/zvknhb-intrinsic.c: Ditto.
	* gcc.target/riscv/rvv/base/zvksed-intrinsic.c: Ditto.
	* gcc.target/riscv/rvv/base/zvksh-intrinsic.c: Ditto.

2024-01-16  Yanzhang Wang  <yanzhang.wang@intel.com>

	* gcc.target/riscv/rvv/base/binop_vx_constraint-120.c: Delete the -Wno-psabi.
	* gcc.target/riscv/rvv/base/integer_compare_insn_shortcut.c: Ditto.
	* gcc.target/riscv/rvv/base/mask_insn_shortcut.c: Ditto.
	* gcc.target/riscv/rvv/base/misc_vreinterpret_vbool_vint.c: Ditto.
	* gcc.target/riscv/rvv/base/pr110109-2.c: Ditto.
	* gcc.target/riscv/rvv/base/scalar_move-9.c: Ditto.
	* gcc.target/riscv/rvv/base/spill-10.c: Ditto.
	* gcc.target/riscv/rvv/base/spill-11.c: Ditto.
	* gcc.target/riscv/rvv/base/spill-9.c: Ditto.
	* gcc.target/riscv/rvv/base/vlmul_ext-1.c: Ditto.
	* gcc.target/riscv/rvv/base/zero_base_load_store_optimization.c: Ditto.
	* gcc.target/riscv/rvv/base/zvfh-intrinsic.c: Ditto.
	* gcc.target/riscv/rvv/base/zvfh-over-zvfhmin.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vsetvl-1.c: Ditto.
	* gcc.target/riscv/rvv/base/vector-abi-1.c: Removed.
	* gcc.target/riscv/rvv/base/vector-abi-2.c: Removed.
	* gcc.target/riscv/rvv/base/vector-abi-3.c: Removed.
	* gcc.target/riscv/rvv/base/vector-abi-4.c: Removed.
	* gcc.target/riscv/rvv/base/vector-abi-5.c: Removed.
	* gcc.target/riscv/rvv/base/vector-abi-6.c: Removed.
	* gcc.target/riscv/rvv/base/vector-abi-7.c: Removed.
	* gcc.target/riscv/rvv/base/vector-abi-8.c: Removed.

2024-01-16  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/106229
	* c-c++-common/analyzer/taint-index-pr106229.c: New test.

2024-01-16  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/113333
	* c-c++-common/analyzer/calloc-1.c: Add tests.
	* c-c++-common/analyzer/pr96639.c: Update expected results.
	* gcc.dg/analyzer/data-model-9.c: Likewise.

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

	PR c++/110065
	* g++.dg/concepts/auto8.C: New test.
	* g++.dg/concepts/auto8a.C: New test.

2024-01-15  Patrick Palka  <ppalka@redhat.com>

	* g++.dg/template/partial-specialization14.C: New test.

2024-01-15  Patrick Palka  <ppalka@redhat.com>

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

2024-01-15  Patrick Palka  <ppalka@redhat.com>

	PR c++/109899
	* g++.dg/cpp0x/initlist-array21.C: New test.

2024-01-15  H.J. Lu  <hjl.tools@gmail.com>

	PR testsuite/113369
	* g++.dg/abi/ref-temp1.C: Remove --save-temps.
	* g++.target/i386/bfloat_cpp_typecheck.C: Likewise.
	* gcc.dg/debug/dwarf2/pr111080.c: Likewise.
	* gcc.dg/debug/dwarf2/pr47939-1.c: Likewise.
	* gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
	* gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
	* gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.

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

	PR rtl-optimization/113048
	* gcc.target/i386/pr113048.c: New test.

2024-01-15  Liao Shihua  <shihua@iscas.ac.cn>

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

2024-01-15  Liao Shihua  <shihua@iscas.ac.cn>

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

2024-01-15  Liao Shihua  <shihua@iscas.ac.cn>

	* gcc.target/riscv/zbb_32_bswap-2.c: Moved to...
	* gcc.target/riscv/zbb_bswap16.c: ...here.
	* gcc.target/riscv/zbkb32.c: Remove __builtin_riscv_(un)zip and
	zip,__builtin_riscv_brev8.
	* gcc.target/riscv/zbkb64.c: Remove __builtin_riscv_brev8.
	* gcc.target/riscv/zbb_32_bswap-1.c: Removed.
	* gcc.target/riscv/zbb_bswap-1.c: Removed.
	* gcc.target/riscv/zbb_bswap-2.c: Removed.
	* gcc.target/riscv/zbbw.c: Removed.
	* gcc.target/riscv/zbc32.c: Removed.
	* gcc.target/riscv/zbc64.c: Removed.
	* gcc.target/riscv/zbkc32.c: Removed.
	* gcc.target/riscv/zbkc64.c: Removed.
	* gcc.target/riscv/zbkx32.c: Removed.
	* gcc.target/riscv/zbkx64.c: Removed.
	* gcc.target/riscv/zknd32-2.c: Removed.
	* gcc.target/riscv/zknd64-2.c: Removed.
	* gcc.target/riscv/zkne32-2.c: Removed.
	* gcc.target/riscv/zkne64-2.c: Removed.
	* gcc.target/riscv/zknh-sha256-32.c: Removed.
	* gcc.target/riscv/zknh-sha256-64.c: Removed.
	* gcc.target/riscv/zknh-sha512-32.c: Removed.
	* gcc.target/riscv/zknh-sha512-64.c: Removed.
	* gcc.target/riscv/zksed32-2.c: Removed.
	* gcc.target/riscv/zksed64-2.c: Removed.
	* gcc.target/riscv/zksh32.c: Removed.
	* gcc.target/riscv/zksh64.c: Removed.

2024-01-15  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	PR target/113247
	* gcc.target/riscv/rvv/autovec/vls/reduc-19.c: Adapt test.
	* gcc.target/riscv/rvv/autovec/vls/reduc-20.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls/reduc-21.c: Ditto.
	* gcc.dg/vect/costmodel/riscv/rvv/pr113247-1.c: New test.
	* gcc.dg/vect/costmodel/riscv/rvv/pr113247-2.c: New test.
	* gcc.dg/vect/costmodel/riscv/rvv/pr113247-3.c: New test.
	* gcc.dg/vect/costmodel/riscv/rvv/pr113247-4.c: New test.

2024-01-15  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	PR target/113281
	* gcc.dg/vect/costmodel/riscv/rvv/pr113281-3.c: New test.
	* gcc.dg/vect/costmodel/riscv/rvv/pr113281-4.c: New test.
	* gcc.dg/vect/costmodel/riscv/rvv/pr113281-5.c: New test.

2024-01-15  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/autovec/vls/reduc-1.c: Add dump check.
	* gcc.target/riscv/rvv/autovec/vls/reduc-10.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls/reduc-11.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls/reduc-12.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls/reduc-13.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls/reduc-14.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls/reduc-15.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls/reduc-16.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls/reduc-17.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls/reduc-18.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls/reduc-19.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls/reduc-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls/reduc-20.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls/reduc-21.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls/reduc-3.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls/reduc-4.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls/reduc-5.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls/reduc-6.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls/reduc-7.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls/reduc-8.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls/reduc-9.c: Ditto.

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

	PR tree-optimization/113370
	* gcc.dg/torture/bitint-48.c: New test.

2024-01-15  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	PR target/113393
	* gcc.target/riscv/rvv/autovec/pr113393-1.c: New test.
	* gcc.target/riscv/rvv/autovec/pr113393-2.c: New test.
	* gcc.target/riscv/rvv/autovec/pr113393-3.c: New test.

2024-01-15  YunQiang Su  <syq@gcc.gnu.org>

	* gcc.target/mips/unaligned-2.c: Add -mno-abicalls option.

2024-01-14  John David Anglin  <danglin@gcc.gnu.org>

	* gcc.dg/builtin-object-size-1.c: Disable tests for strdup/strndup
	on __hpux__.
	* gcc.dg/builtin-object-size-2.c: Likewise.
	* gcc.dg/builtin-object-size-3.c: Likewise.
	* gcc.dg/builtin-object-size-4.c: Likewise.

2024-01-14  John David Anglin  <danglin@gcc.gnu.org>

	* gcc.dg/builtin-dynamic-object-size-0.c: Skip on hppa*-*-hpux*.
	* gcc.dg/builtin-dynamic-object-size-1.c: Likewise.
	* gcc.dg/builtin-dynamic-object-size-2.c: Likewise.
	* gcc.dg/builtin-dynamic-object-size-3.c: Likewise.
	* gcc.dg/builtin-dynamic-object-size-4.c: Likewise.

2024-01-14  John David Anglin  <danglin@gcc.gnu.org>

	* gcc.dg/Wattributes-6.c: Fix dg-warning on hppa*64*-*-*.

2024-01-14  John David Anglin  <danglin@gcc.gnu.org>

	PR analyzer/113150
	* c-c++-common/analyzer/fd-glibc-byte-stream-socket.c: Skip
	on hppa*-*-hpux*.
	* c-c++-common/analyzer/fd-manpage-getaddrinfo-client.c: Likewise.
	* c-c++-common/analyzer/fd-mappage-getaddrinfo-server.c: Likewise.
	* c-c++-common/analyzer/fd-symbolic-socket.c: Likewise.
	* gcc.dg/analyzer/fd-glibc-byte-stream-connection-server.c: Likewise.

2024-01-14  Georg-Johann Lay  <avr@gjlay.de>

	PR target/112944
	* gcc.target/avr/torture/pr112944-flmap-0.c: New test.
	* gcc.target/avr/torture/pr112944-flmap-1.c: New test.

2024-01-13  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/67277
	* gfortran.dg/ishftc_optional_size_1.f90: New test.

2024-01-13  John David Anglin  <danglin@gcc.gnu.org>

	* gfortran.dg/fmt_f_default_field_width_3.f90: Add hppa*64*-*-hpux*
	to real_16 dg-error targets.
	* gfortran.dg/fmt_g_default_field_width_3.f90: Likewise.

2024-01-13  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/113305
	* gfortran.dg/do_concurrent_7.f90: New test.

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

	PR tree-optimization/113361
	* gcc.dg/torture/bitint-47.c: New test.

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

	PR tree-optimization/113287
	* gcc.dg/vect/vect-early-break_100-pr113287.c: Use long long instead
	of long.

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

	* g++.dg/abi/mangle79.C: New test.

2024-01-13  Andrew Pinski  <quic_apinski@quicinc.com>

	PR tree-optimization/107823
	PR tree-optimization/110768
	PR tree-optimization/110941
	PR tree-optimization/110450
	PR tree-optimization/110841
	* gcc.dg/tree-ssa/ssa-thread-22.c: New test.
	* gcc.dg/tree-ssa/vrp-loop-1.c: New test.
	* gcc.dg/tree-ssa/vrp-loop-2.c: New test.
	* gcc.dg/tree-ssa/vrp-unreachable-1.c: New test.
	* gcc.dg/tree-ssa/vrp-unreachable-2.c: New test.

2024-01-12  Jason Merrill  <jason@redhat.com>

	PR c++/113038
	* g++.dg/modules/pr106304_b.C: Add dynamic_cast.

2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>

	* gcc.target/arm/simd/vld1_base_xN_1.c: Updated.
	* gcc.target/arm/simd/vld1_bf16_xN_1.c: Updated.
	* gcc.target/arm/simd/vld1_fp16_xN_1.c: Updated.
	* gcc.target/arm/simd/vld1_p64_xN_1.c: Updated.

2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>

	* gcc.target/arm/simd/vld1_base_xN_1.c: Updated.
	* gcc.target/arm/simd/vld1_bf16_xN_1.c: Updated.
	* gcc.target/arm/simd/vld1_fp16_xN_1.c: Updated.
	* gcc.target/arm/simd/vld1_p64_xN_1.c: Updated.

2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>

	* gcc.target/arm/simd/vld1_base_xN_1.c: Add new tests.
	* gcc.target/arm/simd/vld1_bf16_xN_1.c: Add new tests.
	* gcc.target/arm/simd/vld1_fp16_xN_1.c: Add new tests.
	* gcc.target/arm/simd/vld1_p64_xN_1.c: Add new tests.

2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>

	* gcc.target/arm/simd/vst1q_base_xN_1.c: Updated
	* gcc.target/arm/simd/vst1q_bf16_xN_1.c: Updated
	* gcc.target/arm/simd/vst1q_fp16_xN_1.c: Updated
	* gcc.target/arm/simd/vst1q_p64_xN_1.c: Updated

2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>

	* gcc.target/arm/simd/vst1q_base_xN_1.c: Add new tests.
	* gcc.target/arm/simd/vst1q_bf16_xN_1.c: Add new tests.
	* gcc.target/arm/simd/vst1q_fp16_xN_1.c: Add new tests.
	* gcc.target/arm/simd/vst1q_p64_xN_1.c: Add new tests.

2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>

	* gcc.target/arm/simd/vst1q_base_xN_1.c: Add new tests.
	* gcc.target/arm/simd/vst1q_bf16_xN_1.c: Add new tests.
	* gcc.target/arm/simd/vst1q_fp16_xN_1.c: Add new tests.
	* gcc.target/arm/simd/vst1q_p64_xN_1.c: Add new tests.

2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>

	* gcc.target/arm/simd/vst1_base_xN_1.c: Updated.
	* gcc.target/arm/simd/vst1_bf16_xN_1.c: Updated.
	* gcc.target/arm/simd/vst1_fp16_xN_1.c: Updated.
	* gcc.target/arm/simd/vst1_p64_xN_1.c: Updated.

2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>

	* gcc.target/arm/simd/vst1_base_xN_1.c: Updated.
	* gcc.target/arm/simd/vst1_bf16_xN_1.c: Updated.
	* gcc.target/arm/simd/vst1_fp16_xN_1.c: Updated.
	* gcc.target/arm/simd/vst1_p64_xN_1.c: Updated.

2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>

	* gcc.target/arm/simd/vst1_base_xN_1.c: Add new tests.
	* gcc.target/arm/simd/vst1_bf16_xN_1.c: Add new tests.
	* gcc.target/arm/simd/vst1_fp16_xN_1.c: Add new tests.
	* gcc.target/arm/simd/vst1_p64_xN_1.c: Add new tests.

2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>

	* gcc.target/arm/simd/vld1q_base_xN_1.c: Updated.
	* gcc.target/arm/simd/vld1q_bf16_xN_1.c: Updated.
	* gcc.target/arm/simd/vld1q_fp16_xN_1.c: Updated.
	* gcc.target/arm/simd/vld1q_p64_xN_1.c: Updated.

2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>

	* gcc.target/arm/simd/vld1q_base_xN_1.c: Add new tests.
	* gcc.target/arm/simd/vld1q_bf16_xN_1.c: Add new tests.
	* gcc.target/arm/simd/vld1q_fp16_xN_1.c: Add new tests.
	* gcc.target/arm/simd/vld1q_p64_xN_1.c: Add new tests.

2024-01-12  Ezra Sitorus  <ezra.sitorus@arm.com>

	* gcc.target/arm/simd/vld1q_base_xN_1.c: Add new test.
	* gcc.target/arm/simd/vld1q_bf16_xN_1.c: Add new test.
	* gcc.target/arm/simd/vld1q_fp16_xN_1.c: Add new test.
	* gcc.target/arm/simd/vld1q_p64_xN_1.c: Add new test.

2024-01-12  Jakub Jelinek  <jakub@redhat.com>

	PR c/113315
	* gcc.dg/bitint-65.c: New test.
	* gcc.dg/bitint-66.c: New test.

2024-01-12  Tamar Christina  <tamar.christina@arm.com>

	PR tree-optimization/113287
	* gcc.dg/vect/vect-early-break_100-pr113287.c: Support non-bitint.
	* gcc.dg/vect/vect-early-break_99-pr113287.c: Likewise.
	* lib/target-supports.exp (bitint, bitint128, bitint575, bitint65535):
	Document them.

2024-01-12  Tamar Christina  <tamar.christina@arm.com>

	PR tree-optimization/113178
	* gcc.dg/vect/vect-early-break_101-pr113178.c: New test.
	* gcc.dg/vect/vect-early-break_102-pr113178.c: New test.

2024-01-12  Tamar Christina  <tamar.christina@arm.com>

	PR tree-optimization/113237
	* gcc.dg/vect/vect-early-break_98-pr113237.c: New test.

2024-01-12  Tamar Christina  <tamar.christina@arm.com>

	PR tree-optimization/113137
	PR tree-optimization/113136
	PR tree-optimization/113172
	PR tree-optimization/113178
	* g++.dg/vect/vect-early-break_4-pr113137.cc: New test.
	* g++.dg/vect/vect-early-break_5-pr113137.cc: New test.
	* gcc.dg/vect/vect-early-break_95-pr113137.c: New test.
	* gcc.dg/vect/vect-early-break_96-pr113136.c: New test.
	* gcc.dg/vect/vect-early-break_97-pr113172.c: New test.

2024-01-12  Tamar Christina  <tamar.christina@arm.com>

	PR tree-optimization/113135
	* gcc.dg/vect/vect-early-break_103-pr113135.c: New test.

2024-01-12  Jason Merrill  <jason@redhat.com>

	* g++.dg/cpp2a/concepts-memfun4.C: Change expected
	reversed handling.

2024-01-12  Richard Sandiford  <richard.sandiford@arm.com>

	PR target/113196
	* gcc.target/aarch64/pr113196.c: New test.
	* gcc.target/aarch64/simd/vmovl_high_1.c: Remove double include.
	Expect uxtl2 rather than zip2.
	* gcc.target/aarch64/vect_mixed_sizes_8.c: Expect zip1 rather
	than uxtl.
	* gcc.target/aarch64/vect_mixed_sizes_9.c: Likewise.
	* gcc.target/aarch64/vect_mixed_sizes_10.c: Likewise.

2024-01-12  Richard Sandiford  <richard.sandiford@arm.com>

	PR target/112989
	* gcc.target/aarch64/sve/acle/general-c/clamp_1.c: Remove bogus
	error test.

2024-01-12  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	PR target/113281
	* gcc.target/riscv/rvv/autovec/pr113209.c: Adapt test.
	* gcc.dg/vect/costmodel/riscv/rvv/pr113281-1.c: New test.
	* gcc.dg/vect/costmodel/riscv/rvv/pr113281-2.c: New test.

2024-01-12  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/113334
	* gcc.dg/torture/bitint-46.c: New test.

2024-01-12  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/113330
	* gcc.dg/bitint-69.c: New test.

2024-01-12  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/113323
	* gcc.dg/bitint-68.c: New test.

2024-01-12  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/113316
	* gcc.dg/bitint-67.c: New test.

2024-01-12  Guillaume Gomez  <guillaume1.gomez@gmail.com>
	    Antoni Boucher  <bouanto@zoho.com>

	* jit.dg/all-non-failing-tests.h: Add new attributes tests.
	* jit.dg/jit.exp: Add `jit-verify-assembler-output-not` test command.
	* jit.dg/test-restrict-attribute.c: New test.
	* jit.dg/test-alias-attribute.c: New test.
	* jit.dg/test-always_inline-attribute.c: New test.
	* jit.dg/test-cold-attribute.c: New test.
	* jit.dg/test-const-attribute.c: New test.
	* jit.dg/test-noinline-attribute.c: New test.
	* jit.dg/test-nonnull-attribute.c: New test.
	* jit.dg/test-pure-attribute.c: New test.
	* jit.dg/test-used-attribute.c: New test.
	* jit.dg/test-variable-attribute.c: New test.
	* jit.dg/test-weak-attribute.c: New test.

2024-01-12  Jakub Jelinek  <jakub@redhat.com>

	* gcc.dg/bitint-31.c: Fix up #if conditions checking whether
	__*_MANT_DIG__ is equal to a particular precision.

2024-01-12  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/autovec/fold-min-poly.c: Remove -fno-vect-cost-model

2024-01-12  Li Wei  <liwei@loongson.cn>

	* gcc.target/loongarch/sign-extend-2.c: Adjust.

2024-01-12  Li Wei  <liwei@loongson.cn>

	* gcc.target/loongarch/sign-extend.c: Moved to...
	* gcc.target/loongarch/sign-extend-1.c: ...here.
	* gcc.target/loongarch/sign-extend-2.c: New test.

2024-01-11  Julian Brown  <julian@codesourcery.com>

	* gcc.dg/gomp/bad-array-section-c-1.c: New test.
	* gcc.dg/gomp/bad-array-section-c-2.c: New test.
	* gcc.dg/gomp/bad-array-section-c-3.c: New test.
	* gcc.dg/gomp/bad-array-section-c-4.c: New test.
	* gcc.dg/gomp/bad-array-section-c-5.c: New test.
	* gcc.dg/gomp/bad-array-section-c-6.c: New test.
	* gcc.dg/gomp/bad-array-section-c-7.c: New test.
	* gcc.dg/gomp/bad-array-section-c-8.c: New test.

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

	PR c++/113191
	* g++.dg/cpp2a/concepts-memfun4.C: New test.

2024-01-11  Jin Ma  <jinma@linux.alibaba.com>

	* gcc.target/riscv/xtheadfmemidx-medany.c: New test.

2024-01-11  Andrew Pinski  <quic_apinski@quicinc.com>

	PR middle-end/113322
	* gcc.c-torture/compile/pr113322-1.c: New test.

2024-01-11  Andrew Pinski  <quic_apinski@quicinc.com>

	PR tree-optimization/113301
	* gcc.dg/tree-ssa/divide-8.c: New test.

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

	* g++.dg/cpp23/explicit-obj-diagnostics7.C: Remove xfail.

2024-01-11  Tamar Christina  <tamar.christina@arm.com>

	PR testsuite/113319
	* gcc.dg/bic-bitmask-13.c: Remove -save-temps.
	* gcc.dg/bic-bitmask-14.c: Likewise.
	* gcc.dg/bic-bitmask-15.c: Likewise.
	* gcc.dg/bic-bitmask-16.c: Likewise.
	* gcc.dg/bic-bitmask-17.c: Likewise.
	* gcc.dg/bic-bitmask-18.c: Likewise.
	* gcc.dg/bic-bitmask-19.c: Likewise.
	* gcc.dg/bic-bitmask-20.c: Likewise.
	* gcc.dg/bic-bitmask-21.c: Likewise.
	* gcc.dg/bic-bitmask-22.c: Likewise.
	* gcc.dg/bic-bitmask-7.c: Likewise.
	* gcc.dg/vect/vect-early-break-run_1.c: Likewise.
	* gcc.dg/vect/vect-early-break-run_10.c: Likewise.
	* gcc.dg/vect/vect-early-break-run_2.c: Likewise.
	* gcc.dg/vect/vect-early-break-run_3.c: Likewise.
	* gcc.dg/vect/vect-early-break-run_4.c: Likewise.
	* gcc.dg/vect/vect-early-break-run_5.c: Likewise.
	* gcc.dg/vect/vect-early-break-run_6.c: Likewise.
	* gcc.dg/vect/vect-early-break-run_7.c: Likewise.
	* gcc.dg/vect/vect-early-break-run_8.c: Likewise.
	* gcc.dg/vect/vect-early-break-run_9.c: Likewise.

2024-01-11  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/112505
	* gcc.dg/vect/pr112505.c: New testcase.

2024-01-11  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/113126
	* gcc.dg/torture/pr113126.c: New testcase.

2024-01-11  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/112636
	* gcc.dg/pr112636.c: New testcase.

2024-01-11  Pan Li  <pan2.li@intel.com>

	* gcc.dg/pr30957-1.c: Remove.

2024-01-11  Alex Coplan  <alex.coplan@arm.com>

	PR target/113077
	* gcc.target/aarch64/pr113077.c: New test.

2024-01-11  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/111003
	* gcc.dg/tree-ssa/pr111003.c: New testcase.

2024-01-11  Richard Biener  <rguenther@suse.de>

	PR middle-end/112740
	* gcc.dg/pr112740.c: New testcase.

2024-01-11  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/autovec/partial/slp-1.c: Remove xfail.
	* gcc.target/riscv/rvv/autovec/partial/slp-16.c: Ditto.
	* gcc.target/riscv/rvv/autovec/partial/slp-3.c: Ditto.
	* gcc.target/riscv/rvv/autovec/partial/slp-5.c: Ditto.

2024-01-11  Lulu Cheng  <chenglulu@loongson.cn>

	* gcc.target/loongarch/sign-extend-bitwise.c: New test.

2024-01-11  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/pr104401.c: New test.
	* gcc.dg/tree-ssa/pr95906.c: Adjust testcase.

2024-01-11  Gaius Mulley  <gaiusmod2@gmail.com>

	PR modula2/112946
	* gm2/pim/fail/badbecomes.mod: New test.
	* gm2/pim/fail/badexpression.mod: New test.
	* gm2/pim/fail/badexpression2.mod: New test.
	* gm2/pim/fail/badifin.mod: New test.
	* gm2/pim/pass/goodifin.mod: New test.

2024-01-10  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-10.c: Fix test.
	* gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-11.c: Ditto.
	* gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-12.c: Ditto.

2024-01-10  Antoni Boucher  <bouanto@zoho.com>

	PR jit/111396
	* jit.dg/all-non-failing-tests.h: Add note about test-ggc-bugfix.
	* jit.dg/test-ggc-bugfix.c: New test.

2024-01-10  Jin Ma  <jinma@linux.alibaba.com>

	* gcc.target/riscv/xtheadint-push-pop.c: New test.

2024-01-10  Tamar Christina  <tamar.christina@arm.com>

	PR tree-optimization/112468
	* gcc.dg/fold-copysign-1.c: Modify tests based on if target supports
	IFN_COPYSIGN.
	* gcc.dg/pr55152-2.c: Likewise.
	* gcc.dg/tree-ssa/abs-4.c: Likewise.
	* gcc.dg/tree-ssa/backprop-6.c: Likewise.
	* gcc.dg/tree-ssa/copy-sign-2.c: Likewise.
	* gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
	* lib/target-supports.exp (check_effective_target_ifn_copysign): New.

2024-01-10  Andrew Pinski  <quic_apinski@quicinc.com>

	PR tree-optimization/112581
	* gcc.c-torture/execute/pr112581-1.c: New test.

2024-01-10  Maciej W. Rozycki  <macro@embecosm.com>

	* gcc.target/riscv/pr105314.c: Fix comment termination.

2024-01-10  Maciej W. Rozycki  <macro@embecosm.com>

	* gcc.target/riscv/cset-sext-sfb.c: New test.
	* gcc.target/riscv/cset-sext-thead.c: New test.
	* gcc.target/riscv/cset-sext-ventana.c: New test.
	* gcc.target/riscv/cset-sext-zicond.c: New test.
	* gcc.target/riscv/cset-sext.c: New test.

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

	PR tree-optimization/112734
	* gcc.dg/bitint-64.c: New test.

2024-01-10  Tamar Christina  <tamar.christina@arm.com>

	PR tree-optimization/113287
	* gcc.dg/vect/vect-early-break_100-pr113287.c: New test.
	* gcc.dg/vect/vect-early-break_99-pr113287.c: New test.

2024-01-10  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/113078
	* gcc.dg/vect/vect-reduc-cond-sub.c: New testcase.
	* gcc.target/i386/vect-pr113078.c: Likewise.

2024-01-10  Julian Brown  <julian@codesourcery.com>

	* g++.dg/gomp/bad-array-section-10.C: Adjust diagnostics for C++23 and
	up.

2024-01-10  Julian Brown  <julian@codesourcery.com>

	* g++.dg/gomp/array-section-1.C: Fix scan output for 32-bit target.
	* g++.dg/gomp/array-section-2.C: Likewise.
	* g++.dg/gomp/bad-array-section-4.C: Adjust error output for 32-bit
	target.

2024-01-10  Tamar Christina  <tamar.christina@arm.com>

	PR tree-optimization/113144
	PR tree-optimization/113145
	* gcc.dg/vect/vect-early-break_94-pr113144.c: New test.

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

	PR tree-optimization/113297
	* gcc.dg/bitint-63.c: Fix PR number.

2024-01-10  chenxiaolong  <chenxiaolong@loongson.cn>

	* gcc.dg/vect/slp-21.c: Add loongarch.

2024-01-10  chenxiaolong  <chenxiaolong@loongson.cn>

	* lib/target-supports.exp: Removed an issue with "target keyword"
	checking errors on LoongArch architecture.

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

	PR tree-optimization/113120
	* gcc.dg/bitint-63.c: New test.

2024-01-10  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/autovec/vls/avg-1.c: Adapt test.
	* gcc.target/riscv/rvv/autovec/vls/avg-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls/avg-3.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls/avg-4.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls/avg-5.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls/avg-6.c: Ditto.
	* gcc.target/riscv/rvv/autovec/widen/vec-avg-rv32gcv.c: Ditto.
	* gcc.target/riscv/rvv/autovec/widen/vec-avg-rv64gcv.c: Ditto.

2024-01-10  Kewen Lin  <linkw@linux.ibm.com>

	PR testsuite/112751
	* gcc.target/powerpc/pcrel-sibcall-1.c: Replace noinline as noipa.

2024-01-10  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-7.c: Add assembler-not check.

2024-01-09  Jason Merrill  <jason@redhat.com>

	* g++.dg/torture/accessor-fixits-9-xobj.C: New test.

2024-01-09  waffl3x  <waffl3x@protonmail.com>

	PR c++/102609
	PR c++/102609
	C++23 P0847R7 (deducing this) - CWG2586.
	* g++.dg/cpp23/explicit-obj-basic6.C: New test.
	* g++.dg/cpp23/explicit-obj-default1.C: New test.
	* g++.dg/cpp23/explicit-obj-default2.C: New test.

2024-01-09  waffl3x  <waffl3x@protonmail.com>

	PR c++/102609
	PR c++/102609
	C++23 P0847R7 (deducing this) - xobj lambdas.
	* g++.dg/cpp23/explicit-obj-diagnostics8.C: New test.
	* g++.dg/cpp23/explicit-obj-lambda1.C: New test.
	* g++.dg/cpp23/explicit-obj-lambda10.C: New test.
	* g++.dg/cpp23/explicit-obj-lambda11.C: New test.
	* g++.dg/cpp23/explicit-obj-lambda12.C: New test.
	* g++.dg/cpp23/explicit-obj-lambda13.C: New test.
	* g++.dg/cpp23/explicit-obj-lambda2.C: New test.
	* g++.dg/cpp23/explicit-obj-lambda3.C: New test.
	* g++.dg/cpp23/explicit-obj-lambda4.C: New test.
	* g++.dg/cpp23/explicit-obj-lambda5.C: New test.
	* g++.dg/cpp23/explicit-obj-lambda6.C: New test.
	* g++.dg/cpp23/explicit-obj-lambda7.C: New test.
	* g++.dg/cpp23/explicit-obj-lambda8.C: New test.
	* g++.dg/cpp23/explicit-obj-lambda9.C: New test.

2024-01-09  waffl3x  <waffl3x@protonmail.com>

	PR c++/102609
	PR c++/102609
	C++23 P0847R7 (deducing this) - diagnostics.
	* g++.dg/cpp23/feat-cxx2b.C: Test existance and value of
	__cpp_explicit_this_parameter feature test macro.
	* g++.dg/cpp26/feat-cxx26.C: Likewise.
	* g++.dg/cpp23/explicit-obj-cxx-dialect-A.C: New test.
	* g++.dg/cpp23/explicit-obj-cxx-dialect-B.C: New test.
	* g++.dg/cpp23/explicit-obj-cxx-dialect-C.C: New test.
	* g++.dg/cpp23/explicit-obj-cxx-dialect-D.C: New test.
	* g++.dg/cpp23/explicit-obj-cxx-dialect-E.C: New test.
	* g++.dg/cpp23/explicit-obj-diagnostics1.C: New test.
	* g++.dg/cpp23/explicit-obj-diagnostics2.C: New test.
	* g++.dg/cpp23/explicit-obj-diagnostics3.C: New test.
	* g++.dg/cpp23/explicit-obj-diagnostics4.C: New test.
	* g++.dg/cpp23/explicit-obj-diagnostics5.C: New test.
	* g++.dg/cpp23/explicit-obj-diagnostics6.C: New test.
	* g++.dg/cpp23/explicit-obj-diagnostics7.C: New test.

2024-01-09  waffl3x  <waffl3x@protonmail.com>

	PR c++/102609
	PR c++/102609
	C++23 P0847R7 (deducing this) - initial functionality.
	* g++.dg/cpp23/explicit-obj-basic1.C: New test.
	* g++.dg/cpp23/explicit-obj-basic2.C: New test.
	* g++.dg/cpp23/explicit-obj-basic3.C: New test.
	* g++.dg/cpp23/explicit-obj-basic4.C: New test.
	* g++.dg/cpp23/explicit-obj-basic5.C: New test.
	* g++.dg/cpp23/explicit-obj-by-value1.C: New test.
	* g++.dg/cpp23/explicit-obj-by-value2.C: New test.
	* g++.dg/cpp23/explicit-obj-by-value3.C: New test.
	* g++.dg/cpp23/explicit-obj-by-value4.C: New test.
	* g++.dg/cpp23/explicit-obj-constraints.C: New test.
	* g++.dg/cpp23/explicit-obj-constraints2.C: New test.
	* g++.dg/cpp23/explicit-obj-ops-mem-arrow.C: New test.
	* g++.dg/cpp23/explicit-obj-ops-mem-assignment.C: New test.
	* g++.dg/cpp23/explicit-obj-ops-mem-call.C: New test.
	* g++.dg/cpp23/explicit-obj-ops-mem-subscript.C: New test.
	* g++.dg/cpp23/explicit-obj-ops-non-mem-dep.C: New test.
	* g++.dg/cpp23/explicit-obj-ops-non-mem-non-dep.C: New test.
	* g++.dg/cpp23/explicit-obj-ops-non-mem.h: New test.
	* g++.dg/cpp23/explicit-obj-ops-requires-mem.C: New test.
	* g++.dg/cpp23/explicit-obj-ops-requires-non-mem.C: New test.
	* g++.dg/cpp23/explicit-obj-redecl.C: New test.
	* g++.dg/cpp23/explicit-obj-redecl2.C: New test.
	* g++.dg/cpp23/explicit-obj-redecl3.C: New test.
	* g++.dg/cpp23/explicit-obj-redecl4.C: New test.

2024-01-09  Jakub Jelinek  <jakub@redhat.com>

	PR c/113262
	* gcc.dg/pr113262.c: New test.

2024-01-09  Tamar Christina  <tamar.christina@arm.com>

	PR tree-optimization/113199
	* gcc.target/gcn/pr113199.c: New test.

2024-01-09  Tamar Christina  <tamar.christina@arm.com>

	* gcc.target/arm/vect-early-break-cbranch.c: Accept thumb output.

2024-01-09  Tamar Christina  <tamar.christina@arm.com>

	PR c/113267
	* gcc.dg/pr113267.c: New test.

2024-01-09  Tamar Christina  <tamar.christina@arm.com>

	PR middle-end/113163
	* gcc.target/gcn/pr113163.c: New test.

2024-01-09  Julian Brown  <julian@codesourcery.com>

	* c-c++-common/gomp/map-6.c: Update expected output.
	* c-c++-common/gomp/target-enter-data-1.c: Update scan test.
	* g++.dg/gomp/array-section-1.C: New test.
	* g++.dg/gomp/array-section-2.C: New test.
	* g++.dg/gomp/bad-array-section-1.C: New test.
	* g++.dg/gomp/bad-array-section-2.C: New test.
	* g++.dg/gomp/bad-array-section-3.C: New test.
	* g++.dg/gomp/bad-array-section-4.C: New test.
	* g++.dg/gomp/bad-array-section-5.C: New test.
	* g++.dg/gomp/bad-array-section-6.C: New test.
	* g++.dg/gomp/bad-array-section-7.C: New test.
	* g++.dg/gomp/bad-array-section-8.C: New test.
	* g++.dg/gomp/bad-array-section-9.C: New test.
	* g++.dg/gomp/bad-array-section-10.C: New test.
	* g++.dg/gomp/bad-array-section-11.C: New test.
	* g++.dg/gomp/has_device_addr-non-lvalue-1.C: New test.
	* g++.dg/gomp/pr67522.C: Update expected output.
	* g++.dg/gomp/ind-base-3.C: New test.
	* g++.dg/gomp/map-assignment-1.C: New test.
	* g++.dg/gomp/map-inc-1.C: New test.
	* g++.dg/gomp/map-lvalue-ref-1.C: New test.
	* g++.dg/gomp/map-ptrmem-1.C: New test.
	* g++.dg/gomp/map-ptrmem-2.C: New test.
	* g++.dg/gomp/map-static-cast-lvalue-1.C: New test.
	* g++.dg/gomp/map-ternary-1.C: New test.
	* g++.dg/gomp/member-array-2.C: New test.

2024-01-09  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/bip_prim_func2.adb: New test.
	* gnat.dg/bip_prim_func2_pkg.ads, gnat.dg/bip_prim_func2_pkg.adb:
	New helper package.

2024-01-09  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/113210
	* gcc.c-torture/compile/pr113210.c: New test.

2024-01-09  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/specs/anon4.ads: New test.

2024-01-09  Eric Botcazou  <ebotcazou@adacore.com>

	* g++.dg/opt/delay-slot-2.C: New test.

2024-01-09  Roger Sayle  <roger@nextmovesoftware.com>
	    Hongtao Liu  <hongtao.liu@intel.com>

	* gcc.target/i386/auto-init-8.c: Update test case.
	* gcc.target/i386/avx512f-broadcast-pr87767-1.c: Likewise.
	* gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
	* gcc.target/i386/avx512fp16-13.c: Likewise.
	* gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
	* gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
	* gcc.target/i386/pr100865-1.c: Likewise.
	* gcc.target/i386/pr100865-10a.c: Likewise.
	* gcc.target/i386/pr100865-10b.c: Likewise.
	* gcc.target/i386/pr100865-2.c: Likewise.
	* gcc.target/i386/pr100865-3.c: Likewise.
	* gcc.target/i386/pr100865-4a.c: Likewise.
	* gcc.target/i386/pr100865-4b.c: Likewise.
	* gcc.target/i386/pr100865-5a.c: Likewise.
	* gcc.target/i386/pr100865-5b.c: Likewise.
	* gcc.target/i386/pr100865-9a.c: Likewise.
	* gcc.target/i386/pr100865-9b.c: Likewise.
	* gcc.target/i386/pr102021.c: Likewise.
	* gcc.target/i386/pr90773-17.c: Likewise.

2024-01-09  Haochen Jiang  <haochen.jiang@intel.com>

	* gcc.target/i386/avx512fp16-xorsign-1.c: Fix testcase.
	* gcc.target/i386/part-vect-absneghf.c: Ditto.

2024-01-09  Jiahao Xu  <xujiahao@loongson.cn>

	* gcc.target/loongarch/vector/lasx/lasx-vec-init-2.c: New test.

2024-01-09  Feng Wang  <wangfeng@eswincomputing.com>

	* gcc.target/riscv/rvv/base/zvbb-intrinsic.c: New test.
	* gcc.target/riscv/rvv/base/zvbb_vandn_vx_constraint.c: New test.
	* gcc.target/riscv/rvv/base/zvbc-intrinsic.c: New test.
	* gcc.target/riscv/rvv/base/zvbc_vx_constraint-1.c: New test.
	* gcc.target/riscv/rvv/base/zvbc_vx_constraint-2.c: New test.
	* gcc.target/riscv/rvv/base/zvkg-intrinsic.c: New test.
	* gcc.target/riscv/rvv/base/zvkned-intrinsic.c: New test.
	* gcc.target/riscv/rvv/base/zvknha-intrinsic.c: New test.
	* gcc.target/riscv/rvv/base/zvknhb-intrinsic.c: New test.
	* gcc.target/riscv/rvv/base/zvksed-intrinsic.c: New test.
	* gcc.target/riscv/rvv/base/zvksh-intrinsic.c: New test.
	* gcc.target/riscv/zvkb.c: New test.

2024-01-08  John David Anglin  <danglin@gcc.gnu.org>

	* gcc.dg/tree-ssa/ssa-sink-18.c: xfail dg-final "Sunk statements: 5"
	on hppa*64*-*-*.

2024-01-08  John David Anglin  <danglin@gcc.gnu.org>

	* gfortran.dg/dec_math.f90: Skip on hppa*-*-hpux*.

2024-01-08  John David Anglin  <danglin@gcc.gnu.org>

	PR testsuite/94253
	* gfortran.dg/bind_c_coms.f90: Add -fcommon option on hppa*-*-*.
	* gfortran.dg/bind_c_vars.f90: Likewise.

2024-01-08  Cupertino Miranda  <cupertino.miranda@oracle.com>

	* gcc.target/bpf/attr-kernel-helper.c: New test.

2024-01-08  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/113245
	* gfortran.dg/size_optional_dim_2.f90: New test.

2024-01-08  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/113026
	* gcc.dg/torture/pr113026-1.c: New testcase.
	* gcc.dg/torture/pr113026-2.c: Likewise.

2024-01-08  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/113228
	* gcc.c-torture/compile/pr113228.c: New test.

2024-01-08  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/113120
	* gcc.dg/bitint-62.c: New test.

2024-01-08  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/113119
	* gcc.dg/bitint-61.c: New test.

2024-01-08  Georg-Johann Lay  <avr@gjlay.de>

	PR target/112952
	* gcc.target/avr/attribute-io.h: New file.
	* gcc.target/avr/pr112952-0.c: New test.
	* gcc.target/avr/pr112952-1.c: New test.
	* gcc.target/avr/pr112952-2.c: New test.
	* gcc.target/avr/pr112952-3.c: New test.

2024-01-08  Kito Cheng  <kito.cheng@sifive.com>

	* gcc.target/riscv/rvv/autovec/partial/single_rgroup-3.h: Use
	check + abort rather than assert.

2024-01-07  Georg-Johann Lay  <avr@gjlay.de>

	* gcc.target/avr/lra-cpymem_qi.c: Remove duplicate -mmcu=.
	* gcc.target/avr/lra-elim.c: Same.
	* gcc.target/avr/pr112830.c: Skip for Reduced Tiny.
	* gcc.target/avr/pr46779-1.c: Same.
	* gcc.target/avr/pr46779-2.c: Same.
	* gcc.target/avr/pr86869.c: Skip for Reduced Tiny and add -std=gnu99
	for GNU-C due to address spaces.
	* gcc.target/avr/pr89270.c: Same.
	* gcc.target/avr/torture/builtins-2-flash.c: Only test address
	space __flash1 if we have it.
	* gcc.target/avr/torture/addr-space-1-1.c: Same.
	* gcc.target/avr/torture/addr-space-2-1.c: Same.

2024-01-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

	* gfortran.dg/dtio_25.f90: Update.
	* gfortran.dg/namelist_57.f90: Update.
	* gfortran.dg/namelist_65.f90: Update.

2024-01-07  Roger Sayle  <roger@nextmovesoftware.com>
	    Uros Bizjak  <ubizjak@gmail.com>

	PR target/113231
	* gcc.target/i386/pr113231.c: New test case.

2024-01-07  Tamar Christina  <tamar.christina@arm.com>

	* gcc.dg/vect/vect-early-break_2.c: Skip Arm.
	* gcc.dg/vect/vect-early-break_7.c: Likewise.
	* gcc.dg/vect/vect-early-break_75.c: Likewise.
	* gcc.dg/vect/vect-early-break_77.c: Likewise.
	* gcc.dg/vect/vect-early-break_82.c: Likewise.
	* gcc.dg/vect/vect-early-break_88.c: Likewise.
	* lib/target-supports.exp (add_options_for_vect_early_break,
	check_effective_target_vect_early_break_hw,
	check_effective_target_vect_early_break): Support AArch32.
	* gcc.target/arm/vect-early-break-cbranch.c: New test.

2024-01-07  Jeff Law  <jlaw@ventanamicro.com>

	* gcc.dg/tree-ssa/phi-opt-25b.c: Remove extraneous "short".

2024-01-07  Georg-Johann Lay  <avr@gjlay.de>

	PR testsuite/52641
	* gcc.dg/torture/pr110838.c: Use proper shift offset to get MSB or int.
	* gcc.dg/torture/pr112282.c: Use at least 32 bits for :20 bit-fields.
	* gcc.dg/tree-ssa/bitcmp-5.c: Use integral type with 32 bits or more.
	* gcc.dg/tree-ssa/bitcmp-6.c: Same.
	* gcc.dg/tree-ssa/cltz-complement-max.c: Same.
	* gcc.dg/tree-ssa/cltz-max.c: Same.
	* gcc.dg/tree-ssa/if-to-switch-8.c: Use literals that fit int.
	* gcc.dg/tree-ssa/if-to-switch-9.c [avr]: Set case-values-threshold=3.
	* gcc.dg/tree-ssa/negneg-3.c: Discriminate [not] large_double.
	* gcc.dg/tree-ssa/phi-opt-25b.c: Use types of correct widths for
	__builtin_bswapN.
	* gcc.dg/tree-ssa/pr55177-1.c: Same.
	* gcc.dg/tree-ssa/popcount-max.c: Use int32_t where required.
	* gcc.dg/tree-ssa/pr111583-1.c: Use intptr_t as needed.
	* gcc.dg/tree-ssa/pr111583-2.c: Same.

2024-01-07  Georg-Johann Lay  <avr@gjlay.de>

	PR testsuite/52641
	* gcc.dg/memchr-3.c [avr]: Anticipate -Wbuiltin-declaration-mismatch.
	* gcc.dg/pr103207.c: Use __INT32_TYPE__ instead of int.
	* gcc.dg/pr103451.c [void* != long]: Anticipate -Wpointer-to-int-cast.
	* gcc.dg/pr110496.c [void* != long]: Anticipate -Wint-to-pointer-cast.
	* gcc.dg/pr109977.c: Use __SIZEOF_DOUBLE__ instead of 8.
	* gcc.dg/pr110506-2.c: Use __UINT32_TYPE__ for uint32_t.
	* gcc.dg/pr110582.c: Require int32plus.
	* gcc.dg/pr111039.c: [sizeof(int) < 4]: Use __INT32_TYPE__.
	* gcc.dg/pr111599.c: Same.
	* gcc.dg/builtin-dynamic-object-size-0.c: Require size20plus.
	* gcc.dg/builtin-object-size-1.c [avr]: Skip tests with strndup.
	* gcc.dg/builtin-object-size-2.c: Same.
	* gcc.dg/builtin-object-size-3.c: Same.
	* gcc.dg/builtin-object-size-4.c: Same.
	* gcc.dg/pr111070.c: Use __UINTPTR_TYPE__ instead of unsigned long.
	* gcc.dg/debug/btf/btf-pr106773.c: Same.
	* gcc.dg/debug/btf/btf-bitfields-2.c: [sizeof(int) < 4]: Use
	__UINT32_TYPE__.

2024-01-07  Georg-Johann Lay  <avr@gjlay.de>

	PR testsuite/52641
	* gcc.c-torture/compile/attr-complex-method-2.c [target=avr]: Check
	for "divsc3" as double = float per default.
	* gcc.c-torture/compile/pr106537-1.c: Use __INTPTR_TYPE__ instead of
	hard-coded "long".
	* gcc.c-torture/compile/pr106537-2.c: Same.
	* gcc.c-torture/compile/pr106537-3.c: Same.
	* gcc.c-torture/execute/20230630-3.c: Use __INT32_TYPE__ for bit-field
	wider than 16 bits.
	* gcc.c-torture/execute/20230630-4.c: Same.
	* gcc.c-torture/execute/pr109938.c: Require int32plus.
	* gcc.c-torture/execute/pr109986.c: Same.
	* gcc.dg/fold-ior-4.c: Same.
	* gcc.dg/fold-ior-5.c: Same
	* gcc.dg/fold-parity-5.c: Same.
	* gcc.dg/fold-popcount-5.c: Same.
	* gcc.dg/builtin-bswap-13.c [sizeof(int) < 4]: Use __INT32_TYPE__
	instead of int.
	* gcc.dg/builtin-bswap-14.c: Use __INT32_TYPE__ instead of int where
	required by code.
	* gcc.dg/c23-constexpr-9.c: Require large_double.
	* gcc.dg/c23-nullptr-1.c [target=avr]: xfail.
	* gcc.dg/loop-unswitch-10.c: Require size32plus.
	* gcc.dg/loop-unswitch-14.c: Same.
	* gcc.dg/loop-unswitch-11.c: Require int32.
	* gcc.dg/pr101836.c: Use __SIZEOF_INT instead of hard-coded 4.
	* gcc.dg/pr101836_1.c: Same.
	* gcc.dg/pr101836_2.c: Same.
	* gcc.dg/pr101836_3.c: Same.

2024-01-07  Nathaniel Shead  <nathanieloshead@gmail.com>

	* g++.dg/modules/init-5_a.C: New test.
	* g++.dg/modules/init-5_b.C: New test.

2024-01-07  Nathaniel Shead  <nathanieloshead@gmail.com>

	PR c++/109679
	* g++.dg/modules/using-11.h: New test.
	* g++.dg/modules/using-11_a.C: New test.
	* g++.dg/modules/using-11_b.C: New test.

2024-01-07  Nathaniel Shead  <nathanieloshead@gmail.com>

	PR c++/110808
	* g++.dg/modules/part-hdr-1_c.C: Fix syntax.
	* g++.dg/modules/part-mac-1_c.C: Likewise.
	* g++.dg/modules/mod-invalid-1.C: New test.
	* g++.dg/modules/part-8_a.C: New test.
	* g++.dg/modules/part-8_b.C: New test.
	* g++.dg/modules/part-8_c.C: New test.

2024-01-06  Harald Anlauf  <anlauf@gmx.de>
	    José Rui Faustino de Sousa  <jrfsousa@gmail.com>

	PR fortran/96724
	* gfortran.dg/repeat_8.f90: New test.

2024-01-06  Jiahao Xu  <xujiahao@loongson.cn>

	* gcc.target/loongarch/vector/lasx/lasx-xvpremi.c: Removed.
	* gcc.target/loongarch/vector/lasx/lasx-xvpermi_q.c: New test.

2024-01-06  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	PR target/113248
	* gcc.target/riscv/rvv/vsetvl/pr113248.c: New test.

2024-01-06  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-12.c: New test.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-14.c: New test.

2024-01-06  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vf_avl-4.c: New test.

2024-01-05  Richard Sandiford  <richard.sandiford@arm.com>

	PR target/113104
	* gcc.target/aarch64/pr113104.c: New test.
	* gcc.target/aarch64/sve/cond_arith_1.c: Update for new parameter
	names.
	* gcc.target/aarch64/sve/cond_arith_1_run.c: Likewise.
	* gcc.target/aarch64/sve/cond_arith_3.c: Likewise.
	* gcc.target/aarch64/sve/cond_arith_3_run.c: Likewise.
	* gcc.target/aarch64/sve/gather_load_6.c: Likewise.
	* gcc.target/aarch64/sve/gather_load_7.c: Likewise.
	* gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
	* gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
	* gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
	* gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
	* gcc.target/aarch64/sve/mask_load_slp_1.c: Likewise.
	* gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
	* gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
	* gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
	* gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
	* gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
	* gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
	* gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
	* gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
	* gcc.target/aarch64/sve/pack_1.c: Likewise.
	* gcc.target/aarch64/sve/reduc_4.c: Likewise.
	* gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
	* gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
	* gcc.target/aarch64/sve/strided_load_3.c: Likewise.
	* gcc.target/aarch64/sve/strided_store_3.c: Likewise.
	* gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
	* gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
	* gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
	* gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
	* gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
	* gcc.target/aarch64/sve/vcond_11.c: Likewise.
	* gcc.target/aarch64/sve/vcond_11_run.c: Likewise.

2024-01-05  Lulu Cheng  <chenglulu@loongson.cn>

	* gcc.target/loongarch/vect-ld-st-imm12.c: New test.

2024-01-05  chenxiaolong  <chenxiaolong@loongson.cn>

	* gcc.dg/fma-3.c: The intermediate file corresponding to the
	function does not produce the corresponding FNMA symbol, so the test
	rules should be skipped when testing.
	* gcc.dg/fma-4.c: The intermediate file corresponding to the
	function does not produce the corresponding FNMS symbol, so skip the
	test rules when testing.
	* gcc.dg/fma-6.c: The cause is the same as fma-3.c.
	* gcc.dg/fma-7.c: The cause is the same as fma-4.c

2024-01-05  chenxiaolong  <chenxiaolong@loongson.cn>

	* gcc.dg/vect/bb-slp-pattern-1.c: If you are testing on the
	LoongArch architecture, you need to add the "-mlasx" compilation
	option to generate vectorized code.
	* gcc.dg/vect/slp-widen-mult-half.c: Dito.
	* gcc.dg/vect/vect-widen-mult-const-s16.c: Dito.
	* gcc.dg/vect/vect-widen-mult-const-u16.c: Dito.
	* gcc.dg/vect/vect-widen-mult-half-u8.c: Dito.
	* gcc.dg/vect/vect-widen-mult-half.c: Dito.
	* gcc.dg/vect/vect-widen-mult-u16.c: Dito.
	* gcc.dg/vect/vect-widen-mult-u8-s16-s32.c: Dito.
	* gcc.dg/vect/vect-widen-mult-u8-u32.c: Dito.
	* gcc.dg/vect/vect-widen-mult-u8.c: Dito.

2024-01-05  chenxiaolong  <chenxiaolong@loongson.cn>

	* gfortran.dg/vect/pr60510.f: Delete the default behavior of the
	program.

2024-01-05  chenxiaolong  <chenxiaolong@loongson.cn>

	* gfortran.dg/bind_c_array_params_2.f90: Add code test rules to
	support testing of the loongArch architecture.

2024-01-05  chenxiaolong  <chenxiaolong@loongson.cn>

	* gcc.dg/vect/vect-82.c: Add the LoongArch architecture to the
	object detection framework.
	* gcc.dg/vect/vect-83.c: Dito.

2024-01-05  chenxiaolong  <chenxiaolong@loongson.cn>

	* gcc.dg/vect/vect-bic-bitmask-12.c: Change the default
	setting of assembly to compile.
	* gcc.dg/vect/vect-bic-bitmask-23.c: Dito.

2024-01-05  chenxiaolong  <chenxiaolong@loongson.cn>

	* lib/target-supports.exp: Add LoongArch to the list of supported
	targets.

2024-01-05  Alex Coplan  <alex.coplan@arm.com>

	PR target/113217
	* g++.dg/pr113217.C: New test.

2024-01-05  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/113201
	* gcc.c-torture/compile/pr113201.c: New test.

2024-01-05  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/90693
	* gcc.target/i386/pr90693-2.c: New test.

2024-01-05  Kito Cheng  <kito.cheng@sifive.com>

	* gcc.target/riscv/rvv/autovec/partial/single_rgroup-2.h:
	Fix the check condition.

2024-01-05  Kito Cheng  <kito.cheng@sifive.com>

	* gcc.target/riscv/rvv/autovec/binop/shift-scalar-template.h:
	Use __builtin_abort instead of assert.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmax-1.c: Drop math.h.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmax-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmax-3.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmax-4.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmin-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmin-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmin-3.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmin-4.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-3.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-4.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-3.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-4.c: Ditto.
	* gcc.target/riscv/rvv/autovec/partial/single_rgroup-2.h: Use
	__builtin_abort instead of assert.
	* gcc.target/riscv/rvv/autovec/pr112694-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/partial/single_rgroup-3.h: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/abs-template.h: Drop stdlib.h.
	* gcc.target/riscv/rvv/autovec/unop/vneg-template.h: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/vnot-template.h: Ditto.

2024-01-05  Pan Li  <pan2.li@intel.com>

	Revert:
	2024-01-05  Feng Wang  <wangfeng@eswincomputing.com>

	* gcc.target/riscv/rvv/base/zvbb-intrinsic.c: New test.
	* gcc.target/riscv/rvv/base/zvbb_vandn_vx_constraint.c: New test.
	* gcc.target/riscv/rvv/base/zvbc-intrinsic.c: New test.
	* gcc.target/riscv/rvv/base/zvbc_vx_constraint-1.c: New test.
	* gcc.target/riscv/rvv/base/zvbc_vx_constraint-2.c: New test.
	* gcc.target/riscv/rvv/base/zvkg-intrinsic.c: New test.
	* gcc.target/riscv/rvv/base/zvkned-intrinsic.c: New test.
	* gcc.target/riscv/rvv/base/zvknha-intrinsic.c: New test.
	* gcc.target/riscv/rvv/base/zvknhb-intrinsic.c: New test.
	* gcc.target/riscv/rvv/base/zvksed-intrinsic.c: New test.
	* gcc.target/riscv/rvv/base/zvksh-intrinsic.c: New test.
	* gcc.target/riscv/zvkb.c: New test.

2024-01-05  Feng Wang  <wangfeng@eswincomputing.com>

	* gcc.target/riscv/rvv/base/zvbb-intrinsic.c: New test.
	* gcc.target/riscv/rvv/base/zvbb_vandn_vx_constraint.c: New test.
	* gcc.target/riscv/rvv/base/zvbc-intrinsic.c: New test.
	* gcc.target/riscv/rvv/base/zvbc_vx_constraint-1.c: New test.
	* gcc.target/riscv/rvv/base/zvbc_vx_constraint-2.c: New test.
	* gcc.target/riscv/rvv/base/zvkg-intrinsic.c: New test.
	* gcc.target/riscv/rvv/base/zvkned-intrinsic.c: New test.
	* gcc.target/riscv/rvv/base/zvknha-intrinsic.c: New test.
	* gcc.target/riscv/rvv/base/zvknhb-intrinsic.c: New test.
	* gcc.target/riscv/rvv/base/zvksed-intrinsic.c: New test.
	* gcc.target/riscv/rvv/base/zvksh-intrinsic.c: New test.
	* gcc.target/riscv/zvkb.c: New test.

2024-01-04  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-13.c: New test.

2024-01-04  Andrew Pinski  <quic_apinski@quicinc.com>

	PR tree-optimization/113186
	* gcc.dg/tree-ssa/bitops-bool-1.c: New test.

2024-01-04  David Malcolm  <dmalcolm@redhat.com>

	* lib/gcc-dg.exp: Set TERM to xterm.

2024-01-04  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/112790
	* c-c++-common/analyzer/deref-before-check-pr112790.c: New test.

2024-01-04  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/113222
	* gcc.dg/analyzer/out-of-bounds-diagram-pr113222.c: New test.

2024-01-04  Kuan-Lin Chen  <rufus@andestech.com>
	    Patrick Lin  <patrick@andestech.com>
	    Rufus Chen  <rufus@andestech.com>
	    Monk Chiang  <monk.chiang@sifive.com>

	* gcc.target/riscv/_Float16-nanboxing.c: New test.

2024-01-04  Pan Li  <pan2.li@intel.com>

	Revert:
	2024-01-04  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-13.c: New test.

2024-01-04  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-13.c: New test.

2024-01-04  Kito Cheng  <kito.cheng@sifive.com>

	* gcc.target/riscv/interrupt-misaligned.c: New.

2024-01-04  chenxiaolong  <chenxiaolong@loongson.cn>

	* gcc.dg/vect/slp-26.c: Add loongarch.

2024-01-04  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-11.c: New test.

2024-01-04  chenxiaolong  <chenxiaolong@loongson.cn>

	* gcc.target/loongarch/vector/lasx/lasx-xvstelm.c:Add compile
	option "-fno-vect-cost-model" to dg-options.

2024-01-04  YunQiang Su  <syq@gcc.gnu.org>

	* gcc.c-torture/compile/mipscop-1.c: Include stdio.h.
	* gcc.c-torture/compile/mipscop-2.c: Ditto.
	* gcc.c-torture/compile/mipscop-3.c: Ditto.
	* gcc.c-torture/compile/mipscop-4.c: Ditto.

2024-01-04  YunQiang Su  <syq@gcc.gnu.org>

	* gcc.target/mips/pr104914.c: New test.

2024-01-04  YunQiang Su  <syq@gcc.gnu.org>

	* gcc.target/mips/data-sym-multi-pool.c: Skip Os or -O0.

2024-01-04  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	PR target/113206
	PR target/113209
	* gcc.target/riscv/rvv/vsetvl/avl_single-23.c: Adapt test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_call-1.c: Robostify test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_call-2.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_call-3.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_conflict-5.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-1.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-2.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-3.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-4.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-5.c: Ditto.
	* gcc.target/riscv/rvv/autovec/pr113206-1.c: New test.
	* gcc.target/riscv/rvv/autovec/pr113206-2.c: New test.
	* gcc.target/riscv/rvv/autovec/pr113209.c: New test.

2024-01-03  Patrick Palka  <ppalka@redhat.com>

	PR c++/113064
	* g++.dg/cpp0x/rv-conv4.C: New test.
	* g++.dg/cpp0x/rv-conv5.C: New test.

2024-01-03  Xi Ruoyao  <xry111@xry111.site>

	* gcc.target/loongarch/vfmax-vfmin.c: New test.

2024-01-03  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	PR target/113112
	* gcc.dg/vect/costmodel/riscv/rvv/pr113112-5.c: New test.

2024-01-02  Szabolcs Nagy  <szabolcs.nagy@arm.com>

	* gfortran.dg/vect/vect-8.f90: Accept more vectorized loops.

2024-01-02  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vf_avl-3.c: New test.

2024-01-02  Lulu Cheng  <chenglulu@loongson.cn>

	* lib/target-supports.exp: Add a function to check whether binutil supports
	TLS Le Relax.
	* gcc.target/loongarch/tls-le-relax.c: New test.

2024-01-02  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	PR target/113112
	* gcc.dg/vect/costmodel/riscv/rvv/pr113112-4.c: New test.


Copyright (C) 2024 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.
