GDB (xrefs)
Classes | Defines | Typedefs | Enumerations | Functions | Variables
/home/stan/gdb/src/gdb/symtab.h File Reference
#include "vec.h"
#include "gdb_vecs.h"
#include "gdbtypes.h"
#include "minsyms.h"

Go to the source code of this file.

Classes

struct  cplus_specific
struct  general_symbol_info
struct  minimal_symbol
struct  symbol_computed_ops
struct  symbol_block_ops
struct  symbol_register_ops
struct  symbol_impl
struct  symbol
struct  template_symbol
struct  linetable_entry
struct  linetable
struct  section_offsets
struct  symtab
struct  field_of_this_result
struct  gnu_ifunc_fns
struct  symtab_and_line
struct  symtabs_and_lines
struct  symbol_search

Defines

#define SYMBOL_VALUE(symbol)   (symbol)->ginfo.value.ivalue
#define SYMBOL_VALUE_ADDRESS(symbol)   (symbol)->ginfo.value.address
#define SYMBOL_VALUE_BYTES(symbol)   (symbol)->ginfo.value.bytes
#define SYMBOL_VALUE_COMMON_BLOCK(symbol)   (symbol)->ginfo.value.common_block
#define SYMBOL_BLOCK_VALUE(symbol)   (symbol)->ginfo.value.block
#define SYMBOL_VALUE_CHAIN(symbol)   (symbol)->ginfo.value.chain
#define SYMBOL_LANGUAGE(symbol)   (symbol)->ginfo.language
#define SYMBOL_SECTION(symbol)   (symbol)->ginfo.section
#define SYMBOL_OBJ_SECTION(objfile, symbol)
#define SYMBOL_SET_LANGUAGE(symbol, language, obstack)   (symbol_set_language (&(symbol)->ginfo, (language), (obstack)))
#define SYMBOL_SET_LINKAGE_NAME(symbol, linkage_name)   (symbol)->ginfo.name = (linkage_name)
#define SYMBOL_SET_NAMES(symbol, linkage_name, len, copy_name, objfile)   symbol_set_names (&(symbol)->ginfo, linkage_name, len, copy_name, objfile)
#define SYMBOL_NATURAL_NAME(symbol)   (symbol_natural_name (&(symbol)->ginfo))
#define SYMBOL_LINKAGE_NAME(symbol)   (symbol)->ginfo.name
#define SYMBOL_DEMANGLED_NAME(symbol)   (symbol_demangled_name (&(symbol)->ginfo))
#define SYMBOL_PRINT_NAME(symbol)   (demangle ? SYMBOL_NATURAL_NAME (symbol) : SYMBOL_LINKAGE_NAME (symbol))
#define SYMBOL_SEARCH_NAME(symbol)   (symbol_search_name (&(symbol)->ginfo))
#define SYMBOL_MATCHES_SEARCH_NAME(symbol, name)   (strcmp_iw (SYMBOL_SEARCH_NAME (symbol), (name)) == 0)
#define MSYMBOL_TARGET_FLAG_1(msymbol)   (msymbol)->target_flag_1
#define MSYMBOL_TARGET_FLAG_2(msymbol)   (msymbol)->target_flag_2
#define MSYMBOL_SIZE(msymbol)   ((msymbol)->size + 0)
#define SET_MSYMBOL_SIZE(msymbol, sz)
#define MSYMBOL_HAS_SIZE(msymbol)   ((msymbol)->has_size + 0)
#define MSYMBOL_TYPE(msymbol)   (msymbol)->type
#define SYMBOL_ACLASS_BITS   6
#define SYMBOL_DOMAIN(symbol)   (symbol)->domain
#define SYMBOL_IMPL(symbol)   (symbol_impls[(symbol)->aclass_index])
#define SYMBOL_ACLASS_INDEX(symbol)   (symbol)->aclass_index
#define SYMBOL_CLASS(symbol)   (SYMBOL_IMPL (symbol).aclass)
#define SYMBOL_IS_ARGUMENT(symbol)   (symbol)->is_argument
#define SYMBOL_INLINED(symbol)   (symbol)->is_inlined
#define SYMBOL_IS_CPLUS_TEMPLATE_FUNCTION(symbol)   (symbol)->is_cplus_template_function
#define SYMBOL_TYPE(symbol)   (symbol)->type
#define SYMBOL_LINE(symbol)   (symbol)->line
#define SYMBOL_SYMTAB(symbol)   (symbol)->symtab
#define SYMBOL_COMPUTED_OPS(symbol)   (SYMBOL_IMPL (symbol).ops_computed)
#define SYMBOL_BLOCK_OPS(symbol)   (SYMBOL_IMPL (symbol).ops_block)
#define SYMBOL_REGISTER_OPS(symbol)   (SYMBOL_IMPL (symbol).ops_register)
#define SYMBOL_LOCATION_BATON(symbol)   (symbol)->aux_value
#define SYMBOL_OBJFILE(symbol)   (SYMBOL_SYMTAB (symbol)->objfile)
#define ANOFFSET(secoff, whichone)
#define SIZEOF_N_SECTION_OFFSETS(n)
#define BLOCKVECTOR(symtab)   (symtab)->blockvector
#define LINETABLE(symtab)   (symtab)->linetable
#define SYMTAB_PSPACE(symtab)   (symtab)->objfile->pspace
#define VTBL_FNADDR_OFFSET   2
#define gnu_ifunc_resolve_addr   gnu_ifunc_fns_p->gnu_ifunc_resolve_addr
#define gnu_ifunc_resolve_name   gnu_ifunc_fns_p->gnu_ifunc_resolve_name
#define gnu_ifunc_resolver_stop   gnu_ifunc_fns_p->gnu_ifunc_resolver_stop
#define gnu_ifunc_resolver_return_stop   gnu_ifunc_fns_p->gnu_ifunc_resolver_return_stop

Typedefs

typedef enum domain_enum_tag domain_enum
typedef struct symtabsymtab_ptr
typedef intsymbol_found_callback_ftype )(struct symbol *sym, void *data)

Enumerations

enum  minimal_symbol_type {
  mst_unknown = 0, mst_text, mst_text_gnu_ifunc, mst_slot_got_plt,
  mst_data, mst_bss, mst_abs, mst_solib_trampoline,
  mst_file_text, mst_file_data, mst_file_bss
}
enum  domain_enum_tag {
  UNDEF_DOMAIN, VAR_DOMAIN, STRUCT_DOMAIN, LABEL_DOMAIN,
  COMMON_BLOCK_DOMAIN
}
enum  search_domain { VARIABLES_DOMAIN = 0, FUNCTIONS_DOMAIN = 1, TYPES_DOMAIN = 2, ALL_DOMAIN = 3 }
enum  address_class {
  LOC_UNDEF, LOC_CONST, LOC_STATIC, LOC_REGISTER,
  LOC_ARG, LOC_REF_ARG, LOC_REGPARM_ADDR, LOC_LOCAL,
  LOC_TYPEDEF, LOC_LABEL, LOC_BLOCK, LOC_CONST_BYTES,
  LOC_UNRESOLVED, LOC_OPTIMIZED_OUT, LOC_COMPUTED, LOC_COMMON_BLOCK,
  LOC_FINAL_VALUE
}
enum  print_source_lines_flags { PRINT_SOURCE_LINES_NOERROR = (1 << 0), PRINT_SOURCE_LINES_FILENAME = (1 << 1) }

Functions

void symbol_set_demangled_name (struct general_symbol_info *, const char *, struct obstack *)
const char * symbol_get_demangled_name (const struct general_symbol_info *)
CORE_ADDR symbol_overlayed_address (CORE_ADDR, struct obj_section *)
void symbol_set_language (struct general_symbol_info *symbol, enum language language, struct obstack *obstack)
void symbol_set_names (struct general_symbol_info *symbol, const char *linkage_name, int len, int copy_name, struct objfile *objfile)
const char * symbol_natural_name (const struct general_symbol_info *symbol)
const char * symbol_demangled_name (const struct general_symbol_info *symbol)
const char * symbol_search_name (const struct general_symbol_info *)
const char * domain_name (domain_enum)
const char * search_domain_name (enum search_domain)
int register_symbol_computed_impl (enum address_class, const struct symbol_computed_ops *)
int register_symbol_block_impl (enum address_class aclass, const struct symbol_block_ops *ops)
int register_symbol_register_impl (enum address_class, const struct symbol_register_ops *)
 DEF_VEC_P (symtab_ptr)
const char * multiple_symbols_select_mode (void)
int symbol_matches_domain (enum language symbol_language, domain_enum symbol_domain, domain_enum domain)
struct symtablookup_symtab (const char *)
struct symbollookup_symbol_in_language (const char *, const struct block *, const domain_enum, enum language, struct field_of_this_result *)
struct symbollookup_symbol (const char *, const struct block *, const domain_enum, struct field_of_this_result *)
struct symbolbasic_lookup_symbol_nonlocal (const char *, const struct block *, const domain_enum)
struct symbollookup_symbol_static (const char *name, const struct block *block, const domain_enum domain)
struct symbollookup_symbol_global (const char *name, const struct block *block, const domain_enum domain)
struct symbollookup_symbol_aux_block (const char *name, const struct block *block, const domain_enum domain)
struct symbollookup_language_this (const struct language_defn *lang, const struct block *block)
struct symbollookup_static_symbol_aux (const char *name, const domain_enum domain)
struct symbollookup_block_symbol (const struct block *, const char *, const domain_enum)
struct typelookup_struct (const char *, const struct block *)
struct typelookup_union (const char *, const struct block *)
struct typelookup_enum (const char *, const struct block *)
struct symbolfind_pc_function (CORE_ADDR)
struct symbolfind_pc_sect_function (CORE_ADDR, struct obj_section *)
int find_pc_partial_function_gnu_ifunc (CORE_ADDR pc, const char **name, CORE_ADDR *address, CORE_ADDR *endaddr, int *is_gnu_ifunc_p)
int find_pc_partial_function (CORE_ADDR, const char **, CORE_ADDR *, CORE_ADDR *)
void clear_pc_function_cache (void)
struct symtabfind_pc_sect_symtab_via_partial (CORE_ADDR, struct obj_section *)
struct symtabfind_pc_symtab (CORE_ADDR)
struct symtabfind_pc_sect_symtab (CORE_ADDR, struct obj_section *)
int find_pc_line_pc_range (CORE_ADDR, CORE_ADDR *, CORE_ADDR *)
void reread_symbols (void)
struct typelookup_transparent_type (const char *)
struct typebasic_lookup_transparent_type (const char *)
int in_gnu_ifunc_stub (CORE_ADDR pc)
CORE_ADDR find_solib_trampoline_target (struct frame_info *, CORE_ADDR)
void init_sal (struct symtab_and_line *sal)
struct symtab_and_line find_pc_line (CORE_ADDR, int)
struct symtab_and_line find_pc_sect_line (CORE_ADDR, struct obj_section *, int)
int find_line_pc (struct symtab *, int, CORE_ADDR *)
int find_line_pc_range (struct symtab_and_line, CORE_ADDR *, CORE_ADDR *)
void resolve_sal_pc (struct symtab_and_line *)
void clear_solib (void)
int identify_source_line (struct symtab *, int, int, CORE_ADDR)
void print_source_lines (struct symtab *, int, int, enum print_source_lines_flags)
void forget_cached_source_info_for_objfile (struct objfile *)
void forget_cached_source_info (void)
void select_source_symtab (struct symtab *)
 VEC (char_ptr)*default_make_symbol_completion_list_break_on(const char *text
const char enum type_code
const char const char enum
type_code const char const
char const char const char
const char *int 
matching_obj_sections (struct obj_section *, struct obj_section *)
struct symtabfind_line_symtab (struct symtab *, int, int *, int *)
struct symtab_and_line find_function_start_sal (struct symbol *sym, int)
void skip_prologue_sal (struct symtab_and_line *)
void clear_symtab_users (int add_flags)
enum language deduce_language_from_filename (const char *)
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)
struct symbolfixup_symbol_section (struct symbol *, struct objfile *)
void search_symbols (char *, enum search_domain, int, char **, struct symbol_search **)
void free_search_symbols (struct symbol_search *)
struct cleanupmake_cleanup_free_search_symbols (struct symbol_search **)
void set_main_name (const char *name)
char * main_name (void)
struct symbollookup_global_symbol_from_objfile (const struct objfile *, const char *name, const domain_enum domain)
int producer_is_realview (const char *producer)
void fixup_section (struct general_symbol_info *ginfo, CORE_ADDR addr, struct objfile *objfile)
struct objfilelookup_objfile_from_block (const struct block *block)
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)
 DEF_VEC_I (CORE_ADDR)
 VEC (CORE_ADDR)*find_pcs_for_symtab_line(struct symtab *symtab
void iterate_over_symbols (const struct block *block, const char *name, const domain_enum domain, symbol_found_callback_ftype *callback, void *data)
struct cleanupdemangle_for_lookup (const char *name, enum language lang, const char **result_name)
struct symbolallocate_symbol (struct objfile *)
void initialize_symbol (struct symbol *)
struct template_symbolallocate_template_symbol (struct objfile *)

Variables

int demangle
struct symbol_implsymbol_impls
int currently_reading_symtab
const char multiple_symbols_ask []
const char multiple_symbols_all []
const char multiple_symbols_cancel []
struct gnu_ifunc_fnsgnu_ifunc_fns_p
const char * word
const char const char * break_on
const char const char enum
type_code 
code
enum language language_of_main
int symtab_create_debug
int basenames_may_differ
int line
int struct linetable_entry ** best_entry

Define Documentation

#define ANOFFSET (   secoff,
  whichone 
)
#define BLOCKVECTOR (   symtab)    (symtab)->blockvector

Definition at line 1149 of file symtab.h.

Referenced by find_function_addr().

Definition at line 1150 of file symtab.h.

Referenced by set_breakpoint_location_function().

Definition at line 1152 of file symtab.h.

Referenced by bpstat_what().

Definition at line 1151 of file symtab.h.

Referenced by bpstat_what().

#define LINETABLE (   symtab)    (symtab)->linetable
#define MSYMBOL_HAS_SIZE (   msymbol)    ((msymbol)->has_size + 0)

Definition at line 390 of file symtab.h.

Referenced by build_address_symbolic().

#define MSYMBOL_SIZE (   msymbol)    ((msymbol)->size + 0)
#define MSYMBOL_TARGET_FLAG_1 (   msymbol)    (msymbol)->target_flag_1
#define MSYMBOL_TARGET_FLAG_2 (   msymbol)    (msymbol)->target_flag_2
#define MSYMBOL_TYPE (   msymbol)    (msymbol)->type
#define SET_MSYMBOL_SIZE (   msymbol,
  sz 
)
Value:
do                                              \
    {                                           \
      (msymbol)->size = sz;                     \
      (msymbol)->has_size = 1;                  \
    } while (0)

Definition at line 384 of file symtab.h.

Referenced by elf_rel_plt_read(), elf_symtab_read(), and ppc64_elf_make_msymbol_special().

#define SIZEOF_N_SECTION_OFFSETS (   n)
#define SYMBOL_ACLASS_BITS   6

Definition at line 646 of file symtab.h.

#define SYMBOL_ACLASS_INDEX (   symbol)    (symbol)->aclass_index
#define SYMBOL_BLOCK_OPS (   symbol)    (SYMBOL_IMPL (symbol).ops_block)

Definition at line 731 of file symtab.h.

Referenced by dwarf_expr_frame_base_1().

#define SYMBOL_BLOCK_VALUE (   symbol)    (symbol)->ginfo.value.block
#define SYMBOL_CLASS (   symbol)    (SYMBOL_IMPL (symbol).aclass)

Definition at line 722 of file symtab.h.

Referenced by ada_add_block_symbols(), ada_args_match(), ada_exception_sal(), ada_find_any_type_symbol(), ada_has_this_exception_support(), ada_parse_renaming(), add_template_parameters(), address_info(), aux_add_nonlocal_symbols(), block_lookup(), c_type_print_template_args(), classify_inner_name(), cleanup_undefined_types_1(), collect_one_symbol(), collect_symbol(), collect_symbols(), completion_list_add_fields(), const_var_ref(), cp_lookup_rtti_type(), default_read_var_value(), define_symbol(), find_function_in_inferior(), find_primitive_type(), fixup_go_packaging(), fixup_symbol_section(), gdb_block_vars(), gdb_get_blocks(), gdb_get_vars_command(), gdb_listfuncs(), gen_var_ref(), info_common_command_for_block(), is_nonfunction(), iterate_over_block_locals(), lesseq_defined_than(), list_args_or_locals(), lookup_typename(), mi_should_print(), mylookup_symbol(), new_symbol_full(), old_renaming_is_invisible(), package_name_p(), parse_procedure(), patch_opaque_types(), print_frame_args(), print_symbol(), print_symbol_info(), push_variable(), read_type(), relocate_one_symbol(), remove_extra_symbols(), remove_irrelevant_renamings(), resolve_subexp(), scan_file_globals(), scope_info(), search_symbols(), select_possible_type_sym(), symbol_read_needs_frame(), symbol_to_sal(), sympy_get_addr_class(), sympy_is_constant(), sympy_is_function(), sympy_is_variable(), sympy_value(), typy_template_argument(), user_select_syms(), validate_actionline(), watchpoint_exp_is_const(), write_name_assoc(), write_object_renaming(), and yylex().

#define SYMBOL_COMPUTED_OPS (   symbol)    (SYMBOL_IMPL (symbol).ops_computed)
#define SYMBOL_DEMANGLED_NAME (   symbol)    (symbol_demangled_name (&(symbol)->ginfo))
#define SYMBOL_DOMAIN (   symbol)    (symbol)->domain
#define SYMBOL_IMPL (   symbol)    (symbol_impls[(symbol)->aclass_index])

Definition at line 720 of file symtab.h.

#define SYMBOL_INLINED (   symbol)    (symbol)->is_inlined

Definition at line 724 of file symtab.h.

Referenced by block_inlined_p(), iterate_inline_only(), and new_symbol_full().

#define SYMBOL_IS_ARGUMENT (   symbol)    (symbol)->is_argument
#define SYMBOL_IS_CPLUS_TEMPLATE_FUNCTION (   symbol)    (symbol)->is_cplus_template_function

Definition at line 725 of file symtab.h.

Referenced by cp_lookup_symbol_imports_or_template().

#define SYMBOL_LANGUAGE (   symbol)    (symbol)->ginfo.language
#define SYMBOL_LINE (   symbol)    (symbol)->line
#define SYMBOL_LINKAGE_NAME (   symbol)    (symbol)->ginfo.name

Definition at line 250 of file symtab.h.

Referenced by ada_add_block_symbols(), ada_find_renaming_symbol(), ada_has_this_exception_support(), ada_lookup_simple_minsym(), ada_parse_renaming(), ada_read_renaming_var_value(), add_minsym_to_hash_table(), add_template_parameters(), address_info(), amd64_skip_main_prologue(), amd64_windows_skip_trampoline_code(), arm_pe_skip_trampoline_code(), arm_skip_stack_protector(), arm_wince_skip_main_prologue(), build_address_symbolic(), build_minimal_symbol_hash_tables(), c_print_typedef(), c_type_print_template_args(), c_val_print(), cleanup_undefined_types_1(), coff_read_enum_type(), coff_symfile_read(), common_block_end(), compact_minimal_symbols(), compare_minimal_symbols(), convert_code_addr_to_desc_addr(), default_read_var_value(), define_symbol(), dump_msymbols(), dump_symtab_1(), find_old_style_renaming_symbol(), find_pc_partial_function_gnu_ifunc(), find_pc_sect_line(), find_solib_trampoline_target(), find_symbol_in_list(), frv_fdpic_find_canonical_descriptor(), frv_skip_main_prologue(), ftrace_function_switched(), gdb_search(), gen_var_ref(), get_prev_frame_1(), gnuv2_value_rtti_type(), gnuv3_get_typename_from_type_info(), go_symbol_package_name(), hppa32_hpux_in_solib_call_trampoline(), hppa_hpux_find_import_stub_for_addr(), hppa_hpux_skip_trampoline_code(), hppa_lookup_stub_minimal_symbol(), i386_pe_skip_trampoline_code(), i386_skip_main_prologue(), ia64_convert_from_func_ptr_addr(), info_checkpoints_command(), info_common_command_for_block(), insert_exception_resume_breakpoint(), iterate_over_block_arg_vars(), iterate_over_minimal_symbols(), lesseq_defined_than(), list_args_or_locals(), lookup_minimal_symbol_and_objfile(), lookup_minimal_symbol_by_pc_name(), lookup_minimal_symbol_internal(), lookup_minimal_symbol_solib_trampoline(), lookup_minimal_symbol_text(), m2_print_typedef(), m32c_m16c_address_to_pointer(), m32c_m16c_pointer_to_address(), maintenance_check_psymtabs(), mips_skip_pic_trampoline_code(), mips_stub_frame_sniffer(), msp430_skip_trampoline_code(), mylookup_symbol(), overload_list_add_symbol(), parse_symbol(), pascal_val_print(), patch_opaque_types(), powerpc_linux_in_dynsym_resolve_code(), print_frame_args(), print_partial_symbols(), print_symbol(), process_coff_symbol(), process_enumeration_scope(), rbreak_command(), read_atcb(), read_enum_type(), read_type(), remove_extra_symbols(), remove_irrelevant_renamings(), resolve_subexp(), rs6000_skip_main_prologue(), rs6000_skip_trampoline_code(), scan_file_globals(), scope_info(), search_symbols(), set_traceframe_context(), skip_prologue_function(), skip_prologue_sal(), som_solib_create_inferior_hook(), sort_choices(), sympy_get_linkage_name(), VEC(), and write_ambiguous_var().

#define SYMBOL_LOCATION_BATON (   symbol)    (symbol)->aux_value
#define SYMBOL_MATCHES_SEARCH_NAME (   symbol,
  name 
)    (strcmp_iw (SYMBOL_SEARCH_NAME (symbol), (name)) == 0)
#define SYMBOL_NATURAL_NAME (   symbol)    (symbol_natural_name (&(symbol)->ginfo))
#define SYMBOL_OBJ_SECTION (   objfile,
  symbol 
)
#define SYMBOL_OBJFILE (   symbol)    (SYMBOL_SYMTAB (symbol)->objfile)

Definition at line 269 of file symtab.h.

Referenced by address_info(), address_of_variable(), btrace_func_history(), build_address_symbolic(), c_print_token(), c_print_typedef(), c_val_print(), call_site_find_chain_1(), call_site_for_pc(), call_site_to_target_addr(), collect_symbol(), compare_classes(), compare_search_syms(), compare_selectors(), default_read_var_value(), dump_subexp_body_standard(), dwarf2_const_value(), dwarf_expr_reg_to_entry_parameter(), edit_command(), evaluate_subexp_standard(), extract_sym(), find_frame_funname(), finish_block_internal(), frame_info(), ftrace_print_function_name(), func_verify_no_selftailcall(), gdb_block_vars(), gdb_get_vars_command(), gdb_listfuncs(), gdb_search(), gen_expr(), gen_maybe_namespace_elt(), gen_var_ref(), get_function_name(), hppa_hpux_skip_trampoline_code(), info_cb(), info_common_command_for_block(), iterate_over_block_arg_vars(), iterate_over_block_locals(), jump_command(), list_arg_or_local(), list_command(), locexpr_describe_location_1(), locexpr_describe_location_piece(), loclist_describe_location(), m2_print_typedef(), maintenance_translate_address(), pascal_print_typedef(), pascal_val_print(), print_breakpoint_location(), print_frame_arg(), print_msymbol_info(), print_one_static_tracepoint_marker(), print_subexp_standard(), print_symbol(), print_symbol_info(), print_variable_and_value(), py_print_frame(), py_print_single_arg(), rbreak_command(), resolve_subexp(), return_command(), scan_file_globals(), scope_info(), stab_reg_to_regnum(), sym_info(), sympy_str(), tailcall_dump(), update_static_tracepoint(), user_select_syms(), validate_actionline(), and value_of_variable().

#define SYMBOL_REGISTER_OPS (   symbol)    (SYMBOL_IMPL (symbol).ops_register)
#define SYMBOL_SEARCH_NAME (   symbol)    (symbol_search_name (&(symbol)->ginfo))
#define SYMBOL_SECTION (   symbol)    (symbol)->ginfo.section
#define SYMBOL_SET_LANGUAGE (   symbol,
  language,
  obstack 
)    (symbol_set_language (&(symbol)->ginfo, (language), (obstack)))
#define SYMBOL_SET_LINKAGE_NAME (   symbol,
  linkage_name 
)    (symbol)->ginfo.name = (linkage_name)
#define SYMBOL_SET_NAMES (   symbol,
  linkage_name,
  len,
  copy_name,
  objfile 
)    symbol_set_names (&(symbol)->ginfo, linkage_name, len, copy_name, objfile)
#define SYMBOL_SYMTAB (   symbol)    (symbol)->symtab
#define SYMBOL_TYPE (   symbol)    (symbol)->type

Definition at line 727 of file symtab.h.

Referenced by ada_args_match(), ada_find_any_type(), ada_parse_renaming(), ada_resolve_function(), ada_tasks_inferior_data_sniffer(), add_class_symbol(), add_template_parameters(), address_of_variable(), basic_lookup_transparent_type(), basic_lookup_transparent_type_quick(), bpfinishpy_init(), c_print_typedef(), c_type_print_template_args(), c_val_print(), call_site_find_chain_1(), check_typedef(), classify_inner_name(), cleanup_undefined_types_1(), coff_read_enum_type(), collect_one_symbol(), collect_symbol(), common_block_end(), completion_list_add_fields(), const_var_ref(), cp_lookup_rtti_type(), default_read_var_value(), define_symbol(), dw2_lookup_symbol(), dwarf2_const_value(), evaluate_subexp_for_sizeof(), evaluate_subexp_standard(), evaluate_subexp_with_coercion(), finalize_symtab(), find_function_return_type(), find_method(), find_oload_champ(), find_overload_match(), find_pc_partial_function_gnu_ifunc(), find_primitive_type(), finish_block_internal(), finish_command_continuation(), fix_common_block(), fixup_go_packaging(), func_addr_to_tail_call_list(), func_verify_no_selftailcall(), gen_var_ref(), get_java_object_type(), get_symbol_field_type(), gnuv3_get_typeid_type(), inspect_type(), is_nonfunction(), java_lookup_class(), language_bool_type(), lesseq_defined_than(), locexpr_read_variable(), locexpr_read_variable_at_entry(), loclist_read_variable(), loclist_read_variable_at_entry(), lookup_enum(), lookup_struct(), lookup_struct_typedef(), lookup_symbol_aux_psymtabs(), lookup_symbol_file(), lookup_template_type(), lookup_typename(), lookup_union(), m2_print_typedef(), new_symbol_full(), old_renaming_is_invisible(), operator_check_standard(), overload_list_add_symbol(), package_name_p(), parse_procedure(), parse_symbol(), pascal_val_print(), patch_block_stabs(), patch_opaque_types(), print_frame_args(), print_symbol(), print_symbol_info(), process_coff_symbol(), process_xcoff_symbol(), psymtab_to_symtab_1(), read_enum_type(), read_frame_arg(), read_type(), remove_extra_symbols(), replace_typedefs(), resolve_subexp(), return_command(), scope_info(), search_symbols(), select_possible_type_sym(), sparc32_struct_return_from_sym(), symbols_are_identical_enums(), sympy_get_type(), typy_template_argument(), user_select_syms(), value_nsstring(), write_var_or_type(), and yylex().

#define SYMBOL_VALUE (   symbol)    (symbol)->ginfo.value.ivalue
#define SYMBOL_VALUE_ADDRESS (   symbol)    (symbol)->ginfo.value.address

Definition at line 191 of file symtab.h.

Referenced by ada_main_name(), ada_tasks_inferior_data_sniffer(), add_class_symbol(), add_minsym(), add_pe_forwarded_sym(), add_psymbol_to_bcache(), address_info(), agent_look_up_symbols(), arm_skip_stub(), avr_scan_prologue(), bsd_uthread_lookup_address(), build_address_symbolic(), c_val_print(), call_site_to_target_addr(), collect_symbol(), compact_minimal_symbols(), compare_minimal_symbols(), const_var_ref(), convert_code_addr_to_desc_addr(), create_exception_master_breakpoint(), create_longjmp_master_breakpoint(), create_overlay_event_breakpoint(), create_std_terminate_master_breakpoint(), default_read_var_value(), define_symbol(), dump_msymbols(), elf_gnu_ifunc_record_cache(), elf_gnu_ifunc_resolve_by_got(), elf_locate_base(), enable_break(), enable_dec_thread(), end_psymtab(), find_frame_funname(), find_function_in_inferior(), find_objc_msgsend(), find_pc_partial_function_gnu_ifunc(), find_pc_sect_line(), find_pc_sect_psymbol(), find_pc_sect_psymtab(), find_pc_sect_psymtab_closer(), find_solib_trampoline_target(), find_stab_function_addr(), fix_common_block(), fixup_psymbol_section(), fixup_symbol_section(), flush_ea_cache(), frv_frame_this_id(), gen_var_ref(), get_pc_function_start(), get_running_thread_id(), get_signo(), glibc_skip_solib_resolver(), gnuv3_get_typeid(), gnuv3_skip_trampoline(), hppa64_hpux_search_dummy_call_sequence(), hppa_hpux_find_dummy_bpaddr(), hppa_symbol_address(), inferior_has_bug(), inside_main_func(), jit_breakpoint_re_set_internal(), jit_read_descriptor(), ld_so_xfer_auxv(), link_map_start(), lm_base(), locate_base(), lookup_minimal_symbol_by_pc_name(), lookup_minimal_symbol_by_pc_section_1(), m32c_m16c_address_to_pointer(), m32c_m16c_pointer_to_address(), m32c_return_value(), m32r_frame_this_id(), m68hc11_get_register_info(), macho_resolve_oso_sym_with_minsym(), main_got(), maintenance_translate_address(), minsym_found(), mips_linux_skip_resolver(), mips_skip_pic_trampoline_code(), new_symbol_full(), objfile_relocate1(), obsd_skip_solib_resolver(), ocl_enable_break(), parse_symbol(), pascal_val_print(), pd_enable(), pdc_symbol_addrs(), ppc_linux_spe_context_lookup(), prim_record_minimal_symbol_full(), print_msymbol_info(), print_partial_symbols(), print_symbol(), process_coff_symbol(), process_xcoff_symbol(), ps_pglobal_lookup(), relocate_one_symbol(), relocate_psymtabs(), remote_check_symbols(), remove_extra_symbols(), scan_file_globals(), scope_info(), search_symbols(), sh64_elf_make_msymbol_special(), simple_overlay_update(), simple_read_overlay_table(), skip_prologue_function(), skip_prologue_sal(), sol2_skip_solib_resolver(), som_solib_create_inferior_hook(), spu_catch_start(), spu_enable_break(), spu_get_overlay_table(), sym_info(), symbol_to_sal(), tui_find_disassembly_address(), tui_get_begin_asm_address(), until_next_command(), value_fn_field(), value_static_field(), var_decode_location(), and write_exp_msymbol().

#define SYMBOL_VALUE_BYTES (   symbol)    (symbol)->ginfo.value.bytes
#define SYMBOL_VALUE_CHAIN (   symbol)    (symbol)->ginfo.value.chain

Definition at line 193 of file symtab.h.

Referenced by info_common_command_for_block(), and read_common_block().

#define SYMTAB_PSPACE (   symtab)    (symtab)->objfile->pspace
#define VTBL_FNADDR_OFFSET   2

Definition at line 960 of file symtab.h.

Referenced by c_val_print(), and pascal_val_print().


Typedef Documentation

typedef int( symbol_found_callback_ftype)(struct symbol *sym, void *data)

Definition at line 1370 of file symtab.h.

typedef struct symtab* symtab_ptr

Definition at line 944 of file symtab.h.


Enumeration Type Documentation

Enumerator:
LOC_UNDEF 
LOC_CONST 
LOC_STATIC 
LOC_REGISTER 
LOC_ARG 
LOC_REF_ARG 
LOC_REGPARM_ADDR 
LOC_LOCAL 
LOC_TYPEDEF 
LOC_LABEL 
LOC_BLOCK 
LOC_CONST_BYTES 
LOC_UNRESOLVED 
LOC_OPTIMIZED_OUT 
LOC_COMPUTED 
LOC_COMMON_BLOCK 
LOC_FINAL_VALUE 

Definition at line 455 of file symtab.h.

Enumerator:
UNDEF_DOMAIN 
VAR_DOMAIN 
STRUCT_DOMAIN 
LABEL_DOMAIN 
COMMON_BLOCK_DOMAIN 

Definition at line 402 of file symtab.h.

Enumerator:
mst_unknown 
mst_text 
mst_text_gnu_ifunc 
mst_slot_got_plt 
mst_data 
mst_bss 
mst_abs 
mst_solib_trampoline 
mst_file_text 
mst_file_data 
mst_file_bss 

Definition at line 296 of file symtab.h.

Enumerator:
PRINT_SOURCE_LINES_NOERROR 
PRINT_SOURCE_LINES_FILENAME 

Definition at line 1218 of file symtab.h.

Enumerator:
VARIABLES_DOMAIN 
FUNCTIONS_DOMAIN 
TYPES_DOMAIN 
ALL_DOMAIN 

Definition at line 435 of file symtab.h.


Function Documentation

struct symbol* allocate_symbol ( struct objfile ) [read]
struct template_symbol* allocate_template_symbol ( struct objfile ) [read]

Definition at line 5202 of file symtab.c.

References template_symbol::base, objfile::objfile_obstack, OBSTACK_ZALLOC, and SYMBOL_SECTION.

Referenced by read_func_scope().

struct symbol* basic_lookup_symbol_nonlocal ( const char *  ,
const struct block ,
const domain_enum   
) [read]

Definition at line 1724 of file symtab.c.

References lookup_symbol_global(), and lookup_symbol_static().

struct type* basic_lookup_transparent_type ( const char *  ) [read]
void clear_pc_function_cache ( void  )
void clear_solib ( void  )
void clear_symtab_users ( int  add_flags)
int compare_filenames_for_search ( const char *  filename,
const char *  search_name 
)
struct cleanup* demangle_for_lookup ( const char *  name,
enum language  lang,
const char **  result_name 
) [read]
struct symtab_and_line find_function_start_sal ( struct symbol sym,
int   
) [read]
int find_line_pc ( struct symtab ,
int  ,
CORE_ADDR  
)
struct symtab* find_line_symtab ( struct symtab ,
int  ,
int ,
int  
) [read]
struct symbol* find_pc_function ( CORE_ADDR  ) [read]
struct symtab_and_line find_pc_line ( CORE_ADDR  ,
int   
) [read]

Definition at line 2458 of file symtab.c.

References find_pc_overlay(), find_pc_sect_line(), overlay_mapped_address(), symtab_and_line::pc, pc_in_unmapped_range(), and symtab_and_line::section.

Referenced by aarch64_scan_prologue(), after_prologue(), alpha_after_prologue(), arm_linux_copy_svc(), c_parse(), call0_analyze_prologue(), convert_linespec_to_sals(), cris_skip_prologue(), decode_static_tracepoint_spec(), default_macro_scope(), do_mixed_source_and_assembly(), elf_gnu_ifunc_resolver_return_stop(), find_frame_sal(), find_last_line_symbol(), find_pc_line_pc_range(), find_pc_sect_line(), finish_backward(), finish_forward(), frv_skip_prologue(), gdb_disassemble_driver(), gdb_get_breakpoint_info(), gdb_get_tracepoint_info(), gdb_loc(), h8300_skip_prologue(), handle_inferior_event(), handle_step_into_function(), handle_step_into_function_backward(), in_prologue(), info_checkpoints_command(), iq2000_skip_prologue(), m32r_skip_prologue(), m68hc11_skip_prologue(), m88k_skip_prologue(), microblaze_skip_prologue(), moxie_skip_prologue(), mt_skip_prologue(), parse_breakpoint_sals(), print_one_static_tracepoint_marker(), refine_prologue_limit(), save_bookmark_command(), set_momentary_breakpoint_at_pc(), set_traceframe_context(), skip_prologue(), skip_prologue_using_sal(), sparc32_skip_prologue(), sparc64_skip_prologue(), trace_find_line_command(), tui_display_main(), tui_show_disassem_and_update_source(), tui_update_source_windows_with_addr(), until_break_command(), until_next_command(), update_static_tracepoint(), v850_skip_prologue(), VEC(), xstormy16_skip_prologue(), and xtensa_skip_prologue().

Definition at line 2722 of file symtab.c.

References find_pc_line().

Referenced by step_once().

int find_pc_partial_function ( CORE_ADDR  ,
const char **  ,
CORE_ADDR ,
CORE_ADDR  
)

Definition at line 348 of file blockframe.c.

References find_pc_partial_function_gnu_ifunc().

Referenced by aarch64_scan_prologue(), aarch64_skip_prologue(), after_prologue(), alpha_after_prologue(), alpha_sigtramp_frame_sniffer(), amd64_linux_sigtramp_p(), amd64_skip_prologue(), amd64_sol2_sigtramp_p(), amd64_windows_skip_prologue(), amd64nbsd_sigtramp_p(), amd64obsd_sigtramp_p(), amd64obsd_trapframe_cache(), amd64obsd_trapframe_sniffer(), arm_adjust_breakpoint_address(), arm_exidx_unwind_sniffer(), arm_in_function_epilogue_p(), arm_scan_prologue(), arm_skip_prologue(), arm_skip_stub(), avr_skip_prologue(), call0_analyze_prologue(), call0_frame_cache(), cris_skip_prologue(), disassemble_command(), disassemble_current_function(), elf_gnu_ifunc_resolve_addr(), fill_in_stop_func(), find_func_descr(), find_proc_desc(), finish_backward(), frv_linux_sigtramp_frame_sniffer(), frv_skip_prologue(), func_command(), gdb_load_disassembly(), h8300_skip_prologue(), handle_exception(), hppa32_hpux_search_dummy_call_sequence(), hppa64_hpux_search_dummy_call_sequence(), hppa_hpux_find_dummy_bpaddr(), i386_in_stack_tramp_p(), i386_linux_dwarf_signal_frame_p(), i386_linux_sigtramp_p(), i386_sigtramp_p(), i386_skip_prologue(), i386_sol2_sigtramp_p(), i386_svr4_sigtramp_p(), i386nto_sigtramp_p(), i386obsd_sigtramp_p(), i386obsd_trapframe_cache(), i386obsd_trapframe_sniffer(), in_prologue(), iq2000_frame_cache(), iq2000_skip_prologue(), lm32_skip_prologue(), m32c_skip_prologue(), m32c_skip_trampoline_code(), m32c_virtual_frame_pointer(), m32r_linux_sigtramp_frame_sniffer(), m32r_skip_prologue(), m68hc11_skip_prologue(), m88k_skip_prologue(), mep_skip_prologue(), mi_cmd_disassemble(), microblaze_analyze_prologue(), microblaze_skip_prologue(), micromips_in_function_epilogue_p(), mips16_in_function_epilogue_p(), mips32_in_function_epilogue_p(), mips_adjust_breakpoint_address(), mips_in_frame_stub(), mips_in_return_stub(), mips_insn16_frame_cache(), mips_insn32_frame_cache(), mips_micro_frame_cache(), mips_skip_mips16_trampoline_code(), mips_skip_prologue(), mips_stub_frame_cache(), mn10300_skip_prologue(), moxie_skip_prologue(), msp430_skip_prologue(), mt_skip_prologue(), nios2_in_function_epilogue_p(), nios2_skip_prologue(), nios2_stub_frame_cache(), ppcfbsd_sigtramp_frame_sniffer(), ppcobsd_sigtramp_frame_sniffer(), refine_prologue_limit(), rl78_skip_prologue(), rs6000_in_function_epilogue_p(), rs6000_skip_prologue(), rx_skip_prologue(), score_make_prologue_cache(), sh_in_function_epilogue_p(), sh_skip_prologue(), skip_function_command(), skip_prologue_using_lineinfo(), skip_prologue_using_sal(), sparc32_skip_prologue(), sparc32_sol2_sigtramp_frame_sniffer(), sparc32nbsd_sigcontext_frame_sniffer(), sparc32obsd_sigtramp_frame_sniffer(), sparc64_skip_prologue(), sparc64_sol2_sigtramp_frame_sniffer(), sparc64fbsd_sigtramp_frame_sniffer(), sparc64nbsd_sigtramp_frame_sniffer(), sparc64obsd_sigtramp_frame_sniffer(), sparc64obsd_trapframe_sniffer(), spu_in_function_epilogue_p(), step_once(), thumb_in_function_epilogue_p(), thumb_scan_prologue(), tic6x_skip_prologue(), tilegx_in_function_epilogue_p(), tilegx_skip_prologue(), tui_show_frame_info(), v850_skip_prologue(), vaxobsd_sigtramp_sniffer(), xstormy16_in_function_epilogue_p(), xstormy16_skip_prologue(), xtensa_scan_prologue(), and xtensa_skip_prologue().

int find_pc_partial_function_gnu_ifunc ( CORE_ADDR  pc,
const char **  name,
CORE_ADDR address,
CORE_ADDR endaddr,
int is_gnu_ifunc_p 
)
struct symbol* find_pc_sect_function ( CORE_ADDR  ,
struct obj_section  
) [read]
struct symtab_and_line find_pc_sect_line ( CORE_ADDR  ,
struct obj_section ,
int   
) [read]
struct symtab* find_pc_sect_symtab ( CORE_ADDR  ,
struct obj_section  
) [read]
struct symtab* find_pc_sect_symtab_via_partial ( CORE_ADDR  ,
struct obj_section  
) [read]
struct symtab* find_pc_symtab ( CORE_ADDR  ) [read]
void fixup_section ( struct general_symbol_info ginfo,
CORE_ADDR  addr,
struct objfile objfile 
)
struct symbol* fixup_symbol_section ( struct symbol ,
struct objfile  
) [read]
void forget_cached_source_info ( void  )
void free_search_symbols ( struct symbol_search )

Definition at line 3304 of file symtab.c.

References symbol_search::next, p, and xfree().

Referenced by do_free_search_symbols_cleanup().

int identify_source_line ( struct symtab ,
int  ,
int  ,
CORE_ADDR   
)
int in_prologue ( struct gdbarch gdbarch,
CORE_ADDR  pc,
CORE_ADDR  func_start 
)
void init_sal ( struct symtab_and_line sal)
void initialize_symbol ( struct symbol )

Definition at line 5178 of file symtab.c.

References memset(), and SYMBOL_SECTION.

Referenced by process_xcoff_symbol().

int iterate_over_some_symtabs ( const char *  name,
const char *  real_path,
int(*)(struct symtab *symtab, void *data)  callback,
void *  data,
struct symtab first,
struct symtab after_last 
)
void iterate_over_symbols ( const struct block block,
const char *  name,
const domain_enum  domain,
symbol_found_callback_ftype callback,
void *  data 
)
void iterate_over_symtabs ( const char *  name,
int(*)(struct symtab *symtab, void *data)  callback,
void *  data 
)
struct symbol* lookup_block_symbol ( const struct block ,
const char *  ,
const domain_enum   
) [read]
struct type* lookup_enum ( const char *  ,
const struct block  
) [read]

Definition at line 1296 of file gdbtypes.c.

References _, error(), lookup_symbol(), STRUCT_DOMAIN, SYMBOL_TYPE, TYPE_CODE, and TYPE_CODE_ENUM.

Referenced by typy_lookup_typename().

struct symbol* lookup_global_symbol_from_objfile ( const struct objfile ,
const char *  name,
const domain_enum  domain 
) [read]
struct symbol* lookup_language_this ( const struct language_defn lang,
const struct block block 
) [read]
struct objfile* lookup_objfile_from_block ( const struct block block) [read]
struct symbol* lookup_static_symbol_aux ( const char *  name,
const domain_enum  domain 
) [read]
struct type* lookup_struct ( const char *  ,
const struct block  
) [read]

Definition at line 1250 of file gdbtypes.c.

References _, error(), lookup_symbol(), STRUCT_DOMAIN, SYMBOL_TYPE, TYPE_CODE, and TYPE_CODE_STRUCT.

Referenced by typy_lookup_typename().

struct symbol* lookup_symbol ( const char *  ,
const struct block ,
const domain_enum  ,
struct field_of_this_result  
) [read]
struct symbol* lookup_symbol_aux_block ( const char *  name,
const struct block block,
const domain_enum  domain 
) [read]
struct symbol* lookup_symbol_global ( const char *  name,
const struct block block,
const domain_enum  domain 
) [read]
struct symbol* lookup_symbol_in_language ( const char *  ,
const struct block ,
const domain_enum  ,
enum  language,
struct field_of_this_result  
) [read]
struct symbol* lookup_symbol_static ( const char *  name,
const struct block block,
const domain_enum  domain 
) [read]
struct symtab* lookup_symtab ( const char *  ) [read]
struct type* lookup_transparent_type ( const char *  ) [read]

Definition at line 1876 of file symtab.c.

References current_language, and language_defn::la_lookup_transparent_type.

Referenced by check_typedef().

struct type* lookup_union ( const char *  ,
const struct block  
) [read]

Definition at line 1272 of file gdbtypes.c.

References _, error(), lookup_symbol(), STRUCT_DOMAIN, SYMBOL_TYPE, TYPE_CODE, and TYPE_CODE_UNION.

Referenced by typy_lookup_typename().

char* main_name ( void  )
struct cleanup* make_cleanup_free_search_symbols ( struct symbol_search **  ) [read]
const char enum type_code const char const char enum type_code const char const char const char const char const char* int matching_obj_sections ( struct obj_section ,
struct obj_section  
)

Definition at line 135 of file symtab.c.

References multiple_symbols_mode.

Referenced by decode_line_full(), and user_select_syms().

void print_source_lines ( struct symtab ,
int  ,
int  ,
enum  print_source_lines_flags 
)
int producer_is_realview ( const char *  producer)

Definition at line 5046 of file symtab.c.

Referenced by dwarf2_frame_find_quirks(), prototyped_function_p(), and read_structure_type().

int register_symbol_block_impl ( enum address_class  aclass,
const struct symbol_block_ops ops 
)
int register_symbol_computed_impl ( enum  address_class,
const struct symbol_computed_ops  
)
int register_symbol_register_impl ( enum  address_class,
const struct symbol_register_ops  
)
void reread_symbols ( void  )

Definition at line 2352 of file symfile.c.

References _, all_cleanups(), build_objfile_section_table(), clear_complaints(), clear_symtab_users(), clear_symtab_users_cleanup(), discard_cleanups(), do_cleanups(), error(), exec_bfd, exec_file_attach(), find_sym_fns(), objfile::flags, free_objfile_separate_debug(), objfile::free_psymtabs, gdb_bfd_open_maybe_remote(), gdb_bfd_unref(), objfile::global_psymbols, init_entry_point_info(), psymbol_allocation_list::list, make_cleanup(), make_cleanup_bfd_unref(), make_cleanup_free_objfile(), memcpy(), memset(), objfile::minimal_symbol_count, objfile::msymbol_demangled_hash, objfile::msymbol_hash, objfile::msymbols, objfile::mtime, objfile::next, objfile::num_sections, objfile::obfd, object_files, OBJF_PSYMTABS_READ, objfile_has_symbols(), objfile_name(), objfile::objfile_obstack, objfile_set_sym_fns(), objfiles_changed(), observer_notify_executable_changed(), observer_notify_new_objfile(), section_offsets::offsets, objfile::original_name, preserve_values(), printf_unfiltered(), psymbol_bcache_free(), psymbol_bcache_init(), objfile::psymbol_cache, objfile::psymtabs, objfile::psymtabs_addrmap, read_symbols(), reinit_frame_cache(), objfile::section_offsets, objfile::sections, objfile::separate_debug_objfile_backlink, set_objfile_per_bfd(), objfile::sf, SIZEOF_N_SECTION_OFFSETS, objfile::static_psymbols, sym_fns::sym_finish, sym_fns::sym_init, sym_fns::sym_new_init, symfile_complaints, symfile_objfile, objfile::symtabs, objfile::template_symbols, terminate_minimal_symbol_table(), VEC, VEC_cleanup, VEC_iterate, VEC_safe_push, wrap_here(), and xfree().

Referenced by attach_command_post_wait(), load_command(), remote_open_1(), and run_command_1().

void resolve_sal_pc ( struct symtab_and_line )
const char* search_domain_name ( enum  search_domain)
void search_symbols ( char *  ,
enum  search_domain,
int  ,
char **  ,
struct symbol_search **   
)
void select_source_symtab ( struct symtab )
void set_main_name ( const char *  name)
void skip_prologue_sal ( struct symtab_and_line )
CORE_ADDR skip_prologue_using_sal ( struct gdbarch gdbarch,
CORE_ADDR  func_addr 
)
int symbol_matches_domain ( enum language  symbol_language,
domain_enum  symbol_domain,
domain_enum  domain 
)
const char* symbol_natural_name ( const struct general_symbol_info symbol)

Definition at line 915 of file symtab.c.

References language_ada, general_symbol_info::name, and symbol_natural_name().

void symbol_set_demangled_name ( struct general_symbol_info ,
const char *  ,
struct obstack *   
)
void symbol_set_language ( struct general_symbol_info symbol,
enum language  language,
struct obstack *  obstack 
)
void symbol_set_names ( struct general_symbol_info symbol,
const char *  linkage_name,
int  len,
int  copy_name,
struct objfile objfile 
)
VEC ( char_ptr  ) const
VEC ( CORE_ADDR  )

Variable Documentation

Definition at line 1361 of file symtab.h.

Referenced by create_sals_line_offset().

const char const char* break_on

Definition at line 1236 of file symtab.h.

const char const char enum type_code code

Definition at line 1237 of file symtab.h.

Definition at line 810 of file minsyms.c.

Definition at line 4956 of file symtab.c.

Referenced by read_partial_die(), and set_initial_language().

Definition at line 120 of file symtab.c.

Referenced by decode_line_full().

Definition at line 122 of file symtab.c.

Referenced by decode_line_2(), decode_line_full(), and user_select_syms().

Definition at line 5087 of file symtab.c.

const char* word
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines