Lines Matching full:hashdata
3916 Elf_Data *hashdata = elf_newdata (hashscn);
3917 if (shdr == NULL || hashdata == NULL)
3925 hashdata->d_size = (xelf_fsize (ld_state.outelf, ELF_T_ADDR,
3928 hashdata->d_buf = xcalloc (1, hashdata->d_size);
3929 hashdata->d_align = sizeof (Elf32_Word);
3930 hashdata->d_type = ELF_T_WORD;
3931 hashdata->d_off = 0;
3933 ((Elf32_Word *) hashdata->d_buf)[0] = gnu_nbuckets;
3934 ((Elf32_Word *) hashdata->d_buf)[2] = gnu_bitmask_nwords;
3935 ((Elf32_Word *) hashdata->d_buf)[3] = gnu_shift;
3936 gnu_bitmask = &((Elf32_Word *) hashdata->d_buf)[4];
3944 assert (endp == (void *) ((char *) hashdata->d_buf + hashdata->d_size));
3982 ((Elf32_Word *) hashdata->d_buf)[1] = first_defined = cnt;
4035 hashdata->d_size -= first_defined * sizeof (Elf32_Word);
4067 Elf_Data *hashdata = elf_newdata (hashscn);
4068 if (shdr == NULL || hashdata == NULL)
4076 hashdata->d_size = (2 + nsym_dyn + nbucket) * sizeof (Elf32_Word);
4077 hashdata->d_buf = xcalloc (1, hashdata->d_size);
4078 hashdata->d_align = sizeof (Elf32_Word);
4079 hashdata->d_type = ELF_T_WORD;
4080 hashdata->d_off = 0;
4082 ((Elf32_Word *) hashdata->d_buf)[0] = nbucket;
4083 ((Elf32_Word *) hashdata->d_buf)[1] = nsym_dyn;
4084 bucket = &((Elf32_Word *) hashdata->d_buf)[2];
4085 chain = &((Elf32_Word *) hashdata->d_buf)[2 + nbucket];