]> git.lizzy.rs Git - rust.git/commitdiff
rustc: Always write split stack prologues
authorBrian Anderson <banderson@mozilla.com>
Mon, 12 Dec 2011 19:56:27 +0000 (11:56 -0800)
committerBrian Anderson <banderson@mozilla.com>
Wed, 14 Dec 2011 19:07:48 +0000 (11:07 -0800)
src/comp/back/link.rs

index a451d9dbacc682d7e9f86b983bedf29e764d52c9..b8c140c73b2b0830a4f856f88bcf1f23f0f29cb1 100644 (file)
@@ -244,7 +244,7 @@ fn run_passes(sess: session::session, llmod: ModuleRef, output: str) {
                                     buf_o,
                                     LLVMAssemblyFile,
                                     CodeGenOptLevel,
-                                    opts.stack_growth)})});
+                                    true)})});
                 }
 
 
@@ -264,7 +264,7 @@ fn run_passes(sess: session::session, llmod: ModuleRef, output: str) {
                                         buf_o,
                                         LLVMObjectFile,
                                         CodeGenOptLevel,
-                                        opts.stack_growth)})});
+                                        true)})});
                 }
             } else {
                 // If we aren't saving temps then just output the file
@@ -282,7 +282,7 @@ fn run_passes(sess: session::session, llmod: ModuleRef, output: str) {
                                     buf_o,
                                     FileType,
                                     CodeGenOptLevel,
-                                    opts.stack_growth)})});
+                                    true)})});
             }
             // Clean up and return
 
@@ -651,9 +651,7 @@ fn rmext(filename: str) -> str {
     }
 
     // Stack growth requires statically linking a __morestack function
-    if sess.get_opts().stack_growth {
-        gcc_args += ["-lmorestack"];
-    }
+    gcc_args += ["-lmorestack"];
 
     gcc_args += rpath::get_rpath_flags(sess, output);