diff options
| author | Rafael Ávila de Espíndola <respindola@mozilla.com> | 2011-06-30 08:55:25 -0400 |
|---|---|---|
| committer | Rafael Ávila de Espíndola <respindola@mozilla.com> | 2011-06-30 08:55:25 -0400 |
| commit | 5b7ce80ffa7c4f5795dfc9ed64fab8b2afd407b0 (patch) | |
| tree | ca1bb9819745f7e6558706321eb249cc89c7520c /src/comp/driver | |
| parent | b3e5b5bd05fabf9b68ef350632254aa696d74b89 (diff) | |
| download | rust-5b7ce80ffa7c4f5795dfc9ed64fab8b2afd407b0.tar.gz rust-5b7ce80ffa7c4f5795dfc9ed64fab8b2afd407b0.zip | |
Second try to remove -lssp.
Diffstat (limited to 'src/comp/driver')
| -rw-r--r-- | src/comp/driver/rustc.rs | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/src/comp/driver/rustc.rs b/src/comp/driver/rustc.rs index c322a4804e4..d83e04e061a 100644 --- a/src/comp/driver/rustc.rs +++ b/src/comp/driver/rustc.rs @@ -396,26 +396,23 @@ fn main(vec[str] args) { let str glu = binary_dir + "/lib/glue.o"; let str main = "rt/main.o"; let str stage = "-L" + binary_dir + "/lib"; - let vec[str] gcc_args; let str prog = "gcc"; // The invocations of gcc share some flags across platforms - let vec[str] common_args = + let vec[str] gcc_args = [stage, "-Lrt", "-lrustrt", glu, "-m32", "-o", saved_out_filename, saved_out_filename + ".o"]; auto shared_cmd; + alt (sess.get_targ_cfg().os) { case (session::os_win32) { shared_cmd = "-shared"; - gcc_args = common_args + ["-lssp"]; } case (session::os_macos) { shared_cmd = "-dynamiclib"; - gcc_args = common_args; } case (session::os_linux) { shared_cmd = "-shared"; - gcc_args = common_args; } } |
