about summary refs log tree commit diff
path: root/src/libstd/sys
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2016-12-16 07:26:41 +0000
committerbors <bors@rust-lang.org>2016-12-16 07:26:41 +0000
commitd250169cb5a96481a3e7c8f9fe05de49f60e5ae5 (patch)
tree59a8e128fbe416b32d364585b9d316878f2d4abd /src/libstd/sys
parentc6d8ab09e39bacae2c008995bbb669442115517f (diff)
parent96a5fc76dcce1bd6669a9e288721ee6aad521096 (diff)
downloadrust-d250169cb5a96481a3e7c8f9fe05de49f60e5ae5.tar.gz
rust-d250169cb5a96481a3e7c8f9fe05de49f60e5ae5.zip
Auto merge of #38359 - alexcrichton:sccache, r=brson
rustbuild: Add sccache support

This commit adds support for sccache, a ccache-like compiler which works on MSVC
and stores results into an S3 bucket. This also switches over all Travis and
AppVeyor automation to using sccache to ensure a shared and unified cache over
time which can be shared across builders.

The support for sccache manifests as a new `--enable-sccache` option which
instructs us to configure LLVM differently to use a 'sccache' binary instead of
a 'ccache' binary. All docker images for Travis builds are updated to download
Mozilla's tooltool builds of sccache onto various containers and systems.
Additionally a new `rust-lang-ci-sccache` bucket is configured to hold all of
our ccache goodies.

---

Note that this does not currently change Windows [due to previously written up issues](https://github.com/rust-lang/rust/issues/38119#issuecomment-266631585). Despite that, however, I was curious to get timings for the builds on Travis to see what ranges we're working with. As a result, this is a WIP PR I'm using to gauge build times and such.
Diffstat (limited to 'src/libstd/sys')
0 files changed, 0 insertions, 0 deletions