ldscript.ia64 revision 77979
1/* $FreeBSD: head/sys/boot/ia64/efi/ldscript.ia64 77979 2001-06-10 13:39:10Z 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  }
19  . = ALIGN(4096);
20  .hash          : { *(.hash) }
21  . = ALIGN(4096);
22  .data :
23  {
24    *(.rodata)
25    *(.rodata1)
26    *(.set.*)
27    *(.ctors)
28    *(.data)
29    *(.data1)
30    *(.gnu.linkonce.d*)
31    *(.plabel)
32    *(.IA_64.unwind)
33    *(.IA_64.unwind_info)
34    *(.bss)
35    *(.dynbss)
36    *(COMMON)
37  }
38  . = ALIGN(4096);
39  __gp = ALIGN(8) + 0x200000;
40  .sdata :
41  {
42    *(.got.plt)
43    *(.got)
44    *(.sdata)
45    *(.sbss)
46    *(.scommon)
47  }
48  . = ALIGN(4096);
49  .dynamic       : { *(.dynamic) }
50  . = ALIGN(4096);
51  .rela :
52  {
53    *(.rela.text)
54    *(.rela.gnu.linkonce.t*)
55    *(.rela.set.*)
56    *(.rela.sdata)
57    *(.rela.data)
58    *(.rela.gnu.linkonce.d*)
59    *(.rela.got)
60    *(.rela.stab)
61    *(.rela.ctors)
62  }
63  . = ALIGN(4096);
64  .reloc         : { *(.reloc) }
65  . = ALIGN(4096);
66  .dynsym        : { *(.dynsym) }
67  . = ALIGN(4096);
68  .dynstr        : { *(.dynstr) }
69  .ignored :
70  {
71    *(.rela.plabel)
72    *(.rela.reloc)
73  }
74}
75
76