• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1This tool uses the libabigail library to analyze the binary as well as its
2associated debug information.  Here is its general mode of operation.
3
4When instructed to do so, a binary and its associated debug
5information is read and analyzed.  To that effect, libabigail analyzes
6by default the descriptions of the types reachable by the interfaces
7(functions and variables) that are visible outside of their
8translation unit.  Once that analysis is done, an Application Binary
9Interface Corpus is constructed by only considering the subset of
10types reachable from interfaces associated to `ELF`_ symbols that are
11defined and exported by the binary.  It's that final ABI corpus which
12libabigail considers as representing the ABI of the analyzed binary.
13
14Libabigail then has capabilities to generate textual representations
15of ABI Corpora, compare them, analyze their changes and report about
16them.
17