diff options
Diffstat (limited to 'c/src/lib/libbsp/m32r/m32rsim/startup/linkcmds')
-rw-r--r-- | c/src/lib/libbsp/m32r/m32rsim/startup/linkcmds | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/c/src/lib/libbsp/m32r/m32rsim/startup/linkcmds b/c/src/lib/libbsp/m32r/m32rsim/startup/linkcmds index bca3946b95..018d405a3c 100644 --- a/c/src/lib/libbsp/m32r/m32rsim/startup/linkcmds +++ b/c/src/lib/libbsp/m32r/m32rsim/startup/linkcmds @@ -78,7 +78,7 @@ SECTIONS PROVIDE (__etext = .); PROVIDE (_etext = .); PROVIDE (etext = .); - .rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) } + .rodata : { *(.rodata .rodata.* KEEP (*(SORT(.rtemsroset.*))) .gnu.linkonce.r.*) } .rodata1 : { *(.rodata1) } .tdata : { _TLS_Data_begin = .; @@ -168,6 +168,7 @@ SECTIONS .data : { *(.data .data.* .gnu.linkonce.d.*) + KEEP (*(SORT(.rtemsrwset.*))) SORT(CONSTRUCTORS) } .data1 : { *(.data1) } |