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 /bfd | |
parent | bccffdfdf268a84533131d6e4d6208f9873892ee (diff) | |
download | gdb-152f702439a34bf20b74f472695490edb42ad56f.zip gdb-152f702439a34bf20b74f472695490edb42ad56f.tar.gz gdb-152f702439a34bf20b74f472695490edb42ad56f.tar.bz2 |
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 'bfd')
0 files changed, 0 insertions, 0 deletions