From 8bb7365819a79138aa7058c397dcd8ae64452872 Mon Sep 17 00:00:00 2001 From: Hongyu Liu Date: Tue, 11 Mar 2025 11:35:06 +0100 Subject: [PATCH] changes the order of sdata and srodata --- env/iss/link.lds | 22 ++++++++++++++++------ 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/env/iss/link.lds b/env/iss/link.lds index fa8bccf..e4c71c9 100644 --- a/env/iss/link.lds +++ b/env/iss/link.lds @@ -13,6 +13,7 @@ PHDRS flash PT_LOAD; ram_init PT_LOAD; ram PT_NULL; + } SECTIONS @@ -123,22 +124,30 @@ SECTIONS *(.gnu.linkonce.d.*) } >ram AT>flash :ram_init + + + .sdata : + { + + __SDATA_BEGIN__ = .; + *(.sdata .sdata.*) + *(.gnu.linkonce.s.*) + + } >ram AT>flash :ram_init + + .srodata : { + PROVIDE( _gp = . + 0x800 ); *(.srodata.cst16) *(.srodata.cst8) *(.srodata.cst4) *(.srodata.cst2) *(.srodata .srodata.*) + } >ram AT>flash :ram_init - .sdata : - { - __SDATA_BEGIN__ = .; - *(.sdata .sdata.*) - *(.gnu.linkonce.s.*) - } >ram AT>flash :ram_init . = ALIGN(4); PROVIDE( _edata = . ); @@ -172,3 +181,4 @@ SECTIONS PROVIDE( tohost = 0xfffffff0 ); PROVIDE( fromhost = 0xfffffff8 ); } +