Lines Matching refs:nsym_dyn
98 size_t nsym_dyn,
3900 create_gnu_hash (size_t nsym_local, size_t nsym, size_t nsym_dyn,
3912 optimal_gnu_hash_size (gnuhashcodes, nsym_dyn, ld_state.optlevel,
3929 + (4 + gnu_nbuckets + nsym_dyn) * sizeof (Elf32_Word));
3944 void *endp = &gnu_chain[nsym_dyn];
3949 size_t *remap = xmalloc (nsym_dyn * sizeof (size_t));
3957 assert (ndxtosym[cnt]->outdynsymidx < nsym_dyn);
3963 assert (nsym_dyn_cnt == nsym_dyn);
3968 qsort (remap + 1, nsym_dyn - 1, sizeof (size_t), sortfct_hashval);
3976 for (size_t cnt = 1; cnt < nsym_dyn; ++cnt)
4023 assert (cnt - first_defined < nsym_dyn);
4033 assert (nsym_dyn > first_defined);
4034 assert (nsym_dyn - first_defined - 1 < nsym_dyn);
4035 gnu_chain[nsym_dyn - first_defined - 1] |= 1;
4050 create_hash (size_t nsym_local, size_t nsym, size_t nsym_dyn,
4065 nbucket = optimal_bucket_size (hashcodes, nsym_dyn, ld_state.optlevel);
4078 hashdata->d_size = (2 + nsym_dyn + nbucket) * sizeof (Elf32_Word);
4085 ((Elf32_Word *) hashdata->d_buf)[1] = nsym_dyn;
4327 size_t nsym_dyn = 0;
5782 nsym_dyn = 1;
5783 for (cnt = nsym_local; cnt < nsym; ++cnt, ++nsym_dyn)
5802 nsym_dyn = nsym - nsym_local + 1;
5841 nsym_dyn = 1;
5877 ndxtosym[cnt]->outdynsymidx = nsym_dyn;
5883 hashcodes[nsym_dyn] = elf_hash (str);
5885 gnuhashcodes[nsym_dyn] = elf_gnu_hash (str);
5886 ++nsym_dyn;
5898 create_gnu_hash (nsym_local, nsym, nsym_dyn, gnuhashcodes);
5904 create_hash (nsym_local, nsym, nsym_dyn, hashcodes);
5930 (void) gelf_update_versym (versymdata, nsym_dyn, &global);
5940 nsym_dyn);
6036 dynsymdata->d_size = xelf_fsize (ld_state.outelf, ELF_T_SYM, nsym_dyn);
6039 nsym_dyn);
6055 ld_state.ndynsym = nsym_dyn;
6538 for (cnt = 1; cnt < nsym_dyn; ++cnt)
7103 ld_generic_finalize_plt (struct ld_state *statep, size_t nsym, size_t nsym_dyn,