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