Binary compatibility report for the ODB library between 1.1.0 and 1.2.0 versions on x86
Test Info
Library Name | ODB |
Version #1 | 1.1.0 |
Version #2 | 1.2.0 |
CPU Type | x86 |
GCC Version | 4.6.1 |
Test Results
Total Header Files | 51 |
Total Shared Libraries | 1 |
Total Symbols / Types | 77 / 85 |
Verdict | Compatible |
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 23 |
Removed Symbols | High | 0 |
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 (23)
exceptions.hxx,
libodb-1.2.so
namespace odb
connection_lost::what ( ) const
[symbol: _ZNK3odb15connection_lost4whatEv]
connection_lost::~connection_lost [in-charge-deleting] ( )
[symbol: _ZN3odb15connection_lostD0Ev]
connection_lost::~connection_lost [in-charge] ( )
[symbol: _ZN3odb15connection_lostD1Ev]
recoverable::~recoverable [in-charge-deleting] ( )
[symbol: _ZN3odb11recoverableD0Ev]
recoverable::~recoverable [in-charge] ( )
[symbol: _ZN3odb11recoverableD1Ev]
timeout::what ( ) const
[symbol: _ZNK3odb7timeout4whatEv]
timeout::~timeout [in-charge-deleting] ( )
[symbol: _ZN3odb7timeoutD0Ev]
timeout::~timeout [in-charge] ( )
[symbol: _ZN3odb7timeoutD1Ev]
unknown_schema::unknown_schema [in-charge] ( std::string const& name )
[symbol: _ZN3odb14unknown_schemaC1ERKSs]
unknown_schema::unknown_schema [not-in-charge] ( std::string const& name )
[symbol: _ZN3odb14unknown_schemaC2ERKSs]
unknown_schema::what ( ) const
[symbol: _ZNK3odb14unknown_schema4whatEv]
unknown_schema::~unknown_schema [in-charge-deleting] ( )
[symbol: _ZN3odb14unknown_schemaD0Ev]
unknown_schema::~unknown_schema [in-charge] ( )
[symbol: _ZN3odb14unknown_schemaD1Ev]
unknown_schema::~unknown_schema [not-in-charge] ( )
[symbol: _ZN3odb14unknown_schemaD2Ev]
schema-catalog-impl.hxx,
libodb-1.2.so
namespace odb
schema_catalog_entry::schema_catalog_entry [in-charge] ( char const* name, void(*entry)(database&) )
[symbol: _ZN3odb20schema_catalog_entryC1EPKcPFvRNS_8databaseEE]
schema_catalog_entry::schema_catalog_entry [not-in-charge] ( char const* name, void(*entry)(database&) )
[symbol: _ZN3odb20schema_catalog_entryC2EPKcPFvRNS_8databaseEE]
schema_catalog_init::catalog [data]
[symbol: _ZN3odb19schema_catalog_init7catalogE]
schema_catalog_init::count [data]
[symbol: _ZN3odb19schema_catalog_init5countE]
schema_catalog_init::schema_catalog_init [in-charge] ( )
[symbol: _ZN3odb19schema_catalog_initC1Ev]
schema_catalog_init::schema_catalog_init [not-in-charge] ( )
[symbol: _ZN3odb19schema_catalog_initC2Ev]
schema_catalog_init::~schema_catalog_init [in-charge] ( )
[symbol: _ZN3odb19schema_catalog_initD1Ev]
schema_catalog_init::~schema_catalog_init [not-in-charge] ( )
[symbol: _ZN3odb19schema_catalog_initD2Ev]
schema-catalog.hxx,
libodb-1.2.so
namespace odb
schema_catalog::create_schema ( database& p1, std::string const& name ) [static]
[symbol: _ZN3odb14schema_catalog13create_schemaERNS_8databaseERKSs]
to the top
Problems with Data Types, Low Severity (2)
exceptions.hxx
namespace odb
[+] class deadlock (2)
| Change |
Effect |
1 | Base class recoverable has been added. | Possible incorrect access of applications to the memory occupied by the base classes. |
2 | Base class exception has been removed. | Possible incorrect access of applications to the memory occupied by the base classes. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 5 entries | Virtual Table (New) - 5 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
~deadlock |
~deadlock |
12 |
~deadlock |
~deadlock |
16 |
deadlock::what |
deadlock::what |
[+] affected symbols (1)
deadlock::what ( ) constThis method is from 'deadlock' class.
to the top
Header Files (51)
answer.hxx
base.hxx
buffer.hxx
cache-traits.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
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
session.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.1.so
to the top