ldscript.ia64 revision 77943
1/* $FreeBSD: head/sys/boot/ia64/efi/ldscript.ia64 77943 2001-06-09 16:49:51Z 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 .text : 11 { 12 *(.text) 13 *(.stub) 14 /* .gnu.warning sections are handled specially by elf32.em. */ 15 *(.gnu.warning) 16 *(.gnu.linkonce.t*) 17 } 18 . = ALIGN(4096); 19 .hash : { *(.hash) } 20 . = ALIGN(4096); 21 .data : 22 { 23 *(.rodata) 24 *(.rodata1) 25 *(.set.*) 26 *(.ctors) 27 *(.data) 28 *(.data1) 29 *(.gnu.linkonce.d*) 30 *(.plabel) 31 *(.IA_64.unwind) 32 *(.IA_64.unwind_info) 33 *(.bss) 34 *(.dynbss) 35 *(COMMON) 36 } 37 . = ALIGN(4096); 38 __gp = ALIGN(8) + 0x200000; 39 .sdata : 40 { 41 *(.got.plt) 42 *(.got) 43 *(.sdata) 44 *(.sbss) 45 *(.scommon) 46 } 47 . = ALIGN(4096); 48 .dynamic : { *(.dynamic) } 49 . = ALIGN(4096); 50 .rela : 51 { 52 *(.rela.text) 53 *(.rela.gnu.linkonce.t*) 54 *(.rela.set.*) 55 *(.rela.sdata) 56 *(.rela.data) 57 *(.rela.gnu.linkonce.d*) 58 *(.rela.got) 59 *(.rela.stab) 60 *(.rela.ctors) 61 } 62 . = ALIGN(4096); 63 .reloc : { *(.reloc) } 64 . = ALIGN(4096); 65 .dynsym : { *(.dynsym) } 66 . = ALIGN(4096); 67 .dynstr : { *(.dynstr) } 68 .ignored : 69 { 70 *(.rela.plabel) 71 *(.rela.reloc) 72 } 73} 74 75