aboutsummaryrefslogtreecommitdiffstats
path: root/gcc-4.7
diff options
context:
space:
mode:
authorBen Cheng <bccheng@google.com>2012-11-29 21:28:43 -0800
committerBen Cheng <bccheng@google.com>2012-11-29 21:28:43 -0800
commit978fb74a5c086cc5572dc2e3f37d207acad969d7 (patch)
tree53226e34155b88dcce52d39c4d57d5f05bcb537e /gcc-4.7
parent5bd430abc2568af86ea97f8133c23ca8dc383cd8 (diff)
downloadtoolchain_gcc-978fb74a5c086cc5572dc2e3f37d207acad969d7.tar.gz
toolchain_gcc-978fb74a5c086cc5572dc2e3f37d207acad969d7.tar.bz2
toolchain_gcc-978fb74a5c086cc5572dc2e3f37d207acad969d7.zip
Enable armv7/thumb2 multilib for arm-eabi.
Configured multilib: > arm-eabi-gcc -print-multi-lib .; thumb;@mthumb thumb/thumb2;@mthumb@march=armv7 Change-Id: Ie6d951929432610a7317dd37bdf12cb97544e1b4
Diffstat (limited to 'gcc-4.7')
-rw-r--r--gcc-4.7/gcc/config/arm/t-arm-elf29
1 files changed, 17 insertions, 12 deletions
diff --git a/gcc-4.7/gcc/config/arm/t-arm-elf b/gcc-4.7/gcc/config/arm/t-arm-elf
index 25b7acb5d..f17922834 100644
--- a/gcc-4.7/gcc/config/arm/t-arm-elf
+++ b/gcc-4.7/gcc/config/arm/t-arm-elf
@@ -26,22 +26,27 @@ MULTILIB_MATCHES =
#MULTILIB_DIRNAMES += fa526 fa626 fa606te fa626te fmp626 fa726te
#MULTILIB_EXCEPTIONS += *mthumb*/*mcpu=fa526 *mthumb*/*mcpu=fa626
-#MULTILIB_OPTIONS += march=armv7
-#MULTILIB_DIRNAMES += thumb2
-#MULTILIB_EXCEPTIONS += march=armv7* marm/*march=armv7*
-#MULTILIB_MATCHES += march?armv7=march?armv7-a
-#MULTILIB_MATCHES += march?armv7=march?armv7-r
-#MULTILIB_MATCHES += march?armv7=march?armv7-m
-#MULTILIB_MATCHES += march?armv7=mcpu?cortex-a8
-#MULTILIB_MATCHES += march?armv7=mcpu?cortex-r4
-#MULTILIB_MATCHES += march?armv7=mcpu?cortex-m3
+# Enable these for ANDROID arm-eabi toolchain
+MULTILIB_OPTIONS += march=armv7
+MULTILIB_DIRNAMES += thumb2
+MULTILIB_EXCEPTIONS += march=armv7* marm/*march=armv7*
+MULTILIB_MATCHES += march?armv7=march?armv7-a
+MULTILIB_MATCHES += march?armv7=march?armv7-r
+MULTILIB_MATCHES += march?armv7=march?armv7-m
+MULTILIB_MATCHES += march?armv7=mcpu?cortex-a8
+MULTILIB_MATCHES += march?armv7=mcpu?cortex-r4
+MULTILIB_MATCHES += march?armv7=mcpu?cortex-m3
+MULTILIB_MATCHES += march?armv7=mcpu?cortex-m4
# Not quite true. We can support hard-vfp calling in Thumb2, but how do we
# express that here? Also, we really need architecture v5e or later
# (mcrr etc).
-MULTILIB_OPTIONS += mfloat-abi=hard
-MULTILIB_DIRNAMES += fpu
-MULTILIB_EXCEPTIONS += *mthumb/*mfloat-abi=hard*
+
+# Disable these for ANDROID arm-eabi toolchain
+#MULTILIB_OPTIONS += mfloat-abi=hard
+#MULTILIB_DIRNAMES += fpu
+#MULTILIB_EXCEPTIONS += *mthumb/*mfloat-abi=hard*
+
#MULTILIB_EXCEPTIONS += *mcpu=fa526/*mfloat-abi=hard*
#MULTILIB_EXCEPTIONS += *mcpu=fa626/*mfloat-abi=hard*