aboutsummaryrefslogtreecommitdiff
path: root/modules/RulesBin.xml
diff options
context:
space:
mode:
authorAndrey Ponomarenko <aponomarenko@rosalab.ru>2013-02-07 19:11:42 +0400
committerAndrey Ponomarenko <aponomarenko@rosalab.ru>2013-02-07 19:11:42 +0400
commit8f4b981ae1f0ff8962e14c17229f6fc512d12f6a (patch)
treec01f85b73925c2c3662fb5b91c023043192a0b35 /modules/RulesBin.xml
parent74b33ee9348fd163e65f1879e860c7067ae2f61f (diff)
downloadabi-compliance-checker-8f4b981ae1f0ff8962e14c17229f6fc512d12f6a.tar.gz
ABI Compliance Checker 1.98.8
Diffstat (limited to 'modules/RulesBin.xml')
-rw-r--r--modules/RulesBin.xml60
1 files changed, 57 insertions, 3 deletions
diff --git a/modules/RulesBin.xml b/modules/RulesBin.xml
index da82ff8..5b4bbe3 100644
--- a/modules/RulesBin.xml
+++ b/modules/RulesBin.xml
@@ -1527,7 +1527,25 @@
Base type has been changed from @old_value to @new_value.
</change>
<effect>
- Possible incorrect initialization of parameters by applications.
+ Replacement of the base data type may indicate a change in its semantic meaning.
+ </effect>
+</rule>
+
+<rule>
+ <id>
+ Typedef_BaseType_Format
+ </id>
+ <severity>
+ Medium
+ </severity>
+ <kind>
+ Types
+ </kind>
+ <change>
+ Base type has been changed from @old_value to @new_value of different format.
+ </change>
+ <effect>
+ The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications.
</effect>
</rule>
@@ -1866,7 +1884,7 @@
Parameter_BaseType_And_Size
</id>
<severity>
- Low
+ Medium
</severity>
<kind>
Parameters
@@ -1875,7 +1893,7 @@
Base type of @param_pos parameter @target has been changed from @old_value (@old_size) to @new_value (@new_size).
</change>
<effect>
- Memory stored by pointer may be incorrectly initialized by applications.
+ This parameter may be incorrectly initialized by applications.
</effect>
</rule>
@@ -2716,6 +2734,42 @@
<rule>
<id>
+ Added_Constant
+ </id>
+ <severity>
+ Safe
+ </severity>
+ <kind>
+ Constants
+ </kind>
+ <change>
+ The constant @target with value @new_value has been added.
+ </change>
+ <effect>
+ No effect.
+ </effect>
+</rule>
+
+<rule>
+ <id>
+ Removed_Constant
+ </id>
+ <severity>
+ Low
+ </severity>
+ <kind>
+ Constants
+ </kind>
+ <change>
+ The constant @target with value @old_value has been removed.
+ </change>
+ <effect>
+ The value of this constant may no longer be properly handled by new-version library functions.
+ </effect>
+</rule>
+
+<rule>
+ <id>
Field_Became_Volatile
</id>
<severity>