File tree 1 file changed +3
-5
lines changed
src/bootstrap/src/core/config
1 file changed +3
-5
lines changed Original file line number Diff line number Diff line change @@ -2355,18 +2355,15 @@ impl Config {
2355
2355
self . download_ci_rustc ( commit) ;
2356
2356
2357
2357
if let Some ( config_path) = & self . config {
2358
- let builder_config_path =
2359
- self . out . join ( self . build . triple ) . join ( "ci-rustc" ) . join ( BUILDER_CONFIG_FILENAME ) ;
2360
-
2361
- let ci_config_toml = match Self :: get_toml ( & builder_config_path) {
2358
+ let ci_config_toml = match self . get_builder_toml ( "ci-rustc" ) {
2362
2359
Ok ( ci_config_toml) => ci_config_toml,
2363
2360
Err ( e) if e. to_string ( ) . contains ( "unknown field" ) => {
2364
2361
println ! ( "WARNING: CI rustc has some fields that are no longer supported in bootstrap; download-rustc will be disabled." ) ;
2365
2362
println ! ( "HELP: Consider rebasing to a newer commit if available." ) ;
2366
2363
return None ;
2367
2364
} ,
2368
2365
Err ( e) => {
2369
- eprintln ! ( "ERROR: Failed to parse CI rustc config at '{}' : {e}" , builder_config_path . display ( ) ) ;
2366
+ eprintln ! ( "ERROR: Failed to parse CI rustc config.toml : {e}" ) ;
2370
2367
exit ! ( 2 ) ;
2371
2368
} ,
2372
2369
} ;
@@ -2829,6 +2826,7 @@ impl Config {
2829
2826
2830
2827
/// Compares the current `Llvm` options against those in the CI LLVM builder and detects any incompatible options.
2831
2828
/// It does this by destructuring the `Llvm` instance to make sure every `Llvm` field is covered and not missing.
2829
+ #[ cfg( not( feature = "bootstrap-self-test" ) ) ]
2832
2830
pub ( crate ) fn check_incompatible_options_for_ci_llvm (
2833
2831
current_config_toml : TomlConfig ,
2834
2832
ci_config_toml : TomlConfig ,
You can’t perform that action at this time.
0 commit comments