GDB (xrefs)

Public Attributes | List of all members
partial_symtab Struct Reference

`#include "psympriv.h"`

## Public Attributes
struct partial_symtab * | next
const char * | filename
char * | fullname
const char * | dirname
CORE_ADDR | textlow
CORE_ADDR | texthigh
struct partial_symtab * | user
struct partial_symtab ** | dependencies
int | number_of_dependencies
int | globals_offset
int | n_global_syms
int | statics_offset
int | n_static_syms
unsigned char | readin
unsigned char | psymtabs_addrmap_supported
unsigned char | anonymous
__extension__ enum psymtab_search_status | searched_flag: 2
struct compunit_symtab * | compunit_symtab
void(* | read_symtab )(struct partial_symtab *, struct objfile *)
void * | read_symtab_private

## Detailed Description

Definition at line 77 of file psympriv.h.

## Member Data Documentation

## ◆ anonymous

unsigned char partial_symtab::anonymous

Definition at line 179 of file psympriv.h.

Referenced by build_type_psymtabs_reader(), create_type_unit_group(), dump_psymtab(), psym_expand_symtabs_with_fullname(), and psym_map_symtabs_matching_filename().

## ◆ compunit_symtab

struct compunit_symtab* partial_symtab::compunit_symtab

Definition at line 188 of file psympriv.h.

Referenced by allocate_psymtab(), dbx_end_psymtab(), dump_psymtab(), dwarf2_create_include_psymtab(), get_compunit_symtab(), process_full_comp_unit(), process_full_type_unit(), psymtab_to_symtab(), psymtab_to_symtab_1(), read_ofile_symtab(), read_xcoff_symtab(), and xcoff_end_psymtab().

## ◆ dependencies

struct partial_symtab** partial_symtab::dependencies

Definition at line 142 of file psympriv.h.

Referenced by build_type_psymtab_dependencies(), dbx_end_psymtab(), dbx_psymtab_to_symtab_1(), dump_psymtab(), dwarf2_create_include_psymtab(), maintenance_info_psymtabs(), process_psymtab_comp_unit_reader(), psymtab_to_symtab_1(), recursively_count_psymbols(), recursively_write_psymbols(), debug_names::recursively_write_psymbols(), set_partial_user(), xcoff_end_psymtab(), and xcoff_psymtab_to_symtab_1().

## ◆ dirname

const char* partial_symtab::dirname

Definition at line 95 of file psympriv.h.

Referenced by dwarf2_build_include_psymtabs(), dwarf2_create_include_psymtab(), process_psymtab_comp_unit_reader(), psymtab_include_file_name(), and read_dbx_symtab().

## ◆ filename

const char* partial_symtab::filename

Definition at line 87 of file psympriv.h.

Referenced by allocate_psymtab(), assert_file_size(), dbx_end_psymtab(), dbx_psymtab_to_symtab_1(), dump_psymtab(), dwarf2_create_include_psymtab(), maintenance_info_psymtabs(), process_psymtab_comp_unit_reader(), psym_dump(), psym_expand_symtabs_with_fullname(), psym_map_symtabs_matching_filename(), psymtab_include_file_name(), psymtab_to_symtab_1(), read_dbx_symtab(), read_xcoff_symtab(), scan_xcoff_symtab(), start_psymtab(), start_psymtab_common(), xcoff_psymtab_to_symtab_1(), and xcoff_start_psymtab().

## ◆ fullname

char* partial_symtab::fullname

Definition at line 91 of file psympriv.h.

Referenced by maintenance_info_psymtabs(), psym_expand_symtabs_with_fullname(), psym_forget_cached_source_info(), psym_map_symbol_filenames(), and psymtab_to_fullname().

## ◆ globals_offset

int partial_symtab::globals_offset

Definition at line 151 of file psympriv.h.

Referenced by dbx_end_psymtab(), dump_psymtab(), dwarf2_create_include_psymtab(), end_psymtab_common(), find_pc_sect_psymbol(), lookup_partial_symbol(), maintenance_info_psymtabs(), match_partial_symbol(), psym_find_compunit_symtab_by_address(), recursively_write_psymbols(), debug_names::recursively_write_psymbols(), sort_pst_symbols(), start_psymtab_common(), write_one_signatured_type(), debug_names::write_one_signatured_type(), and xcoff_end_psymtab().

## ◆ n_global_syms

int partial_symtab::n_global_syms

Definition at line 152 of file psympriv.h.

Referenced by dbx_end_psymtab(), dump_psymtab(), dwarf2_create_include_psymtab(), end_psymtab_common(), find_pc_sect_psymbol(), lookup_partial_symbol(), maintenance_info_psymtabs(), match_partial_symbol(), parse_partial_symbols(), process_psymtab_comp_unit_reader(), psym_find_compunit_symtab_by_address(), psymtab_to_symtab_1(), recursively_count_psymbols(), recursively_write_psymbols(), debug_names::recursively_write_psymbols(), write_one_signatured_type(), debug_names::write_one_signatured_type(), and xcoff_end_psymtab().

## ◆ n_static_syms

int partial_symtab::n_static_syms

Definition at line 163 of file psympriv.h.

Referenced by dbx_end_psymtab(), dump_psymtab(), dwarf2_create_include_psymtab(), end_psymtab_common(), find_pc_sect_psymbol(), lookup_partial_symbol(), maintenance_info_psymtabs(), match_partial_symbol(), parse_partial_symbols(), process_psymtab_comp_unit_reader(), psym_find_compunit_symtab_by_address(), psymtab_to_symtab_1(), recursively_count_psymbols(), recursively_write_psymbols(), debug_names::recursively_write_psymbols(), write_one_signatured_type(), debug_names::write_one_signatured_type(), and xcoff_end_psymtab().

## ◆ next

struct partial_symtab* partial_symtab::next

Definition at line 81 of file psympriv.h.

Referenced by gdb.FrameIterator.FrameIterator::__next__(), allocate_psymtab(), discard_psymtab(), find_pc_sect_psymtab_closer(), parse_partial_symbols(), and psym_dump().

## ◆ number_of_dependencies

int partial_symtab::number_of_dependencies

Definition at line 144 of file psympriv.h.

Referenced by build_type_psymtab_dependencies(), dbx_end_psymtab(), dbx_psymtab_to_symtab_1(), dump_psymtab(), dwarf2_create_include_psymtab(), maintenance_info_psymtabs(), parse_partial_symbols(), process_psymtab_comp_unit_reader(), psymtab_to_symtab_1(), recursively_count_psymbols(), recursively_write_psymbols(), debug_names::recursively_write_psymbols(), set_partial_user(), xcoff_end_psymtab(), and xcoff_psymtab_to_symtab_1().

## ◆ psymtabs_addrmap_supported

unsigned char partial_symtab::psymtabs_addrmap_supported

Definition at line 175 of file psympriv.h.

Referenced by create_partial_symtab(), dump_psymtab(), dump_psymtab_addrmap(), find_pc_sect_psymtab(), find_pc_sect_psymtab_closer(), and maintenance_info_psymtabs().

## ◆ read_symtab

void(* partial_symtab::read_symtab) (struct partial_symtab *, struct objfile *)

Definition at line 193 of file psympriv.h.

Referenced by create_partial_symtab(), dbx_end_psymtab(), dump_psymtab(), dwarf2_create_include_psymtab(), new_psymtab(), psymtab_to_symtab(), start_psymtab(), xcoff_end_psymtab(), and xcoff_start_psymtab().

## ◆ read_symtab_private

void* partial_symtab::read_symtab_private

Definition at line 200 of file psympriv.h.

Referenced by create_partial_symtab(), dbx_end_psymtab(), dwarf2_create_include_psymtab(), new_psymtab(), process_linenos(), psymtab_to_symtab_1(), read_xcoff_symtab(), start_psymtab(), xcoff_end_psymtab(), xcoff_psymtab_to_symtab_1(), and xcoff_start_psymtab().

## ◆ readin

unsigned char partial_symtab::readin

Definition at line 169 of file psympriv.h.

Referenced by dbx_end_psymtab(), dbx_psymtab_to_symtab_1(), dump_psymtab(), dw2_do_instantiate_symtab(), dwarf2_create_include_psymtab(), maintenance_info_psymtabs(), partial_map_expand_apply(), process_full_comp_unit(), process_full_type_unit(), process_queue(), psym_find_last_source_symtab(), psymtab_to_symtab(), psymtab_to_symtab_1(), xcoff_end_psymtab(), and xcoff_psymtab_to_symtab_1().

## ◆ searched_flag

__extension__ enum psymtab_search_status partial_symtab::searched_flag

Definition at line 183 of file psympriv.h.

## ◆ statics_offset

int partial_symtab::statics_offset

Definition at line 162 of file psympriv.h.

Referenced by dbx_end_psymtab(), dump_psymtab(), dwarf2_create_include_psymtab(), end_psymtab_common(), find_pc_sect_psymbol(), lookup_partial_symbol(), maintenance_info_psymtabs(), match_partial_symbol(), psym_find_compunit_symtab_by_address(), recursively_write_psymbols(), debug_names::recursively_write_psymbols(), start_psymtab_common(), write_one_signatured_type(), debug_names::write_one_signatured_type(), and xcoff_end_psymtab().

## ◆ texthigh

CORE_ADDR partial_symtab::texthigh

Definition at line 102 of file psympriv.h.

Referenced by dbx_end_psymtab(), dump_psymtab(), dwarf2_create_include_psymtab(), find_pc_sect_psymtab_closer(), maintenance_info_psymtabs(), parse_partial_symbols(), process_psymtab_comp_unit_reader(), psym_relocate(), psymtab_to_symtab_1(), read_dbx_symtab(), read_ofile_symtab(), scan_xcoff_symtab(), start_psymtab_common(), and xcoff_end_psymtab().

## ◆ textlow

CORE_ADDR partial_symtab::textlow

Definition at line 101 of file psympriv.h.

Referenced by dbx_end_psymtab(), dump_psymtab(), dwarf2_build_include_psymtabs(), dwarf2_create_include_psymtab(), find_pc_sect_psymbol(), find_pc_sect_psymtab(), find_pc_sect_psymtab_closer(), maintenance_info_psymtabs(), parse_lines(), parse_partial_symbols(), process_psymtab_comp_unit_reader(), psym_relocate(), psymtab_to_symtab_1(), read_dbx_symtab(), read_ofile_symtab(), scan_xcoff_symtab(), start_psymtab(), start_psymtab_common(), and xcoff_end_psymtab().

## ◆ user

struct partial_symtab* partial_symtab::user

Definition at line 131 of file psympriv.h.

Referenced by dump_psymtab(), partial_map_expand_apply(), psym_map_symtabs_matching_filename(), psyms_seen_size(), psymtab_to_symtab(), psymtab_to_symtab_1(), recursively_count_psymbols(), recursively_write_psymbols(), debug_names::recursively_write_psymbols(), set_partial_user(), write_debug_names(), and write_gdbindex().

The documentation for this struct was generated from the following file:

- /tmp/gdb-8.1/gdb/psympriv.h