* emulparms/elf64hppa.sh (TEXT_START_SYMBOLS): Define.
authorJeff Law <law@redhat.com>
Thu, 16 Sep 1999 17:02:14 +0000 (17:02 +0000)
committerJeff Law <law@redhat.com>
Thu, 16 Sep 1999 17:02:14 +0000 (17:02 +0000)
ld/ChangeLog
ld/emulparams/elf64hppa.sh

index 631d4144c35d0ee5d88498f8bdb952589b296ef0..30fb019bec3fab963a48dec8eab290e0001b825c 100644 (file)
@@ -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.
index b39274f9607364557dd2afab1ed929169ea4430a..1815b91b24b8beb599c04e6f28432087bdfd39ae 100755 (executable)
@@ -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=