GDB (xrefs)
|
#include "defs.h"
#include "gdb_obstack.h"
#include <sys/stat.h>
#include "symtab.h"
#include "breakpoint.h"
#include "target.h"
#include "gdbcore.h"
#include "libaout.h"
#include "filenames.h"
#include "objfiles.h"
#include "buildsym.h"
#include "stabsread.h"
#include "gdb-stabs.h"
#include "demangle.h"
#include "complaints.h"
#include "cp-abi.h"
#include "cp-support.h"
#include "psympriv.h"
#include "block.h"
#include "aout/aout64.h"
#include "aout/stab_gnu.h"
Go to the source code of this file.
Classes | |
struct | symloc |
struct | header_file_location |
Macros | |
#define | LDSYMOFF(p) (((struct symloc *)((p)->read_symtab_private))->ldsymoff) |
#define | LDSYMLEN(p) (((struct symloc *)((p)->read_symtab_private))->ldsymlen) |
#define | SYMLOC(p) ((struct symloc *)((p)->read_symtab_private)) |
#define | SYMBOL_SIZE(p) (SYMLOC(p)->symbol_size) |
#define | SYMBOL_OFFSET(p) (SYMLOC(p)->symbol_offset) |
#define | STRING_OFFSET(p) (SYMLOC(p)->string_offset) |
#define | FILE_STRING_OFFSET(p) (SYMLOC(p)->file_string_offset) |
#define | DBX_STRINGTAB_SIZE_SIZE sizeof(long) /* FIXME */ |
#define | STRING_TABLE_OFFSET (sym_bfd->origin + obj_str_filepos (sym_bfd)) |
#define | SYMBOL_TABLE_OFFSET (sym_bfd->origin + obj_sym_filepos (sym_bfd)) |
#define | INTERNALIZE_SYMBOL(intern, extern, abfd) |
#define | COFF_STABS_SYMBOL_SIZE 12 /* XXX FIXME XXX */ |
#define | ELF_STABS_SYMBOL_SIZE 12 /* XXX FIXME XXX */ |
Functions | |
static void | unknown_symtype_complaint (const char *arg1) |
static void | lbrac_mismatch_complaint (int arg1) |
static void | repeated_header_complaint (const char *arg1, int arg2) |
static void | find_text_range (bfd *sym_bfd, struct objfile *objfile) |
void | _initialize_dbxread (void) |
static void | read_ofile_symtab (struct objfile *, struct partial_symtab *) |
static void | dbx_read_symtab (struct partial_symtab *self, struct objfile *objfile) |
static void | dbx_psymtab_to_symtab_1 (struct objfile *, struct partial_symtab *) |
static void | read_dbx_dynamic_symtab (struct objfile *objfile) |
static void | read_dbx_symtab (struct objfile *) |
static void | free_bincl_list (struct objfile *) |
static struct partial_symtab * | find_corresponding_bincl_psymtab (char *, int) |
static void | add_bincl_to_list (struct partial_symtab *, char *, int) |
static void | init_bincl_list (int, struct objfile *) |
static char * | dbx_next_symbol_text (struct objfile *) |
static void | fill_symbuf (bfd *) |
static void | dbx_symfile_init (struct objfile *) |
static void | dbx_new_init (struct objfile *) |
static void | dbx_symfile_read (struct objfile *, int) |
static void | dbx_symfile_finish (struct objfile *) |
static void | record_minimal_symbol (const char *, CORE_ADDR, int, struct objfile *) |
static void | add_new_header_file (char *, int) |
static void | add_old_header_file (char *, int) |
static void | add_this_object_header_file (int) |
static struct partial_symtab * | start_psymtab (struct objfile *, char *, CORE_ADDR, int, struct partial_symbol **, struct partial_symbol **) |
void | free_header_files (void) |
void | init_header_files (void) |
static void | dbx_free_symfile_info (struct objfile *objfile, void *arg) |
static void | stabs_seek (int sym_offset) |
static void | do_free_bincl_list_cleanup (void *objfile) |
static struct cleanup * | make_cleanup_free_bincl_list (struct objfile *objfile) |
static char * | set_namestring (struct objfile *objfile, const struct internal_nlist *nlist) |
static CORE_ADDR | find_stab_function_addr (char *namestring, const char *filename, struct objfile *objfile) |
static void | function_outside_compilation_unit_complaint (const char *arg1) |
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) |
static void | cp_set_block_scope (const struct symbol *symbol, struct block *block, struct obstack *obstack) |
void | process_one_symbol (int type, int desc, CORE_ADDR valu, char *name, const struct section_offsets *section_offsets, struct objfile *objfile) |
void | coffstab_build_psymtabs (struct objfile *objfile, CORE_ADDR textaddr, unsigned int textsize, struct stab_section_list *stabsects, file_ptr stabstroffset, unsigned int stabstrsize) |
void | elfstab_build_psymtabs (struct objfile *objfile, asection *stabsect, file_ptr stabstroffset, unsigned int stabstrsize) |
void | stabsect_build_psymtabs (struct objfile *objfile, char *stab_name, char *stabstr_name, char *text_name) |
Variables | |
const struct objfile_data * | dbx_objfile_data_key |
static struct objfile * | dbxread_objfile |
static enum language | psymtab_language = language_unknown |
static bfd * | symfile_bfd |
static unsigned | symbol_size |
static unsigned | symbol_table_offset |
static unsigned | string_table_offset |
static unsigned int | file_string_table_offset |
static unsigned int | next_file_string_table_offset |
static int | symfile_relocatable = 0 |
static int | block_address_function_relative = 0 |
static CORE_ADDR | lowest_text_address |
static int | has_line_numbers |
static struct header_file_location * | bincl_list |
static struct header_file_location * | next_bincl |
static int | bincls_allocated |
static struct external_nlist | symbuf [4096] |
static int | symbuf_idx |
static int | symbuf_end |
static char * | last_function_name |
static char * | stringtab_global |
static struct stab_section_list * | symbuf_sections |
static unsigned int | symbuf_left |
static unsigned int | symbuf_read |
static bfd_byte * | stabs_data |
static const struct sym_fns | aout_sym_fns |
#define COFF_STABS_SYMBOL_SIZE 12 /* XXX FIXME XXX */ |
Referenced by coffstab_build_psymtabs().
#define DBX_STRINGTAB_SIZE_SIZE sizeof(long) /* FIXME */ |
Definition at line 608 of file dbxread.c.
Referenced by dbx_symfile_init().
#define ELF_STABS_SYMBOL_SIZE 12 /* XXX FIXME XXX */ |
Referenced by elfstab_build_psymtabs().
#define FILE_STRING_OFFSET | ( | p | ) | (SYMLOC(p)->file_string_offset) |
Definition at line 103 of file dbxread.c.
Referenced by dbx_psymtab_to_symtab_1(), and start_psymtab().
#define INTERNALIZE_SYMBOL | ( | intern, | |
extern, | |||
abfd | |||
) |
Definition at line 848 of file dbxread.c.
Referenced by dbx_next_symbol_text(), read_dbx_symtab(), and read_ofile_symtab().
#define LDSYMLEN | ( | p | ) | (((struct symloc *)((p)->read_symtab_private))->ldsymlen) |
Definition at line 98 of file dbxread.c.
Referenced by dbx_psymtab_to_symtab_1(), dbx_read_symtab(), end_psymtab(), and read_ofile_symtab().
#define LDSYMOFF | ( | p | ) | (((struct symloc *)((p)->read_symtab_private))->ldsymoff) |
Definition at line 97 of file dbxread.c.
Referenced by end_psymtab(), read_ofile_symtab(), and start_psymtab().
#define STRING_OFFSET | ( | p | ) | (SYMLOC(p)->string_offset) |
Definition at line 102 of file dbxread.c.
Referenced by start_psymtab().
#define STRING_TABLE_OFFSET (sym_bfd->origin + obj_str_filepos (sym_bfd)) |
Referenced by dbx_symfile_init().
#define SYMBOL_OFFSET | ( | p | ) | (SYMLOC(p)->symbol_offset) |
Definition at line 101 of file dbxread.c.
Referenced by dbx_psymtab_to_symtab_1(), and start_psymtab().
#define SYMBOL_SIZE | ( | p | ) | (SYMLOC(p)->symbol_size) |
Definition at line 100 of file dbxread.c.
Referenced by dbx_psymtab_to_symtab_1(), and start_psymtab().
#define SYMBOL_TABLE_OFFSET (sym_bfd->origin + obj_sym_filepos (sym_bfd)) |
Referenced by dbx_symfile_init().
#define SYMLOC | ( | p | ) | ((struct symloc *)((p)->read_symtab_private)) |
void _initialize_dbxread | ( | void | ) |
Definition at line 3540 of file dbxread.c.
References add_symtab_fns(), dbx_free_symfile_info(), and dbx_objfile_data_key.
|
static |
Definition at line 900 of file dbxread.c.
References bincl_list, bincls_allocated, header_file_location::instance, name, header_file_location::name, offset, header_file_location::pst, and xrealloc().
Referenced by read_dbx_symtab().
|
static |
Definition at line 374 of file dbxread.c.
References add_this_object_header_file(), HEADER_FILES, header_file::instance, header_file::length, N_ALLOCATED_HEADER_FILES, N_HEADER_FILES, header_file::name, header_file::vector, xmalloc(), and xrealloc().
Referenced by process_one_symbol().
|
static |
Definition at line 348 of file dbxread.c.
References add_this_object_header_file(), HEADER_FILES, header_file::instance, N_HEADER_FILES, repeated_header_complaint(), and symnum.
Referenced by process_one_symbol().
|
static |
Definition at line 329 of file dbxread.c.
References int, n_allocated_this_object_header_files, n_this_object_header_files, this_object_header_files, and xrealloc().
Referenced by add_new_header_file(), and add_old_header_file().
void coffstab_build_psymtabs | ( | struct objfile * | objfile, |
CORE_ADDR | textaddr, | ||
unsigned int | textsize, | ||
struct stab_section_list * | stabsects, | ||
file_ptr | stabstroffset, | ||
unsigned int | stabstrsize | ||
) |
Definition at line 3282 of file dbxread.c.
References _, buildsym_new_init(), COFF_STABS_SYMBOL_SIZE, DBX_STRINGTAB, DBX_STRINGTAB_SIZE, DBX_SYMBOL_SIZE, DBX_SYMCOUNT, DBX_SYMFILE_INFO, dbx_symfile_read(), DBX_SYMTAB_OFFSET, DBX_TEXT_ADDR, DBX_TEXT_SIZE, error(), free_header_files(), init_header_files(), name, stab_section_list::next, objfile::obfd, objfile::objfile_obstack, OBJSTAT, perror_with_name(), processing_acc_compilation, stab_section_list::section, SEEK_SET, and stabsread_new_init().
Referenced by coff_symfile_read().
|
static |
Definition at line 2645 of file dbxread.c.
References block_set_scope(), cp_entire_prefix_len(), name, and SYMBOL_DEMANGLED_NAME.
Referenced by process_one_symbol().
|
static |
Definition at line 732 of file dbxread.c.
References dbx_symfile_info::header_files, dbx_symfile_info::n_header_files, name, header_file::vector, and xfree().
Referenced by _initialize_dbxread().
|
static |
Definition at line 587 of file dbxread.c.
References buildsym_new_init(), init_header_files(), and stabsread_new_init().
|
static |
Definition at line 870 of file dbxread.c.
References file_string_table_offset, fill_symbuf(), INTERNALIZE_SYMBOL, OBJSTAT, symbuf, symfile_bfd, and symnum.
Referenced by dbx_read_symtab(), and read_dbx_symtab().
|
static |
Definition at line 2364 of file dbxread.c.
References buildsym_init(), partial_symtab::dependencies, do_cleanups(), FILE_STRING_OFFSET, file_string_table_offset, partial_symtab::filename, fprintf_unfiltered(), fputs_filtered(), gdb_flush(), gdb_stderr, gdb_stdout, info_verbose, LDSYMLEN, make_cleanup(), partial_symtab::number_of_dependencies, objfile::obfd, printf_filtered(), read_ofile_symtab(), partial_symtab::readin, really_free_pendings(), SEEK_SET, stabsread_init(), SYMBOL_OFFSET, SYMBOL_SIZE, symbol_size, and wrap_here().
Referenced by dbx_read_symtab().
|
static |
Definition at line 2418 of file dbxread.c.
References dbx_next_symbol_text(), dbx_psymtab_to_symtab_1(), DBX_STAB_SECTION, do_cleanups(), fprintf_unfiltered(), free_current_contents(), gdb_flush(), gdb_stderr, gdb_stdout, info_verbose, LDSYMLEN, make_cleanup(), next_symbol_text_func, null_cleanup(), objfile::obfd, printf_filtered(), scan_file_globals(), and symfile_relocate_debug_section().
Referenced by start_psymtab().
|
static |
Definition at line 726 of file dbxread.c.
References free_header_files().
|
static |
Definition at line 611 of file dbxread.c.
References _, DBX_BSS_SECTION, DBX_DATA_SECTION, dbx_objfile_data_key, DBX_STRINGTAB, DBX_STRINGTAB_SIZE, DBX_STRINGTAB_SIZE_SIZE, DBX_SYMBOL_SIZE, DBX_SYMCOUNT, DBX_SYMTAB_OFFSET, DBX_TEXT_ADDR, DBX_TEXT_SECTION, DBX_TEXT_SIZE, error(), name, objfile::obfd, objfile::objfile_obstack, OBJSTAT, perror_with_name(), SEEK_SET, STRING_TABLE_OFFSET, and SYMBOL_TABLE_OFFSET.
Definition at line 523 of file dbxread.c.
References block_address_function_relative, DBX_SYMBOL_SIZE, DBX_SYMCOUNT, DBX_SYMTAB_OFFSET, do_cleanups(), free_pending_blocks(), objfile::global_psymbols, init_minimal_symbol_collection(), init_psymbol_list(), install_minimal_symbols(), make_cleanup(), make_cleanup_discard_minimal_symbols(), objfile::obfd, objfile_name(), perror_with_name(), read_dbx_dynamic_symtab(), read_dbx_symtab(), really_free_pendings(), SEEK_SET, psymbol_allocation_list::size, startswith(), objfile::static_psymbols, symbol_size, symbol_table_offset, and symfile_relocatable.
Referenced by coffstab_build_psymtabs(), elfstab_build_psymtabs(), and stabsect_build_psymtabs().
|
static |
Definition at line 945 of file dbxread.c.
References free_bincl_list().
Referenced by make_cleanup_free_bincl_list().
void elfstab_build_psymtabs | ( | struct objfile * | objfile, |
asection * | stabsect, | ||
file_ptr | stabstroffset, | ||
unsigned int | stabstrsize | ||
) |
Definition at line 3373 of file dbxread.c.
References _, buildsym_new_init(), DBX_STAB_SECTION, DBX_STRINGTAB, DBX_STRINGTAB_SIZE, DBX_SYMBOL_SIZE, DBX_SYMCOUNT, DBX_SYMFILE_INFO, dbx_symfile_read(), DBX_SYMTAB_OFFSET, do_cleanups(), ELF_STABS_SYMBOL_SIZE, error(), find_text_range(), free_current_contents(), free_header_files(), init_header_files(), make_cleanup(), name, null_cleanup(), objfile::obfd, objfile::objfile_obstack, OBJSTAT, perror_with_name(), processing_acc_compilation, SEEK_SET, stabsread_new_init(), and symfile_relocate_debug_section().
Referenced by elf_symfile_read().
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 | ||
) |
Definition at line 2199 of file dbxread.c.
References ALL_OBJFILE_PSYMTABS, allocate_psymtab(), BMSYMBOL_VALUE_ADDRESS, partial_symtab::compunit_symtab, partial_symtab::dependencies, discard_psymtab(), partial_symtab::filename, gdbarch_sofun_address_maybe_missing(), get_objfile_arch(), objfile::global_psymbols, partial_symtab::globals_offset, has_line_numbers, last_function_name, LDSYMLEN, LDSYMOFF, psymbol_allocation_list::list, lookup_minimal_symbol(), bound_minimal_symbol::minsym, MSYMBOL_SIZE, partial_symtab::n_global_syms, partial_symtab::n_static_syms, psymbol_allocation_list::next, partial_symtab::number_of_dependencies, objfile::objfile_obstack, partial_symtab::read_symtab, partial_symtab::read_symtab_private, partial_symtab::readin, sort_pst_symbols(), objfile::static_psymbols, partial_symtab::statics_offset, partial_symtab::texthigh, and partial_symtab::textlow.
Referenced by parse_partial_symbols(), and read_dbx_symtab().
|
static |
Definition at line 790 of file dbxread.c.
References _, error(), stab_section_list::next, perror_with_name(), stab_section_list::section, SEEK_SET, symbol_size, symbol_table_offset, symbuf, symbuf_left, and symbuf_read.
Referenced by dbx_next_symbol_text(), read_dbx_symtab(), and read_ofile_symtab().
|
static |
Definition at line 922 of file dbxread.c.
References header_file_location::instance, header_file_location::name, next_bincl, header_file_location::pst, repeated_header_complaint(), and symnum.
Referenced by read_dbx_symtab().
|
static |
Definition at line 1119 of file dbxread.c.
References BMSYMBOL_VALUE_ADDRESS, lookup_minimal_symbol(), and bound_minimal_symbol::minsym.
Referenced by process_one_symbol(), and read_dbx_symtab().
|
static |
Definition at line 199 of file dbxread.c.
References _, DBX_TEXT_ADDR, DBX_TEXT_SIZE, and error().
Referenced by elfstab_build_psymtabs().
|
static |
Definition at line 938 of file dbxread.c.
References bincls_allocated, and xfree().
Referenced by do_free_bincl_list_cleanup().
void free_header_files | ( | void | ) |
Definition at line 306 of file dbxread.c.
References n_allocated_this_object_header_files, this_object_header_files, and xfree().
Referenced by coffstab_build_psymtabs(), dbx_symfile_finish(), elfstab_build_psymtabs(), mdebug_build_psymtabs(), and stabsect_build_psymtabs().
|
static |
Definition at line 1163 of file dbxread.c.
References _, complaint(), and symfile_complaints.
Referenced by read_dbx_symtab().
Definition at line 890 of file dbxread.c.
References bincls_allocated, and xmalloc().
Referenced by read_dbx_symtab().
void init_header_files | ( | void | ) |
Definition at line 319 of file dbxread.c.
References n_allocated_this_object_header_files, this_object_header_files, and xmalloc().
Referenced by coffstab_build_psymtabs(), dbx_new_init(), elfstab_build_psymtabs(), mdebug_build_psymtabs(), and stabsect_build_psymtabs().
|
static |
Definition at line 174 of file dbxread.c.
References _, complaint(), and symfile_complaints.
Referenced by process_one_symbol().
Definition at line 951 of file dbxread.c.
References do_free_bincl_list_cleanup(), and make_cleanup().
Referenced by read_dbx_symtab().
void process_one_symbol | ( | int | type, |
int | desc, | ||
CORE_ADDR | valu, | ||
char * | name, | ||
const struct section_offsets * | section_offsets, | ||
struct objfile * | objfile | ||
) |
Definition at line 2684 of file dbxread.c.
References _, add_new_header_file(), add_old_header_file(), ANOFFSET, block_address_function_relative, common_block_end(), common_block_start(), complaint(), context_stack_depth, cp_set_block_scope(), current_subfile, define_symbol(), context_stack::depth, end_stabs(), end_symtab(), find_stab_function_addr(), finish_block(), GCC2_COMPILED_FLAG_SYMBOL, gdb_assert, gdbarch_addr_bits_remove(), gdbarch_sofun_address_maybe_missing(), get_last_source_file(), get_objfile_arch(), hex_string(), internal_error(), language_cplus, language_unknown, last_source_start_addr, lbrac_mismatch_complaint(), local_symbols, context_stack::locals, name, context_stack::name, objfile::objfile_obstack, context_stack::old_blocks, patch_subfile_names(), pop_context(), pop_subfile(), previous_stab_code, processing_gcc_compilation, push_context(), push_subfile(), record_debugformat(), record_line, ref_add(), ref_search(), SECT_OFF_BSS, SECT_OFF_DATA, SECT_OFF_RODATA, SECT_OFF_TEXT, set_objfile_main_name(), context_stack::start_addr, start_stabs(), start_subfile(), start_symtab(), SYMBOL_LANGUAGE, symbol_reference_defined(), symfile_complaints, symfile_relocatable, symnum, type, unknown_symtype_complaint(), and within_function.
Referenced by psymtab_to_symtab_1(), and read_ofile_symtab().
|
static |
Definition at line 984 of file dbxread.c.
References do_cleanups(), make_cleanup(), mst_solib_trampoline, name, objfile::obfd, prim_record_minimal_symbol(), record_minimal_symbol(), type, xfree(), and xmalloc().
Referenced by dbx_symfile_read().
|
static |
Definition at line 1175 of file dbxread.c.
References _, add_bincl_to_list(), add_psymbol_to_list(), ANOFFSET, complaint(), cp_canonicalize_string(), dbx_next_symbol_text(), DBX_STRINGTAB, DBX_SYMCOUNT, DBX_TEXT_ADDR, DBX_TEXT_SIZE, deduce_language_from_filename(), partial_symtab::dirname, do_cleanups(), end_psymtab(), error(), file_string_table_offset, partial_symtab::filename, fill_symbuf(), find_corresponding_bincl_psymtab(), find_stab_function_addr(), fprintf_unfiltered(), function_outside_compilation_unit_complaint(), gdb_stderr, gdbarch_sofun_address_maybe_missing(), gdbarch_static_transform_name(), gdbarch_static_transform_name_p(), get_objfile_arch(), objfile::global_psymbols, has_line_numbers, hex_string(), init_bincl_list(), INTERNALIZE_SYMBOL, language_c, language_cplus, language_unknown, LOC_BLOCK, LOC_CONST, LOC_STATIC, LOC_TYPEDEF, lowest_text_address, make_cleanup_free_bincl_list(), name, psymbol_allocation_list::next, next_file_string_table_offset, next_symbol_text, next_symbol_text_func, objfile::obfd, objfile::objfile_obstack, OBJSTAT, processing_acc_compilation, psymtab_language, QUIT, record_minimal_symbol(), objfile::sect_index_data, SECT_OFF_BSS, SECT_OFF_RODATA, SECT_OFF_TEXT, objfile::section_offsets, set_last_source_file(), set_namestring(), start_psymtab(), objfile::static_psymbols, STRUCT_DOMAIN, symbol_size, symbuf, symfile_bfd, symfile_complaints, symnum, partial_symtab::texthigh, partial_symtab::textlow, unknown_symtype_complaint(), VAR_DOMAIN, xfree(), and xmalloc().
Referenced by dbx_symfile_read().
|
static |
Definition at line 2476 of file dbxread.c.
References _, partial_symtab::compunit_symtab, DBX_STRINGTAB, end_stabs(), end_symtab(), error(), fill_symbuf(), GCC2_COMPILED_FLAG_SYMBOL, GCC_COMPILED_FLAG_SYMBOL, INTERNALIZE_SYMBOL, last_source_start_addr, LDSYMLEN, LDSYMOFF, objfile::obfd, OBJSTAT, process_one_symbol(), processing_acc_compilation, processing_gcc_compilation, QUIT, SECT_OFF_TEXT, objfile::section_offsets, set_last_source_file(), set_namestring(), stabs_seek(), startswith(), symbol_size, symbuf, symbuf_idx, symfile_bfd, symnum, partial_symtab::texthigh, partial_symtab::textlow, and type.
Referenced by dbx_psymtab_to_symtab_1().
|
static |
Definition at line 434 of file dbxread.c.
References is_vtable_name(), lowest_text_address, mst_abs, mst_bss, mst_data, mst_file_bss, mst_file_data, mst_file_text, mst_text, mst_unknown, name, objfile::obfd, prim_record_minimal_symbol_and_info(), SECT_OFF_BSS, SECT_OFF_DATA, and SECT_OFF_TEXT.
Referenced by read_dbx_dynamic_symtab(), and read_dbx_symtab().
Definition at line 181 of file dbxread.c.
References _, complaint(), and symfile_complaints.
Referenced by add_old_header_file(), and find_corresponding_bincl_psymtab().
|
static |
Definition at line 961 of file dbxread.c.
References _, complaint(), DBX_STRINGTAB, DBX_STRINGTAB_SIZE, file_string_table_offset, symfile_complaints, and symnum.
Referenced by read_dbx_symtab(), and read_ofile_symtab().
|
static |
Definition at line 837 of file dbxread.c.
References SEEK_CUR, and symfile_bfd.
Referenced by read_ofile_symtab().
void stabsect_build_psymtabs | ( | struct objfile * | objfile, |
char * | stab_name, | ||
char * | stabstr_name, | ||
char * | text_name | ||
) |
Definition at line 3454 of file dbxread.c.
References _, buildsym_new_init(), dbx_objfile_data_key, DBX_STRINGTAB, DBX_STRINGTAB_SIZE, DBX_SYMBOL_SIZE, DBX_SYMCOUNT, dbx_symfile_read(), DBX_SYMTAB_OFFSET, DBX_TEXT_ADDR, DBX_TEXT_SIZE, error(), free_header_files(), init_header_files(), name, objfile::obfd, objfile::objfile_obstack, OBJSTAT, perror_with_name(), processing_acc_compilation, and stabsread_new_init().
|
static |
Definition at line 2170 of file dbxread.c.
References dbx_read_symtab(), deduce_language_from_filename(), FILE_STRING_OFFSET, file_string_table_offset, LDSYMOFF, objfile::objfile_obstack, psymtab_language, partial_symtab::read_symtab, partial_symtab::read_symtab_private, start_psymtab_common(), STRING_OFFSET, string_table_offset, SYMBOL_OFFSET, SYMBOL_SIZE, symbol_size, and symbol_table_offset.
Referenced by read_dbx_symtab().
|
static |
Definition at line 168 of file dbxread.c.
References _, complaint(), and symfile_complaints.
Referenced by process_one_symbol(), and read_dbx_symtab().
|
static |
Definition at line 251 of file dbxread.c.
Referenced by add_bincl_to_list().
|
static |
Definition at line 252 of file dbxread.c.
Referenced by add_bincl_to_list(), free_bincl_list(), and init_bincl_list().
|
static |
Definition at line 150 of file dbxread.c.
Referenced by dbx_symfile_read(), and process_one_symbol().
const struct objfile_data* dbx_objfile_data_key |
Definition at line 65 of file dbxread.c.
Referenced by _initialize_dbxread(), coff_symfile_init(), dbx_symfile_init(), elf_read_minimal_symbols(), and stabsect_build_psymtabs().
|
static |
Definition at line 138 of file dbxread.c.
Referenced by dbx_next_symbol_text(), dbx_psymtab_to_symtab_1(), read_dbx_symtab(), set_namestring(), and start_psymtab().
|
static |
Definition at line 163 of file dbxread.c.
Referenced by end_psymtab(), and read_dbx_symtab().
|
static |
Definition at line 761 of file dbxread.c.
Referenced by end_psymtab().
|
static |
Definition at line 158 of file dbxread.c.
Referenced by read_dbx_symtab(), and record_minimal_symbol().
|
static |
Definition at line 251 of file dbxread.c.
Referenced by find_corresponding_bincl_psymtab().
|
static |
Definition at line 139 of file dbxread.c.
Referenced by read_dbx_symtab().
|
static |
Definition at line 112 of file dbxread.c.
Referenced by read_dbx_symtab(), and start_psymtab().
|
static |
Definition at line 130 of file dbxread.c.
Referenced by start_psymtab().
|
static |
Definition at line 122 of file dbxread.c.
Referenced by dbx_psymtab_to_symtab_1(), dbx_symfile_read(), fill_symbuf(), read_dbx_symtab(), read_ofile_symtab(), and start_psymtab().
|
static |
Definition at line 126 of file dbxread.c.
Referenced by dbx_symfile_read(), fill_symbuf(), and start_psymtab().
|
static |
Definition at line 755 of file dbxread.c.
Referenced by dbx_next_symbol_text(), fill_symbuf(), read_dbx_symtab(), and read_ofile_symtab().
|
static |
Definition at line 756 of file dbxread.c.
Referenced by read_ofile_symtab().
|
static |
Definition at line 776 of file dbxread.c.
Referenced by fill_symbuf().
|
static |
Definition at line 777 of file dbxread.c.
Referenced by fill_symbuf().
|
static |
|
static |
Definition at line 116 of file dbxread.c.
Referenced by dbx_next_symbol_text(), read_dbx_symtab(), read_ofile_symtab(), and stabs_seek().
|
static |
Definition at line 145 of file dbxread.c.
Referenced by dbx_symfile_read(), and process_one_symbol().