Home | History | Annotate | Download | only in bfd

Lines Matching refs:sinfo

151 			 struct stab_info *sinfo,
189 if (sinfo->stabstr == NULL)
195 sinfo->strings = _bfd_stringtab_init ();
196 if (sinfo->strings == NULL)
199 (void) _bfd_stringtab_add (sinfo->strings, "", TRUE, TRUE);
200 if (! bfd_hash_table_init (&sinfo->includes,
206 sinfo->stabstr = bfd_make_section_anyway_with_flags (abfd, ".stabstr",
208 if (sinfo->stabstr == NULL)
286 *pstridx = _bfd_stringtab_add (sinfo->strings, string, TRUE, TRUE);
366 bfd_hash_lookup (&sinfo->includes, string, TRUE, TRUE);
393 bfd_hash_allocate (&sinfo->includes, sizeof *t);
466 sinfo->stabstr->size = _bfd_stringtab_size (sinfo->strings);
663 struct stab_info *sinfo,
712 bfd_put_32 (output_bfd, _bfd_stringtab_size (sinfo->strings),
733 _bfd_write_stab_strings (bfd *output_bfd, struct stab_info *sinfo)
735 if (bfd_is_abs_section (sinfo->stabstr->output_section))
739 BFD_ASSERT ((sinfo->stabstr->output_offset
740 + _bfd_stringtab_size (sinfo->strings))
741 <= sinfo->stabstr->output_section->size);
744 (file_ptr) (sinfo->stabstr->output_section->filepos
745 + sinfo->stabstr->output_offset),
749 if (! _bfd_stringtab_emit (output_bfd, sinfo->strings))
753 _bfd_stringtab_free (sinfo->strings);
754 bfd_hash_table_free (&sinfo->includes);