@@ -360,14 +360,18 @@ impl Build {
360360 }
361361 None => false ,
362362 } ;
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" ) ) ;
371375
372376 let mut build = Build {
373377 initial_rustc : config. initial_rustc . clone ( ) ,
0 commit comments