]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blob - ld/scripttempl/aix.sc
add OUTPUT_FORMAT and LIB_SEARCH_DIRS
[thirdparty/binutils-gdb.git] / ld / scripttempl / aix.sc
1 # AIX linker script.
2 # AIX always uses shared libraries. The section VMA appears to be
3 # unimportant. The native linker aligns the sections on boundaries
4 # specified by the -H option.
5 cat <<EOF
6 OUTPUT_FORMAT("${OUTPUT_FORMAT}")
7 OUTPUT_ARCH(${ARCH})
8 ${RELOCATING+${LIB_SEARCH_DIRS}}
9 ENTRY(__start)
10 SECTIONS
11 {
12 .pad 0 : { *(.pad) }
13 ${RELOCATING+PROVIDE (_text = .);}
14 .text ${RELOCATING-0} : {
15 *(.text)
16 *(.pr)
17 *(.ro)
18 *(.db)
19 *(.gl)
20 *(.xo)
21 *(.ti)
22 *(.tb)
23 }
24 ${RELOCATING+PROVIDE (_etext = .);}
25 ${RELOCATING+PROVIDE (_data = .);}
26 .data ${RELOCATING-0} : {
27 *(.data)
28 *(.rw)
29 *(.sv)
30 *(.ua)
31 *(.ds)
32 *(.tc0)
33 *(.tc)
34 *(.td)
35 }
36 ${RELOCATING+PROVIDE (_edata = .);}
37 .bss : {
38 *(.bss)
39 *(.bs)
40 *(.uc)
41 *(COMMON)
42 }
43 ${RELOCATING+PROVIDE (_end = .);}
44 ${RELOCATING+PROVIDE (end = .);}
45 .loader 0 : {
46 *(.loader)
47 }
48 .debug 0 : {
49 *(.debug)
50 }
51 }
52 EOF