aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBernhard Rosenkraenzer <Bernhard.Rosenkranzer@linaro.org>2012-07-14 14:25:08 +0159
committerBernhard Rosenkränzer <Bernhard.Rosenkranzer@linaro.org>2013-02-04 14:45:37 +0100
commit78d1695f495b95b9314073e8c5aa1dd92dc3fcf7 (patch)
tree119d82c45836a57484e138d5dbd9f475bd9dce03
parent886eef25e19b08104a49561391f27691d728cb7b (diff)
downloadbuild-78d1695f495b95b9314073e8c5aa1dd92dc3fcf7.tar.gz
build: Don't work around cortex-a8 issues when targeting a9 only
Don't work around cortex-a8 issues when other compiler flags show we want to target cortex-a9 only Change-Id: If5a077243fc15298fbcbe2ffc857b5e961dd29da Signed-off-by: Bernhard Rosenkraenzer <Bernhard.Rosenkranzer@linaro.org>
-rw-r--r--core/combo/arch/arm/armv7-a-neon.mk4
-rw-r--r--core/combo/arch/arm/armv7-a.mk4
2 files changed, 8 insertions, 0 deletions
diff --git a/core/combo/arch/arm/armv7-a-neon.mk b/core/combo/arch/arm/armv7-a-neon.mk
index 32273ff50d..5b97dfa1d4 100644
--- a/core/combo/arch/arm/armv7-a-neon.mk
+++ b/core/combo/arch/arm/armv7-a-neon.mk
@@ -22,4 +22,8 @@ arch_variant_cflags := \
-mfpu=neon
arch_variant_ldflags := \
+ifneq (,$(findstring cpu=cortex-a9,$(TARGET_EXTRA_CFLAGS)))
+ -Wl,--no-fix-cortex-a8
+else
-Wl,--fix-cortex-a8
+endif
diff --git a/core/combo/arch/arm/armv7-a.mk b/core/combo/arch/arm/armv7-a.mk
index 220f7ec5e2..9bf5900000 100644
--- a/core/combo/arch/arm/armv7-a.mk
+++ b/core/combo/arch/arm/armv7-a.mk
@@ -20,4 +20,8 @@ arch_variant_cflags := \
-mfpu=vfpv3-d16
arch_variant_ldflags := \
+ifneq (,$(findstring cpu=cortex-a9,$(TARGET_EXTRA_CFLAGS)))
+ -Wl,--no-fix-cortex-a8
+else
-Wl,--fix-cortex-a8
+endif