[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