Compatibility checker for Linux libraries
As part of its LSB Infrastructure Project, the Linux Foundation has released a tool for testing the ABI compatibility of different versions of a C or C++ library. The ABI Compliance Checker tests whether data types or parameters passed to functions have changed between two versions of a library. Applications can behave incorrectly or crash where the binary interface is not compatible.
The tool, developed jointly by the Linux Foundation and the Institute for System Programming of the Russian Academy of Sciences (ISP RAS), should make it easer for library developers to ensure backwards compatibility. Version 1.0 of the compliance checker was released at the end of July and the current release is already at version 1.4. The latest version allows users to test the compatibility of versions of a library on different systems to ensure smooth migrations of compiled code between the systems. The ABI compliance checker is licensed under the GPLv2 and is available to download.