@@ -360,14 +360,18 @@ impl Build {
360
360
}
361
361
None => false ,
362
362
} ;
363
- let rust_info = channel:: GitInfo :: new ( & config, & src) ;
364
- let cargo_info = channel:: GitInfo :: new ( & config, & src. join ( "src/tools/cargo" ) ) ;
365
- let rls_info = channel:: GitInfo :: new ( & config, & src. join ( "src/tools/rls" ) ) ;
366
- let clippy_info = channel:: GitInfo :: new ( & config, & src. join ( "src/tools/clippy" ) ) ;
367
- let miri_info = channel:: GitInfo :: new ( & config, & src. join ( "src/tools/miri" ) ) ;
368
- let rustfmt_info = channel:: GitInfo :: new ( & config, & src. join ( "src/tools/rustfmt" ) ) ;
369
- let in_tree_llvm_info = channel:: GitInfo :: new ( & config, & src. join ( "src/llvm-project" ) ) ;
370
- let emscripten_llvm_info = channel:: GitInfo :: new ( & config, & src. join ( "src/llvm-emscripten" ) ) ;
363
+
364
+ let ignore_git = config. ignore_git ;
365
+ let rust_info = channel:: GitInfo :: new ( ignore_git, & src) ;
366
+ let cargo_info = channel:: GitInfo :: new ( ignore_git, & src. join ( "src/tools/cargo" ) ) ;
367
+ let rls_info = channel:: GitInfo :: new ( ignore_git, & src. join ( "src/tools/rls" ) ) ;
368
+ let clippy_info = channel:: GitInfo :: new ( ignore_git, & src. join ( "src/tools/clippy" ) ) ;
369
+ let miri_info = channel:: GitInfo :: new ( ignore_git, & src. join ( "src/tools/miri" ) ) ;
370
+ let rustfmt_info = channel:: GitInfo :: new ( ignore_git, & src. join ( "src/tools/rustfmt" ) ) ;
371
+
372
+ // we always try to use git for LLVM builds
373
+ let in_tree_llvm_info = channel:: GitInfo :: new ( false , & src. join ( "src/llvm-project" ) ) ;
374
+ let emscripten_llvm_info = channel:: GitInfo :: new ( false , & src. join ( "src/llvm-emscripten" ) ) ;
371
375
372
376
let mut build = Build {
373
377
initial_rustc : config. initial_rustc . clone ( ) ,
0 commit comments