Skip to content

Automated pull from upstream HEAD#2158

Merged
bors-ferrocene[bot] merged 643 commits intomainfrom
automation/pull-upstream-HEAD/6c7soo5p
Feb 19, 2026
Merged

Automated pull from upstream HEAD#2158
bors-ferrocene[bot] merged 643 commits intomainfrom
automation/pull-upstream-HEAD/6c7soo5p

Conversation

@ferrocene-automations
Copy link
Copy Markdown

⚠️ The automation reported these warnings: ⚠️

  • There are merge conflicts in this PR. Merge conflict markers have been committed.
  • Couldn't regenerate the x.py completions. Please run ./x run generate-completions after fixing the merge conflicts.
  • Couldn't regenerate the x.py help file. Please run ./x run generate-help after fixing the merge conflicts.

This PR pulls the following changes from the upstream repository:

jhpratt and others added 30 commits February 12, 2026 00:41
Don't compute FnAbi for LLVM intrinsics in backends

~~This removes support for `extern "unadjusted"` for anything other than LLVM intrinsics. It only makes sense in the context of calling LLVM intrinsics anyway as it exposes the way the LLVM backend internally represents types. Perhaps it should be renamed to `extern "llvm-intrinsic"`?~~

Follow up to rust-lang/rust#148533
layout: handle rigid aliases without params

fixes rust-lang/rust#151791

r? types
…ing, r=lcnr

Borrowck: simplify diagnostics for placeholders

This folds the call to `region_from_element` into `RegionInferenceContext`, and simplifies the error variant for this case to only talk about regions as opposed to elements. This is the only case where a `RegionElement` leaks out of region inference, so now they can be considered internal to region inference (though that currently isn't expressed). It also clarifies the type information on the methods called to emphasise the fact that they only ever use placeholder regions in the diagnostics completely ignore any other element.

It also adds a bunch of FIXMEs to some fishy statements that conjure universes from what seems like arbitrary integers.

This was lifted from rust-lang/rust#142623.

r? @lcnr
Add note for `?Sized` params in int-ptr casts diag

Close rust-lang/rust#74756
Clarify names of `QueryVTable` functions for "executing" a query

In the query system, there are several layers of functions involved in “executing” a query, with very different responsibilities at each layer, making it important to be able to tell them apart.

This PR renames two of the function pointers in `QueryVTable`, along with their associated helper functions, to hopefully do a better job of indicating what their actual responsibilities are.

r? nnethercote
Remove tm_factory field from CodegenContext

This is necessary to support serializing the `CodegenContext` to a `.rlink` file in the future for moving LTO to the `-Zlink-only` step.

Follow up to rust-lang/rust#149209
Part of rust-lang/compiler-team#908
Remove tm_factory field from CodegenContext

This is necessary to support serializing the `CodegenContext` to a `.rlink` file in the future for moving LTO to the `-Zlink-only` step.

Follow up to rust-lang/rust#149209
Part of rust-lang/compiler-team#908
Partially revert "resolve: Update `NameBindingData::vis` in place"

Partial revert of rust-lang/rust@227e7bd.
This is a minimal fix for backporting to beta, I'll submit proper fixes later.

Fixes rust-lang/rust#152004
Fixes rust-lang/rust#151124
Fixes rust-lang/rust#152347
Correctly check if a macro call is actually a macro call in rustdoc highlighter

Fixes rust-lang/rust#151904.

Issues was that if there was a `!` following an ident, we would always assume it's a macro call... except it's very lacking. I'm actually surprised it went for so long unnoticed. To fix it, I added a check for the next (non-blank) token after the `!`, if it's a `{` or a `[` or a `(`, then only do we consider it to be a macro call.

r? @lolbinarycat
Use cg_ssa's produce_final_output_artifacts in cg_clif
Clean up some subdiagnostics

Just a nice minor cleanup :)
* Removes some empty subdiagnostics which could just be subdiagnostic attributes
* Convert some manual implementation of `Subdiagnostic` to derives
Implement `BinaryHeap::from_raw_vec`

Implements rust-lang/rust#152500.

Adds a `BinaryHeap::from_raw_vec` function, which constructs a `BinaryHeap` without performing a heapify, for data that is already a max-heap.
Rollup of 17 pull requests

Successful merges:

 - rust-lang/rust#142415 (Add note when inherent impl for a alias type defined outside of the crate)
 - rust-lang/rust#142680 (Fix passing/returning structs with the 64-bit SPARC ABI)
 - rust-lang/rust#150768 (Don't compute FnAbi for LLVM intrinsics in backends)
 - rust-lang/rust#151152 (Add FCW for derive helper attributes that will conflict with built-in attributes)
 - rust-lang/rust#151814 (layout: handle rigid aliases without params)
 - rust-lang/rust#151863 (Borrowck: simplify diagnostics for placeholders)
 - rust-lang/rust#152159 (Add note for `?Sized` params in int-ptr casts diag)
 - rust-lang/rust#152434 (Clarify names of `QueryVTable` functions for "executing" a query)
 - rust-lang/rust#152478 (Remove tm_factory field from CodegenContext)
 - rust-lang/rust#152498 (Partially revert "resolve: Update `NameBindingData::vis` in place")
 - rust-lang/rust#152316 (fix: add continue)
 - rust-lang/rust#152394 (Correctly check if a macro call is actually a macro call in rustdoc highlighter)
 - rust-lang/rust#152425 (Port #![test_runner] to the attribute parser)
 - rust-lang/rust#152481 (Use cg_ssa's produce_final_output_artifacts in cg_clif)
 - rust-lang/rust#152485 (fix issue#152482)
 - rust-lang/rust#152495 (Clean up some subdiagnostics)
 - rust-lang/rust#152502 (Implement `BinaryHeap::from_raw_vec`)
This code is now in `rustc_middle`, and doesn't need any non-trivial methods,
so it can just use `TyCtxt` directly instead.
llvm will look at both
1. the values of "target-features" and
2. the function string attributes.

this removes the redundant function string attribute because it is not needed at all.
rustc sets the `+backchain` attribute through `target_features_attr(...)`
It can't be serialized to a file.
It can't be serialized to a file.
bors and others added 3 commits February 16, 2026 09:55
Rollup of 6 pull requests

Successful merges:

 - rust-lang/rust#148206 (Deduplicated float tests and unified in floats/mod.rs)
 - rust-lang/rust#150601 (support c-variadic functions in `rustc_const_eval`)
 - rust-lang/rust#152103 (Consider captures to be used by closures that unwind)
 - rust-lang/rust#152296 (Port `rust_nonnull_optimization_guaranteed` and `rustc_do_not_const_check` to the new attribute parser)
 - rust-lang/rust#152648 (Remove timing assertion from `oneshot::send_before_recv_timeout`)
 - rust-lang/rust#152686 (bootstrap: Inline the `is_tool` check for setting `-Zforce-unstable-if-unmarked`)

Failed merges:

 - rust-lang/rust#152512 (core: Implement feature `float_exact_integer_constants`)
This commit is generated by `ferrocene/tools/pull-upstream/pull.sh`.
The list of excluded files is defined in `.gitattributes`.
@ferrocene-automations ferrocene-automations Bot added automation Issue or PR created by an automation backport:never PR that should never be backported labels Feb 16, 2026
@Hoverbear Hoverbear force-pushed the automation/pull-upstream-HEAD/6c7soo5p branch from 79cb444 to 7bda035 Compare February 17, 2026 16:08
Comment thread tests/ui/lint/lint-forbid-cmdline.rs Outdated
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

this was removed in a previous commit in this pr

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm not sure how to action on this.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

for some reason it looked like the file was empty instead of removed

@tshepang
Copy link
Copy Markdown
Member

please squash, for we have fixup commits here

@tshepang
Copy link
Copy Markdown
Member

bors try

bors-ferrocene Bot added a commit that referenced this pull request Feb 18, 2026
@bors-ferrocene
Copy link
Copy Markdown
Contributor

try

Build failed:

Comment thread src/bootstrap/src/lib.rs Outdated
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

all Ferrocene changes here should be reverted (in a future pr perhaps), since they are all to accommodate the now-removed custom panic runtime

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I believe @Urhengulas has this as a follow up eventually.

Comment thread library/core/src/num/nonzero.rs Outdated
@Hoverbear Hoverbear force-pushed the automation/pull-upstream-HEAD/6c7soo5p branch from 996aa31 to f589c2b Compare February 18, 2026 18:14
@Hoverbear
Copy link
Copy Markdown
Member

bors try

bors-ferrocene Bot added a commit that referenced this pull request Feb 18, 2026
@bors-ferrocene
Copy link
Copy Markdown
Contributor

try

Build failed:

@tshepang
Copy link
Copy Markdown
Member

bors merge

@bors-ferrocene
Copy link
Copy Markdown
Contributor

👎 Rejected by too few approved reviews

Copy link
Copy Markdown
Member

@tshepang tshepang left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

bors merge

@Hoverbear
Copy link
Copy Markdown
Member

bors try

bors-ferrocene Bot added a commit that referenced this pull request Feb 18, 2026
@bors-ferrocene
Copy link
Copy Markdown
Contributor

try

Build failed:

bors-ferrocene Bot added a commit that referenced this pull request Feb 18, 2026
2155: Add s390x and ppc64le as supported targets r=jyn514 a=Hoverbear

Add s390x and ppc64le as supported targets.

2158: Automated pull from upstream `HEAD` r=tshepang a=ferrocene-automations[bot]

:warning: **The automation reported these warnings:** :warning:

* There are merge conflicts in this PR. Merge conflict markers have been committed.
* Couldn't regenerate the `x.py` completions. Please run `./x run generate-completions` after fixing the merge conflicts.
* Couldn't regenerate the `x.py` help file. Please run `./x run generate-help` after fixing the merge conflicts.

This PR pulls the following changes from the upstream repository:

* `152701`: [Rollup of 6 pull requests](https://www.github.com/rust-lang/rust/issues/152701)
  * `152686`: [bootstrap: Inline the `is_tool` check for setting `-Zforce-unstable-if-unmarked`](https://www.github.com/rust-lang/rust/issues/152686)
  * `152648`: [Remove timing assertion from `oneshot::send_before_recv_timeout`](https://www.github.com/rust-lang/rust/issues/152648)
  * `152296`: [Port `rust_nonnull_optimization_guaranteed` and `rustc_do_not_const_check` to the new attribute parser](https://www.github.com/rust-lang/rust/issues/152296)
  * `152103`: [Consider captures to be used by closures that unwind](https://www.github.com/rust-lang/rust/issues/152103)
  * `150601`: [support c-variadic functions in `rustc_const_eval`](https://www.github.com/rust-lang/rust/issues/150601)
  * `148206`: [Deduplicated float tests and unified in floats/mod.rs](https://www.github.com/rust-lang/rust/issues/148206)
* `152636`: [Big query system cleanups](https://www.github.com/rust-lang/rust/issues/152636)
* `152452`: [feat: show what lint was overruled](https://www.github.com/rust-lang/rust/issues/152452)
* `152671`: [Rollup of 4 pull requests](https://www.github.com/rust-lang/rust/issues/152671)
  * `152625`: [Provide all lint group names to Clippy](https://www.github.com/rust-lang/rust/issues/152625)
  * `152604`: [Relocate some tests](https://www.github.com/rust-lang/rust/issues/152604)
  * `152278`: [Fix const normalization for generic const items with trait assoc consts](https://www.github.com/rust-lang/rust/issues/152278)
  * `152566`: [Remove code for ThinLTO from cg_gcc](https://www.github.com/rust-lang/rust/issues/152566)
* `152605`: [Pass alignments through the shim as `Alignment` (not `usize`)](https://www.github.com/rust-lang/rust/issues/152605)
* `152375`: [Use `scope` for `par_slice` instead of `join`](https://www.github.com/rust-lang/rust/issues/152375)
* `152639`: [Rollup of 9 pull requests](https://www.github.com/rust-lang/rust/issues/152639)
  * `152610`: [Exchange js_lint message between bless and non-bless](https://www.github.com/rust-lang/rust/issues/152610)
  * `152472`: [unwind/wasm: fix compile error by wrapping wasm_throw in unsafe block](https://www.github.com/rust-lang/rust/issues/152472)
  * `152402`: [Add regression test for #141738](https://www.github.com/rust-lang/rust/issues/152402)
  * `152188`: [Include `library/stdarch` for `CURRENT_RUSTC_VERSION` updates](https://www.github.com/rust-lang/rust/issues/152188)
  * `152578`: [ci: Lock cross toolchain version and update docs](https://www.github.com/rust-lang/rust/issues/152578)
  * `152534`: [Test(lib/win/net): Skip UDS tests when under Win7](https://www.github.com/rust-lang/rust/issues/152534)
  * `152508`: [Improve write! and writeln! error when called without destination](https://www.github.com/rust-lang/rust/issues/152508)
  * `152132`: [implement `carryless_mul`](https://www.github.com/rust-lang/rust/issues/152132)
  * `150424`: [diagnostics: add note when param-env shadows global impl](https://www.github.com/rust-lang/rust/issues/150424)
* `151380`: [Shallow resolve ty and const vars to their root vars](https://www.github.com/rust-lang/rust/issues/151380)
* `152632`: [Rollup of 7 pull requests](https://www.github.com/rust-lang/rust/issues/152632)
  * `152582`: [rustc_query_impl: Use `ControlFlow` in `visit_waiters` instead of nested options](https://www.github.com/rust-lang/rust/issues/152582)
  * `152404`: [tests: adapt align-offset.rs for InstCombine improvements in LLVM 23](https://www.github.com/rust-lang/rust/issues/152404)
  * `143575`: [Remove named lifetimes in some `PartialOrd` & `PartialEq` `impl`s](https://www.github.com/rust-lang/rust/issues/143575)
  * `152381`: [Do not require `'static` for obtaining reflection information.](https://www.github.com/rust-lang/rust/issues/152381)
  * `151365`: [UnsafePinned: implement opsem effects of UnsafeUnpin](https://www.github.com/rust-lang/rust/issues/151365)
  * `145024`: [Optimize indexing slices and strs with inclusive ranges](https://www.github.com/rust-lang/rust/issues/145024)
  * `152622`: [Update GCC subtree](https://www.github.com/rust-lang/rust/issues/152622)
* `152627`: [Rollup of 8 pull requests](https://www.github.com/rust-lang/rust/issues/152627)
  * `152612`: [Rename `inline_fluent!` to `msg!`](https://www.github.com/rust-lang/rust/issues/152612)
  * `152590`: [DepGraphQuery: correctly skip adding edges with not-yet-added nodes](https://www.github.com/rust-lang/rust/issues/152590)
  * `152570`: [Port #[rustc_test_marker] to the attribute parser](https://www.github.com/rust-lang/rust/issues/152570)
  * `152577`: [Port #[rustc_proc_macro_decls] to the new attribute parser.](https://www.github.com/rust-lang/rust/issues/152577)
  * `152531`: [`proc_macro::bridge`: simplify `ExecutionStrategy` and `DispatcherTrait`](https://www.github.com/rust-lang/rust/issues/152531)
  * `152120`: [Don't ICE on layout error in vtable computation](https://www.github.com/rust-lang/rust/issues/152120)
  * `152001`: [mGCA: Validate const literal against expected type](https://www.github.com/rust-lang/rust/issues/152001)
  * `152618`: [stdarch subtree update](https://www.github.com/rust-lang/rust/issues/152618)
* `150681`: [Make operational semantics of pattern matching independent of crate and module](https://www.github.com/rust-lang/rust/issues/150681)
* `152516`: [Move `rustc_query_system` code, part 3](https://www.github.com/rust-lang/rust/issues/152516)
* `152602`: [Rollup of 11 pull requests](https://www.github.com/rust-lang/rust/issues/152602)
  * `152587`: [A couple of tiny polonius things](https://www.github.com/rust-lang/rust/issues/152587)
  * `152575`: [layout_of unexpected rigid alias delayed bug](https://www.github.com/rust-lang/rust/issues/152575)
  * `152568`: [Port `#[lang]` and `#[panic_handler]` to the new attribute parsers](https://www.github.com/rust-lang/rust/issues/152568)
  * `152567`: [nix-dev-shell: fix a typo](https://www.github.com/rust-lang/rust/issues/152567)
  * `151386`: [rustdoc: more js cleanup](https://www.github.com/rust-lang/rust/issues/151386)
  * `152594`: [c-variadic: implement `va_arg` for `wasm64`](https://www.github.com/rust-lang/rust/issues/152594)
  * `152573`: [move `escape_symbol_name` to `cg_ssa`](https://www.github.com/rust-lang/rust/issues/152573)
  * `152471`: [improve associated-type suggestions from bounds](https://www.github.com/rust-lang/rust/issues/152471)
  * `152076`: [Feed `ErrorGuaranteed` from late lifetime resolution errors through to bound variable resolution](https://www.github.com/rust-lang/rust/issues/152076)
  * `149460`: [rustdoc: sort stable items first](https://www.github.com/rust-lang/rust/issues/149460)
  * `151998`: [Set hidden visibility on naked functions in compiler-builtins](https://www.github.com/rust-lang/rust/issues/151998)
* `149389`: [WF check lifetime bounds for locals with type params](https://www.github.com/rust-lang/rust/issues/149389)
* `152574`: [Rollup of 14 pull requests](https://www.github.com/rust-lang/rust/issues/152574)
  * `152565`: [fix missleading error for tuple ctor](https://www.github.com/rust-lang/rust/issues/152565)
  * `152563`: [Replace "bug" with "issue" in triagebot ping messages](https://www.github.com/rust-lang/rust/issues/152563)
  * `152556`: [doc: move riscv64a23-unknown-linux-gnu to tier 2](https://www.github.com/rust-lang/rust/issues/152556)
  * `152554`: [Remove `deprecated_safe` and its corresponding feature gate](https://www.github.com/rust-lang/rust/issues/152554)
  * `152536`: [bootstrap: add explicit UTF-8 encoding to text-mode open() calls](https://www.github.com/rust-lang/rust/issues/152536)
  * `152440`: [Fix typos and grammar in compiler and build documentation](https://www.github.com/rust-lang/rust/issues/152440)
  * `152407`: [Add regression test for type_const with unit struct ctor under mGCA](https://www.github.com/rust-lang/rust/issues/152407)
  * `152392`: [Fix ICE in supertrait_vtable_slot when supertrait has missing generics](https://www.github.com/rust-lang/rust/issues/152392)
  * `152356`: [Improve the `inline_fluent!` macro](https://www.github.com/rust-lang/rust/issues/152356)
  * `152218`: [Report unconstrained region in hidden types lazily](https://www.github.com/rust-lang/rust/issues/152218)
  * `152555`: [Port `#[rustc_diagnostic_item]` to the new attribute parsers](https://www.github.com/rust-lang/rust/issues/152555)
  * `152515`: [Extract `DepKindVTable` constructors to their own module](https://www.github.com/rust-lang/rust/issues/152515)
  * `152469`: [Remove unused features](https://www.github.com/rust-lang/rust/issues/152469)
  * `152323`: [Fix ICE in borrowck when recovering `fn_sig` for `-> _`](https://www.github.com/rust-lang/rust/issues/152323)
* `152533`: [Clippy subtree update](https://www.github.com/rust-lang/rust/issues/152533)
* `152562`: [Rollup of 17 pull requests](https://www.github.com/rust-lang/rust/issues/152562)
  * `152552`: [Add 2048-bit HvxVectorPair support to Hexagon SIMD ABI checks](https://www.github.com/rust-lang/rust/issues/152552)
  * `152550`: [Port #[prelude_import] to the attribute parser](https://www.github.com/rust-lang/rust/issues/152550)
  * `152548`: [reject inline const patterns pre-expansion](https://www.github.com/rust-lang/rust/issues/152548)
  * `152529`: [sparc64: enable abi compatibility test](https://www.github.com/rust-lang/rust/issues/152529)
  * `152519`: [Fix feature gating for new `try bikeshed` expressions](https://www.github.com/rust-lang/rust/issues/152519)
  * `152486`: [remove redundant backchain attribute in codegen](https://www.github.com/rust-lang/rust/issues/152486)
  * `152444`: [`-Znext-solver` Prevent committing unfulfilled unsized coercion](https://www.github.com/rust-lang/rust/issues/152444)
  * `152329`: [Simplify parallel! macro](https://www.github.com/rust-lang/rust/issues/152329)
  * `152232`: [Add must_use for FileTimes](https://www.github.com/rust-lang/rust/issues/152232)
  * `152082`: [Move tests](https://www.github.com/rust-lang/rust/issues/152082)
  * `152528`: [Support serializing CodegenContext](https://www.github.com/rust-lang/rust/issues/152528)
  * `152520`: [Don't use `DepContext` in `rustc_middle::traits::cache`](https://www.github.com/rust-lang/rust/issues/152520)
  * `152514`: [Collect active query jobs into struct `QueryJobMap`](https://www.github.com/rust-lang/rust/issues/152514)
  * `152496`: [Fix multi-cgu+debug builds using autodiff by delaying autodiff till lto](https://www.github.com/rust-lang/rust/issues/152496)
  * `152422`: [Change query proc macro to be more rust-analyzer friendly](https://www.github.com/rust-lang/rust/issues/152422)
  * `150988`: [Improve code suggestion for incorrect macro_rules! usage](https://www.github.com/rust-lang/rust/issues/150988)
  * `150551`: [Compute localized outlives constraints lazily](https://www.github.com/rust-lang/rust/issues/150551)
* `152538`: [Update cargo submodule](https://www.github.com/rust-lang/rust/issues/152538)
* `148537`: [Start using pattern types in libcore (NonZero and friends)](https://www.github.com/rust-lang/rust/issues/148537)
* `152517`: [Rollup of 17 pull requests](https://www.github.com/rust-lang/rust/issues/152517)
  * `152502`: [Implement `BinaryHeap::from_raw_vec`](https://www.github.com/rust-lang/rust/issues/152502)
  * `152495`: [Clean up some subdiagnostics](https://www.github.com/rust-lang/rust/issues/152495)
  * `152485`: [fix issue#152482](https://www.github.com/rust-lang/rust/issues/152485)
  * `152481`: [Use cg_ssa's produce_final_output_artifacts in cg_clif](https://www.github.com/rust-lang/rust/issues/152481)
  * `152425`: [Port #![test_runner] to the attribute parser](https://www.github.com/rust-lang/rust/issues/152425)
  * `152394`: [Correctly check if a macro call is actually a macro call in rustdoc highlighter](https://www.github.com/rust-lang/rust/issues/152394)
  * `152316`: [fix: add continue](https://www.github.com/rust-lang/rust/issues/152316)
  * `152498`: [Partially revert "resolve: Update `NameBindingData::vis` in place"](https://www.github.com/rust-lang/rust/issues/152498)
  * `152478`: [Remove tm_factory field from CodegenContext](https://www.github.com/rust-lang/rust/issues/152478)
  * `152434`: [Clarify names of `QueryVTable` functions for "executing" a query](https://www.github.com/rust-lang/rust/issues/152434)
  * `152159`: [Add note for `?Sized` params in int-ptr casts diag](https://www.github.com/rust-lang/rust/issues/152159)
  * `151863`: [Borrowck: simplify diagnostics for placeholders](https://www.github.com/rust-lang/rust/issues/151863)
  * `151814`: [layout: handle rigid aliases without params](https://www.github.com/rust-lang/rust/issues/151814)
  * `151152`: [Add FCW for derive helper attributes that will conflict with built-in attributes](https://www.github.com/rust-lang/rust/issues/151152)
  * `150768`: [Don't compute FnAbi for LLVM intrinsics in backends](https://www.github.com/rust-lang/rust/issues/150768)
  * `142680`: [Fix passing/returning structs with the 64-bit SPARC ABI](https://www.github.com/rust-lang/rust/issues/142680)
  * `142415`: [Add note when inherent impl for a alias type defined outside of the crate](https://www.github.com/rust-lang/rust/issues/142415)
* `152506`: [Rollup of 7 pull requests](https://www.github.com/rust-lang/rust/issues/152506)
  * `152491`: [Remove unused `fluent-syntax` dependency from tidy](https://www.github.com/rust-lang/rust/issues/152491)
  * `152488`: [allow `deprecated(since = "CURRENT_RUSTC_VERSION")`](https://www.github.com/rust-lang/rust/issues/152488)
  * `152477`: [rustc-dev-guide subtree update](https://www.github.com/rust-lang/rust/issues/152477)
  * `151142`: [Support ADT types in type info reflection](https://www.github.com/rust-lang/rust/issues/151142)
  * `152281`: [borrowck: suggest `&mut *x` for pattern reborrows](https://www.github.com/rust-lang/rust/issues/152281)
  * `137487`: [Stabilize `assert_matches`](https://www.github.com/rust-lang/rust/issues/137487)
  * `152505`: [Sync relnotes for stable 1.93.1](https://www.github.com/rust-lang/rust/issues/152505)
* `152484`: [Rollup of 9 pull requests](https://www.github.com/rust-lang/rust/issues/152484)
  * `152441`: [Fix typos and grammar in top-level and src/doc documentation](https://www.github.com/rust-lang/rust/issues/152441)
  * `152397`: [Update books](https://www.github.com/rust-lang/rust/issues/152397)
  * `152383`: [BikeshedGuaranteedNoDrop trait: add comments indicating that it can be observed on stable](https://www.github.com/rust-lang/rust/issues/152383)
  * `152372`: [style: remove unneeded trailing commas](https://www.github.com/rust-lang/rust/issues/152372)
  * `152146`: [mGCA: Add associated const type check](https://www.github.com/rust-lang/rust/issues/152146)
  * `152021`: [Bump tvOS, visionOS and watchOS Aarch64 targets to tier 2](https://www.github.com/rust-lang/rust/issues/152021)
  * `152436`: [Reenable a GCI+mGCA+GCPT test case](https://www.github.com/rust-lang/rust/issues/152436)
  * `152431`: [Restrict the set of things that const stability can be applied to](https://www.github.com/rust-lang/rust/issues/152431)
  * `152419`: [Move more query system code](https://www.github.com/rust-lang/rust/issues/152419)
* `152428`: [Update to LLVM 22.1.0-rc3](https://www.github.com/rust-lang/rust/issues/152428)
* `152240`: [Update cargo submodule](https://www.github.com/rust-lang/rust/issues/152240)
* `152420`: [compiler-builtins subtree update](https://www.github.com/rust-lang/rust/issues/152420)
* `151943`: [Clean up query macros for `cache_on_disk_if`](https://www.github.com/rust-lang/rust/issues/151943)
* `151509`: [Handle race when coloring nodes concurrently as both green and red](https://www.github.com/rust-lang/rust/issues/151509)
* `152437`: [Rollup of 10 pull requests](https://www.github.com/rust-lang/rust/issues/152437)
  * `152396`: [Uplift `Predicate::allow_normalization` to `rustc_type_ir`](https://www.github.com/rust-lang/rust/issues/152396)
  * `152355`: [Update documentation of rustc_macros](https://www.github.com/rust-lang/rust/issues/152355)
  * `152293`: [Format heterogeneous try blocks](https://www.github.com/rust-lang/rust/issues/152293)
  * `150688`: [typeck: Make it clearer that `check_pat_lit` only handles literal patterns](https://www.github.com/rust-lang/rust/issues/150688)
  * `152417`: [Move the needs-drop check for `arena_cache` queries out of macro code](https://www.github.com/rust-lang/rust/issues/152417)
  * `152351`: [Remove `SubdiagMessage` in favour of the identical `DiagMessage`](https://www.github.com/rust-lang/rust/issues/152351)
  * `152226`: [Modernize diagnostic for indeterminate trait object lifetime bounds](https://www.github.com/rust-lang/rust/issues/152226)
  * `152148`: [Move `impl Interner for TyCtxt` to its own submodule](https://www.github.com/rust-lang/rust/issues/152148)
  * `151954`: [Add help message suggesting explicit reference cast for From/TryFrom](https://www.github.com/rust-lang/rust/issues/151954)
  * `152364`: [Port a lot of attributes to the new parser](https://www.github.com/rust-lang/rust/issues/152364)
* `152412`: [Rollup of 7 pull requests](https://www.github.com/rust-lang/rust/issues/152412)
  * `152326`: [Remove the compiler adhoc group](https://www.github.com/rust-lang/rust/issues/152326)
  * `152013`: [Update to Xcode 26.2](https://www.github.com/rust-lang/rust/issues/152013)
  * `151154`: [Add `s390x-unknown-none-softfloat` with `RustcAbi::Softfloat`](https://www.github.com/rust-lang/rust/issues/151154)
  * `150897`: [rustc_parse_format: improve diagnostics for unsupported debug = syntax](https://www.github.com/rust-lang/rust/issues/150897)
  * `152317`: [fix: sup_trace to sub_trace](https://www.github.com/rust-lang/rust/issues/152317)
  * `152157`: [Fix error spans for `asm!()` args that are macros](https://www.github.com/rust-lang/rust/issues/152157)
  * `151960`: [rustc_parse: improve the error diagnostic for "missing let"](https://www.github.com/rust-lang/rust/issues/151960)


Co-authored-by: Ana Hobden <[email protected]>
Co-authored-by: Jacob Pratt <[email protected]>
Co-authored-by: bors <[email protected]>
Co-authored-by: Zalathar <[email protected]>
Co-authored-by: yukang <[email protected]>
Co-authored-by: Ralf Jung <[email protected]>
Co-authored-by: Eddy (Eduard) Stefes <[email protected]>
Co-authored-by: John Kåre Alsaker <[email protected]>
Co-authored-by: cyrgani <[email protected]>
Co-authored-by: Folkert de Vries <[email protected]>
Co-authored-by: xonx <[email protected]>
Co-authored-by: bjorn3 <[email protected]>
@bors-ferrocene
Copy link
Copy Markdown
Contributor

Build failed (retrying...):

  • full

@bors-ferrocene
Copy link
Copy Markdown
Contributor

Build succeeded:

@bors-ferrocene bors-ferrocene Bot merged commit 159218b into main Feb 19, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

automation Issue or PR created by an automation backport:never PR that should never be backported merged-in:1.95

Projects

None yet

Development

Successfully merging this pull request may close these issues.