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)