OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [gnu-old/] [newlib-1.17.0/] [libgloss/] [m68k/] [sim.ld] - Diff between revs 158 and 816

Go to most recent revision | Only display areas with differences | Details | Blame | View Log

Rev 158 Rev 816
STARTUP(sim-crt0.o)
STARTUP(sim-crt0.o)
OUTPUT_ARCH(m68k)
OUTPUT_ARCH(m68k)
SEARCH_DIR(.)
SEARCH_DIR(.)
GROUP(-lsim -lc -lgcc -lsim)
GROUP(-lsim -lc -lgcc -lsim)
__DYNAMIC  =  0;
__DYNAMIC  =  0;
MEMORY
MEMORY
{
{
  ram (rwx) : ORIGIN = 0x80000000, LENGTH = 1M
  ram (rwx) : ORIGIN = 0x80000000, LENGTH = 1M
}
}
PROVIDE (__stack = 0);
PROVIDE (__stack = 0);
SECTIONS
SECTIONS
{
{
  .text :
  .text :
  {
  {
    CREATE_OBJECT_SYMBOLS
    CREATE_OBJECT_SYMBOLS
    *(.text .text.*)
    *(.text .text.*)
    . = ALIGN(0x4);
    . = ALIGN(0x4);
    /* These are for running static constructors and destructors under ELF.  */
    /* These are for running static constructors and destructors under ELF.  */
    KEEP (*crtbegin.o(.ctors))
    KEEP (*crtbegin.o(.ctors))
    KEEP (*(EXCLUDE_FILE (*crtend.o) .ctors))
    KEEP (*(EXCLUDE_FILE (*crtend.o) .ctors))
    KEEP (*(SORT(.ctors.*)))
    KEEP (*(SORT(.ctors.*)))
    KEEP (*(.ctors))
    KEEP (*(.ctors))
    KEEP (*crtbegin.o(.dtors))
    KEEP (*crtbegin.o(.dtors))
    KEEP (*(EXCLUDE_FILE (*crtend.o) .dtors))
    KEEP (*(EXCLUDE_FILE (*crtend.o) .dtors))
    KEEP (*(SORT(.dtors.*)))
    KEEP (*(SORT(.dtors.*)))
    KEEP (*(.dtors))
    KEEP (*(.dtors))
    *(.rodata .rodata.*)
    *(.rodata .rodata.*)
    . = ALIGN(0x4);
    . = ALIGN(0x4);
    *(.gcc_except_table)
    *(.gcc_except_table)
    . = ALIGN(0x4);
    . = ALIGN(0x4);
    *(.eh_frame)
    *(.eh_frame)
    . = ALIGN(0x4);
    . = ALIGN(0x4);
    __INIT_SECTION__ = . ;
    __INIT_SECTION__ = . ;
    LONG (0x4e560000)   /* linkw %fp,#0 */
    LONG (0x4e560000)   /* linkw %fp,#0 */
    *(.init)
    *(.init)
    SHORT (0x4e5e)      /* unlk %fp */
    SHORT (0x4e5e)      /* unlk %fp */
    SHORT (0x4e75)      /* rts */
    SHORT (0x4e75)      /* rts */
    . = ALIGN(0x4);
    . = ALIGN(0x4);
    __FINI_SECTION__ = . ;
    __FINI_SECTION__ = . ;
    LONG (0x4e560000)   /* linkw %fp,#0 */
    LONG (0x4e560000)   /* linkw %fp,#0 */
    *(.fini)
    *(.fini)
    SHORT (0x4e5e)      /* unlk %fp */
    SHORT (0x4e5e)      /* unlk %fp */
    SHORT (0x4e75)      /* rts */
    SHORT (0x4e75)      /* rts */
    _etext = .;
    _etext = .;
    *(.lit)
    *(.lit)
  } > ram
  } > ram
  .data :
  .data :
  {
  {
    *(.got.plt) *(.got)
    *(.got.plt) *(.got)
    *(.shdata)
    *(.shdata)
    *(.data .data.*)
    *(.data .data.*)
    _edata = .;
    _edata = .;
  } > ram
  } > ram
  .bss :
  .bss :
  {
  {
    . = ALIGN(0x4);
    . = ALIGN(0x4);
    __bss_start = . ;
    __bss_start = . ;
    *(.shbss)
    *(.shbss)
    *(.bss .bss.*)
    *(.bss .bss.*)
    *(COMMON)
    *(COMMON)
    _end =  ALIGN (0x8);
    _end =  ALIGN (0x8);
    __end = _end;
    __end = _end;
  } > ram
  } > ram
  .stab 0 (NOLOAD) :
  .stab 0 (NOLOAD) :
  {
  {
    *(.stab)
    *(.stab)
  }
  }
  .stabstr 0 (NOLOAD) :
  .stabstr 0 (NOLOAD) :
  {
  {
    *(.stabstr)
    *(.stabstr)
  }
  }
}
}
 
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.