Re: [PATCH v3 05/12] LoongArch: Fix EFI linking with -fdata-sections
From: Joe Lawrence
Date: Wed Jul 08 2026 - 09:58:17 EST
On Tue, Jul 07, 2026 at 03:20:24PM +0800, George Guo wrote:
> From: George Guo <guodongtai@xxxxxxxxxx>
>
> When building with func-fdata-sections, the .init.bss section gets split
nit: s/func-fdata-sections/-fdata-sections
> up into a bunch of .init.bss.<var> sections. Make sure they get linked
> into .init.data.
>
> Co-developed-by: Kexin Liu <liukexin@xxxxxxxxxx>
> Signed-off-by: Kexin Liu <liukexin@xxxxxxxxxx>
> Signed-off-by: George Guo <guodongtai@xxxxxxxxxx>
> ---
> arch/loongarch/kernel/vmlinux.lds.S | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/arch/loongarch/kernel/vmlinux.lds.S b/arch/loongarch/kernel/vmlinux.lds.S
> index 840d944c2f73..dc5fa017db94 100644
> --- a/arch/loongarch/kernel/vmlinux.lds.S
> +++ b/arch/loongarch/kernel/vmlinux.lds.S
> @@ -96,7 +96,7 @@ SECTIONS
> #endif
>
> .init.bss : {
> - *(.init.bss)
> + *(.init.bss .init.bss.*)
Both arch/arm64/kernel/vmlinux.lds.S and
arch/loongarch/kernel/vmlinux.lds.S contain a "/* from the EFI stub */"
comment documenting the wildcard. Might be worth adding for v4.
--
Joe