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