Binary compatibility report for the ctpp2 library between 2.6.12 and 2.6.13 versions on x86
Test Info
Library Name | ctpp2 |
Version #1 | 2.6.12 |
Version #2 | 2.6.13 |
CPU Type | x86 |
GCC Version | 4.6.1 |
Test Results
Total Header Files | 61 |
Total Shared Libraries | 1 |
Total Symbols / Types | 785 / 370 |
Verdict | Incompatible (0.2%) |
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 6 |
Removed Symbols | High | 0 |
Problems with Data Types | High | 0 |
Medium | 0 |
Low | 0 |
Problems with Symbols | High | 0 |
Medium | 3 |
Low | 6 |
Problems with Constants | Low | 2 |
Other Changes in Constants | - | 2 |
Added Symbols (6)
CDT.hpp,
libctpp2.so.2.6.13
namespace CTPP
CDT::GetHashKeys ( ) const
[symbol: _ZNK4CTPP3CDT11GetHashKeysEv]
CDT::GetHashValues ( ) const
[symbol: _ZNK4CTPP3CDT13GetHashValuesEv]
CDT::JoinArrayElements ( std::string const& sDelimiter ) const
[symbol: _ZNK4CTPP3CDT17JoinArrayElementsERKSs]
CDT::JoinHashKeys ( std::string const& sDelimiter ) const
[symbol: _ZNK4CTPP3CDT12JoinHashKeysERKSs]
CDT::JoinHashValues ( std::string const& sDelimiter ) const
[symbol: _ZNK4CTPP3CDT14JoinHashValuesERKSs]
CDT::MergeCDT ( CDT const& oSource, enum CDT::eMergeStrategy const& eStrategy )
[symbol: _ZN4CTPP3CDT8MergeCDTERKS0_RKNS0_14eMergeStrategyE]
to the top
Problems with Symbols, Medium Severity (3)
CDT.hpp,
libctpp2.so.2.6.12
namespace CTPP
[+] CDT::GetCDT ( std::string const& sKey ) const (1)
[symbol: _ZNK4CTPP3CDT6GetCDTERKSs]
| Change | Effect |
---|
1 | Type of return value became const (has been changed from CDT to CDT const&). | The return value will be treated as non-const by old client applications. This may result in crash or incorrect behavior of applications. |
[+] CDT::GetCDT ( UINT_32 const iPos ) const (1)
[symbol: _ZNK4CTPP3CDT6GetCDTEj]
| Change | Effect |
---|
1 | Type of return value became const (has been changed from CDT to CDT const&). | The return value will be treated as non-const by old client applications. This may result in crash or incorrect behavior of applications. |
[+] CDT::GetExistedCDT ( std::string const& sKey, bool& bCDTExist ) const (1)
[symbol: _ZNK4CTPP3CDT13GetExistedCDTERKSsRb]
| Change | Effect |
---|
1 | Type of return value became const (has been changed from CDT to CDT const&). | The return value will be treated as non-const by old client applications. This may result in crash or incorrect behavior of applications. |
to the top
Problems with Symbols, Low Severity (6)
CDT.hpp,
libctpp2.so.2.6.12
namespace CTPP
[+] CDT::GetCDT ( std::string const& sKey ) const (2)
[symbol: _ZNK4CTPP3CDT6GetCDTERKSs]
| Change | Effect |
---|
1 | The pointer level of return value has been increased from 0 to 1. | Applications will treat the return value as the lower-dimension array and will not read all elements. This may change the behavior of applications. |
2 | Type of return value has been changed from CDT to CDT const&. | Replacement of return type may indicate a change in its semantic meaning. |
[+] CDT::GetCDT ( UINT_32 const iPos ) const (2)
[symbol: _ZNK4CTPP3CDT6GetCDTEj]
| Change | Effect |
---|
1 | The pointer level of return value has been increased from 0 to 1. | Applications will treat the return value as the lower-dimension array and will not read all elements. This may change the behavior of applications. |
2 | Type of return value has been changed from CDT to CDT const&. | Replacement of return type may indicate a change in its semantic meaning. |
[+] CDT::GetExistedCDT ( std::string const& sKey, bool& bCDTExist ) const (2)
[symbol: _ZNK4CTPP3CDT13GetExistedCDTERKSsRb]
| Change | Effect |
---|
1 | The pointer level of return value has been increased from 0 to 1. | Applications will treat the return value as the lower-dimension array and will not read all elements. This may change the behavior of applications. |
2 | Type of return value has been changed from CDT to CDT const&. | Replacement of return type may indicate a change in its semantic meaning. |
to the top
Problems with Constants, Low Severity (2)
CTPP2SimpleCompiler.hpp
[+] _CTPP2_SIMPLE_COMPILER_HPP__
| Change | Effect |
---|
1 | The constant _CTPP2_SIMPLE_COMPILER_HPP__ with value 1 has been removed. | The value of this constant may no longer be properly handled by new-version library functions. |
CTPP2SimpleVM.hpp
[+] _CTPP2_SIMPLE_VM_HPP__
| Change | Effect |
---|
1 | The constant _CTPP2_SIMPLE_VM_HPP__ with value 1 has been removed. | The value of this constant may no longer be properly handled by new-version library functions. |
to the top
Other Changes in Constants (2)
CTPP2SimpleCompiler.hpp
[+] _SIMPLE_COMPILER_HPP__
| Change | Effect |
---|
1 | The constant _SIMPLE_COMPILER_HPP__ with value 1 has been added. | No effect. |
CTPP2SimpleVM.hpp
[+] _SIMPLE_VM_HPP__
| Change | Effect |
---|
1 | The constant _SIMPLE_VM_HPP__ with value 1 has been added. | No effect. |
to the top
Header Files (61)
CDT.hpp
CDTSortRoutines.hpp
CTPP2BitIndex.hpp
CTPP2CharIterator.hpp
CTPP2Compiler.hpp
CTPP2DTOA.hpp
CTPP2Error.hpp
CTPP2ErrorCodes.h
CTPP2Exception.hpp
CTPP2FileLogger.hpp
CTPP2FileOutputCollector.hpp
CTPP2FileSourceLoader.hpp
CTPP2GlobalDefines.h
CTPP2HashTable.hpp
CTPP2JSONFileParser.hpp
CTPP2JSONParser.hpp
CTPP2Logger.hpp
CTPP2OutputCollector.hpp
CTPP2Parser.hpp
CTPP2ParserException.hpp
CTPP2SimpleCompiler.hpp
CTPP2SimpleVM.hpp
CTPP2SourceLoader.hpp
CTPP2Sprintf.hpp
CTPP2StaticData.hpp
CTPP2StaticText.hpp
CTPP2StreamOutputCollector.hpp
CTPP2StringBuffer.hpp
CTPP2StringIconvOutputCollector.hpp
CTPP2StringOutputCollector.hpp
CTPP2SymbolTable.hpp
CTPP2Syntax.h
CTPP2SyscallFactory.hpp
CTPP2SysHeaders.h
CTPP2SysTypes.h
CTPP2Types.h
CTPP2Util.hpp
CTPP2VM.hpp
CTPP2VMArgStack.hpp
CTPP2VMCodeStack.hpp
CTPP2VMDebugInfo.hpp
CTPP2VMDumper.hpp
CTPP2VMException.hpp
CTPP2VMExecutable.hpp
CTPP2VMFileLoader.hpp
CTPP2VMInstruction.hpp
CTPP2VMLoader.hpp
CTPP2VMMemoryCore.hpp
CTPP2VMOpcodeCollector.hpp
CTPP2VMOpcodes.h
CTPP2VMStackException.hpp
CTPP2VMSTDLib.hpp
CTPP2VMSyscall.hpp
STLException.hpp
STLFunctional.hpp
STLIosfwd.hpp
STLMap.hpp
STLOstream.hpp
STLPair.hpp
STLString.hpp
STLVector.hpp
to the top
Shared Libraries (1)
libctpp2.so.2.6.12
to the top