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