https://gcc.gnu.org/g:1de71ffb0cdf8262bfab81917d390291a18da879

commit r17-4375-g1de71ffb0cdf8262bfab81917d390291a18da879
Author: GCC Administrator <[email protected]>
Date:   Thu Sep 17 00:17:06 2026 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           |   52 +++
 gcc/DATESTAMP           |    2 +-
 gcc/algol68/ChangeLog   |   46 +++
 gcc/c/ChangeLog         |    9 +
 gcc/lto/ChangeLog       |    7 +
 gcc/m2/ChangeLog        |    5 +
 gcc/rust/ChangeLog      |  649 +++++++++++++++++++++++++++++
 gcc/testsuite/ChangeLog | 1042 +++++++++++++++++++++++++++++++++++++++++++++++
 libgm2/ChangeLog        |   12 +
 libgrust/ChangeLog      |   78 ++++
 libstdc++-v3/ChangeLog  |   24 ++
 11 files changed, 1925 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 37e385eecf74..137c6d21d062 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,55 @@
+2026-09-16  Kyrylo Tkachov  <[email protected]>
+
+       * lto-wrapper.cc (run_gcc): Make saved parallel LTRANS outputs phony.
+
+2026-09-16  Senthil Kumar Selvaraj  <[email protected]>
+
+       * ipa-inline.cc (report_inline_failed_reason): Check for NULL
+       before calling cl_target_option_print_diff.
+
+2026-09-16  Léo Hardt  <[email protected]>
+
+       * asan.cc: Remove duplicate stringpool includes.
+       * builtins.cc: Likewise.
+       * calls.cc: Likewise.
+       * cgraphunit.cc: Likewise.
+       * dwarf2out.cc: Likewise.
+       * fold-const.cc: Likewise.
+       * function.cc: Likewise.
+       * gimple-expr.cc: Likewise.
+       * internal-fn.cc: Likewise.
+       * ipa.cc: Likewise.
+       * lto-cgraph.cc: Likewise.
+       * pointer-query.cc: Likewise.
+       * tree-streamer-in.cc: Likewise.
+       * varasm.cc: Likewise.
+
+2026-09-16  Richard Biener  <[email protected]>
+
+       * tree-vect-stmts.cc (vectorizable_conversion): Prevent
+       conversions from non-mode-precision _BitInt.
+
+2026-09-16  Tamar Christina  <[email protected]>
+
+       * config/aarch64/aarch64-sve-builtins-sme.def (DEF_SME_FUNCTION_GS): 
Undef
+       at end.
+
+2026-09-16  Stefan Schulze Frielinghaus  <[email protected]>
+
+       * ira-lives.cc (single_reg_class): Compute regno in case of
+       single reg class constraint or hard register constraint, and
+       rename to ...
+       (single_reg_class_regno): ... this.
+       (single_reg_operand_class): Similarly as before and rename
+       to ...
+       (single_reg_operand_class_regno): ... this.
+       (process_single_reg_class_operands): Utilize
+       single_reg_operand_class_regno() and deal with regnos directly
+       instead of single reg classes.
+       (process_single_reg_class_operands): Rename to ...
+       (process_single_reg_constrained_operands): ... this.
+       (process_bb_node_lives): Refer to renamed function.
+
 2026-09-15  Gerald Pfeifer  <[email protected]>
 
        * doc/libgdiagnostics/topics/sarif.rst: Update SARIF website URL.
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index ad5c2ea5d68f..66bb3a1b7dd6 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20260916
+20260917
diff --git a/gcc/algol68/ChangeLog b/gcc/algol68/ChangeLog
index dc603e8c0908..25b7607febdb 100644
--- a/gcc/algol68/ChangeLog
+++ b/gcc/algol68/ChangeLog
@@ -1,3 +1,49 @@
+2026-09-16  Pietro Monteiro  <[email protected]>
+
+       * a68-parser.cc (a68_get_node_location): Return a location
+       that covers the whole span of the node.
+
+2026-09-16  Pietro Monteiro  <[email protected]>
+
+       * a68-low-bits.cc (a68_bits_elem): Use LINE_NUMBER (p) instead
+       of NUMBER (LINE (INFO (p))).
+       * a68-low-chars.cc (a68_char_repr): Likewise.
+       * a68-low-coercions.cc (a68_lower_uniting): Likewise.
+       * a68-low-misc.cc (a68_lower_assertion): Likewise.
+       * a68-low-multiples.cc (a68_multiple_slice): Likewise.
+       (a68_multiple_single_bound_check): Likewise.
+       (a68_boundable_dim_check): Likewise.
+       (a68_multiple_bounds_check): Likewise.
+       (a68_multiple_bounds_check_equal): Likewise.
+       * a68-low.cc (a68_checked_indirect_ref): Likewise.
+       * a68-parser-scanner.cc (new_source_line): Adjust the fields
+       when creating a LINE_T.
+       (append_source_line): Add a location_t to the new line.
+       (append_environ): Track the locations of pre/post-lude.
+       (read_source_file): Create a linemap for the source file.
+       (include_files):  Create a linemap for included source files.
+       * a68-parser-top-down.cc (a68_phrase_to_text): Use unsigned
+       for line numbers.
+       * a68-parser.cc (a68_get_node_location): Return the location of
+       the node info line.
+       (a68_get_line_location): Return the location of the line.
+       * a68-pretty-print.h (a68_line_format_token): Use the line's
+       filename to check if it's part of the standard environment.
+       * a68-types.h (struct LINE_T): Remove filename and number
+       fields from LINE_T and add location.
+       (FILENAME): Delete macro.
+       (LOCATION): New macro.
+       (LINE_NUMBER): Adjust to use LINE_NO (line).
+       * a68.h (FILENAME): New function.
+       (LINE_NO): Likewise.
+
+2026-09-16  Pietro Monteiro  <[email protected]>
+
+       * a68-parser-scanner.cc (concatenate_lines): Delete.
+       (read_source_file): Stop calling concatenate_lines.
+       (next_char): Skip backslash at the end of lines.
+       (include_files): Stop calling concatenate_lines.
+
 2026-09-10  Jose E. Marchesi  <[email protected]>
 
        * a68-low-ranges.cc (a68_pop_range): Do not consolidate refs in
diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog
index b2fabc3fdb23..4df87ae981e9 100644
--- a/gcc/c/ChangeLog
+++ b/gcc/c/ChangeLog
@@ -1,3 +1,12 @@
+2026-09-16  Jakub Jelinek  <[email protected]>
+
+       PR c/127383
+       * c-typeck.cc (default_conversion): If orig_expr is different
+       from exp and exp is a bit-field of bit-precise integer type, call
+       perform_integral_promotions on orig_exp rather than exp.
+       (build_c_cast): Wrap in NON_LVALUE_EXPR not just lvalues, but
+       also non-lvalue bit-fields of bit-precise integer type.
+
 2026-09-11  Richard Biener  <[email protected]>
 
        * gimple-parser.cc (c_parser_gimple_statement): Parse
diff --git a/gcc/lto/ChangeLog b/gcc/lto/ChangeLog
index c974a9aa084e..1f0dcfb0c4b9 100644
--- a/gcc/lto/ChangeLog
+++ b/gcc/lto/ChangeLog
@@ -1,3 +1,10 @@
+2026-09-16  Tobias Burnus  <[email protected]>
+
+       PR middle-end/127273
+       * lto.cc (offload_handle_link_vars): Remove has-value-expr check;
+       store link vars and processing them after walking the varpool.
+       (lto_main): Remove duplicated offload_handle_link_vars call.
+
 2026-09-10  Tobias Burnus  <[email protected]>
 
        PR middle-end/127273
diff --git a/gcc/m2/ChangeLog b/gcc/m2/ChangeLog
index d88adb058e09..b2a49007b8dc 100644
--- a/gcc/m2/ChangeLog
+++ b/gcc/m2/ChangeLog
@@ -1,3 +1,8 @@
+2026-09-16  Gaius Mulley  <[email protected]>
+
+       PR modula2/127359
+       * tools-src/makeSystem: Replace echo with printf equivalent.
+
 2026-09-11  Gaius Mulley  <[email protected]>
 
        * gm2-gcc/m2builtins.cc (define_builtin): Reimplement.
diff --git a/gcc/rust/ChangeLog b/gcc/rust/ChangeLog
index c75fcadcc136..4ca5e80821c7 100644
--- a/gcc/rust/ChangeLog
+++ b/gcc/rust/ChangeLog
@@ -1,3 +1,652 @@
+2026-09-16  Yap Zhi Heng  <[email protected]>
+
+       * Make-lang.in: Compile the new rust-compile-platform-intrinsic files.
+       * backend/rust-compile-base.cc (HIRCompileBase::setup_abi_options): 
Make the
+       PLATFORM_INTRINSIC case use the `cdecl` ABI.
+       * backend/rust-compile-platform-intrinsic.cc: New file to handle 
compilation of
+       'platform-intrinsic' extern functions.
+       * backend/rust-compile-platform-intrinsic.h: Header file for the 
formentioned file.
+       * backend/rust-compile-expr.cc (CompileExpr::visit (HIR::CallExpr)): 
Add new
+       conditions to compile platform-intrinsic extern functions.
+       * typecheck/rust-hir-type-check-base.cc 
(TypeCheckBase::resolve_generic_params):
+       Check 'platform-intrinsic' extern functions for const parameters.
+       * typecheck/rust-hir-type-check-expr.cc (TypeCheckExpr::visit 
(HIR::TupleIndexExpr)):
+       Fix resolved tuple expression not destructuring.
+
+2026-09-16  Arthur Cohen  <[email protected]>
+
+       * checks/errors/feature/rust-feature-defs-rfl.h: Add cfi_encoding RfL 
feature.
+       * checks/errors/feature/rust-feature-gate.cc (FeatureGate::visit): Add 
visitor
+       for attributes in general, and warn on cfi_encoding being used.
+       * checks/errors/feature/rust-feature-gate.h: Declare the attribute 
visitor.
+       * util/rust-attribute-values.h: Add #[cfi_encoding].
+       * util/rust-attributes.cc: Likewise.
+
+2026-09-16  Arthur Cohen  <[email protected]>
+
+       * checks/errors/feature/rust-feature-gate.cc (FeatureGate::gate): Move 
into public
+       methods, use GateResult enum.
+       * checks/errors/feature/rust-feature-gate.h: Add new GateResult enum.
+
+2026-09-16  Philip Herron  <[email protected]>
+
+       * typecheck/rust-casts.cc (TypeCastRules::cast_rules): fix bad const 
cast
+       * util/rust-attribute-values.h: add attribute
+       * util/rust-attributes.cc: likewise
+
+2026-09-16  Philip Herron  <[email protected]>
+
+       * typecheck/rust-tyty-bounds.cc 
(TypeBoundPredicate::TypeBoundPredicate): remove.
+       (TypeBoundPredicate::operator=): Likewise.
+       (TypeBoundPredicateItem::get_tyty_for_receiver): Likewise.
+       * typecheck/rust-tyty-subst.cc (SubstitutionArgumentMappings::error): 
Likewise.
+       (SubstitutionArgumentMappings::empty): Likewise.
+       (SubstitutionArgumentMappings::on_param_subst): Likewise.
+       (SubstitutionArgumentMappings::get_subst_cb): Likewise.
+       * typecheck/rust-tyty-subst.h (std::function<void): Likewise.
+       * typecheck/rust-tyty.cc (ParamType::handle_substitions): Likewise.
+
+2026-09-16  Philip Herron  <[email protected]>
+
+       * expand/rust-derive-ord.cc (DeriveOrd::cmp_fn): use Self
+
+2026-09-16  Philip Herron  <[email protected]>
+
+       * typecheck/rust-type-util.cc (query_type): dont query non const 
candidates
+
+2026-09-16  Philip Herron  <[email protected]>
+
+       * typecheck/rust-hir-type-check-path.cc 
(TypeCheckExpr::resolve_segments):
+       use probe expr on last seg
+
+2026-09-16  Owen Avery  <[email protected]>
+
+       * hir/tree/rust-hir-expr.cc
+       (ClosureParam::ClosureParam): Set locus.
+       (ClosureParam::operator=): Likewise.
+       (ClosureExpr::ClosureExpr): Likewise.
+       (ClosureExpr::operator=): Likewise.
+       * typecheck/rust-hir-type-check-expr.cc
+       (TypeCheckExpr::visit (ClosureExpr)): Use
+       Mappings::get_lang_item.
+
+2026-09-16  Philip Herron  <[email protected]>
+
+       * backend/rust-compile-expr.cc (CompileExpr::visit): make addressable
+       * backend/rust-constexpr.cc (eval_store_expression): port over missing 
cp/constexpr.cc
+
+2026-09-16  Arthur Cohen  <[email protected]>
+
+       * backend/rust-compile-type.cc (TyTyResolveCompile::visit): Change 
extern type codegen from
+       empty struct to the void type node.
+
+2026-09-16  Philip Herron  <[email protected]>
+
+       * hir/tree/rust-hir-item.h: missing non const helper.
+       * typecheck/rust-hir-type-check-base.h: new defer_bindings.
+       * typecheck/rust-hir-type-check-implitem.cc 
(TypeCheckTopLevelExternItem::visit): new helper
+       (TypeCheckImplItem::resolve_function_signature): Likewise.
+       (TypeCheckImplItem::visit): Likewise.
+       * typecheck/rust-hir-type-check-item.cc (TypeCheckItem::visit):  
Likewise.
+       (TypeCheckItem::resolve_function_signature):  Likewise.
+       (TypeCheckItem::resolve_impl_block_substitutions):  Likewise.
+       * typecheck/rust-hir-type-check-type.cc 
(ResolveWhereClauseItem::Resolve): new helper
+       (ResolveWhereClauseItem::visit): support defer.
+       * typecheck/rust-hir-type-check-type.h: update header.
+       * typecheck/rust-hir-type-check.cc 
(TraitItemReference::get_type_from_fn): call new helper
+       * typecheck/rust-tyty-bounds.cc: defer flag
+
+2026-09-16  Philip Herron  <[email protected]>
+
+       * typecheck/rust-hir-type-check-expr.cc: check candidate self
+
+2026-09-16  Philip Herron  <[email protected]>
+
+       * typecheck/rust-hir-type-check-base.cc: walk type bindings
+
+2026-09-16  Philip Herron  <[email protected]>
+
+       * typecheck/rust-hir-type-check.cc 
(TraitItemReference::get_type_from_fn): grab lifetimes
+
+2026-09-16  Philip Herron  <[email protected]>
+
+       * typecheck/rust-hir-type-check-expr.cc (TypeCheckExpr::visit): add 
missing checks
+
+2026-09-16  Philip Herron  <[email protected]>
+
+       * typecheck/rust-hir-dot-operator.cc (MethodResolver::select): stop on 
ParamTypes
+
+2026-09-16  Philip Herron  <[email protected]>
+
+       * typecheck/rust-typecheck-context.cc 
(TypeCheckContext::pop_return_type):
+       push expected null
+
+2026-09-16  Philip Herron  <[email protected]>
+
+       * typecheck/rust-hir-type-check-expr.cc (TypeCheckExpr::visit): update
+       * typecheck/rust-hir-type-check-item.cc 
(TypeCheckItem::resolve_impl_block_substitutions):
+       likewise
+       * typecheck/rust-hir-type-check-path.cc (TypeCheckExpr::visit): likewise
+       * typecheck/rust-hir-type-check-type.cc (TypeCheckType::visit): likewise
+       * typecheck/rust-hir-type-check.h: likewise
+       * typecheck/rust-typecheck-context.cc 
(TypeCheckContext::insert_resolved_predicate):
+       likewise
+       * typecheck/rust-tyty-bounds.cc 
(TypeBoundPredicate::TypeBoundPredicate): likewise
+       (TypeBoundPredicate::operator=): remove deadcode
+       (TypeBoundsMappings::add_bound): use ref
+       * typecheck/rust-tyty-call.cc 
(validate_call_argument_associated_impl_bounds): use ref
+       * typecheck/rust-tyty.cc (BaseType::BaseType): likewise
+       (BaseType::inherit_bound): likewise
+       (ParamType::ParamType): likewiase
+       * typecheck/rust-tyty.h: likewise
+
+2026-09-16  Philip Herron  <[email protected]>
+
+       * checks/errors/privacy/rust-reachability.cc: dont need to assert
+       * typecheck/rust-hir-type-check-expr.cc (TypeCheckExpr::visit): push 
const ctx
+       * typecheck/rust-hir-type-check-implitem.cc (TypeCheckImplItem::visit): 
likewise
+       * typecheck/rust-hir-type-check-item.cc (TypeCheckItem::visit): likewise
+       * typecheck/rust-hir-type-check-type.cc (TypeCheckType::visit): likewse
+       * typecheck/rust-hir-type-check.h: likewise
+       * typecheck/rust-type-util.cc (query_type): check const_context_p
+
+2026-09-16  Philip Herron  <[email protected]>
+
+       * typecheck/rust-substitution-mapper.cc (SubstMapper::valid_type): 
check for dyn object
+       (SubstMapper::visit): substitution on it
+       * typecheck/rust-substitution-mapper.h: add impl
+
+2026-09-16  Philip Herron  <[email protected]>
+
+       * backend/rust-compile-pattern.cc (CompilePatternCheckExpr::visit): 
handle non ADT
+       * typecheck/rust-hir-type-check-pattern.cc (TypeCheckPattern::visit): 
likewise
+
+2026-09-16  Philip Herron  <[email protected]>
+
+       * typecheck/rust-hir-dot-operator.cc (MethodResolver::Select): optional 
result type
+       * typecheck/rust-hir-dot-operator.h: likewise
+       * typecheck/rust-hir-type-check-expr.cc 
(TypeCheckExpr::ResolveOpOverload): defer flag
+       (TypeCheckExpr::visit): pass throw the borrow
+       * typecheck/rust-hir-type-check-expr.h: likewise
+       * typecheck/rust-hir-type-check.h (struct DeferredOpOverload): new
+       * typecheck/rust-type-util.cc (unify_site): like parameter ordering
+       (unify_site_and): likewise
+       * typecheck/rust-typecheck-context.cc 
(TypeCheckContext::compute_ambigious_op_overload): new
+       (TypeCheckContext::compute_inference_variables): likewise
+       (TypeCheckContext::compute_infer_var): likewise
+       * typecheck/rust-unify.cc (UnifyRules::Resolve): fix arguments
+       (UnifyRules::resolve_subtype):likewise
+       * typecheck/rust-unify.h: likewise
+
+2026-09-16  Philip Herron  <[email protected]>
+
+       * hir/rust-ast-lower-item.cc (register_adt_impl): remove
+       (ASTLoweringItem::visit): likewise
+       * rust-session-manager.cc (Session::compile_crate): call new indexer
+       * typecheck/rust-hir-dot-operator.cc
+       (MethodResolver::try_select_predicate_candidates): use indexes
+       * typecheck/rust-hir-path-probe-expr.cc 
(PathProbeExpr::probe_adt_impls): likewise
+       * typecheck/rust-hir-path-probe-impl-trait.cc
+       (PathProbeImplTrait::process_trait_impl_items_for_candidates): likewise
+       * typecheck/rust-hir-path-probe-type.cc (TypePathProbe::probe_adt): 
likewise
+       * typecheck/rust-tyty-bounds.cc (TypeBoundsProbe::scan): likewise
+       * util/rust-hir-map.cc (Mappings::Mappings): new indexer
+       (Mappings::insert_hir_impl_block): likewise
+       (Mappings::insert_adt_impl_mapping): likewise
+       (Mappings::build_impl_indexes): likewise
+       (Mappings::insert_trait_impl_mapping): likewise
+       (Mappings::insert_trait_item_mapping): likewise
+       * util/rust-hir-map.h: likewise
+
+2026-09-16  Philip Herron  <[email protected]>
+
+       * typecheck/rust-hir-dot-operator.cc: use item name indexes
+       * util/rust-hir-map.cc (Mappings::insert_hir_impl_block): new index
+       (Mappings::insert_trait_item_mapping): likewise
+       * util/rust-hir-map.h: likewise
+
+2026-09-16  Philip Herron  <[email protected]>
+
+       * typecheck/rust-tyty-bounds.cc (TypeBoundsProbe::scan): use trait index
+
+2026-09-16  Philip Herron  <[email protected]>
+
+       * typecheck/rust-hir-dot-operator.cc (MethodResolver::select): use 
sperate index
+       * util/rust-hir-map.cc (Mappings::insert_hir_impl_block): new indexes
+       * util/rust-hir-map.h: likewise
+
+2026-09-16  Philip Herron  <[email protected]>
+
+       * typecheck/rust-hir-dot-operator.cc (MethodResolver::select): look at 
predicates first
+
+2026-09-16  Yap Zhi Heng  <[email protected]>
+
+       * rust-lang.cc (grs_langhook_pushdecl): Remove rust_unreachable().
+
+2026-09-16  Pierre-Emmanuel Patry  <[email protected]>
+
+       * resolve/rust-early-name-resolver-2.0.cc (Early::visit): Return on
+       error.
+
+2026-09-16  Pierre-Emmanuel Patry  <[email protected]>
+
+       * resolve/rust-early-name-resolver-2.0.cc 
(Early::finalize_rebind_import):
+       Use a reverse iterator instead of an index.
+
+2026-09-16  Pierre-Emmanuel Patry  <[email protected]>
+
+       * util/rust-hir-map.cc (Mappings::get_ast_crate_by_node_id_raw): Use
+       appropriate getter.
+
+2026-09-16  Philip Herron  <[email protected]>
+
+       * typecheck/rust-hir-type-check-expr.cc: remove old hack
+
+2026-09-16  Philip Herron  <[email protected]>
+
+       * ast/rust-path.cc (GenericArgsBinding::as_string): new format
+       * ast/rust-path.h (struct GenericArgsBinding): new kinds for bindings
+       * hir/rust-ast-lower-base.cc (ASTLoweringBase::lower_binding): new
+       * hir/tree/rust-hir-path.cc (GenericArgsBinding::GenericArgsBinding): 
likewise
+       (GenericArgsBinding::operator=): likewise
+       * hir/tree/rust-hir-path.h (class GenericArgsBinding): likewise
+       * hir/tree/rust-hir.cc (GenericArgsBinding::to_string): likewise
+       * parse/rust-parse-impl.hxx: peek for both types
+       * typecheck/rust-type-util.cc (normalize_projection): track constrains
+       * typecheck/rust-tyty-bounds.cc 
(TypeBoundPredicate::TypeBoundPredicate): new ctor
+       (TypeBoundPredicate::operator=): likewise
+       * typecheck/rust-tyty-subst.cc 
(SubstitutionArgumentMappings::get_constraint_args): new
+       * typecheck/rust-tyty-subst.h: new
+       * typecheck/rust-unify.cc (UnifyRules::expect_projection): fix loop
+
+2026-09-16  Philip Herron  <[email protected]>
+
+       * typecheck/rust-hir-type-check-type.cc (TypeCheckType::Resolve): new 
mode
+       (TypeCheckType::visit): likewise
+       (ResolveWhereClauseItem::visit): remove nr usage
+       * typecheck/rust-hir-type-check-type.h: new mode
+
+2026-09-16  Philip Herron  <[email protected]>
+
+       * typecheck/rust-tyty-variance-analysis.cc 
(GenericTyPerCrateCtx::debug_print_solutions):
+       we can switch into a substitutionref base class to make this generic
+
+2026-09-16  Philip Herron  <[email protected]>
+
+       * typecheck/rust-tyty-bounds.cc: handle assertion
+
+2026-09-16  Philip Herron  <[email protected]>
+
+       * typecheck/rust-tyty-variance-analysis.cc 
(GenericTyVisitorCtx::lookup_or_add_type):
+       handle the other tyty types
+
+2026-09-16  Philip Herron  <[email protected]>
+
+       * hir/rust-ast-lower-implitem.cc (ASTLowerTraitItem::visit): lower 
where clauses
+
+2026-09-16  Philip Herron  <[email protected]>
+
+       * typecheck/rust-hir-type-check-base.cc (walk_type_to_constrain): 
prototype
+       (walk_types_to_constrain): make sure to walk the argument too
+
+2026-09-16  Philip Herron  <[email protected]>
+
+       * typecheck/rust-hir-path-probe-expr.cc 
(PathProbeExpr::probe_adt_impls): check impls first
+       (PathProbeExpr::probe_fallback_impls): likewise
+
+2026-09-16  Philip Herron  <[email protected]>
+
+       * backend/rust-compile-extern.h: compile it down
+       * backend/rust-compile-type.cc (TyTyResolveCompile::visit): make empty 
struct
+       * checks/errors/rust-hir-pattern-analysis.cc (PlaceInfo::specialize): 
add missng case
+       * typecheck/rust-hir-type-check-implitem.cc 
(TypeCheckTopLevelExternItem::visit): create adt
+       * typecheck/rust-tyty-bounds.cc 
(TypeBoundsProbe::assemble_marker_builtins): not sized
+       * typecheck/rust-tyty.h: new kind
+
+2026-09-16  Philip Herron  <[email protected]>
+
+       * typecheck/rust-hir-trait-resolve.cc 
(TraitItemReference::resolve_item): can be recusive
+
+2026-09-16  Lishin  <[email protected]>
+
+       * checks/errors/borrowck/rust-bir-builder-expr-stmt.cc
+       (ExprStmtBuilder::visit): Pass the struct expression HIR ID.
+       * checks/errors/borrowck/rust-bir-builder-internal.h
+       (AbstractBuilder::push_tmp_assignment): Propagate move sites.
+       (AbstractBuilder::move_place): Likewise.
+       (AbstractBuilder::move_all): Likewise.
+       * checks/errors/borrowck/rust-bir-drop-analysis.cc
+       (annotate_drop_statements): Reject multiple move sources.
+
+2026-09-16  Lishin  <[email protected]>
+
+       * backend/rust-compile-context.h
+       (Context::insert_drop_flag): New function.
+       (Context::lookup_drop_flag): Likewise.
+       (Context::drop_flags): New member.
+       * backend/rust-compile-drop-builder.cc
+       (DropBuilder::maybe_create_drop_flag): New function.
+       (DropBuilder::drop_flag_assignment): Likewise.
+       * backend/rust-compile-drop-builder.h
+       (DropBuilder::maybe_create_drop_flag): New declaration.
+       (DropBuilder::drop_flag_assignment): Likewise.
+       * backend/rust-compile-drop.cc
+       (CompileDrop::build_current_scope_drop_cleanup): Check Drop flags before
+       running conditional Drops.
+       * backend/rust-compile-pattern.cc
+       (CompilePatternLet::visit): Set the Drop flag after initialization.
+       * backend/rust-compile-stmt.cc
+       (CompileStmt::visit): Create Drop flags and clear them after moves.
+       * checks/errors/borrowck/rust-bir-builder-expr-stmt.cc
+       (ExprStmtBuilder::visit): Pass expression HirIds to BIR.
+       * checks/errors/borrowck/rust-bir-builder-internal.h
+       (AbstractBuilder::push_assignment): Pass move-site HirIds.
+       (AbstractExprBuilder::return_place): Likewise.
+       * checks/errors/borrowck/rust-bir-drop-analysis.cc
+       (is_straight_line): Remove.
+       (record_drop_for_backend): Rename from
+       record_drop_for_straight_line_backend.
+       (annotate_drop_statements): Record conditional Drops and move
+       sources.
+       (DropAnalysis::clear): Clear the new analysis results.
+       (DropAnalysis::needs_drop_flag): New function.
+       (DropAnalysis::lookup_move_source): Likewise.
+       (DropAnalysis::analyze): Record results for the backend.
+       * checks/errors/borrowck/rust-bir-drop-analysis.h
+       (DropAnalysis::needs_drop_flag): New declaration.
+       (DropAnalysis::lookup_move_source): Likewise.
+       (DropAnalysis::conditionally_dropped): New member.
+       (DropAnalysis::move_sources): Likewise.
+       * checks/errors/borrowck/rust-bir.h
+       (Statement::make_assignment): Accept a move-site HirId.
+       (Statement::Statement): Likewise.
+       (Statement::get_move_site): New function.
+       (Statement::move_site): New member.
+
+2026-09-16  Yap Zhi Heng  <[email protected]>
+
+       * backend/rust-builtins.cc 
(BuiltinsContext::register_llvm_to_gcc_builtin): Add entries
+       for vcvtph2ps & vcvtps2ph cases (currently unused due to the reason 
mentioned above).
+       * backend/rust-compile-extern.h 
(CompileExternItem::visit(HIR::ExternalFunctionItem)):
+       Remove placeholder function in the FORWARD_ARGUMENTS case under 
compilation of UNADJUSTED
+       ABI.
+       (CompileExternItem::compile_x86_forwarding_adapter): New function to 
adapt LLVM's addcarryx
+       function signatures by simply forwarding the parameters and return var 
without changes.
+
+2026-09-16  Yap Zhi Heng  <[email protected]>
+
+       * backend/rust-builtins.h (LlvmBuiltinMappingResult): New enum.
+       (LlvmBuiltinAdapter): New enum.
+       (LlvmBuiltinMapping): New enum.
+       (BuiltinsContext::map_llvm_to_gcc_builtin): New function for LLVM 
built-in mapping.
+       (BuiltinsContext::register_builtin): New function for registering 
built-ins.
+       (BuiltinsContext::register_llvm_to_gcc_builtin): New function.
+       (BuiltinsContext::llvm_to_gcc_builtin): New map to translate function 
names.
+       * backend/rust-builtins.cc (BuiltinsContext::map_llvm_to_gcc_builtin): 
Implementation.
+       (BuiltinsContext::register_llvm_to_gcc_builtin): Implementation.
+       (BuiltinsContext::register_builtin): Implementation.
+       (BuiltinsContext::setup): Call register_llvm_to_gcc_builtin during 
setup.
+       * rust-lang.cc (grs_langhook_builtin_function): Register GCC built-in 
functions.
+       * backend/rust-compile-extern.h (CompileExternItem::OutputTupleOrder): 
New enum to denote
+       the tuple field order of the LLVM built-in's return type.
+       (CompileExternItem::compile_x86_output_pointer_adapter): New function 
to adapt LLVM's
+       rdseed, rdrand, addcarry, subborrow function signatures to GCC's 
equivalents.
+       (CompileExternItem::visit (HIR::ExternalFunctionItem)): Handle 
UNADJUSTED ABI case by
+       properly resolving LLVM intrinsic function names.
+
+2026-09-16  Yap Zhi Heng  <[email protected]>
+
+       * backend/rust-builtins.h (BuiltinsContext::SetupState): New enum.
+       * backend/rust-builtins.cc (BuiltinsContext::get): Ensure that 
BuiltinsContext is only
+       initialized once.
+       (BuiltinsContext::BuiltinsContext): Likewise.
+       (BuiltinsContext::setup): Call targetm.init_builtins to make GCC 
builtins available
+       to the frontend.
+       * rust-gcc.cc (init): Eagerly initialize BuiltinsContext.
+
+2026-09-16  Philip Herron  <[email protected]>
+
+       * typecheck/rust-hir-trait-reference.cc (TraitItemReference::get_tyty): 
early guard
+       (TraitReference::resolve_default_function_bodies): new body resolver
+       * typecheck/rust-hir-trait-reference.h: new prototypes
+       * typecheck/rust-hir-trait-resolve.cc 
(TraitItemReference::on_resolved): resolve body
+       (TraitItemReference::resolve_default_function_body): likewise
+       (TraitItemReference::resolve_item): clearing pending
+       * typecheck/rust-hir-type-check-item.cc 
(TypeCheckItem::ResolveTraitSignature): new
+       (TypeCheckItem::resolve_trait): likewise
+       (TypeCheckItem::visit): likewise
+       * typecheck/rust-hir-type-check-item.h: likewise
+       * typecheck/rust-type-util.cc (query_type): get signiture
+
+2026-09-16  Philip Herron  <[email protected]>
+
+       * typecheck/rust-hir-type-check-implitem.cc (TypeCheckImplItem::visit):
+       check need to resolve body
+       * typecheck/rust-hir-type-check-implitem.h: new resolve sig
+       * typecheck/rust-hir-type-check-item.cc (TypeCheckItem::Resolve): check 
recursion
+       (TypeCheckItem::ResolveFunctionSignature): new helper
+       (TypeCheckItem::ResolveImplBlockSelf): missing lifetime pin
+       (TypeCheckItem::visit): likewise
+       * typecheck/rust-hir-type-check-item.h: new helper
+       * typecheck/rust-hir-type-check.h: track function body pending
+       * typecheck/rust-type-util.cc (query_type): track associated self
+       (normalize_projection): check compatable
+       * typecheck/rust-typecheck-context.cc 
(TypeCheckContext::mark_function_body_pending):
+       marker to make sure body gets resolved later
+       (TypeCheckContext::clear_function_body_pending): clear market
+       (TypeCheckContext::function_body_pending): new set
+
+2026-09-16  Philip Herron  <[email protected]>
+
+       * typecheck/rust-hir-type-check-implitem.cc (TypeCheckImplItem::visit): 
seperate
+       (TypeCheckImplItem::resolve_function_signature): likewise
+       * typecheck/rust-hir-type-check-implitem.h: seperate
+       * typecheck/rust-hir-type-check-item.cc (TypeCheckItem::visit): likewise
+       (TypeCheckItem::resolve_function_signature): likewise
+       * typecheck/rust-hir-type-check-item.h: likewise
+
+2026-09-16  Philip Herron  <[email protected]>
+
+       * typecheck/rust-hir-dot-operator.cc:
+
+2026-09-16  Philip Herron  <[email protected]>
+
+       * typecheck/rust-hir-path-probe-expr.cc (PathProbeExpr::Probe): simpler 
interface
+       (PathProbeExpr::probe): based of the receiver
+       (PathProbeExpr::visit): no longer needed
+       (PathProbeExpr::probe_adt_impls): new probe
+       (PathProbeExpr::probe_fallback_impls): fallback to iterate impls
+       (PathProbeExpr::process_enum_item_for_candiates): removed
+       (PathProbeExpr::process_enum_item_for_candidates): likewise
+       (PathProbeExpr::process_impl_items_for_candidates): likewise
+       (PathProbeExpr::process_impl_item_candidate): likewise
+       (PathProbeExpr::probe_bounds): fall back to the impl iter
+       (PathProbeExpr::insert_candidate): acumulate
+       * typecheck/rust-hir-path-probe-expr.h (class PathProbeExpr): new 
interface
+       * typecheck/rust-hir-type-check-expr.cc (TypeCheckExpr::TypeCheckExpr): 
likewise
+       * typecheck/rust-hir-type-check-path.cc 
(TypeCheckExpr::resolve_segments): likewise
+
+2026-09-16  Philip Herron  <[email protected]>
+
+       * Make-lang.in: new object
+       * typecheck/rust-hir-path-probe.cc (PathProbeType::PathProbeType): 
refactor
+       (PathProbeType::Probe): likewise
+       (PathProbeType::visit): likewise
+       (PathProbeType::process_enum_item_for_candiates): likewise
+       (PathProbeType::process_impl_items_for_candidates): likewise
+       (PathProbeType::process_impl_item_candidate): likewise
+       (PathProbeType::is_receiver_generic): likewise
+       * typecheck/rust-hir-path-probe.h (class PathProbeType): likewise
+       * typecheck/rust-hir-type-check-path.cc 
(TypeCheckExpr::resolve_segments): likewise
+       * typecheck/rust-hir-path-probe-expr.cc: New file.
+       * typecheck/rust-hir-path-probe-expr.h: New file.
+
+2026-09-16  Philip Herron  <[email protected]>
+
+       * Make-lang.in: new object
+       * backend/rust-compile-base.cc: refactor
+       * backend/rust-compile-drop.cc: likewise
+       * backend/rust-compile-resolve-path.cc: likewise
+       * typecheck/rust-hir-path-probe.cc 
(PathProbeImplTrait::PathProbeImplTrait): likewise
+       (PathProbeImplTrait::Probe): likewise
+       (PathProbeImplTrait::process_trait_impl_items_for_candidates): likewise
+       * typecheck/rust-hir-path-probe.h (class PathProbeImplTrait): likewise
+       * typecheck/rust-hir-path-probe-impl-trait.cc: New file.
+       * typecheck/rust-hir-path-probe-impl-trait.h: New file.
+
+2026-09-16  Philip Herron  <[email protected]>
+
+       * Make-lang.in: new object
+       * typecheck/rust-hir-type-check-type.cc 
(TypeCheckType::resolve_associated_type): helper
+       * typecheck/rust-hir-type-check-type.h: new interface
+       * typecheck/rust-hir-path-probe-type.cc: New file.
+       * typecheck/rust-hir-path-probe-type.h: New file.
+
+2026-09-16  Philip Herron  <[email protected]>
+
+       * hir/rust-ast-lower-item.cc (register_adt_impl): new mappings
+       (ASTLoweringItem::visit): tracker function
+       * typecheck/rust-hir-path-probe.cc 
(PathProbeType::process_impl_items_for_candidates):
+       iterator
+       * util/rust-hir-map.cc (Mappings::insert_adt_impl_mapping): helper
+       * util/rust-hir-map.h: likewise
+
+2026-09-16  Philip Herron  <[email protected]>
+
+       * typecheck/rust-hir-path-probe.cc (PathProbeType::Probe): filter
+
+2026-09-16  Philip Herron  <[email protected]>
+
+       * typecheck/rust-type-util.cc (lookup_associated_impl_block): add filter
+       (normalize_projection): likewise
+
+2026-09-16  Philip Herron  <[email protected]>
+
+       * typecheck/rust-hir-type-check-path.cc (TypeCheckExpr::visit): dp 
trait lookup
+       * typecheck/rust-tyty.cc (BaseType::satisfies_bound): add filter
+
+2026-09-16  Philip Herron  <[email protected]>
+
+       * typecheck/rust-tyty-bounds.cc 
(TypeBoundPredicate::validate_type_implements_this): filter
+
+2026-09-16  Philip Herron  <[email protected]>
+
+       * typecheck/rust-hir-type-bounds.h: optional trait arg
+       * typecheck/rust-tyty-bounds.cc (TypeBoundsProbe::TypeBoundsProbe): 
likewise
+       (TypeBoundsProbe::Probe): likewise
+       (TypeBoundsProbe::is_bound_satisfied_for_type): use specified trait
+       (TypeBoundsProbe::scan): try to scan for indexed traits
+
+2026-09-16  Philip Herron  <[email protected]>
+
+       * typecheck/rust-hir-dot-operator.cc (MethodResolver::MethodResolver): 
new optional filter
+       (MethodResolver::Probe): likewise
+       (MethodResolver::try_select_predicate_candidates): likewise
+       (MethodResolver::select): likewise
+       * typecheck/rust-hir-dot-operator.h: likewise
+       * typecheck/rust-hir-type-check-expr.cc: pass lang item trait
+       * util/rust-hir-map.cc: new helper to scan implblocks
+       * util/rust-hir-map.h: likewise
+
+2026-09-16  Philip Herron  <[email protected]>
+
+       * hir/rust-ast-lower-item.cc (ASTLoweringItem::visit): add mapping
+       * rust-session-manager.cc (Session::compile_crate): make sure nr 
context is ready
+       * typecheck/rust-hir-path-probe.cc
+       (PathProbeImplTrait::process_trait_impl_items_for_candidates): use the 
new filter
+       * util/rust-hir-map.cc (Mappings::insert_trait_impl_mapping): new helper
+       * util/rust-hir-map.h: likewise
+
+2026-09-16  Philip Herron  <[email protected]>
+
+       * hir/rust-hir-dump.cc (Dump::do_typepathfunction): add guard
+
+2026-09-16  Arthur Cohen  <[email protected]>
+
+       * typecheck/rust-tyty.h: Rename FN_VARADIC_FLAG -> FN_VARIADIC_FLAG.
+       * typecheck/rust-hir-type-check-implitem.cc 
(TypeCheckTopLevelExternItem::visit): Use
+       the new name.
+
+2026-09-16  Yap Zhi Heng  <[email protected]>
+
+       * backend/rust-compile-var-decl.h (CompileVarDecl::visit 
(StructPattern)): Compile
+       variable declarations for use within 
CompilePatternLet::visit(StructPattern).
+       * backend/rust-compile-pattern.h (CompilePatternLet::visit 
(StructPattern)):
+       Remove rust_sorry_at.
+       * backend/rust-compile-pattern.cc (CompilePatternLet::visit 
(StructPattern)):
+       Compile bindings for struct fields.
+
+2026-09-16  Lishin  <[email protected]>
+
+       * checks/errors/borrowck/rust-bir-drop-analysis.cc
+       (struct BlockInitializationState): New struct.
+       (is_straight_line): New function.
+       (set_initialized): Likewise.
+       (set_uninitialized): Likewise.
+       (merge_state): Likewise.
+       (update_state_for_statement): Likewise.
+       (classify_drop): Likewise.
+       (compute_entry_states): Likewise.
+       (record_drop_for_straight_line_backend): Likewise.
+       (annotate_drop_statements): Likewise.
+       (DropAnalysis::analyze): Propagate initialization state across the
+       CFG and classify Drop statements.
+       * checks/errors/borrowck/rust-bir-drop-analysis.h: Update class
+       comment.
+
+2026-09-16  Philip Herron  <[email protected]>
+
+       * typecheck/rust-hir-trait-resolve.cc 
(AssociatedImplTrait::bind_impl_for_projection):
+       switch between generics
+       (AssociatedImplTrait::bind_impl_for_bound): likewise
+
+2026-09-16  Philip Herron  <[email protected]>
+
+       * rust-diagnostics.cc (rust_debug_loc): rename
+       (rust_debug_loc_internal): no longer check if debug is enabled
+       * rust-diagnostics.h (rust_debug): new wrapper
+       (rust_debug_loc): likewise
+       (rust_debug_loc_internal): likewise
+
+2026-09-16  Philip Herron  <[email protected]>
+
+       * typecheck/rust-hir-type-check-base.cc (walk_type_to_constrain): walk 
const generics
+
+2026-09-16  Philip Herron  <[email protected]>
+
+       * typecheck/rust-type-util.cc (normalize_projection): add check
+
+2026-09-16  Owen Avery  <[email protected]>
+
+       * resolve/rust-default-resolver.cc
+       (DefaultResolver::visit (Function)): Don't pass a path parameter
+       to function NameResolutionContext::scoped.
+
+2026-09-16  Utkarsh Bahuguna  <[email protected]>
+
+       * parse/rust-parse-impl-path.hxx (Parser::parse_path_in_expression):
+       Report an error when the initial segment of a scoped path fails to
+       parse.
+       * parse/rust-parse-impl.hxx (Parser::parse_stmt_or_expr): Remove the
+       redundant expected-identifier error guard.
+
+2026-09-16  Owen Avery  <[email protected]>
+
+       * typecheck/rust-hir-type-check-expr.cc
+       (TypeCheckExpr::visit (BoxExpr)): Attempt to resolve lang item,
+       instead of just looking it up.
+       (TypeCheckExpr::visit (RangeFromToExpr)): Likewise.
+       (TypeCheckExpr::visit (RangeFromExpr)): Likewise.
+       (TypeCheckExpr::visit (RangeToExpr)): Likewise.
+       (TypeCheckExpr::visit (RangeFullExpr)): Likewise.
+
+2026-09-16  Yap Zhi Heng  <[email protected]>
+
+       * util/rust-abi.h (ABI): Add PLATFORM_INTRINSIC and UNADJUSTED variants.
+       * util/rust-abi.cc (ABI::get_abi_from_string): Implement cases for 
PLATFORM_INTRINSIC &
+       UNADJUSTED.
+       (ABI::get_string_from_abi): Ditto.
+
 2026-09-10  Philip Herron  <[email protected]>
 
        * backend/rust-compile-type.cc (TyTyResolveCompile::visit): make vector
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index d09847cb0055..e7648b8c3b64 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,1045 @@
+2026-09-16  Jakub Jelinek  <[email protected]>
+
+       PR c/127383
+       * gcc.dg/torture/bitint-108.c: New test.
+       * gcc.dg/bitint-143.c: New test.
+       * gcc.dg/bitint-144.c: New test.
+
+2026-09-16  Pietro Monteiro  <[email protected]>
+
+       * algol68/execute/backslash-1.a68: New test.
+
+2026-09-16  Kyrylo Tkachov  <[email protected]>
+
+       * gcc.dg/tree-prof/lto-save-temps-profile-use.c: New test.
+
+2026-09-16  Yap Zhi Heng  <[email protected]>
+
+       * rust/compile/platform_intrinsics.rs: New file.
+
+2026-09-16  Arthur Cohen  <[email protected]>
+
+       * rust/compile/cfi-encoding1.rs: New test.
+       * rust/compile/cfi-encoding2.rs: New test.
+
+2026-09-16  Owen Avery  <[email protected]>
+
+       * rust/alloc/alloc.exp: Test with edition 2018.
+       * rust/alloc/core.rs: Fix some use declaration paths and use raw
+       identifiers for "try".
+
+2026-09-16  Pierre-Emmanuel Patry  <[email protected]>
+
+       * rust/compile/torture/issue-1024.rs: Move to...
+       * rust/compile/torture/issues/1024.rs: ...here.
+       * rust/compile/torture/issue-1075.rs: Move to...
+       * rust/compile/torture/issues/1075.rs: ...here.
+       * rust/compile/torture/issue-1432.rs: Move to...
+       * rust/compile/torture/issues/1432.rs: ...here.
+       * rust/compile/torture/issue-1434.rs: Move to...
+       * rust/compile/torture/issues/1434.rs: ...here.
+       * rust/compile/torture/issue-1506.rs: Move to...
+       * rust/compile/torture/issues/1506.rs: ...here.
+       * rust/compile/torture/issue-1555.rs: Move to...
+       * rust/compile/torture/issues/1555.rs: ...here.
+       * rust/compile/torture/issue-368.rs: Move to...
+       * rust/compile/torture/issues/368.rs: ...here.
+       * rust/compile/torture/issue-808.rs: Move to...
+       * rust/compile/torture/issues/808.rs: ...here.
+       * rust/compile/torture/issue-862.rs: Move to...
+       * rust/compile/torture/issues/862.rs: ...here.
+       * rust/compile/torture/issue-893-2.rs: Move to...
+       * rust/compile/torture/issues/893-2.rs: ...here.
+       * rust/compile/torture/issue-893.rs: Move to...
+       * rust/compile/torture/issues/893.rs: ...here.
+       * rust/compile/torture/issues/issues.exp: Copy DG testsuite file from
+       parent directory.
+
+2026-09-16  Pierre-Emmanuel Patry  <[email protected]>
+
+       * rust/compile/issue-1005.rs: Move to...
+       * rust/compile/issues/1005.rs: ...here.
+       * rust/compile/issue-1006.rs: Move to...
+       * rust/compile/issues/1006.rs: ...here.
+       * rust/compile/issue-1019.rs: Move to...
+       * rust/compile/issues/1019.rs: ...here.
+       * rust/compile/issue-1023.rs: Move to...
+       * rust/compile/issues/1023.rs: ...here.
+       * rust/compile/issue-1031.rs: Move to...
+       * rust/compile/issues/1031.rs: ...here.
+       * rust/compile/issue-1034.rs: Move to...
+       * rust/compile/issues/1034.rs: ...here.
+       * rust/compile/issue-1048.rs: Move to...
+       * rust/compile/issues/1048.rs: ...here.
+       * rust/compile/issue-1073.rs: Move to...
+       * rust/compile/issues/1073.rs: ...here.
+       * rust/compile/issue-1081.rs: Move to...
+       * rust/compile/issues/1081.rs: ...here.
+       * rust/compile/issue-1089.rs: Move to...
+       * rust/compile/issues/1089.rs: ...here.
+       * rust/compile/issue-1089/test_mod.rs: Move to...
+       * rust/compile/issues/1089/test_mod.rs: ...here.
+       * rust/compile/issue-1128.rs: Move to...
+       * rust/compile/issues/1128.rs: ...here.
+       * rust/compile/issue-1129-1.rs: Move to...
+       * rust/compile/issues/1129-1.rs: ...here.
+       * rust/compile/issue-1129-2.rs: Move to...
+       * rust/compile/issues/1129-2.rs: ...here.
+       * rust/compile/issue-1130.rs: Move to...
+       * rust/compile/issues/1130.rs: ...here.
+       * rust/compile/issue-1131.rs: Move to...
+       * rust/compile/issues/1131.rs: ...here.
+       * rust/compile/issue-1152.rs: Move to...
+       * rust/compile/issues/1152.rs: ...here.
+       * rust/compile/issue-1165.rs: Move to...
+       * rust/compile/issues/1165.rs: ...here.
+       * rust/compile/issue-1173.rs: Move to...
+       * rust/compile/issues/1173.rs: ...here.
+       * rust/compile/issue-1210.rs: Move to...
+       * rust/compile/issues/1210.rs: ...here.
+       * rust/compile/issue-1226.rs: Move to...
+       * rust/compile/issues/1226.rs: ...here.
+       * rust/compile/issue-1234.rs: Move to...
+       * rust/compile/issues/1234.rs: ...here.
+       * rust/compile/issue-1235.rs: Move to...
+       * rust/compile/issues/1235.rs: ...here.
+       * rust/compile/issue-1237.rs: Move to...
+       * rust/compile/issues/1237.rs: ...here.
+       * rust/compile/issue-1251.rs: Move to...
+       * rust/compile/issues/1251.rs: ...here.
+       * rust/compile/issue-1271.rs: Move to...
+       * rust/compile/issues/1271.rs: ...here.
+       * rust/compile/issue-1272.rs: Move to...
+       * rust/compile/issues/1272.rs: ...here.
+       * rust/compile/issue-1289.rs: Move to...
+       * rust/compile/issues/1289.rs: ...here.
+       * rust/compile/issue-1323-1.rs: Move to...
+       * rust/compile/issues/1323-1.rs: ...here.
+       * rust/compile/issue-1323-2.rs: Move to...
+       * rust/compile/issues/1323-2.rs: ...here.
+       * rust/compile/issue-1361.rs: Move to...
+       * rust/compile/issues/1361.rs: ...here.
+       * rust/compile/issue-1383.rs: Move to...
+       * rust/compile/issues/1383.rs: ...here.
+       * rust/compile/issue-1393.rs: Move to...
+       * rust/compile/issues/1393.rs: ...here.
+       * rust/compile/issue-1422.rs: Move to...
+       * rust/compile/issues/1422.rs: ...here.
+       * rust/compile/issue-1446.rs: Move to...
+       * rust/compile/issues/1446.rs: ...here.
+       * rust/compile/issue-1447.rs: Move to...
+       * rust/compile/issues/1447.rs: ...here.
+       * rust/compile/issue-1483.rs: Move to...
+       * rust/compile/issues/1483.rs: ...here.
+       * rust/compile/issue-1485.rs: Move to...
+       * rust/compile/issues/1485.rs: ...here.
+       * rust/compile/issue-1487.rs: Move to...
+       * rust/compile/issues/1487.rs: ...here.
+       * rust/compile/issue-1524.rs: Move to...
+       * rust/compile/issues/1524.rs: ...here.
+       * rust/compile/issue-1525.rs: Move to...
+       * rust/compile/issues/1525.rs: ...here.
+       * rust/compile/issue-1553.rs: Move to...
+       * rust/compile/issues/1553.rs: ...here.
+       * rust/compile/issue-1589.rs: Move to...
+       * rust/compile/issues/1589.rs: ...here.
+       * rust/compile/issue-1725-1.rs: Move to...
+       * rust/compile/issues/1725-1.rs: ...here.
+       * rust/compile/issue-1725-2.rs: Move to...
+       * rust/compile/issues/1725-2.rs: ...here.
+       * rust/compile/issue-1726-1.rs: Move to...
+       * rust/compile/issues/1726-1.rs: ...here.
+       * rust/compile/issue-1726-2.rs: Move to...
+       * rust/compile/issues/1726-2.rs: ...here.
+       * rust/compile/issue-1773.rs: Move to...
+       * rust/compile/issues/1773.rs: ...here.
+       * rust/compile/issue-1786.rs: Move to...
+       * rust/compile/issues/1786.rs: ...here.
+       * rust/compile/issue-1807.rs: Move to...
+       * rust/compile/issues/1807.rs: ...here.
+       * rust/compile/issue-1813.rs: Move to...
+       * rust/compile/issues/1813.rs: ...here.
+       * rust/compile/issue-1830_bytes.rs: Move to...
+       * rust/compile/issues/1830_bytes.rs: ...here.
+       * rust/compile/issue-1830_str.rs: Move to...
+       * rust/compile/issues/1830_str.rs: ...here.
+       * rust/compile/issue-1893.rs: Move to...
+       * rust/compile/issues/1893.rs: ...here.
+       * rust/compile/issue-1901.rs: Move to...
+       * rust/compile/issues/1901.rs: ...here.
+       * rust/compile/issue-1930.rs: Move to...
+       * rust/compile/issues/1930.rs: ...here.
+       * rust/compile/issue-1981.rs: Move to...
+       * rust/compile/issues/1981.rs: ...here.
+       * rust/compile/issue-2015.rs: Move to...
+       * rust/compile/issues/2015.rs: ...here.
+       * rust/compile/issue-2019-1.rs: Move to...
+       * rust/compile/issues/2019-1.rs: ...here.
+       * rust/compile/issue-2019-2.rs: Move to...
+       * rust/compile/issues/2019-2.rs: ...here.
+       * rust/compile/issue-2019-3.rs: Move to...
+       * rust/compile/issues/2019-3.rs: ...here.
+       * rust/compile/issue-2029.rs: Move to...
+       * rust/compile/issues/2029.rs: ...here.
+       * rust/compile/issue-2035.rs: Move to...
+       * rust/compile/issues/2035.rs: ...here.
+       * rust/compile/issue-2036.rs: Move to...
+       * rust/compile/issues/2036.rs: ...here.
+       * rust/compile/issue-2037.rs: Move to...
+       * rust/compile/issues/2037.rs: ...here.
+       * rust/compile/issue-2039.rs: Move to...
+       * rust/compile/issues/2039.rs: ...here.
+       * rust/compile/issue-2040.rs: Move to...
+       * rust/compile/issues/2040.rs: ...here.
+       * rust/compile/issue-2042.rs: Move to...
+       * rust/compile/issues/2042.rs: ...here.
+       * rust/compile/issue-2043.rs: Move to...
+       * rust/compile/issues/2043.rs: ...here.
+       * rust/compile/issue-2070.rs: Move to...
+       * rust/compile/issues/2070.rs: ...here.
+       * rust/compile/issue-2105.rs: Move to...
+       * rust/compile/issues/2105.rs: ...here.
+       * rust/compile/issue-2106.rs: Move to...
+       * rust/compile/issues/2106.rs: ...here.
+       * rust/compile/issue-2125.rs: Move to...
+       * rust/compile/issues/2125.rs: ...here.
+       * rust/compile/issue-2135.rs: Move to...
+       * rust/compile/issues/2135.rs: ...here.
+       * rust/compile/issue-2136-1.rs: Move to...
+       * rust/compile/issues/2136-1.rs: ...here.
+       * rust/compile/issue-2136-2.rs: Move to...
+       * rust/compile/issues/2136-2.rs: ...here.
+       * rust/compile/issue-2139.rs: Move to...
+       * rust/compile/issues/2139.rs: ...here.
+       * rust/compile/issue-2142.rs: Move to...
+       * rust/compile/issues/2142.rs: ...here.
+       * rust/compile/issue-2165.rs: Move to...
+       * rust/compile/issues/2165.rs: ...here.
+       * rust/compile/issue-2166.rs: Move to...
+       * rust/compile/issues/2166.rs: ...here.
+       * rust/compile/issue-2178.rs: Move to...
+       * rust/compile/issues/2178.rs: ...here.
+       * rust/compile/issue-2187.rs: Move to...
+       * rust/compile/issues/2187.rs: ...here.
+       * rust/compile/issue-2188.rs: Move to...
+       * rust/compile/issues/2188.rs: ...here.
+       * rust/compile/issue-2189.rs: Move to...
+       * rust/compile/issues/2189.rs: ...here.
+       * rust/compile/issue-2190-1.rs: Move to...
+       * rust/compile/issues/2190-1.rs: ...here.
+       * rust/compile/issue-2190-2.rs: Move to...
+       * rust/compile/issues/2190-2.rs: ...here.
+       * rust/compile/issue-2195.rs: Move to...
+       * rust/compile/issues/2195.rs: ...here.
+       * rust/compile/issue-2203.rs: Move to...
+       * rust/compile/issues/2203.rs: ...here.
+       * rust/compile/issue-2207.rs: Move to...
+       * rust/compile/issues/2207.rs: ...here.
+       * rust/compile/issue-2225.rs: Move to...
+       * rust/compile/issues/2225.rs: ...here.
+       * rust/compile/issue-2238.rs: Move to...
+       * rust/compile/issues/2238.rs: ...here.
+       * rust/compile/issue-2304.rs: Move to...
+       * rust/compile/issues/2304.rs: ...here.
+       * rust/compile/issue-2323.rs: Move to...
+       * rust/compile/issues/2323.rs: ...here.
+       * rust/compile/issue-2324-1.rs: Move to...
+       * rust/compile/issues/2324-1.rs: ...here.
+       * rust/compile/issue-2324-2.rs: Move to...
+       * rust/compile/issues/2324-2.rs: ...here.
+       * rust/compile/issue-2330.rs: Move to...
+       * rust/compile/issues/2330.rs: ...here.
+       * rust/compile/issue-2369.rs: Move to...
+       * rust/compile/issues/2369.rs: ...here.
+       * rust/compile/issue-2375.rs: Move to...
+       * rust/compile/issues/2375.rs: ...here.
+       * rust/compile/issue-2391.rs: Move to...
+       * rust/compile/issues/2391.rs: ...here.
+       * rust/compile/issue-2394.rs: Move to...
+       * rust/compile/issues/2394.rs: ...here.
+       * rust/compile/issue-2421_str.rs: Move to...
+       * rust/compile/issues/2421_str.rs: ...here.
+       * rust/compile/issue-2423.rs: Move to...
+       * rust/compile/issues/2423.rs: ...here.
+       * rust/compile/issue-2431.rs: Move to...
+       * rust/compile/issues/2431.rs: ...here.
+       * rust/compile/issue-2477.rs: Move to...
+       * rust/compile/issues/2477.rs: ...here.
+       * rust/compile/issue-2478.rs: Move to...
+       * rust/compile/issues/2478.rs: ...here.
+       * rust/compile/issue-2479.rs: Move to...
+       * rust/compile/issues/2479.rs: ...here.
+       * rust/compile/issue-2499.rs: Move to...
+       * rust/compile/issues/2499.rs: ...here.
+       * rust/compile/issue-2514.rs: Move to...
+       * rust/compile/issues/2514.rs: ...here.
+       * rust/compile/issue-2567-1.rs: Move to...
+       * rust/compile/issues/2567-1.rs: ...here.
+       * rust/compile/issue-2567-2.rs: Move to...
+       * rust/compile/issues/2567-2.rs: ...here.
+       * rust/compile/issue-2567-3.rs: Move to...
+       * rust/compile/issues/2567-3.rs: ...here.
+       * rust/compile/issue-2645.rs: Move to...
+       * rust/compile/issues/2645.rs: ...here.
+       * rust/compile/issue-2650-1.rs: Move to...
+       * rust/compile/issues/2650-1.rs: ...here.
+       * rust/compile/issue-2650-2.rs: Move to...
+       * rust/compile/issues/2650-2.rs: ...here.
+       * rust/compile/issue-266.rs: Move to...
+       * rust/compile/issues/266.rs: ...here.
+       * rust/compile/issue-2665.rs: Move to...
+       * rust/compile/issues/2665.rs: ...here.
+       * rust/compile/issue-2680.rs: Move to...
+       * rust/compile/issues/2680.rs: ...here.
+       * rust/compile/issue-2709.rs: Move to...
+       * rust/compile/issues/2709.rs: ...here.
+       * rust/compile/issue-2723-1.rs: Move to...
+       * rust/compile/issues/2723-1.rs: ...here.
+       * rust/compile/issue-2723-2.rs: Move to...
+       * rust/compile/issues/2723-2.rs: ...here.
+       * rust/compile/issue-2725.rs: Move to...
+       * rust/compile/issues/2725.rs: ...here.
+       * rust/compile/issue-2747.rs: Move to...
+       * rust/compile/issues/2747.rs: ...here.
+       * rust/compile/issue-2767.rs: Move to...
+       * rust/compile/issues/2767.rs: ...here.
+       * rust/compile/issue-2772-1.rs: Move to...
+       * rust/compile/issues/2772-1.rs: ...here.
+       * rust/compile/issue-2772-2.rs: Move to...
+       * rust/compile/issues/2772-2.rs: ...here.
+       * rust/compile/issue-2775.rs: Move to...
+       * rust/compile/issues/2775.rs: ...here.
+       * rust/compile/issue-2782.rs: Move to...
+       * rust/compile/issues/2782.rs: ...here.
+       * rust/compile/issue-2785.rs: Move to...
+       * rust/compile/issues/2785.rs: ...here.
+       * rust/compile/issue-2788.rs: Move to...
+       * rust/compile/issues/2788.rs: ...here.
+       * rust/compile/issue-2812.rs: Move to...
+       * rust/compile/issues/2812.rs: ...here.
+       * rust/compile/issue-2847-b.rs: Move to...
+       * rust/compile/issues/2847-b.rs: ...here.
+       * rust/compile/issue-2847.rs: Move to...
+       * rust/compile/issues/2847.rs: ...here.
+       * rust/compile/issue-2850.rs: Move to...
+       * rust/compile/issues/2850.rs: ...here.
+       * rust/compile/issue-2905-1.rs: Move to...
+       * rust/compile/issues/2905-1.rs: ...here.
+       * rust/compile/issue-2905-2.rs: Move to...
+       * rust/compile/issues/2905-2.rs: ...here.
+       * rust/compile/issue-2906.rs: Move to...
+       * rust/compile/issues/2906.rs: ...here.
+       * rust/compile/issue-2907.rs: Move to...
+       * rust/compile/issues/2907.rs: ...here.
+       * rust/compile/issue-2951.rs: Move to...
+       * rust/compile/issues/2951.rs: ...here.
+       * rust/compile/issue-2953-1.rs: Move to...
+       * rust/compile/issues/2953-1.rs: ...here.
+       * rust/compile/issue-2953-2.rs: Move to...
+       * rust/compile/issues/2953-2.rs: ...here.
+       * rust/compile/issue-2954.rs: Move to...
+       * rust/compile/issues/2954.rs: ...here.
+       * rust/compile/issue-2987.rs: Move to...
+       * rust/compile/issues/2987.rs: ...here.
+       * rust/compile/issue-3009.rs: Move to...
+       * rust/compile/issues/3009.rs: ...here.
+       * rust/compile/issue-3022.rs: Move to...
+       * rust/compile/issues/3022.rs: ...here.
+       * rust/compile/issue-3030.rs: Move to...
+       * rust/compile/issues/3030.rs: ...here.
+       * rust/compile/issue-3031.rs: Move to...
+       * rust/compile/issues/3031.rs: ...here.
+       * rust/compile/issue-3032-1.rs: Move to...
+       * rust/compile/issues/3032-1.rs: ...here.
+       * rust/compile/issue-3032-2.rs: Move to...
+       * rust/compile/issues/3032-2.rs: ...here.
+       * rust/compile/issue-3033.rs: Move to...
+       * rust/compile/issues/3033.rs: ...here.
+       * rust/compile/issue-3035.rs: Move to...
+       * rust/compile/issues/3035.rs: ...here.
+       * rust/compile/issue-3036.rs: Move to...
+       * rust/compile/issues/3036.rs: ...here.
+       * rust/compile/issue-3045-1.rs: Move to...
+       * rust/compile/issues/3045-1.rs: ...here.
+       * rust/compile/issue-3045-2.rs: Move to...
+       * rust/compile/issues/3045-2.rs: ...here.
+       * rust/compile/issue-3046.rs: Move to...
+       * rust/compile/issues/3046.rs: ...here.
+       * rust/compile/issue-3082.rs: Move to...
+       * rust/compile/issues/3082.rs: ...here.
+       * rust/compile/issue-3139-1.rs: Move to...
+       * rust/compile/issues/3139-1.rs: ...here.
+       * rust/compile/issue-3139-2.rs: Move to...
+       * rust/compile/issues/3139-2.rs: ...here.
+       * rust/compile/issue-3139-3.rs: Move to...
+       * rust/compile/issues/3139-3.rs: ...here.
+       * rust/compile/issue-3140.rs: Move to...
+       * rust/compile/issues/3140.rs: ...here.
+       * rust/compile/issue-3141.rs: Move to...
+       * rust/compile/issues/3141.rs: ...here.
+       * rust/compile/issue-3144.rs: Move to...
+       * rust/compile/issues/3144.rs: ...here.
+       * rust/compile/issue-3174.rs: Move to...
+       * rust/compile/issues/3174.rs: ...here.
+       * rust/compile/issue-3231.rs: Move to...
+       * rust/compile/issues/3231.rs: ...here.
+       * rust/compile/issue-3242.rs: Move to...
+       * rust/compile/issues/3242.rs: ...here.
+       * rust/compile/issue-3261.rs: Move to...
+       * rust/compile/issues/3261.rs: ...here.
+       * rust/compile/issue-3304.rs: Move to...
+       * rust/compile/issues/3304.rs: ...here.
+       * rust/compile/issue-3315-1.rs: Move to...
+       * rust/compile/issues/3315-1.rs: ...here.
+       * rust/compile/issue-3315-2.rs: Move to...
+       * rust/compile/issues/3315-2.rs: ...here.
+       * rust/compile/issue-3350.rs: Move to...
+       * rust/compile/issues/3350.rs: ...here.
+       * rust/compile/issue-3382.rs: Move to...
+       * rust/compile/issues/3382.rs: ...here.
+       * rust/compile/issue-3402-1.rs: Move to...
+       * rust/compile/issues/3402-1.rs: ...here.
+       * rust/compile/issue-3402-2.rs: Move to...
+       * rust/compile/issues/3402-2.rs: ...here.
+       * rust/compile/issue-3403.rs: Move to...
+       * rust/compile/issues/3403.rs: ...here.
+       * rust/compile/issue-3454.rs: Move to...
+       * rust/compile/issues/3454.rs: ...here.
+       * rust/compile/issue-3524.rs: Move to...
+       * rust/compile/issues/3524.rs: ...here.
+       * rust/compile/issue-3525.rs: Move to...
+       * rust/compile/issues/3525.rs: ...here.
+       * rust/compile/issue-3530-1.rs: Move to...
+       * rust/compile/issues/3530-1.rs: ...here.
+       * rust/compile/issue-3530-2.rs: Move to...
+       * rust/compile/issues/3530-2.rs: ...here.
+       * rust/compile/issue-3537.rs: Move to...
+       * rust/compile/issues/3537.rs: ...here.
+       * rust/compile/issue-3538.rs: Move to...
+       * rust/compile/issues/3538.rs: ...here.
+       * rust/compile/issue-3541-1.rs: Move to...
+       * rust/compile/issues/3541-1.rs: ...here.
+       * rust/compile/issue-3541-2.rs: Move to...
+       * rust/compile/issues/3541-2.rs: ...here.
+       * rust/compile/issue-3546.rs: Move to...
+       * rust/compile/issues/3546.rs: ...here.
+       * rust/compile/issue-3549.rs: Move to...
+       * rust/compile/issues/3549.rs: ...here.
+       * rust/compile/issue-3550.rs: Move to...
+       * rust/compile/issues/3550.rs: ...here.
+       * rust/compile/issue-3551.rs: Move to...
+       * rust/compile/issues/3551.rs: ...here.
+       * rust/compile/issue-3552.rs: Move to...
+       * rust/compile/issues/3552.rs: ...here.
+       * rust/compile/issue-3553.rs: Move to...
+       * rust/compile/issues/3553.rs: ...here.
+       * rust/compile/issue-3554-1.rs: Move to...
+       * rust/compile/issues/3554-1.rs: ...here.
+       * rust/compile/issue-3554-2.rs: Move to...
+       * rust/compile/issues/3554-2.rs: ...here.
+       * rust/compile/issue-3555.rs: Move to...
+       * rust/compile/issues/3555.rs: ...here.
+       * rust/compile/issue-3556.rs: Move to...
+       * rust/compile/issues/3556.rs: ...here.
+       * rust/compile/issue-3563.rs: Move to...
+       * rust/compile/issues/3563.rs: ...here.
+       * rust/compile/issue-3566-1.rs: Move to...
+       * rust/compile/issues/3566-1.rs: ...here.
+       * rust/compile/issue-3566-2.rs: Move to...
+       * rust/compile/issues/3566-2.rs: ...here.
+       * rust/compile/issue-3567.rs: Move to...
+       * rust/compile/issues/3567.rs: ...here.
+       * rust/compile/issue-3568.rs: Move to...
+       * rust/compile/issues/3568.rs: ...here.
+       * rust/compile/issue-3581-1.rs: Move to...
+       * rust/compile/issues/3581-1.rs: ...here.
+       * rust/compile/issue-3581-2.rs: Move to...
+       * rust/compile/issues/3581-2.rs: ...here.
+       * rust/compile/issue-3585-1.rs: Move to...
+       * rust/compile/issues/3585-1.rs: ...here.
+       * rust/compile/issue-3585-2.rs: Move to...
+       * rust/compile/issues/3585-2.rs: ...here.
+       * rust/compile/issue-3588.rs: Move to...
+       * rust/compile/issues/3588.rs: ...here.
+       * rust/compile/issue-3591.rs: Move to...
+       * rust/compile/issues/3591.rs: ...here.
+       * rust/compile/issue-3592.rs: Move to...
+       * rust/compile/issues/3592.rs: ...here.
+       * rust/compile/issue-3597.rs: Move to...
+       * rust/compile/issues/3597.rs: ...here.
+       * rust/compile/issue-3599.rs: Move to...
+       * rust/compile/issues/3599.rs: ...here.
+       * rust/compile/issue-3605.rs: Move to...
+       * rust/compile/issues/3605.rs: ...here.
+       * rust/compile/issue-3606.rs: Move to...
+       * rust/compile/issues/3606.rs: ...here.
+       * rust/compile/issue-3612.rs: Move to...
+       * rust/compile/issues/3612.rs: ...here.
+       * rust/compile/issue-3613.rs: Move to...
+       * rust/compile/issues/3613.rs: ...here.
+       * rust/compile/issue-3614.rs: Move to...
+       * rust/compile/issues/3614.rs: ...here.
+       * rust/compile/issue-3615.rs: Move to...
+       * rust/compile/issues/3615.rs: ...here.
+       * rust/compile/issue-3617.rs: Move to...
+       * rust/compile/issues/3617.rs: ...here.
+       * rust/compile/issue-3618.rs: Move to...
+       * rust/compile/issues/3618.rs: ...here.
+       * rust/compile/issue-3625.rs: Move to...
+       * rust/compile/issues/3625.rs: ...here.
+       * rust/compile/issue-3628.rs: Move to...
+       * rust/compile/issues/3628.rs: ...here.
+       * rust/compile/issue-3642.rs: Move to...
+       * rust/compile/issues/3642.rs: ...here.
+       * rust/compile/issue-3643.rs: Move to...
+       * rust/compile/issues/3643.rs: ...here.
+       * rust/compile/issue-3645.rs: Move to...
+       * rust/compile/issues/3645.rs: ...here.
+       * rust/compile/issue-3646.rs: Move to...
+       * rust/compile/issues/3646.rs: ...here.
+       * rust/compile/issue-3647.rs: Move to...
+       * rust/compile/issues/3647.rs: ...here.
+       * rust/compile/issue-3648.rs: Move to...
+       * rust/compile/issues/3648.rs: ...here.
+       * rust/compile/issue-3649.rs: Move to...
+       * rust/compile/issues/3649.rs: ...here.
+       * rust/compile/issue-3651.rs: Move to...
+       * rust/compile/issues/3651.rs: ...here.
+       * rust/compile/issue-3652.rs: Move to...
+       * rust/compile/issues/3652.rs: ...here.
+       * rust/compile/issue-3654.rs: Move to...
+       * rust/compile/issues/3654.rs: ...here.
+       * rust/compile/issue-3656.rs: Move to...
+       * rust/compile/issues/3656.rs: ...here.
+       * rust/compile/issue-3657.rs: Move to...
+       * rust/compile/issues/3657.rs: ...here.
+       * rust/compile/issue-3659.rs: Move to...
+       * rust/compile/issues/3659.rs: ...here.
+       * rust/compile/issue-3660.rs: Move to...
+       * rust/compile/issues/3660.rs: ...here.
+       * rust/compile/issue-3661.rs: Move to...
+       * rust/compile/issues/3661.rs: ...here.
+       * rust/compile/issue-3662.rs: Move to...
+       * rust/compile/issues/3662.rs: ...here.
+       * rust/compile/issue-3663.rs: Move to...
+       * rust/compile/issues/3663.rs: ...here.
+       * rust/compile/issue-3664.rs: Move to...
+       * rust/compile/issues/3664.rs: ...here.
+       * rust/compile/issue-3665.rs: Move to...
+       * rust/compile/issues/3665.rs: ...here.
+       * rust/compile/issue-3667.rs: Move to...
+       * rust/compile/issues/3667.rs: ...here.
+       * rust/compile/issue-3670.rs: Move to...
+       * rust/compile/issues/3670.rs: ...here.
+       * rust/compile/issue-3671.rs: Move to...
+       * rust/compile/issues/3671.rs: ...here.
+       * rust/compile/issue-3672.rs: Move to...
+       * rust/compile/issues/3672.rs: ...here.
+       * rust/compile/issue-3711.rs: Move to...
+       * rust/compile/issues/3711.rs: ...here.
+       * rust/compile/issue-3726.rs: Move to...
+       * rust/compile/issues/3726.rs: ...here.
+       * rust/compile/issue-3836.rs: Move to...
+       * rust/compile/issues/3836.rs: ...here.
+       * rust/compile/issue-3874.rs: Move to...
+       * rust/compile/issues/3874.rs: ...here.
+       * rust/compile/issue-3875.rs: Move to...
+       * rust/compile/issues/3875.rs: ...here.
+       * rust/compile/issue-3876.rs: Move to...
+       * rust/compile/issues/3876.rs: ...here.
+       * rust/compile/issue-3885.rs: Move to...
+       * rust/compile/issues/3885.rs: ...here.
+       * rust/compile/issue-3898.rs: Move to...
+       * rust/compile/issues/3898.rs: ...here.
+       * rust/compile/issue-3904.rs: Move to...
+       * rust/compile/issues/3904.rs: ...here.
+       * rust/compile/issue-3910.rs: Move to...
+       * rust/compile/issues/3910.rs: ...here.
+       * rust/compile/issue-3915.rs: Move to...
+       * rust/compile/issues/3915.rs: ...here.
+       * rust/compile/issue-3916.rs: Move to...
+       * rust/compile/issues/3916.rs: ...here.
+       * rust/compile/issue-3919-ice-func-parms.rs: Move to...
+       * rust/compile/issues/3919-ice-func-parms.rs: ...here.
+       * rust/compile/issue-3922.rs: Move to...
+       * rust/compile/issues/3922.rs: ...here.
+       * rust/compile/issue-3924.rs: Move to...
+       * rust/compile/issues/3924.rs: ...here.
+       * rust/compile/issue-3928.rs: Move to...
+       * rust/compile/issues/3928.rs: ...here.
+       * rust/compile/issue-3929-1.rs: Move to...
+       * rust/compile/issues/3929-1.rs: ...here.
+       * rust/compile/issue-3929-2.rs: Move to...
+       * rust/compile/issues/3929-2.rs: ...here.
+       * rust/compile/issue-3930.rs: Move to...
+       * rust/compile/issues/3930.rs: ...here.
+       * rust/compile/issue-3931.rs: Move to...
+       * rust/compile/issues/3931.rs: ...here.
+       * rust/compile/issue-3947.rs: Move to...
+       * rust/compile/issues/3947.rs: ...here.
+       * rust/compile/issue-3951.rs: Move to...
+       * rust/compile/issues/3951.rs: ...here.
+       * rust/compile/issue-3958.rs: Move to...
+       * rust/compile/issues/3958.rs: ...here.
+       * rust/compile/issue-3960.rs: Move to...
+       * rust/compile/issues/3960.rs: ...here.
+       * rust/compile/issue-3965-1.rs: Move to...
+       * rust/compile/issues/3965-1.rs: ...here.
+       * rust/compile/issue-3965-2.rs: Move to...
+       * rust/compile/issues/3965-2.rs: ...here.
+       * rust/compile/issue-3966.rs: Move to...
+       * rust/compile/issues/3966.rs: ...here.
+       * rust/compile/issue-3969.rs: Move to...
+       * rust/compile/issues/3969.rs: ...here.
+       * rust/compile/issue-3971.rs: Move to...
+       * rust/compile/issues/3971.rs: ...here.
+       * rust/compile/issue-3972.rs: Move to...
+       * rust/compile/issues/3972.rs: ...here.
+       * rust/compile/issue-3974.rs: Move to...
+       * rust/compile/issues/3974.rs: ...here.
+       * rust/compile/issue-3977.rs: Move to...
+       * rust/compile/issues/3977.rs: ...here.
+       * rust/compile/issue-3978.rs: Move to...
+       * rust/compile/issues/3978.rs: ...here.
+       * rust/compile/issue-4006.rs: Move to...
+       * rust/compile/issues/4006.rs: ...here.
+       * rust/compile/issue-402.rs: Move to...
+       * rust/compile/issues/402.rs: ...here.
+       * rust/compile/issue-407-2.rs: Move to...
+       * rust/compile/issues/407-2.rs: ...here.
+       * rust/compile/issue-407.rs: Move to...
+       * rust/compile/issues/407.rs: ...here.
+       * rust/compile/issue-4090-1.rs: Move to...
+       * rust/compile/issues/4090-1.rs: ...here.
+       * rust/compile/issue-4090-2.rs: Move to...
+       * rust/compile/issues/4090-2.rs: ...here.
+       * rust/compile/issue-4116.rs: Move to...
+       * rust/compile/issues/4116.rs: ...here.
+       * rust/compile/issue-4139.rs: Move to...
+       * rust/compile/issues/4139.rs: ...here.
+       * rust/compile/issue-4140-1.rs: Move to...
+       * rust/compile/issues/4140-1.rs: ...here.
+       * rust/compile/issue-4140-2.rs: Move to...
+       * rust/compile/issues/4140-2.rs: ...here.
+       * rust/compile/issue-4145.rs: Move to...
+       * rust/compile/issues/4145.rs: ...here.
+       * rust/compile/issue-4146.rs: Move to...
+       * rust/compile/issues/4146.rs: ...here.
+       * rust/compile/issue-4148.rs: Move to...
+       * rust/compile/issues/4148.rs: ...here.
+       * rust/compile/issue-4155.rs: Move to...
+       * rust/compile/issues/4155.rs: ...here.
+       * rust/compile/issue-4157-1.rs: Move to...
+       * rust/compile/issues/4157-1.rs: ...here.
+       * rust/compile/issue-4157-2.rs: Move to...
+       * rust/compile/issues/4157-2.rs: ...here.
+       * rust/compile/issue-4158.rs: Move to...
+       * rust/compile/issues/4158.rs: ...here.
+       * rust/compile/issue-4159.rs: Move to...
+       * rust/compile/issues/4159.rs: ...here.
+       * rust/compile/issue-4162.rs: Move to...
+       * rust/compile/issues/4162.rs: ...here.
+       * rust/compile/issue-4163-2.rs: Move to...
+       * rust/compile/issues/4163-2.rs: ...here.
+       * rust/compile/issue-4163.rs: Move to...
+       * rust/compile/issues/4163.rs: ...here.
+       * rust/compile/issue-4165.rs: Move to...
+       * rust/compile/issues/4165.rs: ...here.
+       * rust/compile/issue-4166.rs: Move to...
+       * rust/compile/issues/4166.rs: ...here.
+       * rust/compile/issue-4167.rs: Move to...
+       * rust/compile/issues/4167.rs: ...here.
+       * rust/compile/issue-4168.rs: Move to...
+       * rust/compile/issues/4168.rs: ...here.
+       * rust/compile/issue-4173-1.rs: Move to...
+       * rust/compile/issues/4173-1.rs: ...here.
+       * rust/compile/issue-4173-2.rs: Move to...
+       * rust/compile/issues/4173-2.rs: ...here.
+       * rust/compile/issue-4173-3.rs: Move to...
+       * rust/compile/issues/4173-3.rs: ...here.
+       * rust/compile/issue-4188.rs: Move to...
+       * rust/compile/issues/4188.rs: ...here.
+       * rust/compile/issue-4212.rs: Move to...
+       * rust/compile/issues/4212.rs: ...here.
+       * rust/compile/issue-4213.rs: Move to...
+       * rust/compile/issues/4213.rs: ...here.
+       * rust/compile/issue-4219.rs: Move to...
+       * rust/compile/issues/4219.rs: ...here.
+       * rust/compile/issue-4222.rs: Move to...
+       * rust/compile/issues/4222.rs: ...here.
+       * rust/compile/issue-4225.rs: Move to...
+       * rust/compile/issues/4225.rs: ...here.
+       * rust/compile/issue-4226.rs: Move to...
+       * rust/compile/issues/4226.rs: ...here.
+       * rust/compile/issue-4231.rs: Move to...
+       * rust/compile/issues/4231.rs: ...here.
+       * rust/compile/issue-4232.rs: Move to...
+       * rust/compile/issues/4232.rs: ...here.
+       * rust/compile/issue-4234.rs: Move to...
+       * rust/compile/issues/4234.rs: ...here.
+       * rust/compile/issue-4235.rs: Move to...
+       * rust/compile/issues/4235.rs: ...here.
+       * rust/compile/issue-4242.rs: Move to...
+       * rust/compile/issues/4242.rs: ...here.
+       * rust/compile/issue-4245.rs: Move to...
+       * rust/compile/issues/4245.rs: ...here.
+       * rust/compile/issue-4260_0.rs: Move to...
+       * rust/compile/issues/4260_0.rs: ...here.
+       * rust/compile/issue-4261.rs: Move to...
+       * rust/compile/issues/4261.rs: ...here.
+       * rust/compile/issue-4262.rs: Move to...
+       * rust/compile/issues/4262.rs: ...here.
+       * rust/compile/issue-4267.rs: Move to...
+       * rust/compile/issues/4267.rs: ...here.
+       * rust/compile/issue-4293.rs: Move to...
+       * rust/compile/issues/4293.rs: ...here.
+       * rust/compile/issue-4301.rs: Move to...
+       * rust/compile/issues/4301.rs: ...here.
+       * rust/compile/issue-4302.rs: Move to...
+       * rust/compile/issues/4302.rs: ...here.
+       * rust/compile/issue-4375-ice-regression.rs: Move to...
+       * rust/compile/issues/4375-ice-regression.rs: ...here.
+       * rust/compile/issue-4375-multiple-errors.rs: Move to...
+       * rust/compile/issues/4375-multiple-errors.rs: ...here.
+       * rust/compile/issue-4375-tuple-pattern.rs: Move to...
+       * rust/compile/issues/4375-tuple-pattern.rs: ...here.
+       * rust/compile/issue-4387.rs: Move to...
+       * rust/compile/issues/4387.rs: ...here.
+       * rust/compile/issue-4388.rs: Move to...
+       * rust/compile/issues/4388.rs: ...here.
+       * rust/compile/issue-4402.rs: Move to...
+       * rust/compile/issues/4402.rs: ...here.
+       * rust/compile/issue-4410.rs: Move to...
+       * rust/compile/issues/4410.rs: ...here.
+       * rust/compile/issue-4411.rs: Move to...
+       * rust/compile/issues/4411.rs: ...here.
+       * rust/compile/issue-4412.rs: Move to...
+       * rust/compile/issues/4412.rs: ...here.
+       * rust/compile/issue-4413.rs: Move to...
+       * rust/compile/issues/4413.rs: ...here.
+       * rust/compile/issue-4414.rs: Move to...
+       * rust/compile/issues/4414.rs: ...here.
+       * rust/compile/issue-4433.rs: Move to...
+       * rust/compile/issues/4433.rs: ...here.
+       * rust/compile/issue-4471-1.rs: Move to...
+       * rust/compile/issues/4471-1.rs: ...here.
+       * rust/compile/issue-4471-2.rs: Move to...
+       * rust/compile/issues/4471-2.rs: ...here.
+       * rust/compile/issue-4476.rs: Move to...
+       * rust/compile/issues/4476.rs: ...here.
+       * rust/compile/issue-4481.rs: Move to...
+       * rust/compile/issues/4481.rs: ...here.
+       * rust/compile/issue-4486-1.rs: Move to...
+       * rust/compile/issues/4486-1.rs: ...here.
+       * rust/compile/issue-4486-2.rs: Move to...
+       * rust/compile/issues/4486-2.rs: ...here.
+       * rust/compile/issue-4517.rs: Move to...
+       * rust/compile/issues/4517.rs: ...here.
+       * rust/compile/issue-4538.rs: Move to...
+       * rust/compile/issues/4538.rs: ...here.
+       * rust/compile/issue-4563.rs: Move to...
+       * rust/compile/issues/4563.rs: ...here.
+       * rust/compile/issue-4592.rs: Move to...
+       * rust/compile/issues/4592.rs: ...here.
+       * rust/compile/issue-4617.rs: Move to...
+       * rust/compile/issues/4617.rs: ...here.
+       * rust/compile/issue-4631.rs: Move to...
+       * rust/compile/issues/4631.rs: ...here.
+       * rust/compile/issue-4674.rs: Move to...
+       * rust/compile/issues/4674.rs: ...here.
+       * rust/compile/issue-4678.rs: Move to...
+       * rust/compile/issues/4678.rs: ...here.
+       * rust/compile/issue-4689-1.rs: Move to...
+       * rust/compile/issues/4689-1.rs: ...here.
+       * rust/compile/issue-4689-2.rs: Move to...
+       * rust/compile/issues/4689-2.rs: ...here.
+       * rust/compile/issue-4735.rs: Move to...
+       * rust/compile/issues/4735.rs: ...here.
+       * rust/compile/issue-4740.rs: Move to...
+       * rust/compile/issues/4740.rs: ...here.
+       * rust/compile/issue-4747.rs: Move to...
+       * rust/compile/issues/4747.rs: ...here.
+       * rust/compile/issue-4794.rs: Move to...
+       * rust/compile/issues/4794.rs: ...here.
+       * rust/compile/issue-4805.rs: Move to...
+       * rust/compile/issues/4805.rs: ...here.
+       * rust/compile/issue-4812.rs: Move to...
+       * rust/compile/issues/4812.rs: ...here.
+       * rust/compile/issue-4822.rs: Move to...
+       * rust/compile/issues/4822.rs: ...here.
+       * rust/compile/issue-4823.rs: Move to...
+       * rust/compile/issues/4823.rs: ...here.
+       * rust/compile/issue-4828.rs: Move to...
+       * rust/compile/issues/4828.rs: ...here.
+       * rust/compile/issue-4829-1.rs: Move to...
+       * rust/compile/issues/4829-1.rs: ...here.
+       * rust/compile/issue-4829-2.rs: Move to...
+       * rust/compile/issues/4829-2.rs: ...here.
+       * rust/compile/issue-4851.rs: Move to...
+       * rust/compile/issues/4851.rs: ...here.
+       * rust/compile/issue-4853.rs: Move to...
+       * rust/compile/issues/4853.rs: ...here.
+       * rust/compile/issue-4855.rs: Move to...
+       * rust/compile/issues/4855.rs: ...here.
+       * rust/compile/issue-4858.rs: Move to...
+       * rust/compile/issues/4858.rs: ...here.
+       * rust/compile/issue-4859.rs: Move to...
+       * rust/compile/issues/4859.rs: ...here.
+       * rust/compile/issue-4860.rs: Move to...
+       * rust/compile/issues/4860.rs: ...here.
+       * rust/compile/issue-4861.rs: Move to...
+       * rust/compile/issues/4861.rs: ...here.
+       * rust/compile/issue-4862.rs: Move to...
+       * rust/compile/issues/4862.rs: ...here.
+       * rust/compile/issue-4863.rs: Move to...
+       * rust/compile/issues/4863.rs: ...here.
+       * rust/compile/issue-4864.rs: Move to...
+       * rust/compile/issues/4864.rs: ...here.
+       * rust/compile/issue-4867.rs: Move to...
+       * rust/compile/issues/4867.rs: ...here.
+       * rust/compile/issue-4879.rs: Move to...
+       * rust/compile/issues/4879.rs: ...here.
+       * rust/compile/issue-557.rs: Move to...
+       * rust/compile/issues/557.rs: ...here.
+       * rust/compile/issue-635-1.rs: Move to...
+       * rust/compile/issues/635-1.rs: ...here.
+       * rust/compile/issue-635-2.rs: Move to...
+       * rust/compile/issues/635-2.rs: ...here.
+       * rust/compile/issue-850.rs: Move to...
+       * rust/compile/issues/850.rs: ...here.
+       * rust/compile/issue-852.rs: Move to...
+       * rust/compile/issues/852.rs: ...here.
+       * rust/compile/issue-855.rs: Move to...
+       * rust/compile/issues/855.rs: ...here.
+       * rust/compile/issue-867.rs: Move to...
+       * rust/compile/issues/867.rs: ...here.
+       * rust/compile/issue-925.rs: Move to...
+       * rust/compile/issues/925.rs: ...here.
+       * rust/compile/empty_file: Move to...
+       * rust/compile/issues/empty_file: ...here.
+       * rust/compile/issue_4402_foo.rs: Move to...
+       * rust/compile/issues/issue_4402_foo.rs: ...here.
+       * rust/compile/issues/issues.exp: Copy DG execution from parent 
directory.
+
+2026-09-16  Philip Herron  <[email protected]>
+
+       * rust/compile/issue-4879.rs: New test.
+
+2026-09-16  Owen Avery  <[email protected]>
+
+       * rust/compile/issue-4740.rs: New test.
+
+2026-09-16  Philip Herron  <[email protected]>
+
+       * rust/compile/issue-4867.rs: New test.
+
+2026-09-16  Philip Herron  <[email protected]>
+
+       * rust/compile/issue-4864.rs: New test.
+
+2026-09-16  Philip Herron  <[email protected]>
+
+       * rust/execute/torture/issue-4866.rs: New test.
+
+2026-09-16  Philip Herron  <[email protected]>
+
+       * rust/compile/issue-4862.rs: New test.
+       * rust/compile/issue-4863.rs: New test.
+
+2026-09-16  Philip Herron  <[email protected]>
+
+       * rust/compile/issue-4861.rs: New test.
+
+2026-09-16  Philip Herron  <[email protected]>
+
+       * rust/compile/issue-4858.rs: New test.
+
+2026-09-16  Philip Herron  <[email protected]>
+
+       * rust/compile/issue-4859.rs: New test.
+
+2026-09-16  Philip Herron  <[email protected]>
+
+       * rust/compile/issue-4860.rs: New test.
+
+2026-09-16  Philip Herron  <[email protected]>
+
+       * rust/compile/issue-4855.rs: New test.
+
+2026-09-16  Philip Herron  <[email protected]>
+
+       * rust/compile/issue-4853.rs: New test.
+
+2026-09-16  Philip Herron  <[email protected]>
+
+       * rust/compile/issue-4851.rs: New test.
+
+2026-09-16  Philip Herron  <[email protected]>
+
+       * rust/execute/torture/deferred-add-partial-ord.rs: New test.
+
+2026-09-16  Pierre-Emmanuel Patry  <[email protected]>
+
+       * rust/compile/issue-4735.rs: New test.
+
+2026-09-16  Philip Herron  <[email protected]>
+
+       * rust/compile/associated-type-bound.rs: New test.
+       * rust/compile/issue-1726-1.rs: New test.
+       * rust/compile/issue-1726-2.rs: New test.
+
+2026-09-16  Philip Herron  <[email protected]>
+
+       * rust/compile/issue-4829-1.rs: New test.
+       * rust/compile/issue-4829-2.rs: New test.
+
+2026-09-16  Philip Herron  <[email protected]>
+
+       * rust/compile/issue-4828.rs: New test.
+
+2026-09-16  Philip Herron  <[email protected]>
+
+       * rust/compile/issue-4822.rs: New test.
+
+2026-09-16  Philip Herron  <[email protected]>
+
+       * rust/compile/issue-4823.rs: New test.
+
+2026-09-16  Philip Herron  <[email protected]>
+
+       * rust/compile/extern_type_item_resolve.rs: it works
+       * rust/compile/extern-type-unsized.rs: New test.
+       * rust/compile/extern-type.rs: New test.
+
+2026-09-16  Lishin  <[email protected]>
+
+       * rust/compile/drop-conditional-product-move.rs: New test.
+
+2026-09-16  Lishin  <[email protected]>
+
+       * rust/execute/drop-conditional-move.rs: New test.
+
+2026-09-16  Yap Zhi Heng  <[email protected]>
+
+       * rust/compile/llvm_builtins.rs: Removed 64-bit functions, ensure main 
calls all llvm
+       built-ins, add dg-final directives to check the generated tree dump, 
ensure the test
+       only gets compiled on x86 targets.
+       * rust/compile/llvm_builtins_64_bit.rs: New test derived from 
llvm_builtins.rs, but
+       for 64-bit functions.
+
+2026-09-16  Yap Zhi Heng  <[email protected]>
+
+       * rust/compile/llvm_builtins.rs: Enable addcarryx cases, add TODO 
comment for vcvtph2ps &
+       vcvtps2ph cases.
+
+2026-09-16  Yap Zhi Heng  <[email protected]>
+
+       * rust/compile/llvm_builtins.rs: New file.
+
+2026-09-16  Philip Herron  <[email protected]>
+
+       * rust/compile/issue-4166.rs:
+
+2026-09-16  Yap Zhi Heng  <[email protected]>
+
+       * rust/compile/let-structpattern.rs: New file.
+       * rust/execute/torture/let-structpattern.rs: New file.
+
+2026-09-16  Lishin  <[email protected]>
+
+       * rust/borrowck/drop_analysis_conditional_move.rs: New test.
+
+2026-09-16  Philip Herron  <[email protected]>
+
+       * rust/compile/issue-4812.rs: New test.
+
+2026-09-16  Enes Cevik  <[email protected]>
+
+       * rust/alloc/alloc.exp: New test.
+       * rust/alloc/alloc/src/alloc.rs: New test.
+       * rust/alloc/alloc/src/alloc/tests.rs: New test.
+       * rust/alloc/alloc/src/borrow.rs: New test.
+       * rust/alloc/alloc/src/boxed.rs: New test.
+       * rust/alloc/alloc/src/collections/binary_heap.rs: New test.
+       * rust/alloc/alloc/src/collections/btree/append.rs: New test.
+       * rust/alloc/alloc/src/collections/btree/borrow.rs: New test.
+       * rust/alloc/alloc/src/collections/btree/borrow/tests.rs: New test.
+       * rust/alloc/alloc/src/collections/btree/map.rs: New test.
+       * rust/alloc/alloc/src/collections/btree/map/entry.rs: New test.
+       * rust/alloc/alloc/src/collections/btree/map/tests.rs: New test.
+       * rust/alloc/alloc/src/collections/btree/mem.rs: New test.
+       * rust/alloc/alloc/src/collections/btree/merge_iter.rs: New test.
+       * rust/alloc/alloc/src/collections/btree/mod.rs: New test.
+       * rust/alloc/alloc/src/collections/btree/navigate.rs: New test.
+       * rust/alloc/alloc/src/collections/btree/node.rs: New test.
+       * rust/alloc/alloc/src/collections/btree/node/tests.rs: New test.
+       * rust/alloc/alloc/src/collections/btree/remove.rs: New test.
+       * rust/alloc/alloc/src/collections/btree/search.rs: New test.
+       * rust/alloc/alloc/src/collections/btree/set.rs: New test.
+       * rust/alloc/alloc/src/collections/btree/set/tests.rs: New test.
+       * rust/alloc/alloc/src/collections/btree/split.rs: New test.
+       * rust/alloc/alloc/src/collections/linked_list.rs: New test.
+       * rust/alloc/alloc/src/collections/linked_list/tests.rs: New test.
+       * rust/alloc/alloc/src/collections/mod.rs: New test.
+       * rust/alloc/alloc/src/collections/vec_deque.rs: New test.
+       * rust/alloc/alloc/src/collections/vec_deque/drain.rs: New test.
+       * rust/alloc/alloc/src/collections/vec_deque/tests.rs: New test.
+       * rust/alloc/alloc/src/fmt.rs: New test.
+       * rust/alloc/alloc/src/lib.rs: New test.
+       * rust/alloc/alloc/src/macros.rs: New test.
+       * rust/alloc/alloc/src/prelude/mod.rs: New test.
+       * rust/alloc/alloc/src/prelude/v1.rs: New test.
+       * rust/alloc/alloc/src/raw_vec.rs: New test.
+       * rust/alloc/alloc/src/raw_vec/tests.rs: New test.
+       * rust/alloc/alloc/src/rc.rs: New test.
+       * rust/alloc/alloc/src/rc/tests.rs: New test.
+       * rust/alloc/alloc/src/slice.rs: New test.
+       * rust/alloc/alloc/src/str.rs: New test.
+       * rust/alloc/alloc/src/string.rs: New test.
+       * rust/alloc/alloc/src/sync.rs: New test.
+       * rust/alloc/alloc/src/sync/tests.rs: New test.
+       * rust/alloc/alloc/src/task.rs: New test.
+       * rust/alloc/alloc/src/tests.rs: New test.
+       * rust/alloc/alloc/src/vec.rs: New test.
+       * rust/alloc/core.rs: New test.
+       * rust/alloc/prelude.rs: New test.
+
+2026-09-16  Philip Herron  <[email protected]>
+
+       * rust/compile/issue-4805.rs: New test.
+
+2026-09-16  Philip Herron  <[email protected]>
+
+       * rust/execute/torture/issue-4804.rs: New test.
+
+2026-09-16  Owen Avery  <[email protected]>
+
+       * rust/compile/mod_fn_conflict.rs: New test.
+
+2026-09-16  Utkarsh Bahuguna  <[email protected]>
+
+       * rust/compile/empty_path2.rs: New test.
+       * rust/compile/empty_path3.rs: New test.
+
+2026-09-16  Owen Avery  <[email protected]>
+
+       * rust/compile/for-loop3.rs: New test.
+
+2026-09-16  Richard Biener  <[email protected]>
+
+       * gcc.dg/vect/vect-bitint-1.c: New testcase.
+
+2026-09-16  Stefan Schulze Frielinghaus  <[email protected]>
+
+       * gcc.dg/asm-hard-reg-6.c: This patch would result in only one
+       reload for alternative 1 in test_reg_reg which changes costing
+       which in turn leads to choosing alternative 1 for which we
+       didn't test.  Restore the old behaviour by choosing for GPR3 r4
+       which results in two reloads in each alternative.
+       * gcc.target/s390/asm-hard-reg-1.c: Similarly here we also
+       compute a more precise conflicting register set which leads to
+       choosing a different insn alternative for test_out_2.
+
 2026-09-15  Takayuki 'January June' Suwa  <[email protected]>
 
        * gcc.target/xtensa/MOVSP.c: New test.
diff --git a/libgm2/ChangeLog b/libgm2/ChangeLog
index 644d85759708..d90e1a97ff96 100644
--- a/libgm2/ChangeLog
+++ b/libgm2/ChangeLog
@@ -1,3 +1,15 @@
+2026-09-16  Gaius Mulley  <[email protected]>
+
+       PR modula2/127359
+       * libm2cor/Makefile.am: Use $(SHELL) to invoke makeSystem.
+       * libm2iso/Makefile.am: Ditto.
+       * libm2min/Makefile.am: Ditto.
+       * libm2pim/Makefile.am: Ditto.
+       * libm2pim/Makefile.in: Rebuild.
+       * libm2cor/Makefile.in: Ditto.
+       * libm2iso/Makefile.in: Ditto.
+       * libm2min/Makefile.in: Ditto.
+
 2026-09-15  Gaius Mulley  <[email protected]>
 
        PR modula2/127359
diff --git a/libgrust/ChangeLog b/libgrust/ChangeLog
index 60e12fad40fe..9cc01b2da161 100644
--- a/libgrust/ChangeLog
+++ b/libgrust/ChangeLog
@@ -1,3 +1,81 @@
+2026-09-16  Enes Cevik  <[email protected]>
+
+       * rustc-lib/version-info:
+       * rustc-lib/alloc/Cargo.toml: New file.
+       * rustc-lib/alloc/benches/binary_heap.rs: New file.
+       * rustc-lib/alloc/benches/btree/map.rs: New file.
+       * rustc-lib/alloc/benches/btree/mod.rs: New file.
+       * rustc-lib/alloc/benches/btree/set.rs: New file.
+       * rustc-lib/alloc/benches/lib.rs: New file.
+       * rustc-lib/alloc/benches/linked_list.rs: New file.
+       * rustc-lib/alloc/benches/slice.rs: New file.
+       * rustc-lib/alloc/benches/str.rs: New file.
+       * rustc-lib/alloc/benches/string.rs: New file.
+       * rustc-lib/alloc/benches/vec.rs: New file.
+       * rustc-lib/alloc/benches/vec_deque.rs: New file.
+       * rustc-lib/alloc/benches/vec_deque_append.rs: New file.
+       * rustc-lib/alloc/src/alloc.rs: New file.
+       * rustc-lib/alloc/src/alloc/tests.rs: New file.
+       * rustc-lib/alloc/src/borrow.rs: New file.
+       * rustc-lib/alloc/src/boxed.rs: New file.
+       * rustc-lib/alloc/src/collections/binary_heap.rs: New file.
+       * rustc-lib/alloc/src/collections/btree/append.rs: New file.
+       * rustc-lib/alloc/src/collections/btree/borrow.rs: New file.
+       * rustc-lib/alloc/src/collections/btree/borrow/tests.rs: New file.
+       * rustc-lib/alloc/src/collections/btree/map.rs: New file.
+       * rustc-lib/alloc/src/collections/btree/map/entry.rs: New file.
+       * rustc-lib/alloc/src/collections/btree/map/tests.rs: New file.
+       * rustc-lib/alloc/src/collections/btree/mem.rs: New file.
+       * rustc-lib/alloc/src/collections/btree/merge_iter.rs: New file.
+       * rustc-lib/alloc/src/collections/btree/mod.rs: New file.
+       * rustc-lib/alloc/src/collections/btree/navigate.rs: New file.
+       * rustc-lib/alloc/src/collections/btree/node.rs: New file.
+       * rustc-lib/alloc/src/collections/btree/node/tests.rs: New file.
+       * rustc-lib/alloc/src/collections/btree/remove.rs: New file.
+       * rustc-lib/alloc/src/collections/btree/search.rs: New file.
+       * rustc-lib/alloc/src/collections/btree/set.rs: New file.
+       * rustc-lib/alloc/src/collections/btree/set/tests.rs: New file.
+       * rustc-lib/alloc/src/collections/btree/split.rs: New file.
+       * rustc-lib/alloc/src/collections/linked_list.rs: New file.
+       * rustc-lib/alloc/src/collections/linked_list/tests.rs: New file.
+       * rustc-lib/alloc/src/collections/mod.rs: New file.
+       * rustc-lib/alloc/src/collections/vec_deque.rs: New file.
+       * rustc-lib/alloc/src/collections/vec_deque/drain.rs: New file.
+       * rustc-lib/alloc/src/collections/vec_deque/tests.rs: New file.
+       * rustc-lib/alloc/src/fmt.rs: New file.
+       * rustc-lib/alloc/src/lib.rs: New file.
+       * rustc-lib/alloc/src/macros.rs: New file.
+       * rustc-lib/alloc/src/prelude/mod.rs: New file.
+       * rustc-lib/alloc/src/prelude/v1.rs: New file.
+       * rustc-lib/alloc/src/raw_vec.rs: New file.
+       * rustc-lib/alloc/src/raw_vec/tests.rs: New file.
+       * rustc-lib/alloc/src/rc.rs: New file.
+       * rustc-lib/alloc/src/rc/tests.rs: New file.
+       * rustc-lib/alloc/src/slice.rs: New file.
+       * rustc-lib/alloc/src/str.rs: New file.
+       * rustc-lib/alloc/src/string.rs: New file.
+       * rustc-lib/alloc/src/sync.rs: New file.
+       * rustc-lib/alloc/src/sync/tests.rs: New file.
+       * rustc-lib/alloc/src/task.rs: New file.
+       * rustc-lib/alloc/src/tests.rs: New file.
+       * rustc-lib/alloc/src/vec.rs: New file.
+       * rustc-lib/alloc/tests/arc.rs: New file.
+       * rustc-lib/alloc/tests/binary_heap.rs: New file.
+       * rustc-lib/alloc/tests/borrow.rs: New file.
+       * rustc-lib/alloc/tests/boxed.rs: New file.
+       * rustc-lib/alloc/tests/btree_set_hash.rs: New file.
+       * rustc-lib/alloc/tests/cow_str.rs: New file.
+       * rustc-lib/alloc/tests/fmt.rs: New file.
+       * rustc-lib/alloc/tests/heap.rs: New file.
+       * rustc-lib/alloc/tests/lib.rs: New file.
+       * rustc-lib/alloc/tests/linked_list.rs: New file.
+       * rustc-lib/alloc/tests/rc.rs: New file.
+       * rustc-lib/alloc/tests/slice.rs: New file.
+       * rustc-lib/alloc/tests/str.rs: New file.
+       * rustc-lib/alloc/tests/string.rs: New file.
+       * rustc-lib/alloc/tests/vec.rs: New file.
+       * rustc-lib/alloc/tests/vec_deque.rs: New file.
+
 2026-06-29  Pietro Monteiro  <[email protected]>
 
        PR bootstrap/103459
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 5890a97467f7..42bd1bfe5f5b 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,27 @@
+2026-09-16  Jonathan Wakely  <[email protected]>
+
+       * doc/html/manual/status.html: Regenerate.
+
+2026-09-16  Jonathan Wakely  <[email protected]>
+
+       * testsuite/20_util/function_objects/dr660.cc: Include the
+       testsuite_hooks.h header not testsuite_hooks.cc.
+
+2026-09-16  Jonathan Wakely  <[email protected]>
+
+       * testsuite/27_io/basic_filebuf/close/char/4879.cc: Fix typo in
+       comment.
+
+2026-09-16  Jonathan Wakely  <[email protected]>
+
+       * include/bits/atomic_wait.h: Fix typo in comment.
+
+2026-09-16  Jonathan Wakely  <[email protected]>
+
+       PR libstdc++/127430
+       * config/io/basic_file_stdio.cc (__basic_file::fd) Fix typo in
+       preprocessor condition.
+
 2026-09-15  Patrick Palka  <[email protected]>
 
        * include/bits/stl_iterator.h

Reply via email to