ldscript.ia64 revision 83078
1/* $FreeBSD: head/sys/boot/ia64/efi/ldscript.ia64 83078 2001-09-05 13:36:41Z 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    *(.relaset_*)
63  }
64  . = ALIGN(4096);
65  .reloc         : { *(.reloc) }
66  . = ALIGN(4096);
67  .dynsym        : { *(.dynsym) }
68  . = ALIGN(4096);
69  .dynstr        : { *(.dynstr) }
70  .ignored :
71  {
72    *(.rela.plabel)
73    *(.rela.reloc)
74  }
75}
76
77