1 1.1.10.2 tls /* $NetBSD: stand.ldscript,v 1.1.10.2 2014/08/20 00:03:06 tls Exp $ */ 2 1.1.10.2 tls 3 1.1.10.2 tls OUTPUT_FORMAT("elf32-i386", "elf32-i386", 4 1.1.10.2 tls "elf32-i386") 5 1.1.10.2 tls OUTPUT_ARCH(i386) 6 1.1.10.2 tls ENTRY(_start) 7 1.1.10.2 tls SECTIONS 8 1.1.10.2 tls { 9 1.1.10.2 tls /* Read-only sections, merged into text segment: */ 10 1.1.10.2 tls .text : 11 1.1.10.2 tls AT (ADDR(.text) & 0x0fffffff) 12 1.1.10.2 tls { 13 1.1.10.2 tls *(.text) 14 1.1.10.2 tls *(.text.*) 15 1.1.10.2 tls *(.stub) 16 1.1.10.2 tls } =0 17 1.1.10.2 tls _etext = . ; 18 1.1.10.2 tls PROVIDE (etext = .) ; 19 1.1.10.2 tls 20 1.1.10.2 tls .rodata : 21 1.1.10.2 tls AT (LOADADDR(.text) + (ADDR(.rodata) - ADDR(.text))) 22 1.1.10.2 tls { 23 1.1.10.2 tls *(.rodata) 24 1.1.10.2 tls *(.rodata.*) 25 1.1.10.2 tls } 26 1.1.10.2 tls 27 1.1.10.2 tls __data_start = . ; 28 1.1.10.2 tls .data : 29 1.1.10.2 tls AT (LOADADDR(.text) + (ADDR(.data) - ADDR(.text))) 30 1.1.10.2 tls { 31 1.1.10.2 tls *(.data) 32 1.1.10.2 tls } 33 1.1.10.2 tls .data.cacheline_aligned : 34 1.1.10.2 tls AT (LOADADDR(.text) + (ADDR(.data.cacheline_aligned) - ADDR(.text))) 35 1.1.10.2 tls { 36 1.1.10.2 tls *(.data.cacheline_aligned) 37 1.1.10.2 tls } 38 1.1.10.2 tls .data.read_mostly : 39 1.1.10.2 tls AT (LOADADDR(.text) + (ADDR(.data.read_mostly) - ADDR(.text))) 40 1.1.10.2 tls { 41 1.1.10.2 tls *(.data.read_mostly) 42 1.1.10.2 tls } 43 1.1.10.2 tls _edata = . ; 44 1.1.10.2 tls PROVIDE (edata = .) ; 45 1.1.10.2 tls __bss_start = . ; 46 1.1.10.2 tls .bss : 47 1.1.10.2 tls AT (LOADADDR(.text) + (ADDR(.bss) - ADDR(.text))) 48 1.1.10.2 tls { 49 1.1.10.2 tls *(.bss) 50 1.1.10.2 tls *(.bss.*) 51 1.1.10.2 tls *(COMMON) 52 1.1.10.2 tls . = ALIGN(32 / 8); 53 1.1.10.2 tls } 54 1.1.10.2 tls . = ALIGN(32 / 8); 55 1.1.10.2 tls _end = . ; 56 1.1.10.2 tls PROVIDE (end = .) ; 57 1.1.10.2 tls /DISCARD/ : { 58 1.1.10.2 tls *(.eh_frame_hdr) 59 1.1.10.2 tls *(.eh_frame) 60 1.1.10.2 tls *(.rel.eh_frame) 61 1.1.10.2 tls *(.rela.eh_frame) 62 1.1.10.2 tls *(.note.netbsd.ident) 63 1.1.10.2 tls } 64 1.1.10.2 tls } 65