Lines Matching full:weakdef
605 if (h->u.weakdef != NULL
606 && h->u.weakdef->dynindx == -1)
608 if (! bfd_elf_link_record_dynamic_symbol (info, h->u.weakdef))
2499 if (h->u.weakdef != NULL)
2504 if (h->u.weakdef->def_regular)
2505 h->u.weakdef = NULL;
2508 struct elf_link_hash_entry *weakdef = h->u.weakdef;
2515 BFD_ASSERT (weakdef->def_dynamic);
2516 BFD_ASSERT (weakdef->root.type == bfd_link_hash_defined
2517 || weakdef->root.type == bfd_link_hash_defweak);
2518 (*bed->elf_backend_copy_indirect_symbol) (eif->info, weakdef, h);
2559 && (h->u.weakdef == NULL || h->u.weakdef->dynindx == -1))))
2604 if (h->u.weakdef != NULL)
2607 H->U.WEAKDEF by a regular object file via the weak symbol H. */
2608 h->u.weakdef->ref_regular = 1;
2611 H->U.WEAKDEF before H by recursively calling ourselves. */
2612 if (! _bfd_elf_adjust_dynamic_symbol (h->u.weakdef, eif))
4140 && h->u.weakdef == NULL)
4143 a dynamic object, using the weakdef field. Later in this
4144 function we will set the weakdef field to the correct
4149 figure out. If the weakdef field is not already NULL,
4154 h->u.weakdef = weaks;
4235 || (h->u.weakdef != NULL
4237 && h->u.weakdef->dynindx != -1)))
4401 if (h->u.weakdef != NULL
4403 && h->u.weakdef->dynindx == -1)
4405 if (!bfd_elf_link_record_dynamic_symbol (info, h->u.weakdef))
4672 weaks = hlook->u.weakdef;
4673 hlook->u.weakdef = NULL;
4735 hlook->u.weakdef = h;
6752 old indirect symbol. Also used for copying flags to a weakdef. */
11704 if (h->u.weakdef != NULL)
11705 h->u.weakdef->mark = 1;