GDB (xrefs)
|
#include "defs.h"
#include "dwarf2/dwz.h"
#include "build-id.h"
#include "debuginfod-support.h"
#include "dwarf2/read.h"
#include "dwarf2/sect-names.h"
#include "filenames.h"
#include "gdb_bfd.h"
#include "gdbcore.h"
#include "gdbsupport/pathstuff.h"
#include "gdbsupport/scoped_fd.h"
Go to the source code of this file.
Functions | |
static void | locate_dwz_sections (bfd *abfd, asection *sectp, dwz_file *dwz_file) |
static gdb_bfd_ref_ptr | dwz_search_other_debugdirs (std::string &filename, bfd_byte *buildid, size_t buildid_len) |
struct dwz_file * | dwarf2_get_dwz_file (dwarf2_per_bfd *per_bfd, bool require) |
struct dwz_file * dwarf2_get_dwz_file | ( | dwarf2_per_bfd * | per_bfd, |
bool | require ) |
Definition at line 193 of file dwz.c.
References build_id_to_debug_bfd(), build_id_verify(), debuginfod_debuginfo_query(), dwz_file::dwz_bfd, dwarf2_per_bfd::dwz_file, dwz_search_other_debugdirs(), dwz_file::filename(), gdb_bfd_open(), gdb_bfd_record_inclusion(), gdb_bfd_sections(), gnutarget, ldirname(), locate_dwz_sections(), and dwarf2_per_bfd::obfd.
Referenced by create_all_units(), create_cus_from_debug_names(), create_cus_from_gdb_index(), dwarf2_read_debug_names(), dwarf2_read_gdb_index(), dwarf_decode_macro_bytes(), get_abbrev_section_for_cu(), get_debug_line_section(), index_cache_store_context::index_cache_store_context(), read_attribute_value(), and save_gdb_index_command().
|
static |
Definition at line 108 of file dwz.c.
References build_id_verify(), debug_file_directory, gdb_bfd_open(), and gnutarget.
Referenced by dwarf2_get_dwz_file().
|
static |
Definition at line 55 of file dwz.c.
References dwarf2_debug_sections::abbrev, dwarf2_debug_sections::debug_names, dwarf2_elf_names, dwarf2_debug_sections::gdb_index, dwarf2_debug_sections::info, dwarf2_debug_sections::line, dwarf2_debug_sections::macro, dwarf2_section_names::matches(), dwarf2_debug_sections::str, and dwarf2_debug_sections::types.
Referenced by dwarf2_get_dwz_file().