/* Script for ld -r: link without relocation */
OUTPUT_FORMAT(pe-i386)
SEARCH_DIR("/usr/pkg/cross/i386-linux/lib");
ENTRY(__start)
SECTIONS
{
  .text  :
  {
    *(.text)
    *(.glue_7t)
    *(.glue_7)
    /* ??? Why is .gcc_exc here?  */
    *(.gcc_except_table)
  }
  /* The Cygwin32 library uses a section to avoid copying certain data
     on fork.  This used to be named ".data".  The linker used
     to include this between __data_start__ and __data_end__, but that
     breaks building the cygwin32 dll.  Instead, we name the section
     ".data_cygwin_nocopy" and explictly include it after __data_end__. */
  .data  :
  {
    *(.data)
    *(.data2)
  }
  .bss  :
  {
    *(.bss)
    *(COMMON)
    /* link.exe apparently pulls in .obj's because of UNDEF common
	symbols, which is not the coff way, but that's MS for you. */
    *(.CRT$XCA)
    *(.CRT$XCZ)
    *(.CRT$XIA)
    *(.CRT$XIZ)
  }
  .rdata  :
  {
    *(.rdata)
    *(.eh_frame)
  }
  .edata  :
  {
    *(.edata)
  }
  /DISCARD/ :
  {
    *(.debug$S)
    *(.debug$T)
    *(.debug$F)
    *(.drectve)
    *(.debug*)
  }
  .idata  :
  {
    /* This cannot currently be handled with grouped sections.
	See pe.em:sort_sections.  */
  }
  .CRT  :
  {
  }
  .endjunk  :
  {
    /* end is deprecated, don't use it */
  }
  .reloc  :
  {
    *(.reloc)
  }
  .rsrc  :
  {
    *(.rsrc)
  }
  .exc  :
  {
    *(.exc)
  }
  .stab   :
  {
    [ .stab ]
  }
  .stabstr   :
  {
    [ .stabstr ]
  }
  /* DWARF debug sections.
     Symbols in the DWARF debugging sections are relative to the beginning
     of the section so we begin them at 0.  */
  /* DWARF 1 */
  .debug          0  : { *(.debug) }
  .line           0  : { *(.line) }
  /* GNU DWARF 1 extensions */
  .debug_srcinfo  0  : { *(.debug_srcinfo) }
  .debug_sfnames  0  : { *(.debug_sfnames) }
  /* DWARF 1.1 and DWARF 2 */
  .debug_aranges  0  : { *(.debug_aranges) }
  .debug_pubnames 0  : { *(.debug_pubnames) }
  /* DWARF 2 */
  .debug_info     0  : { *(.debug_info) *(.gnu.linkonce.wi.*) }
  .debug_abbrev   0  : { *(.debug_abbrev) }
  .debug_line     0  : { *(.debug_line) }
  .debug_frame    0  : { *(.debug_frame) }
  .debug_str      0  : { *(.debug_str) }
  .debug_loc      0  : { *(.debug_loc) }
  .debug_macinfo  0  : { *(.debug_macinfo) }
  /* SGI/MIPS DWARF 2 extensions */
  .debug_weaknames 0  : { *(.debug_weaknames) }
  .debug_funcnames 0  : { *(.debug_funcnames) }
  .debug_typenames 0  : { *(.debug_typenames) }
  .debug_varnames  0  : { *(.debug_varnames) }
}
