stand.ldscript revision 1.1
11.1Sjonathan/* $NetBSD: stand.ldscript,v 1.1 1997/10/05 22:17:56 jonathan Exp $ */ 21.1Sjonathan 31.1Sjonathan/* ldscript for NetBSD/mips kernels */ 41.1SjonathanOUTPUT_FORMAT("elf32-littlemips", "elf32-bigmips", 51.1Sjonathan "elf32-littlemips") 61.1SjonathanOUTPUT_ARCH(mips) 71.1SjonathanENTRY(_start) 81.1SjonathanSECTIONS 91.1Sjonathan{ 101.1Sjonathan /* Read-only sections, merged into text segment. Assumes the 111.1Sjonathan kernel Makefile sets the start address via -Ttext. */ 121.1Sjonathan .text : 131.1Sjonathan { 141.1Sjonathan _ftext = . ; 151.1Sjonathan *(.text) 161.1Sjonathan *(.gnu.warning) 171.1Sjonathan } =0 181.1Sjonathan _etext = .; 191.1Sjonathan PROVIDE (etext = .); 201.1Sjonathan .rodata : { *(.rodata) } 211.1Sjonathan .data : 221.1Sjonathan { 231.1Sjonathan _fdata = . ; 241.1Sjonathan *(.data) 251.1Sjonathan CONSTRUCTORS 261.1Sjonathan } 271.1Sjonathan _gp = ALIGN(16); 281.1Sjonathan .lit8 : { *(.lit8) } 291.1Sjonathan .lit4 : { *(.lit4) } 301.1Sjonathan .sdata : { *(.sdata) } 311.1Sjonathan _edata = .; 321.1Sjonathan PROVIDE (edata = .); 331.1Sjonathan __bss_start = .; 341.1Sjonathan _fbss = .; 351.1Sjonathan .sbss : { *(.sbss) *(.scommon) } 361.1Sjonathan .bss : 371.1Sjonathan { 381.1Sjonathan *(.bss) 391.1Sjonathan *(COMMON) 401.1Sjonathan } 411.1Sjonathan _end = . ; 421.1Sjonathan PROVIDE (end = .); 431.1Sjonathan} 44