Re: [PATCH] sparc: Disable compat support with LLD
Andreas Larsson <[email protected]> Mon, 15 Jun 2026 10:02:26 +0200
| Newsgroups | org.kernel.vger.sparclinux,dev.linux.lists.llvm,org.kernel.vger.linux-kernel |
|---|---|
| Message-ID | <[email protected]> |
On 2026-05-08 02:08, Rosen Penev wrote: > 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 <[email protected]> > --- > arch/sparc/Kconfig | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/arch/sparc/Kconfig b/arch/sparc/Kconfig > index a6b787efc2c4..681ab2fd3d8a 100644 > --- a/arch/sparc/Kconfig > +++ b/arch/sparc/Kconfig > @@ -474,6 +474,7 @@ endmenu > config COMPAT > bool > depends on SPARC64 > + depends on !LD_IS_LLD > default y > select HAVE_UID16 > select ARCH_WANT_OLD_COMPAT_IPC Reviewed-by: Andreas Larsson <[email protected]> Picking this up to my for-next. Thanks, Andreas