about summary refs log tree commit diff
path: root/src/libstd/sync
diff options
context:
space:
mode:
authorAlex Crichton <alex@alexcrichton.com>2016-12-12 11:36:52 -0800
committerAlex Crichton <alex@alexcrichton.com>2016-12-14 15:40:18 -0800
commit96a5fc76dcce1bd6669a9e288721ee6aad521096 (patch)
tree9fb1678923a567cd6de665b3e3acbbb004aace1e /src/libstd/sync
parent0d558d012a4be0273e547864923bfe29b14e30d5 (diff)
downloadrust-96a5fc76dcce1bd6669a9e288721ee6aad521096.tar.gz
rust-96a5fc76dcce1bd6669a9e288721ee6aad521096.zip
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.
Diffstat (limited to 'src/libstd/sync')
0 files changed, 0 insertions, 0 deletions