diff options
author | Andrey Ponomarenko <aponomarenko@rosalab.ru> | 2012-03-11 11:57:02 +0400 |
---|---|---|
committer | Andrey Ponomarenko <aponomarenko@rosalab.ru> | 2012-03-11 11:57:02 +0400 |
commit | ab282100b2bf768a25be2a27675cd98e4e20f1d7 (patch) | |
tree | c251d91f14f566bfef9249f6c9635c893e641f7a /doc/Changes.html | |
parent | b1c490a9b86ca77b32c462ee56d2a10cf66b2a31 (diff) | |
download | abi-compliance-checker-ab282100b2bf768a25be2a27675cd98e4e20f1d7.tar.gz |
ABI Compliance Checker 1.96.8
Diffstat (limited to 'doc/Changes.html')
-rw-r--r-- | doc/Changes.html | 616 |
1 files changed, 616 insertions, 0 deletions
diff --git a/doc/Changes.html b/doc/Changes.html new file mode 100644 index 0000000..61917eb --- /dev/null +++ b/doc/Changes.html @@ -0,0 +1,616 @@ + +<!DOCTYPE html> +<html lang="en" dir="ltr" class="client-nojs"> +<head> +<title>ABI Compliance Checker - Change Log</title> +<meta charset="UTF-8" /> +<meta name="generator" content="MediaWiki 1.18.1" /> +<link rel="shortcut icon" href="/favicon.ico" /> +<link rel="search" type="application/opensearchdescription+xml" href="/opensearch_desc.php" title="ISP_RAS (en)" /> +<link rel="EditURI" type="application/rsd+xml" href="http://ispras.linuxbase.org/api.php?action=rsd" /> +<link rel="alternate" type="application/atom+xml" title="ISP_RAS Atom feed" href="/index.php?title=Special:RecentChanges&feed=atom" /> +<link rel="stylesheet" href="/load.php?debug=false&lang=en&modules=mediawiki.legacy.commonPrint%2Cshared%7Cskins.monobook&only=styles&skin=monobook&*" /> +<!--[if lt IE 5.5000]><link rel="stylesheet" href="/skins/monobook/IE50Fixes.css?303" media="screen" /><![endif]--> +<!--[if IE 5.5000]><link rel="stylesheet" href="/skins/monobook/IE55Fixes.css?303" media="screen" /><![endif]--> +<!--[if IE 6]><link rel="stylesheet" href="/skins/monobook/IE60Fixes.css?303" media="screen" /><![endif]--> +<!--[if IE 7]><link rel="stylesheet" href="/skins/monobook/IE70Fixes.css?303" media="screen" /><![endif]--><meta name="ResourceLoaderDynamicStyles" content="" /> +<link rel="stylesheet" href="/load.php?debug=false&lang=en&modules=site&only=styles&skin=monobook&*" /> +<style>a:lang(ar),a:lang(ckb),a:lang(fa),a:lang(kk-arab),a:lang(mzn),a:lang(ps),a:lang(ur){text-decoration:none}a.new,#quickbar a.new{color:#ba0000} + +/* cache key: rasispdb:resourceloader:filter:minify-css:4:c88e2bcd56513749bec09a7e29cb3ffa */ +</style> +<script src="/load.php?debug=false&lang=en&modules=startup&only=scripts&skin=monobook&*"></script> +<script>if(window.mw){ + mw.config.set({"wgCanonicalNamespace": "", "wgCanonicalSpecialPageName": false, "wgNamespaceNumber": 0, "wgPageName": "ABI_compliance_checker_Downloads", "wgTitle": "ABI Compliance Checker Downloads", "wgCurRevisionId": 7612, "wgArticleId": 2293, "wgIsArticle": true, "wgAction": "view", "wgUserName": null, "wgUserGroups": ["*"], "wgCategories": ["ABI Compliance Checker"], "wgBreakFrames": false, "wgRestrictionEdit": [], "wgRestrictionMove": []}); +} +</script><script>if(window.mw){ + mw.loader.load(["mediawiki.page.startup"]); +} +</script> +</head> +<body class="mediawiki ltr sitedir-ltr ns-0 ns-subject page-ABI_compliance_checker_Downloads action-view skin-monobook"> +<div id="globalWrapper"> +<div id="column-content"><div id="content"> + <a id="top"></a> + + <h1 id="firstHeading" class="firstHeading">ABI Compliance Checker - Change Log</h1> + <div id="bodyContent"> + <div id="siteSub"></div> + <div id="contentSub"></div> + + <!-- start content --> +<div lang="en" dir="ltr" class="mw-content-ltr"><p>Thanks to all for reporting issues so the tool can continue to be improved! +</p> +<table id="toc" class="toc"><tr><td><div id="toctitle"><h2>Contents</h2></div> +<ul> +<li class="toclevel-1 tocsection-1"><a href="#Version_1.96.7_.28February_08.2C_2012.29"><span class="tocnumber">1</span> <span class="toctext">Version 1.96.7 (February 08, 2012)</span></a></li> +<li class="toclevel-1 tocsection-2"><a href="#Version_1.94_.28September_09.2C_2011.29"><span class="tocnumber">2</span> <span class="toctext">Version 1.94 (September 09, 2011)</span></a></li> +<li class="toclevel-1 tocsection-3"><a href="#Version_1.93.8_.28September_08.2C_2011.29"><span class="tocnumber">3</span> <span class="toctext">Version 1.93.8 (September 08, 2011)</span></a></li> +<li class="toclevel-1 tocsection-4"><a href="#Version_1.23.5_.28July_01.2C_2011.29"><span class="tocnumber">4</span> <span class="toctext">Version 1.23.5 (July 01, 2011)</span></a></li> +<li class="toclevel-1 tocsection-5"><a href="#Version_1.23_.28June_07.2C_2011.29"><span class="tocnumber">5</span> <span class="toctext">Version 1.23 (June 07, 2011)</span></a></li> +<li class="toclevel-1 tocsection-6"><a href="#Version_1.21.12_.28April_29.2C_2011.29"><span class="tocnumber">6</span> <span class="toctext">Version 1.21.12 (April 29, 2011)</span></a></li> +<li class="toclevel-1 tocsection-7"><a href="#Version_1.21_.28August_19.2C_2010.29"><span class="tocnumber">7</span> <span class="toctext">Version 1.21 (August 19, 2010)</span></a></li> +<li class="toclevel-1 tocsection-8"><a href="#Version_1.20_.28August_30.2C_2010.29"><span class="tocnumber">8</span> <span class="toctext">Version 1.20 (August 30, 2010)</span></a></li> +<li class="toclevel-1 tocsection-9"><a href="#Version_1.19_.28July_22.2C_2010.29"><span class="tocnumber">9</span> <span class="toctext">Version 1.19 (July 22, 2010)</span></a></li> +<li class="toclevel-1 tocsection-10"><a href="#Version_1.18_.28June_25.2C_2010.29"><span class="tocnumber">10</span> <span class="toctext">Version 1.18 (June 25, 2010)</span></a></li> +<li class="toclevel-1 tocsection-11"><a href="#Version_1.17.2_.28June_16.2C_2010.29"><span class="tocnumber">11</span> <span class="toctext">Version 1.17.2 (June 16, 2010)</span></a></li> +<li class="toclevel-1 tocsection-12"><a href="#Version_1.17.1_.28June_09.2C_2010.29"><span class="tocnumber">12</span> <span class="toctext">Version 1.17.1 (June 09, 2010)</span></a></li> +<li class="toclevel-1 tocsection-13"><a href="#Version_1.17_.28June_08.2C_2010.29"><span class="tocnumber">13</span> <span class="toctext">Version 1.17 (June 08, 2010)</span></a></li> +<li class="toclevel-1 tocsection-14"><a href="#Version_1.16_.28May_05.2C_2010.29"><span class="tocnumber">14</span> <span class="toctext">Version 1.16 (May 05, 2010)</span></a></li> +<li class="toclevel-1 tocsection-15"><a href="#Version_1.15_.28March_26.2C_2010.29"><span class="tocnumber">15</span> <span class="toctext">Version 1.15 (March 26, 2010)</span></a></li> +<li class="toclevel-1 tocsection-16"><a href="#Version_1.14_.28March_03.2C_2010.29"><span class="tocnumber">16</span> <span class="toctext">Version 1.14 (March 03, 2010)</span></a></li> +<li class="toclevel-1 tocsection-17"><a href="#Version_1.13_.28February_16.2C_2010.29"><span class="tocnumber">17</span> <span class="toctext">Version 1.13 (February 16, 2010)</span></a></li> +<li class="toclevel-1 tocsection-18"><a href="#Version_1.12_.28December_04.2C_2009.29"><span class="tocnumber">18</span> <span class="toctext">Version 1.12 (December 04, 2009)</span></a></li> +<li class="toclevel-1 tocsection-19"><a href="#Version_1.11_.28November_10.2C_2009.29"><span class="tocnumber">19</span> <span class="toctext">Version 1.11 (November 10, 2009)</span></a></li> +<li class="toclevel-1 tocsection-20"><a href="#Version_1.10_.28November_02.2C_2009.29"><span class="tocnumber">20</span> <span class="toctext">Version 1.10 (November 02, 2009)</span></a></li> +<li class="toclevel-1 tocsection-21"><a href="#Version_1.9_.28October_12.2C_2009.29"><span class="tocnumber">21</span> <span class="toctext">Version 1.9 (October 12, 2009)</span></a></li> +<li class="toclevel-1 tocsection-22"><a href="#Version_1.8_.28September_29.2C_2009.29"><span class="tocnumber">22</span> <span class="toctext">Version 1.8 (September 29, 2009)</span></a></li> +<li class="toclevel-1 tocsection-23"><a href="#Version_1.7_.28September_11.2C_2009.29"><span class="tocnumber">23</span> <span class="toctext">Version 1.7 (September 11, 2009)</span></a></li> +<li class="toclevel-1 tocsection-24"><a href="#Version_1.6_.28August_31.2C_2009.29"><span class="tocnumber">24</span> <span class="toctext">Version 1.6 (August 31, 2009)</span></a></li> +<li class="toclevel-1 tocsection-25"><a href="#Version_1.5_.28August_25.2C_2009.29"><span class="tocnumber">25</span> <span class="toctext">Version 1.5 (August 25, 2009)</span></a></li> +<li class="toclevel-1 tocsection-26"><a href="#Version_1.4_.28August_18.2C_2009.29"><span class="tocnumber">26</span> <span class="toctext">Version 1.4 (August 18, 2009)</span></a></li> +<li class="toclevel-1 tocsection-27"><a href="#Version_1.3_.28August_14.2C_2009.29"><span class="tocnumber">27</span> <span class="toctext">Version 1.3 (August 14, 2009)</span></a></li> +<li class="toclevel-1 tocsection-28"><a href="#Version_1.2_.28August_07.2C_2009.29"><span class="tocnumber">28</span> <span class="toctext">Version 1.2 (August 07, 2009)</span></a></li> +<li class="toclevel-1 tocsection-29"><a href="#Version_1.1_.28August_06.2C_2009.29"><span class="tocnumber">29</span> <span class="toctext">Version 1.1 (August 06, 2009)</span></a></li> +<li class="toclevel-1 tocsection-30"><a href="#Version_1.0_.28July_31.2C_2009.29"><span class="tocnumber">30</span> <span class="toctext">Version 1.0 (July 31, 2009)</span></a></li> +</ul> +</td></tr></table> +<h2> <span class="mw-headline" id="Version_1.96.7_.28February_08.2C_2012.29"> Version 1.96.7 (February 08, 2012) </span></h2> +<p><a rel="nofollow" class="external text" href="http://forge.ispras.ru/attachments/download/1433/abi-compliance-checker-1.96.7.tar.gz">abi-compliance-checker-1.96.7.tar.gz</a><br /> +<b>ACC 2.0</b> pre-release. +</p> +<ul><li> <b>Completed Tasks</b> +<ul><li> Implement XML format for compatibility report (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1984">1984</a>) +</li><li> Testing on MeeGo 1.2 Harmattan Beta2 (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1955">1955</a>) +</li></ul> +</li></ul> +<ul><li> <b>Added Features</b> +<ul><li> Add --headers-list option (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/2400">2400</a>) +</li><li> Add --lang option (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/2223">2223</a>) +</li><li> Support for symbolic links in /usr/include and /usr/lib (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/2022">2022</a>) +</li><li> Add <skip_include_paths> section of XML-descriptor (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/2021">2021</a>) +</li><li> Add <skip_including> section of XML-descriptor (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/2012">2012</a>) +</li><li> Add a --list-affected option to create plain list of incompatible symbols (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1994">1994</a>) +</li><li> Add --quiet option to print all errors and warnings to the log file instead of stderr and stdout (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1983">1983</a>) +</li><li> Add --stdout option to print results to stdout (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1982">1982</a>) +</li><li> Add an option to check binary compatibility in the extended sense (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1855">1855</a>) +</li><li> Improve diagnostic messages for added base classes with virtual functions (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1849">1849</a>) +</li><li> Add "-update" option to installer (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1837">1837</a>) +</li><li> Add a relative default directory to locate modules after installation (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1836">1836</a>) +</li><li> Compatibility rate = (high+1/2*medium+1/4*low) / number of symbols (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1794">1794</a>) +</li></ul> +</li></ul> +<ul><li> <b>Bug Fixes</b> +<ul><li> Some symbols with extern "C" linkage are missed in --headers-only mode (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/2401">2401</a>) +</li><li> Changes in global data are not detected under Windows (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/2311">2311</a>) +</li><li> False negative: change global data to be "const" (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/2310">2310</a>) +</li><li> Removed middle enumeration value is reported as renamed (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/2114">2114</a>) +</li><li> False positive: change parameter type from "const int" to "int" (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/2097">2097</a>) +</li><li> Support for old ABI dump format of ACC 1.21.6 (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/2024">2024</a>) +</li><li> The tool doesn't search for included headers in /usr/lib/qt4/include/ (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/2010">2010</a>) +</li><li> False Negative: Header is incompatible with itself (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1986">1986</a>) +</li><li> Check libstdc++ in --headers-only mode (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1960">1960</a>) +</li><li> Restrict checked header files in the --headers-only mode (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1944">1944</a>) +</li><li> Problem with mangled C++-functions using old ABI dump formats in --headers-only mode (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1899">1899</a>) +</li><li> Incorrect size of method pointer in ABI dumps (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1897">1897</a>) +</li><li> False negative: add/remove "register" modifier of the parameter (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1882">1882</a>) +</li><li> Incorrect WORD size when using old ABI dump format (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1881">1881</a>) +</li><li> Conflict of a static method with a function of the same name in the ABI dump (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1853">1853</a>) +</li><li> Missed right bracket of "func-ptr" type in HTML report (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1842">1842</a>) +</li><li> Incorrect report for overridden methods (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1824">1824</a>) +</li><li> False negative: override a virtual that doesn't come from a primary base (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1808">1808</a>) +</li><li> False negative: change a function parameter to be "restrict" (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1805">1805</a>) +</li><li> False negative: change a field to be "volatile" (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1803">1803</a>) +</li><li> False negative: change "const"-ness of a return value (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1802">1802</a>) +</li><li> False negative: change "volatile" attribute of a method (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1801">1801</a>) +</li><li> False positive: removed symbols with inline virtual prototype in the leaf class with default constructor (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1791">1791</a>) +</li></ul> +</li></ul> +<h2> <span class="mw-headline" id="Version_1.94_.28September_09.2C_2011.29"> Version 1.94 (September 09, 2011) </span></h2> +<p><a rel="nofollow" class="external text" href="http://linuxtesting.org/downloads/abi-compliance-checker-1.94.tar.gz">abi-compliance-checker-1.94.tar.gz</a><br /> +<b>ACC 2.0</b> pre-release. +</p> +<ul><li> <b>Completed Tasks</b> +<ul><li> Separated regression tests into the module (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1105">1105</a>) +</li></ul> +</li></ul> +<ul><li> <b>Added Features</b> +<ul><li> Add Makefile.pl installer (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1759">1759</a>) +</li></ul> +</li></ul> +<h2> <span class="mw-headline" id="Version_1.93.8_.28September_08.2C_2011.29"> Version 1.93.8 (September 08, 2011) </span></h2> +<p><a rel="nofollow" class="external text" href="http://linuxtesting.org/downloads/abi-compliance-checker-1.93.8.tar.gz">abi-compliance-checker-1.93.8.tar.gz</a><br /> +<b>ACC 2.0</b> pre-release. +</p> +<ul><li> <b>Completed Tasks</b> +<ul><li> Separated rules DB (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1105">1105</a>) +</li><li> Testing on Symbian SDK (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1531">1531</a>) +</li><li> Testing on Windows SDK (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1629">1629</a>) +</li><li> Support for OS3000 (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1632">1632</a>) +</li></ul> +</li></ul> +<ul><li> <b>Added Features</b> +<ul><li> SONAME change in the OS comparison table (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1527">1527</a>) +</li><li> Add a compatibility percentage to the OS comparison table (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1595">1595</a>) +</li><li> Add "-debug" option (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1596">1596</a>) +</li><li> Add listing of symbols in OS comparison table (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1597">1597</a>) +</li><li> Use "zip" format of dumps in Windows (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1598">1598</a>) +</li><li> Add "-dump-system descriptor.xml" option (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1602">1602</a>) +</li><li> Analysis of static libraries (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1635">1635</a>) +</li><li> Add -sysinfo option (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1681">1681</a>) +</li><li> Add -component option (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1682">1682</a>) +</li><li> Add -nostdinc option (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1683">1683</a>) +</li><li> Add "weakly"- and "almost"-compatible verdicts (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1178">1178</a>) +</li><li> Add <skip_namespaces> to the library XML-descriptor (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1740">1740</a>) +</li><li> Search for modules/ directory in the system (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1741">1741</a>) +</li></ul> +</li></ul> +<ul><li> <b>Bug Fixes</b> +<ul><li> Missed typedefs in the ABI dump using GCC 4.4.1 (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1526">1526</a>) +</li><li> False negative: change enum member value from zero to non-zero (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1592">1592</a>) +</li><li> False negative: interchange the positions of two fields in a structure (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1593">1593</a>) +</li><li> False positive: add a field instead of padding fields (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1594">1594</a>) +</li><li> Problems with "copied" classes (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1599">1599</a>) +</li><li> Changes in "private" fields (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1600">1600</a>) +</li><li> Illegal modulus zero at abi-compliance-checker.pl (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1651">1651</a>) +</li><li> Incorrect order of include paths (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1653">1653</a>) +</li><li> Change constness of a class method (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1529">1529</a>) +</li><li> False negative: change "struct Type" to "union Type" (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1738">1738</a>) +</li><li> Change parameter type from "..." to "int" (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1750">1750</a>) +</li><li> Remove/add "const"-qualifier of a method (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1751">1751</a>) +</li><li> False negative: renamed parameters (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1753">1753</a>) +</li></ul> +</li></ul> +<ul><li> <b>Other</b> +<ul><li> Improved debug mode (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1596">1596</a>) +</li></ul> +</li></ul> +<h2> <span class="mw-headline" id="Version_1.23.5_.28July_01.2C_2011.29"> Version 1.23.5 (July 01, 2011) </span></h2> +<p><a rel="nofollow" class="external text" href="http://linuxtesting.org/downloads/abi-compliance-checker-1.23.5.tar.gz">abi-compliance-checker-1.23.5.tar.gz</a><br /> +This is a next bug fix release. Tested on <a rel="nofollow" class="external text" href="http://linuxtesting.org/upstream-tracker/">335 libraries</a> +</p> +<ul><li> <b>Bug Fixes</b> +<ul><li> Corrected exit codes: 0 - compatible, 1 - incompatible, 2 - error, ... (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1351">1351</a>) +</li><li> Corrected diagnostic messages for C++ functions with changed signature (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1361">1361</a>) +</li><li> Fixed regression with C++ non-member functions (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1368">1368</a>) +</li><li> Removed false positive with overridden private methods (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1369">1369</a>) +</li><li> Corrected functionality for checking binary compatibility of operating systems +</li><li> Removed false positive for removed default version of a symbol (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1386">1386</a>) +</li><li> Adapted <a href="http://ispras.linuxfoundation.org/index.php/ABI_compliance_checker_Options" title="ABI Compliance Checker Options">-dump-system</a> option for MeeGo 1.2 Harmattan (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1400">1400</a>) +</li><li> Fixed hanging execution on "#include "../../file.h" (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1448">1448</a>) +</li><li> Fixed incorrect automatic include paths (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1458">1458</a>) +</li></ul> +</li></ul> +<h2> <span class="mw-headline" id="Version_1.23_.28June_07.2C_2011.29"> Version 1.23 (June 07, 2011) </span></h2> +<p><a rel="nofollow" class="external text" href="http://linuxtesting.org/downloads/abi-compliance-checker-1.23.tar.gz">abi-compliance-checker-1.23.tar.gz</a><br /> +This release is sponsored by <a rel="nofollow" class="external text" href="http://www.nokia.com/">Nokia</a>. +</p> +<ul><li> <b>New Features</b> +<ul><li> Added 42 compatibility checks (total: 83) +</li><li> Improved diagnostics of compatibility problems +</li><li> Opened an <a rel="nofollow" class="external text" href="http://forge.ispras.ru/projects/abi-compliance-checker">issue tracker</a> +</li><li> Support for cross-compilers +</li><li> Ported to Mac OS X (10.5) and MS Windows (Xp, Vista, 7) +</li><li> Added a viewer of "real" v-table layouts for changed C++ classes +</li><li> Added functionality to check OS backward compatibility +</li><li> Supports for old-version dump formats (>=1.18) +</li><li> Separated versioning of dump formats +</li><li> Improved design of the compatibility report +</li><li> Improved performance +</li><li> Support for old GCC 3.4.4 +</li></ul> +</li></ul> +<ul><li> <b>New Options</b> +<ul><li> <a href="http://ispras.linuxfoundation.org/index.php/ABI_compliance_checker_Options" title="ABI Compliance Checker Options">-cross-gcc</a>: support for cross-compilers +</li><li> <a href="http://ispras.linuxfoundation.org/index.php/ABI_compliance_checker_Options" title="ABI Compliance Checker Options">-sysroot</a>: specify the alternative system root directory +</li><li> <a href="http://ispras.linuxfoundation.org/index.php/ABI_compliance_checker_Options" title="ABI Compliance Checker Options">-dump-system</a>, <a href="http://ispras.linuxfoundation.org/index.php/ABI_compliance_checker_Options" title="ABI Compliance Checker Options">-cmp-systems</a>: checking OS backward compatibility +</li><li> <a href="http://ispras.linuxfoundation.org/index.php/ABI_compliance_checker_Options" title="ABI Compliance Checker Options">-use-dumps</a>: check for compatibility using the intermediate dumping +</li><li> <a href="http://ispras.linuxfoundation.org/index.php/ABI_compliance_checker_Options" title="ABI Compliance Checker Options">-show-retval</a>: show symbol's return value type in the report +</li><li> <a href="http://ispras.linuxfoundation.org/index.php/ABI_compliance_checker_Options" title="ABI Compliance Checker Options">-old-dumps</a>: support for old-version dumps +</li><li> <a href="http://ispras.linuxfoundation.org/index.php/ABI_compliance_checker_Options" title="ABI Compliance Checker Options">-test-dump</a>: test for dumping functionality +</li><li> <a href="http://ispras.linuxfoundation.org/index.php/ABI_compliance_checker_Options" title="ABI Compliance Checker Options">-report-path</a>: change the location of output compatibility report +</li><li> <a href="http://ispras.linuxfoundation.org/index.php/ABI_compliance_checker_Options" title="ABI Compliance Checker Options">-dump-path</a>: change the location of output ABI dump +</li><li> <a href="http://ispras.linuxfoundation.org/index.php/ABI_compliance_checker_Options" title="ABI Compliance Checker Options">-log1-path</a>, <a href="http://ispras.linuxfoundation.org/index.php/ABI_compliance_checker_Options" title="ABI Compliance Checker Options">-log2-path</a>: change the location of output logs +</li></ul> +</li></ul> +<ul><li> <b>Bug Fixes</b> +<ul><li> Reduced false positives +</li><li> Support for C-headers containing C++ keywords +</li><li> Corrected automatic include paths for headers +</li></ul> +</li></ul> +<h2> <span class="mw-headline" id="Version_1.21.12_.28April_29.2C_2011.29"> Version 1.21.12 (April 29, 2011) </span></h2> +<p><a rel="nofollow" class="external text" href="http://linuxtesting.org/downloads/abi-compliance-checker-1.21.12.tar.gz">abi-compliance-checker-1.21.12.tar.gz</a> (previous bug-fix releases: <a rel="nofollow" class="external text" href="http://linuxtesting.org/downloads/abi-compliance-checker-1.21.9.tar.gz">1.21.9</a>, <a rel="nofollow" class="external text" href="http://linuxtesting.org/downloads/abi-compliance-checker-1.21.6.tar.gz">1.21.6</a>)<br /> +This is a next bug fix release. Tested on <a rel="nofollow" class="external text" href="http://linuxtesting.org/upstream-tracker/">280 libraries</a>. +</p> +<ul><li> <b>Bug Fixes</b> +<ul><li> Corrected automatic detection of include paths for header files. +</li><li> Removed false positives with overridden virtual functions. +</li><li> Corrected processing of typedef type names, fixed potential program hangup. +</li><li> Added some missed problems relating to the return type changes of a function. +</li><li> Corrected processing of a translation unit dump generated by modern GCC versions. +</li><li> Corrected identifying of inline functions (using the -fkeep-inline-functions GCC option). +</li><li> Corrected parser for C++: analysis of const global data and functions inside a namespace. +</li><li> Corrected names and v-table checks for template types. +</li><li> Corrected checks for changes in enumerations. +</li><li> Corrected ABI dumping and sorting of dumps. +</li><li> Corrected analysis of added/removed virtual functions. +</li><li> Corrected help message and documentation. +</li><li> Documentation has been moved to "doc/" subdirectory. +</li><li> Using File::Temp for storing temporary files. +</li><li> Support for latest GCC 4.6.0 and old GCC v3.x series. +</li><li> Fixed infinite loop finding the path for "which" command in the system. +</li><li> Corrected distinction of descriptor kinds (headers, libraries, directories and XML-descriptors). +</li><li> Corrected processing of <include_paths> section in the XML-descriptors. +</li></ul> +</li></ul> +<h2> <span class="mw-headline" id="Version_1.21_.28August_19.2C_2010.29"> Version 1.21 (August 19, 2010) </span></h2> +<p><a rel="nofollow" class="external text" href="http://linuxtesting.org/downloads/abi-compliance-checker-1.21.tar.gz">abi-compliance-checker-1.21.tar.gz</a><br /> +This release includes many improvements and bug fixes. Tested on <a rel="nofollow" class="external text" href="http://linuxtesting.org/upstream-tracker/">155 libraries</a>. +</p> +<ul><li> <b>New Features</b> +<ul><li> Added <a href="http://ispras.linuxfoundation.org/index.php/ABI_compliance_checker_Options" title="ABI Compliance Checker Options">--check-implementation</a> option: compare disassembled binary code to detect changes in the interface implementation. +</li><li> Added <a href="http://ispras.linuxfoundation.org/index.php/ABI_compliance_checker_Options" title="ABI Compliance Checker Options">--objects-only</a> option: compare shared objects without header files. +</li><li> Added <a href="http://ispras.linuxfoundation.org/index.php/ABI_compliance_checker_Options" title="ABI Compliance Checker Options">--v1 and --v2</a> options: specify version number outside the descriptor. +</li><li> Improved help message. +</li><li> Improved performance of the tool. +</li><li> Removed template instances and stdc++ interfaces from the report (C++). +</li><li> Added README.html and CHANGES.html to the package. +</li></ul> +</li></ul> +<ul><li> <b>Bug Fixes</b> +<ul><li> Corrected ABI compatibility report. +</li><li> Corrected interface names and versions in the report. +</li><li> Corrected number of problems in report summary. +</li><li> Corrected ABI dump. +</li></ul> +</li></ul> +<h2> <span class="mw-headline" id="Version_1.20_.28August_30.2C_2010.29"> Version 1.20 (August 30, 2010) </span></h2> +<p><a rel="nofollow" class="external text" href="http://linuxtesting.org/downloads/abi-compliance-checker-1.20.tar.gz">abi-compliance-checker-1.20.tar.gz</a><br /> +This is a next bug fix release. Tested on <a rel="nofollow" class="external text" href="http://linuxtesting.org/upstream-tracker/">145 libraries</a>. +</p> +<ul><li> <b>Bug Fixes</b> +<ul><li> Corrected reports about added/withdrawn members in the structure types and added/withdrawn parameters. +</li><li> Corrected report about added/withdrawn virtual functions if -headers_only option specified. +</li><li> Corrected processing of header paths containing special characters. +</li></ul> +</li></ul> +<ul><li> <b>New Features</b> +<ul><li> Added <defines> section to the library descriptor: this section allows to add defines at the headers compiling stage. +</li></ul> +</li></ul> +<h2> <span class="mw-headline" id="Version_1.19_.28July_22.2C_2010.29"> Version 1.19 (July 22, 2010) </span></h2> +<p><a href="http://ispras.linuxfoundation.org/images/e/e0/Abi-compliance-checker-1.19.tar.gz" class="internal" title="Abi-compliance-checker-1.19.tar.gz">Abi-compliance-checker-1.19.tar.gz</a><br /> +This is a next bug fix release with several new features. Tested on <a rel="nofollow" class="external text" href="http://linuxtesting.org/upstream-tracker/">130 libraries</a>. +</p> +<ul><li> <b>Bug Fixes</b> +<ul><li> Removed duplicated problems from the report. +</li><li> Corrected names of the template instances. +</li><li> Corrected checking of reference type changes. +</li><li> Corrected titles in the report. +</li><li> Corrected size of some array types. +</li><li> Corrected checking of added/withdrawn members in the structure types with reserved members. +</li><li> Corrected checking of added/withdrawn parameters. +</li></ul> +</li></ul> +<ul><li> <b>New Features</b> +<ul><li> Added <a href="http://ispras.linuxfoundation.org/index.php/ABI_compliance_checker_Options" title="ABI Compliance Checker Options">--library_full_name</a> option to display full library name in title of the report. +</li><li> Added <a href="http://ispras.linuxfoundation.org/index.php/ABI_compliance_checker_Options" title="ABI Compliance Checker Options">--relpath</a> option for replacing the {RELPATH} in the descriptor for ABI dumping. +</li><li> Added <skip_libs> section to the library descriptor: this section contains a list of shared objects and/or directories with shared objects that should not be processed. +</li><li> Improved performance on big libraries. +</li></ul> +</li></ul> +<h2> <span class="mw-headline" id="Version_1.18_.28June_25.2C_2010.29"> Version 1.18 (June 25, 2010) </span></h2> +<p><a href="http://ispras.linuxfoundation.org/images/f/f4/Abi-compliance-checker-1.18.tar.gz" class="internal" title="Abi-compliance-checker-1.18.tar.gz">Abi-compliance-checker-1.18.tar.gz</a><br /> +This is generally a bug fix release. Tested on <a rel="nofollow" class="external text" href="http://linuxtesting.org/upstream-tracker/">100 libraries</a>. +</p> +<ul><li> <b>New Features</b> +<ul><li> Added <a href="http://ispras.linuxfoundation.org/index.php/ABI_compliance_checker_Options" title="ABI Compliance Checker Options">--relpath1</a> and <a href="http://ispras.linuxfoundation.org/index.php/ABI_compliance_checker_Options" title="ABI Compliance Checker Options">--relpath2</a> options for replacing the {RELPATH} in the descriptors. Old option -relpath was removed. +</li><li> Added <add_include_paths> section to the library descriptor: this section contains a list of include paths that should be added to the automatically detected include paths. +</li></ul> +</li></ul> +<ul><li> <b>Bug Fixes</b> +<ul><li> Added some previously missed compatibility problems in the report. +</li><li> Corrected techniques for auto-detection of header file dependencies (include paths). +</li><li> Removed problems relating to the changes in the temporary header files. +</li><li> Corrected interface signatures in the report. +</li><li> Corrected checking of added/withdrawn parameters. +</li><li> Corrected changes in the virtual tables of the libraries with symbol versioning. +</li><li> Corrected checking of complex namespaces changes (C++). +</li><li> Added namespaces information to the ABI dump. +</li></ul> +</li></ul> +<h2> <span class="mw-headline" id="Version_1.17.2_.28June_16.2C_2010.29"> Version 1.17.2 (June 16, 2010) </span></h2> +<p><a href="http://ispras.linuxfoundation.org/images/6/6e/Abi-compliance-checker-1.17.2.tar.gz" class="internal" title="Abi-compliance-checker-1.17.2.tar.gz">Abi-compliance-checker-1.17.2.tar.gz</a><br /> +This intermediate release includes several bug fixes. +</p> +<ul><li> <b>Bug Fixes</b> +<ul><li> Repaired <a href="http://ispras.linuxfoundation.org/index.php/ABI_compliance_checker_Options" title="ABI Compliance Checker Options">--separately</a> option. +</li><li> Corrected permissions of LICENSE file. +</li><li> Corrected tool description. +</li></ul> +</li></ul> +<h2> <span class="mw-headline" id="Version_1.17.1_.28June_09.2C_2010.29"> Version 1.17.1 (June 09, 2010) </span></h2> +<p><a href="http://ispras.linuxfoundation.org/images/9/99/Abi-compliance-checker-1.17.1.tar.gz" class="internal" title="Abi-compliance-checker-1.17.1.tar.gz">Abi-compliance-checker-1.17.1.tar.gz</a><br /> +This intermediate release includes critical bug fixes. +</p> +<ul><li> <b>New Features</b> +<ul><li> Added <a href="http://ispras.linuxfoundation.org/index.php/ABI_compliance_checker_Options" title="ABI Compliance Checker Options">--relpath</a> option for adding prefixes to the paths in the library descriptor. +</li></ul> +</li></ul> +<ul><li> <b>Bug Fixes</b> +<ul><li> Corrected checking of added/withdrawn parameters. +</li><li> Corrected processing of mixed C/C++ header sets. +</li><li> Corrected checking of parameter type changes. +</li></ul> +</li></ul> +<h2> <span class="mw-headline" id="Version_1.17_.28June_08.2C_2010.29"> Version 1.17 (June 08, 2010) </span></h2> +<p><a href="http://ispras.linuxfoundation.org/images/e/e7/Abi-compliance-checker-1.17.tar.gz" class="internal" title="Abi-compliance-checker-1.17.tar.gz">Abi-compliance-checker-1.17.tar.gz</a><br /> +This is generally a bug fix release. Tested on <a rel="nofollow" class="external text" href="http://linuxtesting.org/upstream-tracker/">75 libraries</a>. +</p> +<ul><li> <b>New Features</b> +<ul><li> Visualizing of the serious changes (added/withdrawn parameters) in the interface signature. +</li><li> Recursive analysis of constant changes. +</li><li> Separated stderr and stdout streams of the tool. +</li><li> Added <skip_constants> section to the library descriptor for skipping checks of some constants. +</li><li> Added <a href="http://ispras.linuxfoundation.org/index.php/ABI_compliance_checker_Options" title="ABI Compliance Checker Options">--params</a> option for adding function parameter names to the report. +</li></ul> +</li></ul> +<ul><li> <b>Bug Fixes</b> +<ul><li> Corrected analysis of virtual table layout changes. +</li><li> Corrected analysis of parameter type changes. +</li><li> Corrected complex array type names. +</li><li> Corrected typedef names. +</li><li> Corrected analysis of structure layout changes. +</li><li> Fixed tool hanging on some C++ headers (with many namespaces). +</li><li> Corrected analysis of Glibc headers. +</li><li> Corrected analysis of library language changes (if added some C++ headers). +</li><li> Corrected descriptions of some compatibility problems. +</li><li> Corrected analysis of added/withdrawn parameters in C headers. +</li></ul> +</li></ul> +<h2> <span class="mw-headline" id="Version_1.16_.28May_05.2C_2010.29"> Version 1.16 (May 05, 2010) </span></h2> +<p><a href="http://ispras.linuxfoundation.org/images/8/8d/Abi-compliance-checker-1.16.tar.gz" class="internal" title="Abi-compliance-checker-1.16.tar.gz">Abi-compliance-checker-1.16.tar.gz</a><br /> +This release includes many bug fixes and new features after integration to the <b><a rel="nofollow" class="external text" href="http://linuxtesting.org/upstream-tracker/">Upstream Tracker</a></b> system.<br /> +</p> +<ul><li> <b>New Features</b> +<ul><li> Added <a href="http://ispras.linuxfoundation.org/index.php/ABI_compliance_checker_Options" title="ABI Compliance Checker Options">--strict</a> option for treating all compatibility warnings as problems. +</li><li> Added <a href="http://ispras.linuxfoundation.org/index.php/ABI_compliance_checker_Options" title="ABI Compliance Checker Options">--dumpversion</a> option for printing tool version and don't do anything else. +</li><li> Ignoring hidden .svn, .git, .bzr, .hg, and CVS directories. +</li><li> Improved header files sorting for protecting from compilation errors on the intermediate phase of temporary header file compilation. +</li><li> Improved techniques for auto-detection of header file dependencies (include paths). +</li><li> Ignoring problems related to changes of constants (defines) describing library version (*_VERSION_*, *_COPYRIGHT_* and other). +</li><li> New internal test cases. +</li></ul> +</li></ul> +<ul><li> <b>Bug Fixes</b> +<ul><li> Checking of some previously missed C++ namespaces. +</li><li> Removed hidden "void const** __vtt_parm" parameters from signatures of some constructors. +</li><li> Corrected dumping of C++ classes ABI. +</li><li> Corrected checking of pure virtual destructors. +</li><li> Removed unnecessary built-in constants from the ABI dump. +</li></ul> +</li></ul> +<h2> <span class="mw-headline" id="Version_1.15_.28March_26.2C_2010.29"> Version 1.15 (March 26, 2010) </span></h2> +<p><a href="http://ispras.linuxfoundation.org/images/3/32/Abi-compliance-checker-1.15.tar.gz" class="internal" title="Abi-compliance-checker-1.15.tar.gz">Abi-compliance-checker-1.15.tar.gz</a><br /> +This is generally a bug fix release with the changed license.<br /> +</p> +<ul><li> <b>New Features</b> +<ul><li> The license was changed to dual GNU GPL and LGPL. +</li><li> Added <skip_headers> section in the descriptor. +</li></ul> +</li></ul> +<ul><li> <b>Bug Fixes</b> +<ul><li> Corrected processing of <include_paths> section in the descriptor. +</li><li> Corrected processing of relative paths in the <headers> and <include_paths> sections. +</li><li> Directory with temporary files renamed from "temp" to hidden ".tmp_dir". +</li><li> Corrected processing of shared object dependencies. +</li><li> Corrected processing of some previously missed functions and conversion operators in C++. +</li><li> Corrected internal test suite. +</li><li> Corrected some error messages. +</li></ul> +</li></ul> +<h2> <span class="mw-headline" id="Version_1.14_.28March_03.2C_2010.29"> Version 1.14 (March 03, 2010) </span></h2> +<p><a href="http://ispras.linuxfoundation.org/images/d/de/Abi-compliance-checker-1.14.tar.gz" class="internal" title="Abi-compliance-checker-1.14.tar.gz">Abi-compliance-checker-1.14.tar.gz</a><br /> +</p> +<ul><li> <b>New Features</b> +<ul><li> Added techniques for auto-detection of header file dependencies (include paths). Now providing of <include_paths> section in the descriptor is not necessary. +</li><li> Ported to <a rel="nofollow" class="external text" href="http://www.freebsd.org/">FreeBSD</a> and <a rel="nofollow" class="external text" href="http://www.haiku-os.org/">Haiku</a>. +</li><li> Added check for gcc/g++ version (>=3.0.0). +</li><li> Added sorting of interface problems by namespace in the report (C++). +</li><li> Improved internal test suite. +</li><li> Added log for describing tool actions and occurred errors. +</li><li> Added exit error code (high/medium risk for ABI break). +</li></ul> +</li></ul> +<ul><li> <b>Bug Fixes</b> +<ul><li> Corrected ABI dumping. +</li><li> Corrected styles in the report design. +</li></ul> +</li></ul> +<h2> <span class="mw-headline" id="Version_1.13_.28February_16.2C_2010.29"> Version 1.13 (February 16, 2010) </span></h2> +<p><a href="http://ispras.linuxfoundation.org/images/b/ba/Abi-compliance-checker-1.13.tar.gz" class="internal" title="Abi-compliance-checker-1.13.tar.gz">Abi-compliance-checker-1.13.tar.gz</a><br /> +This is generally a bug fix release. +</p> +<ul><li> <b>Bug fixes</b> +<ul><li> Corrected processing of tab characters in the descriptor. +</li><li> Corrected help message. +</li><li> Corrected descriptor template structure. +</li><li> Corrected error and warning messages. +</li><li> Corrected processing of shared object dependencies. +</li></ul> +</li></ul> +<ul><li> <b>New features</b> +<ul><li> Added <a href="http://ispras.linuxfoundation.org/index.php/ABI_compliance_checker_Options" title="ABI Compliance Checker Options">-version</a> option. +</li></ul> +</li></ul> +<h2> <span class="mw-headline" id="Version_1.12_.28December_04.2C_2009.29"> Version 1.12 (December 04, 2009) </span></h2> +<p><a href="http://ispras.linuxfoundation.org/images/b/bf/Abi-compliance-checker-1.12.tar.gz" class="internal" title="Abi-compliance-checker-1.12.tar.gz">Abi-compliance-checker-1.12.tar.gz</a><br /> +This is generally a bug fix release. +</p> +<ul><li> <b>Bug fixes</b> +<ul><li> Corrected classification of compatibility problems in the report. +</li><li> Priority of problems related to changes in the methods object was reduced. +</li><li> Corrected complex template type names. +</li></ul> +</li></ul> +<ul><li> <b>New features</b> +<ul><li> New help message. +</li><li> Highlighting of [in-charge], [not-in-charge] constructors and destructors in the report was improved. +</li><li> New option <a href="http://ispras.linuxfoundation.org/index.php/ABI_compliance_checker_Options" title="ABI Compliance Checker Options">-time</a> for enabling time measurements. +</li><li> New internal test cases. +</li></ul> +</li></ul> +<h2> <span class="mw-headline" id="Version_1.11_.28November_10.2C_2009.29"> Version 1.11 (November 10, 2009) </span></h2> +<p><a href="http://ispras.linuxfoundation.org/images/5/59/Abi-compliance-checker-1.11.tar.gz" class="internal" title="Abi-compliance-checker-1.11.tar.gz">Abi-compliance-checker-1.11.tar.gz</a><br /> +</p> +<ul><li> <b>New Features</b> +<ul><li> Added ability to check portability of applications to the new library version ( <a href="http://ispras.linuxfoundation.org/index.php/ABI_compliance_checker_Options" title="ABI Compliance Checker Options">--app option</a> ). +</li><li> Memory usage decreased twice. +</li></ul> +</li></ul> +<ul><li> <b>Bug fixes</b> +<ul><li> Corrected checking of added middle structure members. +</li><li> Corrected names of template types (with intrinsic, bool and string parameters). +</li><li> Corrected highlighting of function signatures in the report. +</li></ul> +</li></ul> +<h2> <span class="mw-headline" id="Version_1.10_.28November_02.2C_2009.29"> Version 1.10 (November 02, 2009) </span></h2> +<p><a href="http://ispras.linuxfoundation.org/images/3/34/Abi-compliance-checker-1.10.tar.gz" class="internal" title="Abi-compliance-checker-1.10.tar.gz">Abi-compliance-checker-1.10.tar.gz</a><br /> +</p> +<ul><li> <b>New Features</b> +<ul><li> Checking added/dropped function parameters (C language only). +</li><li> Improvements in the design of ABI compliance report. +</li><li> New internal test cases. +</li></ul> +</li></ul> +<ul><li> <b>Bug fixes</b> +<ul><li> Incorrect checking of redefined virtual functions and differences in parameter types. +</li><li> More careful checking of withdrawn interfaces using shared library dependencies. +</li></ul> +</li></ul> +<h2> <span class="mw-headline" id="Version_1.9_.28October_12.2C_2009.29"> Version 1.9 (October 12, 2009) </span></h2> +<p><a href="http://ispras.linuxfoundation.org/images/8/8c/Abi-compliance-checker-1.9.tar.gz" class="internal" title="Abi-compliance-checker-1.9.tar.gz">Abi-compliance-checker-1.9.tar.gz</a><br /> +</p> +<ul><li> Improvements in the design of ABI compliance report. +</li><li> Improvements in the algorithms for checking parameter/member type change. +</li><li> Fixed incorrect names of typedefs and function pointer types. +</li><li> Checking of some previously missed C++-functions. +</li><li> Removed some false positives from the report (for anon-types). +</li><li> New internal test cases. +</li></ul> +<h2> <span class="mw-headline" id="Version_1.8_.28September_29.2C_2009.29"> Version 1.8 (September 29, 2009) </span></h2> +<p><a href="http://ispras.linuxfoundation.org/images/7/75/Abi-compliance-checker-1.8.tar.gz" class="internal" title="Abi-compliance-checker-1.8.tar.gz">Abi-compliance-checker-1.8.tar.gz</a><br /> +It is the bug fix release after integration to the Moblin SigChk<br /> +and testing of <a rel="nofollow" class="external text" href="http://moblin.org/">Moblin-2.0</a> libraries for ABI compliance with <a rel="nofollow" class="external text" href="http://www.ubuntu.com/">Ubuntu-Moblin-Remix-9.10</a> libraries. +</p> +<ul><li> <b>Bug fixes</b> +<ul><li> Size of ABI info dumps have been reduced through removing of unnecessary information. +</li><li> Incorrect names of template instances and function pointer types. +</li><li> Incorrect positions of function parameters in the section 'Interface Problems' in the report. +</li><li> Removed some false positives from the report. +</li><li> Incorrect handling of special symbols in the paths to header files and shared objects. +</li></ul> +</li></ul> +<ul><li> <b>New features</b> +<ul><li> Added ability to specify a file with a list of interfaces that should be checked. +</li></ul> +</li></ul> +<h2> <span class="mw-headline" id="Version_1.7_.28September_11.2C_2009.29"> Version 1.7 (September 11, 2009) </span></h2> +<p><a href="http://ispras.linuxfoundation.org/images/5/5d/Abi-compliance-checker-1.7.tar.gz" class="internal" title="Abi-compliance-checker-1.7.tar.gz">Abi-compliance-checker-1.7.tar.gz</a><br /> +</p> +<ul><li> <b>New features</b> +<ul><li> Checking of incorrect symbols versioning. +</li><li> Checking the values of defines (constants). +</li><li> Ability to check header files without shared objects. It is easy to run, but may provide a low quality ABI compliance report<br />with a lot of false positives and without detecting of added/withdrawn interfaces. +</li><li> Number of checked interfaces and data types in the report. +</li><li> Added tests for checking new features. +</li></ul> +</li></ul> +<ul><li> <b>Bug fixes</b> +<ul><li> Incorrect processing of duplicated headers in the input set (headers with the same name but different paths). +</li><li> Incorrect header files include order. +</li><li> Sorting in the ABI dumps. +</li><li> Incorrect processing of redefined virtual methods. +</li><li> Incorrect processing of anon types. +</li><li> Absence of some necessary information about C++-functions in the ABI dumps. +</li></ul> +</li></ul> +<h2> <span class="mw-headline" id="Version_1.6_.28August_31.2C_2009.29"> Version 1.6 (August 31, 2009) </span></h2> +<p><a href="http://ispras.linuxfoundation.org/images/0/0e/Abi-compliance-checker-1.6.tar.gz" class="internal" title="Abi-compliance-checker-1.6.tar.gz">Abi-compliance-checker-1.6.tar.gz</a><br /> +</p> +<ul><li> Incorrect processing of relative paths in library descriptors has been corrected. +</li><li> Displaying of machine hardware name instead of processor type in the ABI compliance report. +</li><li> Many grammar/spelling errors have been fixed. +</li><li> Section <internal_interfaces> in the library descriptor has been renamed to <skip_interfaces>. +</li><li> Cosmetic changes in the code. +</li></ul> +<h2> <span class="mw-headline" id="Version_1.5_.28August_25.2C_2009.29"> Version 1.5 (August 25, 2009) </span></h2> +<p><a href="http://ispras.linuxfoundation.org/images/7/79/Abi-compliance-checker-1.5.tar.gz" class="internal" title="Abi-compliance-checker-1.5.tar.gz">Abi-compliance-checker-1.5.tar.gz</a><br /> +</p> +<ul><li> Section <internal_functions> in the library descriptor has been renamed to <internal_interfaces> +</li><li> ABI dump has been renamed to *.abi.tar.gz (previously it was *.info.tar.gz) +</li><li> Absent information about opaque types and internal interfaces has been added to the ABI dump +</li><li> Some errors in the design of ABI compliance report have been fixed +</li><li> Some glaring grammar/spelling errors have been fixed +</li><li> Incorrect interface names in ABI compliance report have been corrected (for -separately option) +</li></ul> +<h2> <span class="mw-headline" id="Version_1.4_.28August_18.2C_2009.29"> Version 1.4 (August 18, 2009) </span></h2> +<p><a href="http://ispras.linuxfoundation.org/images/c/c1/Abi-compliance-checker-1.4.tar.gz" class="internal" title="Abi-compliance-checker-1.4.tar.gz">Abi-compliance-checker-1.4.tar.gz</a><br /> +</p> +<ul><li> Added ability to check ABI compliance of library versions placed on different machines +</li><li> Header files checking mode by default has been changed: checking all header files together instead of separate checking +</li><li> The following bugs have been fixed: +<ul><li> Incorrect description for affected interfaces +</li><li> Incorrect virtual table checking +</li></ul> +</li></ul> +<h2> <span class="mw-headline" id="Version_1.3_.28August_14.2C_2009.29"> Version 1.3 (August 14, 2009) </span></h2> +<p><a href="http://ispras.linuxfoundation.org/images/4/47/Abi-compliance-checker-1.3.tar.gz" class="internal" title="Abi-compliance-checker-1.3.tar.gz">Abi-compliance-checker-1.3.tar.gz</a><br /> +This is the bug fix release. The following bugs have been fixed: +</p> +<ul><li> Incorrect number of binary compatibility problems in the report summary. +</li><li> Incorrect design of problem descriptions in the report. +</li></ul> +<h2> <span class="mw-headline" id="Version_1.2_.28August_07.2C_2009.29"> Version 1.2 (August 07, 2009) </span></h2> +<p><a href="http://ispras.linuxfoundation.org/images/a/a0/Abi-compliance-checker-1.2.tar.gz" class="internal" title="Abi-compliance-checker-1.2.tar.gz">Abi-compliance-checker-1.2.tar.gz</a><br /> +New email address for bug reports and feature requests. +</p> +<h2> <span class="mw-headline" id="Version_1.1_.28August_06.2C_2009.29"> Version 1.1 (August 06, 2009) </span></h2> +<p><a href="http://ispras.linuxfoundation.org/images/5/58/Abi-compliance-checker-1.1.tar.gz" class="internal" title="Abi-compliance-checker-1.1.tar.gz">Abi-compliance-checker-1.1.tar.gz</a><br /> +Design of the ABI compliance report has been greatly improved. +</p> +<h2> <span class="mw-headline" id="Version_1.0_.28July_31.2C_2009.29"> Version 1.0 (July 31, 2009) </span></h2> +<p><a href="http://ispras.linuxfoundation.org/images/b/ba/Abi-compliance-checker-1.0.0.tar.gz" class="internal" title="Abi-compliance-checker-1.0.0.tar.gz">Abi-compliance-checker-1.0.0.tar.gz</a><br /> +Initial prototype of the tool. +</p> +<!-- +NewPP limit report +Preprocessor node count: 119/1000000 +Post-expand include size: 0/2097152 bytes +Template argument size: 0/2097152 bytes +Expensive parser function count: 0/100 +--> + +<!-- Saved in parser cache with key rasispdb:pcache:idhash:2293-0!*!0!!en!*!* and timestamp 20120216180646 --> +</div></div></div></div></div></body></html>
\ No newline at end of file |