Revision f930d07e sparc64.ld
b/sparc64.ld | ||
---|---|---|
1 | 1 |
OUTPUT_FORMAT("elf64-sparc", "elf64-sparc", |
2 |
"elf64-sparc")
|
|
2 |
"elf64-sparc")
|
|
3 | 3 |
OUTPUT_ARCH(sparc:v9) |
4 | 4 |
SEARCH_DIR(/lib64); SEARCH_DIR(/lib); SEARCH_DIR(/usr/lib64); SEARCH_DIR(/usr/lib); SEARCH_DIR(/usr/local/lib64); SEARCH_DIR(/usr/local/lib); SEARCH_DIR(/usr/alpha-unknown-linux-gnu/lib); |
5 | 5 |
ENTRY(_start) |
... | ... | |
7 | 7 |
{ |
8 | 8 |
/* Read-only sections, merged into text segment: */ |
9 | 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) }
|
|
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 | 17 |
.rel.text : |
18 | 18 |
{ *(.rel.text) *(.rel.gnu.linkonce.t*) } |
19 | 19 |
.rela.text : |
... | ... | |
26 | 26 |
{ *(.rel.rodata) *(.rel.gnu.linkonce.r*) } |
27 | 27 |
.rela.rodata : |
28 | 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
|
|
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 | 44 |
.text : |
45 | 45 |
{ |
46 | 46 |
*(.text) |
... | ... | |
82 | 82 |
{ |
83 | 83 |
*(.dtors) |
84 | 84 |
} |
85 |
.plt : { *(.plt) }
|
|
85 |
.plt : { *(.plt) }
|
|
86 | 86 |
.got : { *(.got.plt) *(.got) } |
87 | 87 |
.dynamic : { *(.dynamic) } |
88 | 88 |
/* We want the small data sections together, so single-instruction offsets |
Also available in: Unified diff