From 182b933ac4948b2cc361f31dbb80d8c5f86dfa5c Mon Sep 17 00:00:00 2001 From: Patrick Walton Date: Sat, 11 Jun 2011 19:31:47 -0700 Subject: [PATCH] rustc: Link with main.o --- src/comp/driver/rustc.rs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/comp/driver/rustc.rs b/src/comp/driver/rustc.rs index 326ad81011d..a35a07d78fe 100644 --- a/src/comp/driver/rustc.rs +++ b/src/comp/driver/rustc.rs @@ -434,6 +434,7 @@ fn main(vec[str] args) { //FIXME: Should we make the 'stage3's variable here? let str glu = "stage3/glue.o"; + let str main = "rt/main.o"; let str stage = "-Lstage3"; let vec[str] gcc_args; let str prog = "gcc"; @@ -450,21 +451,21 @@ fn main(vec[str] args) { exe_suffix = ".exe"; gcc_args = common_cflags + [ "-march=i686", "-O2", - glu, "-o", + glu, main, "-o", saved_out_filename + exe_suffix, saved_out_filename + ".o"] + common_libs; } case (session::os_macos) { gcc_args = common_cflags + [ "-arch i386", "-O0", "-m32", - glu, "-o", + glu, main, "-o", saved_out_filename + exe_suffix, saved_out_filename + ".o"] + common_libs; } case (session::os_linux) { gcc_args = common_cflags + [ "-march=i686", "-O2", "-m32", - glu, "-o", + glu, main, "-o", saved_out_filename + exe_suffix, saved_out_filename + ".o"] + common_libs; }