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.
