Defines |
#define | JAVA_PREFIX "##JAVA$$" |
#define | JAVA_PREFIX_LEN 8 |
#define | INITIAL_FILENAME_SEEN_CACHE_SIZE 100 |
#define | COMPLETION_LIST_ADD_SYMBOL(symbol, sym_text, len, text, word) |
#define | MAX_SYMBOL_IMPLS (LOC_FINAL_VALUE + 10) |
Functions |
void | _initialize_symtab (void) |
const char * | multiple_symbols_select_mode (void) |
const char * | domain_name (domain_enum e) |
const char * | search_domain_name (enum search_domain e) |
int | compare_filenames_for_search (const char *filename, const char *search_name) |
int | iterate_over_some_symtabs (const char *name, const char *real_path, int(*callback)(struct symtab *symtab, void *data), void *data, struct symtab *first, struct symtab *after_last) |
void | iterate_over_symtabs (const char *name, int(*callback)(struct symtab *symtab, void *data), void *data) |
struct symtab * | lookup_symtab (const char *name) |
char * | gdb_mangle_name (struct type *type, int method_id, int signature_id) |
void | symbol_set_demangled_name (struct general_symbol_info *gsymbol, const char *name, struct obstack *obstack) |
const char * | symbol_get_demangled_name (const struct general_symbol_info *gsymbol) |
void | symbol_set_language (struct general_symbol_info *gsymbol, enum language language, struct obstack *obstack) |
void | symbol_set_names (struct general_symbol_info *gsymbol, const char *linkage_name, int len, int copy_name, struct objfile *objfile) |
const char * | symbol_natural_name (const struct general_symbol_info *gsymbol) |
const char * | symbol_demangled_name (const struct general_symbol_info *gsymbol) |
const char * | symbol_search_name (const struct general_symbol_info *gsymbol) |
void | init_sal (struct symtab_and_line *sal) |
int | matching_obj_sections (struct obj_section *obj_first, struct obj_section *obj_second) |
struct symtab * | find_pc_sect_symtab_via_partial (CORE_ADDR pc, struct obj_section *section) |
void | fixup_section (struct general_symbol_info *ginfo, CORE_ADDR addr, struct objfile *objfile) |
struct symbol * | fixup_symbol_section (struct symbol *sym, struct objfile *objfile) |
struct cleanup * | demangle_for_lookup (const char *name, enum language lang, const char **result_name) |
struct symbol * | lookup_symbol_in_language (const char *name, const struct block *block, const domain_enum domain, enum language lang, struct field_of_this_result *is_a_field_of_this) |
struct symbol * | lookup_symbol (const char *name, const struct block *block, domain_enum domain, struct field_of_this_result *is_a_field_of_this) |
struct symbol * | lookup_language_this (const struct language_defn *lang, const struct block *block) |
struct symbol * | lookup_static_symbol_aux (const char *name, const domain_enum domain) |
struct objfile * | lookup_objfile_from_block (const struct block *block) |
struct symbol * | lookup_symbol_aux_block (const char *name, const struct block *block, const domain_enum domain) |
struct symbol * | lookup_global_symbol_from_objfile (const struct objfile *main_objfile, const char *name, const domain_enum domain) |
struct symbol * | basic_lookup_symbol_nonlocal (const char *name, const struct block *block, const domain_enum domain) |
struct symbol * | lookup_symbol_static (const char *name, const struct block *block, const domain_enum domain) |
struct symbol * | lookup_symbol_global (const char *name, const struct block *block, const domain_enum domain) |
int | symbol_matches_domain (enum language symbol_language, domain_enum symbol_domain, domain_enum domain) |
struct type * | lookup_transparent_type (const char *name) |
struct type * | basic_lookup_transparent_type (const char *name) |
struct symbol * | lookup_block_symbol (const struct block *block, const char *name, const domain_enum domain) |
void | iterate_over_symbols (const struct block *block, const char *name, const domain_enum domain, symbol_found_callback_ftype *callback, void *data) |
struct symtab * | find_pc_sect_symtab (CORE_ADDR pc, struct obj_section *section) |
struct symtab * | find_pc_symtab (CORE_ADDR pc) |
struct symtab_and_line | find_pc_sect_line (CORE_ADDR pc, struct obj_section *section, int notcurrent) |
struct symtab_and_line | find_pc_line (CORE_ADDR pc, int notcurrent) |
struct symtab * | find_line_symtab (struct symtab *symtab, int line, int *index, int *exact_match) |
| VEC (CORE_ADDR) |
int | find_line_pc (struct symtab *symtab, int line, CORE_ADDR *pc) |
int | find_line_pc_range (struct symtab_and_line sal, CORE_ADDR *startptr, CORE_ADDR *endptr) |
int | find_pc_line_pc_range (CORE_ADDR pc, CORE_ADDR *startptr, CORE_ADDR *endptr) |
struct symtab_and_line | find_function_start_sal (struct symbol *sym, int funfirstline) |
void | skip_prologue_sal (struct symtab_and_line *sal) |
void | free_search_symbols (struct symbol_search *symbols) |
struct cleanup * | make_cleanup_free_search_symbols (struct symbol_search **symbolsp) |
void | search_symbols (char *regexp, enum search_domain kind, int nfiles, char *files[], struct symbol_search **matches) |
void | rbreak_command_wrapper (char *regexp, int from_tty) |
int | in_prologue (struct gdbarch *gdbarch, CORE_ADDR pc, CORE_ADDR func_start) |
CORE_ADDR | skip_prologue_using_sal (struct gdbarch *gdbarch, CORE_ADDR func_addr) |
void | set_main_name (const char *name) |
char * | main_name (void) |
int | producer_is_realview (const char *producer) |
| gdb_static_assert (MAX_SYMBOL_IMPLS<=(1<< SYMBOL_ACLASS_BITS)) |
int | register_symbol_computed_impl (enum address_class aclass, const struct symbol_computed_ops *ops) |
int | register_symbol_block_impl (enum address_class aclass, const struct symbol_block_ops *ops) |
int | register_symbol_register_impl (enum address_class aclass, const struct symbol_register_ops *ops) |
void | initialize_symbol (struct symbol *sym) |
struct symbol * | allocate_symbol (struct objfile *objfile) |
struct template_symbol * | allocate_template_symbol (struct objfile *objfile) |
Variables |
int | symtab_create_debug = 0 |
int | basenames_may_differ = 0 |
const char | multiple_symbols_ask [] = "ask" |
const char | multiple_symbols_all [] = "all" |
const char | multiple_symbols_cancel [] = "cancel" |
struct block * | block_found |
enum language | language_of_main = language_unknown |
struct symbol_impl * | symbol_impls = &symbol_impl[0] |