<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/libstd/sys, branch 1.3.0</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=1.3.0</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=1.3.0'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2015-08-11T18:39:01+00:00</updated>
<entry>
<title>Stabilize the Duration API</title>
<updated>2015-08-11T18:39:01+00:00</updated>
<author>
<name>Steven Fackler</name>
<email>sfackler@gmail.com</email>
</author>
<published>2015-07-06T06:20:00+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=fca6327882a83f29d7c36c9b9edc9309ee5aa05a'/>
<id>urn:sha1:fca6327882a83f29d7c36c9b9edc9309ee5aa05a</id>
<content type='text'>
This commit stabilizes the `std::time` module and the `Duration` type.
`Duration::span` remains unstable, and the `Display` implementation for
`Duration` has been removed as it is still being reworked and all trait
implementations for stable types are de facto stable.

This is a [breaking-change] to those using `Duration`'s `Display`
implementation.

Conflicts:
	src/librustc/lib.rs
	src/libstd/time/duration.rs
</content>
</entry>
<entry>
<title>std: Fix sub-second Condvar::wait_timeout_ms</title>
<updated>2015-07-29T17:24:40+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2015-07-29T04:13:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=43b2c4781e5d6e25dedfc480218ceda92d9dffad'/>
<id>urn:sha1:43b2c4781e5d6e25dedfc480218ceda92d9dffad</id>
<content type='text'>
The API we're calling requires us to pass an absolute point in time as an
argument (`pthread_cond_timedwait`) so we call `gettimeofday` ahead of time to
then add the specified duration to. Unfortuantely the current "add the duration"
logic forgot to take into account the current time's sub-second precision (e.g.
the `tv_usec` field was ignored), causing sub-second duration waits to return
spuriously.
</content>
</entry>
<entry>
<title>Fix escaping of characters in Debug for OsStr</title>
<updated>2015-07-27T17:57:28+00:00</updated>
<author>
<name>diaphore</name>
<email>diaphore@gmail.com</email>
</author>
<published>2015-07-26T17:32:13+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=aa8950427e522794dc5c0201c5e0d5bd2da1f0db'/>
<id>urn:sha1:aa8950427e522794dc5c0201c5e0d5bd2da1f0db</id>
<content type='text'>
Fixes #27211

Fix Debug for {char, str} in core::fmt
</content>
</entry>
<entry>
<title>Auto merge of #27233 - tbu-:pr_wtf8, r=alexcrichton</title>
<updated>2015-07-25T04:25:33+00:00</updated>
<author>
<name>bors</name>
<email>bors@rust-lang.org</email>
</author>
<published>2015-07-25T04:25:33+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=e4f044662be44f18d163db5fec4cde09c6d4342c'/>
<id>urn:sha1:e4f044662be44f18d163db5fec4cde09c6d4342c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rewrite the improper_ctypes lint.</title>
<updated>2015-07-24T00:03:04+00:00</updated>
<author>
<name>Eli Friedman</name>
<email>eli.friedman@gmail.com</email>
</author>
<published>2015-06-25T21:48:36+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=6fa17b43d351ed4f9093cf80f4044d1208044241'/>
<id>urn:sha1:6fa17b43d351ed4f9093cf80f4044d1208044241</id>
<content type='text'>
Makes the lint a bit more accurate, and improves the quality of the diagnostic
messages by explicitly returning an error message.

The new lint is also a little more aggressive: specifically, it now
rejects tuples, and it recurses into function pointers.
</content>
</entry>
<entry>
<title>wtf8, char: Replace uses of `mem::transmute` with more specific functions</title>
<updated>2015-07-23T11:55:37+00:00</updated>
<author>
<name>Tobias Bucher</name>
<email>tobiasbucher5991@gmail.com</email>
</author>
<published>2015-07-23T10:24:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=0eb552a835500ed964836a8e0e3111843bff8aa1'/>
<id>urn:sha1:0eb552a835500ed964836a8e0e3111843bff8aa1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Auto merge of #27172 - alexcrichton:snapshots, r=brson</title>
<updated>2015-07-22T00:29:08+00:00</updated>
<author>
<name>bors</name>
<email>bors@rust-lang.org</email>
</author>
<published>2015-07-22T00:29:08+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=d33cab1b1fa4943a4bf37baa8c7421e672df10c7'/>
<id>urn:sha1:d33cab1b1fa4943a4bf37baa8c7421e672df10c7</id>
<content type='text'>
Enables bootstrapping a 32-bit MSVC host compiler!

Closes #26602
</content>
</entry>
<entry>
<title>Auto merge of #27073 - alexcrichton:less-proc-fs, r=brson</title>
<updated>2015-07-21T20:51:04+00:00</updated>
<author>
<name>bors</name>
<email>bors@rust-lang.org</email>
</author>
<published>2015-07-21T20:51:04+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=ee2d3bc8a20545aa6bb660ae0e30ff143f160d16'/>
<id>urn:sha1:ee2d3bc8a20545aa6bb660ae0e30ff143f160d16</id>
<content type='text'>
This can fail on linux for various reasons, such as the /proc filesystem not
being mounted. There are already many cases where we can't set up stack guards,
so just don't worry about this case and communicate that no guard was enabled.

I've confirmed that this allows the compiler to run in a chroot without /proc
mounted.

Closes #22642
</content>
</entry>
<entry>
<title>std: Be resilient to failure in pthread_getattr_np</title>
<updated>2015-07-21T16:18:30+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2015-07-16T18:59:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=d68b152c3e2feb6ee18bdf2c992098376dbb528c'/>
<id>urn:sha1:d68b152c3e2feb6ee18bdf2c992098376dbb528c</id>
<content type='text'>
This can fail on linux for various reasons, such as the /proc filesystem not
being mounted. There are already many cases where we can't set up stack guards,
so just don't worry about this case and communicate that no guard was enabled.

I've confirmed that this allows the compiler to run in a chroot without /proc
mounted.

Closes #22642
</content>
</entry>
<entry>
<title>Auto merge of #27150 - retep998:where-are-my-files, r=alexcrichton</title>
<updated>2015-07-21T06:27:15+00:00</updated>
<author>
<name>bors</name>
<email>bors@rust-lang.org</email>
</author>
<published>2015-07-21T06:27:15+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=691ce23479b08a292ad106606dab347306fc381f'/>
<id>urn:sha1:691ce23479b08a292ad106606dab347306fc381f</id>
<content type='text'>
cc #24570

r? @alexcrichton 
</content>
</entry>
</feed>
