<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/libstd/sys_common, branch 1.22.0</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=1.22.0</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=1.22.0'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2017-10-09T04:59:02+00:00</updated>
<entry>
<title>Auto merge of #45041 - est31:master, r=alexcrichton</title>
<updated>2017-10-09T04:59:02+00:00</updated>
<author>
<name>bors</name>
<email>bors@rust-lang.org</email>
</author>
<published>2017-10-09T04:59:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=b2f67c8d5676d13d83523316ac95a7056dbd19c6'/>
<id>urn:sha1:b2f67c8d5676d13d83523316ac95a7056dbd19c6</id>
<content type='text'>
Remove support for the PNaCl target (le32-unknown-nacl)

This removes support for the `le32-unknown-nacl` target which is currently supported by rustc on tier 3. Despite the "nacl" in the name, the target doesn't output native code (x86, ARM, MIPS), instead it outputs binaries in the PNaCl format.

There are two reasons for the removal:

* Google [has announced](https://blog.chromium.org/2017/05/goodbye-pnacl-hello-webassembly.html) deprecation of the PNaCl format. The suggestion is to migrate to wasm. Happens we already have a wasm backend!
* Our PNaCl LLVM backend is provided by the fastcomp patch set that the LLVM fork used by rustc contains in addition to vanilla LLVM (`src/llvm/lib/Target/JSBackend/NaCl`). Upstream LLVM doesn't have PNaCl support. Removing PNaCl support will enable us to move away from fastcomp (#44006) and have a lighter set of patches on top of upstream LLVM inside our LLVM fork. This will help distribution packagers of Rust.

Fixes #42420
</content>
</entry>
<entry>
<title>replace libc::res_init with res_init_if_glibc_before_2_26</title>
<updated>2017-10-05T21:53:10+00:00</updated>
<author>
<name>Jack O'Connor</name>
<email>oconnor663@gmail.com</email>
</author>
<published>2017-10-01T21:42:18+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=9602fe1509f2d6ae274a42f61ca5b5cf0c3b9a6b'/>
<id>urn:sha1:9602fe1509f2d6ae274a42f61ca5b5cf0c3b9a6b</id>
<content type='text'>
The previous workaround for gibc's res_init bug is not thread-safe on
other implementations of libc, and it can cause crashes. Use a runtime
check to make sure we only call res_init when we need to, which is also
when it's safe. See https://github.com/rust-lang/rust/issues/43592.
</content>
</entry>
<entry>
<title>Remove nacl from libstd</title>
<updated>2017-10-05T03:01:41+00:00</updated>
<author>
<name>est31</name>
<email>MTest31@outlook.com</email>
</author>
<published>2017-10-05T03:01:41+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=aad1c998c7a08dd06719845dd5b3b962dfcb0be7'/>
<id>urn:sha1:aad1c998c7a08dd06719845dd5b3b962dfcb0be7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>docs improvement std::sync::{PoisonError, TryLockError}</title>
<updated>2017-09-23T22:28:08+00:00</updated>
<author>
<name>Lucas Morales</name>
<email>lucas@lucasem.com</email>
</author>
<published>2017-09-23T22:28:08+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=99c0c520aff7f9858340406631d9de763a743d41'/>
<id>urn:sha1:99c0c520aff7f9858340406631d9de763a743d41</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Auto merge of #44525 - aidanhs:aphs-no-null-deref, r=alexcrichton</title>
<updated>2017-09-20T14:50:31+00:00</updated>
<author>
<name>bors</name>
<email>bors@rust-lang.org</email>
</author>
<published>2017-09-20T14:50:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=01c65cb15ac57bfdc91613a4f6032ecc76c402a3'/>
<id>urn:sha1:01c65cb15ac57bfdc91613a4f6032ecc76c402a3</id>
<content type='text'>
Correctly bubble up errors from libbacktrace

Previously the first part of this code didn't check for a null pointer and blindly passed it back down, causing a segfault if libbacktrace failed to initialise. I've changed this to check and bubble up the error if relevant.

Suggested diff view: https://github.com/rust-lang/rust/pull/44525/files?w=1
</content>
</entry>
<entry>
<title>Add `&lt;*const T&gt;::align_offset` and use it in `memchr`</title>
<updated>2017-09-17T19:30:58+00:00</updated>
<author>
<name>Oliver Schneider</name>
<email>git-spam-no-reply9815368754983@oli-obk.de</email>
</author>
<published>2017-09-13T10:20:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=2787a285bd211ecbf75fd95d990226242005d848'/>
<id>urn:sha1:2787a285bd211ecbf75fd95d990226242005d848</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rollup merge of #44622 - frewsxcv:frewsxcv-invalid-link, r=QuietMisdreavus</title>
<updated>2017-09-17T11:19:12+00:00</updated>
<author>
<name>Tim Neumann</name>
<email>mail@timnn.me</email>
</author>
<published>2017-09-17T11:19:12+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=bbb89863a9aef8b60d7bd4cc534d26b874f90ef9'/>
<id>urn:sha1:bbb89863a9aef8b60d7bd4cc534d26b874f90ef9</id>
<content type='text'>
Fix incorrect `into_inner` link in docs.

Fixes https://github.com/rust-lang/rust/issues/42373.
</content>
</entry>
<entry>
<title>Fix incorrect `into_inner` link in docs.</title>
<updated>2017-09-16T01:52:40+00:00</updated>
<author>
<name>Corey Farwell</name>
<email>coreyf@rwell.org</email>
</author>
<published>2017-09-16T01:52:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=5ff7064330db0598a7cde9b88412cd09a0c3a305'/>
<id>urn:sha1:5ff7064330db0598a7cde9b88412cd09a0c3a305</id>
<content type='text'>
Fixes https://github.com/rust-lang/rust/issues/42373.
</content>
</entry>
<entry>
<title>Auto merge of #43972 - TobiasSchaffner:std_clean, r=alexcrichton</title>
<updated>2017-09-14T03:02:58+00:00</updated>
<author>
<name>bors</name>
<email>bors@rust-lang.org</email>
</author>
<published>2017-09-14T03:02:58+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=84bbd14e3f392d63524482e2f0c69cd6fcd7f2c5'/>
<id>urn:sha1:84bbd14e3f392d63524482e2f0c69cd6fcd7f2c5</id>
<content type='text'>
 Add the libstd-modifications needed for the L4Re target

This commit adds the needed modifications to compile the std crate for the L4 Runtime environment (L4Re).

A target for the L4Re was introduced in commit: c151220a84e40b65e45308cc0f3bbea4466d3acf

In many aspects implementations for linux also apply for the L4Re microkernel.

Some uncommon characteristics had to be resolved:
 * L4Re has no network funktionality
 * L4Re has a maximum stacksize of 1Mb for threads
 * L4Re has no uid or gid

Co-authored-by: Sebastian Humenda &lt;sebastian.humenda@tu-dresden.de&gt;
</content>
</entry>
<entry>
<title>Move default stack min size to thread implementations</title>
<updated>2017-09-13T08:56:41+00:00</updated>
<author>
<name>Tobias Schaffner</name>
<email>tschaff@genua.de</email>
</author>
<published>2017-09-09T09:09:34+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=b2b50635172254777d16d0fc6112e6d5b68b63f2'/>
<id>urn:sha1:b2b50635172254777d16d0fc6112e6d5b68b63f2</id>
<content type='text'>
The default min stack size value is smaller on l4re and therefore
this value has to be different depending on the platform.
</content>
</entry>
</feed>
