make link_args use spaces as separators
Lots of linking arguments need to be passed as -Wl,--foo so giving the comma meaning at the rustc layer makes those flags impossible to pass. Multiple arguments can now be passed from a shell by quoting the argument: --link-args='-lfoo -Wl,--as-needed'.
This commit is contained in:
parent
89377eafe1
commit
7aa10e616b
1 changed files with 2 additions and 2 deletions
|
|
@ -653,7 +653,7 @@ pub fn build_session_options(binary: @~str,
|
|||
|
||||
let linker_args = getopts::opt_strs(matches, ~"link-args").flat_map( |a| {
|
||||
let mut args = ~[];
|
||||
for str::each_split_char(*a, ',') |arg| {
|
||||
for str::each_split_char(*a, ' ') |arg| {
|
||||
args.push(str::from_slice(arg));
|
||||
}
|
||||
args
|
||||
|
|
@ -760,7 +760,7 @@ pub fn optgroups() -> ~[getopts::groups::OptGroup] {
|
|||
optmulti("L", "", "Add a directory to the library search path",
|
||||
"PATH"),
|
||||
optflag("", "lib", "Compile a library crate"),
|
||||
optmulti("", "link-args", "FLAGS is a comma-separated list of flags
|
||||
optmulti("", "link-args", "FLAGS is a space-separated list of flags
|
||||
passed to the linker", "FLAGS"),
|
||||
optflag("", "ls", "List the symbols defined by a library crate"),
|
||||
optflag("", "no-trans",
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue