1# Linker script for A/UX. 2test -z "$ENTRY" && ENTRY=_start 3INIT='.init : { *(.init) }' 4FINI='.fini : { *(.fini) }' 5CTORS='.ctors : { *(.ctors) }' 6DTORS='.dtors : { *(.dtors) }' 7 8cat <<EOF 9OUTPUT_FORMAT("${OUTPUT_FORMAT}") 10${LIB_SEARCH_DIRS} 11 12ENTRY(${ENTRY}) 13 14SECTIONS 15{ 16 .text ${RELOCATING+ $TEXT_START_ADDR} : { 17 ${RELOCATING+ *(.init)} 18 ${RELOCATING+ *(.fini)} 19 *(.text) 20 ${RELOCATING+ . = ALIGN(4);} 21 ${RELOCATING+ *(.ctors)} 22 ${RELOCATING+ *(.dtors)} 23 ${RELOCATING+ etext = .;} 24 ${RELOCATING+ _etext = .;} 25 } =0x4E714E71 26 .data ${RELOCATING+ $DATA_ALIGNMENT} : { 27 *(.data) 28 ${RELOCATING+ edata = .;} 29 ${RELOCATING+ _edata = .;} 30 } 31 .bss : { 32 *(.bss) 33 *(COMMON) 34 ${RELOCATING+ end = .;} 35 ${RELOCATING+ _end = .;} 36 } 37 ${RELOCATING- ${INIT}} 38 ${RELOCATING- ${FINI}} 39 ${RELOCATING- ${CTORS}} 40 ${RELOCATING- ${DTORS}} 41 42 .comment 0 ${RELOCATING+(NOLOAD)} : { [ .comment ] [ .ident ] } 43 .stab 0 ${RELOCATING+(NOLOAD)} : { [ .stab ] } 44 .stabstr 0 ${RELOCATING+(NOLOAD)} : { [ .stabstr ] } 45} 46EOF 47