GDB (xrefs)
|
#include "psymtab.h"
Go to the source code of this file.
#define ALL_OBJFILE_PSYMTABS | ( | objfile, | |
p | |||
) | for ((p) = (objfile) -> psymtabs; (p) != NULL; (p) = (p) -> next) |
Definition at line 242 of file psympriv.h.
Referenced by end_psymtab(), and parse_partial_symbols().
#define PSYMBOL_CLASS | ( | psymbol | ) | (psymbol)->aclass |
Definition at line 57 of file psympriv.h.
Referenced by add_psymbol_to_bcache(), find_pc_sect_psymbol(), fixup_psymbol_section(), print_partial_symbols(), psymbol_compare(), psymbol_hash(), recursively_search_psymtabs(), and symbol_kind().
#define PSYMBOL_DOMAIN | ( | psymbol | ) | (psymbol)->domain |
Definition at line 56 of file psympriv.h.
Referenced by add_psymbol_to_bcache(), psymbol_compare(), psymbol_hash(), and symbol_kind().
Definition at line 63 of file psympriv.h.
void add_psymbol_to_list | ( | const char * | , |
int | , | ||
int | , | ||
domain_enum | , | ||
enum | address_class, | ||
struct psymbol_allocation_list * | , | ||
long | , | ||
CORE_ADDR | , | ||
enum | language, | ||
struct objfile * | |||
) |
struct partial_symtab* allocate_psymtab | ( | const char * | , |
struct objfile * | |||
) | [read] |
Definition at line 1730 of file psymtab.c.
References partial_symtab::filename, fprintf_unfiltered(), objfile::free_psymtabs, gdb_stdlog, host_address_to_string(), memset(), partial_symtab::next, objfile_name(), objfile::objfile_obstack, objfile::psymtabs, partial_symtab::symtab, symtab_create_debug, and xfree().
Referenced by dwarf2_create_include_psymtab(), end_psymtab(), new_psymtab(), start_psymtab_common(), and xcoff_end_psymtab().
void discard_psymtab | ( | struct objfile * | , |
struct partial_symtab * | |||
) |
Definition at line 1780 of file psymtab.c.
References objfile::free_psymtabs, partial_symtab::next, and objfile::psymtabs.
Referenced by discard_psymtabs_upto(), end_psymtab(), and xcoff_end_psymtab().
void init_psymbol_list | ( | struct objfile * | , |
int | |||
) |
Definition at line 1693 of file psymtab.c.
References objfile::global_psymbols, psymbol_allocation_list::list, psymbol_allocation_list::next, psymbol_allocation_list::size, objfile::static_psymbols, xfree(), and xmalloc().
Referenced by dbx_symfile_read(), dwarf2_build_psymtabs(), and xcoff_initial_scan().
struct cleanup* make_cleanup_discard_psymtabs | ( | struct objfile * | ) | [read] |
Definition at line 1832 of file psymtab.c.
References discard_psymtabs_upto(), make_cleanup_dtor(), psymtab_state::objfile, objfile::psymtabs, psymtab_state::save, and xfree().
Referenced by dwarf2_build_psymtabs().
void sort_pst_symbols | ( | struct objfile * | , |
struct partial_symtab * | |||
) |
Definition at line 1455 of file psymtab.c.
References compare_psymbols(), objfile::global_psymbols, partial_symtab::globals_offset, psymbol_allocation_list::list, partial_symtab::n_global_syms, and qsort.
Referenced by build_type_psymtabs_reader(), end_psymtab(), process_psymtab_comp_unit_reader(), and xcoff_end_psymtab().
struct partial_symtab* start_psymtab_common | ( | struct objfile * | , |
struct section_offsets * | , | ||
const char * | , | ||
CORE_ADDR | , | ||
struct partial_symbol ** | , | ||
struct partial_symbol ** | |||
) | [read] |
Definition at line 1470 of file psymtab.c.
References allocate_psymtab(), objfile::global_psymbols, partial_symtab::globals_offset, psymbol_allocation_list::list, partial_symtab::section_offsets, objfile::static_psymbols, partial_symtab::statics_offset, partial_symtab::texthigh, and partial_symtab::textlow.
Referenced by create_partial_symtab(), parse_partial_symbols(), start_psymtab(), and xcoff_start_psymtab().