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 |