Binary compatibility report for the ODB library  between 2.3.0 and 2.4.0 versions on x86

Test Info


Library NameODB
Version #12.3.0
Version #22.4.0
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files87
Total Shared Libraries1
Total Symbols / Types217 / 221
VerdictIncompatible
(40.1%)

Problem Summary


SeverityCount
Added Symbols-34
Removed SymbolsHigh0
Problems with
Data Types
High29
Medium0
Low3
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low0

Added Symbols (34)


base.txx, libodb-2.4.so
namespace odb::details::bits
locator_common::counter void* p1 ) [static]

database.hxx, libodb-2.4.so
namespace odb
database::call_query_factory ( char const* name, database::connection_type& p2 ) const

exception.hxx, libodb-2.4.so
namespace odb::details
not_shared::clone ( ) const

exceptions.hxx, libodb-2.4.so
namespace odb
abstract_class::clone ( ) const
already_in_session::clone ( ) const
already_in_transaction::clone ( ) const
connection_lost::clone ( ) const
deadlock::clone ( ) const
multiple_exceptions::clone ( ) const
multiple_exceptions::insert std::size_t p, bool maybe, exception const& e, bool fatal )
multiple_exceptions::prepare ( )
multiple_exceptions::what ( ) const
multiple_exceptions::~multiple_exceptions [in-charge-deleting] ( )
multiple_exceptions::~multiple_exceptions [in-charge] ( )
multiple_exceptions::~multiple_exceptions [not-in-charge] ( )
no_type_info::clone ( ) const
not_in_session::clone ( ) const
not_in_transaction::clone ( ) const
null_pointer::clone ( ) const
object_already_persistent::clone ( ) const
object_changed::clone ( ) const
object_not_persistent::clone ( ) const
prepared_already_cached::clone ( ) const
prepared_type_mismatch::clone ( ) const
result_not_cached::clone ( ) const
section_not_in_object::clone ( ) const
section_not_loaded::clone ( ) const
session_required::clone ( ) const
timeout::clone ( ) const
transaction_already_finalized::clone ( ) const
unknown_schema::clone ( ) const
unknown_schema_version::clone ( ) const

exceptions.hxx, libodb-2.4.so
namespace odb::details
posix_exception::clone ( ) const

forward.hxx, libodb-2.4.so
namespace odb
stderr_full_tracer [data]

to the top

Problems with Data Types, High Severity (29)


base.hxx
namespace details
[+] class not_shared (1)

exception.hxx
namespace odb
[+] class exception (3)

exception.hxx
namespace details
[+] class exception (1)

exceptions.hxx
namespace odb
[+] class abstract_class (1)
[+] class already_in_session (1)
[+] class already_in_transaction (1)
[+] class connection_lost (1)
[+] class deadlock (1)
[+] class no_type_info (1)
[+] class not_in_session (1)
[+] class not_in_transaction (1)
[+] class null_pointer (1)
[+] class object_already_persistent (1)
[+] class object_changed (1)
[+] class object_not_persistent (1)
[+] class prepared_already_cached (1)
[+] class prepared_type_mismatch (1)
[+] class recoverable (1)
[+] class result_not_cached (1)
[+] class section_not_in_object (1)
[+] class section_not_loaded (1)
[+] class session_required (1)
[+] class timeout (1)
[+] class transaction_already_finalized (1)
[+] class unknown_schema (1)
[+] class unknown_schema_version (1)

exceptions.hxx
namespace odb::details
[+] class posix_exception (1)

to the top

Problems with Data Types, Low Severity (3)


database.hxx
namespace odb
[+] typedef database::query_factory_map (1)

exception.hxx
namespace details
[+] class exception (1)

exceptions.hxx
namespace odb
[+] class recoverable (1)

to the top

Header Files (87)


answer.hxx
base.hxx
buffer.hxx
c-string.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
connection.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
function-table.hxx
lazy-pointer-traits.hxx
lazy-ptr-impl.hxx
lazy-ptr.hxx
lock.hxx
mutex.hxx
no-id-object-result.hxx
no-op-cache-traits.hxx
nullable.hxx
object-result.hxx
pointer-traits.hxx
polymorphic-info.hxx
polymorphic-map.hxx
polymorphic-object-result.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
prepared-query.hxx
query-dynamic.hxx
query.hxx
remove-const-volatile.hxx
remove-const.hxx
remove-pointer.hxx
remove-volatile.hxx
result.hxx
schema-catalog-impl.hxx
schema-catalog.hxx
schema-version.hxx
section.hxx
session.hxx
shared-ptr-fwd.hxx
shared-ptr.hxx
simple-object-result.hxx
statement-processing-common.hxx
statement.hxx
static-assert.hxx
std-array-traits.hxx
std-forward-list-traits.hxx
std-list-traits.hxx
std-map-traits.hxx
std-set-traits.hxx
std-unordered-map-traits.hxx
std-unordered-set-traits.hxx
std-vector-traits.hxx
thread.hxx
tls.hxx
tracer.hxx
traits.hxx
transaction.hxx
transfer-ptr.hxx
type-info.hxx
unique-ptr.hxx
unused.hxx
vector-impl.hxx
vector-traits.hxx
vector.hxx
version.hxx
view-result.hxx
wrapper-p.hxx
wrapper-traits.hxx

to the top

Shared Libraries (1)


libodb-2.3.so

to the top




Generated on Tue Feb 10 23:50:12 2015 for ODB by ABI Compliance Checker 1.99.9  
A tool for checking backward compatibility of a C/C++ library API