OUTPUT_ARCH(mips) ENTRY(_start) MEMORY { ram : ORIGIN = 0x80000000 , LENGTH = 3M } SECTIONS { . = ALIGN(4); .text : { *(.text*) } > ram . = ALIGN(4); .rodata : { *(.rodata*) } > ram . = ALIGN(4); .sdata : { *(.sdata*) } > ram . = ALIGN(4); .data : { *(.data*) *(.scommon*) *(.reginfo*) } > ram _gp = ALIGN(16); .got : { *(.got*) } > ram _got_end = ABSOLUTE(.); . = ALIGN(4); .sbss : { *(.sbss*) } > ram .bss : { *(.bss*) } > ram . = ALIGN (4); }