about summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
authorCorey Richardson <corey@octayn.net>2014-11-03 00:29:38 -0500
committerCorey Richardson <corey@octayn.net>2014-11-04 05:07:47 -0500
commit244bb14fd5c9936a3366fa136f9c55e9f3ebf3e2 (patch)
treecdcdd011251524ab172a6d7e0eaf85c4954582f4 /src
parent4a6f4c9606efffff9fdcad8dcba021f30f7fa507 (diff)
downloadrust-244bb14fd5c9936a3366fa136f9c55e9f3ebf3e2.tar.gz
rust-244bb14fd5c9936a3366fa136f9c55e9f3ebf3e2.zip
Same fix for dragonfly
Diffstat (limited to 'src')
-rw-r--r--src/librustc_back/target/i686_unknown_dragonfly.rs5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/librustc_back/target/i686_unknown_dragonfly.rs b/src/librustc_back/target/i686_unknown_dragonfly.rs
index 5229c443001..296d7117efa 100644
--- a/src/librustc_back/target/i686_unknown_dragonfly.rs
+++ b/src/librustc_back/target/i686_unknown_dragonfly.rs
@@ -11,6 +11,9 @@
 use target::Target;
 
 pub fn target() -> Target {
+    let mut base = super::draginfly_base::opts();
+    base.pre_link_args.push("-m32".to_string());
+
     Target {
         data_layout: "e-p:32:32-f64:32:64-i64:32:64-f80:32:32-n8:16:32".to_string(),
         llvm_target: "i686-unknown-dragonfly".to_string(),
@@ -18,6 +21,6 @@ pub fn target() -> Target {
         target_word_size: "32".to_string(),
         arch: "x86".to_string(),
         target_os: "dragonfly".to_string(),
-        options: super::dragonfly_base::opts()
+        options: base,
     }
 }