Skip to content

Conversation

@BartMassey
Copy link
Contributor

This patch adds DWARF unwinding tables by default for aarch64-unknown-none and aarch64-unknown-none-softfloat targets. By implication, the core library for these targets will be built with unwinding tables. These tables are often useful, and are especially needed for backtracing through core on embedded targets. The tables can be turned off for user compilation with -C force-unwind-tables=no if desired.

(I am the lead maintainer for these targets in the Rust Embedded Working Group, and have discussed this with REWG.)

@rustbot
Copy link
Collaborator

rustbot commented Dec 2, 2025

These commits modify compiler targets.
(See the Target Tier Policy.)

@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 Dec 2, 2025
@rustbot
Copy link
Collaborator

rustbot commented Dec 2, 2025

r? @wesleywiser

rustbot has assigned @wesleywiser.
They will have a look at your PR within the next two weeks and either review your PR or reassign to another reviewer.

Use r? to explicitly pick a reviewer

@wesleywiser
Copy link
Member

@bors r+ rollup

@bors
Copy link
Collaborator

bors commented Dec 2, 2025

📌 Commit 48002fc has been approved by wesleywiser

It is now in the queue for this repository.

@bors bors 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 Dec 2, 2025
matthiaskrgr added a commit to matthiaskrgr/rust that referenced this pull request Dec 3, 2025
…efault-uwtables, r=wesleywiser

added default_uwtables=true to aarch64_unknown_none targets

This patch adds DWARF unwinding tables by default for `aarch64-unknown-none` and `aarch64-unknown-none-softfloat` targets. By implication, the `core` library for these targets will be built with unwinding tables. These tables are often useful, and are especially needed for backtracing through `core` on embedded targets. The tables can be turned off for user compilation with `-C force-unwind-tables=no` if desired.

(I am the lead maintainer for these targets in the Rust Embedded Working Group, and have discussed this with REWG.)
bors added a commit that referenced this pull request Dec 3, 2025
Rollup of 3 pull requests

Successful merges:

 - #148937 (Remove initialized-bytes tracking from `BorrowedBuf` and `BorrowedCursor`)
 - #149553 (added default_uwtables=true to aarch64_unknown_none targets)
 - #149578 (rustdoc: Fix broken link to `Itertools::format`)

r? `@ghost`
`@rustbot` modify labels: rollup
bors added a commit that referenced this pull request Dec 3, 2025
Rollup of 3 pull requests

Successful merges:

 - #148937 (Remove initialized-bytes tracking from `BorrowedBuf` and `BorrowedCursor`)
 - #149553 (added default_uwtables=true to aarch64_unknown_none targets)
 - #149578 (rustdoc: Fix broken link to `Itertools::format`)

r? `@ghost`
`@rustbot` modify labels: rollup
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

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.

4 participants