changelog-seen = 2 [llvm] optimize = true thin-lto = true ccache = "/b/s/w/ir/cache/goma/client/gomacc" ninja = true targets = "AArch64;ARM;RISCV;WebAssembly;X86" cflags = "--sysroot=/b/s/w/ir/x/w/cipd/linux" cxxflags = "--sysroot=/b/s/w/ir/x/w/cipd/linux -stdlib=libc++" ldflags = "--sysroot=/b/s/w/ir/x/w/cipd/linux -static-libstdc++" use-libcxx = true # TODO(https://github.com/rust-lang/rust/issues/94983) # We shouldn't have to set this to false to enable statically linking libc++ static-libstdcpp = false [build] target = ["x86_64-unknown-linux-gnu", "aarch64-unknown-linux-gnu", "wasm32-unknown-unknown", "thumbv6m-none-eabi", "thumbv7m-none-eabi", "riscv32imc-unknown-none-elf", "aarch64-fuchsia", "riscv64gc-unknown-fuchsia", "x86_64-fuchsia"] build-dir = "fuchsia-build" docs = false extended = true cargo-native-static = true tools = ["cargo", "rustfmt", "cargo-fmt", "clippy", "src", "rust-demangler", "llvm-tools", "rust-analyzer", "rustdoc"] # Use our own beta compiler as stage0 for bootstrapping, rather than downloading cargo = "/b/s/w/ir/x/w/cipd/beta/bin/cargo" rustc = "/b/s/w/ir/x/w/cipd/beta/bin/rustc" rustfmt = "/b/s/w/ir/x/w/cipd/beta/bin/rustfmt" [install] prefix = "/b/s/w/ir/x/w/staging/rust" sysconfdir = "etc" [rust] optimize = true codegen-units-std = 1 channel = "nightly" lld = false llvm-libunwind = "in-tree" jemalloc = true lto = "thin" # Enable full debuginfo for libstd. debuginfo-level-std = 2 [dist] [target.x86_64-unknown-linux-gnu] cc = "/b/s/w/ir/x/w/cipd/bin/clang" cxx = "/b/s/w/ir/x/w/cipd/bin/clang++" ar = "/b/s/w/ir/x/w/cipd/bin/llvm-ar" ranlib = "/b/s/w/ir/x/w/cipd/bin/llvm-ranlib" linker = "/b/s/w/ir/x/w/cipd/bin/clang++" profiler = true [target.aarch64-unknown-linux-gnu] cc = "/b/s/w/ir/x/w/cipd/bin/clang" cxx = "/b/s/w/ir/x/w/cipd/bin/clang++" ar = "/b/s/w/ir/x/w/cipd/bin/llvm-ar" ranlib = "/b/s/w/ir/x/w/cipd/bin/llvm-ranlib" linker = "/b/s/w/ir/x/w/cipd/bin/clang++" profiler = true [target.wasm32-unknown-unknown] cc = "/b/s/w/ir/x/w/cipd/bin/clang" cxx = "/b/s/w/ir/x/w/cipd/bin/clang++" ar = "/b/s/w/ir/x/w/cipd/bin/llvm-ar" ranlib = "/b/s/w/ir/x/w/cipd/bin/llvm-ranlib" linker = "/b/s/w/ir/x/w/cipd/bin/clang++" profiler = false [target.thumbv6m-none-eabi] cc = "/b/s/w/ir/x/w/cipd/bin/clang" cxx = "/b/s/w/ir/x/w/cipd/bin/clang++" ar = "/b/s/w/ir/x/w/cipd/bin/llvm-ar" ranlib = "/b/s/w/ir/x/w/cipd/bin/llvm-ranlib" linker = "/b/s/w/ir/x/w/cipd/bin/clang++" profiler = true [target.thumbv7m-none-eabi] cc = "/b/s/w/ir/x/w/cipd/bin/clang" cxx = "/b/s/w/ir/x/w/cipd/bin/clang++" ar = "/b/s/w/ir/x/w/cipd/bin/llvm-ar" ranlib = "/b/s/w/ir/x/w/cipd/bin/llvm-ranlib" linker = "/b/s/w/ir/x/w/cipd/bin/clang++" profiler = true [target.riscv32imc-unknown-none-elf] cc = "/b/s/w/ir/x/w/cipd/bin/clang" cxx = "/b/s/w/ir/x/w/cipd/bin/clang++" ar = "/b/s/w/ir/x/w/cipd/bin/llvm-ar" ranlib = "/b/s/w/ir/x/w/cipd/bin/llvm-ranlib" linker = "/b/s/w/ir/x/w/cipd/bin/clang++" profiler = true [target.aarch64-fuchsia] cc = "/b/s/w/ir/x/w/cipd/bin/clang" cxx = "/b/s/w/ir/x/w/cipd/bin/clang++" ar = "/b/s/w/ir/x/w/cipd/bin/llvm-ar" ranlib = "/b/s/w/ir/x/w/cipd/bin/llvm-ranlib" linker = "/b/s/w/ir/x/w/cipd/bin/ld.lld" profiler = true [target.riscv64gc-unknown-fuchsia] cc = "/b/s/w/ir/x/w/cipd/bin/clang" cxx = "/b/s/w/ir/x/w/cipd/bin/clang++" ar = "/b/s/w/ir/x/w/cipd/bin/llvm-ar" ranlib = "/b/s/w/ir/x/w/cipd/bin/llvm-ranlib" linker = "/b/s/w/ir/x/w/cipd/bin/ld.lld" profiler = true [target.x86_64-fuchsia] cc = "/b/s/w/ir/x/w/cipd/bin/clang" cxx = "/b/s/w/ir/x/w/cipd/bin/clang++" ar = "/b/s/w/ir/x/w/cipd/bin/llvm-ar" ranlib = "/b/s/w/ir/x/w/cipd/bin/llvm-ranlib" linker = "/b/s/w/ir/x/w/cipd/bin/ld.lld" profiler = true