Lines Matching defs:symtab
33 #include "symtab.h"
64 /* Non-zero if symtab has line number info. This prevents an
65 otherwise empty symtab from being tossed. */
761 behavior (see comment at struct linetable in symtab.h). */
766 /* Start a new symtab for a new source file. Called, for example,
806 them), then make the struct symtab for that file and put it in the
821 struct symtab *
824 struct symtab *symtab = NULL;
926 /* Now create the symtab objects proper, one for each subfile. */
932 symtab = NULL;
934 /* If we have blocks of symbols, make a symtab. Otherwise, just
961 symtab = allocate_symtab (subfile->name, objfile);
964 symtab->blockvector = blockvector;
965 symtab->macro_table = pending_macros;
969 symtab->linetable = (struct linetable *)
971 memcpy (symtab->linetable, subfile->line_vector, linetablesize);
975 symtab->linetable = NULL;
977 symtab->block_line_section = section;
981 symtab->dirname = (char *)
984 strcpy (symtab->dirname, subfile->dirname);
988 symtab->dirname = NULL;
990 symtab->free_code = free_linetable;
991 symtab->free_func = NULL;
999 symtab->language = subfile->language;
1001 /* Save the debug format string (if any) in the symtab */
1004 symtab->debugformat = obsavestring (subfile->debugformat,
1013 symtab->primary = 0;
1037 if (symtab)
1039 symtab->primary = 1;
1046 return symtab;