diff options
| author | Alex Crichton <alex@alexcrichton.com> | 2014-07-28 18:14:56 -0700 |
|---|---|---|
| committer | Alex Crichton <alex@alexcrichton.com> | 2014-07-29 15:44:10 -0700 |
| commit | 9cffd7faeaf29c2aaba02c7808c9cb6fbb54873f (patch) | |
| tree | 3a56a297ecea1176af7394dc6233c094382109cb | |
| parent | 56f957f463d5be7eae96f287c9bfb5a3dc9333f4 (diff) | |
| download | rust-9cffd7faeaf29c2aaba02c7808c9cb6fbb54873f.tar.gz rust-9cffd7faeaf29c2aaba02c7808c9cb6fbb54873f.zip | |
rustc: Switch dsymutil status => output
Sometimes dsymutil writes to stdout/stderr which rust isn't reading, which may cause a deadlock. Closes #16060
| -rw-r--r-- | src/librustc/back/link.rs | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/librustc/back/link.rs b/src/librustc/back/link.rs index c7dca1b93ef..0a8aae5d139 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()); |
