diff options
author | Andrey Ponomarenko <aponomarenko@rosalab.ru> | 2015-08-13 20:14:50 +0300 |
---|---|---|
committer | Andrey Ponomarenko <aponomarenko@rosalab.ru> | 2015-08-13 20:14:50 +0300 |
commit | d48d972d47a4159bb67f7d741614fbf9851c3887 (patch) | |
tree | 2aa69c07a3dc70222f6868a13296ad3a65539d99 /doc/Changes.html | |
parent | 52b2e35f3dfda9369631beeb5d5480df65c47950 (diff) | |
download | abi-compliance-checker-d48d972d47a4159bb67f7d741614fbf9851c3887.tar.gz |
New documentation.
Diffstat (limited to 'doc/Changes.html')
-rw-r--r-- | doc/Changes.html | 1091 |
1 files changed, 0 insertions, 1091 deletions
diff --git a/doc/Changes.html b/doc/Changes.html deleted file mode 100644 index 5c5c088..0000000 --- a/doc/Changes.html +++ /dev/null @@ -1,1091 +0,0 @@ - -<!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": 8346, "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.99.9_.28January_23.2C_2014.29"><span class="tocnumber">1</span> <span class="toctext">Version 1.99.9 (January 23, 2014)</span></a></li> -<li class="toclevel-1 tocsection-2"><a href="#Version_1.99.8.5_.28October_03.2C_2013.29"><span class="tocnumber">2</span> <span class="toctext">Version 1.99.8.5 (October 03, 2013)</span></a></li> -<li class="toclevel-1 tocsection-3"><a href="#Version_1.99.7_.28July_01.2C_2013.29"><span class="tocnumber">3</span> <span class="toctext">Version 1.99.7 (July 01, 2013)</span></a></li> -<li class="toclevel-1 tocsection-4"><a href="#Version_1.99.1_.28June_07.2C_2013.29"><span class="tocnumber">4</span> <span class="toctext">Version 1.99.1 (June 07, 2013)</span></a></li> -<li class="toclevel-1 tocsection-5"><a href="#Version_1.99_.28May_24.2C_2013.29"><span class="tocnumber">5</span> <span class="toctext">Version 1.99 (May 24, 2013)</span></a></li> -<li class="toclevel-1 tocsection-6"><a href="#Version_1.98.8_.28February_07.2C_2013.29"><span class="tocnumber">6</span> <span class="toctext">Version 1.98.8 (February 07, 2013)</span></a></li> -<li class="toclevel-1 tocsection-7"><a href="#Version_1.98.7_.28December_14.2C_2012.29"><span class="tocnumber">7</span> <span class="toctext">Version 1.98.7 (December 14, 2012)</span></a></li> -<li class="toclevel-1 tocsection-8"><a href="#Version_1.98.6_.28December_04.2C_2012.29"><span class="tocnumber">8</span> <span class="toctext">Version 1.98.6 (December 04, 2012)</span></a></li> -<li class="toclevel-1 tocsection-9"><a href="#Version_1.98.5_.28November_30.2C_2012.29"><span class="tocnumber">9</span> <span class="toctext">Version 1.98.5 (November 30, 2012)</span></a></li> -<li class="toclevel-1 tocsection-10"><a href="#Version_1.98.4_.28October_18.2C_2012.29"><span class="tocnumber">10</span> <span class="toctext">Version 1.98.4 (October 18, 2012)</span></a></li> -<li class="toclevel-1 tocsection-11"><a href="#Version_1.98.3_.28July_19.2C_2012.29"><span class="tocnumber">11</span> <span class="toctext">Version 1.98.3 (July 19, 2012)</span></a></li> -<li class="toclevel-1 tocsection-12"><a href="#Version_1.98.2_.28June_26.2C_2012.29"><span class="tocnumber">12</span> <span class="toctext">Version 1.98.2 (June 26, 2012)</span></a></li> -<li class="toclevel-1 tocsection-13"><a href="#Version_1.98.1_.28June_18.2C_2012.29"><span class="tocnumber">13</span> <span class="toctext">Version 1.98.1 (June 18, 2012)</span></a></li> -<li class="toclevel-1 tocsection-14"><a href="#Version_1.98.0_.28June_14.2C_2012.29"><span class="tocnumber">14</span> <span class="toctext">Version 1.98.0 (June 14, 2012)</span></a></li> -<li class="toclevel-1 tocsection-15"><a href="#Version_1.97.8_.28June_08.2C_2012.29"><span class="tocnumber">15</span> <span class="toctext">Version 1.97.8 (June 08, 2012)</span></a></li> -<li class="toclevel-1 tocsection-16"><a href="#Version_1.97.5_.28May_14.2C_2012.29"><span class="tocnumber">16</span> <span class="toctext">Version 1.97.5 (May 14, 2012)</span></a></li> -<li class="toclevel-1 tocsection-17"><a href="#Version_1.97.4_.28April_16.2C_2012.29"><span class="tocnumber">17</span> <span class="toctext">Version 1.97.4 (April 16, 2012)</span></a></li> -<li class="toclevel-1 tocsection-18"><a href="#Version_1.97.3_.28April_03.2C_2012.29"><span class="tocnumber">18</span> <span class="toctext">Version 1.97.3 (April 03, 2012)</span></a></li> -<li class="toclevel-1 tocsection-19"><a href="#Version_1.96.8_.28February_17.2C_2012.29"><span class="tocnumber">19</span> <span class="toctext">Version 1.96.8 (February 17, 2012)</span></a></li> -<li class="toclevel-1 tocsection-20"><a href="#Version_1.94_.28September_09.2C_2011.29"><span class="tocnumber">20</span> <span class="toctext">Version 1.94 (September 09, 2011)</span></a></li> -<li class="toclevel-1 tocsection-21"><a href="#Version_1.93.8_.28September_08.2C_2011.29"><span class="tocnumber">21</span> <span class="toctext">Version 1.93.8 (September 08, 2011)</span></a></li> -<li class="toclevel-1 tocsection-22"><a href="#Version_1.23.5_.28July_01.2C_2011.29"><span class="tocnumber">22</span> <span class="toctext">Version 1.23.5 (July 01, 2011)</span></a></li> -<li class="toclevel-1 tocsection-23"><a href="#Version_1.23_.28June_07.2C_2011.29"><span class="tocnumber">23</span> <span class="toctext">Version 1.23 (June 07, 2011)</span></a></li> -<li class="toclevel-1 tocsection-24"><a href="#Version_1.21.12_.28April_29.2C_2011.29"><span class="tocnumber">24</span> <span class="toctext">Version 1.21.12 (April 29, 2011)</span></a></li> -<li class="toclevel-1 tocsection-25"><a href="#Version_1.21_.28August_19.2C_2010.29"><span class="tocnumber">25</span> <span class="toctext">Version 1.21 (August 19, 2010)</span></a></li> -<li class="toclevel-1 tocsection-26"><a href="#Version_1.20_.28August_30.2C_2010.29"><span class="tocnumber">26</span> <span class="toctext">Version 1.20 (August 30, 2010)</span></a></li> -<li class="toclevel-1 tocsection-27"><a href="#Version_1.19_.28July_22.2C_2010.29"><span class="tocnumber">27</span> <span class="toctext">Version 1.19 (July 22, 2010)</span></a></li> -<li class="toclevel-1 tocsection-28"><a href="#Version_1.18_.28June_25.2C_2010.29"><span class="tocnumber">28</span> <span class="toctext">Version 1.18 (June 25, 2010)</span></a></li> -<li class="toclevel-1 tocsection-29"><a href="#Version_1.17.2_.28June_16.2C_2010.29"><span class="tocnumber">29</span> <span class="toctext">Version 1.17.2 (June 16, 2010)</span></a></li> -<li class="toclevel-1 tocsection-30"><a href="#Version_1.17.1_.28June_09.2C_2010.29"><span class="tocnumber">30</span> <span class="toctext">Version 1.17.1 (June 09, 2010)</span></a></li> -<li class="toclevel-1 tocsection-31"><a href="#Version_1.17_.28June_08.2C_2010.29"><span class="tocnumber">31</span> <span class="toctext">Version 1.17 (June 08, 2010)</span></a></li> -<li class="toclevel-1 tocsection-32"><a href="#Version_1.16_.28May_05.2C_2010.29"><span class="tocnumber">32</span> <span class="toctext">Version 1.16 (May 05, 2010)</span></a></li> -<li class="toclevel-1 tocsection-33"><a href="#Version_1.15_.28March_26.2C_2010.29"><span class="tocnumber">33</span> <span class="toctext">Version 1.15 (March 26, 2010)</span></a></li> -<li class="toclevel-1 tocsection-34"><a href="#Version_1.14_.28March_03.2C_2010.29"><span class="tocnumber">34</span> <span class="toctext">Version 1.14 (March 03, 2010)</span></a></li> -<li class="toclevel-1 tocsection-35"><a href="#Version_1.13_.28February_16.2C_2010.29"><span class="tocnumber">35</span> <span class="toctext">Version 1.13 (February 16, 2010)</span></a></li> -<li class="toclevel-1 tocsection-36"><a href="#Version_1.12_.28December_04.2C_2009.29"><span class="tocnumber">36</span> <span class="toctext">Version 1.12 (December 04, 2009)</span></a></li> -<li class="toclevel-1 tocsection-37"><a href="#Version_1.11_.28November_10.2C_2009.29"><span class="tocnumber">37</span> <span class="toctext">Version 1.11 (November 10, 2009)</span></a></li> -<li class="toclevel-1 tocsection-38"><a href="#Version_1.10_.28November_02.2C_2009.29"><span class="tocnumber">38</span> <span class="toctext">Version 1.10 (November 02, 2009)</span></a></li> -<li class="toclevel-1 tocsection-39"><a href="#Version_1.9_.28October_12.2C_2009.29"><span class="tocnumber">39</span> <span class="toctext">Version 1.9 (October 12, 2009)</span></a></li> -<li class="toclevel-1 tocsection-40"><a href="#Version_1.8_.28September_29.2C_2009.29"><span class="tocnumber">40</span> <span class="toctext">Version 1.8 (September 29, 2009)</span></a></li> -<li class="toclevel-1 tocsection-41"><a href="#Version_1.7_.28September_11.2C_2009.29"><span class="tocnumber">41</span> <span class="toctext">Version 1.7 (September 11, 2009)</span></a></li> -<li class="toclevel-1 tocsection-42"><a href="#Version_1.6_.28August_31.2C_2009.29"><span class="tocnumber">42</span> <span class="toctext">Version 1.6 (August 31, 2009)</span></a></li> -<li class="toclevel-1 tocsection-43"><a href="#Version_1.5_.28August_25.2C_2009.29"><span class="tocnumber">43</span> <span class="toctext">Version 1.5 (August 25, 2009)</span></a></li> -<li class="toclevel-1 tocsection-44"><a href="#Version_1.4_.28August_18.2C_2009.29"><span class="tocnumber">44</span> <span class="toctext">Version 1.4 (August 18, 2009)</span></a></li> -<li class="toclevel-1 tocsection-45"><a href="#Version_1.3_.28August_14.2C_2009.29"><span class="tocnumber">45</span> <span class="toctext">Version 1.3 (August 14, 2009)</span></a></li> -<li class="toclevel-1 tocsection-46"><a href="#Version_1.2_.28August_07.2C_2009.29"><span class="tocnumber">46</span> <span class="toctext">Version 1.2 (August 07, 2009)</span></a></li> -<li class="toclevel-1 tocsection-47"><a href="#Version_1.1_.28August_06.2C_2009.29"><span class="tocnumber">47</span> <span class="toctext">Version 1.1 (August 06, 2009)</span></a></li> -<li class="toclevel-1 tocsection-48"><a href="#Version_1.0_.28July_31.2C_2009.29"><span class="tocnumber">48</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.99.9_.28January_23.2C_2014.29"> Version 1.99.9 (January 23, 2014) </span></h2> -<p><a rel="nofollow" class="external text" href="https://github.com/lvc/abi-compliance-checker/archive/1.99.9.tar.gz">abi-compliance-checker-1.99.9.tar.gz</a><br /> -</p><p><b>ACC 2.0</b> pre-release. -</p> -<ul><li> <b>New Options</b> -<ul><li> <a href="Options.html" title="ABI Compliance Checker Options">-skip-internal</a>: do not check internal interfaces matched by the pattern -</li></ul> -</li></ul> -<ul><li> <b>Bug Fixes</b> -<ul><li> Fixed duplicated entries in the XML report -</li><li> Reduced size of the XML report -</li><li> Fixed duplicated problems related to changed size of a global data -</li><li> Options -v1 and -v2 can now be used when comparing ABI dumps to change library versions shown in the report -</li><li> Fixed false positives with the size change of a template instance type -</li><li> Fixed false positives with the change of a parameter/field type name -</li></ul> -</li></ul> -<h2> <span class="mw-headline" id="Version_1.99.8.5_.28October_03.2C_2013.29"> Version 1.99.8.5 (October 03, 2013) </span></h2> -<p><a rel="nofollow" class="external text" href="https://github.com/lvc/abi-compliance-checker/archive/1.99.8.5.tar.gz">abi-compliance-checker-1.99.8.5.tar.gz</a><br /> -</p><p><b>ACC 2.0</b> pre-release. -</p><p>This is a bug-fix release with a few new features. -</p> -<ul><li> <b>Improvements</b> -<ul><li> Optimized performance and memory usage (up to 90%) on input objects with a huge number of changes and deep data type trees (e.g. Linux kernel) -</li><li> Partial support for GCC 4.8.{0-1}, waiting for a fix for the bug <a rel="nofollow" class="external text" href="http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57850">57850</a> in the next GCC versions -</li><li> Support for incomplete ABI dumps -</li></ul> -</li></ul> -<ul><li> <b>New Options</b> -<ul><li> <a href="Options.html" title="ABI Compliance Checker Options">-affected-limit</a> -</li><li> <a href="Options.html" title="ABI Compliance Checker Options">-cpp-incompatible</a> -</li></ul> -</li></ul> -<ul><li> <b>Bug Fixes</b> -<ul><li> Fixed identification of template constructors and destructors -</li><li> Do not show "this" first argument of methods in the report -</li><li> Corrected descriptions of affected symbols in the report -</li><li> Fixed false alarms on changed offset of parameters -</li><li> Do not hang on class A<N>:public A<N-1> -</li><li> Corrected identification of header files in the include_preamble -</li><li> Corrected comparison of function pointer types -</li><li> Corrected rule Global_Data_Size -</li></ul> -</li></ul> -<ul><li> <b>Other</b> -<ul><li> Code refactoring -</li></ul> -</li></ul> -<h2> <span class="mw-headline" id="Version_1.99.7_.28July_01.2C_2013.29"> Version 1.99.7 (July 01, 2013) </span></h2> -<p><a rel="nofollow" class="external text" href="https://github.com/lvc/abi-compliance-checker/archive/1.99.7.tar.gz">abi-compliance-checker-1.99.7.tar.gz</a><br /> -</p><p><b>ACC 2.0</b> pre-release. -</p><p>This is a bug-fix release with a few new features. -</p> -<ul><li> <b>Improvements</b> -<ul><li> Added missed fields of template instance types to the ABI dump -</li><li> Improved support for old ABI dumps -</li><li> Added Struct_Field_Size_Increased rule -</li><li> Support for vector types (GCC extension) -</li><li> Removed duplicates from the ABI dump -</li><li> Corrected visualization of v-table content in the report -</li><li> Corrected identification of target headers -</li><li> Corrected source-compatibility check -</li><li> Performance optimization (5%) -</li></ul> -</li></ul> -<ul><li> <b>New Options</b> -<ul><li> <a href="Options.html" title="ABI Compliance Checker Options">-check</a> - to check completeness of the ABI dump -</li></ul> -</li></ul> -<ul><li> <b>Bug Fixes</b> -<ul><li> Fixed default arguments of methods (broken in 1.99.1 due to added "this" parameter) -</li></ul> -</li></ul> -<ul><li> <b>Other</b> -<ul><li> Extended test suite -</li></ul> -</li></ul> -<h2> <span class="mw-headline" id="Version_1.99.1_.28June_07.2C_2013.29"> Version 1.99.1 (June 07, 2013) </span></h2> -<p><a rel="nofollow" class="external text" href="https://github.com/lvc/abi-compliance-checker/archive/1.99.1.tar.gz">abi-compliance-checker-1.99.1.tar.gz</a><br /> -</p><p><b>ACC 2.0</b> pre-release. -</p><p>This is a bug-fix release with a few new features. -</p> -<ul><li> <b>Improvements</b> -<ul><li> Support for <a rel="nofollow" class="external text" href="https://github.com/lvc/abi-dumper">ABI Dumper</a> 0.97 -</li><li> Show added/removed inline virtual functions in the binary compatibility report -</li><li> Added "this" hidden parameter to non-static class methods in the ABI dump -</li></ul> -</li></ul> -<ul><li> <b>Bug Fixes</b> -<ul><li> Fixed XmlDump module -</li><li> Fixed CallConv module -</li></ul> -</li></ul> -<ul><li> <b>Other</b> -<ul><li> Support for old ABI dumps -</li></ul> -</li></ul> -<h2> <span class="mw-headline" id="Version_1.99_.28May_24.2C_2013.29"> Version 1.99 (May 24, 2013) </span></h2> -<p><a rel="nofollow" class="external text" href="https://github.com/lvc/abi-compliance-checker/archive/1.99.tar.gz">abi-compliance-checker-1.99.tar.gz</a><br /> -</p><p><b>ACC 2.0</b> pre-release. -</p><p>This is a bug-fix release with a few new features. -</p> -<ul><li> <b>Improvements</b> -<ul><li> Support for <a rel="nofollow" class="external text" href="https://github.com/lvc/abi-dumper">ABI Dumper</a> 0.95 -</li><li> Added 14 binary-compatibility rules -</li><li> Added 10 source-compatibility rules -</li><li> Improved model of type alignment -</li><li> Changed version of ABI dump format to 3.0 -</li><li> Added _vptr member to virtual classes -</li><li> Added constants defined by GCC to ABI dump -</li><li> Improved analysis of constants -</li></ul> -</li></ul> -<ul><li> <b>New Options</b> -<ul><li> <a href="Options.html" title="ABI Compliance Checker Options">-skip-symbols</a> -</li></ul> -</li></ul> -<ul><li> <b>Bug Fixes</b> -<ul><li> Increased severity of Field_Became_Non_Mutable rule -</li></ul> -</li></ul> -<ul><li> <b>Other</b> -<ul><li> Support for old ABI dumps -</li><li> Extended test suite (+11 test cases) -</li><li> Code cleaning -</li></ul> -</li></ul> -<h2> <span class="mw-headline" id="Version_1.98.8_.28February_07.2C_2013.29"> Version 1.98.8 (February 07, 2013) </span></h2> -<p><a rel="nofollow" class="external text" href="https://github.com/lvc/abi-compliance-checker/archive/1.98.8.tar.gz">abi-compliance-checker-1.98.8.tar.gz</a><br /> -</p><p><b>ACC 2.0</b> pre-release. -</p><p>This is a bug-fix release with a few new features. -</p> -<ul><li> <b>Improvements</b> -<ul><li> Show added and removed constants (#defines) in the report -</li><li> Show changes in unnamed enumerations -</li><li> Avoid false alarm about renamed field if old name of this field is defined to new (SC) -</li><li> Recursive comparing of structured data types in *_Format rules -</li><li> Added Typedef_BaseType_Format rule to check format changes in the typedef base type -</li></ul> -</li></ul> -<ul><li> <b>New Options</b> -<ul><li> <a href="Options.html" title="ABI Compliance Checker Options">-tolerant</a> -</li><li> <a href="Options.html" title="ABI Compliance Checker Options">-tolerance</a> -</li></ul> -</li></ul> -<ul><li> <b>Bug Fixes</b> -<ul><li> Increased severity of Parameter_BaseType_And_Size BC rule (Low to Medium) -</li><li> Increased severity of Added_Field SC rule (Safe to Low) -</li><li> Corrected handling of the tool error codes in the test suite -</li><li> Corrected handling of relative paths in descriptor options -</li><li> Skipping linker-related options in gcc_options option of the descriptor -</li><li> Corrected internal mangler for C++ functions -</li><li> Corrected conditions for enabling of C++ compatibility mode -</li><li> Corrected handling of C++ keywords in C-code -</li><li> Corrected <a href="Options.html" title="ABI Compliance Checker Options">-extended</a> option -</li><li> Corrected Typedef_BaseType rule -</li><li> Corrected parsing of default function arguments -</li><li> Do not check presence of archive utilities if not used -</li><li> Other fixes -</li></ul> -</li></ul> -<ul><li> <b>Other</b> -<ul><li> Extended test suite -</li><li> Code cleaning -</li></ul> -</li></ul> -<h2> <span class="mw-headline" id="Version_1.98.7_.28December_14.2C_2012.29"> Version 1.98.7 (December 14, 2012) </span></h2> -<p><a rel="nofollow" class="external text" href="https://github.com/lvc/abi-compliance-checker/archive/1.98.7.tar.gz">abi-compliance-checker-1.98.7.tar.gz</a><br /> -</p><p><b>ACC 2.0</b> pre-release. -</p><p>This is a bug-fix release with a few new features. -</p> -<ul><li> <b>Improvements</b> -<ul><li> Extended extra info dumped by <a href="Options.html" title="ABI Compliance Checker Options">-extra-info</a> option -</li><li> Extended additional info dumped by <a href="Options.html" title="ABI Compliance Checker Options">-extra-dump</a> option -</li><li> Added specifiers for structs, unions and enums in the report and ABI dump -</li><li> Improved support for old ABI dumps -</li></ul> -</li></ul> -<ul><li> <b>Bug Fixes</b> -<ul><li> Corrected <a href="Options.html" title="ABI Compliance Checker Options">-debug</a> option -</li><li> Corrected creating of archives with ABI dumps -</li><li> Corrected parsing of includes in header files -</li><li> Corrected processing of undefined symbols -</li><li> Corrected <a href="Options.html" title="ABI Compliance Checker Options">-app</a> option -</li><li> Corrected processing of default paths to system libraries -</li><li> Corrected Makefile -</li><li> Other fixes -</li></ul> -</li></ul> -<ul><li> <b>Other</b> -<ul><li> Code cleaning and refactoring -</li></ul> -</li></ul> -<h2> <span class="mw-headline" id="Version_1.98.6_.28December_04.2C_2012.29"> Version 1.98.6 (December 04, 2012) </span></h2> -<p><a rel="nofollow" class="external text" href="https://github.com/lvc/abi-compliance-checker/downloads/abi-compliance-checker-1.98.6.tar.gz">abi-compliance-checker-1.98.6.tar.gz</a><br /> -</p><p><b>ACC 2.0</b> pre-release. -</p><p>This is a bug-fix release. -</p> -<ul><li> <b>Improvements</b> -<ul><li> Extended <a href="Options.html" title="ABI Compliance Checker Options">-extra-info</a> and <a href="Options.html" title="ABI Compliance Checker Options">-extra-dump</a> options -</li></ul> -</li></ul> -<ul><li> <b>Bug Fixes</b> -<ul><li> Corrected processing of input XML descriptor -</li><li> Corrected "Parameter_Default_Value_Removed" rule -</li><li> Other fixes -</li></ul> -</li></ul> -<ul><li> <b>Other</b> -<ul><li> Code cleaning -</li></ul> -</li></ul> -<h2> <span class="mw-headline" id="Version_1.98.5_.28November_30.2C_2012.29"> Version 1.98.5 (November 30, 2012) </span></h2> -<p><a rel="nofollow" class="external text" href="https://github.com/lvc/abi-compliance-checker/downloads/abi-compliance-checker-1.98.5.tar.gz">abi-compliance-checker-1.98.5.tar.gz</a><br /> -</p><p><b>ACC 2.0</b> pre-release. -</p><p>This is a bug-fix release with a few new features. -</p> -<ul><li> <b>Improvements</b> -<ul><li> Support for Mac OS X 10.8 -</li><li> Support for OpenBSD -</li><li> Support for old GCC versions <= 4.2 -</li><li> Added "throw" and "weak" attributes of methods to ABI dump -</li></ul> -</li></ul> -<ul><li> <b>New Options</b> -<ul><li> <a href="Options.html" title="ABI Compliance Checker Options">-extra-info</a> -</li><li> <a href="Options.html" title="ABI Compliance Checker Options">-extra-dump</a> -</li><li> <a href="Options.html" title="ABI Compliance Checker Options">-force</a> -</li></ul> -</li></ul> -<ul><li> <b>Bug Fixes</b> -<ul><li> Corrected order of user-defined include paths -</li><li> Corrected internal C++ mangler -</li><li> Removed false positives of the "Parameter_Type_Format" rule -</li><li> Other fixes -</li></ul> -</li></ul> -<ul><li> <b>Other</b> -<ul><li> Extended test suite -</li><li> Code cleaning -</li><li> Docs cleaning -</li></ul> -</li></ul> -<h2> <span class="mw-headline" id="Version_1.98.4_.28October_18.2C_2012.29"> Version 1.98.4 (October 18, 2012) </span></h2> -<p><a rel="nofollow" class="external text" href="https://github.com/lvc/abi-compliance-checker/downloads/abi-compliance-checker-1.98.4.tar.gz">abi-compliance-checker-1.98.4.tar.gz</a><br /> -</p><p><b>ACC 2.0</b> pre-release. -</p><p>This is a bug-fix release with a few new features. -</p> -<ul><li> <b>Improvements</b> -<ul><li> Optimization of memory usage (5%-10%) and performance (5%-10%) -</li><li> Added "Used Reserved Field" rule of binary compatibility analysis -</li><li> Improved design of the operating system compatibility report -</li><li> Added meta descriptors for 334 libraries -</li></ul> -</li></ul> -<ul><li> <b>Bug Fixes</b> -<ul><li> Fixed an issue with diagnostics of added virtual functions -</li><li> Corrected the list of functions affected by the compatibility problem -</li><li> Avoid false alarm about removed function if this function became macro (SC) -</li><li> Corrected parser of C header files -</li><li> Other fixes -</li></ul> -</li></ul> -<ul><li> <b>Other</b> -<ul><li> Extended test suite -</li><li> Code cleaning -</li></ul> -</li></ul> -<h2> <span class="mw-headline" id="Version_1.98.3_.28July_19.2C_2012.29"> Version 1.98.3 (July 19, 2012) </span></h2> -<p><a rel="nofollow" class="external text" href="https://github.com/lvc/abi-compliance-checker/downloads/abi-compliance-checker-1.98.3.tar.gz">abi-compliance-checker-1.98.3.tar.gz</a><br /> -</p><p><b>ACC 2.0</b> pre-release. -</p><p>This is a bug-fix release with a few new features. -</p> -<ul><li> <b>New Features</b> -<ul><li> Implemented a model of calling conventions on x86 and x86_64 -</li><li> Improved diagnostics of changes in function parameters and return value (distribution on registers and stack) -</li></ul> -</li></ul> -<ul><li> <b>Bug Fixes</b> -<ul><li> Corrected parser of C++ header files to detect non-member functions inside namespaces -</li></ul> -</li></ul> -<ul><li> <b>Other</b> -<ul><li> Added requirement for Ctags (5.8 or newer) -</li><li> Code cleaning -</li></ul> -</li></ul> -<h2> <span class="mw-headline" id="Version_1.98.2_.28June_26.2C_2012.29"> Version 1.98.2 (June 26, 2012) </span></h2> -<p><a rel="nofollow" class="external text" href="https://github.com/lvc/abi-compliance-checker/downloads/abi-compliance-checker-1.98.2.tar.gz">abi-compliance-checker-1.98.2.tar.gz</a><br /> -<b>ACC 2.0</b> pre-release. -</p><p>This is a bug-fix release with a few new features. -</p> -<ul><li> <b>New Features</b> -<ul><li> Support for reading ABI dumps in XML format -</li><li> Automatic enabling of c++0x support if needed to compile headers -</li></ul> -</li></ul> -<ul><li> <b>Bug Fixes</b> -<ul><li> Corrected XML and Perl (default) formats of ABI dumps -</li><li> Improved support for old ABI dumps -</li><li> Improved <a href="Options.html" title="ABI Compliance Checker Options">-dump-system</a> option -</li></ul> -</li></ul> -<ul><li> <b>Other</b> -<ul><li> Improved documentation -</li></ul> -</li></ul> -<h2> <span class="mw-headline" id="Version_1.98.1_.28June_18.2C_2012.29"> Version 1.98.1 (June 18, 2012) </span></h2> -<p><a rel="nofollow" class="external text" href="https://github.com/lvc/abi-compliance-checker/downloads/abi-compliance-checker-1.98.1.tar.gz">abi-compliance-checker-1.98.1.tar.gz</a><br /> -<b>ACC 2.0</b> pre-release. -</p><p>This is a bug-fix release. -</p> -<ul><li> <b>Bug Fixes</b> -<ul><li> Removed symbols marked as LOCAL in a shared library from lists of added/removed symbols in source-compatibility report -</li><li> Fixed a false positive with some removed extern "C" symbols in source-compatibility report -</li><li> Fixed a bug with removed debug/ directory when using <a href="Options.html" title="ABI Compliance Checker Options">-use-dumps</a> and <a href="Options.html" title="ABI Compliance Checker Options">-debug</a> options together -</li><li> Added support for skip_including section of target system XML descriptors (modules/Targets) used by <a href="Options.html" title="ABI Compliance Checker Options">-dump-system</a> option -</li><li> Extended XML ABI dumps by size attribute of library symbols -</li></ul> -</li></ul> -<h2> <span class="mw-headline" id="Version_1.98.0_.28June_14.2C_2012.29"> Version 1.98.0 (June 14, 2012) </span></h2> -<p><a rel="nofollow" class="external text" href="https://github.com/lvc/abi-compliance-checker/downloads/abi-compliance-checker-1.98.0.tar.gz">abi-compliance-checker-1.98.0.tar.gz</a><br /> -<b>ACC 2.0</b> pre-release. -</p><p>This is a bug-fix release with a few new features. -</p> -<ul><li> <b>New Features</b> -<ul><li> Implemented XML format of ABI dumps -</li></ul> -</li></ul> -<ul><li> <b>New Options</b> -<ul><li> <a href="Options.html" title="ABI Compliance Checker Options">-dump-format</a> -</li></ul> -</li></ul> -<ul><li> <b>Bug Fixes</b> -<ul><li> Improved support for old ABI dumps -</li><li> Other fixes -</li></ul> -</li></ul> -<h2> <span class="mw-headline" id="Version_1.97.8_.28June_08.2C_2012.29"> Version 1.97.8 (June 08, 2012) </span></h2> -<p><a rel="nofollow" class="external text" href="https://github.com/lvc/abi-compliance-checker/downloads/abi-compliance-checker-1.97.8.tar.gz">abi-compliance-checker-1.97.8.tar.gz</a><br /> -<b>ACC 2.0</b> pre-release. -</p><p>This is a bug-fix release with a few new features. -</p> -<ul><li> <b>Improvements</b> -<ul><li> Redesigned format of ABI dump -</li><li> Optimization of memory usage (5%-10%) and performance (5%-10%) -</li><li> Improved support for GCC 4.0-4.5 -</li><li> Added <add_namespaces> section of the XML descriptor -</li></ul> -</li></ul> -<ul><li> <b>New Options</b> -<ul><li> <a href="Options.html" title="ABI Compliance Checker Options">-open</a> -</li><li> <a href="Options.html" title="ABI Compliance Checker Options">-sort</a> -</li></ul> -</li></ul> -<ul><li> <b>Bug Fixes</b> -<ul><li> Improved support for old ABI dumps -</li><li> Fixed a bug with auto-detection of include paths when comparing two XML descriptors -</li><li> Corrected output of <a href="Options.html" title="ABI Compliance Checker Options">-debug</a> option -</li><li> Corrected <a href="Options.html" title="ABI Compliance Checker Options">--dump-system</a> and <a href="Options.html" title="ABI Compliance Checker Options">--cmp-systems</a> options -</li><li> Other fixes -</li></ul> -</li></ul> -<ul><li> <b>Other</b> -<ul><li> Code cleaning -</li></ul> -</li></ul> -<h2> <span class="mw-headline" id="Version_1.97.5_.28May_14.2C_2012.29"> Version 1.97.5 (May 14, 2012) </span></h2> -<p><a rel="nofollow" class="external text" href="https://github.com/lvc/abi-compliance-checker/downloads/abi-compliance-checker-1.97.5.tar.gz">abi-compliance-checker-1.97.5.tar.gz</a><br /> -<b>ACC 2.0</b> pre-release. -</p><p>This is a bug-fix release. -</p> -<ul><li> <b>Improvements</b> -<ul><li> Extended ABI dumps by source-level type declarations -</li><li> Improved support for old ABI dumps -</li><li> Optimization of memory usage (20%-30%) and performance (10%-20%) -</li></ul> -</li></ul> -<ul><li> <b>Bug Fixes</b> -<ul><li> Corrected auto-detection of a set of target headers to check/dump in --headers-only mode -</li><li> Other fixes -</li></ul> -</li></ul> -<ul><li> <b>Other</b> -<ul><li> Extended regression test suite -</li><li> Code cleaning -</li></ul> -</li></ul> -<h2> <span class="mw-headline" id="Version_1.97.4_.28April_16.2C_2012.29"> Version 1.97.4 (April 16, 2012) </span></h2> -<p><a rel="nofollow" class="external text" href="https://github.com/lvc/abi-compliance-checker/downloads/abi-compliance-checker-1.97.4.tar.gz">abi-compliance-checker-1.97.4.tar.gz</a><br /> -<b>ACC 2.0</b> pre-release. -</p><p>Improved quality of the compatibility analysis. -</p> -<ul><li> <b>New Features</b> -<ul><li> Added 16 new binary-compatibility rules -</li><li> Added 17 new source-compatibility rules -</li></ul> -</li></ul> -<ul><li> <b>Bug Fixes</b> -<ul><li> Added some missed typedef types to function signatures -</li></ul> -</li></ul> -<ul><li> <b>Other</b> -<ul><li> Improved support for old ABI dumps -</li><li> Support for GCC 4.7 -</li><li> Extended regression test suite -</li><li> Code cleaning -</li></ul> -</li></ul> -<h2> <span class="mw-headline" id="Version_1.97.3_.28April_03.2C_2012.29"> Version 1.97.3 (April 03, 2012) </span></h2> -<p><a rel="nofollow" class="external text" href="https://github.com/lvc/abi-compliance-checker/downloads/abi-compliance-checker-1.97.3.tar.gz">abi-compliance-checker-1.97.3.tar.gz</a><br /> -<b>ACC 2.0</b> pre-release. -</p><p>This is a next major release. The tool now checks for both <b>binary</b> and <b>source-level compatibility</b> issues with C/C++ APIs. -</p> -<ul><li> <b>Completed Tasks</b> -<ul><li> Implement source-level compatibility checks (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1371">1371</a>) -</li><li> Implement 2.0 architecture (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/1105">1105</a>) -</li></ul> -</li></ul> -<ul><li> <b>New Features</b> -<ul><li> Added <a href="Options.html" title="ABI Compliance Checker Options">--browse=PROG</a> option (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/2612">2612</a>) -</li><li> Added <a href="Options.html" title="ABI Compliance Checker Options">--xml</a> alias option for <a href="Options.html" title="ABI Compliance Checker Options">--report-format=xml</a> (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/2611">2611</a>) -</li><li> Added <a href="Options.html" title="ABI Compliance Checker Options">--binary</a> option to generate binary-compatibility report only -</li><li> Added <a href="Options.html" title="ABI Compliance Checker Options">--source</a> option to generate source-compatibility report only -</li><li> Added <a href="Options.html" title="ABI Compliance Checker Options">--bin-report-path</a> option: path to binary-compatibility report -</li><li> Added <a href="Options.html" title="ABI Compliance Checker Options">--src-report-path</a> option: path to source-compatibility report -</li></ul> -</li></ul> -<ul><li> <b>Other Features</b> -<ul><li> Improved debug mode (--debug) -</li><li> Improved mark-up of the HTML report -</li><li> Improved support for old ABI dumps -</li></ul> -</li></ul> -<ul><li> <b>Bug Fixes</b> -<ul><li> Corrected ABI dumps -</li></ul> -</li></ul> -<h2> <span class="mw-headline" id="Version_1.96.8_.28February_17.2C_2012.29"> Version 1.96.8 (February 17, 2012) </span></h2> -<p><a rel="nofollow" class="external text" href="http://forge.ispras.ru/attachments/download/1475/abi-compliance-checker-1.96.8.tar.gz">abi-compliance-checker-1.96.8.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>New Features</b> -<ul><li> Add hidden statistics line to compatibility report for operating systems (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/2403">2403</a>) -</li><li> Add <a href="Options.html" title="ABI Compliance Checker Options">--headers-list</a> option (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/2400">2400</a>) -</li><li> Add <a href="Options.html" title="ABI Compliance Checker Options">--lang</a> 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 href="Options.html" title="ABI Compliance Checker Options">--list-affected</a> 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 <a href="Options.html" title="ABI Compliance Checker Options">--stdout</a> 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://upstream-tracker.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://upstream-tracker.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://upstream-tracker.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://upstream-tracker.org/">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="Options.html" 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://upstream-tracker.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="Options.html" title="ABI Compliance Checker Options">-cross-gcc</a>: support for cross-compilers -</li><li> <a href="Options.html" title="ABI Compliance Checker Options">-sysroot</a>: specify the alternative system root directory -</li><li> <a href="Options.html" title="ABI Compliance Checker Options">-dump-system</a>, <a href="Options.html" title="ABI Compliance Checker Options">-cmp-systems</a>: checking OS backward compatibility -</li><li> <a href="Options.html" title="ABI Compliance Checker Options">-use-dumps</a>: check for compatibility using the intermediate dumping -</li><li> <a href="Options.html" title="ABI Compliance Checker Options">-show-retval</a>: show symbol's return value type in the report -</li><li> <a href="Options.html" title="ABI Compliance Checker Options">-old-dumps</a>: support for old-version dumps -</li><li> <a href="Options.html" title="ABI Compliance Checker Options">-test-dump</a>: test for dumping functionality -</li><li> <a href="Options.html" title="ABI Compliance Checker Options">-report-path</a>: change the location of output compatibility report -</li><li> <a href="Options.html" title="ABI Compliance Checker Options">-dump-path</a>: change the location of output ABI dump -</li><li> <a href="Options.html" title="ABI Compliance Checker Options">-log1-path</a>, <a href="Options.html" 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://upstream-tracker.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://upstream-tracker.org/downloads/abi-compliance-checker-1.21.9.tar.gz">1.21.9</a>, <a rel="nofollow" class="external text" href="http://upstream-tracker.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://upstream-tracker.org/">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://upstream-tracker.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://upstream-tracker.org/">155 libraries</a>. -</p> -<ul><li> <b>New Features</b> -<ul><li> Added <a href="Options.html" 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="Options.html" title="ABI Compliance Checker Options">--objects-only</a> option: compare shared objects without header files. -</li><li> Added <a href="Options.html" 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://upstream-tracker.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://upstream-tracker.org/">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.linuxbase.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://upstream-tracker.org/">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="Options.html" 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="Options.html" 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.linuxbase.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://upstream-tracker.org/">100 libraries</a>. -</p> -<ul><li> <b>New Features</b> -<ul><li> Added <a href="Options.html" title="ABI Compliance Checker Options">--relpath1</a> and <a href="Options.html" 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.linuxbase.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="Options.html" 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.linuxbase.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="Options.html" 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.linuxbase.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://upstream-tracker.org/">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="Options.html" 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.linuxbase.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://upstream-tracker.org/">Upstream Tracker</a></b> system.<br /> -</p> -<ul><li> <b>New Features</b> -<ul><li> Added <a href="Options.html" title="ABI Compliance Checker Options">--strict</a> option for treating all compatibility warnings as problems. -</li><li> Added <a href="Options.html" 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.linuxbase.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.linuxbase.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 FreeBSD and Haiku. -</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.linuxbase.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="Options.html" 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.linuxbase.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="Options.html" 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.linuxbase.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 <a href="Options.html" title="ABI Compliance Checker Options">--app</a> option to check portability of applications to the new library version. -</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.linuxbase.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.linuxbase.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> <b>Improvements</b> -<ul><li> Improved design of ABI compliance report. -</li><li> Improved algorithms of checking parameter/field type change. -</li></ul> -</li></ul> -<ul><li> <b>Bug Fixes</b> -<ul><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></ul> -</li></ul> -<ul><li> <b>Other</b> -<ul><li> New internal test cases. -</li></ul> -</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.linuxbase.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 and testing Moblin-2.0 libraries for ABI compatibility with Ubuntu-Moblin-Remix-9.10 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.linuxbase.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.linuxbase.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> <b>Bug Fixes</b> -<ul><li> Corrected processing of relative paths in library descriptors -</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> -</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.linuxbase.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> <b>Bug Fixes</b> -<ul><li> Absent information about opaque types and internal interfaces has been added to the ABI dump -</li><li> Some fixes in the design of ABI compliance report -</li><li> Some fixes in grammar/spelling -</li><li> The 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> Corrected interface names in the ABI compliance report (for -separately option) -</li></ul> -</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.linuxbase.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> <b>Improvements</b> -<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></ul> -</li><li> <b>Bug Fixes</b> -<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.linuxbase.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. -</p> -<ul><li> <b>Bug Fixes</b> -<ul><li> Incorrect number of binary compatibility problems in the report summary -</li><li> Incorrect design of problem descriptions in the report -</li></ul> -</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.linuxbase.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.linuxbase.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 /> -</p> -<ul><li> <b>Improvements</b> -<ul><li> Design of the ABI compliance report has been greatly improved -</li></ul> -</li></ul> -<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.linuxbase.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: 191/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 20140123092124 --> -</div></div></div></div></div></body></html>
\ No newline at end of file |