NameDateSize

..10-Aug-201812 KiB

abi-dumper.pl10-Aug-2018152.6 KiB

GPL-2.010-Aug-201817.7 KiB

INSTALL10-Aug-20181.1 KiB

LGPL-2.110-Aug-201825.9 KiB

LICENSE10-Aug-2018185

Makefile10-Aug-2018146

Makefile.pl10-Aug-20186.4 KiB

MODULE_LICENSE_GPL10-Aug-20180

NOTICE10-Aug-2018185

OWNERS10-Aug-201822

README10-Aug-20181.2 KiB

README.google10-Aug-2018638

README

1NAME:
2  ABI Dumper — a tool to dump ABI of an ELF object containing DWARF debug info.
3  
4  The tool is intended to be used with ABI Compliance Checker tool for tracking
5  ABI changes of a C/C++ library or kernel module.
6  
7  The tool is developed by Andrey Ponomarenko: http://abi-laboratory.pro/
8
9INSTALL:
10  sudo make install prefix=/usr
11
12REQUIRES:
13  Perl 5 (5.8 or newer)
14  Elfutils (eu-readelf)
15  Vtable Dumper (1.0 or newer, https://github.com/lvc/vtable-dumper)
16  Universal Ctags
17
18USAGE:
19  abi-dumper libTest.so -o ABI.dump
20  abi-dumper Module.ko.debug
21
22EXAMPLES:
23  abi-dumper lib/libssh.so.3
24  abi-dumper drm/nouveau/nouveau.ko.debug
25
26NOTE:
27  Input objects should be compiled with -g -Og additional options to contain DWARF debug info.
28
29FILTER PUBLIC ABI:
30  abi-dumper libTest.so -public-headers PATH
31  PATH — path to the install tree of a library
32
33ABI CHECK:
34  abi-dumper libTest.so.0 -o ABIv0.dump
35  abi-dumper libTest.so.1 -o ABIv1.dump
36  abi-compliance-checker -l libTest -old ABIv0.dump -new ABIv1.dump
37
38COMPATIBILITY:
39  ABI Compliance Checker >= 1.99.24 (https://github.com/lvc/abi-compliance-checker)
40
41ADV. USAGE:
42  For advanced usage, see output of --help option.
43

README.google

1URL: https://github.com/lvc/abi-dumper/archive/0.99.18.tar.gz
2Version: 0.99.18
3License: GPL2.0, LGPL2.0
4License File: LICENSE
5
6Description:
7This tool produces an ABI dump of a C/C++ library. This ABI dump can be used by
8abi-compliance-checker in order to check ABI compliance with another version of
9the library.
10
11Local Modifications:
12Add command-line options to specify paths to objdump, g++ and readelf. Also,
13modify abi-dumper.pl to parse readelf's output instead of eu-readelf. eu-readelf
14is not available as a prebuilt whereas readelf is. Modifications to enable usage
15of custom vtable dumepr. Give +x permissions to abi-dumper.pl .
16