From 0b214bdbb8047b7fbf335a2da33db72749d38575 Mon Sep 17 00:00:00 2001 From: Alex Crichton Date: Mon, 28 Jul 2014 18:14:56 -0700 Subject: [PATCH] rustc: Switch dsymutil status => output Sometimes dsymutil writes to stdout/stderr which rust isn't reading, which may cause a deadlock. Closes #16060 --- src/librustc/back/link.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/librustc/back/link.rs b/src/librustc/back/link.rs index c7dca1b93efbd..0a8aae5d1390f 100644 --- a/src/librustc/back/link.rs +++ b/src/librustc/back/link.rs @@ -1230,7 +1230,7 @@ fn link_natively(sess: &Session, trans: &CrateTranslation, dylib: bool, // the symbols if (sess.targ_cfg.os == abi::OsMacos || sess.targ_cfg.os == abi::OsiOS) && (sess.opts.debuginfo != NoDebugInfo) { - match Command::new("dsymutil").arg(out_filename).status() { + match Command::new("dsymutil").arg(out_filename).output() { Ok(..) => {} Err(e) => { sess.err(format!("failed to run dsymutil: {}", e).as_slice());