Home | History | Annotate | only in /external/abi-dumper
Up to higher level directory
NameDateSize
abi-dumper.pl05-Oct-2017152.6K
GPL-2.005-Oct-201717.7K
INSTALL05-Oct-20171.1K
LGPL-2.105-Oct-201725.9K
LICENSE05-Oct-2017185
Makefile05-Oct-2017146
Makefile.pl05-Oct-20176.4K
README05-Oct-20171.2K
README.google05-Oct-2017638

README

      1 NAME:
      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 
      9 INSTALL:
     10   sudo make install prefix=/usr
     11 
     12 REQUIRES:
     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 
     18 USAGE:
     19   abi-dumper libTest.so -o ABI.dump
     20   abi-dumper Module.ko.debug
     21 
     22 EXAMPLES:
     23   abi-dumper lib/libssh.so.3
     24   abi-dumper drm/nouveau/nouveau.ko.debug
     25 
     26 NOTE:
     27   Input objects should be compiled with -g -Og additional options to contain DWARF debug info.
     28 
     29 FILTER PUBLIC ABI:
     30   abi-dumper libTest.so -public-headers PATH
     31   PATH  path to the install tree of a library
     32 
     33 ABI 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 
     38 COMPATIBILITY:
     39   ABI Compliance Checker >= 1.99.24 (https://github.com/lvc/abi-compliance-checker)
     40 
     41 ADV. USAGE:
     42   For advanced usage, see output of --help option.
     43 

README.google

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