From c0156f1b2c42baa7a19308f940dddab0f7d384ac Mon Sep 17 00:00:00 2001 From: yukang Date: Sat, 22 Jul 2023 15:29:42 +0800 Subject: [PATCH] Fix rustc-args passing issue in bootstrap --- src/bootstrap/builder.rs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/bootstrap/builder.rs b/src/bootstrap/builder.rs index 32eb4e68b08db..1707dafb11aa8 100644 --- a/src/bootstrap/builder.rs +++ b/src/bootstrap/builder.rs @@ -2043,6 +2043,13 @@ impl<'a> Builder<'a> { rustflags.arg("-Zinline-mir"); } + // set rustc args passed from command line + let rustc_args = + self.config.cmd.rustc_args().iter().map(|s| s.to_string()).collect::>(); + if !rustc_args.is_empty() { + cargo.env("RUSTFLAGS", &rustc_args.join(" ")); + } + Cargo { command: cargo, rustflags, rustdocflags, allow_features } }