* symbols.c (resolve_symbol_value): Don't permit subtraction of
[binutils.git] / ld / scripttempl / m68klynx.sc
blob81d2245885ac0d2282d582b54846bf1c64b594bd
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 .data2)
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