12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- # AIX linker script.
- # AIX always uses shared libraries. The section VMA appears to be
- # unimportant. The native linker aligns the sections on boundaries
- # specified by the -H option.
- #
- # Copyright (C) 2014-2015 Free Software Foundation, Inc.
- #
- # Copying and distribution of this file, with or without modification,
- # are permitted in any medium without royalty provided the copyright
- # notice and this notice are preserved.
- cat <<EOF
- /* Copyright (C) 2014-2015 Free Software Foundation, Inc.
- Copying and distribution of this script, with or without modification,
- are permitted in any medium without royalty provided the copyright
- notice and this notice are preserved. */
- OUTPUT_ARCH(${ARCH})
- ${RELOCATING+${LIB_SEARCH_DIRS}}
- ${RELOCATING+ENTRY (__start)}
- SECTIONS
- {
- .pad 0 : { *(.pad) }
- . = ALIGN (0x10000000 + SIZEOF_HEADERS, 32);
- .text ${RELOCATING-0} : {
- ${RELOCATING+PROVIDE (_text = .);}
- *(.text)
- *(.pr)
- *(.ro)
- *(.db)
- *(.gl)
- *(.xo)
- *(.ti)
- *(.tb)
- ${RELOCATING+PROVIDE (_etext = .);}
- }
- . = ALIGN (ALIGN (0x10000000) + (. & 0xfff), 32);
- .data . : {
- ${RELOCATING+PROVIDE (_data = .);}
- *(.data)
- *(.rw)
- *(.sv)
- *(.sv64)
- *(.sv3264)
- *(.ua)
- . = ALIGN(4);
- ${CONSTRUCTING+CONSTRUCTORS}
- *(.ds)
- *(.tc0)
- *(.tc)
- *(.td)
- ${RELOCATING+PROVIDE (_edata = .);}
- }
- .bss : {
- *(.tocbss)
- *(.bss)
- *(.bs)
- *(.uc)
- *(COMMON)
- ${RELOCATING+PROVIDE (_end = .);}
- ${RELOCATING+PROVIDE (end = .);}
- }
- .loader : {
- *(.loader)
- }
-
- .debug : {
- *(.debug)
- }
- }
- EOF
|