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