mirror of
https://github.com/torvalds/linux.git
synced 2026-05-24 07:03:03 +02:00
selftests/nolibc: use lld to link loongarch binaries
LLVM 21 switched to -mcmodel=medium for LoongArch64 compilations. This code model uses R_LARCH_ECALL36 relocations which might not be supported by GNU ld which to nolibc testsuite uses by default. ld will not resolve the relocation and all function calls will end up as busy loops. Use lld instead. We can not switch to lld for all LLVM builds, as it does not support all necessary architectures. Signed-off-by: Thomas Weißschuh <linux@weissschuh.net> Acked-by: Willy Tarreau <w@1wt.eu>
This commit is contained in:
parent
31b4d3af63
commit
682bf67529
|
|
@ -230,6 +230,7 @@ CFLAGS_mipsn32le = -EL -mabi=n32 -fPIC -march=mips64r2
|
|||
CFLAGS_mipsn32be = -EB -mabi=n32 -march=mips64r6
|
||||
CFLAGS_mips64le = -EL -mabi=64 -march=mips64r6
|
||||
CFLAGS_mips64be = -EB -mabi=64 -march=mips64r2
|
||||
CFLAGS_loongarch = $(if $(LLVM),-fuse-ld=lld)
|
||||
CFLAGS_sparc32 = $(call cc-option,-m32)
|
||||
CFLAGS_sh4 = -ml -m4
|
||||
ifeq ($(origin XARCH),command line)
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user