<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/libstd/thread, branch 1.7.0</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=1.7.0</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=1.7.0'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2016-01-11T10:38:36+00:00</updated>
<entry>
<title>Replace no_elf_tls with target_thread_local</title>
<updated>2016-01-11T10:38:36+00:00</updated>
<author>
<name>Amanieu d'Antras</name>
<email>amanieu@gmail.com</email>
</author>
<published>2016-01-02T22:50:50+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=e304fb43a3533d9ed79be91e217270747ca50edf'/>
<id>urn:sha1:e304fb43a3533d9ed79be91e217270747ca50edf</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix warnings when compiling stdlib with --test</title>
<updated>2015-12-29T15:07:01+00:00</updated>
<author>
<name>Florian Hahn</name>
<email>flo@fhahn.com</email>
</author>
<published>2015-12-18T12:29:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=e27cbeff370897b8450caa204c08049651a10c13'/>
<id>urn:sha1:e27cbeff370897b8450caa204c08049651a10c13</id>
<content type='text'>
</content>
</entry>
<entry>
<title>std: Use cfg(target_thread_local) in thread_local!</title>
<updated>2015-12-22T06:05:37+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2015-12-11T20:42:29+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=cd74364e5ddd3e81fa27ea149194966a3a172d9b'/>
<id>urn:sha1:cd74364e5ddd3e81fa27ea149194966a3a172d9b</id>
<content type='text'>
This transitions the standard library's `thread_local!` macro to use the
freshly-added and gated `#[cfg(target_thread_local)]` attribute. This greatly
simplifies the `#[cfg]` logic in play here, but requires that the standard
library expose both the OS and ELF TLS implementation modules as unstable
implementation details.

The implementation details were shuffled around a bit but end up generally
compiling to the same thing.

Closes #26581 (this supersedes the need for the option)
Closes #27057 (this also starts ignoring the option)
</content>
</entry>
<entry>
<title>Auto merge of #30267 - alexcrichton:tls-init-oh-my, r=nikomatsakis</title>
<updated>2015-12-10T18:11:32+00:00</updated>
<author>
<name>bors</name>
<email>bors@rust-lang.org</email>
</author>
<published>2015-12-10T18:11:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=ce132752c68aebbaf78125df4266e96e00261d36'/>
<id>urn:sha1:ce132752c68aebbaf78125df4266e96e00261d36</id>
<content type='text'>
Due to #30228 it's not currently sound to do `*ptr = Some(value)`, so instead
use `mem::replace` which fixes the soundness hole for now.
</content>
</entry>
<entry>
<title>std: Rename thread::catch_panic to panic::recover</title>
<updated>2015-12-09T15:19:17+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2015-08-31T15:51:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=0a13f1abafe70cddf34bf2b2ba3946c418ed6241'/>
<id>urn:sha1:0a13f1abafe70cddf34bf2b2ba3946c418ed6241</id>
<content type='text'>
This commit is an implementation of [RFC 1236] and [RFC 1323] which
rename the `thread::catch_panic` function to `panic::recover` while also
replacing the `Send + 'static` bounds with a new `PanicSafe` bound.

[RFC 1236]: https://github.com/rust-lang/rfcs/pull/1236
[RFC 1323]: https://github.com/rust-lang/rfcs/pull/1323

cc #27719
</content>
</entry>
<entry>
<title>std: Use mem::replace in TLS initialization</title>
<updated>2015-12-08T20:23:22+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2015-12-08T15:23:37+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=9e0ff773ad5840af78ef0deeebb7da2f503eca32'/>
<id>urn:sha1:9e0ff773ad5840af78ef0deeebb7da2f503eca32</id>
<content type='text'>
Due to #30228 it's not currently sound to do `*ptr = Some(value)`, so instead
use `mem::replace` which fixes the soundness hole for now.
</content>
</entry>
<entry>
<title>AsRawHandle and IntoRawHandle for JoinHandle</title>
<updated>2015-12-05T01:09:30+00:00</updated>
<author>
<name>Peter Atashian</name>
<email>retep998@gmail.com</email>
</author>
<published>2015-10-29T20:54:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=95cdada99a02c5abea4898f46e04f7a271419dac'/>
<id>urn:sha1:95cdada99a02c5abea4898f46e04f7a271419dac</id>
<content type='text'>
This allows users to get the HANDLE of a spawned thread on Windows

Signed-off-by: Peter Atashian &lt;retep998@gmail.com&gt;
</content>
</entry>
<entry>
<title>Rename #[deprecated] to #[rustc_deprecated]</title>
<updated>2015-11-20T13:11:20+00:00</updated>
<author>
<name>Vadim Petrochenkov</name>
<email>vadim.petrochenkov@gmail.com</email>
</author>
<published>2015-11-20T13:11:20+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=a613059e3fcfb751f7664f67a4a6c99faf436483'/>
<id>urn:sha1:a613059e3fcfb751f7664f67a4a6c99faf436483</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add missing annotations and some tests</title>
<updated>2015-11-17T22:24:21+00:00</updated>
<author>
<name>Vadim Petrochenkov</name>
<email>vadim.petrochenkov@gmail.com</email>
</author>
<published>2015-11-16T16:54:28+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=7e2ffc7090a70fe8c77a0e03fcec3cb1387141f2'/>
<id>urn:sha1:7e2ffc7090a70fe8c77a0e03fcec3cb1387141f2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Deprecate `_ms` functions that predate the `Duration` API</title>
<updated>2015-11-05T02:43:30+00:00</updated>
<author>
<name>Ben Striegel</name>
<email>ben.striegel@gmail.com</email>
</author>
<published>2015-11-05T01:11:01+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=a2efa2aa291c938200da59b89b14214c8d2c70ba'/>
<id>urn:sha1:a2efa2aa291c938200da59b89b14214c8d2c70ba</id>
<content type='text'>
</content>
</entry>
</feed>
