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) } }