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