about summary refs log tree commit diff
diff options
context:
space:
mode:
authorMarco A L Barbosa <malbarbo@gmail.com>2017-04-30 14:59:22 -0300
committerMarco A L Barbosa <malbarbo@gmail.com>2017-04-30 15:07:43 -0300
commit98964832f34c56cecc4dae553466b9e4f9548b2c (patch)
tree4a78dc466ce332a944409edafb078dfe19631a89
parentad1461efb92ae85ce8227f52ca79149e368529d1 (diff)
downloadrust-98964832f34c56cecc4dae553466b9e4f9548b2c.tar.gz
rust-98964832f34c56cecc4dae553466b9e4f9548b2c.zip
Add -march=armv7-a parameter to armv7 android linker
-rw-r--r--src/librustc_back/target/armv7_linux_androideabi.rs2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/librustc_back/target/armv7_linux_androideabi.rs b/src/librustc_back/target/armv7_linux_androideabi.rs
index 0c90e834006..b49b1d1c213 100644
--- a/src/librustc_back/target/armv7_linux_androideabi.rs
+++ b/src/librustc_back/target/armv7_linux_androideabi.rs
@@ -18,6 +18,8 @@ pub fn target() -> TargetResult {
     let mut base = super::android_base::opts();
     base.features = "+v7,+thumb2,+vfp3,+d16,-neon".to_string();
     base.max_atomic_width = Some(64);
+    base.pre_link_args
+        .get_mut(&LinkerFlavor::Gcc).unwrap().push("-march=armv7-a".to_string());
 
     Ok(Target {
         llvm_target: "armv7-none-linux-android".to_string(),