]>
Commit | Line | Data |
---|---|---|
40ab9bb9 ILT |
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) }' | |
7 | ||
8 | cat <<EOF | |
9 | OUTPUT_FORMAT("${OUTPUT_FORMAT}") | |
10 | ${LIB_SEARCH_DIRS} | |
11 | ||
12 | ENTRY(${ENTRY}) | |
13 | ||
14 | SECTIONS | |
15 | { | |
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}} | |
41 | ||
42 | .comment 0 ${RELOCATING+(NOLOAD)} : { [ .comment ] [ .ident ] } | |
43 | .stab 0 ${RELOCATING+(NOLOAD)} : { [ .stab ] } | |
44 | .stabstr 0 ${RELOCATING+(NOLOAD)} : { [ .stabstr ] } | |
45 | } | |
46 | EOF |