if [ x${LD_FLAG} = x ] then cat << EOF /* Create a cp/m executable; load and execute at 0x100. */ OUTPUT_FORMAT("binary") . = 0x100; __Ltext = .; ENTRY (__Ltext) EOF else echo "OUTPUT_FORMAT(\"${OUTPUT_FORMAT}\")" fi cat <<EOF OUTPUT_ARCH("${OUTPUT_ARCH}") SECTIONS { .text : { *(.text) *(text) ${RELOCATING+ __Htext = .;} } .data : { ${RELOCATING+ __Ldata = .;} *(.data) *(data) ${RELOCATING+ __Hdata = .;} } .bss : { ${RELOCATING+ __Lbss = .;} *(.bss) *(bss) ${RELOCATING+ __Hbss = .;} } } EOF