Binary compatibility report for the ODB library  between 1.5.0 and 1.6.0 versions on x86

Test Info


Library NameODB
Version #11.5.0
Version #21.6.0
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files56
Total Shared Libraries1
Total Symbols / Types102 / 105
VerdictIncompatible
(17.6%)

Problem Summary


SeverityCount
Added Symbols-10
Removed SymbolsHigh8
Problems with
Data Types
High2
Medium0
Low1
Problems with
Symbols
High4
Medium0
Low0
Problems with
Constants
Low0
Other Changes
in Symbols
-5

Added Symbols (10)


connection.hxx, libodb-1.6.so
namespace odb
connection::~connection [in-charge-deleting] ( )
connection::~connection [in-charge] ( )
connection::~connection [not-in-charge] ( )

database.hxx, libodb-1.6.so
namespace odb
database::execute ( char const* statement, std::size_t length )

schema-catalog-impl.hxx, libodb-1.6.so
namespace odb
schema_catalog_entry::schema_catalog_entry [in-charge] ( char const* name, bool(*entry)(database&, unsigned short, bool) )
schema_catalog_entry::schema_catalog_entry [not-in-charge] ( char const* name, bool(*entry)(database&, unsigned short, bool) )

transaction.hxx, libodb-1.6.so
namespace odb
transaction::current transaction& p1 ) [static]
transaction::reset_current ( ) [static]
transaction::transaction [in-charge] ( transaction_impl* p1, bool make_current )
transaction::transaction [not-in-charge] ( transaction_impl* p1, bool make_current )

to the top

Removed Symbols (8)


exceptions.hxx, libodb-1.5.so
namespace odb
const_object::what ( ) const
const_object::~const_object [in-charge-deleting] ( )
const_object::~const_object [in-charge] ( )
vtable for const_object [data]

schema-catalog-impl.hxx, libodb-1.5.so
namespace odb
schema_catalog_entry::schema_catalog_entry [in-charge] ( char const* name, bool(*entry)(database&, unsigned short) )
schema_catalog_entry::schema_catalog_entry [not-in-charge] ( char const* name, bool(*entry)(database&, unsigned short) )

transaction.hxx, libodb-1.5.so
namespace odb
transaction::transaction [in-charge] transaction_impl* p1 )
transaction::transaction [not-in-charge] transaction_impl* p1 )

to the top

Problems with Data Types, High Severity (2)


transaction.hxx
namespace odb
[+] class transaction_impl (2)

to the top

Problems with Symbols, High Severity (4)


schema-catalog-impl.hxx, libodb-1.5.so
namespace odb
[+] schema_catalog_entry::schema_catalog_entry [in-charge] ( char const* name, bool(*entry)(database&, unsigned short) ) (1)
[+] schema_catalog_entry::schema_catalog_entry [not-in-charge] ( char const* name, bool(*entry)(database&, unsigned short) ) (1)

transaction.hxx, libodb-1.5.so
namespace odb
[+] transaction::transaction [in-charge] transaction_impl* p1 ) (1)
[+] transaction::transaction [not-in-charge] transaction_impl* p1 ) (1)

to the top

Problems with Data Types, Low Severity (1)


transaction.hxx
namespace odb
[+] class transaction_impl (1)

to the top

Other Changes in Symbols (5)


transaction.hxx
namespace odb
[+] transaction_impl::commit ( ) (1)
[+] transaction_impl::rollback ( ) (1)

transaction.hxx, libodb-1.5.so
namespace odb
[+] transaction_impl::~transaction_impl [in-charge-deleting] ( ) (1)
[+] transaction_impl::~transaction_impl [not-in-charge] ( ) (1)
[+] transaction_impl::~transaction_impl [in-charge] ( ) (1)

to the top

Header Files (56)


answer.hxx
base.hxx
buffer.hxx
cache-traits.hxx
callback.hxx
class-p.hxx
post.hxx (compilers/vc/post.hxx)
pre.hxx (compilers/vc/pre.hxx)
condition.hxx
config.h
config.hxx
container-traits.hxx
core.hxx
counter-type.hxx
database.hxx
exception.hxx (details/exception.hxx)
exceptions.hxx (details/posix/exceptions.hxx)
exception.hxx
exceptions.hxx
export.hxx
forward.hxx
lazy-pointer-traits.hxx
lazy-ptr-impl.hxx
lazy-ptr.hxx
lock.hxx
mutex.hxx
pointer-traits.hxx
polymorphic-p.hxx
condition.hxx (posix/condition.hxx)
mutex.hxx (posix/mutex.hxx)
thread.hxx (posix/thread.hxx)
tls.hxx (posix/tls.hxx)
post.hxx
pre.hxx
query.hxx
remove-c.hxx
remove-cv.hxx
remove-p.hxx
remove-v.hxx
result.hxx
schema-catalog-impl.hxx
schema-catalog.hxx
session.hxx
shared-ptr-fwd.hxx
shared-ptr.hxx
std-list-traits.hxx
std-map-traits.hxx
std-set-traits.hxx
std-vector-traits.hxx
thread.hxx
tls.hxx
traits.hxx
transaction.hxx
type-info.hxx
unused.hxx
version.hxx

to the top

Shared Libraries (1)


libodb-1.5.so

to the top




Generated on Tue Dec 3 17:29:48 2013 for ODB by ABI Compliance Checker 1.99.8.4  
A tool for checking backward compatibility of a C/C++ library API