From b59a9cb66712e22d1e63b78ae83e28c0e9b1c5bf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joakim=20Nohlg=C3=A5rd?= <joakim.nohlgard@eistec.se> Date: Wed, 1 Mar 2017 11:26:49 +0100 Subject: [PATCH] cpu/mips32r2_common: Use GCC for assembler files if TOOLCHAIN=llvm Some headers in the tool chain cause compilation errors with Clang in assembly mode. --- makefiles/arch/mips.inc.mk | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/makefiles/arch/mips.inc.mk b/makefiles/arch/mips.inc.mk index 22f37d80de..fc107447e7 100644 --- a/makefiles/arch/mips.inc.mk +++ b/makefiles/arch/mips.inc.mk @@ -49,6 +49,12 @@ ifeq ($(USE_DSP),1) export CFLAGS += -mdsp endif +ifeq ($(TOOLCHAIN),llvm) +# The MIPS toolchain headers in assembly mode are not compatible with Clang +export CCAS = $(PREFIX)gcc +export CCASUWFLAGS += -target $(TARGET_ARCH) +endif + export ASFLAGS += $(CFLAGS_CPU) $(CFLAGS_OPT) $(CFLAGS_DBG) export LINKFLAGS += $(MIPS_HAL_LDFLAGS) -- GitLab