ABI compliance checker Downloads

From ISP_RAS

Jump to: navigation, search

Contents

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.

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.

Personal tools