[PATCH] ARM: ep93xx: don't use clang IAS for crunch
Arnd Bergmann
arnd at kernel.org
Fri Feb 26 11:43:31 EST 2021
From: Arnd Bergmann <arnd at arndb.de>
Randconfig builds with ep93xx fail with the clang integrated
assembler that does not understand the maverick crunch extensions:
arch/arm/mach-ep93xx/crunch-bits.S:94:2: error: invalid instruction
cfstr64 mvdx0, [r1, #0] @ save 64b registers
It is unclear if anyone is still using support for crunch: gcc-4.8 dropped
it in 2012 when it was already too broken to be used reliabled. glibc
support existed as an external patch but was never merged upstream.
We could consider removing the last bits of the kernel support as well.
Turn off the integrated assembler for this file for now.
Signed-off-by: Arnd Bergmann <arnd at arndb.de>
---
arch/arm/mach-ep93xx/Makefile | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/arch/arm/mach-ep93xx/Makefile b/arch/arm/mach-ep93xx/Makefile
index 86768495f61d..f686577ba059 100644
--- a/arch/arm/mach-ep93xx/Makefile
+++ b/arch/arm/mach-ep93xx/Makefile
@@ -7,7 +7,7 @@ obj-y := core.o clock.o timer-ep93xx.o
obj-$(CONFIG_EP93XX_DMA) += dma.o
obj-$(CONFIG_CRUNCH) += crunch.o crunch-bits.o
-AFLAGS_crunch-bits.o := -Wa,-mcpu=ep9312
+AFLAGS_crunch-bits.o := -Wa,-mcpu=ep9312 $(cc-option, -fno-integrated-as)
obj-$(CONFIG_MACH_ADSSPHERE) += adssphere.o
obj-$(CONFIG_MACH_EDB93XX) += edb93xx.o
--
2.29.2
More information about the linux-arm-kernel
mailing list