Binary compatibility report for the mongoDB library between 2.4.4 and 2.4.5 versions on x86
Test Info
Library Name | mongoDB |
Version #1 | 2.4.4 |
Version #2 | 2.4.5 |
CPU Type | x86 |
GCC Version | 4.6.1 |
Test Results
Total Header Files | 1 |
Total Shared Libraries | 1 |
Total Symbols / Types | 796 / 527 |
Verdict | Compatible |
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 64 |
Removed Symbols | High | 0 |
Problems with Data Types | High | 0 |
Medium | 0 |
Low | 0 |
Problems with Symbols | High | 0 |
Medium | 0 |
Low | 0 |
Problems with Constants | Low | 0 |
Added Symbols (64)
bad_weak_ptr.hpp,
libboost_thread.so
namespace boost
bad_weak_ptr::what ( ) const
[symbol: _ZNK5boost12bad_weak_ptr4whatEv]
bad_weak_ptr::~bad_weak_ptr [in-charge-deleting] ( )
[symbol: _ZN5boost12bad_weak_ptrD0Ev]
bad_weak_ptr::~bad_weak_ptr [in-charge] ( )
[symbol: _ZN5boost12bad_weak_ptrD1Ev]
cmdline.h,
libdbcmdline.so
namespace mongo
CmdLine::addGlobalOptions ( struct boost::program_options::options_description& general, struct boost::program_options::options_description& hidden, struct boost::program_options::options_description& ssl_options ) [static]
[symbol: _ZN5mongo7CmdLine16addGlobalOptionsERN5boost15program_options19options_descriptionES4_S4_]
CmdLine::censor ( int argc, char** argv ) [static]
[symbol: _ZN5mongo7CmdLine6censorEiPPc]
CmdLine::censor ( std::vector<std::string>* args ) [static]
[symbol: _ZN5mongo7CmdLine6censorEPSt6vectorISsSaISsEE]
CmdLine::getArgvArray ( ) [static]
[symbol: _ZN5mongo7CmdLine12getArgvArrayEv]
CmdLine::getParsedOpts ( ) [static]
[symbol: _ZN5mongo7CmdLine13getParsedOptsEv]
CmdLine::parseConfigFile ( std::istream& f, std::stringstream& ss ) [static]
[symbol: _ZN5mongo7CmdLine15parseConfigFileERSiRSt18basic_stringstreamIcSt11char_traitsIcESaIcEE]
CmdLine::store ( std::vector<std::string>const& argv, struct boost::program_options::options_description& visible, struct boost::program_options::options_description& hidden, struct boost::program_options::positional_options_description& positional, struct boost::program_options::variables_map& output ) [static]
[symbol: _ZN5mongo7CmdLine5storeERKSt6vectorISsSaISsEERN5boost15program_options19options_descriptionES9_RNS7_30positional_options_descriptionERNS7_13variables_mapE]
printCommandLineOpts ( )
[symbol: _ZN5mongo20printCommandLineOptsEv]
cmdline.h,
libmongodandmongos.so
namespace mongo
CmdLine::launchOk ( ) [static]
[symbol: _ZN5mongo7CmdLine8launchOkEv]
condition_variable.hpp,
libboost_thread.so
namespace boost::this_thread
interruption_point ( )
[symbol: _ZN5boost11this_thread18interruption_pointEv]
connpool.h,
libserveronly.so
namespace mongo
DBConnectionHook::onCreate ( DBClientBase* conn )
[symbol: _ZN5mongo16DBConnectionHook8onCreateEPNS_12DBClientBaseE]
DBConnectionHook::onDestroy ( DBClientBase* conn )
[symbol: _ZN5mongo16DBConnectionHook9onDestroyEPNS_12DBClientBaseE]
DBConnectionHook::onHandedOut ( DBClientBase* conn )
[symbol: _ZN5mongo16DBConnectionHook11onHandedOutEPNS_12DBClientBaseE]
DBConnectionHook::~DBConnectionHook [in-charge-deleting] ( )
[symbol: _ZN5mongo16DBConnectionHookD0Ev]
DBConnectionHook::~DBConnectionHook [in-charge] ( )
[symbol: _ZN5mongo16DBConnectionHookD1Ev]
exception.hpp,
libboost_thread.so
namespace boost::exception_detail
clone_impl<error_info_injector<boost::bad_weak_ptr> >::~clone_impl [in-charge-deleting] ( )
[symbol: _ZN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_12bad_weak_ptrEEEED0Ev]
clone_impl<error_info_injector<boost::bad_weak_ptr> >::~clone_impl [in-charge] ( )
[symbol: _ZN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_12bad_weak_ptrEEEED1Ev]
error_info_injector<boost::bad_weak_ptr>::~error_info_injector [in-charge-deleting] ( )
[symbol: _ZN5boost16exception_detail19error_info_injectorINS_12bad_weak_ptrEED0Ev]
error_info_injector<boost::bad_weak_ptr>::~error_info_injector [in-charge] ( )
[symbol: _ZN5boost16exception_detail19error_info_injectorINS_12bad_weak_ptrEED1Ev]
exception.hpp,
libcoreshard.so
namespace boost::exception_detail
clone_impl<error_info_injector<boost::gregorian::bad_day_of_year> >::~clone_impl [in-charge-deleting] ( )
[symbol: _ZN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_9gregorian15bad_day_of_yearEEEED0Ev]
clone_impl<error_info_injector<boost::gregorian::bad_day_of_year> >::~clone_impl [in-charge] ( )
[symbol: _ZN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_9gregorian15bad_day_of_yearEEEED1Ev]
clone_impl<error_info_injector<boost::gregorian::bad_weekday> >::~clone_impl [in-charge-deleting] ( )
[symbol: _ZN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_9gregorian11bad_weekdayEEEED0Ev]
clone_impl<error_info_injector<boost::gregorian::bad_weekday> >::~clone_impl [in-charge] ( )
[symbol: _ZN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_9gregorian11bad_weekdayEEEED1Ev]
clone_impl<error_info_injector<std::out_of_range> >::~clone_impl [in-charge-deleting] ( )
[symbol: _ZN5boost16exception_detail10clone_implINS0_19error_info_injectorISt12out_of_rangeEEED0Ev]
clone_impl<error_info_injector<std::out_of_range> >::~clone_impl [in-charge] ( )
[symbol: _ZN5boost16exception_detail10clone_implINS0_19error_info_injectorISt12out_of_rangeEEED1Ev]
error_info_injector<boost::gregorian::bad_day_of_year>::~error_info_injector [in-charge-deleting] ( )
[symbol: _ZN5boost16exception_detail19error_info_injectorINS_9gregorian15bad_day_of_yearEED0Ev]
error_info_injector<boost::gregorian::bad_day_of_year>::~error_info_injector [in-charge] ( )
[symbol: _ZN5boost16exception_detail19error_info_injectorINS_9gregorian15bad_day_of_yearEED1Ev]
error_info_injector<boost::gregorian::bad_weekday>::~error_info_injector [in-charge-deleting] ( )
[symbol: _ZN5boost16exception_detail19error_info_injectorINS_9gregorian11bad_weekdayEED0Ev]
error_info_injector<boost::gregorian::bad_weekday>::~error_info_injector [in-charge] ( )
[symbol: _ZN5boost16exception_detail19error_info_injectorINS_9gregorian11bad_weekdayEED1Ev]
error_info_injector<std::out_of_range>::~error_info_injector [in-charge-deleting] ( )
[symbol: _ZN5boost16exception_detail19error_info_injectorISt12out_of_rangeED0Ev]
error_info_injector<std::out_of_range>::~error_info_injector [in-charge] ( )
[symbol: _ZN5boost16exception_detail19error_info_injectorISt12out_of_rangeED1Ev]
greg_day_of_year.hpp,
libcoreshard.so
namespace boost::gregorian
bad_day_of_year::~bad_day_of_year [in-charge-deleting] ( )
[symbol: _ZN5boost9gregorian15bad_day_of_yearD0Ev]
bad_day_of_year::~bad_day_of_year [in-charge] ( )
[symbol: _ZN5boost9gregorian15bad_day_of_yearD1Ev]
greg_weekday.hpp,
libcoreshard.so
namespace boost::gregorian
bad_weekday::~bad_weekday [in-charge-deleting] ( )
[symbol: _ZN5boost9gregorian11bad_weekdayD0Ev]
bad_weekday::~bad_weekday [in-charge] ( )
[symbol: _ZN5boost9gregorian11bad_weekdayD1Ev]
hostandport.h,
libcoredb.so
namespace mongo
HostAndPort::isSelf ( ) const
[symbol: _ZNK5mongo11HostAndPort6isSelfEv]
optime.h,
libcoreserver.so
namespace mongo
ClockSkewException::~ClockSkewException [in-charge-deleting] ( )
[symbol: _ZN5mongo18ClockSkewExceptionD0Ev]
ClockSkewException::~ClockSkewException [in-charge] ( )
[symbol: _ZN5mongo18ClockSkewExceptionD1Ev]
optime.h,
libserveronly.so
namespace mongo
OpTime::_now ( ) [static]
[symbol: _ZN5mongo6OpTime4_nowEv]
OpTime::getLast ( mutex::scoped_lock const& p1 ) [static]
[symbol: _ZN5mongo6OpTime7getLastERKNS_5mutex11scoped_lockE]
OpTime::m [data]
[symbol: _ZN5mongo6OpTime1mE]
OpTime::now ( mutex::scoped_lock const& p1 ) [static]
[symbol: _ZN5mongo6OpTime3nowERKNS_5mutex11scoped_lockE]
OpTime::waitForDifferent ( unsigned int millis )
[symbol: _ZN5mongo6OpTime16waitForDifferentEj]
sp_counted_impl.hpp,
libserveronly.so
namespace boost::detail
sp_counted_impl_pd<boost::thread_specific_ptr<int>::delete_data*,do_heap_delete<boost::thread_specific_ptr<int>::delete_data> >::dispose ( )
[symbol: _ZN5boost6detail18sp_counted_impl_pdIPNS_19thread_specific_ptrIiE11delete_dataENS0_14do_heap_deleteIS4_EEE7disposeEv]
sp_counted_impl_pd<boost::thread_specific_ptr<int>::delete_data*,do_heap_delete<boost::thread_specific_ptr<int>::delete_data> >::get_deleter ( sp_typeinfo const& ti )
[symbol: _ZN5boost6detail18sp_counted_impl_pdIPNS_19thread_specific_ptrIiE11delete_dataENS0_14do_heap_deleteIS4_EEE11get_deleterERKSt9type_info]
sp_counted_impl_pd<boost::thread_specific_ptr<int>::delete_data*,do_heap_delete<boost::thread_specific_ptr<int>::delete_data> >::~sp_counted_impl_pd [in-charge-deleting] ( )
[symbol: _ZN5boost6detail18sp_counted_impl_pdIPNS_19thread_specific_ptrIiE11delete_dataENS0_14do_heap_deleteIS4_EEED0Ev]
sp_counted_impl_pd<boost::thread_specific_ptr<int>::delete_data*,do_heap_delete<boost::thread_specific_ptr<int>::delete_data> >::~sp_counted_impl_pd [in-charge] ( )
[symbol: _ZN5boost6detail18sp_counted_impl_pdIPNS_19thread_specific_ptrIiE11delete_dataENS0_14do_heap_deleteIS4_EEED1Ev]
string_data.h,
libbase.so
namespace mongo
StringData::Hasher::operator() ( StringData const& str ) const
[symbol: _ZNK5mongo10StringData6HasherclERKS0_]
thread_data.hpp,
libboost_thread.so
namespace boost::detail
get_current_thread_data ( )
[symbol: _ZN5boost6detail23get_current_thread_dataEv]
thread_data_base::~thread_data_base [in-charge-deleting] ( )
[symbol: _ZN5boost6detail16thread_data_baseD0Ev]
thread_data_base::~thread_data_base [in-charge] ( )
[symbol: _ZN5boost6detail16thread_data_baseD1Ev]
thread_data_base::~thread_data_base [not-in-charge] ( )
[symbol: _ZN5boost6detail16thread_data_baseD2Ev]
thread_data.hpp,
libboost_thread.so
namespace boost::this_thread
sleep ( boost::system_time const& abs_time )
[symbol: _ZN5boost11this_thread5sleepERKNS_10posix_time5ptimeE]
yield ( )
[symbol: _ZN5boost11this_thread5yieldEv]
token_functions.hpp,
libboost_program_options.so
namespace boost
escaped_list_error::~escaped_list_error [in-charge-deleting] ( )
[symbol: _ZN5boost18escaped_list_errorD0Ev]
escaped_list_error::~escaped_list_error [in-charge] ( )
[symbol: _ZN5boost18escaped_list_errorD1Ev]
tss.hpp,
libboost_thread.so
namespace boost::detail
get_tss_data ( void const* key )
[symbol: _ZN5boost6detail12get_tss_dataEPKv]
set_tss_data ( void const* key, boost::shared_ptr<tss_cleanup_function> func, void* tss_data, bool cleanup_existing )
[symbol: _ZN5boost6detail12set_tss_dataEPKvNS_10shared_ptrINS0_20tss_cleanup_functionEEEPvb]
tss.hpp,
libserveronly.so
namespace boost
thread_specific_ptr<int>::delete_data::operator() ( void* data )
[symbol: _ZN5boost19thread_specific_ptrIiE11delete_dataclEPv]
thread_specific_ptr<int>::delete_data::~delete_data [in-charge-deleting] ( )
[symbol: _ZN5boost19thread_specific_ptrIiE11delete_dataD0Ev]
thread_specific_ptr<int>::delete_data::~delete_data [in-charge] ( )
[symbol: _ZN5boost19thread_specific_ptrIiE11delete_dataD1Ev]
to the top
Header Files (1)
dbclient.h
to the top
Shared Libraries (1)
libmongoclient.so
to the top