Annotation of qemu/alpha.ld, revision 1.1.1.1
1.1 root 1: OUTPUT_FORMAT("elf64-alpha", "elf64-alpha",
2: "elf64-alpha")
3: OUTPUT_ARCH(alpha)
4: ENTRY(__start)
5: SEARCH_DIR(/lib); SEARCH_DIR(/usr/lib); SEARCH_DIR(/usr/local/lib); SEARCH_DIR(/usr/alpha-unknown-linux-gnu/lib);
6: SECTIONS
7: {
8: /* Read-only sections, merged into text segment: */
9: . = 0x60000000 + SIZEOF_HEADERS;
10: .interp : { *(.interp) }
11: .hash : { *(.hash) }
12: .dynsym : { *(.dynsym) }
13: .dynstr : { *(.dynstr) }
14: .gnu.version : { *(.gnu.version) }
15: .gnu.version_d : { *(.gnu.version_d) }
16: .gnu.version_r : { *(.gnu.version_r) }
17: .rel.text :
18: { *(.rel.text) *(.rel.gnu.linkonce.t*) }
19: .rela.text :
20: { *(.rela.text) *(.rela.gnu.linkonce.t*) }
21: .rel.data :
22: { *(.rel.data) *(.rel.gnu.linkonce.d*) }
23: .rela.data :
24: { *(.rela.data) *(.rela.gnu.linkonce.d*) }
25: .rel.rodata :
26: { *(.rel.rodata) *(.rel.gnu.linkonce.r*) }
27: .rela.rodata :
28: { *(.rela.rodata) *(.rela.gnu.linkonce.r*) }
29: .rel.got : { *(.rel.got) }
30: .rela.got : { *(.rela.got) }
31: .rel.ctors : { *(.rel.ctors) }
32: .rela.ctors : { *(.rela.ctors) }
33: .rel.dtors : { *(.rel.dtors) }
34: .rela.dtors : { *(.rela.dtors) }
35: .rel.init : { *(.rel.init) }
36: .rela.init : { *(.rela.init) }
37: .rel.fini : { *(.rel.fini) }
38: .rela.fini : { *(.rela.fini) }
39: .rel.bss : { *(.rel.bss) }
40: .rela.bss : { *(.rela.bss) }
41: .rel.plt : { *(.rel.plt) }
42: .rela.plt : { *(.rela.plt) }
43: .init : { *(.init) } =0x47ff041f
44: .text :
45: {
46: *(.text)
47: /* .gnu.warning sections are handled specially by elf32.em. */
48: *(.gnu.warning)
49: *(.gnu.linkonce.t*)
50: } =0x47ff041f
51: _etext = .;
52: PROVIDE (etext = .);
53: .fini : { *(.fini) } =0x47ff041f
54: .rodata : { *(.rodata) *(.gnu.linkonce.r*) }
55: .rodata1 : { *(.rodata1) }
56: .reginfo : { *(.reginfo) }
57: /* Adjust the address for the data segment. We want to adjust up to
58: the same address within the page on the next page up. */
59: . = ALIGN(0x100000) + (. & (0x100000 - 1));
60: .data :
61: {
62: *(.data)
63: *(.gnu.linkonce.d*)
64: CONSTRUCTORS
65: }
66: .data1 : { *(.data1) }
67: .ctors :
68: {
69: *(.ctors)
70: }
71: .dtors :
72: {
73: *(.dtors)
74: }
75: .plt : { *(.plt) }
76: .got : { *(.got.plt) *(.got) }
77: .dynamic : { *(.dynamic) }
78: /* We want the small data sections together, so single-instruction offsets
79: can access them all, and initialized data all before uninitialized, so
80: we can shorten the on-disk segment size. */
81: .sdata : { *(.sdata) }
82: _edata = .;
83: PROVIDE (edata = .);
84: __bss_start = .;
85: .sbss : { *(.sbss) *(.scommon) }
86: .bss :
87: {
88: *(.dynbss)
89: *(.bss)
90: *(COMMON)
91: }
92: _end = . ;
93: PROVIDE (end = .);
94: /* Stabs debugging sections. */
95: .stab 0 : { *(.stab) }
96: .stabstr 0 : { *(.stabstr) }
97: .stab.excl 0 : { *(.stab.excl) }
98: .stab.exclstr 0 : { *(.stab.exclstr) }
99: .stab.index 0 : { *(.stab.index) }
100: .stab.indexstr 0 : { *(.stab.indexstr) }
101: .comment 0 : { *(.comment) }
102: /* DWARF debug sections.
103: Symbols in the DWARF debugging sections are relative to the beginning
104: of the section so we begin them at 0. */
105: /* DWARF 1 */
106: .debug 0 : { *(.debug) }
107: .line 0 : { *(.line) }
108: /* GNU DWARF 1 extensions */
109: .debug_srcinfo 0 : { *(.debug_srcinfo) }
110: .debug_sfnames 0 : { *(.debug_sfnames) }
111: /* DWARF 1.1 and DWARF 2 */
112: .debug_aranges 0 : { *(.debug_aranges) }
113: .debug_pubnames 0 : { *(.debug_pubnames) }
114: /* DWARF 2 */
115: .debug_info 0 : { *(.debug_info) }
116: .debug_abbrev 0 : { *(.debug_abbrev) }
117: .debug_line 0 : { *(.debug_line) }
118: .debug_frame 0 : { *(.debug_frame) }
119: .debug_str 0 : { *(.debug_str) }
120: .debug_loc 0 : { *(.debug_loc) }
121: .debug_macinfo 0 : { *(.debug_macinfo) }
122: /* SGI/MIPS DWARF 2 extensions */
123: .debug_weaknames 0 : { *(.debug_weaknames) }
124: .debug_funcnames 0 : { *(.debug_funcnames) }
125: .debug_typenames 0 : { *(.debug_typenames) }
126: .debug_varnames 0 : { *(.debug_varnames) }
127: /* These must appear regardless of . */
128: }
unix.superglobalmegacorp.com