about summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
authorBjörn Steinbrink <bsteinbr@gmail.com>2015-01-26 09:45:16 +0100
committerBjörn Steinbrink <bsteinbr@gmail.com>2015-01-26 09:58:55 +0100
commitbca25aeeb40b220d7330d71cd4906acafc32ebe7 (patch)
treec6a2c43dc72132ade86d8fc4402a82491195ae20 /src
parent9252525196505f33b1986c78068d63e567c31c43 (diff)
downloadrust-bca25aeeb40b220d7330d71cd4906acafc32ebe7.tar.gz
rust-bca25aeeb40b220d7330d71cd4906acafc32ebe7.zip
Use more specific target CPUs on Darwin
Macs don't come with anything older than a Yonah (32bit) or Core2 (64bit),
so we can default to those targets. Clang does the same.
Diffstat (limited to 'src')
-rw-r--r--src/librustc_back/target/i686_apple_darwin.rs1
-rw-r--r--src/librustc_back/target/x86_64_apple_darwin.rs2
2 files changed, 2 insertions, 1 deletions
diff --git a/src/librustc_back/target/i686_apple_darwin.rs b/src/librustc_back/target/i686_apple_darwin.rs
index 1b079323bf9..fcea900283d 100644
--- a/src/librustc_back/target/i686_apple_darwin.rs
+++ b/src/librustc_back/target/i686_apple_darwin.rs
@@ -12,6 +12,7 @@ use target::Target;
 
 pub fn target() -> Target {
     let mut base = super::apple_base::opts();
+    base.cpu = "yonah".to_string();
     base.pre_link_args.push("-m32".to_string());
 
     Target {
diff --git a/src/librustc_back/target/x86_64_apple_darwin.rs b/src/librustc_back/target/x86_64_apple_darwin.rs
index f2abfd4564c..0b3b2bea62d 100644
--- a/src/librustc_back/target/x86_64_apple_darwin.rs
+++ b/src/librustc_back/target/x86_64_apple_darwin.rs
@@ -12,7 +12,7 @@ use target::Target;
 
 pub fn target() -> Target {
     let mut base = super::apple_base::opts();
-    base.cpu = "x86-64".to_string();
+    base.cpu = "core2".to_string();
     base.eliminate_frame_pointer = false;
     base.pre_link_args.push("-m64".to_string());