about summary refs log tree commit diff
path: root/src/tools
diff options
context:
space:
mode:
authorRalf Jung <post@ralfj.de>2022-12-28 17:18:03 +0100
committerRalf Jung <post@ralfj.de>2022-12-28 17:18:14 +0100
commit4fa51925fa26bfa5ea2a3b2f41c652a57a05cf75 (patch)
tree3f3371d2d31c34c176d7d79e25cd91401f93a927 /src/tools
parentfba3d79df09780a9529db09086810759f6dc60ad (diff)
downloadrust-4fa51925fa26bfa5ea2a3b2f41c652a57a05cf75.tar.gz
rust-4fa51925fa26bfa5ea2a3b2f41c652a57a05cf75.zip
print sysroot build failure error
Diffstat (limited to 'src/tools')
-rw-r--r--src/tools/miri/cargo-miri/src/setup.rs8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/tools/miri/cargo-miri/src/setup.rs b/src/tools/miri/cargo-miri/src/setup.rs
index a696546954f..2e4f0a71013 100644
--- a/src/tools/miri/cargo-miri/src/setup.rs
+++ b/src/tools/miri/cargo-miri/src/setup.rs
@@ -137,9 +137,11 @@ pub fn setup(subcommand: &MiriCommand, target: &str, rustc_version: &VersionMeta
         .rustflags(rustflags)
         .cargo(cargo_cmd)
         .build_from_source(&rust_src)
-        .unwrap_or_else(|_| {
-            if only_setup {
-                show_error!("failed to build sysroot, see error details above")
+        .unwrap_or_else(|err| {
+            if print_sysroot {
+                show_error!("failed to build sysroot")
+            } else if only_setup {
+                show_error!("failed to build sysroot: {err:?}")
             } else {
                 show_error!(
                     "failed to build sysroot; run `cargo miri setup` to see the error details"