You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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.
opt debug-assertions 0 "build with debugging assertions"
622
622
opt fast-make 0 "use .gitmodules as timestamp for submodule deps"
623
623
opt ccache 0 "invoke gcc/clang via ccache to reuse object files between builds"
624
+
opt sccache 0 "invoke gcc/clang via sccache to reuse object files between builds"
624
625
opt local-rust 0 "use an installed rustc rather than downloading a snapshot"
625
626
opt local-rebuild 0 "assume local-rust matches the current version, for rebuilds; implies local-rust, and is implied if local-rust already matches the current version"
626
627
opt llvm-static-stdcpp 0 "statically link to libstdc++ for LLVM"
0 commit comments