diff options
| author | Vadim Chugunov <vadimcn@gmail.com> | 2013-08-17 17:08:51 -0700 |
|---|---|---|
| committer | Vadim Chugunov <vadimcn@gmail.com> | 2013-08-18 13:06:35 -0700 |
| commit | ed6694a9b5049ec066db45965b40351744df80bc (patch) | |
| tree | 0bd99b334c933560fda23d65a52640e85b2846a5 /src | |
| parent | cb8a231eb8b730128c5b7e89c8eac9eab36642c4 (diff) | |
| download | rust-ed6694a9b5049ec066db45965b40351744df80bc.tar.gz rust-ed6694a9b5049ec066db45965b40351744df80bc.zip | |
Fixed -Z print-link-args
Diffstat (limited to 'src')
| -rw-r--r-- | src/librustc/back/link.rs | 5 |
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 { |
