about summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
authorVadim Chugunov <vadimcn@gmail.com>2013-08-17 17:08:51 -0700
committerVadim Chugunov <vadimcn@gmail.com>2013-08-18 13:06:35 -0700
commited6694a9b5049ec066db45965b40351744df80bc (patch)
tree0bd99b334c933560fda23d65a52640e85b2846a5 /src
parentcb8a231eb8b730128c5b7e89c8eac9eab36642c4 (diff)
downloadrust-ed6694a9b5049ec066db45965b40351744df80bc.tar.gz
rust-ed6694a9b5049ec066db45965b40351744df80bc.zip
Fixed -Z print-link-args
Diffstat (limited to 'src')
-rw-r--r--src/librustc/back/link.rs5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/librustc/back/link.rs b/src/librustc/back/link.rs
index 91b6ee24110..262ebd4753c 100644
--- a/src/librustc/back/link.rs
+++ b/src/librustc/back/link.rs
@@ -26,6 +26,7 @@ use std::c_str::ToCStr;
 use std::char;
 use std::hash::Streaming;
 use std::hash;
+use std::io;
 use std::libc::{c_int, c_uint};
 use std::os::consts::{macos, freebsd, linux, android, win32};
 use std::os;
@@ -858,6 +859,10 @@ pub fn link_binary(sess: Session,
     debug!("output: %s", output.to_str());
     let cc_args = link_args(sess, obj_filename, out_filename, lm);
     debug!("%s link args: %s", cc_prog, cc_args.connect(" "));
+    if (sess.opts.debugging_opts & session::print_link_args) != 0 { 
+        io::println(fmt!("%s link args: %s", cc_prog, cc_args.connect(" ")));
+    }
+    
     // We run 'cc' here
     let prog = run::process_output(cc_prog, cc_args);
     if 0 != prog.status {