* elf32-spu.c (build_stub): Fix malloc under-allocation.
[binutils.git] / ld / scripttempl / aix.sc
blobadc5de6bae682807f1a356fd92d52628f9ec54e4
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.
6 cat <<EOF
7 OUTPUT_ARCH(${ARCH})
8 ${RELOCATING+${LIB_SEARCH_DIRS}}
9 ${RELOCATING+ENTRY (__start)}
10 SECTIONS
12   .pad 0 : { *(.pad) }
14   . = ALIGN (0x10000000 + SIZEOF_HEADERS, 32);
15   .text ${RELOCATING-0} : {
16     ${RELOCATING+PROVIDE (_text = .);}
17     *(.text)
18     *(.pr)
19     *(.ro)
20     *(.db)
21     *(.gl)
22     *(.xo)
23     *(.ti)
24     *(.tb)
25     ${RELOCATING+PROVIDE (_etext = .);}
26   }
28   . = ALIGN (ALIGN (0x10000000) + (. & 0xfff), 32);
29   .data . : {
30     ${RELOCATING+PROVIDE (_data = .);}
31     *(.data)
32     *(.rw)
33     *(.sv)
34     *(.sv64)
35     *(.sv3264)
36     *(.ua)
37     . = ALIGN(4);
38     ${CONSTRUCTING+CONSTRUCTORS}
39     *(.ds)
40     *(.tc0)
41     *(.tc)
42     *(.td)
43     ${RELOCATING+PROVIDE (_edata = .);}
44   }
45   .bss : {
46     *(.tocbss)
47     *(.bss)
48     *(.bs)
49     *(.uc)
50     *(COMMON)
51     ${RELOCATING+PROVIDE (_end = .);}
52     ${RELOCATING+PROVIDE (end = .);}
53   }
55   .loader : {
56     *(.loader)
57   }
58   
59   .debug : {
60     *(.debug)
61   }
63 EOF