177943Sdfr/* $FreeBSD$ */
2218822SdimOUTPUT_FORMAT("elf64-ia64-freebsd", "elf64-ia64-freebsd", "elf64-ia64-freebsd")
377943SdfrOUTPUT_ARCH(ia64)
477943SdfrENTRY(_start_plabel)
577943SdfrSECTIONS
677943Sdfr{
777943Sdfr  /* Read-only sections, merged into text segment: */
877943Sdfr  . = 0;
977943Sdfr  ImageBase = .;
10117676Smarcel  . = SIZEOF_HEADERS;
11117676Smarcel  . = ALIGN(4096);
12117676Smarcel  .text		: {
13117676Smarcel    *(.text .stub .text.* .gnu.linkonce.t.*)
14117676Smarcel    /* .gnu.warning sections are handled specially by elf32.em. */
1577943Sdfr    *(.gnu.warning)
1685475Sdfr    *(.plt)
17117676Smarcel  } =0x00300000010070000002000001000400
1877943Sdfr  . = ALIGN(4096);
19218822Sdim  __start_set_Xcommand_set = .;
20218822Sdim  set_Xcommand_set      : { *(set_Xcommand_set) }
21218822Sdim  __stop_set_Xcommand_set = .;
22117676Smarcel  .data		: {
23117676Smarcel    *(.rodata .rodata.* .gnu.linkonce.r.*)
24117676Smarcel    *(.rodata1)
25117676Smarcel    *(.sdata2 .sdata2.* .gnu.linkonce.s2.*)
26117676Smarcel    *(.sbss2 .sbss2.* .gnu.linkonce.sb2.*)
27117676Smarcel    *(.opd)
28117676Smarcel    *(.data .data.* .gnu.linkonce.d.*)
2977943Sdfr    *(.data1)
3077943Sdfr    *(.plabel)
3177943Sdfr    *(.dynbss)
32117676Smarcel    *(.bss .bss.* .gnu.linkonce.b.*)
3377943Sdfr    *(COMMON)
3477943Sdfr  }
35218822Sdim  .IA_64.unwind_info	: { *(.IA_64.unwind_info* .gnu.linkonce.ia64unwi.*) }
36218822Sdim  .IA_64.unwind	: { *(.IA_64.unwind* .gnu.linkonce.ia64unw.*) }
3777943Sdfr  . = ALIGN(4096);
3885436Sdfr  __gp = .;
39117676Smarcel  .sdata	: {
40117676Smarcel    *(.got.plt .got)
4185475Sdfr    *(.IA_64.pltoff)
42117676Smarcel    *(.sdata .sdata.* .gnu.linkonce.s.*)
43117676Smarcel    *(dynsbss)
44117676Smarcel    *(.sbss .sbss.* .gnu.linkonce.sb.*)
4577943Sdfr    *(.scommon)
4677943Sdfr  }
4777943Sdfr  . = ALIGN(4096);
48117676Smarcel  .dynamic	: { *(.dynamic) }
4977943Sdfr  . = ALIGN(4096);
50132435Smarcel  .rela.dyn	: {
51117676Smarcel    *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)
52117676Smarcel    *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)
53117676Smarcel    *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)
5477943Sdfr    *(.rela.got)
55117676Smarcel    *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)
56117676Smarcel    *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)
57117676Smarcel    *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)
58117676Smarcel    *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)
59117676Smarcel    *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)
60117676Smarcel    *(.rela.plt)
61117676Smarcel    *(.rela.IA_64.pltoff)
6283078Sdfr    *(.relaset_*)
63117676Smarcel    *(.rela.dyn .rela.dyn.*)
6477943Sdfr  }
6577943Sdfr  . = ALIGN(4096);
66117676Smarcel  .reloc	: { *(.reloc) }
6777943Sdfr  . = ALIGN(4096);
68117676Smarcel  .hash		: { *(.hash) }
6977943Sdfr  . = ALIGN(4096);
70117676Smarcel  .dynsym	: { *(.dynsym) }
71117676Smarcel  . = ALIGN(4096);
72117676Smarcel  .dynstr	: { *(.dynstr) }
7377943Sdfr}
74