]> git.lizzy.rs Git - rust.git/commitdiff
Fix `x dist rust-dev` on a fresh checkout
authorJoshua Nelson <jnelson@cloudflare.com>
Fri, 1 Jul 2022 04:05:45 +0000 (23:05 -0500)
committerJoshua Nelson <jnelson@cloudflare.com>
Fri, 1 Jul 2022 04:05:45 +0000 (23:05 -0500)
Previously, it required you to manually run `x build` first, because it
assumed the LLVM binaries were already present.

src/bootstrap/dist.rs

index 8182d2bf8fb3bf1d96051ee4b7d0dab5ae94cf6c..ae0ac37de1de5fb6cbd12bc5dde7113f179ee85b 100644 (file)
@@ -2031,6 +2031,8 @@ fn run(self, builder: &Builder<'_>) -> Option<GeneratedTarball> {
         let mut tarball = Tarball::new(builder, "rust-dev", &target.triple);
         tarball.set_overlay(OverlayKind::LLVM);
 
+        builder.ensure(crate::native::Llvm { target });
+
         let src_bindir = builder.llvm_out(target).join("bin");
         // If updating this list, you likely want to change
         // src/bootstrap/download-ci-llvm-stamp as well, otherwise local users