<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/compiler/rustc_session/src/config, branch 1.69.0</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=1.69.0</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=1.69.0'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2022-10-20T21:53:38+00:00</updated>
<entry>
<title>Change process spawning to inherit the parent's signal mask by default</title>
<updated>2022-10-20T21:53:38+00:00</updated>
<author>
<name>Rain</name>
<email>rain@sunshowers.io</email>
</author>
<published>2022-09-23T05:48:14+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=a52c79e859142c1cd5c0c5bdb73f16b754e1b98f'/>
<id>urn:sha1:a52c79e859142c1cd5c0c5bdb73f16b754e1b98f</id>
<content type='text'>
Previously, the signal mask is always reset when a child process is
started. This breaks tools like `nohup` which expect `SIGHUP` to be
blocked.

With this change, the default behavior changes to inherit the signal mask.

This also changes the signal disposition for `SIGPIPE` to only be
changed if the `#[unix_sigpipe]` attribute isn't set.
</content>
</entry>
<entry>
<title>unix_sigpipe: Inline compiler sigpipe constants in std</title>
<updated>2022-08-31T16:20:49+00:00</updated>
<author>
<name>Martin Nordholts</name>
<email>enselic@gmail.com</email>
</author>
<published>2022-08-31T16:04:15+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=236903f7e9045717d7795ab12bdf349ccf276c3b'/>
<id>urn:sha1:236903f7e9045717d7795ab12bdf349ccf276c3b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Support `#[unix_sigpipe = "inherit|sig_dfl|sig_ign"]` on `fn main()`</title>
<updated>2022-08-28T17:46:45+00:00</updated>
<author>
<name>Martin Nordholts</name>
<email>enselic@gmail.com</email>
</author>
<published>2022-07-05T17:56:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=ddee45e1d7fd34563c13513d974f792fae41a2f7'/>
<id>urn:sha1:ddee45e1d7fd34563c13513d974f792fae41a2f7</id>
<content type='text'>
This makes it possible to instruct libstd to never touch the signal
handler for `SIGPIPE`, which makes programs pipeable by default (e.g.
with `./your-program | head -n 1`) without `ErrorKind::BrokenPipe`
errors.
</content>
</entry>
</feed>
