<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/bootstrap/builder.rs, branch 1.23.0</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=1.23.0</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=1.23.0'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2017-11-21T14:30:49+00:00</updated>
<entry>
<title>rustbuild: Allow using unstable rustdoc features on beta</title>
<updated>2017-11-21T14:30:49+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2017-11-21T14:30:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=af4a78bb9d62ac0d86f1ac166e7eaa08517a7fa2'/>
<id>urn:sha1:af4a78bb9d62ac0d86f1ac166e7eaa08517a7fa2</id>
<content type='text'>
I believe this was forgotten from #45191 but hopefully is a simple fix!
</content>
</entry>
<entry>
<title>rustbuild: Install rustfmt as part of extended build</title>
<updated>2017-11-16T09:47:26+00:00</updated>
<author>
<name>Marc-Antoine Perennou</name>
<email>Marc-Antoine@Perennou.com</email>
</author>
<published>2017-11-14T08:57:56+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=1930ee8b945fb2adf0efafbf3b8e9ac72c92153d'/>
<id>urn:sha1:1930ee8b945fb2adf0efafbf3b8e9ac72c92153d</id>
<content type='text'>
Signed-off-by: Marc-Antoine Perennou &lt;Marc-Antoine@Perennou.com&gt;
</content>
</entry>
<entry>
<title>Distribute Rustfmt</title>
<updated>2017-11-12T21:51:29+00:00</updated>
<author>
<name>Nick Cameron</name>
<email>ncameron@mozilla.com</email>
</author>
<published>2017-11-10T02:09:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=63d854acf2ddcf127700940e4762393af4baabbf'/>
<id>urn:sha1:63d854acf2ddcf127700940e4762393af4baabbf</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Auto merge of #45908 - alexcrichton:disable-thinlto-libtest, r=Mark-Simulacrum</title>
<updated>2017-11-12T18:06:46+00:00</updated>
<author>
<name>bors</name>
<email>bors@rust-lang.org</email>
</author>
<published>2017-11-12T18:06:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=fb5ba4ef90bda82b4aa7328927d4413c7f33683d'/>
<id>urn:sha1:fb5ba4ef90bda82b4aa7328927d4413c7f33683d</id>
<content type='text'>
rustbuild: Disable ThinLTO for libtest

Right now ThinLTO is generating bad dwarf which is tracked by #45511, but this
is causing issues on OSX (#45768) where `dsymutil` is segfaulting and failing to
produce output.

Closes #45768
</content>
</entry>
<entry>
<title>rustbuild: Disable ThinLTO for libtest</title>
<updated>2017-11-10T09:39:07+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2017-11-10T09:39:07+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=f6cc9ee7ad2ddc22ef768befc880411964d2d9ed'/>
<id>urn:sha1:f6cc9ee7ad2ddc22ef768befc880411964d2d9ed</id>
<content type='text'>
Right now ThinLTO is generating bad dwarf which is tracked by #45511, but this
is causing issues on OSX (#45768) where `dsymutil` is segfaulting and failing to
produce output.

Closes #45768
</content>
</entry>
<entry>
<title>rustbuild: Re-enable ThinLTO for MIPS</title>
<updated>2017-11-06T15:49:05+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2017-11-06T14:59:19+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=ef0d843e6186d189a3b8780ee6daa2eb5c42d2fd'/>
<id>urn:sha1:ef0d843e6186d189a3b8780ee6daa2eb5c42d2fd</id>
<content type='text'>
Now that the upstream LLVM bug is now fixed this commit cherry-picks the commit
onto our LLVM and then re-enables the ThinLTO paths for MIPS.

Closes #45654
</content>
</entry>
<entry>
<title>rustbuild: Don't build with ThinLTO on MIPS</title>
<updated>2017-10-31T14:01:02+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2017-10-31T13:56:36+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=b1fd5a761844ec0a90a91e81add60689d0e80eef'/>
<id>urn:sha1:b1fd5a761844ec0a90a91e81add60689d0e80eef</id>
<content type='text'>
Discovered in #45529 it looks like cross-module TLS imports aren't quite working
today, especially with `hidden` visibility which mostly comes up with multiple
codegen units. As a result this completely disables compiling with ThinLTO and
multiple codegen units on MIPS when bootstrapping.

cc #45654, the tracking issue for this
</content>
</entry>
<entry>
<title>Auto merge of #45400 - alexcrichton:bootstrap-thinlto, r=Mark-Simulacrum</title>
<updated>2017-10-22T00:35:05+00:00</updated>
<author>
<name>bors</name>
<email>bors@rust-lang.org</email>
</author>
<published>2017-10-22T00:35:05+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=1042190f8c18b93a8987c30c5bf97d7b9259638b'/>
<id>urn:sha1:1042190f8c18b93a8987c30c5bf97d7b9259638b</id>
<content type='text'>
rustbuild: Compile rustc with ThinLTO

This commit enables ThinLTO for the compiler as well as multiple codegen units.
This is intended to get the benefits of parallel codegen while also avoiding
any major loss of perf. Finally this commit is also intended as further testing
for #45320 and shaking out bugs.
</content>
</entry>
<entry>
<title>rustbuild: Compile rustc with ThinLTO</title>
<updated>2017-10-20T18:49:36+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2017-10-20T03:02:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=1af1c2de36d39c5e24846d74f1ae549499bab70d'/>
<id>urn:sha1:1af1c2de36d39c5e24846d74f1ae549499bab70d</id>
<content type='text'>
This commit enables ThinLTO for the compiler as well as multiple codegen units.
This is intended to get the benefits of parallel codegen while also avoiding
any major loss of perf. Finally this commit is also intended as further testing
for #45320 and shaking out bugs.
</content>
</entry>
<entry>
<title>Make sure to clear out the stageN-{rustc,std,tools} directories.</title>
<updated>2017-10-18T22:30:33+00:00</updated>
<author>
<name>Mark Simulacrum</name>
<email>mark.simulacrum@gmail.com</email>
</author>
<published>2017-10-16T17:40:47+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=0fcd3e7b07e0f50a75f50b2e7dc935ae06fc5abd'/>
<id>urn:sha1:0fcd3e7b07e0f50a75f50b2e7dc935ae06fc5abd</id>
<content type='text'>
We copy built tool binaries into a dedicated directory to avoid deleting
them, stageN-tools-bin. These aren't ever cleared out by code, since
there should be no reason to do so, and we'll simply overwrite them as
necessary.

When clearing out the stageN-{std,rustc,tools} directories, make sure to
delete both Cargo directories -- per-target and build scripts. This
ensures that changing libstd doesn't cause problems due to build scripts
not being rebuilt, even though they should be.
</content>
</entry>
</feed>
