/*
OUTPUT_FORMAT("elf32-i386", "elf32-i386",
              "elf32-i386")
OUTPUT_ARCH(i386)
*/


ENTRY(_start)
SECTIONS {
  .text :
    {
      *(".text")
      *(".text$")
      *(".init")
      *(".fini")
      *(".gnu.linkonce.*")
    }

   .data :
    {
	  __CTORS_START = (. + 3) & ~ 3;
      KEEP(*(".ctors"))
      KEEP(*(".ctor"))
      __CTORS_END = .;
      __DTORS_START = .;
      KEEP(*(".dtors"))
      KEEP(*(".dtor"))
      __DTORS_END = .;
      *(".data")
      *(".data$")
      *(".rodata")
      *(".got")
      *(".got.plt")
      *(".eh_frame")
      *(".eh_fram")
      *(".jcr")
    }

   .bss : 
    {
      *(".bss")
    }
}
