stand.ldscript revision 1.6
11.6Suebayasi/* $NetBSD: stand.ldscript,v 1.6 2015/08/20 07:00:49 uebayasi Exp $ */ 21.1Sjonathan 31.3Ssimonb/* ldscript for NetBSD/mips stand-alone programs */ 41.1SjonathanOUTPUT_ARCH(mips) 51.1SjonathanENTRY(_start) 61.1SjonathanSECTIONS 71.1Sjonathan{ 81.1Sjonathan /* Read-only sections, merged into text segment. Assumes the 91.3Ssimonb stand Makefile sets the start address via -Ttext. */ 101.1Sjonathan .text : 111.1Sjonathan { 121.1Sjonathan _ftext = . ; 131.1Sjonathan *(.text) 141.1Sjonathan *(.gnu.warning) 151.1Sjonathan } =0 161.1Sjonathan _etext = .; 171.1Sjonathan PROVIDE (etext = .); 181.4Stsutsui .rodata : { *(.rodata) *(.rodata.*) } 191.1Sjonathan .data : 201.1Sjonathan { 211.1Sjonathan _fdata = . ; 221.1Sjonathan *(.data) 231.1Sjonathan CONSTRUCTORS 241.1Sjonathan } 251.1Sjonathan _gp = ALIGN(16); 261.1Sjonathan .lit8 : { *(.lit8) } 271.1Sjonathan .lit4 : { *(.lit4) } 281.1Sjonathan .sdata : { *(.sdata) } 291.1Sjonathan _edata = .; 301.1Sjonathan PROVIDE (edata = .); 311.1Sjonathan __bss_start = .; 321.1Sjonathan _fbss = .; 331.1Sjonathan .sbss : { *(.sbss) *(.scommon) } 341.1Sjonathan .bss : 351.1Sjonathan { 361.6Suebayasi *(.bss) 371.6Suebayasi *(COMMON) 381.1Sjonathan } 391.1Sjonathan _end = . ; 401.1Sjonathan PROVIDE (end = .); 411.5Schristos /DISCARD/ : { 421.5Schristos *(.eh_frame_hdr) 431.5Schristos *(.eh_frame) 441.5Schristos *(.rel.eh_frame) 451.5Schristos *(.rela.eh_frame) 461.5Schristos } 471.1Sjonathan} 48