aboutsummaryrefslogtreecommitdiff
path: root/ld
diff options
context:
space:
mode:
authorJeff Law <law@redhat.com>1999-09-16 17:02:14 +0000
committerJeff Law <law@redhat.com>1999-09-16 17:02:14 +0000
commit42d106a81f9c2feb78bd1ffdddfecaeefba8c220 (patch)
treebc40f9d14940ad05318d0de153bddeb184974fc3 /ld
parentdfec422f08f6a55459da38a629502caeb4e2d115 (diff)
downloadfsf-binutils-gdb-42d106a81f9c2feb78bd1ffdddfecaeefba8c220.zip
fsf-binutils-gdb-42d106a81f9c2feb78bd1ffdddfecaeefba8c220.tar.gz
fsf-binutils-gdb-42d106a81f9c2feb78bd1ffdddfecaeefba8c220.tar.bz2
* emulparms/elf64hppa.sh (TEXT_START_SYMBOLS): Define.
Diffstat (limited to 'ld')
-rw-r--r--ld/ChangeLog4
-rwxr-xr-xld/emulparams/elf64hppa.sh9
2 files changed, 13 insertions, 0 deletions
diff --git a/ld/ChangeLog b/ld/ChangeLog
index 631d414..30fb019 100644
--- a/ld/ChangeLog
+++ b/ld/ChangeLog
@@ -1,3 +1,7 @@
+Thu Sep 16 10:59:56 1999 Jeffrey A Law (law@cygnus.com)
+
+ * emulparms/elf64hppa.sh (TEXT_START_SYMBOLS): Define.
+
Wed Sep 15 02:47:43 1999 Jeffrey A Law (law@cygnus.com)
* emulparms/elf64hppa.sh (SHLIB_TEXT_START_ADDR): Define.
diff --git a/ld/emulparams/elf64hppa.sh b/ld/emulparams/elf64hppa.sh
index b39274f..1815b91 100755
--- a/ld/emulparams/elf64hppa.sh
+++ b/ld/emulparams/elf64hppa.sh
@@ -34,6 +34,15 @@ OTHER_BSS_SECTIONS='.hbss : { *(.hbss) } .tbss : { *(.tbss) } __TLS_SIZE = SIZEO
# HPs use .dlt where systems use .got. Sigh.
OTHER_GOT_RELOC_SECTIONS='.rela.dlt : { *(.rela.dlt) }'
+# This does not have to be strictly the bottom of the text segment since
+# it is merely for performing relocations relative to a symbol that is not
+# going to be referenced in any other manner.
+#
+# If it was the true base of the text segment, then we could use it for
+# building unwinders instead of computing the base of the text segment
+# in the BFD backend.
+TEXT_START_SYMBOLS='__text_dummy = . ;'
+
# The linker is required to define these two symbols.
EXECUTABLE_SYMBOLS='__SYSTEM_ID = 0x214; _FPU_STATUS = 0x0;'
DATA_PLT=