diff --git a/os/src/linker-k210.ld b/os/src/linker-k210.ld index 8a24ad1..2ef74ca 100644 --- a/os/src/linker-k210.ld +++ b/os/src/linker-k210.ld @@ -18,6 +18,7 @@ SECTIONS srodata = .; .rodata : { *(.rodata .rodata.*) + *(.srodata .srodata.*) } . = ALIGN(4K); @@ -25,6 +26,7 @@ SECTIONS sdata = .; .data : { *(.data .data.*) + *(.sdata .sdata.*) } . = ALIGN(4K); @@ -33,6 +35,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 8348a38..8bcce1a 100644 --- a/os/src/linker-qemu.ld +++ b/os/src/linker-qemu.ld @@ -18,6 +18,7 @@ SECTIONS srodata = .; .rodata : { *(.rodata .rodata.*) + *(.srodata .srodata.*) } . = ALIGN(4K); @@ -25,6 +26,7 @@ SECTIONS sdata = .; .data : { *(.data .data.*) + *(.sdata .sdata.*) } . = ALIGN(4K); @@ -33,6 +35,7 @@ SECTIONS *(.bss.stack) sbss = .; *(.bss .bss.*) + *(.sbss .sbss.*) } . = ALIGN(4K); diff --git a/user/src/linker.ld b/user/src/linker.ld index d3f023d..75438fb 100644 --- a/user/src/linker.ld +++ b/user/src/linker.ld @@ -13,13 +13,16 @@ SECTIONS } .rodata : { *(.rodata .rodata.*) + *(.srodata .srodata.*) } .data : { *(.data .data.*) + *(.sdata .sdata.*) } .bss : { start_bss = .; *(.bss .bss.*) + *(.sbss .sbss.*) end_bss = .; } /DISCARD/ : {