<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/library/std/src/sys/unix/locks, branch master</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=master</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=master'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2024-01-11T19:10:25+00:00</updated>
<entry>
<title>std: begin moving platform support modules into `pal`</title>
<updated>2024-01-11T19:10:25+00:00</updated>
<author>
<name>joboet</name>
<email>jonasboettiger@icloud.com</email>
</author>
<published>2024-01-11T19:10:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=99128b7e45f8b95d962da2e6ea584767f0c85455'/>
<id>urn:sha1:99128b7e45f8b95d962da2e6ea584767f0c85455</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Finish up preliminary tvos support in libstd</title>
<updated>2023-06-21T21:59:39+00:00</updated>
<author>
<name>Thom Chiovoloni</name>
<email>thom@shift.click</email>
</author>
<published>2023-03-15T03:02:42+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=f978d7ea427b1e9e8ea23eb0bd8cd03b21092720'/>
<id>urn:sha1:f978d7ea427b1e9e8ea23eb0bd8cd03b21092720</id>
<content type='text'>
</content>
</entry>
<entry>
<title>wip: Support Apple tvOS in libstd</title>
<updated>2023-06-21T21:59:37+00:00</updated>
<author>
<name>Thom Chiovoloni</name>
<email>thom@shift.click</email>
</author>
<published>2022-10-12T00:22:12+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=bdc3db944cf8da99d80e67e7bb52917512d0a5a7'/>
<id>urn:sha1:bdc3db944cf8da99d80e67e7bb52917512d0a5a7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add QNX Neutrino support to libstd</title>
<updated>2023-02-28T14:59:47+00:00</updated>
<author>
<name>Florian Bartels</name>
<email>Florian.Bartels@elektrobit.com</email>
</author>
<published>2023-01-10T09:44:05+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=3ce2cd059f8f7c69d9e1fe26b95cec2bfd3c98a7'/>
<id>urn:sha1:3ce2cd059f8f7c69d9e1fe26b95cec2bfd3c98a7</id>
<content type='text'>
Co-authored-by: gh-tr &lt;troach@qnx.com&gt;
</content>
</entry>
<entry>
<title>std: cleanup timeouts in pthread condvar</title>
<updated>2022-12-02T13:38:20+00:00</updated>
<author>
<name>joboet</name>
<email>jonasboettiger@icloud.com</email>
</author>
<published>2022-12-02T13:38:20+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=da0a54277aed2127993541292bd3a923f3c61081'/>
<id>urn:sha1:da0a54277aed2127993541292bd3a923f3c61081</id>
<content type='text'>
</content>
</entry>
<entry>
<title>std: fix double-free of mutex</title>
<updated>2022-11-06T14:32:59+00:00</updated>
<author>
<name>joboet</name>
<email>jonasboettiger@icloud.com</email>
</author>
<published>2022-10-18T22:32:33+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=b231835179e2c2fd830fe65e5701e139a2ac988f'/>
<id>urn:sha1:b231835179e2c2fd830fe65e5701e139a2ac988f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>std: remove lock wrappers in `sys_common`</title>
<updated>2022-11-06T14:32:59+00:00</updated>
<author>
<name>joboet</name>
<email>jonasboettiger@icloud.com</email>
</author>
<published>2022-10-18T11:23:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=98815742cf2e914ee0d7142a02322cf939c47834'/>
<id>urn:sha1:98815742cf2e914ee0d7142a02322cf939c47834</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Auto merge of #100581 - joboet:sync_rwlock_everywhere, r=thomcc</title>
<updated>2022-09-20T22:00:08+00:00</updated>
<author>
<name>bors</name>
<email>bors@rust-lang.org</email>
</author>
<published>2022-09-20T22:00:08+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=7743aa836ee16d04831a34ee1ff109bf9d411277'/>
<id>urn:sha1:7743aa836ee16d04831a34ee1ff109bf9d411277</id>
<content type='text'>
std: use `sync::RwLock` for internal statics

Since `sync::RwLock` is now `const`-constructible, it can be used for internal statics, removing the need for `sys_common::StaticRwLock`. This adds some extra allocations on platforms which need to box their locks (currently SGX and some UNIX), but these will become unnecessary with the lock improvements tracked in #93740.
</content>
</entry>
<entry>
<title>std: use `sync::RwLock` for internal statics</title>
<updated>2022-09-19T21:27:26+00:00</updated>
<author>
<name>joboet</name>
<email>jonasboettiger@icloud.com</email>
</author>
<published>2022-08-15T12:33:12+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=be09a4a8b2eadddadc0f3c00e40917e254ba91ab'/>
<id>urn:sha1:be09a4a8b2eadddadc0f3c00e40917e254ba91ab</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Auto merge of #100576 - joboet:movable_const_remutex, r=Mark-Simulacrum</title>
<updated>2022-09-04T22:53:58+00:00</updated>
<author>
<name>bors</name>
<email>bors@rust-lang.org</email>
</author>
<published>2022-09-04T22:53:58+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=e7cdd4c0909b62f2ee0368fd10e6e244f2af44b4'/>
<id>urn:sha1:e7cdd4c0909b62f2ee0368fd10e6e244f2af44b4</id>
<content type='text'>
Make `ReentrantMutex` movable and `const`

As `MovableMutex` is now `const`, it can be used to simplify the implementation and interface of the internal reentrant mutex type. Consequently, the standard error stream does not need to be wrapped in `OnceLock` and `OnceLock::get_or_init_pin()` can be removed.
</content>
</entry>
</feed>
