Binary compatibility report for the ODB library between 1.8.0 and 2.0.0 versions on x86
Test Info
Library Name | ODB |
Version #1 | 1.8.0 |
Version #2 | 2.0.0 |
CPU Type | x86 |
GCC Version | 4.6.1 |
Test Results
Total Header Files | 64 |
Total Shared Libraries | 1 |
Total Symbols / Types | 118 / 132 |
Verdict | Incompatible (1.7%) |
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 10 |
Removed Symbols | High | 2 |
Problems with Data Types | High | 0 |
Medium | 0 |
Low | 2 |
Problems with Symbols | High | 0 |
Medium | 0 |
Low | 0 |
Problems with Constants | Low | 0 |
Added Symbols (10)
exceptions.hxx,
libodb-2.0.so
namespace odb
abstract_class::what ( ) const
[symbol: _ZNK3odb14abstract_class4whatEv]
abstract_class::~abstract_class [in-charge-deleting] ( )
[symbol: _ZN3odb14abstract_classD0Ev]
abstract_class::~abstract_class [in-charge] ( )
[symbol: _ZN3odb14abstract_classD1Ev]
no_type_info::what ( ) const
[symbol: _ZNK3odb12no_type_info4whatEv]
no_type_info::~no_type_info [in-charge-deleting] ( )
[symbol: _ZN3odb12no_type_infoD0Ev]
no_type_info::~no_type_info [in-charge] ( )
[symbol: _ZN3odb12no_type_infoD1Ev]
session_required::what ( ) const
[symbol: _ZNK3odb16session_required4whatEv]
session_required::~session_required [in-charge-deleting] ( )
[symbol: _ZN3odb16session_requiredD0Ev]
session_required::~session_required [in-charge] ( )
[symbol: _ZN3odb16session_requiredD1Ev]
transaction.hxx,
libodb-2.0.so
namespace odb
transaction::reset ( transaction_impl* p1, bool make_current )
[symbol: _ZN3odb11transaction5resetEPNS_16transaction_implEb]
to the top
Removed Symbols (2)
transaction.hxx,
libodb-1.8.so
namespace odb
transaction::transaction [in-charge] ( transaction_impl* p1, bool make_current )
[symbol: _ZN3odb11transactionC1EPNS_16transaction_implEb]
transaction::transaction [not-in-charge] ( transaction_impl* p1, bool make_current )
[symbol: _ZN3odb11transactionC2EPNS_16transaction_implEb]
to the top
Problems with Data Types, Low Severity (2)
transaction.hxx
namespace odb
[+] class transaction (2)
| Change |
Effect |
1 | The pointer level of field impl_ has been decreased from 1 to 0. | The library functions will treat the value of this field as the lower-dimension array and will not read all elements. This may change the behavior of applications. |
2 | Type of field impl_ has been changed from transaction_impl* to details::unique_ptr<transaction_impl>. | Replacement of the field data type may indicate a change in the semantic meaning of the field. |
[+] affected symbols (5)
transaction::commit ( )This method is from 'transaction' class.
transaction::current ( ) [static]Return value (reference) has base type 'transaction'.
transaction::current ( transaction& p1 ) [static]1st parameter 'p1' (reference) has base type 'transaction'.
transaction::rollback ( )This method is from 'transaction' class.
transaction::~transaction [in-charge] ( )This method is from 'transaction' class.
to the top
Header Files (64)
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
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
lazy-pointer-traits.hxx
lazy-ptr-impl.hxx
lazy-ptr.hxx
lock.hxx
mutex.hxx
nullable.hxx
object-result.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-const-volatile.hxx
remove-const.hxx
remove-pointer.hxx
remove-volatile.hxx
result.hxx
schema-catalog-impl.hxx
schema-catalog.hxx
session.hxx
shared-ptr-fwd.hxx
shared-ptr.hxx
statement.hxx
std-list-traits.hxx
std-map-traits.hxx
std-set-traits.hxx
std-vector-traits.hxx
thread.hxx
tls.hxx
tracer.hxx
traits.hxx
transaction.hxx
type-info.hxx
unused.hxx
version.hxx
view-result.hxx
wrapper-p.hxx
wrapper-traits.hxx
to the top
Shared Libraries (1)
libodb-1.8.so
to the top