diff options
Diffstat (limited to '')
-rw-r--r-- | spec/build/bsps/microblaze/microblaze_fpga/linkcmds.yml | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/spec/build/bsps/microblaze/microblaze_fpga/linkcmds.yml b/spec/build/bsps/microblaze/microblaze_fpga/linkcmds.yml index d478e86fb6..4f9b310ad3 100644 --- a/spec/build/bsps/microblaze/microblaze_fpga/linkcmds.yml +++ b/spec/build/bsps/microblaze/microblaze_fpga/linkcmds.yml @@ -35,7 +35,7 @@ content: | MEMORY { BRAM (AIW) : ORIGIN = 0x00000000, LENGTH = 0x10000 - RAM : ORIGIN = _TEXT_START_ADDR, LENGTH = 0x1000000 + RAM : ORIGIN = _TEXT_START_ADDR, LENGTH = ${BSP_MICROBLAZE_FPGA_RAM_LENGTH} } REGION_ALIAS ("REGION_START", BRAM); @@ -104,20 +104,20 @@ content: | } > REGION_RODATA AT > REGION_RODATA_LOAD _frodata = . ; - .rodata : { + .rodata : ALIGN_WITH_INPUT { *(.rodata) *(.rodata.*) *(.gnu.linkonce.r.*) CONSTRUCTORS; /* Is this needed? */ } > REGION_RODATA AT > REGION_RODATA_LOAD _erodata = .; - .eh_frame : { - *(.eh_frame) + .eh_frame : ALIGN_WITH_INPUT { + KEEP (*(.eh_frame)) } > REGION_RODATA AT > REGION_RODATA_LOAD .jcr : { *(.jcr) } > REGION_RODATA AT > REGION_RODATA_LOAD - .gcc_except_table : { + .gcc_except_table : ALIGN_WITH_INPUT { *(.gcc_except_table) } > REGION_RODATA AT > REGION_RODATA_LOAD .tdata : ALIGN_WITH_INPUT { |