OSDN Git Service

* scripttempl/elf32avr.sc: Fix bug in .eeprom segment.
authorDenis Chertykov <denisc@overta.ru>
Mon, 13 Nov 2000 22:26:38 +0000 (22:26 +0000)
committerDenis Chertykov <denisc@overta.ru>
Mon, 13 Nov 2000 22:26:38 +0000 (22:26 +0000)
ld/ChangeLog
ld/scripttempl/elf32avr.sc

index 60909ff..16b02e1 100644 (file)
@@ -1,3 +1,7 @@
+Tue Nov 14 00:59:19 2000  Denis Chertykov  <denisc@overta.ru>
+
+       * scripttempl/elf32avr.sc: Fix bug in .eeprom segment.
+
 2000-11-09  Philip Blundell  <pb@futuretv.com>
 
        * emultempl/pe.em: Define ___start_SECNAME and ___stop_SECNAME
index c61d352..0673945 100644 (file)
@@ -6,7 +6,7 @@ MEMORY
 {
   text   (rx)   : ORIGIN = 0,    LENGTH = $TEXT_LENGTH
   data   (rw!x) : ORIGIN = 0x800060, LENGTH = $DATA_LENGTH
-  eeprom (rw!x) : ORIGIN = 0,    LENGTH = $EEPROM_LENGTH
+  eeprom (rw!x) : ORIGIN = 0x810000, LENGTH = $EEPROM_LENGTH
 }
 
 SECTIONS
@@ -96,7 +96,6 @@ SECTIONS
   } ${RELOCATING+ > data}
 
   .bss ${RELOCATING+ SIZEOF(.data) + ADDR(.data)} :
-       ${RELOCATING+AT (ADDR (.text) + SIZEOF (.text) + SIZEOF (.data))}
   {
     ${RELOCATING+ PROVIDE (__bss_start = .) ; }
     *(.bss)
@@ -106,6 +105,7 @@ SECTIONS
   } ${RELOCATING+ > data}
 
   .eeprom ${RELOCATING-0}:
+       ${RELOCATING+AT (ADDR (.text) + SIZEOF (.text) + SIZEOF (.data))}
   {
     *(.eeprom*)
     ${RELOCATING+ __eeprom_end = . ; }