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