<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/libstd/thread, 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-13T14:03:00+00:00</updated>
<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>Fix a bug introduced in previous commit</title>
<updated>2018-02-28T23:07:27+00:00</updated>
<author>
<name>Stjepan Glavina</name>
<email>stjepang@gmail.com</email>
</author>
<published>2018-02-28T23:07:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=cb56b2d1522e83c5bb0613abcf78b686e994df9e'/>
<id>urn:sha1:cb56b2d1522e83c5bb0613abcf78b686e994df9e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove thread_local_state</title>
<updated>2018-02-28T17:59:12+00:00</updated>
<author>
<name>Stjepan Glavina</name>
<email>stjepang@gmail.com</email>
</author>
<published>2018-02-28T17:59:12+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=27fae2b24af48041ceea6e04c7f217d3db372164'/>
<id>urn:sha1:27fae2b24af48041ceea6e04c7f217d3db372164</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Stabilize LocalKey::try_with</title>
<updated>2018-02-28T11:41:36+00:00</updated>
<author>
<name>Stjepan Glavina</name>
<email>stjepang@gmail.com</email>
</author>
<published>2018-02-27T16:00:01+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=c99f4c4c5b9f968b82037cf643b6662b140d9b1f'/>
<id>urn:sha1:c99f4c4c5b9f968b82037cf643b6662b140d9b1f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Unify 'Platform-specific behavior' documentation headings.</title>
<updated>2018-02-18T01:54:26+00:00</updated>
<author>
<name>Corey Farwell</name>
<email>coreyf@rwell.org</email>
</author>
<published>2018-02-18T01:54:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=0a798bd95251acbf59fca531a8e20d8221eb1a7b'/>
<id>urn:sha1:0a798bd95251acbf59fca531a8e20d8221eb1a7b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make join a link to the function's documentation</title>
<updated>2017-11-02T17:09:31+00:00</updated>
<author>
<name>Sebastian Dröge</name>
<email>sebastian@centricular.com</email>
</author>
<published>2017-11-02T17:09:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=b86bba594023591f4d6c795cf4da115640c3a918'/>
<id>urn:sha1:b86bba594023591f4d6c795cf4da115640c3a918</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Mention that panics can't possibly be caught when compiling with panic=abort</title>
<updated>2017-11-02T16:33:25+00:00</updated>
<author>
<name>Sebastian Dröge</name>
<email>sebastian@centricular.com</email>
</author>
<published>2017-11-02T16:30:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=a12f5119101060909de1938d7d4a96854cc02780'/>
<id>urn:sha1:a12f5119101060909de1938d7d4a96854cc02780</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use ` instead of ' for function names</title>
<updated>2017-11-02T16:33:25+00:00</updated>
<author>
<name>Sebastian Dröge</name>
<email>sebastian@centricular.com</email>
</author>
<published>2017-11-02T16:29:52+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=283b4a1b0bcf94fed0ebc3bfd84e87d17ca1b587'/>
<id>urn:sha1:283b4a1b0bcf94fed0ebc3bfd84e87d17ca1b587</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update the std::thread docs and clarify that panics can nowadays be caught</title>
<updated>2017-11-02T16:33:25+00:00</updated>
<author>
<name>Sebastian Dröge</name>
<email>sebastian@centricular.com</email>
</author>
<published>2017-11-02T09:26:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=568700097950cf66b09dfdf3d608d4f51e0f64ef'/>
<id>urn:sha1:568700097950cf66b09dfdf3d608d4f51e0f64ef</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Auto merge of #45285 - alexcrichton:update-bootstrap, r=Mark-Simulacrum</title>
<updated>2017-10-27T18:00:32+00:00</updated>
<author>
<name>bors</name>
<email>bors@rust-lang.org</email>
</author>
<published>2017-10-27T18:00:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=d9f124965551e8fb9403def6a715e13dfd5e9c95'/>
<id>urn:sha1:d9f124965551e8fb9403def6a715e13dfd5e9c95</id>
<content type='text'>
Bump to 1.23 and update bootstrap

This commit updates the bootstrap compiler, bumps the version to 1.23, updates
Cargo, updates books, and updates crates.io dependencies
</content>
</entry>
</feed>
