GDB (xrefs)
Classes | Defines | Functions | Variables
/home/stan/gdb/src/gdb/stabsread.h File Reference

Go to the source code of this file.

Classes

struct  pending_stabs
struct  header_file
struct  stab_section_list

Defines

#define EXTERN   extern
#define HEADER_FILES(OBJFILE)   (DBX_SYMFILE_INFO (OBJFILE)->header_files)
#define N_HEADER_FILES(OBJFILE)   (DBX_SYMFILE_INFO (OBJFILE)->n_header_files)
#define N_ALLOCATED_HEADER_FILES(OBJFILE)   (DBX_SYMFILE_INFO (OBJFILE)->n_allocated_header_files)

Functions

void common_block_start (char *, struct objfile *)
void common_block_end (struct objfile *)
void cleanup_undefined_stabs_types (struct objfile *)
long read_number (char **, int)
struct symboldefine_symbol (CORE_ADDR, char *, int, int, struct objfile *)
void stabsread_init (void)
void stabsread_new_init (void)
void start_stabs (void)
void end_stabs (void)
void finish_global_stabs (struct objfile *objfile)
struct partial_symtabend_psymtab (struct objfile *objfile, struct partial_symtab *pst, const char **include_list, int num_includes, int capping_symbol_offset, CORE_ADDR capping_text, struct partial_symtab **dependency_list, int number_dependencies, int textlow_not_set)
void process_one_symbol (int, int, CORE_ADDR, char *, const struct section_offsets *, struct objfile *)
void elfstab_build_psymtabs (struct objfile *objfile, asection *stabsect, file_ptr stabstroffset, unsigned int stabstrsize)
void coffstab_build_psymtabs (struct objfile *objfile, CORE_ADDR textaddr, unsigned int textsize, struct stab_section_list *stabs, file_ptr stabstroffset, unsigned int stabstrsize)
void stabsect_build_psymtabs (struct objfile *objfile, char *stab_name, char *stabstr_name, char *text_name)
void elfstab_offset_sections (struct objfile *, struct partial_symtab *)
int symbol_reference_defined (char **)
void ref_add (int, struct symbol *, char *, CORE_ADDR)
struct symbolref_search (int)
void free_header_files (void)
void init_header_files (void)

Variables

EXTERN struct symbolglobal_sym_chain [HASHSIZE]
EXTERN struct pending_stabsglobal_stabs
EXTERN int previous_stab_code
EXTERN intthis_object_header_files
EXTERN int n_this_object_header_files
EXTERN int n_allocated_this_object_header_files

Define Documentation

#define EXTERN   extern

Definition at line 30 of file stabsread.h.

#define HEADER_FILES (   OBJFILE)    (DBX_SYMFILE_INFO (OBJFILE)->header_files)

Definition at line 106 of file stabsread.h.

Referenced by add_new_header_file(), add_old_header_file(), and dbx_lookup_type().

#define N_ALLOCATED_HEADER_FILES (   OBJFILE)    (DBX_SYMFILE_INFO (OBJFILE)->n_allocated_header_files)

Definition at line 112 of file stabsread.h.

Referenced by add_new_header_file().

#define N_HEADER_FILES (   OBJFILE)    (DBX_SYMFILE_INFO (OBJFILE)->n_header_files)

Definition at line 109 of file stabsread.h.

Referenced by add_new_header_file(), add_old_header_file(), and dbx_lookup_type().


Function Documentation

void coffstab_build_psymtabs ( struct objfile objfile,
CORE_ADDR  textaddr,
unsigned int  textsize,
struct stab_section_list stabs,
file_ptr  stabstroffset,
unsigned int  stabstrsize 
)
void common_block_end ( struct objfile )
void common_block_start ( char *  ,
struct objfile  
)
struct symbol* define_symbol ( CORE_ADDR  ,
char *  ,
int  ,
int  ,
struct objfile  
) [read]

Definition at line 626 of file stabsread.c.

References _, add_symbol_to_list(), allocate_symbol(), atof(), objfile_type::builtin_char, objfile_type::builtin_double, objfile_type::builtin_int, objfile_type::builtin_long, objfile_type::builtin_unsigned_int, complaint(), cp_canonicalize_string(), cp_scan_for_anonymous_namespaces(), create_array_type(), create_range_type(), current_subfile, error_type(), file_symbols, find_name_end(), gdbarch_believe_pcc_promotion(), gdbarch_byte_order(), gdbarch_int_bit(), gdbarch_stabs_argument_has_addr(), gdbarch_static_transform_name(), gdbarch_static_transform_name_p(), get_objfile_arch(), global_sym_chain, global_symbols, hashname(), is_cplus_marker(), subfile::language, language_ada, language_cplus, language_pascal, LOC_ARG, LOC_BLOCK, LOC_CONST, LOC_CONST_BYTES, LOC_LABEL, LOC_LOCAL, LOC_REF_ARG, LOC_REGISTER, LOC_REGPARM_ADDR, LOC_STATIC, LOC_TYPEDEF, local_symbols, lookup_function_type(), lookup_minimal_symbol(), lookup_pointer_type(), memcpy(), name, pending::nsyms, obconcat(), objfile::objfile_obstack, objfile_type(), p, processing_gcc_compilation, read_type(), stab_register_index, stab_regparm_index, store_typed_floating(), strchr(), string, STRUCT_DOMAIN, pending::symbol, SYMBOL_ACLASS_INDEX, SYMBOL_CLASS, SYMBOL_DOMAIN, SYMBOL_IS_ARGUMENT, SYMBOL_LANGUAGE, SYMBOL_LINE, SYMBOL_LINKAGE_NAME, SYMBOL_SET_LANGUAGE, SYMBOL_SET_LINKAGE_NAME, SYMBOL_SET_NAMES, SYMBOL_TYPE, SYMBOL_VALUE, SYMBOL_VALUE_ADDRESS, SYMBOL_VALUE_BYTES, SYMBOL_VALUE_CHAIN, symfile_complaints, TYPE_ALLOC, TYPE_BASECLASS, TYPE_BASECLASS_NAME, TYPE_CODE, TYPE_CODE_FUNC, TYPE_CODE_INT, TYPE_CODE_PTR, TYPE_CODE_STRUCT, TYPE_CODE_UNION, TYPE_CODE_VOID, TYPE_FIELD_ARTIFICIAL, TYPE_FIELD_TYPE, TYPE_FIELDS, TYPE_LENGTH, TYPE_N_BASECLASSES, TYPE_NAME, type_name_no_tag(), TYPE_NFIELDS, TYPE_PROTOTYPED, TYPE_TAG_NAME, TYPE_UNSIGNED, VAR_DOMAIN, vtbl_ptr_name, within_function, and xfree().

Referenced by process_one_symbol(), process_xcoff_symbol(), and read_xcoff_symtab().

void elfstab_build_psymtabs ( struct objfile objfile,
asection *  stabsect,
file_ptr  stabstroffset,
unsigned int  stabstrsize 
)
void elfstab_offset_sections ( struct objfile ,
struct partial_symtab  
)
struct partial_symtab* end_psymtab ( struct objfile objfile,
struct partial_symtab pst,
const char **  include_list,
int  num_includes,
int  capping_symbol_offset,
CORE_ADDR  capping_text,
struct partial_symtab **  dependency_list,
int  number_dependencies,
int  textlow_not_set 
) [read]
void end_stabs ( void  )
void finish_global_stabs ( struct objfile objfile)

Definition at line 4792 of file stabsread.c.

References global_stabs, global_symbols, patch_block_stabs(), and xfree().

Referenced by end_symtab_get_static_block().

void free_header_files ( void  )
void init_header_files ( void  )
void process_one_symbol ( int  ,
int  ,
CORE_ADDR  ,
char *  ,
const struct section_offsets ,
struct objfile  
)
long read_number ( char **  ,
int   
)
void ref_add ( int  ,
struct symbol ,
char *  ,
CORE_ADDR   
)
struct symbol* ref_search ( int  ) [read]

Definition at line 538 of file stabsread.c.

References ref_count, and ref_map::sym.

Referenced by process_one_symbol().

void stabsect_build_psymtabs ( struct objfile objfile,
char *  stab_name,
char *  stabstr_name,
char *  text_name 
)
void stabsread_init ( void  )

Definition at line 4746 of file stabsread.c.

Referenced by dbx_psymtab_to_symtab_1(), and xcoff_psymtab_to_symtab_1().

void stabsread_new_init ( void  )
void start_stabs ( void  )

Definition at line 4765 of file stabsread.c.

References global_stabs, n_this_object_header_files, and type_vector_length.

Referenced by process_one_symbol(), and read_xcoff_symtab().

Definition at line 574 of file stabsread.c.

References p, process_reference(), and string.

Referenced by process_one_symbol().


Variable Documentation

Definition at line 55 of file stabsread.h.

Referenced by finish_global_stabs(), process_xcoff_symbol(), and start_stabs().

Definition at line 129 of file stabsread.h.

Referenced by add_this_object_header_file(), free_header_files(), and init_header_files().

Definition at line 127 of file stabsread.h.

Referenced by add_this_object_header_file(), dbx_lookup_type(), and start_stabs().

Definition at line 60 of file stabsread.h.

Referenced by end_stabs(), process_one_symbol(), and psymtab_to_symtab_1().

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines