diff options
author | Cary Coutant <ccoutant@gmail.com> | 2015-03-22 11:59:21 -0700 |
---|---|---|
committer | Cary Coutant <ccoutant@gmail.com> | 2015-03-22 11:59:21 -0700 |
commit | 152f702439a34bf20b74f472695490edb42ad56f (patch) | |
tree | 0d3125aa06f15976457c1af5bc08c2077382a68b /gold/ChangeLog | |
parent | bccffdfdf268a84533131d6e4d6208f9873892ee (diff) |
Fix support for i386 TLS GD-to-IE optimization.
There are two cases to support, one with an SIB-form (6-byte) LEA,
the other with a 5-byte LEA and a NOP after the call __tls_get_addr.
Gold did not yet support the second case. This patch adds that
support.
gold/
PR gold/18106
* i386.cc (Target_i386::Relocate::tls_gd_to_ie): Fix support for
non-SIB form of lea, with nop after the call.
Diffstat (limited to 'gold/ChangeLog')
-rw-r--r-- | gold/ChangeLog | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/gold/ChangeLog b/gold/ChangeLog index 7d281a9f23..71887d3300 100644 --- a/gold/ChangeLog +++ b/gold/ChangeLog @@ -1,3 +1,9 @@ +2015-03-22 Cary Coutant <cary@google.com> + + PR gold/18106 + * i386.cc (Target_i386::Relocate::tls_gd_to_ie): Fix support for + non-SIB form of lea, with nop after the call. + 2015-03-21 Cary Coutant <cary@google.com> PR gold/14217 |