ABI Compliance Checker

user warning: Got error 28 from storage engine query: SELECT t.*,v.weight AS v_weight_unused FROM term_node r INNER JOIN term_data t ON r.tid = t.tid INNER JOIN vocabulary v ON t.vid = v.vid WHERE r.vid = 123 ORDER BY v.weight, t.weight, t.name in /opt/drupal-6.38/modules/taxonomy/taxonomy.module on line 640.

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.