diff options
author | Andrey Ponomarenko <aponomarenko@rosalab.ru> | 2013-02-07 19:11:42 +0400 |
---|---|---|
committer | Andrey Ponomarenko <aponomarenko@rosalab.ru> | 2013-02-07 19:11:42 +0400 |
commit | 8f4b981ae1f0ff8962e14c17229f6fc512d12f6a (patch) | |
tree | c01f85b73925c2c3662fb5b91c023043192a0b35 /doc | |
parent | 74b33ee9348fd163e65f1879e860c7067ae2f61f (diff) | |
download | abi-compliance-checker-8f4b981ae1f0ff8962e14c17229f6fc512d12f6a.tar.gz |
ABI Compliance Checker 1.98.8
Diffstat (limited to 'doc')
-rw-r--r-- | doc/Changes.html | 135 | ||||
-rw-r--r-- | doc/Descriptor.html | 51 | ||||
-rw-r--r-- | doc/Options.html | 16 | ||||
-rw-r--r-- | doc/Readme.html | 11 | ||||
-rw-r--r-- | doc/SysCheck/Descriptor.html | 2 | ||||
-rw-r--r-- | doc/SysCheck/Examples.html | 2 | ||||
-rw-r--r-- | doc/SysCheck/Usage.html | 2 |
7 files changed, 155 insertions, 64 deletions
diff --git a/doc/Changes.html b/doc/Changes.html index 1a883e0..7dabe3d 100644 --- a/doc/Changes.html +++ b/doc/Changes.html @@ -21,7 +21,7 @@ </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": 8212, "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": 8253, "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,52 +43,92 @@ </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.7_.28December_14.2C_2012.29"><span class="tocnumber">1</span> <span class="toctext">Version 1.98.7 (December 14, 2012)</span></a></li> -<li class="toclevel-1 tocsection-2"><a href="#Version_1.98.6_.28December_04.2C_2012.29"><span class="tocnumber">2</span> <span class="toctext">Version 1.98.6 (December 04, 2012)</span></a></li> -<li class="toclevel-1 tocsection-3"><a href="#Version_1.98.5_.28November_30.2C_2012.29"><span class="tocnumber">3</span> <span class="toctext">Version 1.98.5 (November 30, 2012)</span></a></li> -<li class="toclevel-1 tocsection-4"><a href="#Version_1.98.4_.28October_18.2C_2012.29"><span class="tocnumber">4</span> <span class="toctext">Version 1.98.4 (October 18, 2012)</span></a></li> -<li class="toclevel-1 tocsection-5"><a href="#Version_1.98.3_.28July_19.2C_2012.29"><span class="tocnumber">5</span> <span class="toctext">Version 1.98.3 (July 19, 2012)</span></a></li> -<li class="toclevel-1 tocsection-6"><a href="#Version_1.98.2_.28June_26.2C_2012.29"><span class="tocnumber">6</span> <span class="toctext">Version 1.98.2 (June 26, 2012)</span></a></li> -<li class="toclevel-1 tocsection-7"><a href="#Version_1.98.1_.28June_18.2C_2012.29"><span class="tocnumber">7</span> <span class="toctext">Version 1.98.1 (June 18, 2012)</span></a></li> -<li class="toclevel-1 tocsection-8"><a href="#Version_1.98.0_.28June_14.2C_2012.29"><span class="tocnumber">8</span> <span class="toctext">Version 1.98.0 (June 14, 2012)</span></a></li> -<li class="toclevel-1 tocsection-9"><a href="#Version_1.97.8_.28June_08.2C_2012.29"><span class="tocnumber">9</span> <span class="toctext">Version 1.97.8 (June 08, 2012)</span></a></li> -<li class="toclevel-1 tocsection-10"><a href="#Version_1.97.5_.28May_14.2C_2012.29"><span class="tocnumber">10</span> <span class="toctext">Version 1.97.5 (May 14, 2012)</span></a></li> -<li class="toclevel-1 tocsection-11"><a href="#Version_1.97.4_.28April_16.2C_2012.29"><span class="tocnumber">11</span> <span class="toctext">Version 1.97.4 (April 16, 2012)</span></a></li> -<li class="toclevel-1 tocsection-12"><a href="#Version_1.97.3_.28April_03.2C_2012.29"><span class="tocnumber">12</span> <span class="toctext">Version 1.97.3 (April 03, 2012)</span></a></li> -<li class="toclevel-1 tocsection-13"><a href="#Version_1.96.8_.28February_17.2C_2012.29"><span class="tocnumber">13</span> <span class="toctext">Version 1.96.8 (February 17, 2012)</span></a></li> -<li class="toclevel-1 tocsection-14"><a href="#Version_1.94_.28September_09.2C_2011.29"><span class="tocnumber">14</span> <span class="toctext">Version 1.94 (September 09, 2011)</span></a></li> -<li class="toclevel-1 tocsection-15"><a href="#Version_1.93.8_.28September_08.2C_2011.29"><span class="tocnumber">15</span> <span class="toctext">Version 1.93.8 (September 08, 2011)</span></a></li> -<li class="toclevel-1 tocsection-16"><a href="#Version_1.23.5_.28July_01.2C_2011.29"><span class="tocnumber">16</span> <span class="toctext">Version 1.23.5 (July 01, 2011)</span></a></li> -<li class="toclevel-1 tocsection-17"><a href="#Version_1.23_.28June_07.2C_2011.29"><span class="tocnumber">17</span> <span class="toctext">Version 1.23 (June 07, 2011)</span></a></li> -<li class="toclevel-1 tocsection-18"><a href="#Version_1.21.12_.28April_29.2C_2011.29"><span class="tocnumber">18</span> <span class="toctext">Version 1.21.12 (April 29, 2011)</span></a></li> -<li class="toclevel-1 tocsection-19"><a href="#Version_1.21_.28August_19.2C_2010.29"><span class="tocnumber">19</span> <span class="toctext">Version 1.21 (August 19, 2010)</span></a></li> -<li class="toclevel-1 tocsection-20"><a href="#Version_1.20_.28August_30.2C_2010.29"><span class="tocnumber">20</span> <span class="toctext">Version 1.20 (August 30, 2010)</span></a></li> -<li class="toclevel-1 tocsection-21"><a href="#Version_1.19_.28July_22.2C_2010.29"><span class="tocnumber">21</span> <span class="toctext">Version 1.19 (July 22, 2010)</span></a></li> -<li class="toclevel-1 tocsection-22"><a href="#Version_1.18_.28June_25.2C_2010.29"><span class="tocnumber">22</span> <span class="toctext">Version 1.18 (June 25, 2010)</span></a></li> -<li class="toclevel-1 tocsection-23"><a href="#Version_1.17.2_.28June_16.2C_2010.29"><span class="tocnumber">23</span> <span class="toctext">Version 1.17.2 (June 16, 2010)</span></a></li> -<li class="toclevel-1 tocsection-24"><a href="#Version_1.17.1_.28June_09.2C_2010.29"><span class="tocnumber">24</span> <span class="toctext">Version 1.17.1 (June 09, 2010)</span></a></li> -<li class="toclevel-1 tocsection-25"><a href="#Version_1.17_.28June_08.2C_2010.29"><span class="tocnumber">25</span> <span class="toctext">Version 1.17 (June 08, 2010)</span></a></li> -<li class="toclevel-1 tocsection-26"><a href="#Version_1.16_.28May_05.2C_2010.29"><span class="tocnumber">26</span> <span class="toctext">Version 1.16 (May 05, 2010)</span></a></li> -<li class="toclevel-1 tocsection-27"><a href="#Version_1.15_.28March_26.2C_2010.29"><span class="tocnumber">27</span> <span class="toctext">Version 1.15 (March 26, 2010)</span></a></li> -<li class="toclevel-1 tocsection-28"><a href="#Version_1.14_.28March_03.2C_2010.29"><span class="tocnumber">28</span> <span class="toctext">Version 1.14 (March 03, 2010)</span></a></li> -<li class="toclevel-1 tocsection-29"><a href="#Version_1.13_.28February_16.2C_2010.29"><span class="tocnumber">29</span> <span class="toctext">Version 1.13 (February 16, 2010)</span></a></li> -<li class="toclevel-1 tocsection-30"><a href="#Version_1.12_.28December_04.2C_2009.29"><span class="tocnumber">30</span> <span class="toctext">Version 1.12 (December 04, 2009)</span></a></li> -<li class="toclevel-1 tocsection-31"><a href="#Version_1.11_.28November_10.2C_2009.29"><span class="tocnumber">31</span> <span class="toctext">Version 1.11 (November 10, 2009)</span></a></li> -<li class="toclevel-1 tocsection-32"><a href="#Version_1.10_.28November_02.2C_2009.29"><span class="tocnumber">32</span> <span class="toctext">Version 1.10 (November 02, 2009)</span></a></li> -<li class="toclevel-1 tocsection-33"><a href="#Version_1.9_.28October_12.2C_2009.29"><span class="tocnumber">33</span> <span class="toctext">Version 1.9 (October 12, 2009)</span></a></li> -<li class="toclevel-1 tocsection-34"><a href="#Version_1.8_.28September_29.2C_2009.29"><span class="tocnumber">34</span> <span class="toctext">Version 1.8 (September 29, 2009)</span></a></li> -<li class="toclevel-1 tocsection-35"><a href="#Version_1.7_.28September_11.2C_2009.29"><span class="tocnumber">35</span> <span class="toctext">Version 1.7 (September 11, 2009)</span></a></li> -<li class="toclevel-1 tocsection-36"><a href="#Version_1.6_.28August_31.2C_2009.29"><span class="tocnumber">36</span> <span class="toctext">Version 1.6 (August 31, 2009)</span></a></li> -<li class="toclevel-1 tocsection-37"><a href="#Version_1.5_.28August_25.2C_2009.29"><span class="tocnumber">37</span> <span class="toctext">Version 1.5 (August 25, 2009)</span></a></li> -<li class="toclevel-1 tocsection-38"><a href="#Version_1.4_.28August_18.2C_2009.29"><span class="tocnumber">38</span> <span class="toctext">Version 1.4 (August 18, 2009)</span></a></li> -<li class="toclevel-1 tocsection-39"><a href="#Version_1.3_.28August_14.2C_2009.29"><span class="tocnumber">39</span> <span class="toctext">Version 1.3 (August 14, 2009)</span></a></li> -<li class="toclevel-1 tocsection-40"><a href="#Version_1.2_.28August_07.2C_2009.29"><span class="tocnumber">40</span> <span class="toctext">Version 1.2 (August 07, 2009)</span></a></li> -<li class="toclevel-1 tocsection-41"><a href="#Version_1.1_.28August_06.2C_2009.29"><span class="tocnumber">41</span> <span class="toctext">Version 1.1 (August 06, 2009)</span></a></li> -<li class="toclevel-1 tocsection-42"><a href="#Version_1.0_.28July_31.2C_2009.29"><span class="tocnumber">42</span> <span class="toctext">Version 1.0 (July 31, 2009)</span></a></li> +<li class="toclevel-1 tocsection-1"><a href="#Version_1.98.8_.28February_07.2C_2013.29"><span class="tocnumber">1</span> <span class="toctext">Version 1.98.8 (February 07, 2013)</span></a></li> +<li class="toclevel-1 tocsection-2"><a href="#Version_1.98.7_.28December_14.2C_2012.29"><span class="tocnumber">2</span> <span class="toctext">Version 1.98.7 (December 14, 2012)</span></a></li> +<li class="toclevel-1 tocsection-3"><a href="#Version_1.98.6_.28December_04.2C_2012.29"><span class="tocnumber">3</span> <span class="toctext">Version 1.98.6 (December 04, 2012)</span></a></li> +<li class="toclevel-1 tocsection-4"><a href="#Version_1.98.5_.28November_30.2C_2012.29"><span class="tocnumber">4</span> <span class="toctext">Version 1.98.5 (November 30, 2012)</span></a></li> +<li class="toclevel-1 tocsection-5"><a href="#Version_1.98.4_.28October_18.2C_2012.29"><span class="tocnumber">5</span> <span class="toctext">Version 1.98.4 (October 18, 2012)</span></a></li> +<li class="toclevel-1 tocsection-6"><a href="#Version_1.98.3_.28July_19.2C_2012.29"><span class="tocnumber">6</span> <span class="toctext">Version 1.98.3 (July 19, 2012)</span></a></li> +<li class="toclevel-1 tocsection-7"><a href="#Version_1.98.2_.28June_26.2C_2012.29"><span class="tocnumber">7</span> <span class="toctext">Version 1.98.2 (June 26, 2012)</span></a></li> +<li class="toclevel-1 tocsection-8"><a href="#Version_1.98.1_.28June_18.2C_2012.29"><span class="tocnumber">8</span> <span class="toctext">Version 1.98.1 (June 18, 2012)</span></a></li> +<li class="toclevel-1 tocsection-9"><a href="#Version_1.98.0_.28June_14.2C_2012.29"><span class="tocnumber">9</span> <span class="toctext">Version 1.98.0 (June 14, 2012)</span></a></li> +<li class="toclevel-1 tocsection-10"><a href="#Version_1.97.8_.28June_08.2C_2012.29"><span class="tocnumber">10</span> <span class="toctext">Version 1.97.8 (June 08, 2012)</span></a></li> +<li class="toclevel-1 tocsection-11"><a href="#Version_1.97.5_.28May_14.2C_2012.29"><span class="tocnumber">11</span> <span class="toctext">Version 1.97.5 (May 14, 2012)</span></a></li> +<li class="toclevel-1 tocsection-12"><a href="#Version_1.97.4_.28April_16.2C_2012.29"><span class="tocnumber">12</span> <span class="toctext">Version 1.97.4 (April 16, 2012)</span></a></li> +<li class="toclevel-1 tocsection-13"><a href="#Version_1.97.3_.28April_03.2C_2012.29"><span class="tocnumber">13</span> <span class="toctext">Version 1.97.3 (April 03, 2012)</span></a></li> +<li class="toclevel-1 tocsection-14"><a href="#Version_1.96.8_.28February_17.2C_2012.29"><span class="tocnumber">14</span> <span class="toctext">Version 1.96.8 (February 17, 2012)</span></a></li> +<li class="toclevel-1 tocsection-15"><a href="#Version_1.94_.28September_09.2C_2011.29"><span class="tocnumber">15</span> <span class="toctext">Version 1.94 (September 09, 2011)</span></a></li> +<li class="toclevel-1 tocsection-16"><a href="#Version_1.93.8_.28September_08.2C_2011.29"><span class="tocnumber">16</span> <span class="toctext">Version 1.93.8 (September 08, 2011)</span></a></li> +<li class="toclevel-1 tocsection-17"><a href="#Version_1.23.5_.28July_01.2C_2011.29"><span class="tocnumber">17</span> <span class="toctext">Version 1.23.5 (July 01, 2011)</span></a></li> +<li class="toclevel-1 tocsection-18"><a href="#Version_1.23_.28June_07.2C_2011.29"><span class="tocnumber">18</span> <span class="toctext">Version 1.23 (June 07, 2011)</span></a></li> +<li class="toclevel-1 tocsection-19"><a href="#Version_1.21.12_.28April_29.2C_2011.29"><span class="tocnumber">19</span> <span class="toctext">Version 1.21.12 (April 29, 2011)</span></a></li> +<li class="toclevel-1 tocsection-20"><a href="#Version_1.21_.28August_19.2C_2010.29"><span class="tocnumber">20</span> <span class="toctext">Version 1.21 (August 19, 2010)</span></a></li> +<li class="toclevel-1 tocsection-21"><a href="#Version_1.20_.28August_30.2C_2010.29"><span class="tocnumber">21</span> <span class="toctext">Version 1.20 (August 30, 2010)</span></a></li> +<li class="toclevel-1 tocsection-22"><a href="#Version_1.19_.28July_22.2C_2010.29"><span class="tocnumber">22</span> <span class="toctext">Version 1.19 (July 22, 2010)</span></a></li> +<li class="toclevel-1 tocsection-23"><a href="#Version_1.18_.28June_25.2C_2010.29"><span class="tocnumber">23</span> <span class="toctext">Version 1.18 (June 25, 2010)</span></a></li> +<li class="toclevel-1 tocsection-24"><a href="#Version_1.17.2_.28June_16.2C_2010.29"><span class="tocnumber">24</span> <span class="toctext">Version 1.17.2 (June 16, 2010)</span></a></li> +<li class="toclevel-1 tocsection-25"><a href="#Version_1.17.1_.28June_09.2C_2010.29"><span class="tocnumber">25</span> <span class="toctext">Version 1.17.1 (June 09, 2010)</span></a></li> +<li class="toclevel-1 tocsection-26"><a href="#Version_1.17_.28June_08.2C_2010.29"><span class="tocnumber">26</span> <span class="toctext">Version 1.17 (June 08, 2010)</span></a></li> +<li class="toclevel-1 tocsection-27"><a href="#Version_1.16_.28May_05.2C_2010.29"><span class="tocnumber">27</span> <span class="toctext">Version 1.16 (May 05, 2010)</span></a></li> +<li class="toclevel-1 tocsection-28"><a href="#Version_1.15_.28March_26.2C_2010.29"><span class="tocnumber">28</span> <span class="toctext">Version 1.15 (March 26, 2010)</span></a></li> +<li class="toclevel-1 tocsection-29"><a href="#Version_1.14_.28March_03.2C_2010.29"><span class="tocnumber">29</span> <span class="toctext">Version 1.14 (March 03, 2010)</span></a></li> +<li class="toclevel-1 tocsection-30"><a href="#Version_1.13_.28February_16.2C_2010.29"><span class="tocnumber">30</span> <span class="toctext">Version 1.13 (February 16, 2010)</span></a></li> +<li class="toclevel-1 tocsection-31"><a href="#Version_1.12_.28December_04.2C_2009.29"><span class="tocnumber">31</span> <span class="toctext">Version 1.12 (December 04, 2009)</span></a></li> +<li class="toclevel-1 tocsection-32"><a href="#Version_1.11_.28November_10.2C_2009.29"><span class="tocnumber">32</span> <span class="toctext">Version 1.11 (November 10, 2009)</span></a></li> +<li class="toclevel-1 tocsection-33"><a href="#Version_1.10_.28November_02.2C_2009.29"><span class="tocnumber">33</span> <span class="toctext">Version 1.10 (November 02, 2009)</span></a></li> +<li class="toclevel-1 tocsection-34"><a href="#Version_1.9_.28October_12.2C_2009.29"><span class="tocnumber">34</span> <span class="toctext">Version 1.9 (October 12, 2009)</span></a></li> +<li class="toclevel-1 tocsection-35"><a href="#Version_1.8_.28September_29.2C_2009.29"><span class="tocnumber">35</span> <span class="toctext">Version 1.8 (September 29, 2009)</span></a></li> +<li class="toclevel-1 tocsection-36"><a href="#Version_1.7_.28September_11.2C_2009.29"><span class="tocnumber">36</span> <span class="toctext">Version 1.7 (September 11, 2009)</span></a></li> +<li class="toclevel-1 tocsection-37"><a href="#Version_1.6_.28August_31.2C_2009.29"><span class="tocnumber">37</span> <span class="toctext">Version 1.6 (August 31, 2009)</span></a></li> +<li class="toclevel-1 tocsection-38"><a href="#Version_1.5_.28August_25.2C_2009.29"><span class="tocnumber">38</span> <span class="toctext">Version 1.5 (August 25, 2009)</span></a></li> +<li class="toclevel-1 tocsection-39"><a href="#Version_1.4_.28August_18.2C_2009.29"><span class="tocnumber">39</span> <span class="toctext">Version 1.4 (August 18, 2009)</span></a></li> +<li class="toclevel-1 tocsection-40"><a href="#Version_1.3_.28August_14.2C_2009.29"><span class="tocnumber">40</span> <span class="toctext">Version 1.3 (August 14, 2009)</span></a></li> +<li class="toclevel-1 tocsection-41"><a href="#Version_1.2_.28August_07.2C_2009.29"><span class="tocnumber">41</span> <span class="toctext">Version 1.2 (August 07, 2009)</span></a></li> +<li class="toclevel-1 tocsection-42"><a href="#Version_1.1_.28August_06.2C_2009.29"><span class="tocnumber">42</span> <span class="toctext">Version 1.1 (August 06, 2009)</span></a></li> +<li class="toclevel-1 tocsection-43"><a href="#Version_1.0_.28July_31.2C_2009.29"><span class="tocnumber">43</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.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/abi-compliance-checker-1.98.7.tar.gz">abi-compliance-checker-1.98.7.tar.gz</a><br /> +<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> @@ -114,8 +154,6 @@ <ul><li> Code cleaning and refactoring </li></ul> </li></ul> -<p><br /> -</p> <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. @@ -181,6 +219,7 @@ <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> @@ -910,11 +949,11 @@ Initial prototype of the tool. </p> <!-- NewPP limit report -Preprocessor node count: 167/1000000 +Preprocessor node count: 171/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 20121214111728 --> +<!-- Saved in parser cache with key rasispdb:pcache:idhash:2293-0!*!0!!en!*!* and timestamp 20130207150735 --> </div></div></div></div></div></body></html>
\ No newline at end of file diff --git a/doc/Descriptor.html b/doc/Descriptor.html index 14c93f1..d68fc00 100644 --- a/doc/Descriptor.html +++ b/doc/Descriptor.html @@ -21,7 +21,7 @@ </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": "Library_Descriptor", "wgTitle": "Library Descriptor", "wgCurRevisionId": 7948, "wgArticleId": 2415, "wgIsArticle": true, "wgAction": "view", "wgUserName": null, "wgUserGroups": ["*"], "wgCategories": ["API Sanity Checker", "ABI Compliance Checker"], "wgBreakFrames": false, "wgRestrictionEdit": [], "wgRestrictionMove": []}); + mw.config.set({"wgCanonicalNamespace": "", "wgCanonicalSpecialPageName": false, "wgNamespaceNumber": 0, "wgPageName": "Library_Descriptor", "wgTitle": "Library Descriptor", "wgCurRevisionId": 8241, "wgArticleId": 2415, "wgIsArticle": true, "wgAction": "view", "wgUserName": null, "wgUserGroups": ["*"], "wgCategories": ["API Sanity Checker", "ABI Compliance Checker"], "wgBreakFrames": false, "wgRestrictionEdit": [], "wgRestrictionMove": []}); } </script><script>if(window.mw){ mw.loader.load(["mediawiki.page.startup"]); @@ -41,6 +41,14 @@ <!-- start content --> <div lang="en" dir="ltr" class="mw-content-ltr"><p><i>Library descriptor</i> is a simple XML-file that specifies version number, paths to header files and shared libraries and optionally some other information. </p> +<table id="toc" class="toc"><tr><td><div id="toctitle"><h2>Contents</h2></div> +<ul> +<li class="toclevel-1 tocsection-1"><a href="#Primary_Sections"><span class="tocnumber">1</span> <span class="toctext">Primary Sections</span></a></li> +<li class="toclevel-1 tocsection-2"><a href="#Optional_Sections"><span class="tocnumber">2</span> <span class="toctext">Optional Sections</span></a></li> +<li class="toclevel-1 tocsection-3"><a href="#Extra_Sections_.28API_Sanity_Checker.29"><span class="tocnumber">3</span> <span class="toctext">Extra Sections (API Sanity Checker)</span></a></li> +<li class="toclevel-1 tocsection-4"><a href="#Examples"><span class="tocnumber">4</span> <span class="toctext">Examples</span></a></li> +</ul> +</td></tr></table> <h2> <span class="mw-headline" id="Primary_Sections"> Primary Sections </span></h2> <pre> <span style="color:Green;"><version></span> /* Version of the library */ @@ -152,6 +160,17 @@ arm-none-symbianelf */ <span style="color:Green;"></cross_prefix></span> </pre> +<h2> <span class="mw-headline" id="Extra_Sections_.28API_Sanity_Checker.29"> Extra Sections (API Sanity Checker) </span></h2> +<pre> <span style="color:Green;"><test_include_preamble></span> + /* The list of header files that should be + included in each test case before other + headers, one per line */ + <span style="color:Green;"></test_include_preamble></span> + + <span style="color:Green;"><test_defines></span> + /* Add defines to test cases */ + <span style="color:Green;"></test_defines></span> +</pre> <h2> <span class="mw-headline" id="Examples"> Examples </span></h2> <ul><li> <b>libssh</b> </li></ul> @@ -222,6 +241,32 @@ Xlib.h <span style="color:Green;"></include_preamble></span> </pre> +<ul><li> <b>BlackBerry 10 Native SDK</b> +</li></ul> +<pre> <span style="color:Green;"><version></span> + 10 + <span style="color:Green;"></version></span> + + <span style="color:Green;"><headers></span> + /home/RIM/bbndk/target_10_0_9_1673/qnx6/usr/include/bb/ + <span style="color:Green;"></headers></span> + + <span style="color:Green;"><search_headers></span> + /home/RIM/bbndk/target_10_0_9_1673/qnx6/usr/include/ + <span style="color:Green;"></search_headers></span> + + <span style="color:Green;"><libs></span> + /home/RIM/bbndk/target_10_0_9_1673/qnx6/x86/usr/lib/ + <span style="color:Green;"></libs></span> + + <span style="color:Green;"><tools></span> + /home/RIM/bbndk/host_10_0_9_404/linux/x86/usr/bin/ + <span style="color:Green;"></tools></span> + + <span style="color:Green;"><cross_prefix></span> + i486-pc-nto-qnx8.0.0 + <span style="color:Green;"></cross_prefix></span> +</pre> <ul><li> <b>libQtCore</b> </li></ul> <pre> <span style="color:Green;"><version></span> @@ -459,11 +504,11 @@ </pre> <!-- NewPP limit report -Preprocessor node count: 175/1000000 +Preprocessor node count: 195/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:2415-0!*!*!!*!*!* and timestamp 20121213184241 --> +<!-- Saved in parser cache with key rasispdb:pcache:idhash:2415-0!*!*!!en!*!* and timestamp 20130207090644 --> </div></div></div></div></div></body></html>
\ No newline at end of file diff --git a/doc/Options.html b/doc/Options.html index b2537e0..3b01894 100644 --- a/doc/Options.html +++ b/doc/Options.html @@ -21,7 +21,7 @@ </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_Options", "wgTitle": "ABI Compliance Checker Options", "wgCurRevisionId": 8158, "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": 8247, "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"]); @@ -210,7 +210,7 @@ <div style="padding-left:40px;">Enable sorting of data in ABI dumps.</div><br /> <ul><li><b>-report-path PATH</b> </li></ul> -<div style="padding-left:40px;">Specify the file path where to generate the compatibility report. Default report path: compat_reports/<library name>/<v1>_to_<v2>/abi_compat_report.html</div><br /> +<div style="padding-left:40px;">Specify the file path where to generate the compatibility report. Default report path: compat_reports/LIB_NAME/V1_to_V2/abi_compat_report.html</div><br /> <ul><li><b>-bin-report-path PATH</b> </li></ul> <div style="padding-left:40px;">Path to binary-compatibility report. Default: compat_reports/LIB_NAME/V1_to_V2/abi_compat_report.html</div><br /> @@ -237,7 +237,7 @@ <div style="padding-left:40px;">The component name in the title and summary of the HTML report. Default: library</div><br /> <ul><li><b>-l-full|-lib-full NAME</b> </li></ul> -<div style="padding-left:40px;">Change library name in the report title to <name>. By default will be displayed a name specified by -l option.</div><br /> +<div style="padding-left:40px;">Change library name in the report title to NAME. By default will be displayed a name specified by -l option.</div><br /> <ul><li><b>-b|-browse PROGRAM</b> </li></ul> <div style="padding-left:40px;">Open report(s) in the browser (firefox, opera, etc.).</div><br /> @@ -253,14 +253,20 @@ <ul><li><b>-force</b> </li></ul> <div style="padding-left:40px;">Try to use this option if the tool doesn't work.</div><br /> +<ul><li><b>-tolerance LEVEL</b> +</li></ul> +<div style="padding-left:40px;">Apply a set of heuristics to successfully compile input header files. You can enable several tolerance levels by joining them into one string (e.g. 13, 124, etc.). Levels: 1 - skip non-Linux headers (e.g. win32_*.h, etc.), 2 - skip internal headers (e.g. *_p.h, impl/*.h, etc.), 3 - skip headers that iclude non-Linux headers, 4 - skip headers included by others.</div><br /> +<ul><li><b>-tolerant</b> +</li></ul> +<div style="padding-left:40px;">Enable highest tolerance level [1234].</div><br /> <!-- NewPP limit report -Preprocessor node count: 81/1000000 +Preprocessor node count: 83/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:2442-0!*!0!!en!*!* and timestamp 20121214090740 --> +<!-- Saved in parser cache with key rasispdb:pcache:idhash:2442-0!*!0!!en!*!* and timestamp 20130207091345 --> </div></div></div></div></div></body></html>
\ No newline at end of file diff --git a/doc/Readme.html b/doc/Readme.html index 33ab7a4..9534979 100644 --- a/doc/Readme.html +++ b/doc/Readme.html @@ -21,7 +21,7 @@ </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", "wgTitle": "ABI Compliance Checker", "wgCurRevisionId": 8213, "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": 8254, "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"]); @@ -92,7 +92,7 @@ <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="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/">github.com</a></b>. -</p><p>Latest release: <a rel="nofollow" class="external text" href="https://github.com/lvc/abi-compliance-checker/archive/abi-compliance-checker-1.98.7.tar.gz">1.98.7</a> +</p><p>Latest release: <a rel="nofollow" class="external text" href="https://github.com/lvc/abi-compliance-checker/archive/1.98.8.tar.gz">1.98.8</a> </p> <h3> <span class="mw-headline" id="Git"> Git </span></h3> <p>Read-only access to the latest development version:<br /> @@ -118,7 +118,7 @@ </li></ul> </li></ul> <ul><li><b>Mac OS X</b> -<ul><li> <a rel="nofollow" class="external text" href="http://developer.apple.com/technologies/tools/xcode.html">Xcode</a> (gcc, c++filt, otool, nm) +<ul><li> <a rel="nofollow" class="external text" href="http://developer.apple.com/technologies/tools/xcode.html">Xcode</a> (gcc, c++filt, nm, otool) </li><li> <a rel="nofollow" class="external text" href="http://ctags.sourceforge.net/">Ctags</a> (5.8 or newer) </li></ul> </li></ul> @@ -129,7 +129,7 @@ </li><li> Sigcheck v1.71 or newer </li><li> <a rel="nofollow" class="external text" href="http://ctags.sourceforge.net/">Ctags</a> (5.8 or newer) </li><li> Info-ZIP 3.0 (zip, unzip) -</li><li> Add gcc.exe path (C:\MinGW\bin\) to your system PATH variable +</li><li> Add tool locations to the PATH environment variable </li><li> Run vsvars32.bat script (C:\Microsoft Visual Studio 9.0\Common7\Tools\) </li></ul> </li></ul> @@ -473,6 +473,7 @@ Check client application portability between libssh versions:<br /> </li><li> <a rel="nofollow" class="external text" href="http://accu.org/index.php/journals/1718"><b>"Interface Versioning in C++"</b></a>, ACCU </li><li> <a rel="nofollow" class="external text" href="http://refspecs.freestandards.org/elf/gabi41.pdf"><b>"Generic ABI Standard"</b></a>, <a rel="nofollow" class="external text" href="http://refspecs.freestandards.org/elf/"><b>"ELF and ABI Standards"</b></a>, freestandards.org </li><li> Processor ABI standards: <b><a rel="nofollow" class="external text" href="http://refspecs.freestandards.org/elf/abi386-4.pdf">Intel386</a></b>, <b><a rel="nofollow" class="external text" href="http://www.x86-64.org/documentation/abi.pdf">AMD64</a></b>, <b><a rel="nofollow" class="external text" href="http://infocenter.arm.com/help/topic/com.arm.doc.ihi0042d/IHI0042D_aapcs.pdf">ARM</a></b>, <b><a rel="nofollow" class="external text" href="http://refspecs.freestandards.org/elf/elfspec_ppc.pdf">PowerPC</a></b>, <b><a rel="nofollow" class="external text" href="http://download.boulder.ibm.com/ibmdl/pub/software/dw/linux390/docu/l390abi0.pdf">S/390</a></b>, <b><a rel="nofollow" class="external text" href="http://refspecs.freestandards.org/elf/IA64-SysV-psABI.pdf">Itanium</a></b>, <b><a rel="nofollow" class="external text" href="http://refspecs.freestandards.org/elf/mipsabi.pdf">MIPS</a></b>, <b><a rel="nofollow" class="external text" href="http://www.sparc.org/standards/psABI3rd.pdf">SPARC</a></b>, <b><a rel="nofollow" class="external text" href="http://refspecs.freestandards.org/elf/elf-pa.pdf">PA-RISK</a></b>, <b><a rel="nofollow" class="external text" href="http://www.linux-m32r.org/cmn/m32r/M32R-elf-abi.pdf">M32R</a></b> +</li><li> <a rel="nofollow" class="external text" href="http://science.webhostinggeeks.com/abi-compliance-checker"><b>Translation of this article to Serbo-Croatian</b></a>, Jovana Milutinovich </li></ol> <!-- @@ -483,5 +484,5 @@ 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!*!* and timestamp 20121214111752 --> +<!-- Saved in parser cache with key rasispdb:pcache:idhash:2292-0!*!0!!en!*!* and timestamp 20130207150831 --> </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 9ad1c4b..fb4f84a 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 20121214090743 --> +<!-- Saved in parser cache with key rasispdb:pcache:idhash:2657-0!*!*!!*!*!* and timestamp 20130207150900 --> </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 a37b49d..56b2a69 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 20121214092725 --> +<!-- Saved in parser cache with key rasispdb:pcache:idhash:2656-0!*!*!!en!*!* and timestamp 20130207075435 --> </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 a4d2f24..dd6f6df 100644 --- a/doc/SysCheck/Usage.html +++ b/doc/SysCheck/Usage.html @@ -116,5 +116,5 @@ 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 20121213115150 --> +<!-- Saved in parser cache with key rasispdb:pcache:idhash:2655-0!*!0!!en!*!* and timestamp 20130206182521 --> </div></div></div></div></div></body></html>
\ No newline at end of file |