Binary compatibility report for the mongoDB library between 2.5.2 and 2.5.3 versions on x86
Test Info
Library Name | mongoDB |
Version #1 | 2.5.2 |
Version #2 | 2.5.3 |
CPU Type | x86 |
GCC Version | 4.6.1 |
Test Results
Total Header Files | 1 |
Total Shared Libraries | 79 |
Total Symbols / Types | 842 / 599 |
Verdict | Incompatible (5%) |
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 54 |
Removed Symbols | High | 17 |
Problems with Data Types | High | 2 |
Medium | 0 |
Low | 6 |
Problems with Symbols | High | 0 |
Medium | 0 |
Low | 2 |
Problems with Constants | Low | 2 |
Other Changes in Data Types | - | 22 |
Other Changes in Constants | - | 1 |
Added Symbols (54)
assert_util.h,
libfoundation.so
namespace mongo
fassertFailedWithStatus ( int msgid, Status const& status )
[symbol: _ZN5mongo23fassertFailedWithStatusEiRKNS_6StatusE]
environment.h,
liboptions_parser.so
namespace mongo::optionenvironment
Environment::addConstraint ( struct Constraint* constraint )
[symbol: _ZN5mongo17optionenvironment11Environment13addConstraintEPNS0_10ConstraintE]
Environment::addKeyConstraint ( struct KeyConstraint* keyConstraint )
[symbol: _ZN5mongo17optionenvironment11Environment16addKeyConstraintEPNS0_13KeyConstraintE]
Environment::count ( Key const& key ) const
[symbol: _ZNK5mongo17optionenvironment11Environment5countERKSs]
Environment::dump ( )
[symbol: _ZN5mongo17optionenvironment11Environment4dumpEv]
Environment::get ( Key const& key, Value* value ) const
[symbol: _ZNK5mongo17optionenvironment11Environment3getERKSsPNS0_5ValueE]
Environment::operator[ ] ( Key const& key ) const
[symbol: _ZNK5mongo17optionenvironment11EnvironmentixERKSs]
Environment::set ( Key const& key, Value const& value )
[symbol: _ZN5mongo17optionenvironment11Environment3setERKSsRKNS0_5ValueE]
Environment::setAll ( Environment const& other )
[symbol: _ZN5mongo17optionenvironment11Environment6setAllERKS1_]
Environment::setDefault ( Key const& key, Value const& value )
[symbol: _ZN5mongo17optionenvironment11Environment10setDefaultERKSsRKNS0_5ValueE]
Environment::toBSON ( ) const
[symbol: _ZNK5mongo17optionenvironment11Environment6toBSONEv]
Environment::validate ( )
[symbol: _ZN5mongo17optionenvironment11Environment8validateEv]
listen.h,
libmongocommon.so
namespace mongo
Listener::setupSockets ( )
[symbol: _ZN5mongo8Listener12setupSocketsEv]
option_section.h,
liboptions_parser.so
namespace mongo::optionenvironment
OptionSection::addOption ( OptionDescription const& option )
[symbol: _ZN5mongo17optionenvironment13OptionSection9addOptionERKNS0_17OptionDescriptionE]
OptionSection::addPositionalOption ( PositionalOptionDescription const& positionalOption )
[symbol: _ZN5mongo17optionenvironment13OptionSection19addPositionalOptionERKNS0_27PositionalOptionDescriptionE]
OptionSection::addSection ( OptionSection const& subSection )
[symbol: _ZN5mongo17optionenvironment13OptionSection10addSectionERKS1_]
OptionSection::dump ( ) const
[symbol: _ZNK5mongo17optionenvironment13OptionSection4dumpEv]
OptionSection::getAllOptions ( std::vector<OptionDescription>* options ) const
[symbol: _ZNK5mongo17optionenvironment13OptionSection13getAllOptionsEPSt6vectorINS0_17OptionDescriptionESaIS3_EE]
OptionSection::getBoostOptions ( boost::program_options::options_description* boostOptions, bool visibleOnly, bool includeDefaults ) const
[symbol: _ZNK5mongo17optionenvironment13OptionSection15getBoostOptionsEPN5boost15program_options19options_descriptionEbb]
OptionSection::getBoostPositionalOptions ( boost::program_options::positional_options_description* boostPositionalOptions ) const
[symbol: _ZNK5mongo17optionenvironment13OptionSection25getBoostPositionalOptionsEPN5boost15program_options30positional_options_descriptionE]
OptionSection::getDefaults ( std::map<std::string, Value>* values ) const
[symbol: _ZNK5mongo17optionenvironment13OptionSection11getDefaultsEPSt3mapISsNS0_5ValueESt4lessISsESaISt4pairIKSsS3_EEE]
OptionSection::helpString ( ) const
[symbol: _ZNK5mongo17optionenvironment13OptionSection10helpStringEv]
OptionSection::positionalHelpString ( std::string const& execName ) const
[symbol: _ZNK5mongo17optionenvironment13OptionSection20positionalHelpStringERKSs]
server_options.h,
libserver_options.so
namespace mongo
addGeneralServerOptions ( optionenvironment::OptionSection* options )
[symbol: _ZN5mongo23addGeneralServerOptionsEPNS_17optionenvironment13OptionSectionE]
addWindowsServerOptions ( optionenvironment::OptionSection* options )
[symbol: _ZN5mongo23addWindowsServerOptionsEPNS_17optionenvironment13OptionSectionE]
isMongos ( )
[symbol: _ZN5mongo8isMongosEv]
serverGlobalParams [data]
[symbol: _ZN5mongo18serverGlobalParamsE]
storeServerOptions ( optionenvironment::Environment const& params, std::vector<std::string>const& args )
[symbol: _ZN5mongo18storeServerOptionsERKNS_17optionenvironment11EnvironmentERKSt6vectorISsSaISsEE]
sock.h,
libmongocommon.so
namespace mongo
portRecvFlags [data]
[symbol: _ZN5mongo13portRecvFlagsE]
portSendFlags [data]
[symbol: _ZN5mongo13portSendFlagsE]
Socket::handleRecvError ( int ret, int len )
[symbol: _ZN5mongo6Socket15handleRecvErrorEii]
Socket::handleSendError ( int ret, char const* context )
[symbol: _ZN5mongo6Socket15handleSendErrorEiPKc]
ssl_manager.h,
libmongocommon.so
namespace mongo
getSSLVersion ( std::string const& prefix, std::string const& suffix )
[symbol: _ZN5mongo13getSSLVersionERKSsS1_]
ssl_options.h,
libmongocommon.so
namespace mongo
addSSLClientOptions ( optionenvironment::OptionSection* options )
[symbol: _ZN5mongo19addSSLClientOptionsEPNS_17optionenvironment13OptionSectionE]
addSSLServerOptions ( optionenvironment::OptionSection* options )
[symbol: _ZN5mongo19addSSLServerOptionsEPNS_17optionenvironment13OptionSectionE]
sslGlobalParams [data]
[symbol: _ZN5mongo15sslGlobalParamsE]
storeSSLClientOptions ( optionenvironment::Environment const& params )
[symbol: _ZN5mongo21storeSSLClientOptionsERKNS_17optionenvironment11EnvironmentE]
storeSSLServerOptions ( optionenvironment::Environment const& params )
[symbol: _ZN5mongo21storeSSLServerOptionsERKNS_17optionenvironment11EnvironmentE]
time_support.h,
libfoundation.so
namespace mongo
Backoff::getNextSleepMillis ( int lastSleepMillis, unsigned long long currTimeMillis, unsigned long long lastErrorTimeMillis ) const
[symbol: _ZNK5mongo7Backoff18getNextSleepMillisEiyy]
extractMillisPortion ( long long millisSinceEpoch )
[symbol: _ZN5mongo20extractMillisPortionEx]
millisToTimeT ( long long millis )
[symbol: _ZN5mongo13millisToTimeTEx]
value.h,
liboptions_parser.so
namespace mongo::optionenvironment
Value::equal ( Value& p1 ) const
[symbol: _ZNK5mongo17optionenvironment5Value5equalERS1_]
Value::get ( bool* val ) const
[symbol: _ZNK5mongo17optionenvironment5Value3getEPb]
Value::get ( double* val ) const
[symbol: _ZNK5mongo17optionenvironment5Value3getEPd]
Value::get ( int* val ) const
[symbol: _ZNK5mongo17optionenvironment5Value3getEPi]
Value::get ( long* val ) const
[symbol: _ZNK5mongo17optionenvironment5Value3getEPl]
Value::get ( std::string* val ) const
[symbol: _ZNK5mongo17optionenvironment5Value3getEPSs]
Value::get ( std::vector<std::string>* val ) const
[symbol: _ZNK5mongo17optionenvironment5Value3getEPSt6vectorISsSaISsEE]
Value::get ( unsigned int* val ) const
[symbol: _ZNK5mongo17optionenvironment5Value3getEPj]
Value::get ( unsigned long long* val ) const
[symbol: _ZNK5mongo17optionenvironment5Value3getEPy]
Value::isEmpty ( ) const
[symbol: _ZNK5mongo17optionenvironment5Value7isEmptyEv]
Value::toString ( ) const
[symbol: _ZNK5mongo17optionenvironment5Value8toStringEv]
Value::type ( ) const
[symbol: _ZNK5mongo17optionenvironment5Value4typeEv]
Value::typeToString ( ) const
[symbol: _ZNK5mongo17optionenvironment5Value12typeToStringEv]
to the top
Removed Symbols (17)
cmdline.h,
libclientandshell.so
namespace mongo
cmdLine [data]
[symbol: _ZN5mongo7cmdLineE]
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]
cmdline.h,
libmongodandmongos.so
namespace mongo
CmdLine::launchOk ( ) [static]
[symbol: _ZN5mongo7CmdLine8launchOkEv]
model.h,
libmongocommon.so
namespace mongo
Model::append ( char const* name, BSONObjBuilder& b )
[symbol: _ZN5mongo5Model6appendEPKcRNS_14BSONObjBuilderE]
Model::load ( BSONObj& query )
[symbol: _ZN5mongo5Model4loadERNS_7BSONObjE]
Model::remove ( bool safe )
[symbol: _ZN5mongo5Model6removeEb]
Model::save ( bool safe )
[symbol: _ZN5mongo5Model4saveEb]
Model::toObject ( )
[symbol: _ZN5mongo5Model8toObjectEv]
Model::~Model [in-charge-deleting] ( )
[symbol: _ZN5mongo5ModelD0Ev]
Model::~Model [in-charge] ( )
[symbol: _ZN5mongo5ModelD1Ev]
vtable for Model [data]
[symbol: _ZTVN5mongo5ModelE]
to the top
Problems with Data Types, High Severity (2)
listen.h
namespace mongo
[+] class Listener (1)
| Change |
Effect |
1 | Size of this class has been increased from 28 bytes to 52 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighboring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
[+] affected symbols (7)
Listener::accepted ( boost::shared_ptr<Socket> psocket, long long connectionId )This method is from 'Listener' class.
Listener::acceptedMP ( MessagingPort* mp )This method is from 'Listener' class.
Listener::globalConnectionNumber [data]This method is from 'Listener' class.
Listener::globalTicketHolder [data]This method is from 'Listener' class.
Listener::initAndListen ( )This method is from 'Listener' class.
Listener::Listener [in-charge] ( std::string const& name, std::string const& ip, int port, bool logConnect )This constructor is from 'Listener' class.
Listener::~Listener [in-charge] ( )This method is from 'Listener' class.
sock.h
namespace mongo
[+] class Socket (1)
| Change |
Effect |
1 | Size of this class has been increased from 308 bytes to 312 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighboring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
[+] affected symbols (12)
Socket::close ( )This method is from 'Socket' class.
Socket::connect ( SockAddr& farEnd )This method is from 'Socket' class.
Socket::errorPollIntervalSecs [data]This method is from 'Socket' class.
Socket::isStillConnected ( )This method is from 'Socket' class.
Socket::recv ( char* data, int len )This method is from 'Socket' class.
Socket::send ( char const* data, int len, char const* context )This method is from 'Socket' class.
Socket::send ( std::vector<std::pair<char*, int> >const& data, char const* context )This method is from 'Socket' class.
Socket::setTimeout ( double secs )This method is from 'Socket' class.
Socket::Socket [in-charge] ( double so_timeout, logger::LogSeverity logLevel )This constructor is from 'Socket' class.
Socket::Socket [in-charge] ( int sock, SockAddr const& farEnd )This constructor is from 'Socket' class.
Socket::unsafe_recv ( char* buf, int max )This method is from 'Socket' class.
Socket::~Socket [in-charge] ( )This method is from 'Socket' class.
to the top
Problems with Data Types, Low Severity (6)
error_codes.h
namespace mongo
[+] enum ErrorCodes::Error (2)
| Change |
Effect |
1 | Value of member MaxError has been changed from 45 to 67. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
2 | The member KeyNotFound has been removed. | This may result in crash or incorrect behavior of applications because the library may not handle removed member anymore. |
[+] affected symbols (13)
DBException::convertExceptionCode ( int exCode ) [static]Return value has type 'enum ErrorCodes::Error'.
ErrorCodes::errorString ( enum ErrorCodes::Error err ) [static]1st parameter 'err' has type 'enum ErrorCodes::Error'.
ErrorCodes::fromInt ( int code ) [static]Return value has type 'enum ErrorCodes::Error'.
ErrorCodes::fromString ( StringData const& name ) [static]Return value has type 'enum ErrorCodes::Error'.
ErrorCodes::isNetworkError ( enum ErrorCodes::Error err ) [static]1st parameter 'err' has type 'enum ErrorCodes::Error'.
operator<< ( std::ostream& os, enum ErrorCodes::Error p2 )2nd parameter 'p2' has type 'enum ErrorCodes::Error'.
Status::compareCode ( enum ErrorCodes::Error const other ) const1st parameter 'other' has base type 'enum ErrorCodes::Error'.
Status::ErrorInfo::create ( enum ErrorCodes::Error code, StringData const& reason, int location ) [static]1st parameter 'code' has type 'enum ErrorCodes::Error'.
Status::ErrorInfo::ErrorInfo [in-charge] ( enum ErrorCodes::Error code, StringData const& reason, int location )1st parameter 'code' has type 'enum ErrorCodes::Error'.
Status::operator!= ( enum ErrorCodes::Error const other ) const1st parameter 'other' has base type 'enum ErrorCodes::Error'.
Status::operator == ( enum ErrorCodes::Error const other ) const1st parameter 'other' has base type 'enum ErrorCodes::Error'.
Status::Status [in-charge] ( enum ErrorCodes::Error code, char const* reason, int location )1st parameter 'code' has type 'enum ErrorCodes::Error'.
Status::Status [in-charge] ( enum ErrorCodes::Error code, std::string const& reason, int location )1st parameter 'code' has type 'enum ErrorCodes::Error'.
listen.h
namespace mongo
[+] class Listener (3)
| Change |
Effect |
1 | Field _mine has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
2 | Field _setupSocketsSuccessful has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
3 | Field _socks has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
[+] affected symbols (7)
Listener::accepted ( boost::shared_ptr<Socket> psocket, long long connectionId )This method is from 'Listener' class.
Listener::acceptedMP ( MessagingPort* mp )This method is from 'Listener' class.
Listener::globalConnectionNumber [data]This method is from 'Listener' class.
Listener::globalTicketHolder [data]This method is from 'Listener' class.
Listener::initAndListen ( )This method is from 'Listener' class.
Listener::Listener [in-charge] ( std::string const& name, std::string const& ip, int port, bool logConnect )This constructor is from 'Listener' class.
Listener::~Listener [in-charge] ( )This method is from 'Listener' class.
sock.h
namespace mongo
[+] class Socket (1)
| Change |
Effect |
1 | Field _awaitingHandshake has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
[+] affected symbols (12)
Socket::close ( )This method is from 'Socket' class.
Socket::connect ( SockAddr& farEnd )This method is from 'Socket' class.
Socket::errorPollIntervalSecs [data]This method is from 'Socket' class.
Socket::isStillConnected ( )This method is from 'Socket' class.
Socket::recv ( char* data, int len )This method is from 'Socket' class.
Socket::send ( char const* data, int len, char const* context )This method is from 'Socket' class.
Socket::send ( std::vector<std::pair<char*, int> >const& data, char const* context )This method is from 'Socket' class.
Socket::setTimeout ( double secs )This method is from 'Socket' class.
Socket::Socket [in-charge] ( double so_timeout, logger::LogSeverity logLevel )This constructor is from 'Socket' class.
Socket::Socket [in-charge] ( int sock, SockAddr const& farEnd )This constructor is from 'Socket' class.
Socket::unsafe_recv ( char* buf, int max )This method is from 'Socket' class.
Socket::~Socket [in-charge] ( )This method is from 'Socket' class.
to the top
Problems with Symbols, Low Severity (2)
message_port.h,
libmongocommon.so
namespace mongo
[+] MessagingPort::piggyBack ( Message& toSend, int responseTo ) (1)
[symbol: _ZN5mongo13MessagingPort9piggyBackERNS_7MessageEi]
| Change | Effect |
---|
1 | The default argument of 2nd parameter responseTo has been changed from -1 to 0. | Applications will pass an old default (compile-time) argument that may not be properly handled anymore. This may result in crash or incorrect behavior of applications. |
[+] MessagingPort::say ( Message& toSend, int responseTo ) (1)
[symbol: _ZN5mongo13MessagingPort3sayERNS_7MessageEi]
| Change | Effect |
---|
1 | The default argument of 2nd parameter responseTo has been changed from -1 to 0. | Applications will pass an old default (compile-time) argument that may not be properly handled anymore. This may result in crash or incorrect behavior of applications. |
to the top
Problems with Constants, Low Severity (2)
allocator.h
[+] MONGO_malloc
| Change | Effect |
---|
1 | The value of constant MONGO_malloc has been changed from mongo::ourmalloc to ::mongo::ourmalloc. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
[+] MONGO_realloc
| Change | Effect |
---|
1 | The value of constant MONGO_realloc has been changed from mongo::ourrealloc to ::mongo::ourrealloc. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
to the top
Other Changes in Data Types (22)
error_codes.h
namespace mongo
[+] enum ErrorCodes::Error (22)
| Change |
Effect |
1 | The member CommandNotFound with value 59 has been added. | No effect. |
2 | The member DatabaseNotFound with value 60 has been added. | No effect. |
3 | The member DollarPrefixedFieldName with value 52 has been added. | No effect. |
4 | The member DottedFieldName with value 57 has been added. | No effect. |
5 | The member EmptyFieldName with value 56 has been added. | No effect. |
6 | The member ExceededTimeLimit with value 50 has been added. | No effect. |
7 | The member ImmutableIdField with value 54 has been added. | No effect. |
8 | The member ImmutableShardKeyField with value 66 has been added. | No effect. |
9 | The member InvalidDBRef with value 55 has been added. | No effect. |
10 | The member InvalidIdField with value 53 has been added. | No effect. |
11 | The member InvalidRoleModification with value 49 has been added. | No effect. |
12 | The member LockBusy with value 46 has been added. | No effect. |
13 | The member ManualInterventionRequired with value 51 has been added. | No effect. |
14 | The member MultipleErrorsOccurred with value 65 has been added. | No effect. |
15 | The member NamespaceExists with value 48 has been added. | No effect. |
16 | The member NoMatchingDocument with value 47 has been added. | No effect. |
17 | The member OplogOperationUnsupported with value 62 has been added. | No effect. |
18 | The member RoleModificationFailed with value 58 has been added. | No effect. |
19 | The member ShardKeyNotFound with value 61 has been added. | No effect. |
20 | The member StaleShardVersion with value 63 has been added. | No effect. |
21 | The member UserDataInconsistent with value 45 has been added. | No effect. |
22 | The member WriteConcernFailed with value 64 has been added. | No effect. |
[+] affected symbols (13)
DBException::convertExceptionCode ( int exCode ) [static]Return value has type 'enum ErrorCodes::Error'.
ErrorCodes::errorString ( enum ErrorCodes::Error err ) [static]1st parameter 'err' has type 'enum ErrorCodes::Error'.
ErrorCodes::fromInt ( int code ) [static]Return value has type 'enum ErrorCodes::Error'.
ErrorCodes::fromString ( StringData const& name ) [static]Return value has type 'enum ErrorCodes::Error'.
ErrorCodes::isNetworkError ( enum ErrorCodes::Error err ) [static]1st parameter 'err' has type 'enum ErrorCodes::Error'.
operator<< ( std::ostream& os, enum ErrorCodes::Error p2 )2nd parameter 'p2' has type 'enum ErrorCodes::Error'.
Status::compareCode ( enum ErrorCodes::Error const other ) const1st parameter 'other' has base type 'enum ErrorCodes::Error'.
Status::ErrorInfo::create ( enum ErrorCodes::Error code, StringData const& reason, int location ) [static]1st parameter 'code' has type 'enum ErrorCodes::Error'.
Status::ErrorInfo::ErrorInfo [in-charge] ( enum ErrorCodes::Error code, StringData const& reason, int location )1st parameter 'code' has type 'enum ErrorCodes::Error'.
Status::operator!= ( enum ErrorCodes::Error const other ) const1st parameter 'other' has base type 'enum ErrorCodes::Error'.
Status::operator == ( enum ErrorCodes::Error const other ) const1st parameter 'other' has base type 'enum ErrorCodes::Error'.
Status::Status [in-charge] ( enum ErrorCodes::Error code, char const* reason, int location )1st parameter 'code' has type 'enum ErrorCodes::Error'.
Status::Status [in-charge] ( enum ErrorCodes::Error code, std::string const& reason, int location )1st parameter 'code' has type 'enum ErrorCodes::Error'.
to the top
Other Changes in Constants (1)
hash_namespace.h
[+] MONGO_HASH_NAMESPACE
| Change | Effect |
---|
1 | The constant MONGO_HASH_NAMESPACE with value std::tr1 has been added. | No effect. |
to the top
Header Files (1)
dbclient.h
to the top
Shared Libraries (79)
liballtools.so
libauthcore.so
libauthmocks.so
libauthmongod.so
libauthmongos.so
libauthservercommon.so
libbase.so
libboost_filesystem.so
libboost_program_options.so
libboost_system.so
libboost_thread.so
libbson.so
libbson_template_evaluator.so
libclientandshell.so
libcoding.so
libcommon.so
libcoredb.so
libcoreserver.so
libcoreshard.so
libdbcmdline.so
libdefaultversion.so
libexec.so
libexpressions.so
libexpressions_geo.so
libexpressions_where.so
libfail_point.so
libfoundation.so
libftsmongod.so
libftsmongos.so
libgeometry.so
libgeoparser.so
libgeoquery.so
libgridfs.so
libindex_bounds.so
libindex_set.so
liblogger.so
libmath.so
libmd5.so
libmetadata.so
libmongocommon.so
libmongodandmongos.so
libmongodwebserver.so
libmongohasher.so
libmongoscore.so
libmurmurhash3.so
libntservice.so
libpath.so
libpcrecpp.so
libplatform.so
libprocessinfo.so
libquery.so
libquery_planner.so
librange_deleter.so
libs2.so
libscripting.so
libserver_common.so
libserver_parameters.so
libserverauth.so
libserveronly.so
libshim_allocator.so
libshim_boost.so
libshim_pcrecpp.so
libshim_snappy.so
libshim_stemmer.so
libshim_v8.so
libsnappy.so
libstacktrace.so
libstemmer.so
libstrings.so
libstringutils.so
libsynchronization.so
libthread_name.so
libupdate.so
libupdate_common.so
libupdate_driver.so
libupgrade.so
libv8.so
libworking_set.so
libwritebatch.so
to the top