Binary compatibility report for the TinyXML library  between 2.4.3 and 2.5.0 versions on x86

Test Info


Library NameTinyXML
Version #12.4.3
Version #22.5.0
CPU Architecturex86
GCC Version4.6.1

Test Results


Total Header Files2
Total Shared Libraries1
Total Symbols / Types199 / 95
VerdictIncompatible
(62.31%)

Problem Summary


SeverityCount
Added Symbols-14
Removed SymbolsHigh23
Problems with
Data Types
High3
Medium5
Low0
Problems with
Symbols
High0
Medium1
Low0
Problems with
Constants
Low0
Other Changes-1

Added Symbols (14)


tinyxml.h, libtinyxml.so
TiXmlComment::Accept TiXmlVisitor* visitor ) const
TiXmlDeclaration::Accept TiXmlVisitor* visitor ) const
TiXmlDocument::Accept TiXmlVisitor* content ) const
TiXmlElement::Accept TiXmlVisitor* visitor ) const
TiXmlPrinter::Visit TiXmlComment const& comment )
TiXmlPrinter::Visit TiXmlDeclaration const& declaration )
TiXmlPrinter::Visit TiXmlText const& text )
TiXmlPrinter::Visit TiXmlUnknown const& unknown )
TiXmlPrinter::VisitEnter TiXmlDocument const& doc )
TiXmlPrinter::VisitEnter ( TiXmlElement const& element, TiXmlAttribute const* firstAttribute )
TiXmlPrinter::VisitExit TiXmlDocument const& doc )
TiXmlPrinter::VisitExit TiXmlElement const& element )
TiXmlText::Accept TiXmlVisitor* content ) const
TiXmlUnknown::Accept TiXmlVisitor* content ) const

to the top

Removed Symbols (23)


tinystr.h, libtinyxml.so
operator+ char const* a, TiXmlString const& b )
operator+ ( TiXmlString const& a, char const* b )
operator+ ( TiXmlString const& a, TiXmlString const& b )
TiXmlString::append char const* str, TiXmlString::size_type len )
TiXmlString::assign char const* str, TiXmlString::size_type len )
TiXmlString::npos [data]
TiXmlString::reserve TiXmlString::size_type cap )

tinyxml.h, libtinyxml.so
operator<< ( TiXmlOutStream& out, TiXmlNode const& base )
TiXmlAttribute::StreamOut TiXmlOutStream* out ) const
TiXmlAttributeSet::Find TiXmlString const& name )
TiXmlAttributeSet::Find TiXmlString const& name ) const
TiXmlBase::PutString ( TiXmlString const& str, TiXmlOutStream* out ) [static]
TiXmlBase::PutString ( TiXmlString const& str, TiXmlString* out ) [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::StringToBuffer::StringToBuffer [in-charge] TiXmlString const& str )
TiXmlBase::StringToBuffer::StringToBuffer [not-in-charge] TiXmlString const& str )
TiXmlComment::StreamOut TiXmlOutStream* out ) const
TiXmlDeclaration::StreamOut TiXmlOutStream* out ) const
TiXmlDocument::StreamOut TiXmlOutStream* out ) const
TiXmlElement::StreamOut TiXmlOutStream* out ) const
TiXmlText::StreamOut TiXmlOutStream* out ) const
TiXmlUnknown::StreamOut TiXmlOutStream* out ) const

to the top

Problems with Data Types, High Severity (3)


tinyxml.h
[+] class TiXmlBase (2)
[+] class TiXmlNode (1)

to the top

Problems with Data Types, Medium Severity (5)


tinyxml.h
[+] class TiXmlComment (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

Other Changes in Data Types (1)


tinyxml.h
[+] class TiXmlDeclaration (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:19 2012 for TinyXML by ABI Compliance Checker 1.96.8  
A tool for checking backward binary compatibility of a shared C/C++ library API