1cat <<EOF
2OUTPUT_FORMAT("${OUTPUT_FORMAT}")
3${LIB_SEARCH_DIRS}
4
5SECTIONS
6{
7  .text : {
8    *(.text)
9    ${RELOCATING+ __etext  =  .};
10    ${CONSTRUCTING+ __CTOR_LIST__ = .;}
11    ${CONSTRUCTING+ LONG((__CTOR_END__ - __CTOR_LIST__) / 4 - 2)}
12    ${CONSTRUCTING+ *(.ctors)}
13    ${CONSTRUCTING+ LONG(0)}
14    ${CONSTRUCTING+ __CTOR_END__ = .;}
15    ${CONSTRUCTING+ __DTOR_LIST__ = .;}
16    ${CONSTRUCTING+ LONG((__DTOR_END__ - __DTOR_LIST__) / 4 - 2)}
17    ${CONSTRUCTING+ *(.dtors)}
18    ${CONSTRUCTING+ LONG(0)}
19    ${CONSTRUCTING+ __DTOR_END__ = .;}
20    *(.lit)
21    *(.shdata)
22  }
23  .shbss SIZEOF(.text) + ADDR(.text) :	{
24    *(.shbss)
25  } 
26  .data  : {
27    *(.data)
28    ${RELOCATING+ __edata  =  .};
29  }
30  .bss   SIZEOF(.data) + ADDR(.data) :
31  { 					
32   *(.bss)
33   *(COMMON)
34     ${RELOCATING+ __end = ALIGN(0x8)};
35  }
36}
37EOF
38