1# $MirOS: src/gnu/usr.bin/binutils/ld/scripttempl/m68kcoff.sc,v 1.2 2005/03/13 16:07:08 tg Exp $ 2# 3cat <<EOF 4OUTPUT_FORMAT("${OUTPUT_FORMAT}") 5${LIB_SEARCH_DIRS} 6PROVIDE (__stack = 0); 7SECTIONS 8{ 9 .text ${RELOCATING+ 0x1000000} : { 10 *(.text) 11 ${CONSTRUCTING+ . = ALIGN(4);} 12 ${RELOCATING+ etext = .;} 13 ${CONSTRUCTING+ __CTOR_LIST__ = .;} 14 ${CONSTRUCTING+ LONG((__CTOR_END__ - __CTOR_LIST__) / 4 - 2)} 15 ${CONSTRUCTING+ *(.ctors)} 16 ${CONSTRUCTING+ LONG(0)} 17 ${CONSTRUCTING+ __CTOR_END__ = .;} 18 ${CONSTRUCTING+ __DTOR_LIST__ = .;} 19 ${CONSTRUCTING+ LONG((__DTOR_END__ - __DTOR_LIST__) / 4 - 2)} 20 ${CONSTRUCTING+ *(.dtors)} 21 ${CONSTRUCTING+ LONG(0)} 22 ${CONSTRUCTING+ __DTOR_END__ = .;} 23 } 24 .data : { 25 *(.data) 26 ${RELOCATING+ edata = .}; 27 } 28 .bss : { 29 ${RELOCATING+ __bss_start = .}; 30 *(.bss) 31 *(COMMON) 32 ${RELOCATING+ end = ALIGN(0x8)}; 33 ${RELOCATING+ _end = ALIGN(0x8)}; 34 } 35 .stab 0 ${RELOCATING+\(NOLOAD\)} : 36 { 37 [ .stab ] 38 } 39 .stabstr 0 ${RELOCATING+\(NOLOAD\)} : 40 { 41 [ .stabstr ] 42 } 43} 44EOF 45