-
Notifications
You must be signed in to change notification settings - Fork 2.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Replace invalid panic_unwind
std feature with panic-unwind
#12364
Conversation
Thanks for the pull request, and welcome! The Rust team is excited to review your changes, and you should hear from @epage (or someone else) soon. Please see the contribution instructions for more information. Namely, in order to ensure the minimum review times lag, PR authors and assigned reviewers should ensure that the review label (
|
Thanks, this was changed via rust-lang/rust#108865. @bors r+ |
☀️ Test successful - checks-actions |
Update cargo 11 commits in 694a579566a9a1482b20aff8a68f0e4edd99bd28..1b15556767f4b78a64e868eedf4073c423f02b93 2023-07-11 22:28:29 +0000 to 2023-07-18 14:44:47 +0000 - Fix "cargo doc --open" crash on WSL2 (rust-lang/cargo#12373) - fix(git): respect scp-like URL for nested submodules (rust-lang/cargo#12359) - Upgrade to indexmap v2 (rust-lang/cargo#12368) - refactor: Clean up package metadata (rust-lang/cargo#12352) - Correct unspecifiead to unspecified (rust-lang/cargo#12363) - Replace invalid `panic_unwind` std feature with `panic-unwind` (rust-lang/cargo#12364) - Bump to 0.74.0; update changelog (rust-lang/cargo#12361) - Bump version of crates-io due to unintentional semver-breaking change (rust-lang/cargo#12357) - chore: Automatically update dependencies monthly (rust-lang/cargo#12341) - docs: Use heading attributes to control the fragment. (rust-lang/cargo#12339) - Rustfmt with latest nightly. (rust-lang/cargo#12351) r? ghost
What does this PR try to resolve?
The documentation for the unstable
build-std-features
flag mentions that a default-enabled feature forstd
ispanic_unwind
. However, as of 2023-07-16, that feature does not even exist in the latest nightlies:The
std
Cargo.toml
does not contain thepanic_unwind
feature either, but it defines apanic-unwind
feature, which works as intended with thebuild-std-features
flag.Therefore, let's update the documentation to refer to the intended feature instead, which improves its accuracy and reduces developer time waste.
How should we test and review this PR?
Run e.g.
cargo build --release -Z build-std -Z build-std-features=panic-unwind --target x86_64-unknown-linux-gnu
instead ofcargo build --release -Z build-std -Z build-std-features=panic_unwind --target x86_64-unknown-linux-gnu
, and watch how the first one works as intended but the second one just shows an error.