DESCRIPTION

NAME:

  • ABI Dumper (abi-dumper) Dump ABI of an ELF object containing DWARF debug info

DESCRIPTION:

  • ABI Dumper is a tool for dumping ABI information 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.

  • This tool is free software: you can redistribute it and/or modify it under the terms of the GNU LGPL or GNU GPL.

USAGE:

  • abi-dumper [options] [object]

EXAMPLES:

  • abi-dumper libTest.so -o ABI.dump abi-dumper Module.ko.debug -o ABI.dump

INFORMATION OPTIONS:

-h|-help

  • Print this help. -v|-version

  • Print version information. -dumpversion

  • Print the tool version (0.99.8) and don't do anything else.

GENERAL OPTIONS:

-o|-output PATH

  • Path to the output ABI dump file. Default: ./ABI.dump -sort

  • Sort data in ABI dump. -stdout

  • Print ABI dump to stdout. -loud

  • Print all warnings. -lv|-lver NUM

  • Set version of the library to NUM. -extra-info DIR

  • Dump extra analysis info to DIR. -bin-only

  • Do not dump information about inline functions, pure virtual functions and non-exported global data. -all-types

  • Dump unused data types. -all-symbols

  • Dump symbols not exported by the object. -skip-cxx

  • Do not dump stdc++ and gnu c++ symbols. -all

  • Equal to: -all-types -all-symbols. -dump-static

  • Dump static (local) symbols. -compare OLD.dump NEW.dump

  • Show added/removed symbols between two ABI dumps. -alt PATH

  • Path to the alternate debug info (Fedora). It is detected automatically from gnu_debugaltlink section of the input object if not specified. -mem

  • Try to optimize system memory usage. -dir

  • Show full paths of source files.

AUTHOR

This manual page was written by Mathieu Malaterre <[email protected]> for the Debian GNU/Linux system (but may be used by others).

Written by Andrey Ponomarenko.

COPYRIGHT

Copyright © 2013 ROSA Laboratory License: LGPL or GPL <http://www.gnu.org/licenses/> This program is free software: you can redistribute it and/or modify it.