]> git.lizzy.rs Git - rust.git/commitdiff
rustc: Switch dsymutil status => output
authorAlex Crichton <alex@alexcrichton.com>
Tue, 29 Jul 2014 01:14:56 +0000 (18:14 -0700)
committerAlex Crichton <alex@alexcrichton.com>
Tue, 29 Jul 2014 22:44:10 +0000 (15:44 -0700)
Sometimes dsymutil writes to stdout/stderr which rust isn't reading, which may
cause a deadlock.

Closes #16060

src/librustc/back/link.rs

index c7dca1b93efbda26afbd9af27a4a28d446d5cba1..0a8aae5d1390fff3456ad6d1cc231b95a9f2d41b 100644 (file)
@@ -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());