ABI compliance checker Downloads
From ISP_RAS
Version 1.14 (3 March 2010)
Abi-compliance-checker-1.14.tar.gz
- New features:
- Added techniques for auto-detection of header file dependencies (include paths). Now providing of <include_paths> section in the descriptor is not necessary.
- Ported to FreeBSD and Haiku.
- Added check for gcc/g++ version (>=3.0.0).
- Improved internal test suite.
- Added log for describing tool actions and occurred errors.
- Added exit error code (high/medium risk for ABI break).
- Bug fixes:
- Corrected ABI dumping.
- Corrected styles in the report design.
Version 1.13 (16 February 2010)
Abi-compliance-checker-1.13.tar.gz
This is generally a bug fix release.
- Bug fixes:
- Corrected processing of tab characters in the descriptor.
- Corrected help message.
- Corrected descriptor template structure.
- Corrected error and warning messages.
- Corrected processing of shared object dependencies.
- New features:
- Added -version option.
Version 1.12 (4 December 2009)
Abi-compliance-checker-1.12.tar.gz
This is generally a bug fix release.
- Bug fixes:
- Corrected classification of compatibility problems in the report.
- Priority of problems related to changes in the methods object was reduced.
- Corrected complex template type names.
- New features:
- New help message.
- Highlighting of [in-charge], [not-in-charge] constructors and destructors in the report was improved.
- New option -time for enabling time measurements.
- New internal test cases.
Version 1.11 (10 November 2009)
Abi-compliance-checker-1.11.tar.gz
- New Features:
- Added ability to check portability of applications to the new library version (-app option).
- Memory usage decreased twice.
- Bug fixes:
- Corrected checking of added middle structure members.
- Corrected names of template types (with intrinsic, bool and string parameters).
- Corrected highlighting of function signatures in the report.
Version 1.10 (2 November 2009)
Abi-compliance-checker-1.10.tar.gz
- New Features:
- Checking added/dropped function parameters (C language only).
- Improvements in the design of ABI compliance report.
- New internal test cases.
- Bug fixes:
- Incorrect checking of redefined virtual functions and differences in parameter types.
- More careful checking of withdrawn interfaces using shared library dependencies.
Version 1.9 (12 October 2009)
Abi-compliance-checker-1.9.tar.gz
- Improvements in the design of ABI compliance report.
- Improvements in the algorithms for checking parameter/member type change.
- Fixed incorrect names of typedefs and function pointer types.
- Checking of some previously missed C++-functions.
- Removed some false positives from the report (for anon-types).
- New internal test cases.
Version 1.8 (29 September 2009)
Abi-compliance-checker-1.8.tar.gz
It is the bug fix release after integration to the Moblin SigChk
and testing of Moblin-2.0 libraries for ABI compliance with Ubuntu-Moblin-Remix-9.10 libraries.
- Bug fixes:
- Size of ABI info dumps have been reduced through removing of unnecessary information.
- Incorrect names of template instances and function pointer types.
- Incorrect positions of function parameters in the section 'Interface Problems' in the report.
- Removed some false positives from the report.
- Incorrect handling of special symbols in the paths to header files and shared objects.
- New features:
- Added ability to specify a file with a list of interfaces that should be checked.
Version 1.7 (11 September 2009)
Abi-compliance-checker-1.7.tar.gz
- New features:
- Checking of incorrect symbols versioning.
- Checking the values of defines (constants).
- Ability to check header files without shared objects. It is easy to run, but may provide a low quality ABI compliance report
with a lot of false positives and without detecting of added/withdrawn interfaces. - Number of checked interfaces and data types in the report.
- Added tests for checking new features.
- Bug fixes:
- Incorrect processing of duplicated headers in the input set (headers with the same name but different paths).
- Incorrect header files include order.
- Sorting in the ABI dumps.
- Incorrect processing of redefined virtual methods.
- Incorrect processing of anon types.
- Absence of some necessary information about C++-functions in the ABI dumps.
Version 1.6 (31 August 2009)
Abi-compliance-checker-1.6.tar.gz
- Incorrect processing of relative paths in library descriptors has been corrected.
- Displaying of machine hardware name instead of processor type in the ABI compliance report.
- Many grammar/spelling errors have been fixed.
- Section <internal_interfaces> in the library descriptor has been renamed to <skip_interfaces>.
- Cosmetic changes in the code.
Version 1.5 (25 August 2009)
Abi-compliance-checker-1.5.tar.gz
- Section <internal_functions> in the library descriptor has been renamed to <internal_interfaces>
- ABI dump has been renamed to *.abi.tar.gz (previously it was *.info.tar.gz)
- Absent information about opaque types and internal interfaces has been added to the ABI dump
- Some errors in the design of ABI compliance report have been fixed
- Some glaring grammar/spelling errors have been fixed
- Incorrect interface names in ABI compliance report have been corrected (for -separately option)
Version 1.4 (18 August 2009)
Abi-compliance-checker-1.4.tar.gz
- Added ability to check ABI compliance of library versions placed on different machines
- Header files checking mode by default has been changed: checking all header files together instead of separate checking
- The following bugs have been fixed:
- Incorrect description for affected interfaces
- Incorrect virtual table checking
Version 1.3 (14 August 2009)
Abi-compliance-checker-1.3.tar.gz
This is the bug fix release. The following bugs have been fixed:
- Incorrect number of binary compatibility problems in the report summary.
- Incorrect design of problem descriptions in the report.
Version 1.2 (07 August 2009)
Abi-compliance-checker-1.2.tar.gz
New email address for bug reports and feature requests.
Version 1.1 (06 August 2009)
Abi-compliance-checker-1.1.tar.gz
Design of the ABI compliance report has been greatly improved.
Version 1.0 (31 July 2009)
Abi-compliance-checker-1.0.0.tar.gz
Initial version of the tool.