Lines Matching defs:hsd
4008 struct mips_elf_hash_sort_data hsd;
4021 hsd.low = NULL;
4022 hsd.max_unref_got_dynindx
4023 = hsd.min_got_dynindx
4027 hsd.max_local_dynindx = count_section_dynsyms (abfd, info) + 1;
4028 hsd.max_non_got_dynindx = htab->root.local_dynsymcount + 1;
4029 hsd.output_bfd = abfd;
4036 hsd.mipsxhash = s->contents;
4037 BFD_ASSERT (hsd.mipsxhash != NULL);
4040 hsd.mipsxhash = NULL;
4041 mips_elf_link_hash_traverse (htab, mips_elf_sort_hash_table_f, &hsd);
4045 BFD_ASSERT (hsd.max_local_dynindx <= htab->root.local_dynsymcount + 1);
4046 BFD_ASSERT (hsd.max_non_got_dynindx <= hsd.min_got_dynindx);
4047 BFD_ASSERT (hsd.max_unref_got_dynindx == htab->root.dynsymcount);
4048 BFD_ASSERT (htab->root.dynsymcount - hsd.min_got_dynindx == g->global_gotno);
4052 htab->global_gotsym = hsd.low;
4064 struct mips_elf_hash_sort_data *hsd = data;
4075 h->root.dynindx = hsd->max_local_dynindx++;
4077 h->root.dynindx = hsd->max_non_got_dynindx++;
4081 h->root.dynindx = --hsd->min_got_dynindx;
4082 hsd->low = (struct elf_link_hash_entry *) h;
4086 if (hsd->max_unref_got_dynindx == hsd->min_got_dynindx)
4087 hsd->low = (struct elf_link_hash_entry *) h;
4088 h->root.dynindx = hsd->max_unref_got_dynindx++;
4094 if (h->mipsxhash_loc != 0 && hsd->mipsxhash != NULL)
4095 bfd_put_32 (hsd->output_bfd, h->root.dynindx,
4096 hsd->mipsxhash + h->mipsxhash_loc);