+ENTRY(_start)
+INPUT(support.o support_aux.o)
+GROUP(-lc -lgcc)
+/*GROUP(-lgcc)*/
+__DYNAMIC = 0;
+
+SECTIONS {
+ . = 0x10000;
+ .text : {
+ KEEP(*(.init))
+ KEEP(*(.fini))
+ KEEP(*(.text))
+ *(.text.*)
+ *(.gnu.linkonce.t*)
+ }
+
+ _etext = .;
+
+ .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*) *(.gnu.linkonce.r*)
+ *(.gcc_except_table)
+ KEEP(*(.eh_frame)) KEEP(*(.jcr))
+ }
+
+ .data : {
+ *(.data*) *(.gnu.linkonce.d*)
+ }
+
+ . = ALIGN(16);
+ _gp = . + 0x8000;
+ .sdata : {
+ *(.rosdata*) *(.sdata*) *(.gnu.linkonce.s*)
+ }
+ .sbss : {
+ *(.sbss*) *(.scommon*)
+ }
+ .bss : {
+ *(.bss*) *(.gnu.linkonce.b*) *(COMMON)
+ }
+
+ _end = .;
+}