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

Test Info


Library NameTinyXML
Version #12.3.0
Version #22.3.1
CPU Architecturex86
GCC Version4.6.1

Test Results


Total Header Files2
Total Shared Libraries1
Total Symbols / Types145 / 82
VerdictIncompatible
(42.76%)

Problem Summary


SeverityCount
Added Symbols-38
Removed SymbolsHigh19
Problems with
Data Types
High1
Medium7
Low0
Problems with
Symbols
High17
Medium1
Low0
Problems with
Constants
Low0
Other Changes-0

Added Symbols (38)


tinyxml.h, libtinyxml.so
TiXmlAttribute::Parse char const* p, TiXmlParsingData* data, TiXmlEncoding encoding )
TiXmlBase::GetEntity char const* in, char* value, int* length, TiXmlEncoding encoding ) [static]
TiXmlBase::IsAlpha ( unsigned char anyByte, TiXmlEncoding encoding ) [static]
TiXmlBase::IsAlphaNum ( unsigned char anyByte, TiXmlEncoding encoding ) [static]
TiXmlBase::ReadName char const* p, TiXmlString* name, TiXmlEncoding encoding ) [static]
TiXmlBase::ReadText char const* in, TiXmlString* text, bool ignoreWhiteSpace, char const* endTag, bool ignoreCase, TiXmlEncoding encoding ) [static]
TiXmlBase::SkipWhiteSpace char const* p1, TiXmlEncoding encoding ) [static]
TiXmlBase::StringEqual char const* p, char const* endTag, bool ignoreCase, TiXmlEncoding encoding ) [static]
TiXmlComment::CopyTo TiXmlComment* target ) const
TiXmlComment::operator= TiXmlComment const& base )
TiXmlComment::Parse char const* p, TiXmlParsingData* data, TiXmlEncoding encoding )
TiXmlComment::TiXmlComment [in-charge] TiXmlComment const& p1 )
TiXmlComment::TiXmlComment [not-in-charge] TiXmlComment const& p1 )
TiXmlDeclaration::CopyTo TiXmlDeclaration* target ) const
TiXmlDeclaration::operator= TiXmlDeclaration const& copy )
TiXmlDeclaration::Parse char const* p, TiXmlParsingData* data, TiXmlEncoding encoding )
TiXmlDeclaration::TiXmlDeclaration [in-charge] TiXmlDeclaration const& copy )
TiXmlDeclaration::TiXmlDeclaration [not-in-charge] TiXmlDeclaration const& copy )
TiXmlDocument::LoadFile ( char const* filename, TiXmlEncoding encoding )
TiXmlDocument::LoadFile TiXmlEncoding encoding )
TiXmlDocument::operator= TiXmlDocument const& copy )
TiXmlDocument::Parse char const* p, TiXmlParsingData* data, TiXmlEncoding encoding )
TiXmlDocument::SetError int err, char const* errorLocation, TiXmlParsingData* prevData, TiXmlEncoding encoding )
TiXmlDocument::TiXmlDocument [in-charge] TiXmlDocument const& copy )
TiXmlDocument::TiXmlDocument [not-in-charge] TiXmlDocument const& copy )
TiXmlElement::ClearThis ( )
TiXmlElement::CopyTo TiXmlElement* target ) const
TiXmlElement::operator= TiXmlElement const& base )
TiXmlElement::Parse char const* p, TiXmlParsingData* data, TiXmlEncoding encoding )
TiXmlElement::ReadValue char const* in, TiXmlParsingData* prevData, TiXmlEncoding encoding )
TiXmlElement::TiXmlElement [in-charge] TiXmlElement const& p1 )
TiXmlElement::TiXmlElement [not-in-charge] TiXmlElement const& p1 )
TiXmlNode::CopyTo TiXmlNode* target ) const
TiXmlNode::Identify ( char const* start, TiXmlEncoding encoding )
TiXmlText::CopyTo TiXmlText* target ) const
TiXmlText::Parse char const* p, TiXmlParsingData* data, TiXmlEncoding encoding )
TiXmlUnknown::CopyTo TiXmlUnknown* target ) const
TiXmlUnknown::Parse char const* p, TiXmlParsingData* data, TiXmlEncoding encoding )

to the top

Removed Symbols (19)


tinyxml.h, libtinyxml.so
TiXmlAttribute::Parse char const* p, TiXmlParsingData* data )
TiXmlBase::GetEntity char const* in, char* value, int* length ) [static]
TiXmlBase::IsAlphaNumUTF8 unsigned char anyByte ) [static]
TiXmlBase::IsAlphaUTF8 unsigned char anyByte ) [static]
TiXmlBase::ReadName char const* p, TiXmlString* name ) [static]
TiXmlBase::ReadText char const* in, TiXmlString* text, bool ignoreWhiteSpace, char const* endTag, bool ignoreCase ) [static]
TiXmlBase::SkipWhiteSpace char const* p1 ) [static]
TiXmlBase::StringEqual char const* p, char const* endTag, bool ignoreCase ) [static]
TiXmlComment::Parse char const* p, TiXmlParsingData* data )
TiXmlDeclaration::Parse char const* p, TiXmlParsingData* data )
TiXmlDocument::LoadFile ( )
TiXmlDocument::LoadFile char const* filename )
TiXmlDocument::Parse char const* p, TiXmlParsingData* data )
TiXmlDocument::SetError int err, char const* errorLocation, TiXmlParsingData* prevData )
TiXmlElement::Parse char const* p, TiXmlParsingData* data )
TiXmlElement::ReadValue char const* in, TiXmlParsingData* prevData )
TiXmlNode::Identify char const* start )
TiXmlText::Parse char const* p, TiXmlParsingData* data )
TiXmlUnknown::Parse char const* p, TiXmlParsingData* data )

to the top

Problems with Data Types, High Severity (1)


tinyxml.h
[+] class TiXmlBase (1)

to the top

Problems with Symbols, High Severity (17)


tinyxml.h, libtinyxml.so
[+] TiXmlAttribute::Parse char const* p, TiXmlParsingData* data ) (1)
[+] TiXmlBase::GetEntity char const* in, char* value, int* length ) [static] (1)
[+] TiXmlBase::ReadName char const* p, TiXmlString* name ) [static] (1)
[+] TiXmlBase::ReadText char const* in, TiXmlString* text, bool ignoreWhiteSpace, char const* endTag, bool ignoreCase ) [static] (1)
[+] TiXmlBase::SkipWhiteSpace char const* p1 ) [static] (1)
[+] TiXmlBase::StringEqual char const* p, char const* endTag, bool ignoreCase ) [static] (1)
[+] TiXmlComment::Parse char const* p, TiXmlParsingData* data ) (1)
[+] TiXmlDeclaration::Parse char const* p, TiXmlParsingData* data ) (1)
[+] TiXmlDocument::LoadFile ( ) (1)
[+] TiXmlDocument::LoadFile char const* filename ) (1)
[+] TiXmlDocument::Parse char const* p, TiXmlParsingData* data ) (1)
[+] TiXmlDocument::SetError int err, char const* errorLocation, TiXmlParsingData* prevData ) (1)
[+] TiXmlElement::Parse char const* p, TiXmlParsingData* data ) (1)
[+] TiXmlElement::ReadValue char const* in, TiXmlParsingData* prevData ) (1)
[+] TiXmlNode::Identify char const* start ) (1)
[+] TiXmlText::Parse char const* p, TiXmlParsingData* data ) (1)
[+] TiXmlUnknown::Parse char const* p, TiXmlParsingData* data ) (1)

to the top

Problems with Data Types, Medium Severity (7)


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

to the top

Problems with Symbols, Medium Severity (1)


tinyxml.h, libtinyxml.so
[+] TiXmlBase::errorString [data] (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:44 2012 for TinyXML by ABI Compliance Checker 1.96.8  
A tool for checking backward binary compatibility of a shared C/C++ library API