Lines Matching refs:hashdata
3908 Elf_Data *hashdata = elf_newdata (hashscn); in create_gnu_hash() local
3909 if (shdr == NULL || hashdata == NULL) in create_gnu_hash()
3917 hashdata->d_size = (xelf_fsize (ld_state.outelf, ELF_T_ADDR, in create_gnu_hash()
3920 hashdata->d_buf = xcalloc (1, hashdata->d_size); in create_gnu_hash()
3921 hashdata->d_align = sizeof (Elf32_Word); in create_gnu_hash()
3922 hashdata->d_type = ELF_T_WORD; in create_gnu_hash()
3923 hashdata->d_off = 0; in create_gnu_hash()
3925 ((Elf32_Word *) hashdata->d_buf)[0] = gnu_nbuckets; in create_gnu_hash()
3926 ((Elf32_Word *) hashdata->d_buf)[2] = gnu_bitmask_nwords; in create_gnu_hash()
3927 ((Elf32_Word *) hashdata->d_buf)[3] = gnu_shift; in create_gnu_hash()
3928 gnu_bitmask = &((Elf32_Word *) hashdata->d_buf)[4]; in create_gnu_hash()
3936 assert (endp == (void *) ((char *) hashdata->d_buf + hashdata->d_size)); in create_gnu_hash()
3974 ((Elf32_Word *) hashdata->d_buf)[1] = first_defined = cnt; in create_gnu_hash()
4027 hashdata->d_size -= first_defined * sizeof (Elf32_Word); in create_gnu_hash()
4059 Elf_Data *hashdata = elf_newdata (hashscn); in create_hash() local
4060 if (shdr == NULL || hashdata == NULL) in create_hash()
4068 hashdata->d_size = (2 + nsym_dyn + nbucket) * sizeof (Elf32_Word); in create_hash()
4069 hashdata->d_buf = xcalloc (1, hashdata->d_size); in create_hash()
4070 hashdata->d_align = sizeof (Elf32_Word); in create_hash()
4071 hashdata->d_type = ELF_T_WORD; in create_hash()
4072 hashdata->d_off = 0; in create_hash()
4074 ((Elf32_Word *) hashdata->d_buf)[0] = nbucket; in create_hash()
4075 ((Elf32_Word *) hashdata->d_buf)[1] = nsym_dyn; in create_hash()
4076 bucket = &((Elf32_Word *) hashdata->d_buf)[2]; in create_hash()
4077 chain = &((Elf32_Word *) hashdata->d_buf)[2 + nbucket]; in create_hash()