OUTPUT_FORMAT("elf32-littlemips")
OUTPUT_ARCH(mips)
ENTRY(start)
SECTIONS
{
 /*  Read-only sections, merged into text segment.  Assumes the
     kernel Makefile sets the start address via -Ttext.  */
 . = 0x80000000;
 .text      :
 {
   _ftext = . ;
   *(.text)
   *(.gnu.warning)
 } =0
 _etext = .;
 PROVIDE (etext = .);
 .rodata    : { *(.rodata)  }
 .data    :
 {
   _fdata = . ;
   *(.data)
   CONSTRUCTORS
 }
 _gp = ALIGN(16);
 .lit8 : { *(.lit8) }
 .lit4 : { *(.lit4) }
 .sdata     : { *(.sdata) }
 _edata  =  .;
 PROVIDE (edata = .);
 __bss_start = .;
 _fbss = .;
 .sbss      : { *(.sbss) *(.scommon) }
 .bss       :
 {
  *(.bss)
  *(COMMON)
 }
 _end = . ;
 PROVIDE (end = .);
 /* These are needed for ELF backends which have not yet been
    converted to the new style linker.  */
 .stab 0 : { *(.stab) }
 .stabstr 0 : { *(.stabstr) }
 /* These must appear regardless of  .  */
 .gptab.sdata : { *(.gptab.data) *(.gptab.sdata) }
 .gptab.sbss : { *(.gptab.bss) *(.gptab.sbss) }
}