OUTPUT_FORMAT("coff-go32")
ENTRY(entry_point)
SECTIONS
{
  .text 0xC0000000 + SIZEOF_HEADERS : {
    *(.text)
    . = ALIGN(0x1000);
    end_texts  =  . ;
  }
  .data  ALIGN(0x1000) : {
    *(.data)
     . = ALIGN(0x20);
     end_datas  =  . ;
  }
  .bss  SIZEOF(.data) + ADDR(.data) :
  {
    *(.bss)
    *(COMMON)
     . = ALIGN(0x1000);
     end_bsss = . ;
  }
}