Lines Matching refs:hds
684 struct xcoff_link_hash_entry *hds; in xcoff_link_add_dynamic_symbols() local
686 hds = h->descriptor; in xcoff_link_add_dynamic_symbols()
687 if (hds == NULL) in xcoff_link_add_dynamic_symbols()
696 hds = xcoff_link_hash_lookup (xcoff_hash_table (info), dsnm, in xcoff_link_add_dynamic_symbols()
699 if (hds == NULL) in xcoff_link_add_dynamic_symbols()
702 if (hds->root.type == bfd_link_hash_new) in xcoff_link_add_dynamic_symbols()
704 hds->root.type = bfd_link_hash_undefined; in xcoff_link_add_dynamic_symbols()
705 hds->root.u.undef.abfd = abfd; in xcoff_link_add_dynamic_symbols()
710 hds->descriptor = h; in xcoff_link_add_dynamic_symbols()
711 h->descriptor = hds; in xcoff_link_add_dynamic_symbols()
714 hds->flags |= XCOFF_DEF_DYNAMIC; in xcoff_link_add_dynamic_symbols()
715 if (hds->smclas == XMC_UA) in xcoff_link_add_dynamic_symbols()
716 hds->smclas = XMC_PR; in xcoff_link_add_dynamic_symbols()
722 && (hds->root.type == bfd_link_hash_undefined in xcoff_link_add_dynamic_symbols()
723 || hds->root.type == bfd_link_hash_undefweak)) in xcoff_link_add_dynamic_symbols()
725 hds->smclas = XMC_XO; in xcoff_link_add_dynamic_symbols()
726 hds->root.type = bfd_link_hash_defined; in xcoff_link_add_dynamic_symbols()
727 hds->root.u.def.section = bfd_abs_section_ptr; in xcoff_link_add_dynamic_symbols()
728 hds->root.u.def.value = ldsym.l_value; in xcoff_link_add_dynamic_symbols()
1870 struct xcoff_link_hash_entry *hds; in xcoff_link_add_symbols() local
1873 hds = xcoff_link_hash_lookup (xcoff_hash_table (info), in xcoff_link_add_symbols()
1876 if (hds == NULL) in xcoff_link_add_symbols()
1878 if (hds->root.type == bfd_link_hash_new) in xcoff_link_add_symbols()
1880 bh = &hds->root; in xcoff_link_add_symbols()
1882 (info, abfd, hds->root.root.string, in xcoff_link_add_symbols()
1887 hds = (struct xcoff_link_hash_entry *) bh; in xcoff_link_add_symbols()
1889 hds->flags |= XCOFF_DESCRIPTOR; in xcoff_link_add_symbols()
1890 BFD_ASSERT ((hds->flags & XCOFF_CALLED) == 0 in xcoff_link_add_symbols()
1892 hds->descriptor = h; in xcoff_link_add_symbols()
1893 h->descriptor = hds; in xcoff_link_add_symbols()
2462 struct xcoff_link_hash_entry *hds; in bfd_xcoff_import_symbol() local
2464 hds = h->descriptor; in bfd_xcoff_import_symbol()
2465 if (hds == NULL) in bfd_xcoff_import_symbol()
2467 hds = xcoff_link_hash_lookup (xcoff_hash_table (info), in bfd_xcoff_import_symbol()
2470 if (hds == NULL) in bfd_xcoff_import_symbol()
2472 if (hds->root.type == bfd_link_hash_new) in bfd_xcoff_import_symbol()
2474 hds->root.type = bfd_link_hash_undefined; in bfd_xcoff_import_symbol()
2475 hds->root.u.undef.abfd = h->root.u.undef.abfd; in bfd_xcoff_import_symbol()
2477 hds->flags |= XCOFF_DESCRIPTOR; in bfd_xcoff_import_symbol()
2478 BFD_ASSERT ((hds->flags & XCOFF_CALLED) == 0 in bfd_xcoff_import_symbol()
2480 hds->descriptor = h; in bfd_xcoff_import_symbol()
2481 h->descriptor = hds; in bfd_xcoff_import_symbol()
2487 if (hds->root.type == bfd_link_hash_undefined) in bfd_xcoff_import_symbol()
2488 h = hds; in bfd_xcoff_import_symbol()
2778 struct xcoff_link_hash_entry *hds; in xcoff_build_ldsyms() local
2790 hds = h->descriptor; in xcoff_build_ldsyms()
2791 BFD_ASSERT ((hds->root.type == bfd_link_hash_undefined in xcoff_build_ldsyms()
2792 || hds->root.type == bfd_link_hash_undefweak) in xcoff_build_ldsyms()
2793 && (hds->flags & XCOFF_DEF_REGULAR) == 0); in xcoff_build_ldsyms()
2794 hds->flags |= XCOFF_MARK; in xcoff_build_ldsyms()
2795 if (hds->toc_section == NULL) in xcoff_build_ldsyms()
2809 hds->toc_section = xcoff_hash_table (ldinfo->info)->toc_section; in xcoff_build_ldsyms()
2810 hds->u.toc_offset = hds->toc_section->size; in xcoff_build_ldsyms()
2811 hds->toc_section->size += byte_size; in xcoff_build_ldsyms()
2813 ++hds->toc_section->reloc_count; in xcoff_build_ldsyms()
2814 hds->indx = -2; in xcoff_build_ldsyms()
2815 hds->flags |= XCOFF_SET_TOC | XCOFF_LDREL; in xcoff_build_ldsyms()
2819 xcoff_build_ldsyms (hds, p); in xcoff_build_ldsyms()