diff options
author | Cary Coutant <ccoutant@gmail.com> | 2016-01-11 23:57:44 -0800 |
---|---|---|
committer | Cary Coutant <ccoutant@gmail.com> | 2016-01-11 23:58:28 -0800 |
commit | d21f123b0ead1806416cf0dafae12bec4cca8920 (patch) | |
tree | e7bb3b97fd199b76de698f77e923cda8bb5ba29c /gold/ChangeLog | |
parent | b36d953bced0a4fecdde1823abac70ed7038ee95 (diff) | |
download | gdb-d21f123b0ead1806416cf0dafae12bec4cca8920.zip gdb-d21f123b0ead1806416cf0dafae12bec4cca8920.tar.gz gdb-d21f123b0ead1806416cf0dafae12bec4cca8920.tar.bz2 |
Fix internal error when applying TLSDESC relocations with no TLS segment.
gold/
PR gold/19353
* aarch64.cc (Target_aarch64::relocate_tls): Don't insist that
we have a TLS segment for GD-to-IE optimization.
* i386.cc (Target_i386::tls_gd_to_ie): Remove tls_segment parameter.
Adjust all calls.
(Target_i386::tls_desc_gd_to_ie): Likewise.
(Target_i386::relocate_tls): Don't insist that we have a TLS segment
for TLSDESC GD-to-IE optimizations.
* x86_64.cc (Target_x86_64::tls_gd_to_ie): Remove tls_segment parameter.
Adjust all calls.
(Target_x86_64::tls_desc_gd_to_ie): Likewise.
(Target_x86_64::relocate_tls): Don't insist that we have a TLS segment
for TLSDESC GD-to-IE optimizations.
Diffstat (limited to 'gold/ChangeLog')
-rw-r--r-- | gold/ChangeLog | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/gold/ChangeLog b/gold/ChangeLog index 42c428b..c49ec6c9 100644 --- a/gold/ChangeLog +++ b/gold/ChangeLog @@ -1,5 +1,21 @@ 2016-01-11 Cary Coutant <ccoutant@gmail.com> + PR gold/19353 + * aarch64.cc (Target_aarch64::relocate_tls): Don't insist that + we have a TLS segment for GD-to-IE optimization. + * i386.cc (Target_i386::tls_gd_to_ie): Remove tls_segment parameter. + Adjust all calls. + (Target_i386::tls_desc_gd_to_ie): Likewise. + (Target_i386::relocate_tls): Don't insist that we have a TLS segment + for TLSDESC GD-to-IE optimizations. + * x86_64.cc (Target_x86_64::tls_gd_to_ie): Remove tls_segment parameter. + Adjust all calls. + (Target_x86_64::tls_desc_gd_to_ie): Likewise. + (Target_x86_64::relocate_tls): Don't insist that we have a TLS segment + for TLSDESC GD-to-IE optimizations. + +2016-01-11 Cary Coutant <ccoutant@gmail.com> + Refactor gold to enable support for MIPS-64 relocation format. * gc.h (get_embedded_addend_size): Remove sh_type parameter. |