test -z "$ENTRY" && ENTRY=_main cat <<EOF OUTPUT_FORMAT("${OUTPUT_FORMAT}") ${LIB_SEARCH_DIRS} ENTRY(${ENTRY}) MEMORY { rom (rx) : ORIGIN = 0, LENGTH = 0x7FFE ram (!rx) : org = 0x0A000, l = 0x5FFF } SECTIONS { .text ${RELOCATING+ 0x0000}: { *(.text) } >rom .data ${RELOCATING}: { *(.data) *(.rodata) *(.bss) *(COMMON) ${RELOCATING+ edata = .}; }>ram /* .bss ${RELOCATING+ SIZEOF(.data) + 0x0000} : { *(.bss) *(COMMON) } */ .stab 0 ${RELOCATING+(NOLOAD)} : { [ .stab ] } .stabstr 0 ${RELOCATING+(NOLOAD)} : { [ .stabstr ] } } EOF