Classes |
struct | psymbol_allocation_list |
struct | section_addr_info |
struct | section_addr_info::other_sections |
struct | symfile_segment_data |
struct | quick_symbol_functions |
struct | sym_probe_fns |
struct | sym_fns |
struct | dwarf2_section_names |
struct | dwarf2_debug_sections |
Typedefs |
typedef int( | symbol_compare_ftype )(const char *string1, const char *string2) |
typedef void( | symbol_filename_ftype )(const char *filename, const char *fullname, void *data) |
Enumerations |
enum | symfile_add_flags { SYMFILE_VERBOSE = 1 << 1,
SYMFILE_MAINLINE = 1 << 2,
SYMFILE_DEFER_BP_RESET = 1 << 3,
SYMFILE_NO_READ = 1 << 4
} |
enum | overlay_debugging_state { ovly_off,
ovly_on,
ovly_auto
} |
enum | dwarf2_section_enum { DWARF2_DEBUG_FRAME,
DWARF2_EH_FRAME
} |
Functions |
struct section_addr_info * | build_section_addr_info_from_objfile (const struct objfile *objfile) |
void | relative_addr_info_to_section_offsets (struct section_offsets *section_offsets, int num_sections, const struct section_addr_info *addrs) |
void | addr_info_make_relative (struct section_addr_info *addrs, bfd *abfd) |
void | default_symfile_offsets (struct objfile *objfile, const struct section_addr_info *) |
struct symfile_segment_data * | default_symfile_segments (bfd *abfd) |
bfd_byte * | default_symfile_relocate (struct objfile *objfile, asection *sectp, bfd_byte *buf) |
struct symtab * | allocate_symtab (const char *, struct objfile *) ATTRIBUTE_NONNULL(1) |
void | add_symtab_fns (enum bfd_flavour flavour, const struct sym_fns *) |
void | new_symfile_objfile (struct objfile *, int) |
struct objfile * | symbol_file_add (const char *, int, struct section_addr_info *, int) |
struct objfile * | symbol_file_add_from_bfd (bfd *, const char *, int, struct section_addr_info *, int, struct objfile *parent) |
void | symbol_file_add_separate (bfd *, const char *, int, struct objfile *) |
char * | find_separate_debug_file_by_debuglink (struct objfile *) |
struct section_addr_info * | alloc_section_addr_info (size_t num_sections) |
struct section_addr_info * | build_section_addr_info_from_section_table (const struct target_section *start, const struct target_section *end) |
void | free_section_addr_info (struct section_addr_info *) |
void | set_initial_language (void) |
void | find_lowest_section (bfd *, asection *, void *) |
bfd * | symfile_bfd_open (const char *) |
bfd * | gdb_bfd_open_maybe_remote (const char *) |
int | get_section_index (struct objfile *, char *) |
struct obj_section * | find_pc_mapped_section (CORE_ADDR) |
struct obj_section * | find_pc_overlay (CORE_ADDR) |
int | section_is_overlay (struct obj_section *) |
int | section_is_mapped (struct obj_section *) |
CORE_ADDR | pc_in_mapped_range (CORE_ADDR, struct obj_section *) |
CORE_ADDR | pc_in_unmapped_range (CORE_ADDR, struct obj_section *) |
CORE_ADDR | overlay_mapped_address (CORE_ADDR, struct obj_section *) |
CORE_ADDR | overlay_unmapped_address (CORE_ADDR, struct obj_section *) |
CORE_ADDR | symbol_overlayed_address (CORE_ADDR, struct obj_section *) |
void | symbol_file_add_main (const char *args, int from_tty) |
void | symbol_file_clear (int from_tty) |
void | simple_overlay_update (struct obj_section *) |
bfd_byte * | symfile_relocate_debug_section (struct objfile *, asection *, bfd_byte *) |
int | symfile_map_offsets_to_segments (bfd *, const struct symfile_segment_data *, struct section_offsets *, int, const CORE_ADDR *) |
struct symfile_segment_data * | get_symfile_segment_data (bfd *abfd) |
void | free_symfile_segment_data (struct symfile_segment_data *data) |
struct cleanup * | increment_reading_symtab (void) |
int | dwarf2_has_info (struct objfile *, const struct dwarf2_debug_sections *) |
void | dwarf2_get_section_info (struct objfile *, enum dwarf2_section_enum, asection **, const gdb_byte **, bfd_size_type *) |
int | dwarf2_initialize_objfile (struct objfile *) |
void | dwarf2_build_psymtabs (struct objfile *) |
void | dwarf2_build_frame_info (struct objfile *) |
void | dwarf2_free_objfile (struct objfile *) |
void | mdebug_build_psymtabs (struct objfile *, const struct ecoff_debug_swap *, struct ecoff_debug_info *) |
void | elfmdebug_build_psymtabs (struct objfile *, const struct ecoff_debug_swap *, asection *) |
bfd * | find_separate_debug_file_in_section (struct objfile *) |
Variables |
int | auto_solib_add |
enum overlay_debugging_state | overlay_debugging |
int | overlay_cache_invalid |