ldscript.ia64 revision 85436
1/* $FreeBSD: head/sys/boot/ia64/efi/ldscript.ia64 85436 2001-10-24 20:14:49Z 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 = .; 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 *(.rela.IA_64.pltoff) 64 } 65 . = ALIGN(4096); 66 .reloc : { *(.reloc) } 67 . = ALIGN(4096); 68 .dynsym : { *(.dynsym) } 69 . = ALIGN(4096); 70 .dynstr : { *(.dynstr) } 71 .ignored : 72 { 73 *(.rela.plabel) 74 *(.rela.reloc) 75 } 76} 77 78