Binary compatibility report for the TinyXML library  between 2.2.1 and 2.3.0 versions on x86

Test Info


Library NameTinyXML
Version #12.2.1
Version #22.3.0
CPU Architecturex86
GCC Version4.6.1

Test Results


Total Header Files2
Total Shared Libraries1
Total Symbols / Types140 / 80
VerdictIncompatible
(50.71%)

Problem Summary


SeverityCount
Added Symbols-6
Removed SymbolsHigh1
Problems with
Data Types
High4
Medium1
Low3
Problems with
Symbols
High1
Medium0
Low2
Problems with
Constants
Low0
Other Changes-0

Added Symbols (6)


tinyxml.h, libtinyxml.so
TiXmlBase::ConvertUTF32ToUTF8 ( unsigned long input, char* output, int* length ) [static]
TiXmlBase::GetEntity char const* in, char* value, int* length ) [static]
TiXmlBase::IsAlphaNumUTF8 unsigned char anyByte ) [static]
TiXmlBase::IsAlphaUTF8 unsigned char anyByte ) [static]
TiXmlBase::utf8ByteTable [data]
TiXmlElement::SetDoubleAttribute ( char const* name, double value )

to the top

Removed Symbols (1)


tinyxml.h, libtinyxml.so
TiXmlBase::GetEntity char const* in, char* value ) [static]

to the top

Problems with Data Types, High Severity (4)


tinyxml.h
[+] class TiXmlAttribute (1)
[+] class TiXmlAttributeSet (1)
[+] class TiXmlBase (1)
[+] class TiXmlElement (1)

to the top

Problems with Symbols, High Severity (1)


tinyxml.h, libtinyxml.so
[+] TiXmlBase::GetEntity char const* in, char* value ) [static] (1)

to the top

Problems with Data Types, Medium Severity (1)


tinyxml.h
[+] class TiXmlNode (1)

to the top

Problems with Data Types, Low Severity (3)


tinyxml.h
[+] class TiXmlAttributeSet (1)
[+] class TiXmlBase (1)
[+] class TiXmlElement (1)

to the top

Problems with Symbols, Low Severity (2)


tinyxml.h, libtinyxml.so
[+] TiXmlNode::TiXmlNode [not-in-charge] TiXmlNode::NodeType type ) (1)
[+] TiXmlNode::TiXmlNode [in-charge] TiXmlNode::NodeType type ) (1)

to the top

Header Files (2)


tinystr.h
tinyxml.h

to the top

Shared Libraries (1)


libtinyxml.so

to the top




Generated on Sun Mar 11 12:56:47 2012 for TinyXML by ABI Compliance Checker 1.96.8  
A tool for checking backward binary compatibility of a shared C/C++ library API