1323124Sdes/* $FreeBSD$ */
2276707SdesOUTPUT_FORMAT("elf64-ia64-freebsd", "elf64-ia64-freebsd", "elf64-ia64-freebsd")
3276707SdesOUTPUT_ARCH(ia64)
4276707SdesENTRY(_start_plabel)
5276707SdesSECTIONS
6276707Sdes{
7276707Sdes  /* Read-only sections, merged into text segment: */
8276707Sdes  . = 0;
9276707Sdes  ImageBase = .;
10276707Sdes  . = SIZEOF_HEADERS;
11276707Sdes  . = ALIGN(4096);
12276707Sdes  .text		: {
13276707Sdes    *(.text .stub .text.* .gnu.linkonce.t.*)
14276707Sdes    /* .gnu.warning sections are handled specially by elf32.em. */
15276707Sdes    *(.gnu.warning)
16276707Sdes    *(.plt)
17276707Sdes  } =0x00300000010070000002000001000400
18276707Sdes  . = ALIGN(4096);
19276707Sdes  __start_set_Xcommand_set = .;
20276707Sdes  set_Xcommand_set      : { *(set_Xcommand_set) }
21276707Sdes  __stop_set_Xcommand_set = .;
22276707Sdes  .data		: {
23276707Sdes    *(.rodata .rodata.* .gnu.linkonce.r.*)
24276707Sdes    *(.rodata1)
25276707Sdes    *(.sdata2 .sdata2.* .gnu.linkonce.s2.*)
26276707Sdes    *(.sbss2 .sbss2.* .gnu.linkonce.sb2.*)
27276707Sdes    *(.opd)
28276707Sdes    *(.data .data.* .gnu.linkonce.d.*)
29276707Sdes    *(.data1)
30276707Sdes    *(.plabel)
31276707Sdes    *(.dynbss)
32276707Sdes    *(.bss .bss.* .gnu.linkonce.b.*)
33276707Sdes    *(COMMON)
34276707Sdes  }
35276707Sdes  .IA_64.unwind_info	: { *(.IA_64.unwind_info* .gnu.linkonce.ia64unwi.*) }
36276707Sdes  .IA_64.unwind	: { *(.IA_64.unwind* .gnu.linkonce.ia64unw.*) }
37276707Sdes  . = ALIGN(4096);
38276707Sdes  __gp = .;
39276707Sdes  .sdata	: {
40276707Sdes    *(.got.plt .got)
41276707Sdes    *(.IA_64.pltoff)
42276707Sdes    *(.sdata .sdata.* .gnu.linkonce.s.*)
43276707Sdes    *(dynsbss)
44276707Sdes    *(.sbss .sbss.* .gnu.linkonce.sb.*)
45276707Sdes    *(.scommon)
46276707Sdes  }
47276707Sdes  . = ALIGN(4096);
48276707Sdes  .dynamic	: { *(.dynamic) }
49276707Sdes  . = ALIGN(4096);
50276707Sdes  .rela.dyn	: {
51276707Sdes    *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)
52276707Sdes    *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)
53276707Sdes    *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)
54276707Sdes    *(.rela.got)
55276707Sdes    *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)
56276707Sdes    *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)
57276707Sdes    *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)
58276707Sdes    *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)
59276707Sdes    *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)
60276707Sdes    *(.rela.plt)
61276707Sdes    *(.rela.IA_64.pltoff)
62276707Sdes    *(.relaset_*)
63276707Sdes    *(.rela.dyn .rela.dyn.*)
64276707Sdes  }
65276707Sdes  . = ALIGN(4096);
66276707Sdes  .reloc	: { *(.reloc) }
67276707Sdes  . = ALIGN(4096);
68295367Sdes  .hash		: { *(.hash) }
69295367Sdes  . = ALIGN(4096);
70276707Sdes  .dynsym	: { *(.dynsym) }
71276707Sdes  . = ALIGN(4096);
72276707Sdes  .dynstr	: { *(.dynstr) }
73295367Sdes}
74276707Sdes