* scripttempl/h8300.sc: Place ".tiny" sections right
authorJeff Law <law@redhat.com>
Tue, 7 May 1996 21:26:58 +0000 (21:26 +0000)
committerJeff Law <law@redhat.com>
Tue, 7 May 1996 21:26:58 +0000 (21:26 +0000)
        after ".data" sections.
        * scripttempl/h8300h.sc: Place ".tiny" sections into
        the "tiny" memory region, 0xff8000 through 0xffff00.
HMSE.

ld/ChangeLog
ld/scripttempl/h8300h.sc

index f281c2e..9f78a09 100644 (file)
@@ -12,6 +12,11 @@ Tue May  7 10:56:11 1996  Doug Evans  <dje@canuck.cygnus.com>
 
 Tue May  7 11:35:46 1996  Jeffrey A Law  (law@cygnus.com)
 
+       * scripttempl/h8300.sc: Place ".tiny" sections right
+       after ".data" sections.
+       * scripttempl/h8300h.sc: Place ".tiny" sections into
+       the "tiny" memory region, 0xff8000 through 0xffff00.
+
        * scripttempl/h8300.sc: Set the entry point to the value of
        "_start" rather than the start of the text segment.
        * scripttempl/h8300h.sc: Likewise.
index 2c04022..59d84fb 100644 (file)
@@ -16,8 +16,10 @@ MEMORY
        ram    : o = 0x0100, l = 0x3fefc
        /* The stack starts at the top of main ram.  */
        topram : o = 0x3fffc, l = 0x4
+       /* This holds variables in the "tiny" sections.  */
+       tiny   : o = 0xff8000, l = 7f00
        /* At the very top of the address space is the 8-bit area.  */
-       eight : o = 0xffff00, l = 0x100
+       eight  : o = 0xffff00, l = 0x100
 }
 
 SECTIONS                               
@@ -58,6 +60,9 @@ SECTIONS
        ${RELOCATING+ _stack = . ; }
        *(.stack)
        } ${RELOCATING+ > topram}
+.data : {
+       *(.tiny)
+       } ${RELOCATING+ > tiny}
 .eight : {
        *(.eight)
        } ${RELOCATING+ > eight}