ldscript.ia64 revision 83078
1/* $FreeBSD: head/sys/boot/ia64/efi/ldscript.ia64 83078 2001-09-05 13:36:41Z 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 = ALIGN(8) + 0x200000; 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 } 64 . = ALIGN(4096); 65 .reloc : { *(.reloc) } 66 . = ALIGN(4096); 67 .dynsym : { *(.dynsym) } 68 . = ALIGN(4096); 69 .dynstr : { *(.dynstr) } 70 .ignored : 71 { 72 *(.rela.plabel) 73 *(.rela.reloc) 74 } 75} 76 77