From 5b7ce80ffa7c4f5795dfc9ed64fab8b2afd407b0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rafael=20=C3=81vila=20de=20Esp=C3=ADndola?= Date: Thu, 30 Jun 2011 08:55:25 -0400 Subject: [PATCH] Second try to remove -lssp. --- src/comp/driver/rustc.rs | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/src/comp/driver/rustc.rs b/src/comp/driver/rustc.rs index c322a4804e41..d83e04e061ae 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; } }