aboutsummaryrefslogtreecommitdiff
path: root/gold/ChangeLog
diff options
context:
space:
mode:
authorAlan Modra <amodra@gmail.com>2019-06-26 22:08:54 +0930
committerAlan Modra <amodra@gmail.com>2019-07-13 09:57:50 +0930
commitc9b8abb7af46c9da4b50ad8495ab2824c4125962 (patch)
tree94518846635db5adaf8ee371f2bc22e9f892e4fa /gold/ChangeLog
parente4dff7651becba48d805e39655138f7f6ca30485 (diff)
downloadgdb-c9b8abb7af46c9da4b50ad8495ab2824c4125962.zip
gdb-c9b8abb7af46c9da4b50ad8495ab2824c4125962.tar.gz
gdb-c9b8abb7af46c9da4b50ad8495ab2824c4125962.tar.bz2
[GOLD] PowerPC got reloc optimisation
Note that gold won't remove unused GOT entries, in contrast to ld.bfd which will. * powerpc.cc (Powerpc_relobj::make_got_relative): New function. (relative_value_is_known): New functions. (Target_powerpc::Relocate::relocate): Edit code using GOT16_HA, GOT16_LO_DS, and GOT_PCREL34 relocs.
Diffstat (limited to 'gold/ChangeLog')
-rw-r--r--gold/ChangeLog7
1 files changed, 7 insertions, 0 deletions
diff --git a/gold/ChangeLog b/gold/ChangeLog
index d6e2c0c..01fc7bb 100644
--- a/gold/ChangeLog
+++ b/gold/ChangeLog
@@ -1,5 +1,12 @@
2019-07-13 Alan Modra <amodra@gmail.com>
+ * powerpc.cc (Powerpc_relobj::make_got_relative): New function.
+ (relative_value_is_known): New functions.
+ (Target_powerpc::Relocate::relocate): Edit code using
+ GOT16_HA, GOT16_LO_DS, and GOT_PCREL34 relocs.
+
+2019-07-13 Alan Modra <amodra@gmail.com>
+
* powerpc.cc (Target_powerpc): Add powerxx_stubs_ and accessor
functions.
(Target_powerpc::maybe_skip_tls_get_addr_call): Handle PLT_PCREL34