libabigail
|
This file contains the declarations of the entry points to de-serialize an instance of abigail::corpus from a file in elf format, containing dwarf information. More...
#include <ostream>
#include <elfutils/libdwfl.h>
#include "abg-corpus.h"
#include "abg-suppression.h"
#include "abg-elf-based-reader.h"
Go to the source code of this file.
Namespaces | |
namespace | abigail |
Toplevel namespace for libabigail. | |
namespace | abigail::dwarf |
The namespace for the DWARF reader. | |
Functions | |
elf_based_reader_sptr | create_reader (const std::string &elf_path, const vector< char ** > &debug_info_root_paths, environment &environment, bool load_all_types, bool linux_kernel_mode) |
Create a dwarf::reader. | |
bool | lookup_public_function_symbol_from_elf (const environment &env, const string &path, const string &symname, vector< elf_symbol_sptr > &func_syms) |
bool | lookup_symbol_from_elf (const environment &env, const string &elf_path, const string &symbol_name, bool demangle, vector< elf_symbol_sptr > &syms) |
Look into the symbol tables of a given elf file and see if we find a given symbol. | |
corpus_sptr | read_corpus_from_elf (const std::string &elf_path, const vector< char ** > &debug_info_root_paths, environment &environment, bool load_all_types, fe_iface::status &status) |
Read all abigail::translation_unit possible from the debug info accessible from an elf file, stuff them into a libabigail ABI Corpus and return it. | |
void | reset_reader (elf_based_reader &rdr, const std::string &elf_path, const vector< char ** > &debug_info_root_path, bool read_all_types, bool linux_kernel_mode) |
Re-initialize a reader so that it can re-used to read another binary. | |
This file contains the declarations of the entry points to de-serialize an instance of abigail::corpus from a file in elf format, containing dwarf information.
Definition in file abg-dwarf-reader.h.