From c2b65c65c4ab4014bd24d495a5bd3a1d21f7e4b3 Mon Sep 17 00:00:00 2001 From: onur-ozkan Date: Sun, 18 Aug 2024 11:42:18 +0300 Subject: [PATCH] sync llvm submodule during config parse Signed-off-by: onur-ozkan --- src/bootstrap/src/core/config/config.rs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/bootstrap/src/core/config/config.rs b/src/bootstrap/src/core/config/config.rs index ad67a1d4310fd..70e847909311c 100644 --- a/src/bootstrap/src/core/config/config.rs +++ b/src/bootstrap/src/core/config/config.rs @@ -1574,6 +1574,12 @@ impl Config { set(&mut config.print_step_rusage, print_step_rusage); config.patch_binaries_for_nix = patch_binaries_for_nix; + // Initialize the llvm submodule if not initialized already. + // This is required to handle download-ci-llvm properly. + // + // If submodules are disabled, this does nothing. + config.update_submodule("src/llvm-project"); + config.verbose = cmp::max(config.verbose, flags.verbose as usize); if let Some(install) = toml.install {