<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/libstd/os/mod.rs, branch 1.27.2</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=1.27.2</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=1.27.2'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2017-11-25T14:44:35+00:00</updated>
<entry>
<title>rustbuild: Enable WebAssembly backend by default</title>
<updated>2017-11-25T14:44:35+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2017-11-20T14:22:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=48996f9e759912140ccc98072e9e55fa6480a9d7'/>
<id>urn:sha1:48996f9e759912140ccc98072e9e55fa6480a9d7</id>
<content type='text'>
This commit alters how we compile LLVM by default enabling the WebAssembly
backend. This then also adds the wasm32-unknown-unknown target to get compiled
on the `cross` builder and distributed through rustup. Tests are not yet enabled
for this target but that should hopefully be coming soon!
</content>
</entry>
<entry>
<title>Remove nacl from libstd</title>
<updated>2017-10-05T03:01:41+00:00</updated>
<author>
<name>est31</name>
<email>MTest31@outlook.com</email>
</author>
<published>2017-10-05T03:01:41+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=aad1c998c7a08dd06719845dd5b3b962dfcb0be7'/>
<id>urn:sha1:aad1c998c7a08dd06719845dd5b3b962dfcb0be7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add modifications needed for L4re in libstd</title>
<updated>2017-09-08T12:36:56+00:00</updated>
<author>
<name>Tobias Schaffner</name>
<email>tschaff@genua.de</email>
</author>
<published>2017-08-18T09:50:20+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=9bbc6dbde3e3807362680a355098102bb38a67fe'/>
<id>urn:sha1:9bbc6dbde3e3807362680a355098102bb38a67fe</id>
<content type='text'>
This commit adds the needed modifications to compile the std crate
for the L4 Runtime environment (L4Re).

A target for the L4Re was introduced in commit:
c151220a84e40b65e45308cc0f3bbea4466d3acf

In many aspects implementations for linux also apply for the L4Re
microkernel.

Two uncommon characteristics had to be resolved:
* L4Re has no network funktionality
* L4Re has a maximum stacksize of 1Mb for threads

Co-authored-by: Sebastian Humenda &lt;sebastian.humenda@tu-dresden.de&gt;
</content>
</entry>
<entry>
<title>Exposed all platform-specific documentation.</title>
<updated>2017-08-10T05:43:59+00:00</updated>
<author>
<name>kennytm</name>
<email>kennytm@gmail.com</email>
</author>
<published>2017-08-05T06:39:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=b4114ebe3a19d7d9bdacf700cc67bd2709eafe5b'/>
<id>urn:sha1:b4114ebe3a19d7d9bdacf700cc67bd2709eafe5b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix compile errors and such</title>
<updated>2016-12-20T22:09:50+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2016-12-20T20:18:55+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=214a6c61666202ab073fceaeab13885027c8c3f2'/>
<id>urn:sha1:214a6c61666202ab073fceaeab13885027c8c3f2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use target_os = redox for cfg</title>
<updated>2016-11-11T03:13:14+00:00</updated>
<author>
<name>Jeremy Soller</name>
<email>jackpot51@gmail.com</email>
</author>
<published>2016-11-11T03:13:14+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=25e1a4a0084a56807d7a1e4ca676e078c085b3aa'/>
<id>urn:sha1:25e1a4a0084a56807d7a1e4ca676e078c085b3aa</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add redox system</title>
<updated>2016-10-28T02:57:49+00:00</updated>
<author>
<name>Jeremy Soller</name>
<email>jackpot51@gmail.com</email>
</author>
<published>2016-10-28T02:57:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=8b09e01fef9912e7c3eef997c40f9f4f91d09e4c'/>
<id>urn:sha1:8b09e01fef9912e7c3eef997c40f9f4f91d09e4c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add Fuchsia support</title>
<updated>2016-10-22T14:08:06+00:00</updated>
<author>
<name>Raph Levien</name>
<email>raph@google.com</email>
</author>
<published>2016-10-18T20:43:18+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=76bac5d33e09e8ae1b243c045584646431147cce'/>
<id>urn:sha1:76bac5d33e09e8ae1b243c045584646431147cce</id>
<content type='text'>
Adds support for the x86_64-unknown-fuchsia target, which covers the
Fuchsia operating system.
</content>
</entry>
<entry>
<title>Add support for the Haiku operating system on x86 and x86_64 machines</title>
<updated>2016-09-25T16:12:23+00:00</updated>
<author>
<name>Niels Sascha Reedijk</name>
<email>niels.reedijk@gmail.com</email>
</author>
<published>2016-09-25T04:38:56+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=1a6fc8b7b840fb381b1aefa35b9b3d4c736bae50'/>
<id>urn:sha1:1a6fc8b7b840fb381b1aefa35b9b3d4c736bae50</id>
<content type='text'>
* Hand rebased from Niels original work on 1.9.0
</content>
</entry>
<entry>
<title>Auto merge of #31986 - ashleysommer:emscripten_fixes, r=alexcrichton</title>
<updated>2016-03-08T01:04:36+00:00</updated>
<author>
<name>bors</name>
<email>bors@rust-lang.org</email>
</author>
<published>2016-03-08T01:04:36+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=4352a8554f3765b98d27c1a0b1a170414f82b199'/>
<id>urn:sha1:4352a8554f3765b98d27c1a0b1a170414f82b199</id>
<content type='text'>
Fix building libstd on emscripten targets.

The main cause of the problem is that libstd/os/mod.rs treats emscripten targets as an alias of linux targets, whereas liblibc treats emscripten targets as musl-compliant, so it gets a slightly different struct stat64 defined.
This commit adds conditional compilation checks to use the correct timestamp format on fs metadata functions in the case of compiling to emscripten targets.

This commit also depends needs https://github.com/ashleysommer/rust/commit/f1575cff2d631e977038fdba3fa3422ba5f8f2fe applied in order to successfully build libstd with emscripten target.
</content>
</entry>
</feed>
