libabigail
Namespaces | Functions
abg-dwarf-reader.h File Reference

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"
Include dependency graph for abg-dwarf-reader.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 abigail
 Toplevel namespace for libabigail.
 
 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. More...
 
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. More...
 
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. More...
 
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. More...
 

Detailed Description

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.