blob: 230475b10b156d469cdc397ba0a96193f7be380e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
NAME:
ABI Compliance Checker (ACC) - a tool for checking backward binary and source-level compatibility of a shared C/C++ library API.
INSTALL:
sudo perl Makefile.pl -install --prefix=/usr
USAGE:
abi-compliance-checker -lib NAME -old OLD.xml -new NEW.xml
OLD.xml and NEW.xml are XML-descriptors:
<version>
1.0
</version>
<headers>
/path/to/headers/
</headers>
<libs>
/path/to/libraries/
</libs>
ADV. USAGE:
For advanced usage, see doc/Readme.html or output of --help option.
USAGE WITH ABI DUMPER:
1. Library should be compiled with -g
option to contain DWARF debug info
2. Create ABI dumps for both library versions
using the ABI Dumper (https://github.com/lvc/abi-dumper) tool:
abi-dumper OLD.so -o ABI-0.dump -lver 0
abi-dumper NEW.so -o ABI-1.dump -lver 1
3. Compare ABI dumps:
abi-compliance-checker -l NAME -old ABI-0.dump -new ABI-1.dump
|