stand.ldscript revision 1.4
11.4Stsutsui/* $NetBSD: stand.ldscript,v 1.4 2010/05/04 15:00:39 tsutsui 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.1Sjonathan   *(.bss)
371.1Sjonathan   *(COMMON)
381.1Sjonathan  }
391.1Sjonathan  _end = . ;
401.1Sjonathan  PROVIDE (end = .);
411.1Sjonathan}
42