OSDN Git Service

Add a new build target armv7-a-neon
authorColin Cross <ccross@android.com>
Tue, 9 Mar 2010 02:32:43 +0000 (18:32 -0800)
committerColin Cross <ccross@android.com>
Thu, 11 Mar 2010 00:07:14 +0000 (16:07 -0800)
Change-Id: Ib3b44e839b093974aff0d595950e6b691beee7a5

core/combo/arch/arm/armv7-a-neon.mk [new file with mode: 0644]

diff --git a/core/combo/arch/arm/armv7-a-neon.mk b/core/combo/arch/arm/armv7-a-neon.mk
new file mode 100644 (file)
index 0000000..7b5b8ed
--- /dev/null
@@ -0,0 +1,24 @@
+# Configuration for Linux on ARM.
+# Generating binaries for the ARMv7-a architecture and higher with NEON
+#
+ARCH_ARM_HAVE_THUMB_SUPPORT     := true
+ARCH_ARM_HAVE_FAST_INTERWORKING := true
+ARCH_ARM_HAVE_64BIT_DATA        := true
+ARCH_ARM_HAVE_HALFWORD_MULTIPLY := true
+ARCH_ARM_HAVE_CLZ               := true
+ARCH_ARM_HAVE_FFS               := true
+ARCH_ARM_HAVE_ARMV7A            := true
+ARCH_ARM_HAVE_VFP               := true
+ARCH_ARM_HAVE_VFP_D32           := true
+ARCH_ARM_HAVE_NEON              := true
+
+# Note: Hard coding the 'tune' value here is probably not ideal,
+# and a better solution should be found in the future.
+#
+arch_variant_cflags := \
+    -march=armv7-a \
+    -mfloat-abi=softfp \
+    -mfpu=neon
+
+arch_variant_ldflags := \
+       -Wl,--fix-cortex-a8