fixes for host gcc 4.6.1
[zpugcc/jano.git] / toolchain / binutils / ld / scripttempl / i386lynx.sc
blob16b72a43c75b8ac41f5cd8c21613328a42b51cf9
1 test -z "$ENTRY" && ENTRY=_start
2 cat <<EOF
3 OUTPUT_FORMAT("${OUTPUT_FORMAT}")
4 ${LIB_SEARCH_DIRS}
6 ENTRY(${ENTRY})
8 SECTIONS
10   .text ${RELOCATING+ SIZEOF_HEADERS} : {
11     *(.init)
12     *(.text)
13     ${RELOCATING+ etext  =  .;}
14     ${CONSTRUCTING+ __CTOR_LIST__ = .;}
15     ${CONSTRUCTING+ LONG((__CTOR_END__ - __CTOR_LIST__) / 4 - 2)}
16     ${CONSTRUCTING+ *(.ctors)}
17     ${CONSTRUCTING+ LONG(0)}
18     ${CONSTRUCTING+ __CTOR_END__ = .;}
19     ${CONSTRUCTING+ __DTOR_LIST__ = .;}
20     ${CONSTRUCTING+ LONG((__DTOR_END__ - __DTOR_LIST__) / 4 - 2)}
21     ${CONSTRUCTING+ *(.dtors)}
22     ${CONSTRUCTING+ LONG(0)}
23     ${CONSTRUCTING+ __DTOR_END__ = .;}
24     *(.fini)
25     ${RELOCATING+ etext  =  .};
26   }
27   .data ${RELOCATING+ 0x400000 + (. & 0xffc00fff)} : {
28     *(.data)
29     ${RELOCATING+ edata  =  .};
30   }
31   .bss ${RELOCATING+ SIZEOF(.data) + ADDR(.data)} :
32   {                                     
33     *(.bss)
34     *(COMMON)
35     ${RELOCATING+ end = .};
36   }
37   .stab  0 ${RELOCATING+(NOLOAD)} : 
38   {
39     [ .stab ]
40   }
41   .stabstr  0 ${RELOCATING+(NOLOAD)} :
42   {
43     [ .stabstr ]
44   }
46 EOF