Rollup of 10 pull requests#155077
Conversation
Two dedicated target maintainers are needed for tier 2 promotion. Coordinated with the existing maintainer @androm3da.
This is required for rust-analyzer.
Fuchsia only supports the RVA22 + vector as its minimum ABI for RISC-V. https://fuchsia.dev/fuchsia-src/contribute/governance/rfcs/0234_riscv_abi_rva22+vector
Break a single query cycle in the deadlock handler This simplifies the query cycle handling by only breaking a single query cycle each time the deadlock handler is called.
Implement `GenericTypeVisitable` for some types This is required for rust-analyzer. r? types
Fix linker error by resolving regions for main return type obligations This PR fix linker error by resolving regions for main return type obligations as discussed in rust-lang#148421 Added a final check . Now the compiler double-checks the lifetimes for main right away. If they don't work it stops and gives the user a clean compiler error instead of a linker crash. Fixes rust-lang#148421.
…davidtwco hwaddress: automatically add `-Ctarget-feature=+tagged-globals` Note that since HWAddressSanitizer is/should be a target modifier, we do not have to worry about whether this LLVM target feature changes the ABI. Fixes: rust-lang#148185
…O8Ki Add myself as co-maintainer for hexagon-unknown-linux-musl Two dedicated target maintainers are needed for tier 2 promotion. Coordinated with the existing maintainer r? @androm3da.
…3899, r=Kivooeo Add tests for three fixed issues (an LLVM crash, an ICE and poor codegen) Closes rust-lang#104037. Closes rust-lang#112623. Closes rust-lang#113899.
…thanBrouwer minor follow up to removing soft mode `#[unstable]` Follow up to rust-lang#153622 r? JonathanBrouwer
…adwinwhite Fix if branch in op.rs I removed the if guard without thinking in rust-lang#154223. Really sorry about this. r? @hkBst
…=Kivooeo Deny `#[global_allocator]` + `#[thread_local]` This forbids using `#[thread_local]` on `static` items that are also `#[global_allocator]`s. Fixes rust-lang#85517.
…lt, r=jieyouxu Set the Fuchsia ABI to the documented minimum Fuchsia only supports the RVA22 + vector as its minimum ABI for RISC-V. See: [fuchsia.dev/fuchsia-src/contribute/governance/rfcs/0234_riscv_abi_rva22+v](https://fuchsia.dev/fuchsia-src/contribute/governance/rfcs/0234_riscv_abi_rva22+v)[fuchsia.dev/fuchsia-src/contribute/governance/rfcs/0234_riscv_abi_rva22+v](https://fuchsia.dev/fuchsia-src/contribute/governance/rfcs/0234_riscv_abi_rva22+v)
|
@bors r+ rollup=never p=5 |
This comment has been minimized.
This comment has been minimized.
|
📌 Perf builds for each rolled up PR:
previous master: 7659cec4ed In the case of a perf regression, run the following command for each PR you suspect might be the cause: |
What is this?This is an experimental post-merge analysis report that shows differences in test outcomes between the merged PR and its parent PR.Comparing 7659cec (parent) -> 25a54d4 (this PR) Test differencesShow 14 test diffsStage 1
Stage 2
Additionally, 4 doctest diffs were found. These are ignored, as they are noisy. Job group index
Test dashboardRun cargo run --manifest-path src/ci/citool/Cargo.toml -- \
test-dashboard 25a54d4ba87873ef02ef0e5fce49baa57198deb3 --output-dir test-dashboardAnd then open Job duration changes
How to interpret the job duration changes?Job durations can vary a lot, based on the actual runner instance |
|
Finished benchmarking commit (25a54d4): comparison URL. Overall result: no relevant changes - no action needed@rustbot label: -perf-regression Instruction countThis perf run didn't have relevant results for this metric. Max RSS (memory usage)Results (secondary 0.3%)A less reliable metric. May be of interest, but not used to determine the overall result above.
CyclesResults (secondary -3.1%)A less reliable metric. May be of interest, but not used to determine the overall result above.
Binary sizeThis perf run didn't have relevant results for this metric. Bootstrap: 492.281s -> 488.4s (-0.79%) |
Successful merges:
GenericTypeVisitablefor some types #155034 (ImplementGenericTypeVisitablefor some types)-Ctarget-feature=+tagged-globals#154677 (hwaddress: automatically add-Ctarget-feature=+tagged-globals)#[unstable]#155039 (minor follow up to removing soft mode#[unstable])#[global_allocator]+#[thread_local]#155071 (Deny#[global_allocator]+#[thread_local])r? @ghost
Create a similar rollup