/* Script for ld -r: link without relocation */ OUTPUT_FORMAT("elf32-ft32") OUTPUT_ARCH(ft32) PROVIDE( __PMSIZE = 256K ); PROVIDE( __RAMSIZE = 64K ); MEMORY { flash (rx) : ORIGIN = 0, LENGTH = __PMSIZE ram (rw!x) : ORIGIN = 0x800000, LENGTH = __RAMSIZE } SECTIONS { .text : { *(.text*) *(.strings) *(._pm*) *(.init) *(.fini) . = ALIGN(4); } .data : AT (ADDR (.text) + SIZEOF (.text)) { *(.data) *(.rodata) *(.rodata*) } .bss SIZEOF(.data) + ADDR(.data) : { *(.bss) *(COMMON) } .stab 0 : { *(.stab) } .stabstr 0 : { *(.stabstr) } }