OSDN Git Service

* i386.cc (class Target_i386::Relocate): Add ldo_addrs_ field.
authorIan Lance Taylor <ian@airs.com>
Tue, 6 Oct 2009 21:36:00 +0000 (21:36 +0000)
committerIan Lance Taylor <ian@airs.com>
Tue, 6 Oct 2009 21:36:00 +0000 (21:36 +0000)
commitda4e7a7ad59cb41499aa605aabbef46d9cd20bfa
treee83f93421676826ae5c5278f0723e6d3596a4ed7
parentc37e620aa797e2b2537c76de9391f56cc1e6111c
* i386.cc (class Target_i386::Relocate): Add ldo_addrs_ field.
(Target_i386::Relocate::relocate_tls): Call fix_up_ldo before
changing local_dynamic_type_ from LOCAL_DYNAMIC_NONE.  When
handling R_386_TLS_LDO_32, if local_dynamic_type_ is NONE, push
the address on ldo_addrs_.
(Target_i386::Relocate::fix_up_ldo): New function.
gold/ChangeLog
gold/i386.cc