Binary compatibility report for the TinyXML library  between 2.1.5 and 2.2.0 versions on x86

Test Info


Library NameTinyXML
Version #12.1.5
Version #22.2.0
CPU Architecturex86
GCC Version4.6.1

Test Results


Total Header Files2
Total Shared Libraries1
Total Symbols / Types127 / 74
VerdictIncompatible
(100%)

Problem Summary


SeverityCount
Added Symbols-22
Removed SymbolsHigh9
Problems with
Data Types
High10
Medium1
Low5
Problems with
Symbols
High8
Medium0
Low0
Problems with
Constants
Low0
Other Changes-0

Added Symbols (22)


tinyxml.h, libtinyxml.so
TiXmlAttribute::Parse char const* p, TiXmlParsingData const* data )
TiXmlAttribute::QueryDoubleValue double* value ) const
TiXmlAttribute::QueryIntValue int* value ) const
TiXmlComment::Parse char const* p, TiXmlParsingData const* data )
TiXmlDeclaration::Parse char const* p, TiXmlParsingData const* data )
TiXmlDocument::Parse char const* p, TiXmlParsingData const* data )
TiXmlDocument::SetError int err, char const* errorLocation, TiXmlParsingData const* prevData )
TiXmlElement::Attribute ( char const* name, double* d ) const
TiXmlElement::Parse char const* p, TiXmlParsingData const* data )
TiXmlElement::QueryDoubleAttribute ( char const* name, double* value ) const
TiXmlElement::QueryIntAttribute ( char const* name, int* value ) const
TiXmlElement::ReadValue char const* in, TiXmlParsingData const* prevData )
TiXmlHandle::Child ( char const* value, int index ) const
TiXmlHandle::Child int index ) const
TiXmlHandle::ChildElement ( char const* value, int index ) const
TiXmlHandle::ChildElement int index ) const
TiXmlHandle::FirstChild ( ) const
TiXmlHandle::FirstChild char const* value ) const
TiXmlHandle::FirstChildElement ( ) const
TiXmlHandle::FirstChildElement char const* value ) const
TiXmlText::Parse char const* p, TiXmlParsingData const* data )
TiXmlUnknown::Parse char const* p, TiXmlParsingData const* data )

to the top

Removed Symbols (9)


tinystr.h, libtinyxml.so
TiXmlString::length ( ) const

tinyxml.h, libtinyxml.so
TiXmlAttribute::Parse char const* p )
TiXmlComment::Parse char const* p )
TiXmlDeclaration::Parse char const* p )
TiXmlDocument::Parse char const* p )
TiXmlElement::Parse char const* p )
TiXmlElement::ReadValue char const* in )
TiXmlText::Parse char const* p )
TiXmlUnknown::Parse char const* p )

to the top

Problems with Data Types, High Severity (10)


tinyxml.h
[+] class TiXmlAttribute (1)
[+] class TiXmlAttributeSet (1)
[+] class TiXmlBase (1)
[+] class TiXmlComment (1)
[+] class TiXmlDeclaration (1)
[+] class TiXmlDocument (1)
[+] class TiXmlElement (1)
[+] class TiXmlNode (1)
[+] class TiXmlText (1)
[+] class TiXmlUnknown (1)

to the top

Problems with Symbols, High Severity (8)


tinyxml.h, libtinyxml.so
[+] TiXmlAttribute::Parse char const* p ) (1)
[+] TiXmlComment::Parse char const* p ) (1)
[+] TiXmlDeclaration::Parse char const* p ) (1)
[+] TiXmlDocument::Parse char const* p ) (1)
[+] TiXmlElement::Parse char const* p ) (1)
[+] TiXmlElement::ReadValue char const* in ) (1)
[+] TiXmlText::Parse char const* p ) (1)
[+] TiXmlUnknown::Parse char const* p ) (1)

to the top

Problems with Data Types, Medium Severity (1)


tinyxml.h
[+] class TiXmlBase (1)

to the top

Problems with Data Types, Low Severity (5)


tinyxml.h
[+] class TiXmlAttributeSet (1)
[+] class TiXmlBase (1)
[+] class TiXmlDocument (2)
[+] class TiXmlElement (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:53 2012 for TinyXML by ABI Compliance Checker 1.96.8  
A tool for checking backward binary compatibility of a shared C/C++ library API