183364Sdfr/* $FreeBSD$ */
2218822SdimOUTPUT_FORMAT("elf64-ia64-freebsd", "elf64-ia64-freebsd", "elf64-ia64-freebsd")
383364SdfrOUTPUT_ARCH(ia64)
4117677SmarcelENTRY(_start)
583364SdfrSECTIONS
683364Sdfr{
783364Sdfr  /* Read-only sections, merged into text segment: */
883364Sdfr  . = 0x100000;
9117677Smarcel  .text		: {
10117677Smarcel    *(.text .stub .text.* .gnu.linkonce.t.*)
11117677Smarcel    /* .gnu.warning sections are handled specially by elf32.em. */
1283364Sdfr    *(.gnu.warning)
13117677Smarcel    *(.plt)
14117677Smarcel  } =0x00300000010070000002000001000400
15218822Sdim  __start_set_Xcommand_set = .;
16218822Sdim  set_Xcommand_set      : { *(set_Xcommand_set) }
17218822Sdim  __stop_set_Xcommand_set = .;
18117677Smarcel  .data		: {
19117677Smarcel    *(.rodata .rodata.* .gnu.linkonce.r.*)
20117677Smarcel    *(.rodata1)
21117677Smarcel    *(.sdata2 .sdata2.* .gnu.linkonce.s2.*)
22117677Smarcel    *(.sbss2 .sbss2.* .gnu.linkonce.sb2.*)
23117677Smarcel    *(.opd)
24117677Smarcel    *(.data .data.* .gnu.linkonce.d.*)
25117677Smarcel    *(.data1)
26117677Smarcel    *(.plabel)
27117677Smarcel    *(.dynbss)
28117677Smarcel    *(.bss .bss.* .gnu.linkonce.b.*)
29117677Smarcel    *(COMMON)
3083364Sdfr  }
31218822Sdim  .IA_64.unwind_info	: { *(.IA_64.unwind_info* .gnu.linkonce.ia64unwi.*) }
32218822Sdim  .IA_64.unwind	: { *(.IA_64.unwind* .gnu.linkonce.ia64unw.*) }
33117677Smarcel  __gp = .;
34117677Smarcel  .sdata	: {
35117677Smarcel    *(.got.plt .got)
36117677Smarcel    *(.IA_64.pltoff)
37117677Smarcel    *(.sdata .sdata.* .gnu.linkonce.s.*)
38117677Smarcel    *(dynsbss)
39117677Smarcel    *(.sbss .sbss.* .gnu.linkonce.sb.*)
40117677Smarcel    *(.scommon)
4183364Sdfr  }
42117677Smarcel  .dynamic	: { *(.dynamic) }
43117677Smarcel  .rela		: {
44117677Smarcel    *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)
45117677Smarcel    *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)
46117677Smarcel    *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)
47117677Smarcel    *(.rela.got)
48117677Smarcel    *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)
49117677Smarcel    *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)
50117677Smarcel    *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)
51117677Smarcel    *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)
52117677Smarcel    *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)
53117677Smarcel    *(.rela.plt)
54117677Smarcel    *(.rela.IA_64.pltoff)
55117677Smarcel    *(.relaset_*)
56117677Smarcel    *(.rela.dyn .rela.dyn.*)
5783364Sdfr  }
58117677Smarcel  .hash		: { *(.hash) }
59117677Smarcel  .dynsym	: { *(.dynsym) }
60117677Smarcel  .dynstr	: { *(.dynstr) }
6183364Sdfr}
62