aboutsummaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorAndrey Ponomarenko <aponomarenko@rosalab.ru>2012-06-26 12:23:02 +0400
committerAndrey Ponomarenko <aponomarenko@rosalab.ru>2012-06-26 12:23:02 +0400
commit01117f17f0064f91d93bfd2dafe8fcd36e636f33 (patch)
treea00aa14a6d5e1fcc3f0c58e31acc7bd784dd0b50 /doc
parent35c44fd1428ba96f71ba80f1d45c175a9ab4a197 (diff)
downloadabi-compliance-checker-01117f17f0064f91d93bfd2dafe8fcd36e636f33.tar.gz
ABI Compliance Checker 1.98.2
Diffstat (limited to 'doc')
-rw-r--r--doc/Changes.html183
-rw-r--r--doc/Descriptor.html2
-rw-r--r--doc/Options.html15
-rw-r--r--doc/Readme.html116
-rw-r--r--doc/SysCheck/Descriptor.html2
-rw-r--r--doc/SysCheck/Examples.html2
-rw-r--r--doc/SysCheck/Usage.html17
7 files changed, 194 insertions, 143 deletions
diff --git a/doc/Changes.html b/doc/Changes.html
index 7a256ae..4b08af9 100644
--- a/doc/Changes.html
+++ b/doc/Changes.html
@@ -21,7 +21,7 @@
</style>
<script src="/load.php?debug=false&amp;lang=en&amp;modules=startup&amp;only=scripts&amp;skin=monobook&amp;*"></script>
<script>if(window.mw){
- mw.config.set({"wgCanonicalNamespace": "", "wgCanonicalSpecialPageName": false, "wgNamespaceNumber": 0, "wgPageName": "ABI_compliance_checker_Downloads", "wgTitle": "ABI Compliance Checker Downloads", "wgCurRevisionId": 7965, "wgArticleId": 2293, "wgIsArticle": true, "wgAction": "view", "wgUserName": null, "wgUserGroups": ["*"], "wgCategories": ["ABI Compliance Checker"], "wgBreakFrames": false, "wgRestrictionEdit": [], "wgRestrictionMove": []});
+ mw.config.set({"wgCanonicalNamespace": "", "wgCanonicalSpecialPageName": false, "wgNamespaceNumber": 0, "wgPageName": "ABI_compliance_checker_Downloads", "wgTitle": "ABI Compliance Checker Downloads", "wgCurRevisionId": 8010, "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"]);
@@ -43,44 +43,65 @@
</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.98.1_.28June_18.2C_2012.29"><span class="tocnumber">1</span> <span class="toctext">Version 1.98.1 (June 18, 2012)</span></a></li>
-<li class="toclevel-1 tocsection-2"><a href="#Version_1.98.0_.28June_14.2C_2012.29"><span class="tocnumber">2</span> <span class="toctext">Version 1.98.0 (June 14, 2012)</span></a></li>
-<li class="toclevel-1 tocsection-3"><a href="#Version_1.97.8_.28June_08.2C_2012.29"><span class="tocnumber">3</span> <span class="toctext">Version 1.97.8 (June 08, 2012)</span></a></li>
-<li class="toclevel-1 tocsection-4"><a href="#Version_1.97.5_.28May_14.2C_2012.29"><span class="tocnumber">4</span> <span class="toctext">Version 1.97.5 (May 14, 2012)</span></a></li>
-<li class="toclevel-1 tocsection-5"><a href="#Version_1.97.4_.28April_16.2C_2012.29"><span class="tocnumber">5</span> <span class="toctext">Version 1.97.4 (April 16, 2012)</span></a></li>
-<li class="toclevel-1 tocsection-6"><a href="#Version_1.97.3_.28April_03.2C_2012.29"><span class="tocnumber">6</span> <span class="toctext">Version 1.97.3 (April 03, 2012)</span></a></li>
-<li class="toclevel-1 tocsection-7"><a href="#Version_1.96.8_.28February_17.2C_2012.29"><span class="tocnumber">7</span> <span class="toctext">Version 1.96.8 (February 17, 2012)</span></a></li>
-<li class="toclevel-1 tocsection-8"><a href="#Version_1.94_.28September_09.2C_2011.29"><span class="tocnumber">8</span> <span class="toctext">Version 1.94 (September 09, 2011)</span></a></li>
-<li class="toclevel-1 tocsection-9"><a href="#Version_1.93.8_.28September_08.2C_2011.29"><span class="tocnumber">9</span> <span class="toctext">Version 1.93.8 (September 08, 2011)</span></a></li>
-<li class="toclevel-1 tocsection-10"><a href="#Version_1.23.5_.28July_01.2C_2011.29"><span class="tocnumber">10</span> <span class="toctext">Version 1.23.5 (July 01, 2011)</span></a></li>
-<li class="toclevel-1 tocsection-11"><a href="#Version_1.23_.28June_07.2C_2011.29"><span class="tocnumber">11</span> <span class="toctext">Version 1.23 (June 07, 2011)</span></a></li>
-<li class="toclevel-1 tocsection-12"><a href="#Version_1.21.12_.28April_29.2C_2011.29"><span class="tocnumber">12</span> <span class="toctext">Version 1.21.12 (April 29, 2011)</span></a></li>
-<li class="toclevel-1 tocsection-13"><a href="#Version_1.21_.28August_19.2C_2010.29"><span class="tocnumber">13</span> <span class="toctext">Version 1.21 (August 19, 2010)</span></a></li>
-<li class="toclevel-1 tocsection-14"><a href="#Version_1.20_.28August_30.2C_2010.29"><span class="tocnumber">14</span> <span class="toctext">Version 1.20 (August 30, 2010)</span></a></li>
-<li class="toclevel-1 tocsection-15"><a href="#Version_1.19_.28July_22.2C_2010.29"><span class="tocnumber">15</span> <span class="toctext">Version 1.19 (July 22, 2010)</span></a></li>
-<li class="toclevel-1 tocsection-16"><a href="#Version_1.18_.28June_25.2C_2010.29"><span class="tocnumber">16</span> <span class="toctext">Version 1.18 (June 25, 2010)</span></a></li>
-<li class="toclevel-1 tocsection-17"><a href="#Version_1.17.2_.28June_16.2C_2010.29"><span class="tocnumber">17</span> <span class="toctext">Version 1.17.2 (June 16, 2010)</span></a></li>
-<li class="toclevel-1 tocsection-18"><a href="#Version_1.17.1_.28June_09.2C_2010.29"><span class="tocnumber">18</span> <span class="toctext">Version 1.17.1 (June 09, 2010)</span></a></li>
-<li class="toclevel-1 tocsection-19"><a href="#Version_1.17_.28June_08.2C_2010.29"><span class="tocnumber">19</span> <span class="toctext">Version 1.17 (June 08, 2010)</span></a></li>
-<li class="toclevel-1 tocsection-20"><a href="#Version_1.16_.28May_05.2C_2010.29"><span class="tocnumber">20</span> <span class="toctext">Version 1.16 (May 05, 2010)</span></a></li>
-<li class="toclevel-1 tocsection-21"><a href="#Version_1.15_.28March_26.2C_2010.29"><span class="tocnumber">21</span> <span class="toctext">Version 1.15 (March 26, 2010)</span></a></li>
-<li class="toclevel-1 tocsection-22"><a href="#Version_1.14_.28March_03.2C_2010.29"><span class="tocnumber">22</span> <span class="toctext">Version 1.14 (March 03, 2010)</span></a></li>
-<li class="toclevel-1 tocsection-23"><a href="#Version_1.13_.28February_16.2C_2010.29"><span class="tocnumber">23</span> <span class="toctext">Version 1.13 (February 16, 2010)</span></a></li>
-<li class="toclevel-1 tocsection-24"><a href="#Version_1.12_.28December_04.2C_2009.29"><span class="tocnumber">24</span> <span class="toctext">Version 1.12 (December 04, 2009)</span></a></li>
-<li class="toclevel-1 tocsection-25"><a href="#Version_1.11_.28November_10.2C_2009.29"><span class="tocnumber">25</span> <span class="toctext">Version 1.11 (November 10, 2009)</span></a></li>
-<li class="toclevel-1 tocsection-26"><a href="#Version_1.10_.28November_02.2C_2009.29"><span class="tocnumber">26</span> <span class="toctext">Version 1.10 (November 02, 2009)</span></a></li>
-<li class="toclevel-1 tocsection-27"><a href="#Version_1.9_.28October_12.2C_2009.29"><span class="tocnumber">27</span> <span class="toctext">Version 1.9 (October 12, 2009)</span></a></li>
-<li class="toclevel-1 tocsection-28"><a href="#Version_1.8_.28September_29.2C_2009.29"><span class="tocnumber">28</span> <span class="toctext">Version 1.8 (September 29, 2009)</span></a></li>
-<li class="toclevel-1 tocsection-29"><a href="#Version_1.7_.28September_11.2C_2009.29"><span class="tocnumber">29</span> <span class="toctext">Version 1.7 (September 11, 2009)</span></a></li>
-<li class="toclevel-1 tocsection-30"><a href="#Version_1.6_.28August_31.2C_2009.29"><span class="tocnumber">30</span> <span class="toctext">Version 1.6 (August 31, 2009)</span></a></li>
-<li class="toclevel-1 tocsection-31"><a href="#Version_1.5_.28August_25.2C_2009.29"><span class="tocnumber">31</span> <span class="toctext">Version 1.5 (August 25, 2009)</span></a></li>
-<li class="toclevel-1 tocsection-32"><a href="#Version_1.4_.28August_18.2C_2009.29"><span class="tocnumber">32</span> <span class="toctext">Version 1.4 (August 18, 2009)</span></a></li>
-<li class="toclevel-1 tocsection-33"><a href="#Version_1.3_.28August_14.2C_2009.29"><span class="tocnumber">33</span> <span class="toctext">Version 1.3 (August 14, 2009)</span></a></li>
-<li class="toclevel-1 tocsection-34"><a href="#Version_1.2_.28August_07.2C_2009.29"><span class="tocnumber">34</span> <span class="toctext">Version 1.2 (August 07, 2009)</span></a></li>
-<li class="toclevel-1 tocsection-35"><a href="#Version_1.1_.28August_06.2C_2009.29"><span class="tocnumber">35</span> <span class="toctext">Version 1.1 (August 06, 2009)</span></a></li>
-<li class="toclevel-1 tocsection-36"><a href="#Version_1.0_.28July_31.2C_2009.29"><span class="tocnumber">36</span> <span class="toctext">Version 1.0 (July 31, 2009)</span></a></li>
+<li class="toclevel-1 tocsection-1"><a href="#Version_1.98.2_.28June_26.2C_2012.29"><span class="tocnumber">1</span> <span class="toctext">Version 1.98.2 (June 26, 2012)</span></a></li>
+<li class="toclevel-1 tocsection-2"><a href="#Version_1.98.1_.28June_18.2C_2012.29"><span class="tocnumber">2</span> <span class="toctext">Version 1.98.1 (June 18, 2012)</span></a></li>
+<li class="toclevel-1 tocsection-3"><a href="#Version_1.98.0_.28June_14.2C_2012.29"><span class="tocnumber">3</span> <span class="toctext">Version 1.98.0 (June 14, 2012)</span></a></li>
+<li class="toclevel-1 tocsection-4"><a href="#Version_1.97.8_.28June_08.2C_2012.29"><span class="tocnumber">4</span> <span class="toctext">Version 1.97.8 (June 08, 2012)</span></a></li>
+<li class="toclevel-1 tocsection-5"><a href="#Version_1.97.5_.28May_14.2C_2012.29"><span class="tocnumber">5</span> <span class="toctext">Version 1.97.5 (May 14, 2012)</span></a></li>
+<li class="toclevel-1 tocsection-6"><a href="#Version_1.97.4_.28April_16.2C_2012.29"><span class="tocnumber">6</span> <span class="toctext">Version 1.97.4 (April 16, 2012)</span></a></li>
+<li class="toclevel-1 tocsection-7"><a href="#Version_1.97.3_.28April_03.2C_2012.29"><span class="tocnumber">7</span> <span class="toctext">Version 1.97.3 (April 03, 2012)</span></a></li>
+<li class="toclevel-1 tocsection-8"><a href="#Version_1.96.8_.28February_17.2C_2012.29"><span class="tocnumber">8</span> <span class="toctext">Version 1.96.8 (February 17, 2012)</span></a></li>
+<li class="toclevel-1 tocsection-9"><a href="#Version_1.94_.28September_09.2C_2011.29"><span class="tocnumber">9</span> <span class="toctext">Version 1.94 (September 09, 2011)</span></a></li>
+<li class="toclevel-1 tocsection-10"><a href="#Version_1.93.8_.28September_08.2C_2011.29"><span class="tocnumber">10</span> <span class="toctext">Version 1.93.8 (September 08, 2011)</span></a></li>
+<li class="toclevel-1 tocsection-11"><a href="#Version_1.23.5_.28July_01.2C_2011.29"><span class="tocnumber">11</span> <span class="toctext">Version 1.23.5 (July 01, 2011)</span></a></li>
+<li class="toclevel-1 tocsection-12"><a href="#Version_1.23_.28June_07.2C_2011.29"><span class="tocnumber">12</span> <span class="toctext">Version 1.23 (June 07, 2011)</span></a></li>
+<li class="toclevel-1 tocsection-13"><a href="#Version_1.21.12_.28April_29.2C_2011.29"><span class="tocnumber">13</span> <span class="toctext">Version 1.21.12 (April 29, 2011)</span></a></li>
+<li class="toclevel-1 tocsection-14"><a href="#Version_1.21_.28August_19.2C_2010.29"><span class="tocnumber">14</span> <span class="toctext">Version 1.21 (August 19, 2010)</span></a></li>
+<li class="toclevel-1 tocsection-15"><a href="#Version_1.20_.28August_30.2C_2010.29"><span class="tocnumber">15</span> <span class="toctext">Version 1.20 (August 30, 2010)</span></a></li>
+<li class="toclevel-1 tocsection-16"><a href="#Version_1.19_.28July_22.2C_2010.29"><span class="tocnumber">16</span> <span class="toctext">Version 1.19 (July 22, 2010)</span></a></li>
+<li class="toclevel-1 tocsection-17"><a href="#Version_1.18_.28June_25.2C_2010.29"><span class="tocnumber">17</span> <span class="toctext">Version 1.18 (June 25, 2010)</span></a></li>
+<li class="toclevel-1 tocsection-18"><a href="#Version_1.17.2_.28June_16.2C_2010.29"><span class="tocnumber">18</span> <span class="toctext">Version 1.17.2 (June 16, 2010)</span></a></li>
+<li class="toclevel-1 tocsection-19"><a href="#Version_1.17.1_.28June_09.2C_2010.29"><span class="tocnumber">19</span> <span class="toctext">Version 1.17.1 (June 09, 2010)</span></a></li>
+<li class="toclevel-1 tocsection-20"><a href="#Version_1.17_.28June_08.2C_2010.29"><span class="tocnumber">20</span> <span class="toctext">Version 1.17 (June 08, 2010)</span></a></li>
+<li class="toclevel-1 tocsection-21"><a href="#Version_1.16_.28May_05.2C_2010.29"><span class="tocnumber">21</span> <span class="toctext">Version 1.16 (May 05, 2010)</span></a></li>
+<li class="toclevel-1 tocsection-22"><a href="#Version_1.15_.28March_26.2C_2010.29"><span class="tocnumber">22</span> <span class="toctext">Version 1.15 (March 26, 2010)</span></a></li>
+<li class="toclevel-1 tocsection-23"><a href="#Version_1.14_.28March_03.2C_2010.29"><span class="tocnumber">23</span> <span class="toctext">Version 1.14 (March 03, 2010)</span></a></li>
+<li class="toclevel-1 tocsection-24"><a href="#Version_1.13_.28February_16.2C_2010.29"><span class="tocnumber">24</span> <span class="toctext">Version 1.13 (February 16, 2010)</span></a></li>
+<li class="toclevel-1 tocsection-25"><a href="#Version_1.12_.28December_04.2C_2009.29"><span class="tocnumber">25</span> <span class="toctext">Version 1.12 (December 04, 2009)</span></a></li>
+<li class="toclevel-1 tocsection-26"><a href="#Version_1.11_.28November_10.2C_2009.29"><span class="tocnumber">26</span> <span class="toctext">Version 1.11 (November 10, 2009)</span></a></li>
+<li class="toclevel-1 tocsection-27"><a href="#Version_1.10_.28November_02.2C_2009.29"><span class="tocnumber">27</span> <span class="toctext">Version 1.10 (November 02, 2009)</span></a></li>
+<li class="toclevel-1 tocsection-28"><a href="#Version_1.9_.28October_12.2C_2009.29"><span class="tocnumber">28</span> <span class="toctext">Version 1.9 (October 12, 2009)</span></a></li>
+<li class="toclevel-1 tocsection-29"><a href="#Version_1.8_.28September_29.2C_2009.29"><span class="tocnumber">29</span> <span class="toctext">Version 1.8 (September 29, 2009)</span></a></li>
+<li class="toclevel-1 tocsection-30"><a href="#Version_1.7_.28September_11.2C_2009.29"><span class="tocnumber">30</span> <span class="toctext">Version 1.7 (September 11, 2009)</span></a></li>
+<li class="toclevel-1 tocsection-31"><a href="#Version_1.6_.28August_31.2C_2009.29"><span class="tocnumber">31</span> <span class="toctext">Version 1.6 (August 31, 2009)</span></a></li>
+<li class="toclevel-1 tocsection-32"><a href="#Version_1.5_.28August_25.2C_2009.29"><span class="tocnumber">32</span> <span class="toctext">Version 1.5 (August 25, 2009)</span></a></li>
+<li class="toclevel-1 tocsection-33"><a href="#Version_1.4_.28August_18.2C_2009.29"><span class="tocnumber">33</span> <span class="toctext">Version 1.4 (August 18, 2009)</span></a></li>
+<li class="toclevel-1 tocsection-34"><a href="#Version_1.3_.28August_14.2C_2009.29"><span class="tocnumber">34</span> <span class="toctext">Version 1.3 (August 14, 2009)</span></a></li>
+<li class="toclevel-1 tocsection-35"><a href="#Version_1.2_.28August_07.2C_2009.29"><span class="tocnumber">35</span> <span class="toctext">Version 1.2 (August 07, 2009)</span></a></li>
+<li class="toclevel-1 tocsection-36"><a href="#Version_1.1_.28August_06.2C_2009.29"><span class="tocnumber">36</span> <span class="toctext">Version 1.1 (August 06, 2009)</span></a></li>
+<li class="toclevel-1 tocsection-37"><a href="#Version_1.0_.28July_31.2C_2009.29"><span class="tocnumber">37</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.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.
@@ -89,8 +110,8 @@
<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="http://ispras.linuxbase.org/index.php/ABI_compliance_checker_Options" title="ABI Compliance Checker Options">-use-dumps</a> and <a href="http://ispras.linuxbase.org/index.php/ABI_compliance_checker_Options" 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="http://ispras.linuxbase.org/index.php/ABI_compliance_checker_Options" title="ABI Compliance Checker Options">-dump-system</a> option
+</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>
@@ -104,7 +125,7 @@
</li></ul>
</li></ul>
<ul><li> <b>New Options</b>
-<ul><li> <a href="http://ispras.linuxbase.org/index.php/ABI_compliance_checker_Options" title="ABI Compliance Checker Options">-dump-format</a>
+<ul><li> <a href="Options.html" title="ABI Compliance Checker Options">-dump-format</a>
</li></ul>
</li></ul>
<ul><li> <b>Bug Fixes</b>
@@ -125,15 +146,15 @@
</li></ul>
</li></ul>
<ul><li> <b>New Options</b>
-<ul><li> <a href="http://ispras.linuxbase.org/index.php/ABI_compliance_checker_Options" title="ABI Compliance Checker Options">-open</a>
-</li><li> <a href="http://ispras.linuxbase.org/index.php/ABI_compliance_checker_Options" title="ABI Compliance Checker Options">-sort</a>
+<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="http://ispras.linuxbase.org/index.php/ABI_compliance_checker_Options" title="ABI Compliance Checker Options">-debug</a> option
-</li><li> Corrected <a href="http://ispras.linuxbase.org/index.php/ABI_compliance_checker_Options" title="ABI Compliance Checker Options">--dump-system</a> and <a href="http://ispras.linuxbase.org/index.php/ABI_compliance_checker_Options" title="ABI Compliance Checker Options">--cmp-systems</a> options
+</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>
@@ -194,12 +215,12 @@
</li></ul>
</li></ul>
<ul><li> <b>New Features</b>
-<ul><li> Added <a href="http://ispras.linuxbase.org/index.php/ABI_compliance_checker_Options" 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="http://ispras.linuxbase.org/index.php/ABI_compliance_checker_Options" title="ABI Compliance Checker Options">--xml</a> alias option for <a href="http://ispras.linuxbase.org/index.php/ABI_compliance_checker_Options" 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="http://ispras.linuxbase.org/index.php/ABI_compliance_checker_Options" title="ABI Compliance Checker Options">--binary</a> option to generate binary-compatibility report only
-</li><li> Added <a href="http://ispras.linuxbase.org/index.php/ABI_compliance_checker_Options" title="ABI Compliance Checker Options">--source</a> option to generate source-compatibility report only
-</li><li> Added <a href="http://ispras.linuxbase.org/index.php/ABI_compliance_checker_Options" title="ABI Compliance Checker Options">--bin-report-path</a> option: path to binary-compatibility report
-</li><li> Added <a href="http://ispras.linuxbase.org/index.php/ABI_compliance_checker_Options" title="ABI Compliance Checker Options">--src-report-path</a> option: path to source-compatibility report
+<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>
@@ -223,14 +244,14 @@
</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="http://ispras.linuxbase.org/index.php/ABI_compliance_checker_Options" 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="http://ispras.linuxbase.org/index.php/ABI_compliance_checker_Options" 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> 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 &lt;skip_include_paths&gt; section of XML-descriptor (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/2021">2021</a>)
</li><li> Add &lt;skip_including&gt; section of XML-descriptor (<a rel="nofollow" class="external text" href="http://forge.ispras.ru/issues/2012">2012</a>)
-</li><li> Add <a href="http://ispras.linuxbase.org/index.php/ABI_compliance_checker_Options" 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 <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="http://ispras.linuxbase.org/index.php/ABI_compliance_checker_Options" 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 <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>)
@@ -334,7 +355,7 @@ This is a next bug fix release. Tested on <a rel="nofollow" class="external text
</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.linuxbase.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> 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>
@@ -359,16 +380,16 @@ This release is sponsored by <a rel="nofollow" class="external text" href="http:
</li></ul>
</li></ul>
<ul><li> <b>New Options</b>
-<ul><li> <a href="http://ispras.linuxbase.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.linuxbase.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.linuxbase.org/index.php/ABI_compliance_checker_Options" title="ABI Compliance Checker Options">-dump-system</a>, <a href="http://ispras.linuxbase.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.linuxbase.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.linuxbase.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.linuxbase.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.linuxbase.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.linuxbase.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.linuxbase.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.linuxbase.org/index.php/ABI_compliance_checker_Options" title="ABI Compliance Checker Options">-log1-path</a>, <a href="http://ispras.linuxbase.org/index.php/ABI_compliance_checker_Options" title="ABI Compliance Checker Options">-log2-path</a>: change the location of output logs
+<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>
@@ -407,9 +428,9 @@ This is a next bug fix release. Tested on <a rel="nofollow" class="external text
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="http://ispras.linuxbase.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.linuxbase.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.linuxbase.org/index.php/ABI_compliance_checker_Options" title="ABI Compliance Checker Options">--v1 and --v2</a> options: specify version number outside the descriptor.
+<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++).
@@ -452,8 +473,8 @@ This is a next bug fix release with several new features. Tested on <a rel="nofo
</li></ul>
</li></ul>
<ul><li> <b>New Features</b>
-<ul><li> Added <a href="http://ispras.linuxbase.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.linuxbase.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.
+<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 &lt;skip_libs&gt; 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>
@@ -463,7 +484,7 @@ This is a next bug fix release with several new features. Tested on <a rel="nofo
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="http://ispras.linuxbase.org/index.php/ABI_compliance_checker_Options" title="ABI Compliance Checker Options">--relpath1</a> and <a href="http://ispras.linuxbase.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.
+<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 &lt;add_include_paths&gt; 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>
@@ -483,7 +504,7 @@ This is generally a bug fix release. Tested on <a rel="nofollow" class="external
This intermediate release includes several bug fixes.
</p>
<ul><li> <b>Bug Fixes</b>
-<ul><li> Repaired <a href="http://ispras.linuxbase.org/index.php/ABI_compliance_checker_Options" title="ABI Compliance Checker Options">--separately</a> option.
+<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>
@@ -493,7 +514,7 @@ This intermediate release includes several bug fixes.
This intermediate release includes critical bug fixes.
</p>
<ul><li> <b>New Features</b>
-<ul><li> Added <a href="http://ispras.linuxbase.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.
+<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>
@@ -511,7 +532,7 @@ This is generally a bug fix release. Tested on <a rel="nofollow" class="external
</li><li> Recursive analysis of constant changes.
</li><li> Separated stderr and stdout streams of the tool.
</li><li> Added &lt;skip_constants&gt; section to the library descriptor for skipping checks of some constants.
-</li><li> Added <a href="http://ispras.linuxbase.org/index.php/ABI_compliance_checker_Options" title="ABI Compliance Checker Options">--params</a> option for adding function parameter names to the report.
+</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>
@@ -532,8 +553,8 @@ This is generally a bug fix release. Tested on <a rel="nofollow" class="external
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="http://ispras.linuxbase.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.linuxbase.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.
+<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).
@@ -599,7 +620,7 @@ This is generally a bug fix release.
</li></ul>
</li></ul>
<ul><li> <b>New features</b>
-<ul><li> Added <a href="http://ispras.linuxbase.org/index.php/ABI_compliance_checker_Options" title="ABI Compliance Checker Options">-version</a> option.
+<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>
@@ -615,7 +636,7 @@ This is generally a bug fix release.
<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.linuxbase.org/index.php/ABI_compliance_checker_Options" title="ABI Compliance Checker Options">-time</a> for enabling time measurements.
+</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>
@@ -623,7 +644,7 @@ This is generally a bug fix release.
<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="http://ispras.linuxbase.org/index.php/ABI_compliance_checker_Options" title="ABI Compliance Checker Options">--app</a> option to check portability of applications to the new library version.
+<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>
@@ -743,11 +764,11 @@ Initial prototype of the tool.
</p>
<!--
NewPP limit report
-Preprocessor node count: 143/1000000
+Preprocessor node count: 147/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 20120618134454 -->
+<!-- Saved in parser cache with key rasispdb:pcache:idhash:2293-0!*!0!!en!*!* and timestamp 20120626080940 -->
</div></div></div></div></div></body></html> \ No newline at end of file
diff --git a/doc/Descriptor.html b/doc/Descriptor.html
index 4dc607e..1128fff 100644
--- a/doc/Descriptor.html
+++ b/doc/Descriptor.html
@@ -465,5 +465,5 @@ Template argument size: 0/2097152 bytes
Expensive parser function count: 0/100
-->
-<!-- Saved in parser cache with key rasispdb:pcache:idhash:2415-0!*!*!!*!*!* and timestamp 20120618134623 -->
+<!-- Saved in parser cache with key rasispdb:pcache:idhash:2415-0!*!*!!*!*!* and timestamp 20120625141157 -->
</div></div></div></div></div></body></html> \ No newline at end of file
diff --git a/doc/Options.html b/doc/Options.html
index 576e812..6f45f61 100644
--- a/doc/Options.html
+++ b/doc/Options.html
@@ -21,7 +21,7 @@
</style>
<script src="/load.php?debug=false&amp;lang=en&amp;modules=startup&amp;only=scripts&amp;skin=monobook&amp;*"></script>
<script>if(window.mw){
- mw.config.set({"wgCanonicalNamespace": "", "wgCanonicalSpecialPageName": false, "wgNamespaceNumber": 0, "wgPageName": "ABI_compliance_checker_Options", "wgTitle": "ABI Compliance Checker Options", "wgCurRevisionId": 7955, "wgArticleId": 2442, "wgIsArticle": true, "wgAction": "view", "wgUserName": null, "wgUserGroups": ["*"], "wgCategories": ["ABI Compliance Checker"], "wgBreakFrames": false, "wgRestrictionEdit": [], "wgRestrictionMove": []});
+ mw.config.set({"wgCanonicalNamespace": "", "wgCanonicalSpecialPageName": false, "wgNamespaceNumber": 0, "wgPageName": "ABI_compliance_checker_Options", "wgTitle": "ABI Compliance Checker Options", "wgCurRevisionId": 8011, "wgArticleId": 2442, "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"]);
@@ -66,10 +66,10 @@
<div style="padding-left:40px;">Library name (without version). It affects only on the path and the title of the report.</div><br />
<ul><li><b>-d1|-old|-o &lt;path&gt;</b>
</li></ul>
-<div style="padding-left:40px;">Path to the <a href="http://ispras.linuxbase.org/index.php/Library_Descriptor" title="Library Descriptor">descriptor</a> of 1st (old) library version.</div><br />
+<div style="padding-left:40px;">Path to the <a href="Descriptor.html" title="Library Descriptor">descriptor</a> of 1st (old) library version.</div><br />
<ul><li><b>-d2|-new|-n &lt;path&gt;</b>
</li></ul>
-<div style="padding-left:40px;">Path to the <a href="http://ispras.linuxbase.org/index.php/Library_Descriptor" title="Library Descriptor">descriptor</a> of 2nd (new) library version.</div><br />
+<div style="padding-left:40px;">Path to the <a href="Descriptor.html" title="Library Descriptor">descriptor</a> of 2nd (new) library version.</div><br />
<ul><li><b>-dump|-dump-abi &lt;descriptor.xml&gt;</b>
</li></ul>
<div style="padding-left:40px;">Dump library ABI to gzipped TXT format file. You can transfer it anywhere and pass instead of the XML-descriptor. Also it may be used for debugging the tool.</div><br />
@@ -86,10 +86,10 @@
<ul><li><b>-static-libs</b>
</li></ul>
<div style="padding-left:40px;">Check static libraries instead of the shared ones. The &lt;libs&gt; section of the XML-descriptor should point to static libraries location.</div><br />
-<ul><li><b>-cross-gcc &lt;path&gt;</b>
+<ul><li><b>-cross-gcc|-gcc-path &lt;path&gt;</b>
</li></ul>
<div style="padding-left:40px;">Path to the cross GCC compiler to use instead of the usual (host) GCC.</div><br />
-<ul><li><b>-cross-prefix &lt;path&gt;</b>
+<ul><li><b>-cross-prefix|-gcc-prefix &lt;prefix&gt;</b>
</li></ul>
<div style="padding-left:40px;">GCC toolchain prefix.</div><br />
<ul><li><b>-sysroot &lt;dirpath&gt;</b>
@@ -130,7 +130,7 @@
<div style="padding-left:40px;">Find all the shared libraries and header files in &lt;dirpath&gt; directory, create XML descriptors and make ABI dumps for each library. The result set of ABI dumps can be compared (--cmp-systems) with the other one created for other version of operating system in order to check them for compatibility. Do not forget to specify -cross-gcc option if your target system requires some specific version of GCC compiler (different from the host GCC). The system ABI dump will be generated to: sys_dumps/&lt;name&gt;/&lt;arch&gt;.</div><br />
<ul><li><b>-dump-system &lt;descriptor.xml&gt;</b>
</li></ul>
-<div style="padding-left:40px;">The same as the previous option but takes an <a href="http://ispras.linuxbase.org/index.php/Operating_System_Descriptor" title="Operating System Descriptor">XML descriptor</a> of the target system.</div><br />
+<div style="padding-left:40px;">The same as the previous option but takes an <a href="Descriptor.html" title="Operating System Descriptor">XML descriptor</a> of the target system.</div><br />
<ul><li><b>-sysinfo &lt;dir&gt;</b>
</li></ul>
<div style="padding-left:40px;">This option may be used with -dump-system to dump ABI of operating systems and configure the dumping process. Default: modules/SysInfo/&lt;target&gt; {unix, symbian, windows}</div><br />
@@ -174,6 +174,7 @@
</li></ul>
<div style="padding-left:40px;">Show source-compatibility problems only. Generate report to: compat_reports/&lt;library name&gt;/&lt;v1&gt;_to_&lt;v2&gt;/src_compat_report.html</div><br />
<p>library name&gt;/
+div style='padding-left:40px;'&gt;Show the symbol's return type in the report.
</p>
<h2> <span class="mw-headline" id="Other_Options"> Other Options </span></h2>
<ul><li><b>-test</b>
@@ -255,5 +256,5 @@ Template argument size: 0/2097152 bytes
Expensive parser function count: 0/100
-->
-<!-- Saved in parser cache with key rasispdb:pcache:idhash:2442-0!*!0!!en!*!* and timestamp 20120618134625 -->
+<!-- Saved in parser cache with key rasispdb:pcache:idhash:2442-0!*!0!!en!*!* and timestamp 20120626081154 -->
</div></div></div></div></div></body></html> \ No newline at end of file
diff --git a/doc/Readme.html b/doc/Readme.html
index f4c5bc1..220b524 100644
--- a/doc/Readme.html
+++ b/doc/Readme.html
@@ -21,7 +21,7 @@
</style>
<script src="/load.php?debug=false&amp;lang=en&amp;modules=startup&amp;only=scripts&amp;skin=monobook&amp;*"></script>
<script>if(window.mw){
- mw.config.set({"wgCanonicalNamespace": "", "wgCanonicalSpecialPageName": false, "wgNamespaceNumber": 0, "wgPageName": "ABI_compliance_checker", "wgTitle": "ABI Compliance Checker", "wgCurRevisionId": 7966, "wgArticleId": 2292, "wgIsArticle": true, "wgAction": "view", "wgUserName": null, "wgUserGroups": ["*"], "wgCategories": ["ABI Compliance Checker"], "wgBreakFrames": false, "wgRestrictionEdit": [], "wgRestrictionMove": []});
+ mw.config.set({"wgCanonicalNamespace": "", "wgCanonicalSpecialPageName": false, "wgNamespaceNumber": 0, "wgPageName": "ABI_compliance_checker", "wgTitle": "ABI Compliance Checker", "wgCurRevisionId": 8009, "wgArticleId": 2292, "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"]);
@@ -69,30 +69,31 @@
<li class="toclevel-1 tocsection-12"><a href="#Usage"><span class="tocnumber">7</span> <span class="toctext">Usage</span></a>
<ul>
<li class="toclevel-2 tocsection-13"><a href="#Compare_Libraries"><span class="tocnumber">7.1</span> <span class="toctext">Compare Libraries</span></a></li>
-<li class="toclevel-2 tocsection-14"><a href="#Compare_Operating_Systems"><span class="tocnumber">7.2</span> <span class="toctext">Compare Operating Systems</span></a></li>
-<li class="toclevel-2 tocsection-15"><a href="#Check_Applications_Portability"><span class="tocnumber">7.3</span> <span class="toctext">Check Applications Portability</span></a></li>
-<li class="toclevel-2 tocsection-16"><a href="#Dump_Library_ABI_to_TXT_file"><span class="tocnumber">7.4</span> <span class="toctext">Dump Library ABI to TXT file</span></a></li>
-<li class="toclevel-2 tocsection-17"><a href="#Command-Line_Options"><span class="tocnumber">7.5</span> <span class="toctext">Command-Line Options</span></a></li>
-<li class="toclevel-2 tocsection-18"><a href="#Examples"><span class="tocnumber">7.6</span> <span class="toctext">Examples</span></a></li>
+<li class="toclevel-2 tocsection-14"><a href="#Create_ABI_Dumps"><span class="tocnumber">7.2</span> <span class="toctext">Create ABI Dumps</span></a></li>
+<li class="toclevel-2 tocsection-15"><a href="#Usage_as_a_Parser_of_API"><span class="tocnumber">7.3</span> <span class="toctext">Usage as a Parser of API</span></a></li>
+<li class="toclevel-2 tocsection-16"><a href="#Compare_Operating_Systems"><span class="tocnumber">7.4</span> <span class="toctext">Compare Operating Systems</span></a></li>
+<li class="toclevel-2 tocsection-17"><a href="#Check_Applications_Portability"><span class="tocnumber">7.5</span> <span class="toctext">Check Applications Portability</span></a></li>
+<li class="toclevel-2 tocsection-18"><a href="#Command-Line_Options"><span class="tocnumber">7.6</span> <span class="toctext">Command-Line Options</span></a></li>
+<li class="toclevel-2 tocsection-19"><a href="#Examples"><span class="tocnumber">7.7</span> <span class="toctext">Examples</span></a></li>
</ul>
</li>
-<li class="toclevel-1 tocsection-19"><a href="#Tutorial"><span class="tocnumber">8</span> <span class="toctext">Tutorial</span></a></li>
-<li class="toclevel-1 tocsection-20"><a href="#Report_Format"><span class="tocnumber">9</span> <span class="toctext">Report Format</span></a></li>
-<li class="toclevel-1 tocsection-21"><a href="#Verdict_on_Compatibility"><span class="tocnumber">10</span> <span class="toctext">Verdict on Compatibility</span></a></li>
-<li class="toclevel-1 tocsection-22"><a href="#Error_Codes"><span class="tocnumber">11</span> <span class="toctext">Error Codes</span></a></li>
-<li class="toclevel-1 tocsection-23"><a href="#FAQ"><span class="tocnumber">12</span> <span class="toctext">FAQ</span></a></li>
-<li class="toclevel-1 tocsection-24"><a href="#Similar_Tools"><span class="tocnumber">13</span> <span class="toctext">Similar Tools</span></a></li>
-<li class="toclevel-1 tocsection-25"><a href="#Bugs"><span class="tocnumber">14</span> <span class="toctext">Bugs</span></a></li>
-<li class="toclevel-1 tocsection-26"><a href="#Maintainers"><span class="tocnumber">15</span> <span class="toctext">Maintainers</span></a></li>
-<li class="toclevel-1 tocsection-27"><a href="#Sponsors"><span class="tocnumber">16</span> <span class="toctext">Sponsors</span></a></li>
-<li class="toclevel-1 tocsection-28"><a href="#Credits"><span class="tocnumber">17</span> <span class="toctext">Credits</span></a></li>
-<li class="toclevel-1 tocsection-29"><a href="#Articles"><span class="tocnumber">18</span> <span class="toctext">Articles</span></a></li>
+<li class="toclevel-1 tocsection-20"><a href="#Tutorial"><span class="tocnumber">8</span> <span class="toctext">Tutorial</span></a></li>
+<li class="toclevel-1 tocsection-21"><a href="#Report_Format"><span class="tocnumber">9</span> <span class="toctext">Report Format</span></a></li>
+<li class="toclevel-1 tocsection-22"><a href="#Verdict_on_Compatibility"><span class="tocnumber">10</span> <span class="toctext">Verdict on Compatibility</span></a></li>
+<li class="toclevel-1 tocsection-23"><a href="#Error_Codes"><span class="tocnumber">11</span> <span class="toctext">Error Codes</span></a></li>
+<li class="toclevel-1 tocsection-24"><a href="#FAQ"><span class="tocnumber">12</span> <span class="toctext">FAQ</span></a></li>
+<li class="toclevel-1 tocsection-25"><a href="#Similar_Tools"><span class="tocnumber">13</span> <span class="toctext">Similar Tools</span></a></li>
+<li class="toclevel-1 tocsection-26"><a href="#Bugs"><span class="tocnumber">14</span> <span class="toctext">Bugs</span></a></li>
+<li class="toclevel-1 tocsection-27"><a href="#Maintainers"><span class="tocnumber">15</span> <span class="toctext">Maintainers</span></a></li>
+<li class="toclevel-1 tocsection-28"><a href="#Sponsors"><span class="tocnumber">16</span> <span class="toctext">Sponsors</span></a></li>
+<li class="toclevel-1 tocsection-29"><a href="#Credits"><span class="tocnumber">17</span> <span class="toctext">Credits</span></a></li>
+<li class="toclevel-1 tocsection-30"><a href="#Articles"><span class="tocnumber">18</span> <span class="toctext">Articles</span></a></li>
</ul>
</td></tr></table>
<h2> <span class="mw-headline" id="Downloads"> Downloads </span></h2>
<h3> <span class="mw-headline" id="Releases"> Releases </span></h3>
-<p>All releases can be downloaded from <b><a href="http://ispras.linuxbase.org/index.php/ABI_compliance_checker_Downloads" title="ABI Compliance Checker Downloads">this page</a></b> or <b><a rel="nofollow" class="external text" href="https://github.com/lvc/abi-compliance-checker/downloads/">github.com</a></b>.
-</p><p>Latest release: <a rel="nofollow" class="external text" href="https://github.com/lvc/abi-compliance-checker/downloads/abi-compliance-checker-1.98.1.tar.gz">1.98.1</a>
+<p>All releases can be downloaded from <b><a href="Changes.html" title="ABI Compliance Checker Downloads">this page</a></b> or <b><a rel="nofollow" class="external text" href="https://github.com/lvc/abi-compliance-checker/downloads/">github.com</a></b>.
+</p><p>Latest release: <a rel="nofollow" class="external text" href="https://github.com/lvc/abi-compliance-checker/downloads/abi-compliance-checker-1.98.2.tar.gz">1.98.2</a>
</p>
<h3> <span class="mw-headline" id="Git"> Git </span></h3>
<p>Read-only access to the latest development version:<br />
@@ -131,7 +132,7 @@
</li></ul>
</li></ul>
<h2> <span class="mw-headline" id="Detectable_Compatibility_Problems"> Detectable Compatibility Problems </span></h2>
-<p>The tool searches for the following list of changes in the API that may break <b>binary/source-level</b> compatibility. See <a rel="nofollow" class="external text" href="http://techbase.kde.org/Policies/Binary_Compatibility_Issues_With_C++">“Binary Compatibility Issues With C++”</a> from KDE TechBase and <a href="http://ispras.linuxbase.org/index.php/ABI_compliance_checker#Articles" title="ABI Compliance Checker">this list</a> of articles for more info.
+<p>The tool searches for the following list of changes in the API that may break <b>binary/source-level</b> compatibility. See <a rel="nofollow" class="external text" href="#Articles" title="ABI Compliance Checker">this list</a> of articles for more info.
</p>
<h3> <span class="mw-headline" id="Binary_Compatibility"> Binary Compatibility </span></h3>
<ul><li> <b>Removed Symbols</b> (functions, global data)
@@ -219,7 +220,7 @@ You can see detailed problem descriptions in the visual interactive HTML-format
</p><p>This command will install an <code style="border: dashed 1px gray; background-color: #f0f0f0;">&#160;abi-compliance-checker&#160;</code> program in the <code style="border: dashed 1px gray; background-color: #f0f0f0;">&#160;PREFIX/bin&#160;</code> system directory and private modules into the <code style="border: dashed 1px gray; background-color: #f0f0f0;">&#160;PREFIX/share&#160;</code>.
</p>
<h2> <span class="mw-headline" id="Usage"> Usage </span></h2>
-<p>For using the tool, you should provide the <a href="http://ispras.linuxbase.org/index.php/Library_Descriptor" title="Library Descriptor"><b>XML descriptors</b></a> for two library versions: <a href="http://ispras.linuxbase.org/index.php/Library_Descriptor" title="Library Descriptor"><b>v1.xml</b></a> and <a href="http://ispras.linuxbase.org/index.php/Library_Descriptor" title="Library Descriptor"><b>v2.xml</b></a> files. Library descriptor is a simple XML-file that specifies version number, paths to header files and shared libraries and other optional information. An example of the descriptor is the following (0.3.4.xml):
+<p>For using the tool, you should provide the <a href="Descriptor.html" title="Library Descriptor"><b>XML descriptors</b></a> for two library versions: <a href="Descriptor.html" title="Library Descriptor"><b>v1.xml</b></a> and <a href="Descriptor.html" title="Library Descriptor"><b>v2.xml</b></a> files. Library descriptor is a simple XML-file that specifies version number, paths to header files and shared libraries and other optional information. An example of the descriptor is the following (0.3.4.xml):
</p>
<pre><span style="color:Green;">&lt;version&gt;</span>
0.3.4
@@ -235,51 +236,78 @@ You can see detailed problem descriptions in the visual interactive HTML-format
</pre>
<h3> <span class="mw-headline" id="Compare_Libraries"> Compare Libraries </span></h3>
<p>Command to compare two versions of a library:<br />
-&#160;&#160;<code style="border: dashed 1px gray; background-color: #f0f0f0;">&#160;abi-compliance-checker -l <i>&lt;library_name&gt;</i> -old <i>&lt;<a href="http://ispras.linuxbase.org/index.php/Library_Descriptor" title="Library Descriptor">v1.xml</a>&gt;</i> -new <i>&lt;<a href="http://ispras.linuxbase.org/index.php/Library_Descriptor" title="Library Descriptor">v2.xml</a>&gt;</i>&#160;</code><br /><br />
+&#160;&#160;<code style="border: dashed 1px gray; background-color: #f0f0f0;">&#160;abi-compliance-checker -lib <i>NAME</i> -old <i><a href="Descriptor.html" title="Library Descriptor">V1.xml</a></i> -new <i><a href="Descriptor.html" title="Library Descriptor">V2.xml</a></i>&#160;</code><br /><br />
The compatibility report will be generated to:<br />
-&#160;&#160;<code style="border: dashed 1px gray; background-color: #f0f0f0;">&#160;compat_reports/<i>&lt;library_name&gt;</i>/<i>&lt;v1&gt;</i>_to_<i>&lt;v2&gt;</i>/compat_report.html&#160;</code>
+&#160;&#160;<code style="border: dashed 1px gray; background-color: #f0f0f0;">&#160;compat_reports/<i>NAME</i>/<i>V1</i>_to_<i>V2</i>/compat_report.html&#160;</code><br /><br />
+</p>
+<h3> <span class="mw-headline" id="Create_ABI_Dumps"> Create ABI Dumps </span></h3>
+<p>The library ABI is a representation of the library API at the binary level. The ABI dump is a dump of the model of the ABI used in the tool.
+</p><p>The ABI dump consists of:
+</p>
+<ul><li> Types Information
+<ul><li> Attributes (name, size, header, access, base types, etc.)
+</li><li> Fields (name, type, size, position, alignment, access, specifiers, etc.)
+</li><li> V-table structure (offsets, entries)
+</li><li> Etc.
+</li></ul>
+</li><li> Symbols Information
+<ul><li> Attributes (name, mangled name, header, access, specifiers, etc.)
+</li><li> Parameters (name, type, position, alignment, etc.)
+</li><li> Etc.
+</li></ul>
+</li><li> Etc.
+</li></ul>
+<p>The ABI dump can be used to create a snapshot of a library ABI in the particular environment and then compare it with any other state of the ABI changed due to changes in the environment (compiler version, external libraries, etc.) or changes in the library API (header files). The typical case is the comparing of two versions of the same library that require incompatible states of the environment (i.e. these versions cannot be installed simultaneously). In this case one can create a dump for one version of the library and then switch the environment and create ABI dump for other version of the library. Two ABI dumps can be compared by the tool to create the API compatibility report.
+</p><p>To create an ABI dump use <a href="Options.html" title="ABI Compliance Checker Options">-dump</a> option:<br />
+&#160;&#160;<code style="border: dashed 1px gray; background-color: #f0f0f0;">&#160;abi-compliance-checker -lib <i>NAME</i> -dump <i><a href="Descriptor.html" title="Library Descriptor">VER.xml</a></i>&#160;</code><br /><br />
+The ABI dump will be generated to:<br />
+&#160;&#160;<code style="border: dashed 1px gray; background-color: #f0f0f0;">&#160;abi_dumps/<i>NAME</i>/<i>NAME</i>_<i>VER</i>.abi.tar.gz&#160;</code><br /><br />
+To compare ABI dumps pass them as the descriptors:<br />
+&#160;&#160;<code style="border: dashed 1px gray; background-color: #f0f0f0;">&#160;abi-compliance-checker -lib <i>NAME</i> -old <i>V1.abi.tar.gz</i> -new <i>V2.abi.tar.gz</i>&#160;</code><br /><br />
+</p>
+<h3> <span class="mw-headline" id="Usage_as_a_Parser_of_API"> Usage as a Parser of API </span></h3>
+<p>The tool can be used as a parser of C/C++ API. Use <a href="Options.html" title="ABI Compliance Checker Options">-dump</a> and <a href="Options.html" title="ABI Compliance Checker Options">-xml</a> options to create ABI dump in the XML format:<br />
+&#160;&#160;<code style="border: dashed 1px gray; background-color: #f0f0f0;">&#160;abi-compliance-checker -lib <i>NAME</i> -dump <i><a href="Descriptor.html" title="Library Descriptor">VER.xml</a></i> -xml&#160;</code><br /><br />
+The ABI dump will be generated to:<br />
+&#160;&#160;<code style="border: dashed 1px gray; background-color: #f0f0f0;">&#160;abi_dumps/<i>NAME</i>/<i>NAME</i>_<i>VER</i>.abi.tar.gz&#160;</code><br /><br />
+You can use additional <a href="Options.html" title="ABI Compliance Checker Options">-stdout</a> option to print ABI dump on the screen instead of creating gzipped file:<br />
+&#160;&#160;<code style="border: dashed 1px gray; background-color: #f0f0f0;">&#160;abi-compliance-checker -lib <i>NAME</i> -dump <i><a href="Descriptor.html" title="Library Descriptor">VER.xml</a></i> -xml -stdout&#160;</code><br /><br />
+</p><p>See examples of ABI dumps for MeeGo Touch library in <a href="http://ispras.linuxbase.org/images/2/2a/MeeGoTouch_XML.abi.tar.gz" class="internal" title="MeeGoTouch XML.abi.tar.gz">XML</a> and <a href="http://ispras.linuxbase.org/images/4/47/MeeGoTouch.abi.tar.gz" class="internal" title="MeeGoTouch.abi.tar.gz">Perl</a> (default) formats.
+<br />
</p>
<h3> <span class="mw-headline" id="Compare_Operating_Systems"> Compare Operating Systems </span></h3>
-<p>The detailed explanation on how to check compatibility between operating systems you can read on <b><a href="http://ispras.linuxbase.org/index.php/Operating_Systems_Compatibility" title="Operating Systems Compatibility">this page</a></b>.
+<p>The detailed explanation on how to check compatibility between operating systems you can read on <b><a href="SysCheck/Usage.html" title="Operating Systems Compatibility">this page</a></b>.
</p><p>See current test results for <b>Symbian</b>, <b>Windows</b>, <b>MeeGo</b> and <b>Maemo</b> on <b><a rel="nofollow" class="external text" href="http://upstream-tracker.org/compatibility/index.html">this page</a></b>.
</p>
<h3> <span class="mw-headline" id="Check_Applications_Portability"> Check Applications Portability </span></h3>
-<p>The ACC tool can be used by <b>ISVs</b> for checking applications portability to new library versions by specifying of its binary using <a href="http://ispras.linuxbase.org/index.php/ABI_compliance_checker_Options" title="ABI Compliance Checker Options">-app</a> option:<br />
-&#160;&#160;<code style="border: dashed 1px gray; background-color: #f0f0f0;">&#160;abi-compliance-checker -l <i>&lt;library_name&gt;</i> -old <i>&lt;<a href="http://ispras.linuxbase.org/index.php/Library_Descriptor" title="Library Descriptor">v1.xml</a>&gt;</i> -new <i>&lt;<a href="http://ispras.linuxbase.org/index.php/Library_Descriptor" title="Library Descriptor">v2.xml</a>&gt;</i> -app <i>&lt;application&gt;</i>&#160;</code>
+<p>The ACC tool can be used by independent software vendors (ISV) to check applications portability to new library versions by specifying of its binary using <a href="Options.html" title="ABI Compliance Checker Options">-app</a> option:<br />
+&#160;&#160;<code style="border: dashed 1px gray; background-color: #f0f0f0;">&#160;abi-compliance-checker -lib <i>NAME</i> -old <i><a href="Descriptor.html" title="Library Descriptor">V1.xml</a></i> -new <i><a href="Descriptor.html" title="Library Descriptor">V2.xml</a></i> -app <i>APP</i>&#160;</code>
</p><p>Found issues can be taken into account when adapting the application to a new library version.
</p>
-<h3> <span class="mw-headline" id="Dump_Library_ABI_to_TXT_file"> Dump Library ABI to TXT file </span></h3>
-<p>To compare library versions that are not co-existed on one machine you can dump ABI to gzipped TXT format file using <a href="http://ispras.linuxbase.org/index.php/ABI_compliance_checker_Options#General_Options" title="ABI Compliance Checker Options">-dump</a> option:<br />
-&#160;&#160;<code style="border: dashed 1px gray; background-color: #f0f0f0;">&#160;abi-compliance-checker -l <i>&lt;library_name&gt;</i> -dump <i>&lt;<a href="http://ispras.linuxbase.org/index.php/Library_Descriptor" title="Library Descriptor">some_version.xml</a>&gt;</i>&#160;</code><br /><br />
-The ABI dump will be generated to:<br />
-&#160;&#160;<code style="border: dashed 1px gray; background-color: #f0f0f0;">&#160;abi_dumps/<i>&lt;library_name&gt;</i>/<i>&lt;library_name&gt;</i>_<i>&lt;some_version&gt;</i>.abi.tar.gz&#160;</code><br /><br />
-Then transfer and pass it instead of the library descriptor:<br />
-&#160;&#160;<code style="border: dashed 1px gray; background-color: #f0f0f0;">&#160;abi-compliance-checker -l <i>&lt;library_name&gt;</i> -old <i>&lt;v1_dump.tar.gz&gt;</i> -new <i>&lt;v2_dump.tar.gz&gt;</i>&#160;</code><br />
-</p>
<h3> <span class="mw-headline" id="Command-Line_Options"> Command-Line Options </span></h3>
-<p>See the list of all options on <b><a href="http://ispras.linuxbase.org/index.php/ABI_compliance_checker_Options" title="ABI Compliance Checker Options">this page</a></b>.
+<p>See the list of all options on <b><a href="Options.html" title="ABI Compliance Checker Options">this page</a></b>.
</p><p>Up-to-date list of all supported options can be obtained using the following command:
-</p><p>&#160;&#160;<code style="border: dashed 1px gray; background-color: #f0f0f0;">&#160;abi-compliance-checker --info&#160;</code><br /><br />
+</p><p>&#160;&#160;<code style="border: dashed 1px gray; background-color: #f0f0f0;">&#160;abi-compliance-checker --info&#160;</code><br />
</p>
<h3> <span class="mw-headline" id="Examples"> Examples </span></h3>
<p>Check the libssh library versions for ABI compatibility:<br />
-&#160;&#160;<code style="border: dashed 1px gray; background-color: #f0f0f0;">&#160;abi-compliance-checker -l libssh -old <a href="http://ispras.linuxbase.org/index.php/Library_Descriptor" title="Library Descriptor">0.3.4.xml</a> -new <a href="http://ispras.linuxbase.org/index.php/Library_Descriptor" title="Library Descriptor">0.4.0.xml</a>&#160;</code><br /><br />
+&#160;&#160;<code style="border: dashed 1px gray; background-color: #f0f0f0;">&#160;abi-compliance-checker -l libssh -old <a href="Descriptor.html" title="Library Descriptor">0.3.4.xml</a> -new <a href="Descriptor.html" title="Library Descriptor">0.4.0.xml</a>&#160;</code><br /><br />
The compatibility report will be generated to:<br />
&#160;&#160;<code style="border: dashed 1px gray; background-color: #f0f0f0;">&#160;compat_reports/libssh/0.3.4_to_0.4.0/compat_report.html&#160;</code><br /><br />
Dump library ABI:<br />
-&#160;&#160;<code style="border: dashed 1px gray; background-color: #f0f0f0;">&#160;abi-compliance-checker -l libssh -dump <a href="http://ispras.linuxbase.org/index.php/Library_Descriptor" title="Library Descriptor">0.3.4.xml</a>&#160;</code><br /><br />
+&#160;&#160;<code style="border: dashed 1px gray; background-color: #f0f0f0;">&#160;abi-compliance-checker -l libssh -dump <a href="Descriptor.html" title="Library Descriptor">0.3.4.xml</a>&#160;</code><br /><br />
The ABI will be dumped to:<br />
&#160;&#160;<code style="border: dashed 1px gray; background-color: #f0f0f0;">&#160;abi_dumps/libssh/libssh_0.3.4.abi.tar.gz&#160;</code><br /><br />
Use previously dumped ABI:<br />
&#160;&#160;<code style="border: dashed 1px gray; background-color: #f0f0f0;">&#160;abi-compliance-checker -l libssh -old libssh_0.3.4.abi.tar.gz -new libssh_0.4.0.abi.tar.gz&#160;</code><br /><br />
Check client application portability between libssh versions:<br />
-&#160;&#160;<code style="border: dashed 1px gray; background-color: #f0f0f0;">&#160;abi-compliance-checker -l libssh -old <a href="http://ispras.linuxbase.org/index.php/Library_Descriptor" title="Library Descriptor">0.3.4.xml</a> -new <a href="http://ispras.linuxbase.org/index.php/Library_Descriptor" title="Library Descriptor">0.4.0.xml</a> -app /usr/bin/csync&#160;</code><br /><br />
+&#160;&#160;<code style="border: dashed 1px gray; background-color: #f0f0f0;">&#160;abi-compliance-checker -l libssh -old <a href="Descriptor.html" title="Library Descriptor">0.3.4.xml</a> -new <a href="Descriptor.html" title="Library Descriptor">0.4.0.xml</a> -app /usr/bin/csync&#160;</code><br /><br />
</p>
<h2> <span class="mw-headline" id="Tutorial"> Tutorial </span></h2>
<p>An excellent tutorial <a rel="nofollow" class="external text" href="http://blog.famillecollet.com/post/2010/06/20/ABI-%3A-stability-check">"ABI: stability check"</a> is available at Les RPM de Remi Blog.
</p>
<h2> <span class="mw-headline" id="Report_Format"> Report Format </span></h2>
-<p>The tool supports two formats of a compatibility report: visual interactive HTML (default) and XML. To generate XML report you should specify <a href="http://ispras.linuxbase.org/index.php/ABI_compliance_checker_Options#Extra_Options" title="ABI Compliance Checker Options">-xml</a> additional option.
+<p>The tool supports two formats of a compatibility report: visual interactive HTML (default) and XML. To generate XML report you should specify <a href="Options.html" title="ABI Compliance Checker Options">-xml</a> additional option.
</p><p>The HTML-format compatibility report consists of:
</p>
<ul><li> <b>Test Info</b> - The library name and compared version numbers. Environment info: GCC version and CPU type;
@@ -292,7 +320,7 @@ Check client application portability between libssh versions:<br />
</li><li> <b>Problems with Constants</b> - The list of changed constants (#defines);
</li><li> <b>Other Changes in Data Types</b> - The list of compatible changes in data types;
</li><li> <b>Other Changes in Symbols</b> - The list of compatible changes in symbols;
-</li><li> <b>Problems with Implementation</b> - The list of changes in disassembled binary code. Use <a href="http://ispras.linuxbase.org/index.php/ABI_compliance_checker_Options#Extra_Options" title="ABI Compliance Checker Options">-check-implementation</a> option to enable this section.
+</li><li> <b>Problems with Implementation</b> - The list of changes in disassembled binary code. Use <a href="Options.html" title="ABI Compliance Checker Options">-check-implementation</a> option to enable this section.
</li></ul>
<p>Examples:
</p>
@@ -301,7 +329,7 @@ Check client application portability between libssh versions:<br />
</li><li> libssh: 0.3.4 to 0.4.0 binary compatibility <a rel="nofollow" class="external text" href="http://upstream-tracker.org/compat_reports/libssh/0.3.4_to_0.4.0/abi_compat_report.html">report</a>
</li></ul>
<h2> <span class="mw-headline" id="Verdict_on_Compatibility"> Verdict on Compatibility </span></h2>
-<p>If the tool detected problems with high or medium level of severity or at least one removed symbol then the compatibility verdict is <b>incompatible</b> (otherwise <b>compatible</b>). Low-severity problems can be considered as <b>warnings</b> and don't affect the compatibility verdict unless the <a href="http://ispras.linuxbase.org/index.php/ABI_compliance_checker_Options" title="ABI Compliance Checker Options">-strict</a> option is specified.
+<p>If the tool detected problems with high or medium level of severity or at least one removed symbol then the compatibility verdict is <b>incompatible</b> (otherwise <b>compatible</b>). Low-severity problems can be considered as <b>warnings</b> and don't affect the compatibility verdict unless the <a href="Options.html" title="ABI Compliance Checker Options">-strict</a> option is specified.
</p>
<h2> <span class="mw-headline" id="Error_Codes"> Error Codes </span></h2>
<table class="wikitable">
@@ -442,11 +470,11 @@ Check client application portability between libssh versions:<br />
<!--
NewPP limit report
-Preprocessor node count: 141/1000000
+Preprocessor node count: 148/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:2292-0!*!0!!en!2!* and timestamp 20120618134753 -->
+<!-- Saved in parser cache with key rasispdb:pcache:idhash:2292-0!*!0!!en!2!* and timestamp 20120626080718 -->
</div></div></div></div></div></body></html> \ No newline at end of file
diff --git a/doc/SysCheck/Descriptor.html b/doc/SysCheck/Descriptor.html
index 3d26d0c..874d620 100644
--- a/doc/SysCheck/Descriptor.html
+++ b/doc/SysCheck/Descriptor.html
@@ -233,5 +233,5 @@ Template argument size: 0/2097152 bytes
Expensive parser function count: 0/100
-->
-<!-- Saved in parser cache with key rasispdb:pcache:idhash:2657-0!*!*!!*!*!* and timestamp 20120618134627 -->
+<!-- Saved in parser cache with key rasispdb:pcache:idhash:2657-0!*!*!!*!*!* and timestamp 20120626064706 -->
</div></div></div></div></div></body></html> \ No newline at end of file
diff --git a/doc/SysCheck/Examples.html b/doc/SysCheck/Examples.html
index f9d69c8..8d4cef9 100644
--- a/doc/SysCheck/Examples.html
+++ b/doc/SysCheck/Examples.html
@@ -239,5 +239,5 @@ Template argument size: 0/2097152 bytes
Expensive parser function count: 0/100
-->
-<!-- Saved in parser cache with key rasispdb:pcache:idhash:2656-0!*!*!!en!*!* and timestamp 20120618134629 -->
+<!-- Saved in parser cache with key rasispdb:pcache:idhash:2656-0!*!*!!en!*!* and timestamp 20120626011429 -->
</div></div></div></div></div></body></html> \ No newline at end of file
diff --git a/doc/SysCheck/Usage.html b/doc/SysCheck/Usage.html
index 8d7acbc..3eeeea3 100644
--- a/doc/SysCheck/Usage.html
+++ b/doc/SysCheck/Usage.html
@@ -21,7 +21,7 @@
</style>
<script src="/load.php?debug=false&amp;lang=en&amp;modules=startup&amp;only=scripts&amp;skin=monobook&amp;*"></script>
<script>if(window.mw){
- mw.config.set({"wgCanonicalNamespace": "", "wgCanonicalSpecialPageName": false, "wgNamespaceNumber": 0, "wgPageName": "Operating_Systems_Compatibility", "wgTitle": "Operating Systems Compatibility", "wgCurRevisionId": 7913, "wgArticleId": 2655, "wgIsArticle": true, "wgAction": "view", "wgUserName": null, "wgUserGroups": ["*"], "wgCategories": ["ABI Compliance Checker"], "wgBreakFrames": false, "wgRestrictionEdit": [], "wgRestrictionMove": []});
+ mw.config.set({"wgCanonicalNamespace": "", "wgCanonicalSpecialPageName": false, "wgNamespaceNumber": 0, "wgPageName": "Operating_Systems_Compatibility", "wgTitle": "Operating Systems Compatibility", "wgCurRevisionId": 7974, "wgArticleId": 2655, "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"]);
@@ -59,18 +59,19 @@
<h2> <span class="mw-headline" id="Setting_Up_Environment"> Setting Up Environment </span></h2>
<p>The first step is to setup development environment on target operating systems:
</p>
-<ul><li> Install G++, Perl
+<ul><li> Install G++, Perl, Binutils and File utility
</li><li> Install all "devel" packages or SDK.
</li></ul>
<h3> <span class="mw-headline" id="Deb-based_OS_.28Ubuntu.2C_Debian.2C_Maemo.29"> Deb-based OS (Ubuntu, Debian, Maemo) </span></h3>
<p>&#160;&#160;<code style="border: dashed 1px gray; background-color: #f0f0f0;">&#160;apt-get update&#160;</code><br /><br />
</p><p>&#160;&#160;<code style="border: dashed 1px gray; background-color: #f0f0f0;">&#160;apt-cache search "\-dev"|awk '{print $1;}'&gt;install.txt&#160;</code><br /><br />
</p><p>&#160;&#160;<code style="border: dashed 1px gray; background-color: #f0f0f0;">&#160;for i in `cat install.txt`;do apt-get --force-yes -y install $i;done&#160;</code><br /><br />
+</p><p>&#160;&#160;<code style="border: dashed 1px gray; background-color: #f0f0f0;">&#160;apt-get install gcc perl binutils file&#160;</code><br /><br />
</p>
<h3> <span class="mw-headline" id="Rpm-based_OS_.28Fedora.2C_openSUSE.2C_MeeGo.29"> Rpm-based OS (Fedora, openSUSE, MeeGo) </span></h3>
<p>&#160;&#160;<code style="border: dashed 1px gray; background-color: #f0f0f0;">&#160;zypper search -u dev|awk '{print $2;}'|grep 'dev'&gt;install.txt&#160;</code><br /><br />
</p><p>&#160;&#160;<code style="border: dashed 1px gray; background-color: #f0f0f0;">&#160;for i in `cat install.txt`;do zypper -n install $i;done&#160;</code><br /><br />
-</p><p>&#160;&#160;<code style="border: dashed 1px gray; background-color: #f0f0f0;">&#160;zypper install gcc-c++&#160;</code><br /><br />
+</p><p>&#160;&#160;<code style="border: dashed 1px gray; background-color: #f0f0f0;">&#160;zypper install gcc-c++ perl binutils file&#160;</code><br /><br />
</p>
<h3> <span class="mw-headline" id="Apk-based_OS_.28Alpine_Linux.29"> Apk-based OS (Alpine Linux) </span></h3>
<p>&#160;&#160;<code style="border: dashed 1px gray; background-color: #f0f0f0;">&#160;apk update&#160;</code><br /><br />
@@ -82,9 +83,9 @@
<p>Download and install an SDK.
</p>
<h2> <span class="mw-headline" id="Dumping_System_ABI"> Dumping System ABI </span></h2>
-<p>The next step is to create an <a href="http://ispras.linuxbase.org/index.php/Operating_System_Descriptor" title="Operating System Descriptor">XML-descriptor</a> of target OS.
+<p>The next step is to create an <a href="Descriptor.html" title="Operating System Descriptor">XML-descriptor</a> of target OS.
</p><p>Then enter to the target operating system and dump the system ABI using the following command:<br />
-&#160;&#160;<code style="border: dashed 1px gray; background-color: #f0f0f0;">&#160;abi-compliance-checker -dump-system <i>&lt;<a href="http://ispras.linuxbase.org/index.php/Operating_System_Descriptor" title="Operating System Descriptor">descriptor.xml</a>&gt;</i>&#160;</code><br /><br />
+&#160;&#160;<code style="border: dashed 1px gray; background-color: #f0f0f0;">&#160;abi-compliance-checker -dump-system <i>&lt;<a href="Descriptor.html" title="Operating System Descriptor">descriptor.xml</a>&gt;</i>&#160;</code><br /><br />
</p><p>If you want to analyze libraries from /usr/include and /usr/lib, then you may use the following short command instead:<br />
&#160;&#160;<code style="border: dashed 1px gray; background-color: #f0f0f0;">&#160;abi-compliance-checker -dump-system <i>&lt;name&gt;</i> -sysroot /&#160;</code><br /><br />
</p><p>The system ABI dump will be generated to:<br />
@@ -98,16 +99,16 @@
&#160;&#160;<code style="border: dashed 1px gray; background-color: #f0f0f0;">&#160;sys_compat_reports/<i>&lt;name1&gt;</i>_to_<i>&lt;name2&gt;</i>/&lt;arch&gt;/<a rel="nofollow" class="external text" href="http://upstream-tracker.org/compatibility/Maemo_4.1.2_to_Maemo_5.0/arm/abi_compat_report.html">abi_compat_report.html</a>&#160;</code><br /><br />
</p>
<h2> <span class="mw-headline" id="Examples"> Examples </span></h2>
-<p>See examples for <b>Maemo</b>, <b>MeeGo</b> and <b>Symbian</b> operating systems on <a href="http://ispras.linuxbase.org/index.php/Operating_Systems_Compatibility_Examples" title="Operating Systems Compatibility Examples">this page</a>.
+<p>See examples for <b>Maemo</b>, <b>MeeGo</b> and <b>Symbian</b> operating systems on <a href="Examples.html" title="Operating Systems Compatibility Examples">this page</a>.
<br /><br />
</p>
<!--
NewPP limit report
-Preprocessor node count: 46/1000000
+Preprocessor node count: 47/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:2655-0!*!0!!en!*!* and timestamp 20120618134626 -->
+<!-- Saved in parser cache with key rasispdb:pcache:idhash:2655-0!*!0!!en!*!* and timestamp 20120625154709 -->
</div></div></div></div></div></body></html> \ No newline at end of file