diff options
Diffstat (limited to 'linker.ld')
-rw-r--r-- | linker.ld | 17 |
1 files changed, 3 insertions, 14 deletions
@@ -34,6 +34,7 @@ SECTIONS { PROVIDE(_rodata_start = .); *(.rodata .rodata.*) + *(.srodata .srodata.*) PROVIDE(_rodata_end = .); } > ram AT > ram : lo_r @@ -41,29 +42,17 @@ SECTIONS { PROVIDE(_data_start = .); *(.data .data.*) - - PROVIDE(_data_end = .); - } > ram AT > ram : lo_rw - .sdata : ALIGN(4K) { - PROVIDE(_sdata_start = .); - *(.sdata .sdata.*) - PROVIDE(_sdata_end = .); + PROVIDE(_data_end = .); } > ram AT > ram : lo_rw .bss : ALIGN(4K) { PROVIDE(_bss_start = .); *(.bss .bss.*) - - PROVIDE(_bss_end = .); - } > ram AT > ram : lo_rw - .sbss : ALIGN(4K) { - PROVIDE(_sbss_start = .); - *(.sbss .sbss.*) - PROVIDE(_sbss_end = .); + PROVIDE(_bss_end = .); } > ram AT > ram : lo_rw /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) } |