From 187b0be482913338cad6ecfa59b219dee7a4ddac Mon Sep 17 00:00:00 2001 From: Yifan Wu Date: Sun, 7 Mar 2021 19:56:36 +0800 Subject: [PATCH] Link small sections in linker --- os/src/linker-k210.ld | 3 +++ os/src/linker-qemu.ld | 3 +++ user/src/linker.ld | 3 +++ 3 files changed, 9 insertions(+) diff --git a/os/src/linker-k210.ld b/os/src/linker-k210.ld index 4f9d2171..eaa2c9ff 100644 --- a/os/src/linker-k210.ld +++ b/os/src/linker-k210.ld @@ -22,6 +22,7 @@ SECTIONS srodata = .; .rodata : { *(.rodata .rodata.*) + *(.srodata .srodata.*) } . = ALIGN(4K); @@ -29,6 +30,7 @@ SECTIONS sdata = .; .data : { *(.data .data.*) + *(.sdata .sdata.*) } . = ALIGN(4K); @@ -38,6 +40,7 @@ SECTIONS *(.bss.stack) sbss = .; *(.bss .bss.*) + *(.sbss .sbss.*) } . = ALIGN(4K); diff --git a/os/src/linker-qemu.ld b/os/src/linker-qemu.ld index 6b06e916..5baafbd0 100644 --- a/os/src/linker-qemu.ld +++ b/os/src/linker-qemu.ld @@ -22,6 +22,7 @@ SECTIONS srodata = .; .rodata : { *(.rodata .rodata.*) + *(.srodata .srodata.*) } . = ALIGN(4K); @@ -29,6 +30,7 @@ SECTIONS sdata = .; .data : { *(.data .data.*) + *(.sdata .sdata.*) } . = ALIGN(4K); @@ -38,6 +40,7 @@ SECTIONS *(.bss.stack) sbss = .; *(.bss .bss.*) + *(.sbss .sbss.*) } . = ALIGN(4K); diff --git a/user/src/linker.ld b/user/src/linker.ld index e05a98ba..7273618c 100644 --- a/user/src/linker.ld +++ b/user/src/linker.ld @@ -14,13 +14,16 @@ SECTIONS . = ALIGN(4K); .rodata : { *(.rodata .rodata.*) + *(.srodata .srodata.*) } . = ALIGN(4K); .data : { *(.data .data.*) + *(.sdata .sdata.*) } .bss : { *(.bss .bss.*) + *(.sbss .sbss.*) } /DISCARD/ : { *(.eh_frame)