merge from gcc
[binutils.git] / ld / scripttempl / m68kaux.sc
blob404280e1272c7a1aa6a2aaa11af10001244db76f
1 # Linker script for A/UX.
2 test -z "$ENTRY" && ENTRY=_start
3 INIT='.init : { *(.init) }'
4 FINI='.fini : { *(.fini) }'
5 CTORS='.ctors : { *(.ctors) }'
6 DTORS='.dtors : { *(.dtors) }'
8 cat <<EOF
9 OUTPUT_FORMAT("${OUTPUT_FORMAT}")
10 ${LIB_SEARCH_DIRS}
12 ENTRY(${ENTRY})
14 SECTIONS
16   .text ${RELOCATING+ $TEXT_START_ADDR} : {
17     ${RELOCATING+ *(.init)}
18     ${RELOCATING+ *(.fini)}
19     *(.text)
20     ${RELOCATING+ . = ALIGN(4);}
21     ${RELOCATING+ *(.ctors)}
22     ${RELOCATING+ *(.dtors)}
23     ${RELOCATING+ etext = .;}
24     ${RELOCATING+ _etext = .;}
25   } =0x4E714E71
26   .data ${RELOCATING+ $DATA_ALIGNMENT} : {
27     *(.data)
28     ${RELOCATING+ edata = .;}
29     ${RELOCATING+ _edata = .;}
30   }
31   .bss : {
32     *(.bss)
33     *(COMMON)
34     ${RELOCATING+ end = .;}
35     ${RELOCATING+ _end = .;}
36   }
37   ${RELOCATING- ${INIT}}
38   ${RELOCATING- ${FINI}}
39   ${RELOCATING- ${CTORS}}
40   ${RELOCATING- ${DTORS}}
42   .comment 0 ${RELOCATING+(NOLOAD)} : { [ .comment ] [ .ident ] }
43   .stab 0 ${RELOCATING+(NOLOAD)} : { [ .stab ] }
44   .stabstr 0 ${RELOCATING+(NOLOAD)} : { [ .stabstr ] }
46 EOF