Binary compatibility report for the CppCMS library between 0.99.1 and 0.99.2.1 versions on x86
Test Info
Library Name | CppCMS |
Version #1 | 0.99.1 |
Version #2 | 0.99.2.1 |
CPU Architecture | x86 |
GCC Version | 4.5 |
Test Results
Total Header Files | 43 |
Total Shared Libraries | 2 |
Total Symbols / Types | 1172 / 560 |
Verdict | Incompatible (0.34%) |
---|
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 8 |
Removed Symbols | High | 2 |
Problems with Data Types | High | 0 |
Medium | 0 |
Low | 0 |
Problems with Symbols | High | 2 |
Medium | 0 |
Low | 0 |
Problems with Constants | Low | 0 |
Added Symbols (8)
callback.h,
libbooster.so.0.0.0
namespace booster
bad_callback_call::~bad_callback_call [in-charge-deleting] ( )
[ symbol: _ZN7booster17bad_callback_callD0Ev ]
bad_callback_call::~bad_callback_call [in-charge] ( )
[ symbol: _ZN7booster17bad_callback_callD1Ev ]
http_context.h,
libcppcms.so.1.0.0
namespace cppcms::http
context::async_flush_output ( context::handler const& h )
[ symbol: _ZN6cppcms4http7context18async_flush_outputERKN7booster8callbackIFvNS1_15complition_typeEEEE ]
context::async_on_peer_reset ( booster::callback<void()>const& h )
[ symbol: _ZN6cppcms4http7context19async_on_peer_resetERKN7booster8callbackIFvvEEE ]
context::complete_response ( )
[ symbol: _ZN6cppcms4http7context17complete_responseEv ]
refcounted.h,
libbooster.so.0.0.0
namespace booster
refcounted::~refcounted [in-charge-deleting] ( )
[ symbol: _ZN7booster10refcountedD0Ev ]
refcounted::~refcounted [in-charge] ( )
[ symbol: _ZN7booster10refcountedD1Ev ]
service.h,
libcppcms.so.1.0.0
namespace cppcms
service::cached_settings ( )
[ symbol: _ZN6cppcms7service15cached_settingsEv ]
to the top
Removed Symbols (2)
http_context.h,
libcppcms.so.1.0.0
namespace cppcms::http
context::async_flush_output ( context::handler const& h )
[ symbol: _ZN6cppcms4http7context18async_flush_outputERKN7booster8functionIFvNS1_15complition_typeEEEE ]
context::async_on_peer_reset ( booster::function<void()>const& h )
[ symbol: _ZN6cppcms4http7context19async_on_peer_resetERKN7booster8functionIFvvEEE ]
to the top
Problems with Symbols, High Severity (2)
http_context.h,
libcppcms.so.1.0.0
namespace cppcms::http
[+] context::async_flush_output ( context::handler const& h ) (1)
changed to:context::async_flush_output ( context::handler const& h )
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN6cppcms4http7context18async_flush_outputERKN7booster8functionIFvNS1_15complition_typeEEEE to _ZN6cppcms4http7context18async_flush_outputERKN7booster8callbackIFvNS1_15complition_typeEEEE. This may cause "undefined reference" linker error in old client applications. |
[+] context::async_on_peer_reset ( booster::function<void()>const& h ) (1)
changed to:context::async_on_peer_reset ( booster::callback<void()>const& h )
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN6cppcms4http7context19async_on_peer_resetERKN7booster8functionIFvvEEE to _ZN6cppcms4http7context19async_on_peer_resetERKN7booster8callbackIFvvEEE. This may cause "undefined reference" linker error in old client applications. |
to the top
Header Files (43)
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
cstdint.h
defs.h
encoding.h
filters.h
form.h
forwarder.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
to the top
Shared Libraries (2)
libbooster.so.0.0.0
libcppcms.so.1.0.0
to the top