Lines Matching defs:hsd
3962 struct mips_elf_hash_sort_data hsd;
3975 hsd.low = NULL;
3976 hsd.max_unref_got_dynindx
3977 = hsd.min_got_dynindx
3981 hsd.max_local_dynindx = count_section_dynsyms (abfd, info) + 1;
3982 hsd.max_non_got_dynindx = htab->root.local_dynsymcount + 1;
3983 hsd.output_bfd = abfd;
3990 hsd.mipsxhash = s->contents;
3991 BFD_ASSERT (hsd.mipsxhash != NULL);
3994 hsd.mipsxhash = NULL;
3995 mips_elf_link_hash_traverse (htab, mips_elf_sort_hash_table_f, &hsd);
3999 BFD_ASSERT (hsd.max_local_dynindx <= htab->root.local_dynsymcount + 1);
4000 BFD_ASSERT (hsd.max_non_got_dynindx <= hsd.min_got_dynindx);
4001 BFD_ASSERT (hsd.max_unref_got_dynindx == htab->root.dynsymcount);
4002 BFD_ASSERT (htab->root.dynsymcount - hsd.min_got_dynindx == g->global_gotno);
4006 htab->global_gotsym = hsd.low;
4018 struct mips_elf_hash_sort_data *hsd = data;
4029 h->root.dynindx = hsd->max_local_dynindx++;
4031 h->root.dynindx = hsd->max_non_got_dynindx++;
4035 h->root.dynindx = --hsd->min_got_dynindx;
4036 hsd->low = (struct elf_link_hash_entry *) h;
4040 if (hsd->max_unref_got_dynindx == hsd->min_got_dynindx)
4041 hsd->low = (struct elf_link_hash_entry *) h;
4042 h->root.dynindx = hsd->max_unref_got_dynindx++;
4048 if (h->mipsxhash_loc != 0 && hsd->mipsxhash != NULL)
4049 bfd_put_32 (hsd->output_bfd, h->root.dynindx,
4050 hsd->mipsxhash + h->mipsxhash_loc);