// itself, we skip it by default since we know it's safe to do so in that case.
// See https://github.com/rust-lang/rust/issues/79361 for more info on this flag.
if target.contains("apple") {
- if stage == 0 {
- if self.config.rust_run_dsymutil {
- rustflags.arg("-Zrun-dsymutil=yes");
- } else {
- rustflags.arg("-Zrun-dsymutil=no");
- }
+ if self.config.rust_run_dsymutil {
+ rustflags.arg("-Csplit-debuginfo=packed");
} else {
- if self.config.rust_run_dsymutil {
- rustflags.arg("-Csplit-debuginfo=packed");
- } else {
- rustflags.arg("-Csplit-debuginfo=unpacked");
- }
+ rustflags.arg("-Csplit-debuginfo=unpacked");
}
}
cargo.env("RUSTC_PRINT_STEP_TIMINGS", "1");
}
+ if self.config.print_step_rusage {
+ cargo.env("RUSTC_PRINT_STEP_RUSAGE", "1");
+ }
+
if self.config.backtrace_on_ice {
cargo.env("RUSTC_BACKTRACE_ON_ICE", "1");
}