Lines Matching refs:hash_table

136   struct elf_link_hash_table *hash_table;
138 hash_table = elf_hash_table (info);
139 if (hash_table->dynobj == NULL)
140 hash_table->dynobj = abfd;
142 if (hash_table->dynstr == NULL)
144 hash_table->dynstr = _bfd_elf_strtab_init ();
145 if (hash_table->dynstr == NULL)
2721 struct elf_link_hash_table *hash_table;
2747 hash_table = elf_hash_table (info);
2748 if (!is_elf_hash_table (hash_table))
2751 bed = get_elf_backend_data (hash_table->dynobj);
2784 struct elf_link_hash_table *hash_table;
2822 hash_table = elf_hash_table (info);
2823 if (!is_elf_hash_table (hash_table))
2826 bed = get_elf_backend_data (hash_table->dynobj);
2997 struct elf_link_hash_table *hash_table;
3004 hash_table = elf_hash_table (info);
3005 if (! is_elf_hash_table (hash_table))
3008 bed = get_elf_backend_data (hash_table->dynobj);
3009 s = bfd_get_section_by_name (hash_table->dynobj, ".dynamic");
3019 bed->s->swap_dyn_out (hash_table->dynobj, &dyn, newcontents + s->size);
3037 struct elf_link_hash_table *hash_table;
3044 hash_table = elf_hash_table (info);
3045 oldsize = _bfd_elf_strtab_size (hash_table->dynstr);
3046 strindex = _bfd_elf_strtab_add (hash_table->dynstr, soname, FALSE);
3050 if (oldsize == _bfd_elf_strtab_size (hash_table->dynstr))
3056 bed = get_elf_backend_data (hash_table->dynobj);
3057 sdyn = bfd_get_section_by_name (hash_table->dynobj, ".dynamic");
3065 bed->s->swap_dyn_in (hash_table->dynobj, extdyn, &dyn);
3069 _bfd_elf_strtab_delref (hash_table->dynstr, strindex);
3077 if (!_bfd_elf_link_create_dynamic_sections (hash_table->dynobj, info))
3085 _bfd_elf_strtab_delref (hash_table->dynstr, strindex);
3134 struct elf_link_hash_table *hash_table = elf_hash_table (info);
3136 struct elf_strtab_hash *dynstr = hash_table->dynstr;
3137 bfd *dynobj = hash_table->dynobj;
3178 for (entry = hash_table->dynlocal; entry ; entry = entry->next)
3183 elf_link_hash_traverse (hash_table, elf_adjust_dynstr_offsets, dynstr);