cat <<EOF TARGET(m88kbcs) OUTPUT_FORMAT(m88kbcs) OUTPUT_ARCH(${arch}) ENTRY(__start) ${RELOCATING+${LIB_SEARCH_DIRS}} SECTIONS { .text ${RELOCATING+ 0x10000 + SIZEOF_HEADERS} : { CREATE_OBJECT_SYMBOLS ${RELOCATING+ __.text.start = .}; ${RELOCATING+ __.init.start = .}; ${RELOCATING+ LONG(0xf400c001)} ${RELOCATING+ __.init.end = .}; *(.text) ${RELOCATING+ __.tdesc_start = .}; ${RELOCATING+ *(.tdesc)} ${RELOCATING+ __.text_end = .} ; ${RELOCATING+ __.initp.start = .}; ${RELOCATING+ __.initp.end =.}; ${RELOCATING+_etext =.}; } .data ${RELOCATING+ SIZEOF(.text) + ADDR(.text) + 0x400000} : { *(.data) ${CONSTRUCTING+CONSTRUCTORS} *(.comment) ${RELOCATING+_edata = .}; } .bss ${RELOCATING+ SIZEOF(.data) + ADDR(.data)} : { *(.bss) *(COMMON) ${RELOCATING+ _end = .}; ${RELOCATING+ __end = .}; } } EOF