|
GDB (xrefs)
|
#include "defs.h"#include "gdb_string.h"#include "bfd.h"#include "symtab.h"#include "objfiles.h"#include "buildsym.h"#include "stabsread.h"#include "coff/sym.h"#include "coff/internal.h"#include "coff/ecoff.h"#include "libcoff.h"#include "libecoff.h"#include "elf/common.h"#include "elf/internal.h"#include "elf/mips.h"#include "psymtab.h"Go to the source code of this file.
Classes | |
| struct | Elfalpha_External_Sym |
| struct | Elfalpha_External_Dyn |
| struct | alphacoff_dynsecinfo |
Functions | |
| static void | read_alphacoff_dynamic_symtab (struct section_offsets *, struct objfile *objfile) |
| static void | mipscoff_new_init (struct objfile *ignore) |
| static void | mipscoff_symfile_init (struct objfile *objfile) |
| static void | mipscoff_symfile_read (struct objfile *objfile, int symfile_flags) |
| static void | mipscoff_symfile_finish (struct objfile *objfile) |
| static void | alphacoff_locate_sections (bfd *ignore_abfd, asection *sectp, void *sip) |
| void | _initialize_mipsread (void) |
Variables | |
| static struct sym_fns | ecoff_sym_fns |
| void _initialize_mipsread | ( | void | ) |
| static void alphacoff_locate_sections | ( | bfd * | ignore_abfd, |
| asection * | sectp, | ||
| void * | sip | ||
| ) | [static] |
Definition at line 160 of file mipsread.c.
References alphacoff_dynsecinfo::dyninfo_sect, alphacoff_dynsecinfo::got_sect, alphacoff_dynsecinfo::str_sect, and alphacoff_dynsecinfo::sym_sect.
Referenced by read_alphacoff_dynamic_symtab().
| static void mipscoff_new_init | ( | struct objfile * | ignore | ) | [static] |
Definition at line 54 of file mipsread.c.
References buildsym_new_init(), and stabsread_new_init().
| static void mipscoff_symfile_finish | ( | struct objfile * | objfile | ) | [static] |
Definition at line 103 of file mipsread.c.
| static void mipscoff_symfile_init | ( | struct objfile * | objfile | ) | [static] |
Definition at line 63 of file mipsread.c.
| static void mipscoff_symfile_read | ( | struct objfile * | objfile, |
| int | symfile_flags | ||
| ) | [static] |
Definition at line 70 of file mipsread.c.
References _, debug_info, debug_swap, do_cleanups(), error(), init_minimal_symbol_collection(), install_minimal_symbols(), make_cleanup_discard_minimal_symbols(), mdebug_build_psymtabs(), objfile::obfd, read_alphacoff_dynamic_symtab(), and objfile::section_offsets.
| static void read_alphacoff_dynamic_symtab | ( | struct section_offsets * | section_offsets, |
| struct objfile * | objfile | ||
| ) | [static] |
Definition at line 180 of file mipsread.c.
References alphacoff_locate_sections(), ANOFFSET, Elfalpha_External_Dyn::d_tag, Elfalpha_External_Dyn::d_un, Elfalpha_External_Dyn::d_val, do_cleanups(), make_cleanup(), memset(), mst_abs, mst_bss, mst_data, mst_file_bss, mst_file_data, mst_file_text, mst_solib_trampoline, mst_text, name, objfile::obfd, prim_record_minimal_symbol(), SECT_OFF_BSS, SECT_OFF_DATA, SECT_OFF_TEXT, Elfalpha_External_Sym::st_info, Elfalpha_External_Sym::st_name, Elfalpha_External_Sym::st_shndx, Elfalpha_External_Sym::st_value, sym_info(), xfree(), and xmalloc().
Referenced by mipscoff_symfile_read().
struct sym_fns ecoff_sym_fns [static] |
{
mipscoff_new_init,
mipscoff_symfile_init,
mipscoff_symfile_read,
NULL,
mipscoff_symfile_finish,
default_symfile_offsets,
default_symfile_segments,
NULL,
default_symfile_relocate,
NULL,
&psym_functions
}
Definition at line 406 of file mipsread.c.
1.7.6.1