Binary compatibility report for the API Extractor library  between 0.5.1 and 0.6.0 versions on x86

Test Info


Library NameAPI Extractor
Version #10.5.1
Version #20.6.0
CPU Architecturex86
GCC Version4.5

Test Results


Total Header Files11
Total Shared Libraries1
Total Symbols / Types307 / 178
VerdictIncompatible
(62.54%)

Problem Summary


SeverityCount
Added Symbols-10
Removed SymbolsHigh2
Problems with
Data Types
High17
Medium0
Low4
Problems with
Symbols
High2
Medium0
Low0
Problems with
Constants
Low0

Added Symbols (10)


abstractmetalang.h, libapiextractor.so.0.6.0
AbstractMetaClass::hasProtectedFields ( ) const
AbstractMetaClass::hasProtectedMembers ( ) const

apiextractor.h, libapiextractor.so.0.6.0
ApiExtractor::findAbstractMetaEnum AbstractMetaType const* metaType ) const
ApiExtractor::findAbstractMetaEnum EnumTypeEntry const* typeEntry ) const
ApiExtractor::findAbstractMetaEnum FlagsTypeEntry const* typeEntry ) const
ApiExtractor::findAbstractMetaEnum TypeEntry const* typeEntry ) const
ApiExtractor::setApiVersion double version )

typedatabase.h, libapiextractor.so.0.6.0
TypeDatabase::supportedApiVersion double version ) const

typesystem.h, libapiextractor.so.0.6.0
AddedFunction::AddedFunction [in-charge] ( QString signature, QString returnType, double vr )
AddedFunction::AddedFunction [not-in-charge] ( QString signature, QString returnType, double vr )

to the top

Removed Symbols (2)


typesystem.h, libapiextractor.so.0.5.1
AddedFunction::AddedFunction [in-charge] ( QString signature, QString returnType )
AddedFunction::AddedFunction [not-in-charge] ( QString signature, QString returnType )

to the top

Problems with Data Types, High Severity (17)


typesystem.h
[+] class ArrayTypeEntry (1)
[+] class ComplexTypeEntry (1)
[+] class ContainerTypeEntry (1)
[+] class EnumTypeEntry (1)
[+] class EnumValueTypeEntry (1)
[+] class FlagsTypeEntry (1)
[+] class FunctionModification (1)
[+] class FunctionTypeEntry (1)
[+] class InterfaceTypeEntry (1)
[+] class NamespaceTypeEntry (1)
[+] class ObjectTypeEntry (1)
[+] class PrimitiveTypeEntry (1)
[+] class TemplateArgumentEntry (1)
[+] class TypeEntry (1)
[+] class TypeSystemTypeEntry (1)
[+] class VarargsTypeEntry (1)
[+] class VoidTypeEntry (1)

to the top

Problems with Symbols, High Severity (2)


typesystem.h, libapiextractor.so.0.5.1
[+] AddedFunction::AddedFunction [in-charge] ( QString signature, QString returnType ) (1)
[+] AddedFunction::AddedFunction [not-in-charge] ( QString signature, QString returnType ) (1)

to the top

Problems with Data Types, Low Severity (4)


typedatabase.h
[+] class TypeDatabase (2)

typesystem.h
[+] class FunctionModification (1)
[+] class TypeEntry (1)

to the top

Header Files (11)


abstractmetalang.h
apiextractor.h
apiextractormacros.h
docparser.h
fileout.h
graph.h
include.h
qtdocparser.h
reporthandler.h
typedatabase.h
typesystem.h

to the top

Shared Libraries (1)


libapiextractor.so.0.5.1

to the top




Generated on Wed Sep 7 17:58:05 2011 for API Extractor by ABI Compliance Checker 1.93.8  
A tool for checking backward binary compatibility of a shared C/C++ library API