aboutsummaryrefslogtreecommitdiff
path: root/linker.ld
diff options
context:
space:
mode:
Diffstat (limited to 'linker.ld')
-rw-r--r--linker.ld17
1 files changed, 3 insertions, 14 deletions
diff --git a/linker.ld b/linker.ld
index c02b466..fa6e7f0 100644
--- a/linker.ld
+++ b/linker.ld
@@ -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_*) }