diff options
author | Alan Modra <amodra@gmail.com> | 2019-08-01 11:50:55 +0930 |
---|---|---|
committer | Alan Modra <amodra@gmail.com> | 2019-08-02 18:41:34 +0930 |
commit | 89c52ae3a20e8d84a250095781c1e022af542b3f (patch) | |
tree | c93ddd916ff0d10ab87a232627575c9eb6f553e9 /gold/ChangeLog | |
parent | 6a010cf67a96adcaf80c74f926df6b42ce13e7df (diff) | |
download | gdb-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/ChangeLog | 9 |
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. |