<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/bootstrap/compile.rs, branch 1.34.2</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=1.34.2</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=1.34.2'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2019-02-25T10:30:32+00:00</updated>
<entry>
<title>bootstrap: deny(rust_2018_idioms)</title>
<updated>2019-02-25T10:30:32+00:00</updated>
<author>
<name>Taiki Endo</name>
<email>te316e89@gmail.com</email>
</author>
<published>2019-02-25T10:30:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=6343d6bc0da7ebeadb008f9184f9171fa6d8b900'/>
<id>urn:sha1:6343d6bc0da7ebeadb008f9184f9171fa6d8b900</id>
<content type='text'>
</content>
</entry>
<entry>
<title>rustc: doc comments</title>
<updated>2019-02-10T23:42:32+00:00</updated>
<author>
<name>Alexander Regueiro</name>
<email>alexreg@me.com</email>
</author>
<published>2019-02-08T13:53:55+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=c3e182cf43aea2c010a1915eb37293a458df2228'/>
<id>urn:sha1:c3e182cf43aea2c010a1915eb37293a458df2228</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use multiple threads by default. Limits tests to one thread. Do some renaming.</title>
<updated>2019-01-28T15:24:33+00:00</updated>
<author>
<name>John Kåre Alsaker</name>
<email>john.kare.alsaker@gmail.com</email>
</author>
<published>2019-01-28T14:51:47+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=975eb312eff3f8e3453e1836995e485b5086515d'/>
<id>urn:sha1:975eb312eff3f8e3453e1836995e485b5086515d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Workaround presence of LLVM library in stage0/lib</title>
<updated>2019-01-26T15:02:08+00:00</updated>
<author>
<name>Mark Rousskov</name>
<email>mark.simulacrum@gmail.com</email>
</author>
<published>2019-01-22T00:47:57+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=2d21df8a3fd7a68ba9f52389ead7f06f13190c12'/>
<id>urn:sha1:2d21df8a3fd7a68ba9f52389ead7f06f13190c12</id>
<content type='text'>
This commit works around the newly-introduced LLVM shared library.

This is needed such that llvm-config run from
librustc_llvm's build script can correctly locate it's own LLVM, not the
one in stage0/lib. The LLVM build system uses the DT_RUNPATH/RUNPATH
header within the llvm-config binary, which we want to use, but because
Cargo always adds the host compiler's "libdir" (stage0/lib in our
case) to the dynamic linker's search path, we weren't properly finding
the freshly-built LLVM in llvm/lib. By restoring the environment
variable setting the search path to what bootstrap sees, the problem is
resolved and librustc_llvm correctly links and finds the appropriate
LLVM.

Several run-make-fulldeps tests are also updated with similar handling.
</content>
</entry>
<entry>
<title>Adding Build automation for x86_64-fortanix-unknown-sgx</title>
<updated>2019-01-13T07:37:45+00:00</updated>
<author>
<name>Vardhan Thigle</name>
<email>vardhan.thigle@fortanix.com</email>
</author>
<published>2018-12-26T07:02:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=4a957b320dce39a044a05d3ad33ce4b20134c263'/>
<id>urn:sha1:4a957b320dce39a044a05d3ad33ce4b20134c263</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rollup merge of #57369 - petrhosek:llvm-libcxx, r=alexcrichton</title>
<updated>2019-01-07T15:25:38+00:00</updated>
<author>
<name>Pietro Albini</name>
<email>pietro@pietroalbini.org</email>
</author>
<published>2019-01-07T15:25:38+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=5cfc8458847fead508e8986b8e4cc62218dbc93f'/>
<id>urn:sha1:5cfc8458847fead508e8986b8e4cc62218dbc93f</id>
<content type='text'>
Provide the option to use libc++ even on all platforms

This is the default on platforms which use libc++ as the default C++
library but this option allows using libc++ on others as well.
</content>
</entry>
<entry>
<title>Provide the option to use libc++ even on all platforms</title>
<updated>2019-01-06T06:25:56+00:00</updated>
<author>
<name>Petr Hosek</name>
<email>phosek@google.com</email>
</author>
<published>2018-11-14T00:25:51+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=7306b87f129197177ffac57139839d18fe93a8f6'/>
<id>urn:sha1:7306b87f129197177ffac57139839d18fe93a8f6</id>
<content type='text'>
This is the default on platforms which use libc++ as the default C++
library but this option allows using libc++ on others as well.
</content>
</entry>
<entry>
<title>bootstrap: Link LLVM as a dylib with ThinLTO</title>
<updated>2019-01-02T19:33:38+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2018-12-18T05:10:59+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=ea7fef1ccf4b44effbc3bbc902f9b0b9dbd251a4'/>
<id>urn:sha1:ea7fef1ccf4b44effbc3bbc902f9b0b9dbd251a4</id>
<content type='text'>
When building a distributed compiler on Linux where we use ThinLTO to
create the LLVM shared object this commit switches the compiler to
dynamically linking that LLVM artifact instead of statically linking to
LLVM. The primary goal here is to reduce CI compile times, avoiding two+
ThinLTO builds of all of LLVM. By linking dynamically to LLVM we'll
reuse the one ThinLTO step done by LLVM's build itself.

Lots of discussion about this change can be found [here] and down. A
perf run will show whether this is worth it or not!

[here]: https://github.com/rust-lang/rust/pull/53245#issuecomment-417015334
</content>
</entry>
<entry>
<title>Remove licenses</title>
<updated>2018-12-26T04:08:33+00:00</updated>
<author>
<name>Mark Rousskov</name>
<email>mark.simulacrum@gmail.com</email>
</author>
<published>2018-12-25T15:56:47+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=2a663555ddf36f6b041445894a8c175cd1bc718c'/>
<id>urn:sha1:2a663555ddf36f6b041445894a8c175cd1bc718c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Revert "Rollup merge of #56944 - alexcrichton:less-thin2, r=michaelwoerister"</title>
<updated>2018-12-25T05:25:57+00:00</updated>
<author>
<name>kennytm</name>
<email>kennytm@gmail.com</email>
</author>
<published>2018-12-25T05:25:57+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=07f5dbc4901e764da81faf6388402d6539da1729'/>
<id>urn:sha1:07f5dbc4901e764da81faf6388402d6539da1729</id>
<content type='text'>
This reverts commit f1051b574c26e20608ff26415a3dddd13f140925, reversing
changes made to 833e0b3b8a9f1487a61152ca76f7f74a6b32cc0c.
</content>
</entry>
</feed>
