* config/default.exp (get_link_files, get_target_emul): New procs;
[external/binutils.git] / ld / testsuite / ld-shared / elf-offset.ld
1 PHDRS {
2        code PT_LOAD FLAGS(5);
3        data PT_LOAD FLAGS(6);
4        dynamic PT_DYNAMIC FLAGS(6);
5 }
6
7 MEMORY {
8        RAM : ORIGIN = 0x10000, LENGTH = 0x7fffff
9 }
10
11 SECTIONS {
12        .text : { *(.text) *(.stub) *(.gnu.warning) *(.gnu.linkonce.t*) } > RAM :code
13        .plt : { *(.plt) } > RAM :code
14        .rodata : { *(.rodata) } > RAM :code
15        .rdata : { *(.rdata) } > RAM :code
16        .data ALIGN(0x1000) : { *(.data) *(.gnu.linkonce.d*) } > RAM :data
17        .got : { *(.got) *(.got.plt)  } > RAM :data
18        .bss  : { *(.bss) *(.dynbss) *(COMMON) } > RAM :data
19        .dynamic  : { *(.dynamic ) } > RAM :dynamic  :data
20        .dynsym : { *(.dynsym) } > RAM :dynamic :data
21        .dynstr : { *(.dynstr) } > RAM :dynamic :data
22        .rela.text : { *(.rela.text) } > RAM :dynamic :data
23        .rela.plt : { *(.rela.plt) } > RAM :dynamic :data
24        .rela.data : { *(.rela.data) } > RAM :dynamic :data
25        .rel.text : { *(.rel.text) } > RAM :dynamic :data
26        .rel.plt : { *(.rel.plt) } > RAM :dynamic :data
27        .rel.data : { *(.rel.data) } > RAM :dynamic :data
28        .hash : { *(.hash) } > RAM :dynamic :data
29        .interp : { *(.interp) } > RAM :dynamic :data
30        .gnu.version_r : { *(.gnu.version_r) } > RAM :dynamic :data
31        .gnu.version_d : { *(.gnu.version_d) }> RAM :dynamic :data
32        .gnu.version : { *(.gnu.version) } > RAM :dynamic :data
33 }