1test -z "$ENTRY" && ENTRY=_main 2cat <<EOF 3OUTPUT_FORMAT("${OUTPUT_FORMAT}") 4${LIB_SEARCH_DIRS} 5ENTRY(${ENTRY}) 6MEMORY 7 { 8 rom (rx) : ORIGIN = 0, LENGTH = 0x7FFE 9 ram (!rx) : org = 0x0A000, l = 0x5FFF 10 } 11 12SECTIONS 13{ 14 .text ${RELOCATING+ 0x0000}: 15 { 16 *(.text) 17 } >rom 18 19 .data ${RELOCATING}: 20 { 21 *(.data) 22 *(.rodata) 23 *(.bss) 24 *(COMMON) 25 ${RELOCATING+ edata = .}; 26 }>ram 27 28/* .bss ${RELOCATING+ SIZEOF(.data) + 0x0000} : 29 { 30 *(.bss) 31 *(COMMON) 32 } 33*/ 34 .stab 0 ${RELOCATING+(NOLOAD)} : 35 { 36 [ .stab ] 37 } 38 .stabstr 0 ${RELOCATING+(NOLOAD)} : 39 { 40 [ .stabstr ] 41 } 42} 43EOF 44