ENTRY(_start) GROUP(-lc -lgcc) __DYNAMIC = 0; SECTIONS { . = 0x10000; .text : { *(.init) *(.text) *(.text.*) *(.fini) } .ctors : { KEEP (*crtbegin.o(.ctors)) KEEP (*(EXCLUDE_FILE (*crtend.o) .ctors)) KEEP (*(SORT(.ctors.*))) KEEP (*(.ctors)) } .dtors : { KEEP (*crtbegin.o(.dtors)) KEEP (*(EXCLUDE_FILE (*crtend.o) .dtors)) KEEP (*(SORT(.dtors.*))) KEEP (*(.dtors)) } . = ALIGN(4k); .rodata : { *(.rodata) *(.rodata.*) *(.eh_frame) *(.jcr) } .data : { *(.data) } . = ALIGN(16); PROVIDE(_gp = . + 0x8000); .sdata : { *(.rosdata) *(.sdata) } .sbss : { *(.sbss) *(.scommon) } .bss : { *(.bss) *(COMMON) } _end = .; }