diff --git a/package/exim/exim.mk b/package/exim/exim.mk index 5e9746af4d..482c7ca2c1 100644 --- a/package/exim/exim.mk +++ b/package/exim/exim.mk @@ -104,6 +104,7 @@ define EXIM_CONFIGURE_TOOLCHAIN $(call exim-config-add,HOSTCFLAGS,$(HOSTCFLAGS)) $(call exim-config-add,EXTRALIBS,$(EXIM_EXTRALIBS)) $(EXIM_FIX_IP_OPTIONS_FOR_MUSL) + $(EXIM_DISABLE_VALGRIND) endef ifneq ($(call qstrip,$(BR2_PACKAGE_EXIM_CUSTOM_CONFIG_FILE)),) @@ -154,6 +155,13 @@ else ifeq ($(BR2_TOOLCHAIN_USES_GLIBC),) EXIM_CFLAGS = -DNO_EXECINFO endif +# src/valgrind.h contains inline asm not compatible with thumb1 +ifeq ($(BR2_ARM_INSTRUCTIONS_THUMB),y) +define EXIM_DISABLE_VALGRIND + $(call exim-config-change,NVALGRIND,1) +endef +endif + # We need the host version of macro_predef during the build, before # building it we need to prepare the makefile. define EXIM_BUILD_CMDS