<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/libstd/thread, branch 1.0.0</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=1.0.0</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=1.0.0'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2015-05-11T17:05:21+00:00</updated>
<entry>
<title>Squeeze the last bits of `task`s in documentation in favor of `thread`</title>
<updated>2015-05-11T17:05:21+00:00</updated>
<author>
<name>Barosl Lee</name>
<email>vcs@barosl.com</email>
</author>
<published>2015-05-11T17:05:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=276b436530aa9714f23b436dec7e865cbeb8bdc4'/>
<id>urn:sha1:276b436530aa9714f23b436dec7e865cbeb8bdc4</id>
<content type='text'>
An automated script was run against the `.rs` and `.md` files,
subsituting every occurrence of `task` with `thread`. In the `.rs`
files, only the texts in the comment blocks were affected.
</content>
</entry>
<entry>
<title>Fix punctuation placement in doc-comment</title>
<updated>2015-05-10T19:20:25+00:00</updated>
<author>
<name>Corey Farwell</name>
<email>coreyf@rwell.org</email>
</author>
<published>2015-04-29T03:06:00+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=5b041fedb433e50737144fe3a3cd780f097914c5'/>
<id>urn:sha1:5b041fedb433e50737144fe3a3cd780f097914c5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>thread: right now you can't actually set those printers</title>
<updated>2015-05-10T19:19:13+00:00</updated>
<author>
<name>Richo Healey</name>
<email>richo@psych0tik.net</email>
</author>
<published>2015-04-27T04:17:14+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=be613a1b035fa8d580f724b073a3bd6cdff662c8'/>
<id>urn:sha1:be613a1b035fa8d580f724b073a3bd6cdff662c8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>std: Remove deprecated/unstable num functionality</title>
<updated>2015-04-23T22:18:14+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2015-04-17T22:32:42+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=0372484acc0270585479caf8cdccc6eb0106d8be'/>
<id>urn:sha1:0372484acc0270585479caf8cdccc6eb0106d8be</id>
<content type='text'>
This commit removes all the old casting/generic traits from `std::num` that are
no longer in use by the standard library. This additionally removes the old
`strconv` module which has not seen much use in quite a long time. All generic
functionality has been supplanted with traits in the `num` crate and the
`strconv` module is supplanted with the [rust-strconv crate][rust-strconv].

[rust-strconv]: https://github.com/lifthrasiir/rust-strconv

This is a breaking change due to the removal of these deprecated crates, and the
alternative crates are listed above.

[breaking-change]

Conflicts:
	src/libstd/num/strconv.rs
</content>
</entry>
<entry>
<title>std: Fix thread_local! in non-PIE binaries</title>
<updated>2015-04-15T16:14:48+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2015-04-15T06:26:42+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=3e57c6c3ba0d7bfb6ad85915052406be1f218dbc'/>
<id>urn:sha1:3e57c6c3ba0d7bfb6ad85915052406be1f218dbc</id>
<content type='text'>
One of the parameters to the magical "register a thread-local destructor"
function is called `__dso_handle` and largely just passed along (this seems to
be what other implementations do). Currently we pass the *value* of this symbol,
but apparently the correct piece of information to pass is the *address* of the
symbol.

In a PIE binary the symbol actually contains an address to itself which is why
we've gotten away with what we're doing as long as we have. In a non-PIE binary
the symbol contains the address `NULL`, causing a segfault in the runtime
library if it keeps going.

Closes #24445
</content>
</entry>
<entry>
<title>rollup merge of #24385: aturon/unstable-scoped</title>
<updated>2015-04-14T17:59:55+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2015-04-14T17:59:55+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=b9d9a376ea8843f46ccf9f043dbffa5ac2d1c073'/>
<id>urn:sha1:b9d9a376ea8843f46ccf9f043dbffa5ac2d1c073</id>
<content type='text'>
Conflicts:
	src/libstd/thread/mod.rs
	src/test/bench/shootout-mandelbrot.rs
	src/test/bench/shootout-reverse-complement.rs
	src/test/run-pass/capturing-logging.rs
	src/test/run-pass/issue-9396.rs
	src/test/run-pass/tcp-accept-stress.rs
	src/test/run-pass/tcp-connect-timeouts.rs
	src/test/run-pass/tempfile.rs
</content>
</entry>
<entry>
<title>rollup merge of #24377: apasel422/docs</title>
<updated>2015-04-14T17:56:57+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2015-04-14T17:56:57+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=ae7959d298c95d5ffdeae8e7c3f3659d7fc28cdb'/>
<id>urn:sha1:ae7959d298c95d5ffdeae8e7c3f3659d7fc28cdb</id>
<content type='text'>
Conflicts:
	src/libstd/net/ip.rs
	src/libstd/sys/unix/fs.rs
	src/libstd/sys/unix/mod.rs
	src/libstd/sys/windows/mod.rs
</content>
</entry>
<entry>
<title>test: Fixup many library unit tests</title>
<updated>2015-04-14T17:14:19+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2015-04-10T18:39:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=700e627cf727873a472b1876238aac10b932258b'/>
<id>urn:sha1:700e627cf727873a472b1876238aac10b932258b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fallout: move from scoped to spawn</title>
<updated>2015-04-14T15:15:45+00:00</updated>
<author>
<name>Aaron Turon</name>
<email>aturon@mozilla.com</email>
</author>
<published>2015-04-13T22:15:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=a9fd41e1f984fdfecb78ba9570bb159854c58b16'/>
<id>urn:sha1:a9fd41e1f984fdfecb78ba9570bb159854c58b16</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Generalize `spawn` beyond unit closures</title>
<updated>2015-04-13T21:48:17+00:00</updated>
<author>
<name>Aaron Turon</name>
<email>aturon@mozilla.com</email>
</author>
<published>2015-04-13T21:48:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=6e0fb70ff6effe7b7be2c5fe951e9161613e6707'/>
<id>urn:sha1:6e0fb70ff6effe7b7be2c5fe951e9161613e6707</id>
<content type='text'>
`thread::spawn` was previously restricted to closures that return `()`,
which limited the utility of joining on a spawned thread. However, there
is no reason for this restriction, and this commit allows arbitrary
return types.

Since it introduces a type parameter to `JoinHandle`, it's technically
a:

[breaking-change]

However, no code is actually expected to break.
</content>
</entry>
</feed>
