<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/libstd/sys/unix/time.rs, branch 1.0.0-beta</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=1.0.0-beta</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=1.0.0-beta'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2015-03-12T17:23:27+00:00</updated>
<entry>
<title>std: Remove #[allow] directives in sys modules</title>
<updated>2015-03-12T17:23:27+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2015-03-10T03:04:35+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=c933d44f7bb908aa520250b608f85bfacfccc337'/>
<id>urn:sha1:c933d44f7bb908aa520250b608f85bfacfccc337</id>
<content type='text'>
These were suppressing lots of interesting warnings! Turns out there was also
quite a bit of dead code.
</content>
</entry>
<entry>
<title>fixing trailing whitespace errors</title>
<updated>2015-02-11T22:49:07+00:00</updated>
<author>
<name>Dave Huseby</name>
<email>dhuseby@mozilla.com</email>
</author>
<published>2015-02-05T07:53:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=1386ad489d7dda6a85a52ff042a7d4a47c56e808'/>
<id>urn:sha1:1386ad489d7dda6a85a52ff042a7d4a47c56e808</id>
<content type='text'>
</content>
</entry>
<entry>
<title>bitrig integration</title>
<updated>2015-02-11T22:49:06+00:00</updated>
<author>
<name>Dave Huseby</name>
<email>dhuseby@mozilla.com</email>
</author>
<published>2015-01-17T07:51:04+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=cd8f31759fd04b9ce9c903fa00cae81dc5bba546'/>
<id>urn:sha1:cd8f31759fd04b9ce9c903fa00cae81dc5bba546</id>
<content type='text'>
</content>
</entry>
<entry>
<title>openbsd support</title>
<updated>2015-02-01T13:41:38+00:00</updated>
<author>
<name>Sébastien Marie</name>
<email>semarie@users.noreply.github.com</email>
</author>
<published>2015-01-29T07:19:28+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=fcb30a0b67b1bd4acbc3422ff74fac5d031ae1ae'/>
<id>urn:sha1:fcb30a0b67b1bd4acbc3422ff74fac5d031ae1ae</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rewrite Condvar::wait_timeout and make it public</title>
<updated>2015-01-16T17:17:37+00:00</updated>
<author>
<name>Steven Fackler</name>
<email>sfackler@gmail.com</email>
</author>
<published>2015-01-14T05:24:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=08f6380a9f0b866796080094f44fe25ea5636547'/>
<id>urn:sha1:08f6380a9f0b866796080094f44fe25ea5636547</id>
<content type='text'>
**The implementation is a direct adaptation of libcxx's
condition_variable implementation.**

pthread_cond_timedwait uses the non-monotonic system clock. It's
possible to change the clock to a monotonic via pthread_cond_attr, but
this is incompatible with static initialization. To deal with this, we
calculate the timeout using the system clock, and maintain a separate
record of the start and end times with a monotonic clock to be used for
calculation of the return value.
</content>
</entry>
</feed>
