Home | History | Annotate | Download | only in bfd

Lines Matching refs:hds

997 	  struct xcoff_link_hash_entry *hds;
999 hds = h->descriptor;
1000 if (hds == NULL)
1009 hds = xcoff_link_hash_lookup (xcoff_hash_table (info), dsnm,
1012 if (hds == NULL)
1015 hds->descriptor = h;
1016 h->descriptor = hds;
1019 if (xcoff_dynamic_definition_p (hds, &ldsym))
1021 hds->root.type = h->root.type;
1022 hds->flags |= XCOFF_DEF_DYNAMIC;
1028 hds->smclas = XMC_XO;
1029 hds->root.u.def.section = bfd_abs_section_ptr;
1030 hds->root.u.def.value = ldsym.l_value;
1034 hds->smclas = XMC_PR;
1035 hds->root.u.undef.abfd = abfd;
2262 struct xcoff_link_hash_entry *hds;
2265 hds = xcoff_link_hash_lookup (xcoff_hash_table (info),
2268 if (hds == NULL)
2270 if (hds->root.type == bfd_link_hash_new)
2272 bh = &hds->root;
2274 (info, abfd, hds->root.root.string,
2279 hds = (struct xcoff_link_hash_entry *) bh;
2281 hds->flags |= XCOFF_DESCRIPTOR;
2283 hds->descriptor = h;
2284 h->descriptor = hds;
2919 struct xcoff_link_hash_entry *hds;
2922 hds = h->descriptor;
2923 BFD_ASSERT ((hds->root.type == bfd_link_hash_undefined
2924 || hds->root.type == bfd_link_hash_undefweak)
2925 && (hds->flags & XCOFF_DEF_REGULAR) == 0);
2926 if (!xcoff_mark_symbol (info, hds))
2930 if ((hds->flags & XCOFF_WAS_UNDEFINED) != 0)
2944 if (hds->toc_section == NULL)
2959 hds->toc_section = xcoff_hash_table (info)->toc_section;
2960 hds->u.toc_offset = hds->toc_section->size;
2961 hds->toc_section->size += byte_size;
2962 if (!xcoff_mark (info, hds->toc_section))
2968 ++hds->toc_section->reloc_count;
2972 hds->indx = -2;
2973 hds->flags |= XCOFF_SET_TOC | XCOFF_LDREL;
3281 struct xcoff_link_hash_entry *hds;
3283 hds = h->descriptor;
3284 if (hds == NULL)
3286 hds = xcoff_link_hash_lookup (xcoff_hash_table (info),
3289 if (hds == NULL)
3291 if (hds->root.type == bfd_link_hash_new)
3293 hds->root.type = bfd_link_hash_undefined;
3294 hds->root.u.undef.abfd = h->root.u.undef.abfd;
3296 hds->flags |= XCOFF_DESCRIPTOR;
3298 hds->descriptor = h;
3299 h->descriptor = hds;
3305 if (hds->root.type == bfd_link_hash_undefined)
3306 h = hds;
4608 struct xcoff_link_hash_entry *hds = htarget->descriptor;
4609 asection *hds_section = hds->root.u.def.section;
4611 hstub->htarget = hds;
4616 if ((hds->flags & XCOFF_MARK) == 0)
4633 if (hds->toc_section == NULL)
4645 hds->toc_section = xcoff_hash_table (info)->toc_section;
4646 hds->u.toc_offset = hds->toc_section->size;
4647 hds->toc_section->size += byte_size;
4648 if (!xcoff_mark (info, hds->toc_section))
4653 ++hds->toc_section->reloc_count;
4658 hds->indx = -2;
4659 hds->flags |= XCOFF_SET_TOC;