This is the mail archive of the binutils@sources.redhat.com mailing list for the binutils project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

more on ld mips


 it looks like perhaps entry() is illegal, but i'm not sure.
--------------------------------------------------------------------------------------
 
 
bash-2.02$  /usr/local/bin/mips-pe-ld.exe  --verbose --entry 1000

GNU ld version 2.10 (with BFD 2.10)

  Supported emulations:

   mipspe

using internal linker script:

==================================================

OUTPUT_FORMAT(pei-mips)

OUTPUT_ARCH(mips)

 SEARCH_DIR(/usr/local//lib);

ENTRY()

SECTIONS

{

  .text  __image_base__ + __section_alignment__  :

  {

     *(.init)

    *(.text)

    *(SORT(.text$*))

    *(.glue_7t)

    *(.glue_7)

     ___CTOR_LIST__ = .; __CTOR_LIST__ = . ;

                        LONG (-1); *(.ctors); *(.ctor); LONG (0);

     ___DTOR_LIST__ = .; __DTOR_LIST__ = . ;

                        LONG (-1); *(.dtors); *(.dtor);  LONG (0);

     *(.fini)

    /* ??? Why is .gcc_exc here?  */

     *(.gcc_exc)

     etext = .;

    *(.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 BLOCK(__section_alignment__) :

  {

    __data_start__ = . ;

    *(.data)

    *(.data2)

    *(SORT(.data$*))

    __data_end__ = . ;

    *(.data_cygwin_nocopy)

  }

  .rdata BLOCK(__section_alignment__) :

  {

    *(.rdata)

    *(SORT(.rdata$*))

    *(.eh_frame)

  }

  .pdata BLOCK(__section_alignment__) :

  {

    *(.pdata)

  }

  .bss BLOCK(__section_alignment__) :

  {

    __bss_start__ = . ;

    *(.bss)

    *(COMMON)

    __bss_end__ = . ;

  }

  .edata BLOCK(__section_alignment__) :

  {

    *(.edata)

  }

  /DISCARD/ :

  {

    *(.debug$S)

    *(.debug$T)

    *(.debug$F)

    *(.drectve)

  }

  .idata BLOCK(__section_alignment__) :

  {

    /* This cannot currently be handled with grouped sections.

        See pe.em:sort_sections.  */

    SORT(*)(.idata$2)

    SORT(*)(.idata$3)

    /* These zeroes mark the end of the import list.  */

    LONG (0); LONG (0); LONG (0); LONG (0); LONG (0);

    SORT(*)(.idata$4)

    SORT(*)(.idata$5)

    SORT(*)(.idata$6)

    SORT(*)(.idata$7)

  }

  .CRT BLOCK(__section_alignment__) :

  {

    *(SORT(.CRT$*))

  }

  .endjunk BLOCK(__section_alignment__) :

  {

    /* end is deprecated, don't use it */

     end = .;

     _end = .;

     __end__ = .;

  }

  .rsrc BLOCK(__section_alignment__) :

  {

    *(.rsrc)

    *(SORT(.rsrc$*))

  }

  .reloc BLOCK(__section_alignment__) :

  {

    *(.reloc)

  }

  .stab BLOCK(__section_alignment__) (NOLOAD) :

  {

    [ stab ]

  }

  .stabstr BLOCK(__section_alignment__) (NOLOAD) :

  {

    [ stabstr ]

  }

}

 

 

==================================================

/usr/local/bin/mips-pe-ld.exe:built in linker script:4: parse error

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]