summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGustavo Zacarias <gustavo@zacarias.com.ar>2013-05-05 02:35:08 (GMT)
committer Peter Korsgaard <jacmet@sunsite.dk>2013-05-05 14:35:06 (GMT)
commit59c360bdae993908ec1a2fa4a8a19c173aed8427 (patch)
treeade9adb0eb52a2ca0751afda6dc3a7ec7bab5a55
parent173315537ec97713f1c83a0b0f3eaf6a987e984a (diff)
downloadbuildroot-59c360bdae993908ec1a2fa4a8a19c173aed8427.tar.gz
buildroot-59c360bdae993908ec1a2fa4a8a19c173aed8427.tar.bz2
nettle: fix ARM NEON breakage
Nettle's ARM NEON optimizations use some assembly constructs that aren't friendly with binutils < 2.21, so just disable it for external toolchains or internal with an unsupported version. http://autobuild.buildroot.net/results/3c6f91379f90d438b4da3dd330cf89e1dd746aaf/ Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
-rw-r--r--package/nettle/nettle.mk4
1 files changed, 2 insertions, 2 deletions
diff --git a/package/nettle/nettle.mk b/package/nettle/nettle.mk
index b3d2730..131826e 100644
--- a/package/nettle/nettle.mk
+++ b/package/nettle/nettle.mk
@@ -10,8 +10,8 @@ ifeq ($(BR2_arm7tdmi)$(BR2_arm720t)$(BR2_arm920t)$(BR2_arm922t)$(BR2_arm926t)$(B
NETTLE_CONF_OPT += --disable-assembler
endif
-# ARM NEON
-ifeq ($(BR2_ARM_CPU_HAS_NEON),y)
+# ARM NEON, requires binutils 2.21+
+ifeq ($(BR2_ARM_CPU_HAS_NEON)$(BR2_TOOLCHAIN_BUILDROOT)$(BR2_BINUTILS_VERSION_2_20_1),yy)
NETTLE_CONF_OPT += --enable-arm-neon
else
NETTLE_CONF_OPT += --disable-arm-neon