Lines Matching refs:dynstr

142   if (hash_table->dynstr == NULL)
144 hash_table->dynstr = _bfd_elf_strtab_init ();
145 if (hash_table->dynstr == NULL)
215 s = bfd_make_section_with_flags (abfd, ".dynstr",
377 struct elf_strtab_hash *dynstr;
405 dynstr = elf_hash_table (info)->dynstr;
406 if (dynstr == NULL)
409 elf_hash_table (info)->dynstr = dynstr = _bfd_elf_strtab_init ();
410 if (dynstr == NULL)
426 indx = _bfd_elf_strtab_add (dynstr, name, p != NULL);
588 struct elf_strtab_hash *dynstr;
635 dynstr = elf_hash_table (info)->dynstr;
636 if (dynstr == NULL)
639 elf_hash_table (info)->dynstr = dynstr = _bfd_elf_strtab_init ();
640 if (dynstr == NULL)
644 dynstr_index = _bfd_elf_strtab_add (dynstr, name, FALSE);
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))
3069 _bfd_elf_strtab_delref (hash_table->dynstr, strindex);
3085 _bfd_elf_strtab_delref (hash_table->dynstr, strindex);
3112 /* This function is used to adjust offsets into .dynstr for
3118 struct elf_strtab_hash *dynstr = data;
3124 h->dynstr_index = _bfd_elf_strtab_offset (dynstr, h->dynstr_index);
3128 /* Assign string offsets in .dynstr, update all structures referencing
3136 struct elf_strtab_hash *dynstr = hash_table->dynstr;
3143 _bfd_elf_strtab_finalize (dynstr);
3144 size = _bfd_elf_strtab_size (dynstr);
3150 /* Update all .dynamic entries referencing .dynstr strings. */
3169 dyn.d_un.d_val = _bfd_elf_strtab_offset (dynstr, dyn.d_un.d_val);
3179 entry->isym.st_name = _bfd_elf_strtab_offset (dynstr,
3183 elf_link_hash_traverse (hash_table, elf_adjust_dynstr_offsets, dynstr);
3207 defaux.vda_name = _bfd_elf_strtab_offset (dynstr,
3232 need.vn_file = _bfd_elf_strtab_offset (dynstr, need.vn_file);
3240 needaux.vna_name = _bfd_elf_strtab_offset (dynstr,
4456 _bfd_elf_strtab_delref (htab->dynstr, h->dynstr_index);
5468 asection *dynstr;
5479 soname_indx = _bfd_elf_strtab_add (elf_hash_table (info)->dynstr,
5497 indx = _bfd_elf_strtab_add (elf_hash_table (info)->dynstr, rpath,
5505 _bfd_elf_strtab_addref (elf_hash_table (info)->dynstr, indx);
5515 indx = _bfd_elf_strtab_add (elf_hash_table (info)->dynstr,
5530 indx = _bfd_elf_strtab_add (elf_hash_table (info)->dynstr,
5721 dynstr = bfd_get_section_by_name (dynobj, ".dynstr");
5722 /* If .dynstr is excluded from the link, we don't want any of
5726 if (dynstr != NULL && dynstr->output_section != bfd_abs_section_ptr)
5730 strsize = _bfd_elf_strtab_size (elf_hash_table (info)->dynstr);
5835 _bfd_elf_strtab_addref (elf_hash_table (info)->dynstr,
5847 indx = _bfd_elf_strtab_add (elf_hash_table (info)->dynstr,
5939 _bfd_elf_strtab_addref (elf_hash_table (info)->dynstr,
5961 _bfd_elf_strtab_addref (elf_hash_table (info)->dynstr,
6065 indx = _bfd_elf_strtab_add (elf_hash_table (info)->dynstr,
6087 indx = _bfd_elf_strtab_add (elf_hash_table (info)->dynstr,
6216 correct value to give the symbols. We built the .dynstr
6444 s = bfd_get_section_by_name (dynobj, ".dynstr");
6449 s->size = _bfd_elf_strtab_size (elf_hash_table (info)->dynstr);
10206 name = ".dynstr";
10313 || strcmp (bfd_get_section_name (abfd, o), ".dynstr") != 0)
10323 /* The contents of the .dynstr section are actually in a
10328 elf_hash_table (info)->dynstr))