From: Brian Anderson Date: Sat, 7 Jan 2012 02:04:22 +0000 (-0800) Subject: cargo: Print rustc's stdout when compilation fails X-Git-Url: https://git.lizzy.rs/?a=commitdiff_plain;h=be565a1a7a7d6f029db5db190feffb572a14986f;p=rust.git cargo: Print rustc's stdout when compilation fails stdout is where all the useful info is, not stderr. --- diff --git a/src/cargo/cargo.rs b/src/cargo/cargo.rs index 2e119cdb7dd..cec2da2a455 100644 --- a/src/cargo/cargo.rs +++ b/src/cargo/cargo.rs @@ -356,7 +356,7 @@ fn install_one_crate(c: cargo, _path: str, cf: str, _p: pkg) { let old = fs::list_dir("."); let p = run::program_output("rustc", [name + ".rc"]); if p.status != 0 { - error(#fmt["rustc failed: %d %s", p.status, p.err]); + error(#fmt["rustc failed: %d\n%s\n%s", p.status, p.err, p.out]); ret; } let new = fs::list_dir(".");