ldscript.ia64 revision 132435
1/* $FreeBSD: head/sys/boot/ia64/efi/ldscript.ia64 132435 2004-07-20 07:01:02Z marcel $ */ 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 . = SIZEOF_HEADERS; 11 . = ALIGN(4096); 12 .text : { 13 *(.text .stub .text.* .gnu.linkonce.t.*) 14 /* .gnu.warning sections are handled specially by elf32.em. */ 15 *(.gnu.warning) 16 *(.plt) 17 } =0x00300000010070000002000001000400 18 . = ALIGN(4096); 19 .data : { 20 *(.rodata .rodata.* .gnu.linkonce.r.*) 21 *(.rodata1) 22 *(.sdata2 .sdata2.* .gnu.linkonce.s2.*) 23 *(.sbss2 .sbss2.* .gnu.linkonce.sb2.*) 24 *(.opd) 25 *(.IA_64.unwind_info* .gnu.linkonce.ia64unwi.*) 26 *(.IA_64.unwind* .gnu.linkonce.ia64unw.*) 27 __start_set_Xcommand_set = .; 28 *(set_Xcommand_set) 29 __stop_set_Xcommand_set = .; 30 *(.data .data.* .gnu.linkonce.d.*) 31 *(.data1) 32 *(.plabel) 33 *(.dynbss) 34 *(.bss .bss.* .gnu.linkonce.b.*) 35 *(COMMON) 36 } 37 . = ALIGN(4096); 38 __gp = .; 39 .sdata : { 40 *(.got.plt .got) 41 *(.IA_64.pltoff) 42 *(.sdata .sdata.* .gnu.linkonce.s.*) 43 *(dynsbss) 44 *(.sbss .sbss.* .gnu.linkonce.sb.*) 45 *(.scommon) 46 } 47 . = ALIGN(4096); 48 .dynamic : { *(.dynamic) } 49 . = ALIGN(4096); 50 .rela.dyn : { 51 *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) 52 *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) 53 *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) 54 *(.rela.got) 55 *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*) 56 *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*) 57 *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*) 58 *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*) 59 *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) 60 *(.rela.plt) 61 *(.rela.IA_64.pltoff) 62 *(.relaset_*) 63 *(.rela.dyn .rela.dyn.*) 64 } 65 . = ALIGN(4096); 66 .reloc : { *(.reloc) } 67 . = ALIGN(4096); 68 .hash : { *(.hash) } 69 . = ALIGN(4096); 70 .dynsym : { *(.dynsym) } 71 . = ALIGN(4096); 72 .dynstr : { *(.dynstr) } 73} 74