Bug 1415453 - Use vfpv3-d16 as default on Android/arm. r?build draft
authorMakoto Kato <m_kato@ga2.so-net.ne.jp>
Fri, 10 Nov 2017 16:47:21 +0900
changeset 696123 c3d13277a183d21522e58e2b6c030fd87a187b8f
parent 695940 ed94dc665071d8d510688ff50bbedad2c7cb33ee
child 739792 c87e1b99794cfb5ff0983fe1ec0f7b22b06e66d5
push id88643
push userbmo:m_kato@ga2.so-net.ne.jp
push dateFri, 10 Nov 2017 07:51:27 +0000
reviewersbuild
bugs1415453
milestone58.0a1
Bug 1415453 - Use vfpv3-d16 as default on Android/arm. r?build According to https://developer.android.com/ndk/guides/abis.html, androideabi-v7a must support vfpv3-d16. So we should use it for fpu flag. MozReview-Commit-ID: 3rhmRTekmwD
build/autoconf/arch.m4
--- a/build/autoconf/arch.m4
+++ b/build/autoconf/arch.m4
@@ -26,17 +26,17 @@ MOZ_ARG_WITH_STRING(arch,
     MOZ_ARCH=$withval)
 
 if test -z "$MOZ_ARCH"; then
     dnl Defaults
     case "${CPU_ARCH}-${OS_TARGET}" in
     arm-Android)
         MOZ_THUMB=yes
         MOZ_ARCH=armv7-a
-        MOZ_FPU=vfp
+        MOZ_FPU=vfpv3-d16
         MOZ_FLOAT_ABI=softfp
         MOZ_ALIGN=no
         ;;
     arm-Darwin)
         MOZ_ARCH=toolchain-default
         ;;
     esac
 fi