<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/bootstrap/lib.rs, branch 1.40.0</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=1.40.0</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=1.40.0'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2019-10-30T18:41:22+00:00</updated>
<entry>
<title>ci: move toolstates.json to /tmp/toolstate/ and docker mount it</title>
<updated>2019-10-30T18:41:22+00:00</updated>
<author>
<name>Pietro Albini</name>
<email>pietro@pietroalbini.org</email>
</author>
<published>2019-10-30T18:41:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=ca3468768d234af5de4fe7b578b701e3404a6dac'/>
<id>urn:sha1:ca3468768d234af5de4fe7b578b701e3404a6dac</id>
<content type='text'>
Before this commit toolstates.json was stored in /tmp and it wasn't
mounted outside the build container. That caused uploading the file in
the upload-artifacts task to fail, as the file was missing on the host.

Mounting /tmp/toolstates.json alone is not the best approach: if the
file is missing when the container is started the Docker engine will
create a *directory* named /tmp/toolstates.json.

The Docker issue could be solved by pre-creating an empty file named
/tmp/toolstates.json, but doing that could cause problems if bootstrap
fails to generate the file and the toolstate scripts receive an empty
JSON.

The approach I took in this commit is to instead mount a /tmp/toolstate
directory inside Docker, and create the toolstates.json file in it. That
also required a small bootstrap change to ensure the directory is
created if it's missing.
</content>
</entry>
<entry>
<title>Merge branch 'master' into rusty-hermit, resolve conflicts</title>
<updated>2019-10-25T07:09:55+00:00</updated>
<author>
<name>Stefan Lankes</name>
<email>slankes@eonerc.rwth-aachen.de</email>
</author>
<published>2019-10-25T07:09:55+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=d349e32fc70da197918256c29a0858fe7e1a6588'/>
<id>urn:sha1:d349e32fc70da197918256c29a0858fe7e1a6588</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Auto merge of #65474 - Mark-Simulacrum:rustc-dev-split, r=pietroalbini</title>
<updated>2019-10-24T07:27:00+00:00</updated>
<author>
<name>bors</name>
<email>bors@rust-lang.org</email>
</author>
<published>2019-10-24T07:27:00+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=8e0007f829661e57d008d2e908c95f6e84b04b25'/>
<id>urn:sha1:8e0007f829661e57d008d2e908c95f6e84b04b25</id>
<content type='text'>
Split the rustc target libraries into separate rustc-dev component

This is re-applies a squashed version of #64823 as well as including #65337 to fix bugs noted after merging the first PR.

The second PR is confirmed as fixing windows-gnu, and presumably also fixes other platforms, such as musl (i.e. #65335 should be fixed); `RUSTUP_DIST_SERVER=https://dev-static.rust-lang.org rustup toolchain install nightly-2019-10-16` can be installed to confirm that this is indeed the case.
</content>
</entry>
<entry>
<title>Merge branch 'master' into rusty-hermit</title>
<updated>2019-10-22T17:01:09+00:00</updated>
<author>
<name>Stefan Lankes</name>
<email>stlankes@users.noreply.github.com</email>
</author>
<published>2019-10-22T17:01:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=ddcd157d03a067419d7f5b4375cfaff5a474856a'/>
<id>urn:sha1:ddcd157d03a067419d7f5b4375cfaff5a474856a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove `src/llvm-emscripten` submodule</title>
<updated>2019-10-21T20:05:31+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2019-10-17T14:04:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=c7d285b78136a5bccf8419afa4c57428b83b8bec'/>
<id>urn:sha1:c7d285b78136a5bccf8419afa4c57428b83b8bec</id>
<content type='text'>
With #65251 landed there's no need to build two LLVM backends and ship
them with rustc, every target we have now uses the same LLVM backend!

This removes the `src/llvm-emscripten` submodule and additionally
removes all support from rustbuild for building the emscripten LLVM
backend. Multiple codegen backend support is left in place for now, and
this is intended to be an easy 10-15 minute win on CI times by avoiding
having to build LLVM twice.
</content>
</entry>
<entry>
<title>Merge branch 'master' into rusty-hermit</title>
<updated>2019-10-20T08:48:58+00:00</updated>
<author>
<name>Stefan Lankes</name>
<email>stlankes@users.noreply.github.com</email>
</author>
<published>2019-10-20T08:48:58+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=b6801b7dcd56a272dda2fbd88ecbc5b1476d8b83'/>
<id>urn:sha1:b6801b7dcd56a272dda2fbd88ecbc5b1476d8b83</id>
<content type='text'>
</content>
</entry>
<entry>
<title>show up some extra info when t!() fails</title>
<updated>2019-10-17T09:01:49+00:00</updated>
<author>
<name>Guanqun Lu</name>
<email>guanqun.lu@gmail.com</email>
</author>
<published>2019-10-17T08:57:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=c716be6874f0c55c835d9b0aba5b41ff52329aab'/>
<id>urn:sha1:c716be6874f0c55c835d9b0aba5b41ff52329aab</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Package non-rust objects</title>
<updated>2019-10-15T22:38:18+00:00</updated>
<author>
<name>Jethro Beekman</name>
<email>jethro@fortanix.com</email>
</author>
<published>2019-10-12T14:01:59+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=7ccf492ae616b4d06eab283ab604938fd234415a'/>
<id>urn:sha1:7ccf492ae616b4d06eab283ab604938fd234415a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>redesign of the interface to the unikernel HermitCore</title>
<updated>2019-10-06T15:26:14+00:00</updated>
<author>
<name>Stefan Lankes</name>
<email>slankes@eonerc.rwth-aachen.de</email>
</author>
<published>2019-10-06T15:26:14+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=c1e440a90f472468c8069ba6254b23c6feedc32e'/>
<id>urn:sha1:c1e440a90f472468c8069ba6254b23c6feedc32e</id>
<content type='text'>
- the old interface between HermitCore and the Rust Standard Library
  based on a small C library (newlib)
- remove this interface and call directly the unikernel
- remove the dependency to the HermitCore linker
- use rust-lld as linker
</content>
</entry>
<entry>
<title>bootstrap: Remove usage of `RUSTC_TARGET_LINKER`</title>
<updated>2019-09-23T16:34:44+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2019-08-15T20:51:47+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=d63e2def82f208f8c15c78db5f0f58cc14792972'/>
<id>urn:sha1:d63e2def82f208f8c15c78db5f0f58cc14792972</id>
<content type='text'>
Cargo has a native enviroment variable for this.
</content>
</entry>
</feed>
