|
@@ -74,6 +74,11 @@ define UCLIBC_ARM_ABI_CONFIG
|
|
$(call UCLIBC_OPT_SET,CONFIG_ARM_EABI,y,$(@D))
|
|
$(call UCLIBC_OPT_SET,CONFIG_ARM_EABI,y,$(@D))
|
|
endef
|
|
endef
|
|
|
|
|
|
|
|
+# Thumb build is broken with threads, build in ARM mode
|
|
|
|
+ifeq ($(BR2_ARM_INSTRUCTIONS_THUMB)$(BR2_TOOLCHAIN_HAS_THREADS),yy)
|
|
|
|
+UCLIBC_EXTRA_CFLAGS += -marm
|
|
|
|
+endif
|
|
|
|
+
|
|
ifeq ($(BR2_UCLIBC_ARM_BX),y)
|
|
ifeq ($(BR2_UCLIBC_ARM_BX),y)
|
|
define UCLIBC_ARM_BX_CONFIG
|
|
define UCLIBC_ARM_BX_CONFIG
|
|
$(call UCLIBC_OPT_SET,USE_BX,y,$(@D))
|
|
$(call UCLIBC_OPT_SET,USE_BX,y,$(@D))
|
|
@@ -348,7 +353,7 @@ endif
|
|
UCLIBC_MAKE_FLAGS = \
|
|
UCLIBC_MAKE_FLAGS = \
|
|
ARCH="$(UCLIBC_TARGET_ARCH)" \
|
|
ARCH="$(UCLIBC_TARGET_ARCH)" \
|
|
CROSS_COMPILE="$(TARGET_CROSS)" \
|
|
CROSS_COMPILE="$(TARGET_CROSS)" \
|
|
- UCLIBC_EXTRA_CFLAGS="$(TARGET_ABI)" \
|
|
|
|
|
|
+ UCLIBC_EXTRA_CFLAGS="$(UCLIBC_EXTRA_CFLAGS) $(TARGET_ABI)" \
|
|
HOSTCC="$(HOSTCC)"
|
|
HOSTCC="$(HOSTCC)"
|
|
|
|
|
|
define UCLIBC_SETUP_DOT_CONFIG
|
|
define UCLIBC_SETUP_DOT_CONFIG
|