ldscript.ia64 revision 85475
1/* $FreeBSD: head/sys/boot/ia64/efi/ldscript.ia64 85475 2001-10-25 08:50:14Z dfr $ */
2OUTPUT_FORMAT("elf64-ia64-little", "elf64-ia64-little", "elf64-ia64-little")
3OUTPUT_ARCH(ia64)
4ENTRY(_start_plabel)
5SECTIONS
6{
7  /* Read-only sections, merged into text segment: */
8  . = 0;
9  ImageBase = .;
10  . += 4096;
11  .text :
12  {
13    *(.text)
14    *(.stub)
15    /* .gnu.warning sections are handled specially by elf32.em.  */
16    *(.gnu.warning)
17    *(.gnu.linkonce.t*)
18    *(.plt)
19  }
20  . = ALIGN(4096);
21  .hash          : { *(.hash) }
22  . = ALIGN(4096);
23  .data :
24  {
25    *(.rodata)
26    *(.rodata1)
27    *(.set.*)
28    *(.ctors)
29    *(.data)
30    *(.data1)
31    *(.gnu.linkonce.d*)
32    *(.plabel)
33    *(.IA_64.unwind)
34    *(.IA_64.unwind_info)
35    *(.bss)
36    *(.dynbss)
37    *(COMMON)
38  }
39  . = ALIGN(4096);
40  __gp = .;
41  .sdata :
42  {
43    *(.got.plt)
44    *(.got)
45    *(.IA_64.pltoff)
46    *(.sdata)
47    *(.sbss)
48    *(.scommon)
49  }
50  . = ALIGN(4096);
51  .dynamic       : { *(.dynamic) }
52  . = ALIGN(4096);
53  .rela :
54  {
55    *(.rela.text)
56    *(.rela.gnu.linkonce.t*)
57    *(.rela.set.*)
58    *(.rela.sdata)
59    *(.rela.data)
60    *(.rela.gnu.linkonce.d*)
61    *(.rela.got)
62    *(.rela.stab)
63    *(.rela.ctors)
64    *(.relaset_*)
65    *(.rela.IA_64.pltoff)
66  }
67  . = ALIGN(4096);
68  .reloc         : { *(.reloc) }
69  . = ALIGN(4096);
70  .dynsym        : { *(.dynsym) }
71  . = ALIGN(4096);
72  .dynstr        : { *(.dynstr) }
73  .ignored :
74  {
75    *(.rela.plabel)
76    *(.rela.reloc)
77  }
78}
79
80