diff --git a/src/librustc/back/link.rs b/src/librustc/back/link.rs index 91b6ee24110..b1ce2137148 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 { diff --git a/src/test/run-pass/functional-struct-update.rs b/src/test/run-pass/functional-struct-upd.rs similarity index 100% rename from src/test/run-pass/functional-struct-update.rs rename to src/test/run-pass/functional-struct-upd.rs