Binary compatibility report for the CppCMS library  between 0.99.8 and 0.99.9 versions on x86

Test Info


Library NameCppCMS
Version #10.99.8
Version #20.99.9
CPU Architecturex86
GCC Version4.5

Test Results


Total Header Files48
Total Shared Libraries2
Total Symbols / Types1400 / 670
VerdictIncompatible
(0.43%)

Problem Summary


SeverityCount
Added Symbols-28
Removed SymbolsHigh3
Problems with
Data Types
High0
Medium0
Low1
Problems with
Symbols
High3
Medium0
Low2
Problems with
Constants
Low0

Added Symbols (28)


applications_pool.h, libcppcms.so.1.0.0
namespace cppcms
applications_pool::get char const* h, char const* s, char const* path_info, std::string& match )

base64.h, libcppcms.so.1.0.0
namespace cppcms::b64url
encode ( unsigned char const* begin, unsigned char const* end, std::ostream& output )

forwarder.h, libcppcms.so.1.0.0
namespace cppcms
forwarder::check_forwading_rules char const* h, char const* s, char const* p )

http_content_type.h, libcppcms.so.1.0.0
namespace cppcms::http
content_type::content_type [in-charge] ( char const* begin, char const* end )
content_type::content_type [in-charge] char const* ct )
content_type::content_type [not-in-charge] ( char const* begin, char const* end )
content_type::content_type [not-in-charge] char const* ct )

http_request.h, libcppcms.so.1.0.0
namespace cppcms::http
request::cgetenv char const* p1 )
request::getenv char const* p1 )

json.h, libcppcms.so.1.0.0
namespace cppcms::json
value::at char const* path )
value::at char const* path ) const
value::at ( char const* path, value const& v )
value::find char const* path ) const
value::object std::map<cppcms::string_key, value> const& p1 )

mount_point.h, libcppcms.so.1.0.0
namespace cppcms
mount_point::match char const* h, char const* s, char const* p ) const

url_mapper.h, libcppcms.so.1.0.0
namespace cppcms
url_mapper::map ( std::ostream& out, char const* path )
url_mapper::map ( std::ostream& out, char const* path, filters::streamable const& p1 )
url_mapper::map ( std::ostream& out, char const* path, filters::streamable const& p1, filters::streamable const& p2 )
url_mapper::map ( std::ostream& out, char const* path, filters::streamable const& p1, filters::streamable const& p2, filters::streamable const& p3 )
url_mapper::map ( std::ostream& out, char const* path, filters::streamable const& p1, filters::streamable const& p2, filters::streamable const& p3, filters::streamable const& p4 )
url_mapper::map ( std::ostream& out, char const* path, filters::streamable const& p1, filters::streamable const& p2, filters::streamable const& p3, filters::streamable const& p4, filters::streamable const& p5 )
url_mapper::map ( std::ostream& out, char const* path, filters::streamable const& p1, filters::streamable const& p2, filters::streamable const& p3, filters::streamable const& p4, filters::streamable const& p5, filters::streamable const& p6 )

util.h, libcppcms.so.1.0.0
namespace cppcms::util
escape ( char const* begin, char const* end, std::ostream& output )
urlencode ( char const* begin, char const* end, std::ostream& output )

xss.h, libcppcms.so.1.0.0
namespace cppcms::xss
rules::add_property ( std::string const& tag_name, std::string const& property, rules::validator_type const& val )
rules::relative_uri_validator ( ) [static]
rules::uri_validator ( ) [static]
rules::uri_validator ( std::string const& scheme, bool absolute_only ) [static]

to the top

Removed Symbols (3)


applications_pool.h, libcppcms.so.1.0.0
namespace cppcms
applications_pool::get ( std::string const& h, std::string const& s, std::string const& path_info, std::string& match )

http_request.h, libcppcms.so.1.0.0
namespace cppcms::http
request::getenv std::string const& p1 )

json.h, libcppcms.so.1.0.0
namespace cppcms::json
value::object std::map<std::string, value> const& p1 )

to the top

Problems with Symbols, High Severity (3)


applications_pool.h, libcppcms.so.1.0.0
namespace cppcms
[+] applications_pool::get ( std::string const& h, std::string const& s, std::string const& path_info, std::string& match ) (1)

http_request.h, libcppcms.so.1.0.0
namespace cppcms::http
[+] request::getenv std::string const& p1 ) (1)

json.h, libcppcms.so.1.0.0
namespace cppcms::json
[+] value::object std::map<std::string, value> const& p1 ) (1)

to the top

Problems with Data Types, Low Severity (1)


json.h
namespace cppcms::json
[+] typedef object (1)

to the top

Problems with Symbols, Low Severity (2)


json.h, libcppcms.so.1.0.0
namespace cppcms::json
[+] value::object ( ) (1)
[+] value::object ( ) const (1)

to the top

Header Files (48)


application.h
applications_pool.h
archive_traits.h
base64.h
base_content.h
base_view.h
cache_interface.h
cache_pool.h
config.h
copy_filter.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
url_mapper.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:38: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