diff options
| author | Ell <ahunpochoevjamshed@gmail.com> | 2025-05-21 10:07:17 +0300 |
|---|---|---|
| committer | Ell <ahunpochoevjamshed@gmail.com> | 2025-05-21 10:09:29 +0300 |
| commit | 6ac8e512839677f673bd5cd2d5d6892b2bb9f71c (patch) | |
| tree | 8fd42773cb7a54c45fa77e54ca1865b2c6a2f073 | |
| parent | 87b454156998b945cf161c951f0fbc20ac292cf6 (diff) | |
| download | rust-6ac8e512839677f673bd5cd2d5d6892b2bb9f71c.tar.gz rust-6ac8e512839677f673bd5cd2d5d6892b2bb9f71c.zip | |
Allow x perf to find rustc.exe on Windows
| -rw-r--r-- | src/bootstrap/src/core/build_steps/perf.rs | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/bootstrap/src/core/build_steps/perf.rs b/src/bootstrap/src/core/build_steps/perf.rs index 7f4e88bd73c..71cdb665ed4 100644 --- a/src/bootstrap/src/core/build_steps/perf.rs +++ b/src/bootstrap/src/core/build_steps/perf.rs @@ -1,3 +1,4 @@ +use std::env::consts::EXE_EXTENSION; use std::fmt::{Display, Formatter}; use crate::core::build_steps::compile::{Std, Sysroot}; @@ -160,7 +161,10 @@ Consider setting `rust.debuginfo-level = 1` in `bootstrap.toml`."#); } let sysroot = builder.ensure(Sysroot::new(compiler)); - let rustc = sysroot.join("bin/rustc"); + let mut rustc = sysroot.clone(); + rustc.push("bin"); + rustc.push("rustc"); + rustc.set_extension(EXE_EXTENSION); let rustc_perf_dir = builder.build.tempdir().join("rustc-perf"); let results_dir = rustc_perf_dir.join("results"); |
