Lines Matching defs:root

108   struct elf_link_hash_entry root;
184 struct elf_link_hash_table root;
199 elf_link_hash_lookup (&(table)->root, (string), (create), \
206 (&(table)->root, \
282 if (!_bfd_elf_link_hash_table_init (&ret->root, abfd,
290 return &ret->root.root;
298 struct elf_obj_tdata root;
1547 if (h->root.root.type == bfd_link_hash_warning)
1548 h = (struct alpha_elf_link_hash_entry *) h->root.root.u.i.link;
1550 if (h->root.indx == -2)
1552 else if ((h->root.def_dynamic
1553 || h->root.ref_dynamic
1554 || h->root.root.type == bfd_link_hash_new)
1555 && !h->root.def_regular
1556 && !h->root.ref_regular)
1561 h->root.root.root.string,
1580 if (h->root.root.type != bfd_link_hash_defined
1581 && h->root.root.type != bfd_link_hash_defweak)
1587 sec = h->root.root.u.def.section;
1624 if (h->root.root.type == bfd_link_hash_common)
1625 h->esym.asym.value = h->root.root.u.c.size;
1626 else if (h->root.root.type == bfd_link_hash_defined
1627 || h->root.root.type == bfd_link_hash_defweak)
1634 sec = h->root.root.u.def.section;
1637 h->esym.asym.value = (h->root.root.u.def.value
1645 h->root.root.root.string,
1737 return ((ah->root.type == STT_FUNC
1738 || ah->root.root.type == bfd_link_hash_undefweak
1739 || ah->root.root.type == bfd_link_hash_undefined)
1802 while (h->root.root.type == bfd_link_hash_indirect
1803 || h->root.root.type == bfd_link_hash_warning)
1804 h = (struct alpha_elf_link_hash_entry *)h->root.root.u.i.link;
1806 h->root.ref_regular = 1;
1817 || !h->root.def_regular
1818 || h->root.root.type == bfd_link_hash_defweak))
1917 h->root.needs_plt
2052 BFD_ASSERT (h->u.weakdef->root.type == bfd_link_hash_defined
2053 || h->u.weakdef->root.type == bfd_link_hash_defweak);
2054 h->root.u.def.section = h->u.weakdef->root.u.def.section;
2055 h->root.u.def.value = h->u.weakdef->root.u.def.value;
2090 if (hi->root.root.type != bfd_link_hash_indirect)
2094 hs = (struct alpha_elf_link_hash_entry *)hs->root.root.u.i.link;
2095 } while (hs->root.root.type == bfd_link_hash_indirect);
2189 while (h->root.root.type == bfd_link_hash_indirect
2190 || h->root.root.type == bfd_link_hash_warning)
2191 h = (struct alpha_elf_link_hash_entry *)h->root.root.u.i.link;
2263 while (h->root.root.type == bfd_link_hash_indirect
2264 || h->root.root.type == bfd_link_hash_warning)
2265 h = (struct alpha_elf_link_hash_entry *)h->root.root.u.i.link;
2323 if (h->root.root.type == bfd_link_hash_warning)
2324 h = (struct alpha_elf_link_hash_entry *) h->root.root.u.i.link;
2463 if (!h->root.needs_plt)
2480 h->root.needs_plt = FALSE;
2601 if (h->root.root.type == bfd_link_hash_warning)
2602 h = (struct alpha_elf_link_hash_entry *) h->root.root.u.i.link;
2611 if (!h->root.def_regular
2612 && h->root.ref_regular
2613 && !h->root.def_dynamic
2614 && (h->root.root.type == bfd_link_hash_defined
2615 || h->root.root.type == bfd_link_hash_defweak)
2616 && !(h->root.root.u.def.section->owner->flags & DYNAMIC))
2617 h->root.def_regular = 1;
2622 dynamic = alpha_elf_dynamic_symbol_p (&h->root, info);
2627 if (h->root.root.type == bfd_link_hash_undefweak && !dynamic)
2657 if (h->root.root.type == bfd_link_hash_warning)
2658 h = (struct alpha_elf_link_hash_entry *) h->root.root.u.i.link;
2662 if (h->root.needs_plt)
2668 dynamic = alpha_elf_dynamic_symbol_p (&h->root, info);
2673 if (h->root.root.type == bfd_link_hash_undefweak && !dynamic)
2948 if (alpha_elf_dynamic_symbol_p (&info->h->root, info->link_info))
2959 if ((info->h && info->h->root.root.type == bfd_link_hash_undefweak)
3130 if (alpha_elf_dynamic_symbol_p (&info->h->root, info->link_info))
3241 if (info->h && info->h->root.root.type == bfd_link_hash_undefweak)
3371 dynamic = alpha_elf_dynamic_symbol_p (&info->h->root, info->link_info);
3436 while (lit_h->root.root.type == bfd_link_hash_indirect
3437 || lit_h->root.root.type == bfd_link_hash_warning)
3438 lit_h = (struct alpha_elf_link_hash_entry *) lit_h->root.root.u.i.link;
3763 while (h->root.root.type == bfd_link_hash_indirect
3764 || h->root.root.type == bfd_link_hash_warning)
3765 h = (struct alpha_elf_link_hash_entry *)h->root.root.u.i.link;
3768 if (h->root.root.type == bfd_link_hash_undefined)
3773 if (h->root.root.type == bfd_link_hash_undefweak)
3778 else if (!h->root.def_regular)
3789 info.tsec = h->root.root.u.def.section;
3790 symval = h->root.root.u.def.value;
3794 info.other = h->root.other;
3985 while (h->root.type == bfd_link_hash_indirect
3986 || h->root.type == bfd_link_hash_warning)
3987 h = (struct elf_link_hash_entry *) h->root.u.i.link;
3989 if (h->root.type != bfd_link_hash_defined
3990 && h->root.type != bfd_link_hash_defweak)
3994 sec = h->root.u.def.section;
4202 && hh->root.type == bfd_link_hash_undefweak)
4206 dynamic_symbol_p = alpha_elf_dynamic_symbol_p (&h->root, info);
4286 input_bfd, h->root.root.root.string);
4298 input_bfd, h->root.root.root.string);
4324 input_bfd, h->root.root.root.string);
4352 input_bfd, h->root.root.root.string);
4358 other = h->root.other;
4370 name = h->root.root.root.string;
4403 BFD_ASSERT(h->root.dynindx != -1);
4404 dynindx = h->root.dynindx;
4435 h->root.root.root.string);
4459 input_bfd, h->root.root.root.string);
4466 input_bfd, h->root.root.root.string);
4526 input_bfd, h->root.root.root.string);
4549 input_bfd, h->root.root.root.string);
4634 (info, (h ? &h->root.root : NULL), name, howto->name,
4792 if (strcmp (h->root.root.string, "_DYNAMIC") == 0