_heap_size = 1*1024; _stack_size = 0x2000; ENTRY(_start); SECTIONS { .text 0xc0000 : { *(.text) *(.rodata) } .reginfo ALIGN(128) : { *(.reginfo) } .data ALIGN(128) : { *(.data) } .rdata ALIGN(128) : { *(.rdata) } _gp = ALIGN(128) + 0x7ff0; .lit4 ALIGN(128) : { *(.lit4) } .lit8 ALIGN(128) : { *(.lit8) } .sdata ALIGN(128) : { *(.sdata) } .sbss ALIGN(128) (NOLOAD) : { /* uninitialized data */ _fbss = . ; *(.scommon) *(.sbss) } .bss ALIGN(128) (NOLOAD) : { /* uninitialized data */ *(.bss) } .COMMON ALIGN(128) (NOLOAD) : { /* uninitialized data */ *(COMMON) } _end_bss = .; _end = . ; PROVIDE (end = .); __lc_bh = . ; . += _heap_size ; __lc_eh = .; .stack ALIGN(128) (NOLOAD) : { /* stack space */ _stack = .; . += _stack_size; _stack_end = .; } }