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