OpenCores
URL https://opencores.org/ocsvn/openrisc_2011-10-31/openrisc_2011-10-31/trunk

Subversion Repositories openrisc_2011-10-31

[/] [openrisc/] [trunk/] [gnu-src/] [binutils-2.18.50/] [ld/] [testsuite/] [ld-scripts/] [overlay-size.t] - Diff between revs 38 and 156

Only display areas with differences | Details | Blame | View Log

Rev 38 Rev 156
MEMORY
MEMORY
{
{
  TEXTMEM (ARX) : ORIGIN = 0x10000, LENGTH = 32K
  TEXTMEM (ARX) : ORIGIN = 0x10000, LENGTH = 32K
  DATAMEM (AW)  : ORIGIN = 0x20000, LENGTH = 32K
  DATAMEM (AW)  : ORIGIN = 0x20000, LENGTH = 32K
  LOADMEM (AW)  : ORIGIN = 0x30000, LENGTH = 32K
  LOADMEM (AW)  : ORIGIN = 0x30000, LENGTH = 32K
}
}
/* Map should be:
/* Map should be:
           SIZE    VMA    LMA
           SIZE    VMA    LMA
   .bss1     10  20000  20000
   .bss1     10  20000  20000
   .bss2     30  20000  20010
   .bss2     30  20000  20010
   .bss3     20  20000  20040
   .bss3     20  20000  20040
   .mbss    230  20030  20060
   .mbss    230  20030  20060
   .mtext    20  10000  30000
   .mtext    20  10000  30000
   .text1    80  10020  30020
   .text1    80  10020  30020
   .text2    40  10020  300a0
   .text2    40  10020  300a0
   .text3    20  10020  300e0
   .text3    20  10020  300e0
   .data1    30  20260  30100
   .data1    30  20260  30100
   .data2    40  20260  30130
   .data2    40  20260  30130
   .data3    50  20260  30170  */
   .data3    50  20260  30170  */
SECTIONS
SECTIONS
{
{
  OVERLAY :
  OVERLAY :
    {
    {
      .bss1 { *(.bss1) }
      .bss1 { *(.bss1) }
      .bss2 { *(.bss2) }
      .bss2 { *(.bss2) }
      .bss3 { *(.bss3) }
      .bss3 { *(.bss3) }
    } > DATAMEM
    } > DATAMEM
  .mtext : { *(.mtext) } > TEXTMEM AT > LOADMEM
  .mtext : { *(.mtext) } > TEXTMEM AT > LOADMEM
  .mbss : AT (__load_stop_bss3)
  .mbss : AT (__load_stop_bss3)
    {
    {
      *(.mbss)
      *(.mbss)
      . += 0x200;
      . += 0x200;
    } > DATAMEM
    } > DATAMEM
  OVERLAY :
  OVERLAY :
    {
    {
      .text1 { *(.text1) }
      .text1 { *(.text1) }
      .text2 { *(.text2) }
      .text2 { *(.text2) }
      .text3 { *(.text3) }
      .text3 { *(.text3) }
    } > TEXTMEM AT > LOADMEM
    } > TEXTMEM AT > LOADMEM
  OVERLAY :
  OVERLAY :
    {
    {
      .data1 { *(.data1) }
      .data1 { *(.data1) }
      .data2 { *(.data2) }
      .data2 { *(.data2) }
      .data3 { *(.data3) }
      .data3 { *(.data3) }
    } > DATAMEM AT > LOADMEM
    } > DATAMEM AT > LOADMEM
  . = 0x8000;
  . = 0x8000;
  /DISCARD/ : { *(.reginfo) }
  /DISCARD/ : { *(.reginfo) }
}
}
 
 

powered by: WebSVN 2.1.0

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