diff --git a/kernel/src/arch/aarch64/boot/linker.ld b/kernel/src/arch/aarch64/boot/linker.ld index 1a953cd87..4e45cbf0e 100644 --- a/kernel/src/arch/aarch64/boot/linker.ld +++ b/kernel/src/arch/aarch64/boot/linker.ld @@ -34,6 +34,7 @@ SECTIONS { . = ALIGN(32); sbss = .; *(.bss .bss.*) + *(.sbss .sbss.*) *(COMMON) . = ALIGN(4K); ebss = .; diff --git a/kernel/src/arch/mipsel/boot/linker.ld.S b/kernel/src/arch/mipsel/boot/linker.ld.S index 13adcfc1e..07321d617 100644 --- a/kernel/src/arch/mipsel/boot/linker.ld.S +++ b/kernel/src/arch/mipsel/boot/linker.ld.S @@ -46,6 +46,7 @@ SECTIONS .bss : { sbss = .; *(.bss .bss.*) + *(.sbss .sbss.*) ebss = .; } diff --git a/kernel/src/arch/riscv/board/u540/linker.ld b/kernel/src/arch/riscv/board/u540/linker.ld index 3cd94fc07..beb246b07 100644 --- a/kernel/src/arch/riscv/board/u540/linker.ld +++ b/kernel/src/arch/riscv/board/u540/linker.ld @@ -45,6 +45,7 @@ SECTIONS .bss : { sbss = .; *(.bss .bss.*) + *(.sbss .sbss.*) ebss = .; } diff --git a/kernel/src/arch/riscv/boot/linker32.ld b/kernel/src/arch/riscv/boot/linker32.ld index 3f0c386fb..acb5d7a06 100644 --- a/kernel/src/arch/riscv/boot/linker32.ld +++ b/kernel/src/arch/riscv/boot/linker32.ld @@ -50,6 +50,7 @@ SECTIONS .bss : { sbss = .; *(.bss .bss.*) + *(.sbss .sbss.*) ebss = .; } diff --git a/kernel/src/arch/riscv/boot/linker64.ld b/kernel/src/arch/riscv/boot/linker64.ld index 3cd94fc07..beb246b07 100644 --- a/kernel/src/arch/riscv/boot/linker64.ld +++ b/kernel/src/arch/riscv/boot/linker64.ld @@ -45,6 +45,7 @@ SECTIONS .bss : { sbss = .; *(.bss .bss.*) + *(.sbss .sbss.*) ebss = .; } diff --git a/kernel/src/arch/x86_64/linker.ld b/kernel/src/arch/x86_64/linker.ld index 1d46248fa..a7489a93a 100644 --- a/kernel/src/arch/x86_64/linker.ld +++ b/kernel/src/arch/x86_64/linker.ld @@ -34,5 +34,6 @@ SECTIONS { .bss ALIGN(4K): { *(.bss .bss.*) + *(.sbss .sbss.*) } }