Binary compatibility report for the mongoDB library between 1.3.4 and 1.3.5 versions on x86
Test Info
Library Name | mongoDB |
Version #1 | 1.3.4 |
Version #2 | 1.3.5 |
CPU Architecture | x86 |
GCC Version | 4.5 |
Test Results
Total Header Files | 1 |
Total Shared Libraries | 1 |
Total Symbols / Types | 361 / 251 |
Verdict | Incompatible (0.55%) |
---|
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 6 |
Removed Symbols | High | 1 |
Problems with Data Types | High | 0 |
Medium | 0 |
Low | 0 |
Problems with Symbols | High | 1 |
Medium | 0 |
Low | 0 |
Problems with Constants | Low | 0 |
Other Changes | - | 0 |
Added Symbols (6)
errors.hpp,
libmongoclient.so
namespace boost::program_options
error::~error [in-charge-deleting] ( )
[ symbol: _ZN5boost15program_options5errorD0Ev ]
error::~error [in-charge] ( )
[ symbol: _ZN5boost15program_options5errorD1Ev ]
invalid_option_value::~invalid_option_value [in-charge-deleting] ( )
[ symbol: _ZN5boost15program_options20invalid_option_valueD0Ev ]
invalid_option_value::~invalid_option_value [in-charge] ( )
[ symbol: _ZN5boost15program_options20invalid_option_valueD1Ev ]
validation_error::~validation_error [in-charge] ( )
[ symbol: _ZN5boost15program_options16validation_errorD1Ev ]
jsobj.h,
libmongoclient.so
namespace mongo
BSONObj::getFieldsDotted ( char const* name, BSONElementSet& ret ) const
[ symbol: _ZNK5mongo7BSONObj15getFieldsDottedEPKcRSt3setINS_11BSONElementENS_26BSONElementCmpWithoutFieldESaIS4_EE ]
to the top
Removed Symbols (1)
jsobj.h,
libmongoclient.so
namespace mongo
BSONObj::getFieldsDotted ( char const* name, BSONElementSet& ret, bool* deep ) const
[ symbol: _ZNK5mongo7BSONObj15getFieldsDottedEPKcRSt3setINS_11BSONElementENS_26BSONElementCmpWithoutFieldESaIS4_EEPb ]
to the top
Problems with Symbols, High Severity (1)
jsobj.h,
libmongoclient.so
namespace mongo
[+] BSONObj::getFieldsDotted ( char const* name, BSONElementSet& ret, bool* deep ) const (1)
changed to:BSONObj::getFieldsDotted ( char const* name, BSONElementSet& ret ) const
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZNK5mongo7BSONObj15getFieldsDottedEPKcRSt3setINS_11BSONElementENS_26BSONElementCmpWithoutFieldESaIS4_EEPb to _ZNK5mongo7BSONObj15getFieldsDottedEPKcRSt3setINS_11BSONElementENS_26BSONElementCmpWithoutFieldESaIS4_EE. This may cause "undefined reference" linker error in old client applications. |
to the top
Header Files (1)
dbclient.h
to the top
Shared Libraries (1)
libmongoclient.so
to the top