Tweak last patch.

This commit is contained in:
Ian Lance Taylor 2009-10-06 21:44:11 +00:00
parent e8a9fcdace
commit d6f22b9890
1 changed files with 11 additions and 9 deletions

View File

@ -2017,16 +2017,18 @@ Target_i386::Relocate::relocate_tls(const Relocate_info<32, false>* relinfo,
// This reloc can appear in debugging sections, in which case we // This reloc can appear in debugging sections, in which case we
// won't see the TLS_LDM reloc. The local_dynamic_type field // won't see the TLS_LDM reloc. The local_dynamic_type field
// tells us this. // tells us this.
if (optimized_type == tls::TLSOPT_TO_LE if (optimized_type == tls::TLSOPT_TO_LE)
&& this->local_dynamic_type_ != LOCAL_DYNAMIC_NONE)
{ {
gold_assert(tls_segment != NULL); if (this->local_dynamic_type_ != LOCAL_DYNAMIC_NONE)
value -= tls_segment->memsz(); {
} gold_assert(tls_segment != NULL);
else value -= tls_segment->memsz();
{ }
// We may see the LDM later. else
this->ldo_addrs_.push_back(view); {
// We may see the LDM later.
this->ldo_addrs_.push_back(view);
}
} }
Relocate_functions<32, false>::rel32(view, value); Relocate_functions<32, false>::rel32(view, value);
break; break;