OSDN Git Service

* emulparams/bfin.sh: Define DATA_END_SYMBOLS and END_SYMBOLS.
authorjiez <jiez>
Wed, 28 Dec 2005 06:01:47 +0000 (06:01 +0000)
committerjiez <jiez>
Wed, 28 Dec 2005 06:01:47 +0000 (06:01 +0000)
And add a prefix '_' to ENTRY.
* scripttempl/elf.sc: Add END_SYMBOLS.

ld/ChangeLog
ld/emulparams/bfin.sh
ld/scripttempl/elf.sc

index 0b853f7..51f47af 100644 (file)
@@ -1,3 +1,9 @@
+2005-12-28  Jie Zhang  <jie.zhang@analog.com>
+
+       * emulparams/bfin.sh: Define DATA_END_SYMBOLS and END_SYMBOLS.
+       And add a prefix '_' to ENTRY.
+       * scripttempl/elf.sc: Add END_SYMBOLS.
+
 2005-12-27  H.J. Lu  <hongjiu.lu@intel.com>
 
        * emultempl/xtensaelf.em (elf_xtensa_place_orphan): Delete.
index c8cea76..86d21b2 100755 (executable)
@@ -6,8 +6,10 @@ TARGET_PAGE_SIZE=0x1000
 NONPAGED_TEXT_START_ADDR=${TEXT_START_ADDR}
 ARCH=bfin
 MACHINE=
-ENTRY=_start
+ENTRY=__start
 TEMPLATE_NAME=elf32
 GENERATE_SHLIB_SCRIPT=yes
 EMBEDDED=yes
 EXTRA_EM_FILE=bfin
+DATA_END_SYMBOLS="__edata = .; PROVIDE (_edata = .);"
+END_SYMBOLS="__end = .; PROVIDE (_end = .);"
index d7b0a79..ac0c725 100644 (file)
@@ -452,8 +452,7 @@ cat <<EOF
   ${LARGE_SECTIONS}
   ${RELOCATING+. = ALIGN(${ALIGNMENT});}
   ${RELOCATING+${OTHER_END_SYMBOLS}}
-  ${RELOCATING+_end = .;}
-  ${RELOCATING+PROVIDE (end = .);}
+  ${RELOCATING+${END_SYMBOLS-_end = .; PROVIDE (end = .);}}
   ${RELOCATING+${DATA_SEGMENT_END}}
 
   /* Stabs debugging sections.  */