Binary compatibility report for the SOCI library  between 3.2.1 and 3.2.2 versions on x86

Test Info


Library NameSOCI
Version #13.2.1
Version #23.2.2
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files51
Total Shared Libraries6
Total Symbols / Types704 / 429
VerdictIncompatible
(23.2%)

Problem Summary


SeverityCount
Added Symbols-3
Removed SymbolsHigh0
Problems with
Data Types
High4
Medium16
Low4
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low0
Other Changes
in Constants
-1

Added Symbols (3)


soci-postgresql.h, libsoci_postgresql.so.3.2.2
namespace soci
postgresql_session_backend::get_next_sequence_value session& s, std::string const& sequence, long& value )

soci-postgresql.h, libsoci_postgresql.so.3.2.2
namespace soci::details
postgresql_result::check_for_data char const* errMsg ) const
postgresql_result::check_for_errors char const* errMsg ) const

to the top

Problems with Data Types, High Severity (4)


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

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

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

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

to the top

Problems with Data Types, Medium Severity (16)


soci-mysql.h
namespace soci
[+] class mysql_standard_into_type_backend (1)
[+] class mysql_standard_use_type_backend (1)
[+] class mysql_statement_backend (1)
[+] class mysql_vector_into_type_backend (1)
[+] class mysql_vector_use_type_backend (1)

soci-odbc.h
namespace soci
[+] class odbc_statement_backend (2)

soci-postgresql.h
namespace soci
[+] class postgresql_standard_into_type_backend (1)
[+] class postgresql_standard_use_type_backend (1)
[+] class postgresql_statement_backend (1)
[+] class postgresql_vector_into_type_backend (1)
[+] class postgresql_vector_use_type_backend (1)

soci-sqlite3.h
namespace soci
[+] class sqlite3_standard_into_type_backend (1)
[+] class sqlite3_standard_use_type_backend (1)
[+] class sqlite3_vector_into_type_backend (1)
[+] class sqlite3_vector_use_type_backend (1)

to the top

Problems with Data Types, Low Severity (4)


soci-postgresql.h
namespace soci
[+] class postgresql_session_backend (1)
[+] class postgresql_statement_backend (2)

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

to the top

Other Changes in Constants (1)


soci-platform.h
[+] LL_FMT_FLAGS

to the top

Header Files (51)


backend-loader.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.1
libsoci_empty.so.3.2.1
libsoci_mysql.so.3.2.1
libsoci_odbc.so.3.2.1
libsoci_postgresql.so.3.2.1
libsoci_sqlite3.so.3.2.1

to the top




Generated on Tue Apr 1 16:58:24 2014 for SOCI by ABI Compliance Checker 1.99.9  
A tool for checking backward compatibility of a C/C++ library API