X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=gdb%2Fsymtab.h;h=7cc66673e755975bcae9011c0dba9360cf64e747;hb=63ce7108c4b251cf2bad97283f5ea5279bb56a44;hp=ccf4a4f30045d3dffc11593a309ff008d2b937c9;hpb=bf6d8a91eac025c21b03d604bdb2e4b901c4c6bc;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/symtab.h b/gdb/symtab.h index ccf4a4f300..7cc66673e7 100644 --- a/gdb/symtab.h +++ b/gdb/symtab.h @@ -427,6 +427,8 @@ typedef enum domain_enum_tag COMMON_BLOCK_DOMAIN } domain_enum; +extern const char *domain_name (domain_enum); + /* Searching domains, used for `search_symbols'. Element numbers are hardcoded in GDB, check all enum uses before changing it. */ @@ -446,6 +448,8 @@ enum search_domain ALL_DOMAIN = 3 }; +extern const char *search_domain_name (enum search_domain); + /* An address-class says where to find the value of a symbol. */ enum address_class @@ -937,6 +941,9 @@ struct symtab #define LINETABLE(symtab) (symtab)->linetable #define SYMTAB_PSPACE(symtab) (symtab)->objfile->pspace +/* Call this to set the "primary" field in struct symtab. */ +extern void set_symtab_primary (struct symtab *, int primary); + typedef struct symtab *symtab_ptr; DEF_VEC_P (symtab_ptr); @@ -1331,7 +1338,7 @@ void fixup_section (struct general_symbol_info *ginfo, struct objfile *lookup_objfile_from_block (const struct block *block); -extern int symtab_create_debug; +extern unsigned int symtab_create_debug; extern int basenames_may_differ;