diff options
| author | Pietro Albini <pietro.albini@ferrous-systems.com> | 2024-07-10 09:27:30 +0200 |
|---|---|---|
| committer | Pietro Albini <pietro.albini@ferrous-systems.com> | 2024-07-10 09:27:30 +0200 |
| commit | 9cd1d253a60aca27086da57b68c24b0924277d58 (patch) | |
| tree | 77963e1e0938d6ce23041cd16478e8b7acb61b5a | |
| parent | b4b2643c111714b541db1c18c178ad0ce654238b (diff) | |
| download | rust-9cd1d253a60aca27086da57b68c24b0924277d58.tar.gz rust-9cd1d253a60aca27086da57b68c24b0924277d58.zip | |
use utils::helpers::exe
| -rw-r--r-- | src/bootstrap/src/core/config/config.rs | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/src/bootstrap/src/core/config/config.rs b/src/bootstrap/src/core/config/config.rs index 458120fd202..00acd3dabec 100644 --- a/src/bootstrap/src/core/config/config.rs +++ b/src/bootstrap/src/core/config/config.rs @@ -1451,11 +1451,6 @@ impl Config { config.out = crate::utils::helpers::absolute(&config.out); } - // Hacky way to determine the executable suffix for the build target. We cannot use - // std::env::consts::EXE_SUFFIX as the build target might not be the target bootstrap was - // compiled with. - let initial_exe_suffix = if config.build.triple.contains("windows") { ".exe" } else { "" }; - config.initial_rustc = if let Some(rustc) = rustc { if !flags.skip_stage0_validation { config.check_stage0_version(&rustc, "rustc"); @@ -1468,7 +1463,7 @@ impl Config { .join(config.build.triple) .join("stage0") .join("bin") - .join(format!("rustc{initial_exe_suffix}")) + .join(exe("rustc", config.build)) }; config.initial_cargo = if let Some(cargo) = cargo { @@ -1483,7 +1478,7 @@ impl Config { .join(config.build.triple) .join("stage0") .join("bin") - .join(format!("cargo{initial_exe_suffix}")) + .join(exe("cargo", config.build)) }; // NOTE: it's important this comes *after* we set `initial_rustc` just above. |
