Binary compatibility report for the TinyXML library  between 2.3.4 and 2.4.0 versions on x86

Test Info


Library NameTinyXML
Version #12.3.4
Version #22.4.0
CPU Architecturex86
GCC Version4.6.1

Test Results


Total Header Files2
Total Shared Libraries1
Total Symbols / Types179 / 100
VerdictIncompatible
(28.49%)

Problem Summary


SeverityCount
Added Symbols-7
Removed SymbolsHigh7
Problems with
Data Types
High2
Medium3
Low18
Problems with
Symbols
High3
Medium1
Low15
Problems with
Constants
Low0
Other Changes-0

Added Symbols (7)


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::assign char const* str, TiXmlString::size_type len )
TiXmlString::npos [data]
TiXmlString::reserve TiXmlString::size_type cap )

tinyxml.h, libtinyxml.so
TiXmlElement::GetText ( ) const

to the top

Removed Symbols (7)


tinystr.h, libtinyxml.so
TiXmlString::append char const* suffix )
TiXmlString::operator< TiXmlString const& compare ) const
TiXmlString::operator=char const* compare ) const
TiXmlString::operator=TiXmlString const& compare ) const
TiXmlString::operator> TiXmlString const& compare ) const
TiXmlString::TiXmlString [in-charge] TiXmlString const& copy )
TiXmlString::TiXmlString [not-in-charge] TiXmlString const& copy )

to the top

Problems with Data Types, High Severity (2)


tinyxml.h
[+] class TiXmlText (1)
[+] class TiXmlUnknown (1)

to the top

Problems with Symbols, High Severity (3)


tinystr.h, libtinyxml.so
[+] TiXmlString::append char const* str, size_t len ) (1)
[+] TiXmlString::operator= char const* content ) (1)
[+] TiXmlString::operator= TiXmlString const& copy ) (1)

to the top

Problems with Data Types, Medium Severity (3)


tinystr.h
[+] class TiXmlString (2)

tinyxml.h
[+] class TiXmlNode (1)

to the top

Problems with Symbols, Medium Severity (1)


tinyxml.h, libtinyxml.so
[+] TiXmlBase::errorString [data] (1)

to the top

Problems with Data Types, Low Severity (18)


tinystr.h
[+] class TiXmlOutStream (1)
[+] class TiXmlString (2)

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

to the top

Problems with Symbols, Low Severity (15)


tinystr.h, libtinyxml.so
[+] TiXmlString::append char const* str, size_t len ) (1)
[+] TiXmlString::find char tofind, unsigned int offset ) const (2)
[+] TiXmlString::operator= char const* content ) (1)
[+] TiXmlString::TiXmlString [not-in-charge] char const* instring ) (1)
[+] TiXmlString::TiXmlString [in-charge] char const* instring ) (1)

tinyxml.h, libtinyxml.so
[+] TiXmlAttribute::DoubleValue ( ) const (1)
[+] TiXmlAttribute::IntValue ( ) const (1)
[+] TiXmlAttribute::QueryDoubleValue double* value ) const (1)
[+] TiXmlAttribute::QueryIntValue int* value ) const (1)
[+] TiXmlAttribute::SetDoubleValue double value ) (1)
[+] TiXmlAttribute::SetIntValue int value ) (1)
[+] TiXmlElement::QueryDoubleAttribute ( char const* name, double* value ) const (1)
[+] TiXmlElement::QueryIntAttribute ( char const* name, int* value ) const (1)
[+] TiXmlElement::SetAttribute ( char const* name, char const* value ) (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:32 2012 for TinyXML by ABI Compliance Checker 1.96.8  
A tool for checking backward binary compatibility of a shared C/C++ library API