aboutsummaryrefslogtreecommitdiff
path: root/README
diff options
context:
space:
mode:
authorAndrey Ponomarenko <aponomarenko@rosalab.ru>2013-05-24 14:31:47 +0400
committerAndrey Ponomarenko <aponomarenko@rosalab.ru>2013-05-24 14:31:47 +0400
commitb3ffe4c01a1ccad10f770aacd1f0c98613983a95 (patch)
tree09a5095119420993d5f6d09a95a998abc969ffae /README
parent62c17a4a7f831c70bfc9120b9da0e74545587f42 (diff)
downloadabi-dumper-b3ffe4c01a1ccad10f770aacd1f0c98613983a95.tar.gz
ABI Dumper 0.95
Diffstat (limited to 'README')
-rw-r--r--README35
1 files changed, 35 insertions, 0 deletions
diff --git a/README b/README
new file mode 100644
index 0000000..e757683
--- /dev/null
+++ b/README
@@ -0,0 +1,35 @@
+NAME:
+ ABI Dumper - a tool to dump ABI of an ELF object containing DWARF debug info
+
+ The tool is intended to be used with ABI Compliance Checker tool for tracking
+ ABI changes of a C/C++ library or kernel module.
+
+INSTALL:
+ sudo perl Makefile.pl -install --prefix=/usr
+
+REQUIRES:
+ Elfutils (eu-readelf)
+ Perl 5 (5.8 or newer)
+ Vtable Dumper (1.0 or newer, https://github.com/lvc/vtable-dumper)
+
+USAGE:
+ abi-dumper libTest.so -o ABI.dump
+ abi-dumper Module.ko.debug
+
+EXAMPLES:
+ abi-dumper lib/libssh.so.3
+ abi-dumper drm/nouveau/nouveau.ko.debug
+
+NOTE:
+ Input objects should be compiled with -g additional option to contain DWARF debug info.
+
+ABI CHECK:
+ abi-dumper libTest.so.0 -o ABIv0.dump
+ abi-dumper libTest.so.1 -o ABIv1.dump
+ abi-compliance-checker -l libTest -old ABIv0.dump -new ABIv1.dump
+
+COMPATIBILITY:
+ ABI Compliance Checker >= 1.99 (https://github.com/lvc/abi-compliance-checker)
+
+ADV. USAGE:
+ For advanced usage, see output of --help option. \ No newline at end of file