aboutsummaryrefslogtreecommitdiff
path: root/bfd/ChangeLog
diff options
context:
space:
mode:
authorAlan Modra <amodra@gmail.com>2018-04-19 14:13:41 +0930
committerAlan Modra <amodra@gmail.com>2018-04-19 15:22:25 +0930
commitf6a8b8c7ac2d5369070a6b76a94ee0f3052433ff (patch)
treef6a3679089ff98ad14a02e4bca651ed417a4074e /bfd/ChangeLog
parent8e415ce8fee234cd86f29d8f4ebbbdf0f9c0b031 (diff)
downloadgdb-f6a8b8c7ac2d5369070a6b76a94ee0f3052433ff.zip
gdb-f6a8b8c7ac2d5369070a6b76a94ee0f3052433ff.tar.gz
gdb-f6a8b8c7ac2d5369070a6b76a94ee0f3052433ff.tar.bz2
PR22537, Segmentation fault with static PIE
The only stub type that makes sense for undefined symbols, or those defined in shared libraries, is a plt call stub. This patch arranges to have "destination" set to -1 on such symbols, making for an easy test in hppa_type_of_stub. PR 22537 * elf32-hppa.c (elf32_hppa_size_stubs): Init "destination" to -1. (hppa_type_of_stub): Don't return a long branch stub for symbols other than those defined statically.
Diffstat (limited to 'bfd/ChangeLog')
-rw-r--r--bfd/ChangeLog7
1 files changed, 7 insertions, 0 deletions
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index 2d89641..d92c334 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,5 +1,12 @@
2018-04-19 Alan Modra <amodra@gmail.com>
+ PR 22537
+ * elf32-hppa.c (elf32_hppa_size_stubs): Init "destination" to -1.
+ (hppa_type_of_stub): Don't return a long branch stub for
+ symbols other than those defined statically.
+
+2018-04-19 Alan Modra <amodra@gmail.com>
+
* Makefile.am: Revert 2018-04-18 coff-mips changes.
* config.bfd: Add back mips_ecoff_le_vec and mips_ecoff_be_vec
to selvecs for mips targets change 2018-04-18.