ldscript.ia64 revision 93921
1/* $FreeBSD: head/sys/boot/ia64/efi/ldscript.ia64 93921 2002-04-06 03:39:22Z peter $ */
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    __start_set_Xcommand_set = .;
27    *(set_Xcommand_set)
28    __stop_set_Xcommand_set = .;
29    *(.ctors)
30    *(.data)
31    *(.data1)
32    *(.gnu.linkonce.d*)
33    *(.plabel)
34    *(.IA_64.unwind)
35    *(.IA_64.unwind_info)
36    *(.bss)
37    *(.dynbss)
38    *(COMMON)
39  }
40  . = ALIGN(4096);
41  __gp = .;
42  .sdata :
43  {
44    *(.got.plt)
45    *(.got)
46    *(.IA_64.pltoff)
47    *(.sdata)
48    *(.sbss)
49    *(.scommon)
50  }
51  . = ALIGN(4096);
52  .dynamic       : { *(.dynamic) }
53  . = ALIGN(4096);
54  .rela :
55  {
56    *(.rela.text)
57    *(.rela.gnu.linkonce.t*)
58    *(.rela.set.*)
59    *(.rela.sdata)
60    *(.rela.data)
61    *(.rela.gnu.linkonce.d*)
62    *(.rela.got)
63    *(.rela.stab)
64    *(.rela.ctors)
65    *(.relaset_*)
66    *(.rela.IA_64.pltoff)
67  }
68  . = ALIGN(4096);
69  .reloc         : { *(.reloc) }
70  . = ALIGN(4096);
71  .dynsym        : { *(.dynsym) }
72  . = ALIGN(4096);
73  .dynstr        : { *(.dynstr) }
74  .ignored :
75  {
76    *(.rela.plabel)
77    *(.rela.reloc)
78  }
79}
80
81