1 1.3.4.2 simonb /* $NetBSD: stand.ldscript,v 1.3.4.2 2001/10/05 05:03:28 simonb Exp $ */ 2 1.3.4.2 simonb 3 1.3.4.2 simonb /* ldscript for NetBSD/mips stand-alone programs */ 4 1.3.4.2 simonb OUTPUT_ARCH(mips) 5 1.3.4.2 simonb ENTRY(_start) 6 1.3.4.2 simonb SECTIONS 7 1.3.4.2 simonb { 8 1.3.4.2 simonb /* Read-only sections, merged into text segment. Assumes the 9 1.3.4.2 simonb stand Makefile sets the start address via -Ttext. */ 10 1.3.4.2 simonb .text : 11 1.3.4.2 simonb { 12 1.3.4.2 simonb _ftext = . ; 13 1.3.4.2 simonb *(.text) 14 1.3.4.2 simonb *(.gnu.warning) 15 1.3.4.2 simonb } =0 16 1.3.4.2 simonb _etext = .; 17 1.3.4.2 simonb PROVIDE (etext = .); 18 1.3.4.2 simonb .rodata : { *(.rodata) } 19 1.3.4.2 simonb .data : 20 1.3.4.2 simonb { 21 1.3.4.2 simonb _fdata = . ; 22 1.3.4.2 simonb *(.data) 23 1.3.4.2 simonb CONSTRUCTORS 24 1.3.4.2 simonb } 25 1.3.4.2 simonb _gp = ALIGN(16); 26 1.3.4.2 simonb .lit8 : { *(.lit8) } 27 1.3.4.2 simonb .lit4 : { *(.lit4) } 28 1.3.4.2 simonb .sdata : { *(.sdata) } 29 1.3.4.2 simonb _edata = .; 30 1.3.4.2 simonb PROVIDE (edata = .); 31 1.3.4.2 simonb __bss_start = .; 32 1.3.4.2 simonb _fbss = .; 33 1.3.4.2 simonb .sbss : { *(.sbss) *(.scommon) } 34 1.3.4.2 simonb .bss : 35 1.3.4.2 simonb { 36 1.3.4.2 simonb *(.bss) 37 1.3.4.2 simonb *(COMMON) 38 1.3.4.2 simonb } 39 1.3.4.2 simonb _end = . ; 40 1.3.4.2 simonb PROVIDE (end = .); 41 1.3.4.2 simonb } 42