mirror of
https://github.com/rust-lang/rust.git
synced 2024-11-26 00:34:06 +00:00
cde0cde151
In the stabilization attempt of `#[unix_sigpipe = "sig_dfl"]`, a concern was raised related to using a language attribute for the feature: Long term, we want `fn lang_start()` to be definable by any crate, not just libstd. Having a special language attribute in that case becomes awkward. So as a first step towards towards the next stabilization attempt, this PR changes the `#[unix_sigpipe = "..."]` attribute to a compiler flag `-Zon-broken-pipe=...` to remove that concern, since now the language is not "contaminated" by this feature. Another point was also raised, namely that the ui should not leak **how** it does things, but rather what the **end effect** is. The new flag uses the proposed naming. This is of course something that can be iterated on further before stabilization. |
||
---|---|---|
.. | ||
core-run-destroy.rs | ||
fds-are-cloexec.rs | ||
issue-13304.rs | ||
issue-14456.rs | ||
issue-14940.rs | ||
issue-16272.rs | ||
issue-20091.rs | ||
issue-30490.rs | ||
multi-panic.rs | ||
no-stdio.rs | ||
nofile-limit.rs | ||
println-with-broken-pipe.rs | ||
println-with-broken-pipe.run.stderr | ||
println-with-broken-pipe.run.stdout | ||
process-envs.rs | ||
process-exit.rs | ||
process-panic-after-fork.rs | ||
process-remove-from-env.rs | ||
process-sigpipe.rs | ||
process-spawn-nonexistent.rs | ||
process-spawn-with-unicode-params.rs | ||
process-status-inherits-stdin.rs | ||
signal-exit-status.rs | ||
sigpipe-should-be-ignored.rs | ||
tls-exit-status.rs | ||
try-wait.rs |