]> git.lizzy.rs Git - rust.git/commit
Rollup merge of #103536 - Enselic:remove-set_sigpipe_handler, r=tmiasko
authorDylan DPC <99973273+Dylan-DPC@users.noreply.github.com>
Wed, 26 Oct 2022 05:59:57 +0000 (11:29 +0530)
committerGitHub <noreply@github.com>
Wed, 26 Oct 2022 05:59:57 +0000 (11:29 +0530)
commitd159124dbd8066a29fbc826dd7793805cf29fba5
treecd620fe6407e52bfe1be9d40c5b6042e0a4445f3
parent39e0e2cc241c03b9550dc876d182f9977a45ba82
parent43e17454e2d8f650142cb671e13ca70fcbe42fcc
Rollup merge of #103536 - Enselic:remove-set_sigpipe_handler, r=tmiasko

Remove `rustc_driver::set_sigpipe_handler()`

Its usage was removed in https://github.com/rust-lang/rust/pull/102587 and https://github.com/rust-lang/rust/pull/103495, so we do not need to keep it around any longer. According to [preliminary input](https://rust-lang.zulipchat.com/#narrow/stream/182449-t-compiler.2Fhelp/topic/Find.20.60rustc_driver.60.20dependent.20projects.3F/near/304490764), we do not need to worry about any deprecation cycle for this explicitly unstable API, and can just straight up remove it.

PR that added `set_sigpipe_handler`: https://github.com/rust-lang/rust/pull/49606

Tracking issue for `unix_sigpipe`: #97889

Migration instructions for any remaining clients
---

Change from

```rust
#![feature(rustc_private)]

extern crate rustc_driver;

fn main() {
    rustc_driver::set_sigpipe_handler();
    // ...
```

to

```rust
#![feature(unix_sigpipe)]

#[unix_sigpipe = "sig_dfl"]
fn main() {
    // ...
```

``@rustbot`` labels +T-compiler