Skip to content

Commit 852fed2

Browse files
nehebandreas-gaisler
authored andcommitted
sparc: Disable compat support with LLD
An LLVM=1 sparc64 allmodconfig enables COMPAT and then tries to build the 32-bit vDSO. That path cannot be linked with ld.lld: ld.lld: error: unknown emulation: elf32_sparc ld.lld does not support the 32-bit SPARC ELF emulation used for the compat vDSO, so keep COMPAT disabled when LLD is the linker. This avoids selecting an unsupported build path while leaving the existing GNU ld configuration unchanged. Assisted-by: Codex:GPT-5.5 Signed-off-by: Rosen Penev <rosenp@gmail.com> Acked-by: Nathan Chancellor <nathan@kernel.org> Reviewed-by: Andreas Larsson <andreas@gaisler.com> Link: https://lore.kernel.org/r/20260508000834.834824-1-rosenp@gmail.com Signed-off-by: Andreas Larsson <andreas@gaisler.com>
1 parent 9bc0bd9 commit 852fed2

1 file changed

Lines changed: 1 addition & 0 deletions

File tree

arch/sparc/Kconfig

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -450,6 +450,7 @@ endmenu
450450
config COMPAT
451451
bool
452452
depends on SPARC64
453+
depends on !LD_IS_LLD
453454
default y
454455
select HAVE_UID16
455456
select ARCH_WANT_OLD_COMPAT_IPC

0 commit comments

Comments
 (0)