about summary refs log tree commit diff
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2016-04-25 10:43:36 -0700
committerbors <bors@rust-lang.org>2016-04-25 10:43:36 -0700
commitbd938166d6dabc689777555d5046dce893555eb7 (patch)
tree1e9f6d451569f05a7142c858218734ad2511a573
parent90318b8c225cde275cf2059330dc096f77301bce (diff)
parent4d7b930d886812a0b91227879d831ead98f1c5d3 (diff)
downloadrust-bd938166d6dabc689777555d5046dce893555eb7.tar.gz
rust-bd938166d6dabc689777555d5046dce893555eb7.zip
Auto merge of #33115 - mbrubeck:vfp3-d16, r=nrc
Enable vfp3-d16 for ARMv7 Android target

Android's [armeabi-v7a ABI][1] guarantees at least VFPv3-d16 hardware FPU support, so Rust should include this in the default features for the `arm-linux-androideabi` target.

[1]: https://developer.android.com/ndk/guides/abis.html
-rw-r--r--src/librustc_back/target/arm_linux_androideabi.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/librustc_back/target/arm_linux_androideabi.rs b/src/librustc_back/target/arm_linux_androideabi.rs
index 0a61b147634..5be78595138 100644
--- a/src/librustc_back/target/arm_linux_androideabi.rs
+++ b/src/librustc_back/target/arm_linux_androideabi.rs
@@ -12,7 +12,7 @@ use target::Target;
 
 pub fn target() -> Target {
     let mut base = super::android_base::opts();
-    base.features = "+v7".to_string();
+    base.features = "+v7,+vfp3,+d16".to_string();
 
     Target {
         llvm_target: "arm-linux-androideabi".to_string(),