<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/libstd/os/mod.rs, branch 1.30.1</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=1.30.1</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=1.30.1'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2018-09-01T15:18:41+00:00</updated>
<entry>
<title>Rollup merge of #53076 - QuietMisdreavus:cfg-rustdoc, r=GuillaumeGomez</title>
<updated>2018-09-01T15:18:41+00:00</updated>
<author>
<name>kennytm</name>
<email>kennytm@gmail.com</email>
</author>
<published>2018-09-01T15:18:41+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=d0f8cf32b3c0a17037445f7544f5067bdd838f7b'/>
<id>urn:sha1:d0f8cf32b3c0a17037445f7544f5067bdd838f7b</id>
<content type='text'>
set cfg(rustdoc) when rustdoc is running on a crate

When using `#[doc(cfg)]` to document platform-specific items, it's a little cumbersome to get all the platforms' items to appear all at once. For example, the standard library adds `--cfg dox` to rustdoc's command line whenever it builds docs, and the documentation for `#![feature(doc_cfg)]` suggests using a Cargo feature to approximate the same thing. This is a little awkward, because you always need to remember to set `--features dox` whenever you build documentation.

This PR proposes making rustdoc set `#[cfg(rustdoc)]` whenever it runs on a crate, to provide an officially-sanctioned version of this that is set automatically. This way, there's a standardized way to declare that a certain version of an item is specifically when building docs.

To try to prevent the spread of this feature from happening too quickly, this PR also restricts the use of this flag to whenever `#![feature(doc_cfg)]` is active. I'm sure there are other uses for this, but right now i'm tying it to this feature. (If it makes more sense to give this its own feature, i can easily do that.)
</content>
</entry>
<entry>
<title>use cfg(rustdoc) instead of cfg(dox) in std and friends</title>
<updated>2018-08-31T18:29:10+00:00</updated>
<author>
<name>QuietMisdreavus</name>
<email>grey@quietmisdreavus.net</email>
</author>
<published>2018-08-04T23:29:47+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=ad2169c095b190afd76a5e32865410502a8bcfdd'/>
<id>urn:sha1:ad2169c095b190afd76a5e32865410502a8bcfdd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Replace usages of 'bad_style' with 'nonstandard_style'.</title>
<updated>2018-08-29T14:01:35+00:00</updated>
<author>
<name>Corey Farwell</name>
<email>coreyf@rwell.org</email>
</author>
<published>2018-08-29T13:21:01+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=e477a13d63c2139f39c192c8e22dcfd0810f68e4'/>
<id>urn:sha1:e477a13d63c2139f39c192c8e22dcfd0810f68e4</id>
<content type='text'>
`bad_style` is being deprecated in favor of `nonstandard_style`:

- https://github.com/rust-lang/rust/issues/41646
</content>
</entry>
<entry>
<title>Add targets for HermitCore (https://hermitcore.org) to the Rust compiler and port libstd to it.</title>
<updated>2018-07-30T13:50:51+00:00</updated>
<author>
<name>Colin Finck</name>
<email>colin.finck@rwth-aachen.de</email>
</author>
<published>2018-07-30T13:50:51+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=e50f4eeaadcea0c1dcc28e15dfe91dd38393a6da'/>
<id>urn:sha1:e50f4eeaadcea0c1dcc28e15dfe91dd38393a6da</id>
<content type='text'>
As a start, the port uses the simplest possible configuration (no jemalloc, abort on panic)
and makes use of existing Unix-specific code wherever possible.
It adds targets for x86_64 (current main HermitCore platform) and aarch64 (HermitCore platform
under development).

Together with the patches to "liblibc" and "llvm", this enables HermitCore applications to be
written in Rust.
</content>
</entry>
<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>
</feed>
