GDB (xrefs)
|
#include "defs.h"
#include "bfd.h"
#include "som/aout.h"
#include "symtab.h"
#include "symfile.h"
#include "objfiles.h"
#include "buildsym.h"
#include "stabsread.h"
#include "gdb-stabs.h"
#include "complaints.h"
#include "gdb_string.h"
#include "demangle.h"
#include "som.h"
#include "libhppa.h"
#include "psymtab.h"
#include "solib-som.h"
Go to the source code of this file.
Classes | |
struct | find_section_offset_arg |
Defines | |
#define | text_offset ANOFFSET (section_offsets, SECT_OFF_TEXT (objfile)) |
#define | data_offset ANOFFSET (section_offsets, SECT_OFF_DATA (objfile)) |
Functions | |
static void | som_symtab_read (bfd *abfd, struct objfile *objfile, struct section_offsets *section_offsets) |
static void | som_symfile_read (struct objfile *objfile, int symfile_flags) |
static void | som_new_init (struct objfile *ignore) |
static void | som_symfile_finish (struct objfile *objfile) |
static void | som_symfile_init (struct objfile *objfile) |
static void | find_section_offset (bfd *abfd, asection *sect, void *arg) |
static void | set_section_index (struct objfile *objfile, flagword invert, flagword flags, int *index_ptr) |
static void | som_symfile_offsets (struct objfile *objfile, const struct section_addr_info *addrs) |
void | _initialize_somread (void) |
Variables | |
static struct sym_fns | som_sym_fns |
initialize_file_ftype | _initialize_somread |
#define data_offset ANOFFSET (section_offsets, SECT_OFF_DATA (objfile)) |
Referenced by solib_aix_relocate_section_addresses(), and som_symtab_read().
#define text_offset ANOFFSET (section_offsets, SECT_OFF_TEXT (objfile)) |
void _initialize_somread | ( | void | ) |
Definition at line 553 of file somread.c.
References add_symtab_fns().
static void find_section_offset | ( | bfd * | abfd, |
asection * | sect, | ||
void * | arg | ||
) | [static] |
Definition at line 443 of file somread.c.
References find_section_offset_arg::best_section, find_section_offset_arg::empty_section, find_section_offset_arg::flags, and find_section_offset_arg::invert.
Referenced by set_section_index().
static void set_section_index | ( | struct objfile * | objfile, |
flagword | invert, | ||
flagword | flags, | ||
int * | index_ptr | ||
) | [static] |
Definition at line 470 of file somread.c.
References find_section_offset_arg::best_section, find_section_offset_arg::empty_section, find_section_offset(), flags, find_section_offset_arg::flags, find_section_offset_arg::invert, objfile::obfd, and find_section_offset_arg::objfile.
Referenced by som_symfile_offsets().
static void som_new_init | ( | struct objfile * | ignore | ) | [static] |
Definition at line 387 of file somread.c.
References buildsym_new_init(), and stabsread_new_init().
static void som_symfile_finish | ( | struct objfile * | objfile | ) | [static] |
static void som_symfile_init | ( | struct objfile * | objfile | ) | [static] |
Definition at line 406 of file somread.c.
References objfile::flags, and OBJF_REORDERED.
static void som_symfile_offsets | ( | struct objfile * | objfile, |
const struct section_addr_info * | addrs | ||
) | [static] |
Definition at line 493 of file somread.c.
References section_addr_info::other_sections::addr, section_addr_info::other_sections::name, section_addr_info::num_sections, objfile::num_sections, objfile::obfd, objfile::objfile_obstack, section_addr_info::other, objfile::sect_index_bss, objfile::sect_index_data, objfile::sect_index_rodata, objfile::sect_index_text, objfile::section_offsets, set_section_index(), SIZEOF_N_SECTION_OFFSETS, and som_solib_section_offsets().
static void som_symfile_read | ( | struct objfile * | objfile, |
int | symfile_flags | ||
) | [static] |
Definition at line 351 of file somread.c.
References do_cleanups(), init_minimal_symbol_collection(), install_minimal_symbols(), make_cleanup_discard_minimal_symbols(), objfile::obfd, objfile::section_offsets, som_symtab_read(), and stabsect_build_psymtabs().
static void som_symtab_read | ( | bfd * | abfd, |
struct objfile * | objfile, | ||
struct section_offsets * | section_offsets | ||
) | [static] |
Definition at line 46 of file somread.c.
References _, ALL_OBJFILE_OSECTIONS, data_offset, do_cleanups(), error(), flags, gdb_bfd_section_index(), gdbarch_addr_bits_remove(), get_objfile_arch(), make_cleanup(), mst_data, mst_file_data, mst_file_text, mst_solib_trampoline, mst_text, objfile::obfd, obj_section_addr, obj_section_endaddr, plongest(), prim_record_minimal_symbol_and_info(), QUIT, stringtab, text_offset, obj_section::the_bfd_section, xfree(), and xmalloc().
Referenced by som_symfile_read().
struct sym_fns som_sym_fns [static] |
{ som_new_init, som_symfile_init, som_symfile_read, NULL, som_symfile_finish, som_symfile_offsets, default_symfile_segments, NULL, default_symfile_relocate, NULL, &psym_functions }