ABI Compliance Checker

Overview

ABI Compliance Checker (ACC) is a tool for ensuring Application Binary Interface (ABI) compatibility of different versions of a C or C++ library. The tool aims at helping upstream developers and distribution maintainers to make sure that any application compiled with an old version of the library will work with a newer version without recompilation. ABI Compliance Checker tests whether set of public symbols, number or types of parameters passed to functions changed between two versions of the library. We recommend this tool to all developers who are interested in providing libraries with a stable ABI.

ABI Compliance Checker has been developed within the [url=http://ispras.linux-foundation.org/index.php/Main_Page]LSB Infrastructure Program[/url], which is a joint effort of the ISPRAS and the [url=http://www.linuxfoundation.org/]Linux Foundation[/url], the leading nonprofit international consortium dedicated to fostering the growth of Linux.

Resources

  • [url=http://forge.ispras.ru/projects/abi-compliance-checker]Development site[/url]
  • [url=http://ispras.linux-foundation.org/index.php/ABI_compliance_checker]Wiki[/url]

License

This program is free software. You may use, redistribute and/or modify it under the terms of either the GNU GPL or LGPL.