ldscript.arm (135672) | ldscript.arm (152742) |
---|---|
1/* $FreeBSD: head/sys/conf/ldscript.arm 135672 2004-09-23 22:52:55Z cognet $ */ | 1/* $FreeBSD: head/sys/conf/ldscript.arm 152742 2005-11-24 02:25:49Z cognet $ */ |
2OUTPUT_FORMAT("elf32-littlearm", "elf32-bigarm", "elf32-littlearm") 3OUTPUT_ARCH(arm) 4ENTRY(_start) 5 6SEARCH_DIR(/usr/lib); 7SECTIONS 8{ 9 /* Read-only sections, merged into text segment: */ 10 . = KERNVIRTADDR + SIZEOF_HEADERS; | 2OUTPUT_FORMAT("elf32-littlearm", "elf32-bigarm", "elf32-littlearm") 3OUTPUT_ARCH(arm) 4ENTRY(_start) 5 6SEARCH_DIR(/usr/lib); 7SECTIONS 8{ 9 /* Read-only sections, merged into text segment: */ 10 . = KERNVIRTADDR + SIZEOF_HEADERS; |
11 .interp : { *(.interp) } | 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 } =0x9090 19 _etext = .; 20 PROVIDE (etext = .); 21 .fini : { *(.fini) } =0x9090 22 .rodata : { *(.rodata) *(.gnu.linkonce.r*) } 23 .rodata1 : { *(.rodata1) } 24 .interp : { *(.interp) } |
12 .hash : { *(.hash) } 13 .dynsym : { *(.dynsym) } 14 .dynstr : { *(.dynstr) } 15 .gnu.version : { *(.gnu.version) } 16 .gnu.version_d : { *(.gnu.version_d) } 17 .gnu.version_r : { *(.gnu.version_r) } 18 .rel.text : 19 { *(.rel.text) *(.rel.gnu.linkonce.t*) } --- 18 unchanged lines hidden (view full) --- 38 .rel.fini : { *(.rel.fini) } 39 .rela.fini : { *(.rela.fini) } 40 .rel.bss : { *(.rel.bss) } 41 .rela.bss : { *(.rela.bss) } 42 .rel.plt : { *(.rel.plt) } 43 .rela.plt : { *(.rela.plt) } 44 .init : { *(.init) } =0x9090 45 .plt : { *(.plt) } | 25 .hash : { *(.hash) } 26 .dynsym : { *(.dynsym) } 27 .dynstr : { *(.dynstr) } 28 .gnu.version : { *(.gnu.version) } 29 .gnu.version_d : { *(.gnu.version_d) } 30 .gnu.version_r : { *(.gnu.version_r) } 31 .rel.text : 32 { *(.rel.text) *(.rel.gnu.linkonce.t*) } --- 18 unchanged lines hidden (view full) --- 51 .rel.fini : { *(.rel.fini) } 52 .rela.fini : { *(.rela.fini) } 53 .rel.bss : { *(.rel.bss) } 54 .rela.bss : { *(.rela.bss) } 55 .rel.plt : { *(.rel.plt) } 56 .rela.plt : { *(.rela.plt) } 57 .init : { *(.init) } =0x9090 58 .plt : { *(.plt) } |
46 .text : 47 { 48 *(.text) 49 *(.stub) 50 /* .gnu.warning sections are handled specially by elf32.em. */ 51 *(.gnu.warning) 52 *(.gnu.linkonce.t*) 53 } =0x9090 54 _etext = .; 55 PROVIDE (etext = .); 56 .fini : { *(.fini) } =0x9090 57 .rodata : { *(.rodata) *(.gnu.linkonce.r*) } 58 .rodata1 : { *(.rodata1) } | 59 |
59 /* Adjust the address for the data segment. We want to adjust up to 60 the same address within the page on the next page up. */ 61 . = ALIGN(0x1000) + (. & (0x1000 - 1)) ; 62 .data : 63 { 64 *(.data) 65 *(.gnu.linkonce.d*) 66 CONSTRUCTORS --- 69 unchanged lines hidden --- | 60 /* Adjust the address for the data segment. We want to adjust up to 61 the same address within the page on the next page up. */ 62 . = ALIGN(0x1000) + (. & (0x1000 - 1)) ; 63 .data : 64 { 65 *(.data) 66 *(.gnu.linkonce.d*) 67 CONSTRUCTORS --- 69 unchanged lines hidden --- |