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