[Buildroot] [git commit branch/2023.02.x] package/botan: disable neon with arm soft float
Peter Korsgaard
peter at korsgaard.com
Sat Mar 16 21:06:59 UTC 2024
commit: https://git.buildroot.net/buildroot/commit/?id=0f3d4a834b41ca9d085885ea632ebad438cbb92a
branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x
Disable neon with soft float to fix the following build failure raised
at least since version 2.19.1:
In file included from build/include/botan/internal/simd_32.h:27,
from src/lib/block/aes/aes_vperm/aes_vperm.cpp:15:
/home/thomas/autobuild/instance-1/output-1/host/lib/gcc/arm-buildroot-linux-musleabi/10.4.0/include/arm_neon.h:31:2: error: #error "NEON intrinsics not available with the soft-float ABI. Please use -mfloat-abi=softfp or -mfloat-abi=hard"
31 | #error "NEON intrinsics not available with the soft-float ABI. Please use -mfloat-abi=softfp or -mfloat-abi=hard"
| ^~~~~
Fixes:
- http://autobuild.buildroot.org/results/6b311e97484db2b0f8adbda140320d696713b1e0
- http://autobuild.buildroot.org/results/c309940ea6db0845d8221fb51611d0254222c644
Signed-off-by: Fabrice Fontaine <fontaine.fabrice at gmail.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni at bootlin.com>
(cherry picked from commit 48c5053576334d9349180349e58240ea02753188)
Signed-off-by: Peter Korsgaard <peter at korsgaard.com>
---
package/botan/botan.mk | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/package/botan/botan.mk b/package/botan/botan.mk
index 52019f36eb..6cc211912c 100644
--- a/package/botan/botan.mk
+++ b/package/botan/botan.mk
@@ -90,6 +90,10 @@ ifeq ($(BR2_ARM_CPU_HAS_NEON),)
BOTAN_CONF_OPTS += --disable-neon
endif
+ifeq ($(BR2_SOFT_FLOAT),y)
+BOTAN_CONF_OPTS += --disable-neon
+endif
+
define BOTAN_CONFIGURE_CMDS
(cd $(@D); $(TARGET_MAKE_ENV) ./configure.py $(BOTAN_CONF_OPTS))
endef
More information about the buildroot
mailing list