Binary compatibility report for the mongoDB library  between 2.4.4 and 2.4.5 versions on x86

Test Info


Library NamemongoDB
Version #12.4.4
Version #22.4.5
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files1
Total Shared Libraries1
Total Symbols / Types796 / 527
VerdictCompatible

Problem Summary


SeverityCount
Added Symbols-64
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low0

Added Symbols (64)


bad_weak_ptr.hpp, libboost_thread.so
namespace boost
bad_weak_ptr::what ( ) const
bad_weak_ptr::~bad_weak_ptr [in-charge-deleting] ( )
bad_weak_ptr::~bad_weak_ptr [in-charge] ( )

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]
CmdLine::censor int argc, char** argv ) [static]
CmdLine::censor std::vector<std::string>* args ) [static]
CmdLine::getArgvArray ( ) [static]
CmdLine::getParsedOpts ( ) [static]
CmdLine::parseConfigFile ( std::istream& f, std::stringstream& ss ) [static]
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]
printCommandLineOpts ( )

cmdline.h, libmongodandmongos.so
namespace mongo
CmdLine::launchOk ( ) [static]

condition_variable.hpp, libboost_thread.so
namespace boost::this_thread
interruption_point ( )

connpool.h, libserveronly.so
namespace mongo
DBConnectionHook::onCreate DBClientBase* conn )
DBConnectionHook::onDestroy DBClientBase* conn )
DBConnectionHook::onHandedOut DBClientBase* conn )
DBConnectionHook::~DBConnectionHook [in-charge-deleting] ( )
DBConnectionHook::~DBConnectionHook [in-charge] ( )

exception.hpp, libboost_thread.so
namespace boost::exception_detail
clone_impl<error_info_injector<boost::bad_weak_ptr> >::~clone_impl [in-charge-deleting] ( )
clone_impl<error_info_injector<boost::bad_weak_ptr> >::~clone_impl [in-charge] ( )
error_info_injector<boost::bad_weak_ptr>::~error_info_injector [in-charge-deleting] ( )
error_info_injector<boost::bad_weak_ptr>::~error_info_injector [in-charge] ( )

exception.hpp, libcoreshard.so
namespace boost::exception_detail
clone_impl<error_info_injector<boost::gregorian::bad_day_of_year> >::~clone_impl [in-charge-deleting] ( )
clone_impl<error_info_injector<boost::gregorian::bad_day_of_year> >::~clone_impl [in-charge] ( )
clone_impl<error_info_injector<boost::gregorian::bad_weekday> >::~clone_impl [in-charge-deleting] ( )
clone_impl<error_info_injector<boost::gregorian::bad_weekday> >::~clone_impl [in-charge] ( )
clone_impl<error_info_injector<std::out_of_range> >::~clone_impl [in-charge-deleting] ( )
clone_impl<error_info_injector<std::out_of_range> >::~clone_impl [in-charge] ( )
error_info_injector<boost::gregorian::bad_day_of_year>::~error_info_injector [in-charge-deleting] ( )
error_info_injector<boost::gregorian::bad_day_of_year>::~error_info_injector [in-charge] ( )
error_info_injector<boost::gregorian::bad_weekday>::~error_info_injector [in-charge-deleting] ( )
error_info_injector<boost::gregorian::bad_weekday>::~error_info_injector [in-charge] ( )
error_info_injector<std::out_of_range>::~error_info_injector [in-charge-deleting] ( )
error_info_injector<std::out_of_range>::~error_info_injector [in-charge] ( )

greg_day_of_year.hpp, libcoreshard.so
namespace boost::gregorian
bad_day_of_year::~bad_day_of_year [in-charge-deleting] ( )
bad_day_of_year::~bad_day_of_year [in-charge] ( )

greg_weekday.hpp, libcoreshard.so
namespace boost::gregorian
bad_weekday::~bad_weekday [in-charge-deleting] ( )
bad_weekday::~bad_weekday [in-charge] ( )

hostandport.h, libcoredb.so
namespace mongo
HostAndPort::isSelf ( ) const

optime.h, libcoreserver.so
namespace mongo
ClockSkewException::~ClockSkewException [in-charge-deleting] ( )
ClockSkewException::~ClockSkewException [in-charge] ( )

optime.h, libserveronly.so
namespace mongo
OpTime::_now ( ) [static]
OpTime::getLast mutex::scoped_lock const& p1 ) [static]
OpTime::m [data]
OpTime::now mutex::scoped_lock const& p1 ) [static]
OpTime::waitForDifferent unsigned int millis )

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 ( )
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 )
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] ( )
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] ( )

string_data.h, libbase.so
namespace mongo
StringData::Hasher::operator() StringData const& str ) const

thread_data.hpp, libboost_thread.so
namespace boost::detail
get_current_thread_data ( )
thread_data_base::~thread_data_base [in-charge-deleting] ( )
thread_data_base::~thread_data_base [in-charge] ( )
thread_data_base::~thread_data_base [not-in-charge] ( )

thread_data.hpp, libboost_thread.so
namespace boost::this_thread
sleep boost::system_time const& abs_time )
yield ( )

token_functions.hpp, libboost_program_options.so
namespace boost
escaped_list_error::~escaped_list_error [in-charge-deleting] ( )
escaped_list_error::~escaped_list_error [in-charge] ( )

tss.hpp, libboost_thread.so
namespace boost::detail
get_tss_data void const* key )
set_tss_data void const* key, boost::shared_ptr<tss_cleanup_function> func, void* tss_data, bool cleanup_existing )

tss.hpp, libserveronly.so
namespace boost
thread_specific_ptr<int>::delete_data::operator() void* data )
thread_specific_ptr<int>::delete_data::~delete_data [in-charge-deleting] ( )
thread_specific_ptr<int>::delete_data::~delete_data [in-charge] ( )

to the top

Header Files (1)


dbclient.h

to the top

Shared Libraries (1)


libmongoclient.so

to the top




Generated on Thu Jul 4 03:53:33 2013 for mongoDB by ABI Compliance Checker 1.99.7  
A tool for checking backward compatibility of a C/C++ library API