armv7-a-neon.mk revision 533aa2707eb772b33cb1534f2318a5be957e9d3c
1# Configuration for Linux on ARM.
2# Generating binaries for the ARMv7-a architecture and higher with NEON
3#
4ARCH_ARM_HAVE_THUMB_SUPPORT     := true
5ARCH_ARM_HAVE_FAST_INTERWORKING := true
6ARCH_ARM_HAVE_64BIT_DATA        := true
7ARCH_ARM_HAVE_HALFWORD_MULTIPLY := true
8ARCH_ARM_HAVE_CLZ               := true
9ARCH_ARM_HAVE_FFS               := true
10ARCH_ARM_HAVE_ARMV7A            := true
11ARCH_ARM_HAVE_TLS_REGISTER      := true
12ARCH_ARM_HAVE_VFP               := true
13ARCH_ARM_HAVE_VFP_D32           := true
14ARCH_ARM_HAVE_NEON              := true
15
16ifeq ($(strip $(TARGET_CPU_VARIANT)), cortex-a15)
17	arch_variant_cflags := -mcpu=cortex-a15
18else
19	arch_variant_cflags := -march=armv7-a
20endif
21
22arch_variant_cflags += \
23    -mfloat-abi=softfp \
24    -mfpu=neon
25
26arch_variant_ldflags := \
27	-Wl,--fix-cortex-a8
28