X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=gdb%2Fbuildsym.h;h=33b34c8de9486a4302f84615160cd767ef1abe98;hb=64c311498e46cef6b70aa88577e7d7c382e0f7cc;hp=7cd0da09442fdfd22145b6e340b0e9a26fc19a6c;hpb=0b49e518cdac0679d9db7038e7e59fea45bcecd4;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/buildsym.h b/gdb/buildsym.h index 7cd0da0944..33b34c8de9 100644 --- a/gdb/buildsym.h +++ b/gdb/buildsym.h @@ -233,8 +233,6 @@ EXTERN int type_vector_length; #define INITIAL_TYPE_VECTOR_LENGTH 160 -extern void add_free_pendings (struct pending *list); - extern void add_symbol_to_list (struct symbol *symbol, struct pending **listhead); @@ -260,9 +258,26 @@ extern void push_subfile (void); extern char *pop_subfile (void); +extern struct block *end_symtab_get_static_block (CORE_ADDR end_addr, + struct objfile *objfile, + int expandable, + int required); + +extern struct symtab *end_symtab_from_static_block (struct block *static_block, + struct objfile *objfile, + int section, + int expandable); + extern struct symtab *end_symtab (CORE_ADDR end_addr, struct objfile *objfile, int section); +extern struct symtab *end_expandable_symtab (CORE_ADDR end_addr, + struct objfile *objfile, + int section); + +extern void augment_type_symtab (struct objfile *objfile, + struct symtab *primary_symtab); + /* Defined in stabsread.c. */ extern void scan_file_globals (struct objfile *objfile); @@ -279,6 +294,8 @@ extern void record_line (struct subfile *subfile, int line, CORE_ADDR pc); extern void start_symtab (char *name, char *dirname, CORE_ADDR start_addr); +extern void restart_symtab (CORE_ADDR start_addr); + extern int hashname (const char *name); extern void free_pending_blocks (void);