Automated pull from upstream HEAD#2158
Merged
bors-ferrocene[bot] merged 643 commits intomainfrom Feb 19, 2026
Merged
Conversation
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
Port #![test_runner] to the attribute parser Tracking issue: rust-lang/rust#131229 r? @JonathanBrouwer
Use cg_ssa's produce_final_output_artifacts in cg_clif
fix issue#152482 Close rust-lang/rust#152482
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.
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`.
79cb444 to
7bda035
Compare
tshepang
reviewed
Feb 18, 2026
Member
There was a problem hiding this comment.
this was removed in a previous commit in this pr
Member
There was a problem hiding this comment.
I'm not sure how to action on this.
Member
There was a problem hiding this comment.
for some reason it looked like the file was empty instead of removed
Member
|
please squash, for we have fixup commits here |
Member
|
bors try |
Contributor
tryBuild failed: |
tshepang
reviewed
Feb 18, 2026
tshepang
reviewed
Feb 18, 2026
Member
There was a problem hiding this comment.
all Ferrocene changes here should be reverted (in a future pr perhaps), since they are all to accommodate the now-removed custom panic runtime
Member
There was a problem hiding this comment.
I believe @Urhengulas has this as a follow up eventually.
tshepang
reviewed
Feb 18, 2026
996aa31 to
f589c2b
Compare
Member
|
bors try |
Contributor
tryBuild failed: |
Member
|
bors merge |
Contributor
|
👎 Rejected by too few approved reviews |
Member
|
bors try |
Contributor
tryBuild 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]>
Contributor
|
Build failed (retrying...):
|
Contributor
|
Build succeeded: |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
x.pycompletions. Please run./x run generate-completionsafter fixing the merge conflicts.x.pyhelp file. Please run./x run generate-helpafter fixing the merge conflicts.This PR pulls the following changes from the upstream repository:
152701: Rollup of 6 pull requests152686: bootstrap: Inline theis_toolcheck for setting-Zforce-unstable-if-unmarked152648: Remove timing assertion fromoneshot::send_before_recv_timeout152296: Portrust_nonnull_optimization_guaranteedandrustc_do_not_const_checkto the new attribute parser152103: Consider captures to be used by closures that unwind150601: support c-variadic functions inrustc_const_eval148206: Deduplicated float tests and unified in floats/mod.rs152636: Big query system cleanups152452: feat: show what lint was overruled152671: Rollup of 4 pull requests152625: Provide all lint group names to Clippy152604: Relocate some tests152278: Fix const normalization for generic const items with trait assoc consts152566: Remove code for ThinLTO from cg_gcc152605: Pass alignments through the shim asAlignment(notusize)152375: Usescopeforpar_sliceinstead ofjoin152639: Rollup of 9 pull requests152610: Exchange js_lint message between bless and non-bless152472: unwind/wasm: fix compile error by wrapping wasm_throw in unsafe block152402: Add regression test for #141738152188: Includelibrary/stdarchforCURRENT_RUSTC_VERSIONupdates152578: ci: Lock cross toolchain version and update docs152534: Test(lib/win/net): Skip UDS tests when under Win7152508: Improve write! and writeln! error when called without destination152132: implementcarryless_mul150424: diagnostics: add note when param-env shadows global impl151380: Shallow resolve ty and const vars to their root vars152632: Rollup of 7 pull requests152582: rustc_query_impl: UseControlFlowinvisit_waitersinstead of nested options152404: tests: adapt align-offset.rs for InstCombine improvements in LLVM 23143575: Remove named lifetimes in somePartialOrd&PartialEqimpls152381: Do not require'staticfor obtaining reflection information.151365: UnsafePinned: implement opsem effects of UnsafeUnpin145024: Optimize indexing slices and strs with inclusive ranges152622: Update GCC subtree152627: Rollup of 8 pull requests152612: Renameinline_fluent!tomsg!152590: DepGraphQuery: correctly skip adding edges with not-yet-added nodes152570: Port #[rustc_test_marker] to the attribute parser152577: Port #[rustc_proc_macro_decls] to the new attribute parser.152531:proc_macro::bridge: simplifyExecutionStrategyandDispatcherTrait152120: Don't ICE on layout error in vtable computation152001: mGCA: Validate const literal against expected type152618: stdarch subtree update150681: Make operational semantics of pattern matching independent of crate and module152516: Moverustc_query_systemcode, part 3152602: Rollup of 11 pull requests152587: A couple of tiny polonius things152575: layout_of unexpected rigid alias delayed bug152568: Port#[lang]and#[panic_handler]to the new attribute parsers152567: nix-dev-shell: fix a typo151386: rustdoc: more js cleanup152594: c-variadic: implementva_argforwasm64152573: moveescape_symbol_nametocg_ssa152471: improve associated-type suggestions from bounds152076: FeedErrorGuaranteedfrom late lifetime resolution errors through to bound variable resolution149460: rustdoc: sort stable items first151998: Set hidden visibility on naked functions in compiler-builtins149389: WF check lifetime bounds for locals with type params152574: Rollup of 14 pull requests152565: fix missleading error for tuple ctor152563: Replace "bug" with "issue" in triagebot ping messages152556: doc: move riscv64a23-unknown-linux-gnu to tier 2152554: Removedeprecated_safeand its corresponding feature gate152536: bootstrap: add explicit UTF-8 encoding to text-mode open() calls152440: Fix typos and grammar in compiler and build documentation152407: Add regression test for type_const with unit struct ctor under mGCA152392: Fix ICE in supertrait_vtable_slot when supertrait has missing generics152356: Improve theinline_fluent!macro152218: Report unconstrained region in hidden types lazily152555: Port#[rustc_diagnostic_item]to the new attribute parsers152515: ExtractDepKindVTableconstructors to their own module152469: Remove unused features152323: Fix ICE in borrowck when recoveringfn_sigfor-> _152533: Clippy subtree update152562: Rollup of 17 pull requests152552: Add 2048-bit HvxVectorPair support to Hexagon SIMD ABI checks152550: Port #[prelude_import] to the attribute parser152548: reject inline const patterns pre-expansion152529: sparc64: enable abi compatibility test152519: Fix feature gating for newtry bikeshedexpressions152486: remove redundant backchain attribute in codegen152444:-Znext-solverPrevent committing unfulfilled unsized coercion152329: Simplify parallel! macro152232: Add must_use for FileTimes152082: Move tests152528: Support serializing CodegenContext152520: Don't useDepContextinrustc_middle::traits::cache152514: Collect active query jobs into structQueryJobMap152496: Fix multi-cgu+debug builds using autodiff by delaying autodiff till lto152422: Change query proc macro to be more rust-analyzer friendly150988: Improve code suggestion for incorrect macro_rules! usage150551: Compute localized outlives constraints lazily152538: Update cargo submodule148537: Start using pattern types in libcore (NonZero and friends)152517: Rollup of 17 pull requests152502: ImplementBinaryHeap::from_raw_vec152495: Clean up some subdiagnostics152485: fix issue#152482152481: Use cg_ssa's produce_final_output_artifacts in cg_clif152425: Port #![test_runner] to the attribute parser152394: Correctly check if a macro call is actually a macro call in rustdoc highlighter152316: fix: add continue152498: Partially revert "resolve: UpdateNameBindingData::visin place"152478: Remove tm_factory field from CodegenContext152434: Clarify names ofQueryVTablefunctions for "executing" a query152159: Add note for?Sizedparams in int-ptr casts diag151863: Borrowck: simplify diagnostics for placeholders151814: layout: handle rigid aliases without params151152: Add FCW for derive helper attributes that will conflict with built-in attributes150768: Don't compute FnAbi for LLVM intrinsics in backends142680: Fix passing/returning structs with the 64-bit SPARC ABI142415: Add note when inherent impl for a alias type defined outside of the crate152506: Rollup of 7 pull requests152491: Remove unusedfluent-syntaxdependency from tidy152488: allowdeprecated(since = "CURRENT_RUSTC_VERSION")152477: rustc-dev-guide subtree update151142: Support ADT types in type info reflection152281: borrowck: suggest&mut *xfor pattern reborrows137487: Stabilizeassert_matches152505: Sync relnotes for stable 1.93.1152484: Rollup of 9 pull requests152441: Fix typos and grammar in top-level and src/doc documentation152397: Update books152383: BikeshedGuaranteedNoDrop trait: add comments indicating that it can be observed on stable152372: style: remove unneeded trailing commas152146: mGCA: Add associated const type check152021: Bump tvOS, visionOS and watchOS Aarch64 targets to tier 2152436: Reenable a GCI+mGCA+GCPT test case152431: Restrict the set of things that const stability can be applied to152419: Move more query system code152428: Update to LLVM 22.1.0-rc3152240: Update cargo submodule152420: compiler-builtins subtree update151943: Clean up query macros forcache_on_disk_if151509: Handle race when coloring nodes concurrently as both green and red152437: Rollup of 10 pull requests152396: UpliftPredicate::allow_normalizationtorustc_type_ir152355: Update documentation of rustc_macros152293: Format heterogeneous try blocks150688: typeck: Make it clearer thatcheck_pat_litonly handles literal patterns152417: Move the needs-drop check forarena_cachequeries out of macro code152351: RemoveSubdiagMessagein favour of the identicalDiagMessage152226: Modernize diagnostic for indeterminate trait object lifetime bounds152148: Moveimpl Interner for TyCtxtto its own submodule151954: Add help message suggesting explicit reference cast for From/TryFrom152364: Port a lot of attributes to the new parser152412: Rollup of 7 pull requests152326: Remove the compiler adhoc group152013: Update to Xcode 26.2151154: Adds390x-unknown-none-softfloatwithRustcAbi::Softfloat150897: rustc_parse_format: improve diagnostics for unsupported debug = syntax152317: fix: sup_trace to sub_trace152157: Fix error spans forasm!()args that are macros151960: rustc_parse: improve the error diagnostic for "missing let"