Skip to content

Rollup of 10 pull requests#155077

Open
jhpratt wants to merge 26 commits intorust-lang:mainfrom
jhpratt:rollup-6HqPjEt
Open

Rollup of 10 pull requests#155077
jhpratt wants to merge 26 commits intorust-lang:mainfrom
jhpratt:rollup-6HqPjEt

Conversation

@jhpratt
Copy link
Copy Markdown
Member

@jhpratt jhpratt commented Apr 10, 2026

Successful merges:

r? @ghost

Create a similar rollup

Darksonn and others added 26 commits April 1, 2026 12:38
Two dedicated target maintainers are needed for tier 2 promotion.
Coordinated with the existing maintainer @androm3da.
This is required for rust-analyzer.
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)
@rust-bors rust-bors bot added the rollup A PR which is a rollup label Apr 10, 2026
@rustbot rustbot added A-LLVM Area: Code generation parts specific to LLVM. Both correctness bugs and optimization-related issues. A-query-system Area: The rustc query system (https://rustc-dev-guide.rust-lang.org/query.html) PG-exploit-mitigations Project group: Exploit mitigations labels Apr 10, 2026
@rustbot rustbot added S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. T-compiler Relevant to the compiler team, which will review and decide on the PR/issue. labels Apr 10, 2026
@jhpratt
Copy link
Copy Markdown
Member Author

jhpratt commented Apr 10, 2026

@bors r+ rollup=never p=5

@rust-bors
Copy link
Copy Markdown
Contributor

rust-bors bot commented Apr 10, 2026

📌 Commit 4f606c8 has been approved by jhpratt

It is now in the queue for this repository.

@rust-bors rust-bors bot added S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. and removed S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. labels Apr 10, 2026
@rust-bors
Copy link
Copy Markdown
Contributor

rust-bors bot commented Apr 10, 2026

⌛ Testing commit 4f606c8 with merge 25a54d4...

Workflow: https://github.com/rust-lang/rust/actions/runs/24229691616

rust-bors bot pushed a commit that referenced this pull request Apr 10, 2026
Rollup of 10 pull requests

Successful merges:

 - #154973 (Break a single query cycle in the deadlock handler)
 - #155034 (Implement `GenericTypeVisitable` for some types)
 - #151377 (Fix linker error by resolving regions for main return type obligations)
 - #154677 (hwaddress: automatically add `-Ctarget-feature=+tagged-globals`)
 - #154774 (Add myself as co-maintainer for hexagon-unknown-linux-musl)
 - #155015 (Add tests for three fixed issues (an LLVM crash, an ICE and poor codegen))
 - #155039 (minor follow up to removing soft mode `#[unstable]`)
 - #155043 (Fix if branch in op.rs)
 - #155071 (Deny `#[global_allocator]` + `#[thread_local]`)
 - #155072 (Set the Fuchsia ABI to the documented minimum)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

A-LLVM Area: Code generation parts specific to LLVM. Both correctness bugs and optimization-related issues. A-query-system Area: The rustc query system (https://rustc-dev-guide.rust-lang.org/query.html) PG-exploit-mitigations Project group: Exploit mitigations rollup A PR which is a rollup S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. T-compiler Relevant to the compiler team, which will review and decide on the PR/issue.

Projects

None yet

Development

Successfully merging this pull request may close these issues.