Binary compatibility report for the CppCMS library  between 0.99.5 and 0.99.6 versions on x86

Test Info


Library NameCppCMS
Version #10.99.5
Version #20.99.6
CPU Architecturex86
GCC Version4.5

Test Results


Total Header Files46
Total Shared Libraries2
Total Symbols / Types1294 / 629
VerdictIncompatible
(1.39%)

Problem Summary


SeverityCount
Added Symbols-38
Removed SymbolsHigh15
Problems with
Data Types
High0
Medium2
Low0
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low0

Added Symbols (38)


base64.h, libcppcms.so.1.0.0
namespace cppcms::b64url
encode std::string const& input )

crypto.h, libcppcms.so.1.0.0
namespace cppcms::crypto
cbc::create cbc::cbc_type type ) [static]
cbc::create std::string const& name ) [static]
cbc::~cbc [in-charge-deleting] ( )
cbc::~cbc [in-charge] ( )
hmac::append void const* ptr, size_t size )
hmac::digest_size ( ) const
hmac::hmac [in-charge] ( std::auto_ptr<message_digest> digest, key const& k )
hmac::hmac [in-charge] ( std::string const& name, key const& k )
hmac::hmac [not-in-charge] ( std::auto_ptr<message_digest> digest, key const& k )
hmac::hmac [not-in-charge] ( std::string const& name, key const& k )
hmac::readout void* ptr )
hmac::~hmac [in-charge] ( )
hmac::~hmac [not-in-charge] ( )
key::data ( ) const
key::key [in-charge] ( )
key::key [in-charge] char const* s )
key::key [in-charge] key const& other )
key::key [in-charge] std::string const& p1 )
key::key [in-charge] ( void const* data, size_t length )
key::key [not-in-charge] ( )
key::key [not-in-charge] char const* s )
key::key [not-in-charge] key const& other )
key::key [not-in-charge] std::string const& p1 )
key::key [not-in-charge] ( void const* data, size_t length )
key::operator= key const& p1 )
key::read_from_file std::string const& file_name )
key::reset ( )
key::set void const* ptr, size_t len )
key::set_hex char const* ptr, size_t len )
key::size ( ) const
key::~key [in-charge] ( )
key::~key [not-in-charge] ( )
message_digest::create_by_name std::string const& name ) [static]
message_digest::md5 ( ) [static]
message_digest::sha1 ( ) [static]
message_digest::~message_digest [in-charge-deleting] ( )
message_digest::~message_digest [in-charge] ( )

to the top

Removed Symbols (15)


crypto.h, libcppcms.so.1.0.0
namespace cppcms
hmac::append void const* ptr, size_t size )
hmac::digest_size ( ) const
hmac::hmac [in-charge] ( std::auto_ptr<message_digest> digest, std::string const& key )
hmac::hmac [in-charge] ( std::string const& name, std::string const& key )
hmac::hmac [not-in-charge] ( std::auto_ptr<message_digest> digest, std::string const& key )
hmac::hmac [not-in-charge] ( std::string const& name, std::string const& key )
hmac::readout void* ptr )
hmac::~hmac [in-charge] ( )
hmac::~hmac [not-in-charge] ( )
message_digest::create_by_name std::string const& name ) [static]
message_digest::md5 ( ) [static]
message_digest::sha1 ( ) [static]
message_digest::~message_digest [in-charge-deleting] ( )
message_digest::~message_digest [in-charge] ( )
vtable for message_digest [data]

to the top

Problems with Data Types, Medium Severity (2)


session_cookies.h
namespace cppcms::sessions
[+] class encryptor (2)

to the top

Header Files (46)


application.h
applications_pool.h
archive_traits.h
base64.h
base_content.h
base_view.h
cache_interface.h
cache_pool.h
config.h
cppcms_error.h
crypto.h
cstdint.h
defs.h
encoding.h
filters.h
form.h
forwarder.h
http_content_type.h
http_context.h
http_cookie.h
http_file.h
http_request.h
http_response.h
json.h
locale_fwd.h
localization.h
mem_bind.h
mount_point.h
rpc_json.h
serialization.h
serialization_classes.h
service.h
session_api.h
session_cookies.h
session_dual.h
session_interface.h
session_pool.h
session_sid.h
session_storage.h
thread_pool.h
urandom.h
url_dispatcher.h
util.h
view.h
views_pool.h
xss.h

to the top

Shared Libraries (2)


libbooster.so.0.0.0
libcppcms.so.1.0.0

to the top




Generated on Fri Aug 26 18:40:48 2011 for CppCMS by ABI Compliance Checker 1.93.7  
A tool for checking backward binary compatibility of a shared C/C++ library API