aboutsummaryrefslogtreecommitdiff
path: root/gold/ChangeLog
diff options
context:
space:
mode:
authorAlan Modra <amodra@gmail.com>2019-08-01 11:50:55 +0930
committerAlan Modra <amodra@gmail.com>2019-08-02 18:41:34 +0930
commit89c52ae3a20e8d84a250095781c1e022af542b3f (patch)
treec93ddd916ff0d10ab87a232627575c9eb6f553e9 /gold/ChangeLog
parent6a010cf67a96adcaf80c74f926df6b42ce13e7df (diff)
downloadgdb-89c52ae3a20e8d84a250095781c1e022af542b3f.zip
gdb-89c52ae3a20e8d84a250095781c1e022af542b3f.tar.gz
gdb-89c52ae3a20e8d84a250095781c1e022af542b3f.tar.bz2
[GOLD] PowerPC64 pc-relative TLS support
Gold version of git commit c213164ad2. elfcpp/ * powerpc.h (R_PPC64_TPREL34, R_PPC64_DTPREL34), (R_PPC64_GOT_TLSGD34, R_PPC64_GOT_TLSLD34), (R_PPC64_GOT_TPREL34, R_PPC64_GOT_DTPREL34): Define. gold/ * powerpc.cc (Target_powerpc::Scan::get_reference_flags): Set flags for new relocations, and some missing older relocs. (Target_powerpc::Scan::local): Handle new pcrel tls relocs. Call set_has_static_tls for tprel relocs. (Target_powerpc::Scan::global): Likewise. (Target_powerpc::Relocate::relocate): Handle new pcrel tls relocs.
Diffstat (limited to 'gold/ChangeLog')
-rw-r--r--gold/ChangeLog9
1 files changed, 9 insertions, 0 deletions
diff --git a/gold/ChangeLog b/gold/ChangeLog
index b2961d7..85af0a3 100644
--- a/gold/ChangeLog
+++ b/gold/ChangeLog
@@ -1,5 +1,14 @@
2019-08-02 Alan Modra <amodra@gmail.com>
+ * powerpc.cc (Target_powerpc::Scan::get_reference_flags): Set
+ flags for new relocations, and some missing older relocs.
+ (Target_powerpc::Scan::local): Handle new pcrel tls relocs.
+ Call set_has_static_tls for tprel relocs.
+ (Target_powerpc::Scan::global): Likewise.
+ (Target_powerpc::Relocate::relocate): Handle new pcrel tls relocs.
+
+2019-08-02 Alan Modra <amodra@gmail.com>
+
* powerpc.cc (Powerpc_relocate_functions::rela, rela_ua): Perform
signed right shift for signed overflow check.