From 6e53b6659b794e130e1198c1d366192671bf50ec Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Fri, 28 Jul 2023 20:08:54 +0200 Subject: [PATCH] package/mpg123: force arm mode instead of Thumb mode Fix the following build failure: Error: selected processor does not support `smull r3,ip,r2,r10' in Thumb mode Fixes: http://autobuild.buildroot.net/results/848/8484fc6be618f3edbf39a13928ab9a4b7b442235/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/mpg123/mpg123.mk | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/package/mpg123/mpg123.mk b/package/mpg123/mpg123.mk index 64c8e0d8e5..5ec5590267 100644 --- a/package/mpg123/mpg123.mk +++ b/package/mpg123/mpg123.mk @@ -13,6 +13,13 @@ MPG123_LICENSE_FILES = COPYING MPG123_CPE_ID_VENDOR = mpg123 MPG123_DEPENDENCIES = host-pkgconf +# mpg123 has some assembly function that is not present in Thumb mode: +# Error: selected processor does not support `smull r3,ip,r2,r10' in Thumb mode +# so, we desactivate Thumb mode +ifeq ($(BR2_ARM_INSTRUCTIONS_THUMB),y) +MPG123_CONF_ENV += CFLAGS="$(TARGET_CFLAGS) -marm" +endif + MPG123_CPU = $(if $(BR2_SOFT_FLOAT),generic_nofpu,generic_fpu) ifeq ($(BR2_aarch64),y)