Binary compatibility report for the SOCI library  between 3.2.3 and current versions on x86

Test Info


Library NameSOCI
Version #13.2.3
Version #2current
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files52
Total Shared Libraries6
Total Symbols / Types723 / 428
VerdictIncompatible
(6.1%)

Problem Summary


SeverityCount
Added Symbols-15
Removed SymbolsHigh0
Problems with
Data Types
High7
Medium0
Low9
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low0

Added Symbols (15)


error.h, libsoci_core.so.4.0.0
namespace soci
soci_error::add_context std::string const& context )
soci_error::get_error_message ( ) const
soci_error::operator = soci_error const& e )
soci_error::soci_error [in-charge] soci_error const& e )
soci_error::soci_error [not-in-charge] soci_error const& e )
soci_error::what ( ) const

soci-empty.h, libsoci_empty.so.4.0.0
namespace soci
empty_statement_backend::get_parameter_name int index ) const

soci-mysql.h, libsoci_mysql.so.4.0.0
namespace soci
mysql_session_backend::get_last_insert_id session& p1, std::string const& p2, long& p3 )
mysql_statement_backend::get_parameter_name int index ) const

soci-odbc.h, libsoci_odbc.so.4.0.0
namespace soci
odbc_session_backend::configure_connection ( )
odbc_statement_backend::get_parameter_name int index ) const

soci-postgresql.h, libsoci_postgresql.so.4.0.0
namespace soci
postgresql_statement_backend::get_parameter_name int index ) const

soci-sqlite3.h, libsoci_sqlite3.so.4.0.0
namespace soci
sqlite3_session_backend::get_last_insert_id session& p1, std::string const& p2, long& p3 )
sqlite3_statement_backend::get_parameter_name int index ) const

use-type.h, libsoci_core.so.4.0.0
namespace soci::details
standard_use_type::dump_value std::ostream& os ) const

to the top

Problems with Data Types, High Severity (7)


error.h
namespace soci
[+] class soci_error (1)

ref-counted-prepare-info.h
namespace details
[+] class ref_counted_prepare_info (1)

soci-backend.h
namespace details
[+] class statement_backend (1)

soci-postgresql.h
namespace soci
[+] class postgresql_soci_error (1)

soci-sqlite3.h
namespace soci
[+] class sqlite3_soci_error (1)

use-type.h
namespace soci::details
[+] class use_type_base (2)

to the top

Problems with Data Types, Low Severity (9)


error.h
namespace soci
[+] class soci_error (1)

procedure.h
namespace details
[+] class procedure_impl (1)

ref-counted-prepare-info.h
namespace details
[+] class ref_counted_prepare_info (1)

soci-mysql.h
namespace soci
[+] class mysql_session_backend (1)
[+] class mysql_soci_error (1)

soci-odbc.h
namespace soci
[+] class odbc_soci_error (1)

soci-sqlite3.h
namespace soci
[+] class sqlite3_session_backend (1)

statement.h
namespace soci::details
[+] class statement_impl (2)

to the top

Header Files (52)


backend-loader.h
bind-values.h
blob-exchange.h
blob.h
boost-fusion.h
boost-gregorian-date.h
boost-optional.h
boost-tuple.h
connection-parameters.h
connection-pool.h
error.h
exchange-traits.h
into-type.h
into.h
common.h (mysql/common.h)
once-temp-type.h
common.h (postgresql/common.h)
prepare-temp-type.h
procedure.h
query_transformation.h
ref-counted-prepare-info.h
ref-counted-statement.h
row-exchange.h
row.h
rowid-exchange.h
rowid.h
rowset.h
session.h
soci-backend.h
soci-config.h
soci-empty.h
soci-mysql.h
soci-odbc.h
soci-platform.h
soci-postgresql.h
soci-simple.h
soci-sqlite3.h
soci.h
common.h (sqlite3/common.h)
statement.h
transaction.h
type-conversion-traits.h
type-conversion.h
type-holder.h
type-ptr.h
unsigned-types.h
use-type.h
use.h
utility.h
values-exchange.h
values.h
version.h

to the top

Shared Libraries (6)


libsoci_core.so.3.2.3
libsoci_empty.so.3.2.3
libsoci_mysql.so.3.2.3
libsoci_odbc.so.3.2.3
libsoci_postgresql.so.3.2.3
libsoci_sqlite3.so.3.2.3

to the top




Generated on Fri Jul 3 05:56:38 2015 for SOCI by ABI Compliance Checker 1.99.9  
A tool for checking backward compatibility of a C/C++ library API