<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/libstd/sys_common, branch 1.27.2</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=1.27.2</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=1.27.2'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2018-04-21T07:45:18+00:00</updated>
<entry>
<title>Remove unused methods on the private Wtf8 type</title>
<updated>2018-04-21T07:45:18+00:00</updated>
<author>
<name>Simon Sapin</name>
<email>simon.sapin@exyr.org</email>
</author>
<published>2018-04-07T09:12:35+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=572256772e10513ff61e9932d421d0a1e4656e02'/>
<id>urn:sha1:572256772e10513ff61e9932d421d0a1e4656e02</id>
<content type='text'>
The type and its direct parent module are `pub`, but they’re not reachable outside of std
</content>
</entry>
<entry>
<title>std: Minimize size of panicking on wasm</title>
<updated>2018-04-13T14:03:00+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2018-03-29T21:59:13+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=c3a5d6b130e27d7d7587f56581247d5b08c38594'/>
<id>urn:sha1:c3a5d6b130e27d7d7587f56581247d5b08c38594</id>
<content type='text'>
This commit applies a few code size optimizations for the wasm target to
the standard library, namely around panics. We notably know that in most
configurations it's impossible for us to print anything in
wasm32-unknown-unknown so we can skip larger portions of panicking that
are otherwise simply informative. This allows us to get quite a nice
size reduction.

Finally we can also tweak where the allocation happens for the
`Box&lt;Any&gt;` that we panic with. By only allocating once unwinding starts
we can reduce the size of a panicking wasm module from 44k to 350 bytes.
</content>
</entry>
<entry>
<title>Import the `alloc` crate as `alloc_crate` in std</title>
<updated>2018-04-12T20:52:47+00:00</updated>
<author>
<name>Simon Sapin</name>
<email>simon.sapin@exyr.org</email>
</author>
<published>2018-04-03T12:36:57+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=1b895d8b88413f72230fbc0f00c67328870a2e9a'/>
<id>urn:sha1:1b895d8b88413f72230fbc0f00c67328870a2e9a</id>
<content type='text'>
… to make the name `alloc` available.
</content>
</entry>
<entry>
<title>Move Utf8Lossy decoder to libcore</title>
<updated>2018-04-11T22:13:43+00:00</updated>
<author>
<name>Simon Sapin</name>
<email>simon.sapin@exyr.org</email>
</author>
<published>2018-04-05T13:55:28+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=f87d4a15a82a76e7510629173c366d084f2c02ca'/>
<id>urn:sha1:f87d4a15a82a76e7510629173c366d084f2c02ca</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Auto merge of #48575 - ishitatsuyuki:unix-no-thread, r=alexcrichton</title>
<updated>2018-04-04T06:19:40+00:00</updated>
<author>
<name>bors</name>
<email>bors@rust-lang.org</email>
</author>
<published>2018-04-04T06:19:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=5758c2dd14fd29caf7c7bb2123eb6b23443b9233'/>
<id>urn:sha1:5758c2dd14fd29caf7c7bb2123eb6b23443b9233</id>
<content type='text'>
rustc_driver: get rid of the extra thread

**Do not rollup**

We can alter the stack size afterwards on Unix.

Having a separate thread causes poor debugging experience when interrupting with signals. I have to get the backtrace of the all thread, as the main thread is waiting to join doing nothing else. This patch allows me to just run `bt` to get the desired backtrace.
</content>
</entry>
<entry>
<title>Implement `shrink_to` method on collections</title>
<updated>2018-03-27T00:39:11+00:00</updated>
<author>
<name>Diggory Blake</name>
<email>diggsey@googlemail.com</email>
</author>
<published>2018-03-26T22:24:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=04f6692aaf78809c041ba6145bde2dcbeec9725e'/>
<id>urn:sha1:04f6692aaf78809c041ba6145bde2dcbeec9725e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rollup merge of #48624 - bdrewery:freebsd-posix-spawn, r=alexcrichton</title>
<updated>2018-03-23T17:16:07+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2018-03-23T14:27:10+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=16eeb10bee51286d616f0d5de9f32b9b48aa4dc3'/>
<id>urn:sha1:16eeb10bee51286d616f0d5de9f32b9b48aa4dc3</id>
<content type='text'>
Command: Support posix_spawn() on FreeBSD/OSX/GNU Linux
</content>
</entry>
<entry>
<title>Deprecate the AsciiExt trait in favor of inherent methods</title>
<updated>2018-03-21T16:54:33+00:00</updated>
<author>
<name>Simon Sapin</name>
<email>simon.sapin@exyr.org</email>
</author>
<published>2018-03-17T11:15:24+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=c09b9f937250db0f51b705a3110f8cffdad083bb'/>
<id>urn:sha1:c09b9f937250db0f51b705a3110f8cffdad083bb</id>
<content type='text'>
The trait and some of its methods are stable and will remain.
Some of the newer methods are unstable and can be removed later.

Fixes https://github.com/rust-lang/rust/issues/39658
</content>
</entry>
<entry>
<title>Simplify PATH key comparison</title>
<updated>2018-03-19T23:15:26+00:00</updated>
<author>
<name>Bryan Drewery</name>
<email>bryan@shatow.net</email>
</author>
<published>2018-03-19T23:15:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=8e0faf79c0859f22d4e11268f272247a6ef73709'/>
<id>urn:sha1:8e0faf79c0859f22d4e11268f272247a6ef73709</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Don't use posix_spawn() if PATH was modified in the environment.</title>
<updated>2018-03-19T22:40:09+00:00</updated>
<author>
<name>Bryan Drewery</name>
<email>bryan@shatow.net</email>
</author>
<published>2018-03-19T22:40:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=6212904dd800864ca20ede8690fc827a1169fa26'/>
<id>urn:sha1:6212904dd800864ca20ede8690fc827a1169fa26</id>
<content type='text'>
The expected behavior is that the environment's PATH should be used
to find the process.  posix_spawn() could be used if we iterated
PATH to search for the binary to execute.  For now just skip
posix_spawn() if PATH is modified.
</content>
</entry>
</feed>
