Lines Matching refs:sinfo
152 struct stab_info *sinfo,
190 if (sinfo->stabstr == NULL)
196 sinfo->strings = _bfd_stringtab_init ();
197 if (sinfo->strings == NULL)
200 (void) _bfd_stringtab_add (sinfo->strings, "", TRUE, TRUE);
201 if (! bfd_hash_table_init (&sinfo->includes,
207 sinfo->stabstr = bfd_make_section_anyway_with_flags (abfd, ".stabstr",
209 if (sinfo->stabstr == NULL)
287 *pstridx = _bfd_stringtab_add (sinfo->strings, string, TRUE, TRUE);
367 bfd_hash_lookup (&sinfo->includes, string, TRUE, TRUE);
394 bfd_hash_allocate (&sinfo->includes, sizeof *t);
467 sinfo->stabstr->size = _bfd_stringtab_size (sinfo->strings);
664 struct stab_info *sinfo,
713 bfd_put_32 (output_bfd, _bfd_stringtab_size (sinfo->strings),
734 _bfd_write_stab_strings (bfd *output_bfd, struct stab_info *sinfo)
736 if (bfd_is_abs_section (sinfo->stabstr->output_section))
740 BFD_ASSERT ((sinfo->stabstr->output_offset
741 + _bfd_stringtab_size (sinfo->strings))
742 <= sinfo->stabstr->output_section->size);
745 (file_ptr) (sinfo->stabstr->output_section->filepos
746 + sinfo->stabstr->output_offset),
750 if (! _bfd_stringtab_emit (output_bfd, sinfo->strings))
754 _bfd_stringtab_free (sinfo->strings);
755 bfd_hash_table_free (&sinfo->includes);