[PATCH, RFC] Fix _bfd_elf_provide_symbols for weak imports
Nick Clifton
nickc@redhat.com
Thu Apr 28 10:43:00 GMT 2005
Hi Julian, Hi H.J.
>> struct elf_link_hash_entry *h;
>> h = elf_link_hash_lookup (elf_hash_table (info), name, FALSE, FALSE,
>> FALSE);
>>! if (h != NULL && h->root.type == bfd_link_hash_undefined)
>> {
>> h->root.type = bfd_link_hash_defined;
>> h->root.u.def.section = bfd_abs_section_ptr;
>>--- 9808,9815 ----
>> struct elf_link_hash_entry *h;
>> h = elf_link_hash_lookup (elf_hash_table (info), name, FALSE, FALSE,
>> FALSE);
>>! if (h != NULL && (h->root.type == bfd_link_hash_undefined
>>! || h->root.type == bfd_link_hash_undefweak))
>> {
>> h->root.type = bfd_link_hash_defined;
>> h->root.u.def.section = bfd_abs_section_ptr;
> I think it is an obvious patch.
I agree - Julian - I have applied your patch.
Cheers
Nick
More information about the Binutils
mailing list