ldscript.ia64 revision 93921
1/* $FreeBSD: head/sys/boot/ia64/efi/ldscript.ia64 93921 2002-04-06 03:39:22Z peter $ */ 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 *(.plt) 19 } 20 . = ALIGN(4096); 21 .hash : { *(.hash) } 22 . = ALIGN(4096); 23 .data : 24 { 25 *(.rodata*) 26 __start_set_Xcommand_set = .; 27 *(set_Xcommand_set) 28 __stop_set_Xcommand_set = .; 29 *(.ctors) 30 *(.data) 31 *(.data1) 32 *(.gnu.linkonce.d*) 33 *(.plabel) 34 *(.IA_64.unwind) 35 *(.IA_64.unwind_info) 36 *(.bss) 37 *(.dynbss) 38 *(COMMON) 39 } 40 . = ALIGN(4096); 41 __gp = .; 42 .sdata : 43 { 44 *(.got.plt) 45 *(.got) 46 *(.IA_64.pltoff) 47 *(.sdata) 48 *(.sbss) 49 *(.scommon) 50 } 51 . = ALIGN(4096); 52 .dynamic : { *(.dynamic) } 53 . = ALIGN(4096); 54 .rela : 55 { 56 *(.rela.text) 57 *(.rela.gnu.linkonce.t*) 58 *(.rela.set.*) 59 *(.rela.sdata) 60 *(.rela.data) 61 *(.rela.gnu.linkonce.d*) 62 *(.rela.got) 63 *(.rela.stab) 64 *(.rela.ctors) 65 *(.relaset_*) 66 *(.rela.IA_64.pltoff) 67 } 68 . = ALIGN(4096); 69 .reloc : { *(.reloc) } 70 . = ALIGN(4096); 71 .dynsym : { *(.dynsym) } 72 . = ALIGN(4096); 73 .dynstr : { *(.dynstr) } 74 .ignored : 75 { 76 *(.rela.plabel) 77 *(.rela.reloc) 78 } 79} 80 81