<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/library/std/src/sys/unix/process, branch 1.51.0</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=1.51.0</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=1.51.0'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2021-01-22T06:42:38+00:00</updated>
<entry>
<title>Add setgroups to std::os::unix::process::CommandExt</title>
<updated>2021-01-22T06:42:38+00:00</updated>
<author>
<name>slo1</name>
<email>26316200+slo1@users.noreply.github.com</email>
</author>
<published>2020-06-16T04:39:34+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=41e6b23000b41ad52ea3c0f0e9ad4791d24281a4'/>
<id>urn:sha1:41e6b23000b41ad52ea3c0f0e9ad4791d24281a4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Deprecate-in-future the constants superceded by RFC 2700</title>
<updated>2021-01-21T01:08:11+00:00</updated>
<author>
<name>bstrie</name>
<email>865233+bstrie@users.noreply.github.com</email>
</author>
<published>2021-01-10T21:57:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=6f3df006105ee637f91f0e2af8ecd00c0fda03e6'/>
<id>urn:sha1:6f3df006105ee637f91f0e2af8ecd00c0fda03e6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Don't use posix_spawn_file_actions_addchdir_np on macOS.</title>
<updated>2021-01-17T17:51:02+00:00</updated>
<author>
<name>Eric Huss</name>
<email>eric@huss.org</email>
</author>
<published>2020-12-30T22:56:51+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=a938725ef715b90d0494529142ba8a3264f8e5db'/>
<id>urn:sha1:a938725ef715b90d0494529142ba8a3264f8e5db</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix typos in Fuchsia unix_process_wait_more</title>
<updated>2021-01-14T06:13:45+00:00</updated>
<author>
<name>David Tolnay</name>
<email>dtolnay@gmail.com</email>
</author>
<published>2021-01-14T06:13:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=a8d01619608715e6abc4c6d3c6f347f393262725'/>
<id>urn:sha1:a8d01619608715e6abc4c6d3c6f347f393262725</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ExitStatusExt: Fix build on Fuchsia</title>
<updated>2021-01-13T13:27:30+00:00</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2021-01-13T11:17:41+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=05a88aabc1bca6d06f5827bae9e8f448f5d39f28'/>
<id>urn:sha1:05a88aabc1bca6d06f5827bae9e8f448f5d39f28</id>
<content type='text'>
This is not particularly pretty but the current situation is a mess
and I don't think I'm making it significantly worse.

Signed-off-by: Ian Jackson &lt;ijackson@chiark.greenend.org.uk&gt;
</content>
</entry>
<entry>
<title>unix ExitStatus: Provide .continued()</title>
<updated>2021-01-13T12:50:29+00:00</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2020-12-12T21:52:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=42ea8f64347e8c57972a043b00e6c02c9973e7df'/>
<id>urn:sha1:42ea8f64347e8c57972a043b00e6c02c9973e7df</id>
<content type='text'>
Signed-off-by: Ian Jackson &lt;ijackson@chiark.greenend.org.uk&gt;
</content>
</entry>
<entry>
<title>unix ExitStatus: Provide .stopped_signal()</title>
<updated>2021-01-13T12:50:29+00:00</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2020-12-12T21:47:47+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=f060b9e0d9277ae522a34ca06312c5857c9aadb0'/>
<id>urn:sha1:f060b9e0d9277ae522a34ca06312c5857c9aadb0</id>
<content type='text'>
Necessary to handle WIFSTOPPED.

Signed-off-by: Ian Jackson &lt;ijackson@chiark.greenend.org.uk&gt;
</content>
</entry>
<entry>
<title>unix ExitStatus: Provide .core_dumped</title>
<updated>2021-01-13T12:50:29+00:00</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2020-12-12T21:44:13+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=3f05051d6bcb7b8562577324d59a2435a40992e9'/>
<id>urn:sha1:3f05051d6bcb7b8562577324d59a2435a40992e9</id>
<content type='text'>
This is essential for proper reporting of child process status on Unix.

Signed-off-by: Ian Jackson &lt;ijackson@chiark.greenend.org.uk&gt;
</content>
</entry>
<entry>
<title>unix ExitStatus: Provide .into_raw()</title>
<updated>2021-01-13T12:50:29+00:00</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2020-12-12T21:41:55+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=530270f94a3d9f1c23257ad1c9c93675b31ecf6a'/>
<id>urn:sha1:530270f94a3d9f1c23257ad1c9c93675b31ecf6a</id>
<content type='text'>
Signed-off-by: Ian Jackson &lt;ijackson@chiark.greenend.org.uk&gt;
</content>
</entry>
<entry>
<title>unix ExitStatus: Do not treat WIFSTOPPED as WIFSIGNALED</title>
<updated>2021-01-13T12:50:29+00:00</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2020-12-12T21:31:54+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=5b1316f78152a9c066b357ea9addf803d48e114a'/>
<id>urn:sha1:5b1316f78152a9c066b357ea9addf803d48e114a</id>
<content type='text'>
A unix wait status can contain, at least, exit statuses, termination
signals, and stop signals.

WTERMSIG is only valid if WIFSIGNALED.

https://pubs.opengroup.org/onlinepubs/9699919799/functions/wait.html

It will not be easy to experience this bug with `Command`, because
that doesn't pass WUNTRACED.  But you could make an ExitStatus
containing, say, a WIFSTOPPED, from a call to one of the libc wait
functions.

(In the WIFSTOPPED case, there is WSTOPSIG.  But a stop signal is
encoded differently to a termination signal, so WTERMSIG and WSTOPSIG
are by no means the same.)

Signed-off-by: Ian Jackson &lt;ijackson@chiark.greenend.org.uk&gt;
</content>
</entry>
</feed>
